@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 1.31 MB
JavaScript
!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e()}((function(){var e={name:"@progress/kendo-ui",productName:"Kendo UI",productCodes:["KENDOUICOMPLETE","KENDOUI","KENDOUI","KENDOUICOMPLETE"],publishDate: 1678810437,version:"2023.1.314".replace(/^\s+|\s+$/g,""),licensingDocsUrl:"https://docs.telerik.com/kendo-ui/intro/installation/using-license-code"};!function(t,n,i){var a,o=n.kendo=n.kendo||{cultures:{}},r=t.extend,s=t.each,l=Array.isArray,c=t.noop,d=Math,u=n.JSON||{},h={},p=/%/,f=/\{(\d+)(:[^\}]+)?\}/g,v=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i,m=/^(\+|-?)\d+(\.?)\d*$/,g="function",_="string",b="number",w="object",k="null",y="boolean",x="undefined",z="aria-labelledby",C="aria-label",H={},S={},V=[].slice,M=["themeColor","fillMode","shape","size","rounded","positionMode"],T=function(){var e,t,n,a,o,r,s=arguments,l=arguments[0]||{},c=1,d=arguments.length,u=!1;for("boolean"==typeof l&&(u=l,l=arguments[c]||{},c++),"object"!=typeof l&&"function"!=typeof l&&(l={}),c===d&&(l=this,c--);c<d;c++)if(null!=(o=s[c]))for(a in o)"filters"!=a&&"concat"!=a&&":"!=a&&(e=l[a],l!==(n=o[a])&&(u&&n&&(jQuery.isPlainObject(n)||(t=Array.isArray(n)))?(t?(t=!1,r=e&&Array.isArray(e)?e:[]):r=e&&jQuery.isPlainObject(e)?e:{},l[a]=T(u,r,n)):n!==i&&(l[a]=n)));return l};function I(){}o.version="2023.1.314".replace(/^\s+|\s+$/g,""),I.extend=function(e){var t,n,i=function(){},a=this,o=e&&e.init?e.init:function(){a.apply(this,arguments)};for(t in i.prototype=a.prototype,n=o.fn=o.prototype=new i,e)null!=e[t]&&e[t].constructor===Object?n[t]=r(!0,{},i.prototype[t],e[t]):n[t]=e[t];return n.constructor=o,o.extend=a.extend,o},I.prototype._initOptions=function(e){this.options=G({},this.options,e)};o.isPresent=function(e){return null!==e&&e!==i},o.isBlank=function(e){return null===e||e===i},o.isString=function(e){return"string"==typeof e},o.isNumeric=function(e){return!isNaN(e-parseFloat(e))},o.isDate=function(e){return e&&e.getTime};var B=o.isFunction=function(e){return"function"==typeof e},D=function(){this._defaultPrevented=!0},L=function(){return!0===this._defaultPrevented},E=I.extend({init:function(){this._events={}},bind:function(e,t,n){var a,o,r,s,l=this,c=typeof e===_?[e]:e,d=typeof t===g;if(t===i){for(a in e)l.bind(a,e[a]);return l}for(a=0,o=c.length;a<o;a++)e=c[a],(s=d?t:t[e])&&(n&&(r=s,s=function(){l.unbind(e,s),r.apply(l,arguments)},s.original=r),(l._events[e]=l._events[e]||[]).push(s));return l},one:function(e,t){return this.bind(e,t,!0)},first:function(e,t){var n,i,a,o=this,r=typeof e===_?[e]:e,s=typeof t===g;for(n=0,i=r.length;n<i;n++)e=r[n],(a=s?t:t[e])&&(o._events[e]=o._events[e]||[]).unshift(a);return o},trigger:function(e,t){var n,i,a=this,o=a._events[e];if(o){for((t=t||{}).sender=a,t._defaultPrevented=!1,t.preventDefault=D,t.isDefaultPrevented=L,n=0,i=(o=o.slice()).length;n<i;n++)o[n].call(a,t);return!0===t._defaultPrevented}return!1},unbind:function(e,t){var n,a=this,o=a._events[e];if(e===i)a._events={};else if(o)if(t)for(n=o.length-1;n>=0;n--)o[n]!==t&&o[n].original!==t||o.splice(n,1);else a._events[e]=[];return a}});function P(e,t){if(t)return"'"+e.split("'").join("\\'").split('\\"').join('\\\\\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t")+"'";var n=e.charAt(0),i=e.substring(1);return"="===n?"+("+i+")+":":"===n?"+$kendoHtmlEncode("+i+")+":";"+e+";$kendoOutput+="}var F=/^\w+/,A=/\$\{([^}]*)\}/g,O=/\\\}/g,R=/__CURLY__/g,N=/\\#/g,W=/__SHARP__/g,j=["","0","00","000","0000"];function U(e,t,n){return(n=(t=t||2)-(e+="").length)?j[t].substring(0,n)+e:e}function q(e,t){var n=o._outerWidth,i=o._outerHeight,a=e.parent(),r=e.closest(".k-animation-container"),s=e.is(":visible"),l=a[0].style,c=e[0].style.height;r.is(":hidden")&&r.css({display:"",position:""}),p.test(l.width)||p.test(l.height)||(s||e.add(a).show(),a.css("width",""),a.css({width:t?n(e)+1:n(e)}),"auto"===c?e.css({height:i(a)}):a.css({height:i(e)}),s||e.hide())}function G(e){var t=arguments,n=1,i=arguments.length;for(n=1;n<i;n++)$(e,t[n]);return e}function $(e,t){var i,a,r,s,l,c=o.data.ObservableArray,d=o.data.LazyObservableArray,u=o.data.DataSource,h=o.data.HierarchicalDataSource;for(i in t)!(s=(r=typeof(a=t[i]))===w&&null!==a?a.constructor:null)||s===Array||s===c||s===d||s===u||s===h||s===RegExp||o.isFunction(n.ArrayBuffer)&&s===ArrayBuffer||a instanceof HTMLElement?r!==x&&(e[i]=a):a instanceof Date?e[i]=new Date(a.getTime()):B(a.clone)?e[i]=a.clone():(l=e[i],e[i]=typeof l===w&&l||{},$(e[i],a));return e}function K(e,t,n){for(var a in t)if(t.hasOwnProperty(a)&&t[a].test(e))return a;return n!==i?n:e}function Y(e){return e.replace(/\-(\w)/g,(function(e,t){return t.toUpperCase()}))}function Q(e,n){var i,a={};return document.defaultView&&document.defaultView.getComputedStyle?(i=document.defaultView.getComputedStyle(e,""),n&&t.each(n,(function(e,t){a[t]=i.getPropertyValue(t)}))):(i=e.currentStyle,n&&t.each(n,(function(e,t){a[t]=i[Y(t)]}))),o.size(a)||(a=i),a}a={paramName:"data",useWithBlock:!0,render:function(e,t){var n,i,a="";for(n=0,i=t.length;n<i;n++)a+=e(t[n]);return a},compile:function(e,t){var i,a,s,l=r({},this,t),c=l.paramName,d=c.match(F)[0],u=l.useWithBlock,h="var $kendoOutput, $kendoHtmlEncode = kendo.htmlEncode;";if(B(e))return e;for(h+=u?"with("+c+"){":"",h+="$kendoOutput=",a=e.replace(O,"__CURLY__").replace(A,"#=$kendoHtmlEncode($1)#").replace(R,"}").replace(N,"__SHARP__").split("#"),s=0;s<a.length;s++)h+=P(a[s],s%2==0);h+=u?";}":";",h=(h+="return $kendoOutput;").replace(W,"#");try{return(i=new Function(d,h))._slotCount=Math.floor(a.length/2),i}catch(t){if(!o.debugTemplates)throw new Error(o.format("Invalid template:'{0}' Generated code:'{1}'",e,h));n.console.warn("Invalid template:'"+e+"' Generated code:'"+h+"'")}}},function(){var e,t,n,i=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,a={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},o={}.toString;function r(e){return i.lastIndex=0,i.test(e)?'"'+e.replace(i,(function(e){var t=a[e];return typeof t===_?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}function s(i,a){var l,c,d,u,h,p,f=e,v=a[i];if(v&&typeof v===w&&typeof v.toJSON===g&&(v=v.toJSON(i)),typeof n===g&&(v=n.call(a,i,v)),(p=typeof v)===_)return r(v);if(p===b)return isFinite(v)?String(v):k;if(p===y||p===k)return String(v);if(p===w){if(!v)return k;if(e+=t,h=[],"[object Array]"===o.apply(v)){for(u=v.length,l=0;l<u;l++)h[l]=s(l,v)||k;return d=0===h.length?"[]":e?"[\n"+e+h.join(",\n"+e)+"\n"+f+"]":"["+h.join(",")+"]",e=f,d}if(n&&typeof n===w)for(u=n.length,l=0;l<u;l++)typeof n[l]===_&&(d=s(c=n[l],v))&&h.push(r(c)+(e?": ":":")+d);else for(c in v)Object.hasOwnProperty.call(v,c)&&(d=s(c,v))&&h.push(r(c)+(e?": ":":")+d);return d=0===h.length?"{}":e?"{\n"+e+h.join(",\n"+e)+"\n"+f+"}":"{"+h.join(",")+"}",e=f,d}}typeof Date.prototype.toJSON!==g&&(Date.prototype.toJSON=function(){var e=this;return isFinite(e.valueOf())?U(e.getUTCFullYear(),4)+"-"+U(e.getUTCMonth()+1)+"-"+U(e.getUTCDate())+"T"+U(e.getUTCHours())+":"+U(e.getUTCMinutes())+":"+U(e.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}),typeof u.stringify!==g&&(u.stringify=function(i,a,o){var r;if(e="",t="",typeof o===b)for(r=0;r<o;r+=1)t+=" ";else typeof o===_&&(t=o);if(n=a,a&&typeof a!==g&&(typeof a!==w||typeof a.length!==b))throw new Error("JSON.stringify");return s("",{"":i})})}(),function(){var e=/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,n=/^(n|c|p|e)(\d*)$/i,a=/(\\.)|(['][^']*[']?)|(["][^"]*["]?)/g,r=/\,/g,s="",l=".",c="#",u="0",h="en-US",p={}.toString;function v(e){if(e){if(e.numberFormat)return e;if(typeof e===_){var t=o.cultures;return t[e]||t[e.split("-")[0]]||null}return null}return null}function m(e){return e&&(e=v(e)),e||o.cultures.current}o.cultures["en-US"]={name:h,numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":",",".":".",groupSize:[3],symbol:"%"},currency:{name:"US Dollar",abbr:"USD",pattern:["($n)","$n"],decimals:2,",":",",".":".",groupSize:[3],symbol:"$"}},calendars:{standard:{days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],namesAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],namesShort:["Su","Mo","Tu","We","Th","Fr","Sa"]},months:{names:["January","February","March","April","May","June","July","August","September","October","November","December"],namesAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},AM:["AM","am","AM"],PM:["PM","pm","PM"],patterns:{d:"M/d/yyyy",D:"dddd, MMMM dd, yyyy",F:"dddd, MMMM dd, yyyy h:mm:ss tt",g:"M/d/yyyy h:mm tt",G:"M/d/yyyy h:mm:ss tt",m:"MMMM dd",M:"MMMM dd",s:"yyyy'-'MM'-'ddTHH':'mm':'ss",t:"h:mm tt",T:"h:mm:ss tt",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM, yyyy",Y:"MMMM, yyyy"},"/":"/",":":":",firstDay:0,twoDigitYearMax:2029}}},o.culture=function(e){var t,n=o.cultures;if(e===i)return n.current;(t=v(e)||n[h]).calendar=t.calendars.standard,n.current=t},o.findCulture=v,o.getCulture=m,o.culture(h);var g=function(e,t,n,a){var o,r,s,l,c,d,u=e.indexOf(a["."]),h=a.groupSize.slice(),p=h.shift();if(n=-1!==u?u:n+1,(r=(o=e.substring(t,n)).length)>=p){for(s=r,l=[];s>-1;)if((c=o.substring(s-p,s))&&l.push(c),s-=p,0===(p=(d=h.shift())!==i?d:p)){s>0&&l.push(o.substring(0,s));break}o=l.reverse().join(a[","]),e=e.substring(0,t)+o+e.substring(n)}return e},w=function(e,t,n){return t=t||0,e=e.toString().split("e"),e=Math.round(+(e[0]+"e"+(e[1]?+e[1]+t:t))),n&&(e=-e),(e=+((e=e.toString().split("e"))[0]+"e"+(e[1]?+e[1]-t:-t))).toFixed(Math.min(t,20))},k=function(t,o,h){if(o){if("[object Date]"===p.call(t))return function(t,n,a){var o=(a=m(a)).calendars.standard,r=o.days,s=o.months;return(n=o.patterns[n]||n).replace(e,(function(e){var n,a,l;return"d"===e?a=t.getDate():"dd"===e?a=U(t.getDate()):"ddd"===e?a=r.namesAbbr[t.getDay()]:"dddd"===e?a=r.names[t.getDay()]:"M"===e?a=t.getMonth()+1:"MM"===e?a=U(t.getMonth()+1):"MMM"===e?a=s.namesAbbr[t.getMonth()]:"MMMM"===e?a=s.names[t.getMonth()]:"yy"===e?a=U(t.getFullYear()%100):"yyyy"===e?a=U(t.getFullYear(),4):"h"===e?a=t.getHours()%12||12:"hh"===e?a=U(t.getHours()%12||12):"H"===e?a=t.getHours():"HH"===e?a=U(t.getHours()):"m"===e?a=t.getMinutes():"mm"===e?a=U(t.getMinutes()):"s"===e?a=t.getSeconds():"ss"===e?a=U(t.getSeconds()):"f"===e?a=d.floor(t.getMilliseconds()/100):"ff"===e?((a=t.getMilliseconds())>99&&(a=d.floor(a/10)),a=U(a)):"fff"===e?a=U(t.getMilliseconds(),3):"tt"===e?a=t.getHours()<12?o.AM[0]:o.PM[0]:"zzz"===e?(l=(n=t.getTimezoneOffset())<0,a=d.abs(n/60).toString().split(".")[0],n=d.abs(n)-60*a,a=(l?"+":"-")+U(a),a+=":"+U(n)):"zz"!==e&&"z"!==e||(l=(a=t.getTimezoneOffset()/60)<0,a=d.abs(a).toString().split(".")[0],a=(l?"+":"-")+("zz"===e?U(a):a)),a!==i?a:e.slice(1,e.length-1)}))}(t,o,h);if(typeof t===b)return function(e,t,o){var d,h,p,f,v,_,b,k,y,x,z,C,H,S,V,M,T,I,B,D,L=(o=m(o)).numberFormat,E=L["."],P=L.decimals,F=L.pattern[0],A=[],O=e<0,R=s,N=s,W=-1;if(e===i)return s;if(!isFinite(e))return e;if(!t)return o.name.length?e.toLocaleString():e.toString();if(v=n.exec(t)){if(p="p"===(t=v[1].toLowerCase()),((h="c"===t)||p)&&(E=(L=h?L.currency:L.percent)["."],P=L.decimals,d=L.symbol,F=L.pattern[O?0:1]),(f=v[2])&&(P=+f),"e"===t)return(f?e.toExponential(P):e.toExponential()).replace(l,L["."]);if(p&&(e*=100),O=(e=w(e,P))<0,_=(e=e.split(l))[0],b=e[1],O&&(_=_.substring(1)),N=g(_,0,_.length,L),b&&(N+=E+b),"n"===t&&!O)return N;for(e=s,y=0,x=F.length;y<x;y++)e+="n"===(z=F.charAt(y))?N:"$"===z||"%"===z?d:z;return e}if((t.indexOf("'")>-1||t.indexOf('"')>-1||t.indexOf("\\")>-1)&&(t=t.replace(a,(function(e){var t=e.charAt(0).replace("\\",""),n=e.slice(1).replace(t,"");return A.push(n),"??"}))),t=t.split(";"),O&&t[1])t=t[1],H=!0;else if(0===e&&t[2]){if(-1==(t=t[2]).indexOf(c)&&-1==t.indexOf(u))return t}else t=t[0];if((p=-1!=t.indexOf("%"))&&(e*=100),(h=-1!=(B=t.indexOf("$")))&&"\\"===t[B-1]&&(t=t.split("\\").join(""),h=!1),(h||p)&&(E=(L=h?L.currency:L.percent)["."],P=L.decimals,d=L.symbol),(C=t.indexOf(",")>-1)&&(t=t.replace(r,s)),S=t.indexOf(l),x=t.length,-1!=S)if(b=(b=(b=e.toString().split("e"))[1]?w(e,Math.abs(b[1])):b[0]).split(l)[1]||s,T=(M=t.lastIndexOf(u)-S)>-1,I=(V=t.lastIndexOf(c)-S)>-1,y=b.length,T||I||(x=(t=t.substring(0,S)+t.substring(S+1)).length,S=-1,y=0),T&&M>V)y=M;else if(V>M)if(I&&y>V){for(var j=w(e,V,O);j.charAt(j.length-1)===u&&V>0&&V>M;)V--,j=w(e,V,O);y=V}else T&&y<M&&(y=M);if(e=w(e,y,O),V=t.indexOf(c),M=t.indexOf(u),W=-1==V&&-1!=M?M:-1!=V&&-1==M?V:V>M?M:V,V=t.lastIndexOf(c),M=t.lastIndexOf(u),D=-1==V&&-1!=M?M:-1!=V&&-1==M||V>M?V:M,W==x&&(D=W),-1!=W){for(_=(N=e.toString().split(l))[0],b=N[1]||s,k=_.length,b.length,O&&-1*e>=0&&(O=!1),e=t.substring(0,W),O&&!H&&(e+="-"),y=W;y<x;y++){if(z=t.charAt(y),-1==S){if(D-y<k){e+=_;break}}else if(-1!=M&&M<y&&(R=s),S-y<=k&&S-y>-1&&(e+=_,y=S),S===y){e+=(b?E:s)+b,y+=D-S+1;continue}z===u?(e+=z,R=z):z===c&&(e+=R)}if(C&&(e=g(e,W+(O&&!H?1:0),Math.max(D,k+W),L)),D>=W&&(e+=t.substring(D+1)),h||p){for(N=s,y=0,x=e.length;y<x;y++)N+="$"===(z=e.charAt(y))||"%"===z?d:z;e=N}if(x=A.length)for(y=0;y<x;y++)e=e.replace("??",A[y])}return e}(t,o,h)}return t!==i?t:""};o.format=function(e){var t=arguments;return e.replace(f,(function(e,n,i){var a=t[parseInt(n,10)+1];return k(a,i?i.substring(1):"")}))},o._extractFormat=function(e){return"{0:"===e.slice(0,3)&&(e=e.slice(3,e.length-1)),e},o._activeElement=function(){try{return document.activeElement}catch(e){return document.documentElement.activeElement}},o._round=w,o._outerWidth=function(e,n){return t(e).outerWidth(n||!1)||0},o._outerHeight=function(e,n){return t(e).outerHeight(n||!1)||0},o.toString=k}(),function(){var e=/\u00A0/g,n=/\s/g,a=/[eE][\-+]?[0-9]+/,r=/[+|\-]\d{1,2}/,s=/[+|\-]\d{1,2}:?\d{2}/,c=/^\/Date\((.*?)\)\/$/,u=/[+-]\d*/,h=[[],["G","g","F"],["D","d","y","m","T","t"]],p=[["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"]],f={2:/^\d{1,2}/,3:/^\d{1,3}/,4:/^\d{4}/},v={}.toString;function m(e,t,n){return!(e>=t&&e<=n)}function g(e){return e.charAt(0)}function _(e){return t.map(e,g)}function w(e){for(var t=0,n=e.length,i=[];t<n;t++)i[t]=(e[t]+"").toLowerCase();return i}function k(e){var t,n={};for(t in e)n[t]=w(e[t]);return n}function y(e,t,n,a){if(!e)return null;var l,c,d,u,h,p,v,g,b,w,y,x,z=function(e){for(var n=0;t[P]===e;)n++,P++;return n>0&&(P-=1),n},C=function(t){var n=f[t]||new RegExp("^\\d{1,"+t+"}"),i=e.substr(F,t).match(n);return i?(i=i[0],F+=i.length,parseInt(i,10)):null},H=function(t,n){for(var i,a,o,r=0,s=t.length,l=0,c=0;r<s;r++)a=(i=t[r]).length,o=e.substr(F,a),n&&(o=o.toLowerCase()),o==i&&a>l&&(l=a,c=r);return l?(F+=l,c+1):null},S=function(){var n=!1;return e.charAt(F)===t[P]&&(F++,n=!0),n},V=n.calendars.standard,M=null,T=null,I=null,B=null,D=null,L=null,E=null,P=0,F=0,A=!1,O=new Date,R=V.twoDigitYearMax||2029,N=O.getFullYear();for(t||(t="d"),(u=V.patterns[t])&&(t=u),d=(t=t.split("")).length;P<d;P++)if(l=t[P],A)"'"===l?A=!1:S();else if("d"===l){if(c=z("d"),V._lowerDays||(V._lowerDays=k(V.days)),null!==I&&c>2)continue;if(null===(I=c<3?C(2):H(V._lowerDays[3==c?"namesAbbr":"names"],!0))||m(I,1,31))return null}else if("M"===l){if(c=z("M"),V._lowerMonths||(V._lowerMonths=k(V.months)),null===(T=c<3?C(2):H(V._lowerMonths[3==c?"namesAbbr":"names"],!0))||m(T,1,12))return null;T-=1}else if("y"===l){if(null===(M=C(c=z("y"))))return null;2==c&&("string"==typeof R&&(R=N+parseInt(R,10)),(M=N-N%100+M)>R&&(M-=100))}else if("h"===l){if(z("h"),12==(B=C(2))&&(B=0),null===B||m(B,0,11))return null}else if("H"===l){if(z("H"),null===(B=C(2))||m(B,0,23))return null}else if("m"===l){if(z("m"),null===(D=C(2))||m(D,0,59))return null}else if("s"===l){if(z("s"),null===(L=C(2))||m(L,0,59))return null}else if("f"===l){if(c=z("f"),x=e.substr(F,c).match(f[3]),null!==(E=C(c))&&(E=parseFloat("0."+x[0],10),E=o._round(E,3),E*=1e3),null===E||m(E,0,999))return null}else if("t"===l){if(c=z("t"),g=V.AM,b=V.PM,1===c&&(g=_(g),b=_(b)),!(h=H(b))&&!H(g))return null}else if("z"===l){if(p=!0,c=z("z"),"Z"===e.substr(F,1)){S();continue}if(!(v=e.substr(F,6).match(c>2?s:r)))return null;if(w=(v=v[0].split(":"))[0],!(y=v[1])&&w.length>3&&(F=w.length-2,y=w.substring(F),w=w.substring(0,F)),m(w=parseInt(w,10),-12,13))return null;if(c>2&&(y=v[0][0]+y,y=parseInt(y,10),isNaN(y)||m(y,-59,59)))return null}else if("'"===l)A=!0,S();else if(!S())return null;return a&&!/^\s*$/.test(e.substr(F))?null:(null===M&&null===T&&null===I&&(null!==B||null!==D||L||null)?(M=N,T=O.getMonth(),I=O.getDate()):(null===M&&(M=N),null===I&&(I=1)),h&&B<12&&(B+=12),p?(w&&(B+=-w),y&&(D+=-y),e=new Date(Date.UTC(M,T,I,B,D,L,E))):function(e,t){t||23!==e.getHours()||e.setHours(e.getHours()+2)}(e=new Date(M,T,I,B,D,L,E),B),M<100&&e.setFullYear(M),e.getDate()!==I&&p===i?null:e)}function x(e,t,n,i){if("[object Date]"===v.call(e))return e;var a,r,s,f,m=0,g=null;if(e&&0===e.indexOf("/D")&&(g=c.exec(e)))return g=g[1],r=u.exec(g.substring(1)),g=new Date(parseInt(g,10)),r&&(s=r[0],f="-"===s.substr(0,1)?-1:1,s=s.substring(1),r=f*(60*parseInt(s.substr(0,2),10)+parseInt(s.substring(2),10)),g=o.timezone.apply(g,0),g=o.timezone.convert(g,0,-1*r)),g;for(n=o.getCulture(n),t||(t=function(e){var t,n,i,a=d.max(h.length,p.length),o=(e.calendar||e.calendars.standard).patterns,r=[];for(i=0;i<a;i++){for(t=h[i],n=0;n<t.length;n++)r.push(o[t[n]]);r=r.concat(p[i])}return r}(n)),a=(t=l(t)?t:[t]).length;m<a;m++)if(g=y(e,t[m],n,i))return g;return g}o.parseDate=function(e,t,n){return x(e,t,n,!1)},o.parseExactDate=function(e,t,n){return x(e,t,n,!0)},o.parseInt=function(e,t){var n=o.parseFloat(e,t);return n&&(n|=0),n},o.parseFloat=function(t,i,r){if(!t&&0!==t)return null;if(typeof t===b)return t;t=t.toString();var s,l,c=(i=o.getCulture(i)).numberFormat,d=c.percent,u=c.currency,h=u.symbol,p=d.symbol,f=t.indexOf("-");return a.test(t)?(t=parseFloat(t.replace(c["."],".")),isNaN(t)&&(t=null),t):f>0?null:(f=f>-1,t.indexOf(h)>-1||r&&r.toLowerCase().indexOf("c")>-1?(s=(c=u).pattern[0].replace("$",h).split("n"),t.indexOf(s[0])>-1&&t.indexOf(s[1])>-1&&(t=t.replace(s[0],"").replace(s[1],""),f=!0)):t.indexOf(p)>-1&&(l=!0,c=d,h=p),t=t.replace("-","").replace(h,"").replace(e," ").split(c[","].replace(e," ")).join("").replace(n,"").replace(c["."],"."),t=parseFloat(t),isNaN(t)?t=null:f&&(t*=-1),t&&l&&(t/=100),t)}}(),function(){h._scrollbar=i,h.scrollbar=function(e){if(isNaN(h._scrollbar)||e){var t,n=document.createElement("div");return n.style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both;display:block",n.innerHTML=" ",document.body.appendChild(n),h._scrollbar=t=n.offsetWidth-n.scrollWidth,document.body.removeChild(n),t}return h._scrollbar},h.isRtl=function(e){return t(e).closest(".k-rtl").length>0};var e=document.createElement("table");try{e.innerHTML="<tr><td></td></tr>",h.tbodyInnerHtml=!0}catch(e){h.tbodyInnerHtml=!1}h.touch="ontouchstart"in n;var a=document.documentElement.style,o=h.transitions=!1,r=h.transforms=!1,l="HTMLElement"in n?HTMLElement.prototype:[];h.hasHW3D="WebKitCSSMatrix"in n&&"m11"in new n.WebKitCSSMatrix||"MozPerspective"in a||"msPerspective"in a,h.cssFlexbox="flexWrap"in a||"WebkitFlexWrap"in a||"msFlexWrap"in a,s(["Moz","webkit","O","ms"],(function(){var t=this.toString(),n=typeof e.style[t+"Transition"]===_;if(n||typeof e.style[t+"Transform"]===_){var i=t.toLowerCase();return r={css:"ms"!=i?"-"+i+"-":"",prefix:t,event:"o"===i||"webkit"===i?i:""},n&&((o=r).event=o.event?o.event+"TransitionEnd":"transitionend"),!1}})),e=null,h.transforms=r,h.transitions=o,h.devicePixelRatio=n.devicePixelRatio===i?1:n.devicePixelRatio;try{h.screenWidth=n.outerWidth||n.screen?n.screen.availWidth:n.innerWidth,h.screenHeight=n.outerHeight||n.screen?n.screen.availHeight:n.innerHeight}catch(e){h.screenWidth=n.screen.availWidth,h.screenHeight=n.screen.availHeight}h.detectOS=function(e){var t,i=!1,a=[],o=!/mobile safari/i.test(e),r={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/},s={ios:/^i(phone|pad|pod)$/i,android:/^android|fire$/i,blackberry:/^blackberry|playbook/i,windows:/windows/,wp:/wp/,flat:/sailfish|ffos|tizen/i,meego:/meego/},l={tablet:/playbook|ipad|fire/i},c={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(var d in r)if(r.hasOwnProperty(d)&&(a=e.match(r[d]))){if("windows"==d&&"plugins"in navigator)return!1;(i={}).device=d,i.tablet=K(d,l,!1),i.browser=K(e,c,"default"),i.name=K(d,s),i[i.name]=!0,i.majorVersion=a[2],i.minorVersion=(a[3]||"0").replace("_","."),t=i.minorVersion.replace(".","").substr(0,2),i.flatVersion=i.majorVersion+t+new Array(3-(t.length<3?t.length:2)).join("0"),i.cordova=typeof n.PhoneGap!==x||typeof n.cordova!==x,i.appMode=n.navigator.standalone||/file|local|wmapp/.test(n.location.protocol)||i.cordova,i.android&&(h.devicePixelRatio<1.5&&i.flatVersion<400||o)&&(h.screenWidth>800||h.screenHeight>800)&&(i.tablet=d);break}return i};var c=h.mobileOS=h.detectOS(navigator.userAgent);h.wpDevicePixelRatio=c.wp?screen.width/320:0,h.hasNativeScrolling=!1,(c.ios||c.android&&c.majorVersion>2||c.wp)&&(h.hasNativeScrolling=c),h.delayedClick=function(){if(h.touch){if(c.ios)return!0;if(c.android)return!h.browser.chrome||!(h.browser.version<32)&&!(t("meta[name=viewport]").attr("content")||"").match(/user-scalable=no/i)}return!1},h.mouseAndTouchPresent=h.touch&&!(h.mobileOS.ios||h.mobileOS.android),h.detectBrowser=function(e){var t=!1,n=[],i={edge:/(edge)[ \/]([\w.]+)/i,webkit:/(chrome|crios)[ \/]([\w.]+)/i,safari:/(webkit)[ \/]([\w.]+)/i,opera:/(opera)(?:.*version|)[ \/]([\w.]+)/i,msie:/(msie\s|trident.*? rv:)([\w.]+)/i,mozilla:/(mozilla)(?:.*? rv:([\w.]+)|)/i};for(var a in i)if(i.hasOwnProperty(a)&&(n=e.match(i[a]))){(t={})[a]=!0,t[n[1].toLowerCase().split(" ")[0].split("/")[0]]=!0,t.version=parseInt(document.documentMode||n[2],10),t.chrome&&e.match(/(edg)[ \/]([\w.]+)/i)&&(t.chromiumEdge=!0);break}return t},h.browser=h.detectBrowser(navigator.userAgent),!c&&h.touch&&h.browser.safari&&(c=h.mobileOS={ios:!0,tablet:"tablet",device:"ipad",majorVersion:13}),h.detectClipboardAccess=function(){var e={copy:!!document.queryCommandSupported&&document.queryCommandSupported("copy"),cut:!!document.queryCommandSupported&&document.queryCommandSupported("cut"),paste:!!document.queryCommandSupported&&document.queryCommandSupported("paste")};return h.browser.chrome&&(e.paste=!1,h.browser.version>=43&&(e.copy=!0,e.cut=!0)),e},h.clipboard=h.detectClipboardAccess(),h.zoomLevel=function(){try{var e=h.browser,t=0,i=document.documentElement;return e.msie&&11==e.version&&i.scrollHeight>i.clientHeight&&!h.touch&&(t=h.scrollbar()),h.touch?i.clientWidth/n.innerWidth:e.msie&&e.version>=10?((top||n).document.documentElement.offsetWidth+t)/(top||n).innerWidth:1}catch(e){return 1}},function(e){var n="",i=t(document.documentElement),a=parseInt(e.version,10);e.msie?n="ie":e.mozilla?n="ff":e.safari?n="safari":e.webkit?n="webkit":e.opera?n="opera":e.edge&&(n="edge"),n&&(n="k-"+n+" k-"+n+a),h.mobileOS&&(n+=" k-mobile"),h.cssFlexbox||(n+=" k-no-flexbox"),i.addClass(n)}(h.browser),h.eventCapture=document.documentElement.addEventListener;var d=document.createElement("input");h.placeholder="placeholder"in d,h.propertyChangeEvent="onpropertychange"in d,h.input=function(){for(var e,t=["number","date","time","month","week","datetime","datetime-local"],n=t.length,i="test",a={},o=0;o<n;o++)e=t[o],d.setAttribute("type",e),d.value=i,a[e.replace("-","")]="text"!==d.type&&d.value!==i;return a}(),d.style.cssText="float:left;",h.cssFloat=!!d.style.cssFloat,d=null,h.stableSort=function(){for(var e=[{index:0,field:"b"}],t=1;t<513;t++)e.push({index:t,field:"a"});return e.sort((function(e,t){return e.field>t.field?1:e.field<t.field?-1:0})),1===e[0].index}(),h.matchesSelector=l.webkitMatchesSelector||l.mozMatchesSelector||l.msMatchesSelector||l.oMatchesSelector||l.matchesSelector||l.matches||function(e){for(var n=document.querySelectorAll?(this.parentNode||document).querySelectorAll(e)||[]:t(e),i=n.length;i--;)if(n[i]==this)return!0;return!1},h.matchMedia="matchMedia"in n,h.pushState=n.history&&n.history.pushState,h.hashChange="onhashchange"in n,h.customElements="registerElement"in n.document;var u=h.browser.chrome,p=h.browser.crios,f=h.browser.mozilla,v=h.browser.safari;h.msPointers=!u&&n.MSPointerEvent,h.pointers=!u&&!p&&!f&&!v&&n.PointerEvent,h.kineticScrollNeeded=c&&("ipad"!==c.device||c.majorVersion<13)&&(h.touch||h.msPointers||h.pointers)}();var Z={};function J(e,t,n,i){return typeof e===_&&(B(t)&&(i=t,t=400,n=!1),B(n)&&(i=n,n=!1),typeof t===y&&(n=t,t=400),e={effects:e,duration:t,reverse:n,complete:i}),r({effects:{},duration:400,reverse:!1,init:c,teardown:c,hide:!1},e,{completeCallback:e.complete,complete:c})}function X(e,n,i,a,o){for(var r,s=0,l=e.length;s<l;s++)(r=t(e[s])).queue((function(){Z.promise(r,J(n,i,a,o))}));return e}t.extend(Z,{enabled:!0,Element:function(e){this.element=t(e)},promise:function(e,t){e.is(":visible")||e.css({display:e.data("olddisplay")||"block"}).css("display"),t.hide&&e.data("olddisplay",e.css("display")).hide(),t.init&&t.init(),t.completeCallback&&t.completeCallback(e),e.dequeue()},disable:function(){this.enabled=!1,this.promise=this.promiseShim},enable:function(){this.enabled=!0,this.promise=this.animatedPromise}}),Z.promiseShim=Z.promise,"kendoAnimate"in t.fn||r(t.fn,{kendoStop:function(e,t){return this.stop(e,t)},kendoAnimate:function(e,t,n,i){return X(this,e,t,n,i)},kendoAddClass:function(e,t){return o.toggleClass(this,e,t,!0)},kendoRemoveClass:function(e,t){return o.toggleClass(this,e,t,!1)},kendoToggleClass:function(e,t,n){return o.toggleClass(this,e,t,n)}});var ee=/&/g,te=/</g,ne=/"/g,ie=/'/g,ae=/>/g;var oe=function(e){return e.target};h.touch&&(oe=function(e){var t="originalEvent"in e?e.originalEvent.changedTouches:"changedTouches"in e?e.changedTouches:null;return t?document.elementFromPoint(t[0].clientX,t[0].clientY):e.target},s(["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap"],(function(e,n){t.fn[n]=function(e){return this.on(n,e)}}))),h.touch?h.mobileOS?(h.mousedown="touchstart",h.mouseup="touchend",h.mousemove="touchmove",h.mousecancel="touchcancel",h.click="touchend",h.resize="orientationchange"):(h.mousedown="mousedown touchstart",h.mouseup="mouseup touchend",h.mousemove="mousemove touchmove",h.mousecancel="mouseleave touchcancel",h.click="click",h.resize="resize"):h.pointers?(h.mousemove="pointermove",h.mousedown="pointerdown",h.mouseup="pointerup",h.mousecancel="pointercancel",h.click="pointerup",h.resize="orientationchange resize"):h.msPointers?(h.mousemove="MSPointerMove",h.mousedown="MSPointerDown",h.mouseup="MSPointerUp",h.mousecancel="MSPointerCancel",h.click="MSPointerUp",h.resize="orientationchange resize"):(h.mousemove="mousemove",h.mousedown="mousedown",h.mouseup="mouseup",h.mousecancel="mouseleave",h.click="click",h.resize="resize");var re=/^([a-z]+:)?\/\//i;r(o,{widgets:[],_widgetRegisteredCallbacks:[],ui:o.ui||{},fx:o.fx||function(e){return new o.effects.Element(e)},effects:o.effects||Z,mobile:o.mobile||{},data:o.data||{},dataviz:o.dataviz||{},drawing:o.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:o.support||h,animate:o.animate||X,ns:"",attr:function(e){return"data-"+o.ns+e},getShadows:function(e){var t=e.css(o.support.transitions.css+"box-shadow")||e.css("box-shadow"),n=t&&t.match(v)||[0,0,0,0,0],i=d.max(+n[3],+(n[4]||0));return{left:-n[1]+i,right:+n[1]+i,bottom:+n[2]+i}},wrap:function(e,i){var a,r=o._outerWidth,s=o._outerHeight,l=e.parent(),c=r(n);if(l.parent().removeClass("k-animation-container-sm"),l.hasClass("k-child-animation-container"))q(e,i);else{var d=e[0].style.width,u=e[0].style.height,h=p.test(d),f=p.test(u),v=e.hasClass("k-tooltip")||e.is(".k-menu-horizontal.k-context-menu");a=h||f,!h&&(!i||i&&d||v)&&(d=i?r(e)+1:r(e)),(!f&&(!i||i&&u)||e.is(".k-menu-horizontal.k-context-menu"))&&(u=s(e)),e.wrap(t("<div/>").addClass("k-child-animation-container").css({width:d,height:u})),(l=e.parent()).wrap(t("<div/>").addClass("k-animation-container").attr("role","region")),a&&e.css({width:"100%",height:"100%"})}return c<r(l=l.parent())&&(l.addClass("k-animation-container-sm"),q(e,i)),l},deepExtend:G,getComputedStyles:Q,isScrollable:function(e){if("false"===e.dataset[o.ns+"scrollable"])return!1;if(e&&e.className&&"string"==typeof e.className&&e.className.indexOf("k-auto-scrollable")>-1)return!0;var t=Q(e,["overflow"]).overflow;return t.indexOf("auto")>-1||t.indexOf("scroll")>-1},scrollLeft:function e(n,a){var o,r,s=h.browser.webkit,l=h.browser.mozilla,c=h.browser.version;if(n instanceof t&&a!==i)n.each((function(t,n){e(n,a)}));else if(o=n instanceof t?n[0]:n){if(r=h.isRtl(n),a===i)return r&&s&&(c<85||h.browser.safari)?o.scrollWidth-o.clientWidth-o.scrollLeft:Math.abs(o.scrollLeft);r&&s&&(c<85||h.browser.safari)?o.scrollLeft=o.scrollWidth-o.clientWidth-a:o.scrollLeft=r&&(l||s)&&a>0?-a:a}},size:function(e){var t,n=0;for(t in e)e.hasOwnProperty(t)&&"toJSON"!=t&&n++;return n},toCamelCase:Y,toHyphens:function(e){return e.replace(/([a-z][A-Z])/g,(function(e){return e.charAt(0)+"-"+e.charAt(1).toLowerCase()}))},getOffset:o.getOffset||function(e,t,i){t||(t="offset");var a=e[t](),o={top:a.top,right:a.right,bottom:a.bottom,left:a.left};if(h.browser.msie&&(h.pointers||h.msPointers)&&!i){var r=h.isRtl(e)?1:-1;o.top-=n.pageYOffset-document.documentElement.scrollTop,o.left-=n.pageXOffset+r*document.documentElement.scrollLeft}return o},parseEffects:o.parseEffects||function(e){var t={};return s("string"==typeof e?e.split(" "):e,(function(e){t[e]=this})),t},toggleClass:o.toggleClass||function(e,t,n,i){return t&&(t=t.split(" "),s(t,(function(t,n){e.toggleClass(n,i)}))),e},directions:o.directions||{left:{reverse:"right"},right:{reverse:"left"},down:{reverse:"up"},up:{reverse:"down"},top:{reverse:"bottom"},bottom:{reverse:"top"},in:{reverse:"out"},out:{reverse:"in"}},Observable:E,Class:I,Template:a,template:a.compile.bind(a),render:a.render.bind(a),stringify:u.stringify.bind(u),eventTarget:oe,htmlEncode:function(e){return(""+e).replace(ee,"&").replace(te,"<").replace(ae,">").replace(ne,""").replace(ie,"'")},unescape:function(e){var t;try{t=n.decodeURIComponent(e)}catch(n){t=e.replace(/%u([\dA-F]{4})|%([\dA-F]{2})/gi,(function(e,t,n){return String.fromCharCode(parseInt("0x"+(t||n),16))}))}return t},isLocalUrl:function(e){return e&&!re.test(e)},expr:function(e,t,n){return typeof t==_&&(n=t,t=!1),n=n||"d",(e=e||"")&&"["!==e.charAt(0)&&(e="."+e),t?(e=function(e,t){var n,i,a,o,r=t||"d",s=1;for(i=0,a=e.length;i<a;i++)""!==(o=e[i])&&(0!==(n=o.indexOf("["))&&(-1==n?o="."+o:(s++,o="."+o.substring(0,n)+" || {})"+o.substring(n))),s++,r+=o+(i<a-1?" || {})":")"));return new Array(s).join("(")+r}((e=(e=e.replace(/"([^.]*)\.([^"]*)"/g,'"$1_$DOT$_$2"')).replace(/'([^.]*)\.([^']*)'/g,"'$1_$DOT$_$2'")).split("."),n),e=e.replace(/_\$DOT\$_/g,".")):e=n+e,e},exprToArray:function(e,t){var n=[];return(e=e||"").replace(/\[(?:(\d+)|['"](.*?)['"])\]|((?:(?!\[.*?\]|\.).)+)/g,(function(e,t,a,r){return n.push(o.isPresent(t)?t:a||r),i})),n},getter:function(e,t){var n=e+t;return H[n]=H[n]||function(n){for(var i=o.exprToArray(e,t),a=n,r=0;r<i.length;r++)if(a=a[i[r]],!o.isPresent(a)&&t)return a;return a}},setter:function(e){return S[e]=S[e]||function(t,n){var i=o.exprToArray(e),a=function(e){var t=e.parent,n=e.val,i=e.prop,o=e.props;o.length?(t=t[o.shift()],a({parent:t,val:n,prop:i,props:o})):t[i]=n};a({parent:t,val:n,prop:i.pop(),props:i})}},accessor:function(e){return{get:o.getter(e),set:o.setter(e)}},guid:function(){var e,t,n="",i="abcdef";for(n+=i[Math.floor(Math.random()*Math.floor(i.length))],e=1;e<32;e++)t=16*d.random()|0,8!=e&&12!=e&&16!=e&&20!=e||(n+="-"),n+=(12==e?4:16==e?3&t|8:t).toString(16);return n},roleSelector:function(e){return e.replace(/(\S+)/g,"["+o.attr("role")+"=$1],").slice(0,-1)},directiveSelector:function(e){var t=e.split(" ");if(t)for(var n=0;n<t.length;n++)"view"!=t[n]&&(t[n]=t[n].replace(/(\w*)(view|bar|strip|over)$/,"$1-$2"));return t.join(" ").replace(/(\S+)/g,"kendo-mobile-$1,").slice(0,-1)},triggeredByInput:function(e){return/^(label|input|textarea|select)$/i.test(e.target.tagName)},onWidgetRegistered:function(e){for(var t=0,n=o.widgets.length;t<n;t++)e(o.widgets[t]);o._widgetRegisteredCallbacks.push(e)},logToConsole:function(e,t){var i=n.console;!o.suppressLog&&void 0!==i&&i.log&&i[t||"log"](e)}});var se=E.extend({init:function(t,n){var i=this;KendoLicensing.validatePackage(e),i.element=o.jQuery(t).handler(i),i.angular("init",n),E.fn.init.call(i);var a,s=n?n.dataSource:null;n&&(a=(i.componentTypes||{})[(n||{}).componentType]),s&&(n=r({},n,{dataSource:{}})),n=i.options=r(!0,{},i.options,i.defaults,a||{},n),s&&(n.dataSource=s),i.element.attr(o.attr("role"))||i.element.attr(o.attr("role"),(n.name||"").toLowerCase()),i.element.data("kendo"+n.prefix+n.name,i),i.bind(i.events,n)},events:[],options:{prefix:""},_hasBindingTarget:function(){return!!this.element[0].kendoBindingTarget},_tabindex:function(e){e=e||this.wrapper;var t=this.element,n="tabindex",i=e.attr(n)||t.attr(n);t.removeAttr(n),e.attr(n,isNaN(i)?0:i)},setOptions:function(e){this._clearCssClasses(e),this._setEvents(e),t.extend(this.options,e),this._applyCssClasses()},_setEvents:function(e){for(var t,n=this,i=0,a=n.events.length;i<a;i++)t=n.events[i],n.options[t]&&e[t]&&(n.unbind(t,n.options[t]),n._events&&n._events[t]&&delete n._events[t]);n.bind(n.events,e)},resize:function(e){var t=this.getSize(),n=this._size;(e||(t.width>0||t.height>0)&&(!n||t.width!==n.width||t.height!==n.height))&&(this._size=t,this._resize(t,e),this.trigger("resize",t))},getSize:function(){return o.dimensions(this.element)},size:function(e){if(!e)return this.getSize();this.setSize(e)},setSize:t.noop,_resize:t.noop,destroy:function(){var e=this;e.element.removeData("kendo"+e.options.prefix+e.options.name),e.element.removeData("handler"),e.unbind()},_destroy:function(){this.destroy()},angular:function(){},_muteAngularRebind:function(e){this._muteRebind=!0,e.call(this),this._muteRebind=!1},_applyCssClasses:function(e){var t,n,i,a,r=this.__proto__.options,s=this.options,l=e||this.wrapper||this.element,c=[];if(o.cssProperties.propertyDictionary[r.name]){for(t=0;t<M.length;t++)n=M[t],a=this.options._altname||r.name,r.hasOwnProperty(n)&&("themeColor"===n?(i=o.cssProperties.getValidClass({widget:a,propName:"fillMode",value:s.fillMode}))&&i.length&&c.push(o.cssProperties.getValidClass({widget:a,propName:n,value:s[n],fill:s.fillMode})):c.push(o.cssProperties.getValidClass({widget:a,propName:n,value:s[n]})));l.addClass(c.join(" "))}},_ariaLabel:function(e){var n,i=this.element,a=i.attr("id"),r=t('label[for="'+a+'"]'),s=i.attr(C),l=i.attr(z);e[0]!==i[0]&&(s?e.attr(C,s):l?e.attr(z,l):r.length&&(n=r.attr("id")||this._generateLabelId(r,a||o.guid()),e.attr(z,n)))},_clearCssClasses:function(e,t){var n,i,a,r=this.__proto__.options,s=this.options,l=t||this.wrapper||this.element;if(o.cssProperties.propertyDictionary[r.name])for(n=0;n<M.length;n++)i=M[n],a=this.options._altname||r.name,r.hasOwnProperty(i)&&e.hasOwnProperty(i)&&("themeColor"===i?l.removeClass(o.cssProperties.getValidClass({widget:a,propName:i,value:s[i],fill:s.fillMode})):("fillMode"===i&&l.removeClass(o.cssProperties.getValidClass({widget:a,propName:"themeColor",value:s.themeColor,fill:s.fillMode})),l.removeClass(o.cssProperties.getValidClass({widget:a,propName:i,value:s[i]}))))},_generateLabelId:function(e,t){var n=t+"_label";return e.attr("id",n),n}}),le=se.extend({dataItems:function(){return this.dataSource.flatView()},_angularItems:function(e){var n=this;n.angular(e,(function(){return{elements:n.items(),data:t.map(n.dataItems(),(function(e){return{dataItem:e}}))}}))}});o.dimensions=function(e,t){var n=e[0];return t&&e.css(t),{width:n.offsetWidth,height:n.offsetHeight}},o.notify=c;var ce=/template$/i,de=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/,ue=/^\{(\d+)(:[^\}]+)?\}|^\[[A-Za-z_]+\]$/,he=/([A-Z])/g;function pe(e,t){var n;if(0===t.indexOf("data")&&(t=(t=t.substring(4)).charAt(0).toLowerCase()+t.substring(1)),t=t.replace(he,"-$1"),null===(n=e.getAttribute("data-"+o.ns+t)))n=i;else if("null"===n)n=null;else if("true"===n)n=!0;else if("false"===n)n=!1;else if(m.test(n)&&"mask"!=t&&"format"!=t)n=parseFloat(n);else if(de.test(n)&&!ue.test(n))try{n=u.parse(n)}catch(e){n=new Function("return ("+n+")")()}return n}function fe(e,n,a){var r,s,l={},c=e.getAttribute("data-"+o.ns+"role");for(r in n)(s=pe(e,r))!==i&&(ce.test(r)&&"drawer"!=c&&("string"==typeof s?t("#"+s).length?s=o.template(t("#"+s).html()):a&&(s=o.template(a[s])):s=e.getAttribute(r)),l[r]=s);return l}function ve(e,n){return t.contains(e,n)?-1:1}function me(){var e=t(this);return t.inArray(e.attr("data-"+o.ns+"role"),["slider","rangeslider","breadcrumb"])>-1||e.is(":visible")}o.initWidget=function(e,a,r){var s,l,c,d,u,h,p,f,v,m;if(r?r.roles&&(r=r.roles):r=o.ui.roles,h=(e=e.nodeType?e:e[0]).getAttribute("data-"+o.ns+"role")){c=(v=-1===h.indexOf("."))?r[h]:o.getter(h)(n);var g=t(e).data(),b=c?"kendo"+c.fn.options.prefix+c.fn.options.name:"";for(var w in m=v?new RegExp("^kendo.*"+h+"$","i"):new RegExp("^"+b+"$","i"),g)if(w.match(m)){if(w!==b)return g[w];s=g[w]}if(c){for(f=pe(e,"dataSource"),a=t.extend({},fe(e,t.extend({},c.fn.options,c.fn.defaults)),a),f&&(a.dataSource=typeof f===_?o.getter(f)(n):f),d=0,u=c.fn.events.length;d<u;d++)(p=pe(e,l=c.fn.events[d]))!==i&&(a[l]=o.getter(p)(n));return s?t.isEmptyObject(a)||s.setOptions(a):s=new c(e,a),s}}},o.rolesFromNamespaces=function(e){var t,n,i=[];for(e[0]||(e=[o.ui,o.dataviz.ui]),t=0,n=e.length;t<n;t++)i[t]=e[t].roles;return r.apply(null,[{}].concat(i.reverse()))},o.init=function(e){var n=o.rolesFromNamespaces(V.call(arguments,1));t(e).find("[data-"+o.ns+"role]").addBack().each((function(){o.initWidget(this,{},n)}))},o.destroy=function(e){t(e).find("[data-"+o.ns+"role]").addBack().each((function(){var e=t(this).data();for(var n in e)0===n.indexOf("kendo")&&typeof e[n].destroy===g&&e[n].destroy()}))},o.resize=function(e,n){var i=t(e).find("[data-"+o.ns+"role]").addBack().filter(me);if(i.length){var a=t.makeArray(i);a.sort(ve),t.each(a,(function(){var e=o.widgetInstance(t(this));e&&e.resize(n)}))}},o.parseOptions=fe,r(o.ui,{Widget:se,DataBoundWidget:le,roles:{},progress:function(e,n,i){var a,r,s,l,c,d=e.find(".k-loading-mask"),u=o.support,h=u.browser;c=(i=t.extend({},{width:"100%",height:"100%",top:e.scrollTop(),opacity:!1},i)).opacity?"k-loading-mask k-opaque":"k-loading-mask",n?d.length||(r=(a=u.isRtl(e))?"right":"left",l=o.scrollLeft(e),s=h.webkit&&a?e[0].scrollWidth-e.width()-2*l:0,d=t(o.format("<div class='{0}'><span role='alert' aria-live='polite' class='k-loading-text'>{1}</span><div class='k-loading-image'></div><div class='k-loading-color'></div></div>",c,o.ui.progress.messages.loading)).width(i.width).height(i.height).css("top",i.top).css(r,Math.abs(l)+s).prependTo(e)):d&&d.remove()},plugin:function(e,n,a){var r,s=e.fn.options.name;a=a||"",(n=n||o.ui)[s]=e,n.roles[s.toLowerCase()]=e,r="getKendo"+a+s;var l={name:s="kendo"+a+s,widget:e,prefix:a||""};o.widgets.push(l);for(var c=0,d=o._widgetRegisteredCallbacks.length;c<d;c++)o._widgetRegisteredCallbacks[c](l);t.fn[s]=function(n){var a,r=this;return typeof n===_?(a=V.call(arguments,1),this.each((function(){var e,l,c=t.data(this,s);if(!c)throw new Error(o.format("Cannot call method '{0}' of {1} before it is initialized",n,s));if(typeof(e=c[n])!==g)throw new Error(o.format("Cannot find method '{0}' of {1}",n,s));if((l=e.apply(c,a))!==i)return r=l,!1}))):this.each((function(){return new e(this,n)})),r},t.fn[s].widget=e,t.fn[r]=function(){return this.data(s)}}}),o.ui.progress.messages={loading:"Loading..."};var ge={bind:function(){return this},nullObject:!0,options:{}},_e=se.extend({init:function(e,t){se.fn.init.call(this,e,t),this.element.autoApplyNS(),this.wrapper=this.element,this.element.addClass("km-widget")},destroy:function(){se.fn.destroy.call(this),this.element.kendoDestroy()},options:{prefix:"Mobile"},events:[],view:function(){var e=this.element.closest(o.roleSelector("view splitview modalview drawer"));return o.widgetInstance(e,o.mobile.ui)||ge},viewHasNativeScrolling:function(){var e=this.view();return e&&e.options.useNativeScrolling},container:function(){var e=this.element.closest(o.roleSelector("view layout modalview drawer splitview"));return o.widgetInstance(e.eq(0),o.mobile.ui)||ge}});function be(e,n){var i=e.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(i)?!e.disabled:"a"===i&&e.href||n)&&function(e){return t.expr.pseudos.visible(e)&&!t(e).parents().addBack().filter((function(){return"hidden"===t.css(this,"visibility")})).length}(e)}r(o.mobile,{init:function(e){o.init(e,o.mobile.ui,o.ui,o.dataviz.ui)},appLevelNativeScrolling:function(){return o.mobile.application&&o.mobile.application.options&&o.mobile.application.options.useNativeScrolling},roles:{},ui:{Widget:_e,DataBoundWidget:le.extend(_e.prototype),roles:{},plugin:function(e){o.ui.plugin(e,o.mobile.ui,"Mobile")}}}),G(o.dataviz,{init:function(e){o.init(e,o.dataviz.ui)},ui:{roles:{},themes:{},views:[],plugin:function(e){o.ui.plugin(e,o.dataviz.ui)}},roles:{}}),o.touchScroller=function(e,n){return n||(n={}),n.useNative=!0,t(e).map((function(e,i){return i=t(i),!(!h.kineticScrollNeeded||!o.mobile.ui.Scroller||i.data("kendoMobileScroller"))&&(i.kendoMobileScroller(n),i.data("kendoMobileScroller"))}))[0]},o.preventDefault=function(e){e.preventDefault()},o.widgetInstance=function(e,t){var i,a,r=e.data(o.ns+"role"),s=[],l=e.data("kendoView");if(r){if("content"===r&&(r="scroller"),"view"===r&&l)return l;if(t)if(t[0])for(i=0,a=t.length;i<a;i++)s.push(t[i].roles[r]);else s.push(t.roles[r]);else s=[o.ui.roles[r],o.dataviz.ui.roles[r],o.mobile.ui.roles[r]];for(r.indexOf(".")>=0&&(s=[o.getter(r)(n)]),i=0,a=s.length;i<a;i++){var c=s[i];if(c){var d=e.data("kendo"+c.fn.options.prefix+c.fn.options.name);if(d)return d}}}},o.onResize=function(e){var i=e;return h.mobileOS.android&&(i=function(){setTimeout(e,600)}),t(n).on(h.resize,i),i},o.unbindResize=function(e){t(n).off(h.resize,e)},o.attrValue=function(e,t){return e.data(o.ns+t)},o.days={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6},t.extend(t.expr.pseudos,{kendoFocusable:function(e){var n=t.attr(e,"tabindex");return be(e,!isNaN(n)&&n>-1)}});var we=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"],ke={setupMouseMute:function(){var e=0,n=we.length,i=document.documentElement;if(!ke.mouseTrap&&h.eventCapture){ke.mouseTrap=!0,ke.bustClick=!1,ke.captureMouse=!1;for(var a=function(e){ke.captureMouse&&("click"===e.type?ke.bustClick&&!t(e.target).is("label, input, [data-rel=external]")&&(e.preventDefault(),e.stopPropagation()):e.stopPropagation())};e<n;e++)i.addEventListener(we[e],a,!0)}},muteMouse:function(e){ke.captureMouse=!0,e.data.bustClick&&(ke.bustClick=!0),clearTimeout(ke.mouseTrapTimeoutID)},unMuteMouse:function(){clearTimeout(ke.mouseTrapTimeoutID),ke.mouseTrapTimeoutID=setTimeout((function(){ke.captureMouse=!1,ke.bustClick=!1}),400)}},ye={down:"touchstart mousedown",move:"mousemove touchmove",up:"mouseup touchend touchcancel",cancel:"mouseleave touchcancel"};h.touch&&(h.mobileOS.ios||h.mobileOS.android)?ye={down:"touchstart",move:"touchmove",up:"touchend touchcancel",cancel:"touchcancel"}:h.pointers?ye={down:"pointerdown",move:"pointermove",up:"pointerup",cancel:"pointercancel pointerleave"}:h.msPointers&&(ye={down:"MSPointerDown",move:"MSPointerMove",up:"MSPointerUp",cancel:"MSPointerCancel MSPointerLeave"}),h.msPointers&&!("onmspointerenter"in n)&&t.each({MSPointerEnter:"MSPointerOver",MSPointerLeave:"MSPointerOut"},(function(e,n){t.event.special[e]={delegateType:n,bindType:n,handle:function(e){var i,a=this,o=e.relatedTarget,r=e.handleObj;return o&&(o===a||t.contains(a,o))||(e.type=r.origType,i=r.handler.apply(this,arguments),e.type=n),i}}}));var xe=function(e){return ye[e]||e},ze=/([^ ]+)/g;o.applyEventMap=function(e,t){return e=e.replace(ze,xe),t&&(e=e.replace(ze,"$1."+t)),e},o.keyDownHandler=function(e,t){var n=t._events.kendoKeydown;if(!n)return!0;n=n.slice(),e.sender=t,e.preventKendoKeydown=!1;for(var i=0,a=n.length;i<a;i++)n[i].call(t,e);return!e.preventKendoKeydown};var Ce=t.fn.on;function He(e,t){return new He.fn.init(e,t)}T(!0,He,t),He.fn=He.prototype=new t,He.fn.constructor=He,He.fn.init=function(e,n){return n&&n instanceof t&&!(n instanceof He)&&(n=He(n)),t.fn.init.call(this,e,n,Se)},He.fn.init.prototype=He.fn;var Se=He(document);r(He.fn,{handler:function(e){return this.data("handler",e),this},autoApplyNS:function(e){return this.data("kendoNS",e||o.guid()),this},on:function(){var e=this,t=e.data("kendoNS");if(1===arguments.length)return Ce.call(e,arguments[0]);var n=e,i=V.call(arguments);typeof i[i.length-1]===x&&i.pop();var a=i[i.length-1],r=o.applyEventMap(i[0],t);if(h.mouseAndTouchPresent&&r.search(/mouse|click/)>-1&&this[0]!==document.documentElement){ke.setupMouseMute();var s=2===i.length?null:i[1],l=r.indexOf("click")>-1&&r.indexOf("touchend")>-1;Ce.call(this,{touchstart:ke.muteMouse,touchend:ke.unMuteMouse},s,{bustClick:l})}if(-1!==arguments[0].indexOf("keydown")&&i[1]&&i[1].options){i[0]=r;var c=i[1],d=i[i.length-1];return i[i.length-1]=function(e){if(o.keyDownHandler(e,c))return d.apply(this,[e])},Ce.apply(e,i),e}return typeof a===_&&(n=e.data("handler"),a=n[a],i[i.length-1]=function(e){a.call(n,e)}),i[0]=r,Ce.apply(e,i),e},kendoDestroy:function(e){return(e=e||this.data("kendoNS"))&&this.off("."+e),this}}),o.jQuery=He,o.eventMap=ye,o.timezone=function(){var e={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},t={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6};function n(n,i){var a,o,r,s=i[3],l=i[4],c=i[5],d=i[8];return d||(i[8]=d={}),d[n]?d[n]:(isNaN(l)?0===l.indexOf("last")?(a=new Date(Date.UTC(n,e[s]+1,1,c[0]-24,c[1],c[2],0)),o=t[l.substr(4,3)],r=a.getUTCDay(),a.setUTCDate(a.getUTCDate()+o-r-(o>r?7:0))):l.indexOf(">=")>=0?(a=new Date(Date.UTC(n,e[s],l.substr(5),c[0],c[1],c[2],0)),o=t[l.substr(0,3)],r=a.getUTCDay(),a.setUTCDate(a.getUTCDate()+o-r+(o<r?7:0))):l.indexOf("<=")>=0&&(a=new Date(Date.UTC(n,e[s],l.substr(5),c[0],c[1],c[2],0)),o=t[l.substr(0,3)],r=a.getUTCDay(),a.setUTCDate(a.getUTCDate()+o-r-(o>r?7:0))):a=new Date(Date.UTC(n,e[s],l,c[0],c[1],c[2],0)),d[n]=a)}function i(e,t,i){if(!(t=t[i])){var a=i.split(":"),o=0;return a.length>1&&(o=60*a[0]+Number(a[1])),[-1e6,"max","-","Jan",1,[0,0,0],o,"-"]}var r=new Date(e).getUTCFullYear();t=jQuery.grep(t,(function(e){var t=e[0],n=e[1];return t<=r&&(n>=r||t==r&&"only"==n||"max"==n)})),t.push(e),t.sort((function(e,t){return"number"!=typeof e&&(e=Number(n(r,e))),"number"!=typeof t&&(t=Number(n(r,t))),e-t}));var s=t[jQuery.inArray(e,t)-1]||t[t.length-1];return isNaN(s)?s:null}function a(e,t,n,a){typeof e!=b&&(e=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));var o=function(e,t,n){var i=t[n];if("string"==typeof i&&(i=t[i]),!i)throw new Error('Timezone "'+n+'" is either incorrect, or kendo.timezones.min.js is not included.');for(var a=i.length-1;a>=0;a--){var o=i[a][3];if(o&&e>o)break}var r=i[a+1];if(!r)throw new Error('Timezone "'+n+'" not found on '+e+".");return r}(e,t,a);return{zone:o,rule:i(e,n,o[1])}}return{zones:{},rules:{},offset:function(e,t){if("Etc/UTC"==t||"Etc/GMT"==t)return 0;var n=a(e,this.zones,this.rules,t),i=n.zone,r=n.rule;return o.parseFloat(r?i[0]-r[6]:i[0])},convert:function(e,t,n){var i,a=n;typeof t==_&&(t=this.offset(e,t)),typeof n==_&&(n=this.offset(e,n));var o=e.getTimezoneOffset(),r=(e=new Date(e.getTime()+6e4*(t-n))).getTimezoneOffset();return typeof a==_&&(a=this.offset(e,a)),i=r-o+(n-a),new Date(e.getTime()+6e4*i)},apply:function(e,t){return this.convert(e,e.getTimezoneOffset(),t)},remove:function(e,t){return this.convert(e,t,e.getTimezoneOffset())},abbr:function(e,t){var n=a(e,this.zones,this.rules,t),i=n.zone,o=n.rule,r=i[2];return r.indexOf("/")>=0?r.split("/")[o&&+o[6]?1:0]:r.indexOf("%s")>=0?r.replace("%s",o&&"-"!=o[7]?o[7]:""):r},toLocalDate:function(e){return this.apply(new Date(e),"Etc/UTC")}}}(),o.date=function(){var e=6e4,t=864e5;function n(e,t){return 0===t&&23===e.getHours()&&(e.setHours(e.getHours()+2),!0)}function a(e,t,i){var a=e.getHours();i=i||1,t=(t-e.getDay()+7*i)%7,e.setDate(e.getDate()+t),n(e,a)}function r(e,t,n){return a(e=new Date(e),t,n),e}function s(e){return new Date(e.getFullYear(),e.getMonth(),1)}function l(e,n){var i=new Date(e.getFullYear(),0,1,-6),a=function(e,t){return 1!==t?u(r(e,t,-1),4):u(e,4-(e.getDay()||7))}(e,n),o=a.getTime()-i.getTime(),s=Math.floor(o/t);return 1+Math.floor(s/7)}function c(e){return n(e=new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0),0),e}function d(e){return f(e).getTime()-c(f(e))}function u(e,i){var a=e.getHours();return h(e=new Date(e),