12 lines
No EOL
17 KiB
JavaScript
Executable file
12 lines
No EOL
17 KiB
JavaScript
Executable file
!function(e,i){var t=function(e){var i={};function t(n){if(i[n])return i[n].exports;var r=i[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,t),r.l=!0,r.exports}return t.m=e,t.c=i,t.d=function(e,i,n){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:n})},t.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},t.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(i,"a",i),i},t.o=function(e,i){return Object.prototype.hasOwnProperty.call(e,i)},t.p="",t(t.s=197)}({1:function(e,i){e.exports=window.jQuery},196:function(e,i,t){(function(e){var n,r,a,s;
|
|
/*!
|
|
* jquery-timepicker v1.11.12 - A jQuery timepicker plugin inspired by Google Calendar. It supports both mouse and keyboard navigation.
|
|
* Copyright (c) 2015 Jon Thornton - http://jonthornton.github.com/jquery-timepicker/
|
|
* License: MIT
|
|
*/
|
|
/*!
|
|
* jquery-timepicker v1.11.12 - A jQuery timepicker plugin inspired by Google Calendar. It supports both mouse and keyboard navigation.
|
|
* Copyright (c) 2015 Jon Thornton - http://jonthornton.github.com/jquery-timepicker/
|
|
* License: MIT
|
|
*/
|
|
s=function(e){var i=86400,t={am:"am",pm:"pm",AM:"AM",PM:"PM",decimal:".",mins:"mins",hr:"hr",hrs:"hrs"},n={appendTo:"body",className:null,closeOnWindowScroll:!1,disableTextInput:!1,disableTimeRanges:[],disableTouchKeyboard:!1,durationTime:null,forceRoundTime:!1,maxTime:null,minTime:null,noneOption:!1,orientation:"l",roundingFunction:function(e,i){if(null===e)return null;if("number"!=typeof i.step)return e;var t=e%(60*i.step),n=i.minTime||0;return(t-=n%(60*i.step))>=30*i.step?e+=60*i.step-t:e-=t,O(e,i)},scrollDefault:null,selectOnBlur:!1,show2400:!1,showDuration:!1,showOn:["click","focus"],showOnFocus:!0,step:30,stopScrollPropagation:!1,timeFormat:"g:ia",typeaheadHighlight:!0,useSelect:!1,wrapHours:!0},r={init:function(i){return this.each(function(){var a=e(this),c=[];for(var l in n)a.data(l)&&(c[l]=a.data(l));var u=e.extend({},n,i,c);if(u.lang&&(t=e.extend(t,u.lang)),u=s(u),a.data("timepicker-settings",u),a.addClass("ui-timepicker-input"),u.useSelect)o(a);else{if(a.prop("autocomplete","off"),u.showOn)for(var p in u.showOn)a.on(u.showOn[p]+".timepicker",r.show);a.on("change.timepicker",f),a.on("keydown.timepicker",v),a.on("keyup.timepicker",T),u.disableTextInput&&a.on("keydown.timepicker",k),a.on("cut.timepicker",T),a.on("paste.timepicker",T),f.call(a.get(0),null,"initial")}})},show:function(i){var t=e(this),n=t.data("timepicker-settings");if(i&&i.preventDefault(),n.useSelect)t.data("timepicker-list").focus();else{p(t)&&t.blur();var s=t.data("timepicker-list");if(!t.prop("readonly")&&(s&&0!==s.length&&"function"!=typeof n.durationTime||(o(t),s=t.data("timepicker-list")),!a(s))){t.data("ui-timepicker-value",t.val()),d(t,s),r.hide(),s.show();var c={};n.orientation.match(/r/)?c.left=t.offset().left+t.outerWidth()-s.outerWidth()+parseInt(s.css("marginLeft").replace("px",""),10):c.left=t.offset().left+parseInt(s.css("marginLeft").replace("px",""),10),"t"==(n.orientation.match(/t/)?"t":n.orientation.match(/b/)?"b":t.offset().top+t.outerHeight(!0)+s.outerHeight()>e(window).height()+e(window).scrollTop()?"t":"b")?(s.addClass("ui-timepicker-positioned-top"),c.top=t.offset().top-s.outerHeight()+parseInt(s.css("marginTop").replace("px",""),10)):(s.removeClass("ui-timepicker-positioned-top"),c.top=t.offset().top+t.outerHeight()+parseInt(s.css("marginTop").replace("px",""),10)),s.offset(c);var l=s.find(".ui-timepicker-selected");if(!l.length){var f=x(h(t));null!==f?l=m(t,s,f):n.scrollDefault&&(l=m(t,s,n.scrollDefault()))}if(l.length&&!l.hasClass("ui-timepicker-disabled")||(l=s.find("li:not(.ui-timepicker-disabled):first")),l&&l.length){var g=s.scrollTop()+l.position().top-l.outerHeight();s.scrollTop(g)}else s.scrollTop(0);return n.stopScrollPropagation&&e(document).on("wheel.ui-timepicker",".ui-timepicker-wrapper",function(i){i.preventDefault();var t=e(this).scrollTop();e(this).scrollTop(t+i.originalEvent.deltaY)}),e(document).on("touchstart.ui-timepicker mousedown.ui-timepicker",u),e(window).on("resize.ui-timepicker",u),n.closeOnWindowScroll&&e(document).on("scroll.ui-timepicker",u),t.trigger("showTimepicker"),this}}},hide:function(i){var t=e(this),n=t.data("timepicker-settings");return n&&n.useSelect&&t.blur(),e(".ui-timepicker-wrapper").each(function(){var i=e(this);if(a(i)){var t=i.data("timepicker-input"),n=t.data("timepicker-settings");n&&n.selectOnBlur&&b(t),i.hide(),t.trigger("hideTimepicker")}}),this},option:function(i,t){return"string"==typeof i&&void 0===t?e(this).data("timepicker-settings")[i]:this.each(function(){var n=e(this),r=n.data("timepicker-settings"),a=n.data("timepicker-list");"object"==typeof i?r=e.extend(r,i):"string"==typeof i&&(r[i]=t),r=s(r),n.data("timepicker-settings",r),f.call(n.get(0),{type:"change"},"initial"),a&&(a.remove(),n.data("timepicker-list",!1)),r.useSelect&&o(n)})},getSecondsFromMidnight:function(){return x(h(this))},getTime:function(e){var i=h(this);if(!i)return null;var t=x(i);if(null===t)return null;e||(e=new Date);var n=new Date(e);return n.setHours(t/3600),n.setMinutes(t%3600/60),n.setSeconds(t%60),n.setMilliseconds(0),n},isVisible:function(){var e=this.data("timepicker-list");return!(!e||!a(e))},setTime:function(e){var i=this.data("timepicker-settings");if(i.forceRoundTime)var t=l(x(e),i);else var t=y(x(e),i);return e&&null===t&&i.noneOption&&(t=e),g(this,t,"initial"),f.call(this.get(0),{type:"change"},"initial"),this.data("timepicker-list")&&d(this,this.data("timepicker-list")),this},remove:function(){if(this.hasClass("ui-timepicker-input")){var e=this.data("timepicker-settings");return this.removeAttr("autocomplete","off"),this.removeClass("ui-timepicker-input"),this.removeData("timepicker-settings"),this.off(".timepicker"),this.data("timepicker-list")&&this.data("timepicker-list").remove(),e.useSelect&&this.show(),this.removeData("timepicker-list"),this}}};function a(e){var i=e[0];return i.offsetWidth>0&&i.offsetHeight>0}function s(i){if(i.minTime&&(i.minTime=x(i.minTime)),i.maxTime&&(i.maxTime=x(i.maxTime)),i.durationTime&&"function"!=typeof i.durationTime&&(i.durationTime=x(i.durationTime)),"now"==i.scrollDefault)i.scrollDefault=function(){return i.roundingFunction(x(new Date),i)};else if(i.scrollDefault&&"function"!=typeof i.scrollDefault){var t=i.scrollDefault;i.scrollDefault=function(){return i.roundingFunction(x(t),i)}}else i.minTime&&(i.scrollDefault=function(){return i.roundingFunction(i.minTime,i)});if("string"===e.type(i.timeFormat)&&i.timeFormat.match(/[gh]/)&&(i._twelveHourTime=!0),!1===i.showOnFocus&&-1!=i.showOn.indexOf("focus")&&i.showOn.splice(i.showOn.indexOf("focus"),1),i.disableTimeRanges.length>0){for(var n in i.disableTimeRanges)i.disableTimeRanges[n]=[x(i.disableTimeRanges[n][0]),x(i.disableTimeRanges[n][1])];i.disableTimeRanges=i.disableTimeRanges.sort(function(e,i){return e[0]-i[0]});for(var n=i.disableTimeRanges.length-1;n>0;n--)i.disableTimeRanges[n][0]<=i.disableTimeRanges[n-1][1]&&(i.disableTimeRanges[n-1]=[Math.min(i.disableTimeRanges[n][0],i.disableTimeRanges[n-1][0]),Math.max(i.disableTimeRanges[n][1],i.disableTimeRanges[n-1][1])],i.disableTimeRanges.splice(n,1))}return i}function o(t){var n=t.data("timepicker-settings"),a=t.data("timepicker-list");if(a&&a.length&&(a.remove(),t.data("timepicker-list",!1)),n.useSelect)var s=a=e("<select />",{class:"ui-timepicker-select"});else{a=e("<ul />",{class:"ui-timepicker-list"});var s=e("<div />",{class:"ui-timepicker-wrapper",tabindex:-1});s.css({display:"none",position:"absolute"}).append(a)}if(n.noneOption)if(!0===n.noneOption&&(n.noneOption=n.useSelect?"Time...":"None"),e.isArray(n.noneOption)){for(var o in n.noneOption)if(parseInt(o,10)==o){var u=c(n.noneOption[o],n.useSelect);a.append(u)}}else{var u=c(n.noneOption,n.useSelect);a.append(u)}n.className&&s.addClass(n.className),null===n.minTime&&null===n.durationTime||!n.showDuration||("function"==typeof n.step||n.step,s.addClass("ui-timepicker-with-duration"),s.addClass("ui-timepicker-step-"+n.step));var m=n.minTime;"function"==typeof n.durationTime?m=x(n.durationTime()):null!==n.durationTime&&(m=n.durationTime);var f=null!==n.minTime?n.minTime:0,h=null!==n.maxTime?n.maxTime:f+i-1;h<f&&(h+=i),h===i-1&&"string"===e.type(n.timeFormat)&&n.show2400&&(h=i);var k=n.disableTimeRanges,v=0,T=k.length,H=n.step;"function"!=typeof H&&(H=function(){return n.step});for(var o=f,C=0;o<=h;o+=60*H(++C)){var D=o,R=y(D,n);if(n.useSelect){var M=e("<option />",{value:R});M.text(R)}else{var M=e("<li />");M.addClass(D%i<i/2?"ui-timepicker-am":"ui-timepicker-pm"),M.data("time",O(D,n)),M.text(R)}if((null!==n.minTime||null!==n.durationTime)&&n.showDuration){var S=w(o-m,n.step);if(n.useSelect)M.text(M.text()+" ("+S+")");else{var F=e("<span />",{class:"ui-timepicker-duration"});F.text(" ("+S+")"),M.append(F)}}v<T&&(D>=k[v][1]&&(v+=1),k[v]&&D>=k[v][0]&&D<k[v][1]&&(n.useSelect?M.prop("disabled",!0):M.addClass("ui-timepicker-disabled"))),a.append(M)}if(s.data("timepicker-input",t),t.data("timepicker-list",s),n.useSelect)t.val()&&a.val(l(x(t.val()),n)),a.on("focus",function(){e(this).data("timepicker-input").trigger("showTimepicker")}),a.on("blur",function(){e(this).data("timepicker-input").trigger("hideTimepicker")}),a.on("change",function(){g(t,e(this).val(),"select")}),g(t,a.val(),"initial"),t.hide().after(a);else{var j=n.appendTo;"string"==typeof j?j=e(j):"function"==typeof j&&(j=j(t)),j.append(s),d(t,a),a.on("mousedown click","li",function(i){t.off("focus.timepicker"),t.on("focus.timepicker-ie-hack",function(){t.off("focus.timepicker-ie-hack"),t.on("focus.timepicker",r.show)}),p(t)||t[0].focus(),a.find("li").removeClass("ui-timepicker-selected"),e(this).addClass("ui-timepicker-selected"),b(t)&&(t.trigger("hideTimepicker"),a.on("mouseup.timepicker click.timepicker","li",function(e){a.off("mouseup.timepicker click.timepicker"),s.hide()}))})}}function c(i,t){var n,r,a;return"object"==typeof i?(n=i.label,r=i.className,a=i.value):"string"==typeof i?n=i:e.error("Invalid noneOption value"),t?e("<option />",{value:a,class:r,text:n}):e("<li />",{class:r,text:n}).data("time",String(a))}function l(e,i){if(null!==(e=i.roundingFunction(e,i)))return y(e,i)}function u(i){if(i.target!=window){var t=e(i.target);t.closest(".ui-timepicker-input").length||t.closest(".ui-timepicker-wrapper").length||(r.hide(),e(document).unbind(".ui-timepicker"),e(window).unbind(".ui-timepicker"))}}function p(e){var i=e.data("timepicker-settings");return(window.navigator.msMaxTouchPoints||"ontouchstart"in document)&&i.disableTouchKeyboard}function m(i,t,n){if(!n&&0!==n)return!1;var r=i.data("timepicker-settings"),a=!1,n=r.roundingFunction(n,r);return t.find("li").each(function(i,t){var r=e(t);if("number"==typeof r.data("time"))return r.data("time")==n?(a=r,!1):void 0}),a}function d(e,i){i.find("li").removeClass("ui-timepicker-selected");var t=e.data("timepicker-settings"),n=x(h(e),t);if(null!==n){var r=m(e,i,n);if(r){var a=r.offset().top-i.offset().top;(a+r.outerHeight()>i.outerHeight()||a<0)&&i.scrollTop(i.scrollTop()+r.position().top-r.outerHeight()),(t.forceRoundTime||r.data("time")===n)&&r.addClass("ui-timepicker-selected")}}}function f(i,t){if("timepicker"!=t){var n=e(this);if(""!==this.value){if(!n.is(":focus")||i&&"change"==i.type){var r=n.data("timepicker-settings"),a=x(this.value,r);if(null!==a){var s=!1;if(null!==r.minTime&&null!==r.maxTime&&(a<r.minTime||a>r.maxTime)&&(s=!0),e.each(r.disableTimeRanges,function(){if(a>=this[0]&&a<this[1])return s=!0,!1}),r.forceRoundTime){var o=r.roundingFunction(a,r);o!=a&&(a=o,t=null)}var c=y(a,r);s?(g(n,c,"error")||i&&"change"==i.type)&&n.trigger("timeRangeError"):g(n,c,t)}else n.trigger("timeFormatError")}}else g(n,null,t)}}function h(e){return e.is("input")?e.val():e.data("ui-timepicker-value")}function g(e,i,t){if(e.is("input")){e.val(i);var n=e.data("timepicker-settings");n.useSelect&&"select"!=t&&e.data("timepicker-list").val(l(x(i),n))}return e.data("ui-timepicker-value")!=i?(e.data("ui-timepicker-value",i),"select"==t?e.trigger("selectTime").trigger("changeTime").trigger("change","timepicker"):-1==["error","initial"].indexOf(t)&&e.trigger("changeTime"),!0):(-1==["error","initial"].indexOf(t)&&e.trigger("selectTime"),!1)}function k(e){switch(e.keyCode){case 13:case 9:return;default:e.preventDefault()}}function v(i){var t=e(this),n=t.data("timepicker-list");if(!n||!a(n)){if(40!=i.keyCode)return!0;r.show.call(t.get(0)),n=t.data("timepicker-list"),p(t)||t.focus()}switch(i.keyCode){case 13:return b(t)&&(f.call(t.get(0),{type:"change"}),r.hide.apply(this)),i.preventDefault(),!1;case 38:var s=n.find(".ui-timepicker-selected");return s.length?s.is(":first-child")||(s.removeClass("ui-timepicker-selected"),s.prev().addClass("ui-timepicker-selected"),s.prev().position().top<s.outerHeight()&&n.scrollTop(n.scrollTop()-s.outerHeight())):(n.find("li").each(function(i,t){if(e(t).position().top>0)return s=e(t),!1}),s.addClass("ui-timepicker-selected")),!1;case 40:return 0===(s=n.find(".ui-timepicker-selected")).length?(n.find("li").each(function(i,t){if(e(t).position().top>0)return s=e(t),!1}),s.addClass("ui-timepicker-selected")):s.is(":last-child")||(s.removeClass("ui-timepicker-selected"),s.next().addClass("ui-timepicker-selected"),s.next().position().top+2*s.outerHeight()>n.outerHeight()&&n.scrollTop(n.scrollTop()+s.outerHeight())),!1;case 27:n.find("li").removeClass("ui-timepicker-selected"),r.hide();break;case 9:r.hide();break;default:return!0}}function T(i){var t=e(this),n=t.data("timepicker-list"),r=t.data("timepicker-settings");if(!n||!a(n)||r.disableTextInput)return!0;if("paste"!==i.type&&"cut"!==i.type)switch(i.keyCode){case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 65:case 77:case 80:case 186:case 8:case 46:r.typeaheadHighlight?d(t,n):n.hide()}else setTimeout(function(){r.typeaheadHighlight?d(t,n):n.hide()},0)}function b(e){var i=e.data("timepicker-settings"),t=e.data("timepicker-list"),n=null,r=t.find(".ui-timepicker-selected");return!r.hasClass("ui-timepicker-disabled")&&(r.length&&(n=r.data("time")),null!==n&&("string"!=typeof n&&(n=y(n,i)),g(e,n,"select")),!0)}function w(e,i){e=Math.abs(e);var n,r,a=Math.round(e/60),s=[];return a<60?s=[a,t.mins]:(n=Math.floor(a/60),r=a%60,30==i&&30==r&&(n+=t.decimal+5),s.push(n),s.push(1==n?t.hr:t.hrs),30!=i&&r&&(s.push(r),s.push(t.mins))),s.join(" ")}function y(n,r){if("number"!=typeof n)return null;var a=parseInt(n%60),s=parseInt(n/60%60),o=parseInt(n/3600%24),c=new Date(1970,0,2,o,s,a,0);if(isNaN(c.getTime()))return null;if("function"===e.type(r.timeFormat))return r.timeFormat(c);for(var l,u,p="",m=0;m<r.timeFormat.length;m++)switch(u=r.timeFormat.charAt(m)){case"a":p+=c.getHours()>11?t.pm:t.am;break;case"A":p+=c.getHours()>11?t.PM:t.AM;break;case"g":l=c.getHours()%12,p+=0===l?"12":l;break;case"G":l=c.getHours(),n===i&&(l=r.show2400?24:0),p+=l;break;case"h":0!=(l=c.getHours()%12)&&l<10&&(l="0"+l),p+=0===l?"12":l;break;case"H":l=c.getHours(),n===i&&(l=r.show2400?24:0),p+=l>9?l:"0"+l;break;case"i":var s=c.getMinutes();p+=s>9?s:"0"+s;break;case"s":a=c.getSeconds(),p+=a>9?a:"0"+a;break;case"\\":m++,p+=r.timeFormat.charAt(m);break;default:p+=u}return p}function x(e,n){if(""===e||null===e)return null;if("object"==typeof e)return 3600*e.getHours()+60*e.getMinutes()+e.getSeconds();if("string"!=typeof e)return e;"a"!=(e=e.toLowerCase().replace(/[\s\.]/g,"")).slice(-1)&&"p"!=e.slice(-1)||(e+="m");var r="("+t.am.replace(".","")+"|"+t.pm.replace(".","")+"|"+t.AM.replace(".","")+"|"+t.PM.replace(".","")+")?",a=new RegExp("^"+r+"([0-9]?[0-9])\\W?([0-5][0-9])?\\W?([0-5][0-9])?"+r+"$"),s=e.match(a);if(!s)return null;var o=parseInt(1*s[2],10),c=s[1]||s[5],l=o,u=1*s[3]||0,p=1*s[4]||0;if(o<=12&&c){var m=c==t.pm||c==t.PM;l=12==o?m?12:0:o+(m?12:0)}else if(n){var d=3600*o+60*u+p;if(d>=i+(n.show2400?1:0)){if(!1===n.wrapHours)return null;l=o%24}}var f=3600*l+60*u+p;if(o<12&&!c&&n&&n._twelveHourTime&&n.scrollDefault){var h=f-n.scrollDefault();h<0&&h>=i/-2&&(f=(f+i/2)%i)}return f}function O(e,t){return e==i&&t.show2400?e:e%i}e.fn.timepicker=function(i){return this.length?r[i]?this.hasClass("ui-timepicker-input")?r[i].apply(this,Array.prototype.slice.call(arguments,1)):this:"object"!=typeof i&&i?void e.error("Method "+i+" does not exist on jQuery.timepicker"):r.init.apply(this,arguments):this}},"object"==typeof i&&i&&"object"==typeof e&&e&&e.exports===i?s(t(1)):(r=[t(1)],void 0===(a="function"==typeof(n=s)?n.apply(i,r):n)||(e.exports=a))}).call(this,t(5)(e))},197:function(e,i,t){t(196)},5:function(e,i){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}}});if("object"==typeof t){var n=["object"==typeof module&&"object"==typeof module.exports?module.exports:null,"undefined"!=typeof window?window:null,e&&e!==window?e:null];for(var r in t)n[0]&&(n[0][r]=t[r]),n[1]&&"__esModule"!==r&&(n[1][r]=t[r]),n[2]&&(n[2][r]=t[r])}}(this); |