UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

3 lines 22.9 kB
/* @license */ (function(e,t){typeof exports==`object`&&typeof module<`u`?t(exports,require(`kendo.core.min.js`),require(`kendo.multiviewcalendar.min.js`),require(`kendo.datepicker.min.js`),require(`kendo.html.button.min.js`)):typeof define==`function`&&define.amd?define([`exports`,`kendo.core.min`,`kendo.multiviewcalendar.min`,`kendo.datepicker.min`,`kendo.html.button.min`],t):(e=typeof globalThis<`u`?globalThis:e||self,t((e.kendo=e.kendo||{},e.kendo._globals=e.kendo._globals||{},e.kendo._globals.Daterangepicker={}),e.kendo._globals.Core,e.kendo._globals.Multiviewcalendar,e.kendo._globals.Datepicker,e.kendo._globals.HtmlButton))})(this,function(e,t,n,r,i){Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:`Module`}});let a={id:`daterangepicker`,name:`DateRangePicker`,category:`web`,description:`Date range picker.`,depends:[`core`,`multiviewcalendar`,`datepicker`,`html.button`]};var o=function(e){return e!=null},s=function(e){return o(e)&&e.getTime&&c(e.getTime())},c=function(e){return o(e)&&typeof e==`number`&&!Number.isNaN(e)};(function(e,t){let n=window.kendo,r=n.ui,i=n.html,a=n.keys,o=n.mediaQuery,c=r.Widget,l=`month`,u=`open`,d=`close`,f=`change`,p=n.template,m=e.extend,h=n.support,g=h.mobileOS,_=`aria-expanded`,v=`aria-disabled`,y=`aria-activedescendant`,b=`k-disabled`,x=`k-hidden`,S=`disabled`,C=`readonly`,w=`aria-hidden`,T=`start`,E=`.kendoDateRangePicker`,D=`click`+E;``+E;let O=h.mouseAndTouchPresent?n.applyEventMap(`up`,E.slice(1)):D,k=n.parseDate;var A=function(e){n.DateView.call(this,e)};A.prototype=Object.create(n.DateView.prototype);function j(e){e.preventDefault()}A.prototype._calendar=function(){var t=this,i=t.calendar,a=t.options,o;if(!i){var s=t.popup._content||t.popup.element;a.adaptiveMode==`auto`&&!t.bigScreenMQL.mediaQueryList.matches&&(s=s.append(e(`<div class="k-scrollable-wrap"></div>`)).find(`.k-scrollable-wrap`)),o=e(`<div />`).attr(`id`,n.guid()).appendTo(s),t.calendar=i=new r.MultiViewCalendar(o,{size:a.adaptiveMode==`auto`&&!t.bigScreenMQL.mediaQueryList.matches?`large`:a.size,orientation:a.adaptiveMode==`auto`&&!t.bigScreenMQL.mediaQueryList.matches?`vertical`:`horizontal`,views:a.adaptiveMode==`auto`&&!t.bigScreenMQL.mediaQueryList.matches?1:2}),t._setOptions(a),i.navigate(t._value||t._current,a.start),t._range=t._range||a.range||{},o.on(`mousedown.kendoDateRangePicker`,j).on(D,`td:has(.k-link)`,t._click.bind(t)),t.calendar.selectRange(t._range)}},A.prototype._setOptions=function(e){var t=this;this.calendar.setOptions({allowReverse:e.allowReverse,focusOnNav:!1,change:e.change,culture:e.culture,dates:e.dates,depth:e.depth,footer:e.footer,format:e.format,selectable:e.selectable,max:e.max,min:e.min,month:e.month,weekNumber:e.weekNumber,start:e.start,disableDates:e.disableDates,range:e.range,size:e.adaptiveMode==`auto`&&!t.bigScreenMQL.mediaQueryList.matches?`large`:e.size})},A.prototype.range=function(e){this._range=e,this.calendar&&(!e.start&&!e.end?(this.calendar.selectRange(e),this.calendar.rangeSelectable.clear()):this.calendar.selectRange(e))},A.prototype.move=function(e){var t=this,n=e.keyCode,r=t.calendar,i=e.ctrlKey&&n==a.DOWN,o=n==a.ENTER,s=!1;if(e.altKey)n==a.DOWN?(t.open(),e.preventDefault(),s=!0):n==a.UP&&(t.close(),e.preventDefault(),s=!0);else if(t.popup.visible()){if(n==a.ESC||i&&r._cell.hasClass(`k-selected`))return t.close(),e.preventDefault(),!0;o&&t._range.target==T&&t._range.start==null||o&&t._range.target==T&&t._range.end!==null||e.key==`ArrowUp`||e.kay==`ArrowDown`?t._current=r._move(e):o?t.calendar.trigger(f):t._current=r._move(e),s=!0}return s},A.prototype._click=function(t){this.options.autoClose&&(g.ios||g.android&&(g.browser==`firefox`||g.browser==`chrome`)?this._range&&this._range.end&&this.close():this._range&&this._range.start&&this._range.end&&e(t.currentTarget).closest(`.k-calendar-view`).is(`.k-calendar-monthview`)&&this.close())},n.DateRangeView=A;var M=c.extend({init:function(e,t){var r=this,i;c.fn.init.call(r,e,t),e=r.element,t=r.options,t.disableDates=n.calendar.disabled(t.disableDates),t.min=k(e.attr(`min`))||k(t.min),t.max=k(e.attr(`max`))||k(t.max),t.inputMode=t.inputMode||e.attr(`inputmode`)||`text`,r._initialOptions=m({},t),r._buildHTML(),r._range=r.options.range,r._changeTriggered=!1,r._initializeDateViewProxy=r._initializeDateView.bind(r),r.bigScreenMQL=o(`large`),r.bigScreenMQL.onChange(()=>{r._initializeDateViewProxy()}),r._initializeDateView(),r._ariaTemplate=p(this.options.ARIATemplate).bind(r),r._reset(),r._aria(),r._inputs.on(O+E,r._click.bind(r)).on(`keydown`+E,r._keydown.bind(r)),r._initializeDateInputs(),r._expandButton(),r._clearButton(),i=e.is(`[disabled]`),i?r.enable(!1):r.readonly(e.is(`[readonly]`))},options:{name:`DateRangePicker`,labels:!0,autoAdjust:!0,allowReverse:!1,autoClose:!0,calendarButton:!1,clearButton:!1,footer:``,format:``,culture:``,min:new Date(1900,0,1),max:new Date(2099,11,31),start:l,depth:l,adaptiveMode:`none`,animation:{},month:{},startField:``,endField:``,dates:[],disableDates:null,range:null,ARIATemplate:({valueType:e,text:t})=>`Current focused ${e} is ${t}`,weekNumber:!1,messages:{startLabel:`Start`,endLabel:`End`},size:t,fillMode:t,rounded:t},events:[u,d,f],setOptions:function(e){var t=this;c.fn.setOptions.call(t,e),e=t.options,e.min=k(e.min),e.max=k(e.max),t._inputs.off(E),t._initializeDateInputs(),t.dateView.setOptions(e),t._expandButton(),t._clearButton(),t._range=e.range},_aria:function(){this._inputs.attr({role:`combobox`,"aria-haspopup":`grid`,"aria-expanded":!1,"aria-controls":this.dateView._dateViewID,autocomplete:`off`})},_clearButton:function(){let t=this,r=t.options,i=t._startInput,a=t._endInput,o=t.range();r.clearButton&&(t._startClearButton||=e(`<span unselectable="on" class="k-clear-value ${o&&o.start?``:`k-hidden`}" title="Clear the start date value">${n.ui.icon(`x`)}</span>`).attr({role:`button`,tabIndex:-1}).insertAfter(i).on(`click`,t._clearValue.bind(t)),t._endClearButton||=e(`<span unselectable="on" class="k-clear-value ${o&&o.start?``:`k-hidden`}" title="Clear the end date value">${n.ui.icon(`x`)}</span>`).attr({role:`button`,tabIndex:-1}).insertAfter(a).on(`click`,t._clearValue.bind(t)))},_expandButton:function(){let t=this,n=t._startInput,r=t._endInput,a=t.options,o,s;a.calendarButton&&(o=n.next(`button.k-input-button`),s=r.next(`button.k-input-button`),o[0]||(o=e(i.renderButton(`<button aria-label="select" tabindex="-1" class="k-input-button k-button k-icon-button"></button>`,{icon:`calendar`,size:a.size,fillMode:a.fillMode,shape:`none`})).insertAfter(n)),s[0]||(s=e(i.renderButton(`<button aria-label="select" tabindex="-1" class="k-input-button k-button k-icon-button"></button>`,{icon:`calendar`,size:a.size,fillMode:a.fillMode,shape:`none`})).insertAfter(r)),t._startDateButton=o.attr({role:`button`}).on(D,t._expandButtonClick.bind(t)),t._endDateButton=s.attr({role:`button`}).on(D,t._expandButtonClick.bind(t)))},_click:function(){let e=this,n=e.options;e._isFirstClick=e._isFirstClick==t,!n.calendarButton&&!e._preventInputAction&&!e.dateView.popup.visible()&&e.dateView.open()},_toggleClearButton:function(e,t){let n=this;!e||!n.options.clearButton||(e===T&&n._startClearButton.toggleClass(x,!t),e===`end`&&n._endClearButton.toggleClass(x,!t))},_clearValue:function(t){let n=this,r=e(t.target).closest(`.k-input`).find(`.k-input-inner`).data(`input`),i=n._startDateInput,a=n._endDateInput,o=n.range();r===T&&(i.value(null),i.trigger(f),n.range({start:null,end:o.end})),r===`end`&&(a.value(null),a.trigger(f),n.range({start:o.start,end:null})),n._toggleClearButton(r,!1)},_expandButtonClick:function(t){let n=this;!n._preventInputAction&&!n.dateView.popup.visible()&&(n._isFirstClick=!0,n.dateView.open(),e(t.target).closest(`.k-input`).find(`.k-input-inner`).trigger(`focus`))},_navigatePrevNextDate:function(e){var t=this,r,i,a=t.dateView,o=t._currentTarget==T?t._startDateInput.dateInputInstance:t._endDateInput.dateInputInstance,c=o.currentFormat[o.selection.start],l=o.getStepFromSymbol(c);let u=k(o.elementValue,o.dateObject.format,o.dateObject.localeId);l=e.key==`ArrowDown`?-l:+l;var d=n.calendar.isInRange(u,a.options.min,a.options.max);s(u)&&d&&a.popup.visible()?(e.preventDefault(),o.modifyDateSegmentValue(l,c,e),a.calendar.selectRange({start:t._startDateInput.value(),end:t._endDateInput.value()}),r=t._currentTarget==T?t._startDateInput.value():t._endDateInput.value(),i=e.key==`ArrowDown`?r.setDate(r.getDate()-7):r.setDate(r.getDate()+7),t.dateView.calendar._current=new Date(i)):a.calendar?a.calendar.selectRange({start:t._startDateInput.value(),end:t._endDateInput.value()}):a.range({start:t._startDateInput.value(),end:t._endDateInput.value()})},_handleAllowReverseEnter:function(e,t,n,r,i){var a=this,o=a.dateView;a._currentTarget===T&&a._startDateInput.value()===null?(e.target.select(),o.move(e)):a._currentTarget===`end`&&a._endDateInput.value()===null?(n.value(o._current),t={start:t.start,end:o._current},n.trigger(f),o.range(t),o.close()):a._isFirstClick&&r.value!==o._current?(n.value(o._current),t[a._currentTarget]=o._current,n.trigger(f),o.range(t),o.close()):o.range(t)},_handleStandardEnter:function(e,t,n,r,i){var a=this,o=a.dateView;let c=a._startDateInput.value()>o._current?null:o._current,l=a._isFirstClick==1?c:a._endDateInput.value(),u=n.value()===a.dateView._current;if(a._currentTarget==T&&!u&&a.dateView.popup.visible()&&!a._backspaceChange)n.value(o._current),t={start:o._current,end:t.end},o.range(t),n.trigger(f),a._endDateInput.dateInputInstance.focus();else if(a._backspaceChange){let e=n.dateInputInstance.elementValue==n._emptyMask?null:n._oldValue;n.value(e),t[a._currentTarget]=e,o.range(t),n.trigger(f)}else if(a._startDateInput.value()<=a._endDateInput.value()&&a._startDateInput.value()!=null&&a._endDateInput.value()!=null)t={start:a._startDateInput.value(),end:l},o.range(t),a._isFirstClick&&n.value(l),a._updateARIA(o._current),n.trigger(f);else if(a._currentTarget==T&&a._endDateInput.value()<=o._current)e.target.select(),i=o.move(e);else if(a._currentTarget==T&&a._startDateInput.value()>l)a._endDateInput.value(a._startDateInput.value()),n.trigger(f);else{if(a._currentTarget==`end`&&a._startDateInput.value()>a._endDateInput.value()&&s(r))t={start:a._startDateInput.value(),end:null},a._endDateInput.value(a._startDateInput.value());else if(l==null){let e=n==`start`?t.start:t.end;n.value(e)}else n.value(l),t[a._currentTarget]=l;n.trigger(f),o.range(t)}a._backspaceChange=!1},_handleArrowKeys:function(e,t,n,r){let i=this,a=i._currentTarget==T?i._startDateInput.dateInputInstance:i._endDateInput.dateInputInstance,o=a.value;if(i._isFirstClick===!1&&(e.key==`ArrowDown`||e.key==`ArrowUp`)&&!e.altKey&&!e.ctrlKey&&i._navigatePrevNextDate(e),i._isFirstClick===!1&&(e.key==`ArrowRight`||e.key==`ArrowLeft`)&&!e.shiftKey){let r=e.key==`ArrowRight`?-1:1;t!=null&&(n.calendar._current=new Date(o.setDate(o.getDate()+r)),a.switchDateSegment(-r))}else e.shiftKey&&(e.key==`ArrowRight`||e.key==`ArrowLeft`)&&(r=n.move(e),i._updateARIA(n._current))},_keydown:function(e){var t=this,r=t.dateView,i,o=!1,c=t.range(),l=t._currentTarget==T?t._startDateInput:t._endDateInput,u=t._currentTarget==T?t._startDateInput.dateInputInstance:t._endDateInput.dateInputInstance,d=k(u.elementValue,u.dateObject.format,u.dateObject.localeId),p=!1;if(t._preventInputAction){e.stopImmediatePropagation();return}r.calendar&&(i=n.calendar.isInRange(d,r.calendar.options.min,r.calendar.options.max)),e.altKey&&(e.key==`ArrowDown`||e.key==`ArrowUp`)&&(t._isFirstClick=!0,e.key==`ArrowUp`&&JSON.stringify(c)!=JSON.stringify(t.dateView.calendar._range)&&(r.range(t.dateView.calendar._range),l.trigger(f))),e.key==`Enter`?(p=!0,t.options.allowReverse?t._handleAllowReverseEnter(e,c,l,u,d):t._handleStandardEnter(e,c,l,d,o),this.dateView&&this.options.autoClose&&e.target.attributes[`data-input`].value==`end`&&this.dateView.close()):e.keyCode==a.ESC?(p=!0,o=r.move(e)):e.key==`Backspace`||e.key==`Delete`?(t._changeTriggered=!1,t._backspaceChange=!0):t._isFirstClick&&s(d)&&i&&isNaN(parseFloat(e.key))||e.altKey?(o=r.move(e),t._updateARIA(r._current),p=!0):t._isFirstClick&&(s(d)||i)&&isNaN(parseFloat(e.key))||e.altKey?(p=!0,t._updateARIA(r._current),(e.key==`ArrowDown`||e.key==`ArrowUp`)&&!e.altKey&&!e.ctrlKey&&t._navigatePrevNextDate(e),o=r.move(e)):(t._updateARIA(r._current),t._handleArrowKeys(e,d,r,o),!isNaN(parseFloat(e.key))&&!e.altKey&&!e.ctrlKey&&!e.shiftKey&&setTimeout(function(){d=k(u.elementValue,u.dateObject.format,u.dateObject.localeId);let i=n.calendar.isInRange(d,r.options.min,r.options.max);s(d)&&i&&r.popup.visible()?(r.calendar.selectRange({start:t._startDateInput.value(),end:t._endDateInput.value()}),r.calendar._current=t._currentTarget==T?t._startDateInput.value():t._endDateInput.value(),o=r.move(e),t._updateARIA(r._current)):s(d)&&i&&r.range({start:t._startDateInput.value(),end:t._endDateInput.value()})})),s(d)&&i&&!p&&isNaN(parseFloat(e.key))&&(o=r.move(e),t._updateARIA(r._current)),o&&e.stopImmediatePropagation&&e.stopImmediatePropagation()},_updateARIA:function(t){var n=this,r=n.dateView.calendar;n._inputs&&n._inputs.length&&n._inputs.removeAttr(y),r&&(t&&!r._dateInViews(t)&&r.navigate(t),e.contains(n.element[0],document.activeElement)&&n._inputs.attr(y,r._updateAria(n._ariaTemplate,t)))},_isAdaptive:function(){let e=this;return e.options.adaptiveMode===`auto`&&!e.bigScreenMQL.mediaQueryList.matches},_inputFocus:function(t){let n=this,r=n.range();if(n._currentTarget!==e(t.target).data(`input`))if(n._currentTarget=e(t.target).data(`input`),r){if(n._isAdaptive()&&!n.options.autoClose&&n.dateView.popup.visible()){let e=n._temporaryInputValues||{};r.start=e.start,r.end=e.end}else r.start=n._startDateInput.value(),r.end=n._endDateInput.value();n.range(r)}else n.range({start:null,end:null})},_updateInputValueAndSelectRange:function(e,t,n,r){var i=this;t.value(n),t.trigger(f),i.dateView.calendar&&i.dateView.calendar.selectRange(r),i.trigger(f)},_startChange:function(e){var t=this,n=e.sender,r=n.value();let i;i=t._isAdaptive()&&!t.options.autoClose?(t._temporaryInputValues||{}).end:t._endDateInput.value();var a=t.range();if(t.options.disableDates(r)&&(e.sender.value(null),r=null),t._backspaceChange==1){let e=n.dateInputInstance.elementValue==n._emptyMask?null:a.start;n.value(e),t.range({start:e,end:a.end}),t.dateView.range(t.range()),r=e,t._changeTriggered=!1,t._backspaceChange=!1}t.range({start:r,end:i}),e.blur&&!t.options.allowReverse&&t._startDateInput.value()>t._endDateInput.value()&&i!=null&&t.options.min.getTime()===new Date(1900,0,1).getTime()&&(t._changeTriggered=!0,setTimeout(function(){t._updateInputValueAndSelectRange(e,t._startDateInput,a.start,a),t._changeTriggered=!1})),t._changeTriggered||t.trigger(f),t._backspaceChange=!1,t._toggleClearButton(T,r!==null)},_endChange:function(e){var t=this,n=e.sender;let r,i,a=t._isAdaptive();if(a&&!t._backspaceChange){let e=t._temporaryInputValues||{};i=e.start,r=e.end}else i=t._startDateInput.value(),r=n.value();var o=t.range();if(t.options.disableDates(r)&&(e.sender.value(null),r=null),t._backspaceChange==1){let e=n.dateInputInstance.elementValue==n._emptyMask?null:o.end;n.value(e),t.range({start:o.start,end:o.correctEndDate}),t.dateView.range(t.range()),r=e,t._changeTriggered=!1,t._backspaceChange=!1}t.range({start:i,end:r}),e.blur?!t.options.allowReverse&&t._startDateInput.value()>t._endDateInput.value()&&n.dateInputInstance.previousElementValue!=n._emptyMask&&(t._changeTriggered=!0,setTimeout(function(){t._updateInputValueAndSelectRange(e,t._endDateInput,o.end,o)})):t._currentTarget===`end`?!i||!t.options.autoClose||a?t._startDateInput.dateInputInstance.focus():t._endDateInput.dateInputInstance.focus():!r||!t.options.autoClose||a?t._endDateInput.dateInputInstance.focus():t._startDateInput.dateInputInstance.focus(),e.blur==1&&this.dateView&&this.options.autoClose&&e.sender.element.attr(`data-input`)==`end`&&this.dateView.close(),t._changeTriggered||t.trigger(f),t._backspaceChange=!1,t._toggleClearButton(`end`,r!==null)},_initializeDateView:function(){var e=this,n;e.dateView&&=(e.dateView.popup&&e.dateView.popup.wrapper&&e.dateView.popup.wrapper.remove(),e.dateView.destroy(),null);let r=e.options.adaptiveMode===`auto`&&!e.bigScreenMQL.mediaQueryList.matches;e.dateView=new A(m({},e.options,{id:e.element.attr(`id`),anchor:e.wrapper,views:2,selectable:{mode:`range`,reverse:e.options.allowReverse,resetOnStart:!e.options.autoClose&&r},value:e._range?.start||e._range?.end,range:e._range,change:function(){var t=this.selectRange();e._isAdaptive()&&(e._temporaryInputValues={start:t.start,end:t.end}),e.range(t),e.trigger(f),e._changeTriggered=!0,e._startDateInput.trigger(f),e._endDateInput.trigger(f),e._changeTriggered=!1},close:function(r){e.trigger(d)?r.preventDefault():(e._inputs.attr(_,!1),n.attr(w,!0),setTimeout(function(){let t=e.range();e._inputs&&e._inputs.removeAttr(y),t&&e.dateView&&e.dateView.calendar&&e.dateView.calendar.rangeSelectable&&e.range(t)})),e._isFirstClick=t},open:function(t){let r=e.range(),i=e._currentTarget==T?e._startDateInput:e._endDateInput;e.trigger(u)?t.preventDefault():(e._isAdaptive()&&!e.options.autoClose&&(e._temporaryInputValues={startInitial:e._startDateInput.value(),endInitial:e._endDateInput.value()},e.dateView.popup.wrapper.find(`[data-ref-actionsheet-close-button]`).on(`mousedown`,function(){t.preventDefault();let n=e._temporaryInputValues||{},r=n.start,i=n.end;e._startDateInput.value(r),e._endDateInput.value(i),e.close()})),r&&(JSON.stringify(e._startDateInput.value())!=JSON.stringify(r.start)||JSON.stringify(e._endDateInput.value())!=JSON.stringify(r.end))&&(e._startDateInput.value()!=null||e._endDateInput.value()!=null)&&(e.dateView.range({start:e._startDateInput.value(),end:e._endDateInput.value()}),i.trigger(f)),e.dateView._current=i.value(),e._inputs.attr(_,!0),n.attr(w,!1),e._updateARIA())},_buttons:!this.options.autoClose&&r&&[{text:`Cancel`,click:function(){let t=e._temporaryInputValues||{},n=t.startInitial,r=t.endInitial;e._startDateInput.value(n),e._endDateInput.value(r),e.close()}},{text:`Set`,themeColor:`primary`,click:function(){let t=e._temporaryInputValues||{},n=t.start,r=t.end;e._startDateInput.value(n),e._endDateInput.value(r),e.close()}}]})),n=e.dateView.div},_initializeDateInputs:function(){var e=this,t=e.options,n=t.range||{},r={autoAdjust:t.autoAdjust,footer:t.footer,format:t.format,culture:t.culture,min:t.min,max:t.max,start:t.start,startField:t.startField,endField:t.endField,depth:t.depth,animation:t.animation,month:t.month,dates:t.dates,disableDates:t.disableDates,ARIATemplate:t.ARIATemplate,weekNumber:t.weekNumber,size:t.size,fillMode:t.fillMode,rounded:t.rounded,toggleDayPeriod:!0,inputMode:t.inputMode};e._startDateInput&&(e._startDateInput.destroy(),e._endDateInput.destroy(),e.wrapper.empty(),e._buildHTML(),e._inputs.on(O+E,e._click.bind(e)).on(`keydown`+E,e._keydown.bind(e))),e._startDateInput=e._startInput.kendoDateInput(m(!0,r,{value:n.start})).getKendoDateInput(),e._endDateInput=e._endInput.kendoDateInput(m(!0,r,{value:n.end})).getKendoDateInput(),e._startChangeHandler=e._startChange.bind(e),e._startDateInput.bind(f,e._startChangeHandler),e._endChangeHandler=e._endChange.bind(e),e._endDateInput.bind(f,e._endChangeHandler),e._inputs.on(`focus`+E,e._inputFocus.bind(e))},_buildHTML:function(){var t=this,r=t.element,i;t.wrapper||=r.addClass(`k-daterangepicker`),t.options.labels?(i=n.guid(),e(`<span class="k-floating-label-container"><input data-input="`+T+`" id="`+i+`"/><label for="`+i+`" class="k-floating-label">`+n.htmlEncode(t.options.messages.startLabel)+`</label></span>`).appendTo(t.wrapper),i=n.guid(),e(`<span>&nbsp;</span><span class="k-floating-label-container"><input data-input="end" id="`+i+`"/><label for="`+i+`" class="k-floating-label">`+n.htmlEncode(t.options.messages.endLabel)+`</label></span>`).appendTo(t.wrapper)):e(`<input data-input="`+T+`" /><span>&nbsp;</span><input data-input="end" />`).appendTo(t.wrapper),t._startInput=t.wrapper.find(`input`).eq(0),t._endInput=t.wrapper.find(`input`).eq(1),t.options.startField!==``&&(t._startInput.attr(n.attr(`bind`),`value: `+t.options.startField),t._startInput.attr(`name`,t.options.startField)),t.options.endField!==``&&(t._endInput.attr(n.attr(`bind`),`value: `+t.options.endField),t._endInput.attr(`name`,t.options.endField)),t._inputs=t._startInput.add(t._endInput)},_option:function(e,n){var r=this,i=r.options,a=r._startDateInput,o=r._endDateInput;if(n===t)return i[e];n=k(n,i.parseFormats,i.culture),n&&(i[e]=new Date(+n),r.dateView[e](n),a&&a[e](n),o&&o[e](n))},_reset:function(){var t=this,n=t.element,r=n.attr(`form`),i=r?e(`#`+r):n.closest(`form`);i[0]&&(t._resetHandler=function(){t.max(t._initialOptions.max),t.min(t._initialOptions.min)},t._form=i.on(`reset`,t._resetHandler))},_editable:function(t){var n=this,r=n._inputs,i=t.readonly,a=t.disable;!i&&!a?(n.wrapper.removeClass(b),e.each(r,function(e,t){t.removeAttribute(S),t.removeAttribute(C)}),r.attr(v,!1),n._preventInputAction=!1):(n.wrapper.addClass(a?b:``).removeClass(a?``:b),r.attr(S,a).attr(C,i).attr(v,a),n._preventInputAction=!0)},destroy:function(){var e=this;e._startDateInput&&(e._startDateInput.unbind(f,e._startChangeHandler),e._startDateInput.destroy(),e._startChangeHandler=null),e._endDateInput&&(e._endDateInput.unbind(f,e._endChangeHandler),e._endDateInput.destroy(),e._endChangeHandler=null),e._startDateButton&&e._startDateButton.off(D,e._expandButtonClick),e._endDateButton&&e._endDateButton.off(D,e._expandButtonClick),e._startDateClear&&e._startDateClear.off(D,e._clearValue),e._endDateClear&&e._endDateClear.off(D,e._clearValue),e._form&&e._form.off(`reset`,e._resetHandler),e._inputs.off(E),e._inputs=null,e.bigScreenMQL&&e.bigScreenMQL.destroy(),e._createDateViewProxy=null,e.dateView.destroy(),e.element.off(E),c.fn.destroy.call(e)},range:function(e){let n=this,r=n._currentTarget||T;if(e===t)return n._range;n._range=e,n._range.target=r,n.dateView.range({start:null,end:null,target:r}),e||(n._startDateInput.value(null),n._endDateInput.value(null)),(!n._isAdaptive()||n._isAdaptive()&&n.options.autoClose)&&(n._startDateInput.value(e.start?e.start:null),n._endDateInput.value(e.end?e.end:null)),r===T&&n.dateView.range({start:e.start,end:e.end||null,target:r}),r===`end`&&n.dateView.range({start:e.start||null,end:e.end,target:r})},open:function(){this.dateView.open()},close:function(){this.dateView.close()},min:function(e){return this._option(`min`,e)},max:function(e){return this._option(`max`,e)},readonly:function(e){this._startDateInput.readonly(e),this._endDateInput.readonly(e),this._editable({readonly:e===t?!0:e,disable:!1})},enable:function(e){this._startDateInput.enable(e),this._endDateInput.enable(e),e||this.close(),this._editable({readonly:!1,disable:!(e=e===t?!0:e)})}});n.ui.plugin(M)})(window.kendo.jQuery);var l=kendo;e.__meta__=a,e.default=l}); //# sourceMappingURL=kendo.daterangepicker.min.js.map