This commit is contained in:
telangpu
2026-05-10 22:39:11 +08:00
parent bc675f5e4d
commit 91fd7ffcf0
395 changed files with 309652 additions and 0 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.ui-timepicker-div .ui-widget-header{margin-bottom:8px}.ui-timepicker-div dl{text-align:left}.ui-timepicker-div dl dt{float:left;clear:left;padding:0 0 0 5px}.ui-timepicker-div dl dd{margin:0 10px 10px 40%}.ui-timepicker-div td{font-size:90%}.ui-tpicker-grid-label{background:0;border:0;margin:0;padding:0}.ui-timepicker-rtl{direction:rtl}.ui-timepicker-rtl dl{text-align:right;padding:0 5px 0 0}.ui-timepicker-rtl dl dt{float:right;clear:right}.ui-timepicker-rtl dl dd{margin:0 40% 10px 10px}

View File

@@ -0,0 +1,74 @@
(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,
timeOnly:!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,
secondGrid: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,
microsec_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,microsecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,microsecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec","microsec"],support:{},
control: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],
b,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?
a._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!==
a._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=
a._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<
a._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
Date&&(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",
function(){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),
this._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&&
b.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_'+
d+'_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"],
10))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);!0===b.timeOnly&&(p.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+b.timeOnlyTitle+
"</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])+
"%":"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");
e.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):
t(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);
a&&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,
"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()?
(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()):
(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.microsecMin=this.microsecMinOriginal)):(this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=
this.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(),
0,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(),
this.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)):
(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,
this._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():
this._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>
a.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-
(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.microsecMax-this._defaults.microsecMin)%this._defaults.stepMicrosec,10);this.hour_slider&&(this.control.options(this,this.hour_slider,
"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,
max: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,
max: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,
"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,
10));!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=
f),!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?
this.$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=
c.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),
this.$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)+
a):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,
a,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:h,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!==
a&&(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="'+
f+'"'+(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"),
g.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):
this.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=
[];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+)?";
case "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,
second: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=
e.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: "+
b+"\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"+
w(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();
case "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=
e.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");
if(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(""):
"")+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:
b._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=
function(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=
function(c){var b=this._getInst(c);if(b){var a=this._get(b,"timepicker");e(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");
if(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,
d.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()),
f.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");
return 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,
b,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=
function(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),
l)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;
return!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"),
d=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;
e.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)).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);
isNaN(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()),
q=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,
a))}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)};
e.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);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,32 @@
/*
* Translated default messages for the jQuery validation plugin.
* Locale: ES (Spanish; Español)
*/
(function($) {
$.extend($.validator.messages, {
required: "Este campo es obligatorio.",
remote: "Por favor, rellena este campo.",
email: "Por favor, escribe una direcci\u00f3n de correo v\u00e1lida.",
url: "Por favor, escribe una URL v\u00e1lida.",
date: "Por favor, escribe una fecha v\u00e1lida.",
dateISO: "Por favor, escribe una fecha (ISO) v\u00e1lida.",
number: "Por favor, escribe un n\u00famero entero v\u00e1lido.",
digits: "Por favor, escribe s\u00f3lo n\u00fameros enteros positivos.",
creditcard: "Por favor, escribe un n\u00famero de tarjeta v\u00e1lido.",
equalTo: "Por favor, escribe el mismo valor de nuevo.",
extension: "Por favor, escribe un valor con una extensi\u00f3n aceptada.",
maxlength: $.validator.format("Por favor, no escribas m\u00e1s de {0} caracteres."),
minlength: $.validator.format("Por favor, no escribas menos de {0} caracteres."),
rangelength: $.validator.format("Por favor, escribe un valor entre {0} y {1} caracteres."),
range: $.validator.format("Por favor, escribe un valor entre {0} y {1}."),
max: $.validator.format("Por favor, escribe un valor menor o igual a {0}."),
min: $.validator.format("Por favor, escribe un valor mayor o igual a {0}."),
nifES: "Por favor, escribe un NIF v\u00e1lido.",
nieES: "Por favor, escribe un NIE v\u00e1lido.",
cifES: "Por favor, escribe un CIF v\u00e1lido.",
digitsOnly: "El campo debe ser un n\u00famero entero positivo mayor que cero.",
nombreDbs: "El nombre solo puede contener letras, n\u00fameros o el caracter _.",
email2: "Por favor, escribe una direcci\u00f3n de correo v\u00e1lida.",
url2: "Por favor, escribe una URL v\u00e1lida."
});
}(jQuery));

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
var messages={okButtonText:"Aceptar",cancelButtonText:"Cancelar",yesButtonText:"Sí",noButtonText:"No",headerText:"Atención",dynamicForm:"Formulario dinámico",textConfirm:"¿Desea continuar?",textSendInformation:"¿Desea enviar la información?",textSelectImage:"Debe seleccionar una imagen",textInsertImageEditor:"Se insertó la imagen en el editor",textConfirmSendData:"¿Desea enviar los datos del formulario?",textInvalidDestinationIP:"La dirección IP de destino es inválida",textInvalidEndDate:"La fecha de finalización no puede ser menor a la fecha de inicio",textCorrect:"Correcto",textSelectCheckbox:"Debe seleccionar por lo menos una de las casillas de selección",textSettingsError:"ERROR DE CONFIGURACIÓN",textSettingsError1:"El campo de igual o el mensaje de error no se ha configurado correctamente",textSettingsError2:"Los campos de la lista de validación no se ha configurado correctamente",textRequiredField:"El campo es requerido",textNumericField:"El campo debe ser numérico",textNumericField1:"El campo no puede contener decimales",textEmailField:"El campo debe ser un e-mail correcto",textInvalidDomain:"El nombre de dominio no es correcto",textInvalidDomain1:"El nombre de dominio contiene caracteres inválidos",textInvalidUsername:"El nombre de usuario contiene caracteres inválidos",textMaxValue:"El valor es mayor que el permitido.\nValor máximo",textMinValue:"El valor es menor que el permitido.\nValor mínimo",textMaxLength:"La longitud del campo es mayor que la permitida.\nLongitud máxima",textMinLength:"La longitud del campo es menor que la permitida.\nLongitud mínima",textCountCharacters:"La fecha debe tener exactamente esta cantidad de caracteres",textInvalidDateDay:"El día contiene caracteres no válidos.\nFormato",textInvalidDateMoth:"El mes contiene caracteres no válidos.\nFormato",textInvalidDateYear:"El año contiene caracteres no válidos.\nFormato",textUndefinedFormatValidationDate:"El formato de validación de fechas no está definido",textInvalidMinValue:"Valor mínimo no es numérico",textInvalidMaxValue:"Valor máximo no es numérico",textInvalidMaxValue1:"Valor máximo no puede ser menor que el valor mínimo",textInvalidMinLength:"Longitud mínima no es numérico",textValidMinLength:"Longitud mínima debe ser por lo menos 1",textInvalidMaxLength:"Longitud máxima no es numérico",textValidMaxLength:"Longitud máxima debe ser por lo menos 1",textInvalidMaxLength1:"Longitud máxima no puede ser menor que la longitud mínima",textSelectValidOption:"Debe seleccionar una opción válida",textRequiredField1:"El campo es requerido, no debe contener solo espacios",textInvalidMinLengthField:"La longitud del campo es menor que la permitida.\nLongitud mínima",textInvalidMaxLengthField:"La longitud del campo es mayor que la permitida.\nLongitud máxima",textInvalidMaxLengthSetting:"La configuración para LongMax debe ser mayor que LongMin.",textNegativeMaxLengthSetting:"La configuración para LongMax debe ser mayor que 0.",textNumericMaxLengthSetting:"La configuración para LongMax debe ser numérica.",textNegativeMinLengthSetting:"La configuración para LongMin debe ser mayor que 0.",textNumericMinLengthSetting:"La configuración para LongMin debe ser numérica.",textMinValueField:"El valor del campo es menor que el permitido.\nValor mínimo",textMaxValueField:"El valor del campo es mayor que el permitido.\nValor máximo",textInvalidRangeMaxSetting:"La configuración para rangoMax debe ser mayor que rangoMin.",textNumericRangeMinSetting:"La configuración para rangoMin debe ser numérica.",textNumericRangeMaxSetting:"La configuración para rangoMax debe ser numérica.",textInvalidLogin:"El campo debe ser un login correcto.\n\nDebe tener por lo menos 5 caracteres.\nDebe comenzar por una letra.\nDebe terminar en una letra o número",textMessageSettingEqual:"La configuración para el mensaje del objeto Igual no esta definido",textIdSettingEqual:"La configuración para el id del objeto Igual no esta definida",textInvalidSettingEqual:"El objeto de validación Igual no existe o no se encuentra bien configurado.",textInvalidValueField:"El valor del campo no corresponde con un valor permitido",textInvalidSettingsValues:"La configuración de los valores de validación no es correcta.",textInvalidValueFiledDate:"El campo debe ser una fecha correcta",textInvalidFormatDate:"El formato para la validación de fecha no corresponde con alguno de los permitidos",textInvalidSettingObject:"El objeto de validación no existe o no se encuentra bien configurado."};

View File

@@ -0,0 +1 @@
let sessionAlert={};!function(e){let t=$("#divDataHeader").data(),s=t?1e3*t.timeValidateSession:0,n=null,a=!1,i;function o(){$.ajax({url:t.urlValidateSession,method:"GET",async:!1,dataType:"json",success:l,error:r})}function l(e){if((i=e.data.results).isLoggedIn&&(i.closedSession&&clearInterval(n),i.showAlert&&!a)){let s;a=!0,nxModal({headerText:t.headerTextAlert,messageText:t.messageTextAlert,okButtonText:t.okButtonTextAlert,alertType:"warning"}).then(()=>{clearInterval(n),location.reload()})}}function r(){console.log("Error de validaci\xf3n de sesi\xf3n")}e.init=function e(){s&&(n=setInterval(o,s))}}(sessionAlert),$(sessionAlert.init);

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@@ -0,0 +1,204 @@
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
background: #fff url('./ajax-loader.gif') center center no-repeat;
}
/* Icons */
@font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url('./fonts/slick.eot');
src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
}
/* Dots */
.slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}

View File

@@ -0,0 +1,117 @@
/* Slider */
.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,73 @@
function init_vozme() {
var url = $("span#vozme").attr("data-url-init");
var urlMain = $("span#vozme").attr("data-url-main");
var sxToken = $("span#vozme").attr("data-token");
var txt = '';
txt = $(".modContent").siblings("h1").text() + " ";
var contenido = $(".modContent, context-parent, .modContentLateral").clone();
contenido.find("script, .footer-share-options, select, form, .calendarioTabla, .pagination, style").remove();
txt += contenido.text();
var form = $(document.createElement('form'));
$(form).attr("id", 'form-vozme');
$(form).attr("action", urlMain);
$(form).attr("method", "POST");
var input_sxToken = $("<input>").attr("type", "hidden").attr("name", "sxToken").val(sxToken);
var input_contenido = $("<input>").attr("type", "hidden").attr("name", "text").val(txt);
$(form).append($(input_sxToken));
$(form).append($(input_contenido));
var data = $(form).serialize();
if (!$('#bnt-play-vozme').hasClass("enable")) {
$.ajax({
url: url,
type: "POST",
processData: false,
contentType: false,
data: data,
cache: false,
dataType: 'json',
beforeSend: function () {
$('#bnt-play-vozme').unbind('click');
$('#block-play-vozme').hide();
$('#block-play-vozme').html('');
},
success: function (response, textStatus, jqXHR) {
$('#bnt-play-vozme').addClass('enable');
if (response.newWindows) {
var tgt = 'voice'
window.open(urlMain, tgt, 'width=330,height=100,resizable=yes,scrollbars=yes,locationbar=no,left=100,top=100');
delete form;
} else {
$('#block-play-vozme').html(response.html);
$('#block-play-vozme').show();
}
},
error: function (jqXHR, textStatus, errorThrown) {
console.log(jqXHR);
console.log(textStatus);
console.log(errorThrown);
}
});
} else {
$('#bnt-play-vozme').removeClass('enable');
$('#bnt-play-vozme').bind('click');
$('#block-play-vozme').hide();
$('#block-play-vozme audio').each(function () {
this.pause();
this.currentTime = 0;
});
$('#block-play-vozme').html('');
}
}