!function(n,t){t("kendo.core.min",["jquery"],n)}(function(){return function(n,t,i){function nt(){}function ar(n,t){if(t)return"'"+n.split("'").join("\\'").split('\\"').join('\\\\\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t")+"'";var i=n.charAt(0),r=n.substring(1);return"="===i?"+("+r+")+":":"===i?"+$kendoHtmlEncode("+r+")+":";"+n+";$kendoOutput+="}function f(n,t,i){return n+="",t=t||2,i=t-n.length,i?ai[t].substring(0,i)+n:n}function vr(n){var u=n.css(r.support.transitions.css+"box-shadow")||n.css("box-shadow"),t=u?u.match(lu)||[0,0,0,0,0]:[0,0,0,0,0],i=c.max(+t[3],+(t[4]||0));return{left:-t[1]+i,right:+t[1]+i,bottom:+t[2]+i}}function yr(i,f){var v,o,s,l,a,y,p=u.browser,h=r._outerWidth,w=r._outerHeight,e=i.parent(),b=h(t);return e.removeClass("k-animation-container-sm"),e.hasClass("k-animation-container")?dt(i,f):(o=i[0].style.width,s=i[0].style.height,l=et.test(o),a=et.test(s),y=i.hasClass("k-tooltip")||i.is(".k-menu-horizontal.k-context-menu"),v=l||a,!l&&(!f||f&&o||y)&&(o=f?h(i)+1:h(i)),(!a&&(!f||f&&s)||i.is(".k-menu-horizontal.k-context-menu"))&&(s=w(i)),i.wrap(n("<div/>").addClass("k-animation-container").css({width:o,height:s})),e=i.parent(),v&&i.css({width:"100%",height:"100%",boxSizing:"border-box",mozBoxSizing:"border-box",webkitBoxSizing:"border-box"})),b<h(e)&&(e.addClass("k-animation-container-sm"),dt(i,f)),p.msie&&c.floor(p.version)<=7&&(i.css({zoom:1}),i.children(".k-menu").width(i.width())),e}function dt(n,t){var u,f=r._outerWidth,o=r._outerHeight,i=n.parent(".k-animation-container"),e=i[0].style;i.is(":hidden")&&i.css({display:"",position:""});u=et.test(e.width)||et.test(e.height);u||i.css({width:t?f(n)+1:f(n),height:o(n),boxSizing:"content-box",mozBoxSizing:"content-box",webkitBoxSizing:"content-box"})}function tt(n){for(var t=1,i=arguments.length,t=1;t<i;t++)gt(n,arguments[t]);return n}function gt(n,i){var e,u,o,f,s,h=r.data.ObservableArray,c=r.data.LazyObservableArray,l=r.data.DataSource,a=r.data.HierarchicalDataSource;for(e in i)u=i[e],o=typeof u,f=o===k&&null!==u?u.constructor:null,!f||f===Array||f===h||f===c||f===l||f===a||f===RegExp||r.isFunction(t.ArrayBuffer)&&f===ArrayBuffer?o!==st&&(n[e]=u):u instanceof Date?n[e]=new Date(u.getTime()):d(u.clone)?n[e]=u.clone():(s=n[e],n[e]=typeof s===k?s||{}:{},gt(n[e],u));return n}function ht(n,t,r){for(var u in t)if(t.hasOwnProperty(u)&&t[u].test(n))return u;return r!==i?r:n}function pr(n){return n.replace(/([a-z][A-Z])/g,function(n){return n.charAt(0)+"-"+n.charAt(1).toLowerCase()})}function ni(n){return n.replace(/\-(\w)/g,function(n,t){return t.toUpperCase()})}function ti(t,i){var u,f={};return document.defaultView&&document.defaultView.getComputedStyle?(u=document.defaultView.getComputedStyle(t,""),i&&n.each(i,function(n,t){f[t]=u.getPropertyValue(t)})):(u=t.currentStyle,i&&n.each(i,function(n,t){f[t]=u[ni(t)]})),r.size(f)||(f=u),f}function wr(n){if(n&&n.className&&"string"==typeof n.className&&n.className.indexOf("k-auto-scrollable")>-1)return!0;var t=ti(n,["overflow"]).overflow;return"auto"==t||"scroll"==t}function br(t,r){var e,o=u.browser.webkit,s=u.browser.mozilla,f=t instanceof n?t[0]:t;if(t)return e=u.isRtl(t),r===i?e&&o?f.scrollWidth-f.clientWidth-f.scrollLeft:Math.abs(f.scrollLeft):(f.scrollLeft=e&&o?f.scrollWidth-f.clientWidth-r:e&&s?-r:r,i)}function kr(n){var t,i=0;for(t in n)n.hasOwnProperty(t)&&"toJSON"!=t&&i++;return i}function dr(n,i,r){var f,e,o;return i||(i="offset"),f=n[i](),e={top:f.top,right:f.right,bottom:f.bottom,left:f.left},u.browser.msie&&(u.pointers||u.msPointers)&&!r&&(o=u.isRtl(n)?1:-1,e.top-=t.pageYOffset-document.documentElement.scrollTop,e.left-=t.pageXOffset+o*document.documentElement.scrollLeft),e}function gr(n){var t={};return rt("string"==typeof n?n.split(" "):n,function(n){t[n]=this}),t}function nu(n){return new r.effects.Element(n)}function tu(n,t,i,r){return typeof n===o&&(d(t)&&(r=t,t=400,i=!1),d(i)&&(r=i,i=!1),typeof t===sr&&(i=t,t=400),n={effects:n,duration:t,reverse:i,complete:r}),h({effects:{},duration:400,reverse:!1,init:ut,teardown:ut,hide:!1},n,{completeCallback:n.complete,complete:ut})}function ii(t,i,r,u,f){for(var e,o=0,s=t.length;o<s;o++)e=n(t[o]),e.queue(function(){y.promise(e,tu(i,r,u,f))});return t}function iu(n,t,i,r){return t&&(t=t.split(" "),rt(t,function(t,i){n.toggleClass(i,r)})),n}function ru(n){return(""+n).replace(yi,"&amp;").replace(pi,"&lt;").replace(ki,"&gt;").replace(wi,"&quot;").replace(bi,"&#39;")}function uu(n){var i;try{i=t.decodeURIComponent(n)}catch(r){i=n.replace(/%u([\dA-F]{4})|%([\dA-F]{2})/gi,function(n,t,i){return String.fromCharCode(parseInt("0x"+(t||i),16))})}return i}function ct(n,t){var u;return 0===t.indexOf("data")&&(t=t.substring(4),t=t.charAt(0).toLowerCase()+t.substring(1)),t=t.replace(rr,"-$1"),u=n.getAttribute("data-"+r.ns+t),null===u?u=i:"null"===u?u=null:"true"===u?u=!0:"false"===u?u=!1:au.test(u)&&"mask"!=t?u=parseFloat(u):tr.test(u)&&!ir.test(u)&&(u=Function("return ("+u+")")()),u}function ri(t,u,f){var o,e,s={},h=t.getAttribute("data-"+r.ns+"role");for(o in u)e=ct(t,o),e!==i&&(nr.test(o)&&"drawer"!=h&&("string"==typeof e?n("#"+e).length?e=r.template(n("#"+e).html()):f&&(e=r.template(f[e])):e=t.getAttribute(o)),s[o]=e);return s}function fu(t,i){return n.contains(t,i)?-1:1}function eu(){var t=n(this);return n.inArray(t.attr("data-"+r.ns+"role"),["slider","rangeslider","breadcrumb"])>-1||t.is(":visible")}function ou(n,t){var i=n.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(i)?!n.disabled:"a"===i?n.href||t:t)&&su(n)}function su(t){return n.expr.pseudos.visible(t)&&!n(t).parents().addBack().filter(function(){return"hidden"===n.css(this,"visibility")}).length}function s(n,t){return new s.fn.init(n,t)}var v,d,ui,fi,it,ei,oi,si,hi,ci,li,ai,vi,y,yi,pi,wi,bi,ki,lt,di,gi,p,at,nr,tr,ir,rr,vt,yt,pt,ur,e,w,fr,wt,g,er,or,a,r=t.kendo=t.kendo||{cultures:{}},h=n.extend,rt=n.each,hu=n.isArray,bt=n.proxy,ut=n.noop,c=Math,ft=t.JSON||{},u={},et=/%/,cu=/\{(\d+)(:[^\}]+)?\}/g,lu=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i,au=/^(\+|-?)\d+(\.?)\d*$/,l="function",o="string",b="number",k="object",ot="null",sr="boolean",st="undefined",hr={},cr={},kt=[].slice,lr=function(){var u,e,t,r,o,s,n=arguments[0]||{},f=1,c=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[f]||{},f++),"object"==typeof n||jQuery.isFunction(n)||(n={}),f===c&&(n=this,f--);f<c;f++)if(null!=(o=arguments[f]))for(r in o)"filters"!=r&&"concat"!=r&&":"!=r&&(u=n[r],t=o[r],n!==t&&(h&&t&&(jQuery.isPlainObject(t)||(e=jQuery.isArray(t)))?(e?(e=!1,s=u&&jQuery.isArray(u)?u:[]):s=u&&jQuery.isPlainObject(u)?u:{},n[r]=lr(h,s,t)):t!==i&&(n[r]=t)));return n};r.version="2020.2.513".replace(/^\s+|\s+$/g,"");nt.extend=function(n){var t,r,u=function(){},f=this,i=n&&n.init?n.init:function(){f.apply(this,arguments)};u.prototype=f.prototype;r=i.fn=i.prototype=new u;for(t in n)r[t]=null!=n[t]&&n[t].constructor===Object?h(!0,{},u.prototype[t],n[t]):n[t];return r.constructor=i,i.extend=f.extend,i};nt.prototype._initOptions=function(n){this.options=tt({},this.options,n)};d=r.isFunction=function(n){return"function"==typeof n};ui=function(){this._defaultPrevented=!0};fi=function(){return this._defaultPrevented===!0};it=nt.extend({init:function(){this._events={}},bind:function(n,t,r){var u,h,s,f,c,e=this,a=typeof n===o?[n]:n,v=typeof t===l;if(t===i){for(u in n)e.bind(u,n[u]);return e}for(u=0,h=a.length;u<h;u++)n=a[u],f=v?t:t[n],f&&(r&&(s=f,f=function(){e.unbind(n,f);s.apply(e,arguments)},f.original=s),c=e._events[n]=e._events[n]||[],c.push(f));return e},one:function(n,t){return this.bind(n,t,!0)},first:function(n,t){for(var r,e,u=this,s=typeof n===o?[n]:n,h=typeof t===l,i=0,f=s.length;i<f;i++)n=s[i],r=h?t:t[n],r&&(e=u._events[n]=u._events[n]||[],e.unshift(r));return u},trigger:function(n,t){var r,f,u=this,i=u._events[n];if(i){for(t=t||{},t.sender=u,t._defaultPrevented=!1,t.preventDefault=ui,t.isDefaultPrevented=fi,i=i.slice(),r=0,f=i.length;r<f;r++)i[r].call(u,t);return t._defaultPrevented===!0}return!1},unbind:function(n,t){var r,f=this,u=f._events[n];if(n===i)f._events={};else if(u)if(t)for(r=u.length-1;r>=0;r--)u[r]!==t&&u[r].original!==t||u.splice(r,1);else f._events[n]=[];return f}});ei=/^\w+/;oi=/\$\{([^}]*)\}/g;si=/\\\}/g;hi=/__CURLY__/g;ci=/\\#/g;li=/__SHARP__/g;ai=["","0","00","000","0000"];v={paramName:"data",useWithBlock:!0,render:function(n,t){for(var u="",i=0,r=t.length;i<r;i++)u+=n(t[i]);return u},compile:function(n,t){var e,f,u,o=h({},this,t),s=o.paramName,l=s.match(ei)[0],c=o.useWithBlock,i="var $kendoOutput, $kendoHtmlEncode = kendo.htmlEncode;";if(d(n))return n;for(i+=c?"with("+s+"){":"",i+="$kendoOutput=",f=n.replace(si,"__CURLY__").replace(oi,"#=$kendoHtmlEncode($1)#").replace(hi,"}").replace(ci,"__SHARP__").split("#"),u=0;u<f.length;u++)i+=ar(f[u],u%2==0);i+=c?";}":";";i+="return $kendoOutput;";i=i.replace(li,"#");try{return e=Function(l,i),e._slotCount=Math.floor(f.length/2),e}catch(a){throw Error(r.format("Invalid template:'{0}' Generated code:'{1}'",n,i));}}},function(){function u(n){return e.lastIndex=0,e.test(n)?'"'+n.replace(e,function(n){var t=s[n];return typeof t===o?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function i(f,e){var c,y,a,w,v,p,d=n,s=e[f];if(s&&typeof s===k&&typeof s.toJSON===l&&(s=s.toJSON(f)),typeof t===l&&(s=t.call(e,f,s)),p=typeof s,p===o)return u(s);if(p===b)return isFinite(s)?s+"":ot;if(p===sr||p===ot)return s+"";if(p===k){if(!s)return ot;if(n+=r,v=[],"[object Array]"===h.apply(s)){for(w=s.length,c=0;c<w;c++)v[c]=i(c,s)||ot;return a=0===v.length?"[]":n?"[\n"+n+v.join(",\n"+n)+"\n"+d+"]":"["+v.join(",")+"]",n=d,a}if(t&&typeof t===k)for(w=t.length,c=0;c<w;c++)typeof t[c]===o&&(y=t[c],a=i(y,s),a&&v.push(u(y)+(n?": ":":")+a));else for(y in s)Object.hasOwnProperty.call(s,y)&&(a=i(y,s),a&&v.push(u(y)+(n?": ":":")+a));return a=0===v.length?"{}":n?"{\n"+n+v.join(",\n"+n)+"\n"+d+"}":"{"+v.join(",")+"}",n=d,a}}var n,r,t,e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},h={}.toString;typeof Date.prototype.toJSON!==l&&(Date.prototype.toJSON=function(){var n=this;return isFinite(n.valueOf())?f(n.getUTCFullYear(),4)+"-"+f(n.getUTCMonth()+1)+"-"+f(n.getUTCDate())+"T"+f(n.getUTCHours())+":"+f(n.getUTCMinutes())+":"+f(n.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});typeof ft.stringify!==l&&(ft.stringify=function(u,f,e){var s;if(n="",r="",typeof e===b)for(s=0;s<e;s+=1)r+=" ";else typeof e===o&&(r=e);if(t=f,f&&typeof f!==l&&(typeof f!==k||typeof f.length!==b))throw Error("JSON.stringify");return i("",{"":u})})}(),function(){function l(n){if(n){if(n.numberFormat)return n;if(typeof n===o){var t=r.cultures;return t[n]||t[n.split("-")[0]]||null}return null}return null}function a(n){return n&&(n=l(n)),n||r.cultures.current}function d(n,t,r){r=a(r);var u=r.calendars.standard,e=u.days,o=u.months;return t=u.patterns[t]||t,t.replace(nt,function(t){var s,r,h;return"d"===t?r=n.getDate():"dd"===t?r=f(n.getDate()):"ddd"===t?r=e.namesAbbr[n.getDay()]:"dddd"===t?r=e.names[n.getDay()]:"M"===t?r=n.getMonth()+1:"MM"===t?r=f(n.getMonth()+1):"MMM"===t?r=o.namesAbbr[n.getMonth()]:"MMMM"===t?r=o.names[n.getMonth()]:"yy"===t?r=f(n.getFullYear()%100):"yyyy"===t?r=f(n.getFullYear(),4):"h"===t?r=n.getHours()%12||12:"hh"===t?r=f(n.getHours()%12||12):"H"===t?r=n.getHours():"HH"===t?r=f(n.getHours()):"m"===t?r=n.getMinutes():"mm"===t?r=f(n.getMinutes()):"s"===t?r=n.getSeconds():"ss"===t?r=f(n.getSeconds()):"f"===t?r=c.floor(n.getMilliseconds()/100):"ff"===t?(r=n.getMilliseconds(),r>99&&(r=c.floor(r/10)),r=f(r)):"fff"===t?r=f(n.getMilliseconds(),3):"tt"===t?r=n.getHours()<12?u.AM[0]:u.PM[0]:"zzz"===t?(s=n.getTimezoneOffset(),h=s<0,r=(""+c.abs(s/60)).split(".")[0],s=c.abs(s)-60*r,r=(h?"+":"-")+f(r),r+=":"+f(s)):"zz"!==t&&"z"!==t||(r=n.getTimezoneOffset()/60,h=r<0,r=(""+c.abs(r)).split(".")[0],r=(h?"+":"-")+("zz"===t?f(r):r)),r!==i?r:t.slice(1,t.length-1)})}function g(n,r,f){var y,lt,ct,at,vt,yt,et,st,pt,gt,d,ot,p,wt,ei,bt,nt,o,ut,b,ni,ti,g,c,l,kt,ii,ui,ri,oi,ft,ht,fi,dt;if(f=a(f),y=f.numberFormat,lt=y[u],ct=y.decimals,at=y.pattern[0],vt=[],d=n<0,bt=t,nt=t,ft=-1,n===i)return t;if(!isFinite(n))return n;if(!r)return f.name.length?n.toLocaleString():""+n;if(gt=tt.exec(r)){if(r=gt[1].toLowerCase(),et="c"===r,st="p"===r,(et||st)&&(y=et?y.currency:y.percent,lt=y[u],ct=y.decimals,yt=y.symbol,at=y.pattern[d?0:1]),pt=gt[2],pt&&(ct=+pt),"e"===r)return fi=pt?n.toExponential(ct):n.toExponential(),fi.replace(u,y[u]);if(st&&(n*=100),n=e(n,ct),d=n<0,n=n.split(u),ot=n[0],p=n[1],d&&(ot=ot.substring(1)),nt=v(ot,0,ot.length,y),p&&(nt+=lt+p),"n"===r&&!d)return nt;for(n=t,o=0,ut=at.length;o<ut;o++)b=at.charAt(o),n+="n"===b?nt:"$"===b||"%"===b?yt:b;return n}if((r.indexOf("'")>-1||r.indexOf('"')>-1||r.indexOf("\\")>-1)&&(r=r.replace(it,function(n){var t=n.charAt(0).replace("\\",""),i=n.slice(1).replace(t,"");return vt.push(i),k})),r=r.split(";"),d&&r[1])r=r[1],ti=!0;else if(0===n&&r[2]){if(r=r[2],r.indexOf(h)==-1&&r.indexOf(s)==-1)return r}else r=r[0];if(ui=r.indexOf("%"),ri=r.indexOf("$"),st=ui!=-1,et=ri!=-1,st&&(n*=100),et&&"\\"===r[ri-1]&&(r=r.split("\\").join(""),et=!1),(et||st)&&(y=et?y.currency:y.percent,lt=y[u],ct=y.decimals,yt=y.symbol),ni=r.indexOf(w)>-1,ni&&(r=r.replace(rt,t)),g=r.indexOf(u),ut=r.length,g!=-1)if(p=(""+n).split("e"),p=p[1]?e(n,Math.abs(p[1])):p[0],p=p.split(u)[1]||t,l=r.lastIndexOf(s)-g,c=r.lastIndexOf(h)-g,kt=l>-1,ii=c>-1,o=p.length,kt||ii||(r=r.substring(0,g)+r.substring(g+1),ut=r.length,g=-1,o=0),kt&&l>c)o=l;else if(c>l)if(ii&&o>c){for(dt=e(n,c,d);dt.charAt(dt.length-1)===s&&c>0&&c>l;)c--,dt=e(n,c,d);o=c}else kt&&o<l&&(o=l);if(n=e(n,o,d),c=r.indexOf(h),oi=l=r.indexOf(s),ft=c==-1&&l!=-1?l:c!=-1&&l==-1?c:c>l?l:c,c=r.lastIndexOf(h),l=r.lastIndexOf(s),ht=c==-1&&l!=-1?l:c!=-1&&l==-1?c:c>l?c:l,ft==ut&&(ht=ft),ft!=-1){for(nt=(""+n).split(u),ot=nt[0],p=nt[1]||t,wt=ot.length,ei=p.length,d&&n*-1>=0&&(d=!1),n=r.substring(0,ft),d&&!ti&&(n+="-"),o=ft;o<ut;o++){if(b=r.charAt(o),g==-1){if(ht-o<wt){n+=ot;break}}else if(l!=-1&&l<o&&(bt=t),g-o<=wt&&g-o>-1&&(n+=ot,o=g),g===o){n+=(p?lt:t)+p;o+=ht-g+1;continue}b===s?(n+=b,bt=b):b===h&&(n+=bt)}if(ni&&(n=v(n,ft+(d&&!ti?1:0),Math.max(ht,wt+ft),y)),ht>=ft&&(n+=r.substring(ht+1)),et||st){for(nt=t,o=0,ut=n.length;o<ut;o++)b=n.charAt(o),nt+="$"===b||"%"===b?yt:b;n=nt}if(ut=vt.length)for(o=0;o<ut;o++)n=n.replace(k,vt[o])}return n}var v,e,y,nt=/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,tt=/^(n|c|p|e)(\d*)$/i,it=/(\\.)|(['][^']*[']?)|(["][^"]*["]?)/g,rt=/\,/g,t="",u=".",w=",",h="#",s="0",k="??",p="en-US",ut={}.toString;r.cultures["en-US"]={name:p,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(n){var t,u=r.cultures;return n===i?u.current:(t=l(n)||u[p],t.calendar=t.calendars.standard,u.current=t,i)};r.findCulture=l;r.getCulture=a;r.culture(p);v=function(n,t,r,f){var o,c,e,h,l,a,v=n.indexOf(f[u]),y=f.groupSize.slice(),s=y.shift();if(r=v!==-1?v:r+1,o=n.substring(t,r),c=o.length,c>=s){for(e=c,h=[];e>-1;)if(l=o.substring(e-s,e),l&&h.push(l),e-=s,a=y.shift(),s=a!==i?a:s,0===s){e>0&&h.push(o.substring(0,e));break}o=h.reverse().join(f[w]);n=n.substring(0,t)+o+n.substring(r)}return n};e=function(n,t,i){return t=t||0,n=(""+n).split("e"),n=Math.round(+(n[0]+"e"+(n[1]?+n[1]+t:t))),i&&(n=-n),n=(""+n).split("e"),n=+(n[0]+"e"+(n[1]?+n[1]-t:-t)),n.toFixed(Math.min(t,20))};y=function(n,t,r){if(t){if("[object Date]"===ut.call(n))return d(n,t,r);if(typeof n===b)return g(n,t,r)}return n!==i?n:""};r.format=function(n){var t=arguments;return n.replace(cu,function(n,i,r){var u=t[parseInt(i,10)+1];return y(u,r?r.substring(1):"")})};r._extractFormat=function(n){return"{0:"===n.slice(0,3)&&(n=n.slice(3,n.length-1)),n};r._activeElement=function(){try{return document.activeElement}catch(n){return document.documentElement.activeElement}};r._round=e;r._outerWidth=function(t,i){return n(t).outerWidth(i||!1)||0};r._outerHeight=function(t,i){return n(t).outerHeight(i||!1)||0};r.toString=y}(),function(){function t(n,t,i){return!(n>=t&&n<=i)}function a(n){return n.charAt(0)}function u(t){return n.map(t,a)}function v(n,t){t||23!==n.getHours()||n.setHours(n.getHours()+2)}function y(n){for(var t=0,r=n.length,i=[];t<r;t++)i[t]=(n[t]+"").toLowerCase();return i}function f(n){var t,i={};for(t in n)i[t]=y(n[t]);return i}function p(n,e,o,s){if(!n)return null;var y,h,gt,pt,wt,bt,ft,ct,lt,b,k,ni,ti,tt=function(n){for(var t=0;e[ot]===n;)t++,ot++;return t>0&&(ot-=1),t},rt=function(t){var r=l[t]||RegExp("^\\d{1,"+t+"}"),i=n.substr(p,t).match(r);return i?(i=i[0],p+=i.length,parseInt(i,10)):null},at=function(t,i){for(var o,r,u,f=0,h=t.length,e=0,s=0;f<h;f++)o=t[f],r=o.length,u=n.substr(p,r),i&&(u=u.toLowerCase()),u==o&&r>e&&(e=r,s=f);return e?(p+=e,s+1):null},vt=function(){var t=!1;return n.charAt(p)===e[ot]&&(p++,t=!0),t},w=o.calendars.standard,a=null,ut=null,d=null,c=null,et=null,st=null,it=null,ot=0,p=0,kt=!1,dt=new Date,yt=w.twoDigitYearMax||2029,ht=dt.getFullYear();for(e||(e="d"),pt=w.patterns[e],pt&&(e=pt),e=e.split(""),gt=e.length;ot<gt;ot++)if(y=e[ot],kt)"'"===y?kt=!1:vt();else if("d"===y){if(h=tt("d"),w._lowerDays||(w._lowerDays=f(w.days)),null!==d&&h>2)continue;if(d=h<3?rt(2):at(w._lowerDays[3==h?"namesAbbr":"names"],!0),null===d||t(d,1,31))return null}else if("M"===y){if(h=tt("M"),w._lowerMonths||(w._lowerMonths=f(w.months)),ut=h<3?rt(2):at(w._lowerMonths[3==h?"namesAbbr":"names"],!0),null===ut||t(ut,1,12))return null;ut-=1}else if("y"===y){if(h=tt("y"),a=rt(h),null===a)return null;2==h&&("string"==typeof yt&&(yt=ht+parseInt(yt,10)),a=ht-ht%100+a,a>yt&&(a-=100))}else if("h"===y){if(tt("h"),c=rt(2),12==c&&(c=0),null===c||t(c,0,11))return null}else if("H"===y){if(tt("H"),c=rt(2),null===c||t(c,0,23))return null}else if("m"===y){if(tt("m"),et=rt(2),null===et||t(et,0,59))return null}else if("s"===y){if(tt("s"),st=rt(2),null===st||t(st,0,59))return null}else if("f"===y){if(h=tt("f"),ti=n.substr(p,h).match(l[3]),it=rt(h),null!==it&&(it=parseFloat("0."+ti[0],10),it=r._round(it,3),it*=1e3),null===it||t(it,0,999))return null}else if("t"===y){if(h=tt("t"),ct=w.AM,lt=w.PM,1===h&&(ct=u(ct),lt=u(lt)),wt=at(lt),!wt&&!at(ct))return null}else if("z"===y){if(bt=!0,h=tt("z"),"Z"===n.substr(p,1)){vt();continue}if((ft=n.substr(p,6).match(h>2?nt:g),!ft)||(ft=ft[0].split(":"),b=ft[0],k=ft[1],!k&&b.length>3&&(p=b.length-2,k=b.substring(p),b=b.substring(0,p)),b=parseInt(b,10),t(b,-12,13))||h>2&&(k=ft[0][0]+k,k=parseInt(k,10),isNaN(k)||t(k,-59,59)))return null}else if("'"===y)kt=!0,vt();else if(!vt())return null;return s&&!/^\s*$/.test(n.substr(p))?null:(ni=null!==c||null!==et||st||null,null===a&&null===ut&&null===d&&ni?(a=ht,ut=dt.getMonth(),d=dt.getDate()):(null===a&&(a=ht),null===d&&(d=1)),wt&&c<12&&(c+=12),bt?(b&&(c+=-b),k&&(et+=-k),n=new Date(Date.UTC(a,ut,d,c,et,st,it))):(n=new Date(a,ut,d,c,et,st,it),v(n,c)),a<100&&n.setFullYear(a),n.getDate()!==d&&bt===i?null:n)}function w(n){var t="-"===n.substr(0,1)?-1:1;return n=n.substring(1),n=60*parseInt(n.substr(0,2),10)+parseInt(n.substring(2),10),t*n}function k(n){for(var u,i,f=c.max(s.length,h.length),e=n.calendar||n.calendars.standard,o=e.patterns,r=[],t=0;t<f;t++){for(u=s[t],i=0;i<u.length;i++)r.push(o[u[i]]);r=r.concat(h[t])}return r}function e(n,t,i,u){var o,f,s,e;if("[object Date]"===rt.call(n))return n;if(o=0,f=null,n&&0===n.indexOf("/D")&&(f=tt.exec(n)))return f=f[1],e=it.exec(f.substring(1)),f=new Date(parseInt(f,10)),e&&(e=w(e[0]),f=r.timezone.apply(f,0),f=r.timezone.convert(f,0,-1*e)),f;for(i=r.getCulture(i),t||(t=k(i)),t=hu(t)?t:[t],s=t.length;o<s;o++)if(f=p(n,t[o],i,u))return f;return f}var o=/\u00A0/g,d=/[eE][\-+]?[0-9]+/,g=/[+|\-]\d{1,2}/,nt=/[+|\-]\d{1,2}:?\d{2}/,tt=/^\/Date\((.*?)\)\/$/,it=/[+-]\d*/,s=[[],["G","g","F"],["D","d","y","m","T","t"]],h=[["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"]],l={2:/^\d{1,2}/,3:/^\d{1,3}/,4:/^\d{4}/},rt={}.toString;r.parseDate=function(n,t,i){return e(n,t,i,!1)};r.parseExactDate=function(n,t,i){return e(n,t,i,!0)};r.parseInt=function(n,t){var i=r.parseFloat(n,t);return i&&(i=0|i),i};r.parseFloat=function(n,t,i){if(!n&&0!==n)return null;if(typeof n===b)return n;n=""+n;t=r.getCulture(t);var f,h,u=t.numberFormat,c=u.percent,l=u.currency,s=l.symbol,a=c.symbol,e=n.indexOf("-");return d.test(n)?(n=parseFloat(n.replace(u["."],".")),isNaN(n)&&(n=null),n):e>0?null:(e=e>-1,n.indexOf(s)>-1||i&&i.toLowerCase().indexOf("c")>-1?(u=l,f=u.pattern[0].replace("$",s).split("n"),n.indexOf(f[0])>-1&&n.indexOf(f[1])>-1&&(n=n.replace(f[0],"").replace(f[1],""),e=!0)):n.indexOf(a)>-1&&(h=!0,u=c,s=a),n=n.replace("-","").replace(s,"").replace(o," ").split(u[","].replace(o," ")).join("").replace(u["."],"."),n=parseFloat(n),isNaN(n)?n=null:e&&(n*=-1),n&&h&&(n/=100),n)}}(),function(){var c,e,h,l,s,r,f,a,v,y,p,w;u._scrollbar=i;u.scrollbar=function(n){if(isNaN(u._scrollbar)||n){var i,t=document.createElement("div");return t.style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both;display:block",t.innerHTML="&nbsp;",document.body.appendChild(t),u._scrollbar=i=t.offsetWidth-t.scrollWidth,document.body.removeChild(t),i}return u._scrollbar};u.isRtl=function(t){return n(t).closest(".k-rtl").length>0};c=document.createElement("table");try{c.innerHTML="<tr><td><\/td><\/tr>";u.tbodyInnerHtml=!0}catch(b){u.tbodyInnerHtml=!1}u.touch="ontouchstart"in t;e=document.documentElement.style;h=u.transitions=!1;l=u.transforms=!1;s="HTMLElement"in t?HTMLElement.prototype:[];u.hasHW3D="WebKitCSSMatrix"in t&&"m11"in new t.WebKitCSSMatrix||"MozPerspective"in e||"msPerspective"in e;u.cssFlexbox="flexWrap"in e||"WebkitFlexWrap"in e||"msFlexWrap"in e;rt(["Moz","webkit","O","ms"],function(){var n,t=""+this,i=typeof c.style[t+"Transition"]===o;if(i||typeof c.style[t+"Transform"]===o)return n=t.toLowerCase(),l={css:"ms"!=n?"-"+n+"-":"",prefix:t,event:"o"===n||"webkit"===n?n:""},i&&(h=l,h.event=h.event?h.event+"TransitionEnd":"transitionend"),!1});c=null;u.transforms=l;u.transitions=h;u.devicePixelRatio=t.devicePixelRatio===i?1:t.devicePixelRatio;try{u.screenWidth=t.outerWidth||t.screen?t.screen.availWidth:t.innerWidth;u.screenHeight=t.outerHeight||t.screen?t.screen.availHeight:t.innerHeight}catch(b){u.screenWidth=t.screen.availWidth;u.screenHeight=t.screen.availHeight}u.detectOS=function(n){var f,r,i=!1,e=[],s=!/mobile safari/i.test(n),o={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/},h={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/},c={tablet:/playbook|ipad|fire/i},l={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};for(r in o)if(o.hasOwnProperty(r)&&(e=n.match(o[r]))){if("windows"==r&&"plugins"in navigator)return!1;i={};i.device=r;i.tablet=ht(r,c,!1);i.browser=ht(n,l,"default");i.name=ht(r,h);i[i.name]=!0;i.majorVersion=e[2];i.minorVersion=(e[3]||"0").replace("_",".");f=i.minorVersion.replace(".","").substr(0,2);i.flatVersion=i.majorVersion+f+Array(3-(f.length<3?f.length:2)).join("0");i.cordova=typeof t.PhoneGap!==st||typeof t.cordova!==st;i.appMode=t.navigator.standalone||/file|local|wmapp/.test(t.location.protocol)||i.cordova;i.android&&(u.devicePixelRatio<1.5&&i.flatVersion<400||s)&&(u.screenWidth>800||u.screenHeight>800)&&(i.tablet=r);break}return i};r=u.mobileOS=u.detectOS(navigator.userAgent);u.wpDevicePixelRatio=r.wp?screen.width/320:0;u.hasNativeScrolling=!1;(r.ios||r.android&&r.majorVersion>2||r.wp)&&(u.hasNativeScrolling=r);u.delayedClick=function(){if(u.touch){if(r.ios)return!0;if(r.android)return!u.browser.chrome||!(u.browser.version<32)&&!(n("meta[name=viewport]").attr("content")||"").match(/user-scalable=no/i)}return!1};u.mouseAndTouchPresent=u.touch&&!(u.mobileOS.ios||u.mobileOS.android);u.detectBrowser=function(n){var i,t=!1,r=[],u={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(i in u)if(u.hasOwnProperty(i)&&(r=n.match(u[i]))){t={};t[i]=!0;t[r[1].toLowerCase().split(" ")[0].split("/")[0]]=!0;t.version=parseInt(document.documentMode||r[2],10);break}return t};u.browser=u.detectBrowser(navigator.userAgent);u.detectClipboardAccess=function(){var n={copy:!!document.queryCommandSupported&&document.queryCommandSupported("copy"),cut:!!document.queryCommandSupported&&document.queryCommandSupported("cut"),paste:!!document.queryCommandSupported&&document.queryCommandSupported("paste")};return u.browser.chrome&&(n.paste=!1,u.browser.version>=43&&(n.copy=!0,n.cut=!0)),n};u.clipboard=u.detectClipboardAccess();u.zoomLevel=function(){var n,r,i;try{return n=u.browser,r=0,i=document.documentElement,n.msie&&11==n.version&&i.scrollHeight>i.clientHeight&&!u.touch&&(r=u.scrollbar()),u.touch?i.clientWidth/t.innerWidth:n.msie&&n.version>=10?((top||t).document.documentElement.offsetWidth+r)/(top||t).innerWidth:1}catch(f){return 1}};u.cssBorderSpacing=i!==e.borderSpacing&&!(u.browser.msie&&u.browser.version<8),function(t){var i="",r=n(document.documentElement),f=parseInt(t.version,10);t.msie?i="ie":t.mozilla?i="ff":t.safari?i="safari":t.webkit?i="webkit":t.opera?i="opera":t.edge&&(i="edge");i&&(i="k-"+i+" k-"+i+f);u.mobileOS&&(i+=" k-mobile");u.cssFlexbox||(i+=" k-no-flexbox");r.addClass(i)}(u.browser);u.eventCapture=document.documentElement.addEventListener;f=document.createElement("input");u.placeholder="placeholder"in f;u.propertyChangeEvent="onpropertychange"in f;u.input=function(){for(var n,i=["number","date","time","month","week","datetime","datetime-local"],e=i.length,r="test",u={},t=0;t<e;t++)n=i[t],f.setAttribute("type",n),f.value=r,u[n.replace("-","")]="text"!==f.type&&f.value!==r;return u}();f.style.cssText="float:left;";u.cssFloat=!!f.style.cssFloat;f=null;u.stableSort=function(){for(var t=[{index:0,field:"b"}],n=1;n<513;n++)t.push({index:n,field:"a"});return t.sort(function(n,t){return n.field>t.field?1:n.field<t.field?-1:0}),1===t[0].index}();u.matchesSelector=s.webkitMatchesSelector||s.mozMatchesSelector||s.msMatchesSelector||s.oMatchesSelector||s.matchesSelector||s.matches||function(t){for(var i=document.querySelectorAll?(this.parentNode||document).querySelectorAll(t)||[]:n(t),r=i.length;r--;)if(i[r]==this)return!0;return!1};u.matchMedia="matchMedia"in t;u.pushState=t.history&&t.history.pushState;a=document.documentMode;u.hashChange="onhashchange"in t&&!(u.browser.msie&&(!a||a<=8));u.customElements="registerElement"in t.document;v=u.browser.chrome;y=u.browser.crios;p=u.browser.mozilla;w=u.browser.safari;u.msPointers=!v&&t.MSPointerEvent;u.pointers=!v&&!y&&!p&&!w&&t.PointerEvent;u.kineticScrollNeeded=r&&(u.touch||u.msPointers||u.pointers)}();vi={left:{reverse:"right"},right:{reverse:"left"},down:{reverse:"up"},up:{reverse:"down"},top:{reverse:"bottom"},bottom:{reverse:"top"},"in":{reverse:"out"},out:{reverse:"in"}};y={};n.extend(y,{enabled:!0,Element:function(t){this.element=n(t)},promise:function(n,t){n.is(":visible")||n.css({display:n.data("olddisplay")||"block"}).css("display");t.hide&&n.data("olddisplay",n.css("display")).hide();t.init&&t.init();t.completeCallback&&t.completeCallback(n);n.dequeue()},disable:function(){this.enabled=!1;this.promise=this.promiseShim},enable:function(){this.enabled=!0;this.promise=this.animatedPromise}});y.promiseShim=y.promise;"kendoAnimate"in n.fn||h(n.fn,{kendoStop:function(n,t){return this.stop(n,t)},kendoAnimate:function(n,t,i,r){return ii(this,n,t,i,r)},kendoAddClass:function(n,t){return r.toggleClass(this,n,t,!0)},kendoRemoveClass:function(n,t){return r.toggleClass(this,n,t,!1)},kendoToggleClass:function(n,t,i){return r.toggleClass(this,n,t,i)}});yi=/&/g;pi=/</g;wi=/"/g;bi=/'/g;ki=/>/g;lt=function(n){return n.target};u.touch&&(lt=function(n){var t="originalEvent"in n?n.originalEvent.changedTouches:"changedTouches"in n?n.changedTouches:null;return t?document.elementFromPoint(t[0].clientX,t[0].clientY):n.target},rt(["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap"],function(t,i){n.fn[i]=function(n){return this.bind(i,n)}}));u.touch?u.mobileOS?(u.mousedown="touchstart",u.mouseup="touchend",u.mousemove="touchmove",u.mousecancel="touchcancel",u.click="touchend",u.resize="orientationchange"):(u.mousedown="mousedown touchstart",u.mouseup="mouseup touchend",u.mousemove="mousemove touchmove",u.mousecancel="mouseleave touchcancel",u.click="click",u.resize="resize"):u.pointers?(u.mousemove="pointermove",u.mousedown="pointerdown",u.mouseup="pointerup",u.mousecancel="pointercancel",u.click="pointerup",u.resize="orientationchange resize"):u.msPointers?(u.mousemove="MSPointerMove",u.mousedown="MSPointerDown",u.mouseup="MSPointerUp",u.mousecancel="MSPointerCancel",u.click="MSPointerUp",u.resize="orientationchange resize"):(u.mousemove="mousemove",u.mousedown="mousedown",u.mouseup="mouseup",u.mousecancel="mouseleave",u.click="click",u.resize="resize");di=function(n,t){for(var r,i,o=t||"d",e=1,u=0,f=n.length;u<f;u++)i=n[u],""!==i&&(r=i.indexOf("["),0!==r&&(r==-1?i="."+i:(e++,i="."+i.substring(0,r)+" || {})"+i.substring(r))),e++,o+=i+(u<f-1?" || {})":")"));return Array(e).join("(")+o};gi=/^([a-z]+:)?\/\//i;h(r,{widgets:[],_widgetRegisteredCallbacks:[],ui:r.ui||{},fx:r.fx||nu,effects:r.effects||y,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,NUMPAD_PLUS:107,NUMPAD_MINUS:109,NUMPAD_DOT:110},support:r.support||u,animate:r.animate||ii,ns:"",attr:function(n){return"data-"+r.ns+n},getShadows:vr,wrap:yr,deepExtend:tt,getComputedStyles:ti,isScrollable:wr,scrollLeft:br,size:kr,toCamelCase:ni,toHyphens:pr,getOffset:r.getOffset||dr,parseEffects:r.parseEffects||gr,toggleClass:r.toggleClass||iu,directions:r.directions||vi,Observable:it,Class:nt,Template:v,template:bt(v.compile,v),render:bt(v.render,v),stringify:bt(ft.stringify,ft),eventTarget:lt,htmlEncode:ru,unescape:uu,isLocalUrl:function(n){return n&&!gi.test(n)},expr:function(n,t,i){return n=n||"",typeof t==o&&(i=t,t=!1),i=i||"d",n&&"["!==n.charAt(0)&&(n="."+n),t?(n=n.replace(/"([^.]*)\.([^"]*)"/g,'"$1_$DOT$_$2"'),n=n.replace(/'([^.]*)\.([^']*)'/g,"'$1_$DOT$_$2'"),n=di(n.split("."),i),n=n.replace(/_\$DOT\$_/g,".")):n=i+n,n},getter:function(n,t){var i=n+t;return hr[i]=hr[i]||Function("d","return "+r.expr(n,t))},setter:function(n){return cr[n]=cr[n]||Function("d,value",r.expr(n)+"=value")},accessor:function(n){return{get:r.getter(n),set:r.setter(n)}},guid:function(){for(var t,i="",n=0;n<32;n++)t=16*c.random()|0,8!=n&&12!=n&&16!=n&&20!=n||(i+="-"),i+=(12==n?4:16==n?3&t|8:t).toString(16);return i},roleSelector:function(n){return n.replace(/(\S+)/g,"["+r.attr("role")+"=$1],").slice(0,-1)},directiveSelector:function(n){var t,i=n.split(" ");if(i)for(t=0;t<i.length;t++)"view"!=i[t]&&(i[t]=i[t].replace(/(\w*)(view|bar|strip|over)$/,"$1-$2"));return i.join(" ").replace(/(\S+)/g,"kendo-mobile-$1,").slice(0,-1)},triggeredByInput:function(n){return/^(label|input|textarea|select)$/i.test(n.target.tagName)},onWidgetRegistered:function(n){for(var t=0,i=r.widgets.length;t<i;t++)n(r.widgets[t]);r._widgetRegisteredCallbacks.push(n)},logToConsole:function(n,u){var f=t.console;!r.suppressLog&&i!==f&&f.log&&f[u||"log"](n)}});p=it.extend({init:function(n,t){var u,f,i=this;i.element=r.jQuery(n).handler(i);i.angular("init",t);it.fn.init.call(i);u=t?t.dataSource:null;t&&(f=(i.componentTypes||{})[(t||{}).componentType]);u&&(t=h({},t,{dataSource:{}}));t=i.options=h(!0,{},i.options,i.defaults,f||{},t);u&&(t.dataSource=u);i.element.attr(r.attr("role"))||i.element.attr(r.attr("role"),(t.name||"").toLowerCase());i.element.data("kendo"+t.prefix+t.name,i);i.bind(i.events,t)},events:[],options:{prefix:""},_hasBindingTarget:function(){return!!this.element[0].kendoBindingTarget},_tabindex:function(n){n=n||this.wrapper;var i=this.element,t="tabindex",r=n.attr(t)||i.attr(t);i.removeAttr(t);n.attr(t,isNaN(r)?0:r)},setOptions:function(t){this._setEvents(t);n.extend(this.options,t)},_setEvents:function(n){for(var i,t=this,r=0,u=t.events.length;r<u;r++)i=t.events[r],t.options[i]&&n[i]&&(t.unbind(i,t.options[i]),t._events&&t._events[i]&&delete t._events[i]);t.bind(t.events,n)},resize:function(n){var t=this.getSize(),i=this._size;(n||(t.width>0||t.height>0)&&(!i||t.width!==i.width||t.height!==i.height))&&(this._size=t,this._resize(t,n),this.trigger("resize",t))},getSize:function(){return r.dimensions(this.element)},size:function(n){return n?(this.setSize(n),i):this.getSize()},setSize:n.noop,_resize:n.noop,destroy:function(){var n=this;n.element.removeData("kendo"+n.options.prefix+n.options.name);n.element.removeData("handler");n.unbind()},_destroy:function(){this.destroy()},angular:function(){},_muteAngularRebind:function(n){this._muteRebind=!0;n.call(this);this._muteRebind=!1}});at=p.extend({dataItems:function(){return this.dataSource.flatView()},_angularItems:function(t){var i=this;i.angular(t,function(){return{elements:i.items(),data:n.map(i.dataItems(),function(n){return{dataItem:n}})}})}});r.dimensions=function(n,t){var i=n[0];return t&&n.css(t),{width:i.offsetWidth,height:i.offsetHeight}};r.notify=ut;nr=/template$/i;tr=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/;ir=/^\{(\d+)(:[^\}]+)?\}|^\[[A-Za-z_]+\]$/;rr=/([A-Z])/g;r.initWidget=function(u,f,e){var h,p,s,v,d,c,w,l,b,g,y,k,a;if(e?e.roles&&(e=e.roles):e=r.ui.roles,u=u.nodeType?u:u[0],c=u.getAttribute("data-"+r.ns+"role")){b=c.indexOf(".")===-1;s=b?e[c]:r.getter(c)(t);y=n(u).data();k=s?"kendo"+s.fn.options.prefix+s.fn.options.name:"";g=b?RegExp("^kendo.*"+c+"$","i"):RegExp("^"+k+"$","i");for(a in y)if(a.match(g)){if(a!==k)return y[a];h=y[a]}if(s){for(l=ct(u,"dataSource"),f=n.extend({},ri(u,n.extend({},s.fn.options,s.fn.defaults)),f),l&&(f.dataSource=typeof l===o?r.getter(l)(t):l),v=0,d=s.fn.events.length;v<d;v++)p=s.fn.events[v],w=ct(u,p),w!==i&&(f[p]=r.getter(w)(t));return h?n.isEmptyObject(f)||h.setOptions(f):h=new s(u,f),h}}};r.rolesFromNamespaces=function(n){var t,i,u=[];for(n[0]||(n=[r.ui,r.dataviz.ui]),t=0,i=n.length;t<i;t++)u[t]=n[t].roles;return h.apply(null,[{}].concat(u.reverse()))};r.init=function(t){var i=r.rolesFromNamespaces(kt.call(arguments,1));n(t).find("[data-"+r.ns+"role]").addBack().each(function(){r.initWidget(this,{},i)})};r.destroy=function(t){n(t).find("[data-"+r.ns+"role]").addBack().each(function(){var t,i=n(this).data();for(t in i)0===t.indexOf("kendo")&&typeof i[t].destroy===l&&i[t].destroy()})};r.resize=function(t,i){var u,f=n(t).find("[data-"+r.ns+"role]").addBack().filter(eu);f.length&&(u=n.makeArray(f),u.sort(fu),n.each(u,function(){var t=r.widgetInstance(n(this));t&&t.resize(i)}))};r.parseOptions=ri;h(r.ui,{Widget:p,DataBoundWidget:at,roles:{},progress:function(t,i,u){var e,s,h,o,c,f=t.find(".k-loading-mask"),l=r.support,a=l.browser;u=n.extend({},{width:"100%",height:"100%",top:t.scrollTop(),opacity:!1},u);c=u.opacity?"k-loading-mask k-opaque":"k-loading-mask";i?f.length||(e=l.isRtl(t),s=e?"right":"left",o=t.scrollLeft(),h=a.webkit&&e?t[0].scrollWidth-t.width()-2*o:0,f=n(r.format("<div class='{0}'><span class='k-loading-text'>{1}<\/span><div class='k-loading-image'><\/div><div class='k-loading-color'><\/div><\/div>",c,r.ui.progress.messages.loading)).width(u.width).height(u.height).css("top",u.top).css(s,Math.abs(o)+h).prependTo(t)):f&&f.remove()},plugin:function(t,u,f){var c,h,s,a,e=t.fn.options.name;for(u=u||r.ui,f=f||"",u[e]=t,u.roles[e.toLowerCase()]=t,c="getKendo"+f+e,e="kendo"+f+e,h={name:e,widget:t,prefix:f||""},r.widgets.push(h),s=0,a=r._widgetRegisteredCallbacks.length;s<a;s++)r._widgetRegisteredCallbacks[s](h);n.fn[e]=function(u){var f,s=this;return typeof u===o?(f=kt.call(arguments,1),this.each(function(){var t,o,h=n.data(this,e);if(!h)throw Error(r.format("Cannot call method '{0}' of {1} before it is initialized",u,e));if(t=h[u],typeof t!==l)throw Error(r.format("Cannot find method '{0}' of {1}",u,e));if(o=t.apply(h,f),o!==i)return s=o,!1})):this.each(function(){return new t(this,u)}),s};n.fn[e].widget=t;n.fn[c]=function(){return this.data(e)}}});r.ui.progress.messages={loading:"Loading..."};vt={bind:function(){return this},nullObject:!0,options:{}};yt=p.extend({init:function(n,t){p.fn.init.call(this,n,t);this.element.autoApplyNS();this.wrapper=this.element;this.element.addClass("km-widget")},destroy:function(){p.fn.destroy.call(this);this.element.kendoDestroy()},options:{prefix:"Mobile"},events:[],view:function(){var n=this.element.closest(r.roleSelector("view splitview modalview drawer"));return r.widgetInstance(n,r.mobile.ui)||vt},viewHasNativeScrolling:function(){var n=this.view();return n&&n.options.useNativeScrolling},container:function(){var n=this.element.closest(r.roleSelector("view layout modalview drawer splitview"));return r.widgetInstance(n.eq(0),r.mobile.ui)||vt}});h(r.mobile,{init:function(n){r.init(n,r.mobile.ui,r.ui,r.dataviz.ui)},appLevelNativeScrolling:function(){return r.mobile.application&&r.mobile.application.options&&r.mobile.application.options.useNativeScrolling},roles:{},ui:{Widget:yt,DataBoundWidget:at.extend(yt.prototype),roles:{},plugin:function(n){r.ui.plugin(n,r.mobile.ui,"Mobile")}}});tt(r.dataviz,{init:function(n){r.init(n,r.dataviz.ui)},ui:{roles:{},themes:{},views:[],plugin:function(n){r.ui.plugin(n,r.dataviz.ui)}},roles:{}});r.touchScroller=function(t,i){return i||(i={}),i.useNative=!0,n(t).map(function(t,f){return f=n(f),!(!u.kineticScrollNeeded||!r.mobile.ui.Scroller||f.data("kendoMobileScroller"))&&(f.kendoMobileScroller(i),f.data("kendoMobileScroller"))})[0]};r.preventDefault=function(n){n.preventDefault()};r.widgetInstance=function(n,i){var f,o,h,s,c,u=n.data(r.ns+"role"),e=[],l=n.data("kendoView");if(u){if("content"===u&&(u="scroller"),"editortoolbar"===u&&(h=n.data("kendoEditorToolbar")))return h;if("view"===u&&l)return l;if(i)if(i[0])for(f=0,o=i.length;f<o;f++)e.push(i[f].roles[u]);else e.push(i.roles[u]);else e=[r.ui.roles[u],r.dataviz.ui.roles[u],r.mobile.ui.roles[u]];for(u.indexOf(".")>=0&&(e=[r.getter(u)(t)]),f=0,o=e.length;f<o;f++)if(s=e[f],s&&(c=n.data("kendo"+s.fn.options.prefix+s.fn.options.name)))return c}};r.onResize=function(i){var r=i;return u.mobileOS.android&&(r=function(){setTimeout(i,600)}),n(t).on(u.resize,r),r};r.unbindResize=function(i){n(t).off(u.resize,i)};r.attrValue=function(n,t){return n.data(r.ns+t)};r.days={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6};n.extend(n.expr.pseudos,{kendoFocusable:function(t){var i=n.attr(t,"tabindex");return ou(t,!isNaN(i)&&i>-1)}});pt=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"];ur="label, input, [data-rel=external]";e={setupMouseMute:function(){var i,t=0,r=pt.length,f=document.documentElement;if(!e.mouseTrap&&u.eventCapture)for(e.mouseTrap=!0,e.bustClick=!1,e.captureMouse=!1,i=function(t){e.captureMouse&&("click"===t.type?e.bustClick&&!n(t.target).is(ur)&&(t.preventDefault(),t.stopPropagation()):t.stopPropagation())};t<r;t++)f.addEventListener(pt[t],i,!0)},muteMouse:function(n){e.captureMouse=!0;n.data.bustClick&&(e.bustClick=!0);clearTimeout(e.mouseTrapTimeoutID)},unMuteMouse:function(){clearTimeout(e.mouseTrapTimeoutID);e.mouseTrapTimeoutID=setTimeout(function(){e.captureMouse=!1;e.bustClick=!1},400)}};w={down:"touchstart mousedown",move:"mousemove touchmove",up:"mouseup touchend touchcancel",cancel:"mouseleave touchcancel"};u.touch&&(u.mobileOS.ios||u.mobileOS.android)?w={down:"touchstart",move:"touchmove",up:"touchend touchcancel",cancel:"touchcancel"}:u.pointers?w={down:"pointerdown",move:"pointermove",up:"pointerup",cancel:"pointercancel pointerleave"}:u.msPointers&&(w={down:"MSPointerDown",move:"MSPointerMove",up:"MSPointerUp",cancel:"MSPointerCancel MSPointerLeave"});!u.msPointers||"onmspointerenter"in t||n.each({MSPointerEnter:"MSPointerOver",MSPointerLeave:"MSPointerOut"},function(t,i){n.event.special[t]={delegateType:i,bindType:i,handle:function(t){var u,f=this,r=t.relatedTarget,e=t.handleObj;return r&&(r===f||n.contains(f,r))||(t.type=e.origType,u=e.handler.apply(this,arguments),t.type=i),u}}});fr=function(n){return w[n]||n};wt=/([^ ]+)/g;r.applyEventMap=function(n,t){return n=n.replace(wt,fr),t&&(n=n.replace(wt,"$1."+t)),n};r.keyDownHandler=function(n,t){var r,u,i=t._events.kendoKeydown;if(!i)return!0;for(i=i.slice(),n.sender=t,n.preventKendoKeydown=!1,r=0,u=i.length;r<u;r++)i[r].call(t,n);return!n.preventKendoKeydown};g=n.fn.on;lr(!0,s,n);s.fn=s.prototype=new n;s.fn.constructor=s;s.fn.init=function(t,i){return i&&i instanceof n&&!(i instanceof s)&&(i=s(i)),n.fn.init.call(this,t,i,er)};s.fn.init.prototype=s.fn;er=s(document);h(s.fn,{handler:function(n){return this.data("handler",n),this},autoApplyNS:function(n){return this.data("kendoNS",n||r.guid()),this},on:function(){var s,n,f,i,h,c,l,a,t=this,v=t.data("kendoNS");return 1===arguments.length?g.call(t,arguments[0]):(s=t,n=kt.call(arguments),typeof n[n.length-1]===st&&n.pop(),f=n[n.length-1],i=r.applyEventMap(n[0],v),u.mouseAndTouchPresent&&i.search(/mouse|click/)>-1&&this[0]!==document.documentElement&&(e.setupMouseMute(),h=2===n.length?null:n[1],c=i.indexOf("click")>-1&&i.indexOf("touchend")>-1,g.call(this,{touchstart:e.muteMouse,touchend:e.unMuteMouse},h,{bustClick:c})),arguments[0].indexOf("keydown")!==-1&&n[1]&&n[1].options?(n[0]=i,l=n[1],a=n[n.length-1],n[n.length-1]=function(n){if(r.keyDownHandler(n,l))return a.apply(this,[n])},g.apply(t,n),t):(typeof f===o&&(s=t.data("handler"),f=s[f],n[n.length-1]=function(n){f.call(s,n)}),n[0]=i,g.apply(t,n),t))},kendoDestroy:function(n){return n=n||this.data("kendoNS"),n&&this.off("."+n),this}});r.jQuery=s;r.eventMap=w;r.timezone=function(){function i(i,r){var u,o,s,c=r[3],e=r[4],f=r[5],h=r[8];return h||(r[8]=h={}),h[i]?h[i]:(isNaN(e)?0===e.indexOf("last")?(u=new Date(Date.UTC(i,n[c]+1,1,f[0]-24,f[1],f[2],0)),o=t[e.substr(4,3)],s=u.getUTCDay(),u.setUTCDate(u.getUTCDate()+o-s-(o>s?7:0))):e.indexOf(">=")>=0?(u=new Date(Date.UTC(i,n[c],e.substr(5),f[0],f[1],f[2],0)),o=t[e.substr(0,3)],s=u.getUTCDay(),u.setUTCDate(u.getUTCDate()+o-s+(o<s?7:0))):e.indexOf("<=")>=0&&(u=new Date(Date.UTC(i,n[c],e.substr(5),f[0],f[1],f[2],0)),o=t[e.substr(0,3)],s=u.getUTCDay(),u.setUTCDate(u.getUTCDate()+o-s-(o>s?7:0))):u=new Date(Date.UTC(i,n[c],e,f[0],f[1],f[2],0)),h[i]=u)}function f(n,t,r){var f,e,u,o;return(t=t[r])?(u=new Date(n).getUTCFullYear(),t=jQuery.grep(t,function(n){var i=n[0],t=n[1];return i<=u&&(t>=u||i==u&&"only"==t||"max"==t)}),t.push(n),t.sort(function(n,t){return"number"!=typeof n&&(n=+i(u,n)),"number"!=typeof t&&(t=+i(u,t)),n-t}),o=t[jQuery.inArray(n,t)-1]||t[t.length-1],isNaN(o)?o:null):(f=r.split(":"),e=0,f.length>1&&(e=60*f[0]+ +f[1]),[-1e6,"max","-","Jan",1,[0,0,0],e,"-"])}function e(n,t,i){var u,f,e,r=t[i];if("string"==typeof r&&(r=t[r]),!r)throw Error('Timezone "'+i+'" is either incorrect, or kendo.timezones.min.js is not included.');for(u=r.length-1;u>=0&&(f=r[u][3],!(f&&n>f));u--);if(e=r[u+1],!e)throw Error('Timezone "'+i+'" not found on '+n+".");return e}function u(n,t,i,r){typeof n!=b&&(n=Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));var u=e(n,t,r);return{zone:u,rule:f(n,i,u[1])}}function s(n,t){var i,f,e;return"Etc/UTC"==t||"Etc/GMT"==t?0:(i=u(n,this.zones,this.rules,t),f=i.zone,e=i.rule,r.parseFloat(e?f[0]-e[6]:f[0]))}function h(n,t){var f=u(n,this.zones,this.rules,t),e=f.zone,i=f.rule,r=e[2];return r.indexOf("/")>=0?r.split("/")[i&&+i[6]?1:0]:r.indexOf("%s")>=0?r.replace("%s",i&&"-"!=i[7]?i[7]:""):r}function c(n,t,i){var u,f,e,r=i;return typeof t==o&&(t=this.offset(n,t)),typeof i==o&&(i=this.offset(n,i)),f=n.getTimezoneOffset(),n=new Date(n.getTime()+6e4*(t-i)),e=n.getTimezoneOffset(),typeof r==o&&(r=this.offset(n,r)),u=e-f+(i-r),new Date(n.getTime()+6e4*u)}function l(n,t){return this.convert(n,n.getTimezoneOffset(),t)}function a(n,t){return this.convert(n,t,n.getTimezoneOffset())}function v(n){return this.apply(new Date(n),"Etc/UTC")}var n={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};return{zones:{},rules:{},offset:s,convert:c,apply:l,remove:a,abbr:h,toLocalDate:v}}();r.date=function(){function u(n,t){return 0===t&&23===n.getHours()&&(n.setHours(n.getHours()+2),!0)}function c(n,t,i){var r=n.getHours();i=i||1;t=(t-n.getDay()+7*i)%7;n.setDate(n.getDate()+t);u(n,r)}function l(n,t,i){return n=new Date(n),c(n,t,i),n}function a(n){return new Date(n.getFullYear(),n.getMonth(),1)}function p(n){var t=new Date(n.getFullYear(),n.getMonth()+1,0),i=a(n),r=Math.abs(t.getTimezoneOffset()-i.getTimezoneOffset());return r&&t.setHours(i.getHours()+r/60),t}function w(t,i){return 1!==i?n(l(t,i,-1),4):n(t,4-(t.getDay()||7))}function o(n,i){var r=new Date(n.getFullYear(),0,1,-6),u=w(n,i),f=u.getTime()-r.getTime(),e=Math.floor(f/t);return 1+Math.floor(e/7)}function b(t,u){var e,s,f;return u===i&&(u=r.culture().calendar.firstDay),e=n(t,-7),s=n(t,7),f=o(t,u),0===f?o(e,u)+1:53===f&&o(s,u)>1?1:f}function f(n){return n=new Date(n.getFullYear(),n.getMonth(),n.getDate(),0,0,0),u(n,0),n}function k(n){return Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())}function e(n){return s(n).getTime()-f(s(n))}function d(n,i,r){var u,f=e(i),o=e(r);return!n||f==o||(i>=r&&(r+=t),u=e(n),f>u&&(u+=t),o<f&&(o+=t),u>=f&&u<=o)}function g(n,i,r){var u,e=i.getTime(),f=r.getTime();return e>=f&&(f+=t),u=n.getTime(),u>=e&&u<=f}function n(n,i){var r=n.getHours();return n=new Date(n),v(n,i*t),u(n,r),n}function v(n,t,i){var r,u=n.getTimezoneOffset();n.setTime(n.getTime()+t);i||(r=n.getTimezoneOffset()-u,n.setTime(n.getTime()+r*h))}function nt(n,t){return n=new Date(n.getFullYear(),n.getMonth(),n.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),u(n,t.getHours()),n}function y(){return f(new Date)}function tt(n){return f(n).getTime()==y().getTime()}function s(n){var t=new Date(1980,1,1,0,0,0);return n&&t.setHours(n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),t}var h=6e4,t=864e5;return{adjustDST:u,dayOfWeek:l,setDayOfWeek:c,getDate:f,isInDateRange:g,isInTimeRange:d,isToday:tt,nextDay:function(t){return n(t,1)},previousDay:function(t){return n(t,-1)},toUtcTime:k,MS_PER_DAY:t,MS_PER_HOUR:60*h,MS_PER_MINUTE:h,setTime:v,setHours:nt,addDays:n,today:y,toInvariantTime:s,firstDayOfMonth:a,lastDayOfMonth:p,weekInYear:b,getMilliseconds:e}}();r.stripWhitespace=function(n){var t,u,i;if(document.createNodeIterator)for(t=document.createNodeIterator(n,NodeFilter.SHOW_TEXT,function(t){return t.parentNode==n?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},!1);t.nextNode();)t.referenceNode&&!t.referenceNode.textContent.trim()&&t.referenceNode.parentNode.removeChild(t.referenceNode);else for(u=0;u<n.childNodes.length;u++)i=n.childNodes[u],3!=i.nodeType||/\S/.test(i.nodeValue)||(n.removeChild(i),u--),1==i.nodeType&&r.stripWhitespace(i)};or=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||function(n){setTimeout(n,1e3/60)};r.animationFrame=function(n){or.call(t,n)};a=[];r.queueAnimation=function(n){a[a.length]=n;1===a.length&&r.runNextAnimation()};r.runNextAnimation=function(){r.animationFrame(function(){a[0]&&(a.shift()(),a[0]&&r.runNextAnimation())})};r.parseQueryStringParams=function(n){for(var u=n.split("?")[1]||"",r={},i=u.split(/&|=/),f=i.length,t=0;t<f;t+=2)""!==i[t]&&(r[decodeURIComponent(i[t])]=decodeURIComponent(i[t+1]));return r};r.elementUnderCursor=function(n){if(i!==n.x.client)return document.elementFromPoint(n.x.client,n.y.client)};r.wheelDeltaY=function(n){var r,t=n.originalEvent,u=t.wheelDeltaY;return t.wheelDelta?(u===i||u)&&(r=t.wheelDelta):t.detail&&t.axis===t.VERTICAL_AXIS&&(r=10*-t.detail),r};r.throttle=function(n,t){var r,u,f=0;return!t||t<=0?n:(u=function(){function u(){n.apply(o,s);f=+new Date}var o=this,e=+new Date-f,s=arguments;return f?(r&&clearTimeout(r),e>t?u():r=setTimeout(u,t-e),i):u()},u.cancel=function(){clearTimeout(r)},u)};r.caret=function(t,r,f){var e,o,s,h,l,c=r!==i;if(f===i&&(f=r),t[0]&&(t=t[0]),!c||!t.disabled){try{t.selectionStart!==i?c?(t.focus(),o=u.mobileOS,o.wp||o.android?setTimeout(function(){t.setSelectionRange(r,f)},0):t.setSelectionRange(r,f)):r=[t.selectionStart,t.selectionEnd]:document.selection&&(n(t).is(":visible")&&t.focus(),e=t.createTextRange(),c?(e.collapse(!0),e.moveStart("character",r),e.moveEnd("character",f-r),e.select()):(s=e.duplicate(),e.moveToBookmark(document.selection.createRange().getBookmark()),s.setEndPoint("EndToStart",e),h=s.text.length,l=h+e.text.length,r=[h,l]))}catch(a){r=[]}return r}};r.compileMobileDirective=function(n,i){var u=t.angular;return n.attr("data-"+r.ns+"role",n[0].tagName.toLowerCase().replace("kendo-mobile-","").replace("-","")),u.element(n).injector().invoke(["$compile",function(t){t(n)(i);/^\$(digest|apply)$/.test(i.$$phase)||i.$digest()}]),r.widgetInstance(n,r.mobile.ui)};r.antiForgeryTokens=function(){var t={},r=n("meta[name=csrf-token],meta[name=_csrf]").attr("content"),u=n("meta[name=csrf-param],meta[name=_csrf_header]").attr("content");return n("input[name^='__RequestVerificationToken']").each(function(){t[this.name]=this.value}),u!==i&&r!==i&&(t[u]=r),t};r.cycleForm=function(n){function t(n){var t=r.widgetInstance(n);t&&t.focus?t.focus():n.focus()}var i=n.find("input, .k-widget").first(),u=n.find("button, .k-button").last();u.on("keydown",function(n){n.keyCode!=r.keys.TAB||n.shiftKey||(n.preventDefault(),t(i))});i.on("keydown",function(n){n.keyCode==r.keys.TAB&&n.shiftKey&&(n.preventDefault(),t(u))})};r.focusElement=function(i){var u=[],f=i.parentsUntil("body").filter(function(n,t){var i=r.getComputedStyles(t,["overflow"]);return"visible"!==i.overflow}).add(t);f.each(function(t,i){u[t]=n(i).scrollTop()});try{i[0].setActive()}catch(e){i[0].focus()}f.each(function(t,i){n(i).scrollTop(u[t])})};r.focusNextElement=function(){var t,i,r;document.activeElement&&(t=n(":kendoFocusable"),i=t.index(document.activeElement),i>-1&&(r=t[i+1]||t[0],r.focus()))};r.trim=function(n){return n?(""+n).trim():""};r.getWidgetFocusableElement=function(t){var u=t.closest(":kendoFocusable"),i=r.widgetInstance(t);return u.length?u:i?i instanceof r.ui.Editor?n(i.body):i.wrapper.find(":kendoFocusable").first():t};r.addAttribute=function(n,t,i){var r=n.attr(t)||"";r.indexOf(i)<0&&n.attr(t,(r+" "+i).trim())};r.removeAttribute=function(n,t,i){var r=n.attr(t)||"";n.attr(t,r.replace(i,"").trim())};r.toggleAttribute=function(n,t,i){var u=n.attr(t)||"";u.indexOf(i)<0?r.addAttribute(n,t,i):r.removeAttribute(n,t,i)};r.matchesMedia=function(n){var i=r._bootstrapToMedia(n)||n;return u.matchMedia&&t.matchMedia(i).matches};r._bootstrapToMedia=function(n){return{xs:"(max-width: 576px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)"}[n]};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(n,t){var u,e,o=r.fileGroupMap,f=Object.keys(o),s="file";if(n===i||!n.length)return s;for(u=0;u<f.length;u+=1)if(e=o[f[u]],e.indexOf(n.toLowerCase())>-1)return t?"file-"+f[u]:f[u];return s};r.getFileSizeMessage=function(n){var t;return 0===n?"0 Byte":(t=parseInt(Math.floor(Math.log(n)/Math.log(1024)),10),Math.round(n/Math.pow(1024,t),2)+" "+["Bytes","KB","MB","GB","TB"][t])};r.selectorFromClasses=function(n){return"."+n.split(" ").join(".")},function(){function u(t,i,u,f){var s,o,h=n("<form>").attr({action:u,method:"POST",target:f}),e=r.antiForgeryTokens();e.fileName=i;s=t.split(";base64,");e.contentType=s[0].replace("data:","");e.base64=s[1];for(o in e)e.hasOwnProperty(o)&&n("<input>").attr({value:e[o],name:o,type:"hidden"}).appendTo(h);h.appendTo("body").submit().remove()}function f(n,t){var u,e,r,f,i,o=n;if("string"==typeof n){for(u=n.split(";base64,"),e=u[0],r=atob(u[1]),f=new Uint8Array(r.length),i=0;i<r.length;i++)f[i]=r.charCodeAt(i);o=new Blob([f.buffer],{type:e})}navigator.msSaveBlob(o,t)}function e(n,r){t.Blob&&n instanceof Blob&&(n=URL.createObjectURL(n));i.download=r;i.href=n;var u=document.createEvent("MouseEvents");u.initMouseEvent("click",!0,!1,t,0,0,0,0,0,!1,!1,!1,!1,0,null);i.dispatchEvent(u);setTimeout(function(){URL.revokeObjectURL(n)})}var i=document.createElement("a"),o="download"in i&&!r.support.browser.edge;r.saveAs=function(n){var t=u;n.forceProxy||(o?t=e:navigator.msSaveBlob&&(t=f));t(n.dataURI,n.fileName,n.proxyURL,n.proxyTarget)}}();r.proxyModelSetters=function(n){var t={};return Object.keys(n||{}).forEach(function(i){Object.defineProperty(t,i,{get:function(){return n[i]},set:function(t){n[i]=t;n.dirty=!0}})}),t},function(){r.defaults=r.defaults||{};r.setDefaults=function(n,t){var f=n.split("."),u=r.defaults;n=f.pop();f.forEach(function(n){u[n]===i&&(u[n]={});u=u[n]});u[n]=t.constructor===Object?tt({},u[n],t):t}}()}(jQuery,window),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.data.min",["kendo.core.min","kendo.data.odata.min","kendo.data.xml.min"],n)}(function(){return function(n,t){function ti(n,t,i,r){return function(f){var o,e={};for(o in f)e[o]=f[o];e.field=r?i+"."+f.field:i;t==u&&n._notifyChange&&n._notifyChange(e);n.trigger(t,e)}}function bi(t,i){if(t===i)return!0;var u,r=n.type(t),f=n.type(i);if(r!==f)return!1;if("date"===r)return t.getTime()===i.getTime();if("object"!==r&&"array"!==r)return!1;for(u in t)if(!bi(t[u],i[u]))return!1;return!0}function ou(n,t){var i;for(var r in n)if((i=n[r],nt(i)&&i.field&&i.field===t)||i===t)return i;return null}function r(n){this.data=n||[]}function ft(n,i){if(n){var r=typeof n===o?{field:n,dir:i}:n,u=c(r)?r:r!==t?[r]:[];return ku(u,function(n){return!!n.dir})}}function su(n,i){var u,f,r,e={};if(n)for(u=typeof n===o?{field:n,dir:i}:n,f=c(u)?u:u!==t?[u]:[],r=0;r<f.length;r++)e[f[r].field]={dir:f[r].dir,index:r+1};return e}function ki(n){var i,f,r,t,u=n.filters;if(u)for(i=0,f=u.length;i<f;i++)r=u[i],t=r.operator,t&&typeof t===o&&(r.operator=dr[t.toLowerCase()]||t),ki(r)}function k(n){if(n&&!b(n))return!c(n)&&n.filters||(n={logic:"and",filters:c(n)?n:[n]}),ki(n),n}function hu(n,t){return!n.logic&&!t.logic&&n.field===t.field&&n.value===t.value&&n.operator===t.operator}function di(n){return n=n||{},b(n)?{logic:"and",filters:[]}:k(n)}function gi(n,t){return t.logic||n.field>t.field?1:n.field<t.field?-1:0}function nr(n,t){var f,e,i,r,u;if((n=di(n),t=di(t),n.logic!==t.logic)||(i=(n.filters||[]).slice(),r=(t.filters||[]).slice(),i.length!==r.length))return!1;for(i=i.sort(gi),r=r.sort(gi),u=0;u<i.length;u++)if(f=i[u],e=r[u],f.logic&&e.logic){if(!nr(f,e))return!1}else if(!hu(f,e))return!1;return!0}function cu(n){return c(n)?n:[n]}function et(n,i,r,u){var f=typeof n===o?{field:n,dir:i,compare:r,skipItemSorting:u}:n,e=c(f)?f:f!==t?[f]:[];return wt(e,function(n){return{field:n.field,dir:n.dir||"asc",aggregates:n.aggregates,compare:n.compare,skipItemSorting:n.skipItemSorting}})}function tr(n,t,i){for(var u=et(n,t,i),r=0;r<u.length;r++)delete u[r].compare;return u}function lu(n){for(var i=c(n)?n:[n],t=0;t<i.length;t++)if(i[t]&&h(i[t].compare))return!0;return!1}function ir(n,t){return n&&n.getTime&&t&&t.getTime?n.getTime()===t.getTime():n===t}function au(n,t,r,u,f,e){var h,c,s,l,o;for(t=t||[],l=t.length,h=0;h<l;h++)c=t[h],s=c.aggregate,o=c.field,n[o]=n[o]||{},e[o]=e[o]||{},e[o][s]=e[o][s]||{},n[o][s]=gr[s.toLowerCase()](n[o][s],r,i.accessor(o),u,f,e[o][s])}function p(n){return"number"==typeof n&&!isNaN(n)}function vt(n){return n&&n.getTime}function yt(n){for(var i=n.length,r=Array(i),t=0;t<i;t++)r[t]=n[t].toJSON();return r}function vu(n,t,r,u,f){for(var s,o,e,c={},h=0,l=n.length;h<l;h++){s=n[h];for(o in t)e=f[o],e&&e!==o&&(c[e]||(c[e]=i.setter(e)),c[e](s,t[o](s)),delete s[o])}}function ii(n,t,i,r,u){for(var e,f,o,s=0,h=n.length;s<h;s++){e=n[s];for(f in t)e[f]=i._parse(f,t[f](e)),o=u[f],o&&o!==f&&delete e[o]}}function rr(n,t,i,r,u){for(var f,o,e=0,s=n.length;e<s;e++)f=n[e],o=r[f.field],o&&o!=f.field&&(f.field=o),f.value=i._parse(f.field,f.value),f.items&&(f.hasSubgroups?rr(f.items,t,i,r,u):ii(f.items,t,i,r,u))}function ri(n,t,i,r,u,f){return function(e){return e=n(e),ur(t,i,r,u,f)(e)}}function ur(n,t,i,r,u){return function(f){return f&&!b(i)&&("[object Array]"===ni.call(f)||f instanceof y||(f=[f]),t(f,i,new n,r,u)),f||[]}}function fr(n,t){var i,r,u;if(t.items&&t.items.length)for(u=0;u<t.items.length;u++)i=n.items[u],r=t.items[u],i&&r?i.hasSubgroups?fr(i,r):i.field&&i.value==r.value?i.items.push.apply(i.items,r.items):n.items.push.apply(n.items,[r]):r&&n.items.push.apply(n.items,[r])}function ui(n,t,i,r){for(var f,u,o,e=0;t.length&&r&&(f=t[e],u=f.items,o=u.length,n&&n.field===f.field&&n.value===f.value?(n.hasSubgroups&&n.items.length?ui(n.items[n.items.length-1],f.items,i,r):(u=u.slice(i,i+r),n.items=n.items.concat(u)),t.splice(e--,1)):f.hasSubgroups&&u.length?(ui(f,u,i,r),f.items.length||t.splice(e--,1)):(u=u.slice(i,i+r),f.items=u,f.items.length||t.splice(e--,1)),0===u.length?i-=o:(i=0,r-=u.length),!(++e>=t.length)););e<t.length&&t.splice(e,t.length-e)}function er(n,t){for(var i,e,u,f=[],s=(n||[]).length,o=h(t)?t:function(n,t){return n[t]},r=0;r<s;r++)if(i=o(n,r),i.hasSubgroups)f=f.concat(er(i.items));else for(e=i.items,u=0;u<e.length;u++)f.push(o(e,u));return f}function fi(n){for(var f,r,t,u=[],i=0,e=n.length;i<e;i++)if(t=n.at(i),t.items)if(t.hasSubgroups)u=u.concat(fi(t.items));else for(f=t.items,r=0;r<f.length;r++)u.push(f.at(r));return u}function or(n,t){var r,u,i;if(t)for(r=0,u=n.length;r<u;r++)i=n.at(r),i.items&&(i.hasSubgroups?or(i.items,t):i.items=new ht(i.items,t,i.items._events))}function sr(n,t){for(var i=0;i<n.length;i++)if(n[i].hasSubgroups){if(sr(n[i].items,t))return!0}else if(t(n[i].items,n[i]))return!0}function yu(n,t,i,r){for(var u=0;u<n.length&&n[u].data!==t&&!hr(n[u].data,i,r);u++);}function hr(n,t,i){for(var r=0,u=n.length;r<u;r++){if(n[r]&&n[r].hasSubgroups)return hr(n[r].items,t,i);if(n[r]===t||n[r]===i)return n[r]=i,!0}}function cr(n,i,r,u,f){for(var e,s,o=0,h=n.length;o<h;o++)if(e=n[o],e&&!(e instanceof u))if(e.hasSubgroups===t||f){for(s=0;s<i.length;s++)if(i[s]===e){n[o]=i.at(s);yu(r,i,e,n[o]);break}}else cr(e.items,i,r,u,f)}function pu(n,t){var u,r,i;if(n)for(u=n.length,i=0;i<u;i++)if(r=n[i],r.uid&&r.uid==t.uid)return n.splice(i,1),r}function lr(n,t){return t?vr(n,function(n){return n.uid&&n.uid==t.uid||n[t.idField]===t.id&&t.id!==t._defaultId}):-1}function ar(n,t){return t?vr(n,function(n){return n.uid==t.uid}):-1}function vr(n,t){var i,r;if(n){for(i=0,r=n.length;i<r;i++)if(t(n[i]))return i;return-1}}function yr(n,t){var i,r;return n&&!b(n)?(i=n[t],r=nt(i)?i.from||i.field||t:n[t]||t,h(r)?t:r):t}function pr(n,t){var r,f,u,i={};for(u in n)"filters"!==u&&(i[u]=n[u]);if(n.filters)for(i.filters=[],r=0,f=n.filters.length;r<f;r++)i.filters[r]=pr(n.filters[r],t);else i.field=yr(t.fields,i.field);return i}function pt(n,t){for(var i,u,f,o=[],r=0,e=n.length;r<e;r++){i={};u=n[r];for(f in u)i[f]=u[f];i.field=yr(t.fields,i.field);i.aggregates&&c(i.aggregates)&&(i.aggregates=pt(i.aggregates,t));o.push(i)}return o}function wu(t,i){var s,c,l,h,o,a,r,u,f,e;for(t=n(t)[0],s=t.options,c=i[0],l=i[1],h=[],o=0,a=s.length;o<a;o++)f={},u=s[o],r=u.parentNode,r===t&&(r=null),u.disabled||r&&r.disabled||(r&&(f.optgroup=r.label),f[c.field]=u.text,e=u.attributes.value,e=e&&e.specified?u.value:u.text,f[l.field]=e,h.push(f));return h}function bu(t,i){for(var r,h,f,e,o,c=n(t)[0].tBodies[0],l=c?c.rows:[],v=i.length,a=[],u=0,s=l.length;u<s;u++){for(f={},o=!0,h=l[u].cells,r=0;r<v;r++)e=h[r],"th"!==e.nodeName.toLowerCase()&&(o=!1,f[i[r].field]=e.innerHTML);o||a.push(f)}return a}function wr(n){return function(){var t=this._data,i=a.fn[n].apply(this,ut.call(arguments));return this._data!=t&&this._attachBubbleHandlers(),i}}function br(t,r){function h(n,t){return n.filter(t).add(n.find(t))}for(var u,e,c,s,l,f,v=n(t).children(),y=[],k=r[0].field,p=r[1]&&r[1].field,w=r[2]&&r[2].field,b=r[3]&&r[3].field,o=0,a=v.length;o<a;o++)u={_loaded:!0},e=v.eq(o),s=e[0].firstChild,f=e.children(),t=f.filter("ul"),f=f.filter(":not(ul)"),c=e.attr("data-id"),c&&(u.id=c),s&&(u[k]=3==s.nodeType?s.nodeValue:f.text()),p&&(u[p]=h(f,"a").attr("href")),b&&(u[b]=h(f,"img").attr("src")),w&&(l=h(f,".k-sprite").prop("className"),u[w]=l&&i.trim(l.replace("k-sprite",""))),t.length&&(u.items=br(t.eq(0),r)),"true"==e.attr("data-hasChildren")&&(u.hasChildren=!0),y.push(u);return y}var wt,ht,s,ei,kr,v,ct,oi,si,dr,gr,hi,ci,ot,li,a,ai,vi,g,yi,nu,e=n.extend,w=n.proxy,nt=n.isPlainObject,b=n.isEmptyObject,c=n.isArray,ku=n.grep,pi=n.ajax,bt=n.each,l=n.noop,i=window.kendo,h=i.isFunction,tt=i.Observable,kt=i.Class,o="string",wi="function",du="asc",tu="create",iu="read",ru="update",uu="destroy",u="change",fu="sync",dt="get",rt="error",d="requestStart",st="progress",it="requestEnd",gu=[tu,iu,ru,uu],lt=function(n){return n},at=i.getter,gt=i.stringify,f=Math,nf=[].push,tf=[].join,rf=[].pop,eu=[].splice,uf=[].shift,ut=[].slice,ff=[].unshift,ni={}.toString,ef=i.support.stableSort,of=/^\/Date\((.*?)\)\/$/,y=tt.extend({init:function(n,t){var i=this;i.type=t||s;tt.fn.init.call(i);i.length=n.length;i.wrapAll(n,i)},at:function(n){return this[n]},toJSON:function(n){for(var i,r=this.length,u=Array(r),t=0;t<r;t++)i=this[t],i instanceof s&&(i=i.toJSON(n)),u[t]=i;return u},parent:l,wrapAll:function(n,t){var i,r,u=this,f=function(){return u};for(t=t||[],i=0,r=n.length;i<r;i++)t[i]=u.wrap(n[i],f);return t},wrap:function(n,t){var r,i=this;return null!==n&&"[object Object]"===ni.call(n)&&(r=n instanceof i.type||n instanceof v,r||(n=n instanceof s?n.toJSON():n,n=new i.type(n)),n.parent=t,n.bind(u,function(n){i.trigger(u,{field:n.field,node:n.node,index:n.index,items:n.items||[this],action:n.node?n.action||"itemloaded":"itemchange"})})),n},push:function(){var n,i=this.length,t=this.wrapAll(arguments);return n=nf.apply(this,t),this.omitChangeEvent||this.trigger(u,{action:"add",index:i,items:t}),n},slice:ut,sort:[].sort,join:tf,pop:function(){var n=this.length,t=rf.apply(this);return n&&this.trigger(u,{action:"remove",index:n-1,items:[t]}),t},splice:function(n,t,i){var r,f,e,o=this.wrapAll(ut.call(arguments,2));if(r=eu.apply(this,[n,t].concat(o)),r.length)for(this.trigger(u,{action:"remove",index:n,items:r}),f=0,e=r.length;f<e;f++)r[f]&&r[f].children&&r[f].unbind(u);return i&&this.trigger(u,{action:"add",index:n,items:o}),r},shift:function(){var t=this.length,n=uf.apply(this);return t&&this.trigger(u,{action:"remove",index:0,items:[n]}),n},unshift:function(){var n,t=this.wrapAll(arguments);return n=ff.apply(this,t),this.trigger(u,{action:"add",index:0,items:t}),n},indexOf:function(n){for(var r=this,t=0,i=r.length;t<i;t++)if(r[t]===n)return t;return-1},forEach:function(n,t){for(var i=0,r=this.length,u=t||window;i<r;i++)n.call(u,this[i],i,this)},map:function(n,t){for(var i=0,r=[],u=this.length,f=t||window;i<u;i++)r[i]=n.call(f,this[i],i,this);return r},reduce:function(n){var i,t=0,r=this.length;for(2==arguments.length?i=arguments[1]:t<r&&(i=this[t++]);t<r;t++)i=n(i,this[t],t,this);return i},reduceRight:function(n){var i,t=this.length-1;for(2==arguments.length?i=arguments[1]:t>0&&(i=this[t--]);t>=0;t--)i=n(i,this[t],t,this);return i},filter:function(n,t){for(var r,i=0,u=[],f=this.length,e=t||window;i<f;i++)r=this[i],n.call(e,r,i,this)&&(u[u.length]=r);return u},find:function(n,t){for(var r,i=0,u=this.length,f=t||window;i<u;i++)if(r=this[i],n.call(f,r,i,this))return r},every:function(n,t){for(var r,i=0,u=this.length,f=t||window;i<u;i++)if(r=this[i],!n.call(f,r,i,this))return!1;return!0},some:function(n,t){for(var r,i=0,u=this.length,f=t||window;i<u;i++)if(r=this[i],n.call(f,r,i,this))return!0;return!1},remove:function(n){var t=this.indexOf(n);t!==-1&&this.splice(t,1)},empty:function(){this.splice(0,this.length)}});"undefined"!=typeof Symbol&&Symbol.iterator&&!y.prototype[Symbol.iterator]&&(y.prototype[Symbol.iterator]=[][Symbol.iterator]);ht=y.extend({init:function(n,t,i){tt.fn.init.call(this);this.type=t||s;i&&(this._events=i);for(var r=0;r<n.length;r++)this[r]=n[r];this.length=r;this._parent=w(function(){return this},this)},at:function(n){var t=this[n];return t instanceof this.type?t.parent=this._parent:t=this[n]=this.wrap(t,this._parent),t}});s=tt.extend({init:function(n){var t,r,u=this,f=function(){return u};tt.fn.init.call(this);this._handlers={};for(r in n)t=n[r],"object"==typeof t&&t&&!t.getTime&&"_"!=r.charAt(0)&&(t=u.wrap(t,r,f)),u[r]=t;u.uid=i.guid()},shouldSerialize:function(n,t){return this.hasOwnProperty(n)&&"_handlers"!==n&&"_events"!==n&&(t&&t[n]||typeof this[n]!==wi)&&"uid"!==n},forEach:function(n){for(var t in this)this.shouldSerialize(t)&&n(this[t],t)},toJSON:function(n){var t,i,r={};for(i in this)this.shouldSerialize(i,n)&&(t=this[i],(t instanceof s||t instanceof y)&&(t=t.toJSON(n)),r[i]=t);return r},get:function(n){var r,t=this;return t.trigger(dt,{field:n}),r="this"===n?t:i.getter(n,!0)(t)},_set:function(n,t){var r,u,f,o=this,e=n.indexOf(".")>=0;if(e)for(r=n.split("."),u="";r.length>1;){if(u+=r.shift(),f=i.getter(u,!0)(o),f instanceof s)return f.set(r.join("."),t),e;u+="."}return i.setter(n)(o,t),e},set:function(n,t){var r=this,e=!1,o=n.indexOf(".")>=0,f=i.getter(n,!0)(r);return f!==t&&(f instanceof tt&&this._handlers[n]&&(this._handlers[n].get&&f.unbind(dt,this._handlers[n].get),f.unbind(u,this._handlers[n].change)),e=r.trigger("set",{field:n,value:t}),e||(o||(t=r.wrap(t,n,function(){return r})),(!r._set(n,t)||n.indexOf("(")>=0||n.indexOf("[")>=0)&&r.trigger(u,{field:n}))),e},parent:l,wrap:function(n,t,i){var c,r,e,o,f=this,h=ni.call(n);return null==n||"[object Object]"!==h&&"[object Array]"!==h||(e=n instanceof y,o=n instanceof a,"[object Object]"!==h||o||e?("[object Array]"===h||e||o)&&(e||o||(n=new y(n)),r=ti(f,u,t,!1),n.bind(u,r),f._handlers[t]={change:r}):(n instanceof s||(n=new s(n)),c=ti(f,dt,t,!0),n.bind(dt,c),r=ti(f,u,t,!0),n.bind(u,r),f._handlers[t]={get:c,change:r}),n.parent=i),n}});ei={number:function(n){return typeof n===o&&"null"===n.toLowerCase()?null:i.parseFloat(n)},date:function(n){return typeof n===o&&"null"===n.toLowerCase()?null:i.parseDate(n)},boolean:function(n){return typeof n===o?"null"===n.toLowerCase()?null:"true"===n.toLowerCase():null!=n?!!n:n},string:function(n){return typeof n===o&&"null"===n.toLowerCase()?null:null!=n?n+"":n},"default":function(n){return n}};kr={string:"",number:0,date:new Date,boolean:!1,"default":""};v=s.extend({init:function(i){var u,f,r=this;if((!i||n.isEmptyObject(i))&&(i=n.extend({},r.defaults,i),r._initializers))for(u=0;u<r._initializers.length;u++)f=r._initializers[u],i[f]=r.defaults[f]();s.fn.init.call(r,i);r.dirty=!1;r.dirtyFields={};r.idField&&(r.id=r.get(r.idField),r.id===t&&(r.id=r._defaultId))},shouldSerialize:function(n){return s.fn.shouldSerialize.call(this,n)&&"uid"!==n&&!("id"!==this.idField&&"id"===n)&&"dirty"!==n&&"dirtyFields"!==n&&"_accessors"!==n},_parse:function(n,t){var i,u=this,f=n,r=u.fields||{};return n=r[n],n||(n=ou(r,f)),n&&(i=n.parse,!i&&n.type&&(i=ei[n.type.toLowerCase()])),i?i(t):t},_notifyChange:function(n){var t=n.action;"add"!=t&&"remove"!=t||(this.dirty=!0,this.dirtyFields[n.field]=!0)},editable:function(n){return n=(this.fields||{})[n],!n||n.editable!==!1},set:function(n,t){var i=this,r=i.dirty;i.editable(n)&&(t=i._parse(n,t),bi(t,i.get(n))?i.trigger("equalSet",{field:n,value:t}):(i.dirty=!0,i.dirtyFields[n]=!0,s.fn.set.call(i,n,t)&&!r&&(i.dirty=r,i.dirty||(i.dirtyFields[n]=!1))))},accept:function(n){var i,r,t=this,u=function(){return t};for(i in n)r=n[i],"_"!=i.charAt(0)&&(r=t.wrap(n[i],i,u)),t._set(i,r);t.idField&&(t.id=t.get(t.idField));t.dirty=!1;t.dirtyFields={}},isNew:function(){return this.id===this._defaultId}});v.define=function(n,i){i===t&&(i=n,n=v);var s,f,u,y,h,l,b,c,r=e({defaults:{}},i),p={},a=r.id,w=[];if(a&&(r.idField=a),r.id&&delete r.id,a&&(r.defaults[a]=r._defaultId=""),"[object Array]"===ni.call(r.fields)){for(l=0,b=r.fields.length;l<b;l++)u=r.fields[l],typeof u===o?p[u]={}:u.field&&(p[u.field]=u);r.fields=p}for(f in r.fields)u=r.fields[f],y=u.type||"default",h=null,c=f,f=typeof u.field===o?u.field:f,u.nullable||(h=r.defaults[c!==f?c:f]=u.defaultValue!==t?u.defaultValue:kr[y.toLowerCase()],"function"==typeof h&&w.push(f)),i.id===f&&(r._defaultId=h),r.defaults[c!==f?c:f]=h,u.parse=u.parse||ei[y];return w.length>0&&(r._initializers=w),s=n.extend(r),s.define=function(n){return v.define(s,n)},r.fields&&(s.fields=r.fields,s.idField=r.idField),s};ct={selector:function(n){return h(n)?n:at(n)},compare:function(n){var t=this.selector(n);return function(n,i){return n=t(n),i=t(i),null==n&&null==i?0:null==n?-1:null==i?1:n.localeCompare?n.localeCompare(i):n>i?1:n<i?-1:0}},create:function(n){var t=n.compare||this.compare(n.field);return"desc"==n.dir?function(n,i){return t(i,n,!0)}:t},combine:function(n){return function(t,i){for(var u=n[0](t,i),r=1,f=n.length;r<f;r++)u=u||n[r](t,i);return u}}};oi=e({},ct,{asc:function(n){var t=this.selector(n);return function(n,i){var r=t(n),u=t(i);return r&&r.getTime&&u&&u.getTime&&(r=r.getTime(),u=u.getTime()),r===u?n.__position-i.__position:null==r?-1:null==u?1:r.localeCompare?r.localeCompare(u):r>u?1:-1}},desc:function(n){var t=this.selector(n);return function(n,i){var u=t(n),r=t(i);return u&&u.getTime&&r&&r.getTime&&(u=u.getTime(),r=r.getTime()),u===r?n.__position-i.__position:null==u?1:null==r?-1:r.localeCompare?r.localeCompare(u):u<r?1:-1}},create:function(n){return this[n.dir](n.field)}});wt=function(n,t){for(var r=n.length,u=Array(r),i=0;i<r;i++)u[i]=t(n[i],i,n);return u};si=function(){function i(n){return"string"==typeof n&&(n=n.replace(/[\r\n]+/g,"")),JSON.stringify(n)}function n(n){return function(t,r,u,f){return r+="",u&&(t="("+t+" + '').toString()"+(f?".toLocaleLowerCase('"+f+"')":".toLowerCase()"),r=f?r.toLocaleLowerCase(f):r.toLowerCase()),n(t,i(r),u)}}function t(n,t,r,u,f){if(null!=r){if(typeof r===o){var e=of.exec(r);e?r=new Date(+e[1]):u?(r=i(f?r.toLocaleLowerCase(f):r.toLowerCase()),t="(("+t+" || '')+'')"+(f?".toLocaleLowerCase('"+f+"')":".toLowerCase()")):r=i(r)}r.getTime&&(t="("+t+"&&"+t+".getTime?"+t+".getTime():"+t+")",r=r.getTime())}return t+" "+n+" "+r}function r(n){var i,r,u,t;for(i="/^",r=!1,u=0;u<n.length;++u){if(t=n.charAt(u),r)i+="\\"+t;else{if("~"==t){r=!0;continue}i+="*"==t?".*":"?"==t?".":".+^$()[]{}|\\/\n\r\u2028\u2029 ".indexOf(t)>=0?"\\"+t:t}r=!1}return i+"$/"}return{quote:function(n){return n&&n.getTime?"new Date("+n.getTime()+")":i(n)},eq:function(n,i,r,u){return t("==",n,i,r,u)},neq:function(n,i,r,u){return t("!=",n,i,r,u)},gt:function(n,i,r){return t(">",n,i,r)},gte:function(n,i,r){return t(">=",n,i,r)},lt:function(n,i,r){return t("<",n,i,r)},lte:function(n,i,r){return t("<=",n,i,r)},startswith:n(function(n,t){return n+".lastIndexOf("+t+", 0) == 0"}),doesnotstartwith:n(function(n,t){return n+".lastIndexOf("+t+", 0) == -1"}),endswith:n(function(n,t){var i=t?t.length-2:0;return n+".indexOf("+t+", "+n+".length - "+i+") >= 0"}),doesnotendwith:n(function(n,t){var i=t?t.length-2:0;return n+".indexOf("+t+", "+n+".length - "+i+") < 0"}),contains:n(function(n,t){return n+".indexOf("+t+") >= 0"}),doesnotcontain:n(function(n,t){return n+".indexOf("+t+") == -1"}),matches:n(function(n,t){return t=t.substring(1,t.length-1),r(t)+".test("+n+")"}),doesnotmatch:n(function(n,t){return t=t.substring(1,t.length-1),"!"+r(t)+".test("+n+")"}),isempty:function(n){return n+" === ''"},isnotempty:function(n){return n+" !== ''"},isnull:function(n){return"("+n+" == null)"},isnotnull:function(n){return"("+n+" != null)"},isnullorempty:function(n){return"("+n+" === null) || ("+n+" === '')"},isnotnullorempty:function(n){return"("+n+" !== null) && ("+n+" !== '')"}}}();r.filterExpr=function(n){for(var u,f,h,c,a=[],e=[],o=[],v=n.filters,s=0,l=v.length;s<l;s++)u=v[s],h=u.field,c=u.operator,u.filters?(f=r.filterExpr(u),u=f.expression.replace(/__o\[(\d+)\]/g,function(n,t){return t=+t,"__o["+(o.length+t)+"]"}).replace(/__f\[(\d+)\]/g,function(n,t){return t=+t,"__f["+(e.length+t)+"]"}),o.push.apply(o,f.operators),e.push.apply(e,f.fields)):(typeof h===wi?(f="__f["+e.length+"](d)",e.push(h)):f=i.expr(h),typeof c===wi?(u="__o["+o.length+"]("+f+", "+si.quote(u.value)+")",o.push(c)):u=si[(c||"eq").toLowerCase()](f,u.value,u.ignoreCase===t||u.ignoreCase,n.accentFoldingFiltering)),a.push(u);return{expression:"("+a.join({and:" && ",or:" || "}[n.logic])+")",fields:e,operators:o}};dr={"==":"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"};r.normalizeFilter=k;r.compareFilters=nr;r.prototype={toArray:function(){return this.data},range:function(n,t){return new r(this.data.slice(n,n+t))},skip:function(n){return new r(this.data.slice(n))},take:function(n){return new r(this.data.slice(0,n))},select:function(n){return new r(wt(this.data,n))},order:function(n,t,i){var u={dir:t};return n&&(n.compare?u.compare=n.compare:u.field=n),new r(i?this.data.sort(ct.create(u)):this.data.slice(0).sort(ct.create(u)))},orderBy:function(n,t){return this.order(n,"asc",t)},orderByDescending:function(n,t){return this.order(n,"desc",t)},sort:function(n,t,i,r){var u,e,f=ft(n,t),o=[];if(i=i||ct,f.length){for(u=0,e=f.length;u<e;u++)o.push(i.create(f[u]));return this.orderBy({compare:i.combine(o)},r)}return this},filter:function(n){var t,u,s,i,h,f,e,o,c=this.data,l=[];if(n=k(n),!n||0===n.filters.length)return this;for(i=r.filterExpr(n),f=i.fields,e=i.operators,h=o=Function("d, __f, __o","return "+i.expression),(f.length||e.length)&&(o=function(n){return h(n,f,e)}),t=0,s=c.length;t<s;t++)u=c[t],o(u)&&l.push(u);return new r(l)},group:function(n,t,u){n=et(n||[]);t=t||this.data;var f,o=this,e=new r(o.data);return n.length>0&&(f=n[0],e=u&&u.groupPaging?new r(t).groupAllData(f,t).select(function(e){var s=new r(t).filter([{field:e.field,operator:"eq",value:e.value,ignoreCase:!1}]),o=n.length>1?new r(e.items).group(n.slice(1),s.toArray(),u).toArray():e.items;return{field:e.field,value:e.value,hasSubgroups:n.length>1,items:o,aggregates:s.aggregate(f.aggregates),uid:i.guid(),itemCount:o.length,subgroupCount:o.length}}):e.groupBy(f).select(function(i){var u=new r(t).filter([{field:i.field,operator:"eq",value:i.value,ignoreCase:!1}]);return{field:i.field,value:i.value,items:n.length>1?new r(i.items).group(n.slice(1),u.toArray()).toArray():i.items,hasSubgroups:n.length>1,aggregates:u.aggregate(f.aggregates)}})),e},groupBy:function(n){var t,o,h,c,u,f,l,s,a,e,v=this;if(b(n)||!this.data.length)return new r([]);for(t=n.field,o=n.skipItemSorting?this.data:this._sortForGrouping(t,n.dir||"asc"),h=i.accessor(t),u=h.get(o[0],t),f={field:t,value:u,items:[]},e=[f],s=0,a=o.length;s<a;s++)c=o[s],l=h.get(c,t),ir(u,l)||(u=l,f={field:t,value:u,items:[]},e.push(f)),f.items.push(c);return e=v._sortGroups(e,n),new r(e)},groupAllData:function(n,t){if(b(n)||this.data&&!this.data.length)return new r([]);for(var h,c,u=n.field,l=n.skipItemSorting?t:new r(t).sort(u,n.dir||"asc",oi).toArray(),v=i.accessor(u),e=v.get(l[0],u),o={field:u,value:e,items:[]},s=[o],f=0,a=l.length;f<a;f++)h=l[f],c=v.get(h,u),ir(e,c)||(e=c,o={field:u,value:e,items:[]},s.push(o)),o.items.push(h);return s=this._sortGroups(s,n),new r(s)},_sortForGrouping:function(n,t){var i,f,u=this.data;if(!ef){for(i=0,f=u.length;i<f;i++)u[i].__position=i;for(u=new r(u).sort(n,t,oi).toArray(),i=0,f=u.length;i<f;i++)delete u[i].__position;return u}return this.sort(n,t).toArray()},_sortGroups:function(n,t){var i=n;return t&&h(t.compare)&&(i=new r(i).order({compare:t.compare},t.dir||du).toArray()),i},aggregate:function(n){var t,i,r={},u={};if(n&&n.length)for(t=0,i=this.data.length;t<i;t++)au(r,n,this.data[t],t,i,u);return r}};gr={sum:function(n,t,i){var r=i.get(t);return p(n)?p(r)&&(n+=r):n=r,n},count:function(n){return(n||0)+1},average:function(n,i,r,u,f,e){var o=r.get(i);return e.count===t&&(e.count=0),p(n)?p(o)&&(n+=o):n=o,p(o)&&e.count++,u==f-1&&p(n)&&(n/=e.count),n},max:function(n,t,i){var r=i.get(t);return p(n)||vt(n)||(n=r),n<r&&(p(r)||vt(r))&&(n=r),n},min:function(n,t,i){var r=i.get(t);return p(n)||vt(n)||(n=r),n>r&&(p(r)||vt(r))&&(n=r),n}};r.normalizeGroup=et;r.normalizeSort=ft;r.process=function(n,i,u){var o,l,f,a,v,s,w,b,y,p,h,c;return i=i||{},o=i.group,l=lu(et(o||[])),f=new r(n),a=tr(o||[]),v=ft(i.sort||[]),s=l?v:a.concat(v),y=i.filterCallback,p=i.filter,h=i.skip,c=i.take,s&&u&&(f=f.sort(s,t,t,u)),p&&(f=f.filter(p),y&&(f=y(f)),b=f.toArray().length),s&&(u||(f=f.sort(s)),o&&(n=f.toArray())),l?(f=f.group(o,n),h!==t&&c!==t&&(f=new r(er(f.toArray())).range(h,c),w=wt(a,function(n){return e({},n,{skipItemSorting:!0})}),f=f.group(w,n))):(h!==t&&c!==t&&(f=f.range(h,c)),o&&(f=f.group(o,n,i))),{total:b,data:f.toArray()}};hi=kt.extend({init:function(n){this.data=n.data},read:function(n){n.success(this.data)},update:function(n){n.success(n.data)},create:function(n){n.success(n.data)},destroy:function(n){n.success(n.data)}});ci=kt.extend({init:function(n){var i,t=this;n=t.options=e({},t.options,n);bt(gu,function(t,i){typeof n[i]===o&&(n[i]={url:n[i]})});t.cache=n.cache?ot.create(n.cache):{find:l,add:l};i=n.parameterMap;n.submit&&(t.submit=n.submit);h(n.push)&&(t.push=n.push);t.push||(t.push=lt);t.parameterMap=h(i)?i:function(n){var t={};return bt(n,function(n,r){n in i&&(n=i[n],nt(n)&&(r=n.value(r),n=n.key));t[n]=r}),t}},options:{parameterMap:lt},create:function(n){return pi(this.setup(n,tu))},read:function(i){var r,o,u,f=this,e=f.cache;i=f.setup(i,iu);r=i.success||l;o=i.error||l;u=e.find(i.data);u!==t?r(u):(i.success=function(n){e.add(i.data,n);r(n)},n.ajax(i))},update:function(n){return pi(this.setup(n,ru))},destroy:function(n){return pi(this.setup(n,uu))},setup:function(n,t){n=n||{};var r,u=this,i=u.options[t],f=h(i.data)?i.data(n.data):i.data;return n=e(!0,{},i,n),r=e(!0,{},f,n.data),n.data=u.parameterMap(r,t),h(n.url)&&(n.url=n.url(r)),n}});ot=kt.extend({init:function(){this._store={}},add:function(n,i){n!==t&&(this._store[gt(n)]=i)},find:function(n){return this._store[gt(n)]},clear:function(){this._store={}},remove:function(n){delete this._store[gt(n)]}});ot.create=function(n){var t={inmemory:function(){return new ot}};return nt(n)&&h(n.find)?n:n===!0?new ot:t[n]()};li=kt.extend({init:function(n){var a,s,i,p,h,b,k,u,e,y,f,c,r,l,t=this;n=n||{};for(a in n)s=n[a],t[a]=typeof s===o?at(s):s;p=n.modelBase||v;nt(t.model)&&(t.model=i=p.define(t.model));h=w(t.data,t);t._dataAccessFunction=h;t.model&&(b=w(t.groups,t),k=w(t.serialize,t),u={},e={},y={},f={},c=!1,i=t.model,i.fields&&(bt(i.fields,function(n,t){var i;r=n;nt(t)&&t.field?r=t.field:typeof t===o&&(r=t);nt(t)&&t.from&&(i=t.from);c=c||i&&i!==n||r!==n;l=i||r;e[n]=l.indexOf(".")!==-1?at(l,!0):at(l);y[n]=at(n);u[i||r]=n;f[n]=i||r}),!n.serialize&&c&&(t.serialize=ri(k,i,vu,y,u,f))),t._dataAccessFunction=h,t._wrapDataAccessBase=ur(i,ii,e,u,f),t.data=ri(h,i,ii,e,u,f),t.groups=ri(b,i,rr,e,u,f))},errors:function(n){return n?n.errors:null},parse:lt,data:lt,total:function(n){return n.length},groups:lt,aggregates:function(){return{}},serialize:function(n){return n}});a=tt.extend({init:function(n){var s,o,f,r=this;n&&(o=n.data);n=r.options=e({},r.options,n);r._map={};r._prefetch={};r._data=[];r._pristineData=[];r._ranges=[];r._view=[];r._pristineTotal=0;r._destroyed=[];r._pageSize=n.pageSize;r._page=n.page||(n.pageSize?1:t);r._sort=ft(n.sort);r._filter=k(n.filter);r._group=et(n.group);r._aggregate=n.aggregate;r._total=n.total;r._groupPaging=n.groupPaging;r._groupPaging&&(r._groupsState={});r._shouldDetachObservableParents=!0;tt.fn.init.call(r);r.transport=ai.create(n,o,r);h(r.transport.push)&&r.transport.push({pushCreate:w(r._pushCreate,r),pushUpdate:w(r._pushUpdate,r),pushDestroy:w(r._pushDestroy,r)});null!=n.offlineStorage&&("string"==typeof n.offlineStorage?(f=n.offlineStorage,r._storage={getItem:function(){return JSON.parse(localStorage.getItem(f))},setItem:function(n){localStorage.setItem(f,gt(r.reader.serialize(n)))}}):r._storage=n.offlineStorage);r.reader=new i.data.readers[n.schema.type||"json"](n.schema);s=r.reader.model||{};r._detachObservableParents();r._data=r._observe(r._data);r._online=!0;r.bind(["push",rt,u,d,fu,it,st],n)},options:{data:null,schema:{modelBase:v},offlineStorage:null,serverSorting:!1,serverPaging:!1,serverFiltering:!1,serverGrouping:!1,serverAggregates:!1,batch:!1,inPlaceSort:!1},clone:function(){return this},online:function(i){return i!==t?this._online!=i&&(this._online=i,i)?this.sync():n.Deferred().resolve().promise():this._online},offlineData:function(n){return null==this.options.offlineStorage?null:n!==t?this._storage.setItem(n):this._storage.getItem()||[]},_isServerGrouped:function(){var n=this.group()||[];return this.options.serverGrouping&&n.length},_isServerGroupPaged:function(){return this._isServerGrouped()&&this._groupPaging},_isGroupPaged:function(){var n=this.group()||[];return this._groupPaging&&n.length},_pushCreate:function(n){this._push(n,"pushCreate")},_pushUpdate:function(n){this._push(n,"pushUpdate")},_pushDestroy:function(n){this._push(n,"pushDestroy")},_push:function(n,t){var i=this._readData(n);i||(i=n);this[t](i)},_flatData:function(n,t){if(n){if(this._isServerGrouped())return fi(n);if(!t)for(var i=0;i<n.length;i++)n.at(i)}return n},parent:l,get:function(n){for(var i=this._flatData(this._data,this.options.useRanges),t=0,r=i.length;t<r;t++)if(i[t].id==n)return i[t]},getByUid:function(n){return this._getByUid(n,this._data)},_getByUid:function(n,t){var i,u,r=this._flatData(t,this.options.useRanges);if(r)for(i=0,u=r.length;i<u;i++)if(r[i].uid==n)return r[i]},indexOf:function(n){return ar(this._data,n)},at:function(n){return this._data.at(n)},data:function(n){var r,i=this;if(n===t){if(i._data)for(r=0;r<i._data.length;r++)i._data.at(r);return i._data}i._detachObservableParents();i._data=this._observe(n);i._pristineData=n.slice(0);i._storeData();i._ranges=[];i.trigger("reset");i._addRange(i._data);i._total=i._data.length;i._pristineTotal=i._total;i._process(i._data)},view:function(n){return n===t?this._view:(this._view=this._observeView(n),t)},_observeView:function(n){var i,t=this;return cr(n,t._data,t._ranges,t.reader.model||s,t._isServerGrouped()),i=new ht(n,t.reader.model),i.parent=function(){return t.parent()},i},flatView:function(){var n=this.group()||[];return n.length?fi(this._view):this._view},add:function(n){return this.insert(this._data.length,n)},_createNewModel:function(n){return this.reader.model?new this.reader.model(n):n instanceof s?n:new s(n)},insert:function(n,t){return t||(t=n,n=0),t instanceof v||(t=this._createNewModel(t)),this._isServerGrouped()?this._data.splice(n,0,this._wrapInEmptyGroup(t)):this._data.splice(n,0,t),this._insertModelInRange(n,t),t},pushInsert:function(t,i){var u,s,f,h,e,r,l=this,o=l._getCurrentRangeSpan();i||(i=t,t=0);c(i)||(i=[i]);u=[];s=this.options.autoSync;this.options.autoSync=!1;try{for(f=0;f<i.length;f++)h=i[f],e=this.insert(t,h),u.push(e),r=e.toJSON(),this._isServerGrouped()&&(r=this._wrapInEmptyGroup(r)),this._pristineData.push(r),o&&o.length&&n(o).last()[0].pristineData.push(r),t++}finally{this.options.autoSync=s}u.length&&this.trigger("push",{type:"create",items:u})},pushCreate:function(n){this.pushInsert(this._data.length,n)},pushUpdate:function(n){var r,f,i,e,t;for(c(n)||(n=[n]),r=[],f=0;f<n.length;f++)i=n[f],e=this._createNewModel(i),t=this.get(e.id),t?(r.push(t),t.accept(i),t.trigger(u),this._updatePristineForModel(t,i)):this.pushCreate(i);r.length&&this.trigger("push",{type:"update",items:r})},pushDestroy:function(n){var t=this._removeItems(n);t.length&&this.trigger("push",{type:"destroy",items:t})},_removeItems:function(n,i){var o,u,s,r,h,f,e;c(n)||(n=[n]);o=t===i||i;u=[];s=this.options.autoSync;this.options.autoSync=!1;try{for(r=0;r<n.length;r++)h=n[r],f=this._createNewModel(h),e=!1,this._eachItem(this._data,function(n){for(var i,t=0;t<n.length;t++)if(i=n.at(t),i.id===f.id){u.push(i);n.splice(t,1);e=!0;break}}),e&&o&&(this._removePristineForModel(f),this._destroyed.pop())}finally{this.options.autoSync=s}return u},remove:function(n){var t,i=this,r=i._isServerGrouped();return this._eachItem(i._data,function(u){if(t=pu(u,n),t&&r)return t.isNew&&t.isNew()||i._destroyed.push(t),!0}),this._removeModelFromRanges(n),n},destroyed:function(){return this._destroyed},created:function(){for(var r=[],t=this._flatData(this._data,this.options.useRanges),n=0,i=t.length;n<i;n++)t[n].isNew&&t[n].isNew()&&r.push(t[n]);return r},updated:function(){for(var r=[],t=this._flatData(this._data,this.options.useRanges),n=0,i=t.length;n<i;n++)t[n].isNew&&!t[n].isNew()&&t[n].dirty&&r.push(t[n]);return r},sync:function(){var i,t=this,r=[],u=[],e=t._destroyed,f=n.Deferred().resolve().promise();if(t.online()){if(!t.reader.model)return f;r=t.created();u=t.updated();i=[];t.options.batch&&t.transport.submit?i=t._sendSubmit(r,u,e):(i.push.apply(i,t._send("create",r)),i.push.apply(i,t._send("update",u)),i.push.apply(i,t._send("destroy",e)));f=n.when.apply(null,i).then(function(){for(var n=0,i=arguments.length;n<i;n++)arguments[n]&&t._accept(arguments[n]);t._storeData(!0);t._syncEnd();t._change({action:"sync"});t.trigger(fu);t._isServerGroupPaged()&&t.read()})}else t._storeData(!0),t._syncEnd(),t._change({action:"sync"});return f},_syncEnd:l,cancelChanges:function(n){var t=this;n instanceof i.data.Model?t._cancelModel(n):(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:l,_markOfflineUpdatesAsDirty:function(){var n=this;null!=n.options.offlineStorage&&n._eachItem(n._data,function(n){for(var i,t=0;t<n.length;t++)i=n.at(t),"update"!=i.__state__&&"create"!=i.__state__||(i.dirty=!0)})},hasChanges:function(){var n,i,t=this._flatData(this._data,this.options.useRanges);if(this._destroyed.length)return!0;for(n=0,i=t.length;n<i;n++)if(t[n].isNew&&t[n].isNew()||t[n].dirty)return!0;return!1},_accept:function(t){var o,r=this,f=t.models,i=t.response,u=0,s=r._isServerGrouped(),h=r._pristineData,e=t.type;if(r.trigger(it,{response:i,type:e}),i&&!b(i)){if(i=r.reader.parse(i),r._handleCustomErrors(i))return;i=r.reader.data(i);c(i)||(i=[i])}else i=n.map(f,function(n){return n.toJSON()});for("destroy"===e&&(r._destroyed=[]),u=0,o=f.length;u<o;u++)"destroy"!==e?(f[u].accept(i[u]),"create"===e?h.push(s?r._wrapInEmptyGroup(f[u].toJSON()):i[u]):"update"===e&&r._updatePristineForModel(f[u],i[u])):r._removePristineForModel(f[u])},_updatePristineForModel:function(n,t){this._executeOnPristineForModel(n,function(n,r){i.deepExtend(r[n],t)})},_executeOnPristineForModel:function(n,t){this._eachPristineItem(function(i){var r=lr(i,n);if(r>-1)return t(r,i),!0})},_removePristineForModel:function(n){this._executeOnPristineForModel(n,function(n,t){t.splice(n,1)})},_readData:function(n){var t=this._isServerGrouped()?this.reader.groups:this.reader.data;return t.call(this.reader,n)},_eachPristineItem:function(n){var t=this,i=t.options,r=t._getCurrentRangeSpan();t._eachItem(t._pristineData,n);i.serverPaging&&i.useRanges&&bt(r,function(i,r){t._eachItem(r.pristineData,n)})},_eachItem:function(n,t){n&&n.length&&(this._isServerGrouped()?sr(n,t):t(n))},_pristineForModel:function(n){var i,t,r=function(r){if(t=lr(r,n),t>-1)return i=r[t],!0};return this._eachPristineItem(r),i},_cancelModel:function(n){var i=this,t=this._pristineForModel(n);this._eachItem(this._data,function(r){var u=ar(r,n);u>=0&&(!t||n.isNew()&&!t.__state__?(i._modelCanceled(n),r.splice(u,1),i._removeModelFromRanges(n)):(r[u].accept(t),"update"==t.__state__&&(r[u].dirty=!0)))})},_modelCanceled:l,_submit:function(t,i){var r=this;r.trigger(d,{type:"submit"});r.trigger(st);r.transport.submit(e({success:function(i,r){var u=n.grep(t,function(n){return n.type==r})[0];u&&u.resolve({response:i,models:u.models,type:r})},error:function(n,i,u){for(var f=0;f<t.length;f++)t[f].reject(n);r.error(n,i,u)}},i))},_sendSubmit:function(t,i,r){var u=this,f=[];return u.options.batch&&(t.length&&f.push(n.Deferred(function(n){n.type="create";n.models=t})),i.length&&f.push(n.Deferred(function(n){n.type="update";n.models=i})),r.length&&f.push(n.Deferred(function(n){n.type="destroy";n.models=r})),u._submit(f,{data:{created:u.reader.serialize(yt(t)),updated:u.reader.serialize(yt(i)),destroyed:u.reader.serialize(yt(r))}})),f},_promise:function(t,i,r){var u=this;return n.Deferred(function(n){u.trigger(d,{type:r});u.trigger(st);u.transport[r].call(u.transport,e({success:function(t){n.resolve({response:t,models:i,type:r})},error:function(t,i,r){n.reject(t);u.error(t,i,r)}},t))}).promise()},_send:function(n,t){var i,f,r=this,u=[],e=r.reader.serialize(yt(t));if(r.options.batch)t.length&&u.push(r._promise({data:{models:e}},t,n));else for(i=0,f=t.length;i<f;i++)u.push(r._promise({data:e[i]},[t[i]],n));return u},read:function(t){var i=this,u=i._params(t),r=n.Deferred();return i._queueRequest(u,function(){var n=i.trigger(d,{type:"read"});n?(i._dequeueRequest(),r.resolve(n)):(i.trigger(st),i._ranges=[],i.trigger("reset"),i.online()?i.transport.read({data:u,success:function(n){i._ranges=[];i.success(n,u);r.resolve()},error:function(){var n=ut.call(arguments);i.error.apply(i,n);r.reject.apply(r,n)}}):null!=i.options.offlineStorage&&(i.success(i.offlineData(),u),r.resolve()))}),r.promise()},_readAggregates:function(n){return this.reader.aggregates(n)},success:function(n){var f,h,c,l,a,r,v,e,y,o,s,i=this,p=i.options;if(i.trigger(it,{response:n,type:"read"}),i.online()){if(n=i.reader.parse(n),i._handleCustomErrors(n))return i._dequeueRequest(),t;i._total=i.reader.total(n);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&&p.serverAggregates&&(i._aggregateResult=i._readAggregates(n));n=i._readData(n);i._destroyed=[]}else{for(n=i._readData(n),f=[],c={},l=i.reader.model,a=l?l.idField:"id",r=0;r<this._destroyed.length;r++)v=this._destroyed[r][a],c[v]=v;for(r=0;r<n.length;r++)e=n[r],y=e.__state__,"destroy"==y?c[e[a]]||this._destroyed.push(this._createNewModel(e)):f.push(e);n=f;i._total=n.length}if(i._pristineTotal=i._total,h=i._skip&&i._data.length&&i._skip<i._data.length,i.options.endless)for(h&&i._pristineData.splice(i._skip,i._pristineData.length),f=n.slice(0),o=0;o<f.length;o++)i._pristineData.push(f[o]);else i._pristineData=n.slice(0);if(i._detachObservableParents(),i.options.endless){for(i._data.unbind(u,i._changeHandler),i._isServerGrouped()&&i._data[i._data.length-1].value===n[0].value&&(fr(i._data[i._data.length-1],n[0]),n.shift()),n=i._observe(n),h&&i._data.splice(i._skip,i._data.length),s=0;s<n.length;s++)i._data.push(n[s]);i._data.bind(u,i._changeHandler)}else i._data=i._observe(n);i._markOfflineUpdatesAsDirty();i._storeData();i._addRange(i._data);i._process(i._data);i._dequeueRequest()},_detachObservableParents:function(){if(this._data&&this._shouldDetachObservableParents)for(var n=0;n<this._data.length;n++)this._data[n].parent&&(this._data[n].parent=l)},_storeData:function(n){function f(n){for(var t,i,u=[],r=0;r<n.length;r++)t=n.at(r),i=t.toJSON(),e&&t.items?i.items=f(t.items):(i.uid=t.uid,o&&(t.isNew()?i.__state__="create":t.dirty&&(i.__state__="update"))),u.push(i);return u}var t,r,i,u,e=this._isServerGrouped(),o=this.reader.model;if(null!=this.options.offlineStorage){for(t=f(this._data),r=[],i=0;i<this._destroyed.length;i++)u=this._destroyed[i].toJSON(),u.__state__="destroy",r.push(u);this.offlineData(t.concat(r));n&&(this._pristineData=this.reader.reader?this.reader.reader._wrapDataAccessBase(t):this.reader._wrapDataAccessBase(t))}},_addRange:function(n,i){var f,r=this,e=t!==i?i:r._skip||0,u={data:n,pristineData:n.toJSON(),timestamp:r._timeStamp()};this._isGroupPaged()?(f=e+n.length,u.outerStart=e,u.outerEnd=f):f=e+r._flatData(n,!0).length;u.start=e;u.end=f;r._ranges.push(u);r._sortRanges();r._isGroupPaged()&&(r._groupsFlat||(r._groupsFlat=[]),r._appendToGroupsFlat(u.data),r._updateOuterRangesLength())},_appendToGroupsFlat:function(n){for(var i=n.length,t=0;t<i;t++)this._groupsFlat.push(n[t])},_getGroupByUid:function(n){for(var i,r=this._groupsFlat.length,t=0;t<r;t++)if(i=this._groupsFlat[t],i.uid===n)return i},_sortRanges:function(){this._ranges.sort(function(n,t){return n.start-t.start})},error:function(n,t,i){this._dequeueRequest();this.trigger(it,{});this.trigger(rt,{xhr:n,status:t,errorThrown:i})},_params:function(n){var t=this,i=e({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},n);return t.options.serverPaging||(delete i.take,delete i.skip,delete i.page,delete i.pageSize),t.options.serverGrouping?t.reader.model&&i.group&&(i.group=pt(i.group,t.reader.model)):delete i.group,t.options.serverFiltering?t.reader.model&&i.filter&&(i.filter=pr(i.filter,t.reader.model)):delete i.filter,t.options.serverSorting?t.reader.model&&i.sort&&(i.sort=pt(i.sort,t.reader.model)):delete i.sort,t.options.serverAggregates?t.reader.model&&i.aggregate&&(i.aggregate=pt(i.aggregate,t.reader.model)):delete i.aggregate,t.options.groupPaging||delete i.groupPaging,i},_queueRequest:function(n,i){var r=this;r._requestInProgress?r._pending={callback:w(i,r),options:n}:(r._requestInProgress=!0,r._pending=t,i())},_dequeueRequest:function(){var n=this;n._requestInProgress=!1;n._pending&&n._queueRequest(n._pending.options,n._pending.callback)},_handleCustomErrors:function(n){if(this.reader.errors){var t=this.reader.errors(n);if(t)return this.trigger(rt,{xhr:null,status:"customerror",errorThrown:"custom error",errors:t}),!0}return!1},_shouldWrap:function(n){var t=this.reader.model;return!(!t||!n.length)&&!(n[0]instanceof t)},_observe:function(n){var i,t=this,r=t.reader.model;return t._shouldDetachObservableParents=!0,n instanceof y?(t._shouldDetachObservableParents=!1,t._shouldWrap(n)&&(n.type=t.reader.model,n.wrapAll(n,n))):(i=t.pageSize()&&!t.options.serverPaging?ht:y,n=new i(n,t.reader.model),n.parent=function(){return t.parent()}),t._isServerGrouped()&&or(n,r),!(t._changeHandler&&t._data&&t._data instanceof y)||t.options.useRanges&&t.options.serverPaging?t._changeHandler=w(t._change,t):t._data.unbind(u,t._changeHandler),n.bind(u,t._changeHandler)},_updateTotalForAction:function(n,t){var i=this,r=parseInt(i._total,10);p(i._total)||(r=parseInt(i._pristineTotal,10));"add"===n?r+=t.length:"remove"===n?r-=t.length:"itemchange"===n||"sync"===n||i.options.serverPaging?"sync"===n&&(r=i._pristineTotal=parseInt(i._total,10)):r=i._pristineTotal;i._total=r},_change:function(n){var i,f,u,t=this,r=n?n.action:"";if("remove"===r)for(i=0,f=n.items.length;i<f;i++)n.items[i].isNew&&n.items[i].isNew()||t._destroyed.push(n.items[i]);!t.options.autoSync||"add"!==r&&"remove"!==r&&"itemchange"!==r?(t._updateTotalForAction(r,n?n.items:[]),t._process(t._data,n)):(u=function(i){"sync"===i.action&&(t.unbind("change",u),t._updateTotalForAction(r,n.items))},t.first("change",u),t.sync())},_calculateAggregates:function(n,t){t=t||{};var i=new r(n),f=t.aggregate,u=t.filter;return u&&(i=i.filter(u)),i.aggregate(f)},_process:function(n,i){var e,r=this,f={};r.options.serverPaging!==!0&&(f.skip=r._skip,f.take=r._take||r._pageSize,f.skip===t&&r._page!==t&&r._pageSize!==t&&(f.skip=(r._page-1)*r._pageSize),r.options.useRanges&&(f.skip=r.currentRangeStart()));r.options.serverSorting!==!0&&(f.sort=r._sort);r.options.serverFiltering!==!0&&(f.filter=r._filter);r.options.serverGrouping!==!0&&(f.group=r._group);r.options.serverAggregates!==!0&&(f.aggregate=r._aggregate);r.options.serverGrouping&&r._clearEmptyGroups(n);f.groupPaging=r._groupPaging;e=r._isGroupPaged()&&i&&("page"===i.action||"expandGroup"===i.action||"collapseGroup"===i.action)?r._queryProcess(n,{aggregate:r._aggregate}):r._queryProcess(n,f);r.options.serverAggregates!==!0&&(r._aggregateResult=r._calculateAggregates(e.dataToAggregate||n,f));r._setView(e,f,i);r._setFilterTotal(e.total,!1);i=i||{};i.items=i.items||r._view;r.trigger(u,i)},_setView:function(n,t,i){var f,u=this;u._isGroupPaged()&&!u._isServerGrouped()?!i||"page"!==i.action&&"expandGroup"!==i.action&&"collapseGroup"!==i.action?(u._ranges=[],f=new r(n.data),u._addRange(u._observe(n.data)),t.skip>n.data.length/t.take+1&&(t.skip=0),u.view(f.range(t.skip,t.take).toArray())):(u.view(n.data),u._updateOuterRangesLength()):u.view(n.data)},_clearEmptyGroups:function(n){for(var t,i=n.length-1;i>=0;i--)t=n[i],t.hasSubgroups?this._clearEmptyGroups(t.items):t.items&&!t.items.length&&eu.apply(t.parent(),[i,1])},_queryProcess:function(n,t){return this.options.inPlaceSort?r.process(n,t,this.options.inPlaceSort):r.process(n,t)},_mergeState:function(i){var r=this;return i!==t&&(r._pageSize=i.pageSize,r._page=i.page,r._sort=i.sort,r._filter=i.filter,r._group=i.group,r._aggregate=i.aggregate,r._skip=r._currentRangeStart=i.skip,r._take=i.take,r._skip===t&&(r._skip=r._currentRangeStart=r.skip(),i.skip=r.skip()),r._take===t&&r._pageSize!==t&&(r._take=r._pageSize,i.take=r._take),i.sort&&(r._sort=i.sort=ft(i.sort),r._sortFields=su(i.sort)),i.filter&&(r._filter=i.filter=r.options.accentFoldingFiltering&&!n.isEmptyObject(i.filter)?n.extend({},k(i.filter),{accentFoldingFiltering:r.options.accentFoldingFiltering}):k(i.filter)),i.group&&(r._group=i.group=et(i.group)),i.aggregate&&(r._aggregate=i.aggregate=cu(i.aggregate))),i},query:function(i){var r,f,e,o=this.options.serverSorting||this.options.serverPaging||this.options.serverFiltering||this.options.serverGrouping||this.options.serverAggregates;return o||(this._data===t||0===this._data.length)&&!this._destroyed.length?(this.options.endless&&(f=i.pageSize-this.pageSize(),f>0?(f=this.pageSize(),i.page=i.pageSize/f,i.pageSize=f):(i.page=1,this.options.endless=!1)),this.read(this._mergeState(i))):(e=this.trigger(d,{type:"read"}),e||(this.trigger(st),i&&(i.groupPaging=this._groupPaging),r=this._queryProcess(this._data,this._mergeState(i)),this._setFilterTotal(r.total,!0),this._aggregateResult=this._calculateAggregates(r.dataToAggregate||this._data,i),this._setView(r,i),this.trigger(it,{type:"read"}),this.trigger(u,{items:r.data,action:i?i.action:""})),n.Deferred().resolve(e).promise())},_hasExpandedSubGroups:function(n){var t,i=!1,r=n.items?n.items.length:0;if(!n.hasSubgroups)return!1;for(t=0;t<r;t++)if(this._groupsState[n.items[t].uid]){i=!0;break}return i},_findGroupedRange:function(n,i,r,u,f){for(var e,s,y,l,a,v,c,o=this,p=n.length,h=0;h<p&&(e=n[h],!(r.taken>=r.take));h++)if(o._getGroupByUid(e.uid)||o._groupsFlat.push(e),o._groupsState[e.uid]){if(o._isServerGroupPaged()){if(e.hasSubgroups&&!e.subgroupCount)return o.getGroupSubGroupCount(e,r,u,f),o._fetchingGroupItems=!0,t;if(a=(e.subgroupCount||e.itemCount)+1,v=r.skip-r.skipped,l=!e.items||e.items.length-v<r.take-r.taken,!o._hasExpandedSubGroups(e)&&v>a){r.skipped+=a;continue}if(e.hasSubgroups&&(!e.items||l&&e.items.length<e.subgroupCount)||!e.hasSubgroups&&(!e.items||l&&e.items.length<e.itemCount))return o.getGroupItems(e,r,u,f),o._fetchingGroupItems=!0,t}if(r.includeParents&&r.skipped<r.skip?(r.skipped++,e.excludeHeader=!0):r.includeParents&&r.taken++,e.hasSubgroups&&e.items&&e.items.length)e.currentItems=[],u||(u=[]),u.push(e),o._findGroupedRange(e.items,e.currentItems,r,u,f),u.pop(),e.currentItems.length||r.taken>0?i.push(e):e.excludeHeader=!1;else{for(s=[],y=e.items.length,c=0;c<y;c++)if(r.skipped<r.skip)r.skipped++;else{if(r.taken>=r.take)break;s.push(e.items[c]);r.taken++}s.length||r.taken>0?(e.currentItems=s,i.push(e)):e.excludeHeader=!1}}else{if(r.skipped<r.skip){r.skipped++;continue}i.push(e);r.taken++}},getGroupItems:function(n,t,i,r){var h,o,c,e,s,u=this;n.items||(n.items=[]);h=n.items.length;o=u.take();c=this._composeItemsFilter(n,i);e={page:f.floor((h||0)/(o||1))||1,pageSize:o,skip:h,take:o,filter:c,aggregate:u._aggregate,sort:u._sort};s=u.findSubgroups(n);s&&s.length&&(e.group=s,e.groupPaging=!0);clearTimeout(u._timeout);u._timeout=setTimeout(function(){u._queueRequest(e,function(){u.trigger(d,{type:"read"})?u._dequeueRequest():u.transport.read({data:e,success:u._groupItemsSuccessHandler(n,t.skip,u.take(),r),error:function(){var n=ut.call(arguments);u.error.apply(u,n)}})})},100)},getGroupSubGroupCount:function(n,t,i,r){var e,o,f,u=this;n.items||(n.items=[]);e=this._composeItemsFilter(n,i);o=this._group.map(function(n){return n.field}).indexOf(n.field);f={filter:e,group:[u._group[o+1]],groupPaging:!0,includeSubGroupCount:!0};clearTimeout(u._timeout);u._timeout=setTimeout(function(){u._queueRequest(f,function(){u.trigger(d,{type:"read"})?u._dequeueRequest():u.transport.read({data:f,success:u._subGroupCountSuccessHandler(n,t.skip,u.take(),r),error:function(){var n=ut.call(arguments);u.error.apply(u,n)}})})},100)},_subGroupCountSuccessHandler:function(n,t,i,r){var f,u=this;return r=h(r)?r:l,f=u.options.schema&&u.options.schema.total?u.options.schema.total:"Total",function(e){u._dequeueRequest();u.trigger(it,{response:e,type:"read"});u._fetchingGroupItems=!1;n.subgroupCount=e[f];u.range(t,i,r,"expandGroup")}},_groupItemsSuccessHandler:function(n,t,i,r){var f=this,e=f._timeStamp();return r=h(r)?r:l,function(o){var s,h,c=v.define(f.options.schema.model);for(f._dequeueRequest(),f.trigger(it,{response:o,type:"read"}),o=f.reader.parse(o),n.hasSubgroups?s=f.reader.groups(o):(s=f.reader.data(o),s=s.map(function(n){return new c(n)})),n.items.omitChangeEvent=!0,h=0;h<s.length;h++)n.items.push(s[h]);n.items.omitChangeEvent=!1;f._updateRangePristineData(n);f._fetchingGroupItems=!1;f._serverGroupsTotal+=s.length;f.range(t,i,r,"expandGroup");(e>=f._currentRequestTimeStamp||!f._skipRequestsInProgress)&&f.trigger(u,{})}},findSubgroups:function(n){var t=this._group.map(function(n){return n.field}).indexOf(n.field);return this._group.slice(t+1,this._group.length)},_composeItemsFilter:function(n,t){var i,r=this.filter()||{logic:"and",filters:[]};if(r=e(!0,{},r),r.filters.push({field:n.field,operator:"eq",value:n.value}),t)for(i=0;i<t.length;i++)r.filters.push({field:t[i].field,operator:"eq",value:t[i].value});return r},_updateRangePristineData:function(n){for(var f,i,e,h,t,u,o=this,s=o._ranges,c=s.length,r=0;r<c;r++){for(e=s[r],h=e.data.length,t=[],u=0;u<h&&(i=e.data[u],t.push(u),!(i.uid===n.uid||i.hasSubgroups&&i.items.length&&o._containsSubGroup(i,n,t)));u++)t.pop();if(t.length){for(f=s[r].pristineData;t.length>1;)f=f[t.splice(0,1)[0]].items;f[t[0]]=o._cloneGroup(n);break}}},_containsSubGroup:function(n,t,i){var r,u,e=this,f=n.items.length;if(n.hasSubgroups&&f)for(u=0;u<f;u++){if(r=n.items[u],i.push(u),r.uid===t.uid)return!0;if(r.hasSubgroups&&r.items.length)return e._containsSubGroup(r,t,i);i.pop()}},_cloneGroup:function(n){var t=this;return n="function"==typeof n.toJSON?n.toJSON():n,n.items&&n.items.length&&(n.items=n.items.map(function(n){return t._cloneGroup(n)})),n},_setFilterTotal:function(n,i){var r=this;r.options.serverFiltering||(n!==t?r._total=n:i&&(r._total=r._data.length))},fetch:function(n){var t=this,i=function(i){i!==!0&&h(n)&&n.call(t)};return this._query().done(i)},_query:function(n){var t=this;return t.query(e({},{page:t.page(),pageSize:t.pageSize(),sort:t.sort(),filter:t.filter(),group:t.group(),aggregate:t.aggregate()},n))},next:function(n){var t=this,i=t.page(),r=t.total();if(n=n||{},i&&!(r&&i+1>t.totalPages()))return t._skip=t._currentRangeStart=i*t.take(),i+=1,n.page=i,t._query(n),i},prev:function(n){var t=this,i=t.page();if(n=n||{},i&&1!==i)return t._skip=t._currentRangeStart=t._skip-t.take(),i-=1,n.page=i,t._query(n),i},page:function(n){var r,u,i=this;return n!==t?(n=f.max(f.min(f.max(n,1),i.totalPages()),1),u=i.take(),i._isGroupPaged()?(n-=1,i.range(n*u,u,null,"page"),t):(i._query(i._pageableQueryOptions({page:n})),t)):(r=i.skip(),r!==t?f.round((r||0)/(i.take()||1))+1:t)},pageSize:function(n){var i=this;return n!==t?(i._query(i._pageableQueryOptions({pageSize:n,page:1})),t):i.take()},sort:function(n){var i=this;return n!==t?(i.trigger("sort"),i._query({sort:n}),t):i._sort},filter:function(n){var i=this;return n===t?i._filter:(i.trigger("reset"),i._query({filter:n,page:1}),t)},group:function(n){var i=this;return n!==t?(i._query({group:n}),t):i._group},getGroupsFlat:function(n){for(var i,r=[],t=0,u=n.length;t<u;t++)i=n[t],i.hasSubgroups&&(r=r.concat(this.getGroupsFlat(i.items))),r.push(i);return r},total:function(){return parseInt(this._total||0,10)},groupsTotal:function(n){var t=this;return t._group.length?t._isServerGrouped()?t._serverGroupsTotal?t._serverGroupsTotal:t._serverGroupsTotal=t.total():t._calculateGroupsTotal(t._ranges.length?t._ranges[0].data:[],n):t.total()},_calculateGroupsTotal:function(n,t,i,r){var f,o,e,u=this;if(i=i||"items",u._group.length&&n){for(f=0,o=n.length,e=0;e<o;e++)f+=u.groupCount(n[e],t,i,r);return u._groupsTotal=f,f}return u._groupsTotal=u._data.length},groupCount:function(n,t,i,r){var f=this,u=0;return n.hasSubgroups&&f._groupsState[n.uid]?((t&&!n.excludeHeader||r)&&(u+=1),n[i].forEach(function(n){u+=f.groupCount(n,t,i,r)})):f._groupsState[n.uid]?((t&&!n.excludeHeader||r)&&u++,u+=n[i]?n[i].length:0):u++,u},countGroupRange:function(n){for(var i=0,r=n.length,t=0;t<r;t++)i+=this.groupCount(n[t],!0);return i},aggregate:function(n){var i=this;return n!==t?(i._query({aggregate:n}),t):i._aggregate},aggregates:function(){var n=this._aggregateResult;return b(n)&&(n=this._emptyAggregates(this.aggregate())),n},_emptyAggregates:function(n){var i,t,r={};if(!b(n))for(i={},c(n)||(n=[n]),t=0;t<n.length;t++)i[n[t].aggregate]=0,r[n[t].field]=i;return r},_pageableQueryOptions:function(n){return n},_wrapInEmptyGroup:function(n){for(var t,i,f=this.group(),r=f.length-1,u=0;r>=u;r--)i=f[r],t={value:n.get?n.get(i.field):n[i.field],field:i.field,items:t?[t]:[n],hasSubgroups:!!t,aggregates:this._emptyAggregates(i.aggregates)};return t},totalPages:function(){var n=this,t=n.pageSize()||n.total(),i=n._isGroupPaged()?n.groupsTotal(!0):n.total();return f.ceil((i||0)/t)},inRange:function(n,t){var i=this,r=f.min(n+t,i.total());return!i.options.serverPaging&&i._data.length>0||i._findRange(n,r).length>0},lastRange:function(){var n=this._ranges;return n[n.length-1]||{start:0,end:0,data:[]}},firstItemUid:function(){var n=this._ranges;return n.length&&n[0].data.length&&n[0].data[0].uid},enableRequestsInProgress:function(){this._skipRequestsInProgress=!1},_timeStamp:function(){return(new Date).getTime()},range:function(n,i,r,u){var c,e,o,s,a;return this._currentRequestTimeStamp=this._timeStamp(),this._skipRequestsInProgress=!0,c=this._isGroupPaged()?this.groupsTotal(!0):this.total(),"expandGroup"!==u&&"collapseGroup"!==u||this._updateOuterRangesLength(),n=f.min(n||0,c),r=h(r)?r:l,e=this,o=f.max(f.floor(n/i),0)*i,s=f.min(o+i,c),a=e._findRange(n,f.min(n+i,c),r),!a.length&&0!==c||e._fetchingGroupItems?(e._isGroupPaged()&&(e._originalPageSkip=o,e._originalSize=s,o=f.max(f.floor(e._adjustPageSkip(n,i)/i),0)*i,s=f.min(o+i,c)),i===t||e._fetchingGroupItems||(e._isGroupPaged()&&!e._groupRangeExists(o,i)||!e._rangeExists(o,s)?e.prefetch(o,i,function(){n>o&&s<e.total()&&!e._rangeExists(s,f.min(s+i,e.total()))?e.prefetch(s,i,function(){e.range(n,i,r)}):e.range(n,i,r)}):o<n&&e.prefetch(s,i,function(){e.range(n,i,r)})),t):(e._processRangeData(a,n,i,e._originalPageSkip||o,e._originalSize||s,{action:u}),e._originalPageSkip=null,e._originalSize=null,r(),t)},_findRange:function(n,i,r){for(var u,e,p,w,d,b,y,k,c,o,tt,it,f=this,l=f._ranges,a=[],v=f.options,rt=v.serverSorting||v.serverPaging||v.serverFiltering||v.serverGrouping||v.serverAggregates,s={take:i-n,skip:n,skipped:0,taken:0,includeParents:!0},nt=f._isGroupPaged(),ut=nt?"outerStart":"start",et=nt?"outerEnd":"end",h=0,g=l.length;h<g;h++){if(u=l[h],nt){if(u.outerStart>=i)return[];if(n>u.outerEnd){s.skipped+=u.outerEnd-(o||0);o=u.outerEnd;continue}if(t!==o&&o!=u.outerStart&&(s.skipped+=u.outerStart-o),s.skipped>s.skip)return[];for(t===o&&n>0&&u.start>0&&(s.skipped=u.outerStart),e=h;;){if(this._findGroupedRange(u.data,a,s,null,r),tt=f._calculateGroupsTotal(a,!0,"currentItems"),tt>=s.take)return a;if(f._fetchingGroupItems)return[];if(e++,!l[e]||l[e].outerStart!==u.outerEnd)break;u=l[e]}}else if(n>=u[ut]&&n<=u[et]){for(c=0,e=h;e<g;e++)if(u=l[e],k=f._flatData(u.data,!0),k.length&&n+c>=u.start&&(d=u.data,b=u.end,rt||(v.inPlaceSort?y=f._queryProcess(u.data,{filter:f.filter()}):(it=tr(f.group()||[]).concat(ft(f.sort()||[])),y=f._queryProcess(u.data,{sort:it,filter:f.filter()})),k=d=y.data,y.total!==t&&(b=y.total)),p=0,n+c>u.start&&(p=n+c-u.start),w=k.length,b>i&&(w-=b-i),c+=w-p,a=f._mergeGroups(a,d,p,w),i<=u.end&&c==i-n))return a;break}o=u.outerEnd}return[]},_getRangesMismatch:function(n){for(var t,u=this,f=u._ranges,i=0,r=0;;){if(t=f[r],!t||t.outerStart>n)break;t.outerEnd!=t.end&&(i=t.outerEnd-t.end);r++}return i},_mergeGroups:function(n,t,i,r){if(this._isServerGrouped()){var u,f=t.toJSON();return n.length&&(u=n[n.length-1]),ui(u,f,i,r),n.concat(f)}return n.concat(t.slice(i,r))},_processRangeData:function(n,i,r,u,e,o){var h,c,l,a,s=this;s._pending=t;s._skip=i>s.skip()&&!s._omitPrefetch?f.min(e,(s.totalPages()-1)*s.take()):u;s._currentRangeStart=i;s._take=r;h=s.options.serverPaging;c=s.options.serverSorting;l=s.options.serverFiltering;a=s.options.serverAggregates;try{s.options.serverPaging=!0;s._isServerGrouped()||s.group()&&s.group().length||(s.options.serverSorting=!0);s.options.serverFiltering=!0;s.options.serverPaging=!0;s.options.serverAggregates=!0;h&&(s._detachObservableParents(),s._data=n=s._observe(n));s._process(n,o)}finally{s.options.serverPaging=h;s.options.serverSorting=c;s.options.serverFiltering=l;s.options.serverAggregates=a}},skip:function(){var n=this;return n._skip===t?n._page!==t?(n._page-1)*(n.take()||1):t:n._skip},currentRangeStart:function(){return this._currentRangeStart||0},take:function(){return this._take||this._pageSize},_prefetchSuccessHandler:function(n,t,i,r){var f=this,e=f._timeStamp();return function(o){var c,l,s,a=!1,h={start:n,end:t,data:[],timestamp:f._timeStamp()};if(f._dequeueRequest(),f.trigger(it,{response:o,type:"read"}),o=f.reader.parse(o),s=f._readData(o),s.length){for(c=0,l=f._ranges.length;c<l;c++)if(f._ranges[c].start===n){a=!0;h=f._ranges[c];f._isGroupPaged()||(h.pristineData=s,h.data=f._observe(s),h.end=h.start+f._flatData(h.data,!0).length,f._sortRanges());break}a||f._addRange(f._observe(s),n)}f._total=f.reader.total(o);(r||e>=f._currentRequestTimeStamp||!f._skipRequestsInProgress)&&(i&&s.length?i():f.trigger(u,{}))}},prefetch:function(n,i,r){var u=this,e=f.min(n+i,u.total()),o={take:i,skip:n,page:n/i+1,pageSize:i,sort:u._sort,filter:u._filter,group:u._group,aggregate:u._aggregate};return u._isGroupPaged()&&!u._isServerGrouped()&&u._groupRangeExists(n,e)?(r&&r(),t):(u._isServerGroupPaged()&&!u._groupRangeExists(n,e)||!u._rangeExists(n,e)?(clearTimeout(u._timeout),u._timeout=setTimeout(function(){u._queueRequest(o,function(){u.trigger(d,{type:"read"})?u._dequeueRequest():(u._omitPrefetch&&u.trigger(st),u.transport.read({data:u._params(o),success:u._prefetchSuccessHandler(n,e,r),error:function(){var n=ut.call(arguments);u.error.apply(u,n)}}))})},100)):r&&r(),t)},_multiplePrefetch:function(n,t,i){var r=this,u=f.min(n+t,r.total()),e={take:t,skip:n,page:n/t+1,pageSize:t,sort:r._sort,filter:r._filter,group:r._group,aggregate:r._aggregate};r._rangeExists(n,u)?i&&i():r.trigger(d,{type:"read"})||r.transport.read({data:r._params(e),success:r._prefetchSuccessHandler(n,u,i,!0)})},_adjustPageSkip:function(n,t){var i,r,u=this,o=u._getPrevRange(n),e=u.total();if(o){if(r=u._getRangesMismatch(n),!r)return n;n-=r}if(i=f.max(f.floor(n/t),0)*t,i>e)for(;;)if(i-=t,i<e)break;return i},_getNextRange:function(n){for(var u=this,i=u._ranges,t=0,r=i.length;t<r;t++)if(i[t].start<=n&&i[t].end>=n)return i[t]},_getPrevRange:function(n){for(var r,u=this,i=u._ranges,f=i.length,t=f-1;t>=0;t--)if(i[t].outerStart<=n){r=i[t];break}return r},_rangeExists:function(n,t){for(var f=this,r=f._ranges,i=0,u=r.length;i<u;i++)if(r[i].start<=n&&r[i].end>=t)return!0;return!1},_groupRangeExists:function(n,t){var r,e,i,u=this,o=u._ranges,f=0,s=u.groupsTotal(!0);for(t>s&&!u._isServerGrouped()&&(t=s),r=0,e=o.length;r<e;r++)i=o[r],i.outerStart<=n&&i.outerEnd>=n?f+=i.outerEnd-n:i.outerStart<=t&&i.outerEnd>=t&&(f+=t-i.outerStart);return f>=t-n},_getCurrentRangeSpan:function(){for(var n,r=this,u=r._ranges,i=r.currentRangeStart(),e=i+(r.take()||0),f=[],o=u.length,t=0;t<o;t++)n=u[t],(n.start<=i&&n.end>=i||n.start>=i&&n.start<=e)&&f.push(n);return f},_removeModelFromRanges:function(n){for(var i,u=this,t=0,r=this._ranges.length;t<r;t++)i=this._ranges[t],u._removeModelFromRange(i,n);u._updateRangesLength()},_removeModelFromRange:function(n,t){this._eachItem(n.data,function(n){var i,r;if(n)for(i=0;i<n.length;i++)if(r=n[i],r.uid&&r.uid==t.uid){[].splice.call(n,i,1);break}})},_insertModelInRange:function(n,t){for(var i,r=this,f=r._ranges||[],e=f.length,u=0;u<e;u++)if(i=f[u],i.start<=n&&i.end>=n){r._getByUid(t.uid,i.data)||(r._isServerGrouped()?i.data.splice(n,0,r._wrapInEmptyGroup(t)):i.data.splice(n,0,t));break}r._updateRangesLength()},_updateRangesLength:function(){for(var o,n,r=this,s=r._ranges||[],h=s.length,u=!1,i=0,e=0,t=0;t<h;t++)n=s[t],o=r._isGroupPaged()?n.data.length:r._flatData(n.data,!0).length,e=o-f.abs(n.end-n.start),u||0===e?u&&(n.start+=i,n.end+=i):(u=!0,i=e,n.end+=i)},_updateOuterRangesLength:function(){for(var n,t,f,r=this,e=r._ranges||[],o=e.length,u=0,i=0;i<o;i++)n=e[i],f=r._isGroupPaged()?r._calculateGroupsTotal(n.data,!0,"items",!0):r._flatData(n.data,!0).length,t?(t.end!=n.start&&(u=n.start-t.end),n.outerStart=t.outerEnd+u,u=0):n.outerStart=n.start,n.outerEnd=n.outerStart+f,t=n}});ai={};ai.create=function(t,r,u){var s,f=t.transport?n.extend({},t.transport):null;return f?(f.read=typeof f.read===o?{url:f.read}:f.read,"jsdo"===t.type&&(f.dataSource=u),t.type&&(i.data.transports=i.data.transports||{},i.data.schemas=i.data.schemas||{},i.data.transports[t.type]?nt(i.data.transports[t.type])?f=e(!0,{},i.data.transports[t.type],f):s=new i.data.transports[t.type](e(f,{data:r})):i.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=e(!0,{},i.data.schemas[t.type],t.schema)),s||(s=h(f.read)?f:new ci(f))):s=new hi({data:t.data||[]}),s};a.create=function(n){(c(n)||n instanceof y)&&(n={data:n});var o,p,s,r=n||{},u=r.data,f=r.fields,h=r.table,l=r.select,v={};if(u||!f||r.transport||(h?u=bu(h,f):l&&(u=wu(l,f),r.group===t&&u[0]&&u[0].optgroup!==t&&(r.group="optgroup"))),i.data.Model&&f&&(!r.schema||!r.schema.model)){for(o=0,p=f.length;o<p;o++)s=f[o],s.type&&(v[s.field]=s);b(v)||(r.schema=e(!0,r.schema,{model:{fields:v}}))}return r.data=u,l=null,r.select=null,h=null,r.table=null,r instanceof a?r:new a(r)};vi=v.define({idField:"id",init:function(n){var f,t=this,r=t.hasChildren||n&&n.hasChildren,s="items",u={};i.data.Model.fn.init.call(t,n);typeof t.children===o&&(s=t.children);u={schema:{data:s,model:{hasChildren:r,id:t.idField,fields:t.fields}}};typeof t.children!==o&&e(u,t.children);u.data=n;r||(r=u.schema.data);typeof r===o&&(r=i.getter(r));h(r)&&(f=r.call(t,t),t.hasChildren=(!f||0!==f.length)&&!!f);t._childrenOptions=u;t.hasChildren&&t._initChildren();t._loaded=!(!n||!n._loaded)},_initChildren:function(){var t,i,r,n=this;n.children instanceof g||(t=n.children=new g(n._childrenOptions),i=t.transport,r=i.parameterMap,i.parameterMap=function(t,i){return t[n.idField||"id"]=n.id,r&&(t=r(t,i)),t},t.parent=function(){return n},t.bind(u,function(t){t.node=t.node||n;n.trigger(u,t)}),t.bind(rt,function(t){var i=n.parent();i&&(t.node=t.node||n,i.trigger(rt,t))}),n._updateChildrenField())},append:function(n){this._initChildren();this.loaded(!0);this.children.add(n)},hasChildren:!1,level:function(){for(var n=this.parentNode(),t=0;n&&n.parentNode;)t++,n=n.parentNode?n.parentNode():null;return t},_updateChildrenField:function(){var n=this._childrenOptions.schema.data;this[n||"items"]=this.children.data()},_childrenLoaded:function(){this._loaded=!0;this._updateChildrenField()},load:function(){var i,f,r={},e="_query";return this.hasChildren?(this._initChildren(),i=this.children,r[this.idField||"id"]=this.id,this._loaded||(i._data=t,e="read"),i.one(u,w(this._childrenLoaded,this)),this._matchFilter&&(r.filter={field:"_matchFilter",operator:"eq",value:!0}),f=i[e](r)):this.loaded(!0),f||n.Deferred().resolve().promise()},parentNode:function(){var n=this.parent();return n.parent()},loaded:function(n){return n===t?this._loaded:(this._loaded=n,t)},shouldSerialize:function(n){return v.fn.shouldSerialize.call(this,n)&&"children"!==n&&"_loaded"!==n&&"hasChildren"!==n&&"_childrenOptions"!==n}});g=a.extend({init:function(n){var t=vi.define({children:n});n.filter&&!n.serverFiltering&&(this._hierarchicalFilter=n.filter,n.filter=null);a.fn.init.call(this,e(!0,{},{schema:{modelBase:t,model:t}},n));this._attachBubbleHandlers()},_attachBubbleHandlers:function(){var n=this;n._data.bind(rt,function(t){n.trigger(rt,t)})},read:function(n){var t=a.fn.read.call(this,n);return this._hierarchicalFilter&&(this._data&&this._data.length>0?this.filter(this._hierarchicalFilter):(this.options.filter=this._hierarchicalFilter,this._filter=k(this.options.filter),this._hierarchicalFilter=null)),t},remove:function(n){var r,t=n.parentNode(),i=this;return t&&t._initChildren&&(i=t.children),r=a.fn.remove.call(i,n),t&&!i.data().length&&(t.hasChildren=!1),r},success:wr("success"),data:wr("data"),insert:function(n,t){var i=this.parent();return i&&i._initChildren&&(i.hasChildren=!0,i._initChildren()),a.fn.insert.call(this,n,t)},filter:function(n){return n===t?this._filter:(!this.options.serverFiltering&&this._markHierarchicalQuery(n)&&(n={logic:"or",filters:[n,{field:"_matchFilter",operator:"equals",value:!0}]}),this.trigger("reset"),this._query({filter:n,page:1}),t)},_markHierarchicalQuery:function(t){var i,o,u,f,e,s=this.options.accentFoldingFiltering;return t=s?n.extend({},k(t),{accentFoldingFiltering:s}):k(t),t&&0!==t.filters.length?(i=r.filterExpr(t),u=i.fields,f=i.operators,o=e=Function("d, __f, __o","return "+i.expression),(u.length||f.length)&&(e=function(n){return o(n,u,f)}),this._updateHierarchicalFilter(e),!0):(this._updateHierarchicalFilter(function(){return!0}),!1)},_updateHierarchicalFilter:function(n){for(var t,r=this._data,u=!1,i=0;i<r.length;i++)t=r[i],t.hasChildren?(t._matchFilter=t.children._updateHierarchicalFilter(n),t._matchFilter||(t._matchFilter=n(t))):t._matchFilter=n(t),t._matchFilter&&(u=!0);return u},_find:function(n,t){var i,e,r,f,u=this._data;if(u){if(r=a.fn[n].call(this,t))return r;for(u=this._flatData(this._data),i=0,e=u.length;i<e;i++)if(f=u[i].children,f instanceof g&&(r=f[n](t)))return r}},get:function(n){return this._find("get",n)},getByUid:function(n){return this._find("getByUid",n)}});g.create=function(n){n=n&&n.push?{data:n}:n;var t=n||{},i=t.data,r=t.fields,u=t.list;return i&&i._dataSource?i._dataSource:(i||!r||t.transport||u&&(i=br(u,r)),t.data=i,t instanceof g?t:new g(t))};yi=i.Observable.extend({init:function(n,t,r){i.Observable.fn.init.call(this);this._prefetching=!1;this.dataSource=n;this.prefetch=!r;var u=this;n.bind("change",function(){u._change()});n.bind("reset",function(){u._reset()});this._syncWithDataSource();this.setViewSize(t)},setViewSize:function(n){this.viewSize=n;this._recalculate()},at:function(n){var i=this.pageSize,r=!0;return n>=this.total()?(this.trigger("endreached",{index:n}),null):this.useRanges?this.useRanges?((n<this.dataOffset||n>=this.skip+i)&&(r=this.range(Math.floor(n/i)*i)),n===this.prefetchThreshold&&this._prefetch(),n===this.midPageThreshold?this.range(this.nextMidRange,!0):n===this.nextPageThreshold?this.range(this.nextFullRange):n===this.pullBackThreshold&&this.range(this.offset===this.skip?this.previousMidRange:this.previousFullRange),r?this.dataSource.at(n-this.dataOffset):(this.trigger("endreached",{index:n}),null)):t:this.dataSource.view()[n]},indexOf:function(n){return this.dataSource.data().indexOf(n)+this.dataOffset},total:function(){return parseInt(this.dataSource.total(),10)},next:function(){var n=this,t=n.pageSize,i=n.skip-n.viewSize+t,r=f.max(f.floor(i/t),0)*t;this.offset=i;this.dataSource.prefetch(r,t,function(){n._goToRange(i,!0)})},range:function(n,t){if(this.offset===n)return!0;var r=this,i=this.pageSize,u=f.max(f.floor(n/i),0)*i,e=this.dataSource;return t&&(u+=i),e.inRange(n,i)?(this.offset=n,this._recalculate(),this._goToRange(n),!0):!this.prefetch||(e.prefetch(u,i,function(){r.offset=n;r._recalculate();r._goToRange(n,!0)}),!1)},syncDataSource:function(){var n=this.offset;this.offset=null;this.range(n)},destroy:function(){this.unbind()},_prefetch:function(){var i=this,n=this.pageSize,t=this.skip+n,r=this.dataSource;r.inRange(t,n)||this._prefetching||!this.prefetch||(this._prefetching=!0,this.trigger("prefetching",{skip:t,take:n}),r.prefetch(t,n,function(){i._prefetching=!1;i.trigger("prefetched",{skip:t,take:n})}))},_goToRange:function(n,t){this.offset===n&&(this.dataOffset=n,this._expanding=t,this.dataSource.range(n,this.pageSize),this.dataSource.enableRequestsInProgress())},_reset:function(){this._syncPending=!0},_change:function(){var n=this.dataSource;this.length=this.useRanges?n.lastRange().end:n.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 n=this.dataSource;this._firstItemUid=n.firstItemUid();this.dataOffset=this.offset=n.skip()||0;this.pageSize=n.pageSize();this.useRanges=n.options.serverPaging},_recalculate:function(){var t=this.pageSize,r=this.offset,i=this.viewSize,n=Math.ceil(r/t)*t;this.skip=n;this.midPageThreshold=n+t-1;this.nextPageThreshold=n+i-1;this.prefetchThreshold=n+Math.floor(t/3*2);this.pullBackThreshold=this.offset-1;this.nextMidRange=n+t-i;this.nextFullRange=n;this.previousMidRange=r-i;this.previousFullRange=n-t}});nu=i.Observable.extend({init:function(n,t){var r=this;i.Observable.fn.init.call(r);this.dataSource=n;this.batchSize=t;this._total=0;this.buffer=new yi(n,3*t);this.buffer.bind({endreached:function(n){r.trigger("endreached",{index:n.index})},prefetching:function(n){r.trigger("prefetching",{skip:n.skip,take:n.take})},prefetched:function(n){r.trigger("prefetched",{skip:n.skip,take:n.take})},reset:function(){r._total=0;r.trigger("reset")},resize:function(){r._total=Math.ceil(this.length/r.batchSize);r.trigger("resize",{total:r.total(),offset:this.offset})}})},syncDataSource:function(){this.buffer.syncDataSource()},at:function(n){var r,t,i=this.buffer,u=n*this.batchSize,e=this.batchSize,f=[];for(i.offset>u&&i.at(i.offset-1),t=0;t<e&&(r=i.at(u+t),null!==r);t++)f.push(r);return f},total:function(){return this._total},destroy:function(){this.buffer.destroy();this.unbind()}});e(!0,i.data,{readers:{json:li},Query:r,DataSource:a,HierarchicalDataSource:g,Node:vi,ObservableObject:s,ObservableArray:y,LazyObservableArray:ht,LocalTransport:hi,RemoteTransport:ci,Cache:ot,DataReader:li,Model:v,Buffer:yi,BatchBuffer:nu})}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.list.min",["kendo.data.min","kendo.popup.min"],n)}(function(){return function(n,t){function o(n,i){return n!==t&&""!==n&&null!==n&&("boolean"===i?("boolean"!=typeof n&&(n="true"===n.toLowerCase()),n=!!n):"number"===i?n=+n:"string"===i&&(n=""+n)),n}function s(n){return n[n.length-1]}function w(n){var t=n.selectedIndex;return t>-1?n.options[t]:{}}function dt(n,t){var r,f,i,u,h=t.length,e=n.length,o=[],s=[];if(e)for(i=0;i<e;i++){for(r=n[i],f=!1,u=0;u<h;u++)if(r===t[u]){f=!0;o.push({index:i,item:r});break}f||s.push(r)}return{changed:o,unchanged:s}}function nt(t){return!(!t||n.isEmptyObject(t))&&!(t.filters&&!t.filters.length)}function b(t,i){var u,r=!1;return t.filters&&(u=n.grep(t.filters,function(n){return r=b(n,i),n.filters?n.filters.length:n.field!=i}),r||t.filters.length===u.length||(r=!0),t.filters=u),r}var h,tt,i=window.kendo,l=i.ui,it=i._outerHeight,rt=/^\d+(\.\d+)?%$/i,c=l.Widget,f=i.keys,e=i.support,gt=i.htmlEncode,ut=i._activeElement,ft=i._outerWidth,ni=i.data.ObservableArray,y="id",u="change",et="k-state-focused",k="k-state-hover",ot="k-i-loading",st=".k-group-header",ht=".k-item",ti="_label",ct="open",lt="close",p="cascade",d="select",at="selected",vt="requestStart",yt="requestEnd",ii="blur",ri="focus",ui="focusout",a=n.extend,r=n.proxy,fi=n.isArray,g=e.browser,pt="k-hidden",wt="width",bt=g.msie,ei=bt&&g.version<9,oi=/"/g,kt={ComboBox:["DropDownList","MultiColumnComboBox"],DropDownList:["ComboBox","MultiColumnComboBox"],MultiColumnComboBox:["ComboBox","DropDownList"]},v=i.ui.DataBoundWidget.extend({init:function(t,u){var e,f=this,o=f.ns;c.fn.init.call(f,t,u);t=f.element;u=f.options;f._isSelect=t.is(d);f._isSelect&&f.element[0].length&&(u.dataSource||(u.dataTextField=u.dataTextField||"text",u.dataValueField=u.dataValueField||"value"));f.ul=n('<ul unselectable="on" class="k-list k-reset"/>').attr({tabIndex:-1,"aria-hidden":!0});f.list=n("<div class='k-list-container'/>").append(f.ul).on("mousedown"+o,r(f._listMousedown,f));e=t.attr(y);e||(e=i.guid());f.list.attr(y,e+"-list");f.ul.attr(y,e+"_listbox");u.columns&&u.columns.length&&(f.ul.removeClass("k-list").addClass("k-grid-list"),f._columnsHeader());f._header();f._noData();f._footer();f._accessors();f._initValue()},options:{valuePrimitive:!1,footerTemplate:"",headerTemplate:"",noDataTemplate:!0,messages:{noData:"No data found.",clear:"clear"}},setOptions:function(n){c.fn.setOptions.call(this,n);n&&n.enable!==t&&(n.enabled=n.enable);n.columns&&n.columns.length&&this._columnsHeader();this._header();this._noData();this._footer();this._renderFooter();this._renderNoData()},focus:function(){this._focused.focus()},readonly:function(n){this._editable({readonly:n===t||n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t||n)})},_header:function(){var e,u=this,r=n(u.header),f=u.options.headerTemplate;return this._angularElement(r,"cleanup"),i.destroy(r),r.remove(),f?(e="function"!=typeof f?i.template(f):f,r=n(e({})),u.header=r[0]?r:null,u.list.prepend(r),this._angularElement(u.header,"compile"),t):(u.header=null,t)},_columnsHeader:function(){var f,o,t,s,r,v,h,y,c,a,u,l=this,e=n(l.columnsHeader);for(this._angularElement(e,"cleanup"),i.destroy(e),e.remove(),f="<div class='k-grid-header'><div class='k-grid-header-wrap'><table role='presentation'>",o="<colgroup>",t="<tr>",s=0;s<this.options.columns.length;s++)r=this.options.columns[s],v=r.title||r.field||"",h=r.headerTemplate||v,y="function"!=typeof h?i.template(h):h,c=r.width,a=parseInt(c,10),u="",c&&!isNaN(a)&&(u+="style='width:",u+=a,u+=rt.test(c)?"%":"px",u+=";'"),o+="<col "+u+"/>",t+="<th class='k-header'>",t+=y(r),t+="<\/th>";o+="<\/colgroup>";t+="<\/tr>";f+=o;f+=t;f+="<\/table><\/div><\/div>";l.columnsHeader=e=n(f);l.list.prepend(e);this._angularElement(l.columnsHeader,"compile")},_noData:function(){var r=this,f=n(r.noData),u=r.options.noDataTemplate===!0?r.options.messages.noData:r.options.noDataTemplate;return r.angular("cleanup",function(){return{elements:f}}),i.destroy(f),f.remove(),u?(r.noData=n('<div class="k-nodata" style="display:none"><div><\/div><\/div>').appendTo(r.list),r.noDataTemplate="function"!=typeof u?i.template(u):u,t):(r.noData=null,t)},_footer:function(){var r=this,f=n(r.footer),u=r.options.footerTemplate;return this._angularElement(f,"cleanup"),i.destroy(f),f.remove(),u?(r.footer=n('<div class="k-footer"><\/div>').appendTo(r.list),r.footerTemplate="function"!=typeof u?i.template(u):u,t):(r.footer=null,t)},_listOptions:function(t){var u=this,f=u.options,e=f.virtual,o={change:r(u._listChange,u)},s=r(u._listBound,u);return e="object"==typeof e?e:{},t=n.extend({autoBind:!1,selectable:!0,dataSource:u.dataSource,click:r(u._click,u),activate:r(u._activateItem,u),columns:f.columns,deactivate:r(u._deactivateItem,u),dataBinding:function(){u.trigger("dataBinding")},dataBound:s,height:f.height,dataValueField:f.dataValueField,dataTextField:f.dataTextField,groupTemplate:f.groupTemplate,fixedGroupTemplate:f.fixedGroupTemplate,template:f.template},t,e,o),t.template||(t.template="#:"+i.expr(t.dataTextField,"data")+"#"),f.$angular&&(t.$angular=f.$angular),t},_initList:function(){var n=this,t=n._listOptions({selectedItemChange:r(n._listChange,n)});n.listView=n.options.virtual?new i.ui.VirtualList(n.ul,t):new i.ui.StaticList(n.ul,t);n.listView.bind("listBound",r(n._listBound,n));n._setListValue()},_setListValue:function(n){n=n||this.options.value;n!==t&&this.listView.value(n).done(r(this._updateSelectionState,this))},_updateSelectionState:n.noop,_listMousedown:function(n){this.filterInput&&this.filterInput[0]===n.target||n.preventDefault()},_isFilterEnabled:function(){var n=this.options.filter;return n&&"none"!==n},_hideClear:function(){var n=this;n._clear&&n._clear.addClass(pt)},_showClear:function(){this._clear&&this._clear.removeClass(pt)},_clearValue:function(){this._clearText();this._accessor("");this.listView.value([]);this._isSelect&&(this._customOption=t);this._isFilterEnabled()&&!this.options.enforceMinLength&&(this._filter({word:"",open:!1}),this.options.highlightFirst&&this.listView.focus(0));this._change()},_clearText:function(){this.text("")},_clearFilter:function(){this.options.virtual||this.listView.bound(!1);this._filterSource()},_filterSource:function(n,t){var r,e,f=this,o=f.options,h=o.filterFields&&n&&n.logic&&n.filters&&n.filters.length,i=f.dataSource,u=a({},i.filter()||{}),s=n||u.filters&&u.filters.length&&!n,c=b(u,o.dataTextField);if(this._clearFilterExpressions(u),!n&&!c||!f.trigger("filtering",{filter:n}))return r={filters:[],logic:"and"},h?r.filters.push(n):this._pushFilterExpression(r,n),nt(u)&&(r.logic===u.logic?r.filters=r.filters.concat(u.filters):r.filters.push(u)),f._cascading&&this.listView.setDSFilter(r),e=a({},{page:s?1:i.page(),pageSize:s?i.options.pageSize:i.pageSize(),sort:i.sort(),filter:i.filter(),group:i.group(),aggregate:i.aggregate()},{filter:r}),i[t?"read":"query"](i._mergeState(e))},_pushFilterExpression:function(n,t){nt(t)&&""!==t.value&&n.filters.push(t)},_clearFilterExpressions:function(n){var i,t;if(n.filters){for(t=0;t<n.filters.length;t++)"fromFilter"in n.filters[t]&&(i=t);isNaN(i)||n.filters.splice(i,1)}},_angularElement:function(n,t){n&&this.angular(t,function(){return{elements:n}})},_renderNoData:function(){var t=this,n=t.noData;n&&(this._angularElement(n,"cleanup"),n.children(":first").html(t.noDataTemplate({instance:t})),this._angularElement(n,"compile"))},_toggleNoData:function(t){n(this.noData).toggle(t)},_toggleHeader:function(n){var t=this.listView.content.prev(st);t.toggle(n)},_renderFooter:function(){var t=this,n=t.footer;n&&(this._angularElement(n,"cleanup"),n.html(t.footerTemplate({instance:t})),this._angularElement(n,"compile"))},_allowOpening:function(){return this.options.noDataTemplate||this.dataSource.flatView().length},_initValue:function(){var n=this,t=n.options.value;null!==t?n.element.val(t):(t=n._accessor(),n.options.value=t);n._old=t},_ignoreCase:function(){var n,t=this,i=t.dataSource.reader.model;i&&i.fields&&(n=i.fields[t.options.dataTextField],n&&n.type&&"string"!==n.type&&(t.options.ignoreCase=!1))},_focus:function(n){return this.listView.focus(n)},_filter:function(n){var i,r,t=this,f=t.options,e=n.word,u=f.filterFields,o=f.dataTextField;if(u&&u.length)for(i={logic:"or",filters:[],fromFilter:!0},r=0;r<u.length;r++)this._pushFilterExpression(i,t._buildExpression(e,u[r]));else i=t._buildExpression(e,o);t._open=n.open;t._filterSource(i)},_buildExpression:function(n,t){var i=this,r=i.options,u=r.ignoreCase,f=i.dataSource.options.accentFoldingFiltering;return{value:u?f?n.toLocaleLowerCase(f):n.toLowerCase():n,field:t,operator:r.filter,ignoreCase:u}},_clearButton:function(){var t=this,i=t.options.messages.clear;t._clear||(t._clear=n('<span unselectable="on" class="k-icon k-clear-value k-i-close" title="'+i+'"><\/span>').attr({role:"button",tabIndex:-1}));t.options.clearButton||t._clear.remove();this._hideClear()},search:function(n){var t=this.options;n="string"==typeof n?n:this._inputValue();clearTimeout(this._typingTimeout);(!t.enforceMinLength&&!n.length||n.length>=t.minLength)&&(this._state="filter",this.listView&&(this.listView._emptySearch=!i.trim(n).length),this._isFilterEnabled()?this._filter({word:n,open:!0}):this._searchByWord(n))},current:function(n){return this._focus(n)},items:function(){return this.ul[0].children},destroy:function(){var n=this,t=n.ns;c.fn.destroy.call(n);n._unbindDataSource();n.listView.destroy();n.list.off(t);n.popup.destroy();n._form&&n._form.off("reset",n._resetHandler)},dataItem:function(i){var r=this;if(i===t)return r.listView.selectedDataItems()[0];if("number"!=typeof i){if(r.options.virtual)return r.dataSource.getByUid(n(i).data("uid"));i=n(r.items()).index(i)}return r.dataSource.flatView()[i]},_activateItem:function(){var n=this.listView.focus();n&&this._focused.add(this.filterInput).attr("aria-activedescendant",n.attr("id"))},_deactivateItem:function(){this._focused.add(this.filterInput).removeAttr("aria-activedescendant")},_accessors:function(){var t=this,r=t.element,n=t.options,u=i.getter,f=r.attr(i.attr("text-field")),e=r.attr(i.attr("value-field"));!n.dataTextField&&f&&(n.dataTextField=f);!n.dataValueField&&e&&(n.dataValueField=e);t._text=u(n.dataTextField);t._value=u(n.dataValueField)},_aria:function(n){var i=this,r=i.options,u=i._focused.add(i.filterInput);r.suggest!==t&&u.attr("aria-autocomplete",r.suggest?"both":"list");n=n?n+" "+i.ul[0].id:i.ul[0].id;u.attr("aria-owns",n);i.ul.attr("aria-live",i._isFilterEnabled()?"polite":"off");i._ariaLabel()},_ariaLabel:function(){var e,u=this,t=u._focused,r=u.element,o=r.attr("id"),f=n('label[for="'+o+'"]'),s=r.attr("aria-label"),h=r.attr("aria-labelledby");t!==r&&(s?t.attr("aria-label",s):h?t.attr("aria-labelledby",h):f.length&&(e=f.attr("id")||u._generateLabelId(f,o||i.guid()),t.attr("aria-labelledby",e)))},_generateLabelId:function(n,t){var i=t+ti;return n.attr("id",i),i},_blur:function(){var n=this;n._change();n.close();n._userTriggered=!1},_change:function(){var r,n=this,f=n.selectedIndex,e=n.options.value,i=n.value();n._isSelect&&!n.listView.bound()&&e&&(i=e);i!==o(n._old,typeof i)&&i!==o(n._oldText,typeof i)?r=!0:n._valueBeforeCascade!==t&&n._valueBeforeCascade!==o(n._old,typeof n._valueBeforeCascade)&&n._userTriggered?r=!0:f===t||f===n._oldIndex||n.listView.isFiltered()||(r=!0);r&&(n._valueBeforeCascade=n._old=null===n._old||""===n._old||""===i?i:n.dataItem()?n.options.dataValueField?n.dataItem()[n.options.dataValueField]:n.dataItem():null,n._oldIndex=f,n._oldText=n.text&&n.text(),n._typing||n.element.trigger(u),n.trigger(u));n.typing=!1},_data:function(){return this.dataSource.view()},_enable:function(){var n=this,i=n.options,r=n.element.is("[disabled]");i.enable!==t&&(i.enabled=i.enable);!i.enabled||r?n.enable(!1):n.readonly(n.element.is("[readonly]"))},_dataValue:function(n){var i=this._value(n);return i===t&&(i=this._text(n)),i},_offsetHeight:function(){var t=0,i=this.listView.content.prevAll(":visible");return i.each(function(){var i=n(this);t+=it(i,!0)}),t},_height:function(i){var o,f,s,u=this,e=u.list,r=u.options.height,h=u.popup.visible();if(i||u.options.noDataTemplate){if(f=e.add(e.parent(".k-animation-container")).show(),!e.is(":visible"))return f.hide(),t;r=u.listView.content[0].scrollHeight>r?r:"auto";f.height(r);"auto"!==r&&(o=u._offsetHeight(),s=it(n(u.footer))||0,r=r-o-s);u.listView.content.height(r);h||f.hide()}return r},_openHandler:function(n){this._adjustListWidth();this.trigger(ct)?n.preventDefault():(this._focused.attr("aria-expanded",!0),this.ul.attr("aria-hidden",!1))},_adjustListWidth:function(){var n,r,u=this,t=u.list,i=t[0].style.width,f=u.wrapper;if(t.data(wt)||!i)return n=window.getComputedStyle?window.getComputedStyle(f[0],null):0,r=parseFloat(n&&n.width)||ft(f),n&&g.msie&&(r+=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth)),i="border-box"!==t.css("box-sizing")?r-(ft(t)-t.width()):r,t.css({fontFamily:f.css("font-family"),width:u.options.autoWidth?"auto":i,minWidth:i,whiteSpace:u.options.autoWidth?"nowrap":"normal"}).data(wt,i),!0},_closeHandler:function(n){this.trigger(lt)?n.preventDefault():(this._focused.attr("aria-expanded",!1),this.ul.attr("aria-hidden",!0))},_focusItem:function(){var n=this.listView,r=!n.focus(),i=s(n.select());i===t&&this.options.highlightFirst&&r&&(i=0);i!==t?n.focus(i):r&&n.scrollToIndex(0)},_calculateGroupPadding:function(n){var f=this.ul.children(".k-first:first"),r=this.listView.content.prev(st),u=0,t="right";r[0]&&"none"!==r[0].style.display&&("auto"!==n&&(u=i.support.scrollbar()),this.element.parents(".k-rtl").length&&(t="left"),u+=parseFloat(f.css("border-"+t+"-width"),10)+parseFloat(f.children(".k-group").css("padding-"+t),10),r.css("padding-"+t,u))},_calculatePopupHeight:function(n){var t=this._height(this.dataSource.flatView().length||n);this._calculateGroupPadding(t);this._calculateColumnsHeaderPadding(t)},_calculateColumnsHeaderPadding:function(n){var t,r,u;this.options.columns&&this.options.columns.length&&(t=this,r=e.isRtl(t.wrapper),u=i.support.scrollbar(),t.columnsHeader.css(r?"padding-left":"padding-right","auto"!==n?u:0))},_refreshScroll:function(){var n=this.listView,t=n.element.height()>n.content.height();this.options.autoWidth&&n.content.css({overflowX:"hidden",overflowY:t?"scroll":"auto"})},_resizePopup:function(n){this.options.virtual||(this.popup.element.is(":visible")?this._calculatePopupHeight(n):(this.popup.one("open",function(n){return r(function(){this._calculatePopupHeight(n)},this)}.call(this,n)),this.popup.one("activate",r(this._refreshScroll,this))))},_popup:function(){var n=this;n.popup=new l.Popup(n.list,a({},n.options.popup,{anchor:n.wrapper,open:r(n._openHandler,n),close:r(n._closeHandler,n),animation:n.options.animation,isRtl:e.isRtl(n.wrapper),autosize:n.options.autoWidth}))},_makeUnselectable:function(){ei&&this.list.find("*").not(".k-textbox").attr("unselectable","on")},_toggleHover:function(t){n(t.currentTarget).toggleClass(k,"mouseenter"===t.type)},_toggle:function(n,i){var r=this,u=e.mobileOS&&(e.touch||e.MSPointers||e.pointers);n=n!==t?n:!r.popup.visible();i||u||r._focused[0]===ut()||(r._prevent=!0,r._focused.focus(),r._prevent=!1);r[n?ct:lt]()},_triggerCascade:function(){var n=this;n._cascadeTriggered&&n.value()===o(n._cascadedValue,typeof n.value())||(n._cascadedValue=n.value(),n._cascadeTriggered=!0,n.trigger(p,{userTriggered:n._userTriggered}))},_triggerChange:function(){this._valueBeforeCascade!==this.value()&&this.trigger(u)},_unbindDataSource:function(){var n=this;n.dataSource.unbind(vt,n._requestStartHandler).unbind(yt,n._requestEndHandler).unbind("error",n._errorHandler)},requireValueMapper:function(n,t){var i=(n.value instanceof Array?n.value.length:n.value)||(t instanceof Array?t.length:t);if(i&&n.virtual&&"function"!=typeof n.virtual.valueMapper)throw Error("ValueMapper is not provided while the value is being set. See http://docs.telerik.com/kendo-ui/controls/editors/combobox/virtualization#the-valuemapper-function");}});a(v,{inArray:function(n,t){var i,r,u=t.children;if(!n||n.parentNode!==t)return-1;for(i=0,r=u.length;i<r;i++)if(n===u[i])return i;return-1},unifyType:o});i.ui.List=v;l.Select=v.extend({init:function(n,t){v.fn.init.call(this,n,t);this._initial=this.element.val()},setDataSource:function(n){var i,t=this;t.options.dataSource=n;t._dataSource();t.listView.bound()&&(t._initialIndex=null,t.listView._current=null);t.listView.setDataSource(t.dataSource);t.options.autoBind&&t.dataSource.fetch();i=t._parentWidget();i&&t._cascadeSelect(i)},close:function(){this.popup.close()},select:function(n){var i=this;return n===t?i.selectedIndex:i._select(n).done(function(){i._cascadeValue=i._old=i._accessor();i._oldIndex=i.selectedIndex})},_accessor:function(n,t){return this[this._isSelect?"_accessorSelect":"_accessorInput"](n,t)},_accessorInput:function(n){var i=this.element[0];return n===t?i.value:(null===n&&(n=""),i.value=n,t)},_accessorSelect:function(n,i){var u,r=this.element[0];return n===t?w(r).value||"":(w(r).selected=!1,i===t&&(i=-1),u=null!==n&&""!==n,u&&i==-1?this._custom(n):n?r.value=n:r.selectedIndex=i,t)},_syncValueAndText:function(){return!0},_custom:function(t){var r=this,u=r.element,i=r._customOption;i||(i=n("<option/>"),r._customOption=i,u.append(i));i.text(t);i[0].selected=!0},_hideBusy:function(){var n=this;clearTimeout(n._busy);n._arrowIcon.removeClass(ot);n._focused.attr("aria-busy",!1);n._busy=null;n._showClear()},_showBusy:function(n){var t=this;n.isDefaultPrevented()||(t._request=!0,t._busy||(t._busy=setTimeout(function(){t._arrowIcon&&(t._focused.attr("aria-busy",!0),t._arrowIcon.addClass(ot),t._hideClear())},100)))},_requestEnd:function(){this._request=!1;this._hideBusy()},_dataSource:function(){var e,t=this,o=t.element,f=t.options,u=f.dataSource||{};u=n.isArray(u)?{data:u}:u;t._isSelect&&(e=o[0].selectedIndex,e>-1&&(f.index=e),u.select=o,u.fields=[{field:f.dataTextField},{field:f.dataValueField}]);t.dataSource?t._unbindDataSource():(t._requestStartHandler=r(t._showBusy,t),t._requestEndHandler=r(t._requestEnd,t),t._errorHandler=r(t._hideBusy,t));t.dataSource=i.data.DataSource.create(u).bind(vt,t._requestStartHandler).bind(yt,t._requestEndHandler).bind("error",t._errorHandler)},_firstItem:function(){this.listView.focusFirst()},_lastItem:function(){this.listView.focusLast()},_nextItem:function(){return this.listView.focusNext()},_prevItem:function(){return this.listView.focusPrev()},_getNormalizedDataItem:function(n){var i,t=this,r=t.listView,u="number"==typeof n,f=t.optionLabel&&t.optionLabel.length;return i=u?f?--n:n:r.getElementIndex(n),r.dataItemByIndex(i)},_getNormalizedSelectCandidate:function(n){var t=this,r=t.optionLabel&&t.optionLabel.length,u="number"==typeof n,i=n;return r&&u&&i++,i},_move:function(n){var e,h,i,o,l,p,c,a,w,t=this,s=t.listView,r=n.keyCode,y=r===f.DOWN,b=t.options.virtual;if(r===f.UP||y){if(n.altKey)t.toggle(y);else{if(!s.bound()&&!t.ul[0].firstChild)return t._fetch||(t.dataSource.one(u,function(){t._fetch=!1;t._move(n)}),t._fetch=!0,t._filterSource()),n.preventDefault(),!0;i=t._focus();t._fetch||i&&!i.hasClass("k-state-selected")||(y?(o=t._nextItem(),(b&&o<=0||!t._focus()&&!o)&&t._lastItem()):(o=t._prevItem(),(b&&o>=s.dataSource.total()-1||!t._focus()&&!o)&&t._firstItem()));l=t._getNormalizedSelectCandidate(t._get(t._focus())||o||0);t._select(l,!0).done(function(){var n=function(){t.popup.visible()||t._blur();t._cascadedValue=null===t._cascadedValue?t.value():t.dataItem()?t.dataItem()[t.options.dataValueField]||t.dataItem():null};t.trigger(d,{dataItem:t._getNormalizedDataItem(l),item:t._focus()})?t._select(i).done(n):n()})}n.preventDefault();h=!0}else if(r===f.ENTER||r===f.TAB){if(t.popup.visible()&&n.preventDefault(),i=t._focus(),e=t.dataItem(),t.popup.visible()||e&&t.text()===t._text(e)||(i=null),p=t.filterInput&&t.filterInput[0]===ut(),i){if(e=s.dataItemByIndex(s.getElementIndex(i)),a=!0,e&&(a=t._value(e)!==v.unifyType(t.value(),typeof t._value(e))),a&&t.trigger(d,{dataItem:e,item:i}))return;c=t._select(i)}else t.input&&((t._syncValueAndText()||t._isSelect)&&t._accessor(t.input.val()),t.listView.value(t.input.val()));t._focusElement&&t._focusElement(t.wrapper);p&&r===f.TAB?t.wrapper.focusout():c&&"function"==typeof c.done?c.done(function(){t._blur()}):t._blur();t.close();h=!0}else r===f.ESC?(t.popup.visible()&&n.preventDefault(),t.close(),h=!0):!t.popup.visible()||r!==f.PAGEDOWN&&r!==f.PAGEUP||(n.preventDefault(),w=r===f.PAGEDOWN?1:-1,s.scrollWith(w*s.screenHeight()),h=!0);return h},_fetchData:function(){var n=this,t=!!n.dataSource.view().length;n._request||n.options.cascadeFrom||n.listView.bound()||n._fetch||t||(n._fetch=!0,n.dataSource.fetch().done(function(){n._fetch=!1}))},_options:function(n,i,r){var u,o,s,f,h=this,a=h.element,e=a[0],v=n.length,c="",l=0;for(i&&(c=i);l<v;l++)u="<option",o=n[l],s=h._text(o),f=h._value(o),f!==t&&(f+="",f.indexOf('"')!==-1&&(f=f.replace(oi,"&quot;")),u+=' value="'+f+'"'),u+=">",s!==t&&(u+=gt(s)),u+="<\/option>",c+=u;a.html(c);r!==t&&(e.value=r,e.value&&!r&&(e.selectedIndex=-1));e.selectedIndex!==-1&&(u=w(e),u&&u.setAttribute(at,at))},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(t._initial)})},t._form=u.on("reset",t._resetHandler))},_parentWidget:function(){var r,t,i,u=this.options.name;if(this.options.cascadeFrom){if(r=n("#"+this.options.cascadeFrom),t=r.data("kendo"+u),!t)for(i=0;i<kt[u].length&&!(t=r.data("kendo"+kt[u][i]));i+=1);return t}},_cascade:function(){var t,n=this,i=n.options,u=i.cascadeFrom;if(u){if(t=n._parentWidget(),!t)return;n._cascadeHandlerProxy=r(n._cascadeHandler,n);n._cascadeFilterRequests=[];i.autoBind=!1;t.bind("set",function(){n.one("set",function(t){n._selectedValue=t.value||n._accessor()})});t.first(p,n._cascadeHandlerProxy);t.listView.bound()?(n._toggleCascadeOnFocus(),n._cascadeSelect(t)):(t.one("dataBound",function(){n._toggleCascadeOnFocus();t.popup.visible()&&t._focused.focus()}),t.value()||n.enable(!1))}},_toggleCascadeOnFocus:function(){var t=this,n=t._parentWidget(),i=bt&&n instanceof l.DropDownList?ii:ui;n._focused.add(n.filterInput).bind(ri,function(){n.unbind(p,t._cascadeHandlerProxy);n.first(u,t._cascadeHandlerProxy)});n._focused.add(n.filterInput).bind(i,function(){n.unbind(u,t._cascadeHandlerProxy);n.first(p,t._cascadeHandlerProxy)})},_cascadeHandler:function(n){var t=this._parentWidget(),i=this.value();this._userTriggered=n.userTriggered||t._userTriggered;this.listView.bound()&&this._clearSelection(t,!0);this._cascadeSelect(t,i)},_cascadeChange:function(n){var t=this,i=t._accessor()||t._selectedValue;t._cascadeFilterRequests.length||(t._selectedValue=null);t._userTriggered?t._clearSelection(n,!0):i?(i!==o(t.listView.value()[0],typeof i)&&t.value(i),t.dataSource.view()[0]&&t.selectedIndex!==-1||t._clearSelection(n,!0)):t.dataSource.flatView().length&&t.select(t.options.index);t.enable();t._triggerCascade();t._triggerChange();t._userTriggered=!1},_cascadeSelect:function(n,i){var o,u,r=this,f=n.dataItem(),e=f?f[r.options.cascadeFromParentField]||n._value(f):null,s=r.options.cascadeFromField||n.options.dataValueField;r._valueBeforeCascade=i!==t?i:r.value();e||0===e?(o=r.dataSource.filter()||{},b(o,s),u=function(){var t=r._cascadeFilterRequests.shift();t&&r.unbind("dataBound",t);t=r._cascadeFilterRequests[0];t&&r.first("dataBound",t);r._cascadeChange(n)},r._cascadeFilterRequests.push(u),1===r._cascadeFilterRequests.length&&r.first("dataBound",u),r._cascading=!0,r._filterSource({field:s,operator:"eq",value:e}),r._cascading=!1):(r.enable(!1),r._clearSelection(n),r._triggerCascade(),r._triggerChange(),r._userTriggered=!1)}});h=".StaticList";tt=i.ui.DataBoundWidget.extend({init:function(t,u){c.fn.init.call(this,t,u);this.element.attr("role","listbox").on("click"+h,"li",r(this._click,this)).on("mouseenter"+h,"li",function(){n(this).addClass(k)}).on("mouseleave"+h,"li",function(){n(this).removeClass(k)});e.touch&&this._touchHandlers();"multiple"===this.options.selectable&&this.element.attr("aria-multiselectable",!0);this.content=this.element.wrap("<div class='k-list-scroller' unselectable='on'><\/div>").parent();this.header=this.content.before('<div class="k-group-header" style="display:none"><\/div>').prev();this.bound(!1);this._optionID=i.guid();this._selectedIndices=[];this._view=[];this._dataItems=[];this._values=[];var f=this.options.value;f&&(this._values=n.isArray(f)?f.slice(0):[f]);this._getter();this._templates();this.setDataSource(this.options.dataSource);this._onScroll=r(function(){var n=this;clearTimeout(n._scrollId);n._scrollId=setTimeout(function(){n._renderHeader()},50)},this)},options:{name:"StaticList",dataValueField:null,valuePrimitive:!1,selectable:!0,template:null,groupTemplate:null,fixedGroupTemplate:null},events:["click",u,"activate","deactivate","dataBinding","dataBound","selectedItemChange"],setDataSource:function(t){var o,f=this,e=t||{};e=n.isArray(e)?{data:e}:e;e=i.data.DataSource.create(e);f.dataSource?(f.dataSource.unbind(u,f._refreshHandler),o=f.value(),f.value([]),f.bound(!1),f.value(o)):f._refreshHandler=r(f.refresh,f);f.setDSFilter(e.filter());f.dataSource=e.bind(u,f._refreshHandler);f._fixedHeader()},_touchHandlers:function(){var i,r,t=this,u=function(n){return(n.originalEvent||n).changedTouches[0].pageY};t.element.on("touchstart"+h,function(n){i=u(n)});t.element.on("touchend"+h,function(f){f.isDefaultPrevented()||(r=u(f),Math.abs(r-i)<10&&(t._touchTriggered=!0,t._triggerClick(n(f.target).closest(ht).get(0))))})},skip:function(){return this.dataSource.skip()},setOptions:function(n){c.fn.setOptions.call(this,n);this._getter();this._templates();this._render()},destroy:function(){this.element.off(h);this._refreshHandler&&this.dataSource.unbind(u,this._refreshHandler);clearTimeout(this._scrollId);c.fn.destroy.call(this)},dataItemByIndex:function(n){return this.dataSource.flatView()[n]},screenHeight:function(){return this.content[0].clientHeight},scrollToIndex:function(n){var t=this.element[0].children[n];t&&this.scroll(t)},scrollWith:function(n){this.content.scrollTop(this.content.scrollTop()+n)},scroll:function(n){if(n){n[0]&&(n=n[0]);var i=this.content[0],r=n.offsetTop,e=n.offsetHeight,t=i.scrollTop,u=i.clientHeight,f=r+e;t>r?t=r:f>t+u&&(t=f-u);i.scrollTop=t}},selectedDataItems:function(n){return n===t?this._dataItems.slice():(this._dataItems=n,this._values=this._getValues(n),t)},_getValues:function(t){var i=this._valueGetter;return n.map(t,function(n){return i(n)})},focusNext:function(){var n=this.focus();n=n?n.next():0;this.focus(n)},focusPrev:function(){var n=this.focus();n=n?n.prev():this.element[0].children.length-1;this.focus(n)},focusFirst:function(){this.focus(this.element[0].children[0])},focusLast:function(){this.focus(s(this.element[0].children))},focus:function(i){var u,r=this,f=r._optionID;return i===t?r._current:(i=s(r._get(i)),i=n(this.element[0].children[i]),r._current&&(r._current.removeClass(et).removeAttr(y),r.trigger("deactivate")),u=!!i[0],u&&(i.addClass(et),r.scroll(i),i.attr("id",f)),r._current=u?i:null,r.trigger("activate"),t)},focusIndex:function(){return this.focus()?this.focus().index():t},skipUpdate:function(n){this._skipUpdate=n},select:function(i){var e,f,o,r=this,v=r.options.selectable,h="multiple"!==v&&v!==!1,c=r._selectedIndices,y=[this.element.find(".k-state-selected").index()],l=[],a=[];return i===t?c.slice():(i=r._get(i),1===i.length&&i[0]===-1&&(i=[]),f=n.Deferred().resolve(),o=r.isFiltered(),o&&!h&&r._deselectFiltered(i)?f:h&&!o&&n.inArray(s(i),c)!==-1&&n.inArray(s(i),y)!==-1?(r._dataItems.length&&r._view.length&&(r._dataItems=[r._view[c[0]].item]),f):(e=r._deselect(i),a=e.removed,i=e.indices,i.length&&(h&&(i=[s(i)]),l=r._select(i)),(l.length||a.length)&&(r._valueComparer=null,r.trigger(u,{added:l,removed:a})),f))},removeAt:function(n){return this._selectedIndices.splice(n,1),this._values.splice(n,1),this._valueComparer=null,{position:n,dataItem:this._dataItems.splice(n,1)[0]}},setValue:function(t){t=n.isArray(t)||t instanceof ni?t.slice(0):[t];this._values=t;this._valueComparer=null},value:function(i){var f,r=this,u=r._valueDeferred;return i===t?r._values.slice():(r.setValue(i),u&&"resolved"!==u.state()||(r._valueDeferred=u=n.Deferred()),r.bound()&&(f=r._valueIndices(r._values),"multiple"===r.options.selectable&&r.select(-1),r.select(f),u.resolve()),r._skipUpdate=!1,u)},items:function(){return this.element.children(ht)},_click:function(n){return this._touchTriggered?(this._touchTriggered=!1,t):(n.isDefaultPrevented()||this._triggerClick(n.currentTarget),t)},_triggerClick:function(t){this.trigger("click",{item:n(t)})||this.select(t)},_valueExpr:function(n,t){var f,e,i=this,r=0,u=[];if(!i._valueComparer||i._valueType!==n){for(i._valueType=n;r<t.length;r++)u.push(o(t[r],n));f="for (var idx = 0; idx < "+u.length+"; idx++) { if (current === values[idx]) {   return idx; }} return -1;";e=Function("current","values",f);i._valueComparer=function(n){return e(n,u)}}return i._valueComparer},_dataItemPosition:function(n,t){var i=this._valueGetter(n),r=this._valueExpr(typeof i,t);return r(i)},_getter:function(){this._valueGetter=i.getter(this.options.dataValueField)},_deselect:function(t){var r,e,o,u=this,s=u.element[0].children,c=u.options.selectable,f=u._selectedIndices,l=u._dataItems,v=u._values,h=[],i=0,a=0;if(t=t.slice(),c!==!0&&t.length){if("multiple"===c)for(;i<t.length;i++)if(e=t[i],n(s[e]).hasClass("k-state-selected"))for(r=0;r<f.length;r++)if(o=f[r],o===e){n(s[o]).removeClass("k-state-selected").attr("aria-selected",!1);h.push({position:r+a,dataItem:l.splice(r,1)[0]});f.splice(r,1);t.splice(i,1);v.splice(r,1);a+=1;i-=1;r-=1;break}}else{for(;i<f.length;i++)n(s[f[i]]).removeClass("k-state-selected").attr("aria-selected",!1),h.push({position:i,dataItem:l[i]});u._values=[];u._dataItems=[];u._selectedIndices=[]}return{indices:t,removed:h}},_deselectFiltered:function(t){for(var o,i,r,s=this.element[0].children,f=[],e=0;e<t.length;e++)i=t[e],o=this._view[i].item,r=this._dataItemPosition(o,this._values),r>-1&&(f.push(this.removeAt(r)),n(s[i]).removeClass("k-state-selected"));return!!f.length&&(this.trigger(u,{added:[],removed:f}),!0)},_select:function(t){var i,u,r=this,o=r.element[0].children,h=r._view,e=[],f=0;for(s(t)!==-1&&r.focus(t);f<t.length;f++)u=t[f],i=h[u],u!==-1&&i&&(i=i.item,r._selectedIndices.push(u),r._dataItems.push(i),r._values.push(r._valueGetter(i)),n(o[u]).addClass("k-state-selected").attr("aria-selected",!0),e.push({dataItem:i}));return e},getElementIndex:function(t){return n(t).data("offset-index")},_get:function(n){return"number"==typeof n?n=[n]:fi(n)||(n=this.getElementIndex(n),n=[n!==t?n:-1]),n},_template:function(){var r=this,t=r.options,n=t.template;return n?(n=i.template(n),n=function(t){return'<li tabindex="-1" role="option" unselectable="on" class="k-item">'+n(t)+"<\/li>"}):n=i.template('<li tabindex="-1" role="option" unselectable="on" class="k-item">${'+i.expr(t.dataTextField,"data")+"}<\/li>",{useWithBlock:!1}),n},_templates:function(){var u,t,f,o,e,n=this.options,r={template:n.template,groupTemplate:n.groupTemplate,fixedGroupTemplate:n.fixedGroupTemplate};if(n.columns)for(t=0;t<n.columns.length;t++)f=n.columns[t],o=f.field?""+f.field:"text",r["column"+t]=f.template||"#: "+o+"#";for(e in r)u=r[e],u&&"function"!=typeof u&&(r[e]=i.template(u));this.templates=r},_normalizeIndices:function(n){for(var r=[],i=0;i<n.length;i++)n[i]!==t&&r.push(n[i]);return r},_valueIndices:function(n,t){var r,u=this._view,i=0;if(t=t?t.slice():[],!n.length)return[];for(;i<u.length;i++)r=this._dataItemPosition(u[i].item,n),r!==-1&&(t[r]=i);return this._normalizeIndices(t)},_firstVisibleItem:function(){for(var r=this.element[0],f=this.content[0],i=f.scrollTop,u=n(r.children[0]).height(),e=Math.floor(i/u)||0,t=r.children[e]||r.lastChild,o=t.offsetTop<i;t;)if(o){if(t.offsetTop+u>i||!t.nextSibling)break;t=t.nextSibling}else{if(t.offsetTop<=i||!t.previousSibling)break;t=t.previousSibling}return this._view[n(t).data("offset-index")]},_fixedHeader:function(){this.isGrouped()&&this.templates.fixedGroupTemplate?(this.header.show(),this.content.scroll(this._onScroll)):(this.header.hide(),this.content.off("scroll",this._onScroll))},_renderHeader:function(){var n,t=this.templates.fixedGroupTemplate;t&&(n=this._firstVisibleItem(),n&&(""+n.group).length&&this.header.html(t(n.group)))},_renderItem:function(n){var t='<li tabindex="-1" role="option" unselectable="on" class="k-item',r=n.item,u=0!==n.index,f=n.selected,e=this.isGrouped(),i=this.options.columns&&this.options.columns.length;return u&&n.newGroup&&(t+=" k-first"),n.isLastGroupedItem&&i&&(t+=" k-last"),f&&(t+=" k-state-selected"),t+='" aria-selected="'+(f?"true":"false")+'" data-offset-index="'+n.index+'">',t+=i?this._renderColumns(r):this.templates.template(r),u&&n.newGroup?t+=i?'<div class="k-cell k-group-cell"><span>'+this.templates.groupTemplate(n.group)+"<\/span><\/div>":'<div class="k-group">'+this.templates.groupTemplate(n.group)+"<\/div>":e&&i&&(t+="<div class='k-cell k-spacer-cell'><\/div>"),t+"<\/li>"},_renderColumns:function(n){for(var r,f,t,u="",i=0;i<this.options.columns.length;i++)r=this.options.columns[i].width,f=parseInt(r,10),t="",r&&!isNaN(f)&&(t+="style='width:",t+=f,t+=rt.test(r)?"%":"px",t+=";'"),u+="<span class='k-cell' "+t+">",u+=this.templates["column"+i](n),u+="<\/span>";return u},_render:function(){var t,i,e,r,o="",n=0,s=0,f=[],u=this.dataSource.view(),h=this.value(),c=this.isGrouped();if(c)for(n=0;n<u.length;n++)for(i=u[n],e=!0,r=0;r<i.items.length;r++)t={selected:this._selected(i.items[r],h),item:i.items[r],group:i.value,newGroup:e,isLastGroupedItem:r===i.items.length-1,index:s},f[s]=t,s+=1,o+=this._renderItem(t),e=!1;else for(n=0;n<u.length;n++)t={selected:this._selected(u[n],h),item:u[n],index:n},f[n]=t,o+=this._renderItem(t);this._view=f;this.element[0].innerHTML=o;c&&f.length&&this._renderHeader()},_selected:function(n,t){var i=!this.isFiltered()||"multiple"===this.options.selectable;return i&&this._dataItemPosition(n,t)!==-1},setDSFilter:function(n){this._lastDSFilter=a({},n)},isFiltered:function(){return this._lastDSFilter||this.setDSFilter(this.dataSource.filter()),!i.data.Query.compareFilters(this.dataSource.filter(),this._lastDSFilter)},refresh:function(n){var i,t=this,r=n&&n.action,f=t.options.skipUpdateOnBind,u="itemchange"===r;t.trigger("dataBinding");t._angularItems("cleanup");t._fixedHeader();t._render();t.bound(!0);u||"remove"===r?(i=dt(t._dataItems,n.items),i.changed.length&&(u?t.trigger("selectedItemChange",{items:i.changed}):t.value(t._getValues(i.unchanged)))):t.isFiltered()||t._skipUpdate||t._emptySearch?(t.focus(0),t._skipUpdate&&(t._skipUpdate=!1,t._selectedIndices=t._valueIndices(t._values,t._selectedIndices))):f||r&&"add"!==r||t.value(t._values);t._valueDeferred&&t._valueDeferred.resolve();t._angularItems("compile");t.trigger("dataBound")},bound:function(n){return n===t?this._bound:(this._bound=n,t)},isGrouped:function(){return(this.dataSource.group()||[]).length}});l.plugin(tt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.popup.min",["kendo.core.min"],n)}(function(){return function(n,t){function k(t,i){return!(!t||!i)&&(t===i||n.contains(t,i))}var et,a,ot,st,i=window.kendo,d=i.ui,g=d.Widget,kt=i.Class,r=i.support,e=i.getOffset,o=i._outerWidth,f=i._outerHeight,nt="open",tt="close",ht="deactivate",ct="activate",s="center",lt="left",v="right",y="top",p="bottom",w="absolute",it="hidden",rt="body",ut="location",l="position",at="visible",vt="effects",yt="k-state-active",b="k-state-border",dt=/k-state-border-(\w+)/,pt=".k-picker-wrap, .k-dropdown-wrap, .k-link",gt="down",ft=n(document.documentElement),ni=n.proxy,ti=n(window),wt="scroll",ii=r.transitions.css,bt=ii+"transform",u=n.extend,h=".kendoPopup",c=["font-size","font-family","font-stretch","font-style","font-weight","line-height"],ri=g.extend({init:function(t,f){var o,e=this;f=f||{};f.isRtl&&(f.origin=f.origin||p+" "+v,f.position=f.position||y+" "+v);g.fn.init.call(e,t,f);t=e.element;f=e.options;e.collisions=f.collision?f.collision.split(" "):[];e.downEvent=i.applyEventMap(gt,i.guid());1===e.collisions.length&&e.collisions.push(e.collisions[0]);o=n(e.options.anchor).closest(".k-popup,.k-group").filter(":not([class^=km-])");f.appendTo=n(n(f.appendTo)[0]||o[0]||document.body);e.element.hide().addClass("k-popup k-group k-reset").toggleClass("k-rtl",!!f.isRtl).css({position:w}).appendTo(f.appendTo).attr("aria-hidden",!0).on("mouseenter"+h,function(){e._hovered=!0}).on("wheel"+h,function(t){var r=n(t.target).find(".k-list"),i=r.parent();r.length&&r.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"+h,function(){e._hovered=!1});e.wrapper=n();f.animation===!1&&(f.animation={open:{effects:{}},close:{hide:!0,effects:{}}});u(f.animation.open,{complete:function(){e.wrapper.css({overflow:at});e._activated=!0;e._trigger(ct)}});u(f.animation.close,{complete:function(){e._animationClose()}});e._mousedownProxy=function(n){e._mousedown(n)};e._resizeProxy=r.mobileOS.android?function(n){setTimeout(function(){e._resize(n)},600)}:function(n){e._resize(n)};f.toggleTarget&&n(f.toggleTarget).on(f.toggleEvent+h,n.proxy(e.toggle,e))},events:[nt,ct,tt,ht],options:{name:"Popup",toggleEvent:"click",origin:p+" "+lt,position:y+" "+lt,anchor:rt,appendTo:null,collision:"flip fit",viewport:window,copyAnchorStyles:!0,autosize:!1,modal:!1,adjustSize:{width:0,height:0},animation:{open:{effects:"slideIn:down",transition:!0,duration:200},close:{duration:100,hide:!0}}},_animationClose:function(){var n=this,t=n.wrapper.data(ut);n.wrapper.hide();t&&n.wrapper.css(t);n.options.anchor!=rt&&n._hideDirClass();n._closing=!1;n._trigger(ht)},destroy:function(){var u,t=this,r=t.options,f=t.element.off(h);g.fn.destroy.call(t);r.toggleTarget&&n(r.toggleTarget).off(h);r.modal||(ft.off(t.downEvent,t._mousedownProxy),t._toggleResize(!1));i.destroy(t.element.children());f.removeData();r.appendTo[0]===document.body&&(u=f.parent(".k-animation-container"),u[0]?u.remove():f.remove())},open:function(u,f){var h,a,e=this,v={isFixed:!isNaN(parseInt(f,10)),x:u,y:f},o=e.element,s=e.options,p=n(s.anchor),b=o[0]&&o.hasClass("km-widget");if(!e.visible()){if(s.copyAnchorStyles&&(b&&"font-size"==c[0]&&c.shift(),o.css(i.getComputedStyles(p[0],c))),o.data("animating")||e._trigger(nt))return;e._activated=!1;s.modal||(ft.off(e.downEvent,e._mousedownProxy).on(e.downEvent,e._mousedownProxy),e._toggleResize(!1),e._toggleResize(!0));e.wrapper=a=i.wrap(o,s.autosize).css({overflow:it,display:"block",position:w}).attr("aria-hidden",!1);r.mobileOS.android&&a.css(bt,"translatez(0)");a.css(l);n(s.appendTo)[0]==document.body&&a.css(y,"-10000px");e.flipped=e._position(v);h=e._openAnimation();s.anchor!=rt&&e._showDirClass(h);o.is(":visible")||o.data("olddisplay")!==t||(o.show(),o.data("olddisplay",o.css("display")),o.hide());o.data(vt,h.effects).kendoStop(!0).kendoAnimate(h).attr("aria-hidden",!1)}},_location:function(t){var u,s,f=this,e=f.element,o=f.options,h=n(o.anchor),a=e[0]&&e.hasClass("km-widget");return o.copyAnchorStyles&&(a&&"font-size"==c[0]&&c.shift(),e.css(i.getComputedStyles(h[0],c))),f.wrapper=u=i.wrap(e,o.autosize).css({overflow:it,display:"block",position:w}),r.mobileOS.android&&u.css(bt,"translatez(0)"),u.css(l),n(o.appendTo)[0]==document.body&&u.css(y,"-10000px"),f._position(t||{}),s=u.offset(),{width:i._outerWidth(u),height:i._outerHeight(u),left:s.left,top:s.top}},_openAnimation:function(){var n=u(!0,{},this.options.animation.open);return n.effects=i.parseEffects(n.effects,this.flipped),n},_hideDirClass:function(){var t=n(this.options.anchor),r=((t.attr("class")||"").match(dt)||["","down"])[1],u=b+"-"+r;t.removeClass(u).children(pt).removeClass(yt).removeClass(u);this.element.removeClass(b+"-"+i.directions[r].reverse)},_showDirClass:function(t){var r=t.effects.slideIn?t.effects.slideIn.direction:"down",u=b+"-"+r;n(this.options.anchor).addClass(u).children(pt).addClass(yt).addClass(u);this.element.addClass(b+"-"+i.directions[r].reverse)},position:function(){this.visible()&&(this.flipped=this._position())},toggle:function(){var n=this;n[n.visible()?tt:nt]()},visible:function(){return this.element.is(":"+at)},close:function(r){var h,e,o,s,f=this,c=f.options;if(f.visible()){if(h=f.wrapper[0]?f.wrapper:i.wrap(f.element).hide(),f._toggleResize(!1),f._closing||f._trigger(tt))return f._toggleResize(!0),t;f.element.find(".k-popup").each(function(){var i=n(this),t=i.data("kendoPopup");t&&t.close(r)});ft.off(f.downEvent,f._mousedownProxy);r?e={hide:!0,effects:{}}:(e=u(!0,{},c.animation.close),o=f.element.data(vt),s=e.effects,!s&&!i.size(s)&&o&&i.size(o)&&(e.effects=o,e.reverse=!0),f._closing=!0);f.element.kendoStop(!0).attr("aria-hidden",!0);h.css({overflow:it}).attr("aria-hidden",!0);f.element.kendoAnimate(e);r&&f._animationClose()}},_trigger:function(n){return this.trigger(n,{type:n})},_resize:function(n){var t=this;r.resize.indexOf(n.type)!==-1?(clearTimeout(t._resizeTimeout),t._resizeTimeout=setTimeout(function(){t._position();t._resizeTimeout=null},50)):(!t._hovered||t._activated&&t.element.hasClass("k-list-container"))&&t.close()},_toggleResize:function(n){var t=n?"on":"off",i=r.resize;r.mobileOS.ios||r.mobileOS.android||r.browser.safari||(i+=" "+wt);n&&!this.scrollableParents&&(this.scrollableParents=this._scrollableParents());this.scrollableParents&&this.scrollableParents.length&&this.scrollableParents[t](wt,this._resizeProxy);ti[t](i,this._resizeProxy)},_mousedown:function(t){var u=this,s=u.element[0],e=u.options,h=n(e.anchor)[0],o=e.toggleTarget,f=i.eventTarget(t),r=n(f).closest(".k-popup"),c=r.parent().parent(".km-shim").length;r=r[0];!c&&r&&r!==u.element[0]||"popover"!==n(t.target).closest("a").data("rel")&&(k(s,f)||k(h,f)||o&&k(n(o)[0],f)||u.close())},_fit:function(n,t,i){var r=0;return n+t>i&&(r=i-(n+t)),n<0&&(r=-n),r},_flip:function(n,t,i,r,u,f,e){var o=0;return e=e||t,f!==u&&f!==s&&u!==s&&(n+e>r&&(o+=-(i+t)),n+o<0&&(o+=i+t)),o},_scrollableParents:function(){return n(this.options.anchor).parentsUntil("body").filter(function(n,t){return i.isScrollable(t)})},_position:function(t){var g,ot,v,wt,st,p,nt,bt,tt,b,kt,k,c,ht,ct,it,lt,h=this,at=h.element,s=h.wrapper,a=h.options,rt=n(a.viewport),d=r.zoomLevel(),dt=!!(rt[0]==window&&window.innerWidth&&d<=1.02),y=n(a.anchor),vt=a.origin.toLowerCase().split(" "),yt=a.position.toLowerCase().split(" "),ft=h.collisions,et=10002,pt=0,gt=document.documentElement;if(st=a.viewport===window?{top:window.pageYOffset||document.documentElement.scrollTop||0,left:window.pageXOffset||document.documentElement.scrollLeft||0}:rt.offset(),dt?(p=window.innerWidth,nt=window.innerHeight):(p=rt.width(),nt=rt.height()),dt&&gt.scrollHeight-gt.clientHeight>0&&(bt=a.isRtl?-1:1,p-=bt*i.support.scrollbar()),g=y.parents().filter(s.siblings()),g[0])if(v=Math.max(+g.css("zIndex"),0))et=v+10;else for(ot=y.parentsUntil(g),wt=ot.length;pt<wt;pt++)v=+n(ot[pt]).css("zIndex"),v&&et<v&&(et=v+10);return s.css("zIndex",et),s.css(t&&t.isFixed?{left:t.x,top:t.y}:h._align(vt,yt)),tt=e(s,l,y[0]===s.offsetParent()[0]),b=e(s),kt=y.offsetParent().parent(".k-animation-container,.k-popup,.k-group"),kt.length&&(tt=e(s,l,!0),b=e(s)),b.top-=st.top,b.left-=st.left,h.wrapper.data(ut)||s.data(ut,u({},tt)),k=u({},b),c=u({},tt),ht=a.adjustSize,"fit"===ft[0]&&(c.top+=h._fit(k.top,f(s)+ht.height,nt/d)),"fit"===ft[1]&&(c.left+=h._fit(k.left,o(s)+ht.width,p/d)),ct=u({},c),it=f(at),lt=f(s),!s.height()&&it&&(lt+=it),"flip"===ft[0]&&(c.top+=h._flip(k.top,it,f(y),nt/d,vt[0],yt[0],lt)),"flip"===ft[1]&&(c.left+=h._flip(k.left,o(at),o(y),p/d,vt[1],yt[1],o(s))),at.css(l,w),s.css(c),c.left!=ct.left||c.top!=ct.top},_align:function(t,i){var c,l=this,a=l.wrapper,y=n(l.options.anchor),w=t[0],b=t[1],k=i[0],d=i[1],g=e(y),nt=n(l.options.appendTo),tt=o(a),it=f(a)||f(a.children().first()),rt=o(y),ut=f(y),r=g.top,u=g.left,h=Math.round;return nt[0]!=document.body&&(c=e(nt),r-=c.top,u-=c.left),w===p&&(r+=ut),w===s&&(r+=h(ut/2)),k===p&&(r-=it),k===s&&(r-=h(it/2)),b===v&&(u+=rt),b===s&&(u+=h(rt/2)),d===v&&(u-=tt),d===s&&(u-=h(tt/2)),{top:r,left:u}}});d.plugin(ri);et=i.support.stableSort;a="kendoTabKeyTrap";ot="a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex], *[contenteditable]";st=kt.extend({init:function(t){this.element=n(t);this.element.autoApplyNS(a)},trap:function(){this.element.on("keydown",ni(this._keepInTrap,this))},removeTrap:function(){this.element.kendoDestroy(a)},destroy:function(){this.element.kendoDestroy(a);this.element=t},shouldTrap:function(){return!0},_keepInTrap:function(n){var t,i,r;9===n.which&&this.shouldTrap()&&!n.isDefaultPrevented()&&(t=this._focusableElements(),i=this._sortFocusableElements(t),r=this._nextFocusable(n,i),this._focus(r),n.preventDefault())},_focusableElements:function(){var t=this.element.find(ot).filter(function(t,i){return i.tabIndex>=0&&n(i).is(":visible")&&!n(i).is("[disabled]")});return this.element.is("[tabindex]")&&t.push(this.element[0]),t},_sortFocusableElements:function(n){var i,t;return et?i=n.sort(function(n,t){return n.tabIndex-t.tabIndex}):(t="__k_index",n.each(function(n,i){i.setAttribute(t,n)}),i=n.sort(function(n,i){return n.tabIndex===i.tabIndex?parseInt(n.getAttribute(t),10)-parseInt(i.getAttribute(t),10):n.tabIndex-i.tabIndex}),n.removeAttr(t)),i},_nextFocusable:function(n,t){var i=t.length,r=t.index(n.target);return t.get((r+(n.shiftKey?-1:1))%i)},_focus:function(n){return"IFRAME"==n.nodeName?(n.contentWindow.document.body.focus(),t):(n.focus(),"INPUT"==n.nodeName&&n.setSelectionRange&&this._haveSelectionRange(n)&&n.setSelectionRange(0,n.value.length),t)},_haveSelectionRange:function(n){var t=n.type.toLowerCase();return"text"===t||"search"===t||"url"===t||"tel"===t||"password"===t}});d.Popup.TabKeyTrap=st}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.autocomplete.min",["kendo.list.min","kendo.mobile.scroller.min","kendo.virtuallist.min"],n)}(function(){return function(n,t){function s(n,t,i){return i?t.substring(0,n).split(i).length-1:0}function g(n,t,i){return t.split(i)[s(n,t,i)]}function nt(n,t,i,r,u){var f=t.split(r);return f.splice(s(n,t,r),1,i),r&&""!==f[f.length-1]&&f.push(""),f.join(u)}var f=window.kendo,tt=f.support,o=f.caret,h=f._activeElement,v=tt.placeholder,y=f.ui,u=y.List,r=f.keys,it=f.data.DataSource,p="aria-disabled",w="aria-readonly",c="change",l="k-state-default",b="disabled",k="readonly",d="k-state-focused",rt="k-state-selected",a="k-state-disabled",ut="off",ft="k-state-hover",i=".kendoAutoComplete",et="mouseenter"+i+" mouseleave"+i,e=n.proxy,ot=u.extend({init:function(t,r){var s,h,o=this;o.ns=i;r=n.isArray(r)?{dataSource:r}:r;u.fn.init.call(o,t,r);t=o.element;r=o.options;r.placeholder=r.placeholder||t.attr("placeholder");v&&t.attr("placeholder",r.placeholder);o._wrapper();o._loader();o._clearButton();o._dataSource();o._ignoreCase();t[0].type="text";s=o.wrapper;o._popup();t.addClass("k-input").on("keydown"+i,e(o._keydown,o)).on("keypress"+i,e(o._keypress,o)).on("input"+i,e(o._search,o)).on("paste"+i,e(o._search,o)).on("focus"+i,function(){o._prev=o._accessor();o._oldText=o._prev;o._placeholder(!1);s.addClass(d)}).on("focusout"+i,function(){o._change();o._placeholder();o.close();s.removeClass(d)}).attr({autocomplete:ut,role:"textbox","aria-haspopup":!0});o._clear.on("click"+i+" touchend"+i,e(o._clearValue,o));o._enable();o._old=o._accessor();t[0].id&&t.attr("aria-owns",o.ul[0].id);o._aria();o._placeholder();o._initList();h=n(o.element).parents("fieldset").is(":disabled");h&&o.enable(!1);o.listView.bind("click",function(n){n.preventDefault()});o._resetFocusItemHandler=n.proxy(o._resetFocusItem,o);f.notify(o);o._toggleCloseVisibility()},options:{name:"AutoComplete",enabled:!0,suggest:!1,template:"",groupTemplate:"#:data#",fixedGroupTemplate:"#:data#",dataTextField:"",minLength:1,enforceMinLength:!1,delay:200,height:200,filter:"startswith",ignoreCase:!0,highlightFirst:!1,separator:null,placeholder:"",animation:{},virtual:!1,value:null,clearButton:!0,autoWidth:!1,popup:null},_dataSource:function(){var n=this;n.dataSource&&n._refreshHandler?n._unbindDataSource():(n._progressHandler=e(n._showBusy,n),n._errorHandler=e(n._hideBusy,n));n.dataSource=it.create(n.options.dataSource).bind("progress",n._progressHandler).bind("error",n._errorHandler)},setDataSource:function(n){this.options.dataSource=n;this._dataSource();this.listView.setDataSource(this.dataSource)},events:["open","close",c,"select","filtering","dataBinding","dataBound"],setOptions:function(n){var t=this._listOptions(n);u.fn.setOptions.call(this,n);this.listView.setOptions(t);this._accessors();this._aria();this._clearButton()},_listOptions:function(t){var i=u.fn._listOptions.call(this,n.extend(t,{skipUpdateOnBind:!0}));return i.dataValueField=i.dataTextField,i.selectedItemChange=null,i},_editable:function(n){var r=this,f=r.element,e=r.wrapper.off(i),u=n.readonly,t=n.disable;u||t?(e.addClass(t?a:l).removeClass(t?l:a),f.attr(b,t).attr(k,u).attr(p,t).attr(w,u)):(e.addClass(l).removeClass(a).on(et,r._toggleHover),f.removeAttr(b).removeAttr(k).attr(p,!1).attr(w,!1))},close:function(){var n=this,t=n.listView.focus();t&&t.removeClass(rt);n.popup.close()},destroy:function(){var n=this;n.element.off(i);n._clear.off(i);n.wrapper.off(i);u.fn.destroy.call(n)},refresh:function(){this.listView.refresh()},select:function(n){this._select(n)},search:function(t){var u,i=this,r=i.options,f=r.ignoreCase,e=i._separator(),s=i.dataSource.options.accentFoldingFiltering;t=t||i._accessor();clearTimeout(i._typingTimeout);e&&(t=g(o(i.element)[0],t,e));u=t.length;(!r.enforceMinLength&&!u||u>=r.minLength)&&(i._open=!0,i._mute(function(){this.listView.value([])}),i._filterSource({value:f?s?t.toLocaleLowerCase(s):t.toLowerCase():t,operator:r.filter,field:r.dataTextField,ignoreCase:f}),i.one("close",n.proxy(i._unifySeparators,i)));i._toggleCloseVisibility()},suggest:function(n){var c,f=this,p=f._last,i=f._accessor(),y=f.element[0],e=o(y)[0],a=f._separator(),v=i.split(a),w=s(e,i,a),b=e,l=f.dataSource.options.accentFoldingFiltering;return p==r.BACKSPACE||p==r.DELETE?(f._last=t,t):(n=n||"","string"!=typeof n&&(n[0]&&(n=f.dataSource.view()[u.inArray(n[0],f.ul[0])]),n=n?f._text(n):""),e<=0&&(e=(l?i.toLocaleLowerCase(l):i.toLowerCase()).indexOf(l?n.toLocaleLowerCase(l):n.toLowerCase())+1),c=i.substring(0,e).lastIndexOf(a),c=c>-1?e-(c+a.length):e,i=v[w].substring(0,c),n&&(n=""+n,c=(l?n.toLocaleLowerCase(l):n.toLowerCase()).indexOf(l?i.toLocaleLowerCase(l):i.toLowerCase()),c>-1&&(n=n.substring(c+i.length),b=e+n.length,i+=n),a&&""!==v[v.length-1]&&v.push("")),v[w]=i,f._accessor(v.join(a||"")),y===h()&&o(y,e,b),t)},value:function(n){return n===t?this._accessor():(this.listView.value(n),this._accessor(n),this._old=this._accessor(),this._oldText=this._accessor(),this._toggleCloseVisibility(),t)},_click:function(n){var r=n.item,i=this,u=i.element,f=i.listView.dataItemByIndex(i.listView.getElementIndex(r));return n.preventDefault(),i._active=!0,i.trigger("select",{dataItem:f,item:r})?(i.close(),t):(i._oldText=u.val(),i._select(r).done(function(){i._blur();o(u,u.val().length)}),t)},_clearText:n.noop,_resetFocusItem:function(){var n=this.options.highlightFirst?0:-1;this.options.virtual&&this.listView.scrollTo(0);this.listView.focus(n)},_listBound:function(){var r,n=this,u=n.popup,f=n.options,e=n.dataSource.flatView(),i=e.length,s=n.dataSource._group.length,o=n.element[0]===h();n._renderFooter();n._renderNoData();n._toggleNoData(!i);n._toggleHeader(!!s&&!!i);n._resizePopup();u.position();i&&f.suggest&&o&&n._inputValue()&&n.suggest(e[0]);n._open&&(n._open=!1,r=n._allowOpening()?"open":"close",n._typingTimeout&&!o&&(r="close"),i&&(n._resetFocusItem(),f.virtual&&n.popup.unbind("activate",n._resetFocusItemHandler).one("activate",n._resetFocusItemHandler)),u[r](),n._typingTimeout=t);n._touchScroller&&n._touchScroller.reset();n._hideBusy();n._makeUnselectable();n.trigger("dataBound")},_mute:function(n){this._muted=!0;n.call(this);this._muted=!1},_listChange:function(){var n=this._active||this.element[0]===h();n&&!this._muted&&this._selectValue(this.listView.selectedDataItems()[0])},_selectValue:function(n){var i=this._separator(),t="";n&&(t=this._text(n));null===t&&(t="");i&&(t=nt(o(this.element)[0],this._accessor(),t,i,this._defaultSeparator()));this._prev=t;this._accessor(t);this._placeholder()},_unifySeparators:function(){return this._accessor(this.value().split(this._separator()).join(this._defaultSeparator())),this},_preselect:function(n,t){this._inputValue(t);this._accessor(n);this._old=this.oldText=this._accessor();this.listView.setValue(n);this._placeholder()},_change:function(){var n=this,t=n._unifySeparators().value(),i=t!==u.unifyType(n._old,typeof t),r=i&&!n._typing,f=n._oldText!==t;n._old=t;n._oldText=t;(r||f)&&n.element.trigger(c);i&&n.trigger(c);n.typing=!1;n._toggleCloseVisibility()},_accessor:function(n){var i=this,r=i.element[0];return n===t?(n=r.value,r.className.indexOf("k-readonly")>-1&&n===i.options.placeholder?"":n):(r.value=null===n?"":n,i._placeholder(),t)},_keydown:function(n){var o,s,t=this,i=n.keyCode,f=t.listView,e=t.popup.visible(),u=f.focus();if(t._last=i,i===r.DOWN)e?this._move(u?"focusNext":"focusFirst"):t.value()&&t._filterSource({value:t.ignoreCase?t.value().toLowerCase():t.value(),operator:t.options.filter,field:t.options.dataTextField,ignoreCase:t.ignoreCase}).done(function(){t._allowOpening()&&(t._resetFocusItem(),t.popup.open())}),n.preventDefault();else if(i===r.UP)e&&this._move(u?"focusPrev":"focusLast"),n.preventDefault();else if(i===r.HOME)this._move("focusFirst");else if(i===r.END)this._move("focusLast");else if(i===r.ENTER||i===r.TAB){if(i===r.ENTER&&e&&n.preventDefault(),e&&u){if(o=f.dataItemByIndex(f.getElementIndex(u)),t.trigger("select",{dataItem:o,item:u}))return;this._select(u)}this._blur()}else i===r.ESC?(e?n.preventDefault():t._clearValue(),t.close()):!t.popup.visible()||i!==r.PAGEDOWN&&i!==r.PAGEUP?(t.popup._hovered=!0,t._search()):(n.preventDefault(),s=i===r.PAGEDOWN?1:-1,f.scrollWith(s*f.screenHeight()))},_keypress:function(){this._oldText=this.element.val();this._typing=!0},_move:function(n){this.listView[n]();this.options.suggest&&this.suggest(this.listView.focus())},_hideBusy:function(){var n=this;clearTimeout(n._busy);n._loading.hide();n.element.attr("aria-busy",!1);n._busy=null;n._showClear()},_showBusy:function(){var n=this;n._busy||(n._busy=setTimeout(function(){n.element.attr("aria-busy",!0);n._loading.show();n._hideClear()},100))},_placeholder:function(n){if(!v){var i,f=this,u=f.element,r=f.options.placeholder;if(r){if(i=u.val(),n===t&&(n=!i),n||(r=i!==r?i:""),i===f._old&&!n)return;u.toggleClass("k-readonly",n).val(r);r||u[0]!==document.activeElement||o(u[0],0,0)}}},_separator:function(){var n=this.options.separator;return n instanceof Array?RegExp(n.join("|"),"gi"):n},_defaultSeparator:function(){var n=this.options.separator;return n instanceof Array?n[0]:n},_inputValue:function(){return this.element.val()},_search:function(){var n=this;clearTimeout(n._typingTimeout);n._typingTimeout=setTimeout(function(){n._prev!==n._accessor()&&(n._prev=n._accessor(),n.search())},n.options.delay)},_select:function(n){var t=this;return t._active=!0,t.listView.select(n).done(function(){t._active=!1})},_loader:function(){this._loading=n('<span class="k-icon k-i-loading" style="display:none"><\/span>').insertAfter(this.element)},_clearButton:function(){u.fn._clearButton.call(this);this.options.clearButton&&(this._clear.insertAfter(this.element),this.wrapper.addClass("k-autocomplete-clearable"))},_toggleHover:function(t){n(t.currentTarget).toggleClass(ft,"mouseenter"===t.type)},_toggleCloseVisibility:function(){this.value()?this._showClear():this._hideClear()},_wrapper:function(){var t,i=this,r=i.element,u=r[0];t=r.parent();t.is("span.k-widget")||(t=r.wrap("<span />").parent());t.attr("tabindex",-1);t.attr("role","presentation");t[0].style.cssText=u.style.cssText;r.css({width:"",height:u.style.height});i._focused=i.element;i.wrapper=t.addClass("k-widget k-autocomplete").addClass(u.className).removeClass("input-validation-error");i._inputWrapper=n(t[0])},_clearValue:function(){u.fn._clearValue.call(this);this.element.focus()}});y.plugin(ot)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.userevents.min",["kendo.core.min"],n)}(function(){return function(n){function c(n,t){var i=n.x.location,r=n.y.location,u=t.x.location,f=t.y.location,e=i-u,o=r-f;return{center:{x:(i+u)/2,y:(r+f)/2},distance:Math.sqrt(e*e+o*o)}}function o(n){var s,f,t,r=[],u=n.originalEvent,e=n.currentTarget,o=0;if(n.api)r.push({id:2,event:n,target:n.target,currentTarget:n.target,location:n,type:"api"});else if(n.type.match(/touch/))for(f=u?u.changedTouches:[],s=f.length;o<s;o++)t=f[o],r.push({location:t,event:n,target:t.target,currentTarget:e,id:t.identifier,type:"touch"});else r.push(i.pointers||i.msPointers?{location:u,event:n,target:n.target,currentTarget:e,id:u.pointerId,type:"pointer"}:{id:1,event:n,target:n.target,currentTarget:e,location:n,type:"mouse"});return r}function l(n){for(var r=t.eventMap.up.split(" "),i=0,u=r.length;i<u;i++)n(r[i])}var t=window.kendo,i=t.support,a=t.Class,v=t.Observable,u=n.now,f=n.extend,y=i.mobileOS,ot=y&&y.android,p=800,st=300,w=i.browser.msie?5:0,b="press",k="hold",d="select",g="start",s="move",h="end",nt="cancel",e="tap",tt="doubleTap",it="release",ht="gesturestart",rt="gesturechange",ut="gestureend",ft="gesturetap",ct={api:0,touch:0,mouse:9,pointer:9},lt=!i.touch||i.mouseAndTouchPresent,et=a.extend({init:function(n,t){var i=this;i.axis=n;i._updateLocationData(t);i.startLocation=i.location;i.velocity=i.delta=0;i.timeStamp=u()},move:function(n){var t=this,i=n["page"+t.axis],r=u(),f=r-t.timeStamp||1;!i&&ot||(t.delta=i-t.location,t._updateLocationData(n),t.initialDelta=i-t.startLocation,t.velocity=t.delta/f,t.timeStamp=r)},_updateLocationData:function(n){var t=this,i=t.axis;t.location=n["page"+i];t.client=n["client"+i];t.screen=n["screen"+i]}}),at=a.extend({init:function(n,t,i){f(this,{x:new et("X",i.location),y:new et("Y",i.location),type:i.type,useClickAsTap:n.useClickAsTap,threshold:n.threshold||ct[i.type],userEvents:n,target:t,currentTarget:i.currentTarget,initialTouch:i.target,id:i.id,pressEvent:i,_clicks:n._clicks,supportDoubleTap:n.supportDoubleTap,_moved:!1,_finished:!1})},press:function(){this._holdTimeout=setTimeout(n.proxy(this,"_hold"),this.userEvents.minHold);this._trigger(b,this.pressEvent)},_tap:function(n){var t=this;t.userEvents._clicks++;1==t.userEvents._clicks&&(t._clickTimeout=setTimeout(function(){1==t.userEvents._clicks?t._trigger(e,n):t._trigger(tt,n);t.userEvents._clicks=0},st))},_hold:function(){this._trigger(k,this.pressEvent)},move:function(n){var t=this,i="api"!==n.type&&t.userEvents._shouldNotMove;if(!t._finished&&!i){if(t.x.move(n.location),t.y.move(n.location),!t._moved){if(t._withinIgnoreThreshold())return;if(r.current&&r.current!==t.userEvents)return t.dispose();t._start(n)}t._finished||t._trigger(s,n)}},end:function(n){this.endTime=u();this._finished||(this._finished=!0,this._trigger(it,n),this._moved?this._trigger(h,n):this.useClickAsTap||(this.supportDoubleTap?this._tap(n):this._trigger(e,n)),clearTimeout(this._holdTimeout),this.dispose())},dispose:function(){var i=this.userEvents,t=i.touches;this._finished=!0;this.pressEvent=null;clearTimeout(this._holdTimeout);t.splice(n.inArray(this,t),1)},skip:function(){this.dispose()},cancel:function(){this.dispose()},isMoved:function(){return this._moved},_start:function(n){clearTimeout(this._holdTimeout);this.startTime=u();this._moved=!0;this._trigger(g,n)},_trigger:function(n,t){var i=this,r=t.event,u={touch:i,x:i.x,y:i.y,target:i.target,event:r};i.userEvents.notify(n,u)&&r.preventDefault()},_withinIgnoreThreshold:function(){var n=this.x.initialDelta,t=this.y.initialDelta;return Math.sqrt(n*n+t*t)<=this.threshold}}),r=v.extend({init:function(r,u){var a,y,et,ot,o=this,c=t.guid();u=u||{};a=o.filter=u.filter;o.threshold=u.threshold||w;o.minHold=u.minHold||p;o.touches=[];o._maxTouches=u.multiTouch?2:1;o.allowSelection=u.allowSelection;o.captureUpIfMoved=u.captureUpIfMoved;o.useClickAsTap=!u.fastTap&&!i.delayedClick();o.eventNS=c;o._clicks=0;o.supportDoubleTap=u.supportDoubleTap;r=n(r).handler(o);v.fn.init.call(o);f(o,{element:r,surface:n(u.global&&lt?r[0].ownerDocument.documentElement:u.surface||r),stopPropagation:u.stopPropagation,pressed:!1});o.surface.handler(o).on(t.applyEventMap("move",c),"_move").on(t.applyEventMap("up cancel",c),"_end");r.on(t.applyEventMap("down",c),a,"_start");o.useClickAsTap&&r.on(t.applyEventMap("click",c),a,"_click");(i.pointers||i.msPointers)&&(i.browser.version<11?(y="pinch-zoom double-tap-zoom",r.css("-ms-touch-action",u.touchAction&&"none"!=u.touchAction?y+" "+u.touchAction:y)):r.css("touch-action",u.touchAction||"none"));u.preventDragEvent&&r.on(t.applyEventMap("dragstart",c),t.preventDefault);r.on(t.applyEventMap("mousedown",c),a,{root:r},"_select");o.captureUpIfMoved&&i.eventCapture&&(et=o.surface[0],ot=n.proxy(o.preventIfMoving,o),l(function(n){et.addEventListener(n,ot,!0)}));o.bind([b,k,e,tt,g,s,h,it,nt,ht,rt,ut,ft,d],u)},preventIfMoving:function(n){this._isMoved()&&n.preventDefault()},destroy:function(){var t,n=this;n._destroyed||(n._destroyed=!0,n.captureUpIfMoved&&i.eventCapture&&(t=n.surface[0],l(function(i){t.removeEventListener(i,n.preventIfMoving)})),n.element.kendoDestroy(n.eventNS),n.surface.kendoDestroy(n.eventNS),n.element.removeData("handler"),n.surface.removeData("handler"),n._disposeAll(),n.unbind(),delete n.surface,delete n.element,delete n.currentTarget)},capture:function(){r.current=this},cancel:function(){this._disposeAll();this.trigger(nt)},notify:function(n,t){var r=this,i=r.touches;if(this._isMultiTouch()){switch(n){case s:n=rt;break;case h:n=ut;break;case e:n=ft}f(t,{touches:i},c(i[0],i[1]))}return this.trigger(n,f(t,{type:n}))},press:function(n,t,i){this._apiCall("_start",n,t,i)},move:function(n,t){this._apiCall("_move",n,t)},end:function(n,t){this._apiCall("_end",n,t)},_isMultiTouch:function(){return this.touches.length>1},_maxTouchesReached:function(){return this.touches.length>=this._maxTouches},_disposeAll:function(){for(var n=this.touches;n.length>0;)n.pop().dispose()},_isMoved:function(){return n.grep(this.touches,function(n){return n.isMoved()}).length},_select:function(n){this.allowSelection&&!this.trigger(d,{event:n})||n.preventDefault()},_start:function(t){var f,u,i=this,e=0,c=i.filter,s=o(t),l=s.length,h=t.which;if(!(h&&h>1||i._maxTouchesReached()))for(r.current=null,i.currentTarget=t.currentTarget,i.stopPropagation&&t.stopPropagation();e<l&&!i._maxTouchesReached();e++)u=s[e],f=c?n(u.currentTarget):i.element,f.length&&(u=new at(i,f,u),i.touches.push(u),u.press(),i._isMultiTouch()&&i.notify("gesturestart",{}))},_move:function(n){this._eachTouch("move",n)},_end:function(n){this._eachTouch("end",n)},_click:function(t){var i={touch:{initialTouch:t.target,target:n(t.currentTarget),endTime:u(),x:{location:t.pageX,client:t.clientX},y:{location:t.pageY,client:t.clientY}},x:t.pageX,y:t.pageY,target:n(t.currentTarget),event:t,type:"tap"};this.trigger("tap",i)&&t.preventDefault()},_eachTouch:function(n,t){for(var r,u,f,c=this,e={},s=o(t),h=c.touches,i=0;i<h.length;i++)r=h[i],e[r.id]=r;for(i=0;i<s.length;i++)u=s[i],f=e[u.id],f&&f[n](u)},_apiCall:function(t,i,r,u){this[t]({api:!0,pageX:i,pageY:r,clientX:i,clientY:r,target:n(u||this.element)[0],stopPropagation:n.noop,preventDefault:n.noop})}});r.defaultThreshold=function(n){w=n};r.minHold=function(n){p=n};t.getTouches=o;t.touchDelta=c;t.UserEvents=r}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.selectable.min",["kendo.core.min","kendo.userevents.min"],n)}(function(){return function(n,t){function w(n,t){if(!n.is(":visible"))return!1;var i=r.getOffset(n),u=t.left+t.width,f=t.top+t.height;return i.right=i.left+r._outerWidth(n),i.bottom=i.top+r._outerHeight(n),!(i.left>u||i.right<t.left||i.top>f||i.bottom<t.top)}var h,r=window.kendo,c=r.ui.Widget,f=n.proxy,l=Math.abs,a="aria-selected",i="k-state-selected",e="k-state-selecting",o="k-selectable",s="change",b=".kendoSelectable",v="unselect",u="k-state-unselecting",y=r.support.browser.msie,p=!1;!function(n){!function(){n('<div class="parent"><span><\/span><\/div>').on("click",">*",function(){p=!0}).find("span").trigger("click").end().off()}()}(n);h=c.extend({init:function(t,i){var e,u=this;c.fn.init.call(u,t,i);u._marquee=n("<div class='k-marquee'><div class='k-marquee-color'><\/div><\/div>");u._lastActive=null;u.element.addClass(o);u.relatedTarget=u.options.relatedTarget;e=u.options.multiple;this.options.aria&&e&&u.element.attr("aria-multiselectable",!0);u.userEvents=new r.UserEvents(u.element,{global:!0,allowSelection:!0,filter:(p?"":"."+o+" ")+u.options.filter,tap:f(u._tap,u),touchAction:e?"none":"pan-x pan-y"});e&&u.userEvents.bind("start",f(u._start,u)).bind("move",f(u._move,u)).bind("end",f(u._end,u)).bind("select",f(u._select,u))},events:[s,v],options:{name:"Selectable",filter:">*",inputSelectors:"input,a,textarea,.k-multiselect-wrap,select,button,.k-button>span,.k-button>img,span.k-icon.k-i-arrow-60-down,span.k-icon.k-i-arrow-60-up,label.k-checkbox-label.k-no-text,.k-icon.k-i-collapse,.k-icon.k-i-expand,span.k-numeric-wrap,.k-focusable",multiple:!1,relatedTarget:n.noop},_isElement:function(n){var t,i=this.element,u=i.length,r=!1;for(n=n[0],t=0;t<u;t++)if(i[t]===n){r=!0;break}return r},_tap:function(t){var f,u=n(t.target),r=this,e=t.event.ctrlKey||t.event.metaKey,h=r.options.multiple,a=h&&t.event.shiftKey,c=t.event.which,l=t.event.button;!r._isElement(u.closest("."+o))||c&&3==c||l&&2==l||this._allowSelection(t.event.target)&&(f=u.hasClass(i),h&&e||r.clear(),u=u.add(r.relatedTarget(u)),a?r.selectRange(r._firstSelectee(),u,t):(f&&e?(r._unselect(u),r._notify(s,t)):r.value(u,t),r._lastActive=r._downTarget=u))},_start:function(r){var s,f=this,e=n(r.target),c=e.hasClass(i),h=r.event.ctrlKey||r.event.metaKey;if(this._allowSelection(r.event.target)){if(f._downTarget=e,!f._isElement(e.closest("."+o)))return f.userEvents.cancel(),t;f.options.useAllItems?f._items=f.element.find(f.options.filter):(s=e.closest(f.element),f._items=s.find(f.options.filter));r.sender.capture();f._marquee.appendTo(document.body).css({left:r.x.client+1,top:r.y.client+1,width:0,height:0});h||f.clear();e=e.add(f.relatedTarget(e));c&&(f._selectElement(e,!0),h&&e.addClass(u))}},_move:function(n){var t=this,i={left:n.x.startLocation>n.x.location?n.x.location:n.x.startLocation,top:n.y.startLocation>n.y.location?n.y.location:n.y.startLocation,width:l(n.x.initialDelta),height:l(n.y.initialDelta)};t._marquee.css(i);t._invalidateSelectables(i,n.event.ctrlKey||n.event.metaKey);n.preventDefault()},_end:function(n){var i,t=this;t._marquee.remove();t._unselect(t.element.find(t.options.filter+"."+u)).removeClass(u);i=t.element.find(t.options.filter+"."+e);i=i.add(t.relatedTarget(i));t.value(i,n);t._lastActive=t._downTarget;t._items=null},_invalidateSelectables:function(n,t){for(var f,r,c=this._downTarget[0],h=this._items,o=0,s=h.length;o<s;o++)r=h.eq(o),f=r.add(this.relatedTarget(r)),w(r,n)?r.hasClass(i)?t&&c!==r[0]&&f.removeClass(i).addClass(u):r.hasClass(e)||r.hasClass(u)||f.addClass(e):r.hasClass(e)?f.removeClass(e):t&&r.hasClass(u)&&f.removeClass(u).addClass(i)},value:function(n,r){var u=this,e=f(u._selectElement,u);return n?(n.each(function(){e(this)}),u._notify(s,r),t):u.element.find(u.options.filter+"."+i)},_firstSelectee:function(){var t,n=this;return null!==n._lastActive?n._lastActive:(t=n.value(),t.length>0?t[0]:n.element.find(n.options.filter)[0])},_selectElement:function(t,r){var u=n(t),f=!r&&this._notify("select",{element:t});u.removeClass(e);f||(u.addClass(i),this.options.aria&&u.attr(a,!0))},_notify:function(n,t){return t=t||{},this.trigger(n,t)},_unselect:function(n){if(!this.trigger(v,{element:n}))return n.removeClass(i),this.options.aria&&n.attr(a,!1),n},_select:function(t){this._allowSelection(t.event.target)&&(!y||y&&!n(r._activeElement()).is(this.options.inputSelectors))&&t.preventDefault()},_allowSelection:function(t){return!n(t).is(this.options.inputSelectors)||(this.userEvents.cancel(),this._downTarget=null,!1)},resetTouchEvents:function(){this.userEvents.cancel()},clear:function(){var n=this.element.find(this.options.filter+"."+i);this._unselect(n)},selectRange:function(t,i,r){var e,o,f,u=this;for(u.clear(),u.element.length>1&&(f=u.options.continuousItems()),f&&f.length||(f=u.element.find(u.options.filter)),t=n.inArray(n(t)[0],f),i=n.inArray(n(i)[0],f),t>i&&(o=t,t=i,i=o),u.options.useAllItems||(i+=u.element.length-1),e=t;e<=i;e++)u._selectElement(f[e]);u._notify(s,r)},destroy:function(){var n=this;c.fn.destroy.call(n);n.element.off(b);n.userEvents.destroy();n._marquee=n._lastActive=n.element=n.userEvents=null}});h.parseOptions=function(n){var t="string"==typeof n&&n.toLowerCase();return{multiple:t&&t.indexOf("multiple")>-1,cell:t&&t.indexOf("cell")>-1}};r.ui.plugin(h)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.calendar.min",["kendo.core.min","kendo.selectable.min"],n)}(function(){return function(n,t){function ni(n,t,i,r){var f,u=n.getFullYear(),e=t.getFullYear(),o=i.getFullYear();return u-=u%r,f=u+(r-1),u<e&&(u=e),f>o&&(f=o),u+"-"+f}function ft(n){var i,u=0,c=n.min,l=n.max,t=n.start,a=n.setter,v=n.build,e=n.weekNumberBuild,y=n.cells||12,o=n.isWeekColumnVisible,p=n.perRow||4,s=n.otherMonth,w=n.lastDayOfMonth,h=n.weekNumber||dr,k=n.content||wr,g=n.empty||br,nt=n.otherMonthCellTemplate||kr,f=n.html||'<table tabindex="0" role="grid" class="k-content k-meta-view" cellspacing="0"><tbody><tr role="row">';for(o&&(f+=h(e(t)));u<y;u++)u>0&&u%p==0&&(f+='<\/tr><tr role="row">',o&&(f+=h(s||+t<=+w?e(t):{weekNumber:"&nbsp;"}))),t=r(t.getFullYear(),t.getMonth(),t.getDate()),it(t,0),i=v(t,u,n.disableDates),f+=i.cssClass.indexOf(d)===-1||s?b(t,c,l)?k(i):g(i):nt(i),a(t,1);return f+"<\/tr><\/tbody><\/table>"}function st(n,t,i){var f=n.getFullYear(),r=t.getFullYear(),e=r,u=0;return i&&(r-=r%i,e=r-r%i+i-1),f>e?u=1:f<r&&(u=-1),u}function y(){var n=new o;return new o(n.getFullYear(),n.getMonth(),n.getDate())}function k(n,t,i){var r=y();return n&&(r=new o(+n)),t>r?r=new o(+t):i<r&&(r=new o(+i)),r}function b(n,t,i){return+n>=+t&&+n<=+i}function ti(n,t){return n.slice(t).concat(n.slice(0,t))}function ii(n,t,i){t=t instanceof o?t.getFullYear():n.getFullYear()+i*t;n.setFullYear(t)}function ri(n,t){var r,u,e;return+t<+n&&(r=+n,f.views[0].setDate(n,t),f.views[0].setDate(t,new Date(r))),u=Date.UTC(n.getFullYear(),n.getMonth(),n.getDate()),e=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate()),Math.ceil((+e-+u)/i.date.MS_PER_DAY)}function ui(n,t,i,r){for(var u,f=0;f<=t;f++)u=new Date(i.getTime()),u=new Date(u.setDate(u.getDate()+f)),r(u)||n.push(u)}function fi(t){var i=n(this).hasClass("k-state-disabled");i||n(this).toggleClass(kt,ru.indexOf(t.type)>-1||t.type==nr)}function sr(n){n.preventDefault()}function r(n,t,i){var r=new o(n,t,i);return r.setFullYear(n,t,i),r}function ht(n){return hi(n).calendars.standard}function ct(n){var i=a[n.start],r=a[n.depth],u=hi(n.culture);n.format=pr(n.format||u.calendars.standard.patterns.d);isNaN(i)&&(i=0,n.start=rt);(r===t||r>i)&&(n.depth=rt);null===n.dates&&(n.dates=[])}function ei(n){gr&&n.find("*").attr("unselectable","on")}function oi(n,t){n.addClass("k-"+t)}function hr(n,t){for(var i=0,r=t.length;i<r;i++)if(n===+t[i])return!0;return!1}function cr(n,t){return!!n&&n.getFullYear()===t.getFullYear()&&n.getMonth()===t.getMonth()&&n.getDate()===t.getDate()}function lr(n,t){return!!n&&n.getFullYear()===t.getFullYear()&&n.getMonth()===t.getMonth()}function lt(t){return i.isFunction(t)?t:n.isArray(t)?vr(t):n.noop}function ar(n){for(var i=[],t=0;t<n.length;t++)i.push(n[t].setHours(0,0,0,0));return i}function vr(t){var u,i,e,f,r=[],h=["su","mo","tu","we","th","fr","sa"],s="if (found) { return true } else {return false}";if(t[0]instanceof o)r=ar(t),u="var found = date && window.kendo.jQuery.inArray(date.setHours(0, 0, 0, 0),["+r+"]) > -1;"+s;else{for(i=0;i<t.length;i++)e=t[i].slice(0,2).toLowerCase(),f=n.inArray(e,h),f>-1&&r.push(f);u="var found = date && window.kendo.jQuery.inArray(date.getDay(),["+r+"]) > -1;"+s}return Function("date",u)}function at(n,t){return n instanceof Date&&t instanceof Date&&(n=n.getTime(),t=t.getTime()),n===t}function s(t){var u=n(t).attr(i.attr(ot)).split("/");return r(u[0],u[1],u[2])}var f,i=window.kendo,vt=i.support,si=i.ui,et=si.Widget,e=i.keys,yt=i.parseDate,it=i.date.adjustDST,yr=i.date.weekInYear,pt=i.ui.Selectable,pr=i._extractFormat,p=i.template,hi=i.getCulture,ci=i.support.transitions,li=ci?ci.css+"transform-origin":"",wr=p('<td#=data.cssClass# role="gridcell"><a tabindex="-1" class="k-link" href="\\#" data-#=data.ns#value="#=data.dateString#">#=data.value#<\/a><\/td>',{useWithBlock:!1}),br=p('<td role="gridcell" class="k-out-of-range"><a class="k-link"><\/a><\/td>',{useWithBlock:!1}),kr=p('<td role="gridcell" class="k-out-of-range">&nbsp;<\/td>',{useWithBlock:!1}),dr=p('<td class="k-alt">#= data.weekNumber #<\/td>',{useWithBlock:!1}),ai=i.support.browser,gr=ai.msie&&ai.version<9,nu=i._outerWidth,u=".kendoCalendar",v="click"+u,tu="keydown"+u,wt="id",vi="min",yi="left",bt="slideIn",rt="month",pi="century",w="change",wi="navigate",ot="value",kt="k-state-hover",c="k-state-disabled",l="k-state-focused",d="k-other-month",bi=' class="'+d+'"',ki="k-nav-today",g="td:has(.k-link)",h="td:has(.k-link):not(."+c+"):not(.k-out-of-range)",iu="td:not(:has(.k-link))",di="k-state-selected",gi="blur"+u,nr="focus",tr=nr+u,ru=vt.touch?"touchstart":"mouseenter",ir=vt.touch?"touchstart"+u:"mouseenter"+u,rr=vt.touch?"touchend"+u+" touchmove"+u:"mouseleave"+u,uu=6e4,ur=864e5,nt="_prevArrow",tt="_nextArrow",dt="aria-disabled",fr="aria-selected",gt="aria-label",ut=n.proxy,er=n.extend,o=Date,a={month:0,year:1,decade:2,century:3},or=".k-header, .k-calendar-header",fu='<div class="k-header"><a href="#" '+i.attr("action")+'="prev" role="button" class="k-link k-nav-prev" '+gt+'="Previous"><span class="k-icon k-i-arrow-60-left"><\/span><\/a><a href="#" '+i.attr("action")+'="nav-up" role="button" aria-live="assertive" aria-atomic="true" class="k-link k-nav-fast"><\/a><a href="#" '+i.attr("action")+'="next" role="button" class="k-link k-nav-next" '+gt+'="Next"><span class="k-icon k-i-arrow-60-right"><\/span><\/a><\/div>',eu='<div class="k-calendar-header"><a href="#" '+i.attr("action")+'="nav-up" role="button" aria-live="assertive" aria-atomic="true" class="k-button k-title"><\/a><span class="k-calendar-nav"><a '+i.attr("action")+'="prev" class="k-button k-button-icon k-prev-view"><span class="k-icon k-i-arrow-60-left"><\/span><\/a><a '+i.attr("action")+'="today" class="k-today">Today<\/a><a '+i.attr("action")+'="next" class="k-button k-button-icon k-next-view"><span class="k-icon k-i-arrow-60-right"><\/span><\/a><\/span><\/div>',ou=et.extend({init:function(t,r){var e,p,f=this;r=r||{};r.componentType=r.componentType||"classic";et.fn.init.call(f,t,r);t=f.wrapper=f.element;r=f.options;r.url=i.unescape(r.url);f.options.disableDates=lt(f.options.disableDates);f._templates();f._selectable();f._header();f._viewWrapper();f.options.hasFooter&&f._footer(f.footer);p=t.addClass("k-widget k-calendar "+(r.weekNumber?" k-week-number":"")).on(ir+" "+rr,g,fi).on(tu,"table.k-content",ut(f._move,f)).on(v+" touchend",g,function(t){var i=t.currentTarget.firstChild,u=s(i);i.href.indexOf("#")!=-1&&t.preventDefault();"month"==f._view.name&&f.options.disableDates(u)||"month"==f._view.name&&"single"!=r.selectable||f._click(n(i))}).on("mouseup"+u,"table.k-content, .k-footer",function(){f._focusView(f.options.focusOnNav!==!1)}).attr(wt);p&&(f._cellID=p+"_cell_selected");f._isMultipleSelection()&&f.options.weekNumber&&t.on(v,iu,function(t){var r=n(t.currentTarget).closest("tr").find(h).first(),i=f.selectable._lastActive=n(t.currentTarget).closest("tr").find(h).last();f.selectable.selectRange(r,i,{event:t});f._current=f._value=s(i.find("a"));f._class(l,f._current)});ct(r);e=yt(r.value,r.format,r.culture);f._selectDates=[];f._index=a[r.start];f._current=new o(+k(e,r.min,r.max));f._addClassProxy=function(){if(f._active=!0,f._cell.hasClass(c)){var n=f._view.toDateString(y());f._cell=f._cellByDate(n)}f._cell.addClass(l)};f._removeClassProxy=function(){f._active=!1;f._cell.removeClass(l)};f.value(e);f._isMultipleSelection()&&r.selectDates.length>0&&f.selectDates(r.selectDates);i.notify(f)},options:{name:"Calendar",value:null,min:new o(1900,0,1),max:new o(2099,11,31),dates:[],disableDates:null,url:"",culture:"",footer:"",format:"",month:{},weekNumber:!1,selectable:"single",selectDates:[],start:rt,depth:rt,animation:{horizontal:{effects:bt,reverse:!0,duration:500,divisor:2},vertical:{effects:"zoomIn",duration:400}},messages:{weekColumnHeader:""}},events:[w,wi],componentTypes:{classic:{header:{template:fu},hasFooter:!0,linksSelector:".k-link",contentClasses:"k-content"},modern:{header:{template:eu},hasFooter:!1,linksSelector:".k-button",contentClasses:"k-content k-calendar-content"}},setOptions:function(n){var t=this;ct(n);n.disableDates=lt(n.disableDates);t._destroySelectable();et.fn.setOptions.call(t,n);t._templates();t._selectable();t._viewWrapper();t.options.hasFooter?t._footer(t.footer):t.element.find(".k-footer").hide();t._index=a[t.options.start];t.navigate();n.weekNumber&&t.element.addClass("k-week-number")},destroy:function(){var n=this,t=n._today;n.element.off(u);n._title.off(u);n[nt].off(u);n[tt].off(u);n._destroySelectable();i.destroy(n._table);t&&i.destroy(t.off(u));et.fn.destroy.call(n)},current:function(){return this._current},view:function(){return this._view},focus:function(n){n=n||this._table;this._bindTable(n);n.trigger("focus")},min:function(n){return this._option(vi,n)},max:function(n){return this._option("max",n)},navigateToPast:function(){this._navigate(nt,-1)},navigateToFuture:function(){this._navigate(tt,1)},navigateUp:function(){var n=this,t=n._index;n._title.hasClass(c)||n.navigate(n._current,++t)},navigateDown:function(n){var i=this,r=i._index,u=i.options.depth;if(n)return r===a[u]?(at(i._value,i._current)&&at(i._value,n)||(i.value(n),i.trigger(w)),t):(i.navigate(n,--r),t)},navigate:function(i,r){var u,e,d,y,p,g,s,b,it,ft,et,w,v,rt,h,ut,ot;r=isNaN(r)?a[r]:r;u=this;e=u.options;d=e.culture;y=e.min;p=e.max;g=u._title;s=u._table;b=u._oldTable;it=u._current;ft=i&&+i>+it;et=r!==t&&r!==u._index;ut=u.element.children(".k-calendar-view");i||(i=it);u._current=i=new o(+k(i,y,p));r===t?r=u._index:u._index=r;u._view=v=f.views[r];rt=v.compare;h=r===a[pi];g.toggleClass(c,h).attr(dt,h);h=rt(i,y)<1;u[nt].toggleClass(c,h).attr(dt,h);u[nt].hasClass(c)&&u[nt].removeClass(kt);h=rt(i,p)>-1;u[tt].toggleClass(c,h).attr(dt,h);u[tt].hasClass(c)&&u[tt].removeClass(kt);s&&b&&b.data("animating")&&(b.kendoStop(!0,!0),s.kendoStop(!0,!0));u._oldTable=s;s&&!u._changeView||(g.html(v.title(i,y,p,d)),u._table=w=n(v.content(er({min:y,max:p,date:i,url:e.url,dates:e.dates,format:e.format,otherMonth:!0,culture:d,disableDates:e.disableDates,isWeekColumnVisible:e.weekNumber,messages:e.messages,contentClasses:u.options.contentClasses},u[v.name]))),oi(w,v.name),ei(w),ot=s&&s.data("start")===w.data("start"),u._animate({from:s,to:w,vertical:et,future:ft,replace:ot}),"modern"===u.options.componentType&&(ut.removeClass("k-calendar-monthview k-calendar-yearview k-calendar-decadeview k-calendar-centuryview"),ut.addClass("k-calendar-"+v.name+"view")),u.trigger(wi),u._focus(i));r===a[e.depth]&&u._selectDates.length>0&&u._visualizeSelectedDatesInView();"single"===u.options.selectable&&r===a[e.depth]&&u._value&&!u.options.disableDates(u._value)&&u._class("k-state-selected",u._value);u._class(l,i);!s&&u._cell&&u._cell.removeClass(l);u._changeView=!0},selectDates:function(i){var f,u,r=this;return i===t?r._selectDates:(u=i.map(function(n){return n.getTime()}).filter(function(n,t,i){return i.indexOf(n)===t}).map(function(n){return new Date(n)}),f=n.grep(u,function(n){if(n)return+r._validateValue(new Date(n.setHours(0,0,0,0)))==+n}),r._selectDates=f.length>0?f:0===u.length?u:r._selectDates,r._visualizeSelectedDatesInView(),t)},value:function(n){var r,i=this,f=i._view,u=i._view;return n===t?i._value:(n=i._validateValue(n),n&&i._isMultipleSelection()&&(r=new Date(+n),r.setHours(0,0,0,0),i._selectDates=[r],i.selectable._lastActive=null),f&&null===n&&i._cell?i._cell.removeClass(di):(i._changeView=!n||u&&0!==u.compare(n,i._current),i.navigate(n)),t)},_validateValue:function(n){var i=this,u=i.options,f=u.min,e=u.max;return null===n&&(i._current=r(i._current.getFullYear(),i._current.getMonth(),i._current.getDate())),n=yt(n,u.format,u.culture),null!==n&&(n=new o(+n),b(n,f,e)||(n=null)),null!==n&&i.options.disableDates(new Date(+n))?i._value===t&&(i._value=null):i._value=n,i._value},_visualizeSelectedDatesInView:function(){var r,t=this,u={};n.each(t._selectDates,function(n,t){u[i.calendar.views[0].toDateString(t)]=t});t.selectable.clear();r=t._table.find(g).filter(function(t,r){return u[n(r.firstChild).attr(i.attr(ot))]});r.length>0&&t.selectable._selectElement(r,!0)},_isMultipleSelection:function(){var n=this;return"multiple"===n.options.selectable},_selectable:function(){var i,t,n=this;n._isMultipleSelection()&&(i=n.options.selectable,t=pt.parseOptions(i),t.multiple&&n.element.attr("aria-multiselectable","true"),n.selectable=new pt(n.wrapper,{aria:!0,inputSelectors:"input,textarea,.k-multiselect-wrap,select,button,.k-button>span,.k-button>img,span.k-icon.k-i-arrow-60-down,span.k-icon.k-i-arrow-60-up",multiple:t.multiple,filter:"table.k-month:eq(0) "+h,change:ut(n._onSelect,n),relatedTarget:ut(n._onRelatedTarget,n)}))},_onRelatedTarget:function(n){var t=this;t.selectable.options.multiple&&n.is(h)&&(t._current=s(n.find("a")),t._class(l,s(n.find("a"))))},_onSelect:function(i){var r=this,u=i,f=pt.parseOptions(r.options.selectable);return f.multiple?(u.event.ctrlKey||u.event.metaKey?n(u.event.currentTarget).is(h)?r._toggleSelection(n(u.event.currentTarget)):(r._cellsBySelector(h).each(function(t,i){var u=s(n(i).find("a"));r._deselect(u)}),r._addSelectedCellsToArray()):u.event.shiftKey?r._rangeSelection(r._cell):n(u.event.currentTarget).is(g)?r.value(s(n(u.event.currentTarget).find("a"))):(r._selectDates=[],r._addSelectedCellsToArray()),r.trigger(w),t):(n(u.event.currentTarget).is("td")&&!n(u.event.currentTarget).hasClass("k-state-selected")?n(u.event.currentTarget).addClass("k-state-selected"):r._click(n(u.event.currentTarget).find("a")),t)},_destroySelectable:function(){var n=this;n.selectable&&(n.selectable.destroy(),n.selectable=null)},_toggleSelection:function(n){var t=this,i=s(n.find("a"));n.hasClass("k-state-selected")?t._selectDates.push(i):t._deselect(i)},_rangeSelection:function(n,t){var u,i=this,r=t||s(i.selectable.value().first().find("a")),f=s(n.find("a"));i.selectable._lastActive||i._value?r=i.selectable._lastActive?s(i.selectable._lastActive.find("a")):new Date(+i._value):i.selectable._lastActive=t?i._cellByDate(i._view.toDateString(t),h):i.selectable.value().first();i._selectDates=[];u=ri(r,f);ui(i._selectDates,u,r,i.options.disableDates);i._visualizeSelectedDatesInView()},_cellsBySelector:function(n){var t=this;return t._table.find(n)},_addSelectedCellsToArray:function(){var t=this;t.selectable.value().each(function(i,r){var u=s(n(r.firstChild));t.options.disableDates(u)||t._selectDates.push(u)})},_deselect:function(n){var t=this,i=t._selectDates.map(Number).indexOf(+n);i!=-1&&t._selectDates.splice(i,1)},_dateInView:function(n){var t=this,i=s(t._cellsBySelector(h+":first").find("a")),r=s(t._cellsBySelector(h+":last").find("a"));return+n<=+r&&+n>=+i},_isNavigatable:function(n,t){var r,u,i=this,f=i.options.disableDates;return"month"==i._view.name?!f(n):(u=i.wrapper.find("."+l).index(),r=i.wrapper.find(".k-content td:eq("+(u+t)+")"),r.is(h)||!f(n))},_move:function(u){var v,a,d,g,it,f=this,nt=f.options,c=u.keyCode,tt=f._view,rt=f._index,y=f.options.min,ut=f.options.max,h=new o(+f._current),p=i.support.isRtl(f.wrapper),ft=f.options.disableDates;return u.target===f._table[0]&&(f._active=!0),c==e.RIGHT&&!p||c==e.LEFT&&p?(v=1,a=!0):c==e.LEFT&&!p||c==e.RIGHT&&p?(v=-1,a=!0):c==e.UP?(v=0===rt?-7:-4,a=!0):c==e.DOWN?(v=0===rt?7:4,a=!0):c==e.SPACEBAR?(v=0,a=!0):c!=e.HOME&&c!=e.END||(d=c==e.HOME?"first":"last",g=tt[d](h),h=new o(g.getFullYear(),g.getMonth(),g.getDate(),h.getHours(),h.getMinutes(),h.getSeconds(),h.getMilliseconds()),h.setFullYear(g.getFullYear()),a=!0),u.ctrlKey||u.metaKey?c==e.RIGHT&&!p||c==e.LEFT&&p?(f.navigateToFuture(),a=!0):c==e.LEFT&&!p||c==e.RIGHT&&p?(f.navigateToPast(),a=!0):c==e.UP?(f.navigateUp(),a=!0):c==e.DOWN?(f._click(n(f._cell[0].firstChild)),a=!0):c!=e.ENTER&&c!=e.SPACEBAR||!f._isMultipleSelection()||(f._keyboardToggleSelection(u),it=s(n(f._cell[0]).find("a")),f._class(l,it)):u.shiftKey?(v!==t||d)&&(d||tt.setDate(h,v),b(h,y,ut)||(h=k(h,nt.min,nt.max)),ft(h)&&(h=f._nextNavigatable(h,v)),y=r(y.getFullYear(),y.getMonth(),y.getDate()),f._isMultipleSelection()?f._keyboardRangeSelection(u,h):f._focus(h)):(c==e.ENTER||c==e.SPACEBAR?("month"==tt.name&&f._isMultipleSelection()?(f.value(s(n(f._cell.find("a")))),f.selectable._lastActive=n(f._cell[0]),f.trigger(w)):f._click(n(f._cell[0].firstChild)),a=!0):c==e.PAGEUP?(a=!0,f.navigateToPast()):c==e.PAGEDOWN&&(a=!0,f.navigateToFuture()),(v||d)&&(d||tt.setDate(h,v),y=r(y.getFullYear(),y.getMonth(),y.getDate()),b(h,y,ut)||(h=k(h,nt.min,nt.max)),f._isNavigatable(h,v)||(h=f._nextNavigatable(h,v)),f._isMultipleSelection()?f._dateInView(h)?(f._current=h,f._class(l,h)):f.navigate(h):f._focus(h))),a&&u.preventDefault(),f._current},_keyboardRangeSelection:function(n,i){var u,f,r=this;return r._dateInView(i)?(r.selectable.options.filter=r.wrapper.find("table").length>1&&+i>+r._current?"table.k-month:eq(1) "+h:"table.k-month:eq(0) "+h,r._class(l,i),r._current=i,r._rangeSelection(r._cellByDate(r._view.toDateString(i),h),i),r.trigger(w),r.selectable.options.filter="table.k-month:eq(0) "+h,t):(r._selectDates=[],u=r.selectable._lastActive?s(r.selectable._lastActive.find("a")):i,f=ri(u,new Date(+i)),ui(r._selectDates,f,u,r.options.disableDates),r.navigate(i),r._current=i,r.selectable._lastActive=r.selectable._lastActive||r._cellByDate(r._view.toDateString(i),h),r.trigger(w),t)},_keyboardToggleSelection:function(t){var i=this;t.currentTarget=i._cell[0];i.selectable._lastActive=n(i._cell[0]);n(i._cell[0]).hasClass(di)?(i.selectable._unselect(n(i._cell[0])),i.selectable.trigger(w,{event:t})):i.selectable.value(n(i._cell[0]),{event:t})},_nextNavigatable:function(n,t){var i=this,r=!0,u=i._view,e=i.options.min,o=i.options.max,s=i.options.disableDates,f=new Date(n.getTime());for(u.setDate(f,-t);r;){if(u.setDate(n,t),!b(n,e,o)){n=f;break}r=s(n)}return n},_animate:function(n){var i=this,t=n.from,r=n.to,f=i._active,e=i.element.children(".k-calendar-view");t?t.parent().data("animating")?(t.off(u),t.parent().kendoStop(!0,!0).remove(),t.remove(),e.append(r),i._focusView(f)):!t.is(":visible")||i.options.animation===!1||n.replace?(r.insertAfter(t),t.off(u).remove(),i._focusView(f)):i[n.vertical?"_vertical":"_horizontal"](t,r,n.future):(e.append(r),i._bindTable(r))},_horizontal:function(n,t,i){var r=this,o=r._active,f=r.options.animation.horizontal,s=f.effects,e=nu(n);s&&s.indexOf(bt)!=-1&&(n.add(t).css({width:e}),n.wrap("<div/>"),r._focusView(o,n),n.parent().css({position:"relative",width:2*e,float:yi,"margin-left":i?0:-e}),t[i?"insertAfter":"insertBefore"](n),er(f,{effects:bt+":"+(i?"right":yi),complete:function(){n.off(u).remove();r._oldTable=null;t.unwrap();r._focusView(o)}}),n.parent().kendoStop(!0,!0).kendoAnimate(f))},_vertical:function(n,t){var f,r,i=this,e=i.options.animation.vertical,o=e.effects,s=i._active;o&&o.indexOf("zoom")!=-1&&(t.insertBefore(n),n.css({position:"absolute",width:t.width()}),li&&(f=i._cellByDate(i._view.toDateString(i._current)),r=f.position(),r=r.left+parseInt(f.width()/2,10)+"px "+(r.top+parseInt(f.height()/2,10)+"px"),t.css(li,r)),n.kendoStop(!0,!0).kendoAnimate({effects:"fadeOut",duration:600,complete:function(){n.off(u).remove();i._oldTable=null;i._focusView(s)}}),t.kendoStop(!0,!0).kendoAnimate(e))},_cellByDate:function(t,r){return this._table.find(r?r:"td:not(."+d+")").filter(function(){return n(this.firstChild).attr(i.attr(ot))===t})},_class:function(n,t){var f,i=this,u=i._cellID,r=i._cell,e=i._view.toDateString(t);r&&r.length&&(r[0].removeAttribute(fr),r[0].removeAttribute(gt),r[0].removeAttribute(wt));t&&"month"==i._view.name&&(f=i.options.disableDates(t));i._cellsBySelector(i._isMultipleSelection()?g:"td:not(."+d+")").removeClass(n);r=i._cellByDate(e,"multiple"==i.options.selectable?g:"td:not(."+d+")").attr(fr,!0);(n===l&&!i._active&&i.options.focusOnNav!==!1||f)&&(n="");r.addClass(n);r[0]&&(i._cell=r);u&&(r.attr(wt,u),i._table[0].removeAttribute("aria-activedescendant"),i._table.attr("aria-activedescendant",u))},_bindTable:function(n){n.on(tr,this._addClassProxy).on(gi,this._removeClassProxy)},_click:function(n){var t=this,r=t.options,u=new Date(+t._current),i=s(n);it(i,0);"month"==t._view.name&&t.options.disableDates(i)&&(i=t._value);t._view.setDate(u,i);t.navigateDown(k(u,r.min,r.max))},_focus:function(n){var t=this,i=t._view;0!==i.compare(n,t._current)?t.navigate(n):(t._current=n,t._class(l,n))},_focusView:function(n,t){n&&this.focus(t)},_viewWrapper:function(){var r=this,t=r.element,i=t.children(".k-calendar-view");i[0]||(i=n("<div class='k-calendar-view' />").insertAfter(t.find(or)))},_footer:function(r){var u=this,e=y(),o=u.element,f=o.find(".k-footer");return r?(f[0]||(f=n('<div class="k-footer"><a href="#" class="k-link k-nav-today"><\/a><\/div>').appendTo(o)),u._today=f.show().find(".k-link").html(r(e)).attr("title",i.toString(e,"D",u.options.culture)),u._toggle(),t):(u._toggle(!1),f.hide(),t)},_header:function(){var n=this,t=n.element,r=n.options.linksSelector;t.find(or)[0]||t.html(n.options.header.template);t.find(r).on(ir+" "+rr+" "+tr+" "+gi,fi).on(v+" touchend"+u,function(){return!1});n._title=t.find("["+i.attr("action")+'="nav-up"]').on(v+" touchend"+u,function(){n._active=n.options.focusOnNav!==!1;n.navigateUp()});n[nt]=t.find("["+i.attr("action")+'="prev"]').on(v+" touchend"+u,function(){n._active=n.options.focusOnNav!==!1;n.navigateToPast()});n[tt]=t.find("["+i.attr("action")+'="next"]').on(v+" touchend"+u,function(){n._active=n.options.focusOnNav!==!1;n.navigateToFuture()});t.find("["+i.attr("action")+'="today"]').on(v+" touchend"+u,ut(n._todayClick,n))},_navigate:function(n,t){var u,i=this,e=i._index+1,r=new o(+i._current);i._isMultipleSelection()&&(u=i._table.find("td:not(.k-other-month):not(.k-out-of-range)").has(".k-link").first(),r=s(u.find("a")),i._current=new Date(+r));n=i[n];n.hasClass(c)||(e>3?r.setFullYear(r.getFullYear()+100*t):f.views[e].setDate(r,t),i.navigate(r))},_option:function(n,i){var f,r=this,u=r.options,e=r._value||r._current;return i===t?u[n]:(i=yt(i,u.format,u.culture),i&&(u[n]=new o(+i),f=n===vi?i>e:e>i,(f||lr(e,i))&&(f&&(r._value=null),r._changeView=!0),r._changeView||(r._changeView=!(!u.month.content&&!u.month.empty)),r.navigate(r._value),r._toggle()),t)},_toggle:function(n){var i=this,u=i.options,f=i.options.disableDates(y()),r=i._today;n===t&&(n=b(y(),u.min,u.max));r&&(r.off(v),n&&!f?r.addClass(ki).removeClass(c).on(v,ut(i._todayClick,i)):r.removeClass(ki).addClass(c).on(v,sr))},_todayClick:function(n){var t=this,r=a[t.options.depth],u=t.options.disableDates,i=y();n.preventDefault();u(i)||(0===t._view.compare(t._current,i)&&t._index==r&&(t._changeView=!1),t._isMultipleSelection()&&(t._selectDates=[i],t.selectable._lastActive=null),t._value=i,t.navigate(i,r),t.trigger(w))},_templates:function(){var t=this,r=t.options,n=r.footer,u=r.month,f=u.content,e=u.weekNumber,o=u.empty,s='#= kendo.toString(data,"D","'+r.culture+'") #';t.month={content:p('<td#=data.cssClass# role="gridcell"><a tabindex="-1" class="k-link#=data.linkClass#" href="#=data.url#" '+i.attr(ot)+'="#=data.dateString#" title="#=data.title#">'+(f||"#=data.value#")+"<\/a><\/td>",{useWithBlock:!!f}),empty:p('<td role="gridcell">'+(o||"&nbsp;")+"<\/td>",{useWithBlock:!!o}),weekNumber:p('<td class="k-alt">'+(e||"#= data.weekNumber #")+"<\/td>",{useWithBlock:!!e})};n&&n!==!0&&(s=n);t.footer=n!==!1?p(s,{useWithBlock:!1}):null}});si.plugin(ou);f={firstDayOfMonth:function(n){return r(n.getFullYear(),n.getMonth(),1)},firstVisibleDay:function(n,t){t=t||i.culture().calendar;var u=t.firstDay,r=new o(n.getFullYear(),n.getMonth(),1,n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds());for(r.setFullYear(n.getFullYear());r.getDay()!=u;)f.setTime(r,-1*ur);return r},setTime:function(n,t){var r=n.getTimezoneOffset(),i=new o(n.getTime()+t),u=i.getTimezoneOffset()-r;n.setTime(i.getTime()+u*uu)},views:[{name:rt,title:function(n,t,i,r){return ht(r).months.names[n.getMonth()]+" "+n.getFullYear()},content:function(n){var t=this,u=0,e=n.min,o=n.max,s=n.date,v=n.dates,ut=n.format,h=n.culture,w=n.url,et=n.showHeader,ot=n.otherMonth,b=n.isWeekColumnVisible,st=w&&v[0],p=ht(h),k=p.firstDay,g=p.days,ct=ti(g.names,k),lt=ti(g.namesShort,k),nt=f.firstVisibleDay(s,p),at=t.first(s),tt=t.last(s),rt=t.toDateString,l=y(),vt=n.contentClasses,a='<table tabindex="0" role="grid" class="'+vt+'" cellspacing="0" data-start="'+rt(nt)+'">';for(a+=et?'<caption class="k-month-header">'+this.title(s,e,o,h)+'<\/caption><thead><tr role="row">':'<thead><tr role="row">',b&&(a+='<th scope="col" class="k-alt">'+n.messages.weekColumnHeader+"<\/th>");u<7;u++)a+='<th scope="col" title="'+ct[u]+'">'+lt[u]+"<\/th>";return it(l,0),l=+l,ft({cells:42,perRow:7,html:a+='<\/tr><\/thead><tbody><tr role="row">',start:nt,isWeekColumnVisible:b,weekNumber:n.weekNumber,min:r(e.getFullYear(),e.getMonth(),e.getDate()),max:r(o.getFullYear(),o.getMonth(),o.getDate()),otherMonth:ot,content:n.content,lastDayOfMonth:tt,empty:n.empty,setter:t.setDate,disableDates:n.disableDates,build:function(n,t,r){var u=[],f=n.getDay(),e="",o="#";return(n<at||n>tt)&&u.push(d),r(n)&&u.push(c),+n===l&&u.push("k-today"),0!==f&&6!==f||u.push("k-weekend"),st&&hr(+n,v)&&(o=w.replace("{0}",i.toString(n,ut,h)),e=" k-action-link"),{date:n,dates:v,ns:i.ns,title:i.toString(n,"D",h),value:n.getDate(),dateString:rt(n),cssClass:u[0]?' class="'+u.join(" ")+'"':"",linkClass:e,url:o}},weekNumberBuild:function(n){return{weekNumber:yr(n,i.culture().calendar.firstDay),currentDate:n}}})},first:function(n){return f.firstDayOfMonth(n)},last:function(n){var t=r(n.getFullYear(),n.getMonth()+1,0),i=f.firstDayOfMonth(n),u=Math.abs(t.getTimezoneOffset()-i.getTimezoneOffset());return u&&t.setHours(i.getHours()+u/60),t},compare:function(n,t){var i=n.getMonth(),r=n.getFullYear(),u=t.getMonth(),f=t.getFullYear();return r>f?1:r<f?-1:i==u?0:i>u?1:-1},setDate:function(n,t){var i=n.getHours();t instanceof o?n.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()):f.setTime(n,t*ur);it(n,i)},toDateString:function(n){return n.getFullYear()+"/"+n.getMonth()+"/"+n.getDate()}},{name:"year",title:function(n){return n.getFullYear()},content:function(n){var e=ht(n.culture).months.namesAbbr,o=this.toDateString,u=n.min,f=n.max,t="";return n.showHeader&&(t+='<table tabindex="0" role="grid" class="k-content k-meta-view" cellspacing="0"><caption class="k-meta-header">',t+=this.title(n.date),t+='<\/caption><tbody><tr role="row">'),ft({min:r(u.getFullYear(),u.getMonth(),1),max:r(f.getFullYear(),f.getMonth(),1),start:r(n.date.getFullYear(),0,1),html:t,setter:this.setDate,build:function(n){return{value:e[n.getMonth()],ns:i.ns,dateString:o(n),cssClass:""}}})},first:function(n){return r(n.getFullYear(),0,n.getDate())},last:function(n){return r(n.getFullYear(),11,n.getDate())},compare:function(n,t){return st(n,t)},setDate:function(n,t){var i,r=n.getHours();t instanceof o?(i=t.getMonth(),n.setFullYear(t.getFullYear(),i,n.getDate()),i!==n.getMonth()&&n.setDate(0)):(i=n.getMonth()+t,n.setMonth(i),i>11&&(i-=12),i>0&&n.getMonth()!=i&&n.setDate(0));it(n,r)},toDateString:function(n){return n.getFullYear()+"/"+n.getMonth()+"/1"}},{name:"decade",title:function(n,t,i){return ni(n,t,i,10)},content:function(n){var u=n.date.getFullYear(),f=this.toDateString,t="";return n.showHeader&&(t+='<table tabindex="0" role="grid" class="k-content k-meta-view" cellspacing="0"><caption class="k-meta-header">',t+=this.title(n.date,n.min,n.max),t+='<\/caption><tbody><tr role="row">'),ft({start:r(u-u%10-1,0,1),min:r(n.min.getFullYear(),0,1),max:r(n.max.getFullYear(),0,1),otherMonth:n.otherMonth,html:t,setter:this.setDate,build:function(n,t){return{value:n.getFullYear(),ns:i.ns,dateString:f(n),cssClass:0===t||11==t?bi:""}}})},first:function(n){var t=n.getFullYear();return r(t-t%10,n.getMonth(),n.getDate())},last:function(n){var t=n.getFullYear();return r(t-t%10+9,n.getMonth(),n.getDate())},compare:function(n,t){return st(n,t,10)},setDate:function(n,t){ii(n,t,1)},toDateString:function(n){return n.getFullYear()+"/0/1"}},{name:pi,title:function(n,t,i){return ni(n,t,i,100)},content:function(n){var s=n.date.getFullYear(),e=n.min.getFullYear(),o=n.max.getFullYear(),h=this.toDateString,t=e,u=o,f="";return t-=t%10,u-=u%10,u-t<10&&(u=t+9),n.showHeader&&(f+='<table tabindex="0" role="grid" class="k-content k-meta-view" cellspacing="0"><caption class="k-meta-header">',f+=this.title(n.date,n.min,n.max),f+='<\/caption><tbody><tr role="row">'),ft({start:r(s-s%100-10,0,1),min:r(t,0,1),max:r(u,0,1),otherMonth:n.otherMonth,html:f,setter:this.setDate,build:function(n,t){var r=n.getFullYear(),u=r+9;return r<e&&(r=e),u>o&&(u=o),{ns:i.ns,value:r+" - "+u,dateString:h(n),cssClass:0===t||11==t?bi:""}}})},first:function(n){var t=n.getFullYear();return r(t-t%100,n.getMonth(),n.getDate())},last:function(n){var t=n.getFullYear();return r(t-t%100+99,n.getMonth(),n.getDate())},compare:function(n,t){return st(n,t,100)},setDate:function(n,t){ii(n,t,10)},toDateString:function(n){var t=n.getFullYear();return t-t%10+"/0/1"}}]};f.isEqualDatePart=cr;f.isEqualDate=at;f.makeUnselectable=ei;f.restrictValue=k;f.isInRange=b;f.addClassToViewContainer=oi;f.normalize=ct;f.viewsEnum=a;f.disabled=lt;f.toDateObject=s;f.getToday=y;f.createDate=r;i.calendar=f}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.datepicker.min",["kendo.calendar.min","kendo.popup.min","kendo.dateinput.min"],n)}(function(){return function(n,t){function a(t){var i=t.parseFormats,r=t.format;o.normalize(t);i=n.isArray(i)?i:[i];i.length||i.push("yyyy-MM-dd");n.inArray(r,i)===-1&&i.splice(0,0,t.format);t.parseFormats=i}function nt(n){n.preventDefault()}var tt,i=window.kendo,e=i.ui,s=e.Widget,u=i.parseDate,f=i.keys,v=i.support,bt=i.template,kt=i._activeElement,it="<div />",rt="<span />",r=".kendoDatePicker",ut="click"+r,dt=v.mouseAndTouchPresent?i.applyEventMap("up",r.slice(1)):ut,y="open",p="close",w="change",ft="disabled",et="readonly",b="k-state-default",ot="k-state-focused",st="k-state-selected",k="k-state-disabled",gt="k-state-hover",ni="mouseenter"+r+" mouseleave"+r,ht="mousedown"+r,d="id",ct="min",lt="max",at="month",vt="aria-disabled",yt="aria-expanded",g="aria-hidden",o=i.calendar,ti=o.isInRange,pt=o.restrictValue,ii=o.isEqualDatePart,h=n.extend,c=n.proxy,wt=Date,l=function(t){var r,u=this,o=document.body,f=n(it).attr(g,"true").addClass("k-calendar-container");u.options=t=t||{};r=t.id;t.omitPopup?f=t.dateDiv:(f.appendTo(o),u.popup=new e.Popup(f,h(t.popup,t,{name:"Popup",isRtl:i.support.isRtl(t.anchor)})));r&&(r+="_dateview",f.attr(d,r),u._dateViewID=r);u.div=f;u.value(t.value)};l.prototype={_calendar:function(){var f,t=this,u=t.calendar,r=t.options;u||(f=n(it).attr(d,i.guid()).appendTo(r.omitPopup?r.dateDiv:t.popup.element).on(ht,nt).on(ut,"td:has(.k-link)",c(t._click,t)),t.calendar=u=new e.Calendar(f,{componentType:r.componentType}),t._setOptions(r),i.calendar.makeUnselectable(u.element),u.navigate(t._value||t._current,r.start),t.value(t._value))},_setOptions:function(n){this.calendar.setOptions({focusOnNav:!1,change:n.change,culture:n.culture,dates:n.dates,depth:n.depth,footer:n.footer,format:n.format,max:n.max,min:n.min,month:n.month,weekNumber:n.weekNumber,start:n.start,disableDates:n.disableDates})},setOptions:function(n){var t=this.options,i=n.disableDates;i&&(n.disableDates=o.disabled(i));this.options=h(t,n,{change:t.change,close:t.close,open:t.open});this.calendar&&this._setOptions(this.options)},destroy:function(){this.popup&&this.popup.destroy()},open:function(){var t,n=this;n._calendar();t=n.popup._hovered;n.popup._hovered=!0;n.popup.open();setTimeout(function(){n.popup._hovered=t},1)},close:function(){this.popup.close()},min:function(n){this._option(ct,n)},max:function(n){this._option(lt,n)},toggle:function(){var n=this;n[n.popup.visible()?p:y]()},move:function(n){var t=this,i=n.keyCode,u=t.calendar,e=n.ctrlKey&&i==f.DOWN||i==f.ENTER,r=!1;if(n.altKey)i==f.DOWN?(t.open(),n.preventDefault(),r=!0):i==f.UP&&(t.close(),n.preventDefault(),r=!0);else if(t.popup&&t.popup.visible()){if(i==f.ESC||e&&u._cell.hasClass(st))return t.close(),n.preventDefault(),!0;i!=f.SPACEBAR&&(t._current=u._move(n));r=!0}return r},current:function(n){this._current=n;this.calendar&&this.calendar._focus(n)},value:function(n){var t=this,r=t.calendar,i=t.options,u=i.disableDates;u&&u(n)&&(n=null);t._value=n;t._current=new wt(+pt(n,i.min,i.max));r&&r.value(n)},_click:function(n){n.currentTarget.className.indexOf(st)!==-1&&(this.calendar.trigger("change"),this.close())},_option:function(n,t){var i=this,r=i.calendar;i.options[n]=t;r&&r[n](t)}};l.normalize=a;i.DateView=l;tt=s.extend({init:function(t,r){var o,e,f=this;s.fn.init.call(f,t,r);t=f.element;r=f.options;r.disableDates=i.calendar.disabled(r.disableDates);r.min=u(t.attr("min"))||u(r.min);r.max=u(t.attr("max"))||u(r.max);a(r);f._initialOptions=h({},r);f._wrapper();f.dateView=new l(h({},r,{id:t.attr(d),anchor:f.wrapper,change:function(){f._change(this.value());f.close()},close:function(n){f.trigger(p)?n.preventDefault():(t.attr(yt,!1),e.attr(g,!0))},open:function(n){var i,r=f.options;f.trigger(y)?n.preventDefault():(f.element.val()!==f._oldText&&(i=u(t.val(),r.parseFormats,r.culture),f.dateView[i?"current":"value"](i)),t.attr(yt,!0),e.attr(g,!1),f._updateARIA(i))}}));e=f.dateView.div;f._icon();try{t[0].setAttribute("type","text")}catch(c){t[0].type="text"}t.addClass("k-input").attr({role:"combobox","aria-expanded":!1,"aria-owns":f.dateView._dateViewID,autocomplete:"off"});f._reset();f._template();o=t.is("[disabled]")||n(f.element).parents("fieldset").is(":disabled");o?f.enable(!1):f.readonly(t.is("[readonly]"));f._createDateInput(r);f._old=f._update(r.value||f.element.val());f._oldText=t.val();i.notify(f)},events:[y,p,w],options:{name:"DatePicker",value:null,footer:"",format:"",culture:"",parseFormats:[],min:new Date(1900,0,1),max:new Date(2099,11,31),start:at,depth:at,animation:{},month:{},dates:[],disableDates:null,ARIATemplate:'Current focused date is #=kendo.toString(data.current, "D")#',dateInput:!1,weekNumber:!1},setOptions:function(n){var t=this,r=t._value;s.fn.setOptions.call(t,n);n=t.options;n.min=u(n.min);n.max=u(n.max);a(n);t.dateView.setOptions(n);t._createDateInput(n);t._dateInput||t.element.val(i.toString(r,n.format,n.culture));r&&t._updateARIA(r)},_editable:function(n){var t=this,o=t._dateIcon.off(r),i=t.element.off(r),f=t._inputWrapper.off(r),e=n.readonly,u=n.disable;e||u?(f.addClass(u?k:b).removeClass(u?b:k),i.attr(ft,u).attr(et,e).attr(vt,u)):(f.addClass(b).removeClass(k).on(ni,t._toggleHover),i&&i.length&&(i[0].removeAttribute(ft),i[0].removeAttribute(et)),i.attr(vt,!1).on("keydown"+r,c(t._keydown,t)).on("focusout"+r,c(t._blur,t)).on("focus"+r,function(){t._inputWrapper.addClass(ot)}),o.on(dt,c(t._click,t)).on(ht,nt))},readonly:function(n){this._editable({readonly:n===t||n,disable:!1});this._dateInput&&this._dateInput._editable({readonly:n===t||n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t||n)});this._dateInput&&this._dateInput._editable({readonly:!1,disable:!(n=n===t||n)})},destroy:function(){var n=this;s.fn.destroy.call(n);n.dateView.destroy();n.element.off(r);n._dateIcon.off(r);n._inputWrapper.off(r);n._form&&n._form.off("reset",n._resetHandler)},open:function(){this.dateView.open()},close:function(){this.dateView.close()},min:function(n){return this._option(ct,n)},max:function(n){return this._option(lt,n)},value:function(n){var i=this;return n===t?i._value:(i._old=i._update(n),null===i._old&&i.element.val(""),i._oldText=i.element.val(),t)},_toggleHover:function(t){n(t.currentTarget).toggleClass(gt,"mouseenter"===t.type)},_blur:function(){var n=this,t=n.element.val();n.close();t!==n._oldText&&(n._change(t),t||n.dateView.current(i.calendar.getToday()));n._inputWrapper.removeClass(ot)},_click:function(n){var t=this;t.dateView.toggle();t._focusElement(n.type)},_focusElement:function(n){var t=this.element;v.touch&&(!v.mouseAndTouchPresent||(n||"").match(/touch/i))||t[0]===kt()||t.trigger("focus")},_change:function(n){var r,u,f,t=this,e=t.element.val();n=t._update(n);r=!i.calendar.isEqualDate(t._old,n);u=r&&!t._typing;f=e!==t.element.val();(u||f)&&t.element.trigger(w);r&&(t._old=n,t._oldText=t.element.val(),t.trigger(w));t._typing=!1},_keydown:function(n){var t=this,i=t.dateView,r=t.element.val(),u=!1;i.popup.visible()||n.keyCode!=f.ENTER||r===t._oldText?(u=i.move(n),t._updateARIA(i._current),u?t._dateInput&&n.stopImmediatePropagation&&n.stopImmediatePropagation():t._typing=!0):t._change(r)},_icon:function(){var t,i=this,r=i.element;t=r.next("span.k-select");t[0]||(t=n('<span unselectable="on" class="k-select" aria-label="select"><span class="k-icon k-i-calendar"><\/span><\/span>').insertAfter(r));i._dateIcon=t.attr({role:"button","aria-controls":i.dateView._dateViewID})},_option:function(n,i){var f=this,r=f.options;return i===t?r[n]:(i=u(i,r.parseFormats,r.culture),i&&(r[n]=new wt(+i),f.dateView[n](i)),t)},_update:function(n){var e,r=this,f=r.options,o=f.min,h=f.max,s=r._value,t=u(n,f.parseFormats,f.culture),c=null===t&&null===s||t instanceof Date&&s instanceof Date;return f.disableDates(t)&&(t=null,r._old||r.element.val()||(n=null)),+t==+s&&c?(e=i.toString(t,f.format,f.culture),e!==n&&r.element.val(null===t?n:e),t):(null!==t&&ii(t,o)?t=pt(t,o,h):ti(t,o,h)||(t=null),r._value=t,r.dateView.value(t),r._dateInput&&t?r._dateInput.value(t||n):r.element.val(i.toString(t||n,f.format,f.culture)),r._updateARIA(t),t)},_wrapper:function(){var t,r=this,i=r.element;t=i.parents(".k-datepicker");t[0]||(t=i.wrap(rt).parent().addClass("k-picker-wrap k-state-default"),t=t.wrap(rt).parent());t[0].style.cssText=i[0].style.cssText;i.css({width:"100%",height:i[0].style.height});r.wrapper=t.addClass("k-widget k-datepicker").addClass(i[0].className).removeClass("input-validation-error");r._inputWrapper=n(t[0].firstChild)},_reset:function(){var t=this,f=t.element,e=f.attr("form"),r=t.options,o=r.disableDates,c=r.parseFormats.length?r.parseFormats:null,u=t._initialOptions.value,s=e?n("#"+e):f.closest("form"),h=f[0].defaultValue;u&&o&&o(u)&&(u=null);h&&i.parseDate(h,c,r.culture)||!u||f.attr("value",i.toString(u,r.format,r.culture));s[0]&&(t._resetHandler=function(){t.value(u||f[0].defaultValue);t.max(t._initialOptions.max);t.min(t._initialOptions.min)},t._form=s.on("reset",t._resetHandler))},_template:function(){this._ariaTemplate=bt(this.options.ARIATemplate)},_createDateInput:function(n){this._dateInput&&(this._dateInput.destroy(),this._dateInput=null);n.dateInput&&(this._dateInput=new e.DateInput(this.element,{culture:n.culture,format:n.format,min:n.min,max:n.max}))},_updateARIA:function(n){var i,t=this,r=t.dateView.calendar;t.element&&t.element.length&&t.element[0].removeAttribute("aria-activedescendant");r&&(i=r._cell,i.attr("aria-label",t._ariaTemplate({current:n||r.current()})),t.element.attr("aria-activedescendant",i.attr("id")))}});e.plugin(tt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.maskedtextbox.min",["kendo.core.min","kendo.floatinglabel.min"],n)}(function(){return function(n,t){function r(n){return n+h}function ft(n,t){for(var i=0;i<t.length&&n[i]===t[i];)i++;return i}function a(n){return n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}var v=window,y=v.Math.min,i=v.kendo,o=i.caret,p=i.keys,w=i.ui,s=w.Widget,h=".kendoMaskedTextBox",b=n.isPlainObject,u=n.proxy,f=window.setTimeout,et="k-label k-input-label",k="k-state-disabled",d="k-state-invalid",g="disabled",nt="readonly",e="change",tt="mouseup",c="drop",l="keydown",it="paste",rt="input",ut=r(i.support.propertyChangeEvent?"propertychange":rt),ot=s.extend({init:function(t,r){var e,c,u=this;s.fn.init.call(u,t,r);u._rules=n.extend({},u.rules,u.options.rules);t=u.element;e=t[0];u._wrapper();u._tokenize();u._form();u.element.addClass("k-textbox").attr("autocomplete","off").on("focus"+h,function(){var n=e.value;n?u._togglePrompt(!0):e.value=u._old=u._emptyMask;u._oldValue=n;u._timeoutId=f(function(){o(t,0,n?u._maskLength:0)})}).on("focusout"+h,function(){var n=t.val();clearTimeout(u._timeoutId);e.value=u._old="";n!==u._emptyMask&&(e.value=u._old=n);u._change();u._togglePrompt()});c=t.is("[disabled]")||n(u.element).parents("fieldset").is(":disabled");c?u.enable(!1):u.readonly(t.is("[readonly]"));u.value(u.options.value||t.val());u._validationIcon=n("<span class='k-icon k-i-warning'><\/span>").insertAfter(t);u._label();i.notify(u)},options:{name:"MaskedTextBox",clearPromptChar:!1,unmaskOnPost:!1,promptChar:"_",culture:"",rules:{},value:"",mask:"",label:null},events:[e],rules:{0:/\d/,9:/\d|\s/,"#":/\d|\s|\+|\-/,L:/[a-zA-Z]/,"?":/[a-zA-Z]|\s/,"&":/\S/,C:/./,A:/[a-zA-Z0-9]/,a:/[a-zA-Z0-9]|\s/},setOptions:function(t){var i=this;s.fn.setOptions.call(i,t);i._rules=n.extend({},i.rules,i.options.rules);i._tokenize();this._unbindInput();this._bindInput();i.value(i.element.val())},destroy:function(){var n=this;n.floatingLabel&&n.floatingLabel.destroy();n.element.off(h);n._formElement&&(n._formElement.off("reset",n._resetHandler),n._formElement.off("submit",n._submitHandler));s.fn.destroy.call(n)},raw:function(){var n=this._unmask(this.element.val(),0);return n.replace(RegExp(a(this.options.promptChar),"g"),"")},value:function(n){var r=this.element,u=this._emptyMask;return n===t?this.element.val():(null===n&&(n=""),u?(n=this._unmask(n+""),r.val(n?u:""),this._mask(0,this._maskLength,n),this._unmaskedValue=null,n=r.val(),this._oldValue=n,i._activeElement()!==r&&(n===u?r.val(""):this._togglePrompt()),t):(this._oldValue=n,r.val(n),t))},_togglePrompt:function(n){var i=this.element[0],t=i.value;this.options.clearPromptChar&&(t=n?this._oldValue:t.replace(RegExp(a(this.options.promptChar),"g")," "),i.value=this._old=t)},readonly:function(n){var i=this;this._editable({readonly:n===t||n,disable:!1});i.floatingLabel&&i.floatingLabel.readonly(n===t||n)},enable:function(n){var i=this;this._editable({readonly:!1,disable:!(n=n===t||n)});i.floatingLabel&&i.floatingLabel.enable(n=n===t||n)},_bindInput:function(){var t,f,n=this;n._maskLength&&(n.options.$angular&&n.element.off(rt),n.element.on(r(l),u(n._keydown,n)).on(r(c),u(n._drop,n)).on(r(e),u(n._trackChange,n)).on(ut,u(n._inputHandler,n)),i.support.browser.msie&&(t=i.support.browser.version,t>8&&t<11&&(f=[r(tt),r(c),r(l),r(it)].join(" "),n.element.on(f,u(n._legacyIEInputHandler,n)))))},_unbindInput:function(){var n=[ut,r(l),r(tt),r(c),r(it)].join(" ");this.element.off(n)},_editable:function(n){var t=this,r=t.element,u=t.wrapper,i=n.disable,f=n.readonly;t._unbindInput();f||i?(r.attr(g,i).attr(nt,f),u.toggleClass(k,i)):(r.removeAttr(g).removeAttr(nt),u.removeClass(k),t._bindInput())},_change:function(){var n=this,t=n.value();t!==n._oldValue?(n._oldValue=t,n.trigger(e),n.element.trigger(e)):""===t&&n.__changing&&n.element.trigger(e)},inputChange:function(n){var r,a,u,h,v,t=this,c=t._old,e=t.element[0],f=e.value,w=o(e),s=w[1],l=f.length-c.length,p=i.support.mobileOS;t.__dropping&&l<0||(l===-1&&p.android&&"chrome"===p.browser&&(n=!0),r=y(s,ft(f,c)),a=f.substring(r,s),e.value=f.substring(0,r)+t._emptyMask.substring(r),u=t._mask(r,s,a),h=t._trimStartPromptChars(f.substring(s),y(l,u-r)),v=t._unmask(h,c.length-h.length),t._mask(u,u,v),n&&(u=t._findCaretPosBackwards(r)),o(e,u),t.__dropping=!1)},_trimStartPromptChars:function(n,t){for(var i=this.options.promptChar;t-->0&&0===n.indexOf(i);)n=n.substring(1);return n},_findCaretPosBackwards:function(n){var t=this._find(n,!0);return t<n&&(t+=1),t},_inputHandler:function(){i._activeElement()===this.element[0]&&this.inputChange(this.__backward)},_legacyIEInputHandler:function(n){var t=this,i=t.element[0],u=i.value,r=n.type;t.__pasting="paste"===r;f(function(){"mouseup"===r&&t.__pasting||i.value&&i.value!==u&&t.inputChange(t.__backward)})},_trackChange:function(){var n=this;n.__changing=!0;f(function(){n.__changing=!1})},_form:function(){var t=this,i=t.element,u=i.attr("form"),r=u?n("#"+u):i.closest("form");r[0]&&(t._resetHandler=function(){f(function(){t.value(i[0].value)})},t._submitHandler=function(){t.element[0].value=t._old=t.raw()},t.options.unmaskOnPost&&r.on("submit",t._submitHandler),t._formElement=r.on("reset",t._resetHandler))},_keydown:function(n){var t=n.keyCode;this.__backward=t===p.BACKSPACE;t===p.ENTER&&this._change()},_drop:function(){this.__dropping=!0},_find:function(n,t){var r=this.element.val()||this._emptyMask,i=1;for(t===!0&&(i=-1);n>-1||n<=this._maskLength;){if(r.charAt(n)!==this.tokens[n])return n;n+=i}return-1},_mask:function(n,r,u,f){var l,h,a,e,c=this.element[0],s=c.value||this._emptyMask,y=this.options.promptChar,v=0;for(n=this._find(n,f),n>r&&(r=n),h=this._unmask(s.substring(r),r),u=this._unmask(u,n),l=u.length,u&&(h=h.replace(RegExp("^_{0,"+l+"}"),"")),u+=h,s=s.split(""),a=u.charAt(v);n<this._maskLength;)s[n]=a||y,a=u.charAt(++v),e===t&&v>l&&(e=n),n=this._find(n+1);return c.value=this._old=s.join(""),i._activeElement()===c&&(e===t&&(e=this._maskLength),o(c,e)),e},_unmask:function(t,i){var u,r,e,f,s,h,c,o;if(!t)return"";if(this._unmaskedValue===t)return this._unmaskedValue;for(t=(t+"").split(""),e=0,f=i||0,s=this.options.promptChar,h=t.length,c=this.tokens.length,o="";f<c&&(u=t[e],r=this.tokens[f],u===r||u===s?(o+=u===s?s:"",e+=1,f+=1):"string"!=typeof r?(r&&r.test&&r.test(u)||n.isFunction(r)&&r(u)?(o+=u,f+=1):1===h&&this._blinkInvalidState(),e+=1):f+=1,!(e>=h)););return this._unmaskedValue=o,o},_label:function(){var e,r,t=this,o=t.element,u=t.options,f=o.attr("id");null!==u.label&&(e=!!b(u.label)&&u.label.floating,r=b(u.label)?u.label.content:u.label,e&&(t._floatingLabelContainer=t.wrapper.wrap("<span><\/span>").parent(),t.floatingLabel=new i.ui.FloatingLabel(t._floatingLabelContainer,{widget:t})),i.isFunction(r)&&(r=r.call(t)),r||(r=""),f||(f=u.name+"_"+i.guid(),o.attr("id",f)),t._inputLabel=n("<label class='"+et+"' for='"+f+"'>"+r+"<\/label>'").insertBefore(t.wrapper))},_wrapper:function(){var t=this,i=t.element,n=i[0],r=i.wrap("<span class='k-widget k-maskedtextbox'><\/span>").parent();r[0].style.cssText=n.style.cssText;n.style.width="100%";t.wrapper=r.addClass(n.className).removeClass("input-validation-error")},_blinkInvalidState:function(){var n=this;n.wrapper.addClass(d);clearTimeout(n._invalidStateTimeout);n._invalidStateTimeout=f(u(n._removeInvalidState,n),100)},_removeInvalidState:function(){var n=this;n.wrapper.removeClass(d);n._invalidStateTimeout=null},_tokenize:function(){for(var n,s,t,h,e=[],u=0,l=this.options.mask||"",o=l.split(""),a=o.length,r=0,f="",v=this.options.promptChar,c=i.getCulture(this.options.culture).numberFormat,y=this._rules;r<a;r++)if(n=o[r],s=y[n])e[u]=s,f+=v,u+=1;else for("."===n||","===n?n=c[n]:"$"===n?n=c.currency.symbol:"\\"===n&&(r+=1,n=o[r]),n=n.split(""),t=0,h=n.length;t<h;t++)e[u]=n[t],f+=n[t],u+=1;this.tokens=e;this._emptyMask=f;this._maskLength=f.length}});w.plugin(ot)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.numerictextbox.min",["kendo.core.min","kendo.userevents.min","kendo.floatinglabel.min"],n)}(function(){return function(n,t){function w(n,t){var i="k-i-arrow-"+("increase"===n?"60-up":"60-down");return'<span unselectable="on" class="k-link k-link-'+n+'" aria-label="'+t+'" title="'+t+'"><span unselectable="on" class="'+v+" "+i+'"><\/span><\/span>'}function ot(n,t){var i=(""+parseFloat(n,10)).split(f);return i[1]&&(i[1]=i[1].substring(0,t)),i.join(f)}var u=window.kendo,o=u.caret,s=u.keys,b=u.ui,h=b.Widget,st=u._activeElement,k=u._extractFormat,ht=u.parseFloat,ct=u.support.placeholder,lt=u.getCulture,c="change",d="disabled",g="readonly",at="k-input",nt="spin",r=".kendoNumericTextBox",vt="touchend",yt="mouseleave"+r,tt="mouseenter"+r+" "+yt,l="k-state-default",it="k-state-focused",rt="k-state-hover",a="focus",f=".",v="k-icon",pt="k-label k-input-label",y="k-state-selected",p="k-state-disabled",ut="k-state-invalid",ft="aria-disabled",wt=/^(-)?(\d*)$/,i=null,e=n.proxy,et=n.isPlainObject,bt=n.extend,kt=h.extend({init:function(f,o){var l,v,y,c,p,w,s=this,b=o&&o.step!==t;h.fn.init.call(s,f,o);o=s.options;f=s.element.on("focusout"+r,e(s._focusout,s)).attr("role","spinbutton");o.placeholder=o.placeholder||f.attr("placeholder");l=s.min(f.attr("min"));v=s.max(f.attr("max"));y=s._parse(f.attr("step"));o.min===i&&l!==i&&(o.min=l);o.max===i&&v!==i&&(o.max=v);b||y===i||(o.step=y);s._initialOptions=bt({},o);w=f.attr("type");s._reset();s._wrapper();s._arrows();s._validation();s._input();u.support.mobileOS?s._text.on(vt+r+" "+a+r,function(){u.support.browser.edge?s._text.one(a+r,function(){s._toggleText(!1);f.focus()}):(s._toggleText(!1),f.focus())}):s._text.on(a+r,e(s._click,s));f.attr("aria-valuemin",o.min!==i?o.min*o.factor:o.min).attr("aria-valuemax",o.max!==i?o.max*o.factor:o.max);o.format=k(o.format);c=o.value;c==i&&(c="number"==w?parseFloat(f.val()):f.val());s.value(c);p=f.is("[disabled]")||n(s.element).parents("fieldset").is(":disabled");p?s.enable(!1):s.readonly(f.is("[readonly]"));s.angular("compile",function(){return{elements:s._text.get()}});s._label();u.notify(s)},options:{name:"NumericTextBox",decimals:i,restrictDecimals:!1,min:i,max:i,value:i,step:1,round:!0,culture:"",format:"n",spinners:!0,placeholder:"",factor:1,upArrowText:"Increase value",downArrowText:"Decrease value",label:null},events:[c,nt],_editable:function(n){var t=this,u=t.element,i=n.disable,f=n.readonly,o=t._text.add(u),s=t._inputWrapper.off(tt);t._toggleText(!0);t._upArrowEventHandler.unbind("press");t._downArrowEventHandler.unbind("press");u.off("keydown"+r).off("keyup"+r).off("input"+r).off("paste"+r);t._inputLabel&&t._inputLabel.off(r);f||i?(s.addClass(i?p:l).removeClass(i?l:p),o.attr(d,i).attr(g,f).attr(ft,i)):(s.addClass(l).removeClass(p).on(tt,t._toggleHover),o.removeAttr(d).removeAttr(g).attr(ft,!1),t._upArrowEventHandler.bind("press",function(n){n.preventDefault();t._spin(1);t._upArrow.addClass(y)}),t._downArrowEventHandler.bind("press",function(n){n.preventDefault();t._spin(-1);t._downArrow.addClass(y)}),t.element.on("keydown"+r,e(t._keydown,t)).on("keyup"+r,e(t._keyup,t)).on("paste"+r,e(t._paste,t)).on("input"+r,e(t._inputHandler,t)),t._inputLabel&&t._inputLabel.on("click"+r,e(t.focus,t)))},readonly:function(n){var i=this;this._editable({readonly:n===t||n,disable:!1});i.floatingLabel&&i.floatingLabel.readonly(n===t||n)},enable:function(n){var i=this;this._editable({readonly:!1,disable:!(n=n===t||n)});i.floatingLabel&&i.floatingLabel.enable(n=n===t||n)},setOptions:function(n){var r=this;h.fn.setOptions.call(r,n);r._arrowsWrap.toggle(r.options.spinners);r._inputWrapper.toggleClass("k-expand-padding",!r.options.spinners);r._text.prop("placeholder",r.options.placeholder);r._placeholder(r.options.placeholder);r.element.attr({"aria-valuemin":r.options.min!==i?r.options.min*r.options.factor:r.options.min,"aria-valuemax":r.options.max!==i?r.options.max*r.options.factor:r.options.max});r.options.format=k(r.options.format);n.value!==t&&r.value(n.value)},destroy:function(){var n=this;n._inputLabel&&(n._inputLabel.off(r),n.floatingLabel&&n.floatingLabel.destroy());n.element.add(n._text).add(n._upArrow).add(n._downArrow).add(n._inputWrapper).off(r);n._upArrowEventHandler.destroy();n._downArrowEventHandler.destroy();n._form&&n._form.off("reset",n._resetHandler);h.fn.destroy.call(n)},min:function(n){return this._option("min",n)},max:function(n){return this._option("max",n)},step:function(n){return this._option("step",n)},value:function(n){var r,i=this;return n===t?i._value:(n=i._parse(n),r=i._adjust(n),n===r&&(i._update(n),i._old=i._value),t)},focus:function(){this._focusin()},_adjust:function(n){var f=this,u=f.options,t=u.min,r=u.max;return n===i?n:(t!==i&&n<t?n=t:r!==i&&n>r&&(n=r),n)},_arrows:function(){var i,t=this,f=function(){clearTimeout(t._spinning);i.removeClass(y)},r=t.options,e=r.spinners,o=t.element;i=o.siblings("."+v);i[0]||(i=n(w("increase",r.upArrowText)+w("decrease",r.downArrowText)).insertAfter(o),t._arrowsWrap=i.wrapAll('<span class="k-select"/>').parent());e||(i.parent().toggle(e),t._inputWrapper.addClass("k-expand-padding"));t._upArrow=i.eq(0);t._upArrowEventHandler=new u.UserEvents(t._upArrow,{release:f});t._downArrow=i.eq(1);t._downArrowEventHandler=new u.UserEvents(t._downArrow,{release:f})},_validation:function(){var t=this,i=t.element;t._validationIcon=n("<span class='"+v+" k-i-warning'><\/span>").hide().insertAfter(i)},_blur:function(){var n=this;n._toggleText(!0);n._change(n.element.val())},_click:function(n){var t=this;clearTimeout(t._focusing);t._focusing=setTimeout(function(){var i,s,r,h=n.target,a=o(h)[0],c=h.value.substring(0,a),l=t._format(t.options.format),u=l[","],e=0;u&&(s=RegExp("\\"+u,"g"),r=RegExp("(^(-)$)|(^(-)?([\\d\\"+u+"]+)(\\"+l[f]+")?(\\d+)?)"));r&&(i=r.exec(c));i&&(e=i[0].replace(s,"").length,c.indexOf("(")!=-1&&t._value<0&&e++);t._focusin();o(t.element[0],e)})},_change:function(n){var t=this,i=t.options.factor;i&&1!==i&&(n=u.parseFloat(n),null!==n&&(n/=i));t._update(n);n=t._value;t._old!=n&&(t._old=n,t._typing||t.element.trigger(c),t.trigger(c));t._typing=!1},_culture:function(n){return n||lt(this.options.culture)},_focusin:function(){var n=this;n._inputWrapper.addClass(it);n._toggleText(!1);n.element[0].focus()},_focusout:function(){var n=this;clearTimeout(n._focusing);n._inputWrapper.removeClass(it).removeClass(rt);n._blur();n._removeInvalidState()},_format:function(n,t){var i=this._culture(t).numberFormat;return n=n.toLowerCase(),n.indexOf("c")>-1?i=i.currency:n.indexOf("p")>-1&&(i=i.percent),i},_input:function(){var t,e=this,r=e.options,o="k-formatted-value",u=e.element.addClass(at).show()[0],s=u.accessKey,h=e.wrapper;t=h.find(f+o);t[0]||(t=n('<input type="text"/>').insertBefore(u).addClass(o).attr("aria-hidden","true"));try{u.setAttribute("type","text")}catch(c){u.type="text"}t[0].title=u.title;t[0].tabIndex=u.tabIndex;t[0].style.cssText=u.style.cssText;t.prop("placeholder",r.placeholder);s&&(t.attr("accesskey",s),u.accessKey="");e._text=t.addClass(u.className).attr({role:"spinbutton","aria-valuemin":r.min!==i?r.min*r.factor:r.min,"aria-valuemax":r.max!==i?r.max*r.factor:r.max,autocomplete:"off"})},_keydown:function(n){var i=this,r=n.keyCode;return r==s.DOWN?(i._step(-1),t):r==s.UP?(i._step(1),t):r==s.ENTER?(i._change(i.element.val()),t):(r!=s.TAB&&(i._typing=!0),i._cachedCaret=o(i.element),t)},_keyup:function(){this._removeInvalidState()},_inputHandler:function(){var n=this.element,t=n.val(),i=this._format(this.options.format),r=this._numericRegex(i).test(t);r?this._oldText=t:(this._blinkInvalidState(),this.element.val(this._oldText),this._cachedCaret&&(o(n,this._cachedCaret[0]),this._cachedCaret=null))},_blinkInvalidState:function(){var n=this;n._addInvalidState();clearTimeout(n._invalidStateTimeout);n._invalidStateTimeout=setTimeout(e(n._removeInvalidState,n),100)},_addInvalidState:function(){var n=this;n._inputWrapper.addClass(ut);n._validationIcon.show()},_removeInvalidState:function(){var n=this;n._inputWrapper.removeClass(ut);n._validationIcon.hide();n._invalidStateTimeout=null},_numericRegex:function(n){var t=this,r=n[f],u=t.options.decimals,e="*";return r===f&&(r="\\"+r),u===i&&(u=n.decimals),0===u&&t.options.restrictDecimals?wt:(t.options.restrictDecimals&&(e="{0,"+u+"}"),t._separator!==r&&(t._separator=r,t._floatRegExp=RegExp("^(-)?(((\\d+("+r+"\\d"+e+")?)|("+r+"\\d"+e+")))?$")),t._floatRegExp)},_paste:function(n){var t=this,r=n.target,u=r.value,e=t._format(t.options.format);setTimeout(function(){var n=t._parse(r.value);n===i?t._update(u):(r.value=(""+n).replace(f,e[f]),t._adjust(n)===n&&t._numericRegex(e).test(r.value)||t._update(u))})},_option:function(n,i){var r=this,u=r.element,f=r.options;return i===t?f[n]:(i=r._parse(i),(i||"step"!==n)&&(f[n]=i,u.add(r._text).attr("aria-value"+n,i),u.attr(n,i)),t)},_spin:function(n,t){var i=this;t=t||500;clearTimeout(i._spinning);i._spinning=setTimeout(function(){i._spin(n,50)},t);i._step(n)},_step:function(n){var t=this,r=t.element,u=t._value,i=t._parse(r.val())||0,f=t.options.decimals||2;st()!=r[0]&&t._focusin();t.options.factor&&i&&(i/=t.options.factor);i=+(i+t.options.step*n).toFixed(f);i=t._adjust(i);t._update(i);t._typing=!1;u!==i&&t.trigger(nt)},_toggleHover:function(t){n(t.currentTarget).toggleClass(rt,"mouseenter"===t.type)},_toggleText:function(n){var t=this;t._text.toggle(n);t.element.toggle(!n)},_parse:function(n,t){return ht(n,this._culture(t),this.options.format)},_round:function(n,t){var i=this.options.round?u._round:ot;return i(n,t)},_update:function(n){var e,t=this,o=t.options,h=o.factor,c=o.format,r=o.decimals,s=t._culture(),l=t._format(c,s);r===i&&(r=l.decimals);n=t._parse(n,s);e=n!==i;e&&(n=parseFloat(t._round(n,r),10));t._value=n=t._adjust(n);t._placeholder(u.toString(n,c,s));e?(h&&(n=parseFloat(t._round(n*h,r),10)),n=""+n,n.indexOf("e")!==-1&&(n=t._round(+n,r)),n=n.replace(f,l[f])):n=null;t.element.val(n);t._oldText=n;t.element.add(t._text).attr("aria-valuenow",n)},_placeholder:function(n){var t=this._text;t.val(n);ct||n||t.val(this.options.placeholder);t.attr("title",this.element.attr("title")||t.val())},_label:function(){var h,f,i=this,c=i.element,o=i.options,s=c.attr("id");null!==o.label&&(h=!!et(o.label)&&o.label.floating,f=et(o.label)?o.label.content:o.label,h&&(i._floatingLabelContainer=i.wrapper.wrap("<span><\/span>").parent(),i.floatingLabel=new u.ui.FloatingLabel(i._floatingLabelContainer,{widget:i})),u.isFunction(f)&&(f=f.call(i)),f||(f=""),s||(s=o.name+"_"+u.guid(),c.attr("id",s)),i._inputLabel=n("<label class='"+pt+"' for='"+s+"'>"+f+"<\/label>'").insertBefore(i.wrapper),i.element.attr("disabled")===t&&i.element.attr("readonly")===t&&i._inputLabel.on("click"+r,e(i.focus,i)))},_wrapper:function(){var t,i=this,r=i.element,u=r[0];t=r.parents(".k-numerictextbox");t.is("span.k-numerictextbox")||(t=r.hide().wrap('<span class="k-numeric-wrap k-state-default" />').parent(),t=t.wrap("<span/>").parent());t[0].style.cssText=u.style.cssText;u.style.width="";i.wrapper=t.addClass("k-widget k-numerictextbox").addClass(u.className).removeClass("input-validation-error").css("display","");i._inputWrapper=n(t[0].firstChild)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(i[0].value);t.max(t._initialOptions.max);t.min(t._initialOptions.min)})},t._form=u.on("reset",t._resetHandler))}});b.plugin(kt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.timepicker.min",["kendo.popup.min","kendo.dateinput.min"],n)}(function(){return function(n,t){function vi(){var n=new o,t=new o(n.getFullYear(),n.getMonth(),n.getDate(),0,0,0),i=new o(n.getFullYear(),n.getMonth(),n.getDate(),12,0,0);return-1*(t.getTimezoneOffset()-i.getTimezoneOffset())}function u(n){return 60*n.getHours()*d+n.getMinutes()*d+1e3*n.getSeconds()+n.getMilliseconds()}function yi(n){var t=new Date(2100,0,1);return t.setMinutes(-n),t}function yt(n,t,i){var r,f=u(t),e=u(i);return!n||f==e||(r=u(n),f>r&&(r+=l),e<f&&(e+=l),r>=f&&r<=e)}function pt(n){var t=n.parseFormats;n.format=gi(n.format||r.getCulture(n.culture).calendars.standard.patterns.t);t=ci(t)?t:[t];t.splice(0,0,n.format);n.parseFormats=t}function ut(n){n.preventDefault()}function wt(n,t){return new Date(n.getFullYear(),n.getMonth(),n.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds())}function pi(n,t){var i,r=t.calendar;return"string"==typeof n&&(i=r.patterns[n]?r.patterns[n]:n),i||(i=r.patterns.d),i}function ft(n,t){var i=n[n.length-1];i&&"LITERAL"===i.type?i.pattern+=t:n.push({type:tr,pattern:t})}function wi(n){return"h"===n||"K"===n}function bi(n){var t;return n<=3?t="abbreviated":4===n?t="wide":5===n?t="narrow":6===n&&(t="short"),t}function bt(n,t,i){return i=i||0,n.indexOf(t,i)===i}function et(n,t){var i=!1;return n.indexOf(t)!==-1&&(i=!0),i}function ki(n){for(var s,h,c,i,a,l,t,v=r.culture(),u=pi(n,v),f=[],e=tt.lastIndex=0,o=tt.exec(u);o;)t=o[0],e<o.index&&ft(f,u.substring(e,o.index)),bt(t,'"')||bt(t,"'")?ft(f,t):(s=t[0],h=ir[s],c={type:h,pattern:t},"hour"===h&&(c.hour12=wi(t)),i=rr[h],i&&(a="number"==typeof i.minLength?i.minLength:i.minLength[s],l=t.length,l>=a&&(c.names={type:i.type,nameType:bi(l),standAlone:i.standAlone===s})),f.push(c)),e=tt.lastIndex,o=tt.exec(u);return e<u.length&&ft(f,u.substring(e)),f}function a(n,t){for(var i=n+"";i.length<(t||2);)i="0"+i;return i}function h(n,t){return Math.max(Math.floor(n/t),0)}var v,kt,r=window.kendo,f=r.keys,c=r.parseDate,di=r._activeElement,gi=r._extractFormat,y=r.support,dt=y.browser,p=r.ui,w=p.Widget,b="open",gt="close",ot="change",i=".kendoTimePicker",ni="click"+i,st="k-state-default",ti="disabled",ii="readonly",ht="li",ri="<span><\/span>",k="k-state-focused",ct="k-state-hover",nr="mouseenter"+i+" mouseleave"+i,lt="mousedown"+i,d=6e4,l=864e5,ui="k-state-selected",at="k-state-disabled",fi="aria-selected",ei="aria-expanded",oi="aria-hidden",si="aria-disabled",hi="aria-activedescendant",g="id",ci=n.isArray,nt=n.extend,e=n.proxy,o=Date,tt=/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}|z{1,4}|Z{1,5}|x{1,5}|X{1,5}|G{1,5}|q{1,5}|Q{1,5}|"[^"]*"|'[^']*'/g,tr="literal",li="month",it="hour",rt="zone",vt="weekday",ai="quarter",ir={G:"era",y:"year",q:ai,Q:ai,M:li,L:li,d:"day",E:vt,c:vt,e:vt,h:it,H:it,k:it,K:it,m:"minute",s:"second",a:"dayperiod",x:rt,X:rt,z:rt,Z:rt},rr={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=new o,ur='<div tabindex="0" class="k-timeselector"><div class="k-time-header"><span class="k-title"><\/span><button class="k-button k-flat k-time-now" title="Select now" aria-label="Select now">Now<\/button><\/div><div class="k-time-list-container"><span class="k-time-highlight"><\/span><\/div><\/div>',fr='<div class="k-time-footer k-action-buttons"><button class="k-button k-time-cancel" title="Cancel changes" aria-label="Cancel changes">Cancel<\/button><button class="k-time-accept k-button k-primary" title="Set time" aria-label="Set time">Set<\/button><\/div>',er='<span class="k-time-highlight"><\/span>';s=new Date(s.getFullYear(),s.getMonth(),s.getDate(),0,0,0);v=function(n){var t=this,i=n.id;t.options=n;t._dates=[];t._createList(n.timeView&&"scroll"===n.timeView.list);i&&(t._timeViewID=i+"_timeview",t._optionID=i+"_option_selected",t.ul.attr(g,t._timeViewID));t._heightHandler=e(t._height,t);t._popup()};v.prototype={_createList:function(n){n?this._createScrollList():this._createClassicRenderingList()},_createScrollList:function(){this.list=n(ur).on(lt,ut);this.options.omitPopup||this.list.append(fr);this.ul=this.list.find(".k-time-list-container");this.list.on("click"+i,".k-time-header button.k-time-now",e(this._nowClickHandler,this));this.list.on("click"+i,".k-time-footer button.k-time-cancel",e(this._cancelClickHandler,this));this.list.on("click"+i,".k-time-footer button.k-time-accept",e(this._setClickHandler,this));this.list.on("mouseover"+i,".k-time-list-wrapper",e(this._mouseOverHandler,this));this.list.on("keydown"+i,e(this._scrollerKeyDownHandler,this))},_scrollerKeyDownHandler:function(t){var u=this,i=t.keyCode,e=n(t.currentTarget).find(".k-time-list-wrapper.k-state-focused"),o=u.list.find(".k-time-list-wrapper"),a=o.length,s=o.index(e),h=r.support.isRtl(u.wrapper),l=e.find(".k-item:visible:eq(0)").outerHeight(),c=e.find(".k-time-container.k-content.k-scrollable");e.length&&(i==f.RIGHT&&!h||i==f.LEFT&&h?s+1<a&&u._focusList(o.eq(s+1)):i==f.LEFT&&!h||i==f.RIGHT&&h?s-1>=0&&u._focusList(o.eq(s-1)):i==f.UP?(c.scrollTop(c.scrollTop()-l),t.preventDefault()):i==f.DOWN?(c.scrollTop(c.scrollTop()+l),t.preventDefault()):i===f.ENTER?u._setClickHandler():i===f.ESC&&u._cancelClickHandler())},_mouseOverHandler:function(t){this._focusList(n(t.currentTarget))},_focusList:function(n){this.list.find(".k-time-list-wrapper").removeClass(k);n.addClass(k);this.list.focus();this._scrollTop=n.find(".k-scrollable").scrollTop()},_createClassicRenderingList:function(){var t=this;t.ul=n('<ul tabindex="-1" role="listbox" aria-hidden="true" unselectable="on" class="k-list k-reset"/>').css({overflow:y.kineticScrollNeeded?"":"auto"}).on(ni,ht,e(t._click,t)).on("mouseenter"+i,ht,function(){n(this).addClass(ct)}).on("mouseleave"+i,ht,function(){n(this).removeClass(ct)});t.list=n("<div class='k-list-container k-list-scroller' unselectable='on'/>").append(t.ul).on(lt,ut);t.template=r.template('<li tabindex="-1" role="option" class="k-item" unselectable="on">#=data#<\/li>',{useWithBlock:!1})},current:function(i){var r=this,u=r.options.active;return i===t?r._current:(r._current&&(r._current.removeClass(ui),r._current&&r._current.length&&(r._current[0].removeAttribute(g),r._current[0].removeAttribute(fi))),i&&(i=n(i).addClass(ui).attr(g,r._optionID).attr(fi,!0),r.scroll(i[0])),r._current=i,u&&u(i),t)},_updateTitle:function(){this.list.find(".k-time-header > .k-title").html(r.toString(this._value,this.options.format,this.options.culture))},applyValue:function(n){var s,e,h,c,o,i,r,u,f,t;n&&(s=et(this.options.format.toLowerCase(),"t"),e=n.getHours(),h=n.getMinutes(),c=n.getSeconds(),i=this.ul.find('[data-index="1"]'),r=this.ul.find('[data-index="2"]'),u=this.ul.find('[data-index="3"]'),f=this.ul.find('[data-index="4"]'),s&&(e>12?(o="PM",e-=12):o="AM"),i.length&&(t=i.find('.k-item[data-value="'+a(e)+'"]'),i.scrollTop(i.find(".k-item:visible").index(t)*t.outerHeight())),r.length&&(t=r.find('.k-item[data-value="'+a(h)+'"]'),r.scrollTop(r.find(".k-item:visible").index(t)*t.outerHeight())),u.length&&(t=u.find('.k-item[data-value="'+a(c)+'"]'),u.scrollTop(u.find(".k-item:visible").index(t)*t.outerHeight())),f.length&&(t=f.find('.k-item[data-value="'+a(o)+'"]'),f.scrollTop(f.find(".k-item:visible").index(t)*t.outerHeight())))},close:function(){this.popup.close()},destroy:function(){var n=this;n.ul.off(i);n.list.off(i);this.popup&&n.popup.destroy()},open:function(){var t,n=this;(!n.ul[0].firstChild||n.ul.find("li").length<1)&&n.bind();t=n.popup._hovered;n.popup._hovered=!0;n.popup.open();setTimeout(function(){n.popup._hovered=t},1);n._current&&n.scroll(n._current[0])},dataBind:function(n){for(var i,u=this,t=u.options,o=t.format,s=r.toString,h=u.template,c=n.length,f=0,e="";f<c;f++)i=n[f],yt(i,t.min,t.max)&&(e+=h(s(i,o,t.culture)));u._html(e)},refresh:function(){var w,h,t=this,n=t.options,c=n.format,a=vi(),b=a<0,v=r.parseDate(t._value),k=v?wt(v,n.min):wt(new Date,n.min),g=n.min,y=n.max,e=u(g),i=u(y),nt=u(yi(n.interval)),f=n.interval*d,tt=r.toString,it=t.template,p=n.useValueToRender?k:new Date(+n.min),rt=new o(p),s="";h=b?(l+a*d)/f:l/f;e==i&&nt!==i||(e>i&&(i+=l),h=(i-e)/f+1);n.timeView&&"scroll"===n.timeView.list?s=t._createListContent(ki(c)):t.getDatesInRange(w,i,rt,y,f,p).forEach(function(t){s+=it(tt(t,c,n.culture))});t._html(s)},_updateListBottomOffset:function(n){var t=n.find(".k-item:visible:eq(0)").outerHeight(),i=n.outerHeight(),r=i-t;n.find(".k-scrollable-placeholder").css({height:n.find("ul").height()+r})},_updateHoursRange:function(){var f,e,o,u=this,t=this.ul.find('[data-index="1"]'),i=this._minHours,r=this._maxHours,s=et(this.options.format.toLowerCase(),"t");t.length&&(o=h(t.scrollTop(),t.find(".k-item:visible:eq(0)").outerHeight()),this._selectedHour=+t.find(".k-item:visible").eq(o).attr("data-value"),s&&this._selectedDesignator?("AM"===this._selectedDesignator?(i<12&&(e=!0),r<12&&(f=!0)):"PM"===this._selectedDesignator&&(i>12&&(e=!0,i-=12),r>12&&(f=!0,r-=12)),t.find(".k-item").each(function(t,o){o=n(o);var s=+o.attr("data-value");u._validateMin&&e&&s<i||u._validateMax&&f&&s>r?o.hide():o.show()})):t.find(".k-item").each(function(t,f){f=n(f);var e=+f.attr("data-value");u._validateMin&&e<i||u._validateMax&&e>r?f.hide():f.show()}),this._updateListBottomOffset(t))},_updateMinutesRange:function(){var i,r=this,t=this.ul.find('[data-index="2"]'),u=this._minHours,f=this._maxHours,o=this._minMinutes,s=this._maxMinutes,e=this._selectedHour;t.length&&(i=h(t.scrollTop(),t.find(".k-item:visible:eq(0)").outerHeight()),this._selectedMinutes=+t.find(".k-item:visible").eq(i).attr("data-value"),t.find(".k-item").each(function(t,i){i=n(i);var h=+i.attr("data-value");r._validateMin&&h<o&&u&&e===u||r._validateMax&&h>s&&f&&e===f?i.hide():i.show()}),this._updateListBottomOffset(t))},_updateSecondsRange:function(){var i=this,t=this.ul.find('[data-index="3"]'),e=this._minSeconds,o=this._minSeconds,r=this._minMinutes,u=this._maxMinutes,f=this._selectedMinutes;t.length&&(t.find(".k-item").each(function(t,s){s=n(s);var h=+s.attr("data-value");i._validateMin&&h<e&&r&&f===r||i._validateMax&&h>o&&u&&f===u?s.hide():s.show()}),this._updateListBottomOffset(t))},_updateDesignatorRange:function(){var t,i=this._minHours,r=this._maxHours,n=this.ul.find('[data-index="4"]');n.length&&(t=h(n.scrollTop(),n.find(".k-item:visible:eq(0)").outerHeight()),this._selectedDesignator=n.find(".k-item:visible").eq(t).attr("data-value"),this._validateMin&&i>=12?n.find('.k-item[data-value="AM"]').hide():n.find('.k-item[data-value="AM"]').show(),this._validateMax&&r<12?n.find('.k-item[data-value="PM"]').hide():n.find('.k-item[data-value="PM"]').show())},_updateRanges:function(){var n,t;if(this.options.specifiedRange){if(this._value||(this._value=new Date),n=this.options.max,t=this.options.min,this._selectedDesignator=this._selectedHour=this._selectedMinutes=this._selectedSeconds=null,this.options.validateDate){if(this._validateMax=n.getFullYear()===this._value.getFullYear()&&n.getMonth()===this._value.getMonth()&&n.getDate()===this._value.getDate(),t.getFullYear()===this._value.getFullYear()&&t.getMonth()===this._value.getMonth()&&t.getDate()===this._value.getDate()?this._validateMin=!0:this._validateMax=!0,!this._validateMax&&!this._validateMin)return}else this._validateMax=!0,this._validateMin=!0;this._minMinutes=t.getMinutes();this._maxMinutes=n.getMinutes();this._minHours=t.getHours();this._maxHours=n.getHours();this._minSeconds=t.getSeconds();this._maxSeconds=n.getSeconds();this._updateDesignatorRange();this._updateHoursRange();this._updateMinutesRange();this._updateSecondsRange()}},addTranslate:function(){for(var n,r,u,o,f,s,h=this.ul.find(".k-time-container.k-content.k-scrollable"),c=h.length,t=0;t<c;t++)n=h.eq(t),r=n.find(".k-item:visible:eq(0)").outerHeight(),u=n.outerHeight(),o=(u-r)/2,f="translateY("+o+"px)",s=u-r,n.find("ul").css({transform:f,"-ms-transform":f}),n.find(".k-scrollable-placeholder").css({height:n.find("ul").height()+s}),n.off(i).on("click"+i,".k-item",e(this._itemClickHandler,this)).on("scroll"+i,e(this._listScrollHandler,this))},_nowClickHandler:function(){var n=new Date;this.value(n);this.options.change(r.toString(n,this.options.format,this.options.culture))},_cancelClickHandler:function(){this.value(this._value);this.popup.close()},_setClickHandler:function(){this._value=new Date(this._currentlySelected);this._updateCurrentlySelected();this.options.change(r.toString(this._value,this.options.format,this.options.culture),!0);this.popup.close()},_listScrollHandler:function(t){var i=Math.floor(n(t.currentTarget).find(".k-item:visible:eq(0)").outerHeight());t.currentTarget.scrollTop%i!=0&&(t.currentTarget.scrollTop=t.currentTarget.scrollTop>this._scrollTop?Math.ceil(t.currentTarget.scrollTop/i)*i:Math.floor(t.currentTarget.scrollTop/i)*i);this._scrollTop=t.currentTarget.scrollTop;this._updateRanges();this._updateCurrentlySelected()},_updateCurrentlySelected:function(){var i,o,n,s,c,l=et(this.options.format.toLowerCase(),"t"),r=this.ul.find('[data-index="1"]'),u=this.ul.find('[data-index="2"]'),f=this.ul.find('[data-index="3"]'),e=this.ul.find('[data-index="4"]');this._currentlySelected||(this._currentlySelected=this._value?new Date(this._value):new Date);r.length&&(n=h(r.scrollTop(),Math.floor(r.find(".k-item:visible:eq(0)").outerHeight())),i=+r.find(".k-item:visible").eq(n).attr("data-value"));u.length&&(n=h(u.scrollTop(),Math.floor(u.find(".k-item:visible:eq(0)").outerHeight())),o=+u.find(".k-item:visible").eq(n).attr("data-value"));f.length&&(n=h(f.scrollTop(),Math.floor(f.find(".k-item:visible:eq(0)").outerHeight())),s=+f.find(".k-item:visible").eq(n).attr("data-value"));e.length&&(n=h(e.scrollTop(),Math.floor(e.find(".k-item:visible:eq(0)").outerHeight())),c=e.find(".k-item:visible").eq(n).attr("data-value"));l&&("PM"==c&&(i+=12),"AM"===c&&12===i&&(i=0));i!==t&&this._currentlySelected.setHours(i);o!==t&&this._currentlySelected.setMinutes(o);s!==t&&this._currentlySelected.setSeconds(s)},_itemClickHandler:function(t){var i=n(t.originalEvent.currentTarget),r=i.find(".k-item:visible").index(n(t.currentTarget)),u=i.find(".k-item:visible:eq(0)").outerHeight();i.scrollTop(r*u)},getDatesInRange:function(n,t,i,r,f,e){for(var s=[];;){if(t&&(u(e)>=t||i.getDate()!=e.getDate())){n=u(e);i<e&&(n+=l);n>t&&(e=new o(+r));u(e)>0&&s.push(new Date(e));break}if(i.getDate()!=e.getDate())break;s.push(new Date(e));e.setTime(e.getTime()+f)}return s},_createListContent:function(n){for(var t,r,f=n.length,u="",i=0;i<f;i++)t=n[i],"literal"===t.type?u+=this._literalTemplate(t):(r=this._getValues(t,!0),u+=this._itemTemplate(r.values,t,t.type,r.index));return u},_itemTemplate:function(n,t,i,r){var u,f="",e=n.length;for(f+='<div class="k-time-list-wrapper" role="presentation"><span class="k-title">'+(i||t.type)+'<\/span><div class="k-time-list"><div class="k-time-container k-content k-scrollable" role="presentation" data-index="'+r+'"><ul class="k-reset">',u=0;u<e;u++)f+='<li class="k-item" data-value="'+n[u]+'"><span>'+n[u]+"<\/span><\/li>";return f+'<\/ul><div class="k-scrollable-placeholder"><\/div><\/div><\/div><\/div>'},_getValues:function(n,t){var i,r,f=[],u=0;for("hour"===n.type?(i=1,r=n.hour12?12:23):"minute"===n.type?(i=2,r=59):"second"===n.type&&(i=3,r=59);u<=r;u++)f.push(t?a(u):u);return{values:f,index:i}},_literalTemplate:function(n){var t='<div class="k-time-separator">'+(" tt"===n.pattern?":":n.pattern)+"<\/div>";return" tt"===n.pattern&&(t+=this._itemTemplate(["AM","PM"],n,"AM/PM",4)),t},bind:function(){var n=this,t=n.options.dates;t&&t[0]?n.dataBind(t):n.refresh()},_html:function(n){var t=this;t.options.timeView&&"scroll"===t.options.timeView.list?(n=er+n,t.ul.html(n)):(t.ul[0].innerHTML=n,t.popup.unbind(b,t._heightHandler),t.popup.one(b,t._heightHandler),t.current(null),t.select(t._value))},scroll:function(n){if(n){var i=this.list[0],r=n.offsetTop,e=n.offsetHeight,t=i.scrollTop,u=i.clientHeight,f=r+e;t>r?t=r:f>t+u&&(t=f-u);i.scrollTop=t}},select:function(t){var f,i=this,e=i.options,u=i._current;t instanceof Date&&(t=r.toString(t,e.format,e.culture));"string"==typeof t&&(u&&u.text()===t?t=u:(t=n.grep(i.ul[0].childNodes,function(n){return(n.textContent||n.innerText)==t}),t=t[0]?t:null));f=i._distinctSelection(t);i.current(f)},_distinctSelection:function(t){var r,f,i=this;return t&&t.length>1&&(r=u(i._value),f=n.inArray(r,i._dates),t=i.ul.children()[f]),t},setOptions:function(n){var t=this.options;n.min=c(n.min);n.max=c(n.max);this.options=nt(t,n,{active:t.active,change:t.change,close:t.close,open:t.open});this.bind()},toggle:function(){var n=this;n.popup.visible()?n.close():n.open()},value:function(n){var t=this;t._value=n;t.ul[0].firstChild&&(t.options.timeView&&"scroll"===t.options.timeView.list?t.applyValue(n):t.select(n))},_click:function(t){var i=this,r=n(t.currentTarget),f=r.text(),u=i.options.dates;u&&u.length>0&&(f=u[r.index()]);t.isDefaultPrevented()||(i.select(r),i.options.change(f,!0),i.close())},_height:function(){var n=this,t=n.list,r=t.parent(".k-animation-container"),i=n.options.height;n.ul[0].children.length&&t.add(r).show().height(n.ul[0].scrollHeight>i?i:"auto").hide()},_parse:function(n){var r=this,t=r.options,f=u(t.min)!=u(s)?t.min:null,e=u(t.max)!=u(s)?t.max:null,i=r._value||f||e||s;return n instanceof o?n:(n=c(n,t.parseFormats,t.culture),n&&(n=new o(i.getFullYear(),i.getMonth(),i.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())),n)},_adjustListWidth:function(){var n,u,t=this.list,i=t[0].style.width,f=this.options.anchor,e=r._outerWidth;!t.data("width")&&i||(n=window.getComputedStyle?window.getComputedStyle(f[0],null):0,u=n?parseFloat(n.width):e(f),n&&(dt.mozilla||dt.msie)&&(u+=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth)),i=u-(e(t)-t.width()),t.css({fontFamily:f.css("font-family"),width:i}).data("width",i))},_popup:function(){var n=this,i=n.list,t=n.options,r=t.anchor;this.options.omitPopup?i.appendTo(t.timeDiv):n.popup=new p.Popup(i,nt(t.popup,{anchor:r,open:t.open,close:t.close,animation:t.animation,isRtl:y.isRtl(t.anchor),activate:function(){n.options.timeView&&"scroll"===n.options.timeView.list&&(n.addTranslate(),n.applyValue(n._value),n._updateRanges(),n._focusList(n.list.find(".k-time-list-wrapper:eq(0)")))}}))},move:function(n){var r=this,u=n.keyCode,o=r.ul[0],i=r._current,e=u===f.DOWN;if(u===f.UP||e){if(n.altKey)return r.toggle(e),t;i=e?i?i[0].nextSibling:o.firstChild:i?i[0].previousSibling:o.lastChild;i&&r.select(i);r.options.change(r._current.text());n.preventDefault()}else u!==f.ENTER&&u!==f.TAB&&u!==f.ESC||(n.preventDefault(),i&&r.options.change(i.text(),!0),r.close())}};v.getMilliseconds=u;r.TimeView=v;kt=w.extend({init:function(t,i){var y,h,k,l,a,e,f=this;i=i||{};i.componentType=i.componentType||"classic";w.fn.init.call(f,t,i);t=f.element;i=f.options;i.min=c(t.attr("min"))||c(i.min);i.max=c(t.attr("max"))||c(i.max);+i.max==+s&&+i.min==+s||(this._specifiedRange=!0);pt(i);f._initialOptions=nt({},i);f._wrapper();f.options.timeView&&"scroll"===f.options.timeView.list&&(f.options.height=null);f.timeView=h=new v(nt({},i,{id:t.attr(g),anchor:f.wrapper,format:i.format,change:function(n,i){i?f._change(n):t.val(n)},open:function(n){f.options.timeView&&"scroll"!==f.options.timeView.list?f.timeView._adjustListWidth():f.timeView._updateTitle();f.trigger(b)?n.preventDefault():(t.attr(ei,!0),y.attr(oi,!1))},close:function(n){f.trigger(gt)?n.preventDefault():(t.attr(ei,!1),y.attr(oi,!0))},active:function(n){t&&t.length&&t[0].removeAttribute(hi);n&&t.attr(hi,h._optionID)},specifiedRange:f._specifiedRange}));y=h.ul;f._icon();f._reset();try{t[0].setAttribute("type","text")}catch(d){t[0].type="text"}t.addClass("k-input").attr({role:"combobox","aria-expanded":!1,"aria-owns":h._timeViewID,autocomplete:"off"});k=t.is("[disabled]")||n(f.element).parents("fieldset").is(":disabled");k?f.enable(!1):f.readonly(t.is("[readonly]"));i.dateInput&&(l=i.min,a=i.max,e=new o,u(l)==u(a)&&(l=new o(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0),a=new o(e.getFullYear(),e.getMonth(),e.getDate(),24,0,0)),f._dateInput=new p.DateInput(t,{culture:i.culture,format:i.format,min:l,max:a,value:i.value,interval:i.interval}));f._old=f._update(i.value||f.element.val());f._oldText=t.val();r.notify(f)},options:{name:"TimePicker",min:s,max:s,format:"",dates:[],parseFormats:[],value:null,interval:30,height:200,animation:{},dateInput:!1},events:[b,gt,ot],componentTypes:{classic:{timeView:{list:"list"}},modern:{timeView:{list:"scroll"}}},setOptions:function(n){var t=this,i=t._value;w.fn.setOptions.call(t,n);n=t.options;pt(n);t.timeView.setOptions(n);i&&t.element.val(r.toString(i,n.format,n.culture))},dataBind:function(n){ci(n)&&this.timeView.dataBind(n)},_editable:function(n){var t=this,u=n.disable,f=n.readonly,s=t._arrow.off(i),r=t.element.off(i),o=t._inputWrapper.off(i);t._dateInput&&t._dateInput._unbindInput();f||u?(o.addClass(u?at:st).removeClass(u?st:at),r.attr(ti,u).attr(ii,f).attr(si,u)):(o.addClass(st).removeClass(at).on(nr,t._toggleHover),r&&r.length&&(r[0].removeAttribute(ti),r[0].removeAttribute(ii)),r.attr(si,!1).on("keydown"+i,e(t._keydown,t)).on("focusout"+i,e(t._blur,t)).on("focus"+i,function(){t._inputWrapper.addClass(k)}),t._dateInput&&t._dateInput._bindInput(),s.on(ni,e(t._click,t)).on(lt,ut))},readonly:function(n){this._editable({readonly:n===t||n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t||n)})},destroy:function(){var n=this;w.fn.destroy.call(n);n.timeView.destroy();n.element.off(i);n._arrow.off(i);n._inputWrapper.off(i);n._form&&n._form.off("reset",n._resetHandler)},close:function(){this.timeView.close()},open:function(){this.timeView.open()},min:function(n){return this._option("min",n)},max:function(n){return this._option("max",n)},value:function(n){var i=this;return n===t?i._value:(i._old=i._update(n),null===i._old&&i.element.val(""),i._oldText=i.element.val(),t)},_blur:function(){var n=this,t=n.element.val();n.options.timeView&&"scroll"===n.options.timeView.list||n.close();t!==n._oldText&&n._change(t);n._inputWrapper.removeClass(k)},_click:function(){var n=this,t=n.element;n.timeView.toggle();y.touch||t[0]===di()||t.trigger("focus")},_change:function(n){var i,u,f,t=this,e=t.element.val();n=t._update(n);i=!r.calendar.isEqualDate(t._old,n);u=i&&!t._typing;f=e!==t.element.val();(u||f)&&t.element.trigger(ot);i&&(t._old=n,t._oldText=t.element.val(),t.trigger(ot));t._typing=!1},_icon:function(){var t,i=this,r=i.element;t=r.next("span.k-select");t[0]||(t=n('<span unselectable="on" class="k-select" aria-label="select"><span class="k-icon k-i-clock"><\/span><\/span>').insertAfter(r));i._arrow=t.attr({role:"button","aria-controls":i.timeView._timeViewID})},_keydown:function(n){var t=this,u=n.keyCode,i=t.timeView,r=t.element.val();i.popup.visible()||n.altKey?(i.move(n),t._dateInput&&n.stopImmediatePropagation&&n.stopImmediatePropagation()):u===f.ENTER&&r!==t._oldText?t._change(r):t._typing=!0},_option:function(n,i){var r=this,u=r.options;return i===t?u[n]:(i=r.timeView._parse(i),i&&(i=new o(+i),u[n]=i,r.timeView.options[n]=i,r.timeView.bind()),t)},_toggleHover:function(t){n(t.currentTarget).toggleClass(ct,"mouseenter"===t.type)},_update:function(n){var i=this,u=i.options,f=i.timeView,t=f._parse(n);return yt(t,u.min,u.max)||(t=null),i._value=t,i._currentlySelected=t,i._dateInput&&t?i._dateInput.value(t||n):i.element.val(r.toString(t||n,u.format,u.culture)),f.value(t),t},_wrapper:function(){var t,r=this,i=r.element;t=i.parents(".k-timepicker");t[0]||(t=i.wrap(ri).parent().addClass("k-picker-wrap k-state-default"),t=t.wrap(ri).parent());t[0].style.cssText=i[0].style.cssText;r.wrapper=t.addClass("k-widget k-timepicker").addClass(i[0].className);i.css({width:"100%",height:i[0].style.height});r._inputWrapper=n(t[0].firstChild)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){t.value(i[0].defaultValue);t.max(t._initialOptions.max);t.min(t._initialOptions.min)},t._form=u.on("reset",t._resetHandler))}});p.plugin(kt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.combobox.min",["kendo.list.min","kendo.mobile.scroller.min","kendo.virtuallist.min"],n)}(function(){return function(n,t){var f=window.kendo,v=f.ui,s=v.List,e=v.Select,h=f.caret,d=f.support,g=d.placeholder,y=f._activeElement,u=f.keys,i=".kendoComboBox",p=i+"FocusEvent",o="click"+i,c="mousedown"+i,nt="disabled",tt="readonly",l="change",ft="k-i-loading",w="k-state-default",it="k-state-focused",b="k-state-disabled",rt="aria-disabled",et="off",a="filter",k="accept",ut="rebind",ot="mouseenter"+i+" mouseleave"+i,r=n.proxy,st=/(\r\n|\n|\r)/gm,ht=e.extend({init:function(t,u){var s,h,o=this;o.ns=i;u=n.isArray(u)?{dataSource:u}:u;e.fn.init.call(o,t,u);u=o.options;t=o.element.on("focus"+i,r(o._focusHandler,o));u.placeholder=u.placeholder||t.attr("placeholder");o._reset();o._wrapper();o._input();o._clearButton();o._tabindex(o.input);o._popup();o._dataSource();o._ignoreCase();o._enable();o._attachFocusEvents();o._oldIndex=o.selectedIndex=-1;o._aria();o._initialIndex=u.index;o.requireValueMapper(o.options);o._initList();o._cascade();u.autoBind?o._filterSource():(s=u.text,!s&&o._isSelect&&(s=t.children(":selected").text()),s&&o._setText(s));s||o._placeholder();h=n(o.element).parents("fieldset").is(":disabled");h&&o.enable(!1);f.notify(o);o._toggleCloseVisibility()},options:{name:"ComboBox",enabled:!0,index:-1,text:null,value:null,autoBind:!0,delay:200,dataTextField:"",dataValueField:"",minLength:1,enforceMinLength:!1,height:200,highlightFirst:!0,filter:"none",placeholder:"",suggest:!1,cascadeFrom:"",cascadeFromField:"",cascadeFromParentField:"",ignoreCase:!0,animation:{},virtual:!1,template:null,groupTemplate:"#:data#",fixedGroupTemplate:"#:data#",clearButton:!0,syncValueAndText:!0,autoWidth:!1,popup:null},events:["open","close",l,"select","filtering","dataBinding","dataBound","cascade","set"],setOptions:function(n){var t=this._listOptions(n);e.fn.setOptions.call(this,n);this.listView.setOptions(t);this._accessors();this._aria();this._clearButton()},destroy:function(){var n=this;n.input.off(i);n.input.off(p);n.element.off(i);n.wrapper.off(i);n._inputWrapper.off(i);clearTimeout(n._pasteTimeout);n._arrow.off(o+" "+c);n._clear.off(o+" "+c);e.fn.destroy.call(n)},_change:function(){var n=this,i=n.text(),u=i&&i!==n._oldText&&i!==n.options.placeholder,r=n.selectedIndex,f=r===-1;return!n.options.syncValueAndText&&!n.value()&&f&&u?(n._old="",n._oldIndex=r,n._oldText=i,n._typing||n.element.trigger(l),n.trigger(l),n._typing=!1,t):(e.fn._change.call(n),n._toggleCloseVisibility(),t)},_attachFocusEvents:function(){var n=this;n.input.on("focus"+p,r(n._inputFocus,n)).on("focusout"+p,r(n._inputFocusout,n))},_focusHandler:function(n){n.target===this.element[0]&&this.input.focus()},_arrowClick:function(){this._toggle()},_inputFocus:function(){this._inputWrapper.addClass(it);this._placeholder(!1)},_inputFocusout:function(){var i,r,n=this,u=n.value();return n._userTriggered=!0,n._inputWrapper.removeClass(it),clearTimeout(n._typingTimeout),n._typingTimeout=null,n.text(n.text()),i=n._focus(),r=this.listView.dataItemByIndex(this.listView.getElementIndex(i)),u!==n.value()&&n.trigger("select",{dataItem:r,item:i})?(n.value(u),t):(n._placeholder(),n._valueBeforeCascade=n._old,n._blur(),n.element.blur(),t)},_inputPaste:function(){var n=this;clearTimeout(n._pasteTimeout);n._pasteTimeout=null;n._pasteTimeout=setTimeout(function(){n.search()})},_editable:function(n){var t=this,u=n.disable,f=n.readonly,e=t._inputWrapper.off(i),s=t.element.add(t.input.off(i)),h=t._arrow.off(o+" "+c),l=t._clear;f||u?(e.addClass(u?b:w).removeClass(u?w:b),s.attr(nt,u).attr(tt,f).attr(rt,u)):(e.addClass(w).removeClass(b).on(ot,t._toggleHover),s.removeAttr(nt).removeAttr(tt).attr(rt,!1),h.on(o,r(t._arrowClick,t)).on(c,function(n){n.preventDefault()}),l.on(o+" touchend"+i,r(t._clearValue,t)),t.input.on("keydown"+i,r(t._keydown,t)).on("input"+i,r(t._search,t)).on("paste"+i,r(t._inputPaste,t)),t.wrapper.on(o+i,r(t._focusHandler,t)));t._toggleCloseVisibility()},open:function(){var n=this,t=n._state,i=!!n.dataSource.filter()&&n.dataSource.filter().filters.length>0,r=!n.ul.find(n.listView.focus()).length;n.popup.visible()||(!n.listView.bound()&&t!==a||t===k?(n._open=!0,n._state=ut,1!==n.options.minLength&&!i||i&&n.value()&&n.selectedIndex===-1?(n.refresh(),n._openPopup(),this.options.virtual||n.listView.bound(!1)):n._filterSource()):n._allowOpening()&&(n.popup._hovered=!0,n._openPopup(),n.options.virtual?n._focusItem():r&&n.options.highlightFirst&&n.listView.focus(0)))},_scrollToFocusedItem:function(){var n=this.listView;n.scrollToIndex(n.getElementIndex(n.focus()))},_openPopup:function(){this.popup.one("activate",r(this._scrollToFocusedItem,this));this.popup.open()},_updateSelectionState:function(){var n=this,i=n.options.text,r=n.options.value;n.listView.isFiltered()||(n.selectedIndex===-1?(i!==t&&null!==i||(i=r),n._accessor(r),n.input.val(i||n.input.val()),n._placeholder()):n._oldIndex===-1&&(n._oldIndex=n.selectedIndex))},_buildOptions:function(n){var r,i=this;i._isSelect&&(r=i._customOption,i._state===ut&&(i._state=""),i._customOption=t,i._options(n,"",i.value()),r&&r[0].selected&&!i.listView._emptySearch&&i._custom(r.val()))},_updateSelection:function(){var r,i=this,u=i.listView,f=i._initialIndex,e=null!==f&&f>-1,o=i._state===a;return o?(n(u.focus()).removeClass("k-state-selected"),t):(i._fetch||(u.value().length||(e?i.select(f):i._accessor()&&u.value(i._accessor())),i._initialIndex=null,r=u.selectedDataItems()[0],r&&(i._value(r)!==i.value()?i._custom(i._value(r)):i._value(r)!==i.element[0].value&&i._accessor(i._value(r)),i.text()&&i.text()!==i._text(r)&&i._selectValue(r))),t)},_updateItemFocus:function(){var n=this.listView;this.options.highlightFirst?n.focus()||n.focusIndex()||n.focus(0):n.focus(-1)},_listBound:function(){var n=this,r=n.input[0]===y(),i=n.dataSource.flatView(),u=n.listView.skip(),f=i.length,e=n.dataSource._group?n.dataSource._group.length:0,o=u===t||0===u;n._presetValue=!1;n._renderFooter();n._renderNoData();n._toggleNoData(!f);n._toggleHeader(!!e&&!!f);n._resizePopup();n.popup.position();n._buildOptions(i);n._makeUnselectable();n._updateSelection();i.length&&o&&(n._updateItemFocus(),n.options.suggest&&r&&n.input.val()&&n.suggest(i[0]));n._open&&(n._open=!1,n._typingTimeout&&!r?n.popup.close():n.toggle(n._allowOpening()),n._typingTimeout=null);n._hideBusy();n.trigger("dataBound")},_listChange:function(){this._selectValue(this.listView.selectedDataItems()[0]);this._presetValue&&(this._oldIndex=this.selectedIndex)},_get:function(n){var i,r,t;if("function"==typeof n){for(i=this.dataSource.flatView(),t=0;t<i.length;t++)if(n(i[t])){n=t;r=!0;break}r||(n=-1)}return n},_select:function(n,t){var i=this;return n=i._get(n),n===-1&&(i.input[0].value="",i._accessor("")),i.listView.select(n).done(function(){t||i._state!==a||(i._state=k);i._toggleCloseVisibility()})},_selectValue:function(n){var i=this.listView.select(),r="",u="";i=i[i.length-1];i===t&&(i=-1);this.selectedIndex=i;this.listView.isFiltered()&&i!==-1&&(this._valueBeforeCascade=this._old);i!==-1||n?((n||0===n)&&(r=this._dataValue(n),u=this._text(n)),null===r&&(r="")):(this.options.syncValueAndText?(u=this.options.dataTextField===this.options.dataValueField?this._accessor():this.input[0].value,r=u):u=this.text(),this.listView.focus(-1));this._setDomInputValue(u);this._accessor(r!==t?r:u,i);this._placeholder();this._triggerCascade()},_setDomInputValue:function(n){var t,i,u=this,r=h(this.input);r&&r.length&&(t=r[0]);this._prev=this.input[0].value=n;t&&this.selectedIndex===-1&&(i=d.mobileOS,i.wp||i.android?setTimeout(function(){u.input[0].setSelectionRange(t,t)},0):this.input[0].setSelectionRange(t,t))},refresh:function(){this.listView.refresh()},_toggleCloseVisibility:function(){var n=this.element.is(":disabled")||this.element.is("[readonly]");this.text()&&!n?this._showClear():this._hideClear()},suggest:function(n){var c,r=this,o=r.input[0],i=r.text(),e=h(o)[0],l=r._last,f=r.dataSource.options.accentFoldingFiltering;return l==u.BACKSPACE||l==u.DELETE?(r._last=t,t):(n=n||"","string"!=typeof n&&(n[0]&&(n=r.dataSource.view()[s.inArray(n[0],r.ul[0])]),n=n?r._text(n):""),e<=0&&(e=(f?i.toLocaleLowerCase(f):i.toLowerCase()).indexOf(f?n.toLocaleLowerCase(f):n.toLowerCase())+1),n?(n=""+n,c=(f?n.toLocaleLowerCase(f):n.toLowerCase()).indexOf(f?i.toLocaleLowerCase(f):i.toLowerCase()),c>-1&&(i+=n.substring(c+i.length))):i=i.substring(0,e),i.length===e&&n||(o.value=i,o===y()&&h(o,e,i.length)),t)},text:function(n){var i,u,e,f,r,o;return n=null===n?"":n,i=this,u=i.input[0],e=i.options.ignoreCase,f=n,n===t?u.value:i.options.autoBind!==!1||i.listView.bound()?(r=i.dataItem(),r&&i._text(r).replace&&i._text(r).replace(st,"")===n&&(o=i._value(r),o===s.unifyType(i._old,typeof o))?(i._triggerCascade(),t):(e&&(f=f.toLowerCase()),i.dataItem()&&i._text(i.dataItem())===n||(i._select(function(n){return n=i._text(n),e&&(n=(n+"").toLowerCase()),n===f}).done(function(){i.selectedIndex<0&&(u.value=n,i.options.syncValueAndText&&i._accessor(n),i._cascadeTriggered=!0,i._triggerCascade());i._prev=u.value}),i._toggleCloseVisibility()),t)):(i._setText(n),t)},toggle:function(n){this._toggle(n,!0)},value:function(n){var i=this,u=i.options,r=i.listView;return n===t?(n=i._accessor()||i.listView.value()[0],n===t||null===n?"":n):(i.requireValueMapper(i.options,n),i.trigger("set",{value:n}),(n!==u.value||i.input.val()!==u.text||i.options.cascadeFrom)&&(i._accessor(n),i._isFilterEnabled()&&r.bound()&&r.isFiltered()?i._clearFilter():i._fetchData(),r.value(n).done(function(){i.selectedIndex!==-1||r._selectedDataItems&&r._selectedDataItems.length||(i._accessor(n),i.input.val(n),i._placeholder(!0));i._old=i._userTriggered?i._accessor():i._valueBeforeCascade=i._accessor();i._oldIndex=i.selectedIndex;i._prev=i._oldText=i.input.val();i._state===a&&(i._state=k);i._toggleCloseVisibility()})),t)},_hideBusy:function(){var n=this;clearTimeout(n._busy);n._arrowIcon.removeClass(ft);n._focused.attr("aria-busy",!1);n._busy=null;n._toggleCloseVisibility()},_click:function(n){var i=this,u=n.item,r=i.listView.dataItemByIndex(i.listView.getElementIndex(u)),f=!0;return n.preventDefault(),r&&(f=i._value(r)!==s.unifyType(i.value(),typeof i._value(r)),f||i.input.val(i._text(r))),f&&i.trigger("select",{dataItem:r,item:u})?(i.close(),t):(i._userTriggered=!0,i._select(u).done(function(){i._blur()}),t)},_syncValueAndText:function(){return this.options.syncValueAndText},_inputValue:function(){return this.text()},_searchByWord:function(n){var r,i=this,u=i.options,f=i.dataSource,e=u.ignoreCase,o=function(r){var u=i._text(r);if(u!==t)return u+="",(""===u||""!==n)&&(e&&(u=u.toLowerCase()),0===u.indexOf(n))};return e&&(n=n.toLowerCase()),i.ul[0].firstChild?(this.listView.focus(this._get(o)),r=this.listView.focus(),r&&(u.suggest&&i.suggest(r),this.open()),this.options.highlightFirst&&!n&&this.listView.focusFirst(),t):(f.one(l,function(){f.view()[0]&&i.search(n)}).fetch(),t)},_input:function(){var i,e,t=this,r=t.element.removeClass("k-input")[0],o=r.accessKey,u=t.wrapper,s="input.k-input",f=r.name||"";f&&(f='name="'+f+'_input" ');i=u.find(s);i[0]||(u.append('<span tabindex="-1" unselectable="on" class="k-dropdown-wrap k-state-default"><input '+f+'class="k-input" type="text" autocomplete="'+et+'"/><span unselectable="on" class="k-select" aria-label="select"><span class="k-icon k-i-arrow-60-down"><\/span><\/span><\/span>').append(t.element),i=u.find(s));i[0].style.cssText=r.style.cssText;i[0].title=r.title;e=parseInt(this.element.prop("maxlength")||this.element.attr("maxlength"),10);e>-1&&(i[0].maxLength=e);i.addClass(r.className).css({width:"",height:r.style.height}).attr({role:"combobox","aria-expanded":!1}).show();g&&i.attr("placeholder",t.options.placeholder);o&&(r.accessKey="",i[0].accessKey=o);t._focused=t.input=i;t._inputWrapper=n(u[0].firstChild);t._arrow=u.find(".k-select").attr({role:"button",tabIndex:-1});t._arrowIcon=t._arrow.find(".k-icon");r.id&&t._arrow.attr("aria-controls",t.ul[0].id)},_clearButton:function(){s.fn._clearButton.call(this);this.options.clearButton&&(this._clear.insertAfter(this.input),this.wrapper.addClass("k-combobox-clearable"))},_keydown:function(n){var f,i,e,t=this,r=n.keyCode;if(t._last=r,clearTimeout(t._typingTimeout),t._typingTimeout=null,r===u.HOME)t._firstItem();else if(r===u.END)t._lastItem();else if(r===u.ENTER||r===u.TAB&&t.popup.visible())if(f=t.listView.focus(),i=t.dataItem(),e=!0,t.popup.visible()||i&&t.text()===t._text(i)||(f=null),f){if(t.popup.visible()&&n.preventDefault(),i=t.listView.dataItemByIndex(t.listView.getElementIndex(f)),i&&(e=t._value(i)!==s.unifyType(t.value(),typeof t._value(i))),e&&t.trigger("select",{dataItem:i,item:f}))return;t._userTriggered=!0;t._select(f).done(function(){t._blur();t._valueBeforeCascade=t._old=t.value()})}else(t._syncValueAndText()||t._isSelect)&&t._accessor(t.input.val()),t.options.highlightFirst?(t.listView.value(t.input.val()),t._blur()):t._oldText=t.text();else r==u.TAB||t._move(n)?r===u.ESC&&!t.popup.visible()&&t.text()&&t._clearValue():t._search()},_placeholder:function(n){if(!g){var u,f=this,i=f.input,r=f.options.placeholder;if(r){if(u=f.value(),n===t&&(n=!u),i.toggleClass("k-readonly",n),!n){if(u)return;r=""}i.val(r);r||i[0]!==y()||h(i[0],0,0)}}},_search:function(){var n=this;clearTimeout(n._typingTimeout);n._typingTimeout=setTimeout(function(){var t=n.text();""!==t&&n._prev!==t?(n._prev=t,"none"===n.options.filter&&n.options.virtual&&n.listView.select(-1),n.search(t),n._toggleCloseVisibility()):""===t&&""!==n._prev&&(n._clearValue(),n.search(""));n._typingTimeout=null},n.options.delay)},_setText:function(n){this.input.val(n);this._prev=n},_wrapper:function(){var i=this,n=i.element,t=n.parent();t.is("span.k-widget")||(t=n.hide().wrap("<span />").parent(),t[0].style.cssText=n[0].style.cssText);i.wrapper=t.addClass("k-widget k-combobox").addClass(n[0].className).removeClass("input-validation-error").css("display","")},_clearSelection:function(n,t){var i=this,r=n.value(),u=r&&n.selectedIndex===-1;this.selectedIndex==-1&&this.value()||(t||!r||u)&&(i.options.value="",i.value(""))},_preselect:function(n,t){this.input.val(t);this._accessor(n);this._old=this._accessor();this._oldIndex=this.selectedIndex;this.listView.setValue(n);this._placeholder();this._initialIndex=null;this._presetValue=!0;this._toggleCloseVisibility()},_clearText:function(){this._old=this.value();this.text("")},_clearValue:function(){e.fn._clearValue.call(this);this.input.focus()}});v.plugin(ht)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.dropdownlist.min",["kendo.list.min","kendo.mobile.scroller.min","kendo.virtuallist.min"],n)}(function(){return function(n,t){function d(n,t,i){for(var r,u=0,f=t.length-1;u<f;++u)r=t[u],r in n||(n[r]={}),n=n[r];n[t[f]]=i}function g(n,t){return n>=t&&(n-=t),n}function ut(n,t){for(var i=0;i<n.length;i++)if(n.charAt(i)!==t)return!1;return!0}var r=window.kendo,c=r.ui,ft=c.List,e=c.Select,o=r.support,l=r._activeElement,a=r.data.ObservableObject,f=r.keys,i=".kendoDropDownList",s=i+"FocusEvent",nt="disabled",tt="readonly",v="change",it="k-state-focused",y="k-state-default",p="k-state-disabled",rt="aria-disabled",et="click"+i+" touchend"+i,w="mouseenter"+i+" mouseleave"+i,h="tabindex",b="filter",k="accept",ot="The `optionLabel` option is not valid due to missing fields. Define a custom optionLabel as shown here http://docs.telerik.com/kendo-ui/api/javascript/ui/dropdownlist#configuration-optionLabel",u=n.proxy,st=e.extend({init:function(f,o){var l,c,a,s=this,v=o&&o.index;s.ns=i;o=n.isArray(o)?{dataSource:o}:o;e.fn.init.call(s,f,o);o=s.options;f=s.element.on("focus"+i,u(s._focusHandler,s));s._focusInputHandler=n.proxy(s._focusInput,s);s.optionLabel=n();s._optionLabel();s._inputTemplate();s._reset();s._prev="";s._word="";s._wrapper();s._tabindex();s.wrapper.data(h,s.wrapper.attr(h));s._span();s._popup();s._mobile();s._dataSource();s._ignoreCase();s._filterHeader();s._aria();s.wrapper.attr("aria-live","polite");s._enable();s._attachFocusHandlers();s._oldIndex=s.selectedIndex=-1;v!==t&&(o.index=v);s._initialIndex=o.index;s.requireValueMapper(s.options);s._initList();s._cascade();s.one("set",function(n){!n.sender.listView.bound()&&s.hasOptionLabel()&&s._textAccessor(s._optionLabelText())});o.autoBind?s.dataSource.fetch():s.selectedIndex===-1&&(c=o.text||"",c||(l=o.optionLabel,l&&0===o.index?c=l:s._isSelect&&(c=f.children(":selected").text())),s._textAccessor(c));a=n(s.element).parents("fieldset").is(":disabled");a&&s.enable(!1);s.listView.bind("click",function(n){n.preventDefault()});r.notify(s)},options:{name:"DropDownList",enabled:!0,autoBind:!0,index:0,text:null,value:null,delay:500,height:200,dataTextField:"",dataValueField:"",optionLabel:"",cascadeFrom:"",cascadeFromField:"",cascadeFromParentField:"",ignoreCase:!0,animation:{},filter:"none",minLength:1,enforceMinLength:!1,virtual:!1,template:null,valueTemplate:null,optionLabelTemplate:null,groupTemplate:"#:data#",fixedGroupTemplate:"#:data#",autoWidth:!1,popup:null},events:["open","close",v,"select","filtering","dataBinding","dataBound","cascade","set","kendoKeydown"],setOptions:function(n){e.fn.setOptions.call(this,n);this.listView.setOptions(this._listOptions(n));this._optionLabel();this._inputTemplate();this._accessors();this._filterHeader();this._enable();this._aria();!this.value()&&this.hasOptionLabel()&&this.select(0)},destroy:function(){var n=this;e.fn.destroy.call(n);n.wrapper.off(i);n.wrapper.off(s);n.element.off(i);n._inputWrapper.off(i);n._arrow.off();n._arrow=null;n._arrowIcon=null;n.optionLabel.off();n.filterInput&&n.filterInput.off(s)},open:function(){var n=this,t=!!n.dataSource.filter()&&n.dataSource.filter().filters.length>0;n.popup.visible()||(n.listView.bound()&&n._state!==k?n._allowOpening()&&(n._focusFilter=!0,n.popup.one("activate",n._focusInputHandler),n.popup._hovered=!0,n.popup.open(),n._resizeFilterInput(),n._focusItem()):(n._open=!0,n._state="rebind",n.filterInput&&(n.filterInput.val(""),n._prev=""),n.filterInput&&1!==n.options.minLength&&!t?(n.refresh(),n.popup.one("activate",n._focusInputHandler),n.popup.open(),n._resizeFilterInput()):n._filterSource()))},_focusInput:function(){this._focusElement(this.filterInput)},_resizeFilterInput:function(){var t,i,n=this.filterInput,u=this._prevent;n&&(t=this.filterInput[0]===l(),i=r.caret(this.filterInput[0])[0],this._prevent=!0,n.css("display","none").css("width",this.popup.element.css("width")).css("display","inline-block"),t&&(n.focus(),r.caret(n[0],i)),this._prevent=u)},_allowOpening:function(){return this.hasOptionLabel()||this.filterInput||e.fn._allowOpening.call(this)},toggle:function(n){this._toggle(n,!0)},current:function(n){var i;return n===t?(i=this.listView.focus(),!i&&0===this.selectedIndex&&this.hasOptionLabel()?this.optionLabel:i):(this._focus(n),t)},dataItem:function(i){var r=this,u=null;if(null===i)return i;if(i===t)u=r.listView.selectedDataItems()[0];else{if("number"!=typeof i){if(r.options.virtual)return r.dataSource.getByUid(n(i).data("uid"));i=i.hasClass("k-list-optionlabel")?-1:n(r.items()).index(i)}else r.hasOptionLabel()&&(i-=1);u=r.dataSource.flatView()[i]}return u||(u=r._optionLabelDataItem()),u},refresh:function(){this.listView.refresh()},text:function(n){var r,i=this,u=i.options.ignoreCase;return n=null===n?"":n,n===t?i._textAccessor():"string"!=typeof n?(i._textAccessor(n),t):(r=u?n.toLowerCase():n,i._select(function(n){return n=i._text(n),u&&(n=(n+"").toLowerCase()),n===r}).done(function(){i._textAccessor(i.dataItem()||n)}),t)},_clearFilter:function(){n(this.filterInput).val("");e.fn._clearFilter.call(this)},value:function(n){var i=this,r=i.listView,f=i.dataSource;return n===t?(n=i._accessor()||i.listView.value()[0],n===t||null===n?"":n):(i.requireValueMapper(i.options,n),!n&&i.hasOptionLabel()||(i._initialIndex=null),this.trigger("set",{value:n}),i._request&&i.options.cascadeFrom&&i.listView.bound()?(i._valueSetter&&f.unbind(v,i._valueSetter),i._valueSetter=u(function(){i.value(n)},i),f.one(v,i._valueSetter),t):(i._isFilterEnabled()&&r.bound()&&r.isFiltered()?i._clearFilter():i._fetchData(),r.value(n).done(function(){i._old=i._valueBeforeCascade=i._accessor();i._oldIndex=i.selectedIndex}),t))},hasOptionLabel:function(){return this.optionLabel&&!!this.optionLabel[0]},_optionLabel:function(){var i=this,e=i.options,o=e.optionLabel,f=e.optionLabelTemplate;return o?(f||(f="#:",f+="string"==typeof o?"data":r.expr(e.dataTextField,"data"),f+="#"),"function"!=typeof f&&(f=r.template(f)),i.optionLabelTemplate=f,i.hasOptionLabel()||(i.optionLabel=n('<div class="k-list-optionlabel"><\/div>').prependTo(i.list)),i.optionLabel.html(f(o)).off().on(et,u(i._click,i)).on(w,i._toggleHover),i.angular("compile",function(){return{elements:i.optionLabel,data:[{dataItem:i._optionLabelDataItem()}]}}),t):(i.optionLabel.off().remove(),i.optionLabel=n(),t)},_optionLabelText:function(){var n=this.options.optionLabel;return"string"==typeof n?n:this._text(n)},_optionLabelDataItem:function(){var i=this,r=i.options.optionLabel;return i.hasOptionLabel()?n.isPlainObject(r)?new a(r):i._assignInstance(i._optionLabelText(),""):t},_buildOptions:function(n){var r,u,f,i=this;i._isSelect&&(r=i.listView.value()[0],u=i._optionLabelDataItem(),f=u&&i._value(u),r!==t&&null!==r||(r=""),u&&(f!==t&&null!==f||(f=""),u='<option value="'+f+'">'+i._text(u)+"<\/option>"),i._options(n,u,r),r!==ft.unifyType(i._accessor(),typeof r)&&(i._customOption=null,i._custom(r)))},_listBound:function(){var t,n=this,i=n._initialIndex,u=n._state===b,r=n.dataSource.flatView();n._presetValue=!1;n._renderFooter();n._renderNoData();n._toggleNoData(!r.length);n._resizePopup(!0);n.popup.position();n._buildOptions(r);n._makeUnselectable();u||(n._open&&n.toggle(n._allowOpening()),n._open=!1,n._fetch||(r.length?(!n.listView.value().length&&i>-1&&null!==i&&n.select(i),n._initialIndex=null,t=n.listView.selectedDataItems()[0],t&&n.text()!==n._text(t)&&n._selectValue(t)):n._textAccessor()!==n._optionLabelText()&&(n.listView.value(""),n._selectValue(null),n._oldIndex=n.selectedIndex)));n._hideBusy();n.trigger("dataBound")},_listChange:function(){this._selectValue(this.listView.selectedDataItems()[0]);(this._presetValue||this._old&&this._oldIndex===-1)&&(this._oldIndex=this.selectedIndex)},_filterPaste:function(){this._search()},_attachFocusHandlers:function(){var n=this,t=n.wrapper;t.on("focusin"+s,u(n._focusinHandler,n)).on("focusout"+s,u(n._focusoutHandler,n));n.filterInput&&n.filterInput.on("focusin"+s,u(n._focusinHandler,n)).on("focusout"+s,u(n._focusoutHandler,n))},_focusHandler:function(){this.wrapper.focus()},_focusinHandler:function(){this._inputWrapper.addClass(it);this._prevent=!1},_focusoutHandler:function(){var n=this,t=window.self!==window.top;n._prevent||(clearTimeout(n._typingTimeout),o.mobileOS.ios&&t?n._change():n._blur(),n._inputWrapper.removeClass(it),n._prevent=!0,n._open=!1,n.element.blur())},_wrapperMousedown:function(){this._prevent=!!this.filterInput},_wrapperClick:function(n){n.preventDefault();this.popup.unbind("activate",this._focusInputHandler);this._focused=this.wrapper;this._prevent=!1;this._toggle()},_editable:function(n){var t=this,s=t.element,e=n.disable,c=n.readonly,f=t.wrapper.add(t.filterInput).off(i),o=t._inputWrapper.off(w);c||e?e?(f.removeAttr(h),o.addClass(p).removeClass(y)):o.addClass(y).removeClass(p):(s.removeAttr(nt).removeAttr(tt),o.addClass(y).removeClass(p).on(w,t._toggleHover),f.attr(h,f.data(h)).attr(rt,!1).on("keydown"+i,t,u(t._keydown,t)).on(r.support.mousedown+i,u(t._wrapperMousedown,t)).on("paste"+i,u(t._filterPaste,t)),t.wrapper.on("click"+i,u(t._wrapperClick,t)),t.filterInput?f.on("input"+i,u(t._search,t)):f.on("keypress"+i,u(t._keypress,t)));s.attr(nt,e).attr(tt,c);f.attr(rt,e)},_keydown:function(n){var o,u,s,i=this,r=n.keyCode,h=n.altKey,e=i.popup.visible();if(i.filterInput&&(o=i.filterInput[0]===l()),r===f.LEFT?(r=f.UP,u=!0):r===f.RIGHT&&(r=f.DOWN,u=!0),!u||!o){if(n.keyCode=r,(h&&r===f.UP||r===f.ESC)&&i._focusElement(i.wrapper),i._state===b&&r===f.ESC&&(i._clearFilter(),i._open=!1,i._state=k),r===f.ENTER&&i._typingTimeout&&i.filterInput&&e)return n.preventDefault(),t;if(r!==f.SPACEBAR||o||(i.toggle(!e),n.preventDefault()),u=i._move(n),!u){if((!e||!i.filterInput)&&(s=i._focus(),r===f.HOME?(u=!0,i._firstItem()):r===f.END&&(u=!0,i._lastItem()),u)){if(i.trigger("select",{dataItem:i._getElementDataItem(i._focus()),item:i._focus()}))return i._focus(s),t;i._select(i._focus(),!0).done(function(){e||i._blur()});n.preventDefault()}h||u||!i.filterInput||i._search()}}},_matchText:function(n,i){var r=this.options.ignoreCase;return n!==t&&null!==n&&(n+="",r&&(n=n.toLowerCase()),0===n.indexOf(i))},_shuffleData:function(n,t){var i=this._optionLabelDataItem();return i&&(n=[i].concat(n)),n.slice(t).concat(n.slice(0,t))},_selectNext:function(){var e,f,r,n=this,t=n.dataSource.flatView(),u=t.length+(n.hasOptionLabel()?1:0),o=ut(n._word,n._last),i=n.selectedIndex;for(i===-1?i=0:(i+=o?1:0,i=g(i,u)),t=t.toJSON?t.toJSON():t.slice(),t=n._shuffleData(t,i),r=0;r<u&&(f=n._text(t[r]),!o||!n._matchText(f,n._last))&&!n._matchText(f,n._word);r++);r!==u&&(e=n._focus(),n._select(g(i+r,u)).done(function(){var t=function(){n.popup.visible()||n._change()};n.trigger("select",{dataItem:n._getElementDataItem(n._focus()),item:n._focus()})?n._select(e).done(t):t()}))},_keypress:function(n){var t,i=this;0!==n.which&&n.keyCode!==r.keys.ENTER&&(t=String.fromCharCode(n.charCode||n.keyCode),i.options.ignoreCase&&(t=t.toLowerCase())," "===t&&n.preventDefault(),i._word+=t,i._last=t,i._search())},_popupOpen:function(){var n=this.popup;n.wrapper=r.wrap(n.element);n.element.closest(".km-root")[0]&&(n.wrapper.addClass("km-popup km-widget"),this.wrapper.addClass("km-widget"))},_popup:function(){e.fn._popup.call(this);this.popup.one("open",u(this._popupOpen,this))},_getElementDataItem:function(n){return n&&n[0]?n[0]===this.optionLabel[0]?this._optionLabelDataItem():this.listView.dataItemByIndex(this.listView.getElementIndex(n)):null},_click:function(i){var r=this,u=i.item||n(i.currentTarget);return i.preventDefault(),r.trigger("select",{dataItem:r._getElementDataItem(u),item:u})?(r.close(),t):(r._userTriggered=!0,r._select(u).done(function(){r._blur();r._focusElement(r.wrapper)}),t)},_focusElement:function(n){var i=l(),r=this.wrapper,t=this.filterInput,u=n===t?r:t,f=o.mobileOS&&(o.touch||o.MSPointers||o.pointers);t&&t[0]===n[0]&&f||t&&(u[0]===i||this._focusFilter)&&(this._focusFilter=!1,this._prevent=!0,this._focused=n.focus())},_searchByWord:function(n){var t,i;n&&(t=this,i=t.options.ignoreCase,i&&(n=n.toLowerCase()),t._select(function(i){return t._matchText(t._text(i),n)}))},_inputValue:function(){return this.text()},_search:function(){var n=this,i=n.dataSource;if(clearTimeout(n._typingTimeout),n._isFilterEnabled())n._typingTimeout=setTimeout(function(){var t=n.filterInput.val();n._prev!==t&&(n._prev=t,n.search(t),n._resizeFilterInput());n._typingTimeout=null},n.options.delay);else{if(n._typingTimeout=setTimeout(function(){n._word=""},n.options.delay),!n.listView.bound())return i.fetch().done(function(){n._selectNext()}),t;n._selectNext()}},_get:function(t){var r,u,i,f="function"==typeof t,e=f?n():n(t);if(this.hasOptionLabel()&&("number"==typeof t?t>-1&&(t-=1):e.hasClass("k-list-optionlabel")&&(t=-1)),f){for(r=this.dataSource.flatView(),i=0;i<r.length;i++)if(t(r[i])){t=i;u=!0;break}u||(t=-1)}return t},_firstItem:function(){this.hasOptionLabel()?this._focus(this.optionLabel):this.listView.focusFirst()},_lastItem:function(){this._resetOptionLabel();this.listView.focusLast()},_nextItem:function(){var n;return this.optionLabel.hasClass("k-state-focused")?(this._resetOptionLabel(),this.listView.focusFirst(),n=1):n=this.listView.focusNext(),n},_prevItem:function(){var n;if(!this.optionLabel.hasClass("k-state-focused"))return n=this.listView.focusPrev(),this.listView.focus()||this.options.virtual||this._focus(this.optionLabel),n},_focusItem:function(){var i=this.options,r=this.listView,u=r.focus(),n=r.select();n=n[n.length-1];n===t&&i.highlightFirst&&!u&&(n=0);n!==t?r.focus(n):!i.optionLabel||i.virtual&&"dataItem"===i.virtual.mapValueTo?r.scrollToIndex(0):(this._focus(this.optionLabel),this._select(this.optionLabel),this.listView.content.scrollTop(0))},_resetOptionLabel:function(n){this.optionLabel.removeClass("k-state-focused"+(n||"")).removeAttr("id")},_focus:function(n){var i=this.listView,r=this.optionLabel;return n===t?(n=i.focus(),!n&&r.hasClass("k-state-focused")&&(n=r),n):(this._resetOptionLabel(),n=this._get(n),i.focus(n),n===-1&&(r.addClass("k-state-focused").attr("id",i._optionID),this._focused.add(this.filterInput).removeAttr("aria-activedescendant").attr("aria-activedescendant",i._optionID)),t)},_select:function(n,t){var i=this;return n=i._get(n),i.listView.select(n).done(function(){t||i._state!==b||(i._state=k);n===-1&&i._selectValue(null)})},_selectValue:function(n){var i=this,f=i.options.optionLabel,r=i.listView.select(),u="",e="";r=r[r.length-1];r===t&&(r=-1);this._resetOptionLabel(" k-state-selected");n||0===n?(e=n,u=i._dataValue(n),f&&(r+=1)):f&&(i._focus(i.optionLabel.addClass("k-state-selected")),e=i._optionLabelText(),u="string"==typeof f?"":i._value(f),r=0);i.selectedIndex=r;null===u&&(u="");i._textAccessor(e);i._accessor(u,r);i._triggerCascade()},_mobile:function(){var i=this,t=i.popup,n=o.mobileOS,r=t.element.parents(".km-root").eq(0);r.length&&n&&(t.options.animation.open.effects=n.android||n.meego?"fadeIn":n.ios||n.wp?"slideIn:up":t.options.animation.open.effects)},_filterHeader:function(){var t;this.filterInput&&(this.filterInput.off(i).parent().remove(),this.filterInput=null);this._isFilterEnabled()&&(t='<span class="k-icon k-i-zoom"><\/span>',this.filterInput=n('<input class="k-textbox"/>').attr({placeholder:this.element.attr("placeholder"),title:this.element.attr("title"),role:"listbox","aria-haspopup":!0,"aria-expanded":!1}),this.list.prepend(n('<span class="k-list-filter" />').append(this.filterInput.add(t))))},_span:function(){var r,t=this,i=t.wrapper,u="span.k-input";r=i.find(u);r[0]||(i.append('<span unselectable="on" class="k-dropdown-wrap k-state-default"><span unselectable="on" class="k-input">&nbsp;<\/span><span unselectable="on" class="k-select" aria-label="select"><span class="k-icon k-i-arrow-60-down"><\/span><\/span><\/span>').append(t.element),r=i.find(u));t.span=r;t._inputWrapper=n(i[0].firstChild);t._arrow=i.find(".k-select");t._arrowIcon=t._arrow.find(".k-icon")},_wrapper:function(){var n,i=this,t=i.element,r=t[0];n=t.parent();n.is("span.k-widget")||(n=t.wrap("<span />").parent(),n[0].style.cssText=r.style.cssText,n[0].title=r.title);i._focused=i.wrapper=n.addClass("k-widget k-dropdown").addClass(r.className).removeClass("input-validation-error").css("display","").attr({accesskey:t.attr("accesskey"),unselectable:"on",role:"listbox","aria-haspopup":!0,"aria-expanded":!1});t.hide().removeAttr("accesskey")},_clearSelection:function(n){this.select(n.value()?0:-1)},_inputTemplate:function(){var t=this,i=t.options.valueTemplate;if(i=i?r.template(i):n.proxy(r.template("#:this._text(data)#",{useWithBlock:!1}),t),t.valueTemplate=i,t.hasOptionLabel()&&!t.options.optionLabelTemplate)try{t.valueTemplate(t._optionLabelDataItem())}catch(u){throw Error(ot);}},_textAccessor:function(i){var e,r=null,o=this.valueTemplate,u=this._optionLabelText(),f=this.span;if(i===t)return f.text();n.isPlainObject(i)||i instanceof a?r=i:u&&u===i&&(r=this.options.optionLabel);r||(r=this._assignInstance(i,this._accessor()));this.hasOptionLabel()&&(r!==u&&this._text(r)!==u||(o=this.optionLabelTemplate,"string"!=typeof this.options.optionLabel||this.options.optionLabelTemplate||(r=u)));e=function(){return{elements:f.get(),data:[{dataItem:r}]}};this.angular("cleanup",e);try{f.html(o(r))}catch(s){f.html("")}this.angular("compile",e)},_preselect:function(n,t){n||t||(t=this._optionLabelText());this._accessor(n);this._textAccessor(t);this._old=this._accessor();this._oldIndex=this.selectedIndex;this.listView.setValue(n);this._initialIndex=null;this._presetValue=!0},_assignInstance:function(n,t){var r=this.options.dataTextField,i={};return r?(d(i,r.split("."),n),d(i,this.options.dataValueField.split("."),t),i=new a(i)):i=n,i}});c.plugin(st)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.multiselect.min",["kendo.list.min","kendo.mobile.scroller.min","kendo.virtuallist.min"],n)}(function(){return function(n,t){function lt(n,t){var i;if(null===n&&null!==t||null!==n&&null===t||(i=n.length,i!==t.length))return!1;for(;i--;)if(n[i]!==t[i])return!1;return!0}var r=window.kendo,d=r.ui,e=d.List,i=n.extend({A:65},r.keys),g=r._activeElement,at=r.data.ObservableArray,f=n.proxy,s="id",v="li",o="accept",c="filter",y="rebind",nt="open",tt="close",p="change",vt="progress",w="select",h="deselect",it="aria-disabled",l="k-state-focused",rt="k-state-selected",b="k-hidden",ut="k-state-hover",ft="k-state-disabled",et="k-no-click",ot="disabled",st="readonly",yt="off",u=".kendoMultiSelect",k="click"+u,pt="keydown"+u,ht="mouseenter"+u,ct="mouseleave"+u,wt=ht+" "+ct,bt=/"/g,a=n.isArray,kt=["font-family","font-size","font-stretch","font-style","font-weight","letter-spacing","text-transform","line-height"],dt=e.extend({init:function(t,i){var o,h,f=this;f.ns=u;e.fn.init.call(f,t,i);f._optionsMap={};f._customOptions={};f._wrapper();f._tagList();f._input();f._textContainer();f._loader();f._clearButton();f._tabindex(f.input);t=f.element.attr("multiple","multiple").hide();i=f.options;i.placeholder||(i.placeholder=t.data("placeholder"));o=t.attr(s);o&&(f._tagID=o+"_tag_active",o+="_taglist",f.tagList.attr(s,o),f.input.attr("aria-describedby",o));f._initialOpen=!0;f._ariaLabel();f._ariaSetLive();f._dataSource();f._ignoreCase();f._popup();f._tagTemplate();f.requireValueMapper(f.options);f._initList();f._reset();f._enable();f._placeholder();i.autoBind?f.dataSource.fetch():i.value&&f._preselect(i.value);h=n(f.element).parents("fieldset").is(":disabled");h&&f.enable(!1);f._ariaSetSize(f.value().length);r.notify(f);f._toggleCloseVisibility()},options:{name:"MultiSelect",tagMode:"multiple",enabled:!0,autoBind:!0,autoClose:!0,highlightFirst:!0,dataTextField:"",dataValueField:"",filter:"startswith",ignoreCase:!0,minLength:1,messages:{singleTag:"item(s) selected",clear:"clear",deleteTag:"delete",noData:"No data found."},enforceMinLength:!1,delay:100,value:null,maxSelectedItems:null,placeholder:"",height:200,animation:{},virtual:!1,itemTemplate:"",tagTemplate:"",groupTemplate:"#:data#",fixedGroupTemplate:"#:data#",clearButton:!0,autoWidth:!1,popup:null},events:[nt,tt,p,w,h,"filtering","dataBinding","dataBound"],setDataSource:function(n){this.options.dataSource=n;this._state="";this._dataSource();this.persistTagList=!1;this.listView.setDataSource(this.dataSource);this.options.autoBind&&this.dataSource.fetch()},setOptions:function(n){var t=this._listOptions(n);e.fn.setOptions.call(this,n);this.listView.setOptions(t);this._accessors();this._aria(this.tagList.attr(s));this._tagTemplate();this._placeholder();this._clearButton()},currentTag:function(n){var i=this;return n===t?i._currentTag:(i._currentTag&&(i._currentTag.removeClass(l).removeAttr(s),i._currentTag.find(".k-select").attr("aria-hidden",!0),i.input.removeAttr("aria-activedescendant")),n&&(n.addClass(l).attr(s,i._tagID),n.find(".k-select").removeAttr("aria-hidden"),i.input.attr("aria-activedescendant",i._tagID)),i._currentTag=n,t)},dataItems:function(){return this.listView.selectedDataItems()},destroy:function(){var n=this,t=n.ns;clearTimeout(n._busy);clearTimeout(n._typingTimeout);n.wrapper.off(t);n.tagList.off(t);n.input.off(t);n._clear.off(t);e.fn.destroy.call(n)},_activateItem:function(){this.popup.visible()&&e.fn._activateItem.call(this);this.currentTag(null)},_listOptions:function(t){var u=this,i=e.fn._listOptions.call(u,n.extend(t,{selectedItemChange:f(u._selectedItemChange,u),selectable:"multiple"})),s=this.options.itemTemplate||this.options.template,o=i.itemTemplate||s||i.template;return o||(o="#:"+r.expr(i.dataTextField,"data")+"#"),i.template=o,i},_setListValue:function(){e.fn._setListValue.call(this,this._initialValues.slice(0))},_listChange:function(n){var i,r=this.dataSource.flatView(),u=this._optionsMap,f=this._value;for(this._state===y&&(this._state=""),i=0;i<n.added.length;i++)if(u[f(n.added[i].dataItem)]===t){this._render(r);break}this._selectValue(n.added,n.removed)},_selectedItemChange:function(n){for(var i,r=n.items,t=0;t<r.length;t++)i=r[t],this.tagList.children().eq(i.index).children("span:first").html(this.tagTextTemplate(i.item))},_wrapperMousedown:function(t){var i=this,e="input"!==t.target.nodeName.toLowerCase(),f=n(t.target),u=f.hasClass("k-select")||f.hasClass("k-icon");u&&(u=!f.closest(".k-select").children(".k-i-arrow-60-down").length);!e||u&&r.support.mobileOS||!t.cancelable||t.preventDefault();u||(i.input[0]!==g()&&e&&i.input.focus(),1===i.options.minLength&&i.open())},_inputFocus:function(){this._placeholder(!1);this.wrapper.addClass(l)},_inputFocusout:function(){var n=this;clearTimeout(n._typingTimeout);n.wrapper.removeClass(l);n._placeholder(!n.listView.selectedDataItems()[0],!0);n.close();n._state===c&&(n._state=o,n.listView.skipUpdate(!0));n.listView.bound()&&n.listView.isFiltered()&&(n.persistTagList=!0,n._clearFilter());n.element.blur()},_removeTag:function(n,i){var s,a,l,r=this,v=r._state,e=n.index(),u=r.listView,y=u.value()[e],w=r.listView.selectedDataItems()[e],f=r._customOptions[y],p=u.element[0].children;return r.trigger(h,{dataItem:w,item:n})?(r._close(),t):(f!==t||v!==o&&v!==c||(f=r._optionsMap[y]),l=function(){r.currentTag(null);i&&r._change();r._close()},f===t&&u.select().length?(r.persistTagList=!1,u.select(u.select()[e]).done(l)):(s=r.element[0].children[f],s&&(s.selected=!1),u.removeAt(e),a=p[f],a&&p[f].classList.remove("k-state-selected"),"single"!==r.options.tagMode?n.remove():r._updateTagListHTML(),l()),t)},_tagListClick:function(t){t.preventDefault();t.stopPropagation();var i=n(t.currentTarget);i.children(".k-i-arrow-60-down").length||this._removeTag(i.closest(v),!0)},_clearValue:function(){var t=this;"single"===t.options.tagMode?t._clearSingleTagValue():t.tagList.children().each(function(i,r){t._removeTag(n(r),!1)});t.input.val("");t._search();t._change();t.focus();t._hideClear();t._state===c&&(t._state=o)},_clearSingleTagValue:function(){for(var n=this,r=n.dataItems(),f=n.tagList.children(),u=n.persistTagList,i=0;i<r.length;i+=1)if(n.trigger(h,{dataItem:r[i],item:f.first()}))return n._close(),t;u&&(n.persistTagList=!1);n.listView.value([]);n.persistTagList=u},_focusHandler:function(){this.input.focus()},_editable:function(t){var i=this,r=t.disable,e=t.readonly,o=i.wrapper.off(u),h=i.tagList.off(u),s=i.element.add(i.input.off(u));e||r?(o.toggleClass(ft,r).toggleClass(et,e),s.attr(ot,r).attr(st,e).attr(it,r)):(o.removeClass(ft).removeClass(et).on(wt,i._toggleHover).on("mousedown"+u+" touchend"+u,f(i._wrapperMousedown,i)).on(k,f(i._focusHandler,i)),i.input.on(pt,f(i._keydown,i)).on("paste"+u,f(i._search,i)).on("input"+u,f(i._search,i)).on("focus"+u,f(i._inputFocus,i)).on("focusout"+u,f(i._inputFocusout,i)),i._clear.on(k+" touchend"+u,f(i._clearValue,i)),s.removeAttr(ot).removeAttr(st).attr(it,!1),h.on(ht,v,function(){n(this).addClass(ut)}).on(ct,v,function(){n(this).removeClass(ut)}).on(k+" touchend"+u,"li.k-button .k-select",f(i._tagListClick,i)))},_close:function(){var n=this;n.options.autoClose?n.close():n.popup.position()},_filterSource:function(n,t){t||(t=this._retrieveData);this._retrieveData=!1;e.fn._filterSource.call(this,n,t)},close:function(){this._activeItem=null;this.input.removeAttr("aria-activedescendant");this.popup.close()},open:function(){var t=this;t._request&&(t._retrieveData=!1);t._retrieveData||!t.listView.bound()||t._state===o?(t._open=!0,t._state=y,t.listView.skipUpdate(!0),t.persistTagList=!(t._initialOpen&&!t.listView.bound()),t._filterSource(),t._focusItem()):t._allowOpening()&&(!t._initialOpen||t.options.autoBind||t.options.virtual||!t.options.value||n.isPlainObject(t.options.value[0])||t.value(t.value()||t._initialValues),t.popup._hovered=!0,t._initialOpen=!1,t.popup.open(),t._focusItem())},toggle:function(n){n=n!==t?n:!this.popup.visible();this[n?nt:tt]()},refresh:function(){this.listView.refresh()},_listBound:function(){var n=this,i=n.dataSource.flatView(),r=n.listView.skip();n._render(i);n._renderFooter();n._renderNoData();n._toggleNoData(!i.length);n._resizePopup();n._open&&(n._open=!1,n.toggle(n._allowOpening()));n.popup.position();!n.options.highlightFirst||r!==t&&0!==r||n.listView.focusFirst();n._touchScroller&&n._touchScroller.reset();n._hideBusy();n._makeUnselectable();n.trigger("dataBound")},_inputValue:function(){var t=this,n=t.input.val();return t.options.placeholder===n&&(n=""),n},value:function(n){var i=this,r=i.listView,e=r.value().slice(),u=i.options.maxSelectedItems,f=r.bound()&&r.isFiltered();return n===t?e:(i.persistTagList=!1,i.requireValueMapper(i.options,n),n=i._normalizeValues(n),null!==u&&n.length>u&&(n=n.slice(0,u)),f&&i._clearFilter(),r.value(n),i._old=i._valueBeforeCascade=n.slice(),f||i._fetchData(),i._ariaSetSize(i.value().length),i._toggleCloseVisibility(),t)},_preselect:function(t,i){var u=this;a(t)||t instanceof r.data.ObservableArray||(t=[t]);(n.isPlainObject(t[0])||t[0]instanceof r.data.ObservableObject||!u.options.dataValueField)&&(u.dataSource.data(t),u.value(i||u._initialValues),u._retrieveData=!0)},_setOption:function(n,t){var i=this.element[0].children[this._optionsMap[n]];i&&(i.selected=t)},_fetchData:function(){var n=this,t=!!n.dataSource.view().length,i=0===n.listView.value().length;i||n._request||(n._retrieveData||!n._fetch&&!t)&&(n._fetch=!0,n._retrieveData=!1,n.dataSource.read().done(function(){n._fetch=!1}))},_isBound:function(){return this.listView.bound()&&!this._retrieveData},_dataSource:function(){var n=this,u=n.element,i=n.options,t=i.dataSource||{};t=a(t)?{data:t}:t;t.select=u;t.fields=[{field:i.dataTextField},{field:i.dataValueField}];n.dataSource&&n._refreshHandler?n._unbindDataSource():(n._progressHandler=f(n._showBusy,n),n._errorHandler=f(n._hideBusy,n));n.dataSource=r.data.DataSource.create(t).bind(vt,n._progressHandler).bind("error",n._errorHandler)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(t._initialValues);t._placeholder()})},t._form=u.on("reset",t._resetHandler))},_initValue:function(){var n=this.options.value||this.element.val();this._old=this._initialValues=this._normalizeValues(n)},_normalizeValues:function(t){var i=this;return null===t?t=[]:t&&n.isPlainObject(t)?t=[i._value(t)]:t&&n.isPlainObject(t[0])?t=n.map(t,function(n){return i._value(n)}):a(t)||t instanceof at?a(t)&&(t=t.slice()):t=[t],t},_change:function(){var n=this,t=n.value();lt(t,n._old)||(n._old=t.slice(),n.trigger(p),n.element.trigger(p));n.popup.position();n._ariaSetSize(t.length);n._toggleCloseVisibility()},_click:function(n){var t=this,i=n.item;n.preventDefault();t._select(i).done(function(){t._activeItem=i;t._change();t._close()})},_getActiveItem:function(){return this._activeItem||n(this.listView.items()[this._getSelectedIndices().length-1])||this.listView.focus()},_getSelectedIndices:function(){return this.listView._selectedIndices||this.listView._selectedIndexes},_keydown:function(u){var a,p,w,b,f=this,h=u.keyCode,s=f._currentTag,e=f.listView,l=f.input.val(),v=r.support.isRtl(f.wrapper),c=f.popup.visible(),y=0;if(h!==i.ENTER&&(this._multipleSelection=!1),h===i.DOWN){if(u.preventDefault(),!c)return f.open(),e.focus()||e.focusFirst(),t;e.focus()?(!f._activeItem&&u.shiftKey&&(f._activeItem=e.focus(),y=-1),a=e.getElementIndex(f._getActiveItem().first()),e.focusNext(),e.focus()?u.shiftKey&&(this._multipleSelection=!0,f._selectRange(a,e.getElementIndex(e.focus().first())+y)):e.focusLast()):e.focusFirst()}else if(h===i.UP)c&&(!f._activeItem&&u.shiftKey&&(f._activeItem=e.focus(),y=1),a=e.getElementIndex(f._getActiveItem().first()),e.focusPrev(),e.focus()?u.shiftKey&&(this._multipleSelection=!0,f._selectRange(a,e.getElementIndex(e.focus().first())+y)):f.close()),u.preventDefault();else if(h===i.LEFT&&!v||h===i.RIGHT&&v)l||(s=s?s.prev():n(f.tagList[0].lastChild),s[0]&&f.currentTag(s));else if(h===i.RIGHT&&!v||h===i.LEFT&&v)!l&&s&&(s=s.next(),f.currentTag(s[0]?s:null));else if(u.ctrlKey&&!u.altKey&&h===i.A&&c&&!f.options.virtual)this._multipleSelection=!0,this._getSelectedIndices().length===e.items().length&&(f._activeItem=null),e.items().length&&f._selectRange(0,e.items().length-1);else if(h===i.ENTER&&c){if(!e.focus())return;if(u.preventDefault(),this._multipleSelection&&(this._multipleSelection=!1,e.focus().hasClass(rt)))return f._close(),t;f._select(e.focus()).done(function(){f._change();f._close()})}else if(h===i.SPACEBAR&&u.ctrlKey&&c)f._activeItem&&e.focus()&&e.focus()[0]===f._activeItem[0]&&(f._activeItem=null),n(e.focus()).hasClass(rt)||(f._activeItem=e.focus()),f._select(e.focus()).done(function(){f._change()}),u.preventDefault();else if(h===i.SPACEBAR&&u.shiftKey&&c)p=e.getElementIndex(f._getActiveItem()),w=e.getElementIndex(e.focus()),p!==t&&w!==t&&f._selectRange(p,w),u.preventDefault();else if(h===i.ESC)c?u.preventDefault():(f.tagList.children().each(function(t,i){f._removeTag(n(i),!1)}),f._change()),f.close();else if(h===i.HOME)c?e.focus()?(u.ctrlKey&&u.shiftKey&&!f.options.virtual&&f._selectRange(e.getElementIndex(e.focus()[0]),0),e.focusFirst()):f.close():l||(s=f.tagList[0].firstChild,s&&f.currentTag(n(s)));else if(h===i.END)c?e.focus()?(u.ctrlKey&&u.shiftKey&&!f.options.virtual&&f._selectRange(e.getElementIndex(e.focus()[0]),e.element.children().length-1),e.focusLast()):f.close():l||(s=f.tagList[0].lastChild,s&&f.currentTag(n(s)));else if(h!==i.DELETE&&h!==i.BACKSPACE||l)!f.popup.visible()||h!==i.PAGEDOWN&&h!==i.PAGEUP?(clearTimeout(f._typingTimeout),setTimeout(function(){f._scale()}),f._search()):(u.preventDefault(),b=h===i.PAGEDOWN?1:-1,e.scrollWith(b*e.screenHeight()));else{if(f._state=o,"single"===f.options.tagMode)return f._clearSingleTagValue(),f._change(),f._close(),t;h!==i.BACKSPACE||s||(s=n(f.tagList[0].lastChild));s&&s[0]&&f._removeTag(s,!0)}},_hideBusy:function(){var n=this;clearTimeout(n._busy);n.input.attr("aria-busy",!1);n._loading.addClass(b);n._request=!1;n._busy=null;n._toggleCloseVisibility()},_showBusyHandler:function(){this.input.attr("aria-busy",!0);this._loading.removeClass(b);this._hideClear()},_showBusy:function(){var n=this;n._request=!0;n._busy||(n._busy=setTimeout(f(n._showBusyHandler,n),100))},_placeholder:function(n,i){var u=this,f=u.input,s=g(),h=u.options.placeholder,e=f.val(),c=f[0]===s,o=e.length;c&&!u.options.autoClose&&e!==h||(o=0,e="");n===t&&(n=!1,f[0]!==s&&(n=!u.listView.selectedDataItems()[0]));u._prev=e;f.toggleClass("k-readonly",n).val(n?h:e);c&&!i&&r.caret(f[0],o,o);u._scale()},_scale:function(){var n,t=this,r=t.wrapper.find(".k-multiselect-wrap"),u=r.width(),i=t._span.text(t.input.val());r.is(":visible")?n=i.width()+25:(i.appendTo(document.documentElement),u=n=i.width()+25,i.appendTo(r));t.input.width(n>u?u:n)},_option:function(n,i,u){var f="<option";return n!==t&&(n+="",n.indexOf('"')!==-1&&(n=n.replace(bt,"&quot;")),f+=' value="'+n+'"'),u&&(f+=" selected"),f+=">",i!==t&&(f+=r.htmlEncode(i)),f+"<\/option>"},_render:function(n){var f,u,i,t,s,e,r=this.listView.selectedDataItems(),c=this.listView.value(),o=n.length,h="";for(c.length!==r.length&&(r=this._buildSelectedItems(c)),s={},e={},t=0;t<o;t++)u=n[t],i=this._value(u),f=this._selectedItemIndex(i,r),f!==-1&&r.splice(f,1),e[i]=t,h+=this._option(i,this._text(u),f!==-1);if(r.length)for(t=0;t<r.length;t++)u=r[t],i=this._value(u),s[i]=o,e[i]=o,o+=1,h+=this._option(i,this._text(u),!0);this._customOptions=s;this._optionsMap=e;this.element.html(h)},_buildSelectedItems:function(n){for(var i,u=this.options.dataValueField,f=this.options.dataTextField,r=[],t=0;t<n.length;t++)i={},i[u]=n[t],i[f]=n[t],r.push(i);return r},_selectedItemIndex:function(n,t){for(var r=this._value,i=0;i<t.length;i++)if(n===r(t[i]))return i;return-1},_search:function(){var n=this;clearTimeout(n._typingTimeout);n._typingTimeout=setTimeout(function(){var t=n._inputValue();n._prev!==t&&(n._prev=t,n.search(t),n._toggleCloseVisibility())},n.options.delay)},_toggleCloseVisibility:function(){this.value().length||this.input.val()&&this.input.val()!==this.options.placeholder?this._showClear():this._hideClear()},_allowOpening:function(){return this._allowSelection()&&e.fn._allowOpening.call(this)},_allowSelection:function(){var n=this.options.maxSelectedItems;return null===n||n>this.listView.value().length},_angularTagItems:function(t){var i=this;i.angular(t,function(){return{elements:i.tagList[0].children,data:n.map(i.dataItems(),function(n){return{dataItem:n}})}})},updatePersistTagList:function(n,t){this.persistTagList.added&&this.persistTagList.added.length===t.length&&this.persistTagList.removed&&this.persistTagList.removed.length===n.length?this.persistTagList=!1:(this.listView._removedAddedIndexes=this._old.slice(),this.persistTagList={added:n,removed:t})},_selectValue:function(n,i){var o,s,r,u=this,h=u.dataSource.total(),f=u.tagList,e=u._value;if(this.persistTagList)return this.updatePersistTagList(n,i),t;if(u._angularTagItems("cleanup"),"multiple"===u.options.tagMode){for(r=i.length-1;r>-1;r--)o=i[r],f.children().length&&(f[0].removeChild(f[0].children[o.position]),u._setOption(e(o.dataItem),!1));for(r=0;r<n.length;r++)s=n[r],f.append(u.tagTemplate(s.dataItem)),u._setOption(e(s.dataItem),!0)}else{for((!u._maxTotal||u._maxTotal<h)&&(u._maxTotal=h),this._updateTagListHTML(),r=i.length-1;r>-1;r--)u._setOption(e(i[r].dataItem),!1);for(r=0;r<n.length;r++)u._setOption(e(n[r].dataItem),!0)}u._angularTagItems("compile");u._placeholder()},_updateTagListHTML:function(){var n=this,t=n.value(),r=n.dataSource.total(),i=n.tagList;i.html("");t.length&&i.append(n.tagTemplate({values:t,dataItems:n.dataItems(),maxTotal:n._maxTotal,currentTotal:r}))},_select:function(t){var i,r,e,u,f=n.Deferred().resolve();return t?(i=this,r=i.listView,e=r.dataItemByIndex(r.getElementIndex(t)),u=t.hasClass("k-state-selected"),i._state===y&&(i._state=""),i._allowSelection()||u?i.trigger(u?h:w,{dataItem:e,item:t})?(i._close(),f):(i.persistTagList=!1,r.select(t).done(function(){i._placeholder();i._state===c&&(i._state=o,r.skipUpdate(!0))})):f):f},_selectRange:function(i,r){var u,o,s=this,c=this.listView,l=this.options.maxSelectedItems,f=this._getSelectedIndices().slice(),e=[],a=function(t){c.select(t).done(function(){t.forEach(function(t){var r=c.dataItemByIndex(t),i=c.element.children()[t],u=n(i).hasClass("k-state-selected");s.trigger(u?w:h,{dataItem:r,item:n(i)})});s._change()})};if(f.length-1==r-i)return a(f);if(i<r)for(u=i;u<=r;u++)e.push(u);else for(u=i;u>=r;u--)e.push(u);for(null!==l&&e.length>l&&(e=e.slice(0,l)),u=0;u<e.length;u++)o=e[u],this._getSelectedIndices().indexOf(o)==-1?f.push(o):f.splice(f.indexOf(o),1);return f.length?(s.persistTagList=!1,a(f)):t},_input:function(){var t=this,i=t.element,u=i[0].accessKey,r=t._inputWrapper.children("input.k-input");r[0]||(r=n('<input class="k-input" style="width: 25px" />').appendTo(t._inputWrapper));i.removeAttr("accesskey");t._focused=t.input=r.attr({accesskey:u,autocomplete:yt,role:"listbox",title:i[0].title,"aria-expanded":!1,"aria-haspopup":"listbox","aria-autocomplete":"list"})},_tagList:function(){var t=this,i=t._inputWrapper.children("ul");i[0]||(i=n('<ul unselectable="on" class="k-reset"/>').appendTo(t._inputWrapper));t.tagList=i},_tagTemplate:function(){var f,t=this,n=t.options,i=n.tagTemplate,e=n.dataSource,u="multiple"===n.tagMode,o=n.messages.singleTag;t.element[0].length&&!e&&(n.dataTextField=n.dataTextField||"text",n.dataValueField=n.dataValueField||"value");f=u?r.template("#:"+r.expr(n.dataTextField,"data")+"#",{useWithBlock:!1}):r.template("#:values.length# "+o);t.tagTextTemplate=i=i?r.template(i):f;t.tagTemplate=function(n){return'<li role="option" aria-selected="true" class="k-button" unselectable="on"><span unselectable="on">'+i(n)+'<\/span><span aria-hidden="true" unselectable="on" aria-label="'+(u?'delete" title="'+t.options.messages.deleteTag+'" aria-label="'+t.options.messages.deleteTag:"open")+'" class="k-select"><span class="k-icon '+(u?"k-i-close":"k-i-arrow-60-down")+'"><\/span><\/span><\/li>'}},_loader:function(){this._loading=n('<span class="k-icon k-i-loading '+b+'"><\/span>').insertAfter(this.input)},_clearButton:function(){e.fn._clearButton.call(this);this.options.clearButton&&(this._clear.insertAfter(this.input),this.wrapper.addClass("k-multiselect-clearable"))},_textContainer:function(){var t=r.getComputedStyles(this.input[0],kt);t.position="absolute";t.visibility="hidden";t.top=-3333;t.left=-3333;this._span=n("<span/>").css(t).appendTo(this.wrapper)},_wrapper:function(){var r=this,t=r.element,i=t.parent("span.k-multiselect");i[0]||(i=t.wrap('<div class="k-widget k-multiselect" unselectable="on" />').parent(),i[0].style.cssText=t[0].style.cssText,i[0].title=t[0].title,n('<div class="k-multiselect-wrap k-floatwrap" role="listbox" unselectable="on" />').insertBefore(t));r.wrapper=i.addClass(t[0].className).removeClass("input-validation-error").css("display","");r._inputWrapper=n(i[0].firstChild)},_ariaSetSize:function(n){var i=this,t=i.tagList.children();n&&t.length&&t.attr("aria-setsize",n)},_ariaSetLive:function(){var n=this;n.ul.attr("aria-live",n._isFilterEnabled()?"polite":"off")}});d.plugin(dt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.validator.min",["kendo.core.min"],n)}(function(){return function(n){function ft(i){var r,u=t.ui.validator.ruleResolvers||{},f={};for(r in u)n.extend(!0,f,u[r].resolve(i));return f}function et(n){return n.replace(/&amp/g,"&amp;").replace(/&quot;/g,'"').replace(/&#39;/g,"'").replace(/&lt;/g,"<").replace(/&gt;/g,">")}function ot(n){return n=(n+"").split("."),n.length>1?n[1].length:0}function l(t){return n(n.parseHTML?n.parseHTML(t):t)}function st(i,r){for(var u,o,e=n(),f=0,s=i.length;f<s;f++)u=i[f],ht.test(u.className)&&(o=u.getAttribute(t.attr("for")),o===r&&(e=e.add(u)));return e}var a,v,t=window.kendo,s=t.ui.Widget,i=".kendoValidator",r="k-invalid-msg",ht=RegExp(r,"i"),u="k-invalid",y="k-valid",p="k-validation-summary",ct="k-text-error",lt="k-messagebox k-messagebox-error",e="aria-invalid",at="aria-describedby",vt=/^[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,yt=/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,o=":input:not(:button,[type=submit],[type=reset],[disabled],[readonly])",w=":checkbox:not([disabled],[readonly])",h="[type=number],[type=range]",b="blur",f="name",k="form",d="novalidate",g="validate",c="change",nt="validateInput",tt=n.proxy,it=function(n,t){return"string"==typeof t&&(t=RegExp("^(?:"+t+")$")),t.test(n)},rt=function(n,t,i){var r=n.val();return!n.filter(t).length||""===r||it(r,i)},ut=function(n,t){return!!n.length&&null!=n[0].attributes[t]};t.ui.validator||(t.ui.validator={rules:{},messages:{},allowSubmit:n.noop,validateOnInit:n.noop});a='<ul>#for(var i = 0; i < errors.length; i += 1){#<li><a data-field="#=errors[i].field#" href="\\#">#= errors[i].message #<\/a><\/li># } #<\/ul>';v=s.extend({init:function(i,r){var u=this,f=ft(i),e="["+t.attr("validate")+"!=false]";r=r||{};r.rules=n.extend({},t.ui.validator.rules,f.rules,r.rules);r.messages=n.extend({},t.ui.validator.messages,f.messages,r.messages);s.fn.init.call(u,i,r);u._errorTemplate=t.template(u.options.errorTemplate);u._summaryTemplate=t.template(u.options.validationSummary.template||a);u.element.is(k)&&u.element.attr(d,d);u._inputSelector=o+e;u._checkboxSelector=w+e;u._errors={};u._attachEvents();u._isValidated=!1;u._validateOnInit()&&u.validate()},events:[g,c,nt],options:{name:"Validator",errorTemplate:'<span class="k-form-error">#= message #<\/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"},rules:{required:function(n){var i=n.filter("[type=checkbox]").length&&!n.is(":checked"),t=n.val();return!(ut(n,"required")&&(!t||""===t||0===t.length||i))},pattern:function(n){return!n.filter("[type=text],[type=email],[type=url],[type=tel],[type=search],[type=password]").filter("[pattern]").length||""===n.val()||it(n.val(),n.attr("pattern"))},min:function(n){if(n.filter(h+",["+t.attr("type")+"=number]").filter("[min]").length&&""!==n.val()){var i=parseFloat(n.attr("min"))||0,r=t.parseFloat(n.val());return i<=r}return!0},max:function(n){if(n.filter(h+",["+t.attr("type")+"=number]").filter("[max]").length&&""!==n.val()){var i=parseFloat(n.attr("max"))||0,r=t.parseFloat(n.val());return i>=r}return!0},step:function(n){if(n.filter(h+",["+t.attr("type")+"=number]").filter("[step]").length&&""!==n.val()){var i,f=parseFloat(n.attr("min"))||0,r=parseFloat(n.attr("step"))||1,e=parseFloat(n.val()),u=ot(r);return u?(i=Math.pow(10,u),Math.floor((e-f)*i)%(r*i)/Math.pow(100,u)==0):(e-f)%r==0}return!0},email:function(n){return rt(n,"[type=email],["+t.attr("type")+"=email]",vt)},url:function(n){return rt(n,"[type=url],["+t.attr("type")+"=url]",yt)},date:function(n){return!n.filter("[type^=date],["+t.attr("type")+"=date]").length||""===n.val()||null!==t.parseDate(n.val(),n.attr(t.attr("format")))}},validateOnBlur:!0,validationSummary:!1},_allowSubmit:function(){return t.ui.validator.allowSubmit(this.element,this.errors())},_validateOnInit:function(){return t.ui.validator.validateOnInit(this.element)},destroy:function(){s.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(n){return!(!this.validate()&&!this._allowSubmit())||(n.stopPropagation(),n.stopImmediatePropagation(),n.preventDefault(),!1)},_checkElement:function(n){var t=this.value();this.validateInput(n);this.value()!==t&&this.trigger(c)},_attachEvents:function(){var t=this;t.element.is(k)&&t.element.on("submit"+i,tt(t._submit,t));t.options.validateOnBlur&&(t.element.is(o)?(t.element.on(b+i,function(){t._checkElement(t.element)}),t.element.is(w)&&t.element.on("click"+i,function(){t._checkElement(t.element)})):(t.element.on(b+i,t._inputSelector,function(){t._checkElement(n(this))}),t.element.on("click"+i,t._checkboxSelector,function(){t._checkElement(n(this))})))},validate:function(){var i,t,u,r,n=!1,f=this.value();if(this._errors={},this.element.is(o))n=this.validateInput(this.element);else{for(r=!1,i=this.element.find(this._inputSelector),t=0,u=i.length;t<u;t++)this.validateInput(i.eq(t))||(r=!0);n=!r}return this.options.validationSummary&&!f&&this.showValidationSummary(),this.trigger(g,{valid:n,errors:this.errors()}),f!==n&&this.trigger(c),n},validateInput:function(i){var s,rt,d,o,ut,h,a,v,c,g,tt,p,w,b,k,it,ft;return i=n(i),this._isValidated=!0,s=this,rt=s._errorTemplate,d=s._checkValidity(i),o=d.valid,ut="."+r,h=i.attr(f)||"",a=s._findMessageContainer(h).add(i.next(ut).filter(function(){var i=n(this);return!i.filter("["+t.attr("for")+"]").length||i.attr(t.attr("for"))===h})).addClass("k-hidden"),v=o?"":s._extractMessage(i,d.key),c=o?"":l(rt({message:et(v),field:h})),g=!i.attr(e),i.removeAttr(e),o?delete s._errors[h]:(s._errors[h]=v,tt=a.attr("id"),s._decorateMessageContainer(c,h),tt&&c.attr("id",tt),0!==a.length?a.replaceWith(c):(p=t.widgetInstance(i),w=i.parent().get(0),b=i.next().get(0),c.insertAfter(w&&"LABEL"===w.nodeName?w:b&&"LABEL"===b.nodeName?b:p&&p.wrapper?p.wrapper:i)),c.removeClass("k-hidden"),i.attr(e,!0)),g!==o&&this.trigger(nt,{valid:o,input:i,error:v,field:h}),i.toggleClass(u,!o),i.toggleClass(y,o),t.widgetInstance(i)&&(k=t.widgetInstance(i)._inputWrapper,it=t.widgetInstance(i)._inputLabel,k&&(k.toggleClass(u,!o),k.toggleClass(y,o)),it&&it.toggleClass(ct,!o)),g!==o&&(ft=c?c.attr("id"):a.attr("id"),s._associateMessageContainer(i,ft),this.options.validationSummary&&this.options.validateOnBlur&&this.showValidationSummary()),o},hideMessages:function(){var t=this,i="."+r,n=t.element;t._disassociateMessageContainers();n.is(o)?n.next(i).addClass("k-hidden"):n.find(i).addClass("k-hidden")},reset:function(){var n=this,t=n.element.find("."+u);n._errors=[];n.hideMessages();n.hideValidationSummary();t.removeAttr(e);t.removeClass(u)},_findMessageContainer:function(i){for(var f,o=t.ui.validator.messageLocators,r=n(),u=0,e=this.element.length;u<e;u++)r=r.add(st(this.element[u].getElementsByTagName("*"),i));for(f in o)r=r.add(o[f].locate(this.element,i));return r},_decorateMessageContainer:function(n,i){var u,f=t.ui.validator.messageLocators;n.addClass(r).attr(t.attr("for"),i||"");n.attr("id")||n.attr("id",i+"-error");for(u in f)f[u].decorate(n,i)},_extractMessage:function(n,i){var u,e=this,r=e.options.messages[i],o=n.attr(f);return t.ui.Validator.prototype.options.messages[i]||(u=t.isFunction(r)?r(n):r),r=t.isFunction(r)?r(n):r,t.format(n.attr(t.attr(i+"-msg"))||n.attr("validationMessage")||u||r||n.attr("title")||"",o,n.attr(i)||n.attr(t.attr(i)))},_checkValidity:function(n){var t,i=this.options.rules;for(t in i)if(!i[t].call(this,n))return{valid:!1,key:t};return{valid:!0}},errors:function(){var n,t=[],i=this._errors;for(n in i)t.push(i[n]);return t},setOptions:function(n){n.validationSummary&&this.hideValidationSummary();t.deepExtend(this.options,n);this.destroy();this.init(this.element,this.options);this._setEvents(this.options)},_getInputNames:function(){for(var i,u=this,e=u.element.find(u._inputSelector),o=[],t=0,r=e.length;t<r;t++)i=n(e[t]),ut(i,f)&&o.push(i.attr(f));return o},_associateMessageContainer:function(n,i){var r=t.getWidgetFocusableElement(n);r&&i&&t.toggleAttribute(r,at,i)},_disassociateMessageContainers:function(){for(var t,o,e=this,s=e.element.find("."+u).addBack(),i=0;i<s.length;i+=1)t=n(s[i]),t.is("input")&&(o=e._findMessageContainer(t.attr(f)).add(t.next("."+r)).attr("id"),e._associateMessageContainer(t,o))},_errorsByName:function(){for(var t,i=this,r=i._getInputNames(),u=[],n=0;n<r.length;n+=1)t=r[n],i._errors[t]&&u.push({field:t,message:i._errors[t]});return u},_renderSummary:function(){var t,r=this,f=this.options.validationSummary,e=this.element,u=e.prev();return t=f.container?n(f.container):u&&u.hasClass(p)?u:n("<div />").insertBefore(r.element),t.addClass([p,lt].join(" ")),t.attr("role","alert"),t.on("click"+i,tt(r._summaryClick,r)),t},_summaryClick:function(i){i.preventDefault();var r,f=this,e=n(i.target),u=f.element.find("[name='"+e.data("field")+"']");u.length&&(r=t.getWidgetFocusableElement(u),r&&r.focus())},showValidationSummary:function(){var i,n=this,t=n.validationSummary,r=n._errorsByName();t||(t=n.validationSummary=n._renderSummary());i=l(n._summaryTemplate({errors:r}));t.html(i);t.toggleClass("k-hidden",!r.length)},hideValidationSummary:function(){var t=this,n=t.validationSummary;n&&n.addClass("k-hidden")}});t.ui.plugin(v)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n){"function"==typeof define&&define.amd?define(["kendo.core.min"],n):n()}(function(){!function(){kendo.cultures.fr={name:"fr",numberFormat:{pattern:["-n"],decimals:2,",":" ",".":",",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":" ",".":",",groupSize:[3],symbol:"%"},currency:{name:"",abbr:"",pattern:["-n $","n $"],decimals:2,",":" ",".":",",groupSize:[3],symbol:"€"}},calendars:{standard:{days:{names:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],namesAbbr:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],namesShort:["di","lu","ma","me","je","ve","sa"]},months:{names:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],namesAbbr:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."]},AM:[""],PM:[""],patterns:{d:"dd/MM/yyyy",D:"dddd d MMMM yyyy",F:"dddd d MMMM yyyy HH:mm:ss",g:"dd/MM/yyyy HH:mm",G:"dd/MM/yyyy HH:mm:ss",m:"d MMMM",M:"d MMMM",s:"yyyy'-'MM'-'dd'T'HH':'mm':'ss",t:"HH:mm",T:"HH:mm:ss",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM yyyy",Y:"MMMM yyyy"},"/":"/",":":":",firstDay:1}}}}(this)})