1(function(e){e.ui.timepicker=e.ui.timepicker||{};if(!e.ui.timepicker.version){e.extend(e.ui,{timepicker:{version:"1.4.4"}});var u=function(){this.regional=[];this.regional[""]={currentText:"Now",closeText:"Done",amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"HH:mm",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",microsecText:"Microsecond",timezoneText:"Time Zone",isRTL:!1};this._defaults={showButtonPanel:!0, 2timeOnly:!1,timeOnlyShowDate:!1,showHour:null,showMinute:null,showSecond:null,showMillisec:null,showMicrosec:null,showTimezone:null,showTime:!0,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,stepMicrosec:1,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,microsecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,microsecMax:999,minDateTime:null,maxDateTime:null,maxTime:null,minTime:null,onSelect:null,hourGrid:0,minuteGrid:0, 3secondGrid:0,millisecGrid:0,microsecGrid:0,alwaysSetTime:!0,separator:" ",altFieldTimeOnly:!0,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:!0,timezoneList:null,addSliderAccess:!1,sliderAccessArgs:null,controlType:"slider",defaultValue:null,parse:"strict"};e.extend(this._defaults,this.regional[""])};e.extend(u.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null, 4microsec_slider:null,timezone_select:null,maxTime:null,minTime:null,hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,microsec
4MinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec","microsec"],support:{}, 5control:null,setDefaults:function(c){s(this._defaults,c||{});return this},_newInst:function(c,b){var a=new u,d={},f={},g,h;for(g in this._defaults)if(this._defaults.hasOwnProperty(g)){var k=c.attr("time:"+g);if(k)try{d[g]=eval(k)}catch(l){d[g]=k}}g={beforeShow:function(b,d){if(e.isFunction(a._defaults.evnts.beforeShow))return a._defaults.evnts.beforeShow.call(c[0],b,d,a)},onChangeMonthYear:function(b,d,f){a._updateDateTime(f);e.isFunction(a._defaults.evnts.onChangeMonthYear)&&a._defaults.evnts.onChangeMonthYear.call(c[0], 6b,d,f,a)},onClose:function(b,d){!0===a.timeDefined&&""!==c.val()&&a._updateDateTime(d);e.isFunction(a._defaults.evnts.onClose)&&a._defaults.evnts.onClose.call(c[0],b,d,a)}};for(h in g)g.hasOwnProperty(h)&&(f[h]=b[h]||null);a._defaults=e.extend({},this._defaults,d,b,g,{evnts:f,timepicker:a});a.amNames=e.map(a._defaults.amNames,function(a){return a.toUpperCase()});a.pmNames=e.map(a._defaults.pmNames,function(a){return a.toUpperCase()});a.support=y(a._defaults.timeFormat+(a._defaults.pickerTimeFormat? 7a._defaults.pickerTimeFormat:"")+(a._defaults.altTimeFormat?a._defaults.altTimeFormat:""));"string"===typeof a._defaults.controlType?("slider"===a._defaults.controlType&&"undefined"===typeof e.ui.slider&&(a._defaults.controlType="select"),a.control=a._controls[a._defaults.controlType]):a.control=a._defaults.controlType;d=[-720,-660,-600,-570,-540,-480,-420,-360,-300,-270,-240,-210,-180,-120,-60,0,60,120,180,210,240,270,300,330,345,360,390,420,480,525,540,570,600,630,660,690,720,765,780,840];null!== 8a._defaults.timezoneList&&(d=a._defaults.timezoneList);f=d.length;h=0;g=null;if(0<f&&"object"!==typeof d[0])for(;h<f;h++)g=d[h],d[h]={value:g,label:e.timepicker.timezoneOffsetString(g,a.support.iso8601)};a._defaults.timezoneList=d;a.timezone=null!==a._defaults.timezone?e.timepicker.timezoneOffsetNumber(a._defaults.timezone):-1*(new Date).getTimezoneOffset();a.hour=a._defaults.hour<a._defaults.hourMin?a._defaults.hourMin:a._defaults.hour>a._defaults.hourMax?a._defaults.hourMax:a._defaults.hour;a.minute= 9a._defaults.minute<a._defaults.minuteMin?a._defaults.minuteMin:a._defaults.minute>a._defaults.minuteMax?a._defaults.minuteMax:a._defaults.minute;a.second=a._defaults.second<a._defaults.secondMin?a._defaults.secondMin:a._defaults.second>a._defaults.secondMax?a._defaults.secondMax:a._defaults.second;a.millisec=a._defaults.millisec<a._defaults.millisecMin?a._defaults.millisecMin:a._defaults.millisec>a._defaults.millisecMax?a._defaults.millisecMax:a._defaults.millisec;a.microsec=a._defaults.microsec< 10a._defaults.microsecMin?a._defaults.microsecMin:a._defaults.microsec>a._defaults.microsecMax?a._defaults.microsecMax:a._defaults.microsec;a.ampm="";a.$input=c;a._defaults.altField&&(a.$altInput=e(a._defaults.altField).css({cursor:"pointer"}).focus(function(){c.trigger("focus")}));if(0===a._defaults.minDate||0===a._defaults.minDateTime)a._defaults.minDate=new Date;if(0===a._defaults.maxDate||0===a._defaults.maxDateTime)a._defaults.maxDate=new Date;void 0!==a._defaults.minDate&&a._defaults.minDate instanceof 11Date&&(a._defaults.minDateTime=new Date(a._defaults.minDate.getTime()));void 0!==a._defaults.minDateTime&&a._defaults.minDateTime instanceof Date&&(a._defaults.minDate=new Date(a._defaults.minDateTime.getTime()));void 0!==a._defaults.maxDate&&a._defaults.maxDate instanceof Date&&(a._defaults.maxDateTime=new Date(a._defaults.maxDate.getTime()));void 0!==a._defaults.maxDateTime&&a._defaults.maxDateTime instanceof Date&&(a._defaults.maxDate=new Date(a._defaults.maxDateTime.getTime()));a.$input.bind("focus", 12function(){a._onFocus()});return a},_addTimePicker:function(c){var b=this.$altInput&&this._defaults.altFieldTimeOnly?this.$input.val()+" "+this.$altInput.val():this.$input.val();this.timeDefined=this._parseTime(b);this._limitMinMaxDateTime(c,!1);this._injectTimePicker()},_parseTime:function(c,b){this.inst||(this.inst=e.datepicker._getInst(this.$input[0]));if(b||!this._defaults.timeOnly){var a=e.datepicker._get(this.inst,"dateFormat");try{var d=v(a,this._defaults.timeFormat,c,e.datepicker._getFormatConfig(this.inst), 13this._defaults);if(!d.timeObj)return!1;e.extend(this,d.timeObj)}catch(f){return e.timepicker.log("Error parsing the date/time string: "+f+"\ndate/time string = "+c+"\ntimeFormat = "+this._defaults.timeFormat+"\ndateFormat = "+a),!1}}else{a=e.datepicker.parseTime(this._defaults.timeFormat,c,this._defaults);if(!a)return!1;e.extend(this,a)}return!0},_injectTimePicker:function(){var c=this.inst.dpDiv,b=this.inst.settings,a=this,d="",f="",g=null,h={},k={},l=null,n=0,m=0;if(0===c.find("div.ui-timepicker-div").length&& 14b.showTimepicker){l='<div class="ui-timepicker-div'+(b.isRTL?" ui-timepicker-rtl":"")+'"><dl><dt class="ui_tpicker_time_label"'+(b.showTime?"":' style="display:none;"')+">"+b.timeText+'</dt><dd class="ui_tpicker_time"'+(b.showTime?"":' style="display:none;"')+"></dd>";n=0;for(m=this.units.length;n<m;n++){d=this.units[n];f=d.substr(0,1).toUpperCase()+d.substr(1);g=null!==b["show"+f]?b["show"+f]:this.support[d];h[d]=parseInt(b[d+"Max"]-(b[d+"Max"]-b[d+"Min"])%b["step"+f],10);k[d]=0;l+='<dt class="ui_tpicker_'+ 15d+'_label"'+(g?"":' style="display:none;"')+">"+b[d+"Text"]+'</dt><dd class="ui_tpicker_'+d+'"><div class="ui_tpicker_'+d+'_slider"'+(g?"":' style="display:none;"')+"></div>";if(g&&0<b[d+"Grid"]){l+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>';if("hour"===d)for(f=b[d+"Min"];f<=h[d];f+=parseInt(b[d+"Grid"],10))k[d]++,g=e.datepicker.formatTime(this.support.ampm?"hht":"HH",{hour:f},b),l+='<td data-for="'+d+'">'+g+"</td>";else for(f=b[d+"Min"];f<=h[d];f+=parseInt(b[d+"Grid"], 1610))k[d]++,l+='<td data-for="'+d+'">'+(10>f?"0":"")+f+"</td>";l+="</tr></table></div>"}l+="</dd>"}var n=null!==b.showTimezone?b.showTimezone:this.support.timezone,l=l+('<dt class="ui_tpicker_timezone_label"'+(n?"":' style="display:none;"')+">"+b.timezoneText+"</dt>"),l=l+('<dd class="ui_tpicker_timezone" '+(n?"":' style="display:none;"')+"></dd>")+"</dl></div>",p=e(l);
16!0===b.timeOnly&&(p.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+b.timeOnlyTitle+ 17"</div></div>"),c.find(".ui-datepicker-header, .ui-datepicker-calendar").hide());n=0;for(m=a.units.length;n<m;n++)d=a.units[n],f=d.substr(0,1).toUpperCase()+d.substr(1),g=null!==b["show"+f]?b["show"+f]:this.support[d],a[d+"_slider"]=a.control.create(a,p.find(".ui_tpicker_"+d+"_slider"),d,a[d],b[d+"Min"],h[d],b["step"+f]),g&&0<b[d+"Grid"]&&(l=100*k[d]*b[d+"Grid"]/(h[d]-b[d+"Min"]),p.find(".ui_tpicker_"+d+" table").css({width:l+"%",marginLeft:b.isRTL?"0":l/(-2*k[d])+"%",marginRight:b.isRTL?l/(-2*k[d])+ 18"%":"0",borderCollapse:"collapse"}).find("td").click(function(b){var c=e(this),f=c.html();b=parseInt(f.replace(/[^0-9]/g),10);f=f.replace(/[^apm]/ig);c=c.data("for");"hour"===c&&(-1!==f.indexOf("p")&&12>b?b+=12:-1!==f.indexOf("a")&&12===b&&(b=0));a.control.value(a,a[c+"_slider"],d,b);a._onTimeChange();a._onSelectHandler()}).css({cursor:"pointer",width:100/k[d]+"%",textAlign:"center",overflow:"hidden"}));this.timezone_select=p.find(".ui_tpicker_timezone").append("<select></select>").find("select"); 19e.fn.append.apply(this.timezone_select,e.map(b.timezoneList,function(a,b){return e("<option />").val("object"===typeof a?a.value:a).text("object"===typeof a?a.label:a)}));"undefined"!==typeof this.timezone&&null!==this.timezone&&""!==this.timezone?-1*(new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12)).getTimezoneOffset()===this.timezone?t(a):this.timezone_select.val(this.timezone):"undefined"!==typeof this.hour&&null!==this.hour&&""!==this.hour?this.timezone_select.val(b.timezone): 20t(a);this.timezone_select.change(function(){a._onTimeChange();a._onSelectHandler()});b=c.find(".ui-datepicker-buttonpane");b.length?b.before(p):c.append(p);this.$timeObj=p.find(".ui_tpicker_time");null!==this.inst&&(c=this.timeDefined,this._onTimeChange(),this.timeDefined=c);if(this._defaults.addSliderAccess){var r=this._defaults.sliderAccessArgs,q=this._defaults.isRTL;r.isRTL=q;setTimeout(function(){if(0===p.find(".ui-slider-access").length){p.find(".ui-slider:visible").sliderAccess(r);var a=p.find(".ui-slider-access:eq(0)").outerWidth(!0); 21a&&p.find("table:visible").each(function(){var b=e(this),c=b.outerWidth(),d=b.css(q?"marginRight":"marginLeft").toString().replace("%",""),f=c-a,g={width:f,marginRight:0,marginLeft:0};g[q?"marginRight":"marginLeft"]=d*f/c+"%";b.css(g)})}},10)}a._limitMinMaxDateTime(this.inst,!0)}},_limitMinMaxDateTime:function(c,b){var a=this._defaults,d=new Date(c.selectedYear,c.selectedMonth,c.selectedDay);if(this._defaults.showTimepicker){if(null!==e.datepicker._get(c,"minDateTime")&&void 0!==e.datepicker._get(c, 22"minDateTime")&&d){var f=e.datepicker._get(c,"minDateTime"),g=new Date(f.getFullYear(),f.getMonth(),f.getDate(),0,0,0,0);if(null===this.hourMinOriginal||null===this.minuteMinOriginal||null===this.secondMinOriginal||null===this.millisecMinOriginal||null===this.microsecMinOriginal)this.hourMinOriginal=a.hourMin,this.minuteMinOriginal=a.minuteMin,this.secondMinOriginal=a.secondMin,this.millisecMinOriginal=a.millisecMin,this.microsecMinOriginal=a.microsecMin;c.settings.timeOnly||g.getTime()===d.getTime()? 23(this._defaults.hourMin=f.getHours(),this.hour<=this._defaults.hourMin?(this.hour=this._defaults.hourMin,this._defaults.minuteMin=f.getMinutes(),this.minute<=this._defaults.minuteMin?(this.minute=this._defaults.minuteMin,this._defaults.secondMin=f.getSeconds(),this.second<=this._defaults.secondMin?(this.second=this._defaults.secondMin,this._defaults.millisecMin=f.getMilliseconds(),this.millisec<=this._defaults.millisecMin?(this.millisec=this._defaults.millisecMin,this._defaults.microsecMin=f.getMicroseconds()): 24(this.microsec<this._defaults.microsecMin&&(this.microsec=this._defaults.microsecMin),this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsec
vendor: 4,109 bytes, lines 24-32
24Min=this.microsecMinOriginal)):(this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin= 25this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)):(this._defaults.hourMin=this.hourMinOriginal,this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal,this._defaults.microsecMin=this.microsecMinOriginal)}if(null!==e.datepicker._get(c,"maxDateTime")&&void 0!==e.datepicker._get(c,"maxDateTime")&&d){f=e.datepicker._get(c,"maxDateTime");g=new Date(f.getFullYear(),f.getMonth(),f.getDate(), 260,0,0,0);if(null===this.hourMaxOriginal||null===this.minuteMaxOriginal||null===this.secondMaxOriginal||null===this.millisecMaxOriginal)this.hourMaxOriginal=a.hourMax,this.minuteMaxOriginal=a.minuteMax,this.secondMaxOriginal=a.secondMax,this.millisecMaxOriginal=a.millisecMax,this.microsecMaxOriginal=a.microsecMax;c.settings.timeOnly||g.getTime()===d.getTime()?(this._defaults.hourMax=f.getHours(),this.hour>=this._defaults.hourMax?(this.hour=this._defaults.hourMax,this._defaults.minuteMax=f.getMinutes(), 27this.minute>=this._defaults.minuteMax?(this.minute=this._defaults.minuteMax,this._defaults.secondMax=f.getSeconds(),this.second>=this._defaults.secondMax?(this.second=this._defaults.secondMax,this._defaults.millisecMax=f.getMilliseconds(),this.millisec>=this._defaults.millisecMax?(this.millisec=this._defaults.millisecMax,this._defaults.microsecMax=f.getMicroseconds()):(this.microsec>this._defaults.microsecMax&&(this.microsec=this._defaults.microsecMax),this._defaults.microsecMax=this.microsecMaxOriginal)): 28(this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)):(this._defaults.hourMax=this.hourMaxOriginal, 29this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal,this._defaults.microsecMax=this.microsecMaxOriginal)}null!==c.settings.minTime&&(a=new Date("01/01/1970 "+c.settings.minTime),this.hour<a.getHours()?(this.hour=this._defaults.hourMin=a.getHours(),this.minute=this._defaults.minuteMin=a.getMinutes()):this.hour===a.getHours()&&this.minute<a.getMinutes()?this.minute=this._defaults.minuteMin=a.getMinutes(): 30this._defaults.hourMin<a.getHours()?(this._defaults.hourMin=a.getHours(),this._defaults.minuteMin=a.getMinutes()):this._defaults.hourMin===a.getHours()===this.hour&&this._defaults.minuteMin<a.getMinutes()?this._defaults.minuteMin=a.getMinutes():this._defaults.minuteMin=0);null!==c.settings.maxTime&&(a=new Date("01/01/1970 "+c.settings.maxTime),this.hour>a.getHours()?(this.hour=this._defaults.hourMax=a.getHours(),this.minute=this._defaults.minuteMax=a.getMinutes()):this.hour===a.getHours()&&this.minute> 31a.getMinutes()?this.minute=this._defaults.minuteMax=a.getMinutes():this._defaults.hourMax>a.getHours()?(this._defaults.hourMax=a.getHours(),this._defaults.minuteMax=a.getMinutes()):this._defaults.hourMax===a.getHours()===this.hour&&this._defaults.minuteMax>a.getMinutes()?this._defaults.minuteMax=a.getMinutes():this._defaults.minuteMax=59);if(void 0!==b&&!0===b){var a=parseInt(this._defaults.hourMax-(this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour,10),d=parseInt(this._defaults.minuteMax- 32(this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute,10),f=parseInt(this._defaults.secondMax-(this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond,10),g=parseInt(this._defaults.millisecMax-(this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec,10),h=parseInt(this._defaults.microsecMax-(this._defaults.microsec
32Max-this._defaults.microsecMin)%this._defaults.stepMicrosec,10);this.hour_slider&&(this.control.options(this,this.hour_slider, 33"hour",{min:this._defaults.hourMin,max:a,step:this._defaults.stepHour}),this.control.value(this,this.hour_slider,"hour",this.hour-this.hour%this._defaults.stepHour));this.minute_slider&&(this.control.options(this,this.minute_slider,"minute",{min:this._defaults.minuteMin,max:d,step:this._defaults.stepMinute}),this.control.value(this,this.minute_slider,"minute",this.minute-this.minute%this._defaults.stepMinute));this.second_slider&&(this.control.options(this,this.second_slider,"second",{min:this._defaults.secondMin, 34max:f,step:this._defaults.stepSecond}),this.control.value(this,this.second_slider,"second",this.second-this.second%this._defaults.stepSecond));this.millisec_slider&&(this.control.options(this,this.millisec_slider,"millisec",{min:this._defaults.millisecMin,max:g,step:this._defaults.stepMillisec}),this.control.value(this,this.millisec_slider,"millisec",this.millisec-this.millisec%this._defaults.stepMillisec));this.microsec_slider&&(this.control.options(this,this.microsec_slider,"microsec",{min:this._defaults.microsecMin, 35max:h,step:this._defaults.stepMicrosec}),this.control.value(this,this.microsec_slider,"microsec",this.microsec-this.microsec%this._defaults.stepMicrosec))}}},_onTimeChange:function(){if(this._defaults.showTimepicker){var c=this.hour_slider?this.control.value(this,this.hour_slider,"hour"):!1,b=this.minute_slider?this.control.value(this,this.minute_slider,"minute"):!1,a=this.second_slider?this.control.value(this,this.second_slider,"second"):!1,d=this.millisec_slider?this.control.value(this,this.millisec_slider, 36"millisec"):!1,f=this.microsec_slider?this.control.value(this,this.microsec_slider,"microsec"):!1,g=this.timezone_select?this.timezone_select.val():!1,h=this._defaults,k=h.pickerTimeFormat||h.timeFormat,l=h.pickerTimeSuffix||h.timeSuffix;"object"===typeof c&&(c=!1);"object"===typeof b&&(b=!1);"object"===typeof a&&(a=!1);"object"===typeof d&&(d=!1);"object"===typeof f&&(f=!1);"object"===typeof g&&(g=!1);!1!==c&&(c=parseInt(c,10));!1!==b&&(b=parseInt(b,10));!1!==a&&(a=parseInt(a,10));!1!==d&&(d=parseInt(d, 3710));!1!==f&&(f=parseInt(f,10));!1!==g&&(g=g.toString());var n=h[12>c?"amNames":"pmNames"][0],m=c!==parseInt(this.hour,10)||b!==parseInt(this.minute,10)||a!==parseInt(this.second,10)||d!==parseInt(this.millisec,10)||f!==parseInt(this.microsec,10)||0<this.ampm.length&&12>c!==(-1!==e.inArray(this.ampm.toUpperCase(),this.amNames))||null!==this.timezone&&g!==this.timezone.toString();m&&(!1!==c&&(this.hour=c),!1!==b&&(this.minute=b),!1!==a&&(this.second=a),!1!==d&&(this.millisec=d),!1!==f&&(this.microsec= 38f),!1!==g&&(this.timezone=g),this.inst||(this.inst=e.datepicker._getInst(this.$input[0])),this._limitMinMaxDateTime(this.inst,!0));this.support.ampm&&(this.ampm=n);this.formattedTime=e.datepicker.formatTime(h.timeFormat,this,h);this.$timeObj&&(k===h.timeFormat?this.$timeObj.text(this.formattedTime+l):this.$timeObj.text(e.datepicker.formatTime(k,this,h)+l));this.timeDefined=!0;m&&this._updateDateTime()}},_onSelectHandler:function(){var c=this._defaults.onSelect||this.inst.settings.onSelect,b=this.$input? 39this.$input[0]:null;c&&b&&c.apply(b,[this.formattedDateTime,this])},_updateDateTime:function(c){c=this.inst||c;var b=e.datepicker._daylightSavingAdjust(0<c.currentYear?new Date(c.currentYear,c.currentMonth,c.currentDay):new Date(c.selectedYear,c.selectedMonth,c.selectedDay)),a=e.datepicker._get(c,"dateFormat"),d=e.datepicker._getFormatConfig(c),f=null!==b&&this.timeDefined,a=this.formattedDate=e.datepicker.formatDate(a,null===b?new Date:b,d);""===c.lastVal&&(c.currentYear=c.selectedYear,c.currentMonth= 40c.selectedMonth,c.currentDay=c.selectedDay);if(!0===this._defaults.timeOnly&&!1===this._defaults.timeOnlyShowDate)a=this.formattedTime;else if(!0!==this._defaults.timeOnly&&(this._defaults.alwaysSetTime||f)||!0===this._defaults.timeOnly&&!0===this._defaults.timeOnlyShowDate)a+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix;this.formattedDateTime=a;this._defaults.showTimepicker?this.$altInput&&!1===this._defaults.timeOnly&&!0===this._defaults.altFieldTimeOnly?(this.$altInput.val(this.formattedTime), 41this.$input.val(this.formattedDate)):this.$altInput?(this.$input.val(a),c="",f=this._defaults.altSeparator?this._defaults.altSeparator:this._defaults.separator,a=this._defaults.altTimeSuffix?this._defaults.altTimeSuffix:this._defaults.timeSuffix,this._defaults.timeOnly||(c=this._defaults.altFormat?e.datepicker.formatDate(this._defaults.altFormat,null===b?new Date:b,d):this.formattedDate)&&(c+=f),c=this._defaults.altTimeFormat?c+(e.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+ 42a):c+(this.formattedTime+a),this.$altInput.val(c)):this.$input.val(a):this.$input.val(this.formattedDate);this.$input.trigger("change")},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var c=e.datepicker._getInst(this.$input.get(0)),b=e.datepicker._get(c,"timepicker");if(b&&b._defaults.timeOnly&&c.input.val()!==c.lastVal)try{e.datepicker._updateDatepicker(c)}catch(a){e.timepicker.log(a)}}},_controls:{slider:{create:function(c,b, 43a,d,f,g,h){var k=c._defaults.isRTL;return b.prop("slide",null).slider({orientation:"horizontal",value:k?-1*d:d,min:k?-1*g:f,max:k?-1*f:g,step:
43h,slide:function(b,d){c.control.value(c,e(this),a,k?-1*d.value:d.value);c._onTimeChange()},stop:function(a,b){c._onSelectHandler()}})},options:function(c,b,a,d,e){if(c._defaults.isRTL){if("string"===typeof d)return"min"===d||"max"===d?void 0!==e?b.slider(d,-1*e):Math.abs(b.slider(d)):b.slider(d);c=d.min;a=d.max;d.min=d.max=null;void 0!==c&&(d.max=-1*c);void 0!== 44a&&(d.min=-1*a);return b.slider(d)}return"string"===typeof d&&void 0!==e?b.slider(d,e):b.slider(d)},value:function(c,b,a,d){return c._defaults.isRTL?void 0!==d?b.slider("value",-1*d):Math.abs(b.slider("value")):void 0!==d?b.slider("value",d):b.slider("value")}},select:{create:function(c,b,a,d,f,g,h){for(var k='<select class="ui-timepicker-select" data-unit="'+a+'" data-min="'+f+'" data-max="'+g+'" data-step="'+h+'">',l=c._defaults.pickerTimeFormat||c._defaults.timeFormat;f<=g;f+=h)k+='<option value="'+ 45f+'"'+(f===d?" selected":"")+">",k="hour"===a?k+e.datepicker.formatTime(e.trim(l.replace(/[^ht ]/ig,"")),{hour:f},c._defaults):"millisec"===a||"microsec"===a||10<=f?k+f:k+("0"+f.toString()),k+="</option>";k+="</select>";b.children("select").remove();e(k).appendTo(b).change(function(a){c._onTimeChange();c._onSelectHandler()});return b},options:function(c,b,a,d,e){a={};var g=b.children("select");if("string"===typeof d){if(void 0===e)return g.data(d);a[d]=e}else a=d;return c.control.create(c,b,g.data("unit"), 46g.val(),a.min||g.data("min"),a.max||g.data("max"),a.step||g.data("step"))},value:function(c,b,a,d){c=b.children("select");return void 0!==d?c.val(d):c.val()}}}});e.fn.extend({timepicker:function(c){c=c||{};var b=Array.prototype.slice.call(arguments);"object"===typeof c&&(b[0]=e.extend(c,{timeOnly:!0}));return e(this).each(function(){e.fn.datetimepicker.apply(e(this),b)})},datetimepicker:function(c){c=c||{};var b=arguments;return"string"===typeof c?"getDate"===c?e.fn.datepicker.apply(e(this[0]),b): 47this.each(function(){var a=e(this);a.datepicker.apply(a,b)}):this.each(function(){var a=e(this);a.datepicker(e.timepicker._newInst(a,c)._defaults)})}});e.datepicker.parseDateTime=function(c,b,a,d,e){c=v(c,b,a,d,e);c.timeObj&&(b=c.timeObj,c.date.setHours(b.hour,b.minute,b.second,b.millisec),c.date.setMicroseconds(b.microsec));return c.date};e.datepicker.parseTime=function(c,b,a){a=s(s({},e.timepicker._defaults),a||{});c.replace(/\'.*?\'/g,"").indexOf("Z");var d=function(a,b,c){var d=function(a,b){var c= 48[];a&&e.merge(c,a);b&&e.merge(c,b);c=e.map(c,function(a){return a.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")});return"("+c.join("|")+")?"},f="^"+a.toString().replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(a){var b=a.length;switch(a.charAt(0).toLowerCase()){case "h":return 1===b?"(\\d?\\d)":"(\\d{"+b+"})";case "m":return 1===b?"(\\d?\\d)":"(\\d{"+b+"})";case "s":return 1===b?"(\\d?\\d)":"(\\d{"+b+"})";case "l":return"(\\d?\\d?\\d)";case "c":return"(\\d?\\d?\\d)";case "z":return"(z|[-+]\\d\\d:?\\d\\d|\\S+)?"; 49case "t":return d(c.amNames,c.pmNames);default:return"("+a.replace(/\'/g,"").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g,function(a){return"\\"+a})+")?"}}).replace(/\s/g,"\\s?")+c.timeSuffix+"$";a=function(a){a=a.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g);var b={h:-1,m:-1,s:-1,l:-1,c:-1,t:-1,z:-1};if(a)for(var c=0;c<a.length;c++)-1===b[a[c].toString().charAt(0)]&&(b[a[c].toString().charAt(0)]=c+1);return b}(a);var m="";b=b.match(new RegExp(f,"i"));f={hour:0,minute:0, 50second:0,millisec:0,microsec:0};return b?(-1!==a.t&&(void 0===b[a.t]||0===b[a.t].length?(m="",f.ampm=""):(m=-1!==e.inArray(b[a.t].toUpperCase(),c.amNames)?"AM":"PM",f.ampm=c["AM"===m?"amNames":"pmNames"][0])),-1!==a.h&&(f.hour="AM"===m&&"12"===b[a.h]?0:"PM"===m&&"12"!==b[a.h]?parseInt(b[a.h],10)+12:Number(b[a.h])),-1!==a.m&&(f.minute=Number(b[a.m])),-1!==a.s&&(f.second=Number(b[a.s])),-1!==a.l&&(f.millisec=Number(b[a.l])),-1!==a.c&&(f.microsec=Number(b[a.c])),-1!==a.z&&void 0!==b[a.z]&&(f.timezone= 51e.timepicker.timezoneOffsetNumber(b[a.z])),f):!1},f=function(a,b,c){try{var f=new Date("2012-01-01 "+b);if(isNaN(f.getTime())&&(f=new Date("2012-01-01T"+b),isNaN(f.getTime())&&(f=new Date("01/01/2012 "+b),isNaN(f.getTime()))))throw"Unable to parse time with native Date: "+b;return{hour:f.getHours(),minute:f.getMinutes(),second:f.getSeconds(),millisec:f.getMilliseconds(),microsec:f.getMicroseconds(),timezone:-1*f.getTimezoneOffset()}}catch(n){try{return d(a,b,c)}catch(m){e.timepicker.log("Unable to parse \ntimeString: "+ 52b+"\ntimeFormat: "+a)}}return!1};return"function"===typeof a.parse?a.parse(c,b,a):"loose"===a.parse?f(c,b,a):d(c,b,a)};e.datepicker.formatTime=function(c,b,a){a=a||{};a=e.extend({},e.timepicker._defaults,a);b=e.extend({hour:0,minute:0,second:0,millisec:0,microsec:0,timezone:null},b);var d=a.amNames[0],f=parseInt(b.hour,10);11<f&&(d=a.pmNames[0]);return c=c.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,function(c){switch(c){case "HH":return("0"+f).slice(-2);case "H":return f;case "hh":return("0"+ 53w(f)).slice(-2);case "h":return w(f);case "mm":return("0"+b.minute).slice(-2);case "m":return b.minute;case "ss":return("0"+b.second).slice(-2);case "s":return b.second;case "l":return("00"+b.millisec).slice(-3);case "c":return("00"+b.microsec).slice(-3);case "z":return e.timepicker.timezoneOffsetString(null===b.timezone?a.timezone:b.timezone,!1);case "Z":return e.timepicker.timezoneOffsetString(null===b.timezone?a.timezone:b.timezone,!0);case "T":return d.charAt(0).toUpperCase();case "TT":return d.toUpperCase(); 54case "t":return d.charAt(0).toLowerCase();case "tt":return d.toLowerCase();default:return c.replace(/'/g,"")}})};e.datepicker._base_selectDate=e.datepicker._selectDate;e.datepicker._selectDate=function(c,b){var a=this._getInst(e(c)[0]),d=this._get(a,"timepicker");d&&a.settings.showTimepicker?(d._limitMinMaxDateTime(a,!0),a.inline=a.stay_open=!0,this._base_selectDate(c,b),a.inline=a.stay_open=!1,this._notifyChange(a),this._updateDatepicker(a)):this._base_selectDate(c,b)};e.datepicker._base_updateDatepicker= 55e.datepicker._updateDatepicker;e.datepicker._updateDatepicker=function(c){var b=c.input[0];if(!e.datepicker._curInst||e.datepicker._curInst===c||!e.datepicker._datepickerShowing||e.datepicker._lastInput===b)if("boolean"!==typeof c.stay_open||!1===c.stay_open)this._base_updateDatepicker(c),(b=this._get(c,"timepicker"))&&b._addTimePicker(c)};e.datepicker._base_doKeyPress=e.datepicker._doKeyPress;e.datepicker._doKeyPress=function(c){var b=e.datepicker._getInst(c.target),a=e.datepicker._get(b,"timepicker"); 56if(a&&e.datepicker._get(b,"constrainInput")){var d=a.support.ampm,f=null!==a._defaults.showTimezone?a._defaults.showTimezone:a.support.timezone,b=e.datepicker._possibleChars(e.datepicker._get(b,"dateFormat")),a=a._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,d?"APM":"").replace(/Tt/g,d?"AaPpMm":"").replace(/tT/g,d?"AaPpMm":"").replace(/T/g,d?"AP":"").replace(/tt/g,d?"apm":"").replace(/t/g,d?"ap":"")+" "+a._defaults.separator+a._defaults.timeSuffix+(f?a._defaults.timezoneList.join(""): 57"")+a._defaults.amNames.join("")+a._defaults.pmNames.join("")+b,d=String.fromCharCode(void 0===c.charCode?c.keyCode:c.charCode);return c.ctrlKey||" ">d||!b||-1<a.indexOf(d)}return e.datepicker._base_doKeyPress(c)};e.datepicker._base_updateAlternate=e.datepicker._updateAlternate;e.datepicker._updateAlternate=function(c){var b=this._get(c,"timepicker");if(b){var a=b._defaults.altField;if(a){var d=this._getDate(c);c=e.datepicker._getFormatConfig(c);var f,g=b._defaults.altSeparator?b._defaults.altSeparator: 58b._defaults.separator;f=b._defaults.altTimeSuffix?b._defaults.altTimeSuffix:b._defaults.timeSuffix;f=""+(e.datepicker.formatTime(null!==b._defaults.altTimeFormat?b._defaults.altTimeFormat:b._defaults.timeFormat,b,b._defaults)+f);b._defaults.timeOnly||b._defaults.altFieldTimeOnly||null===d||(f=b._defaults.altFormat?e.datepicker.formatDate(b._defaults.altFormat,d,c)+g+f:b.formattedDate+g+f);e(a).val(f)}}else e.datepicker._base_updateAlternate(c)};e.datepicker._base_doKeyUp=e.datepicker._doKeyUp;e.datepicker._doKeyUp= 59function(c){var b=e.datepicker._getInst(c.target),a=e.datepicker._get(b,"timepicker");if(a&&a._defaults.timeOnly&&b.input.val()!==b.lastVal)try{e.datepicker._updateDatepicker(b)}catch(d){e.timepicker.log(d)}return e.datepicker._base_doKeyUp(c)};e.datepicker._base_gotoToday=e.datepicker._gotoToday;e.datepicker._gotoToday=function(c){var b=this._getInst(e(c)[0]),a=b.dpDiv;this._base_gotoToday(c);c=this._get(b,"timepicker");t(c);this._setTime(b,new Date);e(".ui-datepicker-today",a).click()};e.datepicker._disableTimepickerDatepicker= 60function(c){var b=this._getInst(c);if(b){var a=this._get(b,"timepicker");
60e(c).datepicker("getDate");a&&(b.settings.showTimepicker=!1,a._defaults.showTimepicker=!1,a._updateDateTime(b))}};e.datepicker._enableTimepickerDatepicker=function(c){var b=this._getInst(c);if(b){var a=this._get(b,"timepicker");e(c).datepicker("getDate");a&&(b.settings.showTimepicker=!0,a._defaults.showTimepicker=!0,a._addTimePicker(b),a._updateDateTime(b))}};e.datepicker._setTime=function(c,b){var a=this._get(c,"timepicker"); 61if(a){var d=a._defaults;a.hour=b?b.getHours():d.hour;a.minute=b?b.getMinutes():d.minute;a.second=b?b.getSeconds():d.second;a.millisec=b?b.getMilliseconds():d.millisec;a.microsec=b?b.getMicroseconds():d.microsec;a._limitMinMaxDateTime(c,!0);a._onTimeChange();a._updateDateTime(c)}};e.datepicker._setTimeDatepicker=function(c,b,a){if(c=this._getInst(c)){var d=this._get(c,"timepicker");d&&(this._setDateFromField(c),b&&("string"===typeof b?(d._parseTime(b,a),a=new Date,a.setHours(d.hour,d.minute,d.second, 62d.millisec),a.setMicroseconds(d.microsec)):(a=new Date(b.getTime()),a.setMicroseconds(b.getMicroseconds())),"Invalid Date"===a.toString()&&(a=void 0),this._setTime(c,a)))}};e.datepicker._base_setDateDatepicker=e.datepicker._setDateDatepicker;e.datepicker._setDateDatepicker=function(c,b){var a=this._getInst(c);if(a){"string"===typeof b&&(b=new Date(b),b.getTime()||e.timepicker.log("Error creating Date object from string."));var d=this._get(a,"timepicker"),f;b instanceof Date?(f=new Date(b.getTime()), 63f.setMicroseconds(b.getMicroseconds())):f=b;d&&f&&(d.support.timezone||null!==d._defaults.timezone||(d.timezone=-1*f.getTimezoneOffset()),b=e.timepicker.timezoneAdjust(b,d.timezone),f=e.timepicker.timezoneAdjust(f,d.timezone));this._updateDatepicker(a);this._base_setDateDatepicker.apply(this,arguments);this._setTimeDatepicker(c,f,!0)}};e.datepicker._base_getDateDatepicker=e.datepicker._getDateDatepicker;e.datepicker._getDateDatepicker=function(c,b){var a=this._getInst(c);if(a){var d=this._get(a,"timepicker"); 64return d?(void 0===a.lastVal&&this._setDateFromField(a,b),(a=this._getDate(a))&&d._parseTime(e(c).val(),d.timeOnly)&&(a.setHours(d.hour,d.minute,d.second,d.millisec),a.setMicroseconds(d.microsec),null!=d.timezone&&(d.support.timezone||null!==d._defaults.timezone||(d.timezone=-1*a.getTimezoneOffset()),a=e.timepicker.timezoneAdjust(a,d.timezone))),a):this._base_getDateDatepicker(c,b)}};e.datepicker._base_parseDate=e.datepicker.parseDate;e.datepicker.parseDate=function(c,b,a){var d;try{d=this._base_parseDate(c, 65b,a)}catch(f){if(0<=f.indexOf(":"))d=this._base_parseDate(c,b.substring(0,b.length-(f.length-f.indexOf(":")-2)),a),e.timepicker.log("Error parsing the date string: "+f+"\ndate string = "+b+"\ndate format = "+c);else throw f;}return d};e.datepicker._base_formatDate=e.datepicker._formatDate;e.datepicker._formatDate=function(c,b,a,d){return(b=this._get(c,"timepicker"))?(b._updateDateTime(c),b.$input.val()):this._base_formatDate(c)};e.datepicker._base_optionDatepicker=e.datepicker._optionDatepicker;e.datepicker._optionDatepicker= 66function(c,b,a){var d=this._getInst(c),f;if(!d)return null;if(d=this._get(d,"timepicker")){var g=null,h=null,k=null,l=d._defaults.evnts,n={},m;if("string"===typeof b)if("minDate"===b||"minDateTime"===b)g=a;else if("maxDate"===b||"maxDateTime"===b)h=a;else if("onSelect"===b)k=a;else{if(l.hasOwnProperty(b)){if("undefined"===typeof a)return l[b];n[b]=a;f={}}}else if("object"===typeof b)for(m in b.minDate?g=b.minDate:b.minDateTime?g=b.minDateTime:b.maxDate?h=b.maxDate:b.maxDateTime&&(h=b.maxDateTime), 67l)l.hasOwnProperty(m)&&b[m]&&(n[m]=b[m]);for(m in n)n.hasOwnProperty(m)&&(l[m]=n[m],f||(f=e.extend({},b)),delete f[m]);if(f&&z(f))return;g?(g=0===g?new Date:new Date(g),d._defaults.minDate=g,d._defaults.minDateTime=g):h?(h=0===h?new Date:new Date(h),d._defaults.maxDate=h,d._defaults.maxDateTime=h):k&&(d._defaults.onSelect=k)}return void 0===a?this._base_optionDatepicker.call(e.datepicker,c,b):this._base_optionDatepicker.call(e.datepicker,c,f||b,a)};var z=function(c){for(var b in c)if(c.hasOwnProperty(b))return!1; 68return!0},s=function(c,b){e.extend(c,b);for(var a in b)if(null===b[a]||void 0===b[a])c[a]=b[a];return c},y=function(c){var b=c.replace(/'.*?'/g,"").toLowerCase(),a=function(a,b){return-1!==a.indexOf(b)?!0:!1};return{hour:a(b,"h"),minute:a(b,"m"),second:a(b,"s"),millisec:a(b,"l"),microsec:a(b,"c"),timezone:a(b,"z"),ampm:a(b,"t")&&a(c,"h"),iso8601:a(c,"Z")}},w=function(c){c%=12;0===c&&(c=12);return String(c)},x=function(c,b){return c&&c[b]?c[b]:e.timepicker._defaults[b]},A=function(c,b){var a=x(b,"separator"), 69d=x(b,"timeFormat").split(a).length,e=c.split(a),g=e.length;return 1<g?{dateString:e.splice(0,g-d).join(a),timeString:e.splice(0,d).join(a)}:{dateString:c,timeString:""}},v=function(c,b,a,d,f){a=A(a,f);c=e.datepicker._base_parseDate(c,a.dateString,d);if(""===a.timeString)return{date:c};b=e.datepicker.parseTime(b,a.timeString,f);if(!b)throw"Wrong time format";return{date:c,timeObj:b}},t=function(c,b){c&&c.timezone_select&&c.timezone_select.val(-(b||new Date).getTimezoneOffset())};e.timepicker=new u; 70e.timepicker.timezoneOffsetString=function(c,b){if(isNaN(c)||840<c||-720>c)return c;var a=c%60,d=b?":":"",a=(0<=c?"+":"-")+("0"+Math.abs((c-a)/60)).slice(-2)+d+("0"+Math.abs(a)
70).slice(-2);return"+00:00"===a?"Z":a};e.timepicker.timezoneOffsetNumber=function(c){var b=c.toString().replace(":","");return"Z"===b.toUpperCase()?0:/^(\-|\+)\d{4}$/.test(b)?("-"===b.substr(0,1)?-1:1)*(60*parseInt(b.substr(1,2),10)+parseInt(b.substr(3,2),10)):c};e.timepicker.timezoneAdjust=function(c,b){var a=e.timepicker.timezoneOffsetNumber(b); 71isNaN(a)||c.setMinutes(c.getMinutes()+-c.getTimezoneOffset()-a);return c};e.timepicker.timeRange=function(c,b,a){return e.timepicker.handleRange("timepicker",c,b,a)};e.timepicker.datetimeRange=function(c,b,a){e.timepicker.handleRange("datetimepicker",c,b,a)};e.timepicker.dateRange=function(c,b,a){e.timepicker.handleRange("datepicker",c,b,a)};e.timepicker.handleRange=function(c,b,a,d){function f(e,f){var g=b[c]("getDate"),h=a[c]("getDate"),p=e[c]("getDate");if(null!==g){var r=new Date(g.getTime()), 72q=new Date(g.getTime());r.setMilliseconds(r.getMilliseconds()+d.minInterval);q.setMilliseconds(q.getMilliseconds()+d.maxInterval);if(0<d.minInterval&&r>h)a[c]("setDate",r);else if(0<d.maxInterval&&q<h)a[c]("setDate",q);else if(g>h)f[c]("setDate",p)}}function g(a,b,e){a.val()&&(a=a[c].call(a,"getDate"),null!==a&&0<d.minInterval&&("minDate"===e&&a.setMilliseconds(a.getMilliseconds()+d.minInterval),"maxDate"===e&&a.setMilliseconds(a.getMilliseconds()-d.minInterval)),a.getTime&&b[c].call(b,"option",e, 73a))}d=e.extend({},{minInterval:0,maxInterval:0,start:{},end:{}},d);var h=!1;"timepicker"===c&&(h=!0,c="datetimepicker");e.fn[c].call(b,e.extend({timeOnly:h,onClose:function(b,c){f(e(this),a)},onSelect:function(b){g(e(this),a,"minDate")}},d,d.start));e.fn[c].call(a,e.extend({timeOnly:h,onClose:function(a,c){f(e(this),b)},onSelect:function(a){g(e(this),b,"maxDate")}},d,d.end));f(b,a);g(b,a,"minDate");g(a,b,"maxDate");return e([b.get(0),a.get(0)])};e.timepicker.log=function(c){window.console&&window.console.log(c)}; 74e.timepicker._util={_extendRemove:s,_isEmptyObject:z,_convert24to12:w,_detectSupport:y,_selectLocalTimezone:t,_computeEffectiveSetting:x,_splitDateTime:A,_parseDateTimeInternal:v};Date.prototype.getMicroseconds||(Date.prototype.microseconds=0,Date.prototype.getMicroseconds=function(){return this.microseconds},Date.prototype.setMicroseconds=function(c){this.setMilliseconds(this.getMilliseconds()+Math.floor(c/1E3));this.microseconds=c%1E3;return this});e.timepicker.version="1.4.4"}})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.