@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 74.9 kB
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,r){var i,o=n.kendo=n.kendo||{cultures:{}},a=t.extend,s=t.each,l=Array.isArray,u=t.noop,c=Math,f=n.JSON||{},d={},p=/%/,m=/\{(\d+)(:[^\}]+)?\}/g,h=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i,g=/^(\+|-?)\d+(\.?)\d*$/,v="function",y="string",b="number",w="object",M="null",S="boolean",k="undefined",x="aria-labelledby",C="aria-label",T={},D={},O=[].slice,z=["themeColor","fillMode","shape","size","rounded","positionMode"],_=function(){var e,t,n,i,o,a,s=arguments,l=arguments[0]||{},u=1,c=arguments.length,f=!1;for("boolean"==typeof l&&(f=l,l=arguments[u]||{},u++),"object"!=typeof l&&"function"!=typeof l&&(l={}),u===c&&(l=this,u--);u<c;u++)if(null!=(o=s[u]))for(i in o)"filters"!=i&&"concat"!=i&&":"!=i&&(e=l[i],l!==(n=o[i])&&(f&&n&&(jQuery.isPlainObject(n)||(t=Array.isArray(n)))?(t?(t=!1,a=e&&Array.isArray(e)?e:[]):a=e&&jQuery.isPlainObject(e)?e:{},l[i]=_(f,a,n)):n!==r&&(l[i]=n)));return l};function A(){}o.version="2023.1.314".replace(/^\s+|\s+$/g,""),A.extend=function(e){var t,n,r=function(){},i=this,o=e&&e.init?e.init:function(){i.apply(this,arguments)};for(t in r.prototype=i.prototype,n=o.fn=o.prototype=new r,e)null!=e[t]&&e[t].constructor===Object?n[t]=a(!0,{},r.prototype[t],e[t]):n[t]=e[t];return n.constructor=o,o.extend=i.extend,o},A.prototype._initOptions=function(e){this.options=Y({},this.options,e)};o.isPresent=function(e){return null!==e&&e!==r},o.isBlank=function(e){return null===e||e===r},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 E=o.isFunction=function(e){return"function"==typeof e},P=function(){this._defaultPrevented=!0},N=function(){return!0===this._defaultPrevented},H=A.extend({init:function(){this._events={}},bind:function(e,t,n){var i,o,a,s,l=this,u=typeof e===y?[e]:e,c=typeof t===v;if(t===r){for(i in e)l.bind(i,e[i]);return l}for(i=0,o=u.length;i<o;i++)e=u[i],(s=c?t:t[e])&&(n&&(a=s,s=function(){l.unbind(e,s),a.apply(l,arguments)},s.original=a),(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,r,i,o=this,a=typeof e===y?[e]:e,s=typeof t===v;for(n=0,r=a.length;n<r;n++)e=a[n],(i=s?t:t[e])&&(o._events[e]=o._events[e]||[]).unshift(i);return o},trigger:function(e,t){var n,r,i=this,o=i._events[e];if(o){for((t=t||{}).sender=i,t._defaultPrevented=!1,t.preventDefault=P,t.isDefaultPrevented=N,n=0,r=(o=o.slice()).length;n<r;n++)o[n].call(i,t);return!0===t._defaultPrevented}return!1},unbind:function(e,t){var n,i=this,o=i._events[e];if(e===r)i._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 i._events[e]=[];return i}});function F(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),r=e.substring(1);return"="===n?"+("+r+")+":":"===n?"+$kendoHtmlEncode("+r+")+":";"+e+";$kendoOutput+="}var j=/^\w+/,U=/\$\{([^}]*)\}/g,I=/\\\}/g,R=/__CURLY__/g,L=/\\#/g,W=/__SHARP__/g,$=["","0","00","000","0000"];function B(e,t,n){return(n=(t=t||2)-(e+="").length)?$[t].substring(0,n)+e:e}function V(e,t){var n=o._outerWidth,r=o._outerHeight,i=e.parent(),a=e.closest(".k-animation-container"),s=e.is(":visible"),l=i[0].style,u=e[0].style.height;a.is(":hidden")&&a.css({display:"",position:""}),p.test(l.width)||p.test(l.height)||(s||e.add(i).show(),i.css("width",""),i.css({width:t?n(e)+1:n(e)}),"auto"===u?e.css({height:r(i)}):i.css({height:r(e)}),s||e.hide())}function Y(e){var t=arguments,n=1,r=arguments.length;for(n=1;n<r;n++)q(e,t[n]);return e}function q(e,t){var r,i,a,s,l,u=o.data.ObservableArray,c=o.data.LazyObservableArray,f=o.data.DataSource,d=o.data.HierarchicalDataSource;for(r in t)!(s=(a=typeof(i=t[r]))===w&&null!==i?i.constructor:null)||s===Array||s===u||s===c||s===f||s===d||s===RegExp||o.isFunction(n.ArrayBuffer)&&s===ArrayBuffer||i instanceof HTMLElement?a!==k&&(e[r]=i):i instanceof Date?e[r]=new Date(i.getTime()):E(i.clone)?e[r]=i.clone():(l=e[r],e[r]=typeof l===w&&l||{},q(e[r],i));return e}function K(e,t,n){for(var i in t)if(t.hasOwnProperty(i)&&t[i].test(e))return i;return n!==r?n:e}function J(e){return e.replace(/\-(\w)/g,(function(e,t){return t.toUpperCase()}))}function G(e,n){var r,i={};return document.defaultView&&document.defaultView.getComputedStyle?(r=document.defaultView.getComputedStyle(e,""),n&&t.each(n,(function(e,t){i[t]=r.getPropertyValue(t)}))):(r=e.currentStyle,n&&t.each(n,(function(e,t){i[t]=r[J(t)]}))),o.size(i)||(i=r),i}i={paramName:"data",useWithBlock:!0,render:function(e,t){var n,r,i="";for(n=0,r=t.length;n<r;n++)i+=e(t[n]);return i},compile:function(e,t){var r,i,s,l=a({},this,t),u=l.paramName,c=u.match(j)[0],f=l.useWithBlock,d="var $kendoOutput, $kendoHtmlEncode = kendo.htmlEncode;";if(E(e))return e;for(d+=f?"with("+u+"){":"",d+="$kendoOutput=",i=e.replace(I,"__CURLY__").replace(U,"#=$kendoHtmlEncode($1)#").replace(R,"}").replace(L,"__SHARP__").split("#"),s=0;s<i.length;s++)d+=F(i[s],s%2==0);d+=f?";}":";",d=(d+="return $kendoOutput;").replace(W,"#");try{return(r=new Function(c,d))._slotCount=Math.floor(i.length/2),r}catch(t){if(!o.debugTemplates)throw new Error(o.format("Invalid template:'{0}' Generated code:'{1}'",e,d));n.console.warn("Invalid template:'"+e+"' Generated code:'"+d+"'")}}},function(){var e,t,n,r=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,i={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},o={}.toString;function a(e){return r.lastIndex=0,r.test(e)?'"'+e.replace(r,(function(e){var t=i[e];return typeof t===y?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}function s(r,i){var l,u,c,f,d,p,m=e,h=i[r];if(h&&typeof h===w&&typeof h.toJSON===v&&(h=h.toJSON(r)),typeof n===v&&(h=n.call(i,r,h)),(p=typeof h)===y)return a(h);if(p===b)return isFinite(h)?String(h):M;if(p===S||p===M)return String(h);if(p===w){if(!h)return M;if(e+=t,d=[],"[object Array]"===o.apply(h)){for(f=h.length,l=0;l<f;l++)d[l]=s(l,h)||M;return c=0===d.length?"[]":e?"[\n"+e+d.join(",\n"+e)+"\n"+m+"]":"["+d.join(",")+"]",e=m,c}if(n&&typeof n===w)for(f=n.length,l=0;l<f;l++)typeof n[l]===y&&(c=s(u=n[l],h))&&d.push(a(u)+(e?": ":":")+c);else for(u in h)Object.hasOwnProperty.call(h,u)&&(c=s(u,h))&&d.push(a(u)+(e?": ":":")+c);return c=0===d.length?"{}":e?"{\n"+e+d.join(",\n"+e)+"\n"+m+"}":"{"+d.join(",")+"}",e=m,c}}typeof Date.prototype.toJSON!==v&&(Date.prototype.toJSON=function(){var e=this;return isFinite(e.valueOf())?B(e.getUTCFullYear(),4)+"-"+B(e.getUTCMonth()+1)+"-"+B(e.getUTCDate())+"T"+B(e.getUTCHours())+":"+B(e.getUTCMinutes())+":"+B(e.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}),typeof f.stringify!==v&&(f.stringify=function(r,i,o){var a;if(e="",t="",typeof o===b)for(a=0;a<o;a+=1)t+=" ";else typeof o===y&&(t=o);if(n=i,i&&typeof i!==v&&(typeof i!==w||typeof i.length!==b))throw new Error("JSON.stringify");return s("",{"":r})})}(),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,i=/(\\.)|(['][^']*[']?)|(["][^"]*["]?)/g,a=/\,/g,s="",l=".",u="#",f="0",d="en-US",p={}.toString;function h(e){if(e){if(e.numberFormat)return e;if(typeof e===y){var t=o.cultures;return t[e]||t[e.split("-")[0]]||null}return null}return null}function g(e){return e&&(e=h(e)),e||o.cultures.current}o.cultures["en-US"]={name:d,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===r)return n.current;(t=h(e)||n[d]).calendar=t.calendars.standard,n.current=t},o.findCulture=h,o.getCulture=g,o.culture(d);var v=function(e,t,n,i){var o,a,s,l,u,c,f=e.indexOf(i["."]),d=i.groupSize.slice(),p=d.shift();if(n=-1!==f?f:n+1,(a=(o=e.substring(t,n)).length)>=p){for(s=a,l=[];s>-1;)if((u=o.substring(s-p,s))&&l.push(u),s-=p,0===(p=(c=d.shift())!==r?c:p)){s>0&&l.push(o.substring(0,s));break}o=l.reverse().join(i[","]),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))},M=function(t,o,d){if(o){if("[object Date]"===p.call(t))return function(t,n,i){var o=(i=g(i)).calendars.standard,a=o.days,s=o.months;return(n=o.patterns[n]||n).replace(e,(function(e){var n,i,l;return"d"===e?i=t.getDate():"dd"===e?i=B(t.getDate()):"ddd"===e?i=a.namesAbbr[t.getDay()]:"dddd"===e?i=a.names[t.getDay()]:"M"===e?i=t.getMonth()+1:"MM"===e?i=B(t.getMonth()+1):"MMM"===e?i=s.namesAbbr[t.getMonth()]:"MMMM"===e?i=s.names[t.getMonth()]:"yy"===e?i=B(t.getFullYear()%100):"yyyy"===e?i=B(t.getFullYear(),4):"h"===e?i=t.getHours()%12||12:"hh"===e?i=B(t.getHours()%12||12):"H"===e?i=t.getHours():"HH"===e?i=B(t.getHours()):"m"===e?i=t.getMinutes():"mm"===e?i=B(t.getMinutes()):"s"===e?i=t.getSeconds():"ss"===e?i=B(t.getSeconds()):"f"===e?i=c.floor(t.getMilliseconds()/100):"ff"===e?((i=t.getMilliseconds())>99&&(i=c.floor(i/10)),i=B(i)):"fff"===e?i=B(t.getMilliseconds(),3):"tt"===e?i=t.getHours()<12?o.AM[0]:o.PM[0]:"zzz"===e?(l=(n=t.getTimezoneOffset())<0,i=c.abs(n/60).toString().split(".")[0],n=c.abs(n)-60*i,i=(l?"+":"-")+B(i),i+=":"+B(n)):"zz"!==e&&"z"!==e||(l=(i=t.getTimezoneOffset()/60)<0,i=c.abs(i).toString().split(".")[0],i=(l?"+":"-")+("zz"===e?B(i):i)),i!==r?i:e.slice(1,e.length-1)}))}(t,o,d);if(typeof t===b)return function(e,t,o){var c,d,p,m,h,y,b,M,S,k,x,C,T,D,O,z,_,A,E,P,N=(o=g(o)).numberFormat,H=N["."],F=N.decimals,j=N.pattern[0],U=[],I=e<0,R=s,L=s,W=-1;if(e===r)return s;if(!isFinite(e))return e;if(!t)return o.name.length?e.toLocaleString():e.toString();if(h=n.exec(t)){if(p="p"===(t=h[1].toLowerCase()),((d="c"===t)||p)&&(H=(N=d?N.currency:N.percent)["."],F=N.decimals,c=N.symbol,j=N.pattern[I?0:1]),(m=h[2])&&(F=+m),"e"===t)return(m?e.toExponential(F):e.toExponential()).replace(l,N["."]);if(p&&(e*=100),I=(e=w(e,F))<0,y=(e=e.split(l))[0],b=e[1],I&&(y=y.substring(1)),L=v(y,0,y.length,N),b&&(L+=H+b),"n"===t&&!I)return L;for(e=s,S=0,k=j.length;S<k;S++)e+="n"===(x=j.charAt(S))?L:"$"===x||"%"===x?c:x;return e}if((t.indexOf("'")>-1||t.indexOf('"')>-1||t.indexOf("\\")>-1)&&(t=t.replace(i,(function(e){var t=e.charAt(0).replace("\\",""),n=e.slice(1).replace(t,"");return U.push(n),"??"}))),t=t.split(";"),I&&t[1])t=t[1],T=!0;else if(0===e&&t[2]){if(-1==(t=t[2]).indexOf(u)&&-1==t.indexOf(f))return t}else t=t[0];if((p=-1!=t.indexOf("%"))&&(e*=100),(d=-1!=(E=t.indexOf("$")))&&"\\"===t[E-1]&&(t=t.split("\\").join(""),d=!1),(d||p)&&(H=(N=d?N.currency:N.percent)["."],F=N.decimals,c=N.symbol),(C=t.indexOf(",")>-1)&&(t=t.replace(a,s)),D=t.indexOf(l),k=t.length,-1!=D)if(b=(b=(b=e.toString().split("e"))[1]?w(e,Math.abs(b[1])):b[0]).split(l)[1]||s,_=(z=t.lastIndexOf(f)-D)>-1,A=(O=t.lastIndexOf(u)-D)>-1,S=b.length,_||A||(k=(t=t.substring(0,D)+t.substring(D+1)).length,D=-1,S=0),_&&z>O)S=z;else if(O>z)if(A&&S>O){for(var $=w(e,O,I);$.charAt($.length-1)===f&&O>0&&O>z;)O--,$=w(e,O,I);S=O}else _&&S<z&&(S=z);if(e=w(e,S,I),O=t.indexOf(u),z=t.indexOf(f),W=-1==O&&-1!=z?z:-1!=O&&-1==z?O:O>z?z:O,O=t.lastIndexOf(u),z=t.lastIndexOf(f),P=-1==O&&-1!=z?z:-1!=O&&-1==z||O>z?O:z,W==k&&(P=W),-1!=W){for(y=(L=e.toString().split(l))[0],b=L[1]||s,M=y.length,b.length,I&&-1*e>=0&&(I=!1),e=t.substring(0,W),I&&!T&&(e+="-"),S=W;S<k;S++){if(x=t.charAt(S),-1==D){if(P-S<M){e+=y;break}}else if(-1!=z&&z<S&&(R=s),D-S<=M&&D-S>-1&&(e+=y,S=D),D===S){e+=(b?H:s)+b,S+=P-D+1;continue}x===f?(e+=x,R=x):x===u&&(e+=R)}if(C&&(e=v(e,W+(I&&!T?1:0),Math.max(P,M+W),N)),P>=W&&(e+=t.substring(P+1)),d||p){for(L=s,S=0,k=e.length;S<k;S++)L+="$"===(x=e.charAt(S))||"%"===x?c:x;e=L}if(k=U.length)for(S=0;S<k;S++)e=e.replace("??",U[S])}return e}(t,o,d)}return t!==r?t:""};o.format=function(e){var t=arguments;return e.replace(m,(function(e,n,r){var i=t[parseInt(n,10)+1];return M(i,r?r.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=M}(),function(){var e=/\u00A0/g,n=/\s/g,i=/[eE][\-+]?[0-9]+/,a=/[+|\-]\d{1,2}/,s=/[+|\-]\d{1,2}:?\d{2}/,u=/^\/Date\((.*?)\)\/$/,f=/[+-]\d*/,d=[[],["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"]],m={2:/^\d{1,2}/,3:/^\d{1,3}/,4:/^\d{4}/},h={}.toString;function g(e,t,n){return!(e>=t&&e<=n)}function v(e){return e.charAt(0)}function y(e){return t.map(e,v)}function w(e){for(var t=0,n=e.length,r=[];t<n;t++)r[t]=(e[t]+"").toLowerCase();return r}function M(e){var t,n={};for(t in e)n[t]=w(e[t]);return n}function S(e,t,n,i){if(!e)return null;var l,u,c,f,d,p,h,v,b,w,S,k,x=function(e){for(var n=0;t[F]===e;)n++,F++;return n>0&&(F-=1),n},C=function(t){var n=m[t]||new RegExp("^\\d{1,"+t+"}"),r=e.substr(j,t).match(n);return r?(r=r[0],j+=r.length,parseInt(r,10)):null},T=function(t,n){for(var r,i,o,a=0,s=t.length,l=0,u=0;a<s;a++)i=(r=t[a]).length,o=e.substr(j,i),n&&(o=o.toLowerCase()),o==r&&i>l&&(l=i,u=a);return l?(j+=l,u+1):null},D=function(){var n=!1;return e.charAt(j)===t[F]&&(j++,n=!0),n},O=n.calendars.standard,z=null,_=null,A=null,E=null,P=null,N=null,H=null,F=0,j=0,U=!1,I=new Date,R=O.twoDigitYearMax||2029,L=I.getFullYear();for(t||(t="d"),(f=O.patterns[t])&&(t=f),c=(t=t.split("")).length;F<c;F++)if(l=t[F],U)"'"===l?U=!1:D();else if("d"===l){if(u=x("d"),O._lowerDays||(O._lowerDays=M(O.days)),null!==A&&u>2)continue;if(null===(A=u<3?C(2):T(O._lowerDays[3==u?"namesAbbr":"names"],!0))||g(A,1,31))return null}else if("M"===l){if(u=x("M"),O._lowerMonths||(O._lowerMonths=M(O.months)),null===(_=u<3?C(2):T(O._lowerMonths[3==u?"namesAbbr":"names"],!0))||g(_,1,12))return null;_-=1}else if("y"===l){if(null===(z=C(u=x("y"))))return null;2==u&&("string"==typeof R&&(R=L+parseInt(R,10)),(z=L-L%100+z)>R&&(z-=100))}else if("h"===l){if(x("h"),12==(E=C(2))&&(E=0),null===E||g(E,0,11))return null}else if("H"===l){if(x("H"),null===(E=C(2))||g(E,0,23))return null}else if("m"===l){if(x("m"),null===(P=C(2))||g(P,0,59))return null}else if("s"===l){if(x("s"),null===(N=C(2))||g(N,0,59))return null}else if("f"===l){if(u=x("f"),k=e.substr(j,u).match(m[3]),null!==(H=C(u))&&(H=parseFloat("0."+k[0],10),H=o._round(H,3),H*=1e3),null===H||g(H,0,999))return null}else if("t"===l){if(u=x("t"),v=O.AM,b=O.PM,1===u&&(v=y(v),b=y(b)),!(d=T(b))&&!T(v))return null}else if("z"===l){if(p=!0,u=x("z"),"Z"===e.substr(j,1)){D();continue}if(!(h=e.substr(j,6).match(u>2?s:a)))return null;if(w=(h=h[0].split(":"))[0],!(S=h[1])&&w.length>3&&(j=w.length-2,S=w.substring(j),w=w.substring(0,j)),g(w=parseInt(w,10),-12,13))return null;if(u>2&&(S=h[0][0]+S,S=parseInt(S,10),isNaN(S)||g(S,-59,59)))return null}else if("'"===l)U=!0,D();else if(!D())return null;return i&&!/^\s*$/.test(e.substr(j))?null:(null===z&&null===_&&null===A&&(null!==E||null!==P||N||null)?(z=L,_=I.getMonth(),A=I.getDate()):(null===z&&(z=L),null===A&&(A=1)),d&&E<12&&(E+=12),p?(w&&(E+=-w),S&&(P+=-S),e=new Date(Date.UTC(z,_,A,E,P,N,H))):function(e,t){t||23!==e.getHours()||e.setHours(e.getHours()+2)}(e=new Date(z,_,A,E,P,N,H),E),z<100&&e.setFullYear(z),e.getDate()!==A&&p===r?null:e)}function k(e,t,n,r){if("[object Date]"===h.call(e))return e;var i,a,s,m,g=0,v=null;if(e&&0===e.indexOf("/D")&&(v=u.exec(e)))return v=v[1],a=f.exec(v.substring(1)),v=new Date(parseInt(v,10)),a&&(s=a[0],m="-"===s.substr(0,1)?-1:1,s=s.substring(1),a=m*(60*parseInt(s.substr(0,2),10)+parseInt(s.substring(2),10)),v=o.timezone.apply(v,0),v=o.timezone.convert(v,0,-1*a)),v;for(n=o.getCulture(n),t||(t=function(e){var t,n,r,i=c.max(d.length,p.length),o=(e.calendar||e.calendars.standard).patterns,a=[];for(r=0;r<i;r++){for(t=d[r],n=0;n<t.length;n++)a.push(o[t[n]]);a=a.concat(p[r])}return a}(n)),i=(t=l(t)?t:[t]).length;g<i;g++)if(v=S(e,t[g],n,r))return v;return v}o.parseDate=function(e,t,n){return k(e,t,n,!1)},o.parseExactDate=function(e,t,n){return k(e,t,n,!0)},o.parseInt=function(e,t){var n=o.parseFloat(e,t);return n&&(n|=0),n},o.parseFloat=function(t,r,a){if(!t&&0!==t)return null;if(typeof t===b)return t;t=t.toString();var s,l,u=(r=o.getCulture(r)).numberFormat,c=u.percent,f=u.currency,d=f.symbol,p=c.symbol,m=t.indexOf("-");return i.test(t)?(t=parseFloat(t.replace(u["."],".")),isNaN(t)&&(t=null),t):m>0?null:(m=m>-1,t.indexOf(d)>-1||a&&a.toLowerCase().indexOf("c")>-1?(s=(u=f).pattern[0].replace("$",d).split("n"),t.indexOf(s[0])>-1&&t.indexOf(s[1])>-1&&(t=t.replace(s[0],"").replace(s[1],""),m=!0)):t.indexOf(p)>-1&&(l=!0,u=c,d=p),t=t.replace("-","").replace(d,"").replace(e," ").split(u[","].replace(e," ")).join("").replace(n,"").replace(u["."],"."),t=parseFloat(t),isNaN(t)?t=null:m&&(t*=-1),t&&l&&(t/=100),t)}}(),function(){d._scrollbar=r,d.scrollbar=function(e){if(isNaN(d._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),d._scrollbar=t=n.offsetWidth-n.scrollWidth,document.body.removeChild(n),t}return d._scrollbar},d.isRtl=function(e){return t(e).closest(".k-rtl").length>0};var e=document.createElement("table");try{e.innerHTML="<tr><td></td></tr>",d.tbodyInnerHtml=!0}catch(e){d.tbodyInnerHtml=!1}d.touch="ontouchstart"in n;var i=document.documentElement.style,o=d.transitions=!1,a=d.transforms=!1,l="HTMLElement"in n?HTMLElement.prototype:[];d.hasHW3D="WebKitCSSMatrix"in n&&"m11"in new n.WebKitCSSMatrix||"MozPerspective"in i||"msPerspective"in i,d.cssFlexbox="flexWrap"in i||"WebkitFlexWrap"in i||"msFlexWrap"in i,s(["Moz","webkit","O","ms"],(function(){var t=this.toString(),n=typeof e.style[t+"Transition"]===y;if(n||typeof e.style[t+"Transform"]===y){var r=t.toLowerCase();return a={css:"ms"!=r?"-"+r+"-":"",prefix:t,event:"o"===r||"webkit"===r?r:""},n&&((o=a).event=o.event?o.event+"TransitionEnd":"transitionend"),!1}})),e=null,d.transforms=a,d.transitions=o,d.devicePixelRatio=n.devicePixelRatio===r?1:n.devicePixelRatio;try{d.screenWidth=n.outerWidth||n.screen?n.screen.availWidth:n.innerWidth,d.screenHeight=n.outerHeight||n.screen?n.screen.availHeight:n.innerHeight}catch(e){d.screenWidth=n.screen.availWidth,d.screenHeight=n.screen.availHeight}d.detectOS=function(e){var t,r=!1,i=[],o=!/mobile safari/i.test(e),a={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},u={omini:/Opera\sMini/i,omobile:/Opera\sMobi/i,firefox:/Firefox|Fennec/i,mobilesafari:/version\/.*safari/i,ie:/MSIE|Windows\sPhone/i,chrome:/chrome|crios/i,webkit:/webkit/i};for(var c in a)if(a.hasOwnProperty(c)&&(i=e.match(a[c]))){if("windows"==c&&"plugins"in navigator)return!1;(r={}).device=c,r.tablet=K(c,l,!1),r.browser=K(e,u,"default"),r.name=K(c,s),r[r.name]=!0,r.majorVersion=i[2],r.minorVersion=(i[3]||"0").replace("_","."),t=r.minorVersion.replace(".","").substr(0,2),r.flatVersion=r.majorVersion+t+new Array(3-(t.length<3?t.length:2)).join("0"),r.cordova=typeof n.PhoneGap!==k||typeof n.cordova!==k,r.appMode=n.navigator.standalone||/file|local|wmapp/.test(n.location.protocol)||r.cordova,r.android&&(d.devicePixelRatio<1.5&&r.flatVersion<400||o)&&(d.screenWidth>800||d.screenHeight>800)&&(r.tablet=c);break}return r};var u,c,f,p,m=d.mobileOS=d.detectOS(navigator.userAgent);d.wpDevicePixelRatio=m.wp?screen.width/320:0,d.hasNativeScrolling=!1,(m.ios||m.android&&m.majorVersion>2||m.wp)&&(d.hasNativeScrolling=m),d.delayedClick=function(){if(d.touch){if(m.ios)return!0;if(m.android)return!d.browser.chrome||!(d.browser.version<32)&&!(t("meta[name=viewport]").attr("content")||"").match(/user-scalable=no/i)}return!1},d.mouseAndTouchPresent=d.touch&&!(d.mobileOS.ios||d.mobileOS.android),d.detectBrowser=function(e){var t=!1,n=[],r={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 i in r)if(r.hasOwnProperty(i)&&(n=e.match(r[i]))){(t={})[i]=!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},d.browser=d.detectBrowser(navigator.userAgent),!m&&d.touch&&d.browser.safari&&(m=d.mobileOS={ios:!0,tablet:"tablet",device:"ipad",majorVersion:13}),d.detectClipboardAccess=function(){var e={copy:!!document.queryCommandSupported&&document.queryCommandSupported("copy"),cut:!!document.queryCommandSupported&&document.queryCommandSupported("cut"),paste:!!document.queryCommandSupported&&document.queryCommandSupported("paste")};return d.browser.chrome&&(e.paste=!1,d.browser.version>=43&&(e.copy=!0,e.cut=!0)),e},d.clipboard=d.detectClipboardAccess(),d.zoomLevel=function(){try{var e=d.browser,t=0,r=document.documentElement;return e.msie&&11==e.version&&r.scrollHeight>r.clientHeight&&!d.touch&&(t=d.scrollbar()),d.touch?r.clientWidth/n.innerWidth:e.msie&&e.version>=10?((top||n).document.documentElement.offsetWidth+t)/(top||n).innerWidth:1}catch(e){return 1}},u=d.browser,c="",f=t(document.documentElement),p=parseInt(u.version,10),u.msie?c="ie":u.mozilla?c="ff":u.safari?c="safari":u.webkit?c="webkit":u.opera?c="opera":u.edge&&(c="edge"),c&&(c="k-"+c+" k-"+c+p),d.mobileOS&&(c+=" k-mobile"),d.cssFlexbox||(c+=" k-no-flexbox"),f.addClass(c),d.eventCapture=document.documentElement.addEventListener;var h=document.createElement("input");d.placeholder="placeholder"in h,d.propertyChangeEvent="onpropertychange"in h,d.input=function(){for(var e,t=["number","date","time","month","week","datetime","datetime-local"],n=t.length,r="test",i={},o=0;o<n;o++)e=t[o],h.setAttribute("type",e),h.value=r,i[e.replace("-","")]="text"!==h.type&&h.value!==r;return i}(),h.style.cssText="float:left;",d.cssFloat=!!h.style.cssFloat,h=null,d.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}(),d.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),r=n.length;r--;)if(n[r]==this)return!0;return!1},d.matchMedia="matchMedia"in n,d.pushState=n.history&&n.history.pushState,d.hashChange="onhashchange"in n,d.customElements="registerElement"in n.document;var g=d.browser.chrome,v=d.browser.crios,b=d.browser.mozilla,w=d.browser.safari;d.msPointers=!g&&n.MSPointerEvent,d.pointers=!g&&!v&&!b&&!w&&n.PointerEvent,d.kineticScrollNeeded=m&&("ipad"!==m.device||m.majorVersion<13)&&(d.touch||d.msPointers||d.pointers)}();var Q={};function Z(e,t,n,r){return typeof e===y&&(E(t)&&(r=t,t=400,n=!1),E(n)&&(r=n,n=!1),typeof t===S&&(n=t,t=400),e={effects:e,duration:t,reverse:n,complete:r}),a({effects:{},duration:400,reverse:!1,init:u,teardown:u,hide:!1},e,{completeCallback:e.complete,complete:u})}function X(e,n,r,i,o){for(var a,s=0,l=e.length;s<l;s++)(a=t(e[s])).queue((function(){Q.promise(a,Z(n,r,i,o))}));return e}t.extend(Q,{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}}),Q.promiseShim=Q.promise,"kendoAnimate"in t.fn||a(t.fn,{kendoStop:function(e,t){return this.stop(e,t)},kendoAnimate:function(e,t,n,r){return X(this,e,t,n,r)},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,re=/'/g,ie=/>/g;var oe=function(e){return e.target};d.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)}}))),d.touch?d.mobileOS?(d.mousedown="touchstart",d.mouseup="touchend",d.mousemove="touchmove",d.mousecancel="touchcancel",d.click="touchend",d.resize="orientationchange"):(d.mousedown="mousedown touchstart",d.mouseup="mouseup touchend",d.mousemove="mousemove touchmove",d.mousecancel="mouseleave touchcancel",d.click="click",d.resize="resize"):d.pointers?(d.mousemove="pointermove",d.mousedown="pointerdown",d.mouseup="pointerup",d.mousecancel="pointercancel",d.click="pointerup",d.resize="orientationchange resize"):d.msPointers?(d.mousemove="MSPointerMove",d.mousedown="MSPointerDown",d.mouseup="MSPointerUp",d.mousecancel="MSPointerCancel",d.click="MSPointerUp",d.resize="orientationchange resize"):(d.mousemove="mousemove",d.mousedown="mousedown",d.mouseup="mouseup",d.mousecancel="mouseleave",d.click="click",d.resize="resize");var ae=/^([a-z]+:)?\/\//i;a(o,{widgets:[],_widgetRegisteredCallbacks:[],ui:o.ui||{},fx:o.fx||function(e){return new o.effects.Element(e)},effects:o.effects||Q,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||d,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(h)||[0,0,0,0,0],r=c.max(+n[3],+(n[4]||0));return{left:-n[1]+r,right:+n[1]+r,bottom:+n[2]+r}},wrap:function(e,r){var i,a=o._outerWidth,s=o._outerHeight,l=e.parent(),u=a(n);if(l.parent().removeClass("k-animation-container-sm"),l.hasClass("k-child-animation-container"))V(e,r);else{var c=e[0].style.width,f=e[0].style.height,d=p.test(c),m=p.test(f),h=e.hasClass("k-tooltip")||e.is(".k-menu-horizontal.k-context-menu");i=d||m,!d&&(!r||r&&c||h)&&(c=r?a(e)+1:a(e)),(!m&&(!r||r&&f)||e.is(".k-menu-horizontal.k-context-menu"))&&(f=s(e)),e.wrap(t("<div/>").addClass("k-child-animation-container").css({width:c,height:f})),(l=e.parent()).wrap(t("<div/>").addClass("k-animation-container").attr("role","region")),i&&e.css({width:"100%",height:"100%"})}return u<a(l=l.parent())&&(l.addClass("k-animation-container-sm"),V(e,r)),l},deepExtend:Y,getComputedStyles:G,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=G(e,["overflow"]).overflow;return t.indexOf("auto")>-1||t.indexOf("scroll")>-1},scrollLeft:function e(n,i){var o,a,s=d.browser.webkit,l=d.browser.mozilla,u=d.browser.version;if(n instanceof t&&i!==r)n.each((function(t,n){e(n,i)}));else if(o=n instanceof t?n[0]:n){if(a=d.isRtl(n),i===r)return a&&s&&(u<85||d.browser.safari)?o.scrollWidth-o.clientWidth-o.scrollLeft:Math.abs(o.scrollLeft);a&&s&&(u<85||d.browser.safari)?o.scrollLeft=o.scrollWidth-o.clientWidth-i:o.scrollLeft=a&&(l||s)&&i>0?-i:i}},size:function(e){var t,n=0;for(t in e)e.hasOwnProperty(t)&&"toJSON"!=t&&n++;return n},toCamelCase:J,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,r){t||(t="offset");var i=e[t](),o={top:i.top,right:i.right,bottom:i.bottom,left:i.left};if(d.browser.msie&&(d.pointers||d.msPointers)&&!r){var a=d.isRtl(e)?1:-1;o.top-=n.pageYOffset-document.documentElement.scrollTop,o.left-=n.pageXOffset+a*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,r){return t&&(t=t.split(" "),s(t,(function(t,n){e.toggleClass(n,r)}))),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:H,Class:A,Template:i,template:i.compile.bind(i),render:i.render.bind(i),stringify:f.stringify.bind(f),eventTarget:oe,htmlEncode:function(e){return(""+e).replace(ee,"&").replace(te,"<").replace(ie,">").replace(ne,""").replace(re,"'")},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&&!ae.test(e)},expr:function(e,t,n){return typeof t==y&&(n=t,t=!1),n=n||"d",(e=e||"")&&"["!==e.charAt(0)&&(e="."+e),t?(e=function(e,t){var n,r,i,o,a=t||"d",s=1;for(r=0,i=e.length;r<i;r++)""!==(o=e[r])&&(0!==(n=o.indexOf("["))&&(-1==n?o="."+o:(s++,o="."+o.substring(0,n)+" || {})"+o.substring(n))),s++,a+=o+(r<i-1?" || {})":")"));return new Array(s).join("(")+a}((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,i,a){return n.push(o.isPresent(t)?t:i||a),r})),n},getter:function(e,t){var n=e+t;return T[n]=T[n]||function(n){for(var r=o.exprToArray(e,t),i=n,a=0;a<r.length;a++)if(i=i[r[a]],!o.isPresent(i)&&t)return i;return i}},setter:function(e){return D[e]=D[e]||function(t,n){var r=o.exprToArray(e),i=function(e){var t=e.parent,n=e.val,r=e.prop,o=e.props;o.length?(t=t[o.shift()],i({parent:t,val:n,prop:r,props:o})):t[r]=n};i({parent:t,val:n,prop:r.pop(),props:r})}},accessor:function(e){return{get:o.getter(e),set:o.setter(e)}},guid:function(){var e,t,n="",r="abcdef";for(n+=r[Math.floor(Math.random()*Math.floor(r.length))],e=1;e<32;e++)t=16*c.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 r=n.console;!o.suppressLog&&void 0!==r&&r.log&&r[t||"log"](e)}});var se=H.extend({init:function(t,n){var r=this;KendoLicensing.validatePackage(e),r.element=o.jQuery(t).handler(r),r.angular("init",n),H.fn.init.call(r);var i,s=n?n.dataSource:null;n&&(i=(r.componentTypes||{})[(n||{}).componentType]),s&&(n=a({},n,{dataSource:{}})),n=r.options=a(!0,{},r.options,r.defaults,i||{},n),s&&(n.dataSource=s),r.element.attr(o.attr("role"))||r.element.attr(o.attr("role"),(n.name||"").toLowerCase()),r.element.data("kendo"+n.prefix+n.name,r),r.bind(r.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",r=e.attr(n)||t.attr(n);t.removeAttr(n),e.attr(n,isNaN(r)?0:r)},setOptions:function(e){this._clearCssClasses(e),this._setEvents(e),t.extend(this.options,e),this._applyCssClasses()},_setEvents:function(e){for(var t,n=this,r=0,i=n.events.length;r<i;r++)t=n.events[r],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,r,i,a=this.__proto__.options,s=this.options,l=e||this.wrapper||this.element,u=[];if(o.cssProperties.propertyDictionary[a.name]){for(t=0;t<z.length;t++)n=z[t],i=this.options._altname||a.name,a.hasOwnProperty(n)&&("themeColor"===n?(r=o.cssProperties.getValidClass({widget:i,propName:"fillMode",value:s.fillMode}))&&r.length&&u.push(o.cssProperties.getValidClass({widget:i,propName:n,value:s[n],fill:s.fillMode})):u.push(o.cssProperties.getValidClass({widget:i,propName:n,value:s[n]})));l.addClass(u.join(" "))}},_ariaLabel:function(e){var n,r=this.element,i=r.attr("id"),a=t('label[for="'+i+'"]'),s=r.attr(C),l=r.attr(x);e[0]!==r[0]&&(s?e.attr(C,s):l?e.attr(x,l):a.length&&(n=a.attr("id")||this._generateLabelId(a,i||o.guid()),e.attr(x,n)))},_clearCssClasses:function(e,t){var n,r,i,a=this.__proto__.options,s=this.options,l=t||this.wrapper||this.element;if(o.cssProperties.propertyDictionary[a.name])for(n=0;n<z.length;n++)r=z[n],i=this.options._altname||a.name,a.hasOwnProperty(r)&&e.hasOwnProperty(r)&&("themeColor"===r?l.removeClass(o.cssProperties.getValidClass({widget:i,propName:r,value:s[r],fill:s.fillMode})):("fillMode"===r&&l.removeClass(o.cssProperties.getValidClass({widget:i,propName:"themeColor",value:s.themeColor,fill:s.fillMode})),l.removeClass(o.cssProperties.getValidClass({widget:i,propName:r,value:s[r]}))))},_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=u;var ue=/template$/i,ce=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/,fe=/^\{(\d+)(:[^\}]+)?\}|^\[[A-Za-z_]+\]$/,de=/([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(de,"-$1"),null===(n=e.getAttribute("data-"+o.ns+t)))n=r;else if("null"===n)n=null;else if("true"===n)n=!0;else if("false"===n)n=!1;else if(g.test(n)&&"mask"!=t&&"format"!=t)n=parseFloat(n);else if(ce.test(n)&&!fe.test(n))try{n=f.parse(n)}catch(e){n=new Function("return ("+n+")")()}return n}function me(e,n,i){var a,s,l={},u=e.getAttribute("data-"+o.ns+"role");for(a in n)(s=pe(e,a))!==r&&(ue.test(a)&&"drawer"!=u&&("string"==typeof s?t("#"+s).length?s=o.template(t("#"+s).html()):i&&(s=o.template(i[s])):s=e.getAttribute(a)),l[a]=s);return l}function he(e,n){return t.contains(e,n)?-1:1}function ge(){var e=t(this);return t.inArray(e.attr("data-"+o.ns+"role"),["slider","rangeslider","breadcrumb"])>-1||e.is(":visible")}o.initWidget=function(e,i,a){var s,l,u,c,f,d,p,m,h,g;if(a?a.roles&&(a=a.roles):a=o.ui.roles,d=(e=e.nodeType?e:e[0]).getAttribute("data-"+o.ns+"role")){u=(h=-1===d.indexOf("."))?a[d]:o.getter(d)(n);var v=t(e).data(),b=u?"kendo"+u.fn.options.prefix+u.fn.options.name:"";for(var w in g=h?new RegExp("^kendo.*"+d+"$","i"):new RegExp("^"+b+"$","i"),v)if(w.match(g)){if(w!==b)return v[w];s=v[w]}if(u){for(m=pe(e,"dataSource"),i=t.extend({},me(e,t.extend({},u.fn.options,u.fn.defaults)),i),m&&(i.dataSource=typeof m===y?o.getter(m)(n):m),c=0,f=u.fn.events.length;c<f;c++)(p=pe(e,l=u.fn.events[c]))!==r&&(i[l]=o.getter(p)(n));return s?t.isEmptyObject(i)||s.setOptions(i):s=new u(e,i),s}}},o.rolesFromNamespaces=function(e){var t,n,r=[];for(e[0]||(e=[o.ui,o.dataviz.ui]),t=0,n=e.length;t<n;t++)r[t]=e[t].roles;return a.apply(null,[{}].concat(r.reverse()))},o.init=function(e){var n=o.rolesFromNamespaces(O.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===v&&e[n].destroy()}))},o.resize=function(e,n){var r=t(e).find("[data-"+o.ns+"role]").addBack().filter(ge);if(r.length){var i=t.makeArray(r);i.sort(he),t.each(i,(function(){var e=o.widgetInstance(t(this));e&&e.resize(n)}))}},o.parseOptions=me,a(o.ui,{Widget:se,DataBoundWidget:le,roles:{},progress:function(e,n,r){var i,a,s,l,u,c=e.find(".k-loading-mask"),f=o.support,d=f.browser;u=(r=t.extend({},{width:"100%",height:"100%",top:e.scrollTop(),opacity:!1},r)).opacity?"k-loading-mask k-opaque":"k-loading-mask",n?c.length||(a=(i=f.isRtl(e))?"right":"left",l=o.scrollLeft(e),s=d.webkit&&i?e[0].scrollWidth-e.width()-2*l:0,c=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>",u,o.ui.progress.messages.loading)).width(r.width).height(r.height).css("top",r.top).css(a,Math.abs(l)+s).prependTo(e)):c&&c.remove()},plugin:function(e,n,i){var a,s=e.fn.options.name;i=i||"",(n=n||o.ui)[s]=e,n.roles[s.toLowerCase()]=e,a="getKendo"+i+s;var l={name:s="kendo"+i+s,widget:e,prefix:i||""};o.widgets.push(l);for(var u=0,c=o._widgetRegisteredCallbacks.length;u<c;u++)o._widgetRegisteredCallbacks[u](l);t.fn[s]=function(n){var i,a=this;return typeof n===y?(i=O.call(arguments,1),this.each((function(){var e,l,u=t.data(this,s);if(!u)throw new Error(o.format("Cannot call method '{0}' of {1} before it is initialized",n,s));if(typeof(e=u[n])!==v)throw new Error(o.format("Cannot find method '{0}' of {1}",n,s));if((l=e.apply(u,i))!==r)return a=l,!1}))):this.each((function(){return new e(this,n)})),a},t.fn[s].widget=e,t.fn[a]=function(){return this.data(s)}}}),o.ui.progress.messages={loading:"Loading..."};var ve={bind:function(){return this},nullObject:!0,options:{}},ye=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)||ve},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)||ve}});function be(e,n){var r=e.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(r)?!e.disabled:"a"===r&&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)}a(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:ye,DataBoundWidget:le.extend(ye.prototype),roles:{},plugin:function(e){o.ui.plugin(e,o.mobile.ui,"Mobile")}}}),Y(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,r){return r=t(r),!(!d.kineticScrollNeeded||!o.mobile.ui.Scroller||r.data("kendoMobileScroller"))&&(r.kendoMobileScroller(n),r.data("kendoMobileScroller"))}))[0]},o.preventDefault=function(e){e.preventDefault()},o.widgetInstance=function(e,t){var r,i,a=e.data(o.ns+"role"),s=[],l=e.data("kendoView");if(a){if("content"===a&&(a="scroller"),"view"===a&&l)return l;if(t)if(t[0])for(r=0,i=t.length;r<i;r++)s.push(t[r].roles[a]);else s.push(t.roles[a]);else s=[o.ui.roles[a],o.dataviz.ui.roles[a],o.mobile.ui.roles[a]];for(a.indexOf(".")>=0&&(s=[o.getter(a)(n)]),r=0,i=s.length;r<i;r++){var u=s[r];if(u){var c=e.data("kendo"+u.fn.options.prefix+u.fn.options.name);if(c)return c}}}},o.onResize=function(e){var r=e;return d.mobileOS.android&&(r=function(){setTimeout(e,600)}),t(n).on(d.resize,r),r},o.unbindResize=function(e){t(n).off(d.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"],Me={setupMouseMute:function(){var e=0,n=we.length,r=document.documentElement;if(!Me.mouseTrap&&d.eventCapture){Me.mouseTrap=!0,Me.bustClick=!1,Me.captureMouse=!1;for(var i=function(e){Me.captureMouse&&("click"===e.type?Me.bustClick&&!t(e.target).is("label, input, [data-rel=external]")&&(e.preventDefault(),e.stopPropagation()):e.stopPropagation())};e<n;e++)r.addEventListener(we[e],i,!0)}},muteMouse:function(e){Me.captureMouse=!0,e.data.bustClick&&(Me.bustClick=!0),clearTimeout(Me.mouseTrapTimeoutID)},unMuteMouse:function(){clearTimeout(Me.mouseTrapTimeoutID),Me.mouseTrapTimeoutID=setTimeout((function(){Me.captureMouse=!1,Me.bustClick=!1}),400)}},Se={down:"touchstart mousedown",move:"mousemove touchmove",up:"mouseup touchend touchcancel",cancel:"mouseleave touchcancel"};d.touch&&(d.mobileOS.ios||d.mobileOS.android)?Se={down:"touchstart",move:"touchmove",up:"touchend touchcancel",cancel:"touchcancel"}:d.pointers?Se={down:"pointerdown",move:"pointermove",up:"pointerup",cancel:"pointercancel pointerleave"}:d.msPointers&&(Se={down:"MSPointerDown",move:"MSPointerMove",up:"MSPointerUp",cancel:"MSPointerCancel MSPointerLeave"}),d.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 r,i=this,o=e.relatedTarget,a=e.handleObj;return o&&(o===i||t.contains(i,o))||(e.type=a.origType,r=a.handler.apply(this,arguments),e.type=n),r}}}));var ke=function(e){return Se[e]||e},xe=/([^ ]+)/g;o.applyEventMap=function(e,t){return e=e.replace(xe,ke),t&&(e=e.replace(xe,"$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 r=0,i=n.length;r<i;r++)n[r].call(t,e);return!e.preventKendoKeydown};var Ce=t.fn.on;function Te(e,t){return new Te.fn.init(e,t)}_(!0,Te,t),Te.fn=Te.prototype=new t,Te.fn.constructor=Te,Te.fn.init=function(e,n){return n&&n instanceof t&&!(n instanceof Te)&&(n=Te(n)),t.fn.init.call(this,e,n,De)},Te.fn.init.prototype=Te.fn;var De=Te(document);a(Te.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,r=O.call(arguments);typeof r[r.length-1]===k&&r.pop();var i=r[r.length-1],a=o.applyEventMap(r[0],t);if(d.mouseAndTouchPresent&&a.search(/mouse|click/)>-1&&this[0]!==document.documentElement){Me.setupMouseMute();var s=2===r.length?null:r[1],l=a.indexOf("click")>-1&&a.indexOf("touchend")>-1;Ce.call(this,{touchstart:Me.muteMouse,touchend:Me.unMuteMouse},s,{bustClick:l})}if(-1!==arguments[0].indexOf("keydown")&&r[1]&&r[1].options){r[0]=a;var u=r[1],c=r[r.length-1];return r[r.length-1]=function(e){if(o.keyDownHandler(e,u))return c.apply(this,[e])},Ce.apply(e,r),e}return typeof i===y&&(n=e.data("handler"),i=n[i],r[r.length-1]=function(e){i.call(n,e)}),r[0]=a,Ce.apply(e,r),e},kendoDestroy:function(e){return(e=e||this.data("kendoNS"))&&this.off("."+e),this}}),o.jQuery=Te,o.eventMap=Se,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,r){var i,o,a,s=r[3],l=r[4],u=r[5],c=r[8];return c||(r[8]=c={}),c[n]?c[n]:(isNaN(l)?0===l.indexOf("last")?(i=new Date(Date.UTC(n,e[s]+1,1,u[0]-24,u[1],u[2],0)),o=t[l.substr(4,3)],a=i.getUTCDay(),i.setUTCDate(i.getUTCDate()+o-a-(o>a?7:0))):l.indexOf(">=")>=0?(i=new Date(Date.UTC(n,e[s],l.substr(5),u[0],u[1],u[2],0)),o=t[l.substr(0,3)],a=i.getUTCDay(),i.setUTCDate(i.getUTCDate()+o-a+(o<a?7:0))):l.indexOf("<=")>=0&&(i=new Date(Date.UTC(n,e[s],l.substr(5),u[0],u[1],u[2],0)),o=t[l.substr(0,3)],a=i.getUTCDay(),i.setUTCDate(i.getUTCDate()+o-a-(o>a?7:0))):i=new Date(Date.UTC(n,e[s],l,u[0],u[1],u[2],0)),c[n]=i)}function r(e,t,r){if(!(t=t[r])){var i=r.split(":"),o=0;return i.length>1&&(o=60*i[0]+Number(i[1])),[-1e6,"max","-","Jan",1,[0,0,0],o,"-"]}var a=new Date(e).getUTCFullYear();t=jQuery.grep(t,(function(e){var t=e[0],n=e[1];return t<=a&&(n>=a||t==a&&"only"==n||"max"==n)})),t.push(e),t.sort((function(e,t){return"number"!=typeof e&&(e=Number(n(a,e))),"number"!=typeof t&&(t=Number(n(a,t))),e-t}));var s=t[jQuery.inArray(e,t)-1]||t[t.length-1];return isNaN(s)?s:null}function i(e,t,n,i){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 r=t[n];if("string"==typeof r&&(r=t[r]),!r)throw new Error('Timezone "'+n+'" is either incorrect, or kendo.timezones.min.js is not included.');for(var i=r.length-1;i>=0;i--){var o=r[i][3];if(o&&e>o)break}var a=r[i+1];if(!a)throw new Error('Timezone "'+n+'" not found on '+e+".");return a}(e,t,i);return{zone:o,rule:r(e,n,o[1])}}return{zones:{},rules:{},offset:function(e,t){if("Etc/UTC"==t||"Etc/GMT"==t)return 0;var n=i(e,this.zones,this.rules,t),r=n.zone,a=n.rule;return o.parseFloat(a?r[0]-a[6]:r[0])},convert:function(e,t,n){var r,i=n;typeof t==y&&(t=this.offset(e,t)),typeof n==y&&(n=this.offset(e,n));var o=e.getTimezoneOffset(),a=(e=new Date(e.getTime()+6e4*(t-n))).getTimezoneOffset();return typeof i==y&&(i=this.offset(e,i)),r=a-o+(n-i),new Date(e.getTime()+6e4*r)},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=i(e,this.zones,this.rules,t),r=n.zone,o=n.rule,a=r[2];return a.indexOf("/")>=0?a.split("/")[o&&+o[6]?1:0]:a.indexOf("%s")>=0?a.replace("%s",o&&"-"!=o[7]?o[7]:""):a},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 i(e,t,r){var i=e.getHours();r=r||1,t=(t-e.getDay()+7*r)%7,e.setDate(e.getDate()+t),n(e,i)}function a(e,t,n){return i(e=new Date(e),t,n),e}function s(e){return new Date(e.getFullYear(),e.getMonth(),1)}function l(e,n){var r=new Date(e.getFullYear(),0,1,-6),i=function(e,t){return 1!==t?f(a(e,t,-1),4):f(e,4-(e.getDay()||7))}(e,n),o=i.getTime()-r.getTime(),s=Math.floor(o/t);return 1+Math.floor(s/7)}function u(e){return n(e=new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0),0),e}function c(e){return m(e).getTime()-u(m(e))}function f(e,r){var i=e.getHours();return d(e=new Date(e),r*t),n(e