UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

188 lines 393 kB
/* @license */
(function(e,t){typeof exports==`object`&&typeof module<`u`?t(exports,require("kendo.combobox.min.js"),require("kendo.dropdownlist.min.js"),require("kendo.resizable.min.js"),require("kendo.window.min.js"),require("kendo.colorpicker.min.js"),require("kendo.imagebrowser.min.js"),require("kendo.numerictextbox.min.js"),require("kendo.textarea.min.js"),require("kendo.core.min.js"),require("kendo.aiprompt.min.js"),require("kendo.buttongroup.min.js"),require("kendo.toolbar.min.js"),require("kendo.icons.min.js"),require("kendo.splitter.min.js"),require("kendo.html.input.min.js"),require("kendo.html.icon.min.js"),require("kendo.inlineaiprompt.min.js"),require("kendo.form.min.js"),require("kendo.filebrowser.min.js"),require("kendo.draganddrop.min.js"),require("kendo.html.button.min.js"),require("kendo.tabstrip.min.js")):typeof define==`function`&&define.amd?define([`exports`,`kendo.combobox.min`,`kendo.dropdownlist.min`,`kendo.resizable.min`,`kendo.window.min`,`kendo.colorpicker.min`,`kendo.imagebrowser.min`,`kendo.numerictextbox.min`,`kendo.textarea.min`,`kendo.core.min`,`kendo.aiprompt.min`,`kendo.buttongroup.min`,`kendo.toolbar.min`,`kendo.icons.min`,`kendo.splitter.min`,`kendo.html.input.min`,`kendo.html.icon.min`,`kendo.inlineaiprompt.min`,`kendo.form.min`,`kendo.filebrowser.min`,`kendo.draganddrop.min`,`kendo.html.button.min`,`kendo.tabstrip.min`],t):(e=typeof globalThis<`u`?globalThis:e||self,t((e.kendo=e.kendo||{},e.kendo._globals=e.kendo._globals||{},e.kendo._globals.Editor={}),e.kendo._globals.Combobox,e.kendo._globals.Dropdownlist,e.kendo._globals.Resizable,e.kendo._globals.Window,e.kendo._globals.Colorpicker,e.kendo._globals.Imagebrowser,e.kendo._globals.Numerictextbox,e.kendo._globals.Textarea,e.kendo._globals.Core,e.kendo._globals.Aiprompt,e.kendo._globals.Buttongroup,e.kendo._globals.Toolbar,e.kendo._globals.Icons,e.kendo._globals.Splitter,e.kendo._globals.HtmlInput,e.kendo._globals.HtmlIcon,e.kendo._globals.Inlineaiprompt,e.kendo._globals.Form,e.kendo._globals.Filebrowser,e.kendo._globals.Draganddrop,e.kendo._globals.HtmlButton,e.kendo._globals.Tabstrip))})(this,function(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S){Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:`Module`}}),(function(e){var t=e.Observable.extend({init:function(t){e.Observable.fn.init.call(this,t),this.clear()},events:[`undo`,`redo`],push:function(e){this.stack=this.stack.slice(0,this.currentCommandIndex+1),this.currentCommandIndex=this.stack.push(e)-1},undo:function(){if(this.canUndo()){var e=this.stack[this.currentCommandIndex--];e.undo(),this.trigger(`undo`,{command:e})}},redo:function(){if(this.canRedo()){var e=this.stack[++this.currentCommandIndex];e.redo(),this.trigger(`redo`,{command:e})}},clear:function(){this.stack=[],this.currentCommandIndex=-1},canUndo:function(){return this.currentCommandIndex>=0},canRedo:function(){return this.currentCommandIndex!=this.stack.length-1}});e.deepExtend(e,{util:{UndoRedoStack:t}})})(kendo);let C={G:`era`,y:`year`,q:`quarter`,Q:`quarter`,M:`month`,L:`month`,d:`day`,E:`weekday`,c:`weekday`,e:`weekday`,h:`hour`,H:`hour`,k:`hour`,K:`hour`,m:`minute`,s:`second`,a:`dayperiod`,t:`dayperiod`,x:`zone`,X:`zone`,z:`zone`,Z:`zone`},w={month:{type:`months`,minLength:3,standAlone:`L`},quarter:{type:`quarters`,minLength:3,standAlone:`q`},weekday:{type:`days`,minLength:{E:0,c:3,e:3},standAlone:`c`},dayperiod:{type:`dayPeriods`,minLength:0},era:{type:`eras`,minLength:0}},T=`undefined`;function E(e,t,n){for(let n in t)if(t.hasOwnProperty(n)&&t[n].test(e))return n;return n===void 0?e:n}let D=new class{constructor(){this._scrollbar=void 0,this.scrollbar=this.scrollbar.bind(this),this.isRtl=this.isRtl.bind(this),this.detectOS=this.detectOS.bind(this),this.detectBrowser=this.detectBrowser.bind(this),this.detectClipboardAccess=this.detectClipboardAccess.bind(this),this.zoomLevel=this.zoomLevel.bind(this),this.delayedClick=this.delayedClick.bind(this),this.initialize()}initialize(){let e=window,t=document,n=navigator,r=t.createElement(`table`);try{r.innerHTML=`<tr><td></td></tr>`,this.tbodyInnerHtml=!0}catch{this.tbodyInnerHtml=!1}this.touch=`ontouchstart`in e;let i=t.documentElement.style,a=`HTMLElement`in e?HTMLElement.prototype:[];this.transforms=this.transitions={css:``,prefix:``,event:`transitionend`},this.hasHW3D=`WebKitCSSMatrix`in e&&`m11`in new e.WebKitCSSMatrix||`MozPerspective`in i||`msPerspective`in i,this.cssFlexbox=`flexWrap`in i||`WebkitFlexWrap`in i||`msFlexWrap`in i,this.devicePixelRatio=e.devicePixelRatio===void 0?1:e.devicePixelRatio;try{this.screenWidth=e.outerWidth||e.screen?e.screen.availWidth:e.innerWidth,this.screenHeight=e.outerHeight||e.screen?e.screen.availHeight:e.innerHeight}catch{this.screenWidth=e.screen.availWidth,this.screenHeight=e.screen.availHeight}let o=this.detectOS(n.userAgent);this.mobileOS=o,this.wpDevicePixelRatio=o&&o.wp?screen.width/320:0,this.hasNativeScrolling=!1,o&&(o.ios||o.android&&parseInt(o.majorVersion)>2||o.wp)&&(this.hasNativeScrolling=o),this.mouseAndTouchPresent=this.touch&&!(o&&(o.ios||o.android)),this.browser=this.detectBrowser(n.userAgent),!o&&this.touch&&this.browser.safari&&(o=this.mobileOS={ios:!0,tablet:`tablet`,device:`ipad`,majorVersion:`13`,minorVersion:`0`,flatVersion:`1300`,cordova:!1,appMode:!1,name:`ios`,browser:`mobilesafari`}),this.clipboard=this.detectClipboardAccess(),this.eventCapture=!!t.documentElement.addEventListener;let s=t.createElement(`input`);this.placeholder=`placeholder`in s,this.propertyChangeEvent=`onpropertychange`in s,this.input=this.detectInputTypes(s),s.style.cssText=`float:left;`,this.cssFloat=!!s.style.cssFloat,this.stableSort=this.detectStableSort(),this.matchesSelector=a.webkitMatchesSelector||a.mozMatchesSelector||a.msMatchesSelector||a.oMatchesSelector||a.matchesSelector||a.matches||function(e){let n=t.querySelectorAll?(this.parentNode||t).querySelectorAll(e)||[]:$(e),r=n.length;for(;r--;)if(n[r]===this)return!0;return!1},this.matchMedia=`matchMedia`in e,this.pushState=!!(e.history&&e.history.pushState),this.hashChange=`onhashchange`in e,this.customElements=`registerElement`in t;let c=this.browser.chrome,l=this.browser.crios,u=this.browser.mozilla,d=this.browser.safari;this.msPointers=!c&&e.MSPointerEvent,this.pointers=!c&&!l&&!u&&!d&&e.PointerEvent,this.kineticScrollNeeded=!!(o&&(o.device!==`ipad`||parseInt(o.majorVersion)<13)&&(this.touch||this.msPointers||this.pointers)),this.touch?this.mobileOS?(this.mousedown=`touchstart`,this.mouseup=`touchend`,this.mousemove=`touchmove`,this.mousecancel=`touchcancel`,this.click=`touchend`,this.resize=`orientationchange`):(this.mousedown=`mousedown touchstart`,this.mouseup=`mouseup touchend`,this.mousemove=`mousemove touchmove`,this.mousecancel=`mouseleave touchcancel`,this.click=`click`,this.resize=`resize`):this.pointers?(this.mousemove=`pointermove`,this.mousedown=`pointerdown`,this.mouseup=`pointerup`,this.mousecancel=`pointercancel`,this.click=`pointerup`,this.resize=`orientationchange resize`):this.msPointers?(this.mousemove=`MSPointerMove`,this.mousedown=`MSPointerDown`,this.mouseup=`MSPointerUp`,this.mousecancel=`MSPointerCancel`,this.click=`MSPointerUp`,this.resize=`orientationchange resize`):(this.mousemove=`mousemove`,this.mousedown=`mousedown`,this.mouseup=`mouseup`,this.mousecancel=`mouseleave`,this.click=`click`,this.resize=`resize`),this.addBrowserCssClasses($)}scrollbar(e){if(!isNaN(this._scrollbar)&&!e)return this._scrollbar;let 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),this._scrollbar=t.offsetWidth-t.scrollWidth,document.body.removeChild(t),this._scrollbar}isRtl(e){return $(e).closest(`.k-rtl`).length>0}detectOS(e){let t=!1,n,r=null,i=!/mobile safari/i.test(e),a={wp:/(Windows Phone(?: OS)?)\s(\d+)\.(\d+(\.\d+)?)/,fire:/(Silk)\/(\d+)\.(\d+(\.\d+)?)/,android:/(Android|Android.*(?:Opera|Firefox).*?\/)\s*(\d+)\.?(\d+(\.\d+)?)?/,iphone:/(iPhone|iPod).*OS\s+(\d+)[\._]([\d\._]+)/,ipad:/(iPad).*OS\s+(\d+)[\._]([\d_]+)/,meego:/(MeeGo).+NokiaBrowser\/(\d+)\.([\d\._]+)/,webos:/(webOS)\/(\d+)\.(\d+(\.\d+)?)/,blackberry:/(BlackBerry|BB10).*?Version\/(\d+)\.(\d+(\.\d+)?)/,playbook:/(PlayBook).*?Tablet\s*OS\s*(\d+)\.(\d+(\.\d+)?)/,windows:/(MSIE)\s+(\d+)\.(\d+(\.\d+)?)/,tizen:/(tizen).*?Version\/(\d+)\.(\d+(\.\d+)?)/i,sailfish:/(sailfish).*rv:(\d+)\.(\d+(\.\d+)?).*firefox/i,ffos:/(Mobile).*rv:(\d+)\.(\d+(\.\d+)?).*Firefox/},o={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/},s={tablet:/playbook|ipad|fire/i},c={omini:/Opera\sMini/i,omobile:/Opera\sMobi/i,firefox:/Firefox|Fennec/i,mobilesafari:/version\/.*safari/i,ie:/MSIE|Windows\sPhone/i,chrome:/chrome|crios/i,webkit:/webkit/i,edge:/edge|edg|edgios|edga/i};for(let l in a)if(a.hasOwnProperty(l)&&(r=e.match(a[l]),r)){if(l===`windows`&&`plugins`in navigator)return!1;t={},t.device=l,t.tablet=E(l,s,!1),t.browser=E(e,c,`default`),t.name=E(l,o),t[t.name]=!0,t.majorVersion=r[2],t.minorVersion=(r[3]||`0`).replace(`_`,`.`),n=t.minorVersion.replace(`.`,``).substr(0,2),t.flatVersion=t.majorVersion+n+Array(3-(n.length<3?n.length:2)).join(`0`),t.cordova=typeof window.PhoneGap!=T||typeof window.cordova!=T,t.appMode=!!navigator.standalone||/file|local|wmapp/.test(window.location.protocol)||t.cordova,t.android&&(this.devicePixelRatio<1.5&&parseInt(t.flatVersion)<400||i)&&(this.screenWidth>800||this.screenHeight>800)&&(t.tablet=l);break}return t}detectBrowser(e){let t=!1,n,r,i={edge:/(edge)[ \/]([\w.]+)/i,webkit:/(chrome|crios)[ \/]([\w.]+)/i,safari:/(webkit)[ \/]([\w.]+)/i,opera:/(opera)(?:.*version|)[ \/]([\w.]+)/i,msie:/(msie\s|trident.*? rv:)([\w.]+)/i,mozilla:/(mozilla)(?:.*? rv:([\w.]+)|)/i};for(let a in i)if(i.hasOwnProperty(a)&&(n=e.match(i[a]),n)){t={},t[a]=!0,t[n[1].toLowerCase().split(` `)[0].split(`/`)[0]]=!0,t.version=parseInt(document.documentMode||n[2],10),t.chrome&&(r=e.match(/(edg)[ \/]([\w.]+)/i),r&&(t.chromiumEdge=!0));break}return t||{version:0}}detectClipboardAccess(){let e=document,t={copy:e.queryCommandSupported?e.queryCommandSupported(`copy`):!1,cut:e.queryCommandSupported?e.queryCommandSupported(`cut`):!1,paste:e.queryCommandSupported?e.queryCommandSupported(`paste`):!1};return this.browser.chrome&&(t.paste=!1,this.browser.version>=43&&(t.copy=!0,t.cut=!0)),t}zoomLevel(){try{let e=this.browser,t=0,n=document.documentElement;return e.msie&&e.version===11&&n.scrollHeight>n.clientHeight&&!this.touch&&(t=this.scrollbar()),this.touch?n.clientWidth/window.innerWidth:e.msie&&e.version>=10?((top||window).document.documentElement.offsetWidth+t)/(top||window).innerWidth:1}catch{return 1}}delayedClick(){if(this.touch){let e=this.mobileOS;if(e&&e.ios)return!0;if(e&&e.android)return this.browser.chrome?this.browser.version<32?!1:!($(`meta[name=viewport]`).attr(`content`)||``).match(/user-scalable=no/i):!0}return!1}detectInputTypes(e){let t=[`number`,`date`,`time`,`month`,`week`,`datetime`,`datetime-local`],n=`test`,r={};for(let i of t)e.setAttribute(`type`,i),e.value=n,r[i.replace(`-`,``)]=e.type!==`text`&&e.value!==n;return r}detectStableSort(){let e=[{index:0,field:`b`}];for(let t=1;t<513;t++)e.push({index:t,field:`a`});return e.sort((e,t)=>e.field>t.field?1:e.field<t.field?-1:0),e[0].index===1}addBrowserCssClasses(e){let t=this.browser,n=``,r=e(document.documentElement),i=parseInt(String(t.version),10);t.msie?n=`ie`:t.mozilla?n=`ff`:t.safari?n=`safari`:t.webkit?n=`webkit`:t.opera?n=`opera`:t.edge&&(n=`edge`),n&&=`k-`+n+` k-`+n+i,this.mobileOS&&(n+=` k-mobile`),this.cssFlexbox||(n+=` k-no-flexbox`),r.addClass(n)}bootstrapToMedia(e){return{xs:`(max-width: 576px)`,sm:`(min-width: 576px)`,md:`(min-width: 768px)`,lg:`(min-width: 992px)`,xl:`(min-width: 1200px)`}[e]}matchesMedia(e){let t=this.bootstrapToMedia(e)||e;return this.matchMedia&&window.matchMedia(t).matches}},O=new class{constructor(){this.mouseTrap=!1,this.bustClick=!1,this.captureMouse=!1,this.MOUSE_EVENTS=[`mousedown`,`mousemove`,`mouseenter`,`mouseleave`,`mouseover`,`mouseout`,`mouseup`,`click`],this.EXCLUDE_BUST_CLICK_SELECTOR=`label, input, [data-rel=external]`}setupMouseMute(){let e=0,t=this.MOUSE_EVENTS.length,n=document.documentElement;if(this.mouseTrap||!D.eventCapture)return;this.mouseTrap=!0,this.bustClick=!1,this.captureMouse=!1;let r=this,i=function(e){r.captureMouse&&(e.type===`click`?r.bustClick&&!$(e.target).is(r.EXCLUDE_BUST_CLICK_SELECTOR)&&(e.preventDefault(),e.stopPropagation()):e.stopPropagation())};for(;e<t;e++)n.addEventListener(this.MOUSE_EVENTS[e],i,!0)}muteMouse(e){this.captureMouse=!0,e.data?.bustClick&&(this.bustClick=!0),clearTimeout(this.mouseTrapTimeoutID)}unMuteMouse(){clearTimeout(this.mouseTrapTimeoutID),this.mouseTrapTimeoutID=setTimeout(()=>{this.captureMouse=!1,this.bustClick=!1},400)}},k=new class{constructor(){this.eventRegEx=/([^ ]+)/g,this.eventMap=this.buildEventMap(),this.setupMSPointerEvents()}buildEventMap(){let e={down:`touchstart mousedown`,move:`mousemove touchmove`,up:`mouseup touchend touchcancel`,cancel:`mouseleave touchcancel`};return D.touch&&D.mobileOS&&(D.mobileOS.ios||D.mobileOS.android)?e={down:`touchstart`,move:`touchmove`,up:`touchend touchcancel`,cancel:`touchcancel`}:D.pointers?e={down:`pointerdown`,move:`pointermove`,up:`pointerup`,cancel:`pointercancel pointerleave`}:D.msPointers&&(e={down:`MSPointerDown`,move:`MSPointerMove`,up:`MSPointerUp`,cancel:`MSPointerCancel MSPointerLeave`}),e}setupMSPointerEvents(){D.msPointers&&!(`onmspointerenter`in window)&&$.each({MSPointerEnter:`MSPointerOver`,MSPointerLeave:`MSPointerOut`},(e,t)=>{$.event.special[e]={delegateType:t,bindType:t,handle:function(e){let n,r=this,i=e.relatedTarget,a=e.handleObj;return(!i||i!==r&&!this.$.contains(r,i))&&(e.type=a.origType,n=a.handler.apply(this,arguments),e.type=t),n}}})}getEventMap(e){return this.eventMap[e]||e}getFullEventMap(){return{...this.eventMap}}applyEventMap(e,t){return e=e.replace(this.eventRegEx,e=>this.getEventMap(e)),t&&(e=e.replace(this.eventRegEx,`$1.`+t)),e}},A=`object`,j=new class{constructor(){this.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,SHIFT:16,NUMPAD_PLUS:107,NUMPAD_MINUS:109,NUMPAD_DOT:110},this.days={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6}}get kendoData(){return window.kendo?.data||{}}toHyphens(e){return e.replace(/([a-z][A-Z])/g,e=>e.charAt(0)+`-`+e.charAt(1).toLowerCase())}toCamelCase(e){return e.replace(/\-(\w)/g,(e,t)=>t.toUpperCase())}size(e){let t=0;for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&n!==`toJSON`&&t++;return t}deepExtend(e,...t){for(let n=0;n<t.length;n++)this.deepExtendOne(e,t[n]);return e}deepExtendOne(e,t){let n=this.kendoData.ObservableArray,r=this.kendoData.LazyObservableArray,i=this.kendoData.DataSource,a=this.kendoData.HierarchicalDataSource;for(let o in t){if(o===`__proto__`||o===`constructor`||o===`prototype`)continue;let s=t[o],c=typeof s,l=null;c===A&&s!==null&&(l=s.constructor);let u=l?.name===`RegExp`,d=l?.name===`ArrayBuffer`,f=l?.name===`Date`;if(l&&!Array.isArray(s)&&l!==n&&l!==r&&l!==i&&l!==a&&!u&&(!this.isFunction(window.ArrayBuffer)||!d)&&!(s instanceof HTMLElement))if(f)e[o]=new Date(s.getTime());else if(this.isCloneable(s))e[o]=s.clone();else{let t=e[o];typeof t==A?e[o]=t||{}:e[o]={},this.deepExtendOne(e[o],s)}else c!==`undefined`&&(e[o]=s)}return e}isCloneable(e){return typeof e.clone==`function`}throttle(e,t){if(!t||t<=0)return e;let n,r=0,i=function(...i){let a=this,o=+new Date-r;function s(){let t=e.apply(a,i);return r=+new Date,t}if(!r||(n&&clearTimeout(n),o>t))return s();n=setTimeout(s,t-o)};return i.cancel=function(){n&&=(clearTimeout(n),void 0)},i}guid(){let e=window.crypto;try{return e.randomUUID()}catch{return e.getRandomValues(new Uint8Array(16)).reduce((e,t,n)=>((n===4||n===6||n===8||n===10)&&(e+=`-`),e+=t.toString(16).padStart(2,`0`),e),``)}}trim(e){return e?e.toString().trim():``}isPresent(e){return e!=null}isBlank(e){return e==null}isEmpty(e){return e.length===0}isString(e){return typeof e==`string`}isInteger(e){return Number.isInteger(e)}isNumeric(e){return!isNaN(e-parseFloat(e))}isDate(e){return e&&e.getTime}isFunction(e){return typeof e==`function`}isObject(e){return e!==null&&typeof e==A}logToConsole(e,t){let n=window.console;!window.kendo.suppressLog&&n!==void 0&&n.log&&n[t||`log`](e)}whenAll(e){let t=window.jQuery,n=arguments.length===1&&Array.isArray(e)?e:Array.prototype.slice.call(arguments),r=n.length,i=r,a=t.Deferred(),o=0,s=0,c=Array(r),l=Array(r),u=Array(r),d,f=(e,t,r)=>function(){r!==n&&s++,a.notifyWith(t[e]=this,r[e]=Array.prototype.slice.call(arguments)),--i||a[(s?`reject`:`resolve`)+`With`](t,r)};for(;o<r;o++)d=n[o],d&&this.isFunction(d.promise)?d.promise().done(f(o,u,n)).fail(f(o,c,l)):(a.notifyWith(this,d),--i);return i||a.resolveWith(u,n),a.promise()}isLocalUrl(e){return e&&!/^([a-z]+:)?\/\//i.test(e)}getAllMethods(e){let t=Object.getOwnPropertyNames(e).filter(t=>typeof e[t]==`function`),n=Object.getOwnPropertyNames(Object.getPrototypeOf(new e({}))).filter(e=>e!==`constructor`);return t.concat(n)}getBaseClass(e){if(e instanceof Function){let t=Object.getPrototypeOf(e);if(t&&t!==Object&&t.name)return t}return null}createProxyMember(e,t){e.fn[t]=function(){let e=this._instance;if(e)return e[t].apply(e,arguments)}}convertPromiseToDeferred(e){let t=$.Deferred();return e.finally(t.always).then(t.resolve).catch(t.reject),t.promise()}},M=new class{constructor(){this.originalOn=$.fn.on,this.kendoJQuery=this.createKendoJQuery(),this.rootjQuery=this.kendoJQuery(document)}noDeprecateExtend(e,t,...n){let r,i,a,o,s;typeof t!=`object`&&typeof t!=`function`&&(t={});for(let c of n)if(c!=null)for(o in c)o!==`filters`&&o!==`concat`&&o!==`:`&&o!==`cssNumber`&&(r=t[o],a=c[o],t!==a&&(e&&a&&($.isPlainObject(a)||(i=Array.isArray(a)))?(i?(i=!1,s=r&&Array.isArray(r)?r:[]):s=r&&$.isPlainObject(r)?r:{},t[o]=this.noDeprecateExtend(e,s,a)):a!==void 0&&(t[o]=a)));return t}createKendoJQuery(){let e=this,t=function(e,n){return new t.fn.init(e,n)};return this.noDeprecateExtend(!0,t,$),t.fn=t.prototype=new $,t.fn.constructor=t,t.fn.init=function(n,r){return r&&r instanceof $&&!(r instanceof t)&&(r=t(r)),$.fn.init.call(this,n,r,e.rootjQuery)},t.fn.init.prototype=t.fn,$.extend(t.fn,{handler:function(e){return this.data(`handler`,e),this},autoApplyNS:function(e){return this.data(`kendoNS`,e||j.guid()),this},on:function(...t){let n=this,r=n.data(`kendoNS`),i=e.originalOn;if(t.length===1)return i.call(n,t[0]);let a=n,o=t.slice();o[o.length-1]===void 0&&o.pop();let s=o[o.length-1],c=k.applyEventMap(o[0],r);if(D.mouseAndTouchPresent&&c.search(/mouse|click/)>-1&&this[0]!==document.documentElement){O.setupMouseMute();let e=o.length===2?null:o[1],t=c.indexOf(`click`)>-1&&c.indexOf(`touchend`)>-1;i.call(this,{touchstart:e=>O.muteMouse(e),touchend:()=>O.unMuteMouse()},e,{bustClick:t})}if(o[0].indexOf(`keydown`)!==-1&&o[1]&&o[1].options){o[0]=c;let t=o[1],r=o[o.length-1];return o[o.length-1]=function(n){if(e.keyDownHandler(n,t))return r.apply(this,[n])},i.apply(n,o),n}if(typeof s==`string`){a=n.data(`handler`);let e=a[s];o[o.length-1]=function(t){e.call(a,t)}}return o[0]=c,i.apply(n,o),n},kendoDestroy:function(e){return e||=this.data(`kendoNS`),e&&this.off(`.`+e),this}}),t}getConstructor(){return this.kendoJQuery}create(e,t){return this.kendoJQuery(e,t)}keyDownHandler(e,t){let n=t._events.kendoKeydown;if(!n)return!0;let r=n.slice();e.sender=t,e.preventKendoKeydown=!1;for(let n=0,i=r.length;n<i;n++)r[n].call(t,e);return!e.preventKendoKeydown}};var N=class{static extend(e){let t=this,n=function(){};n.prototype=t.prototype;let r=e&&e.init?e.init:function(...e){t.prototype.init&&t.prototype.init.apply(this,e)},i=r.fn=r.prototype=new n;if(e)for(let t in e)e[t]!=null&&e[t].constructor===Object?i[t]=M.getConstructor().extend(!0,{},n.prototype[t],e[t]):i[t]=e[t];return i.constructor=r,r.extend=t.extend,r}};N.fn=N.prototype,N.prototype.init=function(...e){},N.prototype._initOptions=function(e){this.options=M.getConstructor().extend(!0,{},this.options,e)};let P=`string`,F=`function`;function ee(){this._defaultPrevented=!0}function I(){return this._defaultPrevented===!0}var L=class extends N{constructor(){super(),this._events={}}init(...e){this._events={}}bind(e,t,n){let r=this,i,a,o,s,c=typeof t==F,l;if(t===void 0){let t=e;for(i in t)r.bind(i,t[i]);return r}let u=typeof e==P?[e]:e;for(i=0,a=u.length;i<a;i++){let e=u[i];s=c?t:t[e],s&&(n&&(o=s,s=(function(e,t){let n=function(){r.unbind(e,n),t.apply(r,arguments)};return n.original=t,n})(e,o)),l=r._events[e]=r._events[e]||[],l.push(s))}return r}one(e,t){return this.bind(e,t,!0)}first(e,t){let n=this,r,i=typeof e==P?[e]:e,a=i.length,o,s=typeof t==F,c;for(r=0;r<a;r++){let e=i[r];o=s?t:t[e],o&&(c=n._events[e]=n._events[e]||[],c.unshift(o))}return n}trigger(e,t){let n=this,r=n._events[e],i,a=r?r.length:0;if(r){let e=t||{};for(e.sender=n,e._defaultPrevented=!1,e.preventDefault=ee,e.isDefaultPrevented=I,r=r.slice(),i=0;i<a;i++)r[i].call(n,e);return e._defaultPrevented===!0}return!1}unbind(e,t){let n=this,r=e?n._events[e]:void 0,i;if(e===void 0)n._events={};else if(r)if(t)for(i=r.length-1;i>=0;i--)(r[i]===t||r[i].original===t)&&r.splice(i,1);else n._events[e]=[];return n}};let R=L.prototype;[`init`,`bind`,`one`,`first`,`trigger`,`unbind`].forEach(e=>{let t=R[e];Object.defineProperty(R,e,{value:t,writable:!0,configurable:!0,enumerable:!0})}),L.fn=L.prototype;let z=new class{constructor(){this._ns=``}get ns(){return this._ns}setNs(e){this._ns=e}},B=/%/,V=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i;var H=class{constructor(){this.animationQueue=[];let e=window;this.animationFrameFn=e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame||(e=>{setTimeout(e,1e3/60)})}isElement(e){return e instanceof Element||e instanceof HTMLDocument}outerWidth(e,t,n){let r=$(e);return n?this.getHiddenDimensions(r,t).width:r.outerWidth(t||!1)||0}outerHeight(e,t,n){let r=$(e);return n?this.getHiddenDimensions(r,t).height:r.outerHeight(t||!1)||0}getComputedStyles(e,t){let n={},r;return document.defaultView&&document.defaultView.getComputedStyle?(r=document.defaultView.getComputedStyle(e,``),t&&$.each(t,(e,t)=>{n[t]=r.getPropertyValue(t)})):(r=e.currentStyle,t&&$.each(t,(e,t)=>{n[t]=r[j.toCamelCase(t)]})),j.size(n)?n:r}isScrollable(e){if(e.dataset[z.ns+`scrollable`]===`false`)return!1;if(typeof e.className==`string`&&e.className.indexOf(`k-auto-scrollable`)>-1)return!0;let t=this.getComputedStyles(e,[`overflow`]).overflow||``;return t.indexOf(`auto`)>-1||t.indexOf(`scroll`)>-1}scrollLeft(e,t){let n=D.browser.webkit,r=D.browser.mozilla,i=D.browser.version;if(e instanceof $&&t!==void 0){e.each((e,n)=>{this.scrollLeft(n,t)});return}let a=e instanceof $?e[0]:e;if(!a)return;let o=D.isRtl(e);if(t!==void 0)o&&n&&(i<85||D.browser.safari)?a.scrollLeft=a.scrollWidth-a.clientWidth-t:o&&(r||n)&&t>0?a.scrollLeft=-t:a.scrollLeft=t;else if(o&&n&&(i<85||D.browser.safari))return a.scrollWidth-a.clientWidth-a.scrollLeft;else return Math.abs(a.scrollLeft)}getOffset(e,t=`offset`,n){let r=e[t](),i={top:r.top,right:r.right,bottom:r.bottom,left:r.left};if(D.browser.msie&&(D.pointers||D.msPointers)&&!n){let t=D.isRtl(e)?1:-1;i.top-=window.pageYOffset-document.documentElement.scrollTop,i.left-=window.pageXOffset+t*document.documentElement.scrollLeft}return i}getHiddenDimensions(e,t){let n=e.clone();n.css(`display`,``),n.css(`visibility`,`hidden`),n.appendTo($(`body`));let r=n.outerWidth(t||!1),i=n.outerHeight(t||!1);return n.remove(),{width:r||0,height:i||0}}parseEffects(e){let t={},n=typeof e==`string`?e.split(` `):e;return $.each(n,function(e){t[e]=this}),t}stripWhitespace(e){if(document.createNodeIterator){let t=document.createNodeIterator(e,NodeFilter.SHOW_TEXT,t=>t.parentNode===e?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT);for(;t.nextNode();){let e=t.referenceNode;e&&!e.textContent?.trim()&&e.parentNode?.removeChild(e)}}}animationFrame(e){this.animationFrameFn.call(window,e)}queueAnimation(e){this.animationQueue.push(e),this.animationQueue.length===1&&this.runNextAnimation()}runNextAnimation(){this.animationFrame(()=>{this.animationQueue[0]&&(this.animationQueue.shift()(),this.animationQueue[0]&&this.runNextAnimation())})}parseQueryStringParams(e){let t=e.split(`?`)[1]||``,n={},r=t.split(/&|=/),i=r.length;for(let e=0;e<i;e+=2)r[e]!==``&&(n[decodeURIComponent(r[e])]=decodeURIComponent(r[e+1]));return n}elementUnderCursor(e){return e.x.client===void 0?null:document.elementFromPoint(e.x.client,e.y.client)}wheelDeltaY(e){let t=e.originalEvent,n=t.wheelDeltaY,r;return t.wheelDelta?(n===void 0||n)&&(r=t.wheelDelta):t.detail&&t.axis===t.VERTICAL_AXIS&&(r=-t.detail*10),r}getShadows(e){let t=e.css(`box-shadow`),n=t&&V.exec(t)||[0,0,0,0,0],r=Math.max(+n[3],+(n[4]||0));return{left:-n[1]+r,right:+n[1]+r,bottom:+n[2]+r}}wrap(e,t,n,r=!0,i){let a=e.parent(),o=this.outerWidth(window);if(a.parent().removeClass(`k-animation-container-sm`),a.hasClass(`k-child-animation-container`))this.wrapResize(e,t,r);else{let n=e[0].style.width,r=e[0].style.height,o=B.test(n),s=B.test(r),c=e.hasClass(`k-tooltip`)||e.is(`.k-menu-horizontal.k-context-menu`),l=e.hasClass(`k-tooltip`),u=o||s,d=n,f=r;!o&&(!t||t&&n||c)&&(d=t?this.outerWidth(e,!1,l)+1:this.outerWidth(e,!1,l)),(!s&&(!t||t&&r)||c)&&(f=this.outerHeight(e,!1,l)),e.wrap($(`<div/>`).addClass(`k-child-animation-container`).css({width:i?`auto`:d,height:f})),a=e.parent(),a.wrap($(`<div/>`).addClass(`k-animation-container`).attr(`role`,`region`)),u&&e.css({width:`100%`,height:`100%`})}return a=a.parent(),o<this.outerWidth(a)&&(a.addClass(`k-animation-container-sm`),n=!0),n&&this.wrapResize(e,t,r),a}wrapResize(e,t,n=!0){let r=e.parent(),i=e.closest(`.k-animation-container`),a=e.hasClass(`k-tooltip`),o=e.is(`:visible`),s=r[0].style,c=e[0].style.height;i.is(`:hidden`)&&i.css({display:``,position:``}),B.test(s.width)||B.test(s.height)||(o||e.add(r).show(),n&&r.css(`width`,``),r.css({width:t?this.outerWidth(e,!1,a)+1:this.outerWidth(e,!1,a)}),c===`auto`?e.css({height:this.outerHeight(r)}):r.css({height:this.outerHeight(e)}),o||e.hide())}scrollByDelta(e,t){let n=D.isRtl(e),r=(n?-this.scrollLeft(e):this.scrollLeft(e))+t,i=e[0].scrollWidth-e[0].clientWidth,a={scrollLeft:r};e.finish().animate(a,`fast`,`linear`);let o=n?-i:i,s=n?Math.max(Math.min(r,0),o):Math.min(Math.max(r,0),o);return{atStart:s===0,atEnd:s===o}}scrollVerticalByDelta(e,t,n={}){let{duration:r=`fast`,easing:i=`linear`}=n,a=(e.scrollTop()||0)+t,o={scrollTop:a};e.finish().animate(o,r,i);let s=e[0].scrollHeight-e[0].clientHeight,c=Math.min(Math.max(a,0),s);return{atTop:c===0,atBottom:c>=s}}scrollToElement(e,t,n={}){if(!e.length||!t.length)return!1;let{duration:r=0,easing:i=`linear`,position:a=`center`,offset:o=0,onComplete:s}=n,c=e.height()||0,l=e.scrollTop()||0,u=e.offset(),d=t.offset(),f=t.outerHeight()||0,p=d.top-u.top+l,m;switch(a){case`top`:m=p+o;break;case`bottom`:m=p-c+f+o;break;default:m=p-c/2+f/2+o;break}let h=e[0].scrollHeight-e[0].clientHeight;return m=Math.min(Math.max(m,0),h),e.finish().animate({scrollTop:m},r,i,s),!0}addAttribute(e,t,n){let r=e.attr(t)||``;r.indexOf(n)<0&&e.attr(t,(r+` `+n).trim())}removeAttribute(e,t){e.removeAttr(t)}toggleAttribute(e,t,n){let r=(e.attr(t)||``).indexOf(n)<0,i=[`disabled`,`readonly`].indexOf(t)>-1;r&&!i||i&&n?this.addAttribute(e,t,n):this.removeAttribute(e,t)}onResize(e){let t=e;return D.mobileOS&&D.mobileOS.android&&(t=function(){setTimeout(e,600)}),$(window).on(D.resize,t),t}unbindResize(e){$(window).off(D.resize,e)}attrValue(e,t){return e.data(z.ns+t)}attr(e){return`data-`+z.ns+e}dimensions(e,t){let n=e[0];return t&&e.css(t),{width:n.offsetWidth,height:n.offsetHeight}}triggeredByInput(e){return/^(label|input|textarea|select)$/i.test(e.target.tagName)}applyStylesFromKendoAttributes(e,t){let n=t.map(e=>`[${this.attr(`style-${e}`)}]`).join(`,`);e.find(n).addBack(n).each((e,n)=>{let r=$(n);t.forEach(e=>{let t=this.attr(`style-${e}`);r.attr(t)&&(r.css(e,r.attr(t)),r.removeAttr(t))})})}progress(e,t,n){let r=e.find(`.k-loading-mask`),i=D.browser,a=$.extend({},{width:`100%`,height:`100%`,top:e.scrollTop(),opacity:!1},n),o=a.opacity?`k-loading-mask k-opaque`:`k-loading-mask`;if(t){if(!r.length){let t=D.isRtl(e),n=t?`right`:`left`,r=this.scrollLeft(e),s=0;i.webkit&&t&&(s=e[0].scrollWidth-(e.width()||0)-2*r);let c=window.kendo.ui?.progress?.messages?.loading||`Loading...`;$(`<div class='${o}'><span role='alert' aria-live='polite' class='k-loading-text'>${c}</span><div class='k-loading-image'></div><div class='k-loading-color'></div></div>`).width(a.width).height(a.height).css(`top`,a.top).css(n,Math.abs(r)+s).prependTo(e)}}else r&&r.remove()}eventTarget(e){if(!D.touch)return e.target;let t=e.originalEvent?.changedTouches||e.changedTouches;return t&&t.length>0?document.elementFromPoint(t[0].clientX,t[0].clientY):e.target}createDragToScrollHandler(e,t){return new U(e,t)}createResizeObserver(e){return new ne(e)}},U=class e{static{this.DRAG_THRESHOLD=5}constructor(e,t){this.isDragging=!1,this.hasDragged=!1,this.dragStartX=0,this.scrollStartLeft=0,this.currentDragTarget=null,this.scrollContainer=e,this.namespace=t.namespace,this.captureElement=t.captureElement,this.delegateSelector=t.delegateSelector,this.onDragStart=this.onDragStart.bind(this),this.onDragMove=this.onDragMove.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.preventClickOnce=this.preventClickOnce.bind(this)}attach(){this.captureElement&&(this.delegateSelector?this.scrollContainer.on(`mousedown`+this.namespace,this.delegateSelector,this.onDragStart).on(`touchstart`+this.namespace,this.delegateSelector,this.onDragStart):this.scrollContainer.on(`mousedown`+this.namespace,this.onDragStart).on(`touchstart`+this.namespace,this.onDragStart),this.bindCaptureEvents())}destroy(){this.scrollContainer.off(this.namespace),this.captureElement&&this.unbindCaptureEvents(),this.scrollContainer[0].removeEventListener(`click`,this.preventClickOnce,!0)}getClientX(e){if(e.type.indexOf(`touch`)!==-1){let t=e.originalEvent?.touches?.[0]||e.originalEvent?.changedTouches?.[0];return t?t.clientX:0}return e.clientX||e.originalEvent?.clientX||0}preventClickOnce(e){e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),this.scrollContainer[0].removeEventListener(`click`,this.preventClickOnce,!0)}onDragStart(e){let t=$(e.currentTarget);t.length&&(this.isDragging=!0,this.hasDragged=!1,this.currentDragTarget=t[0],this.dragStartX=this.getClientX(e),this.scrollStartLeft=t[0].scrollLeft,t.css(`cursor`,`grabbing`),t.css(`user-select`,`none`))}onDragMove(t){if(!this.isDragging||!this.currentDragTarget)return;let n=this.getClientX(t),r=this.dragStartX-n;!this.hasDragged&&Math.abs(r)>=e.DRAG_THRESHOLD&&(this.hasDragged=!0),this.hasDragged&&(t.preventDefault(),this.currentDragTarget.scrollLeft=this.scrollStartLeft+r)}onDragEnd(){if(this.isDragging){if(this.currentDragTarget){let e=$(this.currentDragTarget);e.css(`cursor`,``),e.css(`user-select`,``)}this.hasDragged&&this.scrollContainer[0].addEventListener(`click`,this.preventClickOnce,!0),this.isDragging=!1,this.hasDragged=!1,this.currentDragTarget=null}}bindCaptureEvents(){this.captureElement&&$(document).on(`mousemove`+this.namespace,this.onDragMove).on(`touchmove`+this.namespace,this.onDragMove).on(`mouseup`+this.namespace,this.onDragEnd).on(`touchend`+this.namespace,this.onDragEnd)}unbindCaptureEvents(){$(document).off(this.namespace)}};let te=typeof ResizeObserver<`u`;var ne=class{static supported(){return te}constructor(e){this.onResize=e=>{this.resizeCallback&&this.resizeCallback()};let t=e.element;this.element=t instanceof $?t[0]:t,this.resizeCallback=e.onResize,this.debounceTime=e.debounceTime??50,this.observeOptions=e.observeOptions||{},this.resizeObserver=null,this.debounceResize=null,this.initResizeObserver()}initResizeObserver(){this.debounceResize=j.throttle(this.onResize.bind(this),this.debounceTime),te&&(this.resizeObserver=new ResizeObserver(this.debounceResize),this.resizeObserver.observe(this.element,this.observeOptions))}destroy(){this.destroyResizeObserver(),this.element=null}destroyResizeObserver(){this.resizeObserver&&this.resizeObserver.disconnect(),this.debounceResize&&this.debounceResize.cancel(),this.resizeObserver=null,this.debounceResize=null,this.resizeCallback=null}};let W=new H,G=`prefix`,K=new class{constructor(){this.themeColorValues=[`base`,`primary`,`secondary`,`tertiary`,`inherit`,`info`,`success`,`warning`,`error`,`inverse`],this.fillModeValues=[`solid`,`outline`,`flat`],this.shapeValues=[`rectangle`,`square`],this.sizeValues=[[`xsmall`,`xs`],[`small`,`sm`],[`medium`,`md`],[`large`,`lg`]],this.roundedValues=[[`small`,`sm`],[`medium`,`md`],[`large`,`lg`],[`full`,`full`],[`none`,`none`]],this.positionModeValues=[`fixed`,`static`,`sticky`,`absolute`],this.resizeValues=[[`both`,`resize`],[`horizontal`,`resize-x`],[`vertical`,`resize-y`]],this.overflowValues=[`auto`,`hidden`,`visible`,`scroll`,`clip`],this.layoutFlowValues=[[`vertical`,`!k-flex-col`],[`horizontal`,`!k-flex-row`]],this.defaultValues={},this.propertyDictionary={},this.propertyToCssClassMap={},this.registerDefaultCssClasses(`themeColor`,this.themeColorValues),this.registerDefaultCssClasses(`fillMode`,this.fillModeValues),this.registerDefaultCssClasses(`shape`,this.shapeValues),this.registerDefaultCssClasses(`size`,this.sizeValues),this.registerDefaultCssClasses(`positionMode`,this.positionModeValues),this.registerDefaultCssClasses(`rounded`,this.roundedValues),this.registerDefaultCssClasses(`resize`,this.resizeValues),this.registerDefaultCssClasses(`overflow`,this.overflowValues),this.registerDefaultCssClasses(`layoutFlow`,this.layoutFlowValues),this.registerCssClasses(`themeColor`,this.themeColorValues),this.registerCssClasses(`fill`,this.fillModeValues),this.registerCssClasses(`shape`,this.shapeValues),this.registerCssClasses(`size`,this.sizeValues),this.registerCssClasses(`positionMode`,this.positionModeValues)}registerPrefix(e,t){this.propertyDictionary[e]||(this.propertyDictionary[e]={}),this.propertyDictionary[e][G]=t}registerValues(e,t){let n,r,i,a,o,s;for(this.propertyDictionary[e]||(this.propertyDictionary[e]={}),n=0;n<t.length;n++)for(i=t[n].prop,o=t[n].values,this.propertyDictionary[e][i]||(this.propertyDictionary[e][i]={}),a=this.propertyDictionary[e][i],r=0;r<o.length;r++)s=o[r],Array.isArray(s)?a[s[0]]=s[1]:a[s]=s}getValidClass(e){let t=e.widget,n=e.propName,r=e.value,i=e.prefix,a=this.defaultValues[n],o=this.propertyDictionary[t];if(!o)return``;let s=o[n],c=s?s[r]:a&&a[r];if(c){let e;return e=n===`themeColor`?o[G]:n===`positionMode`?`k-pos-`:n===`rounded`?`k-rounded-`:n===`resize`?`k-`:n===`overflow`?`k-overflow-`:n===`layoutFlow`?``:o[G],e=i||e,e+c}else return``}registerDefaultCssClass(e,t,n){this.defaultValues[e]||(this.defaultValues[e]={}),this.defaultValues[e][t]=n||t}registerDefaultCssClasses(e,t){for(let n=0;n<t.length;n++)if(Array.isArray(t[n])){let r=t[n];this.registerDefaultCssClass(e,r[0],r[1])}else this.registerDefaultCssClass(e,t[n])}registerCssClass(e,t,n){this.propertyToCssClassMap[e]||(this.propertyToCssClassMap[e]={}),this.propertyToCssClassMap[e][t]=n||t}registerCssClasses(e,t){for(let n=0;n<t.length;n++)if(Array.isArray(t[n])){let r=t[n];this.registerCssClass(e,r[0],r[1])}else this.registerCssClass(e,t[n])}getValidCssClass(e,t,n){if(n===void 0)return``;let r=this.propertyToCssClassMap[t]?.[n];if(r)return e+r}},re=new class{constructor(){this.overrides={},this._hasOverrides=!1,this.registry=new WeakMap,this._tokenCounter=0,this._activeContexts=new Map,this._contextOrder=[]}setIcons(e){let t=Object.keys(e);for(let n=0;n<t.length;n++){let r=t[n],i=e[r];if(typeof i==`string`||this.isSVGIcon(i))this.overrides[r]=i;else if(typeof i==`object`&&i){(!this.overrides[r]||this.isSVGIcon(this.overrides[r])||typeof this.overrides[r]==`string`)&&(this.overrides[r]={});let e=Object.keys(i);for(let t=0;t<e.length;t++)this.overrides[r][e[t]]=i[e[t]]}}this._hasOverrides=!0}beginInit(e,t){let n=++this._tokenCounter;return this._activeContexts.set(n,e),this._contextOrder.push(n),t&&this.registerElement(t,e),n}registerElement(e,t){let n=this._contextOrder.length>0?this._contextOrder[0]:null,r=n===null?t:this._activeContexts.get(n);this.registry.set(e,{root:r,self:t})}finalizeContext(e){this._activeContexts.delete(e);let t=this._contextOrder.indexOf(e);t!==-1&&this._contextOrder.splice(t,1)}resolve(e,t){if(!this._hasOverrides)return null;let n;if(this._contextOrder.length>0){n=[];for(let e=0;e<this._contextOrder.length;e++)n.push(this._activeContexts.get(this._contextOrder[e]))}else if(t){let e=this.registry.get(t)||this._findAncestorContext(t);e&&(n=e.root===e.self?[e.root]:[e.root,e.self])}if(n)for(let t=0;t<n.length;t++){let r=this.overrides[n[t]];if(r&&!this.isSVGIcon(r)&&typeof r!=`string`){let t=r[e];if(t)return t}}let r=this.overrides[e];return r&&(this.isSVGIcon(r)||typeof r==`string`)?r:null}reset(){this.overrides={},this._hasOverrides=!1,this._activeContexts.clear(),this._contextOrder=[],this._tokenCounter=0}_findAncestorContext(e){let t=e.parentElement;for(;t;){let e=this.registry.get(t);if(e)return e;t=t.parentElement}}isSVGIcon(e){return typeof e==`object`&&!!e&&`name`in e&&`viewBox`in e&&`content`in e}};var q;(function(e){e.BLAZOR=`BLAZOR`,e.DPL=`DPL`,e.JM=`JM`,e.KENDOUIANGULAR=`KENDOUIANGULAR`,e.KENDOUICOMPLETE=`KENDOUICOMPLETE`,e.KENDOUIMVC=`KENDOUIMVC`,e.KENDOUIREACT=`KENDOUIREACT`,e.KENDOUIVUE=`KENDOUIVUE`,e.MAUI=`MAUI`,e.RCAJAX=`RCAJAX`,e.RCWF=`RCWF`,e.RCWPF=`RCWPF`,e.REPORTING=`REPORTING`,e.REPORTSERVER=`REPORTSERVER`,e.UIASPCORE=`UIASPCORE`,e.UIXAM=`UIXAM`,e.WINUI=`WINUI`})(q||={}),Object.freeze({[q.BLAZOR]:`Telerik UI for Blazor`,[q.DPL]:`Telerik Document Processing`,[q.JM]:`Telerik JustMock`,[q.KENDOUIANGULAR]:`Kendo UI for Angular`,[q.KENDOUICOMPLETE]:`Kendo UI for jQuery`,[q.KENDOUIMVC]:`Telerik UI for ASP.NET MVC`,[q.KENDOUIREACT]:`KendoReact`,[q.KENDOUIVUE]:`Kendo UI for Vue`,[q.MAUI]:`Telerik UI for .NET MAUI`,[q.RCAJAX]:`Telerik UI for ASP.NET AJAX`,[q.RCWF]:`Telerik UI for WinForms`,[q.RCWPF]:`Telerik UI for WPF`,[q.REPORTING]:`Telerik Reporting`,[q.REPORTSERVER]:`Telerik Report Server`,[q.UIASPCORE]:`Telerik UI for ASP.NET Core`,[q.UIXAM]:`Telerik UI for Xamarin`,[q.WINUI]:`Telerik UI for WinUI`});function J(e){return Math.floor(e.getTime()/1e3)}function ie(e,t){let n=new Date(1e3*e);return n.setDate(n.getDate()+t),J(n)}function Y(){return J(new Date)}function ae(e){let t=function(e){if(typeof atob==`function`)return atob(e);if(typeof Buffer==`function`)return Buffer.from(e,`base64`).toString(`utf8`);throw Error(`atob is undefined`)}(e),n=new Uint8Array(t.length);for(let e=0;e<t.length;e++)n[e]=t.charCodeAt(e);return n}function oe(e){return ae(e.replace(/-/g,`+`).replace(/_/g,`/`))}function se(e){return new Date(1e3*e)}function ce(e,t){let n=se(t);return e>new Date(n.getFullYear(),n.getMonth(),n.getDate()+1).getTime()/1e3}function le(e,t){let n=[];return e.licenses?.length>0?n=e.licenses.map(e=>function(e){let t=e.split(`.`)[1],n=String.fromCharCode(...oe(t));return JSON.parse(n)}(e)):e.products?.length>0&&(n=e.products.map(t=>({type:t.trial?`trial`:`perpetual`,code:t.code,expiration:t.licenseExpirationDate,licenseId:null,userId:e.userId}))),function(e,t){let n=t.filter(e=>e.type!==`usage`).filter(t=>e.productCode===t.code||e.redistributedBy?.includes(t.code)||e.productCodes?.includes(t.code)).sort((e,t)=>t.expiration-e.expiration);return n.find(e=>e.type===`subscription`&&!ce(Y(),e.expiration))||n.find(t=>t.type===`perpetual`&&!ce(e.publishDate,t.expiration))||n.find(e=>e.type===`subscription`&&!ce(ie(Y(),10),e.expiration))||n.find(e=>e.type===`trial`&&!ce(Y(),e.expiration))||n.find(e=>e.type===`subscription`)||n.find(e=>e.type===`perpetual`)||n.find(e=>e.type===`trial`)}(t,n)}let ue=e=>e.productCode||e.productCodes[0],de=Object.freeze({name:`key`,content:`
        <svg
            width="32"
            height="32"
            viewBox="0 0 32 32"
            fill="none"
            xmlns="http://www.w3.org/2000/svg"
        >
            <path
            fillRule="evenodd"
            clipRule="evenodd"
            d="M22.702 2.1821C24.3149 2.51082 25.8077 3.27291 27.0199 4.38645C28.2321 5.49999 29.1179 6.92286 29.582 8.5021C30.012 9.9501 30.076 11.4821 29.768 12.9621C29.3228 14.9898 28.2025 16.8063 26.5904 18.1143C24.9783 19.4223 22.9699 20.1443 20.894 20.1621C20.018 20.1621 19.146 20.0361 18.308 19.7821L16.708 21.6581L15.95 22.0081H14V25.0081L13 26.0081H10V29.0081L9 30.0081H3L2 29.0081V24.3941L2.292 23.6881L12.24 13.7401C11.9577 12.8308 11.8226 11.8821 11.84 10.9301C11.8582 9.59817 12.1701 8.28666 12.7533 7.08907C13.3365 5.89147 14.1767 4.83728 15.214 4.00164C16.2514 3.166 17.4603 2.56949 18.7546 2.25464C20.0489 1.93978 21.3967 1.91633 22.702 2.1821ZM25.338 16.5821C26.5944 15.5647 27.4681 14.1509 27.816 12.5721L27.824 12.5821C28.0718 11.4277 28.0272 10.2297 27.6943 9.09691C27.3614 7.96412 26.7507 6.93248 25.9177 6.09572C25.0847 5.25896 24.0558 4.64361 22.9246 4.30557C21.7933 3.96753 20.5955 3.91753 19.44 4.1601C17.8816 4.506 16.4837 5.36334 15.4688 6.59561C14.454 7.82789 13.8806 9.36426 13.84 10.9601C13.82 11.8721 13.98 12.7761 14.318 13.6201L14.098 14.7061L4 24.8081V28.0081H8V25.0081L9 24.0081H12V21.0081L13 20.0081H15.49L17.242 17.9761L18.364 17.6961C19.1728 18.0121 20.0337 18.1736 20.902 18.1721C22.5181 18.1597 24.082 17.5991 25.338 16.5821ZM23.662 11.1181C23.8197 10.9002 23.9318 10.6527 23.9916 10.3905C24.0515 10.1283 24.0578 9.85665 24.0103 9.59192C23.9627 9.32718 23.8622 9.07476 23.7148 8.84975C23.5675 8.62474 23.3762 8.43177 23.1526 8.28238C22.9289 8.133 22.6774 8.03026 22.4131 7.98033C22.1488 7.93039 21.8771 7.93428 21.6144 7.99176C21.3516 8.04925 21.1031 8.15914 20.8838 8.31487C20.6645 8.4706 20.4789 8.66896 20.338 8.8981C20.067 9.33887 19.9774 9.86752 20.088 10.373C20.1985 10.8784 20.5007 11.3214 20.931 11.6087C21.3613 11.8961 21.8862 12.0055 22.3954 11.914C22.9047 11.8226 23.3587 11.5373 23.662 11.1181Z"
            fill="black"
            />
            <path
            d="M23.1299 16.0186L31.1387 31.0273L31.0068 31.25H14.9932L14.8604 31.0273L22.8955 16.0186H23.1299Z"
            fill="#FFC000"
            stroke="black"
            strokeWidth="1.5"
            />
            <rect x="22.25" y="21.2686" width="1.5" height="5" rx="0.75" fill="black" />
            <path
            d="M24 28.2686C24 27.7163 23.5523 27.2686 23 27.2686C22.4479 27.2687 22 27.7164 22 28.2686C22 28.8207 22.4479 29.2684 23 29.2686C23.5523 29.2686 24 28.8208 24 28.2686Z"
            fill="black"
            />
        </svg>
    `}),fe=Object.freeze({name:`trial-tag`,content:`
        <svg
            width="38"
            height="38"
            viewBox="0 0 38 38"
            fill="none"
            xmlns="http://www.w3.org/2000/svg"
        >
            <g clipPath="url(#clip0)">
            <path
                d="M24.9056 7.60146L34.4998 10.1722L31.9299 19.7659L13.7653 30.2532L6.7419 18.0883L24.9056 7.60146Z"
                stroke="black"
                strokeWidth="1.75"
            />
            <path
                d="M13.0913 19.7635L15.4762 23.8942L14.6279 24.384L12.2431 20.2533L13.0913 19.7635ZM14.3623 19.0297L14.7473 19.6964L11.3769 21.6423L10.992 20.9756L14.3623 19.0297ZM14.8475 18.7496L16.388 17.8602C16.7038 17.6778 17.0025 17.5684 17.2841 17.532C17.5675 17.4944 17.8242 17.5328 18.0542 17.6472C18.2841 17.7616 18.4772 17.954 18.6333 18.2244C18.7611 18.4457 18.833 18.6576 18.8491 18.8602C18.866 19.0598 18.8369 19.2518 18.7619 19.4364C18.6876 19.6179 18.5778 19.7923 18.4322 19.9596L18.2446 20.257L16.9055 21.0301L16.5166 20.3695L17.5124 19.7946C17.6618 19.7083 17.7704 19.6103 17.8381 19.5006C17.9059 19.3909 17.9371 19.2745 17.9317 19.1516C17.9281 19.0275 17.8903 18.9031 17.8183 18.7782C17.7418 18.6458 17.6512 18.5456 17.5463 18.4775C17.4415 18.4095 17.3242 18.3788 17.1944 18.3857C17.0647 18.3925 16.9242 18.4395 16.7729 18.5269L16.0835 18.9249L18.0834 22.3889L17.2323 22.8803L14.8475 18.7496ZM19.5417 21.547L17.5367 20.2496L18.4328 19.7247L20.4294 20.9815L20.4523 21.0212L19.5417 21.547ZM19.4746 16.0781L21.8595 20.2088L21.0112 20.6986L18.6264 16.5679L19.4746 16.0781ZM22.4103 15.3251L23.2638 19.398L22.3588 19.9205L21.5088 14.9037L22.0847 14.5712L22.4103 15.3251ZM25.3207 18.2105L22.2174 15.4365L21.7187 14.7825L22.3003 14.4467L26.2285 17.6864L25.3207 18.2105ZM24.3818 16.7023L24.7668 17.369L22.5851 18.6286L22.2002 17.9619L24.3818 16.7023ZM28.8837 15.2683L29.267 15.9321L27.1874 17.1327L26.8041 16.4689L28.8837 15.2683ZM25.0778 12.8432L27.4626 16.9739L26.6115 17.4652L24.2267 13.3345L25.0778 12.8432Z"
                fill="black"
            />
            <circle
                cx="30.1049"
                cy="12.7084"
                r="1.12128"
                transform="rotate(15 30.1049 12.7084)"
                fill="black"
            />
            </g>
            <path
            d="M27.6201 19.7998L35.6016 34.7578L35.499 34.9316H19.542L19.4385 34.7578L27.4463 19.7998H27.6201Z"
            fill="#FFC000"
            stroke="black"
            strokeWidth="1.6"
            />
            <rect x="26.7705" y="25" width="1.5" height="5" rx="0.75" fill="black" />
            <path
            d="M28.5205 32C28.5205 31.4477 28.0728 31 27.5205 31C26.9684 31.0002 26.5205 31.4478 26.5205 32C26.5205 32.5522 26.9684 32.9998 27.5205 33C28.0728 33 28.5205 32.5523 28.5205 32Z"
            fill="black"
            />
            <defs>
            <clipPath id="clip0">
                <rect
                width="30"
                height="31.1538"
                fill="white"
                transform="translate(8.06323) rotate(15)"
                />
            </clipPath>
            </defs>
        </svg>
    `}),pe=Object.freeze({name:`recurring-payment`,content:`
        <svg
            width="32"
            height="32"
            viewBox="0 0 32 32"
            fill="none"
            xmlns="http://www.w3.org/2000/svg"
        >
            <path
            d="M27.8295 9.38659C28.8049 12.1653 28.7404 15.1391 27.774 17.7996C26.8014 20.4767 24.9215 22.8356 22.2691 24.367C19.7765 25.8061 16.9908 26.2908 14.3393 25.9323C11.6293 25.5682 9.06228 24.3215 7.08577 22.3155L8.23679 21.1826C9.95578 22.9294 12.1925 24.0142 14.5527 24.333C16.8583 24.6438 19.2821 24.2206 21.457 22.965C23.7719 21.6284 25.4118 19.5739 26.2565 17.2495C27.0643 15.0253 27.1474 12.5486 26.3976 10.2107L24.951 11.0459L25.5942 7.15112L29.2888 8.54145L27.8284 9.38462L27.8295 9.38659Z"
            fill="black"
            />
            <path
            fillRule="evenodd"
            clipRule="evenodd"
            d="M16.3594 8.08301C17.1842 8.16959 17.8382 8.41741 18.3281 8.8252C18.8135 9.2331 19.1263 9.78023 19.2607 10.4639L17.2939 10.6875C17.1732 10.1497 16.8607 9.78518 16.3594 9.59375V12.2617C17.6035 12.5557 18.4514 12.9408 18.9004 13.4102C19.3516 13.8819 19.5771 14.4863 19.5771 15.2246C19.5771 16.0494 19.2949 16.7425 18.7275 17.3076C18.1601 17.8728 17.3712 18.2233 16.3594 18.3623V19.6387H15.2334V18.3779C14.3448 18.2822 13.6246 17.9934 13.0664 17.5059C12.5081 17.0182 12.155 16.3275 12 15.4365L14.0127 15.2266C14.0947 15.5912 14.2497 15.9036 14.4775 16.168C14.7053 16.4321 14.9555 16.6218 15.2334 16.7402V13.8799C14.2264 13.6247 13.4906 13.2395 13.0234 12.7246C12.554 12.2073 12.3164 11.5801 12.3164 10.8418C12.3165 10.0946 12.5834 9.46575 13.1143 8.95996C13.6452 8.45184 14.3516 8.16053 15.2334 8.08301V7C15.6731 7 15.9197 7 16.3594 7V8.08301ZM16.3574 16.8535H16.3594C16.7467 16.7783 17.0661 16.6149 17.3076 16.3643C17.5537 16.1113 17.6738 15.8147 17.6738 15.4707C17.6738 15.1677 17.5715 14.9033 17.3643 14.6846C17.1615 14.4636 16.8267 14.2943 16.3574 14.1758V16.8535ZM15.2334 9.56836C14.9304 9.66408 14.6911 9.82132 14.5156 10.04C14.3379 10.2588 14.252 10.5004 14.252 10.7646C14.252 11.0062 14.3314 11.2301 14.4932 11.4375C14.655 11.6424 14.9038 11.8113 15.2363 11.9365V9.56836H15.2334Z"
            fill="black"
            />
            <path
            d="M2.71127 18.5075L4.18352 17.6575C3.21672 14.9028 3.27173 11.9581 4.21167 9.31563C5.17535 6.60942 7.06671 4.22018 9.74281 2.67513C12.0972 1.31581 14.709 0.807832 17.2232 1.05612C19.8041 1.3106 22.2798 2.36266 24.2693 4.10853L23.7361 4.71636L23.2029 5.32418C23.1532 5.27918 23.1016 5.23531 23.0511 5.19342C21.3484 3.75295 19.2504 2.88549 17.0678 2.66937C14.8802 2.45355 12.6065 2.89529 10.5561 4.07914C8.2194 5.42821 6.56974 7.50687 5.7328 9.85834C4.94555 12.068 4.87307 14.5175 5.61235 16.8326L6.69304 16.2087L6.98491 16.4014L6.40585 19.8979L2.71127 18.5075Z"
            fill="black"
            />
            <path
            d="M23.0996 15.7998L31.0811 30.7578L30.9785 30.9316H15.0215L14.918 30.7578L22.9258 15.7998H23.0996Z"
            fill="#FFC000"
            stroke="black"
            strokeWidth="1.6"
            />
            <rect x="22.25" y="21" width="1.5" height="5" rx="0.75" fill="black" />
            <path
            d="M24 28C24 27.4477 23.5523 27 23 27C22.4479 27.0002 22 27.4478 22 28C22 28.5522 22.4479 28.9998 23 29C23.5523 29 24 28.5523 24 28Z"
            fill="black"
            />
        </svg>
    `});var me=class{constructor(e,t,n,r){this.productName=e,this.severity=`WARN`,this.code=`TKL201`,this.notificationIcon=de,this.message=`No Telerik and Kendo UI License found.
  To download a license key file, visit https://prgress.co/3PwQMKZ`,this.notificationMessage=`License key missing for ${e} v${n}.  A license key is required for both paid and trial usage. Learn <a href="${r}">how to set up a license key</a>.`,this.notificationTitle=`License key missing for ${e} v${n}.`,this.notificationBody=`A license key is required for both paid and trial usage.`,this.callToAction={link:`https://www.telerik.com/download?utm_source=no_license_watermark&utm_campaign=${t.toLowerCase()}&utm_content=no_license_key_found`,message:`Start Free Trial`}}},he=class{constructor(e,t,n,r){this.productName=e,this.severity=`WARN`,this.code=`TKL202`,this.notificationIcon=de,this.message=`${e} is not listed in your current license file.\n  Learn more about ${e} licensing at ${r}`,this.notificationMessage=`No license found for ${e} v${n}.  Access to the latest updates and support requires a <a href="${r}">valid license</a>.`,this.notificationTitle=`No license found for ${e} v${n}`,this.notificationBody=`To use this product and access updates and support you need to buy and install a valid license.`,this.callToAction={link:`https://www.telerik.com/purchase.aspx?utm_source=no_license_watermark&utm_campaign=${t.toLowerCase()}&utm_content=no_license_key_current_product`,message:`Buy Now`}}},ge=class{constructor(e,t,n,r){this.productName=e,this.severity=`WARN`,this.code=`TKL203`,this.notificationIcon=fe,this.message=`Your trial has expired ${r} day(s) ago.\n  Thank you for trying out ${e}, we hope you enjoyed your trial period.\n  To continue using our product, consider upgrading to a commercial license: https://prgress.co/3C9mr1M`,this.notificationMessage=`Your trial license for ${e} v${n} has expired ${r} ago. To continue using our product, consider upgrading to a commercial license. Learn more about <a href="https://prgress.co/3PwQMdX">${e} licensing</a>.`,this.notificationTitle=`Your trial license for ${e} has expired.`,this.notificationBody=`To continue using the product you need to buy a subscription.`,this.callToAction={link:`https://www.telerik.com/purchase.aspx?utm_source=no_license_watermark&utm_campaign=${t.toLowerCase()}&utm_content=trial_expired`,message:`Buy Now`}}},_e=class{constructor(e,t,n,r,i,a){this.productName=e,this.severity=`WARN`,this.code=`TKL204`,this.notificationIcon=de;let o=r?` version ${r}`:``;this.message=`Your current license has expired on ${n.toLocaleDateString()} and is not valid for ${e}${o}. The product was published on ${i.toLocaleDateString()}.\n  Renew your license at https://prgress.co/3Px9m5F`,this.notificationMessage=`Your license is not valid for ${e} v${r}. To continue using the product, install a <a href="${a}">valid license</a>. Renew <a href="https://prgress.co/3PwQNi1">your license</a> and download a new license key.`,this.notificationTitle=`Your license doesn't cover ${e} v${r}`,this.notificationBody=`To access the latest version and updates you need to renew your license.`,this.callToAction={link:`https://www.telerik.com/account/your-licenses?utm_source=no_license_watermark&utm_campaign=${t.toLowerCase()}&utm_content=perpertual_newer_version`,message:`Renew Now`}}},ve=class{constructor(e,t,n){this.productName=e,this.severity=`WARN`,this.code=`TKL204`,this.notificationIcon=pe,this.message=`Your ${e} subscription has expired on ${n.toLocaleDateString()}. To continue using the product, please renew your subscription at https://prgress.co/3Px9m5F and download a new license key.`,this.notificationMessage=`Your ${e} subscription has expired. To continue using the product, please <a href="https://prgress.co/3PwQMut">renew your subscription</a> and download a new license key.`,this.notificationTitle=`Your ${e} subscription has expired.`,this.notificationBody=`To continue using the product you need to renew your subscription.`,this.callToAction={link:`https://www.telerik.com/account/your-licenses?utm_source=no_license_watermark&utm_campaign=${t.toLowerCase()}&utm_content=subscription_expired`,message:`Renew Now`}}},ye=class{constructor(e,t,n,r){this.productName=e,this.severity=`INFO`,this.notificationIcon=fe,this.message=`Your Trial license will expire in ${-r} day(s).\n  To acquire a commercial license, visit https://prgress.co/3PyHIoH`,this.notificationTitle=`Active trial for ${e} v${n}`,this.notificationBody=`Your trial will expire in ${-r} day(s).`,this.callToAction={link:`https://www.telerik.com/purchase.aspx?utm_source=no_license_watermark&utm_campaign=${t.toLowerCase()}&utm_content=active_trial`,message:`Buy now`}}};async function be(e,t){if(typeof crypto!=`object`||typeof crypto.subtle!=`object`||typeof TextEncoder!=`function`||typeof TextDecoder!=`function`)return;let n=crypto.subtle,[r,i,a]=e.split(`.`),o=oe(a),s=new TextEncoder,c=new TextDecoder,l=s.encode(`${r}.${i}`),u=c.decode(oe(r));if(JSON.parse(u).typ!==`Telerik License Evidence`)throw Error(`Unknown license evidence type`);let d=await function(e){let t=ae(e.replace(`-----BEGIN PUBLIC KEY-----`,``).replace(`-----END PUBLIC KEY-----`,``).replace(/\n/gm,``));return crypto.subtle.importKey(`spki`,t,{name:`RSASSA-PKCS1-v1_5`,hash:`SHA-256`},!0,[`verify`])}(t);if(!await n.verify(d.algorithm,d,o,l))throw Error(`Invalid license evidence`)}let xe={data:`  {}  `},Se=new Map,Ce=new Set,we=!0;function Te(e){let t=JSON.parse(xe.data),n=!t.scriptKey&&!t.timestamp,r=t.scriptKey&&typeof KendoLicensing>`u`,i=ue(e),a,o,s=!1;if(n||r||!(e=>(e.licenses?.length>0&&Promise.all(e.licenses?.map(e=>be(e,`-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2mnUVMmkth2x+N/ODszG
OFIYBL6NOO1XWRj1wkmecKuLziJDhFz0WQmyOjY34Ymg9pLuBA9QSWrrZuvPw40N
m0X/GBmttFmPNvca3WmJ2oKM7PpLiUU9f7Ov5WeIXnx++ts/LC/OB7FtZ+LiRgJ7
0mZnPeTogdFrASf0zSQJv4jmX840LPa6nomWeUgIVGPLLVI14Gib8Dl+nOckqCNc
kAUUk4IBF67DufRt9zQyRxg99ysakvHX2SDbdGvIBdxWxvhhmrBoeix0uSVtG2gm
jdvSqlPJVdvMbk1Xe2+SUldJPrxH1VrTYeRUt4yqWxy16nFJUDj9exZ202X4THkU
JQIDAQAB
-----END PUBLIC KEY-----`))).then(()=>{we=!0}).catch(()=>{we=!1,Se.clear()}),we))(t))a=new me(e.productName,i,e.version,e.licensingDocsUrl);else if(o=le(t,e),o){if(o.type===`trial`){let t=function(e){let t=Y()-J(e);return Math.floor(t/86400)}(se(o.expiration));ce(Y(),o.expiration)?a=new ge(e.productName,i,e.version,t):(a=new ye(e.productName,i,e.version,t),s=!0)}else if(o.type===`perpetual`){let t=o.expiration;ce(e.publishDate,t)?a=new _e(e.productName,i,se(o.expiration),e.version,se(e.publishDate),e.licensingDocsUrl):s=!0}else if(o.type===`subscription`){let n=o.expiration;o.type===`subscription`&&(n=ie(n,10)),t.timestamp&&ce(t.timestamp,n)?a=new ve(e.productName,i,se(o.expiration)):s=!0}}else a=new he(e.productName,i,e.version,e.licensingDocsUrl);let c=o,l=c?.expiration?se(c.expiration):void 0;return{isLicenseValid:s,licenseType:o?.type,licenseProductCode:c?.code,expiration:l,message:a}}function Ee(e){if(Se.has(e.name))return Se.get(e.name);let{isLicenseValid:t,message:n}=Te(e),r=ue(e);return n&&!Ce.has(r)&&(function(e,t){if(typeof console==`object`){let r=`[${e.severity}][Telerik and Kendo UI Licensing]`+(n?` ${n}:`:``)+` ${t.productName}`,i=typeof console.group==`function`;i?console.group(r):console.warn(r),console.warn(e.message),i&&console.groupEnd()}var n}(n,e),Ce.add(r)),Se.set(e.name,t),t}let De=null;try{De=Object.freeze(JSON.parse(`{"productName":"Kendo UI","productCode":"KENDOUICOMPLETE","redistributedBy":["KENDOUI","UIASPCORE","KENDOMVC","KENDOUIMVC"],"licensingDocsUrl":"https://www.telerik.com/kendo-jquery-ui/documentation/intro/installation/licensing/activation-errors-and-warnings","name":"@progress/kendo-ui","version":"2026.3.812","publishDate":1786524915,"productCodes":["KENDOUICOMPLETE","KENDOUI","UIASPCORE","KENDOMVC","KENDOUIMVC"]}`))}catch{De=Object.freeze({name:`@progress/kendo-ui`,productName:`Kendo UI for jQuery`,productCode:`KENDOUICOMPLETE`,productCodes:[`KENDOUICOMPLETE`,`KENDOUI`,`UIASPCORE`,`KENDOMVC`,`KENDOUIMVC`],redistributedBy:[`KENDOUI`,`UIASPCORE`,`KENDOMVC`,`KENDOUIMVC`],publishDate:0,version:`0.0.0`,licensingDocsUrl:`https://www.telerik.com/kendo-jquery-ui/documentation/intro/installation/licensing/activation-errors-and-warnings`})}let Oe=[/telerik\.com/,/progress\.com/,/stackblitz\.io/,/csb\.app/,/telerik\.io/],ke=`system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Noto Sans", "Liberation Sans", sans-serif`;function X(e,t){Object.keys(t).forEach(n=>e.style.setProperty(n,t[n]))}function Ae(e){return e.replace(/\bfillRule\b/g,`fill-rule`).replace(/\bclipRule\b/g,`clip-rule`).replace(/\bstrokeWidth\b/g,`stroke-width`).replace(/\bstrokeDasharray\b/g,`stroke-dasharray`).replace(/\bstrokeLinecap\b/g,`stroke-linecap`).replace(/\bstrokeLinejoin\b/g,`stroke-linejoin`)}function je(e){let t=document.createElement(`div`);X(t,{position:`absolute`,width:`100%`,height:`100%`,"pointer-events":`none`,top:`0`,left:`0`,right:`0`,bottom:`0`});let n=t.attachShadow({mode:`closed`}),r=document.createElement(`div`);X(r,{position:`absolute`,top:`0`,left:`0`,right:`0`,bottom:`0`,"pointer-events":`none`,"z-index":`101`,opacity:`0.12`,width:`100%`,height:`100%`,"background-image":`url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABVxSURBVHgB7Z3tVRtJE4WL9zgANgLLGRCCnAGOADmCxRGgDFAGYiOADKQMIAGO9J8ji42g37mjqlUjBgOanpn+uM85sjC2sKzbVd1dVV0tQgghhBBCCCGEEEIIKRPn3Gn1GAlJmmN1pP558J6OX9540ejh4WGlX09OTk7+EZIclXYXlY43+vVflY7PH3wd9c+AY/Wvvcb9/b0bjUYOz/hBQpICmh1oOPrEa6l/4rTR337AhIMgTSqtzg+0m8gnof7p0mD8EzmGhkFwJiR6np6e7luLL9Q/RTDTBzF+7wfWg2CxWOCHjYVET6XTdLPZrFuLL9Q/NeCkoVUQ4/d+6Ijev1yof1rAUVMvQgjJHebrSRu+CEmWo/O8hISgCjStKpgiGoDWed4AUP/hwGf++Pi4hQYyFHgDzBP3T7A8b0uo/zD4+sMBy1CwWKR/YjF+fS/Uv2di0t/eEAdBT0QnvlD/PolR/xoOgu4JUd7bFdS/e6I1foODoFuqz3M2mUziFF+of5dEb/xGwyAYCwmCVuPNYv5MqX94Yl75NWKD4PLyEm92KqQoqH9Y8Bnis0zC+A14LbxxVqiVCfUPh678plxNFYQe5pjRgAgpDAv4IOAHJyCEkDJoiPaeCyG5UA1oRIYWHNivSSbV0wLq/zbQXz+bS8kV/AeZJ35NCcYPqH8zvv4VS8kVFou8phTjB9T/NcVt+zgI9rjQDRwTgPrvKcn5v4CDYIfT/vtFiS/UHxRr/AYHwQ4t9DiVwihZ/+KN36ATKJsS9U+utr9r/EGQdQSUNFKa/geZkImQ/2rHlznnQDG7oX9b9Xwl5AUl6G9oLcSSxl8Q/p4P13YJIaQMisvzEkJ2lJjnJyQY3lnoJGfNUvP8oUhZf7c70s2eCG1wL7uhRJ0iQnCveiDIhzf7t/f9IvP8IUhJfx/b9rErUkvgRVPIE1fv6xrvbzweu7OzM3d7e4v3OhfSilT092HMJzCxF4u43eWctfFvt1uHu9nxXvF1CWmtroldfx9W+HVErINAjX+M65ngAPxnOAJ1AiMhrUjBCdD4Oya2QYBlPwx8vV47WwFg+a+XZbrz83NzANz/ByBmJ0Dj74lYBgECfrbnt6U/DB/vC7388L2rqyu8vzshwYjRCdD4e8YfBLidVgYA0X7M9jB8PGazmbu5ualnfiz9dSAsufwPTwz6+5jjp/H3CD5ofPB9343u9v3u6+U+0jyY7eEA8Hx3d4c/QjvvMyGdMZT+TeA9wBHR+DPHUn3T6bRe7uMxn89tn18v/TH7O17gQEheYM9vEX7M9hbsg/FbHED3/IPPSISQgNhyE0au+7x7PPtOQFcB3PMTMjTYf4cyRN3zL2DgMHgs/7XU99acgDIWEgUh9W/4uWMh8QKBvCh8qxSR7fmxt0eEv8kJ6MzP8/2REFL/g59bp/o0xsMAb6xAnBB5Yr+6D3X9KOpBxP/ACWA0jFnoEw+h9D/4mYd5/pGQeAlRLFK95tJy+35578PDQ+0E9LAPi3wixAUsFmKRT6I0DIIPzdJuf6R3i+UeZnsz/nqjPx47/fMpZ/54OVb/g5/BZi4pY4Pgo8s2d3CkF0Z/cXFRL/+Xy2W9BdBUH4/5JsBn9W94PZu5pI77QzMOjepiNp/j71hO//fv31sr7qmtfT73i3xWjnvAZHhH/4nquXrLwB2bueSJ27Vmvodhq4df4BmzvQb3IPxWl/zgRl/DwZA4GrhdYFUHfbHE1y0enXsJ2FLfCnggvjqBejDoTI8o38ocgJAscNq8BY4fv/Uf+J46gjkdQcbA+19fXzs7zQfR8TWcgH+kFw/u+fMDKz/o3OQETk9PLcWLPSBbeeWELd91eb+CcTc5gXr6r9J8PNKbF/7S3z+6DYcvDasBOv6M0GUduNDfv+cEYPhjIVmA+I3Vc4gaOQzfHAECvb4joAPICCzlrIJP93h/dAIYDBQ/L8wBNC37rXUblv5CB5AfGvi5h6F7Ed9GJ2CZP0b780O1vreVnnhOAFsBOoCMscg/HMBbTsCO+grJFkvvHmYCSnYA/5MMcbsiH6TykNgfr9fry58/f0oltFxcXMj379+l+h42gBcnJyfr6iXfq1nhJ56FZIeuAq+fn59Xv379Oq0CgVJNBEIydAAavLv98ePHeSX4bfX1OQSv9noQ/a7y9A8HTuAcTqB63FSPZyE5Mq3GwOW3b99kNpu9+5e/fv2Kp3+FpAW8vB3cwbLOOvZYfl9LfGdW9KOn+mZCskZXhCuL9vtLfjvshd97hWArpn8TxGn5rhZzOL/gB19DYBzzxcEeTQEtGfArB7c7xbmyVu4YExoTuNcYEL6eCkkTxHYOmna4wzQfvq8z/+o949e940hIkjTp5/ZXjm/1+VQfr856UP/EcLtqr9s/OQENDl5+wPhH3nHQZK6mJjucNvNo2w+A+icC0jaY4a2LT5MT+Mye3+l58JSupiY7XIA2XtQ/IZw2f7D9v+X6D53AZ/f8LqGrqckOF7CNF/VPAF3Or6xvv53r951Amx5+DYOAXWEjxXXQxov6R4zTSzusht8OfABE+r3U39y1iPbbIODVX3ED4/Tagk8kENQ/QiyaC1Fg7PX6frm0Mk6/wUOQ8l799+j9I0cDwcF1ov4R4Xbde2vjxi92ogsPzPrY92szD7buJiQn3K6+v17q2yxvlV1u3+TRAn4jIYTkAfbymOWx1AcwfHMEXp5/JISQ9PEDd867ohvGbvt+cwRe6+5ee7ltNpuVf7yYdA8+68fHxy0+exkY6t8RGnSxJX19yAd7fWvhjEs7NOCHb2D9/+AGqO3HQGSeuD/8PD/GggwM9e8IBPCwr7ciHnzA6NrqtW5+4QRkIByLRXrDRXhXH/XvCKRccEuPX8mHD9jr7Vc7AV32D9rJh4Oge2I0foP6d8QHnADO9kdxYw8HQXfEbPwG9e+It5yAlvdG1beNgyA8KRi/Qf07oskJIEYQw8x/SMMgGAs5CmR0UjF+g/oHwh00YzAn0OZgT1/YINBU5VTIUeCzw2eYivEb1L8l7o1mDm7X220a48x/iNtVLE4dC5OOxu2794wlMaj/kbgAzRwIIQmS4p6PEBKIp6enexo/IYWCPdNms1nnbPxat7BwvH/+P7Dt08/kUjKH+hcOxGeeeI8f86lYSuZQ/8JhsciehoBv9rMi9VdcwZcucBCkVeEXmuL1dy0vbciBkgdBycZvFKs/8/x7ShwENP49xelP8V9T0iBgncdritGfxv82/iDIORJ+EAGfCKnJXn8a//to7fgy51y45sCX1P812erPZR8hBVMZ/Ax9+2j8hBSIHumcpXikkxBCBsXtz8QnUyXndvfz8Sx8AFLUnwTEveyKE32KyAK+7IYThqT0V88/o+cPBz7TVPLEJdb2d00y+pv4elHHTEgwUigWYaq3O6LXn56/e2IeBDT+7olWf4rfHzEOAurfH9HpT/H7J6ZBQP37Jxr9Kf5w+IMAt9PKQOB6NurfP4Prjyg/jX9Y8JnDAHE/vQwE/m0MQOrfP4PqX/3jp15Dj4kQQspCK5SK7OZDCCGEEBIfbneH4kgCoT9vLCQJguqPaD8CDdXzlZDogaEuFotgKSLL9uBnYmAJiZqg+vupPlzbJSR6YKSh8sSODVyTI5j+LO9NlxDFIqzzSJfW+jPPnz4Ng+DDGRvqnz5t9GeePxNsEHx2+U798+BY/e3FzPNnwLE6Uv88oI6EEEIIIYQQQgghhBBCCCGEEEIIIYQQQkiRoHyQxz/T51gdqX8evKfjlzdeNHp4eFjp15OTk5N/hCQHjoFWOt7o139VOj5/8HXUPwOO1f+/02ApXEhJmmnTzIP6p49r28wlRFMJMgwhmnlQ/3RB854g/RwaBgF7wkVOyGYe1D9N0L4vWDMXGwTaFHIsJGpgpF5TyIm0hPqnR6XTdLPZrF2oZi7aVIDePxFgqCH1ov6EEEIIITHRtl7jixBCkuToPH8ocGMQrihmiqh/8Jnjau6hrwen/sPQOs8fAgxA5on7xxcfBigDQf2HIUSdR6g3wmKRnolGfKH+QxCT/vaGOAh6Ijrxhfr3SYz613AQdE+04gv174Ng5b1dwUHQHTEbv0H9u6X6PGeTySTu69oaBsFYSCui9/we1L87tBpzFv1naoPg8vISA2AqpBX4DPFZxm78BvUn9awF8R07yrRGPf80pdmU+hNCyJHoYa4ZHSghhWEBXwT84ASEEFIGDdmec8mJ6j+EyNAiu/9YACC+fjaXkinU/21SSPW2BuIzT/waX/yKpWQK9W+mCOMHLBZ5TfbLPg/q/5pijN/gINhTnPhC/X1cwAauScFBUKbxG9R/h9P7F0rTv6bkQVCy8Rt0Aju00OtUSqTEQZBSbX/X0AmQF4Mg5wi4cRAJn0jhlKY/aUBrx5c558ANzYUvafx7StAfqxv0UKyer4QQUg5+zAfXdgkhpAxKqvMghHgUm+cPhdufhU/Oa+qRTp6Jb0HK+oOi8/whcC+74SSTIrJlH7vitCMl/RHcqx4I8uHN/u19v9w8f1swi6aWJ+aeLxyp6F+9r2u8v/F47M7Oztzt7S3e61xIe1IqFmGFX3hi19/tLuesjX+73brFYlG/V3xdQlq7F1JwAjT+7ohVfzX+Ma5ngwPwn+EI1AmMhLQnZidA4++e2PTHsh8Gvl6vna0AsPzXy1Ld+fm5OQDu/0MRoxOg8fdHLPoj4Gd7flv6w/DxvtDLD9+7urrC+7sTEhZ/EOB2WhkYE57G3w8x6I9oP2Z7GD4es9nM3dzc1DM/lv46FpZc/ncEBgEMD7XVMjB4DxiINP7+GEp/t7/voF7uI0WJ2R4OAM93d3f4I7TzPhNCSD5Yqm86ndbLfTzm87nt8+ulP2Z/x+vQCMkL7Pktwo/Z3oJ9MH6LA+ief/AVKSEkILbdgJHr3v4ez74T0FUA9/wxgP1XF0Lozx0LiZqQ+uuefwEDh8Fj+a+lvrfmBJSxkOGBEF4UNliKyFJ9usdjgCdSQupve37s7RHhb3ICOvPzfH8swDhD54kb8vwjIVESSn+/ug91/SjqQcT/wAlgNhiz0CcyQhaLsMgnPULoX73m0nL7fnnvw8ND7QT0sA+LfGKlYRB82ks7NnNIlmP1d/sjvVtsJTDbm/HXG/3x2OmfTznzR44NgmOX7Y7NHJLms/q7gyO9MPqLi4t6+b9cLustgKb6eMw3FdwfmjFggKg3X71l4I7NHJLmHf3PVPs5/o7l9H///r214p7a2udzv8hn5RgDShsN3Czg1SE4lom6xKO4heB2rdnvYdi6QljgGbO9BvfgOLa65Ac3+hpOBinjtHkDhMdv/Qe+p45gTkeQL7bUtwIeaK5OoJ4MdKZHlG9lDkBIPsDzQ/QmJ3B6emopHqwB2corQzDDX19fOzvNh7GAr+EE/CO9eHDPnxH+0t8/ugnBpWE1QOHzwpbvurxfwbibnEA9/VdpPh7pzQjs3yyfK2rkMHxzBAj0+I6ADiAvdFsHLvT37zkBGP5YSB6YA2ha9lvrJiz9hQ4gO7CVswo+jfH80QlgMqD2GaKC35unF88JYCtAB5AnGvi9h6F7GZ9GJ2CZP0b7M8XSO4eZADqAvLHIPxzAW07AjvpKYfxPCkBngevn5+fVr1+/TqtAoFQDQUieuF2RD1J5SOyP1+v15c+fP6Vy9HJxcSHfv3+X6nsIAF2cnJysq5d8r1YAP/EshVGEA6iYVkZ/+e3bN5nNZu/+5a9fv+LpXyHJocG72x8/fpxXDv+2+vocDr+K9cDp31UrvYcDJ3AOJ1A9bqrHs5D80BlhZdF+f8lvhz3we68QZMX0T3pglWcHd6Cjdeyx/L6W+M6s6EdP9c2ElIHbneJaWStnFIRoTOBe94D4eiokSZyW72oxl/MLfvA1jB6642CPpoCXDPhljO79RwffG6kj2OrzqT5e1Xo3vZ7EC2K7B0073GGaD9/XmX/1nvFT/4Rx2syjbT+AIW+gIZ/D7ao9b//kBDQ4ePkB46f+qeICtPFy2g8gpavJSwZpW8zw1sWnyQl8Zs9P/RPFBWzj5RK6mrxkTCfb/1uu/9AJfHbPT/0Tw3XQxqthELArcETocn5lffvtXL/vBNr08KP+CQFxvLbQEwmEDQJe/RQXTi/tsBp+O/AFEOn3Un9z1yLaT/0TQgNBwb20Zg/o/SPBsjkwShh7vb5fLq2M22/wEqS8V/+9sRBChsXtuvfWxo1f7EQnHpj1se/XZh5s3U1ITrhdfX+91LdZ3io73b7JqwX8RkIIyQPs5THLY6kPYPjmCLw8/0hI3iAd8/j4uN1sNisZGLwH/3gpCYcfuHPeFd0wdtv3myPwWnf32suR+veMn+fHBy8DA0fEPHF4NOhmS/r6kA/2+tbCHZd2aMAP38D6/8ENUNtP/XvERXhXn2OxSCcggId9vRXx4LNF12avdfsLJyADQf17IkbjNzgIwoOUK27p8Sv58Nl6vf1qJ6DL/kE7+VD/jonZ+A0OgvB8wAngbH8UN/ZQ/45IwfgNDoLwvOUEtLw3qr6N1D8wiOimYvxGwyAYC2lFkxNAjCCGmf8Q6h8QRHeR7knF+A0bBJqqmgr5NO6gGYc5gTYHe/qC+gfC7bv3jCUx3K5ibepYmPJp3BvNXNyut+M0xpn/EOpPyBG4AM1cCCEJkmLMhxASiKenp3saf4Fg2Vc9FsjpSuZo3hr/115r1lMAe+bNZrPO2fip/wH+nq9iKZkD8ZknLhfq79EQ8MneK7JYpGyov5JShV9oOAjKvnSjeP1LNn6j5EHgWl7akgPF6k/j31PiIGCef09x+jPP+5qSBgGd/2uKcgIHEdCJkBp/EOSaCaHxv00J+tdoDnRJ8V+jtePLHGshaPzvk7P+pGC47SOkYCqDn6FvH42fkAJxuyPdaN01FlIGbnc/37TkFE8o3L4nAmvHCyQ5/S3gw24oYXAvuyKxbLgwktK/xNr+rsFqKpU8sa78Zlz5hSMZ/Znq6Y4UikVMf72oYyYkGNHrT+PvnpgHAVd+3ROt/jT+/ohxEFD//ohOf4rfPzENAurfP1E5AVzPRPH7xx8EuJ1WBoDGPxyH+ruhjlTjbnR9AxMhvYLPHA4YGkjPIMpP4x+WIfUnhYMZx2voMRFCSFlohVqR3XwIIaQc3O5OtrGQJFC9RkKKRCsyRxICi/YuFgvs986ERA3Eh1ahUkT4GQg0Vc9XQqInqP6ODRyTA046VJ7Y1x/XdgmJnmD6M8+bLiGKRVjemy6t9WeeN30aBsGHI/bUP33a6M88bybYIPjs9o3658Gx+tuLmefNgGN1pP55QB0JIYQQQgghhBBCCJGy+T9ftRg+rVNPfAAAAABJRU5ErkJggg==')`}),n.appendChild(r),e.appendChild(t),new MutationObserver(function(n){let r=n[0];r.removedNodes&&Array.from(r.removedNodes).indexOf(t)>-1&&setTimeout(()=>{e.appendChild(t)},100),r.type===`attributes`&&r.target===t&&setTimeout(()=>{t.removeAttribute(r.attributeName)},100)}).observe(e,{childList:!0,attributes:!0,subtree:!0})}function Me(e){let t=document.createElement(`div`);t.setAttribute(`id`,`k-license-banner`);let n=Ae(e.notificationIcon.content||``),r=e.notificationBody||``,i=e.notificationTitle||``;i&&r.startsWith(i)&&(r=r.slice(i.length).trim());let a=e.callToAction?`<a id="k-license-cta" href="${e.callToAction.link}" target="_blank" rel="noopener noreferrer">${e.callToAction.message}</a>`:``;t.innerHTML=`
        <span id="k-license-icon">${n}</span>
        <div id="k-license-content">
            <div id="k-license-title">${i}</div>
            <div id="k-license-body">${r}</div>
        </div>
        <div id="k-license-actions">
            ${a}
            <button id="k-license-close" title="Close">
                <svg width="20" height="20" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <path d="M11.9309 3.1838C12.1754 2.93933 12.5712 2.93937 12.8157 3.1838C13.0601 3.4283 13.0601 3.82407 12.8157 4.06857L8.885 7.99923L12.8166 11.9309C13.0611 12.1754 13.0611 12.5721 12.8166 12.8166C12.5721 13.0611 12.1754 13.0611 11.9309 12.8166L7.99925 8.88497L4.06859 12.8166C3.8241 13.0611 3.42732 13.0611 3.18285 12.8166C2.93862 12.5721 2.93851 12.1753 3.18285 11.9309L7.11449 7.99923L3.18382 4.06857C2.93947 3.82413 2.93955 3.42829 3.18382 3.1838C3.42831 2.9393 3.82508 2.9393 4.06957 3.1838L7.99925 7.11349L11.9309 3.1838Z" fill="#212529"/>
                </svg>
            </button>
        </div>
    `,X(t,{display:`flex`,position:`fixed`,left:`50%`,transform:`translateX(-50%)`,width:`100%`,"border-left":`6px solid rgba(255, 192, 0, 1)`,"border-top":`1px solid #00000029`,"border-right":`1px solid #00000029`,"border-bottom":`1px solid #00000029`,"background-color":`#ffffff`,"box-shadow":`0px 4px 5px 0px #0000000A, 0px 2px 4px 0px #00000008`,"font-size":`14px`,"font-weight":`400`,"line-height":`20px`,color:`#1E1E1E`,"justify-content":`center`,"z-index":`2000`,"box-sizing":`border-box`});let o=t.querySelector(`#k-license-icon`);X(o,{display:`flex`,"flex-shrink":`0`});let s=t.querySelector(`#k-license-content`);X(s,{display:`flex`,"flex-direction":`column`,gap:`4px`}),X(t.querySelector(`#k-license-title`),{"font-family":ke,"font-weight":`700`,"font-size":`14px`,"line-height":`142%`,"font-style":`Bold`,"letter-spacing":`0px`,"vertical-align":`middle`,"text-align":`left`}),X(t.querySelector(`#k-license-body`),{"font-family":ke,"font-weight":`400`,"font-size":`14px`,"line-height":`20px`,"letter-spacing":`0px`,"vertical-align":`middle`,"text-align":`left`});let c=t.querySelector(`#k-license-cta`);c&&(X(c,{display:`inline-flex`,border:`none`,"border-radius":`4px`,"background-color":`#eb0249`,color:`#ffffff`,padding:`4px 8px`,"white-space":`nowrap`,"text-decoration":`none`,"font-family":ke,cursor:`pointer`,position:`relative`,transition:`background-color 0.2s ease-in-out`,outline:`none`}),c.addEventListener(`mouseenter`,function(){c.style.setProperty(`background-color`,`#b90138`)}),c.addEventListener(`mouseleave`,function(){c.style.setProperty(`background-color`,`#eb0249`)}));let l=t.querySelector(`#k-license-actions`);X(l,{display:`flex`,"align-items":`center`,gap:`16px`});let u=t.querySelector(`#k-license-close`);X(u,{display:`inline-flex`,border:`none`,"border-radius":`4px`,padding:`4px`,"background-color":`transparent`,cursor:`pointer`,outline:`none`,transition:`background-color 0.2s ease-in-out`}),u.addEventListener(`mouseenter`,function(){u.style.setProperty(`background-color`,`#3d3d3d14`)}),u.addEventListener(`mouseleave`,function(){u.style.setProperty(`background-color`,`transparent`)});let d=window.matchMedia(`(max-width: 499px)`),f=window.matchMedia(`(max-width: 767px)`),p=function(){let e=d.matches,n=f.matches,r=!n;X(t,{top:e||n?`0`:`16px`,"max-width":r?`768px`:`none`,"border-radius":r?`6px`:`0`,"flex-direction":e?`column`:`row`,"align-items":e?`flex-start`:`center`,padding:e?`12px`:`0`}),X(o,{"align-self":e?`flex-start`:`center`,padding:e?`0 0 12px 0`:`9px 12px`}),X(s,{flex:e?`none`:`1`,padding:e?`0 0 12px 0`:`12px`}),X(l,{padding:e?`0`:`9px 12px`,"margin-left":e?`0`:`auto`,width:e?`100%`:`auto`}),e?X(u,{position:`absolute`,top:`12px`,right:`12px`}):(X(u,{position:`relative`}),u.style.removeProperty(`top`),u.style.removeProperty(`right`))};return p(),d.addEventListener(`change`,p),f.addEventListener(`change`,p),u.addEventListener(`click`,function(){d.removeEventListener(`change`,p),f.removeEventListener(`change`,p),t.hidden=!0}),t}function Ne(e){document.querySelector(`#k-license-banner`)||document.body.appendChild(Me(e))}function Pe(){return Oe.some(e=>e.test(window.location.hostname))}let Fe=De;function Ie(e){if(Pe())return;let t=window._wrappersMetadata,{message:n}=Te(t||Fe),r=Ee(t||Fe);!n&&r||(n.severity!==`INFO`&&je(e),Ne(n))}let Le=[`themeColor`,`fillMode`,`shape`,`size`,`rounded`,`positionMode`],Re=`aria-labelledby`,ze=`aria-label`;var Be=class e extends L{static call(t,n,r){e.fn.init.call(t,n,r)}static apply(t,n){e.fn.init.apply(t,n)}constructor(e,t){super(),this._features=[],this._iconContextToken=0,e!==void 0&&this.init(e,t)}init(e,t){let n=this;n._showWatermarkOverlay=Ie;let r=(this.options?.name||``).toLowerCase(),i=M.getConstructor();n.element=i(e).handler(n),r&&(n._iconContextToken=re.beginInit(r,n.element[0])),L.fn.init.call(n);let a=t?t.dataSource:null,o;t&&(o=(n.componentTypes||{})[t.componentType]),a&&(t=i.extend({},t,{dataSource:{}}));let s=t?.features,c=n.options?.features,l=s??c??[];t&&delete t.features,t=n.options=i.extend(!0,{},n.options,n.defaults,o||{},t),a&&(t.dataSource=a),t.features=l,n._features=l,n._validateFeatures(l);for(let e=0;e<l.length;e++)l[e].setup(n);let u=W.attr(`role`);n.element.attr(u)||n.element.attr(u,(t.name||``).toLowerCase()),n.element.data(`kendo`+t.prefix+t.name,n),n.bind(n.events,t)}endInit(){if(this._iconContextToken){let e=this._iconContextToken;this._iconContextToken=0,re.finalizeContext(e)}}_renderWithIconContext(e){let t=(this.options?.name||``).toLowerCase();if(!t)return e();let n=re.beginInit(t,this.element?.[0]),r=e();return re.finalizeContext(n),r}_hasBindingTarget(){return!!this.element[0].kendoBindingTarget}_tabindex(e){e||=this.wrapper;let t=this.element,n=`tabindex`,r=e.attr(n)||t.attr(n);t.removeAttr(n),e.attr(n,isNaN(r)?0:r)}setOptions(e){this._clearCssClasses(e),this._setEvents(e),M.getConstructor().extend(this.options,e),this._applyCssClasses()}_setEvents(e){let t=this,n=0,r=t.events.length,i;for(;n<r;n++)i=t.events[n],t.options[i]&&e[i]&&(t.unbind(i,t.options[i]),t._events&&t._events[i]&&delete t._events[i]);t.bind(t.events,e)}resize(e){let t=this.getSize(),n=this._size;(e||(t.width>0||t.height>0)&&(!n||t.width!==n.width||t.height!==n.height))&&(this._size=t,this._resize(t,e),this.trigger(`resize`,t))}getSize(){return W.dimensions(this.element)}size(e){if(e)this.setSize(e);else return this.getSize()}setSize(e){}_resize(e,t){}_validateFeatures(e){let t=this.constructor.featureMap;if(!t)return;let n=this.constructor,r=n.options||n.prototype?.options;if(!r)return;let i={};for(let t=0;t<e.length;t++)i[e[t].name]=!0;for(let e in t){if(i[e])continue;let n=t[e];for(let t=0;t<n.length;t++){let i=n[t];if(this.options[i]!==void 0&&this.options[i]!==r[i])throw Error(`Option "${i}" requires the "${e}" feature. Import it and add it to the features array.`)}}}destroy(){let e=this;if(e._features)for(let t=e._features.length-1;t>=0;t--){let n=e._features[t];n.teardown&&n.teardown(e)}e.element.removeData(`kendo`+e.options.prefix+e.options.name),e.element.removeData(`handler`),e.unbind()}_destroy(){this.destroy()}_applyCssClasses(e){let t=this.__proto__.options,n=this.options,r=e||this.wrapper||this.element,i=[],a,o,s,c,l=K;if(s=this.options._altname||t.name,c=l.propertyDictionary[s],!(!l||!c)){for(a=0;a<Le.length;a++)o=Le[a],s=this.options._altname||t.name,(o in t||o in n)&&i.push(l.getValidClass({widget:s,propName:o,value:n[o]}));r.addClass(i.join(` `))}}_ariaLabel(e){let t=this,n=t.element,r=n.attr(`id`),i=M.getConstructor()(`label[for="`+r+`"]`),a=n.attr(ze),o=n.attr(Re),s;if(e[0]!==n[0]){if(a)e.attr(ze,a);else if(o)e.attr(Re,o);else if(i.length){let n=j.guid();s=i.attr(`id`)||t._generateLabelId(i,r||n),e.attr(Re,s)}}}_clearCssClasses(e,t){let n=this.__proto__.options,r=this.options,i=t||this.wrapper||this.element,a,o,s,c,l=K;if(s=this.options._altname||n.name,c=l.propertyDictionary[s],!(!l||!c))for(a=0;a<Le.length;a++)o=Le[a],(o in n||o in r)&&e.hasOwnProperty(o)&&(o===`themeColor`?i.removeClass(l.getValidClass({widget:s,propName:o,value:r[o],fill:r.fillMode})):(o===`fillMode`&&i.removeClass(l.getValidClass({widget:s,propName:`themeColor`,value:r.themeColor,fill:r.fillMode})),i.removeClass(l.getValidClass({widget:s,propName:o,value:r[o]}))))}_generateLabelId(e,t){let n=t+`_label`;return e.attr(`id`,n),n}};Be.fn=Be.prototype,Be.prototype.options={prefix:``},Be.prototype.events=[];var Ve=class extends Be{dataItems(){let e=this.dataSource;return e&&typeof e.view==`function`?e.flatView():[]}};Ve.fn=Ve.prototype;let He=`en-US`,Ue={name:He,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}}},Z=new class{constructor(){window.kendo||(window.kendo={}),window.kendo.cultures||(window.kendo.cultures={}),this.cultures=window.kendo.cultures,this.cultures[He]||(this.cultures[He]=Ue)}findCulture(e){return e?typeof e==`string`?this.cultures[e]||this.cultures[e.split(`-`)[0]]||null:e.numberFormat?e:null:null}getCulture(e){return e&&=this.findCulture(e),e||this.cultures.current}appendDesignatorsToCultures(e){e.standard.AM&&e.standard.AM.length&&e.standard.PM&&e.standard.PM.length&&e.standard.AM.indexOf(`PMA0`)<0&&(e.standard.AM.indexOf(`AM`)>-1||e.standard.PM.indexOf(`PM`)>-1)&&(e.standard.AM.push(`a`,`A`,`PMa`,`PMA`,`PMa0`,`PMA0`),e.standard.PM.push(`p`,`P`,`AMp`,`AMP`,`AMp0`,`AMP0`))}culture(){return this.appendDesignatorsToCultures(this.cultures.current.calendars),this.cultures.current}setCulture(e){let t=this.findCulture(e)||this.cultures[He];t.calendar=t.calendars.standard,this.cultures.current=t}registerCulture(e,t){this.cultures[e]=t}getCulturesRegistry(){return this.cultures}},We=/^(n|c|p|e)(\d*)$/i,Ge=/(\\.)|(googol)|(['][^']*[']?)|(["][^"]*["]?)/g,Ke=/\,/g,qe=new class e{format(e,t,n){let r=n?Z.getCulture(n):Z.culture(),i=r.numberFormat,a=i[`.`],o=i.decimals,s=i.pattern[0],c=[],l,u,d,f,p,m=e<0,h,g,_,v=``,y,b,x,S,C,w=-1,T;if(e===void 0)return``;if(!isFinite(e))return String(e);if(!t)return r.name.length?e.toLocaleString():e.toString();if(p=We.exec(t),p){if(t=p[1].toLowerCase(),u=t===`c`,d=t===`p`,(u||d)&&(i=u?i.currency:i.percent,a=i[`.`],o=i.decimals,l=i.symbol,s=i.pattern[+!m]),f=p[2],f&&(o=+f),t===`e`)return(f?e.toExponential(o):e.toExponential()).replace(`.`,i[`.`]);d&&(e*=100);let n=this.round(e,o);m=parseFloat(n)<0;let r=n.split(`.`);if(h=r[0],g=r[1],m&&(h=h.substring(1)),v=this.groupInteger(h,0,h.length,i),g&&(v+=a+g),t===`n`&&!m)return v;let c=``;for(let e=0,t=s.length;e<t;e++){let t=s.charAt(e);t===`n`?c+=v:t===`$`||t===`%`?c+=l:c+=t}return c}t=this.extractLiterals(t,c);let E=t.split(`;`),D=this.selectFormatSection(E,m,e);if(t=D.format,x=D.hasNegativeFormat,D.isZeroFormat)return t;let O=t.indexOf(`%`),k=t.indexOf(`$`);d=O!==-1,u=k!==-1,d&&(e*=100),u&&t[k-1]===`\\`&&(t=t.split(`\\`).join(``),u=!1),(u||d)&&(i=u?i.currency:i.percent,a=i[`.`],o=i.decimals,l=i.symbol),b=t.indexOf(`,`)>-1,b&&(t=t.replace(Ke,``));let A=this.calculateDecimalPrecision(t,e,m);t=A.format,S=A.decimalIndex,y=A.length;let j=A.number,M=this.findPlaceholderPositions(t);if(w=M.start,T=M.end,C=M.zeroIndex,w===y&&(T=w),w!==-1){let e=j.toString().split(`.`);h=e[0],g=e[1]||``,_=h.length,m&&parseFloat(j)*-1>=0&&(m=!1);let n=this.applyPatternToNumber(t,w,T,y,m,x,S,h,g,a,C);return b&&(n=this.groupInteger(n,w+(m&&!x?1:0),Math.max(T,_+w),i)),T>=w&&(n+=t.substring(T+1)),(u||d)&&(n=this.replaceSymbols(n,l)),c.length&&(n=this.replaceLiterals(n,c)),n}return String(j)}replaceSymbols(e,t){let n=``;for(let r=0,i=e.length;r<i;r++){let i=e.charAt(r);n+=i===`$`||i===`%`?t:i}return n}replaceLiterals(e,t){for(let n=0;n<t.length;n++)e=e.replace(`??`,t[n]);return e}applyPatternToNumber(e,t,n,r,i,a,o,s,c,l,u){let d=e.substring(0,t),f=``,p=s.length;i&&!a&&(d+=`-`);let m=t;for(;m<r;){let t=e.charAt(m);if(o===-1){if(n-m<p){d+=s;break}}else if(u!==-1&&u<m&&(f=``),o-m<=p&&o-m>-1&&(d+=s,m=o),o===m){d+=(c?l:``)+c,m+=n-o+1;continue}t===`0`?(d+=t,f=t):t===`#`&&(d+=f),m++}return d}selectFormatSection(e,t,n){let r,i=!1,a=!1;return t&&e[1]?(r=e[1],i=!0):n===0&&e[2]?(r=e[2],r.indexOf(`#`)===-1&&r.indexOf(`0`)===-1&&(a=!0)):r=e[0],{format:r,hasNegativeFormat:i,isZeroFormat:a}}calculateDecimalPrecision(e,t,n){let r=e.indexOf(`.`),i=0,a=e.length,o,s,c,l,u,d;if(r!==-1){let f=t.toString().split(`e`);if(o=f[1]?this.round(t,Math.abs(parseInt(f[1],10))):f[0],o=o.split(`.`)[1]||``,s=e.lastIndexOf(`0`)-r,c=e.lastIndexOf(`#`)-r,l=s>-1,u=c>-1,i=o.length,!l&&!u&&(e=e.substring(0,r)+e.substring(r+1),a=e.length,r=-1,i=0),l&&s>c)i=s;else if(c>s)if(u&&i>c){for(d=this.round(t,c,n);d.charAt(d.length-1)===`0`&&c>0&&c>s;)c--,d=this.round(t,c,n);i=c}else l&&i<s&&(i=s)}let f=this.round(t,i,n);return{format:e,decimalIndex:r,length:a,number:f}}findPlaceholderPositions(e){let t=e.indexOf(`#`),n=e.indexOf(`0`),r,i,a;return r=t===-1&&n!==-1?n:t!==-1&&n===-1?t:t>n?n:t,t=e.lastIndexOf(`#`),a=e.lastIndexOf(`0`),i=t===-1&&a!==-1?a:t!==-1&&a===-1||t>a?t:a,{start:r,end:i,zeroIndex:a}}extractLiterals(e,t){return(e.indexOf(`'`)>-1||e.indexOf(`"`)>-1||e.indexOf(`\\`)>-1)&&(e=e.replace(Ge,e=>{let n=e.charAt(0).replace(`\\`,``),r=e.slice(1).replace(n,``);return t.push(r),`??`})),e}groupInteger(e,t,n,r){let i=e.indexOf(r[`.`]),a=r.groupSize.slice(),o=a.shift(),s,c,l,u,d,f;if(n=i===-1?n+1:i,s=e.substring(t,n),c=s.length,c>=o){for(l=c,u=[];l>-1;)if(d=s.substring(l-o,l),d&&u.push(d),l-=o,f=a.shift(),o=f===void 0?o:f,o===0){l>0&&u.push(s.substring(0,l));break}s=u.reverse().join(r[`,`]),e=e.substring(0,t)+s+e.substring(n)}return e}round(t,n,r){return e.round(t,n,r)}static round(e,t,n){t||=0;let r=e.toString().split(`e`),i=Math.round(+(r[0]+`e`+(r[1]?+r[1]+t:t)));return n&&(i=-i),r=i.toString().split(`e`),(+(r[0]+`e`+(r[1]?+r[1]-t:-t))).toFixed(Math.min(t,20))}},Je=/dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|HH|H|hh|h|mm|m|fff|ff|f|tt|aa|ss|s|zzz|zz|z|EEEE|"[^"]*"|'[^']*'/g;function Q(e,t=2){let n=String(e);for(;n.length<t;)n=`0`+n;return n}let Ye=new class{format(e,t,n){let r=(n?Z.getCulture(n):Z.culture()).calendars.standard,i=r.days,a=r.months;return(t.pattern||r.patterns[t]||t).replace(Je,t=>this.formatMatch(t,e,r,i,a))}formatMatch(e,t,n,r,i){let a,o,s;if(e===`d`)a=t.getDate();else if(e===`dd`)a=Q(t.getDate());else if(e===`ddd`)a=r.namesAbbr[t.getDay()];else if(e===`dddd`||e===`EEEE`)a=r.names[t.getDay()];else if(e===`M`)a=t.getMonth()+1;else if(e===`MM`)a=Q(t.getMonth()+1);else if(e===`MMM`)a=i.namesAbbr[t.getMonth()];else if(e===`MMMM`)a=i.names[t.getMonth()];else if(e===`yy`)a=Q(t.getFullYear()%100);else if(e===`yyyy`)a=Q(t.getFullYear(),4);else if(e===`h`)a=t.getHours()%12||12;else if(e===`hh`)a=Q(t.getHours()%12||12);else if(e===`H`)a=t.getHours();else if(e===`HH`)a=Q(t.getHours());else if(e===`m`)a=t.getMinutes();else if(e===`mm`)a=Q(t.getMinutes());else if(e===`s`)a=t.getSeconds();else if(e===`ss`)a=Q(t.getSeconds());else if(e===`f`)a=Math.floor(t.getMilliseconds()/100);else if(e===`ff`){let e=t.getMilliseconds();e>99&&(e=Math.floor(e/10)),a=Q(e)}else if(e===`fff`)a=Q(t.getMilliseconds(),3);else if(e===`tt`||e===`aa`)a=t.getHours()<12?n.AM[0]:n.PM[0];else if(e===`zzz`){o=t.getTimezoneOffset(),s=o<0;let e=Math.abs(o/60).toString().split(`.`)[0];o=Math.abs(o)-parseInt(e,10)*60,a=(s?`+`:`-`)+Q(parseInt(e,10)),a+=`:`+Q(o)}else if(e===`zz`||e===`z`){let n=t.getTimezoneOffset()/60;s=n<0;let r=Math.abs(n).toString().split(`.`)[0];a=(s?`+`:`-`)+(e===`zz`?Q(parseInt(r,10)):r)}return a===void 0?e.slice(1,e.length-1):a}},Xe=/\{(\d+)(:[^\}]+)?\}/g,Ze={}.toString,Qe=new class{toString(e,t,n){if(t){if(Ze.call(e)===`[object Date]`)return Ye.format(e,t,n);if(typeof e==`number`)return qe.format(e,t,n)}return e===void 0?``:e}format(e,...t){return e.replace(Xe,(e,n,r)=>{let i=t[parseInt(n,10)],a=this.toString(i,r?r.substring(1):``);return String(a)})}extractFormat(e){return e.slice(0,3)===`{0:`&&(e=e.slice(3,e.length-1)),e}round(e,t,n){return qe.round(e,t,n)}},$e=/[eE][\-+]?[0-9]+/,et=/\u00A0/g,tt=/\s/g,nt=new class{parseInt(e,t){let n=this.parseFloat(e,t);return n&&n|0}parseFloat(e,t,n){if(!e&&e!==0)return null;if(typeof e==`number`)return e;let r=e.toString(),i=Z.getCulture(t).numberFormat,a=i.percent,o=i.currency,s=a.symbol,c=o.symbol,l=r.indexOf(`-`),u,d=!1;if($e.test(r)){let e=parseFloat(r.replace(i[`.`],`.`));return isNaN(e)?null:e}if(l>0)return null;l=+(l>-1),r.indexOf(c)>-1||n&&n.toLowerCase().indexOf(`c`)>-1?(i=o,u=i.pattern[0].replace(`$`,c).split(`n`),r.indexOf(u[0])>-1&&r.indexOf(u[1])>-1&&(r=r.replace(u[0],``).replace(u[1],``),l=1)):r.indexOf(s)>-1&&(d=!0,i=a,c=s),r=r.replace(`-`,``).replace(c,``).replace(et,` `).split(i[`,`].replace(et,` `)).join(``).replace(tt,``).replace(i[`.`],`.`);let f=parseFloat(r);return isNaN(f)?f=null:l&&(f*=-1),f&&d&&(f/=100),f}},rt={}.toString,it=/[+|\-]\d{1,2}/,at=/[+|\-]\d{1,2}:?\d{2}/,ot=/^\/Date\((.*?)\)\/$/,st=/[+-]\d*/,ct=[[],[`G`,`g`,`F`],[`D`,`d`,`y`,`m`,`T`,`t`]],lt=[[`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`]],ut={2:/^\d{1,2}/,3:/^\d{1,3}/,4:/^\d{4}/,exact3:/^\d{3}/},dt=new class{constructor(){this.timezoneService=null}setTimezoneService(e){this.timezoneService=e}parseDate(e,t,n,r){return this.internalParseDate(e,t,n,!1,r)}parseExactDate(e,t,n){return this.internalParseDate(e,t,n,!0)}internalParseDate(e,t,n,r,i){if(rt.call(e)===`[object Date]`)return e;if(!e)return null;let a=String(e),o=null,s;if(a.indexOf(`/D`)===0){let e=ot.exec(a);if(e){let t=e[1];if(s=st.exec(t.substring(1)),o=new Date(parseInt(t,10)),s&&this.timezoneService){let e=this.parseMicrosoftFormatOffset(s[0]);o=this.timezoneService.apply(o,0),o=this.timezoneService.convert(o,0,-1*e)}return o}}let c=Z.getCulture(n),l;l=t?Array.isArray(t)?t:[t]:this.getDefaultFormats(c);for(let e=0;e<l.length;e++)if(o=this.parseExact(a,l[e],c,r,i),o)return o;return o}parseExact(e,t,n,r,i){if(!e)return null;let a=n.calendars.standard,o=0,s=0,c=e=>{let n=0;for(;t[o]===e;)n++,o++;return n>0&&--o,n},l=t=>{let n=``;if(t===2)for(let r=0;r<=t;r++)n+=e[s+r]||``;n=i&&n.match(ut.exact3)&&Number.isInteger(Number(n))&&Number(n)>0?this.unpadZero(n):e.substr(s,t);let r=ut[t]||RegExp(`^\\d{1,`+t+`}`),a=n.match(r);if(a){let e=a[0];return s+=e.length,parseInt(e,10)}return null},u=(t,n,r)=>{let i=0,a=0;for(let o=0;o<t.length;o++){let c=t[o],l=c.length,u=e.substr(s,r||l);n&&(u=u.toLowerCase()),u===c&&l>i&&(i=l,a=o)}return i?(s+=i,a+1):null},d=()=>e.charAt(s)===t[o]?(s++,!0):!1,f=null,p=null,m=null,h=null,g=null,_=null,v=null,y=!1,b=new Date,x=a.twoDigitYearMax||2029,S=b.getFullYear(),C=null,w,T=null,E=null;t||=`d`;let D=a.patterns[t];D&&(t=D);let O=t.split(``),k=O.length;for(a._lowerDays||=this.lowerLocalInfo(a.days),a._lowerMonths||=this.lowerLocalInfo(a.months);o<k;o++){let t=O[o];if(y)t===`'`?y=!1:d();else if(t===`d`){let e=c(`d`);if(m!==null&&e>2)continue;if(m=e<3?l(2):u(a._lowerDays[e===3?`namesAbbr`:`names`],!0),m===null||this.outOfRange(m,1,31))return null}else if(t===`M`){let e=c(`M`);if(p=e<3?l(2):u(a._lowerMonths[e===3?`namesAbbr`:`names`],!0),p===null||this.outOfRange(p,1,12))return null;--p}else if(t===`y`){let e=c(`y`);if(f=l(e),f===null)return null;if(e===2){let e=x;typeof e==`string`&&(e=S+parseInt(e,10)),f=S-S%100+f,f>e&&(f-=100)}}else if(t===`h`){if(c(`h`),h=l(2),h===12&&(h=0),h===null||this.outOfRange(h,0,11))return null}else if(t===`H`){if(c(`H`),h=l(2),h===null||this.outOfRange(h,0,23))return null}else if(t===`m`){if(c(`m`),g=l(2),g===null||this.outOfRange(g,0,59))return null}else if(t===`s`){if(c(`s`),_=l(2),_===null||this.outOfRange(_,0,59))return null}else if(t===`f`){let t=c(`f`),n=e.substr(s,t).match(ut[3]);if(v=l(t),v!==null&&n){let e=parseFloat(`0.`+n[0]);e=parseFloat(qe.round(e,3)),v=e*1e3}if(v===null||this.outOfRange(v,0,999))return null}else if(t===`t`){let e=c(`t`),t=a.AM,n=a.PM;if(e===1&&(t=this.mapDesignators(t),n=this.mapDesignators(n)),C=u(n,!1,this.longestStringLength(n)),!C&&!u(t,!1,this.longestStringLength(t)))return null}else if(t===`z`){w=!0;let t=c(`z`);if(e.substr(s,1)===`Z`){d();continue}let n=e.substr(s,6).match(t>2?at:it);if(!n)return null;let r=n[0].split(`:`),i=r[0],a=r[1];if(!a&&i.length>3&&(s=i.length-2,a=i.substring(s),i=i.substring(0,s)),T=parseInt(i,10),this.outOfRange(T,-12,13)||t>2&&(a=r[0][0]+a,E=parseInt(a,10),isNaN(E)||this.outOfRange(E,-59,59)))return null}else if(t===`'`)y=!0,d();else if(!d())return null}if(r&&!/^\s*$/.test(e.substr(s)))return null;f===null&&p===null&&m===null&&(h!==null||g!==null||_!==null)?(f=S,p=b.getMonth(),m=b.getDate()):(f===null&&(f=S),m===null&&(m=1)),C&&h!==null&&h<12&&(h+=12);let A;return w?(T&&h!==null&&(h+=-T),E&&g!==null&&(g+=-E),A=new Date(Date.UTC(f,p??0,m,h??0,g??0,_??0,v??0))):(A=new Date(f,p??0,m,h??0,g??0,_??0,v??0),this.adjustDST(A,h)),f<100&&A.setFullYear(f),A.getDate()!==m&&w===void 0?null:A}parseMicrosoftFormatOffset(e){let t=e.substr(0,1)===`-`?-1:1;return e=e.substring(1),t*(parseInt(e.substr(0,2),10)*60+parseInt(e.substring(2),10))}getDefaultFormats(e){let t=Math.max(ct.length,lt.length),n=(e.calendar||e.calendars.standard).patterns,r=[];for(let e=0;e<t;e++){let t=ct[e]||[];for(let e=0;e<t.length;e++)r.push(n[t[e]]);r.push(...lt[e]||[])}return r}outOfRange(e,t,n){return!(e>=t&&e<=n)}adjustDST(e,t){!t&&e.getHours()===23&&e.setHours(e.getHours()+2)}lowerLocalInfo(e){return{names:e.names.map(e=>e.toLowerCase()),namesAbbr:e.namesAbbr.map(e=>e.toLowerCase())}}unpadZero(e){return e.replace(/^0*/,``)}mapDesignators(e){return e.map(e=>e.charAt(0))}longestStringLength(e){return e.reduce((e,t)=>Math.max(e,t.length),0)}};new class{convert(e){let t=Z.getCulture(e)||Z.culture(),n={};return n[t.numberFormat.currency.abbr]=t.numberFormat.currency,{localeInfo:()=>this.buildLocaleInfo(t,n),parseDate:(e,n)=>dt.parseExactDate(e,n,t),toString:(e,n)=>{let r=Qe.toString(e,n,t);return r==null?``:String(r)},format:(e,...t)=>Qe.format(e,...t)}}buildLocaleInfo(e,t){return{numbers:{localeCurrency:e.numberFormat.currency.abbr,currencies:t,symbols:{group:e.numberFormat[`,`],decimal:e.numberFormat[`.`],percentSign:e.numberFormat.percent.symbol}},calendar:{patterns:e.calendars.standard.patterns,months:{format:{wide:e.calendars.standard.months.names,abbreviated:e.calendars.standard.months.namesAbbr}},days:{format:{wide:e.calendars.standard.days.names,abbreviated:e.calendars.standard.days.namesAbbr}}}}}buildLocaleInfoAll(e,t){let n={},[r,i]=e.name.split(`-`);if(n.name=r,n.identity={language:r},i&&(n.territory=i),e.numberFormat&&(n.numbers={symbols:{decimal:e.numberFormat[`.`],group:e.numberFormat[`,`],percentSign:e.numberFormat.percent?.symbol||`%`},decimal:{patterns:e.numberFormat.pattern,groupSize:e.numberFormat.groupSize},currency:{patterns:e.numberFormat.currency?.pattern,groupSize:e.numberFormat.currency?.groupSize},percent:{patterns:e.numberFormat.percent?.pattern,groupSize:e.numberFormat.percent?.groupSize,decimals:e.numberFormat.percent?.decimals}},e.numberFormat.currency&&(n.numbers.currencies={[e.numberFormat.currency.abbr]:e.numberFormat.currency},n.numbers.localeCurrency=e.numberFormat.currency.abbr)),e.calendars&&e.calendars.standard){let t=e.calendars.standard;n.calendar={patterns:{d:t.patterns.d,D:t.patterns.D,F:t.patterns.F,g:t.patterns.g,G:t.patterns.G,m:t.patterns.m,M:t.patterns.M,s:t.patterns.s,t:t.patterns.t,T:t.patterns.T,u:t.patterns.u,y:t.patterns.y,Y:t.patterns.Y},days:{format:{wide:t.days.names,abbreviated:t.days.namesAbbr,short:t.days.namesShort},"stand-alone":{wide:t.days.names,abbreviated:t.days.namesAbbr,short:t.days.namesShort}},months:{format:{wide:t.months.names,abbreviated:t.months.namesAbbr,narrow:t.months.namesAbbr.map(e=>e.charAt(0))},"stand-alone":{wide:t.months.names,abbreviated:t.months.namesAbbr,narrow:t.months.namesAbbr.map(e=>e.charAt(0))}},dayPeriods:{format:{abbreviated:{am:t.AM[0],pm:t.PM[0]},narrow:{am:t.AM[1],pm:t.PM[1]},wide:{am:t.AM[0],pm:t.PM[0]}},"stand-alone":{abbreviated:{am:t.AM[0],pm:t.PM[0]},narrow:{am:t.AM[1],pm:t.PM[1]},wide:{am:t.AM[0],pm:t.PM[0]}}}},`firstDay`in t&&(n.firstDay=t.firstDay)}return n}};let ft=/^\w+/,pt=/\$\{([^}]*)\}/g,mt=/\\\}/g,ht=/__CURLY__/g,gt=/\\#/g,_t=/__SHARP__/g;function vt(e,t){if(t)return`'`+e.split(`'`).join(`\\'`).split(`\\"`).join(`\\\\\\"`).replace(/\n/g,`\\n`).replace(/\r/g,`\\r`).replace(/\t/g,`\\t`)+`'`;{let t=e.charAt(0),n=e.substring(1);return t===`=`?`+(`+n+`)+`:t===`:`?`+$kendoHtmlEncode(`+n+`)+`:`;`+e+`;$kendoOutput+=`}}let yt=new class{constructor(){this.paramName=`data`,this.useWithBlock=!0,this.debugTemplates=!1}setDebugMode(e){this.debugTemplates=e}render(e,t){let n=``;for(let r=0;r<t.length;r++)n+=e(t[r]);return n}compile(e,t){if(typeof e==`function`)return e;let n={paramName:t?.paramName===void 0?this.paramName:t.paramName,useWithBlock:t?.useWithBlock===void 0?this.useWithBlock:t.useWithBlock},r=n.paramName,i=r.match(ft)[0],a=n.useWithBlock,o=`var $kendoOutput, $kendoHtmlEncode = kendo.htmlEncode;`;o+=a?`with(`+r+`){`:``,o+=`$kendoOutput=`;let s=e.replace(mt,`__CURLY__`).replace(pt,`#=$kendoHtmlEncode($1)#`).replace(ht,`}`).replace(gt,`__SHARP__`).split(`#`);for(let e=0;e<s.length;e++)o+=vt(s[e],e%2==0);o+=a?`;}`:`;`,o+=`return $kendoOutput;`,o=o.replace(_t,`#`);try{let e=Function(i,o);return e._slotCount=Math.floor(s.length/2),e}catch{if(this.debugTemplates)return console.warn(`Invalid template:'${e}' Generated code:'${o}'`),(()=>``);throw Error(Qe.format(`Invalid template:'{0}' Generated code:'{1}'`,e,o))}}},bt=/&/g,xt=/</g,St=/"/g,Ct=/'/g,wt=/>/g,Tt=[`http:`,`https:`];new class{decode(e){let t={"&amp;":`&`,"&lt;":`<`,"&gt;":`>`,"&quot;":`"`,"&#39;":`'`};return e.replace(/&(?:amp|lt|gt|quot|#39);/g,function(e){return t[e]})}encode(e,t){return t===!0&&(e=this.decode(e)),(``+e).replace(bt,`&amp;`).replace(xt,`&lt;`).replace(wt,`&gt;`).replace(St,`&quot;`).replace(Ct,`&#39;`)}sanitizeLink(e){let t=``;try{let n=new URL(e,window.location.origin);if(Tt.includes(n.protocol))t=e;else throw Error(`Invalid protocol`)}catch{t=`#INVALIDLINK`}return this.encode(t)}convertTextUrlToLink(e,t){return(t?e:this.encode(e)).replace(/((https?:\/\/[^\s"'<>]+)|(www\.[^\s"'<>]+))/gi,(e,t,n,r,i,a)=>{let o=a.lastIndexOf(`>`,i-1),s=a.substring(o+1,i);if(/\w+\s*=\s*["']$/.test(s))return e;let c=e.trim(),l=e.trim();/^www\./i.test(c)&&(c=`https://`+c);try{return c=new URL(c).href,`<a href="${c}" target="_blank" rel="noopener noreferrer">${l}</a>`}catch{return e}})}unescape(e){let t;try{t=window.decodeURIComponent(e)}catch{t=e.replace(/%u([\dA-F]{4})|%([\dA-F]{2})/gi,function(e,t,n){return String.fromCharCode(parseInt(`0x`+(t||n),16))})}return t}},new class{constructor(){this.MS_PER_MINUTE=6e4,this.MS_PER_HOUR=60*6e4,this.MS_PER_DAY=864e5}adjustDST(e,t){return t===0&&e.getHours()===23?(e.setHours(e.getHours()+2),!0):!1}setDayOfWeek(e,t,n=1){let r=e.getHours();t=(t-e.getDay()+7*n)%7,e.setDate(e.getDate()+t),this.adjustDST(e,r)}dayOfWeek(e,t,n){return e=new Date(e),this.setDayOfWeek(e,t,n),e}firstDayOfMonth(e){return new Date(e.getFullYear(),e.getMonth(),1)}lastDayOfMonth(e){let t=new Date(e.getFullYear(),e.getMonth()+1,0),n=this.firstDayOfMonth(e),r=Math.abs(t.getTimezoneOffset()-n.getTimezoneOffset());return r&&t.setHours(n.getHours()+r/60),t}firstDayOfYear(e){return new Date(e.getFullYear(),0,1)}lastDayOfYear(e){return new Date(e.getFullYear(),11,31)}moveDateToWeekStart(e,t){return t===1?this.addDays(e,4-(e.getDay()||7)):this.addDays(this.dayOfWeek(e,t,-1),4)}calcWeekInYear(e,t){let n=new Date(e.getFullYear(),0,1,-6),r=this.moveDateToWeekStart(e,t).getTime()-n.getTime(),i=Math.floor(r/this.MS_PER_DAY);return 1+Math.floor(i/7)}weekInYear(e,t){t===void 0&&(t=Z.culture().calendar.firstDay);let n=this.addDays(e,-7),r=this.addDays(e,7),i=this.calcWeekInYear(e,t);return i===0?this.calcWeekInYear(n,t)+1:i===53&&this.calcWeekInYear(r,t)>1?1:i}getDate(e){return e=new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0),this.adjustDST(e,0),e}toUtcTime(e){return Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}getMilliseconds(e){return this.toInvariantTime(e).getTime()-this.getDate(this.toInvariantTime(e)).getTime()}isInTimeRange(e,t,n){let r=this.getMilliseconds(t),i=this.getMilliseconds(n);if(!e||r===i)return!0;t>=n&&(i+=this.MS_PER_DAY);let a=this.getMilliseconds(e);return r>a&&(a+=this.MS_PER_DAY),i<r&&(i+=this.MS_PER_DAY),a>=r&&a<=i}isInDateRange(e,t,n){let r=t.getTime(),i=n.getTime();r>=i&&(i+=this.MS_PER_DAY);let a=e.getTime();return a>=r&&a<=i}addDays(e,t){let n=e.getHours();return e=new Date(e),this.setTime(e,t*this.MS_PER_DAY),this.adjustDST(e,n),e}setTime(e,t,n){let r=e.getTimezoneOffset();if(e.setTime(e.getTime()+t),!n){let t=e.getTimezoneOffset()-r;e.setTime(e.getTime()+t*this.MS_PER_MINUTE)}}setHours(e,t){return e=new Date(e.getFullYear(),e.getMonth(),e.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),this.adjustDST(e,t.getHours()),e}today(){return this.getDate(new Date)}isToday(e){return this.getDate(e).getTime()===this.today().getTime()}toInvariantTime(e){let t=new Date(1980,1,1,0,0,0);return e&&t.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),t}addYear(e,t){let n=new Date(e);return new Date(n.setFullYear(n.getFullYear()+t))}nextDay(e){return this.addDays(e,1)}previousDay(e){return this.addDays(e,-1)}nextYear(e){return this.addYear(e,1)}previousYear(e){return this.addYear(e,-1)}addLiteral(e,t){let n=e[e.length-1];n&&n.type===`LITERAL`?n.pattern+=t:e.push({type:`literal`,pattern:t})}isHour12(e){return e===`h`||e===`K`}dateNameType(e){if(e<=3)return`abbreviated`;if(e===4)return`wide`;if(e===5)return`narrow`}startsWith(e,t,n=0){return e.indexOf(t,n)===n}datePattern(e,t){let n=t.calendar,r;return typeof e==`string`&&(r=n.patterns[e]?n.patterns[e]:e),r||=n.patterns.d,r}splitDateFormat(e){let t=Z.culture(),n=this.datePattern(e,t).replaceAll(`dddd`,`EEEE`).replaceAll(`ddd`,`EEE`).replace(`tt`,`aa`),r=[],i=/d{1,2}|E{1,6}|e{1,6}|c{3,6}|c{1}|M{1,5}|L{1,5}|y{1,4}|H{1,2}|h{1,2}|k{1,2}|K{1,2}|m{1,2}|a{1,5}|s{1,2}|S{1,3}|t{1,2}|z{1,4}|Z{1,5}|x{1,5}|X{1,5}|G{1,5}|q{1,5}|Q{1,5}|"[^"]*"|'[^']*'/g,a=i.lastIndex=0,o=i.exec(n);for(;o;){let e=o[0];if(a<o.index&&this.addLiteral(r,n.substring(a,o.index)),this.startsWith(e,`"`)||this.startsWith(e,`'`))this.addLiteral(r,e);else{let t=e[0],n=C[t],i={type:n,pattern:e};n===`hour`&&(i.hour12=this.isHour12(e));let a=w[n];if(a){let n=typeof a.minLength==`number`?a.minLength:a.minLength[t],r=e.length;r>=n&&e!==`aa`&&(i.names={type:a.type,nameType:this.dateNameType(r)||`abbreviated`,standAlone:a.standAlone===t})}r.push(i)}a=i.lastIndex,o=i.exec(n)}return a<n.length&&this.addLiteral(r,n.substring(a)),r}dateFormatNames(e){let{type:t,nameType:n}=e,r=Z.culture();n===`wide`&&(n=`names`),n===`abbreviated`&&(n=`namesAbbr`),n===`narrow`&&(n=`namesShort`);let i=r.calendar[t]?.[n];return i||=r.calendar[t]?.name,i||[]}dateFieldName(e){return(Z.culture().calendar.dateFields?.[e.type]||{})[e.nameType]}getRelativeDateString(e,t=new Date){if(!e)return``;let n=new Date(t);n.setHours(0,0,0,0);let r=new Date(e);r.setHours(0,0,0,0);let i=n.getTime()-r.getTime(),a=Math.floor(i/this.MS_PER_DAY);return a===0?`Today`:a===1?`Yesterday`:a<=6?`Last ${Qe.toString(r,`dddd`)}`:String(Qe.toString(r,`dddd, MMMM dd, yyyy`))}},new class{constructor(){this._directions=this.createDirections(),this._effects=this.createEffects()}createDirections(){return{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`}}}createEffects(){let e={enabled:!0,Element:function(e){this.element=$(e)},promise:function(e,t){e.is(`:visible`)||e.css({display:e.data(`olddisplay`)||`block`}).css(`display`),t.hide&&e.data(`olddisplay`,e.data(`olddisplay`)||e.css(`display`)).hide(),t.init&&t.init(),t.completeCallback&&t.completeCallback(e),e.dequeue()},promiseShim:null,disable:function(){this.enabled=!1,this.promise=this.promiseShim},enable:function(){this.enabled=!0,this.promise=this.animatedPromise}};return e.promiseShim=e.promise,e}get directions(){return this._directions}get effects(){return this._effects}prepareAnimationOptions(e,t,n,r){return typeof e==`string`&&(j.isFunction(t)&&(r=t,t=400,n=!1),j.isFunction(n)&&(r=n,n=!1),typeof t==`boolean`&&(n=t,t=400),e={effects:e,duration:t,reverse:n,complete:r}),$.extend({effects:{},duration:400,reverse:!1,init:$.noop,teardown:$.noop,hide:!1},e,{completeCallback:e.complete,complete:$.noop})}animate(e,t,n,r,i){let a=this._effects,o=this.prepareAnimationOptions.bind(this),s=0,c=e.length,l;for(;s<c;s++)l=$(e[s]),l.queue(function(){a.promise($(this),o(t,n,r,i))});return e}toggleClass(e,t,n,r){if(t){let n=t.split(` `);$.each(n,(t,n)=>{e.toggleClass(n,r)})}return e}fx(e){return new this._effects.Element(e)}};let Et=new class{caret(e,t,n){let r,i=t!==void 0;n===void 0&&(n=t),e[0]&&(e=e[0]);let a=e;if(i&&a.disabled)return[];try{if(a.selectionStart!==void 0)if(i){a.focus();let e=D.mobileOS;return e&&(e.wp||e.android)?setTimeout(()=>{a.setSelectionRange(t,n)},0):a.setSelectionRange(t,n),[t,n]}else return[a.selectionStart,a.selectionEnd];else if(document.selection){if($(a).is(`:visible`)&&a.focus(),r=a.createTextRange(),i)return r.collapse(!0),r.moveStart(`character`,t),r.moveEnd(`character`,n-t),r.select(),[t,n];{let e=r.duplicate(),t,n;return r.moveToBookmark(document.selection.createRange().getBookmark()),e.setEndPoint(`EndToStart`,r),t=e.text.length,n=t+r.text.length,[t,n]}}}catch{return[]}return[]}antiForgeryTokens(){let e={},t=$(`meta[name=csrf-token],meta[name=_csrf]`).attr(`content`),n=$(`meta[name=csrf-param],meta[name=_csrf_header]`).attr(`content`);return $(`input[name^='__RequestVerificationToken']`).each(function(){e[this.name]=this.value}),n!==void 0&&t!==void 0&&(e[n]=t),e}};new class{constructor(){this._fileGroupMap=this.createFileGroupMap(),this.fileSaver=document.createElement(`a`),this.downloadAttribute=`download`in this.fileSaver&&!D.browser.edge}createFileGroupMap(){return{audio:[`.aif`,`.iff`,`.m3u`,`.m4a`,`.mid`,`.mp3`,`.mpa`,`.wav`,`.wma`,`.ogg`,`.wav`,`.wma`,`.wpl`],video:[`.3g2`,`.3gp`,`.avi`,`.asf`,`.flv`,`.m4u`,`.rm`,`.h264`,`.m4v`,`.mkv`,`.mov`,`.mp4`,`.mpg`,`.rm`,`.swf`,`.vob`,`.wmv`],image:[`.ai`,`.dds`,`.heic`,`.jpe`,`jfif`,`.jif`,`.jp2`,`.jps`,`.eps`,`.bmp`,`.gif`,`.jpeg`,`.jpg`,`.png`,`.ps`,`.psd`,`.svg`,`.svgz`,`.tif`,`.tiff`],txt:[`.doc`,`.docx`,`.log`,`.pages`,`.tex`,`.wpd`,`.wps`,`.odt`,`.rtf`,`.text`,`.txt`,`.wks`],presentation:[`.key`,`.odp`,`.pps`,`.ppt`,`.pptx`],data:[`.xlr`,`.xls`,`.xlsx`],programming:`.tmp,.bak,.msi,.cab,.cpl,.cur,.dll,.dmp,.drv,.icns,.ico,.link,.sys,.cfg,.ini,.asp,.aspx,.cer,.csr,.css,.dcr,.htm,.html,.js,.php,.rss,.xhtml`.split(`,`),pdf:[`.pdf`],config:[`.apk`,`.app`,`.bat`,`.cgi`,`.com`,`.exe`,`.gadget`,`.jar`,`.wsf`],zip:[`.7z`,`.cbr`,`.gz`,`.sitx`,`.arj`,`.deb`,`.pkg`,`.rar`,`.rpm`,`.tar.gz`,`.z`,`.zip`,`.zipx`],"disc-image":[`.dmg`,`.iso`,`.toast`,`.vcd`,`.bin`,`.cue`,`.mdf`]}}get fileGroupMap(){return this._fileGroupMap}getFileGroup(e,t){let n=this._fileGroupMap,r=Object.keys(n),i=`file`;if(e===void 0||!e.length)return i;let a=e.toLowerCase();a.startsWith(`.`)||(a=`.`+a);for(let e=0;e<r.length;e+=1)if(n[r[e]].indexOf(a)>-1)return t?`file-`+r[e]:r[e];return i}getFileSizeMessage(e){let t=[`Bytes`,`KB`,`MB`,`GB`,`TB`];if(e===0)return`0 Byte`;let n=parseInt(String(Math.floor(Math.log(e)/Math.log(1024))),10);return Math.round(e/1024**n)+` `+t[n]}postToProxy(e,t,n,r){let i=$(`<form>`).attr({action:n,method:`POST`,target:r}),a=Et.antiForgeryTokens();a.fileName=t;let o=e.split(`;base64,`);a.contentType=o[0].replace(`data:`,``),a.base64=o[1];for(let e in a)Object.prototype.hasOwnProperty.call(a,e)&&$(`<input>`).attr({value:a[e],name:e,type:`hidden`}).appendTo(i);i.appendTo(`body`).submit().remove()}saveAsBlob(e,t){let n=e;if(typeof e==`string`){let t=e.split(`;base64,`),r=t[0],i=atob(t[1]),a=new Uint8Array(i.length);for(let e=0;e<i.length;e++)a[e]=i.charCodeAt(e);n=new Blob([a.buffer],{type:r})}navigator.msSaveBlob(n,t)}saveAsDataURI(e,t){let n=e;window.Blob&&e instanceof Blob&&(n=URL.createObjectURL(e)),this.fileSaver.download=t,this.fileSaver.href=n;let r=document.createEvent(`MouseEvents`);r.initMouseEvent(`click`,!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.fileSaver.dispatchEvent(r),setTimeout(function(){URL.revokeObjectURL(n)})}saveAs(e){let t=this.postToProxy.bind(this);e.forceProxy||(this.downloadAttribute?t=this.saveAsDataURI.bind(this):navigator.msSaveBlob&&(t=this.saveAsBlob.bind(this))),t(e.dataURI,e.fileName,e.proxyURL,e.proxyTarget)}};let Dt=`function`,Ot=new class{constructor(){this.widgets=[],this.namespaces=new Map}isWidgetConstructor(e){if(typeof e!=Dt||e===null)return!1;let t=e;return`fn`in t&&`extend`in t}createNamespace(e,t){let n={roles:{},...t};return this.namespaces.set(e,n),n}getNamespace(e){return this.namespaces.get(e)}register(e,t={}){let n=t.namespace||`ui`,r=this.namespaces.get(n);if(!r)throw Error(`Unknown widget namespace: ${n}`);this.registerToNamespace(e,r,t.prefix)}registerToNamespace(e,t,n){let r=e.fn.options.name||e.options?.name;if(!r)throw Error(`Widget must have a name in options`);n||=``;let i=r.toLowerCase();t[r]=e,t.roles[i]=e;let a=`getKendo`+n+r,o=`kendo`+n+r;this.createJQueryPlugin(o,e,a);let s={name:o,widget:e,prefix:n};this.widgets.push(s)}getWidget(e,t){if(t){let n=this.namespaces.get(t)?.[e];return this.isWidgetConstructor(n)?n:void 0}for(let t of this.namespaces.values()){let n=t[e];if(this.isWidgetConstructor(n))return n}}getWidgetByRole(e,t){let n=e.toLowerCase();if(t)return this.namespaces.get(t)?.roles[n];for(let e of this.namespaces.values())if(e.roles[n])return e.roles[n]}getAllWidgets(){return this.widgets.slice()}getWidgetInstance(e,t){let n=$(e),r,i=t?[t]:Array.from(this.namespaces.values());for(let e of i)for(let t in e.roles){let i=e.roles[t],a=`kendo`+(i.fn?.options?.prefix||``)+(i.fn?.options?.name||``);if(r=n.data(a),r)return r}}createJQueryPlugin(e,t,n){let r=Array.prototype.slice;$.fn[e]=function(n){let i=this,a;return typeof n==`string`?(a=r.call(arguments,1),this.each(function(){let t=$.data(this,e),r,o;if(!t)throw Error(Qe.format(`Cannot call method '{0}' of {1} before it is initialized`,n,e));if(r=t[n],typeof r!=Dt)throw Error(Qe.format(`Cannot find method '{0}' of {1}`,n,e));if(o=r.apply(t,a),o!==void 0)return i=o,!1})):this.each(function(){return new t(this,n)}),i},$.fn[e].widget=t,$.fn[n]=function(){return this.data(e)}}rolesFromNamespaces(e,t){let n=[],r,i;for(!e[0]&&t&&(e=t),r=0,i=e.length;r<i;r++)n[r]=e[r].roles;let a=[...n].reverse();return $.extend.apply(null,[{}].concat(a))}},kt=new class{constructor(){this.getterCache={},this.setterCache={}}wrapExpression(e,t){let n=t||`d`,r=1;for(let t=0;t<e.length;t++){let i=e[t];if(i!==``){let a=i.indexOf(`[`);a!==0&&(a===-1?i=`.`+i:(r++,i=`.`+i.substring(0,a)+` || {})`+i.substring(a))),r++,n+=i+(t<e.length-1?` || {})`:`)`)}}return Array(r).join(`(`)+n}expr(e,t,n){return e||=``,typeof t==`string`&&(n=t,t=!1),n||=`d`,e&&e.charAt(0)!==`[`&&(e=`.`+e),t?(e=e.replace(/"([^.]*)\.([^"]*)"/g,`"$1_$DOT$_$2"`),e=e.replace(/'([^.]*)\.([^']*)'/g,`'$1_$DOT$_$2'`),e=this.wrapExpression(e.split(`.`),n),e=e.replace(/_\$DOT\$_/g,`.`)):e=n+e,e}exprToArray(e,t){return e||=``,e.indexOf(`.`)>=0||e.indexOf(`[`)>=0?e.split(/[[\].]/).map(e=>e.replace(/["']/g,``)).filter(e=>e):e===``?[]:[e]}getter(e,t){let n=e+t;return this.getterCache[n]||(this.getterCache[n]=n=>{let r=this.exprToArray(e,t),i=n;for(let e=0;e<r.length;e++)if(i=i[r[e]],!j.isPresent(i)&&t)return i;return i}),this.getterCache[n]}setter(e){return this.setterCache[e]||(this.setterCache[e]=(t,n)=>{let r=this.exprToArray(e),i=e=>{e.props.length?(e.parent=e.parent[e.props.shift()],i(e)):e.parent[e.prop]=e.val};i({parent:t,val:n,prop:r.pop(),props:r})}),this.setterCache[e]}accessor(e){return{get:this.getter(e),set:this.setter(e)}}},At=/template$/i,jt=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/,Mt=/^\{(\d+)(:[^\}]+)?\}|^\[[A-Za-z_]+\]$/,Nt=/([A-Z])/g,Pt=/^(\+|-?)\d+(\.?)\d*$/,Ft=[`themeColor`,`fillMode`,`shape`,`size`,`rounded`,`positionMode`],It=new class{getDefaultNamespaces(){return[Ot.getNamespace(`ui`),Ot.getNamespace(`dataviz.ui`),Ot.getNamespace(`mobile.ui`)].filter(Boolean)}parseOption(e,t,n){let r=z.ns,i,a=!1;if(t.indexOf(`data`)===0&&(t=t.substring(4),t=t.charAt(0).toLowerCase()+t.substring(1)),t=t.replace(Nt,`-$1`),i=e.getAttribute(`data-`+r+t),i===null&&(i=e.getAttribute(`bind:data-`+r+t),a=!0),i===null)i=void 0;else if(i===`null`)i=null;else if(i===`true`)i=!0;else if(i===`false`)i=!1;else if(Pt.test(i)&&t!=`mask`&&t!=`format`)i=parseFloat(i);else if(jt.test(i)&&!Mt.test(i))try{i=JSON.parse(i)}catch{i=Function(`return (`+i+`)`)()}else a&&(i=n[i],i instanceof L&&(i=i.toJSON(!0)));return i}parseOptions(e,t,n){let r=z.ns,i={},a,o,s=e.getAttribute(`data-`+r+`role`),c=Object.keys(t);for(let e=0;e<Ft.length;e++)c.indexOf(Ft[e])===-1&&c.push(Ft[e]);for(let t=0;t<c.length;t++)a=c[t],o=this.parseOption(e,a,n),o!==void 0&&(At.test(a)&&s!=`drawer`&&(typeof o==`string`?o=this.validateQuerySelectorTemplate(o)?yt.compile($(`#`+o).html()):n&&n[o]?yt.compile(n[o]):yt.compile(o):j.isFunction(o)||(o=e.getAttribute(a))),i[a]=o);return i}validateQuerySelectorTemplate(e){try{return!!$(`#`+e).length}catch{}return!1}initWidget(e,t,n,r){let i=z.ns,a,o,s,c,l,u,d,f,p,m;if(n?n.roles&&(n=n.roles):n=this.getDefaultNamespaces()[0].roles,e=e.nodeType?e:e[0],u=e.getAttribute(`data-`+i+`role`),!u)return;p=u.indexOf(`.`)===-1,s=p?n[u]:kt.getter(u)(window);let h=$(e).data(),g=s?`kendo`+s.fn.options.prefix+s.fn.options.name:``;for(var _ in m=RegExp(p?`^kendo.*`+u+`$`:`^`+g+`$`,`i`),h)if(_.match(m))if(_===g)a=h[_];else return h[_];if(s){for(f=this.parseOption(e,`dataSource`),t=$.extend({},this.parseOptions(e,$.extend({},s.fn.options,s.fn.defaults),r),t),f&&(typeof f==`string`?t.dataSource=kt.getter(f)(window):t.dataSource=f),c=0,l=s.fn.events.length;c<l;c++)o=s.fn.events[c],d=this.parseOption(e,o),d!==void 0&&(t[o]=kt.getter(d)(window));return a?$.isEmptyObject(t)||a.setOptions(t):a=new s(e,t),a}}init(e,...t){let n=z.ns,r=Ot.rolesFromNamespaces(t,this.getDefaultNamespaces()),i=this;$(e).find(`[data-`+n+`role]`).addBack().each(function(){i.initWidget(this,{},r)})}destroy(e){let t=z.ns;$(e).find(`[data-`+t+`role]`).addBack().each(function(){let e=$(this).data();for(var t in e)t.indexOf(`kendo`)===0&&typeof e[t].destroy==`function`&&e[t].destroy()})}containmentComparer(e,t){return $.contains(e,t)?-1:1}resize(e,t){let n=z.ns,r=this,i=$(e).find(`[data-`+n+`role]`).addBack().filter(function(){let e=$(this);return $.inArray(e.attr(`data-`+n+`role`),[`slider`,`rangeslider`,`breadcrumb`])>-1||e.is(`:visible`)});if(!i.length)return;let a=$.makeArray(i);a.sort((e,t)=>r.containmentComparer(e,t)),$.each(a,function(){let e=r.widgetInstance($(this));e&&e.resize(t)})}widgetInstance(e,t){let n=z.ns,r=this.getDefaultNamespaces(),i=e.data(n+`role`),a=[],o,s,c=e.data(`kendoView`);if(i){if(i===`content`&&(i=`scroller`),i===`view`&&c)return c;if(t)if(t[0])for(o=0,s=t.length;o<s;o++)a.push(t[o].roles[i]);else a.push(t.roles[i]);else a=r.map(e=>e.roles[i]);for(i.indexOf(`.`)>=0&&(a=[kt.getter(i)(window)]),o=0,s=a.length;o<s;o++){let t=a[o];if(t){let n=e.data(`kendo`+t.fn.options.prefix+t.fn.options.name);if(n)return n}}}}};new class{focusable(e,t){let n=e.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(n)?!e.disabled:n===`a`&&e.href||t)&&this.visible(e)}visible(e){return $.expr.pseudos.visible(e)&&!$(e).parents().addBack().filter(function(){return $.css(this,`visibility`)===`hidden`}).length}kendoFocusable(e){let t=$(e).attr(`tabindex`),n=t===void 0?NaN:parseInt(t,10);return this.focusable(e,!isNaN(n)&&n>-1)}focusElement(e){let t=W,n=[],r=e.parentsUntil(`body`).filter(function(e,n){return t.getComputedStyles(n,[`overflow`]).overflow!==`visible`}).add(window);r.each(function(e,t){n[e]=$(t).scrollTop()||0});try{e[0].setActive()}catch{e.trigger(`focus`)}r.each(function(e,t){$(t).scrollTop(n[e])})}focusNextElement(){if(document.activeElement){let e=$(`:kendoFocusable`),t=e.index(document.activeElement);t>-1&&(e[t+1]||e[0]).focus()}}cycleForm(e){let t=e.find(`input, .k-widget, .k-dropdownlist, .k-combobox`).first(),n=e.find(`button, .k-button`).last();function r(e){let t=It.widgetInstance(e);t&&t.focus?t.focus():e.trigger(`focus`)}n.on(`keydown`,function(e){e.keyCode===9&&!e.shiftKey&&(e.preventDefault(),r(t))}),t.on(`keydown`,function(e){e.keyCode===9&&e.shiftKey&&(e.preventDefault(),r(n))})}getWidgetFocusableElement(e){let t=e.closest(`:kendoFocusable`),n=It.widgetInstance(e),r;return r=t.length?t:n?n.options.name===`Editor`?$(n.body):n.wrapper.find(`:kendoFocusable`).first():e,r}registerFocusableSelector(){let e=this;$.extend($.expr.pseudos,{kendoFocusable:function(t){return e.kendoFocusable(t)}})}activeElement(){try{return document.activeElement}catch{return document.documentElement.activeElement}}},new class{getSeriesColors(){let e=$(`<div class="k-var--series-a"></div><div class="k-var--series-b"></div><div class="k-var--series-c"></div><div class="k-var--series-d"></div><div class="k-var--series-e"></div><div class="k-var--series-f"></div>`),t=[];return e.appendTo($(`body`)),e.each((e,n)=>{t.push($(n).css(`background-color`))}),e.remove(),t}},new class{selectorFromClasses(e){return`.`+e.split(` `).join(`.`)}roleSelector(e,t){return e.replace(/(\S+)/g,`[data-`+t+`role=$1],`).slice(0,-1)}directiveSelector(e){let t=e.split(` `);if(t)for(let e=0;e<t.length;e++)t[e]!==`view`&&(t[e]=t[e].replace(/(\w*)(view|bar|strip|over)$/,`$1-$2`));return t.join(` `).replace(/(\S+)/g,`kendo-mobile-$1,`).slice(0,-1)}};let Lt=`string`;new class{constructor(){this.zones={},this.rules={},this.months={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},this.days={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6}}offset(e,t){if(t===`Etc/UTC`||t===`Etc/GMT`)return 0;let n=this.zoneAndRule(e,this.zones,this.rules,t),r=n.zone,i=n.rule;return nt.parseFloat(i?r[0]-i[6]:r[0])}abbr(e,t){let n=this.zoneAndRule(e,this.zones,this.rules,t),r=n.zone,i=n.rule,a=r[2];return a.indexOf(`/`)>=0?a.split(`/`)[i&&+i[6]?1:0]:a.indexOf(`%s`)>=0?a.replace(`%s`,!i||i[7]===`-`?``:i[7]):a}convert(e,t,n){let r=n,i;typeof t==Lt&&(t=this.offset(e,t)),typeof n==Lt&&(n=this.offset(e,n));let a=e.getTimezoneOffset();e=new Date(e.getTime()+(t-n)*6e4);let o=e.getTimezoneOffset();return typeof r==Lt&&(r=this.offset(e,r)),i=o-a+(n-r),new Date(e.getTime()+i*6e4)}apply(e,t){return this.convert(e,e.getTimezoneOffset(),t)}remove(e,t){return this.convert(e,t,e.getTimezoneOffset())}toLocalDate(e){return this.apply(new Date(e),`Etc/UTC`)}ruleToDate(e,t){let n,r,i,a=t[3],o=t[4],s=t[5],c=t[8];return c||(t[8]=c={}),c[e]?c[e]:(isNaN(o)?o.indexOf(`last`)===0?(n=new Date(Date.UTC(e,this.months[a]+1,1,s[0]-24,s[1],s[2],0)),r=this.days[o.substr(4,3)],i=n.getUTCDay(),n.setUTCDate(n.getUTCDate()+r-i-(r>i?7:0))):o.indexOf(`>=`)>=0?(n=new Date(Date.UTC(e,this.months[a],parseInt(o.substr(5),10),s[0],s[1],s[2],0)),r=this.days[o.substr(0,3)],i=n.getUTCDay(),n.setUTCDate(n.getUTCDate()+r-i+(r<i?7:0))):o.indexOf(`<=`)>=0&&(n=new Date(Date.UTC(e,this.months[a],parseInt(o.substr(5),10),s[0],s[1],s[2],0)),r=this.days[o.substr(0,3)],i=n.getUTCDay(),n.setUTCDate(n.getUTCDate()+r-i-(r>i?7:0))):n=new Date(Date.UTC(e,this.months[a],o,s[0],s[1],s[2],0)),c[e]=n)}findRule(e,t,n){let r=t[n];if(!r){let e=n.split(`:`),t=0;return e.length>1&&(t=parseInt(e[0],10)*60+Number(e[1])),[-1e6,`max`,`-`,`Jan`,1,[0,0,0],t,`-`]}let i=new Date(e).getUTCFullYear();r=r.filter(e=>{let t=e[0],n=e[1];return t<=i&&(n>=i||t==i&&n===`only`||n===`max`)});let a=[...r,e];a.sort((e,t)=>{let n=e,r=t;return typeof e!=`number`&&(n=Number(this.ruleToDate(i,e))),typeof t!=`number`&&(r=Number(this.ruleToDate(i,t))),n-r});let o=a[a.indexOf(e)-1]||a[a.length-1];return isNaN(o)?o:null}findZone(e,t,n){let r=t[n];if(typeof r==`string`&&(r=t[r]),!r)throw Error(`Timezone "`+n+`" is either incorrect, or kendo.timezones.min.js is not included.`);let i=r,a;for(a=i.length-1;a>=0;a--){let t=i[a][3];if(t&&e>t)break}let o=i[a+1];if(!o)throw Error(`Timezone "`+n+`" not found on `+e+`.`);return o}zoneAndRule(e,t,n,r){if(typeof e!=`number`){let t=e;e=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds())}let i=this.findZone(e,t,r);return{zone:i,rule:this.findRule(e,n,i[1])}}},new class{constructor(){this.class2type={},`Boolean Number String Function Array Date RegExp Object Error Symbol`.split(` `).forEach(e=>{this.class2type[`[object `+e+`]`]=e.toLowerCase()})}getClass2Type(){return this.class2type}type(e){return e==null?e+``:typeof e==`object`||typeof e==`function`?this.class2type[Object.prototype.toString.call(e)]||`object`:typeof e}},new class{constructor(){this.defaults={}}getDefaults(){return this.defaults}setDefaults(e,t){let n=e.split(`.`),r=this.defaults;e=n.pop(),n.forEach(e=>{r[e]===void 0&&(r[e]={}),r=r[e]}),typeof t==`object`&&t&&t.constructor===Object?r[e]=j.deepExtend({},r[e]||{},t):r[e]=t}getDefault(e){let t=e.split(`.`),n=this.defaults;for(let e of t){if(n[e]===void 0)return;n=n[e]}return n}},(function(e,t){var n=window.kendo,r=n.Class,i=n.ui.Widget,a=n.support.mobileOS,o=n.support.browser,s=e.extend,c=n.deepExtend,l=n.keys,u=n._outerWidth,d=n._outerHeight,f=`.kendoEditor`,p=`select`,m=`select.k-select-overlay`,h=`k-placeholder`,g=`placeholder`,_=200,v=`en`,y=[`insertLineBreak`,`insertParagraph`,`redo`,`undo`,`autoLink`];let b=/^(undo|redo)$/i;var x={editorWrapperTemplate:()=>`<div class="k-editor"><div class="k-editor-toolbar" role="toolbar"></div><div class="k-editable-area k-editor-content"></div></div>`,formatByName:function(t,n){for(var r=0;r<n.length;r++)if(e.inArray(t,n[r].tags)>=0)return n[r]},getToolCssClass:function(e,t){return{superscript:`superscript`,subscript:`subscript`,justifyLeft:`align-left`,justifyCenter:`align-center`,justifyRight:`align-right`,justifyFull:`align-justify`,insertUnorderedList:`list-unordered`,insertOrderedList:`list-ordered`,insertUpperRomanList:`list-roman-upper`,insertLowerRomanList:`list-roman-lower`,import:`import`,indent:`indent`,outdent:`outdent`,createLink:`link`,unlink:`unlink`,insertImage:`image`,insertFile:`file-add`,viewHtml:`code`,foreColor:`foreground-color`,backColor:`droplet`,createTable:`table-add`,addColumnLeft:`table-column-insert-left`,addColumnRight:`table-column-insert-right`,addRowAbove:`table-row-insert-above`,addRowBelow:`table-row-insert-below`,deleteRow:`table-row-delete`,deleteColumn:`table-column-delete`,mergeCellsHorizontally:`cells-merge-horizontally`,mergeCellsVertically:`cells-merge-vertically`,splitCellHorizontally:`cell-split-horizontally`,splitCellVertically:`cell-split-vertically`,tableProperties:`table-properties`,tableCellProperties:`table-cell-properties`,tableWizardInsert:`table-wizard`,tableAlignLeft:`table-position-start`,tableAlignCenter:`table-position-center`,tableAlignRight:`table-position-end`,cleanFormatting:`clear-css`,copyFormat:`copy-format`,applyFormat:`apply-format`,pdf:`file-pdf`}[e]||t||x.nameToKebab(e)},nameToKebab:function(e){return e.replace(/([a-z])([A-Z])/g,`$1-$2`).replace(/[\s_]+/g,`-`).toLowerCase()},registerTool:function(e,t){t.name||=(t.options.name=e,e.toLowerCase()),t.options.ui||(t.options.ui={}),t.options.ui.command=e,T.defaultTools[e]=t},registerFormat:function(e,t){T.fn.options.formats[e]=t},cacheComments:function(e,t){for(var n in t)e=e.replace(t[n],`{`+n+`}`);return e},retrieveComments:function(e,t){for(var n in t)e=e.replace(`{`+n+`}`,t[n]);return e}},S={auto:`Auto`,bold:`Bold`,italic:`Italic`,underline:`Underline`,strikethrough:`Strikethrough`,superscript:`Superscript`,subscript:`Subscript`,fitToCell:`Fit to cell`,justifyCenter:`Center text`,justifyLeft:`Align text left`,justifyRight:`Align text right`,justifyFull:`Justify`,insertUnorderedList:`Insert unordered list`,insertOrderedList:`Insert ordered list`,lineHeight:`Set line height`,formattingMarks:`Toggle formatting marks`,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`,overflowAnchor:`More tools`,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`,fileText:`Text`,linkWebAddress:`Web address`,linkText:`Text`,linkToolTip:`ToolTip`,linkOpenInNewWindow:`Open link in new window`,dialogUpdate:`Update`,dialogInsert:`Insert`,dialogOk:`Confirm`,dialogCancel:`Cancel`,cleanFormatting:`Clean formatting`,createTable:`Create a 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`,mergeCellsHorizontally:`Merge cells horizontally`,mergeCellsVertically:`Merge cells vertically`,splitCellHorizontally:`Split cells horizontally`,splitCellVertically:`Split cells vertically`,tableAlignLeft:`Table Align Left`,tableAlignCenter:`Table Align Center`,tableAlignRight:`Table Align Right`,tableWizard:`Table Wizard`,tableProperties:`Table Properties`,tableCellProperties:`Cell Properties`,tableTab:`General`,cellTab:`Cell`,accessibilityTab:`Advanced`,caption:`Caption`,summary:`Summary`,width:`Width`,height:`Height`,units:`Units`,cellSpacing:`Cell Spacing`,cellPadding:`Cell Padding`,topPadding:`Top`,leftPadding:`Left`,bottomPadding:`Bottom`,rightPadding:`Right`,independentCellPaddings:`Independent Cell Paddings`,cellMargin:`Cell Margin`,alignment:`Alignment`,captionAlignment:`Caption alignment`,position:`Position`,background:`Background`,tableBackground:`Table background`,cssClass:`CSS Class`,id:`ID`,border:`Border`,borderStyle:`Border Style`,borderWidth:`Border Width`,borderColor:`Border Color`,collapseBorders:`Collapse borders`,wrapText:`Wrap text`,associateCellsWithHeaders:`Associate 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:`Apply to all cells`,applyToColumn:`apply to column`,applyToRow:`apply to row`,exportAs:`Export As`,import:`Import`,print:`Print`,headerRows:`Header Rows`,headerColumns:`Header Cols`,tableSummaryPlaceholder:`Summary attribute is not HTML5 compatible.`,associateNone:`None`,associateScope:`Associate using 'scope' attribute`,associateIds:`Associate using Ids`,copyFormat:`Copy format`,applyFormat:`Apply format`,borderNone:`None`,undo:`Undo`,redo:`Redo`},C=document.documentElement.contentEditable!==void 0,w={basic:[`bold`,`italic`,`underline`,`strikethrough`],undo:[`undo`,`redo`],scripts:[`subscript`,`superscript`],alignment:[`justifyLeft`,`justifyCenter`,`justifyRight`,`justifyFull`],lines:[`lineHeight`],symbols:[`formattingMarks`],links:[`insertImage`,`insertFile`,`createLink`,`unlink`],lists:[`insertUnorderedList`,`insertOrderedList`,`insertUpperRomanList`,`insertLowerRomanList`],dent:[`indent`,`outdent`],tablesWizard:[`tableProperties`,`tableCellProperties`],tablesInsert:[`createTable`],tablesAddDelete:[`addColumnLeft`,`addColumnRight`,`addRowAbove`,`addRowBelow`,`deleteRow`,`deleteColumn`],tablesMerge:[`mergeCellsHorizontally`,`mergeCellsVertically`,`splitCellHorizontally`,`splitCellVertically`],tablesPosition:[`tableAlignLeft`,`tableAlignCenter`,`tableAlignRight`],formatPainter:[`copyFormat`,`applyFormat`]},T=i.extend({__suppressEditableCheck:!1,init:function(e,r){var a=this,o=n.ui.editor,s=o.Dom,l,u,d;!C&&!a.__suppressEditableCheck||(i.fn.init.call(a,e,r),a.options=c({},a.options,r),e=a.element,d=e[0],u=s.name(d),this._registerHandler(e.closest(`form`),`submit`,a.update.bind(a,t)),a._isAiPromptEnabled()&&a._addAIPromptElements(),l=a._setupType(e),a._initToolbar(l),a._setupHeight(u),a._resizable(),a._initializeContentElement(a),a._setupKeyboard(),a.clipboard=new o.Clipboard(this),a.undoRedoStack=new n.util.UndoRedoStack,a._populateValue(r,d),a._registerHandler(document,{mousedown:function(){a._endTyping()},mouseup:function(e){a._mouseup(e)}}),a._registerHandler(window,`resize`,a._handleSpaceAndNewLines.bind(a)),a._initializeImmutables(),u==`textarea`&&a._ariaLabel(a.wrapper.find(`iframe`)),a.toolbar.resize(),a._initInlineOverflowWrapper(),n.notify(a),a._showWatermarkOverlay&&a._showWatermarkOverlay(a.wrapper&&a.wrapper[0]||a.element[0]),a._isAiPromptEnabled()&&a._initAIPrompt(),a._isInlineAIPromptEnabled()&&a._initInlineAIPrompt(),i.fn.endInit.call(this))},events:[`select`,`change`,`execute`,`error`,`paste`,`keydown`,`keyup`],options:{name:`Editor`,messages:S,placeholder:``,nonce:``,unsafeInline:!0,formats:{},encoded:!0,formattingMarksRefreshDelay:250,domain:null,resizable:!1,deserialization:{custom:null},serialization:{entities:!0,semantic:!0,scripts:!1,optimizeTags:!1,keepEOL:!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,navigateOnTab:!1,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:`formatting.bold.italic.underline.undo.redo.justifyLeft.justifyCenter.justifyRight.copyFormat.applyFormat.insertUnorderedList.insertOrderedList.indent.outdent.createLink.unlink.insertImage.tableProperties.tableCellProperties.createTable.addRowAbove.addRowBelow.addColumnLeft.addColumnRight.deleteRow.deleteColumn.mergeCellsHorizontally.mergeCellsVertically.splitCellHorizontally.splitCellVertically.tableAlignLeft.tableAlignCenter.tableAlignRight`.split(`.`),ai:!1},destroy:function(){var e=this;i.fn.destroy.call(this),this._endTyping(!0),this._deregisterHandlers(),clearTimeout(this._spellCorrectTimeout),this._focusOutside(),this.toolbar.destroy(),this.windowInstance&&this.windowInstance.destroy(),this.tablePopup&&this.tablePopup.destroy(),e._destroyUploadWidget(),this.interSectionObserver&&=(this.interSectionObserver.disconnect(),null),this.resizeObserver&&(this.resizeObserver.destroy(),this.resizeObserver=null,this.wrapper.css(`min-height`,``),this.wrapper.css(`max-height`,``)),e._destroyResizings(),e._destroyFormattingMarksOverlay(),n.destroy(this.wrapper)},setOptions:function(e){var t=this;i.fn.setOptions.call(t,e),e.tools&&this._setOptionsTools(e.tools),this._initializePlaceholder()},createRange:function(e){return n.ui.editor.RangeUtils.createRange(e||this.document)},encodedValue:function(){return n.ui.editor.Dom.encode(this.value())},exec:function(e,t){var r=this,i=null,a=n.ui.Editor.defaultTools,o,c,l;if(!e)throw Error("kendoEditor.exec(): `name` parameter cannot be empty");if(r.body.getAttribute(`contenteditable`)!==`true`&&e!==`print`&&e!==`pdf`&&e!==`exportAs`)return!1;if(r.keyboard.isTypingInProgress()||(r._focusBody(),r.selectRange(r._range||r.getRange())),c=r.tools[e]||a[e],c||Object.keys(a).map(t=>{t.toLowerCase()===e&&(c=a[t])}),c){if(o=r.getRange(),c.command&&(i=c.command(s({range:o,body:r.body,immutables:!!r.immutables},t))),l=r.trigger(`execute`,{name:e,command:i}),l)return;if(b.test(e))r.undoRedoStack[e]();else if(i&&(r.execCommand(i),i.async)){i.change=r._commandChange.bind(r);return}e!==`formattingMarks`&&r._handleSpaceAndNewLines(),r._selectionChange()}},_commandChange:function(){let e=this;e._selectionChange(),e._handleSpaceAndNewLines()},execCommand:function(e){e.managesUndoRedo||this.undoRedoStack.push(e),e.editor=this,e.exec()},focus:function(){this.restoreSelection()},getRange:function(){var e=this.getSelection(),t=e&&e.rangeCount>0?e.getRangeAt(0):this.createRange(),n=this.document;return t.startContainer==n&&t.endContainer==n&&!t.startOffset&&!t.endOffset&&(t.setStart(this.body,0),t.collapse(!0)),t},getSelection:function(){return n.ui.editor.SelectionUtils.selectionFromDocument(this.document)},paste:function(t,r){this.focus();var i=new n.ui.editor.InsertHtmlCommand(e.extend({range:this.getRange(),html:t},r));i.editor=this,i.exec()},insertAfterSelection:function(t,r){this.focus();let i=this.getRange();i.collapse(!1);var a=new n.ui.editor.InsertHtmlCommand(e.extend({range:i,html:t},r));a.editor=this,a.exec()},refresh:function(){var e=this;if(e.textarea){e._destroyResizings();var t=e.value();e.textarea.val(t),e.wrapper.find(`iframe`).remove(),e._initializeContentElement(e),e.value(t)}},restoreSelection:function(){this._focusBody(),this.selectionRestorePoint&&this.selectRange(this.selectionRestorePoint.toRange())},saveSelection:function(t){t||=this.getRange();var r=t.commonAncestorContainer,i=this.body;(r==i||e.contains(i,r))&&(this.selectionRestorePoint=new n.ui.editor.RestorePoint(t,i))},selectedHtml:function(){return n.ui.editor.Serializer.domToXhtml(this.getRange().cloneContents())},selectRange:function(e){this._focusBody();var t=this.getSelection();t.removeAllRanges(),t.addRange(e),this.saveSelection(e)},state:function(e){var t=n.ui.Editor.defaultTools[e],r=t&&(t.options.finder||t.finder),i=n.ui.editor.RangeUtils,a,o;return r?(a=this.getRange(),o=i.textNodes(a),!o.length&&a.collapsed&&(o=[a.startContainer]),r.getFormat?r.getFormat(o):r.isFormatted(o)):!1},update:function(e){e=e||this.options.encoded?this.encodedValue():this.value(),this.textarea?(this.textarea.val(e),this._togglePlaceholder(!e.trim())):this._oldValue=e},value:function(e){var r=this.body,i=n.ui.editor,a=this.options,o=i.Serializer.domToXhtml(r,a.serialization);if(e===t)return o;e!=o&&(i.Serializer.htmlToDom(e,r,a.deserialization),this.selectionRestorePoint=null,this.update(),this._refreshTools())},_bindTools:function(){var t=this,n=this.tools;t.unbind(`select`,t.toolbar.resize.bind(t.toolbar)),t.toolbar.element.find(`[data-command]`).filter((t,n)=>e(n).find(`[data-command]`).length===0).each((r,i)=>{var a=n[i.getAttribute(`data-command`)];a&&a.initialize&&a.initialize(e(i),t)}),t.bind(`select`,t.toolbar.resize.bind(t.toolbar))},_blur:function(){var e=this.textarea,t=e?e.val():this._oldValue,n=this.options.encoded?this.encodedValue():this.value();this.update(),e&&e.trigger(`blur`),n!=t&&(this.trigger(`change`),e&&e.trigger(`change`))},_containsRange:function(e){var t=n.ui.editor.Dom,r=this.body;return e&&t.isAncestorOrSelf(r,e.startContainer)&&t.isAncestorOrSelf(r,e.endContainer)},_createContentElement:function(t){var r=this,i,s,c,l=r.textarea,u=r.options.domain,d=u||document.domain,f=``,p=`javascript:""`,m=``;l.hide(),i=e(`<iframe />`,{title:r.options.messages.editAreaTitle,frameBorder:`0`})[0],e(i).css(`display`,``).addClass(`k-content k-iframe`).attr(`tabindex`,l[0].tabIndex).insertBefore(l),(u||d!=location.hostname)&&(f=`<script ${r.options.nonce?`nonce="${r.options.nonce}"`:``}>document.domain="${d}"<\/script>`,p=`javascript:document.write('`+f+`')`,i.src=p),i.src||=``,s=i.contentWindow||i,c=s.document||i.contentDocument;let h=r.interSectionObserver=new IntersectionObserver(e=>{for(let t of e)t.isIntersecting&&(r._decorateFormatting(c.body),h.unobserve(i))});return h.observe(i),m=document.getElementsByTagName(`html`)[0].getAttribute(`lang`)||v,c.open(),c.write(`<!DOCTYPE html><html lang='`+m+`'><head><meta charset='utf-8' /><title>Kendo UI Editor content</title><style ${r.options.nonce?`nonce="${r.options.nonce}"`:``}>html{padding:0;margin:0;height:100%;min-height:100%;cursor:text;}body{padding:0;margin:0;}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;`+(n.support.isRtl(l)?`direction:rtl;`:``)+(a.ios?`word-break:keep-all;`:``)+(o.edge||o.chrome?`height:100%;`:``)+`}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 th{outline:0;border: 1px dotted #999;}.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-element-resize-handle-wrapper {position: absolute; background-color: #fff; border: 1px solid #000; z-index: 100; width: 5px; height: 5px;}.k-element-resize-handle {width: 100%; height: 100%;}.k-element-resize-handle.k-resize-east{cursor:e-resize;}.k-element-resize-handle.k-resize-north{cursor:n-resize;}.k-element-resize-handle.k-resize-northeast{cursor:ne-resize;}.k-element-resize-handle.k-resize-northwest{cursor:nw-resize;}.k-element-resize-handle.k-resize-south{cursor:s-resize;}.k-element-resize-handle.k-resize-southeast{cursor:se-resize;}.k-element-resize-handle.k-resize-southwest{cursor:sw-resize;}.k-element-resize-handle.k-resize-west{cursor:w-resize;}.k-table.k-element-resizing{opacity:0.6;}.k-placeholder{color:grey}k\\:script{display:none;}</style>`+f+e.map(t,function(e){return`<link rel='stylesheet' href='${e}' ${r.options.nonce?`nonce="${r.options.nonce}"`:``}>`}).join(``)+`</head><body id='${r.element.attr(`id`)}' autocorrect='off' contenteditable='true'></body></html>`),c.close(),s},_deleteSavedRange:function(){`_range`in this&&delete this._range},_decorateFormatting:function(t){var r=this.toolbar.element.find(`input[data-command=formatting]`),i=n.ui.editor.Dom,a,o,s,c,l,u,d;if(r.length){if(a=r.getKendoDropDownList(),!a)return;if(o=a.dataSource,s=o.data(),t&&a.list.css(`background-color`,i.getEffectiveBackground(e(t))),this.options.unsafeInline!==!1)for(c=0;c<s.length;c++)l=s[c].tag||`span`,u=s[c].className,d=i.inlineStyle(t,l,{className:u}),d=d.replace(/"/g,`'`),s[c].style=d+`;display:inline-block`;o.trigger(`change`)}},_appendFormattingMarksStyles:function(){let t=this,n=t.element.attr(`id`),r,i;r=`<style id='${`formatting-marks-style-`+n}' ${t.options.nonce?`nonce="${t.options.nonce}"`:``} >
                #${n} p::after,
                #${n} li::after,
                #${n} h1::after,
                #${n} h2::after,
                #${n} h3::after,
                #${n} h4::after,
                #${n} h5::after,
                #${n} h6::after {content: '\\00B6'; color: #6098f2;}
                #${`formatting-marks-overlay-wrapper-`+n} {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    z-index: 9999;
                    pointer-events: none;
                }
                #${`formatting-marks-overlay-`+n} {
                    width: 100%;
                    height: 100%;
                  }
            </style>`,i=e(t.document.head),i.find(`#formatting-marks-style-`+n).remove(),i.append(r)},_appendFormattingMarksOverlay:function(){let t=this,n=t.element.attr(`id`);t._formattingMarksOverlayWrapper=e(`<div id='${`formatting-marks-overlay-wrapper-`+n}'></div>`),t._formattingMarksOverlay=e(`<svg id='${`formatting-marks-overlay-`+n}'></svg>`).appendTo(t._formattingMarksOverlayWrapper),t._bodyTopBottomPaddings=parseFloat(e(t.body).css(`padding-top`))+parseFloat(e(t.body).css(`padding-bottom`)),t._isInlineEditor()?t._formattingMarksOverlayWrapper.insertAfter(t.element):t._formattingMarksOverlayWrapper.appendTo(e(t.document).find(`html`))},_destroyFormattingMarksOverlay:function(){let t=this,n=t.element.attr(`id`);e(t.document).find(`#formatting-marks-overlay-wrapper-`+n).remove(),e(t.document.head).find(`#formatting-marks-style-`+n).remove()},_updateFormattingMarksOverlayHeight:function(){let t=this;t._isInlineEditor()?t._formattingMarksOverlayWrapper.height(e(t.body).outerHeight()):t._formattingMarksOverlayWrapper.height(t.body.scrollHeight-t._bodyTopBottomPaddings)},_initInlineOverflowWrapper:function(){let e=this,t=e.options.inlineHeight;e._isInlineEditor()&&t>-1&&(e._inlineOverflowWrapper=e.element.wrap(`<div class='k-inline-editor-overflow-wrapper k-pos-relative k-overflow-auto'></div>`).parent(),e._inlineOverflowWrapper.height(t))},_addAIPromptElements:function(){let t=this,n=e(`<div/>`),r=e(`<div/>`);t.splitterElement=n,t.aiPromptElement=r,n.insertBefore(t.element),r.appendTo(n),t.element.appendTo(n)},_initInlineAIPrompt:function(){let t=this,r=e(`<div/>`).insertAfter(t.element),i=t._mapCommands(t.options.ai?.inlineAIPrompt?.commands||t.options.ai?.commands||n.ui.InlineAIPrompt.fn.options.commands);t.inlineAIPrompt=r.kendoInlineAIPrompt({popup:{width:`768px`},service:t.options.ai?.service,commands:i,_isEditor:!0,systemPrompt:t.options.ai?.inlineAIPrompt?.systemPrompt,commandExecute:e=>{e.context=t.getRange().toString()},outputAction:e=>{e.action===`insert`&&t.insertAfterSelection(e.content),e.action===`replace`&&t.paste(e.content)}}).data(`kendoInlineAIPrompt`)},_mapCommands:function(e,t=null){let n=this;return e.map((e,r)=>{let i=t?`${t}-${r}`:`${r}`,a={id:i,text:e.text,icon:e.icon};return e.prompt&&(a.prompt=e.prompt),e.items&&(a.items=n._mapCommands(e.items,i)),a})},_isAiPromptEnabled(){let e=this;return e.options.ai&&e.options.ai.aiPrompt!=0},_isInlineAIPromptEnabled(){let e=this;return e.options.ai&&e.options.ai.inlineAIPrompt!=0},_initAIPrompt:function(){let t=this,r=t.options.ai?.aiPrompt?.commands||t.options.ai?.commands||t._mapCommands(n.ui.InlineAIPrompt.fn.options.commands);t.aiPrompt=t.aiPromptElement.kendoAIPrompt(e.extend({service:t.options.ai?.service,speechToText:!1,promptTextArea:{rows:5,suffixOptions:{template:()=>`<div ref-select-context-buttongroup></div>`}},views:[{type:`prompt`,buttonIcon:``,initializeComponents:e=>{e.view.contentElement.find(`[ref-select-context-buttongroup]`).kendoButtonGroup({index:t._contextSelection,items:[{text:`Use with selection`,icon:`box-sizing`},{text:`Use full content`,icon:`form-element`}],selection:`multiple`,fillMode:`flat`,select:e=>{let n=e.sender._buttons[0],r=e.sender._buttons[1];e.indices.length>1&&(e.target[0]==n.element[0]?(r.toggle(!1),e.sender._toggleIndex(1)):(n.toggle(!1),e.sender._toggleIndex(0))),t._contextSelection=e.indices[0]}})}},{type:`output`},{type:`commands`,promptCommands:r}],promptRequest:e=>{let n=t._contextSelection,r=e.prompt;r=n===0?t._contextTemplate(r,t.getRange().toString()):n===1?t._contextTemplate(r,t.value()):t._contextTemplate(r,``),e.prompt!=r&&(e.prompt=r)},commandExecute:e=>{let n=e.item.prompt;n&&t.aiPrompt.transport.read({prompt:n(t.value()),history:[],isRetry:!1})}},t.options.ai?.aiPrompt)).data(`kendoAIPrompt`),t.aiPromptSplitter=t.splitterElement.kendoSplitter({panes:[e.extend({size:`50%`,collapsible:!0,collapsed:!0,min:`360px`},t.options.ai?.pane),{}]}).data(`kendoSplitter`),t._isInlineAIPromptEnabled()&&t.bind(`select`,t._selectionChangeHandler.bind(t))},_contextTemplate:function(e,t){let n=this,r=`You are an advanced AI language assistant.
            A user has selected a portion of their text and provided a query regarding how they want it modified.
            Your task is to accurately respond to their request while preserving the original intent of the text.
            Follow the instructions strictly and provide only the requested output unless explicitly asked to explain your changes.

            ${t?`Selected Text:`:``}
            ${t}

            User's Request:
            ${e}

            Response:`;return n.options.ai?.aiPrompt?.systemPrompt?n.options.ai?.aiPrompt?.systemPrompt(e,t):r},_selectionChangeHandler:function(){let e=this,t=e.getRange(),r=t.getBoundingClientRect(),i=e.wrapper[0].getBoundingClientRect();if(n.ui.editor.RangeUtils.textNodes(t).length===0){e.inlineAIPrompt._popup.close();return}e.inlineAIPrompt._popup.open();let a=e.inlineAIPrompt._popup.element.outerHeight(),o=e.inlineAIPrompt._popup.element.outerWidth(),s=window.scrollY+i.top+r.top+r.height,c=window.scrollX+i.left+r.left+r.width/2-o/2;e.inlineAIPrompt._popup.close(!0),window.innerHeight-r.bottom<a?s-=a:s+=a,c+o>window.innerWidth+window.scrollX&&(c=window.innerWidth+window.scrollX-o),e.inlineAIPrompt._popup.open(c,s)},_getSelectionPosition:function(){this.getRange().getBoundingClientRect()},_initContextMenu:function(){let t=this,r=e(`<ul>
                            <li>${n.html.renderIcon({icon:`arrow-rotate-cw`})} Rewrite</li>
                            <li>${n.html.renderIcon({icon:`spell-checker`})} Fix mistakes</li>
                            <li>${n.html.renderIcon({icon:`tell-a-friend`})} Change tone
                                <ul>
                                    <li>Neutral</li>
                                    <li>Friendly</li>
                                    <li>Casual</li>
                                    <li>Formal</li>
                                </ul>
                            </li>
                            <li>${n.html.renderIcon({icon:`apply-format`})} Polish formatting
                            <li>${n.html.renderIcon({icon:`col-resize`})} Adjust length
                            <li>${n.html.renderIcon({icon:`edit-tools`})} Translate
                        </ul>`);e(`body`).append(r),t._aiContextMenu=r.kendoContextMenu({targe:`imposibru`}).data(`kendoContextMenu`)},_insertAIResult:function(){this.paste(`Test ai result`)},_deregisterHandlers:function(){for(var e=this._handlers,t=0;t<e.length;t++){var n=e[t];n.element.off(n.type,n.handler)}this._handlers=[]},_destroyUploadWidget:function(){var e=this;e._uploadWidget&&=(e._uploadWidget.destroy(),null)},_endTyping:function(){var e=this.keyboard;try{e.isTypingInProgress()&&(e.endTyping(!0),this.saveSelection())}catch{}},_focusBody:function(){var e=this.body,t=this.wrapper&&this.wrapper.find(`iframe`)[0],r=this.document.documentElement,i=n._activeElement(),a;t?i!==e&&i!==t&&(a=r.scrollTop,e.focus(),r.scrollTop=a):i!==e&&e.focus({preventScroll:!0})},_focusOutside:function(){n.support.browser.msie&&this.textarea&&e(`<input />`).css({position:`fixed`,left:`1px`,top:`1px`,width:`1px`,height:`1px`,"font-size":`0`,border:`0`,opacity:`0`}).appendTo(document.body).trigger(`focus`).trigger(`blur`).remove()},_handleToolbarClick:function(e){var t=e.target.data(`command`);t&&t!==`createTable`&&this.exec(t)},_immutablesContext:function(e){var t=n.ui.editor;if(this.options.immutables)return e.collapsed?t.Immutables.immutablesContext(e):t.RangeUtils.editableTextNodes(e).length===0},_initializeContentElement:function(){var r=this,i,a,o;if(r.textarea){if(r.window=r._createContentElement(r.options.stylesheets),i=r.document=r.window.contentDocument||r.window.document,!i.body){var s=i.createElement(`body`);s.setAttribute(`contenteditable`,`true`),s.setAttribute(`autocorrect`,`off`),i.getElementsByTagName(`html`)[0].appendChild(s);var c=setInterval(function(){e(r.document).find(`body`).length>1&&(e(r.document).find(`body`).last().remove(),window.clearInterval(c))},10)}r.body=i.body,a=r.window,o=i,this._registerHandler(i,`mouseup`,this._mouseup.bind(this))}else{let e=r.element[0];i=r.document=e?.ownerDocument,r.window=i?.defaultView||i?.parentWindow,r.body=e,a=r.body,o=r.body,r._wrapSingleTextNodeInParagraph(),setTimeout(()=>{r._decorateFormatting(r.body),this.update()})}this._registerHandler(a,`blur`,this._blur.bind(this)),r._registerHandler(o,`down`,r._mousedown.bind(r));try{i.execCommand(`enableInlineTableEditing`,null,!1)}catch{}n.support.touch&&this._registerHandler(i,{keydown:function(){n._activeElement()!=i.body&&r.window.focus()}}),this._initializePlaceholder(),this._spellCorrect(r),this._registerHandler(r.document,{"mouseover dragenter":function(t){var n=e(r.body).height();e(r.body.parentElement).height()>n&&t.target.nodeName.toLowerCase()===`html`&&(r._cachedHeight=``+r.body.style.height,r.body.style.height=`100%`)},"mouseout dragleave drop contextmenu":function(e){var n=function(){r._cachedHeight!==t&&e.target===r.body&&(r.body.style.height=r._cachedHeight,delete r._cachedHeight)};e.type===`contextmenu`?setTimeout(function(){n()},10):n()}}),this._registerHandler(r.body,{keydown:function(e){var t;if((e.keyCode===l.BACKSPACE||e.keyCode===l.DELETE)&&r.body.getAttribute(`contenteditable`)!==`true`)return!1;if(e.keyCode===l.F10){r.toolbar.element.find(`[tabindex=0]`).first().trigger(`focus`),r.toolbar.preventPopupHide=!0,e.preventDefault();return}else if(e.keyCode==l.LEFT||e.keyCode==l.RIGHT){t=r.getRange();var n=e.keyCode==l.LEFT,i=t[n?`startContainer`:`endContainer`],a=t[n?`startOffset`:`endOffset`],o=a+(n?-1:1),s=n?o:a;i.nodeType==3&&i.nodeValue[s]==``&&(t.setStart(i,o),t.collapse(!0),r.selectRange(t))}var c=r.tools,u=r.keyboard.toolFromShortcut(c,e),d=u?c[u].options:{};if(u&&!d.keyPressCommand)return e.preventDefault(),b.test(u)||r.keyboard.endTyping(!0),r.trigger(`keydown`,e),r.exec(u),r._runPostContentKeyCommands(e),!1;r.keyboard.clearTimeout(),r.keyboard.keydown(e)},keypress:function(e){setTimeout(function(){r._runPostContentKeyCommands(e),r._showElementResizeHandles()},0)},keyup:function(t){var n=[l.BACKSPACE,l.TAB,l.PAGEUP,l.PAGEDOWN,l.END,l.HOME,l.LEFT,l.UP,l.RIGHT,l.DOWN,l.INSERT,l.DELETE];(e.inArray(t.keyCode,n)>-1||t.keyCode==65&&t.ctrlKey&&!t.altKey&&!t.shiftKey)&&(window.clearTimeout(this._refreshInterval),this._refreshInterval=window.setTimeout(function(){r._selectionChange()},_)),(t.keyCode===l.BACKSPACE||t.keyCode===l.DELETE)&&r._handleSpaceAndNewLines(),r.keyboard.keyup(t)},click:function(e){var t=n.ui.editor.Dom,i;t.name(e.target)===`img`&&(i=r.createRange(),i.selectNode(e.target),r.selectRange(i))},"cut copy paste drop dragover":function(e){r.clipboard[`on`+e.type](e),r._handleSpaceAndNewLines()},focusin:function(){r.body.hasAttribute(`contenteditable`)&&(e(this).addClass(`k-active`),r._showWindow(),r._togglePlaceholder(!1))},focusout:function(){setTimeout(function(){var t=n._activeElement(),i=r.body,a=r.toolbar;if(a.options.popup){var o=r.windowInstance.element.get(0);o&&!(e.contains(o,t)||o==t)&&(a.preventPopupHide=!1)}t!=i&&!e.contains(i,t)&&!r._toolbarFocused()&&!a.preventPopupHide&&!e(t).hasClass(`k-context-menu`)&&!e(t).hasClass(`k-colorpalette`)&&(e(i).removeClass(`k-active`),r._hideWindow()),r._togglePlaceholder(!r.value().trim())},10)}}),r._initializeColumnResizing(),r._initializeRowResizing(),r._initializeElementResizing()},_initializeImmutables:function(){var e=this,t=n.ui.editor;e.options.immutables&&(e.immutables=new t.Immutables(e))},_initializePlaceholder:function(){var t=this,n=t.options.placeholder,r,i;!t.textarea||!n||(r=`<style id='${g}' ${t.options.nonce?`nonce="${t.options.nonce}"`:``} >.`+h+`:before { content: '`+n+`'; }</style>`,i=e(t.document.head),i.find(`#`+g).remove(),i.append(r),t._togglePlaceholder(!t.value().trim()))},_initToolbar:function(r){var i=this,a,o,s;if(i.tools=[],[a,o]=i._processToolbarItems(i.options.tools),i._setNativeTools(),s={tools:a,defaultTools:o,parentMessages:i.options.messages,resizable:i.options.resizable===!0||!!(i.options.resizable&&i.options.resizable.toolbar&&i.options.resizable.toolbar?.mode!==`none`),toggle:i._handleToolbarClick.bind(this),click:i._handleToolbarClick.bind(this),navigateOnTab:i.options.navigateOnTab,evaluateTemplates:!0,overflow:e.isPlainObject(i.options.resizable?.toolbar)?i.options.resizable.toolbar:t},i.toolbar=new n.ui.ToolBar(r,s),i._bindTools(),i.bind(`select`,i._refreshTools.bind(i)),r.on(`mousedown`+f,function(t){let n=e(t.target),r=n.closest(`[ref-toolbar-tool]`);!r.length||!r.data(`command`)||r.length&&n.is(`input`)||t.preventDefault()}),!i.textarea){let e=r.width();e&&e>0&&r.width(e),i._initToolbarWindow(r)}},_initToolbarWindow:function(t){var r=this;this.windowInstance=t.wrap(`<div class='editorToolbarWindow k-editor-window' />`).parent().prepend(`<span class='k-editortoolbar-dragHandle'>`+n.ui.icon(`handle-drag`)+`</span>`).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(t){e(t.target).is(`.k-icon,.k-svg-icon,svg,path,.k-editor-window,.k-editor-toolbar,.k-editortoolbar-dragHandle,[ref-toolbar-tool],[ref-toolbar-tool] *`)||(r.toolbar.preventPopupHide=!0)}).on(`focusout`,function(){r.element.focusout()}).data(`kendoWindow`)},_mousedown:function(t){var n=this;if(n._selectionStarted=!0,e(n.body).parents(`.k-window`).length&&t.stopPropagation(),!o.gecko){var r=e(t.target).closest(`a[href]`);(t.which==2||t.which==1&&t.ctrlKey)&&r&&r.is(`a[href]`)&&window.open(r.attr(`href`),`_new`),t.target.tagName&&t.target.tagName.toLowerCase()===`html`&&setTimeout(function(){n.body.focus()},0)}},_mouseup:function(t){var r=this;n.support.mobileOS.ios&&t&&e(t.target).is(m)||r._selectionStarted&&setTimeout(function(){r._selectionChange()},1)},_populateValue:function(t,r){var i=this,a=n.ui.editor,o=a.Dom,s,c;if(t&&t.value)s=t.value;else if(i.textarea){s=r.value,s.replace(/\s/g,``).length||(s=s.replace(/\s/g,``)),i.options.encoded&&r.defaultValue&&r.defaultValue.trim().length&&(s=r.defaultValue);var l=a.Serializer.htmlToDom(s,e(`<div></div>`)[0],i.options.deserialization);c=o.getAllComments(l),s=x.cacheComments(s,c),s=s.replace(/[\r\n\v\f\t ]+/gi,` `),s=x.retrieveComments(s,c)}else s=r.innerHTML;i.value(s||``)},_resetGroups:function(e){var t={};return Object.keys(e).map(n=>{t[n+`_`]=e[n]}),t},_processToolbarItems:function(r){var i={},a={},o=[],s=e.extend(!0,{},w),c,l,u,d,f;for(c=0;c<r.length;c++)if(u=r[c],Array.isArray(u))for(f=n.guid(),l=0;l<u.length;l++)[i,d]=this._processToolOptions(u[l],i),d&&(i[d].gr=f);else{if([i,d]=this._processToolOptions(u,i),d)i[d]&&i[d].type===`separator`&&(s=this._resetGroups(s));else continue;Object.keys(s).map(e=>{s[e].includes(d)&&(i[d].gr=e)})}return Object.values(i).map(e=>{var n=e.gr;delete e.gr,n===t?a[e.name]=e:(a[n]||(a[n]=[]),a[n].push(e))}),o=Object.values(a).map(e=>{var t=e.length?e.map(e=>e.name):e.name;return t.length===1&&(t=t[0]),t}),[o,i]},_processDefaultTool:function(t,n){var r=t.name,i={},a;if(e.isPlainObject(t))r&&n[r]?(i=s({},n[r]),s(i.options,t)):(a=s({icon:`gear`,type:`button`},t),a.name||=`custom`,a.cssClass=`k-`+a.name,i={options:a},r=a.name);else if(n[t])r=t,i=n[r];else return null;return this.tools[r]=i,i},_processToolOptions:function(r,i){var a=this,o=n.deepExtend({},n.ui.Editor.defaultTools),s=this._processDefaultTool(r,o),c,l,u,d,f,p,m,h,g;return s?(d=s.options,c=d.name,f=d.ui||{},p=x.getToolCssClass(d.name,d.icon),h=e.isPlainObject(r)?e.extend({},r):{},delete h.items,m=e.extend({name:d.name,command:d.command,template:d.template,attributes:{class:d.cssClass},type:`button`,icon:p,showText:`overflow`,showIcon:`both`},f,h),d.tooltip&&(m.attributes||={},m.attributes.title=d.tooltip),d.exec&&(m.click=d.exec.bind(a),delete m.exec),m.component===`ColorPicker`&&((d.palette!==t||f.palette!==n.ui.editor.ColorTool.fn.options.palette)&&(g=d.palette||n.ui.editor.ColorTool.fn.options.palette,l=d.palette!==t&&!d.palette?`gradient`:`palette`,m.componentOptions.palette=l===`palette`?g:t,m.componentOptions.views=[l],m.componentOptions.preview=l===`gradient`,m.componentOptions.input=l===`gradient`,m.componentOptions.buttons=l===`gradient`,l===`gradient`&&delete m.componentOptions.columns),l===`palette`&&d.columns&&(m.componentOptions.columns=d.columns)),(m.component===`DropDownList`||m.component===`ComboBox`)&&(m.componentOptions||={},m.componentOptions.dataSource||(a.options[c]&&Array.isArray(a.options[c])?m.componentOptions.dataSource=a.options[c]:m.componentOptions.dataSource=d.items)),m.template&&delete m.type,u=this._shortcutSequence(c),u!==``&&(m.attributes||={},m.attributes[`aria-keyshortcuts`]=u),m.type===`separator`&&(c=`separator_`+n.guid(),m.name=c),i[c]=m,[i,c]):[i,null]},_refreshTools:function(){var t=this,r=t.getRange(),i=n.ui.editor,a=i.RangeUtils.textNodes(r),o=t.options.immutables,s=t._immutablesContext(r),c=t.tools;a=i.Dom.filterBy(a,i.Dom.htmlIndentSpace,!0),a.length||(a=[r.startContainer]),t.toolbar.element.find(`[data-command]`).filter((t,n)=>e(n).find(`[data-command]`).length===0).each(function(){var n=c[this.getAttribute(`data-command`)],r;n&&(r=e(this),n.update&&n.update(r,a,t.undoRedoStack,o&&s),o&&t._updateImmutablesState(n,r,s))})},_registerHandler:function(t,r,i){var a=this,o=`.kendoEditor`,s,c;if(t=e(t),this._handlers||=[],t.length)if(e.isPlainObject(r))for(var l in r)r.hasOwnProperty(l)&&this._registerHandler(t,l,r[l]);else for(s=n.applyEventMap(r).split(` `),c=0;c<s.length;c++)a._handlers.push({element:t,type:s[c]+o,handler:i}),t.on(s[c]+o,i)},_runPostContentKeyCommands:function(e){let t=this.getRange(),n=this.keyboard.toolsFromShortcut(this.tools,e);for(var r=0;r<n.length;r++){var i=n[r],a=i.options;a.keyPressCommand&&new a.command({range:t}).changesContent()&&(this.keyboard.endTyping(!0),this.exec(i.name))}let o=this.keyboard.toolFromShortcut(this.tools,e);this._wrapSingleTextNodeInParagraph(!b.test(o)),this._handleSpaceAndNewLines()},_wrapSingleTextNodeInParagraph:function(e){let t=this.body.childNodes,r=n.ui.editor.Dom;if(!this.textarea&&t.length===1&&t[0].nodeType===r.nodeTypes.TEXT_NODE){let i=t[0];r.wrap(i,this.document.createElement(`p`)),e&&n._activeElement()===this.body&&(this.getSelection().collapse(i,i.length),this.saveSelection())}},_handleSpaceAndNewLines:function(){let e=this,t=e.options.formattingMarksRefreshDelay,r=n.ui.editor,i=r.applyFormattingMarks,a=r.clearFormattingMarksOverlay;e._toggledFormattingMarks&&(e._formattingMarksOverlay.children().length&&a(e),t?(clearTimeout(e._formattingMarksTimeout),e._formattingMarksTimeout=setTimeout(()=>i(e),t)):i(e))},_selectionChange:function(){this._selectionStarted=!1,this.saveSelection(),this.trigger(`select`,{})},_setOptionsTools:function(r){var i=this,a=i.toolbar,o=a.element,s,c,l;a.destroy(),o.empty(),i.tools=[],[s,c]=i._processToolbarItems(r),i._setNativeTools(),l={tools:s,defaultTools:c,parentMessages:i.options.messages,resizable:i.options.resizable===!0||!!(i.options.resizable&&i.options.resizable.toolbar&&i.options.resizable.toolbar?.mode!==`none`),toggle:i._handleToolbarClick.bind(this),click:i._handleToolbarClick.bind(this),overflow:e.isPlainObject(i.options.resizable?.toolbar)?i.options.resizable.toolbar:t},i.toolbar=new n.ui.ToolBar(o,l),i._bindTools()},_setNativeTools:function(){var e=n.deepExtend({},n.ui.Editor.defaultTools),t;for(t=0;t<y.length;t++)this.tools[y[t]]||(this.tools[y[t]]=e[y[t]])},_setupHeight:function(e){var t=this;e==`textarea`&&setTimeout(function(){var e=t.wrapper[0].style.height,n=parseInt(e,10),r=t.wrapper.height();e.indexOf(`px`)>0&&!isNaN(n)&&r>n&&t.wrapper.height(n-(r-n))})},_setupKeyboard:function(){var e=this,t=n.ui.editor;e.keyboard=new t.Keyboard([new t.BackspaceHandler(e),new t.TypingHandler(e),new t.SystemHandler(e),new t.SelectAllHandler(e)])},_setupType:function(t){var r=t[0],i=n.ui.editor.Dom.name(r),a=r.id,o;return a||(a=`editor-`+n.guid(),r.setAttribute(`id`,a)),i==`textarea`?(this._wrapTextarea(),o=this.wrapper.find(`.k-editor-toolbar`),o.attr(`aria-controls`,a)):(e(r).attr(`contenteditable`,!0).addClass(`k-editor k-editor-inline`),o=e(`<div class="k-editor-toolbar"/>`).insertBefore(t)),o},_isInlineEditor:function(){return this.element.hasClass(`k-editor-inline`)},_shortcutSequence:function(e){var t=n.ui.Editor.defaultTools[e],r=``,i;return!t||!t.options?r:(i=t.options,i.ctrl&&(r+=`Ctrl+`),i.shift&&(r+=`Shift+`),i.alt&&(r+=`Alt+`),i.key&&(r+=i.key),r)},_spellCorrect:function(e){var t,r=!1;this._registerHandler(e.body,{contextmenu:function(){e.one(`select`,function(){t=null}),e._spellCorrectTimeout=setTimeout(function(){t=new n.ui.editor.RestorePoint(e.getRange(),e.body),r=!1},10)},input:function(){if(t){if(n.support.browser.mozilla&&!r){r=!0;return}n.ui.editor._finishUpdate(e,t)}}})},_togglePlaceholder:function(t){var n=this,r=n.body,i=e(r),a=n.options.placeholder;!n.textarea||!a||(i.attr(`aria-label`,function(){return t?a:``}),i.toggleClass(h,t))},_toolbarFocused:function(){var t=n._activeElement(),r=this.windowInstance,i=this.overflowPopup;return r&&e(t).closest(r.wrapper).length||i&&i.visible()},_updateImmutablesState:function(r,i,a){let o=this.toolbar,s=r.name,c=o.overflowAnchor,l=i.closest(`[ref-toolbar-tool]`),u=r.options.trackImmutables,d=!0,f=n.ui.editor;u===t&&(u=e.inArray(s,f.Immutables.toolsToBeUpdated)>-1),c&&!c.hasClass(`k-hidden`)&&(d=(o.overflowMenu?.element.find(`[data-command="${r.options.name}"]`))?.hasClass(`k-hidden`)),u&&(a?o.hide(l):d&&o.show(l))},_wrapTextarea:function(){var t=this,n=t.element,r=n[0].style.width,i=n[0].style.height,a=e(x.editorWrapperTemplate()).insertBefore(n),o=a.find(`.k-editable-area`);a.css({width:r,height:i}),n.attr(`autocomplete`,`off`).appendTo(o).addClass(`k-content k-raw-content`).css(`display`,`none`),t.textarea=n,t.wrapper=a},_resizable:function(){let n=this,r=this.options.resizable,i=e.isPlainObject(r)?r.content===t||r.content===!0:r,a=e.isPlainObject(r.min)?r.min:{minHeight:r.min},o=e.isPlainObject(r.max)?r.max:{maxHeight:r.max};i&&this.textarea&&(n.wrapper.addClass(`k-editor-resizable`),a.minHeight&&n.wrapper.css(`min-height`,a.minHeight),o.maxHeight&&n.wrapper.css(`max-height`,o.maxHeight),a.minWidth&&n.wrapper.css(`min-width`,a.minWidth),o.maxWidth&&n.wrapper.css(`max-width`,o.maxWidth),n.resizeObserver=W.createResizeObserver({element:n.wrapper,onResize:function(){n.toolbar.resize(),n._handleSpaceAndNewLines()}}))},_destroyResizings:function(){var e=this;e._destroyElementResizing(),n.ui.editor.ElementResizingFactory.current.dispose(e),e._destroyRowResizing(),n.ui.editor.RowResizing.dispose(e),e._destroyColumnResizing(),n.ui.editor.ColumnResizing.dispose(e)},_initializeElementResizing:function(){var e=this;n.ui.editor.ElementResizingFactory.current.create(e),e._showElementResizeHandlesProxy=e._showElementResizeHandles.bind(e),e.bind(p,e._showElementResizeHandlesProxy)},_destroyElementResizing:function(){var e=this,t=e.elementResizing;t&&(t.destroy(),e.elementResizing=null),e._showElementResizeHandlesProxy&&e.unbind(p,e._showElementResizeHandlesProxy)},_showElementResizeHandles:function(){var e=this,t=e.elementResizing;t&&t.element&&t.element.parentNode?t.showResizeHandles():t&&(!t.element||!t.element.parentNode)&&e._destroyElementResizing()},_initializeColumnResizing:function(){n.ui.editor.ColumnResizing.create(this)},_destroyColumnResizing:function(){var e=this;e.columnResizing&&=(e.columnResizing.destroy(),null)},_initializeRowResizing:function(){n.ui.editor.RowResizing.create(this)},_destroyRowResizing:function(){var e=this;e.rowResizing&&=(e.rowResizing.destroy(),null)},_getWindowWidth:function(){var e=this,t=e.windowInstance.wrapper,n=e.element;return u(n)-parseInt(t.css(`border-left-width`),10)-parseInt(t.css(`border-right-width`),10)},_hideWindow:function(){this.windowInstance&&this.windowInstance.close()},_overlapsWindow:function(e){var t=this.windowInstance.wrapper,n=t.offset(),r=n.left,i=n.top,a=e.offset(),o=a.left,s=a.top;return!(o+e.width()<r||o>r+t.width()||s+e.height()<i||s>i+t.height())},_showWindow:function(){var e=this,t=e.windowInstance,r,i,a,o=n.support.browser;t&&(r=t.wrapper,i=e.element,(!r.is(`:visible`)||!e.windowInstance.options.visible)&&(r[0].style.width||r.width(this._getWindowWidth()),t._moved||(a=i.offset(),r.css({top:Math.max(0,parseInt(a.top,10)-d(r)-parseInt(e.windowInstance.element.css(`padding-bottom`),10)),left:Math.max(0,parseInt(a.left,10))})),(o.msie||o.edge)&&e._overlapsWindow(i)?setTimeout(function(){t.open()},0):t.open()))}});T.defaultTools={},n.ui.plugin(T);var E=r.extend({init:function(e){this.options=e},command:function(e){return new this.options.command(e)},update:e.noop});E.exec=function(e,t,n){e.exec(t,{value:n})};var D=E.extend({command:e.noop,update:function(e,t,n){var r=this.options.name,i=e.closest(`.k-toolbar`).data(`kendoToolBar`);switch(r){case`undo`:i.enable(e,n.canUndo());break;case`redo`:i.enable(e,n.canRedo());break;default:break}e.removeAttr(`disabled`)}});x.registerTool(`separator`,new E({ui:{type:`separator`}})),x.registerTool(`undo`,new D({key:`Z`,ctrl:!0})),x.registerTool(`redo`,new D({key:`Y`,ctrl:!0}));var O=``,k=O;(o.msie||o.edge)&&(k=O=`&nbsp;`),s(n.ui,{editor:{EditorUtils:x,Tool:E,emptyElementContent:O,emptyTableCellContent:k}}),n.PDFMixin&&(n.PDFMixin.extend(T.prototype),T.prototype._drawPDF=function(){return n.drawing.drawDOM(this.body,this.options.pdf)},T.prototype.saveAsPDF=function(){var t=new e.Deferred,r=t.promise(),i={promise:r};if(!this.trigger(`pdfExport`,i)){var a=this.options.pdf;return this._drawPDF(t).then(function(e){return n.drawing.exportPDF(e,a)}).done(function(e){n.saveAs({dataURI:e,fileName:a.fileName,proxyURL:a.proxyURL,proxyTarget:a.proxyTarget,forceProxy:a.forceProxy}),t.resolve()}).fail(function(e){t.reject(e)}),r}})})(window.kendo.jQuery),(function(e){var t=window.kendo,n=e.map,r=e.extend,i=t.support.browser,a=`style`,o=`float`,s=`cssFloat`,c=`styleFloat`,l=`class`,u=`k-marker`;function d(e){var t={},n,r;for(n=0,r=e.length;n<r;n++)t[e[n]]=!0;return t}var f=d(`area,base,basefont,br,col,frame,hr,img,input,isindex,link,meta,param,embed`.split(`,`)),p=`p,div,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(`,`),m=p.concat([`ul`,`ol`,`li`]),h=d(m),g=d(`area,base,br,col,command,embed,hr,img,input,keygen,link,menuitem,meta,param,source,track,wbr`.split(`,`)),_=`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(`,`),v=d(_),y=d(`checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected`.split(`,`)),b=[`hgroup`,`ol`,`ul`,`dl`,`object`,`video`,`audio`,`table`,`colgroup`,`tbody`,`thead`,`tfoot`,`tr`,`select`,`optgroup`],x=function(e){e.nodeType==1&&e.normalize()};i.msie&&i.version>=8&&(x=function(e){if(e.nodeType==1&&e.firstChild){var t=e.firstChild,n=t;for(x(n);n=n.nextSibling,n;)x(n),n.nodeType==3&&t.nodeType==3&&(n.nodeValue=t.nodeValue+n.nodeValue,M.remove(t)),t=n}});var S=/^\s+$/,C=/^[\n\r\t]+$/,w=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/i,T=/\ufeff/g,E=/^(\s+|\ufeff)$/,D,O=`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(`,`),k=/[<>&]/g,A=/[\u00A0-\u2666<>&]/g,j={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`},M={block:h,inline:v,findNodeIndex:function(e,t){var n=0;if(!e)return-1;for(;e=e.previousSibling,e;)t&&e.nodeType==3||n++;return n},isDataNode:function(e){return e&&e.nodeValue!==null&&e.data!==null},isAncestorOf:function(t,n){try{return!M.isDataNode(t)&&(e.contains(t,M.isDataNode(n)?n.parentNode:n)||n.parentNode==t)}catch{return!1}},isAncestorOrSelf:function(e,t){return M.isAncestorOf(e,t)||e==t},findClosestAncestor:function(e,t){if(M.isAncestorOf(e,t))for(;t&&t.parentNode!=e;)t=t.parentNode;return t},getAllComments:function(e){for(var t=[],n=document.createNodeIterator(e,NodeFilter.SHOW_COMMENT,function(){return NodeFilter.FILTER_ACCEPT},!1),r=n.nextNode();r;)t.push(r.nodeValue),r=n.nextNode();return t},getNodeLength:function(e){return M.isDataNode(e)?e.length:e.childNodes.length},splitDataNode:function(e,t){for(var n=e.cloneNode(!1),r=``,i=e.nextSibling,a;i&&i.nodeType==3&&i.nodeValue;)r+=i.nodeValue,a=i,i=i.nextSibling,M.remove(a);e.deleteData(t,e.length),n.deleteData(0,t),n.nodeValue+=r,M.insertAfter(n,e)},attrEquals:function(e,n){for(var r in n){var i=e[r];if(r==o&&(i=e[t.support.cssFloat?s:c]),typeof i==`object`){if(!M.attrEquals(i,n[r]))return!1}else if(i!=n[r])return!1}return!0},blockParentOrBody:function(e){return M.parentOfType(e,m)||e.ownerDocument.body},blockParents:function(t){var n=[],r,i;for(r=0,i=t.length;r<i;r++){var a=M.parentOfType(t[r],M.blockElements);a&&e.inArray(a,n)<0&&n.push(a)}return n},windowFromDocument:function(e){return e.defaultView||e.parentWindow},normalize:x,blockElements:m,nonListBlockElements:p,inlineElements:_,empty:f,fillAttrs:y,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(e){var t=w.exec(e);return t?`#`+n(t.slice(1),function(e){return e=parseInt(e,10).toString(16),e.length>1?e:`0`+e}).join(``):e},encode:function(e,t){var n=!t||t.entities?A:k;return e.replace(n,function(e){var t=j[e.charCodeAt(0)];return t?`&`+t+`;`:e})},isBom:function(e){return e&&e.nodeType===3&&/^[\ufeff]+$/.test(e.nodeValue)},stripBom:function(e){return(e||``).replace(T,``)},stripBomNode:function(e){M.isBom(e)&&e.parentNode.removeChild(e)},insignificant:function(e){var t=e.attributes;return e.className==`k-marker`||M.is(e,`br`)&&(e.className==`k-br`||t._moz_dirty||t._moz_editor_bogus_node)||M.is(e,`span`)&&e.className==`k-br`},tableCell:function(e){return M.is(e,`td`)||M.is(e,`th`)},significantNodes:function(t){return e.grep(t,function(e){var t=M.name(e);return!(t==`br`||M.insignificant(e)||M.emptyTextNode(e)||e.nodeType==1&&!f[t]&&M.emptyNode(e))})},emptyTextNode:function(e){return e&&e.nodeType==3&&E.test(e.nodeValue)},emptyNode:function(e){return e.nodeType==1&&!M.significantNodes(e.childNodes).length},name:function(e){return e.nodeName.toLowerCase()},significantChildNodes:function(t){return e.grep(t.childNodes,function(e){return e.nodeType!=3||!M.isWhitespace(e)})},getTextNodes:function(e,t){let n=e.childNodes;t||=[];for(let r of n)r.nodeType===this.nodeTypes.TEXT_NODE&&(m.includes(M.name(r.parentNode))||_.includes(M.name(r.parentNode))||r.parentNode===e)?t.push(r):r.nodeType===this.nodeTypes.ELEMENT_NODE&&this.getTextNodes(r,t);return t},lastTextNode:function(e){var t=null;if(e.nodeType==3)return e;for(var n=e.lastChild;n;n=n.previousSibling)if(t=M.lastTextNode(n),t)return t;return t},is:function(e,t){return e&&M.name(e)==t},isMarker:function(e){return e.className==u},isWhitespace:function(e){return S.test(e.nodeValue)},allowsTextContent:function(e){var t=!0;return b.every(function(n){return M.is(e,n)?(t=!1,!1):!0}),t},allWhitespaceContent:function(e){for(var t=e.firstChild;t&&M.isWhitespace(t);)t=t.nextSibling;return!t},isEmptyspace:function(e){return C.test(e.nodeValue)},htmlIndentSpace:function(t){if(!(M.isDataNode(t)&&M.isWhitespace(t)))return!1;if(C.test(t.nodeValue))return!0;var n=function(e,t){for(;e[t];)if(e=e[t],M.significantNodes([e]).length>0)return e},r=t.parentNode,i=n(t,`previousSibling`),a=n(t,`nextSibling`);if(T.test(t.nodeValue))return!!(i||a);if(e(r).is(`tr,tbody,thead,tfoot,table,ol,ul`))return!0;if(M.isBlock(r)||M.is(r,`body`)){var o=i&&M.isBlock(i),s=a&&M.isBlock(a);if(!a&&o||!i&&s||o&&s)return!0}return!1},isBlock:function(e){return h[M.name(e)]},isSelfClosing:function(e){return g[M.name(e)]},isEmpty:function(e){return f[M.name(e)]},isInline:function(e){return v[M.name(e)]},isImg:function(e){return M.name(e)==`img`},isBr:function(e){return M.name(e)==`br`},list:function(e){var t=e?M.name(e):``;return t==`ul`||t==`ol`||t==`dl`},scrollContainer:function(e){var t=M.windowFromDocument(e),n=(t.contentWindow||t).document||t.ownerDocument||t;return n=n.compatMode==`BackCompat`?n.body:n.scrollingElement||n.documentElement,n},scrollTo:function(t,n){var r=t.ownerDocument,i=M.windowFromDocument(r).innerHeight,a=M.scrollContainer(r),o,s,c,l;M.isDataNode(t)?n?(l=M.create(r,`span`,{innerHTML:`&#xfeff;`}),M.insertBefore(l,t),o=e(l)):o=e(t.parentNode):o=e(t),s=o.offset().top,c=o[0].offsetHeight,(n||!c)&&(c=parseInt(o.css(`line-height`),10)||Math.ceil(1.2*parseInt(o.css(`font-size`),10))||15),l&&M.remove(l),c+s>a.scrollTop+i&&(a.scrollTop=c+s-i)},persistScrollTop:function(e){D=M.scrollContainer(e).scrollTop},offset:function(e,t){for(var n={top:e.offsetTop,left:e.offsetLeft},r=e.offsetParent;r&&(!t||M.isAncestorOf(t,r));)n.top+=r.offsetTop,n.left+=r.offsetLeft,r=r.offsetParent;return n},restoreScrollTop:function(e){typeof D==`number`&&(M.scrollContainer(e).scrollTop=D,D=void 0)},insertAt:function(e,t,n){e.insertBefore(t,e.childNodes[n]||null)},insertBefore:function(e,t){return t.parentNode?t.parentNode.insertBefore(e,t):t},insertAfter:function(e,t){return t.parentNode.insertBefore(e,t.nextSibling)},remove:function(e){e.parentNode&&e.parentNode.removeChild(e)},removeChildren:function(e){for(;e.firstChild;)e.removeChild(e.firstChild)},removeTextSiblings:function(e){for(var t=e.parentNode;e.nextSibling&&e.nextSibling.nodeType==3;)t.removeChild(e.nextSibling);for(;e.previousSibling&&e.previousSibling.nodeType==3;)t.removeChild(e.previousSibling)},trim:function(e){for(var t=e.childNodes.length-1;t>=0;t--){var n=e.childNodes[t];M.isDataNode(n)?M.stripBom(n.nodeValue).length||M.remove(n):n.className!=u&&(M.trim(n),(!M.isEmpty(n)&&n.childNodes.length===0||M.isBlock(n)&&M.allWhitespaceContent(n))&&M.remove(n))}return e},closest:function(e,t){for(typeof t==`string`&&(t=[t]);e&&t.indexOf(M.name(e))<0;)e=e.parentNode;return e},closestBy:function(e,t,n){for(;e&&!t(e);){if(n&&n(e))return null;e=e.parentNode}return e},sibling:function(e,t){do e=e[t];while(e&&e.nodeType!=1);return e},next:function(e){return M.sibling(e,`nextSibling`)},prev:function(e){return M.sibling(e,`previousSibling`)},parentOfType:function(e,t){do e=e.parentNode;while(e&&!M.ofType(e,t));return e},ofType:function(t,n){return e.inArray(M.name(t),n)>=0},changeTag:function(e,t,n){var r=M.create(e.ownerDocument,t),i=e.attributes,o,s,c,u,d;if(!n)for(o=0,s=i.length;o<s;o++)d=i[o],d.specified&&(c=d.nodeName,u=d.nodeValue,c==l?r.className=u:c==a?r.style.cssText=e.style.cssText:r.setAttribute(c,u));for(;e.firstChild;)r.appendChild(e.firstChild);return M.insertBefore(r,e),M.remove(e),r},editableParent:function(e){for(;e&&(e.nodeType==3||e.contentEditable!==`true`);)e=e.parentNode;return e},wrap:function(e,t){return M.insertBefore(t,e),t.appendChild(e),t},unwrap:function(e){for(var t=e.parentNode;e.firstChild;)t.insertBefore(e.firstChild,e);t.removeChild(e)},wrapper:function(t){var n=M.closestBy(t,function(e){return e.parentNode&&M.significantNodes(e.parentNode.childNodes).length>1});return e(n).is(`body,.k-editor`)?void 0:n},isChildOfBaseContainer:function(t){return e(t).parent().is(`body,.k-editor`)},create:function(e,t,n){return M.attr(e.createElement(t),n)},createEmptyNode:function(e,t,n){var r=M.attr(e.createElement(t),n);return r.innerHTML=``,r},attr:function(e,t){for(var n in t=r({},t),t&&a in t&&(M.style(e,t.style),delete t.style),t)t[n]===null?(e.removeAttribute(n),delete t[n]):n==`className`&&(e[n]=t[n]);return r(e,t)},mergeAttributes:function(t,n,r){t.attributes.length&&e.each(t.attributes,function(){this.name!==`contenteditable`&&(!r||this.name!==a)&&e(n).attr(this.name,this.value),r&&this.name===a&&e.each(t.style,function(){n.style[this]=t.style[this]})})},style:function(t,n){e(t).css(n||{})},unstyle:function(e,n){for(var r in n)r==o?e.style[t.support.cssFloat?s:c]=``:e.style[r]=``;e.style.cssText===``&&e.removeAttribute(a)},inlineStyle:function(t,r,a){var o=e(M.create(t.ownerDocument,r,a)),s;return t.appendChild(o[0]),s=n(O,function(e){return i.msie&&e==`line-height`&&o.css(e)==`1px`?`line-height:1.5`:e+`:`+o.css(e)}).join(`;`),o.remove(),s},getEffectiveBackground:function(e){var t=e.css(`background-color`)||``;return t.indexOf(`rgba(0, 0, 0, 0`)<0&&t!==`transparent`?t:e[0].tagName.toLowerCase()===`html`?`Window`:M.getEffectiveBackground(e.parent())},innerText:function(e){var t=e.innerHTML;return t=t.replace(/<!--(.|\s)*?-->/gi,``),t=t.replace(/<\/?[^>]+?\/?>/gm,``),t},removeClass:function(e,n){var r=` `+e.className+` `,i=n.split(` `),a,o;for(a=0,o=i.length;a<o;a++)r=r.replace(` `+i[a]+` `,` `);r=t.trim(r),r.length?e.className=r:e.removeAttribute(l)},commonAncestor:function(){var e=arguments.length,t=[],n=1/0,r=null,i,a,o,s,c;if(!e)return null;if(e==1)return arguments[0];for(i=0;i<e;i++){for(a=[],o=arguments[i];o;)a.push(o),o=o.parentNode;t.push(a.reverse()),n=Math.min(n,a.length)}for(i=0;i<n;i++){for(s=t[0][i],c=1;c<e;c++)if(s!=t[c][i])return r;r=s}return r},closestSplittableParent:function(t){var r=t.length==1?M.parentOfType(t[0],[`ul`,`ol`]):M.commonAncestor.apply(null,t);r||=M.parentOfType(t[0],[`p`,`td`])||t[0].ownerDocument.body,M.isInline(r)&&(r=M.blockParentOrBody(r));var i=n(t,M.editableParent),a=M.commonAncestor(i)[0];return e.contains(r,a)&&(r=a),r},closestEditable:function(t,n){var r,i=M.editableParent(t);return r=M.ofType(t,n)?t:M.parentOfType(t,n),(r&&i&&e.contains(r,i)||!r&&i)&&(r=i),r},closestEditableOfType:function(t,n){var r=M.closestEditable(t,n);if(r&&M.ofType(r,n)&&!e(r).is(`.k-editor`))return r},filter:function(e,t,n){return M.filterBy(t,function(t){return M.name(t)==e},n)},filterBy:function(e,t,n){for(var r=0,i=e.length,a=[],o;r<i;r++)o=t(e[r]),(o&&!n||!o&&n)&&a.push(e[r]);return a},ensureTrailingBreaks:function(t){var n=e(t).find(`p,td,th`),r=n.length,i=0;if(r)for(;i<r;i++)M.ensureTrailingBreak(n[i]);else M.ensureTrailingBreak(t)},removeTrailingBreak:function(t){e(t).find(`br[type=_moz],.k-br`).remove()},ensureTrailingBreak:function(e){M.removeTrailingBreak(e);var t=e.lastChild,n=t&&M.name(t),r;(!n||n!=`br`&&n!=`img`||n==`br`&&t.className!=`k-br`)&&(r=e.ownerDocument.createElement(`br`),r.className=`k-br`,e.appendChild(r))},reMapTableColumns:function(e,t){M._mapColIndices(e,t)},clearTableMappings:function(t,n){e(t).find(`[`+n+`]`).removeAttr(n)},_mapColIndices:function(e,t){for(var n={},r=0;r<e.rows.length;r++)for(var i=e.rows[r].cells,a=0,o=0;o<i.length;o++){var s=i[o];if(s.rowSpan>1&&this._mapColspan(s,r,a,n),n[r])for(;n[r][a];)a++;s.setAttribute(t,a),s.colSpan>1&&(a=a+s.colSpan-1),a++}},_mapColspan:function(e,t,n,r){for(var i=e.rowSpan,a=e.colSpan,o,s=0;s<a;s++){o=n+s;for(var c=t+1;c<t+i;c++){if(r[c]||(r[c]={},r[c].length=0),r[t])for(;r[t][o];)o++;r[c][o]=!0,r[c].length++}}},associateWithIds:function(e){var t=this,n=0,r=e.rows,i=r.length,a=[],o=[],s,c;if(e.tHead)s=e.tHead.rows,n=s.length;else for(n=t._getNumberOfHeaderRows(e),s=[],c=0;c<n;c++)s.push(r[c]);for(c=0;c<n;c++)a.push([]);for(c=0;c<i;c++)o.push([]);t._generateIdsForColumns(a,s),t._generateIdsForRows(a,o,n,r),t._assignIds(a,o,n,r)},_generateIdsForColumns:function(e,t){var n=new Date().getTime(),r=t?t.length:0,i,a,o,s,c,l,u,d,f,p,m;for(d=0;d<r;d++)for(i=t[d],a=i.cells,s=0,f=0;f<a.length;f++){for(o=a[f],c=`table`+d+f+ ++n,o.setAttribute(`id`,c),l=o.getAttribute(`colspan`)||1,u=o.getAttribute(`rowspan`)||1;e[d][f+s];)s+=1;for(p=0;p<u;p++)for(m=0;m<l;m++)e[d+p][f+s+m]=c}},_generateIdsForRows:function(t,n,r,i){var a=this,o=new Date().getTime(),s=i.length,c,l,u,d,f,p,m,h,g,_,v,y,b,x=function(e){b.push(e[y])};for(h=r;h<s;h++)for(c=i[h],l=e(c.cells).filter(`th`),d=0,g=0;g<l.length;g++){for(u=l[g],f=`table`+h+g+ ++o,u.setAttribute(`id`,f),p=u.getAttribute(`colspan`)||1,m=u.getAttribute(`rowspan`)||1;n[h][g+d];)d+=1;for(_=0;_<m;_++)for(v=0;v<p;v++)n[h+_][g+d+v]=f;y=u.getAttribute(`col-index`),b=[],t.forEach(x),b=b.filter(a._onlyUnique),u.setAttribute(`headers`,b.join(` `).trim())}},_assignIds:function(t,n,r,i){var a=this,o=i.length,s,c,l,u,d,f,p,m=function(e){p.push(e[f])};for(u=r;u<o;u++)for(s=i[u],c=e(s.cells).filter(`td`),d=0;d<c.length;d++)l=c[d],f=l.getAttribute(`col-index`),p=n[u].slice(),t.forEach(m),p=p.filter(a._onlyUnique),l.setAttribute(`headers`,p.join(` `).trim())},_getNumberOfColumns:function(t){var n=e(t).find(`th, td`),r=0,i,a,o;for(a=0;a<n.length;a++)i=n[a],o=Number(i.getAttribute(`col-index`))+1,o>r&&(r=o);return r},_getNumberOfHeaderColumns:function(e,t){var n=e.rows,r=0,i,a,o,s,c;for(o=t;o<n.length;o++)for(a=n[o],s=0;s<a.cells.length;s++)c=a.cells[s],this.is(c,`th`)&&(i=Number(c.getAttribute(`col-index`))+1,i>r&&(r=i));return r},_getNumberOfHeaderRows:function(e){var t=e.rows,n=e.tHead&&e.tHead.rows?e.tHead.rows.length:0,r,i,a,o;if(n===0)for(i=t[0],o=i.cells&&i.cells.length;i&&o&&this.is(i.cells[0],`th`);){for(r=0;r<o;r++)a=i?i.cells[r]:null,this.is(a,`th`)||(i=null);i&&(n+=1,i=this.next(i),o=i&&i.cells&&i.cells.length)}return n},_onlyUnique:function(e,t,n){return n.indexOf(e)===t}};t.ui.editor.Dom=M})(window.kendo.jQuery),(function(e,t){var n=window.kendo,r=n.ui.editor,i=r.Dom,a=e.extend,o=`xx-small,x-small,small,medium,large,x-large,xx-large`.split(`,`),s=/"/g,c=/<br[^>]*>/i,l=/^\d+(\.\d*)?(px)?$/i,u=/<p>(?:&nbsp;)?<\/p>/i,d=/(\*?[-#\/\*\\\w]+(?:\[[0-9a-z_-]+\])?)\s*:\s*((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^\)]*?\)|[^};])+)/g,f=/^sizzle-\d+/i,p=/^k-script-/i,m=/\s*onerror\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/i,h=`<br class="k-br">`,g=`<span class='k-br'></span>`,_=document.createElement(`div`);_.innerHTML=` <hr>`;var v=_.firstChild.nodeType===3;_=null;var y=n.isFunction,b=`td`,x={toEditableHtml:function(e){return(e||``).replace(/<!\[CDATA\[(.*)?\]\]>/g,`<!--[CDATA[$1]]-->`).replace(/<(\/?)script([^>]*)>/gi,`<$1k:script$2>`).replace(/<img([^>]*)>/gi,function(e){return e.replace(m,``)}).replace(/(<\/?img[^>]*>)[\r\n\v\f\t ]+/gi,`$1`).replace(/^<(table|blockquote)/i,h+`<$1`).replace(/^[\s]*(&nbsp;|\u00a0)/i,`$1`).replace(/<\/(table|blockquote)>$/i,`</$1>`+h)},_toEditableImmutables:function(t){for(var n=r.Immutables.immutable,a=i.emptyTextNode,o=t.firstChild,s=t.lastChild;a(o);)o=o.nextSibling;for(;a(s);)s=s.previousSibling;o&&n(o)&&e(g).prependTo(t),s&&n(s)&&e(g).appendTo(t)},_fillEmptyElements:function(t){e(t).find(`p,td`).each(function(){var t=e(this);if(/^\s*$/g.test(t.text())&&!t.find(`img,input`).length){for(var r=this;r.children[0]&&r.children[0].nodeType!=3;)r=r.children[0];r.nodeType==1&&!i.empty[i.name(r)]&&(i.is(r,`td`)?r.innerHTML=n.ui.editor.emptyTableCellContent:r.innerHTML=n.ui.editor.emptyElementContent)}})},_removeSystemElements:function(t){e(`.k-paste-container`,t).remove()},_resetOrderedLists:function(e){var t=e.getElementsByTagName(`ol`),n,r,i;for(n=0;n<t.length;n++)r=t[n],i=r.getAttribute(`start`),r.setAttribute(`start`,1),i?r.setAttribute(`start`,i):r.removeAttribute(i)},_preventScriptExecution:function(t){e(t).find(`*`).each(function(){var e=this.attributes,t,n,r,i,a=[];for(n=0,r=e.length;n<r;n++)t=e[n],i=t.nodeName,t.specified&&/^on/i.test(i)&&(this.setAttribute(`k-script-`+i,t.value),a.push(i));for(n=0,r=a.length;n<r;n++)this.removeAttribute(a[n])})},htmlToDom:function(t,r,a){var o=n.support.browser.msie,s=a||{},c=s.immutables;return t=x.toEditableHtml(t),y(s.custom)&&(t=s.custom(t)||t),r.innerHTML=t,c&&c.deserialize(r),o&&(i.normalize(r),x._resetOrderedLists(r)),x._preventScriptExecution(r),x._fillEmptyElements(r),x._removeSystemElements(r),x._toEditableImmutables(r),e(`table`,r).addClass(`k-table`),r},domToXhtml:function(a,m){var h=[],g=m&&m.immutables;function _(t){return e.grep(t,function(e){return e.name!=`style`})}function y(e,t){h.push(`<`+t),T(e),h.push(`>`)}var x={iframe:{start:function(e){y(e,`iframe`)},end:function(){h.push(`</iframe>`)}},"k:script":{start:function(e){y(e,`script`)},end:function(){h.push(`<\/script>`)},skipEncoding:!0},span:{canOptimize:!0,semantic:!0,start:function(t){var n=t.style,r=_(w(t));r.length&&(h.push(`<span`),T(t,r),h.push(`>`)),(n.textDecoration==`underline`||n.textDecorationLine==`underline`)&&h.push(`<u>`);var a=[];if(n.color&&a.push(`color="`+i.toHex(n.color)+`"`),n.fontFamily&&a.push(`face="`+n.fontFamily+`"`),n.fontSize){var s=e.inArray(n.fontSize,o);a.push(`size="`+s+`"`)}var c=[],l=[`text-decoration`,`text-decoration-line`,`color`,`font`];for(let e=0;e<n.length;e++){var u=n[e];l.filter(e=>u.startsWith(e)).length<=0&&c.push(`${u}: ${n[u]}`)}c.length&&a.push(`style="`+c.join(`;`)+`"`),a.length&&h.push(`<font `+a.join(` `)+`>`)},end:function(e){var t=e.style;(t.color||t.fontFamily||t.fontSize)&&h.push(`</font>`),(t.textDecoration==`underline`||t.textDecorationLine==`underline`)&&h.push(`</u>`),_(w(e)).length&&h.push(`</span>`)}},strong:{semantic:!0,start:function(e){y(e,`b`)},end:function(){h.push(`</b>`)}},em:{semantic:!0,start:function(e){y(e,`i`)},end:function(){h.push(`</i>`)}},b:{semantic:!1,start:function(e){y(e,`strong`)},end:function(){h.push(`</strong>`)}},i:{semantic:!1,start:function(e){y(e,`em`)},end:function(){h.push(`</em>`)}},u:{semantic:!1,start:function(t){h.push(`<span`);var n=w(t),r=e(n).filter(function(e,t){return t.name==`style`})[0],i={nodeName:`style`,value:`text-decoration:underline;`};r&&(i.value=r.value.replace(/text-decoration-line\s*:\s*underline;?/i,``),/text-decoration/i.test(i.value)||(i.value=`text-decoration:underline;`+i.value),n.splice(e.inArray(r,n),1)),n.push(i),T(t,n),h.push(`>`)},end:function(){h.push(`</span>`)}},font:{canOptimize:!0,semantic:!1,start:function(e){h.push(`<span style="`);var t=e.getAttribute(`color`),n=o[e.getAttribute(`size`)],r=e.getAttribute(`face`);t&&(h.push(`color:`),h.push(i.toHex(t)),h.push(`;`)),r&&(h.push(`font-family:`),h.push(r),h.push(`;`)),n&&(h.push(`font-size:`),h.push(n),h.push(`;`)),h.push(`">`)},end:function(){h.push(`</span>`)}}};x.script=x[`k:script`],m||={},m.semantic===void 0&&(m.semantic=!0);function S(e){var t=n.trim,r=t(e),a,o,c,l=[];for(d.lastIndex=0;a=d.exec(r),a;)o=t(a[1].toLowerCase()),c=t(a[2]),o!=`font-size-adjust`&&o!=`font-stretch`&&(o.indexOf(`color`)>=0?c=i.toHex(c):o.indexOf(`font`)>=0?c=c.replace(s,`'`):/\burl\(/g.test(c)&&(c=c.replace(s,``)),l.push({property:o,value:c}));return l}function C(e){var t=S(e),n;for(n=0;n<t.length;n++)h.push(t[n].property),h.push(`:`),h.push(t[n].value),h.push(`;`)}function w(e){var t=[],n=e.attributes,r,a,o,s,c,l;for(a=0,o=n.length;a<o;a++)r=n[a],s=r.nodeName,c=r.value,l=r.specified,s==`value`&&`value`in e&&e.value||s==`type`&&c==`text`?l=!0:s==`class`&&!c||f.test(s)||s==`complete`||s==`altHtml`||s==`start`&&i.is(e,`ul`)||s==`start`&&i.is(e,`ol`)&&c==`1`||s.indexOf(`_moz`)>=0?l=!1:p.test(s)?l=!!m.scripts:s==`data-role`&&c==`resizable`&&(i.is(e,`tr`)||i.is(e,`td`))&&(l=!1),l&&t.push(r);return t}function T(r,a){var o,s,c,u,d;if(a||=w(r),i.is(r,`img`)){var f=r.style.width,m=r.style.height,g=e(r);f&&l.test(f)&&(g.attr(`width`,parseInt(f,10)),i.unstyle(r,{width:t})),m&&l.test(m)&&(g.attr(`height`,parseInt(m,10)),i.unstyle(r,{height:t}))}if(a.length)for(o=0,s=a.length;o<s;o++)c=a[o],u=c.nodeName,d=c.value,(u!=`class`||d!=`k-table`)&&(u=u.replace(p,``),h.push(` `),h.push(u),h.push(`="`),u==`style`?C(d||r.style.cssText):u==`src`||u==`href`?h.push(n.htmlEncode(r.getAttribute(u,2))):h.push(i.fillAttrs[u]?u:d),h.push(`"`))}function E(e,t,n){for(var r=e.firstChild;r;r=r.nextSibling)k(r,t,n)}function D(e){return e.nodeValue.replace(/\ufeff/g,``)}function O(e){if(i.isBom(e)){do{if(e=e.parentNode,i.is(e,b)&&e.childNodes.length===1)return!0;if(e.childNodes.length!==1)return!1}while(!i.isBlock(e));return!0}return!1}function k(t,n,a){var o=t.nodeType,s,c,l,u,d,f;if(g&&r.Immutables.immutable(t))h.push(g.serialize(t));else if(o==1){if(s=i.name(t),f=e(t),f.hasClass(`k-element-resize-handle-wrapper`)||f.hasClass(`k-column-resize-handle-wrapper`)||f.hasClass(`k-row-resize-handle-wrapper`)||!s||i.insignificant(t)||!m.scripts&&(s==`script`||s==`k:script`))return;if(c=x[s],c){if(c.canOptimize&&m.optimizeTags&&A(t)){E(t,!1,c.skipEncoding);return}if(c.semantic===void 0||m.semantic^c.semantic){c.start(t),E(t,!1,c.skipEncoding),c.end(t);return}}h.push(`<`),h.push(s),T(t),i.empty[s]||i.isSelfClosing(t)?h.push(` />`):(h.push(`>`),E(t,n||i.is(t,`pre`)),h.push(`</`),h.push(s),h.push(`>`))}else if(o==3){if(O(t)){h.push(`&nbsp;`);return}u=D(t),!n&&v&&(l=t.parentNode,d=t.previousSibling,d||=(i.isInline(l)?l:t).previousSibling,(!d||d.innerHTML===``||i.isBlock(d))&&(u=m.keepEOL?u.replace(/[\r\n\v\f\t ]+/,` `):u.replace(/^[\r\n\v\f\t ]+/,``)),u=u.replace(/ +/,` `)),h.push(a?u:i.encode(u,m))}else o==4?(h.push(`<![CDATA[`),h.push(t.data),h.push(`]]>`)):o==8&&(t.data.indexOf(`[CDATA[`)<0?(h.push(`<!--`),h.push(t.data),h.push(`-->`)):(h.push(`<!`),h.push(t.data),h.push(`>`)))}function A(e){return e.attributes.length===0}function j(e){var t=e.childNodes.length;return t&&e.firstChild.nodeType==3&&(t==1||t==2&&i.insignificant(e.lastChild))}function M(){n.isFunction(m.custom)&&(h=m.custom(h)||h)}return j(a)?(h=i.encode(D(a.firstChild).replace(/[\r\n\v\f\t ]+/,` `),m),M(),h):(E(a),h=h.join(``),M(),h.replace(c,``).replace(u,``)===``?``:h)}};a(r,{Serializer:x})})(window.kendo.jQuery),(function(e){var t=window.kendo,n=t.Class,r=e.extend,i=t.ui.editor,a=t.support.browser,o=i.Dom,s=o.findNodeIndex,c=o.isDataNode,l=o.findClosestAncestor,u=o.getNodeLength,d=o.normalize,f={selectionFromWindow:function(e){if(e)return`getSelection`in e?e.getSelection():new v(e.document)},selectionFromRange:function(e){var t=O.documentFromRange(e);return f.selectionFromDocument(t)},selectionFromDocument:function(e){return f.selectionFromWindow(o.windowFromDocument(e))}},p=n.extend({init:function(t){e.extend(this,{ownerDocument:t,startContainer:t,endContainer:t,commonAncestorContainer:t,startOffset:0,endOffset:0,collapsed:!0})},setStart:function(e,t){this.startContainer=e,this.startOffset=t,g(this),h(this,!0)},setEnd:function(e,t){this.endContainer=e,this.endOffset=t,g(this),h(this,!1)},setStartBefore:function(e){this.setStart(e.parentNode,s(e))},setStartAfter:function(e){this.setStart(e.parentNode,s(e)+1)},setEndBefore:function(e){this.setEnd(e.parentNode,s(e))},setEndAfter:function(e){this.setEnd(e.parentNode,s(e)+1)},selectNode:function(e){this.setStartBefore(e),this.setEndAfter(e)},selectNodeContents:function(e){this.setStart(e,0),this.setEnd(e,e[e.nodeType===1?`childNodes`:`nodeValue`].length)},collapse:function(e){var t=this;e?t.setEnd(t.startContainer,t.startOffset):t.setStart(t.endContainer,t.endOffset)},deleteContents:function(){var e=this,t=e.cloneRange();e.startContainer!=e.commonAncestorContainer&&e.setStartAfter(l(e.commonAncestorContainer,e.startContainer)),e.collapse(!0),(function e(t){for(;t.next();)t.hasPartialSubtree()?e(t.getSubtreeIterator()):t.remove()})(new _(t))},cloneContents:function(){var e=O.documentFromRange(this);return(function t(n){for(var r,i=e.createDocumentFragment();r=n.next();)r=r.cloneNode(!n.hasPartialSubtree()),n.hasPartialSubtree()&&r.appendChild(t(n.getSubtreeIterator())),i.appendChild(r);return i})(new _(this))},extractContents:function(){var e=this,t=e.cloneRange();e.startContainer!=e.commonAncestorContainer&&e.setStartAfter(l(e.commonAncestorContainer,e.startContainer)),e.collapse(!0);var n=O.documentFromRange(e);return(function t(r){for(var i,a=n.createDocumentFragment();i=r.next();)r.hasPartialSubtree()?(i=i.cloneNode(!1),i.appendChild(t(r.getSubtreeIterator()))):r.remove(e.originalRange),a.appendChild(i);return a})(new _(t))},insertNode:function(e){var t=this;c(t.startContainer)?(t.startOffset!=t.startContainer.nodeValue.length&&o.splitDataNode(t.startContainer,t.startOffset),o.insertAfter(e,t.startContainer)):o.insertAt(t.startContainer,e,t.startOffset),t.setStart(t.startContainer,t.startOffset)},cloneRange:function(){return e.extend(new p(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 e=this.startContainer.nodeName,t=this.endContainer.nodeName;return[e==`#text`?this.startContainer.nodeValue:e,`(`,this.startOffset,`) : `,t==`#text`?this.endContainer.nodeValue:t,`(`,this.endOffset,`)`].join(``)}});p.fromNode=function(e){return new p(e.ownerDocument)};function m(e,t,n,r){if(e==t)return r-n;for(var i=t;i&&i.parentNode!=e;)i=i.parentNode;if(i)return s(i)-n;for(i=e;i&&i.parentNode!=t;)i=i.parentNode;if(i)return r-s(i)-1;for(var a=o.commonAncestor(e,t),c=e;c&&c.parentNode!=a;)c=c.parentNode;c||=a;for(var l=t;l&&l.parentNode!=a;)l=l.parentNode;return l||=a,c==l?0:s(l)-s(c)}function h(e,t){function n(e){try{return m(e.startContainer,e.endContainer,e.startOffset,e.endOffset)<0}catch{return!0}}n(e)&&(t?(e.commonAncestorContainer=e.endContainer=e.startContainer,e.endOffset=e.startOffset):(e.commonAncestorContainer=e.startContainer=e.endContainer,e.startOffset=e.endOffset),e.collapsed=!0)}function g(e){e.collapsed=e.startContainer==e.endContainer&&e.startOffset==e.endOffset;for(var t=e.startContainer;t&&t!=e.endContainer&&!o.isAncestorOf(t,e.endContainer);)t=t.parentNode;e.commonAncestorContainer=t}var _=n.extend({init:function(t){if(e.extend(this,{range:t,_current:null,_next:null,_end:null}),!t.collapsed){var n=t.commonAncestorContainer;this._next=t.startContainer==n&&!c(t.startContainer)?t.startContainer.childNodes[t.startOffset]:l(n,t.startContainer),this._end=t.endContainer==n&&!c(t.endContainer)?t.endContainer.childNodes[t.endOffset]:l(n,t.endContainer).nextSibling}},hasNext:function(){return!!this._next},next:function(){var e=this,t=e._current=e._next;return e._next=e._current&&e._current.nextSibling!=e._end?e._current.nextSibling:null,c(e._current)&&(e.range.endContainer==e._current&&(t=t.cloneNode(!0),t.deleteData(e.range.endOffset,t.length-e.range.endOffset)),e.range.startContainer==e._current&&(t=t.cloneNode(!0),t.deleteData(0,e.range.startOffset))),t},traverse:function(e){var t=this,n;function r(){return t._current=t._next,t._next=t._current&&t._current.nextSibling!=t._end?t._current.nextSibling:null,t._current}for(;n=r();)t.hasPartialSubtree()?t.getSubtreeIterator().traverse(e):e(n);return n},remove:function(e){var t=this,n=t.range.startContainer==t._current,r=t.range.endContainer==t._current,i,a,l;if(c(t._current)&&(n||r))i=n?t.range.startOffset:0,a=r?t.range.endOffset:t._current.length,l=a-i,e&&(n||r)&&(t._current==e.startContainer&&i<=e.startOffset&&(e.startOffset-=l),t._current==e.endContainer&&a<=e.endOffset&&(e.endOffset-=l)),t._current.deleteData(i,l);else{var u=t._current.parentNode;if(e&&(t.range.startContainer==u||t.range.endContainer==u)){var d=s(t._current);u==e.startContainer&&d<=e.startOffset&&--e.startOffset,u==e.endContainer&&d<e.endOffset&&--e.endOffset}o.remove(t._current)}},hasPartialSubtree:function(){return!c(this._current)&&(o.isAncestorOrSelf(this._current,this.range.startContainer)||o.isAncestorOrSelf(this._current,this.range.endContainer))},getSubtreeIterator:function(){return new _(this.getSubRange())},getSubRange:function(){var e=this,t=e.range.cloneRange();return t.selectNodeContents(e._current),o.isAncestorOrSelf(e._current,e.range.startContainer)&&t.setStart(e.range.startContainer,e.range.startOffset),o.isAncestorOrSelf(e._current,e.range.endContainer)&&t.setEnd(e.range.endContainer,e.range.endOffset),t}}),v=n.extend({init:function(e){this.ownerDocument=e,this.rangeCount=1},addRange:function(e){var t=this.ownerDocument.body.createTextRange();b(t,e,!1),b(t,e,!0),t.select()},removeAllRanges:function(){var e=this.ownerDocument.selection;e.type!=`None`&&e.empty()},getRangeAt:function(){var e,t=new p(this.ownerDocument),n=this.ownerDocument.selection,r,i;try{if(e=n.createRange(),r=e.item?e.item(0):e.parentElement(),r.ownerDocument!=this.ownerDocument)return t}catch{return t}if(n.type==`Control`)t.selectNode(e.item(0));else{i=y(e),x(e,t,i,!0),x(e,t,i,!1),t.startContainer.nodeType==9&&t.setStart(t.endContainer,t.startOffset),t.endContainer.nodeType==9&&t.setEnd(t.startContainer,t.endOffset),e.compareEndPoints(`StartToEnd`,e)===0&&t.collapse(!1);var a=t.startContainer,o=t.endContainer,l=this.ownerDocument.body;if(!t.collapsed&&t.startOffset===0&&t.endOffset==u(t.endContainer)&&!(a==o&&c(a)&&a.parentNode==l)){for(var d=!1,f=!1;s(a)===0&&a==a.parentNode.firstChild&&a!=l;)a=a.parentNode,d=!0;for(;s(o)==u(o.parentNode)-1&&o==o.parentNode.lastChild&&o!=l;)o=o.parentNode,f=!0;a==l&&o==l&&d&&f&&(t.setStart(a,0),t.setEnd(o,u(l)))}}return t}});function y(e){var t=e.duplicate(),n=e.duplicate();return t.collapse(!0),n.collapse(!1),o.commonAncestor(e.parentElement(),t.parentElement(),n.parentElement())}function b(e,t,n){var r=t[n?`startContainer`:`endContainer`],i=t[n?`startOffset`:`endOffset`],a=0,s=c(r),l=s?r:r.childNodes[i]||null,u=s?r.parentNode:r,d=t.ownerDocument,f=d.body.createTextRange(),p;(r.nodeType==3||r.nodeType==4)&&(a=i),u||=d.body,u.nodeName.toLowerCase()==`img`?(f.moveToElementText(u),f.collapse(!1),e.setEndPoint(n?`StartToStart`:`EndToStart`,f)):(p=u.insertBefore(o.create(d,`a`),l),f.moveToElementText(p),o.remove(p),f[n?`moveStart`:`moveEnd`](`character`,a),f.collapse(!1),e.setEndPoint(n?`StartToStart`:`EndToStart`,f))}function x(e,t,n,r){var i=o.create(t.ownerDocument,`a`),a=e.duplicate(),l=r?`StartToStart`:`StartToEnd`,u,d,f,p,m,h,g,_=!1;i.innerHTML=``,a.collapse(r),d=a.parentElement(),o.isAncestorOrSelf(n,d)||(d=n);do _?d.insertBefore(i,i.previousSibling):(d.appendChild(i),_=!0),a.moveToElementText(i);while((u=a.compareEndPoints(l,e))>0&&i.previousSibling);f=i.nextSibling,u==-1&&c(f)?(a.setEndPoint(r?`EndToStart`:`EndToEnd`,e),o.remove(i),h=[f,a.text.length]):(p=!r&&i.previousSibling,m=r&&i.nextSibling,c(m)?h=[m,0]:c(p)?h=[p,p.length]:(g=s(i),h=d.nextSibling&&g==d.childNodes.length-1?[d.nextSibling,0]:[d,g]),o.remove(i)),t[r?`setStart`:`setEnd`](...h)}var S=n.extend({init:function(e){this.enumerate=function(){var t=[];function n(e){if(o.is(e,`img`)||e.nodeType==3&&(!o.isEmptyspace(e)||e.nodeValue==``))t.push(e);else for(e=e.firstChild;e;)n(e),e=e.nextSibling}return new _(e).traverse(n),t}}}),C=_.extend({hasPartialSubtree:function(){var e=i.Immutables&&i.Immutables.immutable;return e&&!e(this._current)&&_.fn.hasPartialSubtree.call(this)},getSubtreeIterator:function(){return new C(this.getSubRange())}}),w=n.extend({init:function(e){this.enumerate=function(){var t=[],n=i.Immutables&&i.Immutables.immutable;function r(e){if(n&&!n(e))if(o.is(e,`img`)||e.nodeType==3&&(!o.isEmptyspace(e)||e.nodeValue==``))t.push(e);else for(e=e.firstChild;e;)r(e),e=e.nextSibling}return new C(e).traverse(r),t}}}),T=n.extend({init:function(e,t,n){var r=this;r.range=e,r.rootNode=O.documentFromRange(e),r.body=t||r.getEditable(e),o.name(r.body)!=`body`&&(r.rootNode=r.body),r.startContainer=r.nodeToPath(e.startContainer),r.endContainer=r.nodeToPath(e.endContainer),r.startOffset=r.offset(e.startContainer,e.startOffset),r.endOffset=r.offset(e.endContainer,e.endOffset),r.immutables=n&&n.immutables,r.immutables&&(r.serializedImmutables=i.Immutables.removeImmutables(r.body)),r.html=r.body.innerHTML,r.immutables&&!r.serializedImmutables.empty&&i.Immutables.restoreImmutables(r.body,r.serializedImmutables)},index:function(e){for(var t=0,n=e.nodeType;e=e.previousSibling;){var r=e.nodeType;(r!=3||n!=r)&&t++,n=r}return t},getEditable:function(e){for(var t=e.commonAncestorContainer;t&&(t.nodeType==3||t.attributes&&(!t.attributes.contentEditable||t.attributes.contentEditable.nodeValue.toLowerCase()==`false`));)t=t.parentNode;return t},restoreHtml:function(){var e=this;o.removeChildren(e.body),e.body.innerHTML=e.html,e.immutables&&!e.serializedImmutables.empty&&i.Immutables.restoreImmutables(e.body,e.serializedImmutables)},offset:function(e,t){if(e.nodeType==3)for(;(e=e.previousSibling)&&e.nodeType==3;)t+=e.nodeValue.length;return t},nodeToPath:function(e){for(var t=[];e!==null&&e!=this.rootNode;)t.push(this.index(e)),e=e.parentNode;return t},toRangePoint:function(e,t,n,r){for(var i=this.rootNode,a=n.length,o=r;a--&&i;)i=i.childNodes[n[a]];for(;i&&i.nodeType==3&&i.nodeValue.length<o;)o-=i.nodeValue.length,i=i.nextSibling;i&&o>=0&&e[t?`setStart`:`setEnd`](i,o)},toRange:function(){var e=this,t=e.range.cloneRange();return e.toRangePoint(t,!0,e.startContainer,e.startOffset),e.toRangePoint(t,!1,e.endContainer,e.endOffset),t}}),E=n.extend({init:function(){this.caret=null},addCaret:function(e){var t=this,n=t.caret=o.create(O.documentFromRange(e),`span`,{className:`k-marker`});return e.insertNode(n),o.stripBomNode(n.previousSibling),o.stripBomNode(n.nextSibling),e.selectNode(n),n},removeCaret:function(e){var t=this,n=t.caret.previousSibling,r=0;n&&(r=c(n)?n.nodeValue.length:s(n));var i=t.caret.parentNode,l=n?s(n):0;o.remove(t.caret),d(i);var u=i.childNodes[l];if(c(u))e.setStart(u,r);else if(u){var f=o.lastTextNode(u);f?e.setStart(f,f.nodeValue.length):e[n?`setStartAfter`:`setStartBefore`](u)}else!a.msie&&!i.innerHTML&&(i.innerHTML=`<br _moz_dirty="" />`),e.selectNodeContents(i);e.collapse(!0)},add:function(e,t){var n=this,r=e.collapsed&&!O.isExpandable(e),i=O.documentFromRange(e);t&&e.collapsed&&(n.addCaret(e),e=O.expand(e));var a=e.cloneRange();if(a.collapse(!1),n.end=o.create(i,`span`,{className:`k-marker`}),a.insertNode(n.end),a=e.cloneRange(),a.collapse(!0),n.start=n.end.cloneNode(!0),a.insertNode(n.start),n._removeDeadMarkers(n.start,n.end),r){var s=i.createTextNode(``);o.insertAfter(s.cloneNode(),n.start),o.insertBefore(s,n.end)}return d(e.commonAncestorContainer),e.setStartBefore(n.start),e.setEndAfter(n.end),e},_removeDeadMarkers:function(e,t){e.previousSibling&&e.previousSibling.nodeValue==``&&o.remove(e.previousSibling),t.nextSibling&&t.nextSibling.nodeValue==``&&o.remove(t.nextSibling)},_normalizedIndex:function(e){for(var t=s(e),n=e;n.previousSibling;)n.nodeType==3&&n.previousSibling.nodeType==3&&t--,n=n.previousSibling;return t},remove:function(e){var t=this,n=t.start,r=t.end;for(d(e.commonAncestorContainer);!n.nextSibling&&n.parentNode;)n=n.parentNode;for(;!r.previousSibling&&r.parentNode;)r=r.parentNode;n.previousSibling&&n.previousSibling.nodeType==3&&n.nextSibling&&n.nextSibling.nodeType,r.previousSibling&&r.previousSibling.nodeType==3&&r.nextSibling&&r.nextSibling.nodeType,n=n.nextSibling,r=r.previousSibling;var i=n===r&&o.isBom(n);i&&n.length>1&&(n.nodeValue=n.nodeValue.charAt(0));var a=i,s=!1;if(n==t.end&&(s=!!t.start.previousSibling,n=r=t.start.previousSibling||t.end.nextSibling,a=!0),o.remove(t.start),o.remove(t.end),!n||!r){e.selectNodeContents(e.commonAncestorContainer),e.collapse(!0);return}var l=a?c(n)?n.nodeValue.length:n.childNodes.length:0,u=c(r)?r.nodeValue.length:r.childNodes.length;if(n.nodeType==3)for(;n.previousSibling&&n.previousSibling.nodeType==3;)n=n.previousSibling,l+=n.nodeValue.length;if(r.nodeType==3)for(;r.previousSibling&&r.previousSibling.nodeType==3;)r=r.previousSibling,u+=r.nodeValue.length;var f=n.parentNode,p=r.parentNode,m=this._normalizedIndex(n),h=this._normalizedIndex(r);d(f),n.nodeType==3&&(n=f.childNodes[m]),d(p),r.nodeType==3&&(r=p.childNodes[h]),a?(n.nodeType==3?e.setStart(n,l):e[s?`setStartAfter`:`setStartBefore`](n),e.collapse(!0)):(n.nodeType==3?e.setStart(n,l):e.setStartBefore(n),r.nodeType==3?e.setEnd(r,u):e.setEndAfter(r)),t.caret&&t.removeCaret(e)}}),D=/[\u0009-\u000d]|\u0020|\u00a0|\ufeff|\.|,|;|:|!|\(|\)|\?/,O={nodes:function(e){var t=O.textNodes(e);return t.length||(e.selectNodeContents(e.commonAncestorContainer),t=O.textNodes(e),t.length||(t=o.significantChildNodes(e.commonAncestorContainer))),t},textNodes:function(e){return new S(e).enumerate().filter(function(e){return o.allowsTextContent(e.parentElement)})},editableTextNodes:function(e){var t=[],n=i.Immutables&&i.Immutables.immutableParent,r=[];return n&&!n(e.commonAncestorContainer)&&(t=new w(e).enumerate(),r=t.filter(function(e){return o.allowsTextContent(e.parentElement)})),r},documentFromRange:function(e){var t=e.startContainer;return t.nodeType==9?t:t.ownerDocument},createRange:function(e){return e.createRange()},selectRange:function(e){var t=O.image(e);t&&(e.setStartAfter(t),e.setEndAfter(t));var n=f.selectionFromRange(e);n.removeAllRanges(),n.addRange(e)},stringify:function(e){return t.format(`{0}:{1} - {2}:{3}`,o.name(e.startContainer),e.startOffset,o.name(e.endContainer),e.endOffset)},split:function(e,t,n){function r(r){var i=e.cloneRange();i.collapse(r),i[r?`setStartBefore`:`setEndAfter`](t);var a=i.extractContents();n&&(a=o.trim(a)),o[r?`insertBefore`:`insertAfter`](a,t)}r(!0),r(!1)},mapAll:function(t,n){var r=[];return new _(t).traverse(function(t){var i=n(t);i&&e.inArray(i,r)<0&&r.push(i)}),r},getAll:function(e,t){var n=t;return typeof t==`string`&&(t=function(e){return o.is(e,n)}),O.mapAll(e,function(e){if(t(e))return e})},getMarkers:function(e){return O.getAll(e,function(e){return e.className==`k-marker`})},image:function(e){var t=O.getAll(e,`img`);if(t.length==1)return t[0]},isStartOf:function(e,t){if(e.startOffset!==0)return!1;for(var n=e.cloneRange();n.startOffset===0&&n.startContainer!=t;){for(var r=o.findNodeIndex(n.startContainer),i=n.startContainer.parentNode;r>0&&i[r-1]&&o.insignificant(i[r-1]);)r--;n.setStart(i,r)}return n.startOffset===0&&n.startContainer==t},isEndOf:function(e,t){var n=e.cloneRange();n.collapse(!1);var r=n.startContainer;o.isDataNode(r)&&n.startOffset==o.getNodeLength(r)&&(n.setStart(r.parentNode,o.findNodeIndex(r)+1),n.collapse(!0)),n.setEnd(t,o.getNodeLength(t));var i=[];function a(e){!o.insignificant(e)&&!(o.isDataNode(e)&&/^[\ufeff]*$/.test(e.nodeValue))&&i.push(e)}return new _(n).traverse(a),!i.length},wrapSelectedElements:function(e){for(var t=o.editableParent(e.startContainer),n=o.editableParent(e.endContainer);e.startOffset===0&&e.startContainer!=t;)e.setStart(e.startContainer.parentNode,o.findNodeIndex(e.startContainer));function r(e,t){var n=o.getNodeLength(t);if(e==n)return!0;for(var r=e;r<n;r++)if(!o.insignificant(t.childNodes[r]))return!1;return!0}for(;r(e.endOffset,e.endContainer)&&e.endContainer!=n;)e.setEnd(e.endContainer.parentNode,o.findNodeIndex(e.endContainer)+1);return e},expand:function(e){var t=e.cloneRange(),n=t.startContainer.childNodes[t.startOffset===0?0:t.startOffset-1],r=t.endContainer.childNodes[t.endOffset];if(!c(n)||!c(r))return t;var i=n.nodeValue,a=r.nodeValue;if(!i||!a)return t;var o=i.split(``).reverse().join(``).search(D),s=a.search(D);return!o||!s?t:(s=s==-1?a.length:s,o=o==-1?0:i.length-o,t.setStart(n,o),t.setEnd(r,s),t)},isExpandable:function(e){var t=e.startContainer,n=O.documentFromRange(e);if(t==n||t==n.body)return!1;var r=e.cloneRange(),i=t.nodeValue;if(!i)return!1;var a=i.substring(0,r.startOffset),o=i.substring(r.startOffset),s=0,c=0;return a&&(s=a.split(``).reverse().join(``).search(D)),o&&(c=o.search(D)),s&&c}};r(i,{SelectionUtils:f,W3CRange:p,RangeIterator:_,W3CSelection:v,RangeEnumerator:S,RestorePoint:T,Marker:E,RangeUtils:O})})(window.kendo.jQuery),(function(e,t){var n=window.kendo,r=n.Class,i=n.ui.editor,a=i.Dom,o=n.template,s=i.RangeUtils,c=[`ul`,`ol`,`tbody`,`thead`,`table`],l=[`bold`,`italic`,`underline`,`strikethrough`,`superscript`,`subscript`,`forecolor`,`backcolor`,`fontname`,`fontsize`,`createlink`,`unlink`,`autolink`,`formatting`,`cleanformatting`],u=`k-immutable`,d=`[`+u+`]`,f=`[contenteditable='false']`,p=function(t){return e(t).is(`body,.k-editor`)},m=function(e){return e.getAttribute&&e.getAttribute(`contenteditable`)==`false`},h=function(e){return a.closestBy(e,m,p)},g=function(e){var t=h(e.startContainer),n=h(e.endContainer);(t||n)&&(t&&e.setStartBefore(t),n&&e.setEndAfter(n))},_=function(e){return h(e.commonAncestorContainer)?!0:!!((h(e.startContainer)||h(e.endContainer))&&s.editableTextNodes(e).length===0)},v=function(e){for(var t=``,n=`0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`,r=e||10;r>0;--r)t+=n.charAt(Math.round(Math.random()*(n.length-1)));return t},y=function(t){var n={empty:!0},r,i,o;return e(t).find(f).each(function(t,s){r=a.name(s),i=v(),o=`<`+r+` `+u+`='`+i+`'></`+r+`>`,n[i]={node:s,style:e(s).attr(`style`)},n.empty=!1,e(s).replaceWith(o)}),n},b=function(t,n){var r,i;e(t).find(d).each(function(t,a){r=a.getAttribute(u),i=n[r],e(a).replaceWith(i.node),i.style!=e(i.node).attr(`style`)&&e(i.node).removeAttr(`style`).attr(`style`,i.style)})},x=function(e){var t=n.keys;return e===t.BACKSPACE||e==t.DELETE},S=function(e){var n=e?e.options:t;n&&n.finder&&n.finder._initOptions({immutables:!0})},C=r.extend({init:function(t){this.editor=t,this.serializedImmutables={},this.options=e.extend({},t&&t.options&&t.options.immutables);var r=n.ui.Editor.defaultTools;S(r.justifyLeft),S(r.justifyCenter),S(r.justifyRight),S(r.justifyFull)},serialize:function(e){var t=this._toHtml(e),n;return t.indexOf(u)===-1?(n=this.randomId(),t=t.replace(/>/,` `+u+`="`+n+`">`)):n=t.match(/k-immutable\s*=\s*['"](.*)['"]/)[1],this.serializedImmutables[n]=e,t},_toHtml:function(e){var t=this.options.serialization,n=typeof t,r;switch(n){case`string`:return o(t)(e);case`function`:return t(e);default:return r=a.name(e),`<`+r+`></`+r+`>`}},deserialize:function(t){var r=this,i=this.options.deserialization;e(d,t).each(function(){var t=this.getAttribute(u),a=r.serializedImmutables[t];n.isFunction(i)&&i(this,a),e(this).replaceWith(a)}),r.serializedImmutables={}},randomId:function(e){return v(e)},keydown:function(e,t){var n=x(e.keyCode);if(n&&this._cancelDeleting(e,t)||!n&&this._cancelTyping(e,t))return e.preventDefault(),!0},_cancelTyping:function(e,t){var n=this.editor.keyboard;return t.collapsed&&!n.typingInProgress&&n.isTypingKey(e)&&_(t)},_cancelDeleting:function(e,t){var r=n.keys,i=e.keyCode===r.BACKSPACE,o=e.keyCode==r.DELETE;if(!i&&!o)return!1;var s=!1;if(t.collapsed){if(_(t))return!0;var l=this.nextImmutable(t,o);if(l&&i){var u=a.closest(t.commonAncestorContainer,`li`);if(u){var d=a.closest(l,`li`);if(d&&d!==u)return s}}if(l&&!a.tableCell(l)){if(a.parentOfType(l,c)===a.parentOfType(t.commonAncestorContainer,c)){for(;l&&l.parentNode.childNodes.length==1;)l=l.parentNode;if(a.tableCell(l))return s;this._removeImmutable(l,t)}s=!0}}return s},nextImmutable:function(e,t){var n=e.commonAncestorContainer;if(a.isBom(n)||t&&s.isEndOf(e,n)||!t&&s.isStartOf(e,n)){var r=this._nextNode(n,t);if(r&&a.isBlock(r)&&!h(r))for(;r&&r.children&&r.children[t?0:r.children.length-1];)r=r.children[t?0:r.children.length-1];return h(r)}},_removeImmutable:function(e,t){var n=this.editor,r=new i.RestorePoint(t,n.body);a.remove(e),i._finishUpdate(n,r)},_nextNode:function(e,t){for(var n=t?`nextSibling`:`previousSibling`,r=e,i;r&&!i&&!a.isChildOfBaseContainer(r);)i=r[n],i&&a.isDataNode(i)&&/^\s|[\ufeff]$/.test(i.nodeValue)&&(r=i,i=r[n]),i||(r=r.parentNode);return i}});C.immutable=m,C.immutableParent=h,C.expandImmutablesIn=g,C.immutablesContext=_,C.toolsToBeUpdated=l,C.removeImmutables=y,C.restoreImmutables=b,i.Immutables=C})(window.kendo.jQuery),(function(e){var t=window.kendo,n=t.Class,r=t.ui.editor,i=r.Dom,a=r.RestorePoint,o=r.Marker,s=e.extend;function c(e,t){var n=e.selectionRestorePoint=new a(e.getRange(),e.body),r=new u(t,n);return r.editor=e,e.undoRedoStack.push(r),e._refreshTools(),n}var l=n.extend({init:function(e){this.options=e,this.restorePoint=new a(e.range,e.body,{immutables:e.immutables}),this.marker=new o,this.formatter=e.formatter},getRange:function(){return this.restorePoint.toRange()},lockRange:function(e){return this.marker.add(this.getRange(),e)},releaseRange:function(e){this.marker.remove(e),this.editor.selectRange(e)},undo:function(){var e=this.restorePoint;e.restoreHtml(),this.editor.selectRange(e.toRange())},redo:function(){this.exec()},createDialog:function(n,r){var i=this.editor;return e(n).appendTo(document.body).kendoWindow(s({},i.options.dialogOptions,r)).closest(`.k-window`).addClass(`k-editor-window`).toggleClass(`k-rtl`,t.support.isRtl(i.wrapper)).end()},exec:function(){var e=this.lockRange(!0);this.formatter.editor=this.editor,this.formatter.toggle(e),this.releaseRange(e)},postExec:function(){this.editor._handleSpaceAndNewLines()},immutables:function(){return this.editor&&this.editor.options.immutables},expandImmutablesIn:function(e){this.immutables()&&(t.ui.editor.Immutables.expandImmutablesIn(e),this.restorePoint=new a(e,this.editor.body))},_actionButtonsTemplate:function({messages:e,insertButtonIcon:n,cancelButtonIcon:r}){return`<div class="k-actions k-actions-start k-actions-horizontal k-window-buttons">`+t.html.renderButton(`<button class="k-dialog-insert">${e.dialogInsert}</button>`,{themeColor:`primary`,icon:n})+t.html.renderButton(`<button class="k-dialog-close">${e.dialogCancel}</button>`,{icon:r})+`</div>`}}),u=n.extend({init:function(e,t){this.body=e.body,this.startRestorePoint=e,this.endRestorePoint=t},redo:function(){i.removeChildren(this.body),this.body.innerHTML=this.endRestorePoint.html,this.editor.selectRange(this.endRestorePoint.toRange())},undo:function(){i.removeChildren(this.body),this.body.innerHTML=this.startRestorePoint.html,this.editor.selectRange(this.startRestorePoint.toRange())}});s(r,{_finishUpdate:c,Command:l,GenericCommand:u})})(window.kendo.jQuery),(function(e,t){var n=window.kendo,r=e.extend,i=n.ui.editor,a=i.EditorUtils,o=i.Command,s=i.Tool,c=i.Dom,l=o.extend({init:function(e){var t=this;t.options=e,o.fn.init.call(t,e),t.attributes=null,t.async=!0},exec:function(){var r=this,i=r.editor,o=i.options,s=i.options.messages,u=e(n.template(l.template)(s)).appendTo(document.body),d=`.k-editor-textarea > textarea`,f,p;o.serialization.immutables=i.immutables,p=c.getAllComments(i.body),f=a.cacheComments(i.value(),p),f=l.indent(f),f=a.retrieveComments(f,p),o.serialization.immutables=t;function m(e){o.deserialization.immutables=i.immutables,i.value(u.find(d).val()),o.deserialization.immutables=t,h(e),r.change&&r.change(),i.trigger(`change`)}function h(e){e.preventDefault(),u.data(`kendoWindow`).destroy(),i.immutables&&(i.immutables.serializedImmutables={}),i.focus()}let g=this.createDialog(u,{title:s.viewHtml,_footerTemplate:l._footerTemplate,_footerMessages:s,width:600,height:400,resizable:!0,close:h,visible:!1}).find(d).val(f).end().data(`kendoWindow`);g.center().open(),g.wrapper.find(`.k-dialog-update`).on(`click`,m).end(),g.wrapper.find(`.k-dialog-close`).on(`click`,h).end(),u.find(d).trigger(`focus`)}});r(l,{template:()=>`<div class="k-editor-dialog k-popup-edit-form k-viewhtml-dialog"><span class="k-input k-textarea k-editor-textarea"><textarea class="k-input-inner !k-overflow-auto !k-resize-none"></textarea></span></div>`,_footerTemplate:({dialogUpdate:e,dialogCancel:t})=>`<div class="k-actions k-actions-start k-actions-horizontal k-window-actions">`+n.html.renderButton(`<button class="k-dialog-update">${n.htmlEncode(e)}</button>`,{themeColor:`primary`,icon:`check`})+n.html.renderButton(`<button class="k-dialog-close">${n.htmlEncode(t)}</button>`,{icon:`cancel`})+`</div>`,indent:function(e){return e.replace(/<\/(p|li|ul|ol|h[1-6]|table|tr|td|th)>/gi,`</$1>
`).replace(/<(ul|ol)([^>]*)><li/gi,`<$1$2>
<li`).replace(/<br \/>/gi,`<br />
`).replace(/\n$/,``)}}),n.ui.editor.ViewHtmlCommand=l,i.EditorUtils.registerTool(`viewHtml`,new s({command:l}))})(window.kendo.jQuery),(function(e){var t=window.kendo,n=e.extend,r=t.ui.editor,i=r.Tool,a=r.Command,o=r.EditorUtils,s=a.extend({init:function(e){e.formatter=e.formatter();var t=e.formatter.finder;t&&o.formatByName(`immutable`,t.format)&&(t._initOptions({immutables:e.immutables}),e.finder&&e.finder._initOptions({immutables:e.immutables})),a.fn.init.call(this,e)}}),c=i.extend({init:function(e){i.fn.init.call(this,e)},command:function(e){var t=this;return new s(n(e,{formatter:t.options.formatter,finder:t.options.finder}))},update:function(e,t){var n=this.options.finder.isFormatted(t),r=e.closest(`.k-toolbar`).getKendoToolBar();r&&e.getKendoToggleButton()&&r.toggle(e,n)}});e.extend(r,{FormatCommand:s,FormatTool:c})})(window.kendo.jQuery),(function(e){var t=window.kendo,n=t.Class,r=t.ui.editor,i=t.ui.Editor.fn.options.formats,a=r.Tool,o=r.FormatTool,s=r.Dom,c=r.RangeUtils,l=e.extend,u=r.EditorUtils.registerTool,d=r.EditorUtils.registerFormat,f=`mousedown.kendoEditor`,p=`keydown.kendoEditor`,m=`k-marker`,h=n.extend({init:function(e){this.format=e},numberOfSiblings:function(e){var t=0,n=0,r=0,i=e.parentNode,a;for(a=i.firstChild;a;a=a.nextSibling)a!=e&&(a.className==m?r++:a.nodeType==3?t++:n++);return r>1&&i.firstChild.className==m&&i.lastChild.className==m?0:n+t},findSuitable:function(e,t){if(!t&&this.numberOfSiblings(e)>0)return null;for(var n=e.parentNode,r=this.format[0].tags;!s.ofType(n,r);){if(this.numberOfSiblings(n)>0)return null;n=n.parentNode}return n},findFormat:function(e){var t=this.format,n=s.attrEquals,r,i,a,o,c;for(r=0,i=t.length;r<i;r++){if(a=e,o=t[r].tags,c=t[r].attr,a&&s.ofType(a,o)&&n(a,c))return a;for(;a;)if(a=s.parentOfType(a,o),a&&n(a,c))return a}return null},isFormatted:function(e){var t,n;for(t=0,n=e.length;t<n;t++)if(this.findFormat(e[t]))return!0;return!1}}),g=n.extend({init:function(e,t){this.finder=new h(e),this.attributes=l({},e[0].attr,t),this.tag=e[0].tags[0]},wrap:function(e){return s.wrap(e,s.create(e.ownerDocument,this.tag,this.attributes))},activate:function(e,t){this.finder.isFormatted(t)?(this.split(e),this.remove(t)):this.apply(t)},toggle:function(e){var t=(this.immutables()?c.editableTextNodes:c.textNodes)(e);t=s.filterBy(t,function(e){return s.htmlIndentSpace(e)&&!s.isBom(e)},!0),t.length>0&&this.activate(e,t)},immutables:function(){return this.editor&&this.editor.options.immutables},apply:function(e){var t=[],n,r,i,a;if(e.length>1)for(n=0,r=e.length;n<r;n++)i=e[n],a=this.format(i,!0),t.push(a);else i=e[0],this.format(i,!1);this.consolidate(t)},format:function(e,t){var n=this.finder.findSuitable(e),r=this.attributes,i=r&&r.style||{};if(n)s.is(n,`font`)&&(i.color&&n.removeAttribute(`color`),i.fontName&&n.removeAttribute(`face`),i.fontSize&&n.removeAttribute(`size`)),s.attr(n,r);else{if(t)for(;!s.isBlock(e.parentNode)&&e.parentNode.childNodes.length==1&&e.parentNode.contentEditable!==`true`;)e=e.parentNode;n=this.wrap(e)}return n},remove:function(e){var t,n,r;for(t=0,n=e.length;t<n;t++)r=this.finder.findFormat(e[t]),r&&(this.attributes&&this.attributes.style?(s.unstyle(r,this.attributes.style),!r.style.cssText&&!r.attributes.class&&s.unwrap(r)):s.unwrap(r))},split:function(e){var t=c.textNodes(e),n=t.length,r,i;if(n>0)for(r=0;r<n;r++)i=this.finder.findFormat(t[r]),i&&c.split(e,i,!0)},consolidate:function(e){for(var t,n;e.length>1;)if(t=e.pop(),n=e[e.length-1],t.previousSibling&&t.previousSibling.className==m&&n.appendChild(t.previousSibling),t.tagName==n.tagName&&t.previousSibling==n&&t.style.cssText==n.style.cssText&&t.className===n.className){for(;t.firstChild;)n.appendChild(t.firstChild);s.remove(t)}}}),_=h.extend({init:function(e,t,n,r){this.format=e,this.greedyProperty=t,this.fontAttr=n,this.defaultValue=r,h.fn.init.call(this,e)},getInlineCssValue:function(e){var n=e.attributes,r=t.trim,i,a,o,c,l,u,d,f,p,m,h,g;if(n)for(i=0,a=n.length;i<a;i++){if(o=n[i],c=o.nodeName,l=o.nodeValue,o.specified&&c==`style`){for(u=r(l||e.style.cssText).split(`;`),f=0,p=u.length;f<p;f++)if(d=u[f],d.length){if(m=d.split(`:`),h=r(m[0].toLowerCase()),g=r(m[1]),h!=this.greedyProperty)continue;return h.indexOf(`color`)>=0?s.toHex(g):g}}if(this.fontAttr&&o.specified&&c==this.fontAttr)return h=o.nodeValue,g=o.nodeValue,h.indexOf(`color`)>=0?s.toHex(g):g}},getFormatInner:function(t){var n=e(s.isDataNode(t)?t.parentNode:t).parentsUntil(`[contentEditable]`).addBack().toArray().reverse(),r,i,a;for(r=0,i=n.length;r<i;r++)if(a=this.greedyProperty==`className`?n[r].className:this.getInlineCssValue(n[r]),a)return a;return this.defaultValue||`inherit`},getFormat:function(e){var t=this.getFormatInner(e[0]),n,r;for(n=1,r=e.length;n<r;n++)if(t!=this.getFormatInner(e[n]))return``;return t},isFormatted:function(e){return this.getFormat(e)!==``}}),v=g.extend({init:function(e,n,r){g.fn.init.call(this,e,n),this.values=n,this.finder=new _(e,r),r&&(this.greedyProperty=t.toCamelCase(r))},activate:function(e,t){var n=this.greedyProperty,r=`apply`;this.split(e),n&&this.values.style[n]==`inherit`&&(r=`remove`),this[r](t)}}),y=o.extend({init:function(e){o.fn.init.call(this,l(e,{finder:new h(e.format),formatter:function(){return new g(e.format)}}))}}),b=a.extend({update:function(e,t){var n=e.data(this.type);n.close(),n.value(this.finder.getFormat(t))}}),x=b.extend({init:function(e){a.fn.init.call(this,e),this.type=`kendoComboBox`,this.format=[{tags:[`span`,`font`]}],this.finder=new _(this.format,e.cssAttr,e.fontAttr)},command:function(e){var t=this.options,n=this.format,i={};return new r.FormatCommand(l(e,{formatter:function(){return i[t.domAttr]=e.value,new v(n,{style:i},t.cssAttr)}}))},initialize:function(e,n){var r=this.options,i=r.name,o,s,c=e.data(`kendoComboBox`),l=[];c&&(r.defaultValue&&(l=[{text:n.options.messages[r.defaultValue[0].text],value:r.defaultValue[0].value}]),o=l.concat(r.items?r.items:n.options[i]||[]),c.setDataSource(o),c.bind(`change`,e=>{n._range=s,e.sender.value()!==``&&a.exec(n,i,e.sender.value())}),c.bind(`close`,()=>{setTimeout(function(){n._deleteSavedRange()},0)}),c.value(`inherit`),c.wrapper.on(f,`.k-select,.k-input-button,.k-input`,function(){var e=n.getRange();s=n._containsRange(e)?e:s}).on(p,function(e){e.keyCode===t.keys.ENTER&&(n._deleteSavedRange(),e.preventDefault())}))}}),S=a.extend({init:function(e){a.fn.init.call(this,e),this.format=[{tags:[`span`,`font`]}],this.finder=new _(this.format,e.cssAttr)},options:{palette:`websafe`,columns:18},update:function(){this._widget&&typeof this._widget.close==`function`&&this._widget.close()},command:function(e){var t=this.options,n=this.format,i={};return new r.FormatCommand(l(e,{formatter:function(){return i[t.domAttr]=e.value,new v(n,{style:i},t.cssAttr)}}))},initialize:function(t,n){var r=this,i=r.options.name,o=this._widget=t.getKendoColorPicker();o&&(o.bind(`change`,()=>{let e=o.value();e?(n._range=r.storedRange,a.exec(n,i,e)):n.focus(),delete r.storedRange,delete r._inputFocused}),o.bind(`open`,()=>{r.storedRange=n.getRange(),o._popup.element.on(f,function(t){e(t.target).closest(`input, button`).length||t.preventDefault()}),o._popup.element.is(`[unselectable='on']`)||o._popup.element.attr({unselectable:`on`}).find(`*:not(input)`).attr(`unselectable`,`on`).end().find(`input`).on(`focus`,function(){r._inputFocused=!0}),o._popup.one(`activate`,()=>{o._popup.element.find(`.k-colorpalette`).trigger(`focus`)})}),o.bind(`close`,e=>{o._popup.element.off(f)}),o.unbind(`activate`).bind(`activate`,e=>{!o._value||o._value.toCssRgba()===`rgba(255, 255, 255, 0)`||o.trigger(`change`)}),o.wrapper.attr({unselectable:`on`}).find(`*:not(input)`).attr(`unselectable`,`on`),o.value(`transparent`))}});l(r,{InlineFormatFinder:h,InlineFormatter:g,DelayedExecutionTool:b,GreedyInlineFormatFinder:_,GreedyInlineFormatter:v,InlineFormatTool:y,FontTool:x,ColorTool:S}),d(`bold`,[{tags:[`strong`,`b`]},{tags:[`span`],attr:{style:{fontWeight:`bold`}}}]),u(`bold`,new y({key:`B`,ctrl:!0,format:i.bold,ui:{togglable:!0}})),d(`italic`,[{tags:[`em`,`i`]},{tags:[`span`],attr:{style:{fontStyle:`italic`}}}]),u(`italic`,new y({key:`I`,ctrl:!0,format:i.italic,ui:{togglable:!0}})),d(`underline`,[{tags:[`span`],attr:{style:{textDecoration:`underline`}}},{tags:[`span`],attr:{style:{textDecorationLine:`underline`}}},{tags:[`u`]}]),u(`underline`,new y({key:`U`,ctrl:!0,format:i.underline,ui:{togglable:!0}})),d(`strikethrough`,[{tags:[`del`,`strike`]},{tags:[`span`],attr:{style:{textDecoration:`line-through`}}}]),u(`strikethrough`,new y({format:i.strikethrough,ui:{togglable:!0}})),d(`superscript`,[{tags:[`sup`]}]),u(`superscript`,new y({format:i.superscript,ui:{togglable:!0}})),d(`subscript`,[{tags:[`sub`]}]),u(`subscript`,new y({format:i.subscript,ui:{togglable:!0}})),u(`foreColor`,new S({cssAttr:`color`,fontAttr:`color`,domAttr:`color`,name:`foreColor`,ui:{type:`component`,overflow:`never`,component:`ColorPicker`,componentOptions:{views:[`palette`],toolIcon:`foreground-color`,palette:`websafe`,columns:18,preview:!1,input:!1,buttons:!1,commandOn:`change`,closeOnSelect:!0}}})),u(`backColor`,new S({cssAttr:`background-color`,domAttr:`backgroundColor`,name:`backColor`,ui:{type:`component`,overflow:`never`,component:`ColorPicker`,componentOptions:{views:[`palette`],toolIcon:`droplet`,palette:`websafe`,columns:18,preview:!1,input:!1,buttons:!1,commandOn:`change`,closeOnSelect:!0}}})),u(`fontName`,new x({cssAttr:`font-family`,fontAttr:`face`,domAttr:`fontFamily`,name:`fontName`,defaultValue:[{text:`fontNameInherit`,value:`inherit`}],ui:{type:`component`,component:`ComboBox`,componentOptions:{dataValueField:`value`,dataTextField:`text`,valuePrimitive:!0},overflow:`never`}})),u(`fontSize`,new x({cssAttr:`font-size`,fontAttr:`size`,domAttr:`fontSize`,name:`fontSize`,defaultValue:[{text:`fontSizeInherit`,value:`inherit`}],ui:{type:`component`,component:`ComboBox`,componentOptions:{dataValueField:`value`,dataTextField:`text`,valuePrimitive:!0},overflow:`never`}}))})(window.kendo.jQuery),(function(e,t){var n=window.kendo,r=n.htmlEncode,i=n.Class,a=e.extend,o=n.ui.editor,s=o.Dom,c=o.RangeUtils,l=o.Command,u=o.Tool,d=o.InlineFormatter,f=o.InlineFormatFinder,p=c.textNodes,m=c.editableTextNodes,h=o.EditorUtils.registerTool,g=n.keys,_=`http://`,v=/^\w*:\/\//,y=/[\w\/\$\-_\*\?]/i,b=i.extend({findSuitable:function(e){return s.parentOfType(e,[`a`])}}),x=i.extend({init:function(){this.finder=new b},apply:function(e,t){var n=this.immutables?m(e):p(e),r,i,a,o,l;if(t.innerText){i=c.documentFromRange(e),r=c.getMarkers(e),e.deleteContents(),o=s.create(i,`a`,t),e.insertNode(o),l=o.parentNode,s.name(l)==`a`&&s.insertAfter(o,l),s.emptyNode(l)&&s.remove(l);for(var u=o,f=0;f<r.length;f++)s.insertAfter(r[f],u),u=r[f];r.length&&(s.insertBefore(i.createTextNode(``),r[1]||r[0]),s.insertAfter(i.createTextNode(``),r[1]||r[0]),e.setStartBefore(r[0]),e.setEndAfter(r[r.length-1]))}else a=new d([{tags:[`a`]}],t),a.finder=this.finder,a.apply(n)}}),S=l.extend({init:function(e){var t=this;e.formatter={toggle:function(e){var n=t.immutables()?m(e):p(e);new d([{tags:[`a`]}]).remove(n)}},this.options=e,l.fn.init.call(this,e)}}),C=l.extend({init:function(e){var t;this.options=e,l.fn.init.call(this,e),this.formatter=new x,e.url?this.exec=function(){this.formatter.immutables=t&&t.immutables(),this.formatter.apply(e.range,{href:e.url,innerText:e.text||e.url,target:e.target})}:(this.attributes=null,this.async=!0)},exec:function(){var t=this.editor.options.messages;this._initialText=``,this._range=this.lockRange(!0),this.formatter.immutables=this.immutables();var n=p(this._range),r=n.length?this.formatter.finder.findSuitable(n[0]):null,i=n.length&&s.name(n[0])==`img`,a=this.createDialog(`<div/>`,{title:t.createLink,minWidth:340,close:this._close.bind(this),visible:!1}).data(`kendoWindow`);this._form=this._createForm(a),r&&(this._range.selectNodeContents(r),n=p(this._range)),this._initialText=this.linkText(n),a.wrapper.find(`.k-dialog-insert`).on(`click`,this._apply.bind(this)).end().find(`.k-dialog-close`).on(`click`,this._close.bind(this)).end().find(`.k-form-field input`).on(`keydown`,this._keydown.bind(this)).end().find(`#k-editor-link-url`).val(this.linkUrl(r)).end().find(`#k-editor-link-text`).val(this._initialText).end().find(`#k-editor-link-title`).val(r?r.title:``).end().find(`#k-editor-link-target`).prop(`checked`,r?r.target==`_blank`:!1).end().find(`.k-editor-link-text-row`).toggle(!i),this._dialog=a.center().open(),e(`#k-editor-link-url`,a.element).trigger(`focus`).select()},_createForm:function(t){var n=this,i=e(`<div/>`).appendTo(t.element),a=n.editor.options.messages,o=i.kendoForm({renderButtons:!1,items:[{field:`k-editor-link-url`,label:r(a.linkWebAddress),title:r(a.linkWebAddress),editor:`TextBox`},{field:`k-editor-link-text`,label:r(a.linkText),title:r(a.linkText),editor:`TextBox`},{field:`k-editor-link-title`,label:r(a.linkToolTip),title:r(a.linkToolTip),editor:`TextBox`},{field:`k-editor-link-target`,editorOptions:{label:r(a.linkOpenInNewWindow)},label:``,title:r(a.linkOpenInNewWindow),editor:`CheckBox`}]}).data(`kendoForm`);return i.find(`#k-editor-link-text`).parents(`.k-form-field`).addClass(`k-editor-link-text-row`),t.element.after(e(n._actionButtonsTemplate({messages:a,insertButtonIcon:`link`,cancelButtonIcon:`cancel`}))),o},_keydown:function(e){var t=n.keys;e.keyCode==t.ENTER?this._apply(e):e.keyCode==t.ESC&&this._close(e)},_apply:function(t){var r=this._dialog.element,i=e(`#k-editor-link-url`,r).val(),a,o,c,l=e(`#k-editor-link-text`,r);i&&i!=_&&(i.indexOf(`@`)>0&&!/^(\w+:)|(\/\/)/i.test(i)&&(i=`mailto:`+i),this.attributes={href:i},a=e(`#k-editor-link-title`,r).val(),a&&(this.attributes.title=a),l.is(`:visible`)&&(o=n.trim(l.val()),!o&&!this._initialText?this.attributes.innerText=i:o&&o!==this._initialText&&(this.attributes.innerText=s.stripBom(o))),c=e(`#k-editor-link-target`,r).is(`:checked`),this.attributes.target=c?`_blank`:null,this.formatter.apply(this._range,this.attributes)),this._close(t),this.change&&this.change()},_close:function(e){e.preventDefault(),this._form.destroy(),this._dialog.destroy(),s.windowFromDocument(c.documentFromRange(this._range)).focus(),this.releaseRange(this._range)},linkUrl:function(e){return e?e.getAttribute(`href`,2):_},linkText:function(e){var t=``,n;for(n=0;n<e.length;n++)t+=e[n].nodeValue;return s.stripBom(t||``)},redo:function(){var e=this.lockRange(!0);this.formatter.apply(e,this.attributes),this.releaseRange(e)}}),w=l.extend({init:function(e){l.fn.init.call(this,e),this.formatter=new x},exec:function(){var e=this.detectLink();if(e){var t=this.getRange(),r=new n.ui.editor.Marker,i=t.cloneRange();i.setStart(e.start.node,e.start.offset),i.setEnd(e.end.node,e.end.offset),t=this.lockRange(),r.add(i),this.formatter.apply(i,{href:this._ensureWebProtocol(e.text)}),r.remove(i),this.releaseRange(t)}},detectLink:function(){var e=this.getRange(),t=e.startContainer,n=e.startOffset;return!t.previousSibling&&(s.isBom(t)&&!t.nextSibling||!n&&s.isDataNode(t))&&(t=t.parentNode,n=0),new E(new j({node:t,offset:n,cancelAtNode:function(e){return e&&s.name(e)===`a`}})).detectLink()},changesContent:function(){return!!this.detectLink()},_ensureWebProtocol:function(e){return this._hasProtocolPrefix(e)?e:this._prefixWithWebProtocol(e)},_hasProtocolPrefix:function(e){return v.test(e)},_prefixWithWebProtocol:function(e){return _+e}}),T=u.extend({init:function(t){this.options=t,this.finder=new f([{tags:[`a`]}]),u.fn.init.call(this,e.extend(t,{command:S}))},update:function(e,t){var n=this.finder.isFormatted(t),r=e.closest(`.k-toolbar`).data(`kendoToolBar`);n?r.enable(e,!0):r.enable(e,!1)}}),E=i.extend({init:function(e){this.traverser=e,this.start=k(),this.end=k(),this.text=``},detectLink:function(){var e=this.traverser.node,t=this.traverser.offset;if(s.isDataNode(e)){var n=e.data.substring(0,t);if(/\s{2}$/.test(s.stripBom(n)))return}else if(t===0){var r=s.closestEditableOfType(e,s.blockElements);r&&r.previousSibling&&this.traverser.init({node:r.previousSibling})}return this.traverser.traverse(this._detectEnd.bind(this)),this.end.blank()||(this.traverser=this.traverser.clone(this.end),this.traverser.traverse(this._detectStart.bind(this)),this._isLinkDetected()||(new M(this.traverser.extendOptions(this.start)).traverse(this._skipStartPuntuation.bind(this)),this._isLinkDetected()||(this.start=k()))),this.start.blank()?null:{start:this.start,end:this.end,text:this.text}},_isLinkDetected:function(){return v.test(this.text)||/^w{3}\./i.test(this.text)},_detectEnd:function(e,t){var n=D(e,y);if(n>-1)return this.end.node=t,this.end.offset=n+1,!1},_detectStart:function(e,t){var n=D(e,/\s/),r=n+1;if(this.text=e.substring(r)+this.text,this.start.node=t,this.start.offset=r,n>-1)return!1},_skipStartPuntuation:function(e,t,n){var r=O(e,/\w/),i=r;if(r===-1&&(i=e.length),this.text=this.text.substring(i),this.start.node=t,this.start.offset=i+(n|0),r>-1)return!1}});function D(e,t){for(var n=e.length;n--&&!t.test(e[n]););return n}function O(e,t){var n=t.exec(e);return n?n.index:-1}var k=function(){return{node:null,offset:null,blank:function(){return this.node===null&&this.offset===null}}},A=i.extend({init:function(n){this.node=n.node,this.offset=n.offset===t?s.isDataNode(this.node)&&this.node.length||0:n.offset,this.cancelAtNode=n.cancelAtNode||this.cancelAtNode||e.noop},traverse:function(e){e&&(this.cancel=!1,this._traverse(e,this.node,this.offset))},_traverse:function(e,n,r){if(!(!n||this.cancel)){if(n.nodeType===3){var i=n.data;r!==t&&(i=this.subText(i,r)),this.cancel=e(i,n,r)===!1}else{var a=this.edgeNode(n);return this.cancel=this.cancel||this.cancelAtNode(a),this._traverse(e,a)}var o=this.next(n);if(!o)for(var c=n.parentNode;!o&&s.isInline(c);)o=this.next(c),c=c.parentNode;this.cancel=this.cancel||this.cancelAtNode(o),this._traverse(e,o)}},extendOptions:function(t){return e.extend({node:this.node,offset:this.offset,cancelAtNode:this.cancelAtNode},t||{})},edgeNode:function(e){},next:function(e){},subText:function(e,t){}}),j=A.extend({subText:function(e,t){return e.substring(0,t)},next:function(e){return e.previousSibling},edgeNode:function(e){return e.lastChild},clone:function(e){return new j(this.extendOptions(e))}}),M=A.extend({subText:function(e,t){return e.substring(t)},next:function(e){return e.nextSibling},edgeNode:function(e){return e.firstChild},clone:function(e){return new M(this.extendOptions(e))}});a(n.ui.editor,{LinkFormatFinder:b,LinkFormatter:x,UnlinkCommand:S,LinkCommand:C,AutoLinkCommand:w,UnlinkTool:T,DomTextLinkDetection:E,LeftDomTextTraverser:j,RightDomTextTraverser:M}),h(`createLink`,new u({key:`K`,ctrl:!0,command:C})),h(`unlink`,new T({key:`K`,ctrl:!0,shift:!0,ui:{enable:!1}})),h(`autoLink`,new u({key:[g.ENTER,g.SPACEBAR],keyPressCommand:!0,command:w}))})(window.kendo.jQuery),(function(e){var t=window.kendo,n=t.Class,r=e.extend,i=t.ui.editor,a=t.ui.Editor.fn.options.formats,o=i.Dom,s=i.FormatTool,c=i.EditorUtils,l=c.registerTool,u=c.registerFormat,d=i.RangeUtils,f=n.extend({init:function(e){this.format=e},contains:function(e,t){var n,r,i;for(n=0,r=t.length;n<r;n++)if(i=t[n],!i||!o.isAncestorOrSelf(e,i))return!1;return!0},findSuitable:function(t){var n=this.format,r=[],i,a,s;for(i=0,a=t.length;i<a;i++){for(var c=n.length-1;c>=0&&(s=o.ofType(t[i],n[c].tags)?t[i]:o.closestEditableOfType(t[i],n[c].tags),!s);c--);if(!s||s.contentEditable===`true`)return[];e.inArray(s,r)<0&&r.push(s)}for(this._resolveListsItems(r),i=0,a=r.length;i<a;i++)if(this.contains(r[i],r))return[r[i]];return r},_resolveListsItems:function(e){var t,n,r;for(t=0;t<e.length;t++)n=e[t],r=o.is(n,`li`)?n:o.wrapper(n),r=r&&o.list(r)?r.children[0]:r,o.is(r,`li`)&&(e[t]=r)},findFormat:function(e,t){var n=this.format,r,a,s,c,l,u=o.editableParent(e),d=this.options&&this.options.immutables,f=i.Immutables;for(r=0,a=n.length;r<a;r++){if(s=e,c=n[r].tags,l=n[r].attr,d&&c&&c[0]==`immutable`){var p=f.immutableParent(s);if(p&&o.attrEquals(p,l))return s}for(;s&&o.isAncestorOf(u,s);){if(o.ofType(s,c)&&o.attrEquals(s,l))return s;if(t&&t(s))break;s=s.parentNode}}return null},getFormat:function(e){var t=this,n=function(e){return t.findFormat(o.isDataNode(e)?e.parentNode:e)},r=n(e[0]),i,a;if(!r)return``;for(i=1,a=e.length;i<a;i++)if(r!=n(e[i]))return``;return r.nodeName.toLowerCase()},isFormatted:function(e,t){for(var n=0,r=e.length;n<r;n++)if(!this.findFormat(e[n],t))return!1;return!0}}),p=n.extend({init:function(e,t){this.format=e,this.values=t,this.finder=new f(e)},wrap:function(e,t,n){var r=n.length==1?o.blockParentOrBody(n[0]):o.commonAncestor.apply(null,n);o.isInline(r)&&(r=o.blockParentOrBody(r));var i=o.significantChildNodes(r),a=o.findNodeIndex(i[0]),s=o.create(r.ownerDocument,e,t),c,l;for(c=0;c<i.length;c++){if(l=i[c],o.isBlock(l)){o.attr(l,t),s.childNodes.length&&(o.insertBefore(s,l),s=s.cloneNode(!1)),a=o.findNodeIndex(l)+1;continue}s.appendChild(l)}s.firstChild&&o.insertAt(r,s,a)},apply:function(t){var n,i=this.values;function a(e){return r({},e&&e.attr,i)}this._handleImmutables(t,!0);var s=o.filter(`img`,t),l=a(c.formatByName(`img`,this.format));if(e.each(s,function(){o.attr(this,l)}),s.length!=t.length){var u=o.filter(`img`,t,!0),d=this.finder.findSuitable(u);if(d.length)for(var f=0,p=d.length;f<p;f++)n=c.formatByName(o.name(d[f]),this.format),o.attr(d[f],a(n));else n=this.format[0],this.wrap(n.tags[0],a(n),u)}},_handleImmutables:function(e,t){if(this.immutables()){var n=c.formatByName(`immutable`,this.format);if(n)for(var r=i.Immutables,a=e.length-1;a>=0;a--){var s=r.immutableParent(e[a]);s&&(s!==e[a+1]&&(t?o.attr(s,n.attr):o.unstyle(s,n.attr.style)),e.splice(a,1))}}},immutables:function(){return this.editor&&this.editor.options.immutables},remove:function(e){var t,n,r,i,a;for(this._handleImmutables(e,!1),t=0,n=e.length;t<n;t++)r=this.finder.findFormat(e[t]),r&&(a=o.name(r),i=c.formatByName(a,this.format),i.attr.style&&o.unstyle(r,i.attr.style),i.attr.className&&o.removeClass(r,i.attr.className))},toggle:function(e){var t=this,n=o.filterBy(d.nodes(e),o.htmlIndentSpace,!0);t.finder.isFormatted(n)?t.remove(n):t.apply(n)}}),m=n.extend({init:function(e,t){var n=this;n.format=e,n.values=t,n.finder=new f(e)},apply:function(e){var t=this.format,n=o.blockParents(e),r=t[0].tags[0],a,s,c,l,u,d,f,m,h;if(n.length)for(a=0,s=n.length;a<s;a++)m=n[a],h=this.immutables()&&i.Immutables.immutableParent(m),h||(f=o.name(m),f==`li`?(c=m.parentNode,l=new i.ListFormatter(c.nodeName.toLowerCase(),r),u=this.editor.createRange(),u.selectNode(n[a]),l.toggle(u)):r&&(f==`td`||m.attributes.contentEditable)?new p(t,this.values).apply(m.childNodes):(d=o.changeTag(m,r),o.attr(d,t[0].attr)));else{var g=new p(t,this.values);g.editor=this.editor,g.apply(e)}},toggle:function(e){var t=d.textNodes(e);t.length||(e.selectNodeContents(e.commonAncestorContainer),t=d.textNodes(e),t.length||(t=o.significantChildNodes(e.commonAncestorContainer))),this.apply(t)},immutables:function(){return this.editor&&this.editor.options.immutables}}),h=s.extend({init:function(e){s.fn.init.call(this,r(e,{finder:new f(e.format),formatter:function(){return new p(e.format)}}))}});r(i,{BlockFormatFinder:f,BlockFormatter:p,GreedyBlockFormatter:m,BlockFormatTool:h});var g=[`ul`,`ol`,`li`];u(`justifyLeft`,[{tags:o.nonListBlockElements,attr:{style:{textAlign:`left`}}},{tags:[`img`],attr:{style:{float:`left`,display:``,marginLeft:``,marginRight:``}}},{tags:[`immutable`],attr:{style:{float:`left`,display:``,marginLeft:``,marginRight:``}}},{tags:g,attr:{style:{textAlign:`left`,listStylePosition:``}}}]),l(`justifyLeft`,new h({format:a.justifyLeft,ui:{togglable:!0,group:`align`}})),u(`justifyCenter`,[{tags:o.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:g,attr:{style:{textAlign:`center`,listStylePosition:`inside`}}}]),l(`justifyCenter`,new h({format:a.justifyCenter,ui:{togglable:!0,group:`align`}})),u(`justifyRight`,[{tags:o.nonListBlockElements,attr:{style:{textAlign:`right`}}},{tags:[`img`],attr:{style:{float:`right`,display:``,marginLeft:``,marginRight:``}}},{tags:[`immutable`],attr:{style:{float:`right`,display:``,marginLeft:``,marginRight:``}}},{tags:g,attr:{style:{textAlign:`right`,listStylePosition:`inside`}}}]),l(`justifyRight`,new h({format:a.justifyRight,ui:{togglable:!0,group:`align`}})),u(`justifyFull`,[{tags:o.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:g,attr:{style:{textAlign:`justify`,listStylePosition:``}}}]),l(`justifyFull`,new h({format:a.justifyFull,ui:{togglable:!0,group:`align`}}))})(window.kendo.jQuery),(function(e){var t=window.kendo,n=t.Class,r=e.extend,i=t.ui.editor,a=i.Dom,o=i.RangeUtils,s=i.Command,c=i.FormatTool,l=i.BlockFormatFinder,u=o.textNodes,d=i.EditorUtils.registerTool,f=l.extend({init:function(e){this.tag=e.tag,this.attr=e.attr,this.altAttr=e.altAttr;var t=this.tags=[this.tag==`ul`?`ol`:`ul`,this.tag],n=[{tags:t,attr:this.attr}];this.altAttr&&n.push({tags:t,attr:this.altAttr}),l.fn.init.call(this,n)},matchesType:function(e){return a.attrEquals(e,this.attr)||this.altAttr&&a.attrEquals(e,this.altAttr)},isList:function(e){return a.list(e)},isFormatted:function(e){var t=[],n,r;for(r=0;r<e.length;r++)n=this.findFormat(e[r],this.isList),n&&a.name(n)==this.tag&&this.matchesType(n)&&t.push(n);if(t.length<1||t.length!=e.length)return!1;for(r=0;r<t.length&&t[r].parentNode==n.parentNode;r++)if(t[r]!=n)return!1;return!0},findSuitable:function(e){var t=this.findFormat(e[0],this.isList);return t&&a.name(t)==this.tag?t:null}}),p=n.extend({init:function(t,n){var r=this;t=e.isPlainObject(t)?t:{tag:t,attr:null},r.tag=t.tag,r.attr=t.attr,r.finder=new f(t),r.unwrapTag=n},isList:function(e){return a.list(e)},immutables:function(){return this.editor&&!!this.editor.options.immutables},wrap:function(t,n){var r=a.create(t.ownerDocument,`li`),o,s,c=this.immutables()?i.Immutables.immutable:e.noop;for(o=0;o<n.length;o++){if(s=n[o],a.is(s,`li`)){t.appendChild(s);continue}if(this.isList(s)){for(;s.firstChild;)t.appendChild(s.firstChild);continue}if(a.is(s,`td`)){for(;s.firstChild;)r.appendChild(s.firstChild);t.appendChild(r),s.appendChild(t),t=t.cloneNode(!1),r=r.cloneNode(!1);continue}r.appendChild(s),a.isBlock(s)&&(t.appendChild(r),c(s)||a.unwrap(s),r=r.cloneNode(!1))}r.firstChild&&t.appendChild(r)},containsAny:function(e,t){for(var n=0;n<t.length;n++)if(a.isAncestorOrSelf(e,t[n]))return!0;return!1},suitable:function(e,t){if(e.className==`k-marker`){var n=e.nextSibling;if(n&&a.isBlock(n)||(n=e.previousSibling,n&&a.isBlock(n)))return!1}return this.containsAny(e,t)||a.isInline(e)||e.nodeType==3},_parentLists:function(t){var n=a.closestEditable(t);return e(t).parentsUntil(n,`ul,ol`)},split:function(e){var t=u(e),n,r,i;if(t.length){n=a.parentOfType(t[0],[`li`]),r=a.parentOfType(t[t.length-1],[`li`]),e.setStartBefore(n),e.setEndAfter(r);for(var s=0,c=t.length;s<c;s++){var l=this.finder.findFormat(t[s]);l&&(i=this._parentLists(l),i.length?o.split(e,i.last()[0],!0):o.split(e,l,!0))}}},merge:function(e,t){for(var n=t.previousSibling,r;n&&(n.className==`k-marker`||n.nodeType==3&&a.isWhitespace(n));)n=n.previousSibling;if(n&&a.name(n)==e&&this.finder.matchesType(n)){for(;t.firstChild;)n.appendChild(t.firstChild);a.remove(t),t=n}for(r=t.nextSibling;r&&(r.className==`k-marker`||r.nodeType==3&&a.isWhitespace(r));)r=r.nextSibling;if(r&&a.name(r)==e&&this.finder.matchesType(r)){for(;t.lastChild;)r.insertBefore(t.lastChild,r.firstChild);a.remove(t)}},breakable:function(e){return e!=e.ownerDocument.body&&!/table|tbody|thead|tr|td/.test(a.name(e))&&!e.attributes.contentEditable},findSuitableNode:function(e){var t=this,n=t.finder,r=t.tag,i=n.findSuitable(e);return i||=(n=new f({tag:r==`ul`?`ol`:`ul`}),n.findSuitable(e)),i||=(n=new f({tag:r}),i=n.findSuitable(e),i&&t.finder.matchesType(i)?null:i),i},applyOnSection:function(t,n){var r=this.tag,i=this.attr,o=a.closestSplittableParent(n),s=[],c=this.findSuitableNode(n),l;/table|tbody|thead/.test(a.name(o))?l=e.map(n,function(e){return a.parentOfType(e,[`td`])}):(l=a.significantChildNodes(o),e.grep(l,a.isBlock).length&&(l=e.grep(l,(function(e){return this.containsAny(e,n)}).bind(this))),l.length||(l=n));function u(){s.push(this)}for(var d=0;d<l.length;d++){var f=l[d];(!c||!a.isAncestorOrSelf(c,f))&&this.suitable(f,n)&&(c&&this.isList(f)?(e.each(f.children,u),a.remove(f)):s.push(f))}for(s.length==l.length&&this.breakable(o)&&(s=[o]),c||(c=a.create(o.ownerDocument,r,i),a.isBlock(s[0])&&a.mergeAttributes(s[0],c),a.insertBefore(c,s[0])),this.wrap(c,s);a.isBom(c.nextSibling);)a.remove(c.nextSibling);this.finder.matchesType(c)||(c.removeAttribute(`type`),c.style.listStyleType=``,a.mergeAttributes(a.create(o.ownerDocument,r,i),c,!0)),c&&c.getAttribute(`type`)===``&&c.removeAttribute(`type`),a.is(c,r)||a.changeTag(c,r),this.merge(r,c)},apply:function(t){var n=0,r=[],o,s,c,l,u=t.length,d=this.immutables()?i.Immutables.immutableParent:e.noop;function f(){o&&r.push({section:o,nodes:s})}for(n=0;n<u;n++)l=d(t[n])||t[n],c=a.closestEditable(l,[`td`,`th`,`body`]),!o||c!=o?(f(),s=[l],o=c):s.push(l);for(f(),n=0;n<r.length;n++)this.applyOnSection(r[n].section,r[n].nodes)},unwrap:function(e){var t=e.ownerDocument.createDocumentFragment(),n=this.unwrapTag,r,i,o,s;for(i=e.firstChild;i;i=i.nextSibling){for(o=a.create(e.ownerDocument,n||`p`);i.firstChild;)s=i.firstChild,a.isBlock(s)?(o.firstChild&&(t.appendChild(o),o=a.create(e.ownerDocument,n||`p`)),t.appendChild(s)):o.appendChild(s);o.firstChild&&t.appendChild(o)}r=this._parentLists(e),r[0]?(a.insertAfter(t,r.last()[0]),r.last().remove()):a.insertAfter(t,e),a.remove(e)},remove:function(e){for(var t,n=0,r=e.length;n<r;n++)t=this.finder.findFormat(e[n]),t&&this.unwrap(t)},toggle:function(e){var t=this,n=u(e),r=e.commonAncestorContainer;if(!n.length&&(e.selectNodeContents(r),n=u(e),!n.length)){var i=r.ownerDocument.createTextNode(``);e.startContainer.appendChild(i),n=[i],e.selectNode(i.parentNode)}n=a.filterBy(n,a.htmlIndentSpace,!0),t.finder.isFormatted(n)?(t.split(e),t.remove(n)):t.apply(n)}}),m=s.extend({init:function(e){e.formatter=new p({tag:e.tag,attr:e.attr}),s.fn.init.call(this,e)}}),h=c.extend({init:function(e){this.options=e,c.fn.init.call(this,r(e,{finder:new f(e)}))},command:function(e){return new m(r(e,{tag:this.options.tag,attr:this.options.attr}))}});r(i,{ListFormatFinder:f,ListFormatter:p,ListCommand:m,ListTool:h}),d(`insertUnorderedList`,new h({tag:`ul`,attr:{style:{listStyleType:``},type:``},ui:{togglable:!0,group:`lists`}})),d(`insertOrderedList`,new h({tag:`ol`,attr:{style:{listStyleType:``},type:``},ui:{togglable:!0,group:`lists`}})),d(`insertUpperRomanList`,new h({tag:`ol`,attr:{style:{listStyleType:`upper-roman`}},altAttr:{type:`I`},ui:{togglable:!0,group:`lists`}})),d(`insertLowerRomanList`,new h({tag:`ol`,attr:{style:{listStyleType:`lower-roman`}},altAttr:{type:`i`},ui:{togglable:!0,group:`lists`}}))})(window.kendo.jQuery),(function(e){var t=window.kendo,n=t.ui.editor,r=n.Tool,i=n.DelayedExecutionTool,a=n.Command,o=n.Dom,s=n.EditorUtils,c=n.RangeUtils,l=s.registerTool,u=i.extend({init:function(e){var n=this;r.fn.init.call(n,t.deepExtend({},n.options,e)),n.type=`kendoDropDownList`,n.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(e){var t=e.value;if(!t||e.tag||e.className)return e;var n=t.indexOf(`.`);return n===0?e.className=t.substring(1):n==-1?e.tag=t:(e.tag=t.substring(0,n),e.className=t.substring(n+1)),e},command:function(t){var r=this,i=t.value;return i=this.toFormattingItem(i),new n.FormatCommand({range:t.range,formatter:function(){var t,a=(i.tag||i.context||`span`).split(`,`),s=[{tags:a,attr:{className:i.className||``}}];return t=e.inArray(a[0],o.inlineElements)>=0?new n.GreedyInlineFormatter(s):new n.GreedyBlockFormatter(s),t.editor=r.editor,t}})},decorate:function(t){var n=this.component,r=n.dataSource,i=r.data(),a,s,c,l;if(t&&n.list.css(`background-color`,o.getEffectiveBackground(e(t))),this.component&&this.component.options&&this.component.options.unsafeInline!==!1)for(a=0;a<i.length;a++)s=i[a].tag||`span`,c=i[a].className,l=o.inlineStyle(t,s,{className:c}),l=l.replace(/"/g,`'`),i[a].style=l+`;display:inline-block`;r.trigger(`change`)},initialize:function(e,t){var n=this.options,i=n.name,a=this,o=e.getKendoDropDownList();o&&(a.editor=t,a.component=o,e.closest(`.k-dropdownlist`).width(n.width),o.setOptions({optionLabel:t.options.messages.formatting,change:()=>{var e=o.dataItem();e&&r.exec(t,i,e.toJSON())},dataBound:function(){var e,t=o.dataSource.data(),n=o.list.parent().find(`.k-list-optionlabel`);for(e=0;e<t.length;e++)t[e]=a.toFormattingItem(t[e]);n.length&&n.remove()}}))},getFormattingValue:function(t,n){for(var r=0;r<t.length;r++){var i=t[r],a=(i.tag||i.context||``)+(i.className?`.`+i.className:``);if(e(n[0]).closest(a)[0]){if(n.length==1)return i.value;for(var o=1;o<n.length&&e(n[o]).closest(a)[0];o++)if(o==n.length-1)return i.value}}return``},update:function(t,n){var r=e(t).data(this.type);if(r){var a=r.dataSource,s=a.data(),c,l,u=o.commonAncestor.apply(null,n);if(u==o.closestEditable(u)||this._ancestor!=u){for(this._ancestor=u,c=0;c<s.length;c++)l=s[c].context,s[c].visible=!l||!!e(u).closest(l).length;a.filter([{field:`visible`,operator:`eq`,value:!0}]),i.fn.update.call(this,t,n),r.value(this.getFormattingValue(a.view(),n)),r.wrapper.toggleClass(`k-disabled`,!a.view().length)}}},destroy:function(){this._ancestor=null}}),d=a.extend({exec:function(){var e=this.lockRange(!0);this.tagsToClean=this.options.remove||`strong,em,span,sup,sub,del,b,i,u,font`.split(`,`),c.wrapSelectedElements(e);for(var t=c.mapAll(e,function(e){return e}),n=t.length-1;n>=0;n--){var r=t[n];this.immutableParent(r)||this.clean(r)}this.releaseRange(e)},clean:function(t){if(!(!t||o.isMarker(t))){var r=o.name(t);if(r==`ul`||r==`ol`){var i=new n.ListFormatter(r),a=t.previousSibling,s=t.nextSibling;for(i.unwrap(t);a&&a!=s;a=a.nextSibling)this.clean(a)}else if(r==`blockquote`)o.changeTag(t,`p`);else if(t.nodeType==1&&!o.insignificant(t)){for(var c=t.childNodes.length-1;c>=0;c--)this.clean(t.childNodes[c]);t.removeAttribute(`style`),t.removeAttribute(`class`)}else f(t);e.inArray(r,this.tagsToClean)>-1&&o.unwrap(t)}},immutableParent:function(e){return this.immutables()&&n.Immutables.immutableParent(e)}});function f(e){var r=o.closestEditableOfType(e,[`li`]);if(r){var i=new n.ListFormatter(o.name(r.parentNode)),a=t.ui.editor.W3CRange.fromNode(e);a.selectNode(r),i.toggle(a)}}e.extend(n,{FormattingTool:u,CleanFormatCommand:d}),l(`formatting`,new u({ui:{type:`component`,component:`DropDownList`,componentOptions:{dataTextField:`text`,dataValueField:`value`,highlightFirst:!1,autoWidth:!0,template:t.template(e=>`<span unselectable="on" ${e.style?`class="k-d-block" style="display:block;${e.style||``}`:``}">${t.htmlEncode(e.text)}</span>`)},overflow:`never`}})),l(`cleanFormatting`,new r({command:d}))})(window.kendo.jQuery),(function(e,t){var n=window.kendo,r=e.extend,i=n.htmlEncode,a=n.ui.editor,o=a.EditorUtils,s=a.Dom,c=o.registerTool,l=a.RangeUtils,u=a.Command,d=n.keys,f=`#k-editor-image-url`,p=`#k-editor-image-title`,m=`#k-editor-image-width`,h=`#k-editor-image-height`,g=u.extend({init:function(e){var t=this;u.fn.init.call(t,e),t.async=!0,t.attributes={}},insertImage:function(e,t){var n=this.attributes,r=l.documentFromRange(t);if(n.src&&n.src!=`http://`){var i=function(){setTimeout(function(){n.width||e.removeAttribute(`width`),n.height||e.removeAttribute(`height`),e.removeAttribute(`complete`)})};if(e)e.onload=e.onerror=i,s.attr(e,n),i();else return e=s.create(r,`img`,n),e.onload=e.onerror=i,t.deleteContents(),t.insertNode(e),e.nextSibling||s.insertAfter(r.createTextNode(``),e),i(),t.setStartAfter(e),t.setEndAfter(e),l.selectRange(t),!0}return!1},redo:function(){var e=this,t=e.lockRange();e.insertImage(l.image(t),t)||e.releaseRange(t)},exec:function(){var e=this,i=e.lockRange(),a=!1,o=l.image(i),c=o&&o.getAttribute(`width`)||``,u=o&&o.getAttribute(`height`)||``,g,_,v=n.support.browser.msie,y=e.editor.options,b=y.messages,x=y.imageBrowser,S=!!(n.ui.ImageBrowser&&x&&x.transport&&x.transport.read!==t),C={title:b.insertImage,visible:!1,resizable:S};this.expandImmutablesIn(i);function w(t){var n=g.element,r=parseInt(n.find(m).val(),10),s=parseInt(n.find(h).val(),10);e.attributes={src:n.find(f).val().replace(/ /g,`%20`),alt:n.find(p).val()},e.attributes.width=null,e.attributes.height=null,!isNaN(r)&&r>0&&(e.attributes.width=r),!isNaN(s)&&s>0&&(e.attributes.height=s),a=e.insertImage(o,i),T(t),e.change&&e.change(),e.editor._handleSpaceAndNewLines()}function T(t){t.preventDefault(),_.destroy(),g.destroy(),s.windowFromDocument(l.documentFromRange(i)).focus(),a||e.releaseRange(i)}function E(e){e.keyCode==d.ENTER?w(e):e.keyCode==d.ESC&&T(e)}C.close=T,S&&(C.width=750),C.minWidth=350,g=this.createDialog(`<div/>`,C).data(`kendoWindow`),_=e._createForm(g,S),g.element.toggleClass(`k-filebrowser-dialog`,S),g.wrapper.find(`.k-dialog-insert`).on(`click`,w).end().find(`.k-dialog-close`).on(`click`,T).end().find(`.k-form-field input`).on(`keydown`,E).end().find(f).val(o?o.getAttribute(`src`,2):`http://`).end().find(p).val(o?o.alt:``).end().find(m).val(c).end().find(h).val(u).end();var D=g.element;if(S&&(this._imageBrowser=new n.ui.ImageBrowser(D.find(`.k-imagebrowser`),r({},x)),this._imageBrowser.bind(`change`,function(e){e.selected.get(`type`)===`f`&&D.find(f).val(this.value())}),this._imageBrowser.bind(`apply`,w)),v){var O=D.closest(`.k-window`).height();D.css(`max-height`,O)}g.center().open(),D.find(f).trigger(`focus`).select()},_createForm:function(t,n){var r=this,a=e(`<div/>`).appendTo(t.element),o=r.editor.options.messages,s=a.kendoForm({renderButtons:!1,items:[{field:`k-editor-image-url`,label:i(o.imageWebAddress),editor:`TextBox`},{field:`k-editor-image-title`,label:i(o.imageAltText),editor:`TextBox`},{field:`k-editor-image-width`,label:i(o.imageWidth),editor:`TextBox`},{field:`k-editor-image-height`,label:i(o.imageHeight),editor:`TextBox`}]}).data(`kendoForm`);return n&&a.prepend(e(`<div class="k-filebrowser k-imagebrowser"></div>`)),t.element.after(e(r._actionButtonsTemplate({messages:o,insertButtonIcon:`image-add`,cancelButtonIcon:`cancel`}))),s}});n.ui.editor.ImageCommand=g,c(`insertImage`,new a.Tool({command:g}))})(window.kendo.jQuery),(function(e,t){var n=window.kendo,r=e.extend,i=n.ui.editor,a=i.EditorUtils,o=i.Command,s=i.Tool,c=a.registerTool,l=`<div contenteditable="false" class="k-loading-mask" style="width: 100%; height: 100%; position: absolute; top: 0px; left: 0px;"><div class="k-loading-image"></div><div class="k-loading-color"></div></div>`,u=o.extend({exec:function(){(this.editor._uploadWidget||this._initializeUploadWidget()).element.click()},_initializeUploadWidget:function(){var t=this,n=t.editor,r=n.options.import,i=e(`<input id="editorImport" name="files" type="file" />`).kendoUpload({success:t._onUploadSuccess.bind(t),progress:t._onUploadProgress.bind(t),select:t._onUploadSelect.bind(t),error:t._onUploadError.bind(t),complete:t._onUploadComplete.bind(t),showFileList:!1,multiple:!1,async:{saveUrl:r.proxyURL,autoUpload:!0,saveField:`file`},validation:{allowedExtensions:r.allowedExtensions,maxFileSize:r.maxFileSize}}).getKendoUpload();return n._uploadWidget=i,i},_onUploadComplete:function(e){this._trigger(`complete`,e),e.sender.clearAllFiles(),this._removeLoadingOverlay()},_onUploadSuccess:function(e){this.editor.value(e.response.html.replace(/<\/?body>/gi,``)),this._trigger(`success`,e)},_onUploadProgress:function(e){this._trigger(`progress`,e)},_onUploadSelect:function(e){this._trigger(`select`,e),e.files[0].validationErrors||this._initLoadingOverlay()},_onUploadError:function(e){this._trigger(`error`,e)},_trigger:function(e,t){var n=this.editor,r=n.options.import;typeof r[e]==`function`&&r[e].call(n,t)},_initLoadingOverlay:function(){var t=this.editor.body;i.Dom.is(t,`body`)?this._iframeWrapper=this._container=this.editor.wrapper.find(`iframe`).parent().css({position:`relative`}).append(l):this._container=e(t).append(l),n.ui.progress(this._container,!0)},_removeLoadingOverlay:function(){n.ui.progress(this._container,!1),e(this._iframeWrapper).css({position:``}),delete this._container,delete this._iframeWrapper}}),d=s.extend({initialize:function(e,t){e.find(`.k-button-text`).text(n.ui.Editor.fn.options.messages.import)}});r(i,{ImportCommand:u,ImportTool:d}),c(`import`,new d({command:u,ui:{showText:`both`}}))})(window.kendo.jQuery),(function(e){var t=window.kendo.ui.editor,n=t.Command,r=t.GenericCommand,i=t.EditorUtils.registerTool,a=t.Tool,o=t.RestorePoint,s=e.extend,c=n.extend({init:function(e){n.fn.init.call(this,e),this.managesUndoRedo=!0},exec:function(){var e=this.editor,t=this.options,n=t.range,i=e.body,a=new o(n,i),s=t.html||t.value||``;e.selectRange(n),e.clipboard.paste(s,t),t.postProcess&&t.postProcess(e,e.getRange());var c=new r(a,new o(e.getRange(),i));c.editor=e,e.undoRedoStack.push(c),e.focus()}}),l=a.extend({initialize:function(e,t){var n=this.options,r=n.items?n.items:t.options.insertHtml,i=e.getKendoDropDownList();i&&(i.one(`open`,()=>{var e=i.list.parent().find(`.k-list-optionlabel`);e.length&&e.remove()}),i.setOptions({dataSource:r,optionLabel:t.options.messages.insertHtml}),i.bind(`change`,()=>{a.exec(t,`insertHtml`,i.value())}))},command:function(e){return new c(e)},update:function(e){var t=e.data(`kendoDropDownList`);t.close(),t.value(null)}});s(t,{InsertHtmlCommand:c,InsertHtmlTool:l}),i(`insertHtml`,new l({ui:{initialValue:`Insert HTML`,type:`component`,component:`DropDownList`,componentOptions:{dataTextField:`text`,dataValueField:`value`,autoSize:!0,highlightFirst:!1},overflow:`never`}}))})(window.kendo.jQuery),(function(e,t){var n=window.kendo,r=e.extend,i=n.ui.editor,a=i.EditorUtils,o=i.Command,s=i.Tool,c=a.registerTool,l=[{text:`Docx`,value:`docx`},{text:`Rtf`,value:`rtf`},{text:`Pdf`,value:`pdf`},{text:`Html`,value:`html`},{text:`Plain Text`,value:`txt`}],u=o.extend({init:function(e){var t=this;t.options=e,o.fn.init.call(t,e),t.attributes=null,t.exportType=e.exportType},exec:function(){var e=this,t=this.lockRange(!0);e.postToProxy(),e.releaseRange(t)},postToProxy:function(){this.generateForm().appendTo(`body`).submit().remove()},generateForm:function(){var t=this,n=t.editor.options.exportAs,r=e(`<form>`).attr({action:n&&n.proxyURL||``,method:`POST`});return r.append([t.valueInput(),t.exportTypeInput(),t.fileNameInput(),t.antiForgeryInput()]),r},valueInput:function(){var t=this.editor;return e(`<input>`).attr({value:t.encodedValue(),name:`value`,type:`hidden`})},exportTypeInput:function(){var t=this;return e(`<input>`).attr({value:t.exportType,name:`exportType`,type:`hidden`})},fileNameInput:function(){var t=this.editor,n=t.options.exportAs,r=n&&n.fileName||t.element.attr(`id`)||`editor`;return e(`<input>`).attr({value:r,name:`fileName`,type:`hidden`})},antiForgeryInput:function(){var t=e(`meta[name=csrf-param],meta[name=_csrf_header]`).attr(`content`);return e(`input[name^='__RequestVerificationToken']`).clone().add(e(`input[name^='`+t+`']`).clone())}}),d=s.extend({init:function(e){var t=this;s.fn.init.call(t,n.deepExtend({},t.options,e)),t.type=`kendoDropDownList`},options:{items:l},command:function(e){var t=e.value;return new i.ExportAsCommand({range:e.range,exportType:t.exportType})},initialize:function(e,t){var n=this,r=e.getKendoDropDownList();n.editor=t,r.bind(`change`,this.changeHandler.bind(this))},changeHandler:function(e){this._exec(e.sender.value()),e.sender.value(null),e.sender.wrapper.find(`.k-export-tool-text`).text(n.htmlEncode(n.ui.Editor.fn.options.messages.exportAs))},update:function(e,t){var r=e.data(`kendoDropDownList`);r.close(),r.value(null),e.closest(`.k-dropdownlist`).find(`.k-export-tool-text`).text(n.htmlEncode(n.ui.Editor.fn.options.messages.exportAs))},_exec:function(e){e&&s.exec(this.editor,this.options.name,{exportType:e})},destroy:function(){this._ancestor=null}});r(i,{ExportAsTool:d,ExportAsCommand:u}),c(`exportAs`,new d({ui:{type:`component`,overflow:`never`,component:`DropDownList`,componentOptions:{dataTextField:`text`,dataValueField:`value`,valuePrimitive:!0,value:null,width:`140px`,highlightFirst:!1,autoWidth:!0,itemTemplate:e=>`<span class="k-link k-menu-link" data-value="${e.value}">${e.text}</strong></span>`,icon:`export`,valueTemplate:()=>`<span class="k-editor-export">${n.ui.icon({icon:`export`,iconClass:`k-button-icon`})}<span class="k-export-tool-text"></span></span>`}}}))})(window.kendo.jQuery),(function(e,t){var n=window.kendo,r=n.Class,i=e.extend,a=n.ui.editor,o=a.Dom,s=a.EditorUtils.registerTool,c=a.Command,l=a.Tool,u=a.RangeUtils,d=o.blockElements,f=a.BlockFormatFinder,p=a.BlockFormatter;function m(n,r){var i=e(n).css(`direction`)==`rtl`?`Right`:`Left`,a=o.name(n)==`td`?`padding`+i:`margin`+i;if(r===t)return n.style[a]||0;r>0?n.style[a]=r+`px`:(n.style[a]=``,n.style.cssText||n.removeAttribute(`style`))}var h=r.extend({init:function(){this.finder=new f([{tags:o.blockElements}])},apply:function(t){t=o.filterBy(t,o.htmlIndentSpace,!0);var n=this.finder.findSuitable(t),r=[],i,a,s,c,l;if(n=this.mapImmutables(n),n.length){for(i=0,a=n.length;i<a;i++)o.is(n[i],`li`)?e(n[i]).index()?e.inArray(n[i].parentNode,r)<0&&r.push(n[i]):r.push(n[i].parentNode):r.push(n[i]);for(;r.length;)if(s=r.shift(),o.is(s,`li`)){c=s.parentNode,l=e(s).prev(`li`);var u=l.find(`ul,ol`).last(),d=e(s).children(`ul,ol`)[0];if(d&&l[0])u[0]?(u.append(s),u.append(e(d).children()),o.remove(d)):(l.append(d),d.insertBefore(s,d.firstChild));else for(d=l.children(`ul,ol`)[0],d||(d=o.create(s.ownerDocument,o.name(c),this.getListTypeAttr(c)),l.append(d));s&&s.parentNode==c;)d.appendChild(s),s=r.shift()}else{var f=parseInt(m(s),10)+30;m(s,f);for(var h=0;h<r.length;h++)e.contains(s,r[h])&&r.splice(h,1)}}else new p([{tags:[`p`]}],{style:{marginLeft:30}}).apply(t)},getListTypeAttr:function(e){var t=e.getAttribute(`type`),n=e.style.listStyleType;return t?{type:t}:{style:{listStyleType:n}}},mapImmutables:function(t){if(this.immutables){var n=[];return e.map(t,function(t){var r=a.Immutables.immutableParent(t);if(r)if(e.inArray(r,n)===-1)n.push(r);else return null;return r||t})}else return t},remove:function(t){t=o.filterBy(t,o.htmlIndentSpace,!0);var n=this.finder.findSuitable(t),r,i,a,s,c,l,u,d;for(n=this.mapImmutables(n),i=0,a=n.length;i<a;i++){if(u=e(n[i]),u.is(`li`))if(s=u.parent(),c=s.parent(),c.is(`li,ul,ol`)&&!m(s[0])){if(r&&e.contains(r,c[0]))continue;l=u.nextAll(`li`),l.length&&e(s[0].cloneNode(!1)).appendTo(u).append(l),c.is(`li`)?u.insertAfter(c):u.appendTo(c),s.children(`li`).length||s.remove();continue}else{if(r==s[0])continue;r=s[0]}else r=n[i];d=parseInt(m(r),10)-30,m(r,d)}}}),g=c.extend({init:function(e){var t=this;e.formatter={toggle:(function(e){var t=new h;t.immutables=this.editor&&this.editor.options.immutables,t.apply(u.nodes(e))}).bind(t)},c.fn.init.call(this,e)}}),_=c.extend({init:function(e){var t=this;e.formatter={toggle:(function(e){var t=new h;t.immutables=this.editor&&this.editor.options.immutables,t.remove(u.nodes(e))}).bind(t)},c.fn.init.call(this,e)}}),v=l.extend({init:function(e){l.fn.init.call(this,e),this.finder=new f([{tags:d}])},initialize:function(t,n){e.extend(this.options,{immutables:n&&n.options.immutables})},update:function(t,n){var r=this.finder.findSuitable(n),i=t.closest(`.k-toolbar`).data(`kendoToolBar`),s,c,l,u,d,f;for(l=0,u=r.length;l<u;l++)if(d=r[l],this.options.immutables&&(f=a.Immutables.immutableParent(d),f&&(d=f)),s=m(d),s||=(c=e(d).parents(`ul,ol`).length,o.is(d,`li`)&&(c>1||m(d.parentNode))||o.ofType(d,[`ul`,`ol`])&&c>0),s){i.enable(t,!0);return}i.enable(t,!1)}});i(a,{IndentFormatter:h,IndentCommand:g,OutdentCommand:_,OutdentTool:v}),s(`indent`,new l({command:g})),s(`outdent`,new v({command:_,ui:{enable:!1}}))})(window.kendo.jQuery),(function(e){var t=window.kendo,n=e.extend,r=t.ui.editor,i=r.Dom,a=r.Command,o=r.Tool,s=r.BlockFormatter,c=i.normalize,l=r.RangeUtils,u=r.EditorUtils.registerTool,d=a.extend({init:function(e){this.options=e,a.fn.init.call(this,e)},_insertMarker:function(e,t){var n=i.create(e,`a`),r;return n.className=`k-marker`,t.insertNode(n),n.parentNode||(r=t.commonAncestorContainer,r.innerHTML=``,r.appendChild(n)),c(n.parentNode),n},_moveFocus:function(e,t){if(i.isEmpty(t))e.setStartBefore(t);else{e.selectNodeContents(t);var n=l.textNodes(e)[0];if(!n){for(;t.childNodes.length&&!i.is(t.firstChild,`br`);)t=t.firstChild;n=t}if(i.isEmpty(n))e.setStartBefore(n);else{i.emptyNode(n)&&(n.innerHTML=``);var r=n.firstChild||n;i.isDataNode(r)?e.setStart(r,0):e.setStartBefore(r)}}},shouldTrim:function(e){var t=`p,h1,h2,h3,h4,h5,h6`.split(`,`),n=i.parentOfType(e.startContainer,t),r=i.parentOfType(e.endContainer,t);return n&&!r||!n&&r},_blankAfter:function(e){for(;e&&(i.isMarker(e)||i.stripBom(e.nodeValue)===``);)e=e.nextSibling;return!e},exec:function(){let t=this.getRange(),n=l.documentFromRange(t),a,o,u,d,f,p,m,h,g,_,v=r.emptyElementContent;if(this.expandImmutablesIn(t),_=this.shouldTrim(t),t.deleteContents(),f=this._insertMarker(n,t),i.stripBomNode(f.previousSibling),i.stripBomNode(f.nextSibling),p=i.closestEditableOfType(f,[`li`]),m=i.closestEditableOfType(f,`h1,h2,h3,h4,h5,h6`.split(`,`)),h=i.is(f.parentNode,`table`)&&f.parentNode,p){if(i.emptyNode(p)){d=i.create(n,`p`),i.next(p)&&(g=t.cloneRange(),g.selectNode(p),l.split(g,p.parentNode));let r=e(`br`,p);r.length==1&&r.remove();let a=p.parentNode,o=p.parentNode.children.length,s=o>=1&&p.childNodes.length==1&&p.children[0];i.insertAfter(d,a),i.remove(o==1?p.parentNode:p),s&&s!==f?(d.appendChild(s),d.appendChild(f)):d.innerHTML=v,u=d}}else m&&this._blankAfter(f)?(d=this._insertParagraphAfter(m),i.remove(f),u=d):h&&(d=this._insertParagraphAfter(h),i.remove(f),u=d);if(!u){p||m||new s([{tags:[`p`]}]).apply([f]),t.selectNode(f);let e=m?i.name(m):`p`;a=i.parentOfType(f,[p?`li`:e]),l.split(t,a,_),o=a.previousSibling,i.is(o,`li`)&&o.firstChild&&!i.is(o.firstChild,`br`)&&(o=o.firstChild),u=a.nextSibling,this.clean(o,{links:!0}),this.clean(u,{links:!0}),i.is(u,`li`)&&u.firstChild&&!i.is(u.firstChild,`br`)&&(u=u.firstChild),i.remove(a),c(o)}c(u),this._moveFocus(t,u),t.collapse(!0),i.scrollTo(u,!0),l.selectRange(t)},_insertParagraphAfter:function(e){var t=this.getRange(),n=l.documentFromRange(t),a=r.emptyElementContent,o=i.create(n,`p`);return i.insertAfter(o,e),o.innerHTML=a,o},clean:function(t,n){var a=t;if(t.firstChild&&i.is(t.firstChild,`br`)&&i.remove(t.firstChild),i.isDataNode(t)&&!t.nodeValue&&(t=t.parentNode),t){for(var o=!1;t.firstChild&&t.firstChild.nodeType==1;)o||=i.significantNodes(t.childNodes).length>1,t=t.firstChild;if(!i.isEmpty(t)&&t.className!=`k-br`&&/^\s*$/.test(t.innerHTML)&&!o&&(e(a).find(`.k-br`).remove(),t.innerHTML=r.emptyElementContent),n&&n.links)for(;t!=a;){if(i.is(t,`a`)&&i.emptyNode(t)){i.unwrap(t);break}t=t.parentNode}}}}),f=a.extend({init:function(e){this.options=e,a.fn.init.call(this,e)},exec:function(){var n=this.getRange();this.expandImmutablesIn(n);var r=i.create(l.documentFromRange(n),`br`),a=n.startContainer,o,s=t.support.browser,u=s.msie&&s.version<11,d=i.is(a,`table`)&&a,f;n.deleteContents(),d?i.insertAfter(r,d):(f=e(a).closest(`.k-br`),n.insertNode(r),f.length&&i.unwrap(f[0])),c(r.parentNode),!u&&(!r.nextSibling||i.isWhitespace(r.nextSibling))&&(r.nextSibling&&i.isWhitespace(r.nextSibling)&&e(r.nextSibling).remove(),o=r.cloneNode(!0),o.className=`k-br`,i.insertAfter(o,r)),n.setStartAfter(r),n.collapse(!0),i.scrollTo(r.nextSibling||r,!0),l.selectRange(n)}});n(r,{ParagraphCommand:d,NewLineCommand:f}),u(`insertLineBreak`,new o({key:13,shift:!0,command:f})),u(`insertParagraph`,new o({key:13,command:d}))})(window.kendo.jQuery),(function(e,t){var n=window.kendo,r=e.extend,i=n.htmlEncode,a=n.ui.editor,o=a.EditorUtils,s=a.Dom,c=o.registerTool,l=a.RangeUtils,u=a.Command,d=a.LinkFormatter,f=l.textNodes,p=n.keys,m=`#k-editor-file-url`,h=`#k-editor-file-text`,g=`#k-editor-file-title`,_=u.extend({init:function(e){var t=this;u.fn.init.call(t,e),t.formatter=new d,t.async=!0,t.attributes={}},insertFile:function(e,t){var n=this.attributes,r=l.documentFromRange(t);if(n.href&&n.href!=`http://`)if(e)s.attr(e,n);else return e=s.create(r,`a`,{href:n.href}),e.innerHTML=n.innerHTML,e.title=n.title,t.deleteContents(),t.insertNode(e),e.nextSibling||s.insertAfter(r.createTextNode(``),e),t.setStartAfter(e),t.setEndAfter(e),l.selectRange(t),!0;return!1},redo:function(){var e=this,t=e.lockRange();this.formatter.apply(t,this.attributes),e.releaseRange(t)},exec:function(){var e=this,i=e.lockRange(),a=f(i),o=!1,c=a.length?this.formatter.finder.findSuitable(a[0]):null,u,d,_=n.support.browser.msie,v=e.editor.options,y=v.messages,b=v.fileBrowser,x=!!(n.ui.FileBrowser&&b&&b.transport&&b.transport.read!==t),S={title:y.insertFile,visible:!1,resizable:x};this.expandImmutablesIn(i);function C(t){var n=u.element,r=n.find(m).val().replace(/ /g,`%20`),a=n.find(h).val(),s=n.find(g).val();e.attributes={href:r,innerHTML:a===``?r:a,title:s},o=e.insertFile(c,i),w(t),e.change&&e.change()}function w(t){t.preventDefault(),d.destroy(),u.destroy(),s.windowFromDocument(l.documentFromRange(i)).focus(),o||e.releaseRange(i)}function T(e){e.keyCode==p.ENTER?C(e):e.keyCode==p.ESC&&w(e)}S.close=w,x&&(S.width=750),S.minWidth=350,u=this.createDialog(`<div/>`,S).data(`kendoWindow`),d=e._createForm(u,x),u.element.toggleClass(`k-filebrowser-dialog`,x),u.wrapper.find(`.k-dialog-insert`).on(`click`,C).end().find(`.k-dialog-close`).on(`click`,w).end().find(`.k-form-field input`).on(`keydown`,T).end().find(m).val(c?c.getAttribute(`href`,2):`http://`).end().find(h).val(c?c.innerText:``).end().find(g).val(c?c.title:``).end();var E=u.element;if(x&&(e._fileBrowser=new n.ui.FileBrowser(E.find(`.k-filebrowser`),r({},b)),e._fileBrowser.bind(`change`,function(e){e.selected.get(`type`)===`f`&&E.find(m).val(this.value())}),e._fileBrowser.bind(`apply`,C)),_){var D=E.closest(`.k-window`).height();E.css(`max-height`,D)}u.center().open(),E.find(m).trigger(`focus`).select()},_createForm:function(t,n){var r=this,a=e(`<div/>`).appendTo(t.element),o=r.editor.options.messages,s=a.kendoForm({renderButtons:!1,items:[{field:`k-editor-file-url`,label:i(o.fileWebAddress),editor:`TextBox`},{field:`k-editor-file-text`,label:i(o.fileText),editor:`TextBox`},{field:`k-editor-file-title`,label:i(o.fileTitle),editor:`TextBox`}]}).data(`kendoForm`);return n&&a.prepend(e(`<div class="k-filebrowser"></div>`)),t.element.after(e(r._actionButtonsTemplate({messages:o,insertButtonIcon:`file-add`,cancelButtonIcon:`cancel`}))),s}});n.ui.editor.FileCommand=_,c(`insertFile`,new a.Tool({command:_}))})(window.kendo.jQuery),(function(e,t){var n=window.kendo,r=e.extend,i=n.ui.editor,a=i.Dom,o=i.RangeUtils,s=i.Command,c=`kendoEditor`,l=`k-active`,u=`k-selected`,d=`scope`,f=`row`,p=`col`,m=`rowgroup`,h=`colgroup`,g=`colspan`,_=`rowspan`,v=`table`,y=`thead`,b=`tbody`,x=`tr`,S=`td`,C=`th`,w=i.Tool,T=i.InsertHtmlCommand,E=i.BlockFormatFinder,D=i.BlockFormatTool,O=i.FormatCommand,k=i.EditorUtils.registerTool,A=i.EditorUtils.registerFormat,j=n.ui.Editor.fn.options.formats,M=n.getTouches,N=n.template,P=({width:e,content:t})=>`<td style="width:${e}%;">${t}</td>`,F=new E([{tags:[v]}]),ee=T.extend({init:function(t){var n=e.extend({postProcess:this.postProcess,skipCleaners:!0},t||{});T.fn.init.call(this,n)},_tableHtml:function(e,t){e||=1,t||=1;var n=N(P)({width:100/t,content:i.emptyTableCellContent}),r=100/e;return`<table class='k-table' data-last>`+Array(e+1).join(`<tr style='height:`+r+`%;'>`+Array(t+1).join(n)+`</tr>`)+`</table>`},postProcess:function(t,n){var r=e(`table[data-last]`,t.document).removeAttr(`data-last`);n.setStart(r.find(S)[0],0),n.collapse(!0),t.selectRange(n)},exec:function(){var e=this.options;e.html=this._tableHtml(e.rows,e.columns),T.fn.exec.call(this)}}),I=w.extend({initialize:function(t,n){var r=this,a=e(`<button>`+n.options.messages.tableWizard+`</button>`),o=e(this.options.popupTemplate).appendTo(`body`).kendoPopup({anchor:t,copyAnchorStyles:!1,open:this._open.bind(this),activate:this._activate.bind(this),close:this._close.bind(this)}).data(`kendoPopup`);t.on(`click`,this._toggle.bind(this)).on(`keydown`,this._keydown.bind(this)),this._editor=n,this._popup=o,n.tablePopup=this._popup,k(`tableWizardInsert`,new i.TableWizardTool({command:i.TableWizardCommand,insertNewTable:!0})),a.appendTo(o.element),a.kendoButton({icon:`table-wizard`}),a.on(`click`,()=>{r._editor.exec(`tableWizardInsert`)})},popup:function(){return this._popup},_activate:e.noop,_open:function(){this._popup.options.anchor.addClass(l)},_close:function(){this._popup.options.anchor.removeClass(l)},_keydown:function(e){var t=this,r=n.keys,i=e.keyCode;i==r.ESC?t._popup.close():i==r.DOWN&&e.altKey?(t._popup.open(),t._setTableSize({row:1,col:1})):i===r.ENTER&&setTimeout(()=>{t._setTableSize({row:1,col:1})})},_toggle:function(t){e(t.target).closest(`.k-tool`).hasClass(`k-disabled`)||this.popup().toggle()},update:function(e){var t=this.popup();t.wrapper&&t.wrapper.css(`display`)==`block`&&t.close(),e.removeClass(`k-hover`)},destroy:function(){this._popup&&this._popup.destroy()}}),L=I.extend({init:function(t){this.cols=8,this.rows=6,I.fn.init.call(this,e.extend(t,{command:ee,popupTemplate:`<div class='k-ct-popup'><div>`+Array(this.cols*this.rows+1).join(`<span class='k-ct-cell k-disabled'></span>`)+`</div><div class='k-status'></div></div>`}))},_activate:function(){var t=this,r=t._popup.element,i=r.find(`.k-ct-cell`),a=i.eq(0),o=i.eq(i.length-1),s=n.getOffset(a),l=n.getOffset(o),u=t.cols,d=t.rows,f,p;r.find(`*`).addBack().attr(`unselectable`,`on`),l.left+=o[0].offsetWidth,l.top+=o[0].offsetHeight,f=(l.left-s.left)/u,p=(l.top-s.top)/d;function m(t){var n=e(window);return{row:Math.floor((t.clientY+n.scrollTop()-s.top)/p)+1,col:Math.floor((t.clientX+n.scrollLeft()-s.left)/f)+1}}r.autoApplyNS(c).on(`mousemove`,`.k-ct-cell`,function(e){t._setTableSize(m(e))}).on(`mouseleave`,`.k-ct-cell`,function(){t._setTableSize()}).on(`down`,`.k-ct-cell`,function(e){e.preventDefault();var n=M(e)[0];t._exec(m(n.location))})},_valid:function(e){return e&&e.row>0&&e.col>0&&e.row<=this.rows&&e.col<=this.cols},_exec:function(e){this._valid(e)&&(this._editor.exec(`createTable`,{rows:e.row,columns:e.col}),this._popup.close())},_setTableSize:function(t){var r=this._popup.element,i=r.find(`.k-status`),a=r.find(`.k-ct-cell`),o=this.cols,s=this._editor.options.messages;this._valid(t)?(i.text(n.format(s.createTableHint,t.row,t.col)),a.each(function(n){e(this).toggleClass(u,n%o<t.col&&n/o<t.row)})):(i.text(s.createTable),a.removeClass(u))},_keydown:function(e){var t=this._popup.visible();if(I.fn._keydown.call(this,e),this._popup.visible()){var r=n.keys,i=e.keyCode,a=this._popup.element.find(`.k-ct-cell`),o=Math.max(a.filter(`.k-selected`).last().index(),0),s=Math.floor(o/this.cols),c=o%this.cols,l=!1,u;i==r.DOWN&&!e.altKey?(l=!0,s++):i==r.UP?(l=!0,s--):i==r.RIGHT?(l=!0,c++):i==r.LEFT?(l=!0,c--):i==r.TAB&&(u=this._popup.element.find(`.k-button`),u.length>0&&(l=!0,u.trigger(`focus`)));var d={row:Math.max(1,Math.min(this.rows,s+1)),col:Math.max(1,Math.min(this.cols,c+1))};i==r.ENTER&&t?this._exec(d):this._setTableSize(d),l&&(e.preventDefault(),e.stopImmediatePropagation())}},_open:function(){var e=this._editor.options.messages;I.fn._open.call(this),this.popup().element.find(`.k-status`).text(e.createTable).end().find(`.k-ct-cell`).removeClass(u)},_close:function(){I.fn._close.call(this),this.popup().element.off(`.`+c)}}),R=s.extend({undo:function(){var t=this.restorePoint;t.restoreHtml(),e(this.editor.body).find(`.k-element-resize-handle-wrapper`).each(function(e,t){t.remove()}),this.editor.selectRange(t.toRange())},_clearColIndexAttr:function(e){a.clearTableMappings(e,`col-index`)},_mapColIndices:function(e){a.reMapTableColumns(e,`col-index`)},_findRowSpanCell:function(t,n,r){for(var i,a,o=n;o>=0;o--)if(i=t.rows[o],a=e(i).find(`[col-index=`+r+`]`),a.length)return a},_resetElementResizing:function(e){e._destroyResizings(),e._initializeColumnResizing(),e._initializeRowResizing(),e._initializeElementResizing()},_findNextTdInRow:function(e,t){for(var n=e.find(`td:last-child`),r=parseInt(n.attr(`col-index`),10)+n.prop(`colSpan`)-1,i,a=t;a<=r;a++)if(i=e.find(`[col-index=`+a+`]`),i.length)return i},_adjustColgroups:function(e,t){for(var n=t.getElementsByTagName(p),r=t.getElementsByTagName(h),i=e.cells,o=i.length,s,c,l;n.length>0;)n[0].remove();for(;r.length>0;)r[0].remove();for(s=o-1;s>=0;s--)l=i[s],l.getAttribute(d)===h?(c=a.createEmptyNode(this.editor.document,h),c.setAttribute(`span`,l.getAttribute(g)),t.prepend(c)):t.prepend(a.createEmptyNode(this.editor.document,p))},_associateHeaderIds:function(t){a.clearTableMappings(t,`col-index`),a.reMapTableColumns(t,`col-index`),e(t).find(`th, td`).removeAttr(`id headers`),a.associateWithIds(t)},_getNumberOfColumns:function(e){return a._getNumberOfColumns(e,`td, th`)}}),z=R.extend({exec:function(){var t=this.lockRange(!0),n=a.closest(t.endContainer,[S,C]),r=a.closest(n,v),o=this.options.position||`after`,s,c,l,u,p,h,g;if(!r||this.immutables()&&i.Immutables.immutableParent(n)){this.releaseRange(t);return}this._mapColIndices(r),c=n.parentNode,p=a.findNodeIndex(c,!0),n.rowSpan>1&&o===`after`&&(c=r.rows[p+n.rowSpan-1]),s=this._getNumberOfColumns(r),u=c.cloneNode(!0),e(u).empty();for(var y=0;y<s;y+=l.prop(`colSpan`))l=e(c).find(`[col-index=`+y+`]`),l.length?l.prop(`rowSpan`)>1&&o===`after`&&l?l.attr(_,l.prop(`rowSpan`)+1):this._appendCell(u,l):(p=a.findNodeIndex(c,!0),l=this._findRowSpanCell(c.parentElement,p,y),h=l.closest(x).index(),h+l.prop(`rowSpan`)-1===p&&o===`after`?this._appendCell(u,l):l.attr(_,l.prop(`rowSpan`)+1)),g=e(u).find(`[col-index=`+y+`]`),g.attr(d)===m&&!g.attr(_)&&g.attr(d,f);o==`before`?a.insertBefore(u,c):a.insertAfter(u,c),e(r).find(`[headers]`).length>0&&this._associateHeaderIds(r),this._clearColIndexAttr(r),this.releaseRange(t),this._resetElementResizing(this.editor)},_appendCell:function(e,t){var n=t.clone();n.html(i.emptyTableCellContent),n.removeAttr(_),n.appendTo(e)}}),B=R.extend({exec:function(){var t=this.lockRange(!0),n=a.closest(t.endContainer,[S,C]),r=a.closest(n,v),o=r.getElementsByTagName(p),s=r.getElementsByTagName(h),c,l,u=r&&r.rows,f,m,_=this.options.position||`after`;if(!n||this.immutables()&&i.Immutables.immutableParent(n)){this.releaseRange(t);return}for(this._mapColIndices(r),c=parseInt(n.getAttribute(`col-index`),10),n.colSpan>1&&_===`after`&&(n.setAttribute(`col-index`,c+n.colSpan-1),c=c+n.colSpan-1),l=0;l<u.length;l++)f=this._processForColSpan(u[l],c,_,n),f&&(m=f.cloneNode(),m.innerHTML=i.emptyTableCellContent,m.removeAttribute(g),m.getAttribute(d)&&m.getAttribute(d)===h&&m.setAttribute(d,p),_==`before`?a.insertBefore(m,f):a.insertAfter(m,f),this._resizeCells(m,f));(o.length>0||s.length>0)&&this._adjustColgroups(u[0],r),e(r).find(`[headers]`).length>0&&this._associateHeaderIds(r),this._clearColIndexAttr(r),this.releaseRange(t),this._resetElementResizing(this.editor)},_processForColSpan:function(t,n,r,i){var a,o,s=n-1;if(a=e(t).find(`[col-index=`+n+`]`)[0],a&&a.colSpan>1&&r===`after`&&a!==i){a.colSpan+=1;return}if(a)return a;for(;s>=0&&(a=e(t).find(`[col-index=`+s+`]`)[0],!(a&&a.colSpan>1));s--);if(a){if(o=parseInt(a.getAttribute(`col-index`),10)+a.colSpan-1,o===n&&r===`after`)return a;n<=o&&a.setAttribute(g,a.colSpan+1)}},_resizeCells:function(e,t){var n=e.style.width,r,i,a;n&&(r=parseFloat(n),i=n.slice(r.toString().length),a=r/2+i,e.style.width=a,t.style.width=a)}}),V=R.extend({exec:function(){var t=this.lockRange(),n=o.mapAll(t,function(t){return e(t).closest(x)[0]}),r=a.closest(t.endContainer,[S,C]),s=n[0],c=r?r.rowSpan:1,l=e(n[0]).index(),u=a.closest(s,v),d=s.parentElement,f;if(!u||this.immutables()&&i.Immutables.immutableParent(s)){this.releaseRange(t);return}for(var p=0;p<c;p++)n.indexOf(d.rows[l+p])<0&&n.push(d.rows[l+p]);if(u.rows.length<=n.length)f=a.next(u),(!f||a.insignificant(f))&&(f=a.prev(u)),f&&f.rows&&(f=f.rows[0].cells[0]),a.remove(u),this._resetElementResizing(this.editor);else if(d.rows.length<=n.length)f=d.nextSibling,f||=d.previousSibling,a.remove(d);else{this._mapColIndices(u);for(var m=0;m<n.length;m++)s=n[m],a.removeTextSiblings(s),f=a.next(s)||a.prev(s),f=f.cells[0],this._focusElement(t,f),f=null,this._handleRowSpanCells(u,s),a.remove(s);this._clearColIndexAttr(u)}e(u).find(`[headers]`).length>0?this._associateHeaderIds(u):a.is(d,y)&&e(u).find(`[scope]`).length>0&&this._adjustColgroups(d.rows[0],u),f&&this._focusElement(t,f),this._resetElementResizing(this.editor)},_focusElement:function(e,t){e.setStart(t,0),e.collapse(!0),this.editor.selectRange(e)},_handleRowSpanCells:function(t,n){var r,i,o,s,c=a.findNodeIndex(n,!0),l=t.rows[0],u=l.cells[l.cells.length-1],d=parseInt(u.getAttribute(`col-index`),10)+u.colSpan-1;for(r=0;r<=d;r+=i.prop(`colSpan`))i=e(n).find(`[col-index=`+r+`]`),i.length&&i.prop(`rowSpan`)>1&&(s=t.rows[c+1],o=e(s).find(`[col-index=`+(r+1)+`]`),o.length?o.before(i):e(s).append(i),this._reduceRowSpan(i)),i.length||(i=this._findRowSpanCell(n.parentElement,c,r),this._reduceRowSpan(i))},_reduceRowSpan:function(e){var t=e.prop(`rowSpan`)-1;t<=1?(e.removeAttr(_),e.attr(d)===m&&e.attr(d,f)):e.attr(_,t)}}),H=R.extend({exec:function(){var t=this.lockRange(),n=a.closest(t.endContainer,[S,C]),r=a.closest(n,v),o=r&&r.rows,s=o&&o[0].cells.length,c=r.getElementsByTagName(p),l=r.getElementsByTagName(h),u,d,f,m,g;if(!n||this.immutables()&&i.Immutables.immutableParent(n)){this.releaseRange(t);return}if(s==1||n.colSpan==s)u=a.next(r),(!u||a.insignificant(u))&&(u=a.prev(r)),u&&u.rows&&(u=u.rows[0].cells[0]),a.remove(r),this._resetElementResizing(this.editor);else{for(a.removeTextSiblings(n),u=a.next(n)||a.prev(n),this._mapColIndices(r),d=parseInt(n.getAttribute(`col-index`),10),g=0;g<n.colSpan;g++)for(f=0;f<o.length;f+=m.prop(`rowSpan`)||1)m=e(o[f]).find(`[col-index=`+(d+g)+`]`),m.length&&m.prop(`colSpan`)<=1?m.remove():this._handleColSpanCells(o[f],d+g);this._clearColIndexAttr(r)}(c.length>0||l.length>0)&&this._adjustColgroups(o[0],r),e(r).find(`[headers]`).length>0&&this._associateHeaderIds(r),u&&(t.setStart(u,0),t.collapse(!0),this.editor.selectRange(t)),this._resetElementResizing(this.editor)},_handleColSpanCells:function(t,n){var r=e(t).find(`[col-index=`+n+`]`);if(r.length&&r.prop(`colSpan`)>1){var i=r.clone(!0);r.after(i),this._reduceColSpan(i),i.attr(`col-index`,parseInt(r.attr(`col-index`),10)+1),r.remove();return}for(var a=n;a>=0;a--)if(r=e(t).find(`[col-index=`+a+`]`),r.length){this._reduceColSpan(r),r.attr(`col-index`,parseInt(r.attr(`col-index`),10)+1);return}},_reduceColSpan:function(e){var t=e.prop(`colSpan`)-1;t<=1?(e.removeAttr(g),e.attr(d)===h&&e.attr(d,p)):e.attr(g,t)}}),U=R.extend({exec:function(){var t=this.lockRange(),n=a.closest(t.endContainer,[S,C]),r,o,s,c,l;if(!n){this.releaseRange(t);return}if(r=a.closest(n,v),o=n.parentNode,s=a.findNodeIndex(n,!0),c=o.children[s+1],this.immutables()&&i.Immutables.immutableParent(n)){this.releaseRange(t);return}if(this._mapColIndices(r),s=parseInt(e(n).attr(`col-index`),10),c=e(o).find(`[col-index=`+(s+1+this._getColspan(n)-1)+`]`).get(0),!c||c.rowSpan!==n.rowSpan||n.tagName!==c.tagName){this._clearColIndexAttr(r),this.releaseRange(t);return}l=this._getColspan(n)+this._getColspan(c),e(n).prop(g,l).append(a.emptyNode(c)?``:`<br/>`+c.innerHTML),e(n).width(n.offsetWidth),e(c).remove(),n.getAttribute(d)===p&&n.setAttribute(d,h),n.getAttribute(d)===h&&this._adjustColgroups(o,r),e(r).find(`[headers]`).length>0&&this._associateHeaderIds(r),this._clearColIndexAttr(r),this.releaseRange(t),this._resetElementResizing(this.editor)},_getColspan:function(e){return parseInt(e.getAttribute(g),10)||1}}),te=R.extend({exec:function(){var t=this.lockRange(),n=a.closest(t.endContainer,[S,C]),r,o,s,c,l,u,p;if(!n){this.releaseRange(t);return}if(r=a.closest(n,x),o=a.closest(n,[y,b]),s=a.closest(n,v),c=a.findNodeIndex(n,!0),l=a.findNodeIndex(r,!0),l+1===o.rows.length){this.releaseRange(t);return}if(u=o.rows[l+this._getRowspan(n)],p=u&&u.children[c],this.immutables()&&i.Immutables.immutableParent(n)){this.releaseRange(t);return}if(this._mapColIndices(s),c=e(n).attr(`col-index`),p=e(u).find(`[col-index=`+c+`]`).get(0),!p||p.colSpan!==n.colSpan||n.tagName!==p.tagName){this._clearColIndexAttr(s),this.releaseRange(t);return}e(n).prop(_,this._getRowspan(n)+this._getRowspan(p)).append(a.emptyNode(p)?``:`<br/>`+p.innerHTML),n.getAttribute(d)===f&&n.setAttribute(d,m),e(p).remove(),e(s).find(`[headers]`).length>0&&this._associateHeaderIds(s),this._clearColIndexAttr(s),this.releaseRange(t)},_getRowspan:function(e){return parseInt(e.getAttribute(_),10)||1}}),ne=R.extend({exec:function(){var t=this.lockRange(),n=this.options.type,r=n===`row`?g:_,o=a.closest(t.endContainer,[S,C]),s=a.closest(o,[y,b]),c=a.closest(o,v),l=a.createEmptyNode(this.editor.document,o.nodeName.toLowerCase());if(!o||this.immutables()&&i.Immutables.immutableParent(o)){this.releaseRange(t);return}this._mapColIndices(c),n===`row`&&e(o).is(`[`+r+`]`)?this._splitCellHorizontally(o,s,r,l):n===`column`&&e(o).is(`[`+r+`]`)&&this._splitCellVertically(o,s,r,l),e(o).prop(r.toLowerCase())<=1&&e(o).removeAttr(r),e(c).find(`[headers]`).length>0&&this._associateHeaderIds(c),this._clearColIndexAttr(c),this.releaseRange(t)},_getRowspanValue:function(e){return parseInt(e.getAttribute(_),10)},_getColspanValue:function(e){return parseInt(e.getAttribute(g),10)},_splitCellHorizontally:function(t,n,r,i){var a=t.rowSpan,o=t.colSpan,s=e(i),c=Math.floor(o/2);c>1&&s.attr(g,c),a>1&&s.attr(_,a),e(t).prop(r,o-c).after(s),e(t).width(t.offsetWidth),s.width(s[0].offsetWidth),t.hasAttribute(d)&&(t.getAttribute(d)===h?(s.attr(d,p),(!t.getAttribute(g)||t.getAttribute(g)===`1`)&&t.setAttribute(d,p),this._adjustColgroups(t.parentNode,n.parentNode)):s.attr(d,t.getAttribute(d)))},_splitCellVertically:function(t,n,r,i){var o=a.closest(t,x),s=parseInt(e(t).attr(`col-index`),10),c=a.findNodeIndex(o,!0),l=t.rowSpan,u=t.colSpan,p=Math.floor(l/2),h=e(n).find(x).eq(c+l-p),v=this._findNextTdInRow(h,s+u),y=e(i);p>1&&y.attr(_,p),u>1&&y.attr(g,u),v&&v.length?v.before(y):h.append(y),e(t).prop(r,l-p),t.hasAttribute(d)&&(t.getAttribute(d)===m?(y.attr(d,f),(!t.getAttribute(_)||t.getAttribute(_)===`1`)&&t.setAttribute(d,f)):y.attr(d,t.getAttribute(d)))}}),W=w.extend({command:function(e){var t={row:{insert:z,delete:V,merge:U,split:ne},column:{insert:B,delete:H,merge:te,split:ne}};return e=r(e,this.options),e.action=e.action||`insert`,new t[e.type][e.action](e)},update:function(e,t,n,r){var i=!F.isFormatted(t),a=e.closest(`.k-toolbar`).getKendoToolBar();i===!0||r?a.hide(e):a.show(e)}}),G=O.extend({exec:function(){var e=this.editor;O.fn.exec.call(this),e.elementResizing&&e.elementResizing._showResizeHandles()}}),K=D.extend({update:function(e,t){var n=!F.isFormatted(t),r=this.options.finder.isFormatted(t,this.isTable),i=e.closest(`.k-toolbar`).getKendoToolBar();i&&i.toggle(e,r),n===!0?i.hide(e):i.show(e)},command:function(e){return new G(r(e,{formatter:this.options.formatter}))},isTable:function(e){return a.is(e,`table`)}});r(n.ui.editor,{PopupTool:I,TableCommand:ee,InsertTableTool:L,TableFormatTool:K,TableFormatCommand:G,TableModificationTool:W,InsertRowCommand:z,InsertColumnCommand:B,DeleteRowCommand:V,DeleteColumnCommand:H,MergeCellsHorizontallyCommand:U,MergeCellsVerticallyCommand:te,SplitCellCommand:ne}),k(`createTable`,new L({ui:{popup:!0,overflow:`never`}})),k(`addColumnLeft`,new W({type:`column`,position:`before`})),k(`addColumnRight`,new W({type:`column`})),k(`addRowAbove`,new W({type:`row`,position:`before`})),k(`addRowBelow`,new W({type:`row`})),k(`deleteRow`,new W({type:`row`,action:`delete`})),k(`deleteColumn`,new W({type:`column`,action:`delete`})),k(`mergeCellsHorizontally`,new W({type:`row`,action:`merge`})),k(`mergeCellsVertically`,new W({type:`column`,action:`merge`})),k(`splitCellHorizontally`,new W({type:`row`,action:`split`})),k(`splitCellVertically`,new W({type:`column`,action:`split`})),A(`tableAlignLeft`,[{tags:[`table`],attr:{style:{marginLeft:``,marginRight:`auto`}}},{tags:[`table`],attr:{align:`left`}}]),k(`tableAlignLeft`,new K({format:j.tableAlignLeft,ui:{togglable:!0,group:`tableAlign`}})),A(`tableAlignCenter`,[{tags:[`table`],attr:{style:{marginLeft:`auto`,marginRight:`auto`}}},{tags:[`table`],attr:{align:`center`}}]),k(`tableAlignCenter`,new K({format:j.tableAlignCenter,ui:{togglable:!0,group:`tableAlign`}})),A(`tableAlignRight`,[{tags:[`table`],attr:{style:{marginLeft:`auto`,marginRight:``}}},{tags:[`table`],attr:{align:`right`}}]),k(`tableAlignRight`,new K({format:j.tableAlignRight,ui:{togglable:!0,group:`tableAlign`}}))})(window.kendo.jQuery),(function(e){var t=window.kendo,n=t.Class,r=t.ui.editor,i=r.RangeUtils,a=r.Dom,o=r.RestorePoint,s=r.Marker,c=t.support.browser,l=e.extend,u=n.extend({init:function(e){this.editor=e;var t=e.options.pasteCleanup;this.nonSplittableTagsOnPaste=e.options.nonSplittableTagsOnPaste||[],this.cleaners=[new f(t),new p(t),new m(t),new h(t),new _(t),new v(t),new S(t),new C(t)]},htmlToFragment:function(e){var t=this.editor.document,n=a.create(t,`div`),r=t.createDocumentFragment();for(n.innerHTML=e;n.firstChild;)r.appendChild(n.firstChild);return r},isBlock:function(e){return/<(div|p|ul|ol|table|h[1-6])/i.test(e)},_startModification:function(){var e,t,n=this.editor;if(!this._inProgress)return this._inProgress=!0,e=n.getRange(),t=new o(e,n.body),a.persistScrollTop(n.document),{range:e,restorePoint:t}},_endModification:function(e){r._finishUpdate(this.editor,e.restorePoint),this.editor._selectionChange(),this._inProgress=!1},_contentModification:function(e,t){var n=this,r=n.editor,i=n._startModification();i&&(e.call(n,r,i.range),setTimeout(function(){t.call(n,r,i.range),n._endModification(i)}))},_removeBomNodes:function(e){for(var t=i.textNodes(e),n=0;n<t.length;n++)t[n].nodeValue=a.stripBom(t[n].nodeValue)||t[n].nodeValue},_onBeforeCopy:function(e){var t=new s;t.add(e),this._removeBomNodes(e),t.remove(e),this.editor.selectRange(e)},oncopy:function(){this._onBeforeCopy(this.editor.getRange())},oncut:function(){this._onBeforeCopy(this.editor.getRange()),this._contentModification(e.noop,e.noop)},_fileToDataURL:function(t){var n=e.Deferred(),r=new FileReader;if(!(!(t instanceof window.File)&&t.getAsFile&&(t=t.getAsFile(),!t)))return r.onload=n.resolve.bind(n),r.readAsDataURL(t),n.promise()},_triggerPaste:function(e,t){var n={html:e||``};n.html=n.html.replace(/\ufeff/g,``),this.editor.trigger(`paste`,n),this.paste(n.html,t||{})},_handleImagePaste:function(e){if(!(!(`FileReader`in window)||c.msie&&c.version>10)){var t=e.clipboardData||e.originalEvent.clipboardData||window.clipboardData||{},n=t.items||t.files;return this._insertImages(n)}},_insertImages:function(t){if(t){var n=e.grep(t,function(e){return/^image\//i.test(e.type)});if(!(e.grep(t,function(e){return/^text\/html/i.test(e.type)}).length||!n.length)){var r=this._startModification();if(r)return e.when.apply(e,e.map(n,this._fileToDataURL)).done((function(){var t=Array.prototype.slice.call(arguments),n=e.map(t,function(e){return`<img src="`+e.target.result+`" />`}).join(``);this._triggerPaste(n),this._endModification(r)}).bind(this)),!0}}},onpaste:function(n){if(this.editor.body.contentEditable!==`false`&&this.editor.body.contentEditable!==`inherit`){if(this._handleImagePaste(n)){n.preventDefault();return}this.expandImmutablesIn(),this._contentModification(function(r,i){var o=a.create(r.document,`div`,{className:`k-paste-container`,innerHTML:``}),s=t.support.browser,c=r.body;if(this._decoreateClipboardNode(o,c),c.appendChild(o),s.webkit&&this._moveToCaretPosition(o,i),s.msie&&s.version<11){n.preventDefault();var l=r.createRange();l.selectNodeContents(o),r.selectRange(l);var u=r.document.body.createTextRange();u.moveToElementText(o),e(c).off(`paste`),u.execCommand(`Paste`),e(c).on(`paste`,this.onpaste.bind(this))}else{var d=r.createRange();d.selectNodeContents(o),r.selectRange(d)}i.deleteContents()},function(t,n){var r=``,i;t.selectRange(n),i=e(t.body).children(`.k-paste-container`),i.each(function(){var e=this.lastChild;e&&a.is(e,`br`)&&a.remove(e),r+=this.innerHTML}),i.remove(),this._triggerPaste(r,{clean:!0})})}},ondragover:function(e){(c.msie||c.edge)&&(e.stopPropagation(),e.preventDefault())},ondrop:function(e){if(`FileReader`in window){var t=(e.originalEvent||e).dataTransfer||{},n=t.items||t.files;this._insertImages(n)&&e.preventDefault()}},_decoreateClipboardNode:function(t,n){if(!(!c.msie&&!c.webkit)&&(t=e(t),t.css({borderWidth:`0px`,width:`0px`,height:`0px`,overflow:`hidden`,margin:`0`,padding:`0`}),c.msie)){var r=e(n.ownerDocument.documentElement);t.css({fontVariant:`normal`,fontWeight:`normal`,lineSpacing:`normal`,lineHeight:`normal`,textDecoration:`none`});var i=r.css(`color`);i&&t.css(`color`,i);var a=r.css(`fontFamily`);a&&t.css(`fontFamily`,a);var o=r.css(`fontSize`);o&&t.css(`fontSize`,o)}},_moveToCaretPosition:function(t,n){var r=this,i=r.editor.body,o=a.offset(t,i),s=r._caretOffset(n,i),c=s.left-o.left,l=s.top-o.top,u=`translate(`+c+`px,`+l+`px)`;e(t).css({"-webkit-transform":u,transform:u})},_caretOffset:function(e,t){var n=this.editor,r=a.create(n.document,`span`,{innerHTML:``}),i=e.startContainer,o;if(e.collapsed){var s=a.isDataNode(i);s&&(a.isBom(i)||e.startOffset===0)?a.insertBefore(r,i):s&&e.startOffset===i.length?a.insertAfter(r,i):(e.insertNode(r),o=!0)}else i=i===t?i.childNodes[e.startOffset]:i,a.insertBefore(r,i);var c=a.offset(r,t),l=r.previousSibling,u=r.nextSibling;if(a.remove(r),o&&a.isDataNode(l)&&a.isDataNode(u)&&!a.isBom(l)&&!a.isBom(u)){var d=l.length;u.data=l.data+u.data,e.setStart(u,d),a.remove(l),e.collapse(!0),n.selectRange(e)}return c},expandImmutablesIn:function(e){var n=this.editor;if(n&&n.options.immutables){var r=n.body;if(e||=n.getRange(),t.ui.editor.Immutables.expandImmutablesIn(e),e.startContainer===r&&e.startOffset===0){var i=r.ownerDocument.createTextNode(``);r.insertBefore(i,r.childNodes[0]),e.setStartBefore(i)}n.selectRange(e)}},splittableParent:function(e,t){var n,r;if(e)return a.closestEditableOfType(t,[`p`,`ul`,`ol`])||t.parentNode;if(n=t.parentNode,r=t.ownerDocument.body,a.isInline(n))for(;n.parentNode!=r&&!a.isBlock(n.parentNode);)n=n.parentNode;return n},paste:function(t,n){var r=this.editor,o=this.nonSplittableTagsOnPaste,c=!1,u=!1,d,f,p,m;if(this.expandImmutablesIn(),n=l({clean:!1,split:!0},n),!n.skipCleaners)for(d=0,f=this.cleaners.length;d<f;d++)this.cleaners[d].applicable(t)&&(t=this.cleaners[d].clean(t));if(n.clean){let e;do e=t,t=t.replace(/<br>(?:\s|&nbsp;)*(<\/?(div|p|li|col|t))/gi,`$1`);while(t!==e);t=t.replace(/<(a|span)[^<>]*><\/\1>/gi,``)}t=t.replace(/<(a|span|font)([^<>]*)> <\/\1>/gi,`<$1$2>&nbsp;</$1>`),t=t.replace(/^<li/i,`<ul><li`).replace(/li>$/g,`li></ul>`);var h=this.isBlock(t);r.focus();var g=r.getRange();g.deleteContents(),g.startContainer==r.document&&g.selectNodeContents(r.body);var _=new s,v=_.addCaret(g),y=this.splittableParent(h,v),b=!1;for(d=0;d<o.length;d++){let e=o[d],t=e.tag||e;if(a.is(y,t)){c=!0,u=e.unwrap!==!1;break}}var x=y!=r.body&&!a.is(y,`td`)&&!c;n.split&&x&&(h||a.isInline(y))&&(g.selectNode(v),i.split(g,y,!0),b=!0);var S=this.htmlToFragment(t);if(S.firstChild&&S.firstChild.className===`k-paste-container`){var C=[];for(d=0,f=S.childNodes.length;d<f;d++)C.push(S.childNodes[d].innerHTML);S=this.htmlToFragment(C.join(`<br />`))}if(p=S.childNodes,u&&(m=a.list(p[0]),a.unwrap(p[0]),m&&g.selectNode(v.parentNode)),e(p).filter(`table`).addClass(`k-table`).end().find(`table`).addClass(`k-table`),e(p).each(function(e,t){a.isBlock(t)&&!a.isSelfClosing(t)&&t.innerHTML===``&&t.appendChild(r.document.createTextNode(``))}),g.insertNode(S),y=this.splittableParent(h,v),b){for(;v.parentNode!=y;)a.unwrap(v.parentNode);a.unwrap(v.parentNode)}a.normalize(g.commonAncestorContainer),v.style.display=`inline`,a.restoreScrollTop(r.document),a.scrollTo(v),_.removeCaret(g);var w=g.commonAncestorContainer.parentNode;(g.collapsed&&a.name(w)==`tbody`||g.collapsed&&a.name(w)==`thead`)&&(g.setStartAfter(e(w).closest(`table`)[0]),g.collapse(!0));var T=e(g.commonAncestorContainer.parentNode).closest(`table`);if(T.get(0)){for(var E=T.parent().contents(),D=E.length-1,O=E.get(D);O.nodeValue!==null&&(O.nodeValue===` `||O.nodeValue===``);)--D,O=E.get(D);O===T.get(0)&&!T.parents(`table`).length&&a.insertAfter(a.createEmptyNode(r.document,`p`),T[0])}r._handleSpaceAndNewLines(),r.selectRange(g)}}),d=n.extend({init:function(e){this.options=e||{},this.replacements=[]},clean:function(e,t){var n=this,r=t||n.replacements,i,a;for(i=0,a=r.length;i<a;i+=2)e=e.replace(r[i],r[i+1]);return e}}),f=d.extend({init:function(e){d.fn.init.call(this,e),this.replacements=[/<(\/?)script([^>]*)>/i,`<$1telerik:script$2>`]},applicable:function(e){return!this.options.none&&/<script[^>]*>/i.test(e)}}),p=d.extend({init:function(e){d.fn.init.call(this,e);var t=` `;this.replacements=[/<span\s+class="Apple-tab-span"[^>]*>\s*<\/span>/gi,t,/\t/gi,t,/&nbsp;&nbsp; &nbsp;/gi,t]},applicable:function(e){return/&nbsp;&nbsp; &nbsp;|class="?Apple-tab-span/i.test(e)}}),m=d.extend({init:function(e){d.fn.init.call(this,e),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,`<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(e,t){return t?e:` `}])},convertFontMatch:function(e,t,n){var r=/face=['"]([^'"]+)['"]/i.exec(n),i=n&&r&&r[1];return t?`</span>`:i?`<span style="font-family:`+i+`">`:`<span>`},applicable:function(e){return/class="?Mso/i.test(e)||/style="[^"]*mso-/i.test(e)||/urn:schemas-microsoft-com:office/.test(e)},stripEmptyAnchors:function(e){return e.replace(/<a([^>]*)>\s*<\/a>/gi,function(e,t){return!t||t.indexOf(`href`)<0?``:e})},listType:function(e,t){var n=e.innerHTML,r=a.innerText(e),i,o=n.match(/^(?:<span [^>]*texhtml[^>]*>)?<span [^>]*(?:Symbol|Wingdings)[^>]*>([^<]+)/i),s=o&&o[1],c=/^[a-z\d]/i.test(s),l=function(e){return e.replace(/^(?:&nbsp;|[\u00a0\n\r\s])+/,``)};if(o&&(i=!0),n=n.replace(/<\/?\w+[^>]*>/g,``).replace(/&nbsp;/g,`\xA0`),!i&&/^[\u2022\u00b7\u00a7\u00d8o]\u00a0+/.test(n)||i&&/^.\u00a0+/.test(n)||s&&!c&&t)return{tag:`ul`,style:this._guessUnorderedListStyle(l(r))};if(/^\s*\w+[\.\)][\u00a0 ]{2,}/.test(n))return{tag:`ol`,style:this._guessOrderedListStyle(l(r))}},_convertToLi:function(e){var t;return e.childNodes.length==1?(t=e.firstChild.nodeType===a.nodeTypes.TEXT_NODE?a.innerText(e):e.firstChild.innerHTML.replace(/^\w+[\.\)](&nbsp;)+ /,``),t=this._checkForBullet(t)):t=this._getHtmlNoBullet(e),a.remove(e),a.create(document,`li`,{innerHTML:t})},_checkForBullet:function(e){var t=a.create(document,`p`,{innerHTML:e});return/^\s*\w+[\.\)]\s+/.test(t.innerText)?this._getHtmlNoBullet(t):e},_getHtmlNoBullet:function(e){var t,n=a.name(e);return a.remove(e.firstChild),e.firstChild.nodeType==3&&/^[ivxlcdm]+\.$/i.test(e.firstChild.nodeValue)&&a.remove(e.firstChild),/^(&nbsp;|\s)+$/i.test(e.firstChild.innerHTML)&&a.remove(e.firstChild),t=n==`p`?e.innerHTML:`<`+n+`>`+e.innerHTML+`</`+n+`>`,t},_guessUnorderedListStyle:function(e){return/^[\u2022\u00b7\u00FC\u00D8\u002dv-]/.test(e)?null:/^o/.test(e)?`circle`:`square`},_guessOrderedListStyle:function(e){var t=null;return/^\d/.test(e)||(t=(/^[a-z]/.test(e)?`lower-`:`upper-`)+(/^[ivxlcdm]/i.test(e)?`roman`:`alpha`)),t},extractListLevels:function(e){return e=e.replace(/style=['"]?[^'"]*?mso-list:\s?[a-zA-Z]+(\d+)\s[a-zA-Z]+(\d+)\s(\w+)/gi,function(e,n,r){return t.format(`data-list="{0}" data-level="{1}" {2}`,n,r,e)}),e},_createList:function(e,t){return a.create(document,e,{style:{listStyleType:t}})},lists:function(t){var n=e(t).find(a.blockElements.join(`,`)),r=-1,i,o={},s,l,u,d,f,p,m,h,g,_,v,y,b=[`p`,`h1`,`h2`,`h3`,`h4`,`h5`,`h6`],x=!1;for(m=0;m<n.length;m++){h=n[m],y=e(h).data();var S=y.list;if(i=a.name(h),x=!!e(h).parents(`table`).length,!x){var C=this.listType(h,y);if(g=C&&C.tag,!g||b.indexOf(i)<0){h.innerHTML?s&&!f&&s.appendChild(h):a.remove(h);continue}if(!c.msie){_=y.level||parseFloat(h.style.marginLeft||0);var w=g+S;o[_]||(o[_]={}),(!l||l<0)&&(l=_,u=S,d=e(t).find(`[data-list='`+u+`']`).last()[0],p=this._createList(g,C.style),a.insertBefore(p,h),r=_,o[_][w]=p),f=d===h,v=o[_][w],(_>r||!v)&&(v=this._createList(g,C.style),o[_][w]=v,s.appendChild(v)),s=this._convertToLi(h),v.appendChild(s),f?l=r=-1:r=_}}}},removeAttributes:function(e){for(var t=e.attributes,n=t.length,r=[],i=function(e){return[`border`,`background`,`padding`].filter(function(t){return e.trim().indexOf(t)===0}).length>0},o=function(e){i(e)&&r.push(e.trim())},s,c,l;n--;)a.name(t[n])!=`colspan`&&(s=t[n],c=s.name,c===`style`&&(e.nodeName===`TD`||e.nodeName===`TH`)&&(l=s.value.split(`;`),l.forEach(o)),e.removeAttributeNode(t[n]));r.length>0&&e.setAttribute(`style`,r.join(`;`))},createColGroup:function(n){var r=n.cells,i=e(n).closest(`table`),a=i.children(`colgroup`);r.length<2||(a.length&&(r=a.children(),a[0].parentNode.removeChild(a[0])),a=e(e.map(r,function(e){var n=e.width;return n&&parseInt(n,10)!==0?t.format(`<col style="width:{0}px;"/>`,n):`<col />`}).join(``)),a.is(`colgroup`)||(a=e(`<colgroup/>`).append(a)),a.prependTo(i))},convertHeaders:function(t){var n=t.cells,r,i=e.map(n,function(t){var n=e(t).children(`p`).children(`strong`)[0];if(n&&a.name(n)==`strong`)return n});if(i.length==n.length){for(r=0;r<i.length;r++)a.unwrap(i[r]);for(e(t).closest(`table`).find(`colgroup`).after(`<thead></thead>`).end().find(`thead`).append(t),r=0;r<n.length;r++)a.changeTag(n[r],`th`)}},removeParagraphs:function(t){var n,r,i,o,s;for(n=0;n<t.length;n++)for(this.removeAttributes(t[n]),o=e(t[n]),s=o.children(`p`),r=0,i=s.length;r<i;r++)r<i-1&&a.insertAfter(a.create(document,`br`),s[r]),a.unwrap(s[r])},removeTextNodes:function(e){var t,n,r,i,o;for(t=0;t<e.length;t++)for(o=e[t],r=o.childNodes,n=0;n<r.length;n++)i=r[n],i.nodeType===a.nodeTypes.TEXT_NODE&&o.removeChild(i)},tables:function(t){var n=e(t).find(`table`),r=this,i,a,o,s,c;for(s=0;s<n.length;s++){for(i=n[s].rows,o=a=i[0],c=1;c<i.length;c++)i[c].cells.length>o.cells.length&&(o=i[c]);r.createColGroup(o),r.convertHeaders(a),r.removeAttributes(n[s]),r.removeParagraphs(n.eq(s).find(`td,th`)),r.removeTextNodes(n.eq(s).find(`tr`))}},headers:function(t){for(var n=e(t).find(`p.MsoTitle`),r=0;r<n.length;r++)a.changeTag(n[r],`h1`)},removeFormatting:function(t){e(t).find(`*`).each(function(){e(this).css({fontSize:``,fontFamily:``}),!this.getAttribute(`style`)&&!this.style.cssText&&this.removeAttribute(`style`)})},clean:function(e){var t=this,n,r=this.options;return r.none?(e=d.fn.clean.call(t,e,this.junkReplacements),e=t.stripEmptyAnchors(e)):(e=r.msConvertLists?this.extractListLevels(e):e,e=d.fn.clean.call(t,e),e=t.stripEmptyAnchors(e),n=a.create(document,`div`,{innerHTML:e}),t.headers(n),r.msConvertLists&&t.lists(n),t.tables(n),r.msAllFormatting&&t.removeFormatting(n),e=n.innerHTML.replace(/(<[^>]*)\s+class="?[^"\s>]*"?/gi,`$1`)),e}}),h=d.extend({init:function(e){d.fn.init.call(this,e),this.replacements=[/\s+class="Apple-style-span[^"]*"/gi,``,/<(div|p|h[1-6])\s+style="[^"]*"/gi,`<$1`,/^<div>(.*)<\/div>$/,`$1`]},applicable:function(e){return/class="?Apple-style-span|style="[^"]*-webkit-nbsp-mode/i.test(e)}}),g=d.extend({clean:function(e){var t=a.create(document,`div`,{innerHTML:e});return t=this.cleanDom(t),t.innerHTML},cleanDom:function(e){return e}}),_=g.extend({cleanDom:function(t){var n=this.collectTags();return e(t).find(n).each(function(){a.unwrap(this)}),t},collectTags:function(){if(this.options.span)return`span`},applicable:function(){return this.options.span}}),v=g.extend({cleanDom:function(t){var n=this.collectAttr();return e(t).find(`[`+n.join(`],[`)+`]`).removeAttr(n.join(` `)),t},collectAttr:function(){return this.options.css?[`class`,`style`]:[]},applicable:function(){return this.options.css}}),y=function(){this.text=``,this.add=function(e){this.text+=e}},b=n.extend({init:function(e){this.separators=e||{text:` `,line:`<br/>`},this.lines=[],this.inlineBlockText=[],this.resetLine()},appendText:function(e){e.nodeType===3&&(e=e.nodeValue),this.textContainer.add(e)},appendInlineBlockText:function(e){this.inlineBlockText.push(e)},flashInlineBlockText:function(){this.inlineBlockText.length&&(this.appendText(this.inlineBlockText.join(` `)),this.inlineBlockText=[])},endLine:function(){this.flashInlineBlockText(),this.resetLine()},html:function(){var e=this.separators,t=``,n=this.lines;this.flashInlineBlockText();for(var r=0,i=n.length,a=i-1;r<i;r++){for(var o=n[r],s=0,c=o.length,l=c-1;s<c;s++){var u=o[s].text;t+=u,s!==l&&(t+=e.text)}r!==a&&(t+=e.line)}return t},resetLine:function(){this.textContainer=new y,this.line=[],this.line.push(this.textContainer),this.lines.push(this.line)}}),x=n.extend({init:function(e){this.callback=e},enumerate:function(e){if(e){var t=this.callback(e),n=e.firstChild;!t&&n&&this.enumerate(n),this.enumerate(e.nextSibling)}}}),S=d.extend({init:function(e){d.fn.init.call(this,e),this.hasText=!1,this.enumerator=new x(this.buildText.bind(this))},clean:function(e){var t=a.create(document,`div`,{innerHTML:e});return this.cleanDom(t)},cleanDom:function(e){return this.separators=this.getDefaultSeparators(),this.htmlLines=new b(this.separators),this.enumerator.enumerate(e.firstChild),this.hasText=!1,this.htmlLines.html()},buildText:function(e){if(a.isDataNode(e)){if(a.isEmptyspace(e))return;this.htmlLines.appendText(e.nodeValue.replace(`
`,this.separators.line)),this.hasText=!0}else if(a.isBlock(e)&&this.hasText)return(this.actions[a.name(e)]||this.actions.block)(this,e);else a.isBr(e)&&this.htmlLines.appendText(this.separators.line)},applicable:function(){var e=this.options;return e.all||e.keepNewLines},getDefaultSeparators:function(){return this.options.all?{text:` `,line:` `}:{text:` `,line:`<br/>`}},actions:{ul:e.noop,ol:e.noop,table:e.noop,thead:e.noop,tbody:e.noop,td:function(e,t){var n=new S({all:!0}).cleanDom(t);return e.htmlLines.appendInlineBlockText(n),!0},block:function(e){e.htmlLines.endLine()}}}),C=d.extend({clean:function(e){return this.options.custom(e)},applicable:function(){return typeof this.options.custom==`function`}});l(r,{Clipboard:u,Cleaner:d,ScriptCleaner:f,TabCleaner:p,MSWordFormatCleaner:m,WebkitFormatCleaner:h,HtmlTagsCleaner:_,HtmlAttrCleaner:v,HtmlContentCleaner:S,HtmlTextLines:b,CustomCleaner:C})})(window.kendo.jQuery),(function(e){var t=window.kendo,n=t.Class,r=t.ui.editor,i=r.RangeUtils,a=r.Dom,o=r.RestorePoint,s=r.Marker,c=t.support.browser,l=`<span  class='k-br'></span>`,u=e.extend,d=a.nodeTypes,f=`previousSibling`;function p(e,t){return t.startContainer===e&&t.endContainer===e&&t.startOffset===0&&t.endOffset==e.childNodes.length}function m(e,t,n){for(var r=e?e[t]:null;r&&!n(r);)r=r[t];return r}var h=`td,th,caption`,g=`table,tbody,thead,tfoot,tr`,_=g+`,`+h,v=function(t){return!t.collapsed&&e(t.commonAncestorContainer).is(g)},y=n.extend({remove:function(t){var n=this,r=new s;r.add(t,!1);var o=i.getAll(t,function(t){return e(t).is(_)}),c=i.documentFromRange(t),l=r.start,u=r.end,d=h.split(`,`),f=a.parentOfType(l,d),p=a.parentOfType(u,d);n._removeContent(l,f,!0),n._removeContent(u,p,!1),e(o).each(function(t,n){n=e(n),(n.is(h)?n:n.find(h)).each(function(e,t){t.innerHTML=`&#65279;`})}),f&&!l.previousSibling&&a.insertBefore(c.createTextNode(``),l),p&&!u.nextSibling&&a.insertAfter(c.createTextNode(``),u),f?t.setStartBefore(l):o[0]&&(f=e(o[0]),f=f.is(h)?f:f.find(h).first(),f.length&&t.setStart(f.get(0),0)),t.collapse(!0),a.remove(l),a.remove(u)},_removeContent:function(t,n,r){if(n){var i=r?`nextSibling`:`previousSibling`,o,s=function(t){for(;t&&!t[i];)t=t.parentNode;return t&&e.contains(n,t)?t[i]:null};for(t=s(t);t;)o=s(t),a.remove(t),t=o}}}),b=n.extend({init:function(e){this.editor=e},keydown:function(t){var n=this,i=n.editor,a=i.keyboard,s=a.isTypingKey(t),l=u(e.Event(),t);if(n.editor.trigger(`keydown`,l),l.isDefaultPrevented()||t&&t.isDefaultPrevented())return t.preventDefault(),!0;if(!l.isDefaultPrevented()&&s&&!a.isTypingInProgress()){var d=i.getRange(),f=i.body;return n.startRestorePoint=new o(d,f),v(d)&&(new y(i).remove(d),i.selectRange(d)),c.webkit&&!d.collapsed&&p(f,d)&&(f.innerHTML=``),i.immutables&&r.Immutables.immutablesContext(d)&&new r.BackspaceHandler(i).deleteSelection(d),a.startTyping(function(){n._removeBomSpan(),n.endRestorePoint=r._finishUpdate(i,n.startRestorePoint)}),!0}return!1},keyup:function(e){var t=this.editor.keyboard;return this.editor.trigger(`keyup`,e),t.isTypingInProgress()?(t.endTyping(),!0):!1},_removeBomSpan:function(){var e=this.editor.getRange().commonAncestorContainer;a.emptyNode(e)||(e.nodeType===3&&(e=e.parentNode),a.insignificant(e)&&(e.textContent=a.stripBom(e.textContent),a.unwrap(e)))}}),x=n.extend({init:function(e){this.editor=e},_addCaret:function(e){var n=a.create(this.editor.document,`a`);return!t.support.browser.chrome&&e.firstChild&&e.firstChild.nodeType===d.ELEMENT_NODE&&(e=e.firstChild),a.insertAt(e,n,0),a.stripBomNode(n.previousSibling),a.stripBomNode(n.nextSibling),n},_restoreCaret:function(e){var t=this.editor.createRange();!e.nextSibling&&a.isDataNode(e.previousSibling)?t.setStart(e.previousSibling,e.previousSibling.length):t.setStartAfter(e),t.collapse(!0),this.editor.selectRange(t),a.remove(e)},_handleDelete:function(e){var t=e.endContainer,n=a.closestEditableOfType(t,a.blockElements);if(n&&r.RangeUtils.isEndOf(e,n)){var i=a.next(n);if(!i||a.name(i)!=`p`)return!1;var o=a.significantChildNodes(i)[0];o=o&&a.isInline(o)?o:i;var s=this._addCaret(o);return this._merge(n,i),this._restoreCaret(s),!0}return!1},_cleanBomBefore:function(e){for(var t=e.startOffset,n=e.startContainer,r=n.nodeValue,i=0;t-i>=0&&r[t-i-1]==``;)i++;i>0&&(n.deleteData(t-i,i),e.setStart(n,Math.max(0,t-i)),e.collapse(!0),this.editor.selectRange(e))},_handleBackspace:function(t){var n=t.startContainer,i=a.closestEditableOfType(n,[`li`]),o=a.closestEditableOfType(n,`p,h1,h2,h3,h4,h5,h6`.split(`,`)),s=this.editor,c;if(a.isDataNode(n)){if(t.collapsed&&/^\s[\ufeff]+$/.test(n.nodeValue))return t.setStart(n,0),t.setEnd(n,n.length),s.selectRange(t),!1;this._cleanBomBefore(t)}c=m(o,f,function(e){return!a.htmlIndentSpace(e)}),t.collapsed&&t.startOffset!==t.endOffset&&t.startOffset<0&&(t.startOffset=0,t.endOffset=0,s.selectRange(t));var l=i&&r.RangeUtils.isStartOf(t,i),u=i&&e(i).index(),d=l&&u>0;if(d&&(o=i,c=a.prev(i)),o&&c&&a.is(c,`table`)&&r.RangeUtils.isStartOf(t,o))return o.innerText===``&&(o.innerHTML=``),!0;if(r.RangeUtils.isStartOf(t,o)&&parseInt(o.style.marginLeft,10)>0)return s.exec(`outdent`),!0;if(o&&c&&r.RangeUtils.isStartOf(t,o)||d){var p=a.significantChildNodes(o)[0];p=p&&a.isInline(p)&&!a.isImg(p)?p:o;var h=this._addCaret(p);return this._merge(c,o),this._restoreCaret(h),!0}if(l&&u===0){var g=i.firstChild;g||=(i.innerHTML=r.emptyElementContent,i.firstChild);var _=new r.ListFormatter(a.name(i.parentNode),`p`);return t.selectNodeContents(i),_.toggle(t),a.insignificant(g)?t.setStartBefore(g):t.setStart(g,0),s.selectRange(t),!0}var v=n.childNodes[t.startOffset-1],y=t,b=v&&a.closestEditableOfType(v,[`a`]),x=m(v||n,f,function(e){return!a.isDataNode(e)||!a.isBom(e)&&e.length>0});if((b||(t.startOffset===0||v)&&a.is(x,`a`))&&(b||=x,y=s.createRange(),y.setStart(b,b.childNodes.length),y.collapse(!0)),b||=a.closestEditableOfType(v||y.startContainer,[`a`]),b&&r.RangeUtils.isEndOf(y,b)){var S=new r.UnlinkCommand({range:y,body:s.body,immutables:!!s.immutables});s.execCommand(S),s._selectionChange()}return!1},_handleSelection:function(t){var n=t.commonAncestorContainer,i=a.closest(n,`table`),o=r.emptyElementContent,c=this.editor,l;if(v(t))return new y(c).remove(t),c.selectRange(t),!0;var u=new s;u.add(t,!1),t.commonAncestorContainer===c.body&&this._surroundFullyContent(u,t),c.immutables&&this._handleImmutables(u),this._surroundFullySelectedAnchor(u,t),t.setStartAfter(u.start),t.setEndBefore(u.end);var d=t.startContainer,f=t.endContainer;return t.deleteContents(),f.tagName.toLocaleLowerCase()===`li`&&a.emptyNode(f)&&(t.selectNode(f),t.deleteContents()),i&&e(i).text()===``&&(t.selectNode(i),t.deleteContents()),n=t.commonAncestorContainer,a.name(n)===`p`&&n.innerHTML===``&&(n.innerHTML=o,t.setStart(n,0)),this._join(d,f),a.insertAfter(c.document.createTextNode(``),u.start),u.remove(t),d=t.startContainer,a.name(d)==`tr`&&(d=d.childNodes[Math.max(0,t.startOffset-1)],t.setStart(d,a.getNodeLength(d))),t.collapse(!0),c.selectRange(t),l=d.parentElement||d.parentNode,a.isDataNode(d)&&!a.emptyNode(l)&&this._cleanBomBefore(t),!0},_handleImmutables:function(e){var t=r.Immutables.immutableParent,n=t(e.start),i=t(e.start);n&&a.insertBefore(e.start,n),i&&a.insertAfter(e.end,i),n&&a.remove(n),i&&i.parentNode&&a.remove(i)},_surroundFullyContent:function(e,t){var n=t.commonAncestorContainer.children,r=n[0],i=n[n.length-1];this._moveMarker(e,t,r,i)},_surroundFullySelectedAnchor:function(t,n){var r=t.start,i=e(r).closest(`a`).get(0),a=t.end,o=e(a).closest(`a`).get(0);this._moveMarker(t,n,i,o)},_moveMarker:function(e,t,n,r){var o=e.start,s=e.end;n&&i.isStartOf(t,n)&&a.insertBefore(o,n),r&&i.isEndOf(t,r)&&a.insertAfter(s,r)},_root:function(e){for(;e&&a.name(e)!=`body`&&e.parentNode&&a.name(e.parentNode)!=`body`;)e=e.parentNode;return e},_join:function(e,t){e=this._root(e),t=this._root(t),e!=t&&a.is(t,`p`)&&this._merge(e,t)},_merge:function(e,t){for(a.removeTrailingBreak(e);e&&t.firstChild;)e.nodeType==1?(e=a.list(e)?e.children[e.children.length-1]:e,e&&e.appendChild(t.firstChild)):e.nodeType===d.TEXT_NODE?this._mergeWithTextNode(e,t.firstChild):e.parentNode.appendChild(t.firstChild);a.remove(t)},_mergeWithTextNode:function(e,t){e&&e.nodeType===d.TEXT_NODE&&(e.nextSibling&&this._isCaret(e.nextSibling)?a.insertAfter(t,e.nextSibling):a.insertAfter(t,e))},_isCaret:function(t){return e(t).is(`a`)},keydown:function(e){var n,i,a=this.editor,s=a.getRange(),c=e.keyCode,l=t.keys,u=c===l.BACKSPACE,d=c==l.DELETE;a.immutables&&a.immutables.keydown(e,s)||((u||d)&&!s.collapsed?n=`_handleSelection`:u?n=`_handleBackspace`:d&&(n=`_handleDelete`),n&&(i=new o(s,a.body),this[n](s)&&(e.preventDefault(),r._finishUpdate(a,i))))},deleteSelection:function(e){this._handleSelection(e)},keyup:e.noop});u(r,{TypingHandler:b,SystemHandler:n.extend({init:function(e){this.editor=e,this.systemCommandIsInProgress=!1},createUndoCommand:function(){this.startRestorePoint=this.endRestorePoint=r._finishUpdate(this.editor,this.startRestorePoint)},changed:function(){return this.startRestorePoint?this.startRestorePoint.html!=this.editor.body.innerHTML:!1},keydown:function(e){var t=this,n=t.editor,r=n.keyboard;return r.isModifierKey(e)?(r.isTypingInProgress()&&r.endTyping(!0),t.startRestorePoint=new o(n.getRange(),n.body),!0):r.isSystem(e)?(t.systemCommandIsInProgress=!0,t.changed()&&(t.systemCommandIsInProgress=!1,t.createUndoCommand()),!0):!1},keyup:function(){var e=this;return e.systemCommandIsInProgress&&e.changed()?(e.systemCommandIsInProgress=!1,e.createUndoCommand(),!0):!1}}),BackspaceHandler:x,SelectAllHandler:n.extend({init:function(e){this.editor=e},keydown:function(e){!c.webkit||e.isDefaultPrevented()||!(e.ctrlKey&&e.keyCode==65&&!e.altKey&&!e.shiftKey)||(this.editor.options.immutables&&this._toSelectableImmutables(),this._selectEditorBody())},_selectEditorBody:function(){var e=this.editor,t=e.getRange();t.selectNodeContents(e.body),setTimeout(function(){e.selectRange(t)})},_toSelectableImmutables:function(){for(var t=this.editor.body,n=r.Immutables.immutable,i=a.emptyTextNode,o=t.firstChild,s=t.lastChild;i(o);)o=o.nextSibling;for(;i(s);)s=s.previousSibling;o&&n(o)&&e(l).prependTo(t),s&&n(s)&&e(l).appendTo(t)},keyup:e.noop}),Keyboard:n.extend({init:function(e){this.handlers=e,this.typingInProgress=!1},isCharacter:function(e){return e>=48&&e<=90||e>=96&&e<=111||e>=186&&e<=192||e>=219&&e<=222||e==229},toolFromShortcut:function(t,n){var r=String.fromCharCode(n.keyCode),i,a,o=this._getShortcutModifier(n,navigator.platform);for(i in t)if(a=e.extend({ctrl:!1,alt:!1,shift:!1},t[i].options),(a.key==r||a.key==n.keyCode)&&a.ctrl==o&&a.alt==n.altKey&&a.shift==n.shiftKey)return i},_getShortcutModifier:function(e,t){return t.toUpperCase().indexOf(`MAC`)>=0?e.metaKey:e.ctrlKey},toolsFromShortcut:function(t,n){var r=String.fromCharCode(n.keyCode),i,a,o,s=[],c=function(e){return e==r||e==n.keyCode||e==n.charCode};for(i in t)a=e.extend({ctrl:!1,alt:!1,shift:!1},t[i].options),o=Array.isArray(a.key)?e.grep(a.key,c).length>0:c(a.key),o&&a.ctrl==n.ctrlKey&&a.alt==n.altKey&&a.shift==n.shiftKey&&s.push(t[i]);return s},isTypingKey:function(e){var t=e.keyCode;return this.isCharacter(t)&&!e.ctrlKey&&!e.altKey||t==32||t==13||t==8||t==46&&!e.shiftKey&&!e.ctrlKey&&!e.altKey},isModifierKey:function(e){var t=e.keyCode;return t==17&&!e.shiftKey&&!e.altKey||t==16&&!e.ctrlKey&&!e.altKey||t==18&&!e.ctrlKey&&!e.shiftKey},isSystem:function(e){return e.keyCode==46&&e.ctrlKey&&!e.altKey&&!e.shiftKey},startTyping:function(e){this.onEndTyping=e,this.typingInProgress=!0},stopTyping:function(){this.typingInProgress&&this.onEndTyping&&this.onEndTyping(),this.typingInProgress=!1},endTyping:function(e){var t=this;t.clearTimeout(),e?t.stopTyping():t.timeout=window.setTimeout(t.stopTyping.bind(t),1e3)},isTypingInProgress:function(){return this.typingInProgress},clearTimeout:function(){window.clearTimeout(this.timeout)},notify:function(e,t){var n,r=this.handlers;for(n=0;n<r.length&&!r[n][t](e);n++);},keydown:function(e){this.notify(e,`keydown`)},keyup:function(e){this.notify(e,`keyup`)}})})})(window.kendo.jQuery),(function(e){var t=window.kendo.ui.editor,n=t.Command,r=t.EditorUtils.registerTool,i=t.Tool,a=e.extend,o=n.extend({init:function(e){this.async=!0,n.fn.init.call(this,e)},exec:function(){var e=this,t=e.lockRange(!0),n=e.editor;n._destroyResizings(),n.saveAsPDF().then(function(){e.releaseRange(t),n._initializeColumnResizing(),n._initializeRowResizing(),n._initializeElementResizing()})}});a(t,{ExportPdfCommand:o}),r(`pdf`,new i({command:o}))})(window.kendo.jQuery),(function(e){var t=window.kendo,n=t.ui.editor,r=n.Command,i=n.EditorUtils.registerTool,a=n.Tool,o=e.extend,s=r.extend({init:function(e){r.fn.init.call(this,e),this.managesUndoRedo=!0},exec:function(){var e=this.editor;t.support.browser.msie?e.document.execCommand(`print`,!1,null):e.window.print&&e.window.print()}});o(n,{PrintCommand:s}),i(`print`,new a({command:s}))})(window.kendo.jQuery),(function(e){var t=window.kendo.ui.editor,n=t.Tool,r=t.Command,i=t.EditorUtils,a=t.Dom,o=t.RangeUtils,s=i.registerTool,c=r.extend({init:function(e){r.fn.init.call(this,e)},exec:function(){var e=this.lockRange(!0);this.inlineStyles=[],this.blockStyles=[],this.collectStyles(e),this.editor.inlineStyles=this.inlineStyles,this.editor.blockStyles=this.blockStyles,this.releaseRange(e)},collectStyles:function(e){for(var t=o.nodes(e),n=t.length===1?t[0].parentNode:e.startContainer;n&&!a.is(n,`body`)&&n.getAttribute(`data-role`)!==`editor`;)a.isBlock(n)?(this.populateStyles(n,`blockStyles`),n=a.is(n,`li`)?n.parentNode:null):(this.populateStyles(n,`inlineStyles`),n=n.parentNode)},populateStyles:function(e,t){var n=e.style,r=e.attributes,i={tags:[e.tagName],attr:{style:{}}},a,o,s,c,l;if(n)for(l=0;l<n.length;l++)o=n[l],a=n[o],i.attr.style[o]=a;if(r)for(l=0;l<r.length;l++)s=r[l].nodeName,c=r[l].nodeValue,s!==`style`&&(s===`class`?i.attr.className=c:i.attr[s]=c);this[t].push(i)}}),l=r.extend({init:function(e){r.fn.init.call(this,e)},exec:function(){var e=this.lockRange(!0),t=o.getMarkers(e),n=this.editor,r=n.inlineStyles,i=n.blockStyles,s;(!r||r.length===0)&&(!i||i.length===0)||(t.length===3&&(this.marker.removeCaret(e),this.marker.caret=null),this.removeEmptyElementsFromRange(e),s=o.nodes(e),this.cleanInlineParents(s),a.normalize(e.commonAncestorContainer),t.length===2?(e.setStartAfter(t[0]),e.setEndBefore(t[1])):(e.setStartBefore(s[0]),e.setEndAfter(s[0])),s=o.nodes(e),s&&i&&i.length&&this.applyBlockStyles(s,i),s&&r&&r.length&&this.applyInlineStyles(s,r),this.releaseRange(e))},removeEmptyElementsFromRange:function(e){var t=o.getAll(e,function(e){return a.isInline(e)&&!e.firstChild&&!a.isMarker(e)}),n;if(t&&t.length>0)for(n=0;n<t.length;n++)t[n].parentNode.removeChild(t[n])},cleanInlineParents:function(e){var t,n,r,i,o,s,c;for(t=0;t<e.length;t++)if(n=e[t],r=n.parentNode,!this.immutableParent(n))for(;r&&a.isInline(r);){for(i=r.childNodes,o=0;o<i.length;o++)s=i[o],!a.isMarker(s)&&s!==n&&(c=r.cloneNode(!0),c.innerHTML=``,a.wrap(s,c));a.unwrap(r),r=n.parentNode}},applyBlockStyles:function(e,t){var n=t[0].tags[0],r=t[0].attr,i=this.editor.document,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b;for(o=0,s=e.length;o<s;o++)if(c=e[o],!(a.isWhitespace(c)||this.immutableParent(c)))if(u=a.blockParentOrBody(c),u.tagName!==`BODY`&&u.tagName!==n){if(u.tagName!==`LI`&&u.tagName!==`TD`&&u.tagName!==`TH`){for(f=[],p=[],m=c.previousSibling,h=c.nextSibling;m;)a.isMarker(m)||f.push(m),m=m.previousSibling;if(f.length)for(g=u.cloneNode(!0),g.innerHTML=``,a.insertBefore(g,f[0]),y=0;y<f.length;y++)v=f[y],a.insertAt(g,v,0);for(;h;)a.isMarker(h)||p.push(h),h=h.nextSibling;if(p.length)for(_=u.cloneNode(!0),_.innerHTML=``,a.insertBefore(_,p[0]),y=0;y<p.length;y++)v=p[y],_.appendChild(v);a.unwrap(u)}l=a.create(i,n,r),a.wrap(c,l)}else u.tagName===n&&a.attr(u,r);if(u&&t.length===2&&u.tagName!==`LI`&&n===`LI`){for(b=[];a.is(l,`li`);)b.push(l),l=a.prev(l);for(d=a.create(i,t[1].tags[0],t[1].attr),a.insertBefore(d,b[b.length-1]),d.appendChild(b[0]),o=1,s=b.length;o<s;o++)a.insertBefore(b[o],d.firstChild)}else u&&t.length===2&&u.tagName!==`LI`&&(d=a.create(i,t[1].tags[0],t[1].attr),a.wrap(l,d))},applyInlineStyles:function(e,t){var n=this.editor.document,r,i,o,s,c,l;for(s=0;s<t.length;s++)r=t[s],i=a.create(n,r.tags[0],r.attr),o&&i.appendChild(o),o=i;if(o){for(s=0;s<e.length;s++)if(l=e[s],!(a.isWhitespace(l)||this.immutableParent(l))){for(c=o.cloneNode(!0),a.insertBefore(c,l);c.children&&c.children.length;)c=c.children[0];c.appendChild(l)}}},immutables:function(){return this.editor&&this.editor.options.immutables},immutableParent:function(e){return this.immutables()&&t.Immutables.immutableParent(e)}}),u=n.extend({init:function(e){n.fn.init.call(this,e)},command:function(e){return new c(e)}}),d=n.extend({init:function(e){n.fn.init.call(this,e)},command:function(e){return new l(e)}});e.extend(t,{CopyFormatCommand:c,ApplyFormatCommand:l,CopyFormatTool:u,ApplyFormatTool:d}),s(`copyFormat`,new u({})),s(`applyFormat`,new d({}))})(window.kendo.jQuery),(function(e){let t=window.kendo,n=e.extend,r=t.ui.editor,i=t.ui.Editor.fn.options.formats,a=r.Dom,o=r.Tool,s=r.DelayedExecutionTool,c=r.BlockFormatter,l=r.FormatCommand,u=r.GreedyInlineFormatFinder,d=r.EditorUtils,f=d.registerTool,p=d.registerFormat,m=r.RangeUtils,h=l.extend({exec:function(){let e=this,t=e.lockRange(!0),n=a.filterBy(m.nodes(t),a.htmlIndentSpace,!0);e.formatter.format[0].attr.style.lineHeight=e.options.value.lineHeight,e.formatter.apply(n),e.releaseRange(t)}}),g=s.extend({init:function(e){o.fn.init.call(this,e),this.type=`kendoComboBox`,this.format=[{tags:[`p`,`lineHeight`]}],this.finder=new u(this.format,e.cssAttr,e.fontAttr,e.defaultValue)},command:function(e){var t=this;return new h(n(e,{formatter:function(){return new c(t.options.format)}}))},initialize:function(e,t){let n=this,r=e.getKendoComboBox();n.editor=t,r.bind(`change`,this.changeHandler.bind(this)),r.bind(`close`,this.closeHandler.bind(this)),r.wrapper.on(`mousedown.kendoEditor`,`.k-input-button,.k-input-inner`,this.mouseDownHandler.bind(this)).on(`keydown.kendoEditor`,this.keyDownHandler.bind(this))},changeHandler:function(e){this._exec(e.sender.value())},closeHandler:function(){let e=this,t=e.editor;setTimeout(function(){t._deleteSavedRange(),e.currentRange=null},0)},mouseDownHandler:function(){let e=this.editor.getRange();this.currentRange=this.editor._containsRange(e)?e:this.currentRange},keyDownHandler:function(e){e.keyCode===t.keys.ENTER&&(this.editor._deleteSavedRange(),this.currentRange=null,e.preventDefault())},_exec:function(e){let t=this.editor;t._range=this.currentRange,e&&o.exec(this.editor,this.options.name,{lineHeight:e})}});e.extend(r,{LineHeightCommand:h,LineHeightFormatTool:g}),p(`lineHeight`,[{tags:a.blockElements,attr:{style:{lineHeight:`normal`}}}]),f(`lineHeight`,new g({cssAttr:`line-height`,format:i.lineHeight,defaultValue:1.15,ui:{type:`component`,component:`ComboBox`,componentOptions:{value:1.15,dataTextField:`text`,dataValueField:`value`,prefixOptions:{icon:`paragraphHeight`},autoSize:!0,dataSource:[{text:`1`,value:`1`},{text:`1.15`,value:`1.15`},{text:`1.5`,value:`1.5`},{text:`2`,value:`2`},{text:`2.5`,value:`2.5`}]}}}))})(window.kendo.jQuery),(function(e){let t=window.kendo.ui.editor,n=t.Tool,r=t.Command,i=t.EditorUtils.registerTool,a=t.Dom,o=function(e,t,n,r,i,a){let o=e.cloneRange(),s=o.startContainer,c,l,u,d,f;return i!=null&&(o.setStart(s,i),o.setEnd(s,i+1)),c=o.getBoundingClientRect(),a?(f=a.getBoundingClientRect(),l=c.left-f.left-c.width/2,u=c.top-f.top+c.height+r):n===`·`?(l=c.x-c.width/4,u=c.y+c.height+r):n===`↵`&&(l=c.x,u=c.y+c.height+r),d=t.createElementNS(`http://www.w3.org/2000/svg`,`text`),d.setAttributeNS(null,`x`,l),d.setAttributeNS(null,`y`,u),d.setAttributeNS(null,`fill`,`#6098f2`),d.setAttributeNS(null,`font-size`,`${Math.ceil(c.height+c.width)}px`),d.textContent=n,d},s=function(){let t=this,n=t.getRange().cloneRange(),r=t._formattingMarksOverlay[0],i=t.document.createDocumentFragment(),s=t.document,c=t._isInlineEditor(),l=c?t.body.parentElement:null,u=c?l.scrollTop:s.documentElement.scrollTop;!t.body.firstChild&&!t.body.lastChild||(n.setStart(t.body.firstChild,0),n.setEnd(t.body.lastChild,0),a.getTextNodes(t.body).concat(e(t.body).find(`br`).toArray()).forEach(e=>{if(e.nodeType===a.nodeTypes.TEXT_NODE){n.selectNodeContents(e);for(let e=n.startOffset;e<n.endOffset;e++)(n.startContainer.textContent.charCodeAt(e)===32||n.startContainer.textContent.charCodeAt(e)===160)&&i.appendChild(o(n,s,`·`,u,e,l))}else n.selectNode(e),i.appendChild(o(n,s,`↵`,u,null,l))}),r.appendChild(i))},c=function(e){e._formattingMarksOverlay.empty()},l=function(e){e._updateFormattingMarksOverlayHeight(),s.call(e)},u=r.extend({exec:function(){let e=this,t=e.lockRange(!0),n=e.editor;n._toggledFormattingMarks?(n._toggledFormattingMarks=!1,n._destroyFormattingMarksOverlay()):(n._toggledFormattingMarks=!0,n._appendFormattingMarksOverlay(),n._appendFormattingMarksStyles(),c(n),l(n)),e.releaseRange(t)}});e.extend(t,{FormattingMarksCommand:u,applyFormattingMarks:l,clearFormattingMarksOverlay:c}),i(`formattingMarks`,new n({command:u,icon:`paragraphMark`,ui:{togglable:!0}}))})(window.kendo.jQuery),(function(e,t){var n=window,r=n.Math,i=r.min,a=r.max,o=n.parseFloat,s=e.jQuery,c=s.extend,l=e.ui.editor,u=`%`,d=`px`,f=/(\d+)(\.?)(\d*)%/,p=/(\d+)(\.?)(\d*)px/,m=`string`;function h(e){var t=e.value,n=e.min,r=e.max;return a(i(o(t),o(r)),o(n))}function g(t){return t&&!s(t).is(`body`)&&t.scrollHeight>t.clientHeight?e.support.scrollbar():0}function _(e,t){return v(e)?o(e):o(e)/t*100}function v(e){return typeof e===m&&f.test(e)}function y(e){return typeof e===m&&p.test(e)}function b(e){return o(e)+u}function x(e){return o(e)+d}c(l,{ResizingUtils:{constrain:h,getScrollBarWidth:g,calculatePercentageRatio:_,inPercentages:v,inPixels:y,toPercentages:b,toPixels:x}})})(window.kendo),(function(e,t){var n=e.jQuery,r=n.extend,i=n.noop,a=e.ui.editor,o=e.Class,s=`keydown`,c=`mousedown`,l=`mouseenter`,u=`mouseleave`,d=`mousemove`,f=`mouseup`,p=`,`,m=`.`,h=`:last-child`,g=`table`,_=o.extend({init:function(e,t){var i=this;i.options=r({},i.options,t),i.options.tags=Array.isArray(i.options.tags)?i.options.tags:[i.options.tags],n(e).is(g)&&(i.element=e,i._attachEventHandlers())},destroy:function(){var e=this,t=e.options.eventNamespace;e.element&&=(n(e.element).off(t),null),n(e.options.rootElement).off(s+t),e._destroyResizeHandle()},options:{tags:[],min:0,rootElement:null,eventNamespace:``,rtl:!1,handle:{dataAttribute:``,height:0,width:0,classNames:{},template:``}},_attachEventHandlers:function(){var e=this,t=e.options;n(e.element).on(d+t.eventNamespace,t.tags.join(p),e.detectElementBorderHovering.bind(e))},resizingInProgress:function(){var e=this._resizable;return e?!!e.resizing:!1},resize:i,detectElementBorderHovering:function(e){var t=this,r=t.options.handle,i=n(e.currentTarget),a=t.resizeHandle,o=r.dataAttribute;t.resizingInProgress()||(!i.is(h)&&t.elementBorderHovered(i,e)?a?a.data(o)&&a.data(o)!==i[0]&&t.showResizeHandle(i,e):t.showResizeHandle(i,e):a&&t._destroyResizeHandle())},elementBorderHovered:i,showResizeHandle:function(e,t){var n=this;t.buttons===0&&(n._initResizeHandle(),n.setResizeHandlePosition(e),n.setResizeHandleDimensions(),n.setResizeHandleDataAttributes(e[0]),n._attachResizeHandleEventHandlers(),n._initResizable(e),n._hideResizeMarker(),n.resizeHandle.show())},_initResizeHandle:function(){var e=this,t=e.options;e._destroyResizeHandle(),e.resizeHandle=n(t.handle.template).appendTo(t.rootElement)},setResizeHandlePosition:i,setResizeHandleDimensions:i,setResizeHandleDataAttributes:function(e){var t=this;t.resizeHandle.data(t.options.handle.dataAttribute,e)},_attachResizeHandleEventHandlers:function(){var e=this,t=e.options,n=t.eventNamespace,r=t.handle.classNames.marker,i=e.resizeHandle;e.resizeHandle.on(c+n,function(){i.find(m+r).show()}).on(f+n,function(){i.find(m+r).hide()})},_hideResizeMarker:function(){var e=this;e.resizeHandle.find(m+e.options.handle.classNames.marker).hide()},_destroyResizeHandle:function(){var e=this;e.resizeHandle&&=(e._destroyResizable(),e.resizeHandle.off(e.options.eventNamespace).remove(),null)},_initResizable:function(t){var n=this;n.resizeHandle&&(n._destroyResizable(),n._resizable=new e.ui.Resizable(t,{draggableElement:n.resizeHandle[0],start:n.onResizeStart.bind(n),resize:n.onResize.bind(n),resizeend:n.onResizeEnd.bind(n)}))},_destroyResizable:function(){var e=this;e._resizable&&=(e._resizable.destroy(),null)},onResizeStart:function(){this._disableKeyboard()},onResize:function(e){this.setResizeHandleDragPosition(e)},setResizeHandleDragPosition:i,onResizeEnd:function(e){var t=this;t.resize(e),t._destroyResizeHandle(),t._enableKeyboard(),this.options.editor&&this.options.editor._handleSpaceAndNewLines()},_enableKeyboard:function(){var e=this.options;n(e.rootElement).off(s+e.eventNamespace)},_disableKeyboard:function(){var e=this.options;n(e.rootElement).on(s+e.eventNamespace,function(e){e.preventDefault()})},_forceResizing:function(e){var t=this._resizable;t&&t.userEvents&&t.userEvents._end(e)}}),v=o.extend({create:function(e,t){var r=this,i=t.name,a=t.eventNamespace;n(e.body).on(l+a,g,function(n){var a=n.currentTarget,o=e[i];n.stopPropagation(),o?o.element!==a&&!o.resizingInProgress()&&(r._destroyResizing(e,t),r._initResizing(e,a,t)):r._initResizing(e,a,t)}).on(u+a,g,function(a){var o,s=e[i];a.stopPropagation(),s&&!s.resizingInProgress()&&!s.resizeHandle&&(o=n(s.element).parents(g)[0],o&&(r._destroyResizing(e,t),r._initResizing(e,o,t)))}).on(u+a,function(){var n=e[i];n&&!n.resizingInProgress()&&r._destroyResizing(e,t)}).on(f+a,function(a){var o=e[i],s;o&&o.resizingInProgress()&&(s=n(a.target).parents(g)[0],s&&(o._forceResizing(a),r._destroyResizing(e,t),r._initResizing(e,s,t)))})},dispose:function(e,t){n(e.body).off(t.eventNamespace)},_initResizing:function(t,n,r){var i=r.name,a=r.type;t[i]=new a(n,{rtl:e.support.isRtl(t.element),rootElement:t.body,editor:t})},_destroyResizing:function(e,t){var n=t.name;e[n]&&(e[n].destroy(),e[n]=null)}});v.current=new v,_.create=function(e,t){v.current.create(e,t)},_.dispose=function(e,t){v.current.dispose(e,t)},r(a,{TableElementResizing:_})})(window.kendo),(function(e,t){var n=window.Math.abs,r=e.jQuery,i=r.extend,a=e.ui.editor,o=a.Dom,s=a.TableElementResizing,c=a.ResizingUtils,l=c.constrain,u=c.calculatePercentageRatio,d=c.getScrollBarWidth,f=c.inPercentages,p=c.toPercentages,m=c.toPixels,h=e._outerWidth,g=`.kendoEditorColumnResizing`,_=`k-column-resize-handle`,v=`k-column-resize-marker`,y=`body`,b=`tbody`,x=`thead`,S=`td`,C=`th`,w=`tr`,T=`col-index`,E=`,`,D=`width`,O=s.extend({options:{tags:[S,C],min:20,rootElement:null,eventNamespace:g,rtl:!1,handle:{dataAttribute:`column`,width:10,height:0,classNames:{handle:_,marker:v},template:`<div class="k-column-resize-handle-wrapper" unselectable="on" contenteditable="false"><div class="`+_+`"><div class="`+v+`"></div></div></div>`}},elementBorderHovered:function(e,t){var n=this.options,i=n.handle.width,a=e.offset().left+(n.rtl?0:h(e)),o=t.clientX+r(e[0].ownerDocument).scrollLeft();return o>a-i&&o<a+i},setResizeHandlePosition:function(t){var n=this,i=r(n.element.tHead||n.element.tBodies[0]),a=n.options,o=a.rtl,s=a.handle.width,c=r(a.rootElement),l=c.is(y)?0:c.scrollTop(),u=c.is(y)?0:e.scrollLeft(c),f=o?0:h(t),p=o?d(c[0]):0,m=t.offset().left-(c.offset().left+parseFloat(c.css(`borderLeftWidth`)))-parseFloat(t.css(`marginLeft`)),g=i.offset().top-(c.offset().top+parseFloat(c.css(`borderTopWidth`)))-parseFloat(i.css(`marginTop`)),_=e.support.browser;o&&(_.mozilla||_.webkit&&_.version>=85)&&(u*=-1),n.resizeHandle.css({top:g+l,left:m+f+(u-p)-s/2,position:`absolute`})},setResizeHandleDimensions:function(){var e=this,t=r(e.element).children(x),n=r(e.element).children(b),i=t.length>0?t.height()+n.height():n.height();e.resizeHandle.css({width:e.options.handle.width,height:i})},setResizeHandleDragPosition:function(t){var n=this,i=r(r(t.currentTarget).data(n.options.handle.dataAttribute)),a=n.options,o=r(a.rootElement),s=a.handle?a.handle.width:0,c=a.min,u=a.rtl,f=h(i),p=i.offset().left-(o.offset().left+parseFloat(o.css(`borderLeftWidth`)))-parseFloat(i.css(`marginLeft`)),m=h(i.next()),g=r(n.resizeHandle),_=o.is(y)?0:e.scrollLeft(o),v=u?d(o[0]):0,b=g.offset().left-(o.offset().left+parseFloat(o.css(`borderLeftWidth`)))-parseFloat(g.css(`marginLeft`)),x=e.support.browser;u&&(x.mozilla||x.webkit&&x.version>=85)&&(_*=-1);var S=l({value:b+(_-v)+t.x.delta,min:p+(_-v)-(u?m:0)+c,max:p+f+(_-v)+(u?0:m)-s-c});g.css({left:S})},resize:function(e){var t=this,n=r(r(e.currentTarget).data(t.options.handle.dataAttribute)),i=t.options,a=i.rtl?-1:1,s=i.min,c=a*e.x.initialDelta,u,d,f,p,m;o.reMapTableColumns(t.element,T),p=parseInt(n.attr(T),10),n.prop(`colSpan`)>1&&(n=r(t.element).find(`[`+T+`=`+(p+n.prop(`colSpan`)-1)+`]`).eq(0),p=parseInt(n.attr(T),10)),m=r(t.element).find(`[`+T+`=`+(p+1)+`]:not([colspan])`),t._setTableComputedWidth(),t._setColumnsComputedWidth(),f=h(n),d=h(m),u=l({value:f+c,min:s,max:f+d-s}),t._resizeColumn(n[0],u),t._resizeTopAndBottomColumns(n[0],u),t._resizeAdjacentColumns(parseInt(n.attr(T),10),d,f,f-u),o.clearTableMappings(t.element,T)},_setTableComputedWidth:function(){var e=this.element;e.style[D]===``&&(e.style[D]=m(h(r(e))))},_setColumnsComputedWidth:function(){var e=this,t=r(e.element.tHead||e.element.tBodies[0]),n=h(t),i=t.children(w).children(S),a=i.length,o=i.map(function(){return h(r(this))}),s;for(s=0;s<a;s++)f(i[s].style[D])?i[s].style[D]=p(u(o[s],n)):i[s].style[D]=m(o[s])},_resizeTopAndBottomColumns:function(e,t){var n=this,i=r(e).attr(T),a=r(n.element).children(b+E+x).children(w).children(n.options.tags.join(E)).filter(function(){var t=this;return r(t).attr(T)===i&&t!==e}),o=a.length,s;for(s=0;s<o;s++)n._resizeColumn(a[s],t)},_resizeColumn:function(e,t){var n=r(this.element.tHead||this.element.tBodies[0]);f(e.style[D])?e.style[D]=p(u(t,h(n))):e.style[D]=m(t)},_resizeAdjacentColumns:function(e,t,n,i){var a=this,o=r(a.element).children(b+E+x).children(w).children(a.options.tags.join(E)).filter(function(){return parseInt(r(this).attr(T),10)===e+1}),s=o.length,c;for(c=0;c<s;c++)a._resizeAdjacentColumn(o[c],t,n,i)},_resizeAdjacentColumn:function(e,t,r,i){var a=this,o=a.options.min,s=l({value:t+i,min:o,max:n(r+t-o)});a._resizeColumn(e,s)}});O.create=function(e){s.create(e,{name:`columnResizing`,type:O,eventNamespace:g})},O.dispose=function(e){s.dispose(e,{eventNamespace:g})},i(a,{ColumnResizing:O})})(window.kendo),(function(e,t){var n=window.Math.abs,r=e.jQuery,i=r.extend,a=e.ui.editor,o=a.TableElementResizing,s=a.ResizingUtils,c=s.getScrollBarWidth,l=s.constrain,u=s.calculatePercentageRatio,d=s.inPercentages,f=s.toPercentages,p=s.toPixels,m=e._outerHeight,h=`.kendoEditorRowResizing`,g=`k-row-resize-handle`,_=`k-row-resize-marker-wrapper`,v=`k-row-resize-marker`,y=`body`,b=`tr`,x=`tbody`,S=`thead`,C=`,`,w=`height`,T=o.extend({options:{tags:[b],min:20,rootElement:null,eventNamespace:h,rtl:!1,handle:{dataAttribute:`row`,width:0,height:10,classNames:{handle:g,marker:v},template:`<div class="k-row-resize-handle-wrapper" unselectable="on" contenteditable="false"><div class="`+g+`"><div class="`+_+`"><div class="`+v+`"></div></div></div></div>`}},elementBorderHovered:function(e,t){var n=this.options.handle[w],i=e.offset().top+m(e),a=t.clientY+r(e[0].ownerDocument).scrollTop();return a>i-n&&a<i+n},setResizeHandlePosition:function(t){var n=this,i=n.options,a=i.handle[w],o=r(i.rootElement),s=o.is(y)?0:o.scrollTop(),l=o.is(y)?0:e.scrollLeft(o),u=i.rtl?c(o[0]):0,d=t.offset().left-(o.offset().left+parseFloat(o.css(`borderLeftWidth`)))-parseFloat(t.css(`marginLeft`)),f=t.offset().top-(o.offset().top+parseFloat(o.css(`borderTopWidth`)))-parseFloat(t.css(`marginTop`)),p=e.support.browser;i.rtl&&(p.mozilla||p.webkit&&p.version>=85)&&(l*=-1),n.resizeHandle.css({top:f+m(t)+s-a/2,left:d+(l-u),position:`absolute`})},setResizeHandleDimensions:function(){var e=this,t=r(e.element.tHead||e.element.tBodies[0]);e.resizeHandle.css({width:t.width(),height:e.options.handle[w]})},setResizeHandleDragPosition:function(e){var t=this,n=t.options,i=n.min,a=r(t.element).children(S),o=r(t.element).children(x),s=a.length>0?a:o,c=r(t.resizeHandle),u=r(r(e.currentTarget).data(n.handle.dataAttribute)),d=r(n.rootElement),f=d.is(y)?0:d.scrollTop(),p=s.offset().top-(d.offset().top+parseFloat(d.css(`borderTopWidth`)))-parseFloat(s.css(`marginTop`)),h=u.offset().top-(d.offset().top+parseFloat(d.css(`borderTopWidth`)))-parseFloat(u.css(`marginTop`)),g=l({value:c.offset().top-(Math.max(0,d.offset().top)+parseFloat(d.css(`borderTopWidth`)))-parseFloat(c.css(`marginTop`))+f+e.y.delta,min:h+f+i,max:p+m(a)+m(o)+f-n.handle[w]-i});c.css({top:g})},resize:function(e){var t=this,i=t.options,a=r(e.currentTarget).data(i.handle.dataAttribute),o=m(r(a)),s=r(t.element),c=m(s),u=s.children(S),f=u.length>0?u.height():0,h=s.children(x).height(),g=a.style[w],_=l({value:o+e.y.initialDelta,min:i.min,max:n(f+h-i.min)});t._setRowsHeightInPixels(),a.style[w]=p(_),t._setTableHeight(c+(_-o)),d(g)&&t._setRowsHeightInPercentages()},_setRowsHeightInPixels:function(){var e=r(this.element).children(x+C+S).children(b),t=e.length,n=e.map(function(){return m(r(this))}),i;for(i=0;i<t;i++)e[i].style[w]=p(n[i])},_setRowsHeightInPercentages:function(){var e=this,t=r(e.element).children(S),n=t.length>0?t.height():0,i=r(e.element).children(x).height(),a=r(e.element).children(S+C+x).children(b),o=a.length,s=a.map(function(){return m(r(this))}),c;for(c=0;c<o;c++)a[c].style[w]=f(u(s[c],n+i))},_setTableHeight:function(e){var t=this.element;d(t.style[w])?t.style[w]=f(u(e,r(t).parent().height())):t.style[w]=p(e)}});T.create=function(e){o.create(e,{name:`rowResizing`,type:T,eventNamespace:h})},T.dispose=function(e){o.dispose(e,{eventNamespace:h})},i(a,{RowResizing:T})})(window.kendo),(function(e,t){var n=e.jQuery,r=n.extend,i=n.noop,a=e.ui.editor,o=e.Class,s=e.ui.Draggable,c=e.Observable,l=a.ResizingUtils.getScrollBarWidth,u=e._outerWidth,d=e._outerHeight,f=`.kendoEditorElementResizeHandle`,p=`k-element-resize-handle`,m=`dragStart`,h=`drag`,g=`dragEnd`,_=`halfInside`,v=`mouseover`,y=`mouseout`,b=`body`,x=`table`,S=`east`,C=`north`,w=`northeast`,T=`northwest`,E=`south`,D=`southeast`,O=`southwest`,k=`west`,A=`.`,j=c.extend({init:function(e){var t=this;c.fn.init.call(t),t.options=r({},t.options,e),t.element=n(t.options.template).appendTo(t.options.appendTo)[0],t._attachEventHandlers(),t._addStyles(),t._initDraggable(),t._initPositioningStrategy(),t._initDraggingStrategy(),n(t.element).data(x,t.options.resizableElement)},destroy:function(){var e=this;n(e.element).off(f).remove(),e.element=null,e._destroyDraggable(),e.unbind()},options:{appendTo:null,direction:D,resizableElement:null,rtl:!1,template:`<div class='k-element-resize-handle-wrapper' unselectable='on' contenteditable='false'><div class='`+p+`'></div></div>`},events:[m,h,g,v,y],show:function(){this._setPosition()},_setPosition:function(){var e=this,t=e._positioningStrategy.getPosition();n(e.element).css({top:t.top,left:t.left,position:`absolute`})},_attachEventHandlers:function(){var e=this;n(e.element).on(v+f,e._onMouseOver.bind(e)).on(y+f,e._onMouseOut.bind(e))},_onMouseOver:function(){this.trigger(v)},_onMouseOut:function(){this.trigger(y)},_addStyles:function(){var e=this;n(e.element).children(A+p).addClass(`k-resize-`+e.options.direction)},_initPositioningStrategy:function(){var e=this,t=e.options;e._positioningStrategy=P.create({name:t.direction,handle:e.element,resizableElement:t.resizableElement,rootElement:t.rootElement,rtl:t.rtl})},_initDraggable:function(){var e=this,t=e.element;e._draggable||!t||(e._draggable=new s(t,{dragstart:e._onDragStart.bind(e),drag:e._onDrag.bind(e),dragend:e._onDragEnd.bind(e)}))},_onDragStart:function(){this.trigger(m)},_onDrag:function(e){var t=this;t.trigger(h,t._draggingStrategy.adjustDragDelta({deltaX:e.x.delta,deltaY:e.y.delta,initialDeltaX:e.x.initialDelta,initialDeltaY:e.y.initialDelta})),t.options.editor&&t.options.editor._handleSpaceAndNewLines()},_onDragEnd:function(){this.trigger(g)},_destroyDraggable:function(){var e=this;e._draggable&&=(e._draggable.destroy(),null)},_initDraggingStrategy:function(){var e=this;e._draggingStrategy=U.create({name:e.options.direction})}}),M=o.extend({init:function(){this._items=[]},register:function(e,t){this._items.push({name:e,type:t})},create:function(e){var t=this._items,n=t.length,r=e.name?e.name.toLowerCase():``,i,a,o;for(o=0;o<n;o++)if(a=t[o],a.name.toLowerCase()===r){i=a;break}if(i)return new i.type(e)}}),N=M.extend({});N.current=new N;var P=o.extend({init:function(e){var t=this;t.options=r({},t.options,e)},options:{handle:null,offset:_,resizableElement:null,rootElement:null,rtl:!1},getPosition:function(){var e=this,t=e.calculatePosition(),n=e.applyHandleOffset(t);return e.applyScrollOffset(n)},calculatePosition:i,applyHandleOffset:function(e){var t=this.options,r=n(t.handle);return t.offset===_?{top:e.top-d(r)/2,left:e.left-u(r)/2}:e},applyScrollOffset:function(t){var r=this.options,i=n(r.rootElement),a=r.rtl?l(i[0]):0,o=e.support.browser,s;return i.is(b)?t:(s=e.scrollLeft(i)||0,r.rtl&&(o.mozilla||o.webkit&&o.version>=85)&&(s*=-1),{top:t.top+(i.scrollTop()||0),left:t.left+s-a})}});P.create=function(e){return N.current.create(e)};var F=P.extend({calculatePosition:function(){var e=n(this.options.resizableElement),t=e.position(),r=parseInt(e.css(`marginLeft`),10);return{top:t.top+d(e)/2,left:t.left+u(e)+r}}});N.current.register(S,F);var ee=P.extend({calculatePosition:function(){var e=n(this.options.resizableElement),t=e.position(),r=parseInt(e.css(`marginLeft`),10);return{top:t.top,left:t.left+u(e)/2+r}}});N.current.register(C,ee);var I=P.extend({calculatePosition:function(){var e=n(this.options.resizableElement),t=e.position(),r=parseInt(e.css(`marginLeft`),10);return{top:t.top,left:t.left+u(e)+r}}});N.current.register(w,I);var L=P.extend({calculatePosition:function(){var e=n(this.options.resizableElement),t=e.position(),r=parseInt(e.css(`marginLeft`),10);return{top:t.top,left:t.left+r}}});N.current.register(T,L);var R=P.extend({calculatePosition:function(){var e=n(this.options.resizableElement),t=e.position(),r=parseInt(e.css(`marginLeft`),10);return{top:t.top+d(e),left:t.left+u(e)/2+r}}});N.current.register(E,R);var z=P.extend({calculatePosition:function(){var e=n(this.options.resizableElement),t=e.position(),r=parseInt(e.css(`marginLeft`),10);return{top:t.top+d(e),left:t.left+u(e)+r}}});N.current.register(D,z);var B=P.extend({calculatePosition:function(){var e=n(this.options.resizableElement),t=e.position(),r=parseInt(e.css(`marginLeft`),10);return{top:t.top+d(e),left:t.left+r}}});N.current.register(O,B);var V=P.extend({calculatePosition:function(){var e=n(this.options.resizableElement),t=e.position(),r=parseInt(e.css(`marginLeft`),10);return{top:t.top+d(e)/2,left:t.left+r}}});N.current.register(k,V);var H=M.extend({});H.current=new H;var U=o.extend({init:function(e){var t=this;t.options=r({},t.options,e)},options:{deltaX:{adjustment:null,modifier:null},deltaY:{adjustment:null,modifier:null}},adjustDragDelta:function(e){var t=this.options,n=t.deltaX.adjustment*t.deltaX.modifier,r=t.deltaY.adjustment*t.deltaY.modifier;return{deltaX:e.deltaX*n,deltaY:e.deltaY*r,initialDeltaX:e.initialDeltaX*n,initialDeltaY:e.initialDeltaY*r}}});U.create=function(e){return H.current.create(e)};var te=U.extend({options:{deltaX:{adjustment:1,modifier:1},deltaY:{adjustment:0,modifier:0}}}),ne=te.extend({options:{deltaX:{modifier:1}}});H.current.register(S,ne);var W=te.extend({options:{deltaX:{modifier:-1}}});H.current.register(k,W);var G=U.extend({options:{deltaX:{adjustment:0,modifier:0},deltaY:{adjustment:1,modifier:1}}}),K=G.extend({options:{deltaY:{modifier:-1}}});H.current.register(C,K);var re=G.extend({options:{deltaY:{modifier:1}}});H.current.register(E,re);var q=U.extend({options:{deltaX:{adjustment:1,modifier:1},deltaY:{adjustment:1,modifier:1}}}),J=q.extend({options:{deltaX:{modifier:1},deltaY:{modifier:-1}}});H.current.register(w,J);var ie=q.extend({options:{deltaX:{modifier:-1},deltaY:{modifier:-1}}});H.current.register(T,ie);var Y=q.extend({options:{deltaX:{modifier:1},deltaY:{modifier:1}}});H.current.register(D,Y);var ae=q.extend({options:{deltaX:{modifier:-1},deltaY:{modifier:1}}});H.current.register(O,ae),r(a,{ElementResizeHandle:j})})(window.kendo),(function(e,t){var n=window.Math,r=n.min,i=n.max,a=e.jQuery,o=a.contains,s=a.extend,c=e.support.browser,l=e.ui.editor,u=e.Class,d=l.ElementResizeHandle,f=l.ResizingUtils,p=f.calculatePercentageRatio,m=f.constrain,h=f.inPercentages,g=f.inPixels,_=f.toPercentages,v=f.toPixels,y=e._outerWidth,b=e._outerHeight,x=l.RangeUtils,S=`.kendoEditorElementResizing`,C=`k-element-resize-handle-wrapper`,w=`k-table`,T=`k-element-resizing`,E=`dragStart`,D=`drag`,O=`dragEnd`,k=`keydown`,A=`mousedown`,j=`select`,M=`drop`,N=`td`,P=`tr`,F=`tbody`,ee=`thead`,I=`table`,L=`img`,R=[`TABLE`,`IMG`],z=`,`,B=`width`,V=`height`,H=`east`,U=`north`,te=`northeast`,ne=`northwest`,W=`south`,G=`southeast`,K=`southwest`,re=`west`,q=`.`;function J(e){return e===void 0}var ie=u.extend({init:function(e,t){var n=this;n.options=s({},n.options,t),n.handles=[],R.indexOf(e.nodeName)>=0&&(n.element=e)},destroy:function(){var e=this;a(e.element).off(S),e.element=null,a(e.options.rootElement).off(k+S),e._destroyResizeHandles()},options:{appendHandlesTo:null,rtl:!1,rootElement:null,minWidth:10,minHeight:10,handles:[{direction:ne},{direction:U},{direction:te},{direction:H},{direction:G},{direction:W},{direction:K},{direction:re}]},resize:function(e){var t=this,n=s({},{deltaX:0,deltaY:0,initialDeltaX:0,initialDeltaY:0},e);t._resizeWidth(n.deltaX,n.initialDeltaX),t._resizeHeight(n.deltaY,n.initialDeltaY),t.showResizeHandles()},_resizeWidth:function(){return!1},_resizeHeight:function(){return!1},_getMaxDimensionValue:function(t){var n=this,r=a(n.element),i=t.toLowerCase(),o=n.options.rtl?-1:1,s=a(n.element).parent(),c=s[0],l=s[i](),u=o*(t===B?e.scrollLeft(s):s.scrollTop());return c&&c===r.closest(N)[0]&&c.style[i]===``&&!h(n.element.style[i])?1/0:l+u},showResizeHandles:function(){var e=this;e._initResizeHandles(),e._showResizeHandles()},_initResizeHandles:function(){var e=this,t=e.handles,n=e.options,r=e.options.handles,i=r.length,a;if(!(t&&t.length>0)){for(a=0;a<i;a++)e.handles.push(new d(s({appendTo:n.appendHandlesTo,resizableElement:e.element,rootElement:n.rootElement,rtl:n.rtl,editor:e.options.editor},r[a])));e._bindToResizeHandlesEvents()}},_destroyResizeHandles:function(){for(var e=this,t=e.handles?e.handles.length:0,n=0;n<t;n++)e.handles[n].destroy();e.handles=[]},_showResizeHandles:function(){var e=this,t=(e.handles||[]).length,n;for(n=0;n<t;n++)e.handles[n].show()},_bindToResizeHandlesEvents:function(){return!1},_onResizeHandleDragStart:function(){var e=this,t=a(e.element);t.addClass(T),e._initialElementHeight=b(t),e._initialElementWidth=y(t),e._disableKeyboard()},_onResizeHandleDrag:function(e){this.resize(e)},_onResizeHandleDragEnd:function(){var e=this;a(e.element).removeClass(T),e._enableKeyboard()},_enableKeyboard:function(){a(this.options.rootElement).off(k+S)},_disableKeyboard:function(){a(this.options.rootElement).on(k+S,function(e){e.preventDefault()})}}),Y=ie.extend({_bindToResizeHandlesEvents:function(){var e=this,t=e.handles||[],n=t.length,r,i;for(r=0;r<n;r++)i=t[r],i.bind(E,e._onResizeHandleDragStart.bind(e)),i.bind(D,e._onResizeHandleDrag.bind(e)),i.bind(O,e._onResizeHandleDragEnd.bind(e))},_hasRowsInPixels:function(){for(var e=a(this.element).children(ee+z+F).children(P),t=0;t<e.length;t++)if(e[t].style.height===``||g(e[t].style.height))return!0;return!1},_resizeWidth:function(e,t){var n=this,o=a(n.element),s=o[0].style[B],c=y(o),l=o.parent().width(),u=n._getMaxDimensionValue(B),d,f,g,b;e!==0&&(J(n._initialElementWidth)&&(n._initialElementWidth=c),b=m({value:n._initialElementWidth+t,min:n.options.minWidth,max:u}),h(s)?(c+e>l?(f=i(b,l),g=r(b,l)):(f=r(b,l),g=i(b,l)),d=_(p(f,g))):d=v(b),n._setColumnsWidth(),o[0].style[B]=d)},_resizeHeight:function(e,t){var n=this,o=a(n.element),s=o[0].style[V],c=b(o),l=o.parent().height(),u=n._getMaxDimensionValue(V),d,f,g,y,x=n.options.minHeight,S=n._hasRowsInPixels();e!==0&&(J(n._initialElementHeight)&&(n._initialElementHeight=c),y=m({value:n._initialElementHeight+t,min:x,max:u}),S&&e<0&&n._setRowsHeightInPercentages(),h(s)?(c+e>l?(f=i(y,l),g=r(y,l)):(f=r(y,l),g=i(y,l)),d=_(p(f,g))):d=v(y),o[0].style[V]=d,S&&e<0&&n._setRowsHeightInPixels())},_setColumnsWidth:function(){var e=a(this.element),t=e.parent()[0],n=e.closest(N),r=n.closest(P).children(),i=r.length,o;function s(e){var t=e.style.width;return t===``?!!a(e).hasClass(w):!!h(t)}if(s(e[0])&&t===n[0]&&t.style[B]===``)for(o=0;o<i;o++)r[o].style[B]=v(a(r[o]).width())},_setRowsHeightInPercentages:function(){var e=this,t=a(e.element).children(ee),n=t.length>0?t.height():0,r=a(e.element).children(F).height(),i=a(e.element).children(ee+z+F).children(P),o=i.length,s=i.map(function(){return b(a(this))}),c;for(c=0;c<o;c++)i[c].style[V]=_(p(s[c],n+r))},_setRowsHeightInPixels:function(){var e=a(this.element).children(ee+z+F).children(P),t=e.length,n=e.map(function(){return b(a(this))}),r;for(r=0;r<t;r++)e[r].style[V]=v(n[r])}}),ae=ie.extend({_bindToResizeHandlesEvents:function(){var e=this,t=e.handles||[],n=t.length,r,i;for(r=0;r<n;r++)i=t[r],i.bind(E,e._onResizeHandleDragStart.bind(e)),i.options.direction===`north`||i.options.direction===`south`?i.bind(D,e._onResizeHandleDragVertical.bind(e)):i.options.direction===`east`||i.options.direction===`west`?i.bind(D,e._onResizeHandleDragHorizontal.bind(e)):i.bind(D,e._onResizeHandleDragLocked.bind(e)),i.bind(O,e._onResizeHandleDragEnd.bind(e))},_getDeltas:function(e){return s({},{deltaX:0,deltaY:0,initialDeltaX:0,initialDeltaY:0},e)},_onResizeHandleDragVertical:function(e){var t=this._getDeltas(e);this._resizeHeight(t.deltaY,t.initialDeltaY),this.showResizeHandles()},_onResizeHandleDragHorizontal:function(e){var t=this._getDeltas(e);this._resizeWidth(t.deltaX,t.initialDeltaX),this.showResizeHandles()},_onResizeHandleDragLocked:function(e){var t=Math.min(Math.abs(e.initialDeltaX),Math.abs(e.initialDeltaY)),n=this._initialElementWidth,r=this._initialElementHeight,i;t===e.initialDeltaX||t===e.initialDeltaX*-1?(e.initialDeltaY=e.initialDeltaX*r/n,e.deltaY=e.deltaX):(t===e.initialDeltaY||t===e.initialDeltaY*-1)&&(e.initialDeltaX=e.initialDeltaY*n/r,e.deltaX=e.deltaY),i=this._getDeltas(e),this._resizeWidth(i.deltaX,i.initialDeltaX),this._resizeHeight(i.deltaY,i.initialDeltaY),this.showResizeHandles()},_resizeWidth:function(e,t){var n=this,r=a(n.element),i=y(r),o,s;e!==0&&(J(n._initialElementWidth)&&(n._initialElementWidth=i),s=m({value:n._initialElementWidth+t,min:n.options.minWidth,max:n._getMaxDimensionValue(B)}),o=v(s),r[0].style[B]=o,r.attr(B,Math.floor(s)))},_resizeHeight:function(e,t){var n=this,r=a(n.element),i=b(r),o,s;e!==0&&(J(n._initialElementHeight)&&(n._initialElementHeight=i),s=m({value:n._initialElementHeight+t,min:n.options.minHeight,max:2**53-1}),o=v(s),r[0].style[V]=o,r.attr(V,Math.floor(s)))}});let oe=u.extend({create:function(e){let t=this;a(e.body).on(`dragstart`+S,function(){var t=x.nodes(e.getRange()),n=!1;t.forEach(function(e){e.nodeName===`IMG`&&(n=!0)}),n&&e.elementResizing&&e.elementResizing._destroyResizeHandles()}).on(M+S,function(){setTimeout(function(){var n=x.image(e.getRange());n&&(e.elementResizing?(e.elementResizing._destroyResizeHandles(),e.elementResizing.element=n,e.elementResizing.showResizeHandles()):(t._initResizing(e,n),e._showElementResizeHandles()))})}).on(A+S,I+z+L,function(n){var r=n.target,i=n.currentTarget,a=e.elementResizing,s=a?a.element:null;if(a){if(s&&i!==s){if(o(i,s)&&s!==r&&o(s,r))return;s!==r&&(e._destroyElementResizing(),t._initResizing(e,i))}}else t._initResizing(e,i);e._showElementResizeHandles()}).on(A+S,function(t){var n=e.elementResizing,r=n?n.element:null,i=t.target,s=a(i).hasClass(C)||a(i).parents(q+C).length>0;n&&r!==i&&!o(r,i)&&!s&&e._destroyElementResizing()})},dispose:function(e){a(e.body).off(S)},_initResizing:function(t,n){c.msie||(a(n).is(I)?t.elementResizing=t.tableResizing=new Y(n,{appendHandlesTo:t.body,rtl:e.support.isRtl(t.element),rootElement:t.body,editor:t}):a(n).is(L)&&(t.elementResizing=new ae(n,{appendHandlesTo:t.body,rtl:e.support.isRtl(t.element),rootElement:t.body,editor:t})),t._showElementResizeHandlesProxy&&(t.unbind(j,t._showElementResizeHandlesProxy),t.bind(j,t._showElementResizeHandlesProxy)))}});oe.current=new oe,s(l,{TableResizing:Y,ImageResizing:ae,ElementResizing:ie,ElementResizingFactory:oe})})(window.kendo),(function(e,t){var n=window.kendo,r=n.ui.editor,i=r.EditorUtils,a=r.RangeUtils,o=r.Dom,s=i.registerTool,c=r.Command,l=new r.BlockFormatFinder([{tags:[`table`]}]),u=new r.BlockFormatFinder([{tags:[`td`,`th`]}]),d=/([a-z]+|%)$/i,f=`col`,p=`row`,m=`colgroup`,h=`scope`,g=`col-index`,_=`th`,v=`td`,y=`thead`,b=`headers`,x=`table`,S=c.extend({exec:function(){var e=this,i=e.editor,a=e.range=e.lockRange(),o=e.options.tableCellWizard,s=e._sourceTable=e.options.insertNewTable?t:e._selectedTable(a),c=e._selectedTableCells=s?e._selectedCells(a):t,l={visible:!1,messages:i.options.messages,closeCallback:e.onDialogClose.bind(e),table:e.parseTable(s,c),dialogOptions:i.options.dialogOptions,isRtl:n.support.isRtl(i.wrapper)};new r.TableWizardDialog(l).open(o)},onDialogClose:function(e){var t=this;t.releaseRange(t.range),e&&(t.options.insertNewTable?t.insertTable(t.createNewTable(e)):t.updateTable(e,t._sourceTable,t._selectedTableCells))},releaseRange:function(e){var t=this,n=t.editor.document;o.windowFromDocument(n).focus(),c.fn.releaseRange.call(t,e)},insertTable:function(e){var t=this.range;t.insertNode(e),t.collapse(!0),this.editor.selectRange(t),this._ensureFocusableAfterTable(e)},_ensureFocusableAfterTable:function(t){for(var n=e(t).parent().contents(),r=n.length-1,i=n.get(r);i.nodeValue!==null&&(i.nodeValue===` `||i.nodeValue===``);)--r,i=n.get(r);i===t&&o.insertAfter(o.createEmptyNode(this.editor.document,`p`),t)},updateTable:function(t,n,r){for(var i=this,a=e(n.rows).toArray(),s=t.tableProperties,c=s.rows,l=n.tHead,u=i._lastInCollection,d,f;r.length>1;)r.pop();d=r.length?u(r).parentNode:u(a),i._deleteTableRows(a,a.length-c),a.length<c&&i._addRows(d,c,a),o.reMapTableColumns(n,g),i._updateColumns(a,s.columns,r,d),i._updateTableProperties(n,s),f=t.cellProperties,r[0]&&o.attr(r[0],{id:(f||{}).id||null}),f&&(f.selectAllCells?e(a).children():e(r)).each(function(e,t){i._updateCellProperties(t,f,s)}),i._updateCaption(n,s),l?i._updateHeadersWithThead(n,t):i._updateHeadersNoThead(n,t),i._updateHeaderAssociates(n,s),o.clearTableMappings(n,g)},_isHeadingRow:function(e){return o.is(e.cells[0],_)&&o.is(e.parentNode,y)},_isHeadingCell:function(e){return o.is(e,_)},cellsWithHeadersAssociated:function(t){var n=e(t.rows).children(),r=[],i=function(e){return r.indexOf(e)>-1};return n.each(function(e,t){t.id&&o.is(t,_)&&r.push(t.id)}),!!n.filter(function(e,t){var n=t.getAttribute(b),r;return n&&!o.is(t,_)&&(r=n.split(` `),r&&r.length>0)?r.some(i):!1}).length},_insertCells:function(e,t,n){n=isNaN(n)?-1:n;for(var r=0,i;r<e;r++)i=t.insertCell(n),i.innerHTML=`&nbsp;`},_deleteTableRows:function(e,t){for(var n=0,r,i;n<t;n++)r=e.pop(),i=r.parentNode,i.removeChild(r),i.rows.length||o.remove(i)},createNewTable:function(e){var t=this,n=t.editor.document,r=e.tableProperties,i=o.create(n,x),a=0,s;t._updateTableProperties(i,r),t._updateCaption(i,r),r.headerRows&&r.headerRows>0&&(s=i.createTHead(),t._createTableRows(e,s,a,!0),a+=r.headerRows);var c=i.createTBody();return t._createTableRows(e,c,a,!1),o.reMapTableColumns(i,g),r.cellsWithHeaders===`ids`?o.associateWithIds(i):r.cellsWithHeaders===`scope`&&t._addScopes(i,r.headerRows,r.headerColumns),o.clearTableMappings(i,g),i},_createTableRows:function(e,t,n,r){for(var i=this,a=e.tableProperties,o=e.cellProperties,s=a.columns,c=r?a.headerRows:a.rows,l=a.headerColumns,u=n,d;u<c;u++){d=t.insertRow();for(var f=0,p;f<s;f++)p=r||l>f?document.createElement(_):document.createElement(v),d.appendChild(p),p.innerHTML=`&nbsp;`,o&&u===0&&f===0&&o.id&&(p.id=o.id),i._updateCellProperties(p,o&&(o.selectAllCells||u===0&&f===0)?o:{},a)}},_addRows:function(t,n,r){for(var i=this,a=e(t).index(),o=t.cells.length,s=n-r.length,c=t.parentNode,l;s;)l=c.insertRow(a+1),i._insertCells(o-l.cells.length,l),s--},_updateColumns:function(t,n,r,i){var a=this,o=a._lastInCollection,s=o(t[0].cells),c=Number(s.getAttribute(g))+s.colSpan;if(c>n&&e(t).each(function(e,t){for(var r=o(t.cells),i=Number(r.getAttribute(g))+r.colSpan;i>n;)r.colSpan&&r.colSpan>1?--r.colSpan:t.deleteCell(-1),r=o(t.cells),i=Number(r.getAttribute(g))+r.colSpan}),c<n){var l=e(o(r)||o(i.cells)).index();e(t).each(function(e,t){var r=o(t.cells);a._insertCells(n-Number(r.getAttribute(g))-r.colSpan,t,l+1)})}},_updateTableProperties:function(t,n){var r=this._getStylesData(n);o.attr(t,{cellSpacing:n.cellSpacing||null,topCellPadding:this._getNumericValue(n.topCellPadding)??``,leftCellPadding:this._getNumericValue(n.leftCellPadding)??``,bottomCellPadding:this._getNumericValue(n.bottomCellPadding)??``,rightCellPadding:this._getNumericValue(n.rightCellPadding)??``,className:n.className||null,id:n.id||null,summary:n.summary||null,style:r||null}),e(t).addClass(`k-table`)},_updateCellProperties:function(e,t,n){var r=this._getStylesData(t);r.paddingTop=this._getNumericValue(t.topCellPadding)??this._getNumericValue(n?.topCellPadding)??``,r.paddingLeft=this._getNumericValue(t.leftCellPadding)??this._getNumericValue(n?.leftCellPadding)??``,r.paddingBottom=this._getNumericValue(t.bottomCellPadding)??this._getNumericValue(n?.bottomCellPadding)??``,r.paddingRight=this._getNumericValue(t.rightCellPadding)??this._getNumericValue(n?.rightCellPadding)??``,r.margin=t.cellMargin||null,o.attr(e,{style:r||null,className:t.className||null})},_updateCaption:function(e,t){if(e.caption&&!t.captionContent)e.deleteCaption();else if(t.captionContent){var n=e.createCaption();n.innerHTML=t.captionContent;var r=this._getAlignmentData(t.captionAlignment);o.attr(n,{style:{textAlign:r.textAlign,verticalAlign:r.verticalAlign}})}},_updateHeadersNoThead:function(e,t){var n=this,r=t.tableProperties,i=e.rows,a,s,c,l,u;for(l=0;l<i.length;l++)for(a=i[l],s=a.cells,u=0;u<s.length;u++)c=s[u],!n._isHeadingCell(c)&&(l<r.headerRows||r.headerColumns>c.getAttribute(g))?o.changeTag(c,_,!1):n._isHeadingCell(c)&&l>=r.headerRows&&r.headerColumns<=c.getAttribute(g)&&o.changeTag(c,v,!1)},_updateHeadersWithThead:function(e,t){var n=this,r=t.tableProperties,i=e.tHead,a=0,s=e.tBodies[0],c,l,u;if(s||=e.createTBody(),r.headerRows&&r.headerRows>0){for(i||=e.createTHead();i.rows.length<r.headerRows;)i.appendChild(s.rows[0]);for(;i.rows.length>r.headerRows;)s.appendChild(i.rows[0]);n._swapToHeaderCells(i)}else if(i){for(;i.rows.length>0;)s.appendChild(i.rows[i.rows.length-1]);e.deleteTHead()}for(;s.rows.length>a;){for(c=s.rows[a],u=0;u<c.cells.length;u++)l=c.cells[u],n._isHeadingCell(l)&&r.headerColumns<=l.getAttribute(g)?o.changeTag(l,v,!1):!n._isHeadingCell(l)&&r.headerColumns>l.getAttribute(g)&&o.changeTag(l,_,!1);a+=1}},_updateHeaderAssociates:function(e,t){var n=this;t.cellsWithHeaders===`ids`?(n.cellsWithHeadersAssociated(e)||n._removeScopes(e),o.associateWithIds(e)):t.cellsWithHeaders===`scope`?(n.cellsWithHeadersAssociated(e)&&n._removeAssociates(e),n._addScopes(e,t.headerRows,t.headerColumns)):n.cellsWithHeadersAssociated(e)?n._removeAssociates(e):n._removeScopes(e)},_addScopes:function(e,t,n){var r=e.rows,i,a,o,s;for(i=0;i<r.length;i++)for(o=r[i],a=0;a<o.cells.length;a++)s=o.cells[a],i<t?s.setAttribute(h,f):s.getAttribute(g)<n&&s.setAttribute(h,p)},_removeScopes:function(t){e(t).find(_).removeAttr(h),e(t).find(f).remove(),e(t).find(m).remove()},_removeAssociates:function(t){e(t).find(`th, td`).removeAttr(`id headers`)},_swapToHeaderCells:function(t){e(t).find(`td`).each(function(e,t){o.changeTag(t,_,!1)})},_getStylesData:function(t){var n=this,r=this._getAlignmentData(t.alignment),i=`wrapText`in t?t.wrapText?``:`nowrap`:null;return e.extend({width:t.width?t.width+t.widthUnit:null,height:t.height?t.height+t.heightUnit:null,textAlign:r.textAlign,verticalAlign:r.verticalAlign,backgroundColor:t.bgColor||``,borderWidth:t.borderWidth,borderStyle:t.borderStyle,borderColor:t.borderColor||``,borderCollapse:t.collapseBorders?`collapse`:null,whiteSpace:i},n._getTablePositionData(t.position))},_getAlignmentData:function(e){var t=``,n=t;if(e)if(e.indexOf(` `)!=-1){var r=e.split(` `);t=r[0],n=r[1]}else t=e;return{textAlign:t,verticalAlign:n}},_getTablePositionData:function(e){return e?{marginLeft:e==`left`?``:`auto`,marginRight:e==`right`?``:`auto`}:{}},parseTable:function(n,r){if(!n)return{tableProperties:{},selectedCells:[]};var i=this,a=n.style,s=n.rows,c=n.caption,l=e(c?c.cloneNode(!0):t);l.find(`.k-marker`).remove();var u=n.className;u=u.replace(/^k-table\s|\sk-table$/,``),u=u.replace(/\sk-table\s/,` `),u=u.replace(/^k-table$/,``);var d=i._getAlignment(n,!0),f=i._getTablePosition(n),p=c?i._getAlignment(c):t,m=o._getNumberOfHeaderRows(n),h=i.cellsWithHeadersAssociated(n)?`ids`:e(n).find(`th[scope]`).length>0?`scope`:`none`;o.reMapTableColumns(n,g);var _=o._getNumberOfColumns(n),v=o._getNumberOfHeaderColumns(n,m);o.clearTableMappings(n,g);var y={tableProperties:{width:a.width||n.width?parseFloat(a.width||n.width):null,height:a.height||n.height?parseFloat(a.height||n.height):null,columns:_,rows:s.length,widthUnit:i._getUnit(a.width),heightUnit:i._getUnit(a.height),cellSpacing:n.cellSpacing,topCellPadding:n.topCellPadding,leftCellPadding:n.leftCellPadding,bottomCellPadding:n.bottomCellPadding,rightCellPadding:n.rightCellPadding,alignment:d.textAlign,position:f,bgColor:a.backgroundColor||n.bgColor,className:u,id:n.id,borderWidth:a.borderWidth||n.border,borderColor:a.borderColor,borderStyle:a.borderStyle||``,collapseBorders:!!a.borderCollapse,summary:n.summary,captionContent:c?l.html():``,captionAlignment:c&&p.textAlign?p.textAlign+` `+p.verticalAlign:``,headerRows:m,headerColumns:v,cellsWithHeaders:h},selectedCells:[]};return y.rows=i.parseTableRows(s,r,y),y},parseTableRows:function(t,n,r){for(var i=this,a=[],o,s,c,l,u,d=0;d<t.length;d++){o=t[d],s={cells:[]},c=o.cells,a.push(s);for(var f=0;f<c.length;f++)l=c[f],u=i.parseCell(l),e.inArray(l,n)!=-1&&r.selectedCells.push(u),s.cells.push(u)}return a},parseCell:function(e){var t=this,n=e.style,r=t._getAlignment(e);return r=r.textAlign?r.textAlign+` `+r.verticalAlign:``,{width:n.width||e.width?parseFloat(n.width||e.width):null,height:n.height||e.height?parseFloat(n.height||e.height):null,widthUnit:t._getUnit(n.width),heightUnit:t._getUnit(n.height),cellMargin:n.margin,topCellPadding:n.paddingTop,leftCellPadding:n.paddingLeft,bottomCellPadding:n.paddingBottom,rightCellPadding:n.paddingRight,alignment:r,bgColor:n.backgroundColor||e.bgColor,className:e.className,id:e.id,borderWidth:n.borderWidth||e.border,borderColor:n.borderColor,borderStyle:n.borderStyle,wrapText:n.whiteSpace!=`nowrap`}},_getTablePosition:function(e){var t=e.style;return t.marginLeft==`auto`&&t.marginRight==`auto`?`center`:t.marginLeft==`auto`?`right`:`left`},_getAlignment:function(e,t){var n=e.style,r=n.textAlign||e.align||``;if(t)return{textAlign:r};var i=n.verticalAlign||e.vAlign||``;return r&&i?{textAlign:r,verticalAlign:i}:!r&&i?{textAlign:`left`,verticalAlign:i}:r&&!i?{textAlign:r,verticalAlign:`top`}:{textAlign:``,verticalAlign:``}},_getUnit:function(e){var t=(e||``).match(d);return t?t[0]:`px`},_selectedTable:function(e){var t=o.filterBy(a.nodes(e),o.htmlIndentSpace,!0);return l.findSuitable(t)[0]},_selectedCells:function(e){var t=o.filterBy(a.nodes(e),o.htmlIndentSpace,!0);return u.findSuitable(t)},_lastInCollection:function(e){return e[e.length-1]},_getNumericValue:function(e){return!isNaN(e)||typeof e==`string`?e:null}}),C=r.Tool.extend({command:function(e){return e.insertNewTable=this.options.insertNewTable,e.tableCellWizard=!!this.options.tableCellWizard,new S(e)}}),w=C.extend({update:function(e,t){var n=!l.isFormatted(t),r=e.closest(`.k-toolbar`).getKendoToolBar();n===!0?r.hide(e):r.show(e)}}),T=C.extend({update:function(e,t){var n=!l.isFormatted(t),r=e.closest(`.k-toolbar`).getKendoToolBar();n===!0?r.hide(e):r.show(e)}});n.ui.editor.TableWizardTool=C,n.ui.editor.TableWizardCommand=S,s(`tableProperties`,new w({command:S,insertNewTable:!1,property:`tableProperties`})),s(`tableCellProperties`,new T({command:S,tableCellWizard:!0,insertNewTable:!1,property:`tableCellProperties`}))})(window.kendo.jQuery),(function(e,t){let n=`k-visibility-invisible`;var r=window.kendo,i=r.htmlEncode,a={format:`0`,min:0},o=[`px`,`em`],s=[`solid`,`dotted`,`dashed`,`double`,`groove`,`ridge`,`inset`,`outset`,`initial`,`inherit`,`none`,`hidden`],c=4,l={dataSource:[{className:`text-wrap-arrow`,value:`wrap`},{className:`parameter-string`,value:`nowrap`}],dataTextField:`className`,dataValueField:`value`,template:({className:t,tooltip:n})=>r.ui.icon(e(`<span title="${i(n)}"></span>`),{icon:i(t)})+i(n),valueTemplate:({className:t,tooltip:n})=>r.ui.icon(e(`<span title="${i(n)}"></span>`),{icon:i(t),iconClass:`k-text-wrap`})+i(n)},u={dataSource:[{className:`table-position-start`,value:`left`},{className:`table-position-center`,value:`center`},{className:`table-position-end`,value:`right`}],dataTextField:`className`,dataValueField:`value`,template:({className:t,tooltip:n})=>r.ui.icon(e(`<span title="${i(n)}"></span>`),{icon:i(t)})+i(n),valueTemplate:({className:t,tooltip:n})=>r.ui.icon(e(`<span title="${i(n)}"></span>`),{icon:i(t),iconClass:`k-align-group`})+i(n)},d={dataSource:[{className:`table-align-middle-left`,value:`left`},{className:`table-align-middle-center`,value:`center`},{className:`table-align-middle-right`,value:`right`},{className:`align-remove`,value:``}],dataTextField:`className`,dataValueField:`value`,template:({className:t,tooltip:n})=>r.ui.icon(e(`<span title="${i(n)}"></span>`),{icon:i(t)})+i(n),valueTemplate:({className:t,tooltip:n})=>r.ui.icon(e(`<span title="${i(n)}"></span>`),{icon:i(t),iconClass:`k-align-group`})+i(n)},f={dataSource:[{className:`table-align-top-left`,value:`left top`},{className:`table-align-top-center`,value:`center top`},{className:`table-align-top-right`,value:`right top`},{className:`table-align-middle-left`,value:`left middle`},{className:`table-align-middle-center`,value:`center middle`},{className:`table-align-middle-right`,value:`right middle`},{className:`table-align-bottom-left`,value:`left bottom`},{className:`table-align-bottom-center`,value:`center bottom`},{className:`table-align-bottom-right`,value:`right bottom`},{className:`align-remove`,value:``}],dataTextField:`className`,dataValueField:`value`,template:({className:t,tooltip:n})=>r.ui.icon(e(`<span title="${i(n)}"></span>`),{icon:i(t)})+i(n),valueTemplate:({className:t,tooltip:n})=>r.ui.icon(e(`<span title="${i(n)}"></span>`),{icon:i(t),iconClass:`k-align-group`})+i(n)},p={dataSource:[{className:`table-align-top-left`,value:`left top`},{className:`table-align-top-center`,value:`center top`},{className:`table-align-top-right`,value:`right top`},{className:`table-align-bottom-left`,value:`left bottom`},{className:`table-align-bottom-center`,value:`center bottom`},{className:`table-align-bottom-right`,value:`right bottom`},{className:`align-remove`,value:``}],dataTextField:`className`,dataValueField:`value`,template:({className:t,tooltip:n})=>r.ui.icon(e(`<span title="${i(n)}"></span>`),{icon:i(t)}),valueTemplate:({className:t,tooltip:n})=>r.ui.icon(e(`<span title="${i(n)}"></span>`),{icon:i(t),iconClass:`k-align-group`})},m=({messages:e})=>`<div class="k-editor-dialog k-editor-table-wizard-window k-action-window k-popup-edit-form"><div id="k-table-wizard-tabs" class="k-root-tabs"><ul><li class="k-active">${e.tableTab}</li><li>${e.accessibilityTab}</li></ul><div id="k-table-properties"></div><div id="k-accessibility-properties"></div></div><div class="k-actions k-actions-start k-actions-horizontal k-window-buttons">`+r.html.renderButton(`<button class="k-dialog-ok"><span class="k-button-text">${e.dialogOk}</span></button>`,{icon:`check`,themeColor:`primary`})+r.html.renderButton(`<button class="k-dialog-close"><span class="k-button-text">${e.dialogCancel}</span></button>`,{icon:`cancel`})+`</div></div>`,h=({messages:e})=>`<div class="k-editor-dialog k-editor-table-wizard-window k-action-window k-popup-edit-form"><div id="k-cell-properties"></div><div class="k-actions k-actions-start k-actions-horizontal k-window-buttons">`+r.html.renderButton(`<button class="k-dialog-ok"><span class="k-button-text">${e.dialogOk}</span></button>`,{icon:`check`,themeColor:`primary`})+r.html.renderButton(`<button class="k-dialog-close"><span class="k-button-text">${e.dialogCancel}</span></button>`,{icon:`cancel`})+`</div></div>`,g=r.Class.extend({init:function(e){this.options=e},_openTablePropertiesDialog:function(){var t=this,n=t.options,i=n.dialogOptions,a=n.table,o,s=n.messages,c=r.support.browser.msie;function l(e){e.preventDefault(),t.destroy(),o.destroy()}function u(e){t.collectTableDialogValues(a),l(e),t.change&&t.change(),n.closeCallback(a)}function d(e){l(e),n.closeCallback()}i.close=d,i.minWidth=700,i.width=700,i.title=s.tableProperties,i.visible=n.visible,o=e(t._dialogTemplate(s)).appendTo(document.body).kendoWindow(i).addClass(`k-editor-window`).closest(`.k-window`).toggleClass(`k-rtl`,n.isRtl).end().find(`.k-dialog-ok`).on(`click`,u).end().find(`.k-dialog-close`).on(`click`,d).end().data(`kendoWindow`);var f=o.element;if(this.components={},t._initTabStripComponent(f),t._tablePropertiesForm=t._createTablePropertiesForm(o,s),t._accessibilityPropertiesForm=t._createAccessibilityPropertiesForm(o,s),o.center(),o.open(),c){var p=f.closest(`.k-window`).height();f.css(`max-height`,p)}},_openCellPropertiesDialog:function(){var t=this,n=t.options,i=n.dialogOptions,a=n.table,o,s=n.messages,c=r.support.browser.msie;function l(e){e.preventDefault(),t.destroy(),o.destroy()}function u(e){t.collectCellDialogValues(a),l(e),t.change&&t.change(),n.closeCallback(a)}function d(e){l(e),n.closeCallback()}i.close=d,i.minWidth=400,i.title=s.tableCellProperties,i.visible=n.visible,o=e(t._dialogTemplate(s,h)).appendTo(document.body).kendoWindow(i).addClass(`k-editor-window`).closest(`.k-window`).toggleClass(`k-rtl`,n.isRtl).end().find(`.k-dialog-ok`).on(`click`,u).end().find(`.k-dialog-close`).on(`click`,d).end().data(`kendoWindow`);var f=o.element;if(t._cellPropertiesForm=t._createCellPropertiesForm(o,s),o.center(),o.open(),c){var p=f.closest(`.k-window`).height();f.css(`max-height`,p)}},open:function(e){e?this._openCellPropertiesDialog():this._openTablePropertiesDialog()},_initTabStripComponent:function(e){var t=this.components={};t.tabStrip=e.find(`#k-table-wizard-tabs`).kendoTabStrip({animation:!1}).data(`kendoTabStrip`)},collectTableDialogValues:function(){var e=this,t=e.options.table;e._collectTableViewValues(t),e._collectAccessibilityViewValues(t)},collectCellDialogValues:function(){var e=this,t=e.options.table;e._collectCellViewValues(t)},_collectTableViewValues:function(e){var t=this.components.tableView,n=e.tableProperties,r=e.cellProperties=e.cellProperties||{};n.width=t.width.value(),n.widthUnit=t.widthUnit.value(),n.height=t.height.value(),n.columns=t.columns.value(),n.rows=t.rows.value(),n.heightUnit=t.heightUnit.value(),n.cellSpacing=t.cellSpacing.value(),n.topCellPadding=t.topCellPadding.value(),n.leftCellPadding=t.leftCellPadding.value(),n.bottomCellPadding=t.bottomCellPadding.value(),n.rightCellPadding=t.rightCellPadding.value(),n.alignment=t.alignment.value(),n.position=t.position.value(),n.bgColor=t.bgColor.value(),n.borderWidth=t.borderWidth.value(),n.borderColor=t.borderColor.value(),n.borderStyle=t.borderStyle.value(),n.collapseBorders=t.collapseBorders.check(),r.width||(r.selectAllCells=!0,r.width=100/e.tableProperties.columns,r.widthUnit=`%`)},_collectCellViewValues:function(e){var t=e.cellProperties=e.cellProperties||{},n=this.components.cellView;t.selectAllCells=n.selectAllCells.check(),t.width=n.width.value(),t.widthUnit=n.widthUnit.value(),t.height=n.height.value(),t.heightUnit=n.heightUnit.value(),t.independentCellPaddings=n.independentCellPaddings.check(),t.topCellPadding=n.topCellPadding.value(),t.leftCellPadding=n.leftCellPadding.value(),t.bottomCellPadding=n.bottomCellPadding.value(),t.rightCellPadding=n.rightCellPadding.value(),t.cellMargin=n.cellMargin.value(),t.alignment=n.alignment.value(),t.bgColor=n.bgColor.value(),t.className=n.className.value(),t.id=n.id.value(),t.borderWidth=n.borderWidth.value(),t.borderColor=n.borderColor.value(),t.borderStyle=n.borderStyle.value(),t.wrapText=n.wrapTextValue.value()==`wrap`,t.width||(t.selectAllCells=!0,t.width=100/e.tableProperties.columns,t.widthUnit=`%`)},_collectAccessibilityViewValues:function(e){var t=e.tableProperties,n=this.components.accessibilityView;t.captionContent=n.captionContent.value(),t.captionAlignment=n.captionAlignment.value(),t.summary=n.summary.value(),t.cellsWithHeaders=n.cellsWithHeaders.value(),t.className=n.className.value(),t.id=n.id.value(),t.headerRows=n.headerRows.value(),t.headerColumns=n.headerColumns.value()},_addUnit:function(t,n){n&&e.inArray(n,t)==-1&&t.push(n)},_initNumericTextbox:function(t,n,r,i,o){var s=i[n]=t.kendoNumericTextBox(o?e.extend({},a,o):a).data(`kendoNumericTextBox`);n in r&&s.value(parseInt(r[n],10))},_initDropDownList:function(e,t,n,r,i){var a=r[t]=e.kendoDropDownList({dataSource:i}).data(`kendoDropDownList`);this._setComponentValue(a,n,t)},_initBorderStyleDropDown:function(e,t,n,r,i){var a=r[t]=e.kendoDropDownList({dataSource:i,optionLabel:this.options.messages.borderNone}).data(`kendoDropDownList`);this._setComponentValue(a,n,t)},_initTablePositionDropDown:function(e,t){var n=this.options.messages,r=this.components.tableView,i=u.dataSource;i[0].tooltip=n.tableAlignLeft,i[1].tooltip=n.tableAlignCenter,i[2].tooltip=n.tableAlignRight,this._initPositionDropDown(e,u,`position`,t,r)},_initTableAlignmentDropDown:function(e,t){var n=this.options.messages,r=this.components.tableView,i=d.dataSource;i[0].tooltip=n.alignLeft,i[1].tooltip=n.alignCenter,i[2].tooltip=n.alignRight,i[3].tooltip=n.alignRemove,this._initAlignmentDropDown(e,d,`alignment`,t,r)},_initCellAlignmentDropDown:function(e,t){var n=this.options.messages,r=this.components.cellView,i=f.dataSource;i[0].tooltip=n.alignLeftTop,i[1].tooltip=n.alignCenterTop,i[2].tooltip=n.alignRightTop,i[3].tooltip=n.alignLeftMiddle,i[4].tooltip=n.alignCenterMiddle,i[5].tooltip=n.alignRightMiddle,i[6].tooltip=n.alignLeftBottom,i[7].tooltip=n.alignCenterBottom,i[8].tooltip=n.alignRightBottom,i[9].tooltip=n.alignRemove,this._initAlignmentDropDown(e,f,`alignment`,t,r)},_initAccessibilityAlignmentDropDown:function(e,t){var n=this.options.messages,r=this.components.accessibilityView,i=p.dataSource;i[0].tooltip=n.alignLeftTop,i[1].tooltip=n.alignCenterTop,i[2].tooltip=n.alignRightTop,i[3].tooltip=n.alignLeftBottom,i[4].tooltip=n.alignCenterBottom,i[5].tooltip=n.alignRightBottom,i[6].tooltip=n.alignRemove,this._initAlignmentDropDown(e,p,`captionAlignment`,t,r)},_initTextWrapDropDown:function(e,t){var n=this.options.messages,r=`wrapTextValue`;t.wrapTextValue=t.wrapText?`wrap`:`nowrap`;var i=this.components.cellView,a=l.dataSource;a[0].tooltip=n.wrapText,a[1].tooltip=n.fitToCell;var o=i[r]=e.kendoDropDownList(l).data(`kendoDropDownList`);o.list.addClass(`k-text-wrap`),this._setComponentValue(o,t,r)},_initPositionDropDown:function(e,t,n,r,i){var a=i[n]=e.kendoDropDownList(t).data(`kendoDropDownList`);a.list.addClass(`k-position`),this._setComponentValue(a,r,n)},_initAlignmentDropDown:function(e,t,n,r,i){var a=i[n]=e.kendoDropDownList(t).data(`kendoDropDownList`);a.list.addClass(`k-align`),this._setComponentValue(a,r,n)},_initAssociationDropDown:function(e,t,n,r,i){var a=i[t]=e.kendoDropDownList(n).data(`kendoDropDownList`);this._setComponentValue(a,r,t)},_setComponentValue:function(e,t,n){n in t&&e.value(t[n])},_initColorPicker:function(e,t,n,r){var i=r[t]=e.kendoColorPicker({buttons:!1,clearButton:!0}).data(`kendoColorPicker`);n[t]&&i.value(n[t])},_initInput:function(e,t,n,r,i){var a=r[t]=e.kendoTextBox(i||{}).data(`kendoTextBox`);t in n&&a.value(n[t])},_initCheckbox:function(e,t,n,r,i){var a=r[t]=e.kendoCheckBox(i||{}).data(`kendoCheckBox`);t in n&&a.check(n[t])},_initTextArea:function(e,t,n,r,i){var a=r[t]=e.kendoTextArea(i||{}).data(`kendoTextArea`);t in n&&a.value(n[t])},destroy:function(){var e=this;e._destroyComponents(this.components),delete e.components},_destroyComponents:function(e){for(var t in e)e[t].destroy&&e[t].destroy(),delete e[t]},_dialogTemplate:function(e,t){return r.template(t||m)({messages:e})},_onPaddingTopChange:function(e){let t=this.components.tableView?`tableView`:`cellView`,n=this.components[t],r=!n.independentCellPaddings.check(),i=n.topCellPadding,a=i.value(),o=n.leftCellPadding,s=n.bottomCellPadding,c=n.rightCellPadding;r&&(o.value(a),s.value(a),c.value(a)),i._cachedPadding=a},_onPaddingCheckChange:function(e){let t=this.components.tableView?`tableView`:`cellView`,r=this.options.messages,i=e.sender.check(),a=this.components[t],o=a.topCellPadding,s=a.leftCellPadding,c=a.bottomCellPadding,l=a.rightCellPadding,u=o.value(),d=c.value(),f=s.value(),p=l.value();i?(isNaN(o._cachedPadding)||o.value(o._cachedPadding),s.wrapper.closest(`.k-form-field`).removeClass(n),c.wrapper.closest(`.k-form-field`).removeClass(n),l.wrapper.closest(`.k-form-field`).removeClass(n),o.wrapper.closest(`.k-form-field`).find(`.k-form-label`).text(r.topPadding)):(u===d&&u===f&&u===p?(s.value(u),c.value(u),l.value(u)):o.value(null),s.wrapper.closest(`.k-form-field`).addClass(n),c.wrapper.closest(`.k-form-field`).addClass(n),l.wrapper.closest(`.k-form-field`).addClass(n),o.wrapper.closest(`.k-form-field`).find(`.k-form-label`).text(r.cellPadding))},_onColumnsNumberChange:function(e){var t=this.components.accessibilityView.headerColumns,n=t.value(),r=e.sender.value();r<n&&t.value(r),t.max(r)},_onRowsNumberChange:function(e){var t=this.components.accessibilityView.headerRows,n=t.value(),r=e.sender.value();r<n&&t.value(r),t.max(r)},_createTablePropertiesForm:function(t,n){var r=this,a=r.options.table,l=t.element.find(`#k-table-properties`),u=r.components,d=u.tableView={},f=a.tableProperties=a.tableProperties||{},p;return r._addUnit(o,f.widthUnit),r._addUnit(o,f.heightUnit),f.borderStyle=f.borderStyle||``,p=l.kendoForm({renderButtons:!1,layout:`grid`,grid:{cols:4},items:[{colSpan:2,field:`k-editor-table-columns`,label:i(n.columns),editor:function(t,n){r._initNumericTextbox(e(`<input type="numeric" id="k-editor-table-columns" />`).appendTo(t),`columns`,f,d,{min:1,value:c,change:r._onColumnsNumberChange.bind(r)})}},{colSpan:2,field:`k-editor-table-rows`,label:i(n.rows),editor:function(t,n){r._initNumericTextbox(e(`<input type="numeric" id="k-editor-table-rows" />`).appendTo(t),`rows`,f,d,{min:1,value:c,change:r._onRowsNumberChange.bind(r)})}},{colSpan:1,field:`k-editor-table-width`,label:i(n.width),editor:function(t,a){r._initNumericTextbox(e(`<input id="k-editor-table-width" />`).appendTo(t),`width`,f,d,{placeholder:i(n.auto)})}},{colSpan:1,field:`k-editor-table-width-type`,label:{encoded:!1,text:`&nbsp;`},editor:function(t,i){r._initDropDownList(e(`<input id="k-editor-table-width-type" aria-label="${n.units}" />`).appendTo(t),`widthUnit`,f,d,o)}},{colSpan:1,field:`k-editor-table-height`,label:i(n.height),editor:function(t,a){r._initNumericTextbox(e(`<input id="k-editor-table-height" />`).appendTo(t),`height`,f,d,{placeholder:i(n.auto)})}},{colSpan:1,field:`k-editor-table-height-type`,label:{encoded:!1,text:`&nbsp;`},editor:function(t,i){r._initDropDownList(e(`<input id="k-editor-table-height-type" aria-label="${n.units}" />`).appendTo(t),`heightUnit`,f,d,o)}},{colSpan:2,field:`k-editor-table-position`,label:i(n.position),editor:function(t,n){r._initTablePositionDropDown(e(`<input id="k-editor-table-position" class="k-position" />`).appendTo(t),f)}},{colSpan:2,field:`k-editor-table-alignment`,label:i(n.alignment),editor:function(t,n){r._initTableAlignmentDropDown(e(`<input id="k-editor-table-alignment" class="k-align" />`).appendTo(t),f)}},{colSpan:2,field:`k-editor-table-cell-spacing`,label:i(n.cellSpacing),editor:function(t,a){r._initNumericTextbox(e(`<input id="k-editor-table-cell-spacing" />`).appendTo(t),`cellSpacing`,f,d,{placeholder:i(n.auto)})}},{type:`group`,label:`Cell Paddings`,layout:`grid`,colSpan:4,grid:{cols:4,gutter:20},items:[{colSpan:4,field:`k-editor-padding-all-sides`,label:``,editor:function(t,a){r._initCheckbox(e(`<input id="k-editor-padding-all-sides" />`).appendTo(t),`independentCellPaddings`,f,d,{checked:!0,label:i(n.independentCellPaddings),change:r._onPaddingCheckChange.bind(r)})}},{colSpan:1,field:`k-editor-table-cell-padding-top`,label:i(n.topPadding),editor:function(t,a){r._initNumericTextbox(e(`<input id="k-editor-table-cell-padding-top" />`).appendTo(t),`topCellPadding`,f,d,{placeholder:i(n.auto),change:r._onPaddingTopChange.bind(r)})}},{colSpan:1,field:`k-editor-table-cell-padding-right`,label:i(n.rightPadding),editor:function(t,a){r._initNumericTextbox(e(`<input id="k-editor-table-cell-padding-right" />`).appendTo(t),`rightCellPadding`,f,d,{placeholder:i(n.auto)})}},{colSpan:1,field:`k-editor-table-cells-padding-bottom`,label:i(n.bottomPadding),editor:function(t,a){r._initNumericTextbox(e(`<input id="k-editor-table-cell-padding-bottom" />`).appendTo(t),`bottomCellPadding`,f,d,{placeholder:i(n.auto)})}},{colSpan:1,field:`k-editor-table-cell-padding-left`,label:i(n.leftPadding),editor:function(t,a){r._initNumericTextbox(e(`<input id="k-editor-table-cell-padding-left" />`).appendTo(t),`leftCellPadding`,f,d,{placeholder:i(n.auto)})}}]},{type:`group`,label:`Borders`,layout:`grid`,colSpan:4,grid:{cols:4,gutter:10},items:[{colSpan:4,field:`k-editor-table-bg`,label:i(n.tableBackground),editor:function(t,n){r._initColorPicker(e(`<input id="k-editor-table-bg" />`).appendTo(t),`bgColor`,f,d)}},{colSpan:1,field:`k-editor-border-width`,label:i(n.borderWidth),editor:function(t,n){r._initNumericTextbox(e(`<input id="k-editor-border-width" />`).appendTo(t),`borderWidth`,f,d)}},{colSpan:1,field:`k-editor-border-color`,label:i(n.borderColor),editor:function(t,n){r._initColorPicker(e(`<input id="k-editor-border-color" />`).appendTo(t),`borderColor`,f,d)}},{colSpan:2,field:`k-editor-border-style`,label:i(n.borderStyle),editor:function(t,n){r._initBorderStyleDropDown(e(`<input id="k-editor-border-style" />`).appendTo(t),`borderStyle`,f,d,s)}},{colSpan:4,field:`k-editor-collapse-borders`,label:``,editor:function(t,a){r._initCheckbox(e(`<input id="k-editor-collapse-borders"/>`).appendTo(t),`collapseBorders`,f,d,{label:i(n.collapseBorders)})}}]}]}).data(`kendoForm`),p.layoutWrapper.addClass(`k-gap-x-4`),p},_createCellPropertiesForm:function(t,n){var r=this,a=r.options.table,c=t.element.find(`#k-cell-properties`),l=r.components=r.components||{},u=l.cellView={},d=a.selectedCells&&a.selectedCells[0]||{borderStyle:``,wrapText:!0},f;return r._addUnit(o,d.widthUnit),r._addUnit(o,d.heightUnit),f=c.kendoForm({renderButtons:!1,layout:`grid`,grid:{cols:4},items:[{colSpan:4,field:`k-editor-selectAllCells`,label:``,editor:function(t,o){r._initCheckbox(e(`<input id="k-editor-selectAllCells" />`).appendTo(t),`selectAllCells`,a.tableProperties,u,{label:i(n.selectAllCells)})}},{colSpan:1,field:`k-editor-cell-width`,label:i(n.width),hint:i(n.applyToColumn),editor:function(t,a){r._initNumericTextbox(e(`<input id="k-editor-cell-width" />`).appendTo(t),`width`,d,u,{placeholder:i(n.auto)})}},{colSpan:1,field:`k-editor-cell-width-type`,label:{encoded:!1,text:`&nbsp;`},editor:function(t,i){r._initDropDownList(e(`<input id="k-editor-cell-width-type" aria-label="${n.units}" />`).appendTo(t),`widthUnit`,d,u,o)}},{colSpan:1,field:`k-editor-cell-height`,label:i(n.height),hint:i(n.applyToRow),editor:function(t,a){r._initNumericTextbox(e(`<input id="k-editor-cell-height" />`).appendTo(t),`height`,d,u,{placeholder:i(n.auto)})}},{colSpan:1,field:`k-editor-cell-height-type`,label:{encoded:!1,text:`&nbsp;`},editor:function(t,i){r._initDropDownList(e(`<input id="k-editor-cell-height-type" aria-label="${n.units}" />`).appendTo(t),`heightUnit`,d,u,o)}},{colSpan:2,field:`k-editor-cell-alignment`,label:i(n.alignment),editor:function(t,n){r._initCellAlignmentDropDown(e(`<input id="k-editor-cell-alignment" class="k-align" />`).appendTo(t),d)}},{colSpan:2,field:`k-editor-wrap-text`,label:`Text control`,editor:function(t,n){r._initTextWrapDropDown(e(`<input id="k-editor-wrap-text" />`).appendTo(t),d)}},{colSpan:4,field:`k-editor-cell-bg`,label:i(n.background),editor:function(t,n){r._initColorPicker(e(`<input id="k-editor-cell-bg" />`).appendTo(t),`bgColor`,d,u)}},{colSpan:2,field:`k-editor-table-cell-margin`,label:i(n.cellMargin),editor:function(t,a){r._initNumericTextbox(e(`<input id="k-editor-table-cell-margin" />`).appendTo(t),`cellMargin`,d,u,{placeholder:i(n.auto)})}},{type:`group`,label:`Cell Paddings`,layout:`grid`,colSpan:4,grid:{cols:4,gutter:20},items:[{colSpan:4,field:`k-editor-padding-all-sides`,label:``,editor:function(t,o){r._initCheckbox(e(`<input id="k-editor-padding-all-sides" />`).appendTo(t),`independentCellPaddings`,a.tableProperties,u,{checked:!0,label:i(n.independentCellPaddings),change:r._onPaddingCheckChange.bind(r)})}},{colSpan:1,field:`k-editor-table-cells-padding-top`,label:i(n.topPadding),editor:function(t,a){r._initNumericTextbox(e(`<input id="k-editor-table-cells-padding-top" />`).appendTo(t),`topCellPadding`,d,u,{placeholder:i(n.auto),change:r._onPaddingTopChange.bind(r)})}},{colSpan:1,field:`k-editor-table-cells-padding-right`,label:i(n.rightPadding),editor:function(t,a){r._initNumericTextbox(e(`<input id="k-editor-table-cells-padding-right" />`).appendTo(t),`rightCellPadding`,d,u,{placeholder:i(n.auto)})}},{colSpan:1,field:`k-editor-table-cells-padding-bottom`,label:i(n.bottomPadding),editor:function(t,a){r._initNumericTextbox(e(`<input id="k-editor-table-cells-padding-bottom" />`).appendTo(t),`bottomCellPadding`,d,u,{placeholder:i(n.auto)})}},{colSpan:1,field:`k-editor-table-cells-padding-left`,label:i(n.leftPadding),editor:function(t,a){r._initNumericTextbox(e(`<input id="k-editor-table-cells-padding-left" />`).appendTo(t),`leftCellPadding`,d,u,{placeholder:i(n.auto)})}}]},{type:`group`,label:`Borders`,layout:`grid`,colSpan:4,grid:{cols:4,gutter:10},items:[{colSpan:1,field:`k-editor-cell-border-width`,label:i(n.borderWidth),editor:function(t,a){r._initNumericTextbox(e(`<input id="k-editor-cell-border-width" />`).appendTo(t),`borderWidth`,d,u,{placeholder:i(n.auto)})}},{colSpan:1,field:`k-editor-cell-border-color`,label:i(n.borderColor),editor:function(t,a){r._initColorPicker(e(`<input id="k-editor-cell-border-color" />`).appendTo(t),`borderColor`,d,u,{placeholder:i(n.auto)})}},{colSpan:2,field:`k-editor-cell-border-style`,label:i(n.borderStyle),editor:function(t,n){r._initBorderStyleDropDown(e(`<input id="k-editor-cell-border-style" />`).appendTo(t),`borderStyle`,d,u,s)}}]},{colSpan:4,field:`k-editor-cell-id`,label:{text:i(n.id),optional:!0},editor:function(t,n){r._initInput(e(`<input id="k-editor-cell-id" />`).appendTo(t),`id`,d,u)}},{colSpan:4,field:`k-editor-cell-css-class`,label:{text:i(n.cssClass),optional:!0},editor:function(t,n){r._initInput(e(`<input id="k-editor-cell-css-class" />`).appendTo(t),`className`,d,u)}}]}).data(`kendoForm`),f.layoutWrapper.addClass(`k-gap-x-4`),f},_createAccessibilityPropertiesForm:function(t,n){var r=this,a=r.options.table,o=t.element.find(`#k-accessibility-properties`),s=r.components,l=s.accessibilityView={},u=a.tableProperties,d=o.kendoForm({renderButtons:!1,layout:`grid`,grid:{cols:4},items:[{colSpan:4,field:`k-editor-id`,label:{text:i(n.id),optional:!0},editor:function(t,n){r._initInput(e(`<input id="k-editor-id" />`).appendTo(t),`id`,u,l)}},{colSpan:4,field:`k-editor-css-class`,label:{text:i(n.cssClass),optional:!0},editor:function(t,n){r._initInput(e(`<input id="k-editor-css-class" />`).appendTo(t),`className`,u,l)}},{layout:`grid`,grid:{cols:4,gutter:16},colSpan:4,type:`group`,label:`Accessibility`,items:[{colSpan:2,field:`k-editor-table-caption`,label:{text:i(n.caption),optional:!0},editor:function(t,n){r._initInput(e(`<input id="k-editor-table-caption" />`).appendTo(t),`captionContent`,u,l)}},{colSpan:2,field:`k-editor-accessibility-alignment`,label:i(n.captionAlignment),editor:function(t,n){r._initAccessibilityAlignmentDropDown(e(`<input id="k-editor-accessibility-alignment" />`).appendTo(t),u)}},{colSpan:1,field:`k-editor-table-header-rows`,label:i(n.headerRows),editor:function(t,n){r._initNumericTextbox(e(`<input id="k-editor-table-header-rows" />`).appendTo(t),`headerRows`,u,l,{max:u.rows||c})}},{colSpan:1,field:`k-editor-table-header-columns`,label:i(n.headerColumns),editor:function(t,n){r._initNumericTextbox(e(`<input id="k-editor-table-header-columns" />`).appendTo(t),`headerColumns`,u,l,{max:u.columns||c})}},{colSpan:2,field:`k-editor-cells-headers`,label:i(n.associateCellsWithHeaders),editor:function(t,i){var a=e(`<select id="k-editor-cells-headers">
                                    <option value="none">${n.associateNone}</option>
                                    <option value="scope">${n.associateScope}</option>
                                    <option value="ids">${n.associateIds}</option>
                                </select>`).appendTo(t);r._initAssociationDropDown(a,`cellsWithHeaders`,{valuePrimitive:!0},u,l)}},{colSpan:4,field:`k-editor-accessibility-summary`,label:{text:i(n.summary),optional:!0},editor:function(t,i){r._initTextArea(e(`<textarea id="k-editor-accessibility-summary"></textarea>`).appendTo(t),`summary`,u,l,{rows:5,placeholder:n.tableSummaryPlaceholder})}}]}]}).data(`kendoForm`);return d.layoutWrapper.addClass(`k-gap-x-4`),d}});r.ui.editor.TableWizardDialog=g})(window.kendo.jQuery);let Rt={id:`editor`,name:`Editor`,category:`web`,description:`Rich text editor component`,depends:[`combobox`,`dropdownlist`,`window`,`colorpicker`,`toolbar`,`icons`],features:[{id:`editor-imagebrowser`,name:`Image Browser`,description:`Support for uploading and inserting images`,depends:[`imagebrowser`]},{id:`editor-resizable`,name:`Resize handle`,description:`Support for resizing the content area via a resize handle`,depends:[`resizable`]},{id:`editor-tablewizard`,name:`Table wizard dialog`,description:`Support for table properties configuration`,depends:[`tabstrip`,`button`,`numerictextbox`,`textarea`]},{id:`editor-pdf-export`,name:`PDF export`,description:`Export Editor content as PDF`,depends:[`pdf`,`drawing`]},{id:`editor-ai`,name:`AI Prompt`,description:`The AIPrompt component simplifies the incorporation of external AI services into apps.`,depends:[`aiprompt`,`inlineaiprompt`,`buttongroup`,`splitter`,`icons`,`html.input`]}]};var zt=kendo;e.__meta__=Rt,e.default=zt});
//# sourceMappingURL=kendo.editor.min.js.map