/** * Kendo UI v2018.1.117 (http://www.telerik.com/kendo-ui) * Copyright 2018 Telerik AD. All rights reserved. * * Kendo UI commercial licenses may be obtained at * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete * If you do not own a commercial license, this file shall be governed by the trial license terms. */ !function(e,define){define("kendo.dateinput.min",["kendo.core.min"],e)}(function(){return function(e,t){function n(e,t,n,s){var a,r,i,o,l=e[s+e.length-n.length];if(e=e.substring(0,s+e.length-n.length),n=n.substring(0,s),a=[],e===n&&s>0)return a.push([t[s-1],n[s-1]]),a;if(0===e.indexOf(n)&&(0===n.length||t[n.length-1]!==t[n.length])){for(i="",r=n.length;r=0&&(i=t[r],a.push([i,""]));return a}if(" "===n[n.length-1]||n[n.length-1]===l)return[[t[s-1]," "]];if(0===n.indexOf(e)||y.indexOf(t[s-1])===-1){for(o=t[0],r=Math.max(0,e.length-1);r=0){o=t[r];break}return[[o,n[s-1]]]}return[[t[s-1],n[s-1]]]}var s,a=window,r=a.kendo,i=r.caret,o=r.ui,l=o.Widget,u=r.keys,f=".kendoDateInput",h=e.proxy,d={}.toString,c=(r.support.propertyChangeEvent?"propertychange.kendoDateInput input":"input")+f,m="k-state-disabled",p="k-state-default",g="k-state-invalid",b="disabled",k="readonly",_="change",y="dMyHhmftsz",M=l.extend({init:function(t,n){var s,a,i=this;l.fn.init.call(i,t,n),t=i.element,n=i.options,n.format=r._extractFormat(n.format||r.getCulture(n.culture).calendars.standard.patterns.d),n.min=r.parseDate(t.attr("min"))||r.parseDate(n.min),n.max=r.parseDate(t.attr("max"))||r.parseDate(n.max),s=(t.parent().attr("class")||"").indexOf("k-picker-wrap")>=0,s?i.wrapper=t.parent():(i.wrapper=t.wrap("").parent(),i.wrapper.addClass(t[0].className),i.wrapper[0].style.cssText=t[0].style.cssText,t.css({width:"100%",height:t[0].style.height})),e("").insertAfter(t),i._form(),i.element.addClass(s?" ":"k-textbox").attr("autocomplete","off").on("focusout"+f,function(){i._change()});try{t[0].setAttribute("type","text")}catch(o){t[0].type="text"}a=t.is("[disabled]")||e(i.element).parents("fieldset").is(":disabled"),a?i.enable(!1):i.readonly(t.is("[readonly]")),i.value(i.options.value||t.val()),r.notify(i)},options:{name:"DateInput",culture:"",value:"",format:"",min:new Date(1900,0,1),max:new Date(2099,11,31),messages:{year:"year",month:"month",day:"day",weekday:"day of the week",hour:"hours",minute:"minutes",second:"seconds",dayperiod:"AM/PM"}},events:[_],min:function(e){return e===t?this.options.min:(this.options.min=e,t)},max:function(e){return e===t?this.options.max:(this.options.max=e,t)},setOptions:function(e){var t=this;l.fn.setOptions.call(t,e),this._unbindInput(),this._bindInput(),this._updateElementValue()},destroy:function(){var e=this;e.element.off(f),e._formElement&&e._formElement.off("reset",e._resetHandler),l.fn.destroy.call(e)},value:function(e){return e===t?this._dateTime.getDateObject():(null===e&&(e=""),"[object Date]"!==d.call(e)&&(e=r.parseDate(e,this.options.format,this.options.culture)),e&&!e.getTime()&&(e=null),this._dateTime=new s(e,this.options.format,this.options.culture,this.options.messages),this._updateElementValue(),this._oldValue=e,t)},_updateElementValue:function(){var e=this._dateTime.toPair(this.options.format,this.options.culture,this.options.messages);this.element.val(e[0]),this._oldText=e[0],this._format=e[1]},readonly:function(e){this._editable({readonly:e===t||e,disable:!1})},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)})},_bindInput:function(){var e=this;e.element.on("paste"+f,h(e._paste,e)).on("keydown"+f,h(e._keydown,e)).on(c,h(e._input,e)).on("mouseup"+f,h(e._mouseUp,e)).on("DOMMouseScroll"+f+" mousewheel"+f,h(e._scroll,e))},_unbindInput:function(){this.element.off("keydown"+f).off("paste"+f).off(c).off("mouseup"+f).off("DOMMouseScroll"+f+" mousewheel"+f)},_editable:function(e){var t=this,n=t.element,s=e.disable,a=e.readonly,r=t.wrapper;t._unbindInput(),a||s?(s&&(r.addClass(m).removeClass(p),n.attr(b,s),n.removeAttr(k)),a&&n.attr(k,a)):(r.addClass(p).removeClass(m),n.removeAttr(b).removeAttr(k),t._bindInput())},_change:function(){var e=this,t=e._oldValue,n=e.value();n&&e.min()&&ne.max()&&(e.value(e.max()),n=e.value()),(t&&n&&n.getTime()!==t.getTime()||t&&!n||!t&&n)&&(e._oldValue=n,e.trigger(_),e.element.trigger(_))},_input:function(){var e,t,s,a,o,l,u,f=this,h=f.element[0],d=!1;if(r._activeElement()===h){if(e=n(this._oldText,this._format,this.element[0].value,i(this.element[0])[0]),t=1===e.length&&" "===e[0][1],!t)for(s=0;s0?37:39:(e.wheelDelta||-e.detail)>0?38:40,this._keydown(t),e.returnValue=!1,e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation()}},_form:function(){var t=this,n=t.element,s=n.attr("form"),a=s?e("#"+s):n.closest("form");a[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(n[0].value)})},t._formElement=a.on("reset",t._resetHandler))},_paste:function(e){e.preventDefault()},_keydown:function(e){var t,n,s,a,o,l,f=e.keyCode;if(37==f||39==f)for(e.preventDefault(),t=i(this.element[0]),t[0]!=t[1]&&this._selectNearestSegment(),n=37==f?-1:1,s=n==-1?i(this.element[0])[0]-1:i(this.element[0])[1]+1;s>=0&&s=0){this._selectSegment(this._format[s]);break}s+=n}38!=f&&40!=f||(e.preventDefault(),t=i(this.element[0]),a=this._format[t[0]],y.indexOf(a)>=0&&(this._dateTime.modifyPart(a,38==f?1:-1),this._updateElementValue(),this._selectSegment(a))),r.support.browser.msie&&r.support.browser.version<10&&(o=e.keyCode?e.keyCode:e.which,8!==o&&46!==o||(l=this,setTimeout(function(){l._input()},0))),f===u.ENTER&&this._change()},_selectNearestSegment:function(){var e,n,s=i(this.element[0]),a=s[0];for(e=a,n=a-1;e=0;e++,n--){if(e=0&&y.indexOf(this._format[n])!==-1)return this._selectSegment(this._format[n]),t}},_selectSegment:function(e){var t,n=-1,s=0;for(t=0;t99&&(a=Math.floor(a/10)),a=k?i(a):e;break;case"fff":a=k?i(h.getMilliseconds(),3):e;break;case"tt":a=p?h.getHours()<12?x.AM[0]:x.PM[0]:M.dayperiod;break;case"zzz":n=h.getTimezoneOffset(),s=n<0,a=(""+Math.abs(n/60)).split(".")[0],n=Math.abs(n)-60*a,a=(s?"+":"-")+i(a),a+=":"+i(n);break;case"z":case"zz":a=h.getTimezoneOffset()/60,s=a<0,a=(""+Math.abs(a)).split(".")[0],a=(s?"+":"-")+("zz"===e?i(a):a)}if(a=a!==t?a:e.slice(1,e.length-1),T){for(a=""+a,r="","ddd"==e&&(e="EEE"),"dddd"==e&&(e="EEEE"),o=0;o0&&(l(e,!0),h=s)},this.parsePart=function(e,t){var n,s,a,r,i,o,u,f,k;if(!t)return l(e,!1),!0;switch(n=new Date(h&&h.getTime?h.getTime():h),e){case"d":if(a=(m?10*n.getDate():0)+parseInt(t,10),isNaN(a))return;for(;a>31;)a=parseInt((""+a).slice(1),10);if(a<1)m=!1;else{if(n.setDate(a),n.getMonth()!==h.getMonth())return;m=!0}break;case"M":if(r=(c?10*(n.getMonth()+1):0)+parseInt(t,10),isNaN(r)){for(i=x.months.names,_+=t.toLowerCase();_.length>0;){for(o=0;o12;)r=parseInt((""+r).slice(1),10);r<1?c=!1:(n.setMonth(r-1),n.getMonth()!==r-1&&(n.setDate(1),n.setMonth(r-1)),c=!0);break;case"y":if(u=(d?10*n.getFullYear():0)+parseInt(t,10),isNaN(u))return;for(;u>9999;)u=parseInt((""+u).slice(1),10);u<1?d=!1:(n.setFullYear(u),d=!0);break;case"h":if(s=(p?10*(n.getHours()%12||12):0)+parseInt(t,10),isNaN(s))return;for(;s>12;)s=parseInt((""+s).slice(1),10);n.setHours(12*Math.floor(n.getHours()/12)+s%12),p=!0;break;case"H":if(s=(p?10*n.getHours():0)+parseInt(t,10),isNaN(s))return;for(;s>23;)s=parseInt((""+s).slice(1),10);n.setHours(s),p=!0;break;case"m":if(f=(g?10*n.getMinutes():0)+parseInt(t,10),isNaN(f))return;for(;f>59;)f=parseInt((""+f).slice(1),10);n.setMinutes(f),g=!0;break;case"s":if(k=(b?10*n.getSeconds():0)+parseInt(t,10),isNaN(k))return;for(;k>59;)k=parseInt((""+k).slice(1),10);n.setSeconds(k),b=!0;break;case"t":if(p){for(y+=t.toLowerCase();y.length>0;){if(0===x.AM[0].toLowerCase().indexOf(y)&&n.getHours()>=12||0===x.PM[0].toLowerCase().indexOf(y)&&n.getHours()<12)return n.setHours((n.getHours()+12)%24),h=n,!0;y=y.substring(1,y.length)}return!1}}return h=n,!0},this.toPair=function(e,t,n){return e?(t=r.getCulture(t),x=t.calendars.standard,e=x.patterns[e]||e,H=x.days,D=x.months,M=n,[e.replace(w,o(!1)),e.replace(w,o(!0))]):["",""]},this.getDateObject=function(){return d&&c&&m&&p&&g&&b&&k?new Date(h.getTime()):null},e)h=new Date(e.getTime());else for(h=new Date,u=this.toPair(n,s,a)[1],f=0;f