;/*!node_modules/tinymce/tinymce.js*/ amis.define("c42f02d",(function(e,t,n,o){!function(){"use strict";var e=function(e){if(null===e)return"null";if(void 0===e)return"undefined";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},t=function(e){return{eq:e}},o=t((function(e,t){return e===t})),r=function(e){return t((function(t,n){if(t.length!==n.length)return!1;for(var o=t.length,r=0;r{var o;return!!n(e,t.prototype)||(null===(o=e.constructor)||void 0===o?void 0:o.name)===t.name},c=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&d(e,String,((e,t)=>t.isPrototypeOf(e)))?"string":t})(t)===e,m=e=>t=>typeof t===e,u=e=>t=>e===t,f=(e,t)=>p(e)&&d(e,t,((e,t)=>l(e)===t)),g=c("string"),p=c("object"),h=e=>f(e,Object),b=c("array"),v=u(null),y=m("boolean"),C=u(void 0),w=e=>null==e,x=e=>!w(e),k=m("function"),S=m("number"),_=(e,t)=>{if(b(e)){for(let n=0,o=e.length;n{},N=(e,t)=>(...n)=>e(t.apply(null,n)),R=(e,t)=>n=>e(t(n)),D=e=>()=>e,A=e=>e,O=(e,t)=>e===t;function T(e,...t){return(...n)=>{const o=t.concat(n);return e.apply(null,o)}}const B=e=>t=>!e(t),P=e=>e(),L=e=>{e()},M=D(!1),I=D(!0);class F{constructor(e,t){this.tag=e,this.value=t}static some(e){return new F(!0,e)}static none(){return F.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?F.some(e(this.value)):F.none()}bind(e){return this.tag?e(this.value):F.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:F.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return x(e)?F.some(e):F.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}F.singletonNone=new F(!1);const U=Array.prototype.slice,z=Array.prototype.indexOf,j=Array.prototype.push,H=(e,t)=>z.call(e,t),$=(e,t)=>H(e,t)>-1,V=(e,t)=>{for(let n=0,o=e.length;n{const n=e.length,o=new Array(n);for(let r=0;r{for(let n=0,o=e.length;n{for(let n=e.length-1;n>=0;n--){t(e[n],n)}},G=(e,t)=>{const n=[],o=[];for(let r=0,s=e.length;r{const n=[];for(let o=0,r=e.length;o(K(e,((e,o)=>{n=t(n,e,o)})),n),Q=(e,t,n)=>(W(e,((e,o)=>{n=t(n,e,o)})),n),J=(e,t,n)=>{for(let o=0,r=e.length;oJ(e,t,M),ee=(e,t)=>{for(let n=0,o=e.length;n{const t=[];for(let n=0,o=e.length;nte(q(e,t)),oe=(e,t)=>{for(let n=0,o=e.length;n{const t=U.call(e,0);return t.reverse(),t},se=(e,t)=>Y(e,(e=>!$(t,e))),ae=(e,t)=>{const n={};for(let o=0,r=e.length;o{const n=U.call(e,0);return n.sort(t),n},le=(e,t)=>t>=0&&tle(e,0),ce=e=>le(e,e.length-1),me=k(Array.from)?Array.from:e=>U.call(e),ue=(e,t)=>{for(let n=0;n{const n=fe(e);for(let o=0,r=n.length;obe(e,((e,n)=>({k:n,v:t(e,n)}))),be=(e,t)=>{const n={};return pe(e,((e,o)=>{const r=t(e,o);n[r.k]=r.v})),n},ve=e=>(t,n)=>{e[n]=t},ye=(e,t,n,o)=>{pe(e,((e,r)=>{(t(e,r)?n:o)(e,r)}))},Ce=(e,t)=>{const n={};return ye(e,t,ve(n),E),n},we=(e,t)=>{const n=[];return pe(e,((e,o)=>{n.push(t(e,o))})),n},xe=e=>we(e,A),ke=(e,t)=>Se(e,t)?F.from(e[t]):F.none(),Se=(e,t)=>ge.call(e,t),_e=(e,t)=>Se(e,t)&&void 0!==e[t]&&null!==e[t],Ee=e=>{const t={};return W(e,(e=>{t[e]={}})),fe(t)},Ne=e=>void 0!==e.length,Re=Array.isArray,De=(e,t,n)=>{if(!e)return!1;if(n=n||e,Ne(e)){for(let o=0,r=e.length;o{const n=[];return De(e,((o,r)=>{n.push(t(o,r,e))})),n},Oe=(e,t)=>{const n=[];return De(e,((o,r)=>{t&&!t(o,r,e)||n.push(o)})),n},Te=(e,t,n,o)=>{let r=C(n)?e[0]:n;for(let n=0;n{for(let o=0,r=e.length;oe[e.length-1],Le=e=>{let t,n=!1;return(...o)=>(n||(n=!0,t=e.apply(null,o)),t)},Me=()=>Ie(0,0),Ie=(e,t)=>({major:e,minor:t}),Fe={nu:Ie,detect:(e,t)=>{const n=String(t).toLowerCase();return 0===e.length?Me():((e,t)=>{const n=((e,t)=>{for(let n=0;nNumber(t.replace(n,"$"+e));return Ie(o(1),o(2))})(e,n)},unknown:Me},Ue=(e,t)=>{const n=String(t).toLowerCase();return Z(e,(e=>e.search(n)))},ze=(e,t,n)=>""===t||e.length>=t.length&&e.substr(n,n+t.length)===t,je=(e,t,n=0,o)=>{const r=e.indexOf(t,n);return-1!==r&&(!!C(o)||r+t.length<=o)},He=(e,t)=>ze(e,t,0),$e=(e,t)=>ze(e,t,e.length-t.length),Ve=e=>t=>t.replace(e,""),qe=Ve(/^\s+|\s+$/g),We=Ve(/^\s+/g),Ke=Ve(/\s+$/g),Ge=e=>e.length>0,Ye=e=>!Ge(e),Xe=(e,t=10)=>{const n=parseInt(e,t);return isNaN(n)?F.none():F.some(n)},Qe=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Je=e=>t=>je(t,e),Ze=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:e=>je(e,"edge/")&&je(e,"chrome")&&je(e,"safari")&&je(e,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Qe],search:e=>je(e,"chrome")&&!je(e,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:e=>je(e,"msie")||je(e,"trident")},{name:"Opera",versionRegexes:[Qe,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Je("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Je("firefox")},{name:"Safari",versionRegexes:[Qe,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:e=>(je(e,"safari")||je(e,"mobile/"))&&je(e,"applewebkit")}],et=[{name:"Windows",search:Je("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:e=>je(e,"iphone")||je(e,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Je("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:Je("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Je("linux"),versionRegexes:[]},{name:"Solaris",search:Je("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Je("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Je("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],tt={browsers:D(Ze),oses:D(et)},nt="Edge",ot="Chromium",rt="Opera",st="Firefox",at="Safari",it=e=>{const t=e.current,n=e.version,o=e=>()=>t===e;return{current:t,version:n,isEdge:o(nt),isChromium:o(ot),isIE:o("IE"),isOpera:o(rt),isFirefox:o(st),isSafari:o(at)}},lt={unknown:()=>it({current:void 0,version:Fe.unknown()}),nu:it,edge:D(nt),chromium:D(ot),ie:D("IE"),opera:D(rt),firefox:D(st),safari:D(at)},dt="Windows",ct="Android",mt="Linux",ut="macOS",ft="Solaris",gt="FreeBSD",pt="ChromeOS",ht=e=>{const t=e.current,n=e.version,o=e=>()=>t===e;return{current:t,version:n,isWindows:o(dt),isiOS:o("iOS"),isAndroid:o(ct),isMacOS:o(ut),isLinux:o(mt),isSolaris:o(ft),isFreeBSD:o(gt),isChromeOS:o(pt)}},bt={unknown:()=>ht({current:void 0,version:Fe.unknown()}),nu:ht,windows:D(dt),ios:D("iOS"),android:D(ct),linux:D(mt),macos:D(ut),solaris:D(ft),freebsd:D(gt),chromeos:D(pt)},vt=(e,t,n)=>{const o=tt.browsers(),r=tt.oses(),s=t.bind((e=>((e,t)=>ue(t.brands,(t=>{const n=t.brand.toLowerCase();return Z(e,(e=>{var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((e=>({current:e.name,version:Fe.nu(parseInt(t.version,10),0)})))})))(o,e))).orThunk((()=>((e,t)=>Ue(e,t).map((e=>{const n=Fe.detect(e.versionRegexes,t);return{current:e.name,version:n}})))(o,e))).fold(lt.unknown,lt.nu),a=((e,t)=>Ue(e,t).map((e=>{const n=Fe.detect(e.versionRegexes,t);return{current:e.name,version:n}})))(r,e).fold(bt.unknown,bt.nu),i=((e,t,n,o)=>{const r=e.isiOS()&&!0===/ipad/i.test(n),s=e.isiOS()&&!r,a=e.isiOS()||e.isAndroid(),i=a||o("(pointer:coarse)"),l=r||!s&&a&&o("(min-device-width:768px)"),d=s||a&&!l,c=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),m=!d&&!l&&!c;return{isiPad:D(r),isiPhone:D(s),isTablet:D(l),isPhone:D(d),isTouch:D(i),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:D(c),isDesktop:D(m)}})(a,s,e,n);return{browser:s,os:a,deviceType:i}},yt=e=>window.matchMedia(e).matches;let Ct=Le((()=>vt(navigator.userAgent,F.from(navigator.userAgentData),yt)));const wt=()=>Ct(),xt=navigator.userAgent,kt=wt(),St=kt.browser,_t=kt.os,Et=kt.deviceType,Nt=-1!==xt.indexOf("Windows Phone"),Rt={transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",documentMode:St.isIE()?document.documentMode||7:10,cacheSuffix:null,container:null,canHaveCSP:!St.isIE(),windowsPhone:Nt,browser:{current:St.current,version:St.version,isChromium:St.isChromium,isEdge:St.isEdge,isFirefox:St.isFirefox,isIE:St.isIE,isOpera:St.isOpera,isSafari:St.isSafari},os:{current:_t.current,version:_t.version,isAndroid:_t.isAndroid,isChromeOS:_t.isChromeOS,isFreeBSD:_t.isFreeBSD,isiOS:_t.isiOS,isLinux:_t.isLinux,isMacOS:_t.isMacOS,isSolaris:_t.isSolaris,isWindows:_t.isWindows},deviceType:{isDesktop:Et.isDesktop,isiPad:Et.isiPad,isiPhone:Et.isiPhone,isPhone:Et.isPhone,isTablet:Et.isTablet,isTouch:Et.isTouch,isWebView:Et.isWebView}},Dt=/^\s*|\s*$/g,At=e=>w(e)?"":(""+e).replace(Dt,""),Ot=function(e,t,n,o){o=o||this,e&&(n&&(e=e[n]),De(e,((e,r)=>!1!==t.call(o,e,r,n)&&(Ot(e,t,n,o),!0))))},Tt={trim:At,isArray:Re,is:(e,t)=>t?!("array"!==t||!Re(e))||typeof e===t:void 0!==e,toArray:e=>{if(Re(e))return e;{const t=[];for(let n=0,o=e.length;n{const o=g(e)?e.split(t||","):e||[];let r=o.length;for(;r--;)n[o[r]]={};return n},each:De,map:Ae,grep:Oe,inArray:(e,t)=>{if(e)for(let n=0,o=e.length;n{for(let n=0;n{const n=e.split(".");for(let e=0,o=n.length;eb(e)?e:""===e?[]:Ae(e.split(t||","),At),_addCacheSuffix:e=>{const t=Rt.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e}},Bt=(e,t,n=O)=>e.exists((e=>n(e,t))),Pt=(e,t,n)=>e.isSome()&&t.isSome()?F.some(n(e.getOrDie(),t.getOrDie())):F.none(),Lt=(e,t)=>e?F.some(t):F.none();"undefined"!=typeof window?window:Function("return this;")();const Mt=e=>e.dom.nodeName.toLowerCase(),It=e=>e.dom.nodeType,Ft=e=>t=>It(t)===e,Ut=Ft(1),zt=Ft(3),jt=Ft(9),Ht=Ft(11),$t=e=>t=>Ut(t)&&Mt(t)===e,Vt=(e,t,n)=>{if(!(g(n)||y(n)||S(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},qt=(e,t,n)=>{Vt(e.dom,t,n)},Wt=(e,t)=>{const n=e.dom;pe(t,((e,t)=>{Vt(n,t,e)}))},Kt=(e,t)=>{const n=e.dom.getAttribute(t);return null===n?void 0:n},Gt=(e,t)=>F.from(Kt(e,t)),Yt=(e,t)=>{const n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},Xt=(e,t)=>{e.dom.removeAttribute(t)},Qt=e=>Q(e.dom.attributes,((e,t)=>(e[t.name]=t.value,e)),{}),Jt=(e,t)=>{const n=Kt(e,t);return void 0===n||""===n?[]:n.split(" ")},Zt=e=>void 0!==e.dom.classList,en=e=>Jt(e,"class"),tn=(e,t)=>((e,t,n)=>{const o=Jt(e,t).concat([n]);return qt(e,t,o.join(" ")),!0})(e,"class",t),nn=(e,t)=>((e,t,n)=>{const o=Y(Jt(e,t),(e=>e!==n));return o.length>0?qt(e,t,o.join(" ")):Xt(e,t),!1})(e,"class",t),on=(e,t)=>{Zt(e)?e.dom.classList.add(t):tn(e,t)},rn=e=>{0===(Zt(e)?e.dom.classList:en(e)).length&&Xt(e,"class")},sn=(e,t)=>{if(Zt(e)){e.dom.classList.remove(t)}else nn(e,t);rn(e)},an=(e,t)=>{const n=Zt(e)?e.dom.classList.toggle(t):((e,t)=>$(en(e),t)?nn(e,t):tn(e,t))(e,t);return rn(e),n},ln=(e,t)=>Zt(e)&&e.dom.classList.contains(t),dn=e=>void 0!==e.style&&k(e.style.getPropertyValue),cn=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},mn={fromHtml:(e,t)=>{const n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return cn(n.childNodes[0])},fromTag:(e,t)=>{const n=(t||document).createElement(e);return cn(n)},fromText:(e,t)=>{const n=(t||document).createTextNode(e);return cn(n)},fromDom:cn,fromPoint:(e,t,n)=>F.from(e.dom.elementFromPoint(t,n)).map(cn)},un=(e,t)=>{const n=[],o=e=>(n.push(e),t(e));let r=t(e);do{r=r.bind(o)}while(r.isSome());return n},fn=(e,t)=>{const n=e.dom;if(1!==n.nodeType)return!1;{const e=n;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},gn=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,pn=(e,t)=>e.dom===t.dom,hn=(e,t)=>{const n=e.dom,o=t.dom;return n!==o&&n.contains(o)},bn=e=>mn.fromDom(e.dom.ownerDocument),vn=e=>jt(e)?e:bn(e),yn=e=>mn.fromDom(vn(e).dom.defaultView),Cn=e=>F.from(e.dom.parentNode).map(mn.fromDom),wn=e=>F.from(e.dom.parentElement).map(mn.fromDom),xn=(e,t)=>{const n=k(t)?t:M;let o=e.dom;const r=[];for(;null!==o.parentNode&&void 0!==o.parentNode;){const e=o.parentNode,t=mn.fromDom(e);if(r.push(t),!0===n(t))break;o=e}return r},kn=e=>F.from(e.dom.previousSibling).map(mn.fromDom),Sn=e=>F.from(e.dom.nextSibling).map(mn.fromDom),_n=e=>re(un(e,kn)),En=e=>un(e,Sn),Nn=e=>q(e.dom.childNodes,mn.fromDom),Rn=(e,t)=>{const n=e.dom.childNodes;return F.from(n[t]).map(mn.fromDom)},Dn=e=>Rn(e,0),An=e=>Rn(e,e.dom.childNodes.length-1),On=e=>e.dom.childNodes.length,Tn=e=>Ht(e)&&x(e.dom.host),Bn=k(Element.prototype.attachShadow)&&k(Node.prototype.getRootNode),Pn=D(Bn),Ln=Bn?e=>mn.fromDom(e.dom.getRootNode()):vn,Mn=e=>Tn(e)?e:(e=>{const t=e.dom.head;if(null==t)throw new Error("Head is not available yet");return mn.fromDom(t)})(vn(e)),In=e=>mn.fromDom(e.dom.host),Fn=e=>{if(Pn()&&x(e.target)){const t=mn.fromDom(e.target);if(Ut(t)&&Un(t)&&e.composed&&e.composedPath){const t=e.composedPath();if(t)return de(t)}}return F.from(e.target)},Un=e=>x(e.dom.shadowRoot),zn=e=>{const t=zt(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const n=t.ownerDocument;return(e=>{const t=Ln(e);return Tn(t)?F.some(t):F.none()})(mn.fromDom(t)).fold((()=>n.body.contains(t)),R(zn,In))},jn=(e,t,n)=>{if(!g(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);dn(e)&&e.style.setProperty(t,n)},Hn=(e,t,n)=>{const o=e.dom;jn(o,t,n)},$n=(e,t)=>{const n=e.dom;pe(t,((e,t)=>{jn(n,t,e)}))},Vn=(e,t)=>{const n=e.dom,o=window.getComputedStyle(n).getPropertyValue(t);return""!==o||zn(e)?o:qn(n,t)},qn=(e,t)=>dn(e)?e.style.getPropertyValue(t):"",Wn=(e,t)=>{const n=e.dom,o=qn(n,t);return F.from(o).filter((e=>e.length>0))},Kn=e=>{const t={},n=e.dom;if(dn(n))for(let e=0;e{((e,t)=>{dn(e)&&e.style.removeProperty(t)})(e.dom,t),Bt(Gt(e,"style").map(qe),"")&&Xt(e,"style")},Yn=(e,t)=>{Cn(e).each((n=>{n.dom.insertBefore(t.dom,e.dom)}))},Xn=(e,t)=>{Sn(e).fold((()=>{Cn(e).each((e=>{Jn(e,t)}))}),(e=>{Yn(e,t)}))},Qn=(e,t)=>{Dn(e).fold((()=>{Jn(e,t)}),(n=>{e.dom.insertBefore(t.dom,n.dom)}))},Jn=(e,t)=>{e.dom.appendChild(t.dom)},Zn=(e,t)=>{W(t,(t=>{Jn(e,t)}))},eo=e=>{e.dom.textContent="",W(Nn(e),(e=>{to(e)}))},to=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},no=e=>{const t=Nn(e);var n,o;t.length>0&&(n=e,W(o=t,((e,t)=>{const r=0===t?n:o[t-1];Xn(r,e)}))),to(e)},oo=e=>q(e,mn.fromDom),ro=e=>e.dom.innerHTML,so=(e,t)=>{const n=bn(e).dom,o=mn.fromDom(n.createDocumentFragment()),r=((e,t)=>{const n=(t||document).createElement("div");return n.innerHTML=e,Nn(mn.fromDom(n))})(t,n);Zn(o,r),eo(e),Jn(e,o)},ao=(e,t)=>n=>{e(n)&&t((e=>{const t=mn.fromDom(Fn(e).getOr(e.target)),n=()=>e.stopPropagation(),o=()=>e.preventDefault(),r=N(o,n);return((e,t,n,o,r,s,a)=>({target:e,x:t,y:n,stop:o,prevent:r,kill:s,raw:a}))(t,e.clientX,e.clientY,n,o,r,e)})(n))},io=(e,t,n,o)=>((e,t,n,o,r)=>{const s=ao(n,o);return e.dom.addEventListener(t,s,r),{unbind:T(lo,e,t,s,r)}})(e,t,n,o,!1),lo=(e,t,n,o)=>{e.dom.removeEventListener(t,n,o)},co=(e,t)=>({left:e,top:t,translate:(n,o)=>co(e+n,t+o)}),mo=co,uo=(e,t)=>void 0!==e?e:void 0!==t?t:0,fo=e=>{const t=e.dom,n=t.ownerDocument.body;return n===t?mo(n.offsetLeft,n.offsetTop):zn(e)?(e=>{const t=e.getBoundingClientRect();return mo(t.left,t.top)})(t):mo(0,0)},go=e=>{const t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,o=t.body.scrollTop||t.documentElement.scrollTop;return mo(n,o)},po=(e,t,n)=>{const o=(void 0!==n?n.dom:document).defaultView;o&&o.scrollTo(e,t)},ho=(e,t)=>{wt().browser.isSafari()&&k(e.dom.scrollIntoViewIfNeeded)?e.dom.scrollIntoViewIfNeeded(!1):e.dom.scrollIntoView(t)},bo=(e,t,n,o)=>({x:e,y:t,width:n,height:o,right:e+n,bottom:t+o}),vo=e=>{const t=void 0===e?window:e,n=t.document,o=go(mn.fromDom(n));return(e=>{const t=void 0===e?window:e;return wt().browser.isFirefox()?F.none():F.from(t.visualViewport)})(t).fold((()=>{const e=t.document.documentElement,n=e.clientWidth,r=e.clientHeight;return bo(o.left,o.top,n,r)}),(e=>bo(Math.max(e.pageLeft,o.left),Math.max(e.pageTop,o.top),e.width,e.height)))},yo=(e,t)=>{let n=[];return W(Nn(e),(e=>{t(e)&&(n=n.concat([e])),n=n.concat(yo(e,t))})),n};var Co=(e,t,n,o,r)=>e(n,o)?F.some(n):k(r)&&r(n)?F.none():t(n,o,r);const wo=(e,t,n)=>{let o=e.dom;const r=k(n)?n:M;for(;o.parentNode;){o=o.parentNode;const e=mn.fromDom(o);if(t(e))return F.some(e);if(r(e))break}return F.none()},xo=(e,t,n)=>Co(((e,t)=>t(e)),wo,e,t,n),ko=(e,t)=>Z(e.dom.childNodes,(e=>t(mn.fromDom(e)))).map(mn.fromDom),So=(e,t,n)=>wo(e,(e=>fn(e,t)),n),_o=(e,t)=>((e,t)=>{const n=void 0===t?document:t.dom;return gn(n)?F.none():F.from(n.querySelector(e)).map(mn.fromDom)})(t,e),Eo=(e,t,n)=>Co(((e,t)=>fn(e,t)),So,e,t,n),No=(e,t,n)=>So(e,t,n).isSome();class Ro{constructor(e,t){this.node=e,this.rootNode=t,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}current(){return this.node}next(e){return this.node=this.findSibling(this.node,"firstChild","nextSibling",e),this.node}prev(e){return this.node=this.findSibling(this.node,"lastChild","previousSibling",e),this.node}prev2(e){return this.node=this.findPreviousNode(this.node,e),this.node}findSibling(e,t,n,o){if(e){if(!o&&e[t])return e[t];if(e!==this.rootNode){let t=e[n];if(t)return t;for(let o=e.parentNode;o&&o!==this.rootNode;o=o.parentNode)if(t=o[n],t)return t}}}findPreviousNode(e,t){if(e){const n=e.previousSibling;if(this.rootNode&&n===this.rootNode)return;if(n){if(!t)for(let e=n.lastChild;e;e=e.lastChild)if(!e.lastChild)return e;return n}const o=e.parentNode;if(o&&o!==this.rootNode)return o}}}const Do=e=>t=>!!t&&t.nodeType===e,Ao=e=>!!e&&!Object.getPrototypeOf(e),Oo=Do(1),To=e=>{const t=e.toLowerCase();return e=>x(e)&&e.nodeName.toLowerCase()===t},Bo=e=>{const t=e.map((e=>e.toLowerCase()));return e=>{if(e&&e.nodeName){const n=e.nodeName.toLowerCase();return $(t,n)}return!1}},Po=(e,t)=>{const n=t.toLowerCase().split(" ");return t=>{if(Oo(t)){const o=t.ownerDocument.defaultView;if(o)for(let r=0;rt=>Oo(t)&&t.hasAttribute(e),Mo=e=>Oo(e)&&e.hasAttribute("data-mce-bogus"),Io=e=>Oo(e)&&"TABLE"===e.tagName,Fo=e=>t=>{if(Oo(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1},Uo=Bo(["textarea","input"]),zo=Do(3),jo=Do(4),Ho=Do(7),$o=Do(8),Vo=Do(9),qo=Do(11),Wo=To("br"),Ko=To("img"),Go=Fo("true"),Yo=Fo("false"),Xo=Bo(["td","th"]),Qo=Bo(["td","th","caption"]),Jo=Bo(["video","audio","object","embed"]),Zo=To("li"),er="\ufeff",tr=" ",nr=e=>e===er,or=(e,t)=>((e,t)=>{const n=void 0===t?document:t.dom;return gn(n)?[]:q(n.querySelectorAll(e),mn.fromDom)})(t,e),rr=((e,t)=>{const n=t=>e(t)?F.from(t.dom.nodeValue):F.none();return{get:o=>{if(!e(o))throw new Error("Can only get "+t+" value of a "+t+" node");return n(o).getOr("")},getOption:n,set:(n,o)=>{if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=o}}})(zt,"text"),sr=e=>rr.get(e),ar=e=>rr.getOption(e),ir=["pre"].concat(["h1","h2","h3","h4","h5","h6"]),lr=e=>{let t;return n=>(t=t||ae(e,I),Se(t,Mt(n)))},dr=lr(["article","aside","details","div","dt","figcaption","footer","form","fieldset","header","hgroup","html","main","nav","section","summary","body","p","dl","multicol","dd","figure","address","center","blockquote","h1","h2","h3","h4","h5","h6","listing","xmp","pre","plaintext","menu","dir","ul","ol","li","hr","table","tbody","thead","tfoot","th","tr","td","caption"]),cr=e=>Ut(e)&&!dr(e),mr=e=>Ut(e)&&"br"===Mt(e),ur=lr(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),fr=lr(["ul","ol","dl"]),gr=lr(["li","dd","dt"]),pr=lr(["thead","tbody","tfoot"]),hr=lr(["td","th"]),br=lr(["pre","script","textarea","style"]),vr=lr(ir),yr=e=>vr(e)||cr(e),Cr=e=>{const t=or(e,"br"),n=Y((e=>{const t=[];let n=e.dom;for(;n;)t.push(mn.fromDom(n)),n=n.lastChild;return t})(e).slice(-1),mr);t.length===n.length&&W(n,to)},wr=()=>{const e=mn.fromTag("br");return qt(e,"data-mce-bogus","1"),e},xr=e=>{eo(e),Jn(e,wr())},kr=e=>{An(e).each((t=>{kn(t).each((n=>{dr(e)&&mr(t)&&dr(n)&&to(t)}))}))},Sr=er,_r=nr,Er=e=>e.replace(/\uFEFF/g,""),Nr=Oo,Rr=zo,Dr=e=>(Rr(e)&&(e=e.parentNode),Nr(e)&&e.hasAttribute("data-mce-caret")),Ar=e=>Rr(e)&&_r(e.data),Or=e=>Dr(e)||Ar(e),Tr=e=>e.firstChild!==e.lastChild||!Wo(e.firstChild),Br=e=>{const t=e.container();return!!zo(t)&&(t.data.charAt(e.offset())===Sr||e.isAtStart()&&Ar(t.previousSibling))},Pr=e=>{const t=e.container();return!!zo(t)&&(t.data.charAt(e.offset()-1)===Sr||e.isAtEnd()&&Ar(t.nextSibling))},Lr=e=>Rr(e)&&e.data[0]===Sr,Mr=e=>Rr(e)&&e.data[e.data.length-1]===Sr,Ir=e=>e&&e.hasAttribute("data-mce-caret")?((e=>{var t;const n=e.getElementsByTagName("br"),o=n[n.length-1];Mo(o)&&(null===(t=o.parentNode)||void 0===t||t.removeChild(o))})(e),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("data-mce-style"),e.removeAttribute("_moz_abspos"),e):null,Fr=e=>Dr(e.startContainer),Ur=Go,zr=Yo,jr=Wo,Hr=zo,$r=Bo(["script","style","textarea"]),Vr=Bo(["img","input","textarea","hr","iframe","video","audio","object","embed"]),qr=Bo(["table"]),Wr=Or,Kr=e=>!Wr(e)&&(Hr(e)?!$r(e.parentNode):Vr(e)||jr(e)||qr(e)||Gr(e)),Gr=e=>!(e=>Oo(e)&&"true"===e.getAttribute("unselectable"))(e)&&zr(e),Yr=(e,t)=>Kr(e)&&((e,t)=>{for(let n=e.parentNode;n&&n!==t;n=n.parentNode){if(Gr(n))return!1;if(Ur(n))return!0}return!0})(e,t),Xr=/^[ \t\r\n]*$/,Qr=e=>Xr.test(e),Jr=e=>"\n"===e||"\r"===e,Zr=(e,t=4,n=!0,o=!0)=>{const r=((e,t)=>t<=0?"":new Array(t+1).join(e))(" ",t),s=e.replace(/\t/g,r),a=Q(s,((e,t)=>(e=>-1!==" \f\t\v".indexOf(e))(t)||t===tr?e.pcIsSpace||""===e.str&&n||e.str.length===s.length-1&&o||((e,t)=>t=0&&Jr(e[t]))(s,e.str.length+1)?{pcIsSpace:!1,str:e.str+tr}:{pcIsSpace:!0,str:e.str+" "}:{pcIsSpace:Jr(t),str:e.str+t}),{pcIsSpace:!1,str:""});return a.str},es=(e,t)=>zo(e)&&Qr(e.data)&&!((e,t)=>{const n=mn.fromDom(t),o=mn.fromDom(e);return No(o,"pre,code",T(pn,n))})(e,t),ts=(e,t)=>Kr(e)&&!es(e,t)||(e=>Oo(e)&&"A"===e.nodeName&&!e.hasAttribute("href")&&(e.hasAttribute("name")||e.hasAttribute("id")))(e)||ns(e),ns=Lo("data-mce-bookmark"),os=Lo("data-mce-bogus"),rs=(ss="data-mce-bogus",as="all",e=>Oo(e)&&e.getAttribute(ss)===as);var ss,as;const is=(e,t=!0)=>((e,t)=>{let n=0;if(ts(e,e))return!1;{let o=e.firstChild;if(!o)return!0;const r=new Ro(o,e);do{if(t){if(rs(o)){o=r.next(!0);continue}if(os(o)){o=r.next();continue}}if(Wo(o))n++,o=r.next();else{if(ts(o,e))return!1;o=r.next()}}while(o);return n<=1}})(e.dom,t),ls="data-mce-block",ds=e=>(e=>Y(fe(e),(e=>!/[A-Z]/.test(e))))(e).join(","),cs=(e,t)=>x(t.querySelector(e))?(t.setAttribute(ls,"true"),"inline-boundary"===t.getAttribute("data-mce-selected")&&t.removeAttribute("data-mce-selected"),!0):(t.removeAttribute(ls),!1),ms=(e,t)=>{const n=ds(e.getTransparentElements()),o=ds(e.getBlockElements());return Y(t.querySelectorAll(n),(e=>cs(o,e)))},us=(e,t)=>{var n;const o=t?"lastChild":"firstChild";for(let t=e[o];t;t=t[o])if(is(mn.fromDom(t)))return void(null===(n=t.parentNode)||void 0===n||n.removeChild(t))},fs=(e,t,n)=>{const o=e.getBlockElements(),r=mn.fromDom(t),s=e=>Mt(e)in o,a=e=>pn(e,r);W(oo(n),(t=>{wo(t,s,a).each((n=>{const o=((e,t)=>Y(Nn(e),t))(t,(t=>s(t)&&!e.isValidChild(Mt(n),Mt(t))));if(o.length>0){const t=wn(n);W(o,(e=>{wo(e,s,a).each((t=>{((e,t)=>{const n=document.createRange(),o=e.parentNode;if(o){n.setStartBefore(e),n.setEndBefore(t);const r=n.extractContents();us(r,!0),n.setStartAfter(t),n.setEndAfter(e);const s=n.extractContents();us(s,!1),is(mn.fromDom(r))||o.insertBefore(r,e),is(mn.fromDom(t))||o.insertBefore(t,e),is(mn.fromDom(s))||o.insertBefore(s,e),o.removeChild(e)}})(t.dom,e.dom)}))})),t.each((t=>ms(e,t.dom)))}}))}))},gs=(e,t)=>{const n=ms(e,t);fs(e,t,n)},ps=(e,t)=>{if(vs(e,t)){const n=ds(e.getBlockElements());cs(n,t)}},hs=e=>e.hasAttribute(ls),bs=(e,t)=>Se(e.getTransparentElements(),t),vs=(e,t)=>Oo(t)&&bs(e,t.nodeName),ys=(e,t)=>vs(e,t)&&hs(t),Cs=(e,t)=>1===t.type&&bs(e,t.name)&&C(t.attr(ls)),ws=wt().browser,xs=e=>Z(e,Ut),ks=(e,t)=>e.children&&$(e.children,t),Ss=(e,t,n)=>{let o=0,r=0;const s=e.ownerDocument;if(n=n||e,t){if(n===e&&t.getBoundingClientRect&&"static"===Vn(mn.fromDom(e),"position")){const n=t.getBoundingClientRect();return o=n.left+(s.documentElement.scrollLeft||e.scrollLeft)-s.documentElement.clientLeft,r=n.top+(s.documentElement.scrollTop||e.scrollTop)-s.documentElement.clientTop,{x:o,y:r}}let a=t;for(;a&&a!==n&&a.nodeType&&!ks(a,n);){const e=a;o+=e.offsetLeft||0,r+=e.offsetTop||0,a=e.offsetParent}for(a=t.parentNode;a&&a!==n&&a.nodeType&&!ks(a,n);)o-=a.scrollLeft||0,r-=a.scrollTop||0,a=a.parentNode;r+=(e=>ws.isFirefox()&&"table"===Mt(e)?xs(Nn(e)).filter((e=>"caption"===Mt(e))).bind((e=>xs(En(e)).map((t=>{const n=t.dom.offsetTop,o=e.dom.offsetTop,r=e.dom.offsetHeight;return n<=o?-r:0})))).getOr(0):0)(mn.fromDom(t))}return{x:o,y:r}},_s=(e,t={})=>{let n=0;const o={},r=mn.fromDom(e),s=vn(r),a=t.maxLoadTime||5e3,i=i=>new Promise(((l,d)=>{let c;const m=Tt._addCacheSuffix(i),u=(e=>ke(o,e).getOrThunk((()=>({id:"mce-u"+n++,passed:[],failed:[],count:0}))))(m);o[m]=u,u.count++;const f=(e,t)=>{W(e,L),u.status=t,u.passed=[],u.failed=[],c&&(c.onload=null,c.onerror=null,c=null)},g=()=>f(u.passed,2),p=()=>f(u.failed,3),h=()=>{var t,n;t=()=>{const t=e.styleSheets;let n=t.length;for(;n--;){const e=t[n].ownerNode;if(e&&c&&e.id===c.id)return g(),!0}return!1},n=h,t()||(Date.now()-v{const t=Tt._addCacheSuffix(e);ke(o,t).each((e=>{0===--e.count&&(delete o[t],(e=>{const t=Mn(r);_o(t,"#"+e).each(to)})(e.id))}))};return{load:i,loadAll:e=>Promise.allSettled(q(e,(e=>i(e).then(D(e))))).then((e=>{const t=G(e,(e=>"fulfilled"===e.status));return t.fail.length>0?Promise.reject(q(t.fail,(e=>e.reason))):q(t.pass,(e=>e.value))})),unload:l,unloadAll:e=>{W(e,(e=>{l(e)}))},_setReferrerPolicy:e=>{t.referrerPolicy=e},_setContentCssCors:e=>{t.contentCssCors=e}}},Es=(()=>{const e=new WeakMap;return{forElement:(t,n)=>{const o=Ln(t).dom;return F.from(e.get(o)).getOrThunk((()=>{const t=_s(o,n);return e.set(o,t),t}))}}})(),Ns=(e,t)=>x(e)&&(ts(e,t)||cr(mn.fromDom(e))),Rs=e=>(e=>"span"===e.nodeName.toLowerCase())(e)&&"bookmark"===e.getAttribute("data-mce-type"),Ds=(e,t)=>zo(e)&&e.data.length>0&&((e,t)=>{const n=new Ro(e,t).prev(!1),o=new Ro(e,t).next(!1),r=C(n)||Ns(n,t),s=C(o)||Ns(o,t);return r&&s})(e,t),As=(e,t,n)=>{var o;const r=n||t;if(Oo(t)&&Rs(t))return t;const s=t.childNodes;for(let t=s.length-1;t>=0;t--)As(e,s[t],r);if(Oo(t)){const e=t.childNodes;1===e.length&&Rs(e[0])&&(null===(o=t.parentNode)||void 0===o||o.insertBefore(e[0],t))}return(e=>qo(e)||Vo(e))(t)||ts(t,r)||(e=>!!Oo(e)&&e.childNodes.length>0)(t)||Ds(t,r)||e.remove(t),t},Os=Tt.makeMap,Ts=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Bs=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Ps=/[<>&\"\']/g,Ls=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,Ms={128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},Is={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},Fs={"<":"<",">":">","&":"&",""":'"',"'":"'"},Us=(e,t)=>{const n={};if(e){const o=e.split(",");t=t||10;for(let e=0;ee.replace(t?Ts:Bs,(e=>Is[e]||e)),Hs=(e,t)=>e.replace(t?Ts:Bs,(e=>e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":Is[e]||"&#"+e.charCodeAt(0)+";")),$s=(e,t,n)=>{const o=n||zs;return e.replace(t?Ts:Bs,(e=>Is[e]||o[e]||e))},Vs={encodeRaw:js,encodeAllRaw:e=>(""+e).replace(Ps,(e=>Is[e]||e)),encodeNumeric:Hs,encodeNamed:$s,getEncodeFunc:(e,t)=>{const n=Us(t)||zs,o=(e,t)=>e.replace(t?Ts:Bs,(e=>void 0!==Is[e]?Is[e]:void 0!==n[e]?n[e]:e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":"&#"+e.charCodeAt(0)+";")),r=(e,t)=>$s(e,t,n),s=Os(e.replace(/\+/g,","));return s.named&&s.numeric?o:s.named?t?r:$s:s.numeric?Hs:js},decode:e=>e.replace(Ls,((e,t)=>t?(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10))>65535?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):Ms[t]||String.fromCharCode(t):Fs[e]||zs[e]||(e=>{const t=mn.fromTag("div").dom;return t.innerHTML=e,t.textContent||t.innerText||e})(e)))},qs={},Ws={},Ks={},Gs=Tt.makeMap,Ys=Tt.each,Xs=Tt.extend,Qs=Tt.explode,Js=Tt.inArray,Zs=(e,t)=>(e=Tt.trim(e))?e.split(t||" "):[],ea=(e,t={})=>{const n=Gs(e," ",Gs(e.toUpperCase()," "));return Xs(n,t)},ta=e=>ea("td th li dt dd figcaption caption details summary",e.getTextBlockElements()),na=(e,t)=>{if(e){const n={};return g(e)&&(e={"*":e}),Ys(e,((e,o)=>{n[o]=n[o.toUpperCase()]="map"===t?Gs(e,/[, ]/):Qs(e,/[, ]/)})),n}},oa=(e={})=>{var t;const n={},o={};let r=[];const s={},a={},i=(t,n,o)=>{const r=e[t];if(r)return Gs(r,/[, ]/,Gs(r.toUpperCase(),/[, ]/));{let e=Ws[t];return e||(e=ea(n,o),Ws[t]=e),e}},l=null!==(t=e.schema)&&void 0!==t?t:"html5",d=(e=>{const t={};let n,o,r,s;const a=(e,o="",r="")=>{const s=Zs(r),a=Zs(e);let i=a.length;for(;i--;){const e=Zs([n,o].join(" "));t[a[i]]={attributes:ae(e,(()=>({}))),attributesOrder:e,children:ae(s,D(Ks))}}},i=(e,n)=>{const o=Zs(e),r=Zs(n);let s=o.length;for(;s--;){const e=t[o[s]];for(let t=0,n=r.length;t