-1?e.options[t]:{}}function o(e,t){var n,i,r,o,s=t.length,a=e.length,l=[],u=[];if(a)for(r=0;r').attr({tabIndex:-1,"aria-hidden":!0}),r.list=e("").append(r.ul).on("mousedown"+o,V(r._listMousedown,r)),i=t.attr(b),i||(i=c.guid()),r.list.attr(b,i+"-list"),r.ul.attr(b,i+"_listbox"),n.columns&&n.columns.length&&(r.ul.removeClass("k-list").addClass("k-grid-list"),r._columnsHeader()),r._header(),r._noData(),r._footer(),r._accessors(),r._initValue()},options:{valuePrimitive:!1,footerTemplate:"",headerTemplate:"",noDataTemplate:!0,messages:{noData:"No data found.",clear:"clear"}},setOptions:function(e){h.fn.setOptions.call(this,e),e&&e.enable!==t&&(e.enabled=e.enable),e.columns&&e.columns.length&&this._columnsHeader(),this._header(),this._noData(),this._footer(),this._renderFooter(),this._renderNoData()},focus:function(){this._focused.focus()},readonly:function(e){this._editable({readonly:e===t||e,disable:!1})},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)})},_header:function(){var n,i=this,r=e(i.header),o=i.options.headerTemplate;return this._angularElement(r,"cleanup"),c.destroy(r),r.remove(),o?(n="function"!=typeof o?c.template(o):o,r=e(n({})),i.header=r[0]?r:null,i.list.prepend(r),this._angularElement(i.header,"compile"),t):(i.header=null,t)},_columnsHeader:function(){var t,n,i,r,o,s,a,l,u,d,p,h=this,g=e(h.columnsHeader);for(this._angularElement(g,"cleanup"),c.destroy(g),g.remove(),t="",h.columnsHeader=g=e(t),h.list.prepend(g),this._angularElement(h.columnsHeader,"compile")},_noData:function(){var n=this,i=e(n.noData),r=n.options.noDataTemplate===!0?n.options.messages.noData:n.options.noDataTemplate;return n.angular("cleanup",function(){return{elements:i}}),c.destroy(i),i.remove(),r?(n.noData=e('').appendTo(n.list),n.noDataTemplate="function"!=typeof r?c.template(r):r,t):(n.noData=null,t)},_footer:function(){var n=this,i=e(n.footer),r=n.options.footerTemplate;return this._angularElement(i,"cleanup"),c.destroy(i),i.remove(),r?(n.footer=e('').appendTo(n.list),n.footerTemplate="function"!=typeof r?c.template(r):r,t):(n.footer=null,t)},_listOptions:function(t){var n=this,i=n.options,r=i.virtual,o={change:V(n._listChange,n)},s=V(n._listBound,n);return r="object"==typeof r?r:{},t=e.extend({autoBind:!1,selectable:!0,dataSource:n.dataSource,click:V(n._click,n),activate:V(n._activateItem,n),columns:i.columns,deactivate:V(n._deactivateItem,n),dataBinding:function(){n.trigger("dataBinding")},dataBound:s,height:i.height,dataValueField:i.dataValueField,dataTextField:i.dataTextField,groupTemplate:i.groupTemplate,fixedGroupTemplate:i.fixedGroupTemplate,template:i.template},t,r,o),t.template||(t.template="#:"+c.expr(t.dataTextField,"data")+"#"),i.$angular&&(t.$angular=i.$angular),t},_initList:function(){var e=this,t=e._listOptions({selectedItemChange:V(e._listChange,e)});e.listView=e.options.virtual?new c.ui.VirtualList(e.ul,t):new c.ui.StaticList(e.ul,t),e.listView.bind("listBound",V(e._listBound,e)),e._setListValue()},_setListValue:function(e){e=e||this.options.value,e!==t&&this.listView.value(e).done(V(this._updateSelectionState,this))},_updateSelectionState:e.noop,_listMousedown:function(e){this.filterInput&&this.filterInput[0]===e.target||e.preventDefault()},_isFilterEnabled:function(){var e=this.options.filter;return e&&"none"!==e},_hideClear:function(){var e=this;e._clear&&e._clear.addClass(G)},_showClear:function(){this._clear&&this._clear.removeClass(G)},_clearValue:function(){this._clearText(),this._accessor(""),this.listView.value([]),this._isSelect&&(this._customOption=t),this._isFilterEnabled()&&!this.options.enforceMinLength&&(this._filter({word:"",open:!1}),this.options.highlightFirst&&this.listView.focus(0)),this._change()},_clearText:function(){this.text("")},_clearFilter:function(){this.options.virtual||this.listView.bound(!1),this._filterSource()},_filterSource:function(e,t){var n,i,r=this,o=r.options,l=o.filterFields&&e&&e.logic&&e.filters&&e.filters.length,u=r.dataSource,c=N({},u.filter()||{}),d=e||c.filters&&c.filters.length&&!e,p=a(c,o.dataTextField);if(this._clearFilterExpressions(c),!e&&!p||!r.trigger("filtering",{filter:e}))return n={filters:[],logic:"and"},l?n.filters.push(e):this._pushFilterExpression(n,e),s(c)&&(n.logic===c.logic?n.filters=n.filters.concat(c.filters):n.filters.push(c)),r._cascading&&this.listView.setDSFilter(n),i=N({},{page:d?1:u.page(),pageSize:d?u.options.pageSize:u.pageSize(),sort:u.sort(),filter:u.filter(),group:u.group(),aggregate:u.aggregate()},{filter:n}),u[t?"read":"query"](u._mergeState(i))},_pushFilterExpression:function(e,t){s(t)&&""!==t.value&&e.filters.push(t)},_clearFilterExpressions:function(e){var t,n;if(e.filters){for(n=0;n').attr({role:"button",tabIndex:-1})),t.options.clearButton||t._clear.remove(),this._hideClear()},search:function(e){var t=this.options;e="string"==typeof e?e:this._inputValue(),clearTimeout(this._typingTimeout),(!t.enforceMinLength&&!e.length||e.length>=t.minLength)&&(this._state="filter",this.listView&&(this.listView._emptySearch=!c.trim(e).length),this._isFilterEnabled()?this._filter({word:e,open:!0}):this._searchByWord(e))},current:function(e){return this._focus(e)},items:function(){return this.ul[0].children},destroy:function(){var e=this,t=e.ns;h.fn.destroy.call(e),e._unbindDataSource(),e.listView.destroy(),e.list.off(t),e.popup.destroy(),e._form&&e._form.off("reset",e._resetHandler)},dataItem:function(n){var i=this;if(n===t)return i.listView.selectedDataItems()[0];if("number"!=typeof n){if(i.options.virtual)return i.dataSource.getByUid(e(n).data("uid"));n=e(i.items()).index(n)}return i.dataSource.flatView()[n]},_activateItem:function(){var e=this.listView.focus();e&&this._focused.add(this.filterInput).attr("aria-activedescendant",e.attr("id"))},_deactivateItem:function(){this._focused.add(this.filterInput).removeAttr("aria-activedescendant")},_accessors:function(){var e=this,t=e.element,n=e.options,i=c.getter,r=t.attr(c.attr("text-field")),o=t.attr(c.attr("value-field"));!n.dataTextField&&r&&(n.dataTextField=r),!n.dataValueField&&o&&(n.dataValueField=o),e._text=i(n.dataTextField),e._value=i(n.dataValueField)},_aria:function(e){var n=this,i=n.options,r=n._focused.add(n.filterInput);i.suggest!==t&&r.attr("aria-autocomplete",i.suggest?"both":"list"),e=e?e+" "+n.ul[0].id:n.ul[0].id,r.attr("aria-owns",e),n.ul.attr("aria-live",n._isFilterEnabled()?"polite":"off"),n._ariaLabel()},_ariaLabel:function(){var t,n=this,i=n._focused,r=n.element,o=r.attr("id"),s=e('label[for="'+o+'"]'),a=r.attr("aria-label"),l=r.attr("aria-labelledby");i!==r&&(a?i.attr("aria-label",a):l?i.attr("aria-labelledby",l):s.length&&(t=s.attr("id")||n._generateLabelId(s,o||c.guid()),i.attr("aria-labelledby",t)))},_generateLabelId:function(e,t){var n=t+I;return e.attr("id",n),n},_blur:function(){var e=this;e._change(),e.close(),e._userTriggered=!1},_change:function(){var e,i=this,r=i.selectedIndex,o=i.options.value,s=i.value();i._isSelect&&!i.listView.bound()&&o&&(s=o),s!==n(i._old,typeof s)&&s!==n(i._oldText,typeof s)?e=!0:i._valueBeforeCascade!==t&&i._valueBeforeCascade!==n(i._old,typeof i._valueBeforeCascade)&&i._userTriggered?e=!0:r===t||r===i._oldIndex||i.listView.isFiltered()||(e=!0),e&&(i._valueBeforeCascade=i._old=null===i._old||""===i._old||""===s?s:i.dataItem()?i.options.dataValueField?i.dataItem()[i.options.dataValueField]:i.dataItem():null,i._oldIndex=r,i._oldText=i.text&&i.text(),i._typing||i.element.trigger(x),i.trigger(x)),i.typing=!1},_data:function(){return this.dataSource.view()},_enable:function(){var e=this,n=e.options,i=e.element.is("[disabled]");n.enable!==t&&(n.enabled=n.enable),!n.enabled||i?e.enable(!1):e.readonly(e.element.is("[readonly]"))},_dataValue:function(e){var n=this._value(e);return n===t&&(n=this._text(e)),n},_offsetHeight:function(){var t=0,n=this.listView.content.prevAll(":visible");return n.each(function(){var n=e(this);t+=p(n,!0)}),t},_height:function(n){var i,r,o,s=this,a=s.list,l=s.options.height,u=s.popup.visible();if(n||s.options.noDataTemplate){if(r=a.add(a.parent(".k-animation-container")).show(),!a.is(":visible"))return r.hide(),t;l=s.listView.content[0].scrollHeight>l?l:"auto",r.height(l),"auto"!==l&&(i=s._offsetHeight(),o=p(e(s.footer))||0,l=l-i-o),s.listView.content.height(l),u||r.hide()}return l},_openHandler:function(e){this._adjustListWidth(),this.trigger(M)?e.preventDefault():(this._focused.attr("aria-expanded",!0),this.ul.attr("aria-hidden",!1))},_adjustListWidth:function(){var e,t,n=this,i=n.list,r=i[0].style.width,o=n.wrapper;if(i.data(W)||!r)return e=window.getComputedStyle?window.getComputedStyle(o[0],null):0,t=parseFloat(e&&e.width)||y(o),e&&q.msie&&(t+=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight)+parseFloat(e.borderLeftWidth)+parseFloat(e.borderRightWidth)),r="border-box"!==i.css("box-sizing")?t-(y(i)-i.width()):t,i.css({fontFamily:o.css("font-family"),width:n.options.autoWidth?"auto":r,minWidth:r,whiteSpace:n.options.autoWidth?"nowrap":"normal"}).data(W,r),!0},_closeHandler:function(e){this.trigger(z)?e.preventDefault():(this._focused.attr("aria-expanded",!1),this.ul.attr("aria-hidden",!0))},_focusItem:function(){var e=this.listView,n=!e.focus(),r=i(e.select());r===t&&this.options.highlightFirst&&n&&(r=0),r!==t?e.focus(r):n&&e.scrollToIndex(0)},_calculateGroupPadding:function(e){var t=this.ul.children(".k-first:first"),n=this.listView.content.prev(C),i=0,r="right";n[0]&&"none"!==n[0].style.display&&("auto"!==e&&(i=c.support.scrollbar()),this.element.parents(".k-rtl").length&&(r="left"),i+=parseFloat(t.css("border-"+r+"-width"),10)+parseFloat(t.children(".k-group").css("padding-"+r),10),n.css("padding-"+r,i))},_calculatePopupHeight:function(e){var t=this._height(this.dataSource.flatView().length||e);this._calculateGroupPadding(t),this._calculateColumnsHeaderPadding(t)},_calculateColumnsHeaderPadding:function(e){var t,n,i;this.options.columns&&this.options.columns.length&&(t=this,n=m.isRtl(t.wrapper),i=c.support.scrollbar(),t.columnsHeader.css(n?"padding-left":"padding-right","auto"!==e?i:0))},_refreshScroll:function(){var e=this.listView,t=e.element.height()>e.content.height();this.options.autoWidth&&e.content.css({overflowX:"hidden",overflowY:t?"scroll":"auto"})},_resizePopup:function(e){this.options.virtual||(this.popup.element.is(":visible")?this._calculatePopupHeight(e):(this.popup.one("open",function(e){return V(function(){this._calculatePopupHeight(e)},this)}.call(this,e)),this.popup.one("activate",V(this._refreshScroll,this))))},_popup:function(){var e=this;e.popup=new d.Popup(e.list,N({},e.options.popup,{anchor:e.wrapper,open:V(e._openHandler,e),close:V(e._closeHandler,e),animation:e.options.animation,isRtl:m.isRtl(e.wrapper),autosize:e.options.autoWidth}))},_makeUnselectable:function(){U&&this.list.find("*").not(".k-textbox").attr("unselectable","on")},_toggleHover:function(t){e(t.currentTarget).toggleClass(S,"mouseenter"===t.type)},_toggle:function(e,n){var i=this,r=m.mobileOS&&(m.touch||m.MSPointers||m.pointers);e=e!==t?e:!i.popup.visible(),n||r||i._focused[0]===v()||(i._prevent=!0,i._focused.focus(),i._prevent=!1),i[e?M:z]()},_triggerCascade:function(){var e=this;e._cascadeTriggered&&e.value()===n(e._cascadedValue,typeof e.value())||(e._cascadedValue=e.value(),e._cascadeTriggered=!0,e.trigger(E,{userTriggered:e._userTriggered}))},_triggerChange:function(){this._valueBeforeCascade!==this.value()&&this.trigger(x)},_unbindDataSource:function(){var e=this;e.dataSource.unbind(F,e._requestStartHandler).unbind(P,e._requestEndHandler).unbind("error",e._errorHandler)},requireValueMapper:function(e,t){var n=(e.value instanceof Array?e.value.length:e.value)||(t instanceof Array?t.length:t);if(n&&e.virtual&&"function"!=typeof e.virtual.valueMapper)throw Error("ValueMapper is not provided while the value is being set. See http://docs.telerik.com/kendo-ui/controls/editors/combobox/virtualization#the-valuemapper-function")}});N(J,{inArray:function(e,t){var n,i,r=t.children;if(!e||e.parentNode!==t)return-1;for(n=0,i=r.length;n"),n._customOption=r,i.append(r)),r.text(t),r[0].selected=!0},_hideBusy:function(){var e=this;clearTimeout(e._busy),e._arrowIcon.removeClass(T),e._focused.attr("aria-busy",!1),e._busy=null,e._showClear()},_showBusy:function(e){var t=this;e.isDefaultPrevented()||(t._request=!0,t._busy||(t._busy=setTimeout(function(){t._arrowIcon&&(t._focused.attr("aria-busy",!0),t._arrowIcon.addClass(T),t._hideClear())},100)))},_requestEnd:function(){this._request=!1,this._hideBusy()},_dataSource:function(){var t,n=this,i=n.element,r=n.options,o=r.dataSource||{};o=e.isArray(o)?{data:o}:o,n._isSelect&&(t=i[0].selectedIndex,t>-1&&(r.index=t),o.select=i,o.fields=[{field:r.dataTextField},{field:r.dataValueField}]),n.dataSource?n._unbindDataSource():(n._requestStartHandler=V(n._showBusy,n),n._requestEndHandler=V(n._requestEnd,n),n._errorHandler=V(n._hideBusy,n)),n.dataSource=c.data.DataSource.create(o).bind(F,n._requestStartHandler).bind(P,n._requestEndHandler).bind("error",n._errorHandler)},_firstItem:function(){this.listView.focusFirst()},_lastItem:function(){this.listView.focusLast()},_nextItem:function(){return this.listView.focusNext()},_prevItem:function(){return this.listView.focusPrev()},_getNormalizedDataItem:function(e){var t,n=this,i=n.listView,r="number"==typeof e,o=n.optionLabel&&n.optionLabel.length;return t=r?o?--e:e:i.getElementIndex(e),i.dataItemByIndex(t)},_getNormalizedSelectCandidate:function(e){var t=this,n=t.optionLabel&&t.optionLabel.length,i="number"==typeof e,r=e;return n&&i&&r++,r},_move:function(e){var t,n,i,r,o,s,a,l,u,c=this,d=c.listView,p=e.keyCode,f=p===g.DOWN,h=c.options.virtual;if(p===g.UP||f){if(e.altKey)c.toggle(f);else{if(!d.bound()&&!c.ul[0].firstChild)return c._fetch||(c.dataSource.one(x,function(){c._fetch=!1,c._move(e)}),c._fetch=!0,c._filterSource()),e.preventDefault(),!0;i=c._focus(),c._fetch||i&&!i.hasClass("k-state-selected")||(f?(r=c._nextItem(),(h&&r<=0||!c._focus()&&!r)&&c._lastItem()):(r=c._prevItem(),(h&&r>=d.dataSource.total()-1||!c._focus()&&!r)&&c._firstItem())),o=c._getNormalizedSelectCandidate(c._get(c._focus())||r||0),c._select(o,!0).done(function(){var e=function(){c.popup.visible()||c._blur(),c._cascadedValue=null===c._cascadedValue?c.value():c.dataItem()?c.dataItem()[c.options.dataValueField]||c.dataItem():null};c.trigger(H,{dataItem:c._getNormalizedDataItem(o),item:c._focus()})?c._select(i).done(e):e()})}e.preventDefault(),n=!0}else if(p===g.ENTER||p===g.TAB){if(c.popup.visible()&&e.preventDefault(),i=c._focus(),t=c.dataItem(),c.popup.visible()||t&&c.text()===c._text(t)||(i=null),s=c.filterInput&&c.filterInput[0]===v(),i){if(t=d.dataItemByIndex(d.getElementIndex(i)),l=!0,t&&(l=c._value(t)!==J.unifyType(c.value(),typeof c._value(t))),l&&c.trigger(H,{dataItem:t,item:i}))return;a=c._select(i)}else c.input&&((c._syncValueAndText()||c._isSelect)&&c._accessor(c.input.val()),c.listView.value(c.input.val()));c._focusElement&&c._focusElement(c.wrapper),s&&p===g.TAB?c.wrapper.focusout():a&&"function"==typeof a.done?a.done(function(){c._blur()}):c._blur(),c.close(),n=!0}else p===g.ESC?(c.popup.visible()&&e.preventDefault(),c.close(),n=!0):!c.popup.visible()||p!==g.PAGEDOWN&&p!==g.PAGEUP||(e.preventDefault(),u=p===g.PAGEDOWN?1:-1,d.scrollWith(u*d.screenHeight()),n=!0);return n},_fetchData:function(){
var e=this,t=!!e.dataSource.view().length;e._request||e.options.cascadeFrom||e.listView.bound()||e._fetch||t||(e._fetch=!0,e.dataSource.fetch().done(function(){e._fetch=!1}))},_options:function(e,n,i){var o,s,a,l,u=this,c=u.element,d=c[0],p=e.length,f="",h=0;for(n&&(f=n);h",a!==t&&(o+=_(a)),o+="",f+=o;c.html(f),i!==t&&(d.value=i,d.value&&!i&&(d.selectedIndex=-1)),d.selectedIndex!==-1&&(o=r(d),o&&o.setAttribute(O,O))},_reset:function(){var t=this,n=t.element,i=n.attr("form"),r=i?e("#"+i):n.closest("form");r[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(t._initial)})},t._form=r.on("reset",t._resetHandler))},_parentWidget:function(){var t,n,i,r=this.options.name;if(this.options.cascadeFrom){if(t=e("#"+this.options.cascadeFrom),n=t.data("kendo"+r),!n)for(i=0;i").parent(),this.header=this.content.before('').prev(),this.bound(!1),this._optionID=c.guid(),this._selectedIndices=[],this._view=[],this._dataItems=[],this._values=[];var i=this.options.value;i&&(this._values=e.isArray(i)?i.slice(0):[i]),this._getter(),this._templates(),this.setDataSource(this.options.dataSource),this._onScroll=V(function(){var e=this;clearTimeout(e._scrollId),e._scrollId=setTimeout(function(){e._renderHeader()},50)},this)},options:{name:"StaticList",dataValueField:null,valuePrimitive:!1,selectable:!0,template:null,groupTemplate:null,fixedGroupTemplate:null},events:["click",x,"activate","deactivate","dataBinding","dataBound","selectedItemChange"],setDataSource:function(t){var n,i=this,r=t||{};r=e.isArray(r)?{data:r}:r,r=c.data.DataSource.create(r),i.dataSource?(i.dataSource.unbind(x,i._refreshHandler),n=i.value(),i.value([]),i.bound(!1),i.value(n)):i._refreshHandler=V(i.refresh,i),i.setDSFilter(r.filter()),i.dataSource=r.bind(x,i._refreshHandler),i._fixedHeader()},_touchHandlers:function(){var t,n,i=this,r=function(e){return(e.originalEvent||e).changedTouches[0].pageY};i.element.on("touchstart"+l,function(e){t=r(e)}),i.element.on("touchend"+l,function(o){o.isDefaultPrevented()||(n=r(o),Math.abs(n-t)<10&&(i._touchTriggered=!0,i._triggerClick(e(o.target).closest(D).get(0))))})},skip:function(){return this.dataSource.skip()},setOptions:function(e){h.fn.setOptions.call(this,e),this._getter(),this._templates(),this._render()},destroy:function(){this.element.off(l),this._refreshHandler&&this.dataSource.unbind(x,this._refreshHandler),clearTimeout(this._scrollId),h.fn.destroy.call(this)},dataItemByIndex:function(e){return this.dataSource.flatView()[e]},screenHeight:function(){return this.content[0].clientHeight},scrollToIndex:function(e){var t=this.element[0].children[e];t&&this.scroll(t)},scrollWith:function(e){this.content.scrollTop(this.content.scrollTop()+e)},scroll:function(e){if(e){e[0]&&(e=e[0]);var t=this.content[0],n=e.offsetTop,i=e.offsetHeight,r=t.scrollTop,o=t.clientHeight,s=n+i;r>n?r=n:s>r+o&&(r=s-o),t.scrollTop=r}},selectedDataItems:function(e){return e===t?this._dataItems.slice():(this._dataItems=e,this._values=this._getValues(e),t)},_getValues:function(t){var n=this._valueGetter;return e.map(t,function(e){return n(e)})},focusNext:function(){var e=this.focus();e=e?e.next():0,this.focus(e)},focusPrev:function(){var e=this.focus();e=e?e.prev():this.element[0].children.length-1,this.focus(e)},focusFirst:function(){this.focus(this.element[0].children[0])},focusLast:function(){this.focus(i(this.element[0].children))},focus:function(n){var r,o=this,s=o._optionID;return n===t?o._current:(n=i(o._get(n)),n=e(this.element[0].children[n]),o._current&&(o._current.removeClass(k).removeAttr(b),o.trigger("deactivate")),r=!!n[0],r&&(n.addClass(k),o.scroll(n),n.attr("id",s)),o._current=r?n:null,o.trigger("activate"),t)},focusIndex:function(){return this.focus()?this.focus().index():t},skipUpdate:function(e){this._skipUpdate=e},select:function(n){var r,o,s,a=this,l=a.options.selectable,u="multiple"!==l&&l!==!1,c=a._selectedIndices,d=[this.element.find(".k-state-selected").index()],p=[],f=[];return n===t?c.slice():(n=a._get(n),1===n.length&&n[0]===-1&&(n=[]),o=e.Deferred().resolve(),s=a.isFiltered(),s&&!u&&a._deselectFiltered(n)?o:u&&!s&&e.inArray(i(n),c)!==-1&&e.inArray(i(n),d)!==-1?(a._dataItems.length&&a._view.length&&(a._dataItems=[a._view[c[0]].item]),o):(r=a._deselect(n),f=r.removed,n=r.indices,n.length&&(u&&(n=[i(n)]),p=a._select(n)),(p.length||f.length)&&(a._valueComparer=null,a.trigger(x,{added:p,removed:f})),o))},removeAt:function(e){return this._selectedIndices.splice(e,1),this._values.splice(e,1),this._valueComparer=null,{position:e,dataItem:this._dataItems.splice(e,1)[0]}},setValue:function(t){t=e.isArray(t)||t instanceof w?t.slice(0):[t],this._values=t,this._valueComparer=null},value:function(n){var i,r=this,o=r._valueDeferred;return n===t?r._values.slice():(r.setValue(n),o&&"resolved"!==o.state()||(r._valueDeferred=o=e.Deferred()),r.bound()&&(i=r._valueIndices(r._values),"multiple"===r.options.selectable&&r.select(-1),r.select(i),o.resolve()),r._skipUpdate=!1,o)},items:function(){return this.element.children(D)},_click:function(e){return this._touchTriggered?(this._touchTriggered=!1,t):(e.isDefaultPrevented()||this._triggerClick(e.currentTarget),t)},_triggerClick:function(t){this.trigger("click",{item:e(t)})||this.select(t)},_valueExpr:function(e,t){var i,r,o=this,s=0,a=[];if(!o._valueComparer||o._valueType!==e){for(o._valueType=e;s-1&&(s.push(this.removeAt(r)),e(o[i]).removeClass("k-state-selected"));return!!s.length&&(this.trigger(x,{added:[],removed:s}),!0)},_select:function(t){var n,r,o=this,s=o.element[0].children,a=o._view,l=[],u=0;for(i(t)!==-1&&o.focus(t);u'+n(e)+""}):n=c.template('${'+c.expr(t.dataTextField,"data")+"}",{useWithBlock:!1}),n},_templates:function(){var e,t,n,i,r,o=this.options,s={template:o.template,groupTemplate:o.groupTemplate,fixedGroupTemplate:o.fixedGroupTemplate};if(o.columns)for(t=0;ti||!s.nextSibling)break;s=s.nextSibling}else{if(s.offsetTop<=i||!s.previousSibling)break;s=s.previousSibling}return this._view[e(s).data("offset-index")]},_fixedHeader:function(){this.isGrouped()&&this.templates.fixedGroupTemplate?(this.header.show(),this.content.scroll(this._onScroll)):(this.header.hide(),this.content.off("scroll",this._onScroll))},_renderHeader:function(){var e,t=this.templates.fixedGroupTemplate;t&&(e=this._firstVisibleItem(),e&&(""+e.group).length&&this.header.html(t(e.group)))},_renderItem:function(e){var t='',t+=s?this._renderColumns(n):this.templates.template(n),i&&e.newGroup?t+=s?''+this.templates.groupTemplate(e.group)+"
":''+this.templates.groupTemplate(e.group)+"
":o&&s&&(t+=""),t+""},_renderColumns:function(e){var t,n,i,r,o="";for(t=0;t",o+=this.templates["column"+t](e),o+="";return o},_render:function(){var e,t,n,i,r="",o=0,s=0,a=[],l=this.dataSource.view(),u=this.value(),c=this.isGrouped();if(c)for(o=0;o1},_maxTouchesReached:function(){return this.touches.length>=this._maxTouches},_disposeAll:function(){for(var e=this.touches;e.length>0;)e.pop().dispose()},_isMoved:function(){return e.grep(this.touches,function(e){return e.isMoved()}).length},_select:function(e){this.allowSelection&&!this.trigger(v,{event:e})||e.preventDefault()},_start:function(t){var n,r,o=this,s=0,a=o.filter,l=i(t),u=l.length,c=t.which;if(!(c&&c>1||o._maxTouchesReached()))for(F.current=null,o.currentTarget=t.currentTarget,o.stopPropagation&&t.stopPropagation();s1){for(n=0;nthis.max||er,e||t.trigger(F,t))}}),U=S.extend({init:function(e){var t=this;S.fn.init.call(t),t.x=new j(D({horizontal:!0},e)),t.y=new j(D({horizontal:!1},e)),t.container=e.container,t.forcedMinScale=e.minScale,t.maxScale=e.maxScale||100,t.bind(F,e)},rescale:function(e){this.x.rescale(e),this.y.rescale(e),this.refresh()},centerCoordinates:function(){return{x:Math.min(0,-this.x.centerOffset),y:Math.min(0,-this.y.centerOffset)}},refresh:function(){var e=this;e.x.update(),e.y.update(),e.enabled=e.x.enabled||e.y.enabled,e.minScale=e.forcedMinScale||Math.min(e.x.minScale,e.y.minScale),e.fitScale=Math.max(e.x.minScale,e.y.minScale),e.trigger(F)}}),$=S.extend({init:function(e){var t=this;D(t,e),S.fn.init.call(t)},outOfBounds:function(){return this.dimension.outOfBounds(this.movable[this.axis])},dragMove:function(e){var t=this,n=t.dimension,i=t.axis,r=t.movable,o=r[i]+e;n.enabled&&((on.max&&e>0)&&(e*=t.resistance),r.translateAxis(i,e),t.trigger(F,t))}}),Y=x.extend({init:function(t){var n,i,r,o,s=this;D(s,{elastic:!0},t),r=s.elastic?.5:0,o=s.movable,s.x=n=new $({axis:"x",dimension:s.dimensions.x,resistance:r,movable:o}),s.y=i=new $({axis:"y",dimension:s.dimensions.y,resistance:r,movable:o}),s.userEvents.bind(["press","move","end","gesturestart","gesturechange"],{gesturestart:function(e){s.gesture=e,s.offset=s.dimensions.container.offset()},press:function(t){e(t.event.target).closest("a").is("[data-navigate-on-press=true]")&&t.sender.cancel()},gesturechange:function(e){var t,r,a,l=s.gesture,u=l.center,c=e.center,d=e.distance/l.distance,p=s.dimensions.minScale,f=s.dimensions.maxScale;o.scale<=p&&d<1&&(d+=.8*(1-d)),o.scale*d>=f&&(d=f/o.scale),r=o.x+s.offset.left,a=o.y+s.offset.top,t={x:(r-u.x)*d+c.x-r,y:(a-u.y)*d+c.y-a},o.scaleWith(d),n.dragMove(t.x),i.dragMove(t.y),s.dimensions.rescale(o.scale),s.gesture=e,e.preventDefault()},move:function(e){e.event.target.tagName.match(/textarea|input/i)||(n.dimension.enabled||i.dimension.enabled?(n.dragMove(e.x.delta),i.dragMove(e.y.delta),e.preventDefault()):e.touch.skip())},end:function(e){e.preventDefault()}})}}),J=y.transitions.prefix+"Transform";f=y.hasHW3D?function(e,t,n){return"translate3d("+e+"px,"+t+"px,0) scale("+n+")"}:function(e,t,n){return"translate("+e+"px,"+t+"px) scale("+n+")"},h=S.extend({init:function(t){var n=this;S.fn.init.call(n),n.element=e(t),n.element[0].style.webkitTransformOrigin="left top",n.x=0,n.y=0,n.scale=1,n._saveCoordinates(f(n.x,n.y,n.scale))},translateAxis:function(e,t){this[e]+=t,this.refresh()},scaleTo:function(e){this.scale=e,this.refresh()},scaleWith:function(e){this.scale*=e,this.refresh()},translate:function(e){this.x+=e.x,this.y+=e.y,this.refresh()},moveAxis:function(e,t){this[e]=t,this.refresh()},moveTo:function(e){D(this,e),this.refresh()},refresh:function(){var e,t=this,n=t.x,i=t.y;t.round&&(n=Math.round(n),i=Math.round(i)),e=f(n,i,t.scale),e!=t.coordinates&&(v.support.browser.msie&&v.support.browser.version<10?(t.element[0].style.position="absolute",t.element[0].style.left=t.x+"px",t.element[0].style.top=t.y+"px"):t.element[0].style[J]=e,t._saveCoordinates(e),t.trigger(F))},_saveCoordinates:function(e){this.coordinates=e}}),g=k.extend({init:function(e,t){var n,i=this;k.fn.init.call(i,e,t),n=i.options.group,n in z?z[n].push(i):z[n]=[i]},events:[B,q,G],options:{name:"DropTarget",group:"default"},destroy:function(){a(z,this)},_trigger:function(e,t){var n=this,i=M[n.options.group];if(i)return n.trigger(e,D({},t.event,{draggable:i,dropTarget:t.dropTarget}))},_over:function(e){this._trigger(B,e)},_out:function(e){this._trigger(q,e)},_drop:function(e){var t=this,n=M[t.options.group];n&&(n.dropped=!t._trigger(G,e))}}),g.destroyGroup=function(e){var t,n=z[e]||E[e];if(n){for(t=0;tb.height(),n=w.body.scrollWidth>b.width()):(t=l.offsetHeight<=l.scrollHeight,n=l.offsetWidth<=l.scrollWidth),r=l.scrollTop+c.y,o=t&&r>0&&r0&&st.max?t.max:t.min;e._moveTo(n)},_moveTo:function(e){this.transition.moveTo({location:e,duration:m,ease:f.easeOutExpo})}}),H=h.extend({init:function(e){var t=this;n.effects.Animation.fn.init.call(this),a(t,e,{origin:{},destination:{},offset:{}})},tick:function(){this._updateCoordinates(),this.moveTo(this.origin)},done:function(){return g(this.offset.y)');a(n,t,{element:r,elementSize:0,movable:new c(r),scrollMovable:t.movable,alwaysVisible:t.alwaysVisible,size:i?"width":"height"}),n.scrollMovable.bind(C,s(n.refresh,n)),n.container.append(r),t.alwaysVisible&&n.show()},refresh:function(){var e=this,t=e.axis,n=e.dimension,i=n.size,r=e.scrollMovable,o=i/n.total,s=Math.round(-r[t]*o),a=Math.round(i*o);o>=1?this.element.css("display","none"):this.element.css("display",""),s+a>i?a=i-s:s<0&&(a+=s,s=0),e.elementSize!=a&&(e.element.css(e.size,a+"px"),e.elementSize=a),e.movable.moveAxis(t,s)},show:function(){this.element.css({opacity:_,visibility:"visible"})},hide:function(){this.alwaysVisible||this.element.css({opacity:0})}}),F=l.extend({init:function(i,r){var o,u,f,h,m,_,v,y,w,b=this;return l.fn.init.call(b,i,r),i=b.element,(b._native=b.options.useNative&&n.support.hasNativeScrolling)?(i.addClass("km-native-scroller").prepend(''),a(b,{scrollElement:i,fixedContainer:i.children().first()}),t):(i.css("overflow","hidden").addClass("km-scroll-wrapper").wrapInner('').prepend(''),o=i.children().eq(1),u=new n.TapCapture(i),f=new c(o),h=new p({element:o,container:i,forcedEnabled:b.options.zoom}),m=this.options.avoidScrolling,_=new n.UserEvents(i,{touchAction:"pan-y",fastTap:!0,allowSelection:!0,preventDragEvent:!0,captureUpIfMoved:!0,multiTouch:b.options.zoom,supportDoubleTap:b.options.supportDoubleTap,start:function(t){h.refresh();var n=g(t.x.velocity),i=g(t.y.velocity),r=2*n>=i,o=e.contains(b.fixedContainer[0],t.event.target),s=2*i>=n;!o&&!m(t)&&b.enabled&&(h.x.enabled&&r||h.y.enabled&&s)?_.capture():_.cancel()}}),v=new d({movable:f,dimensions:h,userEvents:_,elastic:b.options.elastic}),y=new z({movable:f,dimensions:h,userEvents:_,tapCapture:u}),w=new H({moveTo:function(e){b.scrollTo(e.x,e.y)}}),f.bind(C,function(){b.scrollTop=-f.y,b.scrollLeft=-f.x,b.trigger(I,{scrollTop:b.scrollTop,scrollLeft:b.scrollLeft})}),b.options.mousewheelScrolling&&i.on("DOMMouseScroll mousewheel",s(this,"_wheelScroll")),a(b,{movable:f,dimensions:h,zoomSnapBack:y,animatedScroller:w,userEvents:_,pane:v,tapCapture:u,pulled:!1,enabled:!0,scrollElement:o,scrollTop:0,scrollLeft:0,fixedContainer:i.children().first()}),b._initAxis("x"),b._initAxis("y"),b._wheelEnd=function(){b._wheel=!1,b.userEvents.end(0,b._wheelY)},h.refresh(),b.options.pullToRefresh&&b._initPullToRefresh(),t)},_wheelScroll:function(e){if(!e.ctrlKey){this._wheel||(this._wheel=!0,this._wheelY=0,this.userEvents.press(0,this._wheelY)),clearTimeout(this._wheelTimeout),this._wheelTimeout=setTimeout(this._wheelEnd,50);var t=n.wheelDeltaY(e);t&&(this._wheelY+=t,this.userEvents.move(0,this._wheelY)),e.preventDefault()}},makeVirtual:function(){this.dimensions.y.makeVirtual()},virtualSize:function(e,t){this.dimensions.y.virtualSize(e,t)},height:function(){return this.dimensions.y.size},scrollHeight:function(){return this.scrollElement[0].scrollHeight},scrollWidth:function(){return this.scrollElement[0].scrollWidth},options:{name:"Scroller",zoom:!1,pullOffset:140,visibleScrollHints:!1,elastic:!0,useNative:!1,mousewheelScrolling:!0,avoidScrolling:function(){return!1},pullToRefresh:!1,messages:{pullTemplate:"Pull to refresh",releaseTemplate:"Release to refresh",refreshTemplate:"Refreshing"}},events:[T,I,D],_resize:function(){this._native||this.contentResized()},setOptions:function(e){var t=this;l.fn.setOptions.call(t,e),e.pullToRefresh&&t._initPullToRefresh()},reset:function(){this._native?this.scrollElement.scrollTop(0):(this.movable.moveTo({x:0,y:0}),this._scale(1))},contentResized:function(){this.dimensions.refresh(),this.pane.x.outOfBounds()&&this.movable.moveAxis("x",this.dimensions.x.min),this.pane.y.outOfBounds()&&this.movable.moveAxis("y",this.dimensions.y.min)},zoomOut:function(){var e=this.dimensions;e.refresh(),this._scale(e.fitScale),this.movable.moveTo(e.centerCoordinates())},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},scrollTo:function(e,t){this._native?(this.scrollElement.scrollLeft(g(e)),this.scrollElement.scrollTop(g(t))):(this.dimensions.refresh(),this.movable.moveTo({x:e,y:t}))},animatedScrollTo:function(e,t,n){var i,r;this._native?this.scrollTo(e,t):(i={x:this.movable.x,y:this.movable.y},r={x:e,y:t},this.animatedScroller.setCoordinates(i,r),this.animatedScroller.setCallback(n),this.animatedScroller.start())},pullHandled:function(){var e=this;e.refreshHint.removeClass(S),e.hintContainer.html(e.pullTemplate({})),e.yinertia.onEnd(),e.xinertia.onEnd(),e.userEvents.cancel()},destroy:function(){l.fn.destroy.call(this),this.userEvents&&this.userEvents.destroy()},_scale:function(e){this.dimensions.rescale(e),this.movable.scaleTo(e)},_initPullToRefresh:function(){var e=this;e.dimensions.y.forceEnabled(),e.pullTemplate=n.template(e.options.messages.pullTemplate),e.releaseTemplate=n.template(e.options.messages.releaseTemplate),e.refreshTemplate=n.template(e.options.messages.refreshTemplate),e.scrollElement.prepend(''+e.pullTemplate({})+""),e.refreshHint=e.scrollElement.children().first(),e.hintContainer=e.refreshHint.children(".km-template"),e.pane.y.bind("change",s(e._paneChange,e)),e.userEvents.bind("end",s(e._dragEnd,e))},_dragEnd:function(){var e=this;e.pulled&&(e.pulled=!1,e.refreshHint.removeClass(k).addClass(S),e.hintContainer.html(e.refreshTemplate({})),e.yinertia.freeze(e.options.pullOffset/2),e.trigger("pull"))},_paneChange:function(){var e=this;e.movable.y/b>e.options.pullOffset?e.pulled||(e.pulled=!0,e.refreshHint.removeClass(S).addClass(k),e.hintContainer.html(e.releaseTemplate({}))):e.pulled&&(e.pulled=!1,e.refreshHint.removeClass(k),e.hintContainer.html(e.pullTemplate({})))},_initAxis:function(e){var t=this,n=t.movable,i=t.dimensions[e],r=t.tapCapture,o=t.pane[e],s=new O({axis:e,movable:n,dimension:i,container:t.element,alwaysVisible:t.options.visibleScrollHints});i.bind(C,function(){s.refresh()}),o.bind(C,function(){s.show()}),t[e+"inertia"]=new E({axis:e,paneAxis:o,movable:n,tapCapture:r,userEvents:t.userEvents,dimension:i,elastic:t.options.elastic,friction:t.options.friction||v,velocityMultiplier:t.options.velocityMultiplier||y,end:function(){s.hide(),t.trigger("scrollEnd",{axis:e,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft})}})}});o.plugin(F)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,define){define("kendo.virtuallist.min",["kendo.data.min"],e)}(function(){return function(e,t){function n(e){return e[e.length-1]}function i(e){return e instanceof Array?e:[e]}function r(e){return"string"==typeof e||"number"==typeof e||"boolean"==typeof e}function o(e,t,n){return Math.ceil(e*t/n)}function s(e,t,n){var i=document.createElement(n||"div");return t&&(i.className=t),e.appendChild(i),i}function a(){var t,n=e('');return n.css({position:"absolute",left:"-200000px",visibility:"hidden"}),n.appendTo(document.body),t=parseFloat(y.getComputedStyles(n.find(".k-item")[0],["line-height"])["line-height"]),n.remove(),t}function l(e,t,n){return{down:e*n,up:e*(t-1-n)}}function u(e,t){var n=(e.listScreens-1-e.threshold)*t,i=e.threshold*t;return function(e,t,r){return t>r?t-e.topi}}function c(e,t){return function(n){return t(e.scrollTop,n)}}function d(e){return function(t,n){return e(t.items,t.index,n),t}}function p(e,t){y.support.browser.msie&&y.support.browser.version<10?e.style.top=t+"px":(e.style.webkitTransform="translateY("+t+"px)",e.style.transform="translateY("+t+"px)")}function f(t,n){return function(i,r){for(var o=0,s=i.length;o0?(n=e.splice(0,t),e.push.apply(e,n)):(n=e.splice(t,-t),e.unshift.apply(e,n)),n}function g(n,i,r){var o=r.template;n=e(n),i.item||(o=r.placeholderTemplate),0===i.index&&this.header&&i.group&&this.header.html(r.fixedGroupTemplate(i.group)),this.angular("cleanup",function(){return{elements:[n]}}),n.attr("data-uid",i.item?i.item.uid:"").attr("data-offset-index",i.index),n.html(this.options.columns&&this.options.columns.length&&i.item?m(this.options,i.item,r):o(i.item||{})),n.toggleClass(P,i.current),n.toggleClass(F,i.selected),n.toggleClass("k-first",i.newGroup),n.toggleClass("k-last",i.isLastGroupedItem),n.toggleClass("k-loading-item",!i.item),0!==i.index&&i.newGroup&&e("").appendTo(n).html(r.groupTemplate(i.group)),i.top!==t&&p(n[0],i.top),this.angular("compile",function(){return{elements:[n],data:[{dataItem:i.item,group:i.group,newGroup:i.newGroup}]}})}function m(e,t,n){var i,r,o,s,a="";for(i=0;i",a+=n["column"+i](t),a+="";return a}function _(e,t){var n,i,r,o,s=t.length,a=e.length,l=[],u=[];if(a)for(r=0;r").parent(),r.wrapper=r.content.wrap("").parent(),r.header=r.content.before("").prev(),n.columns&&n.columns.length&&r.element.removeClass(I),r.element.on("mouseenter"+G,"li:not(.k-loading-item)",function(){e(this).addClass(A)}).on("mouseleave"+G,"li",function(){e(this).removeClass(A)}),r._values=i(r.options.value),r._selectedDataItems=[],r._selectedIndexes=[],r._rangesList={},r._promisesList=[],r._optionID=y.guid(),r._templates(),r.setDataSource(n.dataSource),r.content.on("scroll"+G,y.throttle(function(){r._renderItems(),r._triggerListBound()},n.delay)),r._selectable()},options:{name:"VirtualList",autoBind:!0,delay:100,height:null,listScreens:4,threshold:.5,itemHeight:null,oppositeBuffer:1,type:"flat",selectable:!1,value:[],dataValueField:null,template:"#:data#",placeholderTemplate:"loading...",groupTemplate:"#:data#",fixedGroupTemplate:"#:data#",mapValueTo:"index",valueMapper:null},events:[R,L,N,V,B,q],setOptions:function(e){b.fn.setOptions.call(this,e),this._selectProxy&&this.options.selectable===!1?this.element.off(L,"."+z,this._selectProxy):!this._selectProxy&&this.options.selectable&&this._selectable(),this._templates(),this.refresh()},items:function(){return e(this._items)},destroy:function(){this.wrapper.off(G),this.dataSource.unbind(R,this._refreshHandler),b.fn.destroy.call(this)},setDataSource:function(t){var n,i=this,r=t||{};r=e.isArray(r)?{data:r}:r,r=y.data.DataSource.create(r),i.dataSource?(i.dataSource.unbind(R,i._refreshHandler),i._clean(),i.bound(!1),i._deferValueSet=!0,n=i.value(),i.value([]),i.mute(function(){i.value(n)})):i._refreshHandler=e.proxy(i.refresh,i),i.dataSource=r.bind(R,i._refreshHandler),i.setDSFilter(r.filter()),0!==r.view().length?i.refresh():i.options.autoBind&&r.fetch()},skip:function(){return this.dataSource.currentRangeStart()},_triggerListBound:function(){var e=this,t=e.skip();e.bound()&&!e._selectingValue&&e._skip!==t&&(e._skip=t,e.trigger(N))},_getValues:function(t){var n=this._valueGetter;return e.map(t,function(e){return n(e)})},_highlightSelectedItems:function(){var e,t;for(e=0;e0?(t-=1,this.focus(t),e=this.focus(),e&&e.hasClass("k-loading-item")&&(t+=1,this.focus(t)),t):(t=this.dataSource.total()-1,this.focus(t),t)},focusNext:function(){var e,t=this._focusedIndex,n=this.dataSource.total()-1;return!isNaN(t)&&ti&&(t=i*n):t=0,t},setScreenHeight:function(){var e=this._height();this.content.height(e),this._screenHeight=e},screenHeight:function(){return this._screenHeight},_getElementLocation:function(e){var t,n=this.content.scrollTop(),i=this._screenHeight,r=this.options.itemHeight,o=e*r,s=o+r,a=n+i;return t=o===n-r||s>n&&o=n&&o<=n+(i-r)?"inScreen":"outScreen"},_templates:function(){var e,t,n,i,r=this.options,o={template:r.template,placeholderTemplate:r.placeholderTemplate,groupTemplate:r.groupTemplate,fixedGroupTemplate:r.fixedGroupTemplate};if(r.columns)for(e=0;e0;)n=document.createElement("li"),n.tabIndex=-1,n.className=z+" "+E,n.setAttribute("role","option"),n.style.height=r,n.style.minHeight=r,e.appendChild(n),i.push(n);return i},_saveInitialRanges:function(){var t,n=this.dataSource._ranges,i=e.Deferred();for(i.resolve(),this._rangesList={},t=0;tr.total()&&(t.itemCount=r.total()),t._items=t._generateItems(t.element[0],t.itemCount),t._setHeight(i.itemHeight*r.total()),t.options.type=(r.group()||[]).length?"group":"flat","flat"===t.options.type?t.header.hide():t.header.show(),t.getter=t._getter(function(){t._renderItems(!0)}),t._onScroll=function(e,n){var i=t._listItems(t.getter);return t._fixedHeader(e,i(e,n))},t._renderItems=t._whenChanged(c(n,t._onScroll),d(t._reorderList(t._items,e.proxy(g,t)))),t._renderItems(),t._calculateGroupPadding(t._screenHeight),t._calculateColumnsHeaderPadding()},_setHeight:function(e){var t,n,i=this.heightContainer;if(i?t=i.offsetHeight:i=this.heightContainer=s(this.content[0],H),e!==t)for(i.innerHTML="";e>0;)n=Math.min(e,25e4),s(i).style.height=n+"px",e-=n},_getter:function(){var e=null,t=this.dataSource,n=t.skip(),i=this.options.type,r=this.itemCount,o={};return t.pageSize()=r?(l=t,u=e):(l=h(t,c),u=c>0?e.slice(-c):e.slice(0,-c)),n(l,u,i.bound()),o=s}},_bufferSizes:function(){var e=this.options;return l(this._screenHeight,e.listScreens,e.oppositeBuffer)},_indexConstraint:function(e){var t=this.itemCount,n=this.options.itemHeight,i=this.dataSource.total();return Math.min(Math.max(i-t,0),Math.max(0,Math.floor(e/n)))},_listIndex:function(e,t){var n,i=this._bufferSizes();return n=e-(e>t?i.down:i.up),this._indexConstraint(n)},_selectable:function(){this.options.selectable&&(this._selectProxy=e.proxy(this,"_clickHandler"),this.element.on(L+G,"."+z,this._selectProxy))},getElementIndex:function(e){return e instanceof jQuery?parseInt(e.attr("data-offset-index"),10):t},_getIndecies:function(e){var t,n,i,r=[];if("function"==typeof e)for(t=this.dataSource.flatView(),n=0;n-1&&(l.push(this.removeAt(r)),e(s[i]).removeClass("k-state-selected"))}return l},_getSkip:function(e,t){var n=e=o.minLength)&&(r._open=!0,r._mute(function(){this.listView.value([])}),r._filterSource({value:s?u?t.toLocaleLowerCase(u):t.toLowerCase():t,operator:o.filter,field:o.dataTextField,ignoreCase:s}),r.one("close",e.proxy(r._unifySeparators,r))),r._toggleCloseVisibility()},suggest:function(e){var i,r=this,o=r._last,s=r._accessor(),u=r.element[0],c=a(u)[0],f=r._separator(),h=s.split(f),g=n(c,s,f),m=c,_=r.dataSource.options.accentFoldingFiltering;return o==p.BACKSPACE||o==p.DELETE?(r._last=t,t):(e=e||"","string"!=typeof e&&(e[0]&&(e=r.dataSource.view()[d.inArray(e[0],r.ul[0])]),e=e?r._text(e):""),c<=0&&(c=(_?s.toLocaleLowerCase(_):s.toLowerCase()).indexOf(_?e.toLocaleLowerCase(_):e.toLowerCase())+1),i=s.substring(0,c).lastIndexOf(f),i=i>-1?c-(i+f.length):c,s=h[g].substring(0,i),e&&(e=""+e,i=(_?e.toLocaleLowerCase(_):e.toLowerCase()).indexOf(_?s.toLocaleLowerCase(_):s.toLowerCase()),i>-1&&(e=e.substring(i+s.length),m=c+e.length,s+=e),f&&""!==h[h.length-1]&&h.push("")),h[g]=s,r._accessor(h.join(f||"")),u===l()&&a(u,c,m),t)},value:function(e){return e===t?this._accessor():(this.listView.value(e),this._accessor(e),this._old=this._accessor(),this._oldText=this._accessor(),this._toggleCloseVisibility(),t)},_click:function(e){var n=e.item,i=this,r=i.element,o=i.listView.dataItemByIndex(i.listView.getElementIndex(n));return e.preventDefault(),i._active=!0,i.trigger("select",{dataItem:o,item:n})?(i.close(),t):(i._oldText=r.val(),i._select(n).done(function(){i._blur(),a(r,r.val().length)}),t)},_clearText:e.noop,_resetFocusItem:function(){var e=this.options.highlightFirst?0:-1;this.options.virtual&&this.listView.scrollTo(0),this.listView.focus(e)},_listBound:function(){var e,n=this,i=n.popup,r=n.options,o=n.dataSource.flatView(),s=o.length,a=n.dataSource._group.length,u=n.element[0]===l();n._renderFooter(),n._renderNoData(),n._toggleNoData(!s),n._toggleHeader(!!a&&!!s),n._resizePopup(),i.position(),s&&r.suggest&&u&&n._inputValue()&&n.suggest(o[0]),n._open&&(n._open=!1,e=n._allowOpening()?"open":"close",n._typingTimeout&&!u&&(e="close"),s&&(n._resetFocusItem(),r.virtual&&n.popup.unbind("activate",n._resetFocusItemHandler).one("activate",n._resetFocusItemHandler)),i[e](),n._typingTimeout=t),n._touchScroller&&n._touchScroller.reset(),n._hideBusy(),n._makeUnselectable(),n.trigger("dataBound")},_mute:function(e){this._muted=!0,e.call(this),this._muted=!1},_listChange:function(){var e=this._active||this.element[0]===l();e&&!this._muted&&this._selectValue(this.listView.selectedDataItems()[0])},_selectValue:function(e){var t=this._separator(),n="";e&&(n=this._text(e)),null===n&&(n=""),t&&(n=r(a(this.element)[0],this._accessor(),n,t,this._defaultSeparator())),this._prev=n,this._accessor(n),this._placeholder()},_unifySeparators:function(){return this._accessor(this.value().split(this._separator()).join(this._defaultSeparator())),this},_preselect:function(e,t){this._inputValue(t),this._accessor(e),this._old=this.oldText=this._accessor(),this.listView.setValue(e),this._placeholder()},_change:function(){var e=this,t=e._unifySeparators().value(),n=t!==d.unifyType(e._old,typeof t),i=n&&!e._typing,r=e._oldText!==t;e._old=t,e._oldText=t,(i||r)&&e.element.trigger(m),n&&e.trigger(m),e.typing=!1,e._toggleCloseVisibility()},_accessor:function(e){var n=this,i=n.element[0];return e===t?(e=i.value,i.className.indexOf("k-readonly")>-1&&e===n.options.placeholder?"":e):(i.value=null===e?"":e,n._placeholder(),t)},_keydown:function(e){var t,n,i=this,r=e.keyCode,o=i.listView,s=i.popup.visible(),a=o.focus();if(i._last=r,r===p.DOWN)s?this._move(a?"focusNext":"focusFirst"):i.value()&&i._filterSource({value:i.ignoreCase?i.value().toLowerCase():i.value(),operator:i.options.filter,field:i.options.dataTextField,ignoreCase:i.ignoreCase}).done(function(){i._allowOpening()&&(i._resetFocusItem(),i.popup.open())}),e.preventDefault();else if(r===p.UP)s&&this._move(a?"focusPrev":"focusLast"),e.preventDefault();else if(r===p.HOME)this._move("focusFirst");else if(r===p.END)this._move("focusLast");else if(r===p.ENTER||r===p.TAB){if(r===p.ENTER&&s&&e.preventDefault(),s&&a){if(t=o.dataItemByIndex(o.getElementIndex(a)),i.trigger("select",{dataItem:t,item:a}))return;this._select(a)}this._blur()}else r===p.ESC?(s?e.preventDefault():i._clearValue(),i.close()):!i.popup.visible()||r!==p.PAGEDOWN&&r!==p.PAGEUP?(i.popup._hovered=!0,i._search()):(e.preventDefault(),n=r===p.PAGEDOWN?1:-1,o.scrollWith(n*o.screenHeight()))},_keypress:function(){this._oldText=this.element.val(),this._typing=!0},_move:function(e){this.listView[e](),this.options.suggest&&this.suggest(this.listView.focus())},_hideBusy:function(){var e=this;clearTimeout(e._busy),e._loading.hide(),e.element.attr("aria-busy",!1),e._busy=null,e._showClear()},_showBusy:function(){var e=this;e._busy||(e._busy=setTimeout(function(){e.element.attr("aria-busy",!0),e._loading.show(),e._hideClear()},100))},_placeholder:function(e){if(!u){var n,i=this,r=i.element,o=i.options.placeholder;if(o){if(n=r.val(),e===t&&(e=!n),e||(o=n!==o?n:""),n===i._old&&!e)return;r.toggleClass("k-readonly",e).val(o),o||r[0]!==document.activeElement||a(r[0],0,0)}}},_separator:function(){var e=this.options.separator;return e instanceof Array?RegExp(e.join("|"),"gi"):e},_defaultSeparator:function(){var e=this.options.separator;return e instanceof Array?e[0]:e},_inputValue:function(){return this.element.val()},_search:function(){var e=this;clearTimeout(e._typingTimeout),e._typingTimeout=setTimeout(function(){e._prev!==e._accessor()&&(e._prev=e._accessor(),e.search())},e.options.delay)},_select:function(e){var t=this;return t._active=!0,t.listView.select(e).done(function(){t._active=!1})},_loader:function(){this._loading=e('').insertAfter(this.element)},_clearButton:function(){d.fn._clearButton.call(this),this.options.clearButton&&(this._clear.insertAfter(this.element),this.wrapper.addClass("k-autocomplete-clearable"))},_toggleHover:function(t){e(t.currentTarget).toggleClass(S,"mouseenter"===t.type)},_toggleCloseVisibility:function(){this.value()?this._showClear():this._hideClear()},_wrapper:function(){var t,n=this,i=n.element,r=i[0];t=i.parent(),t.is("span.k-widget")||(t=i.wrap("").parent()),t.attr("tabindex",-1),t.attr("role","presentation"),t[0].style.cssText=r.style.cssText,i.css({width:"",height:r.style.height}),n._focused=n.element,n.wrapper=t.addClass("k-widget k-autocomplete").addClass(r.className).removeClass("input-validation-error"),n._inputWrapper=e(t[0])},_clearValue:function(){d.fn._clearValue.call(this),this.element.focus()}});c.plugin(I)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,define){define("kendo.slider.min",["kendo.draganddrop.min"],e)}(function(){return function(e,t){function n(e,t,n){var i=n?" k-slider-horizontal":" k-slider-vertical",r=e.style?e.style:t.attr("style"),o=t.attr("class")?" "+t.attr("class"):"",s="";return"bottomRight"==e.tickPlacement?s=" k-slider-bottomright":"topLeft"==e.tickPlacement&&(s=" k-slider-topleft"),r=r?" style='"+r+"'":"",""}function i(e,t,n,i){var r="";return r=n?!i&&"increase"==t||i&&"increase"!=t?"k-i-arrow-60-right":"k-i-arrow-60-left":"increase"==t?"k-i-arrow-60-up":"k-i-arrow-60-down",""}function r(e,t){var n,i="",r=T.floor(c(t/e.smallStep))+1;for(n=0;n ";return i+="
"}function o(e,t){var n=t.is("input")?1:2,i=2==n?e.leftDragHandleTitle:e.dragHandleTitle;return""}function s(e){return function(t){return t+e}}function a(e){return function(){return e}}function l(e){return(e+"").replace(".",g.cultures.current.numberFormat["."])}function u(e){var t=""+e,n=0;return t=t.split("."),t[1]&&(n=t[1].length),n=n>10?10:n}function c(e){var t,n;return e=parseFloat(e,10),t=u(e),n=T.pow(10,t||0),T.round(e*n)/n}function d(e,n){var i=x(e.getAttribute(n));return null===i&&(i=t),i}function p(e){return typeof e!==K}function f(e){return 1e4*e}var h,g=window.kendo,m=g.ui.Widget,_=g.ui.Draggable,v=g._outerWidth,y=g._outerHeight,w=e.extend,b=g.format,x=g.parseFloat,k=e.proxy,S=e.isArray,T=Math,C=g.support,D=C.pointers,I=C.msPointers,M="change",z="slide",E=".slider",H="touchstart"+E+" mousedown"+E,O=D?"pointerdown"+E:I?"MSPointerDown"+E:H,F="touchend"+E+" mouseup"+E,P=D?"pointerup":I?"MSPointerUp"+E:F,A="moveSelection",R="keydown"+E,L="click"+E,N="mouseover"+E,V="focus"+E,B="blur"+E,q=".k-draghandle",G=".k-slider-track",W=".k-tick",j="k-state-selected",U="k-state-focused",$="k-state-default",Y="k-state-disabled",J="disabled",K="undefined",Q="tabindex",X=g.getTouches,Z=m.extend({init:function(e,t){var n,i=this;if(m.fn.init.call(i,e,t),t=i.options,i._isHorizontal="horizontal"==t.orientation,i._isRtl=i._isHorizontal&&g.support.isRtl(e),i._position=i._isHorizontal?"left":"bottom",i._sizeFn=i._isHorizontal?"width":"height",i._outerSize=i._isHorizontal?v:y,t.tooltip.format=t.tooltip.enabled?t.tooltip.format||"{0}":"{0}",t.smallStep<=0)throw Error("Kendo UI Slider smallStep must be a positive number.");i._createHtml(),i.wrapper=i.element.closest(".k-slider"),i._trackDiv=i.wrapper.find(G),i._setTrackDivWidth(),i._maxSelection=i._trackDiv[i._sizeFn](),i._sliderItemsInit(),i._reset(),i._tabindex(i.wrapper.find(q)),i[t.enabled?"enable":"disable"](),n=g.support.isRtl(i.wrapper)?-1:1,i._keyMap={37:s(-1*n*t.smallStep),40:s(-t.smallStep),39:s(1*n*t.smallStep),38:s(+t.smallStep),35:a(t.max),36:a(t.min),33:s(+t.largeStep),34:s(-t.largeStep)},g.notify(i)},events:[M,z],options:{enabled:!0,min:0,max:10,smallStep:1,largeStep:5,orientation:"horizontal",tickPlacement:"both",tooltip:{enabled:!0,format:"{0}"}},_distance:function(){return c(this.options.max-this.options.min)},_resize:function(){this._setTrackDivWidth(),this.wrapper.find(".k-slider-items").remove(),this._maxSelection=this._trackDiv[this._sizeFn](),this._sliderItemsInit(),this._refresh(),this.options.enabled&&this.enable(!0)},_sliderItemsInit:function(){var t=this,n=t.options,i=t._maxSelection/((n.max-n.min)/n.smallStep),o=t._calculateItemsWidth(T.floor(f(t._distance())/f(n.smallStep)));"none"!=n.tickPlacement&&i>=2&&(e(this.element).parent().find(".k-slider-items").remove(),t._trackDiv.before(r(n,t._distance())),t._setItemsWidth(o),t._setItemsTitle()),t._calculateSteps(o),"none"!=n.tickPlacement&&i>=2&&n.largeStep>=n.smallStep&&t._setItemsLargeTick()},getSize:function(){return g.dimensions(this.wrapper)},_setTrackDivWidth:function(){var e=this,t=2*parseFloat(e._trackDiv.css(e._isRtl?"right":e._position),10);e._trackDiv[e._sizeFn](e.wrapper[e._sizeFn]()-2-t)},_setItemsWidth:function(t){var n,i=this,r=i.options,o=0,s=t.length-1,a=i.wrapper.find(W),l=0,u=2,c=a.length,d=0;for(n=0;n=3)for(r._isHorizontal||r._isRtl||(s=e.makeArray(s).reverse()),a=0;a"+t.attr("title")+""),0!==a&&a!==s.length-1&&t.css("line-height",t[r._sizeFn]()+"px"))},_calculateItemsWidth:function(e){var t,n,i,r=this,o=r.options,s=parseFloat(r._trackDiv.css(r._sizeFn))+1,a=r._distance(),l=f(a)/f(o.smallStep),u=s/f(a);for(l-e>0&&(s-=f(a)%f(o.smallStep)*u),t=s/e,n=[],i=0;i=i.min&&e<=i.max&&i.value!=e&&(n.element.prop("value",l(e)),i.value=e,n._refreshAriaAttr(e),n._refresh()),t)},_refresh:function(){this.trigger(A,{value:this.options.value})},_refreshAriaAttr:function(e){var t,n=this,i=n._drag;t=i&&i._tooltipDiv?i._tooltipDiv.text():n._getFormattedValue(e,null),this.wrapper.find(q).attr("aria-valuenow",e).attr("aria-valuetext",t)},_clearTimer:function(){clearTimeout(this.timeout),clearInterval(this.timer)},_keydown:function(e){var t=this;e.keyCode in t._keyMap&&(t._clearTooltipTimeout(),t._setValueInRange(t._keyMap[e.keyCode](t.options.value)),t._drag._updateTooltip(t.value()),e.preventDefault())},_setValueInRange:function(e){var n=this,i=n.options;return e=c(e),isNaN(e)?(n._update(i.min),t):(e=T.max(T.min(e,i.max),i.min),n._update(e),t)},_nextValueByIndex:function(e){var t=this._values.length;return this._isRtl&&(e=t-1-e),this._values[T.max(0,T.min(e,t-1))]},_formResetHandler:function(){var e=this,t=e.options.min;setTimeout(function(){var n=e.element[0].value;e.value(""===n||isNaN(n)?t:n)})},destroy:function(){var e=this;Z.fn.destroy.call(e),e.wrapper.off(E).find(".k-button").off(E).end().find(q).off(E).end().find(W+", "+G).off(E).end(),e._drag.draggable.destroy(),e._drag._removeTooltip(!0)}});ee.Selection=function(e,t,n){function i(i){var r=i-n.min,o=t._valueIndex=T.ceil(c(r/n.smallStep)),s=parseInt(t._pixelSteps[o],10),a=t._trackDiv.find(".k-slider-selection"),l=parseInt(t._outerSize(e)/2,10),u=t._isRtl?2:0;a[t._sizeFn](t._isRtl?t._maxSelection-s:s),e.css(t._position,s-l-u)}i(n.value),t.bind([z,A],function(e){i(parseFloat(e.value,10))}),t.bind(M,function(e){i(parseFloat(e.sender.value(),10))})},ee.Drag=function(e,t,n,i){var r=this;r.owner=n,r.options=i,r.element=e,r.type=t,r.draggable=new _(e,{distance:0,dragstart:k(r._dragstart,r),drag:k(r.drag,r),dragend:k(r.dragend,r),dragcancel:k(r.dragcancel,r)}),e.click(!1),e.on("dragstart",function(e){e.preventDefault()})},ee.Drag.prototype={dragstart:function(e){this.owner._activeDragHandle=this,this.draggable.userEvents.cancel(),this._dragstart(e),this.dragend()},_dragstart:function(n){var i=this,r=i.owner,o=i.options;return o.enabled?(this.owner._activeDragHandle=this,r.element.off(N),r.wrapper.find("."+U).removeClass(U+" "+j),i.element.addClass(U+" "+j),e(document.documentElement).css("cursor","pointer"),i.dragableArea=r._getDraggableArea(),i.step=T.max(o.smallStep*(r._maxSelection/r._distance()),0),i.type?(i.selectionStart=o.selectionStart,i.selectionEnd=o.selectionEnd,r._setZIndex(i.type)):i.oldVal=i.val=o.value,i._removeTooltip(!0),i._createTooltip(),t):(n.preventDefault(),t)},_createTooltip:function(){var t,n,i=this,r=i.owner,o=i.options.tooltip,s="",a=e(window);o.enabled&&(o.template&&(t=i.tooltipTemplate=g.template(o.template)),e(".k-slider-tooltip").remove(),i.tooltipDiv=e("").appendTo(document.body),s=r._getFormattedValue(i.val||r.value(),i),i.type||(n="k-callout-"+(r._isHorizontal?"s":"e"),i.tooltipInnerDiv="",s+=i.tooltipInnerDiv),i.tooltipDiv.html(s),i._scrollOffset={top:a.scrollTop(),left:a.scrollLeft()},i.moveTooltip())},drag:function(e){var t,n=this,i=n.owner,r=e.x.location,o=e.y.location,s=n.dragableArea.startPoint,a=n.dragableArea.endPoint;e.preventDefault(),n.val=i._isHorizontal?i._isRtl?n.constrainValue(r,s,a,r=a):n.constrainValue(o,a,s,o<=a),n.oldVal!=n.val&&(n.oldVal=n.val,n.type?("firstHandle"==n.type?n.selectionStart=n.valn.selectionStart?n.selectionEnd=n.val:n.selectionStart=n.selectionEnd=n.val,t={values:[n.selectionStart,n.selectionEnd],value:[n.selectionStart,n.selectionEnd]}):t={value:n.val},i.trigger(z,t)),n._updateTooltip(n.val)},_updateTooltip:function(e){var t=this,n=t.options,i=n.tooltip,r="";i.enabled&&(t.tooltipDiv||t._createTooltip(),r=t.owner._getFormattedValue(c(e),t),t.type||(r+=t.tooltipInnerDiv),t.tooltipDiv.html(r),t.moveTooltip())},dragcancel:function(){return this.owner._refresh(),e(document.documentElement).css("cursor",""),this._end()},dragend:function(){var t=this,n=t.owner;return e(document.documentElement).css("cursor",""),t.type?n._update(t.selectionStart,t.selectionEnd):(n._update(t.val),t.draggable.userEvents._disposeAll()),t.draggable.userEvents.cancel(),t._end()},_end:function(){var e=this,t=e.owner;return t._focusWithMouse(e.element),t.element.on(N),!1},_removeTooltip:function(t){var n=this,i=n.owner;n.tooltipDiv&&i.options.tooltip.enabled&&i.options.enabled&&(t?(n.tooltipDiv.remove(),n.tooltipDiv=null):n.tooltipDiv.fadeOut("slow",function(){e(this).remove(),n.tooltipDiv=null}))},moveTooltip:function(){var t,n,i,r,o=this,s=o.owner,a=0,l=0,u=o.element,c=g.getOffset(u),d=8,p=e(window),f=o.tooltipDiv.find(".k-callout"),h=v(o.tooltipDiv),m=y(o.tooltipDiv);o.type?(t=s.wrapper.find(q),c=g.getOffset(t.eq(0)),n=g.getOffset(t.eq(1)),s._isHorizontal?(a=n.top,l=c.left+(n.left-c.left)/2):(a=c.top+(n.top-c.top)/2,l=n.left),r=v(t.eq(0))+2*d):(a=c.top,l=c.left,r=v(u)+2*d),s._isHorizontal?(l-=parseInt((h-s._outerSize(u))/2,10),a-=m+d+(f.length?f.height():0)):(a-=parseInt((m-s._outerSize(u))/2,10),l-=h+d+(f.length?f.width():0)),s._isHorizontal?(i=o._flip(a,m,r,y(p)+o._scrollOffset.top),a+=i,l+=o._fit(l,h,v(p)+o._scrollOffset.left)):(i=o._flip(l,h,r,v(p)+o._scrollOffset.left),a+=o._fit(a,m,y(p)+o._scrollOffset.top),l+=i),i>0&&f&&(f.removeClass(),f.addClass("k-callout k-callout-"+(s._isHorizontal?"n":"w"))),o.tooltipDiv.css({top:a,left:l})},_fit:function(e,t,n){var i=0;return e+t>n&&(i=n-(e+t)),e<0&&(i=-e),i},_flip:function(e,t,n,i){var r=0;return e+t>i&&(r+=-(n+t)),e+r<0&&(r+=n+t),r},constrainValue:function(e,t,n,i){var r=this,o=0;return o=tr.selectionEnd?(u=o.selectionStart,c=a,d=r._lastHandleDrag):a-o.selectionStart<=o.selectionEnd-a?(u=a,c=o.selectionEnd,d=r._firstHandleDrag):(u=o.selectionStart,c=a,d=r._lastHandleDrag),d.dragstart(n),r._setValueInRange(u,c),r._focusWithMouse(d.element)}},r.wrapper.find(W+", "+G).on(O,i).end().on(O,function(){e(document.documentElement).one("selectstart",g.preventDefault)}).on(P,function(){r._activeDragHandle&&r._activeDragHandle._end()}),r.wrapper.find(q).attr(Q,0).on(F,function(){r._setTooltipTimeout()}).on(L,function(e){r._focusWithMouse(e.target),e.preventDefault()}).on(V,k(r._focus,r)).on(B,k(r._blur,r)),r.wrapper.find(q).off(R,g.preventDefault).eq(0).on(R,k(function(e){this._keydown(e,"firstHandle")},r)).end().eq(1).on(R,k(function(e){this._keydown(e,"lastHandle")},r)),r.options.enabled=!0)},disable:function(){var e=this;e.wrapper.removeClass($).addClass(Y),e.wrapper.find("input").prop(J,J),e.wrapper.find(W+", "+G).off(O).off(P),e.wrapper.find(q).attr(Q,-1).off(F).off(R).off(L).off(V).off(B),e.options.enabled=!1},_keydown:function(e,t){var n,i,r,o=this,s=o.options.selectionStart,a=o.options.selectionEnd;e.keyCode in o._keyMap&&(o._clearTooltipTimeout(),"firstHandle"==t?(r=o._activeHandleDrag=o._firstHandleDrag,s=o._keyMap[e.keyCode](s),s>a&&(a=s)):(r=o._activeHandleDrag=o._lastHandleDrag,a=o._keyMap[e.keyCode](a),s>a&&(s=a)),o._setValueInRange(c(s),c(a)),n=Math.max(s,o.options.selectionStart),i=Math.min(a,o.options.selectionEnd),r.selectionEnd=Math.max(i,o.options.selectionStart),r.selectionStart=Math.min(n,o.options.selectionEnd),r._updateTooltip(o.value()[o._activeHandle]),e.preventDefault())},_update:function(e,t){var n=this,i=n.value(),r=i[0]!=e||i[1]!=t;n.value([e,t]),r&&n.trigger(M,{values:[e,t],value:[e,t]})},value:function(e){return e&&e.length?this._value(e[0],e[1]):this._value()},_value:function(e,n){var i=this,r=i.options,o=r.selectionStart,s=r.selectionEnd;return isNaN(e)&&isNaN(n)?[o,s]:(e=c(e),n=c(n),e>=r.min&&e<=r.max&&n>=r.min&&n<=r.max&&e<=n&&(o==e&&s==n||(i.element.find("input").eq(0).prop("value",l(e)).end().eq(1).prop("value",l(n)),r.selectionStart=e,r.selectionEnd=n,i._refresh(),i._refreshAriaAttr(e,n))),t)},values:function(e,t){return S(e)?this._value(e[0],e[1]):this._value(e,t)},_refresh:function(){var e=this,t=e.options;e.trigger(A,{values:[t.selectionStart,t.selectionEnd],value:[t.selectionStart,t.selectionEnd]}),t.selectionStart==t.max&&t.selectionEnd==t.max&&e._setZIndex("firstHandle")},_refreshAriaAttr:function(e,t){var n,i=this,r=i.wrapper.find(q),o=i._activeHandleDrag;n=i._getFormattedValue([e,t],o),r.eq(0).attr("aria-valuenow",e),r.eq(1).attr("aria-valuenow",t),r.attr("aria-valuetext",n)},_setValueInRange:function(e,t){var n=this.options;e=T.max(T.min(e,n.max),n.min),t=T.max(T.min(t,n.max),n.min),e==n.max&&t==n.max&&this._setZIndex("firstHandle"),this._update(T.min(e,t),T.max(e,t))},_setZIndex:function(t){this.wrapper.find(q).each(function(n){e(this).css("z-index","firstHandle"==t?1-n:n)})},_formResetHandler:function(){var e=this,t=e.options;setTimeout(function(){var n=e.element.find("input"),i=n[0].value,r=n[1].value;e.values(""===i||isNaN(i)?t.min:i,""===r||isNaN(r)?t.max:r)})},destroy:function(){var e=this;Z.fn.destroy.call(e),e.wrapper.off(E).find(W+", "+G).off(E).end().find(q).off(E),e._firstHandleDrag.draggable.destroy(),e._lastHandleDrag.draggable.destroy()}}),h.Selection=function(e,t,n){function i(i){i=i||[];var o=i[0]-n.min,s=i[1]-n.min,a=T.ceil(c(o/n.smallStep)),l=T.ceil(c(s/n.smallStep)),u=t._pixelSteps[a],d=t._pixelSteps[l],p=parseInt(t._outerSize(e.eq(0))/2,10),f=t._isRtl?2:0;e.eq(0).css(t._position,u-p-f).end().eq(1).css(t._position,d-p-f),r(u,d)}function r(e,n){var i,r,o=t._trackDiv.find(".k-slider-selection");i=T.abs(e-n),o[t._sizeFn](i),t._isRtl?(r=T.max(e,n),o.css("right",t._maxSelection-r-1)):(r=T.min(e,n),o.css(t._position,r-1))}i(t.value()),t.bind([M,z,A],function(e){i(e.values)})},g.ui.plugin(h)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,define){define("kendo.window.min",["kendo.draganddrop.min","kendo.popup.min"],e)}(function(){return function(e,t){function n(e){return t!==e}function i(e,t){return parseInt(e.css(t),10)||0}function r(e,t,n){var i;return i=e&&isNaN(e)&&(""+e).indexOf("px")<0?e:Math.max(Math.min(parseInt(e,10),n===1/0?n:parseInt(n,10)),t===-(1/0)?t:parseInt(t,10))}function o(){return!this.type||this.type.toLowerCase().indexOf("script")>=0}function s(t){for(var n,i,r={top:t.offsetTop,left:t.offsetLeft},o=t.offsetParent;o;)r.top+=o.offsetTop,r.left+=o.offsetLeft,n=e(o).css("overflowX"),i=e(o).css("overflowY"),"auto"!==i&&"scroll"!==i||(r.top-=o.scrollTop),"auto"!==n&&"scroll"!==n||(r.left-=o.scrollLeft),o=o.offsetParent;return r}function a(e){var t=this;t.owner=e,t._preventDragging=!1,t._draggable=new p(e.wrapper,{filter:">"+M,group:e.wrapper.id+"-resizing",dragstart:_(t.dragstart,t),drag:_(t.drag,t),dragend:_(t.dragend,t)}),t._draggable.userEvents.bind("press",_(t.addOverlay,t)),t._draggable.userEvents.bind("release",_(t.removeOverlay,t))}function l(e,t){var n=this;n.owner=e,n._preventDragging=!1,n._draggable=new p(e.wrapper,{filter:t,group:e.wrapper.id+"-moving",dragstart:_(n.dragstart,n),drag:_(n.drag,n),dragend:_(n.dragend,n),dragcancel:_(n.dragcancel,n)}),n._draggable.userEvents.stopPropagation=!1}var u=window.kendo,c=u.ui.Widget,d=u.ui.Popup.TabKeyTrap,p=u.ui.Draggable,f=e.isPlainObject,h=u._activeElement,g=u._outerWidth,m=u._outerHeight,_=e.proxy,v=e.extend,y=e.each,w=u.template,b="body",x=".kendoWindow",k=".kendoWindowModal",S=".k-window",T=".k-window-title",C=T+"bar",D=".k-window-content",I=".k-dialog-content",M=".k-resize-handle",z=".k-overlay",E="k-content-frame",H="k-i-loading",O="k-state-hover",F="k-state-focused",P="k-window-maximized",A=":visible",R="hidden",L="cursor",N="open",V="activate",B="deactivate",q="close",G="refresh",W="minimize",j="maximize",U="resizeStart",$="resize",Y="resizeEnd",J="dragstart",K="dragend",Q="error",X="overflow",Z="original-overflow-rule",ee="zIndex",te=".k-window-actions .k-i-window-minimize,.k-window-actions .k-i-window-maximize",ne=".k-i-pin",ie=".k-i-unpin",re=ne+","+ie,oe=".k-window-titlebar .k-window-action",se=".k-window-titlebar .k-i-refresh",ae="WindowEventsHandled",le=/^0[a-z]*$/i,ue=u.isLocalUrl,ce={small:"k-window-sm",medium:"k-window-md",large:"k-window-lg"},de=c.extend({init:function(i,r){var s,a,l,p,h,g,m,v,y,w=this,b={},k=!1,M=r&&r.actions&&!r.actions.length;c.fn.init.call(w,i,r),r=w.options,p=r.position,i=w.element,h=r.content,v=e(window),M&&(r.actions=[]),w.appendTo=e(r.appendTo),w.containment=r.draggable.containment?e(r.draggable.containment).first():null,h&&!f(h)&&(h=r.content={url:h}),i.find("script").filter(o).remove(),i.parent().is(w.appendTo)||w.containment||p.top!==t&&p.left!==t||(i.is(A)?(b=i.offset(),k=!0):(a=i.css("visibility"),l=i.css("display"),i.css({visibility:R,display:""}),b=i.offset(),i.css({visibility:a,display:l})),p.top===t&&(p.top=b.top),p.left===t&&(p.left=b.left)),n(r.visible)&&null!==r.visible||(r.visible=i.is(A)),s=w.wrapper=i.closest(S),i.is(".k-window-content")&&s[0]||(i.addClass("k-window-content"),w._createWindow(i,r),s=w.wrapper=i.closest(S),w.title(w.options.title),w._dimensions()),w.minTop=w.minLeft=-(1/0),w.maxTop=w.maxLeft=1/0,w._position(),h&&w.refresh(h),r.visible&&w.toFront(),g=s.children(D),w._tabindex(g),r.visible&&r.modal&&w._overlay(s.is(A)).css({opacity:.5}),s.on("mouseenter"+x,oe,_(w._buttonEnter,w)).on("mouseleave"+x,oe,_(w._buttonLeave,w)).on("click"+x,"> "+oe,_(w._windowActionHandler,w)).on("keydown"+x,_(w._keydown,w)).on("focus"+x,_(w._focus,w)).on("blur"+x,_(w._blur,w)),g.on("keydown"+x,_(w._keydown,w)).on("focus"+x,_(w._focus,w)).on("blur"+x,_(w._blur,w)),m=g.find("."+E)[0],m&&!v.data(ae)&&(v.on("blur"+x,function(){var t,n=e(document.activeElement).parent(D);n.length&&(t=u.widgetInstance(n),t._focus())}),v.on("focus"+x,function(){e(D).not(I).each(function(t,n){u.widgetInstance(e(n))._blur()})}),v.data(ae,!0)),this._resizable(),this._draggable(),r.pinned&&this.wrapper.is(":visible")&&w.pin(),y=i.attr("id"),y&&(y+="_wnd_title",s.children(C).children(T).attr("id",y),g.attr({role:"dialog","aria-labelledby":y})),s.add(s.children(".k-resize-handle,"+C)).on("mousedown"+x,_(w.toFront,w)),w.touchScroller=u.touchScroller(i),w._resizeHandler=_(w._onDocumentResize,w),w._marker=u.guid().substring(0,8),e(window).on("resize"+x+w._marker,w._resizeHandler),r.visible&&(w.trigger(N),w.trigger(V)),u.notify(w),this.options.modal&&(this._tabKeyTrap=new d(s),this._tabKeyTrap.trap(),this._tabKeyTrap.shouldTrap=function(){return g.data("isFront")})},_buttonEnter:function(t){e(t.currentTarget).addClass(O)},_buttonLeave:function(t){e(t.currentTarget).removeClass(O)},_focus:function(){this.wrapper.addClass(F)},_blur:function(){this.wrapper.removeClass(F)},_dimensions:function(){var e,t,n=this.wrapper,o=this.options,s=o.width,a=o.height,l=o.maxHeight,u=o.size,c=["minWidth","minHeight","maxWidth","maxHeight"],d="content-box"==n.css("box-sizing"),p=d?i(n,"border-left-width")+i(n,"border-right-width"):0,f=d?i(n,"border-top-width")+i(n,"border-bottom-width"):0,h=d?i(n,"padding-top"):0;for(this.containment&&!this._isPinned&&(this._updateBoundaries(),o.maxHeight=Math.min(this.containment.height-(f+h),l),o.maxWidth=Math.min(this.containment.width-p,o.maxWidth)),e=0;ee[0].clientWidth&&(e.width-=u.support.scrollbar()),parseInt(e.height,10)>e[0].clientHeight&&(e.height-=u.support.scrollbar()),e.position=s(e[0]),this._isPinned?(this.minTop=this.minLeft=-(1/0),this.maxTop=this.maxLeft=1/0):(this.minTop=e.scrollTop(),this.minLeft=e.scrollLeft(),this.maxLeft=this.minLeft+e.width-g(this.wrapper,!0),this.maxTop=this.minTop+e.height-m(this.wrapper,!0)),t):null},_animationOptions:function(e){var t=this.options.animation,n={open:{effects:{}},close:{hide:!0,effects:{}}};return t&&t[e]||n[e]},_resize:function(){u.resize(this.element.children())},_resizable:function(){var t=this.options.resizable,n=this.wrapper;this.resizing&&(n.off("dblclick"+x).children(M).remove(),this.resizing.destroy(),this.resizing=null),t&&(n.on("dblclick"+x,C,_(function(t){e(t.target).closest(".k-window-action").length||this.toggleMaximization()},this)),y("n e s w se sw ne nw".split(" "),function(e,t){n.append(pe.resizeHandle(t))}),this.resizing=new a(this)),n=null},_draggable:function(){var e=this.options.draggable;this.dragging&&(this.dragging.destroy(),this.dragging=null),e&&(this.dragging=new l(this,e.dragHandle||C))},_actions:function(){var t=this.options,n=t.actions,i=t.pinned,r=this.wrapper.children(C),o=r.find(".k-window-actions"),s=["maximize","minimize"];n=e.map(n,function(e){return e=i&&"pin"===e.toLowerCase()?"unpin":e,{name:s.indexOf(e.toLowerCase())>-1?"window-"+e:e}}),o.html(u.render(pe.action,n))},setOptions:function(e){var n,i,r=this,o=r.options.size,s=JSON.parse(JSON.stringify(e));v(e.position,r.options.position),v(e.position,s.position),c.fn.setOptions.call(r,e),n=r.options.scrollable!==!1,r.restore(),t!==e.title&&r.title(e.title),r.wrapper.removeClass(ce[o]),r._dimensions(),r._position(),r._resizable(),r._draggable(),r._actions(),t!==e.modal&&(i=r.options.visible!==!1,r._enableDocumentScrolling(),r._overlay(e.modal&&i)),r.element.css(X,n?"":"hidden")},events:[N,V,B,q,W,j,G,U,$,Y,J,K,Q],options:{name:"Window",animation:{open:{effects:{zoom:{direction:"in"},fade:{direction:"in"}},duration:350},close:{effects:{zoom:{direction:"out",properties:{scale:.7}},fade:{direction:"out"}},duration:350,hide:!0}},title:"",actions:["Close"],autoFocus:!0,modal:!1,size:"auto",resizable:!0,draggable:!0,minWidth:90,minHeight:50,maxWidth:1/0,maxHeight:1/0,pinned:!1,scrollable:!0,position:{},content:null,visible:null,height:null,width:null,appendTo:"body",isMaximized:!1,isMinimized:!1},_closable:function(){return e.inArray("close",e.map(this.options.actions,function(e){return e.toLowerCase()}))>-1},_keydown:function(e){var t,n,o,s,a,l,c=this,d=c.options,p=u.keys,f=e.keyCode,h=c.wrapper,g=10,m=d.isMaximized,_=d.isMinimized;f==p.ESC&&c._closable()&&(e.stopPropagation(),c._close(!1)),e.target!=e.currentTarget||c._closing||(e.altKey&&82==f&&c.refresh(),e.altKey&&80==f&&(c.options.pinned?c.unpin():c.pin()),e.altKey&&f==p.UP?_?(c.restore(),c.element.focus()):m||(c.maximize(),c.element.focus()):e.altKey&&f==p.DOWN&&(_||m?m&&(c.restore(),c.element.focus()):(c.minimize(),c.wrapper.focus())),t=u.getOffset(h),c.containment&&!c._isPinned&&(t=c.options.position),!d.draggable||e.ctrlKey||e.altKey||m||(c._updateBoundaries(),f==p.UP?(t.top=r(t.top-g,c.minTop,c.maxTop),n=h.css("top",t.top)):f==p.DOWN?(t.top=r(t.top+g,c.minTop,c.maxTop),n=h.css("top",t.top)):f==p.LEFT?(t.left=r(t.left-g,c.minLeft,c.maxLeft),n=h.css("left",t.left)):f==p.RIGHT&&(t.left=r(t.left+g,c.minLeft,c.maxLeft),n=h.css("left",t.left))),d.resizable&&e.ctrlKey&&!m&&!_&&(f==p.UP?(n=!0,s=h.height()-g):f==p.DOWN&&(n=!0,s=c.containment&&!c._isPinned?Math.min(h.height()+g,c.containment.height-t.top-i(h,"padding-top")-i(h,"borderBottomWidth")-i(h,"borderTopWidth")):h.height()+g),f==p.LEFT?(n=!0,o=h.width()-g):f==p.RIGHT&&(n=!0,o=c.containment&&!c._isPinned?Math.min(h.width()+g,c.containment.width-t.left-i(h,"borderLeftWidth")-i(h,"borderRightWidth")):h.width()+g),n&&(a=r(o,d.minWidth,d.maxWidth),l=r(s,d.minHeight,d.maxHeight),isNaN(a)||(h.width(a),c.options.width=a+"px"),isNaN(l)||(h.height(l),c.options.height=l+"px"),c.resize())),n&&e.preventDefault())},_overlay:function(t){var n=this.containment?this.containment.children(z):this.appendTo.children(z),i=this.wrapper;return n.length||(n=e("")),n.insertBefore(i[0]).toggle(t).css(ee,parseInt(i.css(ee),10)-1),this.options.modal.preventScroll&&!this.containment&&this._stopDocumentScrolling(),n},_actionForIcon:function(e){var t=/\bk-i(-\w+)+\b/.exec(e[0].className)[0];return{"k-i-close":"_close","k-i-window-maximize":"maximize","k-i-window-minimize":"minimize","k-i-window-restore":"restore","k-i-refresh":"refresh","k-i-pin":"pin","k-i-unpin":"unpin"}[t]},_windowActionHandler:function(n){var i,r;if(!this._closing)return i=e(n.target).closest(".k-window-action").find(".k-icon"),r=this._actionForIcon(i),r?(n.preventDefault(),this[r](),!1):t},_modals:function(){var t=this,n=e(S).filter(function(){var n=e(this),i=t._object(n),r=i&&i.options;return r&&r.modal&&r.visible&&r.appendTo===t.options.appendTo&&n.is(A)}).sort(function(t,n){return+e(t).css("zIndex")-+e(n).css("zIndex")});return t=null,n},_object:function(e){var n=e.children(D),i=u.widgetInstance(n);return i?i:t},center:function(){var t,n,r=this,o=r.options.position,s=r.wrapper,a=e(window),l=0,u=0;return r.options.isMaximized?r:(r.options.pinned&&!r._isPinned&&r.pin(),r.options.pinned||(l=a.scrollTop(),u=a.scrollLeft()),this.containment&&!r.options.pinned?(t=this.minTop+(this.maxTop-this.minTop)/2,n=this.minLeft+(this.maxLeft-this.minLeft)/2):(r._scrollIsAppended=!0,n=u+Math.max(0,(a.width()-s.width())/2),t=l+Math.max(0,(a.height()-s.height()-i(s,"paddingTop"))/2)),s.css({left:n,top:t}),o.top=t,o.left=n,r)},title:function(n){var i,r,o,s,a=this,l=!0,c=a.wrapper,d=c.children(C),p=d.children(T);return arguments.length?(e.isPlainObject(n)?(i=t!==n.text?n.text:"",l=n.encoded!==!1):i=n,i===!1?(c.addClass("k-window-titleless"),c.css("padding-top",0),d.remove()):(d.length?p.html(l?u.htmlEncode(i):i):(c.prepend(pe.titlebar({title:l?u.htmlEncode(i):i})),a._actions(),d=c.children(C)),s=c.css("visibility"),o=c.css("display"),s===R?(c.css({display:""}),r=parseInt(m(d),10),c.css({display:o})):(c.css({visibility:R,display:""}),r=parseInt(m(d),10),c.css({visibility:s,display:o})),c.css("padding-top",r),d.css("margin-top",-r)),a.options.title=i,a):p.html()},content:function(e,t){var i=this.wrapper.children(D),r=i.children(".km-scroll-container");return i=r[0]?r:i,n(e)?(this.angular("cleanup",function(){return{elements:i.children()}}),u.destroy(this.element.children()),i.empty().html(e),this.angular("compile",function(){var e,n=[];for(e=i.length;--e>=0;)n.push({dataItem:t});return{elements:i.children(),data:n}}),this):i.html()},open:function(){var t,n,i,r=this,o=r.wrapper,s=r.options,a=this._animationOptions("open"),l=o.children(D),c=this.containment&&!r._isPinned,d=c?this.containment:e(document);return r.trigger(N)||(r._closing&&o.kendoStop(!0,!0),r._closing=!1,r.toFront(),s.autoFocus&&r.element.focus(),s.visible=!0,s.modal&&(n=!!r._modals().length,t=r._overlay(n),t.kendoStop(!0,!0),a.duration&&u.effects.Fade&&!n?(i=u.fx(t).fadeIn(),i.duration(a.duration||0),i.endValue(.5),i.play()):t.css("opacity",.5),t.show(),e(window).on("focus"+k,function(){l.data("isFront")&&!e(document.activeElement).closest(l).length&&r.element.focus()})),o.is(A)||(l.css(X,R),r.wrapper.find(oe).addClass("k-flat"),o.show().kendoStop().kendoAnimate({effects:a.effects,duration:a.duration,complete:_(this._activate,this)}))),s.isMaximized&&(r._containerScrollTop=d.scrollTop(),r._containerScrollLeft=d.scrollLeft(),r._stopDocumentScrolling()),this.options.pinned&&!this._isPinned&&this.pin(),r},_activate:function(){var e=this.options.scrollable!==!1;this.options.autoFocus&&this.element.focus(),this.element.css(X,e?"":"hidden"),u.resize(this.element.children()),this.trigger(V)},_removeOverlay:function(n){var i,r=this._modals(),o=this.options,s=o.modal&&!r.length,a=o.modal?this._overlay(!0):e(t),l=this._animationOptions("close");s?(!n&&l.duration&&u.effects.Fade?(i=u.fx(a).fadeOut(),i.duration(l.duration||0),i.startValue(.5),i.play()):this._overlay(!1).remove(),o.modal.preventScroll&&this._enableDocumentScrolling()):r.length&&(this._object(r.last())._overlay(!0),o.modal.preventScroll&&this._stopDocumentScrolling())},_close:function(t){var n,i=this,r=i.wrapper,o=i.options,s=this._animationOptions("open"),a=this._animationOptions("close"),l=this.containment&&!i._isPinned,u=l?this.containment:e(document);i._closing||(n=i.trigger(q,{userTriggered:!t}),i._closing=!n,r.is(A)&&!n&&(o.visible=!1,e(S).each(function(t,n){var i=e(n).children(D);n!=r&&i.find("> ."+E).length>0&&i.children(z).remove()}),this._removeOverlay(),i.wrapper.find(oe).removeClass("k-flat"),r.kendoStop().kendoAnimate({effects:a.effects||s.effects,reverse:a.reverse===!0,duration:a.duration,complete:_(this._deactivate,this)}),e(window).off(k)),i.options.isMaximized&&(i._enableDocumentScrolling(),i._containerScrollTop&&i._containerScrollTop>0&&u.scrollTop(i._containerScrollTop),i._containerScrollLeft&&i._containerScrollLeft>0&&u.scrollLeft(i._containerScrollLeft)))},_deactivate:function(){var e,t=this;t.wrapper.hide().css("opacity",""),t.trigger(B),t.options.modal&&(e=t._object(t._modals().last()),e&&e.toFront())},close:function(){return this._close(!0),this},_actionable:function(t){return e(t).is(oe+","+oe+" .k-icon,:input,a")},_shouldFocus:function(t){var n=h(),i=this.element;return this.options.autoFocus&&!e(n).is(i)&&!this._actionable(t)&&(!i.find(n).length||!i.find(t).length)},toFront:function(t){var n,i,r=this,o=r.wrapper,s=o[0],a=r.containment&&!r._isPinned,l=+o.css(ee),u=l,c=t&&t.target||null;return e(S).each(function(t,n){var i=e(n),r=i.css(ee),o=i.children(D);isNaN(r)||(l=Math.max(+r,l)),o.data("isFront",n==s),n!=s&&o.find("> ."+E).length>0&&o.append(pe.overlay)}),(!o[0].style.zIndex||u .k-overlay").remove(),r._shouldFocus(c)&&(r.isMinimized()?r.wrapper.focus():e(c).is(z)?setTimeout(function(){r.element.focus()}):r.element.focus(),n=a?r.containment.scrollTop():e(window).scrollTop(),i=parseInt(o.position().top,10),!r.options.pinned&&i>0&&i0?e(window).scrollTop(i):o.css("top",n))),o=null,r},toggleMaximization:function(){return this._closing?this:this[this.options.isMaximized?"restore":"maximize"]()},restore:function(){var t,n=this,i=n.options,o=i.minHeight,s=n.restoreOptions,a=n.containment&&!n._isPinned?n.containment:e(document);return i.isMaximized||i.isMinimized?(o&&o!=1/0&&n.wrapper.css("min-height",o),s&&!i.isMaximized&&(s.height=r(s.height,n.options.minHeight,n.options.maxHeight),t=i.position.top+parseInt(s.height,10)>n.maxTop,t&&(i.position.top=r(i.position.top,n.minTop,n.maxTop-parseInt(s.height,10)),v(s,{left:i.position.left,top:i.position.top}))),n.wrapper.css({position:i.pinned?"fixed":"absolute",left:s.left,top:s.top,width:s.width,height:s.height}).removeClass(P).find(".k-window-content,.k-resize-handle").show().end().find(".k-window-titlebar .k-i-window-restore").parent().remove().end().end().find(te).parent().show().end().end().find(re).parent().show(),i.isMaximized?n.wrapper.find(".k-i-window-maximize").parent().focus():i.isMinimized&&n.wrapper.find(".k-i-window-minimize").parent().focus(),n.options.width=s.width,n.options.height=s.height,n.options.modal.preventScroll||n._enableDocumentScrolling(),n._containerScrollTop&&n._containerScrollTop>0&&a.scrollTop(n._containerScrollTop),n._containerScrollLeft&&n._containerScrollLeft>0&&a.scrollLeft(n._containerScrollLeft),i.isMaximized=i.isMinimized=!1,n.wrapper.removeAttr("tabindex"),n.wrapper.removeAttr("aria-labelled-by"),n.resize(),n):n},_sizingAction:function(e,t){var n=this,i=n.wrapper,r=i[0].style,o=n.options;return o.isMaximized||o.isMinimized?n:(n.restoreOptions={width:r.width,height:r.height},i.children(M).hide().end().children(C).find(te).parent().hide().eq(0).before(pe.action({name:"window-restore"})),t.call(n),n.wrapper.children(C).find(re).parent().toggle("maximize"!==e),n.trigger(e),i.find(".k-i-window-restore").parent().focus(),n)},maximize:function(){return this._sizingAction("maximize",function(){var t=this,n=t.wrapper,i=this.containment&&!t._isPinned,r=n.position(),o=e(document);v(t.restoreOptions,{left:r.left+(i?this.containment.scrollLeft():0),top:r.top+(i?this.containment.scrollTop():0)}),this._containerScrollTop=i?this.containment.scrollTop():o.scrollTop(),this._containerScrollLeft=i?this.containment.scrollLeft():o.scrollLeft(),t._stopDocumentScrolling(),n.css({top:i?this.containment.scrollTop():0,left:i?this.containment.scrollLeft():0,position:i?"absolute":"fixed"}).addClass(P),t.options.isMaximized=!0,t._onDocumentResize()}),this},_stopDocumentScrolling:function(){var n,i,r=this,o=r.containment;return o&&!r._isPinned?(r._storeOverflowRule(o),o.css(X,R),r.wrapper.css({maxWidth:o.innerWidth(),maxHeight:o.innerHeight()}),t):(n=e("body"),r._storeOverflowRule(n),n.css(X,R),i=e("html"),r._storeOverflowRule(i),i.css(X,R),t)},_enableDocumentScrolling:function(){var n=this,i=n.containment;return i&&!n._isPinned?(n._restoreOverflowRule(i),n.wrapper.css({maxWidth:i.width,maxHeight:i.height}),t):(n._restoreOverflowRule(e(document.body)),n._restoreOverflowRule(e("html")),t)},_storeOverflowRule:function(e){if(!this._isOverflowStored(e)){var t=e.get(0).style.overflow;"string"==typeof t&&e.data(Z,t)}},_isOverflowStored:function(e){return"string"==typeof e.data(Z)},_restoreOverflowRule:function(e){var n=e.data(Z);null!==n&&n!==t?(e.css(X,n),e.removeData(Z)):e.css(X,"")},isMaximized:function(){return this.options.isMaximized},minimize:function(){return this._sizingAction("minimize",function(){var e=this;e.wrapper.css({height:"",minHeight:""}),e.element.hide(),e.options.isMinimized=!0}),this.wrapper.attr("tabindex",0),this.wrapper.attr("aria-labelled-by",this.element.attr("aria-labelled-by")),this._updateBoundaries(),this},isMinimized:function(){return this.options.isMinimized},pin:function(){var t=this,n=e(window),r=t.wrapper,o=t.options,a=o.position,l=this.containment?s(r[0]).top+i(this.containment,"borderTopWidth"):i(r,"top"),u=this.containment?s(r[0]).left+i(this.containment,"borderLeftWidth"):i(r,"left");t.options.isMaximized||(a.top=l,a.left=u,!t._scrollIsAppended||this.containment&&"fixed"===this.containment.css("position")||(a.top-=n.scrollTop(),a.left-=n.scrollLeft(),t._scrollIsAppended=!1),r.css(v(a,{position:"fixed"})),r.children(C).find(ne).addClass("k-i-unpin").removeClass("k-i-pin"),t._isPinned=!0,t.options.pinned=!0,this.containment&&(o.maxWidth=o.maxHeight=1/0,r.css({maxWidth:"",maxHeight:""})))},unpin:function(){var t=this,n=e(window),o=t.wrapper,s=t.options,a=t.options.position,l=t.containment,u=parseInt(o.css("top"),10)+n.scrollTop(),c=parseInt(o.css("left"),10)+n.scrollLeft();t.options.isMaximized||(t._isPinned=!1,t._scrollIsAppended=!0,t.options.pinned=!1,l&&(t._updateBoundaries(),s.maxWidth=Math.min(l.width,s.maxWidth),s.maxHeight=Math.min(l.height-i(o,"padding-top"),s.maxHeight),o.css({maxWidth:s.maxWidth,maxHeight:s.maxHeight}),u=ul.position.top+l.height?t.maxTop:u+l.scrollTop()-(l.position.top+i(l,"border-top-width")),c=cl.position.left+l.width?t.maxLeft:c+l.scrollLeft()-(l.position.left+i(l,"border-left-width"))),a.top=r(u,t.minTop,t.maxTop),a.left=r(c,t.minLeft,t.maxLeft),o.css(v(a,{position:""})),o.children(C).find(ie).addClass("k-i-pin").removeClass("k-i-unpin"))},_onDocumentResize:function(){var t,n,r,o,s,a=this,l=a.wrapper,c=e(window),d=u.support.zoomLevel(),p="content-box"==l.css("box-sizing");a.options.isMaximized&&(r=p?i(l,"border-left-width")+i(l,"border-right-width"):0,o=p?i(l,"border-top-width")+i(l,"border-bottom-width"):0,s=p?i(l,"padding-top"):0,a.containment&&!a._isPinned?(t=a.containment.innerWidth()-r,n=a.containment.innerHeight()-(o+s)):(t=c.width()/d-r,n=c.height()/d-(o+s)),l.css({width:t,height:n}),a.options.width=t,a.options.height=n,a.resize())},refresh:function(t){var i,r,o,s=this,a=s.options,l=e(s.element);return f(t)||(t={url:t}),t=v({},a.content,t),r=n(a.iframe)?a.iframe:t.iframe,o=t.url,o?(n(r)||(r=!ue(o)),r?(i=l.find("."+E)[0],i?i.src=o||i.src:l.html(pe.contentFrame(v({},a,{content:t}))),l.find("."+E).unbind("load"+x).on("load"+x,_(this._triggerRefresh,this))):s._ajaxRequest(t)):(t.template&&s.content(w(t.template)({})),s.trigger(G)),l.toggleClass("k-window-iframecontent",!!r),s},_triggerRefresh:function(){this.trigger(G)},_ajaxComplete:function(){clearTimeout(this._loadingIconTimeout),this.wrapper.find(se).removeClass(H)},_ajaxError:function(e,t){this.trigger(Q,{status:t,xhr:e})},_ajaxSuccess:function(e){return function(t){var n=t;e&&(n=w(e)(t||{})),this.content(n,t),this.element.prop("scrollTop",0),this.trigger(G)}},_showLoading:function(){this.wrapper.find(se).addClass(H)},_ajaxRequest:function(t){this._loadingIconTimeout=setTimeout(_(this._showLoading,this),100),e.ajax(v({type:"GET",dataType:"html",cache:!1,error:_(this._ajaxError,this),complete:_(this._ajaxComplete,this),success:_(this._ajaxSuccess(t.template),this)},t))},_destroy:function(){this.resizing&&this.resizing.destroy(),this.dragging&&this.dragging.destroy(),this.wrapper.off(x).children(D).off(x).end().find(".k-resize-handle,.k-window-titlebar").off(x),e(window).off("resize"+x+this._marker),e(window).off(k),e(window).off(x),clearTimeout(this._loadingIconTimeout),c.fn.destroy.call(this),this.unbind(t),u.destroy(this.wrapper),this._removeOverlay(!0)},destroy:function(){this._destroy(),this.wrapper.empty().remove(),this.wrapper=this.appendTo=this.element=e()},_createWindow:function(){var t,n,i=this.element,r=this.options,o=u.support.isRtl(i);r.scrollable===!1&&i.css("overflow","hidden"),n=e(pe.wrapper(r)),t=i.find("iframe:not(.k-content-frame)").map(function(){var e=this.getAttribute("src");return this.src="",e}),n.toggleClass("k-rtl",o).append(i).find("iframe:not(.k-content-frame)").each(function(e){this.src=t[e]}),this.containment?this.containment.prepend(n):this.appendTo&&n.appendTo(this.appendTo),n.find(".k-window-title").css(o?"left":"right",g(n.find(".k-window-actions"))+10),i.css("visibility","").show(),i.find("[data-role=editor]").each(function(){var t=e(this).data("kendoEditor");t&&t.refresh()}),n=i=null}}),pe={wrapper:w(""),action:w(""),titlebar:w(""),overlay:"",contentFrame:w(""),resizeHandle:w("")};a.prototype={addOverlay:function(){this.owner.wrapper.append(pe.overlay)},removeOverlay:function(){this.owner.wrapper.find(z).remove()},dragstart:function(t){var n,i,r,o,a,l,c,d=this,p=d.owner,f=p.wrapper;d._preventDragging=p.trigger(U),d._preventDragging||(d.elementPadding=parseInt(f.css("padding-top"),10),d.initialPosition=u.getOffset(f,"position"),d.resizeDirection=t.currentTarget.prop("className").replace("k-resize-handle k-resize-",""),d.initialSize={width:f.width(),height:f.height()},p._updateBoundaries(),d.containerOffset=p.containment?p.containment.position:u.getOffset(p.appendTo,"position"),n=f.offsetParent(),n.is("html")?d.containerOffset.top=d.containerOffset.left=0:(i=n.css("margin-top"),r=n.css("margin-left"),o=!le.test(i)||!le.test(r),o&&(a=s(f[0]),l=a.left-d.containerOffset.left-d.initialPosition.left,c=a.top-d.containerOffset.top-d.initialPosition.top,d._relativeElMarginLeft=l>1?l:0,d._relativeElMarginTop=c>1?c:0,d.initialPosition.left+=d._relativeElMarginLeft,d.initialPosition.top+=d._relativeElMarginTop)),f.children(M).not(t.currentTarget).hide(),e(b).css(L,t.currentTarget.css(L)))},drag:function(t){var n,i,o,s,a,l,c,d,p,f,h,g,m,_,v,y,w,b,x,k;this._preventDragging||(n=this,i=n.owner,o=i.wrapper,s=i.options,a=s.position,l=n.resizeDirection,c=n.containerOffset,d=n.initialPosition,p=n.initialSize,f=i.containment&&!i._isPinned,h=u.support.isRtl(i.containment),g=f&&h&&i.containment.innerWidth()>i.containment.width?u.support.scrollbar():0,m=f?{top:i.containment.scrollTop(),left:i.containment.scrollLeft()}:{top:0,left:0},b=Math.max(t.x.location,0),x=Math.max(t.y.location,0),
l.indexOf("e")>=0?(_=i.containment&&b-p.width>=i.maxLeft-m.left+c.left+g?i.maxLeft+g-d.left+p.width-m.left:b-d.left-c.left,o.width(r(_,s.minWidth,s.maxWidth))):l.indexOf("w")>=0&&(w=d.left+p.width+c.left,_=r(w-b,s.minWidth,s.maxWidth),a.left=w-_-c.left-g-(n._relativeElMarginLeft||0)+m.left,i.containment&&a.left<=i.minLeft&&(a.left=i.minLeft,_=r(w-g-a.left-c.left+m.left,s.minWidth,s.maxWidth)),o.css({left:a.left,width:_})),k=x,i.options.pinned&&(k-=e(window).scrollTop()),l.indexOf("s")>=0?(v=k-d.top-n.elementPadding-c.top,k-p.height-n.elementPadding>=i.maxTop+c.top-m.top&&(v=i.maxTop-d.top+p.height-m.top),o.height(r(v,s.minHeight,s.maxHeight))):l.indexOf("n")>=0&&(y=d.top+p.height+c.top,v=r(y-k,s.minHeight,s.maxHeight),a.top=y-v-c.top-(n._relativeElMarginTop||0)+m.top,a.top<=i.minTop&&i.containment&&(a.top=i.minTop,v=r(y-a.top-c.top+m.top,s.minHeight,s.maxHeight)),o.css({top:a.top,height:v})),_&&(i.options.width=_+"px"),v&&(i.options.height=v+"px"),i.resize())},dragend:function(t){if(!this._preventDragging){var n=this,i=n.owner,r=i.wrapper;return r.children(M).not(t.currentTarget).show(),e(b).css(L,""),i.touchScroller&&i.touchScroller.reset(),27==t.keyCode&&r.css(n.initialPosition).css(n.initialSize),i.trigger(Y),!1}},destroy:function(){this._draggable&&this._draggable.destroy(),this._draggable=this.owner=null}},l.prototype={dragstart:function(t){var n=this.owner,i=n.options.draggable,r=n.element,o=r.find(".k-window-actions"),s=u.getOffset(n.appendTo);this._preventDragging=n.trigger(J)||!i,this._preventDragging||n.isMaximized()||(n.initialWindowPosition=u.getOffset(n.wrapper,"position"),n.initialPointerPosition={left:n.options.position.left,top:n.options.position.top},n.startPosition={left:t.x.client-n.initialWindowPosition.left,top:t.y.client-n.initialWindowPosition.top},n._updateBoundaries(),n.containment||(n.minLeft=o.length>0?g(o)+parseInt(o.css("right"),10)-g(r):20-g(r),n.minLeft-=s.left,n.minTop=-s.top),n.wrapper.append(pe.overlay).children(M).hide(),e(b).css(L,t.currentTarget.css(L)))},drag:function(t){var n,i,o=this.owner,s=o.options.position,a=o.options.draggable.axis;this._preventDragging||o.isMaximized()||(a&&"x"!==a.toLowerCase()||(n=t.x.client-o.startPosition.left,o.containment&&!o._isPinned&&(n+=o.containment.scrollLeft()),s.left=r(n,o.minLeft,o.maxLeft)),a&&"y"!==a.toLowerCase()||(i=t.y.client-o.startPosition.top,o.containment&&!o._isPinned&&(i+=o.containment.scrollTop()),s.top=r(i,o.minTop,o.maxTop)),u.support.transforms?e(o.wrapper).css("transform","translate("+(s.left-o.initialPointerPosition.left)+"px, "+(s.top-o.initialPointerPosition.top)+"px)"):e(o.wrapper).css(s))},_finishDrag:function(){var t=this.owner;t.wrapper.children(M).toggle(!t.options.isMinimized).end().find(z).remove(),e(b).css(L,"")},dragcancel:function(e){this._preventDragging||(this._finishDrag(),e.currentTarget.closest(S).css(this.owner.initialWindowPosition))},dragend:function(){var t=this.owner;if(!this._preventDragging&&!t.isMaximized())return e(t.wrapper).css(t.options.position).css("transform",""),this._finishDrag(),t.trigger(K),!1},destroy:function(){this._draggable&&this._draggable.destroy(),this._draggable=this.owner=null}},u.ui.plugin(de)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()});
//# sourceMappingURL=kendo.custom.min.1.js.map