@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
1 lines • 2.26 MB
JavaScript
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):((t="undefined"!=typeof globalThis?globalThis:t||self).kendo=t.kendo||{},t.kendo._globals=t.kendo._globals||{},t.kendo._globals.Dataviz=e())}(this,(function(){let t;const e="change",i={small:"(max-width: 500px)",medium:"(min-width: 500.1px) and (max-width: 768px)",large:"(min-width: 768.1px)"};function n(n){if(n)return t=t||Object.assign({},i,kendo.defaults.breakpoints),n in t&&(n=t[n]),function(t){let i=window.matchMedia(t),n=[],o=[],r=[],a={mediaQueryList:i};const s=t=>{r.forEach((e=>e(t))),t.matches?n.forEach((e=>e(t))):o.forEach((e=>e(t)))};return i.addEventListener(e,s),a.onChange=t=>(r.push(t),a),a.onEnter=t=>{if(n.push(t),i.matches){const n=i.media;t(new MediaQueryListEvent(e,{media:n,matches:!0}))}return a},a.onLeave=t=>(o.push(t),a),a.destroy=()=>{i&&i.removeEventListener(e,s),n=null,o=null,r=null,i=null,a=null},a}(n)}function o(t){class e extends t{static extend(t){const i=class extends e{constructor(){super(),t&&t.init&&t.init.apply(this,arguments)}};return Object.assign(i.prototype,t),r(i.prototype),i.fn=i.prototype,i}}return r(e.prototype),e.fn=e.prototype,e}function r(t){Object.defineProperty(t,"_instance",{get:function(){return this}})}var a={name:"@progress/kendo-ui",productName:"Kendo UI",productCodes:["KENDOUICOMPLETE","KENDOUI","UIASPCORE","KENDOMVC","KENDOUIMVC"],publishDate:1731480436,version:"2024.4.1112".replace(/^\s+|\s+$/g,""),licensingDocsUrl:"https://docs.telerik.com/kendo-ui/intro/installation/using-license-code?utm_medium=product&utm_source=kendojquery&utm_campaign=kendo-ui-jquery-purchase-license-keys-warning"};!function(t,e,r){var s,l=e.kendo=e.kendo||{cultures:{}},c=t.extend,h=t.each,u=Array.isArray,p=t.noop,d=Math,f=e.JSON||{},v={},g=/%/,m=/\{(\d+)(:[^\}]+)?\}/g,y=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i,_=/^(\+|-?)\d+(\.?)\d*$/,b="month",w="hour",x="zone",k="weekday",C="quarter",S={G:"era",y:"year",q:C,Q:C,M:b,L:b,d:"day",E:k,c:k,e:k,h:w,H:w,k:w,K:w,m:"minute",s:"second",a:"dayperiod",t:"dayperiod",x:x,X:x,z:x,Z:x},z={month:{type:"months",minLength:3,standAlone:"L"},quarter:{type:"quarters",minLength:3,standAlone:"q"},weekday:{type:"days",minLength:{E:0,c:3,e:3},standAlone:"c"},dayperiod:{type:"dayPeriods",minLength:0},era:{type:"eras",minLength:0}},M="function",T="string",A="number",I="object",D="null",E="boolean",B="undefined",P="prefix",L="aria-labelledby",O="aria-label",H={},V={},R=[].slice,F=["themeColor","fillMode","shape","size","rounded","positionMode"],N=function(){var t,e,i,n,o,a,s=arguments[0]||{},l=1,c=arguments.length,h=!1;for("boolean"==typeof s&&(h=s,s=arguments[l]||{},l++),"object"!=typeof s&&"function"!=typeof s&&(s={}),l===c&&(s=this,l--);l<c;l++)if(null!=(o=arguments[l]))for(n in o)"filters"!=n&&"concat"!=n&&":"!=n&&"cssNumber"!=n&&(t=s[n],s!==(i=o[n])&&(h&&i&&(jQuery.isPlainObject(i)||(e=Array.isArray(i)))?(e?(e=!1,a=t&&Array.isArray(t)?t:[]):a=t&&jQuery.isPlainObject(t)?t:{},s[n]=N(h,a,i)):i!==r&&(s[n]=i)));return s};function j(){}l.version="2024.4.1112".replace(/^\s+|\s+$/g,""),j.extend=function(t){var e,i,n=function(){},o=this,r=t&&t.init?t.init:function(){o.apply(this,arguments)};for(e in n.prototype=o.prototype,i=r.fn=r.prototype=new n,t)null!=t[e]&&t[e].constructor===Object?i[e]=c(!0,{},n.prototype[e],t[e]):i[e]=t[e];return i.constructor=r,r.extend=o.extend,r},j.prototype._initOptions=function(t){this.options=ot({},this.options,t)},l.createProxyMember=function(t,e){t.fn[e]=function(){var t=this._instance;if(t)return t[e].apply(t,arguments)}},l.getBaseClass=function(t){if(t instanceof Function){let e=t;const i=Object.getPrototypeOf(e);if(i&&i!==Object&&i.name)return i}return null},l.getAllMethods=function(t){const e=Object.getOwnPropertyNames(t).filter((e=>"function"==typeof t[e])),i=Object.getOwnPropertyNames(Object.getPrototypeOf(new t({}))).filter((t=>"constructor"!==t));return e.concat(i)},l.convertPromiseToDeferred=function(e){let i=t.Deferred();return e.finally(i.always).then(i.resolve).catch(i.reject),i.promise()},l.ConvertClass=o;l.isPresent=t=>null!==t&&t!==r,l.isBlank=t=>null===t||t===r,l.isString=t=>"string"==typeof t,l.isNumeric=t=>!isNaN(t-parseFloat(t)),l.isDate=t=>t&&t.getTime;const U=l.isFunction=t=>"function"==typeof t;var W=function(){this._defaultPrevented=!0},G=function(){return!0===this._defaultPrevented},q=j.extend({init:function(){this._events={}},bind:function(t,e,i){var n,o,a,s,l=this,c=typeof t===T?[t]:t,h=typeof e===M;if(e===r){for(n in t)l.bind(n,t[n]);return l}for(n=0,o=c.length;n<o;n++)t=c[n],(s=h?e:e[t])&&(i&&(a=s,s=function(){l.unbind(t,s),a.apply(l,arguments)},s.original=a),(l._events[t]=l._events[t]||[]).push(s));return l},one:function(t,e){return this.bind(t,e,!0)},first:function(t,e){var i,n,o,r=this,a=typeof t===T?[t]:t,s=typeof e===M;for(i=0,n=a.length;i<n;i++)t=a[i],(o=s?e:e[t])&&(r._events[t]=r._events[t]||[]).unshift(o);return r},trigger:function(t,e){var i,n,o=this,r=o._events[t];if(r){for((e=e||{}).sender=o,e._defaultPrevented=!1,e.preventDefault=W,e.isDefaultPrevented=G,i=0,n=(r=r.slice()).length;i<n;i++)r[i].call(o,e);return!0===e._defaultPrevented}return!1},unbind:function(t,e){var i,n=this,o=n._events[t];if(t===r)n._events={};else if(o)if(e)for(i=o.length-1;i>=0;i--)o[i]!==e&&o[i].original!==e||o.splice(i,1);else n._events[t]=[];return n}});function $(t,e){if(e)return"'"+t.split("'").join("\\'").split('\\"').join('\\\\\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t")+"'";var i=t.charAt(0),n=t.substring(1);return"="===i?"+("+n+")+":":"===i?"+$kendoHtmlEncode("+n+")+":";"+t+";$kendoOutput+="}var Y=/^\w+/,Q=/\$\{([^}]*)\}/g,X=/\\\}/g,K=/__CURLY__/g,Z=/\\#/g,J=/__SHARP__/g,tt=["","0","00","000","0000"];function et(t,e,i){return(i=(e=e||2)-(t+="").length)?tt[e].substring(0,i)+t:t}function it(e,i){var n,o,r;return(n=e.clone()).css("display",""),n.css("visibility","hidden"),n.appendTo(t("body")),o=n.outerWidth(i||!1),r=n.outerHeight(i||!1),n.remove(),{width:o||0,height:r||0}}function nt(t,e,i){var n=l._outerWidth,o=l._outerHeight,r=t.parent(),a=t.closest(".k-animation-container"),s=t.hasClass("k-tooltip"),c=t.is(":visible"),h=r[0].style,u=t[0].style.height;a.is(":hidden")&&a.css({display:"",position:""}),g.test(h.width)||g.test(h.height)||(c||t.add(r).show(),i&&r.css("width",""),r.css({width:e?n(t,!1,s)+1:n(t,!1,s)}),"auto"===u?t.css({height:o(r)}):r.css({height:o(t)}),c||t.hide())}function ot(t){var e=1,i=arguments.length;for(e=1;e<i;e++)rt(t,arguments[e]);return t}function rt(t,i){var n,o,r,a,s,c=l.data.ObservableArray,h=l.data.LazyObservableArray,u=l.data.DataSource,p=l.data.HierarchicalDataSource;for(n in i)"__proto__"!==n&&"constructor"!==n&&(!(a=(r=typeof(o=i[n]))===I&&null!==o?o.constructor:null)||a===Array||a===c||a===h||a===u||a===p||a===RegExp||l.isFunction(e.ArrayBuffer)&&a===ArrayBuffer||o instanceof HTMLElement?r!==B&&(t[n]=o):o instanceof Date?t[n]=new Date(o.getTime()):U(o.clone)?t[n]=o.clone():(s=t[n],t[n]=typeof s===I&&s||{},rt(t[n],o)));return t}function at(t,e,i){for(var n in e)if(e.hasOwnProperty(n)&&e[n].test(t))return n;return i!==r?i:t}function st(t){return t.replace(/\-(\w)/g,(function(t,e){return e.toUpperCase()}))}function lt(e,i){var n,o={};return document.defaultView&&document.defaultView.getComputedStyle?(n=document.defaultView.getComputedStyle(e,""),i&&t.each(i,(function(t,e){o[e]=n.getPropertyValue(e)}))):(n=e.currentStyle,i&&t.each(i,(function(t,e){o[e]=n[st(e)]}))),l.size(o)||(o=n),o}s={paramName:"data",useWithBlock:!0,render:function(t,e){var i,n,o="";for(i=0,n=e.length;i<n;i++)o+=t(e[i]);return o},compile:function(t,i){var n,o,r,a=c({},this,i),s=a.paramName,h=s.match(Y)[0],u=a.useWithBlock,p="var $kendoOutput, $kendoHtmlEncode = kendo.htmlEncode;";if(U(t))return t;for(p+=u?"with("+s+"){":"",p+="$kendoOutput=",o=t.replace(X,"__CURLY__").replace(Q,"#=$kendoHtmlEncode($1)#").replace(K,"}").replace(Z,"__SHARP__").split("#"),r=0;r<o.length;r++)p+=$(o[r],r%2==0);p+=u?";}":";",p=(p+="return $kendoOutput;").replace(J,"#");try{return(n=new Function(h,p))._slotCount=Math.floor(o.length/2),n}catch(i){if(!l.debugTemplates)throw new Error(l.format("Invalid template:'{0}' Generated code:'{1}'",t,p));e.console.warn(`Invalid template:'${t}' Generated code:'${p}'`)}}},function(){var t,e,i,n=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},r={}.toString;function a(t){return n.lastIndex=0,n.test(t)?'"'+t.replace(n,(function(t){var e=o[t];return typeof e===T?e:"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+t+'"'}function s(n,o){var l,c,h,u,p,d,f=t,v=o[n];if(v&&typeof v===I&&typeof v.toJSON===M&&(v=v.toJSON(n)),typeof i===M&&(v=i.call(o,n,v)),(d=typeof v)===T)return a(v);if(d===A)return isFinite(v)?String(v):D;if(d===E||d===D)return String(v);if(d===I){if(!v)return D;if(t+=e,p=[],"[object Array]"===r.apply(v)){for(u=v.length,l=0;l<u;l++)p[l]=s(l,v)||D;return h=0===p.length?"[]":t?"[\n"+t+p.join(",\n"+t)+"\n"+f+"]":"["+p.join(",")+"]",t=f,h}if(i&&typeof i===I)for(u=i.length,l=0;l<u;l++)typeof i[l]===T&&(h=s(c=i[l],v))&&p.push(a(c)+(t?": ":":")+h);else for(c in v)Object.hasOwnProperty.call(v,c)&&(h=s(c,v))&&p.push(a(c)+(t?": ":":")+h);return h=0===p.length?"{}":t?"{\n"+t+p.join(",\n"+t)+"\n"+f+"}":"{"+p.join(",")+"}",t=f,h}}typeof Date.prototype.toJSON!==M&&(Date.prototype.toJSON=function(){var t=this;return isFinite(t.valueOf())?et(t.getUTCFullYear(),4)+"-"+et(t.getUTCMonth()+1)+"-"+et(t.getUTCDate())+"T"+et(t.getUTCHours())+":"+et(t.getUTCMinutes())+":"+et(t.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}),typeof f.stringify!==M&&(f.stringify=function(n,o,r){var a;if(t="",e="",typeof r===A)for(a=0;a<r;a+=1)e+=" ";else typeof r===T&&(e=r);if(i=o,o&&typeof o!==M&&(typeof o!==I||typeof o.length!==A))throw new Error("JSON.stringify");return s("",{"":n})})}(),function(){var e=/EEEE|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|HH|H|hh|h|mm|m|fff|ff|f|tt|ss|s|zzz|zz|z|"[^"]*"|'[^']*'/g,i=/^(n|c|p|e)(\d*)$/i,n=/(\\.)|(['][^']*[']?)|(["][^"]*["]?)/g,o=/\,/g,a="",s=".",c="#",h="0",u="en-US",p={}.toString;function f(t){if(t){if(t.numberFormat)return t;if(typeof t===T){var e=l.cultures;return e[t]||e[t.split("-")[0]]||null}return null}return null}function v(t){return t&&(t=f(t)),t||l.cultures.current}l.cultures=l.cultures||{},l.cultures["en-US"]={name:u,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}}},l.culture=function(t){var e,i,n=l.cultures;if(t===r)return(i=n.current.calendars).standard.AM&&i.standard.AM.length&&i.standard.PM&&i.standard.PM.length&&i.standard.AM.indexOf("PMA0")<0&&(i.standard.AM.indexOf("AM")>-1||i.standard.PM.indexOf("PM")>-1)&&(i.standard.AM.push("a","A","PMa","PMA","PMa0","PMA0"),i.standard.PM.push("p","P","AMp","AMP","AMp0","AMP0")),n.current;(e=f(t)||n[u]).calendar=e.calendars.standard,n.current=e},l.findCulture=f,l.getCulture=v,l.kendoCultureToIntl=function(t){t=v(t)||l.cultures.current;let e={};e[t.numberFormat.currency.abbr]=t.numberFormat.currency;const i={},[n,o]=t.name.split("-");if(i.name=n,i.identity={language:n},o&&(i.territory=o),t.numberFormat&&(i.numbers={symbols:{decimal:t.numberFormat["."],group:t.numberFormat[","],percentSign:t.numberFormat.percent?.symbol||"%"},decimal:{patterns:t.numberFormat.pattern,groupSize:t.numberFormat.groupSize},currency:{patterns:t.numberFormat.currency?.pattern,groupSize:t.numberFormat.currency?.groupSize},percent:{patterns:t.numberFormat.percent?.pattern,groupSize:t.numberFormat.percent?.groupSize,decimals:t.numberFormat.percent?.decimals}},t.numberFormat.currency&&(i.numbers.currencies={[t.numberFormat.currency.abbr]:t.numberFormat.currency},i.numbers.localeCurrency=t.numberFormat.currency.abbr)),t.calendars&&t.calendars.standard){const e=t.calendars.standard;i.calendar={patterns:{d:e.patterns.d,D:e.patterns.D,F:e.patterns.F,g:e.patterns.g,G:e.patterns.G,m:e.patterns.m,M:e.patterns.M,s:e.patterns.s,t:e.patterns.t,T:e.patterns.T,u:e.patterns.u,y:e.patterns.y,Y:e.patterns.Y},days:{format:{wide:e.days.names,abbreviated:e.days.namesAbbr,short:e.days.namesShort},"stand-alone":{wide:e.days.names,abbreviated:e.days.namesAbbr,short:e.days.namesShort}},months:{format:{wide:e.months.names,abbreviated:e.months.namesAbbr,narrow:e.months.namesAbbr.map((t=>t.charAt(0)))},"stand-alone":{wide:e.months.names,abbreviated:e.months.namesAbbr,narrow:e.months.namesAbbr.map((t=>t.charAt(0)))}},dayPeriods:{format:{abbreviated:{am:e.AM[0],pm:e.PM[0]},narrow:{am:e.AM[1],pm:e.PM[1]},wide:{am:e.AM[0],pm:e.PM[0]}},"stand-alone":{abbreviated:{am:e.AM[0],pm:e.PM[0]},narrow:{am:e.AM[1],pm:e.PM[1]},wide:{am:e.AM[0],pm:e.PM[0]}}}},"firstDay"in e&&(i.firstDay=e.firstDay)}return{localeInfo:()=>({numbers:{localeCurrency:t.numberFormat.currency.abbr,currencies:e,symbols:{group:t.numberFormat[","],decimal:t.numberFormat["."],percentSign:t.numberFormat.percent.symbol}},calendar:{patterns:t.calendars.standard.patterns,months:{format:{wide:t.calendars.standard.months.names,abbreviated:t.calendars.standard.months.namesAbbr}},days:{format:{wide:t.calendars.standard.days.names,abbreviated:t.calendars.standard.days.namesAbbr}}}}),parseDate:(t,e)=>l.parseExactDate(t,e),toString:(t,e)=>_(t,e),format:(t,...e)=>l.format(t,e)}},l.culture(u);var g=function(t,e,i,n){var o,a,l,c,h,u,p=t.indexOf(n[s]),d=n.groupSize.slice(),f=d.shift();if(i=-1!==p?p:i+1,(a=(o=t.substring(e,i)).length)>=f){for(l=a,c=[];l>-1;)if((h=o.substring(l-f,l))&&c.push(h),l-=f,0===(f=(u=d.shift())!==r?u:f)){l>0&&c.push(o.substring(0,l));break}o=c.reverse().join(n[","]),t=t.substring(0,e)+o+t.substring(i)}return t},y=function(t,e,i){return e=e||0,t=t.toString().split("e"),t=Math.round(+(t[0]+"e"+(t[1]?+t[1]+e:e))),i&&(t=-t),(t=+((t=t.toString().split("e"))[0]+"e"+(t[1]?+t[1]-e:-e))).toFixed(Math.min(e,20))},_=function(t,l,u){if(l){if("[object Date]"===p.call(t))return function(t,i,n){var o=(n=v(n)).calendars.standard,a=o.days,s=o.months;return(i=i.pattern||o.patterns[i]||i).replace(e,(function(e){var i,n,l;return"d"===e?n=t.getDate():"dd"===e?n=et(t.getDate()):"ddd"===e?n=a.namesAbbr[t.getDay()]:"dddd"===e||"EEEE"===e?n=a.names[t.getDay()]:"M"===e?n=t.getMonth()+1:"MM"===e?n=et(t.getMonth()+1):"MMM"===e?n=s.namesAbbr[t.getMonth()]:"MMMM"===e?n=s.names[t.getMonth()]:"yy"===e?n=et(t.getFullYear()%100):"yyyy"===e?n=et(t.getFullYear(),4):"h"===e?n=t.getHours()%12||12:"hh"===e?n=et(t.getHours()%12||12):"H"===e?n=t.getHours():"HH"===e?n=et(t.getHours()):"m"===e?n=t.getMinutes():"mm"===e?n=et(t.getMinutes()):"s"===e?n=t.getSeconds():"ss"===e?n=et(t.getSeconds()):"f"===e?n=d.floor(t.getMilliseconds()/100):"ff"===e?((n=t.getMilliseconds())>99&&(n=d.floor(n/10)),n=et(n)):"fff"===e?n=et(t.getMilliseconds(),3):"tt"===e||"aa"===e?n=t.getHours()<12?o.AM[0]:o.PM[0]:"zzz"===e?(l=(i=t.getTimezoneOffset())<0,n=d.abs(i/60).toString().split(".")[0],i=d.abs(i)-60*n,n=(l?"+":"-")+et(n),n+=":"+et(i)):"zz"!==e&&"z"!==e||(l=(n=t.getTimezoneOffset()/60)<0,n=d.abs(n).toString().split(".")[0],n=(l?"+":"-")+("zz"===e?et(n):n)),n!==r?n:e.slice(1,e.length-1)}))}(t,l,u);if(typeof t===A)return function(t,e,l){var u,p,d,f,m,_,b,w,x,k,C,S,z,M,T,A,I,D,E,B,P=(l=v(l)).numberFormat,L=P[s],O=P.decimals,H=P.pattern[0],V=[],R=t<0,F=a,N=a,j=-1;if(t===r)return a;if(!isFinite(t))return t;if(!e)return l.name.length?t.toLocaleString():t.toString();if(m=i.exec(e)){if(d="p"===(e=m[1].toLowerCase()),((p="c"===e)||d)&&(L=(P=p?P.currency:P.percent)[s],O=P.decimals,u=P.symbol,H=P.pattern[R?0:1]),(f=m[2])&&(O=+f),"e"===e)return(f?t.toExponential(O):t.toExponential()).replace(s,P[s]);if(d&&(t*=100),R=(t=y(t,O))<0,_=(t=t.split(s))[0],b=t[1],R&&(_=_.substring(1)),N=g(_,0,_.length,P),b&&(N+=L+b),"n"===e&&!R)return N;for(t=a,x=0,k=H.length;x<k;x++)t+="n"===(C=H.charAt(x))?N:"$"===C||"%"===C?u:C;return t}if((e.indexOf("'")>-1||e.indexOf('"')>-1||e.indexOf("\\")>-1)&&(e=e.replace(n,(function(t){var e=t.charAt(0).replace("\\",""),i=t.slice(1).replace(e,"");return V.push(i),"??"}))),e=e.split(";"),R&&e[1])e=e[1],z=!0;else if(0===t&&e[2]){if(-1==(e=e[2]).indexOf(c)&&-1==e.indexOf(h))return e}else e=e[0];if((d=-1!=e.indexOf("%"))&&(t*=100),(p=-1!=(E=e.indexOf("$")))&&"\\"===e[E-1]&&(e=e.split("\\").join(""),p=!1),(p||d)&&(L=(P=p?P.currency:P.percent)[s],O=P.decimals,u=P.symbol),(S=e.indexOf(",")>-1)&&(e=e.replace(o,a)),M=e.indexOf(s),k=e.length,-1!=M)if(b=(b=(b=t.toString().split("e"))[1]?y(t,Math.abs(b[1])):b[0]).split(s)[1]||a,I=(A=e.lastIndexOf(h)-M)>-1,D=(T=e.lastIndexOf(c)-M)>-1,x=b.length,I||D||(k=(e=e.substring(0,M)+e.substring(M+1)).length,M=-1,x=0),I&&A>T)x=A;else if(T>A)if(D&&x>T){for(var U=y(t,T,R);U.charAt(U.length-1)===h&&T>0&&T>A;)T--,U=y(t,T,R);x=T}else I&&x<A&&(x=A);if(t=y(t,x,R),T=e.indexOf(c),A=e.indexOf(h),j=-1==T&&-1!=A?A:-1!=T&&-1==A?T:T>A?A:T,T=e.lastIndexOf(c),A=e.lastIndexOf(h),B=-1==T&&-1!=A?A:-1!=T&&-1==A||T>A?T:A,j==k&&(B=j),-1!=j){for(_=(N=t.toString().split(s))[0],b=N[1]||a,w=_.length,b.length,R&&-1*t>=0&&(R=!1),t=e.substring(0,j),R&&!z&&(t+="-"),x=j;x<k;){if(C=e.charAt(x),-1==M){if(B-x<w){t+=_;break}}else if(-1!=A&&A<x&&(F=a),M-x<=w&&M-x>-1&&(t+=_,x=M),M===x){t+=(b?L:a)+b,x+=B-M+1;continue}C===h?(t+=C,F=C):C===c&&(t+=F),x++}if(S&&(t=g(t,j+(R&&!z?1:0),Math.max(B,w+j),P)),B>=j&&(t+=e.substring(B+1)),p||d){for(N=a,x=0,k=t.length;x<k;x++)N+="$"===(C=t.charAt(x))||"%"===C?u:C;t=N}if(k=V.length)for(x=0;x<k;x++)t=t.replace("??",V[x])}return t}(t,l,u)}return t!==r?t:""};l.format=function(t){var e=arguments;return t.replace(m,(function(t,i,n){var o=e[parseInt(i,10)+1];return _(o,n?n.substring(1):"")}))},l._extractFormat=function(t){return"{0:"===t.slice(0,3)&&(t=t.slice(3,t.length-1)),t},l._activeElement=function(){try{return document.activeElement}catch(t){return document.documentElement.activeElement}},l._round=y,l._outerWidth=function(e,i,n){return e=t(e),n?it(e,i).width:t(e).outerWidth(i||!1)||0},l._outerHeight=function(e,i,n){return e=t(e),n?it(e,i).height:t(e).outerHeight(i||!1)||0},l.toString=_}(),function(){var e=/\u00A0/g,i=/\s/g,n=/[eE][\-+]?[0-9]+/,o=/[+|\-]\d{1,2}/,a=/[+|\-]\d{1,2}:?\d{2}/,s=/^\/Date\((.*?)\)\/$/,c=/[+-]\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}/,exact3:/^\d{3}/},v={}.toString;function g(t,e,i){return!(t>=e&&t<=i)}function m(t){return t.charAt(0)}function y(e){return t.map(e,m)}function _(t){for(var e=0,i=t.length,n=[];e<i;e++)n[e]=(t[e]+"").toLowerCase();return n}function b(t){var e,i={};for(e in t)i[e]=_(t[e]);return i}function w(t){return Array.from(t).sort(((t,e)=>e.length-t.length))[0].length}function x(t,e,i,n,s){if(!t)return null;var c,h,u,p,d,v,m,_,x,k,C,S,z=function(t){for(var i=0;e[V]===t;)i++,V++;return i>0&&(V-=1),i},M=function(e){var i,n,o="";if(2===e)for(let i=0;i<=e;i++)o+=t[R+i]||"";return o=s&&o.match(f.exact3)&&Number.isInteger(Number(o))&&Number(o)>0?function(t){return t.replace(/^0*/,"")}(o):t.substr(R,e),i=f[e]||new RegExp("^\\d{1,"+e+"}"),(n=o.match(i))?(n=n[0],R+=n.length,parseInt(n,10)):null},T=function(e,i,n){for(var o,r,a,s=0,l=e.length,c=0,h=0;s<l;s++)r=(o=e[s]).length,a=t.substr(R,n||r),i&&(a=a.toLowerCase()),a==o&&r>c&&(c=r,h=s);return c?(R+=c,h+1):null},A=function(){var i=!1;return t.charAt(R)===e[V]&&(R++,i=!0),i},I=i.calendars.standard,D=null,E=null,B=null,P=null,L=null,O=null,H=null,V=0,R=0,F=!1,N=new Date,j=I.twoDigitYearMax||2029,U=N.getFullYear();for(e||(e="d"),(p=I.patterns[e])&&(e=p),u=(e=e.split("")).length;V<u;V++)if(c=e[V],F)"'"===c?F=!1:A();else if("d"===c){if(h=z("d"),I._lowerDays||(I._lowerDays=b(I.days)),null!==B&&h>2)continue;if(null===(B=h<3?M(2):T(I._lowerDays[3==h?"namesAbbr":"names"],!0))||g(B,1,31))return null}else if("M"===c){if(h=z("M"),I._lowerMonths||(I._lowerMonths=b(I.months)),null===(E=h<3?M(2):T(I._lowerMonths[3==h?"namesAbbr":"names"],!0))||g(E,1,12))return null;E-=1}else if("y"===c){if(null===(D=M(h=z("y"))))return null;2==h&&("string"==typeof j&&(j=U+parseInt(j,10)),(D=U-U%100+D)>j&&(D-=100))}else if("h"===c){if(z("h"),12==(P=M(2))&&(P=0),null===P||g(P,0,11))return null}else if("H"===c){if(z("H"),null===(P=M(2))||g(P,0,23))return null}else if("m"===c){if(z("m"),null===(L=M(2))||g(L,0,59))return null}else if("s"===c){if(z("s"),null===(O=M(2))||g(O,0,59))return null}else if("f"===c){if(h=z("f"),S=t.substr(R,h).match(f[3]),null!==(H=M(h))&&(H=parseFloat("0."+S[0],10),H=l._round(H,3),H*=1e3),null===H||g(H,0,999))return null}else if("t"===c){if(h=z("t"),_=I.AM,x=I.PM,1===h&&(_=y(_),x=y(x)),!(d=T(x,!1,w(x)))&&!T(_,!1,w(_)))return null}else if("z"===c){if(v=!0,h=z("z"),"Z"===t.substr(R,1)){A();continue}if(!(m=t.substr(R,6).match(h>2?a:o)))return null;if(k=(m=m[0].split(":"))[0],!(C=m[1])&&k.length>3&&(R=k.length-2,C=k.substring(R),k=k.substring(0,R)),g(k=parseInt(k,10),-12,13))return null;if(h>2&&(C=m[0][0]+C,C=parseInt(C,10),isNaN(C)||g(C,-59,59)))return null}else if("'"===c)F=!0,A();else if(!A())return null;return n&&!/^\s*$/.test(t.substr(R))?null:(null===D&&null===E&&null===B&&(null!==P||null!==L||O||null)?(D=U,E=N.getMonth(),B=N.getDate()):(null===D&&(D=U),null===B&&(B=1)),d&&P<12&&(P+=12),v?(k&&(P+=-k),C&&(L+=-C),t=new Date(Date.UTC(D,E,B,P,L,O,H))):function(t,e){e||23!==t.getHours()||t.setHours(t.getHours()+2)}(t=new Date(D,E,B,P,L,O,H),P),D<100&&t.setFullYear(D),t.getDate()!==B&&v===r?null:t)}function k(t,e,i,n,o){if("[object Date]"===v.call(t))return t;var r,a,f=0,g=null;if(t&&0===t.indexOf("/D")&&(g=s.exec(t)))return g=g[1],a=c.exec(g.substring(1)),g=new Date(parseInt(g,10)),a&&(a=function(t){var e="-"===t.substr(0,1)?-1:1;return t=t.substring(1),e*(60*parseInt(t.substr(0,2),10)+parseInt(t.substring(2),10))}(a[0]),g=l.timezone.apply(g,0),g=l.timezone.convert(g,0,-1*a)),g;for(i=l.getCulture(i),e||(e=function(t){var e,i,n,o=d.max(h.length,p.length),r=(t.calendar||t.calendars.standard).patterns,a=[];for(n=0;n<o;n++){for(e=h[n],i=0;i<e.length;i++)a.push(r[e[i]]);a=a.concat(p[n])}return a}(i)),r=(e=u(e)?e:[e]).length;f<r;f++)if(g=x(t,e[f],i,n,o))return g;return g}l.parseDate=function(t,e,i,n){return k(t,e,i,!1,n)},l.parseExactDate=function(t,e,i){return k(t,e,i,!0)},l.parseInt=function(t,e){var i=l.parseFloat(t,e);return i&&(i|=0),i},l.parseFloat=function(t,o,r){if(!t&&0!==t)return null;if(typeof t===A)return t;t=t.toString();var a,s,c=(o=l.getCulture(o)).numberFormat,h=c.percent,u=c.currency,p=u.symbol,d=h.symbol,f=t.indexOf("-");return n.test(t)?(t=parseFloat(t.replace(c["."],".")),isNaN(t)&&(t=null),t):f>0?null:(f=f>-1,t.indexOf(p)>-1||r&&r.toLowerCase().indexOf("c")>-1?(a=(c=u).pattern[0].replace("$",p).split("n"),t.indexOf(a[0])>-1&&t.indexOf(a[1])>-1&&(t=t.replace(a[0],"").replace(a[1],""),f=!0)):t.indexOf(d)>-1&&(s=!0,c=h,p=d),t=t.replace("-","").replace(p,"").replace(e," ").split(c[","].replace(e," ")).join("").replace(i,"").replace(c["."],"."),t=parseFloat(t),isNaN(t)?t=null:f&&(t*=-1),t&&s&&(t/=100),t)}}(),function(){v._scrollbar=r,v.scrollbar=function(t){if(isNaN(v._scrollbar)||t){var e,i=document.createElement("div");return i.style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both;display:block",i.innerHTML=" ",document.body.appendChild(i),v._scrollbar=e=i.offsetWidth-i.scrollWidth,document.body.removeChild(i),e}return v._scrollbar},v.isRtl=function(e){return t(e).closest(".k-rtl").length>0};var i=document.createElement("table");try{i.innerHTML="<tr><td></td></tr>",v.tbodyInnerHtml=!0}catch(t){v.tbodyInnerHtml=!1}v.touch="ontouchstart"in e;let n=document.documentElement.style,o="HTMLElement"in e?HTMLElement.prototype:[];v.transforms=v.transitions={css:"",prefix:"",event:"transitionend"},v.hasHW3D="WebKitCSSMatrix"in e&&"m11"in new e.WebKitCSSMatrix||"MozPerspective"in n||"msPerspective"in n,v.cssFlexbox="flexWrap"in n||"WebkitFlexWrap"in n||"msFlexWrap"in n,i=null,v.devicePixelRatio=e.devicePixelRatio===r?1:e.devicePixelRatio;try{v.screenWidth=e.outerWidth||e.screen?e.screen.availWidth:e.innerWidth,v.screenHeight=e.outerHeight||e.screen?e.screen.availHeight:e.innerHeight}catch(t){v.screenWidth=e.screen.availWidth,v.screenHeight=e.screen.availHeight}v.detectOS=function(t){var i,n=!1,o=[],r=!/mobile safari/i.test(t),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,edge:/edge|edg|edgios|edga/i};for(var h in a)if(a.hasOwnProperty(h)&&(o=t.match(a[h]))){if("windows"==h&&"plugins"in navigator)return!1;(n={}).device=h,n.tablet=at(h,l,!1),n.browser=at(t,c,"default"),n.name=at(h,s),n[n.name]=!0,n.majorVersion=o[2],n.minorVersion=(o[3]||"0").replace("_","."),i=n.minorVersion.replace(".","").substr(0,2),n.flatVersion=n.majorVersion+i+new Array(3-(i.length<3?i.length:2)).join("0"),n.cordova=typeof e.PhoneGap!==B||typeof e.cordova!==B,n.appMode=e.navigator.standalone||/file|local|wmapp/.test(e.location.protocol)||n.cordova,n.android&&(v.devicePixelRatio<1.5&&n.flatVersion<400||r)&&(v.screenWidth>800||v.screenHeight>800)&&(n.tablet=h);break}return n};var a=v.mobileOS=v.detectOS(navigator.userAgent);v.wpDevicePixelRatio=a.wp?screen.width/320:0,v.hasNativeScrolling=!1,(a.ios||a.android&&a.majorVersion>2||a.wp)&&(v.hasNativeScrolling=a),v.delayedClick=function(){if(v.touch){if(a.ios)return!0;if(a.android)return!v.browser.chrome||!(v.browser.version<32)&&!(t("meta[name=viewport]").attr("content")||"").match(/user-scalable=no/i)}return!1},v.mouseAndTouchPresent=v.touch&&!(v.mobileOS.ios||v.mobileOS.android),v.detectBrowser=function(t){var e=!1,i=[],n={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 o in n)if(n.hasOwnProperty(o)&&(i=t.match(n[o]))){(e={})[o]=!0,e[i[1].toLowerCase().split(" ")[0].split("/")[0]]=!0,e.version=parseInt(document.documentMode||i[2],10),e.chrome&&t.match(/(edg)[ \/]([\w.]+)/i)&&(e.chromiumEdge=!0);break}return e},v.browser=v.detectBrowser(navigator.userAgent),!a&&v.touch&&v.browser.safari&&(a=v.mobileOS={ios:!0,tablet:"tablet",device:"ipad",majorVersion:13}),v.detectClipboardAccess=function(){var t={copy:!!document.queryCommandSupported&&document.queryCommandSupported("copy"),cut:!!document.queryCommandSupported&&document.queryCommandSupported("cut"),paste:!!document.queryCommandSupported&&document.queryCommandSupported("paste")};return v.browser.chrome&&(t.paste=!1,v.browser.version>=43&&(t.copy=!0,t.cut=!0)),t},v.clipboard=v.detectClipboardAccess(),v.zoomLevel=function(){try{var t=v.browser,i=0,n=document.documentElement;return t.msie&&11==t.version&&n.scrollHeight>n.clientHeight&&!v.touch&&(i=v.scrollbar()),v.touch?n.clientWidth/e.innerWidth:t.msie&&t.version>=10?((top||e).document.documentElement.offsetWidth+i)/(top||e).innerWidth:1}catch(t){return 1}},function(e){var i="",n=t(document.documentElement),o=parseInt(e.version,10);e.msie?i="ie":e.mozilla?i="ff":e.safari?i="safari":e.webkit?i="webkit":e.opera?i="opera":e.edge&&(i="edge"),i&&(i="k-"+i+" k-"+i+o),v.mobileOS&&(i+=" k-mobile"),v.cssFlexbox||(i+=" k-no-flexbox"),n.addClass(i)}(v.browser),v.eventCapture=document.documentElement.addEventListener;var s=document.createElement("input");v.placeholder="placeholder"in s,v.propertyChangeEvent="onpropertychange"in s,v.input=function(){for(var t,e=["number","date","time","month","week","datetime","datetime-local"],i=e.length,n="test",o={},r=0;r<i;r++)t=e[r],s.setAttribute("type",t),s.value=n,o[t.replace("-","")]="text"!==s.type&&s.value!==n;return o}(),s.style.cssText="float:left;",v.cssFloat=!!s.style.cssFloat,s=null,v.stableSort=function(){for(var t=[{index:0,field:"b"}],e=1;e<513;e++)t.push({index:e,field:"a"});return t.sort((function(t,e){return t.field>e.field?1:t.field<e.field?-1:0})),1===t[0].index}(),v.matchesSelector=o.webkitMatchesSelector||o.mozMatchesSelector||o.msMatchesSelector||o.oMatchesSelector||o.matchesSelector||o.matches||function(e){for(var i=document.querySelectorAll?(this.parentNode||document).querySelectorAll(e)||[]:t(e),n=i.length;n--;)if(i[n]==this)return!0;return!1},v.matchMedia="matchMedia"in e,v.pushState=e.history&&e.history.pushState,v.hashChange="onhashchange"in e,v.customElements="registerElement"in e.document;var l=v.browser.chrome,c=v.browser.crios,h=v.browser.mozilla,u=v.browser.safari;v.msPointers=!l&&e.MSPointerEvent,v.pointers=!l&&!c&&!h&&!u&&e.PointerEvent,v.kineticScrollNeeded=a&&("ipad"!==a.device||a.majorVersion<13)&&(v.touch||v.msPointers||v.pointers)}();var ct={};function ht(t,e,i,n){return typeof t===T&&(U(e)&&(n=e,e=400,i=!1),U(i)&&(n=i,i=!1),typeof e===E&&(i=e,e=400),t={effects:t,duration:e,reverse:i,complete:n}),c({effects:{},duration:400,reverse:!1,init:p,teardown:p,hide:!1},t,{completeCallback:t.complete,complete:p})}function ut(e,i,n,o,r){for(var a,s=0,l=e.length;s<l;s++)(a=t(e[s])).queue((function(){ct.promise(a,ht(i,n,o,r))}));return e}t.extend(ct,{enabled:!0,Element:function(e){this.element=t(e)},promise:function(t,e){t.is(":visible")||t.css({display:t.data("olddisplay")||"block"}).css("display"),e.hide&&t.data("olddisplay",t.css("display")).hide(),e.init&&e.init(),e.completeCallback&&e.completeCallback(t),t.dequeue()},disable:function(){this.enabled=!1,this.promise=this.promiseShim},enable:function(){this.enabled=!0,this.promise=this.animatedPromise}}),ct.promiseShim=ct.promise,"kendoAnimate"in t.fn||c(t.fn,{kendoStop:function(t,e){return this.stop(t,e)},kendoAnimate:function(t,e,i,n){return ut(this,t,e,i,n)},kendoAddClass:function(t,e){return l.toggleClass(this,t,e,!0)},kendoRemoveClass:function(t,e){return l.toggleClass(this,t,e,!1)},kendoToggleClass:function(t,e,i){return l.toggleClass(this,t,e,i)}});var pt=/&/g,dt=/</g,ft=/"/g,vt=/'/g,gt=/>/g;var mt=function(t){return t.target};v.touch&&(mt=function(t){var e="originalEvent"in t?t.originalEvent.changedTouches:"changedTouches"in t?t.changedTouches:null;return e?document.elementFromPoint(e[0].clientX,e[0].clientY):t.target},h(["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap"],(function(e,i){t.fn[i]=function(t){return this.on(i,t)}}))),v.touch?v.mobileOS?(v.mousedown="touchstart",v.mouseup="touchend",v.mousemove="touchmove",v.mousecancel="touchcancel",v.click="touchend",v.resize="orientationchange"):(v.mousedown="mousedown touchstart",v.mouseup="mouseup touchend",v.mousemove="mousemove touchmove",v.mousecancel="mouseleave touchcancel",v.click="click",v.resize="resize"):v.pointers?(v.mousemove="pointermove",v.mousedown="pointerdown",v.mouseup="pointerup",v.mousecancel="pointercancel",v.click="pointerup",v.resize="orientationchange resize"):v.msPointers?(v.mousemove="MSPointerMove",v.mousedown="MSPointerDown",v.mouseup="MSPointerUp",v.mousecancel="MSPointerCancel",v.click="MSPointerUp",v.resize="orientationchange resize"):(v.mousemove="mousemove",v.mousedown="mousedown",v.mouseup="mouseup",v.mousecancel="mouseleave",v.click="click",v.resize="resize");var yt=/^([a-z]+:)?\/\//i;c(l,{widgets:[],_widgetRegisteredCallbacks:[],ui:l.ui||{},fx:l.fx||function(t){return new l.effects.Element(t)},effects:l.effects||ct,mobile:l.mobile||{},data:l.data||{},dataviz:l.dataviz||{},drawing:l.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:l.support||v,animate:l.animate||ut,ns:"",attr:function(t){return"data-"+l.ns+t},getShadows:function(t){var e=t.css("box-shadow"),i=e&&e.match(y)||[0,0,0,0,0],n=d.max(+i[3],+(i[4]||0));return{left:-i[1]+n,right:+i[1]+n,bottom:+i[2]+n}},wrap:function(i,n,o,r=!0,a){var s,c=l._outerWidth,h=l._outerHeight,u=i.parent(),p=c(e);if(u.parent().removeClass("k-animation-container-sm"),u.hasClass("k-child-animation-container"))nt(i,n,r);else{var d=i[0].style.width,f=i[0].style.height,v=g.test(d),m=g.test(f),y=i.hasClass("k-tooltip")||i.is(".k-menu-horizontal.k-context-menu"),_=i.hasClass("k-tooltip");s=v||m,!v&&(!n||n&&d||y)&&(d=n?c(i,!1,_)+1:c(i,!1,_)),(!m&&(!n||n&&f)||y)&&(f=h(i,!1,_)),i.wrap(t("<div/>").addClass("k-child-animation-container").css({width:a?"auto":d,height:f})),(u=i.parent()).wrap(t("<div/>").addClass("k-animation-container").attr("role","region")),s&&i.css({width:"100%",height:"100%"})}return p<c(u=u.parent())&&(u.addClass("k-animation-container-sm"),o=!0),o&&nt(i,n,r),u},deepExtend:ot,getComputedStyles:lt,isScrollable:function(t){if("false"===t.dataset[l.ns+"scrollable"])return!1;if(t&&t.className&&"string"==typeof t.className&&t.className.indexOf("k-auto-scrollable")>-1)return!0;var e=lt(t,["overflow"]).overflow;return e.indexOf("auto")>-1||e.indexOf("scroll")>-1},scrollLeft:function e(i,n){var o,a,s=v.browser.webkit,l=v.browser.mozilla,c=v.browser.version;if(i instanceof t&&n!==r)i.each((function(t,i){e(i,n)}));else if(o=i instanceof t?i[0]:i){if(a=v.isRtl(i),n===r)return a&&s&&(c<85||v.browser.safari)?o.scrollWidth-o.clientWidth-o.scrollLeft:Math.abs(o.scrollLeft);a&&s&&(c<85||v.browser.safari)?o.scrollLeft=o.scrollWidth-o.clientWidth-n:o.scrollLeft=a&&(l||s)&&n>0?-n:n}},size:function(t){var e,i=0;for(e in t)t.hasOwnProperty(e)&&"toJSON"!=e&&i++;return i},toCamelCase:st,toHyphens:function(t){return t.replace(/([a-z][A-Z])/g,(function(t){return t.charAt(0)+"-"+t.charAt(1).toLowerCase()}))},getOffset:l.getOffset||function(t,i,n){i||(i="offset");var o=t[i](),r={top:o.top,right:o.right,bottom:o.bottom,left:o.left};if(v.browser.msie&&(v.pointers||v.msPointers)&&!n){var a=v.isRtl(t)?1:-1;r.top-=e.pageYOffset-document.documentElement.scrollTop,r.left-=e.pageXOffset+a*document.documentElement.scrollLeft}return r},parseEffects:l.parseEffects||function(t){var e={};return h("string"==typeof t?t.split(" "):t,(function(t){e[t]=this})),e},toggleClass:l.toggleClass||function(t,e,i,n){return e&&(e=e.split(" "),h(e,(function(e,i){t.toggleClass(i,n)}))),t},directions:l.directions||{left:{reverse:"right"},right:{reverse:"left"},down:{reverse:"up"},up:{reverse:"down"},top:{reverse:"bottom"},bottom:{reverse:"top"},in:{reverse:"out"},out:{reverse:"in"}},Observable:q,Class:j,Template:s,template:s.compile.bind(s),render:s.render.bind(s),stringify:f.stringify.bind(f),eventTarget:mt,htmlEncode:function(t,e){return!0===e&&(t=function(t){var e={"&":"&","<":"<",">":">",""":'"',"'":"'"};return t.replace(/&(?:amp|lt|gt|quot|#39);/g,(function(t){return e[t]}))}(t)),(""+t).replace(pt,"&").replace(dt,"<").replace(gt,">").replace(ft,""").replace(vt,"'")},unescape:function(t){var i;try{i=e.decodeURIComponent(t)}catch(e){i=t.replace(/%u([\dA-F]{4})|%([\dA-F]{2})/gi,(function(t,e,i){return String.fromCharCode(parseInt("0x"+(e||i),16))}))}return i},isLocalUrl:function(t){return t&&!yt.test(t)},mediaQuery:n,expr:function(t,e,i){return typeof e==T&&(i=e,e=!1),i=i||"d",(t=t||"")&&"["!==t.charAt(0)&&(t="."+t),e?(t=function(t,e){var i,n,o,r,a=e||"d",s=1;for(n=0,o=t.length;n<o;n++)""!==(r=t[n])&&(0!==(i=r.indexOf("["))&&(-1==i?r="."+r:(s++,r="."+r.substring(0,i)+" || {})"+r.substring(i))),s++,a+=r+(n<o-1?" || {})":")"));return new Array(s).join("(")+a}((t=(t=t.replace(/"([^.]*)\.([^"]*)"/g,'"$1_$DOT$_$2"')).replace(/'([^.]*)\.([^']*)'/g,"'$1_$DOT$_$2'")).split("."),i),t=t.replace(/_\$DOT\$_/g,".")):t=i+t,t},exprToArray:(t,e)=>(t=t||"").indexOf(".")>=0||t.indexOf("[")>=0?t.split(/[[\].]/).map((t=>t.replace(/["']/g,""))).filter((t=>t)):""===t?[]:[t],getter:function(t,e){var i=t+e;return H[i]=H[i]||(i=>{const n=l.exprToArray(t,e);let o=i;for(let t=0;t<n.length;t++)if(o=o[n[t]],!l.isPresent(o)&&e)return o;return o})},setter:function(t){return V[t]=V[t]||((e,i)=>{const n=l.exprToArray(t),o=({parent:t,val:e,prop:i,props:n})=>{n.length?(t=t[n.shift()],o({parent:t,val:e,prop:i,props:n})):t[i]=e};o({parent:e,val:i,prop:n.pop(),props:n})})},accessor:function(t){return{get:l.getter(t),set:l.setter(t)}},guid:function(){var t,e,i="",n="abcdef";for(i+=n[Math.floor(Math.random()*Math.floor(6))],t=1;t<32;t++)e=16*d.random()|0,8!=t&&12!=t&&16!=t&&20!=t||(i+="-"),i+=(12==t?4:16==t?3&e|8:e).toString(16);return i},roleSelector:function(t){return t.replace(/(\S+)/g,"["+l.attr("role")+"=$1],").slice(0,-1)},directiveSelector:function(t){var e=t.split(" ");if(e)for(var i=0;i<e.length;i++)"view"!=e[i]&&(e[i]=e[i].replace(/(\w*)(view|bar|strip|over)$/,"$1-$2"));return e.join(" ").replace(/(\S+)/g,"kendo-mobile-$1,").slice(0,-1)},triggeredByInput:function(t){return/^(label|input|textarea|select)$/i.test(t.target.tagName)},onWidgetRegistered:function(t){for(var e=0,i=l.widgets.length;e<i;e++)t(l.widgets[e]);l._widgetRegisteredCallbacks.push(t)},logToConsole:function(t,i){var n=e.console;!l.suppressLog&&void 0!==n&&n.log&&n[i||"log"](t)}});var _t=q.extend({init:function(t,e){var i=this;KendoLicensing.validatePackage(a)||(i._showWatermarkOverlay=Zt),i.element=l.jQuery(t).handler(i),q.fn.init.call(i);var n,o=e?e.dataSource:null;e&&(n=(i.componentTypes||{})[(e||{}).componentType]),o&&(e=c({},e,{dataSource:{}})),e=i.options=c(!0,{},i.options,i.defaults,n||{},e),o&&(e.dataSource=o),i.element.attr(l.attr("role"))||i.element.attr(l.attr("role"),(e.name||"").toLowerCase()),i.element.data("kendo"+e.prefix+e.name,i),i.bind(i.events,e)},events:[],options:{prefix:""},_hasBindingTarget:function(){return!!this.element[0].kendoBindingTarget},_tabindex:function(t){t=t||this.wrapper;var e=this.element,i="tabindex",n=t.attr(i)||e.attr(i);e.removeAttr(i),t.attr(i,isNaN(n)?0:n)},setOptions:function(e){this._clearCssClasses(e),this._setEvents(e),t.extend(this.options,e),this._applyCssClasses()},_setEvents:function(t){for(var e,i=this,n=0,o=i.events.length;n<o;n++)e=i.events[n],i.options[e]&&t[e]&&(i.unbind(e,i.options[e]),i._events&&i._events[e]&&delete i._events[e]);i.bind(i.events,t)},resize:function(t){var e=this.getSize(),i=this._size;(t||(e.width>0||e.height>0)&&(!i||e.width!==i.width||e.height!==i.height))&&(this._size=e,this._resize(e,t),this.trigger("resize",e))},getSize:function(){return l.dimensions(this.element)},size:function(t){if(!t)return this.getSize();this.setSize(t)},setSize:t.noop,_resize:t.noop,destroy:function(){var t=this;t.element.removeData("kendo"+t.options.prefix+t.options.name),t.element.removeData("handler"),t.unbind()},_destroy:function(){this.destroy()},_applyCssClasses:function(t){var e,i,n,o,r=this.__proto__.options,a=this.options,s=t||this.wrapper||this.element,c=[];if(l.cssProperties.propertyDictionary[r.name]){for(e=0;e<F.length;e++)i=F[e],o=this.options._altname||r.name,r.hasOwnProperty(i)&&("themeColor"===i?(n=l.cssProperties.getValidClass({widget:o,propName:"fillMode",value:a.fillMode}))&&n.length&&c.push(l.cssProperties.getValidClass({widget:o,propName:i,value:a[i],fill:a.fillMode})):c.push(l.cssProperties.getValidClass({widget:o,propName:i,value:a[i]})));s.addClass(c.join(" "))}},_ariaLabel:function(e){var i,n=this.element,o=n.attr("id"),r=t('label[for="'+o+'"]'),a=n.attr(O),s=n.attr(L);e[0]!==n[0]&&(a?e.attr(O,a):s?e.attr(L,s):r.length&&(i=r.attr("id")||this._generateLabelId(r,o||l.guid()),e.attr(L,i)))},_clearCssClasses:function(t,e){var i,n,o,r=this.__proto__.options,a=this.options,s=e||this.wrapper||this.element;if(l.cssProperties.propertyDictionary[r.name])for(i=0;i<F.length;i++)n=F[i],o=this.options._altname||r.name,r.hasOwnProperty(n)&&t.hasOwnProperty(n)&&("themeColor"===n?s.removeClass(l.cssProperties.getValidClass({widget:o,propName:n,value:a[n],fill:a.fillMode})):("fillMode"===n&&s.removeClass(l.cssProperties.getValidClass({widget:o,propName:"themeColor",value:a.themeColor,fill:a.fillMode})),s.removeClass(l.cssProperties.getValidClass({widget:o,propName:n,value:a[n]}))))},_generateLabelId:function(t,e){var i=e+"_label";return t.attr("id",i),i}}),bt=_t.extend({dataItems:function(){return this.dataSource.flatView()}});l.dimensions=function(t,e){var i=t[0];return e&&t.css(e),{width:i.offsetWidth,height:i.offsetHeight}},l.notify=p;var wt=/template$/i,xt=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/,kt=/^\{(\d+)(:[^\}]+)?\}|^\[[A-Za-z_]+\]$/,Ct=/([A-Z])/g;function St(t,e,i){let n,o=!1;if(0===e.indexOf("data")&&(e=(e=e.substring(4)).charAt(0).toLowerCase()+e.substring(1)),e=e.replace(Ct,"-$1"),n=t.getAttribute("data-"+l.ns+e),null===n&&(n=t.getAttribute("bind:data-"+l.ns+e),o=!0),null===n)n=r;else if("null"===n)n=null;else if("true"===n)n=!0;else if("false"===n)n=!1;else if(_.test(n)&&"mask"!=e&&"format"!=e)n=parseFloat(n);else if(xt.test(n)&&!kt.test(n))try{n=f.parse(n)}catch(t){n=new Function("return ("+n+")")()}else o&&(n=i[n],n instanceof q&&(n=n.toJSON(!0)));return n}function zt(e,i,n){var o,a,s={},c=e.getAttribute("data-"+l.ns+"role");for(o in i)(a=St(e,o,n))!==r&&(wt.test(o)&&"drawer"!=c&&("string"==typeof a?a=Mt(a)?l.template(t("#"+a).html()):n&&n[a]?l.template(n[a]):l.template(a):U(a)||(a=e.getAttribute(o))),s[o]=a);return s}function Mt(e){try{return t("#"+e).length}catch(t){}return!1}function Tt(e,i){return t.contains(e,i)?-1:1}function At(){var e=t(this);return t.inArray(e.attr("data-"+l.ns+"role"),["slider","rangeslider","breadcrumb"])>-1||e.is(":visible")}l.initWidget=function(i,n,o,a){var s,c,h,u,p,d,f,v,g,m;if(o?o.roles&&(o=o.roles):o=l.ui.roles,d=(i=i.nodeType?i:i[0]).getAttribute("data-"+l.ns+"role")){h=(g=-1===d.indexOf("."))?o[d]:l.getter(d)(e);var y=t(i).data(),_=h?"kendo"+h.fn.options.prefix+h.fn.options.name:"";for(var b in m=g?new RegExp("^kendo.*"+d+"$","i"):new RegExp("^"+_+"$","i"),y)if(b.match(m)){if(b!==_)return y[b];s=y[b]}if(h){for(v=St(i,"dataSource"),n=t.extend({},zt(i,t.extend({},h.fn.options,h.fn.defaults),a),n),v&&(n.dataSource=typeof v===T?l.getter(v)(e):v),u=0,p=h.fn.events.length;u<p;u++)(f=St(i,c=h.fn.events[u]))!==r&&(n[c]=l.getter(f)(e));return s?t.isEmptyObject(n)||s.setOptions(n):s=new h(i,n),s}}},l.rolesFromNamespaces=function(t){var e,i,n=[];for(t[0]||(t=[l.ui,l.dataviz.ui]),e=0,i=t.length;e<i;e++)n[e]=t[e].roles;return c.apply(null,[{}].concat(n.reverse()))},l.init=function(e){var i=l.rolesFromNamespaces(R.call(arguments,1));t(e).find("[data-"+l.ns+"role]").addBack().each((function(){l.initWidget(this,{},i)}))},l.destroy=function(e){t(e).find("[data-"+l.ns+"role]").addBack().each((function(){var e=t(this).data();for(var i in e)0===i.indexOf("kendo")&&typeof e[i].destroy===M&&e[i].destroy()}))},l.resize=function(e,i){var n=t(e).find("[data-"+l.ns+"role]").addBack().filter(At);if(n.length){var o=t.makeArray(n);o.sort(Tt),t.each(o,(function(){var e=l.widgetInstance(t(this));e&&e.resize(i)}))}},l.parseOptions=zt,c(l.ui,{Widget:_t,DataBoundWidget:bt,roles:{},progress:function(e,i,n){var o,r,a,s,c,h=e.find(".k-loading-mask"),u=l.support,p=u.browser;c=(n=t.extend({},{width:"100%",height:"100%",top:e.scrollTop(),opacity:!1},n)).opacity?"k-loading-mask k-opaque":"k-loading-mask",i?h.length||(r=(o=u.isRtl(e))?"right":"left",s=l.scrollLeft(e),a=p.webkit&&o?e[0].scrollWidth-e.width()-2*s:0,h=t(l.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,l.ui.progress.messages.loading)).width(n.width).height(n.height).css("top",n.top).css(r,Math.abs(s)+a).prependTo(e)):h&&h.remove()},plugin:function(e,i,n){var o,a=e.fn.options.name;n=n||"",(i=i||l.ui)[a]=e,i.roles[a.toLowerCase()]=e,o="getKendo"+n+a;var s={name:a="kendo"+n+a,widget:e,prefix:n||""};l.widgets.push(s);for(var c=0,h=l._widgetRegisteredCallbacks.length;c<h;c++)l._widgetRegisteredCallbacks[c](s);t.fn[a]=function(i){var n,o=this;return typeof i===T?(n=R.call(arguments,1),this.each((function(){var e,s,c=t.data(this,a);if(!c)throw new Error(l.format("Cannot call method '{0}' of {1} before it is initialized",i,a));if(typeof(e=c[i])!==M)throw new Error(l.format("Cannot find method '{0}' of {1}",i,a));if((s=e.apply(c,n))!==r)return o=s,!1}))):this.each((function(){return new e(this,i)})),o},t.fn[a].widget=e,t.fn[o]=function(){return this.data(a)}}}),l.ui.progress.messages={loading:"Loading..."};var It={bind:function(){return this},nullObject:!0,options:{}},Dt=_t.extend({init:function(t,e){_t.fn.init.call(this,t,e),this.element.autoApplyNS(),this.wrapper=this.element,this.element.addClass("km-widget")},destroy:function(){_t.fn.destroy.call(this),this.element.kendoDestroy()},options:{prefix:"Mobile"},events:[],view:function(){var t=this.element.closest(l.roleSelector("view splitview modalview drawer"));return l.widgetInstance(t,l.mobile.ui)||It},viewHasNativeScrolling:function(){var t=this.view();return t&&t.options.useNativeScrolling},container:function(){var t=this.element.closest(l.roleSelector("view layout modalview drawer splitview"));return l.widgetInstance(t.eq(0),l.mobile.ui)||It}});function Et(e,i){var n=e.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(n)?!e.disabled:"a"===n&&e.href||i)&&function(e){return t.expr.pseudos.visible(e)&&!t(e).parents().addBack().filter((function(){return"hidden"===t.css(this,"visibility")})).length}(e)}c(l.mobile,{init:function(t){l.init(t,l.mobile.ui,l.ui,l.dataviz.ui)},roles:{},ui:{Widget:Dt,DataBoundWidget:bt.extend(Dt.prototype),roles:{},plugin:function(t){l.ui.plugin(t,l.mobile.ui,"Mobile")}}}),ot(l.dataviz,{init:function(t){l.init(t,l.dataviz.ui)},ui:{roles:{},themes:{},views:[],plugin:function(t){l.ui.plugin(t,l.dataviz.ui)}},roles:{}}),l.touchScroller=function(e,i){return i||(i={}),i.useNative=!0,t(e).map((function(e,n){return n=t(n),!(!v.kineticScrollNeeded||!l.mobile.ui.Scroller||n.data("kendoMobileScroller"))&&(n.kendoMobileScroller(i),n.data("kendoMobileScroller"))}))[0]},l.preventDefault=function(t){t.preventDefault()},l.widgetInstance=function(t,i){var n,o,r=t.data(l.ns+"role"),a=[],s=t.data("kendoView");if(r){if("content"===r&&(r="scroller"),"view"===r&&s)return s;if(i)if(i[0])for(n=0,o=i.length;n<o;n++)a.push(i[n].roles[r]);else a.push(i.roles[r]);else a=[l.ui.roles[r],l.dataviz.ui.roles[r],l.mobile.ui.roles[r]];for(r.indexOf(".")>=0&&(a=[l.getter(r)(e)]),n=0,o=a.length;n<o;n++){var c=a[n];if(c){var h=t.data("kendo"+c.fn.options.prefix+c.fn.options.name);if(h)return h}}}},l.onResize=function(i){var n=i;return v.mobileOS.android&&(n=function(){setTimeout(i,600)}),t(e).on(v.resize,n),n},l.unbindResize=function(i){t(e).off(v.resize,i)},l.attrValue=function(t,e){return t.data(l.ns+e)},l.days={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6},t.extend(t.expr.pseudos,{kendoFocusable:function(e){var i=t.attr(e,"tabindex");return Et(e,!isNaN(i)&&i>-1)}});var Bt=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"],Pt={setupMouseMute:function(){var e=0,i=Bt.length,n=document.documentElement;if(!Pt.mouseTrap&&v.eventCapture){Pt.mouseTrap=!0,Pt.bustClick=!1,Pt.captureMouse=!1;for(var o=function(e){Pt.captureMouse&&("click"===e.type?Pt.bustClick&&!t(e.target).is("label, input, [data-rel=external]")&&(e.preventDefault(),e.stopPropagation()):e.stopPropagation())};e<i;e++)n.addEventListener(Bt[e],o,!0)}},muteMouse:function(t){Pt.captureMouse=!0,t.data.bustClick&&(Pt.bustClick=!0),clearTimeout(Pt.mouseTrapTimeoutID)},unMuteMouse:function(){clearTimeout(Pt.mouseTrapTimeoutID),Pt.mouseTrapTimeoutID=setTimeout((function(){Pt.captureMouse=!1,Pt.bustClick=!1}),400)}},Lt={down:"touchstart mousedown",move:"mousemove touchmove",up:"mouseup touchend touchcancel",cancel:"mouseleave touchcancel"};v.touch&&(v.mobileOS.ios||v.mobileOS.android)?Lt={down:"touchstart",move:"touchmove",up:"touchend touchcancel",cancel:"touchcancel"}:v.pointers?Lt={down:"pointerdown",move:"pointermove",up:"pointerup",cancel:"pointercancel pointerleave"}:v.msPointers&&(Lt={down:"MSPointerDown",move:"MSPointerMove",up:"MSPointerUp",cancel:"