"),t.width&&r.css({width:t.width,overflow:"visible"}),i.before(r),r.append(t.content||i.clone(!0,!0)),o=e.Deferred(),setTimeout(function(){var e=kendo.drawing.drawDOM(r,n);e.always(function(){r.remove()}).then(function(){o.resolve.apply(o,arguments)}).fail(function(){o.reject.apply(o,arguments)}).progress(function(){o.progress.apply(o,arguments)})},15),o.promise()}}}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,define){define("kendo.pdf.min",["kendo.core.min","kendo.drawing.min","pdf/core.min","pdf/mixins.min"],e)}(function(){},"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,define){define("kendo.dialog.min",["kendo.core.min","kendo.popup.min"],e)}(function(){return function(e,t){function n(e){return t!==e}function i(e,t,n){return Math.max(Math.min(parseInt(e,10),n===1/0?n:parseInt(n,10)),parseInt(t,10))}function r(e){return e.keyCode==_.ENTER||e.keyCode==_.SPACEBAR}var o,a,s,l,d,c,u,h,p=window.kendo,f=p.ui.Widget,m=p.ui.Popup.TabKeyTrap,g=e.proxy,v=p.template,_=p.keys,b=e.isFunction,k="kendoWindow",w=".k-dialog",y=".k-window",x=".k-dialog-close",C="k-content k-window-content k-dialog-content",S=".k-window-content",T=".k-content",D="k-scroll",F="k-dialog-titleless",I=".k-dialog-title",E=I+"bar",A=".k-dialog-buttongroup",R=".k-button",M="k-alert",z="k-confirm",H="k-prompt",P=".k-textbox",B=".k-overlay",N=":visible",L="zIndex",O="body",V="initOpen",W="touchstart",U="touchmove",q="open",j="close",G="show",$="hide",Y="width",K={small:"k-window-sm",medium:"k-window-md",large:"k-window-lg"},Q="hidden",X="overflow",J="original-overflow-rule",Z="tap-y",ee=100,te=p.support.cssFlexbox,ne={okText:"OK",cancel:"Cancel",promptInput:"Input"},ie=Math.ceil,re=":not(link,meta,script,style)",oe=f.extend({init:function(e,t){var n=this;f.fn.init.call(n,e,t),n._init(n.element,n.options),p.notify(n)},_init:function(i,r){var a,s=this;s._centerCallback=g(s._center,s),s.appendTo=e(O),n(r.visible)&&null!==r.visible||(r.visible=i.is(N)),s.wrapperTemplate===t&&(s.wrapperTemplate=o.wrapper),s._createDialog(),a=s.wrapper=i.closest(w),r._defaultFocus===t&&(s._defaultFocus=i[0]),s._tabindex(i),s._dimensions(),this._tabKeyTrap=new m(a),s.options.visible?s._triggerOpen():s.wrapper.hide()},setOptions:function(n){var i,r=this,o=r.options.size;n=e.extend(r.options,n),f.fn.setOptions.call(r,n),n.title!==t&&r.title(n.title),n.content&&(p.destroy(r.element.children()),r.element.html(n.content)),n.actions&&(r.wrapper.children(A).remove(),r._createActionbar(r.wrapper)),r.wrapper.show(),r._closable(r.wrapper),r.wrapper.removeClass(K[o]),r._dimensions(),n.visible?r._triggerOpen():r.wrapper.hide(),t!==n.modal&&(i=r.options.visible!==!1,r._enableDocumentScrolling(),r._overlay(n.modal&&i))},_dimensions:function(){var e,t,n=this,r=n.wrapper,o=n.options,a=o.width,s=o.height,l=o.size,d=["minWidth","minHeight","maxWidth","maxHeight"];for(e=0;e
0?r.width(a):r.outerWidth(i(a,o.minWidth,o.maxWidth))),s&&((""+s).indexOf("%")>0?r.height(s):r.outerHeight(i(s,o.minHeight,o.maxHeight)),this._setElementHeight()),l&&K[l]&&r.addClass(K[l])},_setElementMaxHeight:function(){var e,t,n=this,i=n.element,r=n.options.maxHeight;r!=1/0&&(e=n._paddingBox(i),t=parseFloat(r,10)-n._uiHeight()-e.vertical,t>0&&i.css({maxHeight:ie(t)+"px"}))},_paddingBox:function(e){var t=parseFloat(e.css("padding-top"),10),n=parseFloat(e.css("padding-left"),10),i=parseFloat(e.css("padding-bottom"),10),r=parseFloat(e.css("padding-right"),10);return{vertical:t+i,horizontal:n+r}},_setElementHeight:function(){var e=this,t=e.element,n=e.options.height,i=e._paddingBox(t),r=parseFloat(n,10)-e._uiHeight()-i.vertical;r<0&&(r=0),t.css({height:ie(r)+"px"}),this._applyScrollClassName(t)},_applyScrollClassName:function(e){var t=e.get(0).scrollHeight>e.outerHeight();t?e.addClass(D):e.removeClass(D)},_uiHeight:function(){var e=this,t=e.wrapper,n=t.children(A),i=n[0]&&n[0].offsetHeight||0,r=t.children(E),o=r[0]&&r[0].offsetHeight||0;return i+o},_overlay:function(t){var n=this.appendTo.children(B),i=this.wrapper;return n.length||(n=e(o.overlay)),n.insertBefore(i[0]).toggle(t).css(L,parseInt(i.css(L),10)-1),t?this._waiAriaOverlay():this._removeWaiAriaOverlay(),this.options.modal.preventScroll&&this._stopDocumentScrolling(),n},_waiAriaOverlay:function(){var t=this.wrapper;this._overlayedNodes=t.prevAll(re).add(t.nextAll(re)).each(function(){var t=e(this);t.data("ariaHidden",t.attr("aria-hidden")),t.attr("aria-hidden","true")})},_removeWaiAriaOverlay:function(){return this._overlayedNodes&&this._overlayedNodes.each(function(){var t=e(this),n=t.data("ariaHidden");n?t.attr("aria-hidden",n):t.removeAttr("aria-hidden")})},_closeClick:function(e){e.preventDefault(),this.close(!1)},_closeKeyHandler:function(e){(r(e)||e.keyCode==_.ESC)&&this.close(!1)},_keydown:function(e){var t=this,n=t.options,i=e.keyCode;i==_.ESC&&!t._closing&&n.closable&&t.close(!1)},_createDialog:function(){var t=this,n=t.element,i=t.options,r=p.support.isRtl(n),a=e(o.titlebar(i)),s=(n.id||p.guid())+"_title",l=e(t.wrapperTemplate(i));l.toggleClass("k-rtl",r),n.addClass(C),t.appendTo.append(l),i.title!==!1?(l.append(a),a.attr("id",s),l.attr("aria-labelledby",s)):l.addClass(F),t._closable(l),l.append(n),i.content&&(p.destroy(n.children()),n.html(i.content)),i.actions.length&&t._createActionbar(l)},_closable:function(e){var t=this,n=t.options,i=e.children(E),r=i.find(".k-window-actions"),a=r.length?r.find(".k-dialog-close"):e.find(".k-dialog-close");a.remove(),n.closable!==!1&&(n.title!==!1&&r.length?r.append(o.close(n)):e.prepend(o.close(n)),e.autoApplyNS(k),t.element.autoApplyNS(k),e.find(x).on("click",g(t._closeClick,t)).on("keydown",g(t._closeKeyHandler,t)),t.element.on("keydown",g(t._keydown,t)))},_createActionbar:function(t){var n="stretched"===this.options.buttonLayout,i=n?"stretched":"normal",r=e(o.actionbar({buttonLayout:i}));this._addButtons(r),n&&!te&&this._normalizeButtonSize(r),t.append(r)},_addButtons:function(t){var n,i,r,a,s=this,l=s.options,d=g(s._actionClick,s),c=g(s._actionKeyHandler,s),u=s.options.actions,h=u.length,p=Math.round(ee/h);for(r=0;r0&&i.css(Y,r+o+"%")},_tabindex:function(e){var t,n=this,i=n.wrapper,r=i.find(x),o=i.find(A+" "+R);f.fn._tabindex.call(this,e),t=e.attr("tabindex"),r.attr("tabIndex",t),o.attr("tabIndex",t)},_actionClick:function(e){this.wrapper.is(N)&&this._runActionBtn(e.currentTarget)},_actionKeyHandler:function(e){r(e)?this._runActionBtn(e.currentTarget):e.keyCode==_.ESC&&this.close(!1)},_runActionBtn:function(t){var n,i,r=this;r._closing||(n=e(t).data("action"),i=b(n)&&n({sender:r})===!1,i||r.close(!1))},_triggerOpen:function(){var e=this,t=e.options,n=e.wrapper;e.toFront(),e._triggerInitOpen(),e.trigger(q),t.modal&&(e._overlay(n.is(N)).css({opacity:.5}),e._focusDialog())},open:function(){var e,t,n,i=this,r=i.wrapper,o=this._animationOptions(q),a=i.options;return this._triggerInitOpen(),i.trigger(q)||(i._closing&&r.kendoStop(!0,!0),i._closing=!1,i.toFront(),a.visible=!0,a.modal&&(t=!!i._modals().length,e=i._overlay(t),e.kendoStop(!0,!0),o.duration&&p.effects.Fade&&!t?(n=p.fx(e).fadeIn(),n.duration(o.duration||0),n.endValue(.5),n.play()):e.css("opacity",.5),e.show()),r.show().kendoStop().kendoAnimate({effects:o.effects,duration:o.duration,complete:g(i._openAnimationEnd,i)}),r.show()),i},_animationOptions:function(e){var t=this.options.animation,n={open:{effects:{}},close:{hide:!0,effects:{}}};return t&&t[e]||n[e]},_openAnimationEnd:function(){this.options.modal&&this._focusDialog(),this.trigger(G)},_triggerInitOpen:function(){n(this._initOpenTriggered)||(this._initOpenTriggered=!0,this.trigger(V))},toFront:function(){var t=this,n=t.wrapper,i=+n.css(L),r=i;return t.center(),e(y).each(function(t,n){var r=e(n),o=r.css(L);isNaN(o)||(i=Math.max(+o,i))}),(!n[0].style.zIndex||r .k-overlay").remove(),n=null,t},close:function(e){return arguments.length||(e=!0),this._close(e),this._stopCenterOnResize(),this},_close:function(e){var t=this,n=t.wrapper,i=t.options,r=this._animationOptions("open"),o=this._animationOptions("close");if(n.is(N)&&!t.trigger(j,{userTriggered:!e})){if(t._closing)return;t._closing=!0,i.visible=!1,this._removeOverlay(),n.kendoStop().kendoAnimate({effects:o.effects||r.effects,reverse:o.reverse===!0,duration:o.duration,complete:g(this._closeAnimationEnd,this)})}return t},center:function(){this._center(),this._centerOnResize()},_center:function(){var t=this,n=t.wrapper,i=e(window),r=0,o=0,a=o+Math.max(0,(i.width()-n.width())/2),s=r+Math.max(0,(i.height()-n.height()-parseInt(n.css("paddingTop"),10))/2);return n.css({left:a,top:s}),t},_centerOnResize:function(){this._trackResize||(p.onResize(this._centerCallback),this._trackResize=!0)},_stopCenterOnResize:function(){p.unbindResize(this._centerCallback),this._trackResize=!1},_removeOverlay:function(){var e=this._modals(),t=this.options,n=t.modal&&!e.length;n?(this._overlay(!1).remove(),t.modal.preventScroll&&this._enableDocumentScrolling()):e.length&&(this._object(e.last())._overlay(!0),t.modal.preventScroll&&this._stopDocumentScrolling())},_stopDocumentScrolling:function(){var t,n,i=this,r=e("body");i._storeOverflowRule(r),r.css(X,Q),t=e("html"),n=t[0],i._storeOverflowRule(t),t.css(X,Q),p.support.mobileOS.ios&&(n.addEventListener(W,i._touchStart,{passive:!1}),n.addEventListener(U,i._touchMove,{passive:!1}))},_touchStart:function(t){e(this).data(Z,t.changedTouches[0].pageY)},_touchMove:function(t){var n=t.target,i=e(t.target),r=t.changedTouches[0].pageY-e(this).data(Z)>0,o=i.is(S)&&r&&0===i.scrollTop()||!r&&i.scrollTop()===n.scrollHeight-n.clientHeight;i.is(S)&&!o||t.preventDefault()},_enableDocumentScrolling:function(){var t=this,n=e(document.body),i=e("html"),r=i[0];t._restoreOverflowRule(n),t._restoreOverflowRule(i),p.support.mobileOS.ios&&(i.removeData(Z),r.removeEventListener(W,t._touchStart,{passive:!1}),r.removeEventListener(U,t._touchMove,{passive:!1}))},_storeOverflowRule:function(e){if(!this._isOverflowStored(e)){var t=e.get(0).style.overflow;"string"==typeof t&&e.data(J,t)}},_isOverflowStored:function(e){return"string"==typeof e.data(J)},_restoreOverflowRule:function(e){var n=e.data(J);null!==n&&n!==t?(e.css(X,n),e.removeData(J)):e.css(X,"")},_closeAnimationEnd:function(){var e,t=this;t._closing=!1,t.wrapper.hide().css("opacity",""),t.trigger($),t.options.modal&&(e=t._object(t._modals().last()),e&&e.toFront())},_modals:function(){var t=this,n=e(y).filter(function(){var n=e(this),i=t._object(n),r=i&&i.options;return r&&r.modal&&t.options.appendTo==r.appendTo&&r.visible&&n.is(N)}).sort(function(t,n){return+e(t).css("zIndex")-+e(n).css("zIndex")});return t=null,n},_object:function(e){var n=e.children(T),i=p.widgetInstance(n);return i?i:t},destroy:function(){var t=this;t._destroy(),f.fn.destroy.call(t),t.wrapper.remove(),t.wrapper=t.element=e()},_destroy:function(){var e=this,t="."+k;e.wrapper.off(t),e.element.off(t),e.wrapper.find(x+","+A+" > "+R).off(t),e._stopCenterOnResize()},title:function(t){var n=this,i=n.wrapper,r=n.options,a=i.children(E),s=a.children(I),l=p.htmlEncode(t);return arguments.length?(t===!1?(a.remove(),i.addClass(F)):(a.length||(a=e(o.titlebar(r)).prependTo(i),s=a.children(I),i.removeClass(F)),s.html(l)),n.options.title=l,n):s.html()},content:function(e,t){var i=this,r=i.wrapper.children(T);return n(e)?(this.angular("cleanup",function(){return{elements:r.children()}}),p.destroy(r.children()),r.html(e),this.angular("compile",function(){var e,n=[];for(e=r.length;--e>=0;)n.push({dataItem:t});return{elements:r.children(),data:n}}),i.options.content=e,i):r.html()},_focusDialog:function(){this._defaultFocus&&this._focus(this._defaultFocus),this._tabKeyTrap.trap()},_focus:function(e){e&&e.focus()},events:[V,q,j,G,$],options:{title:"",buttonLayout:"stretched",actions:[],modal:!0,size:"auto",width:null,height:null,minWidth:0,minHeight:0,maxWidth:1/0,maxHeight:1/0,content:null,visible:null,appendTo:O,closable:!0}}),ae=oe.extend({options:{name:"Dialog",messages:{close:"Close"}}});p.ui.plugin(ae),a=oe.extend({_init:function(e,t){var n=this;n.wrapperTemplate=o.alertWrapper,t._defaultFocus=null,n._ensureContentId(e),oe.fn._init.call(n,e,t),n.bind($,g(n.destroy,n)),n._ariaDescribedBy(),n._initFocus()},_ensureContentId:function(t){var n=e(t);n.attr("id")||n.attr("id",p.guid()+"_k-popup")},_ariaDescribedBy:function(){this.wrapper.attr("aria-describedby",this.element.attr("id"))},_initFocus:function(){var e=this.options;this._defaultFocus=this._chooseEntryFocus(),this._defaultFocus&&e.visible&&e.modal&&this._focusDialog()},_chooseEntryFocus:function(){return this.wrapper.find(A+" > "+R)[0]},options:{title:window.location.host,closable:!1,messages:ne}}),s=a.extend({_init:function(e,t){var n=this;a.fn._init.call(n,e,t),n.wrapper.addClass(M)},options:{name:"Alert",modal:!0,actions:[{text:"#: messages.okText #"}]}}),p.ui.plugin(s),l=function(t){return e(o.alert).kendoAlert({content:t}).data("kendoAlert").open()},d=a.extend({_init:function(t,n){var i=this;a.fn._init.call(i,t,n),i.wrapper.addClass(z),i.result=e.Deferred()},options:{name:"Confirm",modal:!0,actions:[{text:"#: messages.okText #",primary:!0,action:function(e){e.sender.result.resolve()}},{text:"#: messages.cancel #",action:function(e){e.sender.result.reject()}}]}}),p.ui.plugin(d),c=function(t){var n=e(o.confirm).kendoConfirm({content:t}).data("kendoConfirm").open();return n.result},u=a.extend({_init:function(t,n){var i=this;a.fn._init.call(i,t,n),i.wrapper.addClass(H),i._createPrompt(),i.result=e.Deferred()},_createPrompt:function(){var t=this.options.value,n=e(o.promptInputContainer(this.options)).insertAfter(this.element);t&&n.children(P).val(t),this._defaultFocus=this._chooseEntryFocus(),this._focusDialog()},_chooseEntryFocus:function(){return this.wrapper.find(P)[0]},options:{name:"Prompt",modal:!0,value:"",actions:[{text:"#: messages.okText #",primary:!0,action:function(e){var t=e.sender,n=t.wrapper.find(P).val();t.result.resolve(n)}},{text:"#: messages.cancel #",action:function(e){var t=e.sender,n=t.wrapper.find(P).val();e.sender.result.reject(n)}}]}}),p.ui.plugin(u),h=function(t,n){var i=e(o.prompt).kendoPrompt({content:t,value:n}).data("kendoPrompt").open();return i.result},o={wrapper:v(""),action:v(""),titlebar:v(""),close:v(""),actionbar:v(""),overlay:"",alertWrapper:v(""),alert:"",confirm:"",prompt:"",promptInputContainer:v("")},p.alert=l,p.confirm=c,p.prompt=h}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,define){define("kendo.grid.min",["kendo.data.min","kendo.columnsorter.min","kendo.editable.min","kendo.window.min","kendo.filtermenu.min","kendo.columnmenu.min","kendo.groupable.min","kendo.pager.min","kendo.selectable.min","kendo.sortable.min","kendo.reorderable.min","kendo.resizable.min","kendo.ooxml.min","kendo.excel.min","kendo.pane.min","kendo.progressbar.min","kendo.pdf.min","kendo.dialog.min","kendo.pane.min","kendo.switch.min"],e)}(function(){return function(e,t){function n(e,t){return"["+Re.attr(e)+"="+t+"]"}function i(e){return Array(e+1).join(' | ')}function r(e){var t,n=" ";if(e){if(typeof e===sn)return e;for(t in e)""!==e[t]&&(n+=t+'="'+e[t]+'"')}return n}function o(t,n){e("th, th .k-grid-filter, th .k-link",t).add(document.body).css("cursor",n)}function a(t,n,i,r,o){var a,s=n;for(n=e(),o=o||1,a=0;a0}function k(e){return je(e,function(e){var t=!e.hidden&&e.matchesMedia!==!1;return t&&e.columns&&(t=k(e.columns).length>0),t})}function w(e){var t,n,i=[];for(n=0;nr?o-(i-r)||1:o+(r-i):i>r?o+(i-r):o-(r-i)||1}function S(t,n,i,r,o,a,s,l){var d,c,u=D(t),h=D([n]);u>h&&(d=Array(s+1).join(''),c=a.children(":not(.k-filter-row)"),e(Array(u-h+1).join(""+d+"
")).insertAfter(c.last())),O(a,u-h),F(i,r,o,a,l)}function T(t,n,i){var r,o,a,s,l,d,c,u;for(i=i||0,a=n,n=K(n),s={},l=t.find(">tr:not(.k-filter-row)"),d=function(){var t=e(this);return!t.hasClass("k-group-cell")&&!t.hasClass("k-hierarchy-cell")},c=0,u=n.length;cr&&(r=n));return i+r}function F(t,n,i,r,o){var a,s,l=R(t[0],n),d=i.find(">tr:not(.k-filter-row):eq("+l.row+")>th.k-header"),c=e(),u=l.cell;for(a=0;atr:not(.k-filter-row)").eq(l.row)[o](c),s=[],a=0;a-1&&t0||0===s&&!i)&&s++,l=$e(n,a),t=E(a,s,n,l>s),d=$e(t,r),(!t.columns||d&&d!==a.length-1)&&t&&t!=n&&t.columns?A(e,t,n,i,r):null)}function R(e,t,n,i){var r,o;for(n=n||0,i=i||{},i[n]=i[n]||0,o=0;o1&&(r[i].rowSpan=n-t||1)}function O(e,t){var n,i=e.find("tr:not(.k-filter-row) th:not(.k-group-cell,.k-hierarchy-cell)");for(n=0;n1&&(o[n].rowSpan-=r);return i.length-r}function W(e,t,n,i,r){var o,a,s,l=[];for(o=0,s=e.length;otr:not(.k-filter-row)"),o=function(){var t=e(this);return!t.hasClass("k-group-cell")&&!t.hasClass("k-hierarchy-cell")},a=e();return r.length>1&&(a=r.find("th").filter(o).filter(function(){return this.rowSpan>1})),a=a.add(r.last().find("th").filter(o)),i=Re.attr("index"),a.sort(function(n,r){var o,a;return n=e(n),r=e(r),o=n.attr(i),a=r.attr(i),o===t&&(o=e(n).index()),a===t&&(a=e(r).index()),o=parseInt(o,10),a=parseInt(a,10),o>a?1:o0){for(n=h.eq(p-1),i=n.find("th:not(.k-group-cell,.k-hierarchy-cell)").filter(function(){return!e(this).attr("rowspan")}),r=0,o=u.find("th:not(.k-group-cell,.k-hierarchy-cell)").index(t),a=t.prevAll(":not(.k-group-cell,.k-hierarchy-cell)").filter(function(){return this.colSpan>1}),s=0;s=s&&o1&&(s-=l-1),r++}return c}function ee(t,n,i,r){var o,a=t;return r&&t.empty(),Pe?t[0].innerHTML=i:(o=document.createElement("div"),o.innerHTML="",t=o.firstChild.firstChild,n[0].replaceChild(t,a[0]),t=e(t)),t}function te(e){e=e||{};var t=e.style;return t?(t=t.replace(/display:[^;]*/i,"display:none"),t.match(/display:/i)||(t=t.replace(/(.*)?/i,"display:none;$1"))):t="display:none",Ue({},e,{style:t})}function ne(e){e=e||{};var t=e.style||"";return t.indexOf("display:none")!==-1}function ie(e){e=e||{};var t=e.style;return t&&(e.style=t.replace(/(display\s*:\s*none\s*;?)*/gi,"")),e}function re(t,n,i,r){var o,a=t.find(">colgroup"),s=qe(n,function(e){return o=e.width,o&&0!==parseInt(o,10)?Re.format('',typeof o===sn?o:o+"px"):""});(i||a.find(".k-hierarchy-col").length)&&s.splice(0,0,''),a.length&&a.remove(),a=e(Array(r+1).join('')+s.join("")),a.is("colgroup")||(a=e("").append(a)),t.prepend(a),Bn.msie&&8==Bn.version&&(t.css("display","inline-table"),window.setTimeout(function(){t.css("display","")},1))}function oe(e,t){var n,i,r=0,o=e.find("th:not(.k-group-cell)");for(n=0,i=t.length;nform>table"),k(o),!1,0),r=i.find("tr:first")),le(r[0].cells,n,!0))}function pe(e,t,n){n=n||1;var i,r,o;for(r=0,o=e.length;rcolgroup>col");for(t=0,n=r.length;ti?(r=t.rows[t.rows.length-1],Rn.test(r.className)&&(r=t.rows[t.rows.length-2]),o=n-i):(r=e.rows[e.rows.length-1],Rn.test(r.className)&&(r=e.rows[e.rows.length-2]),o=i-n),r.style.height=r.offsetHeight+o+"px")}function ge(e,t){var n,i=e.offsetHeight,r=t.offsetHeight;i>r?n=i+"px":i.k-icon,textarea,span.k-select,span.k-icon,span.k-link,label.k-checkbox-label,.k-input,.k-multiselect-wrap,.k-picker-wrap,.k-picker-wrap>.k-selected-color,.k-tool-icon,.k-dropdown")}function xe(n){var i=e(n.currentTarget),r=i.is("th"),o=this.table.add(this.lockedTable),a=this.thead.parent().add(e(">table",this.lockedHeader)),s=ye(n.target),l=e(n.target).is(".k-checkbox"),d=e(n.target),c=i.closest("table")[0];return s&&i.find(Re.roleSelector("filtercell")).length?(this._setCurrent(i),t):(c!==o[0]&&c!==o[1]&&c!==a[0]&&c!==a[1]||d.is("a.k-i-expand, a.k-i-collapse")||(this.options.navigatable&&this._setCurrent(i,!1,l),!r&&s||setTimeout(function(){Ln&&e(Re._activeElement()).hasClass("k-widget")||!e(Re._activeElement()).is(Wt)&&ye(Re._activeElement())&&e.contains(c,Re._activeElement())||_e(c,!0)}),r&&!Re.support.touch&&n.preventDefault()),t)}function Ce(e,t){if(!t)return 0;var n=0;return Re.support.browser.webkit&&(n=e.width()),n}function Se(e){var n;return"string"==typeof e?(n=e.toLowerCase(),"true"===n?{rows:!0}:{rows:n.indexOf("rows")>-1,columns:n.indexOf("columns")>-1}):e===!0?{rows:!0}:t}function Te(t,n){var i,r;return!!t&&(n=e(n),!!(n[0]&&Je(t[0],n[0])&&(i=n.offset().top-t.offset().top,r=n.outerHeight()/2,(i>=0||Ze.abs(i)<=r)&&Ze.floor(i+r)<=t.height())))}function De(e){return e&&(e.hasClass("k-edit-cell")||e.parent().hasClass("k-grid-edit-row"))}function Fe(e){return'#=data.text# | '}function Ie(e){return' | '}function Ee(e,t,n){return''+i(t)+''+n+" |
"}function Ae(e){return' |
'}var Re=window.kendo,Me=Re.ui,ze=Re.data.DataSource,He=Re.data.ObservableObject,Pe=Re.support.tbodyInnerHtml,Be=Re._activeElement,Ne=Me.Widget,Le=Re._outerWidth,Oe=Re._outerHeight,Ve=Re.keys,We=e.isPlainObject,Ue=e.extend,qe=e.map,je=e.grep,Ge=e.isArray,$e=e.inArray,Ye=Array.prototype.push,Ke=e.proxy,Qe=Re.isFunction,Xe=e.isEmptyObject,Je=e.contains,Ze=Math,et=".",tt="progress",nt="error",it="k-hierarchy-cell",rt=":not(.k-group-cell):not(["+Re.attr("virtual")+"]):not(.k-hierarchy-cell:not(:has(.k-icon.k-i-collapse,.k-icon.k-i-expand))):visible",ot="tbody>tr:not(.k-grouping-row):not(.k-detail-row):not(.k-group-footer) > td:not(.k-group-cell):not(.k-hierarchy-cell)",at="tr:not(.k-footer-template):visible",st=":not(.k-group-cell):not(.k-detail-cell):not(.k-hierarchy-cell):visible",lt="tr:not(.k-grouping-row):not(.k-detail-row):not(.k-footer-template):not(.k-group-footer):visible",dt=lt+":first",ct=lt+":last",ut=at+":first>"+st+":first",ht="th.k-header:not(.k-group-cell):not(.k-hierarchy-cell)",pt=".kendoGrid",ft="k-grid-content-locked",mt="k-group-cell",gt="edit",vt="beforeEdit",_t="save",bt="remove",kt="detailInit",wt="filterMenuInit",yt="columnMenuInit",xt="filterMenuOpen",Ct="columnMenuOpen",St="cellClose",Tt="change",Dt="columnHide",Ft="columnShow",It="saveChanges",Et="dataBound",At="detailExpand",Rt="detailCollapse",Mt="itemchange",zt="page",Ht="paging",Pt="scroll",Bt="sync",Nt="k-state-focused",Lt=":kendoFocusable",Ot="k-state-selected",Vt="k-checkbox",Wt="input[data-role='checkbox']."+Vt,Ut="k-grid-norecords",qt="k-link",jt="k-icon",Gt="k-sort-order",$t="k-header-column-menu",Yt="k-grid-filter",Kt="resize",Qt="columnResize",Xt="columnReorder",Jt="columnLock",Zt="columnUnlock",en="navigate",tn="click",nn="mousedown",rn="height",on="tabIndex",an="function",sn="string",ln="bottom",dn="container-for",cn="field",un="input",hn="incell",pn="inline",fn="uid",mn=1,gn="colSpan",vn="overflow",_n="hidden",bn="sort",kn="group-sort",wn="Are you sure you want to delete this record?",yn="No records available.",xn="Delete",Cn="Cancel",Sn="Collapse",Tn="Expand",Dn="aria-label",Fn=/(\}|\#)/gi,In=/#/gi,En="[\\x20\\t\\r\\n\\f]",An=RegExp("(^|"+En+")(k-group-cell|k-hierarchy-cell)("+En+"|$)"),Rn=RegExp("(^|"+En+")(k-filter-row)("+En+"|$)"),Mn='# if (iconClass) {##=text## } else { ##=text## } #',zn='',Hn='',Pn=!1,Bn=Re.support.browser,Nn=Bn.msie&&7==Bn.version,Ln=Bn.msie&&8==Bn.version,On=Bn.msie&&11===Bn.version,Vn=/Mac OS/.test(navigator.userAgent),Wn={content:"k-content",widget:"k-widget",scrollContainer:"k-scroll-container"},Un=Ne.extend({init:function(e,t){var n=this;Ne.fn.init.call(n,e,t),n._refreshHandler=Ke(n.refresh,n),n.setDataSource(t.dataSource),n.wrap()},setDataSource:function(e){var t=this;t.dataSource&&t.dataSource.unbind(Tt,t._refreshHandler),t.dataSource=e,t.dataSource.bind(Tt,t._refreshHandler),t.dataSource.options.useRanges=!0},options:{name:"VirtualScrollable",itemHeight:e.noop,prefetch:!0,maxScrollHeight:25e4},events:[Ht,zt,Pt],destroy:function(){var e=this;Ne.fn.destroy.call(e),e.dataSource.unbind(Tt,e._refreshHandler),e.wrapper.add(e.verticalScrollbar).off(pt),clearTimeout(e._timeout),e._scrollingTimeout&&clearTimeout(e._scrollingTimeout),e.drag&&(e.drag.destroy(),e.drag=null),e.wrapper=e.element=e.verticalScrollbar=null,e._refreshHandler=null},wrap:function(){var t,n=this,i=Re.support.scrollbar()+1,r=n.element;r.css({width:"auto",overflow:"hidden"}).css(Pn?"padding-left":"padding-right",i),n.content=r.children().first(),t=n.wrapper=n.content.wrap('').parent().bind("DOMMouseScroll"+pt+" mousewheel"+pt,Ke(n._wheelScroll,n)),n._wrapper(),(Re.support.kineticScrollNeeded||Re.support.touch)&&(n.wrapper.css("touch-action","none"),n.drag=new Re.UserEvents(n.wrapper,{global:!0,allowSelection:!0,start:function(e){e.sender.capture()},move:function(e){n.verticalScrollbar.scrollTop(n.verticalScrollbar.scrollTop()-e.y.delta),t.scrollLeft(t.scrollLeft()-e.x.delta),e.preventDefault()}})),n.verticalScrollbar=e('').css({width:i}).appendTo(r).bind("scroll"+pt,Ke(n._scroll,n))},_wrapper:function(){var e=this;On&&(e.wrapper.css({"overflow-y":Pt}),e.element.css(Pn?"padding-left":"padding-right",0))},_wheelScroll:function(e){if(!e.ctrlKey){var t=this.verticalScrollbar,n=t.scrollTop(),i=Re.wheelDeltaY(e);!i||i>0&&0===n||i<0&&n+t[0].clientHeight==t[0].scrollHeight||(e.preventDefault(),this.verticalScrollbar.scrollTop(n+-i))}},_scroll:function(e){var n=this,i=!n.options.prefetch,r=e.currentTarget.scrollTop,o=n.dataSource,a=n.itemHeight,s=o.skip()||0,l=n._rangeStart||s,d=n.element.innerHeight(),c=!!(n._scrollbarTop&&n._scrollbarTop>r),u=Ze.max(Ze.floor(r/a),0),h=c?Ze.ceil(d/a):Ze.floor(d/a),p=Ze.max(u+h,0);return n._preventScroll?(n._preventScroll=!1,t):(n._scrollTop=r-l*a,n._scrollbarTop=r,n._scrolling=i,n._fetch(u,p,c)||(n.wrapper[0].scrollTop=n._scrollTop),n.trigger(Pt),i&&(n._scrollingTimeout&&clearTimeout(n._scrollingTimeout),n._scrollingTimeout=setTimeout(function(){n._scrolling=!1,n._page(n._rangeStart,n.dataSource.take())},100)),t)},scrollToTop:function(){this._scrollTo(0)},scrollToBottom:function(){var e=this.verticalScrollbar;this._scrollTo(e[0].scrollHeight-e.height())},_scrollWrapperToTop:function(){this.wrapper.scrollTop(0)},_scrollWrapperToBottom:function(){this.wrapper.scrollTop(this.wrapper[0].scrollHeight)},_scrollWrapperOnColumnResize:function(){var e=this,t=this.wrapper,n=t.scrollTop();t[0].scrollWidth>t[0].clientWidth?(!e._wrapperScrolled&&n||e._isScrolledToBottom())&&(t.scrollTop(n+Re.support.scrollbar()),e._scrollTop=t.scrollTop(),e._wrapperScrolled=!0):e._wrapperScrolled&&(e._isWrapperScrolledToBottom()||(t.scrollTop(n-Re.support.scrollbar()),e._scrollTop=t.scrollTop()),e._wrapperScrolled=!1)},_scrollTo:function(e){var t=this,n=t.verticalScrollbar;n.scrollTop()!==e&&(t._preventScroll=!0),t.wrapper.scrollTop(e),t._scrollTop=t.wrapper.scrollTop(),n.scrollTop(e),t._scrollbarTop=n.scrollTop()},_isScrolledToTop:function(){return 0===this.verticalScrollbar.scrollTop()},_isScrolledToBottom:function(){var e=this.verticalScrollbar,t=e.scrollTop();return t>0&&t>=parseInt(e[0].scrollHeight-e.height(),10)},_isWrapperScrolledToBottom:function(){var e=this.wrapper;return e.scrollTop()>=parseInt(e[0].scrollHeight-e.height(),10)},itemIndex:function(e){var t=this._rangeStart||this.dataSource.skip()||0;return t+e},position:function(e){var t,n=this._rangeStart||this.dataSource.skip()||0,i=this.dataSource.pageSize();return t=e>n?e-n:n-e-1,t>i?i:t},scrollIntoView:function(e){var t=this.wrapper[0],n=t.clientHeight,i=this._isScrolledToBottom()?t.scrollTop:this._scrollTop||t.scrollTop,r=e[0].offsetTop,o=e[0].offsetHeight;i>r?this.verticalScrollbar[0].scrollTop-=n/2:r+o>=i+n&&(this.verticalScrollbar[0].scrollTop+=n/2)},_fetch:function(t,n,i){var r=this,o=r.dataSource,a=r.itemHeight,s=o.take(),l=r._rangeStart||o.skip()||0,d=Ze.floor(t/s)*s,c=!1,u=.33,h=r.verticalScrollbar,p=Bn.webkit?1:0;return t=l+s&&!i?(c=!0,l=Ze.min(t,o.total()-s),r._scrollTop=h.scrollTop()>=h[0].scrollHeight-h[0].offsetHeight-p?r.wrapper[0].scrollHeight-r.wrapper[0].offsetHeight:a,r._page(l,s)):!r._fetching&&r.options.prefetch&&(ts&&o.prefetch(d-s,s,e.noop),n>d+s*u&&o.prefetch(d+s,s,e.noop)),c},fetching:function(){return this._fetching},_page:function(t,n,i){var r=this,o=!r.options.prefetch,a=r.dataSource;i=Qe(i)?i:e.noop,r.trigger(Ht,{skip:t,take:n})||(clearTimeout(r._timeout),r._fetching=!0,r._rangeStart=t,a.inRange(t,n)?(Re.ui.progress(e(r.wrapper).parent(),!0),a.range(t,n,function(){Re.ui.progress(e(r.wrapper).parent(),!1),i(),r.trigger(zt)})):(o||Re.ui.progress(r.wrapper.parent(),!0),r._timeout=setTimeout(function(){r._scrolling||(o&&Re.ui.progress(r.wrapper.parent(),!0),a.range(t,n,function(){Re.ui.progress(r.wrapper.parent(),!1),i(),r.trigger(zt)}))},100)))},repaintScrollbar:function(e){var n,i=this,r="",o=i.options.maxScrollHeight,a=i.dataSource,s=Re.support.kineticScrollNeeded?0:Re.support.scrollbar(),l=i.wrapper[0],d=i._isScrolledToBottom(),c=i.itemHeight=i.options.itemHeight()||0,u=l.scrollWidth>l.offsetWidth?s:0,h=a.total()*c+u;for(n=0;n ';h%o&&(r+='