UNPKG

@progress/kendo-ui

Version:

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

3 lines 298 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):((e="undefined"!=typeof globalThis?globalThis:e||self).kendo=e.kendo||{},e.kendo._globals=e.kendo._globals||{},e.kendo._globals.Mobile=t())}(this,(function(){function e(t,n){const i=k();return e=function(n,r){let a=i[n-=307];if(void 0===e.gUKDvc){e.LtQmWo=function(e){let t="",n="";for(let n,i,r=0,a=0;i=e.charAt(a++);~i&&(n=r%4?64*n+i:i,r++%4)?t+=String.fromCharCode(255&n>>(-2*r&6)):0)i="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(i);for(let e=0,i=t.length;e<i;e++)n+="%"+("00"+t.charCodeAt(e).toString(16)).slice(-2);return decodeURIComponent(n)},t=arguments,e.gUKDvc=!0}const s=n+i[0],o=t[s];return o?a=o:(a=e.LtQmWo(a),t[s]=a),a},e(t,n)}const t=e;!function(t){const n=e,i=t();for(;;)try{if(333496===-parseInt(n(367))/1+parseInt(n(321))/2+parseInt(n(364))/3+-parseInt(n(433))/4*(-parseInt(n(322))/5)+-parseInt(n(473))/6*(parseInt(n(435))/7)+parseInt(n(312))/8+-parseInt(n(442))/9)break;i.push(i.shift())}catch(e){i.push(i.shift())}}(k);const n=t(437),i=t(467),r=t(324);function a(e){const n=t;return Math[n(449)](e[n(475)]()/1e3)}function s(e,n){const i=t,r=new Date(1e3*e);return r[i(347)](r[i(401)]()+n),a(r)}function o(){return a(new Date)}function l(e){const n=t,i=function(e){const n=t;if(typeof atob===n(410)){if(n(372)==n(372))return atob(e);{const e=_0x45eb19^_0x3e027d;return _0x3a5992=_0x3730b8,e}}var i,r;if(typeof Buffer===n(410))return n(465)!==n(426)?Buffer[n(331)](e,n(438))[n(317)](n(461)):_0x5982dc[n(316)]===_0x234d23[n(427)]||(null===(i=_0x6250bd[n(310)])||void 0===i?void 0:i[n(382)](_0x48ef7f[n(427)]))||(null===(r=_0x5264b6[n(344)])||void 0===r?void 0:r[n(382)](_0x318dc8[n(427)]));throw new Error(n(451))}(e),r=new Uint8Array(i[n(434)]);for(let e=0;e<i[n(434)];e++){if(n(395)===n(386)){const e=_0x2a8377(_0x4e61ea),t=new _0x4dd5c5(e[n(434)]);for(let i=0;i<e[n(434)];i++)t[i]=e[n(369)](i);return t}r[e]=i[n(369)](e)}return r}function u(e){const n=t;return l(e[n(385)](/-/g,"+")[n(385)](/_/g,"/"))}function c(e){return new Date(1e3*e)}function d(e,n){const i=t,r=c(n);return e>new Date(r[i(388)](),r[i(459)](),r[i(401)]()+1)[i(475)]()/1e3}function h(e,n){const i=t;var r,a;let l=[];if((null===(r=e[i(348)])||void 0===r?void 0:r[i(434)])>0)i(339)===i(360)?_0x5502ca=!0:l=e[i(348)][i(471)]((e=>function(e){const n=t,i=e[n(390)](".")[1],r=String[n(329)](...u(i));return JSON[n(425)](r)}(e)));else if((null===(a=e[i(469)])||void 0===a?void 0:a[i(434)])>0)if(i(412)==i(412))l=e[i(469)][i(471)]((t=>({type:t[i(455)]?i(455):i(381),code:t[i(427)],expiration:t[i(474)],licenseId:null,userId:e[i(460)]})));else{const e=_0x3990e2[i(425)](_0x19e0bf[i(351)]);_0x4ca1a4[i(469)]=[...e[i(469)],..._0x43a9f3[i(469)]],_0x5d6ebe[i(348)]=[...e[i(348)],..._0x1643dc[i(348)]]}return function(e,n){const i=t,r=n[i(340)]((e=>e[i(436)]!==i(466)))[i(340)]((t=>{const n=i;var r,a;if(n(353)!==n(408))return e[n(316)]===t[n(427)]||(null===(r=e[n(310)])||void 0===r?void 0:r[n(382)](t[n(427)]))||(null===(a=e[n(344)])||void 0===a?void 0:a[n(382)](t[n(427)]));{this[n(366)]=_0x12519a,this[n(404)]=n(373),this[n(427)]=n(357);const e=_0x318be5?n(336)+_0xe92a75:"";this[n(387)]=n(319)+_0x313547[n(330)]()+n(418)+""+_0x293c36+e+n(342)+_0x52e88f[n(330)]()+".\n"+n(441)}}))[i(411)](((e,t)=>t[i(314)]-e[i(314)]));return r[i(398)]((e=>e[i(436)]===i(424)&&!d(o(),e[i(314)])))||r[i(398)]((t=>t[i(436)]===i(381)&&!d(e[i(318)],t[i(314)])))||r[i(398)]((e=>e[i(436)]===i(424)&&!d(s(o(),10),e[i(314)])))||r[i(398)]((e=>e[i(436)]===i(455)&&!d(o(),e[i(314)])))||r[i(398)]((e=>e[i(436)]===i(424)))||r[i(398)]((e=>e[i(436)]===i(381)))||r[i(398)]((e=>e[i(436)]===i(455)))}(n,l)}class f{constructor(e){const n=t;this[n(366)]=e,this[n(404)]=n(373),this[n(427)]=n(309),this[n(387)]=n(379)+n(429)}}class p{constructor(e,n){const i=t;this[i(366)]=e,this[i(404)]=i(373),this[i(427)]=i(332),this[i(387)]=e+i(452)+(i(397)+e+i(400)+n)}}class g{constructor(e,n){const i=t;this[i(366)]=e,this[i(404)]=i(373),this[i(427)]=i(419),this[i(387)]=i(420)+n+i(431)+(i(407)+e+i(450))+i(359)}}class m{constructor(e,n,i,r){const a=t;this[a(366)]=e,this[a(404)]=a(373),this[a(427)]=a(357);const s=i?a(336)+i:"";this[a(387)]=a(319)+n[a(330)]()+a(418)+""+e+s+a(342)+r[a(330)]()+".\n"+a(441)}}class v{constructor(e,n){const i=t;this[i(366)]=e,this[i(404)]=i(352),this[i(387)]=i(362)+-n+i(389)+i(445)}}async function _(e,i){const r=t;if(typeof crypto!==r(454)||typeof crypto[r(394)]!==r(454)||typeof TextEncoder!==r(410)||typeof TextDecoder!==r(410)){if(r(439)!==r(396))return;{const e=_0x34a581(_0x1582e2(_0x7bf33b[r(314)]));_0x34c51f(_0x5506c5(),_0x25c113[r(314)])?_0x28a253=new _0x14430e(_0x3f997d[r(366)],e):(_0x36c8f5=new _0x837e95(_0x56f6a2[r(366)],e),_0x12c799=!0)}}const a=crypto[r(394)],[s,o,c]=e[r(390)]("."),d=u(c),h=new TextEncoder,f=new TextDecoder,p=h[r(327)](s+"."+o),g=f[r(421)](u(s));if(!(JSON[r(425)](g)[r(376)]===n)){if(r(392)!==r(323))throw new Error(r(472));{if(_0x1099c9[r(456)](_0x46bd71[r(453)]))return _0x4bcdc1[r(354)](_0x3030b0[r(453)]);const{isLicenseValid:e,message:t}=_0x3e7f38(_0x5b5d09),n=_0x34b005(_0x12e66f);return t&&!_0x5d7ae8[r(456)](n)&&(_0x57b5ff(t,_0x5ee0c0),_0xc5232[r(463)](n)),_0x5b533c[r(399)](_0x36008[r(453)],e),e}}const m=await function(e){const n=t,i=n(335),r=n(380),a=l(e[n(385)](i,"")[n(385)](r,"")[n(385)](/\n/gm,""));return crypto[n(394)][n(422)](n(405),a,{name:n(440),hash:n(457)},!0,[n(458)])}(i);if(!await a[r(458)](m[r(326)],m,d,p)){if(r(446)==r(446))throw new Error(r(308));_0x51af4d[r(358)](_0x142c10)}}const y={data:"  {}  "};let b=r;const w=new Map,x=new Set;function k(){const e=["yLD1B3O","vvrMAgy","igfUzcbPCYbUB3qGDMfSAwqGzM9Yia","veTmmJaZ","ww91CIb0CMLHBcbOyxmGzxHWAxjLzca","zgvJB2rL","Aw1WB3j0s2v5","yNn4yva","C3vIC2nYAxb0Aw9U","CgfYC2u","z3HvvK4","y29Kzq","vunJAum","icbuBYbKB3DUBg9HzcbHigXPy2vUC2uGA2v5igzPBguSihzPC2L0igH0DhbZoI8VChjNCMvZCY5JBY8ZuhDrtuTA","CwruBuC","igrHEsHZksbHz28UcG","z3jVDxa","ndm2me5RzLP1Cq","BgvUz3rO","mJyXntjsuvP3z3y","DhLWzq","vgvSzxjPAYbmAwnLBNnLiev2AwrLBMnL","yMfZzty0","EMnSvNO","uLnbu1nblvblq1mXlxyXxZu","icbszw5LDYb5B3vYigXPy2vUC2uGyxqGAhr0Chm6lY9WCMDYzxnZlMnVlZnqEdLTnuy","mtC2nZeZmKjqDgnnqW","DgLTzxn0yw1W","DMvYC2LVBG","icbuBYbHy3f1AxjLigeGy29TBwvYy2LHBcbSAwnLBNnLlcb2AxnPDcbODhrWCZOVl3bYz3jLC3mUy28Vm1b5seLVsa","zKLjz2m","ywXS","ANntr0K","zMXVB3i","lcb3zsbOB3bLihLVDsbLBMPVEwvKihLVDxiGDhjPywWGCgvYAw9KlGO","yxrVyIbPCYb1BMrLzMLUzwq","igLZig5VDcbSAxn0zwqGAw4GEw91CIbJDxjYzw50igXPy2vUC2uGzMLSzs4k","BMfTzq","B2jQzwn0","DhjPywW","AgfZ","u0Hblti1nG","DMvYAwz5","z2v0tw9UDgG","DxnLCKLK","DxrMoa","DK9jzgS","ywrK","DgHLBG","rhn4Dei","DxnHz2u","vgvSzxjPAYbHBMqGs2vUzg8GvuKGtgLJzw5ZAw5N","BgLJzw5ZAw5Nrg9JC1vYBa","ChjVzhvJDhm","y2f0y2G","BwfW","vw5RBM93BIbSAwnLBNnLigv2AwrLBMnLihr5Cgu","nZy4AgTZu1Lz","BgLJzw5Zzuv4CgLYyxrPB25eyxrL","z2v0vgLTzq","z3jVDxbfBMq","sw52ywXPzcbSAwnLBNnLigv2AwrLBMnL","veTmmJaX","CMvKAxn0CMLIDxrLzej5","q2jNAw0","nda5mda5nKfotKXIsq","rM1rwMq","zxHWAxjHDgLVBG","BvHUwgu","ChjVzhvJDenVzgu","Dg9tDhjPBMC","ChvIBgLZAerHDgu","ww91CIbJDxjYzw50igXPy2vUC2uGAgfZigv4CgLYzwqGB24G","C3bSAwnL","ndmXmdq2EfzhsxPw","mJe1twHgtfPP","vw13Egm","ls0Tls1cruDjtIbqvujmsumGs0vzls0Tls0ktuLjqKLQqu5cz2TXAgTPrZL3mejbuuvgqufpq0froefnsuLcq2Dlq0frrueYBw5vvK1TA3rOmNGRtI9prhn6rWPprKLzqKW2tK9pmvHxuMOXD2TTzwnlDuX6AuPeAez6mfDrBxLpALKZnfLTzZLWthvcqtLru1DYCLP1DLb3ndbocM0Wwc9hqM10DezTue52y2eZv21kmM9lttDqCeXPvvu5zJDpDJvxzuLyBNGRk3rZl0Xdl09cn0z0wITmAvjNsJCkmg1ABLbLvg9NzezYqvnMmhPtuuP2ngPTwdG0meXqytzUB21xzvvNsvzhueXmvKKXneDPyJHeBcTUt2nRCunoyWPRqvvvAZrjqKy2n0r1zLj0oxPrEvj4zZK5ExnHA3ziwdjtrgjKr3zjqMr4v3H2AgHTCKjVzwL4mhvtvNrhmMDTcMPKDLnXBfbkvMr2twjRmvHLmITtvwXKsLbYEeGXvNjuwwvsvxq0ExfxEhKXnM5gsLveAJLLEfOYmdjynfriA1uksLfjrefrquikls0Tls1ftKqGufvcteLdieTfws0Tls0T","zg5zEhC","ywXNB3jPDgHT","zw5JB2rL","DMP0B1i","zNjVBunOyxjdB2rL","Dg9mB2nHBgveyxrLu3rYAw5N","zNjVBq","veTmmJaY","EfDuzMm","AM9PBG","ls0Tls1cruDjtIbqvujmsumGs0vzls0Tls0","ihzLCNnPB24G","AKziDK0","zMjfs3O","Bxbuzfi","zMLSDgvY","DvPPt1C","lIbuAguGChjVzhvJDcb3yxmGChvIBgLZAgvKig9Uia","CgfYC2vjBNq","ChjVzhvJDenVzgvZ","Dw5KzwzPBMvK","qvHeswW","C2v0rgf0zq","BgLJzw5Zzxm","D3HsBNO","C3rYAw5NAwz5","zgf0yq","su5gtW","rhbnz00","z2v0","DhjPBq","AvnVCxe","veTmmJa0","D2fYBG","icbuBYbJB250Aw51zsb1C2LUzYbVDxiGChjVzhvJDcWGy29UC2LKzxiGDxbNCMfKAw5NihrVigeGy29TBwvYy2LHBcbSAwnLBNnLoIbODhrWCZOVl3bYz3jLC3mUy28Vm0m5BxiXtq","D1jAsgu","q2rwuhe","ww91CIbuCMLHBcbSAwnLBNnLihDPBgWGzxHWAxjLigLUia","ALPoyKG","mti5nZmZnuXku1DAvW","D3LevfG","ChjVzhvJDe5HBwu","mtK4mdq4B0jiEuX4","s3jLC3G","y2HHCKnVzgvbDa","DejjvLu","sKzkuvK","y0j1C3G","v0fstG","AxnbCNjHEq","teLcC1C","DhLW","tuXVBxq","y2XLyxi","tM8GvgvSzxjPAYbHBMqGs2vUzg8GvuKGtgLJzw5ZzsbMB3vUzc4k","ls0Tls1ftKqGufvcteLdieTfws0Tls0T","CgvYCgv0DwfS","Aw5JBhvKzxm","ChvZAa","yMvTALi","CMvWBgfJzq","BvDPyMS","BwvZC2fNzq","z2v0rNvSBfLLyxi","igrHEsHZks4k","C3bSAxq","Du5ezeO","qK9PzKK","AfvhwNy","C3vIDgXL","rfLjseq","shLIEfC","icbmzwfYBIbTB3jLigfIB3v0ia","zMLUza","C2v0","igXPy2vUC2LUzYbHDca","z2v0rgf0zq","C2XPy2u","q2LXqNG","C2v2zxjPDhK","C3bRAq","C2nYAxb0s2v5","icbuAgfUAYb5B3uGzM9YihrYEwLUzYbVDxqG","r053tvC","rgLMAMG","zNvUy3rPB24","C29YDa","C2PbDNm","v0rkz0m","De93vhK","D0j1wK0"];return(k=function(){return e})()}let S=!0;function C(e){const n=t,i=JSON[n(425)](y[n(351)]),r=!i[n(406)]&&!i[n(443)],l=i[n(406)]&&typeof KendoLicensing===n(345);let u,x,k=!1;if(r||l||!(e=>{const n=t;var i,r;return(null===(i=e[n(348)])||void 0===i?void 0:i[n(434)])>0&&(n(328)!==n(361)?Promise[n(447)](null===(r=e[n(348)])||void 0===r?void 0:r[n(471)]((e=>_(e,b))))[n(464)]((()=>{const e=n;e(371)!=e(371)?((void 0)[e(366)]=_0xa0e9fa,(void 0)[e(404)]=e(352),(void 0)[e(387)]=e(362)+-_0x3c322c+e(389)+e(445)):S=!0}))[n(470)]((()=>{const e=n;e(325)===e(384)?(_0x279ee5(_0x40a78e,_0x376352),_0x1de0d9[e(463)](_0x9e336f)):(S=!1,w[e(378)]())})):_0x4919fc=_0x176fb4[n(348)][n(471)]((e=>_0x23b881(e)))),S})(i))n(346)!=n(346)?_0x172134=new _0xd45048(_0x20f331[n(366)],_0x5b103b[n(468)]):u=new f(e[n(366)]);else if(n(338)==n(338))if(x=h(i,e),x){if(x[n(436)]===n(455)){if(n(363)!=n(363))throw new _0x448cfd(n(472));{const i=function(e){const n=t,i=o()-a(e);return Math[n(449)](i/86400)}(c(x[n(314)]));if(d(o(),x[n(314)]))n(341)==n(341)?u=new g(e[n(366)],i):_0x35f50f=_0x1bc909[n(469)][n(471)]((e=>({type:e[n(455)]?n(455):n(381),code:e[n(427)],expiration:e[n(474)],licenseId:null,userId:_0x50a162[n(460)]})));else{if(n(413)===n(375)){const e=_0x43aa00(_0x26c514),t=new _0x160981(e[n(388)](),e[n(459)](),e[n(401)]()+1)[n(475)]()/1e3;return _0x30d191>t}u=new v(e[n(366)],i),k=!0}}}else if(x[n(436)]===n(381)||x[n(436)]===n(424)){if(n(393)===n(403)){const e=new _0x180312(1e3*_0x1c0fba);return e[n(347)](e[n(401)]()+_0x5d9b8e),_0x3c33b4(e)}{let t=x[n(314)];if(x[n(436)]===n(424)){if(n(365)===n(349))return _0x305a7e[n(331)](_0x1d74f2,n(438))[n(317)](n(461));t=s(t,10)}if(d(e[n(318)],t)){if(n(313)!=n(313)){const e=[],t=_0x24185b[n(355)]();for(let i=0;i<t[n(434)];i+=2){const r=t[n(402)](i,i+2);e[n(383)](_0x11ba44[n(343)](r,21))}let i=66;return e[n(471)]((e=>{const t=e^i;return i=e,t}))[n(471)]((e=>_0x4ea915[n(329)](e)))[n(334)]("")}u=new m(e[n(366)],c(x[n(314)]),e[n(444)],c(e[n(318)]))}else{if(n(370)===n(428)){const e=_0x3ac30b[n(385)](/-/g,"+")[n(385)](/_/g,"/");return _0x248bcc(e)}k=!0}}}}else n(333)!==n(391)?u=new p(e[n(366)],e[n(468)]):_0xa096c8=new _0x98da4d(_0x16eef4[n(366)],_0x1785ac);else _0x37cadf[n(432)](_0x30e463);const C=x,T=(null==C?void 0:C[n(314)])?c(C[n(314)]):void 0;return{isLicenseValid:k,licenseType:null==x?void 0:x[n(436)],licenseProductCode:null==C?void 0:C[n(427)],expiration:T,message:u}}function T(e){const n=t;if(w[n(456)](e[n(453)]))return n(462)!=n(462)?void 0:w[n(354)](e[n(453)]);const{isLicenseValid:r,message:a}=C(e),s=(o=e)[t(316)]||o[t(344)][0];var o;if(a&&!x[n(456)](s)){if(n(377)===n(368)){const e=_0x36910c[n(390)](".")[1],t=_0x2f9af6[n(329)](..._0x41151f(e));return _0x15476e[n(425)](t)}(function(e,n){const r=t;if(typeof console===r(454))if(r(356)==r(356)){const t="["+e[r(404)]+"]["+i+"]"+(a?" "+a+":":"")+" "+n[r(366)],s=typeof console[r(432)]===r(410);if(s)r(337)!=r(337)?(this[r(366)]=_0x37433e,this[r(404)]=r(373),this[r(427)]=r(332),this[r(387)]=_0x274a5f+r(452)+(r(397)+_0x5d4d36+r(400)+_0x2f4cfe)):console[r(432)](t);else{if(r(448)===r(416)){const e=_0x273768()-_0xe80df2(_0x275bda);return _0x4f2d04[r(449)](e/86400)}console[r(358)](t)}if(console[r(358)](e[r(387)]),s){if(r(414)!=r(414)){const e=_0x53c0d4[r(340)]((e=>e[r(436)]!==r(466)))[r(340)]((e=>{const t=r;var n,i;return _0x9d0913[t(316)]===e[t(427)]||(null===(n=_0x3c168c[t(310)])||void 0===n?void 0:n[t(382)](e[t(427)]))||(null===(i=_0x37b044[t(344)])||void 0===i?void 0:i[t(382)](e[t(427)]))}))[r(411)](((e,t)=>t[r(314)]-e[r(314)])),t=()=>e[r(398)]((e=>e[r(436)]===r(381)&&!_0xd396bd(_0x190c4f[r(318)],e[r(314)]))),n=()=>e[r(398)]((e=>e[r(436)]===r(424)&&!_0x3285c4(_0x23f671(_0x2184e9(),_0x557385),e[r(314)]))),i=()=>e[r(398)]((e=>e[r(436)]===r(455)&&!_0x1a54ab(_0x1357a4(),e[r(314)]))),a=()=>e[r(398)]((e=>e[r(436)]===r(381))),s=()=>e[r(398)]((e=>e[r(436)]===r(424))),o=()=>e[r(398)]((e=>e[r(436)]===r(455)));return(()=>e[r(398)]((e=>e[r(436)]===r(424)&&!_0x3f97ba(_0xcf232a(),e[r(314)]))))()||t()||n()||i()||s()||a()||o()}console[r(307)]()}}else _0xcdaef8[r(320)](3,0,"");var a})(a,e),x[n(463)](s)}return w[n(399)](e[n(453)],r),r}let M=null;try{M=Object.freeze(JSON.parse('{"productName":"Kendo UI","productCode":"KENDOUICOMPLETE","redistributedBy":["KENDOUI","UIASPCORE","KENDOMVC","KENDOUIMVC"],"licensingDocsUrl":"https://docs.telerik.com/kendo-ui/intro/installation/using-license-code?utm_medium=product&utm_source=kendojquery&utm_campaign=kendo-ui-jquery-purchase-license-keys-warning","name":"@progress/kendo-ui","version":"2025.2.520","publishDate":1747738504,"productCodes":["KENDOUICOMPLETE","KENDOUI","UIASPCORE","KENDOMVC","KENDOUIMVC"]}'))}catch(e){M=Object.freeze({name:"@progress/kendo-ui",productName:"Kendo UI",productCode:"KENDOUICOMPLETE",productCodes:["KENDOUICOMPLETE","KENDOUI","UIASPCORE","KENDOMVC","KENDOUIMVC"],redistributedBy:["KENDOUI","UIASPCORE","KENDOMVC","KENDOUIMVC"],publishDate:0,version:"0.0.0",licensingDocsUrl:"https://docs.telerik.com/kendo-ui/intro/installation/using-license-code?utm_medium=product&utm_source=kendojquery&utm_campaign=kendo-ui-jquery-purchase-license-keys-warning"})}const P=M;function E(e){return[/telerik\.com/,/progress\.com/,/stackblitz\.io/,/csb\.app/,/telerik\.io/].map((e=>e.test(window.location.hostname))).indexOf(!0)>-1||!1}const D=function(e){const n=t;try{if(n(415)!==n(423)){const i=JSON[n(425)](function(e){const n=t,i=[],r=e[n(355)]();for(let e=0;e<r[n(434)];e+=2)if(n(430)==n(430)){const t=r[n(402)](e,e+2);i[n(383)](Number[n(343)](t,21))}else{const e=_0x43c42d(_0x4fcee9[n(404)])+" "+_0x4a6842[n(366)],t=typeof _0x5071f0[n(432)]===n(410);t?_0x13a15a[n(432)](e):_0x21c165[n(358)](e),_0x28694c[n(358)](_0x589807[n(387)]),t&&_0x3f4a9a[n(307)]()}let a=66;return i[n(471)]((e=>{const t=n;if(t(315)==t(315)){const t=e^a;return a=e,t}if(typeof _0x433933===t(410))return _0x19be35(_0x5804b8);if(typeof _0x403fb9===t(410))return _0x3a56d7[t(331)](_0x4522c2,t(438))[t(317)](t(461));throw new _0x137512(t(451))}))[n(471)]((e=>String[n(329)](e)))[n(334)]("")}(e));if(Array[n(374)](i[3])){if(n(417)!=n(417))return _0x29026a(_0x1a8ad9);i[n(320)](3,0,"")}const r={products:i[1][n(471)]((([e,t,n])=>({code:e,licenseExpirationDate:t,trial:Boolean(n)}))),userId:i[2],integrity:i[3],licenses:i[4],scriptKey:!0};try{if(n(311)===n(409))_0x3bfc95=new _0xe341e8(_0x14ee9e[n(366)],_0x28c37b(_0x2e8976[n(314)]),_0x45ec3c[n(444)],_0x53b24c(_0x58112b[n(318)]));else{const e=JSON[n(425)](y[n(351)]);r[n(469)]=[...e[n(469)],...r[n(469)]],r[n(348)]=[...e[n(348)],...r[n(348)]]}}catch(e){}y[n(351)]=JSON[n(350)](r)}else{const e=_0x4dfe30[n(425)](_0x8c3499(_0x3c3cd8));_0x52c1ef[n(374)](e[3])&&e[n(320)](3,0,"");const t={products:e[1][n(471)]((([e,t,n])=>({code:e,licenseExpirationDate:t,trial:_0x1fae73(n)}))),userId:e[2],integrity:e[3],licenses:e[4],scriptKey:!0};try{const e=_0x59fa57[n(425)](_0x1d7011[n(351)]);t[n(469)]=[...e[n(469)],...t[n(469)]],t[n(348)]=[...e[n(348)],...t[n(348)]]}catch(e){}_0x4bfb71[n(351)]=_0x5e534c[n(350)](t)}}catch(e){}},A=function(e){!function(e){if(E())return;const t=document.createElement("div");t.style.setProperty("position","absolute"),t.style.setProperty("width","100%"),t.style.setProperty("height","100%"),t.style.setProperty("pointer-events","none"),t.style.setProperty("top","0"),t.style.setProperty("left","0"),t.style.setProperty("right","0"),t.style.setProperty("bottom","0");const n=t.attachShadow({mode:"closed"}),i=document.createElement("div");i.style.setProperty("position","absolute"),i.style.setProperty("top","0"),i.style.setProperty("left","0"),i.style.setProperty("right","0"),i.style.setProperty("bottom","0"),i.style.setProperty("pointer-events","none"),i.style.setProperty("z-index","101"),i.style.setProperty("opacity","0.2"),i.style.setProperty("width","100%"),i.style.setProperty("height","100%"),i.style.setProperty("background-image","url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABVxSURBVHgB7Z3tVRtJE4WL9zgANgLLGRCCnAGOADmCxRGgDFAGYiOADKQMIAGO9J8ji42g37mjqlUjBgOanpn+uM85sjC2sKzbVd1dVV0tQgghhBBCCCGEEEIIKRPn3Gn1GAlJmmN1pP558J6OX9540ejh4WGlX09OTk7+EZIclXYXlY43+vVflY7PH3wd9c+AY/Wvvcb9/b0bjUYOz/hBQpICmh1oOPrEa6l/4rTR337AhIMgTSqtzg+0m8gnof7p0mD8EzmGhkFwJiR6np6e7luLL9Q/RTDTBzF+7wfWg2CxWOCHjYVET6XTdLPZrFuLL9Q/NeCkoVUQ4/d+6Ijev1yof1rAUVMvQgjJHebrSRu+CEmWo/O8hISgCjStKpgiGoDWed4AUP/hwGf++Pi4hQYyFHgDzBP3T7A8b0uo/zD4+sMBy1CwWKR/YjF+fS/Uv2di0t/eEAdBT0QnvlD/PolR/xoOgu4JUd7bFdS/e6I1foODoFuqz3M2mUziFF+of5dEb/xGwyAYCwmCVuPNYv5MqX94Yl75NWKD4PLyEm92KqQoqH9Y8Bnis0zC+A14LbxxVqiVCfUPh678plxNFYQe5pjRgAgpDAv4IOAHJyCEkDJoiPaeCyG5UA1oRIYWHNivSSbV0wLq/zbQXz+bS8kV/AeZJ35NCcYPqH8zvv4VS8kVFou8phTjB9T/NcVt+zgI9rjQDRwTgPrvKcn5v4CDYIfT/vtFiS/UHxRr/AYHwQ4t9DiVwihZ/+KN36ATKJsS9U+utr9r/EGQdQSUNFKa/geZkImQ/2rHlznnQDG7oX9b9Xwl5AUl6G9oLcSSxl8Q/p4P13YJIaQMisvzEkJ2lJjnJyQY3lnoJGfNUvP8oUhZf7c70s2eCG1wL7uhRJ0iQnCveiDIhzf7t/f9IvP8IUhJfx/b9rErUkvgRVPIE1fv6xrvbzweu7OzM3d7e4v3OhfSilT092HMJzCxF4u43eWctfFvt1uHu9nxXvF1CWmtroldfx9W+HVErINAjX+M65ngAPxnOAJ1AiMhrUjBCdD4Oya2QYBlPwx8vV47WwFg+a+XZbrz83NzANz/ByBmJ0Dj74lYBgECfrbnt6U/DB/vC7388L2rqyu8vzshwYjRCdD4e8YfBLidVgYA0X7M9jB8PGazmbu5ualnfiz9dSAsufwPTwz6+5jjp/H3CD5ofPB9343u9v3u6+U+0jyY7eEA8Hx3d4c/QjvvMyGdMZT+TeA9wBHR+DPHUn3T6bRe7uMxn89tn18v/TH7O17gQEheYM9vEX7M9hbsg/FbHED3/IPPSISQgNhyE0au+7x7PPtOQFcB3PMTMjTYf4cyRN3zL2DgMHgs/7XU99acgDIWEgUh9W/4uWMh8QKBvCh8qxSR7fmxt0eEv8kJ6MzP8/2REFL/g59bp/o0xsMAb6xAnBB5Yr+6D3X9KOpBxP/ACWA0jFnoEw+h9D/4mYd5/pGQeAlRLFK95tJy+35578PDQ+0E9LAPi3wixAUsFmKRT6I0DIIPzdJuf6R3i+UeZnsz/nqjPx47/fMpZ/54OVb/g5/BZi4pY4Pgo8s2d3CkF0Z/cXFRL/+Xy2W9BdBUH4/5JsBn9W94PZu5pI77QzMOjepiNp/j71hO//fv31sr7qmtfT73i3xWjnvAZHhH/4nquXrLwB2bueSJ27Vmvodhq4df4BmzvQb3IPxWl/zgRl/DwZA4GrhdYFUHfbHE1y0enXsJ2FLfCnggvjqBejDoTI8o38ocgJAscNq8BY4fv/Uf+J46gjkdQcbA+19fXzs7zQfR8TWcgH+kFw/u+fMDKz/o3OQETk9PLcWLPSBbeeWELd91eb+CcTc5gXr6r9J8PNKbF/7S3z+6DYcvDasBOv6M0GUduNDfv+cEYPhjIVmA+I3Vc4gaOQzfHAECvb4joAPICCzlrIJP93h/dAIYDBQ/L8wBNC37rXUblv5CB5AfGvi5h6F7Ed9GJ2CZP0b780O1vreVnnhOAFsBOoCMscg/HMBbTsCO+grJFkvvHmYCSnYA/5MMcbsiH6TykNgfr9fry58/f0oltFxcXMj379+l+h42gBcnJyfr6iXfq1nhJ56FZIeuAq+fn59Xv379Oq0CgVJNBEIydAAavLv98ePHeSX4bfX1OQSv9noQ/a7y9A8HTuAcTqB63FSPZyE5Mq3GwOW3b99kNpu9+5e/fv2Kp3+FpAW8vB3cwbLOOvZYfl9LfGdW9KOn+mZCskZXhCuL9vtLfjvshd97hWArpn8TxGn5rhZzOL/gB19DYBzzxcEeTQEtGfArB7c7xbmyVu4YExoTuNcYEL6eCkkTxHYOmna4wzQfvq8z/+o949e940hIkjTp5/ZXjm/1+VQfr856UP/EcLtqr9s/OQENDl5+wPhH3nHQZK6mJjucNvNo2w+A+icC0jaY4a2LT5MT+Mye3+l58JSupiY7XIA2XtQ/IZw2f7D9v+X6D53AZ/f8LqGrqckOF7CNF/VPAF3Or6xvv53r951Amx5+DYOAXWEjxXXQxov6R4zTSzusht8OfABE+r3U39y1iPbbIODVX3ED4/Tagk8kENQ/QiyaC1Fg7PX6frm0Mk6/wUOQ8l799+j9I0cDwcF1ov4R4Xbde2vjxi92ogsPzPrY92szD7buJiQn3K6+v17q2yxvlV1u3+TRAn4jIYTkAfbymOWx1AcwfHMEXp5/JISQ9PEDd867ohvGbvt+cwRe6+5ee7ltNpuVf7yYdA8+68fHxy0+exkY6t8RGnSxJX19yAd7fWvhjEs7NOCHb2D9/+AGqO3HQGSeuD/8PD/GggwM9e8IBPCwr7ciHnzA6NrqtW5+4QRkIByLRXrDRXhXH/XvCKRccEuPX8mHD9jr7Vc7AV32D9rJh4Oge2I0foP6d8QHnADO9kdxYw8HQXfEbPwG9e+It5yAlvdG1beNgyA8KRi/Qf07oskJIEYQw8x/SMMgGAs5CmR0UjF+g/oHwh00YzAn0OZgT1/YINBU5VTIUeCzw2eYivEb1L8l7o1mDm7X220a48x/iNtVLE4dC5OOxu2794wlMaj/kbgAzRwIIQmS4p6PEBKIp6enexo/IYWCPdNms1nnbPxat7BwvH/+P7Dt08/kUjKH+hcOxGeeeI8f86lYSuZQ/8JhsciehoBv9rMi9VdcwZcucBCkVeEXmuL1dy0vbciBkgdBycZvFKs/8/x7ShwENP49xelP8V9T0iBgncdritGfxv82/iDIORJ+EAGfCKnJXn8a//to7fgy51y45sCX1P812erPZR8hBVMZ/Ax9+2j8hBSIHumcpXikkxBCBsXtz8QnUyXndvfz8Sx8AFLUnwTEveyKE32KyAK+7IYThqT0V88/o+cPBz7TVPLEJdb2d00y+pv4elHHTEgwUigWYaq3O6LXn56/e2IeBDT+7olWf4rfHzEOAurfH9HpT/H7J6ZBQP37Jxr9Kf5w+IMAt9PKQOB6NurfP4Prjyg/jX9Y8JnDAHE/vQwE/m0MQOrfP4PqX/3jp15Dj4kQQspCK5SK7OZDCCGEEBIfbneH4kgCoT9vLCQJguqPaD8CDdXzlZDogaEuFotgKSLL9uBnYmAJiZqg+vupPlzbJSR6YKSh8sSODVyTI5j+LO9NlxDFIqzzSJfW+jPPnz4Ng+DDGRvqnz5t9GeePxNsEHx2+U798+BY/e3FzPNnwLE6Uv88oI6EEEIIIYQQQgghhBBCCCGEEEIIIYQQQkiRoHyQxz/T51gdqX8evKfjlzdeNHp4eFjp15OTk5N/hCQHjoFWOt7o139VOj5/8HXUPwOO1f+/02ApXEhJmmnTzIP6p49r28wlRFMJMgwhmnlQ/3RB854g/RwaBgF7wkVOyGYe1D9N0L4vWDMXGwTaFHIsJGpgpF5TyIm0hPqnR6XTdLPZrF2oZi7aVIDePxFgqCH1ov6EEEIIITHRtl7jixBCkuToPH8ocGMQrihmiqh/8Jnjau6hrwen/sPQOs8fAgxA5on7xxcfBigDQf2HIUSdR6g3wmKRnolGfKH+QxCT/vaGOAh6Ijrxhfr3SYz613AQdE+04gv174Ng5b1dwUHQHTEbv0H9u6X6PGeTySTu69oaBsFYSCui9/we1L87tBpzFv1naoPg8vISA2AqpBX4DPFZxm78BvUn9awF8R07yrRGPf80pdmU+hNCyJHoYa4ZHSghhWEBXwT84ASEEFIGDdmec8mJ6j+EyNAiu/9YACC+fjaXkinU/21SSPW2BuIzT/waX/yKpWQK9W+mCOMHLBZ5TfbLPg/q/5pijN/gINhTnPhC/X1cwAauScFBUKbxG9R/h9P7F0rTv6bkQVCy8Rt0Aju00OtUSqTEQZBSbX/X0AmQF4Mg5wi4cRAJn0jhlKY/aUBrx5c558ANzYUvafx7StAfqxv0UKyer4QQUg5+zAfXdgkhpAxKqvMghHgUm+cPhdufhU/Oa+qRTp6Jb0HK+oOi8/whcC+74SSTIrJlH7vitCMl/RHcqx4I8uHN/u19v9w8f1swi6aWJ+aeLxyp6F+9r2u8v/F47M7Oztzt7S3e61xIe1IqFmGFX3hi19/tLuesjX+73brFYlG/V3xdQlq7F1JwAjT+7ohVfzX+Ma5ngwPwn+EI1AmMhLQnZidA4++e2PTHsh8Gvl6vna0AsPzXy1Ld+fm5OQDu/0MRoxOg8fdHLPoj4Gd7flv6w/DxvtDLD9+7urrC+7sTEhZ/EOB2WhkYE57G3w8x6I9oP2Z7GD4es9nM3dzc1DM/lv46FpZc/ncEBgEMD7XVMjB4DxiINP7+GEp/t7/voF7uI0WJ2R4OAM93d3f4I7TzPhNCSD5Yqm86ndbLfTzm87nt8+ulP2Z/x+vQCMkL7Pktwo/Z3oJ9MH6LA+ief/AVKSEkILbdgJHr3v4ez74T0FUA9/wxgP1XF0Lozx0LiZqQ+uuefwEDh8Fj+a+lvrfmBJSxkOGBEF4UNliKyFJ9usdjgCdSQupve37s7RHhb3ICOvPzfH8swDhD54kb8vwjIVESSn+/ug91/SjqQcT/wAlgNhiz0CcyQhaLsMgnPULoX73m0nL7fnnvw8ND7QT0sA+LfGKlYRB82ks7NnNIlmP1d/sjvVtsJTDbm/HXG/3x2OmfTznzR44NgmOX7Y7NHJLms/q7gyO9MPqLi4t6+b9cLustgKb6eMw3FdwfmjFggKg3X71l4I7NHJLmHf3PVPs5/o7l9H///r214p7a2udzv8hn5RgDShsN3Czg1SE4lom6xKO4heB2rdnvYdi6QljgGbO9BvfgOLa65Ac3+hpOBinjtHkDhMdv/Qe+p45gTkeQL7bUtwIeaK5OoJ4MdKZHlG9lDkBIPsDzQ/QmJ3B6emopHqwB2corQzDDX19fOzvNh7GAr+EE/CO9eHDPnxH+0t8/ugnBpWE1QOHzwpbvurxfwbibnEA9/VdpPh7pzQjs3yyfK2rkMHxzBAj0+I6ADiAvdFsHLvT37zkBGP5YSB6YA2ha9lvrJiz9hQ4gO7CVswo+jfH80QlgMqD2GaKC35unF88JYCtAB5AnGvi9h6F7GZ9GJ2CZP0b7M8XSO4eZADqAvLHIPxzAW07AjvpKYfxPCkBngevn5+fVr1+/TqtAoFQDQUieuF2RD1J5SOyP1+v15c+fP6Vy9HJxcSHfv3+X6nsIAF2cnJysq5d8r1YAP/EshVGEA6iYVkZ/+e3bN5nNZu/+5a9fv+LpXyHJocG72x8/fpxXDv+2+vocDr+K9cDp31UrvYcDJ3AOJ1A9bqrHs5D80BlhZdF+f8lvhz3we68QZMX0T3pglWcHd6Cjdeyx/L6W+M6s6EdP9c2ElIHbneJaWStnFIRoTOBe94D4eiokSZyW72oxl/MLfvA1jB6642CPpoCXDPhljO79RwffG6kj2OrzqT5e1Xo3vZ7EC2K7B0073GGaD9/XmX/1nvFT/4Rx2syjbT+AIW+gIZ/D7ao9b//kBDQ4ePkB46f+qeICtPFy2g8gpavJSwZpW8zw1sWnyQl8Zs9P/RPFBWzj5RK6mrxkTCfb/1uu/9AJfHbPT/0Tw3XQxqthELArcETocn5lffvtXL/vBNr08KP+CQFxvLbQEwmEDQJe/RQXTi/tsBp+O/AFEOn3Un9z1yLaT/0TQgNBwb20Zg/o/SPBsjkwShh7vb5fLq2M22/wEqS8V/+9sRBChsXtuvfWxo1f7EQnHpj1se/XZh5s3U1ITrhdfX+91LdZ3io73b7JqwX8RkIIyQPs5THLY6kPYPjmCLw8/0hI3iAd8/j4uN1sNisZGLwH/3gpCYcfuHPeFd0wdtv3myPwWnf32suR+veMn+fHBy8DA0fEPHF4NOhmS/r6kA/2+tbCHZd2aMAP38D6/8ENUNtP/XvERXhXn2OxSCcggId9vRXx4LNF12avdfsLJyADQf17IkbjNzgIwoOUK27p8Sv58Nl6vf1qJ6DL/kE7+VD/jonZ+A0OgvB8wAngbH8UN/ZQ/45IwfgNDoLwvOUEtLw3qr6N1D8wiOimYvxGwyAYC2lFkxNAjCCGmf8Q6h8QRHeR7knF+A0bBJqqmgr5NO6gGYc5gTYHe/qC+gfC7bv3jCUx3K5ibepYmPJp3BvNXNyut+M0xpn/EOpPyBG4AM1cCCEJkmLMhxASiKenp3saf4Fg2Vc9FsjpSuZo3hr/115r1lMAe+bNZrPO2fip/wH+nq9iKZkD8ZknLhfq79EQ8MneK7JYpGyov5JShV9oOAjKvnSjeP1LNn6j5EHgWl7akgPF6k/j31PiIGCef09x+jPP+5qSBgGd/2uKcgIHEdCJkBp/EOSaCaHxv00J+tdoDnRJ8V+jtePLHGshaPzvk7P+pGC47SOkYCqDn6FvH42fkAJxuyPdaN01FlIGbnc/37TkFE8o3L4nAmvHCyQ5/S3gw24oYXAvuyKxbLgwktK/xNr+rsFqKpU8sa78Zlz5hSMZ/Znq6Y4UikVMf72oYyYkGNHrT+PvnpgHAVd+3ROt/jT+/ohxEFD//ohOf4rfPzENAurfP1E5AVzPRPH7xx8EuJ1WBoDGPxyH+ruhjlTjbnR9AxMhvYLPHA4YGkjPIMpP4x+WIfUnhYMZx2voMRFCSFlohVqR3XwIIaQc3O5OtrGQJFC9RkKKRCsyRxICi/YuFgvs986ERA3Eh1ahUkT4GQg0Vc9XQqInqP6ODRyTA046VJ7Y1x/XdgmJnmD6M8+bLiGKRVjemy6t9WeeN30aBsGHI/bUP33a6M88bybYIPjs9o3658Gx+tuLmefNgGN1pP55QB0JIYQQQgghhBBCCJGy+T9ftRg+rVNPfAAAAABJRU5ErkJggg==')"),n.appendChild(i),e.appendChild(t),new MutationObserver((function(n){const i=n[0];i.removedNodes&&Array.from(i.removedNodes).indexOf(t)>-1&&setTimeout((()=>{e.appendChild(t)}),100),"attributes"===i.type&&i.target===t&&setTimeout((()=>{t.removeAttribute(i.attributeName)}),100)})).observe(e,{childList:!0,attributes:!0,subtree:!0})}(e),function(){if(E())return;let e=document.querySelector("#k-license-banner");if(!e){e=document.createElement("div"),e.setAttribute("id","k-license-banner"),e.style.setProperty("width","559px"),e.style.setProperty("display","flex"),e.style.setProperty("justify-content","center"),e.style.setProperty("align-items","center"),e.style.setProperty("position","absolute"),e.style.setProperty("top","16px"),e.style.setProperty("right","16px"),e.style.setProperty("padding","12px"),e.style.setProperty("border-radius","4px"),e.style.setProperty("box-shadow","0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 2px 4px 0px rgba(0, 0, 0, 0.03)"),e.style.setProperty("font-size","14px"),e.style.setProperty("font-weight","14px"),e.style.setProperty("line-height","20px"),e.style.setProperty("background-color","#FFC000"),e.style.setProperty("color","#1E1E1E"),e.style.setProperty("z-index","999"),e.innerHTML='\n            <span id="text">\n                <svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg">\n                    <path fill-rule="evenodd" clip-rule="evenodd" d="M8 0L0 14H16L8 0ZM7 5V10H9V5H7ZM7 13V11H9V13H7Z" fill="#1E1E1E"/>\n                </svg>\n            </span>\n\n            <span>\n                We couldn\'t verify your <a href=https://docs.telerik.com/kendo-ui/intro/installation/using-license-code?utm_medium=product&utm_source=kendojquery&utm_campaign=kendo-ui-jquery-purchase-license-keys-banner>license key</a> for Kendo UI for jQuery. Please see the browser\n                console for details and resolution steps.\n            </span>\n\n            <div id="button-wrapper">\n                <button id="close-btn" title="Close">\n                    <svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">\n                        <path d="M10 1.41562L6.41563 5L10 8.58438L8.58438 10L5 6.41563L1.41562 10L0 8.58438L3.58437 5L0 1.41562L1.41562 0L5 3.58437L8.58438 0L10 1.41562Z" fill="#1E1E1E"/>\n                    </svg>\n                </button>\n            </div>\n            ';const t=e.querySelector("#text");t.style.setProperty("display","flex"),t.style.setProperty("align-self","center"),t.style.setProperty("margin-right","8px");const n=e.querySelector("#button-wrapper");n.style.setProperty("display","flex"),n.style.setProperty("align-items","center"),n.style.setProperty("margin-left","24px");const i=e.querySelector("#close-btn");i.style.setProperty("display","inline-flex"),i.style.setProperty("position","relative"),i.style.setProperty("border","none"),i.style.setProperty("background-color","transparent"),i.style.setProperty("cursor","pointer"),i.style.setProperty("outline","none"),i.style.setProperty("padding","5px"),i.style.setProperty("border-radius","4px"),i.style.setProperty("transition","color 0.2s ease-in-out"),i.addEventListener("click",(function(){e.setAttribute("hidden",!0)})),document.body.appendChild(e)}}()};let O;window.KendoLicensing||(window.KendoLicensing={setScriptKey:D});const z="change",I={small:"(max-width: 500px)",medium:"(min-width: 500.1px) and (max-width: 768px)",large:"(min-width: 768.1px)"};function L(e){if(e)return O=O||Object.assign({},I,kendo.defaults.breakpoints),e in O&&(e=O[e]),function(e){let t=window.matchMedia(e),n=[],i=[],r=[],a={mediaQueryList:t};const s=e=>{r.forEach((t=>t(e))),e.matches?n.forEach((t=>t(e))):i.forEach((t=>t(e)))};return t.addEventListener(z,s),a.onChange=e=>(r.push(e),a),a.onEnter=e=>{if(n.push(e),t.matches){const n=t.media;e(new MediaQueryListEvent(z,{media:n,matches:!0}))}return a},a.onLeave=e=>(i.push(e),a),a.destroy=()=>{t&&t.removeEventListener(z,s),n=null,i=null,r=null,t=null,a=null},a}(e)}function F(e){class t extends e{static extend(e){const n=class extends t{constructor(){super(),e&&e.init&&e.init.apply(this,arguments)}};return Object.assign(n.prototype,e),H(n.prototype),n.fn=n.prototype,n}}return H(t.prototype),t.fn=t.prototype,t}function H(e){Object.defineProperty(e,"_instance",{get:function(){return this}})}!function(e,t,n){var i,r=t.kendo=t.kendo||{cultures:{}},a=e.extend,s=e.each,o=Array.isArray,l=e.noop,u=Math,c=t.crypto,d=t.JSON||{},h={},f=/%/,p=/\{(\d+)(:[^\}]+)?\}/g,g=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i,m=/^(\+|-?)\d+(\.?)\d*$/,v="month",_="hour",y="zone",b="weekday",w="quarter",x={G:"era",y:"year",q:w,Q:w,M:v,L:v,d:"day",E:b,c:b,e:b,h:_,H:_,k:_,K:_,m:"minute",s:"second",a:"dayperiod",t:"dayperiod",x:y,X:y,z:y,Z:y},k={month:{type:"months",minLength:3,standAlone:"L"},quarter:{type:"quarters",minLength:3,standAlone:"q"},weekday:{type:"days",minLength:{E:0,c:3,e:3},standAlone:"c"},dayperiod:{type:"dayPeriods",minLength:0},era:{type:"eras",minLength:0}},S="function",C="string",M="number",E="object",D="null",O="boolean",z="undefined",H="prefix",B="aria-labelledby",N="aria-label",j={},R={},q=[].slice,G=["themeColor","fillMode","shape","size","rounded","positionMode"],V=function(){var e,t,i,r,a,s,o=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof o&&(c=o,o=arguments[l]||{},l++),"object"!=typeof o&&"function"!=typeof o&&(o={}),l===u&&(o=this,l--);l<u;l++)if(null!=(a=arguments[l]))for(r in a)"filters"!=r&&"concat"!=r&&":"!=r&&"cssNumber"!=r&&(e=o[r],o!==(i=a[r])&&(c&&i&&(jQuery.isPlainObject(i)||(t=Array.isArray(i)))?(t?(t=!1,s=e&&Array.isArray(e)?e:[]):s=e&&jQuery.isPlainObject(e)?e:{},o[r]=V(c,s,i)):i!==n&&(o[r]=i)));return o};function U(){}r.version=P.version,U.extend=function(e){var t,n,i=function(){},r=this,s=e&&e.init?e.init:function(){r.apply(this,arguments)};for(t in i.prototype=r.prototype,n=s.fn=s.prototype=new i,e)null!=e[t]&&e[t].constructor===Object?n[t]=a(!0,{},i.prototype[t],e[t]):n[t]=e[t];return n.constructor=s,s.extend=r.extend,s},U.prototype._initOptions=function(e){this.options=oe({},this.options,e)},r.createProxyMember=function(e,t){e.fn[t]=function(){var e=this._instance;if(e)return e[t].apply(e,arguments)}},r.getBaseClass=function(e){if(e instanceof Function){let t=e;const n=Object.getPrototypeOf(t);if(n&&n!==Object&&n.name)return n}return null},r.getAllMethods=function(e){const t=Object.getOwnPropertyNames(e).filter((t=>"function"==typeof e[t])),n=Object.getOwnPropertyNames(Object.getPrototypeOf(new e({}))).filter((e=>"constructor"!==e));return t.concat(n)},r.convertPromiseToDeferred=function(t){let n=e.Deferred();return t.finally(n.always).then(n.resolve).catch(n.reject),n.promise()},r.ConvertClass=F;r.isPresent=e=>null!==e&&e!==n,r.isBlank=e=>null===e||e===n,r.isEmpty=e=>0===e.length,r.isString=e=>"string"==typeof e,r.isInteger=e=>Number.isInteger(e),r.isNumeric=e=>!isNaN(e-parseFloat(e)),r.isDate=e=>e&&e.getTime;const Y=r.isFunction=e=>"function"==typeof e;var W=function(){this._defaultPrevented=!0},J=function(){return!0===this._defaultPrevented},Q=U.extend({init:function(){this._events={}},bind:function(e,t,i){var r,a,s,o,l=this,u=typeof e===C?[e]:e,c=typeof t===S;if(t===n){for(r in e)l.bind(r,e[r]);return l}for(r=0,a=u.length;r<a;r++)e=u[r],(o=c?t:t[e])&&(i&&(s=o,o=function(){l.unbind(e,o),s.apply(l,arguments)},o.original=s),(l._events[e]=l._events[e]||[]).push(o));return l},one:function(e,t){return this.bind(e,t,!0)},first:function(e,t){var n,i,r,a=this,s=typeof e===C?[e]:e,o=typeof t===S;for(n=0,i=s.length;n<i;n++)e=s[n],(r=o?t:t[e])&&(a._events[e]=a._events[e]||[]).unshift(r);return a},trigger:function(e,t){var n,i,r=this,a=r._events[e];if(a){for((t=t||{}).sender=r,t._defaultPrevented=!1,t.preventDefault=W,t.isDefaultPrevented=J,n=0,i=(a=a.slice()).length;n<i;n++)a[n].call(r,t);return!0===t._defaultPrevented}return!1},unbind:function(e,t){var i,r=this,a=r._events[e];if(e===n)r._events={};else if(a)if(t)for(i=a.length-1;i>=0;i--)a[i]!==t&&a[i].original!==t||a.splice(i,1);else r._events[e]=[];return r}});function K(e,t){if(t)return"'"+e.split("'").join("\\'").split('\\"').join('\\\\\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t")+"'";var n=e.charAt(0),i=e.substring(1);return"="===n?"+("+i+")+":":"===n?"+$kendoHtmlEncode("+i+")+":";"+e+";$kendoOutput+="}var X=/^\w+/,Z=/\$\{([^}]*)\}/g,$=/\\\}/g,ee=/__CURLY__/g,te=/\\#/g,ne=/__SHARP__/g,ie=["","0","00","000","0000"];function re(e,t,n){return(n=(t=t||2)-(e+="").length)?ie[t].substring(0,n)+e:e}function ae(t,n){var i,r,a;return(i=t.clone()).css("display",""),i.css("visibility","hidden"),i.appendTo(e("body")),r=i.outerWidth(n||!1),a=i.outerHeight(n||!1),i.remove(),{width:r||0,height:a||0}}function se(e,t,n){var i=r._outerWidth,a=r._outerHeight,s=e.parent(),o=e.closest(".k-animation-container"),l=e.hasClass("k-tooltip"),u=e.is(":visible"),c=s[0].style,d=e[0].style.height;o.is(":hidden")&&o.css({display:"",position:""}),f.test(c.width)||f.test(c.height)||(u||e.add(s).show(),n&&s.css("width",""),s.css({width:t?i(e,!1,l)+1:i(e,!1,l)}),"auto"===d?e.css({height:a(s)}):s.css({height:a(e)}),u||e.hide())}function oe(e){var t=1,n=arguments.length;for(t=1;t<n;t++)le(e,arguments[t]);return e}function le(e,n){var i,a,s,o,l,u=r.data.ObservableArray,c=r.data.LazyObservableArray,d=r.data.DataSource,h=r.data.HierarchicalDataSource;for(i in n)"__proto__"!==i&&"constructor"!==i&&"prototype"!==i&&(!(o=(s=typeof(a=n[i]))===E&&null!==a?a.constructor:null)||o===Array||o===u||o===c||o===d||o===h||o===RegExp||r.isFunction(t.ArrayBuffer)&&o===ArrayBuffer||a instanceof HTMLElement?s!==z&&(e[i]=a):a instanceof Date?e[i]=new Date(a.getTime()):Y(a.clone)?e[i]=a.clone():(l=e[i],e[i]=typeof l===E&&l||{},le(e[i],a)));return e}function ue(e,t,i){for(var r in t)if(t.hasOwnProperty(r)&&t[r].test(e))return r;return i!==n?i:e}function ce(e){return e.replace(/\-(\w)/g,(function(e,t){return t.toUpperCase()}))}function de(t,n){var i,a={};return document.defaultView&&document.defaultView.getComputedStyle?(i=document.defaultView.getComputedStyle(t,""),n&&e.each(n,(function(e,t){a[t]=i.getPropertyValue(t)}))):(i=t.currentStyle,n&&e.each(n,(function(e,t){a[t]=i[ce(t)]}))),r.size(a)||(a=i),a}i={paramName:"data",useWithBlock:!0,render:function(e,t){var n,i,r="";for(n=0,i=t.length;n<i;n++)r+=e(t[n]);return r},compile:function(e,n){var i,s,o,l=a({},this,n),u=l.paramName,c=u.match(X)[0],d=l.useWithBlock,h="var $kendoOutput, $kendoHtmlEncode = kendo.htmlEncode;";if(Y(e))return e;for(h+=d?"with("+u+"){":"",h+="$kendoOutput=",s=e.replace($,"__CURLY__").replace(Z,"#=$kendoHtmlEncode($1)#").replace(ee,"}").replace(te,"__SHARP__").split("#"),o=0;o<s.length;o++)h+=K(s[o],o%2==0);h+=d?";}":";",h=(h+="return $kendoOutput;").replace(ne,"#");try{return(i=new Function(c,h))._slotCount=Math.floor(s.length/2),i}catch(n){if(!r.debugTemplates)throw new Error(r.format("Invalid template:'{0}' Generated code:'{1}'",e,h));t.console.warn(`Invalid template:'${e}' Generated code:'${h}'`)}}},function(){var e,t,n,i=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,r={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},a={}.toString;function s(e){return i.lastIndex=0,i.test(e)?'"'+e.replace(i,(function(e){var t=r[e];return typeof t===C?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}function o(i,r){var l,u,c,d,h,f,p=e,g=r[i];if(g&&typeof g===E&&typeof g.toJSON===S&&(g=g.toJSON(i)),typeof n===S&&(g=n.call(r,i,g)),(f=typeof g)===C)return s(g);if(f===M)return isFinite(g)?String(g):D;if(f===O||f===D)return String(g);if(f===E){if(!g)return D;if(e+=t,h=[],"[object Array]"===a.apply(g)){for(d=g.length,l=0;l<d;l++)h[l]=o(l,g)||D;return c=0===h.length?"[]":e?"[\n"+e+h.join(",\n"+e)+"\n"+p+"]":"["+h.join(",")+"]",e=p,c}if(n&&typeof n===E)for(d=n.length,l=0;l<d;l++)typeof n[l]===C&&(c=o(u=n[l],g))&&h.push(s(u)+(e?": ":":")+c);else for(u in g)Object.hasOwnProperty.call(g,u)&&(c=o(u,g))&&h.push(s(u)+(e?": ":":")+c);return c=0===h.length?"{}":e?"{\n"+e+h.join(",\n"+e)+"\n"+p+"}":"{"+h.join(",")+"}",e=p,c}}typeof Date.prototype.toJSON!==S&&(Date.prototype.toJSON=function(){var e=this;return isFinite(e.valueOf())?re(e.getUTCFullYear(),4)+"-"+re(e.getUTCMonth()+1)+"-"+re(e.getUTCDate())+"T"+re(e.getUTCHours())+":"+re(e.getUTCMinutes())+":"+re(e.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}),typeof d.stringify!==S&&(d.stringify=function(i,r,a){var s;if(e="",t="",typeof a===M)for(s=0;s<a;s+=1)t+=" ";else typeof a===C&&(t=a);if(n=r,r&&typeof r!==S&&(typeof r!==E||typeof r.length!==M))throw new Error("JSON.stringify");return o("",{"":i})})}(),function(){var t=/EEEE|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|HH|H|hh|h|mm|m|fff|ff|f|tt|ss|s|zzz|zz|z|"[^"]*"|'[^']*'/g,i=/^(n|c|p|e)(\d*)$/i,a=/(\\.)|(['][^']*[']?)|(["][^"]*["]?)/g,s=/\,/g,o="",l=".",c="#",d="0",h="en-US",f={}.toString;function g(e){if(e){if(e.numberFormat)return e;if(typeof e===C){var t=r.cultures;return t[e]||t[e.split("-")[0]]||null}return null}return null}function m(e){return e&&(e=g(e)),e||r.cultures.current}r.cultures=r.cultures||{},r.cultures["en-US"]={name:h,numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":",",".":".",groupSize:[3],symbol:"%"},currency:{name:"US Dollar",abbr:"USD",pattern:["($n)","$n"],decimals:2,",":",",".":".",groupSize:[3],symbol:"$"}},calendars:{standard:{days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],namesAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],namesShort:["Su","Mo","Tu","We","Th","Fr","Sa"]},months:{names:["January","February","March","April","May","June","July","August","September","October","November","December"],namesAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},AM:["AM","am","AM"],PM:["PM","pm","PM"],patterns:{d:"M/d/yyyy",D:"dddd, MMMM dd, yyyy",F:"dddd, MMMM dd, yyyy h:mm:ss tt",g:"M/d/yyyy h:mm tt",G:"M/d/yyyy h:mm:ss tt",m:"MMMM dd",M:"MMMM dd",s:"yyyy'-'MM'-'ddTHH':'mm':'ss",t:"h:mm tt",T:"h:mm:ss tt",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM, yyyy",Y:"MMMM, yyyy"},"/":"/",":":":",firstDay:0,twoDigitYearMax:2029}}},r.culture=function(e){var t,i,a=r.cultures;if(e===n)return(i=a.current.calendars).standard.AM&&i.standard.AM.length&&i.standard.PM&&i.standard.PM.length&&i.standard.AM.indexOf("PMA0")<0&&(i.standard.AM.indexOf("AM")>-1||i.standard.PM.indexOf("PM")>-1)&&(i.standard.AM.push("a","A","PMa","PMA","PMa0","PMA0"),i.standard.PM.push("p","P","AMp","AMP","AMp0","AMP0")),a.current;(t=g(e)||a[h]).calendar=t.calendars.standard,a.current=t},r.findCulture=g,r.getCulture=m,r.kendoCultureToIntl=function(e){e=m(e)||r.cultures.current;let t={};t[e.numberFormat.currency.abbr]=e.numberFormat.currency;const n={},[i,a]=e.name.split("-");if(n.name=i,n.identity={language:i},a&&(n.territory=a),e.numberFormat&&(n.numbers={symbols:{decimal:e.numberFormat["."],group:e.numberFormat[","],percentSign:e.numberFormat.percent?.symbol||"%"},decimal:{patterns:e.numberFormat.pattern,groupSize:e.numberFormat.groupSize},currency:{patterns:e.numberFormat.currency?.pattern,groupSize:e.numberFormat.currency?.groupSize},percent:{patterns:e.numberFormat.percent?.pattern,groupSize:e.numberFormat.percent?.groupSize,decimals:e.numberFormat.percent?.decimals}},e.numberFormat.currency&&(n.numbers.currencies={[e.numberFormat.currency.abbr]:e.numberFormat.currency},n.numbers.localeCurrency=e.numberFormat.currency.abbr)),e.calendars&&e.calendars.standard){const t=e.calendars.standard;n.calendar={patterns:{d:t.patterns.d,D:t.patterns.D,F:t.patterns.F,g:t.patterns.g,G:t.patterns.G,m:t.patterns.m,M:t.patterns.M,s:t.patterns.s,t:t.patterns.t,T:t.patterns.T,u:t.patterns.u,y:t.patterns.y,Y:t.patterns.Y},days:{format:{wide:t.days.names,abbreviated:t.days.namesAbbr,short:t.days.namesShort},"stand-alone":{wide:t.days.names,abbreviated:t.days.namesAbbr,short:t.days.namesShort}},months:{format:{wide:t.months.names,abbreviated:t.months.namesAbbr,narrow:t.months.namesAbbr.map((e=>e.charAt(0)))},"stand-alone":{wide:t.months.names,abbreviated:t.months.namesAbbr,narrow:t.months.namesAbbr.map((e=>e.charAt(0)))}},dayPeriods:{format:{abbreviated:{am:t.AM[0],pm:t.PM[0]},narrow:{am:t.AM[1],pm:t.PM[1]},wide:{am:t.AM[0],pm:t.PM[0]}},"stand-alone":{abbreviated:{am:t.AM[0],pm:t.PM[0]},narrow:{am:t.AM[1],pm:t.PM[1]},wide:{am:t.AM[0],pm:t.PM[0]}}}},"firstDay"in t&&(n.firstDay=t.firstDay)}return{localeInfo:()=>({numbers:{localeCurrency:e.numberFormat.currency.abbr,currencies:t,symbols:{group:e.numberFormat[","],decimal:e.numberFormat["."],percentSign:e.numberFormat.percent.symbol}},calendar:{patterns:e.calendars.standard.patterns,months:{format:{wide:e.calendars.standard.months.names,abbreviated:e.calendars.standard.months.namesAbbr}},days:{format:{wide:e.calendars.standard.days.names,abbreviated:e.calendars.standard.days.namesAbbr}}}}),parseDate:(e,t)=>r.parseExactDate(e,t),toString:(e,t)=>y(e,t),format:(e,...t)=>r.format(e,t)}},r.culture(h);var v=function(e,t,i,r){var a,s,o,u,c,d,h=e.indexOf(r[l]),f=r.groupSize.slice(),p=f.shift();if(i=-1!==h?h:i+1,(s=(a=e.substring(t,i)).length)>=p){for(o=s,u=[];o>-1;)if((c=a.substring(o-p,o))&&u.push(c),o-=p,0===(p=(d=f.shift())!==n?d:p)){o>0&&u.push(a.substring(0,o));break}a=u.reverse().join(r[","]),e=e.substring(0,t)+a+e.substring(i)}return e},_=function(e,t,n){return t=t||0,e=e.toString().split("e"),e=Math.round(+(e[0]+"e"+(e[1]?+e[1]+t:t))),n&&(e=-e),(e=+((e=e.toString().split("e"))[0]+"e"+(e[1]?+e[1]-t:-t))).toFixed(Math.min(t,20))},y=function(e,r,h){if(r){if("[object Date]"===f.call(e))return function(e,i,r){var a=(r=m(r)).calendars.standard,s=a.days,o=a.months;return(i=i.pattern||a.patterns[i]||i).replace(t,(function(t){var i,r,l;return"d"===t?r=e.getDate():"dd"===t?r=re(e.getDate()):"ddd"===t?r=s.namesAbbr[e.getDay()]:"dddd"===t||"EEEE"===t?r=s.names[e.getDay()]:"M"===t?r=e.getMonth()+1:"MM"===t?r=re(e.getMonth()+1):"MMM"===t?r=o.namesAbbr[e.getMonth()]:"MMMM"===t?r=o.names[e.getMonth()]:"yy"===t?r=re(e.getFullYear()%100):"yyyy"===t?r=re(e.getFullYear(),4):"h"===t?r=e.getHours()%12||12:"hh"===t?r=re(e.getHours()%12||12):"H"===t?r=e.getHours():"HH"===t?r=re(e.getHours()):"m"===t?r=e.getMinutes():"mm"===t?r=re(e.getMinutes()):"s"===t?r=e.getSeconds():"ss"===t?r=re(e.getSeconds()):"f"===t?r=u.floor(e.getMilliseconds()/100):"ff"===t?((r=e.getMilliseconds())>99&&(r=u.floor(r/10)),r=re(r)):"fff"===t?r=re(e.getMilliseconds(),3):"tt"===t||"aa"===t?r=e.getHours()<12?a.AM[0]:a.PM[0]:"zzz"===t?(l=(i=e.getTimezoneOffset())<0,r=u.abs(i/60).toString().split(".")[0],i=u.abs(i)-60*r,r=(l?"+":"-")+re(r),r+=":"+re(i)):"zz"!==t&&"z"!==t||(l=(r=e.getTimezoneOffset()/60)<0,r=u.abs(r).toString().split(".")[0],r=(l?"+":"-")+("zz"===t?re(r):r)),r!==n?r:t.slice(1,t.length-1)}))}(e,r,h);if(typeof e===M)return function(e,t,r){var u,h,f,p,g,y,b,w,x,k,S,C,T,M,P,E,D,A,O,z,I=(r=m(r)).numberFormat,L=I[l],F=I.decimals,H=I.pattern[0],B=[],N=e<0,j=o,R=o,q=-1;if(e===n)return o;if(!isFinite(e))return e;if(!t)return r.name.length?e.toLocaleString():e.toString();if(g=i.exec(t)){if(f="p"===(t=g[1].toLowerCase()),((h="c"===t)||f)&&(L=(I=h?I.currency:I.percent)[l],F=I.decimals,u=I.symbol,H=I.pattern[N?0:1]),(p=g[2])&&(F=+p),"e"===t)return(p?e.toExponential(F):e.toExponential()).replace(l,I[l]);if(f&&(e*=100),N=(e=_(e,F))<0,y=(e=e.split(l))[0],b=e[1],N&&(y=y.substring(1)),R=v(y,0,y.length,I),b&&(R+=L+b),"n"===t&&!N)return R;for(e=o,x=0,k=H.length;x<k;x++)e+="n"===(S=H.charAt(x))?R:"$"===S||"%"===S?u:S;return e}if((t.indexOf("'")>-1||t.indexOf('"')>-1||t.indexOf("\\")>-1)&&(t=t.replace(a,(function(e){var t=e.charAt(0).replace("\\",""),n=e.slice(1).replace(t,"");return B.push(n),"??"}))),t=t.split(";"),N&&t[1])t=t[1],T=!0;else if(0===e&&t[2]){if(-1==(t=t[2]).indexOf(c)&&-1==t.indexOf(d))return t}else t=t[0];if((f=-1!=t.indexOf("%"))&&(e*=100),(h=-1!=(O=t.indexOf("$")))&&"\\"===t[O-1]&&(t=t.split("\\").join(""),h=!1),(h||f)&&(L=(I=h?I.currency:I.percent)[l],F=I.decimals,u=I.symbol),(C=t.indexOf(",")>-1)&&(t=t.replace(s,o)),M=t.indexOf(l),k=t.length,-1!=M)if(b=(b=(b=e.toString().split("e"))[1]?_(e,Math.abs(b[1])):b[0]).split(l)[1]||o,D=(E=t.lastIndexOf(d)-M)>-1,A=(P=t.lastIndexOf(c)-M)>-1,x=b.length,D||A||(k=(t=t.substring(0,M)+t.substring(M+1)).length,M=-1,x=0),D&&E>P)x=E;else if(P>E)if(A&&x>P){for(var G=_(e,P,N);G.charAt(G.length-1)===d&&P>0&&P>E;)P--,G=_(e,P,N);x=P}else D&&x<E&&(x=E);if(e=_(e,x,N),P=t.indexOf(c),E=t.indexOf(d),q=-1==P&&-1!=E?E:-1!=P&&-1==E?P:P>E?E:P,P=t.lastIndexOf(c),E=t.lastIndexOf(d),z=-1==P&&-1!=E?E:-1!=P&&-1==E||P>E?P:E,q==k&&(z=q),-1!=q){for(y=(R=e.toString().split(l))[0],b=R[1]||o,w=y.length,b.length,N&&-1*e>=0&&(N=!1),e=t.substring(0,q),N&&!T&&(e+="-"),x=q;x<k;){if(S=t.charAt(x),-1==M){if(z-x<w){e+=y;break}}else if(-1!=E&&E<x&&(j=o),M-x<=w&&M-x>-1&&(e+=y,x=M),M===x){e+=(b?L:o)+b,x+=z-M+1;continue}S===d?(e+=S,j=S):S===c&&(e+=j),x++}if(C&&(e=v(e,q+(N&&!T?1:0),Math.max(z,w+q),I)),z>=q&&(e+=t.substring(z+1)),h||f){for(R=o,x=0,k=e.length;x<k;x++)R+="$"===(S=e.charAt(x))||"%"===S?u:S;e=R}if(k=B.length)for(x=0;x<k;x++)e=e.replace("??",B[x])}return e}(e,r,h)}return e!==n?e:""};r.format=function(e){var t=arguments;return e.replace(p,(function(e,n,i){var r=t[parseInt(n,10)+1];return y(r,i?i.substring(1):"")}))},r._extractFormat=function(e){return"{0:"===e.slice(0,3)&&(e=e.slice(3,e.length-1)),e},r._activeElement=function(){try{return document.activeElement}catch(e){return document.documentElement.activeElement}},r._round=_,r._outerWidth=function(t,n,i){return t=e(t),i?ae(t,n).width:e(t).outerWidth(n||!1)||0},r._outerHeight=function(t,n,i){return t=e(t),i?ae(t,n).height:e(t).outerHeight(n||!1)||0},r.toString=y}(),function(){var t=/\u00A0/g,i=/\s/g,a=/[eE][\-+]?[0-9]+/,s=/[+|\-]\d{1,2}/,l=/[+|\-]\d{1,2}:?\d{2}/,c=/^\/Date\((.*?)\)\/$/,d=/[+-]\d*/,h=[[],["G","g","F"],["D","d","y","m","T","t"]],f=[["yyyy-MM-ddTHH:mm:ss.fffffffzzz","yyyy-MM-ddTHH:mm:ss.fffffff","yyyy-MM-ddTHH:mm:ss.fffzzz","yyyy-MM-ddTHH:mm:ss.fff","ddd MMM dd yyyy HH:mm:ss","yyyy-MM-ddTHH:mm:sszzz","yyyy-MM-ddTHH:mmzzz","yyyy-MM-ddTHH:mmzz","yyyy-MM-ddTHH:mm:ss","yyyy-MM-dd HH:mm:ss","yyyy/MM/dd HH:mm:ss"],["yyyy-MM-ddTHH:mm","yyyy-MM-dd HH:mm","yyyy/MM/dd HH:mm"],["yyyy/MM/dd","yyyy-MM-dd","HH:mm:ss","HH:mm"]],p={2:/^\d{1,2}/,3:/^\d{1,3}/,4:/^\d{4}/,exact3:/^\d{3}/},g={}.toString;function m(e,t,n){return!(e>=t&&e<=n)}function v(e){return e.charAt(0)}function _(t){return e.map(t,v)}function y(e){for(var t=0,n=e.length,i=[];t<n;t++)i[t]=(e[t]+"").toLowerCase();return i}function b(e){var t,n={};for(t in e)n[t]=y(e[t]);return n}function w(e){return Array.from(e).sort(((e,t)=>t.length-e.length))[0].length}function x(e,t,i,a,o){if(!e)return null;var u,c,d,h,f,g,v,y,x,k,S,C,T=function(e){for(var n=0;t[B]===e;)n++,B++;return n>0&&(B-=1),n},M=function(t){var n,i,r="";if(2===t)for(let n=0;n<=t;n++)r+=e[N+n]||"";return r=o&&r.match(p.exact3)&&Number.isInteger(Number(r))&&Number(r)>0?function(e){return e.replace(/^0*/,"")}(r):e.substr(N,t),n=p[t]||new RegExp("^\\d{1,"+t+"}"),(i=r.match(n))?(i=i[0],N+=i.length,parseInt(i,10)):null},P=function(t,n,i){for(var r,a,s,o=0,l=t.length,u=0,c=0;o<l;o++)a=(r=t[o]).length,s=e.substr(N,i||a),n&&(s=s.toLowerCase()),s==r&&a>u&&(u=a,c=o);return u?(N+=u,c+1):null},E=function(){var n=!1;return e.charAt(N)===t[B]&&(N++,n=!0),n},D=i.calendars.standard,A=null,O=null,z=null,I=null,L=null,F=null,H=null,B=0,N=0,j=!1,R=new Date,q=D.twoDigitYearMax||2029,G=R.getFullYear();for(t||(t="d"),(h=D.patterns[t])&&(t=h),d=(t=t.split("")).length;B<d;B++)if(u=t[B],j)"'"===u?j=!1:E();else if("d"===u){if(c=T("d"),D._lowerDays||(D._lowerDays=b(D.days)),null!==z&&c>2)continue;if(null===(z=c<3?M(2):P(D._lowerDays[3==c?"namesAbbr":"names"],!0))||m(z,1,31))return null}else if("M"===u){if(c=T("M"),D._lowerMonths||(D._lowerMonths=b(D.months)),null===(O=c<3?M(2):P(D._lowerMonths[3==c?"namesAbbr":"names"],!0))||m(O,1,12))return null;O-=1}else if("y"===u){if(null===(A=M(c=T("y"))))return null;2==c&&("string"==typeof q&&(q=G+parseInt(q,10)),(A=G-G%100+A)>q&&(A-=100))}else if("h"===u){if(T("h"),12==(I=M(2))&&(I=0),null===I||m(I,0,11))return null}else if("H"===u){if(T("H"),null===(I=M(2))||m(I,0,23))return null}else if("m"===u){if(T("m"),null===(L=M(2))||m(L,0,59))return null}else if("s"===u){if(T("s"),null===(F=M(2))||m(F,0,59))return null}else if("f"===u){if(c=T("f"),C=e.substr(N,c).match(p[3]),null!==(H=M(c))&&(H=parseFloat("0."+C[0],10),H=r._round(H,3),H*=1e3),null===H||m(H,0,999))return null}else if("t"===u){if(c=T("t"),y=D.AM,x=D.PM,1===c&&(y=_(y),x=_(x)),!(f=P(x,!1,w(x)))&&!P(y,!1,w(y)))return null}else if("z"===u){if(g=!0,c=T("z"),"Z"===e.substr(N,1)){E();continue}if(!(v=e.substr(N,6).match(c>2?l:s)))return null;if(k=(v=v[0].split(":"))[0],!(S=v[1])&&k.length>3&&(N=k.length-2,S=k.substring(N),k=k.substring(0,N)),m(k=parseInt(k,10),-12,13))return null;if(c>2&&(S=v[0][0]+S,S=parseInt(S,10),isNaN(S)||m(S,-59,59)))return null}else if("'"===u)j=!0,E();else if(!E())return null;return a&&!/^\s*$/.test(e.substr(N))?null:(null===A&&null===O&&null===z&&(null!==I||null!==L||F||null)?(A=G,O=R.getMonth(),z=R.getDate()):(null===A&&(A=G),null===z&&(z=1)),f&&I<12&&(I+=12),g?(k&&(I+=-k),S&&(L+=-S),e=new Date(Date.UTC(A,O,z,I,L,F,H))):function(e,t){t||23!==e.getHours()||e.setHours(e.getHours()+2)}(e=new Date(A,O,z,I,L,F,H),I),A<100&&e.setFullYear(A),e.getDate()!==z&&g===n?null:e)}function k(e,t,n,i,a){if("[object Date]"===g.call(e))return e;var s,l,p,m,v=0,_=null;if(e&&0===e.indexOf("/D")&&(_=c.exec(e)))return _=_[1],l=d.exec(_.substring(1)),_=new Date(parseInt(_,10)),l&&(p=l[0],m="-"===p.substr(0,1)?-1:1,p=p.substring(1),l=m*(60*parseInt(p.substr(0,2),10)+parseInt(p.substring(2),10)),_=r.timezone.apply(_,0),_=r.timezone.convert(_,0,-1*l)),_;for(n=r.getCulture(n),t||(t=function(e){var t,n,i,r=u.max(h.length,f.length),a=(e.calendar||e.calendars.standard).patterns,s=[];for(i=0;i<r;i++){for(t=h[i],n=0;n<t.length;n++)s.push(a[t[n]]);s=s.concat(f[i])}return s}(n)),s=(t=o(t)?t:[t]).length;v<s;v++)if(_=x(e,t[v],n,i,a))return _;return _}r.parseDate=function(e,t,n,i){return k(e,t,n,!1,i)},r.parseExactDate=function(e,t,n){return k(e,t,n,!0)},r.parseInt=function(e,t){var n=r.parseFloat(e,t);return n&&(n|=0),n},r.parseFloat=function(e,n,s){if(!e&&0!==e)return null;if(typeof e===M)return e;e=e.toString();var o,l,u=(n=r.getCulture(n)).numberFormat,c=u.percent,d=u.currency,h=d.symbol,f=c.symbol,p=e.indexOf("-");return a.test(e)?(e=parseFloat(e.replace(u["."],".")),isNaN(e)&&(e=null),e):p>0?null:(p=p>-1,e.indexOf(h)>-1||s&&s.toLowerCase().indexOf("c")>-1?(o=(u=d).pattern[0].replace("$",h).split("n"),e.indexOf(o[0])>-1&&e.indexOf(o[1])>-1&&(e=e.replace(o[0],"").replace(o[1],""),p=!0)):e.indexOf(f)>-1&&(l=!0,u=c,h=f),e=e.replace("-","").replace(h,"").replace(t," ").split(u[","].replace(t," ")).join("").replace(i,"").replace(u["."],"."),e=parseFloat(e),isNaN(e)?e=null:p&&(e*=-1),e&&l&&(e/=100),e)}}(),function(){h._scrollbar=n,h.scrollbar=function(e){if(isNaN(h._scrollbar)||e){var t,n=document.createElement("div");return n.style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both;display:block",n.innerHTML="&nbsp;",document.body.appendChild(n),h._scrollbar=t=n.offsetWidth-n.scrollWidth,document.body.removeChild(n),t}return h._scrollbar},h.isRtl=function(t){return e(t).closest(".k-rtl").length>0};var i=document.createElement("table");try{i.innerHTML="<tr><td></td></tr>",h.tbodyInnerHtml=!0}catch(e){h.tbodyInnerHtml=!1}h.touch="ontouchstart"in t;let r=document.documentElement.style,a="HTMLElement"in t?HTMLElement.prototype:[];h.transforms=h.transitions={css:"",prefix:"",event:"transitionend"},h.hasHW3D="WebKitCSSMatrix"in t&&"m11"in new t.WebKitCSSMatrix||"MozPerspective"in r||"msPerspective"in r,h.cssFlexbox="flexWrap"in r||"WebkitFlexWrap"in r||"msFlexWrap"in r,i=null,h.devicePixelRatio=t.devicePixelRatio===n?1:t.devicePixelRatio;try{h.screenWidth=t.outerWidth||t.screen?t.screen.availWidth:t.innerWidth,h.screenHeight=t.outerHeight||t.screen?t.screen.availHeight:t.innerHeight}catch(e){h.screenWidth=t.screen.availWidth,h.screenHeight=t.screen.availHeight}h.detectOS=function(e){var n,i=!1,r=[],a=!/mobile safari/i.test(e),s={wp:/(Windows Phone(?: OS)?)\s(\d+)\.(\d+(\.\d+)?)/,fire:/(Silk)\/(\d+)\.(\d+(\.\d+)?)/,android:/(Android|Android.*(?:Opera|Firefox).*?\/)\s*(\d+)\.?(\d+(\.\d+)?)?/,iphone:/(iPhone|iPod).*OS\s+(\d+)[\._]([\d\._]+)/,ipad:/(iPad).*OS\s+(\d+)[\._]([\d_]+)/,meego:/(MeeGo).+NokiaBrowser\/(\d+)\.([\d\._]+)/,webos:/(webOS)\/(\d+)\.(\d+(\.\d+)?)/,blackberry:/(BlackBerry|BB10).*?Version\/(\d+)\.(\d+(\.\d+)?)/,playbook:/(PlayBook).*?Tablet\s*OS\s*(\d+)\.(\d+(\.\d+)?)/,windows:/(MSIE)\s+(\d+)\.(\d+(\.\d+)?)/,tizen:/(tizen).*?Version\/(\d+)\.(\d+(\.\d+)?)/i,sailfish:/(sailfish).*rv:(\d+)\.(\d+(\.\d+)?).*firefox/i,ffos:/(Mobile).*rv:(\d+)\.(\d+(\.\d+)?).*Firefox/},o={ios:/^i(phone|pad|pod)$/i,android:/^android|fire$/i,blackberry:/^blackberry|playbook/i,windows:/windows/,wp:/wp/,flat:/sailfish|ffos|tizen/i,meego:/meego/},l={tablet:/playbook|ipad|fire/i},u={omini:/Opera\sMini/i,omobile:/Opera\sMobi/i,firefox:/Firefox|Fennec/i,mobilesafari:/version\/.*safari/i,ie:/MSIE|Windows\sPhone/i,chrome:/chrome|crios/i,webkit:/webkit/i,edge:/edge|edg|edgios|edga/i};for(var c in s)if(s.hasOwnProperty(c)&&(r=e.match(s[c]))){if("windows"==c&&"plugins"in navigator)return!1;(i={}).device=c,i.tablet=ue(c,l,!1),i.browser=ue(e,u,"default"),i.name=ue(c,o),i[i.name]=!0,i.majorVersion=r[2],i.minorVersion=(r[3]||"0").replace("_","."),n=i.minorVersion.replace(".","").substr(0,2),i.flatVersion=i.majorVersion+n+new Array(3-(n.length<3?n.length:2)).join("0"),i.cordova=typeof t.PhoneGap!==z||typeof t.cordova!==z,i.appMode=t.navigator.standalone||/file|local|wmapp/.test(t.location.protocol)||i.cordova,i.android&&(h.devicePixelRatio<1.5&&i.flatVersion<400||a)&&(h.screenWidth>800||h.screenHeight>800)&&(i.tablet=c);break}return i};var s,o,l,u,c=h.mobileOS=h.detectOS(navigator.userAgent);h.wpDevicePixelRatio=c.wp?screen.width/320:0,h.hasNativeScrolling=!1,(c.ios||c.android&&c.majorVersion>2||c.wp)&&(h.hasNativeScrolling=c),h.delayedClick=function(){if(h.touch){if(c.ios)return!0;if(c.android)return!h.browser.chrome||!(h.browser.version<32)&&!(e("meta[name=viewport]").attr("content")||"").match(/user-scalable=no/i)}return!1},h.mouseAndTouchPresent=h.touch&&!(h.mobileOS.ios||h.mobileOS.android),h.detectBrowser=function(e){var t=!1,n=[],i={edge:/(edge)[ \/]([\w.]+)/i,webkit:/(chrome|crios)[ \/]([\w.]+)/i,safari:/(webkit)[ \/]([\w.]+)/i,opera:/(opera)(?:.*version|)[ \/]([\w.]+)/i,msie:/(msie\s|trident.*? rv:)([\w.]+)/i,mozilla:/(mozilla)(?:.*? rv:([\w.]+)|)/i};for(var r in i)if(i.hasOwnProperty(r)&&(n=e.match(i[r]))){(t={})[r]=!0,t[n[1].toLowerCase().split(" ")[0].split("/")[0]]=!0,t.version=parseInt(document.documentMode||n[2],10),t.chrome&&e.match(/(edg)[ \/]([\w.]+)/i)&&(t.chromiumEdge=!0);break}return t},h.browser=h.detectBrowser(navigator.userAgent),!c&&h.touch&&h.browser.safari&&(c=h.mobileOS={ios:!0,tablet:"tablet",device:"ipad",majorVersion:13}),h.detectClipboardAccess=function(){var e={copy:!!document.queryCommandSupported&&document.queryCommandSupported("copy"),cut:!!document.queryCommandSupported&&document.queryCommandSupported("cut"),paste:!!document.queryCommandSupported&&document.queryCommandSupported("paste")};return h.browser.chrome&&(e.paste=!1,h.browser.version>=43&&(e.copy=!0,e.cut=!0)),e},h.clipboard=h.detectClipboardAccess(),h.zoomLevel=function(){try{var e=h.browser,n=0,i=document.documentElement;return e.msie&&11==e.version&&i.scrollHeight>i.clientHeight&&!h.touch&&(n=h.scrollbar()),h.touch?i.clientWidth/t.innerWidth:e.msie&&e.version>=10?((top||t).document.documentElement.offsetWidth+n)/(top||t).innerWidth:1}catch(e){return 1}},s=h.browser,o="",l=e(document.documentElement),u=parseInt(s.version,10),s.msie?o="ie":s.mozilla?o="ff":s.safari?o="safari":s.webkit?o="webkit":s.opera?o="opera":s.edge&&(o="edge"),o&&(o="k-"+o+" k-"+o+u),h.mobileOS&&(o+=" k-mobile"),h.cssFlexbox||(o+=" k-no-flexbox"),l.addClass(o),h.eventCapture=document.documentElement.addEventListener;var d=document.createElement("input");h.placeholder="placeholder"in d,h.propertyChangeEvent="onpropertychange"in d,h.input=function(){for(var e,t=["number","date","time","month","week","datetime","datetime-local"],n=t.length,i="test",r={},a=0;a<n;a++)e=t[a],d.setAttribute("type",e),d.value=i,r[e.replace("-","")]="text"!==d.type&&d.value!==i;return r}(),d.style.cssText="float:left;",h.cssFloat=!!d.style.cssFloat,d=null,h.stableSort=function(){for(var e=[{index:0,field:"b"}],t=1;t<513;t++)e.push({index:t,field:"a"});return e.sort((function(e,t){return e.field>t.field?1:e.field<t.field?-1:0})),1===e[0].index}(),h.matchesSelector=a.webkitMatchesSelector||a.mozMatchesSelector||a.msMatchesSelector||a.oMatchesSelector||a.matchesSelector||a.matches||function(t){for(var n=document.querySelectorAll?(this.parentNode||document).querySelectorAll(t)||[]:e(t),i=n.length;i--;)if(n[i]==this)return!0;return!1},h.matchMedia="matchMedia"in t,h.pushState=t.history&&t.history.pushState,h.hashChange="onhashchange"in t,h.customElements="registerElement"in t.document;var f=h.browser.chrome,p=h.browser.crios,g=h.browser.mozilla,m=h.browser.safari;h.msPointers=!f&&t.MSPointerEvent,h.pointers=!f&&!p&&!g&&!m&&t.PointerEvent,h.kineticScrollNeeded=c&&("ipad"!==c.device||c.majorVersion<13)&&(h.touch||h.msPointers||h.pointers)}();var he={};function fe(e,t,n,i){return typeof e===C&&(Y(t)&&(i=t,t=400,n=!1),Y(n)&&(i=n,n=!1),typeof t===O&&(n=t,t=400),e={effects:e,duration:t,reverse:n,complete:i}),a({effects:{},duration:400,reverse:!1,init:l,teardown:l,hide:!1},e,{completeCallback:e.complete,complete:l})}function pe(t,n,i,r,a){for(var s,o=0,l=t.length;o<l;o++)(s=e(t[o])).queue((function(){he.promise(s,fe(n,i,r,a))}));return t}e.extend(he,{enabled:!0,Element:function(t){this.element=e(t)},promise:function(e,t){e.is(":visible")||e.css({display:e.data("olddisplay")||"block"}).css("display"),t.hide&&e.data("olddisplay",e.data("olddisplay")||e.css("display")).hide(),t.init&&t.init(),t.completeCallback&&t.completeCallback(e),e.dequeue()},disable:function(){this.enabled=!1,this.promise=this.promiseShim},enable:function(){this.enabled=!0,this.promise=this.animatedPromise}}),he.promiseShim=he.promise,"kendoAnimate"in e.fn||a(e.fn,{kendoStop:function(e,t){return this.stop(e,t)},kendoAnimate:function(e,t,n,i){return pe(this,e,t,n,i)},kendoAddClass:function(e,t){return r.toggleClass(this,e,t,!0)},kendoRemoveClass:function(e,t){return r.toggleClass(this,e,t,!1)},kendoToggleClass:function(e,t,n){return r.toggleClass(this,e,t,n)}});var ge=/&/g,me=/</g,ve=/"/g,_e=/'/g,ye=/>/g;function be(e,t){return!0===t&&(e=function(e){var t={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"};return e.replace(/&(?:amp|lt|gt|quot|#39);/g,(function(e){return t[e]}))}(e)),(""+e).replace(ge,"&amp;").replace(me,"&lt;").replace(ye,"&gt;").replace(ve,"&quot;").replace(_e,"&#39;")}var we=function(e){return e.target};h.touch&&(we=function(e){var t="originalEvent"in e?e.originalEvent.changedTouches:"changedTouches"in e?e.changedTouches:null;return t?document.elementFromPoint(t[0].clientX,t[0].clientY):e.target},s(["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap"],(function(t,n){e.fn[n]=function(e){return this.on(n,e)}}))),h.touch?h.mobileOS?(h.mousedown="touchstart",h.mouseup="touchend",h.mousemove="touchmove",h.mousecancel="touchcancel",h.click="touchend",h.resize="orientationchange"):(h.mousedown="mousedown touchstart",h.mouseup="mouseup touchend",h.mousemove="mousemove touchmove",h.mousecancel="mouseleave touchcancel",h.click="click",h.resize="resize"):h.pointers?(h.mousemove="pointermove",h.mousedown="pointerdown",h.mouseup="pointerup",h.mousecancel="pointercancel",h.click="pointerup",h.resize="orientationchange resize"):h.msPointers?(h.mousemove="MSPointerMove",h.mousedown="MSPointerDown",h.mouseup="MSPointerUp",h.mousecancel="MSPointerCancel",h.click="MSPointerUp",h.resize="orientationchange resize"):(h.mousemove="mousemove",h.mousedown="mousedown",h.mouseup="mouseup",h.mousecancel="mouseleave",h.click="click",h.resize="resize");var xe=/^([a-z]+:)?\/\//i;a(r,{widgets:[],_widgetRegisteredCallbacks:[],ui:r.ui||{},fx:r.fx||function(e){return new r.effects.Element(e)},effects:r.effects||he,mobile:r.mobile||{},data:r.data||{},dataviz:r.dataviz||{},drawing:r.drawing||{},spreadsheet:{messages:{}},keys:{INSERT:45,DELETE:46,BACKSPACE:8,TAB:9,ENTER:13,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,END:35,HOME:36,SPACEBAR:32,PAGEUP:33,PAGEDOWN:34,F2:113,F10:121,F12:123,SHIFT:16,NUMPAD_PLUS:107,NUMPAD_MINUS:109,NUMPAD_DOT:110},support:r.support||h,animate:r.animate||pe,ns:"",attr:function(e){return"data-"+r.ns+e},getShadows:function(e){var t=e.css("box-shadow"),n=t&&t.match(g)||[0,0,0,0,0],i=u.max(+n[3],+(n[4]||0));return{left:-n[1]+i,right:+n[1]+i,bottom:+n[2]+i}},wrap:function(n,i,a,s=!0,o){var l,u=r._outerWidth,c=r._outerHeight,d=n.parent(),h=u(t);if(d.parent().removeClass("k-animation-container-sm"),d.hasClass("k-child-animation-container"))se(n,i,s);else{var p=n[0].style.width,g=n[0].style.height,m=f.test(p),v=f.test(g),_=n.hasClass("k-tooltip")||n.is(".k-menu-horizontal.k-context-menu"),y=n.hasClass("k-tooltip");l=m||v,!m&&(!i||i&&p||_)&&(p=i?u(n,!1,y)+1:u(n,!1,y)),(!v&&(!i||i&&g)||_)&&(g=c(n,!1,y)),n.wrap(e("<div/>").addClass("k-child-animation-container").css({width:o?"auto":p,height:g})),(d=n.parent()).wrap(e("<div/>").addClass("k-animation-container").attr("role","region")),l&&n.css({width:"100%",height:"100%"})}return h<u(d=d.parent())&&(d.addClass("k-animation-container-sm"),a=!0),a&&se(n,i,s),d},deepExtend:oe,getComputedStyles:de,isScrollable:function(e){if("false"===e.dataset[r.ns+"scrollable"])return!1;if(e&&e.className&&"string"==typeof e.className&&e.className.indexOf("k-auto-scrollable")>-1)return!0;var t=de(e,["overflow"]).overflow;return t.indexOf("auto")>-1||t.indexOf("scroll")>-1},scrollLeft:function t(i,r){var a,s,o=h.browser.webkit,l=h.browser.mozilla,u=h.browser.version;if(i instanceof e&&r!==n)i.each((function(e,n){t(n,r)}));else if(a=i instanceof e?i[0]:i){if(s=h.isRtl(i),r===n)return s&&o&&(u<85||h.browser.safari)?a.scrollWidth-a.clientWidth-a.scrollLeft:Math.abs(a.scrollLeft);s&&o&&(u<85||h.browser.safari)?a.scrollLeft=a.scrollWidth-a.clientWidth-r:a.scrollLeft=s&&(l||o)&&r>0?-r:r}},size:function(e){var t,n=0;for(t in e)e.hasOwnProperty(t)&&"toJSON"!=t&&n++;return n},toCamelCase:ce,toHyphens:function(e){return e.replace(/([a-z][A-Z])/g,(function(e){return e.charAt(0)+"-"+e.charAt(1).toLowerCase()}))},getOffset:r.getOffset||function(e,n,i){n||(n="offset");var r=e[n](),a={top:r.top,right:r.right,bottom:r.bottom,left:r.left};if(h.browser.msie&&(h.pointers||h.msPointers)&&!i){var s=h.isRtl(e)?1:-1;a.top-=t.pageYOffset-document.documentElement.scrollTop,a.left-=t.pageXOffset+s*document.documentElement.scrollLeft}return a},parseEffects:r.parseEffects||function(e){var t={};return s("string"==typeof e?e.split(" "):e,(function(e){t[e]=this})),t},toggleClass:r.toggleClass||function(e,t,n,i){return t&&(t=t.split(" "),s(t,(function(t,n){e.toggleClass(n,i)}))),e},directions:r.directions||{left:{reverse:"right"},right:{reverse:"left"},down:{reverse:"up"},up:{reverse:"down"},top:{reverse:"bottom"},bottom:{reverse:"top"},in:{reverse:"out"},out:{reverse:"in"}},Observable:Q,Class:U,Template:i,template:i.compile.bind(i),render:i.render.bind(i),stringify:d.stringify.bind(d),eventTarget:we,htmlEncode:be,sanitizeLink:function(e){const n=["http:","https:"];let i="";try{const r=new URL(e,t.location.origin);if(!n.includes(r.protocol))throw new Error("Invalid protocol");i=e}catch{i="#INVALIDLINK"}return be(i)},unescape:function(e){var n;try{n=t.decodeURIComponent(e)}catch(t){n=e.replace(/%u([\dA-F]{4})|%([\dA-F]{2})/gi,(function(e,t,n){return String.fromCharCode(parseInt("0x"+(t||n),16))}))}return n},isLocalUrl:function(e){return e&&!xe.test(e)},mediaQuery:L,expr:function(e,t,n){return typeof t==C&&(n=t,t=!1),n=n||"d",(e=e||"")&&"["!==e.charAt(0)&&(e="."+e),t?(e=function(e,t){var n,i,r,a,s=t||"d",o=1;for(i=0,r=e.length;i<r;i++)""!==(a=e[i])&&(0!==(n=a.indexOf("["))&&(-1==n?a="."+a:(o++,a="."+a.substring(0,n)+" || {})"+a.substring(n))),o++,s+=a+(i<r-1?" || {})":")"));return new Array(o).join("(")+s}((e=(e=e.replace(/"([^.]*)\.([^"]*)"/g,'"$1_$DOT$_$2"')).replace(/'([^.]*)\.([^']*)'/g,"'$1_$DOT$_$2'")).split("."),n),e=e.replace(/_\$DOT\$_/g,".")):e=n+e,e},exprToArray:(e,t)=>(e=e||"").indexOf(".")>=0||e.indexOf("[")>=0?e.split(/[[\].]/).map((e=>e.replace(/["']/g,""))).filter((e=>e)):""===e?[]:[e],getter:function(e,t){var n=e+t;return j[n]=j[n]||(n=>{const i=r.exprToArray(e,t);let a=n;for(let e=0;e<i.length;e++)if(a=a[i[e]],!r.isPresent(a)&&t)return a;return a})},setter:function(e){return R[e]=R[e]||((t,n)=>{const i=r.exprToArray(e),a=({parent:e,val:t,prop:n,props:i})=>{i.length?(e=e[i.shift()],a({parent:e,val:t,prop:n,props:i})):e[n]=t};a({parent:t,val:n,prop:i.pop(),props:i})})},accessor:function(e){return{get:r.getter(e),set:r.setter(e)}},guid:function(){try{return c.randomUUID()}catch(e){return c.getRandomValues(new Uint8Array(16)).reduce(((e,t,n)=>(4!==n&&6!==n&&8!==n&&10!==n||(e+="-"),e+=t.toString(16).padStart(2,"0"))),"")}},roleSelector:function(e){return e.replace(/(\S+)/g,"["+r.attr("role")+"=$1],").slice(0,-1)},directiveSelector:function(e){var t=e.split(" ");if(t)for(var n=0;n<t.length;n++)"view"!=t[n]&&(t[n]=t[n].replace(/(\w*)(view|bar|strip|over)$/,"$1-$2"));return t.join(" ").replace(/(\S+)/g,"kendo-mobile-$1,").slice(0,-1)},triggeredByInput:function(e){return/^(label|input|textarea|select)$/i.test(e.target.tagName)},onWidgetRegistered:function(e){for(var t=0,n=r.widgets.length;t<n;t++)e(r.widgets[t]);r._widgetRegisteredCallbacks.push(e)},logToConsole:function(e,n){var i=t.console;!r.suppressLog&&void 0!==i&&i.log&&i[n||"log"](e)}});var ke=Q.extend({init:function(e,t){var n=this;T(P)||(n._showWatermarkOverlay=A),n.element=r.jQuery(e).handler(n),Q.fn.init.call(n);var i,s=t?t.dataSource:null;t&&(i=(n.componentTypes||{})[(t||{}).componentType]),s&&(t=a({},t,{dataSource:{}})),t=n.options=a(!0,{},n.options,n.defaults,i||{},t),s&&(t.dataSource=s),n.element.attr(r.attr("role"))||n.element.attr(r.attr("role"),(t.name||"").toLowerCase()),n.element.data("kendo"+t.prefix+t.name,n),n.bind(n.events,t)},events:[],options:{prefix:""},_hasBindingTarget:function(){return!!this.element[0].kendoBindingTarget},_tabindex:function(e){e=e||this.wrapper;var t=this.element,n="tabindex",i=e.attr(n)||t.attr(n);t.removeAttr(n),e.attr(n,isNaN(i)?0:i)},setOptions:function(t){this._clearCssClasses(t),this._setEvents(t),e.extend(this.options,t),this._applyCssClasses()},_setEvents:function(e){for(var t,n=this,i=0,r=n.events.length;i<r;i++)t=n.events[i],n.options[t]&&e[t]&&(n.unbind(t,n.options[t]),n._events&&n._events[t]&&delete n._events[t]);n.bind(n.events,e)},resize:function(e){var t=this.getSize(),n=this._size;(e||(t.width>0||t.height>0)&&(!n||t.width!==n.width||t.height!==n.height))&&(this._size=t,this._resize(t,e),this.trigger("resize",t))},getSize:function(){return r.dimensions(this.element)},size:function(e){if(!e)return this.getSize();this.setSize(e)},setSize:e.noop,_resize:e.noop,destroy:function(){var e=this;e.element.removeData("kendo"+e.options.prefix+e.options.name),e.element.removeData("handler"),e.unbind()},_destroy:function(){this.destroy()},_applyCssClasses:function(e){var t,n,i,a,s=this.__proto__.options,o=this.options,l=e||this.wrapper||this.element,u=[];if(r.cssProperties.propertyDictionary[s.name]){for(t=0;t<G.length;t++)n=G[t],a=this.options._altname||s.name,s.hasOwnProperty(n)&&("themeColor"===n?(i=r.cssProperties.getValidClass({widget:a,propName:"fillMode",value:o.fillMode}))&&i.length&&u.push(r.cssProperties.getValidClass({widget:a,propName:n,value:o[n],fill:o.fillMode})):u.push(r.cssProperties.getValidClass({widget:a,propName:n,value:o[n]})));l.addClass(u.join(" "))}},_ariaLabel:function(t){var n,i=this.element,a=i.attr("id"),s=e('label[for="'+a+'"]'),o=i.attr(N),l=i.attr(B);t[0]!==i[0]&&(o?t.attr(N,o):l?t.attr(B,l):s.length&&(n=s.attr("id")||this._generateLabelId(s,a||r.guid()),t.attr(B,n)))},_clearCssClasses:function(e,t){var n,i,a,s=this.__proto__.options,o=this.options,l=t||this.wrapper||this.element;if(r.cssProperties.propertyDictionary[s.name])for(n=0;n<G.length;n++)i=G[n],a=this.options._altname||s.name,s.hasOwnProperty(i)&&e.hasOwnProperty(i)&&("themeColor"===i?l.removeClass(r.cssProperties.getValidClass({widget:a,propName:i,value:o[i],fill:o.fillMode})):("fillMode"===i&&l.removeClass(r.cssProperties.getValidClass({widget:a,propName:"themeColor",value:o.themeColor,fill:o.fillMode})),l.removeClass(r.cssProperties.getValidClass({widget:a,propName:i,value:o[i]}))))},_generateLabelId:function(e,t){var n=t+"_label";return e.attr("id",n),n}}),Se=ke.extend({dataItems:function(){return this.dataSource.flatView()}});r.dimensions=function(e,t){var n=e[0];return t&&e.css(t),{width:n.offsetWidth,height:n.offsetHeight}},r.notify=l;var Ce=/template$/i,Te=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/,Me=/^\{(\d+)(:[^\}]+)?\}|^\[[A-Za-z_]+\]$/,Pe=/([A-Z])/g;function Ee(e,t,i){let a,s=!1;if(0===t.indexOf("data")&&(t=(t=t.substring(4)).charAt(0).toLowerCase()+t.substring(1)),t=t.replace(Pe,"-$1"),a=e.getAttribute("data-"+r.ns+t),null===a&&(a=e.getAttribute("bind:data-"+r.ns+t),s=!0),null===a)a=n;else if("null"===a)a=null;else if("true"===a)a=!0;else if("false"===a)a=!1;else if(m.test(a)&&"mask"!=t&&"format"!=t)a=parseFloat(a);else if(Te.test(a)&&!Me.test(a))try{a=d.parse(a)}catch(e){a=new Function("return ("+a+")")()}else s&&(a=i[a],a instanceof Q&&(a=a.toJSON(!0)));return a}function De(t,i,a){var s,o,l={},u=t.getAttribute("data-"+r.ns+"role");for(s in i)(o=Ee(t,s,a))!==n&&(Ce.test(s)&&"drawer"!=u&&("string"==typeof o?o=Ae(o)?r.template(e("#"+o).html()):a&&a[o]?r.template(a[o]):r.template(o):Y(o)||(o=t.getAttribute(s))),l[s]=o);return l}function Ae(t){try{return e("#"+t).length}catch(e){}return!1}function Oe(t,n){return e.contains(t,n)?-1:1}function ze(){var t=e(this);return e.inArray(t.attr("data-"+r.ns+"role"),["slider","rangeslider","breadcrumb"])>-1||t.is(":visible")}r.initWidget=function(i,a,s,o){var l,u,c,d,h,f,p,g,m,v;if(s?s.roles&&(s=s.roles):s=r.ui.roles,f=(i=i.nodeType?i:i[0]).getAttribute("data-"+r.ns+"role")){c=(m=-1===f.indexOf("."))?s[f]:r.getter(f)(t);var _=e(i).data(),y=c?"kendo"+c.fn.options.prefix+c.fn.options.name:"";for(var b in v=m?new RegExp("^kendo.*"+f+"$","i"):new RegExp("^"+y+"$","i"),_)if(b.match(v)){if(b!==y)return _[b];l=_[b]}if(c){for(g=Ee(i,"dataSource"),a=e.extend({},De(i,e.extend({},c.fn.options,c.fn.defaults),o),a),g&&(a.dataSource=typeof g===C?r.getter(g)(t):g),d=0,h=c.fn.events.length;d<h;d++)(p=Ee(i,u=c.fn.events[d]))!==n&&(a[u]=r.getter(p)(t));return l?e.isEmptyObject(a)||l.setOptions(a):l=new c(i,a),l}}},r.rolesFromNamespaces=function(e){var t,n,i=[];for(e[0]||(e=[r.ui,r.dataviz.ui]),t=0,n=e.length;t<n;t++)i[t]=e[t].roles;return a.apply(null,[{}].concat(i.reverse()))},r.init=function(t){var n=r.rolesFromNamespaces(q.call(arguments,1));e(t).find("[data-"+r.ns+"role]").addBack().each((function(){r.initWidget(this,{},n)}))},r.destroy=function(t){e(t).find("[data-"+r.ns+"role]").addBack().each((function(){var t=e(this).data();for(var n in t)0===n.indexOf("kendo")&&typeof t[n].destroy===S&&t[n].destroy()}))},r.resize=function(t,n){var i=e(t).find("[data-"+r.ns+"role]").addBack().filter(ze);if(i.length){var a=e.makeArray(i);a.sort(Oe),e.each(a,(function(){var t=r.widgetInstance(e(this));t&&t.resize(n)}))}},r.parseOptions=De,a(r.ui,{Widget:ke,DataBoundWidget:Se,roles:{},progress:function(t,n,i){var a,s,o,l,u,c=t.find(".k-loading-mask"),d=r.support,h=d.browser;u=(i=e.extend({},{width:"100%",height:"100%",top:t.scrollTop(),opacity:!1},i)).opacity?"k-loading-mask k-opaque":"k-loading-mask",n?c.length||(s=(a=d.isRtl(t))?"right":"left",l=r.scrollLeft(t),o=h.webkit&&a?t[0].scrollWidth-t.width()-2*l:0,c=e(r.format("<div class='{0}'><span role='alert' aria-live='polite' class='k-loading-text'>{1}</span><div class='k-loading-image'></div><div class='k-loading-color'></div></div>",u,r.ui.progress.messages.loading)).width(i.width).height(i.height).css("top",i.top).css(s,Math.abs(l)+o).prependTo(t)):c&&c.remove()},plugin:function(t,i,a){var s,o=t.fn.options.name;a=a||"",(i=i||r.ui)[o]=t,i.roles[o.toLowerCase()]=t,s="getKendo"+a+o;var l={name:o="kendo"+a+o,widget:t,prefix:a||""};r.widgets.push(l);for(var u=0,c=r._widgetRegisteredCallbacks.length;u<c;u++)r._widgetRegisteredCallbacks[u](l);e.fn[o]=function(i){var a,s=this;return typeof i===C?(a=q.call(arguments,1),this.each((function(){var t,l,u=e.data(this,o);if(!u)throw new Error(r.format("Cannot call method '{0}' of {1} before it is initialized",i,o));if(typeof(t=u[i])!==S)throw new Error(r.format("Cannot find method '{0}' of {1}",i,o));if((l=t.apply(u,a))!==n)return s=l,!1}))):this.each((function(){return new t(this,i)})),s},e.fn[o].widget=t,e.fn[s]=function(){return this.data(o)}}}),r.ui.progress.messages={loading:"Loading..."};var Ie={bind:function(){return this},nullObject:!0,options:{}},Le=ke.extend({init:function(e,t){ke.fn.init.call(this,e,t),this.element.autoApplyNS(),this.wrapper=this.element,this.element.addClass("km-widget")},destroy:function(){ke.fn.destroy.call(this),this.element.kendoDestroy()},options:{prefix:"Mobile"},events:[],view:function(){var e=this.element.closest(r.roleSelector("view splitview modalview drawer"));return r.widgetInstance(e,r.mobile.ui)||Ie},viewHasNativeScrolling:function(){var e=this.view();return e&&e.options.useNativeScrolling},container:function(){var e=this.element.closest(r.roleSelector("view layout modalview drawer splitview"));return r.widgetInstance(e.eq(0),r.mobile.ui)||Ie}});function Fe(t,n){var i=t.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(i)?!t.disabled:"a"===i&&t.href||n)&&function(t){return e.expr.pseudos.visible(t)&&!e(t).parents().addBack().filter((function(){return"hidden"===e.css(this,"visibility")})).length}(t)}a(r.mobile,{init:function(e){r.init(e,r.mobile.ui,r.ui,r.dataviz.ui)},roles:{},ui:{Widget:Le,DataBoundWidget:Se.extend(Le.prototype),roles:{},plugin:function(e){r.ui.plugin(e,r.mobile.ui,"Mobile")}}}),oe(r.dataviz,{init:function(e){r.init(e,r.dataviz.ui)},ui:{roles:{},themes:{},views:[],plugin:function(e){r.ui.plugin(e,r.dataviz.ui)}},roles:{}}),r.touchScroller=function(t,n){return n||(n={}),n.useNative=!0,e(t).map((function(t,i){return i=e(i),!(!h.kineticScrollNeeded||!r.mobile.ui.Scroller||i.data("kendoMobileScroller"))&&(i.kendoMobileScroller(n),i.data("kendoMobileScroller"))}))[0]},r.preventDefault=function(e){e.preventDefault()},r.widgetInstance=function(e,n){var i,a,s=e.data(r.ns+"role"),o=[],l=e.data("kendoView");if(s){if("content"===s&&(s="scroller"),"view"===s&&l)return l;if(n)if(n[0])for(i=0,a=n.length;i<a;i++)o.push(n[i].roles[s]);else o.push(n.roles[s]);else o=[r.ui.roles[s],r.dataviz.ui.roles[s],r.mobile.ui.roles[s]];for(s.indexOf(".")>=0&&(o=[r.getter(s)(t)]),i=0,a=o.length;i<a;i++){var u=o[i];if(u){var c=e.data("kendo"+u.fn.options.prefix+u.fn.options.name);if(c)return c}}}},r.onResize=function(n){var i=n;return h.mobileOS.android&&(i=function(){setTimeout(n,600)}),e(t).on(h.resize,i),i},r.unbindResize=function(n){e(t).off(h.resize,n)},r.attrValue=function(e,t){return e.data(r.ns+t)},r.days={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6},e.extend(e.expr.pseudos,{kendoFocusable:function(t){var n=e.attr(t,"tabindex");return Fe(t,!isNaN(n)&&n>-1)}});var He=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"],Be={setupMouseMute:function(){var t=0,n=He.length,i=document.documentElement;if(!Be.mouseTrap&&h.eventCapture){Be.mouseTrap=!0,Be.bustClick=!1,Be.captureMouse=!1;for(var r=function(t){Be.captureMouse&&("click"===t.type?Be.bustClick&&!e(t.target).is("label, input, [data-rel=external]")&&(t.preventDefault(),t.stopPropagation()):t.stopPropagation())};t<n;t++)i.addEventListener(He[t],r,!0)}},muteMouse:function(e){Be.captureMouse=!0,e.data.bustClick&&(Be.bustClick=!0),clearTimeout(Be.mouseTrapTimeoutID)},unMuteMouse:function(){clearTimeout(Be.mouseTrapTimeoutID),Be.mouseTrapTimeoutID=setTimeout((function(){Be.captureMouse=!1,Be.bustClick=!1}),400)}},Ne={down:"touchstart mousedown",move:"mousemove touchmove",up:"mouseup touchend touchcancel",cancel:"mouseleave touchcancel"};h.touch&&(h.mobileOS.ios||h.mobileOS.android)?Ne={down:"touchstart",move:"touchmove",up:"touchend touchcancel",cancel:"touchcancel"}:h.pointers?Ne={down:"pointerdown",move:"pointermove",up:"pointerup",cancel:"pointercancel pointerleave"}:h.msPointers&&(Ne={down:"MSPointerDown",move:"MSPointerMove",up:"MSPointerUp",cancel:"MSPointerCancel MSPointerLeave"}),h.msPointers&&!("onmspointerenter"in t)&&e.each({MSPointerEnter:"MSPointerOver",MSPointerLeave:"MSPointerOut"},(function(t,n){e.event.special[t]={delegateType:n,bindType:n,handle:function(t){var i,r=t.relatedTarget,a=t.handleObj;return r&&(r===this||e.contains(this,r))||(t.type=a.origType,i=a.handler.apply(this,arguments),t.type=n),i}}}));var je=function(e){return Ne[e]||e},Re=/([^ ]+)/g;r.applyEventMap=function(e,t){return e=e.replace(Re,je),t&&(e=e.replace(Re,"$1."+t)),e},r.keyDownHandler=function(e,t){var n=t._events.kendoKeydown;if(!n)return!0;n=n.slice(),e.sender=t,e.preventKendoKeydown=!1;for(var i=0,r=n.length;i<r;i++)n[i].call(t,e);return!e.preventKendoKeydown};var qe=e.fn.on;function Ge(e,t){return new Ge.fn.init(e,t)}V(!0,Ge,e),Ge.fn=Ge.prototype=new e,Ge.fn.constructor=Ge,Ge.fn.init=function(t,n){return n&&n instanceof e&&!(n instanceof Ge)&&(n=Ge(n)),e.fn.init.call(this,t,n,Ve)},Ge.fn.init.prototype=Ge.fn;var Ve=Ge(document);a(Ge.fn,{handler:function(e){return this.data("handler",e),this},autoApplyNS:function(e){return this.data("kendoNS",e||r.guid()),this},on:function(){var e=this,t=e.data("kendoNS");if(1===arguments.length)return qe.call(e,arguments[0]);var n=e,i=q.call(arguments);typeof i[i.length-1]===z&&i.pop();var a=i[i.length-1],s=r.applyEventMap(i[0],t);if(h.mouseAndTouchPresent&&s.search(/mouse|click/)>-1&&this[0]!==document.documentElement){Be.setupMouseMute();var o=2===i.length?null:i[1],l=s.indexOf("click")>-1&&s.indexOf("touchend")>-1;qe.call(this,{touchstart:Be.muteMouse,touchend:Be.unMuteMouse},o,{bustClick:l})}if(-1!==arguments[0].indexOf("keydown")&&i[1]&&i[1].options){i[0]=s;var u=i[1],c=i[i.length-1];return i[i.length-1]=function(e){if(r.keyDownHandler(e,u))return c.apply(this,[e])},qe.apply(e,i),e}return typeof a===C&&(n=e.data("handler"),a=n[a],i[i.length-1]=function(e){a.call(n,e)}),i[0]=s,qe.apply(e,i),e},kendoDestroy:function(e){return(e=e||this.data("kendoNS"))&&this.off("."+e),this}}),r.jQuery=Ge,r.eventMap=Ne,r.timezone=function(){var e={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},t={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6};function n(n,i){var r,a,s,o=i[3],l=i[4],u=i[5],c=i[8];return c||(i[8]=c={}),c[n]?c[n]:(isNaN(l)?0===l.indexOf("last")?(r=new Date(Date.UTC(n,e[o]+1,1,u[0]-24,u[1],u[2],0)),a=t[l.substr(4,3)],s=r.getUTCDay(),r.setUTCDate(r.getUTCDate()+a-s-(a>s?7:0))):l.indexOf(">=")>=0?(r=new Date(Date.UTC(n,e[o],l.substr(5),u[0],u[1],u[2],0)),a=t[l.substr(0,3)],s=r.getUTCDay(),r.setUTCDate(r.getUTCDate()+a-s+(a<s?7:0))):l.indexOf("<=")>=0&&(r=new Date(Date.UTC(n,e[o],l.substr(5),u[0],u[1],u[2],0)),a=t[l.substr(0,3)],s=r.getUTCDay(),r.setUTCDate(r.getUTCDate()+a-s-(a>s?7:0))):r=new Date(Date.UTC(n,e[o],l,u[0],u[1],u[2],0)),c[n]=r)}function i(e,t,i){if(!(t=t[i])){var r=i.split(":"),a=0;return r.length>1&&(a=60*r[0]+Number(r[1])),[-1e6,"max","-","Jan",1,[0,0,0],a,"-"]}var s=new Date(e).getUTCFullYear();t=jQuery.grep(t,(function(e){var t=e[0],n=e[1];return t<=s&&(n>=s||t==s&&"only"==n||"max"==n)})),t.push(e),t.sort((function(e,t){return"number"!=typeof e&&(e=Number(n(s,e))),"number"!=typeof t&&(t=Number(n(s,t))),e-t}));var o=t[jQuery.inArray(e,t)-1]||t[t.length-1];return isNaN(o)?o:null}function a(e,t,n,r){typeof e!=M&&(e=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));var a=function(e,t,n){var i=t[n];if("string"==typeof i&&(i=t[i]),!i)throw new Error('Timezone "'+n+'" is either incorrect, or kendo.timezones.min.js is not included.');for(var r=i.length-1;r>=0;r--){var a=i[r][3];if(a&&e>a)break}var s=i[r+1];if(!s)throw new Error('Timezone "'+n+'" not found on '+e+".");return s}(e,t,r);return{zone:a,rule:i(e,n,a[1])}}return{zones:{},rules:{},offset:function(e,t){if("Etc/UTC"==t||"Etc/GMT"==t)return 0;var n=a(e,this.zones,this.rules,t),i=n.zone,s=n.rule;return r.parseFloat(s?i[0]-s[6]:i[0])},convert:function(e,t,n){var i,r=n;typeof t==C&&(t=this.offset(e,t)),typeof n==C&&(n=this.offset(e,n));var a=e.getTimezoneOffset(),s=(e=new Date(e.getTime()+6e4*(t-n))).getTimezoneOffset();return typeof r==C&&(r=this.offset(e,r)),i=s-a+(n-r),new Date(e.getTime()+6e4*i)},apply:function(e,t){return this.convert(e,e.getTimezoneOffset(),t)},remove:function(e,t){return this.convert(e,t,e.getTimezoneOffset())},abbr:function(e,t){var n=a(e,this.zones,this.rules,t),i=n.zone,r=n.rule,s=i[2];return s.indexOf("/")>=0?s.split("/")[r&&+r[6]?1:0]:s.indexOf("%s")>=0?s.replace("%s",r&&"-"!=r[7]?r[7]:""):s},toLocalDate:function(e){return this.apply(new Date(e),"Etc/UTC")}}}(),r.date=function(){var e=6e4,t=864e5;function i(e,t){return 0===t&&23===e.getHours()&&(e.setHours(e.getHours()+2),!0)}function a(e,t,n){var r=e.getHours();n=n||1,t=(t-e.getDay()+7*n)%7,e.setDate(e.getDate()+t),i(e,r)}function s(e,t,n){return a(e=new Date(e),t,n),e}function o(e){return new Date(e.getFullYear(),e.getMonth(),1)}function l(e,n){var i=new Date(e.getFullYear(),0,1,-6),r=function(e,t){return 1!==t?d(s(e,t,-1),4):d(e,4-(e.getDay()||7))}(e,n),a=r.getTime()-i.getTime(),o=Math.floor(a/t);return 1+Math.floor(o/7)}function u(e){return i(e=new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0),0),e}function c(e){return p(e).getTime()-u(p(e))}function d(e,n){var r=e.getHours();return h(e=new Date(e),n*t),i(e,r),e}function h(t,n,i){var r,a=t.getTimezoneOffset();t.setTime(t.getTime()+n),i||(r=t.getTimezoneOffset()-a,t.setTime(t.getTime()+r*e))}function f(){return u(new Date)}function p(e){var t=new Date(1980,1,1,0,0,0);return e&&t.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),t}function g(e,t){var n=new Date(e);return new Date(n.setFullYear(n.getFullYear()+t))}function m(e,t){var n=e[e.length-1];n&&"LITERAL"===n.type?n.pattern+=t:e.push({type:"literal",pattern:t})}function v(e){return"h"===e||"K"===e}function _(e,t,n){return n=n||0,e.indexOf(t,n)===n}return{adjustDST:i,dayOfWeek:s,setDayOfWeek:a,getDate:u,isInDateRange:function(e,n,i){var r,a=n.getTime(),s=i.getTime();return a>=s&&(s+=t),(r=e.getTime())>=a&&r<=s},isInTimeRange:function(e,n,i){var r,a=c(n),s=c(i);return!e||a==s||(n>=i&&(i+=t),a>(r=c(e))&&(r+=t),s<a&&(s+=t),r>=a&&r<=s)},isToday:function(e){return u(e).getTime()==f().getTime()},nextDay:function(e){return d(e,1)},previousDay:function(e){return d(e,-1)},toUtcTime:function(e){return Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())},MS_PER_DAY:t,MS_PER_HOUR:36e5,MS_PER_MINUTE:e,setTime:h,setHours:function(e,t){return i(e=new Date(e.getFullYear(),e.getMonth(),e.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),t.getHours()),e},addDays:d,today:f,toInvariantTime:p,firstDayOfMonth:o,splitDateFormat:function(e){for(var t,n,i,a,s,o,l,u,c=function(e,t){var n,i=t.calendar;return"string"==typeof e&&(n=i.patterns[e]?i.patterns[e]:e),n||(n=i.patterns.d),n}(e,r.culture()).replaceAll("dddd","EEEE").replaceAll("ddd","EEE").replace("tt","aa"),d=[],h=/d{1,2}|E{1,6}|e{1,6}|c{3,6}|c{1}|M{1,5}|L{1,5}|y{1,4}|H{1,2}|h{1,2}|k{1,2}|K{1,2}|m{1,2}|a{1,5}|s{1,2}|S{1,3}|t{1,2}|z{1,4}|Z{1,5}|x{1,5}|X{1,5}|G{1,5}|q{1,5}|Q{1,5}|"[^"]*"|'[^']*'/g,f=h.lastIndex=0,p=h.exec(c);p;){var g=p[0];f<p.index&&m(d,c.substring(f,p.index)),_(g,'"')||_(g,"'")?m(d,g):(t=g[0],i={type:n=x[t],pattern:g},"hour"===n&&(i.hour12=v(g)),(a=k[n])&&(s="number"==typeof a.minLength?a.minLength:a.minLength[t],(o=g.length)>=s&&"aa"!==g&&(i.names={type:a.type,nameType:(l=o,u=void 0,l<=3?u="abbreviated":4===l?u="wide":5===l&&(u="narrow"),u),standAlone:a.standAlone===t})),d.push(i)),f=h.lastIndex,p=h.exec(c)}return f<c.length&&m(d,c.substring(f)),d},dateFieldName:function(e){return(r.culture().calendar.dateFields[e.type]||{})[e.nameType]},dateFormatNames:function(e){let{type:t,nameType:n}=e;const i=r.culture();"wide"===n&&(n="names"),"abbreviated"===n&&(n="namesAbbr"),"narrow"===n&&(n="namesShort");let a=i.calendar[t][n];return a||(a=i.calendar[t].name),a},lastDayOfMonth:function(e){var t=new Date(e.getFullYear(),e.getMonth()+1,0),n=o(e),i=Math.abs(t.getTimezoneOffset()-n.getTimezoneOffset());return i&&t.setHours(n.getHours()+i/60),t},weekInYear:function(e,t){t===n&&(t=r.culture().calendar.firstDay);var i=d(e,-7),a=d(e,7),s=l(e,t);return 0===s?l(i,t)+1:53===s&&l(a,t)>1?1:s},getMilliseconds:c,firstDayOfYear:function(e){return new Date(e.getFullYear(),0,1)},lastDayOfYear:function(e){return new Date(e.getFullYear(),11,31)},nextYear:function(e){return g(e,1)},previousYear:function(e){return g(e,-1)}}}(),r.stripWhitespace=function(e){if(document.createNodeIterator)for(var t=document.createNodeIterator(e,NodeFilter.SHOW_TEXT,(function(t){return t.parentNode==e?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}),!1);t.nextNode();)t.referenceNode&&!t.referenceNode.textContent.trim()&&t.referenceNode.parentNode.removeChild(t.referenceNode)};var Ue=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,1e3/60)};r.animationFrame=function(e){Ue.call(t,e)};var Ye=[];r.queueAnimation=function(e){Ye[Ye.length]=e,1===Ye.length&&r.runNextAnimation()},r.runNextAnimation=function(){r.animationFrame((function(){Ye[0]&&(Ye.shift()(),Ye[0]&&r.runNextAnimation())}))},r.parseQueryStringParams=function(e){for(var t={},n=(e.split("?")[1]||"").split(/&|=/),i=n.length,r=0;r<i;r+=2)""!==n[r]&&(t[decodeURIComponent(n[r])]=decodeURIComponent(n[r+1]));return t},r.elementUnderCursor=function(e){if(void 0!==e.x.client)return document.elementFromPoint(e.x.client,e.y.client)},r.wheelDeltaY=function(e){var t,i=e.originalEvent,r=i.wheelDeltaY;return i.wheelDelta?(r===n||r)&&(t=i.wheelDelta):i.detail&&i.axis===i.VERTICAL_AXIS&&(t=10*-i.detail),t},r.throttle=function(e,t){var n,i=0;if(!t||t<=0)return e;var r=function(){var r=this,a=+new Date-i,s=arguments;function o(){e.apply(r,s),i=+new Date}if(!i)return o();n&&clearTimeout(n),a>t?o():n=setTimeout(o,t-a)};return r.cancel=function(){clearTimeout(n)},r},r.caret=function(t,i,r){var a,s=i!==n;if(r===n&&(r=i),t[0]&&(t=t[0]),!s||!t.disabled){try{if(t.selectionStart!==n)if(s){t.focus();var o=h.mobileOS;o.wp||o.android?setTimeout((function(){t.setSelectionRange(i,r)}),0):t.setSelectionRange(i,r)}else i=[t.selectionStart,t.selectionEnd];else if(document.selection)if(e(t).is(":visible")&&t.focus(),a=t.createTextRange(),s)a.collapse(!0),a.moveStart("character",i),a.moveEnd("character",r-i),a.select();else{var l,u,c=a.duplicate();a.moveToBookmark(document.selection.createRange().getBookmark()),c.setEndPoint("EndToStart",a),u=(l=c.text.length)+a.text.length,i=[l,u]}}catch(e){i=[]}return i}},r.antiForgeryTokens=function(){var t={},i=e("meta[name=csrf-token],meta[name=_csrf]").attr("content"),r=e("meta[name=csrf-param],meta[name=_csrf_header]").attr("content");return e("input[name^='__RequestVerificationToken']").each((function(){t[this.name]=this.value})),r!==n&&i!==n&&(t[r]=i),t},r.cycleForm=function(e){var t=e.find("input, .k-widget, .k-dropdownlist, .k-combobox").first(),n=e.find("button, .k-button").last();function i(e){var t=r.widgetInstance(e);t&&t.focus?t.focus():e.trigger("focus")}n.on("keydown",(function(e){e.keyCode!=r.keys.TAB||e.shiftKey||(e.preventDefault(),i(t))})),t.on("keydown",(function(e){e.keyCode==r.keys.TAB&&e.shiftKey&&(e.preventDefault(),i(n))}))},r.focusElement=function(n){var i=[],a=n.parentsUntil("body").filter((function(e,t){return"visible"!==r.getComputedStyles(t,["overflow"]).overflow})).add(t);a.each((function(t,n){i[t]=e(n).scrollTop()}));try{n[0].setActive()}catch(e){n.trigger("focus")}a.each((function(t,n){e(n).scrollTop(i[t])}))},r.focusNextElement=function(){if(document.activeElement){var t=e(":kendoFocusable"),n=t.index(document.activeElement);if(n>-1)(t[n+1]||t[0]).focus()}},r.trim=function(e){return e?e.toString().trim():""},r.getWidgetFocusableElement=function(t){var n=t.closest(":kendoFocusable"),i=r.widgetInstance(t);return n.length?n:i?"Editor"===i.options.name?e(i.body):i.wrapper.find(":kendoFocusable").first():t},r.addAttribute=function(e,t,n){var i=e.attr(t)||"";i.indexOf(n)<0&&e.attr(t,(i+" "+n).trim())},r.removeAttribute=function(e,t,n){var i=e.attr(t)||"";e.attr(t,i.replace(n,"").trim())},r.toggleAttribute=function(e,t,n){(e.attr(t)||"").indexOf(n)<0?r.addAttribute(e,t,n):r.removeAttribute(e,t,n)},r.matchesMedia=function(e){var n=r._bootstrapToMedia(e)||e;return h.matchMedia&&t.matchMedia(n).matches},r._bootstrapToMedia=function(e){return{xs:"(max-width: 576px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)"}[e]},r.fileGroupMap={audio:[".aif",".iff",".m3u",".m4a",".mid",".mp3",".mpa",".wav",".wma",".ogg",".wav",".wma",".wpl"],video:[".3g2",".3gp",".avi",".asf",".flv",".m4u",".rm",".h264",".m4v",".mkv",".mov",".mp4",".mpg",".rm",".swf",".vob",".wmv"],image:[".ai",".dds",".heic",".jpe","jfif",".jif",".jp2",".jps",".eps",".bmp",".gif",".jpeg",".jpg",".png",".ps",".psd",".svg",".svgz",".tif",".tiff"],txt:[".doc",".docx",".log",".pages",".tex",".wpd",".wps",".odt",".rtf",".text",".txt",".wks"],presentation:[".key",".odp",".pps",".ppt",".pptx"],data:[".xlr",".xls",".xlsx"],programming:[".tmp",".bak",".msi",".cab",".cpl",".cur",".dll",".dmp",".drv",".icns",".ico",".link",".sys",".cfg",".ini",".asp",".aspx",".cer",".csr",".css",".dcr",".htm",".html",".js",".php",".rss",".xhtml"],pdf:[".pdf"],config:[".apk",".app",".bat",".cgi",".com",".exe",".gadget",".jar",".wsf"],zip:[".7z",".cbr",".gz",".sitx",".arj",".deb",".pkg",".rar",".rpm",".tar.gz",".z",".zip",".zipx"],"disc-image":[".dmg",".iso",".toast",".vcd",".bin",".cue",".mdf"]},r.getFileGroup=function(e,t){var i=r.fileGroupMap,a=Object.keys(i),s="file";if(e===n||!e.length)return s;for(var o=0;o<a.length;o+=1){if(i[a[o]].indexOf(e.toLowerCase())>-1)return t?"file-"+a[o]:a[o]}return s},r.getFileSizeMessage=function(e){if(0===e)return"0 Byte";var t=parseInt(Math.floor(Math.log(e)/Math.log(1024)),10);return Math.round(e/Math.pow(1024,t),2)+" "+["Bytes","KB","MB","GB","TB"][t]},r.selectorFromClasses=function(e){return"."+e.split(" ").join(".")};var We=["base","primary","secondary","tertiary","inherit","info","success","warning","error","dark","light","inverse"],Je=["solid","outline","flat"],Qe=["rectangle","square"],Ke=[["small","sm"],["medium","md"],["large","lg"]],Xe=[["small","sm"],["medium","md"],["large","lg"],["full","full"]],Ze=["fixed","static","sticky","absolute"],$e=[["both","resize"],["horizontal","resize-x"],["vertical","resize-y"]],et=["auto","hidden","visible","scroll","clip"],tt=[["vertical","!k-flex-col"],["horizontal","!k-flex-row"]];r.cssProperties=function(){var e={};function t(t,n,i){e[t]||(e[t]={}),e[t][n]=i||n}function n(e,n){for(var i=0;i<n.length;i++)o(n[i])?t(e,n[i][0],n[i][1]):t(e,n[i])}return n("themeColor",We),n("fillMode",Je),n("shape",Qe),n("size",Ke),n("positionMode",Ze),n("rounded",Xe),n("resize",$e),n("overflow",et),n("layoutFlow",tt),{positionModeValues:Ze,roundedValues:Xe,sizeValues:Ke,shapeValues:Qe,fillModeValues:Je,themeColorValues:We,defaultValues:e,propertyDictionary:{},registerValues:function(e,t){var n,i,a,s,l,u,c=r.cssProperties.propertyDictionary;for(n=0;n<t.length;n++)for(a=t[n].prop,l=t[n].values,c[e][a]||(c[e][a]={}),s=c[e][a],i=0;i<l.length;i++)u=l[i],o(l[i])?s[u[0]]=u[1]:s[u]=u},getValidClass:function(e){var t,n,i,a=e.widget,s=e.propName,o=e.value,l=e.fill,u=r.cssProperties,c=u.defaultValues[s],d=u.propertyDictionary[a],h=e.prefix;return d&&(n=(t=d[s])&&t[o]||c[o])?(i="themeColor"===s?d[H]+l+"-":"positionMode"===s?"k-pos-":"rounded"===s?"k-rounded-":"resize"===s?"k-":"overflow"===s?"k-overflow-":"layoutFlow"===s?"":d[H],(i=h||i)+n):""},registerPrefix:function(e,t){var n=r.cssProperties.propertyDictionary;n[e]||(n[e]={}),n[e][H]=t}}}(),r.registerCssClass=function(e,t,n){r.propertyToCssClassMap[e]||(r.propertyToCssClassMap[e]={}),r.propertyToCssClassMap[e][t]=n||t},r.registerCssClasses=function(e,t){for(var n=0;n<t.length;n++)o(t[n])?r.registerCssClass(e,t[n][0],t[n][1]):r.registerCssClass(e,t[n])},r.getValidCssClass=function(e,t,n){var i=r.propertyToCssClassMap[t][n];if(i)return e+i},r.propertyToCssClassMap={},r.registerCssClasses("themeColor",We),r.registerCssClasses("fill",Je),r.registerCssClasses("shape",Qe),r.registerCssClasses("size",Ke),r.registerCssClasses("positionMode",Ze),r.applyStylesFromKendoAttributes=function(t,n){let i=n.map((e=>`[${r.attr(`style-${e}`)}]`)).join(",");t.find(i).addBack(i).each(((t,i)=>{let a=e(i);n.forEach((function(e){let t=r.attr(`style-${e}`);a.attr(t)&&(a.css(e,a.attr(t)),a.removeAttr(t))}))}))},r.whenAll=function(t){var n,i=1==arguments.length&&Array.isArray(t)?t:Array.prototype.slice.call(arguments),a=i.length,s=a,o=e.Deferred(),l=0,u=0,c=Array(a),d=Array(a),h=Array(a);function f(e,t,n){return function(){n!=i&&u++,o.notifyWith(t[e]=this,n[e]=Array.prototype.slice.call(arguments)),--s||o[(u?"reject":"resolve")+"With"](t,n)}}for(;l<a;l++)(n=i[l])&&r.isFunction(n.promise)?n.promise().done(f(l,h,i)).fail(f(l,c,d)):(o.notifyWith(this,n),--s);return s||o.resolveWith(h,i),o.promise()},function(){function n(t,n,i,a){var s=e("<form>").attr({action:i,method:"POST",target:a}),o=r.antiForgeryTokens();o.fileName=n;var l=t.split(";base64,");for(var u in o.contentType=l[0].replace("data:",""),o.base64=l[1],o)o.hasOwnProperty(u)&&e("<input>").attr({value:o[u],name:u,type:"hidden"}).appendTo(s);s.appendTo("body").submit().remove()}var i=document.createElement("a"),a="download"in i&&!r.support.browser.edge;function s(e,t){var n=e;if("string"==typeof e){for(var i=e.split(";base64,"),r=i[0],a=atob(i[1]),s=new Uint8Array(a.length),o=0;o<a.length;o++)s[o]=a.charCodeAt(o);n=new Blob([s.buffer],{type:r})}navigator.msSaveBlob(n,t)}function o(e,n){t.Blob&&e instanceof Blob&&(e=URL.createObjectURL(e)),i.download=n,i.href=e;var r=document.createEvent("MouseEvents");r.initMouseEvent("click",!0,!1,t,0,0,0,0,0,!1,!1,!1,!1,0,null),i.dispatchEvent(r),setTimeout((function(){URL.revokeObjectURL(e)}))}r.saveAs=function(e){var t=n;e.forceProxy||(a?t=o:navigator.msSaveBlob&&(t=s)),t(e.dataURI,e.fileName,e.proxyURL,e.proxyTarget)}}(),r.proxyModelSetters=function(e){var t={};return Object.keys(e||{}).forEach((function(n){Object.defineProperty(t,n,{get:function(){return e[n]},set:function(t){e[n]=t,e.dirty=!0}})})),t},r.getSeriesColors=function(){var t=e('<div class="k-var--series-a"></div><div class="k-var--series-b"></div><div class="k-var--series-c"></div><div class="k-var--series-d"></div><div class="k-var--series-e"></div><div class="k-var--series-f"></div>'),n=[];return t.appendTo(e("body")),t.each((function(t,i){n.push(e(i).css("background-color"))})),t.remove(),n},r.isElement=function(e){return e instanceof Element||e instanceof HTMLDocument},r.defaults=r.defaults||{},r.setDefaults=function(e,t){var i=e.split("."),a=r.defaults;e=i.pop(),i.forEach((function(e){a[e]===n&&(a[e]={}),a=a[e]})),t.constructor===Object?a[e]=oe({},a[e],t):a[e]=t},r.debugTemplates=t.DEBUG_KENDO_TEMPLATES,r.setDefaults("breakpoints",I),r.class2type={},jQuery.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){r.class2type["[object "+t+"]"]=t.toLowerCase()})),r.type=function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?r.class2type[Object.prototype.toString.call(e)]||"object":typeof e}}(jQuery,window);kendo;!function(e){let t=window.kendo,n=t.effects,i=e.each,r=e.extend,a=t.support,s=/matrix3?d?\s*\(.*,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?/i,o=/translatex?$/i,l=/(zoom|fade|expand)(\w+)/,u=/(zoom|fade|expand)/,c=["perspective","rotate","rotatex","rotatey","rotatez","rotate3d","scale","scalex","scaley","scalez","scale3d","skew","skewx","skewy","translate","translatex","translatey","translatez","translate3d","matrix","matrix3d"],d=["rotate","scale","scalex","scaley","skew","skewx","skewy","translate","translatex","translatey","matrix"],h=Math.round,f="px",p="auto",g="width",m="height",v="hidden",_="origin",y="abortId",b="overflow",w="position",x="completeCallback",k="transitionend",S="transition",C="transform",T="perspective",M="1500px",P="perspective("+M+")",E={left:{reverse:"right",property:"left",transition:"translatex",vertical:!1,modifier:-1},right:{reverse:"left",property:"left",transition:"translatex",vertical:!1,modifier:1},down:{reverse:"up",property:"top",transition:"translatey",vertical:!0,modifier:1},up:{reverse:"down",property:"top",transition:"translatey",vertical:!0,modifier:-1},top:{reverse:"bottom"},bottom:{reverse:"top"},in:{reverse:"out",modifier:-1},out:{reverse:"in",modifier:1},vertical:{reverse:"vertical"},horizontal:{reverse:"horizontal"}};function D(e){return parseInt(e,10)}function A(e,t){var n,i,r,s,o=[],l={};for(i in t)n=i.toLowerCase(),s=-1!=c.indexOf(n),!a.hasHW3D&&s&&-1==d.indexOf(n)?delete t[i]:(r=t[i],s?o.push(i+"("+r+")"):l[i]=r);return o.length&&(l[C]=o.join(" ")),l}t.directions=E,r(e.fn,{kendoStop:function(e,t){return n.stopQueue(this,e||!1,t||!1)}}),t.toggleClass=function(e,t,n,a){return t&&(t=t.split(" "),n=r({exclusive:"all",duration:400,ease:"ease-out"},n),e.css(S,n.exclusive+" "+n.duration+"ms "+n.ease),setTimeout((function(){e.css(S,"").css(m)}),n.duration),i(t,(function(t,n){e.toggleClass(n,a)}))),e},t.parseEffects=function(e,t){var n={};return"string"==typeof e?i(e.split(" "),(function(e,i){var r=!u.test(i),a=i.replace(l,(function(e,t,n){return t+":"+n.toLowerCase()})).split(":"),s=a[1],o={};a.length>1&&(o.direction=t&&r?E[s].reverse:s),n[a[0]]=o})):i(e,(function(e){var i=this.direction;i&&t&&!u.test(e)&&(this.direction=E[i].reverse),n[e]=this})),n},r(n,{transition:function(t,n,i){let a,s,o=0,l=t.data("keys")||[];i=r({duration:200,ease:"ease-out",complete:null,exclusive:"all"},i);let u=!1,c=function(){u||(u=!0,s&&(clearTimeout(s),s=null),t.removeData(y).dequeue().css(S,"").css(S),i.complete.call(t))};i.duration=e.fx&&e.fx.speeds[i.duration]||i.duration,a=A(0,n),e.merge(l,function(e){var t=[];for(var n in e)t.push(n);return t}(a)),e.hasOwnProperty("uniqueSort")?t.data("keys",e.uniqueSort(l)).height():t.data("keys",e.unique(l)).height(),t.css(S,i.exclusive+" "+i.duration+"ms "+i.ease).css(S),t.css(a).css(C),t.one(k,c),0!==i.duration&&(o=500),s=setTimeout(c,i.duration+o),t.data(y,s),t.data(x,c)},stopQueue:function(e,n,i){var r,a=e.data("keys"),s=!i&&a,o=e.data(x);return s&&(r=t.getComputedStyles(e[0],a)),o&&o(),s&&e.css(r),e.removeData("keys").stop(n)}});var O=t.Class.extend({init:function(e,t){var n=this;n.element=e,n.effects=[],n.options=t,n.restore=[]},run:function(t){let i,a,s,o,l,u,c=this,d=t.length,h=c.element,f=c.options,p=e.Deferred(),g={},m={};for(c.effects=t,p.done(c.complete.bind(c)),h.data("animating",!0),a=0;a<d;a++)for(i=t[a],i.setReverse(f.reverse),i.setOptions(f),c.addRestoreProperties(i.restore),i.prepare(g,m),l=i.children(),s=0,u=l.length;s<u;s++)l[s].duration(f.duration).run();for(var v in f.effects)r(m,f.effects[v].properties);for(h.is(":visible")||r(g,{display:h.data("olddisplay")||"block"}),f.reset||(o=h.data("targetTransform"),o&&(g=r(o,g))),g=A(0,g),h.css(g).css(C),a=0;a<d;a++)t[a].setup();return f.init&&f.init(),h.data("targetTransform",m),n.animate(h,m,r({},f,{complete:p.resolve})),p.promise()},stop:function(){e(this.element).kendoStop(!0,!0)},addRestoreProperties:function(e){for(var t,n=this.element,i=0,r=e.length;i<r;i++)t=e[i],this.restore.push(t),n.data(t)||n.data(t,n.css(t))},restoreCallback:function(){for(var e=this.element,t=0,n=this.restore.length;t<n;t++){var i=this.restore[t];e.css(i,e.data(i))}},complete:function(){let e=this,t=0,n=e.element,i=e.options,r=e.effects,a=r.length;for(n.removeData("animating").dequeue(),i.hide&&n.data("olddisplay",n.data("olddisplay")||n.css("display")).hide(),this.restoreCallback();t<a;t++)r[t].teardown();i.completeCallback&&i.completeCallback(n)}});n.promise=function(e,i){var r,a,s=[],o=new O(e,i),l=t.parseEffects(i.effects);for(var u in i.effects=l,l)(r=n[I(u)])&&(a=new r(e,l[u].direction),s.push(a));s[0]?o.run(s):(e.is(":visible")||e.css({display:e.data("olddisplay")||"block"}).css("display"),i.init&&i.init(),e.dequeue(),o.complete())},r(n,{animate:function(e,t,i){let r=!1!==i.transition;delete i.transition,"transition"in n&&r?n.transition(e,t,i):e.animate(function(e){for(var t in e)-1!=c.indexOf(t)&&-1==d.indexOf(t)&&delete e[t];return e}(t),{queue:!1,show:!1,hide:!1,duration:i.duration,complete:i.complete})}}),n.animatedPromise=n.promise;var z=t.Class.extend({init:function(e,t){var n=this;n.element=e,n._direction=t,n.options={},n._additionalEffects=[],n.restore||(n.restore=[])},reverse:function(){return this._reverse=!0,this.run()},play:function(){return this._reverse=!1,this.run()},add:function(e){return this._additionalEffects.push(e),this},direction:function(e){return this._direction=e,this},duration:function(e){return this._duration=e,this},compositeRun:function(){var e=this,t=new O(e.element,{reverse:e._reverse,duration:e._duration}),n=e._additionalEffects.concat([e]);return t.run(n)},run:function(){if(this._additionalEffects&&this._additionalEffects[0])return this.compositeRun();let t,i,a=this,s=a.element,o=0,l=a.restore,u=l.length,c=e.Deferred(),d={},h={},f=a.children(),p=f.length;for(c.done(a._complete.bind(a)),s.data("animating",!0),o=0;o<u;o++)t=l[o],s.data(t)||s.data(t,s.css(t));for(o=0;o<p;o++)f[o].duration(a._duration).run();return a.prepare(d,h),s.is(":visible")||r(d,{display:s.data("olddisplay")||"block"}),i=s.data("targetTransform"),i&&(d=r(i,d)),d=A(0,d),s.css(d).css(C),a.setup(),s.data("targetTransform",h),n.animate(s,h,{duration:a._duration,complete:c.resolve}),c.promise()},stop:function(){var t=0,n=this.children(),i=n.length;for(t=0;t<i;t++)n[t].stop();return e(this.element).kendoStop(!0,!0),this},restoreCallback:function(){for(var e=this.element,t=0,n=this.restore.length;t<n;t++){var i=this.restore[t];e.css(i,e.data(i))}},_complete:function(){let e=this,t=e.element;t.removeData("animating").dequeue(),e.restoreCallback(),e.shouldHide()&&t.data("olddisplay",t.css("display")).hide(),e.teardown()},setOptions:function(e){r(!0,this.options,e)},children:function(){return[]},shouldHide:e.noop,setup:e.noop,prepare:e.noop,teardown:e.noop,directions:[],setReverse:function(e){return this._reverse=e,this}});function I(e){return e.charAt(0).toUpperCase()+e.substring(1)}function L(e,t){var r=z.extend(t),a=r.prototype.directions;n[I(e)]=r,n.Element.prototype[e]=function(e,t,n,i){return new r(this.element,e,t,n,i)},i(a,(function(t,i){n.Element.prototype[e+I(i)]=function(e,t,n){return new r(this.element,i,e,t,n)}}))}var F=["left","right","up","down"],H=["in","out"];function B(e,t,n,i){L(e,{directions:H,startValue:function(e){return this._startValue=e,this},endValue:function(e){return this._endValue=e,this},shouldHide:function(){return this._shouldHide},prepare:function(e,r){var a,s,o="out"===this._direction,l=this.element.data(t);a=!(isNaN(l)||l==n)?l:void 0!==this._startValue?this._startValue:o?n:i,s=void 0!==this._endValue?this._endValue:o?i:n,this._reverse?(e[t]=s,r[t]=a):(e[t]=a,r[t]=s),this._shouldHide=r[t]===i}})}L("slideIn",{directions:F,divisor:function(e){return this.options.divisor=e,this},prepare:function(e,n){let i,r=this,a=r.element,s=t._outerWidth,o=t._outerHeight,l=E[r._direction],u=-l.modifier*(l.vertical?o(a):s(a))/(r.options&&r.options.divisor||1)+f;r._reverse&&(i=e,e=n,n=i),e[l.transition]=u,n[l.transition]="0px"}}),L("tile",{directions:F,init:function(e,t,n){z.prototype.init.call(this,e,t),this.options={previous:n}},previousDivisor:function(e){return this.options.previousDivisor=e,this},children:function(){var e=this,n=e._reverse,i=e.options.previous,r=e.options.previousDivisor||1,a=e._direction,s=[t.fx(e.element).slideIn(a).setReverse(n)];return i&&s.push(t.fx(i).slideIn(E[a].reverse).divisor(r).setReverse(!n)),s}}),B("fade","opacity",1,0),B("zoom","scale",1,.01),L("slideMargin",{prepare:function(e,t){var n,i=this,r=i.element,a=i.options,s=r.data(_),o=a.offset,l=i._reverse;l||null!==s||r.data(_,parseFloat(r.css("margin-"+a.axis))),n=r.data(_)||0,t["margin-"+a.axis]=l?n:n+o}}),L("slideTo",{prepare:function(e,t){let n=this,i=n.element,r=n.options.offset.split(","),a=n._reverse;t.translatex=a?0:r[0],t.translatey=a?0:r[1],i.css("left")}}),L("expand",{directions:["horizontal","vertical"],restore:[b],prepare:function(e,t){var n=this,i=n.element,r=n.options,a=n._reverse,s="vertical"===n._direction?m:g,o=i[0].style[s],l=i.data(s),u=parseFloat(l||o),c=h(i.css(s,p)[s]());e.overflow=v,u=r&&r.reset?c||u:u||c,t[s]=(a?0:u)+f,e[s]=(a?u:0)+f,undefined===l&&i.data(s,o)},shouldHide:function(){return this._reverse},teardown:function(){var e=this.element,t="vertical"===this._direction?m:g,n=e.data(t);n!=p&&""!==n||setTimeout((function(){e.css(t,p).css(t)}),0)}});var N={position:"absolute",marginLeft:0,marginTop:0,scale:1};L("transfer",{init:function(e,t){this.element=e,this.options={target:t},this.restore=[]},setup:function(){this.element.appendTo(document.body)},prepare:function(e,t){var i=this,a=i.element,l=n.box(a),u=n.box(i.options.target),c=function(e,t){let n=e.css(C);if("none"==n)return"scale"==t?1:0;let i=n.match(new RegExp(t+"\\s*\\(([\\d\\w\\.]+)")),r=0;return i?r=D(i[1]):(i=n.match(s)||[0,0,0,0,0],t=t.toLowerCase(),o.test(t)?r=parseFloat(i[3]/i[2]):"translatey"==t?r=parseFloat(i[4]/i[2]):"scale"==t?r=parseFloat(i[2]):"rotate"==t&&(r=parseFloat(Math.atan2(i[2],i[1])))),r}(a,"scale"),d=n.fillScale(u,l),h=n.transformOrigin(u,l);r(e,N),t.scale=1,a.css(C,"scale(1)").css(C),a.css(C,"scale("+c+")"),e.top=l.top,e.left=l.left,e.transformOrigin=h.x+f+" "+h.y+f,i._reverse?e.scale=d:t.scale=d}});var j={top:"rect(auto auto $size auto)",bottom:"rect($size auto auto auto)",left:"rect(auto $size auto auto)",right:"rect(auto auto auto $size)"},R={top:{start:"rotatex(0deg)",end:"rotatex(180deg)"},bottom:{start:"rotatex(-180deg)",end:"rotatex(0deg)"},left:{start:"rotatey(0deg)",end:"rotatey(-180deg)"},right:{start:"rotatey(180deg)",end:"rotatey(0deg)"}};function q(e,n){var i=e[t.directions[n].vertical?m:g]()/2+"px";return j[n].replace("$size",i)}L("turningPage",{directions:F,init:function(e,t,n){z.prototype.init.call(this,e,t),this._container=n},prepare:function(e,n){var i=this,r=i._reverse,a=r?E[i._direction].reverse:i._direction,s=R[a];e.zIndex=1,i._clipInHalf&&(e.clip=q(i._container,t.directions[a].reverse)),e["backface-visibility"]=v,n[C]=P+(r?s.start:s.end),e[C]=P+(r?s.end:s.start)},setup:function(){this._container.append(this.element)},face:function(e){return this._face=e,this},shouldHide:function(){var e=this._reverse,t=this._face;return e&&!t||!e&&t},clipInHalf:function(e){return this._clipInHalf=e,this},temporary:function(){return this.element.addClass("temp-page"),this}}),L("staticPage",{directions:F,init:function(e,t,n){z.prototype.init.call(this,e,t),this._container=n},restore:["clip"],prepare:function(e,t){var n=this,i=n._reverse?E[n._direction].reverse:n._direction;e.clip=q(n._container,i),e.opacity=.999,t.opacity=1},shouldHide:function(){var e=this._reverse,t=this._face;return e&&!t||!e&&t},face:function(e){return this._face=e,this}}),L("pageturn",{directions:["horizontal","vertical"],init:function(e,t,n,i){z.prototype.init.call(this,e,t),this.options={},this.options.face=n,this.options.back=i},children:function(){var e,n=this,i=n.options,r="horizontal"===n._direction?"left":"top",a=t.directions[r].reverse,s=n._reverse,o=i.face.clone(!0).removeAttr("id"),l=i.back.clone(!0).removeAttr("id"),u=n.element;return s&&(e=r,r=a,a=e),[t.fx(i.face).staticPage(r,u).face(!0).setReverse(s),t.fx(i.back).staticPage(a,u).setReverse(s),t.fx(o).turningPage(r,u).face(!0).clipInHalf(!0).temporary().setReverse(s),t.fx(l).turningPage(a,u).clipInHalf(!0).temporary().setReverse(s)]},prepare:function(e,t){e[T]=M,e.transformStyle="preserve-3d",e.opacity=.999,t.opacity=1},teardown:function(){this.element.find(".temp-page").remove()}}),L("flip",{directions:["horizontal","vertical"],init:function(e,t,n,i){z.prototype.init.call(this,e,t),this.options={},this.options.face=n,this.options.back=i},children:function(){var e,n=this,i=n.options,r="horizontal"===n._direction?"left":"top",a=t.directions[r].reverse,s=n._reverse,o=n.element;return s&&(e=r,r=a,a=e),[t.fx(i.face).turningPage(r,o).face(!0).setReverse(s),t.fx(i.back).turningPage(a,o).setReverse(s)]},prepare:function(e){e[T]=M,e.transformStyle="preserve-3d"}});var G=!a.mobileOS.android;L("replace",{_before:e.noop,_after:e.noop,init:function(t,n,i){z.prototype.init.call(this,t),this._previous=e(n),this._transitionClass=i},duration:function(){throw new Error("The replace effect does not support duration setting; the effect duration may be customized through the transition class rule")},beforeTransition:function(e){return this._before=e,this},afterTransition:function(e){return this._after=e,this},_both:function(){return e().add(this._element).add(this._previous)},_containerClass:function(){var e=this._direction,t="k-fx k-fx-start k-fx-"+this._transitionClass;return e&&(t+=" k-fx-"+e),this._reverse&&(t+=" k-fx-reverse"),t},complete:function(t){if(!(!this.deferred||t&&e(t.target).is(".km-touch-scrollbar, .km-actionsheet-wrapper"))){var n=this.container;n.removeClass("k-fx-end").removeClass(this._containerClass()).off(k,this.completeProxy),this._previous.hide().removeClass("k-fx-current"),this.element.removeClass("k-fx-next"),G&&n.css(b,""),this.isAbsolute||this._both().css(w,""),this.deferred.resolve(),delete this.deferred}},run:function(){if(this._additionalEffects&&this._additionalEffects[0])return this.compositeRun();let n,i=this,r=i.element,a=i._previous,s=r.parents().filter(a.parents()).first(),o=i._both(),l=e.Deferred(),u=r.css(w);return s.length||(s=r.parent()),this.container=s,this.deferred=l,this.isAbsolute="absolute"==u,this.isAbsolute||o.css(w,"absolute"),G&&(n=s.css(b),s.css(b,"hidden")),r.addClass("k-fx-hidden"),s.addClass(this._containerClass()),this.completeProxy=this.complete.bind(this),s.on(k,this.completeProxy),t.animationFrame((function(){r.removeClass("k-fx-hidden").addClass("k-fx-next"),a.css("display","").addClass("k-fx-current"),i._before(a,r),t.animationFrame((function(){s.removeClass("k-fx-start").addClass("k-fx-end"),i._after(a,r)}))})),l.promise()},stop:function(){this.complete()}});var V=t.Class.extend({init:function(){var e=this;e._tickProxy=e._tick.bind(e),e._started=!1},tick:e.noop,done:e.noop,onEnd:e.noop,onCancel:e.noop,start:function(){this.enabled()&&(this.done()?this.onEnd():(this._started=!0,t.animationFrame(this._tickProxy)))},enabled:function(){return!0},cancel:function(){this._started=!1,this.onCancel()},_tick:function(){var e=this;e._started&&(e.tick(),e.done()?(e._started=!1,e.onEnd()):t.animationFrame(e._tickProxy))}}),U=V.extend({init:function(e){r(this,e),V.fn.init.call(this)},done:function(){return this.timePassed()>=this.duration},timePassed:function(){return Math.min(this.duration,new Date-this.startDate)},moveTo:function(e){var t=this,n=t.movable;t.initial=n[t.axis],t.delta=e.location-t.initial,t.duration="number"==typeof e.duration?e.duration:300,t.tick=t._easeProxy(e.ease),t.startDate=new Date,t.start()},_easeProxy:function(e){var t=this;return function(){t.movable.moveAxis(t.axis,e(t.timePassed(),t.initial,t.delta,t.duration))}}});r(U,{easeOutExpo:function(e,t,n,i){return e==i?t+n:n*(1-Math.pow(2,-10*e/i))+t},easeOutBack:function(e,t,n,i,r){return n*((e=e/i-1)*e*(((r=1.70158)+1)*e+r)+1)+t}}),n.Animation=V,n.Transition=U,n.createEffect=L,n.box=function(n){var i=(n=e(n)).offset();return i.width=t._outerWidth(n),i.height=t._outerHeight(n),i},n.transformOrigin=function(e,t){var n=(e.left-t.left)*t.width/(t.width-e.width),i=(e.top-t.top)*t.height/(t.height-e.height);return{x:isNaN(n)?0:n,y:isNaN(i)?0:i}},n.fillScale=function(e,t){return Math.min(e.width/t.width,e.height/t.height)},n.fitScale=function(e,t){return Math.max(e.width/t.width,e.height/t.height)}}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=e.extend,i="\r\n",r="\r\n\r\n",a=t.isFunction,s={eq:"eq",neq:"ne",gt:"gt",gte:"ge",lt:"lt",lte:"le",contains:"substringof",doesnotcontain:"substringof",endswith:"endswith",startswith:"startswith",isnull:"eq",isnotnull:"ne",isnullorempty:"eq",isnotnullorempty:"ne",isempty:"eq",isnotempty:"ne"},o=n({},s,{contains:"contains"}),l={pageSize:e.noop,page:e.noop,filter:function(e,t,n){t&&(t=c(t,n))&&(e.$filter=t)},sort:function(t,n){var i=e.map(n,(function(e){var t=e.field.replace(/\./g,"/");return"desc"===e.dir&&(t+=" desc"),t})).join(",");i&&(t.$orderby=i)},skip:function(e,t){t&&(e.$skip=t)},take:function(e,t){t&&(e.$top=t)}},u={read:{dataType:"jsonp"}};function c(e,n){var i,r,a,l,u,d,h,f,p=[],g=e.logic||"and",m=e.filters;for(i=0,r=m.length;i<r;i++)a=(e=m[i]).field,h=e.value,d=e.operator,e.filters?e=c(e,n):(f=e.ignoreCase,a=a.replace(/\./g,"/"),e=s[d],n&&(e=o[d]),"isnullorempty"===d?e=t.format("({0} {1} null or {0} {1} '')",a,e):"isnotnullorempty"===d?e=t.format("({0} {1} null and {0} {1} '')",a,e):"isnull"===d||"isnotnull"===d?e=t.format("{0} {1} null",a,e):"isempty"===d||"isnotempty"===d?e=t.format("{0} {1} ''",a,e):e&&undefined!==h&&("string"===(l=t.type(h))?(u="'{1}'",h=h.replace(/'/g,"''"),!0===f&&(a="tolower("+a+")")):"date"===l?n?(u="{1:yyyy-MM-ddTHH:mm:ss+00:00}",h=t.timezone.apply(h,"Etc/UTC")):u="datetime'{1:yyyy-MM-ddTHH:mm:ss}'":u="{1}",e.length>3?"substringof"!==e?u="{0}({2},"+u+")":(u="{0}("+u+",{2})","doesnotcontain"===d&&(n?(u="{0}({2},'{1}') eq -1",e="indexof"):u+=" eq false")):u="{2} {0} "+u,e=t.format(u,e,h,a))),p.push(e);return e=p.join(" "+g+" "),p.length>1&&(e="("+e+")"),e}function d(e){for(var t in e)0===t.indexOf("@odata")&&delete e[t]}function h(){return Math.floor(65536*(1+Math.random())).toString(16).substr(1)}function f(e){return e+h()+"-"+h()+"-"+h()}function p(e,t){var n="\r\n--"+e;return t&&(n+="--"),n}function g(e,n,i,r){var s=e.options[r].url,o=t.format("{0} ",i);return a(s)?o+s(n):o+s}function m(e,t){var n="";return n+=p(e,!1),n+="\r\nContent-Type: application/http",n+="\r\nContent-Transfer-Encoding: binary",n+="\r\nContent-ID: "+t}function v(e,n,a,s,o,l,u){var c="";return c+=function(e,t){var n="";return n+="--"+e+i,n+="Content-Type: multipart/mixed; boundary="+t+i,n}(n,a),c+=function(e,n,a,s,o,l){for(var u,c,d="",h=0;h<e.length;h++)d+=m(n,a),d+=r+g(o,e[h],o.options[s].type,s)+" HTTP/1.1",l||(d+=(u=e[h],c=void 0,c="",c+="\r\nContent-Type: application/json;odata=minimalmetadata",c+="\r\nPrefer: return=representation",c+=r+t.stringify(u))),d+=i,a++;return d}(e,a,s,l,o,u),c+=p(a,!0),c+=i}n(!0,t.data,{schemas:{odata:{type:"json",data:function(e){return e.d.results||[e.d]},total:"d.__count"}},transports:{odata:{read:{cache:!0,dataType:"jsonp",jsonp:"$callback"},update:{cache:!0,dataType:"json",contentType:"application/json",type:"PUT"},create:{cache:!0,dataType:"json",contentType:"application/json",type:"POST"},destroy:{cache:!0,dataType:"json",type:"DELETE"},parameterMap:function(e,n,i){var r,a,s,o;if(e=e||{},n=n||"read",o=(o=(this.options||u)[n])?o.dataType:"json","read"===n)for(s in r={$inlinecount:"allpages"},"json"!=o&&(r.$format="json"),e)l[s]?l[s](r,e[s],i):r[s]=e[s];else{if("json"!==o)throw new Error("Only json dataType can be used for "+n+" operation.");if("destroy"!==n){for(s in e)"number"==typeof(a=e[s])&&(e[s]=a+"");r=t.stringify(e)}}return r}}}}),n(!0,t.data,{schemas:{"odata-v4":{type:"json",data:function(t){if(Array.isArray(t)){for(var n=0;n<t.length;n++)d(t[n]);return t}return d(t=e.extend({},t)),t.value?t.value:[t]},total:function(e){return e["@odata.count"]}}},transports:{"odata-v4":{batch:{type:"POST"},read:{cache:!0,dataType:"json"},update:{cache:!0,dataType:"json",contentType:"application/json;IEEE754Compatible=true",type:"PUT"},create:{cache:!0,dataType:"json",contentType:"application/json;IEEE754Compatible=true",type:"POST"},destroy:{cache:!0,dataType:"json",type:"DELETE"},parameterMap:function(e,n){var i=t.data.transports.odata.parameterMap(e,n,!0);return"read"==n&&(i.$count=!0,delete i.$inlinecount),i&&i.$filter&&(i.$filter=i.$filter.replace(/('[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}')/gi,(function(e){return e.substring(1,e.length-1)}))),i},submit:function(i){var r=function(e,t){var i=n({},e.options.batch),r=f("sf_batch_"),s="",o=0,l=e.options.batch.url,u=f("sf_changeset_");return i.type=e.options.batch.type,i.url=a(l)?l():l,i.headers=n(i.headers||{},{"Content-Type":"multipart/mixed; boundary="+r}),t.updated.length&&(s+=v(t.updated,r,u,o,e,"update",!1),o+=t.updated.length,u=f("sf_changeset_")),t.destroyed.length&&(s+=v(t.destroyed,r,u,o,e,"destroy",!0),o+=t.destroyed.length,u=f("sf_changeset_")),t.created.length&&(s+=v(t.created,r,u,o,e,"create",!1)),s+=p(r,!0),i.data=s,i}(this,i.data),s=i.data;(s.updated.length||s.destroyed.length||s.created.length)&&e.ajax(n(!0,{},{success:function(e){var n,r=function(e){var n,i,r,a,s,o=e.match(/--changesetresponse_[a-z0-9-]+$/gm),l=0,u=[];u.push({models:[],passed:!0});for(var c=0;c<o.length;c++)(a=o[c]).lastIndexOf("--",a.length-1)?c<o.length-1&&u.push({models:[],passed:!0}):(l=l?e.indexOf(a,l+a.length):e.indexOf(a),i=(n=e.substring(l,e.indexOf("--",l+1))).match(/^HTTP\/1\.\d (\d{3}) (.*)$/gm).pop(),(r=t.parseFloat(i.match(/\d{3}/g).pop()))>=200&&r<=299?(s=n.match(/\{.*\}/gm))&&u[u.length-1].models.push(JSON.parse(s[0])):u[u.length-1].passed=!1);return u}(e),a=0;s.updated.length&&((n=r[a]).passed&&i.success(n.models.length?n.models:[],"update"),a++),s.destroyed.length&&((n=r[a]).passed&&i.success([],"destroy"),a++),s.created.length&&(n=r[a]).passed&&i.success(n.models,"create")},error:function(e,t,n){i.error(e,t,n)}},r))}}}})}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=Array.isArray,i=e.isPlainObject,r=e.map,a=e.each,s=e.extend,o=t.getter,l=t.Class.extend({init:function(e){var o=this,l=e.total,u=e.model,c=e.parse,d=e.errors,h=e.serialize,f=e.data;if(u){if(i(u)){var p=e.modelBase||t.data.Model;u.fields&&a(u.fields,(function(e,n){i(n)&&n.field?t.isFunction(n.field)||(n=s(n,{field:o.getter(n.field)})):n={field:o.getter(n)},u.fields[e]=n}));var g=u.id;if(g){var m={};m[o.xpathToMember(g,!0)]={field:o.getter(g)},u.fields=s(m,u.fields),u.id=o.xpathToMember(g)}u=p.define(u)}o.model=u}if(l&&("string"==typeof l?(l=o.getter(l),o.total=function(e){return parseInt(l(e),10)}):"function"==typeof l&&(o.total=l)),d&&("string"==typeof d?(d=o.getter(d),o.errors=function(e){return d(e)||null}):"function"==typeof d&&(o.errors=d)),f&&("string"==typeof f?(f=o.xpathToMember(f),o.data=function(e){var t,i=o.evaluate(e,f);return i=n(i)?i:[i],o.model&&u.fields?(t=new o.model,r(i,(function(e){if(e){var n,i={};for(n in u.fields)i[n]=t._parse(n,u.fields[n].field(e));return i}}))):i}):"function"==typeof f&&(o.data=f)),"function"==typeof c){var v=o.parse;o.parse=function(e){var t=c.call(o,e);return v.call(o,t)}}"function"==typeof h&&(o.serialize=h)},total:function(e){return this.data(e).length},errors:function(e){return e?e.errors:null},serialize:function(e){return e},parseDOM:function(e){var t,i,r,a,s,o,l,u={},c=e.attributes,d=c.length;for(l=0;l<d;l++)u["@"+(o=c[l]).nodeName]=o.nodeValue;for(i=e.firstChild;i;i=i.nextSibling)3===(r=i.nodeType)||4===r?u["#text"]=i.nodeValue:1===r&&(t=this.parseDOM(i),s=u[a=i.nodeName],n(s)?s.push(t):s=undefined!==s?[s,t]:t,u[a]=s);return u},evaluate:function(e,t){for(var i,r,a,s,o,l=t.split(".");i=l.shift();)if(e=e[i],n(e)){for(r=[],t=l.join("."),o=0,a=e.length;o<a;o++)s=this.evaluate(e[o],t),s=n(s)?s:[s],r.push.apply(r,s);return r}return e},parse:function(t){var n,i,r={};return n=t.documentElement||e.parseXML(t).documentElement,i=this.parseDOM(n),r[n.nodeName]=i,r},xpathToMember:function(e,t){return e?(e=e.replace(/^\//,"").replace(/\//g,".")).indexOf("@")>=0?e.replace(/\.?(@.*)/,t?"$1":'["$1"]'):e.indexOf("text()")>=0?e.replace(/(\.?text\(\))/,t?"#text":'["#text"]'):e:""},getter:function(e){return o(this.xpathToMember(e),!0)}});e.extend(!0,t.data,{XmlDataReader:l,readers:{xml:l}})}(window.kendo.jQuery);kendo;const B={or:{concat:(e,t)=>n=>e(n)||t(n),identity:()=>!1},and:{concat:(e,t)=>n=>e(n)&&t(n),identity:()=>!0}},N={isnullorempty:e=>kendo.isBlank(e)||""===e,isnotnullorempty:e=>kendo.isPresent(e)&&""!==e,contains:(e,t)=>(e+"").indexOf(t)>=0,doesnotcontain:(e,t)=>-1===(e+"").indexOf(t),doesnotendwith:(e,t)=>(e+"").indexOf(t,(e||"").length-(t||"").length)<0,doesnotstartwith:(e,t)=>-1===(e+"").lastIndexOf(t,0),endswith:(e,t)=>(e+"").indexOf(t,(e||"").length-(t||"").length)>=0,eq:(e,t)=>e===t,gt:(e,t)=>e>t,gte:(e,t)=>e>=t,isempty:e=>""===e,isnotempty:e=>""!==e,isnotnull:e=>kendo.isPresent(e),isnull:e=>kendo.isBlank(e),lt:(e,t)=>e<t,lte:(e,t)=>e<=t,neq:(e,t)=>e!=t,startswith:(e,t)=>0===(e+"").lastIndexOf(t,0)},j=/^\/Date\((.*?)\)\/$/,R=({field:e,ignoreCase:t,value:n,operator:i="eq",accentFoldingFiltering:r})=>{e=kendo.isPresent(e)?e:e=>e,t=!kendo.isPresent(t)||t;const a=((e,t,n,i)=>{if(!kendo.isPresent(t))return e;let r=e;if(kendo.isString(t)){const a=j.exec(t);a?t=new Date(+a[1]):r=t=>{const r=e(t);return"string"==typeof r&&n?i?r.toLocaleLowerCase(i):r.toLowerCase():kendo.isNumeric(r)?r+"":r}}return kendo.isDate(t)?e=>{const t=r(e);return kendo.isDate(t)?t.getTime():t}:r})(kendo.isFunction(e)?e:kendo.getter(e,!0),n,t,r);n=((e,t,n)=>{if(null!=e&&kendo.isString(e)){const i=j.exec(e);if(i)return new Date(+i[1]).getTime();if(t)return n?e.toLocaleLowerCase(n):e.toLowerCase()}else if(null!=e&&kendo.isDate(e))return e.getTime();return e})(n,t,r);const s=kendo.isFunction(i)?i:N[i];return e=>s(a(e),n,t)},q=e=>{const t=e.accentFoldingFiltering,n=B[e.logic||"and"];return e.filters.filter(kendo.isPresent).map((e=>{return n=e,kendo.isPresent(n.filters)?q(G(e,t)):R(G(e,t));var n})).reduce(n.concat,n.identity)},G=(e,t)=>kendo.isPresent(t)?Object.assign(e,{accentFoldingFiltering:t}):e;!function(e,t){var n,i=e.extend,r=e.isPlainObject,a=e.isEmptyObject,s=Array.isArray,o=e.grep,l=e.ajax,u=e.each,c=e.noop,d=window.kendo,h=d.isFunction,f=d.Observable,p=d.Class,g="string",m="function",v="create",_="read",y="update",b="destroy",w="change",x="sync",k="get",S="error",C="requestStart",T="progress",M="requestEnd",P="itemsLoaded",E="itemLoad",D=[v,_,y,b],A=function(e){return e},O=d.getter,z=d.stringify,I=Math,L=[].push,F=[].join,H=[].pop,B=[].splice,N=[].shift,j=[].slice,R=[].unshift,G={}.toString,V=d.support.stableSort,U=/^\/Date\((.*?)\)\/$/,Y=[],W=f.extend({init:function(e,t){var n=this;n.type=t||X,f.fn.init.call(n),n.length=e.length,n.wrapAll(e,n),n._loadPromises=[],n._loadedNodes=[]},at:function(e){return this[e]},toJSON:function(e){var t,n,i=this.length,r=new Array(i);for(t=0;t<i;t++)(n=this[t])instanceof X&&(n=n.toJSON(e)),r[t]=n;return r},parent:c,wrapAll:function(e,t){var n,i,r=this,a=function(){return r};for(t=t||[],n=0,i=e.length;n<i;n++)t[n]=r.wrap(e[n],a);return t},wrap:function(e,t){var n=this;return null!==e&&"[object Object]"===G.call(e)&&(e instanceof n.type||e instanceof te||(e=e instanceof X?e.toJSON():e,e=new n.type(e)),e.parent=t,e.bind(w,(function(t){var i=e.hasOwnProperty("hasSubgroups");n.trigger(w,{field:t.field,node:t.node,index:t.index,items:t.items||[this],action:t.node||i?t.action||"itemloaded":"itemchange"})})),e.bind(E,(function(e){n._loadPromises.push(e.promise),n._loading=!0,e.promise.done((function(){n._loadedNodes.push(e.node);var t=n._loadPromises.indexOf(e.promise);n._loadPromises.splice(t,1),n._loadPromises.length||(n._loading=!1,n.trigger(P,{collection:n,nodes:n._loadedNodes}),n._loadedNodes=[])}))}))),e},loading:function(){return this._loading},push:function(){var e,t=this.length,n=this.wrapAll(arguments);return e=L.apply(this,n),this.omitChangeEvent||this.trigger(w,{action:"add",index:t,items:n}),e},slice:j,sort:[].sort,join:F,pop:function(){var e=this.length,t=H.apply(this);return e&&this.trigger(w,{action:"remove",index:e-1,items:[t]}),t},splice:function(e,t,n){var i,r,a,s=this.wrapAll(j.call(arguments,2));if((i=B.apply(this,[e,t].concat(s))).length)for(this.omitChangeEvent||(this.trigger(w,{action:"remove",index:e,items:this.omitCache&&this.omitCache.length?i.concat(this.omitCache):i}),this.omitCache=[]),r=0,a=i.length;r<a;r++)i[r]&&i[r].children&&i[r].unbind(w);return n&&(this.omitChangeEvent||this.trigger(w,{action:"add",index:e,items:s})),i},shift:function(){var e=this.length,t=N.apply(this);return e&&this.trigger(w,{action:"remove",index:0,items:[t]}),t},unshift:function(){var e,t=this.wrapAll(arguments);return e=R.apply(this,t),this.trigger(w,{action:"add",index:0,items:t}),e},indexOf:function(e){var t,n;for(t=0,n=this.length;t<n;t++)if(this[t]===e)return t;return-1},forEach:function(e,t){for(var n=0,i=this.length,r=t||window;n<i;n++)e.call(r,this[n],n,this)},map:function(e,t){for(var n=0,i=[],r=this.length,a=t||window;n<r;n++)i[n]=e.call(a,this[n],n,this);return i},reduce:function(e){var t,n=0,i=this.length;for(2==arguments.length?t=arguments[1]:n<i&&(t=this[n++]);n<i;n++)t=e(t,this[n],n,this);return t},reduceRight:function(e){var t,n=this.length-1;for(2==arguments.length?t=arguments[1]:n>0&&(t=this[n--]);n>=0;n--)t=e(t,this[n],n,this);return t},filter:function(e,t){for(var n,i=0,r=[],a=this.length,s=t||window;i<a;i++)n=this[i],e.call(s,n,i,this)&&(r[r.length]=n);return r},find:function(e,t){for(var n,i=0,r=this.length,a=t||window;i<r;i++)if(n=this[i],e.call(a,n,i,this))return n},every:function(e,t){for(var n,i=0,r=this.length,a=t||window;i<r;i++)if(n=this[i],!e.call(a,n,i,this))return!1;return!0},some:function(e,t){for(var n,i=0,r=this.length,a=t||window;i<r;i++)if(n=this[i],e.call(a,n,i,this))return!0;return!1},remove:function(e){var t=this.indexOf(e);-1!==t&&this.splice(t,1)},empty:function(){this.splice(0,this.length)}});"undefined"!=typeof Symbol&&Symbol.iterator&&!W.prototype[Symbol.iterator]&&(W.prototype[Symbol.iterator]=[][Symbol.iterator]);var J=W.extend({init:function(e,t,n){f.fn.init.call(this),this.type=t||X,n&&(this._events=n);for(var i=0;i<e.length;i++)this[i]=e[i];this.length=i,this._parent=function(){return this}.bind(this),this._loadPromises=[],this._loadedNodes=[]},at:function(e){var t=this[e];return t instanceof this.type?t.parent=this._parent:t=this[e]=this.wrap(t,this._parent),t}});function Q(e,t,n,i){return function(r){var a,s={};for(a in r)s[a]=r[a];s.field=i?n+"."+r.field:n,t==w&&e._notifyChange&&e._notifyChange(s),e.trigger(t,s)}}function K(e,t){var n,i,r=[],a=[];for(function(e){return"object"==typeof e&&Object.getPrototypeOf(e)===Object.getPrototypeOf({})||Object.getPrototypeOf(e)===Object.getPrototypeOf(new Date)||"object"!=typeof e}(e=e||{})||(a=Object.getOwnPropertyNames(Object.getPrototypeOf(e)).filter((e=>0!==e.indexOf("__")))),n=Object.getOwnPropertyNames(e).concat(a),i=Y.filter((function(e){return n.indexOf(e)<0}));e;)Object.getOwnPropertyNames(e).forEach((function(e){-1===r.indexOf(e)&&(!t||i.indexOf(e)<0)&&r.push(e)})),e=Object.getPrototypeOf(e);return r}Y=K({},!1);var X=f.extend({init:function(e){var t,n=this,i=K(e,!0),r=function(){return n};f.fn.init.call(this),this._handlers={},i.forEach((function(i){"object"==typeof(t=e[i])&&t&&!t.getTime&&"_"!=i.charAt(0)&&(t=n.wrap(t,i,r)),n[i]=t})),n.uid=d.guid()},shouldSerialize:function(e,t){return"object"==typeof t&&(t=t&&t[e]),this.hasOwnProperty(e)&&"_handlers"!==e&&"_events"!==e&&(t||typeof this[e]!==m)&&"uid"!==e},forEach:function(e){for(var t in this)this.shouldSerialize(t)&&e(this[t],t)},toJSON:function(e){var t,n,i={};for(n in this)this.shouldSerialize(n,e)&&(((t=this[n])instanceof X||t instanceof W)&&(t=t.toJSON(e)),i[n]=t);return i},get:function(e){var t=this;return t.trigger(k,{field:e}),"this"===e?t:d.getter(e,!0)(t)},_set:function(e,t){var n=e.indexOf(".")>=0;if(n)for(var i=e.split("."),r="";i.length>1;){r+=i.shift();var a=d.getter(r,!0)(this);if(a instanceof X)return a.set(i.join("."),t),n;r+="."}return d.setter(e)(this,t),n},set:function(e,t){var n=this,i=!1,r=e.indexOf(".")>=0,a=d.getter(e,!0)(n);return a!==t&&(a instanceof f&&this._handlers[e]&&(this._handlers[e].get&&a.unbind(k,this._handlers[e].get),a.unbind(w,this._handlers[e].change)),(i=n.trigger("set",{field:e,value:t}))||(r||(t=n.wrap(t,e,(function(){return n}))),(!n._set(e,t)||e.indexOf("(")>=0||e.indexOf("[")>=0)&&n.trigger(w,{field:e}))),i},parent:c,wrap:function(e,t,n){var i,r,a=this,s=G.call(e);if(null!=e&&("[object Object]"===s||"[object Array]"===s)){var o=e instanceof W,l=e instanceof We;"[object Object]"!==s||l||o?("[object Array]"===s||o||l)&&(o||l||(e=new W(e)),r=Q(a,w,t,!1),e.bind(w,r),a._handlers[t]={change:r}):(e instanceof X||(e=new X(e)),i=Q(a,k,t,!0),e.bind(k,i),r=Q(a,w,t,!0),e.bind(w,r),a._handlers[t]={get:i,change:r}),e.parent=n}return e}});function Z(e,t){if(e===t)return!0;var n,i=d.type(e);if(i!==d.type(t))return!1;if("date"===i)return e.getTime()===t.getTime();if("object"!==i&&"array"!==i)return!1;for(n in e)if(!Z(e[n],t[n]))return!1;return!0}var $={number:function(e){return typeof e===g&&"null"===e.toLowerCase()?null:d.parseFloat(e)},date:function(e){return typeof e===g&&"null"===e.toLowerCase()?null:d.parseDate(e)},boolean:function(e){return typeof e===g?"null"===e.toLowerCase()?null:"true"===e.toLowerCase():null!=e?!!e:e},string:function(e){return typeof e===g&&"null"===e.toLowerCase()?null:null!=e?e+"":e},default:function(e){return e}},ee={string:"",number:0,date:new Date,boolean:!1,default:""};var te=X.extend({init:function(n){var i=this;if((!n||e.isEmptyObject(n))&&(n=e.extend({},i.defaults,n),i._initializers))for(var r=0;r<i._initializers.length;r++){var a=i._initializers[r];n[a]=i.defaults[a]()}X.fn.init.call(i,n),i.dirty=!1,i.dirtyFields={},i.idField&&(i.id=i.get(i.idField),i.id===t&&(i.id=i._defaultId))},shouldSerialize:function(e){return X.fn.shouldSerialize.call(this,e)&&"uid"!==e&&!("id"!==this.idField&&"id"===e)&&"dirty"!==e&&"dirtyFields"!==e&&"_accessors"!==e},_parse:function(e,t){var n,i=e,a=this.fields||{};return(e=a[e])||(e=function(e,t){var n,i;for(i in e){if(n=e[i],r(n)&&n.field&&n.field===t)return n;if(n===t)return n}return null}(a,i)),e&&!(n=e.parse)&&e.type&&(n=$[e.type.toLowerCase()]),n?n(t):t},_notifyChange:function(e){var t=e.action;"add"!=t&&"remove"!=t||(this.dirty=!0,this.dirtyFields[e.field]=!0)},editable:function(e){return!(e=(this.fields||{})[e])||!1!==e.editable},set:function(e,t){var n=this,i=n.dirty;n.editable(e)&&(Z(t=n._parse(e,t),n.get(e))?n.trigger("equalSet",{field:e,value:t}):(n.dirty=!0,n.dirtyFields[e]=!0,X.fn.set.call(n,e,t)&&!i&&(n.dirty=i,n.dirty||(n.dirtyFields[e]=!1))))},accept:function(e){var t,n=this,i=function(){return n};for(t in e){var r=e[t];"_"!=t.charAt(0)&&(r=n.wrap(e[t],t,i)),n._set(t,r)}n.idField&&(n.id=n.get(n.idField)),n.dirty=!1,n.dirtyFields={}},isNew:function(){return this.id===this._defaultId}});te.define=function(n,r){r===t&&(r=n,n=te);var a,s,o,l,u,c,d,h,f=i({defaults:{}},r),p={},m=f.id,v=[];if(m&&(f.idField=m),f.id&&delete f.id,m&&(f.defaults[m]=f._defaultId=""),"[object Array]"===G.call(f.fields)){for(c=0,d=f.fields.length;c<d;c++)typeof(o=f.fields[c])===g?p[o]={}:o.field&&(p[o.field]=o);f.fields=p}for(s in f.fields){l=(o=f.fields[s]).type||"default",u=null,h=s;let n=typeof o.field===g?o.field:s;o.nullable&&!o.defaultValue||"function"==typeof(u=f.defaults[h!==n?h:n]=o.defaultValue!==t?o.defaultValue:ee[l.toLowerCase()])&&v.push(n),r.id===n&&(f._defaultId=u),f.defaults[h!==n?h:n]=u,e.isPlainObject(o)?o.parse=o.parse||$[l]:o={parse:$[l]}}return v.length>0&&(f._initializers=v),(a=n.extend(f)).define=function(e){return te.define(a,e)},f.fields&&(a.fields=f.fields,a.idField=f.idField),a};var ne={selector:function(e){return h(e)?e:O(e)},compare:function(e){var t=this.selector(e);return function(e,n){return e=t(e),n=t(n),null==e&&null==n?0:null==e?-1:null==n?1:e.localeCompare?e.localeCompare(n):e>n?1:e<n?-1:0}},create:function(e){var t=e.compare||this.compare(e.field);return"desc"==e.dir?function(e,n){return t(n,e,!0)}:t},combine:function(e){return function(t,n){var i,r,a=e[0](t,n);for(i=1,r=e.length;i<r;i++)a=a||e[i](t,n);return a}}},ie=i({},ne,{asc:function(e){var t=this.selector(e);return function(e,n){var i=t(e),r=t(n);return i&&i.getTime&&r&&r.getTime&&(i=i.getTime(),r=r.getTime()),i===r?e.__position-n.__position:null==i?-1:null==r?1:i.localeCompare?i.localeCompare(r):i>r?1:-1}},desc:function(e){var t=this.selector(e);return function(e,n){var i=t(e),r=t(n);return i&&i.getTime&&r&&r.getTime&&(i=i.getTime(),r=r.getTime()),i===r?e.__position-n.__position:null==i?1:null==r?-1:r.localeCompare?r.localeCompare(i):i<r?1:-1}},create:function(e){return this[e.dir](e.field)}});n=function(e,t){var n,i=e.length,r=new Array(i);for(n=0;n<i;n++)r[n]=t(e[n],n,e);return r};var re=function(){function e(e){return"string"==typeof e&&(e=e.replace(/[\r\n]+/g,"")),JSON.stringify(e)}function t(t){return function(n,i,r,a){return i+="",r&&(n="("+n+" + '').toString()"+(a?".toLocaleLowerCase('"+a+"')":".toLowerCase()"),i=a?i.toLocaleLowerCase(a):i.toLowerCase()),t(n,e(i),r)}}function n(t,n,i,r,a){if(null!=i){if(typeof i===g){var s=U.exec(i);s?i=new Date(+s[1]):r?(i=e(a?i.toLocaleLowerCase(a):i.toLowerCase()),n="(("+n+" || '')+'')"+(a?".toLocaleLowerCase('"+a+"')":".toLowerCase()")):i=e(i)}i.getTime&&(n="("+n+"&&"+n+".getTime?"+n+".getTime():"+n+")",i=i.getTime())}return n+" "+t+" "+i}function i(e){for(var t="/^",n=!1,i=0;i<e.length;++i){var r=e.charAt(i);if(n)t+="\\"+r;else{if("~"==r){n=!0;continue}"*"==r?t+=".*":"?"==r?t+=".":".+^$()[]{}|\\/\n\r\u2028\u2029 ".indexOf(r)>=0?t+="\\"+r:t+=r}n=!1}return t+"$/"}return{quote:function(t){return t&&t.getTime?"new Date("+t.getTime()+")":e(t)},eq:function(e,t,i,r){return n("==",e,t,i,r)},neq:function(e,t,i,r){return n("!=",e,t,i,r)},gt:function(e,t,i){return n(">",e,t,i)},gte:function(e,t,i){return n(">=",e,t,i)},lt:function(e,t,i){return n("<",e,t,i)},lte:function(e,t,i){return n("<=",e,t,i)},startswith:t((function(e,t){return e+".lastIndexOf("+t+", 0) == 0"})),doesnotstartwith:t((function(e,t){return e+".lastIndexOf("+t+", 0) == -1"})),endswith:t((function(e,t){return e+".indexOf("+t+", "+e+".length - "+(t?t.length-2:0)+") >= 0"})),doesnotendwith:t((function(e,t){return e+".indexOf("+t+", "+e+".length - "+(t?t.length-2:0)+") < 0"})),contains:t((function(e,t){return e+".indexOf("+t+") >= 0"})),doesnotcontain:t((function(e,t){return e+".indexOf("+t+") == -1"})),matches:t((function(e,t){return i(t=t.substring(1,t.length-1))+".test("+e+")"})),doesnotmatch:t((function(e,t){return"!"+i(t=t.substring(1,t.length-1))+".test("+e+")"})),isempty:function(e){return e+" === ''"},isnotempty:function(e){return e+" !== ''"},isnull:function(e){return"("+e+" == null)"},isnotnull:function(e){return"("+e+" != null)"},isnullorempty:function(e){return"("+e+" === null) || ("+e+" === '')"},isnotnullorempty:function(e){return"("+e+" !== null) && ("+e+" !== '')"}}}();function ae(e){this.data=e||[]}function se(e,n){if(e){var i=typeof e===g?{field:e,dir:n}:e,r=s(i)?i:i!==t?[i]:[];return o(r,(function(e){return!!e.dir}))}}function oe(e,n){var i={};if(e)for(var r=typeof e===g?{field:e,dir:n}:e,a=s(r)?r:r!==t?[r]:[],o=0;o<a.length;o++)i[a[o].field]={dir:a[o].dir,index:o+1};return i}ae.filterExpr=function(e,n={noEval:!1}){if(n.noEval)return function(e){return q(e)}(e);var i,r,a,s,o,l,u=[],c=[],h=[],f=e.filters;for(i=0,r=f.length;i<r;i++)o=(a=f[i]).field,l=a.operator,a.filters?(a=(s=ae.filterExpr(a)).expression.replace(/__o\[(\d+)\]/g,(function(e,t){return t=+t,"__o["+(h.length+t)+"]"})).replace(/__f\[(\d+)\]/g,(function(e,t){return t=+t,"__f["+(c.length+t)+"]"})),h.push.apply(h,s.operators),c.push.apply(c,s.fields)):(typeof o===m?(s="__f["+c.length+"](d)",c.push(o)):s=d.expr(o),typeof l===m?(a="__o["+h.length+"]("+s+", "+re.quote(a.value)+")",h.push(l)):a=re[(l||"eq").toLowerCase()](s,a.value,a.ignoreCase===t||a.ignoreCase,e.accentFoldingFiltering)),u.push(a);return{expression:"("+u.join({and:" && ",or:" || "}[e.logic])+")",fields:c,operators:h}};var le={"==":"eq",equals:"eq",isequalto:"eq",equalto:"eq",equal:"eq","!=":"neq",ne:"neq",notequals:"neq",isnotequalto:"neq",notequalto:"neq",notequal:"neq","<":"lt",islessthan:"lt",lessthan:"lt",less:"lt","<=":"lte",le:"lte",islessthanorequalto:"lte",lessthanequal:"lte",">":"gt",isgreaterthan:"gt",greaterthan:"gt",greater:"gt",">=":"gte",isgreaterthanorequalto:"gte",greaterthanequal:"gte",ge:"gte",notsubstringof:"doesnotcontain",isnull:"isnull",isempty:"isempty",isnotempty:"isnotempty"};function ue(e){var t,n,i,r,a=e.filters;if(a)for(t=0,n=a.length;t<n;t++)(r=(i=a[t]).operator)&&typeof r===g&&(i.operator=le[r.toLowerCase()]||r),ue(i)}function ce(e){if(e&&!a(e))return!s(e)&&e.filters||(e={logic:"and",filters:s(e)?e:[e]}),ue(e),e}function de(e,t){return!e.logic&&!t.logic&&(e.field===t.field&&e.value===t.value&&e.operator===t.operator)}function he(e){return a(e=e||{})?{logic:"and",filters:[]}:ce(e)}function fe(e,t){return t.logic||e.field>t.field?1:e.field<t.field?-1:0}function pe(e,i,r,a){var o=typeof e===g?{field:e,dir:i,compare:r,skipItemSorting:a}:e,l=s(o)?o:o!==t?[o]:[];return n(l,(function(e){return{field:e.field,dir:e.dir||"asc",aggregates:e.aggregates,compare:e.compare,skipItemSorting:e.skipItemSorting}}))}function ge(e,t,n){for(var i=pe(e,t,n),r=0;r<i.length;r++)delete i[r].compare;return i}function me(e,t){return e&&e.getTime&&t&&t.getTime?e.getTime()===t.getTime():e===t}function ve(e,t,n,i,r,a){var s,o,l,u=(t=t||[]).length;for(s=0;s<u;s++){l=(o=t[s]).aggregate;var c=o.field;e[c]=e[c]||{},a[c]=a[c]||{},a[c][l]=a[c][l]||{},e[c][l]=_e[l.toLowerCase()](e[c][l],n,d.accessor(c),i,r,a[c][l])}}ae.normalizeFilter=ce,ae.compareFilters=function e(t,n){if(t=he(t),n=he(n),t.logic!==n.logic)return!1;var i,r,a=(t.filters||[]).slice(),s=(n.filters||[]).slice();if(a.length!==s.length)return!1;a=a.sort(fe),s=s.sort(fe);for(var o=0;o<a.length;o++)if(i=a[o],r=s[o],i.logic&&r.logic){if(!e(i,r))return!1}else if(!de(i,r))return!1;return!0},ae.prototype={toArray:function(){return this.data},range:function(e,t){return new ae(this.data.slice(e,e+t))},skip:function(e){return new ae(this.data.slice(e))},take:function(e){return new ae(this.data.slice(0,e))},select:function(e){return new ae(n(this.data,e))},order:function(e,t,n){var i={dir:t};return e&&(e.compare?i.compare=e.compare:i.field=e),new ae(n?this.data.sort(ne.create(i)):this.data.slice(0).sort(ne.create(i)))},orderBy:function(e,t){return this.order(e,"asc",t)},orderByDescending:function(e,t){return this.order(e,"desc",t)},sort:function(e,t,n,i){var r,a,s=se(e,t),o=[];if(n=n||ne,s.length){for(r=0,a=s.length;r<a;r++)o.push(n.create(s[r]));return this.orderBy({compare:n.combine(o)},i)}return this},filter:function(e){var t,n=this.data;return(e=ce(e))&&0!==e.filters.length?(t=ae.filterExpr(e,{noEval:!0}),new ae(n.filter(t))):this},group:function(e,t,n){e=pe(e||[]),t=t||this.data;var i,r=new ae(this.data),a=(e,n)=>n=n||new ae(t).filter([{field:e.field,operator:"eq",value:e.value,ignoreCase:!1}]);return e.length>0&&(i=e[0],r=n&&n.groupPaging?new ae(t).groupAllData(i,t).select((function(t){var r,s=e.length>1?new ae(t.items).group(e.slice(1),a(t,r).toArray(),n).toArray():t.items;return{field:t.field,value:t.value,hasSubgroups:e.length>1,items:s,aggregates:i.aggregates&&i.aggregates.length?a(t,r).aggregate(i.aggregates):{},uid:d.guid(),itemCount:s.length,subgroupCount:s.length}})):r.groupBy(i).select((function(t){var n;return{field:t.field,value:t.value,items:e.length>1?new ae(t.items).group(e.slice(1),a(t,n).toArray()).toArray():t.items,hasSubgroups:e.length>1,aggregates:i.aggregates&&i.aggregates.length?a(t,n).aggregate(i.aggregates):{}}}))),r},groupBy:function(e){if(a(e)||!this.data.length)return new ae([]);var t,n,i,r,s=e.field,o=e.skipItemSorting?this.data:this._sortForGrouping(s,e.dir||"asc"),l=d.accessor(s),u=l.get(o[0],s),c={field:s,value:u,items:[]},h=[c];for(i=0,r=o.length;i<r;i++)t=o[i],me(u,n=l.get(t,s))||(c={field:s,value:u=n,items:[]},h.push(c)),c.items.push(t);return new ae(h=this._sortGroups(h,e))},groupAllData:function(e,t){if(a(e)||this.data&&!this.data.length)return new ae([]);var n,i,r,s,o=e.field,l=e.skipItemSorting?t:new ae(t).sort(o,e.dir||"asc",ie).toArray(),u=d.accessor(o),c=u.get(l[0],o),h={field:o,value:c,items:[]},f=[h];for(r=0,s=l.length;r<s;r++)n=l[r],me(c,i=u.get(n,o))||(h={field:o,value:c=i,items:[]},f.push(h)),h.items.push(n);return new ae(f=this._sortGroups(f,e))},_sortForGrouping:function(e,t){var n,i,r=this.data;if(!V){for(n=0,i=r.length;n<i;n++)r[n].__position=n;for(n=0,i=(r=new ae(r).sort(e,t,ie).toArray()).length;n<i;n++)delete r[n].__position;return r}return this.sort(e,t).toArray()},_sortGroups:function(e,t){var n=e;return t&&h(t.compare)&&(n=new ae(n).order({compare:t.compare},t.dir||"asc").toArray()),n},aggregate:function(e){var t,n,i={},r={};if(e&&e.length)for(t=0,n=this.data.length;t<n;t++)ve(i,e,this.data[t],t,n,r);return i}};var _e={sum:function(e,t,n){var i=n.get(t);return ye(e)?ye(i)&&(e+=i):e=i,e},count:function(e){return(e||0)+1},average:function(e,n,i,r,a,s){var o=i.get(n);return s.count===t&&(s.count=0),ye(e)?ye(o)&&(e+=o):e=o,ye(o)&&s.count++,r==a-1&&ye(e)&&(e/=s.count),e},max:function(e,t,n){var i=n.get(t);return ye(e)||be(e)||(e=i),e<i&&(ye(i)||be(i))&&(e=i),e},min:function(e,t,n){var i=n.get(t);return ye(e)||be(e)||(e=i),e>i&&(ye(i)||be(i))&&(e=i),e}};function ye(e){return"number"==typeof e&&!isNaN(e)}function be(e){return e&&e.getTime}function we(e){var t,n=e.length,i=new Array(n);for(t=0;t<n;t++)i[t]=e[t].toJSON();return i}ae.normalizeGroup=pe,ae.normalizeSort=se,ae.process=function(e,r,o){var l,u,c=(r=r||{}).group,d=function(e){for(var t=s(e)?e:[e],n=0;n<t.length;n++)if(t[n]&&h(t[n].compare))return!0;return!1}(pe(c||[])),f=new ae(e),p=ge(c||[]),g=se(r.sort||[]),m=d?g:p.concat(g),v=r.filterCallback,_=r.filter,y=r.skip,b=r.take;return m&&o&&(f=f.sort(m,t,t,o)),_&&(f=f.filter(_),v&&(f=v(f)),u=f.toArray().length),m&&(o||(f=f.sort(m)),c&&(e=f.toArray())),d?(f=f.group(c,e,r),y===t||b===t||r.groupPaging||(f=new ae(Ie(f.toArray())).range(y,b),l=n(p,(function(e){return i({},e,{skipItemSorting:!0})})),f=f.group(l,e,r))):(y!==t&&b!==t&&(y+b>(u=f.data.length)&&r.virtual&&(y=(y-=y+b-u)<0?0:y),f=f.range(y,b)),!c||a(c)&&0===c.length||(f=f.group(c,e,r))),{total:u,data:f.toArray()}};var xe=p.extend({init:function(e){this.data=e.data},read:function(e){e.success(this.data)},update:function(e){e.success(e.data)},create:function(e){e.success(e.data)},destroy:function(e){e.success(e.data)}}),ke=p.extend({init:function(e){var t,n=this;e=n.options=i({},n.options,e),u(D,(function(t,n){typeof e[n]===g&&(e[n]={url:e[n]})})),n.cache=e.cache?Ce.create(e.cache):{find:c,add:c},t=e.parameterMap,e.submit&&(n.submit=e.submit),h(e.push)&&(n.push=e.push),n.push||(n.push=A),n.parameterMap=h(t)?t:function(e){var n={};return u(e,(function(e,i){e in t&&(e=t[e],r(e)&&(i=e.value(i),e=e.key)),n[e]=i})),n}},options:{parameterMap:A},create:function(e){return l(this.setup(e,v))},read:function(n){var i,r,a=this.cache;n=this.setup(n,_),i=n.success||c,n.error,(r=a.find(n.data))!==t?i(r):(n.success=function(e){a.add(n.data,e),i(e)},e.ajax(n))},update:function(e){return l(this.setup(e,y))},destroy:function(e){return l(this.setup(e,b))},setup:function(e,t){e=e||{};var n,r=this.options[t],a=h(r.data)?r.data(e.data):r.data;return e=i(!0,{},r,e),n=i(!0,{},a,e.data),e.data=this.parameterMap(n,t),h(e.url)&&(e.url=e.url(n)),e}}),Se=p.extend({init:function(e){const t=this;e=t.options=i({},t.options,e),t.messageTypes={ai:"assistant",system:"system",user:"user",tool:"tool"}},read:function(t){const n=this;t=n.setup(t),n.options.requestStart&&n.options.requestStart(t),e.ajax(t)},success:function(e,t){const n=this,i=n.options.service,r=i?.outputGetter||n._getResponseData,a=t.isRetry,s=t.prompt,o={id:d.guid(),output:r(e),prompt:s,isRetry:a};n.options.success&&n.options.success(o)},error:function(e){const t=this;t.options.error&&t.options.error(e)},setup:function(e={}){const t=this,n=t.options.service,i=t.getData(e),r={url:"string"==typeof n?n:n.url,type:"POST",contentType:"application/json",data:JSON.stringify(i),success:function(n){t.success.call(t,n,e)},error:t.error};return n?.headers&&(r.headers=n.headers),r},getData:function(t){const n=t.service,i=t.isRetry,r=t.history,a=t.prompt;let s=[{role:{value:this.messageTypes.user},text:a}];return r?.length&&(s=r.concat(s)),n?.data&&h(n?.data)?n.data(a,i,r):n?.data&&Object.keys(n.data).length?e.extend({},n.data,{messages:s}):s},_getResponseData:function(e){return e?.Message?.Text||"An error occurred while processing the request."}}),Ce=p.extend({init:function(){this._store={}},add:function(e,n){e!==t&&(this._store[z(e)]=n)},find:function(e){return this._store[z(e)]},clear:function(){this._store={}},remove:function(e){delete this._store[z(e)]}});function Te(e,t,n,i,r){var a,s,o,l,u,c={};for(l=0,u=e.length;l<u;l++)for(s in a=e[l],t)(o=r[s])&&o!==s&&(c[o]||(c[o]=d.setter(o)),c[o](a,t[s](a)),delete a[s])}function Me(e,t,n,i,r){var a,s,o,l,u;for(l=0,u=e.length;l<u;l++)for(s in a=e[l],t)a[s]=n._parse(s,t[s](a)),(o=r[s])&&o!==s&&delete a[o]}function Pe(e,t,n,i,r){var a,s,o,l;for(s=0,l=e.length;s<l;s++)(o=i[(a=e[s]).field])&&o!=a.field&&(a.field=o),a.value=n._parse(a.field,a.value),a.items&&(a.hasSubgroups?Pe(a.items,t,n,i,r):Me(a.items,t,n,0,r))}function Ee(e,t,n,i,r,a){return function(s){return s=e(s),De(t,n,i,r,a)(s)}}function De(e,t,n,i,r){return function(s){return s&&!a(n)&&("[object Array]"===G.call(s)||s instanceof W||(s=[s]),t(s,n,new e,i,r)),s||[]}}Ce.create=function(e){var t={inmemory:function(){return new Ce}};return r(e)&&h(e.find)?e:!0===e?new Ce:t[e]()};var Ae=p.extend({init:function(e){var t,n,i,a,s=this;for(t in e=e||{})n=e[t],s[t]=typeof n===g?O(n):n;a=e.modelBase||te,r(s.model)&&(s.model=i=a.define(s.model));var o=s.data.bind(s);if(s._dataAccessFunction=o,s.model){var l,c,d=s.groups.bind(s),h=s.serialize.bind(s),f={},p={},m={},v={},_=!1;(i=s.model).fields&&(u(i.fields,(function(e,t){var n;l=e,r(t)&&t.field?l=t.field:typeof t===g&&(l=t),r(t)&&t.from&&(n=t.from),_=_||n&&n!==e||l!==e,c=n||l,p[e]=-1!==c.indexOf(".")?O(c,!0):O(c),m[e]=O(e),f[n||l]=e,v[e]=n||l})),!e.serialize&&_&&(s.serialize=Ee(h,i,Te,m,f,v))),s._dataAccessFunction=o,s._wrapDataAccessBase=De(i,Me,p,f,v),s.data=Ee(o,i,Me,p,f,v),s.groups=Ee(d,i,Pe,p,f,v)}},errors:function(e){return e?e.errors:null},parse:A,data:A,total:function(e){return e.length},groups:A,aggregates:function(){return{}},serialize:function(e){return e}});function Oe(e,t){var n,i;if(t.items&&t.items.length)for(var r=0;r<t.items.length;r++)n=e.items[e.items.length-1],i=t.items[r],n&&i?n.hasSubgroups&&n.value==i.value?Oe(n,i):n.field&&n.value==i.value?(n.items.omitChangeEvent=!0,n.items.push.apply(n.items,i.items),n.items.omitChangeEvent=!1):(e.items.omitChangeEvent=!0,e.items.push.apply(e.items,[i]),e.items.omitChangeEvent=!1):i&&(e.items.omitChangeEvent=!0,e.items.push.apply(e.items,[i]),e.items.omitChangeEvent=!1)}function ze(e,t,n,i){for(var r,a,s=0;t.length&&i;){var o=(a=(r=t[s]).items).length;if(e&&e.field===r.field&&e.value===r.value?(e.hasSubgroups&&e.items.length?ze(e.items[e.items.length-1],r.items,n,i):(a=a.slice(n,n+i),e.items=e.items.concat(a)),t.splice(s--,1)):r.hasSubgroups&&a.length?(ze(r,a,n,i),r.items.length||t.splice(s--,1)):(a=a.slice(n,n+i),r.items=a,r.items.length||t.splice(s--,1)),0===a.length?n-=o:(n=0,i-=a.length),++s>=t.length)break}s<t.length&&t.splice(s,t.length-s)}function Ie(e,t){for(var n,i,r=[],a=(e||[]).length,s=h(t)?t:function(e,t){return e[t]},o=0;o<a;o++)if((n=s(e,o)).hasSubgroups)r=r.concat(Ie(n.items));else{i=n.items;for(var l=0;l<i.length;l++)r.push(s(i,l))}return r}function Le(e){var t,n,i,r,a=[];for(t=0,n=e.length;t<n;t++){var s=e.at(t);if(s.items)if(s.hasSubgroups)a=a.concat(Le(s.items));else for(i=s.items,r=0;r<i.length;r++)a.push(i.at(r))}return a}function Fe(e,t){var n,i,r;if(t)for(n=0,i=e.length;n<i;n++)(r=e.at(n)).items&&(r.hasSubgroups?Fe(r.items,t):r.items=new J(r.items,t,r.items._events))}function He(e,t){for(var n=0;n<e.length;n++)if(e[n].hasSubgroups){if(He(e[n].items,t))return!0}else if(t(e[n].items,e[n]))return!0}function Be(e,t,n,i){for(var r=0;r<e.length&&e[r].data!==t&&!Ne(e[r].data,n,i);r++);}function Ne(e,t,n){for(var i=0,r=e.length;i<r;i++){if(e[i]&&e[i].hasSubgroups)return Ne(e[i].items,t,n);if(e[i]===t||e[i]===n)return e[i]=n,!0}}function je(e,n,i,r,a){for(var s=0,o=e.length;s<o;s++){var l=e[s];if(l&&!(l instanceof r))if(l.hasSubgroups===t||a){for(var u=0;u<n.length;u++)if(n[u]===l){e[s]=n.at(u),Be(i,n,l,e[s]);break}}else je(l.items,n,i,r,a)}}function Re(e,t){return t?Ge(e,(function(e){return e.uid&&e.uid==t.uid||e[t.idField]===t.id&&t.id!==t._defaultId})):-1}function qe(e,t){return t?Ge(e,(function(e){return e.uid==t.uid})):-1}function Ge(e,t){var n,i;if(e){for(n=0,i=e.length;n<i;n++)if(t(e[n]))return n;return-1}}function Ve(e,t){if(e&&!a(e)){var n,i=e[t];return n=r(i)?i.from||i.field||t:e[t]||t,h(n)?t:n}return t}function Ue(e,t){var n,i,r={};for(var a in e)"filters"!==a&&(r[a]=e[a]);if(e.filters)for(r.filters=[],n=0,i=e.filters.length;n<i;n++)r.filters[n]=Ue(e.filters[n],t);else r.field=Ve(t.fields,r.field);return r}function Ye(e,t){var n,i,r,a,o=[];for(n=0,i=e.length;n<i;n++){for(var l in r={},a=e[n])r[l]=a[l];r.field=Ve(t.fields,r.field),r.aggregates&&s(r.aggregates)&&(r.aggregates=Ye(r.aggregates,t)),o.push(r)}return o}var We=f.extend({init:function(e){var n,r=this;if(e&&(n=e.data),e=r.options=i({},r.options,e),r._map={},r._prefetch={},r._data=[],r._pristineData=[],r._ranges=[],r._view=[],r._pristineTotal=0,r._destroyed=[],r._pageSize=e.pageSize,r._page=e.page||(e.pageSize?1:t),r._sort=se(e.sort),r._sortFields=oe(e.sort),r._filter=ce(e.filter),r._group=pe(e.group),r._aggregate=e.aggregate,r._total=e.total,r._groupPaging=e.groupPaging,r._groupPaging&&(r._groupsState={}),r._shouldDetachObservableParents=!0,f.fn.init.call(r),r.transport=Je.create(e,n,r),h(r.transport.push)&&r.transport.push({pushCreate:r._pushCreate.bind(r),pushUpdate:r._pushUpdate.bind(r),pushDestroy:r._pushDestroy.bind(r)}),null!=e.offlineStorage)if("string"==typeof e.offlineStorage){var a=e.offlineStorage;r._storage={getItem:function(){return JSON.parse(localStorage.getItem(a))},setItem:function(e){localStorage.setItem(a,z(r.reader.serialize(e)))}}}else r._storage=e.offlineStorage;r.reader=new d.data.readers[e.schema.type||"json"](e.schema),r.reader.model,r._detachObservableParents(),r._data=r._observe(r._data),r._online=!0,r.bind(["push",S,w,C,x,M,T],e)},options:{data:null,schema:{modelBase:te},offlineStorage:null,serverSorting:!1,serverPaging:!1,serverFiltering:!1,serverGrouping:!1,serverAggregates:!1,batch:!1,inPlaceSort:!1},clone:function(){return this},online:function(n){return n!==t?this._online!=n&&(this._online=n,n)?this.sync():e.Deferred().resolve().promise():this._online},offlineData:function(e){return null==this.options.offlineStorage?null:e!==t?this._storage.setItem(e):this._storage.getItem()||[]},_isGrouped:function(){return(this.group()||[]).length},_isServerGrouped:function(){var e=this.group()||[];return this.options.serverGrouping&&e.length},_isServerGroupPaged:function(){return this._isServerGrouped()&&this._groupPaging},_isGroupPaged:function(){var e=this._group||[];return this._groupPaging&&e.length},_pushCreate:function(e){this._push(e,"pushCreate")},_pushUpdate:function(e){this._push(e,"pushUpdate")},_pushDestroy:function(e){this._push(e,"pushDestroy")},_push:function(e,t){var n=this._readData(e);n||(n=e),this[t](n)},_flatData:function(e,t){if(e){if(this._isServerGrouped())return Le(e);if(!t)for(var n=0;n<e.length;n++)e.at(n)}return e},parent:c,get:function(e){var t,n,i=this._flatData(this._data,this.options.useRanges);for(t=0,n=i.length;t<n;t++)if(i[t].id==e)return i[t]},getByUid:function(e){return this._getByUid(e,this._data)},_getByUid:function(e,t){var n,i,r=this._flatData(t,this.options.useRanges);if(r)for(n=0,i=r.length;n<i;n++)if(r[n].uid==e)return r[n]},indexOf:function(e){return qe(this._data,e)},at:function(e){return this._data.at(e)},data:function(e){var n=this;if(e===t){if(n._data)for(var i=0;i<n._data.length;i++)n._data.at(i);return n._data}n._detachObservableParents(),n._data=this._observe(e),n._pristineData=e.slice(0),n._storeData(),n._ranges=[],n.trigger("reset"),n._addRange(n._data),n._total=n._data.length,n._pristineTotal=n._total,n._process(n._data)},view:function(e){if(e===t)return this._view;this._view=this._observeView(e)},_observeView:function(e){var t=this;je(e,t._data,t._ranges,t.reader.model||X,t._isServerGrouped());var n=new J(e,t.reader.model);return n.parent=function(){return t.parent()},n},flatView:function(){return(this.group()||[]).length?Le(this._view):this._view},add:function(e){return this.insert(this._data.length,e)},_createNewModel:function(e){return this.reader.model?new this.reader.model(e):e instanceof X?e:new X(e)},insert:function(e,t){return t||(t=e,e=0),t instanceof te||(t=this._createNewModel(t)),this._isServerGrouped()?this._data.splice(e,0,this._wrapInEmptyGroup(t)):this._data.splice(e,0,t),this._insertModelInRange(e,t),t},pushInsert:function(t,n){var i=this._getCurrentRangeSpan();n||(n=t,t=0),s(n)||(n=[n]);var r=[],a=this.options.autoSync;this.options.autoSync=!1;try{for(var o=0;o<n.length;o++){var l=n[o],u=this.insert(t,l);r.push(u);var c=u.toJSON();this._isServerGrouped()&&(c=this._wrapInEmptyGroup(c)),this._pristineData.push(c),i&&i.length&&e(i).last()[0].pristineData.push(c),t++}}finally{this.options.autoSync=a}r.length&&this.trigger("push",{type:"create",items:r})},pushCreate:function(e){this.pushInsert(this._data.length,e)},pushUpdate:function(e){s(e)||(e=[e]);for(var t=[],n=0;n<e.length;n++){var i=e[n],r=this._createNewModel(i),a=this.get(r.id);a?(t.push(a),a.accept(i),a.trigger(w),this._updatePristineForModel(a,i)):this.pushCreate(i)}t.length&&this.trigger("push",{type:"update",items:t})},pushDestroy:function(e){var t=this._removeItems(e);t.length&&this.trigger("push",{type:"destroy",items:t})},_removeItems:function(e,t){s(e)||(e=[e]);var n=void 0===t||t,i=[],r=this.options.autoSync;this.options.autoSync=!1;try{for(var a=0;a<e.length;a++){var o=e[a],l=this._createNewModel(o),u=!1,c=a;this._eachItem(this._data,(function(t){c!==e.length-1?(t.omitChangeEvent=!0,t.omitCache=t.omitCache||[]):t.omitChangeEvent=!1;for(var n=0;n<t.length;n++){var r=t.at(n);if(r.id===l.id){t.omitChangeEvent&&t.omitCache.push(r),i.push(r),t.splice(n,1),u=!0;break}}})),u&&n&&(this._removePristineForModel(l),this._destroyed.pop())}}finally{this.options.autoSync=r}return i},pushMove:function(e,t){var n=this._moveItems(e,t);n.length&&this.trigger("push",{type:"update",items:n})},_moveItems:function(e,t){s(t)||(t=[t]);var n=[],i=this.options.autoSync;this.options.autoSync=!1;try{for(var r=0;r<t.length;r++){var a=t[r];this._eachItem(this._data,(function(t){for(var i=0;i<t.length;i++){var r=t.at(i);if(r.uid===a.uid){n.push(r),t.splice(e>=i?--e:e,0,t.splice(i,1)[0]),e++;break}}}))}}finally{this.options.autoSync=i}return n},remove:function(e){var t,n=this,i=n._isServerGrouped();return!i||!e.uid||e.isNew&&e.isNew()||n._pushInDestroyed(e),this._eachItem(n._data,(function(n){if(t=function(e,t){if(e){var n,i,r=e.length;for(i=0;i<r;i++)if((n=e[i]).uid&&n.uid==t.uid)return e.splice(i,1),n}}(n,e),t&&i)return!0})),this._removeModelFromRanges(e),e},destroyed:function(){return this._destroyed},created:function(){var e,t,n=[],i=this._flatData(this._data,this.options.useRanges);for(e=0,t=i.length;e<t;e++)i[e].isNew&&i[e].isNew()&&!i[e].notFetched&&n.push(i[e]);return n},updated:function(){var e,t,n=[],i=this._flatData(this._data,this.options.useRanges);for(e=0,t=i.length;e<t;e++)i[e].isNew&&!i[e].isNew()&&i[e].dirty&&n.push(i[e]);return n},sync:function(){var t,n=this,i=[],r=[];n._destroyed=n._destroyed.filter((e=>!e.hasOwnProperty("_isMoved"))),t=n._destroyed;var a=e.Deferred().resolve().promise();if(n.online()){if(!n.reader.model)return a;i=n.created(),r=n.updated();var s=[];n.options.batch&&n.transport.submit?s=n._sendSubmit(i,r,t):(s.push.apply(s,n._send("create",i)),s.push.apply(s,n._send("update",r)),s.push.apply(s,n._send("destroy",t))),a=e.when.apply(null,s).then((function(){var e,t,i=[];for(e=0,t=arguments.length;e<t;e++)arguments[e]&&(n._accept(arguments[e]),i.push(...arguments[e].models));n._storeData(!0),n._syncEnd(),n._change({action:"sync",changedItems:i}),n.trigger(x),n._isServerGroupPaged()&&n.read(),n.data().map((function(e){return e.hasOwnProperty("_isMoved")&&delete e._isMoved,e}))}))}else n._storeData(!0),n._syncEnd(),n._change({action:"sync"});return a},_syncEnd:c,cancelChanges:function(e){var t=this;e instanceof d.data.Model?t._cancelModel(e):(t._destroyed=[],t._detachObservableParents(),t._data=t._observe(t._pristineData),t.options.serverPaging&&(t._total=t._pristineTotal),t._ranges=[],t._addRange(t._data,0),t._changesCanceled(),t._change(),t._markOfflineUpdatesAsDirty(),t._isServerGrouped()&&t.read())},_changesCanceled:c,_markOfflineUpdatesAsDirty:function(){var e=this;null!=e.options.offlineStorage&&e._eachItem(e._data,(function(e){for(var t=0;t<e.length;t++){var n=e.at(t);"update"!=n.__state__&&"create"!=n.__state__||(n.dirty=!0)}}))},hasChanges:function(){var e,t,n=this._flatData(this._data,this.options.useRanges);if(this._destroyed.length)return!0;for(e=0,t=n.length;e<t;e++)if(n[e].isNew&&n[e].isNew()||n[e].dirty)return!0;return!1},_accept:function(t){var n,i=this,r=t.models,o=t.response,l=0,u=i._isServerGrouped(),c=i._pristineData,d=t.type;if(i.trigger(M,{response:o,type:d}),o&&!a(o)){if(o=i.reader.parse(o),i._handleCustomErrors(o))return;o=i.reader.data(o),s(o)||(o=[o])}else o=e.map(r,(function(e){return e.toJSON()}));for("destroy"===d&&(i._destroyed=[]),l=0,n=r.length;l<n;l++)"destroy"!==d?(r[l].accept(o[l]),"create"===d?c.push(u?i._wrapInEmptyGroup(r[l].toJSON()):o[l]):"update"===d&&i._updatePristineForModel(r[l],o[l])):i._removePristineForModel(r[l])},_updatePristineForModel:function(e,t){this._executeOnPristineForModel(e,(function(e,n){d.deepExtend(n[e],t)}))},_executeOnPristineForModel:function(e,t){this._eachPristineItem((function(n){var i=Re(n,e);if(i>-1)return t(i,n),!0}))},_removePristineForModel:function(e){this._executeOnPristineForModel(e,(function(e,t){t.splice(e,1)}))},_readData:function(e){return(this._isServerGrouped()?this.reader.groups:this.reader.data).call(this.reader,e)},_eachPristineItem:function(e){var t=this,n=t.options,i=t._getCurrentRangeSpan();t._eachItem(t._pristineData,e),n.serverPaging&&n.useRanges&&u(i,(function(n,i){t._eachItem(i.pristineData,e)}))},_eachItem:function(e,t){e&&e.length&&(this._isServerGrouped()?He(e,t):t(e))},_pristineForModel:function(e){var t,n;return this._eachPristineItem((function(i){if((n=Re(i,e))>-1)return t=i[n],!0})),t},_cancelModel:function(e){var t=this,n=this._pristineForModel(e);this._eachItem(this._data,(function(i){var r=qe(i,e);r>=0&&(!n||e.isNew()&&!n.__state__?(t._modelCanceled(e),i.splice(r,1),t._removeModelFromRanges(e)):(i[r].accept(n),"update"==n.__state__&&(i[r].dirty=!0)))}))},_modelCanceled:c,_submit:function(t,n){var r=this;r.trigger(C,{type:"submit"}),r.trigger(T),r.transport.submit(i({success:function(n,i){var r=e.grep(t,(function(e){return e.type==i}))[0];r&&r.resolve({response:n,models:r.models,type:i})},error:function(e,n,i){for(var a=0;a<t.length;a++)t[a].reject(e);r.error(e,n,i)}},n))},_sendSubmit:function(t,n,i){var r=this,a=[];return r.options.batch&&(t.length&&a.push(e.Deferred((function(e){e.type="create",e.models=t}))),n.length&&a.push(e.Deferred((function(e){e.type="update",e.models=n}))),i.length&&a.push(e.Deferred((function(e){e.type="destroy",e.models=i}))),r._submit(a,{data:{created:r.reader.serialize(we(t)),updated:r.reader.serialize(we(n)),destroyed:r.reader.serialize(we(i))}})),a},_promise:function(t,n,r){var a=this;return e.Deferred((function(e){a.trigger(C,{type:r}),a.trigger(T),a.transport[r].call(a.transport,i({success:function(t){e.resolve({response:t,models:n,type:r})},error:function(t,n,i){e.reject(t),a.error(t,n,i)}},t))})).promise()},_send:function(e,t){var n,i,r=this,a=[],s=r.reader.serialize(we(t));if(r.options.batch)t.length&&a.push(r._promise({data:{models:s}},t,e));else for(n=0,i=t.length;n<i;n++)a.push(r._promise({data:s[n]},[t[n]],e));return a},read:function(t){var n=this,i=n._params(t),r=e.Deferred();return n._queueRequest(i,(function(){var e=n.trigger(C,{type:"read"});e?(n._dequeueRequest(),r.resolve(e)):(n.trigger(T),n._ranges=[],n.trigger("reset"),n.online()?n.transport.read({data:i,success:function(e){n._ranges=[],n.success(e,i),r.resolve()},error:function(){var e=j.call(arguments);n.error.apply(n,e),r.reject.apply(r,e)}}):null!=n.options.offlineStorage&&(n.success(n.offlineData(),i),r.resolve()))})),r.promise()},_readAggregates:function(e){return this.reader.aggregates(e)},success:function(e){var t,n,i=this,r=i.options;if(i.trigger(M,{response:e,type:"read"}),i.online()){if(e=i.reader.parse(e),i._handleCustomErrors(e))return void i._dequeueRequest();i._total=i.reader.total(e),i._isServerGroupPaged()&&(i._serverGroupsTotal=i._total),i._pageSize>i._total&&(i._pageSize=i._total,i.options.pageSize&&i.options.pageSize>i._pageSize&&(i._pageSize=i.options.pageSize)),i._aggregate&&r.serverAggregates&&(i._aggregateResult=i._readAggregates(e)),e=i._readData(e),i._destroyed=[]}else{e=i._readData(e),t=[];var a,s={},o=i.reader.model,l=o?o.idField:"id";for(a=0;a<this._destroyed.length;a++){var u=this._destroyed[a][l];s[u]=u}for(a=0;a<e.length;a++){var c=e[a];"destroy"==c.__state__?s[c[l]]||this._pushInDestroyed(this._createNewModel(c)):t.push(c)}e=t,i._total=e.length}if(i._pristineTotal=i._total,n=i._skip&&i._data.length&&i._skip<i._data.length,i.options.endless){n&&i._pristineData.splice(i._skip,i._pristineData.length),t=e.slice(0);for(var d=0;d<t.length;d++)i._pristineData.push(t[d])}else i._pristineData=e.slice(0);if(i._detachObservableParents(),i.options.endless){i._data.unbind(w,i._changeHandler),i._isServerGrouped()&&i._data[i._data.length-1].value===e[0].value&&(Oe(i._data[i._data.length-1],e[0]),e.shift()),e=i._observe(e),n&&i._data.splice(i._skip,i._data.length);for(var h=0;h<e.length;h++)i._data.push(e[h]);i._data.bind(w,i._changeHandler)}else i._data=i._observe(e);i._markOfflineUpdatesAsDirty(),i._storeData(),i._addRange(i._data),i._process(i._data),i._dequeueRequest()},_detachObservableParents:function(){if(this._data&&this._shouldDetachObservableParents)for(var e=0;e<this._data.length;e++)this._data[e].parent&&(this._data[e].parent=c)},_storeData:function(e){var t=this._isServerGrouped(),n=this.reader.model;if(null!=this.options.offlineStorage){for(var i=function e(i){for(var r=[],a=0;a<i.length;a++){var s=i.at(a),o=s.toJSON();t&&s.items?o.items=e(s.items):(o.uid=s.uid,n&&(s.isNew()?o.__state__="create":s.dirty&&(o.__state__="update"))),r.push(o)}return r}(this._data),r=[],a=0;a<this._destroyed.length;a++){var s=this._destroyed[a].toJSON();s.__state__="destroy",r.push(s)}this.offlineData(i.concat(r)),e&&(this._pristineData=this.reader.reader?this.reader.reader._wrapDataAccessBase(i):this.reader._wrapDataAccessBase(i))}},_addRange:function(e,t){var n,i=this,r=void 0!==t?t:i._skip||0,a={data:e,pristineData:e.toJSON(),timestamp:i._timeStamp()};this._isGroupPaged()?(n=r+e.length,a.outerStart=r,a.outerEnd=n):n=r+i._flatData(e,!0).length,a.start=r,a.end=n,i._ranges.push(a),i._sortRanges(),i._isGroupPaged()&&(i._groupsFlat||(i._groupsFlat=[]),i._appendToGroupsFlat(a.data),i._updateOuterRangesLength())},_appendToGroupsFlat:function(e){for(var t=e.length,n=0;n<t;n++)this._groupsFlat.push(e[n])},_getGroupByUid:function(e){for(var t,n=this._groupsFlat.length,i=0;i<n;i++)if((t=this._groupsFlat[i]).uid===e)return t},_sortRanges:function(){this._ranges.sort((function(e,t){return e.start-t.start}))},error:function(e,t,n){this._dequeueRequest(),this.trigger(M,{}),this.trigger(S,{xhr:e,status:t,errorThrown:n})},_params:function(e){var t=this,n=i({take:t.take(),skip:t.skip(),page:t.page(),pageSize:t.pageSize(),sort:t._sort,filter:t._filter,group:t._group,aggregate:t._aggregate,groupPaging:!!t._groupPaging,isExcelExportRequest:t.options.isExcelExportRequest},e);return t.options.serverPaging||(delete n.take,delete n.skip,delete n.page,delete n.pageSize),t.options.serverGrouping?t.reader.model&&n.group&&(n.group=Ye(n.group,t.reader.model)):delete n.group,t.options.serverFiltering?t.reader.model&&n.filter&&(n.filter=Ue(n.filter,t.reader.model)):delete n.filter,t.options.serverSorting?t.reader.model&&n.sort&&(n.sort=Ye(n.sort,t.reader.model)):delete n.sort,t.options.serverAggregates?t.reader.model&&n.aggregate&&(n.aggregate=Ye(n.aggregate,t.reader.model)):delete n.aggregate,t.options.groupPaging&&t.options.serverPaging&&t.options.serverGrouping||delete n.groupPaging,t.options.isExcelExportRequest||delete n.isExcelExportRequest,n},_queueRequest:function(e,n){var i=this;i._requestInProgress?i._pending={callback:n.bind(i),options:e}:(i._requestInProgress=!0,i._pending=t,n())},_dequeueRequest:function(){var e=this;e._requestInProgress=!1,e._pending&&e._queueRequest(e._pending.options,e._pending.callback)},_handleCustomErrors:function(e){if(this.reader.errors){var t=this.reader.errors(e);if(t)return this.trigger(S,{xhr:null,status:"customerror",errorThrown:"custom error",errors:t}),!0}return!1},_shouldWrap:function(e){var t=this.reader.model;return!(!t||!e.length)&&!(e[0]instanceof t)},_observe:function(e){var t=this,n=t.reader.model;(t._shouldDetachObservableParents=!0,e instanceof W)?(t._shouldDetachObservableParents=!1,t._shouldWrap(e)&&(e.type=t.reader.model,e.wrapAll(e,e))):(e=new(t.pageSize()&&!t.options.serverPaging?J:W)(e,t.reader.model)).parent=function(){return t.parent()};return t._isServerGrouped()&&Fe(e,n),!(t._changeHandler&&t._data&&t._data instanceof W)||t.options.useRanges&&t.options.serverPaging?t._changeHandler=t._change.bind(t):t._data.unbind(w,t._changeHandler),e.bind(w,t._changeHandler)},_updateTotalForAction:function(e,t){var n=this,i=parseInt(n._total,10);ye(n._total)||(i=parseInt(n._pristineTotal,10)),"add"===e?i+=t.length:"remove"===e?i-=t.length:"itemchange"===e||"sync"===e||n.options.serverPaging?"sync"===e&&(i=n._pristineTotal=parseInt(n._total,10)):i=n._pristineTotal,n._total=i},_operationsForUpdatedFields:function(){const e=this,t=e._updatedFields||[],n={};let i,r=!1;return n.sort=e._sort,n.filter=e._filter,n.group=e._group,n.aggregate=e._aggregate,i=z(n),r=t.some((e=>i.indexOf(`"field":"${e}"`)>-1)),!r},_pushInDestroyed:function(e){this._destroyed.find((function(t){return t.uid===e.uid}))||this._destroyed.push(e)},_change:function(e){let t,n,i,r=this,a=e?e.action:"";if("remove"===a)for(t=0,i=e.items.length;t<i;t++)e.items[t].isNew&&e.items[t].isNew()||r._pushInDestroyed(e.items[t]);if(e&&(n=e.items||[],e.partialUpdate=r._operationsForUpdatedFields()&&!r._preventPartialUpdate,"itemchange"===e.action&&n.some((e=>e.dirtyFields)))){let t=e.items[0],n=Object.keys(t.dirtyFields),i=n;for(const e of n)if(t[e]instanceof Object){let n=d.stringify(t[e]);if(n){let t=JSON.parse(n),r=Object.keys(t).map((t=>e+"."+t));i.push(...r)}}r._updatedFields=i}if(!r.options.autoSync||"add"!==a&&"remove"!==a&&"itemchange"!==a)r._updateTotalForAction(a,e?e.items:[]),r._process(r._data,e);else{"add"===a&&(r._preventPartialUpdate=!0);var s=function(t){"sync"===t.action&&(r._preventPartialUpdate=!1,r.unbind("change",s),r._updateTotalForAction(a,e.items))};r.first("change",s),r.sync()}},_calculateAggregates:function(e,t){t=t||{};var n=new ae(e),i=t.aggregate,r=t.filter;return r&&(n=n.filter(r)),n.aggregate(i)},_process:function(e,n){var i,r=this,a={};if(!0!==r.options.serverPaging&&(a.skip=r._skip,a.take=r._take||r._pageSize,a.skip===t&&r._page!==t&&r._pageSize!==t&&(a.skip=(r._page-1)*r._pageSize),r.options.useRanges&&(a.skip=r.currentRangeStart())),!0!==r.options.serverSorting&&(a.sort=r._sort),!0!==r.options.serverFiltering&&(a.filter=r._filter),!0!==r.options.serverGrouping&&(a.group=r._group),!0!==r.options.serverAggregates&&(a.aggregate=r._aggregate),r.options.serverGrouping&&r._clearEmptyGroups(e),a.groupPaging=r._groupPaging,i=r._isGroupPaged()&&n&&("page"===n.action||"expandGroup"===n.action||"collapseGroup"===n.action)?r._queryProcess(e,{aggregate:r._aggregate}):r._queryProcess(e,a),r._filter&&n&&"add"===n.action){var s=n.items[0],o=i.data;r._isGrouped()&&!this._isServerGrouped()&&(o=Le(o)),o.find((function(e){return e.uid===s.uid}))||!s.index&&null!==s.id||(i.data.splice(s.index,0,r._isGrouped()?r._wrapInEmptyGroup(s):s),i.total++)}!0!==r.options.serverAggregates&&(r._aggregateResult=r._calculateAggregates(i.dataToAggregate||e,a)),r._setView(i,a,n),r._setFilterTotal(i.total,!1),(n=n||{}).items=n.items||r._view,r.trigger(w,n)},_setView:function(e,t,n){var i=this;if(i._isGroupPaged()&&!i._isServerGrouped())if(!n||"page"!==n.action&&"expandGroup"!==n.action&&"collapseGroup"!==n.action){i._ranges=[];var r=new ae(e.data);i._addRange(i._observe(e.data)),t.skip+t.take>e.data.length&&(t.skip=Math.max(0,e.data.length-t.take)),i.view(r.range(t.skip,t.take).toArray())}else i.view(e.data),i._updateOuterRangesLength();else i.view(e.data)},_clearEmptyGroups:function(e){for(var t=e.length-1;t>=0;t--){var n=e[t];n.hasSubgroups&&this._clearEmptyGroups(n.items),!n.items||n.items.length||n.itemCount||B.apply(n.parent(),[t,1])}},_queryProcess:function(e,t){return this.options.inPlaceSort?ae.process(e,t,this.options.inPlaceSort):ae.process(e,t)},_mergeState:function(n){var i,r=this;return n!==t&&(r._pageSize=n.pageSize,r._page=n.page,r._sort=n.sort,r._filter=n.filter,r._group=n.group,r._aggregate=n.aggregate,r._skip=r._currentRangeStart=n.skip,r._take=n.take,r._skip===t&&(r._skip=r._currentRangeStart=r.skip(),n.skip=r.skip()),r._take===t&&r._pageSize!==t&&(r._take=r._pageSize,n.take=r._take),r.options.virtual&&(n.virtual=r.options.virtual),n.sort&&(r._sort=n.sort=se(n.sort),r._sortFields=oe(n.sort)),n.filter&&(r._filter=n.filter=r.options.accentFoldingFiltering&&!e.isEmptyObject(n.filter)?e.extend({},ce(n.filter),{accentFoldingFiltering:r.options.accentFoldingFiltering}):ce(n.filter)),n.group&&(r._group=n.group=pe(n.group)),n.aggregate&&(r._aggregate=n.aggregate=(i=n.aggregate,s(i)?i:[i]))),n},query:function(n){var i;if(this.options.serverSorting||this.options.serverPaging||this.options.serverFiltering||this.options.serverGrouping||this.options.serverAggregates||(this._data===t||0===this._data.length)&&!this._destroyed.length){if(this.options.endless){var r=n.pageSize-this.pageSize();r>0?(r=this.pageSize(),n.page=n.pageSize/r,n.pageSize=r):(n.page=1,this.options.endless=!1)}return this.read(this._mergeState(n))}var a=this.trigger(C,{type:"read"});return a||(this.trigger(T),n&&(n.groupPaging=this._groupPaging),i=this._queryProcess(this._data,this._mergeState(n)),this._setFilterTotal(i.total,!0),this._aggregateResult=this._calculateAggregates(i.dataToAggregate||this._data,n),this._setView(i,n),this.trigger(M,{type:"read"}),this.trigger(w,{items:i.data,action:n?n.action:""})),e.Deferred().resolve(a).promise()},_hasExpandedSubGroups:function(e){var t=!1,n=e.items?e.items.length:0;if(!e.hasSubgroups)return!1;for(var i=0;i<n;i++)if(this._groupsState[e.items[i].uid]){t=!0;break}return t},_findGroupedRange:function(e,t,n,i,r){for(var a,s,o,l,u,c=this,d=e.length,h=0;h<d&&(a=e[h],!(n.taken>=n.take));h++)if(c._getGroupByUid(a.uid)||c._groupsFlat.push(a),c._groupsState[a.uid]){if(c._isServerGroupPaged()){if(c._fetchGroupItems(a,n,i,r))return void(c._fetchingGroupItems=!0);if(l=(a.subgroupCount||a.itemCount)+1,u=n.skip-n.skipped,!c._hasExpandedSubGroups(a)&&u>l){n.skipped+=l;continue}}if(n.includeParents&&n.skipped<n.skip?(n.skipped++,a.excludeHeader=!0):n.includeParents&&(n.taken++,a.excludeHeader=!1),a.hasSubgroups&&a.items&&a.items.length)a.currentItems=[],i||(i=[]),i.push(a),c._findGroupedRange(a.items,a.currentItems,n,i,r),i.pop(),a.currentItems.length||n.taken>0?t.push(a):a.excludeHeader=!1;else{s=[],o=a.items.length;for(var f=0;f<o;f++)if(n.skipped<n.skip)n.skipped++;else{if(n.taken>=n.take)break;s.push(a.items[f]),n.taken++}s.length||n.taken>0?(a.currentItems=s,t.push(a)):a.excludeHeader=!1}}else{if(n.skipped<n.skip){n.skipped++;continue}t.push(a),n.taken++}},_expandedSubGroupItemsCount:function(e,t,n){var i,r,a=this,s=0,o="number"==typeof t,l=o?t:e.subgroupCount;if(!e.hasSubgroups)return s;for(var u=0;u<l&&(i=e.items[u]);u++)if(i.hasSubgroups&&a._groupsState[e.uid]?(s+=r=a._expandedSubGroupItemsCount(i,l,!0),o&&(l-=r)):!i.hasSubgroups&&a._groupsState[i.uid]&&(s+=r=i.items?i.items.length:0,o&&(l-=r)),n&&(s+=1,o&&(l-=1)),o&&s>l)return s;return s},_fetchGroupItems:function(e,t,n,i){let r,a,s,o,l=this,u=e.hasSubgroups?e.subgroupCount:e.itemCount,c=t.take,d=t.skipped,h=l.take();if(t.includeParents&&(d<t.skip?d+=1:c-=1),!e.items||e.items&&!e.items.length)return l.getGroupItems(e,t,n,i,0),!0;{if(o=this._expandedSubGroupItemsCount(e,t.skip-d),r=Math.max(t.skip-(d+o),0),r>=u)return!1;let f=Math.min(r+c,u-1);if(a=e.items[r],s=e.items[f],a.notFetched)return l.getGroupItems(e,t,n,i,r,I.round((r+h)/h)),!0;if(s.notFetched)return l.getGroupItems(e,t,n,i,I.max(I.floor((r+h)/h),0)*h,I.round((r+h)/h)),!0;if(!a.notFetched&&!s.notFetched&&function(e,t,n){for(let i=t;i<n;i++)if(e[i].notFetched)return!0;return!1}(e.items,r,f))return l.getGroupItems(e,t,n,i,r,f),!0}},getGroupItems:function(e,t,n,i,r,a){var s,o,l,u,c=this;e.items||(e.items=[]),s=c.take(),o=this._composeItemsFilter(e,n),l={page:a||1,pageSize:s,skip:r,take:s,filter:o,aggregate:c._aggregate,sort:c._sort},(u=c.findSubgroups(e))&&u.length&&(l.group=u),l.groupPaging=!0,c._queueWithTimeout(l,(function(){c.trigger(C,{type:"read"})?c._dequeueRequest():c.transport.read({data:l,success:c._groupItemsSuccessHandler(e,t.skip,c.take(),i,r),error:function(){var e=j.call(arguments);c.error.apply(c,e)}})}),100)},_queueWithTimeout:function(e,t,n){let i=this;clearTimeout(i._timeout),i._timeout=setTimeout((function(){i._queueRequest(e,t)}),n)},_groupItemsSuccessHandler:function(e,t,n,i,r){var a=this,s=a._timeStamp();i=h(i)?i:c;var o=a.options.schema&&a.options.schema.total?a.options.schema.total:"Total";return function(l){var u,c,d=te.define(a.options.schema.model);a._dequeueRequest(),a.trigger(M,{response:l,type:"read"}),c=h(o)?o(l):l[o],l=a.reader.parse(l),e.hasSubgroups?(u=a.reader.groups(l),e.subgroupCount=c):u=(u=a.reader.data(l)).map((function(e){return new d(e)})),e.items.omitChangeEvent=!0;for(var f=0;f<c;f++)f>=r&&f<r+n?e.items.splice(f,1,u[f-r]):e.items[f]||e.items.splice(f,0,{notFetched:!0});e.items.omitChangeEvent=!1,a._updateRangePristineData(e),a._fetchingGroupItems=!1,e.countAdded||(a._serverGroupsTotal+=c,e.countAdded=!0),a.range(t,n,i,"expandGroup"),(s>=a._currentRequestTimeStamp||!a._skipRequestsInProgress)&&a.trigger(w,{})}},findSubgroups:function(e){var t=this._group.map((function(e){return e.field})).indexOf(e.field);return this._group.slice(t+1,this._group.length)},_composeItemsFilter:function(e,t){var n={logic:"and",filters:[]};if(this.filter()&&n.filters.push(this.filter()),(n=i(!0,{},n)).filters.push({field:e.field,operator:"eq",value:e.value}),t)for(var r=0;r<t.length;r++)n.filters.push({field:t[r].field,operator:"eq",value:t[r].value});return n},_updateRangePristineData:function(e){for(var t,n,i,r,a,s=this,o=s._ranges,l=o.length,u=0;u<l;u++){r=(i=o[u]).data.length,a=[],t=null;for(var c=0;c<r&&(n=i.data[c],a.push(c),!(n.uid===e.uid||n.hasSubgroups&&n.items.length&&s._containsSubGroup(n,e,a)));c++)a.pop();if(a.length){for(t=o[u].pristineData;a.length>1;)t=t[a.splice(0,1)[0]].items;t[a[0]]=s._cloneGroup(e);break}}},_containsSubGroup:function(e,t,n){var i,r=e.items.length;if(e.hasSubgroups&&r)for(var a=0;a<r;a++){if(i=e.items[a],n.push(a),i.uid===t.uid||i.hasSubgroups&&i.items.length&&this._containsSubGroup(i,t,n))return!0;n.pop()}},_cloneGroup:function(e){var t=this;return(e="function"==typeof e.toJSON?e.toJSON():e).items&&e.items.length&&(e.items=e.items.map((function(e){return t._cloneGroup(e)}))),e},_setFilterTotal:function(e,n){var i=this;i.options.serverFiltering||(e!==t?i._total=e:n&&(i._total=i._data.length))},fetch:function(e){var t=this;return this._query().done((function(n){!0!==n&&h(e)&&e.call(t)}))},_query:function(e){var t=this;return t.query(i({},{page:t.page(),pageSize:t.pageSize(),sort:t.sort(),filter:t.filter(),group:t.group(),aggregate:t.aggregate()},e))},next:function(e){var t=this,n=t.page(),i=t.total();if(e=e||{},n&&!(i&&n+1>t.totalPages()))return t._skip=t._currentRangeStart=n*t.take(),n+=1,e.page=n,t._query(e),n},prev:function(e){var t=this,n=t.page();if(e=e||{},n&&1!==n)return t._skip=t._currentRangeStart=t._skip-t.take(),n-=1,e.page=n,t._query(e),n},page:function(e){var n,i=this;if(e!==t){e=I.max(I.min(I.max(e,1),i.totalPages()),1);var r=i.take();return i._isGroupPaged()?(e-=1,void i.range(e*r,r,null,"page")):void i._query(i._pageableQueryOptions({page:e}))}return(n=i.skip())!==t?I.round((n||0)/(i.take()||1))+1:t},pageSize:function(e){var n=this;if(e===t)return n.take();n._query(n._pageableQueryOptions({pageSize:e,page:1}))},sort:function(e){var n=this;return e!==t?(n.trigger("sort"),void n._query({sort:e})):n._sort},filter:function(e){var n=this;if(e===t)return n._filter;n.trigger("reset"),n._query({filter:e,page:1})},group:function(e){var n=this,i={group:e};if(n._groupPaging&&(e===t||e&&e.length||(n._ranges=[]),i.page=1),e===t)return n._group;n._query(i)},getGroupsFlat:function(e){var t,n,i=[];for(t=0,n=e.length;t<n;t++){var r=e[t];r.hasSubgroups&&(i=i.concat(this.getGroupsFlat(r.items))),i.push(r)}return i},total:function(){return parseInt(this._total||0,10)},groupsTotal:function(e){var t=this;return t._group.length?t._isServerGrouped()?(t._serverGroupsTotal||(t._serverGroupsTotal=t.total()),t._serverGroupsTotal):t._calculateGroupsTotal(t._ranges.length?t._ranges[0].data:[],e):t.total()},_calculateGroupsTotal:function(e,t,n,i){var r,a,s=this;if(n=n||"items",s._group.length&&e){r=0,a=e.length;for(var o=0;o<a;o++)r+=s.groupCount(e[o],t,n,i);return s._groupsTotal=r,r}return s._groupsTotal=s._data.length,s._groupsTotal},groupCount:function(e,t,n,i){var r=this,a=0;return e.hasSubgroups&&r._groupsState[e.uid]?((t&&!e.excludeHeader||i)&&(a+=1),e[n].forEach((function(e){a+=r.groupCount(e,t,n,i)}))):r._groupsState[e.uid]?((t&&!e.excludeHeader||i)&&a++,a+=e[n]?e[n].length:0):a++,a},countGroupRange:function(e){for(var t=0,n=e.length,i=0;i<n;i++)t+=this.groupCount(e[i],!0);return t},aggregate:function(e){if(e===t)return this._aggregate;this._query({aggregate:e})},aggregates:function(){var e=this._aggregateResult;return a(e)&&(e=this._emptyAggregates(this.aggregate())),e},_emptyAggregates:function(e){var t={};if(!a(e)){var n={};s(e)||(e=[e]);for(var i=0;i<e.length;i++)n[e[i].aggregate]=0,t[e[i].field]=n}return t},_pageableQueryOptions:function(e){return e},_wrapInEmptyGroup:function(e){var t,n,i,r=this.group();for(i=r.length-1,0;i>=0;i--)n=r[i],t={value:e.get?e.get(n.field):e[n.field],field:n.field,items:t?[t]:[e],hasSubgroups:!!t,aggregates:this._emptyAggregates(n.aggregates)};return t},totalPages:function(){var e=this,t=e.pageSize()||e.total(),n=e._isGroupPaged()?e.groupsTotal(!0):e.total();return I.ceil((n||0)/t)},inRange:function(e,t){var n=this,i=I.min(e+t,n.total());return!n.options.serverPaging&&n._data.length>0||n._findRange(e,i).length>0},lastRange:function(){var e=this._ranges;return e[e.length-1]||{start:0,end:0,data:[]}},firstItemUid:function(){var e=this._ranges;return e.length&&e[0].data.length&&e[0].data[0].uid},enableRequestsInProgress:function(){this._skipRequestsInProgress=!1},_timeStamp:function(){return(new Date).getTime()},range:function(e,n,i,r){this._currentRequestTimeStamp=this._timeStamp(),this._skipRequestsInProgress=!0;var a=this._isGroupPaged()?this.groupsTotal(!0):this.total();"expandGroup"!==r&&"collapseGroup"!==r||this._updateOuterRangesLength(),e=I.min(e||0,a),i=h(i)?i:c;var s,o=this,l=I.max(I.floor(e/n),0)*n,u=I.min(l+n,a);if(((s=o._findRange(e,I.min(e+n,a),i)).length||0===a)&&!o._fetchingGroupItems)return o._processRangeData(s,e,n,o._originalPageSkip||l,o._originalSize||u,{action:r}),o._originalPageSkip=null,o._originalSize=null,void i();o._isGroupPaged()&&(o._originalPageSkip=l,o._originalSize=u,l=I.max(I.floor(o._adjustPageSkip(e,n)/n),0)*n,u=I.min(l+n,a)),n===t||o._fetchingGroupItems||(o._isGroupPaged()&&!o._groupRangeExists(l,n)||!o._rangeExists(l,u)?o.prefetch(l,n,(function(){e>l&&u<o.total()&&!o._rangeExists(u,I.min(u+n,o.total()))?o.prefetch(u,n,(function(){o.range(e,n,i)})):o.range(e,n,i)})):l<e&&o.prefetch(u,n,(function(){o.range(e,n,i)})))},_findRange:function(e,n,i){var r,a,s,o,l,u,c,d,h,f,p,g,m=this,v=m._ranges,_=[],y=m.options,b=y.serverSorting||y.serverPaging||y.serverFiltering||y.serverGrouping||y.serverAggregates,w={take:n-e,skip:e,skipped:0,taken:0,includeParents:!0},x=m._isGroupPaged(),k=x?"outerStart":"start",S=x?"outerEnd":"end";for(a=0,p=v.length;a<p;a++){if(r=v[a],x){if(r.outerStart>=n)return[];if(e>r.outerEnd){w.skipped+=r.outerEnd-(g||0),g=r.outerEnd;continue}if(void 0!==g&&g!=r.outerStart&&(w.skipped+=r.outerStart-g),w.skipped>w.skip)return[];for(void 0===g&&e>0&&r.start>0&&(w.skipped=r.outerStart),s=a;;){if(this._findGroupedRange(r.data,_,w,null,i),m._calculateGroupsTotal(_,!0,"currentItems")>=w.take)return _;if(m._fetchingGroupItems)return[];if(!v[++s]||v[s].outerStart!==r.outerEnd)break;r=v[s]}}else if(e>=r[k]&&e<=r[S]){for(f=0,s=a;s<p;s++)if(r=v[s],(h=m._flatData(r.data,!0)).length&&e+f>=r.start){if(u=r.data,c=r.end,!b){if(y.inPlaceSort)d=m._queryProcess(r.data,{filter:m.filter()});else{var C=ge(m.group()||[]).concat(se(m.sort()||[]));d=m._queryProcess(r.data,{sort:C,filter:m.filter()})}h=u=d.data,d.total!==t&&(c=d.total)}if(o=0,e+f>r.start&&(o=e+f-r.start),l=h.length,c>n&&(l-=c-n),f+=l-o,_=m._mergeGroups(_,u,o,l),n<=r.end&&f==n-e)return _}break}g=r.outerEnd}return[]},_getRangesMismatch:function(e){for(var t=this._ranges,n=0,i=0;;){var r=t[i];if(!r||r.outerStart>e)break;r.outerEnd!=r.end&&(n=r.outerEnd-r.end),i++}return n},_mergeGroups:function(e,t,n,i){if(this._isServerGrouped()){var r,a=t.toJSON();return e.length&&(r=e[e.length-1]),ze(r,a,n,i),e.concat(a)}return e.concat(t.slice(n,i))},_processRangeData:function(e,n,i,r,a,s){var o=this;o._pending=t,o._skip=n>o.skip()&&!o._omitPrefetch?I.min(a,(o.totalPages()-1)*o.take()):r,o._currentRangeStart=n,o._take=i;var l=o.options.serverPaging,u=o.options.serverSorting,c=o.options.serverFiltering,d=o.options.serverAggregates;try{o.options.serverPaging=!0,o._isServerGrouped()||o.group()&&o.group().length||(o.options.serverSorting=!0),o.options.serverFiltering=!0,o.options.serverPaging=!0,o.options.serverAggregates=!0,l&&(o._detachObservableParents(),o._data=e=o._observe(e)),o._process(e,s)}finally{o.options.serverPaging=l,o.options.serverSorting=u,o.options.serverFiltering=c,o.options.serverAggregates=d}},skip:function(){var e=this;return e._skip===t?e._page!==t?(e._page-1)*(e.take()||1):t:e._skip},currentRangeStart:function(){return this._currentRangeStart||0},take:function(){return this._take||this._pageSize},_prefetchSuccessHandler:function(e,t,n,i){var r=this,a=r._timeStamp();return function(s){var o,l,u,c=!1,d={start:e,end:t,data:[],timestamp:r._timeStamp()};if(r._dequeueRequest(),r.trigger(M,{response:s,type:"read"}),s=r.reader.parse(s),(u=r._readData(s)).length){for(o=0,l=r._ranges.length;o<l;o++)if(r._ranges[o].start===e){c=!0,d=r._ranges[o],r._isGroupPaged()||(d.pristineData=u,d.data=r._observe(u),d.end=d.start+r._flatData(d.data,!0).length,r._sortRanges());break}c||r._addRange(r._observe(u),e)}r._total=r.reader.total(s),(i||a>=r._currentRequestTimeStamp||!r._skipRequestsInProgress)&&(n&&u.length?n():r.trigger(w,{}))}},prefetch:function(e,t,n){var i=this,r=I.min(e+t,i.total()),a={take:t,skip:e,page:e/t+1,pageSize:t,sort:i._sort,filter:i._filter,group:i._group,aggregate:i._aggregate};i._isGroupPaged()&&!i._isServerGrouped()&&i._groupRangeExists(e,r)?n&&n():i._isServerGroupPaged()&&!i._groupRangeExists(e,r)||!i._rangeExists(e,r)?i._queueWithTimeout(a,(function(){i.trigger(C,{type:"read"})?i._dequeueRequest():(i._omitPrefetch&&i.trigger(T),i.transport.read({data:i._params(a),success:i._prefetchSuccessHandler(e,r,n),error:function(){var e=j.call(arguments);i.error.apply(i,e)}}))}),100):n&&n()},_multiplePrefetch:function(e,t,n){var i=this,r=I.min(e+t,i.total()),a={take:t,skip:e,page:e/t+1,pageSize:t,sort:i._sort,filter:i._filter,group:i._group,aggregate:i._aggregate};i._rangeExists(e,r)?n&&n():i.trigger(C,{type:"read"})||i.transport.read({data:i._params(a),success:i._prefetchSuccessHandler(e,r,n,!0)})},_adjustPageSkip:function(e,t){var n,i,r=this,a=r._getPrevRange(e),s=r.total();if(a){if(!(i=r._getRangesMismatch(e)))return e;e-=i}if((n=I.max(I.floor(e/t),0)*t)>s)for(;!((n-=t)<s););return n},_getNextRange:function(e){var t,n,i=this._ranges;for(t=0,n=i.length;t<n;t++)if(i[t].start<=e&&i[t].end>=e)return i[t]},_getPrevRange:function(e){var t,n,i=this._ranges;for(t=i.length-1;t>=0;t--)if(i[t].outerStart<=e){n=i[t];break}return n},_rangeExists:function(e,t){var n,i,r=this._ranges;for(n=0,i=r.length;n<i;n++)if(r[n].start<=e&&r[n].end>=t)return!0;return!1},_groupRangeExists:function(e,t){var n,i,r=this,a=r._ranges,s=0,o=r.groupsTotal(!0);for(t>o&&!r._isServerGrouped()&&(t=o),n=0,i=a.length;n<i;n++){var l=a[n];l.outerStart<=e&&l.outerEnd>=e?s+=l.outerEnd-e:l.outerStart<=t&&l.outerEnd>=t&&(s+=t-l.outerStart)}return s>=t-e},_getCurrentRangeSpan:function(){var e,t,n=this,i=n._ranges,r=n.currentRangeStart(),a=r+(n.take()||0),s=[],o=i.length;for(t=0;t<o;t++)((e=i[t]).start<=r&&e.end>=r||e.start>=r&&e.start<=a)&&s.push(e);return s},_removeModelFromRanges:function(e){for(var t,n=0,i=this._ranges.length;n<i;n++)t=this._ranges[n],this._removeModelFromRange(t,e);this._updateRangesLength()},_removeModelFromRange:function(e,t){this._eachItem(e.data,(function(e){if(e)for(var n=0;n<e.length;n++){var i=e[n];if(i.uid&&i.uid==t.uid){[].splice.call(e,n,1);break}}}))},_insertModelInRange:function(e,t){var n,i,r=this,a=r._ranges||[],s=a.length;for(i=0;i<s;i++)if((n=a[i]).start<=e&&n.end>=e){r._getByUid(t.uid,n.data)||(r._isServerGrouped()?n.data.splice(e,0,r._wrapInEmptyGroup(t)):n.data.splice(e,0,t));break}r._updateRangesLength()},_updateRangesLength:function(){var e,t,n=this,i=n._ranges||[],r=i.length,a=!1,s=0,o=0;for(t=0;t<r;t++)e=i[t],o=(n._isGroupPaged()?e.data.length:n._flatData(e.data,!0).length)-I.abs(e.end-e.start),a||0===o?a&&(e.start+=s,e.end+=s):(a=!0,s=o,e.end+=s)},_updateOuterRangesLength:function(){var e,t,n,i,r=this,a=r._ranges||[],s=a.length,o=0;for(t=0;t<s;t++)e=a[t],i=r._isGroupPaged()?r._calculateGroupsTotal(e.data,!0,"items",!0):r._flatData(e.data,!0).length,n?(n.end!=e.start&&(o=e.start-n.end),e.outerStart=n.outerEnd+o,o=0):e.outerStart=e.start,e.outerEnd=e.outerStart+i,n=e},isLocalTransport:function(){return this.transport instanceof xe},isRemoteTransport:function(){return this.transport instanceof ke}}),Je={};Je.create=function(t,n,a){var s,o=t.transport?e.extend({},t.transport):null;return o?(o.read=typeof o.read===g?{url:o.read}:o.read,"jsdo"===t.type&&(o.dataSource=a),t.type&&(d.data.transports=d.data.transports||{},d.data.schemas=d.data.schemas||{},d.data.transports[t.type]?r(d.data.transports[t.type])?o=i(!0,{},d.data.transports[t.type],o):s=new d.data.transports[t.type](i(o,{data:n})):d.logToConsole("Unknown DataSource transport type '"+t.type+"'.\nVerify that registration scripts for this type are included after Kendo UI on the page.","warn"),t.schema=i(!0,{},d.data.schemas[t.type],t.schema)),s||(s=h(o.read)?o:new ke(o))):s=new xe({data:t.data||[]}),s},We.create=function(n){(s(n)||n instanceof W)&&(n={data:n});var r,o,l,u=n||{},c=u.data,h=u.fields,f=u.table,p=u.select,g={};if(c||!h||u.transport||(f?c=function(t,n){var i,r,a,s,o,l,u,c=e(t)[0].tBodies[0],d=c?c.rows:[],h=n.length,f=[];for(i=0,r=d.length;i<r;i++){for(o={},u=!0,s=d[i].cells,a=0;a<h;a++)"th"!==(l=s[a]).nodeName.toLowerCase()&&(u=!1,o[n[a].field]=l.innerHTML);u||f.push(o)}return f}(f,h):p&&(c=function(t,n){t=e(t)[0];var i,r,a,s,o,l,u=t.options,c=n[0],d=n[1],h=[];for(i=0,r=u.length;i<r;i++)o={},(a=(s=u[i]).parentNode)===t&&(a=null),s.disabled||a&&a.disabled||(a&&(o.optgroup=a.label),o[c.field]=s.text,l=(l=s.attributes.value)&&l.specified?s.value:s.text,o[d.field]=l,h.push(o));return h}(p,h),u.group===t&&c[0]&&c[0].optgroup!==t&&(u.group="optgroup"))),d.data.Model&&h&&(!u.schema||!u.schema.model)){for(r=0,o=h.length;r<o;r++)(l=h[r]).type&&(g[l.field]=l);a(g)||(u.schema=i(!0,u.schema,{model:{fields:g}}))}return u.data=c,p=null,u.select=null,f=null,u.table=null,u instanceof We?u:new We(u)};var Qe=te.define({idField:"id",init:function(e){var t=this,n=t.hasChildren||e&&e.hasChildren,r="items",a={};if(d.data.Model.fn.init.call(t,e),typeof t.children===g&&(r=t.children),a={schema:{data:r,model:{hasChildren:n,id:t.idField,fields:t.fields}}},typeof t.children!==g&&i(a,t.children),a.data=e,n||(n=a.schema.data),typeof n===g&&(n=d.getter(n)),h(n)){var s=n.call(t,t);s&&0===s.length?t.hasChildren=!1:t.hasChildren=!!s}t._childrenOptions=a,t.hasChildren&&t._initChildren(),t._loaded=!(!e||!e._loaded)},_initChildren:function(){var e,t,n,i=this;i.children instanceof Xe||(t=(e=i.children=new Xe(i._childrenOptions)).transport,n=t.parameterMap,t.parameterMap=function(e,t){return e[i.idField||"id"]=i.id,n&&(e=n.call(i,e,t)),e},e.parent=function(){return i},e.bind(w,(function(e){e.node=e.node||i,i.trigger(w,e)})),e.bind(S,(function(e){var t=i.parent();t&&(e.node=e.node||i,t.trigger(S,e))})),e.bind(P,(function(e){var t=i.parent();t&&t.trigger(P,e)})),i._updateChildrenField())},append:function(e){this._initChildren(),this.loaded(!0),this.children.add(e)},hasChildren:!1,level:function(){for(var e=this.parentNode(),t=0;e&&e.parentNode;)t++,e=e.parentNode?e.parentNode():null;return t},_updateChildrenField:function(){this[this._childrenOptions.schema.data||"items"]=this.children.data()},_childrenLoaded:function(){this._loaded=!0,this._updateChildrenField()},load:function(){var n,i,r={},a="_query";return this.hasChildren?(this._initChildren(),n=this.children,r[this.idField||"id"]=this.id,this._loaded||(n._data=t,a="read"),n.one(w,this._childrenLoaded.bind(this)),this._matchFilter&&(r.filter={field:"_matchFilter",operator:"eq",value:!0}),i=n[a](r),this._loaded||this.trigger(E,{promise:i,node:this})):this.loaded(!0),i||e.Deferred().resolve().promise()},parentNode:function(){return this.parent().parent()},loaded:function(e){if(e===t)return this._loaded;this._loaded=e},shouldSerialize:function(e){return te.fn.shouldSerialize.call(this,e)&&"children"!==e&&"_loaded"!==e&&"hasChildren"!==e&&"_childrenOptions"!==e}});function Ke(e){return function(){var t=this._data,n=We.fn[e].apply(this,j.call(arguments));return this._data!=t&&this._attachBubbleHandlers(),n}}var Xe=We.extend({init:function(e){var t=Qe.define({children:e});e.filter&&!e.serverFiltering&&(this._hierarchicalFilter=e.filter,e.filter=null),We.fn.init.call(this,i(!0,{},{schema:{modelBase:t,model:t}},e)),this._attachBubbleHandlers()},_attachBubbleHandlers:function(){var e=this;e._data.bind(S,(function(t){e.trigger(S,t)})),e._data.bind(P,(function(t){e.trigger(P,t)}))},loading:function(){return!!this._data&&(this._data.loading()||this._childrenLoading())},_childrenLoading:function(){var e=!1;return this._data.forEach((function(t){t.hasChildren&&t.children.loading()&&(e=!0)})),e},read:function(e){var t=We.fn.read.call(this,e);return this._hierarchicalFilter&&(this._data&&this._data.length>0?this.filter(this._hierarchicalFilter):(this.options.filter=this._hierarchicalFilter,this._filter=ce(this.options.filter),this._hierarchicalFilter=null)),t},remove:function(e){var t,n=e.parentNode(),i=this;return n&&n._initChildren&&(i=n.children),t=We.fn.remove.call(i,e),n&&!i.data().length&&(n.hasChildren=!1),t},success:Ke("success"),data:Ke("data"),insert:function(e,t){var n=this.parent();return n&&n._initChildren&&(n.hasChildren=!0,n._initChildren()),We.fn.insert.call(this,e,t)},filter:function(e){if(e===t)return this._filter;!this.options.serverFiltering&&this._markHierarchicalQuery(e)&&(e={logic:"or",filters:[e,{field:"_matchFilter",operator:"equals",value:!0}]}),this.trigger("reset"),this._query({filter:e,page:1})},_markHierarchicalQuery:function(t){var n,i=this.options.accentFoldingFiltering;return(t=i?e.extend({},ce(t),{accentFoldingFiltering:i}):ce(t))&&0!==t.filters.length?(n=ae.filterExpr(t,{noEval:!0}),this._updateHierarchicalFilter(n),!0):(this._updateHierarchicalFilter((function(){return!0})),!1)},_updateHierarchicalFilter:function(e){for(var t,n=this._data,i=!1,r=0;r<n.length;r++)(t=n[r]).hasChildren?(t._matchFilter=t.children._updateHierarchicalFilter(e),t._matchFilter||(t._matchFilter=e(t))):t._matchFilter=e(t),t._matchFilter&&(i=!0);return i},_find:function(e,t){var n,i,r,a,s=this._data;if(s){if(r=We.fn[e].call(this,t))return r;for(n=0,i=(s=this._flatData(this._data)).length;n<i;n++)if((a=s[n].children)instanceof Xe&&(r=a[e](t)))return r}},get:function(e){return this._find("get",e)},getByUid:function(e){return this._find("getByUid",e)}});function Ze(t,n){var i,r,a,s,o,l,u,c,h=e(t).children(),f=[],p=n[0].field,g=n[1]&&n[1].field,m=n[2]&&n[2].field,v=n[3]&&n[3].field;function _(e,t){return e.filter(t).add(e.find(t))}for(i=0,r=h.length;i<r;i++)a={_loaded:!0},l=(s=h.eq(i))[0].firstChild,t=(c=s.children()).filter("ul"),c=c.filter(":not(ul)"),(o=s.attr("data-id"))&&(a.id=o),l&&(a[p]=3==l.nodeType?l.nodeValue:c.text()),g&&(a[g]=_(c,"a").attr("href")),v&&(a[v]=_(c,"img").attr("src")),m&&(u=_(c,".k-sprite").prop("className"),a[m]=u&&d.trim(u.replace("k-sprite",""))),t.length&&(a.items=Ze(t.eq(0),n)),"true"==s.attr("data-hasChildren")&&(a.hasChildren=!0),f.push(a);return f}Xe.create=function(e){var t=(e=e&&e.push?{data:e}:e)||{},n=t.data,i=t.fields,r=t.list;return n&&n._dataSource?n._dataSource:(n||!i||t.transport||r&&(n=Ze(r,i)),t.data=n,t instanceof Xe?t:new Xe(t))};var $e=d.Observable.extend({init:function(e,t,n){d.Observable.fn.init.call(this),this._prefetching=!1,this.dataSource=e,this.prefetch=!n;var i=this;e.bind("change",(function(){i._change()})),e.bind("reset",(function(){i._reset()})),this._syncWithDataSource(),this.setViewSize(t)},setViewSize:function(e){this.viewSize=e,this._recalculate()},at:function(e){var t=this.pageSize,n=!0;return e>=this.total()?(this.trigger("endreached",{index:e}),null):this.useRanges?this.useRanges?((e<this.dataOffset||e>=this.skip+t)&&(n=this.range(Math.floor(e/t)*t)),e===this.prefetchThreshold&&this._prefetch(),e===this.midPageThreshold?this.range(this.nextMidRange,!0):e===this.nextPageThreshold?this.range(this.nextFullRange):e===this.pullBackThreshold&&(this.offset===this.skip?this.range(this.previousMidRange):this.range(this.previousFullRange)),n?this.dataSource.at(e-this.dataOffset):(this.trigger("endreached",{index:e}),null)):void 0:this.dataSource.view()[e]},indexOf:function(e){return this.dataSource.data().indexOf(e)+this.dataOffset},total:function(){return parseInt(this.dataSource.total(),10)},next:function(){var e=this,t=e.pageSize,n=e.skip-e.viewSize+t,i=I.max(I.floor(n/t),0)*t;this.offset=n,this.dataSource.prefetch(i,t,(function(){e._goToRange(n,!0)}))},range:function(e,t){if(this.offset===e)return!0;var n=this,i=this.pageSize,r=I.max(I.floor(e/i),0)*i,a=this.dataSource;return t&&(r+=i),a.inRange(e,i)?(this.offset=e,this._recalculate(),this._goToRange(e),!0):!this.prefetch||(a.prefetch(r,i,(function(){n.offset=e,n._recalculate(),n._goToRange(e,!0)})),!1)},syncDataSource:function(){var e=this.offset;this.offset=null,this.range(e)},destroy:function(){this.unbind()},_prefetch:function(){var e=this,t=this.pageSize,n=this.skip+t,i=this.dataSource;i.inRange(n,t)||this._prefetching||!this.prefetch||(this._prefetching=!0,this.trigger("prefetching",{skip:n,take:t}),i.prefetch(n,t,(function(){e._prefetching=!1,e.trigger("prefetched",{skip:n,take:t})})))},_goToRange:function(e,t){this.offset===e&&(this.dataOffset=e,this._expanding=t,this.dataSource.range(e,this.pageSize),this.dataSource.enableRequestsInProgress())},_reset:function(){this._syncPending=!0},_change:function(){var e=this.dataSource;this.length=this.useRanges?e.lastRange().end:e.view().length,this._syncPending&&(this._syncWithDataSource(),this._recalculate(),this._syncPending=!1,this.trigger("reset",{offset:this.offset})),this.trigger("resize"),this._expanding&&this.trigger("expand"),delete this._expanding},_syncWithDataSource:function(){var e=this.dataSource;this._firstItemUid=e.firstItemUid(),this.dataOffset=this.offset=e.skip()||0,this.pageSize=e.pageSize(),this.useRanges=e.options.serverPaging},_recalculate:function(){var e=this.pageSize,t=this.offset,n=this.viewSize,i=Math.ceil(t/e)*e;this.skip=i,this.midPageThreshold=i+e-1,this.nextPageThreshold=i+n-1,this.prefetchThreshold=i+Math.floor(e/3*2),this.pullBackThreshold=this.offset-1,this.nextMidRange=i+e-n,this.nextFullRange=i,this.previousMidRange=t-n,this.previousFullRange=i-e}}),et=d.Observable.extend({init:function(e,t){var n=this;d.Observable.fn.init.call(n),this.dataSource=e,this.batchSize=t,this._total=0,this.buffer=new $e(e,3*t),this.buffer.bind({endreached:function(e){n.trigger("endreached",{index:e.index})},prefetching:function(e){n.trigger("prefetching",{skip:e.skip,take:e.take})},prefetched:function(e){n.trigger("prefetched",{skip:e.skip,take:e.take})},reset:function(){n._total=0,n.trigger("reset")},resize:function(){n._total=Math.ceil(this.length/n.batchSize),n.trigger("resize",{total:n.total(),offset:this.offset})}})},syncDataSource:function(){this.buffer.syncDataSource()},at:function(e){var t,n=this.buffer,i=e*this.batchSize,r=this.batchSize,a=[];n.offset>i&&n.at(n.offset-1);for(var s=0;s<r&&null!==(t=n.at(i+s));s++)a.push(t);return a},total:function(){return this._total},destroy:function(){this.buffer.destroy(),this.unbind()}});i(!0,d.data,{readers:{json:Ae},Query:ae,DataSource:We,HierarchicalDataSource:Xe,Node:Qe,Comparer:ne,ObservableObject:X,ObservableArray:W,LazyObservableArray:J,LocalTransport:xe,RemoteTransport:ke,AiTransport:Se,Cache:Ce,DataReader:Ae,Model:te,Buffer:$e,BatchBuffer:et})}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.isFunction;function i(e){return e&&n(e.done)&&n(e.fail)}function r(e){return e&&n(e.then)&&n(e.catch)}var a=t.data.RemoteTransport.extend({init:function(e){var n=e&&e.signalr?e.signalr:{},a=n.promise;if(!a)throw new Error('The "promise" option must be set.');if(!i(a)&&!r(a))throw new Error('The "promise" option must be a Promise.');this.promise=a;var s=n.hub;if(!s)throw new Error('The "hub" option must be set.');if("function"!=typeof s.on||"function"!=typeof s.invoke)throw new Error('The "hub" option is not a valid SignalR hub proxy.');this.hub=s,t.data.RemoteTransport.fn.init.call(this,e)},push:function(e){var t=this.options.signalr.client||{};t.create&&this.hub.on(t.create,e.pushCreate),t.update&&this.hub.on(t.update,e.pushUpdate),t.destroy&&this.hub.on(t.destroy,e.pushDestroy)},_crud:function(n,a){var s=this.hub,o=this.promise,l=this.options.signalr.server;if(!l||!l[a])throw new Error(t.format('The "server.{0}" option must be set.',a));var u=[l[a]],c=this.parameterMap(n.data,a);e.isEmptyObject(c)||u.push(c),i(o)?o.done((function(){s.invoke.apply(s,u).done(n.success).fail(n.error)})):r(o)&&o.then((function(){s.invoke.apply(s,u).then(n.success).catch(n.error)}))},read:function(e){this._crud(e,"read")},create:function(e){this._crud(e,"create")},update:function(e){this._crud(e,"update")},destroy:function(e){this._crud(e,"destroy")}});e.extend(!0,t.data,{transports:{signalr:a}})}(window.kendo.jQuery);kendo;!function(e,t){var n=window.kendo,i=n.htmlEncode,r=n.Observable,a=n.data.ObservableObject,s=n.data.ObservableArray,o={}.toString,l={},u=n.Class,c="value",d="source",h="events",f="checked",p=!0,g="change";!function(){var e=document.createElement("a");try{delete e.test}catch(e){p=!1}}();var m=r.extend({init:function(e,t){var n=this;r.fn.init.call(n),n.source=e[0],n.parents=e,n.path=t,n.dependencies={},n.dependencies[t]=!0,n.observable=n.source instanceof r,n._access=function(e){n.dependencies[e.field]=!0},n.observable&&(n._change=function(e){n.change(e)},n.source.bind(g,n._change))},_parents:function(){var t=this.parents,n=this.get();if(n&&"function"==typeof n.parent){var i=n.parent();e.inArray(i,t)<0&&(t=[i].concat(t))}return t},change:function(e){var t,n,i=e.field,r=this;if("this"===r.path)r.trigger(g,e);else for(t in r.dependencies)if(0===t.indexOf(i)&&(!(n=t.charAt(i.length))||"."===n||"["===n)){r.trigger(g,e);break}},start:function(e){e.bind("get",this._access)},stop:function(e){e.unbind("get",this._access)},get:function(){var e=this,n=e.source,i=0,r=e.path,s=n;if(!e.observable)return s;for(e.start(e.source),s=n.get(r);s===t&&n;)(n=e.parents[++i])instanceof a&&(s=n.get(r));if(s===t)for(n=e.source;s===t&&n;)(n=n.parent())instanceof a&&(s=n.get(r));return"function"==typeof s&&((i=r.lastIndexOf("."))>0&&(n=n.get(r.substring(0,i))),e.start(n),s=n!==e.source?s.call(n,e.source):s.call(n),e.stop(n)),n&&n!==e.source&&(e.currentSource=n,n.unbind(g,e._change).bind(g,e._change)),e.stop(e.source),s},set:function(e){var t=this.currentSource||this.source,i=n.getter(this.path)(t);"function"==typeof i?t!==this.source?i.call(t,this.source,e):i.call(t,e):t.set(this.path,e)},destroy:function(){this.observable&&(this.source.unbind(g,this._change),this.currentSource&&this.currentSource.unbind(g,this._change)),this.unbind()}}),v=m.extend({get:function(){var e,t=this.source,n=this.path,i=0;for(e=t.get(n);!e&&t;)(t=this.parents[++i])instanceof a&&(e=t.get(n));if(e)return e.bind(t)}}),_=m.extend({init:function(e,t,n){m.fn.init.call(this,e,t),this.template=n},render:function(e){var t;return this.start(this.source),t=n.render(this.template,e),this.stop(this.source),t}}),y=u.extend({init:function(e,t,n){this.element=e,this.bindings=t,this.options=n},bind:function(e,t){var n=this;(e=t?e[t]:e).bind(g,(function(e){n.refresh(t||e)})),n.refresh(t)},destroy:function(){}}),b=y.extend({dataType:function(){return(this.element.getAttribute("data-"+n.ns+"type")||this.element.type||"text").toLowerCase()},parsedValue:function(){return this._parseValue(this.element.value,this.dataType())},_parseValue:function(e,t){return"date"==t?e=n.parseDate(e,"yyyy-MM-dd"):"datetime-local"==t?e=n.parseDate(e,["yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mm"]):"number"==t?e=n.parseFloat(e):"boolean"==t&&(e=e.toLowerCase(),e=null!==n.parseFloat(e)?Boolean(n.parseFloat(e)):"true"===e.toLowerCase()),e}});function w(t,i,r){return y.extend({init:function(e,t,n){var i=this;y.fn.init.call(i,e.element[0],t,n),i.widget=e,i._dataBinding=i.dataBinding.bind(i),i._dataBound=i.dataBound.bind(i),i._itemChange=i.itemChange.bind(i)},itemChange:function(e){E(e.item[0],e.data,this._ns(e.ns),[e.data].concat(this.bindings[t]._parents()))},dataBinding:function(e){var t,n,i=this.widget,r=e.removedItems||i.items();for(t=0,n=r.length;t<n;t++)O(r[t],!1)},_ns:function(t){t=t||n.ui;var i=[n.ui,n.dataviz.ui,n.mobile.ui];return i.splice(e.inArray(t,i),1),i.unshift(t),n.rolesFromNamespaces(i)},dataBound:function(e){var r,a,s,o,l=this.widget,u=e.addedItems||l.items(),c=l[i],d=n.data.HierarchicalDataSource;if(!(d&&c instanceof d)&&u.length)for(s=e.addedDataItems||c.flatView(),o=this.bindings[t]._parents(),r=0,a=s.length;r<a;r++)u[r]&&E(u[r],s[r],this._ns(e.ns),[s[r]].concat(o))},refresh:function(e){var a,s,o,l=this,u=l.widget;(e=e||{}).action||(l.destroy(),u.bind("dataBinding",l._dataBinding),u.bind("dataBound",l._dataBound),u.bind("itemChange",l._itemChange),a=l.bindings[t].get(),u[i]instanceof n.data.DataSource&&u[i]!=a&&a&&(a instanceof n.data.DataSource?u[r](a):a._dataSource?u[r](a._dataSource):(s=n.ui.Select&&u instanceof n.ui.Select,o=n.ui.MultiSelect&&u instanceof n.ui.MultiSelect,n.ui.DropDownTree&&u instanceof n.ui.DropDownTree?u.treeview[i].data(a):u[i].data(a),l.bindings.value&&(s||o)&&u.value(I(l.bindings.value.get(),u.options.dataValueField)))))},destroy:function(){var e=this.widget;e.unbind("dataBinding",this._dataBinding),e.unbind("dataBound",this._dataBound),e.unbind("itemChange",this._itemChange)}})}l.attr=y.extend({refresh:function(e){this.element.setAttribute(e,this.bindings.attr[e].get())}}),l.css=y.extend({init:function(e,t,n){y.fn.init.call(this,e,t,n),this.classes={}},refresh:function(t){var n=e(this.element),i=this.bindings.css[t];(this.classes[t]=i.get())?n.addClass(t):n.removeClass(t)}}),l.style=y.extend({refresh:function(e){this.element.style[e]=this.bindings.style[e].get()||""}}),l.enabled=y.extend({refresh:function(){this.bindings.enabled.get()?this.element.removeAttribute("disabled"):this.element.setAttribute("disabled","disabled")}}),l.readonly=y.extend({refresh:function(){this.bindings.readonly.get()?this.element.setAttribute("readonly","readonly"):this.element.removeAttribute("readonly")}}),l.disabled=y.extend({refresh:function(){this.bindings.disabled.get()?this.element.setAttribute("disabled","disabled"):this.element.removeAttribute("disabled")}}),l.events=y.extend({init:function(e,t,n){y.fn.init.call(this,e,t,n),this.handlers={}},refresh:function(t){var n=e(this.element),i=this.bindings.events[t],r=this.handlers[t];r&&n.off(t,r),r=this.handlers[t]=i.get(),n.on(t,i.source,r)},destroy:function(){var t,n=e(this.element);for(t in this.handlers)n.off(t,this.handlers[t])}}),l.text=y.extend({refresh:function(){var t=this.bindings.text.get(),i=this.element.getAttribute("data-"+n.ns+"format")||"";null==t&&(t=""),e(this.element).text(n.toString(t,i))}}),l.visible=y.extend({refresh:function(){this.bindings.visible.get()?this.element.style.display="":this.element.style.display="none"}}),l.invisible=y.extend({refresh:function(){this.bindings.invisible.get()?this.element.style.display="none":this.element.style.display=""}}),l.html=y.extend({refresh:function(){this.element.innerHTML=this.bindings.html.get()}}),l.value=b.extend({init:function(t,n,i){b.fn.init.call(this,t,n,i),this._change=this.change.bind(this),this.eventName=i.valueUpdate||g,e(this.element).on(this.eventName,this._change),this._initChange=!1},change:function(){this._initChange=this.eventName!=g,this.bindings[c].set(this.parsedValue()),this._initChange=!1},refresh:function(){if(!this._initChange){var e=this.bindings[c].get();null==e&&(e="");var t=this.dataType();"date"==t?e=n.toString(e,"yyyy-MM-dd"):"datetime-local"==t&&(e=n.toString(e,"yyyy-MM-ddTHH:mm:ss")),this.element.value=e}this._initChange=!1},destroy:function(){e(this.element).off(this.eventName,this._change)}}),l.source=y.extend({init:function(e,t,i){y.fn.init.call(this,e,t,i);var r=this.bindings.source.get();r instanceof n.data.DataSource&&!1!==i.autoBind&&r.fetch()},refresh:function(e){var t=this,i=t.bindings.source.get();i instanceof s||i instanceof n.data.DataSource?"add"==(e=e||{}).action?t.add(e.index,e.items):"remove"==e.action?t.remove(e.index,e.items):"itemchange"!=e.action&&t.render():t.render()},container:function(){var e=this.element;return"table"==e.nodeName.toLowerCase()&&(e.tBodies[0]||e.appendChild(document.createElement("tbody")),e=e.tBodies[0]),e},template:function(){var e=this.options,t=e.template,r=this.container().nodeName.toLowerCase();return t||(t="select"==r?e.valueField||e.textField?t=>{const r=n.getter(e.valueField||e.textField)(t),a=n.getter(e.textField||e.valueField)(t);return`<option value="${i(r)}">${i(a)}</option>`}:e=>`<option>${i(e)}</option>`:"tbody"==r?e=>`<tr><td>${i(e)}</td></tr>`:"ul"==r||"ol"==r?e=>`<li>${i(e)}</li>`:e=>`${i(e)}`,t=n.template(t)),t},add:function(t,i){var r,a,s,o,l=this.container(),u=l.cloneNode(!1),c=l.children[t];if(e(u).html(n.render(this.template(),i)),u.children.length)for(r=this.bindings.source._parents(),a=0,s=i.length;a<s;a++)o=u.children[0],l.insertBefore(o,c||null),E(o,i[a],this.options.roles,[i[a]].concat(r))},remove:function(e,t){var n,i=this.container();for(n=0;n<t.length;n++){var r=i.children[e];O(r,!0),r.parentNode==i&&i.removeChild(r)}},render:function(){var t,i,r,a=this.bindings.source.get(),l=this.container(),u=this.template();if(null!=a)if(a instanceof n.data.DataSource&&(a=a.view()),a instanceof s||"[object Array]"===o.call(a)||(a=[a]),this.bindings.template){if(z(l,!0),e(l).html(this.bindings.template.render(a)),l.children.length)for(t=this.bindings.source._parents(),i=0,r=a.length;i<r;i++)E(l.children[i],a[i],this.options.roles,[a[i]].concat(t))}else e(l).html(n.render(u,a))}}),l.input={checked:b.extend({init:function(t,n,i){b.fn.init.call(this,t,n,i),this._change=this.change.bind(this),e(this.element).change(this._change)},change:function(){var e=this.element,t=this.value();if("radio"==e.type)t=this.parsedValue(),this.bindings[f].set(t);else if("checkbox"==e.type){var n,i=this.bindings[f].get();if(i instanceof s){if((t=this.parsedValue())instanceof Date){for(var r=0;r<i.length;r++)if(i[r]instanceof Date&&+i[r]==+t){n=r;break}}else n=i.indexOf(t);n>-1?i.splice(n,1):i.push(t)}else this.bindings[f].set(t)}},refresh:function(){var e=this.bindings[f].get(),t=e,i=this.dataType(),r=this.element;if("checkbox"==r.type)if(t instanceof s){var a=-1;if((e=this.parsedValue())instanceof Date){for(var o=0;o<t.length;o++)if(t[o]instanceof Date&&+t[o]==+e){a=o;break}}else a=t.indexOf(e);r.checked=a>=0}else r.checked=t;else"radio"==r.type&&("date"==i?e=n.toString(e,"yyyy-MM-dd"):"datetime-local"==i&&(e=n.toString(e,"yyyy-MM-ddTHH:mm:ss")),null!=e&&r.value===e.toString()?r.checked=!0:r.checked=!1)},value:function(){var e=this.element,t=e.value;return"checkbox"==e.type&&(t=e.checked),t},destroy:function(){e(this.element).off(g,this._change)}})},l.select={source:l.source.extend({refresh:function(i){var r=this,a=r.bindings.source.get();if(a instanceof s||a instanceof n.data.DataSource){if("add"==(i=i||{}).action)r.add(i.index,i.items);else if("remove"==i.action)r.remove(i.index,i.items);else if(("itemchange"==i.action||i.action===t)&&(r.render(),r.bindings.value&&r.bindings.value)){var o=I(r.bindings.value.get(),e(r.element).data("valueField"));null===o?r.element.selectedIndex=-1:r.element.value=o}}else r.render()}}),value:b.extend({init:function(t,n,i){b.fn.init.call(this,t,n,i),this._change=this.change.bind(this),e(this.element).change(this._change)},parsedValue:function(){var e,t,n,i,r=this.dataType(),a=[];for(n=0,i=this.element.options.length;n<i;n++)(t=this.element.options[n]).selected&&(e=(e=t.attributes.value)&&e.specified?t.value:t.text,a.push(this._parseValue(e,r)));return a},change:function(){var e,i,r,o,l,u,d=[],h=this.element,f=this.options.valueField||this.options.textField,p=this.options.valuePrimitive;for(l=0,u=h.options.length;l<u;l++)(i=h.options[l]).selected&&(o=(o=i.attributes.value)&&o.specified?i.value:i.text,f?d.push(o):d.push(this._parseValue(o,this.dataType())));if(f)for((e=this.bindings.source.get())instanceof n.data.DataSource&&(e=e.view()),r=0;r<d.length;r++)for(l=0,u=e.length;l<u;l++){var g=e[l].get(f);if(String(g)===d[r]){d[r]=e[l];break}}(o=this.bindings[c].get())instanceof s?o.splice.apply(o,[0,o.length].concat(d)):p||!(o instanceof a||null===o||o===t)&&f?this.bindings[c].set(d[0].get(f)):this.bindings[c].set(d[0])},refresh:function(){var e,t,i=this.element,r=i.options,o=this.bindings[c].get(),l=o,u=this.options.valueField||this.options.textField,d=this.dataType();l instanceof s||(l=new s([o])),i.selectedIndex=-1;for(var h=0;h<l.length;h++)for(o=l[h],u&&o instanceof a&&(o=o.get(u)),"date"==d?o=n.toString(l[h],"yyyy-MM-dd"):"datetime-local"==d&&(o=n.toString(l[h],"yyyy-MM-ddTHH:mm:ss")),e=0;e<r.length;e++)""===(t=r[e].value)&&""!==o&&(t=r[e].text),null!=o&&t==o.toString()&&(r[e].selected=!0,!0)},destroy:function(){e(this.element).off(g,this._change)}})},l.widget={events:y.extend({init:function(e,t,n){y.fn.init.call(this,e.element[0],t,n),this.widget=e,this.handlers={}},refresh:function(e){var t=this.bindings.events[e],n=this.handlers[e];n&&this.widget.unbind(e,n),(n=t.get())&&(this.handlers[e]=function(e){e.data=t.source,n(e),e.data===t.source&&delete e.data},this.widget.bind(e,this.handlers[e]))},destroy:function(){var e;for(e in this.handlers)this.widget.unbind(e,this.handlers[e])}}),checked:y.extend({init:function(e,t,n){y.fn.init.call(this,e.element[0],t,n),this.widget=e,this._change=this.change.bind(this),this.widget.bind(g,this._change)},change:function(){this.bindings[f].set(this.value())},refresh:function(){var e=this.bindings[f].get();"radio"===this.element.type?e!==t?this.widget.check(e.toString()===this.value()):this.widget.check(!1):this.widget.check(!0===e)},value:function(){var e=this.element,t=e.value;return"on"!=t&&"off"!=t&&"checkbox"!=this.element.type||(t=e.checked),t},destroy:function(){this.widget.unbind(g,this._change)}}),start:y.extend({init:function(e,t,n){y.fn.init.call(this,e.element[0],t,n),this._change=this.change.bind(this),this.widget=e,this.widget.bind(g,this._change)},change:function(){this.bindings.start.set(this.widget.range().start)},refresh:function(){var e=this.bindings.start.get(),t=this.widget._range?this.widget._range.end:null;this.widget.range({start:e,end:t})},destroy:function(){this.widget.unbind(g,this._change)}}),end:y.extend({init:function(e,t,n){y.fn.init.call(this,e.element[0],t,n),this._change=this.change.bind(this),this.widget=e,this.widget.bind(g,this._change)},change:function(){this.bindings.end.set(this.widget.range().end)},refresh:function(){var e=this.bindings.end.get(),t=this.widget._range?this.widget._range.start:null;this.widget.range({start:t,end:e})},destroy:function(){this.widget.unbind(g,this._change)}}),visible:y.extend({init:function(e,t,n){y.fn.init.call(this,e.element[0],t,n),this.widget=e},refresh:function(){var e=this.bindings.visible.get();this.widget.wrapper[0].style.display=e?"":"none"}}),invisible:y.extend({init:function(e,t,n){y.fn.init.call(this,e.element[0],t,n),this.widget=e},refresh:function(){var e=this.bindings.invisible.get();this.widget.wrapper[0].style.display=e?"none":""}}),floatingLabel:y.extend({init:function(e,t,n){y.fn.init.call(this,e.element[0],t,n),e.floatingLabel&&e.floatingLabel.refresh()}}),enabled:y.extend({init:function(e,t,n){y.fn.init.call(this,e.element[0],t,n),this.widget=e,this.readonly=this.element.readOnly},refresh:function(){this.widget.enable&&this.widget.enable(this.bindings.enabled.get()),this.readonly&&this.widget.readonly&&this.widget.readonly(this.readonly)}}),disabled:y.extend({init:function(e,t,n){y.fn.init.call(this,e.element[0],t,n),this.widget=e},refresh:function(){this.widget.enable&&this.widget.enable(!this.bindings.disabled.get())}}),source:w("source","dataSource","setDataSource"),value:y.extend({init:function(e,t,n){y.fn.init.call(this,e.element[0],t,n),this.widget=e,this._change=this.change.bind(this),this.widget.first(g,this._change);var i=this.bindings.value.get();this._valueIsObservableObject=!n.valuePrimitive&&(null==i||i instanceof a),this._valueIsObservableArray=i instanceof s,this._initChange=!1},_source:function(){var e;return this.widget.dataItem&&(e=this.widget.dataItem())&&e instanceof a?[e]:(this.bindings.source&&(e=this.bindings.source.get()),(!e||e instanceof n.data.DataSource)&&(e=this.widget.dataSource.flatView()),e)},change:function(){var e,t,n,i,r,a,s,l=this.widget.value(),u=this.options.dataValueField||this.options.dataTextField,c="[object Array]"===o.call(l),d=this._valueIsObservableObject,h=[];if(this._initChange=!0,u)if(""===l&&(d||this.options.valuePrimitive))l=null;else{for(s=this._source(),c&&(t=l.length,h=l.slice(0)),r=0,a=s.length;r<a;r++)if(i=(n=s[r]).get(u),c){for(e=0;e<t;e++)if(i==h[e]){h[e]=n;break}}else if(i==l){l=d?n:i;break}h[0]&&(l=this._valueIsObservableArray?h:d||!u?h[0]:h[0].get(u))}this.bindings.value.set(l),this._initChange=!1},refresh:function(){if(!this._initChange){var e,n=this.widget,i=n.options,r=i.dataTextField,o=i.dataValueField||r,l=this.bindings.value.get(),u=i.text||"",c=0,d=[];if(l===t&&(l=null),o)if(l instanceof s){for(e=l.length;c<e;c++)d[c]=l[c].get(o);l=d}else l instanceof a&&(u=l.get(r),l=l.get(o));!1!==i.autoBind||i.cascadeFrom||!n.listView||n.listView.bound()?"Upload"!=n.options.name&&n.value(l):(r!==o||u||(u=l),u||!l&&0!==l||!i.valuePrimitive?n._preselect(l,u):n.value(l))}this._initChange=!1},destroy:function(){this.widget.unbind(g,this._change)}}),dropdowntree:{value:y.extend({init:function(e,t,n){y.fn.init.call(this,e.element[0],t,n),this.widget=e,this._change=this.change.bind(this),this.widget.first(g,this._change),this._initChange=!1},change:function(){var e=this,n=e.bindings[c].get(),i=e.options.valuePrimitive,r=e.widget.treeview.select(),a=e.widget._isMultipleSelection()?e.widget._getAllChecked():e.widget.treeview.dataItem(r)||e.widget.value(),o=i||!1===e.widget.options.autoBind?e.widget.value():a,l=this.options.dataValueField||this.options.dataTextField;if(o=o.slice?o.slice(0):o,e._initChange=!0,n instanceof s){for(var u,d,h,f=[],p=o.length,g=0,m=0,v=n[g];v!==t;){for(h=!1,m=0;m<p;m++)if(i?o[m]==v:(d=(d=o[m]).get?d.get(l):d)==(v.get?v.get(l):v)){o.splice(m,1),p-=1,h=!0;break}h?g+=1:(f.push(v),x(n,g,1),u=g),v=n[g]}x(n,n.length,0,o),f.length&&n.trigger("change",{action:"remove",items:f,index:u}),o.length&&n.trigger("change",{action:"add",items:o,index:n.length-1})}else e.bindings[c].set(o);e._initChange=!1},refresh:function(){if(!this._initChange){var e,t,n=this.options,i=this.widget,r=n.dataValueField||n.dataTextField,o=this.bindings.value.get(),l=o,u=0,c=[];if(r)if(o instanceof s){for(e=o.length;u<e;u++)t=o[u],c[u]=t.get?t.get(r):t;o=c}else o instanceof a&&(o=o.get(r));!1===n.autoBind&&!0!==n.valuePrimitive?i._preselect(l,o):i.value(o)}},destroy:function(){this.widget.unbind(g,this._change)}})},gantt:{dependencies:w("dependencies","dependencies","setDependenciesDataSource")},multiselect:{value:y.extend({init:function(e,t,n){y.fn.init.call(this,e.element[0],t,n),this.widget=e,this._change=this.change.bind(this),this.widget.first(g,this._change),this._initChange=!1},change:function(){var e=this,n=e.bindings[c].get(),i=e.options.valuePrimitive,r=i?e.widget.value():e.widget.dataItems(),a=this.options.dataValueField||this.options.dataTextField;if(r=r.slice(0),e._initChange=!0,n instanceof s){for(var o,l,u,d=[],h=r.length,f=0,p=0,g=n[f];g!==t;){for(u=!1,p=0;p<h;p++)if(i?r[p]==g:(l=(l=r[p]).get?l.get(a):l)==(g.get?g.get(a):g)){r.splice(p,1),h-=1,u=!0;break}u?f+=1:(d.push(g),x(n,f,1),o=f),g=n[f]}x(n,n.length,0,r),d.length&&n.trigger("change",{action:"remove",items:d,index:o}),r.length&&n.trigger("change",{action:"add",items:r,index:n.length-1})}else e.bindings[c].set(r);e._initChange=!1},refresh:function(){if(!this._initChange){var e,n,i=this.options,r=this.widget,o=i.dataValueField||i.dataTextField,l=this.bindings.value.get(),u=l,c=0,d=[];if(l===t&&(l=null),o)if(l instanceof s){for(e=l.length;c<e;c++)n=l[c],d[c]=n.get?n.get(o):n;l=d}else l instanceof a&&(l=l.get(o));!1!==i.autoBind||!0===i.valuePrimitive||r._isBound()?r.value(l):r._preselect(u,l)}},destroy:function(){this.widget.unbind(g,this._change)}})},scheduler:{source:w("source","dataSource","setDataSource").extend({dataBound:function(e){var t,n,i,r,a=this.widget,s=e.addedItems||a.items();if(s.length)for(i=e.addedDataItems||a.dataItems(),r=this.bindings.source._parents(),t=0,n=i.length;t<n;t++)E(s[t],i[t],this._ns(e.ns),[i[t]].concat(r))}})},grid:{source:w("source","dataSource","setDataSource").extend({dataBound:function(e){var t,n,i,r,a=this.widget,s=e.addedItems||a.items();if(s.length)for(r=e.addedDataItems||a.dataItems(),i=this.bindings.source._parents(),t=0,n=r.length;t<n;t++)E(s[t],r[t],this._ns(e.ns),[r[t]].concat(i))}})},badge:{text:y.extend({init:function(e,t,n){y.fn.init.call(this,e.element[0],t,n),this.widget=e},refresh:function(){var e=this.bindings.text.get();null==e&&(e=""),this.widget.text(e)}})}};var x=function(e,t,n,i){n=n||0;var r,a=(i=i||[]).length,s=e.length,o=[].slice.call(e,t+n),l=o.length;if(a){for(a=t+a,r=0;t<a;t++)e[t]=i[r],r++;e.length=a}else if(n)for(e.length=t,n+=t;t<n;)delete e[--n];if(l){for(l=t+l,r=0;t<l;t++)e[t]=o[r],r++;e.length=l}for(t=e.length;t<s;)delete e[t],t++},k=u.extend({init:function(e,t){this.target=e,this.options=t,this.toDestroy=[]},bind:function(e){var t,n,i,r,a,s,o=this instanceof S,l=this.binders();for(t in e)t==c?n=!0:t==d?i=!0:t!=h||o?t==f?a=!0:"css"==t?s=!0:this.applyBinding(t,e,l):r=!0;i&&this.applyBinding(d,e,l),n&&this.applyBinding(c,e,l),a&&this.applyBinding(f,e,l),r&&!o&&this.applyBinding(h,e,l),s&&!o&&this.applyBinding("css",e,l),o&&this.target&&this.target.floatingLabel&&this.applyBinding("floatingLabel",e,l)},binders:function(){return l[this.target.nodeName.toLowerCase()]||{}},applyBinding:function(e,t,n){var i,r=n[e]||l[e],a=this.toDestroy,s=t[e];if(r)if(r=new r(this.target,t,this.options),a.push(r),s instanceof m)r.bind(s),a.push(s);else for(i in s)r.bind(s,i),a.push(s[i]);else if("template"!==e)throw new Error("The "+e+" binding is not supported by the "+this.target.nodeName.toLowerCase()+" element")},destroy:function(){var e,t,n=this.toDestroy;for(e=0,t=n.length;e<t;e++)n[e].destroy()}}),S=k.extend({binders:function(){return l.widget[this.target.options.name.toLowerCase()]||{}},applyBinding:function(e,t,n){var i,r=n[e]||l.widget[e],a=this.toDestroy,s=t[e];if(!r)throw new Error("The "+e+" binding is not supported by the "+this.target.options.name+" widget");if(r=new r(this.target,t,this.target.options),a.push(r),s instanceof m)r.bind(s),a.push(s);else for(i in s)r.bind(s,i),a.push(s[i])}});var C=/[A-Za-z0-9_\-]+:(\{([^}]*)\}|[^,}]+)/g,T=/\s/g;function M(e){var t,n,i,r,a,s,o,l={};for(t=0,n=(o=e.match(C)).length;t<n;t++)r=(i=o[t]).indexOf(":"),a=i.substring(0,r),"{"==(s=i.substring(r+1)).charAt(0)&&(s=M(s)),l[a]=s;return l}function P(e,t,n){var i,r={};for(i in e)r[i]=new n(t,e[i]);return r}function E(e,t,i,r){if(e&&!e.getAttribute("data-"+n.ns+"stop")){var a,s,o,l=e.getAttribute("data-"+n.ns+"role"),u=e.getAttribute("data-"+n.ns+"bind"),c=[],d=!0,h={};r=r||[t],(l||u)&&A(e,!1),l&&(o=function(e,t,i){var r=n.initWidget(e,{},t,i);if(r)return new S(r)}(e,i,t)),u&&(u=M(u.replace(T,"")),o||((h=n.parseOptions(e,{textField:"",valueField:"",template:"",valueUpdate:g,valuePrimitive:!1,autoBind:!0},t)).roles=i,o=new k(e,h)),o.source=t,s=P(u,r,m),h.template&&(s.template=new _(r,"",h.template)),s.click&&(u.events=u.events||{},u.events.click=u.click,s.click.destroy(),delete s.click),s.source&&(d=!1),u.attr&&(s.attr=P(u.attr,r,m)),u.style&&(s.style=P(u.style,r,m)),u.events&&(s.events=P(u.events,r,v)),u.css&&(s.css=P(u.css,r,m)),o.bind(s)),o&&(e.kendoBindingTarget=o);var f=e.children;if(d&&f&&!e.getAttribute("data-"+n.ns+"stop")){for(a=0;a<f.length;a++)c[a]=f[a];for(a=0;a<c.length;a++)E(c[a],t,i,r)}}}function D(t,i){var r,a,s,o=n.rolesFromNamespaces([].slice.call(arguments,2));for(i=n.observable(i),r=0,a=(t=e(t)).length;r<a;r++)1===(s=t[r]).nodeType&&E(s,i,o)}function A(t,i){var r=t.kendoBindingTarget;if(r&&(r.destroy(),p?delete t.kendoBindingTarget:t.removeAttribute?t.removeAttribute("kendoBindingTarget"):t.kendoBindingTarget=null),i){var a=n.widgetInstance(e(t));a&&"function"==typeof a.destroy&&a.destroy()}}function O(e,t){e&&(A(e,t),z(e,t))}function z(e,t){var n=e.children;if(n)for(var i=0,r=n.length;i<r;i++)O(n[i],t)}function I(e,t){var n,i,r=[],o=0;if(!t)return e;if(e instanceof s){for(n=e.length;o<n;o++)i=e[o],r[o]=i.get?i.get(t):i[t];e=r}else e instanceof a&&(e=e.get(t));return e}n.unbind=function(t){var n,i;for(n=0,i=(t=e(t)).length;n<i;n++)O(t[n],!1)},n.bind=D,n.data.binders=l,n.data.Binder=y,n.notify=function(e,t){var n=e.element,i=n[0].kendoBindingTarget;i&&D(n,i.source,t)},n.observable=function(e){return e instanceof a||(e=new a(e)),e},n.observableHierarchy=function(e){var t=n.data.HierarchicalDataSource.create(e);return t.fetch(),function e(t){var n,i;for(n=0;n<t.length;n++)t[n]._initChildren(),(i=t[n].children).fetch(),t[n].items=i.data(),e(t[n].items)}(t.data()),t._data._dataSource=t,t._data}}(window.kendo.jQuery);kendo;!function(e){let t=window.kendo,n=t.ui.Widget,i=".kendoValidator",r="k-invalid-msg",a=new RegExp(r,"i"),s="k-invalid",o="k-valid",l="k-validation-summary",u="k-text-error",c="k-messagebox k-messagebox-error",d=".k-upload-button-wrap",h="aria-invalid",f=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/i,p=["http:","https:","ftp:","ftps:"],g=":input:not(:button,[type=submit],[type=reset],[disabled],[readonly])",m=":checkbox:not([disabled],[readonly])",v="[type=number],[type=range]",_="blur",y="name",b="form",w="novalidate",x="validate",k="change",S="validateInput",C=function(e,t){return"string"==typeof t&&(t=new RegExp("^(?:"+t+")$")),t.test(e)},T=function(e,t){return!!e.length&&null!=e[0].attributes[t]};function M(t){return e.parseHTML?e(e.parseHTML(t)):e(t)}function P(n,i){for(var r,s=e(),o=0,l=n.length;o<l;o++)r=n[o],a.test(r.className)&&r.getAttribute(t.attr("for"))===i&&(s=s.add(r));return s}function E(e,t){return!!e&&("string"==typeof e.nodeName&&"LABEL"===e.nodeName&&("string"==typeof e.getAttribute("for")&&"string"==typeof t.getAttribute("id")&&e.getAttribute("for")===t.getAttribute("id")))}t.ui.validator||(t.ui.validator={rules:{},messages:{},allowSubmit:e.noop,validateOnInit:e.noop});var D=({errors:e})=>{let t="<ul>";for(var n=0;n<e.length;n+=1)t+=`<li><a data-field="${e[n].field}" href="#">${e[n].message}</a></li>`;return t+="</ul>",t},A=n.extend({init:function(i,r){var a=this,s=function(n){var i,r=t.ui.validator.ruleResolvers||{},a={};for(i in r)e.extend(!0,a,r[i].resolve(n));return a}(i),o="["+t.attr("validate")+"!=false]";(r=r||{}).rules=e.extend({},t.ui.validator.rules,s.rules,r.rules),r.messages=e.extend({},t.ui.validator.messages,s.messages,r.messages),n.fn.init.call(a,i,r),a._errorTemplate=t.template(a.options.errorTemplate),a._summaryTemplate=t.template(a.options.validationSummary.template||D),a.element.is(b)&&a.element.attr(w,w);const l=a.element.attr("id");a._shouldSearchDocument=a.element.is(b)&&null!=l&&e(`:input[form='${l}']`).length>0,a._containerElement=a._shouldSearchDocument?e(document):a.element,a._inputSelector=a._buildSelector(g,o),a._checkboxSelector=a._buildSelector(m,o),a._errors={},a._attachEvents(),a._isValidated=!1,a._validateOnInit()&&a.validate()},events:[x,k,S],options:{name:"Validator",errorTemplate:({message:e})=>`<span class="k-form-error">${e}</span>`,messages:{required:"{0} is required",pattern:"{0} is not valid",min:"{0} should be greater than or equal to {1}",max:"{0} should be smaller than or equal to {1}",step:"{0} is not valid",email:"{0} is not valid email",url:"{0} is not valid URL",date:"{0} is not valid date",dateCompare:"End date should be greater than or equal to the start date",captcha:"The text you entered doesn't match the image."},rules:{required:function(e){let t=this._containerElement,n=!e.attr("name")&&!e.is(":checked"),i=e.attr("name"),r=i&&i.indexOf("'")>-1?'"':"'",a=e.attr("name")&&!t.find("input[name="+r+e.attr("name")+r+"]:checked").length,s=e.filter("[type=checkbox]").length&&(n||a),o=e.filter("[type=file]").parents(d).children("input").length,l=e.filter("[type=radio]").length&&!t.find("input[name="+r+e.attr("name")+r+"]:checked").length,u=e.val();if(o){let t=!1;return e.filter("[type=file]").parents(d).children("input").each((function(n){e.val()&&(t=!0)})),!(T(e,"required")&&!t)}return!(T(e,"required")&&(!u||""===u||0===u.length||s||l))},pattern:function(e){return!e.filter("[type=text],[type=email],[type=url],[type=tel],[type=search],[type=password]").filter("[pattern]").length||""===e.val()||C(e.val(),e.attr("pattern"))},min:function(e){return!e.filter(v+",["+t.attr("type")+"=number]").filter("[min]").length||""===e.val()||(parseFloat(e.attr("min"))||0)<=t.parseFloat(e.val())},max:function(e){return!e.filter(v+",["+t.attr("type")+"=number]").filter("[max]").length||""===e.val()||(parseFloat(e.attr("max"))||0)>=t.parseFloat(e.val())},step:function(e){if(e.filter(v+",["+t.attr("type")+"=number]").filter("[step]").length&&""!==e.val()){var n,i=parseFloat(e.attr("min"))||0,r=t.parseFloat(e.attr("step"))||1,a=parseFloat(e.val()),s=(o=((o=r)+"").split(".")).length>1?o[1].length:0;return s?(n=Math.pow(10,s),Math.floor((a-i)*n)%(r*n)/Math.pow(100,s)==0):(a-i)%r==0}var o;return!0},email:function(e){return function(e,t,n){var i=e.val();return!e.filter(t).length||""===i||C(i,n)}(e,"[type=email],["+t.attr("type")+"=email]",f)},url:function(e){if(e.filter("[type=url],["+t.attr("type")+"=url]").length&&""!==e.val())try{const t=new URL(e.val());return p.includes(t.protocol)}catch{return!1}return!0},date:function(e){return!e.filter("[type^=date],["+t.attr("type")+"=date]").length||""===e.val()||null!==t.parseDate(e.val(),e.attr(t.attr("format")))},captcha:function(e){if(e.filter("["+t.attr("role")+"=captcha]").length){var n=this,i=t.widgetInstance(e),r=function(e){return null!=e};if(e.data("captcha_validating")||r(i.isValid())||!i.getCaptchaId()||(e.data("captcha_validating",!0),n._validating=!0,i.validate().done((function(){n._validating=!1,n._checkElement(e)})).fail((function(e){n._validating=!1,e.error&&"handler_not_defined"===e.error&&window.console.warn("Captcha's validationHandler is not defined! You should either define a proper validation endpoint or declare a callback function to ensure the required behavior.")}))),r(i.isValid()))return e.removeData("captcha_validating"),i.isValid()}return!0}},validateOnBlur:!0,validationSummary:!1},_buildSelector:function(e,t){if(!this._shouldSearchDocument)return e+t;const n=this.element.attr("id");return`#${n} `+e+t+`,[form="${n}"]`},_allowSubmit:function(){return t.ui.validator.allowSubmit(this.element,this.errors())},_validateOnInit:function(){return t.ui.validator.validateOnInit(this.element)},destroy:function(){n.fn.destroy.call(this),this.element.off(i),this.validationSummary&&(this.validationSummary.off(i),this.validationSummary=null)},value:function(){return!!this._isValidated&&0===this.errors().length},_submit:function(e){return!(!this.validate()&&!this._allowSubmit()||this._validating)||(e.stopPropagation(),e.stopImmediatePropagation(),e.preventDefault(),!1)},_checkElement:function(e){var t=this.value();this.validateInput(e),this.value()!==t&&this.trigger(k)},_attachEvents:function(){const t=this,n=t._containerElement;t.element.is(b)&&t.element.on("submit"+i,t._submit.bind(t)),t.options.validateOnBlur&&(n.is(g)?(n.on(_+i,(function(){t._checkElement(t.element)})),n.is(m)&&n.on("click"+i,(function(){t._checkElement(t.element)}))):(n.on(_+i,t._inputSelector,(function(){t._checkElement(e(this))})),n.on("click"+i,t._checkboxSelector,(function(){t._checkElement(e(this))}))))},validate:function(){let t,n,i,r=!1,a=this._containerElement,s=this.value();if(this._errors={},this.element.is(g))r=this.validateInput(this.element);else{let s=!1;t=a.find(this._inputSelector);let o=a.find("input[type='file']");for(o.length&&t.push(e(o.first())[0]),n=0,i=t.length;n<i;n++)this.validateInput(t.eq(n))||(s=!0);r=!s}return this.options.validationSummary&&!s&&this.showValidationSummary(),this.trigger(x,{valid:r,errors:this.errors()}),s!==r&&this.trigger(k),r},validateInput:function(n){if(n=e(n),!t.isEmpty(n.closest(".k-otp"))){let e=n.closest(".k-otp");n=e.find("input[data-role='otpinput']")}this._isValidated=!0;const i=this,a=i._errorTemplate,l=i._checkValidity(n),c=l.valid,d="."+r,f=n.attr(y)||"",p=i._findMessageContainer(f).add(n.next(d).filter((function(){let n=i._shouldSearchDocument?e(document):e(this);return!n.filter("["+t.attr("for")+"]").length||n.attr(t.attr("for"))===f}))).addClass("k-hidden"),g=c?"":i._extractMessage(n,l.key),m=c?"":M(a({message:(w=g,w.replace(/&amp/g,"&amp;").replace(/&quot;/g,'"').replace(/&#39;/g,"'").replace(/&lt;/g,"<").replace(/&gt;/g,">")),field:f})),v=!n.attr(h),_=n.is(".k-input-inner"),b=n.parent(".k-input");var w;let x;if(n.removeAttr(h),!n.hasClass("k-hidden")||"otpinput"!=n.attr("data-role")&&"upload"!=n.attr("data-role")||(x=t.widgetInstance(n)),n.hasClass("k-hidden")&&"signature"==n.attr("data-role")&&(x=t.widgetInstance(n.closest(".k-signature"))),n.is("[type=radio]")&&(x=t.widgetInstance(n.closest(".k-radio-list"))),n.is("[type=checkbox]")&&(x=t.widgetInstance(n.closest(".k-checkbox-list"))),c||n.data("captcha_validating"))delete i._errors[f];else{i._errors[f]=g;let e=p.attr("id");if(i._decorateMessageContainer(m,f),e&&m.attr("id",e),0!==p.length)p.replaceWith(m);else{x=x||t.widgetInstance(n);let e=n.parent().get(0),i=n.next().get(0),r=n.prev().get(0);!x&&n.is("[type=radio]")&&(x=t.widgetInstance(n.closest(".k-radio-list"))),!x&&n.is("[type=checkbox]")&&(x=t.widgetInstance(n.closest(".k-checkbox-list"))),x&&x.wrapper&&(x.element!==x.wrapper||["Signature","RadioGroup","CheckBoxGroup"].indexOf(x.options.name)>-1)?m.insertAfter(x.wrapper):e&&"LABEL"===e.nodeName?m.insertAfter(e):i&&E(i,n[0])?m.insertAfter(i):r&&E(r,n[0])?m.insertAfter(n):_&&b.length?m.insertAfter(b):m.insertAfter(n)}m.removeClass("k-hidden"),n.attr(h,!0)}if(v!==c&&this.trigger(S,{valid:c,input:n,error:g,field:f}),x=x&&"Signature"==x.options.name?x:t.widgetInstance(n),(!x||!x._inputWrapper&&!x.wrapper||n.is("[type=checkbox]")||n.is("[type=radio]"))&&(n.toggleClass(s,!c),n.toggleClass(o,c)),x){let e=x.options.name,t=x._inputWrapper||x.wrapper,r=x._inputLabel;"OTPInput"==e?c?(x._removeInvalidState.bind(i),x._removeInvalidState(t,!0)):(x._addInvalidState.bind(i),x._addInvalidState(t,!0)):!t||n.is("[type=checkbox]")||n.is("[type=radio]")||(t.toggleClass(s,!c),t.toggleClass(o,c)),r&&r.toggleClass(u,!c)}if(v!==c){let e=m?m.attr("id"):p.attr("id");i._associateMessageContainer(n,e),this.options.validationSummary&&this.options.validateOnBlur&&this.showValidationSummary()}return c},hideMessages:function(){const e="."+r,t=this._containerElement;this._disassociateMessageContainers(),t.is(g)?t.next(e).addClass("k-hidden"):t.find(e).addClass("k-hidden")},reset:function(){const e=this,t=e._containerElement,n=t.find("."+s),i=t.find("."+u);e._errors=[],e.hideMessages(),e.hideValidationSummary(),n.removeAttr(h),n.removeClass(s),i.removeClass(u)},_findMessageContainer:function(n){let i,r=t.ui.validator.messageLocators,a=e();for(let e=0,t=this.element.length;e<t;e++){let t=this._shouldSearchDocument?document:this.element[e];a=a.add(P(t.getElementsByTagName("*"),n))}for(i in r)a=a.add(r[i].locate(this._containerElement,n));return a},_decorateMessageContainer:function(e,n){var i,a=t.ui.validator.messageLocators;for(i in e.addClass(r).attr(t.attr("for"),n||""),e.attr("id")||e.attr("id",n+"-error"),a)a[i].decorate(e,n)},_extractMessage:function(e,n){var i,r=this.options.messages[n],a=e.attr(y);return t.ui.Validator.prototype.options.messages[n]||(i=t.isFunction(r)?r(e):r),r=t.isFunction(r)?r(e):r,t.format(e.attr(t.attr(n+"-msg"))||e.attr("validationMessage")||i||r||e.attr("title")||"",a,e.attr(n)||e.attr(t.attr(n)))},_checkValidity:function(e){var t,n=this.options.rules;for(t in n)if(!n[t].call(this,e))return{valid:!1,key:t};return{valid:!0}},errors:function(){var e,t=[],n=this._errors;for(e in n)t.push(n[e]);return t},setOptions:function(e){e.validationSummary&&this.hideValidationSummary(),t.deepExtend(this.options,e),this.destroy(),this.init(this.element,this.options),this._setEvents(this.options)},_getInputNames:function(){const t=this._containerElement.find(this._inputSelector);let n=[];for(let i=0,r=t.length;i<r;i++){let r=e(t[i]);T(r,y)&&(-1===n.indexOf(r.attr(y))||0===r.closest(".k-checkbox-list").length&&0===r.closest(".k-radio-list").length)&&n.push(r.attr(y))}return n},_associateMessageContainer:function(e,n){var i=t.getWidgetFocusableElement(e);i&&n&&t.toggleAttribute(i,"aria-describedby",n)},_disassociateMessageContainers:function(){for(var t,n,i=this,a=i.element.find("."+s).addBack(),o=0;o<a.length;o+=1)(t=e(a[o])).is("input")&&(n=i._findMessageContainer(t.attr(y)).add(t.next("."+r)).attr("id"),i._associateMessageContainer(t,n))},_errorsByName:function(){for(var e=this,t=e._getInputNames(),n=[],i=0;i<t.length;i+=1){var r=t[i];e._errors[r]&&n.push({field:r,message:e._errors[r]})}return n},_renderSummary:function(){var t,n=this,r=this.options.validationSummary,a=this.element.prev();return(t=r.container?e(r.container):a&&a.hasClass(l)?a:e("<div />").insertBefore(n.element)).addClass([l,c].join(" ")),t.attr("role","alert"),t.on("click"+i,n._summaryClick.bind(n)),t},_summaryClick:function(n){n.preventDefault();var i,r=e(n.target),a=this.element.find("[name='"+r.data("field")+"']");a.length&&(i=t.getWidgetFocusableElement(a))&&i.trigger("focus")},showValidationSummary:function(){var e,t=this,n=t.validationSummary,i=t._errorsByName();n||(n=t.validationSummary=t._renderSummary()),e=M(t._summaryTemplate({errors:i})),n.html(e),n.toggleClass("k-hidden",!i.length)},hideValidationSummary:function(){var e=this.validationSummary;e&&e.addClass("k-hidden")}});t.ui.plugin(A)}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n="change",i="same",r=t.support,a=window.location,s=window.history,o=t.support.browser.msie,l=/^#*/,u=window.document;function c(e,t){return t?(e+"/"===t&&(e=t),new RegExp("^"+t,"i").test(e)||(e=t+"/"+e),a.protocol+"//"+(a.host+"/"+e).replace(/\/\/+/g,"/")):e}function d(e){return e?"#!":"#"}function h(e){var t=a.href;return"#!"===e&&t.indexOf("#")>-1&&t.indexOf("#!")<0?null:t.split(e)[1]||""}function f(e,t){return 0===t.indexOf(e)?t.substr(e.length).replace(/\/\//g,"/"):t}var p=t.Class.extend({back:function(){o?setTimeout((function(){s.back()})):s.back()},forward:function(){o?setTimeout((function(){s.forward()})):s.forward()},length:function(){return s.length},replaceLocation:function(e){a.replace(e)}}),g=p.extend({init:function(e){this.root=e},navigate:function(e){s.pushState({},u.title,c(e,this.root))},replace:function(e){s.replaceState({},u.title,c(e,this.root))},normalize:function(e){return f(this.root,e)},current:function(){var e=a.pathname;return a.search&&(e+=a.search),f(this.root,e)},change:function(t){e(window).bind("popstate.kendo",t)},stop:function(){e(window).unbind("popstate.kendo")},normalizeCurrent:function(e){var t,n=e.root,i=a.pathname,r=h(d(e.hashBang));n===i+"/"&&(t=n),n===i&&r&&(t=c(r.replace(l,""),n)),t&&s.pushState({},u.title,t)}});function m(e){return e.replace(/^(#)?/,"#")}function v(e){return e.replace(/^(#(!)?)?/,"#!")}var _=p.extend({init:function(e){this._id=t.guid(),this.prefix=d(e),this.fix=e?v:m},navigate:function(e){a.hash=this.fix(e)},replace:function(e){this.replaceLocation(this.fix(e))},normalize:function(e){return e.indexOf(this.prefix)<0?e:e.split(this.prefix)[1]},change:function(t){r.hashChange?e(window).on("hashchange."+this._id,t):this._interval=setInterval(t,50)},stop:function(){e(window).off("hashchange."+this._id),clearInterval(this._interval)},current:function(){return h(this.prefix)},normalizeCurrent:function(e){var t=a.pathname,n=e.root;return!(!e.pushState||n===t)&&(this.replaceLocation(n+this.prefix+f(n,t)),!0)}}),y=t.Observable.extend({start:function(t){if(t=t||{},this.bind([n,"back",i],t),!this._started){this._started=!0,t.root=t.root||"/";var r,a=this.createAdapter(t);a.normalizeCurrent(t)||(r=a.current(),e.extend(this,{adapter:a,root:t.root,historyLength:a.length(),current:r,locations:[r]}),a.change(this._checkUrl.bind(this)))}},createAdapter:function(e){return r.pushState&&e.pushState?new g(e.root):new _(e.hashBang)},stop:function(){this._started&&(this.adapter.stop(),this.unbind(n),this._started=!1)},change:function(e){this.bind(n,e)},replace:function(e,t){this._navigate(e,t,(function(t){t.replace(e),this.locations[this.locations.length-1]=this.current}))},navigate:function(e,t){if("#:back"===e)return this.backCalled=!0,void this.adapter.back();this._navigate(e,t,(function(t){t.navigate(e),this.locations.push(this.current)}))},_navigate:function(e,t,r){var a=this.adapter;e=a.normalize(e),this.current!==e&&this.current!==decodeURIComponent(e)?!t&&this.trigger(n,{url:e,decode:!1})||(this.current=e,r.call(this,a),this.historyLength=a.length()):this.trigger(i)},_checkUrl:function(){var e=this.adapter,t=e.current(),i=e.length(),r=this.historyLength===i,a=t===this.locations[this.locations.length-2]&&r,s=this.backCalled,o=this.current;return null===t||this.current===t||this.current===decodeURIComponent(t)||(this.historyLength=i,this.backCalled=!1,this.current=t,a&&this.trigger("back",{url:o,to:t})?(e.forward(),void(this.current=o)):this.trigger(n,{url:t,backButtonPressed:!s})?(a?e.forward():(e.back(),this.historyLength--),void(this.current=o)):void(a?this.locations.pop():this.locations.push(t)))}});t.History=y,t.History.HistoryAdapter=p,t.History.HashAdapter=_,t.History.PushStateAdapter=g,t.absoluteURL=c,t.history=new y}(window.kendo.jQuery);kendo;!function(){var e=window.kendo,t=e.history,n=e.Observable,i="init",r="routeMissing",a="change",s="back",o="same",l=/\((.*?)\)/g,u=/(\(\?)?:\w+/g,c=/\*\w+/g,d=/[\-{}\[\]+?.,\\\^$|#\s]/g;function h(e,t){return t?e:"([^/]+)"}function f(e){return e.replace(/(\?.*)|(#.*)/g,"")}var p=e.Class.extend({init:function(e,t,n){e instanceof RegExp||(e=function(e,t){return new RegExp("^"+e.replace(d,"\\$&").replace(l,"(?:$1)?").replace(u,h).replace(c,"(.*?)")+"$",t?"i":"")}(e,n)),this.route=e,this._callback=t},callback:function(t,n,i){var r,a,s=0,o=e.parseQueryStringParams(t);if(o._back=n,t=f(t),a=(r=this.route.exec(t).slice(1)).length,i)for(;s<a;s++)void 0!==r[s]&&(r[s]=decodeURIComponent(r[s]));r.push(o),this._callback.apply(null,r)},worksWith:function(e,t,n){return!!this.route.test(f(e))&&(this.callback(e,t,n),!0)}}),g=n.extend({init:function(e){e||(e={}),n.fn.init.call(this),this.routes=[],this.pushState=e.pushState,this.hashBang=e.hashBang,this.root=e.root,this.ignoreCase=!1!==e.ignoreCase,this.bind([i,r,a,o,s],e)},destroy:function(){t.unbind(a,this._urlChangedProxy),t.unbind(o,this._sameProxy),t.unbind(s,this._backProxy),this.unbind()},start:function(){var e=this,n=function(t){e._back(t)},r=function(t){e._urlChanged(t)};t.start({same:function(){e._same()},change:r,back:n,pushState:e.pushState,hashBang:e.hashBang,root:e.root});var a={url:t.current||"/",preventDefault:$.noop};e.trigger(i,a)||e._urlChanged(a),this._urlChangedProxy=r,this._backProxy=n},route:function(e,t){this.routes.push(new p(e,t,this.ignoreCase))},navigate:function(t,n){e.history.navigate(t,n)},replace:function(t,n){e.history.replace(t,n)},_back:function(e){this.trigger(s,{url:e.url,to:e.to})&&e.preventDefault()},_same:function(){this.trigger(o)},_urlChanged:function(t){var n=t.url,i=!!t.decode,s=t.backButtonPressed;if(n||(n="/"),this.trigger(a,{url:t.url,params:e.parseQueryStringParams(t.url),backButtonPressed:s}))t.preventDefault();else{for(var o=0,l=this.routes,u=l.length;o<u;o++)if(l[o].worksWith(n,s,i))return;this.trigger(r,{url:n,params:e.parseQueryStringParams(n),backButtonPressed:s})&&t.preventDefault()}}});e.Router=g}();!function(e){var t=window.kendo,n=t.attr,i=t.ui,r=t.attrValue,a=(t.directiveSelector,t.Observable),s=t.ui.Widget,o=t.roleSelector,l="init",u="transitionStart",c="transitionEnd",d="show",h="hide",f=/unrecognized expression/,p="showStart",g="sameViewRequested",m="viewShow",v="viewTypeDetermined",_="after",y="k-content",b="k-view",w="k-stretched-view",x="k-widget",k="k-footer",S=t.ui.Widget.extend({init:function(n,i){var r=this;i=i||{},r.id=t.guid(),a.fn.init.call(r),this.options=e.extend({},this.options,i),r.content=n,r.options.renderOnInit&&s.fn.init.call(r,r._createElement(),i),r.options.wrapInSections&&r._renderSections(),r.tagName=i.tagName||"div",r.model=i.model,r._wrap=!1!==i.wrap,this._evalTemplate=i.evalTemplate||!1,this._useWithBlock=i.useWithBlock,r._fragments={},r.bind([l,d,h,u,c],i)},options:{name:"View",renderOnInit:!1,wrapInSections:!1,detachOnHide:!0,detachOnDestroy:!0},render:function(n){var i=this,r=!i.element;return r&&(i.element=i._createElement()),n&&e(n).append(i.element),r&&(t.bind(i.element,i.model),i.trigger(l)),n&&(i._eachFragment("attach"),i.trigger(d)),i.element},clone:function(){return new C(this)},triggerBeforeShow:function(){return!0},triggerBeforeHide:function(){return!0},showStart:function(){var e=this.render();e&&e.css("display",""),this.trigger(p,{view:this})},showEnd:function(){},hideEnd:function(){this.hide()},beforeTransition:function(e){this.trigger(u,{type:e})},afterTransition:function(e){this.trigger(c,{type:e})},hide:function(){this.options.detachOnHide&&(this._eachFragment("detach"),e(this.element).detach()),this.trigger(h)},destroy:function(){var e=this,n=e.element;n&&(s.fn.destroy.call(e),t.unbind(n),t.destroy(n),e.options.detachOnDestroy&&n.remove())},purge:function(){var t=this;t.destroy(),e(t.element).add(t.content).add(t.wrapper).off().remove()},fragments:function(t){e.extend(this._fragments,t)},_eachFragment:function(e){for(var t in this._fragments)this._fragments[t][e](this,t)},_createElement:function(){var n,i,r=this,a="<"+r.tagName+">";try{"SCRIPT"===(i=e(document.getElementById(r.content)||r.content))[0].tagName&&(i=i.html())}catch(e){f.test(e.message)&&(i=r.content)}if("string"==typeof i)i=i.replace(/^\s+|\s+$/g,""),r._evalTemplate&&(i=t.template(i,{useWithBlock:r._useWithBlock})(r.model||{})),n=e(a).append(i),r._wrap||(n=n.contents());else{if(n=i,r._evalTemplate){var s=e(t.template(e("<div />").append(n.clone(!0)).html(),{useWithBlock:r._useWithBlock})(r.model||{}));e.contains(document,n[0])&&n.replaceWith(s),n=s}r._wrap&&(n=n.wrapAll(a).parent())}return n},_renderSections:function(){var e=this;e.options.wrapInSections&&(e._wrapper(),e._createContent(),e._createHeader(),e._createFooter())},_wrapper:function(){var e=this,n=e.content;n.is(o("view"))?e.wrapper=e.content:e.wrapper=n.wrap("<div data-"+t.ns+'stretch="true" data-'+t.ns+'role="view" data-'+t.ns+'init-widgets="false"></div>').parent();var i=e.wrapper;i.attr("id",e.id),i.addClass(b),i.addClass(x),i.attr("role","view")},_createContent:function(){var t=e(this.wrapper),i=o("content");t.children(i)[0]||t.children().filter((function(){var t=e(this);if(!t.is(o("header"))&&!t.is(o("footer")))return t})).wrap("<div "+n("role")+'="content"></div>');this.contentElement=t.children(o("content")),this.contentElement.addClass(w).addClass(y)},_createHeader:function(){var e=this.wrapper;this.header=e.children(o("header"))},_createFooter:function(){var e=this.wrapper;this.footer=e.children(o("footer")).addClass(k)}}),C=t.Class.extend({init:function(t){e.extend(this,{element:t.element.clone(!0),transition:t.transition,id:t.id}),t.element.parent().append(this.element)},hideEnd:function(){this.element.remove()},beforeTransition:e.noop,afterTransition:e.noop}),T=S.extend({init:function(e,t){S.fn.init.call(this,e,t),this.containers={}},container:function(e){var t=this.containers[e];return t||(t=this._createContainer(e),this.containers[e]=t),t},showIn:function(e,t,n){this.container(e).show(t,n)},_createContainer:function(e){var t,n=this.render(),i=n.find(e);if(!i.length&&n.is(e)){if(!n.is(e))throw new Error("can't find a container with the specified "+e+" selector");i=n}return(t=new E(i)).bind("accepted",(function(e){e.view.render(i)})),t}}),M=S.extend({attach:function(e,t){e.element.find(t).replaceWith(this.render())},detach:function(){}}),P=/^(\w+)(:(\w+))?( (\w+))?$/;var E=a.extend({init:function(e){a.fn.init.call(this),this.container=e,this.history=[],this.view=null,this.running=!1},after:function(){this.running=!1,this.trigger("complete",{view:this.view}),this.trigger("after")},end:function(){this.view.showEnd(),this.previous.hideEnd(),this.after()},show:function(e,n,i){if(!e.triggerBeforeShow()||this.view&&!this.view.triggerBeforeHide())return this.trigger("after"),!1;i=i||e.id;var r=this,a=e===r.view?e.clone():r.view,s=r.history,o=(s[s.length-2]||{}).id===i,l=n||(o?s[s.length-1].transition:e.transition),u=function(e){if(!e)return{};var t=e.match(P)||[];return{type:t[1],direction:t[3],reverse:"reverse"===t[5]}}(l);return r.running&&r.effect.stop(),"none"===l&&(l=null),r.trigger("accepted",{view:e}),r.view=e,r.previous=a,r.running=!0,o?s.pop():s.push({id:i,transition:l}),a?(l&&t.effects.enabled?(e.element.addClass("k-fx-hidden"),e.showStart(),o&&!n&&(u.reverse=!u.reverse),r.effect=t.fx(e.element).replace(a.element,u.type).beforeTransition((function(){e.beforeTransition("show"),a.beforeTransition("hide")})).afterTransition((function(){e.afterTransition("show"),a.afterTransition("hide")})).direction(u.direction).setReverse(u.reverse),r.effect.run().then((function(){r.end()}))):(e.showStart(),r.end()),!0):(e.showStart(),e.showEnd(),r.after(),!0)},destroy:function(){var e=this.view;e&&e.destroy&&e.destroy()}}),D=a.extend({init:function(n){var i,r,s=this;a.fn.init.call(s),s.options=n,e.extend(s,n),s.sandbox=e("<div />"),r=s.container,i=s._hideViews(r),s.rootView=i.first(),s.layouts={},s.viewContainer=new t.ViewContainer(s.container),s.viewContainer.bind("accepted",(function(e){e.view.params=s.params})),s.viewContainer.bind("complete",(function(e){s.trigger(m,{view:e.view})})),s.viewContainer.bind(_,(function(){s.trigger(_)})),this.bind(this.events,n)},events:[p,_,m,"loadStart","loadComplete",g,v],destroy:function(){var e=this,n=e.viewContainer;for(var i in t.destroy(e.container),e.layouts)this.layouts[i].destroy();n&&n.destroy()},view:function(){return this.viewContainer.view},showView:function(e,n,i){if(""===(e=e.replace(new RegExp("^"+this.remoteViewURLPrefix),""))&&this.remoteViewURLPrefix&&(e="/"),e.replace(/^#/,"")===this.url)return this.trigger(g),!1;this.trigger(p);var r=this,a=r._findViewElement(e),s=t.widgetInstance(a);return r.url=e.replace(/^#/,""),r.params=i,s&&s.reload&&(s.purge(),a=[]),this.trigger(v,{remote:0===a.length,url:e}),!a[0]||(s||(s=r._createView(a)),r.viewContainer.show(s,n,e))},append:function(t,i){var r,a,s=this.sandbox,o=(i||"").split("?")[0],l=this.container;return t.indexOf("<body")>-1&&(t=e("<div>").append(t).html()),s[0].innerHTML=t,l.append(s.children("script, style")),(a=(r=this._hideViews(s)).first()).length||(r=a=s.wrapInner("<div data-role=view />").children()),o&&a.hide().attr(n("url"),o),l.append(r),t=null,this._createView(a)},_locate:function(e){return o(e)},_findViewElement:function(e){var t,i=e.split("?")[0];return i?((t=this.container.children("["+n("url")+"='"+i+"']"))[0]||-1!==i.indexOf("/")||(t=this.container.children("#"===i.charAt(0)?i:"#"+i)),t[0]||(t=this._findViewElementById(e)),t):this.rootView},_findViewElementById:function(e){return this.container.children("[id='"+e+"']")},_createView:function(e){return this._createSpaView(e)},_createMobileView:function(e){return t.initWidget(e,{defaultTransition:this.transition,loader:this.loader,container:this.container,getLayout:this.getLayoutProxy,modelScope:this.modelScope,reload:r(e,"reload")},i.roles)},_createSpaView:function(e){var n=(this.options||{}).viewOptions||{};return new t.View(e,{renderOnInit:n.renderOnInit,wrap:n.wrap||!1,wrapInSections:n.wrapInSections,detachOnHide:n.detachOnHide,detachOnDestroy:n.detachOnDestroy})},_hideViews:function(e){return e.children(this._locate("view")).hide()}});t.ViewEngine=D,t.ViewContainer=E,t.Fragment=M,t.Layout=T,t.View=S,t.ViewClone=C}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.support,i=t.Class,r=t.Observable,a=Date.now,s=e.extend,o=n.mobileOS,l=o&&o.android,u=800,c=n.browser.msie?5:0,d="press",h="hold",f="select",p="start",g="move",m="end",v="cancel",_="tap",y="doubleTap",b="release",w="gesturechange",x="gestureend",k="gesturetap",S={api:0,touch:0,mouse:9,pointer:9},C=!n.touch||n.mouseAndTouchPresent;function T(e,t){var n=e.x.location,i=e.y.location,r=t.x.location,a=t.y.location,s=n-r,o=i-a;return{center:{x:(n+r)/2,y:(i+a)/2},distance:Math.sqrt(s*s+o*o)}}function M(e){var t,i,r,a=[],s=e.originalEvent,o=e.currentTarget,l=0;if(e.api)a.push({id:2,event:e,target:e.target,currentTarget:e.target,location:e,type:"api"});else if(e.type.match(/touch/))for(t=(i=s?s.changedTouches:[]).length;l<t;l++)r=i[l],a.push({location:r,event:e,target:r.target,currentTarget:o,id:r.identifier,type:"touch"});else n.pointers||n.msPointers?a.push({location:s,event:e,target:e.target,currentTarget:o,id:s.pointerId,type:"pointer"}):a.push({id:1,event:e,target:e.target,currentTarget:o,location:e,type:"mouse"});return a}var P=i.extend({init:function(e,t){var n=this;n.axis=e,n._updateLocationData(t),n.startLocation=n.location,n.velocity=n.delta=0,n.timeStamp=a()},move:function(e){var t=this,n=e["page"+t.axis],i=a(),r=i-t.timeStamp||1;!n&&l||(t.delta=n-t.location,t._updateLocationData(e),t.initialDelta=n-t.startLocation,t.velocity=t.delta/r,t.timeStamp=i)},_updateLocationData:function(e){var t=this,n=t.axis;t.location=e["page"+n],t.client=e["client"+n],t.screen=e["screen"+n]}}),E=i.extend({init:function(e,t,n){s(this,{x:new P("X",n.location),y:new P("Y",n.location),type:n.type,useClickAsTap:e.useClickAsTap,threshold:e.threshold||S[n.type],userEvents:e,target:t,currentTarget:n.currentTarget,initialTouch:n.target,id:n.id,pressEvent:n,_clicks:e._clicks,supportDoubleTap:e.supportDoubleTap,_moved:!1,_finished:!1})},press:function(){this._holdTimeout=setTimeout(this._hold.bind(this),this.userEvents.minHold),this._trigger(d,this.pressEvent)},_tap:function(e){var t=this;t.userEvents._clicks++,1==t.userEvents._clicks&&(t._clickTimeout=setTimeout((function(){1==t.userEvents._clicks?t._trigger(_,e):t._trigger(y,e),t.userEvents._clicks=0}),300))},_hold:function(){this._trigger(h,this.pressEvent)},move:function(e){var t=this,n="api"!==e.type&&t.userEvents._shouldNotMove;if(!t._finished&&!n){if(t.x.move(e.location),t.y.move(e.location),!t._moved){if(t._withinIgnoreThreshold())return;if(A.current&&A.current!==t.userEvents)return t.dispose();t._start(e)}t._finished||t._trigger(g,e)}},end:function(e){this.endTime=a(),this._finished||(this._finished=!0,this._trigger(b,e),this._moved?this._trigger(m,e):this.useClickAsTap||(this.supportDoubleTap?this._tap(e):this._trigger(_,e)),clearTimeout(this._holdTimeout),this.dispose())},dispose:function(){var t=this.userEvents.touches;this._finished=!0,this.pressEvent=null,clearTimeout(this._holdTimeout),t.splice(e.inArray(this,t),1)},skip:function(){this.dispose()},cancel:function(){this.dispose()},isMoved:function(){return this._moved},_start:function(e){clearTimeout(this._holdTimeout),this.startTime=a(),this._moved=!0,this._trigger(p,e)},_trigger:function(e,t){var n=this,i=t.event,r={touch:n,x:n.x,y:n.y,target:n.target,event:i};n.userEvents.notify(e,r)&&i.preventDefault()},_withinIgnoreThreshold:function(){var e=this.x.initialDelta,t=this.y.initialDelta;return Math.sqrt(e*e+t*t)<=this.threshold}});function D(e){for(var n=t.eventMap.up.split(" "),i=0,r=n.length;i<r;i++)e(n[i])}var A=r.extend({init:function(i,a){var o,l=this,S=t.guid();if(a=a||{},o=l.filter=a.filter,l.threshold=a.threshold||c,l.minHold=a.minHold||u,l.touches=[],l._maxTouches=a.multiTouch?2:1,l.allowSelection=a.allowSelection,l.captureUpIfMoved=a.captureUpIfMoved,l.useClickAsTap=!a.fastTap&&!n.delayedClick(),l.eventNS=S,l._clicks=0,l.supportDoubleTap=a.supportDoubleTap,i=e(i).handler(l),r.fn.init.call(l),s(l,{element:i,surface:a.global&&C?e(i[0].ownerDocument.documentElement):e(a.surface||i),stopPropagation:a.stopPropagation,preventDefault:a.preventDefault,pressed:!1}),l.surface.handler(l).on(t.applyEventMap("move",S),"_move").on(t.applyEventMap("up cancel",S),"_end"),i.on(t.applyEventMap("down",S),o,"_start"),l.useClickAsTap&&i.on(t.applyEventMap("click",S),o,"_click"),n.pointers||n.msPointers)if(n.browser.version<11){var T="pinch-zoom double-tap-zoom";i.css("-ms-touch-action",a.touchAction&&"none"!=a.touchAction?T+" "+a.touchAction:T)}else i.css("touch-action",a.touchAction||"none");if(a.preventDragEvent&&i.on(t.applyEventMap("dragstart",S),t.preventDefault),i.on(t.applyEventMap("mousedown",S),o,{root:i},"_select"),l.captureUpIfMoved&&n.eventCapture){var M=l.surface[0],P=l.preventIfMoving.bind(l);D((function(e){M.addEventListener(e,P,!0)}))}l.bind([d,h,_,y,p,g,m,b,v,"gesturestart",w,x,k,f],a)},preventIfMoving:function(e){this._isMoved()&&e.preventDefault()},destroy:function(){var e=this;if(!e._destroyed){if(e._destroyed=!0,e.captureUpIfMoved&&n.eventCapture){var t=e.surface[0];D((function(n){t.removeEventListener(n,e.preventIfMoving)}))}e.element.kendoDestroy(e.eventNS),e.surface.kendoDestroy(e.eventNS),e.element.removeData("handler"),e.surface.removeData("handler"),e._disposeAll(),e.unbind(),delete e.surface,delete e.element,delete e.currentTarget}},capture:function(){A.current=this},cancel:function(){this._disposeAll(),this.trigger(v)},notify:function(e,t){var n=this.touches;if(this._isMultiTouch()){switch(e){case g:e=w;break;case m:e=x;break;case _:e=k}s(t,{touches:n},T(n[0],n[1]))}return this.trigger(e,s(t,{type:e}))},press:function(e,t,n){this._apiCall("_start",e,t,n)},move:function(e,t){this._apiCall("_move",e,t)},end:function(e,t){this._apiCall("_end",e,t)},_isMultiTouch:function(){return this.touches.length>1},_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(f,{event:e})||e.preventDefault()},_start:function(t){var n,i,r=this,a=0,s=r.filter,o=M(t),l=o.length,u=t.which;if(!(u&&u>1||r._maxTouchesReached()))for(A.current=null,r.currentTarget=t.currentTarget,r.preventDefault&&t.preventDefault(),r.stopPropagation&&t.stopPropagation();a<l&&!r._maxTouchesReached();a++)i=o[a],(n=s?e(i.currentTarget):r.element).length&&(i=new E(r,n,i),r.touches.push(i),i.press(),r._isMultiTouch()&&r.notify("gesturestart",{}))},_move:function(e){this._eachTouch("move",e)},_end:function(e){this._eachTouch("end",e)},_click:function(t){var n={touch:{initialTouch:t.target,target:e(t.currentTarget),endTime:a(),x:{location:t.pageX,client:t.clientX},y:{location:t.pageY,client:t.clientY}},x:t.pageX,y:t.pageY,target:e(t.currentTarget),event:t,type:"tap"};this.trigger("tap",n)&&t.preventDefault()},_eachTouch:function(e,t){var n,i,r,a,s={},o=M(t),l=this.touches;for(n=0;n<l.length;n++)s[(i=l[n]).id]=i;for(n=0;n<o.length;n++)(a=s[(r=o[n]).id])&&a[e](r)},_apiCall:function(t,n,i,r){this[t]({api:!0,pageX:n,pageY:i,clientX:n,clientY:i,target:e(r||this.element)[0],stopPropagation:e.noop,preventDefault:e.noop})}}),O=r.extend({init:function(n,i){var a,o=this,l=t.guid();i=i||{},a=o.filter=i.filter,o.touches=[],o._maxTouches=1,o.eventNS=l,o._downStarted=0,n=e(n).handler(o),r.fn.init.call(o),s(o,{element:n,surface:i.global&&C?e(n[0].ownerDocument.documentElement):e(i.surface||n),stopPropagation:i.stopPropagation,pressed:!1}),o.surface.handler(o).on(t.applyEventMap("move",l),"_move").on(t.applyEventMap("cancel up",l),"cancel"),n.on(t.applyEventMap("down",l),a,"_down").on(t.applyEventMap("up",l),a,"_up"),o.bind([p,g,m,h,v,f],i)},_down:function(e){e.which&&e.which>1?this.cancel():(this._downStarted=(new Date).getTime(),this._downTarget=e.target)},_up:function(e){var t=(new Date).getTime(),n=e.target;(!e.which||1===e.which)&&t<this._downStarted+300&&n===this._downTarget?(this.touches&&this.touches.length>0?this._end(e):this._start(e),this._preventCancel=!0):this.cancel(),this._downStarted=0,this._downTarget=null},destroy:function(){var e=this;e._destroyed||(e._destroyed=!0,e.element.kendoDestroy(e.eventNS),e.surface.kendoDestroy(e.eventNS),e.element.removeData("handler"),e.surface.removeData("handler"),e._disposeAll(),e.unbind(),delete e.surface,delete e.element,delete e.currentTarget)},capture:function(){O.current=this},cancel:function(){this._preventCancel?this._preventCancel=!1:this.touches&&this.touches.length>0&&(this._disposeAll(),this.trigger(v))},notify:function(e,t){return t.clickMoveClick=!0,this.trigger(e,s(t,{type:e}))},_maxTouchesReached:function(){return this.touches.length>=this._maxTouches},_disposeAll:function(){for(var e=this.touches;e.length>0;)e.pop().dispose()},_start:function(t){var n,i,r=this,a=0,s=r.filter,o=M(t),l=o.length,u=t.which;if(!(u&&u>1||r._maxTouchesReached()))for(O.current=null,r.currentTarget=t.currentTarget,r.stopPropagation&&t.stopPropagation();a<l&&!r._maxTouchesReached();a++)i=o[a],(n=s?e(i.currentTarget):r.element).length&&(i=new E(r,n,i),r.touches.push(i),i.press(),i._start(i))},_move:function(e){this._eachTouch("move",e)},_end:function(e){this._eachTouch("move",e),this._eachTouch("end",e)},_eachTouch:function(e,t){var n,i,r,a,s={},o=M(t),l=this.touches;for(n=0;n<l.length;n++)s[(i=l[n]).id]=i;for(n=0;n<o.length;n++)(a=s[(r=o[n]).id])&&(a.x.move(r.location),a.y.move(r.location),a[e](r))}});A.defaultThreshold=function(e){c=e},A.minHold=function(e){u=e},t.getTouches=M,t.touchDelta=T,t.UserEvents=A,t.ClickMoveClick=O}(window.kendo.jQuery);kendo;!function(e){var t,n=window.kendo,i=n.support,r=window.document,a=e(window),s=n.Class,o=n.ui.Widget,l=n.Observable,u=n.UserEvents,c=n.ClickMoveClick,d=e.extend,h=n.getOffset,f={},p={},g={},m=n.elementUnderCursor,v="keyup",_="change",y="dragstart",b="hold",w="drag",x="dragend",k="dragcancel",S="hintDestroyed",C="dragenter",T="dragleave",M="drop";function P(e,t){return parseInt(e.css(t),10)||0}function E(e,t){return Math.min(Math.max(e,t.min),t.max)}function D(e,t){var i=h(e),r=n._outerWidth,a=n._outerHeight,s=i.left+P(e,"borderLeftWidth")+P(e,"paddingLeft"),o=i.top+P(e,"borderTopWidth")+P(e,"paddingTop");return{x:{min:s,max:s+e.width()-r(t,!0)},y:{min:o,max:o+e.height()-a(t,!0)}}}var A,O=l.extend({init:function(t,i){var r=this,a=t[0];r.capture=!1,a.addEventListener?(e.each(n.eventMap.down.split(" "),(function(){a.addEventListener(this,r._press.bind(r),!0)})),e.each(n.eventMap.up.split(" "),(function(){a.addEventListener(this,r._release.bind(r),!0)}))):(e.each(n.eventMap.down.split(" "),(function(){a.attachEvent(this,r._press.bind(r))})),e.each(n.eventMap.up.split(" "),(function(){a.attachEvent(this,r._release.bind(r))}))),l.fn.init.call(r),r.bind(["press","release"],i||{})},captureNext:function(){this.capture=!0},cancelCapture:function(){this.capture=!1},_press:function(e){this.trigger("press"),this.capture&&e.preventDefault()},_release:function(e){var t=this;t.trigger("release"),t.capture&&(e.preventDefault(),t.cancelCapture())}}),z=l.extend({init:function(t){var n=this;l.fn.init.call(n),n.forcedEnabled=!1,e.extend(n,t),n.scale=1,n.horizontal?(n.measure="offsetWidth",n.scrollSize="scrollWidth",n.axis="x"):(n.measure="offsetHeight",n.scrollSize="scrollHeight",n.axis="y")},makeVirtual:function(){e.extend(this,{virtual:!0,forcedEnabled:!0,_virtualMin:0,_virtualMax:0})},virtualSize:function(e,t){this._virtualMin===e&&this._virtualMax===t||(this._virtualMin=e,this._virtualMax=t,this.update())},outOfBounds:function(e){return e>this.max||e<this.min},forceEnabled:function(){this.forcedEnabled=!0},getSize:function(){return this.container[0][this.measure]},getTotal:function(){return this.element[0][this.scrollSize]},rescale:function(e){this.scale=e},update:function(e){var t=this,n=t.virtual?t._virtualMax:t.getTotal(),i=n*t.scale,r=t.getSize();(0!==n||t.forcedEnabled)&&(t.max=t.virtual?-t._virtualMin:0,t.size=r,t.total=i,t.min=Math.min(t.max,r-i),t.minScale=r/n,t.centerOffset=(i-r)/2,t.enabled=t.forcedEnabled||i>r,e||t.trigger(_,t))}}),I=l.extend({init:function(e){var t=this;l.fn.init.call(t),t.x=new z(d({horizontal:!0},e)),t.y=new z(d({horizontal:!1},e)),t.container=e.container,t.forcedMinScale=e.minScale,t.maxScale=e.maxScale||100,t.bind(_,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(_)}}),L=l.extend({init:function(e){d(this,e),l.fn.init.call(this)},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,a=r[i]+e;n.enabled&&((a<n.min&&e<0||a>n.max&&e>0)&&(e*=t.resistance),r.translateAxis(i,e),t.trigger(_,t))}}),F=s.extend({init:function(t){var n,i,r,a,s=this;d(s,{elastic:!0},t),r=s.elastic?.5:0,a=s.movable,s.x=n=new L({axis:"x",dimension:s.dimensions.x,resistance:r,movable:a}),s.y=i=new L({axis:"y",dimension:s.dimensions.y,resistance:r,movable:a}),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=s.gesture,o=r.center,l=e.center,u=e.distance/r.distance,c=s.dimensions.minScale,d=s.dimensions.maxScale;a.scale<=c&&u<1&&(u+=.8*(1-u)),a.scale*u>=d&&(u=d/a.scale);var h=a.x+s.offset.left,f=a.y+s.offset.top;t={x:(h-o.x)*u+l.x-h,y:(f-o.y)*u+l.y-f},a.scaleWith(u),n.dragMove(t.x),i.dragMove(t.y),s.dimensions.rescale(a.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()}})}});A=i.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+")"};var H=l.extend({init:function(t){var n=this;l.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(A(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,{x:e.x,y:e.y}),this.refresh()},refresh:function(){var e,t=this,i=t.x,r=t.y;t.round&&(i=Math.round(i),r=Math.round(r)),(e=A(i,r,t.scale))!=t.coordinates&&(n.support.browser.msie&&n.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.transform=e,t._saveCoordinates(e),t.trigger(_))},_saveCoordinates:function(e){this.coordinates=e}});function B(e,t){var n,i=t.options.group,r=e[i];if(o.fn.destroy.call(t),r.length>1){for(n=0;n<r.length;n++)if(r[n]==t){r.splice(n,1);break}}else r.length=0,delete e[i]}var N=o.extend({init:function(e,t){var n=this;o.fn.init.call(n,e,t);var i=n.options.group;i in p?p[i].push(n):p[i]=[n]},events:[C,T,M],options:{name:"DropTarget",group:"default"},destroy:function(){B(p,this)},_trigger:function(e,t){var n=f[this.options.group];if(n)return this.trigger(e,d({},t.event,{draggable:n,dropTarget:t.dropTarget}))},_over:function(e){this._trigger(C,e)},_out:function(e){this._trigger(T,e)},_drop:function(e){var t=f[this.options.group];t&&(t.dropped=!this._trigger(M,e))}});N.destroyGroup=function(e){var t,n=p[e]||g[e];if(n){for(t=0;t<n.length;t++)o.fn.destroy.call(n[t]);n.length=0,delete p[e],delete g[e]}},N._cache=p;var j=N.extend({init:function(e,t){var n=this;o.fn.init.call(n,e,t);var i=n.options.group;i in g?g[i].push(n):g[i]=[n]},destroy:function(){B(g,this)},options:{name:"DropTargetArea",group:"default",filter:null}}),R=o.extend({init:function(e,t){var i=this;o.fn.init.call(i,e,t),i._activated=!1,this.options.clickMoveClick&&(i.clickMoveClick=new c(i.element,{global:!0,filter:i.options.filter,start:i._startClickMoveClick.bind(i),move:i._drag.bind(i),end:i._end.bind(i),cancel:i._onCancel.bind(i)})),i.userEvents=new u(i.element,{global:!0,allowSelection:!0,filter:i.options.filter,threshold:i.options.distance,start:i._start.bind(i),hold:i._hold.bind(i),move:i._drag.bind(i),end:i._end.bind(i),cancel:i._onCancel.bind(i),select:i._select.bind(i),press:i._press.bind(i)}),n.support.touch&&!t.allowTouchActions&&i.element.find(i.options.filter).css("touch-action","none"),i._afterEndHandler=i._afterEnd.bind(i),i._captureEscape=i._captureEscape.bind(i)},events:[b,y,w,x,k,S],options:{name:"Draggable",distance:n.support.touch?0:5,group:"default",cursorOffset:null,axis:null,container:null,filter:null,ignore:null,holdToDrag:!1,showHintOnHold:!1,autoScroll:!1,dropped:!1,clickMoveClick:!1,preventOsHoldFeatures:!1,allowTouchActions:!1},cancelHold:function(){this._activated=!1},_captureEscape:function(e){var t=this;e.keyCode===n.keys.ESC&&(t.userEvents.cancel(),t.clickMoveClick&&t.clickMoveClick.cancel(),this._trigger(k,{event:e}))},_updateHint:function(t){var i,r=this,a=r.options,s=r.boundaries,o=a.axis,l=r.options.cursorOffset,u=a.updateHint;if(l?i={left:t.x.location+l.left,top:t.y.location+l.top}:0!==t.x.delta||0!==t.y.delta?(r.hintOffset.left+=t.x.delta,r.hintOffset.top+=t.y.delta,i=e.extend({},r.hintOffset)):(r.hintOffset.left=t.x.startLocation+t.x.initialDelta,r.hintOffset.top=t.y.startLocation+t.y.initialDelta,i=e.extend({},r.hintOffset)),s&&(i.top=E(i.top,s.y),i.left=E(i.left,s.x)),"x"===o?delete i.top:"y"===o&&delete i.left,u&&n.isFunction(u))return e(u.call(r,r.hint,t));r.hint.css(i)},_shouldIgnoreTarget:function(t){var n=this.options.ignore;return n&&e(t).is(n)},_select:function(e){this._shouldIgnoreTarget(e.event.target)||e.preventDefault()},_startClickMoveClick:function(e){this._activated=!0,this._start(e)},_hint:function(){var t=this,i=t.options.hint;if(i){t.hint&&t.hint.stop(!0,!0).remove(),t.hint=n.isFunction(i)?e(i.call(t,t.currentTarget)):i;var a=h(t.currentTarget);t.hintOffset=a,t.hint.css({position:"absolute",zIndex:2e4,left:a.left,top:a.top}).appendTo(r.body)}},_start:function(t){var n=this,i=n.options,a=i.container?e(i.container):null,s=i.hint;this._shouldIgnoreTarget(t.touch.initialTouch)||i.holdToDrag&&!n._activated?n.userEvents.cancel():(n.currentTarget=t.target,n.currentTargetOffset=h(n.currentTarget),s&&n._hint(),f[i.group]=n,n.dropped=!1,a&&(n.boundaries=D(a,n.hint)),e(r).on(v,n._captureEscape),n._trigger(y,t)&&(n.userEvents.cancel(),n.clickMoveClick&&n.clickMoveClick.cancel(),n._afterEnd()),n.userEvents.capture())},_hold:function(e){this.currentTarget=e.target,this._trigger(b,e)?this.userEvents.cancel():(this._activated=!0,this.options.showHintOnHold&&this._hint())},_drag:function(t){t.preventDefault();var n=this._elementUnderCursor(t);if(this.options.autoScroll&&this._cursorElement!==n&&(this._scrollableParent=V(n),this._cursorElement=n),this._lastEvent=t,this._processMovement(t,n),this.options.autoScroll&&this._scrollableParent[0]){var i=U(t.x.location,t.y.location,q(this._scrollableParent));this._scrollCompenstation=e.extend({},this.hintOffset),this._scrollVelocity=i,0===i.y&&0===i.x?(clearInterval(this._scrollInterval),this._scrollInterval=null):this._scrollInterval||(this._scrollInterval=setInterval(this._autoScroll.bind(this),50))}this.hint&&this._updateHint(t)},_processMovement:function(n,i){this._withDropTarget(i,(function(i,r){if(i){if(t){if(r===t.targetElement)return;t._trigger(T,d(n,{dropTarget:e(t.targetElement)}))}i._trigger(C,d(n,{dropTarget:e(r)})),t=d(i,{targetElement:r})}else t&&(t._trigger(T,d(n,{dropTarget:e(t.targetElement)})),t=null)})),this._trigger(w,d(n,{dropTarget:t,elementUnderCursor:i}))},_autoScroll:function(){var e=this._scrollableParent[0],t=this._scrollVelocity,n=this._scrollCompenstation;if(e){var i,s,o=this._elementUnderCursor(this._lastEvent);this._processMovement(this._lastEvent,o);var l=e===G()[0];l?(i=r.body.scrollHeight>a.height(),s=r.body.scrollWidth>a.width()):(i=e.offsetHeight<=e.scrollHeight,s=e.offsetWidth<=e.scrollWidth);var u=e.scrollTop+t.y,c=i&&u>0&&u<e.scrollHeight,d=e.scrollLeft+t.x,h=s&&d>0&&d<e.scrollWidth;c?e.scrollTop+=t.y:i&&u<0&&(e.scrollTop=0),h?e.scrollLeft+=t.x:s&&d<0&&(e.scrollLeft=0),this.hint&&l&&(h||c)&&(c&&(n.top+=t.y),h&&(n.left+=t.x),this.hint.css(n))}},_press:function(e){this.options.preventOsHoldFeatures&&(e.target.css("-webkit-user-select","none"),e.target.attr("unselectable","on"),e.target.one("contextmenu",(e=>{e.preventDefault()})))},_end:function(n){this._withDropTarget(this._elementUnderCursor(n),(function(i,r){i&&(i._drop(d({},n,{dropTarget:e(r)})),t=null)})),clearInterval(this._scrollInterval),this._scrollInterval=null,this._cancel(this._trigger(x,n))},_onCancel:function(e){this._cancel(),this._trigger(k,{event:e})},_cancel:function(e){var t=this;t._scrollableParent=null,this._cursorElement=null,clearInterval(this._scrollInterval),t._activated=!1,t.hint&&!t.dropped?setTimeout((function(){t.hint.stop(!0,!0),e?t._afterEndHandler():t.hint.animate(t.currentTargetOffset,"fast",t._afterEndHandler)}),0):t._afterEnd()},_trigger:function(e,t){return this.trigger(e,d({},t.event,{x:t.x,y:t.y,currentTarget:this.currentTarget,initialTarget:t.touch?t.touch.initialTouch:null,dropTarget:t.dropTarget,elementUnderCursor:t.elementUnderCursor,clickMoveClick:t.clickMoveClick}))},_elementUnderCursor:function(t){var n=m(t),i=this.hint;return i&&function(t,n){try{return e.contains(t,n)||t==n}catch(e){return!1}}(i[0],n)&&(i.hide(),(n=m(t))||(n=m(t)),i.show()),n},_withDropTarget:function(t,n){var r,a=this.options.group,s=p[a],o=g[a];(s&&s.length||o&&o.length)&&(r=function(t,n,r){for(var a,s,o=0,l=n&&n.length,u=r&&r.length;t&&t.parentNode;){for(o=0;o<l;o++)if((a=n[o]).element[0]===t)return{target:a,targetElement:t};for(o=0;o<u;o++)if(s=r[o],e.contains(s.element[0],t)&&i.matchesSelector.call(t,s.options.filter))return{target:s,targetElement:t};t=t.parentNode}}(t,s,o),r?n(r.target,r.targetElement):n())},destroy:function(){var e=this;o.fn.destroy.call(e),e._afterEnd(),e.userEvents.destroy(),e.clickMoveClick&&e.clickMoveClick.destroy(),this._scrollableParent=null,this._cursorElement=null,clearInterval(this._scrollInterval),e.currentTarget=null},_afterEnd:function(){var t=this;t.hint&&t.hint.remove(),delete f[t.options.group],t.trigger("destroy"),t.trigger(S),e(r).off(v,t._captureEscape)}});function q(e){var t,n,i,r=G()[0];return e[0]===r?{top:n=r.scrollTop,left:i=r.scrollLeft,bottom:n+a.height(),right:i+a.width()}:((t=e.offset()).bottom=t.top+e.height(),t.right=t.left+e.width(),t)}function G(){return e(n.support.browser.edge||n.support.browser.safari?r.body:r.documentElement)}function V(t){var i=G();if(!t||t===r.body||t===r.documentElement)return i;for(var a=e(t)[0];a&&!n.isScrollable(a)&&a!==r.body;)a=a.parentNode;return a===r.body?i:e(a)}function U(e,t,n){var i={x:0,y:0},r=50;return e-n.left<r?i.x=-(r-(e-n.left)):n.right-e<r&&(i.x=r-(n.right-e)),t-n.top<r?i.y=-(r-(t-n.top)):n.bottom-t<r&&(i.y=r-(n.bottom-t)),i}n.ui.plugin(N),n.ui.plugin(j),n.ui.plugin(R),n.TapCapture=O,n.containerBoundaries=D,d(n.ui,{Pane:F,PaneDimensions:I,Movable:H}),n.ui.Draggable.utils={autoScrollVelocity:U,scrollableViewPort:q,findScrollableParent:V}}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.ui,i=n.Widget,r=t.Class,a=t.support,s=t.getOffset,o=t._outerWidth,l=t._outerHeight,u="open",c="close",d="deactivate",h="activate",f="center",p="left",g="right",m="top",v="bottom",_="absolute",y="hidden",b="body",w="location",x="position",k="visible",S="effects",C="k-active",T=".k-picker-wrap, .k-dropdown-wrap, .k-link",M=e(document.documentElement),P=e(window),E="scroll",D="transform",A=e.extend,O=".kendoPopup",z=["font-size","font-family","font-stretch","font-style","font-weight","line-height"];function I(t,n){return!(!t||!n)&&(t===n||e.contains(t,n))}var L=i.extend({init:function(n,r){var s,o=this;(r=r||{}).isRtl&&(r.origin=r.origin||v+" "+g,r.position=r.position||m+" "+g),i.fn.init.call(o,n,r),n=o.element,r=o.options,o.collisions=r.collision?r.collision.split(" "):[],o.downEvent=t.applyEventMap("down",t.guid()),1===o.collisions.length&&o.collisions.push(o.collisions[0]),s=e(o.options.anchor).closest(".k-popup,.k-group,.k-menu-group").filter(":not([class^=km-])"),r.appendTo=e(e(r.appendTo)[0]||s[0]||document.body),o.element.hide().addClass("k-popup").toggleClass("k-rtl",!!r.isRtl).appendTo(r.appendTo).attr("aria-hidden",!0).on("mouseenter"+O,(function(){o._hovered=!0})).on("wheel"+O,(function(t){var n=e(t.target).find(".k-list"),i=n.parent();n.length&&n.is(":visible")&&(0===i.scrollTop()&&t.originalEvent.deltaY<0||i.scrollTop()===i.prop("scrollHeight")-i.prop("offsetHeight")&&t.originalEvent.deltaY>0)&&t.preventDefault()})).on("mouseleave"+O,(function(){o._hovered=!1})),o.wrapper=e(),!1===r.animation&&(r.animation={open:{effects:{}},close:{hide:!0,effects:{}}}),A(r.animation.open,{complete:function(){o.wrapper.addClass("k-animation-container-shown"),o.wrapper.css("overflow",""),o._activated=!0,o._trigger(h)}}),A(r.animation.close,{complete:function(){o._animationClose()}}),o._mousedownProxy=function(e){o._mousedown(e)},a.mobileOS.android?o._resizeProxy=function(e){setTimeout((function(){o._resize(e)}),600)}:o._resizeProxy=function(e){o._resize(e)},r.toggleTarget&&e(r.toggleTarget).on(r.toggleEvent+O,o.toggle.bind(o))},events:[u,h,c,d],options:{name:"Popup",toggleEvent:"click",origin:v+" "+p,position:m+" "+p,anchor:b,appendTo:null,collision:"flip fit",viewport:window,copyAnchorStyles:!0,autosize:!1,autowidth:!1,modal:!1,adjustSize:{width:0,height:0},animation:{open:{effects:"slideIn:down",transition:!0,duration:200},close:{duration:100,hide:!0}},omitOriginOffsets:!1},_animationClose:function(){var e=this,t=e.wrapper.data(w);e.wrapper.hide(),t&&e.wrapper.css(t),e.options.anchor!=b&&e._hideActiveClass(),e._closing=!1,e._trigger(d)},destroy:function(){var n,r=this,a=r.options,s=r.element.off(O);i.fn.destroy.call(r),a.toggleTarget&&e(a.toggleTarget).off(O),a.modal||(M.off(r.downEvent,r._mousedownProxy),r._toggleResize(!1)),t.destroy(r.element.children()),s.removeData(),a.appendTo[0]===document.body&&((n=s.closest(".k-animation-container"))[0]?n.remove():s.remove())},open:function(n,i){var r,s,o,l=this,c={isFixed:!isNaN(parseInt(i,10)),x:n,y:i},d=l._shouldCorrectWidth,h=l.element,f=l.options,p=e(f.anchor),g=h[0]&&h.hasClass("km-widget"),v=h.find("[role='listbox']");if(!l.visible()){if(f.copyAnchorStyles&&(g&&"font-size"==z[0]&&z.shift(),h.css(t.getComputedStyles(p[0],z))),l.element.parent().data("animating")||l._trigger(u))return;l._activated=!1,f.modal||(M.off(l.downEvent,l._mousedownProxy).on(l.downEvent,l._mousedownProxy),l._toggleResize(!1),l._toggleResize(!0)),l.wrapper=s=t.wrap(h,f.autosize,f._resizeOnWrap,d,f.autowidth).css({overflow:y,display:"block",position:_}).attr("aria-hidden",!1),o=h.parent(),v.attr("aria-label")?s.attr("aria-label",v.attr("aria-label")):v.attr("aria-labelledby")&&s.attr("aria-labelledby",v.attr("aria-labelledby")),a.mobileOS.android&&o.css(D,"translatez(0)"),s.css(x),e(f.appendTo)[0]==document.body&&s.css(m,"-10000px"),l.flipped=l._position(c),r=l._openAnimation(),f.anchor==b||l.element.hasClass("k-tooltip")||l._addActiveClass(),o.hide(),h.show(),l.wrapper.show(),o.data(S,r.effects).kendoStop(!0).kendoAnimate(r),h.attr("aria-hidden",!1)}},_updateDimensions:function(){const e=this,n=e._shouldCorrectWidth,i=e.element,r=e.options;e.wrapper=t.wrap(i,r.autosize,r._resizeOnWrap,n,r.autowidth).css({overflow:y,display:"block",position:_}).attr("aria-hidden",!1)},_location:function(n){var i,r=this,s=r.element,o=r.options,l=e(o.anchor),u=s[0]&&s.hasClass("km-widget");o.copyAnchorStyles&&(u&&"font-size"==z[0]&&z.shift(),s.css(t.getComputedStyles(l[0],z))),r.wrapper=i=t.wrap(s,o.autosize).css({overflow:y,display:"block",position:_}),a.mobileOS.android&&i.css(D,"translatez(0)"),i.css(x),e(o.appendTo)[0]==document.body&&i.css(m,"-10000px"),r._position(n||{});var c=i.offset();return{width:t._outerWidth(i),height:t._outerHeight(i),left:c.left,top:c.top}},_openAnimation:function(){var e=A(!0,{},this.options.animation.open);return e.effects=t.parseEffects(e.effects,this.flipped),e},_hideActiveClass:function(){e(this.options.anchor).children(T).removeClass(C)},_addActiveClass:function(){e(this.options.anchor).children(T).addClass(C)},position:function(){this.visible()&&(this._updateDimensions(),this.flipped=this._position())},toggle:function(){this[this.visible()?c:u]()},visible:function(){return this.wrapper.is(":"+k)&&this.element.is(":"+k)},close:function(n){var i,r,a,s,o=this,l=o.element.parent(),u=o.options;if(o.visible()){if(i=o.wrapper[0]?o.wrapper:t.wrap(o.element).hide(),o._toggleResize(!1),o._closing||o._trigger(c))return void o._toggleResize(!0);o.wrapper.removeClass("k-animation-container-shown"),o.element.find(".k-popup").each((function(){var t=e(this).data("kendoPopup");t&&t.close(n)})),M.off(o.downEvent,o._mousedownProxy),n?r={hide:!0,effects:{}}:(r=A(!0,{},u.animation.close),a=l.data(S),!(s=r.effects)&&!t.size(s)&&a&&t.size(a)&&(r.effects=a,r.reverse=!0),o._closing=!0),l.kendoStop(!0),o.element.attr("aria-hidden",!0),i.css({overflow:y}).attr("aria-hidden",!0),l.kendoAnimate(r),n&&o._animationClose()}},_trigger:function(e){return this.trigger(e,{type:e})},_resize:function(e){var t=this;-1!==a.resize.indexOf(e.type)?(clearTimeout(t._resizeTimeout),t._resizeTimeout=setTimeout((function(){t._position(),t._resizeTimeout=null}),50)):(!t._hovered||t._activated&&t.element.find(".k-list").length>0)&&t.close()},_toggleResize:function(e){var t=e?"on":"off",n=a.resize;a.mobileOS.ios||a.mobileOS.android||a.browser.safari||(n+=" "+E),e&&!this.scrollableParents&&(this.scrollableParents=this._scrollableParents()),this.scrollableParents&&this.scrollableParents.length&&this.scrollableParents[t](E,this._resizeProxy),P[t](n,this._resizeProxy)},_mousedown:function(n){var i=this,r=i.element[0],a=i.options,s=e(a.anchor)[0],o=a.toggleTarget,l=t.eventTarget(n),u=e(l).closest(".k-popup"),c=u.parent().parent(".km-shim").length;u=u[0],!c&&u&&u!==i.element[0]||"popover"!==e(n.target).closest("a").data("rel")&&(I(r,l)||I(s,l)||o&&I(e(o)[0],l)||i.close())},_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,r,a,s){var o=0;return s=s||t,a!==r&&a!==f&&r!==f&&(e+s>i&&(o+=-(n+t)),e+o<0&&(o+=n+t)),o},_scrollableParents:function(){return e(this.options.anchor).parentsUntil("body").filter((function(e,n){return t.isScrollable(n)}))},_position:function(n){var i,r,u,c,d,h,f,p=this,g=p.element,m=p.wrapper,v=p.options,_=e(v.viewport),y=a.zoomLevel(),b=!!(_[0]==window&&window.innerWidth&&y<=1.02),k=e(v.anchor),S=v.origin.toLowerCase().split(" "),C=v.position.toLowerCase().split(" "),T=p.collisions,M=10002,P=0,E=document.documentElement;(d=v.viewport===window?{top:window.pageYOffset||document.documentElement.scrollTop||0,left:window.pageXOffset||document.documentElement.scrollLeft||0}:_.offset(),b?(h=window.innerWidth,f=window.innerHeight):(h=_.width(),f=_.height()),b&&E.scrollHeight-E.clientHeight>0)&&(h-=(v.isRtl?-1:1)*t.support.scrollbar());if((i=k.parents().filter(m.siblings()))[0])if(u=Math.max(Number(i.css("zIndex")),0))M=u+10;else for(c=(r=k.parentsUntil(i)).length;P<c;P++)(u=Number(e(r[P]).css("zIndex")))&&M<u&&(M=u+10);m.css("zIndex",M),n&&n.isFixed?m.css({left:n.x,top:n.y}):m.css(p._align(S,C));var D=s(m,x,k[0]===m.offsetParent()[0]),O=s(m);k.offsetParent().parent(".k-animation-container,.k-popup,.k-group,.k-menu-group").length&&(D=s(m,x,!0),O=s(m)),O.top-=d.top,O.left-=d.left,p.wrapper.data(w)||m.data(w,A({},D));var z=A({},O),I=A({},D),L=v.adjustSize;"fit"===T[0]&&(I.top+=p._fit(z.top,l(m)+L.height,f/y)),"fit"===T[1]&&(I.left+=p._fit(z.left,o(m)+L.width,h/y));var F=A({},I),H=l(g),B=l(m);return!m.height()&&H&&(B+=H),"flip"===T[0]&&(I.top+=p._flip(z.top,H,l(k),f/y,S[0],C[0],B)),"flip"===T[1]&&(I.left+=p._flip(z.left,o(g),o(k),h/y,S[1],C[1],o(m))),m.css(I),I.left!=F.left||I.top!=F.top},_align:function(t,n){var i,r=this,a=r.wrapper,u=e(r.options.anchor),c=t[0],d=t[1],h=n[0],p=n[1],m=s(u),_=e(r.options.appendTo),y=o(a)||o(a.find(".k-child-animation-container").children().first()),b=l(a)||l(a.find(".k-child-animation-container").children().first()),w=o(u),x=l(u),k=r.options.omitOriginOffsets?0:m.top,S=r.options.omitOriginOffsets?0:m.left,C=Math.round;return _[0]!=document.body&&(k-=(i=s(_)).top,S-=i.left),c===v&&(k+=x),c===f&&(k+=C(x/2)),h===v&&(k-=b),h===f&&(k-=C(b/2)),d===g&&(S+=w),d===f&&(S+=C(w/2)),p===g&&(S-=y),p===f&&(S-=C(y/2)),{top:k,left:S}}});n.plugin(L);var F=t.support.stableSort,H="kendoTabKeyTrap",B=r.extend({init:function(t,n){this.element=e(t),this.element.autoApplyNS(H)},trap:function(){this.element.on("keydown",this._keepInTrap.bind(this))},removeTrap:function(){this.element.kendoDestroy(H)},destroy:function(){this.element.kendoDestroy(H),this.element=undefined},shouldTrap:function(){return!0},_keepInTrap:function(e){if(9===e.which&&this.shouldTrap()&&!e.isDefaultPrevented()){var t=this._focusableElements(),n=this._sortFocusableElements(t),i=this._nextFocusable(e,n);i&&this._focus(i),e.preventDefault()}},_focusableElements:function(){var t=this.element.find("a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex], *[contenteditable]").filter((function(t,n){return n.tabIndex>=0&&e(n).is(":visible")&&!e(n).is("[disabled]")}));return this.element.is("[tabindex]")&&[].push.call(t,this.element[0]),t},_sortFocusableElements:function(e){var t;if(F)t=[].sort.call(e,(function(e,t){return e.tabIndex-t.tabIndex}));else{var n="__k_index";e.each((function(e,t){t.setAttribute(n,e)})),t=[].sort.call(e,(function(e,t){return e.tabIndex===t.tabIndex?parseInt(e.getAttribute(n),10)-parseInt(t.getAttribute(n),10):e.tabIndex-t.tabIndex})),e.removeAttr(n)}return t},_nextFocusable:function(e,t){var n=t.length,i=t.index(e.target);return t.get((i+(e.shiftKey?-1:1))%n)},_focus:function(e){"IFRAME"!=e.nodeName?(e.focus(),"INPUT"==e.nodeName&&e.setSelectionRange&&this._haveSelectionRange(e)&&e.setSelectionRange(0,e.value.length)):e.contentWindow.document.body.focus()},_haveSelectionRange:function(e){var t=e.type.toLowerCase();return"text"===t||"search"===t||"url"===t||"tel"===t||"password"===t}});n.Popup.TabKeyTrap=B}(window.kendo.jQuery);kendo;!function(){var e=window.kendo,t=e.ui.Widget,n=Math.abs,i=t.extend({init:function(n,i){var r=this;function a(e){return function(t){r._triggerTouch(e,t)}}function s(e){return function(t){r.trigger(e,{touches:t.touches,distance:t.distance,center:t.center,event:t.event})}}t.fn.init.call(r,n,i),i=r.options,n=r.element,r.wrapper=n,r.events=new e.UserEvents(n,{filter:i.filter,surface:i.surface,minHold:i.minHold,multiTouch:i.multiTouch,allowSelection:!0,fastTap:i.fastTap,press:a("touchstart"),hold:a("hold"),tap:r._tap.bind(r),gesturestart:s("gesturestart"),gesturechange:s("gesturechange"),gestureend:s("gestureend")}),i.enableSwipe?(r.events.bind("start",r._swipestart.bind(r)),r.events.bind("move",r._swipemove.bind(r))):(r.events.bind("start",r._dragstart.bind(r)),r.events.bind("move",a("drag")),r.events.bind("end",a("dragend"))),e.notify(r)},events:["touchstart","dragstart","drag","dragend","tap","doubletap","hold","swipe","gesturestart","gesturechange","gestureend"],options:{name:"Touch",surface:null,global:!1,fastTap:!1,filter:null,multiTouch:!1,enableSwipe:!1,minXDelta:30,maxYDelta:20,maxDuration:1e3,minHold:800,doubleTapTimeout:800},cancel:function(){this.events.cancel()},destroy:function(){t.fn.destroy.call(this),this.events.destroy()},_triggerTouch:function(e,t){this.trigger(e,{touch:t.touch,event:t.event})&&t.preventDefault()},_tap:function(t){var n=this,i=n.lastTap,r=t.touch;i&&r.endTime-i.endTime<n.options.doubleTapTimeout&&e.touchDelta(r,i).distance<20?(n._triggerTouch("doubletap",t),n.lastTap=null):(n._triggerTouch("tap",t),n.lastTap=r)},_dragstart:function(e){this._triggerTouch("dragstart",e)},_swipestart:function(e){2*n(e.x.velocity)>=n(e.y.velocity)&&e.sender.capture()},_swipemove:function(e){var t=this.options,i=e.touch,r=e.event.timeStamp-i.startTime,a=i.x.initialDelta>0?"right":"left";n(i.x.initialDelta)>=t.minXDelta&&n(i.y.initialDelta)<t.maxYDelta&&r<t.maxDuration&&(this.trigger("swipe",{direction:a,touch:e.touch}),i.cancel())}});e.ui.plugin(i)}(window.kendo.jQuery);kendo;!function(e){var t=window.kendo,n=t.mobile,i=t.effects,r=n.ui,a=e.extend,s=r.Widget,o=t.Class,l=t.ui.Movable,u=t.ui.Pane,c=t.ui.PaneDimensions,d=i.Transition,h=i.Animation,f=Math.abs,p="km-scroller-release",g="km-scroller-refresh",m="change",v="scroll",_=h.extend({init:function(e){var t=this;h.fn.init.call(t),a(t,e),t.userEvents.bind("gestureend",t.start.bind(t)),t.tapCapture.bind("press",t.cancel.bind(t))},enabled:function(){return this.movable.scale<this.dimensions.minScale},done:function(){return this.dimensions.minScale-this.movable.scale<.01},tick:function(){var e=this.movable;e.scaleWith(1.1),this.dimensions.rescale(e.scale)},onEnd:function(){var e=this.movable;e.scaleTo(this.dimensions.minScale),this.dimensions.rescale(e.scale)}}),y=h.extend({init:function(e){var t=this;h.fn.init.call(t),a(t,e,{transition:new d({axis:e.axis,movable:e.movable,onEnd:function(){t._end()}})}),t.tapCapture.bind("press",(function(){t.cancel()})),t.userEvents.bind("end",t.start.bind(t)),t.userEvents.bind("gestureend",t.start.bind(t)),t.userEvents.bind("tap",t.onEnd.bind(t))},onCancel:function(){this.transition.cancel()},freeze:function(e){this.cancel(),this._moveTo(e)},onEnd:function(){var e=this;e.paneAxis.outOfBounds()?e._snapBack():e._end()},done:function(){return f(this.velocity)<1},start:function(e){var t,n=this;n.dimension.enabled&&(n.paneAxis.outOfBounds()?n.transition._started?(n.transition.cancel(),n.velocity=Math.min(e.touch[n.axis].velocity*n.velocityMultiplier,55),h.fn.start.call(n)):n._snapBack():(t=2===e.touch.id?0:e.touch[n.axis].velocity,n.velocity=Math.max(Math.min(t*n.velocityMultiplier,55),-55),n.tapCapture.captureNext(),h.fn.start.call(n)))},tick:function(){var e=this,t=e.dimension,n=e.paneAxis.outOfBounds()?.5:e.friction,i=e.velocity*=n,r=e.movable[e.axis]+i;!e.elastic&&t.outOfBounds(r)&&(r=Math.max(Math.min(r,t.max),t.min),e.velocity=0),e.movable.moveAxis(e.axis,r)},_end:function(){this.tapCapture.cancelCapture(),this.end()},_snapBack:function(){var e=this,t=e.dimension,n=e.movable[e.axis]>t.max?t.max:t.min;e._moveTo(n)},_moveTo:function(e){this.transition.moveTo({location:e,duration:500,ease:d.easeOutExpo})}}),b=h.extend({init:function(e){t.effects.Animation.fn.init.call(this),a(this,e,{origin:{},destination:{},offset:{}})},tick:function(){this._updateCoordinates(),this.moveTo(this.origin)},done:function(){return f(this.offset.y)<5&&f(this.offset.x)<5},onEnd:function(){this.moveTo(this.destination),this.callback&&this.callback.call()},setCoordinates:function(e,t){this.offset={},this.origin=e,this.destination=t},setCallback:function(e){e&&t.isFunction(e)?this.callback=e:e=undefined},_updateCoordinates:function(){this.offset={x:(this.destination.x-this.origin.x)/4,y:(this.destination.y-this.origin.y)/4},this.origin={y:this.origin.y+this.offset.y,x:this.origin.x+this.offset.x}}}),w=o.extend({init:function(t){var n=this,i="x"===t.axis,r=e('<div role="scrollbar" aria-controls="'+t.controlsId+'" class="km-touch-scrollbar km-'+(i?"horizontal":"vertical")+'-scrollbar" />');i&&r.attr("aria-orientation","horizontal"),a(n,t,{element:r,elementSize:0,movable:new l(r),scrollMovable:t.movable,alwaysVisible:t.alwaysVisible,size:i?"width":"height"}),n.scrollMovable.bind(m,n.refresh.bind(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,a=i/n.total,s=Math.round(-r[t]*a),o=Math.round(i*a);a>=1?this.element.css("display","none"):this.element.css("display",""),s+o>i?o=i-s:s<0&&(o+=s,s=0),e.elementSize!=o&&(e.element.css(e.size,o+"px"),e.elementSize=o),e._ariaValue(s,n.size-e.elementSize),e.movable.moveAxis(t,s)},show:function(){this.element.css({opacity:.7,visibility:"visible"})},hide:function(){this.alwaysVisible||this.element.css({opacity:0})},_ariaValue:function(e,t){var n=this.element;e>t&&(e=t),n.attr("aria-valuemax",t),n.attr("aria-valuenow",e)}}),x=s.extend({init:function(n,i){var r=this;if(s.fn.init.call(r,n,i),n=r.element,r._native=r.options.useNative&&t.support.hasNativeScrolling,r._native)return n.addClass("km-native-scroller").prepend('<div class="km-scroll-header"/>'),void a(r,{scrollElement:n,fixedContainer:n.children().first()});n.css("overflow","hidden").addClass("km-scroll-wrapper").wrapInner('<div class="km-scroll-container"/>').prepend('<div class="km-scroll-header"/>');var o=n.children().eq(1),d=new t.TapCapture(n),h=new l(o),p=new c({element:o,container:n,forcedEnabled:r.options.zoom}),g=this.options.avoidScrolling,y=new t.UserEvents(n,{touchAction:"pan-y",fastTap:!0,allowSelection:!0,preventDragEvent:!0,captureUpIfMoved:!0,multiTouch:r.options.zoom,supportDoubleTap:r.options.supportDoubleTap,start:function(t){p.refresh();var n=f(t.x.velocity),i=f(t.y.velocity),a=2*n>=i,s=2*i>=n;!e.contains(r.fixedContainer[0],t.event.target)&&!g(t)&&r.enabled&&(p.x.enabled&&a||p.y.enabled&&s)?y.capture():y.cancel()}}),w=new u({movable:h,dimensions:p,userEvents:y,elastic:r.options.elastic}),x=new _({movable:h,dimensions:p,userEvents:y,tapCapture:d}),k=new b({moveTo:function(e){r.scrollTo(e.x,e.y)}});h.bind(m,(function(){r.scrollTop=-h.y,r.scrollLeft=-h.x,r.trigger(v,{scrollTop:r.scrollTop,scrollLeft:r.scrollLeft})})),r.options.mousewheelScrolling&&n.on("DOMMouseScroll mousewheel",this._wheelScroll.bind(this)),a(r,{movable:h,dimensions:p,zoomSnapBack:x,animatedScroller:k,userEvents:y,pane:w,tapCapture:d,pulled:!1,enabled:!0,scrollElement:o,scrollTop:0,scrollLeft:0,fixedContainer:n.children().first()}),r._initAxis("x"),r._initAxis("y"),r._wheelEnd=function(){r._wheel=!1,r.userEvents.end(0,r._wheelY)},p.refresh(),r.options.pullToRefresh&&r._initPullToRefresh()},_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 n=t.wheelDeltaY(e);n&&(this._wheelY+=n,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:["pull",v,"resize"],_resize:function(){this._native||this.contentResized()},setOptions:function(e){s.fn.setOptions.call(this,e),e.pullToRefresh&&this._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,n){this._native?(t.scrollLeft(this.scrollElement,f(e)),this.scrollElement.scrollTop(f(n))):(this.dimensions.refresh(),this.movable.moveTo({x:e,y:n}))},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(g),e.hintContainer.html(e.pullTemplate({})),e.yinertia.onEnd(),e.xinertia.onEnd(),e.userEvents.cancel()},destroy:function(){s.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=t.template(e.options.messages.pullTemplate),e.releaseTemplate=t.template(e.options.messages.releaseTemplate),e.refreshTemplate=t.template(e.options.messages.refreshTemplate),e.scrollElement.prepend('<span class="km-scroller-pull"><span class="km-icon"></span><span class="km-loading-left"></span><span class="km-loading-right"></span><span class="km-template">'+e.pullTemplate({})+"</span></span>"),e.refreshHint=e.scrollElement.children().first(),e.hintContainer=e.refreshHint.children(".km-template"),e.pane.y.bind("change",e._paneChange.bind(e)),e.userEvents.bind("end",e._dragEnd.bind(e))},_dragEnd:function(){var e=this;e.pulled&&(e.pulled=!1,e.refreshHint.removeClass(p).addClass(g),e.hintContainer.html(e.refreshTemplate({})),e.yinertia.freeze(e.options.pullOffset/2),e.trigger("pull"))},_paneChange:function(){var e=this;e.movable.y/.5>e.options.pullOffset?e.pulled||(e.pulled=!0,e.refreshHint.removeClass(g).addClass(p),e.hintContainer.html(e.releaseTemplate({}))):e.pulled&&(e.pulled=!1,e.refreshHint.removeClass(p),e.hintContainer.html(e.pullTemplate({})))},_initAxis:function(e){var n,i=this,r=i.element.attr("id"),a=i.movable,s=i.dimensions[e],o=i.tapCapture,l=i.pane[e];r||(r=t.guid(),i.element.attr("id",r)),n=new w({axis:e,movable:a,dimension:s,container:i.element,alwaysVisible:i.options.visibleScrollHints,controlsId:r}),s.bind(m,(function(){n.refresh()})),l.bind(m,(function(){n.show()})),i[e+"inertia"]=new y({axis:e,paneAxis:l,movable:a,tapCapture:o,userEvents:i.userEvents,dimension:s,elastic:i.options.elastic,friction:i.options.friction||.96,velocityMultiplier:i.options.velocityMultiplier||10,end:function(){n.hide(),i.trigger("scrollEnd",{axis:e,scrollTop:i.scrollTop,scrollLeft:i.scrollLeft})}})}});r.plugin(x)}(window.kendo.jQuery);kendo;return kendo}));
//# sourceMappingURL=kendo.mobile.min.js.map