@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 4.57 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 r,o=n.kendo=n.kendo||{cultures:{}},a=t.extend,s=t.each,l=Array.isArray,c=t.noop,d=Math,u=n.JSON||{},h={},p=/%/,f=/\{(\d+)(:[^\}]+)?\}/g,m=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i,g=/^(\+|-?)\d+(\.?)\d*$/,v="function",_="string",b="number",w="object",y="null",k="boolean",x="undefined",C="aria-labelledby",S="aria-label",T={},D={},z=[].slice,I=["themeColor","fillMode","shape","size","rounded","positionMode"],M=function(){var e,t,n,r,o,a,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(r in o)"filters"!=r&&"concat"!=r&&":"!=r&&(e=l[r],l!==(n=o[r])&&(u&&n&&(jQuery.isPlainObject(n)||(t=Array.isArray(n)))?(t?(t=!1,a=e&&Array.isArray(e)?e:[]):a=e&&jQuery.isPlainObject(e)?e:{},l[r]=M(u,a,n)):n!==i&&(l[r]=n)));return l};function A(){}o.version="2023.1.314".replace(/^\s+|\s+$/g,""),A.extend=function(e){var t,n,i=function(){},r=this,o=e&&e.init?e.init:function(){r.apply(this,arguments)};for(t in i.prototype=r.prototype,n=o.fn=o.prototype=new i,e)null!=e[t]&&e[t].constructor===Object?n[t]=a(!0,{},i.prototype[t],e[t]):n[t]=e[t];return n.constructor=o,o.extend=r.extend,o},A.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 E=o.isFunction=function(e){return"function"==typeof e},H=function(){this._defaultPrevented=!0},R=function(){return!0===this._defaultPrevented},F=A.extend({init:function(){this._events={}},bind:function(e,t,n){var r,o,a,s,l=this,c=typeof e===_?[e]:e,d=typeof t===v;if(t===i){for(r in e)l.bind(r,e[r]);return l}for(r=0,o=c.length;r<o;r++)e=c[r],(s=d?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,i,r,o=this,a=typeof e===_?[e]:e,s=typeof t===v;for(n=0,i=a.length;n<i;n++)e=a[n],(r=s?t:t[e])&&(o._events[e]=o._events[e]||[]).unshift(r);return o},trigger:function(e,t){var n,i,r=this,o=r._events[e];if(o){for((t=t||{}).sender=r,t._defaultPrevented=!1,t.preventDefault=H,t.isDefaultPrevented=R,n=0,i=(o=o.slice()).length;n<i;n++)o[n].call(r,t);return!0===t._defaultPrevented}return!1},unbind:function(e,t){var n,r=this,o=r._events[e];if(e===i)r._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 r._events[e]=[];return r}});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 B=/^\w+/,L=/\$\{([^}]*)\}/g,V=/\\\}/g,O=/__CURLY__/g,N=/\\#/g,W=/__SHARP__/g,U=["","0","00","000","0000"];function j(e,t,n){return(n=(t=t||2)-(e+="").length)?U[t].substring(0,n)+e:e}function q(e,t){var n=o._outerWidth,i=o._outerHeight,r=e.parent(),a=e.closest(".k-animation-container"),s=e.is(":visible"),l=r[0].style,c=e[0].style.height;a.is(":hidden")&&a.css({display:"",position:""}),p.test(l.width)||p.test(l.height)||(s||e.add(r).show(),r.css("width",""),r.css({width:t?n(e)+1:n(e)}),"auto"===c?e.css({height:i(r)}):r.css({height:i(e)}),s||e.hide())}function G(e){var t=arguments,n=1,i=arguments.length;for(n=1;n<i;n++)K(e,t[n]);return e}function K(e,t){var i,r,a,s,l,c=o.data.ObservableArray,d=o.data.LazyObservableArray,u=o.data.DataSource,h=o.data.HierarchicalDataSource;for(i in t)!(s=(a=typeof(r=t[i]))===w&&null!==r?r.constructor:null)||s===Array||s===c||s===d||s===u||s===h||s===RegExp||o.isFunction(n.ArrayBuffer)&&s===ArrayBuffer||r instanceof HTMLElement?a!==x&&(e[i]=r):r instanceof Date?e[i]=new Date(r.getTime()):E(r.clone)?e[i]=r.clone():(l=e[i],e[i]=typeof l===w&&l||{},K(e[i],r));return e}function $(e,t,n){for(var r in t)if(t.hasOwnProperty(r)&&t[r].test(e))return r;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,r={};return document.defaultView&&document.defaultView.getComputedStyle?(i=document.defaultView.getComputedStyle(e,""),n&&t.each(n,(function(e,t){r[t]=i.getPropertyValue(t)}))):(i=e.currentStyle,n&&t.each(n,(function(e,t){r[t]=i[Y(t)]}))),o.size(r)||(r=i),r}r={paramName:"data",useWithBlock:!0,render:function(e,t){var n,i,r="";for(n=0,i=t.length;n<i;n++)r+=e(t[n]);return r},compile:function(e,t){var i,r,s,l=a({},this,t),c=l.paramName,d=c.match(B)[0],u=l.useWithBlock,h="var $kendoOutput, $kendoHtmlEncode = kendo.htmlEncode;";if(E(e))return e;for(h+=u?"with("+c+"){":"",h+="$kendoOutput=",r=e.replace(V,"__CURLY__").replace(L,"#=$kendoHtmlEncode($1)#").replace(O,"}").replace(N,"__SHARP__").split("#"),s=0;s<r.length;s++)h+=P(r[s],s%2==0);h+=u?";}":";",h=(h+="return $kendoOutput;").replace(W,"#");try{return(i=new Function(d,h))._slotCount=Math.floor(r.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,r={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},o={}.toString;function a(e){return i.lastIndex=0,i.test(e)?'"'+e.replace(i,(function(e){var t=r[e];return typeof t===_?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}function s(i,r){var l,c,d,u,h,p,f=e,m=r[i];if(m&&typeof m===w&&typeof m.toJSON===v&&(m=m.toJSON(i)),typeof n===v&&(m=n.call(r,i,m)),(p=typeof m)===_)return a(m);if(p===b)return isFinite(m)?String(m):y;if(p===k||p===y)return String(m);if(p===w){if(!m)return y;if(e+=t,h=[],"[object Array]"===o.apply(m)){for(u=m.length,l=0;l<u;l++)h[l]=s(l,m)||y;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],m))&&h.push(a(c)+(e?": ":":")+d);else for(c in m)Object.hasOwnProperty.call(m,c)&&(d=s(c,m))&&h.push(a(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!==v&&(Date.prototype.toJSON=function(){var e=this;return isFinite(e.valueOf())?j(e.getUTCFullYear(),4)+"-"+j(e.getUTCMonth()+1)+"-"+j(e.getUTCDate())+"T"+j(e.getUTCHours())+":"+j(e.getUTCMinutes())+":"+j(e.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}),typeof u.stringify!==v&&(u.stringify=function(i,r,o){var a;if(e="",t="",typeof o===b)for(a=0;a<o;a+=1)t+=" ";else typeof o===_&&(t=o);if(n=r,r&&typeof r!==v&&(typeof r!==w||typeof r.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,r=/(\\.)|(['][^']*[']?)|(["][^"]*["]?)/g,a=/\,/g,s="",l=".",c="#",u="0",h="en-US",p={}.toString;function m(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 g(e){return e&&(e=m(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=m(e)||n[h]).calendar=t.calendars.standard,n.current=t},o.findCulture=m,o.getCulture=g,o.culture(h);var v=function(e,t,n,r){var o,a,s,l,c,d,u=e.indexOf(r["."]),h=r.groupSize.slice(),p=h.shift();if(n=-1!==u?u:n+1,(a=(o=e.substring(t,n)).length)>=p){for(s=a,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(r[","]),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))},y=function(t,o,h){if(o){if("[object Date]"===p.call(t))return function(t,n,r){var o=(r=g(r)).calendars.standard,a=o.days,s=o.months;return(n=o.patterns[n]||n).replace(e,(function(e){var n,r,l;return"d"===e?r=t.getDate():"dd"===e?r=j(t.getDate()):"ddd"===e?r=a.namesAbbr[t.getDay()]:"dddd"===e?r=a.names[t.getDay()]:"M"===e?r=t.getMonth()+1:"MM"===e?r=j(t.getMonth()+1):"MMM"===e?r=s.namesAbbr[t.getMonth()]:"MMMM"===e?r=s.names[t.getMonth()]:"yy"===e?r=j(t.getFullYear()%100):"yyyy"===e?r=j(t.getFullYear(),4):"h"===e?r=t.getHours()%12||12:"hh"===e?r=j(t.getHours()%12||12):"H"===e?r=t.getHours():"HH"===e?r=j(t.getHours()):"m"===e?r=t.getMinutes():"mm"===e?r=j(t.getMinutes()):"s"===e?r=t.getSeconds():"ss"===e?r=j(t.getSeconds()):"f"===e?r=d.floor(t.getMilliseconds()/100):"ff"===e?((r=t.getMilliseconds())>99&&(r=d.floor(r/10)),r=j(r)):"fff"===e?r=j(t.getMilliseconds(),3):"tt"===e?r=t.getHours()<12?o.AM[0]:o.PM[0]:"zzz"===e?(l=(n=t.getTimezoneOffset())<0,r=d.abs(n/60).toString().split(".")[0],n=d.abs(n)-60*r,r=(l?"+":"-")+j(r),r+=":"+j(n)):"zz"!==e&&"z"!==e||(l=(r=t.getTimezoneOffset()/60)<0,r=d.abs(r).toString().split(".")[0],r=(l?"+":"-")+("zz"===e?j(r):r)),r!==i?r:e.slice(1,e.length-1)}))}(t,o,h);if(typeof t===b)return function(e,t,o){var d,h,p,f,m,_,b,y,k,x,C,S,T,D,z,I,M,A,E,H,R=(o=g(o)).numberFormat,F=R["."],P=R.decimals,B=R.pattern[0],L=[],V=e<0,O=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(m=n.exec(t)){if(p="p"===(t=m[1].toLowerCase()),((h="c"===t)||p)&&(F=(R=h?R.currency:R.percent)["."],P=R.decimals,d=R.symbol,B=R.pattern[V?0:1]),(f=m[2])&&(P=+f),"e"===t)return(f?e.toExponential(P):e.toExponential()).replace(l,R["."]);if(p&&(e*=100),V=(e=w(e,P))<0,_=(e=e.split(l))[0],b=e[1],V&&(_=_.substring(1)),N=v(_,0,_.length,R),b&&(N+=F+b),"n"===t&&!V)return N;for(e=s,k=0,x=B.length;k<x;k++)e+="n"===(C=B.charAt(k))?N:"$"===C||"%"===C?d:C;return e}if((t.indexOf("'")>-1||t.indexOf('"')>-1||t.indexOf("\\")>-1)&&(t=t.replace(r,(function(e){var t=e.charAt(0).replace("\\",""),n=e.slice(1).replace(t,"");return L.push(n),"??"}))),t=t.split(";"),V&&t[1])t=t[1],T=!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!=(E=t.indexOf("$")))&&"\\"===t[E-1]&&(t=t.split("\\").join(""),h=!1),(h||p)&&(F=(R=h?R.currency:R.percent)["."],P=R.decimals,d=R.symbol),(S=t.indexOf(",")>-1)&&(t=t.replace(a,s)),D=t.indexOf(l),x=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,M=(I=t.lastIndexOf(u)-D)>-1,A=(z=t.lastIndexOf(c)-D)>-1,k=b.length,M||A||(x=(t=t.substring(0,D)+t.substring(D+1)).length,D=-1,k=0),M&&I>z)k=I;else if(z>I)if(A&&k>z){for(var U=w(e,z,V);U.charAt(U.length-1)===u&&z>0&&z>I;)z--,U=w(e,z,V);k=z}else M&&k<I&&(k=I);if(e=w(e,k,V),z=t.indexOf(c),I=t.indexOf(u),W=-1==z&&-1!=I?I:-1!=z&&-1==I?z:z>I?I:z,z=t.lastIndexOf(c),I=t.lastIndexOf(u),H=-1==z&&-1!=I?I:-1!=z&&-1==I||z>I?z:I,W==x&&(H=W),-1!=W){for(_=(N=e.toString().split(l))[0],b=N[1]||s,y=_.length,b.length,V&&-1*e>=0&&(V=!1),e=t.substring(0,W),V&&!T&&(e+="-"),k=W;k<x;k++){if(C=t.charAt(k),-1==D){if(H-k<y){e+=_;break}}else if(-1!=I&&I<k&&(O=s),D-k<=y&&D-k>-1&&(e+=_,k=D),D===k){e+=(b?F:s)+b,k+=H-D+1;continue}C===u?(e+=C,O=C):C===c&&(e+=O)}if(S&&(e=v(e,W+(V&&!T?1:0),Math.max(H,y+W),R)),H>=W&&(e+=t.substring(H+1)),h||p){for(N=s,k=0,x=e.length;k<x;k++)N+="$"===(C=e.charAt(k))||"%"===C?d:C;e=N}if(x=L.length)for(k=0;k<x;k++)e=e.replace("??",L[k])}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 r=t[parseInt(n,10)+1];return y(r,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=y}(),function(){var e=/\u00A0/g,n=/\s/g,r=/[eE][\-+]?[0-9]+/,a=/[+|\-]\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}/},m={}.toString;function g(e,t,n){return!(e>=t&&e<=n)}function v(e){return e.charAt(0)}function _(e){return t.map(e,v)}function w(e){for(var t=0,n=e.length,i=[];t<n;t++)i[t]=(e[t]+"").toLowerCase();return i}function y(e){var t,n={};for(t in e)n[t]=w(e[t]);return n}function k(e,t,n,r){if(!e)return null;var l,c,d,u,h,p,m,v,b,w,k,x,C=function(e){for(var n=0;t[P]===e;)n++,P++;return n>0&&(P-=1),n},S=function(t){var n=f[t]||new RegExp("^\\d{1,"+t+"}"),i=e.substr(B,t).match(n);return i?(i=i[0],B+=i.length,parseInt(i,10)):null},T=function(t,n){for(var i,r,o,a=0,s=t.length,l=0,c=0;a<s;a++)r=(i=t[a]).length,o=e.substr(B,r),n&&(o=o.toLowerCase()),o==i&&r>l&&(l=r,c=a);return l?(B+=l,c+1):null},D=function(){var n=!1;return e.charAt(B)===t[P]&&(B++,n=!0),n},z=n.calendars.standard,I=null,M=null,A=null,E=null,H=null,R=null,F=null,P=0,B=0,L=!1,V=new Date,O=z.twoDigitYearMax||2029,N=V.getFullYear();for(t||(t="d"),(u=z.patterns[t])&&(t=u),d=(t=t.split("")).length;P<d;P++)if(l=t[P],L)"'"===l?L=!1:D();else if("d"===l){if(c=C("d"),z._lowerDays||(z._lowerDays=y(z.days)),null!==A&&c>2)continue;if(null===(A=c<3?S(2):T(z._lowerDays[3==c?"namesAbbr":"names"],!0))||g(A,1,31))return null}else if("M"===l){if(c=C("M"),z._lowerMonths||(z._lowerMonths=y(z.months)),null===(M=c<3?S(2):T(z._lowerMonths[3==c?"namesAbbr":"names"],!0))||g(M,1,12))return null;M-=1}else if("y"===l){if(null===(I=S(c=C("y"))))return null;2==c&&("string"==typeof O&&(O=N+parseInt(O,10)),(I=N-N%100+I)>O&&(I-=100))}else if("h"===l){if(C("h"),12==(E=S(2))&&(E=0),null===E||g(E,0,11))return null}else if("H"===l){if(C("H"),null===(E=S(2))||g(E,0,23))return null}else if("m"===l){if(C("m"),null===(H=S(2))||g(H,0,59))return null}else if("s"===l){if(C("s"),null===(R=S(2))||g(R,0,59))return null}else if("f"===l){if(c=C("f"),x=e.substr(B,c).match(f[3]),null!==(F=S(c))&&(F=parseFloat("0."+x[0],10),F=o._round(F,3),F*=1e3),null===F||g(F,0,999))return null}else if("t"===l){if(c=C("t"),v=z.AM,b=z.PM,1===c&&(v=_(v),b=_(b)),!(h=T(b))&&!T(v))return null}else if("z"===l){if(p=!0,c=C("z"),"Z"===e.substr(B,1)){D();continue}if(!(m=e.substr(B,6).match(c>2?s:a)))return null;if(w=(m=m[0].split(":"))[0],!(k=m[1])&&w.length>3&&(B=w.length-2,k=w.substring(B),w=w.substring(0,B)),g(w=parseInt(w,10),-12,13))return null;if(c>2&&(k=m[0][0]+k,k=parseInt(k,10),isNaN(k)||g(k,-59,59)))return null}else if("'"===l)L=!0,D();else if(!D())return null;return r&&!/^\s*$/.test(e.substr(B))?null:(null===I&&null===M&&null===A&&(null!==E||null!==H||R||null)?(I=N,M=V.getMonth(),A=V.getDate()):(null===I&&(I=N),null===A&&(A=1)),h&&E<12&&(E+=12),p?(w&&(E+=-w),k&&(H+=-k),e=new Date(Date.UTC(I,M,A,E,H,R,F))):function(e,t){t||23!==e.getHours()||e.setHours(e.getHours()+2)}(e=new Date(I,M,A,E,H,R,F),E),I<100&&e.setFullYear(I),e.getDate()!==A&&p===i?null:e)}function x(e,t,n,i){if("[object Date]"===m.call(e))return e;var r,a,s,f,g=0,v=null;if(e&&0===e.indexOf("/D")&&(v=c.exec(e)))return v=v[1],a=u.exec(v.substring(1)),v=new Date(parseInt(v,10)),a&&(s=a[0],f="-"===s.substr(0,1)?-1:1,s=s.substring(1),a=f*(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,i,r=d.max(h.length,p.length),o=(e.calendar||e.calendars.standard).patterns,a=[];for(i=0;i<r;i++){for(t=h[i],n=0;n<t.length;n++)a.push(o[t[n]]);a=a.concat(p[i])}return a}(n)),r=(t=l(t)?t:[t]).length;g<r;g++)if(v=k(e,t[g],n,i))return v;return v}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,a){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 r.test(t)?(t=parseFloat(t.replace(c["."],".")),isNaN(t)&&(t=null),t):f>0?null:(f=f>-1,t.indexOf(h)>-1||a&&a.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 r=document.documentElement.style,o=h.transitions=!1,a=h.transforms=!1,l="HTMLElement"in n?HTMLElement.prototype:[];h.hasHW3D="WebKitCSSMatrix"in n&&"m11"in new n.WebKitCSSMatrix||"MozPerspective"in r||"msPerspective"in r,h.cssFlexbox="flexWrap"in r||"WebkitFlexWrap"in r||"msFlexWrap"in r,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 a={css:"ms"!=i?"-"+i+"-":"",prefix:t,event:"o"===i||"webkit"===i?i:""},n&&((o=a).event=o.event?o.event+"TransitionEnd":"transitionend"),!1}})),e=null,h.transforms=a,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,r=[],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},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 a)if(a.hasOwnProperty(d)&&(r=e.match(a[d]))){if("windows"==d&&"plugins"in navigator)return!1;(i={}).device=d,i.tablet=$(d,l,!1),i.browser=$(e,c,"default"),i.name=$(d,s),i[i.name]=!0,i.majorVersion=r[2],i.minorVersion=(r[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 r in i)if(i.hasOwnProperty(r)&&(n=e.match(i[r]))){(t={})[r]=!0,t[n[1].toLowerCase().split(" ")[0].split("/")[0]]=!0,t.version=parseInt(document.documentMode||n[2],10),t.chrome&&e.match(/(edg)[ \/]([\w.]+)/i)&&(t.chromiumEdge=!0);break}return t},h.browser=h.detectBrowser(navigator.userAgent),!c&&h.touch&&h.browser.safari&&(c=h.mobileOS={ios:!0,tablet:"tablet",device:"ipad",majorVersion:13}),h.detectClipboardAccess=function(){var e={copy:!!document.queryCommandSupported&&document.queryCommandSupported("copy"),cut:!!document.queryCommandSupported&&document.queryCommandSupported("cut"),paste:!!document.queryCommandSupported&&document.queryCommandSupported("paste")};return h.browser.chrome&&(e.paste=!1,h.browser.version>=43&&(e.copy=!0,e.cut=!0)),e},h.clipboard=h.detectClipboardAccess(),h.zoomLevel=function(){try{var e=h.browser,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),r=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+r),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",r={},o=0;o<n;o++)e=t[o],d.setAttribute("type",e),d.value=i,r[e.replace("-","")]="text"!==d.type&&d.value!==i;return r}(),d.style.cssText="float:left;",h.cssFloat=!!d.style.cssFloat,d=null,h.stableSort=function(){for(var e=[{index:0,field:"b"}],t=1;t<513;t++)e.push({index:t,field:"a"});return e.sort((function(e,t){return e.field>t.field?1:e.field<t.field?-1:0})),1===e[0].index}(),h.matchesSelector=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,m=h.browser.safari;h.msPointers=!u&&n.MSPointerEvent,h.pointers=!u&&!p&&!f&&!m&&n.PointerEvent,h.kineticScrollNeeded=c&&("ipad"!==c.device||c.majorVersion<13)&&(h.touch||h.msPointers||h.pointers)}();var X={};function Z(e,t,n,i){return typeof e===_&&(E(t)&&(i=t,t=400,n=!1),E(n)&&(i=n,n=!1),typeof t===k&&(n=t,t=400),e={effects:e,duration:t,reverse:n,complete:i}),a({effects:{},duration:400,reverse:!1,init:c,teardown:c,hide:!1},e,{completeCallback:e.complete,complete:c})}function J(e,n,i,r,o){for(var a,s=0,l=e.length;s<l;s++)(a=t(e[s])).queue((function(){X.promise(a,Z(n,i,r,o))}));return e}t.extend(X,{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}}),X.promiseShim=X.promise,"kendoAnimate"in t.fn||a(t.fn,{kendoStop:function(e,t){return this.stop(e,t)},kendoAnimate:function(e,t,n,i){return J(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,re=/>/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 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||X,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||J,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(m)||[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 r,a=o._outerWidth,s=o._outerHeight,l=e.parent(),c=a(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),m=e.hasClass("k-tooltip")||e.is(".k-menu-horizontal.k-context-menu");r=h||f,!h&&(!i||i&&d||m)&&(d=i?a(e)+1:a(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")),r&&e.css({width:"100%",height:"100%"})}return c<a(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,r){var o,a,s=h.browser.webkit,l=h.browser.mozilla,c=h.browser.version;if(n instanceof t&&r!==i)n.each((function(t,n){e(n,r)}));else if(o=n instanceof t?n[0]:n){if(a=h.isRtl(n),r===i)return a&&s&&(c<85||h.browser.safari)?o.scrollWidth-o.clientWidth-o.scrollLeft:Math.abs(o.scrollLeft);a&&s&&(c<85||h.browser.safari)?o.scrollLeft=o.scrollWidth-o.clientWidth-r:o.scrollLeft=a&&(l||s)&&r>0?-r:r}},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 r=e[t](),o={top:r.top,right:r.right,bottom:r.bottom,left:r.left};if(h.browser.msie&&(h.pointers||h.msPointers)&&!i){var a=h.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,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:F,Class:A,Template:r,template:r.compile.bind(r),render:r.render.bind(r),stringify:u.stringify.bind(u),eventTarget:oe,htmlEncode:function(e){return(""+e).replace(ee,"&").replace(te,"<").replace(re,">").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&&!ae.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,r,o,a=t||"d",s=1;for(i=0,r=e.length;i<r;i++)""!==(o=e[i])&&(0!==(n=o.indexOf("["))&&(-1==n?o="."+o:(s++,o="."+o.substring(0,n)+" || {})"+o.substring(n))),s++,a+=o+(i<r-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,r,a){return n.push(o.isPresent(t)?t:r||a),i})),n},getter:function(e,t){var n=e+t;return T[n]=T[n]||function(n){for(var i=o.exprToArray(e,t),r=n,a=0;a<i.length;a++)if(r=r[i[a]],!o.isPresent(r)&&t)return r;return r}},setter:function(e){return D[e]=D[e]||function(t,n){var i=o.exprToArray(e),r=function(e){var t=e.parent,n=e.val,i=e.prop,o=e.props;o.length?(t=t[o.shift()],r({parent:t,val:n,prop:i,props:o})):t[i]=n};r({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=F.extend({init:function(t,n){var i=this;KendoLicensing.validatePackage(e),i.element=o.jQuery(t).handler(i),i.angular("init",n),F.fn.init.call(i);var r,s=n?n.dataSource:null;n&&(r=(i.componentTypes||{})[(n||{}).componentType]),s&&(n=a({},n,{dataSource:{}})),n=i.options=a(!0,{},i.options,i.defaults,r||{},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,r=n.events.length;i<r;i++)t=n.events[i],n.options[t]&&e[t]&&(n.unbind(t,n.options[t]),n._events&&n._events[t]&&delete n._events[t]);n.bind(n.events,e)},resize:function(e){var t=this.getSize(),n=this._size;(e||(t.width>0||t.height>0)&&(!n||t.width!==n.width||t.height!==n.height))&&(this._size=t,this._resize(t,e),this.trigger("resize",t))},getSize:function(){return 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,r,a=this.__proto__.options,s=this.options,l=e||this.wrapper||this.element,c=[];if(o.cssProperties.propertyDictionary[a.name]){for(t=0;t<I.length;t++)n=I[t],r=this.options._altname||a.name,a.hasOwnProperty(n)&&("themeColor"===n?(i=o.cssProperties.getValidClass({widget:r,propName:"fillMode",value:s.fillMode}))&&i.length&&c.push(o.cssProperties.getValidClass({widget:r,propName:n,value:s[n],fill:s.fillMode})):c.push(o.cssProperties.getValidClass({widget:r,propName:n,value:s[n]})));l.addClass(c.join(" "))}},_ariaLabel:function(e){var n,i=this.element,r=i.attr("id"),a=t('label[for="'+r+'"]'),s=i.attr(S),l=i.attr(C);e[0]!==i[0]&&(s?e.attr(S,s):l?e.attr(C,l):a.length&&(n=a.attr("id")||this._generateLabelId(a,r||o.guid()),e.attr(C,n)))},_clearCssClasses:function(e,t){var n,i,r,a=this.__proto__.options,s=this.options,l=t||this.wrapper||this.element;if(o.cssProperties.propertyDictionary[a.name])for(n=0;n<I.length;n++)i=I[n],r=this.options._altname||a.name,a.hasOwnProperty(i)&&e.hasOwnProperty(i)&&("themeColor"===i?l.removeClass(o.cssProperties.getValidClass({widget:r,propName:i,value:s[i],fill:s.fillMode})):("fillMode"===i&&l.removeClass(o.cssProperties.getValidClass({widget:r,propName:"themeColor",value:s.themeColor,fill:s.fillMode})),l.removeClass(o.cssProperties.getValidClass({widget:r,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(g.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,r){var a,s,l={},c=e.getAttribute("data-"+o.ns+"role");for(a in n)(s=pe(e,a))!==i&&(ce.test(a)&&"drawer"!=c&&("string"==typeof s?t("#"+s).length?s=o.template(t("#"+s).html()):r&&(s=o.template(r[s])):s=e.getAttribute(a)),l[a]=s);return l}function me(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,r,a){var s,l,c,d,u,h,p,f,m,g;if(a?a.roles&&(a=a.roles):a=o.ui.roles,h=(e=e.nodeType?e:e[0]).getAttribute("data-"+o.ns+"role")){c=(m=-1===h.indexOf("."))?a[h]:o.getter(h)(n);var v=t(e).data(),b=c?"kendo"+c.fn.options.prefix+c.fn.options.name:"";for(var w in g=m?new RegExp("^kendo.*"+h+"$","i"):new RegExp("^"+b+"$","i"),v)if(w.match(g)){if(w!==b)return v[w];s=v[w]}if(c){for(f=pe(e,"dataSource"),r=t.extend({},fe(e,t.extend({},c.fn.options,c.fn.defaults)),r),f&&(r.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&&(r[l]=o.getter(p)(n));return s?t.isEmptyObject(r)||s.setOptions(r):s=new c(e,r),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 a.apply(null,[{}].concat(i.reverse()))},o.init=function(e){var n=o.rolesFromNamespaces(z.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 i=t(e).find("[data-"+o.ns+"role]").addBack().filter(ge);if(i.length){var r=t.makeArray(i);r.sort(me),t.each(r,(function(){var e=o.widgetInstance(t(this));e&&e.resize(n)}))}},o.parseOptions=fe,a(o.ui,{Widget:se,DataBoundWidget:le,roles:{},progress:function(e,n,i){var r,a,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||(a=(r=u.isRtl(e))?"right":"left",l=o.scrollLeft(e),s=h.webkit&&r?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(a,Math.abs(l)+s).prependTo(e)):d&&d.remove()},plugin:function(e,n,r){var a,s=e.fn.options.name;r=r||"",(n=n||o.ui)[s]=e,n.roles[s.toLowerCase()]=e,a="getKendo"+r+s;var l={name:s="kendo"+r+s,widget:e,prefix:r||""};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 r,a=this;return typeof n===_?(r=z.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])!==v)throw new Error(o.format("Cannot find method '{0}' of {1}",n,s));if((l=e.apply(c,r))!==i)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:{}},_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)||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 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)}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:_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,r,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(i=0,r=t.length;i<r;i++)s.push(t[i].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)]),i=0,r=s.length;i<r;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"],ye={setupMouseMute:function(){var e=0,n=we.length,i=document.documentElement;if(!ye.mouseTrap&&h.eventCapture){ye.mouseTrap=!0,ye.bustClick=!1,ye.captureMouse=!1;for(var r=function(e){ye.captureMouse&&("click"===e.type?ye.bustClick&&!t(e.target).is("label, input, [data-rel=external]")&&(e.preventDefault(),e.stopPropagation()):e.stopPropagation())};e<n;e++)i.addEventListener(we[e],r,!0)}},muteMouse:function(e){ye.captureMouse=!0,e.data.bustClick&&(ye.bustClick=!0),clearTimeout(ye.mouseTrapTimeoutID)},unMuteMouse:function(){clearTimeout(ye.mouseTrapTimeoutID),ye.mouseTrapTimeoutID=setTimeout((function(){ye.captureMouse=!1,ye.bustClick=!1}),400)}},ke={down:"touchstart mousedown",move:"mousemove touchmove",up:"mouseup touchend touchcancel",cancel:"mouseleave touchcancel"};h.touch&&(h.mobileOS.ios||h.mobileOS.android)?ke={down:"touchstart",move:"touchmove",up:"touchend touchcancel",cancel:"touchcancel"}:h.pointers?ke={down:"pointerdown",move:"pointermove",up:"pointerup",cancel:"pointercancel pointerleave"}:h.msPointers&&(ke={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,r=this,o=e.relatedTarget,a=e.handleObj;return o&&(o===r||t.contains(r,o))||(e.type=a.origType,i=a.handler.apply(this,arguments),e.type=n),i}}}));var xe=function(e){return ke[e]||e},Ce=/([^ ]+)/g;o.applyEventMap=function(e,t){return e=e.replace(Ce,xe),t&&(e=e.replace(Ce,"$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,r=n.length;i<r;i++)n[i].call(t,e);return!e.preventKendoKeydown};var Se=t.fn.on;function Te(e,t){return new Te.fn.init(e,t)}M(!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 Se.call(e,arguments[0]);var n=e,i=z.call(arguments);typeof i[i.length-1]===x&&i.pop();var r=i[i.length-1],a=o.applyEventMap(i[0],t);if(h.mouseAndTouchPresent&&a.search(/mouse|click/)>-1&&this[0]!==document.documentElement){ye.setupMouseMute();var s=2===i.length?null:i[1],l=a.indexOf("click")>-1&&a.indexOf("touchend")>-1;Se.call(this,{touchstart:ye.muteMouse,touchend:ye.unMuteMouse},s,{bustClick:l})}if(-1!==arguments[0].indexOf("keydown")&&i[1]&&i[1].options){i[0]=a;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])},Se.apply(e,i),e}return typeof r===_&&(n=e.data("handler"),r=n[r],i[i.length-1]=function(e){r.call(n,e)}),i[0]=a,Se.apply(e,i),e},kendoDestroy:function(e){return(e=e||this.data("kendoNS"))&&this.off("."+e),this}}),o.jQuery=Te,o.eventMap=ke,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 r,o,a,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")?(r=new Date(Date.UTC(n,e[s]+1,1,c[0]-24,c[1],c[2],0)),o=t[l.substr(4,3)],a=r.getUTCDay(),r.setUTCDate(r.getUTCDate()+o-a-(o>a?7:0))):l.indexOf(">=")>=0?(r=new Date(Date.UTC(n,e[s],l.substr(5),c[0],c[1],c[2],0)),o=t[l.substr(0,3)],a=r.getUTCDay(),r.setUTCDate(r.getUTCDate()+o-a+(o<a?7:0))):l.indexOf("<=")>=0&&(r=new Date(Date.UTC(n,e[s],l.substr(5),c[0],c[1],c[2],0)),o=t[l.substr(0,3)],a=r.getUTCDay(),r.setUTCDate(r.getUTCDate()+o-a-(o>a?7:0))):r=new Date(Date.UTC(n,e[s],l,c[0],c[1],c[2],0)),d[n]=r)}function i(e,t,i){if(!(t=t[i])){var r=i.split(":"),o=0;return r.length>1&&(o=60*r[0]+Number(r[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 r(e,t,n,r){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 r=i.length-1;r>=0;r--){var o=i[r][3];if(o&&e>o)break}var a=i[r+1];if(!a)throw new Error('Timezone "'+n+'" not found on '+e+".");return a}(e,t,r);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=r(e,this.zones,this.rules,t),i=n.zone,a=n.rule;return o.parseFloat(a?i[0]-a[6]:i[0])},convert:function(e,t,n){var i,r=n;typeof t==_&&(t=this.offset(e,t)),typeof n==_&&(n=this.offset(e,n));var o=e.getTimezoneOffset(),a=(e=new Date(e.getTime()+6e4*(t-n))).getTimezoneOffset();return typeof r==_&&(r=this.offset(e,r)),i=a-o+(n-r),new Date(e.getTime()+6e4*i)},apply:function(e,t){return this.convert(e,e.getTimezoneOffset(),t)},remove:function(e,t){return this.convert(e,t,e.getTimezoneOffset())},abbr:function(e,t){var n=r(e,this.zones,this.rules,t),i=n.zone,o=n.rule,a=i[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 r(e,t,i){var r=e.getHours();i=i||1,t=(t-e.getDay()+7*i)%7,e.setDate(e.getDate()+t),n(e,r)}function a(e,t,n){return r(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),r=function(e,t){return 1!==t?u(a(e,t,-1),4):u(e,4-(e.getDay()||7))}(e,n),o=r.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 r=e.getHours();return h(e=new Date(e),