!function(n,t){t("kendo.core.min",["jquery"],n)}(function(){return function(n,t,i){function g(){}function cr(n,t){if(t)return"'"+n.split("'").join("\\'").split('\\"').join('\\\\\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t")+"'";var i=n.charAt(0),r=n.substring(1);return"="===i?"+("+r+")+":":"===i?"+$kendoHtmlEncode("+r+")+":";"+n+";$kendoOutput+="}function f(n,t,i){return n+="",t=t||2,i=t-n.length,i?li[t].substring(0,i)+n:n}function lr(n){var u=n.css(r.support.transitions.css+"box-shadow")||n.css("box-shadow"),t=u?u.match(su)||[0,0,0,0,0]:[0,0,0,0,0],i=c.max(+t[3],+(t[4]||0));return{left:-t[1]+i,right:+t[1]+i,bottom:+t[2]+i}}function ar(t,i){var s,f,e,h,l,o,a,v=u.browser,y=r._outerWidth,p=r._outerHeight;return t.parent().hasClass("k-animation-container")?(o=t.parent(".k-animation-container"),a=o[0].style,o.is(":hidden")&&o.show(),s=ft.test(a.width)||ft.test(a.height),s||o.css({width:y(t),height:p(t),boxSizing:"content-box",mozBoxSizing:"content-box",webkitBoxSizing:"content-box"})):(f=t[0].style.width,e=t[0].style.height,h=ft.test(f),l=ft.test(e),s=h||l,!h&&(!i||i&&f)&&(f=y(t)),!l&&(!i||i&&e)&&(e=p(t)),t.wrap(n("<div/>").addClass("k-animation-container").css({width:f,height:e})),s&&t.css({width:"100%",height:"100%",boxSizing:"border-box",mozBoxSizing:"border-box",webkitBoxSizing:"border-box"})),v.msie&&c.floor(v.version)<=7&&(t.css({zoom:1}),t.children(".k-menu").width(t.width())),t.parent()}function st(n){for(var t=1,i=arguments.length,t=1;t<i;t++)dt(n,arguments[t]);return n}function dt(n,t){var u,i,e,f,o,s=r.data.ObservableArray,h=r.data.LazyObservableArray,c=r.data.DataSource,l=r.data.HierarchicalDataSource;for(u in t)i=t[u],e=typeof i,f=e===k&&null!==i?i.constructor:null,f&&f!==Array&&f!==s&&f!==h&&f!==c&&f!==l?i instanceof Date?n[u]=new Date(i.getTime()):d(i.clone)?n[u]=i.clone():(o=n[u],n[u]=typeof o===k?o||{}:{},dt(n[u],i)):e!==ot&&(n[u]=i);return n}function ht(n,t,r){for(var u in t)if(t.hasOwnProperty(u)&&t[u].test(n))return u;return r!==i?r:n}function vr(n){return n.replace(/([a-z][A-Z])/g,function(n){return n.charAt(0)+"-"+n.charAt(1).toLowerCase()})}function gt(n){return n.replace(/\-(\w)/g,function(n,t){return t.toUpperCase()})}function ni(t,i){var u,f={};return document.defaultView&&document.defaultView.getComputedStyle?(u=document.defaultView.getComputedStyle(t,""),i&&n.each(i,function(n,t){f[t]=u.getPropertyValue(t)})):(u=t.currentStyle,i&&n.each(i,function(n,t){f[t]=u[gt(t)]})),r.size(f)||(f=u),f}function yr(n){if(n&&n.className&&"string"==typeof n.className&&n.className.indexOf("k-auto-scrollable")>-1)return!0;var t=ni(n,["overflow"]).overflow;return"auto"==t||"scroll"==t}function pr(t,r){var e,o=u.browser.webkit,s=u.browser.mozilla,f=t instanceof n?t[0]:t;if(t)return e=u.isRtl(t),r===i?e&&o?f.scrollWidth-f.clientWidth-f.scrollLeft:Math.abs(f.scrollLeft):(f.scrollLeft=e&&o?f.scrollWidth-f.clientWidth-r:e&&s?-r:r,i)}function wr(n){var t,i=0;for(t in n)n.hasOwnProperty(t)&&"toJSON"!=t&&i++;return i}function br(n,i,r){var f,e,o;return i||(i="offset"),f=n[i](),e={top:f.top,right:f.right,bottom:f.bottom,left:f.left},u.browser.msie&&(u.pointers||u.msPointers)&&!r&&(o=u.isRtl(n)?1:-1,e.top-=t.pageYOffset+o*document.documentElement.scrollTop,e.left-=t.pageXOffset+o*document.documentElement.scrollLeft),e}function kr(n){var t={};return it("string"==typeof n?n.split(" "):n,function(n){t[n]=this}),t}function dr(n){return new r.effects.Element(n)}function gr(n,t,i,r){return typeof n===o&&(d(t)&&(r=t,t=400,i=!1),d(i)&&(r=i,i=!1),typeof t===or&&(i=t,t=400),n={effects:n,duration:t,reverse:i,complete:r}),h({effects:{},duration:400,reverse:!1,init:rt,teardown:rt,hide:!1},n,{completeCallback:n.complete,complete:rt})}function ti(t,i,r,u,f){for(var e,o=0,s=t.length;o<s;o++)e=n(t[o]),e.queue(function(){y.promise(e,gr(i,r,u,f))});return t}function nu(n,t,i,r){return t&&(t=t.split(" "),it(t,function(t,i){n.toggleClass(i,r)})),n}function tu(n){return(""+n).replace(vi,"&amp;").replace(yi,"&lt;").replace(bi,"&gt;").replace(pi,"&quot;").replace(wi,"&#39;")}function ct(n,t){var u;return 0===t.indexOf("data")&&(t=t.substring(4),t=t.charAt(0).toLowerCase()+t.substring(1)),t=t.replace(ir,"-$1"),u=n.getAttribute("data-"+r.ns+t),null===u?u=i:"null"===u?u=null:"true"===u?u=!0:"false"===u?u=!1:hu.test(u)?u=parseFloat(u):nr.test(u)&&!tr.test(u)&&(u=Function("return ("+u+")")()),u}function ii(t,u){var e,f,o={};for(e in u)f=ct(t,e),f!==i&&(gi.test(e)&&(f=r.template(n("#"+f).html())),o[e]=f);return o}function iu(t,i){return n.contains(t,i)?-1:1}function ru(){var t=n(this);return n.inArray(t.attr("data-"+r.ns+"role"),["slider","rangeslider"])>-1||t.is(":visible")}function uu(n,t){var i=n.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(i)?!n.disabled:"a"===i?n.href||t:t)&&fu(n)}function fu(t){return n.expr.filters.visible(t)&&!n(t).parents().addBack().filter(function(){return"hidden"===n.css(this,"visibility")}).length}function s(n,t){return new s.fn.init(n,t)}var v,d,ri,ui,nt,fi,ei,oi,si,hi,ci,li,ai,y,vi,yi,pi,wi,bi,lt,ki,di,p,at,gi,nr,tr,ir,vt,yt,pt,rr,e,w,ur,wt,tt,fr,er,a,r=t.kendo=t.kendo||{cultures:{}},h=n.extend,it=n.each,eu=n.isArray,bt=n.proxy,rt=n.noop,c=Math,ut=t.JSON||{},u={},ft=/%/,ou=/\{(\d+)(:[^\}]+)?\}/g,su=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i,hu=/^(\+|-?)\d+(\.?)\d*$/,l="function",o="string",b="number",k="object",et="null",or="boolean",ot="undefined",sr={},hr={},kt=[].slice;r.version="2016.3.1118".replace(/^\s+|\s+$/g,"");g.extend=function(n){var t,r,u=function(){},f=this,i=n&&n.init?n.init:function(){f.apply(this,arguments)};u.prototype=f.prototype;r=i.fn=i.prototype=new u;for(t in n)r[t]=null!=n[t]&&n[t].constructor===Object?h(!0,{},u.prototype[t],n[t]):n[t];return r.constructor=i,i.extend=f.extend,i};g.prototype._initOptions=function(n){this.options=st({},this.options,n)};d=r.isFunction=function(n){return"function"==typeof n};ri=function(){this._defaultPrevented=!0};ui=function(){return this._defaultPrevented===!0};nt=g.extend({init:function(){this._events={}},bind:function(n,t,r){var u,h,s,f,c,e=this,a=typeof n===o?[n]:n,v=typeof t===l;if(t===i){for(u in n)e.bind(u,n[u]);return e}for(u=0,h=a.length;u<h;u++)n=a[u],f=v?t:t[n],f&&(r&&(s=f,f=function(){e.unbind(n,f);s.apply(e,arguments)},f.original=s),c=e._events[n]=e._events[n]||[],c.push(f));return e},one:function(n,t){return this.bind(n,t,!0)},first:function(n,t){for(var r,e,u=this,s=typeof n===o?[n]:n,h=typeof t===l,i=0,f=s.length;i<f;i++)n=s[i],r=h?t:t[n],r&&(e=u._events[n]=u._events[n]||[],e.unshift(r));return u},trigger:function(n,t){var r,f,u=this,i=u._events[n];if(i){for(t=t||{},t.sender=u,t._defaultPrevented=!1,t.preventDefault=ri,t.isDefaultPrevented=ui,i=i.slice(),r=0,f=i.length;r<f;r++)i[r].call(u,t);return t._defaultPrevented===!0}return!1},unbind:function(n,t){var r,f=this,u=f._events[n];if(n===i)f._events={};else if(u)if(t)for(r=u.length-1;r>=0;r--)u[r]!==t&&u[r].original!==t||u.splice(r,1);else f._events[n]=[];return f}});fi=/^\w+/;ei=/\$\{([^}]*)\}/g;oi=/\\\}/g;si=/__CURLY__/g;hi=/\\#/g;ci=/__SHARP__/g;li=["","0","00","000","0000"];v={paramName:"data",useWithBlock:!0,render:function(n,t){for(var u="",i=0,r=t.length;i<r;i++)u+=n(t[i]);return u},compile:function(n,t){var e,f,u,o=h({},this,t),s=o.paramName,l=s.match(fi)[0],c=o.useWithBlock,i="var $kendoOutput, $kendoHtmlEncode = kendo.htmlEncode;";if(d(n))return n;for(i+=c?"with("+s+"){":"",i+="$kendoOutput=",f=n.replace(oi,"__CURLY__").replace(ei,"#=$kendoHtmlEncode($1)#").replace(si,"}").replace(hi,"__SHARP__").split("#"),u=0;u<f.length;u++)i+=cr(f[u],u%2==0);i+=c?";}":";";i+="return $kendoOutput;";i=i.replace(ci,"#");try{return e=Function(l,i),e._slotCount=Math.floor(f.length/2),e}catch(a){throw Error(r.format("Invalid template:'{0}' Generated code:'{1}'",n,i));}}},function(){function u(n){return e.lastIndex=0,e.test(n)?'"'+n.replace(e,function(n){var t=s[n];return typeof t===o?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function i(f,e){var c,y,a,w,v,p,d=n,s=e[f];if(s&&typeof s===k&&typeof s.toJSON===l&&(s=s.toJSON(f)),typeof t===l&&(s=t.call(e,f,s)),p=typeof s,p===o)return u(s);if(p===b)return isFinite(s)?s+"":et;if(p===or||p===et)return s+"";if(p===k){if(!s)return et;if(n+=r,v=[],"[object Array]"===h.apply(s)){for(w=s.length,c=0;c<w;c++)v[c]=i(c,s)||et;return a=0===v.length?"[]":n?"[\n"+n+v.join(",\n"+n)+"\n"+d+"]":"["+v.join(",")+"]",n=d,a}if(t&&typeof t===k)for(w=t.length,c=0;c<w;c++)typeof t[c]===o&&(y=t[c],a=i(y,s),a&&v.push(u(y)+(n?": ":":")+a));else for(y in s)Object.hasOwnProperty.call(s,y)&&(a=i(y,s),a&&v.push(u(y)+(n?": ":":")+a));return a=0===v.length?"{}":n?"{\n"+n+v.join(",\n"+n)+"\n"+d+"}":"{"+v.join(",")+"}",n=d,a}}var n,r,t,e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},h={}.toString;typeof Date.prototype.toJSON!==l&&(Date.prototype.toJSON=function(){var n=this;return isFinite(n.valueOf())?f(n.getUTCFullYear(),4)+"-"+f(n.getUTCMonth()+1)+"-"+f(n.getUTCDate())+"T"+f(n.getUTCHours())+":"+f(n.getUTCMinutes())+":"+f(n.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});typeof ut.stringify!==l&&(ut.stringify=function(u,f,e){var s;if(n="",r="",typeof e===b)for(s=0;s<e;s+=1)r+=" ";else typeof e===o&&(r=e);if(t=f,f&&typeof f!==l&&(typeof f!==k||typeof f.length!==b))throw Error("JSON.stringify");return i("",{"":u})})}(),function(){function l(n){if(n){if(n.numberFormat)return n;if(typeof n===o){var t=r.cultures;return t[n]||t[n.split("-")[0]]||null}return null}return null}function a(n){return n&&(n=l(n)),n||r.cultures.current}function d(n,t,r){r=a(r);var u=r.calendars.standard,e=u.days,o=u.months;return t=u.patterns[t]||t,t.replace(nt,function(t){var s,r,h;return"d"===t?r=n.getDate():"dd"===t?r=f(n.getDate()):"ddd"===t?r=e.namesAbbr[n.getDay()]:"dddd"===t?r=e.names[n.getDay()]:"M"===t?r=n.getMonth()+1:"MM"===t?r=f(n.getMonth()+1):"MMM"===t?r=o.namesAbbr[n.getMonth()]:"MMMM"===t?r=o.names[n.getMonth()]:"yy"===t?r=f(n.getFullYear()%100):"yyyy"===t?r=f(n.getFullYear(),4):"h"===t?r=n.getHours()%12||12:"hh"===t?r=f(n.getHours()%12||12):"H"===t?r=n.getHours():"HH"===t?r=f(n.getHours()):"m"===t?r=n.getMinutes():"mm"===t?r=f(n.getMinutes()):"s"===t?r=n.getSeconds():"ss"===t?r=f(n.getSeconds()):"f"===t?r=c.floor(n.getMilliseconds()/100):"ff"===t?(r=n.getMilliseconds(),r>99&&(r=c.floor(r/10)),r=f(r)):"fff"===t?r=f(n.getMilliseconds(),3):"tt"===t?r=n.getHours()<12?u.AM[0]:u.PM[0]:"zzz"===t?(s=n.getTimezoneOffset(),h=s<0,r=(""+c.abs(s/60)).split(".")[0],s=c.abs(s)-60*r,r=(h?"+":"-")+f(r),r+=":"+f(s)):"zz"!==t&&"z"!==t||(r=n.getTimezoneOffset()/60,h=r<0,r=(""+c.abs(r)).split(".")[0],r=(h?"+":"-")+("zz"===t?f(r):r)),r!==i?r:t.slice(1,t.length-1)})}function g(n,r,f){f=a(f);var lt,ft,st,at,wt,et,p,vt,ui,o,g,b,bt,ii,d,l,c,yt,kt,ri,dt,fi,ht,y=f.numberFormat,pt=y[u],ct=y.decimals,gt=y.pattern[0],ni=[],nt=n<0,ti=t,ut=t,ot=-1;if(n===i)return t;if(!isFinite(n))return n;if(!r)return f.name.length?n.toLocaleString():""+n;if(wt=tt.exec(r)){if(r=wt[1].toLowerCase(),ft="c"===r,st="p"===r,(ft||st)&&(y=ft?y.currency:y.percent,pt=y[u],ct=y.decimals,lt=y.symbol,gt=y.pattern[nt?0:1]),at=wt[2],at&&(ct=+at),"e"===r)return at?n.toExponential(ct):n.toExponential();if(st&&(n*=100),n=e(n,ct),nt=n<0,n=n.split(u),et=n[0],p=n[1],nt&&(et=et.substring(1)),ut=v(et,0,et.length,y),p&&(ut+=pt+p),"n"===r&&!nt)return ut;for(n=t,o=0,g=gt.length;o<g;o++)b=gt.charAt(o),n+="n"===b?ut:"$"===b||"%"===b?lt:b;return n}if(nt&&(n=-n),(r.indexOf("'")>-1||r.indexOf('"')>-1||r.indexOf("\\")>-1)&&(r=r.replace(it,function(n){var t=n.charAt(0).replace("\\",""),i=n.slice(1).replace(t,"");return ni.push(i),k})),r=r.split(";"),nt&&r[1])r=r[1],ii=!0;else if(0===n){if(r=r[2]||r[0],r.indexOf(s)==-1&&r.indexOf(h)==-1)return r}else r=r[0];if(ri=r.indexOf("%"),dt=r.indexOf("$"),st=ri!=-1,ft=dt!=-1,st&&(n*=100),ft&&"\\"===r[dt-1]&&(r=r.split("\\").join(""),ft=!1),(ft||st)&&(y=ft?y.currency:y.percent,pt=y[u],ct=y.decimals,lt=y.symbol),bt=r.indexOf(w)>-1,bt&&(r=r.replace(rt,t)),d=r.indexOf(u),g=r.length,d!=-1?(p=(""+n).split("e"),p=p[1]?e(n,Math.abs(p[1])):p[0],p=p.split(u)[1]||t,c=r.lastIndexOf(h)-d,l=r.lastIndexOf(s)-d,yt=c>-1,kt=l>-1,o=p.length,yt||kt||(r=r.substring(0,d)+r.substring(d+1),g=r.length,d=-1,o=0),yt&&c>l?o=c:l>c&&(kt&&o>l?o=l:yt&&o<c&&(o=c)),o>-1&&(n=e(n,o))):n=e(n),l=r.indexOf(s),fi=c=r.indexOf(h),ot=l==-1&&c!=-1?c:l!=-1&&c==-1?l:l>c?c:l,l=r.lastIndexOf(s),c=r.lastIndexOf(h),ht=l==-1&&c!=-1?c:l!=-1&&c==-1?l:l>c?l:c,ot==g&&(ht=ot),ot!=-1){for(ut=(""+n).split(u),et=ut[0],p=ut[1]||t,vt=et.length,ui=p.length,nt&&n*-1>=0&&(nt=!1),n=r.substring(0,ot),nt&&!ii&&(n+="-"),o=ot;o<g;o++){if(b=r.charAt(o),d==-1){if(ht-o<vt){n+=et;break}}else if(c!=-1&&c<o&&(ti=t),d-o<=vt&&d-o>-1&&(n+=et,o=d),d===o){n+=(p?pt:t)+p;o+=ht-d+1;continue}b===h?(n+=b,ti=b):b===s&&(n+=ti)}if(bt&&(n=v(n,ot+(nt?1:0),Math.max(ht,vt+ot),y)),ht>=ot&&(n+=r.substring(ht+1)),ft||st){for(ut=t,o=0,g=n.length;o<g;o++)b=n.charAt(o),ut+="$"===b||"%"===b?lt:b;n=ut}if(g=ni.length)for(o=0;o<g;o++)n=n.replace(k,ni[o])}return n}var v,e,y,nt=/dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|HH|H|hh|h|mm|m|fff|ff|f|tt|ss|s|zzz|zz|z|"[^"]*"|'[^']*'/g,tt=/^(n|c|p|e)(\d*)$/i,it=/(\\.)|(['][^']*[']?)|(["][^"]*["]?)/g,rt=/\,/g,t="",u=".",w=",",s="#",h="0",k="??",p="en-US",ut={}.toString;r.cultures["en-US"]={name:p,numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":",",".":".",groupSize:[3],symbol:"%"},currency:{name:"US Dollar",abbr:"USD",pattern:["($n)","$n"],decimals:2,",":",",".":".",groupSize:[3],symbol:"$"}},calendars:{standard:{days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],namesAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],namesShort:["Su","Mo","Tu","We","Th","Fr","Sa"]},months:{names:["January","February","March","April","May","June","July","August","September","October","November","December"],namesAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},AM:["AM","am","AM"],PM:["PM","pm","PM"],patterns:{d:"M/d/yyyy",D:"dddd, MMMM dd, yyyy",F:"dddd, MMMM dd, yyyy h:mm:ss tt",g:"M/d/yyyy h:mm tt",G:"M/d/yyyy h:mm:ss tt",m:"MMMM dd",M:"MMMM dd",s:"yyyy'-'MM'-'ddTHH':'mm':'ss",t:"h:mm tt",T:"h:mm:ss tt",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM, yyyy",Y:"MMMM, yyyy"},"/":"/",":":":",firstDay:0,twoDigitYearMax:2029}}};r.culture=function(n){var t,u=r.cultures;return n===i?u.current:(t=l(n)||u[p],t.calendar=t.calendars.standard,u.current=t,i)};r.findCulture=l;r.getCulture=a;r.culture(p);v=function(n,t,r,f){var e,c,o,h,l,a,v=n.indexOf(f[u]),y=f.groupSize.slice(),s=y.shift();if(r=v!==-1?v:r+1,e=n.substring(t,r),c=e.length,c>=s){for(o=c,h=[];o>-1;)if(l=e.substring(o-s,o),l&&h.push(l),o-=s,a=y.shift(),s=a!==i?a:s,0===s){h.push(e.substring(0,o));break}e=h.reverse().join(f[w]);n=n.substring(0,t)+e+n.substring(r)}return n};e=function(n,t){return t=t||0,n=(""+n).split("e"),n=Math.round(+(n[0]+"e"+(n[1]?+n[1]+t:t))),n=(""+n).split("e"),n=+(n[0]+"e"+(n[1]?+n[1]-t:-t)),n.toFixed(Math.min(t,20))};y=function(n,t,r){if(t){if("[object Date]"===ut.call(n))return d(n,t,r);if(typeof n===b)return g(n,t,r)}return n!==i?n:""};r.format=function(n){var t=arguments;return n.replace(ou,function(n,i,r){var u=t[parseInt(i,10)+1];return y(u,r?r.substring(1):"")})};r._extractFormat=function(n){return"{0:"===n.slice(0,3)&&(n=n.slice(3,n.length-1)),n};r._activeElement=function(){try{return document.activeElement}catch(n){return document.documentElement.activeElement}};r._round=e;r._outerWidth=function(t,i){return n(t).outerWidth(i||!1)||0};r._outerHeight=function(t,i){return n(t).outerHeight(i||!1)||0};r.toString=y}(),function(){function t(n,t,i){return!(n>=t&&n<=i)}function l(n){return n.charAt(0)}function u(t){return n.map(t,l)}function a(n,t){t||23!==n.getHours()||n.setHours(n.getHours()+2)}function v(n){for(var t=0,r=n.length,i=[];t<r;t++)i[t]=(n[t]+"").toLowerCase();return i}function f(n){var t,i={};for(t in n)i[t]=v(n[t]);return i}function y(n,e,o){if(!n)return null;var v,s,dt,yt,pt,wt,et,ht,ct,w,tt,gt,ni,k=function(n){for(var t=0;e[ft]===n;)t++,ft++;return t>0&&(ft-=1),t},it=function(t){var r=h[t]||RegExp("^\\d{1,"+t+"}"),i=n.substr(p,t).match(r);return i?(i=i[0],p+=i.length,parseInt(i,10)):null},lt=function(t,i){for(var o,r,u,f=0,h=t.length,e=0,s=0;f<h;f++)o=t[f],r=o.length,u=n.substr(p,r),i&&(u=u.toLowerCase()),u==o&&r>e&&(e=r,s=f);return e?(p+=e,s+1):null},at=function(){var t=!1;return n.charAt(p)===e[ft]&&(p++,t=!0),t},y=o.calendars.standard,l=null,rt=null,b=null,c=null,ut=null,ot=null,nt=null,ft=0,p=0,bt=!1,kt=new Date,vt=y.twoDigitYearMax||2029,st=kt.getFullYear();for(e||(e="d"),yt=y.patterns[e],yt&&(e=yt),e=e.split(""),dt=e.length;ft<dt;ft++)if(v=e[ft],bt)"'"===v?bt=!1:at();else if("d"===v){if(s=k("d"),y._lowerDays||(y._lowerDays=f(y.days)),null!==b&&s>2)continue;if(b=s<3?it(2):lt(y._lowerDays[3==s?"namesAbbr":"names"],!0),null===b||t(b,1,31))return null}else if("M"===v){if(s=k("M"),y._lowerMonths||(y._lowerMonths=f(y.months)),rt=s<3?it(2):lt(y._lowerMonths[3==s?"namesAbbr":"names"],!0),null===rt||t(rt,1,12))return null;rt-=1}else if("y"===v){if(s=k("y"),l=it(s),null===l)return null;2==s&&("string"==typeof vt&&(vt=st+parseInt(vt,10)),l=st-st%100+l,l>vt&&(l-=100))}else if("h"===v){if(k("h"),c=it(2),12==c&&(c=0),null===c||t(c,0,11))return null}else if("H"===v){if(k("H"),c=it(2),null===c||t(c,0,23))return null}else if("m"===v){if(k("m"),ut=it(2),null===ut||t(ut,0,59))return null}else if("s"===v){if(k("s"),ot=it(2),null===ot||t(ot,0,59))return null}else if("f"===v){if(s=k("f"),ni=n.substr(p,s).match(h[3]),nt=it(s),null!==nt&&(nt=parseFloat("0."+ni[0],10),nt=r._round(nt,3),nt*=1e3),null===nt||t(nt,0,999))return null}else if("t"===v){if(s=k("t"),ht=y.AM,ct=y.PM,1===s&&(ht=u(ht),ct=u(ct)),pt=lt(ct),!pt&&!lt(ht))return null}else if("z"===v){if(wt=!0,s=k("z"),"Z"===n.substr(p,1)){at();continue}if((et=n.substr(p,6).match(s>2?g:d),!et)||(et=et[0].split(":"),w=et[0],tt=et[1],!tt&&w.length>3&&(p=w.length-2,tt=w.substring(p),w=w.substring(0,p)),w=parseInt(w,10),t(w,-12,13))||s>2&&(tt=parseInt(tt,10),isNaN(tt)||t(tt,0,59)))return null}else if("'"===v)bt=!0,at();else if(!at())return null;return gt=null!==c||null!==ut||ot||null,null===l&&null===rt&&null===b&&gt?(l=st,rt=kt.getMonth(),b=kt.getDate()):(null===l&&(l=st),null===b&&(b=1)),pt&&c<12&&(c+=12),wt?(w&&(c+=-w),tt&&(ut+=-tt),n=new Date(Date.UTC(l,rt,b,c,ut,ot,nt))):(n=new Date(l,rt,b,c,ut,ot,nt),a(n,c)),l<100&&n.setFullYear(l),n.getDate()!==b&&wt===i?null:n}function p(n){var t="-"===n.substr(0,1)?-1:1;return n=n.substring(1),n=60*parseInt(n.substr(0,2),10)+parseInt(n.substring(2),10),t*n}function w(n){for(var u,i,f=c.max(o.length,s.length),e=n.calendar.patterns,r=[],t=0;t<f;t++){for(u=o[t],i=0;i<u.length;i++)r.push(e[u[i]]);r=r.concat(s[t])}return r}var e=/\u00A0/g,k=/[eE][\-+]?[0-9]+/,d=/[+|\-]\d{1,2}/,g=/[+|\-]\d{1,2}:?\d{2}/,nt=/^\/Date\((.*?)\)\/$/,tt=/[+-]\d*/,o=[[],["G","g","F"],["D","d","y","m","T","t"]],s=[["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"]],h={2:/^\d{1,2}/,3:/^\d{1,3}/,4:/^\d{4}/},it={}.toString;r.parseDate=function(n,t,i){var e,u,o,f;if("[object Date]"===it.call(n))return n;if(e=0,u=null,n&&0===n.indexOf("/D")&&(u=nt.exec(n)))return u=u[1],f=tt.exec(u.substring(1)),u=new Date(parseInt(u,10)),f&&(f=p(f[0]),u=r.timezone.apply(u,0),u=r.timezone.convert(u,0,-1*f)),u;for(i=r.getCulture(i),t||(t=w(i)),t=eu(t)?t:[t],o=t.length;e<o;e++)if(u=y(n,t[e],i))return u;return u};r.parseInt=function(n,t){var i=r.parseFloat(n,t);return i&&(i=0|i),i};r.parseFloat=function(n,t,i){if(!n&&0!==n)return null;if(typeof n===b)return n;n=""+n;t=r.getCulture(t);var f,h,u=t.numberFormat,c=u.percent,l=u.currency,s=l.symbol,a=c.symbol,o=n.indexOf("-");return k.test(n)?(n=parseFloat(n.replace(u["."],".")),isNaN(n)&&(n=null),n):o>0?null:(o=o>-1,n.indexOf(s)>-1||i&&i.toLowerCase().indexOf("c")>-1?(u=l,f=u.pattern[0].replace("$",s).split("n"),n.indexOf(f[0])>-1&&n.indexOf(f[1])>-1&&(n=n.replace(f[0],"").replace(f[1],""),o=!0)):n.indexOf(a)>-1&&(h=!0,u=c,s=a),n=n.replace("-","").replace(s,"").replace(e," ").split(u[","].replace(e," ")).join("").replace(u["."],"."),n=parseFloat(n),isNaN(n)?n=null:o&&(n*=-1),n&&h&&(n/=100),n)}}(),function(){var h,s,c,e,r,f,l;u._scrollbar=i;u.scrollbar=function(n){if(isNaN(u._scrollbar)||n){var i,t=document.createElement("div");return t.style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both;display:block",t.innerHTML="&nbsp;",document.body.appendChild(t),u._scrollbar=i=t.offsetWidth-t.scrollWidth,document.body.removeChild(t),i}return u._scrollbar};u.isRtl=function(t){return n(t).closest(".k-rtl").length>0};h=document.createElement("table");try{h.innerHTML="<tr><td><\/td><\/tr>";u.tbodyInnerHtml=!0}catch(a){u.tbodyInnerHtml=!1}u.touch="ontouchstart"in t;u.msPointers=t.MSPointerEvent;u.pointers=t.PointerEvent;s=u.transitions=!1;c=u.transforms=!1;e="HTMLElement"in t?HTMLElement.prototype:[];u.hasHW3D="WebKitCSSMatrix"in t&&"m11"in new t.WebKitCSSMatrix||"MozPerspective"in document.documentElement.style||"msPerspective"in document.documentElement.style;it(["Moz","webkit","O","ms"],function(){var n,t=""+this,i=typeof h.style[t+"Transition"]===o;if(i||typeof h.style[t+"Transform"]===o)return n=t.toLowerCase(),c={css:"ms"!=n?"-"+n+"-":"",prefix:t,event:"o"===n||"webkit"===n?n:""},i&&(s=c,s.event=s.event?s.event+"TransitionEnd":"transitionend"),!1});h=null;u.transforms=c;u.transitions=s;u.devicePixelRatio=t.devicePixelRatio===i?1:t.devicePixelRatio;try{u.screenWidth=t.outerWidth||t.screen?t.screen.availWidth:t.innerWidth;u.screenHeight=t.outerHeight||t.screen?t.screen.availHeight:t.innerHeight}catch(a){u.screenWidth=t.screen.availWidth;u.screenHeight=t.screen.availHeight}u.detectOS=function(n){var f,r,i=!1,e=[],s=!/mobile safari/i.test(n),o={wp:/(Windows Phone(?: OS)?)\s(\d+)\.(\d+(\.\d+)?)/,fire:/(Silk)\/(\d+)\.(\d+(\.\d+)?)/,android:/(Android|Android.*(?:Opera|Firefox).*?\/)\s*(\d+)\.(\d+(\.\d+)?)/,iphone:/(iPhone|iPod).*OS\s+(\d+)[\._]([\d\._]+)/,ipad:/(iPad).*OS\s+(\d+)[\._]([\d_]+)/,meego:/(MeeGo).+NokiaBrowser\/(\d+)\.([\d\._]+)/,webos:/(webOS)\/(\d+)\.(\d+(\.\d+)?)/,blackberry:/(BlackBerry|BB10).*?Version\/(\d+)\.(\d+(\.\d+)?)/,playbook:/(PlayBook).*?Tablet\s*OS\s*(\d+)\.(\d+(\.\d+)?)/,windows:/(MSIE)\s+(\d+)\.(\d+(\.\d+)?)/,tizen:/(tizen).*?Version\/(\d+)\.(\d+(\.\d+)?)/i,sailfish:/(sailfish).*rv:(\d+)\.(\d+(\.\d+)?).*firefox/i,ffos:/(Mobile).*rv:(\d+)\.(\d+(\.\d+)?).*Firefox/},h={ios:/^i(phone|pad|pod)$/i,android:/^android|fire$/i,blackberry:/^blackberry|playbook/i,windows:/windows/,wp:/wp/,flat:/sailfish|ffos|tizen/i,meego:/meego/},c={tablet:/playbook|ipad|fire/i},l={omini:/Opera\sMini/i,omobile:/Opera\sMobi/i,firefox:/Firefox|Fennec/i,mobilesafari:/version\/.*safari/i,ie:/MSIE|Windows\sPhone/i,chrome:/chrome|crios/i,webkit:/webkit/i};for(r in o)if(o.hasOwnProperty(r)&&(e=n.match(o[r]))){if("windows"==r&&"plugins"in navigator)return!1;i={};i.device=r;i.tablet=ht(r,c,!1);i.browser=ht(n,l,"default");i.name=ht(r,h);i[i.name]=!0;i.majorVersion=e[2];i.minorVersion=e[3].replace("_",".");f=i.minorVersion.replace(".","").substr(0,2);i.flatVersion=i.majorVersion+f+Array(3-(f.length<3?f.length:2)).join("0");i.cordova=typeof t.PhoneGap!==ot||typeof t.cordova!==ot;i.appMode=t.navigator.standalone||/file|local|wmapp/.test(t.location.protocol)||i.cordova;i.android&&(u.devicePixelRatio<1.5&&i.flatVersion<400||s)&&(u.screenWidth>800||u.screenHeight>800)&&(i.tablet=r);break}return i};r=u.mobileOS=u.detectOS(navigator.userAgent);u.wpDevicePixelRatio=r.wp?screen.width/320:0;u.kineticScrollNeeded=r&&(u.touch||u.msPointers||u.pointers);u.hasNativeScrolling=!1;(r.ios||r.android&&r.majorVersion>2||r.wp)&&(u.hasNativeScrolling=r);u.delayedClick=function(){if(u.touch){if(r.ios)return!0;if(r.android)return!u.browser.chrome||!(u.browser.version<32)&&!(n("meta[name=viewport]").attr("content")||"").match(/user-scalable=no/i)}return!1};u.mouseAndTouchPresent=u.touch&&!(u.mobileOS.ios||u.mobileOS.android);u.detectBrowser=function(n){var i,t=!1,r=[],u={edge:/(edge)[ \/]([\w.]+)/i,webkit:/(chrome)[ \/]([\w.]+)/i,safari:/(webkit)[ \/]([\w.]+)/i,opera:/(opera)(?:.*version|)[ \/]([\w.]+)/i,msie:/(msie\s|trident.*? rv:)([\w.]+)/i,mozilla:/(mozilla)(?:.*? rv:([\w.]+)|)/i};for(i in u)if(u.hasOwnProperty(i)&&(r=n.match(u[i]))){t={};t[i]=!0;t[r[1].toLowerCase().split(" ")[0].split("/")[0]]=!0;t.version=parseInt(document.documentMode||r[2],10);break}return t};u.browser=u.detectBrowser(navigator.userAgent);u.detectClipboardAccess=function(){var n={copy:!!document.queryCommandSupported&&document.queryCommandSupported("copy"),cut:!!document.queryCommandSupported&&document.queryCommandSupported("cut"),paste:!!document.queryCommandSupported&&document.queryCommandSupported("paste")};return u.browser.chrome&&(n.paste=!1,u.browser.version>=43&&(n.copy=!0,n.cut=!0)),n};u.clipboard=u.detectClipboardAccess();u.zoomLevel=function(){var n,r,i;try{return n=u.browser,r=0,i=document.documentElement,n.msie&&11==n.version&&i.scrollHeight>i.clientHeight&&!u.touch&&(r=u.scrollbar()),u.touch?i.clientWidth/t.innerWidth:n.msie&&n.version>=10?((top||t).document.documentElement.offsetWidth+r)/(top||t).innerWidth:1}catch(f){return 1}};u.cssBorderSpacing=i!==document.documentElement.style.borderSpacing&&!(u.browser.msie&&u.browser.version<8),function(t){var i="",r=n(document.documentElement),f=parseInt(t.version,10);t.msie?i="ie":t.mozilla?i="ff":t.safari?i="safari":t.webkit?i="webkit":t.opera?i="opera":t.edge&&(i="edge");i&&(i="k-"+i+" k-"+i+f);u.mobileOS&&(i+=" k-mobile");r.addClass(i)}(u.browser);u.eventCapture=document.documentElement.addEventListener;f=document.createElement("input");u.placeholder="placeholder"in f;u.propertyChangeEvent="onpropertychange"in f;u.input=function(){for(var n,i=["number","date","time","month","week","datetime","datetime-local"],e=i.length,r="test",u={},t=0;t<e;t++)n=i[t],f.setAttribute("type",n),f.value=r,u[n.replace("-","")]="text"!==f.type&&f.value!==r;return u}();f.style.cssText="float:left;";u.cssFloat=!!f.style.cssFloat;f=null;u.stableSort=function(){for(var t=[{index:0,field:"b"}],n=1;n<513;n++)t.push({index:n,field:"a"});return t.sort(function(n,t){return n.field>t.field?1:n.field<t.field?-1:0}),1===t[0].index}();u.matchesSelector=e.webkitMatchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.matchesSelector||e.matches||function(t){for(var i=document.querySelectorAll?(this.parentNode||document).querySelectorAll(t)||[]:n(t),r=i.length;r--;)if(i[r]==this)return!0;return!1};u.pushState=t.history&&t.history.pushState;l=document.documentMode;u.hashChange="onhashchange"in t&&!(u.browser.msie&&(!l||l<=8));u.customElements="registerElement"in t.document}();ai={left:{reverse:"right"},right:{reverse:"left"},down:{reverse:"up"},up:{reverse:"down"},top:{reverse:"bottom"},bottom:{reverse:"top"},"in":{reverse:"out"},out:{reverse:"in"}};y={};n.extend(y,{enabled:!0,Element:function(t){this.element=n(t)},promise:function(n,t){n.is(":visible")||n.css({display:n.data("olddisplay")||"block"}).css("display");t.hide&&n.data("olddisplay",n.css("display")).hide();t.init&&t.init();t.completeCallback&&t.completeCallback(n);n.dequeue()},disable:function(){this.enabled=!1;this.promise=this.promiseShim},enable:function(){this.enabled=!0;this.promise=this.animatedPromise}});y.promiseShim=y.promise;"kendoAnimate"in n.fn||h(n.fn,{kendoStop:function(n,t){return this.stop(n,t)},kendoAnimate:function(n,t,i,r){return ti(this,n,t,i,r)},kendoAddClass:function(n,t){return r.toggleClass(this,n,t,!0)},kendoRemoveClass:function(n,t){return r.toggleClass(this,n,t,!1)},kendoToggleClass:function(n,t,i){return r.toggleClass(this,n,t,i)}});vi=/&/g;yi=/</g;pi=/"/g;wi=/'/g;bi=/>/g;lt=function(n){return n.target};u.touch&&(lt=function(n){var t="originalEvent"in n?n.originalEvent.changedTouches:"changedTouches"in n?n.changedTouches:null;return t?document.elementFromPoint(t[0].clientX,t[0].clientY):n.target},it(["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap"],function(t,i){n.fn[i]=function(n){return this.bind(i,n)}}));u.touch?u.mobileOS?(u.mousedown="touchstart",u.mouseup="touchend",u.mousemove="touchmove",u.mousecancel="touchcancel",u.click="touchend",u.resize="orientationchange"):(u.mousedown="mousedown touchstart",u.mouseup="mouseup touchend",u.mousemove="mousemove touchmove",u.mousecancel="mouseleave touchcancel",u.click="click",u.resize="resize"):u.pointers?(u.mousemove="pointermove",u.mousedown="pointerdown",u.mouseup="pointerup",u.mousecancel="pointercancel",u.click="pointerup",u.resize="orientationchange resize"):u.msPointers?(u.mousemove="MSPointerMove",u.mousedown="MSPointerDown",u.mouseup="MSPointerUp",u.mousecancel="MSPointerCancel",u.click="MSPointerUp",u.resize="orientationchange resize"):(u.mousemove="mousemove",u.mousedown="mousedown",u.mouseup="mouseup",u.mousecancel="mouseleave",u.click="click",u.resize="resize");ki=function(n,t){for(var r,i,o=t||"d",e=1,u=0,f=n.length;u<f;u++)i=n[u],""!==i&&(r=i.indexOf("["),0!==r&&(r==-1?i="."+i:(e++,i="."+i.substring(0,r)+" || {})"+i.substring(r))),e++,o+=i+(u<f-1?" || {})":")"));return Array(e).join("(")+o};di=/^([a-z]+:)?\/\//i;h(r,{widgets:[],_widgetRegisteredCallbacks:[],ui:r.ui||{},fx:r.fx||dr,effects:r.effects||y,mobile:r.mobile||{},data:r.data||{},dataviz:r.dataviz||{},drawing:r.drawing||{},spreadsheet:{messages:{}},keys:{INSERT:45,DELETE:46,BACKSPACE:8,TAB:9,ENTER:13,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,END:35,HOME:36,SPACEBAR:32,PAGEUP:33,PAGEDOWN:34,F2:113,F10:121,F12:123,NUMPAD_PLUS:107,NUMPAD_MINUS:109,NUMPAD_DOT:110},support:r.support||u,animate:r.animate||ti,ns:"",attr:function(n){return"data-"+r.ns+n},getShadows:lr,wrap:ar,deepExtend:st,getComputedStyles:ni,webComponents:r.webComponents||[],isScrollable:yr,scrollLeft:pr,size:wr,toCamelCase:gt,toHyphens:vr,getOffset:r.getOffset||br,parseEffects:r.parseEffects||kr,toggleClass:r.toggleClass||nu,directions:r.directions||ai,Observable:nt,Class:g,Template:v,template:bt(v.compile,v),render:bt(v.render,v),stringify:bt(ut.stringify,ut),eventTarget:lt,htmlEncode:tu,isLocalUrl:function(n){return n&&!di.test(n)},expr:function(n,t,i){return n=n||"",typeof t==o&&(i=t,t=!1),i=i||"d",n&&"["!==n.charAt(0)&&(n="."+n),t?(n=n.replace(/"([^.]*)\.([^"]*)"/g,'"$1_$DOT$_$2"'),n=n.replace(/'([^.]*)\.([^']*)'/g,"'$1_$DOT$_$2'"),n=ki(n.split("."),i),n=n.replace(/_\$DOT\$_/g,".")):n=i+n,n},getter:function(n,t){var i=n+t;return sr[i]=sr[i]||Function("d","return "+r.expr(n,t))},setter:function(n){return hr[n]=hr[n]||Function("d,value",r.expr(n)+"=value")},accessor:function(n){return{get:r.getter(n),set:r.setter(n)}},guid:function(){for(var t,i="",n=0;n<32;n++)t=16*c.random()|0,8!=n&&12!=n&&16!=n&&20!=n||(i+="-"),i+=(12==n?4:16==n?3&t|8:t).toString(16);return i},roleSelector:function(n){return n.replace(/(\S+)/g,"["+r.attr("role")+"=$1],").slice(0,-1)},directiveSelector:function(n){var t,i=n.split(" ");if(i)for(t=0;t<i.length;t++)"view"!=i[t]&&(i[t]=i[t].replace(/(\w*)(view|bar|strip|over)$/,"$1-$2"));return i.join(" ").replace(/(\S+)/g,"kendo-mobile-$1,").slice(0,-1)},triggeredByInput:function(n){return/^(label|input|textarea|select)$/i.test(n.target.tagName)},onWidgetRegistered:function(n){for(var t=0,i=r.widgets.length;t<i;t++)n(r.widgets[t]);r._widgetRegisteredCallbacks.push(n)},logToConsole:function(n,u){var f=t.console;!r.suppressLog&&i!==f&&f.log&&f[u||"log"](n)}});p=nt.extend({init:function(n,t){var u,i=this;i.element=r.jQuery(n).handler(i);i.angular("init",t);nt.fn.init.call(i);u=t?t.dataSource:null;u&&(t=h({},t,{dataSource:{}}));t=i.options=h(!0,{},i.options,t);u&&(t.dataSource=u);i.element.attr(r.attr("role"))||i.element.attr(r.attr("role"),(t.name||"").toLowerCase());i.element.data("kendo"+t.prefix+t.name,i);i.bind(i.events,t)},events:[],options:{prefix:""},_hasBindingTarget:function(){return!!this.element[0].kendoBindingTarget},_tabindex:function(n){n=n||this.wrapper;var i=this.element,t="tabindex",r=n.attr(t)||i.attr(t);i.removeAttr(t);n.attr(t,isNaN(r)?0:r)},setOptions:function(t){this._setEvents(t);n.extend(this.options,t)},_setEvents:function(n){for(var i,t=this,r=0,u=t.events.length;r<u;r++)i=t.events[r],t.options[i]&&n[i]&&t.unbind(i,t.options[i]);t.bind(t.events,n)},resize:function(n){var t=this.getSize(),i=this._size;(n||(t.width>0||t.height>0)&&(!i||t.width!==i.width||t.height!==i.height))&&(this._size=t,this._resize(t,n),this.trigger("resize",t))},getSize:function(){return r.dimensions(this.element)},size:function(n){return n?(this.setSize(n),i):this.getSize()},setSize:n.noop,_resize:n.noop,destroy:function(){var n=this;n.element.removeData("kendo"+n.options.prefix+n.options.name);n.element.removeData("handler");n.unbind()},_destroy:function(){this.destroy()},angular:function(){},_muteAngularRebind:function(n){this._muteRebind=!0;n.call(this);this._muteRebind=!1}});at=p.extend({dataItems:function(){return this.dataSource.flatView()},_angularItems:function(t){var i=this;i.angular(t,function(){return{elements:i.items(),data:n.map(i.dataItems(),function(n){return{dataItem:n}})}})}});r.dimensions=function(n,t){var i=n[0];return t&&n.css(t),{width:i.offsetWidth,height:i.offsetHeight}};r.notify=rt;gi=/template$/i;nr=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/;tr=/^\{(\d+)(:[^\}]+)?\}|^\[[A-Za-z_]*\]$/;ir=/([A-Z])/g;r.initWidget=function(u,f,e){var h,p,s,v,d,c,w,l,b,g,y,k,a;if(e?e.roles&&(e=e.roles):e=r.ui.roles,u=u.nodeType?u:u[0],c=u.getAttribute("data-"+r.ns+"role")){b=c.indexOf(".")===-1;s=b?e[c]:r.getter(c)(t);y=n(u).data();k=s?"kendo"+s.fn.options.prefix+s.fn.options.name:"";g=b?RegExp("^kendo.*"+c+"$","i"):RegExp("^"+k+"$","i");for(a in y)if(a.match(g)){if(a!==k)return y[a];h=y[a]}if(s){for(l=ct(u,"dataSource"),f=n.extend({},ii(u,s.fn.options),f),l&&(f.dataSource=typeof l===o?r.getter(l)(t):l),v=0,d=s.fn.events.length;v<d;v++)p=s.fn.events[v],w=ct(u,p),w!==i&&(f[p]=r.getter(w)(t));return h?n.isEmptyObject(f)||h.setOptions(f):h=new s(u,f),h}}};r.rolesFromNamespaces=function(n){var t,i,u=[];for(n[0]||(n=[r.ui,r.dataviz.ui]),t=0,i=n.length;t<i;t++)u[t]=n[t].roles;return h.apply(null,[{}].concat(u.reverse()))};r.init=function(t){var i=r.rolesFromNamespaces(kt.call(arguments,1));n(t).find("[data-"+r.ns+"role]").addBack().each(function(){r.initWidget(this,{},i)})};r.destroy=function(t){n(t).find("[data-"+r.ns+"role]").addBack().each(function(){var t,i=n(this).data();for(t in i)0===t.indexOf("kendo")&&typeof i[t].destroy===l&&i[t].destroy()})};r.resize=function(t,i){var u,f=n(t).find("[data-"+r.ns+"role]").addBack().filter(ru);f.length&&(u=n.makeArray(f),u.sort(iu),n.each(u,function(){var t=r.widgetInstance(n(this));t&&t.resize(i)}))};r.parseOptions=ii;h(r.ui,{Widget:p,DataBoundWidget:at,roles:{},progress:function(t,i){var f,o,s,e,u=t.find(".k-loading-mask"),h=r.support,c=h.browser;i?u.length||(f=h.isRtl(t),o=f?"right":"left",e=t.scrollLeft(),s=c.webkit&&f?t[0].scrollWidth-t.width()-2*e:0,u=n("<div class='k-loading-mask'><span class='k-loading-text'>"+r.ui.progress.messages.loading+"<\/span><div class='k-loading-image'/><div class='k-loading-color'/><\/div>").width("100%").height("100%").css("top",t.scrollTop()).css(o,Math.abs(e)+s).prependTo(t)):u&&u.remove()},plugin:function(t,u,f){var c,h,s,a,e=t.fn.options.name;for(u=u||r.ui,f=f||"",u[e]=t,u.roles[e.toLowerCase()]=t,c="getKendo"+f+e,e="kendo"+f+e,h={name:e,widget:t,prefix:f||""},r.widgets.push(h),s=0,a=r._widgetRegisteredCallbacks.length;s<a;s++)r._widgetRegisteredCallbacks[s](h);n.fn[e]=function(u){var f,s=this;return typeof u===o?(f=kt.call(arguments,1),this.each(function(){var t,o,h=n.data(this,e);if(!h)throw Error(r.format("Cannot call method '{0}' of {1} before it is initialized",u,e));if(t=h[u],typeof t!==l)throw Error(r.format("Cannot find method '{0}' of {1}",u,e));if(o=t.apply(h,f),o!==i)return s=o,!1})):this.each(function(){return new t(this,u)}),s};n.fn[e].widget=t;n.fn[c]=function(){return this.data(e)}}});r.ui.progress.messages={loading:"Loading..."};vt={bind:function(){return this},nullObject:!0,options:{}};yt=p.extend({init:function(n,t){p.fn.init.call(this,n,t);this.element.autoApplyNS();this.wrapper=this.element;this.element.addClass("km-widget")},destroy:function(){p.fn.destroy.call(this);this.element.kendoDestroy()},options:{prefix:"Mobile"},events:[],view:function(){var n=this.element.closest(r.roleSelector("view splitview modalview drawer"));return r.widgetInstance(n,r.mobile.ui)||vt},viewHasNativeScrolling:function(){var n=this.view();return n&&n.options.useNativeScrolling},container:function(){var n=this.element.closest(r.roleSelector("view layout modalview drawer splitview"));return r.widgetInstance(n.eq(0),r.mobile.ui)||vt}});h(r.mobile,{init:function(n){r.init(n,r.mobile.ui,r.ui,r.dataviz.ui)},appLevelNativeScrolling:function(){return r.mobile.application&&r.mobile.application.options&&r.mobile.application.options.useNativeScrolling},roles:{},ui:{Widget:yt,DataBoundWidget:at.extend(yt.prototype),roles:{},plugin:function(n){r.ui.plugin(n,r.mobile.ui,"Mobile")}}});st(r.dataviz,{init:function(n){r.init(n,r.dataviz.ui)},ui:{roles:{},themes:{},views:[],plugin:function(n){r.ui.plugin(n,r.dataviz.ui)}},roles:{}});r.touchScroller=function(t,i){return i||(i={}),i.useNative=!0,n(t).map(function(t,f){return f=n(f),!(!u.kineticScrollNeeded||!r.mobile.ui.Scroller||f.data("kendoMobileScroller"))&&(f.kendoMobileScroller(i),f.data("kendoMobileScroller"))})[0]};r.preventDefault=function(n){n.preventDefault()};r.widgetInstance=function(n,i){var f,o,s,h,u=n.data(r.ns+"role"),e=[];if(u){if("content"===u&&(u="scroller"),i)if(i[0])for(f=0,o=i.length;f<o;f++)e.push(i[f].roles[u]);else e.push(i.roles[u]);else e=[r.ui.roles[u],r.dataviz.ui.roles[u],r.mobile.ui.roles[u]];for(u.indexOf(".")>=0&&(e=[r.getter(u)(t)]),f=0,o=e.length;f<o;f++)if(s=e[f],s&&(h=n.data("kendo"+s.fn.options.prefix+s.fn.options.name)))return h}};r.onResize=function(i){var r=i;return u.mobileOS.android&&(r=function(){setTimeout(i,600)}),n(t).on(u.resize,r),r};r.unbindResize=function(i){n(t).off(u.resize,i)};r.attrValue=function(n,t){return n.data(r.ns+t)};r.days={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6};n.extend(n.expr[":"],{kendoFocusable:function(t){var i=n.attr(t,"tabindex");return uu(t,!isNaN(i)&&i>-1)}});pt=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"];rr="label, input, [data-rel=external]";e={setupMouseMute:function(){var i,t=0,r=pt.length,f=document.documentElement;if(!e.mouseTrap&&u.eventCapture)for(e.mouseTrap=!0,e.bustClick=!1,e.captureMouse=!1,i=function(t){e.captureMouse&&("click"===t.type?e.bustClick&&!n(t.target).is(rr)&&(t.preventDefault(),t.stopPropagation()):t.stopPropagation())};t<r;t++)f.addEventListener(pt[t],i,!0)},muteMouse:function(n){e.captureMouse=!0;n.data.bustClick&&(e.bustClick=!0);clearTimeout(e.mouseTrapTimeoutID)},unMuteMouse:function(){clearTimeout(e.mouseTrapTimeoutID);e.mouseTrapTimeoutID=setTimeout(function(){e.captureMouse=!1;e.bustClick=!1},400)}};w={down:"touchstart mousedown",move:"mousemove touchmove",up:"mouseup touchend touchcancel",cancel:"mouseleave touchcancel"};u.touch&&(u.mobileOS.ios||u.mobileOS.android)?w={down:"touchstart",move:"touchmove",up:"touchend touchcancel",cancel:"touchcancel"}:u.pointers?w={down:"pointerdown",move:"pointermove",up:"pointerup",cancel:"pointercancel pointerleave"}:u.msPointers&&(w={down:"MSPointerDown",move:"MSPointerMove",up:"MSPointerUp",cancel:"MSPointerCancel MSPointerLeave"});!u.msPointers||"onmspointerenter"in t||n.each({MSPointerEnter:"MSPointerOver",MSPointerLeave:"MSPointerOut"},function(t,i){n.event.special[t]={delegateType:i,bindType:i,handle:function(t){var u,f=this,r=t.relatedTarget,e=t.handleObj;return r&&(r===f||n.contains(f,r))||(t.type=e.origType,u=e.handler.apply(this,arguments),t.type=i),u}}});ur=function(n){return w[n]||n};wt=/([^ ]+)/g;r.applyEventMap=function(n,t){return n=n.replace(wt,ur),t&&(n=n.replace(wt,"$1."+t)),n};tt=n.fn.on;h(!0,s,n);s.fn=s.prototype=new n;s.fn.constructor=s;s.fn.init=function(t,i){return i&&i instanceof n&&!(i instanceof s)&&(i=s(i)),n.fn.init.call(this,t,i,fr)};s.fn.init.prototype=s.fn;fr=s(document);h(s.fn,{handler:function(n){return this.data("handler",n),this},autoApplyNS:function(n){return this.data("kendoNS",n||r.guid()),this},on:function(){var s,n,i,f,h,c,t=this,l=t.data("kendoNS");return 1===arguments.length?tt.call(t,arguments[0]):(s=t,n=kt.call(arguments),typeof n[n.length-1]===ot&&n.pop(),i=n[n.length-1],f=r.applyEventMap(n[0],l),u.mouseAndTouchPresent&&f.search(/mouse|click/)>-1&&this[0]!==document.documentElement&&(e.setupMouseMute(),h=2===n.length?null:n[1],c=f.indexOf("click")>-1&&f.indexOf("touchend")>-1,tt.call(this,{touchstart:e.muteMouse,touchend:e.unMuteMouse},h,{bustClick:c})),typeof i===o&&(s=t.data("handler"),i=s[i],n[n.length-1]=function(n){i.call(s,n)}),n[0]=f,tt.apply(t,n),t)},kendoDestroy:function(n){return n=n||this.data("kendoNS"),n&&this.off("."+n),this}});r.jQuery=s;r.eventMap=w;r.timezone=function(){function t(t,i){var r,o,s,c=i[3],e=i[4],f=i[5],h=i[8];return h||(i[8]=h={}),h[t]?h[t]:(isNaN(e)?0===e.indexOf("last")?(r=new Date(Date.UTC(t,n[c]+1,1,f[0]-24,f[1],f[2],0)),o=u[e.substr(4,3)],s=r.getUTCDay(),r.setUTCDate(r.getUTCDate()+o-s-(o>s?7:0))):e.indexOf(">=")>=0&&(r=new Date(Date.UTC(t,n[c],e.substr(5),f[0],f[1],f[2],0)),o=u[e.substr(0,3)],s=r.getUTCDay(),r.setUTCDate(r.getUTCDate()+o-s+(o<s?7:0))):r=new Date(Date.UTC(t,n[c],e,f[0],f[1],f[2],0)),h[t]=r)}function f(n,i,r){var f,e,u,o;return(i=i[r])?(u=new Date(n).getUTCFullYear(),i=jQuery.grep(i,function(n){var i=n[0],t=n[1];return i<=u&&(t>=u||i==u&&"only"==t||"max"==t)}),i.push(n),i.sort(function(n,i){return"number"!=typeof n&&(n=+t(u,n)),"number"!=typeof i&&(i=+t(u,i)),n-i}),o=i[jQuery.inArray(n,i)-1]||i[i.length-1],isNaN(o)?o:null):(f=r.split(":"),e=0,f.length>1&&(e=60*f[0]+ +f[1]),[-1e6,"max","-","Jan",1,[0,0,0],e,"-"])}function e(n,t,i){var u,f,e,r=t[i];if("string"==typeof r&&(r=t[r]),!r)throw Error('Timezone "'+i+'" is either incorrect, or kendo.timezones.min.js is not included.');for(u=r.length-1;u>=0&&(f=r[u][3],!(f&&n>f));u--);if(e=r[u+1],!e)throw Error('Timezone "'+i+'" not found on '+n+".");return e}function i(n,t,i,r){typeof n!=b&&(n=Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));var u=e(n,t,r);return{zone:u,rule:f(n,i,u[1])}}function s(n,t){var u,f,e;return"Etc/UTC"==t||"Etc/GMT"==t?0:(u=i(n,this.zones,this.rules,t),f=u.zone,e=u.rule,r.parseFloat(e?f[0]-e[6]:f[0]))}function h(n,t){var f=i(n,this.zones,this.rules,t),e=f.zone,r=f.rule,u=e[2];return u.indexOf("/")>=0?u.split("/")[r&&+r[6]?1:0]:u.indexOf("%s")>=0?u.replace("%s",r&&"-"!=r[7]?r[7]:""):u}function c(n,t,i){var r,u;return typeof t==o&&(t=this.offset(n,t)),typeof i==o&&(i=this.offset(n,i)),r=n.getTimezoneOffset(),n=new Date(n.getTime()+6e4*(t-i)),u=n.getTimezoneOffset(),new Date(n.getTime()+6e4*(u-r))}function l(n,t){return this.convert(n,n.getTimezoneOffset(),t)}function a(n,t){return this.convert(n,t,n.getTimezoneOffset())}function v(n){return this.apply(new Date(n),"Etc/UTC")}var n={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},u={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6};return{zones:{},rules:{},offset:s,convert:c,apply:l,remove:a,abbr:h,toLocalDate:v}}();r.date=function(){function t(n,t){return 0===t&&23===n.getHours()&&(n.setHours(n.getHours()+2),!0)}function o(n,i,r){var u=n.getHours();r=r||1;i=(i-n.getDay()+7*r)%7;n.setDate(n.getDate()+i);t(n,u)}function l(n,t,i){return n=new Date(n),o(n,t,i),n}function s(n){return new Date(n.getFullYear(),n.getMonth(),1)}function a(n){var t=new Date(n.getFullYear(),n.getMonth()+1,0),i=s(n),r=Math.abs(t.getTimezoneOffset()-i.getTimezoneOffset());return r&&t.setHours(i.getHours()+r/60),t}function i(n){return n=new Date(n.getFullYear(),n.getMonth(),n.getDate(),0,0,0),t(n,0),n}function v(n){return Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())}function u(n){return n.getTime()-i(n)}function y(t,i,r){var f,e=u(i),o=u(r);return!t||e==o||(i>=r&&(r+=n),f=u(t),e>f&&(f+=n),o<e&&(o+=n),f>=e&&f<=o)}function p(t,i,r){var u,e=i.getTime(),f=r.getTime();return e>=f&&(f+=n),u=t.getTime(),u>=e&&u<=f}function f(i,r){var u=i.getHours();return i=new Date(i),h(i,r*n),t(i,u),i}function h(n,t,i){var r,u=n.getTimezoneOffset();n.setTime(n.getTime()+t);i||(r=n.getTimezoneOffset()-u,n.setTime(n.getTime()+r*e))}function w(n,i){return n=new Date(r.date.getDate(n).getTime()+r.date.getMilliseconds(i)),t(n,i.getHours()),n}function c(){return i(new Date)}function b(n){return i(n).getTime()==c().getTime()}function k(n){var t=new Date(1980,1,1,0,0,0);return n&&t.setHours(n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),t}var e=6e4,n=864e5;return{adjustDST:t,dayOfWeek:l,setDayOfWeek:o,getDate:i,isInDateRange:p,isInTimeRange:y,isToday:b,nextDay:function(n){return f(n,1)},previousDay:function(n){return f(n,-1)},toUtcTime:v,MS_PER_DAY:n,MS_PER_HOUR:60*e,MS_PER_MINUTE:e,setTime:h,setHours:w,addDays:f,today:c,toInvariantTime:k,firstDayOfMonth:s,lastDayOfMonth:a,getMilliseconds:u}}();r.stripWhitespace=function(n){var t,u,i;if(document.createNodeIterator)for(t=document.createNodeIterator(n,NodeFilter.SHOW_TEXT,function(t){return t.parentNode==n?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},!1);t.nextNode();)t.referenceNode&&!t.referenceNode.textContent.trim()&&t.referenceNode.parentNode.removeChild(t.referenceNode);else for(u=0;u<n.childNodes.length;u++)i=n.childNodes[u],3!=i.nodeType||/\S/.test(i.nodeValue)||(n.removeChild(i),u--),1==i.nodeType&&r.stripWhitespace(i)};er=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||function(n){setTimeout(n,1e3/60)};r.animationFrame=function(n){er.call(t,n)};a=[];r.queueAnimation=function(n){a[a.length]=n;1===a.length&&r.runNextAnimation()};r.runNextAnimation=function(){r.animationFrame(function(){a[0]&&(a.shift()(),a[0]&&r.runNextAnimation())})};r.parseQueryStringParams=function(n){for(var u=n.split("?")[1]||"",r={},i=u.split(/&|=/),f=i.length,t=0;t<f;t+=2)""!==i[t]&&(r[decodeURIComponent(i[t])]=decodeURIComponent(i[t+1]));return r};r.elementUnderCursor=function(n){if(i!==n.x.client)return document.elementFromPoint(n.x.client,n.y.client)};r.wheelDeltaY=function(n){var r,t=n.originalEvent,u=t.wheelDeltaY;return t.wheelDelta?(u===i||u)&&(r=t.wheelDelta):t.detail&&t.axis===t.VERTICAL_AXIS&&(r=10*-t.detail),r};r.throttle=function(n,t){var r,u,f=0;return!t||t<=0?n:(u=function(){function u(){n.apply(o,s);f=+new Date}var o=this,e=+new Date-f,s=arguments;return f?(r&&clearTimeout(r),e>t?u():r=setTimeout(u,t-e),i):u()},u.cancel=function(){clearTimeout(r)},u)};r.caret=function(t,r,u){var f,e,o,h,s=r!==i;if(u===i&&(u=r),t[0]&&(t=t[0]),!s||!t.disabled){try{t.selectionStart!==i?s?(t.focus(),t.setSelectionRange(r,u)):r=[t.selectionStart,t.selectionEnd]:document.selection&&(n(t).is(":visible")&&t.focus(),f=t.createTextRange(),s?(f.collapse(!0),f.moveStart("character",r),f.moveEnd("character",u-r),f.select()):(e=f.duplicate(),f.moveToBookmark(document.selection.createRange().getBookmark()),e.setEndPoint("EndToStart",f),o=e.text.length,h=o+f.text.length,r=[o,h]))}catch(c){r=[]}return r}};r.compileMobileDirective=function(n,i){var u=t.angular;return n.attr("data-"+r.ns+"role",n[0].tagName.toLowerCase().replace("kendo-mobile-","").replace("-","")),u.element(n).injector().invoke(["$compile",function(t){t(n)(i);/^\$(digest|apply)$/.test(i.$$phase)||i.$digest()}]),r.widgetInstance(n,r.mobile.ui)};r.antiForgeryTokens=function(){var t={},r=n("meta[name=csrf-token],meta[name=_csrf]").attr("content"),u=n("meta[name=csrf-param],meta[name=_csrf_header]").attr("content");return n("input[name^='__RequestVerificationToken']").each(function(){t[this.name]=this.value}),u!==i&&r!==i&&(t[u]=r),t};r.cycleForm=function(n){function t(n){var t=r.widgetInstance(n);t&&t.focus?t.focus():n.focus()}var i=n.find("input, .k-widget").first(),u=n.find("button, .k-button").last();u.on("keydown",function(n){n.keyCode!=r.keys.TAB||n.shiftKey||(n.preventDefault(),t(i))});i.on("keydown",function(n){n.keyCode==r.keys.TAB&&n.shiftKey&&(n.preventDefault(),t(u))})},function(){function u(t,i,u,f){var s,o,h=n("<form>").attr({action:u,method:"POST",target:f}),e=r.antiForgeryTokens();e.fileName=i;s=t.split(";base64,");e.contentType=s[0].replace("data:","");e.base64=s[1];for(o in e)e.hasOwnProperty(o)&&n("<input>").attr({value:e[o],name:o,type:"hidden"}).appendTo(h);h.appendTo("body").submit().remove()}function f(n,t){var u,e,r,f,i,o=n;if("string"==typeof n){for(u=n.split(";base64,"),e=u[0],r=atob(u[1]),f=new Uint8Array(r.length),i=0;i<r.length;i++)f[i]=r.charCodeAt(i);o=new Blob([f.buffer],{type:e})}navigator.msSaveBlob(o,t)}function e(n,r){t.Blob&&n instanceof Blob&&(n=URL.createObjectURL(n));i.download=r;i.href=n;var u=document.createEvent("MouseEvents");u.initMouseEvent("click",!0,!1,t,0,0,0,0,0,!1,!1,!1,!1,0,null);i.dispatchEvent(u);setTimeout(function(){URL.revokeObjectURL(n)})}var i=document.createElement("a"),o="download"in i&&!r.support.browser.edge;r.saveAs=function(n){var t=u;n.forceProxy||(o?t=e:navigator.msSaveBlob&&(t=f));t(n.dataURI,n.fileName,n.proxyURL,n.proxyTarget)}}();r.proxyModelSetters=function(n){var t={};return Object.keys(n||{}).forEach(function(i){Object.defineProperty(t,i,{get:function(){return n[i]},set:function(t){n[i]=t;n.dirty=!0}})}),t}}(jQuery,window),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.data.min",["kendo.core.min","kendo.data.odata.min","kendo.data.xml.min"],n)}(function(){return function(n,t){function dt(n,t,i,u){return function(f){var o,e={};for(o in f)e[o]=f[o];e.field=u?i+"."+f.field:i;t==r&&n._notifyChange&&n._notifyChange(e);n.trigger(t,e)}}function pi(t,i){if(t===i)return!0;var u,r=n.type(t),f=n.type(i);if(r!==f)return!1;if("date"===r)return t.getTime()===i.getTime();if("object"!==r&&"array"!==r)return!1;for(u in t)if(!pi(t[u],i[u]))return!1;return!0}function iu(n,t){var i,r;for(r in n)if((i=n[r],k(i)&&i.field&&i.field===t)||i===t)return i;return null}function u(n){this.data=n||[]}function ut(n,i){if(n){var r=typeof n===s?{field:n,dir:i}:n,u=c(r)?r:r!==t?[r]:[];return lu(u,function(n){return!!n.dir})}}function wi(n){var i,f,r,t,u=n.filters;if(u)for(i=0,f=u.length;i<f;i++)r=u[i],t=r.operator,t&&typeof t===s&&(r.operator=pr[t.toLowerCase()]||t),wi(r)}function ft(n){if(n&&!w(n))return!c(n)&&n.filters||(n={logic:"and",filters:c(n)?n:[n]}),wi(n),n}function ru(n,t){return!n.logic&&!t.logic&&n.field===t.field&&n.value===t.value&&n.operator===t.operator}function bi(n){return n=n||{},w(n)?{logic:"and",filters:[]}:ft(n)}function ki(n,t){return t.logic||n.field>t.field?1:n.field<t.field?-1:0}function di(n,t){var f,e,i,r,u;if((n=bi(n),t=bi(t),n.logic!==t.logic)||(i=(n.filters||[]).slice(),r=(t.filters||[]).slice(),i.length!==r.length))return!1;for(i=i.sort(ki),r=r.sort(ki),u=0;u<i.length;u++)if(f=i[u],e=r[u],f.logic&&e.logic){if(!di(f,e))return!1}else if(!ru(f,e))return!1;return!0}function uu(n){return c(n)?n:[n]}function et(n,i){var r=typeof n===s?{field:n,dir:i}:n,u=c(r)?r:r!==t?[r]:[];return ii(u,function(n){return{field:n.field,dir:n.dir||"asc",aggregates:n.aggregates}})}function fu(n,t){return n&&n.getTime&&t&&t.getTime?n.getTime()===t.getTime():n===t}function eu(n,t,r,u,f,e){var h,c,s,l,o;for(t=t||[],l=t.length,h=0;h<l;h++)c=t[h],s=c.aggregate,o=c.field,n[o]=n[o]||{},e[o]=e[o]||{},e[o][s]=e[o][s]||{},n[o][s]=wr[s.toLowerCase()](n[o][s],r,i.accessor(o),u,f,e[o][s])}function a(n){return"number"==typeof n&&!isNaN(n)}function ct(n){return n&&n.getTime}function lt(n){for(var i=n.length,r=Array(i),t=0;t<i;t++)r[t]=n[t].toJSON();return r}function ou(n,t,r,u,f){for(var s,o,e,c={},h=0,l=n.length;h<l;h++){s=n[h];for(o in t)e=f[o],e&&e!==o&&(c[e]||(c[e]=i.setter(e)),c[e](s,t[o](s)),delete s[o])}}function gi(n,t,i,r,u){for(var e,f,o,s=0,h=n.length;s<h;s++){e=n[s];for(f in t)e[f]=i._parse(f,t[f](e)),o=u[f],o&&o!==f&&delete e[o]}}function nr(n,t,i,r,u){for(var f,o,e=0,s=n.length;e<s;e++)f=n[e],o=r[f.field],o&&o!=f.field&&(f.field=o),f.value=i._parse(f.field,f.value),f.hasSubgroups?nr(f.items,t,i,r,u):gi(f.items,t,i,r,u)}function gt(n,t,i,r,u,f){return function(e){return e=n(e),e&&!w(r)&&("[object Array]"===kt.call(e)||e instanceof l||(e=[e]),i(e,r,new t,u,f)),e||[]}}function ni(n,t,i,r){for(var f,u,o,e=0;t.length&&r&&(f=t[e],u=f.items,o=u.length,n&&n.field===f.field&&n.value===f.value?(n.hasSubgroups&&n.items.length?ni(n.items[n.items.length-1],f.items,i,r):(u=u.slice(i,i+r),n.items=n.items.concat(u)),t.splice(e--,1)):f.hasSubgroups&&u.length?(ni(f,u,i,r),f.items.length||t.splice(e--,1)):(u=u.slice(i,i+r),f.items=u,f.items.length||t.splice(e--,1)),0===u.length?i-=o:(i=0,r-=u.length),!(++e>=t.length)););e<t.length&&t.splice(e,t.length-e)}function ti(n){for(var f,i,r,u=[],t=0,e=n.length;t<e;t++)if(r=n.at(t),r.hasSubgroups)u=u.concat(ti(r.items));else for(f=r.items,i=0;i<f.length;i++)u.push(f.at(i));return u}function tr(n,t){var r,u,i;if(t)for(r=0,u=n.length;r<u;r++)i=n.at(r),i.hasSubgroups?tr(i.items,t):i.items=new ot(i.items,t)}function ir(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i].hasSubgroups){if(ir(n[i].items,t))return!0}else if(t(n[i].items,n[i]))return!0}function su(n,t,i,r){for(var u=0;u<n.length&&n[u].data!==t&&!rr(n[u].data,i,r);u++);}function rr(n,t,i){for(var r=0,u=n.length;r<u;r++){if(n[r]&&n[r].hasSubgroups)return rr(n[r].items,t,i);if(n[r]===t||n[r]===i)return n[r]=i,!0}}function ur(n,i,r,u,f){for(var e,s,o=0,h=n.length;o<h;o++)if(e=n[o],e&&!(e instanceof u))if(e.hasSubgroups===t||f){for(s=0;s<i.length;s++)if(i[s]===e){n[o]=i.at(s);su(r,i,e,n[o]);break}}else ur(e.items,i,r,u,f)}function fr(n,t){for(var r,i=0,u=n.length;i<u;i++)if(r=n.at(i),r.uid==t.uid)return n.splice(i,1),r}function er(n,t){return t?sr(n,function(n){return n.uid&&n.uid==t.uid||n[t.idField]===t.id&&t.id!==t._defaultId}):-1}function or(n,t){return t?sr(n,function(n){return n.uid==t.uid}):-1}function sr(n,t){for(var i=0,r=n.length;i<r;i++)if(t(n[i]))return i;return-1}function hr(n,t){var i,r;return n&&!w(n)?(i=n[t],r=k(i)?i.from||i.field||t:n[t]||t,y(r)?t:r):t}function cr(n,t){var r,f,u,i={};for(u in n)"filters"!==u&&(i[u]=n[u]);if(n.filters)for(i.filters=[],r=0,f=n.filters.length;r<f;r++)i.filters[r]=cr(n.filters[r],t);else i.field=hr(t.fields,i.field);return i}function at(n,t){for(var i,u,f,o=[],r=0,e=n.length;r<e;r++){i={};u=n[r];for(f in u)i[f]=u[f];i.field=hr(t.fields,i.field);i.aggregates&&c(i.aggregates)&&(i.aggregates=at(i.aggregates,t));o.push(i)}return o}function hu(t,i){var s,c,l,h,o,a,r,u,f,e;for(t=n(t)[0],s=t.options,c=i[0],l=i[1],h=[],o=0,a=s.length;o<a;o++)f={},u=s[o],r=u.parentNode,r===t&&(r=null),u.disabled||r&&r.disabled||(r&&(f.optgroup=r.label),f[c.field]=u.text,e=u.attributes.value,e=e&&e.specified?u.value:u.text,f[l.field]=e,h.push(f));return h}function cu(t,i){for(var r,h,f,e,o,c=n(t)[0].tBodies[0],l=c?c.rows:[],v=i.length,a=[],u=0,s=l.length;u<s;u++){for(f={},o=!0,h=l[u].cells,r=0;r<v;r++)e=h[r],"th"!==e.nodeName.toLowerCase()&&(o=!1,f[i[r].field]=e.innerHTML);o||a.push(f)}return a}function lr(n){return function(){var t=this._data,i=h.fn[n].apply(this,ht.call(arguments));return this._data!=t&&this._attachBubbleHandlers(),i}}function ar(t,i){function s(n,t){return n.filter(t).add(n.find(t))}for(var r,f,h,o,c,u,a=n(t).children(),v=[],b=i[0].field,y=i[1]&&i[1].field,p=i[2]&&i[2].field,w=i[3]&&i[3].field,e=0,l=a.length;e<l;e++)r={_loaded:!0},f=a.eq(e),o=f[0].firstChild,u=f.children(),t=u.filter("ul"),u=u.filter(":not(ul)"),h=f.attr("data-id"),h&&(r.id=h),o&&(r[b]=3==o.nodeType?o.nodeValue:u.text()),y&&(r[y]=s(u,"a").attr("href")),w&&(r[w]=s(u,"img").attr("src")),p&&(c=s(u,".k-sprite").prop("className"),r[p]=c&&n.trim(c.replace("k-sprite",""))),t.length&&(r.items=ar(t.eq(0),i)),"true"==f.attr("data-hasChildren")&&(r.hasChildren=!0),v.push(r);return v}var ii,ot,e,ri,vr,v,vt,yr,ui,pr,wr,fi,ei,it,oi,h,si,hi,b,ci,br,o=n.extend,p=n.proxy,k=n.isPlainObject,w=n.isEmptyObject,c=n.isArray,lu=n.grep,li=n.ajax,ai=n.each,d=n.noop,i=window.kendo,y=i.isFunction,g=i.Observable,yt=i.Class,s="string",vi="function",kr="create",dr="read",gr="update",nu="destroy",r="change",tu="sync",pt="get",nt="error",tt="requestStart",yi="progress",rt="requestEnd",au=[kr,dr,gr,nu],st=function(n){return n},wt=i.getter,bt=i.stringify,f=Math,vu=[].push,yu=[].join,pu=[].pop,wu=[].splice,bu=[].shift,ht=[].slice,ku=[].unshift,kt={}.toString,du=i.support.stableSort,gu=/^\/Date\((.*?)\)\/$/,nf=/(\r+|\n+)/g,tf=/(?=['\\])/g,l=g.extend({init:function(n,t){var i=this;i.type=t||e;g.fn.init.call(i);i.length=n.length;i.wrapAll(n,i)},at:function(n){return this[n]},toJSON:function(){for(var t,i=this.length,r=Array(i),n=0;n<i;n++)t=this[n],t instanceof e&&(t=t.toJSON()),r[n]=t;return r},parent:d,wrapAll:function(n,t){var i,r,u=this,f=function(){return u};for(t=t||[],i=0,r=n.length;i<r;i++)t[i]=u.wrap(n[i],f);return t},wrap:function(n,t){var u,i=this;return null!==n&&"[object Object]"===kt.call(n)&&(u=n instanceof i.type||n instanceof v,u||(n=n instanceof e?n.toJSON():n,n=new i.type(n)),n.parent=t,n.bind(r,function(n){i.trigger(r,{field:n.field,node:n.node,index:n.index,items:n.items||[this],action:n.node?n.action||"itemloaded":"itemchange"})})),n},push:function(){var n,i=this.length,t=this.wrapAll(arguments);return n=vu.apply(this,t),this.trigger(r,{action:"add",index:i,items:t}),n},slice:ht,sort:[].sort,join:yu,pop:function(){var n=this.length,t=pu.apply(this);return n&&this.trigger(r,{action:"remove",index:n-1,items:[t]}),t},splice:function(n,t,i){var u,f,e,o=this.wrapAll(ht.call(arguments,2));if(u=wu.apply(this,[n,t].concat(o)),u.length)for(this.trigger(r,{action:"remove",index:n,items:u}),f=0,e=u.length;f<e;f++)u[f]&&u[f].children&&u[f].unbind(r);return i&&this.trigger(r,{action:"add",index:n,items:o}),u},shift:function(){var t=this.length,n=bu.apply(this);return t&&this.trigger(r,{action:"remove",index:0,items:[n]}),n},unshift:function(){var n,t=this.wrapAll(arguments);return n=ku.apply(this,t),this.trigger(r,{action:"add",index:0,items:t}),n},indexOf:function(n){for(var r=this,t=0,i=r.length;t<i;t++)if(r[t]===n)return t;return-1},forEach:function(n){for(var t=0,i=this.length;t<i;t++)n(this[t],t,this)},map:function(n){for(var t=0,i=[],r=this.length;t<r;t++)i[t]=n(this[t],t,this);return i},reduce:function(n){var i,t=0,r=this.length;for(2==arguments.length?i=arguments[1]:t<r&&(i=this[t++]);t<r;t++)i=n(i,this[t],t,this);return i},reduceRight:function(n){var i,t=this.length-1;for(2==arguments.length?i=arguments[1]:t>0&&(i=this[t--]);t>=0;t--)i=n(i,this[t],t,this);return i},filter:function(n){for(var i,t=0,r=[],u=this.length;t<u;t++)i=this[t],n(i,t,this)&&(r[r.length]=i);return r},find:function(n){for(var i,t=0,r=this.length;t<r;t++)if(i=this[t],n(i,t,this))return i},every:function(n){for(var i,t=0,r=this.length;t<r;t++)if(i=this[t],!n(i,t,this))return!1;return!0},some:function(n){for(var i,t=0,r=this.length;t<r;t++)if(i=this[t],n(i,t,this))return!0;return!1},remove:function(n){var t=this.indexOf(n);t!==-1&&this.splice(t,1)},empty:function(){this.splice(0,this.length)}});"undefined"!=typeof Symbol&&Symbol.iterator&&!l.prototype[Symbol.iterator]&&(l.prototype[Symbol.iterator]=[][Symbol.iterator]);ot=l.extend({init:function(n,t){g.fn.init.call(this);this.type=t||e;for(var i=0;i<n.length;i++)this[i]=n[i];this.length=i;this._parent=p(function(){return this},this)},at:function(n){var t=this[n];return t instanceof this.type?t.parent=this._parent:t=this[n]=this.wrap(t,this._parent),t}});e=g.extend({init:function(n){var t,r,u=this,f=function(){return u};g.fn.init.call(this);this._handlers={};for(r in n)t=n[r],"object"==typeof t&&t&&!t.getTime&&"_"!=r.charAt(0)&&(t=u.wrap(t,r,f)),u[r]=t;u.uid=i.guid()},shouldSerialize:function(n){return this.hasOwnProperty(n)&&"_handlers"!==n&&"_events"!==n&&typeof this[n]!==vi&&"uid"!==n},forEach:function(n){for(var t in this)this.shouldSerialize(t)&&n(this[t],t)},toJSON:function(){var n,t,i={};for(t in this)this.shouldSerialize(t)&&(n=this[t],(n instanceof e||n instanceof l)&&(n=n.toJSON()),i[t]=n);return i},get:function(n){var r,t=this;return t.trigger(pt,{field:n}),r="this"===n?t:i.getter(n,!0)(t)},_set:function(n,t){var r,u,f,s=this,o=n.indexOf(".")>=0;if(o)for(r=n.split("."),u="";r.length>1;){if(u+=r.shift(),f=i.getter(u,!0)(s),f instanceof e)return f.set(r.join("."),t),o;u+="."}return i.setter(n)(s,t),o},set:function(n,t){var u=this,e=!1,o=n.indexOf(".")>=0,f=i.getter(n,!0)(u);return f!==t&&(f instanceof g&&this._handlers[n]&&(this._handlers[n].get&&f.unbind(pt,this._handlers[n].get),f.unbind(r,this._handlers[n].change)),e=u.trigger("set",{field:n,value:t}),e||(o||(t=u.wrap(t,n,function(){return u})),(!u._set(n,t)||n.indexOf("(")>=0||n.indexOf("[")>=0)&&u.trigger(r,{field:n}))),e},parent:d,wrap:function(n,t,i){var a,u,o,s,f=this,c=kt.call(n);return null==n||"[object Object]"!==c&&"[object Array]"!==c||(o=n instanceof l,s=n instanceof h,"[object Object]"!==c||s||o?("[object Array]"===c||o||s)&&(o||s||(n=new l(n)),u=dt(f,r,t,!1),n.bind(r,u),f._handlers[t]={change:u}):(n instanceof e||(n=new e(n)),a=dt(f,pt,t,!0),n.bind(pt,a),u=dt(f,r,t,!0),n.bind(r,u),f._handlers[t]={get:a,change:u}),n.parent=i),n}});ri={number:function(n){return i.parseFloat(n)},date:function(n){return i.parseDate(n)},boolean:function(n){return typeof n===s?"true"===n.toLowerCase():null!=n?!!n:n},string:function(n){return null!=n?n+"":n},"default":function(n){return n}};vr={string:"",number:0,date:new Date,boolean:!1,"default":""};v=e.extend({init:function(i){var u,f,r=this;if((!i||n.isEmptyObject(i))&&(i=n.extend({},r.defaults,i),r._initializers))for(u=0;u<r._initializers.length;u++)f=r._initializers[u],i[f]=r.defaults[f]();e.fn.init.call(r,i);r.dirty=!1;r.idField&&(r.id=r.get(r.idField),r.id===t&&(r.id=r._defaultId))},shouldSerialize:function(n){return e.fn.shouldSerialize.call(this,n)&&"uid"!==n&&!("id"!==this.idField&&"id"===n)&&"dirty"!==n&&"_accessors"!==n},_parse:function(n,t){var i,u=this,f=n,r=u.fields||{};return n=r[n],n||(n=iu(r,f)),n&&(i=n.parse,!i&&n.type&&(i=ri[n.type.toLowerCase()])),i?i(t):t},_notifyChange:function(n){var t=n.action;"add"!=t&&"remove"!=t||(this.dirty=!0)},editable:function(n){return n=(this.fields||{})[n],!n||n.editable!==!1},set:function(n,t,i){var r=this,u=r.dirty;r.editable(n)&&(t=r._parse(n,t),pi(t,r.get(n))||(r.dirty=!0,e.fn.set.call(r,n,t,i)&&!u&&(r.dirty=u)))},accept:function(n){var i,r,t=this,u=function(){return t};for(i in n)r=n[i],"_"!=i.charAt(0)&&(r=t.wrap(n[i],i,u)),t._set(i,r);t.idField&&(t.id=t.get(t.idField));t.dirty=!1},isNew:function(){return this.id===this._defaultId}});v.define=function(n,i){i===t&&(i=n,n=v);var e,f,u,y,h,l,b,c,r=o({defaults:{}},i),p={},a=r.id,w=[];if(a&&(r.idField=a),r.id&&delete r.id,a&&(r.defaults[a]=r._defaultId=""),"[object Array]"===kt.call(r.fields)){for(l=0,b=r.fields.length;l<b;l++)u=r.fields[l],typeof u===s?p[u]={}:u.field&&(p[u.field]=u);r.fields=p}for(f in r.fields)u=r.fields[f],y=u.type||"default",h=null,c=f,f=typeof u.field===s?u.field:f,u.nullable||(h=r.defaults[c!==f?c:f]=u.defaultValue!==t?u.defaultValue:vr[y.toLowerCase()],"function"==typeof h&&w.push(f)),i.id===f&&(r._defaultId=h),r.defaults[c!==f?c:f]=h,u.parse=u.parse||ri[y];return w.length>0&&(r._initializers=w),e=n.extend(r),e.define=function(n){return v.define(e,n)},r.fields&&(e.fields=r.fields,e.idField=r.idField),e};vt={selector:function(n){return y(n)?n:wt(n)},compare:function(n){var t=this.selector(n);return function(n,i){return n=t(n),i=t(i),null==n&&null==i?0:null==n?-1:null==i?1:n.localeCompare?n.localeCompare(i):n>i?1:n<i?-1:0}},create:function(n){var t=n.compare||this.compare(n.field);return"desc"==n.dir?function(n,i){return t(i,n,!0)}:t},combine:function(n){return function(t,i){for(var u=n[0](t,i),r=1,f=n.length;r<f;r++)u=u||n[r](t,i);return u}}};yr=o({},vt,{asc:function(n){var t=this.selector(n);return function(n,i){var r=t(n),u=t(i);return r&&r.getTime&&u&&u.getTime&&(r=r.getTime(),u=u.getTime()),r===u?n.__position-i.__position:null==r?-1:null==u?1:r.localeCompare?r.localeCompare(u):r>u?1:-1}},desc:function(n){var t=this.selector(n);return function(n,i){var u=t(n),r=t(i);return u&&u.getTime&&r&&r.getTime&&(u=u.getTime(),r=r.getTime()),u===r?n.__position-i.__position:null==u?1:null==r?-1:r.localeCompare?r.localeCompare(u):u<r?1:-1}},create:function(n){return this[n.dir](n.field)}});ii=function(n,t){for(var r=n.length,u=Array(r),i=0;i<r;i++)u[i]=t(n[i],i,n);return u};ui=function(){function n(n){return n.replace(tf,"\\").replace(nf,"")}function t(t,i,r,u){var f;return null!=r&&(typeof r===s&&(r=n(r),f=gu.exec(r),f?r=new Date(+f[1]):u?(r="'"+r.toLowerCase()+"'",i="(("+i+" || '')+'').toLowerCase()"):r="'"+r+"'"),r.getTime&&(i="("+i+"&&"+i+".getTime?"+i+".getTime():"+i+")",r=r.getTime())),i+" "+t+" "+r}return{quote:function(t){return t&&t.getTime?"new Date("+t.getTime()+")":"string"==typeof t?"'"+n(t)+"'":""+t},eq:function(n,i,r){return t("==",n,i,r)},neq:function(n,i,r){return t("!=",n,i,r)},gt:function(n,i,r){return t(">",n,i,r)},gte:function(n,i,r){return t(">=",n,i,r)},lt:function(n,i,r){return t("<",n,i,r)},lte:function(n,i,r){return t("<=",n,i,r)},startswith:function(t,i,r){return r&&(t="("+t+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=n(i)),t+".lastIndexOf('"+i+"', 0) == 0"},doesnotstartwith:function(t,i,r){return r&&(t="("+t+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=n(i)),t+".lastIndexOf('"+i+"', 0) == -1"},endswith:function(t,i,r){return r&&(t="("+t+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=n(i)),t+".indexOf('"+i+"', "+t+".length - "+(i||"").length+") >= 0"},doesnotendwith:function(t,i,r){return r&&(t="("+t+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=n(i)),t+".indexOf('"+i+"', "+t+".length - "+(i||"").length+") < 0"},contains:function(t,i,r){return r&&(t="("+t+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=n(i)),t+".indexOf('"+i+"') >= 0"},doesnotcontain:function(t,i,r){return r&&(t="("+t+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=n(i)),t+".indexOf('"+i+"') == -1"},isempty:function(n){return n+" === ''"},isnotempty:function(n){return n+" !== ''"},isnull:function(n){return"("+n+" === null || "+n+" === undefined)"},isnotnull:function(n){return"("+n+" !== null && "+n+" !== undefined)"}}}();u.filterExpr=function(n){for(var r,f,h,c,a=[],e=[],o=[],v=n.filters,s=0,l=v.length;s<l;s++)r=v[s],h=r.field,c=r.operator,r.filters?(f=u.filterExpr(r),r=f.expression.replace(/__o\[(\d+)\]/g,function(n,t){return t=+t,"__o["+(o.length+t)+"]"}).replace(/__f\[(\d+)\]/g,function(n,t){return t=+t,"__f["+(e.length+t)+"]"}),o.push.apply(o,f.operators),e.push.apply(e,f.fields)):(typeof h===vi?(f="__f["+e.length+"](d)",e.push(h)):f=i.expr(h),typeof c===vi?(r="__o["+o.length+"]("+f+", "+ui.quote(r.value)+")",o.push(c)):r=ui[(c||"eq").toLowerCase()](f,r.value,r.ignoreCase===t||r.ignoreCase)),a.push(r);return{expression:"("+a.join({and:" && ",or:" || "}[n.logic])+")",fields:e,operators:o}};pr={"==":"eq",equals:"eq",isequalto:"eq",equalto:"eq",equal:"eq","!=":"neq",ne:"neq",notequals:"neq",isnotequalto:"neq",notequalto:"neq",notequal:"neq","<":"lt",islessthan:"lt",lessthan:"lt",less:"lt","<=":"lte",le:"lte",islessthanorequalto:"lte",lessthanequal:"lte",">":"gt",isgreaterthan:"gt",greaterthan:"gt",greater:"gt",">=":"gte",isgreaterthanorequalto:"gte",greaterthanequal:"gte",ge:"gte",notsubstringof:"doesnotcontain",isnull:"isnull",isempty:"isempty",isnotempty:"isnotempty"};u.normalizeFilter=ft;u.compareFilters=di;u.prototype={toArray:function(){return this.data},range:function(n,t){return new u(this.data.slice(n,n+t))},skip:function(n){return new u(this.data.slice(n))},take:function(n){return new u(this.data.slice(0,n))},select:function(n){return new u(ii(this.data,n))},order:function(n,t){var i={dir:t};return n&&(n.compare?i.compare=n.compare:i.field=n),new u(this.data.slice(0).sort(vt.create(i)))},orderBy:function(n){return this.order(n,"asc")},orderByDescending:function(n){return this.order(n,"desc")},sort:function(n,t,i){var r,f,u=ut(n,t),e=[];if(i=i||vt,u.length){for(r=0,f=u.length;r<f;r++)e.push(i.create(u[r]));return this.orderBy({compare:i.combine(e)})}return this},filter:function(n){var t,r,s,i,h,f,e,o,c=this.data,l=[];if(n=ft(n),!n||0===n.filters.length)return this;for(i=u.filterExpr(n),f=i.fields,e=i.operators,h=o=Function("d, __f, __o","return "+i.expression),(f.length||e.length)&&(o=function(n){return h(n,f,e)}),t=0,s=c.length;t<s;t++)r=c[t],o(r)&&l.push(r);return new u(l)},group:function(n,t){n=et(n||[]);t=t||this.data;var i,f=this,r=new u(f.data);return n.length>0&&(i=n[0],r=r.groupBy(i).select(function(r){var f=new u(t).filter([{field:r.field,operator:"eq",value:r.value,ignoreCase:!1}]);return{field:r.field,value:r.value,items:n.length>1?new u(r.items).group(n.slice(1),f.toArray()).toArray():r.items,hasSubgroups:n.length>1,aggregates:f.aggregate(i.aggregates)}})),r},groupBy:function(n){if(w(n)||!this.data.length)return new u([]);for(var o,s,t=n.field,h=this._sortForGrouping(t,n.dir||"asc"),l=i.accessor(t),f=l.get(h[0],t),e={field:t,value:f,items:[]},a=[e],r=0,c=h.length;r<c;r++)o=h[r],s=l.get(o,t),fu(f,s)||(f=s,e={field:t,value:f,items:[]},a.push(e)),e.items.push(o);return new u(a)},_sortForGrouping:function(n,t){var i,f,r=this.data;if(!du){for(i=0,f=r.length;i<f;i++)r[i].__position=i;for(r=new u(r).sort(n,t,yr).toArray(),i=0,f=r.length;i<f;i++)delete r[i].__position;return r}return this.sort(n,t).toArray()},aggregate:function(n){var t,i,r={},u={};if(n&&n.length)for(t=0,i=this.data.length;t<i;t++)eu(r,n,this.data[t],t,i,u);return r}};wr={sum:function(n,t,i){var r=i.get(t);return a(n)?a(r)&&(n+=r):n=r,n},count:function(n){return(n||0)+1},average:function(n,i,r,u,f,e){var o=r.get(i);return e.count===t&&(e.count=0),a(n)?a(o)&&(n+=o):n=o,a(o)&&e.count++,u==f-1&&a(n)&&(n/=e.count),n},max:function(n,t,i){var r=i.get(t);return a(n)||ct(n)||(n=r),n<r&&(a(r)||ct(r))&&(n=r),n},min:function(n,t,i){var r=i.get(t);return a(n)||ct(n)||(n=r),n>r&&(a(r)||ct(r))&&(n=r),n}};u.process=function(n,i){i=i||{};var e,r=new u(n),f=i.group,o=et(f||[]).concat(ut(i.sort||[])),s=i.filterCallback,h=i.filter,c=i.skip,l=i.take;return h&&(r=r.filter(h),s&&(r=s(r)),e=r.toArray().length),o&&(r=r.sort(o),f&&(n=r.toArray())),c!==t&&l!==t&&(r=r.range(c,l)),f&&(r=r.group(f,n)),{total:e,data:r.toArray()}};fi=yt.extend({init:function(n){this.data=n.data},read:function(n){n.success(this.data)},update:function(n){n.success(n.data)},create:function(n){n.success(n.data)},destroy:function(n){n.success(n.data)}});ei=yt.extend({init:function(n){var i,t=this;n=t.options=o({},t.options,n);ai(au,function(t,i){typeof n[i]===s&&(n[i]={url:n[i]})});t.cache=n.cache?it.create(n.cache):{find:d,add:d};i=n.parameterMap;y(n.push)&&(t.push=n.push);t.push||(t.push=st);t.parameterMap=y(i)?i:function(n){var t={};return ai(n,function(n,r){n in i&&(n=i[n],k(n)&&(r=n.value(r),n=n.key));t[n]=r}),t}},options:{parameterMap:st},create:function(n){return li(this.setup(n,kr))},read:function(i){var r,o,u,f=this,e=f.cache;i=f.setup(i,dr);r=i.success||d;o=i.error||d;u=e.find(i.data);u!==t?r(u):(i.success=function(n){e.add(i.data,n);r(n)},n.ajax(i))},update:function(n){return li(this.setup(n,gr))},destroy:function(n){return li(this.setup(n,nu))},setup:function(n,t){n=n||{};var r,u=this,i=u.options[t],f=y(i.data)?i.data(n.data):i.data;return n=o(!0,{},i,n),r=o(!0,{},f,n.data),n.data=u.parameterMap(r,t),y(n.url)&&(n.url=n.url(r)),n}});it=yt.extend({init:function(){this._store={}},add:function(n,i){n!==t&&(this._store[bt(n)]=i)},find:function(n){return this._store[bt(n)]},clear:function(){this._store={}},remove:function(n){delete this._store[bt(n)]}});it.create=function(n){var t={inmemory:function(){return new it}};return k(n)&&y(n.find)?n:n===!0?new it:t[n]()};oi=yt.extend({init:function(n){var l,e,i,y,o,w,b,u,h,a,f,c,r,t=this;n=n||{};for(l in n)e=n[l],t[l]=typeof e===s?wt(e):e;y=n.modelBase||v;k(t.model)&&(t.model=i=y.define(t.model));o=p(t.data,t);t._dataAccessFunction=o;t.model&&(w=p(t.groups,t),b=p(t.serialize,t),u={},h={},a={},f={},c=!1,i=t.model,i.fields&&(ai(i.fields,function(n,t){var i;r=n;k(t)&&t.field?r=t.field:typeof t===s&&(r=t);k(t)&&t.from&&(i=t.from);c=c||i&&i!==n||r!==n;h[n]=wt(i||r);a[n]=wt(n);u[i||r]=n;f[n]=i||r}),!n.serialize&&c&&(t.serialize=gt(b,i,ou,a,u,f))),t._dataAccessFunction=o,t.data=gt(o,i,gi,h,u,f),t.groups=gt(w,i,nr,h,u,f))},errors:function(n){return n?n.errors:null},parse:st,data:st,total:function(n){return n.length},groups:st,aggregates:function(){return{}},serialize:function(n){return n}});h=g.extend({init:function(n){var s,e,f,u=this;n&&(e=n.data);n=u.options=o({},u.options,n);u._map={};u._prefetch={};u._data=[];u._pristineData=[];u._ranges=[];u._view=[];u._pristineTotal=0;u._destroyed=[];u._pageSize=n.pageSize;u._page=n.page||(n.pageSize?1:t);u._sort=ut(n.sort);u._filter=ft(n.filter);u._group=et(n.group);u._aggregate=n.aggregate;u._total=n.total;u._shouldDetachObservableParents=!0;g.fn.init.call(u);u.transport=si.create(n,e,u);y(u.transport.push)&&u.transport.push({pushCreate:p(u._pushCreate,u),pushUpdate:p(u._pushUpdate,u),pushDestroy:p(u._pushDestroy,u)});null!=n.offlineStorage&&("string"==typeof n.offlineStorage?(f=n.offlineStorage,u._storage={getItem:function(){return JSON.parse(localStorage.getItem(f))},setItem:function(n){localStorage.setItem(f,bt(u.reader.serialize(n)))}}):u._storage=n.offlineStorage);u.reader=new i.data.readers[n.schema.type||"json"](n.schema);s=u.reader.model||{};u._detachObservableParents();u._data=u._observe(u._data);u._online=!0;u.bind(["push",nt,r,tt,tu,rt,yi],n)},options:{data:null,schema:{modelBase:v},offlineStorage:null,serverSorting:!1,serverPaging:!1,serverFiltering:!1,serverGrouping:!1,serverAggregates:!1,batch:!1},clone:function(){return this},online:function(i){return i!==t?this._online!=i&&(this._online=i,i)?this.sync():n.Deferred().resolve().promise():this._online},offlineData:function(n){return null==this.options.offlineStorage?null:n!==t?this._storage.setItem(n):this._storage.getItem()||[]},_isServerGrouped:function(){var n=this.group()||[];return this.options.serverGrouping&&n.length},_pushCreate:function(n){this._push(n,"pushCreate")},_pushUpdate:function(n){this._push(n,"pushUpdate")},_pushDestroy:function(n){this._push(n,"pushDestroy")},_push:function(n,t){var i=this._readData(n);i||(i=n);this[t](i)},_flatData:function(n,t){if(n){if(this._isServerGrouped())return ti(n);if(!t)for(var i=0;i<n.length;i++)n.at(i)}return n},parent:d,get:function(n){for(var i=this._flatData(this._data),t=0,r=i.length;t<r;t++)if(i[t].id==n)return i[t]},getByUid:function(n){var t,r,i=this._flatData(this._data);if(i)for(t=0,r=i.length;t<r;t++)if(i[t].uid==n)return i[t]},indexOf:function(n){return or(this._data,n)},at:function(n){return this._data.at(n)},data:function(n){var r,i=this;if(n===t){if(i._data)for(r=0;r<i._data.length;r++)i._data.at(r);return i._data}i._detachObservableParents();i._data=this._observe(n);i._pristineData=n.slice(0);i._storeData();i._ranges=[];i.trigger("reset");i._addRange(i._data);i._total=i._data.length;i._pristineTotal=i._total;i._process(i._data)},view:function(n){return n===t?this._view:(this._view=this._observeView(n),t)},_observeView:function(n){var i,t=this;return ur(n,t._data,t._ranges,t.reader.model||e,t._isServerGrouped()),i=new ot(n,t.reader.model),i.parent=function(){return t.parent()},i},flatView:function(){var n=this.group()||[];return n.length?ti(this._view):this._view},add:function(n){return this.insert(this._data.length,n)},_createNewModel:function(n){return this.reader.model?new this.reader.model(n):n instanceof e?n:new e(n)},insert:function(n,t){return t||(t=n,n=0),t instanceof v||(t=this._createNewModel(t)),this._isServerGrouped()?this._data.splice(n,0,this._wrapInEmptyGroup(t)):this._data.splice(n,0,t),t},pushCreate:function(n){var t,f,i,e,u,r;c(n)||(n=[n]);t=[];f=this.options.autoSync;this.options.autoSync=!1;try{for(i=0;i<n.length;i++)e=n[i],u=this.add(e),t.push(u),r=u.toJSON(),this._isServerGrouped()&&(r=this._wrapInEmptyGroup(r)),this._pristineData.push(r)}finally{this.options.autoSync=f}t.length&&this.trigger("push",{type:"create",items:t})},pushUpdate:function(n){var u,f,i,e,t;for(c(n)||(n=[n]),u=[],f=0;f<n.length;f++)i=n[f],e=this._createNewModel(i),t=this.get(e.id),t?(u.push(t),t.accept(i),t.trigger(r),this._updatePristineForModel(t,i)):this.pushCreate(i);u.length&&this.trigger("push",{type:"update",items:u})},pushDestroy:function(n){var t=this._removeItems(n);t.length&&this.trigger("push",{type:"destroy",items:t})},_removeItems:function(n){var i,f,t,e,r,u;c(n)||(n=[n]);i=[];f=this.options.autoSync;this.options.autoSync=!1;try{for(t=0;t<n.length;t++)e=n[t],r=this._createNewModel(e),u=!1,this._eachItem(this._data,function(n){for(var f,t=0;t<n.length;t++)if(f=n.at(t),f.id===r.id){i.push(f);n.splice(t,1);u=!0;break}}),u&&(this._removePristineForModel(r),this._destroyed.pop())}finally{this.options.autoSync=f}return i},remove:function(n){var t,i=this,r=i._isServerGrouped();return this._eachItem(i._data,function(u){if(t=fr(u,n),t&&r)return t.isNew&&t.isNew()||i._destroyed.push(t),!0}),this._removeModelFromRanges(n),this._updateRangesLength(),n},destroyed:function(){return this._destroyed},created:function(){for(var r=[],t=this._flatData(this._data),n=0,i=t.length;n<i;n++)t[n].isNew&&t[n].isNew()&&r.push(t[n]);return r},updated:function(){for(var r=[],t=this._flatData(this._data),n=0,i=t.length;n<i;n++)t[n].isNew&&!t[n].isNew()&&t[n].dirty&&r.push(t[n]);return r},sync:function(){var i,t=this,r=[],u=[],e=t._destroyed,f=n.Deferred().resolve().promise();if(t.online()){if(!t.reader.model)return f;r=t.created();u=t.updated();i=[];t.options.batch&&t.transport.submit?i=t._sendSubmit(r,u,e):(i.push.apply(i,t._send("create",r)),i.push.apply(i,t._send("update",u)),i.push.apply(i,t._send("destroy",e)));f=n.when.apply(null,i).then(function(){for(var n=0,i=arguments.length;n<i;n++)arguments[n]&&t._accept(arguments[n]);t._storeData(!0);t._change({action:"sync"});t.trigger(tu)})}else t._storeData(!0),t._change({action:"sync"});return f},cancelChanges:function(n){var t=this;n instanceof i.data.Model?t._cancelModel(n):(t._destroyed=[],t._detachObservableParents(),t._data=t._observe(t._pristineData),t.options.serverPaging&&(t._total=t._pristineTotal),t._ranges=[],t._addRange(t._data),t._change(),t._markOfflineUpdatesAsDirty())},_markOfflineUpdatesAsDirty:function(){var n=this;null!=n.options.offlineStorage&&n._eachItem(n._data,function(n){for(var i,t=0;t<n.length;t++)i=n.at(t),"update"!=i.__state__&&"create"!=i.__state__||(i.dirty=!0)})},hasChanges:function(){var n,i,t=this._flatData(this._data);if(this._destroyed.length)return!0;for(n=0,i=t.length;n<i;n++)if(t[n].isNew&&t[n].isNew()||t[n].dirty)return!0;return!1},_accept:function(t){var o,r=this,f=t.models,i=t.response,u=0,s=r._isServerGrouped(),h=r._pristineData,e=t.type;if(r.trigger(rt,{response:i,type:e}),i&&!w(i)){if(i=r.reader.parse(i),r._handleCustomErrors(i))return;i=r.reader.data(i);c(i)||(i=[i])}else i=n.map(f,function(n){return n.toJSON()});for("destroy"===e&&(r._destroyed=[]),u=0,o=f.length;u<o;u++)"destroy"!==e?(f[u].accept(i[u]),"create"===e?h.push(s?r._wrapInEmptyGroup(f[u]):i[u]):"update"===e&&r._updatePristineForModel(f[u],i[u])):r._removePristineForModel(f[u])},_updatePristineForModel:function(n,t){this._executeOnPristineForModel(n,function(n,r){i.deepExtend(r[n],t)})},_executeOnPristineForModel:function(n,t){this._eachPristineItem(function(i){var r=er(i,n);if(r>-1)return t(r,i),!0})},_removePristineForModel:function(n){this._executeOnPristineForModel(n,function(n,t){t.splice(n,1)})},_readData:function(n){var t=this._isServerGrouped()?this.reader.groups:this.reader.data;return t.call(this.reader,n)},_eachPristineItem:function(n){this._eachItem(this._pristineData,n)},_eachItem:function(n,t){n&&n.length&&(this._isServerGrouped()?ir(n,t):t(n))},_pristineForModel:function(n){var i,t,r=function(r){if(t=er(r,n),t>-1)return i=r[t],!0};return this._eachPristineItem(r),i},_cancelModel:function(n){var t=this._pristineForModel(n);this._eachItem(this._data,function(i){var r=or(i,n);r>=0&&(!t||n.isNew()&&!t.__state__?i.splice(r,1):(i[r].accept(t),"update"==t.__state__&&(i[r].dirty=!0)))})},_submit:function(t,i){var r=this;r.trigger(tt,{type:"submit"});r.transport.submit(o({success:function(i,r){var u=n.grep(t,function(n){return n.type==r})[0];u&&u.resolve({response:i,models:u.models,type:r})},error:function(n,i,u){for(var f=0;f<t.length;f++)t[f].reject(n);r.error(n,i,u)}},i))},_sendSubmit:function(t,i,r){var u=this,f=[];return u.options.batch&&(t.length&&f.push(n.Deferred(function(n){n.type="create";n.models=t})),i.length&&f.push(n.Deferred(function(n){n.type="update";n.models=i})),r.length&&f.push(n.Deferred(function(n){n.type="destroy";n.models=r})),u._submit(f,{data:{created:u.reader.serialize(lt(t)),updated:u.reader.serialize(lt(i)),destroyed:u.reader.serialize(lt(r))}})),f},_promise:function(t,i,r){var u=this;return n.Deferred(function(n){u.trigger(tt,{type:r});u.transport[r].call(u.transport,o({success:function(t){n.resolve({response:t,models:i,type:r})},error:function(t,i,r){n.reject(t);u.error(t,i,r)}},t))}).promise()},_send:function(n,t){var i,f,r=this,u=[],e=r.reader.serialize(lt(t));if(r.options.batch)t.length&&u.push(r._promise({data:{models:e}},t,n));else for(i=0,f=t.length;i<f;i++)u.push(r._promise({data:e[i]},[t[i]],n));return u},read:function(t){var i=this,u=i._params(t),r=n.Deferred();return i._queueRequest(u,function(){var n=i.trigger(tt,{type:"read"});n?(i._dequeueRequest(),r.resolve(n)):(i.trigger(yi),i._ranges=[],i.trigger("reset"),i.online()?i.transport.read({data:u,success:function(n){i._ranges=[];i.success(n,u);r.resolve()},error:function(){var n=ht.call(arguments);i.error.apply(i,n);r.reject.apply(r,n)}}):null!=i.options.offlineStorage&&(i.success(i.offlineData(),u),r.resolve()))}),r.promise()},_readAggregates:function(n){return this.reader.aggregates(n)},success:function(n){var f,e,o,s,r,h,u,c,i=this,l=i.options;if(i.trigger(rt,{response:n,type:"read"}),i.online()){if(n=i.reader.parse(n),i._handleCustomErrors(n))return i._dequeueRequest(),t;i._total=i.reader.total(n);i._aggregate&&l.serverAggregates&&(i._aggregateResult=i._readAggregates(n));n=i._readData(n);i._destroyed=[]}else{for(n=i._readData(n),f=[],e={},o=i.reader.model,s=o?o.idField:"id",r=0;r<this._destroyed.length;r++)h=this._destroyed[r][s],e[h]=h;for(r=0;r<n.length;r++)u=n[r],c=u.__state__,"destroy"==c?e[u[s]]||this._destroyed.push(this._createNewModel(u)):f.push(u);n=f;i._total=n.length}i._pristineTotal=i._total;i._pristineData=n.slice(0);i._detachObservableParents();i._data=i._observe(n);i._markOfflineUpdatesAsDirty();i._storeData();i._addRange(i._data);i._process(i._data);i._dequeueRequest()},_detachObservableParents:function(){if(this._data&&this._shouldDetachObservableParents)for(var n=0;n<this._data.length;n++)this._data[n].parent&&(this._data[n].parent=d)},_storeData:function(n){function f(n){for(var t,i,u=[],r=0;r<n.length;r++)t=n.at(r),i=t.toJSON(),e&&t.items?i.items=f(t.items):(i.uid=t.uid,o&&(t.isNew()?i.__state__="create":t.dirty&&(i.__state__="update"))),u.push(i);return u}var i,r,t,u,e=this._isServerGrouped(),o=this.reader.model;if(null!=this.options.offlineStorage){for(i=f(this._data),r=[],t=0;t<this._destroyed.length;t++)u=this._destroyed[t].toJSON(),u.__state__="destroy",r.push(u);this.offlineData(i.concat(r));n&&(this._pristineData=this._readData(i))}},_addRange:function(n){var t=this,i=t._skip||0,r=i+t._flatData(n,!0).length;t._ranges.push({start:i,end:r,data:n,timestamp:(new Date).getTime()});t._ranges.sort(function(n,t){return n.start-t.start})},error:function(n,t,i){this._dequeueRequest();this.trigger(rt,{});this.trigger(nt,{xhr:n,status:t,errorThrown:i})},_params:function(n){var t=this,i=o({take:t.take(),skip:t.skip(),page:t.page(),pageSize:t.pageSize(),sort:t._sort,filter:t._filter,group:t._group,aggregate:t._aggregate},n);return t.options.serverPaging||(delete i.take,delete i.skip,delete i.page,delete i.pageSize),t.options.serverGrouping?t.reader.model&&i.group&&(i.group=at(i.group,t.reader.model)):delete i.group,t.options.serverFiltering?t.reader.model&&i.filter&&(i.filter=cr(i.filter,t.reader.model)):delete i.filter,t.options.serverSorting?t.reader.model&&i.sort&&(i.sort=at(i.sort,t.reader.model)):delete i.sort,t.options.serverAggregates?t.reader.model&&i.aggregate&&(i.aggregate=at(i.aggregate,t.reader.model)):delete i.aggregate,i},_queueRequest:function(n,i){var r=this;r._requestInProgress?r._pending={callback:p(i,r),options:n}:(r._requestInProgress=!0,r._pending=t,i())},_dequeueRequest:function(){var n=this;n._requestInProgress=!1;n._pending&&n._queueRequest(n._pending.options,n._pending.callback)},_handleCustomErrors:function(n){if(this.reader.errors){var t=this.reader.errors(n);if(t)return this.trigger(nt,{xhr:null,status:"customerror",errorThrown:"custom error",errors:t}),!0}return!1},_shouldWrap:function(n){var t=this.reader.model;return!(!t||!n.length)&&!(n[0]instanceof t)},_observe:function(n){var i,t=this,u=t.reader.model;return t._shouldDetachObservableParents=!0,n instanceof l?(t._shouldDetachObservableParents=!1,t._shouldWrap(n)&&(n.type=t.reader.model,n.wrapAll(n,n))):(i=t.pageSize()&&!t.options.serverPaging?ot:l,n=new i(n,t.reader.model),n.parent=function(){return t.parent()}),t._isServerGrouped()&&tr(n,u),t._changeHandler&&t._data&&t._data instanceof l?t._data.unbind(r,t._changeHandler):t._changeHandler=p(t._change,t),n.bind(r,t._changeHandler)},_updateTotalForAction:function(n,t){var i=this,r=parseInt(i._total,10);a(i._total)||(r=parseInt(i._pristineTotal,10));"add"===n?r+=t.length:"remove"===n?r-=t.length:"itemchange"===n||"sync"===n||i.options.serverPaging?"sync"===n&&(r=i._pristineTotal=parseInt(i._total,10)):r=i._pristineTotal;i._total=r},_change:function(n){var i,f,u,t=this,r=n?n.action:"";if("remove"===r)for(i=0,f=n.items.length;i<f;i++)n.items[i].isNew&&n.items[i].isNew()||t._destroyed.push(n.items[i]);!t.options.autoSync||"add"!==r&&"remove"!==r&&"itemchange"!==r?(t._updateTotalForAction(r,n?n.items:[]),t._process(t._data,n)):(u=function(i){"sync"===i.action&&(t.unbind("change",u),t._updateTotalForAction(r,n.items))},t.first("change",u),t.sync())},_calculateAggregates:function(n,t){t=t||{};var i=new u(n),f=t.aggregate,r=t.filter;return r&&(i=i.filter(r)),i.aggregate(f)},_process:function(n,i){var e,u=this,f={};u.options.serverPaging!==!0&&(f.skip=u._skip,f.take=u._take||u._pageSize,f.skip===t&&u._page!==t&&u._pageSize!==t&&(f.skip=(u._page-1)*u._pageSize));u.options.serverSorting!==!0&&(f.sort=u._sort);u.options.serverFiltering!==!0&&(f.filter=u._filter);u.options.serverGrouping!==!0&&(f.group=u._group);u.options.serverAggregates!==!0&&(f.aggregate=u._aggregate,u._aggregateResult=u._calculateAggregates(n,f));e=u._queryProcess(n,f);u.view(e.data);e.total===t||u.options.serverFiltering||(u._total=e.total);i=i||{};i.items=i.items||u._view;u.trigger(r,i)},_queryProcess:function(n,t){return u.process(n,t)},_mergeState:function(n){var i=this;return n!==t&&(i._pageSize=n.pageSize,i._page=n.page,i._sort=n.sort,i._filter=n.filter,i._group=n.group,i._aggregate=n.aggregate,i._skip=i._currentRangeStart=n.skip,i._take=n.take,i._skip===t&&(i._skip=i._currentRangeStart=i.skip(),n.skip=i.skip()),i._take===t&&i._pageSize!==t&&(i._take=i._pageSize,n.take=i._take),n.sort&&(i._sort=n.sort=ut(n.sort)),n.filter&&(i._filter=n.filter=ft(n.filter)),n.group&&(i._group=n.group=et(n.group)),n.aggregate&&(i._aggregate=n.aggregate=uu(n.aggregate))),n},query:function(i){var u,f,e=this.options.serverSorting||this.options.serverPaging||this.options.serverFiltering||this.options.serverGrouping||this.options.serverAggregates;return e||(this._data===t||0===this._data.length)&&!this._destroyed.length?this.read(this._mergeState(i)):(f=this.trigger(tt,{type:"read"}),f||(this.trigger(yi),u=this._queryProcess(this._data,this._mergeState(i)),this.options.serverFiltering||(this._total=u.total!==t?u.total:this._data.length),this._aggregateResult=this._calculateAggregates(this._data,i),this.view(u.data),this.trigger(rt,{type:"read"}),this.trigger(r,{items:u.data})),n.Deferred().resolve(f).promise())},fetch:function(n){var t=this,i=function(i){i!==!0&&y(n)&&n.call(t)};return this._query().then(i)},_query:function(n){var t=this;return t.query(o({},{page:t.page(),pageSize:t.pageSize(),sort:t.sort(),filter:t.filter(),group:t.group(),aggregate:t.aggregate()},n))},next:function(n){var t=this,i=t.page(),r=t.total();if(n=n||{},i&&!(r&&i+1>t.totalPages()))return t._skip=t._currentRangeStart=i*t.take(),i+=1,n.page=i,t._query(n),i},prev:function(n){var t=this,i=t.page();if(n=n||{},i&&1!==i)return t._skip=t._currentRangeStart=t._skip-t.take(),i-=1,n.page=i,t._query(n),i},page:function(n){var r,i=this;return n!==t?(n=f.max(f.min(f.max(n,1),i.totalPages()),1),i._query({page:n}),t):(r=i.skip(),r!==t?f.round((r||0)/(i.take()||1))+1:t)},pageSize:function(n){var i=this;return n!==t?(i._query({pageSize:n,page:1}),t):i.take()},sort:function(n){var i=this;return n!==t?(i._query({sort:n}),t):i._sort},filter:function(n){var i=this;return n===t?i._filter:(i.trigger("reset"),i._query({filter:n,page:1}),t)},group:function(n){var i=this;return n!==t?(i._query({group:n}),t):i._group},total:function(){return parseInt(this._total||0,10)},aggregate:function(n){var i=this;return n!==t?(i._query({aggregate:n}),t):i._aggregate},aggregates:function(){var n=this._aggregateResult;return w(n)&&(n=this._emptyAggregates(this.aggregate())),n},_emptyAggregates:function(n){var i,t,r={};if(!w(n))for(i={},c(n)||(n=[n]),t=0;t<n.length;t++)i[n[t].aggregate]=0,r[n[t].field]=i;return r},_wrapInEmptyGroup:function(n){for(var t,i,f=this.group(),r=f.length-1,u=0;r>=u;r--)i=f[r],t={value:n.get(i.field),field:i.field,items:t?[t]:[n],hasSubgroups:!!t,aggregates:this._emptyAggregates(i.aggregates)};return t},totalPages:function(){var n=this,t=n.pageSize()||n.total();return f.ceil((n.total()||0)/t)},inRange:function(n,t){var i=this,r=f.min(n+t,i.total());return!i.options.serverPaging&&i._data.length>0||i._findRange(n,r).length>0},lastRange:function(){var n=this._ranges;return n[n.length-1]||{start:0,end:0,data:[]}},firstItemUid:function(){var n=this._ranges;return n.length&&n[0].data.length&&n[0].data[0].uid},enableRequestsInProgress:function(){this._skipRequestsInProgress=!1},_timeStamp:function(){return(new Date).getTime()},range:function(n,i){var r,e,u,o,s,h,c,l;if(this._currentRequestTimeStamp=this._timeStamp(),this._skipRequestsInProgress=!0,n=f.min(n||0,this.total()),r=this,e=f.max(f.floor(n/i),0)*i,u=f.min(e+i,r.total()),o=r._findRange(n,f.min(n+i,r.total())),o.length){r._pending=t;r._skip=n>r.skip()?f.min(u,(r.totalPages()-1)*r.take()):e;r._currentRangeStart=n;r._take=i;s=r.options.serverPaging;h=r.options.serverSorting;c=r.options.serverFiltering;l=r.options.serverAggregates;try{r.options.serverPaging=!0;r._isServerGrouped()||r.group()&&r.group().length||(r.options.serverSorting=!0);r.options.serverFiltering=!0;r.options.serverPaging=!0;r.options.serverAggregates=!0;s&&(r._detachObservableParents(),r._data=o=r._observe(o));r._process(o)}finally{r.options.serverPaging=s;r.options.serverSorting=h;r.options.serverFiltering=c;r.options.serverAggregates=l}}else i!==t&&(r._rangeExists(e,u)?e<n&&r.prefetch(u,i,function(){r.range(n,i)}):r.prefetch(e,i,function(){n>e&&u<r.total()&&!r._rangeExists(u,f.min(u+i,r.total()))?r.prefetch(u,i,function(){r.range(n,i)}):r.range(n,i)}))},_findRange:function(n,i){for(var r,s,h,c,y,l,a,v,f,k,u=this,w=u._ranges,b=[],o=u.options,d=o.serverSorting||o.serverPaging||o.serverFiltering||o.serverGrouping||o.serverAggregates,e=0,p=w.length;e<p;e++)if(r=w[e],n>=r.start&&n<=r.end){for(f=0,s=e;s<p;s++)if(r=w[s],v=u._flatData(r.data,!0),v.length&&n+f>=r.start&&(y=r.data,l=r.end,d||(k=et(u.group()||[]).concat(ut(u.sort()||[])),a=u._queryProcess(r.data,{sort:k,filter:u.filter()}),v=y=a.data,a.total!==t&&(l=a.total)),h=0,n+f>r.start&&(h=n+f-r.start),c=v.length,l>i&&(c-=l-i),f+=c-h,b=u._mergeGroups(b,y,h,c),i<=r.end&&f==i-n))return b;break}return[]},_mergeGroups:function(n,t,i,r){if(this._isServerGrouped()){var u,f=t.toJSON();return n.length&&(u=n[n.length-1]),ni(u,f,i,r),n.concat(f)}return n.concat(t.slice(i,r))},skip:function(){var n=this;return n._skip===t?n._page!==t?(n._page-1)*(n.take()||1):t:n._skip},currentRangeStart:function(){return this._currentRangeStart||0},take:function(){return this._take||this._pageSize},_prefetchSuccessHandler:function(n,t,i,u){var f=this,e=f._timeStamp();return function(o){var h,l,c,a=!1,s={start:n,end:t,data:[],timestamp:f._timeStamp()};if(f._dequeueRequest(),f.trigger(rt,{response:o,type:"read"}),o=f.reader.parse(o),c=f._readData(o),c.length){for(h=0,l=f._ranges.length;h<l;h++)if(f._ranges[h].start===n){a=!0;s=f._ranges[h];break}a||f._ranges.push(s)}s.data=f._observe(c);s.end=s.start+f._flatData(s.data,!0).length;f._ranges.sort(function(n,t){return n.start-t.start});f._total=f.reader.total(o);(u||e>=f._currentRequestTimeStamp||!f._skipRequestsInProgress)&&(i&&c.length?i():f.trigger(r,{}))}},prefetch:function(n,t,i){var r=this,u=f.min(n+t,r.total()),e={take:t,skip:n,page:n/t+1,pageSize:t,sort:r._sort,filter:r._filter,group:r._group,aggregate:r._aggregate};r._rangeExists(n,u)?i&&i():(clearTimeout(r._timeout),r._timeout=setTimeout(function(){r._queueRequest(e,function(){r.trigger(tt,{type:"read"})?r._dequeueRequest():r.transport.read({data:r._params(e),success:r._prefetchSuccessHandler(n,u,i),error:function(){var n=ht.call(arguments);r.error.apply(r,n)}})})},100))},_multiplePrefetch:function(n,t,i){var r=this,u=f.min(n+t,r.total()),e={take:t,skip:n,page:n/t+1,pageSize:t,sort:r._sort,filter:r._filter,group:r._group,aggregate:r._aggregate};r._rangeExists(n,u)?i&&i():r.trigger(tt,{type:"read"})||r.transport.read({data:r._params(e),success:r._prefetchSuccessHandler(n,u,i,!0)})},_rangeExists:function(n,t){for(var f=this,r=f._ranges,i=0,u=r.length;i<u;i++)if(r[i].start<=n&&r[i].end>=t)return!0;return!1},_removeModelFromRanges:function(n){for(var i,r,u,t=0,f=this._ranges.length;t<f&&(u=this._ranges[t],this._eachItem(u.data,function(t){i=fr(t,n);i&&(r=!0)}),!r);t++);},_updateRangesLength:function(){for(var n,i,u=0,t=0,r=this._ranges.length;t<r;t++)n=this._ranges[t],n.start=n.start-u,i=this._flatData(n.data,!0).length,u=n.end-i,n.end=n.start+i}});si={};si.create=function(t,r,u){var e,f=t.transport?n.extend({},t.transport):null;return f?(f.read=typeof f.read===s?{url:f.read}:f.read,"jsdo"===t.type&&(f.dataSource=u),t.type&&(i.data.transports=i.data.transports||{},i.data.schemas=i.data.schemas||{},i.data.transports[t.type]?k(i.data.transports[t.type])?f=o(!0,{},i.data.transports[t.type],f):e=new i.data.transports[t.type](o(f,{data:r})):i.logToConsole("Unknown DataSource transport type '"+t.type+"'.\nVerify that registration scripts for this type are included after Kendo UI on the page.","warn"),t.schema=o(!0,{},i.data.schemas[t.type],t.schema)),e||(e=y(f.read)?f:new ei(f))):e=new fi({data:t.data||[]}),e};h.create=function(n){(c(n)||n instanceof l)&&(n={data:n});var e,p,s,r=n||{},u=r.data,f=r.fields,a=r.table,v=r.select,y={};if(u||!f||r.transport||(a?u=cu(a,f):v&&(u=hu(v,f),r.group===t&&u[0]&&u[0].optgroup!==t&&(r.group="optgroup"))),i.data.Model&&f&&(!r.schema||!r.schema.model)){for(e=0,p=f.length;e<p;e++)s=f[e],s.type&&(y[s.field]=s);w(y)||(r.schema=o(!0,r.schema,{model:{fields:y}}))}return r.data=u,v=null,r.select=null,a=null,r.table=null,r instanceof h?r:new h(r)};hi=v.define({idField:"id",init:function(n){var t=this,r=t.hasChildren||n&&n.hasChildren,f="items",u={};i.data.Model.fn.init.call(t,n);typeof t.children===s&&(f=t.children);u={schema:{data:f,model:{hasChildren:r,id:t.idField,fields:t.fields}}};typeof t.children!==s&&o(u,t.children);u.data=n;r||(r=u.schema.data);typeof r===s&&(r=i.getter(r));y(r)&&(t.hasChildren=!!r.call(t,t));t._childrenOptions=u;t.hasChildren&&t._initChildren();t._loaded=!(!n||!n._loaded)},_initChildren:function(){var t,i,u,n=this;n.children instanceof b||(t=n.children=new b(n._childrenOptions),i=t.transport,u=i.parameterMap,i.parameterMap=function(t,i){return t[n.idField||"id"]=n.id,u&&(t=u(t,i)),t},t.parent=function(){return n},t.bind(r,function(t){t.node=t.node||n;n.trigger(r,t)}),t.bind(nt,function(t){var i=n.parent();i&&(t.node=t.node||n,i.trigger(nt,t))}),n._updateChildrenField())},append:function(n){this._initChildren();this.loaded(!0);this.children.add(n)},hasChildren:!1,level:function(){for(var n=this.parentNode(),t=0;n&&n.parentNode;)t++,n=n.parentNode?n.parentNode():null;return t},_updateChildrenField:function(){var n=this._childrenOptions.schema.data;this[n||"items"]=this.children.data()},_childrenLoaded:function(){this._loaded=!0;this._updateChildrenField()},load:function(){var i,u,f={},e="_query";return this.hasChildren?(this._initChildren(),i=this.children,f[this.idField||"id"]=this.id,this._loaded||(i._data=t,e="read"),i.one(r,p(this._childrenLoaded,this)),u=i[e](f)):this.loaded(!0),u||n.Deferred().resolve().promise()},parentNode:function(){var n=this.parent();return n.parent()},loaded:function(n){return n===t?this._loaded:(this._loaded=n,t)},shouldSerialize:function(n){return v.fn.shouldSerialize.call(this,n)&&"children"!==n&&"_loaded"!==n&&"hasChildren"!==n&&"_childrenOptions"!==n}});b=h.extend({init:function(n){var t=hi.define({children:n});h.fn.init.call(this,o(!0,{},{schema:{modelBase:t,model:t}},n));this._attachBubbleHandlers()},_attachBubbleHandlers:function(){var n=this;n._data.bind(nt,function(t){n.trigger(nt,t)})},remove:function(n){var r,t=n.parentNode(),i=this;return t&&t._initChildren&&(i=t.children),r=h.fn.remove.call(i,n),t&&!i.data().length&&(t.hasChildren=!1),r},success:lr("success"),data:lr("data"),insert:function(n,t){var i=this.parent();return i&&i._initChildren&&(i.hasChildren=!0,i._initChildren()),h.fn.insert.call(this,n,t)},_find:function(n,t){var i,e,r,f,u=this._data;if(u){if(r=h.fn[n].call(this,t))return r;for(u=this._flatData(this._data),i=0,e=u.length;i<e;i++)if(f=u[i].children,f instanceof b&&(r=f[n](t)))return r}},get:function(n){return this._find("get",n)},getByUid:function(n){return this._find("getByUid",n)}});b.create=function(n){n=n&&n.push?{data:n}:n;var t=n||{},i=t.data,r=t.fields,u=t.list;return i&&i._dataSource?i._dataSource:(i||!r||t.transport||u&&(i=ar(u,r)),t.data=i,t instanceof b?t:new b(t))};ci=i.Observable.extend({init:function(n,t,r){i.Observable.fn.init.call(this);this._prefetching=!1;this.dataSource=n;this.prefetch=!r;var u=this;n.bind("change",function(){u._change()});n.bind("reset",function(){u._reset()});this._syncWithDataSource();this.setViewSize(t)},setViewSize:function(n){this.viewSize=n;this._recalculate()},at:function(n){var i=this.pageSize,r=!0;return n>=this.total()?(this.trigger("endreached",{index:n}),null):this.useRanges?this.useRanges?((n<this.dataOffset||n>=this.skip+i)&&(r=this.range(Math.floor(n/i)*i)),n===this.prefetchThreshold&&this._prefetch(),n===this.midPageThreshold?this.range(this.nextMidRange,!0):n===this.nextPageThreshold?this.range(this.nextFullRange):n===this.pullBackThreshold&&this.range(this.offset===this.skip?this.previousMidRange:this.previousFullRange),r?this.dataSource.at(n-this.dataOffset):(this.trigger("endreached",{index:n}),null)):t:this.dataSource.view()[n]},indexOf:function(n){return this.dataSource.data().indexOf(n)+this.dataOffset},total:function(){return parseInt(this.dataSource.total(),10)},next:function(){var n=this,t=n.pageSize,i=n.skip-n.viewSize+t,r=f.max(f.floor(i/t),0)*t;this.offset=i;this.dataSource.prefetch(r,t,function(){n._goToRange(i,!0)})},range:function(n,t){if(this.offset===n)return!0;var r=this,i=this.pageSize,u=f.max(f.floor(n/i),0)*i,e=this.dataSource;return t&&(u+=i),e.inRange(n,i)?(this.offset=n,this._recalculate(),this._goToRange(n),!0):!this.prefetch||(e.prefetch(u,i,function(){r.offset=n;r._recalculate();r._goToRange(n,!0)}),!1)},syncDataSource:function(){var n=this.offset;this.offset=null;this.range(n)},destroy:function(){this.unbind()},_prefetch:function(){var i=this,n=this.pageSize,t=this.skip+n,r=this.dataSource;r.inRange(t,n)||this._prefetching||!this.prefetch||(this._prefetching=!0,this.trigger("prefetching",{skip:t,take:n}),r.prefetch(t,n,function(){i._prefetching=!1;i.trigger("prefetched",{skip:t,take:n})}))},_goToRange:function(n,t){this.offset===n&&(this.dataOffset=n,this._expanding=t,this.dataSource.range(n,this.pageSize),this.dataSource.enableRequestsInProgress())},_reset:function(){this._syncPending=!0},_change:function(){var n=this.dataSource;this.length=this.useRanges?n.lastRange().end:n.view().length;this._syncPending&&(this._syncWithDataSource(),this._recalculate(),this._syncPending=!1,this.trigger("reset",{offset:this.offset}));this.trigger("resize");this._expanding&&this.trigger("expand");delete this._expanding},_syncWithDataSource:function(){var n=this.dataSource;this._firstItemUid=n.firstItemUid();this.dataOffset=this.offset=n.skip()||0;this.pageSize=n.pageSize();this.useRanges=n.options.serverPaging},_recalculate:function(){var t=this.pageSize,r=this.offset,i=this.viewSize,n=Math.ceil(r/t)*t;this.skip=n;this.midPageThreshold=n+t-1;this.nextPageThreshold=n+i-1;this.prefetchThreshold=n+Math.floor(t/3*2);this.pullBackThreshold=this.offset-1;this.nextMidRange=n+t-i;this.nextFullRange=n;this.previousMidRange=r-i;this.previousFullRange=n-t}});br=i.Observable.extend({init:function(n,t){var r=this;i.Observable.fn.init.call(r);this.dataSource=n;this.batchSize=t;this._total=0;this.buffer=new ci(n,3*t);this.buffer.bind({endreached:function(n){r.trigger("endreached",{index:n.index})},prefetching:function(n){r.trigger("prefetching",{skip:n.skip,take:n.take})},prefetched:function(n){r.trigger("prefetched",{skip:n.skip,take:n.take})},reset:function(){r._total=0;r.trigger("reset")},resize:function(){r._total=Math.ceil(this.length/r.batchSize);r.trigger("resize",{total:r.total(),offset:this.offset})}})},syncDataSource:function(){this.buffer.syncDataSource()},at:function(n){var r,t,i=this.buffer,u=n*this.batchSize,e=this.batchSize,f=[];for(i.offset>u&&i.at(i.offset-1),t=0;t<e&&(r=i.at(u+t),null!==r);t++)f.push(r);return f},total:function(){return this._total},destroy:function(){this.buffer.destroy();this.unbind()}});o(!0,i.data,{readers:{json:oi},Query:u,DataSource:h,HierarchicalDataSource:b,Node:hi,ObservableObject:e,ObservableArray:l,LazyObservableArray:ot,LocalTransport:fi,RemoteTransport:ei,Cache:it,DataReader:oi,Model:v,Buffer:ci,BatchBuffer:br})}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.popup.min",["kendo.core.min"],n)}(function(){return function(n,t){function p(t,i){return!(!t||!i)&&(t===i||n.contains(t,i))}var i=window.kendo,rt=i.ui,w=rt.Widget,r=i.support,f=i.getOffset,e=i._outerWidth,o=i._outerHeight,b="open",k="close",ut="deactivate",ft="activate",s="center",et="left",c="right",d="top",l="bottom",g="absolute",ot="hidden",a="body",nt="location",v="position",st="visible",ht="effects",ct="k-state-active",y="k-state-border",vt=/k-state-border-(\w+)/,lt=".k-picker-wrap, .k-dropdown-wrap, .k-link",yt="down",tt=n(document.documentElement),pt=n(window),at="scroll",wt=r.transitions.css,bt=wt+"transform",u=n.extend,h=".kendoPopup",it=["font-size","font-family","font-stretch","font-style","font-weight","line-height"],kt=w.extend({init:function(t,f){var o,e=this;f=f||{};f.isRtl&&(f.origin=f.origin||l+" "+c,f.position=f.position||d+" "+c);w.fn.init.call(e,t,f);t=e.element;f=e.options;e.collisions=f.collision?f.collision.split(" "):[];e.downEvent=i.applyEventMap(yt,i.guid());1===e.collisions.length&&e.collisions.push(e.collisions[0]);o=n(e.options.anchor).closest(".k-popup,.k-group").filter(":not([class^=km-])");f.appendTo=n(n(f.appendTo)[0]||o[0]||a);e.element.hide().addClass("k-popup k-group k-reset").toggleClass("k-rtl",!!f.isRtl).css({position:g}).appendTo(f.appendTo).on("mouseenter"+h,function(){e._hovered=!0}).on("mouseleave"+h,function(){e._hovered=!1});e.wrapper=n();f.animation===!1&&(f.animation={open:{effects:{}},close:{hide:!0,effects:{}}});u(f.animation.open,{complete:function(){e.wrapper.css({overflow:st});e._activated=!0;e._trigger(ft)}});u(f.animation.close,{complete:function(){e._animationClose()}});e._mousedownProxy=function(n){e._mousedown(n)};e._resizeProxy=r.mobileOS.android?function(n){setTimeout(function(){e._resize(n)},600)}:function(n){e._resize(n)};f.toggleTarget&&n(f.toggleTarget).on(f.toggleEvent+h,n.proxy(e.toggle,e))},events:[b,ft,k,ut],options:{name:"Popup",toggleEvent:"click",origin:l+" "+et,position:d+" "+et,anchor:a,appendTo:null,collision:"flip fit",viewport:window,copyAnchorStyles:!0,autosize:!1,modal:!1,adjustSize:{width:0,height:0},animation:{open:{effects:"slideIn:down",transition:!0,duration:200},close:{duration:100,hide:!0}}},_animationClose:function(){var n=this,t=n.wrapper.data(nt);n.wrapper.hide();t&&n.wrapper.css(t);n.options.anchor!=a&&n._hideDirClass();n._closing=!1;n._trigger(ut)},destroy:function(){var u,t=this,r=t.options,f=t.element.off(h);w.fn.destroy.call(t);r.toggleTarget&&n(r.toggleTarget).off(h);r.modal||(tt.unbind(t.downEvent,t._mousedownProxy),t._toggleResize(!1));i.destroy(t.element.children());f.removeData();r.appendTo[0]===document.body&&(u=f.parent(".k-animation-container"),u[0]?u.remove():f.remove())},open:function(t,u){var s,h,f=this,c={isFixed:!isNaN(parseInt(u,10)),x:t,y:u},e=f.element,o=f.options,l=n(o.anchor),y=e[0]&&e.hasClass("km-widget");if(!f.visible()){if(o.copyAnchorStyles&&(y&&"font-size"==it[0]&&it.shift(),e.css(i.getComputedStyles(l[0],it))),e.data("animating")||f._trigger(b))return;f._activated=!1;o.modal||(tt.unbind(f.downEvent,f._mousedownProxy).bind(f.downEvent,f._mousedownProxy),f._toggleResize(!1),f._toggleResize(!0));f.wrapper=h=i.wrap(e,o.autosize).css({overflow:ot,display:"block",position:g});r.mobileOS.android&&h.css(bt,"translatez(0)");h.css(v);n(o.appendTo)[0]==document.body&&h.css(d,"-10000px");f.flipped=f._position(c);s=f._openAnimation();o.anchor!=a&&f._showDirClass(s);e.data(ht,s.effects).kendoStop(!0).kendoAnimate(s)}},_openAnimation:function(){var n=u(!0,{},this.options.animation.open);return n.effects=i.parseEffects(n.effects,this.flipped),n},_hideDirClass:function(){var t=n(this.options.anchor),r=((t.attr("class")||"").match(vt)||["","down"])[1],u=y+"-"+r;t.removeClass(u).children(lt).removeClass(ct).removeClass(u);this.element.removeClass(y+"-"+i.directions[r].reverse)},_showDirClass:function(t){var r=t.effects.slideIn?t.effects.slideIn.direction:"down",u=y+"-"+r;n(this.options.anchor).addClass(u).children(lt).addClass(ct).addClass(u);this.element.addClass(y+"-"+i.directions[r].reverse)},position:function(){this.visible()&&(this.flipped=this._position())},toggle:function(){var n=this;n[n.visible()?k:b]()},visible:function(){return this.element.is(":"+st)},close:function(r){var h,e,o,s,f=this,c=f.options;if(f.visible()){if(h=f.wrapper[0]?f.wrapper:i.wrap(f.element).hide(),f._toggleResize(!1),f._closing||f._trigger(k))return f._toggleResize(!0),t;f.element.find(".k-popup").each(function(){var i=n(this),t=i.data("kendoPopup");t&&t.close(r)});tt.unbind(f.downEvent,f._mousedownProxy);r?e={hide:!0,effects:{}}:(e=u(!0,{},c.animation.close),o=f.element.data(ht),s=e.effects,!s&&!i.size(s)&&o&&i.size(o)&&(e.effects=o,e.reverse=!0),f._closing=!0);f.element.kendoStop(!0);h.css({overflow:ot});f.element.kendoAnimate(e);r&&f._animationClose()}},_trigger:function(n){return this.trigger(n,{type:n})},_resize:function(n){var t=this;r.resize.indexOf(n.type)!==-1?(clearTimeout(t._resizeTimeout),t._resizeTimeout=setTimeout(function(){t._position();t._resizeTimeout=null},50)):(!t._hovered||t._activated&&t.element.hasClass("k-list-container"))&&t.close()},_toggleResize:function(n){var t=n?"on":"off",i=r.resize;r.mobileOS.ios||r.mobileOS.android||(i+=" "+at);this._scrollableParents()[t](at,this._resizeProxy);pt[t](i,this._resizeProxy)},_mousedown:function(t){var u=this,s=u.element[0],e=u.options,h=n(e.anchor)[0],o=e.toggleTarget,f=i.eventTarget(t),r=n(f).closest(".k-popup"),c=r.parent().parent(".km-shim").length;r=r[0];!c&&r&&r!==u.element[0]||"popover"!==n(t.target).closest("a").data("rel")&&(p(s,f)||p(h,f)||o&&p(n(o)[0],f)||u.close())},_fit:function(n,t,i){var r=0;return n+t>i&&(r=i-(n+t)),n<0&&(r=-n),r},_flip:function(n,t,i,r,u,f,e){var o=0;return e=e||t,f!==u&&f!==s&&u!==s&&(n+e>r&&(o+=-(i+t)),n+o<0&&(o+=i+t)),o},_scrollableParents:function(){return n(this.options.anchor).parentsUntil("body").filter(function(n,t){return i.isScrollable(t)})},_position:function(t){var d,ot,l,wt,st,p,tt,it,w,bt,b,c,ht,ct,rt,lt,h=this,at=h.element,s=h.wrapper,a=h.options,ut=n(a.viewport),k=r.zoomLevel(),kt=!!(ut[0]==window&&window.innerWidth&&k<=1.02),y=n(a.anchor),vt=a.origin.toLowerCase().split(" "),yt=a.position.toLowerCase().split(" "),ft=h.collisions,et=10002,pt=0,dt=document.documentElement;if(st=a.viewport===window?{top:window.pageYOffset||document.documentElement.scrollTop||0,left:window.pageXOffset||document.documentElement.scrollLeft||0}:ut.offset(),kt?(p=window.innerWidth,tt=window.innerHeight):(p=ut.width(),tt=ut.height()),kt&&dt.scrollHeight-dt.clientHeight>0&&(p-=i.support.scrollbar()),d=y.parents().filter(s.siblings()),d[0])if(l=Math.max(+d.css("zIndex"),0))et=l+10;else for(ot=y.parentsUntil(d),wt=ot.length;pt<wt;pt++)l=+n(ot[pt]).css("zIndex"),l&&et<l&&(et=l+10);return s.css("zIndex",et),s.css(t&&t.isFixed?{left:t.x,top:t.y}:h._align(vt,yt)),it=f(s,v,y[0]===s.offsetParent()[0]),w=f(s),bt=y.offsetParent().parent(".k-animation-container,.k-popup,.k-group"),bt.length&&(it=f(s,v,!0),w=f(s)),w.top-=st.top,w.left-=st.left,h.wrapper.data(nt)||s.data(nt,u({},it)),b=u({},w),c=u({},it),ht=a.adjustSize,"fit"===ft[0]&&(c.top+=h._fit(b.top,o(s)+ht.height,tt/k)),"fit"===ft[1]&&(c.left+=h._fit(b.left,e(s)+ht.width,p/k)),ct=u({},c),rt=o(at),lt=o(s),!s.height()&&rt&&(lt+=rt),"flip"===ft[0]&&(c.top+=h._flip(b.top,rt,o(y),tt/k,vt[0],yt[0],lt)),"flip"===ft[1]&&(c.left+=h._flip(b.left,e(at),e(y),p/k,vt[1],yt[1],e(s))),at.css(v,g),s.css(c),c.left!=ct.left||c.top!=ct.top},_align:function(t,i){var a,v=this,p=v.wrapper,y=n(v.options.anchor),w=t[0],b=t[1],k=i[0],d=i[1],g=f(y),nt=n(v.options.appendTo),tt=e(p),it=o(p),rt=e(y),ut=o(y),r=g.top,u=g.left,h=Math.round;return nt[0]!=document.body&&(a=f(nt),r-=a.top,u-=a.left),w===l&&(r+=ut),w===s&&(r+=h(ut/2)),k===l&&(r-=it),k===s&&(r-=h(it/2)),b===c&&(u+=rt),b===s&&(u+=h(rt/2)),d===c&&(u-=tt),d===s&&(u-=h(tt/2)),{top:r,left:u}}});rt.plugin(kt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.list.min",["kendo.data.min","kendo.popup.min"],n)}(function(){return function(n,t){function p(n,i){return n!==t&&""!==n&&null!==n&&("boolean"===i?n=!!n:"number"===i?n=+n:"string"===i&&(n=""+n)),n}function e(n){return n[n.length-1]}function w(n){var t=n.selectedIndex;return t>-1?n.options[t]:{}}function yt(n,t){var r,f,i,u,h=t.length,e=n.length,o=[],s=[];if(e)for(i=0;i<e;i++){for(r=n[i],f=!1,u=0;u<h;u++)if(r===t[u]){f=!0;o.push({index:i,item:r});break}f||s.push(r)}return{changed:o,unchanged:s}}function b(t,i){var u,r=!1;return t.filters&&(u=n.grep(t.filters,function(n){return r=b(n,i),n.filters?n.filters.length:n.field!=i}),r||t.filters.length===u.length||(r=!0),t.filters=u),r}var h,nt,i=window.kendo,l=i.ui,tt=i._outerWidth,it=i._outerHeight,o=l.Widget,f=i.keys,s=i.support,pt=i.htmlEncode,rt=i._activeElement,wt=i.data.ObservableArray,a="id",u="change",ut="k-state-focused",k="k-state-hover",ft="k-i-loading",et="k-loading-hidden",ot="open",st="close",v="cascade",d="select",ht="selected",ct="requestStart",lt="requestEnd",at="width",c=n.extend,r=n.proxy,bt=n.isArray,g=s.browser,vt=g.msie,kt=vt&&g.version<9,dt=/"/g,gt={ComboBox:"DropDownList",DropDownList:"ComboBox"},y=i.ui.DataBoundWidget.extend({init:function(t,i){var f,u=this,e=u.ns;o.fn.init.call(u,t,i);t=u.element;i=u.options;u._isSelect=t.is(d);u._isSelect&&u.element[0].length&&(i.dataSource||(i.dataTextField=i.dataTextField||"text",i.dataValueField=i.dataValueField||"value"));u.ul=n('<ul unselectable="on" class="k-list k-reset"/>').attr({tabIndex:-1,"aria-hidden":!0});u.list=n("<div class='k-list-container'/>").append(u.ul).on("mousedown"+e,r(u._listMousedown,u));f=t.attr(a);f&&(u.list.attr(a,f+"-list"),u.ul.attr(a,f+"_listbox"));u._header();u._noData();u._footer();u._accessors();u._initValue()},options:{valuePrimitive:!1,footerTemplate:"",headerTemplate:"",noDataTemplate:"No data found."},setOptions:function(n){o.fn.setOptions.call(this,n);n&&n.enable!==t&&(n.enabled=n.enable);this._header();this._noData();this._footer();this._renderFooter();this._renderNoData()},focus:function(){this._focused.focus()},readonly:function(n){this._editable({readonly:n===t||n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t||n)})},_listOptions:function(t){var u=this,f=u.options,e=f.virtual,o=r(u._listBound,u);return e="object"==typeof e?e:{},t=n.extend({autoBind:!1,selectable:!0,dataSource:u.dataSource,click:r(u._click,u),change:r(u._listChange,u),activate:r(u._activateItem,u),deactivate:r(u._deactivateItem,u),dataBinding:function(){u.trigger("dataBinding")},dataBound:o,height:f.height,dataValueField:f.dataValueField,dataTextField:f.dataTextField,groupTemplate:f.groupTemplate,fixedGroupTemplate:f.fixedGroupTemplate,template:f.template},t,e),t.template||(t.template="#:"+i.expr(t.dataTextField,"data")+"#"),f.$angular&&(t.$angular=f.$angular),t},_initList:function(){var n=this,t=n._listOptions({selectedItemChange:r(n._listChange,n)});n.listView=n.options.virtual?new i.ui.VirtualList(n.ul,t):new i.ui.StaticList(n.ul,t);n.listView.bind("listBound",r(n._listBound,n));n._setListValue()},_setListValue:function(n){n=n||this.options.value;n!==t&&this.listView.value(n).done(r(this._updateSelectionState,this))},_updateSelectionState:n.noop,_listMousedown:function(n){this.filterInput&&this.filterInput[0]===n.target||n.preventDefault()},_isFilterEnabled:function(){var n=this.options.filter;return n&&"none"!==n},_hideClear:function(){var n=this;n._clear&&this._clear.addClass(et)},_showClear:function(){var n=this;n._clear&&this._clear.removeClass(et)},_clearValue:function(){this.listView.value([]);this._clearText();this._accessor("");this._isFilterEnabled()&&this._filter({word:"",open:!1});this._change()},_clearText:function(){this.text("")},_clearFilter:function(){this.options.virtual||this.listView.bound(!1);this._filterSource()},_filterSource:function(n,t){var f,u=this,o=u.options,i=u.dataSource,r=c({},i.filter()||{}),e=n||r.filters&&r.filters.length&&!n,s=b(r,o.dataTextField);(n||s)&&u.trigger("filtering",{filter:n})||(r={filters:r.filters||[],logic:"and"},n&&r.filters.push(n),u._cascading&&this.listView.setDSFilter(r),f=c({},{page:e?1:i.page(),pageSize:e?i.options.pageSize:i.pageSize(),sort:i.sort(),filter:i.filter(),group:i.group(),aggregate:i.aggregate()},{filter:r}),i[t?"read":"query"](i._mergeState(f)))},_angularElement:function(n,t){n&&this.angular(t,function(){return{elements:n}})},_noData:function(){var u=n(this.noData),r=this.options.noDataTemplate;return this.angular("cleanup",function(){return{elements:u}}),i.destroy(u),u.remove(),r?(this.noData=n('<div class="k-nodata" style="display:none"><div><\/div><\/div>').appendTo(this.list),this.noDataTemplate="function"!=typeof r?i.template(r):r,t):(this.noData=null,t)},_renderNoData:function(){var n=this.noData;n&&(this._angularElement(n,"cleanup"),n.children(":first").html(this.noDataTemplate({instance:this})),this._angularElement(n,"compile"))},_toggleNoData:function(t){n(this.noData).toggle(t)},_footer:function(){var u=n(this.footer),r=this.options.footerTemplate;return this._angularElement(u,"cleanup"),i.destroy(u),u.remove(),r?(this.footer=n('<div class="k-footer"><\/div>').appendTo(this.list),this.footerTemplate="function"!=typeof r?i.template(r):r,t):(this.footer=null,t)},_renderFooter:function(){var n=this.footer;n&&(this._angularElement(n,"cleanup"),n.html(this.footerTemplate({instance:this})),this._angularElement(n,"compile"))},_header:function(){var f,r=n(this.header),u=this.options.headerTemplate;return this._angularElement(r,"cleanup"),i.destroy(r),r.remove(),u?(f="function"!=typeof u?i.template(u):u,r=n(f({})),this.header=r[0]?r:null,this.list.prepend(r),this._angularElement(this.header,"compile"),t):(this.header=null,t)},_allowOpening:function(){return this.options.noDataTemplate||this.dataSource.flatView().length},_initValue:function(){var n=this,t=n.options.value;null!==t?n.element.val(t):(t=n._accessor(),n.options.value=t);n._old=t},_ignoreCase:function(){var n,t=this,i=t.dataSource.reader.model;i&&i.fields&&(n=i.fields[t.options.dataTextField],n&&n.type&&"string"!==n.type&&(t.options.ignoreCase=!1))},_focus:function(n){return this.listView.focus(n)},_filter:function(n){var t=this,i=t.options,r=i.ignoreCase,u=i.dataTextField,f={value:r?n.word.toLowerCase():n.word,field:u,operator:i.filter,ignoreCase:r};t._open=n.open;t._filterSource(f)},search:function(n){var t=this.options;n="string"==typeof n?n:this._inputValue();clearTimeout(this._typingTimeout);(!t.enforceMinLength&&!n.length||n.length>=t.minLength)&&(this._state="filter",this._isFilterEnabled()?this._filter({word:n,open:!0}):this._searchByWord(n))},current:function(n){return this._focus(n)},items:function(){return this.ul[0].children},destroy:function(){var n=this,t=n.ns;o.fn.destroy.call(n);n._unbindDataSource();n.listView.destroy();n.list.off(t);n.popup.destroy();n._form&&n._form.off("reset",n._resetHandler)},dataItem:function(i){var r=this;if(i===t)return r.listView.selectedDataItems()[0];if("number"!=typeof i){if(r.options.virtual)return r.dataSource.getByUid(n(i).data("uid"));i=n(r.items()).index(i)}return r.dataSource.flatView()[i]},_activateItem:function(){var n=this.listView.focus();n&&this._focused.add(this.filterInput).attr("aria-activedescendant",n.attr("id"))},_deactivateItem:function(){this._focused.add(this.filterInput).removeAttr("aria-activedescendant")},_accessors:function(){var t=this,r=t.element,n=t.options,u=i.getter,f=r.attr(i.attr("text-field")),e=r.attr(i.attr("value-field"));!n.dataTextField&&f&&(n.dataTextField=f);!n.dataValueField&&e&&(n.dataValueField=e);t._text=u(n.dataTextField);t._value=u(n.dataValueField)},_aria:function(n){var i=this,r=i.options,u=i._focused.add(i.filterInput);r.suggest!==t&&u.attr("aria-autocomplete",r.suggest?"both":"list");n=n?n+" "+i.ul[0].id:i.ul[0].id;u.attr("aria-owns",n);i.ul.attr("aria-live",i._isFilterEnabled()?"polite":"off")},_blur:function(){var n=this;n._change();n.close()},_change:function(){var r,n=this,f=n.selectedIndex,e=n.options.value,i=n.value();n._isSelect&&!n.listView.bound()&&e&&(i=e);i!==p(n._old,typeof i)?r=!0:f!==t&&f!==n._oldIndex&&(r=!0);r&&(n._old=i,n._oldIndex=f,n._typing||n.element.trigger(u),n.trigger(u));n.typing=!1},_data:function(){return this.dataSource.view()},_enable:function(){var n=this,i=n.options,r=n.element.is("[disabled]");i.enable!==t&&(i.enabled=i.enable);!i.enabled||r?n.enable(!1):n.readonly(n.element.is("[readonly]"))},_dataValue:function(n){var i=this._value(n);return i===t&&(i=this._text(n)),i},_offsetHeight:function(){var t=0,i=this.listView.content.prevAll(":visible");return i.each(function(){var i=n(this);t+=it(i.hasClass("k-list-filter")?i.children():i)}),t},_height:function(i){var o,f,s,u=this,e=u.list,r=u.options.height,h=u.popup.visible();if(i||u.options.noDataTemplate){if(f=e.add(e.parent(".k-animation-container")).show(),!e.is(":visible"))return f.hide(),t;r=u.listView.content[0].scrollHeight>r?r:"auto";f.height(r);"auto"!==r&&(o=u._offsetHeight(),s=it(n(u.footer))||0,r=r-o-s);u.listView.content.height(r);h||f.hide()}return r},_adjustListWidth:function(){var n,r,t=this.list,i=t[0].style.width,u=this.wrapper;if(t.data(at)||!i)return n=window.getComputedStyle?window.getComputedStyle(u[0],null):0,r=parseFloat(n&&n.width)||tt(u),n&&g.msie&&(r+=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth)),i="border-box"!==t.css("box-sizing")?r-(tt(t)-t.width()):r,t.css({fontFamily:u.css("font-family"),width:this.options.autoWidth?"auto":i,minWidth:i}).data(at,i),!0},_openHandler:function(n){this._adjustListWidth();this.trigger(ot)?n.preventDefault():(this._focused.attr("aria-expanded",!0),this.ul.attr("aria-hidden",!1))},_closeHandler:function(n){this.trigger(st)?n.preventDefault():(this._focused.attr("aria-expanded",!1),this.ul.attr("aria-hidden",!0))},_focusItem:function(){var n=this.listView,r=!n.focus(),i=e(n.select());i===t&&this.options.highlightFirst&&r&&(i=0);i!==t?n.focus(i):r&&n.scrollToIndex(0)},_calculateGroupPadding:function(n){var u=this.ul.children(".k-first:first"),t=this.listView.content.prev(".k-group-header"),r=0;t[0]&&"none"!==t[0].style.display&&("auto"!==n&&(r=i.support.scrollbar()),r+=parseFloat(u.css("border-right-width"),10)+parseFloat(u.children(".k-group").css("padding-right"),10),t.css("padding-right",r))},_calculatePopupHeight:function(n){var t=this._height(this.dataSource.flatView().length||n);this._calculateGroupPadding(t)},_resizePopup:function(n){this.options.virtual||(this.popup.element.is(":visible")?this._calculatePopupHeight(n):this.popup.one("open",function(n){return r(function(){this._calculatePopupHeight(n)},this)}.call(this,n)))},_popup:function(){var n=this;n.popup=new l.Popup(n.list,c({},n.options.popup,{anchor:n.wrapper,open:r(n._openHandler,n),close:r(n._closeHandler,n),animation:n.options.animation,isRtl:s.isRtl(n.wrapper)}))},_makeUnselectable:function(){kt&&this.list.find("*").not(".k-textbox").attr("unselectable","on")},_toggleHover:function(t){n(t.currentTarget).toggleClass(k,"mouseenter"===t.type)},_toggle:function(n,i){var r=this,u=s.mobileOS&&(s.touch||s.MSPointers||s.pointers);n=n!==t?n:!r.popup.visible();i||u||r._focused[0]===rt()||(r._prevent=!0,r._focused.focus(),r._prevent=!1);r[n?ot:st]()},_triggerCascade:function(){var n=this;n._cascadeTriggered&&n._old===n.value()&&n._oldIndex===n.selectedIndex||(n._cascadeTriggered=!0,n.trigger(v,{userTriggered:n._userTriggered}))},_triggerChange:function(){this._valueBeforeCascade!==this.value()&&this.trigger(u)},_unbindDataSource:function(){var n=this;n.dataSource.unbind(ct,n._requestStartHandler).unbind(lt,n._requestEndHandler).unbind("error",n._errorHandler)},requireValueMapper:function(n,t){var i=(n.value instanceof Array?n.value.length:n.value)||(t instanceof Array?t.length:t);if(i&&n.virtual&&"function"!=typeof n.virtual.valueMapper)throw Error("ValueMapper is not provided while the value is being set. See http://docs.telerik.com/kendo-ui/controls/editors/combobox/virtualization#the-valuemapper-function");}});c(y,{inArray:function(n,t){var i,r,u=t.children;if(!n||n.parentNode!==t)return-1;for(i=0,r=u.length;i<r;i++)if(n===u[i])return i;return-1},unifyType:p});i.ui.List=y;l.Select=y.extend({init:function(n,t){y.fn.init.call(this,n,t);this._initial=this.element.val()},setDataSource:function(n){var i,t=this;t.options.dataSource=n;t._dataSource();t.listView.bound()&&(t._initialIndex=null);t.listView.setDataSource(t.dataSource);t.options.autoBind&&t.dataSource.fetch();i=t._parentWidget();i&&t._cascadeSelect(i)},close:function(){this.popup.close()},select:function(n){var i=this;return n===t?i.selectedIndex:i._select(n).done(function(){i._old=i._accessor();i._oldIndex=i.selectedIndex})},_accessor:function(n,t){return this[this._isSelect?"_accessorSelect":"_accessorInput"](n,t)},_accessorInput:function(n){var i=this.element[0];return n===t?i.value:(null===n&&(n=""),i.value=n,t)},_accessorSelect:function(n,i){var u,r=this.element[0];return n===t?w(r).value||"":(w(r).selected=!1,i===t&&(i=-1),u=null!==n&&""!==n,u&&i==-1?this._custom(n):n?r.value=n:r.selectedIndex=i,t)},_custom:function(t){var r=this,u=r.element,i=r._customOption;i||(i=n("<option/>"),r._customOption=i,u.append(i));i.text(t);i[0].selected=!0},_hideBusy:function(){var n=this;clearTimeout(n._busy);n._arrow.removeClass(ft);n._focused.attr("aria-busy",!1);n._busy=null;n._showClear()},_showBusy:function(){var n=this;n._request=!0;n._busy||(n._busy=setTimeout(function(){n._arrow&&(n._focused.attr("aria-busy",!0),n._arrow.addClass(ft),n._hideClear())},100))},_requestEnd:function(){this._request=!1;this._hideBusy()},_dataSource:function(){var e,t=this,o=t.element,f=t.options,u=f.dataSource||{};u=n.isArray(u)?{data:u}:u;t._isSelect&&(e=o[0].selectedIndex,e>-1&&(f.index=e),u.select=o,u.fields=[{field:f.dataTextField},{field:f.dataValueField}]);t.dataSource?t._unbindDataSource():(t._requestStartHandler=r(t._showBusy,t),t._requestEndHandler=r(t._requestEnd,t),t._errorHandler=r(t._hideBusy,t));t.dataSource=i.data.DataSource.create(u).bind(ct,t._requestStartHandler).bind(lt,t._requestEndHandler).bind("error",t._errorHandler)},_firstItem:function(){this.listView.focusFirst()},_lastItem:function(){this.listView.focusLast()},_nextItem:function(){this.listView.focusNext()},_prevItem:function(){this.listView.focusPrev()},_move:function(n){var o,h,r,l,a,i=this,s=i.listView,e=n.keyCode,c=e===f.DOWN;if(e===f.UP||c){if(n.altKey)i.toggle(c);else{if(!s.bound())return i._fetch||(i.dataSource.one(u,function(){i._fetch=!1;i._move(n)}),i._fetch=!0,i._filterSource()),n.preventDefault(),!0;if(r=i._focus(),i._fetch||r&&!r.hasClass("k-state-selected")||(c?(i._nextItem(),i._focus()||i._lastItem()):(i._prevItem(),i._focus()||i._firstItem())),o=s.dataItemByIndex(s.getElementIndex(i._focus())),i.trigger(d,{dataItem:o,item:i._focus()}))return i._focus(r),t;i._select(i._focus(),!0).done(function(){i.popup.visible()||i._blur()})}n.preventDefault();h=!0}else if(e===f.ENTER||e===f.TAB){if(i.popup.visible()&&n.preventDefault(),r=i._focus(),o=i.dataItem(),i.popup.visible()||o&&i.text()===i._text(o)||(r=null),l=i.filterInput&&i.filterInput[0]===rt(),r){if(o=s.dataItemByIndex(s.getElementIndex(r)),i.trigger(d,{dataItem:o,item:r}))return;i._select(r)}else i.input&&(i._accessor(i.input.val()),i.listView.value(i.input.val()));i._focusElement&&i._focusElement(i.wrapper);l&&e===f.TAB?i.wrapper.focusout():i._blur();i.close();h=!0}else e===f.ESC?(i.popup.visible()&&n.preventDefault(),i.close(),h=!0):!i.popup.visible()||e!==f.PAGEDOWN&&e!==f.PAGEUP||(n.preventDefault(),a=e===f.PAGEDOWN?1:-1,s.scrollWith(a*s.screenHeight()),h=!0);return h},_fetchData:function(){var n=this,t=!!n.dataSource.view().length;n._request||n.options.cascadeFrom||n.listView.bound()||n._fetch||t||(n._fetch=!0,n.dataSource.fetch().done(function(){n._fetch=!1}))},_options:function(n,i,r){var u,o,s,f,h=this,a=h.element,e=a[0],v=n.length,c="",l=0;for(i&&(c=i);l<v;l++)u="<option",o=n[l],s=h._text(o),f=h._value(o),f!==t&&(f+="",f.indexOf('"')!==-1&&(f=f.replace(dt,"&quot;")),u+=' value="'+f+'"'),u+=">",s!==t&&(u+=pt(s)),u+="<\/option>",c+=u;a.html(c);r!==t&&(e.value=r,e.value&&!r&&(e.selectedIndex=-1));e.selectedIndex!==-1&&(u=w(e),u&&u.setAttribute(ht,ht))},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(t._initial)})},t._form=u.on("reset",t._resetHandler))},_parentWidget:function(){var i,t,r=this.options.name;if(this.options.cascadeFrom)return i=n("#"+this.options.cascadeFrom),t=i.data("kendo"+r),t||(t=i.data("kendo"+gt[r])),t},_cascade:function(){var t,n=this,i=n.options,u=i.cascadeFrom;if(u){if(t=n._parentWidget(),!t)return;n._cascadeHandlerProxy=r(n._cascadeHandler,n);n._cascadeFilterRequests=[];i.autoBind=!1;t.bind("set",function(){n.one("set",function(t){n._selectedValue=t.value})});t.first(v,n._cascadeHandlerProxy);t.listView.bound()?(n._toggleCascadeOnFocus(),n._cascadeSelect(t)):(t.one("dataBound",function(){n._toggleCascadeOnFocus()}),t.value()||n.enable(!1))}},_toggleCascadeOnFocus:function(){var t=this,n=t._parentWidget(),i=vt?"blur":"focusout";n._focused.add(n.filterInput).bind("focus",function(){n.unbind(v,t._cascadeHandlerProxy);n.first(u,t._cascadeHandlerProxy)});n._focused.add(n.filterInput).bind(i,function(){n.unbind(u,t._cascadeHandlerProxy);n.first(v,t._cascadeHandlerProxy)})},_cascadeHandler:function(n){var t=this._parentWidget(),i=this.value();this._userTriggered=n.userTriggered;this.listView.bound()&&this._clearSelection(t,!0);this._cascadeSelect(t,i)},_cascadeChange:function(n){var t=this,i=t._accessor()||t._selectedValue;t._cascadeFilterRequests.length||(t._selectedValue=null);t._userTriggered?t._clearSelection(n,!0):i?(i!==t.listView.value()[0]&&t.value(i),t.dataSource.view()[0]&&t.selectedIndex!==-1||t._clearSelection(n,!0)):t.dataSource.flatView().length&&t.select(t.options.index);t.enable();t._triggerCascade();t._triggerChange();t._userTriggered=!1},_cascadeSelect:function(n,i){var e,u,r=this,o=n.dataItem(),f=o?n._value(o):null,s=r.options.cascadeFromField||n.options.dataValueField;r._valueBeforeCascade=i!==t?i:r.value();f||0===f?(e=r.dataSource.filter()||{},b(e,s),u=function(){var t=r._cascadeFilterRequests.shift();t&&r.unbind("dataBound",t);t=r._cascadeFilterRequests[0];t&&r.first("dataBound",t);r._cascadeChange(n)},r._cascadeFilterRequests.push(u),1===r._cascadeFilterRequests.length&&r.first("dataBound",u),r._cascading=!0,r._filterSource({field:s,operator:"eq",value:f}),r._cascading=!1):(r.enable(!1),r._clearSelection(n),r._triggerCascade(),r._triggerChange(),r._userTriggered=!1)}});h=".StaticList";nt=i.ui.DataBoundWidget.extend({init:function(t,u){o.fn.init.call(this,t,u);this.element.attr("role","listbox").on("click"+h,"li",r(this._click,this)).on("mouseenter"+h,"li",function(){n(this).addClass(k)}).on("mouseleave"+h,"li",function(){n(this).removeClass(k)});this.content=this.element.wrap("<div class='k-list-scroller' unselectable='on'><\/div>").parent();this.header=this.content.before('<div class="k-group-header" style="display:none"><\/div>').prev();this.bound(!1);this._optionID=i.guid();this._selectedIndices=[];this._view=[];this._dataItems=[];this._values=[];var f=this.options.value;f&&(this._values=n.isArray(f)?f.slice(0):[f]);this._getter();this._templates();this.setDataSource(this.options.dataSource);this._onScroll=r(function(){var n=this;clearTimeout(n._scrollId);n._scrollId=setTimeout(function(){n._renderHeader()},50)},this)},options:{name:"StaticList",dataValueField:null,valuePrimitive:!1,selectable:!0,template:null,groupTemplate:null,fixedGroupTemplate:null},events:["click",u,"activate","deactivate","dataBinding","dataBound","selectedItemChange"],setDataSource:function(t){var o,f=this,e=t||{};e=n.isArray(e)?{data:e}:e;e=i.data.DataSource.create(e);f.dataSource?(f.dataSource.unbind(u,f._refreshHandler),o=f.value(),f.value([]),f.bound(!1),f.value(o)):f._refreshHandler=r(f.refresh,f);f.setDSFilter(e.filter());f.dataSource=e.bind(u,f._refreshHandler);f._fixedHeader()},skip:function(){return this.dataSource.skip()},setOptions:function(n){o.fn.setOptions.call(this,n);this._getter();this._templates();this._render()},destroy:function(){this.element.off(h);this._refreshHandler&&this.dataSource.unbind(u,this._refreshHandler);clearTimeout(this._scrollId);o.fn.destroy.call(this)},dataItemByIndex:function(n){return this.dataSource.flatView()[n]},screenHeight:function(){return this.content[0].clientHeight},scrollToIndex:function(n){var t=this.element[0].children[n];t&&this.scroll(t)},scrollWith:function(n){this.content.scrollTop(this.content.scrollTop()+n)},scroll:function(n){if(n){n[0]&&(n=n[0]);var i=this.content[0],r=n.offsetTop,e=n.offsetHeight,t=i.scrollTop,u=i.clientHeight,f=r+e;t>r?t=r:f>t+u&&(t=f-u);i.scrollTop=t}},selectedDataItems:function(n){return n===t?this._dataItems.slice():(this._dataItems=n,this._values=this._getValues(n),t)},_getValues:function(t){var i=this._valueGetter;return n.map(t,function(n){return i(n)})},focusNext:function(){var n=this.focus();n=n?n.next():0;this.focus(n)},focusPrev:function(){var n=this.focus();n=n?n.prev():this.element[0].children.length-1;this.focus(n)},focusFirst:function(){this.focus(this.element[0].children[0])},focusLast:function(){this.focus(e(this.element[0].children))},focus:function(i){var u,r=this,f=r._optionID;return i===t?r._current:(i=e(r._get(i)),i=n(this.element[0].children[i]),r._current&&(r._current.removeClass(ut).removeAttr("aria-selected").removeAttr(a),r.trigger("deactivate")),u=!!i[0],u&&(i.addClass(ut),r.scroll(i),i.attr("id",f)),r._current=u?i:null,r.trigger("activate"),t)},focusIndex:function(){return this.focus()?this.focus().index():t},skipUpdate:function(n){this._skipUpdate=n},select:function(i){var o,f,s,r=this,v=r.options.selectable,h="multiple"!==v&&v!==!1,c=r._selectedIndices,l=[],a=[];return i===t?c.slice():(i=r._get(i),1===i.length&&i[0]===-1&&(i=[]),f=n.Deferred().resolve(),s=r.isFiltered(),s&&!h&&r._deselectFiltered(i)?f:h&&!s&&n.inArray(e(i),c)!==-1?(r._dataItems.length&&r._view.length&&(r._dataItems=[r._view[c[0]].item]),f):(o=r._deselect(i),a=o.removed,i=o.indices,i.length&&(h&&(i=[e(i)]),l=r._select(i)),(l.length||a.length)&&(r._valueComparer=null,r.trigger(u,{added:l,removed:a})),f))},removeAt:function(n){return this._selectedIndices.splice(n,1),this._values.splice(n,1),this._valueComparer=null,{position:n,dataItem:this._dataItems.splice(n,1)[0]}},setValue:function(t){t=n.isArray(t)||t instanceof wt?t.slice(0):[t];this._values=t;this._valueComparer=null},value:function(i){var f,r=this,u=r._valueDeferred;return i===t?r._values.slice():(r.setValue(i),u&&"resolved"!==u.state()||(r._valueDeferred=u=n.Deferred()),r.bound()&&(f=r._valueIndices(r._values),"multiple"===r.options.selectable&&r.select(-1),r.select(f),u.resolve()),r._skipUpdate=!1,u)},items:function(){return this.element.children(".k-item")},_click:function(t){t.isDefaultPrevented()||this.trigger("click",{item:n(t.currentTarget)})||this.select(t.currentTarget)},_valueExpr:function(n,t){var f,e,i=this,r=0,u=[];if(!i._valueComparer||i._valueType!==n){for(i._valueType=n;r<t.length;r++)u.push(p(t[r],n));f="for (var idx = 0; idx < "+u.length+"; idx++) { if (current === values[idx]) {   return idx; }} return -1;";e=Function("current","values",f);i._valueComparer=function(n){return e(n,u)}}return i._valueComparer},_dataItemPosition:function(n,t){var i=this._valueGetter(n),r=this._valueExpr(typeof i,t);return r(i)},_getter:function(){this._valueGetter=i.getter(this.options.dataValueField)},_deselect:function(t){var r,e,o,u=this,s=u.element[0].children,c=u.options.selectable,f=u._selectedIndices,l=u._dataItems,v=u._values,h=[],i=0,a=0;if(t=t.slice(),c!==!0&&t.length){if("multiple"===c)for(;i<t.length;i++)if(e=t[i],n(s[e]).hasClass("k-state-selected"))for(r=0;r<f.length;r++)if(o=f[r],o===e){n(s[o]).removeClass("k-state-selected");h.push({position:r+a,dataItem:l.splice(r,1)[0]});f.splice(r,1);t.splice(i,1);v.splice(r,1);a+=1;i-=1;r-=1;break}}else{for(;i<f.length;i++)n(s[f[i]]).removeClass("k-state-selected"),h.push({position:i,dataItem:l[i]});u._values=[];u._dataItems=[];u._selectedIndices=[]}return{indices:t,removed:h}},_deselectFiltered:function(t){for(var o,i,r,s=this.element[0].children,f=[],e=0;e<t.length;e++)i=t[e],o=this._view[i].item,r=this._dataItemPosition(o,this._values),r>-1&&(f.push(this.removeAt(r)),n(s[i]).removeClass("k-state-selected"));return!!f.length&&(this.trigger(u,{added:[],removed:f}),!0)},_select:function(t){var i,u,r=this,s=r.element[0].children,h=r._view,o=[],f=0;for(e(t)!==-1&&r.focus(t);f<t.length;f++)u=t[f],i=h[u],u!==-1&&i&&(i=i.item,r._selectedIndices.push(u),r._dataItems.push(i),r._values.push(r._valueGetter(i)),n(s[u]).addClass("k-state-selected").attr("aria-selected",!0),o.push({dataItem:i}));return o},getElementIndex:function(t){return n(t).data("offset-index")},_get:function(n){return"number"==typeof n?n=[n]:bt(n)||(n=this.getElementIndex(n),n=[n!==t?n:-1]),n},_template:function(){var r=this,t=r.options,n=t.template;return n?(n=i.template(n),n=function(t){return'<li tabindex="-1" role="option" unselectable="on" class="k-item">'+n(t)+"<\/li>"}):n=i.template('<li tabindex="-1" role="option" unselectable="on" class="k-item">${'+i.expr(t.dataTextField,"data")+"}<\/li>",{useWithBlock:!1}),n},_templates:function(){var n,r,u=this.options,t={template:u.template,groupTemplate:u.groupTemplate,fixedGroupTemplate:u.fixedGroupTemplate};for(r in t)n=t[r],n&&"function"!=typeof n&&(t[r]=i.template(n));this.templates=t},_normalizeIndices:function(n){for(var r=[],i=0;i<n.length;i++)n[i]!==t&&r.push(n[i]);return r},_valueIndices:function(n,t){var r,u=this._view,i=0;if(t=t?t.slice():[],!n.length)return[];for(;i<u.length;i++)r=this._dataItemPosition(u[i].item,n),r!==-1&&(t[r]=i);return this._normalizeIndices(t)},_firstVisibleItem:function(){for(var r=this.element[0],f=this.content[0],i=f.scrollTop,u=n(r.children[0]).height(),e=Math.floor(i/u)||0,t=r.children[e]||r.lastChild,o=t.offsetTop<i;t;)if(o){if(t.offsetTop+u>i||!t.nextSibling)break;t=t.nextSibling}else{if(t.offsetTop<=i||!t.previousSibling)break;t=t.previousSibling}return this._view[n(t).data("offset-index")]},_fixedHeader:function(){this.isGrouped()&&this.templates.fixedGroupTemplate?(this.header.show(),this.content.scroll(this._onScroll)):(this.header.hide(),this.content.off("scroll",this._onScroll))},_renderHeader:function(){var n,t=this.templates.fixedGroupTemplate;t&&(n=this._firstVisibleItem(),n&&this.header.html(t(n.group)))},_renderItem:function(n){var t='<li tabindex="-1" role="option" unselectable="on" class="k-item',u=n.item,i=0!==n.index,r=n.selected;return i&&n.newGroup&&(t+=" k-first"),r&&(t+=" k-state-selected"),t+='"'+(r?' aria-selected="true"':"")+' data-offset-index="'+n.index+'">',t+=this.templates.template(u),i&&n.newGroup&&(t+='<div class="k-group">'+this.templates.groupTemplate(n.group)+"<\/div>"),t+"<\/li>"},_render:function(){var t,i,e,r,o="",n=0,s=0,f=[],u=this.dataSource.view(),h=this.value(),c=this.isGrouped();if(c)for(n=0;n<u.length;n++)for(i=u[n],e=!0,r=0;r<i.items.length;r++)t={selected:this._selected(i.items[r],h),item:i.items[r],group:i.value,newGroup:e,index:s},f[s]=t,s+=1,o+=this._renderItem(t),e=!1;else for(n=0;n<u.length;n++)t={selected:this._selected(u[n],h),item:u[n],index:n},f[n]=t,o+=this._renderItem(t);this._view=f;this.element[0].innerHTML=o;c&&f.length&&this._renderHeader()},_selected:function(n,t){var i=!this.isFiltered()||"multiple"===this.options.selectable;return i&&this._dataItemPosition(n,t)!==-1},setDSFilter:function(n){this._lastDSFilter=c({},n)},isFiltered:function(){return this._lastDSFilter||this.setDSFilter(this.dataSource.filter()),!i.data.Query.compareFilters(this.dataSource.filter(),this._lastDSFilter)},refresh:function(n){var i,t=this,r=n&&n.action,f=t.options.skipUpdateOnBind,u="itemchange"===r;t.trigger("dataBinding");t._angularItems("cleanup");t._fixedHeader();t._render();t.bound(!0);u||"remove"===r?(i=yt(t._dataItems,n.items),i.changed.length&&(u?t.trigger("selectedItemChange",{items:i.changed}):t.value(t._getValues(i.unchanged)))):t.isFiltered()||t._skipUpdate?(t.focus(0),t._skipUpdate&&(t._skipUpdate=!1,t._selectedIndices=t._valueIndices(t._values,t._selectedIndices))):f||r&&"add"!==r||t.value(t._values);t._valueDeferred&&t._valueDeferred.resolve();t._angularItems("compile");t.trigger("dataBound")},bound:function(n){return n===t?this._bound:(this._bound=n,t)},isGrouped:function(){return(this.dataSource.group()||[]).length}});l.plugin(nt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.autocomplete.min",["kendo.list.min","kendo.mobile.scroller.min"],n)}(function(){return function(n,t){function s(n,t,i){return i?t.substring(0,n).split(i).length-1:0}function g(n,t,i){return t.split(i)[s(n,t,i)]}function nt(n,t,i,r,u){var f=t.split(r);return f.splice(s(n,t,r),1,i),r&&""!==f[f.length-1]&&f.push(""),f.join(u)}var u=window.kendo,tt=u.support,e=u.caret,h=u._activeElement,v=tt.placeholder,y=u.ui,f=y.List,r=u.keys,it=u.data.DataSource,p="aria-disabled",w="aria-readonly",c="change",l="k-state-default",b="disabled",k="readonly",d="k-state-focused",rt="k-state-selected",a="k-state-disabled",ut="k-state-hover",i=".kendoAutoComplete",ft="mouseenter"+i+" mouseleave"+i,o=n.proxy,et=f.extend({init:function(t,r){var s,h,e=this;e.ns=i;r=n.isArray(r)?{dataSource:r}:r;f.fn.init.call(e,t,r);t=e.element;r=e.options;r.placeholder=r.placeholder||t.attr("placeholder");v&&t.attr("placeholder",r.placeholder);e._wrapper();e._loader();e._clearButton();e._dataSource();e._ignoreCase();t[0].type="text";s=e.wrapper;e._popup();t.addClass("k-input").on("keydown"+i,o(e._keydown,e)).on("keypress"+i,o(e._keypress,e)).on("paste"+i,o(e._search,e)).on("focus"+i,function(){e._prev=e._accessor();e._oldText=e._prev;e._placeholder(!1);s.addClass(d)}).on("focusout"+i,function(){e._change();e._placeholder();s.removeClass(d)}).attr({autocomplete:"off",role:"textbox","aria-haspopup":!0});e._clear.on("click"+i,o(e._clearValue,e));e._enable();e._old=e._accessor();t[0].id&&t.attr("aria-owns",e.ul[0].id);e._aria();e._placeholder();e._initList();h=n(e.element).parents("fieldset").is(":disabled");h&&e.enable(!1);e.listView.bind("click",function(n){n.preventDefault()});e._resetFocusItemHandler=n.proxy(e._resetFocusItem,e);u.notify(e)},options:{name:"AutoComplete",enabled:!0,suggest:!1,template:"",groupTemplate:"#:data#",fixedGroupTemplate:"#:data#",dataTextField:"",minLength:1,enforceMinLength:!1,delay:200,height:200,filter:"startswith",ignoreCase:!0,highlightFirst:!1,separator:null,placeholder:"",animation:{},virtual:!1,value:null,clearButton:!0},_dataSource:function(){var n=this;n.dataSource&&n._refreshHandler?n._unbindDataSource():(n._progressHandler=o(n._showBusy,n),n._errorHandler=o(n._hideBusy,n));n.dataSource=it.create(n.options.dataSource).bind("progress",n._progressHandler).bind("error",n._errorHandler)},setDataSource:function(n){this.options.dataSource=n;this._dataSource();this.listView.setDataSource(this.dataSource)},events:["open","close",c,"select","filtering","dataBinding","dataBound"],setOptions:function(n){var t=this._listOptions(n);f.fn.setOptions.call(this,n);this.listView.setOptions(t);this._accessors();this._aria()},_listOptions:function(t){var i=f.fn._listOptions.call(this,n.extend(t,{skipUpdateOnBind:!0}));return i.dataValueField=i.dataTextField,i.selectedItemChange=null,i},_editable:function(n){var r=this,f=r.element,e=r.wrapper.off(i),u=n.readonly,t=n.disable;u||t?(e.addClass(t?a:l).removeClass(t?l:a),f.attr(b,t).attr(k,u).attr(p,t).attr(w,u)):(e.addClass(l).removeClass(a).on(ft,r._toggleHover),f.removeAttr(b).removeAttr(k).attr(p,!1).attr(w,!1))},close:function(){var n=this,t=n.listView.focus();t&&t.removeClass(rt);n.popup.close()},destroy:function(){var n=this;n.element.off(i);n._clear.off(i);n.wrapper.off(i);f.fn.destroy.call(n)},refresh:function(){this.listView.refresh()},select:function(n){this._select(n)},search:function(t){var u,i=this,r=i.options,f=r.ignoreCase,o=i._separator();t=t||i._accessor();clearTimeout(i._typingTimeout);o&&(t=g(e(i.element)[0],t,o));u=t.length;(!r.enforceMinLength&&!u||u>=r.minLength)&&(i._open=!0,i._mute(function(){this.listView.value([])}),i._filterSource({value:f?t.toLowerCase():t,operator:r.filter,field:r.dataTextField,ignoreCase:f}),i.one("close",n.proxy(i._unifySeparators,i)))},suggest:function(n){var c,i=this,y=i._last,u=i._accessor(),v=i.element[0],o=e(v)[0],l=i._separator(),a=u.split(l),p=s(o,u,l),w=o;return y==r.BACKSPACE||y==r.DELETE?(i._last=t,t):(n=n||"","string"!=typeof n&&(n[0]&&(n=i.dataSource.view()[f.inArray(n[0],i.ul[0])]),n=n?i._text(n):""),o<=0&&(o=u.toLowerCase().indexOf(n.toLowerCase())+1),c=u.substring(0,o).lastIndexOf(l),c=c>-1?o-(c+l.length):o,u=a[p].substring(0,c),n&&(n=""+n,c=n.toLowerCase().indexOf(u.toLowerCase()),c>-1&&(n=n.substring(c+u.length),w=o+n.length,u+=n),l&&""!==a[a.length-1]&&a.push("")),a[p]=u,i._accessor(a.join(l||"")),v===h()&&e(v,o,w),t)},value:function(n){return n===t?this._accessor():(this.listView.value(n),this._accessor(n),this._old=this._accessor(),this._oldText=this._accessor(),t)},_click:function(n){var r=n.item,i=this,u=i.element,f=i.listView.dataItemByIndex(i.listView.getElementIndex(r));return n.preventDefault(),i._active=!0,i.trigger("select",{dataItem:f,item:r})?(i.close(),t):(i._oldText=u.val(),i._select(r).done(function(){i._blur();e(u,u.val().length)}),t)},_clearText:n.noop,_resetFocusItem:function(){var n=this.options.highlightFirst?0:-1;this.options.virtual&&this.listView.scrollTo(0);this.listView.focus(n)},_listBound:function(){var i,n=this,u=n.popup,f=n.options,r=n.dataSource.flatView(),e=r.length,o=n.element[0]===h();n._renderFooter();n._renderNoData();n._toggleNoData(!r.length);n._resizePopup();u.position();e&&f.suggest&&o&&n.suggest(r[0]);n._open&&(n._open=!1,i=n._allowOpening()?"open":"close",n._typingTimeout&&!o&&(i="close"),e&&(n._resetFocusItem(),f.virtual&&n.popup.unbind("activate",n._resetFocusItemHandler).one("activate",n._resetFocusItemHandler)),u[i](),n._typingTimeout=t);n._touchScroller&&n._touchScroller.reset();n._hideBusy();n._makeUnselectable();n.trigger("dataBound")},_mute:function(n){this._muted=!0;n.call(this);this._muted=!1},_listChange:function(){var n=this._active||this.element[0]===h();n&&!this._muted&&this._selectValue(this.listView.selectedDataItems()[0])},_selectValue:function(n){var i=this._separator(),t="";n&&(t=this._text(n));null===t&&(t="");i&&(t=nt(e(this.element)[0],this._accessor(),t,i,this._defaultSeparator()));this._prev=t;this._accessor(t);this._placeholder()},_unifySeparators:function(){return this._accessor(this.value().split(this._separator()).join(this._defaultSeparator())),this},_change:function(){var n=this,t=n._unifySeparators().value(),i=t!==f.unifyType(n._old,typeof t),r=i&&!n._typing,u=n._oldText!==t;n._old=t;n._oldText=t;(r||u)&&n.element.trigger(c);i&&n.trigger(c);n.typing=!1},_accessor:function(n){var i=this,r=i.element[0];return n===t?(n=r.value,r.className.indexOf("k-readonly")>-1&&n===i.options.placeholder?"":n):(r.value=null===n?"":n,i._placeholder(),t)},_keydown:function(n){var o,s,i=this,t=n.keyCode,f=i.listView,e=i.popup.visible(),u=f.focus();if(i._last=t,t===r.DOWN)e&&this._move(u?"focusNext":"focusFirst"),n.preventDefault();else if(t===r.UP)e&&this._move(u?"focusPrev":"focusLast"),n.preventDefault();else if(t===r.ENTER||t===r.TAB){if(t===r.ENTER&&e&&n.preventDefault(),e&&u){if(o=f.dataItemByIndex(f.getElementIndex(u)),i.trigger("select",{dataItem:o,item:u}))return;this._select(u)}this._blur()}else t===r.ESC?(e&&n.preventDefault(),i.close()):!i.popup.visible()||t!==r.PAGEDOWN&&t!==r.PAGEUP?i._search():(n.preventDefault(),s=t===r.PAGEDOWN?1:-1,f.scrollWith(s*f.screenHeight()))},_keypress:function(){this._oldText=this.element.val();this._typing=!0},_move:function(n){this.listView[n]();this.options.suggest&&this.suggest(this.listView.focus())},_hideBusy:function(){var n=this;clearTimeout(n._busy);n._loading.hide();n.element.attr("aria-busy",!1);n._busy=null;n._showClear()},_showBusy:function(){var n=this;n._busy||(n._busy=setTimeout(function(){n.element.attr("aria-busy",!0);n._loading.show();n._hideClear()},100))},_placeholder:function(n){if(!v){var i,f=this,u=f.element,r=f.options.placeholder;if(r){if(i=u.val(),n===t&&(n=!i),n||(r=i!==r?i:""),i===f._old&&!n)return;u.toggleClass("k-readonly",n).val(r);r||u[0]!==document.activeElement||e(u[0],0,0)}}},_separator:function(){var n=this.options.separator;return n instanceof Array?RegExp(n.join("|"),"gi"):n},_defaultSeparator:function(){var n=this.options.separator;return n instanceof Array?n[0]:n},_inputValue:function(){return this.element.val()},_search:function(){var n=this;clearTimeout(n._typingTimeout);n._typingTimeout=setTimeout(function(){n._prev!==n._accessor()&&(n._prev=n._accessor(),n.search())},n.options.delay)},_select:function(n){var t=this;return t._active=!0,t.listView.select(n).done(function(){t._active=!1})},_loader:function(){this._loading=n('<span class="k-icon k-i-loading" style="display:none"><\/span>').insertAfter(this.element)},_clearButton:function(){this._clear=n('<span unselectable="on" class="k-icon k-i-close" title="clear"><\/span>').attr({role:"button",tabIndex:-1});this.options.clearButton&&this._clear.insertAfter(this.element)},_toggleHover:function(t){n(t.currentTarget).toggleClass(ut,"mouseenter"===t.type)},_wrapper:function(){var n,t=this,i=t.element,r=i[0];n=i.parent();n.is("span.k-widget")||(n=i.wrap("<span />").parent());n.attr("tabindex",-1);n.attr("role","presentation");n[0].style.cssText=r.style.cssText;i.css({width:"100%",height:r.style.height});t._focused=t.element;t.wrapper=n.addClass("k-widget k-autocomplete k-header").addClass(r.className)}});y.plugin(et)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.button.min",["kendo.core.min"],n)}(function(){return function(n,t){var u=window.kendo,f=u.ui.Widget,r=n.proxy,e=u.keys,o="click",l="k-button",a="k-button-icon",v="k-button-icontext",i=".kendoButton",s="disabled",y="k-state-disabled",h="k-state-focused",c="k-state-selected",p=f.extend({init:function(n,t){var e=this;f.fn.init.call(e,n,t);n=e.wrapper=e.element;t=e.options;n.addClass(l).attr("role","button");t.enable=t.enable&&!n.attr(s);e.enable(t.enable);e._tabindex();e._graphics();n.on(o+i,r(e._click,e)).on("focus"+i,r(e._focus,e)).on("blur"+i,r(e._blur,e)).on("keydown"+i,r(e._keydown,e)).on("keyup"+i,r(e._keyup,e));u.notify(e)},destroy:function(){var n=this;n.wrapper.off(i);f.fn.destroy.call(n)},events:[o],options:{name:"Button",icon:"",spriteCssClass:"",imageUrl:"",enable:!0},_isNativeButton:function(){return"button"==this.element.prop("tagName").toLowerCase()},_click:function(n){this.options.enable&&this.trigger(o,{event:n})&&n.preventDefault()},_focus:function(){this.options.enable&&this.element.addClass(h)},_blur:function(){this.element.removeClass(h)},_keydown:function(n){var t=this;t._isNativeButton()||n.keyCode!=e.ENTER&&n.keyCode!=e.SPACEBAR||(n.keyCode==e.SPACEBAR&&(n.preventDefault(),t.options.enable&&t.element.addClass(c)),t._click(n))},_keyup:function(){this.element.removeClass(c)},_graphics:function(){var t,r,u,h=this,i=h.element,f=h.options,e=f.icon,o=f.spriteCssClass,s=f.imageUrl;(o||s||e)&&(u=!0,i.contents().filter(function(){return!n(this).hasClass("k-sprite")&&!n(this).hasClass("k-icon")&&!n(this).hasClass("k-image")}).each(function(t,i){(1==i.nodeType||3==i.nodeType&&n.trim(i.nodeValue).length>0)&&(u=!1)}),i.addClass(u?a:v));e?(t=i.children("span.k-icon").first(),t[0]||(t=n('<span class="k-icon"><\/span>').prependTo(i)),t.addClass("k-i-"+e)):o?(t=i.children("span.k-sprite").first(),t[0]||(t=n('<span class="k-sprite"><\/span>').prependTo(i)),t.addClass(o)):s&&(r=i.children("img.k-image").first(),r[0]||(r=n('<img alt="icon" class="k-image" />').prependTo(i)),r.attr("src",s))},enable:function(n){var i=this,r=i.element;n===t&&(n=!0);n=!!n;i.options.enable=n;r.toggleClass(y,!n).attr("aria-disabled",!n).attr(s,!n);try{r.blur()}catch(u){}}});u.ui.plugin(p)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.calendar.min",["kendo.core.min"],n)}(function(){return function(n,t){function vt(n,t,i,r){var f,u=n.getFullYear(),e=t.getFullYear(),o=i.getFullYear();return u-=u%r,f=u+(r-1),u<e&&(u=e),f>o&&(f=o),u+"-"+f}function b(n){for(var u,r=0,e=n.min,o=n.max,t=n.start,s=n.setter,h=n.build,c=n.cells||12,a=n.perRow||4,v=n.content||ur,p=n.empty||fr,f=n.html||'<table tabindex="0" role="grid" class="k-content k-meta-view" cellspacing="0"><tbody><tr role="row">';r<c;r++)r>0&&r%a==0&&(f+='<\/tr><tr role="row">'),t=new i(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0),y(t,0),u=h(t,r,n.disableDates),f+=l(t,e,o)?v(u):p(u),s(t,1);return f+"<\/tr><\/tbody><\/table>"}function tt(n,t,i){var f=n.getFullYear(),r=t.getFullYear(),e=r,u=0;return i&&(r-=r%i,e=r-r%i+i-1),f>e?u=1:f<r&&(u=-1),u}function c(){var n=new i;return new i(n.getFullYear(),n.getMonth(),n.getDate())}function v(n,t,r){var u=c();return n&&(u=new i(+n)),t>u?u=new i(+t):r<u&&(u=new i(+r)),u}function l(n,t,i){return+n>=+t&&+n<=+i}function yt(n,t){return n.slice(t).concat(n.slice(0,t))}function pt(n,t,r){t=t instanceof i?t.getFullYear():n.getFullYear()+r*t;n.setFullYear(t)}function wt(t){var i=n(this).hasClass("k-state-disabled");i||n(this).toggleClass(cr,lr.indexOf(t.type)>-1||t.type==ci)}function ki(n){n.preventDefault()}function it(n){return dt(n).calendars.standard}function rt(n){var i=o[n.start],r=o[n.depth],u=dt(n.culture);n.format=rr(n.format||u.calendars.standard.patterns.d);isNaN(i)&&(i=0,n.start=w);(r===t||r>i)&&(n.depth=w);null===n.dates&&(n.dates=[])}function bt(n){er&&n.find("*").attr("unselectable","on")}function di(n,t){for(var i=0,r=t.length;i<r;i++)if(n===+t[i])return!0;return!1}function gi(n,t){return!!n&&n.getFullYear()===t.getFullYear()&&n.getMonth()===t.getMonth()&&n.getDate()===t.getDate()}function nr(n,t){return!!n&&n.getFullYear()===t.getFullYear()&&n.getMonth()===t.getMonth()}function ut(t){return r.isFunction(t)?t:n.isArray(t)?ir(t):n.noop}function tr(n){for(var i=[],t=0;t<n.length;t++)i.push(n[t].setHours(0,0,0,0));return i}function ir(t){var f,r,o,e,u=[],h=["su","mo","tu","we","th","fr","sa"],s="if (found) { return true } else {return false}";if(t[0]instanceof i)u=tr(t),f="var found = date && $.inArray(date.setHours(0, 0, 0, 0),["+u+"]) > -1;"+s;else{for(r=0;r<t.length;r++)o=t[r].slice(0,2).toLowerCase(),e=n.inArray(o,h),e>-1&&u.push(e);f="var found = date && $.inArray(date.getDay(),["+u+"]) > -1;"+s}return Function("date",f)}function ft(n,t){return n instanceof Date&&t instanceof Date&&(n=n.getTime(),t=t.getTime()),n===t}var e,r=window.kendo,et=r.support,kt=r.ui,k=kt.Widget,f=r.keys,ot=r.parseDate,y=r.date.adjustDST,rr=r._extractFormat,p=r.template,dt=r.getCulture,gt=r.support.transitions,ni=gt?gt.css+"transform-origin":"",ur=p('<td#=data.cssClass# role="gridcell"><a tabindex="-1" class="k-link" href="\\#" data-#=data.ns#value="#=data.dateString#">#=data.value#<\/a><\/td>',{useWithBlock:!1}),fr=p('<td role="gridcell">&nbsp;<\/td>',{useWithBlock:!1}),ti=r.support.browser,er=ti.msie&&ti.version<9,or=r._outerHeight,sr=r._outerWidth,u=".kendoCalendar",h="click"+u,hr="keydown"+u,st="id",ii="min",ri="left",ht="slideIn",w="month",ui="century",ct="change",fi="navigate",lt="value",cr="k-state-hover",s="k-state-disabled",a="k-state-focused",d="k-other-month",ei=' class="'+d+'"',oi="k-nav-today",si="td:has(.k-link)",hi="blur"+u,ci="focus",li=ci+u,lr=et.touch?"touchstart":"mouseenter",ai=et.touch?"touchstart"+u:"mouseenter"+u,vi=et.touch?"touchend"+u+" touchmove"+u:"mouseleave"+u,ar=6e4,yi=864e5,g="_prevArrow",nt="_nextArrow",at="aria-disabled",pi="aria-selected",wi=n.proxy,bi=n.extend,i=Date,o={month:0,year:1,decade:2,century:3},vr=k.extend({init:function(t,f){var l,y,e=this;k.fn.init.call(e,t,f);t=e.wrapper=e.element;f=e.options;f.url=window.unescape(f.url);e.options.disableDates=ut(e.options.disableDates);e._templates();e._header();e._footer(e.footer);y=t.addClass("k-widget k-calendar").on(ai+" "+vi,si,wt).on(hr,"table.k-content",wi(e._move,e)).on(h,si,function(t){var i=t.currentTarget.firstChild,r=e._toDateObject(i);i.href.indexOf("#")!=-1&&t.preventDefault();"month"==e._view.name&&e.options.disableDates(r)||e._click(n(i))}).on("mouseup"+u,"table.k-content, .k-footer",function(){e._focusView(e.options.focusOnNav!==!1)}).attr(st);y&&(e._cellID=y+"_cell_selected");rt(f);l=ot(f.value,f.format,f.culture);e._index=o[f.start];e._current=new i(+v(l,f.min,f.max));e._addClassProxy=function(){if(e._active=!0,e._cell.hasClass(s)){var n=e._view.toDateString(c());e._cell=e._cellByDate(n)}e._cell.addClass(a)};e._removeClassProxy=function(){e._active=!1;e._cell.removeClass(a)};e.value(l);r.notify(e)},options:{name:"Calendar",value:null,min:new i(1900,0,1),max:new i(2099,11,31),dates:[],url:"",culture:"",footer:"",format:"",month:{},start:w,depth:w,animation:{horizontal:{effects:ht,reverse:!0,duration:500,divisor:2},vertical:{effects:"zoomIn",duration:400}}},events:[ct,fi],setOptions:function(n){var t=this;rt(n);n.disableDates=ut(n.disableDates);k.fn.setOptions.call(t,n);t._templates();t._footer(t.footer);t._index=o[t.options.start];t.navigate()},destroy:function(){var n=this,t=n._today;n.element.off(u);n._title.off(u);n[g].off(u);n[nt].off(u);r.destroy(n._table);t&&r.destroy(t.off(u));k.fn.destroy.call(n)},current:function(){return this._current},view:function(){return this._view},focus:function(n){n=n||this._table;this._bindTable(n);n.focus()},min:function(n){return this._option(ii,n)},max:function(n){return this._option("max",n)},navigateToPast:function(){this._navigate(g,-1)},navigateToFuture:function(){this._navigate(nt,1)},navigateUp:function(){var n=this,t=n._index;n._title.hasClass(s)||n.navigate(n._current,++t)},navigateDown:function(n){var i=this,r=i._index,u=i.options.depth;if(n)return r===o[u]?(ft(i._value,i._current)&&ft(i._value,n)||(i.value(n),i.trigger(ct)),t):(i.navigate(n,--r),t)},navigate:function(r,u){var f,h,tt,y,p,it,c,b,k,rt,ft,et,d,w,ut,l,ot;u=isNaN(u)?o[u]:u;f=this;h=f.options;tt=h.culture;y=h.min;p=h.max;it=f._title;c=f._table;b=f._oldTable;k=f._value;rt=f._current;ft=r&&+r>+rt;et=u!==t&&u!==f._index;r||(r=rt);f._current=r=new i(+v(r,y,p));u===t?u=f._index:f._index=u;f._view=w=e.views[u];ut=w.compare;l=u===o[ui];it.toggleClass(s,l).attr(at,l);l=ut(r,y)<1;f[g].toggleClass(s,l).attr(at,l);l=ut(r,p)>-1;f[nt].toggleClass(s,l).attr(at,l);c&&b&&b.data("animating")&&(b.kendoStop(!0,!0),c.kendoStop(!0,!0));f._oldTable=c;c&&!f._changeView||(it.html(w.title(r,y,p,tt)),f._table=d=n(w.content(bi({min:y,max:p,date:r,url:h.url,dates:h.dates,format:h.format,culture:tt,disableDates:h.disableDates},f[w.name]))),bt(d),ot=c&&c.data("start")===d.data("start"),f._animate({from:c,to:d,vertical:et,future:ft,replace:ot}),f.trigger(fi),f._focus(r));u===o[h.depth]&&k&&!f.options.disableDates(k)&&f._class("k-state-selected",k);f._class(a,r);!c&&f._cell&&f._cell.removeClass(a);f._changeView=!0},value:function(n){var r=this,f=r._view,u=r.options,e=r._view,o=u.min,s=u.max;return n===t?r._value:(null===n&&(r._current=new Date(r._current.getFullYear(),r._current.getMonth(),r._current.getDate())),n=ot(n,u.format,u.culture),null!==n&&(n=new i(+n),l(n,o,s)||(n=null)),null!==n&&r.options.disableDates(n)?r._value===t&&(r._value=null):r._value=n,e&&null===n&&r._cell?r._cell.removeClass("k-state-selected"):(r._changeView=!n||f&&0!==f.compare(n,r._current),r.navigate(n)),t)},_move:function(t){var c,o,a,y,u=this,p=u.options,e=t.keyCode,w=u._view,b=u._index,k=u.options.min,d=u.options.max,s=new i(+u._current),h=r.support.isRtl(u.wrapper),g=u.options.disableDates;return t.target===u._table[0]&&(u._active=!0),t.ctrlKey?e==f.RIGHT&&!h||e==f.LEFT&&h?(u.navigateToFuture(),o=!0):e==f.LEFT&&!h||e==f.RIGHT&&h?(u.navigateToPast(),o=!0):e==f.UP?(u.navigateUp(),o=!0):e==f.DOWN&&(u._click(n(u._cell[0].firstChild)),o=!0):(e==f.RIGHT&&!h||e==f.LEFT&&h?(c=1,o=!0):e==f.LEFT&&!h||e==f.RIGHT&&h?(c=-1,o=!0):e==f.UP?(c=0===b?-7:-4,o=!0):e==f.DOWN?(c=0===b?7:4,o=!0):e==f.ENTER?(u._click(n(u._cell[0].firstChild)),o=!0):e==f.HOME||e==f.END?(a=e==f.HOME?"first":"last",y=w[a](s),s=new i(y.getFullYear(),y.getMonth(),y.getDate(),s.getHours(),s.getMinutes(),s.getSeconds(),s.getMilliseconds()),o=!0):e==f.PAGEUP?(o=!0,u.navigateToPast()):e==f.PAGEDOWN&&(o=!0,u.navigateToFuture()),(c||a)&&(a||w.setDate(s,c),g(s)&&(s=u._nextNavigatable(s,c)),l(s,k,d)&&u._focus(v(s,p.min,p.max)))),o&&t.preventDefault(),u._current},_nextNavigatable:function(n,t){var i=this,r=!0,u=i._view,e=i.options.min,o=i.options.max,s=i.options.disableDates,f=new Date(n.getTime());for(u.setDate(f,-t);r;){if(u.setDate(n,t),!l(n,e,o)){n=f;break}r=s(n)}return n},_animate:function(n){var i=this,t=n.from,r=n.to,f=i._active;t?t.parent().data("animating")?(t.off(u),t.parent().kendoStop(!0,!0).remove(),t.remove(),r.insertAfter(i.element[0].firstChild),i._focusView(f)):!t.is(":visible")||i.options.animation===!1||n.replace?(r.insertAfter(t),t.off(u).remove(),i._focusView(f)):i[n.vertical?"_vertical":"_horizontal"](t,r,n.future):(r.insertAfter(i.element[0].firstChild),i._bindTable(r))},_horizontal:function(n,t,i){var r=this,o=r._active,f=r.options.animation.horizontal,s=f.effects,e=sr(n);s&&s.indexOf(ht)!=-1&&(n.add(t).css({width:e}),n.wrap("<div/>"),r._focusView(o,n),n.parent().css({position:"relative",width:2*e,float:ri,"margin-left":i?0:-e}),t[i?"insertAfter":"insertBefore"](n),bi(f,{effects:ht+":"+(i?"right":ri),complete:function(){n.off(u).remove();r._oldTable=null;t.unwrap();r._focusView(o)}}),n.parent().kendoStop(!0,!0).kendoAnimate(f))},_vertical:function(n,t){var f,r,i=this,e=i.options.animation.vertical,o=e.effects,s=i._active;o&&o.indexOf("zoom")!=-1&&(t.css({position:"absolute",top:or(n.prev()),left:0}).insertBefore(n),ni&&(f=i._cellByDate(i._view.toDateString(i._current)),r=f.position(),r=r.left+parseInt(f.width()/2,10)+"px "+(r.top+parseInt(f.height()/2,10)+"px"),t.css(ni,r)),n.kendoStop(!0,!0).kendoAnimate({effects:"fadeOut",duration:600,complete:function(){n.off(u).remove();i._oldTable=null;t.css({position:"static",top:0,left:0});i._focusView(s)}}),t.kendoStop(!0,!0).kendoAnimate(e))},_cellByDate:function(t){return this._table.find("td:not(."+d+")").filter(function(){return n(this.firstChild).attr(r.attr(lt))===t})},_class:function(t,i){var o,u=this,e=u._cellID,f=u._cell,s=u._view.toDateString(i);f&&f.removeAttr(pi).removeAttr("aria-label").removeAttr(st);i&&"month"==u._view.name&&(o=u.options.disableDates(i));f=u._table.find("td:not(."+d+")").removeClass(t).filter(function(){return n(this.firstChild).attr(r.attr(lt))===s}).attr(pi,!0);(t===a&&!u._active&&u.options.focusOnNav!==!1||o)&&(t="");f.addClass(t);f[0]&&(u._cell=f);e&&(f.attr(st,e),u._table.removeAttr("aria-activedescendant").attr("aria-activedescendant",e))},_bindTable:function(n){n.on(li,this._addClassProxy).on(hi,this._removeClassProxy)},_click:function(n){var t=this,r=t.options,u=new Date(+t._current),i=t._toDateObject(n);y(i,0);"month"==t._view.name&&t.options.disableDates(i)&&(i=t._value);t._view.setDate(u,i);t.navigateDown(v(u,r.min,r.max))},_focus:function(n){var t=this,i=t._view;0!==i.compare(n,t._current)?t.navigate(n):(t._current=n,t._class(a,n))},_focusView:function(n,t){n&&this.focus(t)},_footer:function(i){var u=this,e=c(),o=u.element,f=o.find(".k-footer");return i?(f[0]||(f=n('<div class="k-footer"><a href="#" class="k-link k-nav-today"><\/a><\/div>').appendTo(o)),u._today=f.show().find(".k-link").html(i(e)).attr("title",r.toString(e,"D",u.options.culture)),u._toggle(),t):(u._toggle(!1),f.hide(),t)},_header:function(){var t,n=this,i=n.element;i.find(".k-header")[0]||i.html('<div class="k-header"><a href="#" role="button" class="k-link k-nav-prev"><span class="k-icon k-i-arrow-w"><\/span><\/a><a href="#" role="button" aria-live="assertive" aria-atomic="true" class="k-link k-nav-fast"><\/a><a href="#" role="button" class="k-link k-nav-next"><span class="k-icon k-i-arrow-e"><\/span><\/a><\/div>');t=i.find(".k-link").on(ai+" "+vi+" "+li+" "+hi,wt).click(!1);n._title=t.eq(1).on(h,function(){n._active=n.options.focusOnNav!==!1;n.navigateUp()});n[g]=t.eq(0).on(h,function(){n._active=n.options.focusOnNav!==!1;n.navigateToPast()});n[nt]=t.eq(2).on(h,function(){n._active=n.options.focusOnNav!==!1;n.navigateToFuture()})},_navigate:function(n,t){var r=this,f=r._index+1,u=new i(+r._current);n=r[n];n.hasClass(s)||(f>3?u.setFullYear(u.getFullYear()+100*t):e.views[f].setDate(u,t),r.navigate(u))},_option:function(n,r){var e,u=this,f=u.options,o=u._value||u._current;return r===t?f[n]:(r=ot(r,f.format,f.culture),r&&(f[n]=new i(+r),e=n===ii?r>o:o>r,(e||nr(o,r))&&(e&&(u._value=null),u._changeView=!0),u._changeView||(u._changeView=!(!f.month.content&&!f.month.empty)),u.navigate(u._value),u._toggle()),t)},_toggle:function(n){var i=this,u=i.options,f=i.options.disableDates(c()),r=i._today;n===t&&(n=l(c(),u.min,u.max));r&&(r.off(h),n&&!f?r.addClass(oi).removeClass(s).on(h,wi(i._todayClick,i)):r.removeClass(oi).addClass(s).on(h,ki))},_todayClick:function(n){var t=this,r=o[t.options.depth],u=t.options.disableDates,i=c();n.preventDefault();u(i)||(0===t._view.compare(t._current,i)&&t._index==r&&(t._changeView=!1),t._value=i,t.navigate(i,r),t.trigger(ct))},_toDateObject:function(t){var u=n(t).attr(r.attr(lt)).split("/");return new i(u[0],u[1],u[2])},_templates:function(){var n=this,t=n.options,i=t.footer,u=t.month,f=u.content,e=u.empty;n.month={content:p('<td#=data.cssClass# role="gridcell"><a tabindex="-1" class="k-link#=data.linkClass#" href="#=data.url#" '+r.attr("value")+'="#=data.dateString#" title="#=data.title#">'+(f||"#=data.value#")+"<\/a><\/td>",{useWithBlock:!!f}),empty:p('<td role="gridcell">'+(e||"&nbsp;")+"<\/td>",{useWithBlock:!!e})};n.footer=i!==!1?p(i||'#= kendo.toString(data,"D","'+t.culture+'") #',{useWithBlock:!1}):null}});kt.plugin(vr);e={firstDayOfMonth:function(n){return new i(n.getFullYear(),n.getMonth(),1)},firstVisibleDay:function(n,t){t=t||r.culture().calendar;for(var f=t.firstDay,u=new i(n.getFullYear(),n.getMonth(),0,n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds());u.getDay()!=f;)e.setTime(u,-1*yi);return u},setTime:function(n,t){var u=n.getTimezoneOffset(),r=new i(n.getTime()+t),f=r.getTimezoneOffset()-u;n.setTime(r.getTime()+f*ar)},views:[{name:w,title:function(n,t,i,r){return it(r).months.names[n.getMonth()]+" "+n.getFullYear()},content:function(n){for(var u=this,f=0,o=n.min,h=n.max,c=n.date,l=n.dates,rt=n.format,a=n.culture,p=n.url,ut=p&&l[0],v=it(a),w=v.firstDay,k=v.days,ft=yt(k.names,w),et=yt(k.namesShort,w),g=e.firstVisibleDay(c,v),ot=u.first(c),st=u.last(c),nt=u.toDateString,t=new i,tt='<table tabindex="0" role="grid" class="k-content" cellspacing="0" data-start="'+nt(g)+'"><thead><tr role="row">';f<7;f++)tt+='<th scope="col" title="'+ft[f]+'">'+et[f]+"<\/th>";return t=new i(t.getFullYear(),t.getMonth(),t.getDate()),y(t,0),t=+t,b({cells:42,perRow:7,html:tt+='<\/tr><\/thead><tbody><tr role="row">',start:g,min:new i(o.getFullYear(),o.getMonth(),o.getDate()),max:new i(h.getFullYear(),h.getMonth(),h.getDate()),content:n.content,empty:n.empty,setter:u.setDate,disableDates:n.disableDates,build:function(n,i,u){var f=[],e=n.getDay(),o="",h="#";return(n<ot||n>st)&&f.push(d),u(n)&&f.push(s),+n===t&&f.push("k-today"),0!==e&&6!==e||f.push("k-weekend"),ut&&di(+n,l)&&(h=p.replace("{0}",r.toString(n,rt,a)),o=" k-action-link"),{date:n,dates:l,ns:r.ns,title:r.toString(n,"D",a),value:n.getDate(),dateString:nt(n),cssClass:f[0]?' class="'+f.join(" ")+'"':"",linkClass:o,url:h}}})},first:function(n){return e.firstDayOfMonth(n)},last:function(n){var t=new i(n.getFullYear(),n.getMonth()+1,0),r=e.firstDayOfMonth(n),u=Math.abs(t.getTimezoneOffset()-r.getTimezoneOffset());return u&&t.setHours(r.getHours()+u/60),t},compare:function(n,t){var i=n.getMonth(),r=n.getFullYear(),u=t.getMonth(),f=t.getFullYear();return r>f?1:r<f?-1:i==u?0:i>u?1:-1},setDate:function(n,t){var r=n.getHours();t instanceof i?n.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()):e.setTime(n,t*yi);y(n,r)},toDateString:function(n){return n.getFullYear()+"/"+n.getMonth()+"/"+n.getDate()}},{name:"year",title:function(n){return n.getFullYear()},content:function(n){var f=it(n.culture).months.namesAbbr,e=this.toDateString,t=n.min,u=n.max;return b({min:new i(t.getFullYear(),t.getMonth(),1),max:new i(u.getFullYear(),u.getMonth(),1),start:new i(n.date.getFullYear(),0,1),setter:this.setDate,build:function(n){return{value:f[n.getMonth()],ns:r.ns,dateString:e(n),cssClass:""}}})},first:function(n){return new i(n.getFullYear(),0,n.getDate())},last:function(n){return new i(n.getFullYear(),11,n.getDate())},compare:function(n,t){return tt(n,t)},setDate:function(n,t){var r,u=n.getHours();t instanceof i?(r=t.getMonth(),n.setFullYear(t.getFullYear(),r,n.getDate()),r!==n.getMonth()&&n.setDate(0)):(r=n.getMonth()+t,n.setMonth(r),r>11&&(r-=12),r>0&&n.getMonth()!=r&&n.setDate(0));y(n,u)},toDateString:function(n){return n.getFullYear()+"/"+n.getMonth()+"/1"}},{name:"decade",title:function(n,t,i){return vt(n,t,i,10)},content:function(n){var t=n.date.getFullYear(),u=this.toDateString;return b({start:new i(t-t%10-1,0,1),min:new i(n.min.getFullYear(),0,1),max:new i(n.max.getFullYear(),0,1),setter:this.setDate,build:function(n,t){return{value:n.getFullYear(),ns:r.ns,dateString:u(n),cssClass:0===t||11==t?ei:""}}})},first:function(n){var t=n.getFullYear();return new i(t-t%10,n.getMonth(),n.getDate())},last:function(n){var t=n.getFullYear();return new i(t-t%10+9,n.getMonth(),n.getDate())},compare:function(n,t){return tt(n,t,10)},setDate:function(n,t){pt(n,t,1)},toDateString:function(n){return n.getFullYear()+"/0/1"}},{name:ui,title:function(n,t,i){return vt(n,t,i,100)},content:function(n){var o=n.date.getFullYear(),f=n.min.getFullYear(),e=n.max.getFullYear(),s=this.toDateString,t=f,u=e;return t-=t%10,u-=u%10,u-t<10&&(u=t+9),b({start:new i(o-o%100-10,0,1),min:new i(t,0,1),max:new i(u,0,1),setter:this.setDate,build:function(n,t){var i=n.getFullYear(),u=i+9;return i<f&&(i=f),u>e&&(u=e),{ns:r.ns,value:i+" - "+u,dateString:s(n),cssClass:0===t||11==t?ei:""}}})},first:function(n){var t=n.getFullYear();return new i(t-t%100,n.getMonth(),n.getDate())},last:function(n){var t=n.getFullYear();return new i(t-t%100+99,n.getMonth(),n.getDate())},compare:function(n,t){return tt(n,t,100)},setDate:function(n,t){pt(n,t,10)},toDateString:function(n){var t=n.getFullYear();return t-t%10+"/0/1"}}]};e.isEqualDatePart=gi;e.isEqualDate=ft;e.makeUnselectable=bt;e.restrictValue=v;e.isInRange=l;e.normalize=rt;e.viewsEnum=o;e.disabled=ut;r.calendar=e}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.datepicker.min",["kendo.calendar.min","kendo.popup.min"],n)}(function(){return function(n,t){function a(t){var i=t.parseFormats,r=t.format;e.normalize(t);i=n.isArray(i)?i:[i];i.length||i.push("yyyy-MM-dd");n.inArray(r,i)===-1&&i.splice(0,0,t.format);t.parseFormats=i}function g(n){n.preventDefault()}var nt,i=window.kendo,o=i.ui,s=o.Widget,u=i.parseDate,f=i.keys,wt=i.template,bt=i._activeElement,tt="<div />",it="<span />",r=".kendoDatePicker",rt="click"+r,v="open",y="close",p="change",ut="disabled",ft="readonly",w="k-state-default",et="k-state-focused",ot="k-state-selected",b="k-state-disabled",kt="k-state-hover",dt="mouseenter"+r+" mouseleave"+r,st="mousedown"+r,k="id",ht="min",ct="max",lt="month",at="aria-disabled",vt="aria-expanded",d="aria-hidden",e=i.calendar,gt=e.isInRange,yt=e.restrictValue,ni=e.isEqualDatePart,h=n.extend,c=n.proxy,pt=Date,l=function(t){var r,u=this,e=document.body,f=n(tt).attr(d,"true").addClass("k-calendar-container").appendTo(e);u.options=t=t||{};r=t.id;r&&(r+="_dateview",f.attr(k,r),u._dateViewID=r);u.popup=new o.Popup(f,h(t.popup,t,{name:"Popup",isRtl:i.support.isRtl(t.anchor)}));u.div=f;u.value(t.value)};l.prototype={_calendar:function(){var u,t=this,r=t.calendar,f=t.options;r||(u=n(tt).attr(k,i.guid()).appendTo(t.popup.element).on(st,g).on(rt,"td:has(.k-link)",c(t._click,t)),t.calendar=r=new o.Calendar(u),t._setOptions(f),i.calendar.makeUnselectable(r.element),r.navigate(t._value||t._current,f.start),t.value(t._value))},_setOptions:function(n){this.calendar.setOptions({focusOnNav:!1,change:n.change,culture:n.culture,dates:n.dates,depth:n.depth,footer:n.footer,format:n.format,max:n.max,min:n.min,month:n.month,start:n.start,disableDates:n.disableDates})},setOptions:function(n){var t=this.options,i=n.disableDates;i&&(n.disableDates=e.disabled(i));this.options=h(t,n,{change:t.change,close:t.close,open:t.open});this.calendar&&this._setOptions(this.options)},destroy:function(){this.popup.destroy()},open:function(){var n=this;n._calendar();n.popup.open()},close:function(){this.popup.close()},min:function(n){this._option(ht,n)},max:function(n){this._option(ct,n)},toggle:function(){var n=this;n[n.popup.visible()?y:v]()},move:function(n){var t=this,i=n.keyCode,u=t.calendar,e=n.ctrlKey&&i==f.DOWN||i==f.ENTER,r=!1;if(n.altKey)i==f.DOWN?(t.open(),n.preventDefault(),r=!0):i==f.UP&&(t.close(),n.preventDefault(),r=!0);else if(t.popup.visible()){if(i==f.ESC||e&&u._cell.hasClass(ot))return t.close(),n.preventDefault(),!0;t._current=u._move(n);r=!0}return r},current:function(n){this._current=n;this.calendar._focus(n)},value:function(n){var t=this,r=t.calendar,i=t.options,u=i.disableDates;u&&u(n)&&(n=null);t._value=n;t._current=new pt(+yt(n,i.min,i.max));r&&r.value(n)},_click:function(n){n.currentTarget.className.indexOf(ot)!==-1&&this.close()},_option:function(n,t){var i=this,r=i.calendar;i.options[n]=t;r&&r[n](t)}};l.normalize=a;i.DateView=l;nt=s.extend({init:function(t,r){var o,e,f=this;s.fn.init.call(f,t,r);t=f.element;r=f.options;r.disableDates=i.calendar.disabled(r.disableDates);r.min=u(t.attr("min"))||u(r.min);r.max=u(t.attr("max"))||u(r.max);a(r);f._initialOptions=h({},r);f._wrapper();f.dateView=new l(h({},r,{id:t.attr(k),anchor:f.wrapper,change:function(){f._change(this.value());f.close()},close:function(n){f.trigger(y)?n.preventDefault():(t.attr(vt,!1),e.attr(d,!0))},open:function(n){var i,r=f.options;f.trigger(v)?n.preventDefault():(f.element.val()!==f._oldText&&(i=u(t.val(),r.parseFormats,r.culture),f.dateView[i?"current":"value"](i)),t.attr(vt,!0),e.attr(d,!1),f._updateARIA(i))}}));e=f.dateView.div;f._icon();try{t[0].setAttribute("type","text")}catch(c){t[0].type="text"}t.addClass("k-input").attr({role:"combobox","aria-expanded":!1,"aria-owns":f.dateView._dateViewID});f._reset();f._template();o=t.is("[disabled]")||n(f.element).parents("fieldset").is(":disabled");o?f.enable(!1):f.readonly(t.is("[readonly]"));f._old=f._update(r.value||f.element.val());f._oldText=t.val();i.notify(f)},events:[v,y,p],options:{name:"DatePicker",value:null,footer:"",format:"",culture:"",parseFormats:[],min:new Date(1900,0,1),max:new Date(2099,11,31),start:lt,depth:lt,animation:{},month:{},dates:[],ARIATemplate:'Current focused date is #=kendo.toString(data.current, "D")#'},setOptions:function(n){var t=this,r=t._value;s.fn.setOptions.call(t,n);n=t.options;n.min=u(n.min);n.max=u(n.max);a(n);t.dateView.setOptions(n);r&&(t.element.val(i.toString(r,n.format,n.culture)),t._updateARIA(r))},_editable:function(n){var t=this,o=t._dateIcon.off(r),u=t.element.off(r),f=t._inputWrapper.off(r),e=n.readonly,i=n.disable;e||i?(f.addClass(i?b:w).removeClass(i?w:b),u.attr(ut,i).attr(ft,e).attr(at,i)):(f.addClass(w).removeClass(b).on(dt,t._toggleHover),u.removeAttr(ut).removeAttr(ft).attr(at,!1).on("keydown"+r,c(t._keydown,t)).on("focusout"+r,c(t._blur,t)).on("focus"+r,function(){t._inputWrapper.addClass(et)}),o.on(rt,c(t._click,t)).on(st,g))},readonly:function(n){this._editable({readonly:n===t||n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t||n)})},destroy:function(){var n=this;s.fn.destroy.call(n);n.dateView.destroy();n.element.off(r);n._dateIcon.off(r);n._inputWrapper.off(r);n._form&&n._form.off("reset",n._resetHandler)},open:function(){this.dateView.open()},close:function(){this.dateView.close()},min:function(n){return this._option(ht,n)},max:function(n){return this._option(ct,n)},value:function(n){var i=this;return n===t?i._value:(i._old=i._update(n),null===i._old&&i.element.val(""),i._oldText=i.element.val(),t)},_toggleHover:function(t){n(t.currentTarget).toggleClass(kt,"mouseenter"===t.type)},_blur:function(){var n=this,t=n.element.val();n.close();t!==n._oldText&&n._change(t);n._inputWrapper.removeClass(et)},_click:function(){var n=this,t=n.element;n.dateView.toggle();i.support.touch||t[0]===bt()||t.focus()},_change:function(n){var r,u,f,t=this,e=t.element.val();n=t._update(n);r=!i.calendar.isEqualDate(t._old,n);u=r&&!t._typing;f=e!==t.element.val();(u||f)&&t.element.trigger(p);r&&(t._old=n,t._oldText=t.element.val(),t.trigger(p));t._typing=!1},_keydown:function(n){var t=this,i=t.dateView,r=t.element.val(),u=!1;i.popup.visible()||n.keyCode!=f.ENTER||r===t._oldText?(u=i.move(n),t._updateARIA(i._current),u||(t._typing=!0)):t._change(r)},_icon:function(){var t,i=this,r=i.element;t=r.next("span.k-select");t[0]||(t=n('<span unselectable="on" class="k-select" aria-label="select"><span class="k-icon k-i-calendar"><\/span><\/span>').insertAfter(r));i._dateIcon=t.attr({role:"button","aria-controls":i.dateView._dateViewID})},_option:function(n,i){var f=this,r=f.options;return i===t?r[n]:(i=u(i,r.parseFormats,r.culture),i&&(r[n]=new pt(+i),f.dateView[n](i)),t)},_update:function(n){var e,r=this,f=r.options,o=f.min,h=f.max,s=r._value,t=u(n,f.parseFormats,f.culture),c=null===t&&null===s||t instanceof Date&&s instanceof Date;return f.disableDates(t)&&(t=null,r._old||r.element.val()||(n=null)),+t==+s&&c?(e=i.toString(t,f.format,f.culture),e!==n&&r.element.val(null===t?n:e),t):(null!==t&&ni(t,o)?t=yt(t,o,h):gt(t,o,h)||(t=null),r._value=t,r.dateView.value(t),r.element.val(i.toString(t||n,f.format,f.culture)),r._updateARIA(t),t)},_wrapper:function(){var t,r=this,i=r.element;t=i.parents(".k-datepicker");t[0]||(t=i.wrap(it).parent().addClass("k-picker-wrap k-state-default"),t=t.wrap(it).parent());t[0].style.cssText=i[0].style.cssText;i.css({width:"100%",height:i[0].style.height});r.wrapper=t.addClass("k-widget k-datepicker k-header").addClass(i[0].className);r._inputWrapper=n(t[0].firstChild)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){t.value(i[0].defaultValue);t.max(t._initialOptions.max);t.min(t._initialOptions.min)},t._form=u.on("reset",t._resetHandler))},_template:function(){this._ariaTemplate=wt(this.options.ARIATemplate)},_updateARIA:function(n){var i,t=this,r=t.dateView.calendar;t.element.removeAttr("aria-activedescendant");r&&(i=r._cell,i.attr("aria-label",t._ariaTemplate({current:n||r.current()})),t.element.attr("aria-activedescendant",i.attr("id")))}});o.plugin(nt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.timepicker.min",["kendo.popup.min"],n)}(function(){return function(n,t){function ti(n,t,i){var r,u=n.getTimezoneOffset();n.setTime(n.getTime()+t);i||(r=n.getTimezoneOffset()-u,n.setTime(n.getTime()+r*l))}function ii(){var n=new u,t=new u(n.getFullYear(),n.getMonth(),n.getDate(),0,0,0),i=new u(n.getFullYear(),n.getMonth(),n.getDate(),12,0,0);return-1*(t.getTimezoneOffset()-i.getTimezoneOffset())}function f(n){return 60*n.getHours()*l+n.getMinutes()*l+1e3*n.getSeconds()+n.getMilliseconds()}function rt(n,t,i){var r,u=f(t),e=f(i);return!n||u==e||(r=f(n),u>r&&(r+=h),e<u&&(e+=h),r>=u&&r<=e)}function ut(n){var t=n.parseFormats;n.format=ui(n.format||r.getCulture(n.culture).calendars.standard.patterns.t);t=ni(t)?t:[t];t.splice(0,0,n.format);n.parseFormats=t}function ft(n){n.preventDefault()}var c,et,r=window.kendo,s=r.keys,e=r.parseDate,ri=r._activeElement,ui=r._extractFormat,v=r.support,ot=v.browser,k=r.ui,y=k.Widget,p="open",st="close",d="change",i=".kendoTimePicker",ht="click"+i,g="k-state-default",ct="disabled",lt="readonly",nt="li",at="<span/>",vt="k-state-focused",tt="k-state-hover",fi="mouseenter"+i+" mouseleave"+i,yt="mousedown"+i,l=6e4,h=864e5,pt="k-state-selected",it="k-state-disabled",wt="aria-selected",bt="aria-expanded",kt="aria-hidden",dt="aria-disabled",gt="aria-activedescendant",w="id",ni=n.isArray,b=n.extend,a=n.proxy,u=Date,o=new u;o=new u(o.getFullYear(),o.getMonth(),o.getDate(),0,0,0);c=function(t){var u=this,f=t.id;u.options=t;u._dates=[];u.ul=n('<ul tabindex="-1" role="listbox" aria-hidden="true" unselectable="on" class="k-list k-reset"/>').css({overflow:v.kineticScrollNeeded?"":"auto"}).on(ht,nt,a(u._click,u)).on("mouseenter"+i,nt,function(){n(this).addClass(tt)}).on("mouseleave"+i,nt,function(){n(this).removeClass(tt)});u.list=n("<div class='k-list-container k-list-scroller' unselectable='on'/>").append(u.ul).on(yt,ft);f&&(u._timeViewID=f+"_timeview",u._optionID=f+"_option_selected",u.ul.attr(w,u._timeViewID));u._popup();u._heightHandler=a(u._height,u);u.template=r.template('<li tabindex="-1" role="option" class="k-item" unselectable="on">#=data#<\/li>',{useWithBlock:!1})};c.prototype={current:function(i){var r=this,u=r.options.active;return i===t?r._current:(r._current&&r._current.removeClass(pt).removeAttr(wt).removeAttr(w),i&&(i=n(i).addClass(pt).attr(w,r._optionID).attr(wt,!0),r.scroll(i[0])),r._current=i,u&&u(i),t)},close:function(){this.popup.close()},destroy:function(){var n=this;n.ul.off(i);n.list.off(i);n.popup.destroy()},open:function(){var n=this;n.ul[0].firstChild||n.bind();n.popup.open();n._current&&n.scroll(n._current[0])},dataBind:function(n){for(var i,u=this,t=u.options,o=t.format,s=r.toString,h=u.template,c=n.length,f=0,e="";f<c;f++)i=n[f],rt(i,t.min,t.max)&&(e+=h(s(i,o,t.culture)));u._html(e)},refresh:function(){var a,y,e,o=this,i=o.options,g=i.format,p=ii(),w=p<0,b=i.min,k=i.max,v=f(b),t=f(k),s=i.interval*l,nt=r.toString,tt=o.template,n=new u(+b),it=n.getDate(),c=0,d="";for(e=w?(h+p*l)/s:h/s,v!=t&&(v>t&&(t+=h),e=(t-v)/s+1),y=parseInt(e,10);c<e;c++)c&&ti(n,s,w),t&&y==c&&(a=f(n),it<n.getDate()&&(a+=h),a>t&&(n=new u(+k))),o._dates.push(f(n)),d+=tt(nt(n,g,i.culture));o._html(d)},bind:function(){var n=this,t=n.options.dates;t&&t[0]?n.dataBind(t):n.refresh()},_html:function(n){var t=this;t.ul[0].innerHTML=n;t.popup.unbind(p,t._heightHandler);t.popup.one(p,t._heightHandler);t.current(null);t.select(t._value)},scroll:function(n){if(n){var i=this.list[0],r=n.offsetTop,e=n.offsetHeight,t=i.scrollTop,u=i.clientHeight,f=r+e;t>r?t=r:f>t+u&&(t=f-u);i.scrollTop=t}},select:function(t){var f,i=this,e=i.options,u=i._current;t instanceof Date&&(t=r.toString(t,e.format,e.culture));"string"==typeof t&&(u&&u.text()===t?t=u:(t=n.grep(i.ul[0].childNodes,function(n){return(n.textContent||n.innerText)==t}),t=t[0]?t:null));f=i._distinctSelection(t);i.current(f)},_distinctSelection:function(t){var r,u,i=this;return t&&t.length>1&&(r=f(i._value),u=n.inArray(r,i._dates),t=i.ul.children()[u]),t},setOptions:function(n){var t=this.options;n.min=e(n.min);n.max=e(n.max);this.options=b(t,n,{active:t.active,change:t.change,close:t.close,open:t.open});this.bind()},toggle:function(){var n=this;n.popup.visible()?n.close():n.open()},value:function(n){var t=this;t._value=n;t.ul[0].firstChild&&t.select(n)},_click:function(t){var i=this,r=n(t.currentTarget),f=r.text(),u=i.options.dates;u&&u.length>0&&(f=u[r.index()]);t.isDefaultPrevented()||(i.select(r),i.options.change(f,!0),i.close())},_height:function(){var n=this,t=n.list,r=t.parent(".k-animation-container"),i=n.options.height;n.ul[0].children.length&&t.add(r).show().height(n.ul[0].scrollHeight>i?i:"auto").hide()},_parse:function(n){var i=this,r=i.options,t=i._value||o;return n instanceof u?n:(n=e(n,r.parseFormats,r.culture),n&&(n=new u(t.getFullYear(),t.getMonth(),t.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())),n)},_adjustListWidth:function(){var n,u,t=this.list,i=t[0].style.width,f=this.options.anchor,e=r._outerWidth;!t.data("width")&&i||(n=window.getComputedStyle?window.getComputedStyle(f[0],null):0,u=n?parseFloat(n.width):e(f),n&&(ot.mozilla||ot.msie)&&(u+=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth)),i=u-(e(t)-t.width()),t.css({fontFamily:f.css("font-family"),width:i}).data("width",i))},_popup:function(){var t=this,i=t.list,n=t.options,r=n.anchor;t.popup=new k.Popup(i,b(n.popup,{anchor:r,open:n.open,close:n.close,animation:n.animation,isRtl:v.isRtl(n.anchor)}))},move:function(n){var r=this,u=n.keyCode,e=r.ul[0],i=r._current,f=u===s.DOWN;if(u===s.UP||f){if(n.altKey)return r.toggle(f),t;i=f?i?i[0].nextSibling:e.firstChild:i?i[0].previousSibling:e.lastChild;i&&r.select(i);r.options.change(r._current.text());n.preventDefault()}else u!==s.ENTER&&u!==s.TAB&&u!==s.ESC||(n.preventDefault(),i&&r.options.change(i.text(),!0),r.close())}};c.getMilliseconds=f;r.TimeView=c;et=y.extend({init:function(t,i){var o,f,s,u=this;y.fn.init.call(u,t,i);t=u.element;i=u.options;i.min=e(t.attr("min"))||e(i.min);i.max=e(t.attr("max"))||e(i.max);ut(i);u._initialOptions=b({},i);u._wrapper();u.timeView=f=new c(b({},i,{id:t.attr(w),anchor:u.wrapper,format:i.format,change:function(n,i){i?u._change(n):t.val(n)},open:function(n){u.timeView._adjustListWidth();u.trigger(p)?n.preventDefault():(t.attr(bt,!0),o.attr(kt,!1))},close:function(n){u.trigger(st)?n.preventDefault():(t.attr(bt,!1),o.attr(kt,!0))},active:function(n){t.removeAttr(gt);n&&t.attr(gt,f._optionID)}}));o=f.ul;u._icon();u._reset();try{t[0].setAttribute("type","text")}catch(h){t[0].type="text"}t.addClass("k-input").attr({role:"combobox","aria-expanded":!1,"aria-owns":f._timeViewID});s=t.is("[disabled]")||n(u.element).parents("fieldset").is(":disabled");s?u.enable(!1):u.readonly(t.is("[readonly]"));u._old=u._update(i.value||u.element.val());u._oldText=t.val();r.notify(u)},options:{name:"TimePicker",min:o,max:o,format:"",dates:[],parseFormats:[],value:null,interval:30,height:200,animation:{}},events:[p,st,d],setOptions:function(n){var t=this,i=t._value;y.fn.setOptions.call(t,n);n=t.options;ut(n);t.timeView.setOptions(n);i&&t.element.val(r.toString(i,n.format,n.culture))},dataBind:function(n){ni(n)&&this.timeView.dataBind(n)},_editable:function(n){var t=this,r=n.disable,u=n.readonly,o=t._arrow.off(i),f=t.element.off(i),e=t._inputWrapper.off(i);u||r?(e.addClass(r?it:g).removeClass(r?g:it),f.attr(ct,r).attr(lt,u).attr(dt,r)):(e.addClass(g).removeClass(it).on(fi,t._toggleHover),f.removeAttr(ct).removeAttr(lt).attr(dt,!1).on("keydown"+i,a(t._keydown,t)).on("focusout"+i,a(t._blur,t)).on("focus"+i,function(){t._inputWrapper.addClass(vt)}),o.on(ht,a(t._click,t)).on(yt,ft))},readonly:function(n){this._editable({readonly:n===t||n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t||n)})},destroy:function(){var n=this;y.fn.destroy.call(n);n.timeView.destroy();n.element.off(i);n._arrow.off(i);n._inputWrapper.off(i);n._form&&n._form.off("reset",n._resetHandler)},close:function(){this.timeView.close()},open:function(){this.timeView.open()},min:function(n){return this._option("min",n)},max:function(n){return this._option("max",n)},value:function(n){var i=this;return n===t?i._value:(i._old=i._update(n),null===i._old&&i.element.val(""),i._oldText=i.element.val(),t)},_blur:function(){var n=this,t=n.element.val();n.close();t!==n._oldText&&n._change(t);n._inputWrapper.removeClass(vt)},_click:function(){var n=this,t=n.element;n.timeView.toggle();v.touch||t[0]===ri()||t.focus()},_change:function(n){var t=this;n=t._update(n);+t._old!=+n&&(t._old=n,t._oldText=t.element.val(),t._typing||t.element.trigger(d),t.trigger(d));t._typing=!1},_icon:function(){var t,i=this,r=i.element;t=r.next("span.k-select");t[0]||(t=n('<span unselectable="on" class="k-select" aria-label="select"><span class="k-icon k-i-clock"><\/span><\/span>').insertAfter(r));i._arrow=t.attr({role:"button","aria-controls":i.timeView._timeViewID})},_keydown:function(n){var t=this,u=n.keyCode,i=t.timeView,r=t.element.val();i.popup.visible()||n.altKey?i.move(n):u===s.ENTER&&r!==t._oldText?t._change(r):t._typing=!0},_option:function(n,i){var r=this,f=r.options;return i===t?f[n]:(i=r.timeView._parse(i),i&&(i=new u(+i),f[n]=i,r.timeView.options[n]=i,r.timeView.bind()),t)},_toggleHover:function(t){n(t.currentTarget).toggleClass(tt,"mouseenter"===t.type)},_update:function(n){var i=this,u=i.options,f=i.timeView,t=f._parse(n);return rt(t,u.min,u.max)||(t=null),i._value=t,i.element.val(r.toString(t||n,u.format,u.culture)),f.value(t),t},_wrapper:function(){var t,r=this,i=r.element;t=i.parents(".k-timepicker");t[0]||(t=i.wrap(at).parent().addClass("k-picker-wrap k-state-default"),t=t.wrap(at).parent());t[0].style.cssText=i[0].style.cssText;r.wrapper=t.addClass("k-widget k-timepicker k-header").addClass(i[0].className);i.css({width:"100%",height:i[0].style.height});r._inputWrapper=n(t[0].firstChild)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){t.value(i[0].defaultValue);t.max(t._initialOptions.max);t.min(t._initialOptions.min)},t._form=u.on("reset",t._resetHandler))}});k.plugin(et)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.datetimepicker.min",["kendo.datepicker.min","kendo.timepicker.min"],n)}(function(){return function(n,t){function tt(n){var t=new Date(2100,0,1);return t.setMinutes(-n),t}function it(n){n.preventDefault()}function rt(t){var r,u=i.getCulture(t.culture).calendars.standard.patterns,f=!t.parseFormats.length;t.format=et(t.format||u.g);t.timeFormat=r=et(t.timeFormat||u.t);i.DateView.normalize(t);f&&t.parseFormats.unshift("yyyy-MM-ddTHH:mm:ss");n.inArray(r,t.parseFormats)===-1&&t.parseFormats.splice(1,0,r)}var i=window.kendo,ut=i.TimeView,f=i.parseDate,ft=i._activeElement,et=i._extractFormat,p=i.calendar,w=p.isInRange,dt=p.restrictValue,e=p.isEqualDatePart,ot=ut.getMilliseconds,st=i.ui,h=st.Widget,b="open",k="close",c="change",r=".kendoDateTimePicker",ht="click"+r,ct="disabled",lt="readonly",d="k-state-default",at="k-state-focused",gt="k-state-hover",g="k-state-disabled",ni="mouseenter"+r+" mouseleave"+r,vt="mousedown"+r,yt="month",pt="<span/>",l="aria-activedescendant",a="aria-expanded",v="aria-hidden",y="aria-owns",wt="aria-disabled",u=Date,o=new u(1800,0,1),s=new u(2099,11,31),bt={view:"date"},kt={view:"time"},nt=n.extend,ti=h.extend({init:function(t,r){var e,u=this;h.fn.init.call(u,t,r);t=u.element;r=u.options;r.disableDates=i.calendar.disabled(r.disableDates);r.min=f(t.attr("min"))||f(r.min);r.max=f(t.attr("max"))||f(r.max);rt(r);u._initialOptions=nt({},r);u._wrapper();u._views();u._icons();u._reset();u._template();try{t[0].setAttribute("type","text")}catch(o){t[0].type="text"}t.addClass("k-input").attr({role:"combobox","aria-expanded":!1});u._midnight=u._calculateMidnight(r.min,r.max);e=t.is("[disabled]")||n(u.element).parents("fieldset").is(":disabled");e?u.enable(!1):u.readonly(t.is("[readonly]"));u._old=u._update(r.value||u.element.val());u._oldText=t.val();i.notify(u)},options:{name:"DateTimePicker",value:null,format:"",timeFormat:"",culture:"",parseFormats:[],dates:[],min:new u(o),max:new u(s),interval:30,height:200,footer:"",start:yt,depth:yt,animation:{},month:{},ARIATemplate:'Current focused date is #=kendo.toString(data.current, "d")#',dateButtonText:"Open the date view",timeButtonText:"Open the time view"},events:[b,k,c],setOptions:function(n){var r,c,l,t=this,a=t._value;h.fn.setOptions.call(t,n);n=t.options;n.min=r=f(n.min);n.max=c=f(n.max);rt(n);t._midnight=t._calculateMidnight(n.min,n.max);l=n.value||t._value||t.dateView._current;r&&!e(r,l)&&(r=new u(o));c&&!e(c,l)&&(c=new u(s));t.dateView.setOptions(n);t.timeView.setOptions(nt({},n,{format:n.timeFormat,min:r,max:c}));a&&(t.element.val(i.toString(a,n.format,n.culture)),t._updateARIA(a))},_editable:function(t){var u=this,f=u.element.off(r),h=u._dateIcon.off(r),c=u._timeIcon.off(r),o=u._inputWrapper.off(r),s=t.readonly,e=t.disable;s||e?(o.addClass(e?g:d).removeClass(e?d:g),f.attr(ct,e).attr(lt,s).attr(wt,e)):(o.addClass(d).removeClass(g).on(ni,u._toggleHover),f.removeAttr(ct).removeAttr(lt).attr(wt,!1).on("keydown"+r,n.proxy(u._keydown,u)).on("focus"+r,function(){u._inputWrapper.addClass(at)}).on("focusout"+r,function(){u._inputWrapper.removeClass(at);f.val()!==u._oldText&&u._change(f.val());u.close("date");u.close("time")}),h.on(vt,it).on(ht,function(){u.toggle("date");i.support.touch||f[0]===ft()||f.focus()}),c.on(vt,it).on(ht,function(){u.toggle("time");i.support.touch||f[0]===ft()||f.focus()}))},readonly:function(n){this._editable({readonly:n===t||n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t||n)})},destroy:function(){var n=this;h.fn.destroy.call(n);n.dateView.destroy();n.timeView.destroy();n.element.off(r);n._dateIcon.off(r);n._timeIcon.off(r);n._inputWrapper.off(r);n._form&&n._form.off("reset",n._resetHandler)},close:function(n){"time"!==n&&(n="date");this[n+"View"].close()},open:function(n){"time"!==n&&(n="date");this[n+"View"].open()},min:function(n){return this._option("min",n)},max:function(n){return this._option("max",n)},toggle:function(n){var t="timeView";"time"!==n?n="date":t="dateView";this[n+"View"].toggle();this[t].close()},value:function(n){var i=this;return n===t?i._value:(i._old=i._update(n),null===i._old&&i.element.val(""),i._oldText=i.element.val(),t)},_change:function(n){var i,r,u,t=this,f=t.element.val();n=t._update(n);i=+t._old!=+n;r=i&&!t._typing;u=f!==t.element.val();(r||u)&&t.element.trigger(c);i&&(t._old=n,t._oldText=t.element.val(),t.trigger(c));t._typing=!1},_option:function(n,i){var l,a,h=this,r=h.options,v=h.timeView,c=v.options,y=h._value||h._old;if(i===t)return r[n];if(i=f(i,r.parseFormats,r.culture)){if(r.min.getTime()===r.max.getTime()&&(c.dates=[]),r[n]=new u(i.getTime()),h.dateView[n](i),h._midnight=h._calculateMidnight(r.min,r.max),y&&(l=e(r.min,y),a=e(r.max,y)),l||a){if(c[n]=i,l&&!a&&(c.max=tt(r.interval)),a){if(h._midnight)return v.dataBind([s]),t;l||(c.min=o)}}else c.max=s,c.min=o;v.bind()}},_toggleHover:function(t){n(t.currentTarget).toggleClass(gt,"mouseenter"===t.type)},_update:function(t){var a,l,b,k,g,u=this,h=u.options,v=h.min,d=h.max,y=h.dates,p=u.timeView,nt=u._value,r=f(t,h.parseFormats,h.culture),it=null===r&&null===nt||r instanceof Date&&nt instanceof Date;return h.disableDates&&h.disableDates(r)&&(r=null,u._old||u.element.val()||(t=null)),+r==+nt&&it?(g=i.toString(r,h.format,h.culture),g!==t&&(u.element.val(null===r?t:g),t instanceof String&&u.element.trigger(c)),r):(null!==r&&e(r,v)?r=dt(r,v,d):w(r,v,d)||(r=null),u._value=r,p.value(r),u.dateView.value(r),r&&(b=u._old,l=p.options,y[0]&&(y=n.grep(y,function(n){return e(r,n)}),y[0]&&(p.dataBind(y),k=!0)),k||(e(r,v)&&(l.min=v,l.max=tt(h.interval),a=!0),e(r,d)&&(u._midnight?(p.dataBind([s]),k=!0):(l.max=d,a||(l.min=o),a=!0))),!k&&(!b&&a||b&&!e(b,r))&&(a||(l.max=s,l.min=o),p.bind())),u.element.val(i.toString(r||t,h.format,h.culture)),u._updateARIA(r),r)},_keydown:function(n){var t=this,r=t.dateView,u=t.timeView,f=t.element.val(),e=r.popup.visible();n.altKey&&n.keyCode===i.keys.DOWN?t.toggle(e?"time":"date"):e?(r.move(n),t._updateARIA(r._current)):u.popup.visible()?u.move(n):n.keyCode===i.keys.ENTER&&f!==t._oldText?t._change(f):t._typing=!0},_views:function(){var h,e,p,d,g,c,n=this,r=n.element,t=n.options,tt=r.attr("id");n.dateView=h=new i.DateView(nt({},t,{id:tt,anchor:n.wrapper,change:function(){var f,s,r=h.calendar.value(),c=+r,e=+t.min,o=+t.max;c!==e&&c!==o||(f=c===e?e:o,f=new u(n._value||f),f.setFullYear(r.getFullYear(),r.getMonth(),r.getDate()),w(f,e,o)&&(r=f));n._value&&(s=i.date.setHours(new Date(r),n._value),w(s,e,o)&&(r=s));n._change(r);n.close("date")},close:function(t){n.trigger(k,bt)?t.preventDefault():(r.attr(a,!1),p.attr(v,!0),e.popup.visible()||r.removeAttr(y))},open:function(i){n.trigger(b,bt)?i.preventDefault():(r.val()!==n._oldText&&(c=f(r.val(),t.parseFormats,t.culture),n.dateView[c?"current":"value"](c)),p.attr(v,!1),r.attr(a,!0).attr(y,h._dateViewID),n._updateARIA(c))}}));p=h.div;g=t.min.getTime();n.timeView=e=new ut({id:tt,value:t.value,anchor:n.wrapper,animation:t.animation,format:t.timeFormat,culture:t.culture,height:t.height,interval:t.interval,min:new u(o),max:new u(s),dates:g===t.max.getTime()?[new Date(g)]:[],parseFormats:t.parseFormats,change:function(f,o){f=e._parse(f);f<t.min?(f=new u(+t.min),e.options.min=f):f>t.max&&(f=new u(+t.max),e.options.max=f);o?(n._timeSelected=!0,n._change(f)):(r.val(i.toString(f,t.format,t.culture)),h.value(f),n._updateARIA(f))},close:function(t){n.trigger(k,kt)?t.preventDefault():(d.attr(v,!0),r.attr(a,!1),h.popup.visible()||r.removeAttr(y))},open:function(i){e._adjustListWidth();n.trigger(b,kt)?i.preventDefault():(r.val()!==n._oldText&&(c=f(r.val(),t.parseFormats,t.culture),n.timeView.value(c)),d.attr(v,!1),r.attr(a,!0).attr(y,e._timeViewID),e.options.active(e.current()))},active:function(n){r.removeAttr(l);n&&r.attr(l,e._optionID)}});d=e.ul},_icons:function(){var i=this,r=i.element,u=i.options,t=r.next("span.k-select");t[0]||(t=n('<span unselectable="on" class="k-select"><span class="k-link k-link-date" aria-label="'+u.dateButtonText+'"><span unselectable="on" class="k-icon k-i-calendar"><\/span><\/span><span class="k-link k-link-time" aria-label="'+u.timeButtonText+'"><span unselectable="on" class="k-icon k-i-clock"><\/span><\/span><\/span>').insertAfter(r));t=t.children();t=t.children();i._dateIcon=t.eq(0).attr("aria-controls",i.dateView._dateViewID);i._timeIcon=t.eq(1).attr("aria-controls",i.timeView._timeViewID)},_wrapper:function(){var t,r=this,i=r.element;t=i.parents(".k-datetimepicker");t[0]||(t=i.wrap(pt).parent().addClass("k-picker-wrap k-state-default"),t=t.wrap(pt).parent());t[0].style.cssText=i[0].style.cssText;i.css({width:"100%",height:i[0].style.height});r.wrapper=t.addClass("k-widget k-datetimepicker k-header").addClass(i[0].className);r._inputWrapper=n(t[0].firstChild)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){t.value(i[0].defaultValue);t.max(t._initialOptions.max);t.min(t._initialOptions.min)},t._form=u.on("reset",t._resetHandler))},_template:function(){this._ariaTemplate=i.template(this.options.ARIATemplate)},_calculateMidnight:function(n,t){return ot(n)+ot(t)===0},_updateARIA:function(n){var i,t=this,r=t.dateView.calendar;t.element.removeAttr(l);r&&(i=r._cell,i.attr("aria-label",t._ariaTemplate({current:n||r.current()})),t.element.attr(l,i.attr("id")))}});st.plugin(ti)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.dialog.min",["kendo.core.min","kendo.popup.min"],n)}(function(){return function(n,t){function b(n){return t!==n}function it(n,t,i){return Math.max(Math.min(parseInt(n,10),i===1/0?i:parseInt(i,10)),parseInt(t,10))}function rt(n){return n.keyCode==o.ENTER||n.keyCode==o.SPACEBAR}var r,f,ut,ft,et,ot,st,ht,h,ct,lt,i=window.kendo,ti=i.Class,c=i.ui.Widget,u=n.proxy,e=i.template,o=i.keys,ii=n.isFunction,l="kendoWindow",ri=".k-dialog",at=".k-window",k=".k-dialog-close",ui="k-content",vt=".k-content",d="k-dialog-titleless",yt=".k-dialog-title",pt=".k-window-titlebar",a=".k-dialog-buttongroup",v=".k-button",fi="k-alert",ei="k-confirm",oi="k-prompt",y=".k-textbox",si=".k-overlay",p=":visible",s="zIndex",hi="body",wt="initOpen",w="open",bt="close",kt="show",g="hide",nt="width",dt=100,gt=Math.ceil,ni=":not(link,meta,script,style)",tt=c.extend({init:function(n,t){var r=this;c.fn.init.call(r,n,t);r._init(r.element,r.options);i.notify(r)},_init:function(i,f){var o,e=this;e._centerCallback=u(e._center,e);e.appendTo=n(hi);b(f.visible)&&null!==f.visible||(f.visible=i.is(p));e.wrapperTemplate===t&&(e.wrapperTemplate=r.wrapper);e._createDialog();o=e.wrapper=i.closest(ri);f._defaultFocus===t&&(e._defaultFocus=i[0]);e._tabindex(i);e._dimensions();this._tabKeyTrap=new lt(o);e.options.visible?(e.toFront(),e._triggerInitOpen(),e.trigger(w),f.modal&&(e._overlay(o.is(p)).css({opacity:.5}),e._focusDialog())):e.wrapper.hide();f.closable&&(o.autoApplyNS(l),i.autoApplyNS(l),o.find(k).on("click",u(e._closeClick,e)).on("keydown",u(e._closeKeyHandler,e)),i.on("keydown",u(e._keydown,e)))},_dimensions:function(){for(var i,o=this,f=o.wrapper,n=o.options,r=n.width,u=n.height,e=["minWidth","minHeight","maxWidth","maxHeight"],t=0;t<e.length;t++)i=n[e[t]],i&&i!=1/0&&f.css(e[t],i);this._setElementMaxHeight();r&&f.width((""+r).indexOf("%")>0?r:it(r,n.minWidth,n.maxWidth));u&&(f.height((""+u).indexOf("%")>0?u:it(u,n.minHeight,n.maxHeight)),this._setElementHeight())},_setElementMaxHeight:function(){var i,t,n=this,r=n.element,u=n.options.maxHeight;u!=1/0&&(i=n._paddingBox(r),t=parseFloat(u,10)-n._uiHeight()-i.vertical,t>0&&r.css({maxHeight:gt(t)+"px",overflow:"hidden"}))},_paddingBox:function(n){var t=parseFloat(n.css("padding-top"),10),i=parseFloat(n.css("padding-left"),10),r=parseFloat(n.css("padding-bottom"),10),u=parseFloat(n.css("padding-right"),10);return{vertical:t+r,horizontal:i+u}},_setElementHeight:function(){var n=this,i=n.element,r=n.options.height,u=n._paddingBox(i),t=parseFloat(r,10)-n._uiHeight()-u.vertical;t>0&&n.element.css({height:gt(t)+"px",overflow:"hidden"})},_uiHeight:function(){var r=this,n=r.wrapper,t=n.children(a),u=t[0]&&t[0].offsetHeight||0,i=n.children(pt),f=i[0]&&i[0].offsetHeight||0;return u+f},_overlay:function(t){var i=this.appendTo.children(si),u=this.wrapper;return i.length||(i=n(r.overlay)),i.insertBefore(u[0]).toggle(t).css(s,parseInt(u.css(s),10)-1),t?this._waiAriaOverlay():this._removeWaiAriaOverlay(),i},_waiAriaOverlay:function(){var t=this.wrapper;this._overlayedNodes=t.prevAll(ni).add(t.nextAll(ni)).each(function(){var t=n(this);t.data("ariaHidden",t.attr("aria-hidden"));t.attr("aria-hidden","true")})},_removeWaiAriaOverlay:function(){return this._overlayedNodes&&this._overlayedNodes.each(function(){var t=n(this),i=t.data("ariaHidden");i?t.attr("aria-hidden",i):t.removeAttr("aria-hidden")})},_closeClick:function(n){n.preventDefault();this.close()},_closeKeyHandler:function(n){(rt(n)||n.keyCode==o.ESC)&&this.close()},_keydown:function(n){var t=this,i=t.options,r=n.keyCode;r==o.ESC&&!t._closing&&i.closable&&t.close()},_createDialog:function(){var e=this,f=e.element,t=e.options,h=i.support.isRtl(f),o=n(r.titlebar(t)),s=(f.id||i.guid())+"_title",u=n(e.wrapperTemplate(t));u.toggleClass("k-rtl",h);f.addClass(ui);e.appendTo.append(u);t.closable!==!1&&(t.title!==!1?o.append(r.close(t)):u.append(r.close(t)));t.title!==!1?(u.append(o),o.attr("id",s),u.attr("aria-labelledby",s)):u.addClass(d);u.append(f);t.content&&(i.destroy(f.children()),f.html(t.content));t.actions.length&&e._createActionbar(u)},_createActionbar:function(t){var u="stretched"===this.options.buttonLayout,f=u?"stretched":"normal",i=n(r.actionbar({buttonLayout:f}));this._addButtons(i);u&&this._normalizeButtonSize(i);t.append(i)},_addButtons:function(t){for(var f,o,s,i=this,a=i.options,v=u(i._actionClick,i),y=u(i._actionKeyHandler,i),h=i.options.actions,c=h.length,p=dt/c,e=0;e<c;e++)f=h[e],o=i._mergeTextWithOptions(f),s=n(r.action(f)).autoApplyNS(l).html(o).appendTo(t).data("action",f.action).on("click",v).on("keydown",y),"stretched"===a.buttonLayout&&s.css(nt,p+"%")},_mergeTextWithOptions:function(n){var t=n.text;return t?e(t)(this.options):""},_normalizeButtonSize:function(n){var u=this,f=u.options,t=n.children(v+":last"),i=parseFloat(t[0].style[nt]),r=dt-f.actions.length*i;r>0&&t.css(nt,i+r+"%")},_tabindex:function(n){var t,r=this,i=r.wrapper,u=i.find(k),f=i.find(a+" "+v);c.fn._tabindex.call(this,n);t=n.attr("tabindex");u.attr("tabIndex",t);f.attr("tabIndex",t)},_actionClick:function(n){this._runActionBtn(n.currentTarget)},_actionKeyHandler:function(n){rt(n)?this._runActionBtn(n.currentTarget):n.keyCode==o.ESC&&this.close()},_runActionBtn:function(t){var i,u,r=this;r._closing||(i=n(t).data("action"),u=ii(i)&&i({sender:r})===!1,u||r.close())},open:function(){var t,e,r,n=this,o=n.wrapper,f=this._animationOptions(w),s=n.options;return this._triggerInitOpen(),n.trigger(w)||(n._closing&&o.kendoStop(!0,!0),n._closing=!1,n.toFront(),s.visible=!0,s.modal&&(e=!!n._modals().length,t=n._overlay(e),t.kendoStop(!0,!0),f.duration&&i.effects.Fade&&!e?(r=i.fx(t).fadeIn(),r.duration(f.duration||0),r.endValue(.5),r.play()):t.css("opacity",.5),t.show()),o.show().kendoStop().kendoAnimate({effects:f.effects,duration:f.duration,complete:u(n._openAnimationEnd,n)}),o.show()),n},_animationOptions:function(n){var t=this.options.animation;return t&&t[n]||{open:{effects:{}},close:{hide:!0,effects:{}}}[n]},_openAnimationEnd:function(){this.options.modal&&this._focusDialog();this.trigger(kt)},_triggerInitOpen:function(){b(this._initOpenTriggered)||(this._initOpenTriggered=!0,this.trigger(wt))},toFront:function(){var i=this,r=i.wrapper,t=+r.css(s),u=t;return i.center(),n(at).each(function(i,r){var f=n(r),u=f.css(s);isNaN(u)||(t=Math.max(+u,t))}),(!r[0].style.zIndex||u<t)&&r.css(s,t+2),i.element.find("> .k-overlay").remove(),r=null,i},close:function(){return this._close(!0),this._stopCenterOnResize(),this},_close:function(n){var t=this,r=t.wrapper,f=t.options,e=this._animationOptions("open"),i=this._animationOptions("close");if(r.is(p)&&!t.trigger(bt,{userTriggered:!n})){if(t._closing)return;t._closing=!0;f.visible=!1;this._removeOverlay();r.kendoStop().kendoAnimate({effects:i.effects||e.effects,reverse:i.reverse===!0,duration:i.duration,complete:u(this._closeAnimationEnd,this)})}return t},center:function(){this._center();this._centerOnResize()},_center:function(){var i=this,t=i.wrapper,r=n(window),u=0+Math.max(0,(r.width()-t.width())/2),f=0+Math.max(0,(r.height()-t.height()-parseInt(t.css("paddingTop"),10))/2);return t.css({left:u,top:f}),i},_centerOnResize:function(){this._trackResize||(i.onResize(this._centerCallback),this._trackResize=!0)},_stopCenterOnResize:function(){i.unbindResize(this._centerCallback);this._trackResize=!1},_removeOverlay:function(){var n=this._modals(),t=this.options,i=t.modal&&!n.length;i?this._overlay(!1).remove():n.length&&this._object(n.last())._overlay(!0)},_closeAnimationEnd:function(){var t,n=this;n._closing=!1;n.wrapper.hide().css("opacity","");n.trigger(g);n.options.modal&&(t=n._object(n._modals().last()),t&&t.toFront())},_modals:function(){var t=this,i=n(at).filter(function(){var r=n(this),u=t._object(r),i=u&&u.options;return i&&i.modal&&i.visible&&r.is(p)}).sort(function(t,i){return+n(t).css("zIndex")-+n(i).css("zIndex")});return t=null,i},_object:function(n){var u=n.children(vt),r=i.widgetInstance(u);return r?r:t},destroy:function(){var t=this;t._destroy();c.fn.destroy.call(t);t.wrapper.remove();t.wrapper=t.element=n()},_destroy:function(){var n=this,t="."+l;n.wrapper.off(t);n.element.off(t);n.wrapper.find(k+","+a+" > "+v).off(t);n._stopCenterOnResize()},title:function(t){var u=this,f=u.wrapper,o=u.options,i=f.children(pt),e=i.children(yt);return arguments.length?(t===!1?(i.remove(),f.addClass(d)):(i.length||(i=n(r.titlebar(o)).prependTo(f),e=i.children(yt),f.removeClass(d)),e.html(t)),u.options.title=t,u):e.html()},content:function(n,t){var u=this,r=u.wrapper.children(vt);return b(n)?(this.angular("cleanup",function(){return{elements:r.children()}}),i.destroy(r.children()),r.html(n),this.angular("compile",function(){for(var i=[],n=r.length;--n>=0;)i.push({dataItem:t});return{elements:r.children(),data:i}}),u.options.content=n,u):r.html()},_focusDialog:function(){this._defaultFocus&&this._focus(this._defaultFocus);this._tabKeyTrap.trap()},_focus:function(n){n&&n.focus()},events:[wt,w,bt,kt,g],options:{title:"",buttonLayout:"stretched",actions:[],modal:!0,width:null,height:null,minWidth:0,minHeight:0,maxWidth:1/0,maxHeight:1/0,content:null,visible:null,closable:!0}}),ci=tt.extend({options:{name:"Dialog",messages:{close:"Close"}}});i.ui.plugin(ci);f=tt.extend({_init:function(n,t){var i=this;i.wrapperTemplate=r.alertWrapper;t._defaultFocus=null;i._ensureContentId(n);tt.fn._init.call(i,n,t);i.bind(g,u(i.destroy,i));i._ariaDescribedBy();i._initFocus()},_ensureContentId:function(t){var r=n(t);r.attr("id")||r.attr("id",i.guid()+"_k-popup")},_ariaDescribedBy:function(){this.wrapper.attr("aria-describedby",this.element.attr("id"))},_initFocus:function(){var n=this.options;this._defaultFocus=this._chooseEntryFocus();this._defaultFocus&&n.visible&&n.modal&&this._focusDialog()},_chooseEntryFocus:function(){return this.wrapper.find(a+" > "+v)[0]},options:{title:window.location.host,closable:!1,messages:{okText:"OK",cancel:"Cancel"}}});ut=f.extend({_init:function(n,t){var i=this;f.fn._init.call(i,n,t);i.wrapper.addClass(fi)},options:{name:"Alert",modal:!0,actions:[{text:"#= messages.okText #"}]}});i.ui.plugin(ut);ft=function(t){return n(r.alert).kendoAlert({content:t}).data("kendoAlert").open()};et=f.extend({_init:function(t,i){var r=this;f.fn._init.call(r,t,i);r.wrapper.addClass(ei);r.result=n.Deferred()},options:{name:"Confirm",modal:!0,actions:[{text:"#= messages.okText #",primary:!0,action:function(n){n.sender.result.resolve()}},{text:"#= messages.cancel #",action:function(n){n.sender.result.reject()}}]}});i.ui.plugin(et);ot=function(t){var i=n(r.confirm).kendoConfirm({content:t}).data("kendoConfirm").open();return i.result};st=f.extend({_init:function(t,i){var r=this;f.fn._init.call(r,t,i);r.wrapper.addClass(oi);r._createPrompt();r.result=n.Deferred()},_createPrompt:function(){var t=this.options.value,i=n(r.promptInputContainer).insertAfter(this.element);t&&i.children(y).val(t);this._defaultFocus=this._chooseEntryFocus();this._focusDialog()},_chooseEntryFocus:function(){return this.wrapper.find(y)[0]},options:{name:"Prompt",modal:!0,value:"",actions:[{text:"#= messages.okText #",primary:!0,action:function(n){var t=n.sender,i=t.wrapper.find(y).val();t.result.resolve(i)}},{text:"#= messages.cancel #",action:function(n){var t=n.sender,i=t.wrapper.find(y).val();n.sender.result.reject(i)}}]}});i.ui.plugin(st);ht=function(t,i){var u=n(r.prompt).kendoPrompt({content:t,value:i}).data("kendoPrompt").open();return u.result};r={wrapper:e("<div class='k-widget k-dialog k-window' role='dialog' />"),action:e("<li class='k-button# if (data.primary) { # k-primary# } #' role='button'><\/li>"),titlebar:e("<div class='k-window-titlebar k-header'><span class='k-dialog-title'>#= title #<\/span><\/div>"),close:e("<a role='button' href='\\#' class='k-button-bare k-dialog-action k-dialog-close' title='#= messages.close #' aria-label='#= messages.close #' tabindex='-1'><span class='k-font-icon k-i-x'><\/span><\/a>"),actionbar:e("<ul class='k-dialog-buttongroup k-dialog-button-layout-#= buttonLayout #' role='toolbar' />"),overlay:"<div class='k-overlay' />",alertWrapper:e("<div class='k-widget k-dialog k-window k-dialog-centered' role='alertdialog' />"),alert:"<div />",confirm:"<div />",prompt:"<div />",promptInputContainer:"<div class='k-prompt-container'><input type='text' class='k-textbox' /><\/div>"};h="kendoTabKeyTrap";ct="a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex], *[contenteditable]";lt=ti.extend({init:function(t){this.element=n(t);this.element.autoApplyNS(h)},trap:function(){this.element.on("keydown",u(this._keepInTrap,this))},removeTrap:function(){this.element.kendoDestroy(h)},destroy:function(){this.element.kendoDestroy(h);this.element=t},_keepInTrap:function(n){var u,t,f,i,r;9===n.which&&(u=n.target,t=this.element.find(ct).filter(":visible[tabindex!=-1]"),f=t.length,i=f-1,r=t.index(u),n.shiftKey?0===r&&(t.get(i).focus(),n.preventDefault()):r===i&&(t.get(0).focus(),n.preventDefault()))}});i.alert=ft;i.confirm=ot;i.prompt=ht}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.combobox.min",["kendo.list.min","kendo.mobile.scroller.min"],n)}(function(){return function(n,t){var u=window.kendo,h=u.ui,w=h.List,o=h.Select,c=u.caret,rt=u.support,b=rt.placeholder,l=u._activeElement,a=u.keys,i=".kendoComboBox",f="click"+i,e="mousedown"+i,k="disabled",d="readonly",g="change",v="k-state-default",nt="k-state-focused",y="k-state-disabled",tt="aria-disabled",s="filter",p="accept",it="rebind",ut="mouseenter"+i+" mouseleave"+i,r=n.proxy,ft=o.extend({init:function(t,f){var s,h,e=this;e.ns=i;f=n.isArray(f)?{dataSource:f}:f;o.fn.init.call(e,t,f);f=e.options;t=e.element.on("focus"+i,r(e._focusHandler,e));f.placeholder=f.placeholder||t.attr("placeholder");e._reset();e._wrapper();e._input();e._clearButton();e._tabindex(e.input);e._popup();e._dataSource();e._ignoreCase();e._enable();e._oldIndex=e.selectedIndex=-1;e._aria();e._initialIndex=f.index;e.requireValueMapper(e.options);e._initList();e._cascade();f.autoBind?e._filterSource():(s=f.text,!s&&e._isSelect&&(s=t.children(":selected").text()),s&&e._setText(s));s||e._placeholder();h=n(e.element).parents("fieldset").is(":disabled");h&&e.enable(!1);u.notify(e)},options:{name:"ComboBox",enabled:!0,index:-1,text:null,value:null,autoBind:!0,delay:200,dataTextField:"",dataValueField:"",minLength:1,enforceMinLength:!1,height:200,highlightFirst:!0,filter:"none",placeholder:"",suggest:!1,cascadeFrom:"",cascadeFromField:"",ignoreCase:!0,animation:{},virtual:!1,template:null,groupTemplate:"#:data#",fixedGroupTemplate:"#:data#",clearButton:!0},events:["open","close",g,"select","filtering","dataBinding","dataBound","cascade","set"],setOptions:function(n){o.fn.setOptions.call(this,n);this.listView.setOptions(n);this._accessors();this._aria()},destroy:function(){var n=this;n.input.off(i);n.element.off(i);n._inputWrapper.off(i);clearTimeout(n._pasteTimeout);n._arrow.off(f+" "+e);n._clear.off(f+" "+e);o.fn.destroy.call(n)},_focusHandler:function(){this.input.focus()},_arrowClick:function(){this._toggle()},_inputFocus:function(){this._inputWrapper.addClass(nt);this._placeholder(!1)},_inputFocusout:function(){var i,r,n=this,u=n.value();return n._inputWrapper.removeClass(nt),clearTimeout(n._typingTimeout),n._typingTimeout=null,n.text(n.text()),i=n._focus(),r=this.listView.dataItemByIndex(this.listView.getElementIndex(i)),u!==n.value()&&n.trigger("select",{dataItem:r,item:i})?(n.value(u),t):(n._placeholder(),n._blur(),n.element.blur(),t)},_inputPaste:function(){var n=this;clearTimeout(n._pasteTimeout);n._pasteTimeout=null;n._pasteTimeout=setTimeout(function(){n.search()})},_editable:function(n){var t=this,u=n.disable,o=n.readonly,s=t._inputWrapper.off(i),h=t.element.add(t.input.off(i)),c=t._arrow.off(f+" "+e),l=t._clear;o||u?(s.addClass(u?y:v).removeClass(u?v:y),h.attr(k,u).attr(d,o).attr(tt,u)):(s.addClass(v).removeClass(y).on(ut,t._toggleHover),h.removeAttr(k).removeAttr(d).attr(tt,!1),c.on(f,r(t._arrowClick,t)).on(e,function(n){n.preventDefault()}),l.on(f,r(t._clearValue,t)).on(e,function(n){n.preventDefault()}),t.input.on("keydown"+i,r(t._keydown,t)).on("focus"+i,r(t._inputFocus,t)).on("focusout"+i,r(t._inputFocusout,t)).on("paste"+i,r(t._inputPaste,t)))},open:function(){var n=this,t=n._state;n.popup.visible()||(!n.listView.bound()&&t!==s||t===p?(n._open=!0,n._state=it,1!==n.options.minLength?(n.refresh(),n._openPopup()):n._filterSource()):n._allowOpening()&&(n._openPopup(),n._focusItem()))},_scrollToFocusedItem:function(){var n=this.listView;n.scrollToIndex(n.getElementIndex(n.focus()))},_openPopup:function(){this.popup.one("activate",r(this._scrollToFocusedItem,this));this.popup.open()},_updateSelectionState:function(){var n=this,i=n.options.text,r=n.options.value;n.listView.isFiltered()||(n.selectedIndex===-1?(i!==t&&null!==i||(i=r),n._accessor(r),n.input.val(i||n.input.val()),n._placeholder()):n._oldIndex===-1&&(n._oldIndex=n.selectedIndex))},_buildOptions:function(n){var r,i=this;i._isSelect&&(r=i._customOption,i._state===it&&(i._state=""),i._customOption=t,i._options(n,"",i.value()),r&&r[0].selected&&i._custom(r.val()))},_updateSelection:function(){var r,i=this,u=i.listView,f=i._initialIndex,e=null!==f&&f>-1,o=i._state===s;return o?(n(u.focus()).removeClass("k-state-selected"),t):(i._fetch||(u.value().length||(e?i.select(f):i._accessor()&&u.value(i._accessor())),i._initialIndex=null,r=u.selectedDataItems()[0],r&&(i._value(r)!==i.value()&&i._custom(i._value(r)),i.text()&&i.text()!==i._text(r)&&i._selectValue(r))),t)},_updateItemFocus:function(){var n=this.listView;this.options.highlightFirst?n.focus()||n.focusIndex()||n.focus(0):n.focus(-1)},_listBound:function(){var n=this,r=n.input[0]===l(),i=n.dataSource.flatView(),u=n.listView.skip(),f=u===t||0===u;n._presetValue=!1;n._renderFooter();n._renderNoData();n._toggleNoData(!i.length);n._resizePopup();n.popup.position();n._buildOptions(i);n._makeUnselectable();n._updateSelection();i.length&&f&&(n._updateItemFocus(),n.options.suggest&&r&&n.input.val()&&n.suggest(i[0]));n._open&&(n._open=!1,n._typingTimeout&&!r?n.popup.close():n.toggle(n._allowOpening()),n._typingTimeout=null);n._hideBusy();n.trigger("dataBound")},_listChange:function(){this._selectValue(this.listView.selectedDataItems()[0]);this._presetValue&&(this._oldIndex=this.selectedIndex)},_get:function(n){var i,r,t;if("function"==typeof n){for(i=this.dataSource.flatView(),t=0;t<i.length;t++)if(n(i[t])){n=t;r=!0;break}r||(n=-1)}return n},_select:function(n,t){var i=this;return n=i._get(n),n===-1&&(i.input[0].value="",i._accessor("")),i.listView.select(n).done(function(){t||i._state!==s||(i._state=p)})},_selectValue:function(n){var i=this.listView.select(),r="",u="";i=i[i.length-1];i===t&&(i=-1);this.selectedIndex=i;i!==-1||n?(n&&(r=this._dataValue(n),u=this._text(n)),null===r&&(r="")):(r=u=this.input[0].value,this.listView.focus(-1));this._prev=this.input[0].value=u;this._accessor(r!==t?r:u,i);this._placeholder();this._triggerCascade()},refresh:function(){this.listView.refresh()},suggest:function(n){var e,r=this,f=r.input[0],i=r.text(),u=c(f)[0],o=r._last;return o==a.BACKSPACE||o==a.DELETE?(r._last=t,t):(n=n||"","string"!=typeof n&&(n[0]&&(n=r.dataSource.view()[w.inArray(n[0],r.ul[0])]),n=n?r._text(n):""),u<=0&&(u=i.toLowerCase().indexOf(n.toLowerCase())+1),n?(n=""+n,e=n.toLowerCase().indexOf(i.toLowerCase()),e>-1&&(i+=n.substring(e+i.length))):i=i.substring(0,u),i.length===u&&n||(f.value=i,f===l()&&c(f,u,i.length)),t)},text:function(n){var i,r,e,u,f,o;return n=null===n?"":n,i=this,r=i.input[0],e=i.options.ignoreCase,u=n,n===t?r.value:i.options.autoBind!==!1||i.listView.bound()?(f=i.dataItem(),f&&i._text(f)===n&&(o=i._value(f),o===w.unifyType(i._old,typeof o))?(i._triggerCascade(),t):(e&&(u=u.toLowerCase()),i._select(function(n){return n=i._text(n),e&&(n=(n+"").toLowerCase()),n===u}).done(function(){i.selectedIndex<0&&(i._accessor(n),r.value=n,i._triggerCascade());i._prev=r.value}),t)):(i._setText(n),t)},toggle:function(n){this._toggle(n,!0)},value:function(n){var i=this,u=i.options,r=i.listView;return n===t?(n=i._accessor()||i.listView.value()[0],n===t||null===n?"":n):(i.requireValueMapper(i.options,n),i.trigger("set",{value:n}),n===u.value&&i.input.val()===u.text||(i._accessor(n),i._isFilterEnabled()&&r.bound()&&r.isFiltered()?i._clearFilter():i._fetchData(),r.value(n).done(function(){i.selectedIndex===-1&&(i._accessor(n),i.input.val(n),i._placeholder(!0));i._old=i._accessor();i._oldIndex=i.selectedIndex;i._prev=i.input.val();i._state===s&&(i._state=p)})),t)},_click:function(n){var i=this,r=n.item,u=i.listView.dataItemByIndex(i.listView.getElementIndex(r));return n.preventDefault(),i.trigger("select",{dataItem:u,item:r})?(i.close(),t):(i._userTriggered=!0,i._select(r).done(function(){i._blur()}),t)},_inputValue:function(){return this.text()},_searchByWord:function(n){var r,i=this,u=i.options,f=i.dataSource,e=u.ignoreCase,o=function(r){var u=i._text(r);if(u!==t)return u+="",(""===u||""!==n)&&(e&&(u=u.toLowerCase()),0===u.indexOf(n))};return e&&(n=n.toLowerCase()),i.ul[0].firstChild?(this.listView.focus(this._get(o)),r=this.listView.focus(),r&&(u.suggest&&i.suggest(r),this.open()),this.options.highlightFirst&&!n&&this.listView.focusFirst(),t):(f.one(g,function(){f.view()[0]&&i.search(n)}).fetch(),t)},_input:function(){var t,e,i=this,r=i.element.removeClass("k-input")[0],o=r.accessKey,u=i.wrapper,s="input.k-input",f=r.name||"";f&&(f='name="'+f+'_input" ');t=u.find(s);t[0]||(u.append('<span tabindex="-1" unselectable="on" class="k-dropdown-wrap k-state-default"><input '+f+'class="k-input" type="text" autocomplete="off"/><span unselectable="on" class="k-select" aria-label="select"><span class="k-icon k-i-arrow-s"><\/span><\/span><\/span>').append(i.element),t=u.find(s));t[0].style.cssText=r.style.cssText;t[0].title=r.title;e=parseInt(this.element.prop("maxlength")||this.element.attr("maxlength"),10);e>-1&&(t[0].maxLength=e);t.addClass(r.className).css({width:"100%",height:r.style.height}).attr({role:"combobox","aria-expanded":!1}).show();b&&t.attr("placeholder",i.options.placeholder);o&&(r.accessKey="",t[0].accessKey=o);i._focused=i.input=t;i._inputWrapper=n(u[0].firstChild);i._arrow=u.find(".k-select").attr({role:"button",tabIndex:-1});r.id&&i._arrow.attr("aria-controls",i.ul[0].id)},_clearButton:function(){this._clear=n('<span unselectable="on" class="k-icon k-i-close" title="clear"><\/span>').attr({role:"button",tabIndex:-1});this.options.clearButton&&(this._clear.insertAfter(this.input),this.wrapper.addClass("k-combobox-clearable"))},_keydown:function(n){var t=this,i=n.keyCode;t._last=i;clearTimeout(t._typingTimeout);t._typingTimeout=null;i==a.TAB||t._move(n)||t._search()},_placeholder:function(n){if(!b){var u,f=this,i=f.input,r=f.options.placeholder;if(r){if(u=f.value(),n===t&&(n=!u),i.toggleClass("k-readonly",n),!n){if(u)return;r=""}i.val(r);r||i[0]!==l()||c(i[0],0,0)}}},_search:function(){var n=this;n._typingTimeout=setTimeout(function(){var t=n.text();n._prev!==t&&(n._prev=t,"none"===n.options.filter&&n.listView.select(-1),n.search(t));n._typingTimeout=null},n.options.delay)},_setText:function(n){this.input.val(n);this._prev=n},_wrapper:function(){var i=this,n=i.element,t=n.parent();t.is("span.k-widget")||(t=n.hide().wrap("<span />").parent(),t[0].style.cssText=n[0].style.cssText);i.wrapper=t.addClass("k-widget k-combobox k-header").addClass(n[0].className).css("display","")},_clearSelection:function(n,t){var i=this,r=n.value(),u=r&&n.selectedIndex===-1;this.selectedIndex==-1&&this.value()||(t||!r||u)&&(i.options.value="",i.value(""))},_preselect:function(n,t){this.input.val(t);this._accessor(n);this._old=this._accessor();this._oldIndex=this.selectedIndex;this.listView.setValue(n);this._placeholder();this._initialIndex=null;this._presetValue=!0}});h.plugin(ft)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.dropdownlist.min",["kendo.list.min","kendo.mobile.scroller.min"],n)}(function(){return function(n,t){function b(n,t,i){for(var r,u=0,f=t.length-1;u<f;++u)r=t[u],r in n||(n[r]={}),n=n[r];n[t[f]]=i}function k(n,t){return n>=t&&(n-=t),n}function rt(n,t){for(var i=0;i<n.length;i++)if(n.charAt(i)!==t)return!1;return!0}var r=window.kendo,c=r.ui,ut=c.List,e=c.Select,o=r.support,l=r._activeElement,a=r.data.ObservableObject,f=r.keys,i=".kendoDropDownList",d="disabled",g="readonly",v="change",nt="k-state-focused",y="k-state-default",p="k-state-disabled",tt="aria-disabled",w="mouseenter"+i+" mouseleave"+i,s="tabindex",h="filter",it="accept",ft="The `optionLabel` option is not valid due to missing fields. Define a custom optionLabel as shown here http://docs.telerik.com/kendo-ui/api/javascript/ui/dropdownlist#configuration-optionLabel",u=n.proxy,et=e.extend({init:function(f,o){var l,c,a,h=this,v=o&&o.index;h.ns=i;o=n.isArray(o)?{dataSource:o}:o;e.fn.init.call(h,f,o);o=h.options;f=h.element.on("focus"+i,u(h._focusHandler,h));h._focusInputHandler=n.proxy(h._focusInput,h);h.optionLabel=n();h._optionLabel();h._inputTemplate();h._reset();h._prev="";h._word="";h._wrapper();h._tabindex();h.wrapper.data(s,h.wrapper.attr(s));h._span();h._popup();h._mobile();h._dataSource();h._ignoreCase();h._filterHeader();h._aria();h._enable();h._oldIndex=h.selectedIndex=-1;v!==t&&(o.index=v);h._initialIndex=o.index;h.requireValueMapper(h.options);h._initList();h._cascade();o.autoBind?h.dataSource.fetch():h.selectedIndex===-1&&(c=o.text||"",c||(l=o.optionLabel,l&&0===o.index?c=l:h._isSelect&&(c=f.children(":selected").text())),h._textAccessor(c));a=n(h.element).parents("fieldset").is(":disabled");a&&h.enable(!1);h.listView.bind("click",function(n){n.preventDefault()});r.notify(h)},options:{name:"DropDownList",enabled:!0,autoBind:!0,index:0,text:null,value:null,delay:500,height:200,dataTextField:"",dataValueField:"",optionLabel:"",cascadeFrom:"",cascadeFromField:"",ignoreCase:!0,animation:{},filter:"none",minLength:1,enforceMinLength:!1,virtual:!1,template:null,valueTemplate:null,optionLabelTemplate:null,groupTemplate:"#:data#",fixedGroupTemplate:"#:data#"},events:["open","close",v,"select","filtering","dataBinding","dataBound","cascade","set"],setOptions:function(n){e.fn.setOptions.call(this,n);this.listView.setOptions(this._listOptions(n));this._optionLabel();this._inputTemplate();this._accessors();this._filterHeader();this._enable();this._aria();!this.value()&&this.hasOptionLabel()&&this.select(0)},destroy:function(){var n=this;e.fn.destroy.call(n);n.wrapper.off(i);n.element.off(i);n._inputWrapper.off(i);n._arrow.off();n._arrow=null;n.optionLabel.off()},open:function(){var n=this;n.popup.visible()||(n.listView.bound()&&n._state!==it?n._allowOpening()&&(n.popup.one("activate",n._focusInputHandler),n.popup.open(),n._resizeFilterInput(),n._focusItem()):(n._open=!0,n._state="rebind",n.filterInput&&(n.filterInput.val(""),n._prev=""),n.filterInput&&1!==n.options.minLength?(n.refresh(),n.popup.one("activate",n._focusInputHandler),n.popup.open(),n._resizeFilterInput()):n._filterSource()))},_focusInput:function(){this._focusElement(this.filterInput)},_resizeFilterInput:function(){var t,i,n=this.filterInput,u=this._prevent;n&&(t=this.filterInput[0]===l(),i=r.caret(this.filterInput[0])[0],this._prevent=!0,n.css("display","none").css("width",this.popup.element.css("width")).css("display","inline-block"),t&&(n.focus(),r.caret(n[0],i)),this._prevent=u)},_allowOpening:function(){return this.hasOptionLabel()||this.filterInput||e.fn._allowOpening.call(this)},toggle:function(n){this._toggle(n,!0)},current:function(n){var i;return n===t?(i=this.listView.focus(),!i&&0===this.selectedIndex&&this.hasOptionLabel()?this.optionLabel:i):(this._focus(n),t)},dataItem:function(i){var r=this,u=null;if(null===i)return i;if(i===t)u=r.listView.selectedDataItems()[0];else{if("number"!=typeof i){if(r.options.virtual)return r.dataSource.getByUid(n(i).data("uid"));i=i.hasClass("k-list-optionlabel")?-1:n(r.items()).index(i)}else r.hasOptionLabel()&&(i-=1);u=r.dataSource.flatView()[i]}return u||(u=r._optionLabelDataItem()),u},refresh:function(){this.listView.refresh()},text:function(n){var r,i=this,u=i.options.ignoreCase;return n=null===n?"":n,n===t?i._textAccessor():"string"!=typeof n?(i._textAccessor(n),t):(r=u?n.toLowerCase():n,i._select(function(n){return n=i._text(n),u&&(n=(n+"").toLowerCase()),n===r}).done(function(){i._textAccessor(i.dataItem()||n)}),t)},_clearFilter:function(){n(this.filterInput).val("");e.fn._clearFilter.call(this)},value:function(n){var i=this,r=i.listView,f=i.dataSource;return n===t?(n=i._accessor()||i.listView.value()[0],n===t||null===n?"":n):(i.requireValueMapper(i.options,n),!n&&i.hasOptionLabel()||(i._initialIndex=null),this.trigger("set",{value:n}),i._request&&i.options.cascadeFrom&&i.listView.bound()?(i._valueSetter&&f.unbind(v,i._valueSetter),i._valueSetter=u(function(){i.value(n)},i),f.one(v,i._valueSetter),t):(i._isFilterEnabled()&&r.bound()&&r.isFiltered()?i._clearFilter():i._fetchData(),r.value(n).done(function(){i.selectedIndex===-1&&i.text()&&(i.text(""),i._accessor("",-1));i._old=i._accessor();i._oldIndex=i.selectedIndex}),t))},hasOptionLabel:function(){return this.optionLabel&&!!this.optionLabel[0]},_optionLabel:function(){var i=this,e=i.options,o=e.optionLabel,f=e.optionLabelTemplate;return o?(f||(f="#:",f+="string"==typeof o?"data":r.expr(e.dataTextField,"data"),f+="#"),"function"!=typeof f&&(f=r.template(f)),i.optionLabelTemplate=f,i.hasOptionLabel()||(i.optionLabel=n('<div class="k-list-optionlabel"><\/div>').prependTo(i.list)),i.optionLabel.html(f(o)).off().click(u(i._click,i)).on(w,i._toggleHover),i.angular("compile",function(){return{elements:i.optionLabel,data:[{dataItem:i._optionLabelDataItem()}]}}),t):(i.optionLabel.off().remove(),i.optionLabel=n(),t)},_optionLabelText:function(){var n=this.options.optionLabel;return"string"==typeof n?n:this._text(n)},_optionLabelDataItem:function(){var t=this,i=t.options.optionLabel;return t.hasOptionLabel()?n.isPlainObject(i)?new a(i):t._assignInstance(t._optionLabelText(),""):null},_buildOptions:function(n){var r,u,f,i=this;i._isSelect&&(r=i.listView.value()[0],u=i._optionLabelDataItem(),f=u&&i._value(u),r!==t&&null!==r||(r=""),u&&(f!==t&&null!==f||(f=""),u='<option value="'+f+'">'+i._text(u)+"<\/option>"),i._options(n,u,r),r!==ut.unifyType(i._accessor(),typeof r)&&(i._customOption=null,i._custom(r)))},_listBound:function(){var t,n=this,i=n._initialIndex,u=n._state===h,r=n.dataSource.flatView();n._presetValue=!1;n._renderFooter();n._renderNoData();n._toggleNoData(!r.length);n._resizePopup(!0);n.popup.position();n._buildOptions(r);n._makeUnselectable();u||(n._open&&n.toggle(n._allowOpening()),n._open=!1,n._fetch||(r.length?(!n.listView.value().length&&i>-1&&null!==i&&n.select(i),n._initialIndex=null,t=n.listView.selectedDataItems()[0],t&&n.text()!==n._text(t)&&n._selectValue(t)):n._textAccessor()!==n._optionLabelText()&&(n.listView.value(""),n._selectValue(null),n._oldIndex=n.selectedIndex)));n._hideBusy();n.trigger("dataBound")},_listChange:function(){this._selectValue(this.listView.selectedDataItems()[0]);(this._presetValue||this._old&&this._oldIndex===-1)&&(this._oldIndex=this.selectedIndex)},_filterPaste:function(){this._search()},_focusHandler:function(){this.wrapper.focus()},_focusinHandler:function(){this._inputWrapper.addClass(nt);this._prevent=!1},_focusoutHandler:function(){var r,i,n=this,f=n._state===h,e=window.self!==window.top,t=n._focus(),u=n._getElementDataItem(t);n._prevent||(clearTimeout(n._typingTimeout),i=function(){o.mobileOS.ios&&e?n._change():n._blur();n._inputWrapper.removeClass(nt);n._prevent=!0;n._open=!1;n.element.blur()},r=!f&&t&&n._value(u)!==n.value(),r&&!n.trigger("select",{dataItem:u,item:t})?n._select(t,!n.dataSource.view().length).done(i):i())},_wrapperMousedown:function(){this._prevent=!!this.filterInput},_wrapperClick:function(n){n.preventDefault();this.popup.unbind("activate",this._focusInputHandler);this._focused=this.wrapper;this._toggle()},_editable:function(n){var t=this,o=t.element,f=n.disable,h=n.readonly,r=t.wrapper.add(t.filterInput).off(i),e=t._inputWrapper.off(w);h||f?f?(r.removeAttr(s),e.addClass(p).removeClass(y)):(e.addClass(y).removeClass(p),r.on("focusin"+i,u(t._focusinHandler,t)).on("focusout"+i,u(t._focusoutHandler,t))):(o.removeAttr(d).removeAttr(g),e.addClass(y).removeClass(p).on(w,t._toggleHover),r.attr(s,r.data(s)).attr(tt,!1).on("keydown"+i,u(t._keydown,t)).on("focusin"+i,u(t._focusinHandler,t)).on("focusout"+i,u(t._focusoutHandler,t)).on("mousedown"+i,u(t._wrapperMousedown,t)).on("paste"+i,u(t._filterPaste,t)),t.wrapper.on("click"+i,u(t._wrapperClick,t)),t.filterInput||r.on("keypress"+i,u(t._keypress,t)));o.attr(d,f).attr(g,h);r.attr(tt,f)},_keydown:function(n){var o,u,s,i=this,r=n.keyCode,c=n.altKey,e=i.popup.visible();if(i.filterInput&&(o=i.filterInput[0]===l()),r===f.LEFT?(r=f.UP,u=!0):r===f.RIGHT&&(r=f.DOWN,u=!0),!u||!o){if(n.keyCode=r,(c&&r===f.UP||r===f.ESC)&&i._focusElement(i.wrapper),i._state===h&&r===f.ESC&&i._clearFilter(),r===f.ENTER&&i._typingTimeout&&i.filterInput&&e)return n.preventDefault(),t;if(u=i._move(n),!u){if((!e||!i.filterInput)&&(s=i._focus(),r===f.HOME?(u=!0,i._firstItem()):r===f.END&&(u=!0,i._lastItem()),u)){if(i.trigger("select",{dataItem:i._getElementDataItem(i._focus()),item:i._focus()}))return i._focus(s),t;i._select(i._focus(),!0).done(function(){e||i._blur()})}c||u||!i.filterInput||i._search()}}},_matchText:function(n,i){var r=this.options.ignoreCase;return n!==t&&null!==n&&(n+="",r&&(n=n.toLowerCase()),0===n.indexOf(i))},_shuffleData:function(n,t){var i=this._optionLabelDataItem();return i&&(n=[i].concat(n)),n.slice(t).concat(n.slice(0,t))},_selectNext:function(){var e,f,r,n=this,t=n.dataSource.flatView(),u=t.length+(n.hasOptionLabel()?1:0),o=rt(n._word,n._last),i=n.selectedIndex;for(i===-1?i=0:(i+=o?1:0,i=k(i,u)),t=t.toJSON?t.toJSON():t.slice(),t=n._shuffleData(t,i),r=0;r<u&&(f=n._text(t[r]),!o||!n._matchText(f,n._last))&&!n._matchText(f,n._word);r++);r!==u&&(e=n._focus(),n._select(k(i+r,u)).done(function(){var t=function(){n.popup.visible()||n._change()};n.trigger("select",{dataItem:n._getElementDataItem(n._focus()),item:n._focus()})?n._select(e).done(t):t()}))},_keypress:function(n){var t,i=this;0!==n.which&&n.keyCode!==r.keys.ENTER&&(t=String.fromCharCode(n.charCode||n.keyCode),i.options.ignoreCase&&(t=t.toLowerCase())," "===t&&n.preventDefault(),i._word+=t,i._last=t,i._search())},_popupOpen:function(){var n=this.popup;n.wrapper=r.wrap(n.element);n.element.closest(".km-root")[0]&&(n.wrapper.addClass("km-popup km-widget"),this.wrapper.addClass("km-widget"))},_popup:function(){e.fn._popup.call(this);this.popup.one("open",u(this._popupOpen,this))},_getElementDataItem:function(n){return n&&n[0]?n[0]===this.optionLabel[0]?this._optionLabelDataItem():this.listView.dataItemByIndex(this.listView.getElementIndex(n)):null},_click:function(i){var r=this,u=i.item||n(i.currentTarget);return i.preventDefault(),r.trigger("select",{dataItem:r._getElementDataItem(u),item:u})?(r.close(),t):(r._userTriggered=!0,r._select(u).done(function(){r._focusElement(r.wrapper);r._blur()}),t)},_focusElement:function(n){var i=l(),r=this.wrapper,t=this.filterInput,u=n===t?r:t,f=o.mobileOS&&(o.touch||o.MSPointers||o.pointers);t&&t[0]===n[0]&&f||t&&u[0]===i&&(this._prevent=!0,this._focused=n.focus())},_searchByWord:function(n){var t,i;n&&(t=this,i=t.options.ignoreCase,i&&(n=n.toLowerCase()),t._select(function(i){return t._matchText(t._text(i),n)}))},_inputValue:function(){return this.text()},_search:function(){var n=this,i=n.dataSource;if(clearTimeout(n._typingTimeout),n._isFilterEnabled())n._typingTimeout=setTimeout(function(){var t=n.filterInput.val();n._prev!==t&&(n._prev=t,n.search(t),n._resizeFilterInput());n._typingTimeout=null},n.options.delay);else{if(n._typingTimeout=setTimeout(function(){n._word=""},n.options.delay),!n.listView.bound())return i.fetch().done(function(){n._selectNext()}),t;n._selectNext()}},_get:function(t){var r,u,i,f="function"==typeof t,e=f?n():n(t);if(this.hasOptionLabel()&&("number"==typeof t?t>-1&&(t-=1):e.hasClass("k-list-optionlabel")&&(t=-1)),f){for(r=this.dataSource.flatView(),i=0;i<r.length;i++)if(t(r[i])){t=i;u=!0;break}u||(t=-1)}return t},_firstItem:function(){this.hasOptionLabel()?this._focus(this.optionLabel):this.listView.focusFirst()},_lastItem:function(){this._resetOptionLabel();this.listView.focusLast()},_nextItem:function(){this.optionLabel.hasClass("k-state-focused")?(this._resetOptionLabel(),this.listView.focusFirst()):this.listView.focusNext()},_prevItem:function(){this.optionLabel.hasClass("k-state-focused")||(this.listView.focusPrev(),this.listView.focus()||this._focus(this.optionLabel))},_focusItem:function(){var i=this.listView,r=i.focus(),n=i.select();n=n[n.length-1];n===t&&this.options.highlightFirst&&!r&&(n=0);n!==t?i.focus(n):this.options.optionLabel?(this._focus(this.optionLabel),this._select(this.optionLabel)):i.scrollToIndex(0)},_resetOptionLabel:function(n){this.optionLabel.removeClass("k-state-focused"+(n||"")).removeAttr("id")},_focus:function(n){var i=this.listView,r=this.optionLabel;return n===t?(n=i.focus(),!n&&r.hasClass("k-state-focused")&&(n=r),n):(this._resetOptionLabel(),n=this._get(n),i.focus(n),n===-1&&(r.addClass("k-state-focused").attr("id",i._optionID),this._focused.add(this.filterInput).removeAttr("aria-activedescendant").attr("aria-activedescendant",i._optionID)),t)},_select:function(n,t){var i=this;return n=i._get(n),i.listView.select(n).done(function(){t||i._state!==h||(i._state=it);n===-1&&i._selectValue(null)})},_selectValue:function(n){var i=this,f=i.options.optionLabel,r=i.listView.select(),u="",e="";r=r[r.length-1];r===t&&(r=-1);this._resetOptionLabel(" k-state-selected");n?(e=n,u=i._dataValue(n),f&&(r+=1)):f&&(i._focus(i.optionLabel.addClass("k-state-selected")),e=i._optionLabelText(),u="string"==typeof f?"":i._value(f),r=0);i.selectedIndex=r;null===u&&(u="");i._textAccessor(e);i._accessor(u,r);i._triggerCascade()},_mobile:function(){var i=this,t=i.popup,n=o.mobileOS,r=t.element.parents(".km-root").eq(0);r.length&&n&&(t.options.animation.open.effects=n.android||n.meego?"fadeIn":n.ios||n.wp?"slideIn:up":t.options.animation.open.effects)},_filterHeader:function(){var t;this.filterInput&&(this.filterInput.off(i).parent().remove(),this.filterInput=null);this._isFilterEnabled()&&(t='<span class="k-icon k-i-search"><\/span>',this.filterInput=n('<input class="k-textbox"/>').attr({placeholder:this.element.attr("placeholder"),title:this.element.attr("title"),role:"listbox","aria-haspopup":!0,"aria-expanded":!1}),this.list.prepend(n('<span class="k-list-filter" />').append(this.filterInput.add(t))))},_span:function(){var r,t=this,i=t.wrapper,u="span.k-input";r=i.find(u);r[0]||(i.append('<span unselectable="on" class="k-dropdown-wrap k-state-default"><span unselectable="on" class="k-input">&nbsp;<\/span><span unselectable="on" class="k-select" aria-label="select"><span class="k-icon k-i-arrow-s"><\/span><\/span><\/span>').append(t.element),r=i.find(u));t.span=r;t._inputWrapper=n(i[0].firstChild);t._arrow=i.find(".k-icon")},_wrapper:function(){var n,i=this,t=i.element,r=t[0];n=t.parent();n.is("span.k-widget")||(n=t.wrap("<span />").parent(),n[0].style.cssText=r.style.cssText,n[0].title=r.title);i._focused=i.wrapper=n.addClass("k-widget k-dropdown k-header").addClass(r.className).css("display","").attr({accesskey:t.attr("accesskey"),unselectable:"on",role:"listbox","aria-haspopup":!0,"aria-expanded":!1});t.hide().removeAttr("accesskey")},_clearSelection:function(n){this.select(n.value()?0:-1)},_inputTemplate:function(){var t=this,i=t.options.valueTemplate;if(i=i?r.template(i):n.proxy(r.template("#:this._text(data)#",{useWithBlock:!1}),t),t.valueTemplate=i,t.hasOptionLabel()&&!t.options.optionLabelTemplate)try{t.valueTemplate(t._optionLabelDataItem())}catch(u){throw Error(ft);}},_textAccessor:function(i){var e,r=null,o=this.valueTemplate,u=this._optionLabelText(),f=this.span;if(i===t)return f.text();n.isPlainObject(i)||i instanceof a?r=i:u&&u===i&&(r=this.options.optionLabel);r||(r=this._assignInstance(i,this._accessor()));this.hasOptionLabel()&&(r!==u&&this._text(r)!==u||(o=this.optionLabelTemplate,"string"!=typeof this.options.optionLabel||this.options.optionLabelTemplate||(r=u)));e=function(){return{elements:f.get(),data:[{dataItem:r}]}};this.angular("cleanup",e);try{f.html(o(r))}catch(s){f.html("")}this.angular("compile",e)},_preselect:function(n,t){n||t||(t=this._optionLabelText());this._accessor(n);this._textAccessor(t);this._old=this._accessor();this._oldIndex=this.selectedIndex;this.listView.setValue(n);this._initialIndex=null;this._presetValue=!0},_assignInstance:function(n,t){var r=this.options.dataTextField,i={};return r?(b(i,r.split("."),n),b(i,this.options.dataValueField.split("."),t),i=new a(i)):i=n,i}});c.plugin(et)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.userevents.min",["kendo.core.min"],n)}(function(){return function(n){function c(n,t){var i=n.x.location,r=n.y.location,u=t.x.location,f=t.y.location,e=i-u,o=r-f;return{center:{x:(i+u)/2,y:(r+f)/2},distance:Math.sqrt(e*e+o*o)}}function e(n){var s,f,t,r=[],u=n.originalEvent,e=n.currentTarget,o=0;if(n.api)r.push({id:2,event:n,target:n.target,currentTarget:n.target,location:n,type:"api"});else if(n.type.match(/touch/))for(f=u?u.changedTouches:[],s=f.length;o<s;o++)t=f[o],r.push({location:t,event:n,target:t.target,currentTarget:e,id:t.identifier,type:"touch"});else r.push(i.pointers||i.msPointers?{location:u,event:n,target:n.target,currentTarget:e,id:u.pointerId,type:"pointer"}:{id:1,event:n,target:n.target,currentTarget:e,location:n,type:"mouse"});return r}function l(n){for(var r=t.eventMap.up.split(" "),i=0,u=r.length;i<u;i++)n(r[i])}var t=window.kendo,i=t.support,a=t.Class,v=t.Observable,u=n.now,f=n.extend,y=i.mobileOS,et=y&&y.android,p=800,w=i.browser.msie?5:0,b="press",k="hold",d="select",g="start",o="move",s="end",nt="cancel",h="tap",tt="release",ot="gesturestart",it="gesturechange",rt="gestureend",ut="gesturetap",st={api:0,touch:0,mouse:9,pointer:9},ht=!i.touch||i.mouseAndTouchPresent,ft=a.extend({init:function(n,t){var i=this;i.axis=n;i._updateLocationData(t);i.startLocation=i.location;i.velocity=i.delta=0;i.timeStamp=u()},move:function(n){var t=this,i=n["page"+t.axis],r=u(),f=r-t.timeStamp||1;!i&&et||(t.delta=i-t.location,t._updateLocationData(n),t.initialDelta=i-t.startLocation,t.velocity=t.delta/f,t.timeStamp=r)},_updateLocationData:function(n){var t=this,i=t.axis;t.location=n["page"+i];t.client=n["client"+i];t.screen=n["screen"+i]}}),ct=a.extend({init:function(n,t,i){f(this,{x:new ft("X",i.location),y:new ft("Y",i.location),type:i.type,useClickAsTap:n.useClickAsTap,threshold:n.threshold||st[i.type],userEvents:n,target:t,currentTarget:i.currentTarget,initialTouch:i.target,id:i.id,pressEvent:i,_moved:!1,_finished:!1})},press:function(){this._holdTimeout=setTimeout(n.proxy(this,"_hold"),this.userEvents.minHold);this._trigger(b,this.pressEvent)},_hold:function(){this._trigger(k,this.pressEvent)},move:function(n){var t=this;if(!t._finished){if(t.x.move(n.location),t.y.move(n.location),!t._moved){if(t._withinIgnoreThreshold())return;if(r.current&&r.current!==t.userEvents)return t.dispose();t._start(n)}t._finished||t._trigger(o,n)}},end:function(n){this.endTime=u();this._finished||(this._finished=!0,this._trigger(tt,n),this._moved?this._trigger(s,n):this.useClickAsTap||this._trigger(h,n),clearTimeout(this._holdTimeout),this.dispose())},dispose:function(){var i=this.userEvents,t=i.touches;this._finished=!0;this.pressEvent=null;clearTimeout(this._holdTimeout);t.splice(n.inArray(this,t),1)},skip:function(){this.dispose()},cancel:function(){this.dispose()},isMoved:function(){return this._moved},_start:function(n){clearTimeout(this._holdTimeout);this.startTime=u();this._moved=!0;this._trigger(g,n)},_trigger:function(n,t){var i=this,r=t.event,u={touch:i,x:i.x,y:i.y,target:i.target,event:r};i.userEvents.notify(n,u)&&r.preventDefault()},_withinIgnoreThreshold:function(){var n=this.x.initialDelta,t=this.y.initialDelta;return Math.sqrt(n*n+t*t)<=this.threshold}}),r=v.extend({init:function(r,u){var a,y,ft,e=this,c=t.guid();u=u||{};a=e.filter=u.filter;e.threshold=u.threshold||w;e.minHold=u.minHold||p;e.touches=[];e._maxTouches=u.multiTouch?2:1;e.allowSelection=u.allowSelection;e.captureUpIfMoved=u.captureUpIfMoved;e.useClickAsTap=!u.fastTap&&!i.delayedClick();e.eventNS=c;r=n(r).handler(e);v.fn.init.call(e);f(e,{element:r,surface:n(u.global&&ht?r[0].ownerDocument.documentElement:u.surface||r),stopPropagation:u.stopPropagation,pressed:!1});e.surface.handler(e).on(t.applyEventMap("move",c),"_move").on(t.applyEventMap("up cancel",c),"_end");r.on(t.applyEventMap("down",c),a,"_start");e.useClickAsTap&&r.on(t.applyEventMap("click",c),a,"_click");(i.pointers||i.msPointers)&&(i.browser.version<11?r.css("-ms-touch-action","pinch-zoom double-tap-zoom"):r.css("touch-action",u.touchAction||"none"));u.preventDragEvent&&r.on(t.applyEventMap("dragstart",c),t.preventDefault);r.on(t.applyEventMap("mousedown",c),a,{root:r},"_select");e.captureUpIfMoved&&i.eventCapture&&(y=e.surface[0],ft=n.proxy(e.preventIfMoving,e),l(function(n){y.addEventListener(n,ft,!0)}));e.bind([b,k,h,g,o,s,tt,nt,ot,it,rt,ut,d],u)},preventIfMoving:function(n){this._isMoved()&&n.preventDefault()},destroy:function(){var t,n=this;n._destroyed||(n._destroyed=!0,n.captureUpIfMoved&&i.eventCapture&&(t=n.surface[0],l(function(i){t.removeEventListener(i,n.preventIfMoving)})),n.element.kendoDestroy(n.eventNS),n.surface.kendoDestroy(n.eventNS),n.element.removeData("handler"),n.surface.removeData("handler"),n._disposeAll(),n.unbind(),delete n.surface,delete n.element,delete n.currentTarget)},capture:function(){r.current=this},cancel:function(){this._disposeAll();this.trigger(nt)},notify:function(n,t){var r=this,i=r.touches;if(this._isMultiTouch()){switch(n){case o:n=it;break;case s:n=rt;break;case h:n=ut}f(t,{touches:i},c(i[0],i[1]))}return this.trigger(n,f(t,{type:n}))},press:function(n,t,i){this._apiCall("_start",n,t,i)},move:function(n,t){this._apiCall("_move",n,t)},end:function(n,t){this._apiCall("_end",n,t)},_isMultiTouch:function(){return this.touches.length>1},_maxTouchesReached:function(){return this.touches.length>=this._maxTouches},_disposeAll:function(){for(var n=this.touches;n.length>0;)n.pop().dispose()},_isMoved:function(){return n.grep(this.touches,function(n){return n.isMoved()}).length},_select:function(n){this.allowSelection&&!this.trigger(d,{event:n})||n.preventDefault()},_start:function(t){var f,u,i=this,o=0,c=i.filter,s=e(t),l=s.length,h=t.which;if(!(h&&h>1||i._maxTouchesReached()))for(r.current=null,i.currentTarget=t.currentTarget,i.stopPropagation&&t.stopPropagation();o<l&&!i._maxTouchesReached();o++)u=s[o],f=c?n(u.currentTarget):i.element,f.length&&(u=new ct(i,f,u),i.touches.push(u),u.press(),i._isMultiTouch()&&i.notify("gesturestart",{}))},_move:function(n){this._eachTouch("move",n)},_end:function(n){this._eachTouch("end",n)},_click:function(t){var i={touch:{initialTouch:t.target,target:n(t.currentTarget),endTime:u(),x:{location:t.pageX,client:t.clientX},y:{location:t.pageY,client:t.clientY}},x:t.pageX,y:t.pageY,target:n(t.currentTarget),event:t,type:"tap"};this.trigger("tap",i)&&t.preventDefault()},_eachTouch:function(n,t){for(var r,u,f,c=this,o={},s=e(t),h=c.touches,i=0;i<h.length;i++)r=h[i],o[r.id]=r;for(i=0;i<s.length;i++)u=s[i],f=o[u.id],f&&f[n](u)},_apiCall:function(t,i,r,u){this[t]({api:!0,pageX:i,pageY:r,clientX:i,clientY:r,target:n(u||this.element)[0],stopPropagation:n.noop,preventDefault:n.noop})}});r.defaultThreshold=function(n){w=n};r.minHold=function(n){p=n};t.getTouches=e;t.touchDelta=c;t.UserEvents=r}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.draganddrop.min",["kendo.core.min","kendo.userevents.min"],n)}(function(){return function(n,t){function ni(t,i){try{return n.contains(t,i)||t==i}catch(r){return!1}}function v(n,t){return parseInt(n.css(t),10)||0}function it(n,t){return Math.min(Math.max(n,t.min),t.max)}function rt(n,t){var r=g(n),e=i._outerWidth,o=i._outerHeight,u=r.left+v(n,"borderLeftWidth")+v(n,"paddingLeft"),f=r.top+v(n,"borderTopWidth")+v(n,"paddingTop"),s=u+n.width()-e(t,!0),h=f+n.height()-o(t,!0);return{x:{min:u,max:s},y:{min:f,max:h}}}function ti(i,r,u){for(var o,e,f=0,s=r&&r.length,h=u&&u.length;i&&i.parentNode;){for(f=0;f<s;f++)if(o=r[f],o.element[0]===i)return{target:o,targetElement:i};for(f=0;f<h;f++)if(e=u[f],n.contains(e.element[0],i)&&d.matchesSelector.call(i,e.options.filter))return{target:e,targetElement:i};i=i.parentNode}return t}function ut(n,t){var i,u=t.options.group,r=n[u];if(s.fn.destroy.call(t),r.length>1){for(i=0;i<r.length;i++)if(r[i]==t){r.splice(i,1);break}}else r.length=0,delete n[u]}function ft(n){var t,i,r,u=b()[0];return n[0]===u?(i=u.scrollTop,r=u.scrollLeft,{top:i,left:r,bottom:i+y.height(),right:r+y.width()}):(t=n.offset(),t.bottom=t.top+n.height(),t.right=t.left+n.width(),t)}function b(){return n(i.support.browser.chrome?e.body:e.documentElement)}function et(t){var r,u=b();if(!t||t===e.body||t===e.documentElement)return u;for(r=n(t)[0];r&&!i.isScrollable(r)&&r!==e.body;)r=r.parentNode;return r===e.body?u:n(r)}function ot(n,t,i){var u={x:0,y:0},r=50;return n-i.left<r?u.x=-(r-(n-i.left)):i.right-n<r&&(u.x=r-(i.right-n)),t-i.top<r?u.y=-(r-(t-i.top)):i.bottom-t<r&&(u.y=r-(i.bottom-t)),u}var f,k,st,l,ht,ct,i=window.kendo,d=i.support,e=window.document,y=n(window),ii=i.Class,s=i.ui.Widget,o=i.Observable,ri=i.UserEvents,u=n.proxy,r=n.extend,g=i.getOffset,p={},h={},c={},nt=i.elementUnderCursor,lt="keyup",a="change",at="dragstart",vt="hold",yt="drag",pt="dragend",wt="dragcancel",bt="hintDestroyed",tt="dragenter",w="dragleave",kt="drop",ui=o.extend({init:function(t,r){var f=this,e=t[0];f.capture=!1;e.addEventListener?(n.each(i.eventMap.down.split(" "),function(){e.addEventListener(this,u(f._press,f),!0)}),n.each(i.eventMap.up.split(" "),function(){e.addEventListener(this,u(f._release,f),!0)})):(n.each(i.eventMap.down.split(" "),function(){e.attachEvent(this,u(f._press,f))}),n.each(i.eventMap.up.split(" "),function(){e.attachEvent(this,u(f._release,f))}));o.fn.init.call(f);f.bind(["press","release"],r||{})},captureNext:function(){this.capture=!0},cancelCapture:function(){this.capture=!1},_press:function(n){var t=this;t.trigger("press");t.capture&&n.preventDefault()},_release:function(n){var t=this;t.trigger("release");t.capture&&(n.preventDefault(),t.cancelCapture())}}),dt=o.extend({init:function(t){var i=this;o.fn.init.call(i);i.forcedEnabled=!1;n.extend(i,t);i.scale=1;i.horizontal?(i.measure="offsetWidth",i.scrollSize="scrollWidth",i.axis="x"):(i.measure="offsetHeight",i.scrollSize="scrollHeight",i.axis="y")},makeVirtual:function(){n.extend(this,{virtual:!0,forcedEnabled:!0,_virtualMin:0,_virtualMax:0})},virtualSize:function(n,t){this._virtualMin===n&&this._virtualMax===t||(this._virtualMin=n,this._virtualMax=t,this.update())},outOfBounds:function(n){return n>this.max||n<this.min},forceEnabled:function(){this.forcedEnabled=!0},getSize:function(){return this.container[0][this.measure]},getTotal:function(){return this.element[0][this.scrollSize]},rescale:function(n){this.scale=n},update:function(n){var t=this,u=t.virtual?t._virtualMax:t.getTotal(),r=u*t.scale,i=t.getSize();(0!==u||t.forcedEnabled)&&(t.max=t.virtual?-t._virtualMin:0,t.size=i,t.total=r,t.min=Math.min(t.max,i-r),t.minScale=i/u,t.centerOffset=(r-i)/2,t.enabled=t.forcedEnabled||r>i,n||t.trigger(a,t))}}),fi=o.extend({init:function(n){var t=this;o.fn.init.call(t);t.x=new dt(r({horizontal:!0},n));t.y=new dt(r({horizontal:!1},n));t.container=n.container;t.forcedMinScale=n.minScale;t.maxScale=n.maxScale||100;t.bind(a,n)},rescale:function(n){this.x.rescale(n);this.y.rescale(n);this.refresh()},centerCoordinates:function(){return{x:Math.min(0,-this.x.centerOffset),y:Math.min(0,-this.y.centerOffset)}},refresh:function(){var n=this;n.x.update();n.y.update();n.enabled=n.x.enabled||n.y.enabled;n.minScale=n.forcedMinScale||Math.min(n.x.minScale,n.y.minScale);n.fitScale=Math.max(n.x.minScale,n.y.minScale);n.trigger(a)}}),gt=o.extend({init:function(n){var t=this;r(t,n);o.fn.init.call(t)},outOfBounds:function(){return this.dimension.outOfBounds(this.movable[this.axis])},dragMove:function(n){var t=this,i=t.dimension,r=t.axis,u=t.movable,f=u[r]+n;i.enabled&&((f<i.min&&n<0||f>i.max&&n>0)&&(n*=t.resistance),u.translateAxis(r,n),t.trigger(a,t))}}),ei=ii.extend({init:function(t){var f,e,o,u,i=this;r(i,{elastic:!0},t);o=i.elastic?.5:0;u=i.movable;i.x=f=new gt({axis:"x",dimension:i.dimensions.x,resistance:o,movable:u});i.y=e=new gt({axis:"y",dimension:i.dimensions.y,resistance:o,movable:u});i.userEvents.bind(["press","move","end","gesturestart","gesturechange"],{gesturestart:function(n){i.gesture=n;i.offset=i.dimensions.container.offset()},press:function(t){n(t.event.target).closest("a").is("[data-navigate-on-press=true]")&&t.sender.cancel()},gesturechange:function(n){var r,o,s,h=i.gesture,c=h.center,l=n.center,t=n.distance/h.distance,v=i.dimensions.minScale,a=i.dimensions.maxScale;u.scale<=v&&t<1&&(t+=.8*(1-t));u.scale*t>=a&&(t=a/u.scale);o=u.x+i.offset.left;s=u.y+i.offset.top;r={x:(o-c.x)*t+l.x-o,y:(s-c.y)*t+l.y-s};u.scaleWith(t);f.dragMove(r.x);e.dragMove(r.y);i.dimensions.rescale(u.scale);i.gesture=n;n.preventDefault()},move:function(n){n.event.target.tagName.match(/textarea|input/i)||(f.dimension.enabled||e.dimension.enabled?(f.dragMove(n.x.delta),e.dragMove(n.y.delta),n.preventDefault()):n.touch.skip())},end:function(n){n.preventDefault()}})}}),oi=d.transitions.prefix+"Transform";k=d.hasHW3D?function(n,t,i){return"translate3d("+n+"px,"+t+"px,0) scale("+i+")"}:function(n,t,i){return"translate("+n+"px,"+t+"px) scale("+i+")"};st=o.extend({init:function(t){var i=this;o.fn.init.call(i);i.element=n(t);i.element[0].style.webkitTransformOrigin="left top";i.x=0;i.y=0;i.scale=1;i._saveCoordinates(k(i.x,i.y,i.scale))},translateAxis:function(n,t){this[n]+=t;this.refresh()},scaleTo:function(n){this.scale=n;this.refresh()},scaleWith:function(n){this.scale*=n;this.refresh()},translate:function(n){this.x+=n.x;this.y+=n.y;this.refresh()},moveAxis:function(n,t){this[n]=t;this.refresh()},moveTo:function(n){r(this,n);this.refresh()},refresh:function(){var t,n=this,r=n.x,u=n.y;n.round&&(r=Math.round(r),u=Math.round(u));t=k(r,u,n.scale);t!=n.coordinates&&(i.support.browser.msie&&i.support.browser.version<10?(n.element[0].style.position="absolute",n.element[0].style.left=n.x+"px",n.element[0].style.top=n.y+"px"):n.element[0].style[oi]=t,n._saveCoordinates(t),n.trigger(a))},_saveCoordinates:function(n){this.coordinates=n}});l=s.extend({init:function(n,t){var i,r=this;s.fn.init.call(r,n,t);i=r.options.group;i in h?h[i].push(r):h[i]=[r]},events:[tt,w,kt],options:{name:"DropTarget",group:"default"},destroy:function(){ut(h,this)},_trigger:function(n,t){var i=this,u=p[i.options.group];if(u)return i.trigger(n,r({},t.event,{draggable:u,dropTarget:t.dropTarget}))},_over:function(n){this._trigger(tt,n)},_out:function(n){this._trigger(w,n)},_drop:function(n){var t=this,i=p[t.options.group];i&&(i.dropped=!t._trigger(kt,n))}});l.destroyGroup=function(n){var t,i=h[n]||c[n];if(i){for(t=0;t<i.length;t++)s.fn.destroy.call(i[t]);i.length=0;delete h[n];delete c[n]}};l._cache=h;ht=l.extend({init:function(n,t){var i,r=this;s.fn.init.call(r,n,t);i=r.options.group;i in c?c[i].push(r):c[i]=[r]},destroy:function(){ut(c,this)},options:{name:"DropTargetArea",group:"default",filter:null}});ct=s.extend({init:function(n,t){var i=this;s.fn.init.call(i,n,t);i._activated=!1;i.userEvents=new ri(i.element,{global:!0,allowSelection:!0,filter:i.options.filter,threshold:i.options.distance,start:u(i._start,i),hold:u(i._hold,i),move:u(i._drag,i),end:u(i._end,i),cancel:u(i._cancel,i),select:u(i._select,i)});i._afterEndHandler=u(i._afterEnd,i);i._captureEscape=u(i._captureEscape,i)},events:[vt,at,yt,pt,wt,bt],options:{name:"Draggable",distance:i.support.touch?0:5,group:"default",cursorOffset:null,axis:null,container:null,filter:null,ignore:null,holdToDrag:!1,autoScroll:!1,dropped:!1},cancelHold:function(){this._activated=!1},_captureEscape:function(n){var t=this;n.keyCode===i.keys.ESC&&(t._trigger(wt,{event:n}),t.userEvents.cancel())},_updateHint:function(t){var i,r=this,o=r.options,u=r.boundaries,e=o.axis,f=r.options.cursorOffset;f?i={left:t.x.location+f.left,top:t.y.location+f.top}:(r.hintOffset.left+=t.x.delta,r.hintOffset.top+=t.y.delta,i=n.extend({},r.hintOffset));u&&(i.top=it(i.top,u.y),i.left=it(i.left,u.x));"x"===e?delete i.top:"y"===e&&delete i.left;r.hint.css(i)},_shouldIgnoreTarget:function(t){var i=this.options.ignore;return i&&n(t).is(i)},_select:function(n){this._shouldIgnoreTarget(n.event.target)||n.preventDefault()},_start:function(r){var f,u=this,o=u.options,h=o.container,s=o.hint;return this._shouldIgnoreTarget(r.touch.initialTouch)||o.holdToDrag&&!u._activated?(u.userEvents.cancel(),t):(u.currentTarget=r.target,u.currentTargetOffset=g(u.currentTarget),s&&(u.hint&&u.hint.stop(!0,!0).remove(),u.hint=i.isFunction(s)?n(s.call(u,u.currentTarget)):s,f=g(u.currentTarget),u.hintOffset=f,u.hint.css({position:"absolute",zIndex:2e4,left:f.left,top:f.top}).appendTo(e.body),u.angular("compile",function(){u.hint.removeAttr("ng-repeat");for(var t=n(r.target);!t.data("$$kendoScope")&&t.length;)t=t.parent();return{elements:u.hint.get(),scopeFrom:t.data("$$kendoScope")}})),p[o.group]=u,u.dropped=!1,h&&(u.boundaries=rt(h,u.hint)),n(e).on(lt,u._captureEscape),u._trigger(at,r)&&(u.userEvents.cancel(),u._afterEnd()),u.userEvents.capture(),t)},_hold:function(n){this.currentTarget=n.target;this._trigger(vt,n)?this.userEvents.cancel():this._activated=!0},_drag:function(t){var i,r;t.preventDefault();i=this._elementUnderCursor(t);this.options.autoScroll&&this._cursorElement!==i&&(this._scrollableParent=et(i),this._cursorElement=i);this._lastEvent=t;this._processMovement(t,i);this.options.autoScroll&&this._scrollableParent[0]&&(r=ot(t.x.location,t.y.location,ft(this._scrollableParent)),this._scrollCompenstation=n.extend({},this.hintOffset),this._scrollVelocity=r,0===r.y&&0===r.x?(clearInterval(this._scrollInterval),this._scrollInterval=null):this._scrollInterval||(this._scrollInterval=setInterval(n.proxy(this,"_autoScroll"),50)));this.hint&&this._updateHint(t)},_processMovement:function(i,u){this._withDropTarget(u,function(u,e){if(!u)return f&&(f._trigger(w,r(i,{dropTarget:n(f.targetElement)})),f=null),t;if(f){if(e===f.targetElement)return;f._trigger(w,r(i,{dropTarget:n(f.targetElement)}))}u._trigger(tt,r(i,{dropTarget:n(e)}));f=r(u,{targetElement:e})});this._trigger(yt,r(i,{dropTarget:f,elementUnderCursor:u}))},_autoScroll:function(){var l,u,f,o,s,i,h,r,n=this._scrollableParent[0],t=this._scrollVelocity,c=this._scrollCompenstation;n&&(l=this._elementUnderCursor(this._lastEvent),this._processMovement(this._lastEvent,l),o=n===b()[0],o?(u=e.body.scrollHeight>y.height(),f=e.body.scrollWidth>y.width()):(u=n.offsetHeight<=n.scrollHeight,f=n.offsetWidth<=n.scrollWidth),s=n.scrollTop+t.y,i=u&&s>0&&s<n.scrollHeight,h=n.scrollLeft+t.x,r=f&&h>0&&h<n.scrollWidth,i&&(n.scrollTop+=t.y),r&&(n.scrollLeft+=t.x),o&&(r||i)&&(i&&(c.top+=t.y),r&&(c.left+=t.x),this.hint.css(c)))},_end:function(t){this._withDropTarget(this._elementUnderCursor(t),function(i,u){i&&(i._drop(r({},t,{dropTarget:n(u)})),f=null)});this._cancel(this._trigger(pt,t))},_cancel:function(n){var t=this;t._scrollableParent=null;this._cursorElement=null;clearInterval(this._scrollInterval);t._activated=!1;t.hint&&!t.dropped?setTimeout(function(){t.hint.stop(!0,!0);n?t._afterEndHandler():t.hint.animate(t.currentTargetOffset,"fast",t._afterEndHandler)},0):t._afterEnd()},_trigger:function(n,t){var i=this;return i.trigger(n,r({},t.event,{x:t.x,y:t.y,currentTarget:i.currentTarget,initialTarget:t.touch?t.touch.initialTouch:null,dropTarget:t.dropTarget,elementUnderCursor:t.elementUnderCursor}))},_elementUnderCursor:function(n){var t=nt(n),i=this.hint;return i&&ni(i[0],t)&&(i.hide(),t=nt(n),t||(t=nt(n)),i.show()),t},_withDropTarget:function(n,t){var i,f=this.options.group,r=h[f],u=c[f];(r&&r.length||u&&u.length)&&(i=ti(n,r,u),i?t(i.target,i.targetElement):t())},destroy:function(){var n=this;s.fn.destroy.call(n);n._afterEnd();n.userEvents.destroy();this._scrollableParent=null;this._cursorElement=null;clearInterval(this._scrollInterval);n.currentTarget=null},_afterEnd:function(){var t=this;t.hint&&t.hint.remove();delete p[t.options.group];t.trigger("destroy");t.trigger(bt);n(e).off(lt,t._captureEscape)}});i.ui.plugin(l);i.ui.plugin(ht);i.ui.plugin(ct);i.TapCapture=ui;i.containerBoundaries=rt;r(i.ui,{Pane:ei,PaneDimensions:fi,Movable:st});i.ui.Draggable.utils={autoScrollVelocity:ot,scrollableViewPort:ft,findScrollableParent:et}}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.window.min",["kendo.draganddrop.min"],n)}(function(){return function(n,t){function k(n){return t!==n}function o(n,t,i){return Math.max(Math.min(parseInt(n,10),i===1/0?i:parseInt(i,10)),parseInt(t,10))}function si(){return!this.type||this.type.toLowerCase().indexOf("script")>=0}function st(n){var t=this;t.owner=n;t._preventDragging=!1;t._draggable=new ct(n.wrapper,{filter:">"+c,group:n.wrapper.id+"-resizing",dragstart:r(t.dragstart,t),drag:r(t.drag,t),dragend:r(t.dragend,t)});t._draggable.userEvents.bind("press",r(t.addOverlay,t));t._draggable.userEvents.bind("release",r(t.removeOverlay,t))}function ht(n,t){var i=this;i.owner=n;i._preventDragging=!1;i._draggable=new ct(n.wrapper,{filter:t,group:n.wrapper.id+"-moving",dragstart:r(i.dragstart,i),drag:r(i.drag,i),dragend:r(i.dragend,i),dragcancel:r(i.dragcancel,i)});i._draggable.userEvents.stopPropagation=!1}var i=window.kendo,d=i.ui.Widget,ct=i.ui.Draggable,lt=n.isPlainObject,hi=i._activeElement,g=i._outerWidth,ci=i._outerHeight,r=n.proxy,nt=n.extend,li=n.each,s=i.template,tt="body",u=".kendoWindow",a=".k-window",ft=".k-window-title",f=ft+"bar",h=".k-window-content",c=".k-resize-handle",it=".k-overlay",p="k-content-frame",at="k-i-loading",vt="k-state-hover",yt="k-state-focused",pt="k-window-maximized",v=":visible",rt="hidden",y="cursor",et="open",ot="activate",wt="deactivate",bt="close",ut="refresh",kt="resizeStart",dt="resizeEnd",gt="dragstart",ni="dragend",ti="error",l="overflow",w="zIndex",ii=".k-window-actions .k-i-minimize,.k-window-actions .k-i-maximize",ri=".k-i-pin",ui=".k-i-unpin",fi=ri+","+ui,b=".k-window-titlebar .k-window-action",ei=".k-window-titlebar .k-i-refresh",ai=i.isLocalUrl,oi=d.extend({init:function(e,o){var c,nt,tt,l,y,w,p,s=this,g={},it=!1,ut=o&&o.actions&&!o.actions.length;d.fn.init.call(s,e,o);o=s.options;l=o.position;e=s.element;y=o.content;ut&&(o.actions=[]);s.appendTo=n(o.appendTo);y&&!lt(y)&&(y=o.content={url:y});e.find("script").filter(si).remove();e.parent().is(s.appendTo)||l.top!==t&&l.left!==t||(e.is(v)?(g=e.offset(),it=!0):(nt=e.css("visibility"),tt=e.css("display"),e.css({visibility:rt,display:""}),g=e.offset(),e.css({visibility:nt,display:tt})),l.top===t&&(l.top=g.top),l.left===t&&(l.left=g.left));k(o.visible)&&null!==o.visible||(o.visible=e.is(v));c=s.wrapper=e.closest(a);e.is(".k-content")&&c[0]||(e.addClass("k-window-content k-content"),s._createWindow(e,o),c=s.wrapper=e.closest(a),s._dimensions());s._position();o.pinned&&s.pin(!0);y&&s.refresh(y);o.visible&&s.toFront();w=c.children(h);s._tabindex(w);o.visible&&o.modal&&s._overlay(c.is(v)).css({opacity:.5});c.on("mouseenter"+u,b,r(s._buttonEnter,s)).on("mouseleave"+u,b,r(s._buttonLeave,s)).on("click"+u,"> "+b,r(s._windowActionHandler,s));w.on("keydown"+u,r(s._keydown,s)).on("focus"+u,r(s._focus,s)).on("blur"+u,r(s._blur,s));this._resizable();this._draggable();p=e.attr("id");p&&(p+="_wnd_title",c.children(f).children(ft).attr("id",p),w.attr({role:"dialog","aria-labelledby":p}));c.add(c.children(".k-resize-handle,"+f)).on("mousedown"+u,r(s.toFront,s));s.touchScroller=i.touchScroller(e);s._resizeHandler=r(s._onDocumentResize,s);s._marker=i.guid().substring(0,8);n(window).on("resize"+u+s._marker,s._resizeHandler);o.visible&&(s.trigger(et),s.trigger(ot));i.notify(s)},_buttonEnter:function(t){n(t.currentTarget).addClass(vt)},_buttonLeave:function(t){n(t.currentTarget).removeClass(vt)},_focus:function(){this.wrapper.addClass(yt)},_blur:function(){this.wrapper.removeClass(yt)},_dimensions:function(){var t,f,i=this.wrapper,n=this.options,r=n.width,u=n.height,s=n.maxHeight,e=["minWidth","minHeight","maxWidth","maxHeight"];for(this.title(n.title),t=0;t<e.length;t++)f=n[e[t]]||"",f!=1/0&&i.css(e[t],f);s!=1/0&&this.element.css("maxHeight",s);i.width(r?(""+r).indexOf("%")>0?r:o(r,n.minWidth,n.maxWidth):"");i.height(u?(""+u).indexOf("%")>0?u:o(u,n.minHeight,n.maxHeight):"");n.visible||i.hide()},_position:function(){var t=this.wrapper,n=this.options.position;0===n.top&&(n.top=""+n.top);0===n.left&&(n.left=""+n.left);t.css({top:n.top||"",left:n.left||""})},_animationOptions:function(n){var t=this.options.animation;return t&&t[n]||{open:{effects:{}},close:{hide:!0,effects:{}}}[n]},_resize:function(){i.resize(this.element.children())},_resizable:function(){var i=this.options.resizable,t=this.wrapper;this.resizing&&(t.off("dblclick"+u).children(c).remove(),this.resizing.destroy(),this.resizing=null);i&&(t.on("dblclick"+u,f,r(function(t){n(t.target).closest(".k-window-action").length||this.toggleMaximization()},this)),li("n e s w se sw ne nw".split(" "),function(n,i){t.append(e.resizeHandle(i))}),this.resizing=new st(this));t=null},_draggable:function(){var n=this.options.draggable;this.dragging&&(this.dragging.destroy(),this.dragging=null);n&&(this.dragging=new ht(this,n.dragHandle||f))},_actions:function(){var t=this.options.actions,r=this.wrapper.children(f),u=r.find(".k-window-actions");t=n.map(t,function(n){return{name:n}});u.html(i.render(e.action,t))},setOptions:function(n){var i,r;d.fn.setOptions.call(this,n);i=this.options.scrollable!==!1;this.restore();this._dimensions();this._position();this._resizable();this._draggable();this._actions();t!==n.modal&&(r=this.options.visible!==!1,this._overlay(n.modal&&r));this.element.css(l,i?"":"hidden")},events:[et,ot,wt,bt,"minimize","maximize",ut,kt,"resize",dt,gt,ni,ti],options:{name:"Window",animation:{open:{effects:{zoom:{direction:"in"},fade:{direction:"in"}},duration:350},close:{effects:{zoom:{direction:"out",properties:{scale:.7}},fade:{direction:"out"}},duration:350,hide:!0}},title:"",actions:["Close"],autoFocus:!0,modal:!1,resizable:!0,draggable:!0,minWidth:90,minHeight:50,maxWidth:1/0,maxHeight:1/0,pinned:!1,scrollable:!0,position:{},content:null,visible:null,height:null,width:null,appendTo:"body",isMaximized:!1,isMinimized:!1},_closable:function(){return n.inArray("close",n.map(this.options.actions,function(n){return n.toLowerCase()}))>-1},_keydown:function(n){var c,r,v,y,l,a,u=this,h=u.options,f=i.keys,e=n.keyCode,t=u.wrapper,s=10,p=u.options.isMaximized;n.target!=n.currentTarget||u._closing||(e==f.ESC&&u._closable()&&u._close(!1),!h.draggable||n.ctrlKey||p||(c=i.getOffset(t),e==f.UP?r=t.css("top",c.top-s):e==f.DOWN?r=t.css("top",c.top+s):e==f.LEFT?r=t.css("left",c.left-s):e==f.RIGHT&&(r=t.css("left",c.left+s))),h.resizable&&n.ctrlKey&&!p&&(e==f.UP?(r=!0,y=t.height()-s):e==f.DOWN&&(r=!0,y=t.height()+s),e==f.LEFT?(r=!0,v=t.width()-s):e==f.RIGHT&&(r=!0,v=t.width()+s),r&&(l=o(v,h.minWidth,h.maxWidth),a=o(y,h.minHeight,h.maxHeight),isNaN(l)||(t.width(l),u.options.width=l+"px"),isNaN(a)||(t.height(a),u.options.height=a+"px"),u.resize())),r&&n.preventDefault())},_overlay:function(t){var i=this.appendTo.children(it),r=this.wrapper;return i.length||(i=n("<div class='k-overlay' />")),i.insertBefore(r[0]).toggle(t).css(w,parseInt(r.css(w),10)-1),i},_actionForIcon:function(n){var t=/\bk-i-\w+\b/.exec(n[0].className)[0];return{"k-i-close":"_close","k-i-maximize":"maximize","k-i-minimize":"minimize","k-i-restore":"restore","k-i-refresh":"refresh","k-i-pin":"pin","k-i-unpin":"unpin"}[t]},_windowActionHandler:function(i){var u,r;if(!this._closing)return u=n(i.target).closest(".k-window-action").find(".k-icon"),r=this._actionForIcon(u),r?(i.preventDefault(),this[r](),!1):t},_modals:function(){var t=this,i=n(a).filter(function(){var r=n(this),u=t._object(r),i=u&&u.options;return i&&i.modal&&i.visible&&i.appendTo===t.options.appendTo&&r.is(v)}).sort(function(t,i){return+n(t).css("zIndex")-+n(i).css("zIndex")});return t=null,i},_object:function(n){var u=n.children(h),r=i.widgetInstance(u);return r instanceof oi?r:t},center:function(){var u,f,t=this,e=t.options.position,i=t.wrapper,r=n(window),o=0,s=0;return t.options.isMaximized?t:(t.options.pinned||(o=r.scrollTop(),s=r.scrollLeft()),f=s+Math.max(0,(r.width()-i.width())/2),u=o+Math.max(0,(r.height()-i.height()-parseInt(i.css("paddingTop"),10))/2),i.css({left:f,top:u}),e.top=u,e.left=f,t)},title:function(n){var u,i=this,r=i.wrapper,s=i.options,t=r.children(f),o=t.children(ft);return arguments.length?(n===!1?(r.addClass("k-window-titleless"),t.remove()):(t.length?o.html(n):(r.prepend(e.titlebar(s)),i._actions(),t=r.children(f)),u=parseInt(ci(t),10),r.css("padding-top",u),t.css("margin-top",-u)),i.options.title=n,i):o.html()},content:function(n,t){var r=this.wrapper.children(h),u=r.children(".km-scroll-container");return r=u[0]?u:r,k(n)?(this.angular("cleanup",function(){return{elements:r.children()}}),i.destroy(this.element.children()),r.empty().html(n),this.angular("compile",function(){for(var i=[],n=r.length;--n>=0;)i.push({dataItem:t});return{elements:r.children(),data:i}}),this):r.html()},open:function(){var u,c,f,t=this,e=t.wrapper,o=t.options,s=this._animationOptions("open"),y=e.children(h),a=n(document);return t.trigger(et)||(t._closing&&e.kendoStop(!0,!0),t._closing=!1,t.toFront(),o.autoFocus&&t.element.focus(),o.visible=!0,o.modal&&(c=!!t._modals().length,u=t._overlay(c),u.kendoStop(!0,!0),s.duration&&i.effects.Fade&&!c?(f=i.fx(u).fadeIn(),f.duration(s.duration||0),f.endValue(.5),f.play()):u.css("opacity",.5),u.show()),e.is(v)||(y.css(l,rt),e.show().kendoStop().kendoAnimate({effects:s.effects,duration:s.duration,complete:r(this._activate,this)}))),o.isMaximized&&(t._documentScrollTop=a.scrollTop(),t._documentScrollLeft=a.scrollLeft(),n("html, body").css(l,rt)),t},_activate:function(){var n=this.options.scrollable!==!1;this.options.autoFocus&&this.element.focus();this.element.css(l,n?"":"hidden");i.resize(this.element.children());this.trigger(ot)},_removeOverlay:function(r){var u,f=this._modals(),e=this.options,s=e.modal&&!f.length,h=e.modal?this._overlay(!0):n(t),o=this._animationOptions("close");s?!r&&o.duration&&i.effects.Fade?(u=i.fx(h).fadeOut(),u.duration(o.duration||0),u.startValue(.5),u.play()):this._overlay(!1).remove():f.length&&this._object(f.last())._overlay(!0)},_close:function(t){var i=this,u=i.wrapper,o=i.options,s=this._animationOptions("open"),f=this._animationOptions("close"),e=n(document);if(u.is(v)&&!i.trigger(bt,{userTriggered:!t})){if(i._closing)return;i._closing=!0;o.visible=!1;n(a).each(function(t,i){var r=n(i).children(h);i!=u&&r.find("> ."+p).length>0&&r.children(it).remove()});this._removeOverlay();u.kendoStop().kendoAnimate({effects:f.effects||s.effects,reverse:f.reverse===!0,duration:f.duration,complete:r(this._deactivate,this)})}i.options.isMaximized&&(n("html, body").css(l,""),i._documentScrollTop&&i._documentScrollTop>0&&e.scrollTop(i._documentScrollTop),i._documentScrollLeft&&i._documentScrollLeft>0&&e.scrollLeft(i._documentScrollLeft))},_deactivate:function(){var t,n=this;n.wrapper.hide().css("opacity","");n.trigger(wt);n.options.modal&&(t=n._object(n._modals().last()),t&&t.toFront())},close:function(){return this._close(!0),this},_actionable:function(t){return n(t).is(b+","+b+" .k-icon,:input,a")},_shouldFocus:function(t){var r=hi(),i=this.element;return this.options.autoFocus&&!n(r).is(i)&&!this._actionable(t)&&(!i.find(r).length||!i.find(t).length)},toFront:function(t){var f,o,r=this,i=r.wrapper,s=i[0],u=+i.css(w),c=u,l=t&&t.target||null;return n(a).each(function(t,i){var r=n(i),f=r.css(w),o=r.children(h);isNaN(f)||(u=Math.max(+f,u));i!=s&&o.find("> ."+p).length>0&&o.append(e.overlay)}),(!i[0].style.zIndex||c<u)&&i.css(w,u+2),r.element.find("> .k-overlay").remove(),r._shouldFocus(l)&&(r.element.focus(),f=n(window).scrollTop(),o=parseInt(i.position().top,10),!r.options.pinned&&o>0&&o<f&&(f>0?n(window).scrollTop(o):i.css("top",f))),i=null,r},toggleMaximization:function(){return this._closing?this:this[this.options.isMaximized?"restore":"maximize"]()},restore:function(){var t=this,i=t.options,u=i.minHeight,r=t.restoreOptions,f=n(document);return i.isMaximized||i.isMinimized?(u&&u!=1/0&&t.wrapper.css("min-height",u),t.wrapper.css({position:i.pinned?"fixed":"absolute",left:r.left,top:r.top,width:r.width,height:r.height}).removeClass(pt).find(".k-window-content,.k-resize-handle").show().end().find(".k-window-titlebar .k-i-restore").parent().remove().end().end().find(ii).parent().show().end().end().find(fi).parent().show(),t.options.width=r.width,t.options.height=r.height,n("html, body").css(l,""),this._documentScrollTop&&this._documentScrollTop>0&&f.scrollTop(this._documentScrollTop),this._documentScrollLeft&&this._documentScrollLeft>0&&f.scrollLeft(this._documentScrollLeft),i.isMaximized=i.isMinimized=!1,t.resize(),t):t},_sizingAction:function(n,t){var i=this,r=i.wrapper,u=r[0].style,o=i.options;return o.isMaximized||o.isMinimized?i:(i.restoreOptions={width:u.width,height:u.height},r.children(c).hide().end().children(f).find(ii).parent().hide().eq(0).before(e.action({name:"Restore"})),t.call(i),i.wrapper.children(f).find(fi).parent().toggle("maximize"!==n),i.trigger(n),i)},maximize:function(){return this._sizingAction("maximize",function(){var t=this,i=t.wrapper,r=i.position(),u=n(document);nt(t.restoreOptions,{left:r.left,top:r.top});i.css({left:0,top:0,position:"fixed"}).addClass(pt);this._documentScrollTop=u.scrollTop();this._documentScrollLeft=u.scrollLeft();n("html, body").css(l,rt);t.options.isMaximized=!0;t._onDocumentResize()}),this},isMaximized:function(){return this.options.isMaximized},minimize:function(){return this._sizingAction("minimize",function(){var n=this;n.wrapper.css({height:"",minHeight:""});n.element.hide();n.options.isMinimized=!0}),this},isMinimized:function(){return this.options.isMinimized},pin:function(t){var i=this,u=n(window),r=i.wrapper,e=parseInt(r.css("top"),10),o=parseInt(r.css("left"),10);!t&&(i.options.pinned||i.options.isMaximized)||(r.css({position:"fixed",top:e-u.scrollTop(),left:o-u.scrollLeft()}),r.children(f).find(ri).addClass("k-i-unpin").removeClass("k-i-pin"),i.options.pinned=!0)},unpin:function(){var t=this,r=n(window),i=t.wrapper,u=parseInt(i.css("top"),10),e=parseInt(i.css("left"),10);t.options.pinned&&!t.options.isMaximized&&(i.css({position:"",top:u+r.scrollTop(),left:e+r.scrollLeft()}),i.children(f).find(ui).addClass("k-i-pin").removeClass("k-i-unpin"),t.options.pinned=!1)},_onDocumentResize:function(){var r,u,t=this,f=t.wrapper,e=n(window),o=i.support.zoomLevel();t.options.isMaximized&&(r=e.width()/o,u=e.height()/o-parseInt(f.css("padding-top"),10),f.css({width:r,height:u}),t.options.width=r,t.options.height=u,t.resize())},refresh:function(t){var o,f,h,i=this,c=i.options,l=n(i.element);return lt(t)||(t={url:t}),t=nt({},c.content,t),f=k(c.iframe)?c.iframe:t.iframe,h=t.url,h?(k(f)||(f=!ai(h)),f?(o=l.find("."+p)[0],o?o.src=h||o.src:l.html(e.contentFrame(nt({},c,{content:t}))),l.find("."+p).unbind("load"+u).on("load"+u,r(this._triggerRefresh,this))):i._ajaxRequest(t)):(t.template&&i.content(s(t.template)({})),i.trigger(ut)),l.toggleClass("k-window-iframecontent",!!f),i},_triggerRefresh:function(){this.trigger(ut)},_ajaxComplete:function(){clearTimeout(this._loadingIconTimeout);this.wrapper.find(ei).removeClass(at)},_ajaxError:function(n,t){this.trigger(ti,{status:t,xhr:n})},_ajaxSuccess:function(n){return function(t){var i=t;n&&(i=s(n)(t||{}));this.content(i,t);this.element.prop("scrollTop",0);this.trigger(ut)}},_showLoading:function(){this.wrapper.find(ei).addClass(at)},_ajaxRequest:function(t){this._loadingIconTimeout=setTimeout(r(this._showLoading,this),100);n.ajax(nt({type:"GET",dataType:"html",cache:!1,error:r(this._ajaxError,this),complete:r(this._ajaxComplete,this),success:r(this._ajaxSuccess(t.template),this)},t))},_destroy:function(){this.resizing&&this.resizing.destroy();this.dragging&&this.dragging.destroy();this.wrapper.off(u).children(h).off(u).end().find(".k-resize-handle,.k-window-titlebar").off(u);n(window).off("resize"+u+this._marker);clearTimeout(this._loadingIconTimeout);d.fn.destroy.call(this);this.unbind(t);i.destroy(this.wrapper);this._removeOverlay(!0)},destroy:function(){this._destroy();this.wrapper.empty().remove();this.wrapper=this.appendTo=this.element=n()},_createWindow:function(){var u,r,t=this.element,f=this.options,o=i.support.isRtl(t);f.scrollable===!1&&t.css("overflow","hidden");r=n(e.wrapper(f));u=t.find("iframe:not(.k-content)").map(function(){var n=this.getAttribute("src");return this.src="",n});r.toggleClass("k-rtl",o).appendTo(this.appendTo).append(t).find("iframe:not(.k-content)").each(function(n){this.src=u[n]});r.find(".k-window-title").css(o?"left":"right",g(r.find(".k-window-actions"))+10);t.css("visibility","").show();t.find("[data-role=editor]").each(function(){var t=n(this).data("kendoEditor");t&&t.refresh()});r=t=null}}),e={wrapper:s("<div class='k-widget k-window' />"),action:s("<a role='button' href='\\#' class='k-window-action k-link' aria-label='#= name #'><span class='k-icon k-i-#= name.toLowerCase() #'><\/span><\/a>"),titlebar:s("<div class='k-window-titlebar k-header'>&nbsp;<span class='k-window-title'>#= title #<\/span><div class='k-window-actions' /><\/div>"),overlay:"<div class='k-overlay' />",contentFrame:s("<iframe frameborder='0' title='#= title #' class='"+p+"' src='#= content.url #'>This page requires frames in order to show content<\/iframe>"),resizeHandle:s("<div class='k-resize-handle k-resize-#= data #'><\/div>")};st.prototype={addOverlay:function(){this.owner.wrapper.append(e.overlay)},removeOverlay:function(){this.owner.wrapper.find(it).remove()},dragstart:function(t){var r=this,f=r.owner,u=f.wrapper;r._preventDragging=f.trigger(kt);r._preventDragging||(r.elementPadding=parseInt(u.css("padding-top"),10),r.initialPosition=i.getOffset(u,"position"),r.resizeDirection=t.currentTarget.prop("className").replace("k-resize-handle k-resize-",""),r.initialSize={width:u.width(),height:u.height()},r.containerOffset=i.getOffset(f.appendTo,"position"),u.children(c).not(t.currentTarget).hide(),n(tt).css(y,t.currentTarget.css(y)))},drag:function(t){var r,u,h,i,c,f,l,v,e,s,y,p,w,b,a;this._preventDragging||(r=this,u=r.owner,h=u.wrapper,i=u.options,c=r.resizeDirection,f=r.containerOffset,l=r.initialPosition,v=r.initialSize,w=Math.max(t.x.location,0),b=Math.max(t.y.location,0),c.indexOf("e")>=0?(e=w-l.left-f.left,h.width(o(e,i.minWidth,i.maxWidth))):c.indexOf("w")>=0&&(p=l.left+v.width+f.left,e=o(p-w,i.minWidth,i.maxWidth),h.css({left:p-e-f.left,width:e})),a=b,u.options.pinned&&(a-=n(window).scrollTop()),c.indexOf("s")>=0?(s=a-l.top-r.elementPadding-f.top,h.height(o(s,i.minHeight,i.maxHeight))):c.indexOf("n")>=0&&(y=l.top+v.height+f.top,s=o(y-a,i.minHeight,i.maxHeight),h.css({top:y-s-f.top,height:s})),e&&(u.options.width=e+"px"),s&&(u.options.height=s+"px"),u.resize())},dragend:function(t){if(!this._preventDragging){var r=this,i=r.owner,u=i.wrapper;return u.children(c).not(t.currentTarget).show(),n(tt).css(y,""),i.touchScroller&&i.touchScroller.reset(),27==t.keyCode&&u.css(r.initialPosition).css(r.initialSize),i.trigger(dt),!1}},destroy:function(){this._draggable&&this._draggable.destroy();this._draggable=this.owner=null}};ht.prototype={dragstart:function(t){var r=this.owner,u=r.element,f=u.find(".k-window-actions"),o=i.getOffset(r.appendTo);this._preventDragging=r.trigger(gt);this._preventDragging||(r.initialWindowPosition=i.getOffset(r.wrapper,"position"),r.initialPointerPosition={left:t.x.client,top:t.y.client},r.startPosition={left:t.x.client-r.initialWindowPosition.left,top:t.y.client-r.initialWindowPosition.top},r.minLeftPosition=f.length>0?g(f)+parseInt(f.css("right"),10)-g(u):20-g(u),r.minLeftPosition-=o.left,r.minTopPosition=-o.top,r.wrapper.append(e.overlay).children(c).hide(),n(tt).css(y,t.currentTarget.css(y)))},drag:function(t){var r,u;this._preventDragging||(r=this.owner,u=r.options.position,u.top=Math.max(t.y.client-r.startPosition.top,r.minTopPosition),u.left=Math.max(t.x.client-r.startPosition.left,r.minLeftPosition),i.support.transforms?n(r.wrapper).css("transform","translate("+(t.x.client-r.initialPointerPosition.left)+"px, "+(t.y.client-r.initialPointerPosition.top)+"px)"):n(r.wrapper).css(u))},_finishDrag:function(){var t=this.owner;t.wrapper.children(c).toggle(!t.options.isMinimized).end().find(it).remove();n(tt).css(y,"")},dragcancel:function(n){this._preventDragging||(this._finishDrag(),n.currentTarget.closest(a).css(this.owner.initialWindowPosition))},dragend:function(){if(!this._preventDragging)return n(this.owner.wrapper).css(this.owner.options.position).css("transform",""),this._finishDrag(),this.owner.trigger(ni),!1},destroy:function(){this._draggable&&this._draggable.destroy();this._draggable=this.owner=null}};i.ui.plugin(oi)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.color.min",["kendo.core.min"],n)}(function(){!function(n,t,i){function h(n,s){var c,l;if(null==n||"none"==n)return null;if(n instanceof o)return n;if(n=n.toLowerCase(),c=e.exec(n))return n="transparent"==c[1]?new u(1,1,1,0):h(r.namedColors[c[1]],s),n.match=[c[1]],n;if((c=/^#?([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})\b/i.exec(n))?l=new f(i(c[1],16),i(c[2],16),i(c[3],16),1):(c=/^#?([0-9a-f])([0-9a-f])([0-9a-f])\b/i.exec(n))?l=new f(i(c[1]+c[1],16),i(c[2]+c[2],16),i(c[3]+c[3],16),1):(c=/^rgb\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/.exec(n))?l=new f(i(c[1],10),i(c[2],10),i(c[3],10),1):(c=/^rgba\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9.]+)\s*\)/.exec(n))?l=new f(i(c[1],10),i(c[2],10),i(c[3],10),t(c[4])):(c=/^rgb\(\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*\)/.exec(n))?l=new u(t(c[1])/100,t(c[2])/100,t(c[3])/100,1):(c=/^rgba\(\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9.]+)\s*\)/.exec(n))&&(l=new u(t(c[1])/100,t(c[2])/100,t(c[3])/100,t(c[4]))),l)l.match=c;else if(!s)throw Error("Cannot parse color: "+n);return l}function c(n,t,i){for(i||(i="0"),n=n.toString(16);t>n.length;)n="0"+n;return n}function l(n,t,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?n+6*(t-n)*i:i<.5?t:i<2/3?n+(t-n)*(2/3-i)*6:n}var e,a,o,u,f,s,v,r=function(n){var o,s,f,i,u,t=this,e=r.formats;if(1===arguments.length)for(n=t.resolveColor(n),i=0;i<e.length;i++)o=e[i].re,s=e[i].process,f=o.exec(n),f&&(u=s(f),t.r=u[0],t.g=u[1],t.b=u[2]);else t.r=arguments[0],t.g=arguments[1],t.b=arguments[2];t.r=t.normalizeByte(t.r);t.g=t.normalizeByte(t.g);t.b=t.normalizeByte(t.b)};r.prototype={toHex:function(){var n=this,t=n.padDigit,i=n.r.toString(16),r=n.g.toString(16),u=n.b.toString(16);return"#"+t(i)+t(r)+t(u)},resolveColor:function(n){return n=n||"black","#"==n.charAt(0)&&(n=n.substr(1,6)),n=n.replace(/ /g,""),n=n.toLowerCase(),n=r.namedColors[n]||n},normalizeByte:function(n){return n<0||isNaN(n)?0:n>255?255:n},padDigit:function(n){return 1===n.length?"0"+n:n},brightness:function(n){var t=this,i=Math.round;return t.r=i(t.normalizeByte(t.r*n)),t.g=i(t.normalizeByte(t.g*n)),t.b=i(t.normalizeByte(t.b*n)),t},percBrightness:function(){var n=this;return Math.sqrt(.241*n.r*n.r+.691*n.g*n.g+.068*n.b*n.b)}};r.formats=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(n){return[i(n[1],10),i(n[2],10),i(n[3],10)]}},{re:/^(\w{2})(\w{2})(\w{2})$/,process:function(n){return[i(n[1],16),i(n[2],16),i(n[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,process:function(n){return[i(n[1]+n[1],16),i(n[2]+n[2],16),i(n[3]+n[3],16)]}}];r.namedColors={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgrey:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",grey:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"778899",lightslategrey:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};e=["transparent"];for(a in r.namedColors)r.namedColors.hasOwnProperty(a)&&e.push(a);e=RegExp("^("+e.join("|")+")(\\W|$)","i");o=kendo.Class.extend({toHSV:function(){return this},toRGB:function(){return this},toHex:function(){return this.toBytes().toHex()},toBytes:function(){return this},toCss:function(){return"#"+this.toHex()},toCssRgba:function(){var n=this.toBytes();return"rgba("+n.r+", "+n.g+", "+n.b+", "+t((+this.a).toFixed(3))+")"},toDisplay:function(){return kendo.support.browser.msie&&kendo.support.browser.version<9?this.toCss():this.toCssRgba()},equals:function(n){return n===this||null!==n&&this.toCssRgba()==h(n).toCssRgba()},diff:function(n){if(null==n)return NaN;var t=this.toBytes();return n=n.toBytes(),Math.sqrt(Math.pow(.3*(t.r-n.r),2)+Math.pow(.59*(t.g-n.g),2)+Math.pow(.11*(t.b-n.b),2))},clone:function(){var n=this.toBytes();return n===this&&(n=new f(n.r,n.g,n.b,n.a)),n}});u=o.extend({init:function(n,t,i,r){this.r=n;this.g=t;this.b=i;this.a=r},toHSV:function(){var n,e,i=this.r,r=this.g,f=this.b,h=Math.min(i,r,f),t=Math.max(i,r,f),o=t,u=t-h;return 0===u?new s(0,0,o,this.a):(0!==t?(e=u/t,n=i==t?(r-f)/u:r==t?2+(f-i)/u:4+(i-r)/u,n*=60,n<0&&(n+=360)):(e=0,n=-1),new s(n,e,o,this.a))},toHSL:function(){var n,o,t,f=this.r,i=this.g,r=this.b,u=Math.max(f,i,r),e=Math.min(f,i,r),s=(u+e)/2;if(u==e)n=o=0;else{switch(t=u-e,o=s>.5?t/(2-u-e):t/(u+e),u){case f:n=(i-r)/t+(i<r?6:0);break;case i:n=(r-f)/t+2;break;case r:n=(f-i)/t+4}n*=60;o*=100;s*=100}return new v(n,o,s,this.a)},toBytes:function(){return new f(255*this.r,255*this.g,255*this.b,this.a)}});f=u.extend({init:function(n,t,i,r){this.r=Math.round(n);this.g=Math.round(t);this.b=Math.round(i);this.a=r},toRGB:function(){return new u(this.r/255,this.g/255,this.b/255,this.a)},toHSV:function(){return this.toRGB().toHSV()},toHSL:function(){return this.toRGB().toHSL()},toHex:function(){return c(this.r,2)+c(this.g,2)+c(this.b,2)},toBytes:function(){return this}});s=o.extend({init:function(n,t,i,r){this.h=n;this.s=t;this.v=i;this.a=r},toRGB:function(){var h,t,i,r,c,f,e,o,l=this.h,s=this.s,n=this.v;if(0===s)t=i=r=n;else switch(l/=60,h=Math.floor(l),c=l-h,f=n*(1-s),e=n*(1-s*c),o=n*(1-s*(1-c)),h){case 0:t=n;i=o;r=f;break;case 1:t=e;i=n;r=f;break;case 2:t=f;i=n;r=o;break;case 3:t=f;i=e;r=n;break;case 4:t=o;i=f;r=n;break;default:t=n;i=f;r=e}return new u(t,i,r,this.a)},toHSL:function(){return this.toRGB().toHSL()},toBytes:function(){return this.toRGB().toBytes()}});v=o.extend({init:function(n,t,i,r){this.h=n;this.s=t;this.l=i;this.a=r},toRGB:function(){var e,o,s,t,r,f=this.h,i=this.s,n=this.l;return 0===i?e=o=s=n:(f/=360,i/=100,n/=100,t=n<.5?n*(1+i):n+i-n*i,r=2*n-t,e=l(r,t,f+1/3),o=l(r,t,f),s=l(r,t,f-1/3)),new u(e,o,s,this.a)},toHSV:function(){return this.toRGB().toHSV()},toBytes:function(){return this.toRGB().toBytes()}});r.fromBytes=function(n,t,i,r){return new f(n,t,i,null!=r?r:1)};r.fromRGB=function(n,t,i,r){return new u(n,t,i,null!=r?r:1)};r.fromHSV=function(n,t,i,r){return new s(n,t,i,null!=r?r:1)};r.fromHSL=function(n,t,i,r){return new v(n,t,i,null!=r?r:1)};kendo.Color=r;kendo.parseColor=h}(window.kendo.jQuery,parseFloat,parseInt)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.slider.min",["kendo.draganddrop.min"],n)}(function(){return function(n,t){function ei(n,t,i){var f=i?" k-slider-horizontal":" k-slider-vertical",r=n.style?n.style:t.attr("style"),e=t.attr("class")?" "+t.attr("class"):"",u="";return"bottomRight"==n.tickPlacement?u=" k-slider-bottomright":"topLeft"==n.tickPlacement&&(u=" k-slider-topleft"),r=r?" style='"+r+"'":"","<div class='k-widget k-slider"+f+e+"'"+r+"><div class='k-slider-wrap"+(n.showButtons?" k-slider-buttons":"")+u+"'><\/div><\/div>"}function ni(n,t,i){var r="";return r="increase"==t?i?"k-i-arrow-e":"k-i-arrow-n":i?"k-i-arrow-w":"k-i-arrow-s","<a class='k-button k-button-"+t+"' title='"+n[t+"ButtonTitle"]+"' aria-label='"+n[t+"ButtonTitle"]+"'><span class='k-icon "+r+"'><\/span><\/a>"}function oi(n,t){for(var u="<ul class='k-reset k-slider-items'>",f=i.floor(o(t/n.smallStep))+1,r=0;r<f;r++)u+="<li class='k-tick' role='presentation'>&nbsp;<\/li>";return u+"<\/ul>"}function si(n,t){var i=t.is("input")?1:2,r=2==i?n.leftDragHandleTitle:n.dragHandleTitle;return"<div class='k-slider-track'><div class='k-slider-selection'><!-- --><\/div><a href='#' class='k-draghandle' title='"+r+"' role='slider' aria-valuemin='"+n.min+"' aria-valuemax='"+n.max+"' aria-valuenow='"+(i>1?n.selectionStart||n.min:n.value||n.min)+"'>Drag<\/a>"+(i>1?"<a href='#' class='k-draghandle' title='"+n.rightDragHandleTitle+"'role='slider' aria-valuemin='"+n.min+"' aria-valuemax='"+n.max+"' aria-valuenow='"+(n.selectionEnd||n.max)+"'>Drag<\/a>":"")+"<\/div>"}function b(n){return function(t){return t+n}}function ti(n){return function(){return n}}function h(n){return(n+"").replace(".",r.cultures.current.numberFormat["."])}function hi(n){var t=""+n,i=0;return t=t.split("."),t[1]&&(i=t[1].length),i=i>10?10:i}function o(n){var r,t;return n=parseFloat(n,10),r=hi(n),t=i.pow(10,r||0),i.round(n*t)/t}function s(n,i){var r=li(n.getAttribute(i));return null===r&&(r=t),r}function bt(n){return typeof n!==ai}function tt(n){return 1e4*n}var ft,r=window.kendo,kt=r.ui.Widget,ci=r.ui.Draggable,k=r._outerWidth,et=r._outerHeight,ii=n.extend,ot=r.format,li=r.parseFloat,f=n.proxy,dt=n.isArray,i=Math,gt=r.support,ri=gt.pointers,ui=gt.msPointers,it="change",st="slide",u=".slider",rt="touchstart"+u+" mousedown"+u,d=ri?"pointerdown"+u:ui?"MSPointerDown"+u:rt,a="touchend"+u+" mouseup"+u,ht=ri?"pointerup":ui?"MSPointerUp"+u:a,ct="moveSelection",y="keydown"+u,lt="click"+u,ut="mouseover"+u,at="focus"+u,vt="blur"+u,e=".k-draghandle",p=".k-slider-track",c=".k-tick",w="k-state-selected",l="k-state-focused",yt="k-state-default",pt="k-state-disabled",g="disabled",ai="undefined",wt="tabindex",fi=r.getTouches,nt=kt.extend({init:function(n,t){var u,i=this;if(kt.fn.init.call(i,n,t),t=i.options,i._distance=o(t.max-t.min),i._isHorizontal="horizontal"==t.orientation,i._isRtl=i._isHorizontal&&r.support.isRtl(n),i._position=i._isHorizontal?"left":"bottom",i._sizeFn=i._isHorizontal?"width":"height",i._outerSize=i._isHorizontal?k:et,t.tooltip.format=t.tooltip.enabled?t.tooltip.format||"{0}":"{0}",t.smallStep<=0)throw Error("Kendo UI Slider smallStep must be a positive number.");i._createHtml();i.wrapper=i.element.closest(".k-slider");i._trackDiv=i.wrapper.find(p);i._setTrackDivWidth();i._maxSelection=i._trackDiv[i._sizeFn]();i._sliderItemsInit();i._reset();i._tabindex(i.wrapper.find(e));i[t.enabled?"enable":"disable"]();u=r.support.isRtl(i.wrapper)?-1:1;i._keyMap={37:b(-1*u*t.smallStep),40:b(-t.smallStep),39:b(1*u*t.smallStep),38:b(+t.smallStep),35:ti(t.max),36:ti(t.min),33:b(+t.largeStep),34:b(-t.largeStep)};r.notify(i)},events:[it,st],options:{enabled:!0,min:0,max:10,smallStep:1,largeStep:5,orientation:"horizontal",tickPlacement:"both",tooltip:{enabled:!0,format:"{0}"}},_resize:function(){this._setTrackDivWidth();this.wrapper.find(".k-slider-items").remove();this._maxSelection=this._trackDiv[this._sizeFn]();this._sliderItemsInit();this._refresh();this.options.enabled&&this.enable(!0)},_sliderItemsInit:function(){var n=this,t=n.options,r=n._maxSelection/((t.max-t.min)/t.smallStep),u=n._calculateItemsWidth(i.floor(n._distance/t.smallStep));"none"!=t.tickPlacement&&r>=2&&(n._trackDiv.before(oi(t,n._distance)),n._setItemsWidth(u),n._setItemsTitle());n._calculateSteps(u);"none"!=t.tickPlacement&&r>=2&&t.largeStep>=t.smallStep&&n._setItemsLargeTick()},getSize:function(){return r.dimensions(this.wrapper)},_setTrackDivWidth:function(){var n=this,t=2*parseFloat(n._trackDiv.css(n._isRtl?"right":n._position),10);n._trackDiv[n._sizeFn](n.wrapper[n._sizeFn]()-2-t)},_setItemsWidth:function(t){for(var i=this,h=i.options,o=0,u=t.length-1,f=i.wrapper.find(c),e=0,l=f.length,s=0,r=0;r<l-2;r++)n(f[r+1])[i._sizeFn](t[r]);if(i._isHorizontal?(n(f[o]).addClass("k-first")[i._sizeFn](t[u-1]),n(f[u]).addClass("k-last")[i._sizeFn](t[u])):(n(f[u]).addClass("k-first")[i._sizeFn](t[u]),n(f[o]).addClass("k-last")[i._sizeFn](t[u-1])),i._distance%h.smallStep!=0&&!i._isHorizontal){for(r=0;r<t.length;r++)s+=t[r];e=i._maxSelection-s;e+=parseFloat(i._trackDiv.css(i._position),10)+2;i.wrapper.find(".k-slider-items").css("padding-top",e)}},_setItemsTitle:function(){for(var t=this,i=t.options,u=t.wrapper.find(c),f=i.min,e=u.length,r=t._isHorizontal&&!t._isRtl?0:e-1,s=t._isHorizontal&&!t._isRtl?e:-1,h=t._isHorizontal&&!t._isRtl?1:-1;r-s!=0;r+=h)n(u[r]).attr("title",ot(i.tooltip.format,o(f))),f+=i.smallStep},_setItemsLargeTick:function(){var r,s,e,t=this,u=t.options,f=t.wrapper.find(c),i=0;if(tt(u.largeStep)%tt(u.smallStep)==0||t._distance/u.largeStep>=3)for(t._isHorizontal||t._isRtl||(f=n.makeArray(f).reverse()),i=0;i<f.length;i++)r=n(f[i]),s=t._values[i],e=o(tt(s-this.options.min)),e%tt(u.smallStep)==0&&e%tt(u.largeStep)==0&&(r.addClass("k-tick-large").html("<span class='k-label'>"+r.attr("title")+"<\/span>"),0!==i&&i!==f.length-1&&r.css("line-height",r[t._sizeFn]()+"px"))},_calculateItemsWidth:function(n){var f,r,u,t=this,e=t.options,o=parseFloat(t._trackDiv.css(t._sizeFn))+1,s=o/t._distance;for(t._distance/e.smallStep-i.floor(t._distance/e.smallStep)>0&&(o-=t._distance%e.smallStep*s),f=o/n,r=[],u=0;u<n-1;u++)r[u]=f;return r[n-1]=r[n]=f/2,t._roundWidths(r)},_roundWidths:function(n){for(var r=0,u=n.length,t=0;t<u;t++)r+=n[t]-i.floor(n[t]),n[t]=i.floor(n[t]);return r=i.round(r),this._addAdditionalSize(r,n)},_addAdditionalSize:function(n,t){if(0===n)return t;for(var u=parseFloat(t.length-1)/parseFloat(1==n?n:n-1),r=0;r<n;r++)t[parseInt(i.round(u*r),10)]+=1;return t},_calculateSteps:function(n){var e,t=this,u=t.options,s=u.min,h=0,r=i.ceil(t._distance/u.smallStep),f=1;if(r+=t._distance/u.smallStep%1==0?1:0,n.splice(0,0,2*n[r-2]),n.splice(r-1,1,2*n.pop()),t._pixelSteps=[h],t._values=[s],0!==r){for(;f<r;)h+=(n[f-1]+n[f])/2,t._pixelSteps[f]=h,s+=u.smallStep,t._values[f]=o(s),f++;e=t._distance%u.smallStep==0?r-1:r;t._pixelSteps[e]=t._maxSelection;t._values[e]=u.max;t._isRtl&&(t._pixelSteps.reverse(),t._values.reverse())}},_getValueFromPosition:function(n,t){var f,r=this,e=r.options,s=i.max(e.smallStep*(r._maxSelection/r._distance),0),u=0,h=s/2;if(r._isHorizontal?(u=n-t.startPoint,r._isRtl&&(u=r._maxSelection-u)):u=t.startPoint-n,r._maxSelection-(parseInt(r._maxSelection%s,10)-3)/2<u)return e.max;for(f=0;f<r._pixelSteps.length;f++)if(i.abs(r._pixelSteps[f]-u)-1<=h)return o(r._values[f])},_getFormattedValue:function(n,t){var i,u,f,s=this,o="",e=s.options.tooltip;return dt(n)?(u=n[0],f=n[1]):t&&t.type&&(u=t.selectionStart,f=t.selectionEnd),t&&(i=t.tooltipTemplate),!i&&e.template&&(i=r.template(e.template)),dt(n)||t&&t.type?i?o=i({selectionStart:u,selectionEnd:f}):(u=ot(e.format,u),f=ot(e.format,f),o=u+" - "+f):(t&&(t.val=n),o=i?i({value:n}):ot(e.format,n)),o},_getDraggableArea:function(){var n=this,t=r.getOffset(n._trackDiv);return{startPoint:n._isHorizontal?t.left:t.top+n._maxSelection,endPoint:n._isHorizontal?t.left+n._maxSelection:t.top}},_createHtml:function(){var i=this,t=i.element,n=i.options,r=t.find("input");2==r.length?(r.eq(0).prop("value",h(n.selectionStart)),r.eq(1).prop("value",h(n.selectionEnd))):t.prop("value",h(n.value));t.wrap(ei(n,t,i._isHorizontal)).hide();n.showButtons&&t.before(ni(n,"increase",i._isHorizontal)).before(ni(n,"decrease",i._isHorizontal));t.before(si(n,t))},_focus:function(t){var i=this,f=t.target,u=i.value(),r=i._drag;r||(f==i.wrapper.find(e).eq(0)[0]?(r=i._firstHandleDrag,i._activeHandle=0):(r=i._lastHandleDrag,i._activeHandle=1),u=u[i._activeHandle]);n(f).addClass(l+" "+w);r&&(i._activeHandleDrag=r,r.selectionStart=i.options.selectionStart,r.selectionEnd=i.options.selectionEnd,r._updateTooltip(u))},_focusWithMouse:function(t){t=n(t);var i=this,r=t.is(e)?t.index():0;window.setTimeout(function(){i.wrapper.find(e)[2==r?1:0].focus()},1);i._setTooltipTimeout()},_blur:function(t){var i=this,r=i._activeHandleDrag;n(t.target).removeClass(l+" "+w);r&&(r._removeTooltip(),delete i._activeHandleDrag,delete i._activeHandle)},_setTooltipTimeout:function(){var n=this;n._tooltipTimeout=window.setTimeout(function(){var t=n._drag||n._activeHandleDrag;t&&t._removeTooltip()},300)},_clearTooltipTimeout:function(){var n,t=this;window.clearTimeout(this._tooltipTimeout);n=t._drag||t._activeHandleDrag;n&&n.tooltipDiv&&n.tooltipDiv.stop(!0,!1).css("opacity",1)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._form=u.on("reset",f(t._formResetHandler,t)))},destroy:function(){this._form&&this._form.off("reset",this._formResetHandler);kt.fn.destroy.call(this)}}),v=nt.extend({init:function(r,u){var o,f=this;r.type="text";u=ii({},{value:s(r,"value"),min:s(r,"min"),max:s(r,"max"),smallStep:s(r,"step")},u);r=n(r);u&&u.enabled===t&&(u.enabled=!r.is("[disabled]"));nt.fn.init.call(f,r,u);u=f.options;bt(u.value)&&null!==u.value||(u.value=u.min,r.prop("value",h(u.min)));u.value=i.max(i.min(u.value,u.max),u.min);o=f.wrapper.find(e);this._selection=new v.Selection(o,f,u);f._drag=new v.Drag(o,"",f,u)},options:{name:"Slider",showButtons:!0,increaseButtonTitle:"Increase",decreaseButtonTitle:"Decrease",dragHandleTitle:"drag",tooltip:{format:"{0:#,#.##}"},value:null},enable:function(i){var v,s,h,o=this,b=o.options;o.disable();i!==!1&&(o.wrapper.removeClass(pt).addClass(yt),o.wrapper.find("input").removeAttr(g),v=function(i){var f,e,r,u=fi(i)[0];if(u){if(f=o._isHorizontal?u.location.pageX:u.location.pageY,e=o._getDraggableArea(),r=n(i.target),r.hasClass("k-draghandle"))return r.addClass(l+" "+w),t;o._update(o._getValueFromPosition(f,e));o._focusWithMouse(i.target);o._drag.dragstart(i);i.preventDefault()}},o.wrapper.find(c+", "+p).on(d,v).end().on(d,function(){n(document.documentElement).one("selectstart",r.preventDefault)}).on(ht,function(){o._drag._end()}),o.wrapper.find(e).attr(wt,0).on(a,function(){o._setTooltipTimeout()}).on(lt,function(n){o._focusWithMouse(n.target);n.preventDefault()}).on(at,f(o._focus,o)).on(vt,f(o._blur,o)),s=f(function(n){var t=o._nextValueByIndex(o._valueIndex+1*n);o._setValueInRange(t);o._drag._updateTooltip(t)},o),b.showButtons&&(h=f(function(n,t){this._clearTooltipTimeout();(1===n.which||gt.touch&&0===n.which)&&(s(t),this.timeout=setTimeout(f(function(){this.timer=setInterval(function(){s(t)},60)},this),200))},o),o.wrapper.find(".k-button").on(a,f(function(n){this._clearTimer();o._focusWithMouse(n.target)},o)).on(ut,function(t){n(t.currentTarget).addClass("k-state-hover")}).on("mouseout"+u,f(function(t){n(t.currentTarget).removeClass("k-state-hover");this._clearTimer()},o)).eq(0).on(rt,f(function(n){h(n,1)},o)).click(!1).end().eq(1).on(rt,f(function(n){h(n,-1)},o)).click(r.preventDefault)),o.wrapper.find(e).off(y,!1).on(y,f(this._keydown,o)),b.enabled=!0)},disable:function(){var t=this;t.wrapper.removeClass(yt).addClass(pt);n(t.element).prop(g,g);t.wrapper.find(".k-button").off(rt).on(rt,r.preventDefault).off(a).on(a,r.preventDefault).off("mouseleave"+u).on("mouseleave"+u,r.preventDefault).off(ut).on(ut,r.preventDefault);t.wrapper.find(c+", "+p).off(d).off(ht);t.wrapper.find(e).attr(wt,-1).off(a).off(y).off(lt).off(at).off(vt);t.options.enabled=!1},_update:function(n){var t=this,i=t.value()!=n;t.value(n);i&&t.trigger(it,{value:t.options.value})},value:function(n){var r=this,i=r.options;return n=o(n),isNaN(n)?i.value:(n>=i.min&&n<=i.max&&i.value!=n&&(r.element.prop("value",h(n)),i.value=n,r._refreshAriaAttr(n),r._refresh()),t)},_refresh:function(){this.trigger(ct,{value:this.options.value})},_refreshAriaAttr:function(n){var i,r=this,t=r._drag;i=t&&t._tooltipDiv?t._tooltipDiv.text():r._getFormattedValue(n,null);this.wrapper.find(e).attr("aria-valuenow",n).attr("aria-valuetext",i)},_clearTimer:function(){clearTimeout(this.timeout);clearInterval(this.timer)},_keydown:function(n){var t=this;n.keyCode in t._keyMap&&(t._clearTooltipTimeout(),t._setValueInRange(t._keyMap[n.keyCode](t.options.value)),t._drag._updateTooltip(t.value()),n.preventDefault())},_setValueInRange:function(n){var r=this,u=r.options;return n=o(n),isNaN(n)?(r._update(u.min),t):(n=i.max(i.min(n,u.max),u.min),r._update(n),t)},_nextValueByIndex:function(n){var t=this._values.length;return this._isRtl&&(n=t-1-n),this._values[i.max(0,i.min(n,t-1))]},_formResetHandler:function(){var n=this,t=n.options.min;setTimeout(function(){var i=n.element[0].value;n.value(""===i||isNaN(i)?t:i)})},destroy:function(){var n=this;nt.fn.destroy.call(n);n.wrapper.off(u).find(".k-button").off(u).end().find(e).off(u).end().find(c+", "+p).off(u).end();n._drag.draggable.destroy();n._drag._removeTooltip(!0)}});v.Selection=function(n,t,r){function u(u){var e=u-r.min,s=t._valueIndex=i.ceil(o(e/r.smallStep)),f=parseInt(t._pixelSteps[s],10),h=t._trackDiv.find(".k-slider-selection"),c=parseInt(t._outerSize(n)/2,10),l=t._isRtl?2:0;h[t._sizeFn](t._isRtl?t._maxSelection-f:f);n.css(t._position,f-c-l)}u(r.value);t.bind([it,st,ct],function(n){u(parseFloat(n.value,10))})};v.Drag=function(n,t,i,r){var u=this;u.owner=i;u.options=r;u.element=n;u.type=t;u.draggable=new ci(n,{distance:0,dragstart:f(u._dragstart,u),drag:f(u.drag,u),dragend:f(u.dragend,u),dragcancel:f(u.dragcancel,u)});n.click(!1)};v.Drag.prototype={dragstart:function(n){this.owner._activeDragHandle=this;this.draggable.userEvents.cancel();this._dragstart(n);this.dragend()},_dragstart:function(r){var u=this,f=u.owner,e=u.options;return e.enabled?(this.owner._activeDragHandle=this,f.element.off(ut),f.wrapper.find("."+l).removeClass(l+" "+w),u.element.addClass(l+" "+w),n(document.documentElement).css("cursor","pointer"),u.dragableArea=f._getDraggableArea(),u.step=i.max(e.smallStep*(f._maxSelection/f._distance),0),u.type?(u.selectionStart=e.selectionStart,u.selectionEnd=e.selectionEnd,f._setZIndex(u.type)):u.oldVal=u.val=e.value,u._removeTooltip(!0),u._createTooltip(),t):(r.preventDefault(),t)},_createTooltip:function(){var s,e,t=this,i=t.owner,u=t.options.tooltip,f="",o=n(window);u.enabled&&(u.template&&(s=t.tooltipTemplate=r.template(u.template)),n(".k-slider-tooltip").remove(),t.tooltipDiv=n("<div class='k-widget k-tooltip k-slider-tooltip'><!-- --><\/div>").appendTo(document.body),f=i._getFormattedValue(t.val||i.value(),t),t.type||(e="k-callout-"+(i._isHorizontal?"s":"e"),t.tooltipInnerDiv="<div class='k-callout "+e+"'><!-- --><\/div>",f+=t.tooltipInnerDiv),t.tooltipDiv.html(f),t._scrollOffset={top:o.scrollTop(),left:o.scrollLeft()},t.moveTooltip())},drag:function(n){var u,t=this,f=t.owner,r=n.x.location,o=n.y.location,e=t.dragableArea.startPoint,i=t.dragableArea.endPoint;n.preventDefault();t.val=f._isHorizontal?f._isRtl?t.constrainValue(r,e,i,r<i):t.constrainValue(r,e,i,r>=i):t.constrainValue(o,i,e,o<=i);t.oldVal!=t.val&&(t.oldVal=t.val,t.type?("firstHandle"==t.type?t.selectionStart=t.val<t.selectionEnd?t.val:t.selectionEnd=t.val:t.val>t.selectionStart?t.selectionEnd=t.val:t.selectionStart=t.selectionEnd=t.val,u={values:[t.selectionStart,t.selectionEnd],value:[t.selectionStart,t.selectionEnd]}):u={value:t.val},f.trigger(st,u));t._updateTooltip(t.val)},_updateTooltip:function(n){var t=this,r=t.options,u=r.tooltip,i="";u.enabled&&(t.tooltipDiv||t._createTooltip(),i=t.owner._getFormattedValue(o(n),t),t.type||(i+=t.tooltipInnerDiv),t.tooltipDiv.html(i),t.moveTooltip())},dragcancel:function(){return this.owner._refresh(),n(document.documentElement).css("cursor",""),this._end()},dragend:function(){var t=this,i=t.owner;return n(document.documentElement).css("cursor",""),t.type?i._update(t.selectionStart,t.selectionEnd):(i._update(t.val),t.draggable.userEvents._disposeAll()),t.draggable.userEvents.cancel(),t._end()},_end:function(){var n=this,t=n.owner;return t._focusWithMouse(n.element),t.element.on(ut),!1},_removeTooltip:function(t){var i=this,r=i.owner;i.tooltipDiv&&r.options.tooltip.enabled&&r.options.enabled&&(t?(i.tooltipDiv.remove(),i.tooltipDiv=null):i.tooltipDiv.fadeOut("slow",function(){n(this).remove();i.tooltipDiv=null}))},moveTooltip:function(){var l,s,h,a,t=this,f=t.owner,i=0,u=0,v=t.element,o=r.getOffset(v),y=8,p=n(window),c=t.tooltipDiv.find(".k-callout"),w=k(t.tooltipDiv),b=et(t.tooltipDiv);t.type?(l=f.wrapper.find(e),o=r.getOffset(l.eq(0)),s=r.getOffset(l.eq(1)),f._isHorizontal?(i=s.top,u=o.left+(s.left-o.left)/2):(i=o.top+(s.top-o.top)/2,u=s.left),a=k(l.eq(0))+2*y):(i=o.top,u=o.left,a=k(v)+2*y);f._isHorizontal?(u-=parseInt((w-f._outerSize(v))/2,10),i-=b+c.height()+y):(i-=parseInt((b-f._outerSize(v))/2,10),u-=w+c.width()+y);f._isHorizontal?(h=t._flip(i,b,a,et(p)+t._scrollOffset.top),i+=h,u+=t._fit(u,w,k(p)+t._scrollOffset.left)):(h=t._flip(u,w,a,k(p)+t._scrollOffset.left),i+=t._fit(i,b,et(p)+t._scrollOffset.top),u+=h);h>0&&c&&(c.removeClass(),c.addClass("k-callout k-callout-"+(f._isHorizontal?"n":"w")));t.tooltipDiv.css({top:i,left:u})},_fit:function(n,t,i){var r=0;return n+t>i&&(r=i-(n+t)),n<0&&(r=-n),r},_flip:function(n,t,i,r){var u=0;return n+t>r&&(u+=-(i+t)),n+u<0&&(u+=i+t),u},constrainValue:function(n,t,i,r){var u=this;return t<n&&n<i?u.owner._getValueFromPosition(n,u.dragableArea):r?u.options.max:u.options.min}};r.ui.plugin(v);ft=nt.extend({init:function(i,r){var l,u=this,f=n(i).find("input"),o=f.eq(0)[0],c=f.eq(1)[0];o.type="text";c.type="text";r&&r.showButtons&&(window.console&&window.console.warn("showbuttons option is not supported for the range slider, ignoring"),r.showButtons=!1);r=ii({},{selectionStart:s(o,"value"),min:s(o,"min"),max:s(o,"max"),smallStep:s(o,"step")},{selectionEnd:s(c,"value"),min:s(c,"min"),max:s(c,"max"),smallStep:s(c,"step")},r);r&&r.enabled===t&&(r.enabled=!f.is("[disabled]"));nt.fn.init.call(u,i,r);r=u.options;bt(r.selectionStart)&&null!==r.selectionStart||(r.selectionStart=r.min,f.eq(0).prop("value",h(r.min)));bt(r.selectionEnd)&&null!==r.selectionEnd||(r.selectionEnd=r.max,f.eq(1).prop("value",h(r.max)));l=u.wrapper.find(e);this._selection=new ft.Selection(l,u,r);u._firstHandleDrag=new v.Drag(l.eq(0),"firstHandle",u,r);u._lastHandleDrag=new v.Drag(l.eq(1),"lastHandle",u,r)},options:{name:"RangeSlider",leftDragHandleTitle:"drag",rightDragHandleTitle:"drag",tooltip:{format:"{0:#,#.##}"},selectionStart:null,selectionEnd:null},enable:function(i){var s,u=this,o=u.options;u.disable();i!==!1&&(u.wrapper.removeClass(pt).addClass(yt),u.wrapper.find("input").removeAttr(g),s=function(i){var a,v,r,h,e,s,f,c=fi(i)[0];if(c){if(a=u._isHorizontal?c.location.pageX:c.location.pageY,v=u._getDraggableArea(),r=u._getValueFromPosition(a,v),h=n(i.target),h.hasClass("k-draghandle"))return u.wrapper.find("."+l).removeClass(l+" "+w),h.addClass(l+" "+w),t;r<o.selectionStart?(e=r,s=o.selectionEnd,f=u._firstHandleDrag):r>u.selectionEnd?(e=o.selectionStart,s=r,f=u._lastHandleDrag):r-o.selectionStart<=o.selectionEnd-r?(e=r,s=o.selectionEnd,f=u._firstHandleDrag):(e=o.selectionStart,s=r,f=u._lastHandleDrag);f.dragstart(i);u._setValueInRange(e,s);u._focusWithMouse(f.element)}},u.wrapper.find(c+", "+p).on(d,s).end().on(d,function(){n(document.documentElement).one("selectstart",r.preventDefault)}).on(ht,function(){u._activeDragHandle&&u._activeDragHandle._end()}),u.wrapper.find(e).attr(wt,0).on(a,function(){u._setTooltipTimeout()}).on(lt,function(n){u._focusWithMouse(n.target);n.preventDefault()}).on(at,f(u._focus,u)).on(vt,f(u._blur,u)),u.wrapper.find(e).off(y,r.preventDefault).eq(0).on(y,f(function(n){this._keydown(n,"firstHandle")},u)).end().eq(1).on(y,f(function(n){this._keydown(n,"lastHandle")},u)),u.options.enabled=!0)},disable:function(){var n=this;n.wrapper.removeClass(yt).addClass(pt);n.wrapper.find("input").prop(g,g);n.wrapper.find(c+", "+p).off(d).off(ht);n.wrapper.find(e).attr(wt,-1).off(a).off(y).off(lt).off(at).off(vt);n.options.enabled=!1},_keydown:function(n,t){var e,s,f,i=this,r=i.options.selectionStart,u=i.options.selectionEnd;n.keyCode in i._keyMap&&(i._clearTooltipTimeout(),"firstHandle"==t?(f=i._activeHandleDrag=i._firstHandleDrag,r=i._keyMap[n.keyCode](r),r>u&&(u=r)):(f=i._activeHandleDrag=i._lastHandleDrag,u=i._keyMap[n.keyCode](u),r>u&&(r=u)),i._setValueInRange(o(r),o(u)),e=Math.max(r,i.options.selectionStart),s=Math.min(u,i.options.selectionEnd),f.selectionEnd=Math.max(s,i.options.selectionStart),f.selectionStart=Math.min(e,i.options.selectionEnd),f._updateTooltip(i.value()[i._activeHandle]),n.preventDefault())},_update:function(n,t){var i=this,r=i.value(),u=r[0]!=n||r[1]!=t;i.value([n,t]);u&&i.trigger(it,{values:[n,t],value:[n,t]})},value:function(n){return n&&n.length?this._value(n[0],n[1]):this._value()},_value:function(n,i){var u=this,r=u.options,f=r.selectionStart,e=r.selectionEnd;return isNaN(n)&&isNaN(i)?[f,e]:(n=o(n),i=o(i),n>=r.min&&n<=r.max&&i>=r.min&&i<=r.max&&n<=i&&(f==n&&e==i||(u.element.find("input").eq(0).prop("value",h(n)).end().eq(1).prop("value",h(i)),r.selectionStart=n,r.selectionEnd=i,u._refresh(),u._refreshAriaAttr(n,i))),t)},values:function(n,t){return dt(n)?this._value(n[0],n[1]):this._value(n,t)},_refresh:function(){var t=this,n=t.options;t.trigger(ct,{values:[n.selectionStart,n.selectionEnd],value:[n.selectionStart,n.selectionEnd]});n.selectionStart==n.max&&n.selectionEnd==n.max&&t._setZIndex("firstHandle")},_refreshAriaAttr:function(n,t){var u,i=this,r=i.wrapper.find(e),f=i._activeHandleDrag;u=i._getFormattedValue([n,t],f);r.eq(0).attr("aria-valuenow",n);r.eq(1).attr("aria-valuenow",t);r.attr("aria-valuetext",u)},_setValueInRange:function(n,t){var r=this.options;n=i.max(i.min(n,r.max),r.min);t=i.max(i.min(t,r.max),r.min);n==r.max&&t==r.max&&this._setZIndex("firstHandle");this._update(i.min(n,t),i.max(n,t))},_setZIndex:function(t){this.wrapper.find(e).each(function(i){n(this).css("z-index","firstHandle"==t?1-i:i)})},_formResetHandler:function(){var n=this,t=n.options;setTimeout(function(){var u=n.element.find("input"),i=u[0].value,r=u[1].value;n.values(""===i||isNaN(i)?t.min:i,""===r||isNaN(r)?t.max:r)})},destroy:function(){var n=this;nt.fn.destroy.call(n);n.wrapper.off(u).find(c+", "+p).off(u).end().find(e).off(u);n._firstHandleDrag.draggable.destroy();n._lastHandleDrag.draggable.destroy()}});ft.Selection=function(n,t,r){function u(u){u=u||[];var l=u[0]-r.min,a=u[1]-r.min,v=i.ceil(o(l/r.smallStep)),y=i.ceil(o(a/r.smallStep)),e=t._pixelSteps[v],s=t._pixelSteps[y],h=parseInt(t._outerSize(n.eq(0))/2,10),c=t._isRtl?2:0;n.eq(0).css(t._position,e-h-c).end().eq(1).css(t._position,s-h-c);f(e,s)}function f(n,r){var e,u,f=t._trackDiv.find(".k-slider-selection");e=i.abs(n-r);f[t._sizeFn](e);t._isRtl?(u=i.max(n,r),f.css("right",t._maxSelection-u-1)):(u=i.min(n,r),f.css(t._position,u-1))}u(t.value());t.bind([it,st,ct],function(n){u(n.values)})};r.ui.plugin(ft)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.colorpicker.min",["kendo.core.min","kendo.color.min","kendo.popup.min","kendo.slider.min","kendo.userevents.min"],n)}(function(){return function(n,t,i){function b(n,t,i){i=e(i);i&&!i.equals(n.color())&&("change"==t&&(n._value=i),i=1!=i.a?i.toCssRgba():i.toCss(),n.trigger(t,{value:i}))}function v(n,t,i){var u,r;return n=Array.prototype.slice.call(n),u=n.length,r=n.indexOf(t),r<0?i<0?n[u-1]:n[0]:(r+=i,r<0?r+=u:r%=u,n[r])}function s(n){n.preventDefault()}function y(n,t){return function(){return n.apply(t,arguments)}}var f=window.kendo,p=f.ui,c=p.Widget,e=f.parseColor,k=f.Color,r=f.keys,h="background-color",l="k-state-selected",it="000000,7f7f7f,880015,ed1c24,ff7f27,fff200,22b14c,00a2e8,3f48cc,a349a4,ffffff,c3c3c3,b97a57,ffaec9,ffc90e,efe4b0,b5e61d,99d9ea,7092be,c8bfe7",rt="FFFFFF,FFCCFF,FF99FF,FF66FF,FF33FF,FF00FF,CCFFFF,CCCCFF,CC99FF,CC66FF,CC33FF,CC00FF,99FFFF,99CCFF,9999FF,9966FF,9933FF,9900FF,FFFFCC,FFCCCC,FF99CC,FF66CC,FF33CC,FF00CC,CCFFCC,CCCCCC,CC99CC,CC66CC,CC33CC,CC00CC,99FFCC,99CCCC,9999CC,9966CC,9933CC,9900CC,FFFF99,FFCC99,FF9999,FF6699,FF3399,FF0099,CCFF99,CCCC99,CC9999,CC6699,CC3399,CC0099,99FF99,99CC99,999999,996699,993399,990099,FFFF66,FFCC66,FF9966,FF6666,FF3366,FF0066,CCFF66,CCCC66,CC9966,CC6666,CC3366,CC0066,99FF66,99CC66,999966,996666,993366,990066,FFFF33,FFCC33,FF9933,FF6633,FF3333,FF0033,CCFF33,CCCC33,CC9933,CC6633,CC3333,CC0033,99FF33,99CC33,999933,996633,993333,990033,FFFF00,FFCC00,FF9900,FF6600,FF3300,FF0000,CCFF00,CCCC00,CC9900,CC6600,CC3300,CC0000,99FF00,99CC00,999900,996600,993300,990000,66FFFF,66CCFF,6699FF,6666FF,6633FF,6600FF,33FFFF,33CCFF,3399FF,3366FF,3333FF,3300FF,00FFFF,00CCFF,0099FF,0066FF,0033FF,0000FF,66FFCC,66CCCC,6699CC,6666CC,6633CC,6600CC,33FFCC,33CCCC,3399CC,3366CC,3333CC,3300CC,00FFCC,00CCCC,0099CC,0066CC,0033CC,0000CC,66FF99,66CC99,669999,666699,663399,660099,33FF99,33CC99,339999,336699,333399,330099,00FF99,00CC99,009999,006699,003399,000099,66FF66,66CC66,669966,666666,663366,660066,33FF66,33CC66,339966,336666,333366,330066,00FF66,00CC66,009966,006666,003366,000066,66FF33,66CC33,669933,666633,663333,660033,33FF33,33CC33,339933,336633,333333,330033,00FF33,00CC33,009933,006633,003333,000033,66FF00,66CC00,669900,666600,663300,660000,33FF00,33CC00,339900,336600,333300,330000,00FF00,00CC00,009900,006600,003300,000000",d={apply:"Apply",cancel:"Cancel"},u=".kendoColorTools",a="click"+u,w="keydown"+u,g=f.support.browser,ut=g.msie&&g.version<9,o=c.extend({init:function(n,t){var r,i=this;c.fn.init.call(i,n,t);n=i.element;t=i.options;i._value=t.value=e(t.value);i._tabIndex=n.attr("tabIndex")||0;r=i._ariaId=t.ariaId;r&&n.attr("aria-labelledby",r);t._standalone&&(i._triggerSelect=i._triggerChange)},options:{name:"ColorSelector",value:null,_standalone:!0},events:["change","select","cancel"],color:function(n){return n!==i&&(this._value=e(n),this._updateUI(this._value)),this._value},value:function(n){return n=this.color(n),n&&(n=this.options.opacity?n.toCssRgba():n.toCss()),n||null},enable:function(t){0===arguments.length&&(t=!0);n(".k-disabled-overlay",this.wrapper).remove();t||this.wrapper.append("<div class='k-disabled-overlay'><\/div>");this._onEnable(t)},_select:function(n,t){var i=this._value;n=this.color(n);t||(this.element.trigger("change"),n.equals(i)?this._standalone||this.trigger("cancel"):this.trigger("change",{value:this.value()}))},_triggerSelect:function(n){b(this,"select",n)},_triggerChange:function(n){b(this,"change",n)},destroy:function(){this.element&&this.element.off(u);this.wrapper&&this.wrapper.off(u).find("*").off(u);this.wrapper=null;c.fn.destroy.call(this)},_updateUI:n.noop,_selectOnHide:function(){return null},_cancel:function(){this.trigger("cancel")}}),nt=o.extend({init:function(t,i){var r,s,c,l,u=this;if(o.fn.init.call(u,t,i),t=u.wrapper=u.element,i=u.options,r=i.palette,"websafe"==r?(r=rt,i.columns=18):"basic"==r&&(r=it),"string"==typeof r&&(r=r.split(",")),n.isArray(r)&&(r=n.map(r,function(n){return e(n)})),u._selectedID=(i.ariaId||f.guid())+"_selected",t.addClass("k-widget k-colorpalette").attr("role","grid").attr("aria-readonly","true").append(n(u._template({colors:r,columns:i.columns,tileSize:i.tileSize,value:u._value,id:i.ariaId}))).on(a,".k-item",function(t){u._select(n(t.currentTarget).css(h))}).attr("tabIndex",u._tabIndex).on(w,y(u._keydown,u)),s=i.tileSize){if(/number|string/.test(typeof s))c=l=parseFloat(s);else{if("object"!=typeof s)throw Error("Unsupported value for the 'tileSize' argument");c=parseFloat(s.width);l=parseFloat(s.height)}t.find(".k-item").css({width:c,height:l})}},focus:function(){this.wrapper.focus()},options:{name:"ColorPalette",columns:10,tileSize:null,palette:"basic"},_onEnable:function(n){n?this.wrapper.attr("tabIndex",this._tabIndex):this.wrapper.removeAttr("tabIndex")},_keydown:function(t){var i,c,a=this.wrapper,o=a.find(".k-item"),u=o.filter("."+l).get(0),f=t.keyCode;if(f==r.LEFT?i=v(o,u,-1):f==r.RIGHT?i=v(o,u,1):f==r.DOWN?i=v(o,u,this.options.columns):f==r.UP?i=v(o,u,-this.options.columns):f==r.ENTER?(s(t),u&&this._select(n(u).css(h))):f==r.ESC&&this._cancel(),i){s(t);this._current(i);try{c=e(i.css(h));this._triggerSelect(c)}catch(y){}}},_current:function(t){this.wrapper.find("."+l).removeClass(l).attr("aria-selected",!1).removeAttr("id");n(t).addClass(l).attr("aria-selected",!0).attr("id",this._selectedID);this.element.removeAttr("aria-activedescendant").attr("aria-activedescendant",this._selectedID)},_updateUI:function(t){var i=null;this.wrapper.find(".k-item").each(function(){var r=e(n(this).css(h));if(r&&r.equals(t))return i=this,!1});this._current(i)},_template:f.template('<table class="k-palette k-reset" role="presentation"><tr role="row"># for (var i = 0; i < colors.length; ++i) { ## var selected = colors[i].equals(value); ## if (i && i % columns == 0) { # <\/tr><tr role="row"> # } #<td role="gridcell" unselectable="on" style="background-color:#= colors[i].toCss() #"#= selected ? " aria-selected=true" : "" # #=(id && i === 0) ? "id=\\""+id+"\\" " : "" # class="k-item#= selected ? " '+l+'" : "" #" aria-label="#= colors[i].toCss() #"><\/td># } #<\/tr><\/table>')}),tt=o.extend({init:function(t,i){var u=this;o.fn.init.call(u,t,i);i=u.options;t=u.element;u.wrapper=t.addClass("k-widget k-flatcolorpicker").append(u._template(i));u._hueElements=n(".k-hsv-rectangle, .k-transparency-slider .k-slider-track",t);u._selectedColor=n(".k-selected-color-display",t);u._colorAsText=n("input.k-color-value",t);u._sliders();u._hsvArea();u._updateUI(u._value||e("#f00"));t.find("input.k-color-value").on(w,function(t){var i,o,f=this;if(t.keyCode==r.ENTER)try{i=e(f.value);o=u.color();u._select(i,i.equals(o))}catch(s){n(f).addClass("k-state-error")}else u.options.autoupdate&&setTimeout(function(){var n=e(f.value,!0);n&&u._updateUI(n,!0)},10)}).end().on(a,".k-controls button.apply",function(){u._select(u._getHSV())}).on(a,".k-controls button.cancel",function(){u._updateUI(u.color());u._cancel()});ut&&u._applyIEFilter()},destroy:function(){this._hueSlider.destroy();this._opacitySlider&&this._opacitySlider.destroy();this._hueSlider=this._opacitySlider=this._hsvRect=this._hsvHandle=this._hueElements=this._selectedColor=this._colorAsText=null;o.fn.destroy.call(this)},options:{name:"FlatColorPicker",opacity:!1,buttons:!1,input:!0,preview:!0,autoupdate:!0,messages:d},_applyIEFilter:function(){var t=this.element.find(".k-hue-slider .k-slider-track")[0],n=t.currentStyle.backgroundImage;n=n.replace(/^url\([\'\"]?|[\'\"]?\)$/g,"");t.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+n+"', sizingMethod='scale')"},_sliders:function(){function t(t){n._updateUI(n._getHSV(t.value,null,null,null))}function i(t){n._updateUI(n._getHSV(null,null,null,t.value/100))}var n=this,r=n.element;n._hueSlider=r.find(".k-hue-slider").kendoSlider({min:0,max:360,tickPlacement:"none",showButtons:!1,slide:t,change:t}).data("kendoSlider");n._opacitySlider=r.find(".k-transparency-slider").kendoSlider({min:0,max:100,tickPlacement:"none",showButtons:!1,slide:i,change:i}).data("kendoSlider")},_hsvArea:function(){function r(n,i){var o=this.offset,r=n-o.left,u=i-o.top,f=this.width,e=this.height;r=r<0?0:r>f?f:r;u=u<0?0:u>e?e:u;t._svChange(r/f,1-u/e)}var t=this,u=t.element,n=u.find(".k-hsv-rectangle"),i=n.find(".k-draghandle").attr("tabIndex",0).on(w,y(t._keydown,t));t._hsvEvents=new f.UserEvents(n,{global:!0,press:function(t){this.offset=f.getOffset(n);this.width=n.width();this.height=n.height();i.focus();r.call(this,t.x.location,t.y.location)},start:function(){n.addClass("k-dragging");i.focus()},move:function(n){n.preventDefault();r.call(this,n.x.location,n.y.location)},end:function(){n.removeClass("k-dragging")}});t._hsvRect=n;t._hsvHandle=i},_onEnable:function(n){this._hueSlider.enable(n);this._opacitySlider&&this._opacitySlider.enable(n);this.wrapper.find("input").attr("disabled",!n);var t=this._hsvRect.find(".k-draghandle");n?t.attr("tabIndex",this._tabIndex):t.removeAttr("tabIndex")},_keydown:function(n){function i(i,r){var u=t._getHSV();u[i]+=r*(n.shiftKey?.01:.05);u[i]<0&&(u[i]=0);u[i]>1&&(u[i]=1);t._updateUI(u);s(n)}function u(i){var r=t._getHSV();r.h+=i*(n.shiftKey?1:5);r.h<0&&(r.h=0);r.h>359&&(r.h=359);t._updateUI(r);s(n)}var t=this;switch(n.keyCode){case r.LEFT:n.ctrlKey?u(-1):i("s",-1);break;case r.RIGHT:n.ctrlKey?u(1):i("s",1);break;case r.UP:i(n.ctrlKey&&t._opacitySlider?"a":"v",1);break;case r.DOWN:i(n.ctrlKey&&t._opacitySlider?"a":"v",-1);break;case r.ENTER:t._select(t._getHSV());break;case r.F2:t.wrapper.find("input.k-color-value").focus().select();break;case r.ESC:t._cancel()}},focus:function(){this._hsvHandle.focus()},_getHSV:function(n,t,i,r){var u=this._hsvRect,e=u.width(),o=u.height(),f=this._hsvHandle.position();return null==n&&(n=this._hueSlider.value()),null==t&&(t=f.left/e),null==i&&(i=1-f.top/o),null==r&&(r=this._opacitySlider?this._opacitySlider.value()/100:1),k.fromHSV(n,t,i,r)},_svChange:function(n,t){var i=this._getHSV(null,n,t,null);this._updateUI(i)},_updateUI:function(n,t){var i=this,r=i._hsvRect;n&&(this._colorAsText.removeClass("k-state-error"),i._selectedColor.css(h,n.toDisplay()),t||i._colorAsText.val(i._opacitySlider?n.toCssRgba():n.toCss()),i._triggerSelect(n),n=n.toHSV(),i._hsvHandle.css({left:n.s*r.width()+"px",top:(1-n.v)*r.height()+"px"}),i._hueElements.css(h,k.fromHSV(n.h,1,1,1).toCss()),i._hueSlider.value(n.h),i._opacitySlider&&i._opacitySlider.value(100*n.a))},_selectOnHide:function(){return this.options.buttons?null:this._getHSV()},_template:f.template('# if (preview) { #<div class="k-selected-color"><div class="k-selected-color-display"><input class="k-color-value" #= !data.input ? \'style="visibility: hidden;"\' : "" #><\/div><\/div># } #<div class="k-hsv-rectangle"><div class="k-hsv-gradient"><\/div><div class="k-draghandle"><\/div><\/div><input class="k-hue-slider" /># if (opacity) { #<input class="k-transparency-slider" /># } ## if (buttons) { #<div unselectable="on" class="k-controls"><button class="k-button k-primary apply">#: messages.apply #<\/button> <button class="k-button cancel">#: messages.cancel #<\/button><\/div># } #')}),ft=c.extend({init:function(t,i){var u,f,o,s,h,r=this;c.fn.init.call(r,t,i);i=r.options;t=r.element;u=t.attr("value")||t.val();u=u?e(u,!0):e(i.value,!0);r._value=i.value=u;f=r.wrapper=n(r._template(i));t.hide().after(f);t.is("input")&&(t.appendTo(f),o=t.closest("label"),s=t.attr("id"),s&&(o=o.add('label[for="'+s+'"]')),o.click(function(n){r.open();n.preventDefault()}));r._tabIndex=t.attr("tabIndex")||0;r.enable(!t.attr("disabled"));h=t.attr("accesskey");h&&(t.attr("accesskey",null),f.attr("accesskey",h));r.bind("activate",function(n){n.isDefaultPrevented()||r.toggle()});r._updateUI(u)},destroy:function(){this.wrapper.off(u).find("*").off(u);this._popup&&(this._selector.destroy(),this._popup.destroy());this._selector=this._popup=this.wrapper=null;c.fn.destroy.call(this)},enable:function(n){var t=this,i=t.wrapper,r=i.children(".k-picker-wrap"),f=r.find(".k-select");0===arguments.length&&(n=!0);t.element.attr("disabled",!n);i.attr("aria-disabled",!n);f.off(u).on("mousedown"+u,s);i.addClass("k-state-disabled").removeAttr("tabIndex").add("*",i).off(u);n?i.removeClass("k-state-disabled").attr("tabIndex",t._tabIndex).on("mouseenter"+u,function(){r.addClass("k-state-hover")}).on("mouseleave"+u,function(){r.removeClass("k-state-hover")}).on("focus"+u,function(){r.addClass("k-state-focused")}).on("blur"+u,function(){r.removeClass("k-state-focused")}).on(w,y(t._keydown,t)).on(a,".k-select",y(t.toggle,t)).on(a,t.options.toolIcon?".k-tool-icon":".k-selected-color",function(){t.trigger("activate")}):t.close()},_template:f.template('<span role="textbox" aria-haspopup="true" class="k-widget k-colorpicker k-header"><span class="k-picker-wrap k-state-default"># if (toolIcon) { #<span class="k-tool-icon #= toolIcon #"><span class="k-selected-color"><\/span><\/span># } else { #<span class="k-selected-color"><\/span># } #<span class="k-select" unselectable="on" aria-label="select"><span class="k-icon k-i-arrow-s"><\/span><\/span><\/span><\/span>'),options:{name:"ColorPicker",palette:null,columns:10,toolIcon:null,value:null,messages:d,opacity:!1,buttons:!0,preview:!0,ARIATemplate:'Current selected color is #=data || ""#'},events:["activate","change","select","open","close"],open:function(){this.element.prop("disabled")||this._getPopup().open()},close:function(){this._getPopup().close()},toggle:function(){this.element.prop("disabled")||this._getPopup().toggle()},color:o.fn.color,value:o.fn.value,_select:o.fn._select,_triggerSelect:o.fn._triggerSelect,_isInputTypeColor:function(){var n=this.element[0];return/^input$/i.test(n.tagName)&&/^color$/i.test(n.type)},_updateUI:function(n){var t="";n&&(t=this._isInputTypeColor()||1==n.a?n.toCss():n.toCssRgba(),this.element.val(t));this._ariaTemplate||(this._ariaTemplate=f.template(this.options.ARIATemplate));this.wrapper.attr("aria-label",this._ariaTemplate(t));this._triggerSelect(n);this.wrapper.find(".k-selected-color").css(h,n?n.toDisplay():"transparent")},_keydown:function(n){var t=n.keyCode;this._getPopup().visible()?(t==r.ESC?this._selector._cancel():this._selector._keydown(n),s(n)):t!=r.ENTER&&t!=r.DOWN||(this.open(),s(n))},_getPopup:function(){var r,h,s,u,t=this,o=t._popup;return o||(r=t.options,h=r.palette?nt:tt,r._standalone=!1,delete r.select,delete r.change,delete r.cancel,s=f.guid(),u=t._selector=new h(n('<div id="'+s+'"/>').appendTo(document.body),r),t.wrapper.attr("aria-owns",s),t._popup=o=u.wrapper.kendoPopup({anchor:t.wrapper,adjustSize:{width:5,height:0}}).data("kendoPopup"),u.bind({select:function(n){t._updateUI(e(n.value))},change:function(){t._select(u.color());t.close()},cancel:function(){t.close()}}),o.bind({close:function(n){if(t.trigger("close"))return n.preventDefault(),i;t.wrapper.children(".k-picker-wrap").removeClass("k-state-focused");var r=u._selectOnHide();r?t._select(r):(setTimeout(function(){t.wrapper&&t.wrapper.focus()}),t._updateUI(t.color()))},open:function(n){t.trigger("open")?n.preventDefault():t.wrapper.children(".k-picker-wrap").addClass("k-state-focused")},activate:function(){u._select(t.color(),!0);u.focus();t.wrapper.children(".k-picker-wrap").addClass("k-state-focused")}})),o}});p.plugin(nt);p.plugin(tt);p.plugin(ft)}(jQuery,parseInt),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("util/undoredostack.min",["kendo.core.min"],n)}(function(){!function(n){var t=n.Observable.extend({init:function(t){n.Observable.fn.init.call(this,t);this.clear()},events:["undo","redo"],push:function(n){this.stack=this.stack.slice(0,this.currentCommandIndex+1);this.currentCommandIndex=this.stack.push(n)-1},undo:function(){if(this.canUndo()){var n=this.stack[this.currentCommandIndex--];n.undo();this.trigger("undo",{command:n})}},redo:function(){if(this.canRedo()){var n=this.stack[++this.currentCommandIndex];n.redo();this.trigger("redo",{command:n})}},clear:function(){this.stack=[];this.currentCommandIndex=-1},canUndo:function(){return this.currentCommandIndex>=0},canRedo:function(){return this.currentCommandIndex!=this.stack.length-1}});n.deepExtend(n,{util:{UndoRedoStack:t}})}(kendo)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/main.min",["util/undoredostack.min","kendo.combobox.min","kendo.dropdownlist.min","kendo.window.min","kendo.colorpicker.min"],n)}(function(){!function(n,t){var o,p,w,v,y,i=window.kendo,b=i.Class,l=i.ui.Widget,h=i.support.mobileOS,e=i.support.browser,c=n.extend,f=n.proxy,g=i.deepExtend,r=i.keys,k="select",d=b.extend({init:function(n){this.options=n},getHtml:function(){var n=this.options;return i.template(n.template,{useWithBlock:!1})(n)}}),a={editorWrapperTemplate:'<table cellspacing="4" cellpadding="0" class="k-widget k-editor k-header" role="presentation"><tbody><tr role="presentation"><td class="k-editor-toolbar-wrap" role="presentation"><ul class="k-editor-toolbar" role="toolbar" /><\/td><\/tr><tr><td class="k-editable-area" /><\/tr><\/tbody><\/table>',buttonTemplate:'# var iconCssClass= "k-i-" + kendo.toHyphens(data.cssClass.replace("k-", ""));#<a href="" role="button" class="k-tool"#= data.popup ? " data-popup" : "" # unselectable="on" title="#= data.title #"><span unselectable="on" class="k-tool-icon #= iconCssClass #"><\/span><span class="k-tool-text">#= data.title #<\/span><\/a>',colorPickerTemplate:'<div class="k-colorpicker #= data.cssClass #" />',comboBoxTemplate:'<select title="#= data.title #" class="#= data.cssClass #" />',dropDownListTemplate:'<span class="k-editor-dropdown"><select title="#= data.title #" class="#= data.cssClass #" /><\/span>',separatorTemplate:'<span class="k-separator" />',overflowAnchorTemplate:'<a href="" role="button" class="k-tool k-overflow-anchor" data-popup unselectable="on"><span unselectable="on" class="k-icon k-i-more"><\/span><\/a>',formatByName:function(t,i){for(var r=0;r<i.length;r++)if(n.inArray(t,i[r].tags)>=0)return i[r]},registerTool:function(n,t){var i=t.options;i&&i.template&&(i.template.options.cssClass="k-"+n);t.name||(t.options.name=n,t.name=n.toLowerCase());u.defaultTools[n]=t},registerFormat:function(n,t){u.fn.options.formats[n]=t}},nt=!h||h.ios&&h.flatVersion>=500||!h.ios&&t!==document.documentElement.contentEditable,s={basic:["bold","italic","underline"],alignment:["justifyLeft","justifyCenter","justifyRight"],lists:["insertUnorderedList","insertOrderedList"],indenting:["indent","outdent"],links:["createLink","unlink"],tables:["tableWizard","createTable","addColumnLeft","addColumnRight","addRowAbove","addRowBelow","deleteRow","deleteColumn"]},u=l.extend({init:function(r,u){var h,a,v,y,o,e=this,s=i.ui.editor,p=s.Dom;nt&&(l.fn.init.call(e,r,u),e.options=g({},e.options,u),e.options.tools=e.options.tools.slice(),r=e.element,o=r[0],y=p.name(o),this._registerHandler(r.closest("form"),"submit",f(e.update,e,t)),v=c({},e.options),v.editor=e,"textarea"==y?(e._wrapTextarea(),a=e.wrapper.find(".k-editor-toolbar"),o.id&&a.attr("aria-controls",o.id)):(e.element.attr("contenteditable",!0).addClass("k-widget k-editor k-editor-inline"),v.popup=!0,a=n('<ul class="k-editor-toolbar" role="toolbar" />').insertBefore(r)),e.toolbar=new s.Toolbar(a[0],v),e.toolbar.bindTo(e),"textarea"==y&&setTimeout(function(){var t=e.wrapper[0].style.height,n=parseInt(t,10),i=e.wrapper.height();t.indexOf("px")>0&&!isNaN(n)&&i>n&&e.wrapper.height(n-(i-n))}),e._resizable(),e._initializeContentElement(e),e.keyboard=new s.Keyboard([new s.BackspaceHandler(e),new s.TypingHandler(e),new s.SystemHandler(e),new s.SelectAllHandler(e)]),e.clipboard=new s.Clipboard(this),e.undoRedoStack=new i.util.UndoRedoStack,u&&u.value?h=u.value:e.textarea?(h=o.value,e.options.encoded&&n.trim(o.defaultValue).length&&(h=o.defaultValue),h=h.replace(/[\r\n\v\f\t ]+/gi," ")):h=o.innerHTML,e.value(h||i.ui.editor.emptyElementContent),this._registerHandler(document,{mousedown:function(){e._endTyping()},mouseup:function(){e._mouseup()}}),e._initializeImmutables(),e.toolbar.resize(),i.notify(e))},setOptions:function(n){var t=this;l.fn.setOptions.call(t,n);n.tools&&t.toolbar.bindTo(t)},_endTyping:function(){var n=this.keyboard;try{n.isTypingInProgress()&&(n.endTyping(!0),this.saveSelection())}catch(t){}},_selectionChange:function(){this._selectionStarted=!1;this.saveSelection();this.trigger("select",{})},_resizable:function(){var i=this.options.resizable,r=n.isPlainObject(i)?i.content===t||i.content===!0:i;r&&this.textarea&&(n("<div class='k-resize-handle'><span class='k-icon k-i-resize-se' /><\/div>").insertAfter(this.textarea),this.wrapper.kendoResizable(c({},this.options.resizable,{start:function(t){var i=this.editor=n(t.currentTarget).closest(".k-editor");this.initialSize=i.height();i.find("td:last").append("<div class='k-overlay' />")},resize:function(n){var i=n.y.initialDelta,t=this.initialSize+i,r=this.options.min||0,u=this.options.max||1/0;t=Math.min(u,Math.max(r,t));this.editor.height(t)},resizeend:function(){this.editor.find(".k-overlay").remove();this.editor=null}})))},_initializeTableResizing:function(){var n=this;i.ui.editor.TableResizing.create(n);n._showTableResizeHandlesProxy=f(n._showTableResizeHandles,n);n.bind(k,n._showTableResizeHandlesProxy)},_destroyTableResizing:function(){var n=this,t=n.tableResizing;t&&(t.destroy(),n.tableResizing=null);n._showTableResizeHandlesProxy&&n.unbind(k,n._showTableResizeHandlesProxy)},_showTableResizeHandles:function(){var t=this,n=t.tableResizing;n&&n.showResizeHandles()},_initializeColumnResizing:function(){i.ui.editor.ColumnResizing.create(this)},_destroyColumnResizing:function(){var n=this;n.columnResizing&&(n.columnResizing.destroy(),n.columnResizing=null)},_initializeRowResizing:function(){i.ui.editor.RowResizing.create(this)},_destroyRowResizing:function(){var n=this;n.rowResizing&&(n.rowResizing.destroy(),n.rowResizing=null)},_wrapTextarea:function(){var i=this,t=i.element,u=t[0].style.width,f=t[0].style.height,e=a.editorWrapperTemplate,r=n(e).insertBefore(t).width(u).height(f),o=r.find(".k-editable-area");t.attr("autocomplete","off").appendTo(o).addClass("k-content k-raw-content").css("display","none");i.textarea=t;i.wrapper=r},_createContentElement:function(t){var r,s,u,f=this,o=f.textarea,l=f.options.domain,a=l||document.domain,c="",v='javascript:""';return(l||a!=location.hostname)&&(c='<script>document.domain="'+a+'"<\/script>',v="javascript:document.write('"+c+"')"),o.hide(),r=n("<iframe />",{title:f.options.messages.editAreaTitle,frameBorder:"0"})[0],n(r).css("display","").addClass("k-content").attr("tabindex",o[0].tabIndex).insertBefore(o),r.src=v,s=r.contentWindow||r,u=s.document||r.contentDocument,n(r).one("load",function(){f.toolbar.decorateFrom(u.body)}),u.open(),u.write("<!DOCTYPE html><html><head><meta charset='utf-8' /><style>html,body{padding:0;margin:0;height:100%;min-height:100%;}body{box-sizing:border-box;font-size:12px;font-family:Verdana,Geneva,sans-serif;margin-top:-1px;padding:5px .4em 0;word-wrap: break-word;-webkit-nbsp-mode: space;-webkit-line-break: after-white-space;"+(i.support.isRtl(o)?"direction:rtl;":"")+(e.msie||e.edge?"height:auto;":"")+(h.ios?"word-break:break-all;":"")+"}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em}h3{font-size:1.16em}h4{font-size:1em}h5{font-size:.83em}h6{font-size:.7em}p{margin:0 0 1em;}.k-marker{display:none;}.k-paste-container,.Apple-style-span{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}ul,ol{padding-left:2.5em}span{-ms-high-contrast-adjust:none;}a{color:#00a}code{font-size:1.23em}telerik\\3Ascript{display: none;}.k-table{width:100%;border-spacing:0;margin: 0 0 1em;}.k-table td{min-width:1px;padding:.2em .3em;}.k-table,.k-table td{outline:0;border: 1px dotted #ccc;}.k-table p{margin:0;padding:0;}.k-column-resize-handle-wrapper {position: absolute; height: 10px; width:10px; cursor: col-resize; z-index: 2;}.k-column-resize-handle {width: 100%; height: 100%;}.k-column-resize-handle > .k-column-resize-marker {width:2px; height:100%; margin:0 auto; background-color:#00b0ff; display:none; opacity:0.8;}.k-row-resize-handle-wrapper {position: absolute; cursor: row-resize; z-index:2; width: 10px; height: 10px;}.k-row-resize-handle {display: table; width: 100%; height: 100%;}.k-row-resize-marker-wrapper{display: table-cell; height:100%; width:100%; margin:0; padding:0; vertical-align: middle;}.k-row-resize-marker{margin: 0; padding:0; width:100%; height:2px; background-color: #00b0ff; opacity:0.8; display:none;}.k-table-resize-handle-wrapper {position: absolute; background-color: #fff; border: 1px solid #000; z-index: 100; width: 5px; height: 5px;}.k-table-resize-handle {width: 100%; height: 100%;}.k-table-resize-handle.k-resize-east{cursor:e-resize;}.k-table-resize-handle.k-resize-north{cursor:n-resize;}.k-table-resize-handle.k-resize-northeast{cursor:ne-resize;}.k-table-resize-handle.k-resize-northwest{cursor:nw-resize;}.k-table-resize-handle.k-resize-south{cursor:s-resize;}.k-table-resize-handle.k-resize-southeast{cursor:se-resize;}.k-table-resize-handle.k-resize-southwest{cursor:sw-resize;}.k-table-resize-handle.k-resize-west{cursor:w-resize;}.k-table.k-table-resizing{opacity:0.6;}k\\:script{display:none;}<\/style>"+c+"<script>(function(d,c){d[c]('header'),d[c]('article'),d[c]('nav'),d[c]('section'),d[c]('footer');})(document, 'createElement');<\/script>"+n.map(t,function(n){return"<link rel='stylesheet' href='"+n+"'>"}).join("")+"<\/head><body autocorrect='off' contenteditable='true'><\/body><\/html>"),u.close(),s},_blur:function(){var n=this.textarea,t=n?n.val():this._oldValue,i=this.options.encoded?this.encodedValue():this.value();this.update();n&&n.trigger("blur");i!=t&&this.trigger("change")},_spellCorrect:function(n){var r,u=!1;this._registerHandler(n.body,{contextmenu:function(){n.one("select",function(){r=null});n._spellCorrectTimeout=setTimeout(function(){r=new i.ui.editor.RestorePoint(n.getRange(),n.body);u=!1},10)},input:function(){if(r)return i.support.browser.mozilla&&!u?(u=!0,t):(i.ui.editor._finishUpdate(n,r),t)}})},_registerHandler:function(t,i,r){var u,f=".kendoEditor";if(t=n(t),this._handlers||(this._handlers=[]),t.length)if(n.isPlainObject(i))for(u in i)i.hasOwnProperty(u)&&this._registerHandler(t,u,i[u]);else i=i.split(" ").join(f+" ")+f,this._handlers.push({element:t,type:i,handler:r}),t.on(i,r)},_deregisterHandlers:function(){for(var t,i=this._handlers,n=0;n<i.length;n++)t=i[n],t.element.off(t.type,t.handler);this._handlers=[]},_initializeContentElement:function(){var e,o,s,u=this;u.textarea?(u.window=u._createContentElement(u.options.stylesheets),e=u.document=u.window.contentDocument||u.window.document,u.body=e.body,o=u.window,s=e,this._registerHandler(e,"mouseup",f(this._mouseup,this))):(u.window=window,e=u.document=document,u.body=u.element[0],o=u.body,s=u.body,u.toolbar.decorateFrom(u.body));this._registerHandler(o,"blur",f(this._blur,this));this._registerHandler(s,"mousedown ",f(this._mousedown,this));try{e.execCommand("enableInlineTableEditing",null,!1)}catch(h){}i.support.touch&&this._registerHandler(e,{selectionchange:f(this._selectionChange,this),keydown:function(){i._activeElement()!=e.body&&u.window.focus()}});this._spellCorrect(u);this._registerHandler(u.body,{keydown:function(n){var i,o,s,h,a,c,v,l,e,y;return(n.keyCode!==r.BACKSPACE&&n.keyCode!==r.DELETE||"true"===u.body.getAttribute("contenteditable"))&&(n.keyCode===r.F10?(setTimeout(f(u.toolbar.focus,u.toolbar),100),n.preventDefault(),t):(n.keyCode!=r.LEFT&&n.keyCode!=r.RIGHT||(i=u.getRange(),o=n.keyCode==r.LEFT,s=i[o?"startContainer":"endContainer"],h=i[o?"startOffset":"endOffset"],a=o?-1:1,c=h+a,v=o?c:h,3==s.nodeType&&"﻿"==s.nodeValue[v]&&(i.setStart(s,c),i.collapse(!0),u.selectRange(i))),l=u.toolbar.tools,e=u.keyboard.toolFromShortcut(l,n),y=e?l[e].options:{},e&&!y.keyPressCommand?(n.preventDefault(),/^(undo|redo)$/.test(e)||u.keyboard.endTyping(!0),u.trigger("keydown",n),u.exec(e),u._runPostContentKeyCommands(n),!1):(u.keyboard.clearTimeout(),u.keyboard.keydown(n),t)))},keypress:function(n){setTimeout(function(){u._runPostContentKeyCommands(n);u._showTableResizeHandles()},0)},keyup:function(t){var i=[r.BACKSPACE,r.TAB,r.PAGEUP,r.PAGEDOWN,r.END,r.HOME,r.LEFT,r.UP,r.RIGHT,r.DOWN,r.INSERT,r.DELETE];(n.inArray(t.keyCode,i)>-1||65==t.keyCode&&t.ctrlKey&&!t.altKey&&!t.shiftKey)&&u._selectionChange();u.keyboard.keyup(t)},click:function(n){var t,r=i.ui.editor.Dom;"img"===r.name(n.target)&&(t=u.createRange(),t.selectNode(n.target),u.selectRange(t))},"cut copy paste":function(n){u.clipboard["on"+n.type](n)},focusin:function(){u.body.hasAttribute("contenteditable")&&(n(this).addClass("k-state-active"),u.toolbar.show())},focusout:function(){setTimeout(function(){var f,t=i._activeElement(),e=u.body,r=u.toolbar;r.options.popup&&(f=r.window.element.get(0),f&&!n.contains(f,t)&&f!=t&&(r.preventPopupHide=!1));t==e||n.contains(e,t)||n(t).is(".k-editortoolbar-dragHandle")||r.focused()||(n(e).removeClass("k-state-active"),r.hide())},10)}});u._initializeColumnResizing();u._initializeRowResizing();u._initializeTableResizing()},_initializeImmutables:function(){var n=this,t=i.ui.editor;n.options.immutables&&(n.immutables=new t.Immutables(n))},_mousedown:function(t){var i,r=this;r._selectionStarted=!0;e.gecko||(i=n(t.target),(2==t.which||1==t.which&&t.ctrlKey)&&i.is("a[href]")&&window.open(i.attr("href"),"_new"))},_mouseup:function(){var n=this;n._selectionStarted&&setTimeout(function(){n._selectionChange()},1)},_runPostContentKeyCommands:function(n){for(var i,r,u,e=this.getRange(),f=this.keyboard.toolsFromShortcut(this.toolbar.tools,n),t=0;t<f.length;t++)i=f[t],r=i.options,r.keyPressCommand&&(u=new r.command({range:e}),u.changesContent()&&(this.keyboard.endTyping(!0),this.exec(i.name)))},refresh:function(){var n=this;n.textarea&&(n._destroyResizings(),n.textarea.val(n.value()),n.wrapper.find("iframe").remove(),n._initializeContentElement(n),n.value(n.textarea.val()))},events:["select","change","execute","error","paste","keydown","keyup"],options:{name:"Editor",messages:{bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",superscript:"Superscript",subscript:"Subscript",justifyCenter:"Center text",justifyLeft:"Align text left",justifyRight:"Align text right",justifyFull:"Justify",insertUnorderedList:"Insert unordered list",insertOrderedList:"Insert ordered list",indent:"Indent",outdent:"Outdent",createLink:"Insert hyperlink",unlink:"Remove hyperlink",insertImage:"Insert image",insertFile:"Insert file",insertHtml:"Insert HTML",viewHtml:"View HTML",fontName:"Select font family",fontNameInherit:"(inherited font)",fontSize:"Select font size",fontSizeInherit:"(inherited size)",formatBlock:"Format",formatting:"Format",foreColor:"Color",backColor:"Background color",style:"Styles",emptyFolder:"Empty Folder",editAreaTitle:"Editable area. Press F10 for toolbar.",uploadFile:"Upload",orderBy:"Arrange by:",orderBySize:"Size",orderByName:"Name",invalidFileType:'The selected file "{0}" is not valid. Supported file types are {1}.',deleteFile:'Are you sure you want to delete "{0}"?',overwriteFile:'A file with name "{0}" already exists in the current directory. Do you want to overwrite it?',directoryNotFound:"A directory with this name was not found.",imageWebAddress:"Web address",imageAltText:"Alternate text",imageWidth:"Width (px)",imageHeight:"Height (px)",fileWebAddress:"Web address",fileTitle:"Title",linkWebAddress:"Web address",linkText:"Text",linkToolTip:"ToolTip",linkOpenInNewWindow:"Open link in new window",dialogUpdate:"Update",dialogInsert:"Insert",dialogOk:"Ok",dialogCancel:"Cancel",createTable:"Create table",createTableHint:"Create a {0} x {1} table",addColumnLeft:"Add column on the left",addColumnRight:"Add column on the right",addRowAbove:"Add row above",addRowBelow:"Add row below",deleteRow:"Delete row",deleteColumn:"Delete column",tableWizard:"Table Wizard",tableTab:"Table",cellTab:"Cell",accessibilityTab:"Accessibility",caption:"Caption",summary:"Summary",width:"Width",height:"Height",cellSpacing:"Cell Spacing",cellPadding:"Cell Padding",cellMargin:"Cell Margin",alignment:"Alignment",background:"Background",cssClass:"CSS Class",id:"ID",border:"Border",borderStyle:"Border Style",collapseBorders:"Collapse borders",wrapText:"Wrap text",associateCellsWithHeaders:"Associate cells with headers",alignLeft:"Align Left",alignCenter:"Align Center",alignRight:"Align Right",alignLeftTop:"Align Left Top",alignCenterTop:"Align Center Top",alignRightTop:"Align Right Top",alignLeftMiddle:"Align Left Middle",alignCenterMiddle:"Align Center Middle",alignRightMiddle:"Align Right Middle",alignLeftBottom:"Align Left Bottom",alignCenterBottom:"Align Center Bottom",alignRightBottom:"Align Right Bottom",alignRemove:"Remove Alignment",columns:"Columns",rows:"Rows",selectAllCells:"Select All Cells"},formats:{},encoded:!0,domain:null,resizable:!1,deserialization:{custom:null},serialization:{entities:!0,semantic:!0,scripts:!1},pasteCleanup:{all:!1,css:!1,custom:null,keepNewLines:!1,msAllFormatting:!1,msConvertLists:!0,msTags:!0,none:!1,span:!1},stylesheets:[],dialogOptions:{modal:!0,resizable:!1,draggable:!0,animation:!1},imageBrowser:null,fileBrowser:null,fontName:[{text:"Arial",value:"Arial,Helvetica,sans-serif"},{text:"Courier New",value:"'Courier New',Courier,monospace"},{text:"Georgia",value:"Georgia,serif"},{text:"Impact",value:"Impact,Charcoal,sans-serif"},{text:"Lucida Console",value:"'Lucida Console',Monaco,monospace"},{text:"Tahoma",value:"Tahoma,Geneva,sans-serif"},{text:"Times New Roman",value:"'Times New Roman',Times,serif"},{text:"Trebuchet MS",value:"'Trebuchet MS',Helvetica,sans-serif"},{text:"Verdana",value:"Verdana,Geneva,sans-serif"}],fontSize:[{text:"1 (8pt)",value:"xx-small"},{text:"2 (10pt)",value:"x-small"},{text:"3 (12pt)",value:"small"},{text:"4 (14pt)",value:"medium"},{text:"5 (18pt)",value:"large"},{text:"6 (24pt)",value:"x-large"},{text:"7 (36pt)",value:"xx-large"}],formatBlock:[{text:"Paragraph",value:"p"},{text:"Quotation",value:"blockquote"},{text:"Heading 1",value:"h1"},{text:"Heading 2",value:"h2"},{text:"Heading 3",value:"h3"},{text:"Heading 4",value:"h4"},{text:"Heading 5",value:"h5"},{text:"Heading 6",value:"h6"}],tools:[].concat.call(["formatting"],s.basic,s.alignment,s.lists,s.indenting,s.links,["insertImage"],s.tables)},destroy:function(){var n=this;l.fn.destroy.call(this);this._endTyping(!0);this._deregisterHandlers();clearTimeout(this._spellCorrectTimeout);this._focusOutside();this.toolbar.destroy();n._destroyResizings();i.destroy(this.wrapper)},_destroyResizings:function(){var n=this;n._destroyTableResizing();i.ui.editor.TableResizing.dispose(n);n._destroyRowResizing();i.ui.editor.RowResizing.dispose(n);n._destroyColumnResizing();i.ui.editor.ColumnResizing.dispose(n)},_focusOutside:function(){if(i.support.browser.msie&&this.textarea){var t=n("<input style='position:fixed;left:1px;top:1px;width:1px;height:1px;font-size:0;border:0;opacity:0' />").appendTo(document.body).focus();t.blur().remove()}},state:function(n){var r,t,e=u.defaultTools[n],f=e&&(e.options.finder||e.finder),o=i.ui.editor.RangeUtils;return!!f&&(r=this.getRange(),t=o.textNodes(r),!t.length&&r.collapsed&&(t=[r.startContainer]),f.getFormat?f.getFormat(t):f.isFormatted(t))},value:function(n){var r=this.body,u=i.ui.editor,f=this.options,e=u.Serializer.domToXhtml(r,f.serialization);return n===t?e:(n!=e&&(u.Serializer.htmlToDom(n,r,f.deserialization),this.selectionRestorePoint=null,this.update(),this.toolbar.refreshTools()),t)},saveSelection:function(t){t=t||this.getRange();var u=t.commonAncestorContainer,r=this.body;(u==r||n.contains(r,u))&&(this.selectionRestorePoint=new i.ui.editor.RestorePoint(t,r))},_focusBody:function(){var n,t=this.body,f=this.wrapper&&this.wrapper.find("iframe")[0],r=this.document.documentElement,u=i._activeElement();u!=t&&u!=f&&(n=r.scrollTop,t.focus(),r.scrollTop=n)},restoreSelection:function(){this._focusBody();this.selectionRestorePoint&&this.selectRange(this.selectionRestorePoint.toRange())},focus:function(){this.restoreSelection()},update:function(n){n=n||this.options.encoded?this.encodedValue():this.value();this.textarea?this.textarea.val(n):this._oldValue=n},encodedValue:function(){return i.ui.editor.Dom.encode(this.value())},createRange:function(n){return i.ui.editor.RangeUtils.createRange(n||this.document)},getSelection:function(){return i.ui.editor.SelectionUtils.selectionFromDocument(this.document)},selectRange:function(n){this._focusBody();var t=this.getSelection();t.removeAllRanges();t.addRange(n);this.saveSelection(n)},getRange:function(){var t=this.getSelection(),n=t&&t.rangeCount>0?t.getRangeAt(0):this.createRange(),i=this.document;return n.startContainer!=i||n.endContainer!=i||n.startOffset||n.endOffset||(n.setStart(this.body,0),n.collapse(!0)),n},selectedHtml:function(){return i.ui.editor.Serializer.domToXhtml(this.getRange().cloneContents())},paste:function(t,r){this.focus();var u=new i.ui.editor.InsertHtmlCommand(n.extend({range:this.getRange(),html:t},r));u.editor=this;u.exec()},exec:function(n,i){var h,o,l,s,r=this,e=null;if(!n)throw Error("kendoEditor.exec(): `name` parameter cannot be empty");if("true"!==r.body.getAttribute("contenteditable")&&"print"!==n&&"pdf"!==n)return!1;if(n=n.toLowerCase(),r.keyboard.isTypingInProgress()||r.restoreSelection(),o=r.toolbar.toolById(n),!o)for(s in u.defaultTools)if(s.toLowerCase()==n){o=u.defaultTools[s];break}if(o){if(h=r.getRange(),o.command&&(e=o.command(c({range:h,body:r.body,immutables:!!r.immutables},i))),l=r.trigger("execute",{name:n,command:e}))return;if(/^(undo|redo)$/i.test(n))r.undoRedoStack[n]();else if(e&&(e.managesUndoRedo||r.undoRedoStack.push(e),e.editor=r,e.exec(),e.async))return e.change=f(r._selectionChange,r),t;r._selectionChange()}}});u.defaultTools={undo:{options:{key:"Z",ctrl:!0}},redo:{options:{key:"Y",ctrl:!0}}};i.ui.plugin(u);o=b.extend({init:function(n){this.options=n},initialize:function(n,t){n.attr({unselectable:"on",title:t.title});n.children(".k-tool-text").html(t.title)},command:function(n){return new this.options.command(n)},update:n.noop});o.exec=function(n,t,i){n.exec(t,{value:i})};p=o.extend({init:function(n){o.fn.init.call(this,n)},command:function(n){var t=this;return new i.ui.editor.FormatCommand(c(n,{formatter:t.options.formatter}))},update:function(n,t){var i=this.options.finder.isFormatted(t);n.toggleClass("k-state-selected",i);n.attr("aria-pressed",i)}});a.registerTool("separator",new o({template:new d({template:a.separatorTemplate})}));w=e.msie&&e.version<9?"﻿":"";v="﻿";y=v;e.msie&&10==e.version&&(y="&nbsp;");c(i.ui,{editor:{ToolTemplate:d,EditorUtils:a,Tool:o,FormatTool:p,_bomFill:w,emptyElementContent:v,emptyTableCellContent:y}});i.PDFMixin&&(i.PDFMixin.extend(u.prototype),u.prototype._drawPDF=function(){return i.drawing.drawDOM(this.body,this.options.pdf)},u.prototype.saveAsPDF=function(){var t,r=new n.Deferred,u=r.promise(),f={promise:u};if(!this.trigger("pdfExport",f))return t=this.options.pdf,this._drawPDF(r).then(function(n){return i.drawing.exportPDF(n,t)}).done(function(n){i.saveAs({dataURI:n,fileName:t.fileName,proxyURL:t.proxyURL,forceProxy:t.forceProxy});r.resolve()}).fail(function(n){r.reject(n)}),u})}(window.jQuery||window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/dom.min",["editor/main.min"],n)}(function(){!function(n){function r(n){for(var r={},t=0,i=n.length;t<i;t++)r[n[t]]=!0;return r}var a,u,v,f,y,e,p,w,b,k,t,i=window.kendo,o=n.map,d=n.extend,s=i.support.browser,h="style",g="float",nt="cssFloat",tt="styleFloat",it="class",rt="k-marker",c=r("area,base,basefont,br,col,frame,hr,img,input,isindex,link,meta,param,embed".split(",")),ut="div,p,h1,h2,h3,h4,h5,h6,address,applet,blockquote,button,center,dd,dir,dl,dt,fieldset,form,frameset,hr,iframe,isindex,map,menu,noframes,noscript,object,pre,script,table,tbody,td,tfoot,th,thead,tr,header,article,nav,footer,section,aside,main,figure,figcaption".split(","),l=ut.concat(["ul","ol","li"]),ft=r(l),et="span,em,a,abbr,acronym,applet,b,basefont,bdo,big,br,button,cite,code,del,dfn,font,i,iframe,img,input,ins,kbd,label,map,object,q,s,samp,script,select,small,strike,strong,sub,sup,textarea,tt,u,var,data,time,mark,ruby".split(","),ot=r(et),ht=r("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected".split(",")),st=function(n){1==n.nodeType&&n.normalize()};s.msie&&s.version>=8&&(st=function(n){if(1==n.nodeType&&n.firstChild)for(var r=n.firstChild,i=r;;){if(i=i.nextSibling,!i)break;3==i.nodeType&&3==r.nodeType&&(i.nodeValue=r.nodeValue+i.nodeValue,t.remove(r));r=i}});a=/^\s+$/;u=/^[\n\r\t]+$/;v=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/i;f=/\ufeff/g;y=/^(\s+|\ufeff)$/;p="color,padding-left,padding-right,padding-top,padding-bottom,background-color,background-attachment,background-image,background-position,background-repeat,border-top-style,border-top-width,border-top-color,border-bottom-style,border-bottom-width,border-bottom-color,border-left-style,border-left-width,border-left-color,border-right-style,border-right-width,border-right-color,font-family,font-size,font-style,font-variant,font-weight,line-height".split(",");w=/[<>\&]/g;b=/[\u00A0-\u2666<>\&]/g;k={34:"quot",38:"amp",39:"apos",60:"lt",62:"gt",160:"nbsp",161:"iexcl",162:"cent",163:"pound",164:"curren",165:"yen",166:"brvbar",167:"sect",168:"uml",169:"copy",170:"ordf",171:"laquo",172:"not",173:"shy",174:"reg",175:"macr",176:"deg",177:"plusmn",178:"sup2",179:"sup3",180:"acute",181:"micro",182:"para",183:"middot",184:"cedil",185:"sup1",186:"ordm",187:"raquo",188:"frac14",189:"frac12",190:"frac34",191:"iquest",192:"Agrave",193:"Aacute",194:"Acirc",195:"Atilde",196:"Auml",197:"Aring",198:"AElig",199:"Ccedil",200:"Egrave",201:"Eacute",202:"Ecirc",203:"Euml",204:"Igrave",205:"Iacute",206:"Icirc",207:"Iuml",208:"ETH",209:"Ntilde",210:"Ograve",211:"Oacute",212:"Ocirc",213:"Otilde",214:"Ouml",215:"times",216:"Oslash",217:"Ugrave",218:"Uacute",219:"Ucirc",220:"Uuml",221:"Yacute",222:"THORN",223:"szlig",224:"agrave",225:"aacute",226:"acirc",227:"atilde",228:"auml",229:"aring",230:"aelig",231:"ccedil",232:"egrave",233:"eacute",234:"ecirc",235:"euml",236:"igrave",237:"iacute",238:"icirc",239:"iuml",240:"eth",241:"ntilde",242:"ograve",243:"oacute",244:"ocirc",245:"otilde",246:"ouml",247:"divide",248:"oslash",249:"ugrave",250:"uacute",251:"ucirc",252:"uuml",253:"yacute",254:"thorn",255:"yuml",402:"fnof",913:"Alpha",914:"Beta",915:"Gamma",916:"Delta",917:"Epsilon",918:"Zeta",919:"Eta",920:"Theta",921:"Iota",922:"Kappa",923:"Lambda",924:"Mu",925:"Nu",926:"Xi",927:"Omicron",928:"Pi",929:"Rho",931:"Sigma",932:"Tau",933:"Upsilon",934:"Phi",935:"Chi",936:"Psi",937:"Omega",945:"alpha",946:"beta",947:"gamma",948:"delta",949:"epsilon",950:"zeta",951:"eta",952:"theta",953:"iota",954:"kappa",955:"lambda",956:"mu",957:"nu",958:"xi",959:"omicron",960:"pi",961:"rho",962:"sigmaf",963:"sigma",964:"tau",965:"upsilon",966:"phi",967:"chi",968:"psi",969:"omega",977:"thetasym",978:"upsih",982:"piv",8226:"bull",8230:"hellip",8242:"prime",8243:"Prime",8254:"oline",8260:"frasl",8472:"weierp",8465:"image",8476:"real",8482:"trade",8501:"alefsym",8592:"larr",8593:"uarr",8594:"rarr",8595:"darr",8596:"harr",8629:"crarr",8656:"lArr",8657:"uArr",8658:"rArr",8659:"dArr",8660:"hArr",8704:"forall",8706:"part",8707:"exist",8709:"empty",8711:"nabla",8712:"isin",8713:"notin",8715:"ni",8719:"prod",8721:"sum",8722:"minus",8727:"lowast",8730:"radic",8733:"prop",8734:"infin",8736:"ang",8743:"and",8744:"or",8745:"cap",8746:"cup",8747:"int",8756:"there4",8764:"sim",8773:"cong",8776:"asymp",8800:"ne",8801:"equiv",8804:"le",8805:"ge",8834:"sub",8835:"sup",8836:"nsub",8838:"sube",8839:"supe",8853:"oplus",8855:"otimes",8869:"perp",8901:"sdot",8968:"lceil",8969:"rceil",8970:"lfloor",8971:"rfloor",9001:"lang",9002:"rang",9674:"loz",9824:"spades",9827:"clubs",9829:"hearts",9830:"diams",338:"OElig",339:"oelig",352:"Scaron",353:"scaron",376:"Yuml",710:"circ",732:"tilde",8194:"ensp",8195:"emsp",8201:"thinsp",8204:"zwnj",8205:"zwj",8206:"lrm",8207:"rlm",8211:"ndash",8212:"mdash",8216:"lsquo",8217:"rsquo",8218:"sbquo",8220:"ldquo",8221:"rdquo",8222:"bdquo",8224:"dagger",8225:"Dagger",8240:"permil",8249:"lsaquo",8250:"rsaquo",8364:"euro"};t={block:ft,inline:ot,findNodeIndex:function(n,t){var i=0;if(!n)return-1;for(;;){if(n=n.previousSibling,!n)break;t&&3==n.nodeType||i++}return i},isDataNode:function(n){return n&&null!==n.nodeValue&&null!==n.data},isAncestorOf:function(i,r){try{return!t.isDataNode(i)&&(n.contains(i,t.isDataNode(r)?r.parentNode:r)||r.parentNode==i)}catch(u){return!1}},isAncestorOrSelf:function(n,i){return t.isAncestorOf(n,i)||n==i},findClosestAncestor:function(n,i){if(t.isAncestorOf(n,i))for(;i&&i.parentNode!=n;)i=i.parentNode;return i},getNodeLength:function(n){return t.isDataNode(n)?n.length:n.childNodes.length},splitDataNode:function(n,i){for(var f,u=n.cloneNode(!1),e="",r=n.nextSibling;r&&3==r.nodeType&&r.nodeValue;)e+=r.nodeValue,f=r,r=r.nextSibling,t.remove(f);n.deleteData(i,n.length);u.deleteData(0,i);u.nodeValue+=e;t.insertAfter(u,n)},attrEquals:function(n,r){var u,f;for(u in r)if(f=n[u],u==g&&(f=n[i.support.cssFloat?nt:tt]),"object"==typeof f){if(!t.attrEquals(f,r[u]))return!1}else if(f!=r[u])return!1;return!0},blockParentOrBody:function(n){return t.parentOfType(n,l)||n.ownerDocument.body},blockParents:function(i){for(var u,f=[],r=0,e=i.length;r<e;r++)u=t.parentOfType(i[r],t.blockElements),u&&n.inArray(u,f)<0&&f.push(u);return f},windowFromDocument:function(n){return n.defaultView||n.parentWindow},normalize:st,blockElements:l,nonListBlockElements:ut,inlineElements:et,empty:c,fillAttrs:ht,nodeTypes:{ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12},toHex:function(n){var t=v.exec(n);return t?"#"+o(t.slice(1),function(n){return n=parseInt(n,10).toString(16),n.length>1?n:"0"+n}).join(""):n},encode:function(n,t){var i=!t||t.entities?b:w;return n.replace(i,function(n){var i=n.charCodeAt(0),t=k[i];return t?"&"+t+";":n})},isBom:function(n){return n&&3===n.nodeType&&/^[\ufeff]+$/.test(n.nodeValue)},stripBom:function(n){return(n||"").replace(f,"")},stripBomNode:function(n){t.isBom(n)&&n.parentNode.removeChild(n)},insignificant:function(n){var i=n.attributes;return"k-marker"==n.className||t.is(n,"br")&&("k-br"==n.className||i._moz_dirty||i._moz_editor_bogus_node)},tableCell:function(n){return t.is(n,"td")||t.is(n,"th")},significantNodes:function(i){return n.grep(i,function(n){var i=t.name(n);return"br"!=i&&!t.insignificant(n)&&!t.emptyTextNode(n)&&!(1==n.nodeType&&!c[i]&&t.emptyNode(n))})},emptyTextNode:function(n){return n&&3==n.nodeType&&y.test(n.nodeValue)},emptyNode:function(n){return 1==n.nodeType&&!t.significantNodes(n.childNodes).length},name:function(n){return n.nodeName.toLowerCase()},significantChildNodes:function(i){return n.grep(i.childNodes,function(n){return 3!=n.nodeType||!t.isWhitespace(n)})},lastTextNode:function(n){var i,r=null;if(3==n.nodeType)return n;for(i=n.lastChild;i;i=i.previousSibling)if(r=t.lastTextNode(i))return r;return r},is:function(n,i){return n&&t.name(n)==i},isMarker:function(n){return n.className==rt},isWhitespace:function(n){return a.test(n.nodeValue)},isEmptyspace:function(n){return u.test(n.nodeValue)},htmlIndentSpace:function(i){var s,o,r,e,h,c;return!(!t.isDataNode(i)||!t.isWhitespace(i))&&(!!u.test(i.nodeValue)||(s=function(n,i){for(;n[i];)if(n=n[i],t.significantNodes([n]).length>0)return n},o=i.parentNode,r=s(i,"previousSibling"),e=s(i,"nextSibling"),f.test(i.nodeValue)?!(!r&&!e):!!n(o).is("tr,tbody,thead,tfoot,table,ol,ul")||!!((t.isBlock(o)||t.is(o,"body"))&&(h=r&&t.isBlock(r),c=e&&t.isBlock(e),!e&&h||!r&&c||h&&c))))},isBlock:function(n){return ft[t.name(n)]},isEmpty:function(n){return c[t.name(n)]},isInline:function(n){return ot[t.name(n)]},list:function(n){var i=n?t.name(n):"";return"ul"==i||"ol"==i||"dl"==i},scrollContainer:function(n){var r=t.windowFromDocument(n),u=(r.contentWindow||r).document||r.ownerDocument||r;return i.support.browser.webkit||"BackCompat"==u.compatMode?u.body:u.documentElement},scrollTo:function(i){var f,r,u=n(t.isDataNode(i)?i.parentNode:i),s=t.windowFromDocument(i.ownerDocument),e=s.innerHeight,o=t.scrollContainer(i.ownerDocument);f=u.offset().top;r=u[0].offsetHeight;r||(r=parseInt(u.css("line-height"),10)||Math.ceil(1.2*parseInt(u.css("font-size"),10))||15);r+f>o.scrollTop+e&&(o.scrollTop=r+f-e)},persistScrollTop:function(n){e=t.scrollContainer(n).scrollTop},offset:function(n,i){for(var u={top:n.offsetTop,left:n.offsetLeft},r=n.offsetParent;r&&(!i||t.isAncestorOf(i,r));)u.top+=r.offsetTop,u.left+=r.offsetLeft,r=r.offsetParent;return u},restoreScrollTop:function(n){"number"==typeof e&&(t.scrollContainer(n).scrollTop=e)},insertAt:function(n,t,i){n.insertBefore(t,n.childNodes[i]||null)},insertBefore:function(n,t){return t.parentNode?t.parentNode.insertBefore(n,t):t},insertAfter:function(n,t){return t.parentNode.insertBefore(n,t.nextSibling)},remove:function(n){n.parentNode.removeChild(n)},removeTextSiblings:function(n){for(var t=n.parentNode;n.nextSibling&&3==n.nextSibling.nodeType;)t.removeChild(n.nextSibling);for(;n.previousSibling&&3==n.previousSibling.nodeType;)t.removeChild(n.previousSibling)},trim:function(n){for(var i,r=n.childNodes.length-1;r>=0;r--)i=n.childNodes[r],t.isDataNode(i)?(t.stripBom(i.nodeValue).length||t.remove(i),t.isWhitespace(i)&&t.insertBefore(i,n)):i.className!=rt&&(t.trim(i),i.childNodes.length||t.isEmpty(i)||t.remove(i));return n},closest:function(n,i){for(;n&&t.name(n)!=i;)n=n.parentNode;return n},closestBy:function(n,t,i){for(;n&&!t(n);){if(i&&i(n))return null;n=n.parentNode}return n},sibling:function(n,t){do n=n[t];while(n&&1!=n.nodeType);return n},next:function(n){return t.sibling(n,"nextSibling")},prev:function(n){return t.sibling(n,"previousSibling")},parentOfType:function(n,i){do n=n.parentNode;while(n&&!t.ofType(n,i));return n},ofType:function(i,r){return n.inArray(t.name(i),r)>=0},changeTag:function(n,i,r){var f,c,e,s,o,u=t.create(n.ownerDocument,i),l=n.attributes;if(!r)for(f=0,c=l.length;f<c;f++)o=l[f],o.specified&&(e=o.nodeName,s=o.nodeValue,e==it?u.className=s:e==h?u.style.cssText=n.style.cssText:u.setAttribute(e,s));for(;n.firstChild;)u.appendChild(n.firstChild);return t.insertBefore(u,n),t.remove(n),u},editableParent:function(n){for(;n&&(3==n.nodeType||"true"!==n.contentEditable);)n=n.parentNode;return n},wrap:function(n,i){return t.insertBefore(i,n),i.appendChild(n),i},unwrap:function(n){for(var t=n.parentNode;n.firstChild;)t.insertBefore(n.firstChild,n);t.removeChild(n)},wrapper:function(i){var r=t.closestBy(i,function(n){return n.parentNode&&t.significantNodes(n.parentNode.childNodes).length>1});if(!n(r).is("body,.k-editor"))return r},create:function(n,i,r){return t.attr(n.createElement(i),r)},attr:function(n,i){i=d({},i);i&&h in i&&(t.style(n,i.style),delete i.style);for(var r in i)null===i[r]?(n.removeAttribute(r),delete i[r]):"className"==r&&(n[r]=i[r]);return d(n,i)},style:function(t,i){n(t).css(i||{})},unstyle:function(n,t){for(var r in t)r==g&&(r=i.support.cssFloat?nt:tt),n.style[r]="";""===n.style.cssText&&n.removeAttribute(h)},inlineStyle:function(i,r,u){var e,f=n(t.create(i.ownerDocument,r,u));return i.appendChild(f[0]),e=o(p,function(n){return s.msie&&"line-height"==n&&"1px"==f.css(n)?"line-height:1.5":n+":"+f.css(n)}).join(";"),f.remove(),e},getEffectiveBackground:function(n){var i=n.css("background-color");return i.indexOf("rgba(0, 0, 0, 0")<0&&"transparent"!==i?i:"html"===n[0].tagName.toLowerCase()?"Window":t.getEffectiveBackground(n.parent())},innerText:function(n){var t=n.innerHTML;return t=t.replace(/<!--(.|\s)*?-->/gi,""),t=t.replace(/<\/?[^>]+?\/?>/gm,"")},removeClass:function(t,i){for(var r=" "+t.className+" ",e=i.split(" "),u=0,f=e.length;u<f;u++)r=r.replace(" "+e[u]+" "," ");r=n.trim(r);r.length?t.className=r:t.removeAttribute(it)},commonAncestor:function(){var n,r,t,e,u,i=arguments.length,f=[],o=1/0,s=null;if(!i)return null;if(1==i)return arguments[0];for(n=0;n<i;n++){for(r=[],t=arguments[n];t;)r.push(t),t=t.parentNode;f.push(r.reverse());o=Math.min(o,r.length)}if(1==i)return f[0][0];for(n=0;n<o;n++){for(e=f[0][n],u=1;u<i;u++)if(e!=f[u][n])return s;s=e}return s},closestSplittableParent:function(i){var r,f,u;return r=1==i.length?t.parentOfType(i[0],["ul","ol"]):t.commonAncestor.apply(null,i),r||(r=t.parentOfType(i[0],["p","td"])||i[0].ownerDocument.body),t.isInline(r)&&(r=t.blockParentOrBody(r)),f=o(i,t.editableParent),u=t.commonAncestor(f)[0],n.contains(r,u)&&(r=u),r},closestEditable:function(i,r){var u,f=t.editableParent(i);return u=t.ofType(i,r)?i:t.parentOfType(i,r),u&&f&&n.contains(u,f)?u=f:!u&&f&&(u=f),u},closestEditableOfType:function(n,i){var r=t.closestEditable(n,i);if(r&&t.ofType(r,i))return r},filter:function(n,i,r){var u=function(i){return t.name(i)==n};return t.filterBy(i,u,r)},filterBy:function(n,t,i){for(var u,r=0,e=n.length,f=[];r<e;r++)u=t(n[r]),(u&&!i||!u&&i)&&f.push(n[r]);return f},ensureTrailingBreaks:function(i){var u=n(i).find("p,td,th"),f=u.length,r=0;if(f)for(;r<f;r++)t.ensureTrailingBreak(u[r]);else t.ensureTrailingBreak(i)},removeTrailingBreak:function(t){n(t).find("br[type=_moz],.k-br").remove()},ensureTrailingBreak:function(n){var r,i,u;t.removeTrailingBreak(n);r=n.lastChild;i=r&&t.name(r);(!i||"br"!=i&&"img"!=i||"br"==i&&"k-br"!=r.className)&&(u=n.ownerDocument.createElement("br"),u.className="k-br",n.appendChild(u))}};i.ui.editor.Dom=t}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/serializer.min",["editor/dom.min"],n)}(function(){!function(n,t){var s,h,c,r,u=window.kendo,f=u.ui.editor,i=f.Dom,w=n.extend,l="xx-small,x-small,small,medium,large,x-large,xx-large".split(","),a=/"/g,b=/<br[^>]*>/i,v=/^\d+(\.\d*)?(px)?$/i,k=/<p>(?:&nbsp;)?<\/p>/i,y=/(\*?[-#\/\*\\\w]+(?:\[[0-9a-z_-]+\])?)\s*:\s*((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^\)]*?\)|[^};])+)/g,d=/^sizzle-\d+/i,p=/^k-script-/i,g=/\s*onerror\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/i,e='<br class="k-br">',o=document.createElement("div");o.innerHTML=" <hr>";s=3===o.firstChild.nodeType;o=null;h=n.isFunction;c="td";r={toEditableHtml:function(n){return(n||"").replace(/<!\[CDATA\[(.*)?\]\]>/g,"<!--[CDATA[$1]]-->").replace(/<(\/?)script([^>]*)>/gi,"<$1k:script$2>").replace(/<img([^>]*)>/gi,function(n){return n.replace(g,"")}).replace(/(<\/?img[^>]*>)[\r\n\v\f\t ]+/gi,"$1").replace(/^<(table|blockquote)/i,e+"<$1").replace(/^[\s]*(&nbsp;|\u00a0)/i,"$1").replace(/<\/(table|blockquote)>$/i,"<\/$1>"+e)},_toEditableImmutables:function(t){for(var o=f.Immutables.immutable,s=i.emptyTextNode,r=t.firstChild,u=t.lastChild;s(r);)r=r.nextSibling;for(;s(u);)u=u.previousSibling;r&&o(r)&&n(e).prependTo(t);u&&o(u)&&n(e).appendTo(t)},_fillEmptyElements:function(t){n(t).find("p,td").each(function(){var t,r=n(this);if(/^\s*$/g.test(r.text())&&!r.find("img,input").length){for(t=this;t.firstChild&&3!=t.firstChild.nodeType;)t=t.firstChild;1!=t.nodeType||i.empty[i.name(t)]||(t.innerHTML=i.is(t,"td")?u.ui.editor.emptyTableCellContent:u.ui.editor.emptyElementContent)}})},_removeSystemElements:function(t){n(".k-paste-container",t).remove()},_resetOrderedLists:function(n){for(var t,r,u=n.getElementsByTagName("ol"),i=0;i<u.length;i++)t=u[i],r=t.getAttribute("start"),t.setAttribute("start",1),r?t.setAttribute("start",r):t.removeAttribute(r)},_preventScriptExecution:function(t){n(t).find("*").each(function(){for(var n,i,u=this.attributes,t=0,r=u.length;t<r;t++)n=u[t],i=n.nodeName,n.specified&&/^on/i.test(i)&&(this.setAttribute("k-script-"+i,n.value),this.removeAttribute(i))})},htmlToDom:function(t,f,e){var l=u.support.browser,a=l.msie,v=a&&l.version<9,o="originalsrc",s="originalhref",c=e||{},y=c.immutables;return t=r.toEditableHtml(t),v&&(t="<br/>"+t,t=t.replace(/href\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/,s+'="$1"'),t=t.replace(/src\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/,o+'="$1"')),h(c.custom)&&(t=c.custom(t)||t),f.innerHTML=t,y&&y.deserialize(f),v?(i.remove(f.firstChild),n(f).find("k\\:script,script,link,img,a").each(function(){var n=this;n[s]&&(n.setAttribute("href",n[s]),n.removeAttribute(s));n[o]&&(n.setAttribute("src",n[o]),n.removeAttribute(o))})):a&&(i.normalize(f),r._resetOrderedLists(f)),r._preventScriptExecution(f),r._fillEmptyElements(f),r._removeSystemElements(f),r._toEditableImmutables(f),n("table",f).addClass("k-table"),f},domToXhtml:function(r,e){function tt(t){return n.grep(t,function(n){return"style"!=n.name})}function ft(t){var f,u,r,e=n.trim,s=e(t),o=[];for(y.lastIndex=0;;){if(f=y.exec(s),!f)break;u=e(f[1].toLowerCase());r=e(f[2]);"font-size-adjust"!=u&&"font-stretch"!=u&&(u.indexOf("color")>=0?r=i.toHex(r):u.indexOf("font")>=0?r=r.replace(a,"'"):/\burl\(/g.test(r)&&(r=r.replace(a,"")),o.push({property:u,value:r}))}return o}function et(n){for(var i=ft(n),t=0;t<i.length;t++)o.push(i[t].property),o.push(":"),o.push(i[t].value),o.push(";")}function w(n){for(var u,r,f,t,h=[],c=n.attributes,o=0,s=c.length;o<s;o++)u=c[o],r=u.nodeName,f=u.value,t=u.specified,"value"==r&&"value"in n&&n.value?t=!0:"type"==r&&"text"==f?t=!0:"class"!=r||f?d.test(r)?t=!1:"complete"==r?t=!1:"altHtml"==r?t=!1:"start"==r&&i.is(n,"ul")?t=!1:"start"==r&&i.is(n,"ol")&&"1"==f?t=!1:r.indexOf("_moz")>=0?t=!1:p.test(r)?t=!!e.scripts:"data-role"==r&&"resizable"==f&&(i.is(n,"tr")||i.is(n,"td"))&&(t=!1):t=!1,t&&h.push(u);return h}function h(r,f){var s,b,a,e,h,c,l,y;if(f=f||w(r),i.is(r,"img")&&(c=r.style.width,l=r.style.height,y=n(r),c&&v.test(c)&&(y.attr("width",parseInt(c,10)),i.unstyle(r,{width:t})),l&&v.test(l)&&(y.attr("height",parseInt(l,10)),i.unstyle(r,{height:t}))),f.length)for(f.sort(function(n,t){return n.nodeName>t.nodeName?1:n.nodeName<t.nodeName?-1:0}),s=0,b=f.length;s<b;s++)a=f[s],e=a.nodeName,h=a.value,"class"==e&&"k-table"==h||(e=e.replace(p,""),o.push(" "),o.push(e),o.push('="'),"style"==e?et(h||r.style.cssText):o.push("src"==e||"href"==e?u.htmlEncode(r.getAttribute(e,2)):i.fillAttrs[e]?e:h),o.push('"'))}function g(n,t,i){for(var r=n.firstChild;r;r=r.nextSibling)st(r,t,i)}function it(n){return n.nodeValue.replace(/\ufeff/g,"")}function ot(n){if("﻿"===n.nodeValue){do{if(n=n.parentNode,i.is(n,c)&&1===n.childNodes.length)return!0;if(1!==n.childNodes.length)return!1}while(!i.isBlock(n));return!0}return!1}function st(r,u,c){var l,a,w,v,y,p=r.nodeType;if(!(n(r).hasClass("k-table-resize-handle")||n(r).hasClass("k-column-resize-handle")||n(r).hasClass("k-row-resize-handle")))if(ut&&f.Immutables.immutable(r))o.push(ut.serialize(r));else if(1==p){if(l=i.name(r),!l||i.insignificant(r))return;if(!e.scripts&&("script"==l||"k:script"==l))return;if(a=nt[l],a&&(t===a.semantic||e.semantic^a.semantic))return a.start(r),g(r,!1,a.skipEncoding),a.end(r),t;o.push("<");o.push(l);h(r);i.empty[l]?o.push(" />"):(o.push(">"),g(r,u||i.is(r,"pre")),o.push("<\/"),o.push(l),o.push(">"))}else if(3==p){if(ot(r))return o.push("&nbsp;"),t;v=it(r);!u&&s&&(w=r.parentNode,y=r.previousSibling,y||(y=(i.isInline(w)?w:r).previousSibling),y&&""!==y.innerHTML&&!i.isBlock(y)||(v=v.replace(/^[\r\n\v\f\t ]+/,"")),v=v.replace(/ +/," "));o.push(c?v:i.encode(v,e))}else 4==p?(o.push("<![CDATA["),o.push(r.data),o.push("]\]>")):8==p&&(r.data.indexOf("[CDATA[")<0?(o.push("<!--"),o.push(r.data),o.push("-->")):(o.push("<!"),o.push(r.data),o.push(">")))}function ht(n){var t=n.childNodes.length,r=t&&3==n.firstChild.nodeType;return r&&(1==t||2==t&&i.insignificant(n.lastChild))}function rt(){n.isFunction(e.custom)&&(o=e.custom(o)||o)}var o=[],ut=e&&e.immutables,nt={iframe:{start:function(n){o.push("<iframe");h(n);o.push(">")},end:function(){o.push("<\/iframe>")}},"k:script":{start:function(n){o.push("<script");h(n);o.push(">")},end:function(){o.push("<\/script>")},skipEncoding:!0},span:{semantic:!0,start:function(t){var u,f,r=t.style,s=w(t),e=tt(s);e.length&&(o.push("<span"),h(t,e),o.push(">"));"underline"==r.textDecoration&&o.push("<u>");u=[];r.color&&u.push('color="'+i.toHex(r.color)+'"');r.fontFamily&&u.push('face="'+r.fontFamily+'"');r.fontSize&&(f=n.inArray(r.fontSize,l),u.push('size="'+f+'"'));u.length&&o.push("<font "+u.join(" ")+">")},end:function(n){var t=n.style;(t.color||t.fontFamily||t.fontSize)&&o.push("<\/font>");"underline"==t.textDecoration&&o.push("<\/u>");tt(w(n)).length&&o.push("<\/span>")}},strong:{semantic:!0,start:function(){o.push("<b>")},end:function(){o.push("<\/b>")}},em:{semantic:!0,start:function(){o.push("<i>")},end:function(){o.push("<\/i>")}},b:{semantic:!1,start:function(){o.push("<strong>")},end:function(){o.push("<\/strong>")}},i:{semantic:!1,start:function(){o.push("<em>")},end:function(){o.push("<\/em>")}},u:{semantic:!1,start:function(){o.push('<span style="text-decoration:underline;">')},end:function(){o.push("<\/span>")}},font:{semantic:!1,start:function(n){var t,r,u;o.push('<span style="');t=n.getAttribute("color");r=l[n.getAttribute("size")];u=n.getAttribute("face");t&&(o.push("color:"),o.push(i.toHex(t)),o.push(";"));u&&(o.push("font-family:"),o.push(u),o.push(";"));r&&(o.push("font-size:"),o.push(r),o.push(";"));o.push('">')},end:function(){o.push("<\/span>")}}};return nt.script=nt["k:script"],e=e||{},t===e.semantic&&(e.semantic=!0),ht(r)?(o=i.encode(it(r.firstChild).replace(/[\r\n\v\f\t ]+/," "),e),rt(),o):(g(r),o=o.join(""),rt(),""===o.replace(b,"").replace(k,"")?"":o)}};w(f,{Serializer:r})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/range.min",["editor/serializer.min"],n)}(function(){!function(n){function ft(n,i,r,f){var e,h,o,s;if(n==i)return f-r;for(e=i;e&&e.parentNode!=n;)e=e.parentNode;if(e)return u(e)-r;for(e=n;e&&e.parentNode!=i;)e=e.parentNode;if(e)return f-u(e)-1;for(h=t.commonAncestor(n,i),o=n;o&&o.parentNode!=h;)o=o.parentNode;for(o||(o=h),s=i;s&&s.parentNode!=h;)s=s.parentNode;return s||(s=h),o==s?0:u(s)-u(o)}function d(n,t){function i(n){try{return ft(n.startContainer,n.endContainer,n.startOffset,n.endOffset)<0}catch(t){return!0}}i(n)&&(t?(n.commonAncestorContainer=n.endContainer=n.startContainer,n.endOffset=n.startOffset):(n.commonAncestorContainer=n.startContainer=n.endContainer,n.startOffset=n.endOffset),n.collapsed=!0)}function g(n){n.collapsed=n.startContainer==n.endContainer&&n.startOffset==n.endOffset;for(var i=n.startContainer;i&&i!=n.endContainer&&!t.isAncestorOf(i,n.endContainer);)i=i.parentNode;n.commonAncestorContainer=i}function et(n){var i=n.duplicate(),r=n.duplicate();return i.collapse(!0),r.collapse(!1),t.commonAncestor(n.parentElement(),i.parentElement(),r.parentElement())}function nt(n,i,u){var s,f=i[u?"startContainer":"endContainer"],c=i[u?"startOffset":"endOffset"],l=0,a=r(f),v=a?f:f.childNodes[c]||null,o=a?f.parentNode:f,h=i.ownerDocument,e=h.body.createTextRange();3!=f.nodeType&&4!=f.nodeType||(l=c);o||(o=h.body);"img"==o.nodeName.toLowerCase()?(e.moveToElementText(o),e.collapse(!1),n.setEndPoint(u?"StartToStart":"EndToStart",e)):(s=o.insertBefore(t.create(h,"a"),v),e.moveToElementText(s),t.remove(s),e[u?"moveStart":"moveEnd"]("character",l),e.collapse(!1),n.setEndPoint(u?"StartToStart":"EndToStart",e))}function tt(n,i,f,e){var p,s,a,l,v,c,y,o=t.create(i.ownerDocument,"a"),h=n.duplicate(),b=e?"StartToStart":"StartToEnd",w=!1;o.innerHTML="﻿";h.collapse(e);s=h.parentElement();t.isAncestorOrSelf(f,s)||(s=f);do w?s.insertBefore(o,o.previousSibling):(s.appendChild(o),w=!0),h.moveToElementText(o);while((p=h.compareEndPoints(b,n))>0&&o.previousSibling);a=o.nextSibling;p==-1&&r(a)?(h.setEndPoint(e?"EndToStart":"EndToEnd",n),t.remove(o),c=[a,h.text.length]):(l=!e&&o.previousSibling,v=e&&o.nextSibling,r(v)?c=[v,0]:r(l)?c=[l,l.length]:(y=u(o),c=s.nextSibling&&y==s.childNodes.length-1?[s.nextSibling,0]:[s,y]),t.remove(o));i[e?"setStart":"setEnd"].apply(i,c)}var f,y,p,w,it,rt,ut,h,i,l=window.kendo,o=l.Class,ot=n.extend,e=l.ui.editor,b=l.support.browser,t=e.Dom,u=t.findNodeIndex,r=t.isDataNode,a=t.findClosestAncestor,k=t.getNodeLength,c=t.normalize,v={selectionFromWindow:function(n){return"getSelection"in n?n.getSelection():new y(n.document)},selectionFromRange:function(n){var t=i.documentFromRange(n);return v.selectionFromDocument(t)},selectionFromDocument:function(n){return v.selectionFromWindow(t.windowFromDocument(n))}},s=o.extend({init:function(t){n.extend(this,{ownerDocument:t,startContainer:t,endContainer:t,commonAncestorContainer:t,startOffset:0,endOffset:0,collapsed:!0})},setStart:function(n,t){this.startContainer=n;this.startOffset=t;g(this);d(this,!0)},setEnd:function(n,t){this.endContainer=n;this.endOffset=t;g(this);d(this,!1)},setStartBefore:function(n){this.setStart(n.parentNode,u(n))},setStartAfter:function(n){this.setStart(n.parentNode,u(n)+1)},setEndBefore:function(n){this.setEnd(n.parentNode,u(n))},setEndAfter:function(n){this.setEnd(n.parentNode,u(n)+1)},selectNode:function(n){this.setStartBefore(n);this.setEndAfter(n)},selectNodeContents:function(n){this.setStart(n,0);this.setEnd(n,n[1===n.nodeType?"childNodes":"nodeValue"].length)},collapse:function(n){var t=this;n?t.setEnd(t.startContainer,t.startOffset):t.setStart(t.endContainer,t.endOffset)},deleteContents:function(){var n=this,t=n.cloneRange();n.startContainer!=n.commonAncestorContainer&&n.setStartAfter(a(n.commonAncestorContainer,n.startContainer));n.collapse(!0),function i(n){for(;n.next();)n.hasPartialSubtree()?i(n.getSubtreeIterator()):n.remove()}(new f(t))},cloneContents:function(){var n=i.documentFromRange(this);return function t(i){for(var r,u=n.createDocumentFragment();r=i.next();)r=r.cloneNode(!i.hasPartialSubtree()),i.hasPartialSubtree()&&r.appendChild(t(i.getSubtreeIterator())),u.appendChild(r);return u}(new f(this))},extractContents:function(){var t,n=this,r=n.cloneRange();return n.startContainer!=n.commonAncestorContainer&&n.setStartAfter(a(n.commonAncestorContainer,n.startContainer)),n.collapse(!0),t=i.documentFromRange(n),function u(i){for(var r,f=t.createDocumentFragment();r=i.next();)i.hasPartialSubtree()?(r=r.cloneNode(!1),r.appendChild(u(i.getSubtreeIterator()))):i.remove(n.originalRange),f.appendChild(r);return f}(new f(r))},insertNode:function(n){var i=this;r(i.startContainer)?(i.startOffset!=i.startContainer.nodeValue.length&&t.splitDataNode(i.startContainer,i.startOffset),t.insertAfter(n,i.startContainer)):t.insertAt(i.startContainer,n,i.startOffset);i.setStart(i.startContainer,i.startOffset)},cloneRange:function(){return n.extend(new s(this.ownerDocument),{startContainer:this.startContainer,endContainer:this.endContainer,commonAncestorContainer:this.commonAncestorContainer,startOffset:this.startOffset,endOffset:this.endOffset,collapsed:this.collapsed,originalRange:this})},toString:function(){var n=this.startContainer.nodeName,t=this.endContainer.nodeName;return("#text"==n?this.startContainer.nodeValue:n)+"("+this.startOffset+") : "+("#text"==t?this.endContainer.nodeValue:t)+"("+this.endOffset+")"}});s.fromNode=function(n){return new s(n.ownerDocument)};f=o.extend({init:function(t){if(n.extend(this,{range:t,_current:null,_next:null,_end:null}),!t.collapsed){var i=t.commonAncestorContainer;this._next=t.startContainer!=i||r(t.startContainer)?a(i,t.startContainer):t.startContainer.childNodes[t.startOffset];this._end=t.endContainer!=i||r(t.endContainer)?a(i,t.endContainer).nextSibling:t.endContainer.childNodes[t.endOffset]}},hasNext:function(){return!!this._next},next:function(){var n=this,t=n._current=n._next;return n._next=n._current&&n._current.nextSibling!=n._end?n._current.nextSibling:null,r(n._current)&&(n.range.endContainer==n._current&&(t=t.cloneNode(!0),t.deleteData(n.range.endOffset,t.length-n.range.endOffset)),n.range.startContainer==n._current&&(t=t.cloneNode(!0),t.deleteData(0,n.range.startOffset))),t},traverse:function(n){function r(){return t._current=t._next,t._next=t._current&&t._current.nextSibling!=t._end?t._current.nextSibling:null,t._current}for(var i,t=this;i=r();)t.hasPartialSubtree()?t.getSubtreeIterator().traverse(n):n(i);return i},remove:function(n){var e,s,o,f,h,i=this,c=i.range.startContainer==i._current,l=i.range.endContainer==i._current;r(i._current)&&(c||l)?(e=c?i.range.startOffset:0,s=l?i.range.endOffset:i._current.length,o=s-e,n&&(c||l)&&(i._current==n.startContainer&&e<=n.startOffset&&(n.startOffset-=o),i._current==n.endContainer&&s<=n.endOffset&&(n.endOffset-=o)),i._current.deleteData(e,o)):(f=i._current.parentNode,!n||i.range.startContainer!=f&&i.range.endContainer!=f||(h=u(i._current),f==n.startContainer&&h<=n.startOffset&&(n.startOffset-=1),f==n.endContainer&&h<n.endOffset&&(n.endOffset-=1)),t.remove(i._current))},hasPartialSubtree:function(){return!r(this._current)&&(t.isAncestorOrSelf(this._current,this.range.startContainer)||t.isAncestorOrSelf(this._current,this.range.endContainer))},getSubtreeIterator:function(){return new f(this.getSubRange())},getSubRange:function(){var n=this,i=n.range.cloneRange();return i.selectNodeContents(n._current),t.isAncestorOrSelf(n._current,n.range.startContainer)&&i.setStart(n.range.startContainer,n.range.startOffset),t.isAncestorOrSelf(n._current,n.range.endContainer)&&i.setEnd(n.range.endContainer,n.range.endOffset),i}});y=o.extend({init:function(n){this.ownerDocument=n;this.rangeCount=1},addRange:function(n){var t=this.ownerDocument.body.createTextRange();nt(t,n,!1);nt(t,n,!0);t.select()},removeAllRanges:function(){var n=this.ownerDocument.selection;"None"!=n.type&&n.empty()},getRangeAt:function(){var f,l,o,t,i,e,h,c,n=new s(this.ownerDocument),a=this.ownerDocument.selection;try{if(f=a.createRange(),l=f.item?f.item(0):f.parentElement(),l.ownerDocument!=this.ownerDocument)return n}catch(v){return n}if("Control"==a.type)n.selectNode(f.item(0));else if(o=et(f),tt(f,n,o,!0),tt(f,n,o,!1),9==n.startContainer.nodeType&&n.setStart(n.endContainer,n.startOffset),9==n.endContainer.nodeType&&n.setEnd(n.startContainer,n.endOffset),0===f.compareEndPoints("StartToEnd",f)&&n.collapse(!1),t=n.startContainer,i=n.endContainer,e=this.ownerDocument.body,!(n.collapsed||0!==n.startOffset||n.endOffset!=k(n.endContainer)||t==i&&r(t)&&t.parentNode==e)){for(h=!1,c=!1;0===u(t)&&t==t.parentNode.firstChild&&t!=e;)t=t.parentNode,h=!0;for(;u(i)==k(i.parentNode)-1&&i==i.parentNode.lastChild&&i!=e;)i=i.parentNode,c=!0;t==e&&i==e&&h&&c&&(n.setStart(t,0),n.setEnd(i,k(e)))}return n}});p=o.extend({init:function(n){this.enumerate=function(){function i(n){if(t.is(n,"img")||3==n.nodeType&&(!t.isEmptyspace(n)||"﻿"==n.nodeValue))r.push(n);else for(n=n.firstChild;n;)i(n),n=n.nextSibling}var r=[];return new f(n).traverse(i),r}}});w=f.extend({hasPartialSubtree:function(){var n=e.Immutables&&e.Immutables.immutable;return n&&!n(this._current)&&f.fn.hasPartialSubtree.call(this)},getSubtreeIterator:function(){return new w(this.getSubRange())}});it=o.extend({init:function(n){this.enumerate=function(){function i(n){if(u&&!u(n))if(t.is(n,"img")||3==n.nodeType&&(!t.isEmptyspace(n)||"﻿"==n.nodeValue))r.push(n);else for(n=n.firstChild;n;)i(n),n=n.nextSibling}var r=[],u=e.Immutables&&e.Immutables.immutable;return new w(n).traverse(i),r}}});rt=o.extend({init:function(n,r,u){var f=this;f.range=n;f.rootNode=i.documentFromRange(n);f.body=r||f.getEditable(n);"body"!=t.name(f.body)&&(f.rootNode=f.body);f.startContainer=f.nodeToPath(n.startContainer);f.endContainer=f.nodeToPath(n.endContainer);f.startOffset=f.offset(n.startContainer,n.startOffset);f.endOffset=f.offset(n.endContainer,n.endOffset);f.immutables=u&&u.immutables;f.immutables&&(f.serializedImmutables=e.Immutables.removeImmutables(f.body));f.html=f.body.innerHTML;f.immutables&&!f.serializedImmutables.empty&&e.Immutables.restoreImmutables(f.body,f.serializedImmutables)},index:function(n){for(var t,i=0,r=n.nodeType;n=n.previousSibling;)t=n.nodeType,3==t&&r==t||i++,r=t;return i},getEditable:function(n){for(var t=n.commonAncestorContainer;t&&(3==t.nodeType||t.attributes&&(!t.attributes.contentEditable||"false"==t.attributes.contentEditable.nodeValue.toLowerCase()));)t=t.parentNode;return t},restoreHtml:function(){var n=this;n.body.innerHTML=n.html;n.immutables&&!n.serializedImmutables.empty&&e.Immutables.restoreImmutables(n.body,n.serializedImmutables)},offset:function(n,t){if(3==n.nodeType)for(;(n=n.previousSibling)&&3==n.nodeType;)t+=n.nodeValue.length;return t},nodeToPath:function(n){for(var t=[];n!=this.rootNode;)t.push(this.index(n)),n=n.parentNode;return t},toRangePoint:function(n,t,i,r){for(var u=this.rootNode,e=i.length,f=r;e--;)u=u.childNodes[i[e]];for(;u&&3==u.nodeType&&u.nodeValue.length<f;)f-=u.nodeValue.length,u=u.nextSibling;u&&f>=0&&n[t?"setStart":"setEnd"](u,f)},toRange:function(){var n=this,t=n.range.cloneRange();return n.toRangePoint(t,!0,n.startContainer,n.startOffset),n.toRangePoint(t,!1,n.endContainer,n.endOffset),t}});ut=o.extend({init:function(){this.caret=null},addCaret:function(n){var u=this,r=u.caret=t.create(i.documentFromRange(n),"span",{className:"k-marker"});return n.insertNode(r),t.stripBomNode(r.previousSibling),t.stripBomNode(r.nextSibling),n.selectNode(r),r},removeCaret:function(n){var f,h,e,o,s=this,i=s.caret.previousSibling,l=0;i&&(l=r(i)?i.nodeValue.length:u(i));f=s.caret.parentNode;h=i?u(i):0;t.remove(s.caret);c(f);e=f.childNodes[h];r(e)?n.setStart(e,l):e?(o=t.lastTextNode(e),o?n.setStart(o,o.nodeValue.length):n[i?"setStartAfter":"setStartBefore"](e)):(b.msie||f.innerHTML||(f.innerHTML='<br _moz_dirty="" />'),n.selectNodeContents(f));n.collapse(!0)},add:function(n,r){var f,e,u=this,s=n.collapsed&&!i.isExpandable(n),o=i.documentFromRange(n);return r&&n.collapsed&&(u.addCaret(n),n=i.expand(n)),f=n.cloneRange(),f.collapse(!1),u.end=t.create(o,"span",{className:"k-marker"}),f.insertNode(u.end),f=n.cloneRange(),f.collapse(!0),u.start=u.end.cloneNode(!0),f.insertNode(u.start),u._removeDeadMarkers(u.start,u.end),s&&(e=o.createTextNode("﻿"),t.insertAfter(e.cloneNode(),u.start),t.insertBefore(e,u.end)),c(n.commonAncestorContainer),n.setStartBefore(u.start),n.setEndAfter(u.end),n},_removeDeadMarkers:function(n,i){n.previousSibling&&"﻿"==n.previousSibling.nodeValue&&t.remove(n.previousSibling);i.nextSibling&&"﻿"==i.nextSibling.nodeValue&&t.remove(i.nextSibling)},_normalizedIndex:function(n){for(var i=u(n),t=n;t.previousSibling;)3==t.nodeType&&3==t.previousSibling.nodeType&&i--,t=t.previousSibling;return i},remove:function(n){var v,y,b,e,s,o,h,l,a,p,w,f=this,i=f.start,u=f.end;for(c(n.commonAncestorContainer);!i.nextSibling&&i.parentNode;)i=i.parentNode;for(;!u.previousSibling&&u.parentNode;)u=u.parentNode;if(v=i.previousSibling&&3==i.previousSibling.nodeType&&i.nextSibling&&3==i.nextSibling.nodeType,y=u.previousSibling&&3==u.previousSibling.nodeType&&u.nextSibling&&3==u.nextSibling.nodeType,b=v&&y,i=i.nextSibling,u=u.previousSibling,e=!1,s=!1,i==f.end&&(s=!!f.start.previousSibling,i=u=f.start.previousSibling||f.end.nextSibling,e=!0),t.remove(f.start),t.remove(f.end),!i||!u)return n.selectNodeContents(n.commonAncestorContainer),void n.collapse(!0);if(o=e?r(i)?i.nodeValue.length:i.childNodes.length:0,h=r(u)?u.nodeValue.length:u.childNodes.length,3==i.nodeType)for(;i.previousSibling&&3==i.previousSibling.nodeType;)i=i.previousSibling,o+=i.nodeValue.length;if(3==u.nodeType)for(;u.previousSibling&&3==u.previousSibling.nodeType;)u=u.previousSibling,h+=u.nodeValue.length;l=i.parentNode;a=u.parentNode;p=this._normalizedIndex(i);w=this._normalizedIndex(u);c(l);3==i.nodeType&&(i=l.childNodes[p]);c(a);3==u.nodeType&&(u=a.childNodes[w]);e?(3==i.nodeType?n.setStart(i,o):n[s?"setStartAfter":"setStartBefore"](i),n.collapse(!0)):(3==i.nodeType?n.setStart(i,o):n.setStartBefore(i),3==u.nodeType?n.setEnd(u,h):n.setEndAfter(u));f.caret&&f.removeCaret(n)}});h=/[\u0009-\u000d]|\u0020|\u00a0|\ufeff|\.|,|;|:|!|\(|\)|\?/;i={nodes:function(n){var r=i.textNodes(n);return r.length||(n.selectNodeContents(n.commonAncestorContainer),r=i.textNodes(n),r.length||(r=t.significantChildNodes(n.commonAncestorContainer))),r},textNodes:function(n){return new p(n).enumerate()},editableTextNodes:function(n){var t=[],i=e.Immutables&&e.Immutables.immutableParent;return i&&!i(n.commonAncestorContainer)&&(t=new it(n).enumerate()),t},documentFromRange:function(n){var t=n.startContainer;return 9==t.nodeType?t:t.ownerDocument},createRange:function(n){return b.msie&&b.version<9?new s(n):n.createRange()},selectRange:function(n){var t,r=i.image(n);r&&(n.setStartAfter(r),n.setEndAfter(r));t=v.selectionFromRange(n);t.removeAllRanges();t.addRange(n)},stringify:function(n){return l.format("{0}:{1} - {2}:{3}",t.name(n.startContainer),n.startOffset,t.name(n.endContainer),n.endOffset)},split:function(n,i,r){function u(u){var f,e=n.cloneRange();e.collapse(u);e[u?"setStartBefore":"setEndAfter"](i);f=e.extractContents();r&&(f=t.trim(f));t[u?"insertBefore":"insertAfter"](f,i)}u(!0);u(!1)},mapAll:function(t,i){var r=[];return new f(t).traverse(function(t){var u=i(t);u&&n.inArray(u,r)<0&&r.push(u)}),r},getAll:function(n,r){var u=r;return"string"==typeof r&&(r=function(n){return t.is(n,u)}),i.mapAll(n,function(n){if(r(n))return n})},getMarkers:function(n){return i.getAll(n,function(n){return"k-marker"==n.className})},image:function(n){var t=i.getAll(n,"img");if(1==t.length)return t[0]},isStartOf:function(n,i){var r,u,f;if(0!==n.startOffset)return!1;for(r=n.cloneRange();0===r.startOffset&&r.startContainer!=i;){for(u=t.findNodeIndex(r.startContainer),f=r.startContainer.parentNode;u>0&&f[u-1]&&t.insignificant(f[u-1]);)u--;r.setStart(f,u)}return 0===r.startOffset&&r.startContainer==i},isEndOf:function(n,i){function o(n){t.insignificant(n)||e.push(n)}var u,e,r=n.cloneRange();return r.collapse(!1),u=r.startContainer,t.isDataNode(u)&&r.startOffset==t.getNodeLength(u)&&(r.setStart(u.parentNode,t.findNodeIndex(u)+1),r.collapse(!0)),r.setEnd(i,t.getNodeLength(i)),e=[],new f(r).traverse(o),!e.length},wrapSelectedElements:function(n){function i(n,i){var r,u=t.getNodeLength(i);if(n==u)return!0;for(r=n;r<u;r++)if(!t.insignificant(i.childNodes[r]))return!1;return!0}for(var r=t.editableParent(n.startContainer),u=t.editableParent(n.endContainer);0===n.startOffset&&n.startContainer!=r;)n.setStart(n.startContainer.parentNode,t.findNodeIndex(n.startContainer));for(;i(n.endOffset,n.endContainer)&&n.endContainer!=u;)n.setEnd(n.endContainer.parentNode,t.findNodeIndex(n.endContainer)+1);return n},expand:function(n){var f,e,i,u,t=n.cloneRange(),o=t.startContainer.childNodes[0===t.startOffset?0:t.startOffset-1],s=t.endContainer.childNodes[t.endOffset];return r(o)&&r(s)?(f=o.nodeValue,e=s.nodeValue,f&&e?(i=f.split("").reverse().join("").search(h),u=e.search(h),i&&u?(u=u==-1?e.length:u,i=i==-1?0:f.length-i,t.setStart(o,i),t.setEnd(s,u),t):t):t):t},isExpandable:function(n){var t,r,u,f,e,o,s=n.startContainer,c=i.documentFromRange(n);return s!=c&&s!=c.body&&(t=n.cloneRange(),!!(r=s.nodeValue)&&(u=r.substring(0,t.startOffset),f=r.substring(t.startOffset),e=0,o=0,u&&(e=u.split("").reverse().join("").search(h)),f&&(o=f.search(h)),e&&o))}};ot(e,{SelectionUtils:v,W3CRange:s,RangeIterator:f,W3CSelection:y,RangeEnumerator:p,RestorePoint:rt,Marker:ut,RangeUtils:i})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/system.min",["editor/range.min"],n)}(function(){!function(n){function c(n,t){var i=n.selectionRestorePoint=new e(n.getRange(),n.body),r=new b(t,i);return r.editor=n,n.undoRedoStack.push(r),i}function bt(n,t){return t.startContainer===n&&t.endContainer===n&&0===t.startOffset&&t.endOffset==n.childNodes.length}function kt(n,t,i){for(var r=n?n[t]:null;r&&!i(r);)r=r[t];return r}var f=window.kendo,u=f.Class,i=f.ui.editor,a=i.EditorUtils,d=i.RangeUtils,p=a.registerTool,t=i.Dom,v=i.Tool,w=i.ToolTemplate,e=i.RestorePoint,l=i.Marker,o=f.support.browser,g='<br class="k-br">',y=n.extend,nt=t.nodeTypes,dt="previousSibling",s=u.extend({init:function(n){this.options=n;this.restorePoint=new e(n.range,n.body,{immutables:n.immutables});this.marker=new l;this.formatter=n.formatter},getRange:function(){return this.restorePoint.toRange()},lockRange:function(n){return this.marker.add(this.getRange(),n)},releaseRange:function(n){this.marker.remove(n);this.editor.selectRange(n)},undo:function(){var n=this.restorePoint;n.restoreHtml();this.editor.selectRange(n.toRange())},redo:function(){this.exec()},createDialog:function(t,i){var r=this.editor;return n(t).appendTo(document.body).kendoWindow(y({},r.options.dialogOptions,i)).closest(".k-window").toggleClass("k-rtl",f.support.isRtl(r.wrapper)).end()},exec:function(){var n=this.lockRange(!0);this.formatter.editor=this.editor;this.formatter.toggle(n);this.releaseRange(n)},immutables:function(){return this.editor&&this.editor.options.immutables},expandImmutablesIn:function(n){this.immutables()&&(f.ui.editor.Immutables.expandImmutablesIn(n),this.restorePoint=new e(n,this.editor.body))}}),b=u.extend({init:function(n,t){this.body=n.body;this.startRestorePoint=n;this.endRestorePoint=t},redo:function(){this.body.innerHTML=this.endRestorePoint.html;this.editor.selectRange(this.endRestorePoint.toRange())},undo:function(){this.body.innerHTML=this.startRestorePoint.html;this.editor.selectRange(this.startRestorePoint.toRange())}}),tt=s.extend({init:function(n){s.fn.init.call(this,n);this.managesUndoRedo=!0},exec:function(){var i,n=this.editor,t=this.options,r=t.range,u=n.body,f=new e(r,u),o=t.html||t.value||"";n.selectRange(r);n.clipboard.paste(o,t);t.postProcess&&t.postProcess(n,n.getRange());i=new b(f,new e(n.getRange(),u));i.editor=n;n.undoRedoStack.push(i);n.focus()}}),it=v.extend({initialize:function(n,t){var r=t.editor,u=this.options,f=u.items?u.items:r.options.insertHtml;this._selectBox=new i.SelectBox(n,{dataSource:f,dataTextField:"text",dataValueField:"value",change:function(){v.exec(r,"insertHtml",this.value())},title:r.options.messages.insertHtml,highlightFirst:!1})},command:function(n){return new tt(n)},update:function(n){var t=n.data("kendoSelectBox")||n.find("select").data("kendoSelectBox");t.close();t.value(t.options.title)}}),h="td,th,caption",rt="table,tbody,thead,tfoot,tr",gt=rt+","+h,ut=function(t){return!t.collapsed&&n(t.commonAncestorContainer).is(rt)},ft=u.extend({remove:function(i){var e,o,u,f,s,r,c,v=this,a=new l;a.add(i,!1);e=d.getAll(i,function(t){return n(t).is(gt)});o=d.documentFromRange(i);u=a.start;f=a.end;s=h.split(",");r=t.parentOfType(u,s);c=t.parentOfType(f,s);v._removeContent(u,r,!0);v._removeContent(f,c,!1);n(e).each(function(t,i){i=n(i);(i.is(h)?i:i.find(h)).each(function(n,t){t.innerHTML="&#65279;"})});r&&!u.previousSibling&&t.insertBefore(o.createTextNode("﻿"),u);c&&!f.nextSibling&&t.insertAfter(o.createTextNode("﻿"),f);r?i.setStartBefore(u):e[0]&&(r=n(e[0]),r=r.is(h)?r:r.find(h).first(),r.length&&i.setStart(r.get(0),0));i.collapse(!0);t.remove(u);t.remove(f)},_removeContent:function(i,r,u){if(r){var f,e=u?"nextSibling":"previousSibling",o=function(t){for(;t&&!t[e];)t=t.parentNode;return t&&n.contains(r,t)?t[e]:null};for(i=o(i);i;)f=o(i),t.remove(i),i=f}}}),ni=u.extend({init:function(n){this.editor=n},keydown:function(t){var r,s,a,v,f=this,u=f.editor,h=u.keyboard,p=h.isTypingKey(t),l=y(n.Event(),t);return f.editor.trigger("keydown",l),l.isDefaultPrevented()?(t.preventDefault(),!0):!(l.isDefaultPrevented()||!p||h.isTypingInProgress())&&(r=u.getRange(),s=u.body,f.startRestorePoint=new e(r,s),ut(r)&&(a=new ft(u),a.remove(r),u.selectRange(r)),o.webkit&&!r.collapsed&&bt(s,r)&&(s.innerHTML=""),u.immutables&&i.Immutables.immutablesContext(r)&&(v=new i.BackspaceHandler(u),v.deleteSelection(r)),h.startTyping(function(){f.endRestorePoint=c(u,f.startRestorePoint)}),!0)},keyup:function(n){var t=this.editor.keyboard;return this.editor.trigger("keyup",n),!!t.isTypingInProgress()&&(t.endTyping(),!0)}}),ti=u.extend({init:function(n){this.editor=n},_addCaret:function(n){var i=t.create(this.editor.document,"a");return t.insertAt(n,i,0),t.stripBomNode(i.previousSibling),t.stripBomNode(i.nextSibling),i},_restoreCaret:function(n){var i=this.editor.createRange();i.setStartAfter(n);i.collapse(!0);this.editor.selectRange(i);t.remove(n)},_handleDelete:function(n){var r,f,e=n.endContainer,u=t.closestEditableOfType(e,t.blockElements);return!(!u||!i.RangeUtils.isEndOf(n,u))&&(r=t.next(u),!(!r||"p"!=t.name(r))&&(f=this._addCaret(r),this._merge(u,r),this._restoreCaret(f),!0))},_cleanBomBefore:function(n){for(var i=n.startOffset,r=n.startContainer,u=r.nodeValue,t=0;i-t>=0&&"﻿"==u[i-t-1];)t++;t>0&&(r.deleteData(i-t,t),n.setStart(r,Math.max(0,i-t)),n.collapse(!0),this.editor.selectRange(n))},_handleBackspace:function(n){var e,s,u,h,o=n.startContainer,r=t.closestEditableOfType(o,["li"]),f=t.closestEditableOfType(o,"p,h1,h2,h3,h4,h5,h6".split(","));return t.isDataNode(o)&&this._cleanBomBefore(n),e=kt(f,dt,function(n){return!t.htmlIndentSpace(n)}),n.collapsed&&n.startOffset!==n.endOffset&&n.startOffset<0&&(n.startOffset=0,n.endOffset=0,this.editor.selectRange(n)),f&&e&&i.RangeUtils.isStartOf(n,f)?(s=this._addCaret(f),this._merge(e,f),this._restoreCaret(s),!0):!(!r||!i.RangeUtils.isStartOf(n,r))&&(u=r.firstChild,u||(r.innerHTML=i.emptyElementContent,u=r.firstChild),h=new i.ListFormatter(t.name(r.parentNode),"p"),n.selectNodeContents(r),h.toggle(n),t.insignificant(u)?n.setStartBefore(u):n.setStart(u,0),this.editor.selectRange(n),!0)},_handleSelection:function(r){var h,f,u,c,e=r.commonAncestorContainer,s=t.closest(e,"table"),a=i.emptyElementContent,o=this.editor;return ut(r)?(h=new ft(o),h.remove(r),o.selectRange(r),!0):(f=new l,f.add(r,!1),o.immutables&&this._handleImmutables(f),r.setStartAfter(f.start),r.setEndBefore(f.end),u=r.startContainer,c=r.endContainer,r.deleteContents(),s&&""===n(s).text()&&(r.selectNode(s),r.deleteContents()),e=r.commonAncestorContainer,"p"===t.name(e)&&""===e.innerHTML&&(e.innerHTML=a,r.setStart(e,0)),this._join(u,c),t.insertAfter(o.document.createTextNode("﻿"),f.start),f.remove(r),u=r.startContainer,"tr"==t.name(u)&&(u=u.childNodes[Math.max(0,r.startOffset-1)],r.setStart(u,t.getNodeLength(u))),r.collapse(!0),o.selectRange(r),!0)},_handleImmutables:function(n){var f=i.Immutables.immutableParent,u=f(n.start),r=f(n.start);u&&t.insertBefore(n.start,u);r&&t.insertAfter(n.end,r);u&&t.remove(u);r&&r.parentNode&&t.remove(r)},_root:function(n){for(;n&&n.parentNode&&"body"!=t.name(n.parentNode);)n=n.parentNode;return n},_join:function(n,i){n=this._root(n);i=this._root(i);n!=i&&t.is(i,"p")&&this._merge(n,i)},_merge:function(n,i){for(t.removeTrailingBreak(n);n&&i.firstChild;)1==n.nodeType?(n=t.list(n)?n.children[n.children.length-1]:n,n&&n.appendChild(i.firstChild)):n.nodeType===nt.TEXT_NODE?this._mergeWithTextNode(n,i.firstChild):n.parentNode.appendChild(i.firstChild);t.remove(i)},_mergeWithTextNode:function(n,i){n&&n.nodeType===nt.TEXT_NODE&&(n.nextSibling&&this._isCaret(n.nextSibling)?t.insertAfter(i,n.nextSibling):t.insertAfter(i,n))},_isCaret:function(t){return n(t).is("a")},keydown:function(n){var t,u,i=this.editor,r=i.getRange(),o=n.keyCode,s=f.keys,h=o===s.BACKSPACE,l=o==s.DELETE;i.immutables&&i.immutables.keydown(n,r)||(!h&&!l||r.collapsed?h?t="_handleBackspace":l&&(t="_handleDelete"):t="_handleSelection",t&&(u=new e(r,i.body),this[t](r)&&(n.preventDefault(),c(i,u))))},deleteSelection:function(n){this._handleSelection(n)},keyup:n.noop}),ii=u.extend({init:function(n){this.editor=n;this.systemCommandIsInProgress=!1},createUndoCommand:function(){this.startRestorePoint=this.endRestorePoint=c(this.editor,this.startRestorePoint)},changed:function(){return!!this.startRestorePoint&&this.startRestorePoint.html!=this.editor.body.innerHTML},keydown:function(n){var t=this,r=t.editor,i=r.keyboard;return i.isModifierKey(n)?(i.isTypingInProgress()&&i.endTyping(!0),t.startRestorePoint=new e(r.getRange(),r.body),!0):!!i.isSystem(n)&&(t.systemCommandIsInProgress=!0,t.changed()&&(t.systemCommandIsInProgress=!1,t.createUndoCommand()),!0)},keyup:function(){var n=this;return!(!n.systemCommandIsInProgress||!n.changed())&&(n.systemCommandIsInProgress=!1,n.createUndoCommand(),!0)}}),ri=u.extend({init:function(n){this.editor=n},keydown:function(n){!o.webkit||n.isDefaultPrevented()||!n.ctrlKey||65!=n.keyCode||n.altKey||n.shiftKey||(this.editor.options.immutables&&this._toSelectableImmutables(),this._selectEditorBody())},_selectEditorBody:function(){var n=this.editor,t=n.getRange();t.selectNodeContents(n.body);n.selectRange(t)},_toSelectableImmutables:function(){for(var s=this.editor,f=s.body,e=i.Immutables.immutable,o=t.emptyTextNode,r=f.firstChild,u=f.lastChild;o(r);)r=r.nextSibling;for(;o(u);)u=u.previousSibling;r&&e(r)&&n(g).prependTo(f);u&&e(u)&&n(g).appendTo(f)},keyup:n.noop}),ui=u.extend({init:function(n){this.handlers=n;this.typingInProgress=!1},isCharacter:function(n){return n>=48&&n<=90||n>=96&&n<=111||n>=186&&n<=192||n>=219&&n<=222||229==n},toolFromShortcut:function(t,i){var u,r,f=String.fromCharCode(i.keyCode);for(u in t)if(r=n.extend({ctrl:!1,alt:!1,shift:!1},t[u].options),(r.key==f||r.key==i.keyCode)&&r.ctrl==i.ctrlKey&&r.alt==i.altKey&&r.shift==i.shiftKey)return u},toolsFromShortcut:function(t,i){var u,r,f,s=String.fromCharCode(i.keyCode),e=[],o=function(n){return n==s||n==i.keyCode};for(u in t)r=n.extend({ctrl:!1,alt:!1,shift:!1},t[u].options),f=n.isArray(r.key)?n.grep(r.key,o).length>0:o(r.key),f&&r.ctrl==i.ctrlKey&&r.alt==i.altKey&&r.shift==i.shiftKey&&e.push(t[u]);return e},isTypingKey:function(n){var t=n.keyCode;return this.isCharacter(t)&&!n.ctrlKey&&!n.altKey||32==t||13==t||8==t||46==t&&!n.shiftKey&&!n.ctrlKey&&!n.altKey},isModifierKey:function(n){var t=n.keyCode;return 17==t&&!n.shiftKey&&!n.altKey||16==t&&!n.ctrlKey&&!n.altKey||18==t&&!n.ctrlKey&&!n.shiftKey},isSystem:function(n){return 46==n.keyCode&&n.ctrlKey&&!n.altKey&&!n.shiftKey},startTyping:function(n){this.onEndTyping=n;this.typingInProgress=!0},stopTyping:function(){this.typingInProgress&&this.onEndTyping&&this.onEndTyping();this.typingInProgress=!1},endTyping:function(t){var i=this;i.clearTimeout();t?i.stopTyping():i.timeout=window.setTimeout(n.proxy(i.stopTyping,i),1e3)},isTypingInProgress:function(){return this.typingInProgress},clearTimeout:function(){window.clearTimeout(this.timeout)},notify:function(n,t){for(var r=this.handlers,i=0;i<r.length&&!r[i][t](n);i++);},keydown:function(n){this.notify(n,"keydown")},keyup:function(n){this.notify(n,"keyup")}}),fi=u.extend({init:function(n){this.editor=n;var t=n.options.pasteCleanup;this.cleaners=[new et(t),new ot(t),new st(t),new ht(t),new lt(t),new at(t),new k(t),new yt(t)]},htmlToFragment:function(n){var f=this.editor,r=f.document,i=t.create(r,"div"),u=r.createDocumentFragment();for(i.innerHTML=n;i.firstChild;)u.appendChild(i.firstChild);return u},isBlock:function(n){return/<(div|p|ul|ol|table|h[1-6])/i.test(n)},_startModification:function(){var n,r,i=this.editor;if(!this._inProgress)return this._inProgress=!0,n=i.getRange(),r=new e(n,i.body),t.persistScrollTop(i.document),{range:n,restorePoint:r}},_endModification:function(n){c(this.editor,n.restorePoint);this.editor._selectionChange();this._inProgress=!1},_contentModification:function(n,t){var i=this,u=i.editor,r=i._startModification();r&&(n.call(i,u,r.range),setTimeout(function(){t.call(i,u,r.range);i._endModification(r)}))},_removeBomNodes:function(n){for(var u=i.RangeUtils.textNodes(n),r=0;r<u.length;r++)u[r].nodeValue=t.stripBom(u[r].nodeValue)},_onBeforeCopy:function(n){var t=new l;t.add(n);this._removeBomNodes(n);t.remove(n);this.editor.selectRange(n)},oncopy:function(){this._onBeforeCopy(this.editor.getRange())},oncut:function(){this._onBeforeCopy(this.editor.getRange());this._contentModification(n.noop,n.noop)},_fileToDataURL:function(t){var i=n.Deferred(),r=new FileReader;return t instanceof window.File||!t.getAsFile||(t=t.getAsFile()),r.onload=n.proxy(i.resolve,i),r.readAsDataURL(t),i.promise()},_triggerPaste:function(n,t){var i={html:n||""};i.html=i.html.replace(/\ufeff/g,"");this.editor.trigger("paste",i);this.paste(i.html,t||{})},_handleImagePaste:function(t){var r,i,u,f,e;if("FileReader"in window&&!(o.msie&&o.version>10)&&(r=t.clipboardData||t.originalEvent.clipboardData||window.clipboardData||{},i=r.items||r.files,i&&(u=n.grep(i,function(n){return/^image\//i.test(n.type)}),f=n.grep(i,function(n){return/^text\/html/i.test(n.type)}),!f.length&&u.length&&(e=this._startModification()))))return n.when.apply(n,n.map(u,this._fileToDataURL)).done(n.proxy(function(){var t=Array.prototype.slice.call(arguments),i=n.map(t,function(n){return'<img src="'+n.target.result+'" />'}).join("");this._triggerPaste(i);this._endModification(e)},this)),!0},onpaste:function(i){return this._handleImagePaste(i)?void i.preventDefault():(this.expandImmutablesIn(),void this._contentModification(function(r,u){var s,h,c,e=t.create(r.document,"div",{className:"k-paste-container",innerHTML:"﻿"}),l=f.support.browser,o=r.body;this._decoreateClipboardNode(e,o);o.appendChild(e);l.webkit&&this._moveToCaretPosition(e,u);l.msie&&l.version<11?(i.preventDefault(),s=r.createRange(),s.selectNodeContents(e),r.selectRange(s),h=r.document.body.createTextRange(),h.moveToElementText(e),n(o).unbind("paste"),h.execCommand("Paste"),n(o).bind("paste",n.proxy(this.onpaste,this))):(c=r.createRange(),c.selectNodeContents(e),r.selectRange(c));u.deleteContents()},function(i,r){var u,f="";i.selectRange(r);u=n(i.body).children(".k-paste-container");u.each(function(){var n=this.lastChild;n&&t.is(n,"br")&&t.remove(n);f+=this.innerHTML});u.remove();this._triggerPaste(f,{clean:!0})}))},_decoreateClipboardNode:function(t,i){var r,u,f,e;(o.msie||o.webkit)&&(t=n(t),t.css({borderWidth:"0px",width:"0px",height:"0px",overflow:"hidden",margin:"0",padding:"0"}),o.msie&&(r=n(i.ownerDocument.documentElement),t.css({fontVariant:"normal",fontWeight:"normal",lineSpacing:"normal",lineHeight:"normal",textDecoration:"none"}),u=r.css("color"),u&&t.css("color",u),f=r.css("fontFamily"),f&&t.css("fontFamily",f),e=r.css("fontSize"),e&&t.css("fontSize",e)))},_moveToCaretPosition:function(i,r){var u=this,f=u.editor.body,e=t.offset(i,f),o=u._caretOffset(r,f),h=o.left-e.left,c=o.top-e.top,s="translate("+h+"px,"+c+"px)";n(i).css({"-webkit-transform":s,transform:s})},_caretOffset:function(n,i){var s,o,h,f,e,c,l=this.editor,u=t.create(l.document,"span",{innerHTML:"﻿"}),r=n.startContainer;return n.collapsed?(o=t.isDataNode(r),o&&(t.isBom(r)||0===n.startOffset)?t.insertBefore(u,r):o&&n.startOffset===r.length?t.insertAfter(u,r):(n.insertNode(u),s=!0)):(r=r===i?r.childNodes[n.startOffset]:r,t.insertBefore(u,r)),h=t.offset(u,i),f=u.previousSibling,e=u.nextSibling,t.remove(u),s&&t.isDataNode(f)&&t.isDataNode(e)&&!t.isBom(f)&&!t.isBom(e)&&(c=f.length,e.data=f.data+e.data,n.setStart(e,c),t.remove(f),n.collapse(!0),l.selectRange(n)),h},expandImmutablesIn:function(n){var t,u,r,i=this.editor;i&&i.options.immutables&&(t=i.body,n=n||i.getRange(),f.ui.editor.Immutables.expandImmutablesIn(n),n.startContainer===t&&0===n.startOffset&&(u=t.ownerDocument,r=u.createTextNode("﻿"),t.insertBefore(r,t.childNodes[0]),n.setStartBefore(r)),i.selectRange(n))},splittableParent:function(n,i){var r,u;if(n)return t.closestEditableOfType(i,["p","ul","ol"])||i.parentNode;if(r=i.parentNode,u=i.ownerDocument.body,t.isInline(r))for(;r.parentNode!=u&&!t.isBlock(r.parentNode);)r=r.parentNode;return r},paste:function(r,u){var e,a,v,f,p,o,h,w,d,s,b,k,c=this.editor;if(this.expandImmutablesIn(),u=y({clean:!1,split:!0},u),!u.skipCleaners)for(e=0,a=this.cleaners.length;e<a;e++)this.cleaners[e].applicable(r)&&(r=this.cleaners[e].clean(r));if(u.clean&&(r=r.replace(/(<br>(\s|&nbsp;)*)+(<\/?(div|p|li|col|t))/gi,"$3"),r=r.replace(/<(a|span)[^>]*><\/\1>/gi,"")),r=r.replace(/^<li/i,"<ul><li").replace(/li>$/g,"li><\/ul>"),v=this.isBlock(r),c.focus(),f=c.getRange(),f.deleteContents(),f.startContainer==c.document&&f.selectNodeContents(c.body),p=new l,o=p.addCaret(f),h=this.splittableParent(v,o),w=!1,d=h!=c.body&&!t.is(h,"td"),u.split&&d&&(v||t.isInline(h))&&(f.selectNode(o),i.RangeUtils.split(f,h,!0),w=!0),s=this.htmlToFragment(r),s.firstChild&&"k-paste-container"===s.firstChild.className){for(b=[],e=0,a=s.childNodes.length;e<a;e++)b.push(s.childNodes[e].innerHTML);s=this.htmlToFragment(b.join("<br />"))}if(n(s.childNodes).filter("table").addClass("k-table").end().find("table").addClass("k-table"),f.insertNode(s),h=this.splittableParent(v,o),w){for(;o.parentNode!=h;)t.unwrap(o.parentNode);t.unwrap(o.parentNode)}t.normalize(f.commonAncestorContainer);o.style.display="inline";t.restoreScrollTop(c.document);t.scrollTo(o);p.removeCaret(f);k=f.commonAncestorContainer.parentNode;f.collapsed&&"tbody"==t.name(k)&&(f.setStartAfter(n(k).closest("table")[0]),f.collapse(!0));c.selectRange(f)}}),r=u.extend({init:function(n){this.options=n||{};this.replacements=[]},clean:function(n,t){for(var f=this,r=t||f.replacements,i=0,u=r.length;i<u;i+=2)n=n.replace(r[i],r[i+1]);return n}}),et=r.extend({init:function(n){r.fn.init.call(this,n);this.replacements=[/<(\/?)script([^>]*)>/i,"<$1telerik:script$2>"]},applicable:function(n){return!this.options.none&&/<script[^>]*>/i.test(n)}}),ot=r.extend({init:function(n){r.fn.init.call(this,n);var t=" ";this.replacements=[/<span\s+class="Apple-tab-span"[^>]*>\s*<\/span>/gi,t,/\t/gi,t,/&nbsp;&nbsp; &nbsp;/gi,t]},applicable:function(n){return/&nbsp;&nbsp; &nbsp;|class="?Apple-tab-span/i.test(n)}}),st=r.extend({init:function(n){r.fn.init.call(this,n);this.junkReplacements=[/<\?xml[^>]*>/gi,"",/<!--(.|\n)*?-->/g,"",/&quot;/g,"'",/<o:p>&nbsp;<\/o:p>/gi,"&nbsp;",/<\/?(meta|link|style|o:|v:|x:)[^>]*>((?:.|\n)*?<\/(meta|link|style|o:|v:|x:)[^>]*>)?/gi,"",/<\/o>/g,""];this.replacements=this.junkReplacements.concat([/(?:<br>&nbsp;[\s\r\n]+|<br>)*(<\/?(h[1-6]|hr|p|div|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|address|pre|form|blockquote|dl|dt|dd|dir|fieldset)[^>]*>)(?:<br>&nbsp;[\s\r\n]+|<br>)*/g,"$1",/<br><br>/g,"<BR><BR>",/<br>(?!\n)/g," ",/<table([^>]*)>(\s|&nbsp;)+<t/gi,"<table$1><t",/<tr[^>]*>(\s|&nbsp;)*<\/tr>/gi,"",/<tbody[^>]*>(\s|&nbsp;)*<\/tbody>/gi,"",/<table[^>]*>(\s|&nbsp;)*<\/table>/gi,"",/<BR><BR>/g,"<br>",/^\s*(&nbsp;)+/gi,"",/(&nbsp;|<br[^>]*>)+\s*$/gi,"",/mso-[^;"]*;?/gi,"",/<(\/?)b(\s[^>]*)?>/gi,"<$1strong$2>",/<(\/?)font(\s[^>]*)?>/gi,this.convertFontMatch,/<(\/?)i(\s[^>]*)?>/gi,"<$1em$2>",/style=(["|'])\s*\1/g,"",/(<br[^>]*>)?\n/g,function(n,t){return t?n:" "}])},convertFontMatch:function(n,t,i){var r=/face=['"]([^'"]+)['"]/i.exec(i),u=i&&r&&r[1];return t?"<\/span>":u?'<span style="font-family:'+u+'">':"<span>"},applicable:function(n){return/class="?Mso/i.test(n)||/style="[^"]*mso-/i.test(n)||/urn:schemas-microsoft-com:office/.test(n)},stripEmptyAnchors:function(n){return n.replace(/<a([^>]*)>\s*<\/a>/gi,function(n,t){return!t||t.indexOf("href")<0?"":n})},listType:function(n,i){var u,r=n.innerHTML,e=t.innerText(n),f=r.match(/^(?:<span [^>]*texhtml[^>]*>)?<span [^>]*(?:Symbol|Wingdings)[^>]*>([^<]+)/i),o=f&&f[1],h=/^[a-z\d]/i.test(o),s=function(n){return n.replace(/^(?:&nbsp;|[\u00a0\n\r\s])+/,"")};return f&&(u=!0),r=r.replace(/<\/?\w+[^>]*>/g,"").replace(/&nbsp;/g," "),!u&&/^[\u2022\u00b7\u00a7\u00d8o]\u00a0+/.test(r)||u&&/^.\u00a0+/.test(r)||o&&!h&&i?{tag:"ul",style:this._guessUnorderedListStyle(s(e))}:/^\s*\w+[\.\)][\u00a0 ]{2,}/.test(r)?{tag:"ol",style:this._guessOrderedListStyle(s(e))}:void 0},_convertToLi:function(n){var i;return 1==n.childNodes.length?i=n.firstChild.innerHTML.replace(/^\w+[\.\)](&nbsp;)+ /,""):(t.remove(n.firstChild),3==n.firstChild.nodeType&&/^[ivxlcdm]+\.$/i.test(n.firstChild.nodeValue)&&t.remove(n.firstChild),/^(&nbsp;|\s)+$/i.test(n.firstChild.innerHTML)&&t.remove(n.firstChild),i=n.innerHTML),t.remove(n),t.create(document,"li",{innerHTML:i})},_guessUnorderedListStyle:function(n){return/^[\u2022\u00b7\u00FC\u00D8\u002dv-]/.test(n)?null:/^o/.test(n)?"circle":"square"},_guessOrderedListStyle:function(n){var t=null;return/^\d/.test(n)||(t=(/^[a-z]/.test(n)?"lower-":"upper-")+(/^[ivxlcdm]/i.test(n)?"roman":"alpha")),t},extractListLevels:function(n){return n.replace(/style=['"]?[^'"]*?mso-list:\s?[a-zA-Z]+(\d+)\s[a-zA-Z]+(\d+)\s(\w+)/gi,function(n,t,i){return f.format('data-list="{0}" data-level="{1}" {2}',t,i,n)})},lists:function(i){for(var a,v,y,u,h,r,f,p,b,c,w,k=n(i).find(t.blockElements.join(",")),l=-1,o={},e=i,s=0;s<k.length;s++)u=k[s],p=n(u).data(),b=p.list,a=t.name(u),"td"!=a&&(c=this.listType(u,p),h=c&&c.tag,h&&"p"==a?(r=parseFloat(u.style.marginLeft||0),void 0===v&&(v=r),w=h+b,o[r]||(o[r]={}),f=o[r][w],(r>l||!f)&&(f=t.create(document,h,{style:{listStyleType:c.style}}),e==i||r<=l?(y&&v!==r?y.appendChild(f):t.insertBefore(f,u),o[r]={}):(y=e,e.appendChild(f)),o[r][w]=f),e=this._convertToLi(u),f.appendChild(e),l=r):u.innerHTML?(l=-1,e=i):t.remove(u))},removeAttributes:function(n){for(var i=n.attributes,r=i.length;r--;)"colspan"!=t.name(i[r])&&n.removeAttributeNode(i[r])},createColGroup:function(t){var r=t.cells,u=n(t).closest("table"),i=u.children("colgroup");r.length<2||(i.length&&(r=i.children(),i[0].parentNode.removeChild(i[0])),i=n(n.map(r,function(n){var t=n.width;return t&&0!==parseInt(t,10)?f.format('<col style="width:{0}px;"/>',t):"<col />"}).join("")),i.is("colgroup")||(i=n("<colgroup/>").append(i)),i.prependTo(u))},convertHeaders:function(i){var r,u=i.cells,f=n.map(u,function(i){var r=n(i).children("p").children("strong")[0];if(r&&"strong"==t.name(r))return r});if(f.length==u.length){for(r=0;r<f.length;r++)t.unwrap(f[r]);for(n(i).closest("table").find("colgroup").after("<thead><\/thead>").end().find("thead").append(i),r=0;r<u.length;r++)t.changeTag(u[r],"th")}},removeParagraphs:function(i){for(var r,e,o,f,u=0;u<i.length;u++)for(this.removeAttributes(i[u]),o=n(i[u]),f=o.children("p"),r=0,e=f.length;r<e;r++)r<e-1&&t.insertAfter(t.create(document,"br"),f[r]),t.unwrap(f[r])},removeDefaultColors:function(n){for(var i=0;i<n.length;i++)/^\s*color:\s*[^;]*;?$/i.test(n[i].style.cssText)&&t.unwrap(n[i])},tables:function(t){for(var r,s,o,u,f=n(t).find("table"),e=this,i=0;i<f.length;i++){for(r=f[i].rows,o=s=r[0],u=1;u<r.length;u++)r[u].cells.length>o.cells.length&&(o=r[u]);e.createColGroup(o);e.convertHeaders(s);e.removeAttributes(f[i]);e.removeParagraphs(f.eq(i).find("td,th"));e.removeDefaultColors(f.eq(i).find("span"))}},headers:function(i){for(var u=n(i).find("p.MsoTitle"),r=0;r<u.length;r++)t.changeTag(u[r],"h1")},removeFormatting:function(t){n(t).find("*").each(function(){n(this).css({fontSize:"",fontFamily:""});this.getAttribute("style")||this.style.cssText||this.removeAttribute("style")})},clean:function(n){var u,i=this,f=this.options;return f.none?(n=r.fn.clean.call(i,n,this.junkReplacements),n=i.stripEmptyAnchors(n)):(n=this.extractListLevels(n),n=r.fn.clean.call(i,n),n=i.stripEmptyAnchors(n),u=t.create(document,"div",{innerHTML:n}),i.headers(u),f.msConvertLists&&i.lists(u),i.tables(u),f.msAllFormatting&&i.removeFormatting(u),n=u.innerHTML.replace(/(<[^>]*)\s+class="?[^"\s>]*"?/gi,"$1")),n}}),ht=r.extend({init:function(n){r.fn.init.call(this,n);this.replacements=[/\s+class="Apple-style-span[^"]*"/gi,"",/<(div|p|h[1-6])\s+style="[^"]*"/gi,"<$1",/^<div>(.*)<\/div>$/,"$1"]},applicable:function(n){return/class="?Apple-style-span|style="[^"]*-webkit-nbsp-mode/i.test(n)}}),ct=r.extend({clean:function(n){var i=t.create(document,"div",{innerHTML:n});return i=this.cleanDom(i),i.innerHTML},cleanDom:function(n){return n}}),lt=ct.extend({cleanDom:function(i){var r=this.collectTags();return n(i).find(r).each(function(){t.unwrap(this)}),i},collectTags:function(){if(this.options.span)return"span"},applicable:function(){return this.options.span}}),at=ct.extend({cleanDom:function(t){var i=this.collectAttr(),r=n(t).find("["+i.join("],[")+"]");return r.removeAttr(i.join(" ")),t},collectAttr:function(){return this.options.css?["class","style"]:[]},applicable:function(){return this.options.css}}),ei=function(){this.text="";this.add=function(n){this.text+=n}},vt=u.extend({init:function(n){this.separators=n||{text:" ",line:"<br/>"};this.lines=[];this.inlineBlockText=[];this.resetLine()},appendText:function(n){3===n.nodeType&&(n=n.nodeValue);this.textContainer.add(n)},appendInlineBlockText:function(n){this.inlineBlockText.push(n)},flashInlineBlockText:function(){this.inlineBlockText.length&&(this.appendText(this.inlineBlockText.join(" ")),this.inlineBlockText=[])},endLine:function(){this.flashInlineBlockText();this.resetLine()},html:function(){var n,r,e,u,t,f,o,s,h=this.separators,i="",c=this.lines;for(this.flashInlineBlockText(),n=0,r=c.length,e=r-1;n<r;n++){for(u=c[n],t=0,f=u.length,o=f-1;t<f;t++)s=u[t].text,i+=s,t!==o&&(i+=h.text);n!==e&&(i+=h.line)}return i},resetLine:function(){this.textContainer=new ei;this.line=[];this.line.push(this.textContainer);this.lines.push(this.line)}}),oi=u.extend({init:function(n){this.callback=n},enumerate:function(n){var i,t;n&&(i=this.callback(n),t=n.firstChild,!i&&t&&this.enumerate(t),this.enumerate(n.nextSibling))}}),k=r.extend({init:function(t){r.fn.init.call(this,t);this.hasText=!1;this.enumerator=new oi(n.proxy(this.buildText,this))},clean:function(n){var i=t.create(document,"div",{innerHTML:n});return this.cleanDom(i)},cleanDom:function(n){return this.separators=this.getDefaultSeparators(),this.htmlLines=new vt(this.separators),this.enumerator.enumerate(n.firstChild),this.hasText=!1,this.htmlLines.html()},buildText:function(n){if(t.isDataNode(n)){if(t.isEmptyspace(n))return;this.htmlLines.appendText(n.nodeValue.replace("\n",this.separators.line));this.hasText=!0}else if(t.isBlock(n)&&this.hasText){var i=this.actions[t.name(n)]||this.actions.block;return i(this,n)}},applicable:function(){var n=this.options;return n.all||n.keepNewLines},getDefaultSeparators:function(){return this.options.all?{text:" ",line:" "}:{text:" ",line:"<br/>"}},actions:{ul:n.noop,ol:n.noop,table:n.noop,thead:n.noop,tbody:n.noop,td:function(n,t){var i=new k({all:!0}),r=i.cleanDom(t);return n.htmlLines.appendInlineBlockText(r),!0},block:function(n){n.htmlLines.endLine()}}}),yt=r.extend({clean:function(n){return this.options.custom(n)},applicable:function(){return"function"==typeof this.options.custom}}),pt=s.extend({init:function(n){s.fn.init.call(this,n);this.managesUndoRedo=!0},exec:function(){var n=this.editor;f.support.browser.msie?n.document.execCommand("print",!1,null):n.window.print&&n.window.print()}}),wt=s.extend({init:function(n){this.async=!0;s.fn.init.call(this,n)},exec:function(){var n=this,t=this.lockRange(!0);this.editor.saveAsPDF().then(function(){n.releaseRange(t)})}});y(i,{_finishUpdate:c,Command:s,GenericCommand:b,InsertHtmlCommand:tt,InsertHtmlTool:it,TypingHandler:ni,SystemHandler:ii,BackspaceHandler:ti,SelectAllHandler:ri,Keyboard:ui,Clipboard:fi,Cleaner:r,ScriptCleaner:et,TabCleaner:ot,MSWordFormatCleaner:st,WebkitFormatCleaner:ht,HtmlTagsCleaner:lt,HtmlAttrCleaner:at,HtmlContentCleaner:k,HtmlTextLines:vt,CustomCleaner:yt,PrintCommand:pt,ExportPdfCommand:wt});p("insertHtml",new it({template:new w({template:a.dropDownListTemplate,title:"Insert HTML",initialValue:"Insert HTML"})}));p("print",new v({command:pt,template:new w({template:a.buttonTemplate,title:"Print"})}));p("pdf",new v({command:wt,template:new w({template:a.buttonTemplate,title:"Export PDF"})}))}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/inlineformat.min",["editor/system.min"],n)}(function(){!function(n){var e=window.kendo,g=e.Class,i=e.ui.editor,s=e.ui.Editor.fn.options.formats,r=i.EditorUtils,h=i.Tool,u=i.ToolTemplate,nt=i.FormatTool,t=i.Dom,v=i.RangeUtils,c=n.extend,f=i.EditorUtils.registerTool,l=i.EditorUtils.registerFormat,y="k-marker",a=g.extend({init:function(n){this.format=n},numberOfSiblings:function(n){for(var r=0,u=0,f=0,i=n.parentNode,t=i.firstChild;t;t=t.nextSibling)t!=n&&(t.className==y?f++:3==t.nodeType?r++:u++);return f>1&&i.firstChild.className==y&&i.lastChild.className==y?0:u+r},findSuitable:function(n,i){var r,u;if(!i&&this.numberOfSiblings(n)>0)return null;for(r=n.parentNode,u=this.format[0].tags;!t.ofType(r,u);){if(this.numberOfSiblings(r)>0)return null;r=r.parentNode}return r},findFormat:function(n){for(var i,u,f,e=this.format,s=t.attrEquals,r=0,o=e.length;r<o;r++){if(i=n,u=e[r].tags,f=e[r].attr,i&&t.ofType(i,u)&&s(i,f))return i;for(;i;)if(i=t.parentOfType(i,u),i&&s(i,f))return i}return null},isFormatted:function(n){for(var t=0,i=n.length;t<i;t++)if(this.findFormat(n[t]))return!0;return!1}}),p=g.extend({init:function(n,t){this.finder=new a(n);this.attributes=c({},n[0].attr,t);this.tag=n[0].tags[0]},wrap:function(n){return t.wrap(n,t.create(n.ownerDocument,this.tag,this.attributes))},activate:function(n,t){this.finder.isFormatted(t)?(this.split(n),this.remove(t)):this.apply(t)},toggle:function(n){var i=this.immutables()?v.editableTextNodes:v.textNodes,t=i(n);t.length>0&&this.activate(n,t)},immutables:function(){return this.editor&&this.editor.options.immutables},apply:function(n){for(var i,r,s=[],f=this.attributes,e=f?f.style||{}:{},u=0,o=n.length;u<o;u++){if(i=n[u],r=this.finder.findSuitable(i))t.is(r,"font")&&(e.color&&r.removeAttribute("color"),e.fontName&&r.removeAttribute("face"),e.fontSize&&r.removeAttribute("size")),t.attr(r,f);else{for(;!t.isBlock(i.parentNode)&&1==i.parentNode.childNodes.length&&"true"!==i.parentNode.contentEditable;)i=i.parentNode;r=this.wrap(i)}s.push(r)}this.consolidate(s)},remove:function(n){for(var i,r=0,u=n.length;r<u;r++)i=this.finder.findFormat(n[r]),i&&(this.attributes&&this.attributes.style?(t.unstyle(i,this.attributes.style),i.style.cssText||i.attributes["class"]||t.unwrap(i)):t.unwrap(i))},split:function(n){var t,i,r=v.textNodes(n),u=r.length;if(u>0)for(t=0;t<u;t++)i=this.finder.findFormat(r[t]),i&&v.split(n,i,!0)},consolidate:function(n){for(var i,r;n.length>1;)if(i=n.pop(),r=n[n.length-1],i.previousSibling&&i.previousSibling.className==y&&r.appendChild(i.previousSibling),i.tagName==r.tagName&&i.previousSibling==r&&i.style.cssText==r.style.cssText){for(;i.firstChild;)r.appendChild(i.firstChild);t.remove(i)}}}),w=a.extend({init:function(n,t){this.format=n;this.greedyProperty=t;a.fn.init.call(this,n)},getInlineCssValue:function(i){var r,v,u,y,p,e,o,f,w,s,h,c,l=i.attributes,a=n.trim;if(l)for(r=0,v=l.length;r<v;r++)if(u=l[r],y=u.nodeName,p=u.nodeValue,u.specified&&"style"==y)for(e=a(p||i.style.cssText).split(";"),f=0,w=e.length;f<w;f++)if(o=e[f],o.length){if(s=o.split(":"),h=a(s[0].toLowerCase()),c=a(s[1]),h!=this.greedyProperty)continue;return h.indexOf("color")>=0?t.toHex(c):c}},getFormatInner:function(i){for(var e,o=n(t.isDataNode(i)?i.parentNode:i),u=o.parentsUntil("[contentEditable]").addBack().toArray().reverse(),r=0,f=u.length;r<f;r++)if(e="className"==this.greedyProperty?u[r].className:this.getInlineCssValue(u[r]))return e;return"inherit"},getFormat:function(n){for(var r=this.getFormatInner(n[0]),t=1,i=n.length;t<i;t++)if(r!=this.getFormatInner(n[t]))return"";return r},isFormatted:function(n){return""!==this.getFormat(n)}}),k=p.extend({init:function(n,t,i){p.fn.init.call(this,n,t);this.values=t;this.finder=new w(n,i);i&&(this.greedyProperty=e.toCamelCase(i))},activate:function(n,t){var i=this.greedyProperty,r="apply";this.split(n);i&&"inherit"==this.values.style[i]&&(r="remove");this[r](t)}}),o=nt.extend({init:function(n){nt.fn.init.call(this,c(n,{finder:new a(n.format),formatter:function(){return new p(n.format)}}))}}),tt=h.extend({update:function(n,t){var i=n.data(this.type);i.close();i.value(this.finder.getFormat(t))}}),d=tt.extend({init:function(n){h.fn.init.call(this,n);this.type=e.support.browser.msie||e.support.touch?"kendoDropDownList":"kendoComboBox";this.format=[{tags:["span","font"]}];this.finder=new w(this.format,n.cssAttr)},command:function(n){var t=this.options,u=this.format,r={};return new i.FormatCommand(c(n,{formatter:function(){return r[t.domAttr]=n.value,new k(u,{style:r},t.cssAttr)}}))},initialize:function(n,t){var f,r=t.editor,i=this.options,u=i.name,e=[];i.defaultValue&&(e=[{text:r.options.messages[i.defaultValue[0].text],value:i.defaultValue[0].value}]);f=e.concat(i.items?i.items:r.options[u]||[]);n.attr({title:t.title});n[this.type]({dataTextField:"text",dataValueField:"value",dataSource:f,change:function(){h.exec(r,u,this.value())},highlightFirst:!1});n.closest(".k-widget").removeClass("k-"+u).find("*").addBack().attr("unselectable","on");n.data(this.type).value("inherit")}}),b=h.extend({init:function(n){h.fn.init.call(this,n);this.format=[{tags:["span","font"]}];this.finder=new w(this.format,n.cssAttr)},options:{palette:"websafe"},update:function(){this._widget.close()},command:function(n){var t=this.options,u=this.format,r={};return new i.FormatCommand(c(n,{formatter:function(){return r[t.domAttr]=n.value,new k(u,{style:r},t.cssAttr)}}))},initialize:function(n,t){var i=t.editor,u=this.name,r=c({},b.fn.options,this.options),f=r.palette;n=this._widget=new e.ui.ColorPicker(n,{toolIcon:"k-"+r.name,palette:f,change:function(){var t=n.value();t&&h.exec(i,u,t);n.value(null);i.focus()},activate:function(t){t.preventDefault();n.trigger("change")}});n.wrapper.attr({title:t.title,unselectable:"on"}).find("*").attr("unselectable","on")}});c(i,{InlineFormatFinder:a,InlineFormatter:p,DelayedExecutionTool:tt,GreedyInlineFormatFinder:w,GreedyInlineFormatter:k,InlineFormatTool:o,FontTool:d,ColorTool:b});l("bold",[{tags:["strong","b"]},{tags:["span"],attr:{style:{fontWeight:"bold"}}}]);f("bold",new o({key:"B",ctrl:!0,format:s.bold,template:new u({template:r.buttonTemplate,title:"Bold"})}));l("italic",[{tags:["em","i"]},{tags:["span"],attr:{style:{fontStyle:"italic"}}}]);f("italic",new o({key:"I",ctrl:!0,format:s.italic,template:new u({template:r.buttonTemplate,title:"Italic"})}));l("underline",[{tags:["span"],attr:{style:{textDecoration:"underline"}}},{tags:["u"]}]);f("underline",new o({key:"U",ctrl:!0,format:s.underline,template:new u({template:r.buttonTemplate,title:"Underline"})}));l("strikethrough",[{tags:["del","strike"]},{tags:["span"],attr:{style:{textDecoration:"line-through"}}}]);f("strikethrough",new o({format:s.strikethrough,template:new u({template:r.buttonTemplate,title:"Strikethrough"})}));l("superscript",[{tags:["sup"]}]);f("superscript",new o({format:s.superscript,template:new u({template:r.buttonTemplate,title:"Superscript"})}));l("subscript",[{tags:["sub"]}]);f("subscript",new o({format:s.subscript,template:new u({template:r.buttonTemplate,title:"Subscript"})}));f("foreColor",new b({cssAttr:"color",domAttr:"color",name:"foreColor",template:new u({template:r.colorPickerTemplate,title:"Color"})}));f("backColor",new b({cssAttr:"background-color",domAttr:"backgroundColor",name:"backColor",template:new u({template:r.colorPickerTemplate,title:"Background Color"})}));f("fontName",new d({cssAttr:"font-family",domAttr:"fontFamily",name:"fontName",defaultValue:[{text:"fontNameInherit",value:"inherit"}],template:new u({template:r.comboBoxTemplate,title:"Font Name"})}));f("fontSize",new d({cssAttr:"font-size",domAttr:"fontSize",name:"fontSize",defaultValue:[{text:"fontSizeInherit",value:"inherit"}],template:new u({template:r.comboBoxTemplate,title:"Font Size"})}))}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/formatblock.min",["editor/inlineformat.min"],n)}(function(){!function(n){var u,a=window.kendo,v=a.Class,y=n.extend,i=a.ui.editor,e=a.ui.Editor.fn.options.formats,t=i.Dom,w=i.Command,o=i.ToolTemplate,b=i.FormatTool,r=i.EditorUtils,s=r.registerTool,h=r.registerFormat,p=i.RangeUtils,c=v.extend({init:function(n){this.format=n},contains:function(n,i){for(var u,r=0,f=i.length;r<f;r++)if(u=i[r],!u||!t.isAncestorOrSelf(n,u))return!1;return!0},findSuitable:function(i){for(var f,e,s=this.format,u=[],r=0,o=i.length;r<o;r++){for(e=s.length-1;e>=0&&!(f=t.ofType(i[r],s[e].tags)?i[r]:t.closestEditableOfType(i[r],s[e].tags));e--);if(!f||"true"===f.contentEditable)return[];n.inArray(f,u)<0&&u.push(f)}for(this._resolveListsItems(u),r=0,o=u.length;r<o;r++)if(this.contains(u[r],u))return[u[r]];return u},_resolveListsItems:function(n){for(var u,i,r=0;r<n.length;r++)u=n[r],i=t.is(u,"li")?u:t.wrapper(u),i=i&&t.list(i)?i.children[0]:i,t.is(i,"li")&&(u=n[r]=i)},findFormat:function(n){for(var r,f,e,o,s=this.format,c=t.editableParent(n),l=this.options&&this.options.immutables,a=i.Immutables,u=0,h=s.length;u<h;u++){if(r=n,f=s[u].tags,e=s[u].attr,l&&f&&"immutable"==f[0]&&(o=a.immutableParent(r),o&&t.attrEquals(o,e)))return r;for(;r&&t.isAncestorOf(c,r);){if(t.ofType(r,f)&&t.attrEquals(r,e))return r;r=r.parentNode}}return null},getFormat:function(n){var i,u,e=this,f=function(n){return e.findFormat(t.isDataNode(n)?n.parentNode:n)},r=f(n[0]);if(!r)return"";for(i=1,u=n.length;i<u;i++)if(r!=f(n[i]))return"";return r.nodeName.toLowerCase()},isFormatted:function(n){for(var t=0,i=n.length;t<i;t++)if(!this.findFormat(n[t]))return!1;return!0}}),l=v.extend({init:function(n,t){this.format=n;this.values=t;this.finder=new c(n)},wrap:function(n,i,r){var o,h,u,s,f,e=1==r.length?t.blockParentOrBody(r[0]):t.commonAncestor.apply(null,r);for(t.isInline(e)&&(e=t.blockParentOrBody(e)),o=t.significantChildNodes(e),h=t.findNodeIndex(o[0]),u=t.create(e.ownerDocument,n,i),s=0;s<o.length;s++)f=o[s],t.isBlock(f)?(t.attr(f,i),u.childNodes.length&&(t.insertBefore(u,f),u=u.cloneNode(!1)),h=t.findNodeIndex(f)+1):u.appendChild(f);u.firstChild&&t.insertAt(e,u,h)},apply:function(i){function o(n){return y({},n&&n.attr,v)}var u,s,c,l,h,f,e,a,v=this.values;if(this._handleImmutables(i,!0),s=t.filter("img",i),c=r.formatByName("img",this.format),l=o(c),n.each(s,function(){t.attr(this,l)}),s.length!=i.length)if(h=t.filter("img",i,!0),f=this.finder.findSuitable(h),f.length)for(e=0,a=f.length;e<a;e++)u=r.formatByName(t.name(f[e]),this.format),t.attr(f[e],o(u));else u=this.format[0],this.wrap(u.tags[0],o(u),h)},_handleImmutables:function(n,u){var o,s,h,f,e;if(this.immutables()&&(o=r.formatByName("immutable",this.format)))for(s=i.Immutables,h=n.length-1,f=h;f>=0;f--)e=s.immutableParent(n[f]),e&&(e!==n[f+1]&&(u?t.attr(e,o.attr):t.unstyle(e,o.attr.style)),n.splice(f,1))},immutables:function(){return this.editor&&this.editor.options.immutables},remove:function(n){var f,o,i,u,e;for(this._handleImmutables(n,!1),f=0,o=n.length;f<o;f++)i=this.finder.findFormat(n[f]),i&&(e=t.name(i),"div"!=e||i.getAttribute("class")?(u=r.formatByName(e,this.format),u.attr.style&&t.unstyle(i,u.attr.style),u.attr.className&&t.removeClass(i,u.attr.className)):t.unwrap(i))},toggle:function(n){var i=this,r=t.filterBy(p.nodes(n),t.htmlIndentSpace,!0);i.finder.isFormatted(r)?i.remove(r):i.apply(r)}}),k=v.extend({init:function(n,t){var i=this;i.format=n;i.values=t;i.finder=new c(n)},apply:function(n){var u,a,v,y,o,p,s,r,w,h,f=this.format,e=t.blockParents(n),c=f[0].tags[0];if(e.length)for(u=0,a=e.length;u<a;u++)r=e[u],w=this.immutables()&&i.Immutables.immutableParent(r),w||(s=t.name(r),"li"==s?(v=r.parentNode,y=new i.ListFormatter(v.nodeName.toLowerCase(),c),o=this.editor.createRange(),o.selectNode(e[u]),y.toggle(o)):c&&("td"==s||r.attributes.contentEditable)?new l(f,this.values).apply(r.childNodes):(p=t.changeTag(r,c),t.attr(p,f[0].attr)));else h=new l(f,this.values),h.editor=this.editor,h.apply(n)},toggle:function(n){var i=p.textNodes(n);i.length||(n.selectNodeContents(n.commonAncestorContainer),i=p.textNodes(n),i.length||(i=t.significantChildNodes(n.commonAncestorContainer)));this.apply(i)},immutables:function(){return this.editor&&this.editor.options.immutables}}),d=w.extend({init:function(n){n.formatter=n.formatter();var t=n.formatter.finder;t&&r.formatByName("immutable",t.format)&&t._initOptions({immutables:n.immutables});w.fn.init.call(this,n)}}),f=b.extend({init:function(n){b.fn.init.call(this,y(n,{finder:new c(n.format),formatter:function(){return new l(n.format)}}))}});y(i,{BlockFormatFinder:c,BlockFormatter:l,GreedyBlockFormatter:k,FormatCommand:d,BlockFormatTool:f});u=["ul","ol","li"];h("justifyLeft",[{tags:t.nonListBlockElements,attr:{style:{textAlign:"left"}}},{tags:["img"],attr:{style:{float:"left",display:"",marginLeft:"",marginRight:""}}},{tags:["immutable"],attr:{style:{float:"left",display:"",marginLeft:"",marginRight:""}}},{tags:u,attr:{style:{textAlign:"left",listStylePosition:""}}}]);s("justifyLeft",new f({format:e.justifyLeft,template:new o({template:r.buttonTemplate,title:"Justify Left"})}));h("justifyCenter",[{tags:t.nonListBlockElements,attr:{style:{textAlign:"center"}}},{tags:["img"],attr:{style:{display:"block",marginLeft:"auto",marginRight:"auto",float:""}}},{tags:["immutable"],attr:{style:{display:"block",marginLeft:"auto",marginRight:"auto",float:""}}},{tags:u,attr:{style:{textAlign:"center",listStylePosition:"inside"}}}]);s("justifyCenter",new f({format:e.justifyCenter,template:new o({template:r.buttonTemplate,title:"Justify Center"})}));h("justifyRight",[{tags:t.nonListBlockElements,attr:{style:{textAlign:"right"}}},{tags:["img"],attr:{style:{float:"right",display:"",marginLeft:"",marginRight:""}}},{tags:["immutable"],attr:{style:{float:"right",display:"",marginLeft:"",marginRight:""}}},{tags:u,attr:{style:{textAlign:"right",listStylePosition:"inside"}}}]);s("justifyRight",new f({format:e.justifyRight,template:new o({template:r.buttonTemplate,title:"Justify Right"})}));h("justifyFull",[{tags:t.nonListBlockElements,attr:{style:{textAlign:"justify"}}},{tags:["img"],attr:{style:{display:"block",marginLeft:"auto",marginRight:"auto",float:""}}},{tags:["immutable"],attr:{style:{display:"block",marginLeft:"auto",marginRight:"auto",float:""}}},{tags:u,attr:{style:{textAlign:"justify",listStylePosition:""}}}]);s("justifyFull",new f({format:e.justifyFull,template:new o({template:r.buttonTemplate,title:"Justify Full"})}))}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/linebreak.min",["editor/formatblock.min"],n)}(function(){!function(n){var e=window.kendo,l=n.extend,i=e.ui.editor,t=i.Dom,u=i.Command,o=i.Tool,a=i.BlockFormatter,f=t.normalize,r=i.RangeUtils,s=i.EditorUtils.registerTool,h=u.extend({init:function(n){this.options=n;u.fn.init.call(this,n)},_insertMarker:function(n,i){var u,r=t.create(n,"a");return r.className="k-marker",i.insertNode(r),r.parentNode||(u=i.commonAncestorContainer,u.innerHTML="",u.appendChild(r)),f(r.parentNode),r},_moveFocus:function(n,i){if(t.isEmpty(i))n.setStartBefore(i);else{n.selectNodeContents(i);var u=r.textNodes(n)[0];if(!u){for(;i.childNodes.length&&!t.is(i.firstChild,"br");)i=i.firstChild;u=i}t.isEmpty(u)?n.setStartBefore(u):(t.emptyNode(u)&&(u.innerHTML="﻿"),n.setStartBefore(u.firstChild||u))}},shouldTrim:function(n){var i="p,h1,h2,h3,h4,h5,h6".split(","),r=t.parentOfType(n.startContainer,i),u=t.parentOfType(n.endContainer,i);return r&&!u||!r&&u},_blankAfter:function(n){for(;n&&(t.isMarker(n)||""===t.stripBom(n.nodeValue));)n=n.nextSibling;return!n},exec:function(){var v,c,e,h,o,u,l,p,d,w,g,b,y,s=this.getRange(),k=r.documentFromRange(s),nt=i.emptyElementContent;this.expandImmutablesIn(s);d=this.shouldTrim(s);s.deleteContents();o=this._insertMarker(k,s);t.stripBomNode(o.previousSibling);t.stripBomNode(o.nextSibling);u=t.closestEditableOfType(o,["li"]);l=t.closestEditableOfType(o,"h1,h2,h3,h4,h5,h6".split(","));u?t.emptyNode(u)&&(h=t.create(k,"p"),t.next(u)&&(p=s.cloneRange(),p.selectNode(u),r.split(p,u.parentNode)),w=n("br",u),1==w.length&&w.remove(),g=u.parentNode,b=u.parentNode.children.length,y=b>1&&1==u.childNodes.length&&u.children[0],t.insertAfter(h,g),t.remove(1==b?u.parentNode:u),y&&y!==o?(h.appendChild(y),h.appendChild(o)):h.innerHTML=nt,e=h):l&&this._blankAfter(o)&&(h=t.create(k,"p"),t.insertAfter(h,l),h.innerHTML=nt,t.remove(o),e=h);e||(u||l||new a([{tags:["p"]}]).apply([o]),s.selectNode(o),v=t.parentOfType(o,[u?"li":l?t.name(l):"p"]),r.split(s,v,d),c=v.previousSibling,t.is(c,"li")&&c.firstChild&&!t.is(c.firstChild,"br")&&(c=c.firstChild),e=v.nextSibling,this.clean(c),this.clean(e,{links:!0}),t.is(e,"li")&&e.firstChild&&!t.is(e.firstChild,"br")&&(e=e.firstChild),t.remove(v),f(c));f(e);this._moveFocus(s,e);s.collapse(!0);t.scrollTo(e);r.selectRange(s)},clean:function(r,u){var f,e=r;if(r.firstChild&&t.is(r.firstChild,"br")&&t.remove(r.firstChild),t.isDataNode(r)&&!r.nodeValue&&(r=r.parentNode),r){for(f=!1;r.firstChild&&1==r.firstChild.nodeType;)f=f||t.significantNodes(r.childNodes).length>1,r=r.firstChild;if(t.isEmpty(r)||!/^\s*$/.test(r.innerHTML)||f||(n(e).find(".k-br").remove(),r.innerHTML=i.emptyElementContent),u&&u.links)for(;r!=e;){if(t.is(r,"a")&&t.emptyNode(r)){t.unwrap(r);break}r=r.parentNode}}}}),c=u.extend({init:function(n){this.options=n;u.fn.init.call(this,n)},exec:function(){var n,u,o,s,i=this.getRange();this.expandImmutablesIn(i);n=t.create(r.documentFromRange(i),"br");o=e.support.browser;s=o.msie&&o.version<11;i.deleteContents();i.insertNode(n);f(n.parentNode);s||n.nextSibling&&!t.isWhitespace(n.nextSibling)||(u=n.cloneNode(!0),u.className="k-br",t.insertAfter(u,n));i.setStartAfter(n);i.collapse(!0);t.scrollTo(n.nextSibling||n);r.selectRange(i)}});l(i,{ParagraphCommand:h,NewLineCommand:c});s("insertLineBreak",new o({key:13,shift:!0,command:c}));s("insertParagraph",new o({key:13,command:h}))}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/lists.min",["editor/linebreak.min"],n)}(function(){!function(n){var s=window.kendo,b=s.Class,u=n.extend,i=s.ui.editor,t=i.Dom,f=i.RangeUtils,h=i.EditorUtils,c=i.Command,l=i.ToolTemplate,a=i.FormatTool,v=i.BlockFormatFinder,e=f.textNodes,y=i.EditorUtils.registerTool,r=v.extend({init:function(n){this.tag=n;var t=this.tags=["ul"==n?"ol":"ul",n];v.fn.init.call(this,[{tags:t}])},isFormatted:function(n){for(var r,u=[],i=0;i<n.length;i++)r=this.findFormat(n[i]),r&&t.name(r)==this.tag&&u.push(r);if(u.length<1||u.length!=n.length)return!1;for(i=0;i<u.length&&u[i].parentNode==r.parentNode;i++)if(u[i]!=r)return!1;return!0},findSuitable:function(n){var i=this.findFormat(n[0]);return i&&t.name(i)==this.tag?i:null}}),p=b.extend({init:function(n,t){var i=this;i.finder=new r(n);i.tag=n;i.unwrapTag=t},isList:function(n){return t.list(n)},immutables:function(){return this.editor&&!!this.editor.options.immutables},wrap:function(r,u){for(var f,e=t.create(r.ownerDocument,"li"),s=this.immutables()?i.Immutables.immutable:n.noop,o=0;o<u.length;o++)if(f=u[o],t.is(f,"li"))r.appendChild(f);else if(this.isList(f))for(;f.firstChild;)r.appendChild(f.firstChild);else if(t.is(f,"td")){for(;f.firstChild;)e.appendChild(f.firstChild);r.appendChild(e);f.appendChild(r);r=r.cloneNode(!1);e=e.cloneNode(!1)}else e.appendChild(f),t.isBlock(f)&&(r.appendChild(e),s(f)||t.unwrap(f),e=e.cloneNode(!1));e.firstChild&&r.appendChild(e)},containsAny:function(n,i){for(var r=0;r<i.length;r++)if(t.isAncestorOrSelf(n,i[r]))return!0;return!1},suitable:function(n,i){if("k-marker"==n.className){var r=n.nextSibling;if(r&&t.isBlock(r)||(r=n.previousSibling,r&&t.isBlock(r)))return!1}return this.containsAny(n,i)||t.isInline(n)||3==n.nodeType},_parentLists:function(i){var r=t.closestEditable(i);return n(i).parentsUntil(r,"ul,ol")},split:function(n){var s,h,o,r,c,u,i=e(n);if(i.length)for(s=t.parentOfType(i[0],["li"]),h=t.parentOfType(i[i.length-1],["li"]),n.setStartBefore(s),n.setEndAfter(h),r=0,c=i.length;r<c;r++)u=this.finder.findFormat(i[r]),u&&(o=this._parentLists(u),o.length?f.split(n,o.last()[0],!0):f.split(n,u,!0))},merge:function(n,i){for(var r,u=i.previousSibling;u&&("k-marker"==u.className||3==u.nodeType&&t.isWhitespace(u));)u=u.previousSibling;if(u&&t.name(u)==n){for(;i.firstChild;)u.appendChild(i.firstChild);t.remove(i);i=u}for(r=i.nextSibling;r&&("k-marker"==r.className||3==r.nodeType&&t.isWhitespace(r));)r=r.nextSibling;if(r&&t.name(r)==n){for(;i.lastChild;)r.insertBefore(i.lastChild,r.firstChild);t.remove(i)}},breakable:function(n){return n!=n.ownerDocument.body&&!/table|tbody|tr|td/.test(t.name(n))&&!n.attributes.contentEditable},applyOnSection:function(i,u){function v(){s.push(this)}var e,l,o,a,h=this.tag,c=t.closestSplittableParent(u),s=[],f=this.finder.findSuitable(u);for(f||(f=new r("ul"==h?"ol":"ul").findSuitable(u)),/table|tbody/.test(t.name(c))?e=n.map(u,function(n){return t.parentOfType(n,["td"])}):(e=t.significantChildNodes(c),n.grep(e,t.isBlock).length&&(e=n.grep(e,n.proxy(function(n){return this.containsAny(n,u)},this))),e.length||(e=u)),l=0;l<e.length;l++)o=e[l],a=(!f||!t.isAncestorOrSelf(f,o))&&this.suitable(o,u),a&&(f&&this.isList(o)?(n.each(o.children,v),t.remove(o)):s.push(o));for(s.length==e.length&&this.breakable(c)&&(s=[c]),f||(f=t.create(c.ownerDocument,h),t.insertBefore(f,s[0])),this.wrap(f,s);t.isBom(f.nextSibling);)t.remove(f.nextSibling);t.is(f,h)||t.changeTag(f,h);this.merge(h,f)},apply:function(r){function c(){f&&o.push({section:f,nodes:s})}for(var f,s,h,e,u=0,o=[],l=r.length,a=this.immutables()?i.Immutables.immutableParent:n.noop,u=0;u<l;u++)e=a(r[u])||r[u],h=t.closestEditable(e,["td","body"]),f&&h==f?s.push(e):(c(),s=[e],f=h);for(c(),u=0;u<o.length;u++)this.applyOnSection(o[u].section,o[u].nodes)},unwrap:function(n){for(var f,i,e,u=n.ownerDocument.createDocumentFragment(),o=this.unwrapTag,r=n.firstChild;r;r=r.nextSibling){for(i=t.create(n.ownerDocument,o||"p");r.firstChild;)e=r.firstChild,t.isBlock(e)?(i.firstChild&&(u.appendChild(i),i=t.create(n.ownerDocument,o||"p")),u.appendChild(e)):i.appendChild(e);i.firstChild&&u.appendChild(i)}f=this._parentLists(n);f[0]?(t.insertAfter(u,f.last()[0]),f.last().remove()):t.insertAfter(u,n);t.remove(n)},remove:function(n){for(var i,t=0,r=n.length;t<r;t++)i=this.finder.findFormat(n[t]),i&&this.unwrap(i)},toggle:function(n){var r,u=this,i=e(n),f=n.commonAncestorContainer;i.length||(n.selectNodeContents(f),i=e(n),i.length||(r=f.ownerDocument.createTextNode(""),n.startContainer.appendChild(r),i=[r],n.selectNode(r.parentNode)));i=t.filterBy(i,t.htmlIndentSpace,!0);u.finder.isFormatted(i)?(u.split(n),u.remove(i)):u.apply(i)}}),w=c.extend({init:function(n){n.formatter=new p(n.tag);c.fn.init.call(this,n)}}),o=a.extend({init:function(n){this.options=n;a.fn.init.call(this,u(n,{finder:new r(n.tag)}))},command:function(n){return new w(u(n,{tag:this.options.tag}))}});u(i,{ListFormatFinder:r,ListFormatter:p,ListCommand:w,ListTool:o});y("insertUnorderedList",new o({tag:"ul",template:new l({template:h.buttonTemplate,title:"Insert unordered list"})}));y("insertOrderedList",new o({tag:"ol",template:new l({template:h.buttonTemplate,title:"Insert ordered list"})}))}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/link.min",["editor/lists.min"],n)}(function(){!function(n,t){function b(n,t){for(var i=n.length;i--&&!t.test(n[i]););return i}function ct(n,t){var i=t.exec(n);return i?i.index:-1}var u=window.kendo,s=u.Class,lt=n.extend,h=n.proxy,r=u.ui.editor,i=r.Dom,e=r.RangeUtils,k=r.EditorUtils,f=r.Command,o=r.Tool,d=r.ToolTemplate,g=r.InlineFormatter,at=r.InlineFormatFinder,c=e.textNodes,nt=e.editableTextNodes,l=r.EditorUtils.registerTool,tt=u.keys,a="http://",it=/^\w*:\/\//,vt=/[\w\/\$\-_\*\?]/i,rt=s.extend({findSuitable:function(n){return i.parentOfType(n,["a"])}}),v=s.extend({init:function(){this.finder=new rt},apply:function(n,t){var r,s,h,u,f,l,o,a=this.immutables?nt(n):c(n);if(t.innerHTML){for(s=e.documentFromRange(n),r=e.getMarkers(n),n.deleteContents(),u=i.create(s,"a",t),n.insertNode(u),f=u.parentNode,"a"==i.name(f)&&i.insertAfter(u,f),i.emptyNode(f)&&i.remove(f),l=u,o=0;o<r.length;o++)i.insertAfter(r[o],l),l=r[o];r.length&&(i.insertBefore(s.createTextNode("﻿"),r[1]),i.insertAfter(s.createTextNode("﻿"),r[1]),n.setStartBefore(r[0]),n.setEndAfter(r[r.length-1]))}else h=new g([{tags:["a"]}],t),h.finder=this.finder,h.apply(a)}}),ut=f.extend({init:function(n){var t=this;n.formatter={toggle:function(n){var i=t.immutables()?nt(n):c(n);new g([{tags:["a"]}]).remove(i)}};this.options=n;f.fn.init.call(this,n)}}),ft=f.extend({init:function(n){var t;this.options=n;f.fn.init.call(this,n);this.formatter=new v;n.url?this.exec=function(){this.formatter.immutables=t&&t.immutables();this.formatter.apply(n.range,{href:n.url,innerHTML:n.text||n.url,target:n.target})}:(this.attributes=null,this.async=!0)},_dialogTemplate:function(){return u.template("<div class=\"k-editor-dialog k-popup-edit-form k-edit-form-container\"><div class='k-edit-label'><label for='k-editor-link-url'>#: messages.linkWebAddress #<\/label><\/div><div class='k-edit-field'><input type='text' class='k-input k-textbox' id='k-editor-link-url'><\/div><div class='k-edit-label k-editor-link-text-row'><label for='k-editor-link-text'>#: messages.linkText #<\/label><\/div><div class='k-edit-field k-editor-link-text-row'><input type='text' class='k-input k-textbox' id='k-editor-link-text'><\/div><div class='k-edit-label'><label for='k-editor-link-title'>#: messages.linkToolTip #<\/label><\/div><div class='k-edit-field'><input type='text' class='k-input k-textbox' id='k-editor-link-title'><\/div><div class='k-edit-label'><\/div><div class='k-edit-field'><input type='checkbox' class='k-checkbox' id='k-editor-link-target'><label for='k-editor-link-target' class='k-checkbox-label'>#: messages.linkOpenInNewWindow #<\/label><\/div><div class='k-edit-buttons k-state-default'><button class=\"k-dialog-insert k-button k-primary\">#: messages.dialogInsert #<\/button><button class=\"k-dialog-close k-button\">#: messages.dialogCancel #<\/button><\/div><\/div>")({messages:this.editor.options.messages})},exec:function(){var r,t,f,u,e=this.editor.options.messages;this._initialText="";this._range=this.lockRange(!0);this.formatter.immutables=this.immutables();r=c(this._range);t=r.length?this.formatter.finder.findSuitable(r[0]):null;f=r.length&&"img"==i.name(r[0]);u=this.createDialog(this._dialogTemplate(),{title:e.createLink,close:h(this._close,this),visible:!1});t&&(this._range.selectNodeContents(t),r=c(this._range));this._initialText=this.linkText(r);u.find(".k-dialog-insert").click(h(this._apply,this)).end().find(".k-dialog-close").click(h(this._close,this)).end().find(".k-edit-field input").keydown(h(this._keydown,this)).end().find("#k-editor-link-url").val(this.linkUrl(t)).end().find("#k-editor-link-text").val(this._initialText).end().find("#k-editor-link-title").val(t?t.title:"").end().find("#k-editor-link-target").attr("checked",!!t&&"_blank"==t.target).end().find(".k-editor-link-text-row").toggle(!f);this._dialog=u.data("kendoWindow").center().open();n("#k-editor-link-url",u).focus().select()},_keydown:function(n){var t=u.keys;n.keyCode==t.ENTER?this._apply(n):n.keyCode==t.ESC&&this._close(n)},_apply:function(t){var e,u,o,f=this._dialog.element,r=n("#k-editor-link-url",f).val(),s=n("#k-editor-link-text",f);r&&r!=a&&(r.indexOf("@")>0&&!/^(\w+:)|(\/\/)/i.test(r)&&(r="mailto:"+r),this.attributes={href:r},e=n("#k-editor-link-title",f).val(),e&&(this.attributes.title=e),s.is(":visible")&&(u=s.val(),u||this._initialText?u&&u!==this._initialText&&(this.attributes.innerHTML=i.stripBom(u)):this.attributes.innerHTML=r),o=n("#k-editor-link-target",f).is(":checked"),this.attributes.target=o?"_blank":null,this.formatter.apply(this._range,this.attributes));this._close(t);this.change&&this.change()},_close:function(n){n.preventDefault();this._dialog.destroy();i.windowFromDocument(e.documentFromRange(this._range)).focus();this.releaseRange(this._range)},linkUrl:function(n){return n?n.getAttribute("href",2):a},linkText:function(n){for(var r="",t=0;t<n.length;t++)r+=n[t].nodeValue;return i.stripBom(r||"")},redo:function(){var n=this.lockRange(!0);this.formatter.apply(n,this.attributes);this.releaseRange(n)}}),et=f.extend({init:function(n){f.fn.init.call(this,n);this.formatter=new v},exec:function(){var i,r,n,t=this.detectLink();t&&(i=this.getRange(),r=new u.ui.editor.Marker,n=i.cloneRange(),n.setStart(t.start.node,t.start.offset),n.setEnd(t.end.node,t.end.offset),i=this.lockRange(),r.add(n),this.formatter.apply(n,{href:this._ensureWebProtocol(t.text)}),r.remove(n),this.releaseRange(i))},detectLink:function(){var n=this.getRange(),t=new p({node:n.startContainer,offset:n.startOffset,cancelAtNode:function(n){return n&&"a"===i.name(n)}}),r=new st(t);return r.detectLink()},changesContent:function(){return!!this.detectLink()},_ensureWebProtocol:function(n){var t=this._hasProtocolPrefix(n);return t?n:this._prefixWithWebProtocol(n)},_hasProtocolPrefix:function(n){return it.test(n)},_prefixWithWebProtocol:function(n){return a+n}}),ot=o.extend({init:function(t){this.options=t;this.finder=new at([{tags:["a"]}]);o.fn.init.call(this,n.extend(t,{command:ut}))},initialize:function(n,t){o.fn.initialize.call(this,n,t);n.addClass("k-state-disabled")},update:function(n,t){n.toggleClass("k-state-disabled",!this.finder.isFormatted(t)).removeClass("k-state-hover")}}),st=s.extend({init:function(n){this.traverser=n;this.start=y();this.end=y();this.text=""},detectLink:function(){var u,t,f,e,r=this.traverser.node,o=this.traverser.offset;if(i.isDataNode(r)){if(u=r.data.substring(0,o),/\s{2}$/.test(i.stripBom(u)))return}else 0===o&&(t=i.closestEditableOfType(r,i.blockElements),t&&t.previousSibling&&this.traverser.init({node:t.previousSibling}));return this.traverser.traverse(n.proxy(this._detectEnd,this)),this.end.blank()||(this.traverser=this.traverser.clone(this.end),this.traverser.traverse(n.proxy(this._detectStart,this)),this._isLinkDetected()||(f=this.traverser.extendOptions(this.start),e=new w(f),e.traverse(n.proxy(this._skipStartPuntuation,this)),this._isLinkDetected()||(this.start=y()))),this.start.blank()?null:{start:this.start,end:this.end,text:this.text}},_isLinkDetected:function(){return it.test(this.text)||/^w{3}\./i.test(this.text)},_detectEnd:function(n,t){var i=b(n,vt);if(i>-1)return this.end.node=t,this.end.offset=i+1,!1},_detectStart:function(n,t){var i=b(n,/\s/),r=i+1;if(this.text=n.substring(r)+this.text,this.start.node=t,this.start.offset=r,i>-1)return!1},_skipStartPuntuation:function(n,t,i){var r=ct(n,/\w/),u=r;if(r===-1&&(u=n.length),this.text=this.text.substring(u),this.start.node=t,this.start.offset=u+(0|i),r>-1)return!1}}),y=function(){return{node:null,offset:null,blank:function(){return null===this.node&&null===this.offset}}},ht=s.extend({init:function(r){this.node=r.node;this.offset=r.offset===t?i.isDataNode(this.node)&&this.node.length||0:r.offset;this.cancelAtNode=r.cancelAtNode||this.cancelAtNode||n.noop},traverse:function(n){n&&(this.cancel=!1,this._traverse(n,this.node,this.offset))},_traverse:function(n,r,u){var o,s,f,e;if(r&&!this.cancel){if(3!==r.nodeType)return s=this.edgeNode(r),this.cancel=this.cancel||this.cancelAtNode(s),this._traverse(n,s);if(o=r.data,u!==t&&(o=this.subText(o,u)),this.cancel=n(o,r,u)===!1,f=this.next(r),!f)for(e=r.parentNode;!f&&i.isInline(e);)f=this.next(e),e=e.parentNode;this.cancel=this.cancel||this.cancelAtNode(f);this._traverse(n,f)}},extendOptions:function(t){return n.extend({node:this.node,offset:this.offset,cancelAtNode:this.cancelAtNode},t||{})},edgeNode:function(){},next:function(){},subText:function(){}}),p=ht.extend({subText:function(n,t){return n.substring(0,t)},next:function(n){return n.previousSibling},edgeNode:function(n){return n.lastChild},clone:function(n){var t=this.extendOptions(n);return new p(t)}}),w=ht.extend({subText:function(n,t){return n.substring(t)},next:function(n){return n.nextSibling},edgeNode:function(n){return n.firstChild},clone:function(n){var t=this.extendOptions(n);return new w(t)}});lt(u.ui.editor,{LinkFormatFinder:rt,LinkFormatter:v,UnlinkCommand:ut,LinkCommand:ft,AutoLinkCommand:et,UnlinkTool:ot,DomTextLinkDetection:st,LeftDomTextTraverser:p,RightDomTextTraverser:w});l("createLink",new o({key:"K",ctrl:!0,command:ft,template:new d({template:k.buttonTemplate,title:"Create Link"})}));l("unlink",new ot({key:"K",ctrl:!0,shift:!0,template:new d({template:k.buttonTemplate,title:"Remove Link"})}));l("autoLink",new o({key:[tt.ENTER,tt.SPACEBAR],keyPressCommand:!0,command:et}))}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/file.min",["kendo.filebrowser.min","editor/link.min"],n)}(function(){!function(n,t){var r=window.kendo,a=n.extend,i=r.ui.editor,o=i.EditorUtils,u=i.Dom,v=o.registerTool,y=i.ToolTemplate,f=i.RangeUtils,s=i.Command,p=i.LinkFormatter,w=f.textNodes,h=r.keys,e="#k-editor-file-url",c="#k-editor-file-title",l=s.extend({init:function(n){var t=this;s.fn.init.call(t,n);t.formatter=new p;t.async=!0;t.attributes={}},insertFile:function(n,t){var i=this.attributes,r=f.documentFromRange(t);if(i.href&&"http://"!=i.href){if(!n)return n=u.create(r,"a",{href:i.href}),n.innerHTML=i.innerHTML,t.deleteContents(),t.insertNode(n),n.nextSibling||u.insertAfter(r.createTextNode("﻿"),n),t.setStartAfter(n),t.setEndAfter(n),f.selectRange(t),!0;u.attr(n,i)}return!1},_dialogTemplate:function(n){return r.template('<div class="k-editor-dialog k-popup-edit-form k-edit-form-container"># if (showBrowser) { #<div class="k-filebrowser"><\/div># } #<div class=\'k-edit-label\'><label for="k-editor-file-url">#: messages.fileWebAddress #<\/label><\/div><div class=\'k-edit-field\'><input type="text" class="k-input k-textbox" id="k-editor-file-url"><\/div><div class=\'k-edit-label\'><label for="k-editor-file-title">#: messages.fileTitle #<\/label><\/div><div class=\'k-edit-field\'><input type="text" class="k-input k-textbox" id="k-editor-file-title"><\/div><div class="k-edit-buttons k-state-default"><button class="k-dialog-insert k-button k-primary">#: messages.dialogInsert #<\/button><button class="k-dialog-close k-button">#: messages.dialogCancel #<\/button><\/div><\/div>')({messages:this.editor.options.messages,showBrowser:n})},redo:function(){var n=this,t=n.lockRange();this.formatter.apply(t,this.attributes);n.releaseRange(t)},exec:function(){function p(t){var r=i.element,u=r.find(e).val().replace(/ /g,"%20"),f=r.find(c).val();n.attributes={href:u,innerHTML:""!==f?f:u};d=n.insertFile(s,o);v(t);n.change&&n.change()}function v(t){t.preventDefault();i.destroy();u.windowFromDocument(f.documentFromRange(o)).focus();d||n.releaseRange(o)}function nt(n){n.keyCode==h.ENTER?p(n):n.keyCode==h.ESC&&v(n)}var i,n=this,o=n.lockRange(),k=w(o),d=!1,s=k.length?this.formatter.finder.findSuitable(k[0]):null,g=n.editor.options,tt=g.messages,y=g.fileBrowser,l=!!(r.ui.FileBrowser&&y&&y.transport&&y.transport.read!==t),b={title:tt.insertFile,visible:!1,resizable:l};this.expandImmutablesIn(o);b.close=v;l&&(b.width=750);i=this.createDialog(n._dialogTemplate(l),b).toggleClass("k-filebrowser-dialog",l).find(".k-dialog-insert").click(p).end().find(".k-dialog-close").click(v).end().find(".k-edit-field input").keydown(nt).end().find(e).val(s?s.getAttribute("href",2):"http://").end().find(c).val(s?s.title:"").end().data("kendoWindow");l&&(n._fileBrowser=new r.ui.FileBrowser(i.element.find(".k-filebrowser"),a({},y)),n._fileBrowser.bind("change",function(n){"f"===n.selected.get("type")&&i.element.find(e).val(this.value())}),n._fileBrowser.bind("apply",p));i.center().open();i.element.find(e).focus().select()}});r.ui.editor.FileCommand=l;v("insertFile",new i.Tool({command:l,template:new y({template:o.buttonTemplate,title:"Insert File"})}))}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/image.min",["kendo.imagebrowser.min","editor/link.min"],n)}(function(){!function(n,t){var i=window.kendo,y=n.extend,r=i.ui.editor,o=r.EditorUtils,f=r.Dom,p=o.registerTool,w=r.ToolTemplate,u=r.RangeUtils,s=r.Command,h=i.keys,e="#k-editor-image-url",c="#k-editor-image-title",l="#k-editor-image-width",a="#k-editor-image-height",v=s.extend({init:function(n){var t=this;s.fn.init.call(t,n);t.async=!0;t.attributes={}},insertImage:function(n,t){var r,i=this.attributes,e=u.documentFromRange(t);if(i.src&&"http://"!=i.src){if(r=function(){setTimeout(function(){i.width||n.removeAttribute("width");i.height||n.removeAttribute("height");n.removeAttribute("complete")})},!n)return n=f.create(e,"img",i),n.onload=n.onerror=r,t.deleteContents(),t.insertNode(n),n.nextSibling||f.insertAfter(e.createTextNode("﻿"),n),r(),t.setStartAfter(n),t.setEndAfter(n),u.selectRange(t),!0;n.onload=n.onerror=r;f.attr(n,i);r()}return!1},_dialogTemplate:function(n){return i.template('<div class="k-editor-dialog k-popup-edit-form k-edit-form-container"># if (showBrowser) { #<div class="k-filebrowser k-imagebrowser"><\/div># } #<div class=\'k-edit-label\'><label for="k-editor-image-url">#: messages.imageWebAddress #<\/label><\/div><div class=\'k-edit-field\'><input type="text" class="k-input k-textbox" id="k-editor-image-url"><\/div><div class=\'k-edit-label\'><label for="k-editor-image-title">#: messages.imageAltText #<\/label><\/div><div class=\'k-edit-field\'><input type="text" class="k-input k-textbox" id="k-editor-image-title"><\/div><div class=\'k-edit-label\'><label for="k-editor-image-width">#: messages.imageWidth #<\/label><\/div><div class=\'k-edit-field\'><input type="text" class="k-input k-textbox" id="k-editor-image-width"><\/div><div class=\'k-edit-label\'><label for="k-editor-image-height">#: messages.imageHeight #<\/label><\/div><div class=\'k-edit-field\'><input type="text" class="k-input k-textbox" id="k-editor-image-height"><\/div><div class="k-edit-buttons k-state-default"><button class="k-dialog-insert k-button k-primary">#: messages.dialogInsert #<\/button><button class="k-dialog-close k-button">#: messages.dialogCancel #<\/button><\/div><\/div>')({messages:this.editor.options.messages,showBrowser:n})},redo:function(){var n=this,t=n.lockRange();n.insertImage(u.image(t),t)||n.releaseRange(t)},exec:function(){function b(t){var i=o.element,u=parseInt(i.find(l).val(),10),f=parseInt(i.find(a).val(),10);n.attributes={src:i.find(e).val().replace(/ /g,"%20"),alt:i.find(c).val()};n.attributes.width=null;n.attributes.height=null;!isNaN(u)&&u>0&&(n.attributes.width=u);!isNaN(f)&&f>0&&(n.attributes.height=f);d=n.insertImage(r,s);p(t);n.change&&n.change()}function p(t){t.preventDefault();o.destroy();f.windowFromDocument(u.documentFromRange(s)).focus();d||n.releaseRange(s)}function nt(n){n.keyCode==h.ENTER?b(n):n.keyCode==h.ESC&&p(n)}var o,n=this,s=n.lockRange(),d=!1,r=u.image(s),tt=r&&r.getAttribute("width")||"",it=r&&r.getAttribute("height")||"",g=n.editor.options,rt=g.messages,w=g.imageBrowser,v=!!(i.ui.ImageBrowser&&w&&w.transport&&w.transport.read!==t),k={title:rt.insertImage,visible:!1,resizable:v};this.expandImmutablesIn(s);k.close=p;v&&(k.width=750);o=this.createDialog(n._dialogTemplate(v),k).toggleClass("k-filebrowser-dialog",v).find(".k-dialog-insert").click(b).end().find(".k-dialog-close").click(p).end().find(".k-edit-field input").keydown(nt).end().find(e).val(r?r.getAttribute("src",2):"http://").end().find(c).val(r?r.alt:"").end().find(l).val(tt).end().find(a).val(it).end().data("kendoWindow");v&&(this._imageBrowser=new i.ui.ImageBrowser(o.element.find(".k-imagebrowser"),y({},w)),this._imageBrowser.bind("change",function(n){"f"===n.selected.get("type")&&o.element.find(e).val(this.value())}),this._imageBrowser.bind("apply",b));o.center().open();o.element.find(e).focus().select()}});i.ui.editor.ImageCommand=v;p("insertImage",new r.Tool({command:v,template:new w({template:o.buttonTemplate,title:"Insert Image"})}))}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/components.min",["editor/image.min"],n)}(function(){!function(n,t){var i=window.kendo,r=i.ui.DropDownList,u=i.ui.editor.Dom,f=r.extend({init:function(t,u){var f=this;r.fn.init.call(f,t,u);i.support.mobileOS.ios&&(this._initSelectOverlay(),this.bind("dataBound",n.proxy(this._initSelectOverlay,this)));f.text(f.options.title);f.bind("open",function(){if(f.options.autoSize){var n,t=f.list;t.css({whiteSpace:"nowrap",width:"auto"});n=t.width();n?n+=20:n=f._listWidth;t.css("width",n+i.support.scrollbar());f._listWidth=n}})},options:{name:"SelectBox",index:-1},_initSelectOverlay:function(){for(var t,f,e,o=this,c=o.value(),s=this.dataSource.view(),u="",h=i.htmlEncode,r=0;r<s.length;r++)t=s[r],u+="<option value='"+h(t.value)+"'",t.value==c&&(u+=" selected"),u+=">"+h(t.text)+"<\/option>";f=n("<select class='k-select-overlay'>"+u+"<\/select>");e=n(this.element).closest(".k-widget");e.next(".k-select-overlay").remove();f.insertAfter(e);f.on("change",function(){o.value(this.value);o.trigger("change")})},value:function(n){var i=this,u=r.fn.value.call(i,n);return n===t?u:(r.fn.value.call(i)||i.text(i.options.title),t)},decorate:function(t){var i,e,o,r,s=this,h=s.dataSource,f=h.data();for(t&&s.list.css("background-color",u.getEffectiveBackground(n(t))),i=0;i<f.length;i++)e=f[i].tag||"span",o=f[i].className,r=u.inlineStyle(t,e,{className:o}),r=r.replace(/"/g,"'"),f[i].style=r+";display:inline-block";h.trigger("change")}});i.ui.plugin(f);i.ui.editor.SelectBox=f}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/indent.min",["editor/components.min"],n)}(function(){!function(n,t){function u(r,u){var o="rtl"==n(r).css("direction"),e=o?"Right":"Left",f="td"!=i.name(r)?"margin"+e:"padding"+e;return u===t?r.style[f]||0:(u>0?r.style[f]=u+"px":(r.style[f]="",r.style.cssText||r.removeAttribute("style")),t)}var h=window.kendo,b=h.Class,k=n.extend,r=h.ui.editor,i=r.Dom,o=r.EditorUtils,c=o.registerTool,f=r.Command,e=r.Tool,l=r.ToolTemplate,a=r.RangeUtils,d=i.blockElements,v=r.BlockFormatFinder,g=r.BlockFormatter,s=b.extend({init:function(){this.finder=new v([{tags:i.blockElements}])},apply:function(t){var e,o,s,v,r,a,h,l,f,y,c,p;if(t=i.filterBy(t,i.htmlIndentSpace,!0),e=this.finder.findSuitable(t),o=[],e=this.mapImmutables(e),e.length){for(s=0,v=e.length;s<v;s++)i.is(e[s],"li")?n(e[s]).index()?n.inArray(e[s].parentNode,o)<0&&o.push(e[s]):o.push(e[s].parentNode):o.push(e[s]);for(;o.length;)if(r=o.shift(),i.is(r,"li"))if(a=r.parentNode,h=n(r).prev("li"),l=h.find("ul,ol").last(),f=n(r).children("ul,ol")[0],f&&h[0])l[0]?(l.append(r),l.append(n(f).children()),i.remove(f)):(h.append(f),f.insertBefore(r,f.firstChild));else for(f=h.children("ul,ol")[0],f||(f=i.create(r.ownerDocument,i.name(a)),h.append(f));r&&r.parentNode==a;)f.appendChild(r),r=o.shift();else for(y=parseInt(u(r),10)+30,u(r,y),c=0;c<o.length;c++)n.contains(r,o[c])&&o.splice(c,1)}else p=new g([{tags:["p"]}],{style:{marginLeft:30}}),p.apply(t)},mapImmutables:function(t){if(this.immutables){var i=[];return n.map(t,function(t){var u=r.Immutables.immutableParent(t);if(u){if(n.inArray(u,i)!==-1)return null;i.push(u)}return u||t})}return t},remove:function(t){t=i.filterBy(t,i.htmlIndentSpace,!0);var f,s,l,r,o,c,e,a,h=this.finder.findSuitable(t);for(h=this.mapImmutables(h),s=0,l=h.length;s<l;s++){if(e=n(h[s]),e.is("li")){if(r=e.parent(),o=r.parent(),o.is("li,ul,ol")&&!u(r[0])){if(f&&n.contains(f,o[0]))continue;c=e.nextAll("li");c.length&&n(r[0].cloneNode(!1)).appendTo(e).append(c);o.is("li")?e.insertAfter(o):e.appendTo(o);r.children("li").length||r.remove();continue}if(f==r[0])continue;f=r[0]}else f=h[s];a=parseInt(u(f),10)-30;u(f,a)}}}),y=f.extend({init:function(t){var i=this;t.formatter={toggle:n.proxy(function(n){var t=new s;t.immutables=this.editor&&this.editor.options.immutables;t.apply(a.nodes(n))},i)};f.fn.init.call(this,t)}}),p=f.extend({init:function(t){var i=this;t.formatter={toggle:n.proxy(function(n){var t=new s;t.immutables=this.editor&&this.editor.options.immutables;t.remove(a.nodes(n))},i)};f.fn.init.call(this,t)}}),w=e.extend({init:function(n){e.fn.init.call(this,n);this.finder=new v([{tags:d}])},initialize:function(t,i){e.fn.initialize.call(this,t,i);n.extend(this.options,{immutables:i.editor&&i.editor.options.immutables});t.addClass("k-state-disabled")},update:function(f,e){for(var s,c,o,l,v=this.finder.findSuitable(e),h=0,a=v.length;h<a;h++)if(o=v[h],this.options.immutables&&(l=r.Immutables.immutableParent(o),l&&(o=l)),s=u(o),s||(c=n(o).parents("ul,ol").length,s=i.is(o,"li")&&(c>1||u(o.parentNode))||i.ofType(o,["ul","ol"])&&c>0),s)return f.removeClass("k-state-disabled"),t;f.addClass("k-state-disabled").removeClass("k-state-hover")}});k(r,{IndentFormatter:s,IndentCommand:y,OutdentCommand:p,OutdentTool:w});c("indent",new e({command:y,template:new l({template:o.buttonTemplate,title:"Indent"})}));c("outdent",new w({command:p,template:new l({template:o.buttonTemplate,title:"Outdent"})}))}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/viewhtml.min",["editor/indent.min"],n)}(function(){!function(n,t){var u=window.kendo,e=n.extend,i=u.ui.editor,o=i.EditorUtils,f=i.Command,s=i.Tool,h=i.ToolTemplate,r=f.extend({init:function(n){var t=this;t.options=n;f.fn.init.call(t,n);t.attributes=null;t.async=!0},exec:function(){function a(n){f.deserialization.immutables=i.immutables;i.value(e.find(h).val());f.deserialization.immutables=t;o(n);s.change&&s.change();i.trigger("change")}function o(n){n.preventDefault();e.data("kendoWindow").destroy();i.immutables&&(i.immutables.serializedImmutables={});i.focus()}var c,s=this,i=s.editor,f=i.options,l=i.options.messages,e=n(u.template(r.template)(l)).appendTo(document.body),h=".k-editor-textarea";f.serialization.immutables=i.immutables;c=r.indent(i.value());f.serialization.immutables=t;this.createDialog(e,{title:l.viewHtml,close:o,visible:!1}).find(h).val(c).end().find(".k-dialog-update").click(a).end().find(".k-dialog-close").click(o).end().data("kendoWindow").center().open();e.find(h).focus()}});e(r,{template:"<div class='k-editor-dialog k-popup-edit-form k-edit-form-container k-viewhtml-dialog'><textarea class='k-editor-textarea k-input'><\/textarea><div class='k-edit-buttons k-state-default'><button class='k-dialog-update k-button k-primary'>#: dialogUpdate #<\/button><button class='k-dialog-close k-button'>#: dialogCancel #<\/button><\/div><\/div>",indent:function(n){return n.replace(/<\/(p|li|ul|ol|h[1-6]|table|tr|td|th)>/gi,"<\/$1>\n").replace(/<(ul|ol)([^>]*)><li/gi,"<$1$2>\n<li").replace(/<br \/>/gi,"<br />\n").replace(/\n$/,"")}});u.ui.editor.ViewHtmlCommand=r;i.EditorUtils.registerTool("viewHtml",new s({command:r,template:new h({template:o.buttonTemplate,title:"View HTML"})}))}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/formatting.min",["editor/viewhtml.min"],n)}(function(){!function(n){function a(n){var e,u,f=i.closestEditableOfType(n,["li"]);f&&(e=new t.ListFormatter(i.name(f.parentNode)),u=r.ui.editor.W3CRange.fromNode(n),u.selectNode(f),e.toggle(u))}var r=window.kendo,t=r.ui.editor,u=t.Tool,e=t.ToolTemplate,o=t.DelayedExecutionTool,v=t.Command,i=t.Dom,f=t.EditorUtils,s=t.RangeUtils,h=f.registerTool,c=o.extend({init:function(n){var t=this;u.fn.init.call(t,r.deepExtend({},t.options,n));t.type="kendoSelectBox";t.finder={getFormat:function(){return""}}},options:{items:[{text:"Paragraph",value:"p"},{text:"Quotation",value:"blockquote"},{text:"Heading 1",value:"h1"},{text:"Heading 2",value:"h2"},{text:"Heading 3",value:"h3"},{text:"Heading 4",value:"h4"},{text:"Heading 5",value:"h5"},{text:"Heading 6",value:"h6"}],width:110},toFormattingItem:function(n){var i,t=n.value;return t?n.tag||n.className?n:(i=t.indexOf("."),0===i?n.className=t.substring(1):i==-1?n.tag=t:(n.tag=t.substring(0,i),n.className=t.substring(i+1)),n):n},command:function(r){var f=this,u=r.value;return u=this.toFormattingItem(u),new t.FormatCommand({range:r.range,formatter:function(){var r,e=(u.tag||u.context||"span").split(","),o=[{tags:e,attr:{className:u.className||""}}];return r=n.inArray(e[0],i.inlineElements)>=0?new t.GreedyInlineFormatter(o):new t.GreedyBlockFormatter(o),r.editor=f.editor,r}})},initialize:function(n,t){var i=t.editor,e=this.options,f=e.name,o=this;o.editor=i;n.width(e.width);n.kendoSelectBox({dataTextField:"text",dataValueField:"value",dataSource:e.items||i.options[f],title:i.options.messages[f],autoSize:!0,change:function(){var n=this.dataItem();n&&u.exec(i,f,n.toJSON())},dataBound:function(){for(var t=this.dataSource.data(),n=0;n<t.length;n++)t[n]=o.toFormattingItem(t[n])},highlightFirst:!1,template:r.template('<span unselectable="on" style="display:block;#=(data.style||"")#">#:data.text#<\/span>')});n.addClass("k-decorated").closest(".k-widget").removeClass("k-"+f).find("*").addBack().attr("unselectable","on")},getFormattingValue:function(t,i){for(var r,o,s,e,h,u,f=0;f<t.length;f++)if(r=t[f],o=r.tag||r.context||"",s=r.className?"."+r.className:"",e=o+s,h=n(i[0]).closest(e)[0]){if(1==i.length)return r.value;for(u=1;u<i.length&&n(i[u]).closest(e)[0];u++)if(u==i.length-1)return r.value}return""},update:function(t,r){var f,s,e,c,u,h=n(t).data(this.type);if(h&&(f=h.dataSource,s=f.data(),u=i.commonAncestor.apply(null,r),u==i.closestEditable(u)||this._ancestor!=u)){for(this._ancestor=u,e=0;e<s.length;e++)c=s[e].context,s[e].visible=!c||!!n(u).closest(c).length;f.filter([{field:"visible",operator:"eq",value:!0}]);o.fn.update.call(this,t,r);h.value(this.getFormattingValue(f.view(),r));h.wrapper.toggleClass("k-state-disabled",!f.view().length)}},destroy:function(){this._ancestor=null}}),l=v.extend({exec:function(){var t,n,i,r=this.lockRange(!0);for(this.tagsToClean=this.options.remove||"strong,em,span,sup,sub,del,b,i,u,font".split(","),s.wrapSelectedElements(r),t=s.mapAll(r,function(n){return n}),n=t.length-1;n>=0;n--)i=t[n],this.immutableParent(i)||this.clean(i);this.releaseRange(r)},clean:function(r){var u,o,f,s,e;if(r&&!i.isMarker(r)){if(u=i.name(r),"ul"==u||"ol"==u)for(o=new t.ListFormatter(u),f=r.previousSibling,s=r.nextSibling,o.unwrap(r);f&&f!=s;f=f.nextSibling)this.clean(f);else if("blockquote"==u)i.changeTag(r,"p");else if(1!=r.nodeType||i.insignificant(r))a(r);else{for(e=r.childNodes.length-1;e>=0;e--)this.clean(r.childNodes[e]);r.removeAttribute("style");r.removeAttribute("class")}n.inArray(u,this.tagsToClean)>-1&&i.unwrap(r)}},immutableParent:function(n){return this.immutables()&&t.Immutables.immutableParent(n)}});n.extend(t,{FormattingTool:c,CleanFormatCommand:l});h("formatting",new c({template:new e({template:f.dropDownListTemplate,title:"Format"})}));h("cleanFormatting",new u({command:l,template:new e({template:f.buttonTemplate,title:"Clean formatting"})}))}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/toolbar.min",["editor/formatting.min"],n)}(function(){!function(n,t){var l,i=window.kendo,a=i.ui,h=a.editor,c=a.Widget,e=n.extend,o=n.proxy,r=i.keys,u=".kendoEditor",v=i.ui.editor.EditorUtils,p=i.ui.editor.ToolTemplate,w=i.ui.editor.Tool,y=i._outerWidth,b=i._outerHeight,f="overflowAnchor",s=".k-tool-group:visible a.k-tool:not(.k-state-disabled),.k-tool.k-overflow-anchor,.k-tool-group:visible .k-widget.k-colorpicker,.k-tool-group:visible .k-selectbox,.k-tool-group:visible .k-dropdown,.k-tool-group:visible .k-combobox .k-input",k=w.extend({initialize:function(t,i){t.attr({unselectable:"on"});var r=i.editor.toolbar;t.on("click",n.proxy(function(){this.overflowPopup.toggle()},r))},options:{name:f},command:n.noop,update:n.noop,destroy:n.noop});v.registerTool(f,new k({key:"",ctrl:!0,template:new p({template:v.overflowAnchorTemplate})}));l=c.extend({init:function(n,t){var r=this;t=e({},t,{name:"EditorToolbar"});c.fn.init.call(r,n,t);t.popup&&r._initPopup();t.resizable&&t.resizable.toolbar&&(r._resizeHandler=i.onResize(function(){r.resize()}),r.element.addClass("k-toolbar-resizable"))},events:["execute"],groups:{basic:["bold","italic","underline","strikethrough"],scripts:["subscript","superscript"],alignment:["justifyLeft","justifyCenter","justifyRight","justifyFull"],links:["insertImage","insertFile","createLink","unlink"],lists:["insertUnorderedList","insertOrderedList","indent","outdent"],tables:["createTable","addColumnLeft","addColumnRight","addRowAbove","addRowBelow","deleteRow","deleteColumn"],advanced:["viewHtml","cleanFormatting","print","pdf"],fonts:["fontName","fontSize"],colors:["foreColor","backColor"]},overflowFlaseTools:["formatting","fontName","fontSize","foreColor","backColor","insertHtml"],_initPopup:function(){var t=this;this.window=n(this.element).wrap("<div class='editorToolbarWindow k-header' />").parent().prepend("<button class='k-button k-button-bare k-editortoolbar-dragHandle'><span class='k-icon k-i-move' /><\/button>").kendoWindow({title:!1,resizable:!1,draggable:{dragHandle:".k-editortoolbar-dragHandle"},animation:{open:{effects:"fade:in"},close:{effects:"fade:out"}},minHeight:42,visible:!1,autoFocus:!1,actions:[],dragend:function(){this._moved=!0}}).on("mousedown",function(i){n(i.target).is(".k-icon")||(t.preventPopupHide=!0)}).on("focusout",function(){t.options.editor.element.focusout()}).data("kendoWindow")},_toggleOverflowStyles:function(n,t){n.find("li").toggleClass("k-item k-state-default",t).find(".k-tool:not(.k-state-disabled),.k-overflow-button").toggleClass("k-overflow-button k-button",t)},_initOverflowPopup:function(t){var i=this;i.overflowPopup=n("<ul class='k-editor-overflow-popup k-overflow-container k-list-container'><\/ul>").appendTo("body").kendoPopup({anchor:t,origin:"bottom right",position:"top right",copyAnchorStyles:!1,open:function(n){this.element.is(":empty")&&n.preventDefault();i._toggleOverflowStyles(this.element,!0)},activate:o(i.focusOverflowPopup,i)}).data("kendoPopup")},items:function(){var t,n,i=this.options.resizable&&this.options.resizable.toolbar;return n=this.element.children().find("> *, select"),i&&(t=this.overflowPopup,n=n.add(t.element.children().find("> *"))),n},focused:function(){return this.element.find(".k-state-focused").length>0||this.preventPopupHide||this.overflowPopup&&this.overflowPopup.visible()},toolById:function(n){var t,i=this.tools;for(t in i)if(t.toLowerCase()==n)return i[t]},toolGroupFor:function(t){var i,r=this.groups;if(this.isCustomTool(t))return"custom";for(i in r)if(n.inArray(t,r[i])>=0)return i},bindTo:function(t){var i=this,u=i.window;i._editor&&i._editor.unbind("select",o(i.resize,i));i._editor=t;i.options.resizable&&i.options.resizable.toolbar&&t.options.tools.push(f);i.tools=i.expandTools(t.options.tools);i.render();i.element.find(".k-combobox .k-input").keydown(function(t){var i=n(this).closest(".k-combobox").data("kendoComboBox"),u=t.keyCode;u==r.RIGHT||u==r.LEFT?i.close():u==r.DOWN&&(i.dropDown.isOpened()||(t.stopImmediatePropagation(),i.open()))});i._attachEvents();i.items().each(function(){var e,r=i._toolName(this),u="more"!==r?i.tools[r]:i.tools.overflowAnchor,o=u&&u.options,s=t.options.messages,h=o&&o.tooltip||s[r],f=n(this);u&&u.initialize&&("fontSize"!=r&&"fontName"!=r||(e=s[r+"Inherit"],f.find("input").val(e).end().find("span.k-input").text(e).end()),u.initialize(f,{title:i._appendShortcutSequence(h,u),editor:i._editor}),f.closest(".k-widget",i.element).addClass("k-editor-widget"),f.closest(".k-colorpicker",i.element).next(".k-colorpicker").addClass("k-editor-widget"))});t.bind("select",o(i.resize,i));i.update();u&&u.wrapper.css({top:"",left:"",width:""})},show:function(){var n,r,u,t=this,i=t.window,f=t.options.editor;i&&(n=i.wrapper,r=f.element,n.is(":visible")&&t.window.options.visible||(n[0].style.width||n.width(y(r)-parseInt(n.css("border-left-width"),10)-parseInt(n.css("border-right-width"),10)),i._moved||(u=r.offset(),n.css({top:Math.max(0,parseInt(u.top,10)-b(n)-parseInt(t.window.element.css("padding-bottom"),10)),left:Math.max(0,parseInt(u.left,10))})),i.open()))},hide:function(){this.window&&this.window.close()},focus:function(){var n="tabIndex",i=this.element,t=this._editor.element.attr(n);i.attr(n,t||0).focus().find(s).first().focus();t||0===t||i.removeAttr(n)},focusOverflowPopup:function(){var n="tabIndex",t=this.overflowPopup.element,i=this._editor.element.attr(n);t.closest(".k-animation-container").addClass("k-overflow-wrapper");t.attr(n,i||0).find(s).first().focus();i||0===i||t.removeAttr(n)},_appendShortcutSequence:function(n,t){if(!t.key)return n;var i=n+" (";return t.ctrl&&(i+="Ctrl + "),t.shift&&(i+="Shift + "),t.alt&&(i+="Alt + "),i+(t.key+")")},_nativeTools:["insertLineBreak","insertParagraph","redo","undo","autoLink"],tools:{},isCustomTool:function(n){return!(n in i.ui.Editor.defaultTools)},expandTools:function(t){for(var f,r,o,l=this._nativeTools,c=i.deepExtend({},i.ui.Editor.defaultTools),s={},u=0;u<t.length;u++)f=t[u],o=f.name,n.isPlainObject(f)?o&&c[o]?(s[o]=e({},c[o]),e(s[o].options,f)):(r=e({cssClass:"k-i-custom",type:"button",title:""},f),r.name||(r.name="custom"),r.cssClass="k-"+r.name,r.template||"button"!=r.type||(r.template=h.EditorUtils.buttonTemplate,r.title=r.title||r.tooltip),s[o]={options:r}):c[f]&&(s[f]=c[f]);for(u=0;u<l.length;u++)s[l[u]]||(s[l[u]]=c[l[u]]);return s},render:function(){function tt(t){var r;return t.getHtml?r=t.getHtml():(n.isFunction(t)||(t=i.template(t)),r=t(u)),n.trim(r)}function a(){e.children().length&&(nt&&(e.data("position",g),g++),e.appendTo(k))}function v(t){t!==f?(e=n("<li class='k-tool-group' role='presentation' />"),e.data("overflow",n.inArray(t,l)===-1)):e=n("<li class='k-overflow-tools' />")}var u,h,p,r,w,y,e,c,t=this,b=t.tools,it=t._editor.element,k=t.element.empty(),s=t._editor.options.tools,d=i.support.browser,g=0,nt=t.options.resizable&&t.options.resizable.toolbar,l=this.overflowFlaseTools;for(k.empty(),s.length&&(r=s[0].name||s[0]),v(r,l),c=0;c<s.length;c++)r=s[c].name||s[c],u=b[r]&&b[r].options,!u&&n.isPlainObject(r)&&(u=r),h=u&&u.template,"break"==r&&(a(),n("<li class='k-row-break' />").appendTo(t.element),v(r,l)),h&&(y=t.toolGroupFor(r),w==y&&r!=f||(a(),v(r,l),w=y),h=tt(h),p=n(h).appendTo(e),"custom"==y&&(a(),v(r,l)),u.exec&&p.hasClass("k-tool")&&p.click(o(u.exec,it[0])));a();n(t.element).children(":has(> .k-tool)").addClass("k-button-group");t.options.popup&&d.msie&&d.version<9&&t.window.wrapper.find("*").attr("unselectable","on");t.updateGroups();nt&&t._initOverflowPopup(t.element.find(".k-overflow-anchor"));t.angular("compile",function(){return{elements:t.element}})},updateGroups:function(){n(this.element).children().each(function(){n(this).children().filter(function(){return!n(this).hasClass("k-state-disabled")}).removeClass("k-group-end").first().addClass("k-group-start").end().last().addClass("k-group-end").end()})},decorateFrom:function(t){this.items().filter(".k-decorated").each(function(){var i=n(this).data("kendoSelectBox");i&&i.decorate(t)})},destroy:function(){c.fn.destroy.call(this);var n,t=this.tools;for(n in t)t[n].destroy&&t[n].destroy();this.window&&this.window.destroy();this._resizeHandler&&i.unbindResize(this._resizeHandler);this.overflowPopup&&this.overflowPopup.destroy()},_attachEvents:function(){var t=this,i=t.overflowPopup?t.overflowPopup.element:n([]);t.attachToolsEvents(t.element.add(i))},attachToolsEvents:function(t){var i=this,f="[role=button].k-tool",e=f+":not(.k-state-disabled)",o=f+".k-state-disabled";t.off(u).on("mouseenter"+u,e,function(){n(this).addClass("k-state-hover")}).on("mouseleave"+u,e,function(){n(this).removeClass("k-state-hover")}).on("mousedown"+u,f,function(n){n.preventDefault()}).on("keydown"+u,s,function(t){function e(n,t,i){var r=t.find(s),u=r.index(h)+n;return i&&(u=Math.max(0,Math.min(r.length-1,u))),r[u]}var u,o,h=this,c=i.options.resizable&&i.options.resizable.toolbar,f=t.keyCode;f==r.RIGHT||f==r.LEFT?n(h).hasClass(".k-dropdown")||(u=e(f==r.RIGHT?1:-1,i.element,!0)):!c||f!=r.UP&&f!=r.DOWN?f==r.ESC?(i.overflowPopup&&i.overflowPopup.visible()&&i.overflowPopup.close(),u=i._editor):f!=r.TAB||t.ctrlKey||t.altKey||(o=c&&n(h.parentElement).hasClass("k-overflow-tool-group")?i.overflowPopup.element:i.element,t.shiftKey?u=e(-1,o):(u=e(1,o),u||(u=i._editor))):u=e(f==r.DOWN?1:-1,i.overflowPopup.element,!0);u&&(t.preventDefault(),u.focus())}).on("click"+u,e,function(t){var r=n(this);t.preventDefault();t.stopPropagation();r.removeClass("k-state-hover");r.is("[data-popup]")||i._editor.exec(i._toolName(this))}).on("click"+u,o,function(n){n.preventDefault()})},_toolName:function(t){var u,f,r;if(t)return u=t.className,/k-tool\b/i.test(u)&&(u=t.firstChild.className),f=n.grep(u.split(" "),function(n){return!/^k-(widget|tool|tool-icon|icon|state-hover|header|combobox|dropdown|selectbox|colorpicker)$/i.test(n)}),f[0]?(r=f[0],r.indexOf("k-i-")>=0?i.toCamelCase(r.substring(r.indexOf("k-i-")+4)):r.substring(r.lastIndexOf("-")+1)):"custom"},refreshTools:function(){var t=this,u=i.ui.editor,e=t._editor,f=e.getRange(),r=u.RangeUtils.textNodes(f),o=e.options.immutables,s=t._immutablesContext(f);r=u.Dom.filterBy(r,u.Dom.htmlIndentSpace,!0);r.length||(r=[f.startContainer]);t.items().each(function(){var u,i=t.tools[t._toolName(this)];i&&(u=n(this),i.update&&i.update(u,r),o&&t._updateImmutablesState(i,u,s))});this.update()},_immutablesContext:function(n){if(this._editor.options.immutables){var t=i.ui.editor;return n.collapsed?t.Immutables.immutablesContext(n):0===t.RangeUtils.editableTextNodes(n).length}},_updateImmutablesState:function(i,r,u){var f,e,o,a,s,v=i.name,c=r,l=i.options.trackImmutables;if(l===t&&(l=n.inArray(v,h.Immutables.toolsToBeUpdated)>-1),l){if(f=u?"none":"",!r.is(".k-tool")){e=r.data();for(o in e)if(o.match(/^kendo[A-Z][a-zA-Z]*/)){a=e[o];c=a.wrapper;break}}c.css("display",f);s=c.closest("li");0===s.children(":visible").length&&s.css("display",f)}},update:function(){this.updateGroups()},_resize:function(n){var i=n.width,r=this.options.resizable&&this.options.resizable.toolbar,t=this.overflowPopup;this.refreshTools();r&&(t.visible()&&t.close(!0),this._refreshWidths(),this._shrink(i),this._stretch(i),this._toggleOverflowStyles(this.element,!1),this._toggleOverflowStyles(this.overflowPopup.element,!0),this.element.children("li.k-overflow-tools").css("visibility",t.element.is(":empty")?"hidden":"visible"))},_refreshWidths:function(){this.element.children("li").each(function(t,i){var r=n(i);r.data("outerWidth",y(r,!0))})},_shrink:function(n){var r,i,t;if(n<this._groupsWidth())for(i=this._visibleGroups().filter(":not(.k-overflow-tools)"),t=i.length-1;t>=0&&(r=i.eq(t),!(n>this._groupsWidth()));t--)this._hideGroup(r)},_stretch:function(n){var r,i,t;if(n>this._groupsWidth())for(i=this._hiddenGroups(),t=0;t<i.length&&(r=i.eq(t),!(n<this._groupsWidth())&&this._showGroup(r,n));t++);},_hiddenGroups:function(){var i=this.overflowPopup,t=this.element.children("li.k-tool-group").filter(":hidden");return t=t.add(i.element.children("li")),t.sort(function(t,i){return n(t).data("position")>n(i).data("position")?1:-1}),t},_visibleGroups:function(){return this.element.children("li.k-tool-group, li.k-overflow-tools").filter(":visible")},_groupsWidth:function(){var t=0;return this._visibleGroups().each(function(){t+=n(this).data("outerWidth")}),Math.ceil(t)},_hideGroup:function(n){if(n.data("overflow")){var t=this.overflowPopup;n.detach().prependTo(t.element).addClass("k-overflow-tool-group")}else n.hide()},_showGroup:function(t,i){var r,u;return!!(t.length&&i>this._groupsWidth()+t.data("outerWidth"))&&(t.hasClass("k-overflow-tool-group")?(r=t.data("position"),0===r?t.detach().prependTo(this.element):(u=this.element.children().filter(function(t,i){return n(i).data("position")===r-1}),t.detach().insertAfter(u)),t.removeClass("k-overflow-tool-group")):t.show(),!0)}});n.extend(h,{Toolbar:l})}(window.jQuery||window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/tables.min",["editor/toolbar.min"],n)}(function(){!function(n){var r=window.kendo,y=n.extend,h=n.proxy,i=r.ui.editor,t=i.Dom,u=i.EditorUtils,it=i.RangeUtils,c=i.Command,p="kendoEditor",w="k-state-active",a="k-state-selected",l=i.Tool,f=i.ToolTemplate,v=i.InsertHtmlCommand,rt=i.BlockFormatFinder,e=i.EditorUtils.registerTool,ut=r.getTouches,ft=r.template,et="<td style='width:#=width#%;'>#=content#<\/td>",ot=new rt([{tags:["table"]}]),b=v.extend({init:function(t){var i=n.extend({postProcess:this.postProcess,skipCleaners:!0},t||{});v.fn.init.call(this,i)},_tableHtml:function(n,t){var r,u;return n=n||1,t=t||1,r=ft(et)({width:100/t,content:i.emptyTableCellContent}),u=100/n,"<table class='k-table' data-last>"+Array(n+1).join("<tr style='height:"+u+"%;'>"+Array(t+1).join(r)+"<\/tr>")+"<\/table>"},postProcess:function(t,i){var r=n("table[data-last]",t.document).removeAttr("data-last");i.setStart(r.find("td")[0],0);i.collapse(!0);t.selectRange(i)},exec:function(){var n=this.options;n.html=this._tableHtml(n.rows,n.columns);v.fn.exec.call(this)}}),s=l.extend({initialize:function(t,r){var s,o,c,a;l.fn.initialize.call(this,t,r);s=n(this.options.popupTemplate).appendTo("body").kendoPopup({anchor:t,copyAnchorStyles:!1,open:h(this._open,this),activate:h(this._activate,this),close:h(this._close,this)}).data("kendoPopup");t.click(h(this._toggle,this)).keydown(h(this._keydown,this));o=this._editor=r.editor;this._popup=s;c=new i.TableWizardTool({template:new f({template:u.buttonTemplate,title:o.options.messages.tableWizard}),command:i.TableWizardCommand,insertNewTable:!0});e("tableWizardInsert",c);a=n("<div class='k-editor-toolbar'>"+c.options.template.getHtml()+"<\/div>");a.appendTo(s.element);o.toolbar&&o.toolbar.attachToolsEvents(a)},popup:function(){return this._popup},_activate:n.noop,_open:function(){this._popup.options.anchor.addClass(w)},_close:function(){this._popup.options.anchor.removeClass(w)},_keydown:function(n){var t=r.keys,i=n.keyCode;i==t.DOWN&&n.altKey?this._popup.open():i==t.ESC&&this._popup.close()},_toggle:function(t){var i=n(t.target).closest(".k-tool");i.hasClass("k-state-disabled")||this.popup().toggle()},update:function(n){var t=this.popup();t.wrapper&&"block"==t.wrapper.css("display")&&t.close();n.removeClass("k-state-hover")},destroy:function(){this._popup.destroy()}}),k=s.extend({init:function(t){this.cols=8;this.rows=6;s.fn.init.call(this,n.extend(t,{command:b,popupTemplate:"<div class='k-ct-popup'>"+Array(this.cols*this.rows+1).join("<span class='k-ct-cell k-state-disabled' />")+"<div class='k-status'><\/div><\/div>"}))},_activate:function(){function s(t){var r=n(window);return{row:Math.floor((t.clientY+r.scrollTop()-i.top)/c)+1,col:Math.floor((t.clientX+r.scrollLeft()-i.left)/h)+1}}var h,c,t=this,f=t._popup.element,e=f.find(".k-ct-cell"),l=e.eq(0),o=e.eq(e.length-1),i=r.getOffset(l),u=r.getOffset(o),a=t.cols,v=t.rows;f.find("*").addBack().attr("unselectable","on");u.left+=o[0].offsetWidth;u.top+=o[0].offsetHeight;h=(u.left-i.left)/a;c=(u.top-i.top)/v;f.autoApplyNS(p).on("mousemove",function(n){t._setTableSize(s(n))}).on("mouseleave",function(){t._setTableSize()}).on("down",function(n){n.preventDefault();var i=ut(n)[0];t._exec(s(i.location))})},_valid:function(n){return n&&n.row>0&&n.col>0&&n.row<=this.rows&&n.col<=this.cols},_exec:function(n){this._valid(n)&&(this._editor.exec("createTable",{rows:n.row,columns:n.col}),this._popup.close())},_setTableSize:function(t){var i=this._popup.element,u=i.find(".k-status"),f=i.find(".k-ct-cell"),e=this.cols,o=this._editor.options.messages;this._valid(t)?(u.text(r.format(o.createTableHint,t.row,t.col)),f.each(function(i){n(this).toggleClass(a,i%e<t.col&&i/e<t.row)})):(u.text(o.dialogCancel),f.removeClass(a))},_keydown:function(n){var t,i,c,o,f,e,u,h;s.fn._keydown.call(this,n);this._popup.visible()&&(t=r.keys,i=n.keyCode,c=this._popup.element.find(".k-ct-cell"),o=Math.max(c.filter(".k-state-selected").last().index(),0),f=Math.floor(o/this.cols),e=o%this.cols,u=!1,i!=t.DOWN||n.altKey?i==t.UP?(u=!0,f--):i==t.RIGHT?(u=!0,e++):i==t.LEFT&&(u=!0,e--):(u=!0,f++),h={row:Math.max(1,Math.min(this.rows,f+1)),col:Math.max(1,Math.min(this.cols,e+1))},i==t.ENTER?this._exec(h):this._setTableSize(h),u&&(n.preventDefault(),n.stopImmediatePropagation()))},_open:function(){var n=this._editor.options.messages;s.fn._open.call(this);this.popup().element.find(".k-status").text(n.dialogCancel).end().find(".k-ct-cell").removeClass(a)},_close:function(){s.fn._close.call(this);this.popup().element.off("."+p)}}),d=c.extend({exec:function(){for(var o,n,u,f,e=this.lockRange(!0),r=e.endContainer;"td"!=t.name(r);)r=r.parentNode;if(!this.immutables()||!i.Immutables.immutableParent(r)){for(n=r.parentNode,o=n.children.length,u=n.cloneNode(!0),f=0;f<n.cells.length;f++)u.cells[f].innerHTML=i.emptyTableCellContent;"before"==this.options.position?t.insertBefore(u,n):t.insertAfter(u,n);this.releaseRange(e)}}}),g=c.extend({exec:function(){var e,n,r,u,o=this.lockRange(!0),f=t.closest(o.endContainer,"td"),h=t.closest(f,"table"),s=h.rows,c=this.options.position;if(!this.immutables()||!i.Immutables.immutableParent(f)){for(e=t.findNodeIndex(f,!0),n=0;n<s.length;n++)r=s[n].cells[e],u=r.cloneNode(),u.innerHTML=i.emptyTableCellContent,"before"==c?t.insertBefore(u,r):t.insertAfter(u,r);this.releaseRange(o)}}}),nt=c.extend({exec:function(){var f,r,e,o=this.lockRange(),s=it.mapAll(o,function(t){return n(t).closest("tr")[0]}),u=s[0];if(!this.immutables()||!i.Immutables.immutableParent(u)){if(f=t.closest(u,"table"),f.rows.length<=s.length)r=t.next(f),r&&!t.insignificant(r)||(r=t.prev(f)),t.remove(f);else for(e=0;e<s.length;e++)u=s[e],t.removeTextSiblings(u),r=t.next(u)||t.prev(u),r=r.cells[0],t.remove(u);r&&(o.setStart(r,0),o.collapse(!0),this.editor.selectRange(o))}}}),tt=c.extend({exec:function(){var n,u,f=this.lockRange(),r=t.closest(f.endContainer,"td"),e=t.closest(r,"table"),o=e.rows,s=t.findNodeIndex(r,!0),h=o[0].cells.length;if(!this.immutables()||!i.Immutables.immutableParent(r)){if(1==h)n=t.next(e),n&&!t.insignificant(n)||(n=t.prev(e)),t.remove(e);else for(t.removeTextSiblings(r),n=t.next(r)||t.prev(r),u=0;u<o.length;u++)t.remove(o[u].cells[s]);n&&(f.setStart(n,0),f.collapse(!0),this.editor.selectRange(f))}}}),o=l.extend({command:function(n){return n=y(n,this.options),"delete"==n.action?"row"==n.type?new nt(n):new tt(n):"row"==n.type?new d(n):new g(n)},initialize:function(n,t){l.fn.initialize.call(this,n,t);n.addClass("k-state-disabled")},update:function(n,t){var i=!ot.isFormatted(t);n.toggleClass("k-state-disabled",i)}});y(r.ui.editor,{PopupTool:s,TableCommand:b,InsertTableTool:k,TableModificationTool:o,InsertRowCommand:d,InsertColumnCommand:g,DeleteRowCommand:nt,DeleteColumnCommand:tt});e("createTable",new k({template:new f({template:u.buttonTemplate,popup:!0,title:"Create table"})}));e("addColumnLeft",new o({type:"column",position:"before",template:new f({template:u.buttonTemplate,title:"Add column on the left"})}));e("addColumnRight",new o({type:"column",template:new f({template:u.buttonTemplate,title:"Add column on the right"})}));e("addRowAbove",new o({type:"row",position:"before",template:new f({template:u.buttonTemplate,title:"Add row above"})}));e("addRowBelow",new o({type:"row",template:new f({template:u.buttonTemplate,title:"Add row below"})}));e("deleteRow",new o({type:"row",action:"delete",template:new f({template:u.buttonTemplate,title:"Delete row"})}));e("deleteColumn",new o({type:"column",action:"delete",template:new f({template:u.buttonTemplate,title:"Delete column"})}))}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/resizing/resizing-utils.min",["editor/main.min"],n)}(function(){!function(n){function o(n){var i=n.value,r=n.min,u=n.max;return y(v(t(i),t(u)),t(r))}function s(t){return t&&!f(t).is("body")&&t.scrollHeight>t.clientHeight?n.support.scrollbar():0}function h(n,r){return i(n)?t(n):t(n)/r*100}function i(n){return typeof n===e&&d.test(n)}function c(n){return typeof n===e&&g.test(n)}function l(n){return t(n)+b}function a(n){return t(n)+k}var r=window,u=r.Math,v=u.min,y=u.max,t=r.parseFloat,f=n.jQuery,p=f.extend,w=n.ui.editor,b="%",k="px",d=/(\d+)(\.?)(\d*)%/,g=/(\d+)(\.?)(\d*)px/,e="string",nt={constrain:o,getScrollBarWidth:s,calculatePercentageRatio:h,inPercentages:i,inPixels:c,toPercentages:l,toPixels:a};p(w,{ResizingUtils:nt})}(window.kendo)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/resizing/table-element-resizing.min",["editor/main.min","kendo.resizable.min","editor/resizing/resizing-utils.min"],n)}(function(){!function(n){var t=n.jQuery,h=t.extend,i=t.noop,u=t.proxy,v=n.ui.editor,c=n.Class,e="keydown",y="mousedown",p="mouseenter",l="mouseleave",w="mousemove",a="mouseup",b=",",o=".",k=":last-child",r="table",s=c.extend({init:function(n,i){var u=this;u.options=h({},u.options,i);u.options.tags=t.isArray(u.options.tags)?u.options.tags:[u.options.tags];t(n).is(r)&&(u.element=n,u._attachEventHandlers())},destroy:function(){var n=this,i=n.options.eventNamespace;n.element&&(t(n.element).off(i),n.element=null);t(n.options.rootElement).off(e+i);n._destroyResizeHandle()},options:{tags:[],min:0,rootElement:null,eventNamespace:"",rtl:!1,handle:{dataAttribute:"",height:0,width:0,classNames:{},template:""}},_attachEventHandlers:function(){var n=this,i=n.options;t(n.element).on(w+i.eventNamespace,i.tags.join(b),u(n.detectElementBorderHovering,n))},resizingInProgress:function(){var t=this,n=t._resizable;return!!n&&!!n.resizing},resize:i,detectElementBorderHovering:function(n){var i=this,e=i.options,o=e.handle,r=t(n.currentTarget),u=i.resizeHandle,f=o.dataAttribute;i.resizingInProgress()||(!r.is(k)&&i.elementBorderHovered(r,n)?u?u.data(f)&&u.data(f)!==r[0]&&i.showResizeHandle(r,n):i.showResizeHandle(r,n):u&&i._destroyResizeHandle())},elementBorderHovered:i,showResizeHandle:function(n,t){var i=this;0===t.buttons&&(i._initResizeHandle(),i.setResizeHandlePosition(n),i.setResizeHandleDimensions(),i.setResizeHandleDataAttributes(n[0]),i._attachResizeHandleEventHandlers(),i._initResizable(n),i._hideResizeMarker(),i.resizeHandle.show())},_initResizeHandle:function(){var n=this,i=n.options;n._destroyResizeHandle();n.resizeHandle=t(i.handle.template).appendTo(i.rootElement)},setResizeHandlePosition:i,setResizeHandleDimensions:i,setResizeHandleDataAttributes:function(n){var t=this;t.resizeHandle.data(t.options.handle.dataAttribute,n)},_attachResizeHandleEventHandlers:function(){var n=this,t=n.options,i=t.eventNamespace,r=t.handle.classNames.marker,u=n.resizeHandle;n.resizeHandle.on(y+i,function(){u.find(o+r).show()}).on(a+i,function(){u.find(o+r).hide()})},_hideResizeMarker:function(){var n=this;n.resizeHandle.find(o+n.options.handle.classNames.marker).hide()},_destroyResizeHandle:function(){var n=this;n.resizeHandle&&(n._destroyResizable(),n.resizeHandle.off(n.options.eventNamespace).remove(),n.resizeHandle=null)},_initResizable:function(t){var i=this;i.resizeHandle&&(i._destroyResizable(),i._resizable=new n.ui.Resizable(t,{draggableElement:i.resizeHandle[0],start:u(i.onResizeStart,i),resize:u(i.onResize,i),resizeend:u(i.onResizeEnd,i)}))},_destroyResizable:function(){var n=this;n._resizable&&(n._resizable.destroy(),n._resizable=null)},onResizeStart:function(){this._disableKeyboard()},onResize:function(n){this.setResizeHandleDragPosition(n)},setResizeHandleDragPosition:i,onResizeEnd:function(n){var t=this;t.resize(n);t._destroyResizeHandle();t._enableKeyboard()},_enableKeyboard:function(){var n=this.options;t(n.rootElement).off(e+n.eventNamespace)},_disableKeyboard:function(){var n=this.options;t(n.rootElement).on(e+n.eventNamespace,function(n){n.preventDefault()})},_forceResizing:function(n){var t=this._resizable;t&&t.userEvents&&t.userEvents._end(n)}}),f=c.extend({create:function(n,i){var u=this,f=i.name,e=i.eventNamespace;t(n.body).on(p+e,r,function(t){var r=t.currentTarget,e=n[f];t.stopPropagation();e?e.element===r||e.resizingInProgress()||(u._destroyResizing(n,i),u._initResizing(n,r,i)):u._initResizing(n,r,i)}).on(l+e,r,function(e){var s,o=n[f];e.stopPropagation();!o||o.resizingInProgress()||o.resizeHandle||(s=t(o.element).parents(r)[0],s&&(u._destroyResizing(n,i),u._initResizing(n,s,i)))}).on(l+e,function(){var t=n[f];t&&!t.resizingInProgress()&&u._destroyResizing(n,i)}).on(a+e,function(e){var o,s=n[f];s&&s.resizingInProgress()&&(o=t(e.target).parents(r)[0],o&&(s._forceResizing(e),u._destroyResizing(n,i),u._initResizing(n,o,i)))})},dispose:function(n,i){t(n.body).off(i.eventNamespace)},_initResizing:function(t,i,r){var u=r.name,f=r.type;t[u]=new f(i,{rtl:n.support.isRtl(t.element),rootElement:t.body})},_destroyResizing:function(n,t){var i=t.name;n[i]&&(n[i].destroy(),n[i]=null)}});f.current=new f;s.create=function(n,t){f.current.create(n,t)};s.dispose=function(n,t){f.current.dispose(n,t)};h(v,{TableElementResizing:s})}(window.kendo)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/resizing/column-resizing.min",["editor/main.min","editor/resizing/resizing-utils.min","editor/resizing/table-element-resizing.min"],n)}(function(){!function(n){var tt=window,it=tt.Math,rt=it.abs,t=n.jQuery,ut=t.extend,o=n.ui.editor,s=o.TableElementResizing,r=o.ResizingUtils,h=r.constrain,y=r.calculatePercentageRatio,p=r.getScrollBarWidth,w=r.inPercentages,b=r.toPercentages,c=r.toPixels,i=n._outerWidth,l=".kendoEditorColumnResizing",k="k-column-resize-handle",d="k-column-resize-marker",a="body",u="tbody",g="td",v="tr",nt=",",f="width",e=s.extend({options:{tags:[g,"th"],min:20,rootElement:null,eventNamespace:l,rtl:!1,handle:{dataAttribute:"column",width:10,height:0,classNames:{handle:k,marker:d},template:'<div class="k-column-resize-handle-wrapper" unselectable="on" contenteditable="false"><div class="'+k+'"><div class="'+d+'"><\/div><\/div><\/div>'}},elementBorderHovered:function(n,r){var s=this,u=s.options,f=u.handle.width,e=n.offset().left+(u.rtl?0:i(n)),o=r.clientX+t(n[0].ownerDocument).scrollLeft();return o>e-f&&o<e+f},setResizeHandlePosition:function(n){var f=this,s=t(f.element).children(u),e=f.options,o=e.rtl,h=e.handle.width,r=t(e.rootElement),c=r.is(a)?0:r.scrollTop(),l=r.is(a)?0:r.scrollLeft(),v=o?0:i(n),y=o?p(r[0]):0;f.resizeHandle.css({top:s.position().top+c,left:n.position().left+v+(l-y)-h/2,position:"absolute"})},setResizeHandleDimensions:function(){var n=this,i=t(n.element).children(u);n.resizeHandle.css({width:n.options.handle.width,height:i.height()})},setResizeHandleDragPosition:function(n){var u=this,f=t(t(n.currentTarget).data(u.options.handle.dataAttribute)),r=u.options,b=r.handle?r.handle.width:0,l=r.min,e=r.rtl,k=i(f),v=f.position().left,y=i(f.next()),w=t(u.resizeHandle),o=t(r.rootElement),s=o.is(a)?0:o.scrollLeft(),c=e?p(o[0]):0,d=h({value:w.position().left+(s-c)+n.x.delta,min:v+(s-c)-(e?y:0)+l,max:v+k+(s-c)+(e?0:y)-b-l});w.css({left:d})},resize:function(n){var e,o,u,r=this,f=t(t(n.currentTarget).data(r.options.handle.dataAttribute)),s=r.options,l=s.rtl?-1:1,c=s.min,a=l*n.x.initialDelta;r._setTableComputedWidth();r._setColumnsComputedWidth();u=i(f);o=i(f.next());e=h({value:u+a,min:c,max:u+o-c});r._resizeColumn(f[0],e);r._resizeTopAndBottomColumns(f[0],e);r._resizeAdjacentColumns(f.index(),o,u,u-e)},_setTableComputedWidth:function(){var n=this.element;""===n.style[f]&&(n.style[f]=c(i(t(n))))},_setColumnsComputedWidth:function(){for(var s=this,e=t(s.element).children(u),h=i(e),r=e.children(v).children(g),l=r.length,o=r.map(function(){return i(t(this))}),n=0;n<l;n++)r[n].style[f]=w(r[n].style[f])?b(y(o[n],h)):c(o[n])},_resizeTopAndBottomColumns:function(n,i){for(var f=this,o=t(n).index(),e=t(f.element).children(u).children(v).children(f.options.tags.join(nt)).filter(function(){var i=this;return t(i).index()===o&&i!==n}),s=e.length,r=0;r<s;r++)f._resizeColumn(e[r],i)},_resizeColumn:function(n,r){n.style[f]=w(n.style[f])?b(y(r,i(t(this.element).children(u)))):c(r)},_resizeAdjacentColumns:function(n,i,r,f){for(var o=this,s=t(o.element).children(u).children(v).children(o.options.tags.join(nt)).filter(function(){return t(this).index()===n+1}),h=s.length,e=0;e<h;e++)o._resizeAdjacentColumn(s[e],i,r,f)},_resizeAdjacentColumn:function(n,t,i,r){var u=this,f=u.options.min,e=h({value:t+r,min:f,max:rt(i+t-f)});u._resizeColumn(n,e)}});e.create=function(n){s.create(n,{name:"columnResizing",type:e,eventNamespace:l})};e.dispose=function(n){s.dispose(n,{eventNamespace:l})};ut(o,{ColumnResizing:e})}(window.kendo)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/resizing/row-resizing.min",["editor/main.min","editor/resizing/resizing-utils.min","editor/resizing/table-element-resizing.min"],n)}(function(){!function(n){var d=window.Math,g=d.abs,t=n.jQuery,nt=t.extend,o=n.ui.editor,s=o.TableElementResizing,u=o.ResizingUtils,tt=u.getScrollBarWidth,v=u.constrain,y=u.calculatePercentageRatio,p=u.inPercentages,w=u.toPercentages,h=u.toPixels,r=n._outerHeight,c=".kendoEditorRowResizing",b="k-row-resize-handle",k="k-row-resize-marker",l="body",a="tr",f="tbody",i="height",e=s.extend({options:{tags:[a],min:20,rootElement:null,eventNamespace:c,rtl:!1,handle:{dataAttribute:"row",width:0,height:10,classNames:{handle:b,marker:k},template:'<div class="k-row-resize-handle-wrapper" unselectable="on" contenteditable="false"><div class="'+b+'"><div class="k-row-resize-marker-wrapper"><div class="'+k+'"><\/div><\/div><\/div><\/div>'}},elementBorderHovered:function(n,u){var s=this,f=s.options.handle[i],e=n.offset().top+r(n),o=u.clientY+t(n[0].ownerDocument).scrollTop();return o>e-f&&o<e+f},setResizeHandlePosition:function(n){var e=this,f=e.options,s=f.handle[i],o=n.position(),u=t(f.rootElement),h=u.is(l)?0:u.scrollTop(),c=u.is(l)?0:u.scrollLeft(),a=f.rtl?tt(u[0]):0;e.resizeHandle.css({top:o.top+r(n)+h-s/2,left:o.left+(c-a),position:"absolute"})},setResizeHandleDimensions:function(){var n=this;n.resizeHandle.css({width:t(n.element).children(f).width(),height:n.options.handle[i]})},setResizeHandleDragPosition:function(n){var e=this,u=e.options,s=u.min,h=t(e.element).children(f),y=h.position().top,c=t(e.resizeHandle),p=t(n.currentTarget).data(u.handle.dataAttribute),a=t(u.rootElement),o=a.is(l)?0:a.scrollTop(),w=v({value:c.position().top+o+n.y.delta,min:t(p).position().top+o+s,max:y+r(h)+o-u.handle[i]-s});c.css({top:w})},resize:function(n){var u=this,e=u.options,o=t(n.currentTarget).data(e.handle.dataAttribute),s=r(t(o)),c=t(u.element),a=r(c),y=c.children(f),w=y.height(),b=o.style[i],l=v({value:s+n.y.initialDelta,min:e.min,max:g(w-e.min)});u._setRowsHeightInPixels();o.style[i]=h(l);u._setTableHeight(a+(l-s));p(b)&&u._setRowsHeightInPercentages()},_setRowsHeightInPixels:function(){for(var e=this,u=t(e.element).children(f).children(a),o=u.length,s=u.map(function(){return r(t(this))}),n=0;n<o;n++)u[n].style[i]=h(s[n])},_setRowsHeightInPercentages:function(){for(var o=this,e=t(o.element).children(f),s=e.height(),u=e.children(a),h=u.length,c=u.map(function(){return r(t(this))}),n=0;n<h;n++)u[n].style[i]=w(y(c[n],s))},_setTableHeight:function(n){var r=this.element;r.style[i]=p(r.style[i])?w(y(n,t(r).parent().height())):h(n)}});e.create=function(n){s.create(n,{name:"rowResizing",type:e,eventNamespace:c})};e.dispose=function(n){s.dispose(n,{eventNamespace:c})};nt(o,{RowResizing:e})}(window.kendo)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/resizing/table-resize-handle.min",["editor/main.min","kendo.draganddrop.min","editor/resizing/resizing-utils.min"],n)}(function(){!function(n){var r,k,d,g,nt,tt,it,rt,ut,i,f,l,ft,et,a,ot,st,s,ht,ct,lt,at,t=n.jQuery,c=t.extend,oi=t.noop,h=t.proxy,vt=n.ui.editor,v=n.Class,si=n.ui.Draggable,yt=n.Observable,hi=vt.ResizingUtils.getScrollBarWidth,e=n._outerWidth,o=n._outerHeight,y=".kendoEditorTableResizeHandle",pt="k-table-resize-handle",wt="dragStart",bt="drag",kt="dragEnd",dt="halfInside",p="mouseover",w="mouseout",ci="body",li="table",gt="east",ni="north",ti="northeast",ii="northwest",ri="south",b="southeast",ui="southwest",fi="west",ai=".",vi=yt.extend({init:function(n){var i=this;yt.fn.init.call(i);i.options=c({},i.options,n);i.element=t(i.options.template).appendTo(i.options.appendTo)[0];i._attachEventHandlers();i._addStyles();i._initDraggable();i._initPositioningStrategy();i._initDraggingStrategy();t(i.element).data(li,i.options.resizableElement)},destroy:function(){var n=this;t(n.element).off(y).remove();n.element=null;n._destroyDraggable();n.unbind()},options:{appendTo:null,direction:b,resizableElement:null,rtl:!1,template:"<div class='k-table-resize-handle-wrapper' unselectable='on' contenteditable='false'><div class='"+pt+"'><\/div><\/div>"},events:[wt,bt,kt,p,w],show:function(){this._setPosition()},_setPosition:function(){var n=this,i=n._positioningStrategy.getPosition();t(n.element).css({top:i.top,left:i.left,position:"absolute"})},_attachEventHandlers:function(){var n=this;t(n.element).on(p+y,h(n._onMouseOver,n)).on(w+y,h(n._onMouseOut,n))},_onMouseOver:function(){this.trigger(p)},_onMouseOut:function(){this.trigger(w)},_addStyles:function(){var n=this;t(n.element).children(ai+pt).addClass("k-resize-"+n.options.direction)},_initPositioningStrategy:function(){var t=this,n=t.options;t._positioningStrategy=r.create({name:n.direction,handle:t.element,resizableElement:n.resizableElement,rootElement:n.rootElement,rtl:n.rtl})},_initDraggable:function(){var n=this,t=n.element;!n._draggable&&t&&(n._draggable=new si(t,{dragstart:h(n._onDragStart,n),drag:h(n._onDrag,n),dragend:h(n._onDragEnd,n)}))},_onDragStart:function(){this.trigger(wt)},_onDrag:function(n){var t=this;t.trigger(bt,t._draggingStrategy.adjustDragDelta({deltaX:n.x.delta,deltaY:n.y.delta,initialDeltaX:n.x.initialDelta,initialDeltaY:n.y.initialDelta}))},_onDragEnd:function(){this.trigger(kt)},_destroyDraggable:function(){var n=this;n._draggable&&(n._draggable.destroy(),n._draggable=null)},_initDraggingStrategy:function(){var n=this;n._draggingStrategy=f.create({name:n.options.direction})}}),ei=v.extend({init:function(){this._items=[]},register:function(n,t){this._items.push({name:n,type:t})},create:function(n){for(var i,r,u=this._items,f=u.length,e=n.name?n.name.toLowerCase():"",t=0;t<f;t++)if(r=u[t],r.name.toLowerCase()===e){i=r;break}if(i)return new i.type(n)}}),u=ei.extend({});u.current=new u;r=v.extend({init:function(n){var t=this;t.options=c({},t.options,n)},options:{handle:null,offset:dt,resizableElement:null,rootElement:null,rtl:!1},getPosition:function(){var n=this,t=n.calculatePosition(),i=n.applyHandleOffset(t);return n.applyScrollOffset(i)},calculatePosition:oi,applyHandleOffset:function(n){var i=this.options,r=t(i.handle);return i.offset===dt?{top:n.top-o(r)/2,left:n.left-e(r)/2}:n},applyScrollOffset:function(n){var r=this.options,i=t(r.rootElement),u=r.rtl?hi(i[0]):0;return i.is(ci)?n:{top:n.top+(i.scrollTop()||0),left:n.left+(i.scrollLeft()||0)-u}}});r.create=function(n){return u.current.create(n)};k=r.extend({calculatePosition:function(){var n=t(this.options.resizableElement),i=n.position();return{top:i.top+o(n)/2,left:i.left+e(n)}}});u.current.register(gt,k);d=r.extend({calculatePosition:function(){var n=t(this.options.resizableElement),i=n.position();return{top:i.top,left:i.left+e(n)/2}}});u.current.register(ni,d);g=r.extend({calculatePosition:function(){var n=t(this.options.resizableElement),i=n.position();return{top:i.top,left:i.left+e(n)}}});u.current.register(ti,g);nt=r.extend({calculatePosition:function(){var i=t(this.options.resizableElement),n=i.position();return{top:n.top,left:n.left}}});u.current.register(ii,nt);tt=r.extend({calculatePosition:function(){var n=t(this.options.resizableElement),i=n.position();return{top:i.top+o(n),left:i.left+e(n)/2}}});u.current.register(ri,tt);it=r.extend({calculatePosition:function(){var n=t(this.options.resizableElement),i=n.position();return{top:i.top+o(n),left:i.left+e(n)}}});u.current.register(b,it);rt=r.extend({calculatePosition:function(){var n=t(this.options.resizableElement),i=n.position();return{top:i.top+o(n),left:i.left}}});u.current.register(ui,rt);ut=r.extend({calculatePosition:function(){var n=t(this.options.resizableElement),i=n.position();return{top:i.top+o(n)/2,left:i.left}}});u.current.register(fi,ut);i=ei.extend({});i.current=new i;f=v.extend({init:function(n){var t=this;t.options=c({},t.options,n)},options:{deltaX:{adjustment:null,modifier:null},deltaY:{adjustment:null,modifier:null}},adjustDragDelta:function(n){var t=this.options,i=t.deltaX.adjustment*t.deltaX.modifier,r=t.deltaY.adjustment*t.deltaY.modifier;return{deltaX:n.deltaX*i,deltaY:n.deltaY*r,initialDeltaX:n.initialDeltaX*i,initialDeltaY:n.initialDeltaY*r}}});f.create=function(n){return i.current.create(n)};l=f.extend({options:{deltaX:{adjustment:1,modifier:1},deltaY:{adjustment:0,modifier:0}}});ft=l.extend({options:{deltaX:{modifier:1}}});i.current.register(gt,ft);et=l.extend({options:{deltaX:{modifier:-1}}});i.current.register(fi,et);a=f.extend({options:{deltaX:{adjustment:0,modifier:0},deltaY:{adjustment:1,modifier:1}}});ot=a.extend({options:{deltaY:{modifier:-1}}});i.current.register(ni,ot);st=a.extend({options:{deltaY:{modifier:1}}});i.current.register(ri,st);s=f.extend({options:{deltaX:{adjustment:1,modifier:1},deltaY:{adjustment:1,modifier:1}}});ht=s.extend({options:{deltaX:{modifier:1},deltaY:{modifier:-1}}});i.current.register(ti,ht);ct=s.extend({options:{deltaX:{modifier:-1},deltaY:{modifier:-1}}});i.current.register(ii,ct);lt=s.extend({options:{deltaX:{modifier:1},deltaY:{modifier:1}}});i.current.register(b,lt);at=s.extend({options:{deltaX:{modifier:-1},deltaY:{modifier:1}}});i.current.register(ui,at);c(vt,{TableResizeHandle:vi})}(window.kendo)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/resizing/table-resizing.min",["editor/main.min","editor/resizing/table-resize-handle.min","editor/resizing/resizing-utils.min"],n)}(function(){!function(n,t){function it(n){return t===n}var vt=window,rt=vt.Math,s=rt.min,h=rt.max,i=n.jQuery,b=i.contains,c=i.extend,e=i.proxy,ut=n.support.browser,k=n.ui.editor,ft=n.Class,yt=k.TableResizeHandle,u=k.ResizingUtils,d=u.calculatePercentageRatio,et=u.constrain,l=u.inPercentages,pt=u.inPixels,g=u.toPercentages,a=u.toPixels,ot=n._outerWidth,v=n._outerHeight,r=".kendoEditorTableResizing",st="k-table-resize-handle-wrapper",wt="k-table",ht="k-table-resizing",bt="dragStart",kt="drag",dt="dragEnd",nt="keydown",ct="mousedown",gt="mouseover",ni="mouseout",lt="td",y="tr",tt="tbody",at="table",f="width",o="height",ti=".",p=ft.extend({init:function(n,t){var r=this;r.options=c({},r.options,t);r.handles=[];i(n).is(at)&&(r.element=n)},destroy:function(){var n=this;i(n.element).off(r);n.element=null;i(n.options.rootElement).off(nt+r);n._destroyResizeHandles()},options:{appendHandlesTo:null,rtl:!1,rootElement:null,minWidth:10,minHeight:10,handles:[{direction:"northwest"},{direction:"north"},{direction:"northeast"},{direction:"east"},{direction:"southeast"},{direction:"south"},{direction:"southwest"},{direction:"west"}]},resize:function(n){var i=this,t=c({},{deltaX:0,deltaY:0,initialDeltaX:0,initialDeltaY:0},n);i._resizeWidth(t.deltaX,t.initialDeltaX);i._resizeHeight(t.deltaY,t.initialDeltaY);i.showResizeHandles()},_resizeWidth:function(n,t){var c,v,y,u,r=this,o=i(r.element),w=o[0].style[f],p=ot(o),e=o.parent().width(),b=r._getMaxDimensionValue(f);0!==n&&(it(r._initialElementWidth)&&(r._initialElementWidth=p),u=et({value:r._initialElementWidth+t,min:r.options.minWidth,max:b}),l(w)?(p+n>e?(v=h(u,e),y=s(u,e)):(v=s(u,e),y=h(u,e)),c=g(d(v,y))):c=a(u),r._setColumnsWidth(),o[0].style[f]=c)},_resizeHeight:function(n,t){var c,y,p,u,r=this,e=i(r.element),k=e[0].style[o],w=v(e),nt=e.parent(),f=nt.height(),tt=r._getMaxDimensionValue(o),rt=r.options.minHeight,b=r._hasRowsInPixels();0!==n&&(it(r._initialElementHeight)&&(r._initialElementHeight=w),u=et({value:r._initialElementHeight+t,min:rt,max:tt}),b&&n<0&&r._setRowsHeightInPercentages(),l(k)?(w+n>f?(y=h(u,f),p=s(u,f)):(y=s(u,f),p=h(u,f)),c=g(d(y,p))):c=a(u),e[0].style[o]=c,b&&n<0&&r._setRowsHeightInPixels())},_getMaxDimensionValue:function(n){var t=this,h=i(t.element),u=n.toLowerCase(),c=t.options.rtl?-1:1,r=i(t.element).parent(),e=r[0],o=r[u](),s=c*(n===f?r.scrollLeft():r.scrollTop());return e===h.closest(lt)[0]?""!==e.style[u]||l(t.element.style[u])?o+s:1/0:o+s},_setColumnsWidth:function(){function o(n){var t=n.style.width;return""!==t?!!l(t):!!i(n).hasClass(wt)}var n,s=this,t=i(s.element),u=t.parent()[0],e=t.closest(lt),r=e.closest(y).children(),h=r.length;if(o(t[0])&&u===e[0]&&""===u.style[f])for(n=0;n<h;n++)r[n].style[f]=a(i(r[n]).width())},_hasRowsInPixels:function(){for(var r=this,t=i(r.element).children(tt).children(y),n=0;n<t.length;n++)if(""===t[n].style.height||pt(t[n].style.height))return!0;return!1},_setRowsHeightInPercentages:function(){for(var u=this,r=i(u.element).children(tt),f=r.height(),t=r.children(y),e=t.length,s=t.map(function(){return v(i(this))}),n=0;n<e;n++)t[n].style[o]=g(d(s[n],f))},_setRowsHeightInPixels:function(){for(var r=this,t=i(r.element).children(tt).children(y),u=t.length,f=t.map(function(){return v(i(this))}),n=0;n<u;n++)t[n].style[o]=a(f[n])},showResizeHandles:function(){var n=this;n._initResizeHandles();n._showResizeHandles()},_initResizeHandles:function(){var t,n=this,r=n.handles,i=n.options,u=n.options.handles,f=u.length;if(!(r&&r.length>0)){for(t=0;t<f;t++)n.handles.push(new yt(c({appendTo:i.appendHandlesTo,resizableElement:n.element,rootElement:i.rootElement,rtl:i.rtl},u[t])));n._bindToResizeHandlesEvents()}},_destroyResizeHandles:function(){for(var t=this,i=t.handles?t.handles.length:0,n=0;n<i;n++)t.handles[n].destroy()},_showResizeHandles:function(){for(var t=this,i=t.handles||[],r=i.length,n=0;n<r;n++)t.handles[n].show()},_bindToResizeHandlesEvents:function(){for(var t,n=this,r=n.handles||[],u=r.length,i=0;i<u;i++)t=r[i],t.bind(bt,e(n._onResizeHandleDragStart,n)),t.bind(kt,e(n._onResizeHandleDrag,n)),t.bind(dt,e(n._onResizeHandleDragEnd,n)),t.bind(gt,e(n._onResizeHandleMouseOver,n)),t.bind(ni,e(n._onResizeHandleMouseOut,n))},_onResizeHandleDragStart:function(){var n=this,t=i(n.element);t.addClass(ht);n._initialElementHeight=v(t);n._initialElementWidth=ot(t);n._disableKeyboard()},_onResizeHandleDrag:function(n){this.resize(n)},_onResizeHandleDragEnd:function(){var n=this;i(n.element).removeClass(ht);n._enableKeyboard()},_enableKeyboard:function(){i(this.options.rootElement).off(nt+r)},_disableKeyboard:function(){i(this.options.rootElement).on(nt+r,function(n){n.preventDefault()})}}),w=ft.extend({create:function(n){var t=this;i(n.body).on(ct+r,at,function(i){var f=i.target,u=i.currentTarget,e=n.tableResizing,r=e?e.element:null;if(e){if(r&&u!==r){if(b(u,r)&&r!==f&&b(r,f))return;r!==f&&(n._destroyTableResizing(),t._initResizing(n,u))}}else t._initResizing(n,u);n._showTableResizeHandles()}).on(ct+r,function(t){var u=n.tableResizing,f=u?u.element:null,r=t.target,e=i(r).hasClass(st)||i(r).parents(ti+st).length>0;!u||f===r||b(f,r)||e||n._destroyTableResizing()})},dispose:function(n){i(n.body).off(r)},_initResizing:function(t,i){ut.msie||ut.mozilla||(t.tableResizing=new p(i,{appendHandlesTo:t.body,rtl:n.support.isRtl(t.element),rootElement:t.body}))}});w.current=new w;p.create=function(n){w.current.create(n)};p.dispose=function(n){w.current.dispose(n)};c(k,{TableResizing:p})}(window.kendo)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/immutables.min",["editor/tables.min"],n)}(function(){!function(n,t){var f=window.kendo,p=f.Class,o=f.ui.editor,i=o.Dom,w=f.template,h=o.RangeUtils,l=["ul","ol","tbody","thead","table"],e="k-immutable",a="["+e+"]",b="[contenteditable='false']",k=function(t){return n(t).is("body,.k-editor")},v=function(n){return n.getAttribute&&"false"==n.getAttribute("contenteditable")},r=function(n){return i.closestBy(n,v,k)},d=function(n){var t=r(n.startContainer),i=r(n.endContainer);(t||i)&&(t&&n.setStartBefore(t),i&&n.setEndAfter(i))},c=function(n){if(r(n.commonAncestorContainer))return!0;if(r(n.startContainer)||r(n.endContainer)){var t=h.editableTextNodes(n);if(0===t.length)return!0}return!1},y=function(n){for(var i="",r="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",t=n||10;t>0;--t)i+=r.charAt(Math.round(Math.random()*(r.length-1)));return i},g=function(t){var r,u,o,f={empty:!0};return n(t).find(b).each(function(t,s){r=i.name(s);u=y();o="<"+r+" "+e+"='"+u+"'><\/"+r+">";f[u]={node:s,style:n(s).attr("style")};f.empty=!1;n(s).replaceWith(o)}),f},nt=function(t,i){var u,r;n(t).find(a).each(function(t,f){u=f.getAttribute(e);r=i[u];n(f).replaceWith(r.node);r.style!=n(r.node).attr("style")&&n(r.node).removeAttr("style").attr("style",r.style)})},tt=function(n){var t=f.keys;return n===t.BACKSPACE||n==t.DELETE},s=function(n){var i=n?n.options:t;i&&i.finder&&i.finder._initOptions({immutables:!0})},u=p.extend({init:function(t){this.editor=t;this.serializedImmutables={};this.options=n.extend({},t&&t.options&&t.options.immutables);var i=t.toolbar.tools;s(i.justifyLeft);s(i.justifyCenter);s(i.justifyRight);s(i.justifyFull)},serialize:function(n){var i,t=this._toHtml(n);return t.indexOf(e)===-1?(i=this.randomId(),t=t.replace(/>/," "+e+'="'+i+'">')):i=t.match(/k-immutable\s*=\s*['"](.*)['"]/)[1],this.serializedImmutables[i]=n,t},_toHtml:function(n){var t,r=this.options.serialization,u=typeof r;switch(u){case"string":return w(r)(n);case"function":return r(n);default:return t=i.name(n),"<"+t+"><\/"+t+">"}},deserialize:function(t){var i=this,r=this.options.deserialization;n(a,t).each(function(){var u=this.getAttribute(e),t=i.serializedImmutables[u];f.isFunction(r)&&r(this,t);n(this).replaceWith(t)});i.serializedImmutables={}},randomId:function(n){return y(n)},keydown:function(n,t){var i=tt(n.keyCode),r=i&&this._cancelDeleting(n,t)||!i&&this._cancelTyping(n,t);if(r)return n.preventDefault(),!0},_cancelTyping:function(n,t){var r=this.editor,i=r.keyboard;return t.collapsed&&!i.typingInProgress&&i.isTypingKey(n)&&c(t)},_cancelDeleting:function(n,t){var u,r,e,o,s=f.keys,h=n.keyCode===s.BACKSPACE,a=n.keyCode==s.DELETE;if(!h&&!a)return!1;if(u=!1,t.collapsed){if(c(t))return!0;if(r=this.nextImmutable(t,a),r&&h&&(e=i.closest(t.commonAncestorContainer,"li"),e&&(o=i.closest(r,"li"),o&&o!==e)))return u;if(r&&!i.tableCell(r)){if(i.parentOfType(r,l)===i.parentOfType(t.commonAncestorContainer,l)){for(;r&&1==r.parentNode.childNodes.length;)r=r.parentNode;if(i.tableCell(r))return u;this._removeImmutable(r,t)}u=!0}}return u},nextImmutable:function(n,t){var u,f=n.commonAncestorContainer;if(i.isBom(f)||t&&h.isEndOf(n,f)||!t&&h.isStartOf(n,f)){if(u=this._nextNode(f,t),u&&i.isBlock(u)&&!r(u))for(;u&&u.children&&u.children[t?0:u.children.length-1];)u=u.children[t?0:u.children.length-1];return r(u)}},_removeImmutable:function(n,t){var r=this.editor,u=new o.RestorePoint(t,r.body);i.remove(n);o._finishUpdate(r,u)},_nextNode:function(n,t){for(var r,f=t?"nextSibling":"previousSibling",u=n;u&&!r;)r=u[f],r&&i.isDataNode(r)&&/^\s|[\ufeff]$/.test(r.nodeValue)&&(u=r,r=u[f]),r||(u=u.parentNode);return r}});u.immutable=v;u.immutableParent=r;u.expandImmutablesIn=d;u.immutablesContext=c;u.toolsToBeUpdated=["bold","italic","underline","strikethrough","superscript","subscript","forecolor","backcolor","fontname","fontsize","createlink","unlink","autolink","addcolumnleft","addcolumnright","addrowabove","addrowbelow","deleterow","deletecolumn","mergecells","formatting","cleanformatting"];u.removeImmutables=g;u.restoreImmutables=nt;o.Immutables=u}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/table-wizard/table-wizard-command.min",["editor/tables.min"],n)}(function(){!function(n,t){var u=window.kendo,r=u.ui.editor,e=r.EditorUtils,o=r.RangeUtils,i=r.Dom,l=e.registerTool,a=r.ToolTemplate,s=r.Command,h=new r.BlockFormatFinder([{tags:["table"]}]),v=new r.BlockFormatFinder([{tags:["td","th"]}]),y=/([a-z]+|%)$/i,f=s.extend({exec:function(){var i=this,f=i.editor,e=i.range=i.lockRange(),o=i._sourceTable=i.options.insertNewTable?t:i._selectedTable(e),s=i._selectedTableCells=o?i._selectedCells(e):t,h={visible:!1,messages:f.options.messages,closeCallback:n.proxy(i.onDialogClose,i),table:i.parseTable(o,s),dialogOptions:f.options.dialogOptions,isRtl:u.support.isRtl(f.wrapper)},c=new r.TableWizardDialog(h);c.open()},onDialogClose:function(n){var t=this;t.releaseRange(t.range);n&&(t.options.insertNewTable?t.insertTable(t.createNewTable(n)):t.updateTable(n,t._sourceTable,t._selectedTableCells))},releaseRange:function(n){var t=this,r=t.editor.document;i.windowFromDocument(r).focus();s.fn.releaseRange.call(t,n)},insertTable:function(n){var t=this.range;t.insertNode(n);t.collapse(!0);this.editor.selectRange(t)},updateTable:function(t,r,u){for(var s,a,p,w,b,v,k,h,e=this,f=n(r.rows).toArray(),o=t.tableProperties,y=o.rows,c=o.columns,l=function(n){return n[n.length-1]};u.length>1;)u.pop();if(s=u.length?l(u).parentNode:l(f),e._deleteTableRows(f,f.length-y),f.length<y)for(w=n(s).index(),b=s.cells.length,v=y-f.length,p=s.parentNode;v;)a=p.insertRow(w+1),e._insertCells(b-a.cells.length,a),v--;f[0].cells.length>c&&n(f).each(function(n,t){for(;t.cells.length>c;)t.deleteCell(-1)});f[0].cells.length<c&&(k=n(l(u)||l(s.cells)).index(),n(f).each(function(n,t){e._insertCells(c-t.cells.length,t,k+1)}));e._updateTableProperties(r,o);h=t.cellProperties;u[0]&&i.attr(u[0],{id:h.id||null});(h.selectAllCells?n(f).children():n(u)).each(function(n,t){e._updateCellProperties(t,h)});e._updateCaption(r,o);o.cellsWithHeaders=o.cellsWithHeaders||!1;e.cellsWithHeadersAssociated(r)!=o.cellsWithHeaders&&e.associateCellsWithHeader(r,o.cellsWithHeaders)},_isHeadingRow:function(n){return i.is(n.parentNode,"thead")||i.is(n.cells[0],"th")},associateCellsWithHeader:function(t,i){var f,r,u,s=(new Date).getTime(),e=[],h=t.rows[0].cells.length,c=function(){for(var n=0;n<h;n++)e[n]="table"+ ++s},l=function(t,r){n(r)[i?"attr":"removeAttr"]("id",e[t])},a=function(t,r){n(r)[i?"attr":"removeAttr"]("headers",e[t])},o=this._isHeadingRow;n(t.rows).each(function(i,e){if(o(e))for(f=i,r=t.rows[++f],u=r&&!o(r),u&&(c(),n(e.cells).each(l));u;)n(r.cells).each(a),r=t.rows[++f],u=r&&!o(r)})},cellsWithHeadersAssociated:function(t){var i,r=n(t.rows).children(),u=this._isHeadingRow,f=[];return r.each(function(n,t){t.id&&u(t.parentNode)&&f.push(t.id)}),i=r.filter(function(t,i){var r=i.getAttribute("headers");return r&&!u(i.parentNode)&&n.inArray(r,f)>-1}),!!i.length},_insertCells:function(n,t,i){i=isNaN(i)?-1:i;for(var r,u=0;u<n;u++)r=t.insertCell(i),r.innerHTML="&nbsp;"},_deleteTableRows:function(n,t){for(var u,r,f=0;f<t;f++)u=n.pop(),r=u.parentNode,r.removeChild(u),r.rows.length||i.remove(r)},createNewTable:function(n){var h,r,c,u,o,f=this,l=f.editor.document,t=n.tableProperties,s=n.cellProperties,a=s.selectAllCells,e=i.create(l,"table");for(f._updateTableProperties(e,t),f._updateCaption(e,t),h=e.createTBody(),r=0;r<t.rows;r++)for(c=h.insertRow(),u=0;u<t.columns;u++)o=c.insertCell(),o.innerHTML="&nbsp;",0===r&&0===u&&s.id&&(o.id=s.id),f._updateCellProperties(o,a||0===r&&0===u?s:{});return t.cellsWithHeaders&&f.associateCellsWithHeader(e,t.cellsWithHeaders),e},_updateTableProperties:function(t,r){var u=this._getStylesData(r);i.attr(t,{cellSpacing:r.cellSpacing||null,cellPadding:r.cellPadding||null,className:r.className||null,id:r.id||null,summary:r.summary||null,style:u||null});n(t).addClass("k-table")},_updateCellProperties:function(n,t){var r=this._getStylesData(t);r.padding=t.cellPadding||null;r.margin=t.cellMargin||null;i.attr(n,{style:r||null,className:t.className||null})},_updateCaption:function(n,t){var r,u;n.caption&&!t.captionContent?n.deleteCaption():t.captionContent&&(r=n.createCaption(),r.innerHTML=t.captionContent,u=this._getAlignmentData(t.captionAlignment),i.attr(r,{style:{textAlign:u.textAlign,verticalAlign:u.verticalAlign}}))},_getStylesData:function(n){var t=this._getAlignmentData(n.alignment),i="wrapText"in n?n.wrapText?"":"nowrap":null;return{width:n.width?n.width+n.widthUnit:null,height:n.height?n.height+n.heightUnit:null,textAlign:t.textAlign,verticalAlign:t.verticalAlign,backgroundColor:n.bgColor||null,borderWidth:n.borderWidth,borderStyle:n.borderStyle,borderColor:n.borderColor,borderCollapse:n.collapseBorders?"collapse":null,whiteSpace:i}},_getAlignmentData:function(n){var i,t="",r=t;return n&&(n.indexOf(" ")!=-1?(i=n.split(" "),t=i[0],r=i[1]):t=n),{textAlign:t,verticalAlign:r}},parseTable:function(i,r){var e,u,s,o,l,f,a,h,v,c;return i?(e=this,u=i.style,s=i.rows,o=i.caption,l=n(o?o.cloneNode(!0):t),l.find(".k-marker").remove(),f=i.className,f=f.replace(/^k-table\s|\sk-table$/,""),f=f.replace(/\sk-table\s/," "),f=f.replace(/^k-table$/,""),a=e._getAlignment(i,!0),h=o?e._getAlignment(o):t,v=e.cellsWithHeadersAssociated(i),c={tableProperties:{width:u.width||i.width?parseFloat(u.width||i.width):null,height:u.height||i.height?parseFloat(u.height||i.height):null,columns:s[0]?s[0].children.length:0,rows:s.length,widthUnit:e._getUnit(u.width),heightUnit:e._getUnit(u.height),cellSpacing:i.cellSpacing,cellPadding:i.cellPadding,alignment:a.textAlign,bgColor:u.backgroundColor||i.bgColor,className:f,id:i.id,borderWidth:u.borderWidth||i.border,borderColor:u.borderColor,borderStyle:u.borderStyle||"",collapseBorders:!!u.borderCollapse,summary:i.summary,captionContent:o?l.html():"",captionAlignment:o&&h.textAlign?h.textAlign+" "+h.verticalAlign:"",cellsWithHeaders:v},selectedCells:[]},c.rows=e.parseTableRows(s,r,c),c):{tableProperties:{},selectedCells:[]}},parseTableRows:function(t,i,r){for(var c,e,o,s,h,f,a=this,l=[],u=0;u<t.length;u++)for(c=t[u],e={cells:[]},o=c.cells,l.push(e),f=0;f<o.length;f++)s=o[f],h=a.parseCell(s),n.inArray(s,i)!=-1&&r.selectedCells.push(h),e.cells.push(h);return l},parseCell:function(n){var u,r=this,t=n.style,i=r._getAlignment(n);return i=i.textAlign?i.textAlign+" "+i.verticalAlign:"",u={width:t.width||n.width?parseFloat(t.width||n.width):null,height:t.height||n.height?parseFloat(t.height||n.height):null,widthUnit:r._getUnit(t.width),heightUnit:r._getUnit(t.height),cellMargin:t.margin,cellPadding:t.padding,alignment:i,bgColor:t.backgroundColor||n.bgColor,className:n.className,id:n.id,borderWidth:t.borderWidth||n.border,borderColor:t.borderColor,borderStyle:t.borderStyle,wrapText:"nowrap"!=t.whiteSpace}},_getAlignment:function(n,t){var i,u=n.style,r=u.textAlign||n.align||"";return t?{textAlign:r}:(i=u.verticalAlign||n.vAlign||"",r&&i?{textAlign:r,verticalAlign:i}:!r&&i?{textAlign:"left",verticalAlign:i}:r&&!i?{textAlign:r,verticalAlign:"top"}:{textAlign:"",verticalAlign:""})},_getUnit:function(n){var t=(n||"").match(y);return t?t[0]:"px"},_selectedTable:function(n){var t=i.filterBy(o.nodes(n),i.htmlIndentSpace,!0);return h.findSuitable(t)[0]},_selectedCells:function(n){var t=i.filterBy(o.nodes(n),i.htmlIndentSpace,!0);return v.findSuitable(t)}}),c=r.Tool.extend({command:function(n){return n.insertNewTable=this.options.insertNewTable,new f(n)}}),p=c.extend({update:function(n,t){var i=!h.isFormatted(t);n.toggleClass("k-state-disabled",i)}});u.ui.editor.TableWizardTool=c;u.ui.editor.TableWizardCommand=f;l("tableWizard",new p({command:f,insertNewTable:!1,template:new a({template:e.buttonTemplate,title:"Table Wizard"})}))}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("editor/table-wizard/table-wizard-dialog.min",["editor/table-wizard/table-wizard-command.min"],n)}(function(){!function(n){var i=window.kendo,r={format:"0",min:0},t=["px","em"],u=["solid","dotted","dashed","double","groove","ridge","inset","outset","initial","inherit","none","hidden"],f={dataSource:[{className:"k-font-icon k-i-table-align-middle-left",value:"left"},{className:"k-font-icon k-i-table-align-middle-center",value:"center"},{className:"k-font-icon k-i-table-align-middle-right",value:"right"},{className:"k-font-icon k-i-justify-clear",value:""}],dataTextField:"className",dataValueField:"value",template:"<span class='#: className #' title='#: tooltip #'><\/span>",valueTemplate:"<span class='k-align-group #: className #' title='#: tooltip #'><\/span>"},e={dataSource:[{className:"k-font-icon k-i-table-align-top-left",value:"left top"},{className:"k-font-icon k-i-table-align-top-center",value:"center top"},{className:"k-font-icon k-i-table-align-top-right",value:"right top"},{className:"k-font-icon k-i-table-align-middle-left",value:"left middle"},{className:"k-font-icon k-i-table-align-middle-center",value:"center middle"},{className:"k-font-icon k-i-table-align-middle-right",value:"right middle"},{className:"k-font-icon k-i-table-align-bottom-left",value:"left bottom"},{className:"k-font-icon k-i-table-align-bottom-center",value:"center bottom"},{className:"k-font-icon k-i-table-align-bottom-right",value:"right bottom"},{className:"k-font-icon k-i-justify-clear",value:""}],dataTextField:"className",dataValueField:"value",template:"<span class='#: className #' title='#: tooltip #'><\/span>",valueTemplate:"<span class='k-align-group #: className #' title='#: tooltip #'><\/span>"},o={dataSource:[{className:"k-font-icon k-i-table-align-top-left",value:"left top"},{className:"k-font-icon k-i-table-align-top-center",value:"center top"},{className:"k-font-icon k-i-table-align-top-right",value:"right top"},{className:"k-font-icon k-i-table-align-bottom-left",value:"left bottom"},{className:"k-font-icon k-i-table-align-bottom-center",value:"center bottom"},{className:"k-font-icon k-i-table-align-bottom-right",value:"right bottom"},{className:"k-font-icon k-i-justify-clear",value:""}],dataTextField:"className",dataValueField:"value",template:"<span class='#: className #' title='#: tooltip #'><\/span>",valueTemplate:"<span class='k-align-group #: className #' title='#: tooltip #'><\/span>"},s='<div class="k-editor-dialog k-editor-table-wizard-dialog k-action-window k-edit-form-container k-popup-edit-form"><div id="k-table-wizard-tabs" class="k-root-tabs"><ul><li class="k-state-active">#= messages.tableTab #<\/li><li>#= messages.cellTab #<\/li><li>#= messages.accessibilityTab #<\/li><\/ul><div id="k-table-properties"><div class="k-edit-label"><label for="k-editor-table-width">#= messages.width #<\/label><\/div><div class="k-edit-field"><input type="numeric" id="k-editor-table-width" /><input id="k-editor-table-width-type" /><\/div><div class="k-edit-label"><label for="k-editor-table-height">#= messages.height #<\/label><\/div><div class="k-edit-field"><input type="numeric" id="k-editor-table-height" /><input id="k-editor-table-height-type" /><\/div><div class="k-edit-label"><label for="k-editor-table-columns">#= messages.columns #<\/label><\/div><div class="k-edit-field"><input type="numeric" id="k-editor-table-columns" /><\/div><div class="k-edit-label"><label for="k-editor-table-rows">#= messages.rows #<\/label><\/div><div class="k-edit-field"><input type="numeric" id="k-editor-table-rows" /><\/div><div class="k-edit-label"><label for="k-editor-table-cell-spacing">#= messages.cellSpacing #<\/label><\/div><div class="k-edit-field"><input type="numeric" id="k-editor-table-cell-spacing" /><\/div><div class="k-edit-label"><label for="k-editor-table-cell-padding">#= messages.cellPadding #<\/label><\/div><div class="k-edit-field"><input type="numeric" id="k-editor-table-cell-padding" /><\/div><div class="k-edit-label"><label for="k-editor-table-alignment">#= messages.alignment #<\/label><\/div><div class="k-edit-field"><input id="k-editor-table-alignment" class="k-align" /><\/div><div class="k-edit-label"><label for="k-editor-table-bg">#= messages.background #<\/label><\/div><div class="k-edit-field"><input id="k-editor-table-bg" /><\/div><div class="k-edit-label"><label for="k-editor-css-class">#= messages.cssClass #<\/label><\/div><div class="k-edit-field"><input id="k-editor-css-class" class="k-input k-textbox" type="text" /><\/div><div class="k-edit-label"><label for="k-editor-id">#= messages.id #<\/label><\/div><div class="k-edit-field"><input id="k-editor-id" class="k-input k-textbox" type="text" /><\/div><div class="k-edit-label"><label for="k-editor-border-width">#= messages.border #<\/label><\/div><div class="k-edit-field"><input type="numeric" id="k-editor-border-width" /><input id="k-editor-border-color" /><\/div><div class="k-edit-label"><label for="k-editor-border-style">#= messages.borderStyle #<\/label><\/div><div class="k-edit-field"><input id="k-editor-border-style" /><\/div><div class="k-edit-label">&nbsp;<\/div><div class="k-edit-field"><input id="k-editor-collapse-borders" type="checkbox" class="k-checkbox" /><label for="k-editor-collapse-borders" class="k-checkbox-label">#= messages.collapseBorders #<\/label><\/div><\/div><div id="k-cell-properties"><div class="k-edit-field"><input id="k-editor-selectAllCells" type="checkbox" class="k-checkbox" /><label for="k-editor-selectAllCells" class="k-checkbox-label">#= messages.selectAllCells #<\/label><\/div><div class="k-edit-label"><label for="k-editor-cell-width">#= messages.width #<\/label><\/div><div class="k-edit-field"><input type="numeric" id="k-editor-cell-width" /><input id="k-editor-cell-width-type" /><\/div><div class="k-edit-label"><label for="k-editor-cell-height">#= messages.height #<\/label><\/div><div class="k-edit-field"><input type="numeric" id="k-editor-cell-height" /><input id="k-editor-cell-height-type" /><\/div><div class="k-edit-label"><label for="k-editor-table-cell-margin">#= messages.cellMargin #<\/label><\/div><div class="k-edit-field"><input type="numeric" id="k-editor-table-cell-margin" /><\/div><div class="k-edit-label"><label for="k-editor-table-cells-padding">#= messages.cellPadding #<\/label><\/div><div class="k-edit-field"><input type="numeric" id="k-editor-table-cells-padding" /><\/div><div class="k-edit-label"><label for="k-editor-cell-alignment">#= messages.alignment #<\/label><\/div><div class="k-edit-field"><input id="k-editor-cell-alignment" class="k-align" /><\/div><div class="k-edit-label"><label for="k-editor-cell-bg">#= messages.background #<\/label><\/div><div class="k-edit-field"><input id="k-editor-cell-bg" /><\/div><div class="k-edit-label"><label for="k-editor-cell-css-class">#= messages.cssClass #<\/label><\/div><div class="k-edit-field"><input id="k-editor-cell-css-class" class="k-input k-textbox" type="text" /><\/div><div class="k-edit-label"><label for="k-editor-cell-id">#= messages.id #<\/label><\/div><div class="k-edit-field"><input id="k-editor-cell-id" class="k-input k-textbox" type="text" /><\/div><div class="k-edit-label"><label for="k-editor-cell-border-width">#= messages.border #<\/label><\/div><div class="k-edit-field"><input type="numeric" id="k-editor-cell-border-width" /><input id="k-editor-cell-border-color" /><\/div><div class="k-edit-label"><label for="k-editor-cell-border-style">#= messages.borderStyle #<\/label><\/div><div class="k-edit-field"><input id="k-editor-cell-border-style" /><\/div><div class="k-edit-label">&nbsp;<\/div><div class="k-edit-field"><input id="k-editor-wrap-text" type="checkbox" class="k-checkbox" /><label for="k-editor-wrap-text" class="k-checkbox-label">#= messages.wrapText #<\/label><\/div><\/div><div id="k-accessibility-properties"><div class="k-edit-label"><label for="k-editor-table-caption">#= messages.caption #<\/label><\/div><div class="k-edit-field"><input id="k-editor-table-caption" class="k-input k-textbox" type="text" /><\/div><div class="k-edit-label"><label for="k-editor-accessibility-alignment">#= messages.alignment #<\/label><\/div><div class="k-edit-field"><input id="k-editor-accessibility-alignment" class="k-align" /><\/div><div class="k-edit-label"><label for="k-editor-accessibility-summary">#= messages.summary #<\/label><\/div><div class="k-edit-field"><textarea id="k-editor-accessibility-summary" class="k-input k-textbox"><\/textarea><\/div><div class="k-edit-label">&nbsp;<\/div><div class="k-edit-field"><input id="k-editor-cells-headers" type="checkbox" class="k-checkbox" /><label for="k-editor-cells-headers" class="k-checkbox-label">#= messages.associateCellsWithHeaders #<\/label><\/div><\/div><\/div><div class="k-edit-buttons k-state-default"><button class="k-button k-primary k-dialog-ok">#= messages.dialogOk #<\/button><button class="k-button k-dialog-close">#= messages.dialogCancel #<\/button><\/div><\/div>',h=i.Class.extend({init:function(n){this.options=n},open:function(){function o(n){n.preventDefault();t.destroy();r.destroy()}function c(n){t.collectDialogValues(f);o(n);t.change&&t.change();i.closeCallback(f)}function s(n){o(n);i.closeCallback()}var r,u,t=this,i=t.options,e=i.dialogOptions,f=i.table,h=i.messages;e.close=s;e.title=h.tableWizard;e.visible=i.visible;r=n(t._dialogTemplate(h)).appendTo(document.body).kendoWindow(e).closest(".k-window").toggleClass("k-rtl",i.isRtl).end().find(".k-dialog-ok").click(c).end().find(".k-dialog-close").click(s).end().data("kendoWindow");u=r.element;t._initTabStripComponent(u);t._initTableViewComponents(u,f);t._initCellViewComponents(u,f);t._initAccessibilityViewComponents(u,f);r.center();r.open()},_initTabStripComponent:function(n){var t=this.components={};t.tabStrip=n.find("#k-table-wizard-tabs").kendoTabStrip({animation:!1}).data("kendoTabStrip")},collectDialogValues:function(){var n=this,t=n.options.table;n._collectTableViewValues(t);n._collectCellViewValues(t);n._collectAccessibilityViewValues(t)},_collectTableViewValues:function(n){var t=this.components.tableView,i=n.tableProperties;i.width=t.width.value();i.widthUnit=t.widthUnit.value();i.height=t.height.value();i.columns=t.columns.value();i.rows=t.rows.value();i.heightUnit=t.heightUnit.value();i.cellSpacing=t.cellSpacing.value();i.cellPadding=t.cellPadding.value();i.alignment=t.alignment.value();i.bgColor=t.bgColor.value();i.className=t.className.value;i.id=t.id.value;i.borderWidth=t.borderWidth.value();i.borderColor=t.borderColor.value();i.borderStyle=t.borderStyle.value();i.collapseBorders=t.collapseBorders.checked},_collectCellViewValues:function(n){var t=n.cellProperties={},i=this.components.cellView;t.selectAllCells=i.selectAllCells.checked;t.width=i.width.value();t.widthUnit=i.widthUnit.value();t.height=i.height.value();t.heightUnit=i.heightUnit.value();t.cellMargin=i.cellMargin.value();t.cellPadding=i.cellPadding.value();t.alignment=i.alignment.value();t.bgColor=i.bgColor.value();t.className=i.className.value;t.id=i.id.value;t.borderWidth=i.borderWidth.value();t.borderColor=i.borderColor.value();t.borderStyle=i.borderStyle.value();t.wrapText=i.wrapText.checked},_collectAccessibilityViewValues:function(n){var t=n.tableProperties,i=this.components.accessibilityView;t.captionContent=i.captionContent.value;t.captionAlignment=i.captionAlignment.value();t.summary=i.summary.value;t.cellsWithHeaders=i.cellsWithHeaders.checked},_addUnit:function(t,i){i&&n.inArray(i,t)==-1&&t.push(i)},_initTableViewComponents:function(n,i){var e=this.components,f=e.tableView={},r=i.tableProperties=i.tableProperties||{};r.borderStyle=r.borderStyle||"";this._addUnit(t,r.widthUnit);this._addUnit(t,r.heightUnit);this._initNumericTextbox(n.find("#k-editor-table-width"),"width",r,f);this._initNumericTextbox(n.find("#k-editor-table-height"),"height",r,f);this._initNumericTextbox(n.find("#k-editor-table-columns"),"columns",r,f,{min:1,value:4});this._initNumericTextbox(n.find("#k-editor-table-rows"),"rows",r,f,{min:1,value:4});this._initDropDownList(n.find("#k-editor-table-width-type"),"widthUnit",r,f,t);this._initDropDownList(n.find("#k-editor-table-height-type"),"heightUnit",r,f,t);this._initNumericTextbox(n.find("#k-editor-table-cell-spacing"),"cellSpacing",r,f);this._initNumericTextbox(n.find("#k-editor-table-cell-padding"),"cellPadding",r,f);this._initTableAlignmentDropDown(n.find("#k-editor-table-alignment"),r);this._initColorPicker(n.find("#k-editor-table-bg"),"bgColor",r,f);this._initInput(n.find("#k-editor-css-class"),"className",r,f);this._initInput(n.find("#k-editor-id"),"id",r,f);this._initNumericTextbox(n.find("#k-editor-border-width"),"borderWidth",r,f);this._initColorPicker(n.find("#k-editor-border-color"),"borderColor",r,f);this._initDropDownList(n.find("#k-editor-border-style"),"borderStyle",r,f,u);this._initCheckbox(n.find("#k-editor-collapse-borders"),"collapseBorders",r,f)},_initCellViewComponents:function(n,i){var r,e=this.components,f=e.cellView={};i.selectedCells=i.selectedCells=i.selectedCells||[];r=i.selectedCells[0]||{borderStyle:"",wrapText:!0};this._addUnit(t,r.widthUnit);this._addUnit(t,r.heightUnit);this._initCheckbox(n.find("#k-editor-selectAllCells"),"selectAllCells",i.tableProperties,f);this._initNumericTextbox(n.find("#k-editor-cell-width"),"width",r,f);this._initNumericTextbox(n.find("#k-editor-cell-height"),"height",r,f);this._initDropDownList(n.find("#k-editor-cell-width-type"),"widthUnit",r,f,t);this._initDropDownList(n.find("#k-editor-cell-height-type"),"heightUnit",r,f,t);this._initNumericTextbox(n.find("#k-editor-table-cell-margin"),"cellMargin",r,f);this._initNumericTextbox(n.find("#k-editor-table-cells-padding"),"cellPadding",r,f);this._initCellAlignmentDropDown(n.find("#k-editor-cell-alignment"),r);this._initColorPicker(n.find("#k-editor-cell-bg"),"bgColor",r,f);this._initInput(n.find("#k-editor-cell-css-class"),"className",r,f);this._initInput(n.find("#k-editor-cell-id"),"id",r,f);this._initNumericTextbox(n.find("#k-editor-cell-border-width"),"borderWidth",r,f);this._initColorPicker(n.find("#k-editor-cell-border-color"),"borderColor",r,f);this._initDropDownList(n.find("#k-editor-cell-border-style"),"borderStyle",r,f,u);this._initCheckbox(n.find("#k-editor-wrap-text"),"wrapText",r,f)},_initAccessibilityViewComponents:function(n,t){var u=this.components,r=u.accessibilityView={},i=t.tableProperties;this._initInput(n.find("#k-editor-table-caption"),"captionContent",i,r);this._initAccessibilityAlignmentDropDown(n.find("#k-editor-accessibility-alignment"),i);this._initInput(n.find("#k-editor-accessibility-summary"),"summary",i,r);this._initCheckbox(n.find("#k-editor-cells-headers"),"cellsWithHeaders",i,r)},_initNumericTextbox:function(t,i,u,f,e){var o=f[i]=t.kendoNumericTextBox(e?n.extend({},r,e):r).data("kendoNumericTextBox");i in u&&o.value(parseInt(u[i],10))},_initDropDownList:function(n,t,i,r,u){var f=r[t]=n.kendoDropDownList({dataSource:u}).data("kendoDropDownList");this._setComponentValue(f,i,t)},_initTableAlignmentDropDown:function(n,t){var i=this.options.messages,u=this.components.tableView,r=f.dataSource;r[0].tooltip=i.alignLeft;r[1].tooltip=i.alignCenter;r[2].tooltip=i.alignRight;r[3].tooltip=i.alignRemove;this._initAlignmentDropDown(n,f,"alignment",t,u)},_initCellAlignmentDropDown:function(n,t){var i=this.options.messages,u=this.components.cellView,r=e.dataSource;r[0].tooltip=i.alignLeftTop;r[1].tooltip=i.alignCenterTop;r[2].tooltip=i.alignRightTop;r[3].tooltip=i.alignLeftMiddle;r[4].tooltip=i.alignCenterMiddle;r[5].tooltip=i.alignRightMiddle;r[6].tooltip=i.alignLeftBottom;r[7].tooltip=i.alignCenterBottom;r[8].tooltip=i.alignRightBottom;r[9].tooltip=i.alignRemove;this._initAlignmentDropDown(n,e,"alignment",t,u)},_initAccessibilityAlignmentDropDown:function(n,t){var i=this.options.messages,u=this.components.accessibilityView,r=o.dataSource;r[0].tooltip=i.alignLeftTop;r[1].tooltip=i.alignCenterTop;r[2].tooltip=i.alignRightTop;r[3].tooltip=i.alignLeftBottom;r[4].tooltip=i.alignCenterBottom;r[5].tooltip=i.alignRightBottom;r[6].tooltip=i.alignRemove;this._initAlignmentDropDown(n,o,"captionAlignment",t,u)},_initAlignmentDropDown:function(n,t,i,r,u){var f=u[i]=n.kendoDropDownList(t).data("kendoDropDownList");f.list.addClass("k-align").css("width","110px");this._setComponentValue(f,r,i)},_setComponentValue:function(n,t,i){i in t&&n.value(t[i])},_initColorPicker:function(n,t,i,r){var u=r[t]=n.kendoColorPicker().data("kendoColorPicker");i[t]&&u.value(i[t])},_initInput:function(n,t,i,r){var u=r[t]=n.get(0);t in i&&(u.value=i[t])},_initCheckbox:function(n,t,i,r){var u=r[t]=n.get(0);t in i&&(u.checked=i[t])},destroy:function(){this._destroyComponents(this.components.tableView);this._destroyComponents(this.components.cellView);this._destroyComponents(this.components.accessibilityView);this._destroyComponents(this.components);delete this.components},_destroyComponents:function(n){for(var t in n)n[t].destroy&&n[t].destroy(),delete n[t]},_dialogTemplate:function(n){return i.template(s)({messages:n})}});i.ui.editor.TableWizardDialog=h}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.editor.min",["kendo.combobox.min","kendo.dropdownlist.min","kendo.resizable.min","kendo.window.min","kendo.colorpicker.min","kendo.imagebrowser.min","util/undoredostack.min","editor/main.min","editor/dom.min","editor/serializer.min","editor/range.min","editor/system.min","editor/inlineformat.min","editor/formatblock.min","editor/linebreak.min","editor/lists.min","editor/link.min","editor/file.min","editor/image.min","editor/components.min","editor/indent.min","editor/viewhtml.min","editor/formatting.min","editor/toolbar.min","editor/tables.min","editor/resizing/column-resizing.min","editor/resizing/row-resizing.min","editor/resizing/table-resizing.min","editor/resizing/table-resize-handle.min","editor/immutables.min","editor/table-wizard/table-wizard-command.min","editor/table-wizard/table-wizard-dialog.min"],n)}(function(){return window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.numerictextbox.min",["kendo.core.min","kendo.userevents.min"],n)}(function(){return function(n,t){function p(n,t){var i="k-i-arrow-"+("increase"===n?"n":"s");return'<span unselectable="on" class="k-link k-link-'+n+'" aria-label="'+t+'" title="'+t+'"><span unselectable="on" class="k-icon '+i+'"><\/span><\/span>'}function ut(n,t){var i=(""+parseFloat(n,10)).split(f);return i[1]&&(i[1]=i[1].substring(0,t)),i.join(f)}var r=window.kendo,s=r.caret,e=r.keys,w=r.ui,h=w.Widget,ft=r._activeElement,et=r._extractFormat,ot=r.parseFloat,st=r.support.placeholder,ht=r.getCulture,c="change",b="disabled",k="readonly",ct="k-input",d="spin",u=".kendoNumericTextBox",lt="touchend",at="mouseleave"+u,g="mouseenter"+u+" "+at,l="k-state-default",nt="k-state-focused",tt="k-state-hover",a="focus",f=".",v="k-state-selected",y="k-state-disabled",it="aria-disabled",rt="aria-readonly",vt=/^(-)?(\d*)$/,i=null,o=n.proxy,yt=n.extend,pt=h.extend({init:function(f,e){var c,l,v,y,p,s=this,w=e&&e.step!==t;h.fn.init.call(s,f,e);e=s.options;f=s.element.on("focusout"+u,o(s._focusout,s)).attr("role","spinbutton");e.placeholder=e.placeholder||f.attr("placeholder");s._initialOptions=yt({},e);c=s.min(f.attr("min"));l=s.max(f.attr("max"));v=s._parse(f.attr("step"));e.min===i&&c!==i&&(e.min=c);e.max===i&&l!==i&&(e.max=l);w||v===i||(e.step=v);s._reset();s._wrapper();s._arrows();s._input();r.support.mobileOS?s._text.on(lt+u+" "+a+u,function(){r.support.browser.edge?s._text.one(a+u,function(){s._toggleText(!1);f.focus()}):(s._toggleText(!1),f.focus())}):s._text.on(a+u,o(s._click,s));f.attr("aria-valuemin",e.min).attr("aria-valuemax",e.max);e.format=et(e.format);y=e.value;s.value(y!==i?y:f.val());p=f.is("[disabled]")||n(s.element).parents("fieldset").is(":disabled");p?s.enable(!1):s.readonly(f.is("[readonly]"));r.notify(s)},options:{name:"NumericTextBox",decimals:i,restrictDecimals:!1,min:i,max:i,value:i,step:1,round:!0,culture:"",format:"n",spinners:!0,placeholder:"",upArrowText:"Increase value",downArrowText:"Decrease value"},events:[c,d],_editable:function(n){var t=this,f=t.element,i=n.disable,r=n.readonly,e=t._text.add(f),s=t._inputWrapper.off(g);t._toggleText(!0);t._upArrowEventHandler.unbind("press");t._downArrowEventHandler.unbind("press");f.off("keydown"+u).off("keypress"+u).off("paste"+u);r||i?(s.addClass(i?y:l).removeClass(i?l:y),e.attr(b,i).attr(k,r).attr(it,i).attr(rt,r)):(s.addClass(l).removeClass(y).on(g,t._toggleHover),e.removeAttr(b).removeAttr(k).attr(it,!1).attr(rt,!1),t._upArrowEventHandler.bind("press",function(n){n.preventDefault();t._spin(1);t._upArrow.addClass(v)}),t._downArrowEventHandler.bind("press",function(n){n.preventDefault();t._spin(-1);t._downArrow.addClass(v)}),t.element.on("keydown"+u,o(t._keydown,t)).on("keypress"+u,o(t._keypress,t)).on("paste"+u,o(t._paste,t)))},readonly:function(n){this._editable({readonly:n===t||n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t||n)})},destroy:function(){var n=this;n.element.add(n._text).add(n._upArrow).add(n._downArrow).add(n._inputWrapper).off(u);n._upArrowEventHandler.destroy();n._downArrowEventHandler.destroy();n._form&&n._form.off("reset",n._resetHandler);h.fn.destroy.call(n)},min:function(n){return this._option("min",n)},max:function(n){return this._option("max",n)},step:function(n){return this._option("step",n)},value:function(n){var r,i=this;return n===t?i._value:(n=i._parse(n),r=i._adjust(n),n===r&&(i._update(n),i._old=i._value),t)},focus:function(){this._focusin()},_adjust:function(n){var f=this,u=f.options,t=u.min,r=u.max;return n===i?n:(t!==i&&n<t?n=t:r!==i&&n>r&&(n=r),n)},_arrows:function(){var i,t=this,f=function(){clearTimeout(t._spinning);i.removeClass(v)},u=t.options,e=u.spinners,o=t.element;i=o.siblings(".k-icon");i[0]||(i=n(p("increase",u.upArrowText)+p("decrease",u.downArrowText)).insertAfter(o),i.wrapAll('<span class="k-select"/>'));e||(i.parent().toggle(e),t._inputWrapper.addClass("k-expand-padding"));t._upArrow=i.eq(0);t._upArrowEventHandler=new r.UserEvents(t._upArrow,{release:f});t._downArrow=i.eq(1);t._downArrowEventHandler=new r.UserEvents(t._downArrow,{release:f})},_blur:function(){var n=this;n._toggleText(!0);n._change(n.element.val())},_click:function(n){var t=this;clearTimeout(t._focusing);t._focusing=setTimeout(function(){var i,o,r,h=n.target,a=s(h)[0],c=h.value.substring(0,a),l=t._format(t.options.format),u=l[","],e=0;u&&(o=RegExp("\\"+u,"g"),r=RegExp("([\\d\\"+u+"]+)(\\"+l[f]+")?(\\d+)?"));r&&(i=r.exec(c));i&&(e=i[0].replace(o,"").length,c.indexOf("(")!=-1&&t._value<0&&e++);t._focusin();s(t.element[0],e)})},_change:function(n){var t=this;t._update(n);n=t._value;t._old!=n&&(t._old=n,t._typing||t.element.trigger(c),t.trigger(c));t._typing=!1},_culture:function(n){return n||ht(this.options.culture)},_focusin:function(){var n=this;n._inputWrapper.addClass(nt);n._toggleText(!1);n.element[0].focus()},_focusout:function(){var n=this;clearTimeout(n._focusing);n._inputWrapper.removeClass(nt).removeClass(tt);n._blur()},_format:function(n,t){var i=this._culture(t).numberFormat;return n=n.toLowerCase(),n.indexOf("c")>-1?i=i.currency:n.indexOf("p")>-1&&(i=i.percent),i},_input:function(){var i,r=this,u=r.options,e="k-formatted-value",t=r.element.addClass(ct).show()[0],o=t.accessKey,s=r.wrapper;i=s.find(f+e);i[0]||(i=n('<input type="text"/>').insertBefore(t).addClass(e));try{t.setAttribute("type","text")}catch(h){t.type="text"}r._initialTitle=t.title;i[0].title=t.title;i[0].tabIndex=t.tabIndex;i[0].style.cssText=t.style.cssText;i.prop("placeholder",u.placeholder);o&&(i.attr("accesskey",o),t.accessKey="");r._text=i.addClass(t.className).attr({role:"spinbutton","aria-valuemin":u.min,"aria-valuemax":u.max})},_keydown:function(n){var t=this,i=n.keyCode;t._key=i;i==e.DOWN?t._step(-1):i==e.UP?t._step(1):i==e.ENTER?t._change(t.element.val()):t._typing=!0},_keypress:function(n){var t,o,r,h,c,y,u,l,a,i,v;0===n.which||n.metaKey||n.ctrlKey||n.keyCode===e.BACKSPACE||n.keyCode===e.ENTER||(t=this,o=t.options.min,r=t.element,h=s(r),c=h[0],y=h[1],u=String.fromCharCode(n.which),l=t._format(t.options.format),a=t._key===e.NUMPAD_DOT,i=r.val(),a&&(u=l[f]),i=i.substring(0,c)+u+i.substring(y),v=t._numericRegex(l).test(i),v&&a?(r.val(i),s(r,c+u.length),n.preventDefault()):(null!==o&&o>=0&&"-"===i.charAt(0)||!v)&&n.preventDefault(),t._key=0)},_numericRegex:function(n){var r=this,t=n[f],u=r.options.decimals,e="*";return t===f&&(t="\\"+t),u===i&&(u=n.decimals),0===u?vt:(r.options.restrictDecimals&&(e="{0,"+u+"}"),r._separator!==t&&(r._separator=t,r._floatRegExp=RegExp("^(-)?(((\\d+("+t+"\\d"+e+")?)|("+t+"\\d"+e+")))?$")),r._floatRegExp)},_paste:function(n){var t=this,r=n.target,u=r.value,f=t._format(t.options.format);setTimeout(function(){var n=t._parse(r.value),e=t._numericRegex(f).test(r.value);n!==i&&t._adjust(n)===n&&e||t._update(u)})},_option:function(n,i){var r=this,u=r.element,f=r.options;return i===t?f[n]:(i=r._parse(i),(i||"step"!==n)&&(f[n]=i,u.add(r._text).attr("aria-value"+n,i),u.attr(n,i)),t)},_spin:function(n,t){var i=this;t=t||500;clearTimeout(i._spinning);i._spinning=setTimeout(function(){i._spin(n,50)},t);i._step(n)},_step:function(n){var t=this,i=t.element,r=t._parse(i.val())||0;ft()!=i[0]&&t._focusin();r+=t.options.step*n;t._update(t._adjust(r));t._typing=!1;t.trigger(d)},_toggleHover:function(t){n(t.currentTarget).toggleClass(tt,"mouseenter"===t.type)},_toggleText:function(n){var t=this;t._text.toggle(n);t.element.toggle(!n)},_parse:function(n,t){return ot(n,this._culture(t),this.options.format)},_round:function(n,t){var i=this.options.round?r._round:ut;return i(n,t)},_update:function(n){var e,t=this,s=t.options,h=s.format,u=s.decimals,o=t._culture(),c=t._format(h,o);u===i&&(u=c.decimals);n=t._parse(n,o);e=n!==i;e&&(n=parseFloat(t._round(n,u),10));t._value=n=t._adjust(n);t._placeholder(r.toString(n,h,o));e?(n=""+n,n.indexOf("e")!==-1&&(n=t._round(+n,u)),n=n.replace(f,c[f])):n="";t.element.val(n);t.element.add(t._text).attr("aria-valuenow",n)},_placeholder:function(n){var t=this._text;t.val(n);st||n||t.val(this.options.placeholder);t.attr("title",this._initialTitle||t.val());t.attr("aria-title",this._initialTitle||t.val())},_wrapper:function(){var t,i=this,r=i.element,u=r[0];t=r.parents(".k-numerictextbox");t.is("span.k-numerictextbox")||(t=r.hide().wrap('<span class="k-numeric-wrap k-state-default" />').parent(),t=t.wrap("<span/>").parent());t[0].style.cssText=u.style.cssText;u.style.width="";i.wrapper=t.addClass("k-widget k-numerictextbox").addClass(u.className).css("display","");i._inputWrapper=n(t[0].firstChild)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(i[0].value);t.max(t._initialOptions.max);t.min(t._initialOptions.min)})},t._form=u.on("reset",t._resetHandler))}});w.plugin(pt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.validator.min",["kendo.core.min"],n)}(function(){return function(n){function p(i){var r,u=t.ui.validator.ruleResolvers||{},f={};for(r in u)n.extend(!0,f,u[r].resolve(i));return f}function w(n){return n.replace(/&amp/g,"&amp;").replace(/&quot;/g,'"').replace(/&#39;/g,"'").replace(/&lt;/g,"<").replace(/&gt;/g,">")}function b(n){return n=(n+"").split("."),n.length>1?n[1].length:0}function k(t){return n(n.parseHTML?n.parseHTML(t):t)}function d(i,r){for(var u,o,e=n(),f=0,s=i.length;f<s;f++)u=i[f],g.test(u.className)&&(o=u.getAttribute(t.attr("for")),o===r&&(e=e.add(u)));return e}var o,t=window.kendo,f=t.ui.Widget,i=".kendoValidator",r="k-invalid-msg",g=RegExp(r,"i"),nt="k-invalid",tt="k-valid",it=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/i,rt=/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,u=":input:not(:button,[type=submit],[type=reset],[disabled],[readonly])",s=":checkbox:not([disabled],[readonly])",e="[type=number],[type=range]",h="blur",c="name",l="form",a="novalidate",ut=n.proxy,v=function(n,t){return"string"==typeof t&&(t=RegExp("^(?:"+t+")$")),t.test(n)},y=function(n,t,i){var r=n.val();return!n.filter(t).length||""===r||v(r,i)},ft=function(n,t){return!!n.length&&null!=n[0].attributes[t]};t.ui.validator||(t.ui.validator={rules:{},messages:{}});o=f.extend({init:function(i,r){var e=this,o=p(i),h="["+t.attr("validate")+"!=false]";r=r||{};r.rules=n.extend({},t.ui.validator.rules,o.rules,r.rules);r.messages=n.extend({},t.ui.validator.messages,o.messages,r.messages);f.fn.init.call(e,i,r);e._errorTemplate=t.template(e.options.errorTemplate);e.element.is(l)&&e.element.attr(a,a);e._inputSelector=u+h;e._checkboxSelector=s+h;e._errors={};e._attachEvents();e._isValidated=!1},events:["validate","change"],options:{name:"Validator",errorTemplate:'<span class="k-widget k-tooltip k-tooltip-validation"><span class="k-icon k-i-warning"> <\/span> #=message#<\/span>',messages:{required:"{0} is required",pattern:"{0} is not valid",min:"{0} should be greater than or equal to {1}",max:"{0} should be smaller than or equal to {1}",step:"{0} is not valid",email:"{0} is not valid email",url:"{0} is not valid URL",date:"{0} is not valid date",dateCompare:"End date should be greater than or equal to the start date"},rules:{required:function(n){var i=n.filter("[type=checkbox]").length&&!n.is(":checked"),t=n.val();return!(ft(n,"required")&&(!t||""===t||0===t.length||i))},pattern:function(n){return!n.filter("[type=text],[type=email],[type=url],[type=tel],[type=search],[type=password]").filter("[pattern]").length||""===n.val()||v(n.val(),n.attr("pattern"))},min:function(n){if(n.filter(e+",["+t.attr("type")+"=number]").filter("[min]").length&&""!==n.val()){var i=parseFloat(n.attr("min"))||0,r=t.parseFloat(n.val());return i<=r}return!0},max:function(n){if(n.filter(e+",["+t.attr("type")+"=number]").filter("[max]").length&&""!==n.val()){var i=parseFloat(n.attr("max"))||0,r=t.parseFloat(n.val());return i>=r}return!0},step:function(n){if(n.filter(e+",["+t.attr("type")+"=number]").filter("[step]").length&&""!==n.val()){var i,f=parseFloat(n.attr("min"))||0,r=parseFloat(n.attr("step"))||1,o=parseFloat(n.val()),u=b(r);return u?(i=Math.pow(10,u),Math.floor((o-f)*i)%(r*i)/Math.pow(100,u)==0):(o-f)%r==0}return!0},email:function(n){return y(n,"[type=email],["+t.attr("type")+"=email]",it)},url:function(n){return y(n,"[type=url],["+t.attr("type")+"=url]",rt)},date:function(n){return!n.filter("[type^=date],["+t.attr("type")+"=date]").length||""===n.val()||null!==t.parseDate(n.val(),n.attr(t.attr("format")))}},validateOnBlur:!0},destroy:function(){f.fn.destroy.call(this);this.element.off(i)},value:function(){return!!this._isValidated&&0===this.errors().length},_submit:function(n){return!!this.validate()||(n.stopPropagation(),n.stopImmediatePropagation(),n.preventDefault(),!1)},_checkElement:function(n){var t=this.value();this.validateInput(n);this.value()!==t&&this.trigger("change")},_attachEvents:function(){var t=this;t.element.is(l)&&t.element.on("submit"+i,ut(t._submit,t));t.options.validateOnBlur&&(t.element.is(u)?(t.element.on(h+i,function(){t._checkElement(t.element)}),t.element.is(s)&&t.element.on("click"+i,function(){t._checkElement(t.element)})):(t.element.on(h+i,t._inputSelector,function(){t._checkElement(n(this))}),t.element.on("click"+i,t._checkboxSelector,function(){t._checkElement(n(this))})))},validate:function(){var i,t,f,r,n=!1,e=this.value();if(this._errors={},this.element.is(u))n=this.validateInput(this.element);else{for(r=!1,i=this.element.find(this._inputSelector),t=0,f=i.length;t<f;t++)this.validateInput(i.eq(t))||(r=!0);n=!r}return this.trigger("validate",{valid:n}),e!==n&&this.trigger("change"),n},validateInput:function(i){var u,v,s,o,y,f,h,l,e,a;return i=n(i),this._isValidated=!0,u=this,v=u._errorTemplate,s=u._checkValidity(i),o=s.valid,y="."+r,f=i.attr(c)||"",h=u._findMessageContainer(f).add(i.next(y).filter(function(){var i=n(this);return!i.filter("["+t.attr("for")+"]").length||i.attr(t.attr("for"))===f})).hide(),i.removeAttr("aria-invalid"),o?delete u._errors[f]:(l=u._extractMessage(i,s.key),u._errors[f]=l,e=k(v({message:w(l)})),a=h.attr("id"),u._decorateMessageContainer(e,f),a&&e.attr("id",a),h.replaceWith(e).length||e.insertAfter(i),e.show(),i.attr("aria-invalid",!0)),i.toggleClass(nt,!o),i.toggleClass(tt,o),o},hideMessages:function(){var i=this,t="."+r,n=i.element;n.is(u)?n.next(t).hide():n.find(t).hide()},_findMessageContainer:function(i){for(var f,o=t.ui.validator.messageLocators,r=n(),u=0,e=this.element.length;u<e;u++)r=r.add(d(this.element[u].getElementsByTagName("*"),i));for(f in o)r=r.add(o[f].locate(this.element,i));return r},_decorateMessageContainer:function(n,i){var u,f=t.ui.validator.messageLocators;n.addClass(r).attr(t.attr("for"),i||"");for(u in f)f[u].decorate(n,i);n.attr("role","alert")},_extractMessage:function(n,i){var u=this,r=u.options.messages[i],f=n.attr(c);return r=t.isFunction(r)?r(n):r,t.format(n.attr(t.attr(i+"-msg"))||n.attr("validationMessage")||n.attr("title")||r||"",f,n.attr(i)||n.attr(t.attr(i)))},_checkValidity:function(n){var t,i=this.options.rules;for(t in i)if(!i[t].call(this,n))return{valid:!1,key:t};return{valid:!0}},errors:function(){var n,t=[],i=this._errors;for(n in i)t.push(i[n]);return t}});t.ui.plugin(o)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.binder.min",["kendo.core.min","kendo.data.min"],n)}(function(){return function(n,t){function w(t,u,f){return r.extend({init:function(n,t,i){var u=this;r.fn.init.call(u,n.element[0],t,i);u.widget=n;u._dataBinding=c(u.dataBinding,u);u._dataBound=c(u.dataBound,u);u._itemChange=c(u.itemChange,u)},itemChange:function(n){a(n.item[0],n.data,this._ns(n.ns),[n.data].concat(this.bindings[t]._parents()))},dataBinding:function(n){for(var u=this.widget,r=n.removedItems||u.items(),t=0,i=r.length;t<i;t++)p(r[t],!1)},_ns:function(t){t=t||i.ui;var r=[i.ui,i.dataviz.ui,i.mobile.ui];return r.splice(n.inArray(t,r),1),r.unshift(t),i.rolesFromNamespaces(r)},dataBound:function(n){var r,e,f,o,s=this.widget,h=n.addedItems||s.items(),c=s[u],l=i.data.HierarchicalDataSource;if(!(l&&c instanceof l)&&h.length)for(f=n.addedDataItems||c.flatView(),o=this.bindings[t]._parents(),r=0,e=f.length;r<e;r++)a(h[r],f[r],this._ns(n.ns),[f[r]].concat(o))},refresh:function(n){var e,s,h,o=this,r=o.widget;n=n||{};n.action||(o.destroy(),r.bind("dataBinding",o._dataBinding),r.bind("dataBound",o._dataBound),r.bind("itemChange",o._itemChange),e=o.bindings[t].get(),r[u]instanceof i.data.DataSource&&r[u]!=e&&(e instanceof i.data.DataSource?r[f](e):e&&e._dataSource?r[f](e._dataSource):(r[u].data(e),s=i.ui.Select&&r instanceof i.ui.Select,h=i.ui.MultiSelect&&r instanceof i.ui.MultiSelect,o.bindings.value&&(s||h)&&r.value(ut(o.bindings.value.get(),r.options.dataValueField)))))},destroy:function(){var n=this.widget;n.unbind("dataBinding",this._dataBinding);n.unbind("dataBound",this._dataBound);n.unbind("itemChange",this._itemChange)}})}function pt(n,t){var r=i.initWidget(n,{},t);if(r)return new d(r)}function nt(n){var i,e,r,u,o,t,f,s={};for(f=n.match(ot),i=0,e=f.length;i<e;i++)r=f[i],u=r.indexOf(":"),o=r.substring(0,u),t=r.substring(u+1),"{"==t.charAt(0)&&(t=nt(t)),s[o]=t;return s}function y(n,t,i){var r,u={};for(r in n)u[r]=new i(t,n[r]);return u}function a(n,t,r,u){var h,o,c,v,w=n.getAttribute("data-"+i.ns+"role"),e=n.getAttribute("data-"+i.ns+"bind"),p=[],b=!0,l={};if(u=u||[t],(w||e)&&it(n,!1),w&&(c=pt(n,r)),e&&(e=nt(e.replace(st,"")),c||(l=i.parseOptions(n,{textField:"",valueField:"",template:"",valueUpdate:f,valuePrimitive:!1,autoBind:!0}),l.roles=r,c=new k(n,l)),c.source=t,o=y(e,u,s),l.template&&(o.template=new et(u,"",l.template)),o.click&&(e.events=e.events||{},e.events.click=e.click,o.click.destroy(),delete o.click),o.source&&(b=!1),e.attr&&(o.attr=y(e.attr,u,s)),e.style&&(o.style=y(e.style,u,s)),e.events&&(o.events=y(e.events,u,ft)),e.css&&(o.css=y(e.css,u,s)),c.bind(o)),c&&(n.kendoBindingTarget=c),v=n.children,b&&v){for(h=0;h<v.length;h++)p[h]=v[h];for(h=0;h<p.length;h++)a(p[h],t,r,u)}}function tt(t,r){var u,e,f,o=i.rolesFromNamespaces([].slice.call(arguments,2));for(r=i.observable(r),t=n(t),u=0,e=t.length;u<e;u++)f=t[u],1===f.nodeType&&a(f,r,o)}function it(t,r){var u,f=t.kendoBindingTarget;f&&(f.destroy(),yt?delete t.kendoBindingTarget:t.removeAttribute?t.removeAttribute("kendoBindingTarget"):t.kendoBindingTarget=null);r&&(u=i.widgetInstance(n(t)),u&&typeof u.destroy===kt&&u.destroy())}function p(n,t){it(n,t);rt(n,t)}function rt(n,t){var i,u,r=n.children;if(r)for(i=0,u=r.length;i<u;i++)p(r[i],t)}function wt(t){var i,r;for(t=n(t),i=0,r=t.length;i<r;i++)p(t[i],!1)}function bt(n,t){var i=n.element,r=i[0].kendoBindingTarget;r&&tt(i,r.source,t)}function ut(n,t){var u,i,f=[],r=0;if(!t)return n;if(n instanceof e){for(u=n.length;r<u;r++)i=n[r],f[r]=i.get?i.get(t):i[t];n=f}else n instanceof o&&(n=n.get(t));return n}var s,ft,et,r,v,b,k,d,ot,st,i=window.kendo,g=i.Observable,o=i.data.ObservableObject,e=i.data.ObservableArray,ht={}.toString,u={},ct=i.Class,c=n.proxy,h="value",lt="source",at="events",l="checked",vt="css",yt=!0,kt="function",f="change";!function(){var n=document.createElement("a");try{delete n.test}catch(t){yt=!1}}();s=g.extend({init:function(n,t){var i=this;g.fn.init.call(i);i.source=n[0];i.parents=n;i.path=t;i.dependencies={};i.dependencies[t]=!0;i.observable=i.source instanceof g;i._access=function(n){i.dependencies[n.field]=!0};i.observable&&(i._change=function(n){i.change(n)},i.source.bind(f,i._change))},_parents:function(){var i,t=this.parents,r=this.get();return r&&"function"==typeof r.parent&&(i=r.parent(),n.inArray(i,t)<0&&(t=[i].concat(t))),t},change:function(n){var r,t,u=n.field,i=this;if("this"===i.path)i.trigger(f,n);else for(r in i.dependencies)if(0===r.indexOf(u)&&(t=r.charAt(u.length),!t||"."===t||"["===t)){i.trigger(f,n);break}},start:function(n){n.bind("get",this._access)},stop:function(n){n.unbind("get",this._access)},get:function(){var i=this,n=i.source,e=0,u=i.path,r=n;if(!i.observable)return r;for(i.start(i.source),r=n.get(u);r===t&&n;)n=i.parents[++e],n instanceof o&&(r=n.get(u));if(r===t)for(n=i.source;r===t&&n;)n=n.parent(),n instanceof o&&(r=n.get(u));return"function"==typeof r&&(e=u.lastIndexOf("."),e>0&&(n=n.get(u.substring(0,e))),i.start(n),r=n!==i.source?r.call(n,i.source):r.call(n),i.stop(n)),n&&n!==i.source&&(i.currentSource=n,n.unbind(f,i._change).bind(f,i._change)),i.stop(i.source),r},set:function(n){var t=this.currentSource||this.source,r=i.getter(this.path)(t);"function"==typeof r?t!==this.source?r.call(t,this.source,n):r.call(t,n):t.set(this.path,n)},destroy:function(){this.observable&&(this.source.unbind(f,this._change),this.currentSource&&this.currentSource.unbind(f,this._change));this.unbind()}});ft=s.extend({get:function(){for(var n=this.source,i=this.path,r=0,t=n.get(i);!t&&n;)n=this.parents[++r],n instanceof o&&(t=n.get(i));return c(t,n)}});et=s.extend({init:function(n,t,i){var r=this;s.fn.init.call(r,n,t);r.template=i},render:function(n){var t;return this.start(this.source),t=i.render(this.template,n),this.stop(this.source),t}});r=ct.extend({init:function(n,t,i){this.element=n;this.bindings=t;this.options=i},bind:function(n,t){var i=this;n=t?n[t]:n;n.bind(f,function(n){i.refresh(t||n)});i.refresh(t)},destroy:function(){}});v=r.extend({dataType:function(){var n=this.element.getAttribute("data-type")||this.element.type||"text";return n.toLowerCase()},parsedValue:function(){return this._parseValue(this.element.value,this.dataType())},_parseValue:function(n,t){return"date"==t?n=i.parseDate(n,"yyyy-MM-dd"):"datetime-local"==t?n=i.parseDate(n,["yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mm"]):"number"==t?n=i.parseFloat(n):"boolean"==t&&(n=n.toLowerCase(),n=null!==i.parseFloat(n)?!!i.parseFloat(n):"true"===n.toLowerCase()),n}});u.attr=r.extend({refresh:function(n){this.element.setAttribute(n,this.bindings.attr[n].get())}});u.css=r.extend({init:function(n,t,i){r.fn.init.call(this,n,t,i);this.classes={}},refresh:function(t){var i=n(this.element),r=this.bindings.css[t],u=this.classes[t]=r.get();u?i.addClass(t):i.removeClass(t)}});u.style=r.extend({refresh:function(n){this.element.style[n]=this.bindings.style[n].get()||""}});u.enabled=r.extend({refresh:function(){this.bindings.enabled.get()?this.element.removeAttribute("disabled"):this.element.setAttribute("disabled","disabled")}});u.readonly=r.extend({refresh:function(){this.bindings.readonly.get()?this.element.setAttribute("readonly","readonly"):this.element.removeAttribute("readonly")}});u.disabled=r.extend({refresh:function(){this.bindings.disabled.get()?this.element.setAttribute("disabled","disabled"):this.element.removeAttribute("disabled")}});u.events=r.extend({init:function(n,t,i){r.fn.init.call(this,n,t,i);this.handlers={}},refresh:function(t){var r=n(this.element),u=this.bindings.events[t],i=this.handlers[t];i&&r.off(t,i);i=this.handlers[t]=u.get();r.on(t,u.source,i)},destroy:function(){var t,i=n(this.element);for(t in this.handlers)i.off(t,this.handlers[t])}});u.text=r.extend({refresh:function(){var t=this.bindings.text.get(),r=this.element.getAttribute("data-format")||"";null==t&&(t="");n(this.element).text(i.toString(t,r))}});u.visible=r.extend({refresh:function(){this.element.style.display=this.bindings.visible.get()?"":"none"}});u.invisible=r.extend({refresh:function(){this.element.style.display=this.bindings.invisible.get()?"none":""}});u.html=r.extend({refresh:function(){this.element.innerHTML=this.bindings.html.get()}});u.value=v.extend({init:function(t,i,r){v.fn.init.call(this,t,i,r);this._change=c(this.change,this);this.eventName=r.valueUpdate||f;n(this.element).on(this.eventName,this._change);this._initChange=!1},change:function(){this._initChange=this.eventName!=f;this.bindings[h].set(this.parsedValue());this._initChange=!1},refresh:function(){var n,t;this._initChange||(n=this.bindings[h].get(),null==n&&(n=""),t=this.dataType(),"date"==t?n=i.toString(n,"yyyy-MM-dd"):"datetime-local"==t&&(n=i.toString(n,"yyyy-MM-ddTHH:mm:ss")),this.element.value=n);this._initChange=!1},destroy:function(){n(this.element).off(this.eventName,this._change)}});u.source=r.extend({init:function(n,t,u){r.fn.init.call(this,n,t,u);var f=this.bindings.source.get();f instanceof i.data.DataSource&&u.autoBind!==!1&&f.fetch()},refresh:function(n){var t=this,r=t.bindings.source.get();r instanceof e||r instanceof i.data.DataSource?(n=n||{},"add"==n.action?t.add(n.index,n.items):"remove"==n.action?t.remove(n.index,n.items):"itemchange"!=n.action&&t.render()):t.render()},container:function(){var n=this.element;return"table"==n.nodeName.toLowerCase()&&(n.tBodies[0]||n.appendChild(document.createElement("tbody")),n=n.tBodies[0]),n},template:function(){var n=this.options,t=n.template,r=this.container().nodeName.toLowerCase();return t||(t="select"==r?n.valueField||n.textField?i.format('<option value="#:{0}#">#:{1}#<\/option>',n.valueField||n.textField,n.textField||n.valueField):"<option>#:data#<\/option>":"tbody"==r?"<tr><td>#:data#<\/td><\/tr>":"ul"==r||"ol"==r?"<li>#:data#<\/li>":"#:data#",t=i.template(t)),t},add:function(t,r){var s,u,h,f,e=this.container(),o=e.cloneNode(!1),c=e.children[t];if(n(o).html(i.render(this.template(),r)),o.children.length)for(s=this.bindings.source._parents(),u=0,h=r.length;u<h;u++)f=o.children[0],e.insertBefore(f,c||null),a(f,r[u],this.options.roles,[r[u]].concat(s))},remove:function(n,t){for(var i,u=this.container(),r=0;r<t.length;r++)i=u.children[n],p(i,!0),i.parentNode==u&&u.removeChild(i)},render:function(){var f,r,o,t=this.bindings.source.get(),u=this.container(),s=this.template();if(null!=t)if(t instanceof i.data.DataSource&&(t=t.view()),t instanceof e||"[object Array]"===ht.call(t)||(t=[t]),this.bindings.template){if(rt(u,!0),n(u).html(this.bindings.template.render(t)),u.children.length)for(f=this.bindings.source._parents(),r=0,o=t.length;r<o;r++)a(u.children[r],t[r],this.options.roles,[t[r]].concat(f))}else n(u).html(i.render(s,t))}});u.input={checked:v.extend({init:function(t,i,r){v.fn.init.call(this,t,i,r);this._change=c(this.change,this);n(this.element).change(this._change)},change:function(){var n,r,i,u=this.element,t=this.value();if("radio"==u.type)t=this.parsedValue(),this.bindings[l].set(t);else if("checkbox"==u.type)if(n=this.bindings[l].get(),n instanceof e){if(t=this.parsedValue(),t instanceof Date){for(i=0;i<n.length;i++)if(n[i]instanceof Date&&+n[i]==+t){r=i;break}}else r=n.indexOf(t);r>-1?n.splice(r,1):n.push(t)}else this.bindings[l].set(t)},refresh:function(){var f,t,n=this.bindings[l].get(),r=n,o=this.dataType(),u=this.element;if("checkbox"==u.type)if(r instanceof e){if(f=-1,n=this.parsedValue(),n instanceof Date){for(t=0;t<r.length;t++)if(r[t]instanceof Date&&+r[t]==+n){f=t;break}}else f=r.indexOf(n);u.checked=f>=0}else u.checked=r;else"radio"==u.type&&null!=n&&("date"==o?n=i.toString(n,"yyyy-MM-dd"):"datetime-local"==o&&(n=i.toString(n,"yyyy-MM-ddTHH:mm:ss")),u.checked=u.value===""+n)},value:function(){var n=this.element,t=n.value;return"checkbox"==n.type&&(t=n.checked),t},destroy:function(){n(this.element).off(f,this._change)}})};u.select={source:u.source.extend({refresh:function(r){var f,u=this,o=u.bindings.source.get();o instanceof e||o instanceof i.data.DataSource?(r=r||{},"add"==r.action?u.add(r.index,r.items):"remove"==r.action?u.remove(r.index,r.items):"itemchange"!=r.action&&r.action!==t||(u.render(),u.bindings.value&&u.bindings.value&&(f=ut(u.bindings.value.get(),n(u.element).data("valueField")),null===f?u.element.selectedIndex=-1:u.element.value=f))):u.render()}}),value:v.extend({init:function(t,i,r){v.fn.init.call(this,t,i,r);this._change=c(this.change,this);n(this.element).change(this._change)},parsedValue:function(){for(var n,t,f=this.dataType(),u=[],i=0,r=this.element.options.length;i<r;i++)t=this.element.options[i],t.selected&&(n=t.attributes.value,n=n&&n.specified?t.value:t.text,u.push(this._parseValue(n,f)));return u},change:function(){for(var u,s,c,n,v,p,f=[],y=this.element,l=this.options.valueField||this.options.textField,w=this.options.valuePrimitive,r=0,a=y.options.length;r<a;r++)s=y.options[r],s.selected&&(n=s.attributes.value,n=n&&n.specified?s.value:s.text,f.push(l?n:this._parseValue(n,this.dataType())));if(l)for(u=this.bindings.source.get(),u instanceof i.data.DataSource&&(u=u.view()),c=0;c<f.length;c++)for(r=0,a=u.length;r<a;r++)if(v=u[r].get(l),p=v+""===f[c]){f[c]=u[r];break}n=this.bindings[h].get();n instanceof e?n.splice.apply(n,[0,n.length].concat(f)):this.bindings[h].set(w||!(n instanceof o||null===n||n===t)&&l?f[0].get(l):f[0])},refresh:function(){var t,f,r,c=this.element,s=c.options,n=this.bindings[h].get(),u=n,l=this.options.valueField||this.options.textField,v=!1,a=this.dataType();for(u instanceof e||(u=new e([n])),c.selectedIndex=-1,r=0;r<u.length;r++)for(n=u[r],l&&n instanceof o&&(n=n.get(l)),"date"==a?n=i.toString(u[r],"yyyy-MM-dd"):"datetime-local"==a&&(n=i.toString(u[r],"yyyy-MM-ddTHH:mm:ss")),t=0;t<s.length;t++)f=s[t].value,""===f&&""!==n&&(f=s[t].text),null!=n&&f==""+n&&(s[t].selected=!0,v=!0)},destroy:function(){n(this.element).off(f,this._change)}})};u.widget={events:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n;this.handlers={}},refresh:function(n){var i=this.bindings.events[n],t=this.handlers[n];t&&this.widget.unbind(n,t);t=i.get();this.handlers[n]=function(n){n.data=i.source;t(n);n.data===i.source&&delete n.data};this.widget.bind(n,this.handlers[n])},destroy:function(){var n;for(n in this.handlers)this.widget.unbind(n,this.handlers[n])}}),checked:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n;this._change=c(this.change,this);this.widget.bind(f,this._change)},change:function(){this.bindings[l].set(this.value())},refresh:function(){this.widget.check(this.bindings[l].get()===!0)},value:function(){var t=this.element,n=t.value;return"on"!=n&&"off"!=n||(n=t.checked),n},destroy:function(){this.widget.unbind(f,this._change)}}),visible:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n},refresh:function(){var n=this.bindings.visible.get();this.widget.wrapper[0].style.display=n?"":"none"}}),invisible:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n},refresh:function(){var n=this.bindings.invisible.get();this.widget.wrapper[0].style.display=n?"none":""}}),enabled:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n},refresh:function(){this.widget.enable&&this.widget.enable(this.bindings.enabled.get())}}),disabled:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n},refresh:function(){this.widget.enable&&this.widget.enable(!this.bindings.disabled.get())}}),source:w("source","dataSource","setDataSource"),value:r.extend({init:function(t,i,u){r.fn.init.call(this,t.element[0],i,u);this.widget=t;this._change=n.proxy(this.change,this);this.widget.first(f,this._change);var s=this.bindings.value.get();this._valueIsObservableObject=!u.valuePrimitive&&(null==s||s instanceof o);this._valueIsObservableArray=s instanceof e;this._initChange=!1},_source:function(){var n;return this.widget.dataItem&&(n=this.widget.dataItem(),n&&n instanceof o)?[n]:(this.bindings.source&&(n=this.bindings.source.get()),(!n||n instanceof i.data.DataSource)&&(n=this.widget.dataSource.flatView()),n)},change:function(){var i,h,r,u,f,c,o,n=this.widget.value(),e=this.options.dataValueField||this.options.dataTextField,l="[object Array]"===ht.call(n),s=this._valueIsObservableObject,t=[];if(this._initChange=!0,e)if(""===n&&(s||this.options.valuePrimitive))n=null;else{for(o=this._source(),l&&(h=n.length,t=n.slice(0)),f=0,c=o.length;f<c;f++)if(r=o[f],u=r.get(e),l){for(i=0;i<h;i++)if(u==t[i]){t[i]=r;break}}else if(u==n){n=s?r:u;break}t[0]&&(n=this._valueIsObservableArray?t:s||!e?t[0]:t[0].get(e))}this.bindings.value.set(n);this._initChange=!1},refresh:function(){var i,r,h,f,n,u,s,l,c;if(!this._initChange){if(i=this.widget,r=i.options,h=r.dataTextField,f=r.dataValueField||h,n=this.bindings.value.get(),u=r.text||"",s=0,c=[],n===t&&(n=null),f)if(n instanceof e){for(l=n.length;s<l;s++)c[s]=n[s].get(f);n=c}else n instanceof o&&(u=n.get(h),n=n.get(f));r.autoBind!==!1||r.cascadeFrom||!i.listView||i.listView.bound()?i.value(n):(h!==f||u||(u=n),u||!n&&0!==n||!r.valuePrimitive?i._preselect(n,u):i.value(n))}this._initChange=!1},destroy:function(){this.widget.unbind(f,this._change)}}),gantt:{dependencies:w("dependencies","dependencies","setDependenciesDataSource")},multiselect:{value:r.extend({init:function(t,i,u){r.fn.init.call(this,t.element[0],i,u);this.widget=t;this._change=n.proxy(this.change,this);this.widget.first(f,this._change);this._initChange=!1},change:function(){var c,a,o,u,r,l,y,s,v,f=this,i=f.bindings[h].get(),p=f.options.valuePrimitive,n=p?f.widget.value():f.widget.dataItems(),w=this.options.dataValueField||this.options.dataTextField;if(n=n.slice(0),f._initChange=!0,i instanceof e){for(c=[],a=n.length,o=0,u=0,r=i[o],l=!1;r!==t;){for(v=!1,u=0;u<a;u++)if(p?l=n[u]==r:(s=n[u],s=s.get?s.get(w):s,l=s==(r.get?r.get(w):r)),l){n.splice(u,1);a-=1;v=!0;break}v?o+=1:(c.push(r),b(i,o,1),y=o);r=i[o]}b(i,i.length,0,n);c.length&&i.trigger("change",{action:"remove",items:c,index:y});n.length&&i.trigger("change",{action:"add",items:n,index:i.length-1})}else f.bindings[h].set(n);f._initChange=!1},refresh:function(){if(!this._initChange){var h,i,r=this.options,f=this.widget,s=r.dataValueField||r.dataTextField,n=this.bindings.value.get(),l=n,u=0,c=[];if(n===t&&(n=null),s)if(n instanceof e){for(h=n.length;u<h;u++)i=n[u],c[u]=i.get?i.get(s):i;n=c}else n instanceof o&&(n=n.get(s));r.autoBind!==!1||r.valuePrimitive===!0||f._isBound()?f.value(n):f._preselect(l,n)}},destroy:function(){this.widget.unbind(f,this._change)}})},scheduler:{source:w("source","dataSource","setDataSource").extend({dataBound:function(n){var t,r,i,u,f=this.widget,e=n.addedItems||f.items();if(e.length)for(i=n.addedDataItems||f.dataItems(),u=this.bindings.source._parents(),t=0,r=i.length;t<r;t++)a(e[t],i[t],this._ns(n.ns),[i[t]].concat(u))}})}};b=function(n,t,i,r){var u,s,o,f,e;if(r=r||[],i=i||0,u=r.length,s=n.length,o=[].slice.call(n,t+i),f=o.length,u){for(u=t+u,e=0;t<u;t++)n[t]=r[e],e++;n.length=u}else if(i)for(n.length=t,i+=t;t<i;)delete n[--i];if(f){for(f=t+f,e=0;t<f;t++)n[t]=o[e],e++;n.length=f}for(t=n.length;t<s;)delete n[t],t++};k=ct.extend({init:function(n,t){this.target=n;this.options=t;this.toDestroy=[]},bind:function(n){var t,u,f,e,o,s,r=this instanceof d,i=this.binders();for(t in n)t==h?u=!0:t==lt?f=!0:t!=at||r?t==l?o=!0:t==vt?s=!0:this.applyBinding(t,n,i):e=!0;f&&this.applyBinding(lt,n,i);u&&this.applyBinding(h,n,i);o&&this.applyBinding(l,n,i);e&&!r&&this.applyBinding(at,n,i);s&&!r&&this.applyBinding(vt,n,i)},binders:function(){return u[this.target.nodeName.toLowerCase()]||{}},applyBinding:function(n,t,i){var e,r=i[n]||u[n],o=this.toDestroy,f=t[n];if(r)if(r=new r(this.target,t,this.options),o.push(r),f instanceof s)r.bind(f),o.push(f);else for(e in f)r.bind(f,e),o.push(f[e]);else if("template"!==n)throw Error("The "+n+" binding is not supported by the "+this.target.nodeName.toLowerCase()+" element");},destroy:function(){for(var i=this.toDestroy,n=0,t=i.length;n<t;n++)i[n].destroy()}});d=k.extend({binders:function(){return u.widget[this.target.options.name.toLowerCase()]||{}},applyBinding:function(n,t,i){var e,r=i[n]||u.widget[n],o=this.toDestroy,f=t[n];if(!r)throw Error("The "+n+" binding is not supported by the "+this.target.options.name+" widget");if(r=new r(this.target,t,this.target.options),o.push(r),f instanceof s)r.bind(f),o.push(f);else for(e in f)r.bind(f,e),o.push(f[e])}});ot=/[A-Za-z0-9_\-]+:(\{([^}]*)\}|[^,}]+)/g;st=/\s/g;i.unbind=wt;i.bind=tt;i.data.binders=u;i.data.Binder=r;i.notify=bt;i.observable=function(n){return n instanceof o||(n=new o(n)),n};i.observableHierarchy=function(n){function r(n){for(var i,t=0;t<n.length;t++)n[t]._initChildren(),i=n[t].children,i.fetch(),n[t].items=i.data(),r(n[t].items)}var t=i.data.HierarchicalDataSource.create(n);return t.fetch(),r(t.data()),t._data._dataSource=t,t._data}}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.editable.min",["kendo.datepicker.min","kendo.numerictextbox.min","kendo.validator.min","kendo.binder.min"],n)}(function(){return function(n,t){function e(t){return t=null!=t?t:"",t.type||n.type(t)||"string"}function y(t){t.find(":input:not(:button, ["+i.attr("role")+"=upload], ["+i.attr("skip")+"], [type=file]), select").each(function(){var r=i.attr("bind"),t=this.getAttribute(r)||"",u="checkbox"===this.type||"radio"===this.type?"checked:":"value:",f=this.name;t.indexOf(u)===-1&&f&&(t+=(t.length?",":"")+u+f,n(this).attr(r,t))})}function r(n){var t,r,o=(n.model.fields||n.model)[n.field],s=e(o),l=o?o.validation:{},a=i.attr("type"),y=i.attr("bind"),f={name:n.field};for(t in l)r=l[t],c(t,v)>=0?f[a]=t:h(r)||(f[t]=u(r)?r.value||t:r),f[i.attr(t+"-msg")]=r.message;return c(s,v)>=0&&(f[a]=s),f[y]=("boolean"===s?"checked:":"value:")+n.field,f}function p(n){var i,u,t,f,e,r;if(n&&n.length)for(r=[],i=0,u=n.length;i<u;i++)t=n[i],e=t.text||t.value||t,f=null==t.value?t.text||t:t.value,r[i]={text:e,value:f};return r}function o(n,t){var r,i,f=n?n.validation||{}:{};for(r in f)i=f[r],u(i)&&i.value&&(i=i.value),h(i)&&(t[r]=i)}var i=window.kendo,s=i.ui,f=s.Widget,w=n.extend,b=i.support.browser.msie&&i.support.browser.version<9,h=i.isFunction,u=n.isPlainObject,c=n.inArray,l=/("|\%|'|\[|\]|\$|\.|\,|\:|\;|\+|\*|\&|\!|\#|\(|\)|<|>|\=|\?|\@|\^|\{|\}|\~|\/|\||`)/g,a="change",v=["url","email","number","date","boolean"],k={number:function(t,u){var f=r(u);n('<input type="text"/>').attr(f).appendTo(t).kendoNumericTextBox({format:u.format});n("<span "+i.attr("for")+'="'+u.field+'" class="k-invalid-msg"/>').hide().appendTo(t)},date:function(t,u){var e=r(u),f=u.format;f&&(f=i._extractFormat(f));e[i.attr("format")]=f;n('<input type="text"/>').attr(e).appendTo(t).kendoDatePicker({format:u.format});n("<span "+i.attr("for")+'="'+u.field+'" class="k-invalid-msg"/>').hide().appendTo(t)},string:function(t,i){var u=r(i);n('<input type="text" class="k-input k-textbox"/>').attr(u).appendTo(t)},boolean:function(t,i){var u=r(i);n('<input type="checkbox" />').attr(u).appendTo(t)},values:function(t,u){var e=r(u),f=i.stringify(p(u.values));n("<select "+i.attr("text-field")+'="text"'+i.attr("value-field")+'="value"'+i.attr("source")+"='"+(f?f.replace(/\'/g,"&apos;"):f)+"'"+i.attr("role")+'="dropdownlist"/>').attr(e).appendTo(t);n("<span "+i.attr("for")+'="'+u.field+'" class="k-invalid-msg"/>').hide().appendTo(t)}},d=f.extend({init:function(t,i){var r=this;i.target&&(i.$angular=i.target.options.$angular);f.fn.init.call(r,t,i);r._validateProxy=n.proxy(r._validate,r);r.refresh()},events:[a],options:{name:"Editable",editors:k,clearContainer:!0,errorTemplate:'<div class="k-widget k-tooltip k-tooltip-validation" style="margin:0.5em"><span class="k-icon k-i-warning"> <\/span>#=message#<div class="k-callout k-callout-n"><\/div><\/div>'},editor:function(n,t){var f=this,h=f.options.editors,o=u(n),c=o?n.field:n,v=f.options.model||{},y=o&&n.values,p=y?"values":e(t),a=o&&n.editor,r=a?n.editor:h[p],s=f.element.find("["+i.attr("container-for")+"="+c.replace(l,"\\$1")+"]");r=r?r:h.string;a&&"string"==typeof n.editor&&(r=function(t){t.append(n.editor)});s=s.length?s:f.element;r(s,w(!0,{},o?n:{field:c},{model:v}))},_validate:function(t){var u,r=this,s=t.value,h=r._validationEventInProgress,f={},e=i.attr("bind"),o=t.field.replace(l,"\\$1"),c=RegExp("(value|checked)\\s*:\\s*"+o+"\\s*(,|$)");f[t.field]=t.value;u=n(":input["+e+'*="'+o+'"]',r.element).filter("["+i.attr("validate")+"!='false']").filter(function(){return c.test(n(this).attr(e))});u.length>1&&(u=u.filter(function(){var t=n(this);return!t.is(":radio")||t.val()==s}));try{r._validationEventInProgress=!0;r.validatable.validateInput(u)&&(h||!r.trigger(a,{values:f}))||t.preventDefault()}finally{r._validationEventInProgress=!1}},end:function(){return this.validatable.validate()},destroy:function(){var n=this;n.angular("cleanup",function(){return{elements:n.element}});f.fn.destroy.call(n);n.options.model.unbind("set",n._validateProxy);i.unbind(n.element);n.validatable&&n.validatable.destroy();i.destroy(n.element);n.element.removeData("kendoValidator");n.element.is("["+i.attr("role")+"=editable]")&&n.element.removeAttr(i.attr("role"))},refresh:function(){var c,a,e,k,l,v,p,d,r=this,s=r.options.fields||[],f=r.options.clearContainer?r.element.empty():r.element,h=r.options.model||{},w={};for(n.isArray(s)||(s=[s]),c=0,a=s.length;c<a;c++)e=s[c],k=u(e),l=k?e.field:e,v=(h.fields||h)[l],o(v,w),r.editor(e,v);if(r.options.target&&r.angular("compile",function(){return{elements:f,data:f.map(function(){return{dataItem:h}})}}),!a){p=h.fields||h;for(l in p)o(p[l],w)}y(f);r.validatable&&r.validatable.destroy();i.bind(f,r.options.model);r.options.model.unbind("set",r._validateProxy);r.options.model.bind("set",r._validateProxy);r.validatable=new i.ui.Validator(f,{validateOnBlur:!1,errorTemplate:r.options.errorTemplate||t,rules:w});d=f.find(":kendoFocusable").eq(0).focus();b&&d.focus()}});s.plugin(d)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.filtermenu.min",["kendo.datepicker.min","kendo.numerictextbox.min","kendo.dropdownlist.min","kendo.binder.min"],n)}(function(){return function(n,t){function w(t,i){t.filters&&(t.filters=n.grep(t.filters,function(n){return w(n,i),n.filters?n.filters.length:n.field!=i}))}function b(n){var i,u,t,f,e,r;if(n&&n.length)for(r=[],i=0,u=n.length;i<u;i++)t=n[i],e=""!==t.text?t.text||t.value||t:t.text,f=null==t.value?t.text||t:t.value,r[i]={text:e,value:f};return r}function tt(t,i){return n.grep(t,function(t){return t.filters?(t.filters=n.grep(t.filters,function(n){return n.field!=i}),t.filters.length):t.field!=i})}function k(t,i){t.filters&&(t.filters=n.grep(t.filters,function(n){return k(n,i),n.filters?n.filters.length:n.field==i&&"eq"==n.operator}))}function d(i){return"and"==i.logic&&i.filters.length>1?[]:i.filters?n.map(i.filters,function(n){return d(n)}):null!==i.value&&i.value!==t?[i.value]:[]}function p(n,r){for(var f,u,h=i.getter(r,!0),e=[],o=0,s={};o<n.length;)f=n[o++],u=h(f),u===t||null===u||s.hasOwnProperty(u)||(e.push(f),s[u]=!0);return e}function it(n,t){return function(i){var r=n(i);return p(r,t)}}var i=window.kendo,c=i.ui,r=n.proxy,s="kendoPopup",l="init",g="refresh",u="change",f=".kendoFilterMenu",a="Is equal to",v="Is not equal to",rt={number:"numerictextbox",date:"datepicker"},ut={string:"text",number:"number",date:"date"},ft=i.isFunction,h=c.Widget,et='<div><div class="k-filter-help-text">#=messages.info#<\/div><label><input type="radio" data-#=ns#bind="checked: filters[0].value" value="true" name="filters[0].value"/>#=messages.isTrue#<\/label><label><input type="radio" data-#=ns#bind="checked: filters[0].value" value="false" name="filters[0].value"/>#=messages.isFalse#<\/label><div><button type="submit" class="k-button k-primary">#=messages.filter#<\/button><button type="reset" class="k-button">#=messages.clear#<\/button><\/div><\/div>',ot='<div><div class="k-filter-help-text">#=messages.info#<\/div><select data-#=ns#bind="value: filters[0].operator" data-#=ns#role="dropdownlist">#for(var op in operators){#<option value="#=op#">#=operators[op]#<\/option>#}#<\/select>#if(values){#<select data-#=ns#bind="value:filters[0].value" data-#=ns#text-field="text" data-#=ns#value-field="value" data-#=ns#source=\'#=kendo.stringify(values).replace(/\'/g,"&\\#39;")#\' data-#=ns#role="dropdownlist" data-#=ns#option-label="#=messages.selectValue#" data-#=ns#value-primitive="true"><\/select>#}else{#<input data-#=ns#bind="value:filters[0].value" class="k-textbox" type="text" #=role ? "data-" + ns + "role=\'" + role + "\'" : ""# />#}##if(extra){#<select class="k-filter-and" data-#=ns#bind="value: logic" data-#=ns#role="dropdownlist"><option value="and">#=messages.and#<\/option><option value="or">#=messages.or#<\/option><\/select><select data-#=ns#bind="value: filters[1].operator" data-#=ns#role="dropdownlist">#for(var op in operators){#<option value="#=op#">#=operators[op]#<\/option>#}#<\/select>#if(values){#<select data-#=ns#bind="value:filters[1].value" data-#=ns#text-field="text" data-#=ns#value-field="value" data-#=ns#source=\'#=kendo.stringify(values).replace(/\'/g,"&\\#39;")#\' data-#=ns#role="dropdownlist" data-#=ns#option-label="#=messages.selectValue#" data-#=ns#value-primitive="true"><\/select>#}else{#<input data-#=ns#bind="value: filters[1].value" class="k-textbox" type="text" #=role ? "data-" + ns + "role=\'" + role + "\'" : ""#/>#}##}#<div><button type="submit" class="k-button k-primary">#=messages.filter#<\/button><button type="reset" class="k-button">#=messages.clear#<\/button><\/div><\/div>',st='<div data-#=ns#role="view" data-#=ns#init-widgets="false" data-#=ns#use-native-scrolling="true" class="k-grid-filter-menu"><div data-#=ns#role="header" class="k-header"><button class="k-button k-cancel">#=messages.cancel#<\/button>#=title#<button type="submit" class="k-button k-submit">#=messages.filter#<\/button><\/div><form class="k-filter-menu k-mobile-list"><ul class="k-filter-help-text"><li><span class="k-link">#=messages.info#<\/span><ul><li class="k-item"><label class="k-label">#=messages.operator#<select data-#=ns#bind="value: filters[0].operator">#for(var op in operators){#<option value="#=op#">#=operators[op]#<\/option>#}#<\/select><\/label><\/li><li class="k-item"><label class="k-label">#=messages.value##if(values){#<select data-#=ns#bind="value:filters[0].value"><option value="">#=messages.selectValue#<\/option>#for(var val in values){#<option value="#=values[val].value#">#=values[val].text#<\/option>#}#<\/select>#}else{#<input data-#=ns#bind="value:filters[0].value" class="k-textbox" type="#=inputType#" #=useRole ? "data-" + ns + "role=\'" + role + "\'" : ""# />#}#<\/label><\/li>#if(extra){#<\/ul><ul class="k-filter-help-text"><li><span class="k-link"><\/span><li class="k-item"><label class="k-label"><input type="radio" name="logic" class="k-check" data-#=ns#bind="checked: logic" value="and" />#=messages.and#<\/label><\/li><li class="k-item"><label class="k-label"><input type="radio" name="logic" class="k-check" data-#=ns#bind="checked: logic" value="or" />#=messages.or#<\/label><\/li><\/ul><ul class="k-filter-help-text"><li><span class="k-link"><\/span><li class="k-item"><label class="k-label">#=messages.operator#<select data-#=ns#bind="value: filters[1].operator">#for(var op in operators){#<option value="#=op#">#=operators[op]#<\/option>#}#<\/select><\/label><\/li><li class="k-item"><label class="k-label">#=messages.value##if(values){#<select data-#=ns#bind="value:filters[1].value"><option value="">#=messages.selectValue#<\/option>#for(var val in values){#<option value="#=values[val].value#">#=values[val].text#<\/option>#}#<\/select>#}else{#<input data-#=ns#bind="value:filters[1].value" class="k-textbox" type="#=inputType#" #=useRole ? "data-" + ns + "role=\'" + role + "\'" : ""# />#}#<\/label><\/li>#}#<\/ul><\/li><li class="k-button-container"><button type="reset" class="k-button">#=messages.clear#<\/button><\/li><\/ul><\/div><\/form><\/div>',ht='<div data-#=ns#role="view" data-#=ns#init-widgets="false" data-#=ns#use-native-scrolling="true" class="k-grid-filter-menu"><div data-#=ns#role="header" class="k-header"><button class="k-button k-cancel">#=messages.cancel#<\/button>#=title#<button type="submit" class="k-button k-submit">#=messages.filter#<\/button><\/div><form class="k-filter-menu k-mobile-list"><ul class="k-filter-help-text"><li><span class="k-link">#=messages.info#<\/span><ul><li class="k-item"><label class="k-label"><input class="k-check" type="radio" data-#=ns#bind="checked: filters[0].value" value="true" name="filters[0].value"/>#=messages.isTrue#<\/label><\/li><li class="k-item"><label class="k-label"><input class="k-check" type="radio" data-#=ns#bind="checked: filters[0].value" value="false" name="filters[0].value"/>#=messages.isFalse#<\/label><\/li><\/ul><\/li><li class="k-button-container"><button type="reset" class="k-button">#=messages.clear#<\/button><\/li><\/ul><\/form><\/div>',o=h.extend({init:function(t,e){var a,v,c,s,o=this,l="string";h.fn.init.call(o,t,e);a=o.operators=e.operators||{};t=o.element;e=o.options;e.appendToElement||(c=t.addClass("k-with-icon k-filterable").find(".k-grid-filter"),c[0]||(c=t.prepend('<a class="k-grid-filter" href="#"><span class="k-icon k-i-filter">'+e.messages.filter+"<\/span><\/a>").find(".k-grid-filter")),c.attr("tabindex",-1).on("click"+f,r(o._click,o)));o.link=c||n();o.dataSource=y.create(e.dataSource);o.field=e.field||t.attr(i.attr("field"));o.model=o.dataSource.reader.model;o._parse=function(n){return null!=n?n+"":n};o.model&&o.model.fields&&(s=o.model.fields[o.field],s&&(l=s.type||"string",s.parse&&(o._parse=r(s.parse,s))));e.values&&(l="enums");o.type=l;a=a[l]||e.operators[l];for(v in a)break;o._defaultFilter=function(){return{field:o.field,operator:v||"eq",value:""}};o._refreshHandler=r(o.refresh,o);o.dataSource.bind(u,o._refreshHandler);e.appendToElement?o._init():o.refresh()},_init:function(){var u,t=this,e=t.options.ui,o=ft(e);t.pane=t.options.pane;t.pane&&(t._isMobile=!0);o||(u=e||rt[t.type]);t._isMobile?t._createMobileForm(u):t._createForm(u);t.form.on("submit"+f,r(t._submit,t)).on("reset"+f,r(t._reset,t));o&&t.form.find(".k-textbox").removeClass("k-textbox").each(function(){e(n(this))});t.form.find("["+i.attr("role")+"=numerictextbox]").removeClass("k-textbox").end().find("["+i.attr("role")+"=datetimepicker]").removeClass("k-textbox").end().find("["+i.attr("role")+"=timepicker]").removeClass("k-textbox").end().find("["+i.attr("role")+"=datepicker]").removeClass("k-textbox");t.refresh();t.trigger(l,{field:t.field,container:t.form});i.cycleForm(t.form)},_createForm:function(t){var u=this,e=u.options,h=u.operators||{},o=u.type;h=h[o]||e.operators[o];u.form=n('<form class="k-filter-menu"/>').html(i.template("boolean"===o?et:ot)({field:u.field,format:e.format,ns:i.ns,messages:e.messages,extra:e.extra,operators:h,type:o,role:t,values:b(e.values)}));e.appendToElement?(u.element.append(u.form),u.popup=u.element.closest(".k-popup").data(s)):u.popup=u.form[s]({anchor:u.link,open:r(u._open,u),activate:r(u._activate,u),close:function(){u.options.closeCallback&&u.options.closeCallback(u.element)}}).data(s);u.form.on("keydown"+f,r(u._keydown,u))},_createMobileForm:function(t){var r=this,f=r.options,e=r.operators||{},u=r.type;e=e[u]||f.operators[u];r.form=n("<div />").html(i.template("boolean"===u?ht:st)({field:r.field,title:f.title||r.field,format:f.format,ns:i.ns,messages:f.messages,extra:f.extra,operators:e,type:u,role:t,useRole:!i.support.input.date&&"date"===u||"number"===u,inputType:ut[u],values:b(f.values)}));r.view=r.pane.append(r.form.html());r.form=r.view.element.find("form");r.view.element.on("click",".k-submit",function(n){r.form.submit();n.preventDefault()}).on("click",".k-cancel",function(n){r._closeForm();n.preventDefault()})},refresh:function(){var n=this,u=n.dataSource.filter()||{filters:[],logic:"and"},t=[n._defaultFilter()],r=n._defaultFilter().operator;(n.options.extra||"isnull"!==r&&"isnotnull"!==r)&&t.push(n._defaultFilter());n.filterModel=i.observable({logic:"and",filters:t});n.form&&i.bind(n.form.children().first(),n.filterModel);n._bind(u)?n.link.addClass("k-state-active"):n.link.removeClass("k-state-active")},destroy:function(){var n=this;h.fn.destroy.call(n);n.form&&(i.unbind(n.form),i.destroy(n.form),n.form.unbind(f),n.popup&&(n.popup.destroy(),n.popup=null),n.form=null);n.view&&(n.view.purge(),n.view=null);n.link.unbind(f);n._refreshHandler&&(n.dataSource.unbind(u,n._refreshHandler),n.dataSource=null);n.element=n.link=n._refreshHandler=n.filterModel=null},_bind:function(n){for(var i,t,r=this,h=n.filters,f=!1,o=0,e=r.filterModel,u=0,s=h.length;u<s;u++)t=h[u],t.field==r.field?(e.set("logic",n.logic),i=e.filters[o],i||(e.filters.push({field:r.field}),i=e.filters[o]),i.set("value",r._parse(t.value)),i.set("operator",t.operator),o++,f=!0):t.filters&&(f=f||r._bind(t));return f},_stripFilters:function(t){return n.grep(t,function(n){return""!==n.value&&null!=n.value||"isnull"===n.operator||"isnotnull"===n.operator||"isempty"===n.operator||"isnotempty"===n.operator})},_merge:function(n){var u,r,e,f=this,o=n.logic||"and",i=this._stripFilters(n.filters),t=f.dataSource.filter()||{filters:[],logic:"and"};for(w(t,f.field),r=0,e=i.length;r<e;r++)u=i[r],u.value=f._parse(u.value);return i.length&&(t.filters.length?(n.filters=i,"and"!==t.logic&&(t.filters=[{logic:t.logic,filters:t.filters}],t.logic="and"),t.filters.push(i.length>1?n:i[0])):(t.filters=i,t.logic=o)),t},filter:function(n){var t=this._stripFilters(n.filters);t.length&&this.trigger("change",{filter:{logic:n.logic,filters:t},field:this.field})||(n=this._merge(n),n.filters.length&&this.dataSource.filter(n))},clear:function(){var t=this,i=t.dataSource.filter()||{filters:[]};this.trigger("change",{filter:null,field:t.field})||(i.filters=n.grep(i.filters,function(n){return n.filters?(n.filters=tt(n.filters,t.field),n.filters.length):n.field!=t.field}),i.filters.length||(i=null),t.dataSource.filter(i))},_submit:function(n){n.preventDefault();n.stopPropagation();this.filter(this.filterModel.toJSON());this._closeForm()},_reset:function(){this.clear();this.options.search&&this.container.find("label").parent().show();this._closeForm()},_closeForm:function(){this._isMobile?this.pane.navigate("",this.options.animations.right):this.popup.close()},_click:function(n){n.preventDefault();n.stopPropagation();this.popup||this.pane||this._init();this._isMobile?this.pane.navigate(this.view,this.options.animations.left):this.popup.toggle()},_open:function(){var t;n(".k-filter-menu").not(this.form).each(function(){t=n(this).data(s);t&&t.close()})},_activate:function(){this.form.find(":kendoFocusable:first").focus()},_keydown:function(n){n.keyCode==i.keys.ESC&&this.popup.close()},events:[l,"change"],options:{name:"FilterMenu",extra:!0,appendToElement:!1,type:"string",operators:{string:{eq:a,neq:v,startswith:"Starts with",contains:"Contains",doesnotcontain:"Does not contain",endswith:"Ends with",isnull:"Is null",isnotnull:"Is not null",isempty:"Is empty",isnotempty:"Is not empty"},number:{eq:a,neq:v,gte:"Is greater than or equal to",gt:"Is greater than",lte:"Is less than or equal to",lt:"Is less than",isnull:"Is null",isnotnull:"Is not null"},date:{eq:a,neq:v,gte:"Is after or equal to",gt:"Is after",lte:"Is before or equal to",lt:"Is before",isnull:"Is null",isnotnull:"Is not null"},enums:{eq:a,neq:v,isnull:"Is null",isnotnull:"Is not null"}},messages:{info:"Show items with value that:",isTrue:"is true",isFalse:"is false",filter:"Filter",clear:"Clear",and:"And",or:"Or",selectValue:"-Select value-",operator:"Operator",value:"Value",cancel:"Cancel"},animations:{left:"slide",right:"slide:right"}}}),e=".kendoFilterMultiCheck",y=i.data.DataSource,ct='<div data-#=ns#role="view" data-#=ns#init-widgets="false" class="k-grid-filter-menu"><div data-#=ns#role="header" class="k-header"><button class="k-button k-cancel">#=messages.cancel#<\/button>#=title#<button type="submit" class="k-button k-submit">#=messages.filter#<\/button><\/div><form class="k-filter-menu k-mobile-list">#if(search){#<div class=\'k-textbox k-space-right\'><input placeholder=\'#=messages.search#\'/><span class=\'k-icon k-font-icon k-i-search\' /><\/div>#}#<ul class="k-multicheck-wrap"><\/ul><\/li><li class="k-button-container">#if(messages.selectedItemsFormat){#<div class=\'k-filter-selected-items\'><\/div>#}#<button type="reset" class="k-button">#=messages.clear#<\/button><\/li><\/ul><\/form><\/div>',nt=h.extend({init:function(t,f){var e,o;h.fn.init.call(this,t,f);f=this.options;this.element=n(t);e=this.field=this.options.field||this.element.attr(i.attr("field"));o=f.checkSource;this._foreignKeyValues()?(this.checkSource=y.create(f.values),this.checkSource.fetch()):f.forceUnique?(o=f.dataSource.options,delete o.pageSize,this.checkSource=y.create(o),this.checkSource.reader.data=it(this.checkSource.reader.data,this.field)):this.checkSource=y.create(o);this.dataSource=f.dataSource;this.model=this.dataSource.reader.model;this._parse=function(n){return n+""};this.model&&this.model.fields&&(e=this.model.fields[this.field],e&&("number"==e.type?this._parse=parseFloat:e.parse&&(this._parse=r(e.parse,e)),this.type=e.type||"string"));f.appendToElement?this._init():this._createLink();this._refreshHandler=r(this.refresh,this);this.dataSource.bind(u,this._refreshHandler)},_createLink:function(){var t=this.element,n=t.addClass("k-with-icon k-filterable").find(".k-grid-filter");n[0]||(n=t.prepend('<a class="k-grid-filter" href="#"><span class="k-icon k-i-filter"/><\/a>').find(".k-grid-filter"));this._link=n.attr("tabindex",-1).on("click"+f,r(this._click,this))},_init:function(){var n=this,t=this.options.forceUnique,i=this.options;this.pane=i.pane;this.pane&&(this._isMobile=!0);this._createForm();this._foreignKeyValues()?this.refresh():t&&!this.checkSource.options.serverPaging&&this.dataSource.data().length?(this.checkSource.data(p(this.dataSource.data(),this.field)),this.refresh()):(this._attachProgress(),this.checkSource.fetch(function(){n.refresh.call(n)}));this.options.forceUnique||(this.checkChangeHandler=function(){n.container.empty();n.refresh()},this.checkSource.bind(u,this.checkChangeHandler));this.form.on("keydown"+e,r(this._keydown,this)).on("submit"+e,r(this._filter,this)).on("reset"+e,r(this._reset,this));this.trigger(l,{field:this.field,container:this.form})},_attachProgress:function(){var n=this;this._progressHandler=function(){c.progress(n.container,!0)};this._progressHideHandler=function(){c.progress(n.container,!1)};this.checkSource.bind("progress",this._progressHandler).bind("change",this._progressHideHandler)},_input:function(){var n=this;n._clearTypingTimeout();n._typingTimeout=setTimeout(function(){n.search()},100)},_clearTypingTimeout:function(){this._typingTimeout&&(clearTimeout(this._typingTimeout),this._typingTimeout=null)},search:function(){var n,t,i,f=this.options.ignoreCase,r=this.searchTextBox[0].value,u=this.container.find("label");for(f&&(r=r.toLowerCase()),n=0,this.options.checkAll&&u.length&&(u[0].parentNode.style.display=r?"none":"",n++);n<u.length;)t=u[n],i=t.textContent||t.innerText,f&&(i=i.toLowerCase()),t.parentNode.style.display=i.indexOf(r)>=0?"":"none",n++},_activate:function(){this.form.find(":kendoFocusable:first").focus()},_createForm:function(){var t,e,u=this.options,f="";this._isMobile||(u.search&&(f+="<div class='k-textbox k-space-right'><input placeholder='"+u.messages.search+"'/><span class='k-icon k-font-icon k-i-search' /><\/div>"),f+="<ul class='k-reset k-multicheck-wrap'><\/ul>",u.messages.selectedItemsFormat&&(f+="<div class='k-filter-selected-items'>"+i.format(u.messages.selectedItemsFormat,0)+"<\/div>"),f+="<button type='submit' class='k-button k-primary'>"+u.messages.filter+"<\/button>",f+="<button type='reset' class='k-button'>"+u.messages.clear+"<\/button>",this.form=n('<form class="k-filter-menu"/>').html(f),this.container=this.form.find(".k-multicheck-wrap"));this._isMobile?(t=this,t.form=n("<div />").html(i.template(ct)({field:t.field,title:u.title||t.field,ns:i.ns,messages:u.messages,search:u.search})),t.view=t.pane.append(t.form.html()),t.form=t.view.element.find("form"),e=this.view.element,this.container=e.find(".k-multicheck-wrap"),e.on("click",".k-submit",function(n){t.form.submit();n.preventDefault()}).on("click",".k-cancel",function(n){t._closeForm();n.preventDefault()})):u.appendToElement?(this.popup=this.element.closest(".k-popup").data(s),this.element.append(this.form)):this.popup=this.form.kendoPopup({anchor:this._link,activate:r(this._activate,this)}).data(s);u.search&&(this.searchTextBox=this.form.find(".k-textbox > input"),this.searchTextBox.on("input",r(this._input,this)))},createCheckAllItem:function(){var t=this.options,o=i.template(t.itemTemplate({field:"all",mobile:this._isMobile})),f=n(o({all:t.messages.checkAll}));this.container.prepend(f);this.checkBoxAll=f.find(":checkbox").eq(0).addClass("k-check-all");this.checkAllHandler=r(this.checkAll,this);this.checkBoxAll.on(u+e,this.checkAllHandler)},updateCheckAllState:function(){if(this.options.messages.selectedItemsFormat&&this.form.find(".k-filter-selected-items").text(i.format(this.options.messages.selectedItemsFormat,this.container.find(":checked:not(.k-check-all)").length)),this.checkBoxAll){var n=this.container.find(":checkbox:not(.k-check-all)").length==this.container.find(":checked:not(.k-check-all)").length;this.checkBoxAll.prop("checked",n)}},refresh:function(n){var r=this.options.forceUnique,t=this.dataSource,i=this.getFilterArray();this._link&&this._link.toggleClass("k-state-active",0!==i.length);this.form&&(n&&r&&n.sender===t&&!t.options.serverPaging&&("itemchange"==n.action||"add"==n.action||"remove"==n.action||t.options.autoSync&&"sync"===n.action)&&!this._foreignKeyValues()&&(this.checkSource.data(p(this.dataSource.data(),this.field)),this.container.empty()),this.container.is(":empty")&&this.createCheckBoxes(),this.checkValues(i),this.trigger(g))},getFilterArray:function(){var i,t=n.extend(!0,{},{filters:[],logic:"and"},this.dataSource.filter());return k(t,this.field),i=d(t)},createCheckBoxes:function(){var n,o,s,t=this.options,f={field:this.field,format:t.format,mobile:this._isMobile,type:this.type};this.options.forceUnique?this._foreignKeyValues()?(n=this.checkSource.data(),f.valueField="value",f.field="text"):n=this.checkSource.data():n=this.checkSource.view();o=i.template(t.itemTemplate(f));s=i.render(o,n);t.checkAll&&this.createCheckAllItem();this.container.on(u+e,":checkbox",r(this.updateCheckAllState,this));this.container.append(s)},checkAll:function(){var n=this.checkBoxAll.is(":checked");this.container.find(":checkbox").prop("checked",n)},checkValues:function(t){var i=this;n(n.grep(this.container.find(":checkbox").prop("checked",!1),function(r){var f,u,e=!1;if(!n(r).is(".k-check-all"))for(f=i._parse(n(r).val()),u=0;u<t.length;u++)if(e="date"==i.type?t[u].getTime()==f.getTime():t[u]==f)return e})).prop("checked",!0);this.updateCheckAllState()},_filter:function(t){var i,r;t.preventDefault();t.stopPropagation();i={logic:"or"};r=this;i.filters=n.map(this.form.find(":checkbox:checked:not(.k-check-all)"),function(t){return{value:n(t).val(),operator:"eq",field:r.field}});i.filters.length&&this.trigger("change",{filter:i,field:r.field})||(i=this._merge(i),i.filters.length&&this.dataSource.filter(i),this._closeForm())},_stripFilters:function(t){return n.grep(t,function(n){return null!=n.value})},_foreignKeyValues:function(){var n=this.options;return n.values&&!n.checkSource},destroy:function(){var n=this;h.fn.destroy.call(n);n.form&&(i.unbind(n.form),i.destroy(n.form),n.form.unbind(e),n.popup&&(n.popup.destroy(),n.popup=null),n.form=null,n.container&&(n.container.unbind(e),n.container=null),n.checkBoxAll&&n.checkBoxAll.unbind(e));n.view&&(n.view.purge(),n.view=null);n._link&&n._link.unbind(f);n._refreshHandler&&(n.dataSource.unbind(u,n._refreshHandler),n.dataSource=null);n.checkChangeHandler&&n.checkSource.unbind(u,n.checkChangeHandler);n._progressHandler&&n.checkSource.unbind("progress",n._progressHandler);n._progressHideHandler&&n.checkSource.unbind("change",n._progressHideHandler);this._clearTypingTimeout();this.searchTextBox=null;n.element=n.checkSource=n.container=n.checkBoxAll=n._link=n._refreshHandler=n.checkAllHandler=null},options:{name:"FilterMultiCheck",itemTemplate:function(n){var r=n.field,u=n.format,i=n.valueField,e=n.mobile,f="";return i===t&&(i=r),"date"==n.type&&(f=":yyyy-MM-ddTHH:mm:sszzz"),"<li class='k-item'><label class='k-label'><input type='checkbox' class='"+(e?"k-check":"")+"'  value='#:kendo.format('{0"+f+"}',"+i+")#'/>#:kendo.format('"+(u?u:"{0}")+"', "+r+")#<\/label><\/li>"},checkAll:!0,search:!1,ignoreCase:!0,appendToElement:!1,messages:{checkAll:"Select All",clear:"Clear",filter:"Filter",search:"Search",cancel:"Cancel",selectedItemsFormat:"{0} items selected"},forceUnique:!0,animations:{left:"slide",right:"slide:right"}},events:[l,g,"change"]});n.extend(nt.fn,{_click:o.fn._click,_keydown:o.fn._keydown,_reset:o.fn._reset,_closeForm:o.fn._closeForm,clear:o.fn.clear,_merge:o.fn._merge});c.plugin(o);c.plugin(nt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.menu.min",["kendo.popup.min"],n)}(function(){return function(n,t){function vi(n,t){return n=n.split(" ")[!t+0]||n,n.replace("top","up").replace("bottom","down")}function yi(n,t,r){n=n.split(" ")[!t+0]||n;var u={origin:["bottom",r?"right":"left"],position:["top",r?"right":"left"]},f=/left|right/.test(n);return f?(u.origin=["top",n],u.position[1]=i.directions[n].reverse):(u.origin[0]=n,u.position[0]=i.directions[n].reverse),u.origin=u.origin.join(" "),u.position=u.position.join(" "),u}function o(t,i){try{return n.contains(t,i)}catch(r){return!1}}function ni(t){t=n(t);t.addClass("k-item").children(ii).addClass(st);t.children("a").addClass(rt).children(ii).addClass(st);t.filter(":not([disabled])").addClass(oi);t.filter(".k-separator").empty().append("&nbsp;");t.filter("li[disabled]").addClass(nt).removeAttr("disabled").attr("aria-disabled",!0);t.filter("[role]").length||t.attr("role","menuitem");t.children("."+rt).length||t.contents().filter(function(){return!(this.nodeName.match(wi)||3==this.nodeType&&!n.trim(this.nodeValue))}).wrapAll("<span class='"+rt+"'/>");p(t);v(t)}function p(t){t=n(t);t.find("> .k-link > [class*=k-i-arrow]:not(.k-sprite)").remove();t.filter(":has(.k-menu-group)").children(".k-link:not(:has([class*=k-i-arrow]:not(.k-sprite)))").each(function(){var t=n(this),i=t.parent().parent();t.append("<span class='k-icon "+(i.hasClass(y+"-horizontal")?"k-i-arrow-s":"k-i-arrow-e")+"'/>")})}function v(t){t=n(t);t.filter(".k-first:not(:first-child)").removeClass(ui);t.filter(".k-last:not(:last-child)").removeClass(ri);t.filter(":first-child").addClass(ui);t.filter(":last-child").addClass(ri)}var ti,i=window.kendo,lt=i.ui,pi=i._activeElement,ft=i.support.touch&&i.support.mobileOS,at="mousedown",vt="click",e=n.extend,u=n.proxy,yt=n.each,h=i.template,s=i.keys,et=lt.Widget,wi=/^(ul|a|div)$/i,r=".kendoMenu",ii="img",it="open",y="k-menu",rt="k-link",ri="k-last",w="close",ot="timer",ui="k-first",st="k-image",b="select",k="zIndex",pt="activate",wt="deactivate",fi="touchstart"+r+" MSPointerDown"+r+" pointerdown"+r,d=i.support.pointers,g=i.support.msPointers,bi=g||d,bt=d?"pointerover":g?"MSPointerOver":"mouseenter",ei=d?"pointerout":g?"MSPointerOut":"mouseleave",ki=ft||bi,ht=n(document.documentElement),ct="kendoPopup",oi="k-state-default",kt="k-state-hover",c="k-state-focused",nt="k-state-disabled",di="k-state-selected",si=".k-menu",dt=".k-menu-group",hi=dt+",.k-animation-container",l=":not(.k-list) > .k-item",gi=".k-item.k-state-disabled",ut=".k-item:not(.k-state-disabled)",nr=".k-item:not(.k-state-disabled) > .k-link",ci=":not(.k-item.k-separator)",tt=ci+":eq(0)",li=ci+":last",tr="div:not(.k-animation-container,.k-list-container)",ai={2:1,touch:1},a={content:h("<div #= contentCssAttributes(item) # tabindex='-1'>#= content(item) #<\/div>"),group:h("<ul class='#= groupCssClass(group) #'#= groupAttributes(group) # role='menu' aria-hidden='true'>#= renderItems(data) #<\/ul>"),itemWrapper:h("<#= tag(item) # class='#= textClass(item) #'#= textAttributes(item) #>#= image(data) ##= sprite(item) ##= text(item) ##= arrow(data) #<\/#= tag(item) #>"),item:h("<li class='#= wrapperCssClass(group, item) #' #= itemCssAttributes(item) # role='menuitem'  #=item.items ? \"aria-haspopup='true'\": \"\"##=item.enabled === false ? \"aria-disabled='true'\" : ''#>#= itemWrapper(data) ## if (item.items) { ##= subGroup({ items: item.items, menu: menu, group: { expanded: item.expanded } }) ## } else if (item.content || item.contentUrl) { ##= renderContent(data) ## } #<\/li>"),image:h("<img #= imageCssAttributes(item) # alt='' src='#= item.imageUrl #' />"),arrow:h("<span class='#= arrowClass(item, group) #'><\/span>"),sprite:h("<span class='k-sprite #= spriteCssClass #'><\/span>"),empty:h("")},gt={wrapperCssClass:function(n,t){var i="k-item",r=t.index;return i+=t.enabled===!1?" k-state-disabled":" k-state-default",n.firstLevel&&0===r&&(i+=" k-first"),r==n.length-1&&(i+=" k-last"),t.cssClass&&(i+=" "+t.cssClass),t.attr&&t.attr.hasOwnProperty("class")&&(i+=" "+t.attr["class"]),t.selected&&(i+=" "+di),i},itemCssAttributes:function(n){var t,r="",i=n.attr||{};for(t in i)i.hasOwnProperty(t)&&"class"!==t&&(r+=t+'="'+i[t]+'" ');return r},imageCssAttributes:function(n){var i,r="",t=n.imageAttr||{};t["class"]?t["class"]+=" "+st:t["class"]=st;for(i in t)t.hasOwnProperty(i)&&(r+=i+'="'+t[i]+'" ');return r},contentCssAttributes:function(n){var i,r="",t=n.contentAttr||{},u="k-content k-group k-menu-group";t["class"]?t["class"]+=" "+u:t["class"]=u;for(i in t)t.hasOwnProperty(i)&&(r+=i+'="'+t[i]+'" ');return r},textClass:function(){return rt},textAttributes:function(n){return n.url?" href='"+n.url+"'":""},arrowClass:function(n,t){return"k-icon"+(t.horizontal?" k-i-arrow-s":" k-i-arrow-e")},text:function(n){return n.encoded===!1?n.text:i.htmlEncode(n.text)},tag:function(n){return n.url?"a":"span"},groupAttributes:function(n){return n.expanded!==!0?" style='display:none'":""},groupCssClass:function(){return"k-group k-menu-group"},content:function(n){return n.content?n.content:"&nbsp;"}},f=et.extend({init:function(t,f){var e=this;et.fn.init.call(e,t,f);t=e.wrapper=e.element;f=e.options;e._initData(f);e._updateClasses();e._animations(f);e.nextItemZIndex=100;e._tabindex();e._focusProxy=u(e._focusHandler,e);t.on(fi,ut,e._focusProxy).on(vt+r,gi,!1).on(vt+r,ut,u(e._click,e)).on("keydown"+r,u(e._keydown,e)).on("focus"+r,u(e._focus,e)).on("focus"+r,".k-content",u(e._focus,e)).on(fi+" "+at+r,".k-content",u(e._preventClose,e)).on("blur"+r,u(e._removeHoverItem,e)).on("blur"+r,"[tabindex]",u(e._checkActiveElement,e)).on(bt+r,ut,u(e._mouseenter,e)).on(ei+r,ut,u(e._mouseleave,e)).on(bt+r+" "+ei+r+" "+at+r+" "+vt+r,nr,u(e._toggleHover,e));f.openOnClick&&(e.clicked=!1,e._documentClickHandler=u(e._documentClick,e),n(document).click(e._documentClickHandler));t.attr("role","menubar");t[0].id&&(e._ariaId=i.format("{0}_mn_active",t[0].id));i.notify(e)},events:[it,w,pt,wt,b],options:{name:"Menu",animation:{open:{duration:200},close:{duration:100}},orientation:"horizontal",direction:"default",openOnClick:!1,closeOnClick:!0,hoverDelay:100,popupCollision:t},_initData:function(n){var t=this;n.dataSource&&(t.angular("cleanup",function(){return{elements:t.element.children()}}),t.element.empty(),t.append(n.dataSource,t.element),t.angular("compile",function(){return{elements:t.element.children()}}))},setOptions:function(n){var t=this.options.animation;this._animations(n);n.animation=e(!0,t,n.animation);"dataSource"in n&&this._initData(n);this._updateClasses();et.fn.setOptions.call(this,n)},destroy:function(){var t=this;et.fn.destroy.call(t);t.element.off(r);t._documentClickHandler&&n(document).unbind("click",t._documentClickHandler);i.destroy(t.element)},enable:function(n,t){return this._toggleDisabled(n,t!==!1),this},disable:function(n){return this._toggleDisabled(n,!1),this},append:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.length?t.find("> .k-menu-group, > .k-animation-container > .k-menu-group"):null);return yt(i.items,function(){i.group.append(this);p(this)}),p(t),v(i.group.find(".k-first, .k-last").add(i.items)),this},insertBefore:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.parent());return yt(i.items,function(){t.before(this);p(this);v(this)}),v(t),this},insertAfter:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.parent());return yt(i.items,function(){t.after(this);p(this);v(this)}),v(t),this},_insert:function(t,i,r){var u,h,o,s,c=this;return i&&i.length||(r=c.element),o=n.isPlainObject(t),s={firstLevel:r.hasClass(y),horizontal:r.hasClass(y+"-horizontal"),expanded:!0,length:r.children().length},i&&!r.length&&(r=n(f.renderGroup({group:s})).appendTo(i)),o||n.isArray(t)?u=n(n.map(o?[t]:t,function(t,i){return"string"==typeof t?n(t).get():n(f.renderItem({group:s,item:e(t,{index:i})})).get()})):(u="string"==typeof t&&"<"!=t.charAt(0)?c.element.find(t):n(t),h=u.find("> ul").addClass("k-menu-group").attr("role","menu"),u=u.filter("li"),u.add(h.find("> li")).each(function(){ni(this)})),{items:u,group:r}},remove:function(n){var r,t,i,u;return n=this.element.find(n),r=this,t=n.parentsUntil(r.element,l),i=n.parent("ul:not(.k-menu)"),n.remove(),i&&!i.children(l).length&&(u=i.parent(".k-animation-container"),u.length?u.remove():i.remove()),t.length&&(t=t.eq(0),p(t),v(t)),r},open:function(r){var u=this,f=u.options,s="horizontal"==f.orientation,o=f.direction,h=i.support.isRtl(u.wrapper);return r=u.element.find(r),/^(top|bottom|default)$/.test(o)&&(o=h?s?(o+" left").replace("default","bottom"):"left":s?(o+" right").replace("default","bottom"):"right"),r.siblings().find(">.k-popup:visible,>.k-animation-container>.k-popup:visible").each(function(){var t=n(this).data("kendoPopup");t&&t.close(!0)}),r.each(function(){var r=n(this);clearTimeout(r.data(ot));r.data(ot,setTimeout(function(){var l,g,p,v,nt,a,b,d,c=r.find(".k-menu-group:first:hidden");c[0]&&u._triggerEvent({item:r[0],type:it})===!1&&(!c.find(".k-menu-group")[0]&&c.children(".k-item").length>1?(g=n(window).height(),p=function(){c.css({maxHeight:g-(i._outerHeight(c)-c.height())-i.getShadows(c).bottom,overflow:"auto"})},i.support.browser.msie&&i.support.browser.version<=7?setTimeout(p,0):p()):c.css({maxHeight:"",overflow:""}),r.data(k,r.css(k)),r.css(k,u.nextItemZIndex++),l=c.data(ct),v=r.parent().hasClass(y),nt=v&&s,a=yi(o,v,h),b=f.animation.open.effects,d=b!==t?b:"slideIn:"+vi(o,v),l?(l=c.data(ct),l.options.origin=a.origin,l.options.position=a.position,l.options.animation.open.effects=d):l=c.kendoPopup({activate:function(){u._triggerEvent({item:this.wrapper.parent(),type:pt})},deactivate:function(n){n.sender.element.removeData("targetTransform").css({opacity:""});u._triggerEvent({item:this.wrapper.parent(),type:wt})},origin:a.origin,position:a.position,collision:f.popupCollision!==t?f.popupCollision:nt?"fit":"fit flip",anchor:r,appendTo:r,animation:{open:e(!0,{effects:d},f.animation.open),close:f.animation.close},close:function(n){var t=n.sender.wrapper.parent();u._triggerEvent({item:t[0],type:w})?n.preventDefault():(t.css(k,t.data(k)),t.removeData(k),ft&&(t.removeClass(kt),u._removeHoverItem()))}}).data(ct),c.removeAttr("aria-hidden"),l.open())},u.options.hoverDelay))}),u},close:function(t,i){var r=this,u=r.element;return t=u.find(t),t.length||(t=u.find(">.k-item")),t.each(function(){var t=n(this);!i&&r._isRootItem(t)&&(r.clicked=!1);clearTimeout(t.data(ot));t.data(ot,setTimeout(function(){var n=t.find(".k-menu-group:not(.k-list-container):not(.k-calendar-container):first:visible").data(ct);n&&(n.close(),n.element.attr("aria-hidden",!0))},r.options.hoverDelay))}),r},_toggleDisabled:function(t,i){this.element.find(t).each(function(){n(this).toggleClass(oi,i).toggleClass(nt,!i).attr("aria-disabled",!i)})},_toggleHover:function(t){var r=n(i.eventTarget(t)||t.target).closest(l),u=t.type==bt||at.indexOf(t.type)!==-1;r.parents("li."+nt).length||r.toggleClass(kt,u||"mousedown"==t.type||"click"==t.type);this._removeHoverItem()},_preventClose:function(){this.options.closeOnClick||(this._closurePrevented=!0)},_checkActiveElement:function(t){var u=this,f=n(t?t.currentTarget:this._hoverItem()),r=u._findRootParent(f)[0];this._closurePrevented||setTimeout(function(){document.hasFocus()&&(o(r,i._activeElement())||!t||o(r,t.currentTarget))||u.close(r)},0);this._closurePrevented=!1},_removeHoverItem:function(){var n=this._hoverItem();n&&n.hasClass(c)&&(n.removeClass(c),this._oldHoverItem=null)},_updateClasses:function(){var t,n=this.element,r=".k-menu-init div ul";n.removeClass("k-menu-horizontal k-menu-vertical");n.addClass("k-widget k-reset k-header k-menu-init "+y).addClass(y+"-"+this.options.orientation);n.find("li > ul").filter(function(){return!i.support.matchesSelector.call(this,r)}).addClass("k-group k-menu-group").attr("role","menu").attr("aria-hidden",n.is(":visible")).end().find("li > div").addClass("k-content").attr("tabindex","-1");t=n.find("> li,.k-menu-group > li");n.removeClass("k-menu-init");t.each(function(){ni(this)})},_mouseenter:function(t){var i=this,r=n(t.currentTarget),f=r.children(".k-animation-container").length||r.children(dt).length;t.delegateTarget==r.parents(si)[0]&&(i.options.openOnClick&&!i.clicked||ft||(d||g)&&t.originalEvent.pointerType in ai&&i._isRootItem(r.closest(l))||!o(t.currentTarget,t.relatedTarget)&&f&&i.open(r),(i.options.openOnClick&&i.clicked||ki)&&r.siblings().each(u(function(n,t){i.close(t,!0)},i)))},_mouseleave:function(r){var f=this,u=n(r.currentTarget),e=u.children(".k-animation-container").length||u.children(dt).length;return u.parentsUntil(".k-animation-container",".k-list-container,.k-calendar-container")[0]?(r.stopImmediatePropagation(),t):(f.options.openOnClick||ft||(d||g)&&r.originalEvent.pointerType in ai||o(r.currentTarget,r.relatedTarget||r.target)||!e||o(r.currentTarget,i._activeElement())||f.close(u),t)},_click:function(r){for(var v,s,k,u=this,h=u.options,e=n(i.eventTarget(r)),o=e[0],c=e[0]?e[0].nodeName.toUpperCase():"",tt="INPUT"==c||"SELECT"==c||"BUTTON"==c||"LABEL"==c,y=e.closest("."+rt),f=e.closest(l),et=f[0],p=y.attr("href"),ut=e.attr("href"),ft=n("<a href='#' />").attr("href"),a=!!p&&p!==ft,ot=a&&!!p.match(/^#/),st=!!ut&&ut!==ft,ht=h.openOnClick&&k&&u._isRootItem(f);o&&o.parentNode!=et;)o=o.parentNode;if(!n(o).is(tr)){if(f.hasClass(nt))return r.preventDefault(),t;if(r.handled||!u._triggerEvent({item:f[0],type:b})||tt||r.preventDefault(),r.handled=!0,s=f.children(hi),k=s.is(":visible"),h.closeOnClick&&(!a||ot)&&(!s.length||ht))return f.removeClass(kt).css("height"),u._oldHoverItem=u._findRootParent(f),u.close(y.parentsUntil(u.element,l)),u.clicked=!1,"MSPointerUp".indexOf(r.type)!=-1&&r.preventDefault(),t;a&&r.enterKey&&y[0].click();(u._isRootItem(f)&&h.openOnClick||i.support.touch||(d||g)&&u._isRootItem(f.closest(l)))&&(a||tt||st||r.preventDefault(),u.clicked=!0,v=s.is(":visible")?w:it,(h.closeOnClick||v!=w)&&u[v](f))}},_documentClick:function(n){o(this.element[0],n.target)||(this.clicked=!1)},_focus:function(i){var r=this,u=i.target,f=r._hoverItem(),e=pi();return u==r.wrapper[0]||n(u).is(":kendoFocusable")?(e===i.currentTarget&&(f.length?r._moveHover([],f):r._oldHoverItem||r._moveHover([],r.wrapper.children().first())),t):(i.stopPropagation(),n(u).closest(".k-content").closest(".k-menu-group").closest(".k-item").addClass(c),r.wrapper.focus(),t)},_keydown:function(n){var f,o,h,r=this,e=n.keyCode,u=r._oldHoverItem,c=i.support.isRtl(r.wrapper);if(n.target==n.currentTarget||e==s.ESC){if(u||(u=r._oldHoverItem=r._hoverItem()),o=r._itemBelongsToVertival(u),h=r._itemHasChildren(u),e==s.RIGHT)f=r[c?"_itemLeft":"_itemRight"](u,o,h);else if(e==s.LEFT)f=r[c?"_itemRight":"_itemLeft"](u,o,h);else if(e==s.DOWN)f=r._itemDown(u,o,h);else if(e==s.UP)f=r._itemUp(u,o,h);else if(e==s.ESC)f=r._itemEsc(u,o);else if(e==s.ENTER||e==s.SPACEBAR)f=u.children(".k-link"),f.length>0&&(r._click({target:f[0],preventDefault:function(){},enterKey:!0}),r._moveHover(u,r._findRootParent(u)));else if(e==s.TAB)return f=r._findRootParent(u),r._moveHover(u,f),r._checkActiveElement(),t;f&&f[0]&&(n.preventDefault(),n.stopPropagation())}},_hoverItem:function(){return this.wrapper.find(".k-item.k-state-hover,.k-item.k-state-focused").filter(":visible")},_itemBelongsToVertival:function(n){var t=this.wrapper.hasClass("k-menu-vertical");return n.length?n.parent().hasClass("k-menu-group")||t:t},_itemHasChildren:function(n){return!!n.length&&n.children("ul.k-menu-group, div.k-animation-container").length>0},_moveHover:function(t,i){var u=this,r=u._ariaId;t.length&&i.length&&t.removeClass(c);i.length&&(i[0].id&&(r=i[0].id),i.addClass(c),u._oldHoverItem=i,r&&(u.element.removeAttr("aria-activedescendant"),n("#"+r).removeAttr("id"),i.attr("id",r),u.element.attr("aria-activedescendant",r)))},_findRootParent:function(n){return this._isRootItem(n)?n:n.parentsUntil(si,"li.k-item").last()},_isRootItem:function(n){return n.parent().hasClass(y)},_itemRight:function(n,t,i){var r,f,u=this;if(!n.hasClass(nt))return t?i?(u.open(n),r=n.find(".k-menu-group").children().first()):"horizontal"==u.options.orientation&&(f=u._findRootParent(n),u.close(f),r=f.nextAll(tt)):(r=n.nextAll(tt),r.length||(r=n.prevAll(li))),r&&!r.length?r=u.wrapper.children(".k-item").first():r||(r=[]),u._moveHover(n,r),r},_itemLeft:function(n,t){var i,r=this;return t?(i=n.parent().closest(".k-item"),r.close(i),r._isRootItem(i)&&"horizontal"==r.options.orientation&&(i=i.prevAll(tt))):(i=n.prevAll(tt),i.length||(i=n.nextAll(li))),i.length||(i=r.wrapper.children(".k-item").last()),r._moveHover(n,i),i},_itemDown:function(n,t,i){var r,u=this;if(t)r=n.nextAll(tt);else{if(!i||n.hasClass(nt))return;u.open(n);r=n.find(".k-menu-group").children().first()}return!r.length&&n.length?r=n.parent().children().first():n.length||(r=u.wrapper.children(".k-item").first()),u._moveHover(n,r),r},_itemUp:function(n,t){var i,r=this;if(t)return i=n.prevAll(tt),!i.length&&n.length?i=n.parent().children().last():n.length||(i=r.wrapper.children(".k-item").last()),r._moveHover(n,i),i},_itemEsc:function(n,t){var i,r=this;return t?(i=n.parent().closest(".k-item"),r.close(i),r._moveHover(n,i),i):n},_triggerEvent:function(n){var t=this;return t.trigger(n.type,{type:n.type,item:n.item})},_focusHandler:function(t){var u=this,r=n(i.eventTarget(t)).closest(l);setTimeout(function(){u._moveHover([],r);r.children(".k-content")[0]&&r.parent().closest(".k-item").removeClass(c)},200)},_animations:function(n){n&&"animation"in n&&!n.animation&&(n.animation={open:{effects:{}},close:{hide:!0,effects:{}}})}});e(f,{renderItem:function(n){n=e({menu:{},group:{}},n);var i=a.empty,t=n.item;return a.item(e(n,{image:t.imageUrl?a.image:i,sprite:t.spriteCssClass?a.sprite:i,itemWrapper:a.itemWrapper,renderContent:f.renderContent,arrow:t.items||t.content?a.arrow:i,subGroup:f.renderGroup},gt))},renderGroup:function(n){return a.group(e({renderItems:function(n){for(var r="",t=0,i=n.items,u=i?i.length:0,o=e({length:u},n.group);t<u;t++)r+=f.renderItem(e(n,{group:o,item:e({index:t},i[t])}));return r}},n,gt))},renderContent:function(n){return a.content(e(n,gt))}});ti=f.extend({init:function(t,r){var u=this;f.fn.init.call(u,t,r);u._marker=i.guid().substring(0,8);u.target=n(u.options.target);u._popup();u._wire()},options:{name:"ContextMenu",filter:null,showOn:"contextmenu",orientation:"vertical",alignToAnchor:!1,target:"body"},events:[it,w,pt,wt,b],setOptions:function(t){var i=this;f.fn.setOptions.call(i,t);i.target.off(i.showOn+r+i._marker,i._showProxy);i.userEvents&&i.userEvents.destroy();i.target=n(i.options.target);t.orientation&&i.popup.wrapper[0]&&i.popup.element.unwrap();i._wire();f.fn.setOptions.call(this,t)},destroy:function(){var n=this;n.target.off(n.options.showOn+r+n._marker);ht.off(i.support.mousedown+r+n._marker,n._closeProxy);n.userEvents&&n.userEvents.destroy();f.fn.destroy.call(n)},open:function(u,e){var s=this;return u=n(u)[0],o(s.element[0],n(u)[0])?f.fn.open.call(s,u):s._triggerEvent({item:s.element,type:it})===!1&&(s.popup.visible()&&s.options.filter&&(s.popup.close(!0),s.popup.element.kendoStop(!0)),e!==t?(s.popup.wrapper.hide(),s.popup.open(u,e)):(s.popup.options.anchor=(u?u:s.popup.anchor)||s.target,s.popup.element.kendoStop(!0),s.popup.open()),ht.off(s.popup.downEvent,s.popup._mousedownProxy),ht.on(i.support.mousedown+r+s._marker,s._closeProxy)),s},close:function(){var t=this;o(t.element[0],n(arguments[0])[0])?f.fn.close.call(t,arguments[0]):t.popup.visible()&&t._triggerEvent({item:t.element,type:w})===!1&&(t.popup.close(),ht.off(i.support.mousedown+r,t._closeProxy),t.unbind(b,t._closeTimeoutProxy))},_showHandler:function(n){var f,t=n,r=this,u=r.options;n.event&&(t=n.event,t.pageX=n.x.location,t.pageY=n.y.location);o(r.element[0],n.relatedTarget||n.target)||(r._eventOrigin=t,t.preventDefault(),t.stopImmediatePropagation(),r.element.find("."+c).removeClass(c),(u.filter&&i.support.matchesSelector.call(t.currentTarget,u.filter)||!u.filter)&&(u.alignToAnchor?(r.popup.options.anchor=t.currentTarget,r.open(t.currentTarget)):(r.popup.options.anchor=t.currentTarget,r._targetChild?(f=r.target.offset(),r.open(t.pageX-f.left,t.pageY-f.top)):r.open(t.pageX,t.pageY))))},_closeHandler:function(t){var f,i=this,r=n(t.relatedTarget||t.target),e=r.closest(i.target.selector)[0]==i.target[0],s=r.closest(ut).children(hi),u=o(i.element[0],r[0]);i._eventOrigin=t;f=3!==t.which;i.popup.visible()&&(f&&e||!e)&&(i.options.closeOnClick&&!s[0]&&u||!u)&&(u?(this.unbind(b,this._closeTimeoutProxy),i.bind(b,i._closeTimeoutProxy)):i.close())},_wire:function(){var n=this,t=n.options,f=n.target;n._showProxy=u(n._showHandler,n);n._closeProxy=u(n._closeHandler,n);n._closeTimeoutProxy=u(n.close,n);f[0]&&(i.support.mobileOS&&"contextmenu"==t.showOn?(n.userEvents=new i.UserEvents(f,{filter:t.filter,allowSelection:!1}),f.on(t.showOn+r+n._marker,!1),n.userEvents.bind("hold",n._showProxy)):t.filter?f.on(t.showOn+r+n._marker,t.filter,n._showProxy):f.on(t.showOn+r+n._marker,n._showProxy))},_triggerEvent:function(i){var r=this,f=n(r.popup.options.anchor)[0],u=r._eventOrigin;return r._eventOrigin=t,r.trigger(i.type,e({type:i.type,item:i.item||this.element[0],target:f},u?{event:u}:{}))},_popup:function(){var n=this;n._triggerProxy=u(n._triggerEvent,n);n.popup=n.element.addClass("k-context-menu").kendoPopup({anchor:n.target||"body",copyAnchorStyles:n.options.copyAnchorStyles,collision:n.options.popupCollision||"fit",animation:n.options.animation,activate:n._triggerProxy,deactivate:n._triggerProxy}).data("kendoPopup");n._targetChild=o(n.target[0],n.popup.element[0])}});lt.plugin(f);lt.plugin(ti)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.columnmenu.min",["kendo.popup.min","kendo.filtermenu.min","kendo.menu.min"],n)}(function(){return function(n,t){function d(t){return n.trim(t).replace(/&nbsp;/gi,"")}function g(n,t){for(var r,f={},i=0,u=n.length;i<u;i++)r=n[i],f[r[t]]=r;return f}function h(n){for(var i=[],t=0;t<n.length;t++)n[t].columns?i=i.concat(h(n[t].columns)):i.push(n[t]);return i}var i=window.kendo,v=i.ui,f=n.proxy,nt=n.extend,r=n.grep,c=n.map,y=n.inArray,e="k-state-selected",l="asc",p="desc",w="change",b="init",o="select",a="kendoPopup",tt="kendoFilterMenu",k="kendoMenu",u=".kendoColumnMenu",s=v.Widget,it=s.extend({init:function(t,r){var o,e=this;s.fn.init.call(e,t,r);t=e.element;r=e.options;e.owner=r.owner;e.dataSource=r.dataSource;e.field=t.attr(i.attr("field"));e.title=t.attr(i.attr("title"));o=t.find(".k-header-column-menu");o[0]||(o=t.addClass("k-with-icon").prepend('<a class="k-header-column-menu" href="#"><span class="k-icon k-i-arrowhead-s">'+r.messages.settings+"<\/span><\/a>").find(".k-header-column-menu"));e.link=o.attr("tabindex",-1).on("click"+u,f(e._click,e));e.wrapper=n('<div class="k-column-menu"/>');e._refreshHandler=f(e.refresh,e);e.dataSource.bind(w,e._refreshHandler)},_init:function(){var n=this;n.pane=n.options.pane;n.pane&&(n._isMobile=!0);n._isMobile?n._createMobileMenu():n._createMenu();n.owner._muteAngularRebind(function(){n._angularItems("compile")});n._sort();n._columns();n._filter();n._lockColumns();n.trigger(b,{field:n.field,container:n.wrapper})},events:[b,"sort","filtering"],options:{name:"ColumnMenu",messages:{sortAscending:"Sort Ascending",sortDescending:"Sort Descending",filter:"Filter",columns:"Columns",done:"Done",settings:"Column Settings",lock:"Lock",unlock:"Unlock"},filter:"",columns:!0,sortable:!0,filterable:!0,animations:{left:"slide"}},_createMenu:function(){var n=this,t=n.options;n.wrapper.html(i.template(rt)({uid:i.guid(),ns:i.ns,messages:t.messages,sortable:t.sortable,filterable:t.filterable,columns:n._ownerColumns(),showColumns:t.columns,lockedColumns:t.lockedColumns}));n.popup=n.wrapper[a]({anchor:n.link,open:f(n._open,n),activate:f(n._activate,n),close:function(){n.options.closeCallback&&n.options.closeCallback(n.element)}}).data(a);n.menu=n.wrapper.children()[k]({orientation:"vertical",closeOnClick:!1}).data(k)},_createMobileMenu:function(){var n=this,t=n.options,r=i.template(ut)({ns:i.ns,field:n.field,title:n.title||n.field,messages:t.messages,sortable:t.sortable,filterable:t.filterable,columns:n._ownerColumns(),showColumns:t.columns,lockedColumns:t.lockedColumns});n.view=n.pane.append(r);n.wrapper=n.view.element.find(".k-column-menu");n.menu=new ft(n.wrapper.children(),{pane:n.pane});n.view.element.on("click",".k-done",function(t){n.close();t.preventDefault()});n.options.lockedColumns&&n.view.bind("show",function(){n._updateLockedColumns()})},_angularItems:function(t){var r=this;r.angular(t,function(){var t=r.wrapper.find(".k-columns-item input["+i.attr("field")+"]").map(function(){return n(this).closest("li")}),u=c(r._ownerColumns(),function(n){return{column:n._originalObject}});return{elements:t,data:u}})},destroy:function(){var n=this;n._angularItems("cleanup");s.fn.destroy.call(n);n.filterMenu&&n.filterMenu.destroy();n._refreshHandler&&n.dataSource.unbind(w,n._refreshHandler);n.options.columns&&n.owner&&(n._updateColumnsMenuHandler&&(n.owner.unbind("columnShow",n._updateColumnsMenuHandler),n.owner.unbind("columnHide",n._updateColumnsMenuHandler)),n._updateColumnsLockedStateHandler&&(n.owner.unbind("columnLock",n._updateColumnsLockedStateHandler),n.owner.unbind("columnUnlock",n._updateColumnsLockedStateHandler)));n.menu&&(n.menu.element.off(u),n.menu.destroy());n.wrapper.off(u);n.popup&&n.popup.destroy();n.view&&n.view.purge();n.link.off(u);n.owner=null;n.wrapper=null;n.element=null},close:function(){this.menu.close();this.popup&&(this.popup.close(),this.popup.element.off("keydown"+u))},_click:function(n){n.preventDefault();n.stopPropagation();var t=this.options;t.filter&&this.element.is(!t.filter)||(this.popup||this.pane||this._init(),this._isMobile?this.pane.navigate(this.view,this.options.animations.left):this.popup.toggle())},_open:function(){var t=this;n(".k-column-menu").not(t.wrapper).each(function(){n(this).data(a).close()});t.popup.element.on("keydown"+u,function(n){n.keyCode==i.keys.ESC&&t.close()});t.options.lockedColumns&&t._updateLockedColumns()},_activate:function(){this.menu.element.focus()},_ownerColumns:function(){var n=h(this.owner.columns),t=r(n,function(n){var t=!0,i=d(n.title||"");return n.menu!==!1&&(n.field||i.length)||(t=!1),t});return c(t,function(t){return{originalField:t.field,field:t.field||t.title,title:t.title||t.field,hidden:t.hidden,index:y(t,n),locked:!!t.locked,_originalObject:t}})},_sort:function(){var t=this;t.options.sortable&&(t.refresh(),t.menu.bind(o,function(i){var r,u=n(i.item);u.hasClass("k-sort-asc")?r=l:u.hasClass("k-sort-desc")&&(r=p);r&&(u.parent().find(".k-sort-"+(r==l?p:l)).removeClass(e),t._sortDataSource(u,r),t.close())}))},_sortDataSource:function(n,i){var f,h,r=this,o=r.options.sortable,s=null===o.compare?t:o.compare,c=r.dataSource,u=c.sort()||[],l=n.hasClass(e)&&o&&o.allowUnsort!==!1;if(i=l?t:i,!r.trigger("sort",{sort:{field:r.field,dir:i,compare:s}})){if(l?n.removeClass(e):n.addClass(e),"multiple"===o.mode){for(f=0,h=u.length;f<h;f++)if(u[f].field===r.field){u.splice(f,1);break}u.push({field:r.field,dir:i,compare:s})}else u=[{field:r.field,dir:i,compare:s}];c.sort(u)}},_columns:function(){var t=this;t.options.columns&&(t._updateColumnsMenu(),t._updateColumnsMenuHandler=f(t._updateColumnsMenu,t),t.owner.bind(["columnHide","columnShow"],t._updateColumnsMenuHandler),t._updateColumnsLockedStateHandler=f(t._updateColumnsLockedState,t),t.owner.bind(["columnUnlock","columnLock"],t._updateColumnsLockedStateHandler),t.menu.bind(o,function(u){var e,f,o,s=n(u.item),c=h(t.owner.columns);t._isMobile&&u.preventDefault();s.parent().closest("li.k-columns-item")[0]&&(e=s.find(":checkbox"),e.attr("disabled")||(o=e.attr(i.attr("field")),f=r(c,function(n){return n.field==o||n.title==o})[0],f.hidden===!0?t.owner.showColumn(f):t.owner.hideColumn(f)))}))},_updateColumnsMenu:function(){var u,s,n,t,e,o,h=i.attr("field"),a=i.attr("locked"),f=r(this._ownerColumns(),function(n){return!n.hidden}),l=r(f,function(n){return n.originalField}),v=r(l,function(n){return n.locked===!0}).length,p=r(l,function(n){return n.locked!==!0}).length;for(f=c(f,function(n){return n.field}),this.wrapper.find("[role='menuitemcheckbox']").attr("aria-checked",!1),o=this.wrapper.find(".k-columns-item input["+h+"]").prop("disabled",!1).prop("checked",!1),u=0,s=o.length;u<s;u++)n=o.eq(u),e="true"===n.attr(a),t=!1,y(n.attr(h),f)>-1&&(t=!0,n.prop("checked",t)),n.closest("[role='menuitemcheckbox']").attr("aria-checked",t),t&&(1==v&&e&&n.prop("disabled",!0),1!=p||e||n.prop("disabled",!0))},_updateColumnsLockedState:function(){for(var t,r,e=i.attr("field"),o=i.attr("locked"),s=g(this._ownerColumns(),"field"),f=this.wrapper.find(".k-columns-item input[type=checkbox]"),n=0,u=f.length;n<u;n++)t=f.eq(n),r=s[t.attr(e)],r&&t.attr(o,r.locked);this._updateColumnsMenu()},_filter:function(){var t=this,r=tt,i=t.options;i.filterable!==!1&&(i.filterable.multi&&(r="kendoFilterMultiCheck",i.filterable.dataSource&&(i.filterable.checkSource=i.filterable.dataSource,delete i.filterable.dataSource)),t.filterMenu=t.wrapper.find(".k-filterable")[r](nt(!0,{},{appendToElement:!0,dataSource:i.dataSource,values:i.values,field:t.field,title:t.title,change:function(n){t.trigger("filtering",{filter:n.filter,field:n.field})&&n.preventDefault()}},i.filterable)).data(r),t._isMobile&&t.menu.bind(o,function(i){var r=n(i.item);r.hasClass("k-filter-item")&&t.pane.navigate(t.filterMenu.view,t.options.animations.left)}))},_lockColumns:function(){var t=this;t.menu.bind(o,function(i){var r=n(i.item);r.hasClass("k-lock")?(t.owner.lockColumn(t.field),t.close()):r.hasClass("k-unlock")&&(t.owner.unlockColumn(t.field),t.close())})},_updateLockedColumns:function(){var n,t,i,u,f=this.field,e=this.owner.columns,o=r(e,function(n){return n.field==f||n.title==f})[0];o&&(n=o.locked===!0,t=r(e,function(t){return!t.hidden&&(t.locked&&n||!t.locked&&!n)}).length,i=this.wrapper.find(".k-lock").removeClass("k-state-disabled"),u=this.wrapper.find(".k-unlock").removeClass("k-state-disabled"),(n||1==t)&&i.addClass("k-state-disabled"),n&&1!=t||u.addClass("k-state-disabled"),this._updateColumnsLockedState())},refresh:function(){var i,t,r,n=this,u=n.options.dataSource.sort()||[],f=n.field;for(n.wrapper.find(".k-sort-asc, .k-sort-desc").removeClass(e),t=0,r=u.length;t<r;t++)i=u[t],f==i.field&&n.wrapper.find(".k-sort-"+i.dir).addClass(e);n.link[n._filterExist(n.dataSource.filter())?"addClass":"removeClass"]("k-state-active")},_filterExist:function(n){var t,i,u,r=!1;if(n){for(n=n.filters,i=0,u=n.length;i<u;i++)t=n[i],t.field==this.field?r=!0:t.filters&&(r=r||this._filterExist(t));return r}}}),rt='<ul id="#=uid#">#if(sortable){#<li class="k-item k-sort-asc"><span class="k-link"><span class="k-sprite k-i-sort-asc"><\/span>${messages.sortAscending}<\/span><\/li><li class="k-item k-sort-desc"><span class="k-link"><span class="k-sprite k-i-sort-desc"><\/span>${messages.sortDescending}<\/span><\/li>#if(showColumns || filterable){#<li class="k-separator" role="presentation"><\/li>#}##}##if(showColumns){#<li class="k-item k-columns-item" aria-haspopup="true"><span class="k-link"><span class="k-sprite k-i-columns"><\/span>${messages.columns}<\/span><ul>#for (var idx = 0; idx < columns.length; idx++) {#<li role="menuitemcheckbox" aria-checked="false"><input type="checkbox" data-#=ns#field="#=columns[idx].field.replace(/"/g,"&\\#34;")#" data-#=ns#index="#=columns[idx].index#" data-#=ns#locked="#=columns[idx].locked#"/>#=columns[idx].title#<\/li>#}#<\/ul><\/li>#if(filterable || lockedColumns){#<li class="k-separator" role="presentation"><\/li>#}##}##if(filterable){#<li class="k-item k-filter-item" aria-haspopup="true"><span class="k-link"><span class="k-sprite k-filter"><\/span>${messages.filter}<\/span><ul><li><div class="k-filterable"><\/div><\/li><\/ul><\/li>#if(lockedColumns){#<li class="k-separator" role="presentation"><\/li>#}##}##if(lockedColumns){#<li class="k-item k-lock"><span class="k-link"><span class="k-sprite k-i-lock"><\/span>${messages.lock}<\/span><\/li><li class="k-item k-unlock"><span class="k-link"><span class="k-sprite k-i-unlock"><\/span>${messages.unlock}<\/span><\/li>#}#<\/ul>',ut='<div data-#=ns#role="view" data-#=ns#init-widgets="false" data-#=ns#use-native-scrolling="true" class="k-grid-column-menu"><div data-#=ns#role="header" class="k-header">${messages.settings}<button class="k-button k-done">#=messages.done#<\/button><\/div><div class="k-column-menu k-mobile-list"><ul><li><span class="k-link">${title}<\/span><ul>#if(sortable){#<li class="k-item k-sort-asc"><span class="k-link"><span class="k-sprite k-i-sort-asc"><\/span>${messages.sortAscending}<\/span><\/li><li class="k-item k-sort-desc"><span class="k-link"><span class="k-sprite k-i-sort-desc"><\/span>${messages.sortDescending}<\/span><\/li>#}##if(lockedColumns){#<li class="k-item k-lock"><span class="k-link"><span class="k-sprite k-i-lock"><\/span>${messages.lock}<\/span><\/li><li class="k-item k-unlock"><span class="k-link"><span class="k-sprite k-i-unlock"><\/span>${messages.unlock}<\/span><\/li>#}##if(filterable){#<li class="k-item k-filter-item"><span class="k-link k-filterable"><span class="k-sprite k-filter"><\/span>${messages.filter}<\/span><\/li>#}#<\/ul><\/li>#if(showColumns){#<li class="k-columns-item"><span class="k-link">${messages.columns}<\/span><ul>#for (var idx = 0; idx < columns.length; idx++) {#<li class="k-item"><label class="k-label"><input type="checkbox" class="k-check" data-#=ns#field="#=columns[idx].field.replace(/"/g,"&\\#34;")#" data-#=ns#index="#=columns[idx].index#" data-#=ns#locked="#=columns[idx].locked#"/>#=columns[idx].title#<\/label><\/li>#}#<\/ul><\/li>#}#<\/ul><\/div><\/div>',ft=s.extend({init:function(n,t){s.fn.init.call(this,n,t);this.element.on("click"+u,"li.k-item:not(.k-separator):not(.k-state-disabled)","_click")},events:[o],_click:function(t){n(t.target).is("[type=checkbox]")||t.preventDefault();this.trigger(o,{item:t.currentTarget})},close:function(){this.options.pane.navigate("")},destroy:function(){s.fn.destroy.call(this);this.element.off(u)}});v.plugin(it)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.groupable.min",["kendo.core.min","kendo.draganddrop.min"],n)}(function(){return function(n,t){function h(n){return n.position().top+3}var i=window.kendo,o=i.ui.Widget,e=i._outerWidth,f=n.proxy,r=!1,s=".kendoGroupable",l="change",a=i.template('<div class="k-group-indicator" data-#=data.ns#field="${data.field}" data-#=data.ns#title="${data.title || ""}" data-#=data.ns#dir="${data.dir || "asc"}"><a href="\\#" class="k-link"><span class="k-icon k-i-sarrow-${(data.dir || "asc") == "asc" ? "n" : "s"}">(sorted ${(data.dir || "asc") == "asc" ? "ascending": "descending"})<\/span>${data.title ? data.title: data.field}<\/a><a class="k-button k-button-icon k-button-bare"><span class="k-icon k-i-group-delete"><\/span><\/a><\/div>',{useWithBlock:!1}),c=function(t){var r=t.attr(i.attr("title"));return r&&(r=i.htmlEncode(r)),n('<div class="k-header k-drag-clue" />').css({width:t.width(),paddingLeft:t.css("paddingLeft"),paddingRight:t.css("paddingRight"),lineHeight:t.height()+"px",paddingTop:t.css("paddingTop"),paddingBottom:t.css("paddingBottom")}).html(r||t.attr(i.attr("field"))).prepend('<span class="k-icon k-drag-status k-i-denied" />')},u=n('<div class="k-grouping-dropclue"/>'),v=o.extend({init:function(a,v){var p,b,y=this,d=i.guid(),k=f(y._intializePositions,y),w=y._dropCuePositions=[];o.fn.init.call(y,a,v);r=i.support.isRtl(a);b=r?"right":"left";y.draggable=p=y.options.draggable||new i.ui.Draggable(y.element,{filter:y.options.draggableElements,hint:c,group:d});y.groupContainer=n(y.options.groupContainer,y.element).kendoDropTarget({group:p.options.group,dragenter:function(n){y._canDrag(n.draggable.currentTarget)&&(n.draggable.hint.find(".k-drag-status").removeClass("k-i-denied").addClass("k-i-add"),u.css("top",h(y.groupContainer)).css(b,0).appendTo(y.groupContainer))},dragleave:function(n){n.draggable.hint.find(".k-drag-status").removeClass("k-i-add").addClass("k-i-denied");u.remove()},drop:function(t){var f,e=t.draggable.currentTarget,o=e.attr(i.attr("field")),s=e.attr(i.attr("title")),h=y.indicator(o),l=y._dropCuePositions,c=l[l.length-1];(e.hasClass("k-group-indicator")||y._canDrag(e))&&(c?(f=y._dropCuePosition(i.getOffset(u).left+parseInt(c.element.css("marginLeft"),10)*(r?-1:1)+parseInt(c.element.css("marginRight"),10)),f&&y._canDrop(n(h),f.element,f.left)&&(f.before?f.element.before(h||y.buildIndicator(o,s)):f.element.after(h||y.buildIndicator(o,s)),y._change())):(y.groupContainer.append(y.buildIndicator(o,s)),y._change()))}}).kendoDraggable({filter:"div.k-group-indicator",hint:c,group:p.options.group,dragcancel:f(y._dragCancel,y),dragstart:function(n){var t=n.currentTarget,f=parseInt(t.css("marginLeft"),10),i=t.position(),o=r?i.left-f:i.left+e(t);k();u.css({top:h(y.groupContainer),left:o}).appendTo(y.groupContainer);this.hint.find(".k-drag-status").removeClass("k-i-denied").addClass("k-i-add")},dragend:function(){y._dragEnd(this)},drag:f(y._drag,y)}).on("click"+s,".k-button",function(t){t.preventDefault();y._removeIndicator(n(this).parent())}).on("click"+s,".k-link",function(t){var r=n(this).parent(),u=y.buildIndicator(r.attr(i.attr("field")),r.attr(i.attr("title")),"asc"==r.attr(i.attr("dir"))?"desc":"asc");r.before(u).remove();y._change();t.preventDefault()});p.bind(["dragend","dragcancel","dragstart","drag"],{dragend:function(){y._dragEnd(this)},dragcancel:f(y._dragCancel,y),dragstart:function(n){var i,r,u;return y.options.allowDrag||y._canDrag(n.currentTarget)?(k(),w.length?(i=w[w.length-1].element,r=parseInt(i.css("marginRight"),10),u=i.position().left+e(i)+r):u=0,t):(n.preventDefault(),t)},drag:f(y._drag,y)});y.dataSource=y.options.dataSource;y.dataSource&&y._refreshHandler?y.dataSource.unbind(l,y._refreshHandler):y._refreshHandler=f(y.refresh,y);y.dataSource&&(y.dataSource.bind("change",y._refreshHandler),y.refresh())},refresh:function(){var t=this,r=t.dataSource;t.groupContainer&&t.groupContainer.empty().append(n.map(r.group()||[],function(r){var u=r.field,f=i.attr("field"),e=t.element.find(t.options.filter).filter(function(){return n(this).attr(f)===u});return t.buildIndicator(r.field,e.attr(i.attr("title")),r.dir)}).join(""));t._invalidateGroupContainer()},destroy:function(){var n=this;o.fn.destroy.call(n);n.groupContainer.off(s);n.groupContainer.data("kendoDropTarget")&&n.groupContainer.data("kendoDropTarget").destroy();n.groupContainer.data("kendoDraggable")&&n.groupContainer.data("kendoDraggable").destroy();n.options.draggable||n.draggable.destroy();n.dataSource&&n._refreshHandler&&(n.dataSource.unbind("change",n._refreshHandler),n._refreshHandler=null);n.groupContainer=n.element=n.draggable=null},events:["change"],options:{name:"Groupable",filter:"th",draggableElements:"th",messages:{empty:"Drag a column header and drop it here to group by that column"}},indicator:function(t){var r=n(".k-group-indicator",this.groupContainer);return n.grep(r,function(r){return n(r).attr(i.attr("field"))===t})[0]},buildIndicator:function(n,t,r){return a({field:n.replace(/"/g,"'"),dir:r,title:t,ns:i.ns})},descriptors:function(){var f,r,e,t,o,u=this,s=n(".k-group-indicator",u.groupContainer);return f=u.element.find(u.options.filter).map(function(){var f=n(this),u=f.attr(i.attr("aggregates")),e=f.attr(i.attr("field"));if(u&&""!==u)for(r=u.split(","),u=[],t=0,o=r.length;t<o;t++)u.push({field:e,aggregate:r[t]});return u}).toArray(),n.map(s,function(t){return t=n(t),e=t.attr(i.attr("field")),{field:e,dir:t.attr(i.attr("dir")),aggregates:f||[]}})},_removeIndicator:function(n){var t=this;n.remove();t._invalidateGroupContainer();t._change()},_change:function(){var i,n=this;if(n.dataSource){if(i=n.descriptors(),n.trigger("change",{groups:i}))return n.refresh(),t;n.dataSource.group(i)}},_dropCuePosition:function(t){var i,h,c,o,s,f=this._dropCuePositions;if(u.is(":visible")&&0!==f.length)return t=Math.ceil(t),i=f[f.length-1],h=i.left,c=i.right,o=parseInt(i.element.css("marginLeft"),10),s=parseInt(i.element.css("marginRight"),10),t>=c&&!r||t<h&&r?t={left:i.element.position().left+(r?-o:e(i.element)+s),element:i.element,before:!1}:(t=n.grep(f,function(n){return n.left<=t&&t<=n.right||r&&t>n.right})[0],t&&(t={left:r?t.element.position().left+e(t.element)+s:t.element.position().left-o,element:t.element,before:!0})),t},_drag:function(n){var t=this._dropCuePosition(n.x.location);t&&u.css({left:t.left,right:"auto"})},_canDrag:function(n){var t=n.attr(i.attr("field"));return"false"!=n.attr(i.attr("groupable"))&&t&&(n.hasClass("k-group-indicator")||!this.indicator(t))},_canDrop:function(n,t,i){var u=n.next();return n[0]!==t[0]&&(!u[0]||t[0]!==u[0]||!r&&i>u.position().left||r&&i<u.position().left)},_dragEnd:function(t){var r=this,f=t.currentTarget.attr(i.attr("field")),u=r.indicator(f);t!==r.options.draggable&&!t.dropped&&u&&r._removeIndicator(n(u));r._dragCancel()},_dragCancel:function(){u.remove();this._dropCuePositions=[]},_intializePositions:function(){var t,r=this,u=n(".k-group-indicator",r.groupContainer);r._dropCuePositions=n.map(u,function(r){return r=n(r),t=i.getOffset(r).left,{left:parseInt(t,10),right:parseInt(t+e(r),10),element:r}})},_invalidateGroupContainer:function(){var n=this.groupContainer;n&&n.is(":empty")&&n.html(this.options.messages.empty)}});i.ui.plugin(v)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.filtercell.min",["kendo.autocomplete.min","kendo.datepicker.min","kendo.numerictextbox.min","kendo.combobox.min","kendo.dropdownlist.min"],n)}(function(){return function(n,t){function u(t){var i="string"==typeof t?t:t.operator;return n.inArray(i,b)>-1}function v(t,i){var r,f,u=[];if(n.isPlainObject(t))if(t.hasOwnProperty("filters"))u=t.filters;else if(t.field==i)return t;for(n.isArray(t)&&(u=t),r=0;r<u.length;r++)if(f=v(u[r],i))return f}function y(t,i){t.filters&&(t.filters=n.grep(t.filters,function(n){return y(n,i),n.filters?n.filters.length:n.field!=i}))}function w(n,t){var r=i.getter(t,!0);return function(t){for(var i,u,f=n(t),e=[],o=0,s={};o<f.length;)i=f[o++],u=r(i),s.hasOwnProperty(u)||(e.push(i),s[u]=!0);return e}}var i=window.kendo,p=i.ui,h=i.data.DataSource,c=p.Widget,r="change",l="boolean",a="enums",f="string",e="Is equal to",o="Is not equal to",s=n.proxy,b=["isnull","isnotnull","isempty","isnotempty"],k=c.extend({init:function(e,o){var k,h,d,g,nt,tt,v,y,it,w,rt,b,p;if(e=n(e).addClass("k-filtercell"),k=this.wrapper=n("<span/>").appendTo(e),h=this,nt=o,y=h.operators=o.operators||{},it=h.input=n("<input/>").attr(i.attr("bind"),"value: value").appendTo(k),w=o?o.suggestDataSource:null,w&&(o=n.extend({},o,{suggestDataSource:{}})),c.fn.init.call(h,e[0],o),w&&(h.options.suggestDataSource=w),o=h.options,d=h.dataSource=o.dataSource,h.model=d.reader.model,v=o.type=f,rt=i.getter("reader.model.fields",!0)(d)||{},b=rt[o.field],b&&b.type&&(v=o.type=b.type),o.values&&(o.type=v=a),y=y[v]||o.operators[v],!nt.operator)for(tt in y){o.operator=tt;break}h._parse=function(n){return null!=n?n+"":n};h.model&&h.model.fields&&(p=h.model.fields[o.field],p&&p.parse&&(h._parse=s(p.parse,p)));h.defaultOperator=o.operator;h.viewModel=g=i.observable({operator:o.operator,value:null,operatorVisible:function(){var n=this.get("value");return null!==n&&n!==t&&"undefined"!=n||u(this.get("operator"))&&!h._clearInProgress}});g.bind(r,s(h.updateDsFilter,h));v==f&&h.initSuggestDataSource(o);null!==o.inputWidth&&it.width(o.inputWidth);h._setInputType(o,v);v!=l&&o.showOperators!==!1?h._createOperatorDropDown(y):k.addClass("k-operator-hidden");h._createClearIcon();i.bind(this.wrapper,g);v==f&&(o.template||h.setAutoCompleteSource());v==a&&h.setComboBoxSource(h.options.values);h._refreshUI();h._refreshHandler=s(h._refreshUI,h);h.dataSource.bind(r,h._refreshHandler)},_setInputType:function(t,r){var o,c,v,s,h,u=this,e=u.input;"function"==typeof t.template?(t.template.call(u.viewModel,{element:u.input,dataSource:u.suggestDataSource}),u._angularItems("compile")):r==f?e.attr(i.attr("role"),"autocomplete").attr(i.attr("text-field"),t.dataTextField||t.field).attr(i.attr("filter"),t.suggestionOperator).attr(i.attr("delay"),t.delay).attr(i.attr("min-length"),t.minLength).attr(i.attr("value-primitive"),!0):"date"==r?e.attr(i.attr("role"),"datepicker"):r==l?(e.remove(),o=n("<input type='radio'/>"),c=u.wrapper,v=i.guid(),s=n("<label/>").text(t.messages.isTrue).append(o),o.attr(i.attr("bind"),"checked:value").attr("name",v).val("true"),h=s.clone().text(t.messages.isFalse),o.clone().val("false").appendTo(h),c.append([s,h])):"number"==r?e.attr(i.attr("role"),"numerictextbox"):r==a&&e.attr(i.attr("role"),"combobox").attr(i.attr("text-field"),"text").attr(i.attr("suggest"),!0).attr(i.attr("filter"),"contains").attr(i.attr("value-field"),"value").attr(i.attr("value-primitive"),!0)},_createOperatorDropDown:function(t){var r,u,f=[];for(r in t)f.push({text:t[r],value:r});u=n('<input class="k-dropdown-operator" '+i.attr("bind")+'="value: operator"/>').appendTo(this.wrapper);this.operatorDropDown=u.kendoDropDownList({dataSource:f,dataTextField:"text",dataValueField:"value",open:function(){this.popup.element.width(150)},valuePrimitive:!0}).data("kendoDropDownList");this.operatorDropDown.wrapper.find(".k-i-arrow-s").removeClass("k-i-arrow-s").addClass("k-i-filter")},initSuggestDataSource:function(n){var i=n.suggestDataSource;i instanceof h||(!n.customDataSource&&i&&(i.group=t),i=this.suggestDataSource=h.create(i));n.customDataSource||(i._pageSize=t,i.reader.data=w(i.reader.data,this.options.field));this.suggestDataSource=i},setAutoCompleteSource:function(){var n=this.input.data("kendoAutoComplete");n&&n.setDataSource(this.suggestDataSource)},setComboBoxSource:function(n){var i=h.create({data:n}),t=this.input.data("kendoComboBox");t&&t.setDataSource(i)},_refreshUI:function(){var t=this,i=v(t.dataSource.filter(),this.options.field)||{},r=t.viewModel;t.manuallyUpdatingVM=!0;i=n.extend(!0,{},i);t.options.type==l&&r.value!==i.value&&t.wrapper.find(":radio").prop("checked",!1);i.operator&&r.set("operator",i.operator);r.set("value",i.value);t.manuallyUpdatingVM=!1},updateDsFilter:function(i){var e,o,s,h,f=this,c=f.viewModel;f.manuallyUpdatingVM||"operator"==i.field&&c.value===t&&!u(c)||(e=n.extend({},f.viewModel.toJSON(),{field:f.options.field}),o={logic:"and",filters:[]},s=!1,(e.value!==t&&null!==e.value||u(e)&&!this._clearInProgress)&&(o.filters.push(e),s=f.trigger(r,{filter:o,field:f.options.field})),f._clearInProgress&&(s=f.trigger(r,{filter:null,field:f.options.field})),s||(h=f._merge(o),f.dataSource.filter(h.filters.length?h:{})))},_merge:function(t){var e,f,s,o=this,h=t.logic||"and",r=t.filters,i=o.dataSource.filter()||{filters:[],logic:"and"};for(y(i,o.options.field),f=0,s=r.length;f<s;f++)e=r[f],e.value=o._parse(e.value);return r=n.grep(r,function(n){return""!==n.value&&null!==n.value||u(n)}),r.length&&(i.filters.length?(t.filters=r,"and"!==i.logic&&(i.filters=[{logic:i.logic,filters:i.filters}],i.logic="and"),i.filters.push(r.length>1?t:r[0])):(i.filters=r,i.logic=h)),i},_createClearIcon:function(){var t=this;n("<button type='button' class='k-button k-button-icon' title = "+t.options.messages.clear+"/>").attr(i.attr("bind"),"visible:operatorVisible").html("<span class='k-icon k-i-close'/>").click(s(t.clearFilter,t)).appendTo(t.wrapper)},clearFilter:function(){this._clearInProgress=!0;u(this.viewModel.operator)&&this.viewModel.set("operator",this.defaultOperator);this.viewModel.set("value",null);this._clearInProgress=!1},_angularItems:function(n){var t=this.wrapper.closest("th").get(),i=this.options.column;this.angular(n,function(){return{elements:t,data:[{column:i}]}})},destroy:function(){var n=this;n.filterModel=null;n.operatorDropDown=null;n._angularItems("cleanup");n._refreshHandler&&(n.dataSource.bind(r,n._refreshHandler),n._refreshHandler=null);i.unbind(n.element);c.fn.destroy.call(n);i.destroy(n.element)},events:[r],options:{name:"FilterCell",delay:200,minLength:1,inputWidth:null,values:t,customDataSource:!1,field:"",dataTextField:"",type:"string",suggestDataSource:null,suggestionOperator:"startswith",operator:"eq",showOperators:!0,template:null,messages:{isTrue:"is true",isFalse:"is false",filter:"Filter",clear:"Clear",operator:"Operator"},operators:{string:{eq:e,neq:o,startswith:"Starts with",contains:"Contains",doesnotcontain:"Does not contain",endswith:"Ends with",isnull:"Is null",isnotnull:"Is not null",isempty:"Is empty",isnotempty:"Is not empty"},number:{eq:e,neq:o,gte:"Is greater than or equal to",gt:"Is greater than",lte:"Is less than or equal to",lt:"Is less than",isnull:"Is null",isnotnull:"Is not null"},date:{eq:e,neq:o,gte:"Is after or equal to",gt:"Is after",lte:"Is before or equal to",lt:"Is before",isnull:"Is null",isnotnull:"Is not null"},enums:{eq:e,neq:o,isnull:"Is null",isnotnull:"Is not null"}}}});p.plugin(k)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.pager.min",["kendo.data.min"],n)}(function(){return function(n,t){function s(n,t,r,u,f){return n({idx:t,text:r,ns:i.ns,numeric:u,title:f||""})}function e(n,t,i){return tt({className:n.substring(1),text:t,wrapClassName:i||""})}function o(n,t,r,u){n.find(t).parent().attr(i.attr("page"),r).attr("tabindex",-1).toggleClass("k-state-disabled",u)}function p(n,t){o(n,c,1,t<=1)}function w(n,t){o(n,a,Math.max(1,t-1),t<=1)}function b(n,t,i){o(n,v,Math.min(i,t+1),t>=i)}function k(n,t,i){o(n,l,i,t>=i)}var i=window.kendo,d=i.ui,h=d.Widget,u=n.proxy,c=".k-i-seek-w",l=".k-i-seek-e",a=".k-i-arrow-w",v=".k-i-arrow-e",r="change",f=".kendoPager",y="click",g="keydown",nt="disabled",tt=i.template('<a href="\\#" aria-label="#=text#" title="#=text#" class="k-link k-pager-nav #= wrapClassName #"><span class="k-icon #= className #"><\/span><\/a>'),it=h.extend({init:function(t,o){var nt,d,tt,it,s=this;h.fn.init.call(s,t,o);o=s.options;s.dataSource=i.data.DataSource.create(o.dataSource);s.linkTemplate=i.template(s.options.linkTemplate);s.selectTemplate=i.template(s.options.selectTemplate);s.currentPageTemplate=i.template(s.options.currentPageTemplate);nt=s.page();d=s.totalPages();s._refreshHandler=u(s.refresh,s);s.dataSource.bind(r,s._refreshHandler);o.previousNext&&(s.element.find(c).length||(s.element.append(e(c,o.messages.first,"k-pager-first")),p(s.element,nt,d)),s.element.find(a).length||(s.element.append(e(a,o.messages.previous)),w(s.element,nt,d)));o.numeric&&(s.list=s.element.find(".k-pager-numbers"),s.list.length||(s.list=n('<ul class="k-pager-numbers k-reset" />').appendTo(s.element)));o.input&&(s.element.find(".k-pager-input").length||s.element.append('<span class="k-pager-input k-label">'+o.messages.page+'<input class="k-textbox">'+i.format(o.messages.of,d)+"<\/span>"),s.element.on(g+f,".k-pager-input input",u(s._keydown,s)));o.previousNext&&(s.element.find(v).length||(s.element.append(e(v,o.messages.next)),b(s.element,nt,d)),s.element.find(l).length||(s.element.append(e(l,o.messages.last,"k-pager-last")),k(s.element,nt,d)));o.pageSizes&&(s.element.find(".k-pager-sizes").length||(tt=o.pageSizes.length?o.pageSizes:["all",5,10,20],it=n.map(tt,function(n){return n.toLowerCase&&"all"===n.toLowerCase()?"<option value='all'>"+o.messages.allPages+"<\/option>":"<option>"+n+"<\/option>"}),n('<span class="k-pager-sizes k-label"><select/>'+o.messages.itemsPerPage+"<\/span>").appendTo(s.element).find("select").html(it.join("")).end().appendTo(s.element)),s.element.find(".k-pager-sizes select").val(s.pageSize()),i.ui.DropDownList&&s.element.find(".k-pager-sizes select").show().kendoDropDownList(),s.element.on(r+f,".k-pager-sizes select",u(s._change,s)));o.refresh&&(s.element.find(".k-pager-refresh").length||s.element.append('<a href="#" class="k-pager-refresh k-link" title="'+o.messages.refresh+'"><span class="k-icon k-i-refresh">'+o.messages.refresh+"<\/span><\/a>"),s.element.on(y+f,".k-pager-refresh",u(s._refreshClick,s)));o.info&&(s.element.find(".k-pager-info").length||s.element.append('<span class="k-pager-info k-label" />'));s.element.on(y+f,"a",u(s._click,s)).addClass("k-pager-wrap k-widget k-floatwrap");s.element.on(y+f,".k-current-page",u(s._toggleActive,s));o.autoBind&&s.refresh();i.notify(s)},destroy:function(){var n=this;h.fn.destroy.call(n);n.element.off(f);n.dataSource.unbind(r,n._refreshHandler);n._refreshHandler=null;i.destroy(n.element);n.element=n.list=null},events:[r],options:{name:"Pager",selectTemplate:'<li><span class="k-state-selected">#=text#<\/span><\/li>',currentPageTemplate:'<li class="k-current-page"><span class="k-link k-pager-nav">#=text#<\/span><\/li>',linkTemplate:'<li><a tabindex="-1" href="\\#" class="k-link" data-#=ns#page="#=idx#" #if (title !== "") {# title="#=title#" #}#>#=text#<\/a><\/li>',buttonCount:10,autoBind:!0,numeric:!0,info:!0,input:!1,previousNext:!0,pageSizes:!1,refresh:!1,messages:{allPages:"All",display:"{0} - {1} of {2} items",empty:"No items to display",page:"Page",of:"of {0}",itemsPerPage:"items per page",first:"Go to the first page",previous:"Go to the previous page",next:"Go to the next page",last:"Go to the last page",refresh:"Refresh",morePages:"More pages"}},setDataSource:function(n){var t=this;t.dataSource.unbind(r,t._refreshHandler);t.dataSource=t.options.dataSource=n;n.bind(r,t._refreshHandler);t.options.autoBind&&n.fetch()},refresh:function(n){var e,v,y,tt,it,d,t=this,l=1,r=t.page(),f="",u=t.options,o=t.pageSize(),c=t.dataSource.total(),h=t.totalPages(),g=t.linkTemplate,a=u.buttonCount;if(!n||"itemchange"!=n.action){if(u.numeric){for(r>a&&(y=r%a,l=0===y?r-a+1:r-y+1),v=Math.min(l+a-1,h),l>1&&(f+=s(g,l-1,"...",!1,u.messages.morePages)),e=l;e<=v;e++)f+=s(e==r?t.selectTemplate:g,e,e,!0);v<h&&(f+=s(g,e,"...",!1,u.messages.morePages));""===f&&(f=t.selectTemplate({text:0}));f=this.currentPageTemplate({text:r})+f;t.list.removeClass("k-state-expanded").html(f)}u.info&&(f=c>0?i.format(u.messages.display,Math.min((r-1)*o+1,c),Math.min(r*o,c),c):u.messages.empty,t.element.find(".k-pager-info").html(f));u.input&&t.element.find(".k-pager-input").html(t.options.messages.page+'<input class="k-textbox">'+i.format(u.messages.of,h)).find("input").val(r).attr(nt,c<1).toggleClass("k-state-disabled",c<1);u.previousNext&&(p(t.element,r,h),w(t.element,r,h),b(t.element,r,h),k(t.element,r,h));u.pageSizes&&(tt=t.element.find(".k-pager-sizes option[value='all']").length>0,it=tt&&o===this.dataSource.total(),d=o,it&&(o="all",d=u.messages.allPages),t.element.find(".k-pager-sizes select").val(o).filter("["+i.attr("role")+"=dropdownlist]").kendoDropDownList("value",o).kendoDropDownList("text",d))}},_keydown:function(n){if(n.keyCode===i.keys.ENTER){var r=this.element.find(".k-pager-input").find("input"),t=parseInt(r.val(),10);(isNaN(t)||t<1||t>this.totalPages())&&(t=this.page());r.val(t);this.page(t)}},_refreshClick:function(n){n.preventDefault();this.dataSource.read()},_change:function(n){var i=n.currentTarget.value,r=parseInt(i,10),t=this.dataSource;isNaN(r)?"all"==(i+"").toLowerCase()&&t.pageSize(t.total()):t.pageSize(r)},_toggleActive:function(){this.list.toggleClass("k-state-expanded")},_click:function(t){var r=n(t.currentTarget);t.preventDefault();r.is(".k-state-disabled")||this.page(r.attr(i.attr("page")))},totalPages:function(){return Math.ceil((this.dataSource.total()||0)/(this.pageSize()||1))},pageSize:function(){return this.dataSource.pageSize()||this.dataSource.total()},page:function(n){return n===t?this.dataSource.total()>0?this.dataSource.page():0:(this.trigger("pageChange",{index:n})||(this.dataSource.page(n),this.trigger(r,{index:n})),t)}});d.plugin(it)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.selectable.min",["kendo.core.min","kendo.userevents.min"],n)}(function(){return function(n,t){function w(n,t){if(!n.is(":visible"))return!1;var i=r.getOffset(n),u=t.left+t.width,f=t.top+t.height;return i.right=i.left+r._outerWidth(n),i.bottom=i.top+r._outerHeight(n),!(i.left>u||i.right<t.left||i.top>f||i.bottom<t.top)}var h,r=window.kendo,c=r.ui.Widget,f=n.proxy,l=Math.abs,a="aria-selected",i="k-state-selected",e="k-state-selecting",o="k-selectable",s="change",b=".kendoSelectable",u="k-state-unselecting",v="input,a,textarea,.k-multiselect-wrap,select,button,.k-button>span,.k-button>img,span.k-icon.k-i-expand,span.k-icon.k-i-collapse",y=r.support.browser.msie,p=!1;!function(n){!function(){n('<div class="parent"><span /><\/div>').on("click",">*",function(){p=!0}).find("span").click().end().off()}()}(n);h=c.extend({init:function(t,i){var e,u=this;c.fn.init.call(u,t,i);u._marquee=n("<div class='k-marquee'><div class='k-marquee-color'><\/div><\/div>");u._lastActive=null;u.element.addClass(o);u.relatedTarget=u.options.relatedTarget;e=u.options.multiple;this.options.aria&&e&&u.element.attr("aria-multiselectable",!0);u.userEvents=new r.UserEvents(u.element,{global:!0,allowSelection:!0,filter:(p?"":"."+o+" ")+u.options.filter,tap:f(u._tap,u)});e&&u.userEvents.bind("start",f(u._start,u)).bind("move",f(u._move,u)).bind("end",f(u._end,u)).bind("select",f(u._select,u))},events:[s],options:{name:"Selectable",filter:">*",multiple:!1,relatedTarget:n.noop},_isElement:function(n){var t,i=this.element,u=i.length,r=!1;for(n=n[0],t=0;t<u;t++)if(i[t]===n){r=!0;break}return r},_tap:function(t){var f,u=n(t.target),r=this,e=t.event.ctrlKey||t.event.metaKey,h=r.options.multiple,a=h&&t.event.shiftKey,c=t.event.which,l=t.event.button;!r._isElement(u.closest("."+o))||c&&3==c||l&&2==l||this._allowSelection(t.event.target)&&(f=u.hasClass(i),h&&e||r.clear(),u=u.add(r.relatedTarget(u)),a?r.selectRange(r._firstSelectee(),u):(f&&e?(r._unselect(u),r._notify(s)):r.value(u),r._lastActive=r._downTarget=u))},_start:function(r){var s,f=this,e=n(r.target),c=e.hasClass(i),h=r.event.ctrlKey||r.event.metaKey;if(this._allowSelection(r.event.target)){if(f._downTarget=e,!f._isElement(e.closest("."+o)))return f.userEvents.cancel(),t;f.options.useAllItems?f._items=f.element.find(f.options.filter):(s=e.closest(f.element),f._items=s.find(f.options.filter));r.sender.capture();f._marquee.appendTo(document.body).css({left:r.x.client+1,top:r.y.client+1,width:0,height:0});h||f.clear();e=e.add(f.relatedTarget(e));c&&(f._selectElement(e,!0),h&&e.addClass(u))}},_move:function(n){var t=this,i={left:n.x.startLocation>n.x.location?n.x.location:n.x.startLocation,top:n.y.startLocation>n.y.location?n.y.location:n.y.startLocation,width:l(n.x.initialDelta),height:l(n.y.initialDelta)};t._marquee.css(i);t._invalidateSelectables(i,n.event.ctrlKey||n.event.metaKey);n.preventDefault()},_end:function(){var t,n=this;n._marquee.remove();n._unselect(n.element.find(n.options.filter+"."+u)).removeClass(u);t=n.element.find(n.options.filter+"."+e);t=t.add(n.relatedTarget(t));n.value(t);n._lastActive=n._downTarget;n._items=null},_invalidateSelectables:function(n,t){for(var f,r,c=this._downTarget[0],h=this._items,o=0,s=h.length;o<s;o++)r=h.eq(o),f=r.add(this.relatedTarget(r)),w(r,n)?r.hasClass(i)?t&&c!==r[0]&&f.removeClass(i).addClass(u):r.hasClass(e)||r.hasClass(u)||f.addClass(e):r.hasClass(e)?f.removeClass(e):t&&r.hasClass(u)&&f.removeClass(u).addClass(i)},value:function(n){var r=this,u=f(r._selectElement,r);return n?(n.each(function(){u(this)}),r._notify(s),t):r.element.find(r.options.filter+"."+i)},_firstSelectee:function(){var t,n=this;return null!==n._lastActive?n._lastActive:(t=n.value(),t.length>0?t[0]:n.element.find(n.options.filter)[0])},_selectElement:function(t,r){var u=n(t),f=!r&&this._notify("select",{element:t});u.removeClass(e);f||(u.addClass(i),this.options.aria&&u.attr(a,!0))},_notify:function(n,t){return t=t||{},this.trigger(n,t)},_unselect:function(n){return n.removeClass(i),this.options.aria&&n.attr(a,!1),n},_select:function(t){this._allowSelection(t.event.target)&&(!y||y&&!n(r._activeElement()).is(v))&&t.preventDefault()},_allowSelection:function(t){return!n(t).is(v)||(this.userEvents.cancel(),this._downTarget=null,!1)},resetTouchEvents:function(){this.userEvents.cancel()},clear:function(){var n=this.element.find(this.options.filter+"."+i);this._unselect(n)},selectRange:function(t,i){var f,e,u,r=this;for(r.clear(),r.element.length>1&&(u=r.options.continuousItems()),u&&u.length||(u=r.element.find(r.options.filter)),t=n.inArray(n(t)[0],u),i=n.inArray(n(i)[0],u),t>i&&(e=t,t=i,i=e),r.options.useAllItems||(i+=r.element.length-1),f=t;f<=i;f++)r._selectElement(u[f]);r._notify(s)},destroy:function(){var n=this;c.fn.destroy.call(n);n.element.off(b);n.userEvents.destroy();n._marquee=n._lastActive=n.element=n.userEvents=null}});h.parseOptions=function(n){var t="string"==typeof n&&n.toLowerCase();return{multiple:t&&t.indexOf("multiple")>-1,cell:t&&t.indexOf("cell")>-1}};r.ui.plugin(h)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.reorderable.min",["kendo.core.min","kendo.draganddrop.min"],n)}(function(){return function(n){function u(t,i){t=n(t);i?t.find(".k-drag-status").removeClass("k-i-add").addClass("k-i-denied"):t.find(".k-drag-status").removeClass("k-i-denied").addClass("k-i-add")}var t=window.kendo,f=t._outerWidth,o=t._outerHeight,i=t.getOffset,r=t.ui.Widget,e="change",s="k-reorderable",h=r.extend({init:function(h,c){var a,l=this,v=t.guid()+"-reorderable";r.fn.init.call(l,h,c);h=l.element.addClass(s);c=l.options;l.draggable=a=c.draggable||new t.ui.Draggable(h,{group:v,autoScroll:!0,filter:c.filter,hint:c.hint});l.reorderDropCue=n('<div class="k-reorder-cue"><div class="k-icon k-i-arrow-s"><\/div><div class="k-icon k-i-arrow-n"><\/div><\/div>');h.find(a.options.filter).kendoDropTarget({group:a.options.group,dragenter:function(n){var t,r,e,s;l._draggable&&(t=this.element,e=!l._dropTargetAllowed(t)||l._isLastDraggable(),u(n.draggable.hint,e),e||(r=i(t),s=r.left,c.inSameContainer&&!c.inSameContainer({source:t,target:l._draggable,sourceIndex:l._index(t),targetIndex:l._index(l._draggable)})?l._dropTarget=t:l._index(t)>l._index(l._draggable)&&(s+=f(t)),l.reorderDropCue.css({height:o(t),top:r.top,left:s}).appendTo(document.body)))},dragleave:function(n){u(n.draggable.hint,!0);l.reorderDropCue.remove();l._dropTarget=null},drop:function(){var n,t;l._dropTarget=null;l._draggable&&(n=this.element,t=l._draggable,l._dropTargetAllowed(n)&&!l._isLastDraggable()&&l.trigger(e,{element:l._draggable,target:n,oldIndex:l._index(t),newIndex:l._index(n),position:i(l.reorderDropCue).left>i(n).left?"after":"before"}))}});a.bind(["dragcancel","dragend","dragstart","drag"],{dragcancel:function(){l.reorderDropCue.remove();l._draggable=null;l._elements=null},dragend:function(){l.reorderDropCue.remove();l._draggable=null;l._elements=null},dragstart:function(n){l._draggable=n.currentTarget;l._elements=l.element.find(l.draggable.options.filter)},drag:function(n){var t,r;l._dropTarget&&!this.hint.find(".k-drag-status").hasClass("k-i-denied")&&(t=i(l._dropTarget).left,r=f(l._dropTarget),l.reorderDropCue.css(n.pageX>t+r/2?{left:t+r}:{left:t}))}})},options:{name:"Reorderable",filter:"*"},events:[e],_isLastDraggable:function(){var n,r=this.options.inSameContainer,t=this._draggable[0],u=this._elements.get(),i=!1;if(!r)return!1;for(;!i&&u.length>0;)n=u.pop(),i=t!==n&&r({source:t,target:n,sourceIndex:this._index(t),targetIndex:this._index(n)});return!i},_dropTargetAllowed:function(n){var i=this.options.inSameContainer,r=this.options.dragOverContainers,t=this._draggable;return t[0]!==n[0]&&(!i||!r||!!i({source:t,target:n,sourceIndex:this._index(t),targetIndex:this._index(n)})||r(this._index(t),this._index(n)))},_index:function(n){return this._elements.index(n)},destroy:function(){var t=this;r.fn.destroy.call(t);t.element.find(t.draggable.options.filter).each(function(){var t=n(this);t.data("kendoDropTarget")&&t.data("kendoDropTarget").destroy()});t.draggable&&(t.draggable.destroy(),t.draggable.element=t.draggable=null);t.elements=t.reorderDropCue=t._elements=t._draggable=null}});t.ui.plugin(h)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.resizable.min",["kendo.core.min","kendo.draganddrop.min"],n)}(function(){return function(n,t){var u=window.kendo,o=u.ui,f=o.Widget,r=n.proxy,e=u.isFunction,s=n.extend,i="horizontal",h="vertical",c="start",l="resize",a="resizeend",v=f.extend({init:function(n,t){var u=this;f.fn.init.call(u,n,t);u.orientation=u.options.orientation.toLowerCase()!=h?i:h;u._positionMouse=u.orientation==i?"x":"y";u._position=u.orientation==i?"left":"top";u._sizingDom=u.orientation==i?"outerWidth":"outerHeight";u.draggable=new o.Draggable(t.draggableElement||n,{distance:1,filter:t.handle,drag:r(u._resize,u),dragcancel:r(u._cancel,u),dragstart:r(u._start,u),dragend:r(u._stop,u)});u.userEvents=u.draggable.userEvents},events:[l,a,c],options:{name:"Resizable",orientation:i},resize:function(){},_max:function(n){var i=this,u=i.hint?i.hint[i._sizingDom]():0,r=i.options.max;return e(r)?r(n):r!==t?i._initialElementPosition+r-u:r},_min:function(n){var r=this,i=r.options.min;return e(i)?i(n):i!==t?r._initialElementPosition+i:i},_start:function(t){var i=this,r=i.options.hint,u=n(t.currentTarget);i._initialElementPosition=u.position()[i._position];i._initialMousePosition=t[i._positionMouse].startLocation;r&&(i.hint=e(r)?n(r(u)):r,i.hint.css({position:"absolute"}).css(i._position,i._initialElementPosition).appendTo(i.element));i.trigger(c,t);i._maxPosition=i._max(t);i._minPosition=i._min(t);n(document.body).css("cursor",u.css("cursor"))},_resize:function(n){var r,i=this,u=i._maxPosition,f=i._minPosition,e=i._initialElementPosition+(n[i._positionMouse].location-i._initialMousePosition);r=f!==t?Math.max(f,e):e;i.position=r=u!==t?Math.min(u,r):r;i.hint&&i.hint.toggleClass(i.options.invalidClass||"",r==u||r==f).css(i._position,r);i.resizing=!0;i.trigger(l,s(n,{position:r}))},_stop:function(t){var i=this;i.hint&&i.hint.remove();i.resizing=!1;i.trigger(a,s(t,{position:i.position}));n(document.body).css("cursor","")},_cancel:function(n){var i=this;i.hint&&(i.position=t,i.hint.css(i._position,i._initialElementPosition),i._stop(n))},destroy:function(){var n=this;f.fn.destroy.call(n);n.draggable&&n.draggable.destroy()},press:function(n){if(n){var t=n.position(),i=this;i.userEvents.press(t.left,t.top,n[0]);i.targetPosition=t;i.target=n}},move:function(n){var i=this,f=i._position,r=i.targetPosition,u=i.position;u===t&&(u=r[f]);r[f]=u+n;i.userEvents.move(r.left,r.top)},end:function(){this.userEvents.end();this.target=this.position=t}});u.ui.plugin(v)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.fx.min",["kendo.core.min"],n)}(function(){return function(n,t){function yt(n){return parseInt(n,10)}function l(n,t){return yt(n.css(t))}function li(n){var t,i=[];for(t in n)i.push(t);return i}function rt(n){for(var t in n)ht.indexOf(t)!=-1&&d.indexOf(t)==-1&&delete n[t];return n}function ut(n,t){var r,i,u,e,o=[],h={};for(i in t)r=i.toLowerCase(),e=f&&ht.indexOf(r)!=-1,!w.hasHW3D&&e&&d.indexOf(r)==-1?delete t[i]:(u=t[i],e?o.push(i+"("+u+")"):h[i]=u);return o.length&&(h[s]=o.join(" ")),h}function pt(n,t){var u,i,r;return f?(u=n.css(s),u==ir?"scale"==t?1:0:(i=u.match(RegExp(t+"\\s*\\(([\\d\\w\\.]+)")),r=0,i?r=yt(i[1]):(i=u.match(wi)||[0,0,0,0,0],t=t.toLowerCase(),bi.test(t)?r=parseFloat(i[3]/i[2]):"translatey"==t?r=parseFloat(i[4]/i[2]):"scale"==t?r=parseFloat(i[2]):"rotate"==t&&(r=parseFloat(Math.atan2(i[2],i[1])))),r)):parseFloat(n.css(t))}function ft(n){return n.charAt(0).toUpperCase()+n.substring(1)}function e(n,t){var i=h.extend(t),u=i.prototype.directions;r[ft(n)]=i;r.Element.prototype[n]=function(n,t,r,u){return new i(this.element,n,t,r,u)};a(u,function(t,u){r.Element.prototype[n+ft(u)]=function(n,t,r){return new i(this.element,u,n,t,r)}})}function wt(n,i,r,u){e(n,{directions:dt,startValue:function(n){return this._startValue=n,this},endValue:function(n){return this._endValue=n,this},shouldHide:function(){return this._shouldHide},prepare:function(n,f){var e,o,h=this,c="out"===this._direction,s=h.element.data(i),l=!(isNaN(s)||s==r);e=l?s:t!==this._startValue?this._startValue:c?r:u;o=t!==this._endValue?this._endValue:c?u:r;this._reverse?(n[i]=o,f[i]=e):(n[i]=e,f[i]=o);h._shouldHide=f[i]===u}})}function bt(n,t){var r=i.directions[t].vertical,u=n[r?nt:lt]()/2+"px";return ni[t].replace("$size",u)}var kt,et,h,p,dt,gt,ni,ti,ot,ii,k,st,i=window.kendo,r=i.effects,a=n.each,u=n.extend,ai=n.proxy,w=i.support,vi=w.browser,f=w.transforms,o=w.transitions,yi={scale:0,scalex:0,scaley:0,scale3d:0},pi={translate:0,translatex:0,translatey:0,translate3d:0},ri=t!==document.documentElement.style.zoom&&!f,wi=/matrix3?d?\s*\(.*,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?/i,ui=/^(-?[\d\.\-]+)?[\w\s]*,?\s*(-?[\d\.\-]+)?[\w\s]*/i,bi=/translatex?$/i,ki=/(zoom|fade|expand)(\w+)/,fi=/(zoom|fade|expand)/,di=/[xy]$/i,ht=["perspective","rotate","rotatex","rotatey","rotatez","rotate3d","scale","scalex","scaley","scalez","scale3d","skew","skewx","skewy","translate","translatex","translatey","translatez","translate3d","matrix","matrix3d"],d=["rotate","scale","scalex","scaley","skew","skewx","skewy","translate","translatex","translatey","matrix"],gi={rotate:"deg",scale:"",skew:"px",translate:"px"},g=f.css,nr=Math.round,tr="",b="px",ir="none",ct="auto",lt="width",nt="height",ei="hidden",at="origin",oi="abortId",tt="overflow",v="translate",it="position",si="completeCallback",y=g+"transition",s=g+"transform",rr=g+"backface-visibility",hi=g+"perspective",vt="1500px",ci="perspective("+vt+")",c={left:{reverse:"right",property:"left",transition:"translatex",vertical:!1,modifier:-1},right:{reverse:"left",property:"left",transition:"translatex",vertical:!1,modifier:1},down:{reverse:"up",property:"top",transition:"translatey",vertical:!0,modifier:1},up:{reverse:"down",property:"top",transition:"translatey",vertical:!0,modifier:-1},top:{reverse:"bottom"},bottom:{reverse:"top"},"in":{reverse:"out",modifier:-1},out:{reverse:"in",modifier:1},vertical:{reverse:"vertical"},horizontal:{reverse:"horizontal"}};i.directions=c;u(n.fn,{kendoStop:function(n,t){return o?r.stopQueue(this,n||!1,t||!1):this.stop(n,t)}});f&&!o&&(a(d,function(i,r){n.fn[r]=function(i){if(t===i)return pt(this,r);var u=n(this)[0],f=r+"("+i+gi[r.replace(di,"")]+")";return u.style.cssText.indexOf(s)==-1?n(this).css(s,f):u.style.cssText=u.style.cssText.replace(RegExp(r+"\\(.*?\\)","i"),f),this};n.fx.step[r]=function(t){n(t.elem)[r](t.now)}}),kt=n.fx.prototype.cur,n.fx.prototype.cur=function(){return d.indexOf(this.prop)!=-1?parseFloat(n(this.elem)[this.prop]()):kt.apply(this,arguments)});i.toggleClass=function(n,t,i,r){return t&&(t=t.split(" "),o&&(i=u({exclusive:"all",duration:400,ease:"ease-out"},i),n.css(y,i.exclusive+" "+i.duration+"ms "+i.ease),setTimeout(function(){n.css(y,"").css(nt)},i.duration)),a(t,function(t,i){n.toggleClass(i,r)})),n};i.parseEffects=function(n,t){var i={};return"string"==typeof n?a(n.split(" "),function(n,r){var o=!fi.test(r),s=r.replace(ki,function(n,t,i){return t+":"+i.toLowerCase()}),u=s.split(":"),f=u[1],e={};u.length>1&&(e.direction=t&&o?c[f].reverse:f);i[u[0]]=e}):a(n,function(n){var r=this.direction;r&&t&&!fi.test(n)&&(this.direction=c[r].reverse);i[n]=this}),i};o&&u(r,{transition:function(t,i,r){var h,f,c,e,l=0,a=t.data("keys")||[];r=u({duration:200,ease:"ease-out",complete:null,exclusive:"all"},r);c=!1;e=function(){c||(c=!0,f&&(clearTimeout(f),f=null),t.removeData(oi).dequeue().css(y,"").css(y),r.complete.call(t))};r.duration=n.fx?n.fx.speeds[r.duration]||r.duration:r.duration;h=ut(t,i);n.merge(a,li(h));t.data("keys",n.unique(a)).height();t.css(y,r.exclusive+" "+r.duration+"ms "+r.ease).css(y);t.css(h).css(s);o.event&&(t.one(o.event,e),0!==r.duration&&(l=500));f=setTimeout(e,r.duration+l);t.data(oi,f);t.data(si,e)},stopQueue:function(n,t,r){var u,f=n.data("keys"),e=!r&&f,o=n.data(si);return e&&(u=i.getComputedStyles(n[0],f)),o&&o(),e&&n.css(u),n.removeData("keys").stop(t)}});et=i.Class.extend({init:function(n,t){var i=this;i.element=n;i.effects=[];i.options=t;i.restore=[]},run:function(t){var l,h,v,p,w,k,d,a=this,g=t.length,c=a.element,i=a.options,b=n.Deferred(),e={},y={};for(a.effects=t,b.then(n.proxy(a,"complete")),c.data("animating",!0),h=0;h<g;h++)for(l=t[h],l.setReverse(i.reverse),l.setOptions(i),a.addRestoreProperties(l.restore),l.prepare(e,y),w=l.children(),v=0,k=w.length;v<k;v++)w[v].duration(i.duration).run();for(d in i.effects)u(y,i.effects[d].properties);for(c.is(":visible")||u(e,{display:c.data("olddisplay")||"block"}),f&&!i.reset&&(p=c.data("targetTransform"),p&&(e=u(p,e))),e=ut(c,e),f&&!o&&(e=rt(e)),c.css(e).css(s),h=0;h<g;h++)t[h].setup();return i.init&&i.init(),c.data("targetTransform",y),r.animate(c,y,u({},i,{complete:b.resolve})),b.promise()},stop:function(){n(this.element).kendoStop(!0,!0)},addRestoreProperties:function(n){for(var t,i=this.element,r=0,u=n.length;r<u;r++)t=n[r],this.restore.push(t),i.data(t)||i.data(t,i.css(t))},restoreCallback:function(){for(var t,r=this.element,n=0,i=this.restore.length;n<i;n++)t=this.restore[n],r.css(t,r.data(t))},complete:function(){var i=this,r=0,t=i.element,u=i.options,e=i.effects,o=e.length;for(t.removeData("animating").dequeue(),u.hide&&t.data("olddisplay",t.css("display")).hide(),this.restoreCallback(),ri&&!f&&setTimeout(n.proxy(this,"restoreCallback"),0);r<o;r++)e[r].teardown();u.completeCallback&&u.completeCallback(t)}});r.promise=function(n,t){var u,s,f,e=[],h=new et(n,t),o=i.parseEffects(t.effects);t.effects=o;for(f in o)u=r[ft(f)],u&&(s=new u(n,o[f].direction),e.push(s));e[0]?h.run(e):(n.is(":visible")||n.css({display:n.data("olddisplay")||"block"}).css("display"),t.init&&t.init(),n.dequeue(),h.complete())};u(r,{animate:function(i,e,s){var h=s.transition!==!1;delete s.transition;o&&"transition"in r&&h?r.transition(i,e,s):f?i.animate(rt(e),{queue:!1,show:!1,hide:!1,duration:s.duration,complete:s.complete}):i.each(function(){var i=n(this),r={};a(ht,function(n,o){var c,s,p,w,h,a,y,b=e?e[o]+" ":null;b&&(s=e,o in yi&&e[o]!==t?(c=b.match(ui),f&&u(s,{scale:+c[0]})):o in pi&&e[o]!==t&&(p=i.css(it),w="absolute"==p||"fixed"==p,i.data(v)||(w?i.data(v,{top:l(i,"top")||0,left:l(i,"left")||0,bottom:l(i,"bottom"),right:l(i,"right")}):i.data(v,{top:l(i,"marginTop")||0,left:l(i,"marginLeft")||0})),h=i.data(v),c=b.match(ui),c&&(a=o==v+"y"?0:+c[1],y=o==v+"y"?+c[1]:+c[2],w?(isNaN(h.right)?isNaN(a)||u(s,{left:h.left+a}):isNaN(a)||u(s,{right:h.right-a}),isNaN(h.bottom)?isNaN(y)||u(s,{top:h.top+y}):isNaN(y)||u(s,{bottom:h.bottom-y})):(isNaN(a)||u(s,{marginLeft:h.left+a}),isNaN(y)||u(s,{marginTop:h.top+y})))),!f&&"scale"!=o&&o in s&&delete s[o],s&&u(r,s))});vi.msie&&delete r.scale;i.animate(r,{queue:!1,show:!1,hide:!1,duration:s.duration,complete:s.complete})})}});r.animatedPromise=r.promise;h=i.Class.extend({init:function(n,t){var i=this;i.element=n;i._direction=t;i.options={};i._additionalEffects=[];i.restore||(i.restore=[])},reverse:function(){return this._reverse=!0,this.run()},play:function(){return this._reverse=!1,this.run()},add:function(n){return this._additionalEffects.push(n),this},direction:function(n){return this._direction=n,this},duration:function(n){return this._duration=n,this},compositeRun:function(){var n=this,t=new et(n.element,{reverse:n._reverse,duration:n._duration}),i=n._additionalEffects.concat([n]);return t.run(i)},run:function(){if(this._additionalEffects&&this._additionalEffects[0])return this.compositeRun();var c,l,e=this,t=e.element,h=0,y=e.restore,w=y.length,a=n.Deferred(),i={},v={},p=e.children(),b=p.length;for(a.then(n.proxy(e,"_complete")),t.data("animating",!0),h=0;h<w;h++)c=y[h],t.data(c)||t.data(c,t.css(c));for(h=0;h<b;h++)p[h].duration(e._duration).run();return e.prepare(i,v),t.is(":visible")||u(i,{display:t.data("olddisplay")||"block"}),f&&(l=t.data("targetTransform"),l&&(i=u(l,i))),i=ut(t,i),f&&!o&&(i=rt(i)),t.css(i).css(s),e.setup(),t.data("targetTransform",v),r.animate(t,v,{duration:e._duration,complete:a.resolve}),a.promise()},stop:function(){for(var t=0,i=this.children(),r=i.length,t=0;t<r;t++)i[t].stop();return n(this.element).kendoStop(!0,!0),this},restoreCallback:function(){for(var t,r=this.element,n=0,i=this.restore.length;n<i;n++)t=this.restore[n],r.css(t,r.data(t))},_complete:function(){var t=this,i=t.element;i.removeData("animating").dequeue();t.restoreCallback();t.shouldHide()&&i.data("olddisplay",i.css("display")).hide();ri&&!f&&setTimeout(n.proxy(t,"restoreCallback"),0);t.teardown()},setOptions:function(n){u(!0,this.options,n)},children:function(){return[]},shouldHide:n.noop,setup:n.noop,prepare:n.noop,teardown:n.noop,directions:[],setReverse:function(n){return this._reverse=n,this}});p=["left","right","up","down"];dt=["in","out"];e("slideIn",{directions:p,divisor:function(n){return this.options.divisor=n,this},prepare:function(n,t){var e,u=this,o=u.element,l=i._outerWidth,a=i._outerHeight,r=c[u._direction],v=-r.modifier*(r.vertical?a(o):l(o)),s=v/(u.options&&u.options.divisor||1)+b,h="0px";u._reverse&&(e=n,n=t,t=e);f?(n[r.transition]=s,t[r.transition]=h):(n[r.property]=s,t[r.property]=h)}});e("tile",{directions:p,init:function(n,t,i){h.prototype.init.call(this,n,t);this.options={previous:i}},previousDivisor:function(n){return this.options.previousDivisor=n,this},children:function(){var n=this,t=n._reverse,r=n.options.previous,e=n.options.previousDivisor||1,u=n._direction,f=[i.fx(n.element).slideIn(u).setReverse(t)];return r&&f.push(i.fx(r).slideIn(c[u].reverse).divisor(e).setReverse(!t)),f}});wt("fade","opacity",1,0);wt("zoom","scale",1,.01);e("slideMargin",{prepare:function(n,t){var r,u=this,i=u.element,f=u.options,o=i.data(at),s=f.offset,e=u._reverse;e||null!==o||i.data(at,parseFloat(i.css("margin-"+f.axis)));r=i.data(at)||0;t["margin-"+f.axis]=e?r:r+s}});e("slideTo",{prepare:function(n,t){var u=this,e=u.element,o=u.options,i=o.offset.split(","),r=u._reverse;f?(t.translatex=r?0:i[0],t.translatey=r?0:i[1]):(t.left=r?0:i[0],t.top=r?0:i[1]);e.css("left")}});e("expand",{directions:["horizontal","vertical"],restore:[tt],prepare:function(n,i){var f=this,e=f.element,o=f.options,s=f._reverse,r="vertical"===f._direction?nt:lt,h=e[0].style[r],c=e.data(r),u=parseFloat(c||h),l=nr(e.css(r,ct)[r]());n.overflow=ei;u=o&&o.reset?l||u:u||l;i[r]=(s?0:u)+b;n[r]=(s?u:0)+b;c===t&&e.data(r,h)},shouldHide:function(){return this._reverse},teardown:function(){var t=this,i=t.element,n="vertical"===t._direction?nt:lt,r=i.data(n);r!=ct&&r!==tr||setTimeout(function(){i.css(n,ct).css(n)},0)}});gt={position:"absolute",marginLeft:0,marginTop:0,scale:1};e("transfer",{init:function(n,t){this.element=n;this.options={target:t};this.restore=[]},setup:function(){this.element.appendTo(document.body)},prepare:function(n,t){var e=this,i=e.element,f=r.box(i),o=r.box(e.options.target),l=pt(i,"scale"),h=r.fillScale(o,f),c=r.transformOrigin(o,f);u(n,gt);t.scale=1;i.css(s,"scale(1)").css(s);i.css(s,"scale("+l+")");n.top=f.top;n.left=f.left;n.transformOrigin=c.x+b+" "+c.y+b;e._reverse?n.scale=h:t.scale=h}});ni={top:"rect(auto auto $size auto)",bottom:"rect($size auto auto auto)",left:"rect(auto $size auto auto)",right:"rect(auto auto auto $size)"};ti={top:{start:"rotatex(0deg)",end:"rotatex(180deg)"},bottom:{start:"rotatex(-180deg)",end:"rotatex(0deg)"},left:{start:"rotatey(0deg)",end:"rotatey(-180deg)"},right:{start:"rotatey(180deg)",end:"rotatey(0deg)"}};e("turningPage",{directions:p,init:function(n,t,i){h.prototype.init.call(this,n,t);this._container=i},prepare:function(n,t){var r=this,f=r._reverse,e=f?c[r._direction].reverse:r._direction,u=ti[e];n.zIndex=1;r._clipInHalf&&(n.clip=bt(r._container,i.directions[e].reverse));n[rr]=ei;t[s]=ci+(f?u.start:u.end);n[s]=ci+(f?u.end:u.start)},setup:function(){this._container.append(this.element)},face:function(n){return this._face=n,this},shouldHide:function(){var n=this,t=n._reverse,i=n._face;return t&&!i||!t&&i},clipInHalf:function(n){return this._clipInHalf=n,this},temporary:function(){return this.element.addClass("temp-page"),this}});e("staticPage",{directions:p,init:function(n,t,i){h.prototype.init.call(this,n,t);this._container=i},restore:["clip"],prepare:function(n,t){var i=this,r=i._reverse?c[i._direction].reverse:i._direction;n.clip=bt(i._container,r);n.opacity=.999;t.opacity=1},shouldHide:function(){var n=this,t=n._reverse,i=n._face;return t&&!i||!t&&i},face:function(n){return this._face=n,this}});e("pageturn",{directions:["horizontal","vertical"],init:function(n,t,i,r){h.prototype.init.call(this,n,t);this.options={};this.options.face=i;this.options.back=r},children:function(){var o,r=this,u=r.options,n="horizontal"===r._direction?"left":"top",f=i.directions[n].reverse,t=r._reverse,s=u.face.clone(!0).removeAttr("id"),h=u.back.clone(!0).removeAttr("id"),e=r.element;return t&&(o=n,n=f,f=o),[i.fx(u.face).staticPage(n,e).face(!0).setReverse(t),i.fx(u.back).staticPage(f,e).setReverse(t),i.fx(s).turningPage(n,e).face(!0).clipInHalf(!0).temporary().setReverse(t),i.fx(h).turningPage(f,e).clipInHalf(!0).temporary().setReverse(t)]},prepare:function(n,t){n[hi]=vt;n.transformStyle="preserve-3d";n.opacity=.999;t.opacity=1},teardown:function(){this.element.find(".temp-page").remove()}});e("flip",{directions:["horizontal","vertical"],init:function(n,t,i,r){h.prototype.init.call(this,n,t);this.options={};this.options.face=i;this.options.back=r},children:function(){var f,n=this,e=n.options,t="horizontal"===n._direction?"left":"top",r=i.directions[t].reverse,u=n._reverse,o=n.element;return u&&(f=t,t=r,r=f),[i.fx(e.face).turningPage(t,o).face(!0).setReverse(u),i.fx(e.back).turningPage(r,o).setReverse(u)]},prepare:function(n){n[hi]=vt;n.transformStyle="preserve-3d"}});ot=!w.mobileOS.android;ii=".km-touch-scrollbar, .km-actionsheet-wrapper";e("replace",{_before:n.noop,_after:n.noop,init:function(t,i,r){h.prototype.init.call(this,t);this._previous=n(i);this._transitionClass=r},duration:function(){throw Error("The replace effect does not support duration setting; the effect duration may be customized through the transition class rule");},beforeTransition:function(n){return this._before=n,this},afterTransition:function(n){return this._after=n,this},_both:function(){return n().add(this._element).add(this._previous)},_containerClass:function(){var t=this._direction,n="k-fx k-fx-start k-fx-"+this._transitionClass;return t&&(n+=" k-fx-"+t),this._reverse&&(n+=" k-fx-reverse"),n},complete:function(t){if(!(!this.deferred||t&&n(t.target).is(ii))){var i=this.container;i.removeClass("k-fx-end").removeClass(this._containerClass()).off(o.event,this.completeProxy);this._previous.hide().removeClass("k-fx-current");this.element.removeClass("k-fx-next");ot&&i.css(tt,"");this.isAbsolute||this._both().css(it,"");this.deferred.resolve();delete this.deferred}},run:function(){if(this._additionalEffects&&this._additionalEffects[0])return this.compositeRun();var s,u=this,r=u.element,f=u._previous,t=r.parents().filter(f.parents()).first(),h=u._both(),e=n.Deferred(),c=r.css(it);return t.length||(t=r.parent()),this.container=t,this.deferred=e,this.isAbsolute="absolute"==c,this.isAbsolute||h.css(it,"absolute"),ot&&(s=t.css(tt),t.css(tt,"hidden")),o?(r.addClass("k-fx-hidden"),t.addClass(this._containerClass()),this.completeProxy=n.proxy(this,"complete"),t.on(o.event,this.completeProxy),i.animationFrame(function(){r.removeClass("k-fx-hidden").addClass("k-fx-next");f.css("display","").addClass("k-fx-current");u._before(f,r);i.animationFrame(function(){t.removeClass("k-fx-start").addClass("k-fx-end");u._after(f,r)})})):this.complete(),e.promise()},stop:function(){this.complete()}});k=i.Class.extend({init:function(){var n=this;n._tickProxy=ai(n._tick,n);n._started=!1},tick:n.noop,done:n.noop,onEnd:n.noop,onCancel:n.noop,start:function(){this.enabled()&&(this.done()?this.onEnd():(this._started=!0,i.animationFrame(this._tickProxy)))},enabled:function(){return!0},cancel:function(){this._started=!1;this.onCancel()},_tick:function(){var n=this;n._started&&(n.tick(),n.done()?(n._started=!1,n.onEnd()):i.animationFrame(n._tickProxy))}});st=k.extend({init:function(n){var t=this;u(t,n);k.fn.init.call(t)},done:function(){return this.timePassed()>=this.duration},timePassed:function(){return Math.min(this.duration,new Date-this.startDate)},moveTo:function(n){var t=this,i=t.movable;t.initial=i[t.axis];t.delta=n.location-t.initial;t.duration="number"==typeof n.duration?n.duration:300;t.tick=t._easeProxy(n.ease);t.startDate=new Date;t.start()},_easeProxy:function(n){var t=this;return function(){t.movable.moveAxis(t.axis,n(t.timePassed(),t.initial,t.delta,t.duration))}}});u(st,{easeOutExpo:function(n,t,i,r){return n==r?t+i:i*(-Math.pow(2,-10*n/r)+1)+t},easeOutBack:function(n,t,i,r,u){return u=1.70158,i*((n=n/r-1)*n*((u+1)*n+u)+1)+t}});r.Animation=k;r.Transition=st;r.createEffect=e;r.box=function(t){t=n(t);var r=t.offset();return r.width=i._outerWidth(t),r.height=i._outerHeight(t),r};r.transformOrigin=function(n,t){var i=(n.left-t.left)*t.width/(t.width-n.width),r=(n.top-t.top)*t.height/(t.height-n.height);return{x:isNaN(i)?0:i,y:isNaN(r)?0:r}};r.fillScale=function(n,t){return Math.min(n.width/t.width,n.height/t.height)};r.fitScale=function(n,t){return Math.max(n.width/t.width,n.height/t.height)}}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.mobile.scroller.min",["kendo.fx.min","kendo.draganddrop.min"],n)}(function(){return function(n,t){var i=window.kendo,d=i.mobile,l=i.effects,a=d.ui,r=n.proxy,f=n.extend,o=a.Widget,g=i.Class,v=i.ui.Movable,nt=i.ui.Pane,tt=i.ui.PaneDimensions,y=l.Transition,e=l.Animation,u=Math.abs,it=500,rt=.7,ut=.96,ft=10,p=55,w=.5,b=5,h="km-scroller-release",c="km-scroller-refresh",s="change",k="scroll",et=2,ot=e.extend({init:function(n){var t=this;e.fn.init.call(t);f(t,n);t.userEvents.bind("gestureend",r(t.start,t));t.tapCapture.bind("press",r(t.cancel,t))},enabled:function(){return this.movable.scale<this.dimensions.minScale},done:function(){return this.dimensions.minScale-this.movable.scale<.01},tick:function(){var n=this.movable;n.scaleWith(1.1);this.dimensions.rescale(n.scale)},onEnd:function(){var n=this.movable;n.scaleTo(this.dimensions.minScale);this.dimensions.rescale(n.scale)}}),st=e.extend({init:function(n){var t=this;e.fn.init.call(t);f(t,n,{transition:new y({axis:n.axis,movable:n.movable,onEnd:function(){t._end()}})});t.tapCapture.bind("press",function(){t.cancel()});t.userEvents.bind("end",r(t.start,t));t.userEvents.bind("gestureend",r(t.start,t));t.userEvents.bind("tap",r(t.onEnd,t))},onCancel:function(){this.transition.cancel()},freeze:function(n){var t=this;t.cancel();t._moveTo(n)},onEnd:function(){var n=this;n.paneAxis.outOfBounds()?n._snapBack():n._end()},done:function(){return u(this.velocity)<1},start:function(n){var i,t=this;t.dimension.enabled&&(t.paneAxis.outOfBounds()?t._snapBack():(i=n.touch.id===et?0:n.touch[t.axis].velocity,t.velocity=Math.max(Math.min(i*t.velocityMultiplier,p),-p),t.tapCapture.captureNext(),e.fn.start.call(t)))},tick:function(){var n=this,i=n.dimension,r=n.paneAxis.outOfBounds()?w:n.friction,u=n.velocity*=r,t=n.movable[n.axis]+u;!n.elastic&&i.outOfBounds(t)&&(t=Math.max(Math.min(t,i.max),i.min),n.velocity=0);n.movable.moveAxis(n.axis,t)},_end:function(){this.tapCapture.cancelCapture();this.end()},_snapBack:function(){var n=this,t=n.dimension,i=n.movable[n.axis]>t.max?t.max:t.min;n._moveTo(i)},_moveTo:function(n){this.transition.moveTo({location:n,duration:it,ease:y.easeOutExpo})}}),ht=e.extend({init:function(n){var t=this;i.effects.Animation.fn.init.call(this);f(t,n,{origin:{},destination:{},offset:{}})},tick:function(){this._updateCoordinates();this.moveTo(this.origin)},done:function(){return u(this.offset.y)<b&&u(this.offset.x)<b},onEnd:function(){this.moveTo(this.destination);this.callback&&this.callback.call()},setCoordinates:function(n,t){this.offset={};this.origin=n;this.destination=t},setCallback:function(n){n&&i.isFunction(n)?this.callback=n:n=t},_updateCoordinates:function(){this.offset={x:(this.destination.x-this.origin.x)/4,y:(this.destination.y-this.origin.y)/4};this.origin={y:this.origin.y+this.offset.y,x:this.origin.x+this.offset.x}}}),ct=g.extend({init:function(t){var i=this,e="x"===t.axis,u=n('<div class="km-touch-scrollbar km-'+(e?"horizontal":"vertical")+'-scrollbar" />');f(i,t,{element:u,elementSize:0,movable:new v(u),scrollMovable:t.movable,alwaysVisible:t.alwaysVisible,size:e?"width":"height"});i.scrollMovable.bind(s,r(i.refresh,i));i.container.append(u);t.alwaysVisible&&i.show()},refresh:function(){var n=this,f=n.axis,e=n.dimension,r=e.size,o=n.scrollMovable,u=r/e.total,t=Math.round(-o[f]*u),i=Math.round(r*u);u>=1?this.element.css("display","none"):this.element.css("display","");t+i>r?i=r-t:t<0&&(i+=t,t=0);n.elementSize!=i&&(n.element.css(n.size,i+"px"),n.elementSize=i);n.movable.moveAxis(f,t)},show:function(){this.element.css({opacity:rt,visibility:"visible"})},hide:function(){this.alwaysVisible||this.element.css({opacity:0})}}),lt=o.extend({init:function(e,h){var p,w,a,l,b,y,d,g,it,c=this;return o.fn.init.call(c,e,h),e=c.element,(c._native=c.options.useNative&&i.support.hasNativeScrolling)?(e.addClass("km-native-scroller").prepend('<div class="km-scroll-header"/>'),f(c,{scrollElement:e,fixedContainer:e.children().first()}),t):(e.css("overflow","hidden").addClass("km-scroll-wrapper").wrapInner('<div class="km-scroll-container"/>').prepend('<div class="km-scroll-header"/>'),p=e.children().eq(1),w=new i.TapCapture(e),a=new v(p),l=new tt({element:p,container:e,forcedEnabled:c.options.zoom}),b=this.options.avoidScrolling,y=new i.UserEvents(e,{touchAction:"pan-y",fastTap:!0,allowSelection:!0,preventDragEvent:!0,captureUpIfMoved:!0,multiTouch:c.options.zoom,start:function(t){l.refresh();var i=u(t.x.velocity),r=u(t.y.velocity),f=2*i>=r,e=n.contains(c.fixedContainer[0],t.event.target),o=2*r>=i;!e&&!b(t)&&c.enabled&&(l.x.enabled&&f||l.y.enabled&&o)?y.capture():y.cancel()}}),d=new nt({movable:a,dimensions:l,userEvents:y,elastic:c.options.elastic}),g=new ot({movable:a,dimensions:l,userEvents:y,tapCapture:w}),it=new ht({moveTo:function(n){c.scrollTo(n.x,n.y)}}),a.bind(s,function(){c.scrollTop=-a.y;c.scrollLeft=-a.x;c.trigger(k,{scrollTop:c.scrollTop,scrollLeft:c.scrollLeft})}),c.options.mousewheelScrolling&&e.on("DOMMouseScroll mousewheel",r(this,"_wheelScroll")),f(c,{movable:a,dimensions:l,zoomSnapBack:g,animatedScroller:it,userEvents:y,pane:d,tapCapture:w,pulled:!1,enabled:!0,scrollElement:p,scrollTop:0,scrollLeft:0,fixedContainer:e.children().first()}),c._initAxis("x"),c._initAxis("y"),c._wheelEnd=function(){c._wheel=!1;c.userEvents.end(0,c._wheelY)},l.refresh(),c.options.pullToRefresh&&c._initPullToRefresh(),t)},_wheelScroll:function(n){this._wheel||(this._wheel=!0,this._wheelY=0,this.userEvents.press(0,this._wheelY));clearTimeout(this._wheelTimeout);this._wheelTimeout=setTimeout(this._wheelEnd,50);var t=i.wheelDeltaY(n);t&&(this._wheelY+=t,this.userEvents.move(0,this._wheelY));n.preventDefault()},makeVirtual:function(){this.dimensions.y.makeVirtual()},virtualSize:function(n,t){this.dimensions.y.virtualSize(n,t)},height:function(){return this.dimensions.y.size},scrollHeight:function(){return this.scrollElement[0].scrollHeight},scrollWidth:function(){return this.scrollElement[0].scrollWidth},options:{name:"Scroller",zoom:!1,pullOffset:140,visibleScrollHints:!1,elastic:!0,useNative:!1,mousewheelScrolling:!0,avoidScrolling:function(){return!1},pullToRefresh:!1,messages:{pullTemplate:"Pull to refresh",releaseTemplate:"Release to refresh",refreshTemplate:"Refreshing"}},events:["pull",k,"resize"],_resize:function(){this._native||this.contentResized()},setOptions:function(n){var t=this;o.fn.setOptions.call(t,n);n.pullToRefresh&&t._initPullToRefresh()},reset:function(){this._native?this.scrollElement.scrollTop(0):(this.movable.moveTo({x:0,y:0}),this._scale(1))},contentResized:function(){this.dimensions.refresh();this.pane.x.outOfBounds()&&this.movable.moveAxis("x",this.dimensions.x.min);this.pane.y.outOfBounds()&&this.movable.moveAxis("y",this.dimensions.y.min)},zoomOut:function(){var n=this.dimensions;n.refresh();this._scale(n.fitScale);this.movable.moveTo(n.centerCoordinates())},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},scrollTo:function(n,t){this._native?(this.scrollElement.scrollLeft(u(n)),this.scrollElement.scrollTop(u(t))):(this.dimensions.refresh(),this.movable.moveTo({x:n,y:t}))},animatedScrollTo:function(n,t,i){var r,u;this._native?this.scrollTo(n,t):(r={x:this.movable.x,y:this.movable.y},u={x:n,y:t},this.animatedScroller.setCoordinates(r,u),this.animatedScroller.setCallback(i),this.animatedScroller.start())},pullHandled:function(){var n=this;n.refreshHint.removeClass(c);n.hintContainer.html(n.pullTemplate({}));n.yinertia.onEnd();n.xinertia.onEnd();n.userEvents.cancel()},destroy:function(){o.fn.destroy.call(this);this.userEvents&&this.userEvents.destroy()},_scale:function(n){this.dimensions.rescale(n);this.movable.scaleTo(n)},_initPullToRefresh:function(){var n=this;n.dimensions.y.forceEnabled();n.pullTemplate=i.template(n.options.messages.pullTemplate);n.releaseTemplate=i.template(n.options.messages.releaseTemplate);n.refreshTemplate=i.template(n.options.messages.refreshTemplate);n.scrollElement.prepend('<span class="km-scroller-pull"><span class="km-icon"><\/span><span class="km-loading-left"><\/span><span class="km-loading-right"><\/span><span class="km-template">'+n.pullTemplate({})+"<\/span><\/span>");n.refreshHint=n.scrollElement.children().first();n.hintContainer=n.refreshHint.children(".km-template");n.pane.y.bind("change",r(n._paneChange,n));n.userEvents.bind("end",r(n._dragEnd,n))},_dragEnd:function(){var n=this;n.pulled&&(n.pulled=!1,n.refreshHint.removeClass(h).addClass(c),n.hintContainer.html(n.refreshTemplate({})),n.yinertia.freeze(n.options.pullOffset/2),n.trigger("pull"))},_paneChange:function(){var n=this;n.movable.y/w>n.options.pullOffset?n.pulled||(n.pulled=!0,n.refreshHint.removeClass(c).addClass(h),n.hintContainer.html(n.releaseTemplate({}))):n.pulled&&(n.pulled=!1,n.refreshHint.removeClass(h),n.hintContainer.html(n.pullTemplate({})))},_initAxis:function(n){var t=this,u=t.movable,i=t.dimensions[n],e=t.tapCapture,f=t.pane[n],r=new ct({axis:n,movable:u,dimension:i,container:t.element,alwaysVisible:t.options.visibleScrollHints});i.bind(s,function(){r.refresh()});f.bind(s,function(){r.show()});t[n+"inertia"]=new st({axis:n,paneAxis:f,movable:u,tapCapture:e,userEvents:t.userEvents,dimension:i,elastic:t.options.elastic,friction:t.options.friction||ut,velocityMultiplier:t.options.velocityMultiplier||ft,end:function(){r.hide();t.trigger("scrollEnd",{axis:n,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft})}})}});a.plugin(lt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.view.min",["kendo.core.min","kendo.binder.min","kendo.fx.min"],n)}(function(){return function(n){function l(n){if(!n)return{};var t=n.match(k)||[];return{type:t[1],direction:t[3],reverse:"reverse"===t[5]}}var t=window.kendo,i=t.Observable,a="SCRIPT",u="init",f="show",e="hide",o="transitionStart",s="transitionEnd",v="attach",y="detach",p=/unrecognized expression/,r=i.extend({init:function(n,r){var h=this;r=r||{};i.fn.init.call(h);h.content=n;h.id=t.guid();h.tagName=r.tagName||"div";h.model=r.model;h._wrap=r.wrap!==!1;this._evalTemplate=r.evalTemplate||!1;h._fragments={};h.bind([u,f,e,o,s],r)},render:function(i){var r=this,e=!r.element;return e&&(r.element=r._createElement()),i&&n(i).append(r.element),e&&(t.bind(r.element,r.model),r.trigger(u)),i&&(r._eachFragment(v),r.trigger(f)),r.element},clone:function(){return new h(this)},triggerBeforeShow:function(){return!0},triggerBeforeHide:function(){return!0},showStart:function(){this.element.css("display","")},showEnd:function(){},hideEnd:function(){this.hide()},beforeTransition:function(n){this.trigger(o,{type:n})},afterTransition:function(n){this.trigger(s,{type:n})},hide:function(){this._eachFragment(y);this.element.detach();this.trigger(e)},destroy:function(){var n=this.element;n&&(t.unbind(n),t.destroy(n),n.remove())},fragments:function(t){n.extend(this._fragments,t)},_eachFragment:function(n){for(var t in this._fragments)this._fragments[t][n](this,t)},_createElement:function(){var r,i,f,u=this,e="<"+u.tagName+" />";try{i=n(document.getElementById(u.content)||u.content);i[0].tagName===a&&(i=i.html())}catch(o){p.test(o.message)&&(i=u.content)}return"string"==typeof i?(i=i.replace(/^\s+|\s+$/g,""),u._evalTemplate&&(i=t.template(i)(u.model||{})),r=n(e).append(i),u._wrap||(r=r.contents())):(r=i,u._evalTemplate&&(f=n(t.template(n("<div />").append(r.clone(!0)).html())(u.model||{})),n.contains(document,r[0])&&r.replaceWith(f),r=f),u._wrap&&(r=r.wrapAll(e).parent())),r}}),h=t.Class.extend({init:function(t){n.extend(this,{element:t.element.clone(!0),transition:t.transition,id:t.id});t.element.parent().append(this.element)},hideEnd:function(){this.element.remove()},beforeTransition:n.noop,afterTransition:n.noop}),w=r.extend({init:function(n,t){r.fn.init.call(this,n,t);this.containers={}},container:function(n){var t=this.containers[n];return t||(t=this._createContainer(n),this.containers[n]=t),t},showIn:function(n,t,i){this.container(n).show(t,i)},_createContainer:function(n){var r,t=this.render(),i=t.find(n);if(!i.length&&t.is(n)){if(!t.is(n))throw Error("can't find a container with the specified "+n+" selector");i=t}return r=new c(i),r.bind("accepted",function(n){n.view.render(i)}),r}}),b=r.extend({attach:function(n,t){n.element.find(t).replaceWith(this.render())},detach:function(){}}),k=/^(\w+)(:(\w+))?( (\w+))?$/,c=i.extend({init:function(n){i.fn.init.call(this);this.container=n;this.history=[];this.view=null;this.running=!1},after:function(){this.running=!1;this.trigger("complete",{view:this.view});this.trigger("after")},end:function(){this.view.showEnd();this.previous.hideEnd();this.after()},show:function(n,i,r){if(!n.triggerBeforeShow()||this.view&&!this.view.triggerBeforeHide())return this.trigger("after"),!1;r=r||n.id;var u=this,e=n===u.view?n.clone():u.view,f=u.history,c=f[f.length-2]||{},h=c.id===r,o=i||(h?f[f.length-1].transition:n.transition),s=l(o);return u.running&&u.effect.stop(),"none"===o&&(o=null),u.trigger("accepted",{view:n}),u.view=n,u.previous=e,u.running=!0,h?f.pop():f.push({id:r,transition:o}),e?(o&&t.effects.enabled?(n.element.addClass("k-fx-hidden"),n.showStart(),h&&!i&&(s.reverse=!s.reverse),u.effect=t.fx(n.element).replace(e.element,s.type).beforeTransition(function(){n.beforeTransition("show");e.beforeTransition("hide")}).afterTransition(function(){n.afterTransition("show");e.afterTransition("hide")}).direction(s.direction).setReverse(s.reverse),u.effect.run().then(function(){u.end()})):(n.showStart(),u.end()),!0):(n.showStart(),n.showEnd(),u.after(),!0)}});t.ViewContainer=c;t.Fragment=b;t.Layout=w;t.View=r;t.ViewClone=h}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.mobile.view.min",["kendo.core.min","kendo.fx.min","kendo.mobile.scroller.min","kendo.view.min"],n)}(function(){return function(n,t){function v(n){for(var e=n.find(r("popover")),o=u.roles,t=0,f=e.length;t<f;t++)i.initWidget(e[t],{},o)}function y(n){i.triggeredByInput(n)||n.preventDefault()}function p(t){t.each(function(){i.initWidget(n(this),{},u.roles)})}var i=window.kendo,f=i.mobile,u=f.ui,c=i.attr,e=u.Widget,ct=i.ViewClone,o="init",lt='<div style="height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 20000; display: none" />',w="beforeShow",s="show",b="afterShow",k="beforeHide",d="transitionEnd",g="transitionStart",h="hide",nt="destroy",tt=i.attrValue,r=i.roleSelector,it=i.directiveSelector,l=i.compileMobileDirective,at=e.extend({init:function(t,i){e.fn.init.call(this,t,i);this.params={};n.extend(this,i);this.transition=this.transition||this.defaultTransition;this._id();this.options.$angular?this._overlay():(this._layout(),this._overlay(),this._scroller(),this._model())},events:[o,w,s,b,k,h,nt,g,d],options:{name:"View",title:"",layout:null,getLayout:n.noop,reload:!1,transition:"",defaultTransition:"",useNativeScrolling:!1,stretch:!1,zoom:!1,model:null,modelScope:window,scroller:{},initWidgets:!0},enable:function(n){t===n&&(n=!0);n?this.overlay.hide():this.overlay.show()},destroy:function(){this.layout&&this.layout.detach(this);this.trigger(nt);e.fn.destroy.call(this);this.scroller&&this.scroller.destroy();this.options.$angular&&this.element.scope().$destroy();i.destroy(this.element)},purge:function(){this.destroy();this.element.remove()},triggerBeforeShow:function(){return!this.trigger(w,{view:this})},triggerBeforeHide:function(){return!this.trigger(k,{view:this})},showStart:function(){var n=this.element;n.css("display","");this.inited?this._invokeNgController():(this.inited=!0,this.trigger(o,{view:this}));this.layout&&this.layout.attach(this);this._padIfNativeScrolling();this.trigger(s,{view:this});i.resize(n)},showEnd:function(){this.trigger(b,{view:this});this._padIfNativeScrolling()},hideEnd:function(){var n=this;n.element.hide();n.trigger(h,{view:n});n.layout&&n.layout.trigger(h,{view:n,layout:n.layout})},beforeTransition:function(n){this.trigger(g,{type:n})},afterTransition:function(n){this.trigger(d,{type:n})},_padIfNativeScrolling:function(){if(f.appLevelNativeScrolling()){var t=i.support.mobileOS&&i.support.mobileOS.android,n=f.application.skin()||"",r=f.application.os.android||n.indexOf("android")>-1,u="flat"===n||n.indexOf("material")>-1,e=!t&&!r||u?"header":"footer",o=!t&&!r||u?"footer":"header";this.content.css({paddingTop:this[e].height(),paddingBottom:this[o].height()})}},contentElement:function(){var n=this;return n.options.stretch?n.content:n.scrollerContent},clone:function(){return new ct(this)},_scroller:function(){var t=this;f.appLevelNativeScrolling()||(t.options.stretch?t.content.addClass("km-stretched-view"):(t.content.kendoMobileScroller(n.extend(t.options.scroller,{zoom:t.options.zoom,useNative:t.options.useNativeScrolling})),t.scroller=t.content.data("kendoMobileScroller"),t.scrollerContent=t.scroller.scrollElement),i.support.kineticScrollNeeded&&(n(t.element).on("touchmove",".km-header",y),t.options.useNativeScrolling||t.options.stretch||n(t.element).on("touchmove",".km-content",y)))},_model:function(){var n=this,r=n.element,t=n.options.model;"string"==typeof t&&(t=i.getter(t)(n.options.modelScope));n.model=t;v(r);n.element.css("display","");n.options.initWidgets&&(t?i.bind(r,t,u,i.ui,i.dataviz.ui):f.init(r.children()));n.element.css("display","none")},_id:function(){var n=this.element,t=n.attr("id")||"";this.id=tt(n,"url")||"#"+t;"#"==this.id&&(this.id=i.guid(),n.attr("id",this.id))},_layout:function(){var t=r("content"),n=this.element;n.addClass("km-view");this.header=n.children(r("header")).addClass("km-header");this.footer=n.children(r("footer")).addClass("km-footer");n.children(t)[0]||n.wrapInner("<div "+c("role")+'="content"><\/div>');this.content=n.children(r("content")).addClass("km-content");this.element.prepend(this.header).append(this.footer);this.layout=this.options.getLayout(this.layout);this.layout&&this.layout.setup(this)},_overlay:function(){this.overlay=n(lt).appendTo(this.element)},_invokeNgController:function(){var i,t,r;this.options.$angular&&(i=this.element.controller(),t=this.options.$angular[0],i&&(r=n.proxy(this,"_callController",i,t),/^\$(digest|apply)$/.test(t.$$phase)?r():t.$apply(r)))},_callController:function(n,t){this.element.injector().invoke(n.constructor,n,{$scope:t})}}),vt=e.extend({init:function(n,t){e.fn.init.call(this,n,t);n=this.element;this.header=n.children(this._locate("header")).addClass("km-header");this.footer=n.children(this._locate("footer")).addClass("km-footer");this.elements=this.header.add(this.footer);v(n);this.options.$angular||i.mobile.init(this.element.children());this.element.detach();this.trigger(o,{layout:this})},_locate:function(n){return this.options.$angular?it(n):r(n)},options:{name:"Layout",id:null,platform:null},events:[o,s,h],setup:function(n){n.header[0]||(n.header=this.header);n.footer[0]||(n.footer=this.footer)},detach:function(n){var t=this;n.header===t.header&&t.header[0]&&n.element.prepend(t.header.detach()[0].cloneNode(!0));n.footer===t.footer&&t.footer.length&&n.element.append(t.footer.detach()[0].cloneNode(!0))},attach:function(n){var t=this,i=t.currentView;i&&t.detach(i);n.header===t.header&&(t.header.detach(),n.element.children(r("header")).remove(),n.element.prepend(t.header));n.footer===t.footer&&(t.footer.detach(),n.element.children(r("footer")).remove(),n.element.append(t.footer));t.trigger(s,{layout:t,view:n});t.currentView=n}}),rt=i.Observable,yt=/<body[^>]*>(([\u000a\u000d\u2028\u2029]|.)*)<\/body>/i,ut="loadStart",ft="loadComplete",et="showStart",ot="sameViewRequested",st="viewShow",ht="viewTypeDetermined",a="after",pt=rt.extend({init:function(t){var e,o,u,f,r=this;if(rt.fn.init.call(r),n.extend(r,t),r.sandbox=n("<div />"),u=r.container,e=r._hideViews(u),r.rootView=e.first(),!r.rootView[0]&&t.rootNeeded)throw o=u[0]==i.mobile.application.element[0]?'Your kendo mobile application element does not contain any direct child elements with data-role="view" attribute set. Make sure that you instantiate the mobile application using the correct container.':'Your pane element does not contain any direct child elements with data-role="view" attribute set.',Error(o);r.layouts={};r.viewContainer=new i.ViewContainer(r.container);r.viewContainer.bind("accepted",function(n){n.view.params=r.params});r.viewContainer.bind("complete",function(n){r.trigger(st,{view:n.view})});r.viewContainer.bind(a,function(){r.trigger(a)});this.getLayoutProxy=n.proxy(this,"_getLayout");r._setupLayouts(u);f=u.children(r._locate("modalview drawer"));r.$angular?(r.$angular[0].viewOptions={defaultTransition:r.transition,loader:r.loader,container:r.container,getLayout:r.getLayoutProxy},f.each(function(i,r){l(n(r),t.$angular[0])})):p(f);this.bind(this.events,t)},events:[et,a,st,ut,ft,ot,ht],destroy:function(){i.destroy(this.container);for(var n in this.layouts)this.layouts[n].destroy()},view:function(){return this.viewContainer.view},showView:function(n,t,r){if(n=n.replace(RegExp("^"+this.remoteViewURLPrefix),""),""===n&&this.remoteViewURLPrefix&&(n="/"),n.replace(/^#/,"")===this.url)return this.trigger(ot),!1;this.trigger(et);var u=this,o=function(i){return u.viewContainer.show(i,t,n)},e=u._findViewElement(n),f=i.widgetInstance(e);return u.url=n.replace(/^#/,""),u.params=r,f&&f.reload&&(f.purge(),e=[]),this.trigger(ht,{remote:0===e.length,url:n}),e[0]?(f||(f=u._createView(e)),o(f)):(this.serverNavigation?location.href=n:u._loadView(n,o),!0)},append:function(n,t){var u,f,r,i=this.sandbox,e=(t||"").split("?")[0],o=this.container;return yt.test(n)&&(n=RegExp.$1),i[0].innerHTML=n,o.append(i.children("script, style")),u=this._hideViews(i),r=u.first(),r.length||(u=r=i.wrapInner("<div data-role=view />").children()),e&&r.hide().attr(c("url"),e),this._setupLayouts(i),f=i.children(this._locate("modalview drawer")),o.append(i.children(this._locate("layout modalview drawer")).add(u)),p(f),this._createView(r)},_locate:function(n){return this.$angular?it(n):r(n)},_findViewElement:function(n){var i,t=n.split("?")[0];return t?(i=this.container.children("["+c("url")+"='"+t+"']"),i[0]||t.indexOf("/")!==-1||(i=this.container.children("#"===t.charAt(0)?t:"#"+t)),i):this.rootView},_createView:function(n){return this.$angular?l(n,this.$angular[0]):i.initWidget(n,{defaultTransition:this.transition,loader:this.loader,container:this.container,getLayout:this.getLayoutProxy,modelScope:this.modelScope,reload:tt(n,"reload")},u.roles)},_getLayout:function(n){return""===n?null:n?this.layouts[n]:this.layouts[this.layout]},_loadView:function(t,r){this._xhr&&this._xhr.abort();this.trigger(ut);this._xhr=n.get(i.absoluteURL(t,this.remoteViewURLPrefix),"html").always(n.proxy(this,"_xhrComplete",r,t))},_xhrComplete:function(n,t,i){var r=!0;if("object"==typeof i&&0===i.status){if(!(i.responseText&&i.responseText.length>0))return;r=!0;i=i.responseText}this.trigger(ft);r&&n(this.append(i,t))},_hideViews:function(n){return n.children(this._locate("view splitview")).hide()},_setupLayouts:function(t){var r,e=this;t.children(e._locate("layout")).each(function(){r=e.$angular?l(n(this),e.$angular[0]):i.initWidget(n(this),{},u.roles);var t=r.options.platform;t&&t!==f.application.os.name?r.destroy():e.layouts[r.options.id]=r})}});i.mobile.ViewEngine=pt;u.plugin(at);u.plugin(vt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.mobile.loader.min",["kendo.core.min"],n)}(function(){return function(n){var t=window.kendo,i=t.mobile.ui,r=i.Widget,u=n.map(t.eventMap,function(n){return n}).join(" ").split(" "),f=r.extend({init:function(t,i){var u=this,f=n('<div class="km-loader"><span class="km-loading km-spin"><\/span><span class="km-loading-left"><\/span><span class="km-loading-right"><\/span><\/div>');r.fn.init.call(u,f,i);u.container=t;u.captureEvents=!1;u._attachCapture();f.append(u.options.loading).hide().appendTo(t)},options:{name:"Loader",loading:"<h1>Loading...<\/h1>",timeout:100},show:function(){var n=this;clearTimeout(n._loading);n.options.loading!==!1&&(n.captureEvents=!0,n._loading=setTimeout(function(){n.element.show()},n.options.timeout))},hide:function(){this.captureEvents=!1;clearTimeout(this._loading);this.element.hide()},changeMessage:function(n){this.options.loading=n;this.element.find(">h1").html(n)},transition:function(){this.captureEvents=!0;this.container.css("pointer-events","none")},transitionDone:function(){this.captureEvents=!1;this.container.css("pointer-events","")},_attachCapture:function(){function i(n){t.captureEvents&&n.preventDefault()}var n,t=this;for(t.captureEvents=!1,n=0;n<u.length;n++)t.container[0].addEventListener(u[n],i,!0)}});i.plugin(f)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.mobile.pane.min",["kendo.mobile.view.min","kendo.mobile.loader.min"],n)}(function(){return function(n,t){var i=window.kendo,f=i.mobile,r=i.roleSelector,u=f.ui,o=u.Widget,k=f.ViewEngine,a=u.View,d=f.ui.Loader,v="external",s="href",y="#!",p="navigate",w="viewShow",h="sameViewRequested",c=i.support.mobileOS,b=c.ios&&!c.appMode&&c.flatVersion>=700,g=/popover|actionsheet|modalview|drawer/,nt="#:back",e=i.attrValue,l=o.extend({init:function(n,t){var r=this;o.fn.init.call(r,n,t);t=r.options;n=r.element;n.addClass("km-pane");r.options.collapsible&&n.addClass("km-collapsible-pane");this.history=[];this.historyCallback=function(n,t,i){var u=r.transition;return r.transition=null,b&&i&&(u="none"),r.viewEngine.showView(n,u,t)};this._historyNavigate=function(n){if(n===nt){if(1===r.history.length)return;r.history.pop();n=r.history[r.history.length-1]}else r.history.push(n);r.historyCallback(n,i.parseQueryStringParams(n))};this._historyReplace=function(n){var t=i.parseQueryStringParams(n);r.history[r.history.length-1]=n;r.historyCallback(n,t)};r.loader=new d(n,{loading:r.options.loading});r.viewEngine=new k({container:n,transition:t.transition,modelScope:t.modelScope,rootNeeded:!t.initial,serverNavigation:t.serverNavigation,remoteViewURLPrefix:t.root||"",layout:t.layout,$angular:t.$angular,loader:r.loader,showStart:function(){r.loader.transition();r.closeActiveDialogs()},after:function(){r.loader.transitionDone()},viewShow:function(n){r.trigger(w,n)},loadStart:function(){r.loader.show()},loadComplete:function(){r.loader.hide()},sameViewRequested:function(){r.trigger(h)},viewTypeDetermined:function(n){n.remote&&r.options.serverNavigation||r.trigger(p,{url:n.url})}});this._setPortraitWidth();i.onResize(function(){r._setPortraitWidth()});r._setupAppLinks()},closeActiveDialogs:function(){var t=this.element.find(r("actionsheet popover modalview")).filter(":visible");t.each(function(){i.widgetInstance(n(this),u).close()})},navigateToInitial:function(){var n=this.options.initial;return n&&this.navigate(n),n},options:{name:"Pane",portraitWidth:"",transition:"",layout:"",collapsible:!1,initial:null,modelScope:window,loading:"<h1>Loading...<\/h1>"},events:[p,w,h],append:function(n){return this.viewEngine.append(n)},destroy:function(){o.fn.destroy.call(this);this.viewEngine.destroy();this.userEvents.destroy()},navigate:function(n,t){n instanceof a&&(n=n.id);this.transition=t;this._historyNavigate(n)},replace:function(n,t){n instanceof a&&(n=n.id);this.transition=t;this._historyReplace(n)},bindToRouter:function(n){var t=this,r=this.history,u=this.viewEngine;n.bind("init",function(t){var f,e=t.url,o=n.pushState?e:"/";u.rootView.attr(i.attr("url"),o);f=r.length;"/"===e&&f&&(n.navigate(r[f-1],!0),t.preventDefault())});n.bind("routeMissing",function(n){t.historyCallback(n.url,n.params,n.backButtonPressed)||n.preventDefault()});n.bind("same",function(){t.trigger(h)});t._historyNavigate=function(t){n.navigate(t)};t._historyReplace=function(t){n.replace(t)}},hideLoading:function(){this.loader.hide()},showLoading:function(){this.loader.show()},changeLoadingMessage:function(n){this.loader.changeMessage(n)},view:function(){return this.viewEngine.view()},_setPortraitWidth:function(){var n,t=this.options.portraitWidth;t&&(n=i.mobile.application.element.is(".km-vertical")?t:"auto",this.element.css("width",n))},_setupAppLinks:function(){var e=this,u="tab",t="[data-"+i.ns+"navigate-on-press]",f=n.map(["button","backbutton","detailbutton","listview-link"],function(n){return r(n)+":not("+t+")"}).join(",");this.element.handler(this).on("down",r(u)+","+t,"_mouseup").on("click",r(u)+","+f+","+t,"_appLinkClick");this.userEvents=new i.UserEvents(this.element,{fastTap:!0,filter:f,tap:function(n){n.event.currentTarget=n.touch.currentTarget;e._mouseup(n.event)}});this.element.css("-ms-touch-action","")},_appLinkClick:function(t){var i=n(t.currentTarget).attr("href"),r=i&&"#"!==i[0]&&this.options.serverNavigation;r||e(n(t.currentTarget),"rel")==v||t.preventDefault()},_mouseup:function(r){if(!(r.which>1||r.isDefaultPrevented())){var l=this,o=n(r.currentTarget),p=e(o,"transition"),c=e(o,"rel")||"",a=e(o,"target"),h=o.attr(s),w=b&&0===o[0].offsetHeight,k=h&&"#"!==h[0]&&this.options.serverNavigation;w||k||c===v||t===h||h===y||(o.attr(s,y),setTimeout(function(){o.attr(s,h)}),c.match(g)?(i.widgetInstance(n(h),u).openFor(o),"actionsheet"!==c&&"drawer"!==c||r.stopPropagation()):("_top"===a?l=f.application.pane:a&&(l=n("#"+a).data("kendoMobilePane")),l.navigate(h,p)),r.preventDefault())}}});l.wrap=function(n){n.is(r("view"))||(n=n.wrap("<div data-"+i.ns+'role="view" data-stretch="true"><\/div>').parent());var u=n.wrap('<div class="km-pane-wrapper"><div><\/div><\/div>').parent(),t=new l(u);return t.navigate(""),t};u.plugin(l)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.mobile.popover.min",["kendo.popup.min","kendo.mobile.pane.min"],n)}(function(){return function(n){var r=window.kendo,s=r.mobile,i=s.ui,u="hide",f="open",e="close",h='<div class="km-popup-wrapper" />',c='<div class="km-popup-arrow" />',l='<div class="km-popup-overlay" />',a="km-up km-down km-left km-right",t=i.Widget,v={down:{origin:"bottom center",position:"top center"},up:{origin:"top center",position:"bottom center"},left:{origin:"center left",position:"center right",collision:"fit flip"},right:{origin:"center right",position:"center left",collision:"fit flip"}},y={animation:{open:{effects:"fade:in",duration:0},close:{effects:"fade:out",duration:400}}},p={horizontal:{offset:"top",size:"height"},vertical:{offset:"left",size:"width"}},w={up:"down",down:"up",left:"right",right:"left"},o=t.extend({init:function(i,f){var a,w,e=this,b=i.closest(".km-modalview-wrapper"),o=i.closest(".km-root").children(".km-pane").first(),s=b[0]?b:o;f.viewport?o=f.viewport:o[0]||(o=window);f.container?s=f.container:s[0]||(s=document.body);a={viewport:o,copyAnchorStyles:!1,autosize:!0,open:function(){e.overlay.show()},activate:n.proxy(e._activate,e),deactivate:function(){e.overlay.hide();e._apiCall||e.trigger(u);e._apiCall=!1}};t.fn.init.call(e,i,f);i=e.element;f=e.options;i.wrap(h).addClass("km-popup").show();w=e.options.direction.match(/left|right/)?"horizontal":"vertical";e.dimensions=p[w];e.wrapper=i.parent().css({width:f.width,height:f.height}).addClass("km-popup-wrapper km-"+f.direction).hide();e.arrow=n(c).prependTo(e.wrapper).hide();e.overlay=n(l).appendTo(s).hide();a.appendTo=e.overlay;f.className&&e.overlay.addClass(f.className);e.popup=new r.ui.Popup(e.wrapper,n.extend(!0,a,y,v[f.direction]))},options:{name:"Popup",width:240,height:"",direction:"down",container:null,viewport:null},events:[u],show:function(t){this.popup.options.anchor=n(t);this.popup.open()},hide:function(){this._apiCall=!0;this.popup.close()},destroy:function(){t.fn.destroy.call(this);this.popup.destroy();this.overlay.remove()},target:function(){return this.popup.options.anchor},_activate:function(){var t=this,e=t.options.direction,i=t.dimensions,u=i.offset,f=t.popup,o=f.options.anchor,c=n(o).offset(),l=n(f.element).offset(),v=f.flipped?w[e]:e,s=2*t.arrow[i.size](),h=t.element[i.size]()-t.arrow[i.size](),y=n(o)[i.size](),r=c[u]-l[u]+y/2;r<s&&(r=s);r>h&&(r=h);t.wrapper.removeClass(a).addClass("km-"+v);t.arrow.css(u,r).show()}}),b=t.extend({init:function(u,f){var h,s=this;s.initialOpen=!1;t.fn.init.call(s,u,f);h=n.extend({className:"km-popover-root",hide:function(){s.trigger(e)}},this.options.popup);s.popup=new o(s.element,h);s.popup.overlay.on("move",function(n){n.target==s.popup.overlay[0]&&n.preventDefault()});s.pane=new i.Pane(s.element,n.extend(this.options.pane,{$angular:this.options.$angular}));r.notify(s,i)},options:{name:"PopOver",popup:{},pane:{}},events:[f,e],open:function(n){this.popup.show(n);this.initialOpen?this.pane.view()._invokeNgController():(this.pane.navigateToInitial()||this.pane.navigate(""),this.popup.popup._position(),this.initialOpen=!0)},openFor:function(n){this.open(n);this.trigger(f,{target:this.popup.target()})},close:function(){this.popup.hide()},destroy:function(){t.fn.destroy.call(this);this.pane.destroy();this.popup.destroy();r.destroy(this.element)}});i.plugin(o);i.plugin(b)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.mobile.shim.min",["kendo.popup.min"],n)}(function(){return function(n,t){var i=window.kendo,u=i.mobile.ui,e=i.ui.Popup,o='<div class="km-shim"/>',f="hide",r=u.Widget,s=r.extend({init:function(t,u){var s=this,h=i.mobile.application,y=i.support.mobileOS,l=h?h.os.name:y?y.name:"ios",a="ios"===l||"wp"===l||!!h&&h.os.skin,v="blackberry"===l,p=u.align||(a?"bottom center":v?"center right":"center center"),w=u.position||(a?"bottom center":v?"center right":"center center"),b=u.effect||(a?"slideIn:up":v?"slideIn:left":"fade:in"),c=n(o).handler(s).hide();r.fn.init.call(s,t,u);s.shim=c;t=s.element;u=s.options;u.className&&s.shim.addClass(u.className);u.modal||s.shim.on("down","_hide");(h?h.element:n(document.body)).append(c);s.popup=new e(s.element,{anchor:c,modal:!0,appendTo:c,origin:p,position:w,animation:{open:{effects:b,duration:u.duration},close:{duration:u.duration}},close:function(n){var t=!1;s._apiCall||(t=s.trigger(f));t&&n.preventDefault();s._apiCall=!1},deactivate:function(){c.hide()},open:function(){c.show()}});i.notify(s)},events:[f],options:{name:"Shim",modal:!1,align:t,position:t,effect:t,duration:200},show:function(){this.popup.open()},hide:function(){this._apiCall=!0;this.popup.close()},destroy:function(){r.fn.destroy.call(this);this.shim.kendoDestroy();this.popup.destroy();this.shim.remove()},_hide:function(t){t&&n.contains(this.shim.children().children(".k-popup")[0],t.target)||this.popup.close()}});u.plugin(s)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.mobile.actionsheet.min",["kendo.mobile.popover.min","kendo.mobile.shim.min"],n)}(function(){return function(n){var t=window.kendo,h=t.support,i=t.mobile.ui,c=i.Shim,l=i.Popup,r=i.Widget,f="open",u="close",e="command",o="li>a",a="actionsheetContext",v='<div class="km-actionsheet-wrapper" />',s=t.template('<li class="km-actionsheet-cancel"><a href="\\#">#:cancel#<\/a><\/li>'),y=r.extend({init:function(u,f){var w,p,a,e=this,y=h.mobileOS;r.fn.init.call(e,u,f);f=e.options;a=f.type;u=e.element;p="auto"===a?y&&y.tablet:"tablet"===a;w=p?l:c;f.cancelTemplate&&(s=t.template(f.cancelTemplate));u.addClass("km-actionsheet").append(s({cancel:e.options.cancel})).wrap(v).on("up",o,"_click").on("click",o,t.preventDefault);e.view().bind("destroy",function(){e.destroy()});e.wrapper=u.parent().addClass(a?" km-actionsheet-"+a:"");e.shim=new w(e.wrapper,n.extend({modal:y.ios&&y.majorVersion<7,className:"km-actionsheet-root"},e.options.popup));e._closeProxy=n.proxy(e,"_close");e._shimHideProxy=n.proxy(e,"_shimHide");e.shim.bind("hide",e._shimHideProxy);p&&t.onResize(e._closeProxy);t.notify(e,i)},events:[f,u,e],options:{name:"ActionSheet",cancel:"Cancel",type:"auto",popup:{height:"auto"}},open:function(t,i){var r=this;r.target=n(t);r.context=i;r.shim.show(t)},close:function(){this.context=this.target=null;this.shim.hide()},openFor:function(n){var t=this,i=n.data(a);t.open(n,i);t.trigger(f,{target:n,context:i})},destroy:function(){r.fn.destroy.call(this);t.unbindResize(this._closeProxy);this.shim.destroy()},_click:function(i){var u,r,f,o;i.isDefaultPrevented()||(u=n(i.currentTarget),r=u.data("action"),r&&(f={target:this.target,context:this.context},o=this.options.$angular,o?this.element.injector().get("$parse")(r)(o[0])(f):t.getter(r)(window)(f)),this.trigger(e,{target:this.target,context:this.context,currentTarget:u}),i.preventDefault(),this._close())},_shimHide:function(n){this.trigger(u)?n.preventDefault():this.context=this.target=null},_close:function(n){this.trigger(u)?n.preventDefault():this.close()}});i.plugin(y)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.ooxml.min",["kendo.core.min"],n)}(function(){return function(n,t){function f(n){var t=Math.floor(n/26)-1;return(t>=0?f(t):"")+String.fromCharCode(65+n%26)}function i(n,t){return f(t)+(n+1)}function s(n,t){return f(t)+"$"+(n+1)}function r(n){var t=n.frozenRows||(n.freezePane||{}).rowSplit||1;return t-1}function p(n){return(n/7*100+.5)/100}function w(n){return.75*n}function b(n){return(n+"").replace(/[\x00-\x08]/g,"").replace(/\n/g,"\r\n")}function e(n){return n.length<6&&(n=n.replace(/(\w)/g,function(n,t){return t+t})),n=n.substring(1).toUpperCase(),n.length<8&&(n="FF"+n),n}function k(n){var t="thin";return 2===n?t="medium":3===n&&(t="thick"),t}function u(n,t){var i="";return t&&(i+="<"+n+' style="'+k(t.size)+'">',t.color&&(i+='<color rgb="'+e(t.color)+'"/>'),i+="<\/"+n+">"),i}function d(n){return"<border>"+u("left",n.left)+u("right",n.right)+u("top",n.top)+u("bottom",n.bottom)+"<\/border>"}function g(n,t){var r,f,i,u=[],e=[];for(nt(n,function(n,t){var i={_source:n,index:t,height:n.height,cells:[]};u.push(i);e[t]=i}),r=h(u).slice(0),f={rowData:u,rowsByIndex:e,mergedCells:t},i=0;i<r.length;i++)tt(r[i],f),delete r[i]._source;return h(u)}function nt(n,t){for(var r,u,i=0;i<n.length;i++)r=n[i],r&&(u=r.index,"number"!=typeof u&&(u=i),t(r,u))}function h(n){return n.sort(function(n,t){return n.index-t.index})}function tt(n,t){var h,r,f,e,o,u,s,p=n._source,c=n.index,a=p.cells,v=n.cells;if(a)for(h=0;h<a.length;h++)if(r=a[h]||y,f=r.rowSpan||1,e=r.colSpan||1,o=it(v,r),l(r,v,o,e),(f>1||e>1)&&t.mergedCells.push(i(c,o)+":"+i(c+f-1,o+e-1)),f>1)for(u=c+1;u<c+f;u++)s=t.rowsByIndex[u],s||(s=t.rowsByIndex[u]={index:u,cells:[]},t.rowData.push(s)),l(r,s.cells,o-1,e+1)}function it(n,t){var i;return"number"==typeof t.index?(i=t.index,c(n,t,t.index)):i=rt(n,t),i}function c(n,t,i){n[i]=t}function rt(n,t){for(var r=n.length,i=0;i<n.length+1;i++)if(!n[i]){n[i]=t;r=i;break}return r}function l(n,t,i,r){for(var f,u=1;u<r;u++)f={borderTop:n.borderTop,borderRight:n.borderRight,borderBottom:n.borderBottom,borderLeft:n.borderLeft},c(t,f,i+u)}var ut='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml"/><Relationship Id="rId2" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml"/><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/><\/Relationships>',ft=t.template('<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n<cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><dc:creator>${creator}<\/dc:creator><cp:lastModifiedBy>${lastModifiedBy}<\/cp:lastModifiedBy><dcterms:created xsi:type="dcterms:W3CDTF">${created}<\/dcterms:created><dcterms:modified xsi:type="dcterms:W3CDTF">${modified}<\/dcterms:modified><\/cp:coreProperties>'),et=t.template('<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n<Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"><Application>Microsoft Excel<\/Application><DocSecurity>0<\/DocSecurity><ScaleCrop>false<\/ScaleCrop><HeadingPairs><vt:vector size="2" baseType="variant"><vt:variant><vt:lpstr>Worksheets<\/vt:lpstr><\/vt:variant><vt:variant><vt:i4>${sheets.length}<\/vt:i4><\/vt:variant><\/vt:vector><\/HeadingPairs><TitlesOfParts><vt:vector size="${sheets.length}" baseType="lpstr"># for (var idx = 0; idx < sheets.length; idx++) { ## if (sheets[idx].options.title) { #<vt:lpstr>${sheets[idx].options.title}<\/vt:lpstr># } else { #<vt:lpstr>Sheet${idx+1}<\/vt:lpstr># } ## } #<\/vt:vector><\/TitlesOfParts><LinksUpToDate>false<\/LinksUpToDate><SharedDoc>false<\/SharedDoc><HyperlinksChanged>false<\/HyperlinksChanged><AppVersion>14.0300<\/AppVersion><\/Properties>'),ot=t.template('<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"><Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" /><Default Extension="xml" ContentType="application/xml" /><Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml" /><Override PartName="/xl/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml"/><Override PartName="/xl/sharedStrings.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml"/># for (var idx = 1; idx <= count; idx++) { #<Override PartName="/xl/worksheets/sheet${idx}.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml" /># } #<Override PartName="/docProps/core.xml" ContentType="application/vnd.openxmlformats-package.core-properties+xml" /><Override PartName="/docProps/app.xml" ContentType="application/vnd.openxmlformats-officedocument.extended-properties+xml" /><\/Types>'),st=t.template('<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n<workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"><fileVersion appName="xl" lastEdited="5" lowestEdited="5" rupBuild="9303" /><workbookPr defaultThemeVersion="124226" /><bookViews><workbookView xWindow="240" yWindow="45" windowWidth="18195" windowHeight="7995" /><\/bookViews><sheets># for (var idx = 0; idx < sheets.length; idx++) { ## var options = sheets[idx].options; ## var name = options.name || options.title ## if (name) { #<sheet name="${name}" sheetId="${idx+1}" r:id="rId${idx+1}" /># } else { #<sheet name="Sheet${idx+1}" sheetId="${idx+1}" r:id="rId${idx+1}" /># } ## } #<\/sheets># if (filterNames.length || userNames.length) { #<definedNames> # for (var di = 0; di < filterNames.length; di++) { #<definedName name="_xlnm._FilterDatabase" hidden="1" localSheetId="${filterNames[di].localSheetId}">${filterNames[di].name}!$${filterNames[di].from}:$${filterNames[di].to}<\/definedName> # } # # for (var i = 0; i < userNames.length; ++i) { #<definedName name="${userNames[i].name}" hidden="${userNames[i].hidden ? 1 : 0}" # if (userNames[i].localSheetId != null) { # localSheetId="${userNames[i].localSheetId}" # } #>${userNames[i].value}<\/definedName> # } #<\/definedNames># } #<calcPr fullCalcOnLoad="1" calcId="145621" /><\/workbook>'),ht=t.template('<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n<worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac" mc:Ignorable="x14ac"><dimension ref="A1" /><sheetViews><sheetView #if(index==0) {# tabSelected="1" #}# workbookViewId="0" #if (showGridLines === false) {# showGridLines="0" #}#># if (frozenRows || frozenColumns) { #<pane state="frozen"# if (frozenColumns) { # xSplit="${frozenColumns}"# } ## if (frozenRows) { # ySplit="${frozenRows}"# } # topLeftCell="${String.fromCharCode(65 + (frozenColumns || 0))}${(frozenRows || 0)+1}"/># } #<\/sheetView><\/sheetViews><sheetFormatPr x14ac:dyDescent="0.25" defaultRowHeight="#= defaults.rowHeight ? defaults.rowHeight * 0.75 : 15 #" # if (defaults.columnWidth) { # defaultColWidth="#= kendo.ooxml.toWidth(defaults.columnWidth) #" # } # /># if (columns && columns.length > 0) { #<cols># for (var ci = 0; ci < columns.length; ci++) { ## var column = columns[ci]; ## var columnIndex = typeof column.index === "number" ? column.index + 1 : (ci + 1); ## if (column.width === 0) { #<col min="${columnIndex}" max="${columnIndex}" hidden="1" customWidth="1" /># } else if (column.width) { #<col min="${columnIndex}" max="${columnIndex}" customWidth="1"# if (column.autoWidth) { # width="${((column.width*7+5)/7*256)/256}" bestFit="1"# } else { # width="#= kendo.ooxml.toWidth(column.width) #" # } #/># } ## } #<\/cols># } #<sheetData># for (var ri = 0; ri < data.length; ri++) { ## var row = data[ri]; ## var rowIndex = typeof row.index === "number" ? row.index + 1 : (ri + 1); #<row r="${rowIndex}" x14ac:dyDescent="0.25" # if (row.height) { # ht="#= kendo.ooxml.toHeight(row.height) #" customHeight="1" # } # ># for (var ci = 0; ci < row.data.length; ci++) { ## var cell = row.data[ci];#<c r="#=cell.ref#"# if (cell.style) { # s="#=cell.style#" # } ## if (cell.type) { # t="#=cell.type#"# } #># if (cell.formula != null) { #<f>${cell.formula}<\/f># } ## if (cell.value != null) { #<v>${cell.value}<\/v># } #<\/c># } #<\/row># } #<\/sheetData># if (hyperlinks.length) { #<hyperlinks># for (var hi = 0; hi < hyperlinks.length; hi++) { #<hyperlink ref="${hyperlinks[hi].ref}" r:id="rId${hi}"/># } #<\/hyperlinks># } ## if (filter) { #<autoFilter ref="${filter.from}:${filter.to}"/># } ## if (mergeCells.length) { #<mergeCells count="${mergeCells.length}"># for (var ci = 0; ci < mergeCells.length; ci++) { #<mergeCell ref="${mergeCells[ci]}"/># } #<\/mergeCells># } #<pageMargins left="0.7" right="0.7" top="0.75" bottom="0.75" header="0.3" footer="0.3" /><\/worksheet>'),ct=t.template('<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"># for (var idx = 1; idx <= count; idx++) { #<Relationship Id="rId${idx}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet${idx}.xml" /># } #<Relationship Id="rId${count+1}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml" /><Relationship Id="rId${count+2}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings" Target="sharedStrings.xml" /><\/Relationships>'),lt=t.template('<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"># for (var i = 0; i < hyperlinks.length; i++) { #<Relationship Id="rId${i}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink" Target="${hyperlinks[i].target}" TargetMode="External" /># } #<\/Relationships>'),at=t.template('<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="${count}" uniqueCount="${uniqueCount}"># for (var index in indexes) { #<si><t>${index.substring(1)}<\/t><\/si># } #<\/sst>'),vt=t.template('<?xml version="1.0" encoding="UTF-8"?><styleSheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><numFmts count="${formats.length}"># for (var fi = 0; fi < formats.length; fi++) { ## var format = formats[fi]; #<numFmt formatCode="${format.format}" numFmtId="${165+fi}" /># } #<\/numFmts><fonts count="${fonts.length+1}" x14ac:knownFonts="1"><font><sz val="11" /><color theme="1" /><name val="Calibri" /><family val="2" /><scheme val="minor" /><\/font># for (var fi = 0; fi < fonts.length; fi++) { ## var font = fonts[fi]; #<font># if (font.fontSize) { #<sz val="${font.fontSize}" /># } else { #<sz val="11" /># } ## if (font.bold) { #<b/># } ## if (font.italic) { #<i/># } ## if (font.underline) { #<u/># } ## if (font.color) { #<color rgb="${font.color}" /># } else { #<color theme="1" /># } ## if (font.fontFamily) { #<name val="${font.fontFamily}" /><family val="2" /># } else { #<name val="Calibri" /><family val="2" /><scheme val="minor" /># } #<\/font># } #<\/fonts><fills count="${fills.length+2}"><fill><patternFill patternType="none"/><\/fill><fill><patternFill patternType="gray125"/><\/fill># for (var fi = 0; fi < fills.length; fi++) { ## var fill = fills[fi]; ## if (fill.background) { #<fill><patternFill patternType="solid"><fgColor rgb="${fill.background}"/><\/patternFill><\/fill># } ## } #<\/fills><borders count="${borders.length+1}"><border><left/><right/><top/><bottom/><diagonal/><\/border># for (var bi = 0; bi < borders.length; bi++) { ##= kendo.ooxml.borderTemplate(borders[bi]) ## } #<\/borders><cellStyleXfs count="1"><xf borderId="0" fillId="0" fontId="0" /><\/cellStyleXfs><cellXfs count="${styles.length+1}"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" xfId="0"/># for (var si = 0; si < styles.length; si++) { ## var style = styles[si]; #<xf xfId="0"# if (style.fontId) { # fontId="${style.fontId}" applyFont="1"# } ## if (style.fillId) { # fillId="${style.fillId}" applyFill="1"# } ## if (style.numFmtId) { # numFmtId="${style.numFmtId}" applyNumberFormat="1"# } ## if (style.textAlign || style.verticalAlign || style.wrap) { # applyAlignment="1"# } ## if (style.borderId) { # borderId="${style.borderId}" applyBorder="1"# } #># if (style.textAlign || style.verticalAlign || style.wrap) { #<alignment# if (style.textAlign) { # horizontal="${style.textAlign}"# } ## if (style.verticalAlign) { # vertical="${style.verticalAlign}"# } ## if (style.wrap) { # wrapText="1"# } #/># } #<\/xf># } #<\/cellXfs><cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/><\/cellStyles><dxfs count="0" /><tableStyles count="0" defaultTableStyle="TableStyleMedium2" defaultPivotStyle="PivotStyleMedium9" /><\/styleSheet>'),a=new Date(1900,0,0),v=t.Class.extend({init:function(n,t,i,r){this.options=n;this._strings=t;this._styles=i;this._borders=r},relsToXML:function(){var n=this.options.hyperlinks||[];return n.length?lt({hyperlinks:n}):""},toXML:function(n){var t,u,f=this.options.mergedCells||[],o=this.options.rows||[],e=g(o,f);return this._readCells(e),t=this.options.filter,t&&"number"==typeof t.from&&"number"==typeof t.to&&(t={from:i(r(this.options),t.from),to:i(r(this.options),t.to)}),u=this.options.freezePane||{},ht({frozenColumns:this.options.frozenColumns||u.colSplit,frozenRows:this.options.frozenRows||u.rowSplit,columns:this.options.columns,defaults:this.options.defaults||{},data:e,index:n,mergeCells:f,filter:t,showGridLines:this.options.showGridLines,hyperlinks:this.options.hyperlinks||[]})},_lookupString:function(n){var t="$"+n,i=this._strings.indexes[t];return void 0!==i?n=i:(n=this._strings.indexes[t]=this._strings.uniqueCount,this._strings.uniqueCount++),this._strings.count++,n},_lookupStyle:function(i){var r,u=t.stringify(i);return"{}"==u?0:(r=n.inArray(u,this._styles),r<0&&(r=this._styles.push(u)-1),r+1)},_lookupBorder:function(i){var r,u=t.stringify(i);if("{}"!=u)return r=n.inArray(u,this._borders),r<0&&(r=this._borders.push(u)-1),r+1},_readCells:function(n){for(var t,u,i,f,r=0;r<n.length;r++)for(t=n[r],u=t.cells,t.data=[],i=0;i<u.length;i++)f=this._cell(u[i],t.index,i),f&&t.data.push(f)},_cell:function(n,r,u){var f,o,s,l,h,e,c,v;return n&&n!==y?(f=n.value,o={},n.borderLeft&&(o.left=n.borderLeft),n.borderRight&&(o.right=n.borderRight),n.borderTop&&(o.top=n.borderTop),n.borderBottom&&(o.bottom=n.borderBottom),o=this._lookupBorder(o),s={bold:n.bold,color:n.color,background:n.background,italic:n.italic,underline:n.underline,fontFamily:n.fontFamily||n.fontName,fontSize:n.fontSize,format:n.format,textAlign:n.textAlign||n.hAlign,verticalAlign:n.verticalAlign||n.vAlign,wrap:n.wrap,borderId:o},l=this.options.columns||[],h=l[u],e=typeof f,h&&h.autoWidth&&(c=f,"number"===e&&(c=t.toString(f,n.format)),h.width=Math.max(h.width||0,(c+"").length)),"string"===e?(f=b(f),f=this._lookupString(f),e="s"):"number"===e?e="n":"boolean"===e?(e="b",f=+f):f&&f.getTime?(e=null,v=(f.getTimezoneOffset()-a.getTimezoneOffset())*t.date.MS_PER_MINUTE,f=(f-a-v)/t.date.MS_PER_DAY+1,s.format||(s.format="mm-dd-yy")):(e=null,f=null),s=this._lookupStyle(s),{value:f,formula:n.formula,type:e,style:s,ref:i(r,u)}):null}}),o={General:0,0:1,"0.00":2,"#,##0":3,"#,##0.00":4,"0%":9,"0.00%":10,"0.00E+00":11,"# ?/?":12,"# ??/??":13,"mm-dd-yy":14,"d-mmm-yy":15,"d-mmm":16,"mmm-yy":17,"h:mm AM/PM":18,"h:mm:ss AM/PM":19,"h:mm":20,"h:mm:ss":21,"m/d/yy h:mm":22,"#,##0 ;(#,##0)":37,"#,##0 ;[Red](#,##0)":38,"#,##0.00;(#,##0.00)":39,"#,##0.00;[Red](#,##0.00)":40,"mm:ss":45,"[h]:mm:ss":46,"mmss.0":47,"##0.0E+0":48,"@":49,"[$-404]e/m/d":27,"m/d/yy":30,t0:59,"t0.00":60,"t#,##0":61,"t#,##0.00":62,"t0%":67,"t0.00%":68,"t# ?/?":69,"t# ??/??":70},yt=t.Class.extend({init:function(t){this.options=t||{};this._strings={indexes:{},count:0,uniqueCount:0};this._styles=[];this._borders=[];this._sheets=n.map(this.options.sheets||[],n.proxy(function(n){return n.defaults=this.options,new v(n,this._strings,this._styles,this._borders)},this))},toDataURL:function(){var i,l,c,nt,u,tt,a,v,it,f,y,p,w,rt,h,b,k,d,g;if("undefined"==typeof JSZip)throw Error("JSZip not found. Check http://docs.telerik.com/kendo-ui/framework/excel/introduction#requirements for more details.");for(i=new JSZip,l=i.folder("docProps"),l.file("core.xml",ft({creator:this.options.creator||"Kendo UI",lastModifiedBy:this.options.creator||"Kendo UI",created:this.options.date||(new Date).toJSON(),modified:this.options.date||(new Date).toJSON()})),c=this._sheets.length,l.file("app.xml",et({sheets:this._sheets})),nt=i.folder("_rels"),nt.file(".rels",ut),u=i.folder("xl"),tt=u.folder("_rels"),tt.file("workbook.xml.rels",ct({count:c})),a={},u.file("workbook.xml",st({sheets:this._sheets,filterNames:n.map(this._sheets,function(n,t){var i,u=n.options,f=u.name||u.title||"Sheet"+(t+1);if(a[f.toLowerCase()]=t,i=u.filter,i&&void 0!==i.from&&void 0!==i.to)return{localSheetId:t,name:f,from:s(r(u),i.from),to:s(r(u),i.to)}}),userNames:n.map(this.options.names||[],function(n){return{name:n.localName,localSheetId:n.sheet?a[n.sheet.toLowerCase()]:null,value:n.value,hidden:n.hidden}})})),v=u.folder("worksheets"),it=v.folder("_rels"),f=0;f<c;f++)y=this._sheets[f],p=t.format("sheet{0}.xml",f+1),w=y.relsToXML(),w&&it.file(p+".rels",w),v.file(p,y.toXML(f));return rt=n.map(this._borders,n.parseJSON),h=n.map(this._styles,n.parseJSON),b=function(n){return n.underline||n.bold||n.italic||n.color||n.fontFamily||n.fontSize},k=n.map(h,function(n){if(n.color&&(n.color=e(n.color)),b(n))return n}),d=n.map(h,function(n){if(n.format&&void 0===o[n.format])return n}),g=n.map(h,function(n){if(n.background)return n.background=e(n.background),n}),u.file("styles.xml",vt({fonts:k,fills:g,formats:d,borders:rt,styles:n.map(h,function(t){var i={};return b(t)&&(i.fontId=n.inArray(t,k)+1),t.background&&(i.fillId=n.inArray(t,g)+2),i.textAlign=t.textAlign,i.verticalAlign=t.verticalAlign,i.wrap=t.wrap,i.borderId=t.borderId,t.format&&(i.numFmtId=void 0!==o[t.format]?o[t.format]:165+n.inArray(t,d)),i})})),u.file("sharedStrings.xml",at(this._strings)),i.file("[Content_Types].xml",ot({count:c})),"data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,"+i.generate({compression:"DEFLATE"})}}),y={};t.ooxml={Workbook:yt,Worksheet:v,toWidth:p,toHeight:w,borderTemplate:d}}(kendo.jQuery,kendo),kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.excel.min",["kendo.core.min","kendo.data.min","kendo.ooxml.min"],n)}(function(){return function(n,t){t.ExcelExporter=t.Class.extend({init:function(i){var r,f,u;i.columns=this._trimColumns(i.columns||[]);this.allColumns=n.map(this._leafColumns(i.columns||[]),this._prepareColumn);this.columns=n.grep(this.allColumns,function(n){return!n.hidden});this.options=i;r=i.dataSource;r instanceof t.data.DataSource?(this.dataSource=new r.constructor(n.extend({},r.options,{page:i.allPages?0:r.page(),filter:r.filter(),pageSize:i.allPages?r.total():r.pageSize(),sort:r.sort(),group:r.group(),aggregate:r.aggregate()})),f=r.data(),f.length>0&&(this.dataSource._data=f,u=this.dataSource.transport,r._isServerGrouped()&&u.options&&u.options.data&&(u.options.data=null))):this.dataSource=t.data.DataSource.create(r)},_trimColumns:function(t){var i=this;return n.grep(t,function(n){var t=!!n.field;return!t&&n.columns&&(t=i._trimColumns(n.columns).length>0),t})},_leafColumns:function(n){for(var i=[],t=0;t<n.length;t++)n[t].columns?i=i.concat(this._leafColumns(n[t].columns)):i.push(n[t]);return i},workbook:function(){return n.Deferred(n.proxy(function(t){this.dataSource.fetch().then(n.proxy(function(){var n={sheets:[{columns:this._columns(),rows:this._rows(),freezePane:this._freezePane(),filter:this._filter()}]};t.resolve(n,this.dataSource.view())},this))},this)).promise()},_prepareColumn:function(i){var u,r;if(i.field)return u=function(n){return n.get(i.field)},r=null,i.values&&(r={},n.each(i.values,function(){r[this.value]=this.text}),u=function(n){return r[n.get(i.field)]}),n.extend({},i,{value:u,values:r,groupHeaderTemplate:t.template(i.groupHeaderTemplate||"#= title #: #= value #"),groupFooterTemplate:i.groupFooterTemplate?t.template(i.groupFooterTemplate):null,footerTemplate:i.footerTemplate?t.template(i.footerTemplate):null})},_filter:function(){if(!this.options.filterable)return null;var n=this._depth();return{from:n,to:n+this.columns.length-1}},_dataRow:function(t,i,r){var f,o,u,h,c,l,v,a,s,e;for(this._hierarchical()&&(i=this.dataSource.level(t)+1),f=[],o=0;o<i;o++)f[o]={background:"#dfdfdf",color:"#333"};if(r&&t.items)return u=n.grep(this.allColumns,function(n){return n.field==t.field})[0],h=u&&u.title?u.title:t.field,c=u?u.groupHeaderTemplate:null,l=h+": "+t.value,v=n.extend({title:h,field:t.field,value:u&&u.values?u.values[t.value]:t.value,aggregates:t.aggregates},t.aggregates[t.field]),c&&(l=c(v)),f.push({value:l,background:"#dfdfdf",color:"#333",colSpan:this.columns.length+r-i}),a=this._dataRows(t.items,i+1),a.unshift({type:"group-header",cells:f}),a.concat(this._footer(t));for(s=[],e=0;e<this.columns.length;e++)s[e]=this._cell(t,this.columns[e]);return this._hierarchical()&&(s[0].colSpan=r-i+1),[{type:"data",cells:f.concat(s)}]},_dataRows:function(n,t){for(var u=this._depth(),r=[],i=0;i<n.length;i++)r.push.apply(r,this._dataRow(n[i],t,u));return r},_footer:function(t){var i=[],r=!1,u=n.map(this.columns,n.proxy(function(i){return i.groupFooterTemplate?(r=!0,{background:"#dfdfdf",color:"#333",value:i.groupFooterTemplate(n.extend({},this.dataSource.aggregates(),t.aggregates,t.aggregates[i.field]))}):{background:"#dfdfdf",color:"#333"}},this));return r&&i.push({type:"group-footer",cells:n.map(Array(this.dataSource.group().length),function(){return{background:"#dfdfdf",color:"#333"}}).concat(u)}),i},_isColumnVisible:function(n){return this._visibleColumns([n]).length>0&&(n.field||n.columns)},_visibleColumns:function(t){var i=this;return n.grep(t,function(n){var t=!n.hidden;return t&&n.columns&&(t=i._visibleColumns(n.columns).length>0),t})},_headerRow:function(t,i){var r=n.map(t.cells,function(n){return{background:"#7a7a7a",color:"#fff",value:n.title,colSpan:n.colSpan>1?n.colSpan:1,rowSpan:t.rowSpan>1&&!n.colSpan?t.rowSpan:1}});return this._hierarchical()&&(r[0].colSpan=this._depth()+1),{type:"header",cells:n.map(Array(i.length),function(){return{background:"#7a7a7a",color:"#fff"}}).concat(r)}},_prependHeaderRows:function(n){var t,r=this.dataSource.group(),i=[{rowSpan:1,cells:[],index:0}];for(this._prepareHeaderRows(i,this.options.columns),t=i.length-1;t>=0;t--)n.unshift(this._headerRow(i[t],r))},_prepareHeaderRows:function(n,t,i,r){for(var u,f,o=r||n[n.length-1],s=n[o.index+1],h=0,e=0;e<t.length;e++)u=t[e],this._isColumnVisible(u)&&(f={title:u.title||u.field,colSpan:0},o.cells.push(f),u.columns&&u.columns.length&&(s||(s={rowSpan:0,cells:[],index:n.length},n.push(s)),f.colSpan=this._trimColumns(this._visibleColumns(u.columns)).length,this._prepareHeaderRows(n,u.columns,f,s),h+=f.colSpan-1,o.rowSpan=n.length-o.index));i&&(i.colSpan+=h)},_rows:function(){var t,r,u=this.dataSource.group(),i=this._dataRows(this.dataSource.view(),0);return this.columns.length&&(this._prependHeaderRows(i),t=!1,r=n.map(this.columns,n.proxy(function(i){if(i.footerTemplate){t=!0;var r=this.dataSource.aggregates();return{background:"#dfdfdf",color:"#333",value:i.footerTemplate(n.extend({},r,r[i.field]))}}return{background:"#dfdfdf",color:"#333"}},this)),t&&i.push({type:"footer",cells:n.map(Array(u.length),function(){return{background:"#dfdfdf",color:"#333"}}).concat(r)})),i},_headerDepth:function(n){for(var i,r=0,t=0;t<n.length;t++)n[t].columns&&(i=this._headerDepth(n[t].columns),i>r&&(r=i));return 1+r},_freezePane:function(){var t=this._visibleColumns(this.options.columns||[]),i=this._visibleColumns(this._trimColumns(this._leafColumns(n.grep(t,function(n){return n.locked})))).length;return{rowSplit:this._headerDepth(t),colSplit:i?i+this.dataSource.group().length:0}},_cell:function(n,t){return{value:t.value(n)}},_hierarchical:function(){return this.options.hierarchy&&this.dataSource.level},_depth:function(){var i,t,r,u=this.dataSource,n=0;if(this._hierarchical()){for(i=u.view(),t=0;t<i.length;t++)r=u.level(i[t]),r>n&&(n=r);n++}else n=u.group().length;return n},_columns:function(){var t=this._depth(),i=n.map(Array(t),function(){return{width:20}});return i.concat(n.map(this.columns,function(n){return{width:parseInt(n.width,10),autoWidth:!n.width}}))}});t.ExcelMixin={extend:function(t){t.events.push("excelExport");t.options.excel=n.extend(t.options.excel,this.options);t.saveAsExcel=this.saveAsExcel},options:{proxyURL:"",allPages:!1,filterable:!1,fileName:"Export.xlsx"},saveAsExcel:function(){var i=this.options.excel||{},r=new t.ExcelExporter({columns:this.columns,dataSource:this.dataSource,allPages:i.allPages,filterable:i.filterable,hierarchy:i.hierarchy});r.workbook().then(n.proxy(function(n,r){if(!this.trigger("excelExport",{workbook:n,data:r})){var u=new t.ooxml.Workbook(n);t.saveAs({dataURI:u.toDataURL(),fileName:n.fileName||i.fileName,proxyURL:i.proxyURL,forceProxy:i.forceProxy})}},this))}}}(kendo.jQuery,kendo),kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("util/main.min",["kendo.core.min"],n)}(function(){return function(){function i(n){return typeof n!==dt}function a(t,i){var r=v(i);return n.round(t*r)/r}function v(t){return t?n.pow(10,t):1}function y(t,i,r){return n.max(n.min(t,r),i)}function p(n){return n*l}function w(n){return n/l}function b(n){return"number"==typeof n&&!isNaN(n)}function k(n,t){return i(n)?n:t}function d(n){return n*n}function s(n){var t,i=[];for(t in n)i.push(t+n[t]);return i.sort().join("")}function h(n){for(var t=2166136261,i=0;i<n.length;++i)t+=(t<<1)+(t<<4)+(t<<7)+(t<<8)+(t<<24),t^=n.charCodeAt(i);return t>>>0}function g(n){return h(s(n))}function f(t){for(var o=t.length,f=r,e=u,i=0;i<o;i++)e=n.max(e,t[i]),f=n.min(f,t[i]);return{min:f,max:e}}function nt(n){return f(n).min}function tt(n){return f(n).max}function it(n){return e(n).min}function rt(n){return e(n).max}function e(t){for(var i,e=r,o=u,f=0,s=t.length;f<s;f++)i=t[f],null!==i&&isFinite(i)&&(e=n.min(e,i),o=n.max(o,i));return{min:e===r?void 0:e,max:o===u?void 0:o}}function ut(n){if(n)return n[n.length-1]}function ft(n,t){return n.push.apply(n,t),n}function et(n){return t.template(n,{useWithBlock:!1,paramName:"d"})}function c(n,t){return i(t)&&null!==t?" "+n+"='"+t+"' ":""}function ot(n){for(var i="",t=0;t<n.length;t++)i+=c(n[t][0],n[t][1]);return i}function st(n){for(var r,u="",t=0;t<n.length;t++)r=n[t][1],i(r)&&(u+=n[t][0]+":"+r+";");if(""!==u)return u}function ht(n){return"string"!=typeof n&&(n+="px"),n}function ct(n){var r,i,u=[];if(n)for(r=t.toHyphens(n).split("-"),i=0;i<r.length;i++)u.push("k-pos-"+r[i]);return u.join(" ")}function lt(n){return""===n||null===n||"none"===n||"transparent"===n||!i(n)}function at(n){for(var r={1:"i",10:"x",100:"c",2:"ii",20:"xx",200:"cc",3:"iii",30:"xxx",300:"ccc",4:"iv",40:"xl",400:"cd",5:"v",50:"l",500:"d",6:"vi",60:"lx",600:"dc",7:"vii",70:"lxx",700:"dcc",8:"viii",80:"lxxx",800:"dccc",9:"ix",90:"xc",900:"cm",1e3:"m"},t=[1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],i="";n>0;)n<t[0]?t.shift():(i+=r[t[0]],n-=t[0]);return i}function vt(n){var f,i,r,u,t;for(n=n.toLowerCase(),f={i:1,v:5,x:10,l:50,c:100,d:500,m:1e3},i=0,r=0,u=0;u<n.length;++u){if(t=f[n.charAt(u)],!t)return null;i+=t;t>r&&(i-=2*r);r=t}return i}function yt(n){var t=Object.create(null);return function(){for(var i="",r=arguments.length;--r>=0;)i+=":"+arguments[r];return i in t?t[i]:t[i]=n.apply(this,arguments)}}function pt(n){for(var t,u,r=[],i=0,f=n.length;i<f;)t=n.charCodeAt(i++),t>=55296&&t<=56319&&i<f?(u=n.charCodeAt(i++),56320==(64512&u)?r.push(((1023&t)<<10)+(1023&u)+65536):(r.push(t),i--)):r.push(t);return r}function wt(n){return n.map(function(n){var t="";return n>65535&&(n-=65536,t+=String.fromCharCode(n>>>10&1023|55296),n=56320|1023&n),t+String.fromCharCode(n)}).join("")}function bt(n,t){function r(n,i){for(var r=[],u=0,f=0,e=0;u<n.length&&f<i.length;)r[e++]=t(n[u],i[f])<=0?n[u++]:i[f++];return u<n.length&&r.push.apply(r,n.slice(u)),f<i.length&&r.push.apply(r,i.slice(f)),r}return n.length<2?n.slice():function i(n){var f,t,u;return n.length<=1?n:(f=Math.floor(n.length/2),t=n.slice(0,f),u=n.slice(f),t=i(t),u=i(u),r(t,u))}(n)}var n=Math,t=window.kendo,kt=t.deepExtend,l=n.PI/180,r=Number.MAX_VALUE,u=-Number.MAX_VALUE,dt="undefined",o=Date.now;o||(o=function(){return(new Date).getTime()});kt(t,{util:{MAX_NUM:r,MIN_NUM:u,append:ft,arrayLimits:f,arrayMin:nt,arrayMax:tt,defined:i,deg:w,hashKey:h,hashObject:g,isNumber:b,isTransparent:lt,last:ut,limitValue:y,now:o,objectKey:s,round:a,rad:p,renderAttr:c,renderAllAttr:ot,renderPos:ct,renderSize:ht,renderStyle:st,renderTemplate:et,sparseArrayLimits:e,sparseArrayMin:it,sparseArrayMax:rt,sqr:d,valueOrDefault:k,romanToArabic:vt,arabicToRoman:at,memoize:yt,ucs2encode:wt,ucs2decode:pt,mergeSort:bt}});t.drawing.util=t.util;t.dataviz.util=t.util}(),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("util/text-metrics.min",["kendo.core.min","util/main.min"],n)}(function(){!function(n){function u(){return{width:0,height:0,baseline:0}}function o(n,t,r){return i.current.measure(n,t,r)}function s(n,i){var r=[];if(n.length>0&&document.fonts){try{r=n.map(function(n){return document.fonts.load(n)})}catch(u){t.logToConsole(u)}Promise.all(r).then(i,i)}else i()}var h=document,t=window.kendo,f=t.Class,r=t.util,c=r.defined,e=f.extend({init:function(n){this._size=n;this._length=0;this._map={}},put:function(n,t){var i=this,u=i._map,r={key:n,value:t};u[n]=r;i._head?(i._tail.newer=r,r.older=i._tail,i._tail=r):i._head=i._tail=r;i._length>=i._size?(u[i._head.key]=null,i._head=i._head.newer,i._head.older=null):i._length++},get:function(n){var i=this,t=i._map[n];if(t)return t===i._head&&t!==i._tail&&(i._head=t.newer,i._head.older=null),t!==i._tail&&(t.older&&(t.older.newer=t.newer,t.newer.older=t.older),t.older=i._tail,t.newer=null,i._tail.newer=t,i._tail=t),t.value}}),l=n("<div style='position: absolute !important; top: -4000px !important; width: auto !important; height: auto !important;padding: 0 !important; margin: 0 !important; border: 0 !important;line-height: normal !important; visibility: hidden !important; white-space: nowrap!important;' />")[0],i=f.extend({init:function(n){this._cache=new e(1e3);this._initOptions(n)},options:{baselineMarkerSize:1},measure:function(t,i,f){var w,s,a,o,e,v,y,p;if(!t)return u();if(w=r.objectKey(i),s=r.hashKey(t+w),a=this._cache.get(s),a)return a;o=u();e=f?f:l;v=this._baselineMarker().cloneNode(!1);for(y in i)p=i[y],c(p)&&(e.style[y]=p);return n(e).text(t),e.appendChild(v),h.body.appendChild(e),(t+"").length&&(o.width=e.offsetWidth-this.options.baselineMarkerSize,o.height=e.offsetHeight,o.baseline=v.offsetTop+this.options.baselineMarkerSize),o.width>0&&o.height>0&&this._cache.put(s,o),e.parentNode.removeChild(e),o},_baselineMarker:function(){return n("<div class='k-baseline-marker' style='display: inline-block; vertical-align: baseline;width: "+this.options.baselineMarkerSize+"px; height: "+this.options.baselineMarkerSize+"px;overflow: hidden;' />")[0]}});i.current=new i;t.util.TextMetrics=i;t.util.LRUCache=e;t.util.loadFonts=s;t.util.measureText=o}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("util/base64.min",["util/main.min"],n)}(function(){return function(){function u(n){var o,r,u,c,l,s,f,h="",e=0;for(n=i(n);e<n.length;)o=n.charCodeAt(e++),r=n.charCodeAt(e++),u=n.charCodeAt(e++),c=o>>2,l=(3&o)<<4|r>>4,s=(15&r)<<2|u>>6,f=63&u,isNaN(r)?s=f=64:isNaN(u)&&(f=64),h=h+t.charAt(c)+t.charAt(l)+t.charAt(s)+t.charAt(f);return h}function i(t){for(var i,r="",u=0;u<t.length;u++)i=t.charCodeAt(u),i<128?r+=n(i):i<2048?(r+=n(192|i>>>6),r+=n(128|63&i)):i<65536&&(r+=n(224|i>>>12),r+=n(128|i>>>6&63),r+=n(128|63&i));return r}var r=window.kendo,f=r.deepExtend,n=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";f(r.util,{encodeBase64:u,encodeUTF8:i})}(),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("mixins/observers.min",["kendo.core.min"],n)}(function(){return function(n){var i=Math,t=window.kendo,r=t.deepExtend,u=n.inArray,f={observers:function(){return this._observers=this._observers||[]},addObserver:function(n){return this._observers?this._observers.push(n):this._observers=[n],this},removeObserver:function(n){var t=this.observers(),i=u(n,t);return i!=-1&&t.splice(i,1),this},trigger:function(n,t){var r,i,u=this._observers;if(u&&!this._suspended)for(i=0;i<u.length;i++)r=u[i],r[n]&&r[n](t);return this},optionsChange:function(n){n=n||{};n.element=this;this.trigger("optionsChange",n)},geometryChange:function(){this.trigger("geometryChange",{element:this})},suspend:function(){return this._suspended=(this._suspended||0)+1,this},resume:function(){return this._suspended=i.max((this._suspended||0)-1,0),this},_observerField:function(n,t){this[n]&&this[n].removeObserver(this);this[n]=t;t.addObserver(this)}};r(t,{mixins:{ObserversMixin:f}})}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("drawing/geometry.min",["util/main.min","mixins/observers.min"],n)}(function(){return function(){function nt(n){return null===n?null:n instanceof b?n:new b(n)}function tt(n){return n&&l.isFunction(n.matrix)?n.matrix():n}function ut(t,i,r,u){var f=0,e=0;return u&&(f=n.atan2(u.c*r,u.a*i),0!==u.b&&(e=n.atan2(u.d*r,u.b*i))),{x:f,y:e}}function ft(n,t){for(;n<t;)n+=90;return n}function g(n,t){for(var i,u,r=0;r<t.length;r++)i=t[r],u=i.charAt(0).toUpperCase()+i.substring(1,i.length),n["set"+u]=yt(i),n["get"+u]=pt(i)}function yt(n){return function(t){return this[n]!==t&&(this[n]=t,this.geometryChange()),this}}function pt(n){return function(){return this[n]}}function wt(t,i,r){t>i&&(i+=360);var u=n.abs(i-t);return r||(u=360-u),u}function w(t,r,u,f,e,o){var s=i((e-t)/u,3),h=i((o-r)/f,3);return i(rt(n.atan2(h,s)))}function bt(i,r,u,f,e,o,h,c){var l,a,d,ft,g,v,nt,p,et,tt,y,b,it,ot,k,rt,ut,st;if(r!==f)et=u-i,tt=f-r,y=s(e,2),b=s(o,2),it=(b*et*(i+u)+y*tt*(r+f))/(2*y*tt),ot=it-f,k=-(et*b)/(y*tt),g=1/y+s(k,2)/b,v=2*(k*ot/b-u/y),nt=s(u,2)/y+s(ot,2)/b-1,p=n.sqrt(s(v,2)-4*g*nt),l=(-v-p)/(2*g),a=it+k*l,d=(-v+p)/(2*g),ft=it+k*d;else{if(i===u)return!1;v=-2*f;nt=s((u-i)*o/(2*e),2)+s(f,2)-s(o,2);p=n.sqrt(s(v,2)-4*nt);l=d=(i+u)/2;a=(-v-p)/2;ft=(-v+p)/2}return rt=w(l,a,e,o,i,r),ut=w(l,a,e,o,u,f),st=wt(rt,ut,c),(h&&st<=180||!h&&st>180)&&(l=d,a=ft,rt=w(l,a,e,o,i,r),ut=w(l,a,e,o,u,f)),{center:new t(l,a),startAngle:rt,endAngle:ut}}function et(t,r,u,f){if(0===t)return ii(r,u,f);var o,s,v,y,p,w,b,g=(3*t*u-n.pow(r,2))/(3*n.pow(t,2)),h=(2*n.pow(r,3)-9*t*r*u+27*n.pow(t,2)*f)/(27*n.pow(t,3)),l=n.pow(g/3,3)+n.pow(h/2,2),d=new e(0,1),k=-r/(3*t),a=[];return l<0?(o=new e(-h/2,n.sqrt(-l)).nthRoot(3),s=new e(-h/2,-n.sqrt(-l)).nthRoot(3)):(o=-h/2+n.sqrt(l),o=new e(ct(o)*n.pow(n.abs(o),1/3)),s=-h/2-n.sqrt(l),s=new e(ct(s)*n.pow(n.abs(s),1/3))),v=o.add(s),w=o.add(s).multiplyConstant(-.5),b=o.add(s.negate()).multiplyConstant(n.sqrt(3)/2),y=w.add(d.multiply(b)),p=w.add(d.negate().multiply(b)),v.isReal()&&a.push(i(v.real+k,c)),y.isReal()&&a.push(i(y.real+k,c)),p.isReal()&&a.push(i(p.real+k,c)),a}function ot(n,t){return[-n[0][t]+3*n[1][t]-3*n[2][t]+n[3][t],3*(n[0][t]-2*n[1][t]+n[2][t]),3*(-n[0][t]+n[1][t]),n[0][t]]}function st(t,i,r){var u=1-t;return n.pow(u,3)*r[0][i]+3*n.pow(u,2)*t*r[1][i]+3*n.pow(t,2)*u*r[2][i]+n.pow(t,3)*r[3][i]}function kt(n,t,i){for(var e,o,f=ot(n,"x"),u=et(f[0],f[1],f[2],f[3]-t.x),s=0,r=0;r<u.length;r++)e=st(u[r],"y",n),o=ht(e,t.y)||e>t.y,o&&((0===u[r]||1===u[r])&&i.bottomRight().x>t.x||0<u[r]&&u[r]<1)&&s++;return s}function dt(t,i,r){var h,f,e,u,o,s;return t.x!=i.x&&(f=n.min(t.x,i.x),e=n.max(t.x,i.x),u=n.min(t.y,i.y),o=n.max(t.y,i.y),s=f<=r.x&&r.x<e,h=u==o?r.y<=u&&s:s&&(o-u)*((t.x-i.x)*(t.y-i.y)>0?r.x-f:e-r.x)/(e-f)+u-r.y>=0),h?1:0}function gt(n,i,r,u){var e=i.x-n.x,s=u.x-r.x,o=i.y-n.y,h=u.y-r.y,c=n.x-r.x,l=n.y-r.y,a=e*h-s*o,v=(e*l-o*c)/a,f=(s*l-h*c)/a;if(v>=0&&v<=1&&f>=0&&f<=1)return new t(n.x+f*e,n.y+f*o)}function ht(t,r,u){return 0===i(n.abs(t-r),u||c)}function it(n,t,i){return n<t||ht(n,t,i)}function ct(n){return n<0?-1:1}function ni(t,i,r){var u=o.deg(n.atan2(i.y-t.y,i.x-t.x)),f=r.transformCopy(nt().rotate(-u,t));return f.x<t.x}function ti(t,i,r,u,f){for(var h,o=ot(t,u),s=et(o[0],o[1],o[2],o[3]-i[u]),e=0;e<s.length;e++)if(0<=s[e]&&s[e]<=1&&(h=st(s[e],r,t),n.abs(h-i[r])<=f))return!0}function ii(t,i,r){var u=n.sqrt(n.pow(i,2)-4*t*r);return[(-i+u)/(2*t),(-i-u)/(2*t)]}var u,f,d,a,r,b,e,n=Math,s=n.pow,l=window.kendo,v=l.Class,y=l.deepExtend,k=l.mixins.ObserversMixin,o=l.util,h=o.defined,p=o.rad,rt=o.deg,i=o.round,lt=n.PI/2,at=o.MIN_NUM,vt=o.MAX_NUM,c=10,t=v.extend({init:function(n,t){this.x=n||0;this.y=t||0},equals:function(n){return n&&n.x===this.x&&n.y===this.y},clone:function(){return new t(this.x,this.y)},rotate:function(n,t){return this.transform(nt().rotate(n,t))},translate:function(n,t){return this.x+=n,this.y+=t,this.geometryChange(),this},translateWith:function(n){return this.translate(n.x,n.y)},move:function(n,t){return this.x=this.y=0,this.translate(n,t)},scale:function(n,t){return h(t)||(t=n),this.x*=n,this.y*=t,this.geometryChange(),this},scaleCopy:function(n,t){return this.clone().scale(n,t)},transform:function(n){var t=tt(n),i=this.x,r=this.y;return this.x=t.a*i+t.c*r+t.e,this.y=t.b*i+t.d*r+t.f,this.geometryChange(),this},transformCopy:function(n){var t=this.clone();return n&&t.transform(n),t},distanceTo:function(t){var i=this.x-t.x,r=this.y-t.y;return n.sqrt(i*i+r*r)},round:function(n){return this.x=i(this.x,n),this.y=i(this.y,n),this.geometryChange(),this},toArray:function(n){var t=h(n),r=t?i(this.x,n):this.x,u=t?i(this.y,n):this.y;return[r,u]}});g(t.fn,["x","y"]);y(t.fn,k);t.fn.toString=function(n,t){var r=this.x,u=this.y;return h(n)&&(r=i(r,n),u=i(u,n)),t=t||" ",r+t+u};t.create=function(n,i){if(h(n))return n instanceof t?n:1===arguments.length&&2===n.length?new t(n[0],n[1]):new t(n,i)};t.min=function(){for(var r,u=o.MAX_NUM,f=o.MAX_NUM,i=0;i<arguments.length;i++)r=arguments[i],u=n.min(r.x,u),f=n.min(r.y,f);return new t(u,f)};t.max=function(){for(var r,u=o.MIN_NUM,f=o.MIN_NUM,i=0;i<arguments.length;i++)r=arguments[i],u=n.max(r.x,u),f=n.max(r.y,f);return new t(u,f)};t.minPoint=function(){return new t(at,at)};t.maxPoint=function(){return new t(vt,vt)};t.ZERO=new t(0,0);u=v.extend({init:function(n,t){this.width=n||0;this.height=t||0},equals:function(n){return n&&n.width===this.width&&n.height===this.height},clone:function(){return new u(this.width,this.height)},toArray:function(n){var t=h(n),r=t?i(this.width,n):this.width,u=t?i(this.height,n):this.height;return[r,u]}});g(u.fn,["width","height"]);y(u.fn,k);u.create=function(n,t){if(h(n))return n instanceof u?n:1===arguments.length&&2===n.length?new u(n[0],n[1]):new u(n,t)};u.ZERO=new u(0,0);f=v.extend({init:function(n,i){this.setOrigin(n||new t);this.setSize(i||new u)},clone:function(){return new f(this.origin.clone(),this.size.clone())},equals:function(n){return n&&n.origin.equals(this.origin)&&n.size.equals(this.size)},setOrigin:function(n){return this._observerField("origin",t.create(n)),this.geometryChange(),this},getOrigin:function(){return this.origin},setSize:function(n){return this._observerField("size",u.create(n)),this.geometryChange(),this},getSize:function(){return this.size},width:function(){return this.size.width},height:function(){return this.size.height},topLeft:function(){return this.origin.clone()},bottomRight:function(){return this.origin.clone().translate(this.width(),this.height())},topRight:function(){return this.origin.clone().translate(this.width(),0)},bottomLeft:function(){return this.origin.clone().translate(0,this.height())},center:function(){return this.origin.clone().translate(this.width()/2,this.height()/2)},bbox:function(n){var t=this.topLeft().transformCopy(n),i=this.topRight().transformCopy(n),r=this.bottomRight().transformCopy(n),u=this.bottomLeft().transformCopy(n);return f.fromPoints(t,i,r,u)},transformCopy:function(n){return f.fromPoints(this.topLeft().transform(n),this.bottomRight().transform(n))},expand:function(n,t){return h(t)||(t=n),this.size.width+=2*n,this.size.height+=2*t,this.origin.translate(-n,-t),this},expandCopy:function(n,t){return this.clone().expand(n,t)},containsPoint:function(n){var t=this.origin,i=this.bottomRight();return!(n.x<t.x||n.y<t.y||i.x<n.x||i.y<n.y)},_isOnPath:function(n,t){var i=this.expandCopy(t,t),r=this.expandCopy(-t,-t);return i.containsPoint(n)&&!r.containsPoint(n)}});y(f.fn,k);f.fromPoints=function(){var n=t.min.apply(this,arguments),i=t.max.apply(this,arguments),r=new u(i.x-n.x,i.y-n.y);return new f(n,r)};f.union=function(n,i){return f.fromPoints(t.min(n.topLeft(),i.topLeft()),t.max(n.bottomRight(),i.bottomRight()))};f.intersect=function(i,r){if(i={left:i.topLeft().x,top:i.topLeft().y,right:i.bottomRight().x,bottom:i.bottomRight().y},r={left:r.topLeft().x,top:r.topLeft().y,right:r.bottomRight().x,bottom:r.bottomRight().y},i.left<=r.right&&r.left<=i.right&&i.top<=r.bottom&&r.top<=i.bottom)return f.fromPoints(new t(n.max(i.left,r.left),n.max(i.top,r.top)),new t(n.min(i.right,r.right),n.min(i.bottom,r.bottom)))};d=v.extend({init:function(n,i){this.setCenter(n||new t);this.setRadius(i||0)},setCenter:function(n){return this._observerField("center",t.create(n)),this.geometryChange(),this},getCenter:function(){return this.center},equals:function(n){return n&&n.center.equals(this.center)&&n.radius===this.radius},clone:function(){return new d(this.center.clone(),this.radius)},pointAt:function(n){return this._pointAt(p(n))},bbox:function(n){for(var o,s,r,u=t.maxPoint(),e=t.minPoint(),h=ut(this.center,this.radius,this.radius,n),i=0;i<4;i++)o=this._pointAt(h.x+i*lt).transformCopy(n),s=this._pointAt(h.y+i*lt).transformCopy(n),r=new t(o.x,s.y),u=t.min(u,r),e=t.max(e,r);return f.fromPoints(u,e)},_pointAt:function(i){var r=this.center,u=this.radius;return new t(r.x-u*n.cos(i),r.y-u*n.sin(i))},containsPoint:function(t){var i=this.center;return n.pow(t.x-i.x,2)+n.pow(t.y-i.y,2)<=n.pow(this.radius,2)},_isOnPath:function(n,t){var u=this.center,i=this.radius,r=u.distanceTo(n);return i-t<=r&&r<=i+t}});g(d.fn,["radius"]);y(d.fn,k);a=v.extend({init:function(n,i){this.setCenter(n||new t);i=i||{};this.radiusX=i.radiusX;this.radiusY=i.radiusY||i.radiusX;this.startAngle=i.startAngle;this.endAngle=i.endAngle;this.anticlockwise=i.anticlockwise||!1},clone:function(){return new a(this.center,{radiusX:this.radiusX,radiusY:this.radiusY,startAngle:this.startAngle,endAngle:this.endAngle,anticlockwise:this.anticlockwise})},setCenter:function(n){return this._observerField("center",t.create(n)),this.geometryChange(),this},getCenter:function(){return this.center},MAX_INTERVAL:45,pointAt:function(i){var r=this.center,u=p(i);return new t(r.x+this.radiusX*n.cos(u),r.y+this.radiusY*n.sin(u))},curvePoints:function(){for(var r,t,f=this.startAngle,c=this.anticlockwise?-1:1,e=[this.pointAt(f)],u=f,o=this._arcInterval(),s=o.endAngle-o.startAngle,h=n.ceil(s/this.MAX_INTERVAL),l=s/h,i=1;i<=h;i++)r=u+c*l,t=this._intervalCurvePoints(u,r),e.push(t.cp1,t.cp2,t.p2),u=r;return e},bbox:function(n){for(var l,a,i=this,v=i._arcInterval(),s=v.startAngle,r=v.endAngle,y=ut(this.center,this.radiusX,this.radiusY,n),w=rt(y.x),b=rt(y.y),u=i.pointAt(s).transformCopy(n),p=i.pointAt(r).transformCopy(n),h=t.min(u,p),c=t.max(u,p),e=ft(w,s),o=ft(b,s);e<r||o<r;)e<r&&(l=i.pointAt(e).transformCopy(n),e+=90),o<r&&(a=i.pointAt(o).transformCopy(n),o+=90),u=new t(l.x,a.y),h=t.min(h,u),c=t.max(c,u);return f.fromPoints(h,c)},_arcInterval:function(){var i,t=this.startAngle,n=this.endAngle,r=this.anticlockwise;return r&&(i=t,t=n,n=i),(t>n||r&&t===n)&&(n+=360),{startAngle:t,endAngle:n}},_intervalCurvePoints:function(n,i){var r=this,f=r.pointAt(n),e=r.pointAt(i),o=r._derivativeAt(n),s=r._derivativeAt(i),u=(p(i)-p(n))/3,h=new t(f.x+u*o.x,f.y+u*o.y),c=new t(e.x-u*s.x,e.y-u*s.y);return{p1:f,cp1:h,cp2:c,p2:e}},_derivativeAt:function(i){var r=this,u=p(i);return new t(-r.radiusX*n.sin(u),r.radiusY*n.cos(u))},containsPoint:function(t){var e,r,o,u=this._arcInterval(),a=u.endAngle-u.startAngle,i=this.center,s=i.distanceTo(t),h=n.atan2(t.y-i.y,t.x-i.x),l=this.radiusX*this.radiusY/n.sqrt(n.pow(this.radiusX,2)*n.pow(n.sin(h),2)+n.pow(this.radiusY,2)*n.pow(n.cos(h),2)),v=this.pointAt(this.startAngle).round(c),y=this.pointAt(this.endAngle).round(c),f=gt(i,t.round(c),v,y);return a<180?e=f&&it(i.distanceTo(f),s)&&it(s,l):(r=w(i.x,i.y,this.radiusX,this.radiusY,t.x,t.y),360!=r&&(r=(360+r)%360),o=u.startAngle<=r&&r<=u.endAngle,e=o&&it(s,l)||!o&&(!f||f.equals(t))),e},_isOnPath:function(n,t){var r,u=this._arcInterval(),f=this.center,i=w(f.x,f.y,this.radiusX,this.radiusY,n.x,n.y);return 360!=i&&(i=(360+i)%360),r=u.startAngle<=i&&i<=u.endAngle,r&&this.pointAt(i).distanceTo(n)<=t}});g(a.fn,["radiusX","radiusY","startAngle","endAngle","anticlockwise"]);y(a.fn,k);a.fromPoints=function(n,t,i,r,u,f){var e=bt(n.x,n.y,t.x,t.y,i,r,u,f);return new a(e.center,{startAngle:e.startAngle,endAngle:e.endAngle,radiusX:i,radiusY:r,anticlockwise:0===f})};r=v.extend({init:function(n,t,i,r,u,f){this.a=n||0;this.b=t||0;this.c=i||0;this.d=r||0;this.e=u||0;this.f=f||0},multiplyCopy:function(n){return new r(this.a*n.a+this.c*n.b,this.b*n.a+this.d*n.b,this.a*n.c+this.c*n.d,this.b*n.c+this.d*n.d,this.a*n.e+this.c*n.f+this.e,this.b*n.e+this.d*n.f+this.f)},invert:function(){var t=this.a,i=this.b,u=this.c,f=this.d,e=this.e,o=this.f,n=t*f-i*u;return 0===n?null:new r(f/n,-i/n,-u/n,t/n,(u*o-f*e)/n,(i*e-t*o)/n)},clone:function(){return new r(this.a,this.b,this.c,this.d,this.e,this.f)},equals:function(n){return!!n&&this.a===n.a&&this.b===n.b&&this.c===n.c&&this.d===n.d&&this.e===n.e&&this.f===n.f},round:function(n){return this.a=i(this.a,n),this.b=i(this.b,n),this.c=i(this.c,n),this.d=i(this.d,n),this.e=i(this.e,n),this.f=i(this.f,n),this},toArray:function(n){var t,r=[this.a,this.b,this.c,this.d,this.e,this.f];if(h(n))for(t=0;t<r.length;t++)r[t]=i(r[t],n);return r}});r.fn.toString=function(n,t){return this.toArray(n).join(t||",")};r.translate=function(n,t){return new r(1,0,0,1,n,t)};r.unit=function(){return new r(1,0,0,1,0,0)};r.rotate=function(t,i,u){var f=new r;return f.a=n.cos(p(t)),f.b=n.sin(p(t)),f.c=-f.b,f.d=f.a,f.e=i-i*f.a+u*f.b||0,f.f=u-u*f.a-i*f.b||0,f};r.scale=function(n,t){return new r(n,0,0,t,0,0)};r.IDENTITY=r.unit();b=v.extend({init:function(n){this._matrix=n||r.unit()},clone:function(){return new b(this._matrix.clone())},equals:function(n){return n&&n._matrix.equals(this._matrix)},_optionsChange:function(){this.optionsChange({field:"transform",value:this})},translate:function(n,t){return this._matrix=this._matrix.multiplyCopy(r.translate(n,t)),this._optionsChange(),this},scale:function(n,i,u){return h(i)||(i=n),u&&(u=t.create(u),this._matrix=this._matrix.multiplyCopy(r.translate(u.x,u.y))),this._matrix=this._matrix.multiplyCopy(r.scale(n,i)),u&&(this._matrix=this._matrix.multiplyCopy(r.translate(-u.x,-u.y))),this._optionsChange(),this},rotate:function(n,i){return i=t.create(i)||t.ZERO,this._matrix=this._matrix.multiplyCopy(r.rotate(n,i.x,i.y)),this._optionsChange(),this},multiply:function(n){var t=tt(n);return this._matrix=this._matrix.multiplyCopy(t),this._optionsChange(),this},matrix:function(n){return n?(this._matrix=n,this._optionsChange(),this):this._matrix}});y(b.fn,k);e=function(n,t){this.real=n||0;this.img=t||0};e.fn=e.prototype={add:function(n){return new e(i(this.real+n.real,c),i(this.img+n.img,c))},addConstant:function(n){return new e(this.real+n,this.img)},negate:function(){return new e(-this.real,-this.img)},multiply:function(n){return new e(this.real*n.real-this.img*n.img,this.real*n.img+this.img*n.real)},multiplyConstant:function(n){return new e(this.real*n,this.img*n)},nthRoot:function(t){var i=n.atan2(this.img,this.real),u=n.sqrt(n.pow(this.img,2)+n.pow(this.real,2)),r=n.pow(u,1/t);return new e(r*n.cos(i/t),r*n.sin(i/t))},equals:function(n){return this.real===n.real&&this.img===n.img},isReal:function(){return 0===this.img}};y(l,{geometry:{Arc:a,Circle:d,curveIntersectionsCount:kt,lineIntersectionsCount:dt,Matrix:r,Point:t,Rect:f,Size:u,Transformation:b,transform:nt,toMatrix:tt,isOutOfEndPoint:ni,hasRootsInRange:ti}});l.dataviz.geometry=l.geometry}(),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("drawing/core.min",["drawing/geometry.min","kendo.popup.min"],n)}(function(){!function(n){function a(n){var t,i;return n.touch?(t=n.x.location,i=n.y.location):(t=n.pageX||n.clientX||0,i=n.pageY||n.clientY||0),{x:t,y:i}}var v,i,r,s,y=n.noop,b=Object.prototype.toString,t=window.kendo,k=t._outerWidth,d=t._outerHeight,e=t.Class,h=t.ui.Widget,u=t.deepExtend,p=t.util,c=p.defined,w=p.limitValue,g=t.geometry,f=n.proxy,o=".kendo",nt='<div class="k-tooltip"><div class="k-tooltip-content"><\/div><\/div>',tt='<div class="k-tooltip-button"><a href="\\#" class="k-icon k-i-close">close<\/a><\/div>',l=h.extend({init:function(n,i){this.options=u({},this.options,i);h.fn.init.call(this,n,this.options);this._click=this._handler("click");this._mouseenter=this._handler("mouseenter");this._mouseleave=this._handler("mouseleave");this._mousemove=this._handler("mousemove");this._visual=new t.drawing.Group;this.options.width&&this.element.css("width",this.options.width);this.options.height&&this.element.css("height",this.options.height);this._enableTracking()},options:{name:"Surface",tooltip:{}},events:["click","mouseenter","mouseleave","mousemove","resize","tooltipOpen","tooltipClose"],draw:function(n){this._visual.children.push(n)},clear:function(){this._visual.children=[];this.hideTooltip()},destroy:function(){this._visual=null;this._tooltip&&(this._tooltip.destroy(),delete this._tooltip);h.fn.destroy.call(this)},exportVisual:function(){return this._visual},getSize:function(){return{width:this.element.width(),height:this.element.height()}},setSize:function(n){this.element.css({width:n.width,height:n.height});this._size=n;this._resize()},eventTarget:function(t){for(var r,i=n(t.touch?t.touch.initialTouch:t.target);!r&&i.length>0&&(r=i[0]._kendoNode,!i.is(this.element)&&0!==i.length);)i=i.parent();if(r)return r.srcElement},showTooltip:function(n,t){this._tooltip&&this._tooltip.show(n,t)},hideTooltip:function(){this._tooltip&&this._tooltip.hide()},suspendTracking:function(){this._suspendedTracking=!0;this.hideTooltip()},resumeTracking:function(){this._suspendedTracking=!1},_resize:y,_handler:function(n){var t=this;return function(i){var r=t.eventTarget(i);r&&!t._suspendedTracking&&t.trigger(n,{element:r,originalEvent:i,type:n})}},_enableTracking:function(){t.ui.Popup&&(this._tooltip=new s(this,this.options.tooltip||{}))},_elementOffset:function(){var n=this.element,t=n.offset(),i=parseInt(n.css("paddingLeft"),10),r=parseInt(n.css("paddingTop"),10);return{left:t.left+i,top:t.top+r}},_surfacePoint:function(n){var t=this._elementOffset(),i=a(n),r=i.x-t.left,u=i.y-t.top;return new g.Point(r,u)}});t.ui.plugin(l);l.create=function(n,t){return r.current.create(n,t)};v=e.extend({init:function(n){this.childNodes=[];this.parent=null;n&&(this.srcElement=n,this.observe())},destroy:function(){var t,n;for(this.srcElement&&this.srcElement.removeObserver(this),t=this.childNodes,n=0;n<t.length;n++)this.childNodes[n].destroy();this.parent=null},load:y,observe:function(){this.srcElement&&this.srcElement.addObserver(this)},append:function(n){this.childNodes.push(n);n.parent=this},insertAt:function(n,t){this.childNodes.splice(t,0,n);n.parent=this},remove:function(n,t){for(var r=n+t,i=n;i<r;i++)this.childNodes[i].removeSelf();this.childNodes.splice(n,t)},removeSelf:function(){this.clear();this.destroy()},clear:function(){this.remove(0,this.childNodes.length)},invalidate:function(){this.parent&&this.parent.invalidate()},geometryChange:function(){this.invalidate()},optionsChange:function(){this.invalidate()},childrenChange:function(n){"add"===n.action?this.load(n.items,n.index):"remove"===n.action&&this.remove(n.index,n.items.length);this.invalidate()}});i=e.extend({init:function(n,t){var i,r;this.prefix=t||"";for(i in n)r=n[i],r=this._wrap(r,i),this[i]=r},get:function(n){return t.getter(n,!0)(this)},set:function(n,i){var r,u=t.getter(n,!0)(this);u!==i&&(r=this._set(n,this._wrap(i,n)),r||this.optionsChange({field:this.prefix+n,value:i}))},_set:function(n,r){var e,f,u,o=n.indexOf(".")>=0;if(o)for(e=n.split("."),f="";e.length>1;){if(f+=e.shift(),u=t.getter(f,!0)(this),u||(u=new i({},f+"."),u.addObserver(this),this[f]=u),u instanceof i)return u.set(e.join("."),r),o;f+="."}return this._clear(n),t.setter(n)(this,r),o},_clear:function(n){var i=t.getter(n,!0)(this);i&&i.removeObserver&&i.removeObserver(this)},_wrap:function(n,t){var r=b.call(n);return null!==n&&c(n)&&"[object Object]"===r&&(n instanceof i||n instanceof e||(n=new i(n,this.prefix+t+".")),n.addObserver(this)),n}});u(i.fn,t.mixins.ObserversMixin);r=function(){this._items=[]};r.prototype={register:function(n,t,i){var r=this._items,u=r[0],f={name:n,type:t,order:i};!u||i<u.order?r.unshift(f):r.push(f)},create:function(n,i){var e,r,u=this._items,f=u[0];if(i&&i.type)for(e=i.type.toLowerCase(),r=0;r<u.length;r++)if(u[r].name===e){f=u[r];break}return f?new f.type(n,i):void t.logToConsole("Warning: Unable to create Kendo UI Drawing Surface. Possible causes:\n- The browser does not support SVG, VML and Canvas. User agent: "+navigator.userAgent+"\n- The Kendo UI scripts are not fully loaded")}};r.current=new r;s=e.extend({init:function(i,r){this.element=n(nt);this.content=this.element.children(".k-tooltip-content");r=r||{};this.options=u({},this.options,this._tooltipOptions(r));this.popup=new t.ui.Popup(this.element,{appendTo:r.appendTo,animation:r.animation,copyAnchorStyles:!1,collision:"fit fit"});this._openPopupHandler=n.proxy(this._openPopup,this);this.surface=i;this._bindEvents()},options:{position:"top",showOn:"mouseenter",offset:7,autoHide:!0,hideDelay:0,showAfter:100},_bindEvents:function(){this._showHandler=f(this._showEvent,this);this._surfaceLeaveHandler=f(this._surfaceLeave,this);this._mouseleaveHandler=f(this._mouseleave,this);this._mousemoveHandler=f(this._mousemove,this);this.surface.bind("click",this._showHandler);this.surface.bind("mouseenter",this._showHandler);this.surface.bind("mouseleave",this._mouseleaveHandler);this.surface.bind("mousemove",this._mousemoveHandler);this.surface.element.on("mouseleave"+o,this._surfaceLeaveHandler);this.element.on("click"+o,".k-tooltip-button",f(this._hideClick,this))},destroy:function(){var n=this.popup;this.surface.unbind("click",this._showHandler);this.surface.unbind("mouseenter",this._showHandler);this.surface.unbind("mouseleave",this._mouseleaveHandler);this.surface.unbind("mousemove",this._mousemoveHandler);this.surface.element.off("mouseleave"+o,this._surfaceLeaveHandler);this.element.off("click"+o);n&&(n.destroy(),delete this.popup);clearTimeout(this._timeout);delete this.popup;delete this.element;delete this.content;delete this.surface},_tooltipOptions:function(n){return n=n||{},{position:n.position,showOn:n.showOn,offset:n.offset,autoHide:n.autoHide,width:n.width,height:n.height,content:n.content,shared:n.shared,hideDelay:n.hideDelay,showAfter:n.showAfter}},_tooltipShape:function(n){for(;n&&!n.options.tooltip;)n=n.parent;return n},_updateContent:function(n,i,r){var u=r.content;if(t.isFunction(u)&&(u=u({element:i,target:n})),u)return this.content.html(u),!0},_position:function(n,t,i,r){var v,h=t.position,s=t.offset||0,y=this.surface,f=y._elementOffset(),b=y.getSize(),p=y._offset,u=n.bbox(),c=i.width,l=i.height,e=0,o=0;return u.origin.translate(f.left,f.top),p&&u.origin.translate(-p.x,-p.y),"cursor"==h&&r?(v=a(r),e=v.x-c/2,o=v.y-l-s):"left"==h?(e=u.origin.x-c-s,o=u.center().y-l/2):"right"==h?(e=u.bottomRight().x+s,o=u.center().y-l/2):"bottom"==h?(e=u.center().x-c/2,o=u.bottomRight().y+s):(e=u.center().x-c/2,o=u.origin.y-l-s),{left:w(e,f.left,f.left+b.width),top:w(o,f.top,f.top+b.height)}},show:function(n,t){this._show(n,n,u({},this.options,this._tooltipOptions(n.options.tooltip),t))},hide:function(){var n=this._current;delete this._current;clearTimeout(this._showTimeout);this.popup.visible()&&n&&!this.surface.trigger("tooltipClose",{element:n.shape,target:n.target,popup:this.popup})&&this.popup.close()},_hideClick:function(n){n.preventDefault();this.hide()},_show:function(n,t,i,r,u){var f,e,o=this._current;clearTimeout(this._timeout);o&&(o.shape===t&&i.shared||o.target===n)||(clearTimeout(this._showTimeout),!this.surface.trigger("tooltipOpen",{element:t,target:n,popup:this.popup})&&this._updateContent(n,t,i)&&(this._autoHide(i),f=this._measure(i),e=this.popup,e.visible()&&e.close(!0),this._current={options:i,elementSize:f,shape:t,target:n,position:this._position(i.shared?t:n,i,f,r)},u?this._showTimeout=setTimeout(this._openPopupHandler,i.showAfter||0):this._openPopup()))},_openPopup:function(){var t=this._current,n=t.position;this.popup.open(n.left,n.top)},_autoHide:function(t){t.autoHide&&this._closeButton&&(this.element.removeClass("k-tooltip-closable"),this._closeButton.remove(),delete this._closeButton);t.autoHide||this._closeButton||(this.element.addClass("k-tooltip-closable"),this._closeButton=n(tt).prependTo(this.element))},_showEvent:function(n){var t,i=this._tooltipShape(n.element);i&&(t=u({},this.options,this._tooltipOptions(i.options.tooltip)),t&&t.showOn==n.type&&this._show(n.element,i,t,n.originalEvent,!0))},_measure:function(n){var i,r,t;return this.element.css({width:"auto",height:"auto"}),t=this.popup.visible(),t||this.popup.wrapper.show(),this.element.css({width:c(n.width)?n.width:"auto",height:c(n.height)?n.height:"auto"}),i=k(this.element),r=d(this.element),t||this.popup.wrapper.hide(),{width:i,height:r}},_mouseleave:function(n){var t,i;this._popupRelatedTarget(n.originalEvent)||(t=this,i=t._current,i&&i.options.autoHide&&(t._timeout=setTimeout(function(){clearTimeout(t._showTimeout);t.hide()},i.options.hideDelay||0)))},_mousemove:function(n){var r,t,i=this._current;i&&n.element&&(r=i.options,"cursor"==r.position&&(t=this._position(n.element,r,i.elementSize,n.originalEvent),i.position=t,this.popup.wrapper.css({left:t.left,top:t.top})))},_surfaceLeave:function(n){this._popupRelatedTarget(n)||(clearTimeout(this._showTimeout),this.hide())},_popupRelatedTarget:function(t){return t.relatedTarget&&n(t.relatedTarget).closest(this.popup.wrapper).length}});u(t,{drawing:{DASH_ARRAYS:{dot:[1.5,3.5],dash:[4,3.5],longdash:[8,3.5],dashdot:[3.5,3.5,1.5,3.5],longdashdot:[8,3.5,1.5,3.5],longdashdotdot:[8,3.5,1.5,3.5,1.5,3.5]},Color:t.Color,BaseNode:v,OptionsStore:i,Surface:l,SurfaceFactory:r,SurfaceTooltip:s}});t.dataviz.drawing=t.drawing}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("drawing/mixins.min",["drawing/core.min"],n)}(function(){!function(){var t=window.kendo,r=t.deepExtend,n=t.util.defined,i=t.geometry,u="gradient",f=""+i.Matrix.IDENTITY,e={extend:function(n){n.fill=this.fill;n.stroke=this.stroke},fill:function(t,i){var r,f=this.options;return n(t)?(t&&t.nodeType!=u?(r={color:t},n(i)&&(r.opacity=i),f.set("fill",r)):f.set("fill",t),this):f.get("fill")},stroke:function(t,i,r){return n(t)?(this.options.set("stroke.color",t),n(i)&&this.options.set("stroke.width",i),n(r)&&this.options.set("stroke.opacity",r),this):this.options.get("stroke")}},o={extend:function(n,t){n.traverse=function(n){for(var r,u=this[t],i=0;i<u.length;i++)r=u[i],r.traverse?r.traverse(n):n(r);return this}}},s={extend:function(n){n.bbox=this.bbox;n.geometryChange=this.geometryChange},bbox:function(n){var t,r,u=i.toMatrix(this.currentTransform(n)),e=u?""+u:f;return this._bboxCache&&this._matrixHash==e?t=this._bboxCache.clone():(t=this._bbox(u),this._bboxCache=t?t.clone():null,this._matrixHash=e),r=this.options.get("stroke.width"),r&&t&&t.expand(r/2),t},geometryChange:function(){delete this._bboxCache;this.trigger("geometryChange",{element:this})}};r(t.drawing,{mixins:{Paintable:e,Traversable:o,Measurable:s}})}()},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("drawing/shapes.min",["drawing/core.min","drawing/mixins.min","util/text-metrics.min","mixins/observers.min"],n)}(function(){!function(n){function it(n,i,r){for(var u,e,o,f=0;f<n.length;f++)e=n[f],e.visible()&&(o=i?e.bbox(r):e.rawBBox(),o&&(u=u?t.Rect.union(u,o):o));return u}function bt(n,i){for(var r,e,f,u=0;u<n.length;u++)e=n[u],e.visible()&&(f=e.clippedBBox(i),f&&(r=r?t.Rect.union(r,f):f));return r}function rt(n,t){for(var i=0;i<t.length;i++)n[t[i]]=ei(t[i])}function ei(n){var t="_"+n;return function(n){return i(n)?(this._observerField(t,n),this.geometryChange(),this):this[t]}}function ut(n,t){for(var i=0;i<t.length;i++)n[t[i]]=oi(t[i])}function oi(n){var t="_"+n;return function(n){return i(n)?(this._observerField(t,f.create(n)),this.geometryChange(),this):this[t]}}function si(n,t){for(var i=0;i<t.length;i++)n[t[i]]=hi(t[i])}function hi(n){return function(t){return i(t)?(this.options.set(n,t),this):this.options.get(n)}}function lt(){return"kdef"+sr++}function ci(n,t,i){gt(n,t,i,"x","width")}function li(n,t,i){gt(n,t,i,"y","height")}function ai(n){at(dt(n),"x","y","width")}function vi(n){at(dt(n),"y","x","height")}function yi(n,t){return kt(n,t,"x","y","width")}function pi(n,t){return kt(n,t,"y","x","height")}function kt(n,t,i,r,u){for(var f,s,e,h=[],l=bi(n,t,u),c=t.origin.clone(),o=0;o<l.length;o++)for(e=l[o],f=e[0],c[r]=f.bbox.origin[r],ft(c,f.bbox,f.element),f.bbox.origin[i]=c[i],at(e,i,r,u),h.push([]),s=0;s<e.length;s++)h[o].push(e[s].element);return h}function wi(n,i){var f,e,o=n.clippedBBox(),r=o.size,u=i.size;(u.width<r.width||u.height<r.height)&&(f=s.min(u.width/r.width,u.height/r.height),e=n.transform()||t.transform(),e.scale(f,f),n.transform(e))}function bi(n,t,i){for(var h,u,f,l=t.size[i],o=0,s=[],r=[],c=function(){r.push({element:h,bbox:f})},e=0;e<n.length;e++)h=n[e],f=h.clippedBBox(),f&&(u=f.size[i],o+u>l?r.length?(s.push(r),r=[],c(),o=u):(c(),s.push(r),r=[],o=0):(c(),o+=u));return r.length&&s.push(r),s}function dt(n){for(var i,r,u=[],t=0;t<n.length;t++)i=n[t],r=i.clippedBBox(),r&&u.push({element:i,bbox:r});return u}function at(n,t,i,r){var s,u,h,e,o;if(n.length>1)for(s=n[0].bbox,u=new f,o=1;o<n.length;o++)h=n[o].element,e=n[o].bbox,u[t]=s.origin[t]+s.size[r],u[i]=e.origin[i],ft(u,e,h),e.origin[t]=u[t],s=e}function gt(n,t,i,r,u){var f,o,e;for(i=i||"start",e=0;e<n.length;e++)f=n[e].clippedBBox(),f&&(o=f.origin.clone(),o[r]=p(f.size[u],t,i,r,u),ft(o,f,n[e]))}function p(n,t,i,r,u){return i==ct?t.origin[r]:i==hr?t.origin[r]+t.size[u]-n:t.origin[r]+(t.size[u]-n)/2}function ki(n,i,r){var u=r.transform()||t.transform(),f=u.matrix();f.e+=n;f.f+=i;u.matrix(f);r.transform(u)}function ft(n,t,i){ki(n.x-t.origin.x,n.y-t.origin.y,i)}var w,b,et,k,d,vt,v,e,ot,yt,o,ni,l,pt,wt,g,ti,a=window.kendo,nt=a.Class,y=a.deepExtend,t=a.geometry,f=t.Point,di=t.Size,gi=t.Matrix,st=t.toMatrix,u=a.drawing,ii=u.OptionsStore,s=Math,ht=s.pow,h=a.util,nr=h.append,ri=h.arrayLimits,i=h.defined,c=h.last,tr=h.valueOrDefault,tt=a.mixins.ObserversMixin,ir=n.inArray,rr=[].push,ur=[].pop,fr=[].splice,er=[].shift,ui=[].slice,or=[].unshift,sr=1,ct="start",hr="end",fi="horizontal",r=nt.extend({nodeType:"Element",init:function(n){this._initOptions(n)},_initOptions:function(n){var r,i;n=n||{};r=n.transform;i=n.clip;r&&(n.transform=t.transform(r));i&&!i.id&&(i.id=lt());this.options=new ii(n);this.options.addObserver(this)},transform:function(n){return i(n)?void this.options.set("transform",t.transform(n)):this.options.get("transform")},parentTransform:function(){for(var r,n,i=this;i.parent;)i=i.parent,r=i.transform(),r&&(n=r.matrix().multiplyCopy(n||gi.unit()));if(n)return t.transform(n)},currentTransform:function(n){var r,f,e=this.transform(),u=st(e);if(i(n)||(n=this.parentTransform()),r=st(n),f=u&&r?r.multiplyCopy(u):u||r)return t.transform(f)},visible:function(n){return i(n)?(this.options.set("visible",n),this):this.options.get("visible")!==!1},clip:function(n){var t=this.options;return i(n)?(n&&!n.id&&(n.id=lt()),t.set("clip",n),this):t.get("clip")},opacity:function(n){return i(n)?(this.options.set("opacity",n),this):tr(this.options.get("opacity"),1)},clippedBBox:function(n){var i,r=this._clippedBBox(n);if(r)return i=this.clip(),i?t.Rect.intersect(r,i.bbox(n)):r},containsPoint:function(n,t){if(this.visible()){var i=this.currentTransform(t);return i&&(n=n.transformCopy(i.matrix().invert())),this._hasFill()&&this._containsPoint(n)||this._isOnPath&&this._hasStroke()&&this._isOnPath(n)}return!1},_hasFill:function(){var n=this.options.fill;return n&&!h.isTransparent(n.color)},_hasStroke:function(){var n=this.options.stroke;return n&&n.width>0&&!h.isTransparent(n.color)},_clippedBBox:function(n){return this.bbox(n)}});y(r.fn,tt);w=nt.extend({init:function(n){n=n||[];this.length=0;this._splice(0,n.length,n)},elements:function(n){return n?(this._splice(0,this.length,n),this._change(),this):this.slice(0)},push:function(){var n=arguments,t=rr.apply(this,n);return this._add(n),t},slice:ui,pop:function(){var t=this.length,n=ur.apply(this);return t&&this._remove([n]),n},splice:function(n,t){var i=ui.call(arguments,2),r=this._splice(n,t,i);return this._change(),r},shift:function(){var t=this.length,n=er.apply(this);return t&&this._remove([n]),n},unshift:function(){var n=arguments,t=or.apply(this,n);return this._add(n),t},indexOf:function(n){for(var r=this,t=0,i=r.length;t<i;t++)if(r[t]===n)return t;return-1},_splice:function(n,t,i){var r=fr.apply(this,[n,t].concat(i));return this._clearObserver(r),this._setObserver(i),r},_add:function(n){this._setObserver(n);this._change()},_remove:function(n){this._clearObserver(n);this._change()},_setObserver:function(n){for(var t=0;t<n.length;t++)n[t].addObserver(this)},_clearObserver:function(n){for(var t=0;t<n.length;t++)n[t].removeObserver(this)},_change:function(){}});y(w.fn,tt);b=r.extend({nodeType:"Group",init:function(n){r.fn.init.call(this,n);this.children=[]},childrenChange:function(n,t,i){this.trigger("childrenChange",{action:n,items:t,index:i})},append:function(){return nr(this.children,arguments),this._reparent(arguments,this),this.childrenChange("add",arguments),this},insert:function(n,t){return this.children.splice(n,0,t),t.parent=this,this.childrenChange("add",[t],n),this},insertAt:function(n,t){return this.insert(t,n)},remove:function(n){var t=ir(n,this.children);return t>=0&&(this.children.splice(t,1),n.parent=null,this.childrenChange("remove",[n],t)),this},removeAt:function(n){if(0<=n&&n<this.children.length){var t=this.children[n];this.children.splice(n,1);t.parent=null;this.childrenChange("remove",[t],n)}return this},clear:function(){var n=this.children;return this.children=[],this._reparent(n,null),this.childrenChange("remove",n,0),this},bbox:function(n){return it(this.children,!0,this.currentTransform(n))},rawBBox:function(){return it(this.children,!1)},_clippedBBox:function(n){return bt(this.children,this.currentTransform(n))},currentTransform:function(n){return r.fn.currentTransform.call(this,n)||null},containsPoint:function(n,t){var r,u,i;if(this.visible())for(r=this.children,u=this.currentTransform(t),i=0;i<r.length;i++)if(r[i].containsPoint(n,u))return!0;return!1},_reparent:function(n,t){for(var u,i,r=0;r<n.length;r++)u=n[r],i=u.parent,i&&i!=this&&i.remove&&i.remove(u),u.parent=t}});u.mixins.Traversable.extend(b.fn,"children");et=r.extend({nodeType:"Text",init:function(n,u,f){r.fn.init.call(this,f);this.content(n);this.position(u||new t.Point);this.options.font||(this.options.font="12px sans-serif");i(this.options.fill)||this.fill("#000")},content:function(n){return i(n)?(this.options.set("content",n),this):this.options.get("content")},measure:function(){return h.measureText(this.content(),{font:this.options.get("font")})},rect:function(){var n=this.measure(),i=this.position().clone();return new t.Rect(i,[n.width,n.height])},bbox:function(n){var t=st(this.currentTransform(n));return this.rect().bbox(t)},rawBBox:function(){return this.rect().bbox()},_containsPoint:function(n){return this.rect().containsPoint(n)}});u.mixins.Paintable.extend(et.fn);ut(et.fn,["position"]);k=r.extend({nodeType:"Circle",init:function(n,u){r.fn.init.call(this,u);this.geometry(n||new t.Circle);i(this.options.stroke)||this.stroke("#000")},_bbox:function(n){return this._geometry.bbox(n)},rawBBox:function(){return this._geometry.bbox()},_containsPoint:function(n){return this.geometry().containsPoint(n)},_isOnPath:function(n){return this.geometry()._isOnPath(n,this.options.stroke.width/2)}});u.mixins.Paintable.extend(k.fn);u.mixins.Measurable.extend(k.fn);rt(k.fn,["geometry"]);d=r.extend({nodeType:"Arc",init:function(n,u){r.fn.init.call(this,u);this.geometry(n||new t.Arc);i(this.options.stroke)||this.stroke("#000")},_bbox:function(n){return this._geometry.bbox(n)},rawBBox:function(){return this.geometry().bbox()},toPath:function(){var t,i=new e,n=this.geometry().curvePoints();if(n.length>0)for(i.moveTo(n[0].x,n[0].y),t=1;t<n.length;t+=3)i.curveTo(n[t],n[t+1],n[t+2]);return i},_containsPoint:function(n){return this.geometry().containsPoint(n)},_isOnPath:function(n){return this.geometry()._isOnPath(n,this.options.stroke.width/2)}});u.mixins.Paintable.extend(d.fn);u.mixins.Measurable.extend(d.fn);rt(d.fn,["geometry"]);vt=w.extend({_change:function(){this.geometryChange()}});v=nt.extend({init:function(n,t,i){this.anchor(n||new f);this.controlIn(t);this.controlOut(i)},bboxTo:function(n,t){var i=this.anchor().transformCopy(t),r=n.anchor().transformCopy(t);return this.controlOut()&&n.controlIn()?this._curveBoundingBox(i,this.controlOut().transformCopy(t),n.controlIn().transformCopy(t),r):this._lineBoundingBox(i,r)},_lineBoundingBox:function(n,i){return t.Rect.fromPoints(n,i)},_curveBoundingBox:function(n,i,r,u){var e=[n,i,r,u],o=this._curveExtremesFor(e,"x"),s=this._curveExtremesFor(e,"y"),h=ri([o.min,o.max,n.x,u.x]),c=ri([s.min,s.max,n.y,u.y]);return t.Rect.fromPoints(new f(h.min,c.min),new f(h.max,c.max))},_curveExtremesFor:function(n,t){var i=this._curveExtremes(n[0][t],n[1][t],n[2][t],n[3][t]);return{min:this._calculateCurveAt(i.min,t,n),max:this._calculateCurveAt(i.max,t,n)}},_calculateCurveAt:function(n,t,i){var r=1-n;return ht(r,3)*i[0][t]+3*ht(r,2)*n*i[1][t]+3*ht(n,2)*r*i[2][t]+ht(n,3)*i[3][t]},_curveExtremes:function(n,t,i,r){var f,e,o=n-3*t+3*i-r,u=-2*(n-2*t+i),a=n-t,l=s.sqrt(u*u-4*o*a),h=0,c=1;return 0===o?0!==u&&(h=c=-a/u):isNaN(l)||(h=(-u+l)/(2*o),c=(-u-l)/(2*o)),f=s.max(s.min(h,c),0),(f<0||f>1)&&(f=0),e=s.min(s.max(h,c),1),(e>1||e<0)&&(e=1),{min:f,max:e}},_intersectionsTo:function(n,i){return this.controlOut()&&n.controlIn()?t.curveIntersectionsCount([this.anchor(),this.controlOut(),n.controlIn(),n.anchor()],i,this.bboxTo(n)):t.lineIntersectionsCount(this.anchor(),n.anchor(),i)},_isOnCurveTo:function(n,i,r,u){var f,h,c,e,o,l,s,a,v=this.bboxTo(n).expand(r,r);if(v.containsPoint(i))return f=this.anchor(),h=this.controlOut(),c=n.controlIn(),e=n.anchor(),"start"==u&&f.distanceTo(i)<=r?!t.isOutOfEndPoint(f,h,i):"end"==u&&e.distanceTo(i)<=r?!t.isOutOfEndPoint(e,c,i):(o=t.hasRootsInRange,l=[f,h,c,e],!(!o(l,i,"x","y",r)&&!o(l,i,"y","x",r))||(s=t.transform().rotate(45,i),a=[f.transformCopy(s),h.transformCopy(s),c.transformCopy(s),e.transformCopy(s)],o(a,i,"x","y",r)||o(a,i,"y","x",r)))},_isOnLineTo:function(n,i,r){var u=this.anchor(),f=n.anchor(),e=h.deg(s.atan2(f.y-u.y,f.x-u.x)),o=new t.Rect([u.x,u.y-r/2],[u.distanceTo(f),r]);return o.containsPoint(i.transformCopy(t.transform().rotate(-e,u)))},_isOnPathTo:function(n,t,i,r){return this.controlOut()&&n.controlIn()?this._isOnCurveTo(n,t,i/2,r):this._isOnLineTo(n,t,i)}});ut(v.fn,["anchor","controlIn","controlOut"]);y(v.fn,tt);e=r.extend({nodeType:"Path",init:function(n){r.fn.init.call(this,n);this.segments=new vt;this.segments.addObserver(this);i(this.options.stroke)||(this.stroke("#000"),i(this.options.stroke.lineJoin)||this.options.set("stroke.lineJoin","miter"))},moveTo:function(n,t){return this.suspend(),this.segments.elements([]),this.resume(),this.lineTo(n,t),this},lineTo:function(n,t){var r=i(t)?new f(n,t):n,u=new v(r);return this.segments.push(u),this},curveTo:function(n,t,i){var r,u;return this.segments.length>0&&(r=c(this.segments),u=new v(i,t),this.suspend(),r.controlOut(n),this.resume(),this.segments.push(u)),this},arc:function(n,i,r,u,e){var a,o,l,v,y;return this.segments.length>0&&(a=c(this.segments),o=a.anchor(),l=h.rad(n),v=new f(o.x-r*s.cos(l),o.y-u*s.sin(l)),y=new t.Arc(v,{startAngle:n,endAngle:i,radiusX:r,radiusY:u,anticlockwise:e}),this._addArcSegments(y)),this},arcTo:function(n,i,r,u,f){var e,o,s;return this.segments.length>0&&(e=c(this.segments),o=e.anchor(),s=t.Arc.fromPoints(o,n,i,r,u,f),this._addArcSegments(s)),this},_addArcSegments:function(n){var i,t;for(this.suspend(),i=n.curvePoints(),t=1;t<i.length;t+=3)this.curveTo(i[t],i[t+1],i[t+2]);this.resume();this.geometryChange()},close:function(){return this.options.closed=!0,this.geometryChange(),this},rawBBox:function(){return this._bbox()},_containsPoint:function(n){for(var e,o,i=this.segments,u=i.length,f=0,r=1;r<u;r++)e=i[r-1],o=i[r],f+=e._intersectionsTo(o,n);return!this.options.closed&&i[0].anchor().equals(i[u-1].anchor())||(f+=t.lineIntersectionsCount(i[0].anchor(),i[u-1].anchor(),n)),f%2!=0},_isOnPath:function(n,t){var r,i=this.segments,u=i.length;if(t=t||this.options.stroke.width,u>1){if(i[0]._isOnPathTo(i[1],n,t,"start"))return!0;for(r=2;r<=u-2;r++)if(i[r-1]._isOnPathTo(i[r],n,t))return!0;if(i[u-2]._isOnPathTo(i[u-1],n,t,"end"))return!0}return!1},_bbox:function(n){var i,o,r,f,u=this.segments,e=u.length;if(1===e)o=u[0].anchor().transformCopy(n),i=new t.Rect(o,di.ZERO);else if(e>0)for(r=1;r<e;r++)f=u[r-1].bboxTo(u[r],n),i=i?t.Rect.union(i,f):f;return i}});u.mixins.Paintable.extend(e.fn);u.mixins.Measurable.extend(e.fn);e.fromRect=function(n,t){return new e(t).moveTo(n.topLeft()).lineTo(n.topRight()).lineTo(n.bottomRight()).lineTo(n.bottomLeft()).close()};e.fromPoints=function(n,t){var r,i,u;if(n){for(r=new e(t),i=0;i<n.length;i++)u=f.create(n[i]),u&&(0===i?r.moveTo(u):r.lineTo(u));return r}};e.fromArc=function(n,t){var i=new e(t),r=n.startAngle,u=n.pointAt(r);return i.moveTo(u.x,u.y),i.arc(r,n.endAngle,n.radiusX,n.radiusY,n.anticlockwise),i};ot=r.extend({nodeType:"MultiPath",init:function(n){r.fn.init.call(this,n);this.paths=new vt;this.paths.addObserver(this);i(this.options.stroke)||this.stroke("#000")},moveTo:function(n,t){var i=new e;return i.moveTo(n,t),this.paths.push(i),this},lineTo:function(n,t){return this.paths.length>0&&c(this.paths).lineTo(n,t),this},curveTo:function(n,t,i){return this.paths.length>0&&c(this.paths).curveTo(n,t,i),this},arc:function(n,t,i,r,u){return this.paths.length>0&&c(this.paths).arc(n,t,i,r,u),this},arcTo:function(n,t,i,r,u){return this.paths.length>0&&c(this.paths).arcTo(n,t,i,r,u),this},close:function(){return this.paths.length>0&&c(this.paths).close(),this},_bbox:function(n){return it(this.paths,!0,n)},rawBBox:function(){return it(this.paths,!1)},_containsPoint:function(n){for(var i=this.paths,t=0;t<i.length;t++)if(i[t]._containsPoint(n))return!0;return!1},_isOnPath:function(n){for(var i=this.paths,r=this.options.stroke.width,t=0;t<i.length;t++)if(i[t]._isOnPath(n,r))return!0;return!1},_clippedBBox:function(n){return bt(this.paths,this.currentTransform(n))}});u.mixins.Paintable.extend(ot.fn);u.mixins.Measurable.extend(ot.fn);yt=r.extend({nodeType:"Image",init:function(n,i,u){r.fn.init.call(this,u);this.src(n);this.rect(i||new t.Rect)},src:function(n){return i(n)?(this.options.set("src",n),this):this.options.get("src")},bbox:function(n){var t=st(this.currentTransform(n));return this._rect.bbox(t)},rawBBox:function(){return this._rect.bbox()},_containsPoint:function(n){return this._rect.containsPoint(n)},_hasFill:function(){return this.src()}});rt(yt.fn,["rect"]);o=nt.extend({init:function(n,t,r){this.options=new ii({offset:n,color:t,opacity:i(r)?r:1});this.options.addObserver(this)}});si(o.fn,["offset","color","opacity"]);y(o.fn,tt);o.create=function(n){if(i(n))return n instanceof o?n:n.length>1?new o(n[0],n[1],n[2]):new o(n.offset,n.color,n.opacity)};ni=w.extend({_change:function(){this.optionsChange({field:"stops"})}});l=nt.extend({nodeType:"gradient",init:function(n){this.stops=new ni(this._createStops(n.stops));this.stops.addObserver(this);this._userSpace=n.userSpace;this.id=lt()},userSpace:function(n){return i(n)?(this._userSpace=n,this.optionsChange(),this):this._userSpace},_createStops:function(n){var t,i=[];for(n=n||[],t=0;t<n.length;t++)i.push(o.create(n[t]));return i},addStop:function(n,t,i){this.stops.push(new o(n,t,i))},removeStop:function(n){var t=this.stops.indexOf(n);t>=0&&this.stops.splice(t,1)}});y(l.fn,tt,{optionsChange:function(n){this.trigger("optionsChange",{field:"gradient"+(n?"."+n.field:""),value:this})},geometryChange:function(){this.optionsChange()}});pt=l.extend({init:function(n){n=n||{};l.fn.init.call(this,n);this.start(n.start||new f);this.end(n.end||new f(1,0))}});ut(pt.fn,["start","end"]);wt=l.extend({init:function(n){n=n||{};l.fn.init.call(this,n);this.center(n.center||new f);this._radius=i(n.radius)?n.radius:1;this._fallbackFill=n.fallbackFill},radius:function(n){return i(n)?(this._radius=n,this.geometryChange(),this):this._radius},fallbackFill:function(n){return i(n)?(this._fallbackFill=n,this.optionsChange(),this):this._fallbackFill}});ut(wt.fn,["center"]);g=r.extend({nodeType:"Rect",init:function(n,u){r.fn.init.call(this,u);this.geometry(n||new t.Rect);i(this.options.stroke)||this.stroke("#000")},_bbox:function(n){return this._geometry.bbox(n)},rawBBox:function(){return this._geometry.bbox()},_containsPoint:function(n){return this._geometry.containsPoint(n)},_isOnPath:function(n){return this.geometry()._isOnPath(n,this.options.stroke.width/2)}});u.mixins.Paintable.extend(g.fn);u.mixins.Measurable.extend(g.fn);rt(g.fn,["geometry"]);ti=b.extend({init:function(n,t){b.fn.init.call(this,a.deepExtend({},this._defaults,t));this._rect=n;this._fieldMap={}},_defaults:{alignContent:ct,justifyContent:ct,alignItems:ct,spacing:0,orientation:fi,lineSpacing:0,wrap:!0},rect:function(n){return n?(this._rect=n,this):this._rect},_initMap:function(){var t=this.options,n=this._fieldMap;t.orientation==fi?(n.sizeField="width",n.groupsSizeField="height",n.groupAxis="x",n.groupsAxis="y"):(n.sizeField="height",n.groupsSizeField="width",n.groupAxis="y",n.groupsAxis="x")},reflow:function(){var i,h,r,nt,tt,et,u,e,c,o,it,w,b,k,rt,d,ot,n,l,g,a,s,v,st,ut,y;if(this._rect&&0!==this.children.length){for(this._initMap(),this.options.transform&&this.transform(null),i=this.options,h=this._fieldMap,r=this._rect,nt=this._initGroups(),tt=nt.groups,et=nt.groupsSize,u=h.sizeField,e=h.groupsSizeField,c=h.groupAxis,o=h.groupsAxis,it=p(et,r,i.alignContent,o,e),w=new f,b=new f,k=new t.Size,g=0;g<tt.length;g++){for(n=tt[g],w[c]=rt=p(n.size,r,i.justifyContent,c,u),w[o]=it,k[u]=n.size,k[e]=n.lineSize,l=new t.Rect(w,k),a=0;a<n.bboxes.length;a++)ot=n.elements[a],d=n.bboxes[a],b[c]=rt,b[o]=p(d.size[e],l,i.alignItems,o,e),ft(b,d,ot),rt+=d.size[u]+i.spacing;it+=n.lineSize+i.lineSpacing}!i.wrap&&n.size>r.size[u]&&(s=r.size[u]/l.size[u],v=l.topLeft().scale(s,s),st=l.size[e]*s,ut=p(st,r,i.alignContent,o,e),y=t.transform(),"x"===c?y.translate(r.origin.x-v.x,ut-v.y):y.translate(ut-v.x,r.origin.y-v.y),y.scale(s,s),this.transform(y))}},_initGroups:function(){for(var t,i,u=this.options,f=this.children,o=u.lineSpacing,s=this._fieldMap.sizeField,h=-o,c=[],n=this._newGroup(),e=function(){c.push(n);h+=n.lineSize+o},r=0;r<f.length;r++)i=f[r],t=f[r].clippedBBox(),i.visible()&&t&&(u.wrap&&n.size+t.size[s]+u.spacing>this._rect.size[s]?0===n.bboxes.length?(this._addToGroup(n,t,i),e(),n=this._newGroup()):(e(),n=this._newGroup(),this._addToGroup(n,t,i)):this._addToGroup(n,t,i));return n.bboxes.length&&e(),{groups:c,groupsSize:h}},_addToGroup:function(n,t,i){n.size+=t.size[this._fieldMap.sizeField]+this.options.spacing;n.lineSize=Math.max(t.size[this._fieldMap.groupsSizeField],n.lineSize);n.bboxes.push(t);n.elements.push(i)},_newGroup:function(){return{lineSize:0,size:-this.options.spacing,bboxes:[],elements:[]}}});y(u,{align:ci,Arc:d,Circle:k,Element:r,ElementsArray:w,fit:wi,Gradient:l,GradientStop:o,Group:b,Image:yt,Layout:ti,LinearGradient:pt,MultiPath:ot,Path:e,RadialGradient:wt,Rect:g,Segment:v,stack:ai,Text:et,vAlign:li,vStack:vi,vWrap:pi,wrap:yi})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("drawing/parser.min",["drawing/shapes.min"],n)}(function(){!function(n){function l(n){var t=[];return n.replace(k,function(n,i){t.push(parseFloat(i))}),t}function e(n,t,i){for(var u=t?0:1,r=0;r<n.length;r+=2)n.splice(r+u,0,i)}function o(n,t){if(n&&t)return t.scaleCopy(2).translate(-n.x,-n.y)}function s(n,t,i){var r=1/3;return t=t.clone().scale(2/3),{controlOut:t.clone().translateWith(n.scaleCopy(r)),controlIn:t.translateWith(i.scaleCopy(r))}}var i=window.kendo,f=i.drawing,a=i.geometry,v=i.Class,t=a.Point,y=i.deepExtend,p=n.trim,w=i.util,r=w.last,b=/([a-df-z]{1})([^a-df-z]*)(z)?/gi,k=/[,\s]?([+\-]?(?:\d*\.\d+|\d+)(?:[eE][+\-]?\d+)?)/g,h="m",d="z",u=v.extend({parse:function(n,i){var e,u=new f.MultiPath(i),r=new t;return n.replace(b,function(n,t,i,f){var o=t.toLowerCase(),a=o===t,s=l(p(i));if(o===h&&(a?(r.x+=s[0],r.y+=s[1]):(r.x=s[0],r.y=s[1]),u.moveTo(r.x,r.y),s.length>2&&(o="l",s.splice(0,2))),c[o])c[o](u,{parameters:s,position:r,isRelative:a,previousCommand:e}),f&&f.toLowerCase()===d&&u.close();else if(o!==h)throw Error("Error while parsing SVG path. Unsupported command: "+o);e=o}),u}}),c={l:function(n,i){for(var r,f=i.parameters,e=i.position,u=0;u<f.length;u+=2)r=new t(f[u],f[u+1]),i.isRelative&&r.translateWith(e),n.lineTo(r.x,r.y),e.x=r.x,e.y=r.y},c:function(n,i){for(var o,s,f,u=i.parameters,e=i.position,r=0;r<u.length;r+=6)o=new t(u[r],u[r+1]),s=new t(u[r+2],u[r+3]),f=new t(u[r+4],u[r+5]),i.isRelative&&(s.translateWith(e),o.translateWith(e),f.translateWith(e)),n.curveTo(o,s,f),e.x=f.x,e.y=f.y},v:function(n,t){var i=t.isRelative?0:t.position.x;e(t.parameters,!0,i);this.l(n,t)},h:function(n,t){var i=t.isRelative?0:t.position.y;e(t.parameters,!1,i);this.l(n,t)},a:function(n,i){for(var o,s,h,c,f,u=i.parameters,e=i.position,r=0;r<u.length;r+=7)o=u[r],s=u[r+1],h=u[r+3],c=u[r+4],f=new t(u[r+5],u[r+6]),i.isRelative&&f.translateWith(e),n.arcTo(f,o,s,h,c),e.x=f.x,e.y=f.y},s:function(n,i){var l,e,h,c,u,s=i.parameters,f=i.position,a=i.previousCommand;for("s"!=a&&"c"!=a||(c=r(r(n.paths).segments).controlIn()),u=0;u<s.length;u+=4)h=new t(s[u],s[u+1]),e=new t(s[u+2],s[u+3]),i.isRelative&&(h.translateWith(f),e.translateWith(f)),l=c?o(c,f):f.clone(),c=h,n.curveTo(l,h,e),f.x=e.x,f.y=e.y},q:function(n,i){for(var o,u,h,f=i.parameters,e=i.position,r=0;r<f.length;r+=4)h=new t(f[r],f[r+1]),u=new t(f[r+2],f[r+3]),i.isRelative&&(h.translateWith(e),u.translateWith(e)),o=s(e,h,u),n.curveTo(o.controlOut,o.controlIn,u),e.x=u.x,e.y=u.y},t:function(n,i){var c,e,f,a,h,l=i.parameters,u=i.position,v=i.previousCommand;for("q"!=v&&"t"!=v||(a=r(r(n.paths).segments),e=a.controlIn().clone().translateWith(u.scaleCopy(-1/3)).scale(1.5)),h=0;h<l.length;h+=2)f=new t(l[h],l[h+1]),i.isRelative&&f.translateWith(u),e=e?o(e,u):u.clone(),c=s(u,e,f),n.curveTo(c.controlOut,c.controlIn,f),u.x=f.x,u.y=f.y}};u.current=new u;f.Path.parse=function(n,t){return u.current.parse(n,t)};y(f,{PathParser:u})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("drawing/search.min",["drawing/shapes.min"],n)}(function(){!function(n){function s(n,t){return n._zIndex<t._zIndex?1:n._zIndex>t._zIndex?-1:0}var u=window.kendo,h=u.drawing,c=u.geometry,e=u.Class,r=c.Rect,l=u.deepExtend,a=n.isArray,v=n.inArray,t=Math,o=1e4,y=75,f=e.extend({init:function(){this.shapes=[]},_add:function(n,t){this.shapes.push({bbox:t,shape:n});n._quadNode=this},pointShapes:function(n){for(var i=this.shapes,u=i.length,r=[],t=0;t<u;t++)i[t].bbox.containsPoint(n)&&r.push(i[t].shape);return r},insert:function(n,t){this._add(n,t)},remove:function(n){for(var i=this.shapes,r=i.length,t=0;t<r;t++)if(i[t].shape===n){i.splice(t,1);break}}}),i=f.extend({init:function(n){f.fn.init.call(this);this.children=[];this.rect=n},inBounds:function(n){var t=this.rect,i=t.bottomRight(),r=n.bottomRight();return t.origin.x<=n.origin.x&&t.origin.y<=n.origin.y&&r.x<=i.x&&r.y<=i.y},pointShapes:function(n){for(var r=this.children,u=r.length,i=f.fn.pointShapes.call(this,n),t=0;t<u;t++)i=i.concat(r[t].pointShapes(n));return i},insert:function(n,t){var i,r=!1,u=this.children;if(this.inBounds(t)){if(this.shapes.length<4)this._add(n,t);else{for(u.length||this._initChildren(),i=0;i<u.length;i++)if(u[i].insert(n,t)){r=!0;break}r||this._add(n,t)}r=!0}return r},_initChildren:function(){var n=this.rect,e=this.children,t=n.center(),u=n.width()/2,f=n.height()/2;e.push(new i(new r([n.origin.x,n.origin.y],[u,f])),new i(new r([t.x,n.origin.y],[u,f])),new i(new r([n.origin.x,t.y],[u,f])),new i(new r([t.x,t.y],[u,f])))}}),p=e.extend({ROOT_SIZE:1e3,init:function(){this.initRoots()},initRoots:function(){this.rootMap={};this.root=new f;this.rootElements=[]},clear:function(){for(var i=this,t=i.rootElements,n=0;n<t.length;n++)this.remove(t[n]);this.initRoots()},pointShape:function(n){var r,u=this.ROOT_SIZE,i=this.root.pointShapes(n),f=(this.rootMap[t.floor(n.x/u)]||{})[t.floor(n.y/u)];for(f&&(i=i.concat(f.pointShapes(n))),this.assignZindex(i),i.sort(s),r=0;r<i.length;r++)if(i[r].containsPoint(n))return i[r]},assignZindex:function(n){for(var i,f,e,u,r=0;r<n.length;r++){for(i=n[r],e=0,f=t.pow(o,y),u=[];i;)u.push(i),i=i.parent;for(;u.length;)i=u.pop(),e+=(v(i,i.parent?i.parent.children:this.rootElements)+1)*f,f/=o;n[r]._zIndex=e}},optionsChange:function(n){"transform"!=n.field&&"stroke.width"!=n.field||this.bboxChange(n.element)},geometryChange:function(n){this.bboxChange(n.element)},bboxChange:function(n){if("Group"===n.nodeType)for(var t=0;t<n.children.length;t++)this.bboxChange(n.children[t]);else n._quadNode&&n._quadNode.remove(n),this._insertShape(n)},add:function(n){var t=a(n)?n.slice(0):[n];this.rootElements.push.apply(this.rootElements,t);this._insert(t)},childrenChange:function(n){if("remove"==n.action)for(var t=0;t<n.items.length;t++)this.remove(n.items[t]);else this._insert(Array.prototype.slice.call(n.items,0))},_insert:function(n){for(var t;n.length>0;)t=n.pop(),t.addObserver(this),"Group"==t.nodeType?n.push.apply(n,t.children):this._insertShape(t)},_insertShape:function(n){var u,e,t,f,o=n.bbox();o&&(u=this.ROOT_SIZE,e=this.getSectors(o),t=e[0][0],f=e[1][0],this.inRoot(e)?this.root.insert(n,o):(this.rootMap[t]||(this.rootMap[t]={}),this.rootMap[t][f]||(this.rootMap[t][f]=new i(new r([t*u,f*u],[u,u]))),this.rootMap[t][f].insert(n,o)))},remove:function(n){var i,t;if(n.removeObserver(this),"Group"==n.nodeType)for(i=n.children,t=0;t<i.length;t++)this.remove(i[t]);else n._quadNode&&(n._quadNode.remove(n),delete n._quadNode)},inRoot:function(n){return n[0].length>1||n[1].length>1},getSectors:function(n){for(var r,u=this.ROOT_SIZE,e=n.bottomRight(),o=t.floor(e.x/u),s=t.floor(e.y/u),f=[[],[]],i=t.floor(n.origin.x/u);i<=o;i++)f[0].push(i);for(r=t.floor(n.origin.y/u);r<=s;r++)f[1].push(r);return f}});l(h,{ShapesQuadTree:p,QuadNode:i})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("drawing/svg.min",["drawing/shapes.min","util/main.min"],n)}(function(){!function(n){function ni(n){var t,i,r,u;try{t=n.getScreenCTM?n.getScreenCTM():null}catch(f){}t&&(i=-t.e%1,r=-t.f%1,u=n.style,0===i&&0===r||(u.left=i+"px",u.top=r+"px"))}function ti(){var r=document.getElementsByTagName("base")[0],t="",n=document.location.href,i=n.indexOf("#");return r&&!f.support.browser.msie&&(i!==-1&&(n=n.substring(0,i)),t=n),t}function tt(n){return"url("+ti()+"#"+n+")"}function it(n){var i,t,f,u=new g,e=n.clippedBBox();return e&&(i=e.getOrigin(),t=new r.Group,t.transform(ut.transform().translate(-i.x,-i.y)),t.children.push(n),n=t),u.load([n]),f="<?xml version='1.0' ?><svg xmlns='"+a+"' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1'>"+u.render()+"<\/svg>",u.destroy(),f}function ii(t,i){var r=it(t);return i&&i.raw||(r="data:image/svg+xml;base64,"+e.encodeBase64(r)),n.Deferred().resolve(r).promise()}function rt(n,t){return"clip"==n||"fill"==n&&(!t||t.nodeType==k)}function w(n){if(!n||!n.indexOf||n.indexOf("&")<0)return n;var t=w._element;return t.innerHTML=n,t.textContent||t.innerText}var h,v=document,f=window.kendo,ri=f.deepExtend,ut=f.geometry,r=f.drawing,o=r.BaseNode,e=f.util,c=e.defined,ft=e.isTransparent,b=e.renderAttr,s=e.renderAllAttr,t=e.renderTemplate,ui=n.inArray,fi="butt",ei=r.DASH_ARRAYS,k="gradient",y="none",l=".kendo",et="solid",d=" ",a="http://www.w3.org/2000/svg",p="transform",oi="undefined",ot=r.Surface.extend({init:function(n,t){r.Surface.fn.init.call(this,n,t);this._root=new g(this.options);nt(this.element[0],this._template(this));this._rootElement=this.element[0].firstElementChild;ni(this._rootElement);this._root.attachTo(this._rootElement);this.element.on("click"+l,this._click);this.element.on("mouseover"+l,this._mouseenter);this.element.on("mouseout"+l,this._mouseleave);this.element.on("mousemove"+l,this._mousemove);this.resize()},type:"svg",destroy:function(){this._root&&(this._root.destroy(),this._root=null,this._rootElement=null,this.element.off(l));r.Surface.fn.destroy.call(this)},translate:function(n){var t=f.format("{0} {1} {2} {3}",Math.round(n.x),Math.round(n.y),this._size.width,this._size.height);this._offset=n;this._rootElement.setAttribute("viewBox",t)},draw:function(n){r.Surface.fn.draw.call(this,n);this._root.load([n])},clear:function(){r.Surface.fn.clear.call(this);this._root.clear()},svg:function(){return"<?xml version='1.0' ?>"+this._template(this)},exportVisual:function(){var n,t=this._visual,i=this._offset;return i&&(n=new r.Group,n.children.push(t),n.transform(ut.transform().translate(-i.x,-i.y)),t=n),t},_resize:function(){this._offset&&this.translate(this._offset)},_template:t("<svg style='width: 100%; height: 100%; overflow: hidden;' xmlns='"+a+"' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1'>#= d._root.render() #<\/svg>")}),i=o.extend({init:function(n){o.fn.init.call(this,n);this.definitions={}},destroy:function(){this.element&&(this.element._kendoNode=null,this.element=null);this.clearDefinitions();o.fn.destroy.call(this)},load:function(n,t){for(var i,r,u,e=this,o=e.element,f=0;f<n.length;f++)r=n[f],u=r.children,i=new si[r.nodeType](r),c(t)?e.insertAt(i,t):e.append(i),i.createDefinitions(),u&&u.length>0&&i.load(u),o&&i.attachTo(o,t)},root:function(){for(var n=this;n.parent;)n=n.parent;return n},attachTo:function(n,t){var i,r=v.createElement("div");nt(r,"<svg xmlns='"+a+"' version='1.1'>"+this.render()+"<\/svg>");i=r.firstChild.firstChild;i&&(c(t)?n.insertBefore(i,n.childNodes[t]||null):n.appendChild(i),this.setElement(i))},setElement:function(n){var i,t,r=this.childNodes;for(this.element&&(this.element._kendoNode=null),this.element=n,this.element._kendoNode=this,t=0;t<r.length;t++)i=n.childNodes[t],r[t].setElement(i)},clear:function(){var t,n;for(this.clearDefinitions(),this.element&&(this.element.innerHTML=""),t=this.childNodes,n=0;n<t.length;n++)t[n].destroy();this.childNodes=[]},removeSelf:function(){if(this.element){var n=this.element.parentNode;n&&n.removeChild(this.element);this.element=null}o.fn.removeSelf.call(this)},template:t("#= d.renderChildren() #"),render:function(){return this.template(this)},renderChildren:function(){for(var t=this.childNodes,i="",n=0;n<t.length;n++)i+=t[n].render();return i},optionsChange:function(n){var t=n.field,i=n.value;"visible"===t?this.css("display",i?"":y):h[t]&&rt(t,i)?this.updateDefinition(t,i):"opacity"===t&&this.attr("opacity",i);o.fn.optionsChange.call(this,n)},attr:function(n,t){this.element&&this.element.setAttribute(n,t)},allAttr:function(n){for(var t=0;t<n.length;t++)this.attr(n[t][0],n[t][1])},css:function(n,t){this.element&&(this.element.style[n]=t)},allCss:function(n){for(var t=0;t<n.length;t++)this.css(n[t][0],n[t][1])},removeAttr:function(n){this.element&&this.element.removeAttribute(n)},mapTransform:function(n){var t=[];return n&&t.push([p,"matrix("+n.matrix().toString(6)+")"]),t},renderTransform:function(){return s(this.mapTransform(this.srcElement.transform()))},transformChange:function(n){n?this.allAttr(this.mapTransform(n)):this.removeAttr(p)},mapStyle:function(){var n=this.srcElement.options,t=[["cursor",n.cursor]];return n.visible===!1&&t.push(["display",y]),t},renderStyle:function(){return b("style",e.renderStyle(this.mapStyle(!0)))},renderOpacity:function(){return b("opacity",this.srcElement.options.opacity)},createDefinitions:function(){var n,t,i,r,u=this.srcElement,f=this.definitions;if(u){i=u.options;for(t in h)n=i.get(t),n&&rt(t,n)&&(f[t]=n,r=!0);r&&this.definitionChange({action:"add",definitions:f})}},definitionChange:function(n){this.parent&&this.parent.definitionChange(n)},updateDefinition:function(n,t){var r=this.definitions,u=r[n],f=h[n],i={};u&&(i[n]=u,this.definitionChange({action:"remove",definitions:i}),delete r[n]);t?(i[n]=t,this.definitionChange({action:"add",definitions:i}),r[n]=t,this.attr(f,tt(t.id))):u&&this.removeAttr(f)},clearDefinitions:function(){var t,n=this.definitions;for(t in n){this.definitionChange({action:"remove",definitions:n});this.definitions={};break}},renderDefinitions:function(){return s(this.mapDefinitions())},mapDefinitions:function(){var n,t=this.definitions,i=[];for(n in t)i.push([h[n],tt(t[n].id)]);return i}}),g=i.extend({init:function(n){i.fn.init.call(this);this.options=n;this.defs=new st},attachTo:function(n){this.element=n;this.defs.attachTo(n.firstElementChild)},clear:function(){o.fn.clear.call(this)},template:t("#=d.defs.render()##= d.renderChildren() #"),definitionChange:function(n){this.defs.definitionChange(n)}}),st=i.extend({init:function(){i.fn.init.call(this);this.definitionMap={}},attachTo:function(n){this.element=n},template:t("<defs>#= d.renderChildren()#<\/defs>"),definitionChange:function(n){var t=n.definitions,i=n.action;"add"==i?this.addDefinitions(t):"remove"==i&&this.removeDefinitions(t)},createDefinition:function(n,t){var i;return"clip"==n?i=ht:"fill"==n&&(t instanceof r.LinearGradient?i=kt:t instanceof r.RadialGradient&&(i=dt)),new i(t)},addDefinitions:function(n){for(var t in n)this.addDefinition(t,n[t])},addDefinition:function(n,t){var i,r=this.definitionMap,u=t.id,e=this.element,f=r[u];f?f.count++:(i=this.createDefinition(n,t),r[u]={element:i,count:1},this.append(i),e&&i.attachTo(this.element))},removeDefinitions:function(n){for(var t in n)this.removeDefinition(n[t])},removeDefinition:function(n){var i=this.definitionMap,r=n.id,t=i[r];t&&(t.count--,0===t.count&&(this.remove(ui(t.element,this.childNodes),1),delete i[r]))}}),ht=i.extend({init:function(n){i.fn.init.call(this);this.srcElement=n;this.id=n.id;this.load([n])},template:t("<clipPath id='#=d.id#'>#= d.renderChildren()#<\/clipPath>")}),ct=i.extend({template:t("<g#= d.renderTransform() + d.renderStyle() + d.renderOpacity() + d.renderDefinitions()#>#= d.renderChildren() #<\/g>"),optionsChange:function(n){n.field==p&&this.transformChange(n.value);i.fn.optionsChange.call(this,n)}}),u=i.extend({geometryChange:function(){this.attr("d",this.renderData());this.invalidate()},optionsChange:function(n){switch(n.field){case"fill":n.value?this.allAttr(this.mapFill(n.value)):this.removeAttr("fill");break;case"fill.color":this.allAttr(this.mapFill({color:n.value}));break;case"stroke":n.value?this.allAttr(this.mapStroke(n.value)):this.removeAttr("stroke");break;case p:this.transformChange(n.value);break;default:var t=this.attributeMap[n.field];t&&this.attr(t,n.value)}i.fn.optionsChange.call(this,n)},attributeMap:{"fill.opacity":"fill-opacity","stroke.color":"stroke","stroke.width":"stroke-width","stroke.opacity":"stroke-opacity"},content:function(){this.element&&(this.element.textContent=this.srcElement.content())},renderData:function(){return this.printPath(this.srcElement)},printPath:function(n){var u,f,r,e,t,i=n.segments,o=i.length;if(o>0){for(u=[],t=1;t<o;t++)r=this.segmentType(i[t-1],i[t]),r!==e&&(e=r,u.push(r)),u.push("L"===r?this.printPoints(i[t].anchor()):this.printPoints(i[t-1].controlOut(),i[t].controlIn(),i[t].anchor()));return f="M"+this.printPoints(i[0].anchor())+d+u.join(d),n.options.closed&&(f+="Z"),f}},printPoints:function(){for(var t=arguments,r=t.length,i=[],n=0;n<r;n++)i.push(t[n].toString(3));return i.join(d)},segmentType:function(n,t){return n.controlOut()&&t.controlIn()?"C":"L"},mapStroke:function(n){var t=[];return n&&!ft(n.color)?(t.push(["stroke",n.color]),t.push(["stroke-width",n.width]),t.push(["stroke-linecap",this.renderLinecap(n)]),t.push(["stroke-linejoin",n.lineJoin]),c(n.opacity)&&t.push(["stroke-opacity",n.opacity]),c(n.dashType)&&t.push(["stroke-dasharray",this.renderDashType(n)])):t.push(["stroke",y]),t},renderStroke:function(){return s(this.mapStroke(this.srcElement.options.stroke))},renderDashType:function(n){var i,r,t,f=n.width||1,u=n.dashType;if(u&&u!=et){for(i=ei[u.toLowerCase()],r=[],t=0;t<i.length;t++)r.push(i[t]*f);return r.join(" ")}},renderLinecap:function(n){var t=n.dashType,i=n.lineCap;return t&&t!=et?fi:i},mapFill:function(n){var t=[];return n&&n.nodeType==k||(n&&!ft(n.color)?(t.push(["fill",n.color]),c(n.opacity)&&t.push(["fill-opacity",n.opacity])):t.push(["fill",y])),t},renderFill:function(){return s(this.mapFill(this.srcElement.options.fill))},template:t("<path #= d.renderStyle() # #= d.renderOpacity() # #= kendo.util.renderAttr('d', d.renderData()) # #= d.renderStroke() # #= d.renderFill() # #= d.renderDefinitions() # #= d.renderTransform() #><\/path>")}),lt=u.extend({renderData:function(){return this.printPath(this.srcElement.toPath())}}),at=u.extend({renderData:function(){var t,n,i=this.srcElement.paths;if(i.length>0){for(t=[],n=0;n<i.length;n++)t.push(this.printPath(i[n]));return t.join(" ")}}}),vt=u.extend({geometryChange:function(){var n=this.center();this.attr("cx",n.x);this.attr("cy",n.y);this.attr("r",this.radius());this.invalidate()},center:function(){return this.srcElement.geometry().center},radius:function(){return this.srcElement.geometry().radius},template:t("<circle #= d.renderStyle() # #= d.renderOpacity() # cx='#= d.center().x #' cy='#= d.center().y #' r='#= d.radius() #' #= d.renderStroke() # #= d.renderFill() # #= d.renderDefinitions() # #= d.renderTransform() # ><\/circle>")}),yt=u.extend({geometryChange:function(){var n=this.pos();this.attr("x",n.x);this.attr("y",n.y);this.invalidate()},optionsChange:function(n){"font"===n.field?(this.attr("style",e.renderStyle(this.mapStyle())),this.geometryChange()):"content"===n.field&&u.fn.content.call(this,this.srcElement.content());u.fn.optionsChange.call(this,n)},mapStyle:function(n){var i=u.fn.mapStyle.call(this,n),t=this.srcElement.options.font;return n&&(t=f.htmlEncode(t)),i.push(["font",t]),i},pos:function(){var n=this.srcElement.position(),t=this.srcElement.measure();return n.clone().setY(n.y+t.baseline)},renderContent:function(){var n=this.srcElement.content();return n=w(n),n=f.htmlEncode(n)},template:t("<text #= d.renderStyle() # #= d.renderOpacity() # x='#= this.pos().x #' y='#= this.pos().y #' #= d.renderStroke() # #= d.renderTransform() # #= d.renderDefinitions() # #= d.renderFill() #>#= d.renderContent() #<\/text>")}),pt=u.extend({geometryChange:function(){this.allAttr(this.mapPosition());this.invalidate()},optionsChange:function(n){"src"===n.field&&this.allAttr(this.mapSource());u.fn.optionsChange.call(this,n)},mapPosition:function(){var n=this.srcElement.rect(),t=n.topLeft();return[["x",t.x],["y",t.y],["width",n.width()+"px"],["height",n.height()+"px"]]},renderPosition:function(){return s(this.mapPosition())},mapSource:function(n){var t=this.srcElement.src();return n&&(t=f.htmlEncode(t)),[["xlink:href",t]]},renderSource:function(){return s(this.mapSource(!0))},template:t("<image preserveAspectRatio='none' #= d.renderStyle() # #= d.renderTransform()# #= d.renderOpacity() # #= d.renderPosition() # #= d.renderSource() # #= d.renderDefinitions()#><\/image>")}),wt=i.extend({template:t("<stop #=d.renderOffset()# #=d.renderStyle()# />"),renderOffset:function(){return b("offset",this.srcElement.offset())},mapStyle:function(){var n=this.srcElement;return[["stop-color",n.color()],["stop-opacity",n.opacity()]]},optionsChange:function(n){"offset"==n.field?this.attr(n.field,n.value):"color"!=n.field&&"opacity"!=n.field||this.css("stop-"+n.field,n.value)}}),bt=i.extend({init:function(n){i.fn.init.call(this,n);this.id=n.id;this.loadStops()},loadStops:function(){for(var t,u=this.srcElement,i=u.stops,r=this.element,n=0;n<i.length;n++)t=new wt(i[n]),this.append(t),r&&t.attachTo(r)},optionsChange:function(n){"gradient.stops"==n.field?(o.fn.clear.call(this),this.loadStops()):n.field==k&&this.allAttr(this.mapCoordinates())},renderCoordinates:function(){return s(this.mapCoordinates())},mapSpace:function(){return["gradientUnits",this.srcElement.userSpace()?"userSpaceOnUse":"objectBoundingBox"]}}),kt=bt.extend({template:t("<linearGradient id='#=d.id#' #=d.renderCoordinates()#>#= d.renderChildren()#<\/linearGradient>"),mapCoordinates:function(){var n=this.srcElement,t=n.start(),i=n.end();return[["x1",t.x],["y1",t.y],["x2",i.x],["y2",i.y],this.mapSpace()]}}),dt=bt.extend({template:t("<radialGradient id='#=d.id#' #=d.renderCoordinates()#>#= d.renderChildren()#<\/radialGradient>"),mapCoordinates:function(){var n=this.srcElement,t=n.center(),i=n.radius();return[["cx",t.x],["cy",t.y],["r",i],this.mapSpace()]}}),gt=u.extend({geometryChange:function(){var n=this.srcElement.geometry();this.attr("x",n.origin.x);this.attr("y",n.origin.y);this.attr("width",n.size.width);this.attr("height",n.size.height);this.invalidate()},size:function(){return this.srcElement.geometry().size},origin:function(){return this.srcElement.geometry().origin},template:t("<rect #= d.renderStyle() # #= d.renderOpacity() # x='#= d.origin().x #' y='#= d.origin().y #' width='#= d.size().width #' height='#= d.size().height #'#= d.renderStroke() # #= d.renderFill() # #= d.renderDefinitions() # #= d.renderTransform() # />")}),si={Group:ct,Text:yt,Path:u,MultiPath:at,Circle:vt,Arc:lt,Image:pt,Rect:gt},nt=function(n,t){n.innerHTML=t};!function(){var t="<svg xmlns='"+a+"'><\/svg>",n=v.createElement("div"),i=typeof DOMParser!=oi;n.innerHTML=t;i&&n.firstChild.namespaceURI!=a&&(nt=function(n,t){var i=new DOMParser,r=i.parseFromString(t,"text/xml"),u=v.adoptNode(r.documentElement);n.innerHTML="";n.appendChild(u)})}();w._element=document.createElement("span");h={clip:"clip-path",fill:"fill"};f.support.svg=function(){return v.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")}();f.support.svg&&r.SurfaceFactory.current.register("svg",ot,10);ri(r,{exportSVG:ii,svg:{ArcNode:lt,CircleNode:vt,ClipNode:ht,DefinitionNode:st,GradientStopNode:wt,GroupNode:ct,ImageNode:pt,LinearGradientNode:kt,MultiPathNode:at,Node:i,PathNode:u,RadialGradientNode:dt,RectNode:gt,RootNode:g,Surface:ot,TextNode:yt,_exportGroup:it}})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("drawing/canvas.min",["drawing/search.min","kendo.color.min"],n)}(function(){!function(n){function it(i,r){var e,f,o,s,u,h,c={width:"800px",height:"600px",cors:"Anonymous"},l=i.clippedBBox();return l&&(e=l.getOrigin(),f=new t.Group,f.transform(ot.transform().translate(-e.x,-e.y)),f.children.push(i),i=f,o=l.getSize(),c.width=o.width+"px",c.height=o.height+"px"),r=d(c,r),s=n("<div />").css({display:"none",width:r.width,height:r.height}).appendTo(document.body),u=new w(s,r),u.suspendTracking(),u.draw(i),h=u.image(),h.always(function(){u.destroy();s.remove()}),h}function rt(n,t){for(var f,i,u=0;u<t.length;u++)i=t[u],f=r.parseColor(i.color()),f.a*=i.opacity(),n.addColorStop(i.offset(),f.toCssRgba())}var f,i,h,c,l,a,v,y,k,ut=document,r=window.kendo,d=r.deepExtend,e=r.util,g=e.defined,nt=e.isTransparent,ft=e.renderTemplate,et=e.valueOrDefault,ot=r.geometry,t=r.drawing,o=t.BaseNode,s=n.proxy,st="butt",ht=t.DASH_ARRAYS,ct=1e3/60,tt="solid",p=".kendo",w=t.Surface.extend({init:function(i,r){t.Surface.fn.init.call(this,i,r);this.element[0].innerHTML=this._template(this);var u=this.element[0].firstElementChild;u.width=n(i).width();u.height=n(i).height();this._rootElement=u;this._root=new f(u)},destroy:function(){t.Surface.fn.destroy.call(this);this._root&&(this._root.destroy(),this._root=null);this._searchTree&&(this._searchTree.clear(),delete this._searchTree);this.element.off(p)},type:"canvas",draw:function(n){t.Surface.fn.draw.call(this,n);this._root.load([n],void 0,this.options.cors);this._searchTree&&this._searchTree.add([n])},clear:function(){t.Surface.fn.clear.call(this);this._root.clear();this._searchTree&&this._searchTree.clear()},eventTarget:function(n){var t,i;if(this._searchTree)return t=this._surfacePoint(n),i=this._searchTree.pointShape(t)},image:function(){var t,i=this._root,u=this._rootElement,r=[];return i.traverse(function(n){n.loading&&r.push(n.loading)}),t=n.Deferred(),n.when.apply(n,r).done(function(){i._invalidate();try{var n=u.toDataURL();t.resolve(n)}catch(r){t.reject(r)}}).fail(function(n){t.reject(n)}),t.promise()},suspendTracking:function(){t.Surface.fn.suspendTracking.call(this);this._searchTree&&(this._searchTree.clear(),delete this._searchTree)},resumeTracking:function(){var i,r,n;if(t.Surface.fn.resumeTracking.call(this),!this._searchTree){for(this._searchTree=new t.ShapesQuadTree,i=this._root.childNodes,r=[],n=0;n<i.length;n++)r.push(i[n].srcElement);this._searchTree.add(r)}},_resize:function(){this._rootElement.width=this._size.width;this._rootElement.height=this._size.height;this._root.invalidate()},_template:ft("<canvas style='width: 100%; height: 100%;'><\/canvas>"),_enableTracking:function(){this._searchTree=new t.ShapesQuadTree;this._mouseTrackHandler=s(this._trackMouse,this);this.element.on("click"+p,this._mouseTrackHandler);this.element.on("mousemove"+p,this._mouseTrackHandler);t.Surface.fn._enableTracking.call(this)},_trackMouse:function(n){var t,i;this._suspendedTracking||(t=this.eventTarget(n),"click"!=n.type?(i=this._currentShape,i&&i!==t&&this.trigger("mouseleave",{element:i,originalEvent:n,type:"mouseleave"}),t&&i!==t&&this.trigger("mouseenter",{element:t,originalEvent:n,type:"mouseenter"}),this.trigger("mousemove",{element:t,originalEvent:n,type:"mousemove"}),this._currentShape=t):t&&this.trigger("click",{element:t,originalEvent:n,type:"click"}))}}),b=o.extend({init:function(n){o.fn.init.call(this,n);n&&this.initClip()},initClip:function(){var n=this.srcElement.clip();n&&(this.clip=n,n.addObserver(this))},clear:function(){this.srcElement&&this.srcElement.removeObserver(this);this.clearClip();o.fn.clear.call(this)},clearClip:function(){this.clip&&(this.clip.removeObserver(this),delete this.clip)},setClip:function(n){this.clip&&(n.beginPath(),i.fn.renderPoints(n,this.clip),n.clip())},optionsChange:function(n){"clip"==n.field&&(this.clearClip(),this.initClip());o.fn.optionsChange.call(this,n)},setTransform:function(n){if(this.srcElement){var t=this.srcElement.transform();t&&n.transform.apply(n,t.matrix().toArray(6))}},loadElements:function(n,t,i){for(var r,u,f,o=this,e=0;e<n.length;e++)u=n[e],f=u.children,r=new k[u.nodeType](u,i),f&&f.length>0&&r.load(f,t,i),g(t)?o.insertAt(r,t):o.append(r)},load:function(n,t,i){this.loadElements(n,t,i);this.invalidate()},setOpacity:function(n){if(this.srcElement){var t=this.srcElement.opacity();g(t)&&this.globalAlpha(n,t)}},globalAlpha:function(n,t){t&&n.globalAlpha&&(t*=n.globalAlpha);n.globalAlpha=t},visible:function(){var n=this.srcElement;return!n||n&&n.options.visible!==!1}}),u=b.extend({renderTo:function(n){var i,t,r;if(this.visible()){for(n.save(),this.setTransform(n),this.setClip(n),this.setOpacity(n),i=this.childNodes,t=0;t<i.length;t++)r=i[t],r.visible()&&r.renderTo(n);n.restore()}}});t.mixins.Traversable.extend(u.fn,"childNodes");f=u.extend({init:function(n){u.fn.init.call(this);this.canvas=n;this.ctx=n.getContext("2d");var t=s(this._invalidate,this);this.invalidate=r.throttle(function(){r.animationFrame(t)},ct)},destroy:function(){u.fn.destroy.call(this);this.canvas=null;this.ctx=null},load:function(n,t,i){this.loadElements(n,t,i);this._invalidate()},_invalidate:function(){this.ctx&&(this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),this.renderTo(this.ctx))}});t.mixins.Traversable.extend(f.fn,"childNodes");i=b.extend({renderTo:function(n){n.save();this.setTransform(n);this.setClip(n);this.setOpacity(n);n.beginPath();this.renderPoints(n,this.srcElement);this.setLineDash(n);this.setLineCap(n);this.setLineJoin(n);this.setFill(n);this.setStroke(n);n.restore()},setFill:function(n){var t=this.srcElement.options.fill,i=!1;return t&&("gradient"==t.nodeType?(this.setGradientFill(n,t),i=!0):nt(t.color)||(n.fillStyle=t.color,n.save(),this.globalAlpha(n,t.opacity),n.fill(),n.restore(),i=!0)),i},setGradientFill:function(n,i){var u,e,o,r,f=this.srcElement.rawBBox();i instanceof t.LinearGradient?(e=i.start(),o=i.end(),u=n.createLinearGradient(e.x,e.y,o.x,o.y)):i instanceof t.RadialGradient&&(r=i.center(),u=n.createRadialGradient(r.x,r.y,0,r.x,r.y,i.radius()));rt(u,i.stops);n.save();i.userSpace()||n.transform(f.width(),0,0,f.height(),f.origin.x,f.origin.y);n.fillStyle=u;n.fill();n.restore()},setStroke:function(n){var t=this.srcElement.options.stroke;if(t&&!nt(t.color)&&t.width>0)return n.strokeStyle=t.color,n.lineWidth=et(t.width,1),n.save(),this.globalAlpha(n,t.opacity),n.stroke(),n.restore(),!0},dashType:function(){var n=this.srcElement.options.stroke;if(n&&n.dashType)return n.dashType.toLowerCase()},setLineDash:function(n){var t,i=this.dashType();i&&i!=tt&&(t=ht[i],n.setLineDash?n.setLineDash(t):(n.mozDash=t,n.webkitLineDash=t))},setLineCap:function(n){var i=this.dashType(),t=this.srcElement.options.stroke;i&&i!==tt?n.lineCap=st:t&&t.lineCap&&(n.lineCap=t.lineCap)},setLineJoin:function(n){var t=this.srcElement.options.stroke;t&&t.lineJoin&&(n.lineJoin=t.lineJoin)},renderPoints:function(n,t){var r,i,u,s,e,o,f=t.segments;if(0!==f.length){for(r=f[0],i=r.anchor(),n.moveTo(i.x,i.y),u=1;u<f.length;u++)r=f[u],i=r.anchor(),s=f[u-1],e=s.controlOut(),o=r.controlIn(),e&&o?n.bezierCurveTo(e.x,e.y,o.x,o.y,i.x,i.y):n.lineTo(i.x,i.y);t.options.closed&&n.closePath()}}});h=i.extend({renderPoints:function(n){for(var r=this.srcElement.paths,t=0;t<r.length;t++)i.fn.renderPoints(n,r[t])}});c=i.extend({renderPoints:function(n){var t=this.srcElement.geometry(),i=t.center,r=t.radius;n.arc(i.x,i.y,r,0,2*Math.PI)}});l=i.extend({renderPoints:function(n){var t=this.srcElement.toPath();i.fn.renderPoints.call(this,n,t)}});a=i.extend({renderTo:function(n){var t=this.srcElement,i=t.position(),r=t.measure();n.save();this.setTransform(n);this.setClip(n);this.setOpacity(n);n.beginPath();n.font=t.options.font;this.setFill(n)&&n.fillText(t.content(),i.x,i.y+r.baseline);this.setStroke(n)&&(this.setLineDash(n),n.strokeText(t.content(),i.x,i.y+r.baseline));n.restore()}});v=i.extend({init:function(t,r){i.fn.init.call(this,t);this.onLoad=s(this.onLoad,this);this.onError=s(this.onError,this);this.loading=n.Deferred();var u=this.img=new Image;r&&!/^data:/i.test(t.src())&&(u.crossOrigin=r);u.src=t.src();u.complete?this.onLoad():(u.onload=this.onLoad,u.onerror=this.onError)},renderTo:function(n){"resolved"===this.loading.state()&&(n.save(),this.setTransform(n),this.setClip(n),this.drawImage(n),n.restore())},optionsChange:function(t){"src"===t.field?(this.loading=n.Deferred(),this.img.src=this.srcElement.src()):i.fn.optionsChange.call(this,t)},onLoad:function(){this.loading.resolve();this.invalidate()},onError:function(){this.loading.reject(Error("Unable to load image '"+this.img.src+"'. Check for connectivity and verify CORS headers."))},drawImage:function(n){var t=this.srcElement.rect(),i=t.topLeft();n.drawImage(this.img,i.x,i.y,t.width(),t.height())}});y=i.extend({renderPoints:function(n){var t=this.srcElement.geometry(),i=t.origin,r=t.size;n.rect(i.x,i.y,r.width,r.height)}});k={Group:u,Text:a,Path:i,MultiPath:h,Circle:c,Arc:l,Image:v,Rect:y};r.support.canvas=function(){return!!ut.createElement("canvas").getContext}();r.support.canvas&&t.SurfaceFactory.current.register("canvas",w,20);d(r.drawing,{exportImage:it,canvas:{ArcNode:l,CircleNode:c,GroupNode:u,ImageNode:v,MultiPathNode:h,Node:b,PathNode:i,RectNode:y,RootNode:f,Surface:w,TextNode:a}})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("drawing/vml.min",["drawing/shapes.min","kendo.color.min"],n)}(function(){!function(n){function wi(){if(s.namespaces&&!s.namespaces.kvml){s.namespaces.add("kvml","urn:schemas-microsoft-com:vml");var n=s.styleSheets.length>30?s.styleSheets[0]:s.createStyleSheet();n.addRule(".kvml","behavior:url(#default#VML)")}}function o(n){var t=s.createElement("kvml:"+n);return t.className="kvml",t}function c(n){for(var r=n.length,i=[],t=0;t<r;t++)i.push(n[t].scaleCopy(y).toString(0,","));return i.join(" ")}function tt(n,t){var f,e,u,o,i,r=n.segments,s=r.length;if(s>0){for(f=[],i=1;i<s;i++)u=bi(r[i-1],r[i]),u!==o&&(o=u,f.push(u)),f.push("l"===u?c([r[i].anchor()]):c([r[i-1].controlOut(),r[i].controlIn(),r[i].anchor()]));return e="m "+c([r[0].anchor()])+" "+f.join(" "),n.options.closed&&(e+=" x"),t!==!0&&(e+=" e"),e}}function bi(n,t){return n.controlOut()&&t.controlIn()?"c":"l"}function ct(n){return 0===n.indexOf("fill")||0===n.indexOf(ht)}function it(n,t,i){var r=i*f(t.opacity(),1);return n?lt(n,t.color(),r):lt(t.color(),"#fff",1-r)}function lt(n,t,i){var r=new ot(n),u=new ot(t),f=rt(r.r,u.r,i),e=rt(r.g,u.g,i),o=rt(r.b,u.b,i);return new ot(f,e,o).toHex()}function rt(n,t,i){return b.round(i*t+(1-i)*n)}var ut,s=document,b=Math,ft=b.atan2,l=b.ceil,at=b.sqrt,r=window.kendo,ki=r.deepExtend,vt=n.noop,u=r.drawing,k=u.BaseNode,et=r.geometry,yt=et.toMatrix,ot=r.Color,v=r.util,pt=v.isTransparent,d=v.defined,wt=v.deg,g=v.round,f=v.valueOrDefault,st="none",nt=".kendo",y=100,bt=y*y,ht="gradient",p=4,kt=u.Surface.extend({init:function(n,t){u.Surface.fn.init.call(this,n,t);wi();this.element.empty();this._root=new dt;this._root.attachTo(this.element[0]);this.element.on("click"+nt,this._click);this.element.on("mouseover"+nt,this._mouseenter);this.element.on("mouseout"+nt,this._mouseleave);this.element.on("mousemove"+nt,this._mousemove)},type:"vml",destroy:function(){this._root&&(this._root.destroy(),this._root=null,this.element.off(nt));u.Surface.fn.destroy.call(this)},draw:function(n){u.Surface.fn.draw.call(this,n);this._root.load([n],void 0,null)},clear:function(){u.Surface.fn.clear.call(this);this._root.clear()}}),t=k.extend({init:function(n){k.fn.init.call(this,n);this.createElement();this.attachReference()},observe:vt,destroy:function(){this.element&&(this.element._kendoNode=null,this.element=null);k.fn.destroy.call(this)},clear:function(){var t,n;for(this.element&&(this.element.innerHTML=""),t=this.childNodes,n=0;n<t.length;n++)t[n].destroy();this.childNodes=[]},removeSelf:function(){this.element&&(this.element.parentNode.removeChild(this.element),this.element=null);k.fn.removeSelf.call(this)},createElement:function(){this.element=s.createElement("div")},attachReference:function(){this.element._kendoNode=this},load:function(n,t,i,r){var o,u,s,h,c,e;for(r=f(r,1),this.srcElement&&(r*=f(this.srcElement.options.opacity,1)),o=0;o<n.length;o++)u=n[o],s=u.children,h=u.currentTransform(i),c=r*f(u.options.opacity,1),e=new gi[u.nodeType](u,h,c),s&&s.length>0&&e.load(s,t,h,r),d(t)?this.insertAt(e,t):this.append(e),e.attachTo(this.element,t)},attachTo:function(n,t){d(t)?n.insertBefore(this.element,n.children[t]||null):n.appendChild(this.element)},optionsChange:function(n){"visible"==n.field&&this.css("display",n.value!==!1?"":st)},setStyle:function(){this.allCss(this.mapStyle())},mapStyle:function(){var n=[];return this.srcElement&&this.srcElement.options.visible===!1&&n.push(["display",st]),n},mapOpacityTo:function(n,t){var i=f(this.opacity,1);i*=f(t,1);n.push(["opacity",i])},attr:function(n,t){this.element&&(this.element[n]=t)},allAttr:function(n){for(var t=0;t<n.length;t++)this.attr(n[t][0],n[t][1])},css:function(n,t){this.element&&(this.element.style[n]=t)},allCss:function(n){for(var t=0;t<n.length;t++)this.css(n[t][0],n[t][1])}}),dt=t.extend({createElement:function(){t.fn.createElement.call(this);this.allCss([["width","100%"],["height","100%"],["position","relative"],["visibility","visible"]])},attachReference:vt}),di=r.Class.extend({init:function(n,t){this.srcElement=n;this.observer=t;n.addObserver(this)},geometryChange:function(){this.observer.optionsChange({field:"clip",value:this.srcElement})},clear:function(){this.srcElement.removeObserver(this)}}),e=t.extend({init:function(n){t.fn.init.call(this,n);n&&this.initClip()},observe:function(){k.fn.observe.call(this)},mapStyle:function(){var n=t.fn.mapStyle.call(this);return this.srcElement&&this.srcElement.clip()&&n.push(["clip",this.clipRect()]),n},optionsChange:function(n){"clip"==n.field&&(this.clearClip(),this.initClip(),this.setClip());t.fn.optionsChange.call(this,n)},clear:function(){this.clearClip();t.fn.clear.call(this)},initClip:function(){this.srcElement.clip()&&(this.clip=new di(this.srcElement.clip(),this),this.clip.observer=this)},clearClip:function(){this.clip&&(this.clip.clear(),this.clip=null,this.css("clip",this.clipRect()))},setClip:function(){this.clip&&this.css("clip",this.clipRect())},clipRect:function(){var n,t,i,u=ut,f=this.srcElement.clip();return f&&(n=this.clipBBox(f),t=n.topLeft(),i=n.bottomRight(),u=r.format("rect({0}px {1}px {2}px {3}px)",t.y,i.x,i.y,t.x)),u},clipBBox:function(n){var t=this.srcElement.rawBBox().topLeft(),i=n.rawBBox();return i.origin.translate(-t.x,-t.y),i}}),gt=e.extend({createElement:function(){t.fn.createElement.call(this);this.setStyle()},attachTo:function(n,i){this.css("display",st);t.fn.attachTo.call(this,n,i);this.srcElement.options.visible!==!1&&this.css("display","")},_attachTo:function(n){var t=document.createDocumentFragment();t.appendChild(this.element);n.appendChild(t)},mapStyle:function(){var n=e.fn.mapStyle.call(this);return n.push(["position","absolute"]),n.push(["white-space","nowrap"]),n},optionsChange:function(n){"transform"===n.field&&this.refreshTransform();"opacity"===n.field&&this.refreshOpacity();e.fn.optionsChange.call(this,n)},refreshTransform:function(n){var t,r=this.srcElement.currentTransform(n),i=this.childNodes,u=i.length;for(this.setClip(),t=0;t<u;t++)i[t].refreshTransform(r)},currentOpacity:function(){var n=f(this.srcElement.options.opacity,1);return this.parent&&this.parent.currentOpacity&&(n*=this.parent.currentOpacity()),n},refreshOpacity:function(){for(var t=this.childNodes,i=t.length,r=this.currentOpacity(),n=0;n<i;n++)t[n].refreshOpacity(r)},initClip:function(){if(e.fn.initClip.call(this),this.clip){var n=this.clip.srcElement.bbox(this.srcElement.currentTransform());n&&(this.css("width",n.width()+n.origin.x),this.css("height",n.height()+n.origin.y))}},clipBBox:function(n){return n.bbox(this.srcElement.currentTransform())},clearClip:function(){e.fn.clearClip.call(this)}}),ni=t.extend({init:function(n,i){this.opacity=i;t.fn.init.call(this,n)},createElement:function(){this.element=o("stroke");this.setOpacity()},optionsChange:function(n){0===n.field.indexOf("stroke")&&this.setStroke()},refreshOpacity:function(n){this.opacity=n;this.setStroke()},setStroke:function(){this.allAttr(this.mapStroke())},setOpacity:function(){this.setStroke()},mapStroke:function(){var i,n=this.srcElement.options.stroke,t=[];return n&&!pt(n.color)&&0!==n.width?(t.push(["on","true"]),t.push(["color",n.color]),t.push(["weight",(n.width||1)+"px"]),this.mapOpacityTo(t,n.opacity),d(n.dashType)&&t.push(["dashstyle",n.dashType]),d(n.lineJoin)&&t.push(["joinstyle",n.lineJoin]),d(n.lineCap)&&(i=n.lineCap.toLowerCase(),"butt"===i&&(i="butt"===i?"flat":i),t.push(["endcap",i]))):t.push(["on","false"]),t}}),ti=t.extend({init:function(n,i,r){this.opacity=r;t.fn.init.call(this,n)},createElement:function(){this.element=o("fill");this.setFill()},optionsChange:function(n){ct(n.field)&&this.setFill()},refreshOpacity:function(n){this.opacity=n;this.setOpacity()},setFill:function(){this.allAttr(this.mapFill())},setOpacity:function(){this.setFill()},attr:function(n,t){var i,r=this.element;if(r){for(i=n.split(".");i.length>1;)r=r[i.shift()];r[i[0]]=t}},mapFill:function(){var n=this.srcElement.fill(),t=[["on","false"]];return n&&(n.nodeType==ht?t=this.mapGradient(n):pt(n.color)||(t=this.mapFillColor(n))),t},mapFillColor:function(n){var t=[["on","true"],["color",n.color]];return this.mapOpacityTo(t,n.opacity),t},mapGradient:function(n){var i=this.srcElement.options,t=i.fallbackFill||n.fallbackFill&&n.fallbackFill();return n instanceof u.LinearGradient?this.mapLinearGradient(n):n instanceof u.RadialGradient&&n.supportVML?this.mapRadialGradient(n):t?this.mapFillColor(t):[["on","false"]]},mapLinearGradient:function(n){var t=n.start(),i=n.end(),u=v.deg(ft(i.y-t.y,i.x-t.x)),r=[["on","true"],["type",ht],["focus",0],["method","none"],["angle",270-u]];return this.addColors(r),r},mapRadialGradient:function(n){var t=this.srcElement.rawBBox(),i=n.center(),u=(i.x-t.origin.x)/t.width(),f=(i.y-t.origin.y)/t.height(),r=[["on","true"],["type","gradienttitle"],["focus","100%"],["focusposition",u+" "+f],["method","none"]];return this.addColors(r),r},addColors:function(n){for(var r,o=this.srcElement.options,u=f(this.opacity,1),s=[],t=o.fill.stops,e=o.baseColor,h=this.element.colors?"colors.value":"colors",c=it(e,t[0],u),l=it(e,t[t.length-1],u),i=0;i<t.length;i++)r=t[i],s.push(b.round(100*r.offset())+"% "+it(e,r,u));n.push([h,s.join(",")],["color",c],["color2",l])}}),w=t.extend({init:function(n,i){this.transform=i;t.fn.init.call(this,n)},createElement:function(){this.element=o("skew");this.setTransform()},optionsChange:function(n){"transform"===n.field&&this.refresh(this.srcElement.currentTransform())},refresh:function(n){this.transform=n;this.setTransform()},transformOrigin:function(){return"-0.5,-0.5"},setTransform:function(){this.allAttr(this.mapTransform())},mapTransform:function(){var i=this.transform,t=[],n=yt(i);return n?(n.round(p),t.push(["on","true"],["matrix",[n.a,n.c,n.b,n.d,0,0].join(",")],["offset",n.e+"px,"+n.f+"px"],["origin",this.transformOrigin()])):t.push(["on","false"]),t}}),a=e.extend({init:function(n,t,i){this.fill=this.createFillNode(n,t,i);this.stroke=new ni(n,i);this.transform=this.createTransformNode(n,t);e.fn.init.call(this,n)},attachTo:function(n,i){this.fill.attachTo(this.element);this.stroke.attachTo(this.element);this.transform.attachTo(this.element);t.fn.attachTo.call(this,n,i)},createFillNode:function(n,t,i){return new ti(n,t,i)},createTransformNode:function(n,t){return new w(n,t)},createElement:function(){this.element=o("shape");this.setCoordsize();this.setStyle()},optionsChange:function(n){ct(n.field)?this.fill.optionsChange(n):0===n.field.indexOf("stroke")?this.stroke.optionsChange(n):"transform"===n.field?this.transform.optionsChange(n):"opacity"===n.field&&(this.fill.setOpacity(),this.stroke.setOpacity());e.fn.optionsChange.call(this,n)},refreshTransform:function(n){this.transform.refresh(this.srcElement.currentTransform(n))},refreshOpacity:function(n){n*=f(this.srcElement.options.opacity,1);this.fill.refreshOpacity(n);this.stroke.refreshOpacity(n)},mapStyle:function(n,t){var i,r=e.fn.mapStyle.call(this);return n&&t||(n=t=y),r.push(["position","absolute"],["width",n+"px"],["height",t+"px"]),i=this.srcElement.options.cursor,i&&r.push(["cursor",i]),r},setCoordsize:function(){this.allAttr([["coordorigin","0 0"],["coordsize",bt+" "+bt]])}}),h=t.extend({createElement:function(){this.element=o("path");this.setPathData()},geometryChange:function(){this.setPathData()},setPathData:function(){this.attr("v",this.renderData())},renderData:function(){return tt(this.srcElement)}}),i=a.extend({init:function(n,t,i){this.pathData=this.createDataNode(n);a.fn.init.call(this,n,t,i)},attachTo:function(n,t){this.pathData.attachTo(this.element);a.fn.attachTo.call(this,n,t)},createDataNode:function(n){return new h(n)},geometryChange:function(){this.pathData.geometryChange();a.fn.geometryChange.call(this)}}),ii=h.extend({renderData:function(){var i,n,r,t=this.srcElement.paths;if(t.length>0){for(i=[],n=0;n<t.length;n++)r=n<t.length-1,i.push(tt(t[n],r));return i.join(" ")}}}),ri=i.extend({createDataNode:function(n){return new ii(n)}}),ui=w.extend({transformOrigin:function(){var n=this.srcElement.geometry().bbox(),t=n.center(),i=-l(t.x)/l(n.width()),r=-l(t.y)/l(n.height());return i+","+r}}),fi=a.extend({createElement:function(){this.element=o("oval");this.setStyle()},createTransformNode:function(n,t){return new ui(n,t)},geometryChange:function(){a.fn.geometryChange.call(this);this.setStyle();this.refreshTransform()},mapStyle:function(){var t=this.srcElement.geometry(),n=t.radius,i=t.center,r=l(2*n),u=a.fn.mapStyle.call(this,r,r);return u.push(["left",l(i.x-n)+"px"],["top",l(i.y-n)+"px"]),u}}),ei=h.extend({renderData:function(){return tt(this.srcElement.toPath())}}),oi=i.extend({createDataNode:function(n){return new ei(n)}}),si=h.extend({createElement:function(){h.fn.createElement.call(this);this.attr("textpathok",!0)},renderData:function(){var n=this.srcElement.rect(),t=n.center();return"m "+c([new et.Point(n.topLeft().x,t.y)])+" l "+c([new et.Point(n.bottomRight().x,t.y)])}}),hi=t.extend({createElement:function(){this.element=o("textpath");this.attr("on",!0);this.attr("fitpath",!1);this.setStyle();this.setString()},optionsChange:function(n){"content"===n.field?this.setString():this.setStyle();t.fn.optionsChange.call(this,n)},mapStyle:function(){return[["font",this.srcElement.options.font]]},setString:function(){this.attr("string",this.srcElement.content())}}),ci=i.extend({init:function(n,t,r){this.path=new hi(n);i.fn.init.call(this,n,t,r)},createDataNode:function(n){return new si(n)},attachTo:function(n,t){this.path.attachTo(this.element);i.fn.attachTo.call(this,n,t)},optionsChange:function(n){"font"!==n.field&&"content"!==n.field||(this.path.optionsChange(n),this.pathData.geometryChange(n));i.fn.optionsChange.call(this,n)}}),li=h.extend({renderData:function(){var n=this.srcElement.rect(),t=(new u.Path).moveTo(n.topLeft()).lineTo(n.topRight()).lineTo(n.bottomRight()).lineTo(n.bottomLeft()).close();return tt(t)}}),ai=w.extend({init:function(n,t,i){this.opacity=i;w.fn.init.call(this,n,t)},createElement:function(){this.element=o("fill");this.attr("type","frame");this.attr("rotate",!0);this.setOpacity();this.setSrc();this.setTransform()},optionsChange:function(n){"src"===n.field&&this.setSrc();w.fn.optionsChange.call(this,n)},geometryChange:function(){this.refresh()},refreshOpacity:function(n){this.opacity=n;this.setOpacity()},setOpacity:function(){var n=[];this.mapOpacityTo(n,this.srcElement.options.opacity);this.allAttr(n)},setSrc:function(){this.attr("src",this.srcElement.src())},mapTransform:function(){var i,r,n,h,c,v,w,l,b=this.srcElement,a=b.rawBBox(),e=a.center(),u=y/2,t=y,o=a.width()/t,s=a.height()/t,f=0,k=this.transform;return k?(n=yt(k),h=at(n.a*n.a+n.b*n.b),c=at(n.c*n.c+n.d*n.d),o*=h,s*=c,v=wt(ft(n.b,n.d)),w=wt(ft(-n.c,n.a)),f=(v+w)/2,0!==f?(l=b.bbox().center(),i=(l.x-u)/t,r=(l.y-u)/t):(i=(e.x*h+n.e-u)/t,r=(e.y*c+n.f-u)/t)):(i=(e.x-u)/t,r=(e.y-u)/t),o=g(o,p),s=g(s,p),i=g(i,p),r=g(r,p),f=g(f,p),[["size",o+","+s],["position",i+","+r],["angle",f]]}}),vi=i.extend({createFillNode:function(n,t,i){return new ai(n,t,i)},createDataNode:function(n){return new li(n)},optionsChange:function(n){"src"!==n.field&&"transform"!==n.field||this.fill.optionsChange(n);i.fn.optionsChange.call(this,n)},geometryChange:function(){this.fill.geometryChange();i.fn.geometryChange.call(this)},refreshTransform:function(n){i.fn.refreshTransform.call(this,n);this.fill.refresh(this.srcElement.currentTransform(n))}}),yi=h.extend({renderData:function(){var n=this.srcElement.geometry(),t=["m",c([n.topLeft()]),"l",c([n.topRight(),n.bottomRight(),n.bottomLeft()]),"x e"];return t.join(" ")}}),pi=i.extend({createDataNode:function(n){return new yi(n)}}),gi={Group:gt,Text:ci,Path:i,MultiPath:ri,Circle:fi,Arc:oi,Image:vi,Rect:pi};r.support.vml=function(){var n=r.support.browser;return n.msie&&n.version<9}();ut="inherit";r.support.browser.msie&&r.support.browser.version<8&&(ut="rect(auto auto auto auto)");r.support.vml&&u.SurfaceFactory.current.register("vml",kt,30);ki(u,{vml:{ArcDataNode:ei,ArcNode:oi,CircleTransformNode:ui,CircleNode:fi,FillNode:ti,GroupNode:gt,ImageNode:vi,ImageFillNode:ai,ImagePathDataNode:li,MultiPathDataNode:ii,MultiPathNode:ri,Node:t,PathDataNode:h,PathNode:i,RectDataNode:yi,RectNode:pi,RootNode:dt,StrokeNode:ni,Surface:kt,TextNode:ci,TextPathNode:hi,TextPathDataNode:si,TransformNode:w}})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("drawing/html.min",["kendo.color.min","drawing/shapes.min","util/main.min","util/text-metrics.min"],n)}(function(){!function(n,t,i){"use strict";function oi(n){return"number"==typeof n?{x:n,y:n}:Array.isArray(n)?{x:n[0],y:n[1]}:{x:n.x,y:n.y}}function ht(i,e){function l(t){var i=new f.Group,r=t.getBoundingClientRect();return d(i,[s.x,0,0,s.y,-r.left*s.x,-r.top*s.y]),u._clipbox=!1,u._matrix=h.Matrix.unit(),u._stackingContext={element:t,group:i},u._avoidLinks=e.avoidLinks===!0?"a":e.avoidLinks,n(t).addClass("k-pdf-export"),y(t,i),n(t).removeClass("k-pdf-export"),i}function v(t){if(null!=t)return"string"==typeof t&&(t=kendo.template(t.replace(/^\s+|\s+$/g,""))),"function"==typeof t?function(i){var r=t(i);if(r)return"string"==typeof r&&(r=r.replace(/^\s+|\s+$/g,"")),n(r)[0]}:function(){return n(t).clone()[0]}}function a(t){var f,e,i,u,r=t.cloneNode(!1);if(1==t.nodeType){f=n(t);e=n(r);u=f.data();for(i in u)e.data(i,u[i]);if(/^canvas$/i.test(t.tagName))r.getContext("2d").drawImage(t,0,0);else if(/^input$/i.test(t.tagName))t.removeAttribute("name");else for(i=t.firstChild;i;i=i.nextSibling)r.appendChild(a(i))}return r}function p(i,u,f,e,s,h,c){function tt(){function t(){ai(p,function(){i({pages:p,container:w})})}var n,r;("-"!=f||s)&&d(l);n=g();l.parentNode.insertBefore(n,l);n.appendChild(l);rt?(r=p.length,p.forEach(function(n,i){var u=rt({element:n,pageNum:i+1,totalPages:p.length});u&&(n.appendChild(u),vt(u,function(){0==--r&&t()}))})):t()}function ut(n){if(c.keepTogether&&n.is(c.keepTogether)&&n.height()<=s-b)return!0;var t=n[0].tagName;return!(/^h[1-6]$/i.test(t)&&n.height()>=s-b)&&(n.data("kendoChart")||/^(?:img|tr|thead|th|tfoot|iframe|svg|object|canvas|input|textarea|select|video|h[1-6])$/i.test(t))}function d(i){var e,u,h,c,l=o(i),a=t(r(l,"padding-bottom")),v=t(r(l,"border-bottom-width")),p=b;for(b+=a+v,e=!0,u=i.firstChild;u;u=u.nextSibling)if(1==u.nodeType){if(e=!1,h=n(u),h.is(f)){y(u);continue}if(!s){d(u);continue}if(!/^(?:static|relative)$/.test(r(o(u),"position")))continue;c=nt(u);1==c?y(u):c&&ut(h)?y(u):d(u)}else 3==u.nodeType&&s&&(it(u,e),e=!1);b=p}function ft(n){var i=n.parentNode,t=i.firstChild;if(n===t)return!0;if(n===i.children[0]){if(7==t.nodeType||8==t.nodeType)return!0;if(3==t.nodeType)return!/\S/.test(t.data)}return!1}function y(t){var i,e,o,r,u,s,f;return 1==t.nodeType&&t!==l&&ft(t)?y(t.parentNode):(i=n(t).closest("table"),e=i.find("colgroup:first"),c.repeatHeaders&&(o=i.find("thead:first"),r=n(t).closest('.k-grid[data-role="grid"]'),r[0]&&r[0].querySelector(".k-auto-scrollable")&&(u=r.find(".k-grid-header:first"))),s=g(),f=k.createRange(),f.setStartBefore(l),f.setEndBefore(t),s.appendChild(f.extractContents()),l.parentNode.insertBefore(s,l),i[0]&&(i=n(t).closest("table"),c.repeatHeaders&&o[0]&&o.clone().prependTo(i),e[0]&&e.clone().prependTo(i)),void(c.repeatHeaders&&u&&u[0]&&(r=n(t).closest('.k-grid[data-role="grid"]'),u[0]&&u.clone().prependTo(r))))}function g(){var t=k.createElement("KENDO-PDF-PAGE");return n(t).css({display:"block",boxSizing:"content-box",width:e||"auto",padding:h.top+"px "+h.right+"px "+h.bottom+"px "+h.left+"px",position:"relative",height:s||"auto",overflow:s||e?"hidden":"visible",clear:"both"}),c&&c.pageClassName&&(t.className=c.pageClassName),p.push(t),t}function nt(n){var r,i,t=n.getBoundingClientRect();return 0===t.width||0===t.height?0:(r=l.getBoundingClientRect().top,i=s-b,t.height>i?3:t.top-r>i?1:t.bottom-r>i?2:0)}function it(n,t){var r,i,u,f,e;/\S/.test(n.data)&&(r=n.data.length,i=k.createRange(),i.selectNodeContents(n),u=nt(i),u&&(f=n,1==u?y(t?n.parentNode:n):(!function o(t,r,u){return i.setEnd(n,r),t==r||r==u?r:nt(i)?o(t,t+r>>1,r):o(r,r+u>>1,u)}(0,r>>1,r),!/\S/.test(""+i)&&t?y(n.parentNode):(f=n.splitText(i.endOffset),e=g(),i.setStartBefore(l),e.appendChild(i.extractContents()),l.parentNode.insertBefore(e,l))),it(f)))}var rt=v(c.template),k=u.ownerDocument,p=[],l=c._destructive?u:a(u),w=k.createElement("KENDO-PDF-DOCUMENT"),b=0;n(l).find("tfoot").each(function(){this.parentNode.appendChild(this)});n(l).find("ol").each(function(){n(this).children().each(function(n){this.setAttribute("kendo-split-index",n)})});n(w).css({display:"block",position:"absolute",boxSizing:"content-box",left:"-10000px",top:"-10000px"});e&&(n(w).css({width:e,paddingLeft:h.left,paddingRight:h.right}),n(l).css({overflow:"hidden"}));u.parentNode.insertBefore(w,u);w.appendChild(l);c.beforePageBreak?setTimeout(function(){c.beforePageBreak(w,tt)},15):setTimeout(tt,15)}var c,s;if(e||(e={}),c=n.Deferred(),i=n(i)[0],!i)return c.reject("No element to export");if("function"!=typeof window.getComputedStyle)throw Error("window.getComputedStyle is missing.  You are using an unsupported browser, or running in IE8 compatibility mode.  Drawing HTML is supported in Chrome, Firefox, Safari and IE9+.");return kendo.pdf&&kendo.pdf.defineFont(ct(i.ownerDocument)),s=oi(e.scale||1),vt(i,function(){var t,a=e&&e.forcePageBreak,u=e&&e.paperSize&&"auto"!=e.paperSize,o=kendo.pdf.getPaperOptions(function(n,t){return"paperSize"==n?u?e[n]:"A4":n in e?e[n]:t}),h=u&&o.paperSize[0],r=u&&o.paperSize[1],n=e.margin&&o.margin,v=!!n;a||r?(n||(n={left:0,top:0,right:0,bottom:0}),h&&(h/=s.x),r&&(r/=s.y),n.left/=s.x,n.right/=s.x,n.top/=s.y,n.bottom/=s.y,t=new f.Group({pdf:{multiPage:!0,paperSize:u?o.paperSize:"auto",_ignoreMargin:v}}),p(function(n){if(e.progress){var r=!1,i=0;!function u(){if(i<n.pages.length){var f=l(n.pages[i]);t.append(f);e.progress({page:f,pageNum:++i,totalPages:n.pages.length,cancel:function(){r=!0}});r?n.container.parentNode.removeChild(n.container):setTimeout(u)}else n.container.parentNode.removeChild(n.container),c.resolve(t)}()}else n.pages.forEach(function(n){t.append(l(n))}),n.container.parentNode.removeChild(n.container),c.resolve(t)},i,a,h?h-n.left-n.right:null,r?r-n.top-n.bottom:null,n,e)):c.resolve(l(i))}),c.promise()}function ct(n){function u(n){if(n){var t=null;try{t=n.cssRules}catch(i){}t&&e(n,t)}}function f(n){var t,i=r(n.style,"src");return i?s(i).reduce(function(n,t){var i=ot(t);return i&&n.push(i),n},[]):(t=ot(n.cssText),t?[t]:[])}function e(n,t){for(var i,h,l,a,v,c,e=0;e<t.length;++e)switch(i=t[e],i.type){case 3:u(i.styleSheet);break;case 5:h=i.style;l=s(r(h,"font-family"));a=/^([56789]00|bold)$/i.test(r(h,"font-weight"));v="italic"==r(h,"font-style");c=f(i);c.length>0&&o(n,l,a,v,c[0])}}function o(n,t,r,u,f){/^data:/i.test(f)||/^[^\/:]+:\/\//.test(f)||/^\//.test(f)||(f=(n.href+"").replace(/[^\/]*$/,"")+f);t.forEach(function(n){n=n.replace(/^(['"]?)(.*?)\1$/,"$2");r&&(n+="|bold");u&&(n+="|italic");i[n]=f})}var i,t;for(null==n&&(n=document),i={},t=0;t<n.styleSheets.length;++t)u(n.styleSheets[t]);return i}function p(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function si(n){return n="_counter_"+n,u[n]}function hi(n){var i=[],t=u;for(n="_counter_"+n;t;)p(t,n)&&i.push(t[n]),t=Object.getPrototypeOf(t);return i.reverse()}function ci(n,t){var i=u;for(n="_counter_"+n;i&&!p(i,n);)i=Object.getPrototypeOf(i);i||(i=u._root);i[n]=(i[n]||0)+(null==t?1:t)}function li(n,t){n="_counter_"+n;u[n]=null==t?0:t}function lt(n,i,r){for(var f,e,u=0;u<n.length;)f=n[u++],e=t(n[u]),isNaN(e)?i(f,r):(i(f,e),++u)}function at(n,t){var i=kendo.parseColor(n);return i&&(i=i.toRGB(),t?i=i.toCssRgba():0===i.a&&(i=null)),i}function ai(n,t){function r(){--i<=0&&t()}var i=0;n.forEach(function(n){for(var u,f=n.querySelectorAll("img"),t=0;t<f.length;++t)u=f[t],u.complete||(i++,u.onload=u.onerror=r)});i||r()}function vt(n,t){function e(n){k[n]||(k[n]=!0,f.push(n))}function i(){--u<=0&&t()}var u,f=[];!function s(n){/^img$/i.test(n.tagName)&&e(n.src);et(r(o(n),"background-image")).forEach(function(n){"url"==n.type&&e(n.url)});n.children&&ei.call(n.children).forEach(s)}(n);u=f.length;0===u&&i();f.forEach(function(n){var t=k[n]=new Image;/^data:/i.test(n)||(t.crossOrigin="Anonymous");t.src=n;t.complete?i():(t.onload=i,t.onerror=function(){k[n]=null;i()})})}function tt(n){var r,t="";do r=n%26,t=String.fromCharCode(97+r)+t,n=i.floor(n/26);while(n>0);return t}function vi(n,t,i){var f,e;u=Object.create(u);u[n.tagName.toLowerCase()]={element:n,style:t};f=r(t,"text-decoration");f&&"none"!=f&&(e=r(t,"color"),f.split(/\s+/g).forEach(function(n){u[n]||(u[n]=e)}));wi(t)&&(u._stackingContext={element:n,group:i})}function yi(){u=Object.getPrototypeOf(u)}function yt(n){if(null!=u._clipbox){var t=n.bbox(u._matrix);u._clipbox=u._clipbox?h.Rect.intersect(u._clipbox,t):t}}function pi(){var n=u._clipbox;return null==n||(n?0===n.width()||0===n.height():void 0)}function wi(n){function t(t){return r(n,t)}if("none"!=t("transform")||"static"!=t("position")&&"auto"!=t("z-index")||t("opacity")<1)return!0}function o(n,t){return window.getComputedStyle(n,t||null)}function r(n,t){var i=n.getPropertyValue(t);return null!=i&&""!==i||(e.webkit?i=n.getPropertyValue("-webkit-"+t):e.mozilla?i=n.getPropertyValue("-moz-"+t):e.opera?i=n.getPropertyValue("-o-"+t):e.msie&&(i=n.getPropertyValue("-ms-"+t))),i}function it(n,t,i,r){n.setProperty(t,i,r);e.webkit?n.setProperty("-webkit-"+t,i,r):e.mozilla?n.setProperty("-moz-"+t,i,r):e.opera?n.setProperty("-o-"+t,i,r):e.msie&&(n.setProperty("-ms-"+t,i,r),t="ms"+t.replace(/(^|-)([a-z])/g,function(n,t,i){return t+i.toUpperCase()}),n[t]=i)}function c(n,i){return i="border-"+i,{width:t(r(n,i+"-width")),style:r(n,i+"-style"),color:at(r(n,i+"-color"),!0)}}function pt(n,t){var i=n.style.cssText,r=t();return n.style.cssText=i,r}function l(n,i){var u=r(n,"border-"+i+"-radius").split(/\s+/g).map(t);return 1==u.length&&u.push(u[0]),rt({x:u[0],y:u[1]})}function bi(n){var t=n.getBoundingClientRect();return t=a(t,"border-*-width",n),t=a(t,"padding-*",n)}function a(n,i,u){var f,e,s,h,c;return"string"==typeof i?(f=o(u),e=t(r(f,i.replace("*","top"))),s=t(r(f,i.replace("*","right"))),h=t(r(f,i.replace("*","bottom"))),c=t(r(f,i.replace("*","left")))):"number"==typeof i&&(e=s=h=c=i),{top:n.top+e,right:n.right-s,bottom:n.bottom-h,left:n.left+c,width:n.right-n.left-s-c,height:n.bottom-n.top-h-e}}function ki(n){var i,u,f=r(n,"transform");return"none"==f?null:(i=/^\s*matrix\(\s*(.*?)\s*\)\s*$/.exec(f),i?(u=r(n,"transform-origin"),i=i[1].split(/\s*,\s*/g).map(t),u=u.split(/\s+/g).map(t),{matrix:i,origin:u}):void 0)}function wt(n){return 180*n/i.PI%360}function di(n){var r=t(n);return/grad$/.test(n)?i.PI*r/200:/rad$/.test(n)?r:/turn$/.test(n)?i.PI*r*2:/deg$/.test(n)?i.PI*r/180:void 0}function d(n,t){return t=new h.Matrix(t[0],t[1],t[2],t[3],t[4],t[5]),n.transform(t),t}function w(n,t){n.clip(t)}function v(n,t,i,r){for(var u=new h.Arc([t,i],r).curvePoints(),f=1;f<u.length;)n.curveTo(u[f++],u[f++],u[f++])}function rt(n){return(n.x<=0||n.y<=0)&&(n.x=n.y=0),n}function bt(n,t,r,u,f){var o=i.max(0,t.x),s=i.max(0,t.y),h=i.max(0,r.x),c=i.max(0,r.y),l=i.max(0,u.x),a=i.max(0,u.y),v=i.max(0,f.x),y=i.max(0,f.y),e=i.min(n.width/(o+h),n.height/(c+a),n.width/(l+v),n.height/(y+s));return e<1&&(o*=e,s*=e,h*=e,c*=e,l*=e,a*=e,v*=e,y*=e),{tl:{x:o,y:s},tr:{x:h,y:c},br:{x:l,y:a},bl:{x:v,y:y}}}function ut(n,i,u){var v,y,p,w,b,k,d,g,f=o(n),e=l(f,"top-left"),s=l(f,"top-right"),h=l(f,"bottom-left"),a=l(f,"bottom-right");return"padding"!=u&&"content"!=u||(v=c(f,"top"),y=c(f,"right"),p=c(f,"bottom"),w=c(f,"left"),e.x-=w.width,e.y-=v.width,s.x-=y.width,s.y-=v.width,a.x-=y.width,a.y-=p.width,h.x-=w.width,h.y-=p.width,"content"==u&&(b=t(r(f,"padding-top")),k=t(r(f,"padding-right")),d=t(r(f,"padding-bottom")),g=t(r(f,"padding-left")),e.x-=g,e.y-=b,s.x-=k,s.y-=b,a.x-=k,a.y-=d,h.x-=g,h.y-=d)),"number"==typeof u&&(e.x-=u,e.y-=u,s.x-=u,s.y-=u,a.x-=u,a.y-=u,h.x-=u,h.y-=u),kt(i,e,s,a,h)}function kt(n,t,i,r,u){var l=bt(n,t,i,r,u),o=l.tl,s=l.tr,h=l.br,c=l.bl,e=new f.Path({fill:null,stroke:null});return e.moveTo(n.left,n.top+o.y),o.x&&v(e,n.left+o.x,n.top+o.y,{startAngle:-180,endAngle:-90,radiusX:o.x,radiusY:o.y}),e.lineTo(n.right-s.x,n.top),s.x&&v(e,n.right-s.x,n.top+s.y,{startAngle:-90,endAngle:0,radiusX:s.x,radiusY:s.y}),e.lineTo(n.right,n.bottom-h.y),h.x&&v(e,n.right-h.x,n.bottom-h.y,{startAngle:0,endAngle:90,radiusX:h.x,radiusY:h.y}),e.lineTo(n.left+c.x,n.bottom),c.x&&v(e,n.left+c.x,n.bottom-c.y,{startAngle:90,endAngle:180,radiusX:c.x,radiusY:c.y}),e.close()}function dt(n,i){var r=t(n)+"";switch(i){case"decimal-leading-zero":return r.length<2&&(r="0"+r),r;case"lower-roman":return st(n).toLowerCase();case"upper-roman":return st(n).toUpperCase();case"lower-latin":case"lower-alpha":return tt(n-1);case"upper-latin":case"upper-alpha":return tt(n-1).toUpperCase();default:return r}}function gi(n,t){function u(n,t,i){return i?(i=i.replace(/^\s*(["'])(.*)\1\s*$/,"$2"),hi(n).map(function(n){return dt(n,t)}).join(i)):dt(si(n)||0,t)}var i,f=s(t,/^\s+/),r=[];return f.forEach(function(t){var f;(i=/^\s*(["'])(.*)\1\s*$/.exec(t))?r.push(i[2].replace(/\\([0-9a-f]{4})/gi,function(n,t){return String.fromCharCode(parseInt(t,16))})):(i=/^\s*counter\((.*?)\)\s*$/.exec(t))?(f=s(i[1]),r.push(u(f[0],f[1]))):(i=/^\s*counters\((.*?)\)\s*$/.exec(t))?(f=s(i[1]),r.push(u(f[0],f[2],f[1]))):r.push((i=/^\s*attr\((.*?)\)\s*$/.exec(t))?n.getAttribute(i[1])||"":t)}),r.join("")}function ft(n){var i,t;if(n.cssText)return n.cssText;for(i=[],t=0;t<n.length;++t)i.push(n[t]+": "+r(n,n[t]));return i.join(";\n")}function gt(n,t){function r(t,r){var f,u=o(n,t);u.content&&"normal"!=u.content&&"none"!=u.content&&"0px"!=u.width&&(f=n.ownerDocument.createElement(b),f.style.cssText=ft(u),f.textContent=gi(n,u.content),n.insertBefore(f,r),i.push(f))}var i,u;return n.tagName==b?void ni(n,t):(i=[],r(":before",n.firstChild),r(":after",null),u=n.className,n.className+=" kendo-pdf-hide-pseudo-elements",ni(n,t),n.className=u,void i.forEach(function(t){n.removeChild(t)}))}function ni(p,g){function yi(n){var t,i,f,e,s,o;if(/^td$/i.test(p.tagName)&&(t=u.table,t&&"collapse"==r(t.style,"border-collapse"))){if(i=c(t.style,"left").width,f=c(t.style,"top").width,0===i&&0===f)return n;if(e=t.element.getBoundingClientRect(),s=t.element.rows[0].cells[0],o=s.getBoundingClientRect(),o.top==e.top||o.left==e.left)return ei.call(n).map(function(n){return{left:n.left+i,top:n.top+f,right:n.right+i,bottom:n.bottom+f,height:n.height,width:n.width}})}return n}function dt(n,t,r,u,e,o,s,h){function a(t,u,e){var h=i.PI/2*t/(t+r),o={x:u.x-t,y:u.y-r},s=new f.Path({fill:{color:n},stroke:null}).moveTo(0,0);d(s,e);v(s,0,u.y,{startAngle:-90,endAngle:-wt(h),radiusX:u.x,radiusY:u.y});o.x>0&&o.y>0?(s.lineTo(o.x*i.cos(h),u.y-o.y*i.sin(h)),v(s,0,u.y,{startAngle:-wt(h),endAngle:-90,radiusX:o.x,radiusY:o.y,anticlockwise:!0})):o.x>0?s.lineTo(o.x,r).lineTo(0,r):s.lineTo(o.x,r).lineTo(o.x,0);c.append(s.close())}if(!(r<=0)){var l,c=new f.Group;d(c,h);g.append(c);rt(o);rt(s);l=new f.Path({fill:{color:n},stroke:null});c.append(l);l.moveTo(o.x?i.max(o.x,u):0,0).lineTo(t-(s.x?i.max(s.x,e):0),0).lineTo(t-i.max(s.x,e),r).lineTo(i.max(o.x,u),r).close();o.x&&a(u,o,[-1,0,0,1,o.x,0]);s.x&&a(e,s,[1,0,0,1,t-s.x,0])}}function pi(t){var e,i,r=new f.Group;for(w(r,kt(t,ci,li,vi,ai)),g.append(r),"A"==p.tagName&&p.href&&!/^#?$/.test(n(p).attr("href"))&&(u._avoidLinks&&n(p).is(u._avoidLinks)||(r._pdfLink={url:p.href,top:t.top,right:t.right,bottom:t.bottom,left:t.left})),ti&&(e=new f.Path({fill:{color:ti.toCssRgba()},stroke:null}),e.moveTo(t.left,t.top).lineTo(t.right,t.top).lineTo(t.right,t.bottom).lineTo(t.left,t.bottom).close(),r.append(e)),i=ri.length;--i>=0;)wi(r,t,ri[i],ui[i%ui.length],gt[i%gt.length],fi[i%fi.length],oi[i%oi.length])}function wi(n,r,u,e,o,s,c){function v(n,r,u,f,l){function d(){for(;v.origin.x>r.left;)v.origin.x-=u}function g(){for(;v.origin.y>r.top;)v.origin.y-=f}function nt(){for(;v.origin.x<r.right;)l(n,v.clone()),v.origin.x+=u}var k,b,w,v,tt,it=u/f,y=r;if("content-box"==s?(y=a(y,"border-*-width",p),y=a(y,"padding-*",p)):"padding-box"==s&&(y=a(y,"border-*-width",p)),/^\s*auto(\s+auto)?\s*$/.test(c)||("contain"==c?(k=i.min(y.width/u,y.height/f),u*=k,f*=k):"cover"==c?(k=i.max(y.width/u,y.height/f),u*=k,f*=k):(b=c.split(/\s+/g),u=/%$/.test(b[0])?y.width*t(b[0])/100:t(b[0]),f=1==b.length||"auto"==b[1]?u/it:/%$/.test(b[1])?y.height*t(b[1])/100:t(b[1]))),w=(o+"").split(/\s+/),1==w.length&&(w[1]="50%"),w[0]=/%$/.test(w[0])?t(w[0])/100*(y.width-u):t(w[0]),w[1]=/%$/.test(w[1])?t(w[1])/100*(y.height-f):t(w[1]),v=new h.Rect([y.left+w[0],y.top+w[1]],[u,f]),"no-repeat"==e)l(n,v);else if("repeat-x"==e)d(),nt();else if("repeat-y"==e)for(g();v.origin.y<r.bottom;)l(n,v.clone()),v.origin.y+=f;else if("repeat"==e)for(d(),g(),tt=v.origin.clone();v.origin.y<r.bottom;)v.origin.x=tt.x,nt(),v.origin.y+=f}if(u&&"none"!=u)if("url"==u.type){if(/^url\(\"data:image\/svg/i.test(u.url))return;var l=k[u.url];l&&l.width>0&&l.height>0&&v(n,r,l.width,l.height,function(n,t){n.append(new f.Image(u.url,t))})}else{if("linear"!=u.type)return;v(n,r,r.width,r.height,nr(u))}}function bi(){function t(n){pt(p,function(){p.style.position="relative";var t=p.ownerDocument.createElement(b);t.style.position="absolute";t.style.boxSizing="border-box";"outside"==u?(t.style.width="6em",t.style.left="-6.8em",t.style.textAlign="right"):t.style.left="0px";n(t);p.insertBefore(t,p.firstChild);y(t,g);p.removeChild(t)})}function i(n){var t,i=p.parentNode.children,r=p.getAttribute("kendo-split-index");if(null!=r)return n(0|r,i.length);for(t=0;t<i.length;++t)if(i[t]===p)return n(t,i.length)}var u,n=r(nt,"list-style-type");if("none"!=n)switch(u=r(nt,"list-style-position"),n){case"circle":case"disc":case"square":t(function(t){t.style.fontSize="60%";t.style.lineHeight="200%";t.style.paddingRight="0.5em";t.style.fontFamily="DejaVu Serif";t.innerHTML={disc:"●",circle:"◯",square:"■"}[n]});break;case"decimal":case"decimal-leading-zero":t(function(t){i(function(i){++i;"decimal-leading-zero"==n&&(i+"").length<2&&(i="0"+i);t.innerHTML=i+"."})});break;case"lower-roman":case"upper-roman":t(function(t){i(function(i){i=st(i+1);"upper-roman"==n&&(i=i.toUpperCase());t.innerHTML=i+"."})});break;case"lower-latin":case"lower-alpha":case"upper-latin":case"upper-alpha":t(function(t){i(function(i){i=tt(i);/^upper/i.test(n)&&(i=i.toUpperCase());t.innerHTML=i+"."})})}}function ki(n,t,i){function u(n){return{x:n.y,y:n.x}}var e,o,s,r,h,c,l,v;if(0!==n.width&&0!==n.height&&(pi(n),e=ht.width>0&&(t&&"ltr"==ni||i&&"rtl"==ni),o=ft.width>0&&(i&&"ltr"==ni||t&&"rtl"==ni),0!==it.width||0!==ht.width||0!==ft.width||0!==ot.width)){if(it.color==ft.color&&it.color==ot.color&&it.color==ht.color&&it.width==ft.width&&it.width==ot.width&&it.width==ht.width&&e&&o)return n=a(n,it.width/2),s=ut(p,n,it.width/2),s.options.stroke={color:it.color,width:it.width},void g.append(s);if(0===ci.x&&0===li.x&&0===vi.x&&0===ai.x&&it.width<2&&ht.width<2&&ft.width<2&&ot.width<2)return it.width>0&&g.append(new f.Path({stroke:{width:it.width,color:it.color}}).moveTo(n.left,n.top+it.width/2).lineTo(n.right,n.top+it.width/2)),ot.width>0&&g.append(new f.Path({stroke:{width:ot.width,color:ot.color}}).moveTo(n.left,n.bottom-ot.width/2).lineTo(n.right,n.bottom-ot.width/2)),e&&g.append(new f.Path({stroke:{width:ht.width,color:ht.color}}).moveTo(n.left+ht.width/2,n.top).lineTo(n.left+ht.width/2,n.bottom)),void(o&&g.append(new f.Path({stroke:{width:ft.width,color:ft.color}}).moveTo(n.right-ft.width/2,n.top).lineTo(n.right-ft.width/2,n.bottom)));r=bt(n,ci,li,vi,ai);h=r.tl;c=r.tr;l=r.br;v=r.bl;dt(it.color,n.width,it.width,ht.width,ft.width,h,c,[1,0,0,1,n.left,n.top]);dt(ot.color,n.width,ot.width,ft.width,ht.width,l,v,[-1,0,0,-1,n.right,n.bottom]);dt(ht.color,n.height,ht.width,ot.width,it.width,u(v),u(h),[0,-1,1,0,n.left,n.bottom]);dt(ft.color,n.height,ft.width,it.width,ot.width,u(c),u(l),[0,1,-1,0,n.right,n.top])}}var ri,ui,gt,fi,oi,lt,ct,vt,si,hi,nt=o(p),it=c(nt,"top"),ft=c(nt,"right"),ot=c(nt,"bottom"),ht=c(nt,"left"),ci=l(nt,"top-left"),li=l(nt,"top-right"),ai=l(nt,"bottom-left"),vi=l(nt,"bottom-right"),ni=r(nt,"direction"),ti=r(nt,"background-color");if(ti=at(ti),ri=et(r(nt,"background-image")),ui=s(r(nt,"background-repeat")),gt=s(r(nt,"background-position")),fi=s(r(nt,"background-origin")),oi=s(r(nt,"background-size")),e.msie&&e.version<10&&(gt=s(p.currentStyle.backgroundPosition)),lt=a(p.getBoundingClientRect(),"border-*-width",p),function(){var n,u,e,o,s,i,h,l=r(nt,"clip"),c=/^\s*rect\((.*)\)\s*$/.exec(l);c&&(n=c[1].split(/[ ,]+/g),u="auto"==n[0]?lt.top:t(n[0])+lt.top,e="auto"==n[1]?lt.right:t(n[1])+lt.left,o="auto"==n[2]?lt.bottom:t(n[2])+lt.top,s="auto"==n[3]?lt.left:t(n[3])+lt.left,i=new f.Group,h=(new f.Path).moveTo(s,u).lineTo(e,u).lineTo(e,o).lineTo(s,o).close(),w(i,h),g.append(i),g=i,yt(h))}(),hi=r(nt,"display"),"table-row"==hi)for(ct=[],vt=0,si=p.children;vt<si.length;++vt)ct.push(si[vt].getBoundingClientRect());else ct=p.getClientRects(),1==ct.length&&(ct=[p.getBoundingClientRect()]);for(ct=yi(ct),vt=0;vt<ct.length;++vt)ki(ct[vt],0===vt,vt==ct.length-1);return ct.length>0&&"list-item"==hi&&bi(ct[0]),function(){function n(){var t=ut(p,lt,"padding"),n=new f.Group;w(n,t);g.append(n);g=n;yt(t)}ir(p)?n():/^(hidden|auto|scroll)/.test(r(nt,"overflow"))?n():/^(hidden|auto|scroll)/.test(r(nt,"overflow-x"))?n():/^(hidden|auto|scroll)/.test(r(nt,"overflow-y"))&&n()}(),tr(p,g)||ii(p,g),g}function nr(n){return function(r,u){var e,b,v,y,p,w,h,c,l,a,k,d,g,o=u.width(),s=u.height();switch(n.type){case"linear":switch(e=null!=n.angle?n.angle:i.PI,n.to){case"top":e=0;break;case"left":e=-i.PI/2;break;case"bottom":e=i.PI;break;case"right":e=i.PI/2;break;case"top left":case"left top":e=-i.atan2(s,o);break;case"top right":case"right top":e=i.atan2(s,o);break;case"bottom left":case"left bottom":e=i.PI+i.atan2(s,o);break;case"bottom right":case"right bottom":e=i.PI-i.atan2(s,o)}n.reverse&&(e-=i.PI);e%=2*i.PI;e<0&&(e+=2*i.PI);b=i.abs(o*i.sin(e))+i.abs(s*i.cos(e));v=i.atan(o*i.tan(e)/s);y=i.sin(v);p=i.cos(v);w=i.abs(y)+i.abs(p);h=w/2*y;c=w/2*p;e>i.PI/2&&e<=3*i.PI/2&&(h=-h,c=-c);l=[];a=0;k=n.stops.map(function(i,r){var f,u=i.percent;return u?u=t(u)/100:i.length?u=t(i.length)/b:0===r?u=0:r==n.stops.length-1&&(u=1),f={color:i.color.toCssRgba(),offset:u},null!=u?(a=u,l.forEach(function(n,t){var i=n.stop;i.offset=n.left+(a-n.left)*(t+1)/(l.length+1)}),l=[]):l.push({left:a,stop:f}),f});d=[.5-h,.5+c];g=[.5+h,.5-c];r.append(f.Path.fromRect(u).stroke(null).fill(new f.LinearGradient({start:d,end:g,stops:k,userSpace:!1})));break;case"radial":window.console&&window.console.log&&window.console.log("Radial gradients are not yet supported in HTML renderer")}}}function tr(t,i){var r,o,u,e;if(t.getAttribute(kendo.attr("role"))&&(r=kendo.widgetInstance(n(t)),r&&(r.exportDOMVisual||r.exportVisual)))return!!(o=r.exportDOMVisual?r.exportDOMVisual():r.exportVisual())&&(u=new f.Group,u.children.push(o),e=t.getBoundingClientRect(),u.transform(h.transform().translate(e.left,e.top)),i.append(u),!0)}function ti(n,t,i){var r=bi(n),e=new h.Rect([r.left,r.top],[r.width,r.height]),u=new f.Image(t,e);w(u,ut(n,r,"content"));i.append(u)}function g(n,i){var e=o(n),s=o(i),u=t(r(e,"z-index")),f=t(r(s,"z-index")),h=r(e,"position"),c=r(s,"position");return isNaN(u)&&isNaN(f)?/static|absolute/.test(h)&&/static|absolute/.test(c)?0:"static"==h?-1:"static"==c?1:0:isNaN(u)?0===f?0:f>0?-1:1:isNaN(f)?0===u?0:u>0?1:-1:t(u)-t(f)}function ir(n){return/^(?:textarea|select|input)$/i.test(n.tagName)}function rr(n){return n.selectedOptions&&n.selectedOptions.length>0?n.selectedOptions[0]:n.options[n.selectedIndex]}function ur(n,t){var s=o(n),e=r(s,"color"),u=n.getBoundingClientRect();"checkbox"==n.type?(t.append(f.Path.fromRect(new h.Rect([u.left+1,u.top+1],[u.width-2,u.height-2])).stroke(e,1)),n.checked&&t.append((new f.Path).stroke(e,1.2).moveTo(u.left+.22*u.width,u.top+.55*u.height).lineTo(u.left+.45*u.width,u.top+.75*u.height).lineTo(u.left+.78*u.width,u.top+.22*u.width))):(t.append(new f.Circle(new h.Circle([(u.left+u.right)/2,(u.top+u.bottom)/2],i.min(u.width-2,u.height-2)/2)).stroke(e,1)),n.checked&&t.append(new f.Circle(new h.Circle([(u.left+u.right)/2,(u.top+u.bottom)/2],i.min(u.width-8,u.height-8)/2)).fill(e).stroke(null)))}function fr(n,t){var e,s,i,r,u,f=n.tagName.toLowerCase();if("input"==f&&("checkbox"==n.type||"radio"==n.type))return ur(n,t);if(e=n.parentNode,s=n.ownerDocument,i=s.createElement(b),i.style.cssText=ft(o(n)),"input"==f&&(i.style.whiteSpace="pre"),"select"!=f&&"textarea"!=f||(i.style.overflow="auto"),"select"==f)if(n.multiple)for(u=0;u<n.options.length;++u)r=s.createElement(b),r.style.cssText=ft(o(n.options[u])),r.style.display="block",r.textContent=n.options[u].textContent,i.appendChild(r);else r=rr(n),r&&(i.textContent=r.textContent);else i.textContent=n.value;e.insertBefore(i,n);i.scrollLeft=n.scrollLeft;i.scrollTop=n.scrollTop;n.style.display="none";ii(i,t);n.style.display="";e.removeChild(i)}function ii(n,t){var e,s,h,c,i,f,l,a,v;switch(u._stackingContext.element===n&&(u._stackingContext.group=t),n.tagName.toLowerCase()){case"img":ti(n,n.src,t);break;case"canvas":try{ti(n,n.toDataURL("image/png"),t)}catch(p){}break;case"textarea":case"input":case"select":fr(n,t);break;default:for(e=[],s=[],h=[],c=[],i=n.firstChild;i;i=i.nextSibling)switch(i.nodeType){case 3:/\S/.test(i.data)&&er(n,i,t);break;case 1:f=o(i);l=r(f,"display");a=r(f,"float");v=r(f,"position");"static"!=v?c.push(i):"inline"!=l?"none"!=a?s.push(i):e.push(i):h.push(i)}nt(e,g).forEach(function(n){y(n,t)});nt(s,g).forEach(function(n){y(n,t)});nt(h,g).forEach(function(n){y(n,t)});nt(c,g).forEach(function(n){y(n,t)})}}function er(n,s,c){function b(n){var f,t,u,r;if(e.msie||e.chrome){for(f=n.getClientRects(),t={top:+(1/0),right:-(1/0),bottom:-(1/0),left:+(1/0)},u=0;u<f.length;++u)r=f[u],r.width<=1||r.bottom===tt||(t.left=i.min(r.left,t.left),t.top=i.min(r.top,t.top),t.right=i.max(r.right,t.right),t.bottom=i.max(r.bottom,t.bottom));return t.width=t.right-t.left,t.height=t.bottom-t.top,t}return n.getBoundingClientRect()}function ot(){var t,f,h,r,u,o,c,y=a,n=p.substr(a).search(/\S/);if(a+=n,n<0||a>=w)return!0;if(l.setStart(s,a),l.setEnd(s,a+1),t=b(l),f=!1,ut&&(n=p.substr(a).search(/\s/),n>=0&&(l.setEnd(s,a+n),h=b(l),h.bottom==t.bottom&&(t=h,f=!0,a+=n))),!f){if(n=function v(n,i,r){l.setEnd(s,i);var u=b(l);return u.bottom!=t.bottom&&n<i?v(n,n+i>>1,i):u.right!=t.right?(t=u,i<r?v(i,i+r>>1,r):i):i}(a,i.min(w,a+d),w),n==a)return!0;if(a=n,n=(""+l).search(/\s+$/),0===n)return;n>0&&(l.setEnd(s,l.startOffset+n),t=b(l))}if(e.msie&&(t=l.getClientRects()[0]),r=""+l,/^(?:pre|pre-wrap)$/i.test(ft)){if(/\t/.test(r)){for(u=0,n=y;n<l.startOffset;++n)o=p.charCodeAt(n),9==o?u+=8-u%8:10==o||13==o?u=0:u++;for(;(n=r.search("\t"))>=0;)c="        ".substr(0,8-(u+n)%8),r=r.substr(0,n)+c+r.substr(n+1)}}else r=r.replace(/\s+/g," ");f||(tt=t.bottom);st(r,t)}function st(n,t){var i,r,u;e.msie&&!isNaN(k)&&(i=fi(g),r=(t.top+t.bottom-i)/2,t={top:r,right:t.right,bottom:r+i,left:t.left,height:i,width:t.right-t.left});u=new ui(n,new h.Rect([t.left,t.top],[t.width,t.height]),{font:g,fill:{color:it}});c.append(u);ht(t)}function ht(n){function t(t,i){var r,u;t&&(r=y/12,u=new f.Path({stroke:{width:r,color:t}}),i-=r,u.moveTo(n.left,i).lineTo(n.right,i),c.append(u))}t(u.underline,n.bottom);t(u["line-through"],n.bottom-n.height/2.7);t(u.overline,n.top)}var v,p,a,w,y,k,g,it,l,rt,ut,ft,nt,et,d,tt;if(!pi()&&(v=o(n),!(t(r(v,"text-indent"))<-500)&&(p=s.data,a=0,w=p.search(/\S\s*$/)+1,w&&(y=r(v,"font-size"),k=r(v,"line-height"),g=[r(v,"font-style"),r(v,"font-variant"),r(v,"font-weight"),y,r(v,"font-family")].join(" "),y=t(y),k=t(k),0!==y)))){for(it=r(v,"color"),l=n.ownerDocument.createRange(),rt=r(v,"text-align"),ut="justify"==rt,ft=r(v,"white-space"),e.msie&&(nt=v.textOverflow,"ellipsis"==nt&&(et=n.style.textOverflow,n.style.textOverflow="clip")),d=n.getBoundingClientRect().width/y*5,0===d&&(d=500),tt=null;!ot(););e.msie&&"ellipsis"==nt&&(n.style.textOverflow=et)}}function or(n,i,r){var o,h,e,s,c,l;for("auto"!=r?(o=u._stackingContext.group,r=t(r)):(o=i,r=0),h=o.children,e=0;e<h.length&&!(null!=h[e]._dom_zIndex&&h[e]._dom_zIndex>r);++e);return s=new f.Group,o.insertAt(s,e),s._dom_zIndex=r,o!==i&&u._clipbox&&(c=u._matrix.invert(),l=u._clipbox.transformCopy(c),w(s,f.Path.fromRect(l))),s}function y(n,i){var a,c,v,y,h,e,l,f=o(n),p=r(f,"counter-reset");p&&lt(s(p,/^\s+/),li,0);a=r(f,"counter-increment");a&&lt(s(a,/^\s+/),ci,1);/^(style|script|link|meta|iframe|svg|col|colgroup)$/i.test(n.tagName)||null!=u._clipbox&&(c=t(r(f,"opacity")),v=r(f,"visibility"),y=r(f,"display"),0!==c&&"hidden"!=v&&"none"!=y&&(h=ki(f),l=r(f,"z-index"),(h||c<1)&&"auto"==l&&(l=0),e=or(n,i,l),c<1&&e.opacity(c*e.opacity()),vi(n,f,e),h?pt(n,function(){var i,o,s,t;it(n.style,"transform","none","important");it(n.style,"transition","none","important");"static"==r(f,"position")&&it(n.style,"position","relative","important");i=n.getBoundingClientRect();o=i.left+h.origin[0];s=i.top+h.origin[1];t=[1,0,0,1,-o,-s];t=ri(t,h.matrix);t=ri(t,[1,0,0,1,o,s]);t=d(e,t);u._matrix=u._matrix.multiplyCopy(t);gt(n,e)}):gt(n,e),yi()))}function ri(n,t){var e=n[0],o=n[1],s=n[2],h=n[3],c=n[4],l=n[5],i=t[0],r=t[1],u=t[2],f=t[3],a=t[4],v=t[5];return[e*i+o*u,e*r+o*f,s*i+h*u,s*r+h*f,c*i+l*u+a,c*r+l*f+v]}var ui,et,s,ot,fi,f=kendo.drawing,h=kendo.geometry,ei=Array.prototype.slice,e=kendo.support.browser,st=kendo.util.arabicToRoman,nt=kendo.util.mergeSort,b="KENDO-PSEUDO-ELEMENT",k={},u={};u._root=u;ui=f.Text.extend({nodeType:"Text",init:function(n,t,i){f.Text.fn.init.call(this,n,t.getOrigin(),i);this._pdfRect=t},rect:function(){return this._pdfRect},rawBBox:function(){return this._pdfRect}});f.drawDOM=ht;ht.getFontFaces=ct;et=function(){function o(u){function b(){var n=a.exec(u);n&&(u=u.substr(n[1].length))}function o(n){b();var t=n.exec(u);if(t)return u=u.substr(t[1].length),t[1]}function k(){var i,r,n=kendo.parseColor(u,!0);if(n)return u=u.substr(n.match[0].length),n=n.toRGB(),(i=o(c))||(r=o(t)),{color:n,length:i,percent:r}}function d(r){var c,s,h,a,v,p,w=[],y=!1;if(o(f)){for(c=o(l),c?(c=di(c),o(n)):(s=o(i),"to"==s?s=o(i):s&&/^-/.test(r)&&(y=!0),h=o(i),o(n)),/-moz-/.test(r)&&null==c&&null==s&&(a=o(t),v=o(t),y=!0,"0%"==a?s="left":"100%"==a&&(s="right"),"0%"==v?h="top":"100%"==v&&(h="bottom"),o(n));u&&!o(e)&&(p=k());)w.push(p),o(n);return{type:"linear",angle:c,to:s&&h?s+" "+h:s?s:h?h:null,stops:w,reverse:y}}}function g(){if(o(f)){var n=o(y);return n=n.replace(/^['"]+|["']+$/g,""),o(e),{type:"url",url:n}}}var s,w=u;return p(r,w)?r[w]:((s=o(h))?s=d(s):(s=o(v))&&(s=g()),r[w]=s||{type:"none"})}var h=/^((-webkit-|-moz-|-o-|-ms-)?linear-gradient\s*)\(/,t=/^([-0-9.]+%)/,c=/^([-0-9.]+px)/,i=/^(left|right|top|bottom|to|center)\W/,l=/^([-0-9.]+(deg|grad|rad|turn))/,a=/^(\s+)/,f=/^(\()/,e=/^(\))/,n=/^(,)/,v=/^(url)\(/,y=/^(.*?)\)/,r={},u={};return function(n){return p(u,n)?u[n]:u[n]=s(n).map(o)}}();s=function(){var n={};return function(t,i){function f(n){return c=n.exec(t.substr(r))}function l(n){return n.replace(/^\s+|\s+$/g,"")}var o,s,e,r,h,u,c;if(i||(i=/^\s*,\s*/),o=t+i,p(n,o))return n[o];for(s=[],e=0,r=0,h=0,u=!1;r<t.length;)!u&&f(/^[\(\[\{]/)?(h++,r++):!u&&f(/^[\)\]\}]/)?(h--,r++):!u&&f(/^[\"\']/)?(u=c[0],r++):"'"==u&&f(/^\\\'/)?r+=2:'"'==u&&f(/^\\\"/)?r+=2:"'"==u&&f(/^\'/)?(u=!1,r++):'"'==u&&f(/^\"/)?(u=!1,r++):f(i)?(!u&&!h&&r>e&&(s.push(l(t.substring(e,r))),e=r+c[0].length),r+=c[0].length):r++;return e<r&&s.push(l(t.substring(e,r))),n[o]=s}}();ot=function(n){return function(t){var i,r=n[t];return r||((i=/url\((['"]?)([^'")]*?)\1\)\s+format\((['"]?)truetype\3\)/.exec(t))?r=n[t]=i[2]:(i=/url\((['"]?)([^'")]*?\.ttf)\1\)/.exec(t))&&(r=n[t]=i[2])),r}}(Object.create(null));fi=function(n){return function(t){var i=n[t];return null==i&&(i=n[t]=kendo.util.measureText("Mapq",{font:t}).height),i}}(Object.create(null))}(window.kendo.jQuery,parseFloat,Math)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("drawing/animation.min",["drawing/geometry.min","drawing/core.min"],n)}(function(){!function(n){var u=n.noop,t=window.kendo,o=t.Class,r=t.util,s=t.animationFrame,f=t.deepExtend,e=o.extend({init:function(n,t){var i=this;i.options=f({},i.options,t);i.element=n},options:{duration:500,easing:"swing"},setup:u,step:u,play:function(){var t=this,u=t.options,o=n.easing[u.easing],i=u.duration,f=u.delay||0,e=r.now()+f,h=e+i;0===i?(t.step(1),t.abort()):setTimeout(function(){var n=function(){var u,f,c,l;t._stopped||(u=r.now(),f=r.limitValue(u-e,0,i),c=f/i,l=o(c,f,0,1,i),t.step(l),u<h?s(n):t.abort())};n()},f)},abort:function(){this._stopped=!0},destroy:function(){this.abort()}}),i=function(){this._items=[]};i.prototype={register:function(n,t){this._items.push({name:n,type:t})},create:function(n,t){var r,f,i,u=this._items;if(t&&t.type)for(f=t.type.toLowerCase(),i=0;i<u.length;i++)if(u[i].name.toLowerCase()===f){r=u[i];break}if(r)return new r.type(n,t)}};i.current=new i;e.create=function(n,t,r){return i.current.create(n,t,r)};f(t.drawing,{Animation:e,AnimationFactory:i})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.drawing.min",["kendo.color.min","util/main.min","util/text-metrics.min","util/base64.min","mixins/observers.min","drawing/geometry.min","drawing/core.min","drawing/mixins.min","drawing/shapes.min","drawing/parser.min","drawing/search.min","drawing/svg.min","drawing/canvas.min","drawing/vml.min","drawing/html.min","drawing/animation.min"],n)}(function(){},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("util/main.min",["kendo.core.min"],n)}(function(){return function(){function i(n){return typeof n!==dt}function a(t,i){var r=v(i);return n.round(t*r)/r}function v(t){return t?n.pow(10,t):1}function y(t,i,r){return n.max(n.min(t,r),i)}function p(n){return n*l}function w(n){return n/l}function b(n){return"number"==typeof n&&!isNaN(n)}function k(n,t){return i(n)?n:t}function d(n){return n*n}function s(n){var t,i=[];for(t in n)i.push(t+n[t]);return i.sort().join("")}function h(n){for(var t=2166136261,i=0;i<n.length;++i)t+=(t<<1)+(t<<4)+(t<<7)+(t<<8)+(t<<24),t^=n.charCodeAt(i);return t>>>0}function g(n){return h(s(n))}function f(t){for(var o=t.length,f=r,e=u,i=0;i<o;i++)e=n.max(e,t[i]),f=n.min(f,t[i]);return{min:f,max:e}}function nt(n){return f(n).min}function tt(n){return f(n).max}function it(n){return e(n).min}function rt(n){return e(n).max}function e(t){for(var i,e=r,o=u,f=0,s=t.length;f<s;f++)i=t[f],null!==i&&isFinite(i)&&(e=n.min(e,i),o=n.max(o,i));return{min:e===r?void 0:e,max:o===u?void 0:o}}function ut(n){if(n)return n[n.length-1]}function ft(n,t){return n.push.apply(n,t),n}function et(n){return t.template(n,{useWithBlock:!1,paramName:"d"})}function c(n,t){return i(t)&&null!==t?" "+n+"='"+t+"' ":""}function ot(n){for(var i="",t=0;t<n.length;t++)i+=c(n[t][0],n[t][1]);return i}function st(n){for(var r,u="",t=0;t<n.length;t++)r=n[t][1],i(r)&&(u+=n[t][0]+":"+r+";");if(""!==u)return u}function ht(n){return"string"!=typeof n&&(n+="px"),n}function ct(n){var r,i,u=[];if(n)for(r=t.toHyphens(n).split("-"),i=0;i<r.length;i++)u.push("k-pos-"+r[i]);return u.join(" ")}function lt(n){return""===n||null===n||"none"===n||"transparent"===n||!i(n)}function at(n){for(var r={1:"i",10:"x",100:"c",2:"ii",20:"xx",200:"cc",3:"iii",30:"xxx",300:"ccc",4:"iv",40:"xl",400:"cd",5:"v",50:"l",500:"d",6:"vi",60:"lx",600:"dc",7:"vii",70:"lxx",700:"dcc",8:"viii",80:"lxxx",800:"dccc",9:"ix",90:"xc",900:"cm",1e3:"m"},t=[1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],i="";n>0;)n<t[0]?t.shift():(i+=r[t[0]],n-=t[0]);return i}function vt(n){var f,i,r,u,t;for(n=n.toLowerCase(),f={i:1,v:5,x:10,l:50,c:100,d:500,m:1e3},i=0,r=0,u=0;u<n.length;++u){if(t=f[n.charAt(u)],!t)return null;i+=t;t>r&&(i-=2*r);r=t}return i}function yt(n){var t=Object.create(null);return function(){for(var i="",r=arguments.length;--r>=0;)i+=":"+arguments[r];return i in t?t[i]:t[i]=n.apply(this,arguments)}}function pt(n){for(var t,u,r=[],i=0,f=n.length;i<f;)t=n.charCodeAt(i++),t>=55296&&t<=56319&&i<f?(u=n.charCodeAt(i++),56320==(64512&u)?r.push(((1023&t)<<10)+(1023&u)+65536):(r.push(t),i--)):r.push(t);return r}function wt(n){return n.map(function(n){var t="";return n>65535&&(n-=65536,t+=String.fromCharCode(n>>>10&1023|55296),n=56320|1023&n),t+String.fromCharCode(n)}).join("")}function bt(n,t){function r(n,i){for(var r=[],u=0,f=0,e=0;u<n.length&&f<i.length;)r[e++]=t(n[u],i[f])<=0?n[u++]:i[f++];return u<n.length&&r.push.apply(r,n.slice(u)),f<i.length&&r.push.apply(r,i.slice(f)),r}return n.length<2?n.slice():function i(n){var f,t,u;return n.length<=1?n:(f=Math.floor(n.length/2),t=n.slice(0,f),u=n.slice(f),t=i(t),u=i(u),r(t,u))}(n)}var n=Math,t=window.kendo,kt=t.deepExtend,l=n.PI/180,r=Number.MAX_VALUE,u=-Number.MAX_VALUE,dt="undefined",o=Date.now;o||(o=function(){return(new Date).getTime()});kt(t,{util:{MAX_NUM:r,MIN_NUM:u,append:ft,arrayLimits:f,arrayMin:nt,arrayMax:tt,defined:i,deg:w,hashKey:h,hashObject:g,isNumber:b,isTransparent:lt,last:ut,limitValue:y,now:o,objectKey:s,round:a,rad:p,renderAttr:c,renderAllAttr:ot,renderPos:ct,renderSize:ht,renderStyle:st,renderTemplate:et,sparseArrayLimits:e,sparseArrayMin:it,sparseArrayMax:rt,sqr:d,valueOrDefault:k,romanToArabic:vt,arabicToRoman:at,memoize:yt,ucs2encode:wt,ucs2decode:pt,mergeSort:bt}});t.drawing.util=t.util;t.dataviz.util=t.util}(),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("pdf/core.min",["kendo.core.min","util/main.min"],n)}(function(){!function(n,t,i){"use strict";function tt(){function n(){for(var r,u,e=0;e<arguments.length;++e){if(r=arguments[e],r===i)throw Error("Cannot output undefined to PDF");if(r instanceof it)r.beforeRender(n),r.render(n);else if(rt(r))oi(r,n);else if(ei(r))si(r,n);else if("number"==typeof r){if(isNaN(r))throw Error("Cannot output NaN to PDF");u=r.toFixed(7);u.indexOf(".")>=0&&(u=u.replace(/\.?0+$/,""));"-0"==u&&(u="0");t.writeString(u)}else/string|boolean/.test(typeof r)?t.writeString(r+""):"function"==typeof r.get?t.write(r.get()):"object"==typeof r&&(r?n(new f(r)):t.writeString("null"))}}var r=0,t=l();return n.writeData=function(n){t.write(n)},n.withIndent=function(t){++r;t(n);--r},n.indent=function(){n(u,ht("",2*r,"  "));n.apply(null,arguments)},n.offset=function(){return t.offset()},n.toString=function(){throw Error("FIX CALLER");},n.get=function(){return t.get()},n.stream=function(){return t},n}function ii(n,t){var i=n.beforeRender,r=n.render;n.beforeRender=function(){};n.render=function(n){n(t," 0 R")};n.renderFull=function(u){n._offset=u.offset();u(t," 0 obj ");i.call(n,u);r.call(n,u);u(" endobj")}}function et(n){var r,i,t;if("function"!=typeof n&&(r=n,n=function(n,t){return n in r?r[n]:t}),i=n("paperSize",gt.a4),!i)return{};if("string"==typeof i&&(i=gt[i.toLowerCase()],null==i))throw Error("Unknown paper size");return i[0]=y(i[0]),i[1]=y(i[1]),n("landscape",!1)&&(i=[Math.max(i[0],i[1]),Math.min(i[0],i[1])]),t=n("margin"),t&&("string"==typeof t||"number"==typeof t?(t=y(t,0),t={left:t,top:t,right:t,bottom:t}):t={left:y(t.left,0),top:y(t.top,0),right:y(t.right,0),bottom:y(t.bottom,0)},n("addMargin")&&(i[0]+=t.left+t.right,i[1]+=t.top+t.bottom)),{paperSize:i,margin:t}}function ot(n){function r(t,i){return n&&null!=n[t]?n[t]:i}var l,h,t=this,i=tt(),a=0,e=[];t.getOption=r;t.attach=function(n){return e.indexOf(n)<0&&(ii(n,++a),e.push(n)),n};t.pages=[];t.FONTS={};t.IMAGES={};t.GRAD_COL_FUNCTIONS={};t.GRAD_OPC_FUNCTIONS={};t.GRAD_COL={};t.GRAD_OPC={};l=t.attach(new yt);h=t.attach(new pt);l.setPages(h);t.addPage=function(n){var f,e,i,o=et(function(t,i){return n&&null!=n[t]?n[t]:i}),u=o.paperSize,r=o.margin,s=u[0],l=u[1];return r&&(s-=r.left+r.right,l-=r.top+r.bottom),f=new c(tt(),null,!0),e={Contents:t.attach(f),Parent:h,MediaBox:[0,0,u[0],u[1]]},i=new kt(t,e),i._content=f,h.addPage(t.attach(i)),i.transform(1,0,0,-1,0,u[1]),r&&(i.translate(r.left,r.top),i.rect(0,0,s,l),i.clip()),t.pages.push(i),i};t.render=function(){var n,t;for(i("%PDF-1.4",u,"%ÂÁÚÏÎ",u,u),n=0;n<e.length;++n)e[n].renderFull(i),i(u,u);for(t=i.offset(),i("xref",u,0," ",e.length+1,u),i("0000000000 65535 f ",u),n=0;n<e.length;++n)i(s(e[n]._offset,10)," 00000 n ",u);return i(u),i("trailer",u),i(new f({Size:e.length+1,Root:l,Info:new f({Producer:new o(r("producer","Kendo UI PDF Generator v."+w.version)),Title:new o(r("title","")),Author:new o(r("author","")),Subject:new o(r("subject","")),Keywords:new o(r("keywords","")),Creator:new o(r("creator","Kendo UI PDF Generator v."+w.version)),CreationDate:r("date",new Date)})}),u,u),i("startxref",u,t,u),i("%%EOF",u),i.stream().offset(0)}}function ri(t,i){function u(){n.console&&(n.console.error?n.console.error("Cannot load URL: %s",t):n.console.log("Cannot load URL: %s",t));i(null)}var r=new XMLHttpRequest;r.open("GET",t,!0);v&&(r.responseType="arraybuffer");r.onload=function(){200==r.status||304==r.status?i(v?new Uint8Array(r.response):new VBArray(r.responseBody).toArray()):u()};r.onerror=u;r.send(null)}function ui(n,t){var i=ft[n];i?t(i):ri(n,function(i){if(null==i)throw Error("Cannot load font from "+n);var r=new w.pdf.TTFFont(i);ft[n]=r;t(r)})}function fi(n,t){function s(n){r.src=n;r.complete&&!w.support.browser.msie?h():(r.onload=h,r.onerror=o)}function o(){t(k[n]="TAINTED")}function h(){var y,h,p,g,w,c,b,u,s,d,a,v;if(e&&/^image\/jpe?g$/i.test(e.type))return y=new FileReader,y.onload=function(){r=new lt(r.width,r.height,l(new Uint8Array(this.result)));URL.revokeObjectURL(f);t(k[n]=r)},y.readAsArrayBuffer(e),i;h=document.createElement("canvas");h.width=r.width;h.height=r.height;p=h.getContext("2d");p.drawImage(r,0,0);try{g=p.getImageData(0,0,r.width,r.height)}catch(nt){return o()}finally{f&&URL.revokeObjectURL(f)}for(w=!1,c=l(),b=l(),u=g.data,s=0;s<u.length;)c.writeByte(u[s++]),c.writeByte(u[s++]),c.writeByte(u[s++]),d=u[s++],d<255&&(w=!0),b.writeByte(d);w?r=new li(r.width,r.height,c,b):(a=h.toDataURL("image/jpeg"),a=a.substr(a.indexOf(";base64,")+8),v=l(),v.writeBase64(a),v.offset(0),r=new lt(r.width,r.height,v));t(k[n]=r)}var f,e,u,r=k[n];r?t(r):(r=new Image,/^data:/i.test(n)||(r.crossOrigin="Anonymous"),v&&!/^data:/i.test(n)?(u=new XMLHttpRequest,u.onload=function(){e=u.response;f=URL.createObjectURL(e);s(f)},u.onerror=o,u.open("GET",n,!0),u.responseType="blob",u.send()):s(n))}function st(n){return function(t,i){var r=t.length,u=r;if(0===r)return i();for(;u-->0;)n(t[u],function(){0==--r&&i()})}}function ht(n,t,i){for(;n.length<t;)n=i+n;return n}function s(n,t){return ht(n+"",t,"0")}function d(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function ei(n){return n instanceof Date}function oi(n,t){t("[");n.length>0&&t.withIndent(function(){for(var i=0;i<n.length;++i)i>0&&i%8==0?t.indent(n[i]):t(" ",n[i])});t(" ]")}function si(n,t){t("(D:",s(n.getUTCFullYear(),4),s(n.getUTCMonth()+1,2),s(n.getUTCDate(),2),s(n.getUTCHours(),2),s(n.getUTCMinutes(),2),s(n.getUTCSeconds(),2),"Z)")}function ct(n){return n*(72/25.4)}function hi(n){return ct(10*n)}function ci(n){return 72*n}function y(n,i){var r,u;if("number"==typeof n)return n;if("string"==typeof n&&(r=/^\s*([0-9.]+)\s*(mm|cm|in|pt)\s*$/.exec(n),r&&(u=t(r[1]),!isNaN(u))))return"pt"==r[2]?u:{mm:ct,cm:hi,"in":ci}[r[2]](u);if(null!=i)return i;throw Error("Can't parse unit: "+n);}function it(){}function h(n,t,i){i||(i=it);n.prototype=new i;for(var r in t)d(t,r)&&(n.prototype[r]=t[r]);return n}function r(n){return d(g,n)?g[n]:g[n]=new ut(n)}function lt(n,t,i){this.asStream=function(){var u=new c(i,{Type:r("XObject"),Subtype:r("Image"),Width:n,Height:t,BitsPerComponent:8,ColorSpace:r("DeviceRGB"),Filter:r("DCTDecode")});return u._resourceName=r("I"+ ++p),u}}function li(n,t,i,u){this.asStream=function(f){var o=new c(u,{Type:r("XObject"),Subtype:r("Image"),Width:n,Height:t,BitsPerComponent:8,ColorSpace:r("DeviceGray")},!0),e=new c(i,{Type:r("XObject"),Subtype:r("Image"),Width:n,Height:t,BitsPerComponent:8,ColorSpace:r("DeviceRGB"),SMask:f.attach(o)},!0);return e._resourceName=r("I"+ ++p),e}}function b(n){return n.map(function(n){return rt(n)?b(n):"number"==typeof n?(Math.round(1e3*n)/1e3).toFixed(3):n}).join(" ")}function ai(n,t,i,r,u,e,o){var h=b([t,i,r,u,e,o]),s=n.GRAD_COL_FUNCTIONS[h];return s||(s=n.GRAD_COL_FUNCTIONS[h]=n.attach(new f({FunctionType:2,Domain:[0,1],Range:[0,1,0,1,0,1],N:1,C0:[t,i,r],C1:[u,e,o]}))),s}function vi(n,t,i){var u=b([t,i]),r=n.GRAD_OPC_FUNCTIONS[u];return r||(r=n.GRAD_OPC_FUNCTIONS[u]=n.attach(new f({FunctionType:2,Domain:[0,1],Range:[0,1],N:1,C0:[t],C1:[i]}))),r}function yi(n,t){function h(n){return 1==n.length?n[0]:{FunctionType:3,Functions:n,Domain:[0,1],Bounds:s,Encode:a}}for(var e,f,r,u,o=!1,c=[],l=[],s=[],a=[],i=1;i<t.length;++i)e=t[i-1],f=t[i],r=e.color,u=f.color,l.push(ai(n,r.r,r.g,r.b,u.r,u.g,u.b)),(r.a<1||u.a<1)&&(o=!0),s.push(f.offset),a.push(0,1);if(o)for(i=1;i<t.length;++i)e=t[i-1],f=t[i],r=e.color,u=f.color,c.push(vi(n,r.a,u.a));return s.pop(),{hasAlpha:o,colors:h(l),opacities:o?h(c):null}}function pi(n,t,i,u,e,o){var s,h,c;return o||(c=[t].concat(u),i.forEach(function(n){c.push(n.offset,n.color.r,n.color.g,n.color.b)}),h=b(c),s=n.GRAD_COL[h]),s||(s=new f({Type:r("Shading"),ShadingType:t?3:2,ColorSpace:r("DeviceRGB"),Coords:u,Domain:[0,1],Function:e,Extend:[!0,!0]}),n.attach(s),s._resourceName="S"+ ++p,h&&(n.GRAD_COL[h]=s)),s}function wi(n,t,i,u,e,o){var s,h,l;return o||(l=[t].concat(u),i.forEach(function(n){l.push(n.offset,n.color.a)}),h=b(l),s=n.GRAD_OPC[h]),s||(s=new f({Type:r("ExtGState"),AIS:!1,CA:1,ca:1,SMask:{Type:r("Mask"),S:r("Luminosity"),G:n.attach(new c("/a0 gs /s0 sh",{Type:r("XObject"),Subtype:r("Form"),FormType:1,BBox:o?[o.left,o.top+o.height,o.left+o.width,o.top]:[0,1,1,0],Group:{Type:r("Group"),S:r("Transparency"),CS:r("DeviceGray"),I:!0},Resources:{ExtGState:{a0:{CA:1,ca:1}},Shading:{s0:{ColorSpace:r("DeviceGray"),Coords:u,Domain:[0,1],ShadingType:t?3:2,Function:e,Extend:[!0,!0]}}}}))}}),n.attach(s),s._resourceName="O"+ ++p,h&&(n.GRAD_OPC[h]=s)),s}function bi(n,t,i){var u="radial"==t.type,r=yi(n,t.stops),f=u?[t.start.x,t.start.y,t.start.r,t.end.x,t.end.y,t.end.r]:[t.start.x,t.start.y,t.end.x,t.end.y],e=pi(n,u,t.stops,f,r.colors,t.userSpace&&i),o=r.hasAlpha?wi(n,u,t.stops,f,r.opacities,t.userSpace&&i):null;return{hasAlpha:r.hasAlpha,shading:e,opacity:o}}function l(t){function nt(){return i>=r}function f(){return i<r?t[i++]:0}function u(n){l(i);t[i++]=255&n;i>r&&(r=i)}function e(){return f()<<8|f()}function o(n){u(n>>8);u(n)}function tt(){var n=e();return n>=32768?n-65536:n}function it(n){o(n<0?n+65536:n)}function h(){return 65536*e()+e()}function c(n){o(n>>>16&65535);o(65535&n)}function p(){var n=h();return n>=2147483648?n-4294967296:n}function w(n){c(n<0?n+4294967296:n)}function rt(){return h()/65536}function ut(n){c(Math.round(65536*n))}function ft(){return p()/65536}function et(n){w(Math.round(65536*n))}function b(n){return k(n,f)}function ot(n){return String.fromCharCode.apply(String,b(n))}function s(n){for(var t=0;t<n.length;++t)u(n.charCodeAt(t))}function k(n,t){for(var r=Array(n),i=0;i<n;++i)r[i]=t();return r}var l,a,y,d,g,i=0,r=0;return null==t?t=v?new Uint8Array(256):[]:r=t.length,l=v?function(n){if(n>=t.length){var i=new Uint8Array(Math.max(n+256,2*t.length));i.set(t,0);t=i}}:function(){},a=v?function(){return new Uint8Array(t.buffer,0,r)}:function(){return t},y=v?function(n){if("string"==typeof n)return s(n);var u=n.length;l(i+u);t.set(n,i);i+=u;i>r&&(r=i)}:function(n){if("string"==typeof n)return s(n);for(var t=0;t<n.length;++t)u(n[t])},d=v?function(n,i){if(t.buffer.slice)return new Uint8Array(t.buffer.slice(n,n+i));var r=new Uint8Array(i);return r.set(new Uint8Array(t.buffer,n,i)),r}:function(n,i){return t.slice(n,n+i)},g={eof:nt,readByte:f,writeByte:u,readShort:e,writeShort:o,readLong:h,writeLong:c,readFixed:rt,writeFixed:ut,readShort_:tt,writeShort_:it,readLong_:p,writeLong_:w,readFixed_:ft,writeFixed_:et,read:b,write:y,readString:ot,writeString:s,times:k,get:a,slice:d,offset:function(n){return null!=n?(i=n,g):i},skip:function(n){i+=n},toString:function(){throw Error("FIX CALLER.  BinaryStream is no longer convertible to string!");},length:function(){return r},saveExcursion:function(n){var t=i;try{return n()}finally{i=t}},writeBase64:function(t){n.atob?s(n.atob(t)):y(dt.decode(t))},base64:function(){return dt.encode(a())}}}function ki(n){return n.replace(/^\s*(['"])(.*)\1\s*$/,"$2")}function di(n){var i,t=/^\s*((normal|italic)\s+)?((normal|small-caps)\s+)?((normal|bold|\d+)\s+)?(([0-9.]+)(px|pt))(\/(([0-9.]+)(px|pt)|normal))?\s+(.*?)\s*$/i.exec(n);return t?(i=t[8]?parseInt(t[8],10):12,{italic:t[2]&&"italic"==t[2].toLowerCase(),variant:t[4],bold:t[6]&&/bold|700/i.test(t[6]),fontSize:i,lineHeight:t[12]?"normal"==t[12]?i:parseInt(t[12],10):null,fontFamily:t[14].split(/\s*,\s*/g).map(ki)}):{fontSize:12,fontFamily:"sans-serif"}}function gi(n){function f(t){return n.bold&&(t+="|bold"),n.italic&&(t+="|italic"),t.toLowerCase()}var u,t,i,r=n.fontFamily;if(r instanceof Array)for(i=0;i<r.length&&(u=f(r[i]),!(t=e[u]));++i);else t=e[r.toLowerCase()];for(;"function"==typeof t;)t=t();return t||(t="Times-Roman"),t}function a(n,t){n=n.toLowerCase();e[n]=function(){return e[t]};e[n+"|bold"]=function(){return e[t+"|bold"]};e[n+"|italic"]=function(){return e[t+"|italic"]};e[n+"|bold|italic"]=function(){return e[t+"|bold|italic"]}}function at(n,t){if(1==arguments.length)for(var i in n)d(n,i)&&at(i,n[i]);else switch(n=n.toLowerCase(),e[n]=t,n){case"dejavu sans":e["sans-serif"]=t;break;case"dejavu sans|bold":e["sans-serif|bold"]=t;break;case"dejavu sans|italic":e["sans-serif|italic"]=t;break;case"dejavu sans|bold|italic":e["sans-serif|bold|italic"]=t;break;case"dejavu serif":e.serif=t;break;case"dejavu serif|bold":e["serif|bold"]=t;break;case"dejavu serif|italic":e["serif|italic"]=t;break;case"dejavu serif|bold|italic":e["serif|bold|italic"]=t;break;case"dejavu mono":e.monospace=t;break;case"dejavu mono|bold":e["monospace|bold"]=t;break;case"dejavu mono|italic":e["monospace|italic"]=t;break;case"dejavu mono|bold|italic":e["monospace|bold|italic"]=t}}function nr(n,t){var e=n[0],o=n[1],s=n[2],h=n[3],c=n[4],l=n[5],i=t[0],r=t[1],u=t[2],f=t[3],a=t[4],v=t[5];return[e*i+o*u,e*r+o*f,s*i+h*u,s*r+h*f,c*i+l*u+a,c*r+l*f+v]}function tr(n){return 1===n[0]&&0===n[1]&&0===n[2]&&1===n[3]&&0===n[4]&&0===n[5]}var rt,o,vt,ut,g,f,c,yt,pt,wt,nt,bt,kt,e,w=n.kendo,v=!!n.Uint8Array,u="\n",p=0,dt=function(){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return{decode:function(t){for(var s,e,u,o,h,c,l,i=t.replace(/[^A-Za-z0-9\+\/\=]/g,""),r=0,a=i.length,f=[];r<a;)s=n.indexOf(i.charAt(r++)),e=n.indexOf(i.charAt(r++)),u=n.indexOf(i.charAt(r++)),o=n.indexOf(i.charAt(r++)),h=s<<2|e>>>4,c=(15&e)<<4|u>>>2,l=(3&u)<<6|o,f.push(h),64!=u&&f.push(c),64!=o&&f.push(l);return f},encode:function(t){for(var u,f,e,h,c,o,r,i=0,s=t.length,l="";i<s;)u=t[i++],f=t[i++],e=t[i++],h=u>>>2,c=(3&u)<<4|f>>>4,o=(15&f)<<2|e>>>6,r=63&e,i-s==2?o=r=64:i-s==1&&(r=64),l+=n.charAt(h)+n.charAt(c)+n.charAt(o)+n.charAt(r);return l}}}(),gt={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],executive:[521.86,756],folio:[612,936],legal:[612,1008],letter:[612,792],tabloid:[792,1224]},ft={"Times-Roman":!0,"Times-Bold":!0,"Times-Italic":!0,"Times-BoldItalic":!0,Helvetica:!0,"Helvetica-Bold":!0,"Helvetica-Oblique":!0,"Helvetica-BoldOblique":!0,Courier:!0,"Courier-Bold":!0,"Courier-Oblique":!0,"Courier-BoldOblique":!0,Symbol:!0,ZapfDingbats:!0},k={},ni=st(ui),ti=st(fi);ot.prototype={loadFonts:ni,loadImages:ti,getFont:function(n){var t=this.FONTS[n];if(!t){if(t=ft[n],!t)throw Error("Font "+n+" has not been loaded");t=this.attach(t===!0?new wt(n):new nt(this,t));this.FONTS[n]=t}return t},getImage:function(n){var t=this.IMAGES[n];if(!t){if(t=k[n],!t)throw Error("Image "+n+" has not been loaded");if("TAINTED"===t)return null;t=this.IMAGES[n]=this.attach(t.asStream(this))}return t},getOpacityGS:function(n,i){var s,u,e,o=t(n).toFixed(3);return n=t(o),o+=i?"S":"F",s=this._opacityGSCache||(this._opacityGSCache={}),u=s[o],u||(e={Type:r("ExtGState")},i?e.CA=n:e.ca=n,u=this.attach(new f(e)),u._resourceName=r("GS"+ ++p),s[o]=u),u},dict:function(n){return new f(n)},name:function(n){return r(n)},stream:function(n,t){return new c(t,n)}};rt=Array.isArray||function(n){return n instanceof Array};it.prototype.beforeRender=function(){};o=h(function(n){this.value=n},{render:function(n){for(var i="",r=this.escape(),t=0;t<r.length;++t)i+=String.fromCharCode(255&r.charCodeAt(t));n("(",i,")")},escape:function(){return this.value.replace(/([\(\)\\])/g,"\\$1")},toString:function(){return this.value}});vt=h(function(n){this.value=n},{render:function(n){n("<");for(var t=0;t<this.value.length;++t)n(s(this.value.charCodeAt(t).toString(16),4));n(">")}},o);ut=h(function(n){this.name=n},{render:function(n){n("/"+this.escape())},escape:function(){return this.name.replace(/[^\x21-\x7E]/g,function(n){return"#"+s(n.charCodeAt(0).toString(16),2)})},toString:function(){return this.name}});g={};ut.get=r;f=h(function(n){this.props=n},{render:function(n){var t=this.props,i=!0;n("<<");n.withIndent(function(){for(var u in t)d(t,u)&&!/^_/.test(u)&&(i=!1,n.indent(r(u)," ",t[u]))});i||n.indent();n(">>")}});c=h(function(n,t,i){if("string"==typeof n){var r=l();r.write(n);n=r}this.data=n;this.props=t||{};this.compress=i},{render:function(t){var e=this.data.get(),i=this.props;this.compress&&n.pako&&"function"==typeof n.pako.deflate&&(i.Filter?i.Filter instanceof Array||(i.Filter=[i.Filter]):i.Filter=[],i.Filter.unshift(r("FlateDecode")),e=n.pako.deflate(e));i.Length=e.length;t(new f(i)," stream",u);t.writeData(e);t(u,"endstream")}});yt=h(function(n){n=this.props=n||{};n.Type=r("Catalog")},{setPages:function(n){this.props.Pages=n}},f);pt=h(function(){this.props={Type:r("Pages"),Kids:[],Count:0}},{addPage:function(n){this.props.Kids.push(n);this.props.Count++}},f);wt=h(function(n){this.props={Type:r("Font"),Subtype:r("Type1"),BaseFont:r(n)};this._resourceName=r("F"+ ++p)},{encodeText:function(n){return new o(n+"")}},f);nt=h(function(n,t,i){var f,u;i=this.props=i||{};i.Type=r("Font");i.Subtype=r("Type0");i.Encoding=r("Identity-H");this._pdf=n;this._font=t;this._sub=t.makeSubset();this._resourceName=r("F"+ ++p);f=t.head;this.name=t.psName;u=this.scale=t.scale;this.bbox=[f.xMin*u,f.yMin*u,f.xMax*u,f.yMax*u];this.italicAngle=t.post.italicAngle;this.ascent=t.ascent*u;this.descent=t.descent*u;this.lineGap=t.lineGap*u;this.capHeight=t.os2.capHeight||this.ascent;this.xHeight=t.os2.xHeight||0;this.stemV=0;this.familyClass=(t.os2.familyClass||0)>>8;this.isSerif=this.familyClass>=1&&this.familyClass<=7;this.isScript=10==this.familyClass;this.flags=(t.post.isFixedPitch?1:0)|(this.isSerif?2:0)|(this.isScript?8:0)|(0!==this.italicAngle?64:0)|32},{encodeText:function(n){return new vt(this._sub.encodeText(n+""))},getTextWidth:function(n,t){for(var r,u=0,f=this._font.cmap.codeMap,i=0;i<t.length;++i)r=f[t.charCodeAt(i)],u+=this._font.widthOfGlyph(r||0);return u*n/1e3},beforeRender:function(){var h,i,a,u,n=this,t=n._sub,v=t.render(),w=new c(l(v),{Length1:v.length},!0),b=n._pdf.attach(new f({Type:r("FontDescriptor"),FontName:r(n._sub.psName),FontBBox:n.bbox,Flags:n.flags,StemV:n.stemV,ItalicAngle:n.italicAngle,Ascent:n.ascent,Descent:n.descent,CapHeight:n.capHeight,XHeight:n.xHeight,FontFile2:n._pdf.attach(w)})),k=t.ncid2ogid,e=t.firstChar,s=t.lastChar,y=[];!function p(t,i){if(t<=s){var r=k[t];null==r?p(t+1):(i||y.push(t,i=[]),i.push(n._font.widthOfGlyph(r)),p(t+1,i))}}(e);h=new f({Type:r("Font"),Subtype:r("CIDFontType2"),BaseFont:r(n._sub.psName),CIDSystemInfo:new f({Registry:new o("Adobe"),Ordering:new o("Identity"),Supplement:0}),FontDescriptor:b,FirstChar:e,LastChar:s,DW:Math.round(n._font.widthOfGlyph(0)),W:y,CIDToGIDMap:n._pdf.attach(n._makeCidToGidMap())});i=n.props;i.BaseFont=r(n._sub.psName);i.DescendantFonts=[n._pdf.attach(h)];a=new bt(e,s,t.subset);u=new c(tt(),null,!0);u.data(a);i.ToUnicode=n._pdf.attach(u)},_makeCidToGidMap:function(){return new c(l(this._sub.cidToGidMap()),null,!0)}},f);bt=h(function(n,t,i){this.firstChar=n;this.lastChar=t;this.map=i},{render:function(n){n.indent("/CIDInit /ProcSet findresource begin");n.indent("12 dict begin");n.indent("begincmap");n.indent("/CIDSystemInfo <<");n.indent("  /Registry (Adobe)");n.indent("  /Ordering (UCS)");n.indent("  /Supplement 0");n.indent(">> def");n.indent("/CMapName /Adobe-Identity-UCS def");n.indent("/CMapType 2 def");n.indent("1 begincodespacerange");n.indent("  <0000><ffff>");n.indent("endcodespacerange");var t=this;n.indent(t.lastChar-t.firstChar+1," beginbfchar");n.withIndent(function(){for(var f,u,r,i=t.firstChar;i<=t.lastChar;++i){for(f=t.map[i],u=w.util.ucs2encode([f]),n.indent("<",s(i.toString(16),4),">","<"),r=0;r<u.length;++r)n(s(u.charCodeAt(r).toString(16),4));n(">")}});n.indent("endbfchar");n.indent("endcmap");n.indent("CMapName currentdict /CMap defineresource pop");n.indent("end");n.indent("end")}});kt=h(function(n,t){this._pdf=n;this._rcount=0;this._textMode=!1;this._fontResources={};this._gsResources={};this._xResources={};this._patResources={};this._shResources={};this._opacity=1;this._matrix=[1,0,0,1,0,0];this._annotations=[];this._font=null;this._fontSize=null;this._contextStack=[];t=this.props=t||{};t.Type=r("Page");t.ProcSet=[r("PDF"),r("Text"),r("ImageB"),r("ImageC"),r("ImageI")];t.Resources=new f({Font:new f(this._fontResources),ExtGState:new f(this._gsResources),XObject:new f(this._xResources),Pattern:new f(this._patResources),Shading:new f(this._shResources)});t.Annots=this._annotations},{_out:function(){this._content.data.apply(null,arguments)},transform:function(n,t,i,r,f,e){tr(arguments)||(this._matrix=nr(arguments,this._matrix),this._out(n," ",t," ",i," ",r," ",f," ",e," cm"),this._out(u))},translate:function(n,t){this.transform(1,0,0,1,n,t)},scale:function(n,t){this.transform(n,0,0,t,0,0)},rotate:function(n){var t=Math.cos(n),i=Math.sin(n);this.transform(t,i,-i,t,0,0)},beginText:function(){this._textMode=!0;this._out("BT",u)},endText:function(){this._textMode=!1;this._out("ET",u)},_requireTextMode:function(){if(!this._textMode)throw Error("Text mode required; call page.beginText() first");},_requireFont:function(){if(!this._font)throw Error("No font selected; call page.setFont() first");},setFont:function(n,t){this._requireTextMode();null==n?n=this._font:n instanceof nt||(n=this._pdf.getFont(n));null==t&&(t=this._fontSize);this._fontResources[n._resourceName]=n;this._font=n;this._fontSize=t;this._out(n._resourceName," ",t," Tf",u)},setTextLeading:function(n){this._requireTextMode();this._out(n," TL",u)},setTextRenderingMode:function(n){this._requireTextMode();this._out(n," Tr",u)},showText:function(n,t){var i,r;this._requireFont();n.length>1&&t&&this._font instanceof nt&&(i=this._font.getTextWidth(this._fontSize,n),r=t/i*100,this._out(r," Tz "));this._out(this._font.encodeText(n)," Tj",u)},showTextNL:function(n){this._requireFont();this._out(this._font.encodeText(n)," '",u)},addLink:function(n,t){var i=this._toPage({x:t.left,y:t.bottom}),u=this._toPage({x:t.right,y:t.top});this._annotations.push(new f({Type:r("Annot"),Subtype:r("Link"),Rect:[i.x,i.y,u.x,u.y],Border:[0,0,0],A:new f({Type:r("Action"),S:r("URI"),URI:new o(n)})}))},setStrokeColor:function(n,t,i){this._out(n," ",t," ",i," RG",u)},setOpacity:function(n){this.setFillOpacity(n);this.setStrokeOpacity(n);this._opacity*=n},setStrokeOpacity:function(n){if(n<1){var t=this._pdf.getOpacityGS(this._opacity*n,!0);this._gsResources[t._resourceName]=t;this._out(t._resourceName," gs",u)}},setFillColor:function(n,t,i){this._out(n," ",t," ",i," rg",u)},setFillOpacity:function(n){if(n<1){var t=this._pdf.getOpacityGS(this._opacity*n,!1);this._gsResources[t._resourceName]=t;this._out(t._resourceName," gs",u)}},gradient:function(n,t){var i,r,f;this.save();this.rect(t.left,t.top,t.width,t.height);this.clip();n.userSpace||this.transform(t.width,0,0,t.height,t.left,t.top);i=bi(this._pdf,n,t);r=i.shading._resourceName;this._shResources[r]=i.shading;i.hasAlpha&&(f=i.opacity._resourceName,this._gsResources[f]=i.opacity,this._out("/"+f+" gs "));this._out("/"+r+" sh",u);this.restore()},setDashPattern:function(n,t){this._out(n," ",t," d",u)},setLineWidth:function(n){this._out(n," w",u)},setLineCap:function(n){this._out(n," J",u)},setLineJoin:function(n){this._out(n," j",u)},setMitterLimit:function(n){this._out(n," M",u)},save:function(){this._contextStack.push(this._context());this._out("q",u)},restore:function(){this._out("Q",u);this._context(this._contextStack.pop())},moveTo:function(n,t){this._out(n," ",t," m",u)},lineTo:function(n,t){this._out(n," ",t," l",u)},bezier:function(n,t,i,r,f,e){this._out(n," ",t," ",i," ",r," ",f," ",e," c",u)},bezier1:function(n,t,i,r){this._out(n," ",t," ",i," ",r," y",u)},bezier2:function(n,t,i,r){this._out(n," ",t," ",i," ",r," v",u)},close:function(){this._out("h",u)},rect:function(n,t,i,r){this._out(n," ",t," ",i," ",r," re",u)},ellipse:function(n,t,i,r){function u(t){return n+t}function f(n){return t+n}var e=.55228474983079356;this.moveTo(u(0),f(r));this.bezier(u(i*e),f(r),u(i),f(r*e),u(i),f(0));this.bezier(u(i),f(-r*e),u(i*e),f(-r),u(0),f(-r));this.bezier(u(-i*e),f(-r),u(-i),f(-r*e),u(-i),f(0));this.bezier(u(-i),f(r*e),u(-i*e),f(r),u(0),f(r))},circle:function(n,t,i){this.ellipse(n,t,i,i)},stroke:function(){this._out("S",u)},nop:function(){this._out("n",u)},clip:function(){this._out("W n",u)},clipStroke:function(){this._out("W S",u)},closeStroke:function(){this._out("s",u)},fill:function(){this._out("f",u)},fillStroke:function(){this._out("B",u)},drawImage:function(n){var t=this._pdf.getImage(n);t&&(this._xResources[t._resourceName]=t,this._out(t._resourceName," Do",u))},comment:function(n){var t=this;n.split(/\r?\n/g).forEach(function(n){t._out("% ",n,u)})},_context:function(n){return null==n?{opacity:this._opacity,matrix:this._matrix}:(this._opacity=n.opacity,this._matrix=n.matrix,i)},_toPage:function(n){var t=this._matrix,i=t[0],r=t[1],u=t[2],f=t[3],e=t[4],o=t[5];return{x:i*n.x+u*n.y+e,y:r*n.x+f*n.y+o}}},f);e={serif:"Times-Roman","serif|bold":"Times-Bold","serif|italic":"Times-Italic","serif|bold|italic":"Times-BoldItalic","sans-serif":"Helvetica","sans-serif|bold":"Helvetica-Bold","sans-serif|italic":"Helvetica-Oblique","sans-serif|bold|italic":"Helvetica-BoldOblique",monospace:"Courier","monospace|bold":"Courier-Bold","monospace|italic":"Courier-Oblique","monospace|bold|italic":"Courier-BoldOblique",zapfdingbats:"ZapfDingbats","zapfdingbats|bold":"ZapfDingbats","zapfdingbats|italic":"ZapfDingbats","zapfdingbats|bold|italic":"ZapfDingbats"};a("Times New Roman","serif");a("Courier New","monospace");a("Arial","sans-serif");a("Helvetica","sans-serif");a("Verdana","sans-serif");a("Tahoma","sans-serif");a("Georgia","sans-serif");a("Monaco","monospace");a("Andale Mono","monospace");w.pdf={Document:ot,BinaryStream:l,defineFont:at,parseFontDef:di,getFontURL:gi,loadFonts:ni,loadImages:ti,getPaperOptions:et,TEXT_RENDERING_MODE:{fill:0,stroke:1,fillAndStroke:2,invisible:3,fillAndClip:4,strokeAndClip:5,fillStrokeClip:6,clip:7}}}(window,parseFloat)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("pdf/ttf.min",["pdf/core.min","util/main.min"],n)}(function(){!function(n){"use strict";function r(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function u(n){return Object.keys(n).sort(function(n,t){return n-t}).map(parseFloat)}function o(n){var r,t,i;for(this.raw=n,this.scalerType=n.readLong(),this.tableCount=n.readShort(),this.searchRange=n.readShort(),this.entrySelector=n.readShort(),this.rangeShift=n.readShort(),r=this.tables={},t=0;t<this.tableCount;++t)i={tag:n.readString(4),checksum:n.readLong(),offset:n.readLong(),length:n.readLong()},r[i.tag]=i}function i(n){function t(n,t){this.definition=t;this.length=t.length;this.offset=t.offset;this.file=n;this.rawData=n.raw;this.parse(n.raw)}t.prototype.raw=function(){return this.rawData.slice(this.offset,this.length)};for(var i in n)r(n,i)&&(t[i]=t.prototype[i]=n[i]);return t}function g(){for(var t="",i=e+"",n=0;n<i.length;++n)t+=String.fromCharCode(i.charCodeAt(n)- -17);return++e,t}function s(n){this.font=n;this.subset={};this.unicodes={};this.ogid2ngid={0:0};this.ngid2ogid={0:0};this.ncid2ogid={};this.next=this.firstChar=1;this.nextGid=1;this.psName=g()+"+"+this.font.psName}function h(n,i){var e,f,o,u=this,r=u.contents=t(n);if("ttcf"==r.readString(4)){if(!i)throw Error("Must specify a name for TTC files");for(r.readLong(),e=r.readLong(),f=0;f<e;++f)if(o=r.readLong(),r.saveExcursion(function(){r.offset(o);u.parse()}),u.psName==i)return;throw Error("Font "+i+" not found in collection");}r.offset(0);u.parse()}var c,l,a,v,y,p,w,b,f,k,e,d=n.kendo.pdf,t=d.BinaryStream;o.prototype={readTable:function(n,t){var i=this.tables[n];if(!i)throw Error("Table "+n+" not found in directory");return this[n]=i.table=new t(this,i)},render:function(n){var c,u,h,o,f,e,l,a,s=Object.keys(n).length,v=Math.pow(2,Math.floor(Math.log(s)/Math.LN2)),y=16*v,p=Math.floor(Math.log(v)/Math.LN2),w=16*s-y,i=t();i.writeLong(this.scalerType);i.writeShort(s);i.writeShort(y);i.writeShort(p);i.writeShort(w);c=16*s;u=i.offset()+c;h=null;o=t();for(f in n)if(r(n,f))for(e=n[f],i.writeString(f),i.writeLong(this.checksum(e)),i.writeLong(u),i.writeLong(e.length),o.write(e),"head"==f&&(h=u),u+=e.length;u%4;)o.writeByte(0),u++;return i.write(o.get()),l=this.checksum(i.get()),a=2981146554-l,i.offset(h+8),i.writeLong(a),i.get()},checksum:function(n){n=t(n);for(var i=0;!n.eof();)i+=n.readLong();return 4294967295&i}};c=i({parse:function(n){n.offset(this.offset);this.version=n.readLong();this.revision=n.readLong();this.checkSumAdjustment=n.readLong();this.magicNumber=n.readLong();this.flags=n.readShort();this.unitsPerEm=n.readShort();this.created=n.read(8);this.modified=n.read(8);this.xMin=n.readShort_();this.yMin=n.readShort_();this.xMax=n.readShort_();this.yMax=n.readShort_();this.macStyle=n.readShort();this.lowestRecPPEM=n.readShort();this.fontDirectionHint=n.readShort_();this.indexToLocFormat=n.readShort_();this.glyphDataFormat=n.readShort_()},render:function(n){var i=t();return i.writeLong(this.version),i.writeLong(this.revision),i.writeLong(0),i.writeLong(this.magicNumber),i.writeShort(this.flags),i.writeShort(this.unitsPerEm),i.write(this.created),i.write(this.modified),i.writeShort_(this.xMin),i.writeShort_(this.yMin),i.writeShort_(this.xMax),i.writeShort_(this.yMax),i.writeShort(this.macStyle),i.writeShort(this.lowestRecPPEM),i.writeShort_(this.fontDirectionHint),i.writeShort_(n),i.writeShort_(this.glyphDataFormat),i.get()}});l=i({parse:function(n){n.offset(this.offset);var t=this.file.head.indexToLocFormat;this.offsets=0===t?n.times(this.length/2,function(){return 2*n.readShort()}):n.times(this.length/4,n.readLong)},offsetOf:function(n){return this.offsets[n]},lengthOf:function(n){return this.offsets[n+1]-this.offsets[n]},render:function(n){for(var r=t(),u=n[n.length-1]>65535,i=0;i<n.length;++i)u?r.writeLong(n[i]):r.writeShort(n[i]/2);return{format:u?1:0,table:r.get()}}});a=i({parse:function(n){n.offset(this.offset);this.version=n.readLong();this.ascent=n.readShort_();this.descent=n.readShort_();this.lineGap=n.readShort_();this.advanceWidthMax=n.readShort();this.minLeftSideBearing=n.readShort_();this.minRightSideBearing=n.readShort_();this.xMaxExtent=n.readShort_();this.caretSlopeRise=n.readShort_();this.caretSlopeRun=n.readShort_();this.caretOffset=n.readShort_();n.skip(8);this.metricDataFormat=n.readShort_();this.numOfLongHorMetrics=n.readShort()},render:function(n){var i=t();return i.writeLong(this.version),i.writeShort_(this.ascent),i.writeShort_(this.descent),i.writeShort_(this.lineGap),i.writeShort(this.advanceWidthMax),i.writeShort_(this.minLeftSideBearing),i.writeShort_(this.minRightSideBearing),i.writeShort_(this.xMaxExtent),i.writeShort_(this.caretSlopeRise),i.writeShort_(this.caretSlopeRun),i.writeShort_(this.caretOffset),i.write([0,0,0,0,0,0,0,0]),i.writeShort_(this.metricDataFormat),i.writeShort(n.length),i.get()}});v=i({parse:function(n){n.offset(this.offset);this.version=n.readLong();this.numGlyphs=n.readShort();this.maxPoints=n.readShort();this.maxContours=n.readShort();this.maxComponentPoints=n.readShort();this.maxComponentContours=n.readShort();this.maxZones=n.readShort();this.maxTwilightPoints=n.readShort();this.maxStorage=n.readShort();this.maxFunctionDefs=n.readShort();this.maxInstructionDefs=n.readShort();this.maxStackElements=n.readShort();this.maxSizeOfInstructions=n.readShort();this.maxComponentElements=n.readShort();this.maxComponentDepth=n.readShort()},render:function(n){var i=t();return i.writeLong(this.version),i.writeShort(n.length),i.writeShort(this.maxPoints),i.writeShort(this.maxContours),i.writeShort(this.maxComponentPoints),i.writeShort(this.maxComponentContours),i.writeShort(this.maxZones),i.writeShort(this.maxTwilightPoints),i.writeShort(this.maxStorage),i.writeShort(this.maxFunctionDefs),i.writeShort(this.maxInstructionDefs),i.writeShort(this.maxStackElements),i.writeShort(this.maxSizeOfInstructions),i.writeShort(this.maxComponentElements),i.writeShort(this.maxComponentDepth),i.get()}});y=i({parse:function(n){var t,i,r;n.offset(this.offset);t=this.file;i=t.hhea;this.metrics=n.times(i.numOfLongHorMetrics,function(){return{advance:n.readShort(),lsb:n.readShort_()}});r=t.maxp.numGlyphs-t.hhea.numOfLongHorMetrics;this.leftSideBearings=n.times(r,n.readShort_)},forGlyph:function(n){var t=this.metrics,i=t.length;return n<i?t[n]:{advance:t[i-1].advance,lsb:this.leftSideBearings[n-i]}},render:function(n){for(var r,u=t(),i=0;i<n.length;++i)r=this.forGlyph(n[i]),u.writeShort(r.advance),u.writeShort_(r.lsb);return u.get()}});p=function(){function n(n){this.raw=n}function u(n){var i,r,t;for(this.raw=n,i=this.glyphIds=[],r=this.idOffsets=[];;){if(t=n.readShort(),r.push(n.offset()),i.push(n.readShort()),!(t&o))break;n.skip(t&f?4:2);t&h?n.skip(8):t&s?n.skip(4):t&e&&n.skip(2)}}var f,e,o,s,h;return n.prototype={compound:!1,render:function(){return this.raw.get()}},f=1,e=8,o=32,s=64,h=128,u.prototype={compound:!0,render:function(n){for(var u,r=t(this.raw.get()),i=0;i<this.glyphIds.length;++i)u=this.glyphIds[i],r.offset(this.idOffsets[i]),r.writeShort(n[u]);return r.get()}},i({parse:function(){this.cache={}},glyphFor:function(i){var s,h,l,a,f,c,v,y,p,w,e,o=this.cache;return r(o,i)?o[i]:(s=this.file.loca,h=s.lengthOf(i),0===h?o[i]=null:(l=this.rawData,a=this.offset+s.offsetOf(i),f=t(l.slice(a,h)),c=f.readShort_(),v=f.readShort_(),y=f.readShort_(),p=f.readShort_(),w=f.readShort_(),e=o[i]=c==-1?new u(f):new n(f),e.numberOfContours=c,e.xMin=v,e.yMin=y,e.xMax=p,e.yMax=w,e))},render:function(n,i,r){for(var s,e,f=t(),o=[],u=0;u<i.length;++u)s=i[u],e=n[s],o.push(f.offset()),e&&f.write(e.render(r));return o.push(f.offset()),{table:f.get(),offsets:o}}})}();w=function(){function n(n,t){this.text=n;this.length=n.length;this.platformID=t.platformID;this.platformSpecificID=t.platformSpecificID;this.languageID=t.languageID;this.nameID=t.nameID}return i({parse:function(t){var e,o,f,r,u,i,s;for(t.offset(this.offset),t.readShort(),e=t.readShort(),o=this.offset+t.readShort(),f=t.times(e,function(){return{platformID:t.readShort(),platformSpecificID:t.readShort(),languageID:t.readShort(),nameID:t.readShort(),length:t.readShort(),offset:t.readShort()+o}}),r=this.strings={},u=0;u<f.length;++u)i=f[u],t.offset(i.offset),s=t.readString(i.length),r[i.nameID]||(r[i.nameID]=[]),r[i.nameID].push(new n(s,i));this.postscriptEntry=r[6][0];this.postscriptName=this.postscriptEntry.text.replace(/[^\x20-\x7F]/g,"")},render:function(i){var f,u,s,c,h,e,o=this.strings,l=0;for(f in o)r(o,f)&&(l+=o[f].length);u=t();s=t();u.writeShort(0);u.writeShort(l);u.writeShort(6+12*l);for(f in o)if(r(o,f))for(c=6==f?[new n(i,this.postscriptEntry)]:o[f],h=0;h<c.length;++h)e=c[h],u.writeShort(e.platformID),u.writeShort(e.platformSpecificID),u.writeShort(e.languageID),u.writeShort(e.nameID),u.writeShort(e.length),u.writeShort(s.offset()),s.writeString(e.text);return u.write(s.get()),u.get()}})}();b=function(){var n=".notdef .null nonmarkingreturn space exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore grave a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde Adieresis Aring Ccedilla Eacute Ntilde Odieresis Udieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave ecircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve ocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent sterling section bullet paragraph germandbls registered copyright trademark acute dieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu partialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash questiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft guillemotright ellipsis nonbreakingspace Agrave Atilde Otilde OE oe endash emdash quotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis fraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered quotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis Egrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute Ucircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla hungarumlaut ogonek caron Lslash lslash Scaron scaron Zcaron zcaron brokenbar Eth eth Yacute yacute Thorn thorn minus multiply onesuperior twosuperior threesuperior onehalf onequarter threequarters franc Gbreve gbreve Idotaccent Scedilla scedilla Cacute cacute Ccaron ccaron dcroat".split(/\s+/g);return i({parse:function(n){var t,i;switch(n.offset(this.offset),this.format=n.readLong(),this.italicAngle=n.readFixed_(),this.underlinePosition=n.readShort_(),this.underlineThickness=n.readShort_(),this.isFixedPitch=n.readLong(),this.minMemType42=n.readLong(),this.maxMemType42=n.readLong(),this.minMemType1=n.readLong(),this.maxMemType1=n.readLong(),this.format){case 131072:for(t=n.readShort(),this.glyphNameIndex=n.times(t,n.readShort),this.names=[],i=this.offset+this.length;n.offset()<i;)this.names.push(n.readString(n.readByte()));break;case 151552:t=n.readShort();this.offsets=n.read(t);break;case 262144:this.map=n.times(this.file.maxp.numGlyphs,n.readShort)}},glyphFor:function(t){switch(this.format){case 65536:return n[t]||".notdef";case 131072:var i=this.glyphNameIndex[t];return i<n.length?n[i]:this.names[i-n.length]||".notdef";case 151552:case 196608:return".notdef";case 262144:return this.map[t]||65535}},render:function(i){var u,e,f,r,h,o,s;if(196608==this.format)return this.raw();for(u=t(this.rawData.slice(this.offset,32)),u.writeLong(131072),u.offset(32),e=[],f=[],r=0;r<i.length;++r)h=i[r],o=this.glyphFor(h),s=n.indexOf(o),s>=0?e.push(s):(e.push(n.length+f.length),f.push(o));for(u.writeShort(i.length),r=0;r<e.length;++r)u.writeShort(e[r]);for(r=0;r<f.length;++r)u.writeByte(f[r].length),u.writeString(f[r]);return u.get()}})}();f=function(){function r(t,i,r){var u=this;u.platformID=t.readShort();u.platformSpecificID=t.readShort();u.offset=i+t.readLong();t.saveExcursion(function(){var f,i,e,l,a,s,h,v,y,c,p,o,w,b,k,d,g;switch(t.offset(u.offset),u.format=t.readShort()){case 0:for(u.length=t.readShort(),u.language=t.readShort(),i=0;i<256;++i)r[i]=t.readByte();break;case 4:for(u.length=t.readShort(),u.language=t.readShort(),e=t.readShort()/2,t.skip(6),l=t.times(e,t.readShort),t.skip(2),a=t.times(e,t.readShort),s=t.times(e,t.readShort_),h=t.times(e,t.readShort),v=(u.length+u.offset-t.offset())/2,y=t.times(v,t.readShort),i=0;i<e;++i)for(c=a[i],p=l[i],f=c;f<=p;++f)0===h[i]?o=f+s[i]:(w=h[i]/2-(e-i)+(f-c),o=y[w]||0,0!==o&&(o+=s[i])),r[f]=65535&o;break;case 6:for(u.length=t.readShort(),u.language=t.readShort(),f=t.readShort(),b=t.readShort();b-->0;)r[f++]=t.readShort();break;case 12:for(t.readShort(),u.length=t.readLong(),u.language=t.readLong(),k=t.readLong();k-->0;)for(f=t.readLong(),d=t.readLong(),g=t.readLong();f<=d;)r[f++]=g++;break;default:n.console&&n.console.error("Unhandled CMAP format: "+u.format)}})}function f(n,i){function b(t){return i[n[t]]}for(var h,nt,k,e,d,p,tt,it,c,l,a,o,rt,g,w,r,ut=u(n),v=[],y=[],s=null,ft=null,f=0;f<ut.length;++f)h=ut[f],nt=b(h),k=nt-h,null!=s&&k===ft||(s&&y.push(s),v.push(h),ft=k),s=h;for(s&&y.push(s),y.push(65535),v.push(65535),e=v.length,d=2*e,p=2*Math.pow(2,Math.floor(Math.log(e)/Math.LN2)),tt=Math.log(p/2)/Math.LN2,it=d-p,c=[],l=[],a=[],f=0;f<e;++f){if(o=v[f],rt=y[f],65535==o){c.push(0);l.push(0);break}if(g=b(o),o-g>=32768)for(c.push(0),l.push(2*(a.length+e-f)),w=o;w<=rt;++w)a.push(b(w));else c.push(g-o),l.push(0)}return r=t(),r.writeShort(3),r.writeShort(1),r.writeLong(12),r.writeShort(4),r.writeShort(16+8*e+2*a.length),r.writeShort(0),r.writeShort(d),r.writeShort(p),r.writeShort(tt),r.writeShort(it),y.forEach(r.writeShort),r.writeShort(0),v.forEach(r.writeShort),c.forEach(r.writeShort_),l.forEach(r.writeShort),a.forEach(r.writeShort),r.get()}return i({parse:function(n){var i,t=this,u=t.offset;n.offset(u);t.codeMap={};t.version=n.readShort();i=n.readShort();t.tables=n.times(i,function(){return new r(n,u,t.codeMap)})},render:function(n,i){var r=t();return r.writeShort(0),r.writeShort(1),r.write(f(n,i)),r.get()}})}();k=i({parse:function(n){n.offset(this.offset);this.version=n.readShort();this.averageCharWidth=n.readShort_();this.weightClass=n.readShort();this.widthClass=n.readShort();this.type=n.readShort();this.ySubscriptXSize=n.readShort_();this.ySubscriptYSize=n.readShort_();this.ySubscriptXOffset=n.readShort_();this.ySubscriptYOffset=n.readShort_();this.ySuperscriptXSize=n.readShort_();this.ySuperscriptYSize=n.readShort_();this.ySuperscriptXOffset=n.readShort_();this.ySuperscriptYOffset=n.readShort_();this.yStrikeoutSize=n.readShort_();this.yStrikeoutPosition=n.readShort_();this.familyClass=n.readShort_();this.panose=n.times(10,n.readByte);this.charRange=n.times(4,n.readLong);this.vendorID=n.readString(4);this.selection=n.readShort();this.firstCharIndex=n.readShort();this.lastCharIndex=n.readShort();this.version>0&&(this.ascent=n.readShort_(),this.descent=n.readShort_(),this.lineGap=n.readShort_(),this.winAscent=n.readShort(),this.winDescent=n.readShort(),this.codePageRange=n.times(2,n.readLong),this.version>1&&(this.xHeight=n.readShort(),this.capHeight=n.readShort(),this.defaultChar=n.readShort(),this.breakChar=n.readShort(),this.maxContext=n.readShort()))},render:function(){return this.raw()}});e=1e5;s.prototype={use:function(n){var i,r,u,t=this;return"string"==typeof n?kendo.util.ucs2decode(n).reduce(function(n,i){return n+String.fromCharCode(t.use(i))},""):(i=t.unicodes[n],i||(i=t.next++,t.subset[i]=n,t.unicodes[n]=i,r=t.font.cmap.codeMap[n],r&&(t.ncid2ogid[i]=r,null==t.ogid2ngid[r]&&(u=t.nextGid++,t.ogid2ngid[r]=u,t.ngid2ogid[u]=r))),i)},encodeText:function(n){return this.use(n)},glyphIds:function(){return u(this.ogid2ngid)},glyphsFor:function(n,t){var i,r,u;for(t||(t={}),i=0;i<n.length;++i)r=n[i],t[r]||(u=t[r]=this.font.glyf.glyphFor(r),u&&u.compound&&this.glyphsFor(u.glyphIds,t));return t},render:function(){var t,e,c,i,n,o,s,l,h=this.glyphsFor(this.glyphIds());for(t in h)r(h,t)&&(t=parseInt(t,10),null==this.ogid2ngid[t]&&(e=this.nextGid++,this.ogid2ngid[t]=e,this.ngid2ogid[e]=t));return c=u(this.ngid2ogid),i=c.map(function(n){return this.ngid2ogid[n]},this),n=this.font,o=n.glyf.render(h,i,this.ogid2ngid),s=n.loca.render(o.offsets),this.lastChar=this.next-1,l={cmap:f.render(this.ncid2ogid,this.ogid2ngid),glyf:o.table,loca:s.table,hmtx:n.hmtx.render(i),hhea:n.hhea.render(i),maxp:n.maxp.render(i),post:n.post.render(i),name:n.name.render(this.psName),head:n.head.render(s.format),"OS/2":n.os2.render()},this.font.directory.render(l)},cidToGidMap:function(){for(var r,f,i=t(),u=0,n=this.firstChar;n<this.next;++n){for(;u<n;)i.writeShort(0),u++;r=this.ncid2ogid[n];r?(f=this.ogid2ngid[r],i.writeShort(f)):i.writeShort(0);u++}return i.get()}};h.prototype={parse:function(){var n=this.directory=new o(this.contents);this.head=n.readTable("head",c);this.loca=n.readTable("loca",l);this.hhea=n.readTable("hhea",a);this.maxp=n.readTable("maxp",v);this.hmtx=n.readTable("hmtx",y);this.glyf=n.readTable("glyf",p);this.name=n.readTable("name",w);this.post=n.readTable("post",b);this.cmap=n.readTable("cmap",f);this.os2=n.readTable("OS/2",k);this.psName=this.name.postscriptName;this.ascent=this.os2.ascent||this.hhea.ascent;this.descent=this.os2.descent||this.hhea.descent;this.lineGap=this.os2.lineGap||this.hhea.lineGap;this.scale=1e3/this.head.unitsPerEm},widthOfGlyph:function(n){return this.hmtx.forGlyph(n).advance*this.scale},makeSubset:function(){return new s(this)}};d.TTFFont=h}(window)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("util/text-metrics.min",["kendo.core.min","util/main.min"],n)}(function(){!function(n){function u(){return{width:0,height:0,baseline:0}}function o(n,t,r){return i.current.measure(n,t,r)}function s(n,i){var r=[];if(n.length>0&&document.fonts){try{r=n.map(function(n){return document.fonts.load(n)})}catch(u){t.logToConsole(u)}Promise.all(r).then(i,i)}else i()}var h=document,t=window.kendo,f=t.Class,r=t.util,c=r.defined,e=f.extend({init:function(n){this._size=n;this._length=0;this._map={}},put:function(n,t){var i=this,u=i._map,r={key:n,value:t};u[n]=r;i._head?(i._tail.newer=r,r.older=i._tail,i._tail=r):i._head=i._tail=r;i._length>=i._size?(u[i._head.key]=null,i._head=i._head.newer,i._head.older=null):i._length++},get:function(n){var i=this,t=i._map[n];if(t)return t===i._head&&t!==i._tail&&(i._head=t.newer,i._head.older=null),t!==i._tail&&(t.older&&(t.older.newer=t.newer,t.newer.older=t.older),t.older=i._tail,t.newer=null,i._tail.newer=t,i._tail=t),t.value}}),l=n("<div style='position: absolute !important; top: -4000px !important; width: auto !important; height: auto !important;padding: 0 !important; margin: 0 !important; border: 0 !important;line-height: normal !important; visibility: hidden !important; white-space: nowrap!important;' />")[0],i=f.extend({init:function(n){this._cache=new e(1e3);this._initOptions(n)},options:{baselineMarkerSize:1},measure:function(t,i,f){var w,s,a,o,e,v,y,p;if(!t)return u();if(w=r.objectKey(i),s=r.hashKey(t+w),a=this._cache.get(s),a)return a;o=u();e=f?f:l;v=this._baselineMarker().cloneNode(!1);for(y in i)p=i[y],c(p)&&(e.style[y]=p);return n(e).text(t),e.appendChild(v),h.body.appendChild(e),(t+"").length&&(o.width=e.offsetWidth-this.options.baselineMarkerSize,o.height=e.offsetHeight,o.baseline=v.offsetTop+this.options.baselineMarkerSize),o.width>0&&o.height>0&&this._cache.put(s,o),e.parentNode.removeChild(e),o},_baselineMarker:function(){return n("<div class='k-baseline-marker' style='display: inline-block; vertical-align: baseline;width: "+this.options.baselineMarkerSize+"px; height: "+this.options.baselineMarkerSize+"px;overflow: hidden;' />")[0]}});i.current=new i;t.util.TextMetrics=i;t.util.LRUCache=e;t.util.loadFonts=s;t.util.measureText=o}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("util/base64.min",["util/main.min"],n)}(function(){return function(){function u(n){var o,r,u,c,l,s,f,h="",e=0;for(n=i(n);e<n.length;)o=n.charCodeAt(e++),r=n.charCodeAt(e++),u=n.charCodeAt(e++),c=o>>2,l=(3&o)<<4|r>>4,s=(15&r)<<2|u>>6,f=63&u,isNaN(r)?s=f=64:isNaN(u)&&(f=64),h=h+t.charAt(c)+t.charAt(l)+t.charAt(s)+t.charAt(f);return h}function i(t){for(var i,r="",u=0;u<t.length;u++)i=t.charCodeAt(u),i<128?r+=n(i):i<2048?(r+=n(192|i>>>6),r+=n(128|63&i)):i<65536&&(r+=n(224|i>>>12),r+=n(128|i>>>6&63),r+=n(128|63&i));return r}var r=window.kendo,f=r.deepExtend,n=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";f(r.util,{encodeBase64:u,encodeUTF8:i})}(),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("mixins/observers.min",["kendo.core.min"],n)}(function(){return function(n){var i=Math,t=window.kendo,r=t.deepExtend,u=n.inArray,f={observers:function(){return this._observers=this._observers||[]},addObserver:function(n){return this._observers?this._observers.push(n):this._observers=[n],this},removeObserver:function(n){var t=this.observers(),i=u(n,t);return i!=-1&&t.splice(i,1),this},trigger:function(n,t){var r,i,u=this._observers;if(u&&!this._suspended)for(i=0;i<u.length;i++)r=u[i],r[n]&&r[n](t);return this},optionsChange:function(n){n=n||{};n.element=this;this.trigger("optionsChange",n)},geometryChange:function(){this.trigger("geometryChange",{element:this})},suspend:function(){return this._suspended=(this._suspended||0)+1,this},resume:function(){return this._suspended=i.max((this._suspended||0)-1,0),this},_observerField:function(n,t){this[n]&&this[n].removeObserver(this);this[n]=t;t.addObserver(this)}};r(t,{mixins:{ObserversMixin:f}})}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("pdf/drawing.min",["kendo.core.min","kendo.color.min","kendo.drawing.min","pdf/core.min"],n)}(function(){!function(n,t){"use strict";function e(t,r){function u(n,t,i){return i||(i=l),i.pdf&&null!=i.pdf[n]?i.pdf[n]:t}function h(){function o(n){var r,o,s,h,a,c=n.options,t=st(n),l=t.bbox;n=t.root;r=u("paperSize",u("paperSize","auto"),c);o=!1;"auto"==r&&(l?(s=l.getSize(),r=[s.width,s.height],o=!0,h=l.getOrigin(),t=new i.Group,t.transform(new f.Matrix(1,0,0,1,-h.x,-h.y)),t.append(n),n=t):r="A4");a=e.addPage({paperSize:r,margin:u("margin",u("margin"),c),addMargin:o,landscape:u("landscape",u("landscape",!1),c)});v(n,a,e)}if(!(--c>0)){var e=new n.pdf.Document({producer:u("producer"),title:u("title"),author:u("author"),subject:u("subject"),keywords:u("keywords"),creator:u("creator"),date:u("date")});a?t.children.forEach(o):o(t);r(e.render(),e)}}var c,e=[],s=[],l=t.options,a=u("multiPage");t.traverse(function(t){o({Image:function(n){s.indexOf(n.src())<0&&s.push(n.src())},Text:function(t){var r=n.pdf.parseFontDef(t.options.font),i=n.pdf.getFontURL(r);e.indexOf(i)<0&&e.push(i)}},t)});c=2;n.pdf.loadFonts(e,h);n.pdf.loadImages(s,h)}function l(n,t){e(n,function(n){t("data:application/pdf;base64,"+n.base64())})}function a(n,t){e(n,function(n){t(new Blob([n.get()],{type:"application/pdf"}))})}function p(t,i,r,u){window.Blob&&!n.support.browser.safari?a(t,function(t){n.saveAs({dataURI:t,fileName:i});u&&u(t)}):l(t,function(t){n.saveAs({dataURI:t,fileName:i,proxyURL:r});u&&u(t)})}function o(n,t){var i=n[t.nodeType];return i?i.call.apply(i,arguments):t}function v(n,t,i){var f,u,r;n.options._pdfDebug&&t.comment("BEGIN: "+n.options._pdfDebug);f=n.transform();u=n.opacity();t.save();null!=u&&u<1&&t.setOpacity(u);w(n,t,i);b(n,t,i);f&&(r=f.matrix(),t.transform(r.a,r.b,r.c,r.d,r.e,r.f));k(n,t,i);o({Path:g,MultiPath:nt,Circle:tt,Arc:it,Text:rt,Image:ft,Group:ut,Rect:et},n,t,i);t.restore();n.options._pdfDebug&&t.comment("END: "+n.options._pdfDebug)}function w(n,t){var i,u,f,e,o,s,r=n.stroke&&n.stroke();if(r){if(i=r.color){if(i=h(i),null==i)return;t.setStrokeColor(i.r,i.g,i.b);1!=i.a&&t.setStrokeOpacity(i.a)}if(u=r.width,null!=u){if(0===u)return;t.setLineWidth(u)}f=r.dashType;f&&t.setDashPattern(ht[f],0);e=r.lineCap;e&&t.setLineCap(ct[e]);o=r.lineJoin;o&&t.setLineJoin(lt[o]);s=r.opacity;null!=s&&t.setStrokeOpacity(s)}}function b(n,t){var r,f,u=n.fill&&n.fill();if(u&&!(u instanceof i.Gradient)){if(r=u.color){if(r=h(r),null==r)return;t.setFillColor(r.r,r.g,r.b);1!=r.a&&t.setFillOpacity(r.a)}f=u.opacity;null!=f&&t.setFillOpacity(f)}}function k(n,t,i){var r=n.clip();r&&(s(r,t,i),t.clip())}function r(n){return n&&(n instanceof i.Gradient||n.color&&!/^(none|transparent)$/i.test(n.color)&&(null==n.width||n.width>0)&&(null==n.opacity||n.opacity>0))}function y(n,t,r,u){var s,c,l,e,y,o,a,v,f=n.fill();if(f instanceof i.Gradient)return u?t.clipStroke():t.clip(),s=f instanceof i.RadialGradient,s?(c={x:f.center().x,y:f.center().y,r:0},l={x:f.center().x,y:f.center().y,r:f.radius()}):(c={x:f.start().x,y:f.start().y},l={x:f.end().x,y:f.end().y}),e=f.stops.elements().map(function(n){var i,t=n.offset();return t=/%$/.test(t)?parseFloat(t)/100:parseFloat(t),i=h(n.color()),i.a*=n.opacity(),{offset:t,color:i}}),e.unshift(e[0]),e.push(e[e.length-1]),y={userSpace:f.userSpace(),type:s?"radial":"linear",start:c,end:l,stops:e},o=n.rawBBox(),a=o.topLeft(),v=o.getSize(),o={left:a.x,top:a.y,width:v.width,height:v.height},t.gradient(y,o),!0}function u(n,t,i){r(n.fill())&&r(n.stroke())?y(n,t,i,!0)||t.fillStroke():r(n.fill())?y(n,t,i,!1)||t.fill():r(n.stroke())?t.stroke():t.nop()}function d(n,t){var i,r,f,u=n.segments;if(4==u.length&&n.options.closed){for(i=[],r=0;r<u.length;++r){if(u[r].controlIn())return!1;i[r]=u[r].anchor()}if(f=i[0].y==i[1].y&&i[1].x==i[2].x&&i[2].y==i[3].y&&i[3].x==i[0].x||i[0].x==i[1].x&&i[1].y==i[2].y&&i[2].x==i[3].x&&i[3].y==i[0].y)return t.rect(i[0].x,i[0].y,i[2].x-i[0].x,i[2].y-i[0].y),!0}}function s(n,t,i){var s,u,f,r,e,o,h=n.segments;if(0!==h.length&&!d(n,t,i)){for(u=0;u<h.length;++u)f=h[u],r=f.anchor(),s?(e=s.controlOut(),o=f.controlIn(),e&&o?t.bezier(e.x,e.y,o.x,o.y,r.x,r.y):t.lineTo(r.x,r.y)):t.moveTo(r.x,r.y),s=f;n.options.closed&&t.close()}}function g(n,t,i){s(n,t,i);u(n,t,i)}function nt(n,t,i){for(var f=n.paths,r=0;r<f.length;++r)s(f[r],t,i);u(n,t,i)}function tt(n,t,i){var r=n.geometry();t.circle(r.center.x,r.center.y,r.radius);u(n,t,i)}function it(n,t,i){var f,r=n.geometry().curvePoints();for(t.moveTo(r[0].x,r[0].y),f=1;f<r.length;)t.bezier(r[f].x,r[f++].y,r[f].x,r[f++].y,r[f].x,r[f++].y);u(n,t,i)}function rt(t,i){var r,u=n.pdf.parseFontDef(t.options.font),f=t._position;t.fill()&&t.stroke()?r=c.fillAndStroke:t.fill()?r=c.fill:t.stroke()&&(r=c.stroke);i.transform(1,0,0,-1,f.x,f.y+u.fontSize);i.beginText();i.setFont(n.pdf.getFontURL(u),u.fontSize);i.setTextRenderingMode(r);i.showText(t.content(),t._pdfRect?t._pdfRect.width():null);i.endText()}function ut(n,t,i){var u,r;for(n._pdfLink&&t.addLink(n._pdfLink.url,n._pdfLink),u=n.children,r=0;r<u.length;++r)v(u[r],t,i)}function ft(n,t){var r,u,i,f=n.src();f&&(r=n.rect(),u=r.getOrigin(),i=r.getSize(),t.transform(i.width,0,0,-i.height,u.x,u.y+i.height),t.drawImage(f))}function et(n,t,i){var r=n.geometry();t.rect(r.origin.x,r.origin.y,r.size.width,r.size.height);u(n,t,i)}function ot(n,r){var u,f=t.Deferred();for(u in r)"margin"==u&&n.options.pdf&&n.options.pdf._ignoreMargin||n.options.set("pdf."+u,r[u]);return i.pdf.toDataURL(n,f.resolve),f.promise()}function h(t){var i=n.parseColor(t,!0);return i?i.toRGB():null}function st(n){function t(n){return c=!0,n}function e(n){return n.visible()&&n.opacity()>0&&(r(n.fill())||r(n.stroke()))}function l(n){for(var i,r=[],t=0;t<n.length;++t)i=a(n[t]),null!=i&&r.push(i);return r}function v(n,t){var i,r=u,e=s;n.transform()&&(s=s.multiplyCopy(n.transform().matrix()));i=n.clip();i&&(i=i.bbox(),i&&(i=i.bbox(s),u=u?f.Rect.intersect(u,i):i));try{return t()}finally{u=r;s=e}}function y(n){if(null==u)return!1;var t=n.rawBBox().bbox(s);return u&&t&&(t=f.Rect.intersect(t,u)),t}function a(r){return v(r,function(){if(!(r instanceof i.Group||r instanceof i.MultiPath)){var u=y(r);if(!u)return t(null);h=h?f.Rect.union(h,u):u}return o({Path:function(n){return 0!==n.segments.length&&e(n)?n:t(null)},MultiPath:function(n){if(!e(n))return t(null);var r=new i.MultiPath(n.options);return r.paths=l(n.paths),0===r.paths.length?t(null):r},Circle:function(n){return e(n)?n:t(null)},Arc:function(n){return e(n)?n:t(null)},Text:function(n){return/\S/.test(n.content())&&e(n)?n:t(null)},Image:function(n){return n.visible()&&n.opacity()>0?n:t(null)},Group:function(r){var u=new i.Group(r.options);return u.children=l(r.children),u._pdfLink=r._pdfLink,r===n||0!==u.children.length||r._pdfLink?u:t(null)},Rect:function(n){return e(n)?n:t(null)}},r)})}var c,u=!1,s=f.Matrix.unit(),h=null;do c=!1,n=a(n);while(n&&c);return{root:n,bbox:h}}var i=n.drawing,f=n.geometry,c=n.pdf.TEXT_RENDERING_MODE,ht={dash:[4],dashDot:[4,2,1,2],dot:[1,2],longDash:[8,2],longDashDot:[8,2,1,2],longDashDotDot:[8,2,1,2,1,2],solid:[]},ct={butt:0,round:1,square:2},lt={miter:0,round:1,bevel:2};n.deepExtend(i,{exportPDF:ot,pdf:{toDataURL:l,toBlob:a,saveAs:p,toStream:e}})}(window.kendo,window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.pdf.min",["kendo.core.min","pdf/core.min","pdf/ttf.min","pdf/drawing.min","kendo.drawing.min"],n)}(function(){return function(n,t){n.PDFMixin={extend:function(n){n.events.push("pdfExport");n.options.pdf=this.options;n.saveAsPDF=this.saveAsPDF;n._drawPDF=this._drawPDF;n._drawPDFShadow=this._drawPDFShadow},options:{fileName:"Export.pdf",proxyURL:"",paperSize:"auto",allPages:!1,landscape:!1,margin:null,title:null,author:null,subject:null,keywords:null,creator:"Kendo UI PDF Generator v."+n.version,date:null},saveAsPDF:function(){var i,r=new t.Deferred,u=r.promise(),f={promise:u};if(!this.trigger("pdfExport",f))return i=this.options.pdf,i.multiPage=i.multiPage||i.allPages,this._drawPDF(r).then(function(t){return n.drawing.exportPDF(t,i)}).done(function(t){n.saveAs({dataURI:t,fileName:i.fileName,proxyURL:i.proxyURL,forceProxy:i.forceProxy,proxyTarget:i.proxyTarget});r.resolve()}).fail(function(n){r.reject(n)}),u},_drawPDF:function(i){var r=new t.Deferred;return n.drawing.drawDOM(this.wrapper).done(function(n){var t={page:n,pageNumber:1,progress:1,totalPages:1};i.notify(t);r.resolve(t.page)}).fail(function(n){r.reject(n)}),r},_drawPDFShadow:function(i,r){var e,f,u;return i=i||{},e=this.wrapper,f=t("<div class='k-pdf-export-shadow'>"),i.width&&f.css({width:i.width,overflow:"visible"}),e.before(f),f.append(i.content||e.clone(!0,!0)),u=t.Deferred(),setTimeout(function(){var t=n.drawing.drawDOM(f,r);t.always(function(){f.remove()}).then(function(){u.resolve.apply(u,arguments)}).fail(function(){u.reject.apply(u,arguments)}).progress(function(){u.progress.apply(u,arguments)})},15),u.promise()}}}(kendo,window.kendo.jQuery),kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.progressbar.min",["kendo.core.min"],n)}(function(){return function(n,t){var o=window.kendo,nt=o.ui,f=nt.Widget,u="horizontal",l="vertical",a="k-progressbar",tt="k-progressbar-reverse",s="k-progressbar-indeterminate",v="k-complete",y="k-state-selected",p="k-progress-status",h="k-state-selected",w="k-state-default",b="k-state-disabled",i={VALUE:"value",PERCENT:"percent",CHUNK:"chunk"},k="change",d="complete",it="boolean",r=Math,rt=n.extend,e=n.proxy,c=100,ut=400,ft=3,g={progressStatus:"<span class='k-progress-status-wrap'><span class='k-progress-status'><\/span><\/span>"},et=f.extend({init:function(n,t){var i=this;f.fn.init.call(this,n,t);t=i.options;i._progressProperty=t.orientation===u?"width":"height";i._fields();t.value=i._validateValue(t.value);i._validateType(t.type);i._wrapper();i._progressAnimation();t.value!==t.min&&t.value!==!1&&i._updateProgress()},setOptions:function(n){var t=this;f.fn.setOptions.call(t,n);n.hasOwnProperty("reverse")&&t.wrapper.toggleClass("k-progressbar-reverse",n.reverse);n.hasOwnProperty("enable")&&t.enable(n.enable);t._progressAnimation();t._validateValue();t._updateProgress()},events:[k,d],options:{name:"ProgressBar",orientation:u,reverse:!1,min:0,max:100,value:0,enable:!0,type:i.VALUE,chunkCount:5,showStatus:!0,animation:{}},_fields:function(){var t=this;t._isStarted=!1;t.progressWrapper=t.progressStatus=n()},_validateType:function(t){var r=!1;if(n.each(i,function(n,i){if(i===t)return r=!0,!1}),!r)throw Error(o.format("Invalid ProgressBar type '{0}'",t));},_wrapper:function(){var f,t=this,r=t.wrapper=t.element,n=t.options,e=n.orientation;r.addClass("k-widget "+a);r.addClass(a+"-"+(e===u?u:l));n.enable===!1&&r.addClass(b);n.reverse&&r.addClass(tt);n.value===!1&&r.addClass(s);n.type===i.CHUNK?t._addChunkProgressWrapper():n.showStatus&&(t.progressStatus=t.wrapper.prepend(g.progressStatus).find("."+p),f=n.value!==!1?n.value:n.min,t.progressStatus.text(n.type===i.VALUE?f:t._calculatePercentage(f).toFixed()+"%"))},value:function(n){return this._value(n)},_value:function(n){var u,i=this,r=i.options;return n===t?r.value:(typeof n!==it?(n=i._roundValue(n),isNaN(n)||(u=i._validateValue(n),u!==r.value&&(i.wrapper.removeClass(s),r.value=u,i._isStarted=!0,i._updateProgress()))):n||(i.wrapper.addClass(s),r.value=!1),t)},_roundValue:function(n){n=parseFloat(n);var t=r.pow(10,ft);return r.floor(n*t)/t},_validateValue:function(n){var i=this,t=i.options;if(n!==!1){if(n<=t.min||n===!0)return t.min;if(n>=t.max)return t.max}else if(n===!1)return!1;return isNaN(i._roundValue(n))?t.min:n},_updateProgress:function(){var n=this,t=n.options,r=n._calculatePercentage();t.type===i.CHUNK?(n._updateChunks(r),n._onProgressUpdateAlways(t.value)):n._updateProgressWrapper(r)},_updateChunks:function(n){var f,i=this,t=i.options,o=t.chunkCount,s=parseInt(c/o*100,10)/100,a=parseInt(100*n,10)/100,e=r.floor(a/s);f=i.wrapper.find(t.orientation===u&&!t.reverse||t.orientation===l&&t.reverse?"li.k-item:lt("+e+")":"li.k-item:gt(-"+(e+1)+")");i.wrapper.find("."+h).removeClass(h).addClass(w);f.removeClass(w).addClass(h)},_updateProgressWrapper:function(n){var t=this,i=t.options,u=t.wrapper.find("."+y),f=t._isStarted?t._animation.duration:0,r={};0===u.length&&t._addRegularProgressWrapper();r[t._progressProperty]=n+"%";t.progressWrapper.animate(r,{duration:f,start:e(t._onProgressAnimateStart,t),progress:e(t._onProgressAnimate,t),complete:e(t._onProgressAnimateComplete,t,i.value),always:e(t._onProgressUpdateAlways,t,i.value)})},_onProgressAnimateStart:function(){this.progressWrapper.show()},_onProgressAnimate:function(n){var r,t=this,u=t.options,f=parseFloat(n.elem.style[t._progressProperty],10);u.showStatus&&(r=1e4/parseFloat(t.progressWrapper[0].style[t._progressProperty]),t.progressWrapper.find(".k-progress-status-wrap").css(t._progressProperty,r+"%"));u.type!==i.CHUNK&&f<=98&&t.progressWrapper.removeClass(v)},_onProgressAnimateComplete:function(n){var f,t=this,u=t.options,e=parseFloat(t.progressWrapper[0].style[t._progressProperty]);u.type!==i.CHUNK&&e>98&&t.progressWrapper.addClass(v);u.showStatus&&(f=u.type===i.VALUE?n:u.type==i.PERCENT?t._calculatePercentage(n).toFixed()+"%":r.floor(t._calculatePercentage(n))+"%",t.progressStatus.text(f));n===u.min&&t.progressWrapper.hide()},_onProgressUpdateAlways:function(n){var t=this,i=t.options;t._isStarted&&t.trigger(k,{value:n});n===i.max&&t._isStarted&&t.trigger(d,{value:i.max})},enable:function(n){var i=this,r=i.options;r.enable=t===n||n;i.wrapper.toggleClass(b,!r.enable)},destroy:function(){var n=this;f.fn.destroy.call(n)},_addChunkProgressWrapper:function(){var r,n=this,t=n.options,u=n.wrapper,f=c/t.chunkCount,i="";for(t.chunkCount<=1&&(t.chunkCount=1),i+="<ul class='k-reset'>",r=t.chunkCount-1;r>=0;r--)i+="<li class='k-item k-state-default'><\/li>";i+="<\/ul>";u.append(i).find(".k-item").css(n._progressProperty,f+"%").first().addClass("k-first").end().last().addClass("k-last");n._normalizeChunkSize()},_normalizeChunkSize:function(){var n=this,u=n.options,t=n.wrapper.find(".k-item:last"),i=parseFloat(t[0].style[n._progressProperty]),r=c-u.chunkCount*i;r>0&&t.css(n._progressProperty,i+r+"%")},_addRegularProgressWrapper:function(){var t=this;t.progressWrapper=n("<div class='"+y+"'><\/div>").appendTo(t.wrapper);t.options.showStatus&&(t.progressWrapper.append(g.progressStatus),t.progressStatus=t.wrapper.find("."+p))},_calculateChunkSize:function(){var n=this,t=n.options.chunkCount,i=n.wrapper.find("ul.k-reset");return(parseInt(i.css(n._progressProperty),10)-(t-1))/t},_calculatePercentage:function(n){var i=this,u=i.options,e=n!==t?n:u.value,f=u.min,o=u.max;return i._onePercent=r.abs((o-f)/100),r.abs((e-f)/i._onePercent)},_progressAnimation:function(){var n=this,t=n.options,i=t.animation;n._animation=i===!1?{duration:0}:rt({duration:ut},t.animation)}});o.ui.plugin(et)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.columnsorter.min",["kendo.core.min"],n)}(function(){return function(n,t){var i=window.kendo,s=i.ui,u=s.Widget,r="dir",f="asc",h="single",c="field",e="desc",l=".kendoColumnSorter",a=".k-link",o="aria-sort",v=n.proxy,y=u.extend({init:function(n,t){var r,i=this;u.fn.init.call(i,n,t);i._refreshHandler=v(i.refresh,i);i.dataSource=i.options.dataSource.bind("change",i._refreshHandler);r=i.element.find(a);r[0]||(r=i.element.wrapInner('<a class="k-link" href="#"/>').find(a));i.link=r;i.element.on("click"+l,v(i._click,i))},options:{name:"ColumnSorter",mode:h,allowUnsort:!0,compare:null,filter:""},events:["change"],destroy:function(){var n=this;u.fn.destroy.call(n);n.element.off(l);n.dataSource.unbind("change",n._refreshHandler);n._refreshHandler=n.element=n.link=n.dataSource=null},refresh:function(){var u,a,h,l,s=this,v=s.dataSource.sort()||[],t=s.element,y=t.attr(i.attr(c));for(t.removeAttr(i.attr(r)),t.removeAttr(o),u=0,a=v.length;u<a;u++)h=v[u],y==h.field&&t.attr(i.attr(r),h.dir);l=t.attr(i.attr(r));t.find(".k-i-arrow-n,.k-i-arrow-s").remove();l===f?(n('<span class="k-icon k-i-arrow-n" />').appendTo(s.link),t.attr(o,"ascending")):l===e&&(n('<span class="k-icon k-i-arrow-s" />').appendTo(s.link),t.attr(o,"descending"))},_click:function(n){var s,w,l=this,y=l.element,v=y.attr(i.attr(c)),u=y.attr(i.attr(r)),a=l.options,p=null===l.options.compare?t:l.options.compare,o=l.dataSource.sort()||[];if(n.preventDefault(),(!a.filter||y.is(a.filter))&&(u=u===f?e:u===e&&a.allowUnsort?t:f,!this.trigger("change",{sort:{field:v,dir:u,compare:p}}))){if(a.mode===h)o=[{field:v,dir:u,compare:p}];else if("multiple"===a.mode){for(s=0,w=o.length;s<w;s++)if(o[s].field===v){o.splice(s,1);break}o.push({field:v,dir:u,compare:p})}this.dataSource.sort(o)}}});s.plugin(y)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("util/main.min",["kendo.core.min"],n)}(function(){return function(){function i(n){return typeof n!==dt}function a(t,i){var r=v(i);return n.round(t*r)/r}function v(t){return t?n.pow(10,t):1}function y(t,i,r){return n.max(n.min(t,r),i)}function p(n){return n*l}function w(n){return n/l}function b(n){return"number"==typeof n&&!isNaN(n)}function k(n,t){return i(n)?n:t}function d(n){return n*n}function s(n){var t,i=[];for(t in n)i.push(t+n[t]);return i.sort().join("")}function h(n){for(var t=2166136261,i=0;i<n.length;++i)t+=(t<<1)+(t<<4)+(t<<7)+(t<<8)+(t<<24),t^=n.charCodeAt(i);return t>>>0}function g(n){return h(s(n))}function f(t){for(var o=t.length,f=r,e=u,i=0;i<o;i++)e=n.max(e,t[i]),f=n.min(f,t[i]);return{min:f,max:e}}function nt(n){return f(n).min}function tt(n){return f(n).max}function it(n){return e(n).min}function rt(n){return e(n).max}function e(t){for(var i,e=r,o=u,f=0,s=t.length;f<s;f++)i=t[f],null!==i&&isFinite(i)&&(e=n.min(e,i),o=n.max(o,i));return{min:e===r?void 0:e,max:o===u?void 0:o}}function ut(n){if(n)return n[n.length-1]}function ft(n,t){return n.push.apply(n,t),n}function et(n){return t.template(n,{useWithBlock:!1,paramName:"d"})}function c(n,t){return i(t)&&null!==t?" "+n+"='"+t+"' ":""}function ot(n){for(var i="",t=0;t<n.length;t++)i+=c(n[t][0],n[t][1]);return i}function st(n){for(var r,u="",t=0;t<n.length;t++)r=n[t][1],i(r)&&(u+=n[t][0]+":"+r+";");if(""!==u)return u}function ht(n){return"string"!=typeof n&&(n+="px"),n}function ct(n){var r,i,u=[];if(n)for(r=t.toHyphens(n).split("-"),i=0;i<r.length;i++)u.push("k-pos-"+r[i]);return u.join(" ")}function lt(n){return""===n||null===n||"none"===n||"transparent"===n||!i(n)}function at(n){for(var r={1:"i",10:"x",100:"c",2:"ii",20:"xx",200:"cc",3:"iii",30:"xxx",300:"ccc",4:"iv",40:"xl",400:"cd",5:"v",50:"l",500:"d",6:"vi",60:"lx",600:"dc",7:"vii",70:"lxx",700:"dcc",8:"viii",80:"lxxx",800:"dccc",9:"ix",90:"xc",900:"cm",1e3:"m"},t=[1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],i="";n>0;)n<t[0]?t.shift():(i+=r[t[0]],n-=t[0]);return i}function vt(n){var f,i,r,u,t;for(n=n.toLowerCase(),f={i:1,v:5,x:10,l:50,c:100,d:500,m:1e3},i=0,r=0,u=0;u<n.length;++u){if(t=f[n.charAt(u)],!t)return null;i+=t;t>r&&(i-=2*r);r=t}return i}function yt(n){var t=Object.create(null);return function(){for(var i="",r=arguments.length;--r>=0;)i+=":"+arguments[r];return i in t?t[i]:t[i]=n.apply(this,arguments)}}function pt(n){for(var t,u,r=[],i=0,f=n.length;i<f;)t=n.charCodeAt(i++),t>=55296&&t<=56319&&i<f?(u=n.charCodeAt(i++),56320==(64512&u)?r.push(((1023&t)<<10)+(1023&u)+65536):(r.push(t),i--)):r.push(t);return r}function wt(n){return n.map(function(n){var t="";return n>65535&&(n-=65536,t+=String.fromCharCode(n>>>10&1023|55296),n=56320|1023&n),t+String.fromCharCode(n)}).join("")}function bt(n,t){function r(n,i){for(var r=[],u=0,f=0,e=0;u<n.length&&f<i.length;)r[e++]=t(n[u],i[f])<=0?n[u++]:i[f++];return u<n.length&&r.push.apply(r,n.slice(u)),f<i.length&&r.push.apply(r,i.slice(f)),r}return n.length<2?n.slice():function i(n){var f,t,u;return n.length<=1?n:(f=Math.floor(n.length/2),t=n.slice(0,f),u=n.slice(f),t=i(t),u=i(u),r(t,u))}(n)}var n=Math,t=window.kendo,kt=t.deepExtend,l=n.PI/180,r=Number.MAX_VALUE,u=-Number.MAX_VALUE,dt="undefined",o=Date.now;o||(o=function(){return(new Date).getTime()});kt(t,{util:{MAX_NUM:r,MIN_NUM:u,append:ft,arrayLimits:f,arrayMin:nt,arrayMax:tt,defined:i,deg:w,hashKey:h,hashObject:g,isNumber:b,isTransparent:lt,last:ut,limitValue:y,now:o,objectKey:s,round:a,rad:p,renderAttr:c,renderAllAttr:ot,renderPos:ct,renderSize:ht,renderStyle:st,renderTemplate:et,sparseArrayLimits:e,sparseArrayMin:it,sparseArrayMax:rt,sqr:d,valueOrDefault:k,romanToArabic:vt,arabicToRoman:at,memoize:yt,ucs2encode:wt,ucs2decode:pt,mergeSort:bt}});t.drawing.util=t.util;t.dataviz.util=t.util}(),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("util/text-metrics.min",["kendo.core.min","util/main.min"],n)}(function(){!function(n){function u(){return{width:0,height:0,baseline:0}}function o(n,t,r){return i.current.measure(n,t,r)}function s(n,i){var r=[];if(n.length>0&&document.fonts){try{r=n.map(function(n){return document.fonts.load(n)})}catch(u){t.logToConsole(u)}Promise.all(r).then(i,i)}else i()}var h=document,t=window.kendo,f=t.Class,r=t.util,c=r.defined,e=f.extend({init:function(n){this._size=n;this._length=0;this._map={}},put:function(n,t){var i=this,u=i._map,r={key:n,value:t};u[n]=r;i._head?(i._tail.newer=r,r.older=i._tail,i._tail=r):i._head=i._tail=r;i._length>=i._size?(u[i._head.key]=null,i._head=i._head.newer,i._head.older=null):i._length++},get:function(n){var i=this,t=i._map[n];if(t)return t===i._head&&t!==i._tail&&(i._head=t.newer,i._head.older=null),t!==i._tail&&(t.older&&(t.older.newer=t.newer,t.newer.older=t.older),t.older=i._tail,t.newer=null,i._tail.newer=t,i._tail=t),t.value}}),l=n("<div style='position: absolute !important; top: -4000px !important; width: auto !important; height: auto !important;padding: 0 !important; margin: 0 !important; border: 0 !important;line-height: normal !important; visibility: hidden !important; white-space: nowrap!important;' />")[0],i=f.extend({init:function(n){this._cache=new e(1e3);this._initOptions(n)},options:{baselineMarkerSize:1},measure:function(t,i,f){var w,s,a,o,e,v,y,p;if(!t)return u();if(w=r.objectKey(i),s=r.hashKey(t+w),a=this._cache.get(s),a)return a;o=u();e=f?f:l;v=this._baselineMarker().cloneNode(!1);for(y in i)p=i[y],c(p)&&(e.style[y]=p);return n(e).text(t),e.appendChild(v),h.body.appendChild(e),(t+"").length&&(o.width=e.offsetWidth-this.options.baselineMarkerSize,o.height=e.offsetHeight,o.baseline=v.offsetTop+this.options.baselineMarkerSize),o.width>0&&o.height>0&&this._cache.put(s,o),e.parentNode.removeChild(e),o},_baselineMarker:function(){return n("<div class='k-baseline-marker' style='display: inline-block; vertical-align: baseline;width: "+this.options.baselineMarkerSize+"px; height: "+this.options.baselineMarkerSize+"px;overflow: hidden;' />")[0]}});i.current=new i;t.util.TextMetrics=i;t.util.LRUCache=e;t.util.loadFonts=s;t.util.measureText=o}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("util/base64.min",["util/main.min"],n)}(function(){return function(){function u(n){var o,r,u,c,l,s,f,h="",e=0;for(n=i(n);e<n.length;)o=n.charCodeAt(e++),r=n.charCodeAt(e++),u=n.charCodeAt(e++),c=o>>2,l=(3&o)<<4|r>>4,s=(15&r)<<2|u>>6,f=63&u,isNaN(r)?s=f=64:isNaN(u)&&(f=64),h=h+t.charAt(c)+t.charAt(l)+t.charAt(s)+t.charAt(f);return h}function i(t){for(var i,r="",u=0;u<t.length;u++)i=t.charCodeAt(u),i<128?r+=n(i):i<2048?(r+=n(192|i>>>6),r+=n(128|63&i)):i<65536&&(r+=n(224|i>>>12),r+=n(128|i>>>6&63),r+=n(128|63&i));return r}var r=window.kendo,f=r.deepExtend,n=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";f(r.util,{encodeBase64:u,encodeUTF8:i})}(),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("mixins/observers.min",["kendo.core.min"],n)}(function(){return function(n){var i=Math,t=window.kendo,r=t.deepExtend,u=n.inArray,f={observers:function(){return this._observers=this._observers||[]},addObserver:function(n){return this._observers?this._observers.push(n):this._observers=[n],this},removeObserver:function(n){var t=this.observers(),i=u(n,t);return i!=-1&&t.splice(i,1),this},trigger:function(n,t){var r,i,u=this._observers;if(u&&!this._suspended)for(i=0;i<u.length;i++)r=u[i],r[n]&&r[n](t);return this},optionsChange:function(n){n=n||{};n.element=this;this.trigger("optionsChange",n)},geometryChange:function(){this.trigger("geometryChange",{element:this})},suspend:function(){return this._suspended=(this._suspended||0)+1,this},resume:function(){return this._suspended=i.max((this._suspended||0)-1,0),this},_observerField:function(n,t){this[n]&&this[n].removeObserver(this);this[n]=t;t.addObserver(this)}};r(t,{mixins:{ObserversMixin:f}})}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.grid.min",["kendo.data.min","kendo.columnsorter.min","kendo.editable.min","kendo.window.min","kendo.filtermenu.min","kendo.columnmenu.min","kendo.groupable.min","kendo.pager.min","kendo.selectable.min","kendo.sortable.min","kendo.reorderable.min","kendo.resizable.min","kendo.mobile.actionsheet.min","kendo.mobile.pane.min","kendo.ooxml.min","kendo.excel.min","kendo.progressbar.min","kendo.pdf.min"],n)}(function(){return function(n,t){function ci(n){return Array(n+1).join('<td class="k-group-cell">&nbsp;<\/td>')}function ni(n){var t,i=" ";if(n){if(typeof n===v)return n;for(t in n)i+=t+'="'+n[t]+'"'}return i}function wi(t,i){n("th, th .k-grid-filter, th .k-link",t).add(document.body).css("cursor",i)}function at(t,i,r,u,f){var e,o=i;for(i=n(),f=f||1,e=0;e<f;e++)i=i.add(t.eq(o+e));"number"==typeof r?i[u?"insertBefore":"insertAfter"](t.eq(r)):i.appendTo(r)}function nt(t,i,r){return n(t).add(i).find(r)}function cf(n,t,i){var f,s,u,o;for(i=bt(i)?i:[i],f=0,s=i.length;f<s;f++)u=i[f],c(u)&&u.click&&(o=u.name||u.text,t.on(l+r,"a.k-grid-"+(o||"").replace(/\s/g,""),{commandName:o},e(u.click,n)))}function yr(n,t,r){return ei(n,function(n){var u,e;return n=typeof n===v?{field:n}:n,ut(n)&&!r||(n.attributes=ai(n.attributes),n.footerAttributes=ai(n.footerAttributes),n.headerAttributes=ai(n.headerAttributes),u=!0),n.columns&&(n.columns=yr(n.columns,t,u)),e=i.guid(),n.headerAttributes=f({id:e},n.headerAttributes),f({encoded:t,hidden:u},n)})}function bi(n,t){var i=[];return ki(n,t,i),i[i.length-1]}function ki(n,t,i){var r,u;for(i=i||[],r=0;r<t.length;r++){if(n===t[r])return!0;if(t[r].columns){if(u=i.length,i.push(t[r]),ki(n,t[r].columns,i))return!0;i.splice(u,i.length-u)}}return!1}function ti(n,t){var i=t?wf:ai;n.hidden=!t;n.attributes=i(n.attributes);n.footerAttributes=i(n.footerAttributes);n.headerAttributes=i(n.headerAttributes)}function di(){return"none"!==this.style.display}function ut(n){return b([n]).length>0}function b(n){return a(n,function(n){var t=!n.hidden;return t&&n.columns&&(t=b(n.columns).length>0),t})}function lf(t){return n(t).map(function(){return this.toArray()})}function af(n,t,i){var r=ii(s(t)),u=ii(ht(t)),f=n.rowSpan;n.rowSpan=i?r>u?f-(r-u)||1:f+(u-r):r>u?f+(r-u):f-(u-r)||1}function pr(t,i,r,u,f,e,o){var c,l,s=ii(t),h=ii([i]);s>h&&(c=Array(o+1).join('<th class="k-group-cell k-header" scope="col">&nbsp;<\/th>'),l=e.children(":not(.k-filter-row)"),n(Array(s-h+1).join("<tr>"+c+"<\/tr>")).insertAfter(l.last()));pf(e,s-h);br(r,u,f,e)}function wr(t,r,f){var e,h,c,s,l,a,o,v;for(f=f||0,c=r,r=u(r),s={},l=t.find(">tr:not(.k-filter-row)"),a=function(){var t=n(this);return!t.hasClass("k-group-cell")&&!t.hasClass("k-hierarchy-cell")},o=0,v=r.length;o<v;o++)e=yt(r[o],c),s[e.row]||(s[e.row]=l.eq(e.row).find(".k-header").filter(a)),h=s[e.row].eq(e.cell),h.attr(i.attr("index"),f+o);return r.length}function ii(n){for(var i,r=0,t=0;t<n.length;t++)n[t].columns&&(i=ii(n[t].columns),i>r&&(r=i));return 1+r}function br(t,i,r,u){for(var e,o=gi(t[0],i),h=r.find(">tr:not(.k-filter-row):eq("+o.row+")>th.k-header"),s=n(),c=o.cell,f=0;f<t.length;f++)s=s.add(h.eq(c+f));for(u.find(">tr:not(.k-filter-row)").eq(o.row).append(s),e=[],f=0;f<t.length;f++)t[f].columns&&(e=e.concat(t[f].columns));e.length&&br(e,i,r,u)}function yt(n,t,i,r){var f,u;for(i=i||0,r=r||{},r[i]=r[i]||0,u=0;u<t.length;u++){if(t[u]==n){f={cell:r[i],row:i};break}if(t[u].columns&&(f=yt(n,t[u].columns,i+1,r)))break;r[i]++}return f}function vf(n,t,i,r){var u,f=i.locked;do u=n[t],t+=r?1:-1;while(u&&t>-1&&t<n.length&&u!=i&&!u.columns&&u.locked==f);return u}function kr(n,t,i,r){var e,f,u,o;return t.columns?(t=t.columns,t[r?0:t.length-1]):(e=bi(t,n),f=e?e.columns:n,u=h(t,f),0===u&&r?u++:u!=f.length-1||r?(u>0||0===u&&!r)&&(u+=r?-1:1):u--,o=h(i,f),t=vf(f,u,i,o>u),t&&t!=i&&t.columns?kr(n,t,i,r):null)}function gi(n,t,i,r){var f,u;for(i=i||0,r=r||{},r[i]=r[i]||0,u=0;u<t.length;u++){if(t[u]==n){f={cell:r[i],row:i};break}if(t[u].columns&&(f=gi(n,t[u].columns,i+1,r)))break;t[u].hidden||r[i]++}return f}function nr(n){var t=ft(s(n));return t.concat(ft(ht(n)))}function ft(n){for(var i=[],r=[],t=0;t<n.length;t++)i.push(n[t]),n[t].columns&&(r=r.concat(n[t].columns));return r.length&&(i=i.concat(ft(r))),i}function pt(n){for(var t,r=0,i=0;i<n.length;i++)t=n[i],t.columns?r+=pt(t.columns):t.hidden&&r++;return r}function dr(n){for(var t,u=0,i=0,r=n.length;i<r;i++)t=n[i].style.width,t&&t.indexOf("%")==-1&&(u+=parseInt(t,10));return u}function yf(n,t){for(var r,u=n.find("tr:not(.k-filter-row) th:not(.k-group-cell,.k-hierarchy-cell)"),i=0;i<u.length;i++)r=u[i].rowSpan,r>1&&(u[i].rowSpan=r-t||1)}function pf(n,t){for(var r=n.find("tr:not(.k-filter-row) th:not(.k-group-cell,.k-hierarchy-cell)"),i=0;i<r.length;i++)r[i].rowSpan+=t}function tr(t){for(var r=t.find("tr:not(.k-filter-row)"),f=r.filter(function(){return!n(this).children().length}).remove().length,u=r.find("th:not(.k-group-cell,.k-hierarchy-cell)"),i=0;i<u.length;i++)u[i].rowSpan>1&&(u[i].rowSpan-=f);return r.length-f}function li(n,t,i,r,u){for(var o,e=[],f=0,s=n.length;f<s;f++)o=i[r]||[],o.push(t.eq(u+f)),i[r]=o,n[f].columns&&(e=e.concat(n[f].columns));e.length&&li(e,t,i,r+1,u+n.length)}function s(n){return a(n,function(n){return n.locked})}function ht(n){return a(n,function(n){return!n.locked})}function gr(n){return a(n,function(n){return!n.locked&&ut(n)})}function ir(n){return a(n,function(n){return n.locked&&ut(n)})}function tt(n){for(var i=[],t=0;t<n.length;t++)n[t].hidden||(n[t].columns?i=i.concat(tt(n[t].columns)):i.push(n[t]));return i}function u(n){for(var i=[],t=0;t<n.length;t++)n[t].columns?i=i.concat(u(n[t].columns)):i.push(n[t]);return i}function d(r){var f,e=r.find(">tr:not(.k-filter-row)"),o=function(){var t=n(this);return!t.hasClass("k-group-cell")&&!t.hasClass("k-hierarchy-cell")},u=n();return e.length>1&&(u=e.find("th").filter(o).filter(function(){return this.rowSpan>1})),u=u.add(e.last().find("th").filter(o)),f=i.attr("index"),u.sort(function(i,r){var u,e;return i=n(i),r=n(r),u=i.attr(f),e=r.attr(f),u===t&&(u=n(i).index()),e===t&&(e=n(r).index()),u=parseInt(u,10),e=parseInt(e,10),u>e?1:u<e?-1:0}),u}function nu(t){var h,e,r,u,o,i,f,v=t.closest("table"),s=n().add(t),c=t.closest("tr"),l=v.find("tr:not(.k-filter-row)"),a=l.index(c);if(a>0){for(h=l.eq(a-1),e=h.find("th:not(.k-group-cell,.k-hierarchy-cell)").filter(function(){return!n(this).attr("rowspan")}),r=0,u=c.find("th:not(.k-group-cell,.k-hierarchy-cell)").index(t),o=t.prevAll(":not(.k-group-cell,.k-hierarchy-cell)").filter(function(){return this.colSpan>1}),i=0;i<o.length;i++)r+=o[i].colSpan||1;for(u+=Math.max(r-1,0),r=0,i=0;i<e.length;i++)if(f=e.eq(i),r+=f.attr("colSpan")?f[0].colSpan:1,u>=i&&u<r){s=nu(f).add(s);break}}return s}function ri(t){var u,f,r,e,l,o,s,y=t.closest("thead"),h=n().add(t),a=t.closest("tr"),v=y.find("tr:not(.k-filter-row)"),p=v.index(a)+t[0].rowSpan,c=i.attr("colspan");if(p<=v.length-1){for(u=a.next(),f=t.prevAll(":not(.k-group-cell,.k-hierarchy-cell)"),f=f.filter(function(){return!this.rowSpan||1===this.rowSpan}),e=0,r=0;r<f.length;r++)e+=parseInt(f.eq(r).attr(c),10)||1;for(l=u.find("th:not(.k-group-cell,.k-hierarchy-cell)"),o=parseInt(t.attr(c),10)||1,r=0;r<o;)u=l.eq(r+e),h=h.add(ri(u)),s=parseInt(u.attr(c),10),s>1&&(o-=s-1),r++}return h}function tu(t,i,r,u){var f,e=t;return u&&t.empty(),te?t[0].innerHTML=r:(f=document.createElement("div"),f.innerHTML="<table><tbody>"+r+"<\/tbody><\/table>",t=f.firstChild.firstChild,i[0].replaceChild(t,e[0]),t=n(t)),t}function ai(n){n=n||{};var t=n.style;return t?(t=t.replace(/((.*)?display)(.*)?:([^;]*)/i,"$1:none"),t===n.style&&(t=t.replace(/(.*)?/i,"display:none;$1"))):t="display:none",f({},n,{style:t})}function wf(n){n=n||{};var t=n.style;return t&&(n.style=t.replace(/(display\s*:\s*none\s*;?)*/gi,"")),n}function wt(t,r,u,f){var s,e=t.find(">colgroup"),h=ei(r,function(n){return s=n.width,s&&0!==parseInt(s,10)?i.format('<col style="width:{0}"/>',typeof s===v?s:s+"px"):"<col />"});(u||e.find(".k-hierarchy-col").length)&&h.splice(0,0,'<col class="k-hierarchy-col" />');e.length&&e.remove();e=n(Array(f+1).join('<col class="k-group-col">')+h.join(""));e.is("colgroup")||(e=n("<colgroup/>").append(e));t.prepend(e);o.msie&&8==o.version&&(t.css("display","inline-table"),window.setTimeout(function(){t.css("display","")},1))}function bf(n,t){for(var f=0,r=n.find("th:not(.k-group-cell)"),i=0,u=t.length;i<u;i++)t[i].locked&&(r.eq(i).insertBefore(r.eq(f)),r=n.find("th:not(.k-group-cell)"),f++)}function iu(n){for(var i,u={},t=0,r=n.length;t<r;t++)i=n[t],u[i.value]=i.text;return u}function kf(n,t,r,u){var e=r&&r.length&&c(r[0])&&"value"in r[0],f=e?iu(r)[n]:n;return f=null!=f?f:"",t?i.format(t,f):u===!1?f:i.htmlEncode(f)}function ct(n,t,i){for(var u,f=0,r=n[f];r;){if(u=!!i||"none"!==r.style.display,u&&!fe.test(r.className)&&--t<0){r.style.display=i?"":"none";break}r=n[++f]}}function ru(t,i){for(var r,u,f=0,e=t.length;f<e;f+=1)u=t.eq(f),u.is(".k-grouping-row,.k-detail-row")?(r=u.children(":not(.k-group-cell):first,.k-detail-cell").last(),r.attr("colspan",parseInt(r.attr("colspan"),10)-1)):(u.hasClass("k-grid-edit-row")&&(r=u.children(".k-edit-container")[0])&&(r=n(r),r.attr("colspan",parseInt(r.attr("colspan"),10)-1),r.find("col").eq(i).remove(),u=r.find("tr:first")),ct(u[0].cells,i,!1))}function uu(n){for(var t,r=[],i=0;i<n.length&&(t=n[i],"field"in t&&"value"in t&&"items"in t);i++)r.push(t),t.hasSubgroups&&(r=r.concat(uu(t.items)));return r}function fu(n){for(var t,r=[],i=0;i<n.length&&(t=n[i],"field"in t&&"value"in t&&"items"in t);i++)t.hasSubgroups&&(r=r.concat(fu(t.items))),r.push(t.aggregates);return r}function eu(t,i){for(var r,u,e,f=0,o=t.length;f<o;f+=1)u=t.eq(f),u.is(".k-grouping-row,.k-detail-row")?(r=u.children(":not(.k-group-cell):first,.k-detail-cell").last(),r.attr("colspan",parseInt(r.attr("colspan"),10)+1)):(u.hasClass("k-grid-edit-row")&&(r=u.children(".k-edit-container")[0])&&(r=n(r),r.attr("colspan",parseInt(r.attr("colspan"),10)+1),wt(r.find(">form>table"),b(e),!1,0),u=r.find("tr:first")),ct(u[0].cells,i,!0))}function ou(n,t,i){i=i||1;for(var r,u=0,f=n.length;u<f;u++)r=n.eq(u).children().last(),r.attr("colspan",parseInt(r.attr("colspan"),10)+i),r=t.eq(u).children().last(),r.attr("colspan",parseInt(r.attr("colspan"),10)-i)}function su(n){for(var r=0,u=n.find(">colgroup>col"),t=0,i=u.length;t<i;t+=1)r+=parseInt(u[t].style.width,10);return r}function df(n,t){var r,u,i,f;n=n[0];t=t[0];n.rows.length!==t.rows.length&&(r=n.offsetHeight,u=t.offsetHeight,r>u?(i=t.rows[t.rows.length-1],sf.test(i.className)&&(i=t.rows[t.rows.length-2]),f=r-u):(i=n.rows[n.rows.length-1],sf.test(i.className)&&(i=n.rows[n.rows.length-2]),f=u-r),i.style.height=i.offsetHeight+f+"px")}function ui(n,t){var i,r=n.offsetHeight,u=t.offsetHeight;r>u?i=r+"px":r<u&&(i=u+"px");i&&(n.style.height=t.style.height=i)}function rr(n,t){var r,u,i;if(typeof n===v&&n===t||c(n)&&n.name===t)return n;if(bt(n))for(r=0,u=n.length;r<u;r++)if(i=n[r],typeof i===v&&i===t||i.name===t)return i;return null}function y(t,i){var r,u,f=o.msie||o.edge;if(i===!0){if(t=n(t),r=t.parent().scrollTop(),u=t.parent().scrollLeft(),f)try{t[0].setActive()}catch(e){t[0].focus()}else t[0].focus();t.parent().scrollTop(r).scrollLeft(u)}else n(t).one("focusin",function(n){n.preventDefault()}).focus()}function hu(t){return n(t).is(":button,a,:input,a>.k-icon,textarea,span.k-select,span.k-icon,span.k-link,.k-input,.k-multiselect-wrap,.k-tool-icon")}function cu(r){var u=n(r.currentTarget),e=u.is("th"),o=this.table.add(this.lockedTable),s=this.thead.parent().add(n(">table",this.lockedHeader)),h=hu(r.target),f=u.closest("table")[0];if(!i.support.touch)return h&&u.find(i.roleSelector("filtercell")).length?(this._setCurrent(u),t):(f!==o[0]&&f!==o[1]&&f!==s[0]&&f!==s[1]||n(r.target).is("a.k-i-collapse, a.k-i-expand")||(this.options.navigatable&&this._setCurrent(u),!e&&h||setTimeout(function(){oe&&n(i._activeElement()).hasClass("k-widget")||hu(i._activeElement())||y(f,!0)}),e&&r.preventDefault()),t)}function gf(n){return n&&(n.hasClass("k-edit-cell")||n.parent().hasClass("k-grid-edit-row"))}function lu(n,t,i){return'<tr role="row" class="k-grouping-row">'+ci(t)+'<td colspan="'+n+'" aria-expanded="true"><p class="k-reset"><a class="k-icon k-i-collapse" href="#" tabindex="-1"><\/a>'+i+"<\/p><\/td><\/tr>"}function ne(n){return'<tr role="row" class="k-grouping-row"><td colspan="'+n+'" aria-expanded="true"><p class="k-reset">&nbsp;<\/p><\/td><\/tr>'}var i=window.kendo,et=i.ui,au=i.data.DataSource,te=i.support.tbodyInnerHtml,vt=i._activeElement,fi=et.Widget,it=i._outerWidth,ot=i._outerHeight,p=i.keys,c=n.isPlainObject,f=n.extend,ei=n.map,a=n.grep,bt=n.isArray,h=n.inArray,vu=Array.prototype.push,e=n.proxy,ie=i.isFunction,yu=n.isEmptyObject,lt=Math,ur="progress",fr="error",w=":not(.k-group-cell):not(.k-hierarchy-cell):visible",re="tbody>tr:not(.k-grouping-row):not(.k-detail-row):not(.k-group-footer) > td:not(.k-group-cell):not(.k-hierarchy-cell)",st="tr:not(.k-footer-template):visible",kt=":not(.k-group-cell):not(.k-hierarchy-cell):visible",pu=st+":first>"+kt+":first",er="th.k-header:not(.k-group-cell):not(.k-hierarchy-cell)",r=".kendoGrid",vi="edit",or="save",wu="remove",sr="detailInit",bu="filterMenuInit",ku="columnMenuInit",g="change",hr="columnHide",cr="columnShow",du="saveChanges",lr="dataBound",gu="detailExpand",nf="detailCollapse",oi="k-state-focused",tf="k-state-selected",rf="k-grid-norecords",ar="columnResize",uf="columnReorder",ff="columnLock",ef="columnUnlock",of="navigate",l="click",vr="height",si="tabIndex",dt="function",v="string",ue=/(\}|\#)/gi,yi=/#/gi,pi="[\\x20\\t\\r\\n\\f]",fe=RegExp("(^|"+pi+")(k-group-cell|k-hierarchy-cell)("+pi+"|$)"),sf=RegExp("(^|"+pi+")(k-filter-row)("+pi+"|$)"),ee='<a class="k-button k-button-icontext #=className#" #=attr# href="\\#"><span class="#=iconClass# #=imageClass#"><\/span>#=text#<\/a>',rt=!1,o=i.support.browser,hi=o.msie&&7==o.version,oe=o.msie&&8==o.version,hf=fi.extend({init:function(n,t){var i=this;fi.fn.init.call(i,n,t);i._refreshHandler=e(i.refresh,i);i.setDataSource(t.dataSource);i.wrap()},setDataSource:function(n){var t=this;t.dataSource&&t.dataSource.unbind(g,t._refreshHandler);t.dataSource=n;t.dataSource.bind(g,t._refreshHandler)},options:{name:"VirtualScrollable",itemHeight:n.noop,prefetch:!0},destroy:function(){var n=this;fi.fn.destroy.call(n);n.dataSource.unbind(g,n._refreshHandler);n.wrapper.add(n.verticalScrollbar).off(r);n.drag&&(n.drag.destroy(),n.drag=null);n.wrapper=n.element=n.verticalScrollbar=null;n._refreshHandler=null},wrap:function(){var u,t=this,o=i.support.scrollbar()+1,f=t.element;f.css({width:"auto",overflow:"hidden"}).css(rt?"padding-left":"padding-right",o);t.content=f.children().first();u=t.wrapper=t.content.wrap('<div class="k-virtual-scrollable-wrap"/>').parent().bind("DOMMouseScroll"+r+" mousewheel"+r,e(t._wheelScroll,t));i.support.kineticScrollNeeded&&(t.drag=new i.UserEvents(t.wrapper,{global:!0,start:function(n){n.sender.capture()},move:function(n){t.verticalScrollbar.scrollTop(t.verticalScrollbar.scrollTop()-n.y.delta);u.scrollLeft(u.scrollLeft()-n.x.delta);n.preventDefault()}}));t.verticalScrollbar=n('<div class="k-scrollbar k-scrollbar-vertical" />').css({width:o}).appendTo(f).bind("scroll"+r,e(t._scroll,t))},_wheelScroll:function(n){if(!n.ctrlKey){var r=this.verticalScrollbar,u=r.scrollTop(),t=i.wheelDeltaY(n);!t||t>0&&0===u||t<0&&u+r[0].clientHeight==r[0].scrollHeight||(n.preventDefault(),this.verticalScrollbar.scrollTop(u+-t))}},_scroll:function(n){var t=this,u=!t.options.prefetch,i=n.currentTarget.scrollTop,e=t.dataSource,r=t.itemHeight,o=e.skip()||0,s=t._rangeStart||o,h=t.element.innerHeight(),c=!!(t._scrollbarTop&&t._scrollbarTop>i),f=lt.max(lt.floor(i/r),0),l=lt.max(f+lt.floor(h/r),0);t._scrollTop=i-s*r;t._scrollbarTop=i;t._scrolling=u;t._fetch(f,l,c)||(t.wrapper[0].scrollTop=t._scrollTop);u&&(t._scrollingTimeout&&clearTimeout(t._scrollingTimeout),t._scrollingTimeout=setTimeout(function(){t._scrolling=!1;t._page(t._rangeStart,t.dataSource.take())},100))},itemIndex:function(n){var t=this._rangeStart||this.dataSource.skip()||0;return t+n},position:function(n){var t,i=this._rangeStart||this.dataSource.skip()||0,r=this.dataSource.pageSize();return t=n>i?n-i+1:i-n-1,t>r?r:t},scrollIntoView:function(n){var i=this.wrapper[0],t=i.clientHeight,r=this._scrollTop||i.scrollTop,u=n[0].offsetTop,f=n[0].offsetHeight;r>u?this.verticalScrollbar[0].scrollTop-=t/2:u+f>=r+t&&(this.verticalScrollbar[0].scrollTop+=t/2)},_fetch:function(t,i,r){var f=this,o=f.dataSource,c=f.itemHeight,u=o.take(),e=f._rangeStart||o.skip()||0,s=lt.floor(t/u)*u,h=!1,l=.33;return t<e?(h=!0,e=lt.max(0,i-u),f._scrollTop=(t-e)*c,f._page(e,u)):i>=e+u&&!r?(h=!0,e=t,f._scrollTop=c,f._page(e,u)):!f._fetching&&f.options.prefetch&&(t<s+u-u*l&&t>u&&o.prefetch(s-u,u,n.noop),i>s+u*l&&o.prefetch(s+u,u,n.noop)),h},fetching:function(){return this._fetching},_page:function(n,t){var r=this,f=!r.options.prefetch,u=r.dataSource;clearTimeout(r._timeout);r._fetching=!0;r._rangeStart=n;u.inRange(n,t)?u.range(n,t):(f||i.ui.progress(r.wrapper.parent(),!0),r._timeout=setTimeout(function(){r._scrolling||(f&&i.ui.progress(r.wrapper.parent(),!0),u.range(n,t))},100))},repaintScrollbar:function(){for(var n=this,u="",t=25e4,o=n.dataSource,s=i.support.kineticScrollNeeded?0:i.support.scrollbar(),f=n.wrapper[0],h=n.itemHeight=n.options.itemHeight()||0,c=f.scrollWidth>f.offsetWidth?s:0,e=o.total()*h+c,r=0;r<lt.floor(e/t);r++)u+='<div style="width:1px;height:'+t+'px"><\/div>';e%t&&(u+='<div style="width:1px;height:'+e%t+'px"><\/div>');n.verticalScrollbar.html(u);f.scrollTop=n._scrollTop},refresh:function(){var n=this,t=n.dataSource,r=n._rangeStart;i.ui.progress(n.wrapper.parent(),!1);clearTimeout(n._timeout);n.repaintScrollbar();n.drag&&n.drag.cancel();r&&!n._fetching&&(n._rangeStart=t.skip(),1===t.page()&&(n.verticalScrollbar[0].scrollTop=0));n._fetching=!1}}),k={create:{text:"Add new record",imageClass:"k-i-add",className:"k-grid-add",iconClass:"k-icon"},cancel:{text:"Cancel changes",imageClass:"k-i-cancel",className:"k-grid-cancel-changes",iconClass:"k-icon"},save:{text:"Save changes",imageClass:"k-i-update",className:"k-grid-save-changes",iconClass:"k-icon"},destroy:{text:"Delete",imageClass:"k-i-delete",className:"k-grid-delete",iconClass:"k-icon"},edit:{text:"Edit",imageClass:"k-i-edit",className:"k-grid-edit",iconClass:"k-icon"},update:{text:"Update",imageClass:"k-i-update",className:"k-primary k-grid-update",iconClass:"k-icon"},canceledit:{text:"Cancel",imageClass:"k-i-cancel",className:"k-grid-cancel",iconClass:"k-icon"},excel:{text:"Export to Excel",imageClass:"k-i-excel",className:"k-grid-excel",iconClass:"k-icon"},pdf:{text:"Export to PDF",imageClass:"k-i-pdf",className:"k-grid-pdf",iconClass:"k-icon"}},gt=i.ui.DataBoundWidget.extend({init:function(t,u,f){var e=this;u=bt(u)?{dataSource:u}:u;fi.fn.init.call(e,t,u);f&&(e._events=f);rt=i.support.isRtl(t);e._element();e._aria();e._columns(e.options.columns);e._dataSource();e._tbody();e._pageable();e._thead();e._groupable();e._toolbar();e._setContentHeight();e._templates();e._navigatable();e._selectable();e._clipboard();e._details();e._editable();e._attachCustomCommandsEvent();e._minScreenSupport();e.options.autoBind?e.dataSource.fetch():(e._group=e._groups()>0,e._footer());e.lockedContent&&(e.wrapper.addClass("k-grid-lockedcolumns"),e._resizeHandler=function(){e.resize()},n(window).on("resize"+r,e._resizeHandler));i.notify(e)},events:[g,"dataBinding","cancel",lr,gu,nf,sr,bu,ku,vi,or,wu,du,ar,uf,cr,hr,ff,ef,of,"page","sort","filter","group"],setDataSource:function(n){var t=this,i=t.options.scrollable;t.options.dataSource=n;t._dataSource();t._pageable();t._thead();i&&(i.virtual?t.content.find(">.k-virtual-scrollable-wrap").scrollLeft(0):t.content.scrollLeft(0));t.options.groupable&&t._groupable();t.virtualScrollable&&t.virtualScrollable.setDataSource(t.options.dataSource);t.options.navigatable&&t._navigatable();t.options.selectable&&t._selectable();t.options.autoBind&&n.fetch()},options:{name:"Grid",columns:[],toolbar:null,autoBind:!0,filterable:!1,scrollable:!0,sortable:!1,selectable:!1,allowCopy:!1,navigatable:!1,pageable:!1,editable:!1,groupable:!1,rowTemplate:"",altRowTemplate:"",noRecords:!1,dataSource:{},height:null,resizable:!1,reorderable:!1,columnMenu:!1,detailTemplate:null,columnResizeHandleWidth:3,mobile:"",messages:{editable:{cancelDelete:"Cancel",confirmation:"Are you sure you want to delete this record?",confirmDelete:"Delete"},commands:{create:k.create.text,cancel:k.cancel.text,save:k.save.text,destroy:k.destroy.text,edit:k.edit.text,update:k.update.text,canceledit:k.canceledit.text,excel:k.excel.text,pdf:k.pdf.text},noRecords:"No records available."}},destroy:function(){var u,t=this;t._angularItems("cleanup");t._destroyColumnAttachments();fi.fn.destroy.call(t);this._navigatableTables=null;t._resizeHandler&&n(window).off("resize"+r,t._resizeHandler);t.pager&&t.pager.element&&t.pager.destroy();t.pager=null;t.groupable&&t.groupable.element&&t.groupable.element.kendoGroupable("destroy");t.groupable=null;t.options.reorderable&&t.wrapper.data("kendoReorderable").destroy();t.selectable&&t.selectable.element&&(t.selectable.destroy(),t.clearArea(),t.copyHandler&&(t.wrapper.off("keydown",t.copyHandler),t.unbind(t.copyHandler)),t.updateClipBoardState&&(t.unbind(t.updateClipBoardState),t.updateClipBoardState=null),t.clearAreaHandler&&t.wrapper.off("keyup",t.clearAreaHandler));t.selectable=null;t.resizable&&(t.resizable.destroy(),t._resizeUserEvents&&(t._resizeHandleDocumentClickHandler&&n(document).off("click",t._resizeHandleDocumentClickHandler),t._resizeUserEvents.destroy(),t._resizeUserEvents=null),t.resizable=null);t.virtualScrollable&&t.virtualScrollable.element&&t.virtualScrollable.destroy();t.virtualScrollable=null;t._destroyEditable();t.dataSource&&(t.dataSource.unbind(g,t._refreshHandler).unbind(ur,t._progressHandler).unbind(fr,t._errorHandler),t._refreshHandler=t._progressHandler=t._errorHandler=null);u=t.element.add(t.wrapper).add(t.table).add(t.thead).add(t.wrapper.find(">.k-grid-toolbar"));t.content&&(u=u.add(t.content).add(t.content.find(">.k-virtual-scrollable-wrap")));t.lockedHeader&&t._removeLockedContainers();t.pane&&t.pane.destroy();t.minScreenResizeHandler&&n(window).off("resize",t.minScreenResizeHandler);t._draggableInstance&&t._draggableInstance.element&&t._draggableInstance.destroy();t._draggableInstance=null;u.off(r);i.destroy(t.wrapper);t.rowTemplate=t.altRowTemplate=t.lockedRowTemplate=t.lockedAltRowTemplate=t.detailTemplate=t.footerTemplate=t.groupFooterTemplate=t.lockedGroupFooterTemplate=t.noRecordsTemplate=null;t.scrollables=t.thead=t.tbody=t.element=t.table=t.content=t.footer=t.wrapper=t.lockedTable=t.lockedContent=t.lockedHeader=t.lockedFooter=t._groupableClickHandler=t._setContentWidthHandler=null},getOptions:function(){var r,u,e,o=this.options;return o.dataSource=null,r=f(!0,{},this.options),r.columns=i.deepExtend([],this.columns),u=this.dataSource,e=u.options.data&&u._data,u.options.data=null,r.dataSource=n.extend(!0,{},u.options),u.options.data=e,r.dataSource.data=e,r.dataSource.page=u.page(),r.dataSource.filter=u.filter(),r.dataSource.pageSize=u.pageSize(),r.dataSource.sort=u.sort(),r.dataSource.group=u.group(),r.dataSource.aggregate=u.aggregate(),r.dataSource.transport&&(r.dataSource.transport.dataSource=null),r.pageable&&r.pageable.pageSize&&(r.pageable.pageSize=u.pageSize()),r.$angular=t,r},setOptions:function(n){var t,e,r,f,u=this.getOptions();i.deepExtend(u,n);n.dataSource||(u.dataSource=this.dataSource);t=this.wrapper;e=this._events;r=this.element;this.destroy();this.options=null;this._isMobile&&(f=t.closest(i.roleSelector("pane")).parent(),f.after(t),f.remove(),t.removeClass("k-grid-mobile"));t[0]!==r[0]&&(t.before(r),t.remove());r.empty();this.init(r,u,e);this._setEvents(u)},items:function(){return this.lockedContent?this._items(this.tbody).add(this._items(this.lockedTable.children("tbody"))):this._items(this.tbody)},_items:function(t){return t.children().filter(function(){var t=n(this);return!t.hasClass("k-grouping-row")&&!t.hasClass("k-detail-row")&&!t.hasClass("k-group-footer")})},dataItems:function(){var t,r,n,u=i.ui.DataBoundWidget.fn.dataItems.call(this);if(this.lockedContent){for(t=u.length,r=Array(2*t),n=t;--n>=0;)r[n]=r[n+t]=u[n];u=r}return u},_destroyColumnAttachments:function(){var t=this;t.resizeHandle=null;t.thead&&(this.angular("cleanup",function(){return{elements:t.thead.get()}}),t.thead.add(t.lockedHeader).find("th").each(function(){var t=n(this),i=t.data("kendoFilterMenu"),r=t.data("kendoColumnSorter"),u=t.data("kendoColumnMenu");i&&i.destroy();r&&r.destroy();u&&u.destroy()}))},_attachCustomCommandsEvent:function(){for(var t,i=this,f=u(i.columns||[]),n=0,r=f.length;n<r;n++)t=f[n].command,t&&cf(i,i.wrapper,t)},_aria:function(){var n=this.element.attr("id")||"aria";n&&(this._cellId=n+"_active_cell")},_element:function(){var t=this,i=t.element;i.is("table")||(i=t.options.scrollable?t.element.find("> .k-grid-content > table"):t.element.children("table"),i.length||(i=n("<table />").appendTo(t.element)));hi&&i.attr("cellspacing",0);t.table=i.attr("role",t._hasDetails()?"treegrid":"grid");t._wrapper()},_createResizeHandle:function(t,i){var e,c,h,u,l,a,v,s=this,y=s.options.columnResizeHandleWidth,w=s.options.scrollable,f=s.resizeHandle,p=this._groups();if(f&&s.lockedContent&&f.data("th")[0]!==i[0]&&(f.off(r).remove(),f=null),f||(f=s.resizeHandle=n('<div class="k-resize-handle"><div class="k-resize-handle-inner"><\/div><\/div>'),t.append(f)),rt)e=i.position().left,w&&(u=i.closest(".k-grid-header-wrap, .k-grid-header-locked"),l=o.msie?u.scrollLeft():0,a=o.webkit?u[0].scrollWidth-u[0].offsetWidth-u.scrollLeft():0,v=o.mozilla?u[0].scrollWidth-u[0].offsetWidth-(u[0].scrollWidth-u[0].offsetWidth-u.scrollLeft()):0,e-=a-v+l);else{for(e=i[0].offsetWidth,c=d(i.closest("thead")).filter(":visible"),h=0;h<c.length&&c[h]!=i[0];h++)e+=c[h].offsetWidth;p>0&&(e+=it(t.find(".k-group-cell:first"))*p);s._hasDetails()&&(e+=it(t.find(".k-hierarchy-cell:first")))}f.css({top:i.position().top,left:e-y,height:ot(i),width:3*y}).data("th",i).show();f.off("dblclick"+r).on("dblclick"+r,function(){s._autoFitLeafColumn(i.data("index"))})},_positionColumnResizeHandle:function(){var t=this,i=t.options.columnResizeHandleWidth,u=t.lockedHeader?t.lockedHeader.find("thead:first"):n();t.thead.add(u).on("mousemove"+r,"th",function(r){function s(){var t,i=parseFloat(n(document.documentElement).css("zoom"));return isNaN(i)&&(i=1),t=parseFloat(n(document.body).css("zoom")),isNaN(t)&&(t=1),i*t}var f,e,o,u=n(this);u.hasClass("k-group-cell")||u.hasClass("k-hierarchy-cell")||(f=r.clientX/s(),e=n(window).scrollLeft(),o=u.offset().left+(rt?0:this.offsetWidth),f+e>o-i&&f+e<o+i?t._createResizeHandle(u.closest("div"),u):t.resizeHandle?t.resizeHandle.hide():wi(t.wrapper,""))})},_resizeHandleDocumentClick:function(t){n(t.target).closest(".k-column-active").length||(n(document).off(t),this._hideResizeHandle())},_hideResizeHandle:function(){this.resizeHandle&&(this.resizeHandle.data("th").removeClass("k-column-active"),this.lockedContent&&!this._isMobile?(this.resizeHandle.off(r).remove(),this.resizeHandle=null):this.resizeHandle.hide())},_positionColumnResizeHandleTouch:function(){var t=this,r=t.lockedHeader?t.lockedHeader.find("thead:first"):n();t._resizeUserEvents=new i.UserEvents(r.add(t.thead),{filter:"th:not(.k-group-cell):not(.k-hierarchy-cell)",threshold:10,hold:function(i){var r=n(i.target);i.preventDefault();r.addClass("k-column-active");t._createResizeHandle(r.closest("div"),r);t._resizeHandleDocumentClickHandler||(t._resizeHandleDocumentClickHandler=e(t._resizeHandleDocumentClick,t));n(document).on("click",t._resizeHandleDocumentClickHandler)}})},_resizable:function(){var c,l,e,s,f,a,r,t=this,h=t.options,y=this._isMobile,v=i.support.mobileOS?0:i.support.scrollbar();h.resizable&&(c=h.scrollable?t.wrapper.find(".k-grid-header-wrap:first"):t.wrapper,y?t._positionColumnResizeHandleTouch(c):t._positionColumnResizeHandle(c),t.resizable&&t.resizable.destroy(),t.resizable=new et.Resizable(c.add(t.lockedHeader),{handle:(h.scrollable?"":">")+".k-resize-handle",hint:function(i){return n('<div class="k-grid-resize-indicator" />').css({height:ot(i.data("th"))+t.tbody.attr("clientHeight")})},start:function(i){var v,u,c,p;r=n(i.currentTarget).data("th");y&&t._hideResizeHandle();v=r.closest("table");u=n.inArray(r[0],d(r.closest("thead")).filter(":visible"));f=v.parent().hasClass("k-grid-header-locked");c=f?t.lockedTable:t.table;p=t.footer||n();t.footer&&t.lockedContent&&(p=t.footer.children(f?".k-grid-footer-locked":".k-grid-footer-wrap"));wi(t.wrapper,"col-resize");a=h.scrollable?v.find("col:not(.k-group-col):not(.k-hierarchy-col):eq("+u+")").add(c.children("colgroup").find("col:not(.k-group-col):not(.k-hierarchy-col):eq("+u+")")).add(p.find("colgroup").find("col:not(.k-group-col):not(.k-hierarchy-col):eq("+u+")")):c.children("colgroup").find("col:not(.k-group-col):not(.k-hierarchy-col):eq("+u+")");l=i.x.location;e=it(r);s=it(f?c.children("tbody"):t.tbody);o.webkit&&t.wrapper.addClass("k-grid-column-resizing")},resize:function(i){var o,b,k,w,c,u,y=rt?-1:1,p=e+i.x.location*y-l*y;h.scrollable?(f&&t.lockedFooter?o=t.lockedFooter.children("table"):t.footer&&(o=t.footer.find(">.k-grid-footer-wrap>table")),o&&o[0]||(o=n()),b=r.closest("table"),k=f?t.lockedTable:t.table,w=!1,c=t.wrapper.width()-v,u=p,f&&s-e+u>c&&(u=e+(c-s-2*v),u<0&&(u=p),w=!0),u>10&&(a.css("width",u),s&&(u=w?c-2*v:s+i.x.location*y-l*y,k.add(b).add(o).css("width",u),f||(t._footerWidth=u)))):p>10&&a.css("width",p)},resizeend:function(){var f,h,n,s=it(r);wi(t.wrapper,"");o.webkit&&t.wrapper.removeClass("k-grid-column-resizing");e!=s&&(h=t.lockedHeader?t.lockedHeader.find("thead:first tr:first").add(t.thead.find("tr:first")):r.parent(),n=r.attr(i.attr("index")),n||(n=h.find("th:not(.k-group-cell):not(.k-hierarchy-cell)").index(r)),f=u(t.columns)[n],f.width=s,t.trigger(ar,{column:f,oldWidth:e,newWidth:s}),t._applyLockedContainersWidth(),t._syncLockedContentHeight(),t._syncLockedHeaderHeight());t._hideResizeHandle();r=null}}))},_draggable:function(){var u,t=this;t.options.reorderable&&(t._draggableInstance&&t._draggableInstance.destroy(),u=t.wrapper.children(".k-grid-header"),t._draggableInstance=t.wrapper.kendoDraggable({group:i.guid(),autoScroll:!0,filter:t.content?".k-grid-header:first "+er:"table:first>.k-grid-header "+er,dragstart:function(){u.children(".k-grid-header-wrap").unbind("scroll"+r+"scrolling").bind("scroll"+r+"scrolling",function(n){t.virtualScrollable?t.content.find(">.k-virtual-scrollable-wrap").scrollLeft(this.scrollLeft):t.scrollables.not(n.currentTarget).scrollLeft(this.scrollLeft)})},dragend:function(){u.children(".k-grid-header-wrap").unbind("scroll"+r+"scrolling")},drag:function(){t._hideResizeHandle()},hint:function(t){var r=t.attr(i.attr("title"));return r&&(r=i.htmlEncode(r)),n('<div class="k-header k-drag-clue" />').css({width:t.width(),paddingLeft:t.css("paddingLeft"),paddingRight:t.css("paddingRight"),lineHeight:t.height()+"px",paddingTop:t.css("paddingTop"),paddingBottom:t.css("paddingBottom")}).html(r||t.attr(i.attr("field"))||t.text()).prepend('<span class="k-icon k-drag-status k-i-denied" />')}}).data("kendoDraggable"))},_reorderable:function(){var i,t=this;t.options.reorderable&&(t.wrapper.data("kendoReorderable")&&t.wrapper.data("kendoReorderable").destroy(),i=function(n,i,r){var f=n[i],e=n[r],u=bi(f,t.columns);return n=u?u.columns:t.columns,h(e,n)},t.wrapper.kendoReorderable({draggable:t._draggableInstance,dragOverContainers:function(n,r){var u=nr(t.columns);return u[n].lockable!==!1&&i(u,n,r)>-1},inSameContainer:function(r){return n(r.source).parent()[0]===n(r.target).parent()[0]&&i(nr(t.columns),r.sourceIndex,r.targetIndex)>-1},change:function(n){var r=nr(t.columns),u=r[n.oldIndex],f=i(r,n.oldIndex,n.newIndex);t.trigger(uf,{newIndex:f,oldIndex:h(u,r),column:u});t.reorderColumn(f,u,"before"===n.position)}}))},_reorderHeader:function(n,t,i){for(var c,e,h,r=this,o=yt(n[0],r.columns),l=yt(t,r.columns),u=[],f=0;f<n.length;f++)n[f].columns&&(u=u.concat(n[f].columns));c=nt(r.lockedHeader,r.thead,"tr:eq("+o.row+")>th.k-header:not(.k-group-cell,.k-hierarchy-cell)");e=s(n).length;h=s([t]).length;u.length?(e>0&&0===h?pr(n,t,u,r.columns,r.lockedHeader.find("thead"),r.thead,this._groups()):0===e&&h>0&&pr(n,t,u,r.columns,r.thead,r.lockedHeader.find("thead"),this._groups()),(t.columns||o.cell-l.cell>1||l.cell-o.cell>1)&&(t=kr(r.columns,t,n[0],i),t&&r._reorderHeader(u,t,i))):e!==h&&af(c[o.cell],r.columns,e);at(c,o.cell,l.cell,i,n.length)},_reorderContent:function(t,i,r){var l,y,e,g,f=this,it=n(),rt=t[0],p=b(t),o=h(rt,u(f.columns)),a=h(i,u(f.columns)),w=h(rt,tt(f.columns)),v=h(i,tt(f.columns)),k=s(f.columns).length,ut=!!i.locked,c=f.footer||f.wrapper.find(".k-grid-footer"),d=l=v;for(i.hidden&&(ut?(v=f.lockedTable.find("colgroup"),d=f.lockedHeader.find("colgroup"),l=n(f.lockedFooter).find(">table>colgroup")):(v=f.tbody.prev(),d=f.thead.prev(),l=c.find(".k-grid-footer-wrap").find(">table>colgroup"))),f._hasFilterRow()&&at(f.wrapper.find(".k-filter-row th:not(.k-group-cell,.k-hierarchy-cell)"),o,a,r,t.length),at(nt(f.lockedHeader,f.thead.prev(),"col:not(.k-group-col,.k-hierarchy-col)"),w,d,r,p.length),f.options.scrollable&&at(nt(f.lockedTable,f.tbody.prev(),"col:not(.k-group-col,.k-hierarchy-col)"),w,v,r,p.length),c&&c.length&&(at(nt(f.lockedFooter,c.find(".k-grid-footer-wrap"),">table>colgroup>col:not(.k-group-col,.k-hierarchy-col)"),w,l,r,p.length),at(c.find(".k-footer-template>td:not(.k-group-cell,.k-hierarchy-cell)"),o,a,r,t.length)),y=f.tbody.children(":not(.k-grouping-row,.k-detail-row)"),f.lockedTable&&(k>a?k<=o&&ou(f.lockedTable.find(">tbody>tr.k-grouping-row"),f.table.find(">tbody>tr.k-grouping-row"),t.length):k>o&&ou(f.table.find(">tbody>tr.k-grouping-row"),f.lockedTable.find(">tbody>tr.k-grouping-row"),t.length),it=f.lockedTable.find(">tbody>tr:not(.k-grouping-row,.k-detail-row)")),e=0,g=y.length;e<g;e+=1)at(nt(it[e],y[e],">td:not(.k-group-cell,.k-hierarchy-cell)"),o,a,r,t.length)},_autoFitLeafColumn:function(n){this.autoFitColumn(u(this.columns)[n])},autoFitColumn:function(t){var r,rt,v,s,y,et,ot,l,st,b,p,f,ct,k,ht,g,w,nt,lt,i=this,at=i.options,e=i.columns,yt=i.lockedHeader?d(i.lockedHeader.find(">table>thead")).filter(di).length:0,tt="col:not(.k-group-col):not(.k-hierarchy-col)",vt="td:visible:not(.k-group-cell):not(.k-hierarchy-cell)";if(t="number"==typeof t?e[t]:c(t)?a(ft(e),function(n){return n===t})[0]:a(ft(e),function(n){return n.field===t})[0],t&&ut(t)){for(r=h(t,u(e)),s=t.locked,v=s?i.lockedHeader.children("table"):i.thead.parent(),rt=v.find("[data-index='"+r+"']"),l=s?i.lockedTable:i.table,st=i.footer||n(),i.footer&&i.lockedContent&&(st=i.footer.children(s?".k-grid-footer-locked":".k-grid-footer-wrap")),b=st.find("table").first(),i.lockedHeader&&!s&&(r-=yt),p=0;p<e.length&&e[p]!==t;p++)e[p].hidden&&r--;if(at.scrollable?(y=v.find(tt).eq(r).add(l.children("colgroup").find(tt).eq(r)).add(b.find("colgroup").find(tt).eq(r)),s||(et=l.parent(),ot=et.scrollLeft())):y=l.children("colgroup").find(tt).eq(r),f=v.add(l).add(b),ct=it(rt),y.width(""),f.css("table-layout","fixed"),y.width("auto"),f.addClass("k-autofitting"),f.css("table-layout",""),k=Math.ceil(Math.max(it(rt),it(l.find("tr:not(.k-grouping-row)").eq(0).children(vt).eq(r)),it(b.find("tr").eq(0).children(vt).eq(r))))+1,y.width(k),t.width=k,at.scrollable){for(ht=v.find("col"),w=0,nt=0,lt=ht.length;nt<lt;nt+=1){if(g=ht[nt].style.width,!g||g.indexOf("%")!=-1){w=0;break}w+=parseInt(g,10)}w&&f.each(function(){this.style.width=w+"px"})}o.msie&&8==o.version&&(f.css("display","inline-table"),setTimeout(function(){f.css("display","table")},1));f.removeClass("k-autofitting");ot&&et.scrollLeft(ot);i.trigger(ar,{column:t,oldWidth:ct,newWidth:k});i._applyLockedContainersWidth();i._syncLockedContentHeight();i._syncLockedHeaderHeight()}},reorderColumn:function(n,i,r){var l,a,f=this,y=bi(i,f.columns),v=y?y.columns:f.columns,o=h(i,v),e=v[n],c=!!e.locked,p=s(f.columns).length;o!==n&&(!i.locked&&c&&1==ht(f.columns).length||i.locked&&!c&&1==p||(f._hideResizeHandle(),r===t&&(r=n<o),a=[i],f._reorderHeader(a,e,r),f.lockedHeader&&(tr(f.thead),tr(f.lockedHeader)),e.columns&&(e=u(e.columns),e=e[r?0:e.length-1]),i.columns&&(a=u(i.columns)),f._reorderContent(a,e,r),l=!!i.locked,l=l!=c,i.locked=c,v.splice(r?n:n+1,0,i),v.splice(o<n?o:o+1,1),f._templates(),f._updateColumnCellIndex(),f._updateTablesWidth(),f._applyLockedContainersWidth(),f._syncLockedHeaderHeight(),f._syncLockedContentHeight(),f._updateFirstColumnClass(),l&&(c?f.trigger(ff,{column:i}):f.trigger(ef,{column:i}))))},_updateColumnCellIndex:function(){var n,t=0;this.lockedHeader&&(n=this.lockedHeader.find("thead"),t=wr(n,s(this.columns)));wr(this.thead,ht(this.columns),t)},lockColumn:function(n){var i,t=this.columns;n="number"==typeof n?t[n]:a(t,function(t){return t.field===n})[0];!n||n.locked||n.hidden||(i=s(t).length-1,this.reorderColumn(i,n,!1))},unlockColumn:function(n){var i,t=this.columns;n="number"==typeof n?t[n]:a(t,function(t){return t.field===n})[0];n&&n.locked&&!n.hidden&&(i=s(t).length,this.reorderColumn(i,n,!0))},cellIndex:function(t){var i=0;return this.lockedTable&&!n.contains(this.lockedTable[0],t[0])&&(i=u(s(this.columns)).length),n(t).parent().children("td:not(.k-group-cell,.k-hierarchy-cell)").index(t)+i},_modelForContainer:function(t){t=n(t);t.is("tr")||"popup"===this._editMode()||(t=t.closest("tr"));var r=t.attr(i.attr("uid"));return this.dataSource.getByUid(r)},_editable:function(){var u,t=this,f=t.selectable&&t.selectable.options.multiple,i=t.options.editable,e=function(){var i=vt(),r=t._editContainer;!r||n.contains(r[0],i)||r[0]===i||n(i).closest(".k-animation-container").length||t.editable.end()&&t.closeCell()};i&&(this.wrapper.addClass("k-editable"),u=t._editMode(),"incell"===u?i.update!==!1&&t.wrapper.on(l+r,"tr:not(.k-grouping-row) > td",function(i){var r=n(this),u=t.lockedTable&&r.closest("table")[0]===t.lockedTable[0];r.hasClass("k-hierarchy-cell")||r.hasClass("k-detail-cell")||r.hasClass("k-group-cell")||r.hasClass("k-edit-cell")||r.has("a.k-grid-delete").length||r.has("button.k-grid-delete").length||r.closest("tbody")[0]!==t.tbody[0]&&!u||n(i.target).is(":input")||(t.editable?t.editable.end()&&(f&&n(vt()).blur(),t.closeCell(),t.editCell(r)):t.editCell(r))}).on("focusin"+r,function(){n.contains(this,vt())||(clearTimeout(t.timer),t.timer=null)}).on("focusout"+r,function(){t.timer=setTimeout(e,1)}):i.update!==!1&&t.wrapper.on(l+r,"tbody>tr:not(.k-detail-row,.k-grouping-row):visible a.k-grid-edit",function(i){i.preventDefault();t.editRow(n(this).closest("tr"))}),i.destroy!==!1?t.wrapper.on(l+r,"tbody>tr:not(.k-detail-row,.k-grouping-row):visible .k-grid-delete",function(i){i.preventDefault();i.stopPropagation();t.removeRow(n(this).closest("tr"))}):t.wrapper.on(l+r,"tbody>tr:not(.k-detail-row,.k-grouping-row):visible button.k-grid-delete",function(n){n.stopPropagation();t._confirmation()||n.preventDefault()}))},editCell:function(t){var i,r,f,e;t=n(t);i=this;r=u(i.columns)[i.cellIndex(t)];f=i._modelForContainer(t);i.closeCell();!f||f.editable&&!f.editable(r.field)||r.command||!r.field||(i._attachModelChange(f),i._editContainer=t,i.editable=t.addClass("k-edit-cell").kendoEditable({fields:{field:r.field,format:r.format,editor:r.editor,values:r.values},model:f,target:i,change:function(n){i.trigger(or,{values:n.values,container:t,model:f})&&n.preventDefault()}}).data("kendoEditable"),e=t.parent().addClass("k-grid-edit-row"),i.lockedContent&&ui(e[0],i._relatedRow(e).addClass("k-grid-edit-row")[0]),i.trigger(vi,{container:t,model:f}))},_adjustLockedHorizontalScrollBar:function(){var n=this.table,t=n.parent(),r=n[0].offsetWidth>t[0].clientWidth?i.support.scrollbar():0;this.lockedContent.height(t.height()-r)},_syncLockedContentHeight:function(){this.lockedTable&&(this.touchScroller||this._adjustLockedHorizontalScrollBar(),this._adjustRowsHeight(this.table,this.lockedTable))},_syncLockedHeaderHeight:function(){var n,t;this.lockedHeader&&(n=this.lockedHeader.children("table"),t=this.thead.parent(),this._adjustRowsHeight(n,t),df(n,t))},_syncLockedFooterHeight:function(){this.lockedFooter&&this.footer&&this.footer.length&&this._adjustRowsHeight(this.lockedFooter.children("table"),this.footer.find(".k-grid-footer-wrap > table"))},_destroyEditable:function(){var n=this,t=function(){if(n.editable){var t=n.editView?n.editView.element:n._editContainer;t&&(t.off(l+r,"a.k-grid-cancel",n._editCancelClickHandler),t.off(l+r,"a.k-grid-update",n._editUpdateClickHandler));n._detachModelChange();n.editable.destroy();n.editable=null;n._editContainer=null;n._destroyEditView()}};n.editable&&("popup"!==n._editMode()||n._isMobile?t():n._editContainer.data("kendoWindow").bind("deactivate",t).close());n._actionSheet&&(n._actionSheet.destroy(),n._actionSheet=null)},_destroyEditView:function(){this.editView&&(this.editView.purge(),this.editView=null,this.pane.navigate(""))},_attachModelChange:function(n){var t=this;t._modelChangeHandler=function(n){t._modelChange({field:n.field,model:this})};n.bind("change",t._modelChangeHandler)},_detachModelChange:function(){var n=this,i=n._editContainer,t=n._modelForContainer(i);t&&t.unbind(g,n._modelChangeHandler)},closeCell:function(t){var s,h,e,o,r=this,f=r._editContainer;f&&(s=f.closest("tr").attr(i.attr("uid")),o=r.dataSource.getByUid(s),t&&r.trigger("cancel",{container:f,model:o})||(f.removeClass("k-edit-cell"),h=u(r.columns)[r.cellIndex(f)],e=f.parent().removeClass("k-grid-edit-row"),r._destroyEditable(),r._displayCell(f,h,o),f.hasClass("k-dirty-cell")&&n('<span class="k-dirty"/>').prependTo(f),r.trigger("itemChange",{item:e,data:o,ns:et}),r.lockedContent&&ui(e.css("height","")[0],r._relatedRow(e).css("height","")[0])))},_displayCell:function(n,t,r){var u=this,o={storage:{},count:0},h=f({},i.Template,u.options.templateSettings),s=i.template(u._cellTmpl(t,o),h);o.count>0&&(s=e(s,o.storage));n.empty().html(s(r));u.angular("compile",function(){return{elements:n,data:[{dataItem:r}]}})},removeRow:function(n){this._confirmation(n)&&this._removeRow(n)},_removeRow:function(t){var r,i=this,u=i._editMode();"incell"!==u&&i.cancelRow();t=n(t);i.lockedContent&&(t=t.add(i._relatedRow(t)));t=t.hide();r=i._modelForContainer(t);r&&!i.trigger(wu,{row:t,model:r})?(i.dataSource.remove(r),"inline"!==u&&"popup"!==u||i.dataSource.sync()):"incell"===u&&i._destroyEditable()},_editMode:function(){var t="incell",n=this.options.editable;return n!==!0&&(t="string"==typeof n?n:n.mode||t),t},editRow:function(t){var o,s,h,f=this;t instanceof i.data.ObservableObject?o=t:(t=n(t),o=f._modelForContainer(t));s=f._editMode();f.cancelRow();o&&(t=f.tbody.children("["+i.attr("uid")+"="+o.uid+"]"),f._attachModelChange(o),"popup"===s?f._createPopupEditor(o):"inline"===s?f._createInlineEditor(t,o):"incell"===s&&n(t).children(w).each(function(){var t=n(this),i=u(f.columns)[f.cellIndex(t)];if(o=f._modelForContainer(t),o&&(!o.editable||o.editable(i.field))&&i.field)return f.editCell(t),!1}),h=f.editView?f.editView.element:f._editContainer,h&&(this._editCancelClickHandler||(this._editCancelClickHandler=e(this._editCancelClick,this)),h.on(l+r,"a.k-grid-cancel",this._editCancelClickHandler),this._editUpdateClickHandler||(this._editUpdateClickHandler=e(this._editUpdateClick,this)),h.on(l+r,"a.k-grid-update",this._editUpdateClickHandler)))},_editUpdateClick:function(n){n.preventDefault();n.stopPropagation();this.saveRow()},_editCancelClick:function(t){var r,i=this,u=i.options.navigatable,f=i.editable.options.model,e=i.editView?i.editView.element:i._editContainer;t.preventDefault();t.stopPropagation();i.trigger("cancel",{container:e,model:f})||(r=i.items().index(n(i.current()).parent()),i.cancelRow(),u&&(i._setCurrent(i.items().eq(r).children().filter(kt).first()),y(i.table,!0)))},_createPopupEditor:function(r){var s,h,a,d,g,rt,ut,p,w,nt,b,o=this,l="<div "+i.attr("uid")+'="'+r.uid+'" class="k-popup-edit-form'+(o._isMobile?" k-mobile-list":"")+'"><div class="k-edit-form-container">',et=[],tt=u(o.columns),ft=o.options.editable,k=ft.template,it=c(ft)?ft.window:{},ot=f({},i.Template,o.options.templateSettings);if(it=it||{},k)for(typeof k===v&&(k=window.unescape(k)),l+=i.template(k,ot)(r),a=0,d=tt.length;a<d;a++)s=tt[a],s.command&&(p=rr(s.command,"edit"),p&&(h=p));else for(a=0,d=tt.length;a<d;a++)s=tt[a],s.command?s.command&&(p=rr(s.command,"edit"),p&&(h=p)):(l+='<div class="k-edit-label"><label for="'+s.field+'">'+(s.title||s.field||"")+"<\/label><\/div>",r.editable&&!r.editable(s.field)||!s.field?(nt={storage:{},count:0},g=i.template(o._cellTmpl(s,nt),ot),nt.count>0&&(g=e(g,nt.storage)),l+='<div class="k-edit-field">'+g(r)+"<\/div>"):(et.push({field:s.field,format:s.format,editor:s.editor,values:s.values}),l+="<div "+i.attr("container-for")+'="'+s.field+'" class="k-edit-field"><\/div>'));h&&c(h)&&(h.text&&c(h.text)&&(rt=h.text.update,ut=h.text.cancel),h.attr&&(w=h.attr));o._isMobile?(l+="<\/div><\/div>",o.editView=o.pane.append("<div data-"+i.ns+'role="view" data-'+i.ns+'use-native-scrolling="true" data-'+i.ns+'init-widgets="false" class="k-grid-edit-form"><div data-'+i.ns+'role="header" class="k-header">'+o._createButton({name:"update",text:rt,attr:w})+(it.title||"Edit")+o._createButton({name:"canceledit",text:ut,attr:w})+"<\/div>"+l+"<\/div>"),b=o._editContainer=o.editView.element.find(".k-popup-edit-form")):(l+='<div class="k-edit-buttons k-state-default">',l+=o._createButton({name:"update",text:rt,attr:w})+o._createButton({name:"canceledit",text:ut,attr:w}),l+="<\/div><\/div><\/div>",b=o._editContainer=n(l).appendTo(o.wrapper).eq(0).kendoWindow(f({modal:!0,resizable:!1,draggable:!0,title:"Edit",visible:!1,close:function(i){if(i.userTriggered){if(i.sender.element.focus(),o.trigger("cancel",{container:b,model:r}))return i.preventDefault(),t;var u=o.items().index(n(o.current()).parent());o.cancelRow();o.options.navigatable&&(o._setCurrent(o.items().eq(u).children().filter(kt).first()),y(o.table,!0))}}},it)));o.editable=o._editContainer.kendoEditable({fields:et,model:r,clearContainer:!1,target:o}).data("kendoEditable");o._isMobile&&b.find("input[type=checkbox],input[type=radio]").parent(".k-edit-field").addClass("k-check").prev(".k-edit-label").addClass("k-check").click(function(){n(this).next().children("input").click()});o._openPopUpEditor();o.trigger(vi,{container:b,model:r})},_openPopUpEditor:function(){this._isMobile?this.pane.navigate(this.editView,this._editAnimation):this._editContainer.data("kendoWindow").center().open()},_createInlineEditor:function(t,r){var f,s,o,e=this,h=[];e.lockedContent&&(t=t.add(e._relatedRow(t)));t.children(":not(.k-group-cell,.k-hierarchy-cell)").each(function(){if(s=n(this),f=u(e.columns)[e.cellIndex(s)],f.command||!f.field||r.editable&&!r.editable(f.field)){if(f.command&&(o=rr(f.command,"edit"))){s.empty();var l,a,t;c(o)&&(o.text&&c(o.text)&&(l=o.text.update,a=o.text.cancel),o.attr&&(t=o.attr));n(e._createButton({name:"update",text:l,attr:t})+e._createButton({name:"canceledit",text:a,attr:t})).appendTo(s)}}else h.push({field:f.field,format:f.format,editor:f.editor,values:f.values}),s.attr(i.attr("container-for"),f.field),s.empty()});e._editContainer=t;e.editable=new i.ui.Editable(t.addClass("k-grid-edit-row"),{target:e,fields:h,model:r,clearContainer:!1});t.length>1&&(ui(t[0],t[1]),e._applyLockedContainersWidth());e.trigger(vi,{container:t,model:r})},cancelRow:function(n){var r,t=this,u=t._editContainer;if(u){if(r=t._modelForContainer(u),n&&t.trigger("cancel",{container:u,model:r}))return;t._destroyEditable();t.dataSource.cancelChanges(r);t._displayRow("popup"!==t._editMode()?u:t.tbody.find("["+i.attr("uid")+"="+r.uid+"]"))}},saveRow:function(){var t=this._editContainer,r=this._modelForContainer(t),i=n.Deferred();return t&&this.editable?!this.editable.end()||this.trigger(or,{container:t,model:r})?i.reject().promise():this.dataSource.sync():i.resolve().promise()},_displayRow:function(t){var r,u,e,o,s,i=this,f=i._modelForContainer(t),c=t.hasClass("k-state-selected"),h=t.hasClass("k-alt");f&&(i.lockedContent&&(r=n((h?i.lockedAltRowTemplate:i.lockedRowTemplate)(f)),i._relatedRow(t.last()).replaceWith(r)),i.angular("cleanup",function(){return{elements:t.get()}}),u=n((h?i.altRowTemplate:i.rowTemplate)(f)),t.replaceWith(u),i.trigger("itemChange",{item:u,data:f,ns:et}),r&&r.length&&i.trigger("itemChange",{item:r,data:f,ns:et}),o=u,s=[{dataItem:f}],r&&r.length&&(o=u.add(r),s.push({dataItem:f})),i.angular("compile",function(){return{elements:o.get(),data:s}}),c&&i.options.selectable&&i.select(u.add(r)),r&&ui(u[0],r[0]),e=u.next(),e.hasClass("k-detail-row")&&e.is(":visible")&&u.find(".k-hierarchy-cell .k-icon").removeClass("k-i-expand").addClass("k-i-collapse"))},_showMessage:function(t,r){var f,e,o,u=this;return u._isMobile?(f=i.template('<ul><li class="km-actionsheet-title">#:title#<\/li><li><a href="\\#" class="k-button k-grid-delete">#:confirmDelete#<\/a><\/li><\/ul>'),e=n(f(t)).appendTo(u.view.element),o=u._actionSheet=new i.mobile.ui.ActionSheet(e,{cancel:t.cancelDelete,cancelTemplate:'<li class="km-actionsheet-cancel"><a class="k-button" href="\\#">#:cancel#<\/a><\/li>',close:function(){this.destroy()},command:function(t){var i=n(t.currentTarget).parent();i.hasClass("km-actionsheet-cancel")||u._removeRow(r)},popup:u._actionSheetPopupOptions}),o.open(r),!1):window.confirm(t.title)},_confirmation:function(n){var i=this,r=i.options.editable,t=r===!0||typeof r===v?i.options.messages.editable.confirmation:r.confirmation;return c(r)&&typeof r.mode===v&&typeof t!==v&&t!==!1&&(t=i.options.messages.editable.confirmation),t===!1||null==t||(typeof t===dt&&(t=t(i._modelForContainer(n))),i._showMessage({confirmDelete:r.confirmDelete||i.options.messages.editable.confirmDelete,cancelDelete:r.cancelDelete||i.options.messages.editable.cancelDelete,title:t===!0?i.options.messages.editable.confirmation:t},n))},cancelChanges:function(){this.dataSource.cancelChanges()},saveChanges:function(){var n=this;(n.editable&&n.editable.end()||!n.editable)&&!n.trigger(du)&&n.dataSource.sync()},addRow:function(){var r,f,c,l,u,e,n=this,t=n.dataSource,o=n._editMode(),a=n.options.editable.createAt||"",s=t.pageSize(),h=t.view()||[];(n.editable&&n.editable.end()||!n.editable)&&("incell"!=o&&n.cancelRow(),r=t.indexOf(h[0]),"bottom"==a.toLowerCase()&&(r+=h.length,s&&!t.options.serverPaging&&s<=h.length&&(r-=1)),r<0&&(r=t.page()>t.totalPages()?(t.page()-1)*s:0),f=t.insert(r,{}),c=f.uid,l=n.lockedContent?n.lockedTable:n.table,u=l.find("tr["+i.attr("uid")+"="+c+"]"),e=u.children("td:not(.k-group-cell,.k-hierarchy-cell)").eq(n._firstEditableColumnIndex(u)),"inline"===o&&u.length?n.editRow(u):"popup"===o?n.editRow(f):e.length&&n.editCell(e),"bottom"==a.toLowerCase()&&n.lockedContent&&(n.lockedContent[0].scrollTop=n.content[0].scrollTop=n.table[0].offsetHeight))},_firstEditableColumnIndex:function(n){for(var t,e=this,o=u(e.columns),r=e._modelForContainer(n),i=0,f=o.length;i<f;i++)if(t=o[i],r&&(!r.editable||r.editable(t.field))&&!t.command&&t.field&&t.hidden!==!0)return i;return-1},_toolbar:function(){var f,t=this,s=t.wrapper,u=t.options.toolbar,o=t.options.editable;u&&(f=t.wrapper.find(".k-grid-toolbar"),f.length||(ie(u)||(u=typeof u===v?u:t._toolbarTmpl(u).replace(yi,"\\#"),u=e(i.template(u),t)),f=n('<div class="k-header k-grid-toolbar" />').html(u({})).prependTo(s),t.angular("compile",function(){return{elements:f.get()}})),o&&o.create!==!1&&f.on(l+r,".k-grid-add",function(n){n.preventDefault();t.addRow()}).on(l+r,".k-grid-cancel-changes",function(n){n.preventDefault();t.cancelChanges()}).on(l+r,".k-grid-save-changes",function(n){n.preventDefault();t.saveChanges()}),f.on(l+r,".k-grid-excel",function(n){n.preventDefault();t.saveAsExcel()}),f.on(l+r,".k-grid-pdf",function(n){n.preventDefault();t.saveAsPDF()}))},_toolbarTmpl:function(n){var t,i,u=this,r="";if(bt(n))for(t=0,i=n.length;t<i;t++)r+=u._createButton(n[t]);return r},_createButton:function(n){var e,s=n.template||ee,r=typeof n===v?n:n.name||n.text,l=k[r]?k[r].className:"k-grid-"+(r||"").replace(/\s/g,""),u={className:l,text:r,imageClass:"",attr:"",iconClass:""},o=this.options.messages.commands;if(!(r||c(n)&&n.template))throw Error("Custom commands should have name specified");return c(n)?(n=f(!0,{},n),n.className&&h(u.className,n.className.split(" "))<0?n.className+=" "+u.className:n.className===t&&(n.className=u.className),"edit"===r&&c(n.text)&&(n=f(!0,{},n),n.text=n.text.edit),n.attr&&(c(n.attr)&&(n.attr=ni(n.attr)),typeof n.attr===v&&(e=n.attr.match(/class="(.+?)"/),e&&h(e[1],n.className.split(" "))<0&&(n.className+=" "+e[1]))),u=f(!0,u,k[r],{text:o[r]},n)):u=f(!0,u,k[r],{text:o[r]}),i.template(s)(u)},_hasFooters:function(){return!!this.footerTemplate||!!this.groupFooterTemplate||this.footer&&this.footer.length>0||this.wrapper.find(".k-grid-footer").length>0},_groupable:function(){var t=this;t._groupableClickHandler?t.table.add(t.lockedTable).off(l+r,t._groupableClickHandler):t._groupableClickHandler=function(i){var r=n(this),u=r.closest("tr");r.hasClass("k-i-collapse")?t.collapseGroup(u):t.expandGroup(u);i.preventDefault();i.stopPropagation()};t._isLocked()?t.lockedTable.on(l+r,".k-grouping-row .k-i-collapse, .k-grouping-row .k-i-expand",t._groupableClickHandler):t.table.on(l+r,".k-grouping-row .k-i-collapse, .k-grouping-row .k-i-expand",t._groupableClickHandler);t._attachGroupable()},_attachGroupable:function(){var t=this,r=t.wrapper,u=t.options.groupable,e=er+"["+i.attr("field")+"]",o=t.content?".k-grid-header:first "+e:"table:first>.k-grid-header "+e;u&&u.enabled!==!1&&(r.has("div.k-grouping-header")[0]||n("<div>&nbsp;<\/div>").addClass("k-grouping-header").prependTo(r),t.groupable&&t.groupable.destroy(),t.groupable=new et.Groupable(r,f({},u,{draggable:t._draggableInstance,groupContainer:">div.k-grouping-header",dataSource:t.dataSource,draggableElements:o,filter:o,allowDrag:t.options.reorderable,change:function(n){t.trigger("group",{groups:n.groups})&&n.preventDefault()}})))},_continuousItems:function(t,i){var r,o,h,c,f,l,e,u;if(this.lockedContent){for(r=this,o=r.table.add(r.lockedTable),h=n(t,o[0]),c=n(t,o[1]),f=i?s(r.columns).length:1,l=i?r.columns.length-f:1,e=[],u=0;u<h.length;u+=f)vu.apply(e,h.slice(u,u+f)),vu.apply(e,c.splice(0,l));return e}},_selectable:function(){var c,e,o,a,u=this,f=[],l=u._isLocked(),s=u.options.selectable;s&&(u.selectable&&u.selectable.destroy(),s=i.ui.Selectable.parseOptions(s),c=s.multiple,e=s.cell,u._hasDetails()&&(f[f.length]=".k-detail-row"),(u.options.groupable||u._hasFooters())&&(f[f.length]=".k-grouping-row,.k-group-footer"),f=f.join(","),""!==f&&(f=":not("+f+")"),o=u.table,l&&(o=o.add(u.lockedTable)),a=">"+(e?re:"tbody>tr"+f),u.selectable=new i.ui.Selectable(o,{filter:a,aria:!0,multiple:c,change:function(){u.trigger(g)},useAllItems:l&&c&&e,relatedTarget:function(t){var f,i,r,o;if(!e&&l){for(i=n(),r=0,o=t.length;r<o;r++)f=u._relatedRow(t[r]),h(f[0],t)<0&&(i=i.add(f));return i}},continuousItems:function(){return u._continuousItems(a,e)}}),u.options.navigatable&&o.on("keydown"+r,function(i){var r=u.current(),f=i.target;if(i.keyCode===p.SPACEBAR&&n.inArray(f,o)>-1&&!r.is(".k-edit-cell,.k-header")&&r.parent().is(":not(.k-grouping-row,.k-detail-row,.k-group-footer)")){if(i.preventDefault(),i.stopPropagation(),r=e?r:r.parent(),l&&!e&&(r=r.add(u._relatedRow(r))),c)if(i.ctrlKey){if(r.hasClass(tf))return r.removeClass(tf),u.trigger(g),t}else u.selectable.clear();else u.selectable.clear();u.selectable.value(r)}}))},_clipboard:function(){var n,t=this.options,i=t.selectable;i&&t.allowCopy&&(n=this,t.navigatable||n.table.add(n.lockedTable).attr("tabindex",0).on("mousedown"+r+" keydown"+r,".k-detail-cell",function(n){n.target!==n.currentTarget&&n.stopImmediatePropagation()}).on("mousedown"+r,st+">"+kt,e(cu,n)),n.copyHandler=e(n.copySelection,n),n.updateClipBoardState=function(){n.areaClipBoard&&n.areaClipBoard.val(n.getTSV()).focus().select()},n.bind("change",n.updateClipBoardState),n.wrapper.on("keydown",n.copyHandler),n.clearAreaHandler=e(n.clearArea,n),n.wrapper.on("keyup",n.clearAreaHandler))},copySelection:function(t){t instanceof jQuery.Event&&!t.ctrlKey&&!t.metaKey||n(t.target).is("input:visible,textarea:visible")||window.getSelection&&""+window.getSelection()||document.selection&&document.selection.createRange().text||(this.areaClipBoard||(this.areaClipBoard=n("<textarea />").css({position:"fixed",top:"50%",left:"50%",opacity:0,width:0,height:0}).appendTo(this.wrapper)),this.areaClipBoard.val(this.getTSV()).focus().select())},getTSV:function(){var o,t,f,h,u,e,i=this,r=i.select(),l="\t",c=i.options.allowCopy,a=!0;return n.isPlainObject(c)&&c.delimeter&&(l=c.delimeter),o="",r.length&&(r.eq(0).is("tr")&&(r=r.find("td:not(.k-group-cell)")),a&&r.filter(":visible"),t=[],f=this.columns.length,h=i._isLocked()&&s(i.columns).length,u=!0,n.each(r,function(r,e){var c,s,o,l;e=n(e);c=e.closest("tr");s=c.index();o=e.index();a&&(o-=e.prevAll(":hidden").length);h&&u&&(u=n.contains(i.lockedTable[0],e[0]));i._groups()&&u&&(o-=i._groups());o=u?o:o+h;f>o&&(f=o);l=e.text();t[s]||(t[s]=[]);t[s][o]=l}),e=t.length,t=n.each(t,function(n,i){i&&(t[n]=i.slice(f),e>n&&(e=n))}),n.each(t.slice(e),function(n,t){o+=t?t.join(l)+"\r\n":"\r\n"})),o},clearArea:function(t){var i;this.areaClipBoard&&t&&t.target===this.areaClipBoard[0]&&(i=this.options.navigatable?n(this.current()).closest("table"):this.table,y(i,!0));this.areaClipBoard&&(this.areaClipBoard.remove(),this.areaClipBoard=null)},_minScreenSupport:function(){var t=this.hideMinScreenCols();t&&(this.minScreenResizeHandler=e(this.hideMinScreenCols,this),n(window).on("resize",this.minScreenResizeHandler))},hideMinScreenCols:function(){var n=this.columns,t=window.innerWidth>0?window.innerWidth:screen.width;return this._iterateMinScreenCols(n,t)},_iterateMinScreenCols:function(n,i){for(var r,f,e=!1,u=0;u<n.length;u++)r=n[u],f=r.minScreenWidth,f!==t&&null!==f&&(e=!0,f>i?this.hideColumn(r):this.showColumn(r)),!r.hidden&&r.columns&&(e=this._iterateMinScreenCols(r.columns,i)||e);return e},_relatedRow:function(t){var i,r,u=this.lockedTable;return t=n(t),u?(i=t.closest(this.table.add(this.lockedTable)),r=i.find(">tbody>tr").index(t),i=i[0]===this.table[0]?u:this.table,i.find(">tbody>tr").eq(r)):t},clearSelection:function(){var n=this;n.selectable.clear();n.trigger(g)},select:function(n){var i=this,r=i.selectable;return n=i.table.add(i.lockedTable).find(n),n.length?(r.options.multiple||(r.clear(),n=n.first()),i._isLocked()&&(n=n.add(n.map(function(){return i._relatedRow(this)}))),r.value(n),t):r.value()},_updateCurrentAttr:function(t,i){var u,r=n(t).data("headerId");n(t).removeClass(oi).removeAttr("aria-describedby").closest("table").removeAttr("aria-activedescendant");r?(r=r.replace(this._cellId,""),n(t).attr("id",r)):n(t).removeAttr("id");i.data("headerId",i.attr("id")).attr("id",this._cellId).addClass(oi).closest("table").attr("aria-activedescendant",this._cellId);i.closest("tr").hasClass("k-grouping-row")||i.hasClass("k-header")?i.attr("aria-describedby",this._cellId):(u=this.columns[this.cellIndex(i)],u&&(r=u.headerAttributes.id),i.attr("aria-describedby",r+" "+this._cellId));this._current=i},_scrollCurrent:function(){var t,r,f,e,i,o,u=this._current,s=this.options.scrollable;u&&s&&(t=u.parent(),r=t.closest("table").parent(),f=r.is(".k-grid-content-locked,.k-grid-header-locked"),e=r.is(".k-grid-content-locked,.k-grid-content,.k-virtual-scrollable-wrap"),i=n(this.content).find(">.k-virtual-scrollable-wrap").addBack().last()[0],e&&(s.virtual?(o=Math.max(h(t[0],this._items(t.parent())),0),this._rowVirtualIndex=this.virtualScrollable.itemIndex(o),this.virtualScrollable.scrollIntoView(t)):this._scrollTo(this._relatedRow(t)[0],i)),this.lockedContent&&(this.lockedContent[0].scrollTop=i.scrollTop),f||this._scrollTo(u[0],i))},current:function(n){return this._setCurrent(n,!0)},_setCurrent:function(t,i){var r=this._current;return t=n(t),t.length&&(r&&r[0]===t[0]||(this._updateCurrentAttr(r,t),this._scrollCurrent(),i||this.trigger(of,{element:t}))),this._current},_removeCurrent:function(){this._current&&(this._current.removeClass(oi),this._current=null)},_scrollTo:function(t,r){var h,v=t.tagName.toLowerCase(),u="td"===v||"th"===v,e=t[u?"offsetLeft":"offsetTop"],y=t[u?"offsetWidth":"offsetHeight"],f=r[u?"scrollLeft":"scrollTop"],c=r[u?"clientWidth":"clientHeight"],p=e+y,s=0,l=0,a=0;rt&&u&&(h=n(t).closest("table")[0],o.msie?l=h.offsetLeft:o.mozilla&&(a=h.offsetLeft-i.support.scrollbar()));f=Math.abs(f+l-a);s=f>e?e:p>f+c?y<=c?p-c:e:f;s=Math.abs(s+l)+a;r[u?"scrollLeft":"scrollTop"]=s},_navigatable:function(){var f,o,u,t=this;t.options.navigatable&&(f=t.table.add(t.lockedTable),o=t.thead.parent().add(n(">table",t.lockedHeader)),u=f,t.options.scrollable&&(u=u.add(o),o.attr(si,-1)),this._navigatableTables=u,u.off("mousedown"+r+" focus"+r+" focusout"+r+" keydown"+r),o.on("keydown"+r,e(t._openHeaderMenu,t)).find("a.k-link").attr("tabIndex",-1),f.attr(si,lt.max(f.attr(si)||0,0)).on("mousedown"+r+" keydown"+r,".k-detail-cell",function(n){n.target!==n.currentTarget&&n.stopImmediatePropagation()}),u.on(i.support.touch?"touchstart"+r:"mousedown"+r,st+">"+kt,e(cu,t)).on("focus"+r,e(t._tableFocus,t)).on("focusout"+r,e(t._tableBlur,t)).on("keydown"+r,e(t._tableKeyDown,t)))},_openHeaderMenu:function(n){n.altKey&&n.keyCode==p.DOWN&&(this.current().find(".k-grid-filter, .k-header-column-menu").click(),n.stopImmediatePropagation())},_setTabIndex:function(n){this._navigatableTables.attr(si,-1);n.attr(si,0)},_tableFocus:function(t){var r,u;i.support.touch||(r=this.current(),u=n(t.currentTarget),r&&r.is(":visible")?r.addClass(oi):this._setCurrent(u.find(pu)),this._setTabIndex(u))},_tableBlur:function(){var n=this.current();n&&n.removeClass(oi)},_tableKeyDown:function(i){var r,u=this.current(),o=this.virtualScrollable&&this.virtualScrollable.fetching(),e=n(i.target),f=!i.isDefaultPrevented()&&!e.is(":button,a,:input,a>.k-icon");return o?(i.preventDefault(),t):(u=u?u:n(this.lockedTable).add(this.table).find(pu),u.length&&(r=!1,f&&i.keyCode==p.UP&&(r=this._moveUp(u)),f&&i.keyCode==p.DOWN&&(r=this._moveDown(u)),f&&i.keyCode==(rt?p.LEFT:p.RIGHT)&&(r=this._moveRight(u,i.altKey)),f&&i.keyCode==(rt?p.RIGHT:p.LEFT)&&(r=this._moveLeft(u,i.altKey)),f&&i.keyCode==p.PAGEDOWN&&(r=this._handlePageDown()),f&&i.keyCode==p.PAGEUP&&(r=this._handlePageUp()),i.keyCode!=p.ENTER&&i.keyCode!=p.F2||(r=this._handleEnterKey(u,i.currentTarget,e)),i.keyCode==p.ESC&&(r=this._handleEscKey(u,i.currentTarget)),i.keyCode==p.TAB&&(r=this._handleTabKey(u,i.currentTarget,i.shiftKey)),r&&(i.preventDefault(),i.stopPropagation())),t)},_moveLeft:function(n,t){var r,u,f=n.parent(),i=f.parent();return t?this.collapseRow(f):(u=i.find(st).index(f),r=this._prevHorizontalCell(i,n,u),r[0]||(i=this._horizontalContainer(i),r=this._prevHorizontalCell(i,n,u),r[0]!==n[0]&&y(i.parent(),!0)),this._setCurrent(r)),!0},_moveRight:function(n,t){var r,u,f=n.parent(),i=f.parent();return t?this.expandRow(f):(u=i.find(st).index(f),r=this._nextHorizontalCell(i,n,u),r[0]||(i=this._horizontalContainer(i,!0),r=this._nextHorizontalCell(i,n,u),r[0]!==n[0]&&y(i.parent(),!0)),this._setCurrent(r)),!0},_moveUp:function(n){var t=n.parent().parent(),i=this._prevVerticalCell(t,n);return i[0]||(t=this._verticalContainer(t,!0),i=this._prevVerticalCell(t,n),i[0]&&y(t.parent(),!0)),this._setCurrent(i),!0},_moveDown:function(n){var t=n.parent().parent(),i=this._nextVerticalCell(t,n);return i[0]||(t=this._verticalContainer(t),i=this._nextVerticalCell(t,n),i[0]&&y(t.parent(),!0)),this._setCurrent(i),!0},_handlePageDown:function(){return!!this.options.pageable&&(this.dataSource.page(this.dataSource.page()+1),!0)},_handlePageUp:function(){return!!this.options.pageable&&(this.dataSource.page(this.dataSource.page()-1),!0)},_handleTabKey:function(t,i,r){var u,f=this.options.editable&&"incell"==this._editMode();return!(!f||t.is("th"))&&(u=n(vt()).closest(".k-edit-cell"),u[0]&&u[0]!==t[0]&&(t=u),u=this._tabNext(t,i,r),!!u.length&&(this._handleEditing(t,u,u.closest("table")),!0))},_handleEscKey:function(t,i){var r,u=vt(),f="incell"==this._editMode();return gf(t)?(f?this.closeCell(!0):(r=n(t).parent().index(),u&&u.blur(),this.cancelRow(!0),r>=0&&this._setCurrent(this.items().eq(r).children(kt).first())),o.msie&&o.version<9&&document.body.focus(),y(i,!0),!0):!!t.has(u).length&&(y(i,!0),!0)},_toggleCurrent:function(n,t){var i=n.parent();return i.is(".k-grouping-row")?(i.find(".k-icon:first").click(),!0):!(t||!i.is(".k-master-row"))&&(i.find(".k-icon:first").click(),!0)},_handleEnterKey:function(t,i,r){var f,e=this.options.editable&&this.options.editable.update!==!1,u=r.closest("[role=gridcell]");return r.is("table")||n.contains(t[0],r[0])||(t=u),t.is("th")?(t.find(".k-link").click(),!0):!!this._toggleCurrent(t,e)||(f=t.find(":kendoFocusable:first"),f[0]&&!t.hasClass("k-edit-cell")&&t.hasClass("k-state-focused")?(f.focus(),!0):!(!e||r.is(":button,.k-button,textarea"))&&(u[0]||(u=t),this._handleEditing(u,!1,i),!0))},_nextHorizontalCell:function(n,t,i){var r,f,u,e=t.nextAll(w);return e.length||(r=n.find(st),f=r.index(t.parent()),f!=-1)?e.first():t.hasClass("k-header")?(u=[],li([s(this.columns)[0]],ri(r.eq(0).children().first()),u,0,0),u[i]?u[i][0]:t):t.parent().hasClass("k-filter-row")?r.last().children(w).first():r.eq(i).children(w).first()},_prevHorizontalCell:function(n,t,i){var r,e,u,f,o=t.prevAll(w);return o.length||(r=n.find(st),e=r.index(t.parent()),e!=-1)?o.first():t.hasClass("k-header")?(u=[],f=s(this.columns),li([f[f.length-1]],ri(r.eq(0).children().last()),u,0,0),u[i]?u[i][0]:t):t.parent().hasClass("k-filter-row")?r.last().children(w).last():r.eq(i).children(w).last()},_currentDataIndex:function(n,i){var r,u=i.attr("data-index");return u?(r=s(this.columns).length,r&&!n.closest("div").hasClass("k-grid-content-locked")[0]?u-r:u):t},_prevVerticalCell:function(t,i){var u,r=i.parent(),o=t.children(st),e=o.index(r),f=this._currentDataIndex(t,i);if(f||i.hasClass("k-header"))return u=nu(i),u.eq(u.length-2);if(f=r.children(w).index(i),r.hasClass("k-filter-row"))return d(t).eq(f);if(e==-1){if(r=t.find(".k-filter-row"),!r[0])return d(t).eq(f)}else r=0===e?n():o.eq(e-1);return u=r.children(w),u.eq(u.length>f?f:0)},_nextVerticalCell:function(n,i){var f,u=i.parent(),o=n.children(st),e=o.index(u),r=this._currentDataIndex(n,i);return e!=-1&&r===t&&i.hasClass("k-header")?ri(i).eq(1):(r=r?parseInt(r,10):u.children(w).index(i),u=o.eq(e==-1?0:e+i[0].rowSpan),f=u.children(w),f.eq(f.length>r?r:0))},_verticalContainer:function(n,t){var r=n.parent(),u=this._navigatableTables.length,f=Math.floor(u/2),i=h(r[0],this._navigatableTables);return t&&(f*=-1),i+=f,(i>=0||i<u)&&(r=this._navigatableTables.eq(i)),r.find(t?"thead":"tbody")},_horizontalContainer:function(n,t){var r,i,u=this._navigatableTables.length;return u<=2?n:(r=n.parent(),i=h(r[0],this._navigatableTables),i+=t?1:-1,!t||2!=i&&i!=u?!t&&(1==i||i<0)?n:this._navigatableTables.eq(i).find("thead, tbody"):n)},_tabNext:function(n,t,i){var u=!0,r=i?n.prevAll(w+":first"):n.nextAll(":visible:first");return r.length||(r=n.parent(),this.lockedTable&&(u=i&&t==this.lockedTable[0]||!i&&t==this.table[0],r=this._relatedRow(r)),u&&(r=r[i?"prevAll":"nextAll"]("tr:not(.k-grouping-row):not(.k-detail-row):visible:first")),r=r.children(w+(i?":last":":first"))),r},_handleEditing:function(i,r,u){var c,l,f=this,e=n(vt()),s=f._editMode(),a=o.msie,v=a&&o.version<9,h=f._editContainer,p=f.options.editable&&f.options.editable.update!==!1;if(u=n(u),l="incell"==s?i.hasClass("k-edit-cell"):i.parent().hasClass("k-grid-edit-row"),f.editable){if(n.contains(h[0],e[0])&&(o.opera||v?e.blur().change().triggerHandler("blur"):(e.blur(),a&&e.blur())),!f.editable)return y(u),t;if(!f.editable.end())return f._setCurrent("incell"==s?h:h.children().filter(w).first()),c=h.find(":kendoFocusable:first")[0],c&&c.focus(),t;"incell"==s?f.closeCell():(f.saveRow(),l=!0)}r&&f._setCurrent(r);v&&document.body.focus();y(u,!0);p&&(!l&&!r||r)&&("incell"==s?f.editCell(f.current()):f.editRow(f.current().parent()))},_wrapper:function(){var n=this,r=n.table,i=n.options.height,t=n.element;t.is("div")||(t=t.wrap("<div/>").parent());n.wrapper=t.addClass("k-grid k-widget");i&&(n.wrapper.css(vr,i),r.css(vr,"auto"));n._initMobile()},_initMobile:function(){var u,r=this.options,t=this;this._isMobile=r.mobile===!0&&i.support.mobileOS||"phone"===r.mobile||"tablet"===r.mobile;this._isMobile&&(u=this.wrapper.addClass("k-grid-mobile").wrap("<div data-"+i.ns+'stretch="true" data-'+i.ns+'role="view" data-'+i.ns+'init-widgets="false"><\/div>').parent(),this.pane=i.mobile.ui.Pane.wrap(u),this.view=this.pane.view(),this._actionSheetPopupOptions=n(document.documentElement).hasClass("km-root")?{modal:!1}:{align:"bottom center",position:"bottom center",effect:"slideIn:up"},r.height&&this.pane.element.parent().css(vr,r.height),this._editAnimation="slide",this.view.bind("show",function(){t._isLocked()&&(t._updateTablesWidth(),t._applyLockedContainersWidth(),t._syncLockedContentHeight(),t._syncLockedHeaderHeight(),t._syncLockedFooterHeight())}))},_tbody:function(){var t,i=this,r=i.table;t=r.find(">tbody");t.length||(t=n("<tbody/>").appendTo(r));i.tbody=t.attr("role","rowgroup")},_scrollable:function(){var f,e,s,u,t=this,l=t.options,o=l.scrollable,h=o!==!0&&o.virtual&&!t.virtualScrollable,c=!i.support.kineticScrollNeeded||h?i.support.scrollbar():0;o&&(f=t.wrapper.children(".k-grid-header"),f[0]||(f=n('<div class="k-grid-header" />').insertBefore(t.table)),f.css(rt?"padding-left":"padding-right",o.virtual?c+1:c),e=n('<table role="grid" />'),hi&&e.attr("cellspacing",0),e.width(t.table[0].style.width),e.append(t.thead),f.empty().append(n('<div class="k-grid-header-wrap k-auto-scrollable" />').append(e)),t.content=t.table.parent(),t.content.is(".k-virtual-scrollable-wrap, .km-scroll-container")&&(t.content=t.content.parent()),t.content.is(".k-grid-content, .k-virtual-scrollable-wrap")||(t.content=t.table.wrap('<div class="k-grid-content k-auto-scrollable" />').parent()),h&&(t.virtualScrollable=new hf(t.content,{dataSource:t.dataSource,itemHeight:function(){return t._averageRowHeight()}})),t.scrollables=f.children(".k-grid-header-wrap").add(t.content),s=t.wrapper.find(".k-grid-footer"),s.length&&(t.scrollables=t.scrollables.add(s.children(".k-grid-footer-wrap"))),o.virtual?t.content.find(">.k-virtual-scrollable-wrap").unbind("scroll"+r).bind("scroll"+r,function(){t.scrollables.scrollLeft(this.scrollLeft);t.lockedContent&&(t.lockedContent[0].scrollTop=this.scrollTop)}):(t.content.unbind("scroll"+r).bind("scroll"+r,function(n){t.scrollables.not(n.currentTarget).scrollLeft(this.scrollLeft);t.lockedContent&&n.currentTarget==t.content[0]&&(t.lockedContent[0].scrollTop=this.scrollTop)}),u=t.content.data("kendoTouchScroller"),u&&u.destroy(),u=i.touchScroller(t.content),u&&u.movable&&(t.touchScroller=u,u.movable.bind("change",function(n){t.scrollables.scrollLeft(-n.sender.x);t.lockedContent&&t.lockedContent.scrollTop(-n.sender.y)}),t.one(lr,function(n){n.sender.wrapper.addClass("k-grid-backface")}))))},_renderNoRecordsContent:function(){var i,t=this;t.options.noRecords&&(i=t.table.parent().children("."+rf),i.length&&(t.angular("cleanup",function(){return{elements:i.get()}}),i.remove()),t.dataSource&&t.dataSource.view().length||(i=n(t.noRecordsTemplate({})).insertAfter(t.table),t.angular("compile",function(){return{elements:i.get(),data:[{}]}})))},_setContentWidth:function(t){var r,i=this,f="k-grid-content-expander",o='<div class="'+f+'"><\/div>',u=i.resizable;i.options.scrollable&&i.wrapper.is(":visible")&&(r=i.table.parent().children("."+f),i._setContentWidthHandler=e(i._setContentWidth,i),i.dataSource&&i.dataSource.view().length?r[0]&&(r.remove(),u&&u.unbind("resize",i._setContentWidthHandler)):(r[0]||(r=n(o).appendTo(i.table.parent()),u&&u.bind("resize",i._setContentWidthHandler)),i.thead&&(r.width(i.thead.width()),isNaN(parseFloat(t,10))||i.content.scrollLeft(t))),i._applyLockedContainersWidth(),i.lockedHeader&&0===i.table[0].clientWidth&&(i.table[0].style.width="1px"))},_applyLockedContainersWidth:function(){if(this.options.scrollable&&this.lockedHeader){var r,u=this.thead.parent(),f=u.parent(),t=this.wrapper[0].clientWidth,e=this._groups(),o=i.support.scrollbar(),h=this.lockedHeader.find(">table>colgroup>col:not(.k-group-col, .k-hierarchy-col)"),c=u.find(">colgroup>col:not(.k-group-col, .k-hierarchy-col)"),n=dr(h),s=dr(c);e>0&&(n+=it(this.lockedHeader.find(".k-group-cell:first"))*e);n>=t&&(n=t-3*o);this.lockedHeader.add(this.lockedContent).width(n);f[0].style.width=f.parent().width()-n-2+"px";u.add(this.table).width(s);this.virtualScrollable&&(t-=o);this.content[0].style.width=t-n-2+"px";this.lockedFooter&&this.lockedFooter.length&&(this.lockedFooter.width(n),r=this.footer.find(".k-grid-footer-wrap"),r[0].style.width=f[0].clientWidth+"px",r.children().first().width(s))}},_setContentHeight:function(){var f,n=this,u=n.options,t=n.wrapper.innerHeight(),e=n.wrapper.children(".k-grid-header"),r=i.support.scrollbar();u.scrollable&&n.wrapper.is(":visible")&&(t-=ot(e),n.pager&&(t-=ot(n.pager.element)),u.groupable&&(t-=ot(n.wrapper.children(".k-grouping-header"))),u.toolbar&&(t-=ot(n.wrapper.children(".k-grid-toolbar"))),n.footerTemplate&&(t-=ot(n.wrapper.children(".k-grid-footer"))),f=function(n){var t,i;return!!n[0].style.height||(t=n.height(),n.height("auto"),i=n.height(),t!=i?(n.height(""),!0):(n.height(""),!1))},f(n.wrapper)&&(t>2*r?(n.lockedContent&&(r=n.table[0].offsetWidth>n.table.parent()[0].clientWidth?r:0,n.lockedContent.height(t-r)),n.content.height(t)):n.content.height(2*r+1)))},_averageRowHeight:function(){var i,n=this,r=n._items(n.tbody).length,t=n._rowHeight;return 0===r?t:(n._rowHeight||(n._rowHeight=t=ot(n.table)/r,n._sum=t,n._measures=1),i=ot(n.table)/r,t!==i&&(n._measures++,n._sum+=i,n._rowHeight=n._sum/n._measures),t)},_dataSource:function(){var r,n=this,u=n.options,i=u.dataSource;i=bt(i)?{data:i}:i;c(i)&&(f(i,{table:n.table,fields:n.columns}),r=u.pageable,c(r)&&r.pageSize!==t&&(i.pageSize=r.pageSize));n.dataSource&&n._refreshHandler?n.dataSource.unbind(g,n._refreshHandler).unbind(ur,n._progressHandler).unbind(fr,n._errorHandler):(n._refreshHandler=e(n.refresh,n),n._progressHandler=e(n._requestStart,n),n._errorHandler=e(n._error,n));n.dataSource=au.create(i).bind(g,n._refreshHandler).bind(ur,n._progressHandler).bind(fr,n._errorHandler)},_error:function(){this._progress(!1)},_requestStart:function(){this._progress(!0)},_modelChange:function(t){var o,s,l,f,v,a,w,b,k,y,r=this,d=r.tbody,h=t.model,e=r.tbody.find("tr["+i.attr("uid")+"="+h.uid+"]"),g=e.hasClass("k-alt"),c=r._items(d).index(e),p=r.lockedContent;if(p&&(o=r._relatedRow(e)),e.add(o).children(".k-edit-cell").length&&!r.options.rowTemplate)e.add(o).children(":not(.k-group-cell,.k-hierarchy-cell)").each(function(){s=n(this);l=u(r.columns)[r.cellIndex(s)];l.field===t.field&&(s.hasClass("k-edit-cell")?s.addClass("k-dirty-cell"):(r._displayCell(s,l,h),n('<span class="k-dirty"/>').prependTo(s)))});else if(!e.hasClass("k-grid-edit-row")){for(a=n().add(e),p&&(f=(g?r.lockedAltRowTemplate:r.lockedRowTemplate)(h),a=a.add(o),o.replaceWith(f)),r.angular("cleanup",function(){return{elements:a.get()}}),f=(g?r.altRowTemplate:r.rowTemplate)(h),e.replaceWith(f),f=r._items(d).eq(c),y=[{dataItem:h}],p&&(e=e.add(o),o=r._relatedRow(f)[0],ui(f[0],o),f=f.add(o),y.push({dataItem:h})),r.angular("compile",function(){return{elements:f.get(),data:y}}),v=r.options.selectable,v&&e.hasClass("k-state-selected")&&r.select(f),b=a.children(":not(.k-group-cell,.k-hierarchy-cell)"),w=f.children(":not(.k-group-cell,.k-hierarchy-cell)"),c=0,k=r.columns.length;c<k;c++)l=r.columns[c],s=w.eq(c),v&&b.eq(c).hasClass("k-state-selected")&&s.addClass("k-state-selected"),l.field===t.field&&n('<span class="k-dirty"/>').prependTo(s);r.trigger("itemChange",{item:f,data:h,ns:et})}},_pageable:function(){var u,t=this,r=t.options.pageable;r&&(u=t.wrapper.children("div.k-grid-pager"),u.length||(u=n('<div class="k-pager-wrap k-grid-pager"/>').appendTo(t.wrapper)),t.pager&&t.pager.destroy(),t.pager="object"==typeof r&&r instanceof i.ui.Pager?r:new i.ui.Pager(u,f({},r,{dataSource:t.dataSource})),t.pager.bind("pageChange",function(n){t.trigger("page",{page:n.index})&&n.preventDefault()}))},_footer:function(){var f,e,o,t=this,s=t.dataSource.aggregates(),r="",h=t.footerTemplate,u=t.options,i=t.footer||t.wrapper.find(".k-grid-footer");h?(r=n(t._wrapFooter(h(s))),i.length?(e=r,t.angular("cleanup",function(){return{elements:i.get()}}),i.replaceWith(e),i=t.footer=e):i=t.footer=u.scrollable?u.pageable?r.insertBefore(t.wrapper.children("div.k-grid-pager")):r.appendTo(t.wrapper):r.insertBefore(t.tbody),t.angular("compile",function(){return{elements:i.find("td:not(.k-group-cell, .k-hierarchy-cell)").get(),data:ei(t.columns,function(n){return{column:n,aggregate:s[n.field]}})}})):i&&!t.footer&&(t.footer=i);i.length&&(u.scrollable&&(f=i.attr("tabindex",-1).children(".k-grid-footer-wrap"),t.scrollables=n(t.scrollables.filter(function(){return!n(this).is(".k-grid-footer-wrap")}).toArray()).add(f)),t._footerWidth&&i.find("table").css("width",t._footerWidth),f&&(o=t.content.scrollLeft(),u.scrollable!==!0&&u.scrollable.virtual&&(o=t.wrapper.find(".k-virtual-scrollable-wrap").scrollLeft()),f.scrollLeft(o)));t.lockedContent&&(t._appendLockedColumnFooter(),t._applyLockedContainersWidth(),t._syncLockedFooterHeight())},_wrapFooter:function(t){var u=this,r="",f=i.support.mobileOS?0:i.support.scrollbar();return u.options.scrollable?(r=n('<div class="k-grid-footer"><div class="k-grid-footer-wrap"><table'+(hi?' cellspacing="0"':"")+"><tbody>"+t+"<\/tbody><\/table><\/div><\/div>"),u._appendCols(r.find("table")),r.css(rt?"padding-left":"padding-right",f),r):'<tfoot class="k-grid-footer">'+t+"<\/tfoot>"},_columnMenu:function(){var v,n,p,b,o,w,c,k,l,r=this,g=u(r.columns),h=r.options,e=h.columnMenu,tt=a(r.columns,function(n){return n.columns!==t}).length>0,it=this._isMobile,rt=function(n){r.trigger(ku,{field:n.field,container:n.container})},ut=function(n){y(n.closest("table"),!0)},ft=function(n){r.trigger("sort",{sort:n.sort})&&n.preventDefault()},et=function(n){r.trigger("filter",{filter:n.filter,field:n.field})&&n.preventDefault()},nt=h.$angular;if(e)for("boolean"==typeof e&&(e={}),w=d(r.thead),c=0,k=w.length;c<k;c++)n=g[c],l=w.eq(c),n.command||!n.field&&!l.attr("data-"+i.ns+"field")||(v=l.data("kendoColumnMenu"),v&&v.destroy(),b=n.sortable!==!1&&e.sortable!==!1&&h.sortable!==!1&&f({},h.sortable,{compare:(n.sortable||{}).compare}),o=!(!h.filterable||n.filterable===!1||e.filterable===!1)&&f({pane:r.pane},h.filterable,n.filterable),n.filterable&&n.filterable.dataSource&&(o.forceUnique=!1,o.checkSource=n.filterable.dataSource),o&&(o.format=n.format),p={dataSource:r.dataSource,values:n.values,columns:e.columns,sortable:b,filterable:o,messages:e.messages,owner:r,closeCallback:ut,init:rt,pane:r.pane,sort:ft,filtering:et,filter:it?":not(.k-column-active)":"",lockedColumns:!tt&&n.lockable!==!1&&s(g).length>0},nt&&(p.$angular=nt),l.kendoColumnMenu(p))},_headerCells:function(){return this.thead.find("th").filter(function(){var t=n(this);return!t.hasClass("k-group-cell")&&!t.hasClass("k-hierarchy-cell")})},_filterable:function(){var s,l,h,n,a,t,c,r=this,e=u(r.columns),p=function(n){r.trigger(bu,{field:n.field,container:n.container})},w=function(n){y(n.closest("table"),!0)},b=function(n){r.trigger("filter",{filter:n.filter,field:n.field})&&n.preventDefault()},o=r.options.filterable;if(o&&typeof o.mode==v&&o.mode.indexOf("menu")==-1&&(o=!1),o&&!r.options.columnMenu)for(l=d(r.thead),n=0,a=l.length;n<a;n++)h=l.eq(n),e[n].filterable!==!1&&!e[n].command&&(e[n].field||h.attr("data-"+i.ns+"field"))&&(s=h.data("kendoFilterMenu"),s&&s.destroy(),s=h.data("kendoFilterMultiCheck"),s&&s.destroy(),t=e[n].filterable,c=f({},o,t,{dataSource:r.dataSource,values:e[n].values,format:e[n].format,closeCallback:w,title:e[n].title||e[n].field,init:p,pane:r.pane,change:b}),t&&t.messages&&(c.messages=f(!0,{},o.messages,t.messages)),t&&t.dataSource&&(c.forceUnique=!1,c.checkSource=t.dataSource),t&&t.multi?h.kendoFilterMultiCheck(c):h.kendoFilterMenu(c))},_filterRow:function(){var l,a,v,b,k,d,h,s,t,y,p,o,c,r,w,e=this;if(e._hasFilterRow())for(a=e.options.$angular,v=u(e.columns),b=e.options.filterable,k=e.thead.find(".k-filter-row"),d=function(n){e.trigger("filter",{filter:n.filter,field:n.field})&&n.preventDefault()},this._updateHeader(this.dataSource.group().length),h=0;h<v.length;h++)if(t=v[h],y=e.options.filterable.operators,p=!1,o=n("<th/>"),c=t.field,t.hidden&&o.hide(),k.append(o),c&&t.filterable!==!1){if(r=t.filterable&&t.filterable.cell||{},s=e.options.dataSource,s instanceof au&&(s=e.options.dataSource.options),w=f(!0,{},b.messages),t.filterable&&f(!0,w,t.filterable.messages),r.enabled===!1){o.html("&nbsp;");continue}r.dataSource&&(s=r.dataSource,p=!0);t.filterable&&t.filterable.operators&&(y=t.filterable.operators);l={column:t,dataSource:e.dataSource,suggestDataSource:s,customDataSource:p,field:c,messages:w,values:t.values,template:r.template,delay:r.delay,inputWidth:r.inputWidth,suggestionOperator:r.suggestionOperator,minLength:r.minLength,dataTextField:r.dataTextField,operator:r.operator,operators:y,showOperators:r.showOperators,change:d};a&&(l.$angular=a);n("<span/>").attr(i.attr("field"),c).appendTo(o).kendoFilterCell(l)}else o.html("&nbsp;")},_sortable:function(){var n,o,s,e,t,h,r=this,l=u(r.columns),c=r.options.sortable,a=function(n){r.trigger("sort",{sort:n.sort})&&n.preventDefault()};if(c){for(e=d(r.thead),t=0,h=e.length;t<h;t++)n=l[t],n.sortable!==!1&&!n.command&&n.field&&(s=e.eq(t),o=s.data("kendoColumnSorter"),o&&o.destroy(),s.attr("data-"+i.ns+"field",n.field).kendoColumnSorter(f({},c,n.sortable,{dataSource:r.dataSource,aria:!0,filter:":not(.k-column-active)",change:a})));e=null}},_columns:function(t){var f,u,e,r=this,o=r.table,c=o.find("col"),h=r.options.dataSource;if(t=t.length?t:ei(o.find("th"),function(t,r){t=n(t);var f=t.attr(i.attr("sortable")),e=t.attr(i.attr("filterable")),o=t.attr(i.attr("type")),s=t.attr(i.attr("groupable")),u=t.attr(i.attr("field")),h=t.attr(i.attr("title")),l=t.attr(i.attr("menu"));return u||(u=t.text().replace(/\s|[^A-z0-9]/g,"")),{field:u,type:o,title:h,sortable:"false"!==f,filterable:"false"!==e,groupable:"false"!==s,menu:l,template:t.attr(i.attr("template")),width:c.eq(r).css("width")}}),f=!(r.table.find("tbody tr").length>0&&(!h||!h.transport)),r.options.scrollable){if(e=t,u=s(t),t=ht(t),u.length>0&&0===t.length)throw Error("There should be at least one non locked column");bf(r.element.find("tr:has(th):first"),e);t=u.concat(t)}r.columns=yr(t,f)},_groups:function(){var n=this.dataSource.group();return n?n.length:0},_tmpl:function(n,t,r,u){var o,a,s,b,h=this,v=f({},i.Template,h.options.templateSettings),y=t.length,l={storage:{},count:0},p=h._hasDetails(),c=[],w=h._groups();if(!n){for(n="<tr",r&&c.push("k-alt"),p&&c.push("k-master-row"),c.length&&(n+=' class="'+c.join(" ")+'"'),y&&(n+=" "+i.attr("uid")+'="#='+i.expr("uid",v.paramName)+'#"'),n+=" role='row'>",w>0&&!u&&(n+=ci(w)),p&&(n+='<td class="k-hierarchy-cell"><a class="k-icon k-i-expand" href="\\#" tabindex="-1"><\/a><\/td>'),o=0;o<y;o++)s=t[o],a=s.template,b=typeof a,n+="<td"+ni(s.attributes)+" role='gridcell'>",n+=h._cellTmpl(s,l),n+="<\/td>";n+="<\/tr>"}return n=i.template(n,v),l.count>0?e(n,l.storage):n},_headerCellText:function(n){var e=this,o=f({},i.Template,e.options.templateSettings),t=n.headerTemplate,u=typeof t,r=n.title||n.field||"";return u===dt?r=i.template(t,o)({}):u===v&&(r=t),r},_cellTmpl:function(n,t){var o,y,s=this,p=f({},i.Template,s.options.templateSettings),h=n.template,l=p.paramName,u=n.field,r="",a=n.format,w=typeof h,e=n.values;if(n.command){if(bt(n.command)){for(o=0,y=n.command.length;o<y;o++)r+=s._createButton(n.command[o]);return r.replace(yi,"\\#")}return s._createButton(n.command).replace(yi,"\\#")}return w===dt?(t.storage["tmpl"+t.count]=h,r+="#=this.tmpl"+t.count+"("+l+")#",t.count++):w===v?r+=h:e&&e.length&&c(e[0])&&"value"in e[0]&&u?(r+="#var v ="+i.stringify(iu(e)).replace(yi,"\\#")+"#",r+="#var f = v[",p.useWithBlock||(r+=l+"."),r+=u+"]#",r+="${f != null ? f : ''}"):(r+=n.encoded?"#:":"#=",a&&(r+='kendo.format("'+a.replace(ue,"\\$1")+'",'),u?(u=i.expr(u,l),r+=u+"==null?'':"+u):r+="''",a&&(r+=")"),r+="#"),r},_templates:function(){var t=this,i=t.options,h=t.dataSource,c=h.group(),l=t.footer||t.wrapper.find(".k-grid-footer"),r=h.aggregate(),o=u(t.columns),f=u(s(t.columns)),e=i.scrollable?u(ht(t.columns)):o;if(i.scrollable&&f.length){if(i.rowTemplate||i.altRowTemplate)throw Error("Having both row template and locked columns is not supported");t.rowTemplate=t._tmpl(i.rowTemplate,e,!1,!0);t.altRowTemplate=t._tmpl(i.altRowTemplate||i.rowTemplate,e,!0,!0);t.lockedRowTemplate=t._tmpl(i.rowTemplate,f);t.lockedAltRowTemplate=t._tmpl(i.altRowTemplate||i.rowTemplate,f,!0)}else t.rowTemplate=t._tmpl(i.rowTemplate,e),t.altRowTemplate=t._tmpl(i.altRowTemplate||i.rowTemplate,e,!0);t._hasDetails()&&(t.detailTemplate=t._detailTmpl(i.detailTemplate||""));(t._group&&!yu(r)||!yu(r)&&!l.length||a(o,function(n){return n.footerTemplate}).length)&&(t.footerTemplate=t._footerTmpl(o,r,"footerTemplate","k-footer-template"));c&&a(o,function(n){return n.groupFooterTemplate}).length&&(r=n.map(c,function(n){return n.aggregates}),t.groupFooterTemplate=t._footerTmpl(e,r,"groupFooterTemplate","k-group-footer",f.length),i.scrollable&&f.length&&(t.lockedGroupFooterTemplate=t._footerTmpl(f,r,"groupFooterTemplate","k-group-footer")));t.options.noRecords&&(t.noRecordsTemplate=t._noRecordsTmpl())},_noRecordsTmpl:function(){var r,f,u,s=this.options.scrollable&&!this.wrapper[0].style.height?' style="margin:0 auto;position:static;"':"",t={storage:{},count:0},o=n.extend({},i.Template,this.options.templateSettings),h=o.paramName,e="";return r=this.options.noRecords.template?this.options.noRecords.template:i.format('<div class="k-grid-norecords-template"{1}>{0}<\/div>',this.options.messages.noRecords,s),f=typeof r,"function"===f?(t.storage["tmpl"+t.count]=r,e+="#=this.tmpl"+t.count+"("+h+")#",t.count++):"string"===f&&(e+=r),u=i.template(i.format('<div class="{0}">{1}<\/div>',rf,e),o),t.count>0&&(u=n.proxy(u,t.storage)),u},_footerTmpl:function(n,t,r,u,o){var l,p,h,w,c,a=this,y=f({},i.Template,a.options.templateSettings),b=y.paramName,s="",k={},v=0,d={},g=a._groups(),nt=a.dataSource._emptyAggregates(t);for(s+='<tr class="'+u+'">',g>0&&!o&&(s+=ci(g)),a._hasDetails()&&(s+='<td class="k-hierarchy-cell">&nbsp;<\/td>'),l=0,p=n.length;l<p;l++)c=n[l],h=c[r],w=typeof h,s+="<td"+ni(c.footerAttributes)+">",h?(w!==dt&&(d=nt[c.field]?f({},y,{paramName:b+"['"+c.field+"']"}):{},h=i.template(h,d)),k["tmpl"+v]=h,s+="#=this.tmpl"+v+"("+b+")#",v++):s+="&nbsp;",s+="<\/td>";return s+="<\/tr>",s=i.template(s,y),v>0?e(s,k):s},_detailTmpl:function(n){var o=this,t="",s=f({},i.Template,o.options.templateSettings),a=s.paramName,h={},r=0,c=o._groups(),l=b(u(o.columns)).length,v=typeof n;return t+='<tr class="k-detail-row">',c>0&&(t+=ci(c)),t+='<td class="k-hierarchy-cell"><\/td><td class="k-detail-cell"'+(l?' colspan="'+l+'"':"")+">",v===dt?(h["tmpl"+r]=n,t+="#=this.tmpl"+r+"("+a+")#",r++):t+=n,t+="<\/td><\/tr>",t=i.template(t,s),r>0?e(t,h):t},_hasDetails:function(){var n=this;return null!==n.options.detailTemplate||(n._events[sr]||[]).length},_hasFilterRow:function(){var t=this.options.filterable,r=t&&typeof t.mode==v&&t.mode.indexOf("row")!=-1,i=this.columns,u=n.grep(i,function(n){return n.filterable===!1});return i.length&&u.length==i.length&&(r=!1),r},_details:function(){var t=this;if(t.options.scrollable&&t._hasDetails()&&s(t.columns).length)throw Error("Having both detail template and locked columns is not supported");t.table.on(l+r,".k-hierarchy-cell .k-i-expand, .k-hierarchy-cell .k-i-collapse",function(i){var r,e,o=n(this),f=o.hasClass("k-i-expand"),u=o.closest("tr.k-master-row"),s=t.detailTemplate,h=t._hasDetails();return o.toggleClass("k-i-expand",!f).toggleClass("k-i-collapse",f),r=u.next(),h&&!r.hasClass("k-detail-row")&&(e=t.dataItem(u),r=n(s(e)).addClass(u.hasClass("k-alt")?"k-alt":"").insertAfter(u),t.angular("compile",function(){return{elements:r.get(),data:[{dataItem:e}]}}),t.trigger(sr,{masterRow:u,detailRow:r,data:e,detailCell:r.find(".k-detail-cell")})),t.trigger(f?gu:nf,{masterRow:u,detailRow:r}),r.toggle(f),t._current&&t._current.attr("aria-expanded",f),i.preventDefault(),!1})},dataItem:function(t){if(t=n(t)[0],!t)return null;for(var f=this.tbody.children(),u=t.sectionRowIndex,r=u,i=0;i<u;i++)/k-grouping-row|k-detail-row|k-group-footer/.test(f[i].className)&&r--;return this._data[r]},expandRow:function(t){n(t).find("> td .k-i-expand").click()},collapseRow:function(t){n(t).find("> td .k-i-collapse").click()},_createHeaderCells:function(n,r){for(var f,c,l,s,v=this,e="",y=u(v.columns),o=0,a=n.length;o<a;o++)f=n[o].column||n[o],c=v._headerCellText(f),l="",s=h(f,y),f.command?(e+="<th scope='col'"+ni(f.headerAttributes),r&&!n[o].colSpan&&(e+=" rowspan='"+r+"'"),s>-1&&(e+=i.attr("index")+"='"+s+"'"),e+=">"+c+"<\/th>"):(f.field&&(l=i.attr("field")+"='"+f.field+"' "),e+="<th scope='col' role='columnheader' "+l,e+=" aria-haspopup='true'",r&&!n[o].colSpan&&(e+=" rowspan='"+r+"'"),n[o].colSpan>1&&(e+='colspan="'+(n[o].colSpan-pt(f.columns))+'" ',e+=i.attr("colspan")+"='"+n[o].colSpan+"'"),f.title&&(e+=i.attr("title")+'="'+f.title.replace('"',"&quot;").replace(/'/g,"'")+'" '),f.groupable!==t&&(e+=i.attr("groupable")+"='"+f.groupable+"' "),f.aggregates&&f.aggregates.length&&(e+=i.attr("aggregates")+"='"+f.aggregates+"'"),s>-1&&(e+=i.attr("index")+"='"+s+"'"),e+=ni(f.headerAttributes),e+=">"+c+"<\/th>");return e},_appendLockedColumnContent:function(){for(var f,i,e,r=this.columns,o=this.table.find("colgroup"),a=o.find("col:not(.k-group-col,.k-hierarchy-col)"),s=n(),c=0,l=0,t=0,h=r.length;t<h;t++)if(r[t].locked)if(ut(r[t])){for(i=1,r[t].columns&&(i=u(r[t].columns).length-pt(r[t].columns)),i=i||1,e=0;e<i;e++)s=s.add(a.eq(t+l+e-c));l+=i-1}else c++;f=n('<div class="k-grid-content-locked"><table'+(hi?' cellspacing="0"':"")+"><colgroup/><tbody><\/tbody><\/table><\/div>");o.detach();f.find("colgroup").append(s);o.insertBefore(this.table.find("tbody"));this.lockedContent=f.insertBefore(this.content);this.lockedTable=f.children("table")},_appendLockedColumnFooter:function(){var t,e,i=this,o=i.footer,c=o.find(".k-footer-template>td"),l=o.find(".k-grid-footer-wrap>table>colgroup>col"),h=n('<div class="k-grid-footer-locked"><table><colgroup /><tbody><tr class="k-footer-template"><\/tr><\/tbody><\/table><\/div>'),a=i._groups(),r=n(),f=n();for(r=r.add(c.filter(".k-group-cell")),t=0,e=u(s(i.columns)).length;t<e;t++)r=r.add(c.eq(t+a));for(f=f.add(l.filter(".k-group-col")),t=0,e=b(u(ir(i.columns))).length;t<e;t++)f=f.add(l.eq(t+a));r.appendTo(h.find("tr"));f.appendTo(h.find("colgroup"));i.lockedFooter=h.prependTo(o)},_appendLockedColumnHeader:function(t){for(var c,d,g,o,nt,s,a,v,y,f=this,r=this.columns,e=[],p=0,w=n(),ft=f._hasFilterRow(),tt=0,b=n(),h=0,it=n(),k=f.thead.prev().find("col:not(.k-group-col,.k-hierarchy-col)"),et=f.thead.find("tr:first .k-header:not(.k-group-cell,.k-hierarchy-cell)"),ot=f.thead.find(".k-filter-row").find("th:not(.k-group-cell,.k-hierarchy-cell)"),rt=0,i=0,l=r.length;i<l;i++){if(r[i].locked){if(nt=et.eq(i),h=u(r[i].columns||[]).length,ut(r[i])){for(s=null,r[i].columns&&(s=h-pt(r[i].columns)),s=s||1,a=0;a<s;a++)w=w.add(k.eq(i+rt+a-p));rt+=s-1}for(li([r[i]],ri(nt),e,0,0),h=h||1,v=0;v<h;v++)b=b.add(ot.eq(tt+v));tt+=h}r[i].columns&&(p+=pt(r[i].columns));ut(r[i])||p++}if(e.length){for(c='<div class="k-grid-header-locked" style="width:1px"><table'+(hi?' cellspacing="0"':"")+"><colgroup/><thead>",c+=Array(e.length+1).join("<tr><\/tr>"),c+=(ft?'<tr class="k-filter-row" />':"")+"<\/thead><\/table><\/div>",o=n(c),k=o.find("colgroup"),k.append(f.thead.prev().find("col.k-group-col").add(w)),d=o.find("thead tr:not(.k-filter-row)"),i=0,l=e.length;i<l;i++)it=lf(e[i]),d.eq(i).append(f.thead.find("tr:eq("+i+") .k-group-cell").add(it));return y=tr(this.thead),e.length<y&&yf(o,y-e.length),g=o.find(".k-filter-row"),g.append(f.thead.find(".k-filter-row .k-group-cell").add(b)),this.lockedHeader=o.prependTo(t),this.thead.find(".k-group-cell").remove(),!0}return!1},_removeLockedContainers:function(){var n=this.lockedHeader.add(this.lockedContent).add(this.lockedFooter);i.destroy(n);n.off(r).remove();this.lockedHeader=this.lockedContent=this.lockedFooter=null;this.selectable=null},_thead:function(){var h,u,c,l,a,w,p,t=this,v=t.columns,y=t._hasDetails()&&v.length,b=t._hasFilterRow(),o="",f=t.table.find(">thead"),k=t.element.find("thead:first").length>0;if(f.length||(f=n("<thead/>").insertBefore(t.tbody)),t.lockedHeader&&t.thead?(u=t.thead.find("tr:has(th):not(.k-filter-row)").html(""),u.remove(),u=n(),t._removeLockedContainers()):u=t.element.find(k?"thead:first tr:has(th):not(.k-filter-row)":"tr:has(th):first"),!u.length&&(u=f.children().first(),!u.length)){for(c=[{rowSpan:1,cells:[],index:0}],t._prepareColumns(c,v),h=0;h<c.length;h++)o+="<tr>",y&&(o+='<th class="k-hierarchy-cell" scope="col">&nbsp;<\/th>'),o+=t._createHeaderCells(c[h].cells,c[h].rowSpan),o+="<\/tr>";u=n(o)}b&&(l=n("<tr/>"),l.addClass("k-filter-row"),(y||u.find(".k-hierarchy-cell").length)&&l.prepend('<th class="k-hierarchy-cell" scope="col">&nbsp;<\/th>'),a=(t.thead||f).find(".k-filter-row"),a.length&&(i.destroy(a),a.remove()),f.append(l));u.children().length?y&&!u.find(".k-hierarchy-cell")[0]&&u.prepend('<th class="k-hierarchy-cell" scope="col">&nbsp;<\/th>'):(o="",y&&(o+='<th class="k-hierarchy-cell" scope="col">&nbsp;<\/th>'),o+=t._createHeaderCells(v),u.html(o));u.attr("role","row").find("th").addClass("k-header");t.options.scrollable||f.addClass("k-grid-header");u.find("script").remove().end().prependTo(f);t.thead&&t._destroyColumnAttachments();this.angular("cleanup",function(){return{elements:f.find("th").get()}});this.angular("compile",function(){return{elements:f.find("th").get(),data:ei(v,function(n){return{column:n}})}});t.thead=f.attr("role","rowgroup");t._sortable();t._filterable();t._filterRow();t._scrollable();t._updateCols();t._columnMenu();p=this.options.scrollable&&s(this.columns).length;p&&(w=t._appendLockedColumnHeader(t.thead.closest(".k-grid-header")),t._appendLockedColumnContent(),t.lockedContent.bind("DOMMouseScroll"+r+" mousewheel"+r,e(t._wheelScroll,t)));t._updateColumnCellIndex();t._updateFirstColumnClass();t._resizable();t._draggable();t._reorderable();t._updateHeader(t._groups());p&&(w&&t._syncLockedHeaderHeight(),t._applyLockedContainersWidth());t.groupable&&t._attachGroupable()},_retrieveFirstColumn:function(t,i){var r,u=n();if(i.length&&t[0]){for(r=t[0];r.columns&&r.columns.length;)r=r.columns[0],i=i.filter(":not(:first())");u=u.add(i)}return u},_updateFirstColumnClass:function(){var r,u,t=this,i=t.columns||[],f=t._hasDetails()&&i.length;f||t._groups()||(r=t.thead.find(">tr:not(.k-filter-row):not(:first)"),i=ht(i),u=t._retrieveFirstColumn(i,r),t._isLocked()&&(r=t.lockedHeader.find("thead>tr:not(.k-filter-row):not(:first)"),i=s(t.columns),u=u.add(t._retrieveFirstColumn(i,r))),u.each(function(){var t=n(this).find("th");t.removeClass("k-first");t.eq(0).addClass("k-first")}))},_prepareColumns:function(n,t,i,r){for(var f,e=r||n[n.length-1],o=n[e.index+1],s=0,u=0;u<t.length;u++)f={column:t[u],colSpan:0},e.cells.push(f),t[u].columns&&t[u].columns.length&&(o||(o={rowSpan:0,cells:[],index:n.length},n.push(o)),f.colSpan=t[u].columns.length,this._prepareColumns(n,t[u].columns,f,o),s+=f.colSpan-1,e.rowSpan=n.length-e.index);i&&(i.colSpan+=s)},_wheelScroll:function(n){var t,u,r;n.ctrlKey||(t=this.content,this.options.scrollable.virtual&&(t=this.virtualScrollable.verticalScrollbar),u=t.scrollTop(),r=i.wheelDeltaY(n),r&&(n.preventDefault(),t.scrollTop(u+-r)))},_isLocked:function(){return null!=this.lockedHeader},_updateHeaderCols:function(){var n=this.thead.parent().add(this.table);this._isLocked()?wt(n,tt(gr(this.columns)),this._hasDetails(),0):wt(n,tt(b(this.columns)),this._hasDetails(),0)},_updateCols:function(n){n=n||this.thead.parent().add(this.table);this._appendCols(n,this._isLocked())},_updateLockedCols:function(n){this._isLocked()&&(n=n||this.lockedHeader.find("table").add(this.lockedTable),wt(n,tt(ir(this.columns)),this._hasDetails(),this._groups()))},_appendCols:function(n,t){t?wt(n,tt(gr(this.columns)),this._hasDetails(),0):wt(n,tt(b(this.columns)),this._hasDetails(),this._groups())},_autoColumns:function(n){if(n&&n.toJSON){var r,u,t=this;n=n.toJSON();u=!(t.table.find("tbody tr").length>0&&(!t.dataSource||!t.dataSource.transport));for(r in n)t.columns.push({field:r,encoded:u,headerAttributes:{id:i.guid()}});t._thead();t._templates()}},_rowsHtml:function(n,t){for(var f=this,u="",e=t.rowTemplate,o=t.altRowTemplate,i=0,r=n.length;i<r;i++)u+=i%2?o(n[i]):e(n[i]),f._data.push(n[i]);return u},_groupRowHtml:function(n,t,r,e,o,s){var l,d,p,w,v=this,h="",g=n.field,c=a(u(v.columns),function(n){return n.field==g})[0]||{},y=c.groupHeaderTemplate,nt=(c.title||g)+": "+kf(n.value,c.format,c.values,c.encoded),rt=v._groupAggregatesDefaultObject||{},b=f({},rt,n.aggregates),tt=f({},{field:n.field,value:n.value,aggregates:b},n.aggregates[n.field]),it=o.groupFooterTemplate,k=n.items;if(y&&(nt=typeof y===dt?y(tt):i.template(y)(tt)),h+=e(t,r,nt),n.hasSubgroups)for(l=0,d=k.length;l<d;l++)h+=v._groupRowHtml(k[l],s?t:t-1,r+1,e,o,s);else h+=v._rowsHtml(k,o);if(it){p={};for(w in b)p[w]=f({},b[w],{group:{field:n.field,value:n.value}});h+=it(p)}return h},collapseGroup:function(t){var o,s,h,f,c,r,u,l,i,e;for(t=n(t),s=this.options.groupable,h=s.showFooter,f=h?0:1,r=n(),this._isLocked()&&(t.closest("div").hasClass("k-grid-content-locked")?r=this.tbody.children("tr:eq("+t.index()+")").nextAll("tr"):(r=t.nextAll("tr"),t=this.lockedTable.find(">tbody>tr:eq("+t.index()+")"))),o=t.find(".k-group-cell").length,t.find(".k-i-collapse").addClass("k-i-expand").removeClass("k-i-collapse"),t.find("td[aria-expanded='true']:first").attr("aria-expanded",!1),t=t.nextAll("tr"),e=[],u=0,l=t.length;u<l&&(i=t.eq(u),c=i.find(".k-group-cell").length,i.hasClass("k-grouping-row")?f++:i.hasClass("k-group-footer")&&f--,!(c<=o||i.hasClass("k-group-footer")&&f<0));u++)r.length&&e.push(r[u]),e.push(i[0]);n(e).hide()},expandGroup:function(t){t=n(t);var f,i,e,r,s,h=this,c=h.options.groupable.showFooter,u=n(),l=[],o=1;for(this._isLocked()&&(t.closest("div").hasClass("k-grid-content-locked")?u=this.tbody.children("tr:eq("+t.index()+")").nextAll("tr"):(u=t.nextAll("tr"),t=this.lockedTable.find(">tbody>tr:eq("+t.index()+")"))),f=t.find(".k-group-cell").length,t.find(".k-i-expand").addClass("k-i-collapse").removeClass("k-i-expand"),t.find("td[aria-expanded='false']:first").attr("aria-expanded",!0),t=t.nextAll("tr"),r=0,s=t.length;r<s&&(i=t.eq(r),e=i.find(".k-group-cell").length,!(e<=f));r++)e!=f+1||i.hasClass("k-detail-row")||(i.show(),u.eq(r).show(),i.hasClass("k-grouping-row")&&i.find(".k-icon").hasClass("k-i-collapse")&&h.expandGroup(i),i.hasClass("k-master-row")&&i.find(".k-icon").hasClass("k-i-collapse")&&(i.next().show(),u.eq(r+1).show())),i.hasClass("k-grouping-row")&&(c&&l.push(i.is(":visible")),o++),i.hasClass("k-group-footer")&&(c&&i.toggle(l.pop()),1==o?(i.show(),u.eq(r).show()):o--)},_updateHeader:function(t){var r=this,i=r._isLocked()?r.lockedHeader.find("thead"):r.thead,f=i.find("tr.k-filter-row").find("th.k-group-cell").length,u=i.find("tr:first").find("th.k-group-cell").length,e=i.children("tr:not(:first)").filter(function(){return!n(this).children(":visible").length});t>u?(n(Array(t-u+1).join('<th class="k-group-cell k-header" scope="col">&nbsp;<\/th>')).prependTo(i.children("tr:not(.k-filter-row)")),r.element.is(":visible")&&e.find("th.k-group-cell").hide()):t<u&&i.find("tr").each(function(){n(this).find("th.k-group-cell").filter(":eq("+t+"),:gt("+t+")").remove()});t>f&&n(Array(t-f+1).join('<th class="k-group-cell k-header" scope="col">&nbsp;<\/th>')).prependTo(i.find(".k-filter-row"))},_firstDataItem:function(n,t){return n&&t&&(n=n.hasSubgroups?this._firstDataItem(n.items[0],t):n.items[0]),n},_updateTablesWidth:function(){var i,t=this;t._isLocked()&&(i=n(">.k-grid-footer>.k-grid-footer-wrap>table",t.wrapper).add(t.thead.parent()).add(t.table),t._footerWidth=su(i.eq(0)),i.width(t._footerWidth),i=n(">.k-grid-footer>.k-grid-footer-locked>table",t.wrapper).add(t.lockedHeader.find(">table")).add(t.lockedTable),i.width(su(i.eq(0))))},hideColumn:function(i){var rt,v,f,k,y,g,tt,et,e,it,r=this,s=0,p=r.footer||r.wrapper.find(".k-grid-footer"),l=r.columns,w=r.lockedHeader?d(r.lockedHeader.find(">table>thead")).filter(di).length:0;if(i="number"==typeof i?l[i]:c(i)?a(ft(l),function(n){return n===i})[0]:a(ft(l),function(n){return n.field===i})[0],i&&ut(i)){if(i.columns&&i.columns.length){for(g=gi(i,l),ti(i,!1),ct(nt(n(">table>thead",r.lockedHeader),r.thead,">tr:eq("+g.row+")>th"),g.cell,!1),f=0;f<i.columns.length;f++)this.hideColumn(i.columns[f]);return r.trigger(hr,{column:i}),t}if(e=h(i,b(u(l))),ti(i,!1),r._setParentsVisibility(i,!1),r._templates(),r._updateCols(),r._updateLockedCols(),it=r.thead,tt=e,r.lockedHeader&&w>e?it=r.lockedHeader.find(">table>thead"):tt-=w,rt=d(it).filter(di).eq(tt),rt[0].style.display="none",ct(nt(n(">table>thead",r.lockedHeader),r.thead,">tr.k-filter-row>th"),e,!1),p[0]&&(r._updateCols(p.find(">.k-grid-footer-wrap>table")),r._updateLockedCols(p.find(">.k-grid-footer-locked>table")),ct(p.find(".k-footer-template>td"),e,!1)),r.lockedTable&&w>e?ru(r.lockedTable.find(">tbody>tr"),e):ru(r.tbody.children(),e-w),r.lockedTable)r._updateTablesWidth(),r._applyLockedContainersWidth(),r._syncLockedContentHeight(),r._syncLockedHeaderHeight(),r._syncLockedFooterHeight();else{for(k=r.thead.prev().find("col"),f=0,et=k.length;f<et;f+=1){if(y=k[f].style.width,!y||y.indexOf("%")!=-1){s=0;break}s+=parseInt(y,10)}v=n(">.k-grid-header table:first,>.k-grid-footer table:first",r.wrapper).add(r.table);r._footerWidth=null;s&&(v.each(function(){this.style.width=s+"px"}),r._footerWidth=s);o.msie&&8==o.version&&(v.css("display","inline-table"),setTimeout(function(){v.css("display","table")},1))}r._updateFirstColumnClass();r.trigger(hr,{column:i})}},_setParentsVisibility:function(t,r){var e,u,s,f,h,c=this.columns,o=[],l=r?function(n){return b(n.columns).length&&n.hidden}:function(n){return!b(n.columns).length&&!n.hidden};if(ki(t,c,o)&&o.length)for(e=o.length-1;e>=0;e--)u=o[e],s=yt(u,c),f=nt(n(">table>thead",this.lockedHeader),this.thead,">tr:eq("+s.row+")>th:not(.k-group-cell):not(.k-hierarchy-cell)").eq(s.cell),l(u)&&(ti(u,r),f[0].style.display=r?"":"none"),f.filter("["+i.attr("colspan")+"]").length&&(h=parseInt(f.attr(i.attr("colspan")),10),f[0].colSpan=h-pt(u.columns)||1)},showColumn:function(i){var f,tt,it,y,o,p,w,b,k,e,g,r=this,s=r.columns,l=r.footer||r.wrapper.find(".k-grid-footer"),v=r.lockedHeader?d(r.lockedHeader.find(">table>thead")).length:0;if(i="number"==typeof i?s[i]:c(i)?a(ft(s),function(n){return n===i})[0]:a(ft(s),function(n){return n.field===i})[0],i&&!ut(i)){if(i.columns&&i.columns.length){for(w=yt(i,s),ti(i,!0),ct(nt(n(">table>thead",r.lockedHeader),r.thead,">tr:eq("+w.row+")>th"),w.cell,!0),f=0;f<i.columns.length;f++)this.showColumn(i.columns[f]);return r.trigger(cr,{column:i}),t}if(e=h(i,u(s)),ti(i,!0),r._setParentsVisibility(i,!0),r._templates(),r._updateCols(),r._updateLockedCols(),g=r.thead,p=e,r.lockedHeader&&v>e?g=r.lockedHeader.find(">table>thead"):p-=v,it=d(g).eq(p),it[0].style.display="",ct(nt(n(">table>thead",r.lockedHeader),r.thead,">tr.k-filter-row>th"),e,!0),l[0]&&(r._updateCols(l.find(">.k-grid-footer-wrap>table")),r._updateLockedCols(l.find(">.k-grid-footer-locked>table")),ct(l.find(".k-footer-template>td"),e,!0)),r.lockedTable&&v>e?eu(r.lockedTable.find(">tbody>tr"),e):eu(r.tbody.children(),e-v),r.lockedTable)r._updateTablesWidth(),r._applyLockedContainersWidth(),r._syncLockedContentHeight(),r._syncLockedHeaderHeight();else if(y=n(">.k-grid-header table:first,>.k-grid-footer table:first",r.wrapper).add(r.table),i.width){for(o=0,k=r.thead.prev().find("col"),f=0,tt=k.length;f<tt;f+=1){if(b=k[f].style.width,b.indexOf("%")>-1){o=0;break}o+=parseInt(b,10)}r._footerWidth=null;o&&(y.each(function(){this.style.width=o+"px"}),r._footerWidth=o)}else y.width("");r._updateFirstColumnClass();r.trigger(cr,{column:i})}},_progress:function(n){var t=this.element;this.lockedContent?t=this.wrapper:this.element.is("table")?t=this.element.parent():this.content&&this.content.length&&(t=this.content);i.ui.progress(t,n)},_resize:function(n,t){this._syncLockedContentHeight();this._syncLockedHeaderHeight();this.content&&(this._setContentWidth(),this._setContentHeight());this.virtualScrollable&&(t||this._rowHeight)&&(t&&(this._rowHeight=null),this.virtualScrollable.repaintScrollbar())},_isActiveInTable:function(){var t=vt();return!!t&&(this.table[0]===t||n.contains(this.table[0],t)||this._isLocked()&&(this.lockedTable[0]===t||n.contains(this.lockedTable[0],t)))},refresh:function(t){var e,i=this,u=i.dataSource.view(),c=i.options.navigatable,o=n(i.current()),s=!1,r=(i.dataSource.group()||[]).length,f=r+tt(b(i.columns)).length;t&&"itemchange"===t.action&&i.editable||(t&&"remove"===t.action&&i.editable&&i.editable.options.model&&h(i.editable.options.model,t.items)>-1&&i.editable.options.model.unbind(g,i._modelChangeHandler),t=t||{},i.trigger("dataBinding",{action:t.action||"rebind",index:t.index,items:t.items})||(i._angularItems("cleanup"),c&&(i._isActiveInTable()||i._editContainer&&i._editContainer.data("kendoWindow"))&&(s=o.is("th"),e=Math.max(i.cellIndex(o),0)),i._destroyEditable(),i._progress(!1),i._hideResizeHandle(),i._data=[],i.columns.length||(i._autoColumns(i._firstDataItem(u[0],r)),f=r+i.columns.length),i._group=r>0||i._group,i._group&&(i._templates(),i._updateCols(),i._updateLockedCols(),i._updateHeader(r),i._group=r>0),i._renderContent(u,f,r),i._renderLockedContent(u,f,r),i._footer(),i._renderNoRecordsContent(),i._setContentHeight(),i._setContentWidth(i.content&&i.content.scrollLeft()),i.lockedTable&&(i.options.scrollable.virtual?i.content.find(">.k-virtual-scrollable-wrap").trigger("scroll"):i.touchScroller?i.touchScroller.movable.trigger("change"):(i.wrapper.one("scroll",function(n){n.stopPropagation()}),i.content.trigger("scroll"))),i._restoreCurrent(e,s),i.touchScroller&&i.touchScroller.contentResized(),i.selectable&&i.selectable.resetTouchEvents(),i._muteAngularRebind(function(){i._angularItems("compile")}),i.trigger(lr)))},_restoreCurrent:function(i,r){var f,u,e;i===t||i<0||(this._removeCurrent(),r?this._setCurrent(this.thead.find("th:not(.k-group-cell)").eq(i)):(f=0,this._rowVirtualIndex?f=this.virtualScrollable.position(this._rowVirtualIndex):i=0,u=n(),this.lockedTable&&(u=this.lockedTable.find(">tbody>tr").eq(f)),u=u.add(this.tbody.children().eq(f)),e=u.find(">td:not(.k-group-cell):not(.k-hierarchy-cell)").eq(i),this._setCurrent(e)),this._current&&y(this._current.closest("table")[0],!0))},_angularItems:function(n){i.ui.DataBoundWidget.fn._angularItems.call(this,n);"cleanup"===n&&this._cleanupDetailItems();this._angularGroupItems(n);this._angularGroupFooterItems(n)},_cleanupDetailItems:function(){var n=this;n._hasDetails()&&(n.angular("cleanup",function(){return{elements:n.tbody.children(".k-detail-row")}}),n.tbody.find(".k-detail-cell").empty())},_angularGroupItems:function(t){var i=this,r=i.tbody;i.lockedContent&&(r=i.lockedTable.find("tbody"));i._group&&i.angular(t,function(){return{elements:r.children(".k-grouping-row"),data:n.map(uu(i.dataSource.view()),function(n){return{dataItem:n}})}})},_angularGroupFooterItems:function(t){var i=this,r=i.tbody;i.lockedContent&&(r=i.element);i._group&&i.groupFooterTemplate&&i.angular(t,function(){return{elements:r.find(".k-group-footer"),data:n.map(fu(i.dataSource.view()),function(n){return{dataItem:n}})}})},_renderContent:function(n,t,i){var u,o,r=this,e="",f=null!=r.lockedContent,s={rowTemplate:r.rowTemplate,altRowTemplate:r.altRowTemplate,groupFooterTemplate:r.groupFooterTemplate};if(t=f?t-tt(ir(r.columns)).length:t,i>0)for(t=f?t-i:t,r.detailTemplate&&t++,r.groupFooterTemplate&&(r._groupAggregatesDefaultObject=r.dataSource.aggregates()),u=0,o=n.length;u<o;u++)e+=r._groupRowHtml(n[u],t,0,f?ne:lu,s,f);else e+=r._rowsHtml(n,s);r.tbody=tu(r.tbody,r.table,e,this.options.$angular)},_renderLockedContent:function(n,t,i){var r,o,f,e="",s={rowTemplate:this.lockedRowTemplate,altRowTemplate:this.lockedAltRowTemplate,groupFooterTemplate:this.lockedGroupFooterTemplate};if(this.lockedContent){if(f=this.lockedTable,i>0)for(t-=b(u(ht(this.columns))).length,r=0,o=n.length;r<o;r++)e+=this._groupRowHtml(n[r],t,0,lu,s);else e=this._rowsHtml(n,s);tu(f.children("tbody"),f,e,this.options.$angular);this._syncLockedContentHeight()}},_adjustRowsHeight:function(n,t){for(var f,e,o,r=n[0].rows,s=r.length,u=t[0].rows,h=n.add(t),l=h.length,c=[],i=0;i<s&&u[i];i++)r[i].style.height&&(r[i].style.height=u[i].style.height="");for(i=0;i<s&&u[i];i++)f=r[i].offsetHeight,e=u[i].offsetHeight,o=0,f>e?o=f:f<e&&(o=e),c.push(o);for(i=0;i<l;i++)h[i].style.display="none";for(i=0;i<s;i++)c[i]&&(r[i].style.height=u[i].style.height=c[i]+1+"px");for(i=0;i<l;i++)h[i].style.display=""}});i.ExcelMixin&&i.ExcelMixin.extend(gt.prototype);i.PDFMixin&&(i.PDFMixin.extend(gt.prototype),gt.prototype._drawPDF_autoPageBreak=function(r){function y(){c&&s!==t?(u.one("change",a),u.page(s)):(f.refresh(),a())}function a(){l.appendTo(document.body);var t=n.extend({},f.options.pdf,{_destructive:!0,progress:function(n){r.notify({page:n.page,pageNumber:n.pageNum,progress:.5+n.pageNum/n.totalPages/2,totalPages:n.totalPages})}});i.drawing.drawDOM(e,t).always(function(){l.remove()}).then(function(n){h.resolve(n)}).fail(function(n){h.reject(n)})}function o(){var n=u.page(),t=c?u.totalPages():1;v.append(p.find("tr"));n<t?u.page(n+1):(u.unbind("change",o),y())}var v,s,f=this,h=new n.Deferred,u=f.dataSource,c=f.options.pdf.allPages,p=f.wrapper.find(".k-grid-content tbody"),l=n("<div>").css({position:"absolute",left:-1e4,top:-1e4}),e=f.wrapper.clone().css({height:"auto",width:"auto"}).appendTo(l);return e.find(".k-grid-content").css({height:"auto",width:"auto",overflow:"visible"}),e.find(".k-grid-pager, .k-grid-toolbar, .k-grouping-header").remove(),e.find(".k-grid-header").css({paddingRight:0}),this._initPDFProgress(r),v=e.find(".k-grid-content tbody").empty(),s=u.page(),c?(u.bind("change",o),u.page(1)):o(),h.promise()},gt.prototype._drawPDF=function(r){function l(){o&&c!==t?(u.unbind("change",h),u.one("change",function(){e.resolve(s)}),u.page(c)):e.resolve(s)}function h(){f._drawPDFShadow({width:f.wrapper.width()},{avoidLinks:f.options.pdf.avoidLinks}).done(function(n){var t=u.page(),i=o?u.totalPages():1,f={page:n,pageNumber:t,progress:t/i,totalPages:i};r.notify(f);s.append(f.page);t<i?u.page(t+1):l()}).fail(function(n){e.reject(n)})}var e,u,o,s,c,f=this;return f.options.pdf.paperSize&&"auto"!=f.options.pdf.paperSize?f._drawPDF_autoPageBreak(r):(e=new n.Deferred,u=f.dataSource,o=f.options.pdf.allPages,this._initPDFProgress(r),s=new i.drawing.Group,c=u.page(),o?(u.bind("change",h),u.page(1)):h(),e.promise())},gt.prototype._initPDFProgress=function(t){var u,r=n("<div class='k-loading-pdf-mask'><div class='k-loading-color'/><\/div>");r.prepend(this.wrapper.clone().css({position:"absolute",top:0,left:0}));this.wrapper.append(r);u=n("<div class='k-loading-pdf-progress'>").appendTo(r).kendoProgressBar({type:"chunk",chunkCount:10,min:0,max:1,value:0}).data("kendoProgressBar");t.progress(function(n){u.value(n.progress)}).always(function(){i.destroy(r);r.remove()})});et.plugin(gt);et.plugin(hf)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.listview.min",["kendo.data.min","kendo.editable.min","kendo.selectable.min"],n)}(function(){return function(n,t){var i=window.kendo,f="change",c="cancel",l="dataBound",a="dataBinding",o=i.ui.Widget,r=i.keys,v=">*:not(.k-loading-mask)",y="progress",p="error",s="k-state-focused",w="k-state-selected",h="k-edit-item",b="edit",k="remove",d="save",tt="click",u=".kendoListView",e=n.proxy,g=i._activeElement,nt=i.ui.progress,it=i.data.DataSource,rt=i.ui.DataBoundWidget.extend({init:function(t,r){var u=this;r=n.isArray(r)?{dataSource:r}:r;o.fn.init.call(u,t,r);r=u.options;u.wrapper=t=u.element;t[0].id&&(u._itemId=t[0].id+"_lv_active");u._element();u._dataSource();u._templates();u._navigatable();u._selectable();u._pageable();u._crudHandlers();u.options.autoBind&&u.dataSource.fetch();i.notify(u)},events:[f,c,a,l,b,k,d],options:{name:"ListView",autoBind:!0,selectable:!1,navigatable:!1,template:"",altTemplate:"",editTemplate:""},setOptions:function(n){o.fn.setOptions.call(this,n);this._templates();this.selectable&&(this.selectable.destroy(),this.selectable=null);this._selectable()},_templates:function(){var n=this.options;this.template=i.template(n.template||"");this.altTemplate=i.template(n.altTemplate||n.template);this.editTemplate=i.template(n.editTemplate||"")},_item:function(n){return this.element.children()[n]()},items:function(){return this.element.children()},dataItem:function(t){var r=i.attr("uid"),u=n(t).closest("["+r+"]").attr(r);return this.dataSource.getByUid(u)},setDataSource:function(n){this.options.dataSource=n;this._dataSource();this.options.autoBind&&n.fetch()},_unbindDataSource:function(){var n=this;n.dataSource.unbind(f,n._refreshHandler).unbind(y,n._progressHandler).unbind(p,n._errorHandler)},_dataSource:function(){var n=this;n.dataSource&&n._refreshHandler?n._unbindDataSource():(n._refreshHandler=e(n.refresh,n),n._progressHandler=e(n._progress,n),n._errorHandler=e(n._error,n));n.dataSource=it.create(n.options.dataSource).bind(f,n._refreshHandler).bind(y,n._progressHandler).bind(p,n._errorHandler)},_progress:function(){nt(this.element,!0)},_error:function(){nt(this.element,!1)},_element:function(){this.element.addClass("k-widget k-listview").attr("role","listbox")},refresh:function(n){var e,h,f,u,s,r=this,o=r.dataSource.view(),c="",v=r.template,y=r.altTemplate,p=g();if(n=n||{},"itemchange"===n.action)return r._hasBindingTarget()||r.editable||(e=n.items[0],f=r.items().filter("["+i.attr("uid")+"="+e.uid+"]"),f.length>0&&(u=f.index(),r.angular("cleanup",function(){return{elements:[f]}}),f.replaceWith(v(e)),f=r.items().eq(u),f.attr(i.attr("uid"),e.uid),r.angular("compile",function(){return{elements:[f],data:[{dataItem:e}]}}),r.trigger("itemChange",{item:f,data:e}))),t;if(!r.trigger(a,{action:n.action||"rebind",items:n.items,index:n.index})){for(r._angularItems("cleanup"),r._destroyEditable(),u=0,s=o.length;u<s;u++)c+=u%2?y(o[u]):v(o[u]);for(r.element.html(c),h=r.items(),u=0,s=o.length;u<s;u++)h.eq(u).attr(i.attr("uid"),o[u].uid).attr("role","option").attr("aria-selected","false");r.element[0]===p&&r.options.navigatable&&r.current(h.eq(0));r._angularItems("compile");r.trigger(l)}},_pageable:function(){var u,f,t=this,r=t.options.pageable;n.isPlainObject(r)&&(f=r.pagerId,u=n.extend({},r,{dataSource:t.dataSource,pagerId:null}),t.pager=new i.ui.Pager(n("#"+f),u))},_selectable:function(){var o,e,n=this,s=n.options.selectable,h=n.options.navigatable;s&&(o=i.ui.Selectable.parseOptions(s).multiple,n.selectable=new i.ui.Selectable(n.element,{aria:!0,multiple:o,filter:v,change:function(){n.trigger(f)}}),h&&n.element.on("keydown"+u,function(i){if(i.keyCode===r.SPACEBAR){if(e=n.current(),i.target==i.currentTarget&&i.preventDefault(),o)if(i.ctrlKey){if(e&&e.hasClass(w))return e.removeClass(w),t}else n.selectable.clear();else n.selectable.clear();n.selectable.value(e)}}))},current:function(n){var r=this,f=r.element,i=r._current,u=r._itemId;return n===t?i:(i&&i[0]&&(i[0].id===u&&i.removeAttr("id"),i.removeClass(s),f.removeAttr("aria-activedescendant")),n&&n[0]&&(u=n[0].id||u,r._scrollTo(n[0]),f.attr("aria-activedescendant",u),n.addClass(s).attr("id",u)),r._current=n,t)},_scrollTo:function(t){var i,u,f=this,e=!1,r="scroll";"auto"==f.wrapper.css("overflow")||f.wrapper.css("overflow")==r?i=f.wrapper[0]:(i=window,e=!0);u=function(u,f){var o=e?n(t).offset()[u.toLowerCase()]:t["offset"+u],s=t["client"+f],h=n(i)[r+u](),c=n(i)[f.toLowerCase()]();o+s>h+c?n(i)[r+u](o+s-c):o<h&&n(i)[r+u](o)};u("Top","Height");u("Left","Width")},_navigatable:function(){var t=this,o=t.options.navigatable,f=t.element,c=function(i){t.current(n(i.currentTarget));n(i.target).is(":button,a,:input,a>.k-icon,textarea")||f.focus()};o&&(t._tabindex(),f.on("focus"+u,function(){var n=t._current;n&&n.is(":visible")||(n=t._item("first"));t.current(n)}).on("focusout"+u,function(){t._current&&t._current.removeClass(s)}).on("keydown"+u,function(u){var l,v,e=u.keyCode,o=t.current(),y=n(u.target),p=!y.is(":button,textarea,a,a>.t-icon,input"),a=y.is(":text,:password"),s=i.preventDefault,c=f.find("."+h),w=g();if(!(!p&&!a&&r.ESC!=e||a&&r.ESC!=e&&r.ENTER!=e))if(r.UP===e||r.LEFT===e)o&&(o=o.prev()),t.current(o&&o[0]?o:t._item("last")),s(u);else if(r.DOWN===e||r.RIGHT===e)o&&(o=o.next()),t.current(o&&o[0]?o:t._item("first")),s(u);else if(r.PAGEUP===e)t.current(null),t.dataSource.page(t.dataSource.page()-1),s(u);else if(r.PAGEDOWN===e)t.current(null),t.dataSource.page(t.dataSource.page()+1),s(u);else if(r.HOME===e)t.current(t._item("first")),s(u);else if(r.END===e)t.current(t._item("last")),s(u);else if(r.ENTER===e)0!==c.length&&(p||a)?(l=t.items().index(c),w&&w.blur(),t.save(),v=function(){t.element.trigger("focus");t.current(t.items().eq(l))},t.one("dataBound",v)):""!==t.options.editTemplate&&t.edit(o);else if(r.ESC===e){if(c=f.find("."+h),0===c.length)return;l=t.items().index(c);t.cancel();t.element.trigger("focus");t.current(t.items().eq(l))}}),f.on("mousedown"+u+" touchstart"+u,v,e(c,t)))},clearSelection:function(){var n=this;n.selectable.clear();n.trigger(f)},select:function(i){var u=this,r=u.selectable;return i=n(i),i.length?(r.options.multiple||(r.clear(),i=i.first()),r.value(i),t):r.value()},_destroyEditable:function(){var n=this;n.editable&&(n.editable.destroy(),delete n.editable)},_modelFromElement:function(n){var t=n.attr(i.attr("uid"));return this.dataSource.getByUid(t)},_closeEditable:function(){var r,u,f,n=this,t=n.editable,e=n.template;return t&&(t.element.index()%2&&(e=n.altTemplate),n.angular("cleanup",function(){return{elements:[t.element]}}),r=n._modelFromElement(t.element),n._destroyEditable(),f=t.element.index(),t.element.replaceWith(e(r)),u=n.items().eq(f),u.attr(i.attr("uid"),r.uid),n._hasBindingTarget()&&i.bind(u,r),n.angular("compile",function(){return{elements:[u],data:[{dataItem:r}]}})),!0},edit:function(n){var u,f,t=this,r=t._modelFromElement(n),e=r.uid;t.cancel();n=t.items().filter("["+i.attr("uid")+"="+e+"]");f=n.index();n.replaceWith(t.editTemplate(r));u=t.items().eq(f).addClass(h).attr(i.attr("uid"),r.uid);t.editable=u.kendoEditable({model:r,clearContainer:!1,errorTemplate:!1,target:t}).data("kendoEditable");t.trigger(b,{model:r,item:u})},save:function(){var r,t,n=this,i=n.editable;i&&(t=i.element,r=n._modelFromElement(t),i.end()&&!n.trigger(d,{model:r,item:t})&&(n._closeEditable(),n.dataSource.sync()))},remove:function(n){var t=this,i=t.dataSource,r=t._modelFromElement(n);t.editable&&(i.cancelChanges(t._modelFromElement(t.editable.element)),t._closeEditable());t.trigger(k,{model:r,item:n})||(n.hide(),i.remove(r),i.sync())},add:function(){var r,n=this,t=n.dataSource,i=t.indexOf((t.view()||[])[0]);i<0&&(i=0);n.cancel();r=t.insert(i,{});n.edit(n.element.find("[data-uid='"+r.uid+"']"))},cancel:function(){var t,i,n=this,r=n.dataSource;n.editable&&(t=n.editable.element,i=n._modelFromElement(t),n.trigger(c,{model:i,container:t})||(r.cancelChanges(i),n._closeEditable()))},_crudHandlers:function(){var t=this,r=tt+u;t.element.on(r,".k-edit-button",function(r){var u=n(this).closest("["+i.attr("uid")+"]");t.edit(u);r.preventDefault()});t.element.on(r,".k-delete-button",function(r){var u=n(this).closest("["+i.attr("uid")+"]");t.remove(u);r.preventDefault()});t.element.on(r,".k-update-button",function(n){t.save();n.preventDefault()});t.element.on(r,".k-cancel-button",function(n){t.cancel();n.preventDefault()})},destroy:function(){var n=this;o.fn.destroy.call(n);n._unbindDataSource();n._destroyEditable();n.element.off(u);n.pager&&n.pager.destroy();i.destroy(n.element)}});i.ui.plugin(rt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.maskedtextbox.min",["kendo.core.min"],n)}(function(){return function(n,t){var u=window.kendo,i=u.caret,f=u.keys,h=u.ui,e=h.Widget,r=".kendoMaskedTextBox",o=n.proxy,c=(u.support.propertyChangeEvent?"propertychange":"input")+r,l="k-state-disabled",a="disabled",v="readonly",s="change",y=e.extend({init:function(t,f){var s,h,o=this;e.fn.init.call(o,t,f);o._rules=n.extend({},o.rules,o.options.rules);t=o.element;s=t[0];o.wrapper=t;o._tokenize();o._form();o.element.addClass("k-textbox").attr("autocomplete","off").on("focus"+r,function(){var n=s.value;n?o._togglePrompt(!0):s.value=o._old=o._emptyMask;o._oldValue=n;o._timeoutId=setTimeout(function(){i(t,0,n?o._maskLength:0)})}).on("focusout"+r,function(){var n=t.val();clearTimeout(o._timeoutId);s.value=o._old="";n!==o._emptyMask&&(s.value=o._old=n);o._change();o._togglePrompt()});h=t.is("[disabled]")||n(o.element).parents("fieldset").is(":disabled");h?o.enable(!1):o.readonly(t.is("[readonly]"));o.value(o.options.value||t.val());u.notify(o)},options:{name:"MaskedTextBox",clearPromptChar:!1,unmaskOnPost:!1,promptChar:"_",culture:"",rules:{},value:"",mask:""},events:[s],rules:{0:/\d/,9:/\d|\s/,"#":/\d|\s|\+|\-/,L:/[a-zA-Z]/,"?":/[a-zA-Z]|\s/,"&":/\S/,C:/./,A:/[a-zA-Z0-9]/,a:/[a-zA-Z0-9]|\s/},setOptions:function(t){var i=this;e.fn.setOptions.call(i,t);i._rules=n.extend({},i.rules,i.options.rules);i._tokenize();this._unbindInput();this._bindInput();i.value(i.element.val())},destroy:function(){var n=this;n.element.off(r);n._formElement&&(n._formElement.off("reset",n._resetHandler),n._formElement.off("submit",n._submitHandler));e.fn.destroy.call(n)},raw:function(){var n=this._unmask(this.element.val(),0);return n.replace(RegExp(this.options.promptChar,"g"),"")},value:function(n){var i=this.element,r=this._emptyMask;return n===t?this.element.val():(null===n&&(n=""),r?(n=this._unmask(n+""),i.val(n?r:""),this._mask(0,this._maskLength,n),n=i.val(),this._oldValue=n,u._activeElement()!==i&&(n===r?i.val(""):this._togglePrompt()),t):(i.val(n),t))},_togglePrompt:function(n){var i=this.element[0],t=i.value;this.options.clearPromptChar&&(t=n?this._oldValue:t.replace(RegExp(this.options.promptChar,"g")," "),i.value=this._old=t)},readonly:function(n){this._editable({readonly:n===t||n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t||n)})},_bindInput:function(){var n=this;n._maskLength&&n.element.on("keydown"+r,o(n._keydown,n)).on("keypress"+r,o(n._keypress,n)).on("paste"+r,o(n._paste,n)).on(c,o(n._propertyChange,n))},_unbindInput:function(){this.element.off("keydown"+r).off("keypress"+r).off("paste"+r).off(c)},_editable:function(n){var t=this,r=t.element,i=n.disable,u=n.readonly;t._unbindInput();u||i?r.attr(a,i).attr(v,u).toggleClass(l,i):(r.removeAttr(a).removeAttr(v).removeClass(l),t._bindInput())},_change:function(){var n=this,t=n.value();t!==n._oldValue&&(n._oldValue=t,n.trigger(s),n.element.trigger(s))},_propertyChange:function(){var e,n,t=this,r=t.element[0],f=r.value;u._activeElement()===r&&(f===t._old||t._pasting||(n=i(r)[0],e=t._unmask(f.substring(n),n),r.value=t._old=f.substring(0,n)+t._emptyMask.substring(n),t._mask(n,n,e),i(r,n)))},_paste:function(n){var r=this,u=n.target,f=i(u),t=f[0],e=f[1],o=r._unmask(u.value.substring(e),e);r._pasting=!0;setTimeout(function(){var n=u.value,f=n.substring(t,i(u)[0]);u.value=r._old=n.substring(0,t)+r._emptyMask.substring(t);r._mask(t,t,f);t=i(u)[0];r._mask(t,t,o);i(u,t);r._pasting=!1})},_form:function(){var t=this,i=t.element,u=i.attr("form"),r=u?n("#"+u):i.closest("form");r[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(i[0].value)})},t._submitHandler=function(){t.element[0].value=t._old=t.raw()},t.options.unmaskOnPost&&r.on("submit",t._submitHandler),t._formElement=r.on("reset",t._resetHandler))},_keydown:function(n){var u,o=n.keyCode,h=this.element[0],c=i(h),r=c[0],s=c[1],e=o===f.BACKSPACE;e||o===f.DELETE?(r===s&&(e?r-=1:s+=1,u=this._find(r,e)),u!==t&&u!==r?(e&&(u+=1),i(h,u)):r>-1&&this._mask(r,s,"",e),n.preventDefault()):o===f.ENTER&&this._change()},_keypress:function(n){var t,r;0===n.which||n.metaKey||n.ctrlKey||n.keyCode===f.ENTER||(t=String.fromCharCode(n.which),r=i(this.element),this._mask(r[0],r[1],t),(n.keyCode===f.BACKSPACE||t)&&n.preventDefault())},_find:function(n,t){var r=this.element.val()||this._emptyMask,i=1;for(t===!0&&(i=-1);n>-1||n<=this._maskLength;){if(r.charAt(n)!==this.tokens[n])return n;n+=i}return-1},_mask:function(n,r,f,e){var l,h,a,o,c=this.element[0],s=c.value||this._emptyMask,y=this.options.promptChar,v=0;for(n=this._find(n,e),n>r&&(r=n),h=this._unmask(s.substring(r),r),f=this._unmask(f,n),l=f.length,f&&(h=h.replace(RegExp("^_{0,"+l+"}"),"")),f+=h,s=s.split(""),a=f.charAt(v);n<this._maskLength;)s[n]=a||y,a=f.charAt(++v),o===t&&v>l&&(o=n),n=this._find(n+1);c.value=this._old=s.join("");u._activeElement()===c&&(o===t&&(o=this._maskLength),i(c,o))},_unmask:function(t,i){var r,u,e,f,o,h,c,s;if(!t)return"";for(t=(t+"").split(""),e=0,f=i||0,o=this.options.promptChar,h=t.length,c=this.tokens.length,s="";f<c&&(r=t[e],u=this.tokens[f],r===u||r===o?(s+=r===o?o:"",e+=1,f+=1):"string"!=typeof u?((u.test&&u.test(r)||n.isFunction(u)&&u(r))&&(s+=r,f+=1),e+=1):f+=1,!(e>=h)););return s},_tokenize:function(){for(var n,s,t,h,e=[],r=0,l=this.options.mask||"",o=l.split(""),a=o.length,i=0,f="",v=this.options.promptChar,c=u.getCulture(this.options.culture).numberFormat,y=this._rules;i<a;i++)if(n=o[i],s=y[n])e[r]=s,f+=v,r+=1;else for("."===n||","===n?n=c[n]:"$"===n?n=c.currency.symbol:"\\"===n&&(i+=1,n=o[i]),n=n.split(""),t=0,h=n.length;t<h;t++)e[r]=n[t],f+=n[t],r+=1;this.tokens=e;this._emptyMask=f;this._maskLength=f.length}});h.plugin(y)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.notification.min",["kendo.core.min","kendo.popup.min"],n)}(function(){return function(n,t){var i=window.kendo,h=i.ui.Widget,g=n.proxy,c=n.extend,f=window.setTimeout,y="click",p="show",w="hide",a="k-notification",e=".k-notification-wrap .k-i-close",v="k-hiding",b="info",nt="success",tt="warning",it="error",r="top",o="left",l="bottom",s="right",k="up",u=".kendoNotification",rt='<div class="k-widget k-notification"><\/div>',d='<div class="k-notification-wrap"><span class="k-icon k-i-#=typeIcon#">#=typeIcon#<\/span>#=content#<span class="k-icon k-i-close">Hide<\/span><\/div>',ut=d.replace("#=content#","#:content#"),ft=h.extend({init:function(t,r){var u=this;h.fn.init.call(u,t,r);r=u.options;r.appendTo&&n(r.appendTo).is(t)||u.element.hide();u._compileTemplates(r.templates);u._guid="_"+i.guid();u._isRtl=i.support.isRtl(t);u._compileStacking(r.stacking,r.position.top,r.position.left);i.notify(u)},events:[p,w],options:{name:"Notification",position:{pinned:!0,top:null,left:null,bottom:20,right:20},stacking:"default",hideOnClick:!0,button:!1,allowHideAfter:0,autoHideAfter:5e3,appendTo:null,width:null,height:null,templates:[],animation:{open:{effects:"fade:in",duration:300},close:{effects:"fade:out",duration:600,hide:!0}}},_compileTemplates:function(t){var r=this,u=i.template;r._compiled={};n.each(t,function(t,i){r._compiled[i.type]=u(i.template||n("#"+i.templateId).html())});r._defaultCompiled=u(d);r._safeCompiled=u(ut)},_getCompiled:function(n,t){var i=t?this._safeCompiled:this._defaultCompiled;return n?this._compiled[n]||i:i},_compileStacking:function(n,t,i){var f,e,c=this,h={paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0},u=null!==i?o:s;switch(n){case"down":f=l+" "+u;e=r+" "+u;delete h.paddingBottom;break;case s:f=r+" "+s;e=r+" "+o;delete h.paddingRight;break;case o:f=r+" "+o;e=r+" "+s;delete h.paddingLeft;break;case k:f=r+" "+u;e=l+" "+u;delete h.paddingTop;break;default:null!==t?(f=l+" "+u,e=r+" "+u,delete h.paddingBottom):(f=r+" "+u,e=l+" "+u,delete h.paddingTop)}c._popupOrigin=f;c._popupPosition=e;c._popupPaddings=h},_attachPopupEvents:function(n,t){function r(n){n.on(y+u,function(){l._hidePopup(t)})}var h,l=this,o=n.allowHideAfter,c=!isNaN(o)&&o>0;t.options.anchor!==document.body&&t.options.origin.indexOf(s)>0&&t.bind("open",function(){var n=i.getShadows(t.element);f(function(){t.wrapper.css("left",parseFloat(t.wrapper.css("left"))+n.left+n.right)})});n.hideOnClick?t.bind("activate",function(){c?f(function(){r(t.element)},o):r(t.element)}):n.button&&(h=t.element.find(e),c?f(function(){r(h)},o):r(h))},_showPopup:function(t,r){var s,h,o=this,y=r.autoHideAfter,l=r.position.left,a=r.position.top;h=n("."+o._guid+":not(."+v+")").last();s=new i.ui.Popup(t,{anchor:h[0]?h:document.body,origin:o._popupOrigin,position:o._popupPosition,animation:r.animation,modal:!0,collision:"",isRtl:o._isRtl,close:function(){o._triggerHide(this.element)},deactivate:function(n){n.sender.element.off(u);n.sender.element.find(e).off(u);n.sender.destroy()}});o._attachPopupEvents(r,s);h[0]?s.open():(null===l&&(l=n(window).width()-t.width()-r.position.right),null===a&&(a=n(window).height()-t.height()-r.position.bottom),s.open(l,a));s.wrapper.addClass(o._guid).css(c({margin:0},o._popupPaddings));r.position.pinned?(s.wrapper.css("position","fixed"),h[0]&&o._togglePin(s.wrapper,!0)):h[0]||o._togglePin(s.wrapper,!1);y>0&&f(function(){o._hidePopup(s)},y)},_hidePopup:function(n){n.wrapper.addClass(v);n.close()},_togglePin:function(t,i){var u=n(window),f=i?-1:1;t.css({top:parseInt(t.css(r),10)+f*u.scrollTop(),left:parseInt(t.css(o),10)+f*u.scrollLeft()})},_attachStaticEvents:function(n,t){function i(n){n.on(y+u,g(o._hideStatic,o,t))}var o=this,r=n.allowHideAfter,s=!isNaN(r)&&r>0;n.hideOnClick?s?f(function(){i(t)},r):i(t):n.button&&(s?f(function(){i(t.find(e))},r):i(t.find(e)))},_showStatic:function(n,t){var i=this,r=t.autoHideAfter,u=t.animation,e=t.stacking==k||t.stacking==o?"prependTo":"appendTo";n.addClass(i._guid)[e](t.appendTo).hide().kendoAnimate(u.open||!1);i._attachStaticEvents(t,n);r>0&&f(function(){i._hideStatic(n)},r)},_hideStatic:function(n){n.kendoAnimate(c(this.options.animation.close||!1,{complete:function(){n.off(u).find(e).off(u);n.remove()}}));this._triggerHide(n)},_triggerHide:function(n){this.trigger(w,{element:n});this.angular("cleanup",function(){return{elements:n}})},show:function(r,u,f){var h,l,e=this,o=e.options,s=n(rt);return u||(u=b),null!==r&&r!==t&&""!==r&&(i.isFunction(r)&&(r=r()),l={typeIcon:u,content:""},h=n.isPlainObject(r)?c(l,r):c(l,{content:r}),s.addClass(a+"-"+u).toggleClass(a+"-button",o.button).attr("data-role","alert").css({width:o.width,height:o.height}).append(e._getCompiled(u,f)(h)),e.angular("compile",function(){return{elements:s,data:[{dataItem:h}]}}),n(o.appendTo)[0]?e._showStatic(s,o):e._showPopup(s,o),e.trigger(p,{element:s})),e},showText:function(n,t){this.show(n,t,!0)},info:function(n){return this.show(n,b)},success:function(n){return this.show(n,nt)},warning:function(n){return this.show(n,tt)},error:function(n){return this.show(n,it)},hide:function(){var t=this,i=t.getNotifications();return i.each(t.options.appendTo?function(i,r){t._hideStatic(n(r))}:function(i,r){var u=n(r).data("kendoPopup");u&&t._hidePopup(u)}),t},getNotifications:function(){var t=this,i=n("."+t._guid+":not(."+v+")");return t.options.appendTo?i:i.children("."+a)},setOptions:function(n){var i,r=this;h.fn.setOptions.call(r,n);i=r.options;n.templates!==t&&r._compileTemplates(i.templates);n.stacking===t&&n.position===t||r._compileStacking(i.stacking,i.position.top,i.position.left)},destroy:function(){h.fn.destroy.call(this);this.getNotifications().off(u).find(e).off(u)}});i.ui.plugin(ft)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.tabstrip.min",["kendo.data.min"],n)}(function(){return function(n,t){function ut(t){t.children(st).addClass(vt);t.children("a").addClass(o).children(st).addClass(vt);t.filter(":not([disabled]):not([class*=k-state-disabled])").addClass(c);t.filter("li[disabled]").addClass(v).removeAttr("disabled");t.filter(":not([class*=k-state])").children("a").filter(":focus").parent().addClass(r+" "+s);t.attr("role","tab");t.filter("."+r).attr("aria-selected",!0);t.each(function(){var t=n(this);t.children("."+o).length||t.contents().filter(function(){return!(this.nodeName.match(ni)||3==this.nodeType&&!ot(this.nodeValue))}).wrapAll("<span class='"+o+"'/>")})}function y(n){var t=n.children(".k-item");t.filter(".k-first:not(:first-child)").removeClass(yt);t.filter(".k-last:not(:last-child)").removeClass(lt);t.filter(":first-child").addClass(yt);t.filter(":last-child").addClass(lt)}function ft(n,t){return"<span class='k-button k-button-icon k-button-bare k-tabstrip-"+n+"' unselectable='on'><span class='k-icon "+t+"'><\/span><\/span>"}var i=window.kendo,gt=i.ui,e=i.keys,et=n.map,k=n.each,ot=n.trim,u=n.extend,h=i.template,p=i._outerWidth,d=i._outerHeight,w=gt.Widget,ni=/^(a|div)$/i,f=".kendoTabStrip",st="img",ht="href",g="prev",ct="show",o="k-link",lt="k-last",at="click",ti=":empty",vt="k-image",yt="k-first",nt="select",pt="activate",tt="k-content",a="contentUrl",wt="mouseenter",ii="mouseleave",bt="contentLoad",v="k-state-disabled",c="k-state-default",r="k-state-active",kt="k-state-focused",it="k-state-hover",s="k-tab-on-top",rt=".k-item:not(."+v+")",ri=".k-tabstrip-items > "+rt+":not(."+r+")",l={content:h("<div class='k-content'#= contentAttributes(data) # role='tabpanel'>#= content(item) #<\/div>"),itemWrapper:h("<#= tag(item) # class='k-link'#= contentUrl(item) ##= textAttributes(item) #>#= image(item) ##= sprite(item) ##= text(item) #<\/#= tag(item) #>"),item:h("<li class='#= wrapperCssClass(group, item) #' role='tab' #=item.active ? \"aria-selected='true'\" : ''#>#= itemWrapper(data) #<\/li>"),image:h("<img class='k-image' alt='' src='#= imageUrl #' />"),sprite:h("<span class='k-sprite #= spriteCssClass #'><\/span>"),empty:h("")},dt={wrapperCssClass:function(n,t){var i="k-item",r=t.index;return i+=t.enabled===!1?" k-state-disabled":" k-state-default",0===r&&(i+=" k-first"),r==n.length-1&&(i+=" k-last"),i},textAttributes:function(n){return n.url?" href='"+n.url+"'":""},text:function(n){return n.encoded===!1?n.text:i.htmlEncode(n.text)},tag:function(n){return n.url?"a":"span"},contentAttributes:function(n){return n.active!==!0?" style='display:none' aria-hidden='true' aria-expanded='false'":""},content:function(n){return n.content?n.content:n.contentUrl?"":"&nbsp;"},contentUrl:function(n){return n.contentUrl?i.attr("content-url")+'="'+n.contentUrl+'"':""}},b=w.extend({init:function(t,u){var c,s,h,e=this;w.fn.init.call(e,t,u);e._animations(e.options);u=e.options;e._wrapper();e._isRtl=i.support.isRtl(e.wrapper);e._tabindex();e._updateClasses();e._dataSource();u.dataSource&&e.dataSource.fetch();e._tabPosition();e._scrollable();e.options.contentUrls&&e.wrapper.find(".k-tabstrip-items > .k-item").each(function(t,i){n(i).find(">."+o).data(a,e.options.contentUrls[t])});e.wrapper.on(wt+f+" "+ii+f,ri,e._toggleHover).on("focus"+f,n.proxy(e._active,e)).on("blur"+f,function(){e._current(null)});e._keyDownProxy=n.proxy(e._keydown,e);u.navigatable&&e.wrapper.on("keydown"+f,e._keyDownProxy);e.options.value&&(c=e.options.value);e.wrapper.children(".k-tabstrip-items").on(at+f,".k-state-disabled .k-link",!1).on(at+f," > "+rt,function(t){var u,r=e.wrapper[0];if(r!==document.activeElement)if(u=i.support.browser.msie)try{r.setActive()}catch(f){r.focus()}else r.focus();e._click(n(t.currentTarget))&&t.preventDefault()});s=e.tabGroup.children("li."+r);h=e.contentHolder(s.index());s[0]&&h.length>0&&0===h[0].childNodes.length&&e.activateTab(s.eq(0));e.element.attr("role","tablist");e.element[0].id&&(e._ariaId=e.element[0].id+"_ts_active");e.value(c);i.notify(e)},_active:function(){var n=this.tabGroup.children().filter("."+r);n=n[0]?n:this._endItem("first");n[0]&&this._current(n)},_endItem:function(n){return this.tabGroup.children(rt)[n]()},_item:function(n,t){var i;return i=t===g?"last":"first",n?(n=n[t](),n[0]||(n=this._endItem(i)),n.hasClass(v)&&(n=this._item(n,t)),n):this._endItem(i)},_current:function(n){var u=this,f=u._focused,i=u._ariaId;return n===t?f:(f&&(f[0].id===i&&f.removeAttr("id"),f.removeClass(kt)),n&&(n.hasClass(r)||n.addClass(kt),u.element.removeAttr("aria-activedescendant"),i=n[0].id||i,i&&(n.attr("id",i),u.element.attr("aria-activedescendant",i))),u._focused=n,t)},_keydown:function(n){var u,i=this,r=n.keyCode,f=i._current(),o=i._isRtl;if(n.target==n.currentTarget){if(r==e.DOWN||r==e.RIGHT)u=o?g:"next";else if(r==e.UP||r==e.LEFT)u=o?"next":g;else if(r==e.ENTER||r==e.SPACEBAR)i._click(f),n.preventDefault();else{if(r==e.HOME)return i._click(i._endItem("first")),n.preventDefault(),t;if(r==e.END)return i._click(i._endItem("last")),n.preventDefault(),t}u&&(i._click(i._item(f,u)),n.preventDefault())}},_dataSource:function(){var t=this;t.dataSource&&t._refreshHandler?t.dataSource.unbind("change",t._refreshHandler):t._refreshHandler=n.proxy(t.refresh,t);t.dataSource=i.data.DataSource.create(t.options.dataSource).bind("change",t._refreshHandler)},setDataSource:function(n){var t=this;t.options.dataSource=n;t._dataSource();t.dataSource.fetch()},_animations:function(n){n&&"animation"in n&&!n.animation&&(n.animation={open:{effects:{}},close:{effects:{}}})},refresh:function(n){var t,e,s,h,r=this,u=r.options,c=i.getter(u.dataTextField),l=i.getter(u.dataContentField),a=i.getter(u.dataContentUrlField),v=i.getter(u.dataImageUrlField),y=i.getter(u.dataUrlField),p=i.getter(u.dataSpriteCssClass),o=[],f=r.dataSource.view();for(n=n||{},s=n.action,s&&(f=n.items),t=0,h=f.length;t<h;t++)e={text:c(f[t])},u.dataContentField&&(e.content=l(f[t])),u.dataContentUrlField&&(e.contentUrl=a(f[t])),u.dataUrlField&&(e.url=y(f[t])),u.dataImageUrlField&&(e.imageUrl=v(f[t])),u.dataSpriteCssClass&&(e.spriteCssClass=p(f[t])),o[t]=e;if("add"==n.action)n.index<r.tabGroup.children().length?r.insertBefore(o,r.tabGroup.children().eq(n.index)):r.append(o);else if("remove"==n.action)for(t=0;t<f.length;t++)r.remove(n.index);else"itemchange"==n.action?(t=r.dataSource.view().indexOf(f[0]),n.field===u.dataTextField&&r.tabGroup.children().eq(t).find(".k-link").text(f[0].get(n.field))):(r.trigger("dataBinding"),r.remove("li"),r.append(o),r.trigger("dataBound"))},value:function(i){var r=this;return i===t?r.select().text():(i!=r.value()&&r.tabGroup.children().each(function(){n.trim(n(this).text())==i&&r.select(this)}),t)},items:function(){return this.tabGroup[0].children},setOptions:function(n){var t=this,i=t.options.animation;t._animations(n);n.animation=u(!0,i,n.animation);n.navigatable?t.wrapper.on("keydown"+f,t._keyDownProxy):t.wrapper.off("keydown"+f,t._keyDownProxy);w.fn.setOptions.call(t,n)},events:[nt,pt,ct,"error",bt,"change","dataBinding","dataBound"],options:{name:"TabStrip",dataTextField:"",dataContentField:"",dataImageUrlField:"",dataUrlField:"",dataSpriteCssClass:"",dataContentUrlField:"",tabPosition:"top",animation:{open:{effects:"expand:vertical fadeIn",duration:200},close:{duration:200}},collapsible:!1,navigatable:!0,contentUrls:!1,scrollable:{distance:200}},destroy:function(){var n=this,t=n.scrollWrap;w.fn.destroy.call(n);n._refreshHandler&&n.dataSource.unbind("change",n._refreshHandler);n.wrapper.off(f);n.wrapper.children(".k-tabstrip-items").off(f);n._scrollableModeActive&&(n._scrollPrevButton.off().remove(),n._scrollNextButton.off().remove());i.destroy(n.wrapper);t.children(".k-tabstrip").unwrap()},select:function(t){var i=this;return 0===arguments.length?i.tabGroup.children("li."+r):(isNaN(t)||(t=i.tabGroup.children().get(t)),t=i.tabGroup.find(t),n(t).each(function(t,u){u=n(u);u.hasClass(r)||i.trigger(nt,{item:u[0],contentElement:i.contentHolder(u.index())[0]})||i.activateTab(u)}),i)},enable:function(n,t){return this._toggleDisabled(n,t!==!1),this},disable:function(n){return this._toggleDisabled(n,!1),this},reload:function(t){t=this.tabGroup.find(t);var i=this;return t.each(function(){var t=n(this),r=t.find("."+o).data(a),u=i.contentHolder(t.index());r&&i.ajaxRequest(t,u,null,r)}),i},append:function(n){var t=this,i=t._create(n);return k(i.tabs,function(n){var r=i.contents[n];t.tabGroup.append(this);"bottom"==t.options.tabPosition?t.tabGroup.before(r):t._scrollableModeActive?t._scrollPrevButton.before(r):t.wrapper.append(r);t.angular("compile",function(){return{elements:[r]}})}),y(t.tabGroup),t._updateContentElements(),t.resize(!0),t},insertBefore:function(t,i){i=this.tabGroup.find(i);var r=this,u=r._create(t),f=n(r.contentElement(i.index()));return k(u.tabs,function(n){var t=u.contents[n];i.before(this);f.before(t);r.angular("compile",function(){return{elements:[t]}})}),y(r.tabGroup),r._updateContentElements(),r.resize(!0),r},insertAfter:function(t,i){i=this.tabGroup.find(i);var r=this,u=r._create(t),f=n(r.contentElement(i.index()));return k(u.tabs,function(n){var t=u.contents[n];i.after(this);f.after(t);r.angular("compile",function(){return{elements:[t]}})}),y(r.tabGroup),r._updateContentElements(),r.resize(!0),r},remove:function(t){var u,r=this,f=typeof t;return"string"===f?t=r.tabGroup.find(t):"number"===f&&(t=r.tabGroup.children().eq(t)),u=t.map(function(){var t=r.contentElement(n(this).index());return i.destroy(t),t}),t.remove(),u.remove(),r._updateContentElements(),r.resize(!0),r},_create:function(t){var i,r,f,o=n.isPlainObject(t),e=this;return o||n.isArray(t)?(t=n.isArray(t)?t:[t],i=et(t,function(t,i){return n(b.renderItem({group:e.tabGroup,item:u(t,{index:i})}))}),r=et(t,function(t,i){if("string"==typeof t.content||t.contentUrl)return n(b.renderContent({item:u(t,{index:i})}))})):(i="string"==typeof t&&"<"!=t[0]?e.element.find(t):n(t),r=n(),i.each(function(){if(f=n("<div class='"+tt+"'/>"),/k-tabstrip-items/.test(this.parentNode.className)){var t=parseInt(this.getAttribute("aria-controls").replace(/^.*-/,""),10)-1;f=n(e.contentElement(t))}r=r.add(f)}),ut(i)),{tabs:i,contents:r}},_toggleDisabled:function(t,i){t=this.tabGroup.find(t);t.each(function(){n(this).toggleClass(c,i).toggleClass(v,!i)})},_updateClasses:function(){var u,f,e,i=this;i.wrapper.addClass("k-widget k-header k-tabstrip");i.tabGroup=i.wrapper.children("ul").addClass("k-tabstrip-items k-reset");i.tabGroup[0]||(i.tabGroup=n("<ul class='k-tabstrip-items k-reset'/>").appendTo(i.wrapper));u=i.tabGroup.find("li").addClass("k-item");u.length&&(f=u.filter("."+r).index(),e=f>=0?f:t,i.tabGroup.contents().filter(function(){return 3==this.nodeType&&!ot(this.nodeValue)}).remove());f>=0&&u.eq(f).addClass(s);i.contentElements=i.wrapper.children("div");i.contentElements.addClass(tt).eq(e).addClass(r).css({display:"block"});u.length&&(ut(u),y(i.tabGroup),i._updateContentElements())},_updateContentElements:function(){var t=this,o=t.options.contentUrls||[],u=t.tabGroup.find(".k-item"),f=(t.element.attr("id")||i.guid())+"-",e=t.wrapper.children("div");e.length&&u.length>e.length?(e.each(function(n){var i=parseInt(this.id.replace(f,""),10),r=u.filter("[aria-controls="+f+i+"]"),t=f+(n+1);r.data("aria",t);this.setAttribute("id",t)}),u.each(function(){var t=n(this);this.setAttribute("aria-controls",t.data("aria"));t.removeData("aria")})):u.each(function(i){var u=e.eq(i),s=f+(i+1);this.setAttribute("aria-controls",s);!u.length&&o[i]?n("<div class='"+tt+"'/>").appendTo(t.wrapper).attr("id",s):(u.attr("id",s),n(this).children(".k-loading")[0]||o[i]||n("<span class='k-loading k-complete'/>").prependTo(this));u.attr("role","tabpanel");u.filter(":not(."+r+")").attr("aria-hidden",!0).attr("aria-expanded",!1);u.filter("."+r).attr("aria-expanded",!0)});t.contentElements=t.contentAnimators=t.wrapper.children("div");t.tabsHeight=d(t.tabGroup)+parseInt(t.wrapper.css("border-top-width"),10)+parseInt(t.wrapper.css("border-bottom-width"),10);i.kineticScrollNeeded&&i.mobile.ui.Scroller&&(i.touchScroller(t.contentElements),t.contentElements=t.contentElements.children(".km-scroll-container"))},_wrapper:function(){var n=this;n.wrapper=n.element.is("ul")?n.element.wrapAll("<div />").parent():n.element;n.scrollWrap=n.wrapper.parent(".k-tabstrip-wrapper");n.scrollWrap[0]||(n.scrollWrap=n.wrapper.wrapAll("<div class='k-tabstrip-wrapper' />").parent())},_tabPosition:function(){var n=this,t=n.options.tabPosition;n.wrapper.addClass("k-floatwrap k-tabstrip-"+t);"bottom"==t&&n.tabGroup.appendTo(n.wrapper);n.resize(!0)},_setContentElementsDimensions:function(){var t,n,f,i,e,o,r=this,u=r.options.tabPosition;"left"!=u&&"right"!=u||(t=r.wrapper.children(".k-content"),n=t.filter(":visible"),f="margin-"+u,i=r.tabGroup,e=p(i),o=Math.ceil(i.height())-parseInt(n.css("padding-top"),10)-parseInt(n.css("padding-bottom"),10)-parseInt(n.css("border-top-width"),10)-parseInt(n.css("border-bottom-width"),10),setTimeout(function(){t.css(f,e).css("min-height",o)}))},_resize:function(){this._setContentElementsDimensions();this._scrollable()},_sizeScrollWrap:function(n){var t,i;n.is(":visible")&&(t=this.options.tabPosition,i=Math.floor(d(n,!0))+("left"===t||"right"===t?2:this.tabsHeight),this.scrollWrap.css("height",i).css("height"))},_toggleHover:function(t){n(t.currentTarget).toggleClass(it,t.type==wt)},_click:function(n){var i,f,t=this,e=n.find("."+o),u=e.attr(ht),s=t.options.collapsible,h=t.contentHolder(n.index());if(n.closest(".k-widget")[0]==t.wrapper[0]){if(n.is("."+v+(s?"":",."+r)))return!0;if(f=e.data(a)||u&&("#"==u.charAt(u.length-1)||u.indexOf("#"+t.element[0].id+"-")!=-1),i=!u||f,t.tabGroup.children("[data-animating]").length)return i;if(t.trigger(nt,{item:n[0],contentElement:h[0]}))return!0;if(i!==!1)return s&&n.is("."+r)?(t.deactivateTab(n),!0):(t.activateTab(n)&&(i=!0),i)}},_scrollable:function(){var u,e,t,r,n=this,o=n.options;n._scrollableAllowed()&&(n.wrapper.addClass("k-tabstrip-scrollable"),u=n.wrapper[0].offsetWidth,e=n.tabGroup[0].scrollWidth,e>u&&!n._scrollableModeActive?(n._nowScrollingTabs=!1,n._isRtl=i.support.isRtl(n.element),n.wrapper.append(ft("prev","k-i-arrow-w")+ft("next","k-i-arrow-e")),t=n._scrollPrevButton=n.wrapper.children(".k-tabstrip-prev"),r=n._scrollNextButton=n.wrapper.children(".k-tabstrip-next"),n.tabGroup.css({marginLeft:p(t)+9,marginRight:p(r)+12}),t.on("mousedown"+f,function(){n._nowScrollingTabs=!0;n._scrollTabsByDelta(o.scrollable.distance*(n._isRtl?1:-1))}),r.on("mousedown"+f,function(){n._nowScrollingTabs=!0;n._scrollTabsByDelta(o.scrollable.distance*(n._isRtl?-1:1))}),t.add(r).on("mouseup"+f,function(){n._nowScrollingTabs=!1}),n._scrollableModeActive=!0,n._toggleScrollButtons()):n._scrollableModeActive&&e<=u?(n._scrollableModeActive=!1,n.wrapper.removeClass("k-tabstrip-scrollable"),n._scrollPrevButton.off().remove(),n._scrollNextButton.off().remove(),n.tabGroup.css({marginLeft:"",marginRight:""})):n._scrollableModeActive?n._toggleScrollButtons():n.wrapper.removeClass("k-tabstrip-scrollable"))},_scrollableAllowed:function(){var n=this.options;return n.scrollable&&!isNaN(n.scrollable.distance)&&("top"==n.tabPosition||"bottom"==n.tabPosition)},_scrollTabsToItem:function(n){var i,f=this,r=f.tabGroup,u=r.scrollLeft(),e=p(n),t=f._isRtl?n.position().left:n.position().left-r.children().first().position().left,o=r[0].offsetWidth,s=Math.ceil(parseFloat(r.css("padding-left")));f._isRtl?t<0?i=u+t-(o-u)-s:t+e>o&&(i=u+t-e+2*s):u+o<t+e?i=t+e-o+2*s:u>t&&(i=t-s);r.finish().animate({scrollLeft:i},"fast","linear",function(){f._toggleScrollButtons()})},_scrollTabsByDelta:function(n){var t=this,i=t.tabGroup,r=i.scrollLeft();i.finish().animate({scrollLeft:r+n},"fast","linear",function(){t._nowScrollingTabs?t._scrollTabsByDelta(n):t._toggleScrollButtons()})},_toggleScrollButtons:function(){var n=this,t=n.tabGroup,i=t.scrollLeft();n._scrollPrevButton.toggle(n._isRtl?i<t[0].scrollWidth-t[0].offsetWidth-1:0!==i);n._scrollNextButton.toggle(n._isRtl?0!==i:i<t[0].scrollWidth-t[0].offsetWidth-1)},deactivateTab:function(n){var e=this,o=e.options.animation,f=o.open,t=u({},o.close),s=t&&"effects"in t;n=e.tabGroup.find(n);t=u(s?t:u({reverse:!0},f),{hide:!0});i.size(f.effects)?(n.kendoAddClass(c,{duration:f.duration}),n.kendoRemoveClass(r,{duration:f.duration})):(n.addClass(c),n.removeClass(r));n.removeAttr("aria-selected");e.contentAnimators.filter("."+r).kendoStop(!0,!0).kendoAnimate(t).removeClass(r).attr("aria-hidden",!0)},activateTab:function(n){var t,y,l,f,nt,p,v,tt,w,h,e,b,rt,k,g;if(!this.tabGroup.children("[data-animating]").length)return n=this.tabGroup.find(n),t=this,y=t.options.animation,l=y.open,f=u({},y.close),nt=f&&"effects"in f,p=n.parent().children(),v=p.filter("."+r),tt=p.index(n),f=u(nt?f:u({reverse:!0},l),{hide:!0}),i.size(l.effects)?(v.kendoRemoveClass(r,{duration:f.duration}),n.kendoRemoveClass(it,{duration:f.duration})):(v.removeClass(r),n.removeClass(it)),w=t.contentAnimators,t.inRequest&&(t.xhr.abort(),t.inRequest=!1),0===w.length?(t.tabGroup.find("."+s).removeClass(s),n.addClass(s).css("z-index"),n.addClass(r),t._current(n),t.trigger("change"),t._scrollableModeActive&&t._scrollTabsToItem(n),!1):(h=w.filter("."+r),e=t.contentHolder(tt),b=e.closest(".k-content"),t.tabsHeight=d(t.tabGroup)+parseInt(t.wrapper.css("border-top-width"),10)+parseInt(t.wrapper.css("border-bottom-width"),10),t._sizeScrollWrap(h),0===e.length?(h.removeClass(r).attr("aria-hidden",!0).kendoStop(!0,!0).kendoAnimate(f),!1):(n.attr("data-animating",!0),rt=(n.children("."+o).data(a)||!1)&&e.is(ti),k=function(){t.tabGroup.find("."+s).removeClass(s);n.addClass(s).css("z-index");i.size(l.effects)?(v.kendoAddClass(c,{duration:l.duration}),n.kendoAddClass(r,{duration:l.duration})):(v.addClass(c),n.addClass(r));v.removeAttr("aria-selected");n.attr("aria-selected",!0);t._current(n);t._sizeScrollWrap(b);b.addClass(r).removeAttr("aria-hidden").kendoStop(!0,!0).attr("aria-expanded",!0).kendoAnimate(u({init:function(){t.trigger(ct,{item:n[0],contentElement:e[0]});i.resize(e)}},l,{complete:function(){n.removeAttr("data-animating");t.trigger(pt,{item:n[0],contentElement:e[0]});i.resize(e);t.scrollWrap.css("height","").css("height")}}))},g=function(){rt?(n.removeAttr("data-animating"),t.ajaxRequest(n,e,function(){n.attr("data-animating",!0);k();t.trigger("change")})):(k(),t.trigger("change"));t._scrollableModeActive&&t._scrollTabsToItem(n)},h.removeClass(r),h.attr("aria-hidden",!0),h.attr("aria-expanded",!1),h.length?h.kendoStop(!0,!0).kendoAnimate(u({complete:g},f)):g(),!0))},contentElement:function(n){var r,f,u,e;if(isNaN(+n))return t;if(r=this.contentElements&&this.contentElements[0]&&!i.kineticScrollNeeded?this.contentElements:this.contentAnimators,n=r&&n<0?r.length+n:n,f=RegExp("-"+(n+1)+"$"),r)for(u=0,e=r.length;u<e;u++)if(f.test(r.eq(u).closest(".k-content")[0].id))return r[u];return t},contentHolder:function(t){var r=n(this.contentElement(t)),u=r.children(".km-scroll-container");return i.support.touch&&u[0]?u:r},ajaxRequest:function(t,r,u,f){var s,y,h,p,c,l,e,w,v;t=this.tabGroup.find(t);s=this;y=n.ajaxSettings.xhr;h=t.find("."+o);p={};c=t.width()/2;l=!1;e=t.find(".k-loading").removeClass("k-complete");e[0]||(e=n("<span class='k-loading'/>").prependTo(t));w=2*c-e.width();v=function(){e.animate({marginLeft:(parseInt(e.css("marginLeft"),10)||0)<c?w:0},500,v)};i.support.browser.msie&&i.support.browser.version<10&&setTimeout(v,40);f=f||h.data(a)||h.attr(ht);s.inRequest=!0;s.xhr=n.ajax({type:"GET",cache:!1,url:f,dataType:"html",data:p,xhr:function(){var t=this,i=y(),r=t.progressUpload?"progressUpload":!!t.progress&&"progress";return i&&n.each([i,i.upload],function(){this.addEventListener&&this.addEventListener("progress",function(n){r&&t[r](n)},!1)}),t.noProgress=!(window.XMLHttpRequest&&"upload"in new XMLHttpRequest),i},progress:function(n){if(n.lengthComputable){var t=parseInt(n.loaded/n.total*100,10)+"%";e.stop(!0).addClass("k-progress").css({width:t,marginLeft:0})}},error:function(n,t){s.trigger("error",{xhr:n,status:t})&&this.complete()},stopProgress:function(){clearInterval(l);e.stop(!0).addClass("k-progress")[0].style.cssText=""},complete:function(n){s.inRequest=!1;this.noProgress?setTimeout(this.stopProgress,500):this.stopProgress();"abort"==n.statusText&&e.remove()},success:function(n){var c,o,h;e.addClass("k-complete");try{c=this;o=10;c.noProgress&&(e.width(o+"%"),l=setInterval(function(){c.progress({lengthComputable:!0,loaded:Math.min(o,100),total:100});o+=10},40));s.angular("cleanup",function(){return{elements:r.get()}});i.destroy(r);r.html(n)}catch(a){h=window.console;h&&h.error&&h.error(a.name+": "+a.message+" in "+f);this.error(this.xhr,"error")}u&&u.call(s,r);s.angular("compile",function(){return{elements:r.get()}});s.trigger(bt,{item:t[0],contentElement:r[0]})}})}});u(b,{renderItem:function(n){n=u({tabStrip:{},group:{}},n);var t=l.empty,i=n.item;return l.item(u(n,{image:i.imageUrl?l.image:t,sprite:i.spriteCssClass?l.sprite:t,itemWrapper:l.itemWrapper},dt))},renderContent:function(n){return l.content(u(n,dt))}});i.ui.plugin(b)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.tooltip.min",["kendo.core.min","kendo.popup.min"],n)}(function(){return function(n){function s(n){for(;n.length;)k(n),n=n.parent()}function k(n){var i=n.data(t.ns+"title");i&&(n.attr("title",i),n.removeData(t.ns+"title"))}function d(n){var i=n.attr("title");i&&(n.data(t.ns+"title",i),n.attr("title",""))}function h(n){for(;n.length&&!n.is("body");)d(n),n=n.parent()}var t=window.kendo,u=t.ui.Widget,g=t.ui.Popup,nt=t.isFunction,tt=n.isPlainObject,c=n.extend,r=n.proxy,f=n(document),it=t.isLocalUrl,l="_tt_active",a="aria-describedby",v="show",y="hide",p="error",e="contentLoad",w="requestStart",o="k-content-frame",rt='<div role="tooltip" class="k-widget k-tooltip#if (!autoHide) {# k-tooltip-closable#}#">#if (!autoHide) {# <div class="k-tooltip-button"><a href="\\#" class="k-icon k-i-close">close<\/a><\/div> #}#<div class="k-tooltip-content"><\/div>#if (callout){ #<div class="k-callout k-callout-#=dir#"><\/div>#}#<\/div>',ut=t.template("<iframe frameborder='0' class='"+o+"' src='#= content.url #'>This page requires frames in order to show content<\/iframe>"),i=".kendoTooltip",ft={bottom:{origin:"bottom center",position:"top center"},top:{origin:"top center",position:"bottom center"},left:{origin:"center left",position:"center right",collision:"fit flip"},right:{origin:"center right",position:"center left",collision:"fit flip"},center:{position:"center center",origin:"center center"}},et={top:"bottom",bottom:"top",left:"right",right:"left",center:"center"},b={bottom:"n",top:"s",left:"e",right:"w",center:"n"},ot={horizontal:{offset:"top",size:"outerHeight"},vertical:{offset:"left",size:"outerWidth"}},st=function(n){return n.target.data(t.ns+"title")},ht=u.extend({init:function(n,t){var e,f=this;u.fn.init.call(f,n,t);e=f.options.position.match(/left|right/)?"horizontal":"vertical";f.dimensions=ot[e];f._documentKeyDownHandler=r(f._documentKeyDown,f);f.element.on(f.options.showOn+i,f.options.filter,r(f._showOn,f)).on("mouseenter"+i,f.options.filter,r(f._mouseenter,f));this.options.autoHide&&f.element.on("mouseleave"+i,f.options.filter,r(f._mouseleave,f))},options:{name:"Tooltip",filter:"",content:st,showAfter:100,callout:!0,position:"bottom",showOn:"mouseenter",autoHide:!0,width:null,height:null,animation:{open:{effects:"fade:in",duration:0},close:{effects:"fade:out",duration:40,hide:!0}}},events:[v,y,e,p,w],_mouseenter:function(t){h(n(t.currentTarget))},_showOn:function(t){var i=this,r=n(t.currentTarget);i.options.showOn&&i.options.showOn.match(/click|focus/)?i._show(r):(clearTimeout(i.timeout),i.timeout=setTimeout(function(){i._show(r)},i.options.showAfter))},_appendContent:function(n){var s,f=this,r=f.options.content,u=f.content,h=f.options.iframe;tt(r)&&r.url?("iframe"in f.options||(h=!it(r.url)),f.trigger(w,{options:r,target:n}),h?(u.hide(),s=u.find("."+o)[0],s?s.src=r.url||s.src:u.html(ut({content:r})),u.find("."+o).off("load"+i).on("load"+i,function(){f.trigger(e);u.show()})):(u.empty(),t.ui.progress(u,!0),f._ajaxRequest(r))):r&&nt(r)?(r=r({sender:this,target:n}),u.html(r||"")):u.html(r);f.angular("compile",function(){return{elements:u}})},_ajaxRequest:function(n){var i=this;jQuery.ajax(c({type:"GET",dataType:"html",cache:!1,error:function(n,r){t.ui.progress(i.content,!1);i.trigger(p,{status:r,xhr:n})},success:r(function(n){t.ui.progress(i.content,!1);i.content.html(n);i.trigger(e)},i)},n))},_documentKeyDown:function(n){n.keyCode===t.keys.ESC&&this.hide()},refresh:function(){var t=this,n=t.popup;n&&n.options.anchor&&t._appendContent(n.options.anchor)},hide:function(){this.popup&&this.popup.close()},show:function(n){n=n||this.element;h(n);this._show(n)},_show:function(n){var t=this,r=t.target();t.popup||t._initPopup();r&&r[0]!=n[0]&&(t.popup.close(),t.popup.element.kendoStop(!0,!0));r&&r[0]==n[0]||(t._appendContent(n),t.popup.options.anchor=n);t.popup.one("deactivate",function(){s(n);n.removeAttr(a);this.element.removeAttr("id").attr("aria-hidden",!0);f.off("keydown"+i,t._documentKeyDownHandler)});t.popup.open()},_initPopup:function(){var u=this,e=u.options,o=n(t.template(rt)({callout:e.callout&&"center"!==e.position,dir:b[e.position],autoHide:e.autoHide}));u.popup=new g(o,c({activate:function(){var t=this.options.anchor,n=t[0].id||u.element[0].id;n&&(t.attr(a,n+l),this.element.attr("id",n+l));e.callout&&u._positionCallout();this.element.removeAttr("aria-hidden");f.on("keydown"+i,u._documentKeyDownHandler);u.trigger(v)},close:function(){u.trigger(y)},copyAnchorStyles:!1,animation:e.animation},ft[e.position]));o.css({width:e.width,height:e.height});u.content=o.find(".k-tooltip-content");u.arrow=o.find(".k-callout");e.autoHide?o.on("mouseleave"+i,r(u._mouseleave,u)):o.on("click"+i,".k-tooltip-button",r(u._closeButtonClick,u))},_closeButtonClick:function(n){n.preventDefault();this.hide()},_mouseleave:function(i){if(this.popup){var u=n(i.currentTarget),r=u.offset(),f=i.pageX,e=i.pageY;if(r.right=r.left+t._outerWidth(u),r.bottom=r.top+t._outerHeight(u),f>r.left&&f<r.right&&e>r.top&&e<r.bottom)return;this.popup.close()}else s(n(i.currentTarget));clearTimeout(this.timeout)},_positionCallout:function(){var t=this,u=t.options.position,f=t.dimensions,i=f.offset,r=t.popup,e=r.options.anchor,o=n(e).offset(),s=parseInt(t.arrow.css("border-top-width"),10),h=n(r.element).offset(),c=b[r.flipped?et[u]:u],l=o[i]-h[i]+n(e)[f.size]()/2-s;t.arrow.removeClass("k-callout-n k-callout-s k-callout-w k-callout-e").addClass("k-callout-"+c).css(i,l)},target:function(){return this.popup?this.popup.options.anchor:null},destroy:function(){var n=this.popup;n&&(n.element.off(i),n.destroy());clearTimeout(this.timeout);this.element.off(i);f.off("keydown"+i,this._documentKeyDownHandler);u.fn.destroy.call(this)}});t.ui.plugin(ht)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.upload.min",["kendo.core.min"],n)}(function(){return function(n,t){function nt(t){return n.map(tt(t),function(n){return n.name}).join(", ")}function tt(n){var t=n[0];return t.files?it(t.files):[{name:dt(t.value),extension:rt(t.value),size:null}]}function it(t){return n.map(t,function(n){return kt(n)})}function kt(n){var t=n.name||n.fileName;return{name:i.htmlEncode(t),extension:rt(t),size:"number"==typeof n.size?n.size:n.fileSize,rawFile:n}}function rt(n){var t=n.match(ii);return t?t[0]:""}function dt(n){var t=n.lastIndexOf("\\");return t!=-1?n.substr(t+1):n}function l(t,r){var u=i.guid();return n.map(t,function(n){return n.uid=r?i.guid():u,n})}function ut(n,t){for(var r=gt(t.allowedExtensions),u=t.maxFileSize,f=t.minFileSize,i=0;i<n.length;i++)ni(n[i],r),ti(n[i],f,u)}function gt(t){return n.map(t,function(n){var t="."===n.substring(0,1)?n:"."+n;return t.toLowerCase()})}function ni(t,i){i.length>0&&i.indexOf(t.extension.toLowerCase())<0&&(t.validationErrors=t.validationErrors||[],n.inArray(wt,t.validationErrors)===-1&&t.validationErrors.push(wt))}function ti(t,i,r){0!==i&&t.size<i&&(t.validationErrors=t.validationErrors||[],n.inArray(pt,t.validationErrors)===-1&&t.validationErrors.push(pt));0!==r&&t.size>r&&(t.validationErrors=t.validationErrors||[],n.inArray(yt,t.validationErrors)===-1&&t.validationErrors.push(yt))}function ft(n){var t,i=0;if("number"!=typeof n[0].size)return"";for(t=0;t<n.length;t++)n[t].size&&(i+=n[t].size);return i/=1024,i<1024?i.toFixed(2)+" KB":(i/1024).toFixed(2)+" MB"}function et(t){return!t.multiple&&n(".k-file",t.wrapper).length>1}function ot(i,r,u,f){var e,o;return r._supportsRemove()?(e=i.data("fileNames"),o=n.map(e,function(n){return n.name}),f===!1?(r._removeFileEntry(i),t):(r._submitRemove(o,u,function(n,t,u){var f=r.trigger(d,{operation:"remove",files:e,response:n,XMLHttpRequest:u});f||r._removeFileEntry(i)},function(n){et(r)&&r._removeFileEntry(i);r.trigger(s,{operation:"remove",files:e,XMLHttpRequest:n});lt("Server response: "+n.responseText)}),t)):(!et(r)&&f||r._removeFileEntry(i),t)}function st(t,i,r){var u=!1,f="";try{f=n.parseJSON(ht(t));u=!0}catch(e){r()}u&&i(f)}function ht(n){return t!==n&&""!==n||(n="{}"),n}function a(n){n.stopPropagation();n.preventDefault()}function v(n,t,i,r){var u,f;n.on("dragenter"+t,function(n){i(n);f=new Date;u||(u=setInterval(function(){var n=new Date-f;n>100&&(r(),clearInterval(u),u=null)},100))}).on("dragover"+t,function(){f=new Date})}function ct(n){return n.is(".k-file-progress, .k-file-success, .k-file-error")}function u(t){return n(t.target).closest(".k-file")}var y,p,i=window.kendo,o=i.ui.Widget,w=i.antiForgeryTokens,lt=i.logToConsole,ii=/\.([^\.]+)$/,f=".kendoUpload",b="select",k="upload",d="success",s="error",at="complete",h="cancel",vt="progress",r="remove",e="validationErrors",yt="invalidMaxFileSize",pt="invalidMinFileSize",wt="invalidFileExtension",ri=1e3,ui=2e3,c={loading:"k-i-loading",warning:"k-i-warning",success:"k-i-tick"},g=o.extend({init:function(t,r){var e,s,h,u=this;o.fn.init.call(u,t,r);u.name=t.name;u.multiple=u.options.multiple;u.localization=u.options.localization;e=u.element;u.wrapper=e.closest(".k-upload");0===u.wrapper.length&&(u.wrapper=u._wrapInput(e));u._activeInput(e);u.toggle(u.options.enabled);s=u._ns=f+"-"+i.guid();e.closest("form").on("submit"+s,n.proxy(u._onParentFormSubmit,u)).on("reset"+s,n.proxy(u._onParentFormReset,u));u.options.async.saveUrl?(u._module=u._supportsFormData()?new p(u):new y(u),u._async=!0,h=u.options.files,h.length>0&&u._renderInitialFiles(h)):u._module=new bt(u);u._supportsDrop()&&(""!==u.options.dropZone?u._setupCustomDropZone():u._setupDropZone());u.wrapper.on("click",".k-upload-action",n.proxy(u._onFileAction,u)).on("click",".k-clear-selected",n.proxy(u._onClearSelected,u)).on("click",".k-upload-selected",n.proxy(u._onUploadSelected,u));u.element.val()&&u._onInputChange({target:u.element})},events:[b,k,d,s,at,h,vt,r],options:{name:"Upload",enabled:!0,multiple:!0,showFileList:!0,template:"",files:[],async:{removeVerb:"POST",autoUpload:!0,withCredentials:!0,accept:"*/*; q=0.5, application/json"},localization:{select:"Select files...",cancel:"Cancel",retry:"Retry",remove:"Remove",clearSelectedFiles:"Clear",uploadSelectedFiles:"Upload",dropFilesHere:"drop files here to upload",statusUploading:"uploading",statusUploaded:"uploaded",statusWarning:"warning",statusFailed:"failed",headerStatusUploading:"Uploading...",headerStatusUploaded:"Done",invalidMaxFileSize:"File size too large.",invalidMinFileSize:"File size too small.",invalidFileExtension:"File type not allowed."},validation:{allowedExtensions:[],maxFileSize:0,minFileSize:0},dropZone:""},setOptions:function(n){var t=this,i=t.element;o.fn.setOptions.call(t,n);t.multiple=t.options.multiple;i.attr("multiple",!!t._supportsMultiple()&&t.multiple);t.toggle(t.options.enabled)},enable:function(n){n=t===n||n;this.toggle(n)},disable:function(){this.toggle(!1)},toggle:function(n){n=t===n?n:!n;this.wrapper.toggleClass("k-state-disabled",n);this.element.prop("disabled",n)},destroy:function(){var t=this,i=n(t.options.dropZone);n(document).add(n(".k-dropzone",t.wrapper)).add(t.wrapper.closest("form")).off(t._ns);i.length>0&&i.off(t._ns);n(t.element).off(f);o.fn.destroy.call(t)},upload:function(){var n=this;n._module.onSaveSelected()},getFiles:function(){for(var r,i,e=this,u=[],f=e.wrapper.find(".k-file"),t=0;t<f.length;t++)if(r=n(f[t]).data("fileNames"))for(i=0;i<r.length;i++)u.push(r[i]);return u},clearAllFiles:function(){var n=this,t=n.wrapper.find(".k-file");t.each(function(t,i){n._removeFileByDomElement(i,!1)})},removeAllFiles:function(){var n=this,t=n.wrapper.find(".k-file");t.each(function(t,i){n._removeFileByDomElement(i,!0)})},removeFileByUid:function(n){this._removeFileByUid(n,!0)},clearFileByUid:function(n){this._removeFileByUid(n,!1)},_removeFileByUid:function(t,r){var u,f=this;"string"==typeof t&&(u=n(".k-file["+i.attr("uid")+'="'+t+'"]',f.wrapper),u.length>0&&f._removeFileByDomElement(u,r))},clearFile:function(n){this._removeFile(n,!1)},removeFile:function(n){this._removeFile(n,!0)},_removeFile:function(t,i){var r,u=this,f=u.wrapper.find(".k-file");"function"==typeof t&&f.each(function(f,e){r=n(e).data("fileNames");t(r)&&u._removeFileByDomElement(e,i)})},_removeFileByDomElement:function(t,i){var f,r=this,u={target:n(t,r.wrapper)};r.options.async.saveUrl?(n(t).hasClass("k-file-progress")?r._module.onCancel(u):r._module.onRemove(u,{},i),f=n(".k-file",r.wrapper),0===f.length?r._hideHeaderUploadstatus():r._updateHeaderUploadStatus()):r._module.onRemove(u,{},i)},_addInput:function(t){if(t[0].nodeType){var i=this,r=t.clone().val("");r.insertAfter(i.element).data("kendoUpload",i);n(i.element).hide().attr("tabindex","-1").removeAttr("id").off(f);i._activeInput(r);i.element.focus()}},_activeInput:function(t){var i=this,r=i.wrapper;i.element=t;t.attr("multiple",!!i._supportsMultiple()&&i.multiple).attr("autocomplete","off").on("click"+f,function(n){r.hasClass("k-state-disabled")&&n.preventDefault()}).on("focus"+f,function(){n(this).parent().addClass("k-state-focused")}).on("blur"+f,function(){n(this).parent().removeClass("k-state-focused")}).on("change"+f,n.proxy(i._onInputChange,i)).on("keydown"+f,n.proxy(i._onInputKeyDown,i))},_onInputKeyDown:function(n){var r=this,t=r.wrapper.find(".k-upload-action:visible:first");n.keyCode===i.keys.TAB&&t.length>0&&(n.preventDefault(),t.focus())},_onInputChange:function(t){var f,i=this,r=n(t.target),u=l(i._inputFiles(r),i._isAsyncNonBatch());ut(u,i.options.validation);f=i.trigger(b,{files:u});f?(i._addInput(r),r.remove()):i._module.onSelect({target:r},u)},_onDrop:function(t){var u,e=t.originalEvent.dataTransfer,i=this,f=e.files,r=l(it(f),i._isAsyncNonBatch());a(t);f.length>0&&!i.wrapper.hasClass("k-state-disabled")&&(!i.multiple&&r.length>1&&r.splice(1,r.length-1),ut(r,i.options.validation),u=i.trigger(b,{files:r}),u||i._module.onSelect({target:n(".k-dropzone",i.wrapper)},r))},_filesContainValidationErrors:function(t){var i=!1;return n(t).each(function(n,t){if(t[e]&&t[e].length>0)return i=!0,!1}),i},_isAsyncNonBatch:function(){return this._async&&!this.options.async.batch||!1},_renderInitialFiles:function(t){var e,u,f=this,i=0;for(t=l(t,!0),i=0;i<t.length;i++)e=t[i],u=f._enqueueFile(e.name,{fileNames:[e]}),u.addClass("k-file-success").data("files",[t[i]]),f.options.template||n(".k-upload-status",u).prepend("<span class='k-upload-pct'>100%<\/span>"),f._supportsRemove()&&f._fileAction(u,r)},_prepareTemplateData:function(n,t){for(var u=t.fileNames,i={},f=0,r=0,r=0;r<u.length;r++)f+=u[r].size;return i.name=n,i.size=f,i.files=t.fileNames,i},_prepareDefaultSingleFileEntryTemplate:function(t){var f=this,i=t.fileNames[0],o=ft(t.fileNames),r=i[e],u="";return u+=r&&r.length>0?"<li class='k-file k-file-invalid'><span class='k-progress'><\/span><span class='k-file-invalid-extension-wrapper'><span class='k-file-invalid-icon'>!<\/span><span class='k-file-state'><\/span><\/span><span class='k-file-name-size-wrapper'><span class='k-file-name k-file-name-invalid' title='"+i.name+"'>"+i.name+"<\/span><span class='k-file-validation-message'>"+f.localization[r[0]]+"<\/span><\/span>":"<li class='k-file'><span class='k-progress'><\/span><span class='k-file-extension-wrapper'><span class='k-file-extension'>"+i.extension.substring(1)+"<\/span><span class='k-file-state'><\/span><\/span><span class='k-file-name-size-wrapper'><span class='k-file-name' title='"+i.name+"'>"+i.name+"<\/span><span class='k-file-size'>"+o+"<\/span><\/span>",u+="<strong class='k-upload-status'><\/strong>",n(u)},_prepareDefaultMultipleFileEntriesTemplate:function(t){var f,i,s=this,u=t.fileNames,o=s._filesContainValidationErrors(u),h=ft(u),r="";for(r+=o?"<li class='k-file k-file-invalid'><span class='k-progress'><\/span><span class='k-multiple-files-invalid-extension-wrapper'><span class='k-file-invalid-icon'>!<\/span>":"<li class='k-file'><span class='k-progress'><\/span><span class='k-multiple-files-extension-wrapper'>",r+="<span class='k-file-state'><\/span><\/span>",u.sort(function(n,t){return n[e]?-1:t[e]?1:0}),r+="<span class='k-file-name-size-wrapper'>",f=0;f<u.length;f++)i=u[f],r+=i[e]&&i[e].length>0?"<span class='k-file-name k-file-name-invalid' title='"+i.name+"'>"+i.name+"<\/span>":"<span class='k-file-name' title='"+i.name+"'>"+i.name+"<\/span>";return r+=o?"<span class='k-file-validation-message'>Invalid files(s). Please check file upload requirements.<\/span>":"<span class='k-file-information'>Total: "+u.length+" files, "+h+"<\/span>",r+="<\/span><strong class='k-upload-status'><\/strong>",n(r)},_enqueueFile:function(t,u){var s,e,c,l,f=this,a=u.fileNames[0].uid,o=n(".k-upload-files",f.wrapper),v=f.options,h=v.template;return 0===o.length&&(o=n("<ul class='k-upload-files k-reset'><\/ul>").appendTo(f.wrapper),f.options.showFileList||o.hide(),f.wrapper.removeClass("k-upload-empty")),s=n(".k-file",o),h?(c=f._prepareTemplateData(t,u),h=i.template(h),e=n("<li class='k-file'>"+h(c)+"<\/li>"),e.find(".k-upload-action").addClass("k-button k-button-bare"),f.angular("compile",function(){return{elements:e,data:[c]}})):e=1===u.fileNames.length?f._prepareDefaultSingleFileEntryTemplate(u):f._prepareDefaultMultipleFileEntriesTemplate(u),e.attr(i.attr("uid"),a).appendTo(o).data(u),f._async||n(".k-progress",e).width("100%"),!f.multiple&&s.length>0&&(l={files:s.data("fileNames")},f.trigger(r,l)||f._module.onRemove({target:n(s,f.wrapper)},l.data)),e},_removeFileEntry:function(t){var i,f,e,u=this,r=t.closest(".k-upload-files");t.remove();i=n(".k-file",r);f=n(".k-file-success, .k-file-error",r);e=n(".k-file-invalid",r);f.length!==i.length&&e.length!==i.length||this._hideUploadButton();0===i.length?(r.remove(),u.wrapper.addClass("k-upload-empty"),u._hideHeaderUploadstatus()):u._updateHeaderUploadStatus()},_fileAction:function(n,t){var i={remove:"k-i-delete",cancel:"k-i-cancel",retry:"k-i-retry"},r={remove:"k-i-close",cancel:"k-i-close",retry:"k-i-refresh"};i.hasOwnProperty(t)&&(this._clearFileAction(n),this.options.template?n.find(".k-upload-action").addClass("k-button k-button-bare").append("<span class='k-icon "+r[t]+" "+i[t]+"' title='"+this.localization[t]+"'aria-label='"+this.localization[t]+"'><\/span>").show():(n.find(".k-upload-status .k-upload-action").remove(),n.find(".k-upload-status").append(this._renderAction(i[t],this.localization[t],r[t]))))},_fileState:function(t,i){var r=this.localization,f={uploading:{text:r.statusUploading},uploaded:{text:r.statusUploaded},failed:{text:r.statusFailed}},u=f[i];u&&n("span.k-file-state",t).text(u.text)},_renderAction:function(t,i,r){return n(""!==t?"<button type='button' class='k-button k-button-bare k-upload-action'><span class='k-icon "+r+" "+t+"' title='"+i+"' aria-label='"+i+"'><\/span><\/button>":"<button type='button' class='k-button'>"+i+"<\/button>")},_clearFileAction:function(t){n(".k-upload-action",t).empty().hide()},_onFileAction:function(t){var o,f,u,s,c,e,i=this;return i.wrapper.hasClass("k-state-disabled")||(o=n(t.target).closest(".k-upload-action"),f=o.find(".k-icon"),u=o.closest(".k-file"),s=u.data("fileNames"),c=i._filesContainValidationErrors(s),e={files:s},f.hasClass("k-i-delete")?i.trigger(r,e)||i._module.onRemove({target:n(u,i.wrapper)},e.data,!c):f.hasClass("k-i-cancel")?(i.trigger(h,e),i._module.onCancel({target:n(u,i.wrapper)}),i._checkAllComplete(),i._updateHeaderUploadStatus()):f.hasClass("k-i-retry")&&(n(".k-i-warning",u).remove(),n(".k-progress",u).finish().show(),i._module.onRetry({target:n(u,i.wrapper)}))),!1},_onUploadSelected:function(){var n=this,t=n.wrapper;return t.hasClass("k-state-disabled")||this._module.onSaveSelected(),!1},_onClearSelected:function(){var n=this,t=n.wrapper;return t.hasClass("k-state-disabled")||n.clearAllFiles(),!1},_onFileProgress:function(t,i){var r;i>100&&(i=100);this.options.template?n(".k-progress",t.target).width(i+"%"):(r=n(".k-upload-pct",t.target),0===r.length&&n(".k-upload-status",t.target).prepend("<span class='k-upload-pct'><\/span>"),n(".k-upload-pct",t.target).text(i+"%"),n(".k-progress",t.target).width(i+"%"));this.trigger(vt,{files:u(t).data("fileNames"),percentComplete:i})},_onUploadSuccess:function(n,t,i){var f=this,e=u(n),o=f.trigger(d,{files:e.data("fileNames"),response:t,operation:"upload",XMLHttpRequest:i});o?f._setUploadErrorState(e):(f._fileState(e,"uploaded"),e.removeClass("k-file-progress").addClass("k-file-success"),f._updateHeaderUploadStatus(),f._supportsRemove()?f._fileAction(e,r):f._clearFileAction(e));f._hideUploadProgress(e);f._checkAllComplete()},_onUploadError:function(n,t){var i=this,r=u(n);i._setUploadErrorState(r);i.trigger(s,{operation:"upload",files:r.data("fileNames"),XMLHttpRequest:t});lt("Server response: "+t.responseText);i._hideUploadProgress(r);i._checkAllComplete()},_setUploadErrorState:function(t){var r=this,i=n(".k-upload-pct",t);r._fileState(t,"failed");t.removeClass("k-file-progress").addClass("k-file-error");n(".k-progress",t).width("100%");i.length>0?i.empty().removeClass("k-upload-pct").addClass("k-icon k-i-warning"):n(".k-upload-status",t).prepend("<span class='k-icon k-i-warning'><\/span>");this._updateHeaderUploadStatus();this._fileAction(t,"retry")},_hideUploadProgress:function(t){n(".k-progress",t).delay(ri).fadeOut(ui,function(){n(this).css("width","0%")})},_showUploadButton:function(){var t=this,i=n(".k-upload-selected",t.wrapper),r=n(".k-clear-selected",t.wrapper);0===i.length&&(i=t._renderAction("",this.localization.uploadSelectedFiles).addClass("k-upload-selected"),r=t._renderAction("",this.localization.clearSelectedFiles).addClass("k-clear-selected"));this.wrapper.append(r,i)},_hideUploadButton:function(){n(".k-upload-selected, .k-clear-selected",this.wrapper).remove()},_showHeaderUploadStatus:function(t){var r=this,u=r.localization,f=n(".k-dropzone",r.wrapper),i=n(".k-upload-status-total",r.wrapper);0!==i.length&&i.remove();i='<strong class="k-upload-status k-upload-status-total"><span class="k-icon"><\/span><\/strong>';t?(i=n(i).append(u.headerStatusUploading),i.find(".k-icon").addClass(c.loading).text(u.statusUploading)):(i=n(i).append(u.headerStatusUploaded),i.find(".k-icon").addClass(c.warning).text(u.statusWarning));f.length>0?f.append(i):n(".k-upload-button",r.wrapper).after(i)},_updateHeaderUploadStatus:function(){var i,u,t=this,f=t.localization,r=n(".k-upload-status-total",this.wrapper),e=n(".k-file",t.wrapper).not(".k-file-success, .k-file-error, .k-file-invalid"),o=n(".k-file-invalid",t.wrapper);(0===e.length||o.length>0)&&(i=n(".k-file.k-file-error, .k-file.k-file-invalid",t.wrapper),r=n(".k-upload-status-total",t.wrapper),u=n(".k-icon",r).removeClass().addClass("k-icon").addClass(0!==i.length?c.warning:c.success).text(0!==i.length?f.statusWarning:f.statusUploaded),r.html(u).append(t.localization.headerStatusUploaded))},_hideHeaderUploadstatus:function(){n(".k-upload-status-total",this.wrapper).remove()},_onParentFormSubmit:function(){var i,u=this,r=u.element;t!==this._module.onAbort&&this._module.onAbort();r.value||(i=n(r),i.attr("disabled","disabled"),window.setTimeout(function(){i.removeAttr("disabled")},0))},_onParentFormReset:function(){n(".k-upload-files",this.wrapper).remove()},_supportsFormData:function(){return"undefined"!=typeof FormData},_supportsMultiple:function(){var n=this._userAgent().indexOf("Windows")>-1;return!(i.support.browser.opera||i.support.browser.safari&&n)},_supportsDrop:function(){var n=this._userAgent().toLowerCase(),t=/chrome/.test(n),i=!t&&/safari/.test(n),r=i&&/windows/.test(n);return!r&&this._supportsFormData()&&this.options.async.saveUrl},_userAgent:function(){return navigator.userAgent},_setupDropZone:function(){var r,i,t=this;n(".k-upload-button",t.wrapper).wrap("<div class='k-dropzone'><\/div>");r=t._ns;i=n(".k-dropzone",t.wrapper).append(n("<em>"+t.localization.dropFilesHere+"<\/em>")).on("dragenter"+r,a).on("dragover"+r,function(n){n.preventDefault()}).on("drop"+r,n.proxy(t._onDrop,t));v(i,r,function(){i.closest(".k-upload").hasClass("k-state-disabled")||i.addClass("k-dropzone-hovered")},function(){i.removeClass("k-dropzone-hovered")});t._bindDocumentDragEventWrappers(i)},_setupCustomDropZone:function(){var i,t=this,r=n(t.options.dropZone);n(".k-upload-button",t.wrapper).wrap("<div class='k-dropzone'><\/div>");i=t._ns;r.on("dragenter"+i,a).on("dragover"+i,function(n){n.preventDefault()}).on("drop"+i,n.proxy(t._onDrop,t));v(r,i,function(i){t.wrapper.hasClass("k-state-disabled")||(r.removeClass("k-dropzone-hovered"),n(i.target).addClass("k-dropzone-hovered"))},function(){r.removeClass("k-dropzone-hovered")});t._bindDocumentDragEventWrappers(r)},_bindDocumentDragEventWrappers:function(t){var i=this,r=i._ns;v(n(document),r,function(){i.wrapper.hasClass("k-state-disabled")||(t.addClass("k-dropzone-active"),t.closest(".k-upload").removeClass("k-upload-empty"))},function(){t.removeClass("k-dropzone-active");0===n("li.k-file",t.closest(".k-upload")).length&&t.closest(".k-upload").addClass("k-upload-empty")})},_supportsRemove:function(){return!!this.options.async.removeUrl},_submitRemove:function(t,i,r,u){var e=this,o=e.options.async.removeField||"fileNames",f=n.extend(i,w());f[o]=t;jQuery.ajax({type:this.options.async.removeVerb,dataType:"json",dataFilter:ht,url:this.options.async.removeUrl,traditional:!0,data:f,success:r,error:u,xhrFields:{withCredentials:this.options.async.withCredentials}})},_wrapInput:function(n){var t=this,i=t.options;return n.wrap("<div class='k-widget k-upload k-header'><div class='k-button k-upload-button' aria-label='"+this.localization.select+"'><\/div><\/div>"),i.async.saveUrl||n.closest(".k-upload").addClass("k-upload-sync"),n.closest(".k-upload").addClass("k-upload-empty"),n.closest(".k-button").append("<span>"+this.localization.select+"<\/span>"),n.closest(".k-upload")},_checkAllComplete:function(){0===n(".k-file.k-file-progress",this.wrapper).length&&this.trigger(at)},_inputFiles:function(n){return tt(n)}}),bt=function(n){this.name="syncUploadModule";this.element=n.wrapper;this.upload=n;this.element.closest("form").attr("enctype","multipart/form-data").attr("encoding","multipart/form-data")};bt.prototype={onSelect:function(t,i){var e,o,u=this.upload,f=n(t.target),s=u._filesContainValidationErrors(i);u._addInput(f);e={fileNames:i};s?f.remove():e.relatedInput=f;o=u._enqueueFile(nt(f),e);s&&u._hideUploadProgress(o);u._fileAction(o,r)},onRemove:function(n){var t=u(n),i=t.data("relatedInput");i&&i.remove();this.upload._removeFileEntry(t)}};y=function(n){this.name="iframeUploadModule";this.element=n.wrapper;this.upload=n;this.iframes=[]};g._frameId=0;y.prototype={onSelect:function(t,i){var u=this.upload,o=n(t.target),f=u._filesContainValidationErrors(i),e=this.prepareUpload(o,i,f);u.options.async.autoUpload?f?(u._fileAction(e,r),u._showHeaderUploadStatus(!1)):this.performUpload(e):(u._fileAction(e,r),f?u._updateHeaderUploadStatus():u._showUploadButton());f&&u._hideUploadProgress(e)},prepareUpload:function(t,i,r){var e,o,u,s,f=this.upload,h=n(f.element),c=f.options.async.saveField||t.attr("name");return f._addInput(t),t.attr("name",c),r?(t.remove(),o={fileNames:i}):(u=this.createFrame(f.name+"_"+g._frameId++),this.registerFrame(u),s=this.createForm(f.options.async.saveUrl,u.attr("name")).append(h),o={frame:u,relatedInput:h,fileNames:i}),e=f._enqueueFile(nt(t),o),u&&u.data({form:s,file:e}),e},performUpload:function(t){var f,e,o,u={files:t.data("fileNames")},r=t.data("frame"),i=this.upload;if(i.trigger(k,u))i._removeFileEntry(r.data("file")),this.cleanupFrame(r),this.unregisterFrame(r);else{i._hideUploadButton();i._showHeaderUploadStatus(!0);r.appendTo(document.body);f=r.data("form").attr("action",i.options.async.saveUrl).appendTo(document.body);u.data=n.extend({},u.data,w());for(e in u.data)o=f.find("input[name='"+e+"']"),0===o.length&&(o=n("<input>",{type:"hidden",name:e}).prependTo(f)),o.val(u.data[e]);i._fileAction(t,h);i._fileState(t,"uploading");n(t).removeClass("k-file-error").addClass("k-file-progress");r.one("load",n.proxy(this.onIframeLoad,this));f[0].submit()}},onSaveSelected:function(){var t=this,i=t.upload;n(".k-file",this.element).each(function(){var r=n(this),u=ct(r),f=i._filesContainValidationErrors(r.data("fileNames"));u||f||t.performUpload(r)})},onIframeLoad:function(t){var i,r=n(t.target);try{i=r.contents().text()}catch(u){i="Error trying to get server response: "+u}this.processResponse(r,i)},processResponse:function(t,i){var f=t.data("file"),r=this,u={responseText:i};st(i,function(i){n.extend(u,{statusText:"OK",status:"200"});r.upload._onFileProgress({target:n(f,r.upload.wrapper)},100);r.upload._onUploadSuccess({target:n(f,r.upload.wrapper)},i,u);r.cleanupFrame(t);r.unregisterFrame(t)},function(){n.extend(u,{statusText:"error",status:"500"});r.upload._onUploadError({target:n(f,r.upload.wrapper)},u)})},onCancel:function(t){var i=n(t.target).data("frame");this.stopFrameSubmit(i);this.cleanupFrame(i);this.unregisterFrame(i);this.upload._removeFileEntry(i.data("file"))},onRetry:function(n){var t=u(n);this.performUpload(t)},onRemove:function(n,t,i){var f=this,e=f.upload,r=u(n),o=r.data("frame");o?(f.unregisterFrame(o),e._removeFileEntry(r),f.cleanupFrame(o)):r.hasClass("k-file-success")?ot(r,e,t,i):e._removeFileEntry(r)},onAbort:function(){var t=this.element,i=this;n.each(this.iframes,function(){n("input",this.data("form")).appendTo(t);i.stopFrameSubmit(this[0]);this.data("form").remove();this.remove()});this.iframes=[]},createFrame:function(t){return n("<iframe name='"+t+"' id='"+t+"' style='display:none;' />")},createForm:function(t,i){return n("<form enctype='multipart/form-data' method='POST' action='"+t+"' target='"+i+"'/>")},stopFrameSubmit:function(n){t!==n.stop?n.stop():n.document&&n.document.execCommand("Stop")},registerFrame:function(n){this.iframes.push(n)},unregisterFrame:function(t){this.iframes=n.grep(this.iframes,function(n){return n.attr("name")!=t.attr("name")})},cleanupFrame:function(n){var t=n.data("form");n.data("file").data("frame",null);setTimeout(function(){t.remove();n.remove()},1)}};p=function(n){this.name="formDataUploadModule";this.element=n.wrapper;this.upload=n};p.prototype={onSelect:function(t,i){var f,u=this.upload,e=this,o=n(t.target),s=this.prepareUpload(o,i);n.each(s,function(){f=u._filesContainValidationErrors(n(this.data("fileNames")));u.options.async.autoUpload?f?(u._fileAction(this,r),u._showHeaderUploadStatus(!1)):e.performUpload(this):(u._fileAction(this,r),f?u._updateHeaderUploadStatus():u._showUploadButton());f&&u._hideUploadProgress(this)})},prepareUpload:function(t,i){var r=this.enqueueFiles(i);return t.is("input")&&(n.each(r,function(){n(this).data("relatedInput",t)}),t.data("relatedFileEntries",r),this.upload._addInput(t)),r},enqueueFiles:function(t){var r,u,f,i,e=this.upload,s=t.length,o=[];if(e.options.async.batch===!0)r=n.map(t,function(n){return n.name}).join(", "),i=e._enqueueFile(r,{fileNames:t}),i.data("files",t),o.push(i);else for(u=0;u<s;u++)f=t[u],r=f.name,i=e._enqueueFile(r,{fileNames:[f]}),i.data("files",[f]),o.push(i);return o},performUpload:function(t){var f,r=this.upload,u=this.createFormData(),e=this.createXHR(),i={files:t.data("fileNames"),XMLHttpRequest:e};if(r.trigger(k,i))this.removeFileEntry(t);else{if(r._fileAction(t,h),r._hideUploadButton(),r._showHeaderUploadStatus(!0),i.formData)u=i.formData;else{i.data=n.extend({},i.data,w());for(f in i.data)u.append(f,i.data[f]);this.populateFormData(u,t.data("files"))}r._fileState(t,"uploading");n(t).removeClass("k-file-error").addClass("k-file-progress");this.postFormData(r.options.async.saveUrl,u,t,e)}},onSaveSelected:function(){var t=this,i=t.upload;n(".k-file",this.element).each(function(){var r=n(this),u=ct(r),f=i._filesContainValidationErrors(r.data("fileNames"));u||f||t.performUpload(r)})},onCancel:function(n){var t=u(n);this.stopUploadRequest(t);this.removeFileEntry(t)},onRetry:function(n){var t=u(n);this.performUpload(t)},onRemove:function(n,t,i){var f=this,e=f.upload,r=u(n);r.hasClass("k-file-success")?ot(r,e,t,i):f.removeFileEntry(r)},createXHR:function(){return new XMLHttpRequest},postFormData:function(n,t,i,r){var f,u=this;i.data("request",r);r.addEventListener("load",function(n){u.onRequestSuccess.call(u,n,i)},!1);r.addEventListener(s,function(n){u.onRequestError.call(u,n,i)},!1);r.upload.addEventListener("progress",function(n){u.onRequestProgress.call(u,n,i)},!1);r.open("POST",n,!0);r.withCredentials=this.upload.options.async.withCredentials;f=this.upload.options.async.accept;f&&r.setRequestHeader("Accept",f);r.send(t)},createFormData:function(){return new FormData},populateFormData:function(n,t){for(var r=this.upload,u=t.length,i=0;i<u;i++)n.append(r.options.async.saveField||r.name,t[i].rawFile);return n},onRequestSuccess:function(t,i){function f(){r.upload._onUploadError({target:n(i,r.upload.wrapper)},u)}var u=t.target,r=this;u.status>=200&&u.status<=299?st(u.responseText,function(t){r.upload._onFileProgress({target:n(i,r.upload.wrapper)},100);r.upload._onUploadSuccess({target:n(i,r.upload.wrapper)},t,u);r.cleanupFileEntry(i)},f):f()},onRequestError:function(t,i){var r=t.target;this.upload._onUploadError({target:n(i,this.upload.wrapper)},r)},cleanupFileEntry:function(t){var i=t.data("relatedInput"),r=!0;i&&(n.each(i.data("relatedFileEntries")||[],function(){this.parent().length>0&&this[0]!=t[0]&&(r=r&&this.hasClass("k-file-success"))}),r&&i.remove())},removeFileEntry:function(n){this.cleanupFileEntry(n);this.upload._removeFileEntry(n)},onRequestProgress:function(t,i){var r=Math.round(100*t.loaded/t.total);this.upload._onFileProgress({target:n(i,this.upload.wrapper)},r)},stopUploadRequest:function(n){n.data("request").abort()}};i.ui.plugin(g)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("util/main.min",["kendo.core.min"],n)}(function(){return function(){function i(n){return typeof n!==dt}function a(t,i){var r=v(i);return n.round(t*r)/r}function v(t){return t?n.pow(10,t):1}function y(t,i,r){return n.max(n.min(t,r),i)}function p(n){return n*l}function w(n){return n/l}function b(n){return"number"==typeof n&&!isNaN(n)}function k(n,t){return i(n)?n:t}function d(n){return n*n}function s(n){var t,i=[];for(t in n)i.push(t+n[t]);return i.sort().join("")}function h(n){for(var t=2166136261,i=0;i<n.length;++i)t+=(t<<1)+(t<<4)+(t<<7)+(t<<8)+(t<<24),t^=n.charCodeAt(i);return t>>>0}function g(n){return h(s(n))}function f(t){for(var o=t.length,f=r,e=u,i=0;i<o;i++)e=n.max(e,t[i]),f=n.min(f,t[i]);return{min:f,max:e}}function nt(n){return f(n).min}function tt(n){return f(n).max}function it(n){return e(n).min}function rt(n){return e(n).max}function e(t){for(var i,e=r,o=u,f=0,s=t.length;f<s;f++)i=t[f],null!==i&&isFinite(i)&&(e=n.min(e,i),o=n.max(o,i));return{min:e===r?void 0:e,max:o===u?void 0:o}}function ut(n){if(n)return n[n.length-1]}function ft(n,t){return n.push.apply(n,t),n}function et(n){return t.template(n,{useWithBlock:!1,paramName:"d"})}function c(n,t){return i(t)&&null!==t?" "+n+"='"+t+"' ":""}function ot(n){for(var i="",t=0;t<n.length;t++)i+=c(n[t][0],n[t][1]);return i}function st(n){for(var r,u="",t=0;t<n.length;t++)r=n[t][1],i(r)&&(u+=n[t][0]+":"+r+";");if(""!==u)return u}function ht(n){return"string"!=typeof n&&(n+="px"),n}function ct(n){var r,i,u=[];if(n)for(r=t.toHyphens(n).split("-"),i=0;i<r.length;i++)u.push("k-pos-"+r[i]);return u.join(" ")}function lt(n){return""===n||null===n||"none"===n||"transparent"===n||!i(n)}function at(n){for(var r={1:"i",10:"x",100:"c",2:"ii",20:"xx",200:"cc",3:"iii",30:"xxx",300:"ccc",4:"iv",40:"xl",400:"cd",5:"v",50:"l",500:"d",6:"vi",60:"lx",600:"dc",7:"vii",70:"lxx",700:"dcc",8:"viii",80:"lxxx",800:"dccc",9:"ix",90:"xc",900:"cm",1e3:"m"},t=[1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],i="";n>0;)n<t[0]?t.shift():(i+=r[t[0]],n-=t[0]);return i}function vt(n){var f,i,r,u,t;for(n=n.toLowerCase(),f={i:1,v:5,x:10,l:50,c:100,d:500,m:1e3},i=0,r=0,u=0;u<n.length;++u){if(t=f[n.charAt(u)],!t)return null;i+=t;t>r&&(i-=2*r);r=t}return i}function yt(n){var t=Object.create(null);return function(){for(var i="",r=arguments.length;--r>=0;)i+=":"+arguments[r];return i in t?t[i]:t[i]=n.apply(this,arguments)}}function pt(n){for(var t,u,r=[],i=0,f=n.length;i<f;)t=n.charCodeAt(i++),t>=55296&&t<=56319&&i<f?(u=n.charCodeAt(i++),56320==(64512&u)?r.push(((1023&t)<<10)+(1023&u)+65536):(r.push(t),i--)):r.push(t);return r}function wt(n){return n.map(function(n){var t="";return n>65535&&(n-=65536,t+=String.fromCharCode(n>>>10&1023|55296),n=56320|1023&n),t+String.fromCharCode(n)}).join("")}function bt(n,t){function r(n,i){for(var r=[],u=0,f=0,e=0;u<n.length&&f<i.length;)r[e++]=t(n[u],i[f])<=0?n[u++]:i[f++];return u<n.length&&r.push.apply(r,n.slice(u)),f<i.length&&r.push.apply(r,i.slice(f)),r}return n.length<2?n.slice():function i(n){var f,t,u;return n.length<=1?n:(f=Math.floor(n.length/2),t=n.slice(0,f),u=n.slice(f),t=i(t),u=i(u),r(t,u))}(n)}var n=Math,t=window.kendo,kt=t.deepExtend,l=n.PI/180,r=Number.MAX_VALUE,u=-Number.MAX_VALUE,dt="undefined",o=Date.now;o||(o=function(){return(new Date).getTime()});kt(t,{util:{MAX_NUM:r,MIN_NUM:u,append:ft,arrayLimits:f,arrayMin:nt,arrayMax:tt,defined:i,deg:w,hashKey:h,hashObject:g,isNumber:b,isTransparent:lt,last:ut,limitValue:y,now:o,objectKey:s,round:a,rad:p,renderAttr:c,renderAllAttr:ot,renderPos:ct,renderSize:ht,renderStyle:st,renderTemplate:et,sparseArrayLimits:e,sparseArrayMin:it,sparseArrayMax:rt,sqr:d,valueOrDefault:k,romanToArabic:vt,arabicToRoman:at,memoize:yt,ucs2encode:wt,ucs2decode:pt,mergeSort:bt}});t.drawing.util=t.util;t.dataviz.util=t.util}(),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("util/text-metrics.min",["kendo.core.min","util/main.min"],n)}(function(){!function(n){function u(){return{width:0,height:0,baseline:0}}function o(n,t,r){return i.current.measure(n,t,r)}function s(n,i){var r=[];if(n.length>0&&document.fonts){try{r=n.map(function(n){return document.fonts.load(n)})}catch(u){t.logToConsole(u)}Promise.all(r).then(i,i)}else i()}var h=document,t=window.kendo,f=t.Class,r=t.util,c=r.defined,e=f.extend({init:function(n){this._size=n;this._length=0;this._map={}},put:function(n,t){var i=this,u=i._map,r={key:n,value:t};u[n]=r;i._head?(i._tail.newer=r,r.older=i._tail,i._tail=r):i._head=i._tail=r;i._length>=i._size?(u[i._head.key]=null,i._head=i._head.newer,i._head.older=null):i._length++},get:function(n){var i=this,t=i._map[n];if(t)return t===i._head&&t!==i._tail&&(i._head=t.newer,i._head.older=null),t!==i._tail&&(t.older&&(t.older.newer=t.newer,t.newer.older=t.older),t.older=i._tail,t.newer=null,i._tail.newer=t,i._tail=t),t.value}}),l=n("<div style='position: absolute !important; top: -4000px !important; width: auto !important; height: auto !important;padding: 0 !important; margin: 0 !important; border: 0 !important;line-height: normal !important; visibility: hidden !important; white-space: nowrap!important;' />")[0],i=f.extend({init:function(n){this._cache=new e(1e3);this._initOptions(n)},options:{baselineMarkerSize:1},measure:function(t,i,f){var w,s,a,o,e,v,y,p;if(!t)return u();if(w=r.objectKey(i),s=r.hashKey(t+w),a=this._cache.get(s),a)return a;o=u();e=f?f:l;v=this._baselineMarker().cloneNode(!1);for(y in i)p=i[y],c(p)&&(e.style[y]=p);return n(e).text(t),e.appendChild(v),h.body.appendChild(e),(t+"").length&&(o.width=e.offsetWidth-this.options.baselineMarkerSize,o.height=e.offsetHeight,o.baseline=v.offsetTop+this.options.baselineMarkerSize),o.width>0&&o.height>0&&this._cache.put(s,o),e.parentNode.removeChild(e),o},_baselineMarker:function(){return n("<div class='k-baseline-marker' style='display: inline-block; vertical-align: baseline;width: "+this.options.baselineMarkerSize+"px; height: "+this.options.baselineMarkerSize+"px;overflow: hidden;' />")[0]}});i.current=new i;t.util.TextMetrics=i;t.util.LRUCache=e;t.util.loadFonts=s;t.util.measureText=o}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("util/base64.min",["util/main.min"],n)}(function(){return function(){function u(n){var o,r,u,c,l,s,f,h="",e=0;for(n=i(n);e<n.length;)o=n.charCodeAt(e++),r=n.charCodeAt(e++),u=n.charCodeAt(e++),c=o>>2,l=(3&o)<<4|r>>4,s=(15&r)<<2|u>>6,f=63&u,isNaN(r)?s=f=64:isNaN(u)&&(f=64),h=h+t.charAt(c)+t.charAt(l)+t.charAt(s)+t.charAt(f);return h}function i(t){for(var i,r="",u=0;u<t.length;u++)i=t.charCodeAt(u),i<128?r+=n(i):i<2048?(r+=n(192|i>>>6),r+=n(128|63&i)):i<65536&&(r+=n(224|i>>>12),r+=n(128|i>>>6&63),r+=n(128|63&i));return r}var r=window.kendo,f=r.deepExtend,n=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";f(r.util,{encodeBase64:u,encodeUTF8:i})}(),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("mixins/observers.min",["kendo.core.min"],n)}(function(){return function(n){var i=Math,t=window.kendo,r=t.deepExtend,u=n.inArray,f={observers:function(){return this._observers=this._observers||[]},addObserver:function(n){return this._observers?this._observers.push(n):this._observers=[n],this},removeObserver:function(n){var t=this.observers(),i=u(n,t);return i!=-1&&t.splice(i,1),this},trigger:function(n,t){var r,i,u=this._observers;if(u&&!this._suspended)for(i=0;i<u.length;i++)r=u[i],r[n]&&r[n](t);return this},optionsChange:function(n){n=n||{};n.element=this;this.trigger("optionsChange",n)},geometryChange:function(){this.trigger("geometryChange",{element:this})},suspend:function(){return this._suspended=(this._suspended||0)+1,this},resume:function(){return this._suspended=i.max((this._suspended||0)-1,0),this},_observerField:function(n,t){this[n]&&this[n].removeObserver(this);this[n]=t;t.addObserver(this)}};r(t,{mixins:{ObserversMixin:f}})}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.dataviz.core.min",["kendo.core.min","kendo.drawing.min"],n)}(function(){return function(n,t){function ft(n,t){var i={top:0,right:0,bottom:0,left:0};return t=t||0,"number"==typeof n?i[v]=i[it]=i[w]=i[p]=n:(i[v]=n[v]||t,i[it]=n[it]||t,i[w]=n[w]||t,i[p]=n[p]||t),i}function gi(n,t){var f=n.tickX,e=n.tickY,i=n.position,r=new u.Path({stroke:{width:t.width,color:t.color}});return n.vertical?r.moveTo(f,i).lineTo(f+t.size,i):r.moveTo(i,e).lineTo(i,e+t.size),pt(r),r}function nr(n,t){var f=n.lineStart,e=n.lineEnd,i=n.position,r=new u.Path({stroke:{width:t.width,color:t.color,dashType:t.dashType}});return n.vertical?r.moveTo(f,i).lineTo(e,i):r.moveTo(i,f).lineTo(i,e),pt(r),r}function ei(n,t){var e,u,o,f=r(t-n,h-1);if(0===f){if(0===t)return.1;f=i.abs(t)}return e=i.pow(10,i.floor(i.log(f)/i.log(10))),u=r(f/e,h),o=1,o=u<1.904762?.2:u<4.761904?.5:u<9.523809?1:2,r(e*o,h)}function yt(n,t,r,u,f){var e=f*vt;return new y(r+(n-r)*i.cos(e)+(t-u)*i.sin(e),u-(n-r)*i.sin(e)+(t-u)*i.cos(e))}function tr(t,r){if(t.x1==r.x1&&t.y1==r.y1&&t.x2==r.x2&&t.y2==r.y2)return r;var e=i.min(t.x1,r.x1),o=i.max(t.x1,r.x1),s=i.min(t.x2,r.x2),a=i.max(t.x2,r.x2),h=i.min(t.y1,r.y1),c=i.max(t.y1,r.y1),l=i.min(t.y2,r.y2),v=i.max(t.y2,r.y2),u=[];return u[0]=f(o,h,s,c),u[1]=f(e,c,o,l),u[2]=f(s,c,a,l),u[3]=f(o,l,s,v),t.x1==e&&t.y1==h||r.x1==e&&r.y1==h?(u[4]=f(e,h,o,c),u[5]=f(s,l,a,v)):(u[4]=f(s,h,a,c),u[5]=f(e,l,o,v)),n.grep(u,function(n){return n.height()>0&&n.width()>0})[0]}function et(n,t){return bi(n,t)!=-1}function oi(n,t){return r(i.ceil(n/t)*t,h)}function si(n,t){return r(i.floor(n/t)*t,h)}function r(n,t){var r=i.pow(10,t||0);return i.round(n*r)/r}function b(n,t){return i.log(n)/i.log(t)}function ir(n,t,u){var f=r(i.abs(n%t),h),e=t*(1-u);return 0===f||f>e}function tu(n,t,i){return r(n+(t-n)*i,rt)}function iu(n,t){return n-t}function rr(n,t){return n.match(wr)?k.format.apply(this,arguments):k.toString(t,n)}function ur(n,t){return-n.x*t.y+n.y*t.x<0}function ru(n,t){return n&&t?n.getTime()-t.getTime():-1}function uu(n){var u=n.originalEvent,t=0;return u.wheelDelta&&(t=-u.wheelDelta/120,t=t>0?i.ceil(t):i.floor(t)),u.detail&&(t=r(u.detail/3)),t}function hi(n){if(!n||!n.indexOf||n.indexOf("&")<0)return n;var t=hi._element;return t.innerHTML=n,t.textContent||t.innerText}function pt(n){var t,i;if(!k.support.vml)for(t=.5,n.options.stroke&&s(n.options.stroke.width)&&n.options.stroke.width%2==0&&(t=0),i=0;i<n.segments.length;i++)n.segments[i].anchor().round(0).translate(t,t);return n}function fu(n){for(var i,r=n.stops,u=n.innerRadius/n.radius*100,e=r.length,f=[],t=0;t<e;t++)i=l({},r[t]),i.offset=(i.offset*(100-u)+u)/100,f.push(i);return f}function ci(n){var t=n.origin,i=n.bottomRight();return new f(t.x,t.y,i.x,i.y)}function li(t){t=t||{};return n(t.touch?t.touch.initialTouch:t.target)}function kt(n){return i.max(i.min(n,br),-br)}var f,ot,ai,ct,a,fr,g,vi,yi,ut,dt,wt,lt,pi,wi,er,or,sr,gt,k=window.kendo,d=k.util,eu=d.append,s=d.defined,ht=d.last,bt=d.valueOrDefault,at=k.dataviz,nt=at.geometry,u=at.drawing,ou=u.util.measureText,hr=k.Class,cr=k.template,su=n.noop,bi=n.inArray,hu=n.isPlainObject,cu=n.trim,i=Math,l=k.deepExtend,lr="axisLabelClick",st="#000",w="bottom",tt="center",rt=3,ni="circle",lu="cross",ar="12px sans-serif",vr=400,yr=7,h=10,pr=600,vt=i.PI/180,wr=/\{\d+:?/,ti="height",br=k.support.vml?1e5:3e5,kr="inside",p="left",ki=Number.MAX_VALUE,di=-Number.MAX_VALUE,au=Math.pow(10,-h+1),ii="none",dr="noteClick",gr="noteHover",ri="outside",ui="radial",it="right",v="top",vu="triangle",fi="width",c="#fff",e="x",o="y",nu=.2,y=function(n,i){var r=this;return r instanceof y?(r.x=n||0,r.y=i||0,t):new y(n,i)};y.fn=y.prototype={clone:function(){var n=this;return new y(n.x,n.y)},equals:function(n){return n&&n.x===this.x&&n.y===this.y},rotate:function(n,t){var u=this,o=t*vt,s=i.cos(o),h=i.sin(o),f=n.x,e=n.y,c=u.x,l=u.y;return u.x=r(f+(c-f)*s+(l-e)*h,rt),u.y=r(e+(l-e)*s-(c-f)*h,rt),u},multiply:function(n){var t=this;return t.x*=n,t.y*=n,t},distanceTo:function(n){var t=this.x-n.x,r=this.y-n.y;return i.sqrt(t*t+r*r)}};y.onCircle=function(n,t,r){return t*=vt,new y(n.x-r*i.cos(t),n.y-r*i.sin(t))};f=function(n,i,r,u){var e=this;return e instanceof f?(e.x1=n||0,e.x2=r||0,e.y1=i||0,e.y2=u||0,t):new f(n,i,r,u)};f.fn=f.prototype={width:function(){return this.x2-this.x1},height:function(){return this.y2-this.y1},translate:function(n,t){var i=this;return i.x1+=n,i.x2+=n,i.y1+=t,i.y2+=t,i},move:function(n,t){var i=this,r=i.height(),u=i.width();return s(n)&&(i.x1=n,i.x2=i.x1+u),s(t)&&(i.y1=t,i.y2=i.y1+r),i},wrap:function(n){var t=this;return t.x1=i.min(t.x1,n.x1),t.y1=i.min(t.y1,n.y1),t.x2=i.max(t.x2,n.x2),t.y2=i.max(t.y2,n.y2),t},wrapPoint:function(n){return this.wrap(new f(n.x,n.y,n.x,n.y)),this},snapTo:function(n,t){var i=this;return t!=e&&t||(i.x1=n.x1,i.x2=n.x2),t!=o&&t||(i.y1=n.y1,i.y2=n.y2),i},alignTo:function(n,t){var u,f,i=this,s=i.height(),h=i.width(),r=t==v||t==w?o:e,c=r==o?s:h;return t===tt?(u=n.center(),f=i.center(),i.x1+=u.x-f.x,i.y1+=u.y-f.y):i[r+1]=t===v||t===p?n[r+1]-c:n[r+2],i.x2=i.x1+h,i.y2=i.y1+s,i},shrink:function(n,t){var i=this;return i.x2-=n,i.y2-=t,i},expand:function(n,t){return this.shrink(-n,-t),this},pad:function(n){var t=this,i=ft(n);return t.x1-=i.left,t.x2+=i.right,t.y1-=i.top,t.y2+=i.bottom,t},unpad:function(n){var i=this,t=ft(n);return t.left=-t.left,t.top=-t.top,t.right=-t.right,t.bottom=-t.bottom,i.pad(t)},clone:function(){var n=this;return new f(n.x1,n.y1,n.x2,n.y2)},center:function(){var n=this;return new y(n.x1+n.width()/2,n.y1+n.height()/2)},containsPoint:function(n){var t=this;return n.x>=t.x1&&n.x<=t.x2&&n.y>=t.y1&&n.y<=t.y2},points:function(){var n=this;return[new y(n.x1,n.y1),new y(n.x2,n.y1),new y(n.x2,n.y2),new y(n.x1,n.y2)]},getHash:function(){var n=this;return[n.x1,n.y1,n.x2,n.y2].join(",")},overlaps:function(n){return!(n.y2<this.y1||this.y2<n.y1||n.x2<this.x1||this.x2<n.x1)},rotate:function(n){var t=this,r=t.width(),u=t.height(),l=t.center(),f=l.x,e=l.y,o=yt(0,0,f,e,n),s=yt(r,0,f,e,n),h=yt(r,u,f,e,n),c=yt(0,u,f,e,n);return r=i.max(o.x,s.x,h.x,c.x)-i.min(o.x,s.x,h.x,c.x),u=i.max(o.y,s.y,h.y,c.y)-i.min(o.y,s.y,h.y,c.y),t.x2=t.x1+r,t.y2=t.y1+u,t},toRect:function(){return new nt.Rect([this.x1,this.y1],[this.width(),this.height()])},hasSize:function(){return 0!==this.width()&&0!==this.height()},align:function(n,t,i){var r=this,u=t+1,f=t+2,s=t===e?fi:ti,o=r[s]();et(i,[p,v])?(r[u]=n[u],r[f]=r[u]+o):et(i,[it,w])?(r[f]=n[f],r[u]=r[f]-o):i==tt&&(r[u]=n[u]+(n[s]()-o)/2,r[f]=r[u]+o)}};ot=hr.extend({init:function(n,t,i,r,u){var f=this;f.c=n;f.ir=t;f.r=i;f.startAngle=r;f.angle=u},clone:function(){var n=this;return new ot(n.c,n.ir,n.r,n.startAngle,n.angle)},middle:function(){return this.startAngle+this.angle/2},radius:function(n,t){var i=this;return t?i.ir=n:i.r=n,i},point:function(n,t){var u=this,f=n*vt,o=i.cos(f),s=i.sin(f),e=t?u.ir:u.r,h=r(u.c.x-o*e,rt),c=r(u.c.y-s*e,rt);return new y(h,c)},adjacentBox:function(n,t,r){var c=this.clone().expand(n),u=c.middle(),l=c.point(u),a=t/2,v=r/2,e=l.x-a,o=l.y-v,s=i.sin(u*vt),h=i.cos(u*vt);return i.abs(s)<.9&&(e+=a*-h/i.abs(h)),i.abs(h)<.9&&(o+=v*-s/i.abs(s)),new f(e,o,e+t,o+r)},containsPoint:function(n){var t=this,i=t.c,o=t.ir,s=t.r,v=t.startAngle,p=t.startAngle+t.angle,u=n.x-i.x,f=n.y-i.y,e=new y(u,f),h=t.point(v),c=new y(h.x-i.x,h.y-i.y),l=t.point(p),w=new y(l.x-i.x,l.y-i.y),a=r(u*u+f*f,rt);return(c.equals(e)||ur(c,e))&&!ur(w,e)&&a>=o*o&&a<=s*s},getBBox:function(){for(var s,t=this,u=new f(ki,ki,di,di),e=r(t.startAngle%360),h=r((e+t.angle)%360),a=t.ir,n=[0,90,180,270,e,h].sort(iu),c=bi(e,n),l=bi(h,n),o=e==h?n:c<l?n.slice(c,l+1):[].concat(n.slice(0,l+1),n.slice(c,n.length)),i=0;i<o.length;i++)s=t.point(o[i]),u.wrapPoint(s),u.wrapPoint(s,a);return a||u.wrapPoint(t.c),u},expand:function(n){return this.r+=n,this}});ai=ot.extend({init:function(n,t,i,r){ot.fn.init.call(this,n,0,t,i,r)},expand:function(n){return ot.fn.expand.call(this,n)},clone:function(){var n=this;return new ai(n.c,n.r,n.startAngle,n.angle)},radius:function(n){return ot.fn.radius.call(this,n)},point:function(n){return ot.fn.point.call(this,n)}});ct=function(){};ct.fn=ct.prototype={createRing:function(n,t){var o,s=n.startAngle+180,h=n.angle+s,c=new nt.Point(n.c.x,n.c.y),l=i.max(n.r,0),r=i.max(n.ir,0),f=new nt.Arc(c,{startAngle:s,endAngle:h,radiusX:l,radiusY:l}),e=u.Path.fromArc(f,t).close();return r?(f.radiusX=f.radiusY=r,o=f.pointAt(h),e.lineTo(o.x,o.y),e.arc(h,s,r,r,!0)):e.lineTo(c.x,c.y),e}};ct.current=new ct;a=hr.extend({init:function(n){var t=this;t.children=[];t.options=l({},t.options,n)},reflow:function(n){for(var t,r,u=this,f=u.children,i=0;i<f.length;i++)r=f[i],r.reflow(n),t=t?t.wrap(r.box):r.box.clone();u.box=t||n},destroy:function(){var n,i=this,t=i.children;for(this.animation&&this.animation.destroy(),n=0;n<t.length;n++)t[n].destroy()},getRoot:function(){var n=this.parent;return n?n.getRoot():null},getChart:function(){var n=this.getRoot();if(n)return n.chart},translateChildren:function(n,t){for(var u=this,r=u.children,f=r.length,i=0;i<f;i++)r[i].box.translate(n,t)},append:function(){eu(this.children,arguments);for(var n=0;n<arguments.length;n++)arguments[n].parent=this},renderVisual:function(){this.options.visible!==!1&&(this.createVisual(),this.addVisual(),this.renderChildren(),this.createAnimation(),this.renderComplete())},addVisual:function(){this.visual&&(this.visual.chartElement=this,this.parent&&this.parent.appendVisual(this.visual))},renderChildren:function(){for(var t=this.children,n=0;n<t.length;n++)t[n].renderVisual()},createVisual:function(){this.visual=new at.drawing.Group({zIndex:this.options.zIndex,visible:bt(this.options.visible,!0)})},createAnimation:function(){this.visual&&(this.animation=u.Animation.create(this.visual,this.options.animation))},appendVisual:function(n){n.chartElement||(n.chartElement=this);n.options.noclip?this.clipRoot().visual.append(n):s(n.options.zIndex)?this.stackRoot().stackVisual(n):this.visual?this.visual.append(n):this.parent.appendVisual(n)},clipRoot:function(){return this.parent?this.parent.clipRoot():this},stackRoot:function(){return this.parent?this.parent.stackRoot():this},stackVisual:function(n){for(var i,r,f=n.options.zIndex||0,u=this.visual.children,t=0;t<u.length&&(i=u[t],r=bt(i.options.zIndex,0),!(r>f));t++);this.visual.insertAt(n,t)},traverse:function(n){for(var i,r=this.children,t=0;t<r.length;t++)i=r[t],n(i),i.traverse&&i.traverse(n)},closest:function(n){for(var t=this,i=!1;t&&!i;)i=n(t),i||(t=t.parent);if(i)return t},renderComplete:n.noop,hasHighlight:function(){var n=(this.options||{}).highlight;return!(!this.createHighlight||n&&n.visible===!1)},toggleHighlight:function(t){var u,i=this,r=i._highlight,e=(i.options||{}).highlight,f=(e||{}).visual;if(!r){if(u={fill:{color:c,opacity:.2},stroke:{color:c,width:1,opacity:.2}},f){if(r=i._highlight=f(n.extend(i.highlightVisualArgs(),{createVisual:function(){return i.createHighlight(u)},sender:i.getChart(),series:i.series,dataItem:i.dataItem,category:i.category,value:i.value,stackValue:i.stackValue,percentage:i.percentage,runningTotal:i.runningTotal,total:i.total})),!r)return}else r=i._highlight=i.createHighlight(u);r.options.zIndex=i.options.zIndex;i.appendVisual(r)}r.visible(t)},createGradientOverlay:function(n,t,i){var r=new u.Path(l({stroke:{color:ii},fill:this.createGradient(i),closed:n.options.closed},t));return r.segments.elements(n.segments.elements()),r},createGradient:function(n){if(this.parent)return this.parent.createGradient(n)}});fr=a.extend({init:function(n){var t=this;t.gradients={};a.fn.init.call(t,n)},options:{width:pr,height:vr,background:c,border:{color:st,width:0},margin:ft(5),zIndex:-2},reflow:function(){var n,i=this,r=i.options,u=i.children,t=new f(0,0,r.width,r.height);for(i.box=t.unpad(r.margin),n=0;n<u.length;n++)u[n].reflow(t),t=tr(t,u[n].box)||f()},createVisual:function(){this.visual=new u.Group;this.createBackground()},createBackground:function(){var t=this.options,n=t.border||{},i=this.box.clone().pad(t.margin).unpad(n.width),r=u.Path.fromRect(i.toRect(),{stroke:{color:n.width?n.color:"",width:n.width,dashType:n.dashType},fill:{color:t.background,opacity:t.opacity},zIndex:-10});this.visual.append(r)},getRoot:function(){return this},createGradient:function(n){var t,i,r=this.gradients,f=d.objectKey(n),e=at.Gradients[n.gradient];return r[f]?t=r[f]:(i=l({},e,n),"linear"==e.type?t=new u.LinearGradient(i):(n.innerRadius&&(i.stops=fu(i)),t=new u.RadialGradient(i),t.supportVML=e.supportVML!==!1),r[f]=t),t}});g=a.extend({options:{align:p,vAlign:v,margin:{},padding:{},border:{color:st,width:0},background:"",shrinkToFit:!1,width:0,height:0,visible:!0},reflow:function(n){function b(){t.align(n,e,r.align);t.align(n,o,r.vAlign);t.paddingBox=u.clone().unpad(s).unpad(c)}var u,i,l,v,t=this,r=t.options,y=r.width,p=r.height,w=y&&p,k=r.shrinkToFit,s=ft(r.margin),h=ft(r.padding),c=r.border.width,d=t.children;for(i=n.clone(),w&&(i.x2=i.x1+y,i.y2=i.y1+p),k&&i.unpad(s).unpad(c).unpad(h),a.fn.reflow.call(t,i),u=w?t.box=f(0,0,y,p):t.box,k&&w?(b(),i=t.contentBox=t.paddingBox.clone().unpad(h)):(i=t.contentBox=u.clone(),u.pad(h).pad(c).pad(s),b()),t.translateChildren(u.x1-i.x1+s.left+c+h.left,u.y1-i.y1+s.top+c+h.top),l=0;l<d.length;l++)v=d[l],v.reflow(v.box)},align:function(n,t,i){this.box.align(n,t,i)},hasBox:function(){var n=this.options;return n.border.width||n.background},createVisual:function(){a.fn.createVisual.call(this);var n=this.options;n.visible&&this.hasBox()&&this.visual.append(u.Path.fromRect(this.paddingBox.toRect(),this.visualStyle()))},visualStyle:function(){var i=this,n=i.options,t=n.border||{};return{stroke:{width:t.width,color:t.color,opacity:bt(t.opacity,n.opacity),dashType:t.dashType},fill:{color:n.background,opacity:n.opacity},cursor:n.cursor}}});vi=a.extend({init:function(n,t){var i=this;a.fn.init.call(i,t);i.content=n;i.reflow(f())},options:{font:ar,color:st,align:p,vAlign:""},reflow:function(n){var t,i=this,r=i.options;t=r.size=ou(i.content,{font:r.font});i.baseline=t.baseline;i.box=f(n.x1,n.y1,n.x1+t.width,n.y1+t.height)},createVisual:function(){var n=this.options;this.visual=new u.Text(this.content,this.box.toRect().topLeft(),{font:n.font,fill:{color:n.color,opacity:n.opacity},cursor:n.cursor})}});yi=a.extend({init:function(n){a.fn.init.call(this,n);this._initDirection()},_initDirection:function(){var n=this.options;n.vertical?(this.groupAxis=e,this.elementAxis=o,this.groupSizeField=fi,this.elementSizeField=ti,this.groupSpacing=n.spacing,this.elementSpacing=n.vSpacing):(this.groupAxis=o,this.elementAxis=e,this.groupSizeField=ti,this.elementSizeField=fi,this.groupSpacing=n.vSpacing,this.elementSpacing=n.spacing)},options:{vertical:!0,wrap:!0,vSpacing:0,spacing:0},reflow:function(n){this.box=n.clone();this.reflowChildren()},reflowChildren:function(){var o,a,s,v,b,h,c,y,i,r,n=this,t=n.box,u=n.elementAxis,e=n.groupAxis,k=n.elementSizeField,p=n.groupSizeField,l=n.groupOptions(),d=l.groups,g=d.length,w=t[e+1]+n.alignStart(l.groupsSize,t[p]()),nt=w;if(g){for(c=0;c<g;c++){for(s=d[c],v=s.groupElements,b=v.length,o=t[u+1],h=0;h<b;h++)y=v[h],r=n.elementSize(y),a=nt+n.alignStart(r[p],s.groupSize),i=f(),i[e+1]=a,i[e+2]=a+r[p],i[u+1]=o,i[u+2]=o+r[k],y.reflow(i),o+=r[k]+n.elementSpacing;nt+=s.groupSize+n.groupSpacing}t[e+1]=w;t[e+2]=w+l.groupsSize;t[u+2]=t[u+1]+l.maxGroupElementsSize}},alignStart:function(n,t){var i=0,r=this.options.align;return r==it||r==w?i=t-n:r==tt&&(i=(t-n)/2),i},groupOptions:function(){for(var e,u,h=this,v=h.box,y=h.children,w=y.length,c=this.elementSizeField,b=this.groupSizeField,p=this.elementSpacing,k=this.groupSpacing,d=r(v[c]()),o=0,t=0,n=0,l=0,a=[],s=[],f=0,o=0;o<w;o++)u=y[o],u.box||u.reflow(v),e=this.elementSize(u),h.options.wrap&&r(n+p+e[c])>d&&(a.push({groupElements:s,groupSize:t,groupElementsSize:n}),f=i.max(f,n),l+=k+t,t=0,n=0,s=[]),t=i.max(t,e[b]),n>0&&(n+=p),n+=e[c],s.push(u);return a.push({groupElements:s,groupSize:t,groupElementsSize:n}),f=i.max(f,n),l+=t,{groups:a,groupsSize:l,maxGroupElementsSize:f}},elementSize:function(n){return{width:n.box.width(),height:n.box.height()}},createVisual:su});ut=g.extend({ROWS_SPLIT_REGEX:/\n|\\n/m,init:function(n,t){var i=this;i.content=n;g.fn.init.call(i,t);i._initContainer();i.reflow(f())},_initContainer:function(){var r,t,n=this,u=n.options,f=(n.content+"").split(n.ROWS_SPLIT_REGEX),i=new yi({vertical:!0,align:u.align,wrap:!1}),e=l({},u,{opacity:1,animation:null});for(n.container=i,n.append(i),t=0;t<f.length;t++)r=new vi(cu(f[t]),e),i.append(r)},reflow:function(n){var u,t,i,r=this.options,f=r.visual;this.container.options.align=r.align;f&&!this._boxReflow?(n.hasSize()||(this._boxReflow=!0,this.reflow(n),this._boxReflow=!1,n=this.box),this.visual=f(this.visualContext(n)),u=n,this.visual&&(u=ci(this.visual.clippedBBox()||new nt.Rect),this.visual.options.zIndex=r.zIndex,this.visual.options.noclip=r.noclip),this.box=this.contentBox=this.paddingBox=u):(g.fn.reflow.call(this,n),r.rotation&&(t=ft(r.margin),i=this.box.unpad(t),this.targetBox=n,this.normalBox=i.clone(),i=this.rotate(),i.translate(t.left-t.right,t.top-t.bottom),this.rotatedBox=i.clone(),i.pad(t)))},createVisual:function(){var t,n=this.options;n.visible&&(this.visual=new at.drawing.Group({transform:this.rotationTransform(),zIndex:n.zIndex,noclip:n.noclip}),this.hasBox()&&(t=u.Path.fromRect(this.paddingBox.toRect(),this.visualStyle()),this.visual.append(t)))},renderVisual:function(){this.options.visual?(this.addVisual(),this.createAnimation()):g.fn.renderVisual.call(this)},visualOptions:function(){var n=this.options;return{background:n.background,border:n.border,color:n.color,font:n.font,margin:n.margin,padding:n.padding,visible:n.visible}},visualContext:function(n){var t=this;return{text:t.content,rect:n.toRect(),sender:this.getChart(),options:t.visualOptions(),createVisual:function(){return t._boxReflow=!0,t.reflow(n),t._boxReflow=!1,t.getDefaultVisual()}}},getDefaultVisual:function(){this.createVisual();this.renderChildren();var n=this.visual;return delete this.visual,n},rotate:function(){var n=this.options;return this.box.rotate(n.rotation),this.align(this.targetBox,e,n.align),this.align(this.targetBox,o,n.vAlign),this.box},rotationTransform:function(){var n,t,i,r,u=this.options.rotation;return u?(n=this.normalBox.center(),t=n.x,i=n.y,r=this.rotatedBox.center(),nt.transform().translate(r.x-t,r.y-i).rotate(u,[t,i])):null}});dt=a.extend({init:function(n){var t=this;a.fn.init.call(t,n);n=t.options;t.append(new ut(n.text,l({},n,{vAlign:n.position})))},options:{color:st,position:v,align:tt,margin:ft(5),padding:ft(5)},reflow:function(n){var t=this;a.fn.reflow.call(t,n);t.box.snapTo(n,e)}});dt.buildTitle=function(n,t,i){var r;return"string"==typeof n&&(n={text:n}),n=l({visible:!0},i,n),n&&n.visible&&n.text&&(r=new dt(n),t.append(r)),r};wt=ut.extend({init:function(n,t,i,r,u){var f=this;f.text=t;f.value=n;f.index=i;f.dataItem=r;ut.fn.init.call(f,t,u)},visualContext:function(n){var t=ut.fn.visualContext.call(this,n);return t.value=this.value,t.dataItem=this.dataItem,t.format=this.options.format,t.culture=this.options.culture,t},click:function(n,t){var i=this;n.trigger(lr,{element:li(t),value:i.value,text:i.text,index:i.index,dataItem:i.dataItem,axis:i.parent.options})},rotate:function(){var n,t;return this.options.alignRotation!=tt?(n=this.normalBox.toRect(),t=this.rotationTransform(),this.box=ci(n.bbox(t.matrix()))):ut.fn.rotate.call(this),this.box},rotationTransform:function(){var s,c,l,t,f,n,d,a,y,g,it,st,u,rt,ft,b,k,ht,et=this.options,ot=et.rotation;return ot?et.alignRotation==tt?ut.fn.rotationTransform.call(this):(s=nt.transform().rotate(ot).matrix(),c=this.normalBox.toRect(),l=this.targetBox.toRect(),t=et.rotationOrigin||v,f=t==v||t==w?e:o,n=t==v||t==w?o:e,d=t==v||t==p?l.origin:l.bottomRight(),a=c.topLeft().transformCopy(s),y=c.topRight().transformCopy(s),g=c.bottomRight().transformCopy(s),it=c.bottomLeft().transformCopy(s),st=nt.Rect.fromPoints(a,y,g,it),u={},u[n]=l.origin[n]-st.origin[n],rt=i.abs(a[n]+u[n]-d[n]),ft=i.abs(y[n]+u[n]-d[n]),r(rt,h)===r(ft,h)?(b=a,k=y):ft<rt?(b=y,k=g):(b=a,k=it),ht=b[f]+(k[f]-b[f])/2,u[f]=l.center()[f]-ht,nt.transform().translate(u.x,u.y).rotate(ot)):null}});lt=a.extend({init:function(n){var t=this;a.fn.init.call(t,n);t.options.visible||(t.options=l({},t.options,{labels:{visible:!1},line:{visible:!1},margin:0,majorTickSize:0,minorTickSize:0}));t.options.minorTicks=l({},{color:t.options.line.color,width:t.options.line.width,visible:t.options.minorTickType!=ii},t.options.minorTicks,{size:t.options.minorTickSize,align:t.options.minorTickType});t.options.majorTicks=l({},{color:t.options.line.color,width:t.options.line.width,visible:t.options.majorTickType!=ii},t.options.majorTicks,{size:t.options.majorTickSize,align:t.options.majorTickType});this.options._deferLabels||t.createLabels();t.createTitle();t.createNotes()},options:{labels:{visible:!0,rotation:0,mirror:!1,step:1,skip:0},line:{width:1,color:st,visible:!0},title:{visible:!0,position:tt},majorTicks:{align:ri,size:4,skip:0,step:1},minorTicks:{align:ri,size:3,skip:0,step:1},axisCrossingValue:0,majorTickType:ri,minorTickType:ii,majorGridLines:{skip:0,step:1},minorGridLines:{visible:!1,width:1,color:st,skip:0,step:1},margin:5,visible:!0,reverse:!1,justified:!0,notes:{label:{text:""}},_alignLines:!0,_deferLabels:!1},labelsRange:function(){return{min:this.options.labels.skip,max:this.labelsCount()}},createLabels:function(){var s,u,f,e,t=this,o=t.options,h=o.vertical?it:tt,r=l({},o.labels,{align:h,zIndex:o.zIndex}),c=i.max(1,r.step);if(t.children=n.grep(t.children,function(n){return!(n instanceof wt)}),t.labels=[],r.visible)for(s=t.labelsRange(),u=r.rotation,hu(u)&&(r.alignRotation=u.align,r.rotation=u.angle),"auto"==r.rotation&&(r.rotation=0,o.autoRotateLabels=!0),e=s.min;e<s.max;e+=c)f=t.createAxisLabel(e,r),f&&(t.append(f),t.labels.push(f))},lineBox:function(){var i=this,t=i.options,n=i.box,s=t.vertical,r=t.labels.mirror,u=r?n.x1:n.x2,e=r?n.y2:n.y1,o=t.line.width||0;return s?f(u,n.y1,u,n.y2-o):f(n.x1,e,n.x2-o,e)},createTitle:function(){var t,i=this,r=i.options,n=l({rotation:r.vertical?-90:0,text:"",zIndex:1,visualSize:!0},r.title);n.visible&&n.text&&(t=new ut(n.text,n),i.append(t),i.title=t)},createNotes:function(){var u,i,n,r=this,t=r.options,f=t.notes,e=f.data||[];for(r.notes=[],u=0;u<e.length;u++)i=l({},f,e[u]),i.value=r.parseNoteValue(i.value),n=new pi(i.value,i.label.text,i,null,null,i),n.options.visible&&(s(n.options.position)?t.vertical&&!et(n.options.position,[p,it])?n.options.position=t.reverse?p:it:t.vertical||et(n.options.position,[v,w])||(n.options.position=t.reverse?w:v):n.options.position=t.vertical?t.reverse?p:it:t.reverse?w:v,r.append(n),r.notes.push(n))},parseNoteValue:function(n){return n},renderVisual:function(){a.fn.renderVisual.call(this);this.createPlotBands()},createVisual:function(){a.fn.createVisual.call(this);this.createBackground();this.createLine()},gridLinesVisual:function(){var n=this._gridLines;return n||(n=this._gridLines=new u.Group({zIndex:-2}),this.appendVisual(this._gridLines)),n},createTicks:function(n){function e(t,r,e){var h,c=t.length,l=i.max(1,r.step);if(r.visible)for(h=r.skip;h<c;h+=l)s(e)&&h%e==0||(f.tickX=o?u.x2:u.x2-r.size,f.tickY=o?u.y1-r.size:u.y1,f.position=t[h],n.append(gi(f,r)))}var r=this,t=r.options,u=r.lineBox(),o=t.labels.mirror,h=t.majorTicks.visible?t.majorUnit:0,f={vertical:t.vertical};e(r.getMajorTickPositions(),t.majorTicks);e(r.getMinorTickPositions(),t.minorTicks,h/t.minorUnit)},createLine:function(){var t,i,f=this,e=f.options,n=e.line,r=f.lineBox();n.width>0&&n.visible&&(t=new u.Path({stroke:{width:n.width,color:n.color,dashType:n.dashType}}),t.moveTo(r.x1,r.y1).lineTo(r.x2,r.y2),e._alignLines&&pt(t),i=this._lineGroup=new u.Group,i.append(t),this.visual.append(i),this.createTicks(i))},getActualTickSize:function(){var r=this,n=r.options,t=0;return n.majorTicks.visible&&n.minorTicks.visible?t=i.max(n.majorTicks.size,n.minorTicks.size):n.majorTicks.visible?t=n.majorTicks.size:n.minorTicks.visible&&(t=n.minorTicks.size),t},createBackground:function(){var n=this,i=n.options,t=i.background,r=n.box;t&&(n._backgroundPath=u.Path.fromRect(r.toRect(),{fill:{color:t},stroke:null}),this.visual.append(n._backgroundPath))},createPlotBands:function(){var i,r,c,l,f,e,t=this,o=t.options,s=o.plotBands||[],a=o.vertical,h=t.plotArea;0!==s.length&&(f=this._plotbandGroup=new u.Group({zIndex:-1}),e=n.grep(t.pane.axes,function(n){return n.options.vertical!==t.options.vertical})[0],n.each(s,function(n,o){var s,v;c=bt(o.from,di);l=bt(o.to,ki);a?(i=(e||h.axisX).lineBox(),r=t.getSlot(o.from,o.to,!0)):(i=t.getSlot(o.from,o.to,!0),r=(e||h.axisY).lineBox());0!==i.width()&&0!==r.height()&&(s=new nt.Rect([i.x1,r.y1],[i.width(),r.height()]),v=u.Path.fromRect(s,{fill:{color:o.color,opacity:o.opacity},stroke:null}),f.append(v))}),t.appendVisual(f))},createGridLines:function(n){function s(n,t,f){var e,o=n.length,s=i.max(1,t.step);if(t.visible)for(e=t.skip;e<o;e+=s)u=r(n[e]),et(u,c)||e%f==0||a&&p===u||(h.position=u,l.append(nr(h,t)),c.push(u))}var u,e=this,t=e.options,a=n.options.line.visible,v=t.majorGridLines,y=v.visible?t.majorUnit:0,f=t.vertical,o=n.lineBox(),p=o[f?"y1":"x1"],h={lineStart:o[f?"x1":"y1"],lineEnd:o[f?"x2":"y2"],vertical:f},c=[],l=this.gridLinesVisual();return s(e.getMajorTickPositions(),t.majorGridLines),s(e.getMinorTickPositions(),t.minorGridLines,y/t.minorUnit),l.children},reflow:function(n){for(var e,t=this,h=t.options,c=h.vertical,l=t.labels,v=l.length,a=t.title,o=c?fi:ti,y=a?a.box[o]():0,s=t.getActualTickSize()+h.margin+y,u=0,p=(this.getRoot()||{}).box||n,w=p[o](),r=0;r<v;r++)e=l[r].box[o](),e+s<=w&&(u=i.max(u,e));t.box=c?f(n.x1,n.y1,n.x1+u+s,n.y2):f(n.x1,n.y1,n.x2,n.y1+u+s);t.arrangeTitle();t.arrangeLabels();t.arrangeNotes()},getLabelsTickPositions:function(){return this.getMajorTickPositions()},labelTickIndex:function(n){return n.index},arrangeLabels:function(){for(var b,u,n,t,c,e,i,o,k,l,r=this,a=r.options,d=r.labels,g=!a.justified,nt=a.vertical,tt=r.lineBox(),rt=a.labels.mirror,s=r.getLabelsTickPositions(),y=r.getActualTickSize()+a.margin,h=0;h<d.length;h++)n=d[h],t=r.labelTickIndex(n),c=nt?n.box.height():n.box.width(),e=s[t]-c/2,nt?(g&&(i=s[t],o=s[t+1],k=i+(o-i)/2,e=k-c/2),l=tt.x2,rt?(l+=y,n.options.rotationOrigin=p):(l-=y+n.box.width(),n.options.rotationOrigin=it),b=n.box.move(l,e)):(g?(i=s[t],o=s[t+1]):(i=e,o=e+c),u=tt.y1,rt?(u-=y+n.box.height(),n.options.rotationOrigin=w):(u+=y,n.options.rotationOrigin=v),b=f(i,u,o,u+n.box.height())),n.reflow(b)},autoRotateLabels:function(){var r,t,u,i,e,n;if(this.options.autoRotateLabels&&!this.options.vertical){for(r=this.getMajorTickPositions(),t=this.labels,n=0;n<t.length;n++)if(e=r[n+1]-r[n],u=t[n].box,u.width()>e){if(u.height()>e){i=-90;break}i=-45}if(i){for(n=0;n<t.length;n++)t[n].options.rotation=i,t[n].reflow(f());return!0}}},arrangeTitle:function(){var t=this,i=t.options,r=i.labels.mirror,u=i.vertical,n=t.title;n&&(u?(n.options.align=r?it:p,n.options.vAlign=n.options.position):(n.options.align=n.options.position,n.options.vAlign=r?v:w),n.reflow(t.box))},arrangeNotes:function(){for(var n,u,r,t=this,i=0;i<t.notes.length;i++)n=t.notes[i],r=n.options.value,s(r)?(t.shouldRenderNote(r)?n.show():n.hide(),u=t.getSlot(r)):n.hide(),n.reflow(u||t.lineBox())},alignTo:function(n){var t=this,r=n.lineBox(),u=t.options.vertical,i=u?o:e;t.box.snapTo(r,i);u?t.box.shrink(0,t.lineBox().height()-r.height()):t.box.shrink(t.lineBox().width()-r.width(),0);t.box[i+1]-=t.lineBox()[i+1]-r[i+1];t.box[i+2]-=t.lineBox()[i+2]-r[i+2]},axisLabelText:function(n,t,i){var u,r=n;return i.template?(u=cr(i.template),r=u({value:n,dataItem:t,format:i.format,culture:i.culture})):i.format&&(r=i.format.match(wr)?k.format(i.format,n):k.toString(n,i.format,i.culture)),r},slot:function(n,t,i){var r=this.getSlot(n,t,i);if(r)return r.toRect()},contentBox:function(){var t=this.box.clone(),n=this.labels;return n.length&&(n[0].options.visible&&t.wrap(n[0].box),ht(n).options.visible&&t.wrap(ht(n).box)),t},limitRange:function(n,t,i,r,u){var f,e=this.options;if(!(n<i&&u<0&&(!s(e.min)||e.min<=i)||r<t&&u>0&&(!s(e.max)||r<=e.max)))return t<i&&u>0||r<n&&u<0?{min:n,max:t}:(f=t-n,n<i?(n=d.limitValue(n,i,r),t=d.limitValue(n+f,i+f,r)):t>r&&(t=d.limitValue(t,i,r),n=d.limitValue(t-f,i,r-f)),{min:n,max:t})},valueRange:function(){return{min:this.seriesMin,max:this.seriesMax}}});pi=g.extend({init:function(n,t,i,r,u,f){var e=this;g.fn.init.call(e,f);e.value=n;e.text=t;e.dataItem=i;e.category=r;e.series=u;e.render()},options:{icon:{visible:!0,type:ni},label:{position:kr,visible:!0,align:tt,vAlign:tt},line:{visible:!0},visible:!0,position:v,zIndex:2},hide:function(){this.options.visible=!1},show:function(){this.options.visible=!0},render:function(){var r,c,a,v,n=this,h=n.options,t=h.label,u=n.text,e=h.icon,o=e.size,y=f();h.visible&&(s(t)&&t.visible&&(t.template?(v=cr(t.template),u=v({dataItem:n.dataItem,category:n.category,value:n.value,text:u,series:n.series})):t.format&&(u=rr(t.format,u)),n.label=new ut(u,l({},t)),t.position!==kr||s(o)||(e.type===ni?o=i.max(n.label.box.width(),n.label.box.height()):(c=n.label.box.width(),a=n.label.box.height()),y.wrap(n.label.box))),e.width=c||o||yr,e.height=a||o||yr,r=new wi(l({},e)),n.marker=r,n.append(r),n.label&&n.append(n.label),r.reflow(f()),n.wrapperBox=y.wrap(r.box))},reflow:function(n){var i,s,t,r=this,u=r.options,f=n.center(),e=r.wrapperBox,c=u.line.length,o=u.position,h=r.label,l=r.marker;u.visible&&(et(o,[p,it])?o===p?(t=e.alignTo(n,o).translate(-c,n.center().y-e.center().y),u.line.visible&&(i=[n.x1,f.y],r.linePoints=[i,[t.x2,f.y]],s=t.clone().wrapPoint(i))):(t=e.alignTo(n,o).translate(c,n.center().y-e.center().y),u.line.visible&&(i=[n.x2,f.y],r.linePoints=[i,[t.x1,f.y]],s=t.clone().wrapPoint(i))):o===w?(t=e.alignTo(n,o).translate(n.center().x-e.center().x,c),u.line.visible&&(i=[f.x,n.y2],r.linePoints=[i,[f.x,t.y1]],s=t.clone().wrapPoint(i))):(t=e.alignTo(n,o).translate(n.center().x-e.center().x,-c),u.line.visible&&(i=[f.x,n.y1],r.linePoints=[i,[f.x,t.y2]],s=t.clone().wrapPoint(i))),l&&l.reflow(t),h&&(h.reflow(t),l&&(u.label.position===ri&&h.box.alignTo(l.box,o),h.reflow(h.box))),r.contentBox=t,r.targetBox=n,r.box=s||t)},createVisual:function(){g.fn.createVisual.call(this);this.visual.options.noclip=this.options.noclip;this.options.visible&&this.createLine()},renderVisual:function(){var n=this,t=n.options,i=t.visual;t.visible&&i?(n.visual=i({dataItem:n.dataItem,category:n.category,value:n.value,text:n.text,sender:n.getChart(),series:n.series,rect:n.targetBox.toRect(),options:{background:t.background,border:t.background,icon:t.icon,label:t.label,line:t.line,position:t.position,visible:t.visible},createVisual:function(){n.createVisual();n.renderChildren();var t=n.visual;return delete n.visual,t}}),n.addVisual()):g.fn.renderVisual.call(n)},createLine:function(){var n,t=this.options.line;this.linePoints&&(n=u.Path.fromPoints(this.linePoints,{stroke:{color:t.color,width:t.width,dashType:t.dashType}}),pt(n),this.visual.append(n))},click:function(n,t){var i=this.eventArgs(t);n.trigger(dr,i)||t.preventDefault()},hover:function(n,t){var i=this.eventArgs(t);n.trigger(gr,i)||t.preventDefault()},leave:function(n){n._unsetActivePoint()},eventArgs:function(n){var t=this,i=t.options;return{element:li(n),text:s(i.label)?i.label.text:"",dataItem:t.dataItem,series:t.series,value:t.value,category:t.category,visual:t.visual}}});wi=g.extend({init:function(n,t){this.pointData=t;g.fn.init.call(this,n)},options:{type:ni,align:tt,vAlign:tt},getElement:function(){var t,i,f=this,e=f.options,o=e.type,h=e.rotation,n=f.paddingBox,c=n.center(),s=n.width()/2;if(e.visible&&f.hasBox())return i=f.visualStyle(),o===ni?t=new u.Circle(new nt.Circle([r(n.x1+s,rt),r(n.y1+n.height()/2,rt)],s),i):o===vu?t=u.Path.fromPoints([[n.x1+s,n.y1],[n.x1,n.y2],[n.x2,n.y2]],i).close():o===lu?(t=new u.MultiPath(i),t.moveTo(n.x1,n.y1).lineTo(n.x2,n.y2),t.moveTo(n.x1,n.y2).lineTo(n.x2,n.y1)):t=u.Path.fromRect(n.toRect(),i),h&&t.transform(nt.transform().rotate(-h,[c.x,c.y])),t.options.zIndex=this.options.zIndex,t},createElement:function(){var n=this,i=n.options.visual,t=n.pointData||{};return i?i({value:t.value,dataItem:t.dataItem,sender:n.getChart(),series:t.series,category:t.category,rect:n.paddingBox.toRect(),options:n.visualOptions(),createVisual:function(){return n.getElement()}}):n.getElement()},visualOptions:function(){var n=this.options;return{background:n.background,border:n.border,margin:n.margin,padding:n.padding,type:n.type,size:n.width,visible:n.visible}},createVisual:function(){this.visual=this.createElement()}});er=lt.extend({init:function(n,t,i){var r=this,u=r.initDefaults(n,t,i);this.seriesMin=n;this.seriesMax=t;lt.fn.init.call(r,u)},startValue:function(){return 0},options:{type:"numeric",min:0,max:1,vertical:!0,majorGridLines:{visible:!0,width:1,color:st},labels:{format:"#.####################"},zIndex:1},initDefaults:function(n,t,r){var h,c=this,a=r.narrowRange,e=c.autoAxisMin(n,t,a),o=c.autoAxisMax(n,t,a),f=ei(e,o),u={majorUnit:f};return r.roundToMajorUnit!==!1&&(e<0&&ir(e,f,1/3)&&(e-=f),o>0&&ir(o,f,1/3)&&(o+=f)),u.min=si(e,f),u.max=oi(o,f),this.totalMin=s(r.min)?i.min(u.min,r.min):u.min,this.totalMax=s(r.max)?i.max(u.max,r.max):u.max,this.totalMajorUnit=f,r&&(h=s(r.min)||s(r.max),h&&r.min===r.max&&(r.min>0?r.min=0:r.max=1),r.majorUnit?(u.min=si(u.min,r.majorUnit),u.max=oi(u.max,r.majorUnit)):h&&(r=l(u,r),u.majorUnit=ei(r.min,r.max))),u.minorUnit=(r.majorUnit||u.majorUnit)/5,l(u,r)},range:function(){var n=this.options;return{min:n.min,max:n.max}},autoAxisMax:function(n,t,r){var u,f;if(!n&&!t)return 1;if(n<=0&&t<=0){if(t=n==t?0:t,f=i.abs((t-n)/t),r===!1||!r&&f>nu)return 0;u=i.min(0,t-(n-t)/2)}else n=n==t?0:n,u=t;return u},autoAxisMin:function(n,t,r){var u,f;if(!n&&!t)return 0;if(n>=0&&t>=0){if(n=n==t?0:n,f=(t-n)/t,r===!1||!r&&f>nu)return 0;u=i.max(0,n-(t-n)/2)}else t=n==t?0:t,u=n;return u},getDivisions:function(n){if(0===n)return 1;var t=this.options,u=t.max-t.min;return i.floor(r(u/n,rt))+1},getTickPositions:function(n,t){var i,f=this,u=f.options,s=u.vertical,y=u.reverse,h=f.lineBox(),p=s?h.height():h.width(),w=u.max-u.min,b=p/w,k=n*b,c=0,d=f.getDivisions(n),l=(s?-1:1)*(y?-1:1),g=1===l?1:2,a=h[(s?o:e)+g],v=[];for(t&&(c=t/n),i=0;i<d;i++)i%c!=0&&v.push(r(a,rt)),a+=k*l;return v},getMajorTickPositions:function(){var n=this;return n.getTickPositions(n.options.majorUnit)},getMinorTickPositions:function(){var n=this;return n.getTickPositions(n.options.minorUnit)},getSlot:function(n,t,r){var c,l,w=this,u=w.options,a=u.reverse,v=u.vertical,y=v?o:e,h=w.lineBox(),b=h[y+(a?2:1)],d=v?h.height():h.width(),g=a?-1:1,k=g*(d/(u.max-u.min)),p=new f(h.x1,h.y1,h.x1,h.y1);return s(n)||(n=t||0),s(t)||(t=n||0),r&&(n=i.max(i.min(n,u.max),u.min),t=i.max(i.min(t,u.max),u.min)),v?(c=u.max-i.max(n,t),l=u.max-i.min(n,t)):(c=i.min(n,t)-u.min,l=i.max(n,t)-u.min),p[y+1]=kt(b+k*(a?l:c)),p[y+2]=kt(b+k*(a?c:l)),p},getValue:function(n){var s,c=this,t=c.options,l=t.reverse,i=t.vertical,a=1*t.max,v=1*t.min,y=i?o:e,u=c.lineBox(),b=u[y+(l?2:1)],p=i?u.height():u.width(),k=l?-1:1,f=k*(n[y]-b),d=(a-v)/p,w=f*d;return f<0||f>p?null:(s=i?a-w:v+w,r(s,h))},translateRange:function(n){var f=this,t=f.options,e=f.lineBox(),u=t.vertical,o=t.reverse,s=u?e.height():e.width(),c=t.max-t.min,l=s/c,i=r(n/l,h);return!u&&!o||u&&o||(i=-i),{min:t.min+i,max:t.max+i}},scaleRange:function(n){var r=this,t=r.options,i=-n*t.majorUnit;return{min:t.min-i,max:t.max+i}},labelsCount:function(){return this.getDivisions(this.options.majorUnit)},createAxisLabel:function(n,t){var i=this,u=i.options,f=r(u.min+n*u.majorUnit,h),e=i.axisLabelText(f,null,t);return new wt(f,e,n,null,t)},shouldRenderNote:function(n){var t=this.range();return t.min<=n&&n<=t.max},pan:function(n){var t=this.translateRange(n);return this.limitRange(t.min,t.max,this.totalMin,this.totalMax)},pointsRange:function(n,t){var r=this.getValue(n),u=this.getValue(t),f=i.min(r,u),e=i.max(r,u);if(this.isValidRange(f,e))return{min:f,max:e}},zoomRange:function(n){var t=this.scaleRange(n),i=this.totalMax,r=this.totalMin,u=d.limitValue(t.min,r,i),f=d.limitValue(t.max,r,i);if(this.isValidRange(u,f))return{min:u,max:f}},isValidRange:function(n,t){return t-n>au}});or=lt.extend({init:function(n,t,i){this.options=this._initOptions(n,t,i);this.seriesMin=n;this.seriesMax=t;lt.fn.init.call(this,i)},startValue:function(){return this.options.min},options:{type:"log",majorUnit:10,minorUnit:1,axisCrossingValue:1,vertical:!0,majorGridLines:{visible:!0,width:1,color:st},zIndex:1},getSlot:function(n,t,r){var c,l,a=this,u=a.options,v=u.reverse,y=u.vertical,p=y?o:e,h=a.lineBox(),g=h[p+(v?2:1)],it=y?h.height():h.width(),rt=v?-1:1,nt=u.majorUnit,w=a.logMin,k=a.logMax,tt=rt*(it/(k-w)),d=new f(h.x1,h.y1,h.x1,h.y1);if(s(n)||(n=t||1),s(t)||(t=n||1),!(n<=0||t<=0))return r&&(n=i.max(i.min(n,u.max),u.min),t=i.max(i.min(t,u.max),u.min)),n=b(n,nt),t=b(t,nt),y?(c=k-i.max(n,t),l=k-i.min(n,t)):(c=i.min(n,t)-w,l=i.max(n,t)-w),d[p+1]=kt(g+tt*(v?l:c)),d[p+2]=kt(g+tt*(v?c:l)),d},getValue:function(n){var l,t=this,u=t.options,w=u.reverse,f=u.vertical,s=t.lineBox(),b=u.majorUnit,a=t.logMin,k=t.logMax,v=f===w?1:-1,d=1===v?1:2,y=f?s.height():s.width(),g=(k-a)/y,p=f?o:e,nt=s[p+d],c=v*(n[p]-nt),tt=c*g;return c<0||c>y?null:(l=a+tt,r(i.pow(b,l),h))},range:function(){var n=this.options;return{min:n.min,max:n.max}},scaleRange:function(n){var t=this,f=t.options,r=f.majorUnit,u=-n;return{min:i.pow(r,t.logMin-u),max:i.pow(r,t.logMax+u)}},translateRange:function(n){var t=this,f=t.options,o=f.majorUnit,s=t.lineBox(),e=f.vertical,c=f.reverse,l=e?s.height():s.width(),a=l/(t.logMax-t.logMin),u=r(n/a,h);return!e&&!c||e&&c||(u=-u),{min:i.pow(o,t.logMin+u),max:i.pow(o,t.logMax+u)}},labelsCount:function(){var n=this,t=i.floor(n.logMax);return i.floor(t-n.logMin)+1},getMajorTickPositions:function(){var t=this,n=[];return t.traverseMajorTicksPositions(function(t){n.push(t)},{step:1,skip:0}),n},createTicks:function(n){function f(t,i){u.tickX=e?r.x2:r.x2-i.size;u.tickY=e?r.y1-i.size:r.y1;u.position=t;n.append(gi(u,i))}var t=this,i=t.options,r=t.lineBox(),e=i.labels.mirror,o=i.majorTicks,s=i.minorTicks,u={vertical:i.vertical};return o.visible&&t.traverseMajorTicksPositions(f,o),s.visible&&t.traverseMinorTicksPositions(f,s),[]},createGridLines:function(n){function u(n,t){et(n,h)||(s.position=n,c.append(nr(s,t)),h.push(n))}var t=this,i=t.options,f=i.majorGridLines,e=i.minorGridLines,r=i.vertical,o=n.lineBox(),s={lineStart:o[r?"x1":"y1"],lineEnd:o[r?"x2":"y2"],vertical:r},h=[],c=this.gridLinesVisual();return f.visible&&t.traverseMajorTicksPositions(u,f),e.visible&&t.traverseMinorTicksPositions(u,e),c.children},traverseMajorTicksPositions:function(n,t){for(var e,f=this,o=f._lineOptions(),c=o.lineStart,l=o.step,s=f.logMin,a=f.logMax,u=i.ceil(s)+t.skip;u<=a;u+=t.step)e=r(c+l*(u-s),h),n(e,t)},traverseMinorTicksPositions:function(n,t){for(var e,l,c,o,u=this,s=u.options,a=u._lineOptions(),y=a.lineStart,p=a.step,w=s.majorUnit,v=u.logMin,k=u.logMax,d=i.floor(v),g=s.max,nt=s.min,tt=s.minorUnit,f=d;f<k;f++)for(c=u._minorIntervalOptions(f),o=t.skip;o<tt&&(e=c.value+o*c.minorStep,!(e>g));o+=t.step)e>=nt&&(l=r(y+p*(b(e,w)-v),h),n(l,t))},createAxisLabel:function(n,t){var r=this,f=r.options,e=i.ceil(r.logMin+n),u=Math.pow(f.majorUnit,e),o=r.axisLabelText(u,null,t);return new wt(u,o,n,null,t)},shouldRenderNote:function(n){var t=this.range();return t.min<=n&&n<=t.max},_throwNegativeValuesError:function(){throw Error("Non positive values cannot be used for a logarithmic axis");},_initOptions:function(n,t,u){var e=this,f=l({},e.options,{min:n,max:t},u),c=f.min,a=f.max,o=f.majorUnit,v=this._autoMax(t,o),y=this._autoMin(n,t,f);return f.axisCrossingValue<=0&&e._throwNegativeValuesError(),s(u.max)?u.max<=0&&e._throwNegativeValuesError():a=v,s(u.min)?u.min<=0&&e._throwNegativeValuesError():c=y,this.totalMin=s(u.min)?i.min(y,u.min):y,this.totalMax=s(u.max)?i.max(v,u.max):v,e.logMin=r(b(c,o),h),e.logMax=r(b(a,o),h),f.max=a,f.min=c,f.minorUnit=u.minorUnit||r(o-1,h),f},_autoMin:function(n,t,r){var u=n,f=r.majorUnit;return n<=0?u=t<=1?i.pow(f,-2):1:r.narrowRange||(u=i.pow(f,i.floor(b(n,f)))),u},_autoMax:function(n,t){var u=r(b(n,t),h)%1;return n<=0?t:0!==u&&(u<.3||u>.9)?i.pow(t,b(n,t)+.2):i.pow(t,i.ceil(b(n,t)))},pan:function(n){var t=this.translateRange(n);return this.limitRange(t.min,t.max,this.totalMin,this.totalMax,-n)},pointsRange:function(n,t){var r=this.getValue(n),u=this.getValue(t),f=i.min(r,u),e=i.max(r,u);return{min:f,max:e}},zoomRange:function(n){var t=this.options,s=this.scaleRange(n),u=this.totalMax,f=this.totalMin,e=d.limitValue(s.min,f,u),o=d.limitValue(s.max,f,u),i=t.majorUnit,c=o>e&&t.min&&t.max&&r(b(t.max,i)-b(t.min,i),h)<1,l=!(t.min===f&&t.max===u)&&r(b(o,i)-b(e,i),h)>=1;if(c||l)return{min:e,max:o}},_minorIntervalOptions:function(n){var t=this.options.majorUnit,r=i.pow(t,n),u=i.pow(t,n+1),f=u-r,e=f/this.options.minorUnit;return{value:r,minorStep:e}},_lineOptions:function(){var n=this,r=n.options,f=r.reverse,i=r.vertical,s=i?o:e,t=n.lineBox(),u=i===f?1:-1,h=1===u?1:2,c=i?t.height():t.width(),l=u*(c/(n.logMax-n.logMin)),a=t[s+h];return{step:l,lineStart:a,lineBox:t}}});at.Gradients={glass:{type:"linear",rotation:0,stops:[{offset:0,color:c,opacity:0},{offset:.25,color:c,opacity:.3},{offset:1,color:c,opacity:0}]},sharpBevel:{type:ui,stops:[{offset:0,color:c,opacity:.55},{offset:.65,color:c,opacity:0},{offset:.95,color:c,opacity:.25}]},roundedBevel:{type:ui,stops:[{offset:.33,color:c,opacity:.06},{offset:.83,color:c,opacity:.2},{offset:.95,color:c,opacity:0}]},roundedGlass:{type:ui,supportVML:!1,stops:[{offset:0,color:c,opacity:0},{offset:.5,color:c,opacity:.3},{offset:.99,color:c,opacity:0}]},sharpGlass:{type:ui,supportVML:!1,stops:[{offset:0,color:c,opacity:.2},{offset:.15,color:c,opacity:.15},{offset:.17,color:c,opacity:.35},{offset:.85,color:c,opacity:.05},{offset:.87,color:c,opacity:.15},{offset:.99,color:c,opacity:0}]}};sr={extend:function(n,t){if(!n.exportVisual)throw Error("Mixin target has no exportVisual method defined.");n.exportSVG=this.exportSVG;n.exportImage=this.exportImage;n.exportPDF=this.exportPDF;t||(n.svg=this.svg,n.imageDataURL=this.imageDataURL)},exportSVG:function(n){return u.exportSVG(this.exportVisual(),n)},exportImage:function(n){return u.exportImage(this.exportVisual(n),n)},exportPDF:function(n){return u.exportPDF(this.exportVisual(),n)},svg:function(){if(u.svg.Surface)return u.svg._exportGroup(this.exportVisual());throw Error("SVG Export failed. Unable to export instantiate kendo.drawing.svg.Surface");},imageDataURL:function(){var i,t,r;if(!k.support.canvas)return null;if(u.canvas.Surface)return i=n("<div />").css({display:"none",width:this.element.width(),height:this.element.height()}).appendTo(document.body),t=new u.canvas.Surface(i),t.draw(this.exportVisual()),r=t._rootElement.toDataURL(),t.destroy(),i.remove(),r;throw Error("Image Export failed. Unable to export instantiate kendo.drawing.canvas.Surface");}};gt=function(n){this.closed=n};gt.prototype=gt.fn={WEIGHT:.333,EXTREMUM_ALLOWED_DEVIATION:.01,process:function(n){var r,i,c,l,p,b,v,y,a,k,s=this,w=s.closed,t=n.slice(0),h=t.length,f=[];if(h>2&&(s.removeDuplicates(0,t),h=t.length),h<2||2==h&&t[0].equals(t[1]))return f;for(r=t[0],i=t[1],c=t[2],f.push(new u.Segment(r));r.equals(t[h-1]);)w=!0,t.pop(),h--;if(2==h)return v=s.tangent(r,i,e,o),ht(f).controlOut(s.firstControlPoint(v,r,i,e,o)),f.push(new u.Segment(i,s.secondControlPoint(v,r,i,e,o))),f;for(w?(r=t[h-1],i=t[0],c=t[1],l=s.controlPoints(r,i,c),p=l[1],b=l[0]):(v=s.tangent(r,i,e,o),p=s.firstControlPoint(v,r,i,e,o)),y=p,a=0;a<=h-3;a++)s.removeDuplicates(a,t),h=t.length,a+3<=h&&(r=t[a],i=t[a+1],c=t[a+2],l=s.controlPoints(r,i,c),ht(f).controlOut(y),y=l[1],k=l[0],f.push(new u.Segment(i,k)));return w?(r=t[h-2],i=t[h-1],c=t[0],l=s.controlPoints(r,i,c),ht(f).controlOut(y),f.push(new u.Segment(i,l[0])),ht(f).controlOut(l[1]),f.push(new u.Segment(c,b))):(v=s.tangent(i,c,e,o),ht(f).controlOut(y),f.push(new u.Segment(c,s.secondControlPoint(v,i,c,e,o)))),f},removeDuplicates:function(n,t){for(;t[n+1]&&(t[n].equals(t[n+1])||t[n+1].equals(t[n+2]));)t.splice(n+1,1)},invertAxis:function(n,t,i){var f,u,e=this,r=!1;return n.x===t.x?r=!0:t.x===i.x?(t.y<i.y&&n.y<=t.y||i.y<t.y&&t.y<=n.y)&&(r=!0):(f=e.lineFunction(n,t),u=e.calculateFunction(f,i.x),n.y<=t.y&&i.y<=u||t.y<=n.y&&i.y>=u||(r=!0)),r},isLine:function(n,t,i){var u=this,f=u.lineFunction(n,t),e=u.calculateFunction(f,i.x);return n.x==t.x&&t.x==i.x||r(e,1)===r(i.y,1)},lineFunction:function(n,t){var i=(t.y-n.y)/(t.x-n.x),r=n.y-i*n.x;return[r,i]},controlPoints:function(n,t,i){var s,h,c,l,a,v,u=this,f=e,r=o,y=!1,p=!1,w=u.EXTREMUM_ALLOWED_DEVIATION;return u.isLine(n,t,i)?s=u.tangent(n,t,e,o):(h={x:u.isMonotonicByField(n,t,i,e),y:u.isMonotonicByField(n,t,i,o)},h.x&&h.y?(s=u.tangent(n,i,e,o),y=!0):(u.invertAxis(n,t,i)&&(f=o,r=e),h[f]?s=0:(a=i[r]<n[r]&&n[r]<=t[r]||n[r]<i[r]&&t[r]<=n[r]?u.sign((i[r]-n[r])*(t[f]-n[f])):-u.sign((i[f]-n[f])*(t[r]-n[r])),s=w*a,p=!0))),l=u.secondControlPoint(s,n,t,f,r),p&&(v=f,f=r,r=v),c=u.firstControlPoint(s,t,i,f,r),y&&(u.restrictControlPoint(n,t,l,s),u.restrictControlPoint(t,i,c,s)),[l,c]},sign:function(n){return n<=0?-1:1},restrictControlPoint:function(n,t,i,r){n.y<t.y?t.y<i.y?(i.x=n.x+(t.y-n.y)/r,i.y=t.y):i.y<n.y&&(i.x=t.x-(t.y-n.y)/r,i.y=n.y):i.y<t.y?(i.x=n.x-(n.y-t.y)/r,i.y=t.y):n.y<i.y&&(i.x=t.x+(n.y-t.y)/r,i.y=n.y)},tangent:function(n,t,i,r){var u=t[i]-n[i],f=t[r]-n[r];return 0===u?0:f/u},isMonotonicByField:function(n,t,i,r){return i[r]>t[r]&&t[r]>n[r]||i[r]<t[r]&&t[r]<n[r]},firstControlPoint:function(n,t,i,r,u){var f=this,e=t[r],s=i[r],o=(s-e)*f.WEIGHT;return f.point(e+o,t[u]+o*n,r,u)},secondControlPoint:function(n,t,i,r,u){var f=this,s=t[r],e=i[r],o=(e-s)*f.WEIGHT;return f.point(e-o,i[u]-o*n,r,u)},point:function(n,t,i,r){var u=new nt.Point;return u[i]=n,u[r]=t,u},calculateFunction:function(n,t){for(var r=0,u=n.length,i=0;i<u;i++)r+=Math.pow(t,i)*n[i];return r}};hi._element=document.createElement("span");l(k.dataviz,{AXIS_LABEL_CLICK:lr,COORD_PRECISION:rt,DEFAULT_PRECISION:h,DEFAULT_WIDTH:pr,DEFAULT_HEIGHT:vr,DEFAULT_FONT:ar,INITIAL_ANIMATION_DURATION:600,NOTE_CLICK:dr,NOTE_HOVER:gr,CLIP:"clip",Axis:lt,AxisLabel:wt,Box2D:f,BoxElement:g,ChartElement:a,CurveProcessor:gt,ExportMixin:sr,FloatElement:yi,LogarithmicAxis:or,Note:pi,NumericAxis:er,Point2D:y,Ring:ot,RootElement:fr,Sector:ai,ShapeBuilder:ct,ShapeElement:wi,Text:vi,TextBox:ut,Title:dt,alignPathToPixel:pt,autoFormat:rr,autoMajorUnit:ei,boxDiff:tr,dateComparer:ru,decodeEntities:hi,eventTargetElement:li,getSpacing:ft,inArray:et,interpolateValue:tu,mwDelta:uu,rectToBox:ci,rotatePoint:yt,round:r,ceil:oi,floor:si})}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("util/main.min",["kendo.core.min"],n)}(function(){return function(){function i(n){return typeof n!==dt}function a(t,i){var r=v(i);return n.round(t*r)/r}function v(t){return t?n.pow(10,t):1}function y(t,i,r){return n.max(n.min(t,r),i)}function p(n){return n*l}function w(n){return n/l}function b(n){return"number"==typeof n&&!isNaN(n)}function k(n,t){return i(n)?n:t}function d(n){return n*n}function s(n){var t,i=[];for(t in n)i.push(t+n[t]);return i.sort().join("")}function h(n){for(var t=2166136261,i=0;i<n.length;++i)t+=(t<<1)+(t<<4)+(t<<7)+(t<<8)+(t<<24),t^=n.charCodeAt(i);return t>>>0}function g(n){return h(s(n))}function f(t){for(var o=t.length,f=r,e=u,i=0;i<o;i++)e=n.max(e,t[i]),f=n.min(f,t[i]);return{min:f,max:e}}function nt(n){return f(n).min}function tt(n){return f(n).max}function it(n){return e(n).min}function rt(n){return e(n).max}function e(t){for(var i,e=r,o=u,f=0,s=t.length;f<s;f++)i=t[f],null!==i&&isFinite(i)&&(e=n.min(e,i),o=n.max(o,i));return{min:e===r?void 0:e,max:o===u?void 0:o}}function ut(n){if(n)return n[n.length-1]}function ft(n,t){return n.push.apply(n,t),n}function et(n){return t.template(n,{useWithBlock:!1,paramName:"d"})}function c(n,t){return i(t)&&null!==t?" "+n+"='"+t+"' ":""}function ot(n){for(var i="",t=0;t<n.length;t++)i+=c(n[t][0],n[t][1]);return i}function st(n){for(var r,u="",t=0;t<n.length;t++)r=n[t][1],i(r)&&(u+=n[t][0]+":"+r+";");if(""!==u)return u}function ht(n){return"string"!=typeof n&&(n+="px"),n}function ct(n){var r,i,u=[];if(n)for(r=t.toHyphens(n).split("-"),i=0;i<r.length;i++)u.push("k-pos-"+r[i]);return u.join(" ")}function lt(n){return""===n||null===n||"none"===n||"transparent"===n||!i(n)}function at(n){for(var r={1:"i",10:"x",100:"c",2:"ii",20:"xx",200:"cc",3:"iii",30:"xxx",300:"ccc",4:"iv",40:"xl",400:"cd",5:"v",50:"l",500:"d",6:"vi",60:"lx",600:"dc",7:"vii",70:"lxx",700:"dcc",8:"viii",80:"lxxx",800:"dccc",9:"ix",90:"xc",900:"cm",1e3:"m"},t=[1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],i="";n>0;)n<t[0]?t.shift():(i+=r[t[0]],n-=t[0]);return i}function vt(n){var f,i,r,u,t;for(n=n.toLowerCase(),f={i:1,v:5,x:10,l:50,c:100,d:500,m:1e3},i=0,r=0,u=0;u<n.length;++u){if(t=f[n.charAt(u)],!t)return null;i+=t;t>r&&(i-=2*r);r=t}return i}function yt(n){var t=Object.create(null);return function(){for(var i="",r=arguments.length;--r>=0;)i+=":"+arguments[r];return i in t?t[i]:t[i]=n.apply(this,arguments)}}function pt(n){for(var t,u,r=[],i=0,f=n.length;i<f;)t=n.charCodeAt(i++),t>=55296&&t<=56319&&i<f?(u=n.charCodeAt(i++),56320==(64512&u)?r.push(((1023&t)<<10)+(1023&u)+65536):(r.push(t),i--)):r.push(t);return r}function wt(n){return n.map(function(n){var t="";return n>65535&&(n-=65536,t+=String.fromCharCode(n>>>10&1023|55296),n=56320|1023&n),t+String.fromCharCode(n)}).join("")}function bt(n,t){function r(n,i){for(var r=[],u=0,f=0,e=0;u<n.length&&f<i.length;)r[e++]=t(n[u],i[f])<=0?n[u++]:i[f++];return u<n.length&&r.push.apply(r,n.slice(u)),f<i.length&&r.push.apply(r,i.slice(f)),r}return n.length<2?n.slice():function i(n){var f,t,u;return n.length<=1?n:(f=Math.floor(n.length/2),t=n.slice(0,f),u=n.slice(f),t=i(t),u=i(u),r(t,u))}(n)}var n=Math,t=window.kendo,kt=t.deepExtend,l=n.PI/180,r=Number.MAX_VALUE,u=-Number.MAX_VALUE,dt="undefined",o=Date.now;o||(o=function(){return(new Date).getTime()});kt(t,{util:{MAX_NUM:r,MIN_NUM:u,append:ft,arrayLimits:f,arrayMin:nt,arrayMax:tt,defined:i,deg:w,hashKey:h,hashObject:g,isNumber:b,isTransparent:lt,last:ut,limitValue:y,now:o,objectKey:s,round:a,rad:p,renderAttr:c,renderAllAttr:ot,renderPos:ct,renderSize:ht,renderStyle:st,renderTemplate:et,sparseArrayLimits:e,sparseArrayMin:it,sparseArrayMax:rt,sqr:d,valueOrDefault:k,romanToArabic:vt,arabicToRoman:at,memoize:yt,ucs2encode:wt,ucs2decode:pt,mergeSort:bt}});t.drawing.util=t.util;t.dataviz.util=t.util}(),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("util/text-metrics.min",["kendo.core.min","util/main.min"],n)}(function(){!function(n){function u(){return{width:0,height:0,baseline:0}}function o(n,t,r){return i.current.measure(n,t,r)}function s(n,i){var r=[];if(n.length>0&&document.fonts){try{r=n.map(function(n){return document.fonts.load(n)})}catch(u){t.logToConsole(u)}Promise.all(r).then(i,i)}else i()}var h=document,t=window.kendo,f=t.Class,r=t.util,c=r.defined,e=f.extend({init:function(n){this._size=n;this._length=0;this._map={}},put:function(n,t){var i=this,u=i._map,r={key:n,value:t};u[n]=r;i._head?(i._tail.newer=r,r.older=i._tail,i._tail=r):i._head=i._tail=r;i._length>=i._size?(u[i._head.key]=null,i._head=i._head.newer,i._head.older=null):i._length++},get:function(n){var i=this,t=i._map[n];if(t)return t===i._head&&t!==i._tail&&(i._head=t.newer,i._head.older=null),t!==i._tail&&(t.older&&(t.older.newer=t.newer,t.newer.older=t.older),t.older=i._tail,t.newer=null,i._tail.newer=t,i._tail=t),t.value}}),l=n("<div style='position: absolute !important; top: -4000px !important; width: auto !important; height: auto !important;padding: 0 !important; margin: 0 !important; border: 0 !important;line-height: normal !important; visibility: hidden !important; white-space: nowrap!important;' />")[0],i=f.extend({init:function(n){this._cache=new e(1e3);this._initOptions(n)},options:{baselineMarkerSize:1},measure:function(t,i,f){var w,s,a,o,e,v,y,p;if(!t)return u();if(w=r.objectKey(i),s=r.hashKey(t+w),a=this._cache.get(s),a)return a;o=u();e=f?f:l;v=this._baselineMarker().cloneNode(!1);for(y in i)p=i[y],c(p)&&(e.style[y]=p);return n(e).text(t),e.appendChild(v),h.body.appendChild(e),(t+"").length&&(o.width=e.offsetWidth-this.options.baselineMarkerSize,o.height=e.offsetHeight,o.baseline=v.offsetTop+this.options.baselineMarkerSize),o.width>0&&o.height>0&&this._cache.put(s,o),e.parentNode.removeChild(e),o},_baselineMarker:function(){return n("<div class='k-baseline-marker' style='display: inline-block; vertical-align: baseline;width: "+this.options.baselineMarkerSize+"px; height: "+this.options.baselineMarkerSize+"px;overflow: hidden;' />")[0]}});i.current=new i;t.util.TextMetrics=i;t.util.LRUCache=e;t.util.loadFonts=s;t.util.measureText=o}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("util/base64.min",["util/main.min"],n)}(function(){return function(){function u(n){var o,r,u,c,l,s,f,h="",e=0;for(n=i(n);e<n.length;)o=n.charCodeAt(e++),r=n.charCodeAt(e++),u=n.charCodeAt(e++),c=o>>2,l=(3&o)<<4|r>>4,s=(15&r)<<2|u>>6,f=63&u,isNaN(r)?s=f=64:isNaN(u)&&(f=64),h=h+t.charAt(c)+t.charAt(l)+t.charAt(s)+t.charAt(f);return h}function i(t){for(var i,r="",u=0;u<t.length;u++)i=t.charCodeAt(u),i<128?r+=n(i):i<2048?(r+=n(192|i>>>6),r+=n(128|63&i)):i<65536&&(r+=n(224|i>>>12),r+=n(128|i>>>6&63),r+=n(128|63&i));return r}var r=window.kendo,f=r.deepExtend,n=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";f(r.util,{encodeBase64:u,encodeUTF8:i})}(),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("mixins/observers.min",["kendo.core.min"],n)}(function(){return function(n){var i=Math,t=window.kendo,r=t.deepExtend,u=n.inArray,f={observers:function(){return this._observers=this._observers||[]},addObserver:function(n){return this._observers?this._observers.push(n):this._observers=[n],this},removeObserver:function(n){var t=this.observers(),i=u(n,t);return i!=-1&&t.splice(i,1),this},trigger:function(n,t){var r,i,u=this._observers;if(u&&!this._suspended)for(i=0;i<u.length;i++)r=u[i],r[n]&&r[n](t);return this},optionsChange:function(n){n=n||{};n.element=this;this.trigger("optionsChange",n)},geometryChange:function(){this.trigger("geometryChange",{element:this})},suspend:function(){return this._suspended=(this._suspended||0)+1,this},resume:function(){return this._suspended=i.max((this._suspended||0)-1,0),this},_observerField:function(n,t){this[n]&&this[n].removeObserver(this);this[n]=t;t.addObserver(this)}};r(t,{mixins:{ObserversMixin:f}})}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.dataviz.barcode.min",["kendo.dataviz.core.min","kendo.drawing.min"],n)}(function(){return function(n,t){function p(n,t,i){return n.substring(t,t+i)}var c,w,f,o,l,b,r=window.kendo,k=r.ui.Widget,d=n.extend,g=r.deepExtend,e=n.inArray,ut=n.isPlainObject,s=r.drawing,a=r.geometry,ft=r.util,v=ft.defined,h=r.dataviz,nt=h.Box2D,et=h.TextBox,ot=300,st=100,tt=10,y=/^\d+$/,ht=/^[a-z0-9]+$/i,ct="Character '{0}' is not valid for symbology {1}",u=r.Class.extend({init:function(n){this.setOptions(n)},setOptions:function(n){var t=this;t.options=d({},t.options,n);t.quietZoneLength=t.options.addQuietZone?2*t.options.quietZoneLength:0},encode:function(n,t,i){var r=this;return v(n)&&(n+=""),r.initValue(n,t,i),r.options.addQuietZone&&r.addQuietZone(),r.addData(),r.options.addQuietZone&&r.addQuietZone(),{baseUnit:r.baseUnit,pattern:r.pattern}},options:{quietZoneLength:tt,addQuietZone:!0,addCheckSum:!0},initValue:function(){},addQuietZone:function(){this.pattern.push(this.options.quietZoneLength||tt)},addData:function(){},invalidCharacterError:function(n){throw Error(r.format(ct,n,this.name));}}),i={},it=u.extend({minBaseUnitLength:.7,addData:function(){var t,n=this,i=n.value;for(n.addStart(),t=0;t<i.length;t++)n.addCharacter(i.charAt(t));n.options.addCheckSum&&n.pushCheckSum();n.addStop();n.prepareValues()},addCharacter:function(n){var t=this,i=t.characterMap[n];i||t.invalidCharacterError(n);t.addBase(i)},addBase:function(){}}),rt={addCharacter:function(n){var t=this;t.characterMap[n]?t.addBase(t.characterMap[n]):n.charCodeAt(0)>127?t.invalidCharacterError(n):t.addExtended(n.charCodeAt(0))},addExtended:function(n){for(var r,f,i=this,u=0;u<i.extendedMappings.length;u++)if(r=i.extendedMappings[u].call(i,n)){for(f=0;f<r.length;f++)i.addBase(r[f]);return i.dataLength+=r.length-1,t}},extendedMappings:[function(n){if(97<=n&&n<=122){var t=this;return[t.characterMap[t.shiftCharacters[0]],t.characterMap[String.fromCharCode(n-32)]]}},function(n){if(33<=n&&n<=58){var t=this;return[t.characterMap[t.shiftCharacters[1]],t.characterMap[String.fromCharCode(n+32)]]}},function(n){if(1<=n&&n<=26){var t=this;return[t.characterMap[t.shiftCharacters[2]],t.characterMap[String.fromCharCode(n+64)]]}},function(n){var i,u,r,t=this;if(t.specialAsciiCodes[n])for(i=[],r=0;r<t.specialAsciiCodes[n].length;r++)i.push(t.characterMap[t.shiftCharacters[3]]),i.push(t.characterMap[t.specialAsciiCodes[n][r]]);else u=6*Math.floor(n/32)+(n-27)%32+64,i=[t.characterMap[t.shiftCharacters[3]],t.characterMap[String.fromCharCode(u)]];return i}],specialAsciiCodes:{0:["U"],64:["V"],96:["W"],127:["T","X","Y","Z"]},shiftValuesAsciiCodes:{39:36,40:47,41:43,42:37},characterMap:{"+":!1,"/":!1,$:!1,"%":!1},shiftCharacters:["SHIFT0","SHIFT1","SHIFT2","SHIFT3"]};i.code39=it.extend({name:"Code 39",checkSumMod:43,minRatio:2.5,maxRatio:3,gapWidth:1,splitCharacter:"|",initValue:function(n,t,i){var r=this;r.width=t;r.height=i;r.value=n;r.dataLength=n.length;r.pattern=[];r.patternString=""},prepareValues:function(){var i,u,n=this,r=n.minBaseUnitLength,t=n.maxRatio,f=n.minRatio,e=Math.max(.15*n.width,24);if(n.height<e)throw Error("Insufficient Height. The minimum height for value: "+n.value+" is: "+e);for(;(i=n.getBaseUnit(t))<r&&t>f;)t=parseFloat((t-.1).toFixed(1));if(i<r)throw u=Math.ceil(n.getBaseWidth(f)*r),Error("Insufficient width. The minimum width for value: "+n.value+" is: "+u);n.ratio=t;n.baseUnit=i;n.patternString=n.patternString.substring(0,n.patternString.length-1);n.pattern=n.pattern.concat(n.patternString.replace(/ratio/g,t).split(n.splitCharacter))},getBaseUnit:function(n){return this.width/this.getBaseWidth(n)},getBaseWidth:function(n){var t=this,i=3*(n+2);return t.quietZoneLength+i*(t.dataLength+2)+t.gapWidth*(t.dataLength+1)},addStart:function(){var n=this;n.addPattern(n.characterMap.START.pattern);n.addCharacterGap()},addBase:function(n){this.addPattern(n.pattern);this.addCharacterGap()},addStop:function(){this.addPattern(this.characterMap.START.pattern)},addPattern:function(n){for(var t=0;t<n.length;t++)this.patternString+=this.patternMappings[n.charAt(t)]},addCharacterGap:function(){var n=this;n.patternString+=n.gapWidth+n.splitCharacter},patternMappings:{b:"1|",w:"1|",B:"ratio|",W:"ratio|"},characterMap:{0:{pattern:"bwbWBwBwb",value:0},1:{pattern:"BwbWbwbwB",value:1},2:{pattern:"bwBWbwbwB",value:2},3:{pattern:"BwBWbwbwb",value:3},4:{pattern:"bwbWBwbwB",value:4},5:{pattern:"BwbWBwbwb",value:5},6:{pattern:"bwBWBwbwb",value:6},7:{pattern:"bwbWbwBwB",value:7},8:{pattern:"BwbWbwBwb",value:8},9:{pattern:"bwBWbwBwb",value:9},A:{pattern:"BwbwbWbwB",value:10},B:{pattern:"bwBwbWbwB",value:11},C:{pattern:"BwBwbWbwb",value:12},D:{pattern:"bwbwBWbwB",value:13},E:{pattern:"BwbwBWbwb",value:14},F:{pattern:"bwBwBWbwb",value:15},G:{pattern:"bwbwbWBwB",value:16},H:{pattern:"BwbwbWBwb",value:17},I:{pattern:"bwBwbWBwb",value:18},J:{pattern:"bwbwBWBwb",value:19},K:{pattern:"BwbwbwbWB",value:20},L:{pattern:"bwBwbwbWB",value:21},M:{pattern:"BwBwbwbWb",value:22},N:{pattern:"bwbwBwbWB",value:23},O:{pattern:"BwbwBwbWb",value:24},P:{pattern:"bwBwBwbWb",value:25},Q:{pattern:"bwbwbwBWB",value:26},R:{pattern:"BwbwbwBWb",value:27},S:{pattern:"bwBwbwBWb",value:28},T:{pattern:"bwbwBwBWb",value:29},U:{pattern:"BWbwbwbwB",value:30},V:{pattern:"bWBwbwbwB",value:31},W:{pattern:"BWBwbwbwb",value:32},X:{pattern:"bWbwBwbwB",value:33},Y:{pattern:"BWbwBwbwb",value:34},Z:{pattern:"bWBwBwbwb",value:35},"-":{pattern:"bWbwbwBwB",value:36},".":{pattern:"BWbwbwBwb",value:37}," ":{pattern:"bWBwbwBwb",value:38},$:{pattern:"bWbWbWbwb",value:39},"/":{pattern:"bWbWbwbWb",value:40},"+":{pattern:"bWbwbWbWb",value:41},"%":{pattern:"bwbWbWbWb",value:42},START:{pattern:"bWbwBwBwb"}},options:{addCheckSum:!1}});i.code39extended=i.code39.extend(g({},rt,{name:"Code 39 extended",characterMap:{SHIFT0:{pattern:"bWbwbWbWb",value:41},SHIFT1:{pattern:"bWbWbwbWb",value:40},SHIFT2:{pattern:"bWbWbWbwb",value:39},SHIFT3:{pattern:"bwbWbWbWb",value:42}}}));i.code93=it.extend({name:"Code 93",cCheckSumTotal:20,kCheckSumTotal:15,checkSumMod:47,initValue:function(n,t,i){var r=this;r.value=n;r.width=t;r.height=i;r.pattern=[];r.values=[];r.dataLength=n.length},prepareValues:function(){var n=this,t=Math.max(.15*n.width,24);if(n.height<t)throw Error("Insufficient Height");if(n.setBaseUnit(),n.baseUnit<n.minBaseUnitLength)throw Error("Insufficient Width");},setBaseUnit:function(){var n=this;n.baseUnit=n.width/(9*(n.dataLength+2+2)+n.quietZoneLength+1)},addStart:function(){var n=this.characterMap.START.pattern;this.addPattern(n)},addStop:function(){var n=this;n.addStart();n.pattern.push(n.characterMap.TERMINATION_BAR)},addBase:function(n){this.addPattern(n.pattern);this.values.push(n.value)},pushCheckSum:function(){var r,t,n=this,i=n._getCheckValues();for(n.checksum=i.join(""),t=0;t<i.length;t++)r=n.characterMap[n._findCharacterByValue(i[t])],n.addPattern(r.pattern)},_getCheckValues:function(){for(var u,e,t=this,f=t.values,r=f.length,i=0,n=r-1;n>=0;n--)i+=t.weightedValue(f[n],r-n,t.cCheckSumTotal);for(u=i%t.checkSumMod,i=t.weightedValue(u,1,t.kCheckSumTotal),n=r-1;n>=0;n--)i+=t.weightedValue(f[n],r-n+1,t.kCheckSumTotal);return e=i%t.checkSumMod,[u,e]},_findCharacterByValue:function(n){for(var t in this.characterMap)if(this.characterMap[t].value===n)return t},weightedValue:function(n,t,i){return(t%i||i)*n},addPattern:function(n){for(var i,t=0;t<n.length;t++)i=parseInt(n.charAt(t),10),this.pattern.push(i)},characterMap:{0:{pattern:"131112",value:0},1:{pattern:"111213",value:1},2:{pattern:"111312",value:2},3:{pattern:"111411",value:3},4:{pattern:"121113",value:4},5:{pattern:"121212",value:5},6:{pattern:"121311",value:6},7:{pattern:"111114",value:7},8:{pattern:"131211",value:8},9:{pattern:"141111",value:9},A:{pattern:"211113",value:10},B:{pattern:"211212",value:11},C:{pattern:"211311",value:12},D:{pattern:"221112",value:13},E:{pattern:"221211",value:14},F:{pattern:"231111",value:15},G:{pattern:"112113",value:16},H:{pattern:"112212",value:17},I:{pattern:"112311",value:18},J:{pattern:"122112",value:19},K:{pattern:"132111",value:20},L:{pattern:"111123",value:21},M:{pattern:"111222",value:22},N:{pattern:"111321",value:23},O:{pattern:"121122",value:24},P:{pattern:"131121",value:25},Q:{pattern:"212112",value:26},R:{pattern:"212211",value:27},S:{pattern:"211122",value:28},T:{pattern:"211221",value:29},U:{pattern:"221121",value:30},V:{pattern:"222111",value:31},W:{pattern:"112122",value:32},X:{pattern:"112221",value:33},Y:{pattern:"122121",value:34},Z:{pattern:"123111",value:35},"-":{pattern:"121131",value:36},".":{pattern:"311112",value:37}," ":{pattern:"311211",value:38},$:{pattern:"321111",value:39},"/":{pattern:"112131",value:40},"+":{pattern:"113121",value:41},"%":{pattern:"211131",value:42},SHIFT0:{pattern:"122211",value:46},SHIFT1:{pattern:"311121",value:45},SHIFT2:{pattern:"121221",value:43},SHIFT3:{pattern:"312111",value:44},START:{pattern:"111141"},TERMINATION_BAR:"1"}});i.code93extended=i.code93.extend(g({},rt,{name:"Code 93 extended",pushCheckSum:function(){var t,i,n=this,r=n._getCheckValues();for(n.checksum=r.join(""),i=0;i<r.length;i++)t=r[i],n.shiftValuesAsciiCodes[t]?n.addExtended(n.shiftValuesAsciiCodes[t]):n.addPattern(n.characterMap[n._findCharacterByValue(t)].pattern)}}));c=r.Class.extend({init:function(n){this.encoding=n},addStart:function(){},is:function(){},move:function(){},pushState:function(){}});w=c.extend({FNC4:"FNC4",init:function(n,t){var i=this;i.encoding=n;i.states=t;i._initMoves(t)},addStart:function(){this.encoding.addPattern(this.START)},is:function(n,t){var i=n.charCodeAt(t);return this.isCode(i)},move:function(n){for(var t=this,i=0;!t._moves[i].call(t,n)&&i<t._moves.length;)i++},pushState:function(n){var i,r,t=this,o=t.states,u=n.value,f=u.length;for(e("C",o)>=0&&(r=u.substr(n.index).match(/\d{4,}/g),r&&(f=u.indexOf(r[0],n.index)));(i=n.value.charCodeAt(n.index))>=0&&t.isCode(i)&&n.index<f;)t.encoding.addPattern(t.getValue(i)),n.index++},_initMoves:function(n){var t=this;t._moves=[];e(t.FNC4,n)>=0&&t._moves.push(t._moveFNC);e(t.shiftKey,n)>=0&&t._moves.push(t._shiftState);t._moves.push(t._moveState)},_moveFNC:function(n){if(n.fnc)return n.fnc=!1,n.previousState==this.key},_shiftState:function(n){var t=this;if(n.previousState==t.shiftKey&&(n.index+1>=n.value.length||t.encoding[t.shiftKey].is(n.value,n.index+1)))return t.encoding.addPattern(t.SHIFT),n.shifted=!0,!0},_moveState:function(){return this.encoding.addPattern(this.MOVE),!0},SHIFT:98});f={};f.A=w.extend({key:"A",shiftKey:"B",isCode:function(n){return 0<=n&&n<96},getValue:function(n){return n<32?n+64:n-32},MOVE:101,START:103});f.B=w.extend({key:"B",shiftKey:"A",isCode:function(n){return 32<=n&&n<128},getValue:function(n){return n-32},MOVE:100,START:104});f.C=c.extend({key:"C",addStart:function(){this.encoding.addPattern(this.START)},is:function(n,t){var i=p(n,t,4);return(t+4<=n.length||2==n.length)&&y.test(i)},move:function(){this.encoding.addPattern(this.MOVE)},pushState:function(n){for(var t;(t=p(n.value,n.index,2))&&y.test(t)&&2==t.length;)this.encoding.addPattern(parseInt(t,10)),n.index+=2},getValue:function(n){return n},MOVE:99,START:105});f.FNC4=c.extend({key:"FNC4",dependentStates:["A","B"],init:function(n,t){this.encoding=n;this._initSubStates(t)},addStart:function(n){var t=n.value.charCodeAt(0)-128,i=this._getSubState(t);this.encoding[i].addStart()},is:function(n,t){var i=n.charCodeAt(t);return this.isCode(i)},isCode:function(n){return 128<=n&&n<256},pushState:function(n){var u,r=this,t=r._initSubState(n),i=r.encoding,f=t.value.length;if(n.index+=f,f<3)for(;t.index<f;t.index++)u=t.value.charCodeAt(t.index),t.state=r._getSubState(u),t.previousState!=t.state&&(t.previousState=t.state,i[t.state].move(t)),i.addPattern(i[t.state].MOVE),i.addPattern(i[t.state].getValue(u));else t.state!=t.previousState&&i[t.state].move(t),r._pushStart(t),i.pushData(t,r.subStates),n.index<n.value.length&&r._pushStart(t);n.fnc=!0;n.state=t.state},_pushStart:function(n){var t=this;t.encoding.addPattern(t.encoding[n.state].MOVE);t.encoding.addPattern(t.encoding[n.state].MOVE)},_initSubState:function(n){var i=this,t={value:i._getAll(n.value,n.index),index:0};return t.state=i._getSubState(t.value.charCodeAt(0)),t.previousState=n.previousState==i.key?t.state:n.previousState,t},_initSubStates:function(n){var t,i=this;for(i.subStates=[],t=0;t<n.length;t++)e(n[t],i.dependentStates)>=0&&i.subStates.push(n[t])},_getSubState:function(n){for(var i=this,t=0;t<i.subStates.length;t++)if(i.encoding[i.subStates[t]].isCode(n))return i.subStates[t]},_getAll:function(n,t){for(var i,r="";(i=n.charCodeAt(t++))&&this.isCode(i);)r+=String.fromCharCode(i-128);return r}});f.FNC1=c.extend({key:"FNC1",startState:"C",dependentStates:["C","B"],startAI:"(",endAI:")",init:function(n,t){this.encoding=n;this.states=t},addStart:function(){this.encoding[this.startState].addStart()},is:function(){return e(this.key,this.states)>=0},pushState:function(n){var i,f,o,t=this,s=t.encoding,r=n.value.replace(/\s/g,""),h=RegExp("["+t.startAI+t.endAI+"]","g"),u=n.index,e={state:t.startState};for(s.addPattern(t.START);;){if(e.index=0,o=r.charAt(u)===t.startAI?2:0,i=o>0?t.getBySeparator(r,u):t.getByLength(r,u),i.ai.length)f=u+o+i.id.length+i.ai.length;else if(f=r.indexOf(t.startAI,u+1),f<0){if(u+i.ai.max+i.id.length+o<r.length)throw Error("Separators are required after variable length identifiers");f=r.length}if(e.value=r.substring(u,f).replace(h,""),t.validate(i,e.value),s.pushData(e,t.dependentStates),f>=r.length)break;u=f;e.state!=t.startState&&(s[t.startState].move(e),e.state=t.startState);i.ai.length||s.addPattern(t.START)}n.index=n.value.length},validate:function(n,t){var r=t.substr(n.id.length),i=n.ai;if(!i.type&&!y.test(r))throw Error("Application identifier "+n.id+" is numeric only but contains non numeric character(s).");if("alphanumeric"==i.type&&!ht.test(r))throw Error("Application identifier "+n.id+" is alphanumeric only but contains non alphanumeric character(s).");if(i.length&&i.length!==r.length)throw Error("Application identifier "+n.id+" must be "+i.length+" characters long.");if(i.min&&i.min>r.length)throw Error("Application identifier "+n.id+" must be at least "+i.min+" characters long.");if(i.max&&i.max<r.length)throw Error("Application identifier "+n.id+" must be at most "+i.max+" characters long.");},getByLength:function(n,t){for(var i,f,u=this,r=2;r<=4;r++)if(i=p(n,t,r),f=u.getAI(i)||u.getAI(i.substring(0,i.length-1)))return{id:i,ai:f};u.unsupportedAIError(i)},unsupportedAIError:function(n){throw Error(r.format("'{0}' is not a supported Application Identifier"),n);},getBySeparator:function(n,t){var i=this,u=n.indexOf(i.startAI,t),e=n.indexOf(i.endAI,u),r=n.substring(u+1,e),f=i.getAI(r)||i.getAI(r.substr(r.length-1));return f||i.unsupportedAIError(r),{ai:f,id:r}},getAI:function(n){var t,u,r,f=this.applicationIdentifiers,i=f.multiKey;if(f[n])return f[n];for(t=0;t<i.length;t++){if(i[t].ids&&e(n,i[t].ids)>=0)return i[t].type;if(i[t].ranges)for(u=i[t].ranges,r=0;r<u.length;r++)if(u[r][0]<=n&&n<=u[r][1])return i[t].type}},applicationIdentifiers:{22:{max:29,type:"alphanumeric"},402:{length:17},7004:{max:4,type:"alphanumeric"},242:{max:6,type:"alphanumeric"},8020:{max:25,type:"alphanumeric"},703:{min:3,max:30,type:"alphanumeric"},8008:{min:8,max:12,type:"alphanumeric"},253:{min:13,max:17,type:"alphanumeric"},8003:{min:14,max:30,type:"alphanumeric"},multiKey:[{ids:["15","17","8005","8100"],ranges:[[11,13],[310,316],[320,336],[340,369]],type:{length:6}},{ids:["240","241","250","251","400","401","403","7002","8004","8007","8110"],ranges:[[-9]],type:{max:30,type:"alphanumeric"}},{ids:["7001"],ranges:[[410,414]],type:{length:13}},{ids:["10","21","254","420","8002"],type:{max:20,type:"alphanumeric"}},{ids:["00","8006","8017","8018"],type:{length:18}},{ids:["01","02","8001"],type:{length:14}},{ids:["422"],ranges:[[424,426]],type:{length:3}},{ids:["20","8102"],type:{length:2}},{ids:["30","37"],type:{max:8,type:"alphanumeric"}},{ids:["390","392"],type:{max:15,type:"alphanumeric"}},{ids:["421","423"],type:{min:3,max:15,type:"alphanumeric"}},{ids:["391","393"],type:{min:3,max:18,type:"alphanumeric"}},{ids:["7003","8101"],type:{length:10}}]},START:102});o=u.extend({init:function(n){u.fn.init.call(this,n);this._initStates()},_initStates:function(){for(var n=this,t=0;t<n.states.length;t++)n[n.states[t]]=new f[n.states[t]](n,n.states)},initValue:function(n,t,i){var r=this;r.pattern=[];r.value=n;r.width=t;r.height=i;r.checkSum=0;r.totalUnits=0;r.index=0;r.position=1},addData:function(){var n=this,t={value:n.value,index:0,state:""};0!==n.value.length&&(t.state=t.previousState=n.getNextState(t,n.states),n.addStart(t),n.pushData(t,n.states),n.addCheckSum(),n.addStop(),n.setBaseUnit())},pushData:function(n,t){for(var r,i=this;;){if(i[n.state].pushState(n),n.index>=n.value.length)break;n.shifted?(r=n.state,n.state=n.previousState,n.previousState=r,n.shifted=!1):(n.previousState=n.state,n.state=i.getNextState(n,t),i[n.state].move(n))}},addStart:function(n){this[n.state].addStart(n);this.position=1},addCheckSum:function(){var n=this;n.checksum=n.checkSum%103;n.addPattern(n.checksum)},addStop:function(){this.addPattern(this.STOP)},setBaseUnit:function(){var n=this;n.baseUnit=n.width/(n.totalUnits+n.quietZoneLength)},addPattern:function(n){for(var r,t=this,u=""+t.characterMap[n],i=0;i<u.length;i++)r=parseInt(u.charAt(i),10),t.pattern.push(r),t.totalUnits+=r;t.checkSum+=n*t.position++},getNextState:function(n,t){for(var i=0;i<t.length;i++)if(this[t[i]].is(n.value,n.index))return t[i];this.invalidCharacterError(n.value.charAt(n.index))},characterMap:[212222,222122,222221,121223,121322,131222,122213,122312,132212,221213,221312,231212,112232,122132,122231,113222,123122,123221,223211,221132,221231,213212,223112,312131,311222,321122,321221,312212,322112,322211,212123,212321,232121,111323,131123,131321,112313,132113,132311,211313,231113,231311,112133,112331,132131,113123,113321,133121,313121,211331,231131,213113,213311,213131,311123,311321,331121,312113,312311,332111,314111,221411,431111,111224,111422,121124,121421,141122,141221,112214,112412,122114,122411,142112,142211,241211,221114,413111,241112,134111,111242,121142,121241,114212,124112,124211,411212,421112,421211,212141,214121,412121,111143,111341,131141,114113,114311,411113,411311,113141,114131,311141,411131,211412,211214,211232,2331112],STOP:106});i.code128a=o.extend({name:"Code 128 A",states:["A"]});i.code128b=o.extend({name:"Code 128 B",states:["B"]});i.code128c=o.extend({name:"Code 128 C",states:["C"]});i.code128=o.extend({name:"Code 128",states:["C","B","A","FNC4"]});i["gs1-128"]=o.extend({name:"Code GS1-128",states:["FNC1","C","B"]});l=u.extend({initValue:function(n,t){var i=this;i.pattern=[];i.value=n;i.checkSumLength=0;i.width=t},setBaseUnit:function(){var n=this;n.baseUnit=n.width/(12*(n.value.length+n.checkSumLength)+n.quietZoneLength+7)},addData:function(){var t,n=this,i=n.value;for(n.addPattern(n.START),t=0;t<i.length;t++)n.addCharacter(i.charAt(t));n.options.addCheckSum&&n.addCheckSum();n.addPattern(n.STOP);n.setBaseUnit()},addCharacter:function(n){var t=this,i=t.characterMap[n];i||t.invalidCharacterError(n);t.addPattern(i)},addPattern:function(n){for(var t=0;t<n.length;t++)this.pattern.push(parseInt(n.charAt(t),10))},addCheckSum:function(){var t,n=this,r=n.checkSums[n.checkSumType],i=r.call(n.checkSums,n.value);for(n.checksum=i.join(""),t=0;t<i.length;t++)n.checkSumLength++,n.addPattern(n.characterMap[i[t]])},checkSums:{Modulo10:function(n){for(var i,r,u=[0,""],f=n.length%2,t=0;t<n.length;t++)u[(t+f)%2]+=parseInt(n.charAt(t),10);for(r=u[0],i=""+2*u[1],t=0;t<i.length;t++)r+=parseInt(i.charAt(t),10);return[(10-r%10)%10]},Modulo11:function(n){for(var u,i,f=0,r=11,e=n.length,t=0;t<e;t++)u=((e-t)%6||6)+1,f+=u*n.charAt(t);return i=(r-f%r)%r,10!=i?[i]:[1,0]},Modulo11Modulo10:function(n){var t,i=this.Modulo11(n);return t=n+i[0],i.concat(this.Modulo10(t))},Modulo10Modulo10:function(n){var t,i=this.Modulo10(n);return t=n+i[0],i.concat(this.Modulo10(t))}},characterMap:["12121212","12121221","12122112","12122121","12211212","12211221","12212112","12212121","21121212","21121221"],START:"21",STOP:"121",checkSumType:""});i.msimod10=l.extend({name:"MSI Modulo10",checkSumType:"Modulo10"});i.msimod11=l.extend({name:"MSI Modulo11",checkSumType:"Modulo11"});i.msimod1110=l.extend({name:"MSI Modulo11 Modulo10",checkSumType:"Modulo11Modulo10"});i.msimod1010=l.extend({name:"MSI Modulo10 Modulo10",checkSumType:"Modulo10Modulo10"});i.code11=u.extend({name:"Code 11",cCheckSumTotal:10,kCheckSumTotal:9,kCheckSumMinLength:10,checkSumMod:11,DASH_VALUE:10,DASH:"-",START:"112211",STOP:"11221",initValue:function(n,t){var i=this;i.pattern=[];i.value=n;i.width=t;i.totalUnits=0},addData:function(){var t,n=this,i=n.value;for(n.addPattern(n.START),t=0;t<i.length;t++)n.addCharacter(i.charAt(t));n.options.addCheckSum&&n.addCheckSum();n.addPattern(n.STOP);n.setBaseUnit()},setBaseUnit:function(){var n=this;n.baseUnit=n.width/(n.totalUnits+n.quietZoneLength)},addCheckSum:function(){var i,n=this,r=n.value,t=r.length,u=n.getWeightedSum(r,t,n.cCheckSumTotal)%n.checkSumMod;n.checksum=u+"";n.addPattern(n.characterMap[u]);t++;t>=n.kCheckSumMinLength&&(i=(u+n.getWeightedSum(r,t,n.kCheckSumTotal))%n.checkSumMod,n.checksum+=i,n.addPattern(n.characterMap[i]))},getWeightedSum:function(n,t,i){for(var u=0,r=0;r<n.length;r++)u+=this.weightedValue(this.getValue(n.charAt(r)),t,r,i);return u},weightedValue:function(n,t,i,r){var u=(t-i)%r||r;return u*n},getValue:function(n){var t=this;return isNaN(n)?(n!==t.DASH&&t.invalidCharacterError(n),t.DASH_VALUE):parseInt(n,10)},addCharacter:function(n){var t=this,i=t.getValue(n),r=t.characterMap[i];t.addPattern(r)},addPattern:function(n){for(var i,t=0;t<n.length;t++)i=parseInt(n.charAt(t),10),this.pattern.push(i),this.totalUnits+=i},characterMap:["111121","211121","121121","221111","112121","212111","122111","111221","211211","211111","112111"],options:{addCheckSum:!0}});i.postnet=u.extend({name:"Postnet",START:"2",VALID_CODE_LENGTHS:[5,9,11],DIGIT_SEPARATOR:"-",initValue:function(n,t,i){var r=this;r.height=i;r.width=t;r.baseHeight=i/2;r.value=n.replace(RegExp(r.DIGIT_SEPARATOR,"g"),"");r.pattern=[];r.validate(r.value);r.checkSum=0;r.setBaseUnit()},addData:function(){var t,n=this,i=n.value;for(n.addPattern(n.START),t=0;t<i.length;t++)n.addCharacter(i.charAt(t));n.options.addCheckSum&&n.addCheckSum();n.addPattern(n.START);n.pattern.pop()},addCharacter:function(n){var t=this,i=t.characterMap[n];t.checkSum+=parseInt(n,10);t.addPattern(i)},addCheckSum:function(){var n=this;n.checksum=(10-n.checkSum%10)%10;n.addCharacter(n.checksum)},setBaseUnit:function(){var n=this;n.baseUnit=n.width/(10*(n.value.length+1)+3+n.quietZoneLength)},validate:function(n){var t=this;if(y.test(n)||t.invalidCharacterError(n.match(/[^0-9]/)[0]),e(n.length,t.VALID_CODE_LENGTHS)<0)throw Error("Invalid value length. Valid lengths for the Postnet symbology are "+t.VALID_CODE_LENGTHS.join(","));},addPattern:function(n){for(var r,t=this,i=0;i<n.length;i++)r=t.height-t.baseHeight*n.charAt(i),t.pattern.push({width:1,y1:r,y2:t.height}),t.pattern.push(1)},characterMap:["22111","11122","11212","11221","12112","12121","12211","21112","21121","21211"]});i.ean13=u.extend({initValue:function(n,t,i){if(n+="",12!=n.length||/\D/.test(n))throw Error('The value of the "EAN13" encoding should be 12 symbols');var r=this;r.pattern=[];r.options.height=i;r.baseUnit=t/(95+r.quietZoneLength);r.value=n;r.checksum=r.calculateChecksum();r.leftKey=n[0];r.leftPart=n.substr(1,6);r.rightPart=n.substr(7)+r.checksum},addData:function(){var n=this;n.addPieces(n.characterMap.start);n.addSide(n.leftPart,n.leftKey);n.addPieces(n.characterMap.middle);n.addSide(n.rightPart);n.addPieces(n.characterMap.start)},addSide:function(n,t){for(var r=this,i=0;i<n.length;i++)t&&parseInt(r.keyTable[t].charAt(i),10)?r.addPieces(Array.prototype.slice.call(r.characterMap.digits[n.charAt(i)]).reverse(),!0):r.addPieces(r.characterMap.digits[n.charAt(i)],!0)},addPieces:function(n,t){for(var r=this,i=0;i<n.length;i++)r.pattern.push(t?{y1:0,y2:.95*r.options.height,width:n[i]}:n[i])},calculateChecksum:function(){for(var i=0,r=0,t=this.value.split("").reverse().join(""),n=0;n<t.length;n++)n%2?r+=parseInt(t.charAt(n),10):i+=parseInt(t.charAt(n),10);return(10-(3*i+r)%10)%10},keyTable:["000000","001011","001101","001110","010011","011001","011100","010101","010110","011010"],characterMap:{digits:[[3,2,1,1],[2,2,2,1],[2,1,2,2],[1,4,1,1],[1,1,3,2],[1,2,3,1],[1,1,1,4],[1,3,1,2],[1,2,1,3],[3,1,1,2]],start:[1,1,1],middle:[1,1,1,1,1]}});i.ean8=i.ean13.extend({initValue:function(n,t,i){var r=this;if(7!=n.length||/\D/.test(n))throw Error("Invalid value provided");r.value=n;r.options.height=i;r.checksum=r.calculateChecksum(r.value);r.leftPart=r.value.substr(0,4);r.rightPart=r.value.substr(4)+r.checksum;r.pattern=[];r.baseUnit=t/(67+r.quietZoneLength)}});b=k.extend({init:function(t,i){var r=this;k.fn.init.call(r,t,i);r.element=n(t);r.wrapper=r.element;r.element.addClass("k-barcode").css("display","block");r.surfaceWrap=n("<div />").css("position","relative").appendTo(this.element);r.surface=s.Surface.create(r.surfaceWrap,{type:r.options.renderAs});r.setOptions(i)},setOptions:function(n){var t=this;if(t.type=(n.type||t.options.type).toLowerCase(),"upca"==t.type&&(t.type="ean13",n.value="0"+n.value),"upce"==t.type&&(t.type="ean8",n.value="0"+n.value),!i[t.type])throw Error("Encoding "+t.type+"is not supported.");t.encoding=new i[t.type];t.options=d(!0,t.options,n);v(n.value)&&t.redraw()},redraw:function(){var n=this._getSize();this.surface.clear();this.surface.setSize({width:n.width,height:n.height});this.createVisual();this.surface.draw(this.visual)},getSize:function(){return r.dimensions(this.element)},_resize:function(){this.redraw()},createVisual:function(){this.visual=this._render()},_render:function(){var u,f,y,n=this,t=n.options,e=t.value,i=t.text,p=h.getSpacing(i.margin),o=n._getSize(),w=t.border||{},c=n.encoding,l=nt(0,0,o.width,o.height).unpad(w.width).unpad(t.padding),a=l.height(),r=new s.Group;return n.contentBox=l,r.append(n._getBackground(o)),i.visible&&(y=s.util.measureText(e,{font:i.font}).height,a-=y+p.top+p.bottom),u=c.encode(e,l.width(),a),i.visible&&(f=e,t.checksum&&v(c.checksum)&&(f+=" "+c.checksum),r.append(n._getText(f))),n.barHeight=a,this._bandsGroup=this._getBands(u.pattern,u.baseUnit),r.append(this._bandsGroup),r},exportVisual:function(){return this._render()},_getSize:function(){var n=this,i=n.element,t=new a.Size(ot,st);return i.width()>0&&(t.width=i.width()),i.height()>0&&(t.height=i.height()),n.options.width&&(t.width=n.options.width),n.options.height&&(t.height=n.options.height),t},value:function(n){var i=this;return v(n)?(i.options.value=n+"",i.redraw(),t):i.options.value},_getBands:function(n,t){for(var u,r,h,c,f=this,e=f.contentBox,o=e.x1,l=new s.Group,i=0;i<n.length;i++)r=ut(n[i])?n[i]:{width:n[i],y1:0,y2:f.barHeight},u=r.width*t,i%2&&(h=a.Rect.fromPoints(new a.Point(o,r.y1+e.y1),new a.Point(o+u,r.y2+e.y1)),c=s.Path.fromRect(h,{fill:{color:f.options.color},stroke:null}),l.append(c)),o+=u;return l},_getBackground:function(n){var r=this,i=r.options,t=i.border||{},u=nt(0,0,n.width,n.height).unpad(t.width/2);return s.Path.fromRect(u.toRect(),{fill:{color:i.background},stroke:{color:t.width?t.color:"",width:t.width,dashType:t.dashType}})},_getText:function(n){var t=this,i=t.options.text,r=t._textbox=new et(n,{font:i.font,color:i.color,align:"center",vAlign:"bottom",margin:i.margin});return r.reflow(t.contentBox),r.renderVisual(),r.visual},options:{name:"Barcode",renderAs:"svg",value:"",type:"code39",checksum:!1,width:0,height:0,color:"black",background:"white",text:{visible:!0,font:"16px Consolas, Monaco, Sans Mono, monospace, sans-serif",color:"black",margin:{top:0,bottom:0,left:0,right:0}},border:{width:0,dashType:"solid",color:"black"},padding:{top:0,bottom:0,left:0,right:0}}});h.ExportMixin.extend(b.fn);h.ui.plugin(b);r.deepExtend(h,{encodings:i,Encoding:u})}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("util/main.min",["kendo.core.min"],n)}(function(){return function(){function i(n){return typeof n!==dt}function a(t,i){var r=v(i);return n.round(t*r)/r}function v(t){return t?n.pow(10,t):1}function y(t,i,r){return n.max(n.min(t,r),i)}function p(n){return n*l}function w(n){return n/l}function b(n){return"number"==typeof n&&!isNaN(n)}function k(n,t){return i(n)?n:t}function d(n){return n*n}function s(n){var t,i=[];for(t in n)i.push(t+n[t]);return i.sort().join("")}function h(n){for(var t=2166136261,i=0;i<n.length;++i)t+=(t<<1)+(t<<4)+(t<<7)+(t<<8)+(t<<24),t^=n.charCodeAt(i);return t>>>0}function g(n){return h(s(n))}function f(t){for(var o=t.length,f=r,e=u,i=0;i<o;i++)e=n.max(e,t[i]),f=n.min(f,t[i]);return{min:f,max:e}}function nt(n){return f(n).min}function tt(n){return f(n).max}function it(n){return e(n).min}function rt(n){return e(n).max}function e(t){for(var i,e=r,o=u,f=0,s=t.length;f<s;f++)i=t[f],null!==i&&isFinite(i)&&(e=n.min(e,i),o=n.max(o,i));return{min:e===r?void 0:e,max:o===u?void 0:o}}function ut(n){if(n)return n[n.length-1]}function ft(n,t){return n.push.apply(n,t),n}function et(n){return t.template(n,{useWithBlock:!1,paramName:"d"})}function c(n,t){return i(t)&&null!==t?" "+n+"='"+t+"' ":""}function ot(n){for(var i="",t=0;t<n.length;t++)i+=c(n[t][0],n[t][1]);return i}function st(n){for(var r,u="",t=0;t<n.length;t++)r=n[t][1],i(r)&&(u+=n[t][0]+":"+r+";");if(""!==u)return u}function ht(n){return"string"!=typeof n&&(n+="px"),n}function ct(n){var r,i,u=[];if(n)for(r=t.toHyphens(n).split("-"),i=0;i<r.length;i++)u.push("k-pos-"+r[i]);return u.join(" ")}function lt(n){return""===n||null===n||"none"===n||"transparent"===n||!i(n)}function at(n){for(var r={1:"i",10:"x",100:"c",2:"ii",20:"xx",200:"cc",3:"iii",30:"xxx",300:"ccc",4:"iv",40:"xl",400:"cd",5:"v",50:"l",500:"d",6:"vi",60:"lx",600:"dc",7:"vii",70:"lxx",700:"dcc",8:"viii",80:"lxxx",800:"dccc",9:"ix",90:"xc",900:"cm",1e3:"m"},t=[1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],i="";n>0;)n<t[0]?t.shift():(i+=r[t[0]],n-=t[0]);return i}function vt(n){var f,i,r,u,t;for(n=n.toLowerCase(),f={i:1,v:5,x:10,l:50,c:100,d:500,m:1e3},i=0,r=0,u=0;u<n.length;++u){if(t=f[n.charAt(u)],!t)return null;i+=t;t>r&&(i-=2*r);r=t}return i}function yt(n){var t=Object.create(null);return function(){for(var i="",r=arguments.length;--r>=0;)i+=":"+arguments[r];return i in t?t[i]:t[i]=n.apply(this,arguments)}}function pt(n){for(var t,u,r=[],i=0,f=n.length;i<f;)t=n.charCodeAt(i++),t>=55296&&t<=56319&&i<f?(u=n.charCodeAt(i++),56320==(64512&u)?r.push(((1023&t)<<10)+(1023&u)+65536):(r.push(t),i--)):r.push(t);return r}function wt(n){return n.map(function(n){var t="";return n>65535&&(n-=65536,t+=String.fromCharCode(n>>>10&1023|55296),n=56320|1023&n),t+String.fromCharCode(n)}).join("")}function bt(n,t){function r(n,i){for(var r=[],u=0,f=0,e=0;u<n.length&&f<i.length;)r[e++]=t(n[u],i[f])<=0?n[u++]:i[f++];return u<n.length&&r.push.apply(r,n.slice(u)),f<i.length&&r.push.apply(r,i.slice(f)),r}return n.length<2?n.slice():function i(n){var f,t,u;return n.length<=1?n:(f=Math.floor(n.length/2),t=n.slice(0,f),u=n.slice(f),t=i(t),u=i(u),r(t,u))}(n)}var n=Math,t=window.kendo,kt=t.deepExtend,l=n.PI/180,r=Number.MAX_VALUE,u=-Number.MAX_VALUE,dt="undefined",o=Date.now;o||(o=function(){return(new Date).getTime()});kt(t,{util:{MAX_NUM:r,MIN_NUM:u,append:ft,arrayLimits:f,arrayMin:nt,arrayMax:tt,defined:i,deg:w,hashKey:h,hashObject:g,isNumber:b,isTransparent:lt,last:ut,limitValue:y,now:o,objectKey:s,round:a,rad:p,renderAttr:c,renderAllAttr:ot,renderPos:ct,renderSize:ht,renderStyle:st,renderTemplate:et,sparseArrayLimits:e,sparseArrayMin:it,sparseArrayMax:rt,sqr:d,valueOrDefault:k,romanToArabic:vt,arabicToRoman:at,memoize:yt,ucs2encode:wt,ucs2decode:pt,mergeSort:bt}});t.drawing.util=t.util;t.dataviz.util=t.util}(),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("util/text-metrics.min",["kendo.core.min","util/main.min"],n)}(function(){!function(n){function u(){return{width:0,height:0,baseline:0}}function o(n,t,r){return i.current.measure(n,t,r)}function s(n,i){var r=[];if(n.length>0&&document.fonts){try{r=n.map(function(n){return document.fonts.load(n)})}catch(u){t.logToConsole(u)}Promise.all(r).then(i,i)}else i()}var h=document,t=window.kendo,f=t.Class,r=t.util,c=r.defined,e=f.extend({init:function(n){this._size=n;this._length=0;this._map={}},put:function(n,t){var i=this,u=i._map,r={key:n,value:t};u[n]=r;i._head?(i._tail.newer=r,r.older=i._tail,i._tail=r):i._head=i._tail=r;i._length>=i._size?(u[i._head.key]=null,i._head=i._head.newer,i._head.older=null):i._length++},get:function(n){var i=this,t=i._map[n];if(t)return t===i._head&&t!==i._tail&&(i._head=t.newer,i._head.older=null),t!==i._tail&&(t.older&&(t.older.newer=t.newer,t.newer.older=t.older),t.older=i._tail,t.newer=null,i._tail.newer=t,i._tail=t),t.value}}),l=n("<div style='position: absolute !important; top: -4000px !important; width: auto !important; height: auto !important;padding: 0 !important; margin: 0 !important; border: 0 !important;line-height: normal !important; visibility: hidden !important; white-space: nowrap!important;' />")[0],i=f.extend({init:function(n){this._cache=new e(1e3);this._initOptions(n)},options:{baselineMarkerSize:1},measure:function(t,i,f){var w,s,a,o,e,v,y,p;if(!t)return u();if(w=r.objectKey(i),s=r.hashKey(t+w),a=this._cache.get(s),a)return a;o=u();e=f?f:l;v=this._baselineMarker().cloneNode(!1);for(y in i)p=i[y],c(p)&&(e.style[y]=p);return n(e).text(t),e.appendChild(v),h.body.appendChild(e),(t+"").length&&(o.width=e.offsetWidth-this.options.baselineMarkerSize,o.height=e.offsetHeight,o.baseline=v.offsetTop+this.options.baselineMarkerSize),o.width>0&&o.height>0&&this._cache.put(s,o),e.parentNode.removeChild(e),o},_baselineMarker:function(){return n("<div class='k-baseline-marker' style='display: inline-block; vertical-align: baseline;width: "+this.options.baselineMarkerSize+"px; height: "+this.options.baselineMarkerSize+"px;overflow: hidden;' />")[0]}});i.current=new i;t.util.TextMetrics=i;t.util.LRUCache=e;t.util.loadFonts=s;t.util.measureText=o}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("util/base64.min",["util/main.min"],n)}(function(){return function(){function u(n){var o,r,u,c,l,s,f,h="",e=0;for(n=i(n);e<n.length;)o=n.charCodeAt(e++),r=n.charCodeAt(e++),u=n.charCodeAt(e++),c=o>>2,l=(3&o)<<4|r>>4,s=(15&r)<<2|u>>6,f=63&u,isNaN(r)?s=f=64:isNaN(u)&&(f=64),h=h+t.charAt(c)+t.charAt(l)+t.charAt(s)+t.charAt(f);return h}function i(t){for(var i,r="",u=0;u<t.length;u++)i=t.charCodeAt(u),i<128?r+=n(i):i<2048?(r+=n(192|i>>>6),r+=n(128|63&i)):i<65536&&(r+=n(224|i>>>12),r+=n(128|i>>>6&63),r+=n(128|63&i));return r}var r=window.kendo,f=r.deepExtend,n=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";f(r.util,{encodeBase64:u,encodeUTF8:i})}(),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("mixins/observers.min",["kendo.core.min"],n)}(function(){return function(n){var i=Math,t=window.kendo,r=t.deepExtend,u=n.inArray,f={observers:function(){return this._observers=this._observers||[]},addObserver:function(n){return this._observers?this._observers.push(n):this._observers=[n],this},removeObserver:function(n){var t=this.observers(),i=u(n,t);return i!=-1&&t.splice(i,1),this},trigger:function(n,t){var r,i,u=this._observers;if(u&&!this._suspended)for(i=0;i<u.length;i++)r=u[i],r[n]&&r[n](t);return this},optionsChange:function(n){n=n||{};n.element=this;this.trigger("optionsChange",n)},geometryChange:function(){this.trigger("geometryChange",{element:this})},suspend:function(){return this._suspended=(this._suspended||0)+1,this},resume:function(){return this._suspended=i.max((this._suspended||0)-1,0),this},_observerField:function(n,t){this[n]&&this[n].removeObserver(this);this[n]=t;t.addObserver(this)}};r(t,{mixins:{ObserversMixin:f}})}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.dataviz.qrcode.min",["kendo.dataviz.core.min","kendo.drawing.min"],n)}(function(){return function(n,t){function y(n){return parseInt(n,2)}function r(n,t){var i=(+n).toString(2);return i.length<t&&(i=Array(t-i.length+1).join(0)+i),i}function ci(n,t){for(var r=[],i=0;i<n.length;)r.push(n.substring(i,i+t)),i+=t;return r}function i(n,t,i,r){for(var u=0;u<n.length;u++)n[u][i][r]=t}function li(n,t,i,r){for(var u=0;u<si.length;u++)n[u][i][r]=si[u](i,r)?1^t:parseInt(t,10)}function tr(){for(var n,t=1;t<255;t++)n=2*u[t-1],n>255&&(n=285^n),u[t]=n,it[n]=t;n=2*u[t-1]^285;u[t]=n;u[-1]=0}function ir(){for(var t,i,n=2;n<=68;n++)t=rt[n-1],i=[n,0],rt[n]=ct(t,i)}function rr(n,i){var f=[],r=n.length-1;do f[r]=u[(n[r]+i)%255],r--;while(n[r]!==t);return f}function h(n,t){return parseInt(n.charAt(t),10)}function ai(n,t,i,r,u){t[n][r]=(t[n][r]<<1^u)%128;t[n][r]==yr&&(i[n]+=40)}function vi(n,t,i,r,u,f){i[n][f]==r?u[n][f]++:(i[n][f]=r,u[n][f]>=5&&(t[n]+=3+u[n][f]-5),u[n][f]=1)}function ur(n,t){var i=Math.floor(n/t*100),r=i%5,u=Math.abs(i-r-50),f=Math.abs(i+5-r-50);return 10*Math.min(u/5,f/5)}var e,ft,et,ot,st,ht,ct,lt,at,p,vt,yt,w,pt,wt,b,bt,kt,k,dt,d,o,c,gt,ni,ti,ii,ri,yi,l,pi,ui,f,g,s=window.kendo,fr=n.extend,nt=s.drawing,tt=s.dataviz,wi=s.ui.Widget,er=tt.Box2D,bi="0000",ki="numeric",fi="alphanumeric",ei="byte",it={1:0},u={0:1},rt=[[1,0],[1,25,0]],or={15:20,16:20,18:24,19:24,22:20,24:22,26:24,28:20,30:20,31:24,32:28,33:24,36:18,37:22,39:20,40:24},a=[{L:{groups:[[1,19]],totalDataCodewords:19,errorCodewordsPerBlock:7},M:{groups:[[1,16]],totalDataCodewords:16,errorCodewordsPerBlock:10},Q:{groups:[[1,13]],totalDataCodewords:13,errorCodewordsPerBlock:13},H:{groups:[[1,9]],totalDataCodewords:9,errorCodewordsPerBlock:17}},{L:{groups:[[1,34]],totalDataCodewords:34,errorCodewordsPerBlock:10},M:{groups:[[1,28]],totalDataCodewords:28,errorCodewordsPerBlock:16},Q:{groups:[[1,22]],totalDataCodewords:22,errorCodewordsPerBlock:22},H:{groups:[[1,16]],totalDataCodewords:16,errorCodewordsPerBlock:28}},{L:{groups:[[1,55]],totalDataCodewords:55,errorCodewordsPerBlock:15},M:{groups:[[1,44]],totalDataCodewords:44,errorCodewordsPerBlock:26},Q:{groups:[[2,17]],totalDataCodewords:34,errorCodewordsPerBlock:18},H:{groups:[[2,13]],totalDataCodewords:26,errorCodewordsPerBlock:22}},{L:{groups:[[1,80]],totalDataCodewords:80,errorCodewordsPerBlock:20},M:{groups:[[2,32]],totalDataCodewords:64,errorCodewordsPerBlock:18},Q:{groups:[[2,24]],totalDataCodewords:48,errorCodewordsPerBlock:26},H:{groups:[[4,9]],totalDataCodewords:36,errorCodewordsPerBlock:16}},{L:{groups:[[1,108]],totalDataCodewords:108,errorCodewordsPerBlock:26},M:{groups:[[2,43]],totalDataCodewords:86,errorCodewordsPerBlock:24},Q:{groups:[[2,15],[2,16]],totalDataCodewords:62,errorCodewordsPerBlock:18},H:{groups:[[2,11],[2,12]],totalDataCodewords:46,errorCodewordsPerBlock:22}},{L:{groups:[[2,68]],totalDataCodewords:136,errorCodewordsPerBlock:18},M:{groups:[[4,27]],totalDataCodewords:108,errorCodewordsPerBlock:16},Q:{groups:[[4,19]],totalDataCodewords:76,errorCodewordsPerBlock:24},H:{groups:[[4,15]],totalDataCodewords:60,errorCodewordsPerBlock:28}},{L:{groups:[[2,78]],totalDataCodewords:156,errorCodewordsPerBlock:20},M:{groups:[[4,31]],totalDataCodewords:124,errorCodewordsPerBlock:18},Q:{groups:[[2,14],[4,15]],totalDataCodewords:88,errorCodewordsPerBlock:18},H:{groups:[[4,13],[1,14]],totalDataCodewords:66,errorCodewordsPerBlock:26}},{L:{groups:[[2,97]],totalDataCodewords:194,errorCodewordsPerBlock:24},M:{groups:[[2,38],[2,39]],totalDataCodewords:154,errorCodewordsPerBlock:22},Q:{groups:[[4,18],[2,19]],totalDataCodewords:110,errorCodewordsPerBlock:22},H:{groups:[[4,14],[2,15]],totalDataCodewords:86,errorCodewordsPerBlock:26}},{L:{groups:[[2,116]],totalDataCodewords:232,errorCodewordsPerBlock:30},M:{groups:[[3,36],[2,37]],totalDataCodewords:182,errorCodewordsPerBlock:22},Q:{groups:[[4,16],[4,17]],totalDataCodewords:132,errorCodewordsPerBlock:20},H:{groups:[[4,12],[4,13]],totalDataCodewords:100,errorCodewordsPerBlock:24}},{L:{groups:[[2,68],[2,69]],totalDataCodewords:274,errorCodewordsPerBlock:18},M:{groups:[[4,43],[1,44]],totalDataCodewords:216,errorCodewordsPerBlock:26},Q:{groups:[[6,19],[2,20]],totalDataCodewords:154,errorCodewordsPerBlock:24},H:{groups:[[6,15],[2,16]],totalDataCodewords:122,errorCodewordsPerBlock:28}},{L:{groups:[[4,81]],totalDataCodewords:324,errorCodewordsPerBlock:20},M:{groups:[[1,50],[4,51]],totalDataCodewords:254,errorCodewordsPerBlock:30},Q:{groups:[[4,22],[4,23]],totalDataCodewords:180,errorCodewordsPerBlock:28},H:{groups:[[3,12],[8,13]],totalDataCodewords:140,errorCodewordsPerBlock:24}},{L:{groups:[[2,92],[2,93]],totalDataCodewords:370,errorCodewordsPerBlock:24},M:{groups:[[6,36],[2,37]],totalDataCodewords:290,errorCodewordsPerBlock:22},Q:{groups:[[4,20],[6,21]],totalDataCodewords:206,errorCodewordsPerBlock:26},H:{groups:[[7,14],[4,15]],totalDataCodewords:158,errorCodewordsPerBlock:28}},{L:{groups:[[4,107]],totalDataCodewords:428,errorCodewordsPerBlock:26},M:{groups:[[8,37],[1,38]],totalDataCodewords:334,errorCodewordsPerBlock:22},Q:{groups:[[8,20],[4,21]],totalDataCodewords:244,errorCodewordsPerBlock:24},H:{groups:[[12,11],[4,12]],totalDataCodewords:180,errorCodewordsPerBlock:22}},{L:{groups:[[3,115],[1,116]],totalDataCodewords:461,errorCodewordsPerBlock:30},M:{groups:[[4,40],[5,41]],totalDataCodewords:365,errorCodewordsPerBlock:24},Q:{groups:[[11,16],[5,17]],totalDataCodewords:261,errorCodewordsPerBlock:20},H:{groups:[[11,12],[5,13]],totalDataCodewords:197,errorCodewordsPerBlock:24}},{L:{groups:[[5,87],[1,88]],totalDataCodewords:523,errorCodewordsPerBlock:22},M:{groups:[[5,41],[5,42]],totalDataCodewords:415,errorCodewordsPerBlock:24},Q:{groups:[[5,24],[7,25]],totalDataCodewords:295,errorCodewordsPerBlock:30},H:{groups:[[11,12],[7,13]],totalDataCodewords:223,errorCodewordsPerBlock:24}},{L:{groups:[[5,98],[1,99]],totalDataCodewords:589,errorCodewordsPerBlock:24},M:{groups:[[7,45],[3,46]],totalDataCodewords:453,errorCodewordsPerBlock:28},Q:{groups:[[15,19],[2,20]],totalDataCodewords:325,errorCodewordsPerBlock:24},H:{groups:[[3,15],[13,16]],totalDataCodewords:253,errorCodewordsPerBlock:30}},{L:{groups:[[1,107],[5,108]],totalDataCodewords:647,errorCodewordsPerBlock:28},M:{groups:[[10,46],[1,47]],totalDataCodewords:507,errorCodewordsPerBlock:28},Q:{groups:[[1,22],[15,23]],totalDataCodewords:367,errorCodewordsPerBlock:28},H:{groups:[[2,14],[17,15]],totalDataCodewords:283,errorCodewordsPerBlock:28}},{L:{groups:[[5,120],[1,121]],totalDataCodewords:721,errorCodewordsPerBlock:30},M:{groups:[[9,43],[4,44]],totalDataCodewords:563,errorCodewordsPerBlock:26},Q:{groups:[[17,22],[1,23]],totalDataCodewords:397,errorCodewordsPerBlock:28},H:{groups:[[2,14],[19,15]],totalDataCodewords:313,errorCodewordsPerBlock:28}},{L:{groups:[[3,113],[4,114]],totalDataCodewords:795,errorCodewordsPerBlock:28},M:{groups:[[3,44],[11,45]],totalDataCodewords:627,errorCodewordsPerBlock:26},Q:{groups:[[17,21],[4,22]],totalDataCodewords:445,errorCodewordsPerBlock:26},H:{groups:[[9,13],[16,14]],totalDataCodewords:341,errorCodewordsPerBlock:26}},{L:{groups:[[3,107],[5,108]],totalDataCodewords:861,errorCodewordsPerBlock:28},M:{groups:[[3,41],[13,42]],totalDataCodewords:669,errorCodewordsPerBlock:26},Q:{groups:[[15,24],[5,25]],totalDataCodewords:485,errorCodewordsPerBlock:30},H:{groups:[[15,15],[10,16]],totalDataCodewords:385,errorCodewordsPerBlock:28}},{L:{groups:[[4,116],[4,117]],totalDataCodewords:932,errorCodewordsPerBlock:28},M:{groups:[[17,42]],totalDataCodewords:714,errorCodewordsPerBlock:26},Q:{groups:[[17,22],[6,23]],totalDataCodewords:512,errorCodewordsPerBlock:28},H:{groups:[[19,16],[6,17]],totalDataCodewords:406,errorCodewordsPerBlock:30}},{L:{groups:[[2,111],[7,112]],totalDataCodewords:1006,errorCodewordsPerBlock:28},M:{groups:[[17,46]],totalDataCodewords:782,errorCodewordsPerBlock:28},Q:{groups:[[7,24],[16,25]],totalDataCodewords:568,errorCodewordsPerBlock:30},H:{groups:[[34,13]],totalDataCodewords:442,errorCodewordsPerBlock:24}},{L:{groups:[[4,121],[5,122]],totalDataCodewords:1094,errorCodewordsPerBlock:30},M:{groups:[[4,47],[14,48]],totalDataCodewords:860,errorCodewordsPerBlock:28},Q:{groups:[[11,24],[14,25]],totalDataCodewords:614,errorCodewordsPerBlock:30},H:{groups:[[16,15],[14,16]],totalDataCodewords:464,errorCodewordsPerBlock:30}},{L:{groups:[[6,117],[4,118]],totalDataCodewords:1174,errorCodewordsPerBlock:30},M:{groups:[[6,45],[14,46]],totalDataCodewords:914,errorCodewordsPerBlock:28},Q:{groups:[[11,24],[16,25]],totalDataCodewords:664,errorCodewordsPerBlock:30},H:{groups:[[30,16],[2,17]],totalDataCodewords:514,errorCodewordsPerBlock:30}},{L:{groups:[[8,106],[4,107]],totalDataCodewords:1276,errorCodewordsPerBlock:26},M:{groups:[[8,47],[13,48]],totalDataCodewords:1e3,errorCodewordsPerBlock:28},Q:{groups:[[7,24],[22,25]],totalDataCodewords:718,errorCodewordsPerBlock:30},H:{groups:[[22,15],[13,16]],totalDataCodewords:538,errorCodewordsPerBlock:30}},{L:{groups:[[10,114],[2,115]],totalDataCodewords:1370,errorCodewordsPerBlock:28},M:{groups:[[19,46],[4,47]],totalDataCodewords:1062,errorCodewordsPerBlock:28},Q:{groups:[[28,22],[6,23]],totalDataCodewords:754,errorCodewordsPerBlock:28},H:{groups:[[33,16],[4,17]],totalDataCodewords:596,errorCodewordsPerBlock:30}},{L:{groups:[[8,122],[4,123]],totalDataCodewords:1468,errorCodewordsPerBlock:30},M:{groups:[[22,45],[3,46]],totalDataCodewords:1128,errorCodewordsPerBlock:28},Q:{groups:[[8,23],[26,24]],totalDataCodewords:808,errorCodewordsPerBlock:30},H:{groups:[[12,15],[28,16]],totalDataCodewords:628,errorCodewordsPerBlock:30}},{L:{groups:[[3,117],[10,118]],totalDataCodewords:1531,errorCodewordsPerBlock:30},M:{groups:[[3,45],[23,46]],totalDataCodewords:1193,errorCodewordsPerBlock:28},Q:{groups:[[4,24],[31,25]],totalDataCodewords:871,errorCodewordsPerBlock:30},H:{groups:[[11,15],[31,16]],totalDataCodewords:661,errorCodewordsPerBlock:30}},{L:{groups:[[7,116],[7,117]],totalDataCodewords:1631,errorCodewordsPerBlock:30},M:{groups:[[21,45],[7,46]],totalDataCodewords:1267,errorCodewordsPerBlock:28},Q:{groups:[[1,23],[37,24]],totalDataCodewords:911,errorCodewordsPerBlock:30},H:{groups:[[19,15],[26,16]],totalDataCodewords:701,errorCodewordsPerBlock:30}},{L:{groups:[[5,115],[10,116]],totalDataCodewords:1735,errorCodewordsPerBlock:30},M:{groups:[[19,47],[10,48]],totalDataCodewords:1373,errorCodewordsPerBlock:28},Q:{groups:[[15,24],[25,25]],totalDataCodewords:985,errorCodewordsPerBlock:30},H:{groups:[[23,15],[25,16]],totalDataCodewords:745,errorCodewordsPerBlock:30}},{L:{groups:[[13,115],[3,116]],totalDataCodewords:1843,errorCodewordsPerBlock:30},M:{groups:[[2,46],[29,47]],totalDataCodewords:1455,errorCodewordsPerBlock:28},Q:{groups:[[42,24],[1,25]],totalDataCodewords:1033,errorCodewordsPerBlock:30},H:{groups:[[23,15],[28,16]],totalDataCodewords:793,errorCodewordsPerBlock:30}},{L:{groups:[[17,115]],totalDataCodewords:1955,errorCodewordsPerBlock:30},M:{groups:[[10,46],[23,47]],totalDataCodewords:1541,errorCodewordsPerBlock:28},Q:{groups:[[10,24],[35,25]],totalDataCodewords:1115,errorCodewordsPerBlock:30},H:{groups:[[19,15],[35,16]],totalDataCodewords:845,errorCodewordsPerBlock:30}},{L:{groups:[[17,115],[1,116]],totalDataCodewords:2071,errorCodewordsPerBlock:30},M:{groups:[[14,46],[21,47]],totalDataCodewords:1631,errorCodewordsPerBlock:28},Q:{groups:[[29,24],[19,25]],totalDataCodewords:1171,errorCodewordsPerBlock:30},H:{groups:[[11,15],[46,16]],totalDataCodewords:901,errorCodewordsPerBlock:30}},{L:{groups:[[13,115],[6,116]],totalDataCodewords:2191,errorCodewordsPerBlock:30},M:{groups:[[14,46],[23,47]],totalDataCodewords:1725,errorCodewordsPerBlock:28},Q:{groups:[[44,24],[7,25]],totalDataCodewords:1231,errorCodewordsPerBlock:30},H:{groups:[[59,16],[1,17]],totalDataCodewords:961,errorCodewordsPerBlock:30}},{L:{groups:[[12,121],[7,122]],totalDataCodewords:2306,errorCodewordsPerBlock:30},M:{groups:[[12,47],[26,48]],totalDataCodewords:1812,errorCodewordsPerBlock:28},Q:{groups:[[39,24],[14,25]],totalDataCodewords:1286,errorCodewordsPerBlock:30},H:{groups:[[22,15],[41,16]],totalDataCodewords:986,errorCodewordsPerBlock:30}},{L:{groups:[[6,121],[14,122]],totalDataCodewords:2434,errorCodewordsPerBlock:30},M:{groups:[[6,47],[34,48]],totalDataCodewords:1914,errorCodewordsPerBlock:28},Q:{groups:[[46,24],[10,25]],totalDataCodewords:1354,errorCodewordsPerBlock:30},H:{groups:[[2,15],[64,16]],totalDataCodewords:1054,errorCodewordsPerBlock:30}},{L:{groups:[[17,122],[4,123]],totalDataCodewords:2566,errorCodewordsPerBlock:30},M:{groups:[[29,46],[14,47]],totalDataCodewords:1992,errorCodewordsPerBlock:28},Q:{groups:[[49,24],[10,25]],totalDataCodewords:1426,errorCodewordsPerBlock:30},H:{groups:[[24,15],[46,16]],totalDataCodewords:1096,errorCodewordsPerBlock:30}},{L:{groups:[[4,122],[18,123]],totalDataCodewords:2702,errorCodewordsPerBlock:30},M:{groups:[[13,46],[32,47]],totalDataCodewords:2102,errorCodewordsPerBlock:28},Q:{groups:[[48,24],[14,25]],totalDataCodewords:1502,errorCodewordsPerBlock:30},H:{groups:[[42,15],[32,16]],totalDataCodewords:1142,errorCodewordsPerBlock:30}},{L:{groups:[[20,117],[4,118]],totalDataCodewords:2812,errorCodewordsPerBlock:30},M:{groups:[[40,47],[7,48]],totalDataCodewords:2216,errorCodewordsPerBlock:28},Q:{groups:[[43,24],[22,25]],totalDataCodewords:1582,errorCodewordsPerBlock:30},H:{groups:[[10,15],[67,16]],totalDataCodewords:1222,errorCodewordsPerBlock:30}},{L:{groups:[[19,118],[6,119]],totalDataCodewords:2956,errorCodewordsPerBlock:30},M:{groups:[[18,47],[31,48]],totalDataCodewords:2334,errorCodewordsPerBlock:28},Q:{groups:[[34,24],[34,25]],totalDataCodewords:1666,errorCodewordsPerBlock:30},H:{groups:[[20,15],[61,16]],totalDataCodewords:1276,errorCodewordsPerBlock:30}}],oi=[1,0,1,1,1],sr=[1,0,1],hr={L:"01",M:"00",Q:"11",H:"10"},cr="101010000010010",lr="10100110111",ar="1111100100101",vr=["11101100","00010001"],yr=93,si=[function(n,t){return(n+t)%2==0},function(n){return n%2==0},function(n,t){return t%3==0},function(n,t){return(n+t)%3==0},function(n,t){return(Math.floor(n/2)+Math.floor(t/3))%2==0},function(n,t){return n*t%2+n*t%3==0},function(n,t){return(n*t%2+n*t%3)%2==0},function(n,t){return((n+t)%2+n*t%3)%2==0}],pr=/^\d+/,di="A-Z0-9 $%*+./:-",wr=RegExp("^[A-Z $%*+./:-]+"),gi=RegExp("^["+di+"]+"),nr=RegExp("^[^"+di+"]+"),br=8,kr=5,dr=8,gr=17,nu=9,tu=16,ut=Math.round,hi=s.Class.extend({getVersionIndex:function(n){return n<10?0:n>26?2:1},getBitsCharacterCount:function(n){var t=this;return t.bitsInCharacterCount[t.getVersionIndex(n||40)]},getModeCountString:function(n,t){var i=this;return i.modeIndicator+r(n,i.getBitsCharacterCount(t))},encode:function(){},getStringBitsLength:function(){},getValue:function(){},modeIndicator:"",bitsInCharacterCount:[]}),v={};v[ki]=hi.extend({bitsInCharacterCount:[10,12,14],modeIndicator:"0001",getValue:function(n){return parseInt(n,10)},encode:function(n,t){for(var e=this,u=ci(n,3),f=e.getModeCountString(n.length,t),i=0;i<u.length-1;i++)f+=r(u[i],10);return f+r(u[i],1+3*u[i].length)},getStringBitsLength:function(n,t){var i=n%3;return 4+this.getBitsCharacterCount(t)+10*Math.floor(n/3)+3*i+(0===i?0:1)}});v[fi]=hi.extend({characters:{0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,G:16,H:17,I:18,J:19,K:20,L:21,M:22,N:23,O:24,P:25,Q:26,R:27,S:28,T:29,U:30,V:31,W:32,X:33,Y:34,Z:35," ":36,$:37,"%":38,"*":39,"+":40,"-":41,".":42,"/":43,":":44},bitsInCharacterCount:[9,11,13],modeIndicator:"0010",getValue:function(n){return this.characters[n]},encode:function(n,t){for(var e,f=this,u=ci(n,2),o=f.getModeCountString(n.length,t),i=0;i<u.length-1;i++)e=45*f.getValue(u[i].charAt(0))+f.getValue(u[i].charAt(1)),o+=r(e,11);return e=2==u[i].length?45*f.getValue(u[i].charAt(0))+f.getValue(u[i].charAt(1)):f.getValue(u[i].charAt(0)),o+r(e,1+5*u[i].length)},getStringBitsLength:function(n,t){return 4+this.getBitsCharacterCount(t)+11*Math.floor(n/2)+6*(n%2)}});v[ei]=hi.extend({bitsInCharacterCount:[8,16,16],modeIndicator:"0100",getValue:function(n){var t=n.charCodeAt(0);if(t<=127||160<=t&&t<=255)return t;throw Error("Unsupported character: "+n);},encode:function(n,t){for(var u=this,f=u.getModeCountString(n.length,t),i=0;i<n.length;i++)f+=r(u.getValue(n.charAt(i)),8);return f},getStringBitsLength:function(n,t){return 4+this.getBitsCharacterCount(t)+8*n}});e={};for(ft in v)e[ft]=new v[ft];et=function(n){var u=this,i=n.length-1,r=n.length-1,f=r,e=-1,o=0;u.move=function(){i+=e*o;o^=1;r=f-o};u.getNextCell=function(){for(;n[i][r]!==t;)u.move(),(i<0||i>=n.length)&&(e=-e,f-=8!=f?2:3,r=f,i=e<0?n.length-1:0);return{row:i,column:r}};u.getNextRemainderCell=function(){if(u.move(),n[i][r]===t)return{row:i,column:r}}};ot=function(n,t){for(var i,u,r,e,o,s=new et(n[0]),f=0;f<t.length;f++)for(i=t[f],u=0;i.length>0;){for(e=0;e<i.length;e++)for(o=0;o<8;o++)r=s.getNextCell(),li(n,i[e][u].charAt(o),r.row,r.column);for(u++;i[0]&&u==i[0].length;)i.splice(0,1)}for(;r=s.getNextRemainderCell();)li(n,0,r.row,r.column)};st=function(n,t){for(var i=8*t,r=0,u=0;n.length<i&&r<bi.length;)n+=bi.charAt(r++);for(n.length%8!=0&&(n+=Array(9-n.length%8).join("0"));n.length<i;)n+=vr[u],u^=1;return n};ht=function(n,t){for(var r=[],u=n.length-2,i=u;i>=0;i--)r[i]=n[i]^t[i];return r};ct=function(n,i){for(var r,e=[],f=0;f<n.length;f++)for(r=0;r<i.length;r++)e[f+r]=e[f+r]===t?(n[f]+(i[r]>=0?i[r]:0))%255:it[u[e[f+r]]^u[(n[f]+i[r])%255]];return e};tr();ir();lt=function(n,t){for(var f,e=rt[t-1],u=Array(t).concat(n),o=Array(u.length-e.length).concat(e),h=n.length,s=[],i=0;i<h;i++)f=rr(o,it[u[u.length-1]]),o.splice(0,1),u=ht(f,u);for(i=u.length-1;i>=0;i--)s[t-1-i]=r(u[i],8);return s};at=function(n,t){for(var u,f,l,e,o,s,r,h=0,a=[],v=[],c=t.groups,i=0;i<c.length;i++)for(l=c[i][0],s=0;s<l;s++){for(f=c[i][1],u=[],e=[],r=1;r<=f;r++)o=n.substring(h,h+8),u.push(o),e[f-r]=y(o),h+=8;a.push(u);v.push(lt(e,t.errorCodewordsPerBlock))}return[a,v]};p=function(n,t,i,r,u){var o,s,h=pr.exec(n),f=h?h[0]:"",c=wr.exec(n),a=c?c[0]:"",l=gi.exec(n),e=l?l[0]:"";return f&&(f.length>=t||n.length==f.length||f.length>=i&&!gi.test(n.charAt(f.length)))?(o=ki,s=f):e&&(n.length==e.length||e.length>=r||u==fi)?(o=fi,s=f||a):(o=ei,s=e?e+nr.exec(n.substring(e.length))[0]:nr.exec(n)[0]),{mode:o,modeString:s}};vt=function(n){var r,t,i=[],u=0;for(i.push(p(n,br,kr,dr,r)),r=i[0].mode,n=n.substr(i[0].modeString.length);n.length>0;)t=p(n,gr,nu,tu,r),t.mode!=r?(r=t.mode,i.push(t),u++):i[u].modeString+=t.modeString,n=n.substr(t.modeString.length);return i};yt=function(n){for(var i,r=0,t=0;t<n.length;t++)i=e[n[t].mode],r+=i.getStringBitsLength(n[t].modeString.length);return Math.ceil(r/8)};w=function(n,t){var i=0,u=a.length-1,r=Math.floor(a.length/2);do n<a[r][t].totalDataCodewords?u=r:i=r,r=i+Math.floor((u-i)/2);while(u-i>1);return n<=a[i][t].totalDataCodewords?r+1:u+1};pt=function(n,t){for(var r,u="",i=0;i<n.length;i++)r=e[n[i].mode],u+=r.encode(n[i].modeString,t);return u};wt=function(n){var i,t,u=y(n),r="";if(0===u)return"101010000010010";for(i=b(y(n),lr,15),t=0;t<i.length;t++)r+=i.charAt(t)^cr.charAt(t);return r};b=function(n,t,i){var f=y(t),u=t.length-1,e=n<<u,o=i-u,s=r(n,o),h=bt(e,f);return s+r(h,u)};bt=function(n,t){var r=t.toString(2).length,i=n.toString(2).length;do n^=t<<i-r,i=n.toString(2).length;while(i>=r);return n};kt=function(n){for(var i,r=[],u=17+4*n,t=0;t<si.length;t++)for(r[t]=Array(u),i=0;i<u;i++)r[t][i]=Array(u);return r};k=function(n,t){for(var f=n[0],e=0,o=t.length,r=0,u=8;r<=8;r++)6!==r&&i(n,h(t,o-1-e++),r,u);for(r=8,u=7;u>=0;u--)6!==u&&i(n,h(t,o-1-e++),r,u);for(e=0,u=f.length-1,r=8;u>=f.length-8;u--)i(n,h(t,o-1-e++),r,u);for(i(n,1,f.length-8,8),r=f.length-7,u=8;r<f.length;r++)i(n,h(t,o-1-e++),r,u)};dt=function(n){return b(n,ar,18)};d=function(n,t){for(var u,f,e,s=n[0],o=s.length,c=o-11,l=o-11,r=0;r<t.length;r++)u=Math.floor(r/3),f=r%3,e=h(t,t.length-r-1),i(n,e,0+u,c+f),i(n,e,l+f,0+u)};o=function(n,t,r,u){for(var o,e,h=t.length+2,s=t.length+1,f=0;f<t.length;f++)for(e=f;e<h-f;e++)o=t[f],i(n,o,r+e,u+f),i(n,o,r+f,u+e),i(n,o,r+s-e,u+s-f),i(n,o,r+s-f,u+s-e)};c=function(n,t,r,u){var f=r,e=u,o=n[0];do i(n,0,f,u),i(n,0,r,e),f+=t[0],e+=t[1];while(f>=0&&f<o.length)};gt=function(n){var t=n[0].length;o(n,oi,0,0);c(n,[-1,-1],7,7);o(n,oi,t-7,0);c(n,[1,-1],t-8,7);o(n,oi,0,t-7);c(n,[-1,1],7,t-8)};ni=function(n,i){var l,e,a,r,s,h,c,u,f;if(!(i<2)){for(l=n[0],e=l.length,a=Math.floor(i/7),r=[6],c=0,(s=or[i])?h=(e-13-s)/a:s=h=(e-13)/(a+1),r.push(r[c++]+s);r[c]+h<e;)r.push(r[c++]+h);for(u=0;u<r.length;u++)for(f=0;f<r.length;f++)l[r[u]][r[f]]===t&&o(n,sr,r[u]-2,r[f]-2)}};ti=function(n){for(var r=1,u=n[0].length,t=8;t<u-8;t++)i(n,r,6,t),i(n,r,t,6),r^=1};ii=function(n){for(var f,r,i,v,y,h,u=[],e=[],c=[],l=[],a=[],o=0,p=1,s=n[0].length,t=0;t<n.length;t++)u[t]=0,c[t]=0,a[t]=[0,0],l[t]=[0,0],e[t]=[];for(t=0;t<s;t++)for(r=0;r<s;r++)for(i=0;i<n.length;i++)f=n[i],c[i]+=parseInt(f[t][r],10),e[i][o]===f[t][r]&&t+1<s&&r-1>=0&&f[t+1][r]==e[i][o]&&f[t+1][r-1]==e[i][o]&&(u[i]+=3),ai(i,l,u,o,f[t][r]),ai(i,l,u,p,f[r][t]),vi(i,u,e,f[t][r],a,o),vi(i,u,e,f[r][t],a,p);for(v=s*s,h=Number.MAX_VALUE,t=0;t<u.length;t++)u[t]+=ur(c[t],v),u[t]<h&&(h=u[t],y=t);return y};ri=function(n,t){this.dataString=n;this.version=t};yi=function(){this.getEncodingResult=function(n,t){var i=vt(n),u=yt(i),r=w(u,t),f=pt(i,r);return new ri(f,r)}};l=function(){this.mode=e[this.encodingMode]};l.fn=l.prototype={encodingMode:ei,utfBOM:"111011111011101110111111",initialModeCountStringLength:20,getEncodingResult:function(n,t){var i=this,r=i.encode(n),f=i.getDataCodewordsCount(r),u=w(f,t),e=i.mode.getModeCountString(r.length/8,u)+r;return new ri(e,u)},getDataCodewordsCount:function(n){var t=this,i=n.length;return Math.ceil((t.initialModeCountStringLength+i)/8)},encode:function(n){for(var i=this,r=i.utfBOM,t=0;t<n.length;t++)r+=i.encodeCharacter(n.charCodeAt(t));return r},encodeCharacter:function(n){var u,i,f=this.getBytesCount(n),e=f-1,t="";if(1==f)t=r(n,8);else{for(u=8-f,i=0;i<e;i++)t=r(n>>6*i&63|128,8)+t;t=(n>>6*e|255>>u<<u).toString(2)+t}return t},getBytesCount:function(n){for(var i=this.ranges,t=0;t<i.length;t++)if(n<i[t])return t+1},ranges:[128,2048,65536,2097152,67108864]};pi=function(n){return n&&n.toLowerCase().indexOf("utf_8")>=0?new l:new yi};ui=function(n,t,i){var o,e,s,l=new pi(i),h=l.getEncodingResult(n,t),f=h.version,c=a[f-1][t],v=st(h.dataString,c.totalDataCodewords),y=at(v,c),u=kt(f);return gt(u),ni(u,f),ti(u),f>=7&&d(u,r(0,18)),k(u,r(0,15)),ot(u,y),o=ii(u),e=u[o],f>=7&&d([e],dt(f)),s=hr[t]+r(o,3),k([e],wt(s)),e};f={DEFAULT_SIZE:200,QUIET_ZONE_LENGTH:4,DEFAULT_ERROR_CORRECTION_LEVEL:"L",DEFAULT_BACKGROUND:"#fff",DEFAULT_DARK_MODULE_COLOR:"#000",MIN_BASE_UNIT_SIZE:1};g=wi.extend({init:function(t,i){var r=this;wi.fn.init.call(r,t,i);r.element=n(t);r.wrapper=r.element;r.element.addClass("k-qrcode");r.surfaceWrap=n("<div />").css("position","relative").appendTo(this.element);r.surface=nt.Surface.create(r.surfaceWrap,{type:r.options.renderAs});r.setOptions(i)},redraw:function(){var n=this._getSize();this.surfaceWrap.css({width:n,height:n});this.surface.clear();this.createVisual();this.surface.draw(this.visual)},getSize:function(){return s.dimensions(this.element)},_resize:function(){this.redraw()},createVisual:function(){this.visual=this._render()},exportVisual:function(){return this._render()},_render:function(){var r,s,t,u,h,f,i,n=this,c=n._value,e=n.options.border||{},l=n.options.padding||0,o=e.width||0;return e.width=o,i=new nt.Group,c&&(t=ui(c,n.options.errorCorrection,n.options.encoding),u=n._getSize(),f=u-2*(o+l),r=n._calculateBaseUnit(f,t.length),h=t.length*r,s=o+l+(f-h)/2,i.append(n._renderBackground(u,e)),i.append(n._renderMatrix(t,r,s))),i},_getSize:function(){var n,t,i,r=this;return r.options.size?n=parseInt(r.options.size,10):(t=r.element,i=Math.min(t.width(),t.height()),n=i>0?i:f.DEFAULT_SIZE),n},_calculateBaseUnit:function(n,t){var i=Math.floor(n/t);if(i<f.MIN_BASE_UNIT_SIZE)throw Error("Insufficient size.");return i*t>=n&&i-1>=f.MIN_BASE_UNIT_SIZE&&i--,i},_renderMatrix:function(n,t,i){for(var f,r,c,e,o,s,h,l=new nt.MultiPath({fill:{color:this.options.color},stroke:null}),u=0;u<n.length;u++)for(f=i+u*t,r=0;r<n.length;){for(;0===n[u][r]&&r<n.length;)r++;if(r<n.length){for(c=r;1==n[u][r];)r++;e=ut(i+c*t);o=ut(f);s=ut(i+r*t);h=ut(f+t);l.moveTo(e,o).lineTo(e,h).lineTo(s,h).lineTo(s,o).close()}}return l},_renderBackground:function(n,t){var i=er(0,0,n,n).unpad(t.width/2);return nt.Path.fromRect(i.toRect(),{fill:{color:this.options.background},stroke:{color:t.color,width:t.width}})},setOptions:function(n){var i=this;n=n||{};i.options=fr(i.options,n);n.value!==t&&(i._value=i.options.value+"");i.redraw()},value:function(n){var i=this;return n===t?i._value:(i._value=n+"",i.redraw(),t)},options:{name:"QRCode",renderAs:"svg",encoding:"ISO_8859_1",value:"",errorCorrection:f.DEFAULT_ERROR_CORRECTION_LEVEL,background:f.DEFAULT_BACKGROUND,color:f.DEFAULT_DARK_MODULE_COLOR,size:"",padding:0,border:{color:"",width:0}}});tt.ExportMixin.extend(g.fn);tt.ui.plugin(g);s.deepExtend(tt,{QRCode:g,QRCodeDefaults:f,QRCodeFunctions:{FreeCellVisitor:et,fillData:ot,padDataString:st,generateErrorCodewords:lt,xorPolynomials:ht,getBlocks:at,multiplyPolynomials:ct,chooseMode:p,getModes:vt,getDataCodewordsCount:yt,getVersion:w,getDataString:pt,encodeFormatInformation:wt,encodeBCH:b,dividePolynomials:bt,initMatrices:kt,addFormatInformation:k,encodeVersionInformation:dt,addVersionInformation:d,addCentricPattern:o,addFinderSeparator:c,addFinderPatterns:gt,addAlignmentPatterns:ni,addTimingFunctions:ti,scoreMaskMatrixes:ii,encodeData:ui,UTF8Encoder:l},QRCodeFields:{modes:e,powersOfTwo:it,powersOfTwoResult:u,generatorPolynomials:rt}})}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("kendo.multiselect.min",["kendo.list.min","kendo.mobile.scroller.min"],n)}(function(){return function(n,t){function st(n,t){var i;if(null===n&&null!==t||null!==n&&null===t||(i=n.length,i!==t.length))return!1;for(;i--;)if(n[i]!==t[i])return!1;return!0}var i=window.kendo,k=i.ui,e=k.List,r=i.keys,d=i._activeElement,ht=i.data.ObservableArray,f=n.proxy,o="id",l="li",s="accept",a="filter",v="rebind",g="open",nt="close",y="change",ct="progress",tt="select",p="deselect",it="aria-disabled",h="k-state-focused",w="k-loading-hidden",rt="k-state-hover",b="k-state-disabled",ut="disabled",ft="readonly",u=".kendoMultiSelect",lt="click"+u,at="keydown"+u,et="mouseenter"+u,ot="mouseleave"+u,vt=et+" "+ot,yt=/"/g,c=n.isArray,pt=["font-family","font-size","font-stretch","font-style","font-weight","letter-spacing","text-transform","line-height"],wt=e.extend({init:function(t,r){var s,h,f=this;f.ns=u;e.fn.init.call(f,t,r);f._optionsMap={};f._customOptions={};f._wrapper();f._tagList();f._input();f._textContainer();f._loader();f._clearButton();f._tabindex(f.input);t=f.element.attr("multiple","multiple").hide();r=f.options;r.placeholder||(r.placeholder=t.data("placeholder"));s=t.attr(o);s&&(f._tagID=s+"_tag_active",s+="_taglist",f.tagList.attr(o,s));f._aria(s);f._dataSource();f._ignoreCase();f._popup();f._tagTemplate();f.requireValueMapper(f.options);f._initList();f._reset();f._enable();f._placeholder();r.autoBind?f.dataSource.fetch():r.value&&f._preselect(r.value);h=n(f.element).parents("fieldset").is(":disabled");h&&f.enable(!1);i.notify(f)},options:{name:"MultiSelect",tagMode:"multiple",enabled:!0,autoBind:!0,autoClose:!0,highlightFirst:!0,dataTextField:"",dataValueField:"",filter:"startswith",ignoreCase:!0,minLength:1,enforceMinLength:!1,delay:100,value:null,maxSelectedItems:null,placeholder:"",height:200,animation:{},virtual:!1,itemTemplate:"",tagTemplate:"",groupTemplate:"#:data#",fixedGroupTemplate:"#:data#",clearButton:!0},events:[g,nt,y,tt,p,"filtering","dataBinding","dataBound"],setDataSource:function(n){this.options.dataSource=n;this._state="";this._dataSource();this.listView.setDataSource(this.dataSource);this.options.autoBind&&this.dataSource.fetch()},setOptions:function(n){var t=this._listOptions(n);e.fn.setOptions.call(this,n);this.listView.setOptions(t);this._accessors();this._aria(this.tagList.attr(o));this._tagTemplate()},currentTag:function(n){var i=this;return n===t?i._currentTag:(i._currentTag&&(i._currentTag.removeClass(h).removeAttr(o),i.input.removeAttr("aria-activedescendant")),n&&(n.addClass(h).attr(o,i._tagID),i.input.attr("aria-activedescendant",i._tagID)),i._currentTag=n,t)},dataItems:function(){return this.listView.selectedDataItems()},destroy:function(){var n=this,t=n.ns;clearTimeout(n._busy);clearTimeout(n._typingTimeout);n.wrapper.off(t);n.tagList.off(t);n.input.off(t);n._clear.off(t);e.fn.destroy.call(n)},_activateItem:function(){e.fn._activateItem.call(this);this.currentTag(null)},_listOptions:function(t){var u=this,r=e.fn._listOptions.call(u,n.extend(t,{selectedItemChange:f(u._selectedItemChange,u),selectable:"multiple"})),s=this.options.itemTemplate||this.options.template,o=r.itemTemplate||s||r.template;return o||(o="#:"+i.expr(r.dataTextField,"data")+"#"),r.template=o,r},_setListValue:function(){e.fn._setListValue.call(this,this._initialValues.slice(0))},_listChange:function(n){var i,r=this.dataSource.flatView(),u=this._optionsMap,f=this._value;for(this._state===v&&(this._state=""),i=0;i<n.added.length;i++)if(u[f(n.added[i].dataItem)]===t){this._render(r);break}this._selectValue(n.added,n.removed)},_selectedItemChange:function(n){for(var i,r=n.items,t=0;t<r.length;t++)i=r[t],this.tagList.children().eq(i.index).children("span:first").html(this.tagTextTemplate(i.item))},_wrapperMousedown:function(t){var r=this,e="input"!==t.target.nodeName.toLowerCase(),f=n(t.target),u=f.hasClass("k-select")||f.hasClass("k-icon");u&&(u=!f.closest(".k-select").children(".k-i-arrow-s").length);!e||u&&i.support.mobileOS||t.preventDefault();u||(r.input[0]!==d()&&e&&r.input.focus(),1===r.options.minLength&&r.open())},_inputFocus:function(){this._placeholder(!1);this.wrapper.addClass(h)},_inputFocusout:function(){var n=this;clearTimeout(n._typingTimeout);n.wrapper.removeClass(h);n._placeholder(!n.listView.selectedDataItems()[0],!0);n.close();n._state===a&&(n._state=s,n.listView.skipUpdate(!0));n.element.blur()},_removeTag:function(n){var o,e,i=this,h=i._state,r=n.index(),u=i.listView,c=u.value()[r],l=i.listView.selectedDataItems()[r],f=i._customOptions[c];return i.trigger(p,{dataItem:l,item:n})?(i._close(),t):(f!==t||h!==s&&h!==a||(f=i._optionsMap[c]),e=function(){i.currentTag(null);i._change();i._close()},f===t?u.select(u.select()[r]).done(e):(o=i.element[0].children[f],o.selected=!1,u.removeAt(r),n.remove(),e()),t)},_tagListClick:function(t){var i=n(t.currentTarget);i.children(".k-i-arrow-s").length||this._removeTag(i.closest(l))},_clearClick:function(){this.value(null);this.trigger("change")},_editable:function(t){var i=this,r=t.disable,o=t.readonly,e=i.wrapper.off(u),h=i.tagList.off(u),s=i.element.add(i.input.off(u));o||r?(r?e.addClass(b):e.removeClass(b),s.attr(ut,r).attr(ft,o).attr(it,r)):(e.removeClass(b).on(vt,i._toggleHover).on("mousedown"+u+" touchend"+u,f(i._wrapperMousedown,i)),i.input.on(at,f(i._keydown,i)).on("paste"+u,f(i._search,i)).on("focus"+u,f(i._inputFocus,i)).on("focusout"+u,f(i._inputFocusout,i)),i._clear.on("click"+u,f(i._clearClick,i)),s.removeAttr(ut).removeAttr(ft).attr(it,!1),h.on(et,l,function(){n(this).addClass(rt)}).on(ot,l,function(){n(this).removeClass(rt)}).on(lt,"li.k-button .k-select",f(i._tagListClick,i)))},_close:function(){var n=this;n.options.autoClose?n.close():n.popup.position()},_filterSource:function(n,t){t||(t=this._retrieveData);this._retrieveData=!1;e.fn._filterSource.call(this,n,t)},close:function(){this.popup.close()},open:function(){var n=this;n._request&&(n._retrieveData=!1);n._retrieveData||!n.listView.bound()||n._state===s?(n._open=!0,n._state=v,n.listView.skipUpdate(!0),n._filterSource()):n._allowOpening()&&(n.popup.open(),n._focusItem())},toggle:function(n){n=n!==t?n:!this.popup.visible();this[n?g:nt]()},refresh:function(){this.listView.refresh()},_listBound:function(){var n=this,i=n.dataSource.flatView(),r=n.listView.skip();n._render(i);n._renderFooter();n._renderNoData();n._toggleNoData(!i.length);n._resizePopup();n._open&&(n._open=!1,n.toggle(n._allowOpening()));n.popup.position();!n.options.highlightFirst||r!==t&&0!==r||n.listView.focusFirst();n._touchScroller&&n._touchScroller.reset();n._hideBusy();n._makeUnselectable();n.trigger("dataBound")},_inputValue:function(){var t=this,n=t.input.val();return t.options.placeholder===n&&(n=""),n},value:function(n){var i=this,r=i.listView,e=r.value().slice(),u=i.options.maxSelectedItems,f=r.bound()&&r.isFiltered();return n===t?e:(i.requireValueMapper(i.options,n),n=i._normalizeValues(n),null!==u&&n.length>u&&(n=n.slice(0,u)),f&&i._clearFilter(),r.value(n),i._old=r.value(),f||i._fetchData(),t)},_preselect:function(t,r){var u=this;c(t)||t instanceof i.data.ObservableArray||(t=[t]);(n.isPlainObject(t[0])||t[0]instanceof i.data.ObservableObject||!u.options.dataValueField)&&(u.dataSource.data(t),u.value(r||u._initialValues),u._retrieveData=!0)},_setOption:function(n,t){var i=this.element[0].children[this._optionsMap[n]];i&&(i.selected=t)},_fetchData:function(){var n=this,t=!!n.dataSource.view().length,i=0===n.listView.value().length;i||n._request||(n._retrieveData||!n._fetch&&!t)&&(n._fetch=!0,n._retrieveData=!1,n.dataSource.read().done(function(){n._fetch=!1}))},_isBound:function(){return this.listView.bound()&&!this._retrieveData},_dataSource:function(){var n=this,u=n.element,r=n.options,t=r.dataSource||{};t=c(t)?{data:t}:t;t.select=u;t.fields=[{field:r.dataTextField},{field:r.dataValueField}];n.dataSource&&n._refreshHandler?n._unbindDataSource():(n._progressHandler=f(n._showBusy,n),n._errorHandler=f(n._hideBusy,n));n.dataSource=i.data.DataSource.create(t).bind(ct,n._progressHandler).bind("error",n._errorHandler)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(t._initialValues);t._placeholder()})},t._form=u.on("reset",t._resetHandler))},_initValue:function(){var n=this.options.value||this.element.val();this._old=this._initialValues=this._normalizeValues(n)},_normalizeValues:function(t){var i=this;return null===t?t=[]:t&&n.isPlainObject(t)?t=[i._value(t)]:t&&n.isPlainObject(t[0])?t=n.map(t,function(n){return i._value(n)}):c(t)||t instanceof ht?c(t)&&(t=t.slice()):t=[t],t},_change:function(){var n=this,t=n.value();st(t,n._old)||(n._old=t.slice(),n.trigger(y),n.element.trigger(y))},_click:function(n){var t=this,i=n.item;n.preventDefault();t._select(i).done(function(){t._change();t._close()})},_keydown:function(u){var v,f=this,o=u.keyCode,e=f._currentTag,s=f.listView,l=s.focus(),c=f.input.val(),a=i.support.isRtl(f.wrapper),h=f.popup.visible();if(o===r.DOWN){if(u.preventDefault(),!h)return f.open(),l||s.focusFirst(),t;l?(s.focusNext(),s.focus()||s.focusLast()):s.focusFirst()}else if(o===r.UP)h&&(l&&s.focusPrev(),s.focus()||f.close()),u.preventDefault();else if(o===r.LEFT&&!a||o===r.RIGHT&&a)c||(e=e?e.prev():n(f.tagList[0].lastChild),e[0]&&f.currentTag(e));else if(o===r.RIGHT&&!a||o===r.LEFT&&a)!c&&e&&(e=e.next(),f.currentTag(e[0]?e:null));else if(o===r.ENTER&&h)f._select(l).done(function(){f._change();f._close()}),u.preventDefault();else if(o===r.ESC)h?u.preventDefault():f.currentTag(null),f.close();else if(o===r.HOME)h?s.focusFirst():c||(e=f.tagList[0].firstChild,e&&f.currentTag(n(e)));else if(o===r.END)h?s.focusLast():c||(e=f.tagList[0].lastChild,e&&f.currentTag(n(e)));else if(o!==r.DELETE&&o!==r.BACKSPACE||c)!f.popup.visible()||o!==r.PAGEDOWN&&o!==r.PAGEUP?(clearTimeout(f._typingTimeout),setTimeout(function(){f._scale()}),f._search()):(u.preventDefault(),v=o===r.PAGEDOWN?1:-1,s.scrollWith(v*s.screenHeight()));else{if("single"===f.options.tagMode)return s.value([]),f._change(),f._close(),t;o!==r.BACKSPACE||e||(e=n(f.tagList[0].lastChild));e&&e[0]&&f._removeTag(e)}},_hideBusy:function(){var n=this;clearTimeout(n._busy);n.input.attr("aria-busy",!1);n._loading.addClass(w);n._request=!1;n._busy=null;n._showClear()},_showBusyHandler:function(){this.input.attr("aria-busy",!0);this._loading.removeClass(w);this._hideClear()},_showBusy:function(){var n=this;n._request=!0;n._busy||(n._busy=setTimeout(f(n._showBusyHandler,n),100))},_placeholder:function(n,r){var u=this,f=u.input,s=d(),h=u.options.placeholder,e=f.val(),c=f[0]===s,o=e.length;c&&!u.options.autoClose&&e!==h||(o=0,e="");n===t&&(n=!1,f[0]!==s&&(n=!u.listView.selectedDataItems()[0]));u._prev=e;f.toggleClass("k-readonly",n).val(n?h:e);c&&!r&&i.caret(f[0],o,o);u._scale()},_scale:function(){var n,t=this,r=t.wrapper,u=r.width(),i=t._span.text(t.input.val());r.is(":visible")?n=i.width()+25:(i.appendTo(document.documentElement),u=n=i.width()+25,i.appendTo(r));t.input.width(n>u?u:n)},_option:function(n,r,u){var f="<option";return n!==t&&(n+="",n.indexOf('"')!==-1&&(n=n.replace(yt,"&quot;")),f+=' value="'+n+'"'),u&&(f+=" selected"),f+=">",r!==t&&(f+=i.htmlEncode(r)),f+"<\/option>"},_render:function(n){var f,u,i,t,s,e,r=this.listView.selectedDataItems(),c=this.listView.value(),o=n.length,h="";for(c.length!==r.length&&(r=this._buildSelectedItems(c)),s={},e={},t=0;t<o;t++)u=n[t],i=this._value(u),f=this._selectedItemIndex(i,r),f!==-1&&r.splice(f,1),e[i]=t,h+=this._option(i,this._text(u),f!==-1);if(r.length)for(t=0;t<r.length;t++)u=r[t],i=this._value(u),s[i]=o,e[i]=o,o+=1,h+=this._option(i,this._text(u),!0);this._customOptions=s;this._optionsMap=e;this.element.html(h)},_buildSelectedItems:function(n){for(var i,u=this.options.dataValueField,f=this.options.dataTextField,r=[],t=0;t<n.length;t++)i={},i[u]=n[t],i[f]=n[t],r.push(i);return r},_selectedItemIndex:function(n,t){for(var r=this._value,i=0;i<t.length;i++)if(n===r(t[i]))return i;return-1},_search:function(){var n=this;n._typingTimeout=setTimeout(function(){var t=n.input.val();n._prev!==t&&(n._prev=t,n.search(t))},n.options.delay)},_allowOpening:function(){return this._allowSelection()&&e.fn._allowOpening.call(this)},_allowSelection:function(){var n=this.options.maxSelectedItems;return null===n||n>this.listView.value().length},_angularTagItems:function(t){var i=this;i.angular(t,function(){return{elements:i.tagList[0].children,data:n.map(i.dataItems(),function(n){return{dataItem:n}})}})},_selectValue:function(n,t){var e,o,r,i=this,h=i.value(),s=i.dataSource.total(),u=i.tagList,f=i._value;if(i._angularTagItems("cleanup"),"multiple"===i.options.tagMode){for(r=t.length-1;r>-1;r--)e=t[r],u[0].removeChild(u[0].children[e.position]),i._setOption(f(e.dataItem),!1);for(r=0;r<n.length;r++)o=n[r],u.append(i.tagTemplate(o.dataItem)),i._setOption(f(o.dataItem),!0)}else{for((!i._maxTotal||i._maxTotal<s)&&(i._maxTotal=s),u.html(""),h.length&&u.append(i.tagTemplate({values:h,dataItems:i.dataItems(),maxTotal:i._maxTotal,currentTotal:s})),r=t.length-1;r>-1;r--)i._setOption(f(t[r].dataItem),!1);for(r=0;r<n.length;r++)i._setOption(f(n[r].dataItem),!0)}i._angularTagItems("compile");i._placeholder()},_select:function(t){var i,r,f,e,u=n.Deferred().resolve();return t?(i=this,r=i.listView,f=r.dataItemByIndex(r.getElementIndex(t)),e=t.hasClass("k-state-selected"),i._state===v&&(i._state=""),i._allowSelection()?i.trigger(e?p:tt,{dataItem:f,item:t})?(i._close(),u):r.select(t).done(function(){i._placeholder();i._state===a&&(i._state=s,r.skipUpdate(!0))}):u):u},_input:function(){var t=this,i=t.element,u=i[0].accessKey,r=t._innerWrapper.children("input.k-input");r[0]||(r=n('<input class="k-input" style="width: 25px" />').appendTo(t._innerWrapper));i.removeAttr("accesskey");t._focused=t.input=r.attr({accesskey:u,autocomplete:"off",role:"listbox",title:i[0].title,"aria-expanded":!1})},_tagList:function(){var t=this,i=t._innerWrapper.children("ul");i[0]||(i=n('<ul role="listbox" deselectable="on" class="k-reset"/>').appendTo(t._innerWrapper));t.tagList=i},_tagTemplate:function(){var f,t=this,n=t.options,r=n.tagTemplate,e=n.dataSource,u="multiple"===n.tagMode;t.element[0].length&&!e&&(n.dataTextField=n.dataTextField||"text",n.dataValueField=n.dataValueField||"value");f=u?i.template("#:"+i.expr(n.dataTextField,"data")+"#",{useWithBlock:!1}):i.template("#:values.length# item(s) selected");t.tagTextTemplate=r=r?i.template(r):f;t.tagTemplate=function(n){return'<li class="k-button" deselectable="on"><span deselectable="on">'+r(n)+'<\/span><span unselectable="on" aria-label="'+(u?"delete":"open")+'" class="k-select"><span class="k-icon '+(u?"k-i-close":"k-i-arrow-s")+'"><\/span><\/span><\/li>'}},_loader:function(){this._loading=n('<span class="k-icon k-i-loading '+w+'"><\/span>').insertAfter(this.input)},_clearButton:function(){this._clear=n('<span deselectable="on" class="k-icon k-i-close" title="clear"><\/span>').attr({role:"button",tabIndex:-1});this.options.clearButton&&this._clear.insertAfter(this.input)},_textContainer:function(){var t=i.getComputedStyles(this.input[0],pt);t.position="absolute";t.visibility="hidden";t.top=-3333;t.left=-3333;this._span=n("<span/>").css(t).appendTo(this.wrapper)},_wrapper:function(){var r=this,t=r.element,i=t.parent("span.k-multiselect");i[0]||(i=t.wrap('<div class="k-widget k-multiselect k-header" deselectable="on" />').parent(),i[0].style.cssText=t[0].style.cssText,i[0].title=t[0].title,n('<div class="k-multiselect-wrap k-floatwrap" deselectable="on" />').insertBefore(t));r.wrapper=i.addClass(t[0].className).css("display","");r._innerWrapper=n(i[0].firstChild)}});k.plugin(wt)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n,t){t("aspnetmvc/kendo.data.aspnetmvc.min",["kendo.data.min","kendo.combobox.min","kendo.multiselect.min","kendo.validator.min"],n)}(function(){!function(n,t){function u(t,i,r){var f,u={};return t.sort?(u[this.options.prefix+"sort"]=n.map(t.sort,function(n){return n.field+"-"+n.dir}).join("~"),delete t.sort):u[this.options.prefix+"sort"]="",t.page&&(u[this.options.prefix+"page"]=t.page,delete t.page),t.pageSize&&(u[this.options.prefix+"pageSize"]=t.pageSize,delete t.pageSize),t.group?(u[this.options.prefix+"group"]=n.map(t.group,function(n){return n.field+"-"+n.dir}).join("~"),delete t.group):u[this.options.prefix+"group"]="",t.aggregate&&(u[this.options.prefix+"aggregate"]=n.map(t.aggregate,function(n){return n.field+"-"+n.aggregate}).join("~"),delete t.aggregate),t.filter?(u[this.options.prefix+"filter"]=o(t.filter,r.encode),delete t.filter):(u[this.options.prefix+"filter"]="",delete t.filter),delete t.take,delete t.skip,f=new e(r),f.serialize(u,t,""),u}function o(i,r){return i.filters?n.map(i.filters,function(n){var i=n.filters&&n.filters.length>1,t=o(n,r);return t&&i&&(t="("+t+")"),t}).join("~"+i.logic+"~"):i.field?i.field+"~"+i.operator+"~"+a(i.value,r):t}function a(n,t){if("string"==typeof n){if(!(n.indexOf("Date(")>-1))return n=n.replace(p,"''"),t&&(n=encodeURIComponent(n)),"'"+n+"'";n=new Date(parseInt(n.replace(/^\/Date\((.*?)\)\/$/,"$1"),10))}return n&&n.getTime?"datetime'"+i.format("{0:yyyy-MM-ddTHH-mm-ss}",n)+"'":n}function s(n,i){return t!==n?n:i}function h(t){var i=t.HasSubgroups||t.hasSubgroups||!1,r=t.Items||t.items;return{value:s(t.Key,s(t.key,t.value)),field:t.Member||t.member||t.field,hasSubgroups:i,aggregates:y(t.Aggregates||t.aggregates),items:i?n.map(r,h):r}}function v(n){var t={};return t[n.AggregateMethodName.toLowerCase()]=n.Value,t}function y(n){var t,i,r,u={};for(t in n){u={};r=n[t];for(i in r)u[i.toLowerCase()]=r[i];n[t]=u}return n}function c(n){for(var i,u={},t=0,f=n.length;t<f;t++)i=n[t],u[i.Member]=r(!0,u[i.Member],v(i));return u}var i=window.kendo,p=/'/gi,r=n.extend,w=n.isArray,f=n.isPlainObject,l=".",e=function(n){n=n||{};this.culture=n.culture||i.culture();this.stringifyDates=n.stringifyDates;this.decimalSeparator=this.culture.numberFormat[l]};e.prototype=e.fn={serialize:function(n,t,i){var u,r;for(r in t)u=i?i+"."+r:r,this.serializeField(n,t[r],t,r,u)},serializeField:function(n,i,r,u,e){w(i)?this.serializeArray(n,i,e):f(i)?this.serialize(n,i,e):n[e]===t&&(n[e]=r[u]=this.serializeValue(i))},serializeArray:function(n,t,i){for(var e,u,o,r=0,f=0;r<t.length;r++)e=t[r],u="["+f+"]",o=i+u,this.serializeField(n,e,t,u,o),f++},serializeValue:function(n){return n instanceof Date?n=this.stringifyDates?i.stringify(n).replace(/"/g,""):i.toString(n,"G",this.culture.name):"number"==typeof n&&(n=(""+n).replace(l,this.decimalSeparator)),n}};r(!0,i.data,{schemas:{"aspnetmvc-ajax":{groups:function(t){return n.map(this._dataAccessFunction(t),h)},aggregates:function(t){var i,r;if(t=t.d||t,i=t.AggregateResults||[],!n.isArray(i)){for(r in i)i[r]=c(i[r]);return i}return c(i)}}}});r(!0,i.data,{transports:{"aspnetmvc-ajax":i.data.RemoteTransport.extend({init:function(n){var t=this,f=(n||{}).stringifyDates;i.data.RemoteTransport.fn.init.call(this,r(!0,{},this.options,n,{parameterMap:function(n,i){return u.call(t,n,i,{encode:!1,stringifyDates:f})}}))},read:function(n){var t=this.options.data,r=this.options.read.url;f(t)?(r&&(this.options.data=null),!t.Data.length&&r?i.data.RemoteTransport.fn.read.call(this,n):n.success(t)):i.data.RemoteTransport.fn.read.call(this,n)},options:{read:{type:"POST"},update:{type:"POST"},create:{type:"POST"},destroy:{type:"POST"},parameterMap:u,prefix:""}})}});r(!0,i.data,{schemas:{webapi:i.data.schemas["aspnetmvc-ajax"]}});r(!0,i.data,{transports:{webapi:i.data.RemoteTransport.extend({init:function(n){var t,f,e=this,o=(n||{}).stringifyDates;n.update&&(t="string"==typeof n.update?n.update:n.update.url,n.update=r(n.update,{url:function(r){return i.format(t,r[n.idField])}}));n.destroy&&(f="string"==typeof n.destroy?n.destroy:n.destroy.url,n.destroy=r(n.destroy,{url:function(t){return i.format(f,t[n.idField])}}));n.create&&"string"==typeof n.create&&(n.create={url:n.create});i.data.RemoteTransport.fn.init.call(this,r(!0,{},this.options,n,{parameterMap:function(n,t){return u.call(e,n,t,{encode:!1,stringifyDates:o,culture:i.cultures["en-US"]})}}))},read:function(n){var t=this.options.data,r=this.options.read.url;f(t)?(r&&(this.options.data=null),!t.Data.length&&r?i.data.RemoteTransport.fn.read.call(this,n):n.success(t)):i.data.RemoteTransport.fn.read.call(this,n)},options:{read:{type:"GET"},update:{type:"PUT"},create:{type:"POST"},destroy:{type:"DELETE"},parameterMap:u,prefix:""}})}});r(!0,i.data,{transports:{"aspnetmvc-server":i.data.RemoteTransport.extend({init:function(n){var t=this;i.data.RemoteTransport.fn.init.call(this,r(n,{parameterMap:function(n,i){return u.call(t,n,i,{encode:!0})}}))},read:function(t){var r,i,u=this.options.prefix,f=[u+"sort",u+"page",u+"pageSize",u+"group",u+"aggregate",u+"filter"],e=RegExp("("+f.join("|")+")=[^&]*&?","g");i=location.search.replace(e,"").replace("?","");i.length&&!/&$/.test(i)&&(i+="&");t=this.setup(t,"read");r=t.url;r.indexOf("?")>=0?(i=i.replace(/(.*?=.*?)&/g,function(n){return r.indexOf(n.substr(0,n.indexOf("=")))>=0?"":n}),r+="&"+i):r+="?"+i;r+=n.map(t.data,function(n,t){return t+"="+n}).join("&");location.href=r}})}})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("aspnetmvc/kendo.combobox.aspnetmvc.min",["aspnetmvc/kendo.data.aspnetmvc.min"],n)}(function(){!function(n){var i=window.kendo,t=i.ui;t&&t.ComboBox&&(t.ComboBox.requestData=function(t){var i,r,u=n(t).data("kendoComboBox");if(u)return i=u.dataSource.filter(),r=u.input.val(),i&&i.filters.length||(r=""),{text:r}})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("aspnetmvc/kendo.dropdownlist.aspnetmvc.min",["aspnetmvc/kendo.data.aspnetmvc.min"],n)}(function(){!function(n){var i=window.kendo,t=i.ui;t&&t.DropDownList&&(t.DropDownList.requestData=function(t){var i,r,u,f=n(t).data("kendoDropDownList");if(f)return i=f.dataSource.filter(),r=f.filterInput,u=r?r.val():"",i&&i.filters.length||(u=""),{text:u}})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("aspnetmvc/kendo.multiselect.aspnetmvc.min",["aspnetmvc/kendo.combobox.aspnetmvc.min"],n)}(function(){!function(n){var i=window.kendo,t=i.ui;t&&t.MultiSelect&&(t.MultiSelect.requestData=function(t){var i,r=n(t).data("kendoMultiSelect");if(r)return i=r.input.val(),{text:i!==r.options.placeholder?i:""}})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("aspnetmvc/kendo.imagebrowser.aspnetmvc.min",["aspnetmvc/kendo.multiselect.aspnetmvc.min"],n)}(function(){!function(n){var t=window.kendo,i=n.extend,r=n.isFunction;i(!0,t.data,{schemas:{"imagebrowser-aspnetmvc":{data:function(n){return n||[]},model:{id:"name",fields:{name:{field:"Name"},size:{field:"Size"},type:{field:"EntryType",parse:function(n){return 0==n?"f":"d"}}}}}}});i(!0,t.data,{schemas:{"filebrowser-aspnetmvc":t.data.schemas["imagebrowser-aspnetmvc"]}});i(!0,t.data,{transports:{"imagebrowser-aspnetmvc":t.data.RemoteTransport.extend({init:function(i){t.data.RemoteTransport.fn.init.call(this,n.extend(!0,{},this.options,i))},_call:function(i,u){u.data=n.extend({},u.data,{path:this.options.path()});r(this.options[i])?this.options[i].call(this,u):t.data.RemoteTransport.fn[i].call(this,u)},read:function(n){this._call("read",n)},create:function(n){this._call("create",n)},destroy:function(n){this._call("destroy",n)},update:function(){},options:{read:{type:"POST"},update:{type:"POST"},create:{type:"POST"},destroy:{type:"POST"},parameterMap:function(n,t){return"read"!=t&&(n.EntryType="f"===n.EntryType?0:1),n}}})}});i(!0,t.data,{transports:{"filebrowser-aspnetmvc":t.data.transports["imagebrowser-aspnetmvc"]}})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("aspnetmvc/kendo.validator.aspnetmvc.min",["aspnetmvc/kendo.imagebrowser.aspnetmvc.min"],n)}(function(){!function(n){function r(){var n,i={};for(n in t)i["mvc"+n]=s(n);return i}function u(){var n,i={};for(n in t)i["mvc"+n]=h(n);return i}function f(n,t){var u,i,r,f={},e=n.data(),o=t.length;for(r in e)i=r.toLowerCase(),u=i.indexOf(t),u>-1&&(i=i.substring(u+o,r.length),i&&(f[i]=e[r]));return f}function e(t){for(var u=t.Fields||[],f={},i=0,r=u.length;i<r;i++)n.extend(!0,f,o(u[i]));return f}function o(n){for(var i,f,o={},s={},u=n.FieldName,r=n.ValidationRules,t=0,e=r.length;t<e;t++)i=r[t].ValidationType,f=r[t].ValidationParameters,o[u+i]=l(u,i,f),s[u+i]=c(r[t].ErrorMessage);return{rules:o,messages:s}}function s(n){return function(t){return t.attr("data-val-"+n)}}function h(n){return function(i){return!i.filter("[data-val-"+n+"]").length||t[n](i,f(i,n))}}function c(n){return function(){return n}}function l(n,i,r){return function(u){return!u.filter("[name="+n+"]").length||t[i](u,r)}}function a(n,t){return"string"==typeof t&&(t=RegExp("^(?:"+t+")$")),t.test(n)}var i=/("|\%|'|\[|\]|\$|\.|\,|\:|\;|\+|\*|\&|\!|\#|\(|\)|<|>|\=|\?|\@|\^|\{|\}|\~|\/|\||`)/g,t={required:function(n){var e,f,t,r=n.val(),u=n.filter("[type=checkbox]");return u.length&&(e=u[0].name.replace(i,"\\$1"),f="input:hidden[name='"+e+"']",t=u.next(f),t.length||(t=u.next("label.k-checkbox-label").next(f)),r=t.length?t.val():"checked"===n.attr("checked")),!(""===r||!r||0===r.length)},number:function(n){return""===n.val()||null==n.val()||null!==kendo.parseFloat(n.val())},regex:function(n,t){return""===n.val()||a(n.val(),t.pattern)},range:function(n,t){return""===n.val()||this.min(n,t)&&this.max(n,t)},min:function(n,t){var i=parseFloat(t.min)||0,r=kendo.parseFloat(n.val());return i<=r},max:function(n,t){var i=parseFloat(t.max)||0,r=kendo.parseFloat(n.val());return r<=i},date:function(n){return""===n.val()||null!==kendo.parseDate(n.val())},length:function(t,i){if(""!==t.val()){var r=n.trim(t.val()).length;return(!i.min||r>=(i.min||0))&&(!i.max||r<=(i.max||0))}return!0}};n.extend(!0,kendo.ui.validator,{rules:u(),messages:r(),messageLocators:{mvcLocator:{locate:function(n,t){return t=t.replace(i,"\\$1"),n.find(".field-validation-valid[data-valmsg-for='"+t+"'], .field-validation-error[data-valmsg-for='"+t+"']")},decorate:function(n,t){n.addClass("field-validation-error").attr("data-valmsg-for",t||"")}},mvcMetadataLocator:{locate:function(n,t){return t=t.replace(i,"\\$1"),n.find("#"+t+"_validationMessage.field-validation-valid")},decorate:function(n,t){n.addClass("field-validation-error").attr("id",t+"_validationMessage")}}},ruleResolvers:{mvcMetaDataResolver:{resolve:function(t){var i,r=window.mvcClientValidationMetadata||[];if(r.length)for(t=n(t),i=0;i<r.length;i++)if(r[i].FormId==t.attr("id"))return e(r[i]);return{}}}}})}(window.kendo.jQuery)},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()}),function(n,t){t("kendo.aspnetmvc.min",["kendo.data.min","kendo.combobox.min","kendo.dropdownlist.min","kendo.multiselect.min","kendo.validator.min","aspnetmvc/kendo.data.aspnetmvc.min","aspnetmvc/kendo.combobox.aspnetmvc.min","aspnetmvc/kendo.dropdownlist.aspnetmvc.min","aspnetmvc/kendo.multiselect.aspnetmvc.min","aspnetmvc/kendo.imagebrowser.aspnetmvc.min","aspnetmvc/kendo.validator.aspnetmvc.min"],n)}(function(){},"function"==typeof define&&define.amd?define:function(n,t,i){(i||t)()});!function(n){"function"==typeof define&&define.amd?define(["kendo.core.min"],n):n()}(function(){!function(){kendo.cultures["en-NZ"]={name:"en-NZ",numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":",",".":".",groupSize:[3],symbol:"%"},currency:{name:"New Zealand Dollar",abbr:"NZD",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:["a.m.","a.m.","A.M."],PM:["p.m.","p.m.","P.M."],patterns:{d:"d/MM/yyyy",D:"dddd, d MMMM yyyy",F:"dddd, d MMMM yyyy h:mm:ss tt",g:"d/MM/yyyy h:mm tt",G:"d/MM/yyyy h:mm:ss tt",m:"d MMMM",M:"d MMMM",s:"yyyy'-'MM'-'dd'T'HH':'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:1}}}}(this)})