Files
qhmes/web-dist/js/Editor-DbH9VuAv.js

91 lines
1.1 MiB
Java
Raw Normal View History

2026-06-16 18:19:57 +08:00
var Tq=Object.defineProperty,_q=Object.defineProperties;var Oq=Object.getOwnPropertyDescriptors;var pF=Object.getOwnPropertySymbols;var tG=Object.prototype.hasOwnProperty,nG=Object.prototype.propertyIsEnumerable;var eG=(Ie,Xt,$t)=>Xt in Ie?Tq(Ie,Xt,{enumerable:!0,configurable:!0,writable:!0,value:$t}):Ie[Xt]=$t,Y=(Ie,Xt)=>{for(var $t in Xt||(Xt={}))tG.call(Xt,$t)&&eG(Ie,$t,Xt[$t]);if(pF)for(var $t of pF(Xt))nG.call(Xt,$t)&&eG(Ie,$t,Xt[$t]);return Ie},ze=(Ie,Xt)=>_q(Ie,Oq(Xt));var KC=(Ie,Xt)=>{var $t={};for(var en in Ie)tG.call(Ie,en)&&Xt.indexOf(en)<0&&($t[en]=Ie[en]);if(Ie!=null&&pF)for(var en of pF(Ie))Xt.indexOf(en)<0&&nG.call(Ie,en)&&($t[en]=Ie[en]);return $t};var B1=(Ie,Xt,$t)=>new Promise((en,On)=>{var Bn=Wt=>{try{Ut($t.next(Wt))}catch(Os){On(Os)}},In=Wt=>{try{Ut($t.throw(Wt))}catch(Os){On(Os)}},Ut=Wt=>Wt.done?en(Wt.value):Promise.resolve(Wt.value).then(Bn,In);Ut(($t=$t.apply(Ie,Xt)).next())});import{g as Aq}from"./emoji-mart-vue-fast-R0uJEDq-.js";import{h as p0,e as yF,a7 as Dq,o as HG,r as em,x as VG,a as Rq,ac as zG,i as oG,n as SZ,c as ng,K as fD,C as xZ,z as gD,f as vF,A as sG,B as Mq,E as Bq,G as UG,J as EZ,H as WG,Q as CZ,T as ZG,u as Ym,a4 as Nq,y as rG,L as Pq,O as $q,P as Iq,a3 as Fq}from"./vue-vendor-DNhG1Cve.js";import{bV as Lq,a1 as Hq,ad as Vq,bo as kZ,c0 as zq,v as bF,au as jG,S as Uq,dJ as Wq,ah as Zq,hO as aG,d as jq,dG as Gq}from"./index-X7Y8jykP.js";import{buildShortUUID as cG}from"./uuid-CODpppBC.js";import{onMountedOrActivated as qq}from"./onMountedOrActivated-DhSdLlqP.js";var wZ={exports:{}},iG;function Kq(){return iG||(iG=1,(function(Ie){(function(){var Xt=function(e){if(e===null)return"null";if(e===void 0)return"undefined";var n=typeof e;return n==="object"&&(Array.prototype.isPrototypeOf(e)||e.constructor&&e.constructor.name==="Array")?"array":n==="object"&&(String.prototype.isPrototypeOf(e)||e.constructor&&e.constructor.name==="String")?"string":n},$t=function(e){return["undefined","boolean","number","string","function","xml","null"].indexOf(e)!==-1},en=function(e,n){var o=Array.prototype.slice.call(e);return o.sort(n)},On=function(e,n){return Bn(function(o,r){return e.eq(n(o),n(r))})},Bn=function(e){return{eq:e}},In=Bn(function(e,n){return e===n}),Ut=In,Wt=function(e){return Bn(function(n,o){if(n.length!==o.length)return!1;for(var r=n.length,c=0;c<r;c++)if(!e.eq(n[c],o[c]))return!1;return!0})},Os=function(e,n){return On(Wt(e),function(o){return en(o,n)})},co=function(e){return Bn(function(n,o){var r=Object.keys(n),c=Object.keys(o);if(!Os(Ut).eq(r,c))return!1;for(var u=r.length,f=0;f<u;f++){var b=r[f];if(!e.eq(n[b],o[b]))return!1}return!0})},As=Bn(function(e,n){if(e===n)return!0;var o=Xt(e),r=Xt(n);return o!==r?!1:$t(o)?e===n:o==="array"?Wt(As).eq(e,n):o==="object"?co(As).eq(e,n):!1});const Xo=Object.getPrototypeOf,An=(e,n,o)=>{var r;return o(e,n.prototype)?!0:((r=e.constructor)===null||r===void 0?void 0:r.name)===n.name},po=e=>{const n=typeof e;return e===null?"null":n==="object"&&Array.isArray(e)?"array":n==="object"&&An(e,String,(o,r)=>r.isPrototypeOf(o))?"string":n},Dn=e=>n=>po(n)===e,yt=e=>n=>typeof n===e,ss=e=>n=>e===n,Je=(e,n)=>Ot(e)&&An(e,n,(o,r)=>Xo(o)===r),re=Dn("string"),Ot=Dn("object"),bc=e=>Je(e,Object),zn=Dn("array"),ge=ss(null),Mt=yt("boolean"),Mo=ss(void 0),rn=e=>e==null,Pe=e=>!rn(e),se=yt("function"),Fs=yt("number"),$n=(e,n)=>{if(zn(e)){for(let o=0,r=e.length;o<r;++o)if(!n(e[o]))return!1;return!0}return!1},Bt=()=>{},T=(e,n)=>(...o)=>e(n.apply(null,o)),Jo=(e,n)=>o=>e(n(o)),mt=e=>()=>e,Po=e=>e,Qt=(e,n)=>e===n;function Le(e,...n){return(...o)=>{const r=n.concat(o);return e.apply(null,r)}}const Zo=e=>n=>!e(n),nt=e=>()=>{throw new Error(e)},gt=e=>e(),on=e=>{e()},pe=mt(!1),ot=mt(!0);class I{constructor(n,o){this.tag=n,this.value=o}static some(n){return new I(!0,n)}static none(){return I.singletonNone}fold(n,o){return this.tag?o(this.value):n()}isSome(){return this.tag}isNone(){return!this.tag}map(n){return this.tag?I.some(n(this.value)):I.none()}bind(n){return this.tag?n(this.value):I.none()}exists(n){return this.tag&&n(this.value)}forall(n){return!this.tag||n(this.value)}filte
`||e==="\r",H0=(e,n)=>n<e.length&&n>=0?L0(e[n]):!1,tr=(e,n=4,o=!0,r=!0)=>{const c=Sc(" ",n),u=e.replace(/\t/g,c);return rs(u,(b,y)=>Qh(y)||y===Re?b.pcIsSpace||b.str===""&&o||b.str.length===u.length-1&&r||H0(u,b.str.length+1)?{pcIsSpace:!1,str:b.str+Re}:{pcIsSpace:!0,str:b.str+" "}:{pcIsSpace:L0(y),str:b.str+y},{pcIsSpace:!1,str:""}).str},mw=(e,n)=>{const o=X.fromDom(n),r=X.fromDom(e);return U1(r,"pre,code",Le(No,o))},vm=(e,n)=>Ke(e)&&dl(e.data)&&!mw(e,n),yg=e=>vt(e)&&e.nodeName==="A"&&!e.hasAttribute("href")&&(e.hasAttribute("name")||e.hasAttribute("id")),lu=(e,n)=>fi(e)&&!vm(e,n)||yg(e)||uu(e),uu=$0("data-mce-bookmark"),Ni=$0("data-mce-bogus"),Cg=al("data-mce-bogus","all"),ep=(e,n)=>{let o=0;if(lu(e,e))return!1;{let r=e.firstChild;if(!r)return!0;const c=new Mr(r,e);do{if(n){if(Cg(r)){r=c.next(!0);continue}if(Ni(r)){r=c.next();continue}}if(Vs(r)){o++,r=c.next();continue}if(lu(r,e))return!1;r=c.next()}while(r);return o<=1}},Br=(e,n=!0)=>ep(e.dom,n),af="data-mce-block",V0=e=>It(Es(e),n=>!/[A-Z]/.test(n)),cf=e=>V0(e).join(","),wg=(e,n)=>Pe(n.querySelector(e))?(n.setAttribute(af,"true"),n.getAttribute("data-mce-selected")==="inline-boundary"&&n.removeAttribute("data-mce-selected"),!0):(n.removeAttribute(af),!1),z0=(e,n)=>{const o=cf(e.getTransparentElements()),r=cf(e.getBlockElements());return It(n.querySelectorAll(o),c=>wg(r,c))},lf=(e,n)=>{var o;const r=n?"lastChild":"firstChild";for(let c=e[r];c;c=c[r])if(Br(X.fromDom(c))){(o=c.parentNode)===null||o===void 0||o.removeChild(c);return}},fd=(e,n)=>{const o=document.createRange(),r=e.parentNode;if(r){o.setStartBefore(e),o.setEndBefore(n);const c=o.extractContents();lf(c,!0),o.setStartAfter(n),o.setEndAfter(e);const u=o.extractContents();lf(u,!1),Br(X.fromDom(c))||r.insertBefore(c,e),Br(X.fromDom(n))||r.insertBefore(n,e),Br(X.fromDom(u))||r.insertBefore(u,e),r.removeChild(e)}},Jc=(e,n,o)=>{const r=e.getBlockElements(),c=X.fromDom(n),u=b=>jo(b)in r,f=b=>No(b,c);Be(V1(o),b=>{D(b,u,f).each(y=>{const x=ow(b,R=>u(R)&&!e.isValidChild(jo(y),jo(R)));if(x.length>0){const R=zh(y);Be(x,A=>{D(A,u,f).each($=>{fd($.dom,A.dom)})}),R.each(A=>z0(e,A.dom))}})})},gd=(e,n,o)=>{Be([...o,...ym(e,n)?[n]:[]],r=>Be(Va(X.fromDom(r),r.nodeName.toLowerCase()),c=>{fw(e,c.dom)&&au(c)}))},Iu=(e,n)=>{const o=z0(e,n);Jc(e,n,o),gd(e,n,o)},U0=(e,n)=>{if(Sg(e,n)){const o=cf(e.getBlockElements());wg(o,n)}},Q1=(e,n,o)=>{const r=u=>No(u,X.fromDom(n)),c=Uh(X.fromDom(o),r);ki(c,c.length-2).filter(ls).fold(()=>Iu(e,n),u=>Iu(e,u.dom))},tp=e=>e.hasAttribute(af),eb=(e,n)=>tn(e.getTransparentElements(),n),Sg=(e,n)=>vt(n)&&eb(e,n.nodeName),ym=(e,n)=>Sg(e,n)&&tp(n),fw=(e,n)=>Sg(e,n)&&!tp(n),np=(e,n)=>n.type===1&&eb(e,n.name)&&re(n.attr(af)),wo=Ho().browser,zt=e=>gs(e,ls),uf=e=>wo.isFirefox()&&jo(e)==="table"?zt(ca(e)).filter(n=>jo(n)==="caption").bind(n=>zt(qc(n)).map(o=>{const r=o.dom.offsetTop,c=n.dom.offsetTop,u=n.dom.offsetHeight;return r<=c?-u:0})).getOr(0):0,tb=(e,n)=>e.children&&Zt(e.children,n),nb=(e,n,o)=>{let r=0,c=0;const u=e.ownerDocument;if(o=o||e,n){if(o===e&&n.getBoundingClientRect&&Ca(X.fromDom(e),"position")==="static"){const b=n.getBoundingClientRect();return r=b.left+(u.documentElement.scrollLeft||e.scrollLeft)-u.documentElement.clientLeft,c=b.top+(u.documentElement.scrollTop||e.scrollTop)-u.documentElement.clientTop,{x:r,y:c}}let f=n;for(;f&&f!==o&&f.nodeType&&!tb(f,o);){const b=f;r+=b.offsetLeft||0,c+=b.offsetTop||0,f=b.offsetParent}for(f=n.parentNode;f&&f!==o&&f.nodeType&&!tb(f,o);)r-=f.scrollLeft||0,c-=f.scrollTop||0,f=f.parentNode;c+=uf(X.fromDom(n))}return{x:r,y:c}},W0=(e,n={})=>{let o=0;const r={},c=X.fromDom(e),u=ru(c),f=U=>{n.referrerPolicy=U},b=U=>{n.contentCssCors=U},y=U=>{Rr(lg(c),U)},x=U=>{const q=lg(c);kn(q,"#"+U).each(zo)},R=U=>Eo(r,U).getOrThunk(()=>({id:"mce-u"+o++,passed:[],failed:[],count:0})),A=U=>new Promise((q,le)=>{let de;const me=He._addCacheSuffix(U),Ce=R(me);r[me]=Ce,Ce.count++;const Ue=(Me,ct)=>{Be(Me,on),Ce.status=ct,Ce.passed=[],Ce.failed=[],de&&(de.onload=null,de.onerror=null,de=null)},Nt=()=>Ue(Ce.passed,2),Ze=()=>Ue(Ce.failed,3);if(q&&Ce.passed.push(q),le&&Ce.failed.push(l
Actual: `+$.join(","));if(!Qo(n,K=>Zt($,K)))throw new Error("Not all branches were specified when using match. Specified: "+$.join(", ")+`
Required: `+n.join(", "));return A[f].apply(null,y)},log:A=>{}}}}),o}};hu.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);const $w=e=>{const n=[],o=[];return Be(e,r=>{r.fold(c=>{n.push(c)},c=>{o.push(c)})}),{errors:n,values:o}},Iw=e=>e.type==="inline-command"||e.type==="inline-format",Fw=e=>e.type==="block-command"||e.type==="block-format",hy=e=>{const n=r=>dc.error({message:r,pattern:e}),o=(r,c,u)=>{if(e.format!==void 0){let f;if(zn(e.format)){if(!Qo(e.format,re))return n(r+" pattern has non-string items in the `format` array");f=e.format}else if(re(e.format))f=[e.format];else return n(r+" pattern has non-string `format` parameter");return dc.value(c(f))}else return e.cmd!==void 0?re(e.cmd)?dc.value(u(e.cmd,e.value)):n(r+" pattern has non-string `cmd` parameter"):n(r+" pattern is missing both `format` and `cmd` parameters")};if(!Ot(e))return n("Raw pattern is not an object");if(!re(e.start))return n("Raw pattern is missing `start` parameter");if(e.end!==void 0){if(!re(e.end))return n("Inline pattern has non-string `end` parameter");if(e.start.length===0&&e.end.length===0)return n("Inline pattern has empty `start` and `end` parameters");let r=e.start,c=e.end;return c.length===0&&(c=r,r=""),o("Inline",u=>({type:"inline-format",start:r,end:c,format:u}),(u,f)=>({type:"inline-command",start:r,end:c,cmd:u,value:f}))}else return e.replacement!==void 0?re(e.replacement)?e.start.length===0?n("Replacement pattern has empty `start` parameter"):dc.value({type:"inline-command",start:"",end:e.start,cmd:"mceInsertContent",value:e.replacement}):n("Replacement pattern has non-string `replacement` parameter"):e.start.length===0?n("Block pattern has empty `start` parameter"):o("Block",r=>({type:"block-format",start:e.start,format:r[0]}),(r,c)=>({type:"block-command",start:e.start,cmd:r,value:c}))},Rb=e=>It(e,Fw),Mb=e=>It(e,Iw),wD=(e,n)=>({inlinePatterns:Mb(e),blockPatterns:Rb(e),dynamicPatternsLookup:n}),Lw=e=>{const n=$w(Et(e,hy));return Be(n.errors,o=>{}),n.values},dT=e=>n=>{const o=e(n);return Lw(o)},py=Ho().deviceType,by=py.isTouch(),mT=Go.DOM,fT=e=>{const n=e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(",");return rs(n,(o,r)=>{const c=r.split("="),u=c[0],f=c.length>1?c[1]:u;return o[oc(u)]=oc(f),o},{})},Hw=e=>Je(e,RegExp),wt=e=>n=>n.options.get(e),Bb=e=>re(e)||Ot(e),et=(e,n="")=>o=>{const r=re(o);if(r)if(o.indexOf("=")!==-1){const c=fT(o);return{value:Eo(c,e.id).getOr(n),valid:r}}else return{value:o,valid:r};else return{valid:!1,message:"Must be a string."}},gT=e=>{const n=e.options.register;n("id",{processor:"string",default:e.id}),n("selector",{processor:"string"}),n("target",{processor:"object"}),n("suffix",{processor:"string"}),n("cache_suffix",{processor:"string"}),n("base_url",{processor:"string"}),n("referrer_policy",{processor:"string",default:""}),n("language_load",{processor:"boolean",default:!0}),n("inline",{processor:"boolean",default:!1}),n("iframe_attrs",{processor:"object",default:{}}),n("doctype",{processor:"string",default:"<!DOCTYPE html>"}),n("document_base_url",{processor:"string",default:e.documentBaseUrl}),n("body_id",{processor:et(e,"tinymce"),default:"tinymce"}),n("body_class",{processor:et(e),default:""}),n("content_security_policy",{processor:"string",default:""}),n("br_in_pre",{processor:"boolean",default:!0}),n("forced_root_block",{processor:o=>{const r=re(o)&&Co(o);return r?{value:o,valid:r}:{valid:!1,message:"Must be a non-empty string."}},default:"p"}),n("forced_root_block_attrs",{processor:"object",default:{}}),n("newline_behavior",{processor:o=>{const r=Zt(["block","linebreak","invert","default"],o);return r?{value:o,valid:r}:{valid:!1,message:"Must be one of: block, linebreak, invert or default."}},default:"default"}),n("br_newline_selector",{processor:"string",default:".mce-toc h2,figcaption,caption"}),n("no_newline_selector",{processor:"string",default:""}),n("keep_styles",{processor:"boolean",default:!0}),n("end_container_on_empty_block",{processor:o=>Mt(o)?{valid:!0,value:o}:re(o)?{va
\r \v`.indexOf(e)!==-1,Uy=e=>!Kg(e)&&!_f(e)&&!Xc(e),Wy=e=>({value:l_(e)}),l_=e=>Yi(e,"#").toUpperCase(),SS=e=>{const n=e.toString(16);return(n.length===1?"0"+n:n).toUpperCase()},Zy=e=>{const n=SS(e.red)+SS(e.green)+SS(e.blue);return Wy(n)},Qn=/^\s*rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)\s*$/i,Od=/^\s*rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d?(?:\.\d+)?)\s*\)\s*$/i,Of=(e,n,o,r)=>({red:e,green:n,blue:o,alpha:r}),Jb=(e,n,o,r)=>{const c=parseInt(e,10),u=parseInt(n,10),f=parseInt(o,10),b=parseFloat(r);return Of(c,u,f,b)},u_=e=>{if(e==="transparent")return I.some(Of(0,0,0,0));const n=Qn.exec(e);if(n!==null)return I.some(Jb(n[1],n[2],n[3],"1"));const o=Od.exec(e);return o!==null?I.some(Jb(o[1],o[2],o[3],o[4])):I.none()},Af=e=>u_(e).map(Zy).map(n=>"#"+n.value).getOr(e),Qb=e=>{const n=[];if(e)for(let o=0;o<e.rangeCount;o++)n.push(e.getRangeAt(o));return n},jy=e=>Hr(e,n=>{const o=qs(n);return o?[X.fromDom(o)]:[]}),Gy=e=>Qb(e).length>1,qy=e=>It(jy(e),lr),xS=e=>Va(e,"td[data-mce-selected],th[data-mce-selected]"),d_=(e,n)=>{const o=xS(n);return o.length>0?o:qy(e)},Bm=e=>d_(Qb(e.selection.getSel()),X.fromDom(e.getBody())),Yg=(e,n)=>mn(e,"table",n),TD=e=>{const n=e.startContainer,o=e.startOffset;return Ke(n)?o===0?I.some(X.fromDom(n)):I.none():I.from(n.childNodes[o]).map(X.fromDom)},m_=e=>{const n=e.endContainer,o=e.endOffset;return Ke(n)?o===n.data.length?I.some(X.fromDom(n)):I.none():I.from(n.childNodes[o-1]).map(X.fromDom)},ev=e=>Qm(e).fold(mt([e]),n=>[e].concat(ev(n))),tv=e=>li(e).fold(mt([e]),n=>jo(n)==="br"?sl(n).map(o=>[e].concat(tv(o))).getOr([]):[e].concat(tv(n))),Ad=(e,n)=>Qs(TD(n),m_(n),(o,r)=>{const c=gs(ev(e),Le(No,o)),u=gs(tv(e),Le(No,r));return c.isSome()&&u.isSome()}).getOr(!1),nv=(e,n,o,r)=>{const c=o,u=new Mr(o,c),f=Bo(e.schema.getMoveCaretBeforeOnEnterElements(),(y,x)=>!Zt(["td","th","table"],x.toLowerCase()));let b=o;do{if(Ke(b)&&He.trim(b.data).length!==0){r?n.setStart(b,0):n.setEnd(b,b.data.length);return}if(f[b.nodeName]){r?n.setStartBefore(b):b.nodeName==="BR"?n.setEndBefore(b):n.setEndAfter(b);return}}while(b=r?u.next():u.prev());c.nodeName==="BODY"&&(r?n.setStart(c,0):n.setEnd(c,c.childNodes.length))},Df=e=>{const n=e.selection.getSel();return Pe(n)&&n.rangeCount>0},Dd=(e,n)=>{const o=Bm(e);o.length>0?Be(o,r=>{const c=r.dom,u=e.dom.createRng();u.setStartBefore(c),u.setEndAfter(c),n(u,!0)}):n(e.selection.getRng(),!1)},ES=(e,n,o)=>{const r=la(e,n);o(r),e.moveToBookmark(r)},Np=e=>Fs(e==null?void 0:e.nodeType),Ky=e=>vt(e)&&!$i(e)&&!hl(e)&&!cl(e),f_=(e,n)=>{if(Ky(n)&&!/^(TD|TH)$/.test(n.nodeName)){const o=e.getAttrib(n,"data-mce-selected"),r=parseInt(o,10);return!isNaN(r)&&r>0}else return!1},qu=e=>e.isContentEditable===!0,kS=(e,n,o)=>{const{selection:r,dom:c}=e,u=r.getNode(),f=Ao(u);ES(r,!0,()=>{n()}),f&&Ao(u)&&c.isChildOf(u,e.getBody())?e.selection.select(u):o(r.getStart())&&g_(c,r)},g_=(e,n)=>{var o,r;const c=n.getRng(),{startContainer:u,startOffset:f}=c,b=n.getNode();if(!f_(e,b)&&vt(u)){const y=u.childNodes,x=e.getRoot();let R;if(f<y.length){const A=y[f];R=new Mr(A,(o=e.getParent(A,e.isBlock))!==null&&o!==void 0?o:x)}else{const A=y[y.length-1];R=new Mr(A,(r=e.getParent(A,e.isBlock))!==null&&r!==void 0?r:x),R.next(!0)}for(let A=R.current();A;A=R.next()){if(e.getContentEditable(A)==="false")return;if(Ke(A)&&!Xy(A)){c.setStart(A,0),n.setRng(c);return}}}},TS=(e,n,o)=>{if(e){const r=n?"nextSibling":"previousSibling";for(e=e[r];e;e=e[r])if(vt(e)||!Xy(e))return e}},Yy=(e,n)=>!!e.getTextBlockElements()[n.nodeName.toLowerCase()]||ym(e,n),Xg=(e,n,o)=>e.schema.isValidChild(n,o),Xy=(e,n=!1)=>{if(Pe(e)&&Ke(e)){const o=n?e.data.replace(/ /g," "):e.data;return dl(o)}else return!1},h_=e=>Pe(e)&&Ke(e)&&e.length===0,Jg=(e,n)=>{const o="[data-mce-cef-wrappable]",r=Kw(e),c=ra(r)?o:`${o},${r}`;return rc(X.fromDom(n),c)},_S=(e,n)=>{const o=e.dom;return Ky(n)&&o.getContentEditable(n)==="false"&&Jg(e,n)&&o.select('[contenteditable="true"]',n).length===0},ht=(e,n)=>se(e)?e(n):(Pe(n)&&(e=e.replace(/%(\w+)/g,(o,r)=>n[r]||o)),e),$r=(e,n)=>(e=e||"",n=n||"",e=""+(e.nodeName||e),n=""+(n.nodeName||n),e.toLowerCase()===n.toLow
]*|<br \\/>[\r
]*)$`);return n.replace(r,"")},jt=(e,n)=>{const o=e.getDoc(),r=Rl(X.fromDom(e.getBody())),c=X.fromTag("div",o);cr(c,"data-mce-bogus","all"),H1(c,{position:"fixed",left:"-9999999px",top:"0"}),Gn(c,n.innerHTML),XD(c),JD(c);const u=Ik(r);Rr(u,c);const f=ud(c.dom.innerText);return zo(c),f},QD=(e,n,o)=>{let r;return n.format==="raw"?r=He.trim(GF(e.serializer,o.innerHTML)):n.format==="text"?r=jt(e,o):n.format==="tree"?r=e.serializer.serialize(o,n):r=qF(e,e.serializer.serialize(o,n)),n.format!=="text"&&!q1(X.fromDom(o))&&re(r)?He.trim(r):r},eR=(e,n)=>I.from(e.getBody()).fold(mt(n.format==="tree"?new Li("body",11):""),o=>QD(e,n,o)),tR=He.makeMap,nx=e=>{const n=[];e=e||{};const o=e.indent,r=tR(e.indent_before||""),c=tR(e.indent_after||""),u=hd.getEncodeFunc(e.entity_encoding||"raw",e.entities),f=e.element_format!=="xhtml";return{start:(b,y,x)=>{if(o&&r[b]&&n.length>0){const R=n[n.length-1];R.length>0&&R!==`
`&&n.push(`
`)}if(n.push("<",b),y)for(let R=0,A=y.length;R<A;R++){const $=y[R];n.push(" ",$.name,'="',u($.value,!0),'"')}if(!x||f?n[n.length]=">":n[n.length]=" />",x&&o&&c[b]&&n.length>0){const R=n[n.length-1];R.length>0&&R!==`
`&&n.push(`
`)}},end:b=>{let y;n.push("</",b,">"),o&&c[b]&&n.length>0&&(y=n[n.length-1],y.length>0&&y!==`
`&&n.push(`
`))},text:(b,y)=>{b.length>0&&(n[n.length]=y?b:u(b))},cdata:b=>{n.push("<![CDATA[",b,"]]>")},comment:b=>{n.push("<!--",b,"-->")},pi:(b,y)=>{y?n.push("<?",b," ",u(y),"?>"):n.push("<?",b,"?>"),o&&n.push(`
`)},doctype:b=>{n.push("<!DOCTYPE",b,">",o?`
`:"")},reset:()=>{n.length=0},getContent:()=>n.join("").replace(/\n$/,"")}},lh=(e={},n=mu())=>{const o=nx(e);return e.validate="validate"in e?e.validate:!0,{serialize:c=>{const u=e.validate,f={3:y=>{var x;o.text((x=y.value)!==null&&x!==void 0?x:"",y.raw)},8:y=>{var x;o.comment((x=y.value)!==null&&x!==void 0?x:"")},7:y=>{o.pi(y.name,y.value)},10:y=>{var x;o.doctype((x=y.value)!==null&&x!==void 0?x:"")},4:y=>{var x;o.cdata((x=y.value)!==null&&x!==void 0?x:"")},11:y=>{let x=y;if(x=x.firstChild)do b(x);while(x=x.next)}};o.reset();const b=y=>{var x;const R=f[y.type];if(R)R(y);else{const A=y.name,$=A in n.getVoidElements();let j=y.attributes;if(u&&j&&j.length>1){const K=[];K.map={};const U=n.getElementRule(y.name);if(U){for(let q=0,le=U.attributesOrder.length;q<le;q++){const de=U.attributesOrder[q];if(de in j.map){const me=j.map[de];K.map[de]=me,K.push({name:de,value:me})}}for(let q=0,le=j.length;q<le;q++){const de=j[q].name;if(!(de in K.map)){const me=j.map[de];K.map[de]=me,K.push({name:de,value:me})}}j=K}}if(o.start(A,j,$),!$){let K=y.firstChild;if(K){(A==="pre"||A==="textarea")&&K.type===3&&((x=K.value)===null||x===void 0?void 0:x[0])===`
`&&o.text(`
`,!0);do b(K);while(K=K.next)}o.end(A)}}};return c.type===1&&!e.inner?b(c):c.type===3?f[3](c):f[11](c),o.getContent()}}},nR=new Set;Be(["margin","margin-left","margin-right","margin-top","margin-bottom","padding","padding-left","padding-right","padding-top","padding-bottom","border","border-width","border-style","border-color","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","float","position","left","right","top","bottom","z-index","display","transform","width","max-width","min-width","height","max-height","min-height","overflow","overflow-x","overflow-y","text-overflow","vertical-align","transition","transition-delay","transition-duration","transition-property","transition-timing-function"],n=>{nR.add(n)});const oR=["font","text-decoration","text-emphasis"],V_=(e,n)=>Es(e.parseStyle(e.getAttrib(n,"style"))),KF=e=>nR.has(e),ox=(e,n)=>Qo(V_(e,n),o=>!KF(o)),sR=e=>It(e,n=>to(oR,o=>$o(n,o))),_Z=(e,n,o)=>{const r=V_(e,n),c=V_(e,o),u=f=>{var b,y;const x=(b=e.getStyle(n,f))!==null&&b!==void 0?b:"",R=(y=e.getStyle(o,f))!==null&&y!==void 0?y:"";return Co(x)&&Co(R)&&x!==R};return to(r,f=>{const b=y=>to(y,x=>x===f);if(!b(c)&&b(oR)){const y=sR(c);return to(y,u)}else return u(f)})},rR=(e,n,o)=>I.from(o.container()).filter(Ke).exists(r=>{const c=e?0:-1;return n(r.data.charAt(o.offset()+c))}),pn=Le(rR,!0,Kg),z_=Le(rR,!1,Kg),Tn=e=>{const n=e.container();return Ke(n)&&(n.data.length===0||K1(n.data)&&Bf.isBookmarkNode(n.parentNode))},Lf=(e,n)=>o=>Hg(e?0:-1,o).filter(n).isSome(),YF=e=>sw(e)&&Ca(X.fromDom(e),"display")==="block",XF=e=>Ao(e)&&!W1(e),JF=Lf(!0,YF),OZ=Lf(!1,YF),sx=Lf(!0,Sr),S2=Lf(!1,Sr),aR=Lf(!0,Gs),an=Lf(!1,Gs),uh=Lf(!0,XF),dh=Lf(!1,XF),QF=e=>e.slice(0,-1),x2=(e,n,o)=>ol(n,e)?QF(Uh(e,r=>o(r)||No(r,n))):[],U_=(e,n)=>x2(e,n,pe),Hf=(e,n)=>[e].concat(U_(e,n)),W_=(e,n,o)=>Ef(e,n,o,Tn),cR=(e,n)=>gs(Hf(X.fromDom(n.container()),e),pr),Z_=(e,n,o)=>W_(e,n.dom,o).forall(r=>cR(n,o).fold(()=>!kd(r,o,n.dom),c=>!kd(r,o,n.dom)&&ol(c,X.fromDom(r.container())))),iR=(e,n,o)=>cR(n,o).fold(()=>W_(e,n.dom,o).forall(r=>!kd(r,o,n.dom)),r=>W_(e,r.dom,o).isNone()),lR=Le(iR,!1),eL=Le(iR,!0),tL=Le(Z_,!1),nL=Le(Z_,!0),oL=e=>Rp(e).exists(Wa),rx=(e,n,o)=>{const r=It(Hf(X.fromDom(o.container()),n),pr),c=as(r).getOr(n);return gl(e,c.dom,o).filter(oL)},ax=(e,n)=>Rp(n).exists(Wa)||rx(!0,e,n).isSome(),j_=(e,n)=>Td(n).exists(Wa)||rx(!1,e,n).isSome(),Nn=Le(rx,!1),uR=Le(rx,!0),E2=e=>ke.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd(),G_=(e,n)=>{const o=It(Hf(X.fromDom(n.container()),e),pr);return as(o).getOr(e)},q_=(e,n)=>E2(n)?z_(n):z_(n)||Ma(G_(e,n).dom,n).exists(z_),K_=(e,n)=>E2(n)?pn(n):pn(n)||Ka(G_(e,n).dom,n).exists(pn),dR=e=>Zt(["pre","pre-wrap"],e),cx=e=>Rp(e).bind(n=>L(n,ls)).exists(n=>dR(Ca(n,"white-space"))),sL=(e,n)=>Ma(e.dom,n).isNone(),mR=(e,n)=>Ka(e.dom,n).isNone(),rL=(e,n)=>sL(e,n)||mR(e,n)||lR(e,n)||eL(e,n)||j_(e,n)||ax(e,n),aL=e=>Pe(e)&&Ao(e)&&dS(e),fR=(e,n)=>o=>aL(new Mr(o,e)[n]()),cL=(e,n)=>{const o=Ka(e.dom,n).getOr(n),r=fR(e.dom,"next");return n.isAtEnd()&&(r(n.container())||r(o.container()))},iL=(e,n)=>{const o=Ma(e.dom,n).getOr(n),r=fR(e.dom,"prev");return n.isAtStart()&&(r(n.container())||r(o.container()))},gR=(e,n)=>cx(n)?!1:rL(e,n)||q_(e,n)||K_(e,n),k2=(e,n)=>cx(n)?!1:lR(e,n)||tL(e,n)||j_(e,n)||q_(e,n)||iL(e,n),lL=e=>{const n=e.container(),o=e.offset();return Ke(n)&&o<n.data.length?ke(n,o+1):e},Kp=(e,n)=>cx(n)?!1:eL(e,n)||nL(e,n)||ax(e,n)||K_(e,n)||cL(e,n),T2=(e,n)=>k2(e,n)||Kp(e,lL(n)),hR=(e,n)=>_f(e.charAt(n)),pR=(e,n)=>Kg(e.charAt(n)),uL=e=>{const n=e.container();return Ke(n)&&js(n.data,Re)},dL=e=>{const n=e.split("");return Et(n,(o,r)=>_f(o)&&r>0&&r<n.length-1&&Uy(n[r-1])&&Uy(n[r+1])?" ":o).join("")},bR=(e,n,o)=>{const r=n.data,c=ke(n,0);return!o&&hR(r,0)&&!T2(e,c)?(n.data=" "+r.slice(1),!0):o&&pR(r,0)&&k2(e,c)?(n.data=Re+r.slice(1),!0):!1},mL=e=>{const n=e.data,o=dL(n);return o!==n?(e.data=o,!0):!1},vR=(e,n,o)=>{const r=n.data,c=ke(n,r.length-1);return!o&&hR(r,r.length-1)&&!T2(e,c)?(n.data=r.slice(0,-1)+" ",!0)
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var S6=Object.hasOwnProperty,eB=Object.setPrototypeOf,H4=Object.isFrozen,j2=Object.getPrototypeOf,tB=Object.getOwnPropertyDescriptor,Hi=Object.freeze,Eu=Object.seal,x6=Object.create,nB=typeof Reflect!="undefined"&&Reflect,Id=nB.apply,G2=nB.construct;Id||(Id=function(n,o,r){return n.apply(o,r)}),Hi||(Hi=function(n){return n}),Eu||(Eu=function(n){return n}),G2||(G2=function(n,o){return Z2(n,Yu(o))});var oB=Fd(Array.prototype.forEach),q2=Fd(Array.prototype.pop),Lv=Fd(Array.prototype.push),Hv=Fd(String.prototype.toLowerCase),sB=Fd(String.prototype.match),jf=Fd(String.prototype.replace),E6=Fd(String.prototype.indexOf),k6=Fd(String.prototype.trim),wl=Fd(RegExp.prototype.test),K2=rB(TypeError);function Fd(e){return function(n){for(var o=arguments.length,r=new Array(o>1?o-1:0),c=1;c<o;c++)r[c-1]=arguments[c];return Id(e,n,r)}}function rB(e){return function(){for(var n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];return G2(e,o)}}function os(e,n){eB&&eB(e,null);for(var o=n.length;o--;){var r=n[o];if(typeof r=="string"){var c=Hv(r);c!==r&&(H4(n)||(n[o]=c),r=c)}e[r]=!0}return e}function c1(e){var n=x6(null),o;for(o in e)Id(S6,e,[o])&&(n[o]=e[o]);return n}function Px(e,n){for(;e!==null;){var o=tB(e,n);if(o){if(o.get)return Fd(o.get);if(typeof o.value=="function")return Fd(o.value)}e=j2(e)}function r(c){return null}return r}var $x=Hi(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),fc=Hi(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),V4=Hi(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),Ix=Hi(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Gf=Hi(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),aB=Hi(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Vi=Hi(["#text"]),hh=Hi(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","cros
`+ni),wn&&(ni=jf(ni,ln," "),ni=jf(ni,lo," ")),Ce&&Cs?Ce.createHTML(ni):ni},n.setConfig=function(Ln){Mk(Ln),fr=!0},n.clearConfig=function(){Km=null,fr=!1},n.isValidAttribute=function(Ln,Oe,Dt){Km||Mk({});var Sn=Tu(Ln),gr=Tu(Oe);return m0(Sn,gr,Dt)},n.addHook=function(Ln,Oe){typeof Oe=="function"&&(cn[Ln]=cn[Ln]||[],Lv(cn[Ln],Oe))},n.removeHook=function(Ln){if(cn[Ln])return q2(cn[Ln])},n.removeHooks=function(Ln){cn[Ln]&&(cn[Ln]=[])},n.removeAllHooks=function(){cn={}},n}var uB=j4();const dB=He.each,Hm=He.trim,G4=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],A6={ftp:21,http:80,https:443,mailto:25},D6=["img","video"],mB=(e,n)=>Pe(e)?!e:Pe(n)?!Zt(D6,n):!0,fB=e=>{try{return decodeURIComponent(e)}catch(n){return unescape(e)}},Vv=(e,n,o)=>{const r=fB(n).replace(/\s/g,"");return e.allow_script_urls?!1:/((java|vb)script|mhtml):/i.test(r)?!0:e.allow_html_data_urls?!1:/^data:image\//i.test(r)?mB(e.allow_svg_data_urls,o)&&/^data:image\/svg\+xml/i.test(r):/^data:/i.test(r)};class Ld{static parseDataUri(n){let o;const r=decodeURIComponent(n).split(","),c=/data:([^;]+)/.exec(r[0]);return c&&(o=c[1]),{type:o,data:r[1]}}static isDomSafe(n,o,r={}){if(r.allow_script_urls)return!0;{const c=hd.decode(n).replace(/[\s\u0000-\u001F]+/g,"");return!Vv(r,c,o)}}static getDocumentBaseUrl(n){var o;let r;return n.protocol.indexOf("http")!==0&&n.protocol!=="file:"?r=(o=n.href)!==null&&o!==void 0?o:"":r=n.protocol+"//"+n.host+n.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(r)&&(r=r.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(r)||(r+="/")),r}constructor(n,o={}){this.path="",this.directory="",n=Hm(n),this.settings=o;const r=o.base_uri,c=this;if(/^([\w\-]+):([^\/]{2})/i.test(n)||/^\s*#/.test(n)){c.source=n;return}const u=n.indexOf("//")===0;if(n.indexOf("/")===0&&!u&&(n=(r&&r.protocol||"http")+"://mce_host"+n),!/^[\w\-]*:?\/\//.test(n)){const b=r?r.path:new Ld(document.location.href).directory;if((r==null?void 0:r.protocol)==="")n="//mce_host"+c.toAbsPath(b,n);else{const y=/([^#?]*)([#?]?.*)/.exec(n);y&&(n=(r&&r.protocol||"http")+"://mce_host"+c.toAbsPath(b,y[1])+y[2])}}n=n.replace(/@@/g,"(mce_at)");const f=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(n);f&&dB(G4,(b,y)=>{let x=f[y];x&&(x=x.replace(/\(mce_at\)/g,"@@")),c[b]=x}),r&&(c.protocol||(c.protocol=r.protocol),c.userInfo||(c.userInfo=r.userInfo),!c.port&&c.host==="mce_host"&&(c.port=r.port),(!c.host||c.host==="mce_host")&&(c.host=r.host),c.source=""),u&&(c.protocol="")}setPath(n){const o=/^(.*?)\/?(\w+)?$/.exec(n);o&&(this.path=o[0],this.directory=o[1],this.file=o[2]),this.source="",this.getURI()}toRelative(n){if(n==="./")return n;const o=new Ld(n,{base_uri:this});if(o.host!=="mce_host"&&this.host!==o.host&&o.host||this.port!==o.port||this.protocol!==o.protocol&&o.protocol!=="")return o.getURI();const r=this.getURI(),c=o.getURI();if(r===c||r.charAt(r.length-1)==="/"&&r.substr(0,r.length-1)===c)return r;let u=this.toRelPath(this.path,o.path);return o.query&&(u+="?"+o.query),o.anchor&&(u+="#"+o.anchor),u}toAbsolute(n,o){const r=new Ld(n,{base_uri:this});return r.getURI(o&&this.isSameOrigin(r))}isSameOrigin(n){if(this.host==n.host&&this.protocol==n.protocol){if(this.port==n.port)return!0;const o=this.protocol?A6[this.protocol]:null;if(o&&(this.port||o)==(n.port||o))return!0}return!1}toRelPath(n,o){let r=0,c="",u,f;const b=n.substring(0,n.lastIndexOf("/")).split("/"),y=o.split("/");if(b.length>=y.length){for(u=0,f=b.length;u<f;u++)if(u>=y.length||b[u]!==y[u]){r=u+1;break}}if(b.length<y.length){for(u=0,f=y.length;u<f;u++)if(u>=b.length||b[u]!==y[u]){r=u+1;break}}if(r===1)return o;for(u=0,f=b.length-(r-1);u<f;u++)c+="../";for(u=r-1,f=y.length;u<f;u++)u!==r-1?c+="/"+y[u]:c+=y[u];return c}toAbsPath(n,o){let r=0;const c=/\/$/.test(o)?"/":"",u=n.split("/"),f=o.split("/"),b=[];dB(u,A=>{A&&b.push(A)});const y=[];for(let A=f.length-1;A>=0;A--)i
`).replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"");let b=r.length;for(;b--;){const y=r[b],x=y.firstChild,R=(u=x==null?void 0:x.value)!==null&&u!==void 0?u:"";if(c==="script"){const A=y.attr("type");A&&y.attr("type",A==="mce-no/type"?null:A.replace(/^mce\-/,"")),n.element_format==="xhtml"&&x&&R.length>0&&(x.value=`// <![CDATA[
`+f(R)+`
// ]]>`)}else n.element_format==="xhtml"&&x&&R.length>0&&(x.value=`<!--
`+f(R)+`
-->`)}}),e.addNodeFilter("#comment",r=>{let c=r.length;for(;c--;){const u=r[c],f=u.value;n.preserve_cdata&&(f==null?void 0:f.indexOf("[CDATA["))===0?(u.name="#cdata",u.type=4,u.value=o.decode(f.replace(/^\[CDATA\[|\]\]$/g,""))):(f==null?void 0:f.indexOf("mce:protected "))===0&&(u.name="#text",u.type=3,u.raw=!0,u.value=unescape(f).substr(14))}}),e.addNodeFilter("xml:namespace,input",(r,c)=>{let u=r.length;for(;u--;){const f=r[u];f.type===7?f.remove():f.type===1&&c==="input"&&!f.attr("type")&&f.attr("type","text")}}),e.addAttributeFilter("data-mce-type",r=>{Be(r,c=>{c.attr("data-mce-type")==="format-caret"&&(c.isEmpty(e.schema.getNonEmptyElements())?c.remove():c.unwrap())})}),e.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-block,data-mce-type,data-mce-resize,data-mce-placeholder",(r,c)=>{let u=r.length;for(;u--;)r[u].attr(c,null)}),n.remove_trailing_brs&&Bx(n,e,e.schema)},bO=e=>{const n=r=>(r==null?void 0:r.name)==="br",o=e.lastChild;if(n(o)){const r=o.prev;n(r)&&(o.remove(),r.remove())}},jB=(e,n,o)=>{let r;const c=e.dom;let u=n.cloneNode(!0);const f=document.implementation;if(f.createHTMLDocument){const b=f.createHTMLDocument("");He.each(u.nodeName==="BODY"?u.childNodes:[u],y=>{b.body.appendChild(b.importNode(y,!0))}),u.nodeName!=="BODY"?u=b.body.firstChild:u=b.body,r=c.doc,c.doc=b}return v_(e,ze(Y({},o),{node:u})),r&&(c.doc=r),u},GB=(e,n)=>Pe(e)&&e.hasEventListeners("PreProcess")&&!n.no_events,N8=(e,n,o)=>GB(e,o)?jB(e,n,o):n,P8=(e,n,o)=>{He.inArray(n,o)===-1&&(e.addAttributeFilter(o,(r,c)=>{let u=r.length;for(;u--;)r[u].attr(c,null)}),n.push(o))},qB=(e,n,o)=>!n.no_events&&e?o2(e,ze(Y({},n),{content:o})).content:o,KB=(e,n,o)=>{const r=ud(o.getInner?n.innerHTML:e.getOuterHTML(n));return o.selection||q1(X.fromDom(n))?r:He.trim(r)},YB=(e,n,o)=>{const r=o.selection?Y({forced_root_block:!1},o):o,c=e.parse(n,r);return bO(c),c},XB=(e,n,o)=>lh(e,n).serialize(o),vO=(e,n,o,r,c)=>{const u=XB(n,o,r);return qB(e,c,u)},zZ=(e,n)=>{const o=["data-mce-selected"],r=Y({entity_encoding:"named",remove_trailing_brs:!0,pad_empty_with_br:!1},e),c=n&&n.dom?n.dom:Go.DOM,u=n&&n.schema?n.schema:mu(r),f=zv(r,u);pO(f,r,c);const b=(y,x={})=>{const R=Y({format:"html"},x),A=N8(n,y,R),$=KB(c,A,R),j=YB(f,$,R);return R.format==="tree"?j:vO(n,r,u,j,R)};return{schema:u,addNodeFilter:f.addNodeFilter,addAttributeFilter:f.addAttributeFilter,serialize:b,addRules:u.addValidElements,setRules:u.setValidElements,addTempAttr:Le(P8,f,o),getTempAttrs:mt(o),getNodeFilters:f.getNodeFilters,getAttributeFilters:f.getAttributeFilters,removeNodeFilter:f.removeNodeFilter,removeAttributeFilter:f.removeAttributeFilter}},JB=(e,n)=>{const o=zZ(e,n);return{schema:o.schema,addNodeFilter:o.addNodeFilter,addAttributeFilter:o.addAttributeFilter,serialize:o.serialize,addRules:o.addRules,setRules:o.setRules,addTempAttr:o.addTempAttr,getTempAttrs:o.getTempAttrs,getNodeFilters:o.getNodeFilters,getAttributeFilters:o.getAttributeFilters,removeNodeFilter:o.removeNodeFilter,removeAttributeFilter:o.removeAttributeFilter}},UZ="html",$8=(e,n)=>ze(Y({},e),{format:n,get:!0,getInner:!0}),I8=(e,n={})=>{const o=n.format?n.format:UZ,r=$8(n,o);return J2(e,r).fold(Po,c=>{const u=Hd(e,c);return EB(e,u,c)})},zm="html",WZ=(e,n)=>ze(Y({format:zm},e),{set:!0,content:n}),QB=(e,n,o={})=>{const r=WZ(o,n);return eO(e,r).map(c=>{const u=hO(e,c.content,c);return tO(e,u.html,c),u.content}).getOr(n)},F8="autoresize_on_init,content_editable_state,padd_empty_with_br,block_elements,boolean_attributes,editor_deselector,editor_selector,elements,file_browser_callback_types,filepicker_validator_handler,force_hex_style_colors,force_p_newlines,gecko_spellcheck,images_dataimg_filter,media_scripts,mode,move_caret_before_on_enter_elements,non_empty_elements,self_closing_elements,short_ended_elements,special,spellchecker_select_languages,spellchecker_whitelist,tab_focus,tabfocus_elements,table_responsive_width,text_block_elements,text_inline_elements,toolbar_drawer,types,validate,whitespace_elements,paste_enable_default_filters,paste_filter_drop,paste_word_valid_element
Themes:
- mobile`:"",x=c?`
Plugins:
- ${r.join(`
- `)}`:"",R=u?`
Options:
- ${o.join(`
- `)}`:""}},U8=e=>gs(yO,n=>n.name===e).fold(()=>e,n=>n.replacedWith?`${e}, replaced by ${n.replacedWith}`:e),W8=(e,n)=>{const o=H8(e),r=V8(n),c=r.length>0,u=o.length>0;if(c||u){const b=c?`
Plugins:
- ${r.map(U8).join(`
- `)}`:"",y=u?`
Options:
- ${o.join(`
- `)}`:""}},Z8=(e,n)=>{z8(e,n),W8(e,n)},Gx=Go.DOM,j8=e=>{Gx.setStyle(e.id,"display",e.orgDisplay)},qx=e=>I.from(e).each(n=>n.destroy()),G8=e=>{const n=e;n.contentAreaContainer=n.formElement=n.container=n.editorContainer=null,n.bodyElement=n.contentDocument=n.contentWindow=null,n.iframeElement=n.targetElm=null;const o=e.selection;if(o){const r=o.dom;n.selection=o.win=o.dom=r.doc=null}},q8=e=>{const n=e.formElement;n&&(n._mceOldSubmit&&(n.submit=n._mceOldSubmit,delete n._mceOldSubmit),Gx.unbind(n,"submit reset",e.formEventDelegate))},K8=e=>{if(!e.removed){const{_selectionOverrides:n,editorUpload:o}=e,r=e.getBody(),c=e.getElement();r&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&Pe(c==null?void 0:c.nextSibling)&&Gx.remove(c.nextSibling),s2(e),e.editorManager.remove(e),!e.inline&&r&&j8(e),qo(e),Gx.remove(e.getContainer()),qx(n),qx(o),e.destroy()}},ZZ=(e,n)=>{const{selection:o,dom:r}=e;if(!e.destroyed){if(!n&&!e.removed){e.remove();return}n||(e.editorManager.off("beforeunload",e._beforeUnload),e.theme&&e.theme.destroy&&e.theme.destroy(),qx(o),qx(r)),q8(e),G8(e),e.destroyed=!0}},Yx=(()=>{const e={};return{add:(c,u)=>{e[c]=u},get:c=>e[c]?e[c]:{icons:{}},has:c=>tn(e,c)}})(),vh=vo.ModelManager,nN=(e,n)=>n.dom[e],oN=(e,n)=>parseInt(Ca(n,e),10),Y8=Le(nN,"clientWidth"),X8=Le(nN,"clientHeight"),l1=Le(oN,"margin-top"),u1=Le(oN,"margin-left"),Xx=e=>e.dom.getBoundingClientRect(),Jx=(e,n,o)=>{const r=Y8(e),c=X8(e);return n>=0&&o>=0&&n<=r&&o<=c},d1=(e,n,o,r)=>{const c=Xx(n),u=e?c.left+n.dom.clientLeft+u1(n):0,f=e?c.top+n.dom.clientTop+l1(n):0,b=o-u,y=r-f;return{x:b,y}},m1=(e,n,o)=>{const r=X.fromDom(e.getBody()),c=e.inline?r:cg(r),u=d1(e.inline,c,n,o);return Jx(c,u.x,u.y)},Qx=e=>I.from(e).map(X.fromDom),eE=e=>{const n=e.inline?e.getBody():e.getContentAreaContainer();return Qx(n).map(ad).getOr(!1)};var sN=()=>{const e=()=>{throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:e,close:e,getArgs:e}};const tE=e=>{const n=[],o=()=>{const $=e.theme;return $&&$.getNotificationManagerImpl?$.getNotificationManagerImpl():sN()},r=()=>I.from(n[0]),c=($,j)=>$.type===j.type&&$.text===j.text&&!$.progressBar&&!$.timeout&&!j.progressBar&&!j.timeout,u=()=>{Be(n,$=>{$.reposition()})},f=$=>{n.push($)},b=$=>{kr(n,j=>j===$).each(j=>{n.splice(j,1)})},y=($,j=!0)=>e.removed||!eE(e)?{}:(j&&e.dispatch("BeforeOpenNotification",{notification:$}),gs(n,K=>c(o().getArgs(K),$)).getOrThunk(()=>{e.editorManager.setActive(e);const K=o().open($,()=>{b(K),u(),r().fold(()=>e.focus(),U=>jp(X.fromDom(U.getEl())))});return f(K),u(),e.dispatch("OpenNotification",{notification:Y({},K)}),K})),x=()=>{r().each($=>{o().close($),b($),u()})},R=mt(n);return($=>{$.on("SkinLoaded",()=>{const j=qw($);j&&y({text:j,type:"warning",timeout:0},!1),u()}),$.on("show ResizeEditor ResizeWindow NodeChange",()=>{requestAnimationFrame(u)}),$.on("remove",()=>{Be(n.slice(),j=>{o().close(j)})})})(e),{open:y,close:x,getNotifications:R}},yh=vo.PluginManager,Ch=vo.ThemeManager;var rN=()=>{const e=()=>{throw new Error("Theme did not provide a WindowManager implementation.")};return{open:e,openUrl:e,alert:e,confirm:e,close:e}};const f1=e=>{let n=[];const o=()=>{const U=e.theme;return U&&U.getWindowManagerImpl?U.getWindowManagerImpl():rN()},r=(U,q)=>(...le)=>q?q.apply(U,le):void 0,c=U=>{e.dispatch("OpenWindow",{dialog:U})},u=U=>{e.dispatch("CloseWindow",{dialog:U})},f=U=>{n.push(U),c(U)},b=U=>{u(U),n=It(n,q=>q!==U),n.length===0&&e.focus()},y=()=>I.from(n[n.length-1]),x=U=>{e.editorManager.setActive(e),v2(e),e.ui.show();const q=U();return f(q),q},R=(U,q)=>x(()=>o().open(U,q,b)),A=U=>x(()=>o().openUrl(U,b)),$=(U,q,le)=>{const de=o();de.alert(U,r(le||de,q))},j=(U,q,le)=>{const de=o();de.confirm(U,r(le||de,q))},K=()=>{y().each(U=>{o().close(U),b(U)})};return e.on("remove",()=>{Be(n,U=>{o().close(U)})}),{open:R,openUrl:A,alert:$,confirm:j,close:K}},wO=(e,n)=>{e.notificationManager.open({type:"error",text:n})},sC=(e,n)=>{e._skinLoaded?wO(e,n):e.on("SkinLoaded",()=>{wO(e,n)})},aN=(e,n)=>{sC(e,fu.translate(["Failed to upload image: {0}",n]))},wh
\r \v`.indexOf(e)!==-1,$E=(e,n)=>e.substring(n.length),nV=(e,n,o)=>{let r;const c=o.charAt(0);for(r=n-1;r>=0;r--){const u=e.charAt(r);if(a$(u))return I.none();if(c===u&&js(e,o,r,n))break}return I.some(r)},oV=(e,n,o,r=0)=>{if(!tV(n))return I.none();const c={text:"",offset:0},u=(b,y,x)=>(c.text=x+c.text,c.offset+=y,nV(c.text,c.offset,o).getOr(y)),f=e.getParent(n.startContainer,e.isBlock)||e.getRoot();return PE(e,n.startContainer,n.startOffset,u,f).bind(b=>{const y=n.cloneRange();if(y.setStart(b.container,b.offset),y.setEnd(n.endContainer,n.endOffset),y.collapsed)return I.none();const x=r$(y);return x.lastIndexOf(o)!==0||$E(x,o).length<r?I.none():I.some({text:$E(x,o),range:y,trigger:o})})},SA=(e,n,o,r=0)=>HF(X.fromDom(n.startContainer)).fold(()=>oV(e,n,o,r),c=>{const u=e.createRng();u.selectNode(c.dom);const f=r$(u);return I.some({range:u,text:$E(f,o),trigger:o})}),sV=e=>e.nodeType===La,rV=e=>e.nodeType===Tc,xA=e=>{if(sV(e))return Wd(e,e.data.length);{const n=e.childNodes;return n.length>0?xA(n[n.length-1]):Wd(e,n.length)}},c$=(e,n)=>{const o=e.childNodes;return o.length>0&&n<o.length?c$(o[n],0):o.length>0&&rV(e)&&o.length===n?xA(o[o.length-1]):Wd(e,n)},aV=(e,n)=>{var o;const r=(o=e.getParent(n.container,e.isBlock))!==null&&o!==void 0?o:e.getRoot();return PE(e,n.container,n.offset,(c,u)=>u===0?-1:u,r).filter(c=>{const u=c.container.data.charAt(c.offset-1);return!a$(u)}).isSome()},cV=e=>n=>{const o=c$(n.startContainer,n.startOffset);return!aV(e,o)},i$=(e,n,o)=>Ia(o.triggers,r=>SA(e,n,r)),l$=(e,n)=>{const o=n(),r=e.selection.getRng();return i$(e.dom,r,o).bind(c=>u$(e,n,c))},u$=(e,n,o,r={})=>{var c;const u=n(),b=(c=e.selection.getRng().startContainer.nodeValue)!==null&&c!==void 0?c:"",y=It(u.lookupByTrigger(o.trigger),R=>o.text.length>=R.minChars&&R.matches.getOrThunk(()=>cV(e.dom))(o.range,b,o.text));if(y.length===0)return I.none();const x=Promise.all(Et(y,R=>R.fetch(o.text,R.maxResults,r).then($=>({matchText:o.text,items:$,columns:R.columns,onAction:R.onAction,highlightOn:R.highlightOn}))));return I.some({lookupData:x,context:o})};var Zd;(function(e){e[e.Error=0]="Error",e[e.Value=1]="Value"})(Zd||(Zd={}));const EA=(e,n,o)=>e.stype===Zd.Error?n(e.serror):o(e.svalue),iV=e=>{const n=[],o=[];return Be(e,r=>{EA(r,c=>o.push(c),c=>n.push(c))}),{values:n,errors:o}},lV=(e,n)=>e.stype===Zd.Error?{stype:Zd.Error,serror:n(e.serror)}:e,uV=(e,n)=>e.stype===Zd.Value?{stype:Zd.Value,svalue:n(e.svalue)}:e,dV=(e,n)=>e.stype===Zd.Value?n(e.svalue):e,mV=(e,n)=>e.stype===Zd.Error?n(e.serror):e,fV=e=>({stype:Zd.Value,svalue:e}),d$=e=>({stype:Zd.Error,serror:e}),Xa={fromResult:e=>e.fold(d$,fV),toResult:e=>EA(e,dc.error,dc.value),svalue:fV,partition:iV,serror:d$,bind:dV,bindError:mV,map:uV,mapError:lV,fold:EA},kA=e=>Ot(e)&&Es(e).length>100?" removed due to size":JSON.stringify(e,null,2),m$=e=>{const n=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:mt("... (only showing first ten failures)")}]):e;return Et(n,o=>"Failed path: ("+o.path.join(" > ")+`)
`+o.getErrorInfo())},kC=(e,n)=>Xa.serror([{path:e,getErrorInfo:n}]),pV=(e,n,o)=>kC(e,()=>'Could not find valid *required* value for "'+n+'" in '+kA(o)),bV=(e,n)=>kC(e,()=>'Choice schema did not contain choice key: "'+n+'"'),vV=(e,n,o)=>kC(e,()=>'The chosen schema: "'+o+'" did not exist in branches: '+kA(n)),f$=(e,n)=>kC(e,mt(n)),yV=(e,n,o,r)=>Eo(o,r).fold(()=>vV(e,o,r),u=>u.extract(e.concat(["branch: "+r]),n)),TA=(e,n)=>({extract:(c,u)=>Eo(u,e).fold(()=>bV(c,e),b=>yV(c,u,n,b)),toString:()=>"chooseOn("+e+"). Possible values: "+Es(n)}),CV=(e,n)=>n,wV=(e,n)=>bc(e)&&bc(n)?TC(e,n):n,g$=e=>(...n)=>{if(n.length===0)throw new Error("Can't merge zero objects");const o={};for(let r=0;r<n.length;r++){const c=n[r];for(const u in c)tn(c,u)&&(o[u]=e(o[u],c[u]))}return o},TC=g$(wV),SV=g$(CV),h$=()=>({tag:"required",process:{}}),xV=e=>({tag:"defaultedThunk",process:e}),p$=e=>xV(mt(e)),EV=()=>({tag:"option",process:{}}),ka=(e,n)=>e.length>0?Xa.svalue(TC(n,SV.apply(void 0,e))):Xa.svalue(n),jd=e=>T(Xa.serror,oi)(e),kV={consolidateObj:(e,n)=>{const o=Xa.partition(e);return o.errors.length>0?jd(o.errors):ka(o.values,n)},consolidateArr:e=>{const n=Xa.partition(e);return n.errors.length>0?jd(n.errors):Xa.svalue(n.values)}},TV=(e,n,o,r)=>({tag:"field",key:e,newKey:n,presence:o,prop:r}),_V=(e,n)=>({tag:"custom",newKey:e,instantiator:n}),b$=(e,n,o)=>{switch(e.tag){case"field":return n(e.key,e.newKey,e.presence,e.prop);case"custom":return o(e.newKey,e.instantiator)}},IE=e=>{const n=(r,c)=>Xa.bindError(e(c),u=>f$(r,u)),o=mt("val");return{extract:n,toString:o}},Yv=IE(Xa.svalue),sj=(e,n,o,r)=>Eo(n,o).fold(()=>pV(e,o,n),r),v$=(e,n,o,r)=>{const c=Eo(e,n).getOrThunk(()=>o(e));return r(c)},OV=(e,n,o)=>o(Eo(e,n)),Gd=(e,n,o,r)=>{const c=Eo(e,n).map(u=>u===!0?o(e):u);return r(c)},AV=(e,n,o,r,c)=>{const u=b=>c.extract(n.concat([r]),b),f=b=>b.fold(()=>Xa.svalue(I.none()),y=>{const x=c.extract(n.concat([r]),y);return Xa.map(x,I.some)});switch(e.tag){case"required":return sj(n,o,r,u);case"defaultedThunk":return v$(o,r,e.process,u);case"option":return OV(o,r,f);case"defaultedOptionThunk":return Gd(o,r,e.process,f);case"mergeWithThunk":return v$(o,r,mt({}),b=>{const y=TC(e.process(o),b);return u(y)})}},DV=(e,n,o)=>{const r={},c=[];for(const u of o)b$(u,(f,b,y,x)=>{const R=AV(y,e,n,f,x);Xa.fold(R,A=>{c.push(...A)},A=>{r[b]=A})},(f,b)=>{r[f]=b(n)});return c.length>0?Xa.serror(c):Xa.svalue(r)},FE=e=>({extract:(r,c)=>DV(r,c,e),toString:()=>`obj{
`+Et(e,c=>b$(c,(u,f,b,y)=>u+" -> "+y.toString(),(u,f)=>"state("+u+")")).join(`
`)+"}"}),y$=e=>({extract:(r,c)=>{const u=Et(c,(f,b)=>e.extract(r.concat(["["+b+"]"]),f));return kV.consolidateArr(u)},toString:()=>"array("+e.toString()+")"}),_A=e=>IE(n=>e(n).fold(Xa.serror,Xa.svalue)),C$=(e,n,o)=>{const r=n.extract([e],o);return Xa.mapError(r,c=>({input:o,errors:c}))},RV=(e,n,o)=>Xa.toResult(C$(e,n,o)),MV=e=>`Errors:
`+m$(e.errors).join(`
`)+`
Input object: `+kA(e.input),w$=(e,n)=>TA(e,Zn(n,FE)),S$=mt(Yv),_C=(e,n)=>IE(o=>{const r=typeof o;return e(o)?Xa.svalue(o):Xa.serror(`Expected type: ${n} but got: ${r}`)}),OA=_C(Fs,"number"),Xv=_C(re,"string"),AA=_C(Mt,"boolean"),DA=_C(se,"function"),OC=TV,x$=_V,BV=e=>_A(n=>Zt(e,n)?dc.value(n):dc.error(`Unsupported value: "${n}", choose one of "${e.join(", ")}".`)),LE=(e,n)=>OC(e,e,h$(),n),RA=e=>LE(e,Xv),E$=e=>LE(e,DA),k$=(e,n)=>OC(e,e,h$(),y$(n)),MA=(e,n)=>OC(e,e,EV(),n),Jv=e=>MA(e,Xv),NV=e=>MA(e,DA),PV=(e,n)=>OC(e,e,p$(n),S$()),Qv=(e,n,o)=>OC(e,e,p$(n),o),T$=(e,n)=>Qv(e,n,OA),$V=(e,n)=>Qv(e,n,Xv),BA=(e,n,o)=>Qv(e,n,BV(o)),AC=(e,n)=>Qv(e,n,AA),HE=(e,n)=>Qv(e,n,DA),_$=(e,n,o)=>Qv(e,n,y$(o)),IV=RA("type"),FV=E$("fetch"),NA=E$("onAction"),VE=HE("onSetup",()=>Bt),O$=Jv("text"),A$=Jv("icon"),LV=Jv("tooltip"),HV=Jv("label"),rj=AC("active",!1),aj=AC("enabled",!0),VV=AC("primary",!1),zV=e=>PV("columns",e),zE=e=>$V("type",e),UV=FE([IV,RA("trigger"),T$("minChars",1),zV(1),T$("maxResults",10),NV("matches"),FV,NA,_$("highlightOn",[],Xv)]),WV=e=>RV("Autocompleter",UV,Y({trigger:e.ch},e)),D$=[aj,LV,A$,O$,VE],R$=[rj].concat(D$),vr=[HE("predicate",pe),BA("scope","node",["node","editor"]),BA("position","selection",["node","selection","line"])],PA=D$.concat([zE("contextformbutton"),VV,NA,x$("original",Po)]),jm=R$.concat([zE("contextformbutton"),VV,NA,x$("original",Po)]),M$=D$.concat([zE("contextformbutton")]),B$=R$.concat([zE("contextformtogglebutton")]),ZV=w$("type",{contextformbutton:PA,contextformtogglebutton:jm});FE([zE("contextform"),HE("initValue",mt("")),HV,k$("commands",ZV),MA("launch",w$("type",{contextformbutton:M$,contextformtogglebutton:B$}))].concat(vr));const UE=e=>{const n=e.ui.registry.getAll().popups,o=Zn(n,f=>WV(f).fold(b=>{throw new Error(MV(b))},Po)),r=yc(Wc(o,f=>f.trigger)),c=ha(o);return{dataset:o,triggers:r,lookupByTrigger:f=>It(c,b=>b.trigger===f)}},$A=(e,n)=>{const o=ty(n.load,50);e.on("keypress compositionend",r=>{r.which!==27&&o.throttle()}),e.on("keydown",r=>{const c=r.which;c===8?o.throttle():c===27&&n.cancelIfNecessary()}),e.on("remove",o.cancel)},N$=e=>{const n=Sa(),o=qr(!1),r=n.isSet,c=()=>{r()&&(VZ(e),w_(e),o.set(!1),n.clear())},u=x=>{r()||(Ro(e,x.range),n.set({trigger:x.trigger,matchLength:x.text.length}))},f=Cc(()=>UE(e)),b=x=>n.get().map(R=>SA(e.dom,e.selection.getRng(),R.trigger).bind(A=>u$(e,f,A,x))).getOrThunk(()=>l$(e,f)),y=x=>{b(x).fold(c,R=>{u(R.context),R.lookupData.then(A=>{n.get().map($=>{const j=R.context;$.trigger===j.trigger&&(j.text.length-$.matchLength>=10?c():(n.set(ze(Y({},$),{matchLength:j.text.length})),o.get()?l2(e,{lookupData:A}):(o.set(!0),Lp(e,{lookupData:A}))))})})})};e.addCommand("mceAutocompleterReload",(x,R)=>{const A=Ot(R)?R.fetchOptions:{};y(A)}),e.addCommand("mceAutocompleterClose",c),$A(e,{cancelIfNecessary:c,load:y})},IA=e=>(n,o,r={})=>{const c=n.getBody(),u={bubbles:!0,composed:!0,data:null,isComposing:!1,detail:0,view:null,target:c,currentTarget:c,eventPhase:Event.AT_TARGET,originalTarget:c,explicitOriginalTarget:c,isTrusted:!1,srcElement:c,cancelable:!1,preventDefault:Bt,inputType:o},f=ip(new InputEvent(e));return n.dispatch(e,Y(Y(Y({},f),u),r))},WE=IA("input"),ZE=IA("beforeinput"),jV=(e,n,o)=>{const r=o.keyCode===xt.BACKSPACE?"deleteContentBackward":"deleteContentForward";FP([{keyCode:xt.BACKSPACE,action:Pn(wH,e)},{keyCode:xt.BACKSPACE,action:Pn($N,e,!1)},{keyCode:xt.DELETE,action:Pn($N,e,!0)},{keyCode:xt.BACKSPACE,action:Pn(Zl,e,!1)},{keyCode:xt.DELETE,action:Pn(Zl,e,!0)},{keyCode:xt.BACKSPACE,action:Pn(nA,e,n,!1)},{keyCode:xt.DELETE,action:Pn(nA,e,n,!0)},{keyCode:xt.BACKSPACE,action:Pn(D2,e,!1)},{keyCode:xt.DELETE,action:Pn(D2,e,!0)},{keyCode:xt.BACKSPACE,action:Pn(VO,e,!1)},{keyCode:xt.DELETE,action:Pn(VO,e,!0)},{keyCode:xt.BACKSPACE,action:Pn(rA,e,!1)},{keyCode:xt.DELETE,action:Pn(rA,e,!0)},{keyCode:xt.BACKSPACE,action:Pn(IO,e,!1)},{keyCode:xt.DELETE,action:Pn(IO,e,!0)},{keyCode:xt.BACKSPACE,action:Pn($O,e,!1)},{keyCode:xt.DELETE,action:Pn($O,e,!0)},{keyCode:xt.BACKSPACE,action:Pn(vP,e,!1)},{keyCode:xt.DELETE,action:Pn(vP,e,!0)}],o).filter(c=>e.selection.isEditabl
`;return}if(x!=="wbr"){if(c[x]&&(r+=" "),u[x]){r+=" ";return}if(y.type===3&&(r+=y.value),!(y.name in n.getVoidElements())){let A=y.firstChild;if(A)do b(A);while(A=A.next)}f[x]&&R.next&&(r+=`
`,x==="p"&&(r+=`
`))}};return e=ok(e,[/<!\[[^\]]+\]>/g]),b(o.parse(e)),r},a3=e=>(e=ok(e,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/ig,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,(o,r,c)=>!r&&!c?" ":Re],/<br class="Apple-interchange-newline">/g,/<br>$/i]),e),Gz=e=>{let n=0;return()=>e+n++},v5=e=>{const n=e.toLowerCase(),o={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"};return He.hasOwn(o,n)?"image/"+o[n]:"image/"+n},qz=(e,n)=>{const o=zv({sanitize:zb(e)},e.schema);o.addNodeFilter("meta",c=>{He.each(c,u=>{u.remove()})});const r=o.parse(n,{forced_root_block:!1,isRootContent:!0});return lh({validate:!0},e.schema).serialize(r)},y5=(e,n)=>({content:e,cancelled:n}),C5=(e,n,o)=>{const r=e.dom.create("div",{style:"display:none"},n),c=Ir(e,r,o);return y5(c.node.innerHTML,c.isDefaultPrevented())},Kz=(e,n,o)=>{const r=Er(e,n,o),c=qz(e,r.content);return e.hasEventListeners("PastePostProcess")&&!r.isDefaultPrevented()?C5(e,c,o):y5(c,r.isDefaultPrevented())},Yz=(e,n,o)=>Kz(e,n,o),c3=(e,n)=>(e.insertContent(n,{merge:_y(e),paste:!0}),!0),Dh=e=>/^https?:\/\/[\w\-\/+=.,!;:&%@^~(){}?#]+$/i.test(e),FC=(e,n)=>Dh(n)&&to(xp(e),o=>wc(n.toLowerCase(),`.${o.toLowerCase()}`)),Xz=(e,n,o)=>(e.undoManager.extra(()=>{o(e,n)},()=>{e.insertContent('<img src="'+n+'">')}),!0),Jz=(e,n,o)=>(e.undoManager.extra(()=>{o(e,n)},()=>{e.execCommand("mceInsertLink",!1,n)}),!0),t0=(e,n,o)=>!e.selection.isCollapsed()&&Dh(n)?Jz(e,n,o):!1,Qz=(e,n,o)=>FC(e,n)?Xz(e,n,o):!1,i3=(e,n)=>{He.each([t0,Qz,c3],o=>!o(e,n,c3))},l3=(e,n,o)=>{o||!eS(e)?c3(e,n):i3(e,n)},w5=Gz("mceclip"),e9=e=>{const n=n3();return IC(n,e),Ah(n),n},S5=(e,n,o,r,c)=>{const u=Yz(e,n,o);if(!u.cancelled){const f=u.content,b=()=>l3(e,f,r);c?ZE(e,"insertFromPaste",{dataTransfer:e9(f)}).isDefaultPrevented()||(b(),WE(e,"insertFromPaste")):b()}},LC=(e,n,o,r)=>{const c=o||h5(n);S5(e,Lz(n),c,!1,r)},sk=(e,n,o)=>{const r=e.dom.encode(n).replace(/\r\n/g,`
`),c=tr(r,tS(e)),u=zz(c,nr(e),Om(e));S5(e,u,!1,!0,o)},x5=e=>{const n={};if(e&&e.types)for(let o=0;o<e.types.length;o++){const r=e.types[o];try{n[r]=e.getData(r)}catch(c){n[r]=""}}return n},Rh=(e,n)=>n in e&&e[n].length>0,E5=e=>Rh(e,"text/html")||Rh(e,"text/plain"),k5=(e,n)=>{const o=n.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return Pe(o)?e.dom.encode(o[1]):void 0},t9=(e,n,o,r)=>{const c=w5(),u=Cy(e)&&Pe(o.name),f=u?k5(e,o.name):c,b=u?o.name:void 0,y=n.create(c,o,r,f,b);return n.add(y),y},T5=(e,n)=>{I4(n.uri).each(({data:o,type:r,base64Encoded:c})=>{const u=c?o:btoa(o),f=n.file,b=e.editorUpload.blobCache,y=b.getByData(u,r),x=y!=null?y:t9(e,b,f,u);LC(e,`<img src="${x.blobUri()}">`,!1,!0)})},n9=e=>e.type==="paste",o9=e=>Promise.all(Et(e,n=>jM(n).then(o=>({file:n,uri:o})))),s9=e=>{const n=xp(e);return o=>$o(o.type,"image/")&&to(n,r=>v5(r)===o.type)},r9=(e,n)=>{const o=n.items?Hr(Zs(n.items),c=>c.kind==="file"?[c.getAsFile()]:[]):[],r=n.files?Zs(n.files):[];return It(o.length>0?o:r,s9(e))},_5=(e,n,o)=>{const r=n9(n)?n.clipboardData:n.dataTransfer;if(fl(e)&&r){const c=r9(e,r);if(c.length>0)return n.preventDefault(),o9(c).then(u=>{o&&e.selection.setRng(o),Be(u,f=>{T5(e,f)})}),!0}return!1},rk=e=>{var n,o;return Kn.os.isAndroid()&&((o=(n=e.clipboardData)===null||n===void 0?void 0:n.items)===null||o===void 0?void 0:o.length)===0},a9=e=>xt.metaKeyPressed(e)&&e.keyCode===86||e.shiftKey&&e.keyCode===45,ak=(e,n,o,r,c)=>{let u=a3(o);const f=Rh(n,nk())||h5(o),b=!f&&Hz(u),y=Dh(u);(r3(u)||!u.length||b&&!y)&&(r=!0),(r||y)&&(Rh(n,"text/plain")&&b?u=n["text/plain"]:u=b5(u)),!r3(u)&&(r?sk(e,u,c):LC(e,u,f,c))},c9=(e,n,o)=>{let r;const c=()=>n.getLastRng()||e.selection.getRng();e.on("keydown",u=>{a9(u)&&!u.isDefaultPrevented()&&(r=u.shiftKey&&u.keyCode===86)}),e.on("paste",u=>{if(u.isDefaultPrevented()||rk(u))return;const f=o.get()==="text"||r;r=!1;const b=x5(u.clipboardData);!E5(b)&&_5(e,u,c())||(Rh(b,"text/html")?(u.preventDefault(),ak(e,b,b["text/html"],f,!0)):Rh(b,"text/plain")&&Rh(b,"text/uri-list")?(u.preventDefault(),ak(e,b,b["text/plain"],f,!0)):(n.create(),Lc.setEditorTimeout(e,()=>{const y=n.getHtml();n.remove(),ak(e,b,y,f,!1)},0)))})},i9=e=>{const n=c=>$o(c,"webkit-fake-url"),o=c=>$o(c,"data:"),r=c=>{var u;return((u=c.data)===null||u===void 0?void 0:u.paste)===!0};e.parser.addNodeFilter("img",(c,u,f)=>{if(!fl(e)&&r(f))for(const b of c){const y=b.attr("src");re(y)&&!b.attr("data-mce-object")&&y!==Kn.transparentSrc&&(n(y)||!LT(e)&&o(y))&&b.remove()}})},l9=(e,n,o)=>{c9(e,n,o),i9(e)},u9=(e,n)=>{n.get()==="text"?(n.set("html"),Nf(e,!1)):(n.set("text"),Nf(e,!0)),e.focus()},d9=(e,n)=>{e.addCommand("mceTogglePlainTextPaste",()=>{u9(e,n)}),e.addCommand("mceInsertClipboardContent",(o,r)=>{r.html&&LC(e,r.html,r.internal,!1),r.text&&sk(e,r.text,!1)})},m9=(e,n,o)=>{if(e)try{return e.clearData(),e.setData("text/html",n),e.setData("text/plain",o),e.setData(nk(),n),!0}catch(r){return!1}else return!1},u3=(e,n,o,r)=>{m9(e.clipboardData,n.html,n.text)?(e.preventDefault(),r()):o(n.html,r)},O5=e=>(n,o)=>{const{dom:r,selection:c}=e,u=r.create("div",{contenteditable:"false","data-mce-bogus":"all"}),f=r.create("div",{contenteditable:"true"},n);r.setStyles(u,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),u.appendChild(f),r.add(e.getBody(),u);const b=c.getRng();f.focus();const y=r.createRng();y.selectNodeContents(f),c.setRng(y),Lc.setEditorTimeout(e,()=>{c.setRng(b),r.remove(u),o()},0)},A5=e=>({html:Fz(e.selection.getContent({contextual:!0})),text:e.selection.getContent({format:"text"})}),f9=e=>!!e.dom.getParent(e.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",e.getBody()),D5=e=>!e.selection.isCollapsed()||f9(e),g9=e=>n=>{!n.isDefaultPrevented()&&D5(e)&&u3(n,A5(e),O5(e),()=>{if(Kn.browser.isChromium()||Kn.browser.isFirefox()){const o=e.selection.getRng();Lc.setEditorTimeout(e,()=>{e.selection.setRng(o),e.execCommand("Delete")},0)}else e.execCommand("Delete")})},h9=e=>n=>{!n.isDefaultPrevented()&&D5(e)&&u3(n,A5(e),O5(e),Bt)},p9=e=>{e.on("cut",g9(e)),e.on("copy",h9(e))},d3=(e,n)=>{var o,r;return Hn.getCaretRangeFro
`}),e.dom.addStyle(y)}const f=Promise.all(Ck(e,r,o)).then(u).catch(u),b=ST(e);return b&&AU(e,b),f},SI=e=>{const n=e.getDoc(),o=e.getBody();PS(e),Hb(e)||(n.body.spellcheck=!1,bk.setAttrib(o,"spellcheck","false")),e.quirks=wI(e),r2(e);const r=xT(e);r!==void 0&&(o.dir=r);const c=Ty(e);c&&e.on("BeforeSetContent",u=>{He.each(c,f=>{u.content=u.content.replace(f,b=>"<!--mce:protected "+escape(b)+"-->")})}),e.on("SetContent",()=>{e.addVisual(e.getBody())}),e.on("compositionstart compositionend",u=>{e.composing=u.type==="compositionstart"})},BU=e=>{Sl(e)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"})},I3=e=>{e.removed!==!0&&(BU(e),yk(e))},F3=e=>{const n=e.getElement();let o=e.getDoc();e.inline&&(bk.addClass(n,"mce-content-body"),e.contentDocument=o=document,e.contentWindow=window,e.bodyElement=n,e.contentAreaContainer=n);const r=e.getBody();r.disabled=!0,e.readonly=ky(e),e._editableRoot=MT(e),!e.readonly&&e.hasEditableRoot()&&(e.inline&&bk.getStyle(r,"position",!0)==="static"&&(r.style.position="relative"),r.contentEditable="true"),r.disabled=!1,e.editorUpload=kO(e),e.schema=mu(P3(e)),e.dom=Go(o,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,update_styles:!0,root_element:e.inline?e.getBody():null,collect:e.inline,schema:e.schema,contentCssCors:yT(e),referrerPolicy:Ey(e),onSetAttrib:f=>{e.dispatch("SetAttrib",f)}}),e.parser=MU(e),e.serializer=JB(RU(e),e),e.selection=Wv(e.dom,e.getWin(),e.serializer,e),e.annotator=RS(e),e.formatter=_O(e),e.undoManager=CN(e),e._nodeChangeDispatcher=new Tz(e),e._selectionOverrides=T3(e),_P(e),B9(e),ej(e),Sl(e)||(v3(e),M3(e));const c=kz(e);SH(e,c),_H(e),f7(e),B5(e);const u=$B(e);SI(e),u.fold(()=>{S1(e).then(()=>I3(e))},f=>{e.setProgressState(!0),S1(e).then(()=>{f().then(b=>{e.setProgressState(!1),I3(e),zB(e)},b=>{e.notificationManager.open({type:"error",text:String(b)}),I3(e),zB(e)})})})},NU=ot,L3=(e,n,o)=>R0(e,n,NU,o),o0=Go.DOM,Mh=(e,n,o,r)=>{const c=X.fromTag("iframe");return r.each(u=>cr(c,"tabindex",u)),sc(c,o),sc(c,{id:e+"_ifr",frameBorder:"0",allowTransparency:"true",title:n}),Mu(c,"tox-edit-area__iframe"),c},x1=e=>{let n=hT(e)+"<html><head>";vy(e)!==e.documentBaseUrl&&(n+='<base href="'+e.documentBaseURI.getURI()+'" />'),n+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';const o=pT(e),r=Bc(e),c=e.translate(PT(e));return yy(e)&&(n+='<meta http-equiv="Content-Security-Policy" content="'+yy(e)+'" />'),n+=`</head><body id="${o}" class="mce-content-body ${r}" data-id="${e.id}" aria-label="${c}"><br></body></html>`,n},xI=(e,n)=>{const o=e.translate("Rich Text Area"),r=nl(X.fromDom(e.getElement()),"tabindex").bind(ri),c=Mh(e.id,o,xa(e),r).dom;c.onload=()=>{c.onload=null,e.dispatch("load")},e.contentAreaContainer=n.iframeContainer,e.iframeElement=c,e.iframeHTML=x1(e),o0.add(n.iframeContainer,c)},PU=e=>{const n=e.iframeElement,o=()=>{e.contentDocument=n.contentDocument,F3(e)};if(Ay(e)||Kn.browser.isFirefox()){const r=e.getDoc();r.open(),r.write(e.iframeHTML),r.close(),o()}else{const r=L3(X.fromDom(n),"load",()=>{r.unbind(),o()});n.srcdoc=e.iframeHTML}},$U=(e,n)=>{xI(e,n),n.editorContainer&&(n.editorContainer.style.display=e.orgDisplay,e.hidden=o0.isHidden(n.editorContainer)),e.getElement().style.display="none",o0.setAttrib(e.id,"aria-hidden","true"),e.getElement().style.visibility=e.orgVisibility,PU(e)},EI=Go.DOM,IU=(e,n,o)=>{const r=yh.get(o),c=yh.urls[o]||e.documentBaseUrl.replace(/\/$/,"");if(o=He.trim(o),r&&He.inArray(n,o)===-1){if(e.plugins[o])return;try{const u=r(e,c)||{};e.plugins[o]=u,se(u.init)&&(u.init(e,c),n.push(o))}catch(u){Xu(e,o,u)}}},FU=e=>e.replace(/^\-/,""),LU=e=>{const n=[];Be(Fb(e),o=>{IU(e,n,FU(o))})},kI=e=>{const n=He.trim(Sy(e)),o=e.ui.registry.getAll().icons,r=Y(Y({},Yx.get("default").icons),Yx.get(n).icons);at(r,(c,u)=>{tn(o,u)||e.ui.registry.addIcon(u,c)})},HU=e=>{const n=Nc(e);if(re(n)){const o=Ch.get(n);e.theme=o(e,Ch.urls[n])||{},se(e.theme.init)&&e.theme.init(e,Ch.urls[n]||e.documentBaseUrl.replace(/\/$/,""))}else e.theme={}},VU=e=>{const n=Pb(e),o=vh.get(n);e.model=o(e,vh.urls[n])},zU=e=>{const n=e
`+a.getErrorInfo())},lm=(t,s)=>er.serror([{path:t,getErrorInfo:s}]),tf=(t,s,a)=>lm(t,()=>'Could not find valid *required* value for "'+s+'" in '+R0(a)),Lk=(t,s)=>lm(t,()=>'Choice schema did not contain choice key: "'+s+'"'),Gh=(t,s,a)=>lm(t,()=>'The chosen schema: "'+a+'" did not exist in branches: '+R0(s)),cd=(t,s)=>lm(t,()=>"There are unsupported fields: ["+s.join(", ")+"] specified"),M0=(t,s)=>lm(t,ge(s)),cu=t=>{const s=(i,d)=>er.bindError(t(d),g=>M0(i,g)),a=ge("val");return{extract:s,toString:a}},nf=cu(er.svalue),Hk=(t,s,a,i)=>at(s,a).fold(()=>tf(t,a,s),i),z1=(t,s,a,i)=>{const d=at(t,s).getOrThunk(()=>a(t));return i(d)},B0=(t,s,a)=>a(at(t,s)),ow=(t,s,a,i)=>{const d=at(t,s).map(g=>g===!0?a(t):g);return i(d)},N0=(t,s,a,i,d)=>{const g=C=>d.extract(s.concat([i]),C),p=C=>C.fold(()=>er.svalue(T.none()),w=>{const E=d.extract(s.concat([i]),w);return er.map(E,T.some)});switch(t.tag){case"required":return Hk(s,a,i,g);case"defaultedThunk":return z1(a,i,t.process,g);case"option":return B0(a,i,p);case"defaultedOptionThunk":return ow(a,i,t.process,p);case"mergeWithThunk":return z1(a,i,ge({}),C=>{const w=ps(t.process(a),C);return g(w)})}},Va=(t,s,a)=>{const i={},d=[];for(const g of a)dg(g,(p,C,w,E)=>{const O=N0(w,t,s,p,E);er.fold(O,M=>{d.push(...M)},M=>{i[C]=M})},(p,C)=>{i[p]=C(s)});return d.length>0?er.serror(d):er.svalue(i)},U1=t=>({extract:(i,d)=>t().extract(i,d),toString:()=>t().toString()}),Mr=t=>Fo(Ia(t,Dn)),Aa=t=>{const s=Kt(t),a=io(t,(d,g)=>dg(g,p=>ps(d,{[p]:!0}),ge(d)),{});return{extract:(d,g)=>{const p=Xo(g)?[]:Mr(g),C=un(p,w=>!ga(a,w));return C.length===0?s.extract(d,g):cd(d,C)},toString:s.toString}},Kt=t=>({extract:(i,d)=>Va(i,d,t),toString:()=>`obj{
`+pe(t,d=>dg(d,(g,p,C,w)=>g+" -> "+w.toString(),(g,p)=>"state("+g+")")).join(`
`)+"}"}),vt=t=>({extract:(i,d)=>{const g=pe(d,(p,C)=>t.extract(i.concat(["["+C+"]"]),p));return D0.consolidateArr(g)},toString:()=>"array("+t.toString()+")"}),of=(t,s)=>{const a=s!==void 0?s:Mt;return{extract:(g,p)=>{const C=[];for(const w of t){const E=w.extract(g,p);if(E.stype===Hs.Value)return{stype:Hs.Value,svalue:a(E.svalue)};C.push(E)}return D0.consolidateArr(C)},toString:()=>"oneOf("+pe(t,g=>g.toString()).join(", ")+")"}},rl=(t,s)=>{const a=(g,p)=>vt(cu(t)).extract(g,p);return{extract:(g,p)=>{const C=Fo(p),w=a(g,C);return er.bind(w,E=>{const O=pe(E,M=>ui(M,M,zo(),s));return Kt(O).extract(g,p)})},toString:()=>"setOf("+s.toString()+")"}},P0=(t,s)=>{const a=ai(s);return{extract:(g,p)=>a().extract(g,p),toString:()=>a().toString()}},$0=bc(vt,Kt),al=ge(nf),cl=(t,s)=>cu(a=>{const i=typeof a;return t(a)?er.svalue(a):er.serror(`Expected type: ${s} but got: ${i}`)}),W1=cl(ss,"number"),Gs=cl(Ut,"string"),mg=cl(Xo,"boolean"),qh=cl(yt,"function"),Ke=t=>{if(Object(t)!==t)return!0;switch({}.toString.call(t).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(t).every(s=>Ke(t[s]));default:return!1}},Vk=cu(t=>Ke(t)?er.svalue(t):er.serror("Expected value to be acceptable for sending via postMessage")),zk=(t,s,a,i)=>at(a,i).fold(()=>Gh(t,a,i),g=>g.extract(t.concat(["branch: "+i]),s)),Di=(t,s)=>({extract:(d,g)=>at(g,t).fold(()=>Lk(d,t),C=>zk(d,g,s,C)),toString:()=>"chooseOn("+t+"). Possible values: "+Fo(s)}),fg=()=>vt(nf),um=t=>cu(s=>t(s).fold(er.serror,er.svalue)),Vs=(t,s)=>rl(a=>er.fromResult(t(a)),s),sw=(t,s,a)=>{const i=s.extract([t],a);return er.mapError(i,d=>({input:a,errors:d}))},Uo=(t,s,a)=>er.toResult(sw(t,s,a)),Ao=t=>t.fold(s=>{throw new Error(Kh(s))},Mt),za=(t,s,a)=>Ao(Uo(t,s,a)),Kh=t=>`Errors:
`+nw(t.errors).join(`
`)+`
Input object: `+R0(t.input),Sr=(t,s)=>Di(t,Lo(s,Kt)),sf=(t,s)=>P0(t,s),wa=ui,Ac=Ai,id=t=>um(s=>Zo(t,s)?Vt.value(s):Vt.error(`Unsupported value: "${s}", choose one of "${t.join(", ")}".`)),Re=t=>wa(t,t,zo(),al()),Xc=(t,s)=>wa(t,t,zo(),s),rw=t=>Xc(t,W1),jr=t=>Xc(t,Gs),Ml=(t,s)=>wa(t,t,zo(),id(s)),Z1=t=>Xc(t,mg),il=t=>Xc(t,qh),Uk=(t,s)=>wa(t,t,V1(),cu(a=>er.serror("The field: "+t+" is forbidden. "+s))),dm=(t,s)=>wa(t,t,zo(),Kt(s)),aw=(t,s)=>wa(t,t,zo(),$0(s)),Ri=(t,s)=>wa(t,t,zo(),vt(s)),To=t=>wa(t,t,V1(),al()),Bu=(t,s)=>wa(t,t,V1(),s),Yh=t=>Bu(t,W1),Ua=t=>Bu(t,Gs),j1=(t,s)=>Bu(t,id(s)),mm=t=>Bu(t,qh),ld=(t,s)=>Bu(t,vt(s)),pr=(t,s)=>Bu(t,Kt(s)),I0=(t,s)=>Bu(t,Aa(s)),ye=(t,s)=>wa(t,t,T0(s),al()),Wa=(t,s,a)=>wa(t,t,T0(s),a),G1=(t,s)=>Wa(t,s,W1),Mi=(t,s)=>Wa(t,s,Gs),di=(t,s,a)=>Wa(t,s,id(a)),Da=(t,s)=>Wa(t,s,mg),lr=(t,s)=>Wa(t,s,qh),q1=(t,s)=>Wa(t,s,Vk),gg=(t,s,a)=>Wa(t,s,vt(a)),fm=(t,s,a)=>Wa(t,s,Kt(a)),nn=t=>{let s=t;return{get:()=>s,set:d=>{s=d}}},mi={generate:t=>{if(!co(t))throw new Error("cases must be an array");if(t.length===0)throw new Error("there must be at least one case");const s=[],a={};return ot(t,(i,d)=>{const g=Fo(i);if(g.length!==1)throw new Error("one and only one name per case");const p=g[0],C=i[p];if(a[p]!==void 0)throw new Error("duplicate key detected:"+p);if(p==="cata")throw new Error("cannot have a case named cata (sorry)");if(!co(C))throw new Error("case arguments must be an array");s.push(p),a[p]=(...w)=>{const E=w.length;if(E!==C.length)throw new Error("Wrong number of arguments to case "+p+". Expected "+C.length+" ("+C+"), got "+E);return{fold:(...M)=>{if(M.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+M.length);return M[d].apply(null,w)},match:M=>{const B=Fo(M);if(s.length!==B.length)throw new Error("Wrong number of arguments to match. Expected: "+s.join(",")+`
Actual: `+B.join(","));if(!Ta(s,W=>Zo(B,W)))throw new Error("Not all branches were specified when using match. Specified: "+B.join(", ")+`
Required: `+s.join(", "));return M[p].apply(null,w)},log:M=>{}}}}),a}};mi.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);const gm=t=>{const s=[],a=[];return ot(t,i=>{i.fold(d=>{s.push(d)},d=>{a.push(d)})}),{errors:s,values:a}},Wk=(t,s)=>{const a={};return xs(t,(i,d)=>{Zo(s,d)||(a[d]=i)}),a},Za=(t,s)=>({[t]:s}),K1=t=>{const s={};return ot(t,a=>{s[a.key]=a.value}),s},ud=(t,s)=>Wk(t,s),hg=(t,s)=>Za(t,s),ll=t=>K1(t),hm=(t,s)=>t.length===0?Vt.value(s):Vt.value(ps(s,im.apply(void 0,t))),dd=t=>Vt.error(Et(t)),ul=(t,s)=>{const a=gm(t);return a.errors.length>0?dd(a.errors):hm(a.values,s)},Nu=t=>yt(t)?t:$n,cw=(t,s,a)=>{let i=t.dom;const d=Nu(a);for(;i.parentNode;){i=i.parentNode;const g=fe.fromDom(i),p=s(g);if(p.isSome())return p;if(d(g))break}return T.none()},pg=(t,s,a)=>{const i=s(t),d=Nu(a);return i.orThunk(()=>d(t)?T.none():cw(t,s,d))},Y1=(t,s)=>ko(t.element,s.event.target),iw={can:Bt,abort:$n,run:re},Pu=t=>{if(!ga(t,"can")&&!ga(t,"abort")&&!ga(t,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(t,null,2)+" does not have can, abort, or run!");return Y(Y({},iw),t)},Xh=(t,s)=>(...a)=>dn(t,(i,d)=>i&&s(d).apply(void 0,a),!0),Zk=(t,s)=>(...a)=>dn(t,(i,d)=>i||s(d).apply(void 0,a),!1),F0=t=>yt(t)?{can:Bt,abort:$n,run:t}:t,X1=t=>{const s=Xh(t,d=>d.can),a=Zk(t,d=>d.abort);return{can:s,abort:a,run:(...d)=>{ot(t,g=>{g.run.apply(void 0,d)})}}},Gr=ge,$u=Gr("touchstart"),bg=Gr("touchmove"),rf=Gr("touchend"),lw=Gr("touchcancel"),Bi=Gr("mousedown"),J1=Gr("mousemove"),Jh=Gr("mouseout"),fi=Gr("mouseup"),md=Gr("mouseover"),iu=Gr("focusin"),pm=Gr("focusout"),Bl=Gr("keydown"),uw=Gr("keyup"),bm=Gr("input"),vg=Gr("change"),dl=Gr("click"),dw=Gr("transitioncancel"),Qh=Gr("transitionend"),L0=Gr("transitionstart"),H0=Gr("selectstart"),tr=t=>ge("alloy."+t),mw={tap:tr("tap")},vm=tr("focus"),yg=tr("blur.post"),lu=tr("paste.post"),uu=tr("receive"),Ni=tr("execute"),Cg=tr("focus.item"),ep=mw.tap,Br=tr("longpress"),af=tr("sandbox.close"),V0=tr("typeahead.cancel"),cf=tr("system.init"),wg=tr("system.touchmove"),z0=tr("system.touchend"),lf=tr("system.scroll"),fd=tr("system.resize"),Jc=tr("system.attached"),gd=tr("system.detached"),Iu=tr("system.dismissRequested"),U0=tr("system.repositionRequested"),Q1=tr("focusmanager.shifted"),tp=tr("slotcontainer.visibility"),eb=tr("system.external.element.scroll"),Sg=tr("change.tab"),ym=tr("dismiss.tab"),fw=tr("highlight"),np=tr("dehighlight"),wo=(t,s)=>{nb(t,t.element,s,{})},zt=(t,s,a)=>{nb(t,t.element,s,a)},uf=t=>{wo(t,Ni())},tb=(t,s,a)=>{nb(t,s,a,{})},nb=(t,s,a,i)=>{const d=Y({target:s},i);t.getSystem().triggerEvent(a,s,d)},W0=(t,s,a,i)=>{const d=ze(Y({},i),{target:s});t.getSystem().triggerEvent(a,s,d)},jk=(t,s,a,i)=>{t.getSystem().triggerEvent(a,s,i.event)},us=t=>ll(t),ob=(t,s)=>({key:t,value:Pu({abort:s})}),gw=(t,s)=>({key:t,value:Pu({can:s})}),op=t=>({key:t,value:Pu({run:(s,a)=>{a.event.prevent()}})}),Fe=(t,s)=>({key:t,value:Pu({run:s})}),xg=(t,s,a)=>({key:t,value:Pu({run:(i,d)=>{s.apply(void 0,[i,d].concat(a))}})}),Gk=t=>s=>Fe(t,s),sb=t=>s=>({key:t,value:Pu({run:(a,i)=>{Y1(a,i)&&s(a,i)}})}),Z0=(t,s)=>Fe(t,(a,i)=>{a.getSystem().getByUid(s).each(d=>{jk(d,d.element,t,i)})}),Eg=(t,s,a)=>{const i=s.partUids[a];return Z0(t,i)},kg=(t,s)=>Fe(t,(a,i)=>{const d=i.event,g=a.getSystem().getByDom(d.target).getOrThunk(()=>pg(d.target,C=>a.getSystem().getByDom(C).toOptional(),$n).getOr(a));s(a,g,i)}),Fu=t=>Fe(t,(s,a)=>{a.cut()}),qk=t=>Fe(t,(s,a)=>{a.stop()}),Tg=(t,s)=>sb(t)(s),ks=sb(Jc()),ac=sb(gd()),Kk=sb(cf()),du=Gk(Ni()),sp=(t,s)=>{const i=(s||document).createElement("div");return i.innerHTML=t,ba(fe.fromDom(i))},df=t=>t.dom.innerHTML,mf=(t,s)=>{const i=aa(t).dom,d=fe.fromDom(i.createDocumentFragment()),g=sp(s,i);rd(d,g),Qm(t),qc(t,d)},hw=t=>{const s=fe.fromTag("div"),a=fe.fromDom(t.dom.cloneNode(!0));return qc(s,a),df(s)},pw=(t,s)=>fe.fromDom(t.dom.cloneNode(s)),j0=t=>pw(t,!1),Yk=t=>{if(tu(t))return"#shadow-root";{const s=j0(t);return hw(s)}},rb=t=>Yk(t),hd=(t,s,a)=>ko(s,t.element)&&!ko(s,a),ab=us([gw(vm(),(t,s)=>{con
`+rb(t().element)+" is not in context.":""),a=d=>()=>{throw new Error(s(d))},i=d=>()=>{};return{debugInfo:ge("fake"),triggerEvent:i("triggerEvent"),triggerFocus:i("triggerFocus"),triggerEscape:i("triggerEscape"),broadcast:i("broadcast"),broadcastOn:i("broadcastOn"),broadcastEvent:i("broadcastEvent"),build:a("build"),buildOrPatch:a("buildOrPatch"),addToWorld:a("addToWorld"),removeFromWorld:a("removeFromWorld"),addToGui:a("addToGui"),removeFromGui:a("removeFromGui"),getByUid:a("getByUid"),getByDom:a("getByDom"),isConnected:$n}},q0=mu(),vw=(t,s,a)=>{const i=a.toString(),d=i.indexOf(")")+1,g=i.indexOf("("),p=i.substring(g+1,d-1).split(/,\s*/);return t.toFunctionAnnotation=()=>({name:s,parameters:K0(p.slice(0,1).concat(p.slice(3)))}),t},K0=t=>pe(t,s=>Js(s,"/*")?s.substring(0,s.length-2):s),cp=(t,s)=>{const a=t.toString(),i=a.indexOf(")")+1,d=a.indexOf("("),g=a.substring(d+1,i-1).split(/,\s*/);return t.toFunctionAnnotation=()=>({name:s,parameters:K0(g)}),t},Lu=(t,s)=>{const a=s.toString(),i=a.indexOf(")")+1,d=a.indexOf("("),g=a.substring(d+1,i-1).split(/,\s*/);return t.toFunctionAnnotation=()=>({name:"OVERRIDE",parameters:K0(g.slice(1))}),t},ip=Ct("alloy-premade"),ub=t=>(Object.defineProperty(t.element.dom,ip,{value:t.uid,writable:!0}),hg(ip,t)),Xk=t=>Zn(t.dom,ip),yw=t=>at(t,ip),_g=t=>Lu((s,...a)=>t(s.getApis(),s,...a),t),ic={init:()=>gi({readState:ge("No State required")})},gi=t=>t,Og=(t,s)=>{const a=pe(s,d=>pr(d.name(),[Re("config"),ye("state",ic)])),i=Uo("component.behaviours",Kt(a),t.behaviours).fold(d=>{throw new Error(Kh(d)+`
Complete spec:
`+JSON.stringify(t,null,2))},Mt);return{list:s,data:Lo(i,d=>{const g=d.map(p=>({config:p.config,state:p.state.init(p.config)}));return ge(g)})}},Cw=t=>t.list,ff=t=>t.data,db=(t,s)=>{const a={};return xs(t,(i,d)=>{xs(i,(g,p)=>{const C=at(a,p).getOr([]);a[p]=C.concat([s(d,g)])})}),a},Pl=t=>({classes:An(t.classes)?[]:t.classes,attributes:An(t.attributes)?{}:t.attributes,styles:An(t.styles)?{}:t.styles}),Y0=(t,s)=>ze(Y({},t),{attributes:Y(Y({},t.attributes),s.attributes),styles:Y(Y({},t.styles),s.styles),classes:t.classes.concat(s.classes)}),mb=(t,s,a,i)=>{const d=Y({},s);ot(a,O=>{d[O.name()]=O.exhibit(t,i)});const g=db(d,(O,M)=>({name:O,modification:M})),p=O=>io(O,(M,B)=>Y(Y({},B.modification),M),{}),C=io(g.classes,(O,M)=>M.modification.concat(O),[]),w=p(g.attributes),E=p(g.styles);return Pl({classes:C,attributes:w,styles:E})},Ag=(t,s,a,i)=>{try{const d=Uc(a,(g,p)=>{const C=g[s],w=p[s],E=i.indexOf(C),O=i.indexOf(w);if(E===-1)throw new Error("The ordering for "+t+" does not have an entry for "+C+`.
Order specified: `+JSON.stringify(i,null,2));if(O===-1)throw new Error("The ordering for "+t+" does not have an entry for "+w+`.
Order specified: `+JSON.stringify(i,null,2));return E<O?-1:O<E?1:0});return Vt.value(d)}catch(d){return Vt.error([d])}},X0=(t,s)=>({handler:t,purpose:s}),bd=(t,s)=>({cHandler:t,purpose:s}),ww=(t,s)=>bd(rn.apply(void 0,[t.handler].concat(s)),t.purpose),fb=t=>t.cHandler,gb=(t,s)=>({name:t,handler:s}),J0=(t,s)=>{const a={};return ot(t,i=>{a[i.name()]=i.handlers(s)}),a},Go=(t,s,a)=>{const i=Y(Y({},a),J0(s,t));return db(i,gb)},hb=(t,s,a,i)=>{const d=Go(t,a,i);return xw(d,s)},Jk=t=>{const s=F0(t);return(a,i,...d)=>{const g=[a,i].concat(d);s.abort.apply(void 0,g)?i.stop():s.can.apply(void 0,g)&&s.run.apply(void 0,g)}},Sw=(t,s)=>Vt.error(["The event ("+t+`) has more than one behaviour that listens to it.
When this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).
The behaviours that can trigger it are: `+JSON.stringify(pe(s,a=>a.name),null,2)]),Dg=(t,s,a)=>{const i=s[a];return i?Ag("Event: "+a,"name",t,i).map(d=>{const g=pe(d,p=>p.handler);return X1(g)}):Sw(a,t)},xw=(t,s)=>{const a=ec(t,(i,d)=>(i.length===1?Vt.value(i[0].handler):Dg(i,s,d)).map(p=>{const C=Jk(p),w=i.length>1?un(s[d],E=>nt(i,O=>O.name===E)).join(" > "):i[0].name;return hg(d,X0(C,w))}));return ul(a,{})},hi="alloy.base.behaviour",qr=Kt([wa("dom","dom",zo(),Kt([Re("tag"),ye("styles",{}),ye("classes",[]),ye("attributes",{}),To("value"),To("innerHtml")])),Re("components"),Re("uid"),ye("events",{}),ye("apis",{}),wa("eventOrder","eventOrder",Gn({[Ni()]:["disabling",hi,"toggling","typeaheadevents"],[vm()]:[hi,"focusing","keying"],[cf()]:[hi,"disabling","toggling","representing"],[bm()]:[hi,"representing","streaming","invalidating"],[gd()]:[hi,"representing","item-events","tooltipping"],[Bi()]:["focusing",hi,"item-type-events"],[$u()]:["focusing",hi,"item-type-events"],[md()]:["item-type-events","tooltipping"],[uu()]:["receiving","reflecting","tooltipping"]}),al()),To("domModification")]),Q0=t=>Uo("custom.definition",qr,t),Ew=t=>ze(Y({},t.dom),{uid:t.uid,domChildren:pe(t.components,s=>s.element)}),Rg=t=>t.domModification.fold(()=>Pl({}),Pl),pb=t=>t.events,ey=(t,s)=>{const a=Cr(t,s);return a===void 0||a===""?[]:a.split(" ")},CF=(t,s,a)=>{const d=ey(t,s).concat([a]);return vn(t,s,d.join(" ")),!0},bb=(t,s,a)=>{const i=un(ey(t,s),d=>d!==a);return i.length>0?vn(t,s,i.join(" ")):z(t,s),!1},Cm=t=>t.dom.classList!==void 0,kw=t=>ey(t,"class"),bD=(t,s)=>CF(t,"class",s),vD=(t,s)=>bb(t,"class",s),xr=(t,s)=>{Cm(t)?t.dom.classList.add(s):bD(t,s)},fu=t=>{(Cm(t)?t.dom.classList:kw(t)).length===0&&z(t,"class")},vo=(t,s)=>{Cm(t)?t.dom.classList.remove(s):vD(t,s),fu(t)},Dc=(t,s)=>Cm(t)&&t.dom.classList.contains(s),Hu=(t,s)=>{ot(s,a=>{xr(t,a)})},Sa=(t,s)=>{ot(s,a=>{vo(t,a)})},vd=(t,s)=>Ta(s,a=>Dc(t,a)),ty=t=>{const s=t.dom.classList,a=new Array(s.length);for(let i=0;i<s.length;i++){const d=s.item(i);d!==null&&(a[i]=d)}return a},wm=t=>Cm(t)?ty(t):kw(t),Rc=t=>t.dom.value,Pi=(t,s)=>{if(s===void 0)throw new Error("Value.set was undefined");t.dom.value=s},Nr=(t,s,a)=>Ec(t,s).map(d=>{if(a.exists(p=>!ko(p,d))){const p=a.map(_a).getOr("span"),C=fe.fromTag(p);return sl(d,C),C}else return d}),Mg=(t,s,a)=>{a.fold(()=>qc(t,s),i=>{ko(i,s)||(sl(i,s),li(i))})},Sm=(t,s,a)=>{const i=pe(s,a),d=ba(t);return ot(d.slice(i.length),li),i},ny=(t,s,a,i)=>{const d=Ec(t,s),g=i(a,d),p=Nr(t,s,d);return Mg(t,g.element,p),g},Tw=(t,s,a)=>Sm(t,s,(i,d)=>ny(t,d,i,a)),yd=(t,s)=>Sm(t,s,(a,i)=>{const d=Ec(t,i);return Mg(t,a,d),a}),gu=(t,s)=>{const a=Fo(t),i=Fo(s),d=It(i,a),g=Zs(t,(p,C)=>!Zn(s,C)||p!==s[C]).t;return{toRemove:d,toSet:g}},_w=(t,s)=>{const Ve=ee(s),{class:a,style:i}=Ve,d=KC(Ve,["class","style"]),{toSet:g,toRemove:p}=gu(t.attributes,d),C=()=>{ot(p,Ee=>z(s,Ee)),Kn(s,g)},w=Qs(s),{toSet:E,toRemove:O}=gu(t.styles,w),M=()=>{ot(O,Ee=>Un(s,Ee)),Io(s,E)},B=wm(s),F=It(B,t.classes),W=It(t.classes,B),J=()=>{Hu(s,W),Sa(s,F)},ve=Ee=>{mf(s,Ee)},ue=()=>{const Ee=t.domChildren;yd(s,Ee)},ce=()=>{const Ee=s,qe=t.value.getOrUndefined();qe!==Rc(Ee)&&Pi(Ee,qe!=null?qe:"")};return C(),J(),M(),t.innerHtml.fold(ue,ve),ce(),s},oy=t=>{const s=fe.fromTag(t.tag);Kn(s,t.attributes),Hu(s,t.classes),Io(s,t.styles),t.innerHtml.each(i=>mf(s,i));const a=t.domChildren;return rd(s,a),t.value.each(i=>{Pi(s,i)}),s},Qk=(t,s)=>{try{const a=_w(t,s);return T.some(a)}catch(a){return T.none()}},eT=t=>t.innerHtml.isSome()&&t.domChildren.length>0,tT=(t,s)=>{const a=d=>_a(d)===t.tag&&!eT(t)&&!Xk(d),i=s.filter(a).bind(d=>Qk(t,d)).getOrThunk(()=>oy(t));return lb(i,t.uid),i},sy=t=>{const s=at(t,"behaviours").getOr({});return Be(Fo(s),a=>{const i=s[a];return Dn(i)?[i.me]:[]})},lp=(t,s)=>Og(t,s),nT=t=>{const s=sy(t);return lp(t,s)},oT=(t,s,a)=>{const i=Ew(t),d=Rg(t),g={"alloy.base.modification":d},p=s.length>0?mb(a,g,s,i):d;return Y0(i,p)},ry=(t,s,a)=>{const i={"alloy.base.behaviour":pb(t)};return hb(a,t.eventOrder,s,i).getOrDie()},xm=(t,s)=>{const a=()=>Ve,i=nn(q0),d=Ao(Q0(t)),g=nT(t),p=Cw(g),C=ff(g),w=oT(d,p,C),E=tT
`);return Zt(s,a=>a.indexOf("alloy")>0&&!nt(iT,i=>a.indexOf(i)>-1)).getOr(iy)}else return iy},Sb={logEventCut:re,logEventStopped:re,logNoParent:re,logEventNoHandlers:re,logEventResponse:re,write:re},$g=(t,s,a)=>Pg(t,s,a),mp=ge(Sb),xb=ge([Re("menu"),Re("selectedMenu")]),Ig=ge([Re("item"),Re("selectedItem")]);ge(Kt(Ig().concat(xb())));const Dw=ge(Kt(Ig())),Eb=dm("initSize",[Re("numColumns"),Re("numRows")]),yD=()=>Xc("markers",Dw()),Vu=()=>dm("markers",[Re("backgroundMenu")].concat(xb()).concat(Ig())),Tm=t=>dm("markers",pe(t,Re)),Qc=(t,s,a)=>(dp(),wa(s,s,a,um(i=>Vt.value((...d)=>i.apply(void 0,d))))),Fn=t=>Qc("onHandler",t,T0(re)),pi=t=>Qc("onKeyboardHandler",t,T0(T.none)),ke=t=>Qc("onHandler",t,zo()),Fg=t=>Qc("onKeyboardHandler",t,zo()),Ts=(t,s)=>Ac(t,ge(s)),Rw=t=>Ac(t,Mt),kb=ge(Eb),zs=(t,s,a,i,d,g,p,C=!1)=>({x:t,y:s,bubble:a,direction:i,placement:d,restriction:g,label:`${p}-${d}`,alwaysFit:C}),Sd=mi.generate([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),Tb=(t,s,a,i,d,g,p,C,w)=>t.fold(s,a,i,d,g,p,C,w),ly=(t,s,a,i)=>t.fold(s,s,i,i,s,i,a,a),uy=(t,s,a,i)=>t.fold(s,i,s,i,a,a,s,i),_b=Sd.southeast,Ob=Sd.southwest,_m=Sd.northeast,fp=Sd.northwest,dy=Sd.south,Ab=Sd.north,Mw=Sd.east,Bw=Sd.west,bf=(t,s,a,i)=>{const d=t+s;return d>i?a:d<a?i:d},lc=(t,s,a)=>Math.min(Math.max(t,s),a),CD=(t,s)=>{switch(s){case 1:return t.x;case 0:return t.x+t.width;case 2:return t.y;case 3:return t.y+t.height}},ds=(t,s)=>Qa(["left","right","top","bottom"],a=>at(s,a).map(i=>CD(t,i))),lT=(t,s,a)=>{const i=(w,E)=>s[w].map(O=>{const M=w==="top"||w==="bottom",B=M?a.top:a.left,W=(w==="left"||w==="top"?Math.max:Math.min)(O,E)+B;return M?lc(W,t.y,t.bottom):lc(W,t.x,t.right)}).getOr(E),d=i("left",t.x),g=i("top",t.y),p=i("right",t.right),C=i("bottom",t.bottom);return k(d,g,p-d,C-g)},zu="layout",my=t=>t.x,fy=(t,s)=>t.x+t.width/2-s.width/2,gp=(t,s)=>t.x+t.width-s.width,hp=(t,s)=>t.y-s.height,Db=t=>t.y+t.height,Nw=(t,s)=>t.y+t.height/2-s.height/2,uT=t=>t.x+t.width,gy=(t,s)=>t.x-s.width,la=(t,s,a)=>zs(my(t),Db(t),a.southeast(),_b(),"southeast",ds(t,{left:1,top:3}),zu),Kr=(t,s,a)=>zs(gp(t,s),Db(t),a.southwest(),Ob(),"southwest",ds(t,{right:0,top:3}),zu),uc=(t,s,a)=>zs(my(t),hp(t,s),a.northeast(),_m(),"northeast",ds(t,{left:1,bottom:2}),zu),Mc=(t,s,a)=>zs(gp(t,s),hp(t,s),a.northwest(),fp(),"northwest",ds(t,{right:0,bottom:2}),zu),bs=(t,s,a)=>zs(fy(t,s),hp(t,s),a.north(),Ab(),"north",ds(t,{bottom:2}),zu),Pr=(t,s,a)=>zs(fy(t,s),Db(t),a.south(),dy(),"south",ds(t,{top:3}),zu),dc=(t,s,a)=>zs(uT(t),Nw(t,s),a.east(),Mw(),"east",ds(t,{left:0}),zu),Pw=(t,s,a)=>zs(gy(t,s),Nw(t,s),a.west(),Bw(),"west",ds(t,{right:1}),zu),hu=()=>[la,Kr,uc,Mc,Pr,bs,dc,Pw],$w=()=>[Kr,la,Mc,uc,Pr,bs,dc,Pw],Iw=()=>[uc,Mc,la,Kr,bs,Pr],Fw=()=>[Mc,uc,Kr,la,bs,Pr],hy=()=>[la,Kr,uc,Mc,Pr,bs],Rb=()=>[Kr,la,Mc,uc,Pr,bs],Mb=(t,s)=>s.universal?t:un(t,a=>Zo(s.channels,a));var Lw=Object.freeze({__proto__:null,events:t=>us([Fe(uu(),(s,a)=>{const i=t.channels,d=Fo(i),g=a,p=Mb(d,g);ot(p,C=>{const w=i[C],E=w.schema,O=za("channel["+C+`] data
Receiver: `+rb(s.element),E,g.data);w.onReceive(s,O)})})])}),dT=[Xc("channels",Vs(Vt.value,Aa([ke("onReceive"),ye("schema",al())])))];const py=(t,s,a)=>du(i=>{a(i,t,s)}),by=(t,s,a)=>Kk((i,d)=>{a(i,t,s)}),mT=(t,s,a,i,d,g)=>{const p=Aa(t),C=pr(s,[I0("config",t)]);return Bb(p,C,s,a,i,d,g)},fT=(t,s,a,i,d,g)=>{const p=t,C=pr(s,[Bu("config",t)]);return Bb(p,C,s,a,i,d,g)},Hw=(t,s,a)=>vw((d,...g)=>{const p=[d].concat(g);return d.config({name:ge(t)}).fold(()=>{throw new Error("We could not find any behaviour configuration for: "+t+". Using API: "+a)},C=>{const w=Array.prototype.slice.call(p,1);return s.apply(void 0,[d,C.config,C.state].concat(w))})},a,s),wt=t=>({key:t,value:void 0}),Bb=(t,s,a,i,d,g,p)=>{const C=M=>ga(M,a)?M[a]():T.none(),w=Lo(d,(M,B)=>Hw(a,M,B)),E=Lo(g,(M,B)=>cp(M,B)),O=ze(Y(Y({},E),w),{revoke:rn(wt,a),config:M=>{const B=za(a+"-config",t,M);return{key:a,value:{config:B,me:O,configAsRaw:ai(()=>za(a+"-config",t,M)),initialConfig:M,state:p}}},schema:ge(s),exhibit:(M,B)=>Wc(C(M),at(i,"exhibit"),(F,W)=>W(B,F.config,F.state)).getOrThunk(()=>Pl({})),name:ge(a),handlers:M=>C(M).map(B=>at(i,"events").getOr(()=>({}))(B.config,B.state)).getOr({})});return O},et=t=>ll(t),gT=Aa([Re("fields"),Re("name"),ye("active",{}),ye("apis",{}),ye("state",ic),ye("extra",{})]),xa=t=>{const s=za("Creating behaviour: "+t.name,gT,t);return mT(s.fields,s.name,s.active,s.apis,s.extra,s.state)},hT=Aa([Re("branchKey"),Re("branches"),Re("name"),ye("active",{}),ye("apis",{}),ye("state",ic),ye("extra",{})]),vy=t=>{const s=za("Creating behaviour: "+t.name,hT,t);return fT(Sr(s.branchKey,s.branches),s.name,s.active,s.apis,s.extra,s.state)},pT=ge(void 0),Bc=xa({fields:dT,name:"receiving",active:Lw});var Vw=Object.freeze({__proto__:null,exhibit:(t,s)=>Pl({classes:[],styles:s.useFixed()?{}:{position:"relative"}})});const nr=t=>t.dom.focus(),Om=t=>t.dom.blur(),Lg=t=>{const s=ie(t).dom;return t.dom===s.activeElement},Uu=(t=Zh())=>T.from(t.dom.activeElement).map(fe.fromDom),$l=t=>Uu(ie(t)).filter(s=>t.dom.contains(s.dom)),pp=(t,s)=>{const a=ie(s),i=Uu(a).bind(g=>{const p=C=>ko(g,C);return p(s)?T.some(s):Ow(s,p)}),d=t(s);return i.each(g=>{Uu(a).filter(p=>ko(p,g)).fold(()=>{nr(g)},re)}),d},bi=(t,s,a,i,d)=>{const g=p=>p+"px";return{position:t,left:s.map(g),top:a.map(g),right:i.map(g),bottom:d.map(g)}},zw=t=>ze(Y({},t),{position:T.some(t.position)}),Cy=(t,s)=>{$s(t,zw(s))},wy=mi.generate([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),Sy=(t,s,a,i,d,g)=>{const p=s.rect,C=p.x-a,w=p.y-i,E=p.width,O=p.height,M=d-(C+E),B=g-(w+O),F=T.some(C),W=T.some(w),J=T.some(M),ve=T.some(B),ue=T.none();return Tb(s.direction,()=>bi(t,F,W,ue,ue),()=>bi(t,ue,W,J,ue),()=>bi(t,F,ue,ue,ve),()=>bi(t,ue,ue,J,ve),()=>bi(t,F,W,ue,ue),()=>bi(t,F,ue,ue,ve),()=>bi(t,F,W,ue,ue),()=>bi(t,ue,W,J,ue))},Uw=(t,s)=>t.fold(()=>{const a=s.rect;return bi("absolute",T.some(a.x),T.some(a.y),T.none(),T.none())},(a,i,d,g)=>Sy("absolute",s,a,i,d,g),(a,i,d,g)=>Sy("fixed",s,a,i,d,g)),xy=(t,s)=>{const a=rn(ug,s),i=t.fold(a,a,()=>{const p=Oc();return ug(s).translate(-p.left,-p.top)}),d=Ls(s),g=Tt(s);return k(i.left,i.top,d,g)},bT=(t,s)=>s.fold(()=>t.fold(Ge,Ge,k),a=>t.fold(ge(a),ge(a),()=>{const i=Ww(t,a.x,a.y);return k(i.left,i.top,a.width,a.height)})),Ww=(t,s,a)=>{const i=jn(s,a),d=()=>{const g=Oc();return i.translate(-g.left,-g.top)};return t.fold(ge(i),ge(i),d)},vT=(t,s,a,i)=>t.fold(s,a,i);wy.none;const yT=wy.relative,Ey=wy.fixed,Zw=(t,s)=>({anchorBox:t,origin:s}),CT=(t,s)=>Zw(t,s),Nb="data-alloy-placement",wT=(t,s)=>{vn(t,Nb,s)},jw=t=>Ps(t,Nb),ST=t=>z(t,Nb),bp=mi.generate([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),xT=(t,s)=>{const{x:a,y:i,right:d,bottom:g}=s,{x:p,y:C,right:w,bottom:E,width:O,height:M}=t,B=p>=a&&p<=d,F=C>=i&&C<=g,W=B&&F,J=w<=d&&w>=a,ve=E<=g&&E>=i,ue=J&&ve,ce=Math.min(O,p>=a?d-p:w-a),Ve=Math.min(M,C>=i?g-C:E-i);return{originInBounds:W,sizeInBounds:ue,visibleW:ce,visibleH:Ve}},ET=(t,s)=>{const{x:a,y:i,right:d,bottom:g}=s,{x:p,y:C,width:w,height:E}=t,O=Math.max(a,d-w),M=Math.max(i,g-E),B=lc(p,a,O),F=lc(C,i,M),W=Math.mi
Known: [`+Fo(i)+`]
Namespace: `+t.getOr("none")+`
Spec: `+JSON.stringify(a,null,2))},d=>d.replace()),yu=(t,s,a,i)=>Jy(a)&&a.uiType===Pp?ov(t,s,a,i):eh.single(!1,ge(a)),sv=(t,s,a,i)=>yu(t,s,a,i).fold((g,p)=>{const C=Jy(a)?p(s,a.config,a.validated):p(s),w=at(C,"components").getOr([]),E=Be(w,O=>sv(t,s,O,i));return[ze(Y({},C),{components:E})]},(g,p)=>{if(Jy(a)){const C=p(s,a.config,a.validated);return a.validated.preprocess.getOr(Mt)(C)}else return p(s)}),p_=(t,s,a,i)=>Be(a,d=>sv(t,s,d,i)),Ii=(t,s)=>{let a=!1;const i=()=>a,d=()=>{if(a)throw new Error("Trying to use the same placeholder more than once: "+t);return a=!0,s},g=()=>s.fold((p,C)=>p,(p,C)=>p);return{name:ge(t),required:g,used:i,replace:d}},Qr=(t,s,a,i)=>{const d=Lo(i,(p,C)=>Ii(C,p)),g=p_(t,s,a,d);return xs(d,p=>{if(p.used()===!1&&p.required())throw new Error("Placeholder: "+p.name()+` was not found in components list
Namespace: `+t.getOr("none")+`
Components: `+JSON.stringify(s.components,null,2))}),g},Qy=eh.single,rv=eh.multiple,Rf=ge(Pp),th=mi.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),$p=ye("factory",{sketch:Mt}),av=ye("schema",[]),cv=Re("name"),iv=wa("pname","pname",au(t=>"<alloy."+Ct(t.name)+">"),al()),OS=Ac("schema",()=>[To("preprocess")]),nh=ye("defaults",ge({})),Rd=ye("overrides",ge({})),AS=Kt([$p,av,cv,iv,nh,Rd]),e2=Kt([$p,av,cv,nh,Rd]),lv=Kt([$p,av,cv,iv,nh,Rd]),DS=Kt([$p,OS,cv,Re("unit"),iv,nh,Rd]),Ip=t=>t.fold(T.some,T.none,T.some,T.some),Fp=t=>{const s=a=>a.name;return t.fold(s,s,s,s)},Mf=t=>t.fold(Mt,Mt,Mt,Mt),Nm=(t,s)=>a=>{const i=za("Converting part type",s,a);return t(i)},da=Nm(th.required,AS),Fl=Nm(th.external,e2),bl=Nm(th.optional,lv),uv=Nm(th.group,DS),Ll=ge("entirety");var b_=Object.freeze({__proto__:null,required:da,external:Fl,optional:bl,group:uv,asNamedPart:Ip,name:Fp,asCommon:Mf,original:Ll});const dv=(t,s,a,i)=>ps(s.defaults(t,a,i),a,{uid:t.partUids[s.name]},s.overrides(t,a,i)),t2=(t,s,a)=>{const i={},d={};return ot(a,g=>{g.fold(p=>{i[p.pname]=Qy(!0,(C,w,E)=>p.factory.sketch(dv(C,p,w,E)))},p=>{const C=s.parts[p.name];d[p.name]=ge(p.factory.sketch(dv(s,p,C[Ll()]),C))},p=>{i[p.pname]=Qy(!1,(C,w,E)=>p.factory.sketch(dv(C,p,w,E)))},p=>{i[p.pname]=rv(!0,(C,w,E)=>{const O=C[p.name];return pe(O,M=>p.factory.sketch(ps(p.defaults(C,M,E),M,p.overrides(C,M))))})})}),{internals:ge(i),externals:ge(d)}},n2=(t,s)=>{const a={};return ot(s,i=>{Ip(i).each(d=>{const g=RS(t,d.pname);a[d.name]=p=>{const C=za("Part: "+d.name+" in "+t,Kt(d.schema),p);return ze(Y({},g),{config:p,validated:C})}})}),a},RS=(t,s)=>({uiType:Rf(),owner:t,name:s}),Bf=(t,s,a)=>({uiType:Rf(),owner:t,name:s,config:a,validated:{}}),MS=t=>Be(t,s=>s.fold(T.none,T.some,T.none,T.none).map(a=>dm(a.name,a.schema.concat([Rw(Ll())]))).toArray()),v_=t=>pe(t,Fp),o2=(t,s,a)=>t2(t,s,a),s2=(t,s,a)=>Qr(T.some(t),s,s.components,a),qo=(t,s,a)=>{const i=s.partUids[a];return t.getSystem().getByUid(i).toOptional()},Pm=(t,s,a)=>qo(t,s,a).getOrDie("Could not find part: "+a),BS=(t,s,a)=>{const i={},d=s.partUids,g=t.getSystem();return ot(a,p=>{i[p]=ge(g.getByUid(d[p]))}),i},NS=(t,s)=>{const a=t.getSystem();return Lo(s.partUids,(i,d)=>ge(a.getByUid(i)))},PS=t=>Fo(t.partUids),r2=(t,s,a)=>{const i={},d=s.partUids,g=t.getSystem();return ot(a,p=>{i[p]=ge(g.getByUid(d[p]).getOrDie())}),i},$S=(t,s)=>{const a=v_(s);return ll(pe(a,i=>({key:i,value:t+"-"+i})))},a2=t=>wa("partUids","partUids",_0(s=>$S(s.uid,t)),al());var c2=Object.freeze({__proto__:null,generate:n2,generateOne:Bf,schemas:MS,names:v_,substitutes:o2,components:s2,defaultUids:$S,defaultUidsSchema:a2,getAllParts:NS,getAllPartNames:PS,getPart:qo,getPartOrDie:Pm,getParts:BS,getPartsOrDie:r2});const IS=(t,s)=>(t.length>0?[dm("parts",t)]:[]).concat([Re("uid"),ye("dom",{}),ye("components",[]),Rw("originalSpec"),ye("debug.sketcher",{})]).concat(s),i2=(t,s,a,i,d)=>{const g=IS(i,d);return za(t+" [SpecSchema]",Aa(g.concat(s)),a)},y_=(t,s,a,i)=>{const d=$m(i),g=i2(t,s,d,[],[]);return a(g,d)},mv=(t,s,a,i,d)=>{const g=$m(d),p=MS(a),C=a2(a),w=i2(t,s,g,p,[C]),E=o2(t,w,a),O=s2(t,w,E.internals());return i(w,O,g,E.externals())},C_=t=>Zn(t,"uid"),$m=t=>C_(t)?t:ze(Y({},t),{uid:pd("uid")}),Lp=t=>t.uid!==void 0,l2=Aa([Re("name"),Re("factory"),Re("configFields"),ye("apis",{}),ye("extraApis",{})]),w_=Aa([Re("name"),Re("factory"),Re("configFields"),Re("partFields"),ye("apis",{}),ye("extraApis",{})]),Er=t=>{const s=za("Sketcher for "+t.name,l2,t),a=g=>y_(s.name,s.configFields,s.factory,g),i=Lo(s.apis,_g),d=Lo(s.extraApis,(g,p)=>cp(g,p));return Y(Y({name:s.name,configFields:s.configFields,sketch:a},i),d)},Ir=t=>{const s=za("Sketcher for "+t.name,w_,t),a=p=>mv(s.name,s.configFields,s.partFields,s.factory,p),i=n2(s.name,s.partFields),d=Lo(s.apis,_g),g=Lo(s.extraApis,(p,C)=>cp(p,C));return Y(Y({name:s.name,partFields:s.partFields,configFields:s.configFields,sketch:a,parts:i},d),g)},Nf=t=>xc("input")(t)&&Cr(t,"type")!=="radio"||xc("textarea")(t);var xt=Object.freeze({__proto__:null,getCurrent:(t,s,a)=>s.find(t)});const Pf=[Re("find")],Yn=xa({
Cannot use it for: `+rb(E.element)+`
The conflicting element is`+(bo(M.element)?" ":" not ")+"already in the DOM")},d=E=>{const O=a(E);ga(s,O)&&i(E,O);const M=[E];t.registerId(M,O,E.events),s[O]=E},g=E=>{Nl(E.element).each(O=>{delete s[O],t.unregisterId(O)})};return{find:(E,O,M)=>t.find(E,O,M),filter:E=>t.filterByType(E),register:d,unregister:g,getById:E=>at(s,E)}},Hd=Er({name:"Container",factory:t=>{const i=t.dom,{attributes:s}=i,a=KC(i,["attributes"]);return{uid:t.uid,dom:Y({tag:"div",attributes:Y({role:"presentation"},s)},a),components:t.components,behaviours:Qg(t.containerBehaviours),events:t.events,domModification:t.domModification,eventOrder:t.eventOrder}},configFields:[ye("components",[]),$r("containerBehaviours",[]),ye("events",{}),ye("domModification",{}),ye("eventOrder",{})]}),hO=t=>{const s=ue=>zr(t.element).fold(Bt,ce=>ko(ue,ce)),a=T8(),i=(ue,ce)=>a.find(s,ue,ce),d=b8(t.element,{triggerEvent:(ue,ce)=>$g(ue,ce.target,Ve=>S8(i,ue,ce,Ve))}),g={debugInfo:ge("real"),triggerEvent:(ue,ce,Ve)=>{$g(ue,ce,Ee=>VB(i,ue,Ve,ce,Ee))},triggerFocus:(ue,ce)=>{Nl(ue).fold(()=>{nr(ue)},Ve=>{$g(vm(),ue,Ee=>(C8(i,vm(),{originator:ce,kill:re,prevent:re,target:ue},ue,Ee),!1))})},triggerEscape:(ue,ce)=>{g.triggerEvent("keydown",ue.element,ce.event)},getByUid:ue=>J(ue),getByDom:ue=>ve(ue),build:Ra,buildOrPatch:Cd,addToGui:ue=>{w(ue)},removeFromGui:ue=>{E(ue)},addToWorld:ue=>{p(ue)},removeFromWorld:ue=>{C(ue)},broadcast:ue=>{B(ue)},broadcastOn:(ue,ce)=>{F(ue,ce)},broadcastEvent:(ue,ce)=>{W(ue,ce)},isConnected:Bt},p=ue=>{ue.connect(g),ra(ue.element)||(a.register(ue),ot(ue.components(),p),g.triggerEvent(cf(),ue.element,{target:ue.element}))},C=ue=>{ra(ue.element)||(ot(ue.components(),C),a.unregister(ue)),ue.disconnect()},w=ue=>{Gu(t,ue)},E=ue=>{Il(ue)},O=()=>{d.unbind(),li(t.element)},M=ue=>{const ce=a.filter(uu());ot(ce,Ve=>{const Ee=Ve.descHandler;fb(Ee)(ue)})},B=ue=>{M({universal:!0,data:ue})},F=(ue,ce)=>{M({universal:!1,channels:ue,data:ce})},W=(ue,ce)=>{const Ve=a.filter(ue);return w8(Ve,ce)},J=ue=>a.getById(ue).fold(()=>Vt.error(new Error('Could not find component with uid: "'+ue+'" in system.')),Vt.value),ve=ue=>{const ce=Nl(ue).getOr("not found");return J(ce)};return p(t),{root:t,element:t.element,destroy:O,add:w,remove:E,getByUid:J,getByDom:ve,addToWorld:p,removeFromWorld:C,broadcast:B,broadcastOn:F,broadcastEvent:W}},_8=(t,s)=>({dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:pe(t.items,s.interpreter)}),O8=ge([ye("prefix","form-field"),$r("fieldBehaviours",[Yn,ht])]),A8=ge([bl({schema:[Re("dom")],name:"label"}),bl({factory:{sketch:t=>({uid:t.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:t.text}})},schema:[Re("text")],name:"aria-descriptor"}),da({factory:{sketch:t=>{const s=ud(t,["factory"]);return t.factory.sketch(s)}},schema:[Re("factory")],name:"field"})]),zB=(t,s,a,i)=>{const d=dr(t.fieldBehaviours,[Yn.config({find:C=>qo(C,t,"field")}),ht.config({store:{mode:"manual",getValue:C=>Yn.getCurrent(C).bind(ht.getValue),setValue:(C,w)=>{Yn.getCurrent(C).each(E=>{ht.setValue(E,w)})}}})]),g=us([ks((C,w)=>{const E=BS(C,t,["label","field","aria-descriptor"]);E.field().each(O=>{const M=Ct(t.prefix);E.label().each(B=>{vn(B.element,"for",M),vn(O.element,"id",M)}),E["aria-descriptor"]().each(B=>{const F=Ct(t.prefix);vn(B.element,"id",F),vn(O.element,"aria-describedby",F)})})})]),p={getField:C=>qo(C,t,"field"),getLabel:C=>qo(C,t,"label")};return{uid:t.uid,dom:t.dom,components:s,behaviours:d,events:g,apis:p}},Ro=Ir({name:"FormField",configFields:O8(),partFields:A8(),factory:zB,apis:{getField:(t,s)=>t.getField(s),getLabel:(t,s)=>t.getLabel(s)}});var D8=Object.freeze({__proto__:null,exhibit:(t,s)=>Pl({attributes:ll([{key:s.tabAttr,value:"true"}])})}),UB=[ye("tabAttr","data-alloy-tabstop")];const or=xa({fields:UB,name:"tabstopping",active:D8});var R8=tinymce.util.Tools.resolve("tinymce.html.Entities");const tC=(t,s,a,i)=>{const d=M8(t,s,a,i);return Ro.sketch(d)},WB=(t,s)=>tC(t,s,[],[]),M8=(t,s,a,i)=>({dom:ZB(a),components:t.toArray().concat([s]),fieldBehaviours:et(i)}),B8=()=>ZB([]),ZB=t=>({tag:"div",classes:["
`+JSON.stringify(t));hh.setItem(gV,JSON.stringify(t))},bV=t=>{const s=kC();return at(s,t).getOr([])},vV=(t,s)=>{if(!Xa(t))return;const a=kC(),i=at(a,s).getOr([]),d=un(i,g=>g!==t);a[s]=[t].concat(d).slice(0,hV),pV(a)},f$=t=>!!t,yV=t=>Lo(Vd.makeMap(t,/[, ]/),f$),TA=t=>T.from(i4(t)),CV=t=>{const s=T.from(px(t)).filter(f$).map(yV);return TA(t).fold($n,a=>s.fold(Bt,i=>Fo(i).length>0?i:!1))},wV=(t,s)=>{const a=CV(t);return Xo(a)?a?TA(t):T.none():a[s]?TA(t):T.none()},g$=(t,s)=>wV(t,s).map(a=>i=>Na.nu(d=>{const g=(C,w)=>{if(!Ut(C))throw new Error("Expected value to be string");if(w!==void 0&&!Wt(w))throw new Error("Expected meta to be a object");d({value:C,meta:w})},p=Y({filetype:s,fieldname:i.fieldname},T.from(i.meta).getOr({}));a.call(t,g,i.value,p)})),TC=t=>T.from(t).filter(Ut).getOrUndefined(),SV=t=>IR(t)?T.some({targets:d$.find(t.getBody()),anchorTop:TC(FR(t)),anchorBottom:TC(LR(t))}):T.none(),h$=t=>T.from(l4(t)),xV=t=>({getHistory:bV,addToHistory:vV,getLinkInformation:()=>SV(t),getValidationHandler:()=>h$(t),getUrlPicker:s=>g$(t,s)}),p$=(t,s,a,i)=>{const d=nn(!1),g=e$(s),p={icons:()=>s.ui.registry.getAll().icons,menuItems:()=>s.ui.registry.getAll().menuItems,translate:Hc.translate,isDisabled:()=>s.mode.isReadOnly()||!s.ui.isEnabled(),getOption:s.options.get},C=xV(s),w=tV(s),E=JP(s),O=QP(s),M=()=>d.get(),B=ve=>d.set(ve),F={shared:{providers:p,anchors:XH(s,a,i,g.isPositionedAtTop),header:g},urlinput:C,styles:w,colorinput:E,dialog:O,isContextMenuOpen:M,setContextMenuState:B},W=ze(Y({},F),{shared:ze(Y({},F.shared),{interpreter:ve=>gA(ve,{},W),getSink:t.popup})}),J=ze(Y({},F),{shared:ze(Y({},F.shared),{interpreter:ve=>gA(ve,{},J),getSink:t.dialog})});return{popup:W,dialog:J}},EV=(t,s,a)=>{const i=(je,rt)=>{ot([s,...a],bt=>{bt.broadcastEvent(je,rt)})},d=(je,rt)=>{ot([s,...a],bt=>{bt.broadcastOn([je],rt)})},g=je=>d(Od(),{target:je.target}),p=Zh(),C=Pc(p,"touchstart",g),w=Pc(p,"touchmove",je=>i(wg(),je)),E=Pc(p,"touchend",je=>i(z0(),je)),O=Pc(p,"mousedown",g),M=Pc(p,"mouseup",je=>{je.raw.button===0&&d(Jb(),{target:je.target})}),B=je=>d(Od(),{target:fe.fromDom(je.target)}),F=je=>{je.button===0&&d(Jb(),{target:fe.fromDom(je.target)})},W=()=>{ot(t.editorManager.get(),je=>{t!==je&&je.dispatch("DismissPopups",{relatedTarget:t})})},J=je=>i(lf(),yp(je)),ve=je=>{d(Of(),{}),i(fd(),yp(je))},ue=ie(fe.fromDom(t.getElement())),ce=vf(ue,"scroll",je=>{requestAnimationFrame(()=>{const rt=t.getContainer();if(rt!=null){const Vn=i1(t,s.element).map(Ft=>[Ft.element,...Ft.others]).getOr([]);nt(Vn,Ft=>ko(Ft,je.target))&&(t.dispatch("ElementScroll",{target:je.target.dom}),i(eb(),je))}})}),Ve=()=>d(Of(),{}),Ee=je=>{je.state&&d(Od(),{target:fe.fromDom(t.getContainer())})},qe=je=>{d(Od(),{target:fe.fromDom(je.relatedTarget.getContainer())})};t.on("PostRender",()=>{t.on("click",B),t.on("tap",B),t.on("mouseup",F),t.on("mousedown",W),t.on("ScrollWindow",J),t.on("ResizeWindow",ve),t.on("ResizeEditor",Ve),t.on("AfterProgressState",Ee),t.on("DismissPopups",qe)}),t.on("remove",()=>{t.off("click",B),t.off("tap",B),t.off("mouseup",F),t.off("mousedown",W),t.off("ScrollWindow",J),t.off("ResizeWindow",ve),t.off("ResizeEditor",Ve),t.off("AfterProgressState",Ee),t.off("DismissPopups",qe),O.unbind(),C.unbind(),w.unbind(),E.unbind(),M.unbind(),ce.unbind()}),t.on("detach",()=>{ot([s,...a],CS),ot([s,...a],je=>je.destroy())})},ka=c2,jd=b_,oj=ge([ye("shell",!1),Re("makeItem"),ye("setupItem",re),pl.field("listBehaviours",[pn])]),kV=bl({name:"items",overrides:()=>({behaviours:et([pn.config({})])})}),TV=ge([kV]),_V=ge("CustomList"),b$=(t,s,a,i)=>{const d=(C,w)=>{p(C).fold(()=>{throw new Error("Custom List was defined to not be a shell, but no item container was specified in components")},E=>{const O=pn.contents(E),M=w.length,B=M-O.length,F=B>0?gt(B,()=>t.makeItem()):[],W=O.slice(M);ot(W,ve=>pn.remove(E,ve)),ot(F,ve=>pn.append(E,ve));const J=pn.contents(E);ot(J,(ve,ue)=>{t.setupItem(C,ve,w[ue],ue)})})},g=t.shell?{behaviours:[pn.config({})],components:[]}:{behaviours:[],components:s},p=C=>t.shell?T.some(C):qo(C,t,"items");return{uid:t.uid,dom:t.dom,components:g.components,behavio
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.143 0c2.608.015 5.186 2.178 5.186 5.331 0 0 .077 3.812-.084 4.87-.361 2.41-2.164 4.074-4.65 4.496-1.453.284-2.523.49-3.212.623-.373.071-.634.122-.785.152-.184.038-.997.145-1.35.145-2.732 0-5.21-2.04-5.248-5.33 0 0 0-3.514.03-4.442.093-2.4 1.758-4.342 4.926-4.963 0 0 3.875-.752 4.036-.782.368-.07.775-.1 1.15-.1Zm1.826 2.8L5.83 3.989v2.393l-2.455.475v5.968l6.137-1.189V9.243l2.456-.476V2.8ZM5.83 6.382l3.682-.713v3.574l-3.682.713V6.382Zm27.173-1.64-.084-1.066h-2.226v9.132h2.456V7.743c-.008-1.151.998-2.064 2.149-2.072 1.15-.008 1.987.92 1.995 2.072v5.065h2.455V7.359c-.015-2.18-1.657-3.929-3.837-3.913a3.993 3.993 0 0 0-2.908 1.296Zm-6.3-4.266L29.16 0v2.387l-2.456.475V.476Zm0 3.2v9.132h2.456V3.676h-2.456Zm18.179 11.787L49.11 3.676H46.58l-1.612 4.527-.46 1.382-.384-1.382-1.611-4.527H39.98l3.3 9.132L42.15 16l2.732-.537ZM22.867 9.738c0 .752.568 1.075.921 1.075.353 0 .668-.047.998-.154l.537 1.765c-.23.154-.92.537-2.225.537-1.305 0-2.655-.997-2.686-2.686a136.877 136.877 0 0 1 0-4.374H18.8V3.676h1.612v-1.98l2.455-.476v2.456h2.302V5.9h-2.302v3.837Z"/>
</svg>
`;const oW=t=>t.nodeName==="BR"||!!t.getAttribute("data-mce-bogus")||t.getAttribute("data-mce-type")==="bookmark",xk=(t,s,a)=>{var i;const d=(i=s.delimiter)!==null&&i!==void 0?i:"",g=(E,O,M)=>Ya.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{"data-index":M,"aria-level":M+1}},components:[ur(E)],action:B=>{t.focus(),t.selection.select(O),t.nodeChanged()},buttonBehaviours:et([Ku.button(a.isDisabled),ea()])}),p=()=>({dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0}},components:[ur(` ${d} `)]}),C=E=>dn(E,(O,M,B)=>{const F=g(M.name,M.element,B);return B===0?O.concat([F]):O.concat([p(),F])},[]),w=E=>{const O=[];let M=E.length;for(;M-- >0;){const B=E[M];if(B.nodeType===1&&!oW(B)){const F=c1(t,B);if(F.isDefaultPrevented()||O.push({name:F.name,element:B}),F.isPropagationStopped())break}}return O};return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:et([jt.config({mode:"flow",selector:"div[role=button]"}),sn.config({disabled:a.isDisabled}),ea(),or.config({}),pn.config({}),Tn("elementPathEvents",[ks((E,O)=>{t.shortcuts.add("alt+F11","focus statusbar elementpath",()=>jt.focusIn(E)),t.on("NodeChange",M=>{const B=w(M.parents),F=B.length>0?C(B):[];pn.set(E,F)})})])]),components:[]}};var Nh;(function(t){t[t.None=0]="None",t[t.Both=1]="Both",t[t.Vertical=2]="Vertical"})(Nh||(Nh={}));const sW=(t,s,a,i,d)=>{const g={height:lk(i+s.top,t4(t),n4(t))};return a===Nh.Both&&(g.width=lk(d+s.left,mx(t),fx(t))),g},VI=(t,s,a)=>{const i=fe.fromDom(t.getContainer()),d=sW(t,s,a,Te(i),wr(i));xs(d,(g,p)=>{ss(g)&&it(i,p,ik(g))}),wl(t)},rW=t=>{const s=zR(t);return s===!1?Nh.None:s==="both"?Nh.Both:Nh.Vertical},Ek=(t,s,a,i)=>{const g=jn(a*20,i*20);return VI(t,g,s),T.some(!0)},aW=(t,s)=>{const a=rW(t);if(a===Nh.None)return T.none();const i=a===Nh.Both?"Press the arrow keys to resize the editor.":"Press the Up and Down arrow keys to resize the editor.";return T.some(zl("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:s.translate("Resize"),"aria-label":s.translate(i)},behaviours:[E1.config({mode:"mouse",repositionTarget:!1,onDrag:(d,g,p)=>VI(t,p,a),blockerClass:"tox-blocker"}),jt.config({mode:"special",onLeft:()=>Ek(t,a,-1,0),onRight:()=>Ek(t,a,1,0),onUp:()=>Ek(t,a,0,-1),onDown:()=>Ek(t,a,0,1)}),or.config({}),an.config({})]},s.icons))},zI=(t,s)=>{const a=(i,d,g)=>pn.set(i,[ur(s.translate(["{0} "+g,d[g]]))]);return Ya.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:et([Ku.button(s.isDisabled),ea(),or.config({}),pn.config({}),ht.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),Tn("wordcount-events",[du(i=>{const d=ht.getValue(i),g=d.mode==="words"?"characters":"words";ht.setValue(i,{mode:g,count:d.count}),a(i,d.count,g)}),ks(i=>{t.on("wordCountUpdate",d=>{const{mode:g}=ht.getValue(i);ht.setValue(i,{mode:g,count:d.wordCount}),a(i,d.wordCount,g)})})])]),eventOrder:{[Ni()]:["disabling","alloy.base.behaviour","wordcount-events"]}})},cW=(t,s)=>{const a=()=>({dom:{tag:"span",classes:["tox-statusbar__branding"]},components:[{dom:{tag:"a",attributes:{href:"https://www.tiny.cloud/powered-by-tiny?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce&utm_content=v6",rel:"noopener",target:"_blank","aria-label":Hc.translate(["Powered by {0}","Tiny"])},innerHtml:nW.trim()},behaviours:et([an.config({})])}]}),i=()=>{const g=[];return u4(t)&&g.push(xk(t,{},s)),t.hasPlugin("wordcount")&&g.push(zI(t,s)),bx(t)&&g.push(a()),g.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:g}]:[]};return{dom:{tag:"div",classes:["tox-statusbar"]},components:(()=>{const g=i(),p=aW(t,s);return g.concat(p.toArray())})()}},UI=(t,s)=>s.get().getOrDie(`UI for ${t} has not been rendered`),iW=(t,s)=>{const a=t.inline,i=a?V9:$9,d=M2(t)?e0:y$,g=z9(),p=_s(),C=_s(),w=_s(),B=ya().deviceType.isTouch()?["tox-platform-touch"]:[],F=D2(t),W=kv(t),J=Do({dom:{tag:"div",classes:["tox-anchorbar"]}}),ve=Do({dom:{tag:"div",classes:["tox-bottom-anchorb
`+JSON.stringify(s,null,2)).message),getBounds:t.getDragBounds})])})}),da({schema:[Re("dom")],name:"title"}),da({factory:WC,schema:[Re("dom")],name:"close"}),da({factory:WC,schema:[Re("dom")],name:"body"}),bl({factory:WC,schema:[Re("dom")],name:"footer"}),Fl({factory:{sketch:(t,s)=>ze(Y({},t),{dom:s.dom,components:s.components})},schema:[ye("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),ye("components",[])],name:"blocker"})]),dW=(t,s,a,i)=>{const d=_s(),g=F=>{d.set(F);const W=t.lazySink(F).getOrDie(),J=i.blocker(),ve=W.getSystem().build(ze(Y({},J),{components:J.components.concat([ml(F)]),behaviours:et([an.config({}),Tn("dialog-blocker-events",[Tg(iu(),()=>{qd.isBlocked(F)?re():jt.focusIn(F)})])])}));Gu(W,ve),jt.focusIn(F)},p=F=>{d.clear(),zr(F.element).each(W=>{F.getSystem().getByDom(W).each(J=>{Il(J)})})},C=F=>Pm(F,t,"body"),w=F=>qo(F,t,"footer"),E=(F,W)=>{qd.block(F,W)},O=F=>{qd.unblock(F)},M=Ct("modal-events"),B=ze(Y({},t.eventOrder),{[Jc()]:[M].concat(t.eventOrder["alloy.system.attached"]||[])});return{uid:t.uid,dom:t.dom,components:s,apis:{show:g,hide:p,getBody:C,getFooter:w,setIdle:O,setBusy:E},eventOrder:B,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:dr(t.modalBehaviours,[pn.config({}),jt.config({mode:"cyclic",onEnter:t.onExecute,onEscape:t.onEscape,useTabstopAt:t.useTabstopAt,firstTabstop:t.firstTabstop}),qd.config({getRoot:d.get}),Tn(M,[ks(F=>{lW(F.element,Pm(F,t,"title").element)})])])}},ma=Ir({name:"ModalDialog",configFields:uW(),partFields:WI(),factory:dW,apis:{show:(t,s)=>{t.show(s)},hide:(t,s)=>{t.hide(s)},getBody:(t,s)=>t.getBody(s),getFooter:(t,s)=>t.getFooter(s),setBusy:(t,s,a)=>{t.setBusy(s,a)},setIdle:(t,s)=>{t.setIdle(s)}}}),mW=Kt([br,F2].concat(r1)),fW=mg,j3=[_4("button"),Ul,di("align","end",["start","end"]),Ox,xu,j1("buttonType",["primary","secondary"])],ZI=[...j3,Lm],G3=[Ml("type",["submit","cancel","custom"]),...ZI],gW=[Ml("type",["menu"]),Wf,Mv,Ul,Ri("items",mW),...j3],hW=[...j3,Ml("type",["togglebutton"]),jr("tooltip"),Ul,Wf,Da("active",!1)],pW=Sr("type",{submit:G3,cancel:G3,custom:G3,menu:gW,togglebutton:hW}),bW=[br,Lm,Ml("level",["info","warn","error","success"]),Tx,ye("url","")],vW=Kt(bW),yW=t=>[br,t],CW=[br,Lm,xu,_4("button"),Ul,uM,j1("buttonType",["primary","secondary","toolbar"]),Ox],wW=Kt(CW),s0=[br,F2],Kd=s0.concat([S4]),SW=s0.concat([Av,xu]),xW=Kt(SW),EW=mg,kW=Kd.concat([dM("auto")]),jI=Kt(kW),GI=$0([L2,Lm,Tx]),k1=Kd.concat([Mi("storageKey","default")]),TW=Kt(k1),q3=Gs,_W=Kt(Kd),OW=Gs,AW=s0.concat([Mi("tag","textarea"),jr("scriptId"),jr("scriptUrl"),q1("settings",void 0)]),DW=s0.concat([Mi("tag","textarea"),il("init")]),RW=um(t=>Uo("customeditor.old",Aa(DW),t).orThunk(()=>Uo("customeditor.new",Aa(AW),t))),T1=Gs,BW=Kt(Kd),NW=fg(),PW=t=>[br,rw("columns"),t],$W=[br,jr("html"),di("presets","presentation",["presentation","document"])],IW=Kt($W),FW=Kd.concat([Da("border",!1),Da("sandboxed",!0),Da("streamContent",!1),Da("transparent",!0)]),LW=Kt(FW),HW=Gs,Y3=Kt(s0.concat([Ua("height")])),ZC=Kt([jr("url"),Yh("zoom"),Yh("cachedWidth"),Yh("cachedHeight")]),X3=Kd.concat([Ua("inputMode"),Ua("placeholder"),Da("maximized",!1),xu]),kk=Kt(X3),_1=Gs,Tk=t=>[br,Av,t,di("align","start",["start","center","end"])],VW=[Lm,L2],qI=[Lm,Ri("items",sf("items",()=>J3))],J3=of([Kt(VW),Kt(qI)]),KI=Kd.concat([Ri("items",J3),xu]),zW=Kt(KI),UW=Gs,WW=Kd.concat([aw("items",[Lm,L2]),G1("size",1),xu]),kj=Kt(WW),YI=Gs,Q3=Kd.concat([Da("constrain",!0),xu]),ZW=Kt(Q3),XI=Kt([jr("width"),jr("height")]),jW=s0.concat([Av,G1("min",0),G1("max",0)]),JI=Kt(jW),GW=W1,qW=[br,Ri("header",Gs),Ri("cells",vt(Gs))],KW=Kt(qW),eD=Kd.concat([Ua("placeholder"),Da("maximized",!1),xu]),tD=Kt(eD),YW=Gs,nD=[Ml("type",["directory","leaf"]),$d,jr("id"),Bu("menu",$$)],QI=Kt(nD),eF=nD.concat([Ri("children",sf("children",()=>Di("type",{directory:tF,leaf:QI})))]),tF=Kt(eF),XW=Di("type",{directory:tF,leaf:QI}),O1=[br,Ri("items",XW),mm("onLeafAction"),mm("onToggleExpand"),gg("defaultExpandedIds",[],Gs),Ua("defaultSelectedId")],nF=Kt(O1),JW=Kd.concat([di("filetype","file",["image","m
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var so=Object.hasOwnProperty,Pt=Object.setPrototypeOf,Ht=Object.isFrozen,Qe=Object.getPrototypeOf,gn=Object.getOwnPropertyDescriptor,En=Object.freeze,uo=Object.seal,Rs=Object.create,wn=typeof Reflect!="undefined"&&Reflect,ro=wn.apply,fr=wn.construct;ro||(ro=function(s,a,i){return s.apply(a,i)}),En||(En=function(s){return s}),uo||(uo=function(s){return s}),fr||(fr=function(s,a){return yo(s,Ko(a))});var fs=Ei(Array.prototype.forEach),sr=Ei(Array.prototype.pop),Ws=Ei(Array.prototype.push),Cs=Ei(String.prototype.toLowerCase),Fr=Ei(String.prototype.match),hc=Ei(String.prototype.replace),pc=Ei(String.prototype.indexOf),Yd=Ei(String.prototype.trim),yr=Ei(RegExp.prototype.test),Qf=Xd(TypeError);function Ei(t){return function(s){for(var a=arguments.length,i=new Array(a>1?a-1:0),d=1;d<a;d++)i[d-1]=arguments[d];return ro(t,s,i)}}function Xd(t){return function(){for(var s=arguments.length,a=new Array(s),i=0;i<s;i++)a[i]=arguments[i];return fr(t,a)}}function mo(t,s){Pt&&Pt(t,null);for(var a=s.length;a--;){var i=s[a];if(typeof i=="string"){var d=Cs(i);d!==i&&(Ht(s)||(s[a]=d),i=d)}t[i]=!0}return t}function Ys(t){var s=Rs(null),a;for(a in t)ro(so,t,[a])&&(s[a]=t[a]);return s}function Wi(t,s){for(;t!==null;){var a=gn(t,s);if(a){if(a.get)return Ei(a.get);if(typeof a.value=="function")return Ei(a.value)}t=Qe(t)}function i(d){return null}return i}var ed=En(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),kl=En(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Tl=En(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),qm=En(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Ja=En(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),eg=En(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Jd=En(["#text"]),Tu=En(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","cros
`+Ol),Fh&&(Ol=hc(Ol,Yt," "),Ol=hc(Ol,Xn," ")),Ee&&dF?Ee.createHTML(Ol):Ol},s.setConfig=function(qn){vZ(qn),lD=!0},s.clearConfig=function(){$k=null,lD=!1},s.isValidAttribute=function(qn,De,Lt){$k||vZ({});var _n=qC(qn),Lr=qC(De);return Yj(_n,Lr,Lt)},s.addHook=function(qn,De){typeof De=="function"&&(oo[qn]=oo[qn]||[],Ws(oo[qn],De))},s.removeHook=function(qn){if(oo[qn])return sr(oo[qn])},s.removeHooks=function(qn){oo[qn]&&(oo[qn]=[])},s.removeAllHooks=function(){oo={}},s}var ao=Gt();const Ms=t=>ao().sanitize(t),Pa=Xp.deviceType.isTouch(),$a=(t,s)=>({dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[t,s]}),m0=(t,s)=>ma.parts.close(Ya.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":s.translate("Close")}},action:t,buttonBehaviours:et([or.config({})])})),f0=()=>ma.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}}),aD=(t,s)=>ma.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:_h(`<p>${Ms(s.translate(t))}</p>`)}]}]}),iF=t=>ma.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:t}),Ln=(t,s)=>[Hd.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:t}),Hd.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:s})],Oe=t=>{const s="tox-dialog",a=s+"-wrap",i=a+"__backdrop",d=s+"__disable-scroll";return ma.sketch({lazySink:t.lazySink,onEscape:g=>(t.onEscape(g),T.some(!0)),useTabstopAt:g=>!qv(g),firstTabstop:t.firstTabstop,dom:{tag:"div",classes:[s].concat(t.extraClasses),styles:Y({position:"relative"},t.extraStyles)},components:[t.header,t.body,...t.footer.toArray()],parts:{blocker:{dom:_h(`<div class="${a}"></div>`),components:[{dom:{tag:"div",classes:Pa?[i,i+"--opaque"]:[i]}}]}},dragBlockClass:a,modalBehaviours:et([an.config({}),Tn("dialog-events",t.dialogEvents.concat([Tg(iu(),(g,p)=>{qd.isBlocked(g)?re():jt.focusIn(g)}),Fe(Q1(),(g,p)=>{g.getSystem().broadcastOn([fE],{newFocus:p.event.newFocus})})])),Tn("scroll-lock",[ks(()=>{xr(no(),d)}),ac(()=>{vo(no(),d)})]),...t.extraBehaviours]),eventOrder:Y({[Ni()]:["dialog-events"],[Jc()]:["scroll-lock","dialog-events","alloy.base.behaviour"],[gd()]:["alloy.base.behaviour","dialog-events","scroll-lock"]},t.eventOrder)})},Dt=t=>Ya.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close"),title:t.translate("Close")}},buttonBehaviours:et([or.config({})]),components:[zl("close",{tag:"span",classes:["tox-icon"]},t.icons)],action:s=>{wo(s,qf)}}),Sn=(t,s,a,i)=>{const d=g=>[ur(i.translate(g.title))];return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:Y({},a.map(g=>({id:g})).getOr({}))},components:[],behaviours:et([Yl.config({channel:`${mE}-${s}`,initialData:t,renderComponents:d})])}},gr=()=>({dom:_h('<div class="tox-dialog__draghandle"></div>')}),Xl=(t,s,a,i)=>Hd.sketch({dom:_h('<div class="tox-dialog__header"></div>'),components:[Sn(t,s,T.some(a),i),gr(),Dt(i)],containerBehaviours:et([E1.config({mode:"mouse",blockerClass:"blocker",getTarget:d=>Ga(d,'[role="dialog"]').getOrDie(),snaps:{getSnapPoints:()=>[],leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])}),Zi=(t,s,a)=>{const i=ma.parts.title(Sn(t,s,T.none(),a)),d=ma.parts.draghandle(gr()),g=ma.parts.close(Dt(a)),p=[i].concat(t.draggable?[d]:[]).concat([g]);return Hd.sketch({dom:_h('<div class="tox-dialog__header"></div>'),components:p})},ti=(t,s,a)=>Zi({title:a.shared.providers.translate(t),draggable:a.dialog.isDraggableModal()},s,a.shared.providers),GC=(t,s,a,i)=>({dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":a.translate(t)},styles:{left:"0px",right:"0px",bottom:"0px",top:`${i.getOr(0)}px`,position:"absolute"}},behaviours:s,components:[{dom:_h('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}),ni=(t,s,a)=>({onClose:()=>a.closeWindow(),onBlock:i=>{const d=qs(t().element,".tox-dialog__header").ma
Actual: `+pt.join(","));if(!dn(m,$e=>Jo(pt,$e)))throw new Error("Not all branches were specified when using match. Specified: "+pt.join(", ")+`
Required: `+m.join(", "));return We[N].apply(null,G)},log:We=>{}}}}),h}},Tm=Vu.generate([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}]),Qc=Y({},Tm),Fn=(l,m)=>l.length===0?Qc.none():l.length===1?Qc.only(0):m===0?Qc.left(0,1):m===l.length-1?Qc.right(m-1,m):m>0&&m<l.length-1?Qc.middle(m-1,m,m+1):Qc.none(),pi=(l,m,h,v,S)=>{const _=l.slice(0),N=Fn(l,m),H=re(Qt(_,re(0))),G=pt=>v.singleColumnWidth(_[pt],h),te=(pt,ut)=>S.calcLeftEdgeDeltas(_,pt,ut,h,v.minCellWidth(),v.isRelative),he=(pt,ut,$e)=>S.calcMiddleDeltas(_,pt,ut,$e,h,v.minCellWidth(),v.isRelative),We=(pt,ut)=>S.calcRightEdgeDeltas(_,pt,ut,h,v.minCellWidth(),v.isRelative);return N.fold(H,G,te,he,We)},ke=(l,m,h)=>{let v=0;for(let S=l;S<m;S++)v+=h[S]!==void 0?h[S]:0;return v},Fg=(l,m)=>{const h=Gn.justCells(l);return Qt(h,v=>{const S=ke(v.column,v.column+v.colspan,m);return{element:v.element,width:S,colspan:v.colspan}})},Ts=(l,m)=>{const h=Gn.justColumns(l);return Qt(h,(v,S)=>({element:v.element,width:m[S],colspan:v.colspan}))},Rw=(l,m)=>{const h=Gn.justCells(l);return Qt(h,v=>{const S=ke(v.row,v.row+v.rowspan,m);return{element:v.element,height:S,rowspan:v.rowspan}})},kb=(l,m)=>Qt(l.all,(h,v)=>({element:h.element,height:m[v]})),zs=l=>on(l,(m,h)=>m+h,0),Sd=(l,m)=>Gn.hasColumns(l)?Ts(l,m):Fg(l,m),Tb=(l,m,h)=>{const v=Sd(l,m);Le(v,S=>{h.setElementWidth(S.element,S.width)})},ly=(l,m,h,v,S)=>{const _=Gn.fromTable(l),N=S.getCellDelta(m),H=S.getWidths(_,S),G=h===_.grid.columns-1,te=v.clampTableDelta(H,h,N,S.minCellWidth(),G),he=pi(H,h,te,S,v),We=Qt(he,(pt,ut)=>pt+H[ut]);Tb(_,We,S),v.resizeTable(S.adjustTableWidth,te,G)},uy=(l,m,h,v)=>{const S=Gn.fromTable(l),_=Wa(S,l,v),N=Qt(_,(he,We)=>h===We?Math.max(m+he,og()):he),H=Rw(S,N),G=kb(S,N);Le(G,he=>{Vs(he.element,he.height)}),Le(H,he=>{Vs(he.element,he.height)});const te=zs(N);Vs(l,te)},_b=(l,m,h,v,S)=>{const _=Gn.generate(m),N=v.getWidths(_,v),H=v.pixelWidth(),{newSizes:G,delta:te}=S.calcRedestributedWidths(N,H,h.pixelDelta,v.isRelative);Tb(_,G,v),v.adjustTableWidth(te)},Ob=(l,m,h,v)=>{const S=Gn.generate(m),_=v.getWidths(S,v);Tb(S,_,v)},_m=l=>pe(l,(h,v)=>mt(h,_=>_.column===v.column)?h:h.concat([v]),[]).sort((h,v)=>h.column-v.column),fp=Ds("col"),dy=Ds("colgroup"),Ab=l=>Bo(l)==="tr"||dy(l),Mw=l=>{const m=sc(l,"colspan",1),h=sc(l,"rowspan",1);return{element:l,colspan:m,rowspan:h}},Bw=(l,m=Mw)=>{const h=H=>fp(H.element)?l.col(H):l.cell(H),v=H=>dy(H.element)?l.colgroup(H):l.row(H),S=H=>{if(Ab(H))return v({element:H});{const G=H,te=h(m(G));return _=se.some({item:G,replacement:te}),te}};let _=se.none();return{getOrInit:(H,G)=>_.fold(()=>S(H),te=>G(H,te.item)?te.replacement:S(H))}},bf=l=>m=>{const h=[],v=(N,H)=>I(h,G=>H(G.item,N)),S=N=>{const H=l==="td"?{scope:null}:{},G=m.replace(N,l,H);return h.push({item:N,sub:G}),G};return{replaceOrInit:(N,H)=>{if(Ab(N)||fp(N))return N;{const G=N;return v(G,H).fold(()=>S(G),te=>H(N,te.item)?te.sub:S(G))}}}},lc=l=>oa(l,"scope").map(m=>m.substr(0,3)),ds={modification:Bw,transform:bf,merging:l=>({unmerge:v=>{const S=lc(v);return S.each(_=>es(v,"scope",_)),()=>{const _=l.cell({element:v,colspan:1,rowspan:1});return tl(_,"width"),tl(v,"width"),S.each(N=>es(_,"scope",N)),_}},merge:v=>{const S=()=>{const _=Tt(Qt(v,lc));if(_.length===0)return se.none();{const N=_[0],H=["row","col"];return mt(_,te=>te!==N&&Jo(H,te))?se.none():se.from(N)}};return tl(v[0],"width"),S().fold(()=>hs(v[0],"scope"),_=>es(v[0],"scope",_+"group")),re(v[0])}})},lT=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","table","thead","tfoot","tbody","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],zu=(l,m)=>{const h=l.property().name(m);return Jo(["ol","ul"],h)},my=(l,m)=>{const h=l.property().name(m);return Jo(lT,h)},fy=(l,m)=>Jo(["br","img","hr","input"],l.property().name(m)),gp=xg(),hp=l=>my(gp,l),Db=l=>zu(gp,l),Nw=l=>fy(gp,l),uT=l=>{const m=Ds("br"),h=G=>dn(G,te=>m(te)||Fa(te)&&hm(te).trim().length===0),v=G=>Bo(G)==="li"||Ar(G,Db).isSome(),S=G=>Oi(G).map(te=>hp(te)?!0:Nw(te)?Bo(te)!=="im