Ben Lin
2024-05-01 532e24e6c347c56757124f627945b73c5c637ff5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
var H$=Object.defineProperty,L$=Object.defineProperties;var V$=Object.getOwnPropertyDescriptors;var HH=Object.getOwnPropertySymbols;var U$=Object.prototype.hasOwnProperty,j$=Object.prototype.propertyIsEnumerable;var LH=(ec,Nu,$i)=>Nu in ec?H$(ec,Nu,{enumerable:!0,configurable:!0,writable:!0,value:$i}):ec[Nu]=$i,MF=(ec,Nu)=>{for(var $i in Nu||(Nu={}))U$.call(Nu,$i)&&LH(ec,$i,Nu[$i]);if(HH)for(var $i of HH(Nu))j$.call(Nu,$i)&&LH(ec,$i,Nu[$i]);return ec},VH=(ec,Nu)=>L$(ec,V$(Nu));var UH=(ec,Nu,$i)=>new Promise((F5,YC)=>{var I5=qf=>{try{xb($i.next(qf))}catch(wb){YC(wb)}},H5=qf=>{try{xb($i.throw(qf))}catch(wb){YC(wb)}},xb=qf=>qf.done?F5(qf.value):Promise.resolve(qf.value).then(I5,H5);xb(($i=$i.apply(ec,Nu)).next())});import{h as W$,l as $$,i as jH,_ as WH,aG as $H,ac as q$,x as X$,aF as Y$,w as Z$,__tla as G$}from"./index-f0df2f76.js";import{E as K$,C as B5,ap as J$}from"./antd-057b41b1.js";import{d as qH,e as $h,a7 as DF,_ as R5,$ as AF,f as XH,a9 as YH,ac as Q$,E as tq,a6 as nq,a0 as ZH,k as P5,u as $f,w as zF,q as eq,x as rq,L as oq,t as iq,A as aq,a8 as uq,ab as cq,R as sq,af as lq}from"./vue-1631514e.js";import{o as fq}from"./onMountedOrActivated-5690e97c.js";let GH,dq=Promise.all([(()=>{try{return G$}catch(ec){}})()]).then(()=>UH(void 0,null,function*(){var ec={exports:{}};(function(ye){(function(){var Ae=function(t){if(t===null)return"null";if(t===void 0)return"undefined";var e=typeof t;return e==="object"&&(Array.prototype.isPrototypeOf(t)||t.constructor&&t.constructor.name==="Array")?"array":e==="object"&&(String.prototype.isPrototypeOf(t)||t.constructor&&t.constructor.name==="String")?"string":e},ae=function(t){return["undefined","boolean","number","string","function","xml","null"].indexOf(t)!==-1},ze=function(t,e){var o=Array.prototype.slice.call(t);return o.sort(e)},ee=function(t,e){return re(function(o,a){return t.eq(e(o),e(a))})},re=function(t){return{eq:t}},Be=re(function(t,e){return t===e}),le=Be,Hn=function(t){return re(function(e,o){if(e.length!==o.length)return!1;for(var a=e.length,c=0;c<a;c++)if(!t.eq(e[c],o[c]))return!1;return!0})},Xe=function(t,e){return ee(Hn(t),function(o){return ze(o,e)})},yn=function(t){return re(function(e,o){var a=Object.keys(e),c=Object.keys(o);if(!Xe(le).eq(a,c))return!1;for(var s=a.length,d=0;d<s;d++){var g=a[d];if(!t.eq(e[g],o[g]))return!1}return!0})},vt=re(function(t,e){if(t===e)return!0;var o=Ae(t),a=Ae(e);return o!==a?!1:ae(o)?t===e:o==="array"?Hn(vt).eq(t,e):o==="object"?yn(vt).eq(t,e):!1}),mn=function(t){var e=typeof t;return t===null?"null":e==="object"&&(Array.prototype.isPrototypeOf(t)||t.constructor&&t.constructor.name==="Array")?"array":e==="object"&&(String.prototype.isPrototypeOf(t)||t.constructor&&t.constructor.name==="String")?"string":e},Ht=function(t){return function(e){return mn(e)===t}},wn=function(t){return function(e){return typeof e===t}},yt=function(t){return function(e){return t===e}},Bn=Ht("string"),xe=Ht("object"),be=Ht("array"),I=yt(null),on=wn("boolean"),$t=yt(void 0),Re=function(t){return t==null},Pn=function(t){return!Re(t)},Dt=wn("function"),Vt=wn("number"),At=function(){},Xt=function(t,e){return function(){for(var o=[],a=0;a<arguments.length;a++)o[a]=arguments[a];return t(e.apply(null,o))}},P=function(t,e){return function(o){return t(e(o))}},ot=function(t){return function(){return t}},Kt=function(t){return t},Oe=function(t,e){return t===e};function nn(t){for(var e=[],o=1;o<arguments.length;o++)e[o-1]=arguments[o];return function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];var s=e.concat(a);return t.apply(null,s)}}var er=function(t){return function(e){return!t(e)}},Tr=function(t){return function(){throw new Error(t)}},C=function(t){return t()},_n=function(t){t()},Dn=ot(!1),we=ot(!0),Ot=function(){return Ln},Ln=function(){var t=function(a){return a()},e=Kt,o={fold:function(a,c){return a()},isSome:Dn,isNone:we,getOr:e,getOrThunk:t,getOrDie:function(a){throw new Error(a||"error: getOrDie called on none.")},getOrNull:ot(null),getOrUndefined:ot(void 0),or:e,orThunk:t,map:Ot,each:At,bind:Ot,exists:Dn,forall:we,filter:function(){return Ot()},toArray:function(){return[]},toString:ot("none()")};return o}(),Un=function(t){var e=ot(t),o=function(){return c},a=function(s){return s(t)},c={fold:function(s,d){return d(t)},isSome:we,isNone:Dn,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:o,orThunk:o,map:function(s){return Un(s(t))},each:function(s){s(t)},bind:a,exists:a,forall:a,filter:function(s){return s(t)?c:Ln},toArray:function(){return[t]},toString:function(){return"some("+t+")"}};return c},Zn=function(t){return t==null?Ln:Un(t)},F={some:Un,none:Ot,from:Zn},lr=Array.prototype.slice,Jt=Array.prototype.indexOf,Ct=Array.prototype.push,Jn=function(t,e){return Jt.call(t,e)},wt=function(t,e){var o=Jn(t,e);return o===-1?F.none():F.some(o)},bt=function(t,e){return Jn(t,e)>-1},Lt=function(t,e){for(var o=0,a=t.length;o<a;o++){var c=t[o];if(e(c,o))return!0}return!1},Mn=function(t,e){for(var o=t.length,a=new Array(o),c=0;c<o;c++){var s=t[c];a[c]=e(s,c)}return a},Ut=function(t,e){for(var o=0,a=t.length;o<a;o++){var c=t[o];e(c,o)}},en=function(t,e){for(var o=t.length-1;o>=0;o--){var a=t[o];e(a,o)}},Pe=function(t,e){for(var o=[],a=[],c=0,s=t.length;c<s;c++){var d=t[c],g=e(d,c)?o:a;g.push(d)}return{pass:o,fail:a}},rt=function(t,e){for(var o=[],a=0,c=t.length;a<c;a++){var s=t[a];e(s,a)&&o.push(s)}return o},Zt=function(t,e,o){return en(t,function(a,c){o=e(o,a,c)}),o},te=function(t,e,o){return Ut(t,function(a,c){o=e(o,a,c)}),o},he=function(t,e,o){for(var a=0,c=t.length;a<c;a++){var s=t[a];if(e(s,a))return F.some(s);if(o(s,a))break}return F.none()},Me=function(t,e){return he(t,e,Dn)},We=function(t,e){for(var o=0,a=t.length;o<a;o++){var c=t[o];if(e(c,o))return F.some(o)}return F.none()},Er=function(t){for(var e=[],o=0,a=t.length;o<a;++o){if(!be(t[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+t);Ct.apply(e,t[o])}return e},Lr=function(t,e){return Er(Mn(t,e))},Qr=function(t,e){for(var o=0,a=t.length;o<a;++o){var c=t[o];if(e(c,o)!==!0)return!1}return!0},En=function(t){var e=lr.call(t,0);return e.reverse(),e},kn=function(t,e){return rt(t,function(o){return!bt(e,o)})},pn=function(t,e){for(var o={},a=0,c=t.length;a<c;a++){var s=t[a];o[String(s)]=e(s,a)}return o},St=function(t,e){var o=lr.call(t,0);return o.sort(e),o},zt=function(t,e){return e>=0&&e<t.length?F.some(t[e]):F.none()},An=function(t){return zt(t,0)},ne=function(t){return zt(t,t.length-1)},zn=Dt(Array.from)?Array.from:function(t){return lr.call(t)},ht=function(t,e){for(var o=0;o<t.length;o++){var a=e(t[o],o);if(a.isSome())return a}return F.none()},xn=Object.keys,ue=Object.hasOwnProperty,Gn=function(t,e){for(var o=xn(t),a=0,c=o.length;a<c;a++){var s=o[a],d=t[s];e(d,s)}},Ee=function(t,e){return it(t,function(o,a){return{k:a,v:e(o,a)}})},it=function(t,e){var o={};return Gn(t,function(a,c){var s=e(a,c);o[s.k]=s.v}),o},tn=function(t){return function(e,o){t[o]=e}},jt=function(t,e,o,a){var c={};return Gn(t,function(s,d){(e(s,d)?o:a)(s,d)}),c},Tn=function(t,e){var o={},a={};return jt(t,e,tn(o),tn(a)),{t:o,f:a}},Ce=function(t,e){var o={};return jt(t,e,tn(o),At),o},cr=function(t,e){var o=[];return Gn(t,function(a,c){o.push(e(a,c))}),o},so=function(t){return cr(t,Kt)},Cr=function(t,e){return mr(t,e)?F.from(t[e]):F.none()},mr=function(t,e){return ue.call(t,e)},fo=function(t,e){return mr(t,e)&&t[e]!==void 0&&t[e]!==null},vi=function(t,e,o){return o===void 0&&(o=vt),yn(o).eq(t,e)},Io=Array.isArray,To=function(t){if(Io(t))return t;for(var e=[],o=0,a=t.length;o<a;o++)e[o]=t[o];return e},Wo=function(t,e,o){var a,c;if(!t)return!1;if(o=o||t,t.length!==void 0){for(a=0,c=t.length;a<c;a++)if(e.call(o,t[a],a,t)===!1)return!1}else for(a in t)if(mr(t,a)&&e.call(o,t[a],a,t)===!1)return!1;return!0},Si=function(t,e){var o=[];return Wo(t,function(a,c){o.push(e(a,c,t))}),o},$o=function(t,e){var o=[];return Wo(t,function(a,c){(!e||e(a,c,t))&&o.push(a)}),o},Ho=function(t,e){if(t){for(var o=0,a=t.length;o<a;o++)if(t[o]===e)return o}return-1},si=function(t,e,o,a){for(var c=$t(o)?t[0]:o,s=0;s<t.length;s++)c=e.call(a,c,t[s],s);return c},Br=function(t,e,o){var a,c;for(a=0,c=t.length;a<c;a++)if(e.call(o,t[a],a,t))return a;return-1},bi=function(t){return t[t.length-1]},Ie=function(){return Ie=Object.assign||function(t){for(var e,o=1,a=arguments.length;o<a;o++){e=arguments[o];for(var c in e)Object.prototype.hasOwnProperty.call(e,c)&&(t[c]=e[c])}return t},Ie.apply(this,arguments)};function Sa(t,e){var o={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&e.indexOf(a)<0&&(o[a]=t[a]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,a=Object.getOwnPropertySymbols(t);c<a.length;c++)e.indexOf(a[c])<0&&Object.prototype.propertyIsEnumerable.call(t,a[c])&&(o[a[c]]=t[a[c]]);return o}function ii(t,e,o){if(o||arguments.length===2)for(var a=0,c=e.length,s;a<c;a++)(s||!(a in e))&&(s||(s=Array.prototype.slice.call(e,0,a)),s[a]=e[a]);return t.concat(s||Array.prototype.slice.call(e))}var Fi=function(t){var e=!1,o;return function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];return e||(e=!0,o=t.apply(null,a)),o}},_a=function(t,e,o,a){var c=t.isiOS()&&/ipad/i.test(o)===!0,s=t.isiOS()&&!c,d=t.isiOS()||t.isAndroid(),g=d||a("(pointer:coarse)"),p=c||!s&&d&&a("(min-device-width:768px)"),w=s||d&&!p,T=e.isSafari()&&t.isiOS()&&/safari/i.test(o)===!1,M=!w&&!p&&!T;return{isiPad:ot(c),isiPhone:ot(s),isTablet:ot(p),isPhone:ot(w),isTouch:ot(g),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:ot(T),isDesktop:ot(M)}},qi=function(t,e){for(var o=0;o<t.length;o++){var a=t[o];if(a.test(e))return a}},Ta=function(t,e){var o=qi(t,e);if(!o)return{major:0,minor:0};var a=function(c){return Number(e.replace(o,"$"+c))};return Y(a(1),a(2))},Ea=function(t,e){var o=String(e).toLowerCase();return t.length===0?uu():Ta(t,o)},uu=function(){return Y(0,0)},Y=function(t,e){return{major:t,minor:e}},mt={nu:Y,detect:Ea,unknown:uu},G=function(t,e){return ht(e.brands,function(o){var a=o.brand.toLowerCase();return Me(t,function(c){var s;return a===((s=c.brand)===null||s===void 0?void 0:s.toLowerCase())}).map(function(c){return{current:c.name,version:mt.nu(parseInt(o.version,10),0)}})})},Bt=function(t,e){var o=String(e).toLowerCase();return Me(t,function(a){return a.search(o)})},Xn=function(t,e){return Bt(t,e).map(function(o){var a=mt.detect(o.versionRegexes,e);return{current:o.name,version:a}})},ke=function(t,e){return Bt(t,e).map(function(o){var a=mt.detect(o.versionRegexes,e);return{current:o.name,version:a}})},q=function(t,e){return t.substring(e)},Q=function(t,e,o){return e===""||t.length>=e.length&&t.substr(o,o+e.length)===e},Pt=function(t,e){return E(t,e)?q(t,e.length):t},cn=function(t,e){return t.indexOf(e)!==-1},E=function(t,e){return Q(t,e,0)},L=function(t){return function(e){return e.replace(t,"")}},tt=L(/^\s+|\s+$/g),dt=L(/^\s+/g),Tt=L(/\s+$/g),Rt=function(t){return t.length>0},Yn=function(t){return!Rt(t)},de=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Je=function(t){return function(e){return cn(e,t)}},ir=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(t){return cn(t,"edge/")&&cn(t,"chrome")&&cn(t,"safari")&&cn(t,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,de],search:function(t){return cn(t,"chrome")&&!cn(t,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(t){return cn(t,"msie")||cn(t,"trident")}},{name:"Opera",versionRegexes:[de,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Je("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Je("firefox")},{name:"Safari",versionRegexes:[de,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(t){return(cn(t,"safari")||cn(t,"mobile/"))&&cn(t,"applewebkit")}}],ar=[{name:"Windows",search:Je("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(t){return cn(t,"iphone")||cn(t,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Je("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Je("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Je("linux"),versionRegexes:[]},{name:"Solaris",search:Je("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Je("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Je("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],br={browsers:ot(ir),oses:ot(ar)},ro="Edge",qo="Chrome",ua="IE",cu="Opera",La="Firefox",Xo="Safari",Sc=function(){return Bu({current:void 0,version:mt.unknown()})},Bu=function(t){var e=t.current,o=t.version,a=function(c){return function(){return e===c}};return{current:e,version:o,isEdge:a(ro),isChrome:a(qo),isIE:a(ua),isOpera:a(cu),isFirefox:a(La),isSafari:a(Xo)}},Oa={unknown:Sc,nu:Bu,edge:ot(ro),chrome:ot(qo),ie:ot(ua),opera:ot(cu),firefox:ot(La),safari:ot(Xo)},yi="Windows",_c="iOS",yu="Android",Tc="Linux",Wc="OSX",xu="Solaris",Va="FreeBSD",$c="ChromeOS",rc=function(){return Ec({current:void 0,version:mt.unknown()})},Ec=function(t){var e=t.current,o=t.version,a=function(c){return function(){return e===c}};return{current:e,version:o,isWindows:a(yi),isiOS:a(_c),isAndroid:a(yu),isOSX:a(Wc),isLinux:a(Tc),isSolaris:a(xu),isFreeBSD:a(Va),isChromeOS:a($c)}},R={unknown:rc,nu:Ec,windows:ot(yi),ios:ot(_c),android:ot(yu),linux:ot(Tc),osx:ot(Wc),solaris:ot(xu),freebsd:ot(Va),chromeos:ot($c)},ut=function(t,e,o){var a=br.browsers(),c=br.oses(),s=e.bind(function(p){return G(a,p)}).orThunk(function(){return Xn(a,t)}).fold(Oa.unknown,Oa.nu),d=ke(c,t).fold(R.unknown,R.nu),g=_a(d,s,t,o);return{browser:s,os:d,deviceType:g}},_t={detect:ut},ln=function(t){return window.matchMedia(t).matches},Vn=Fi(function(){return _t.detect(navigator.userAgent,F.from(navigator.userAgentData),ln)}),$e=function(){return Vn()},Yr=navigator.userAgent,uo=$e(),Or=uo.browser,go=uo.os,No=uo.deviceType,wu=/WebKit/.test(Yr)&&!Or.isEdge(),zs="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,Ns=Yr.indexOf("Windows Phone")!==-1,Ze={opera:Or.isOpera(),webkit:wu,ie:Or.isIE()||Or.isEdge()?Or.version.major:!1,gecko:Or.isFirefox(),mac:go.isOSX()||go.isiOS(),iOS:No.isiPad()||No.isiPhone(),android:go.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:Or.isIE()?document.documentMode||7:10,fileApi:zs,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!Or.isIE(),desktop:No.isDesktop(),windowsPhone:Ns,browser:{current:Or.current,version:Or.version,isChrome:Or.isChrome,isEdge:Or.isEdge,isFirefox:Or.isFirefox,isIE:Or.isIE,isOpera:Or.isOpera,isSafari:Or.isSafari},os:{current:go.current,version:go.version,isAndroid:go.isAndroid,isChromeOS:go.isChromeOS,isFreeBSD:go.isFreeBSD,isiOS:go.isiOS,isLinux:go.isLinux,isOSX:go.isOSX,isSolaris:go.isSolaris,isWindows:go.isWindows},deviceType:{isDesktop:No.isDesktop,isiPad:No.isiPad,isiPhone:No.isiPhone,isPhone:No.isPhone,isTablet:No.isTablet,isTouch:No.isTouch,isWebView:No.isWebView}},Ru=/^\s*|\s*$/g,ul=function(t){return t==null?"":(""+t).replace(Ru,"")},su=function(t,e){return e?e==="array"&&Io(t)?!0:typeof t===e:t!==void 0},cl=function(t,e,o){var a;for(t=t||[],e=e||",",typeof t=="string"&&(t=t.split(e)),o=o||{},a=t.length;a--;)o[t[a]]={};return o},Xf=mr,Ul=function(t,e,o){var a=this,c,s,d,g=0;t=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(t);var p=t[3].match(/(^|\.)(\w+)$/i)[2],w=a.createNS(t[3].replace(/\.\w+$/,""),o);if(!w[p]){if(t[2]==="static"){w[p]=e,this.onCreate&&this.onCreate(t[2],t[3],w[p]);return}e[p]||(e[p]=function(){},g=1),w[p]=e[p],a.extend(w[p].prototype,e),t[5]&&(c=a.resolve(t[5]).prototype,s=t[5].match(/\.(\w+)$/i)[1],d=w[p],g?w[p]=function(){return c[s].apply(this,arguments)}:w[p]=function(){return this.parent=c[s],d.apply(this,arguments)},w[p].prototype[p]=w[p],a.each(c,function(T,M){w[p].prototype[M]=c[M]}),a.each(e,function(T,M){c[M]?w[p].prototype[M]=function(){return this.parent=c[M],T.apply(this,arguments)}:M!==p&&(w[p].prototype[M]=T)})),a.each(e.static,function(T,M){w[p][M]=T})}},Bo=function(t){for(var e=[],o=1;o<arguments.length;o++)e[o-1]=arguments[o];for(var a=0;a<e.length;a++){var c=e[a];for(var s in c)if(mr(c,s)){var d=c[s];d!==void 0&&(t[s]=d)}}return t},qc=function(t,e,o,a){a=a||this,t&&(o&&(t=t[o]),Wo(t,function(c,s){if(e.call(a,c,s,o)===!1)return!1;qc(c,e,o,a)}))},Yf=function(t,e){var o,a;for(e=e||window,t=t.split("."),o=0;o<t.length;o++)a=t[o],e[a]||(e[a]={}),e=e[a];return e},Ua=function(t,e){var o,a;for(e=e||window,t=t.split("."),o=0,a=t.length;o<a&&(e=e[t[o]],!!e);o++);return e},ca=function(t,e){return!t||su(t,"array")?t:Si(t.split(e||","),ul)},Bs=function(t){var e=Ze.cacheSuffix;return e&&(t+=(t.indexOf("?")===-1?"?":"&")+e),t},Qt={trim:ul,isArray:Io,is:su,toArray:To,makeMap:cl,each:Wo,map:Si,grep:$o,inArray:Ho,hasOwn:Xf,extend:Bo,create:Ul,walk:qc,createNS:Yf,resolve:Ua,explode:ca,_addCacheSuffix:Bs},Xc=function(t,e){var o=e||document,a=o.createElement("div");if(a.innerHTML=t,!a.hasChildNodes()||a.childNodes.length>1)throw new Error("HTML must have a single root node");return oc(a.childNodes[0])},_i=function(t,e){var o=e||document,a=o.createElement(t);return oc(a)},sl=function(t,e){var o=e||document,a=o.createTextNode(t);return oc(a)},oc=function(t){if(t==null)throw new Error("Node cannot be null or undefined");return{dom:t}},Yc=function(t,e,o){return F.from(t.dom.elementFromPoint(e,o)).map(oc)},_={fromHtml:Xc,fromTag:_i,fromText:sl,fromDom:oc,fromPoint:Yc},y=function(t,e){var o=[],a=function(s){return o.push(s),e(s)},c=e(t);do c=c.bind(a);while(c.isSome());return o},D=function(t,e,o){return(t.compareDocumentPosition(e)&o)!==0},H=function(t,e){return D(t,e,Node.DOCUMENT_POSITION_CONTAINED_BY)},et=8,Ft=9,Rn=11,Ue=1,sr=3,fe=function(t,e){var o=t.dom;if(o.nodeType!==Ue)return!1;var a=o;if(a.matches!==void 0)return a.matches(e);if(a.msMatchesSelector!==void 0)return a.msMatchesSelector(e);if(a.webkitMatchesSelector!==void 0)return a.webkitMatchesSelector(e);if(a.mozMatchesSelector!==void 0)return a.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")},Fe=function(t){return t.nodeType!==Ue&&t.nodeType!==Ft&&t.nodeType!==Rn||t.childElementCount===0},kr=function(t,e){var o=e===void 0?document:e.dom;return Fe(o)?[]:Mn(o.querySelectorAll(t),_.fromDom)},Rr=function(t,e){var o=e===void 0?document:e.dom;return Fe(o)?F.none():F.from(o.querySelector(t)).map(_.fromDom)},fr=function(t,e){return t.dom===e.dom},Eo=function(t,e){var o=t.dom,a=e.dom;return o===a?!1:o.contains(a)},yr=function(t,e){return H(t.dom,e.dom)},lo=function(t,e){return $e().browser.isIE()?yr(t,e):Eo(t,e)};typeof window<"u"||Function("return this;")();var co=function(t){var e=t.dom.nodeName;return e.toLowerCase()},sa=function(t){return t.dom.nodeType},Nr=function(t){return function(e){return sa(e)===t}},om=function(t){return sa(t)===et||co(t)==="#comment"},Lo=Nr(Ue),li=Nr(sr),qh=Nr(Ft),Xi=Nr(Rn),Wg=function(t){return function(e){return Lo(e)&&co(e)===t}},im=function(t){return _.fromDom(t.dom.ownerDocument)},hr=function(t){return qh(t)?t:im(t)},Zc=function(t){return _.fromDom(hr(t).dom.documentElement)},Rs=function(t){return _.fromDom(hr(t).dom.defaultView)},ai=function(t){return F.from(t.dom.parentNode).map(_.fromDom)},Xh=function(t,e){for(var o=Dt(e)?e:Dn,a=t.dom,c=[];a.parentNode!==null&&a.parentNode!==void 0;){var s=a.parentNode,d=_.fromDom(s);if(c.push(d),o(d)===!0)break;a=s}return c},Yi=function(t){var e=function(o){return rt(o,function(a){return!fr(t,a)})};return ai(t).map(ja).map(e).getOr([])},ll=function(t){return F.from(t.dom.previousSibling).map(_.fromDom)},jl=function(t){return F.from(t.dom.nextSibling).map(_.fromDom)},po=function(t){return En(y(t,ll))},fl=function(t){return y(t,jl)},ja=function(t){return Mn(t.dom.childNodes,_.fromDom)},dl=function(t,e){var o=t.dom.childNodes;return F.from(o[e]).map(_.fromDom)},Ti=function(t){return dl(t,0)},Pu=function(t){return dl(t,t.dom.childNodes.length-1)},Yh=function(t){return t.dom.childNodes.length},ml=function(t){var e=t.dom.head;if(e==null)throw new Error("Head is not available yet");return _.fromDom(e)},ko=function(t){return Xi(t)&&Pn(t.dom.host)},Wl=Dt(Element.prototype.attachShadow)&&Dt(Node.prototype.getRootNode),gl=ot(Wl),Wa=Wl?function(t){return _.fromDom(t.dom.getRootNode())}:hr,pl=function(t){return ko(t)?t:ml(hr(t))},am=function(t){var e=Wa(t);return ko(e)?F.some(e):F.none()},Zh=function(t){return _.fromDom(t.dom.host)},Ma=function(t){if(gl()&&Pn(t.target)){var e=_.fromDom(t.target);if(Lo(e)&&Ps(e)&&t.composed&&t.composedPath){var o=t.composedPath();if(o)return An(o)}}return F.from(t.target)},Ps=function(t){return Pn(t.dom.shadowRoot)},ic=function(t,e){var o=ai(t);o.each(function(a){a.dom.insertBefore(e.dom,t.dom)})},$l=function(t,e){var o=jl(t);o.fold(function(){var a=ai(t);a.each(function(c){Qi(c,e)})},function(a){ic(a,e)})},$g=function(t,e){var o=Ti(t);o.fold(function(){Qi(t,e)},function(a){t.dom.insertBefore(e.dom,a.dom)})},Qi=function(t,e){t.dom.appendChild(e.dom)},um=function(t,e){ic(t,e),Qi(e,t)},Cb=function(t,e){Ut(e,function(o){ic(t,o)})},cm=function(t,e){Ut(e,function(o){Qi(t,o)})},qg=function(t){t.dom.textContent="",Ut(ja(t),function(e){fi(e)})},fi=function(t){var e=t.dom;e.parentNode!==null&&e.parentNode.removeChild(e)},sm=function(t){var e=ja(t);e.length>0&&Cb(t,e),fi(t)},Zf=function(t){var e=li(t)?t.dom.parentNode:t.dom;if(e==null||e.ownerDocument===null)return!1;var o=e.ownerDocument;return am(_.fromDom(e)).fold(function(){return o.body.contains(e)},P(Zf,Zh))},la=function(t,e){var o=function(a,c){return la(t+a,e+c)};return{left:t,top:e,translate:o}},hl=la,kb=function(t){var e=t.getBoundingClientRect();return hl(e.left,e.top)},vl=function(t,e){return t!==void 0?t:e!==void 0?e:0},lm=function(t){var e=t.dom.ownerDocument,o=e.body,a=e.defaultView,c=e.documentElement;if(o===t.dom)return hl(o.offsetLeft,o.offsetTop);var s=vl(a==null?void 0:a.pageYOffset,c.scrollTop),d=vl(a==null?void 0:a.pageXOffset,c.scrollLeft),g=vl(c.clientTop,o.clientTop),p=vl(c.clientLeft,o.clientLeft);return Fu(t).translate(d-p,s-g)},Fu=function(t){var e=t.dom,o=e.ownerDocument,a=o.body;return a===e?hl(a.offsetLeft,a.offsetTop):Zf(t)?kb(e):hl(0,0)},Xg=function(t){var e=t!==void 0?t.dom:document,o=e.body.scrollLeft||e.documentElement.scrollLeft,a=e.body.scrollTop||e.documentElement.scrollTop;return hl(o,a)},Iu=function(t,e,o){var a=o!==void 0?o.dom:document,c=a.defaultView;c&&c.scrollTo(t,e)},fm=function(t,e){var o=$e().browser.isSafari();o&&Dt(t.dom.scrollIntoViewIfNeeded)?t.dom.scrollIntoViewIfNeeded(!1):t.dom.scrollIntoView(e)},Sb=function(t){var e=t===void 0?window:t;return $e().browser.isFirefox()?F.none():F.from(e.visualViewport)},Yg=function(t,e,o,a){return{x:t,y:e,width:o,height:a,right:t+o,bottom:e+a}},Gf=function(t){var e=t===void 0?window:t,o=e.document,a=Xg(_.fromDom(o));return Sb(e).fold(function(){var c=e.document.documentElement,s=c.clientWidth,d=c.clientHeight;return Yg(a.left,a.top,s,d)},function(c){return Yg(Math.max(c.pageLeft,a.left),Math.max(c.pageTop,a.top),c.width,c.height)})},ql=function(t){return function(e){return!!e&&e.nodeType===t}},dm=function(t){return!!t&&!Object.getPrototypeOf(t)},vr=ql(1),Hu=function(t){var e=t.map(function(o){return o.toLowerCase()});return function(o){if(o&&o.nodeName){var a=o.nodeName.toLowerCase();return bt(e,a)}return!1}},mm=function(t,e){var o=e.toLowerCase().split(" ");return function(a){if(vr(a))for(var c=0;c<o.length;c++){var s=a.ownerDocument.defaultView.getComputedStyle(a,null),d=s?s.getPropertyValue(t):null;if(d===o[c])return!0}return!1}},gm=function(t){return function(e){return vr(e)&&e.hasAttribute(t)}},_b=function(t,e){return function(o){return vr(o)&&o.getAttribute(t)===e}},bl=function(t){return vr(t)&&t.hasAttribute("data-mce-bogus")},Ii=function(t){return vr(t)&&t.getAttribute("data-mce-bogus")==="all"},Hi=function(t){return vr(t)&&t.tagName==="TABLE"},Fs=function(t){return function(e){return!!(vr(e)&&(e.contentEditable===t||e.getAttribute("data-mce-contenteditable")===t))}},Lu=Hu(["textarea","input"]),_e=ql(3),yl=ql(8),Zg=ql(9),Ar=ql(11),ho=Hu(["br"]),Gg=Hu(["img"]),Oc=Fs("true"),Ro=Fs("false"),pm=Hu(["td","th"]),lu=Hu(["video","audio","object","embed"]),Kf=function(t,e,o){return o===void 0&&(o=Oe),t.exists(function(a){return o(a,e)})},Gh=function(t){for(var e=[],o=function(c){e.push(c)},a=0;a<t.length;a++)t[a].each(o);return e},Da=function(t,e,o){return t.isSome()&&e.isSome()?F.some(o(t.getOrDie(),e.getOrDie())):F.none()},Tb=function(t,e,o,a){return t.isSome()&&e.isSome()&&o.isSome()?F.some(a(t.getOrDie(),e.getOrDie(),o.getOrDie())):F.none()},Eb=function(t,e){return t?F.some(e):F.none()},Vo=function(t){return t.style!==void 0&&Dt(t.style.getPropertyValue)},Kg=function(t,e,o){if(Bn(o)||on(o)||Vt(o))t.setAttribute(e,o+"");else throw new Error("Attribute value was not simple")},x=function(t,e,o){Kg(t.dom,e,o)},O=function(t,e){var o=t.dom;Gn(e,function(a,c){Kg(o,c,a)})},N=function(t,e){var o=t.dom.getAttribute(e);return o===null?void 0:o},Z=function(t,e){return F.from(N(t,e))},xt=function(t,e){var o=t.dom;return o&&o.hasAttribute?o.hasAttribute(e):!1},an=function(t,e){t.dom.removeAttribute(e)},Ve=function(t){return te(t.dom.attributes,function(e,o){return e[o.name]=o.value,e},{})},xr=function(t,e,o){if(!Bn(o))throw new Error("CSS value must be a string: "+o);Vo(t)&&t.style.setProperty(e,o)},qr=function(t,e){var o=t.dom;Gn(e,function(a,c){xr(o,c,a)})},Hr=function(t,e){var o=t.dom,a=window.getComputedStyle(o),c=a.getPropertyValue(e);return c===""&&!Zf(t)?Ao(o,e):c},Ao=function(t,e){return Vo(t)?t.style.getPropertyValue(e):""},Aa=function(t,e){var o=t.dom,a=Ao(o,e);return F.from(a).filter(function(c){return c.length>0})},Kh=function(t){var e={},o=t.dom;if(Vo(o))for(var a=0;a<o.style.length;a++){var c=o.style.item(a);e[c]=o.style[c]}return e},L5=function(t){return t.dom.offsetWidth},ZC=$e().browser,GC=function(t){return Me(t,Lo)},V5=function(t){return ZC.isFirefox()&&co(t)==="table"?GC(ja(t)).filter(function(e){return co(e)==="caption"}).bind(function(e){return GC(fl(e)).map(function(o){var a=o.dom.offsetTop,c=e.dom.offsetTop,s=e.dom.offsetHeight;return a<=c?-s:0})}).getOr(0):0},Ob=function(t,e){return t.children&&bt(t.children,e)},Mb=function(t,e,o){var a=0,c=0,s=t.ownerDocument;if(o=o||t,e){if(o===t&&e.getBoundingClientRect&&Hr(_.fromDom(t),"position")==="static"){var d=e.getBoundingClientRect();return a=d.left+(s.documentElement.scrollLeft||t.scrollLeft)-s.documentElement.clientLeft,c=d.top+(s.documentElement.scrollTop||t.scrollTop)-s.documentElement.clientTop,{x:a,y:c}}for(var g=e;g&&g!==o&&g.nodeType&&!Ob(g,o);){var p=g;a+=p.offsetLeft||0,c+=p.offsetTop||0,g=p.offsetParent}for(g=e.parentNode;g&&g!==o&&g.nodeType&&!Ob(g,o);)a-=g.scrollLeft||0,c-=g.scrollTop||0,g=g.parentNode;c+=V5(_.fromDom(e))}return{x:a,y:c}},KC={},hm={exports:KC};(function(t,e,o,a){(function(c,s){typeof e=="object"&&typeof o<"u"?o.exports=s():typeof t=="function"&&t.amd?t(s):(c=typeof globalThis<"u"?globalThis:c||self,c.EphoxContactWrapper=s())})(this,function(){var c=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof B5<"u"?B5:typeof self<"u"?self:{},s={exports:{}};(function(w){(function(T){var M=setTimeout;function A(){}function V(at,Mt){return function(){at.apply(Mt,arguments)}}function j(at){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");if(typeof at!="function")throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],pt(at,this)}function W(at,Mt){for(;at._state===3;)at=at._value;if(at._state===0){at._deferreds.push(Mt);return}at._handled=!0,j._immediateFn(function(){var sn=at._state===1?Mt.onFulfilled:Mt.onRejected;if(sn===null){(at._state===1?$:nt)(Mt.promise,at._value);return}var Nn;try{Nn=sn(at._value)}catch(nr){nt(Mt.promise,nr);return}$(Mt.promise,Nn)})}function $(at,Mt){try{if(Mt===at)throw new TypeError("A promise cannot be resolved with itself.");if(Mt&&(typeof Mt=="object"||typeof Mt=="function")){var sn=Mt.then;if(Mt instanceof j){at._state=3,at._value=Mt,J(at);return}else if(typeof sn=="function"){pt(V(sn,Mt),at);return}}at._state=1,at._value=Mt,J(at)}catch(Nn){nt(at,Nn)}}function nt(at,Mt){at._state=2,at._value=Mt,J(at)}function J(at){at._state===2&&at._deferreds.length===0&&j._immediateFn(function(){at._handled||j._unhandledRejectionFn(at._value)});for(var Mt=0,sn=at._deferreds.length;Mt<sn;Mt++)W(at,at._deferreds[Mt]);at._deferreds=null}function kt(at,Mt,sn){this.onFulfilled=typeof at=="function"?at:null,this.onRejected=typeof Mt=="function"?Mt:null,this.promise=sn}function pt(at,Mt){var sn=!1;try{at(function(Nn){sn||(sn=!0,$(Mt,Nn))},function(Nn){sn||(sn=!0,nt(Mt,Nn))})}catch(Nn){if(sn)return;sn=!0,nt(Mt,Nn)}}j.prototype.catch=function(at){return this.then(null,at)},j.prototype.then=function(at,Mt){var sn=new this.constructor(A);return W(this,new kt(at,Mt,sn)),sn},j.all=function(at){var Mt=Array.prototype.slice.call(at);return new j(function(sn,Nn){if(Mt.length===0)return sn([]);var nr=Mt.length;function pe(Qe,Fn){try{if(Fn&&(typeof Fn=="object"||typeof Fn=="function")){var me=Fn.then;if(typeof me=="function"){me.call(Fn,function(jn){pe(Qe,jn)},Nn);return}}Mt[Qe]=Fn,--nr===0&&sn(Mt)}catch(jn){Nn(jn)}}for(var gn=0;gn<Mt.length;gn++)pe(gn,Mt[gn])})},j.resolve=function(at){return at&&typeof at=="object"&&at.constructor===j?at:new j(function(Mt){Mt(at)})},j.reject=function(at){return new j(function(Mt,sn){sn(at)})},j.race=function(at){return new j(function(Mt,sn){for(var Nn=0,nr=at.length;Nn<nr;Nn++)at[Nn].then(Mt,sn)})},j._immediateFn=typeof setImmediate=="function"?function(at){setImmediate(at)}:function(at){M(at,0)},j._unhandledRejectionFn=function(at){},j._setImmediateFn=function(at){j._immediateFn=at},j._setUnhandledRejectionFn=function(at){j._unhandledRejectionFn=at},w.exports?w.exports=j:T.Promise||(T.Promise=j)})(c)})(s);var d=s.exports,g=function(){return typeof window<"u"?window:Function("return this;")()}(),p={boltExport:g.Promise||d};return p})})(void 0,KC,hm);var Db=hm.exports.boltExport,Ab=function(t){var e=F.none(),o=[],a=function(w){return Ab(function(T){c(function(M){T(w(M))})})},c=function(w){d()?p(w):o.push(w)},s=function(w){d()||(e=F.some(w),g(o),o=[])},d=function(){return e.isSome()},g=function(w){Ut(w,p)},p=function(w){e.each(function(T){setTimeout(function(){w(T)},0)})};return t(s),{get:c,map:a,isReady:d}},U5=function(t){return Ab(function(e){e(t)})},j5={nu:Ab,pure:U5},W5=function(t){setTimeout(function(){throw t},0)},Gc=function(t){var e=function(p){t().then(p,W5)},o=function(p){return Gc(function(){return t().then(p)})},a=function(p){return Gc(function(){return t().then(function(w){return p(w).toPromise()})})},c=function(p){return Gc(function(){return t().then(function(){return p.toPromise()})})},s=function(){return j5.nu(e)},d=function(){var p=null;return Gc(function(){return p===null&&(p=t()),p})},g=t;return{map:o,bind:a,anonBind:c,toLazy:s,toCached:d,toPromise:g,get:e}},JC=function(t){return Gc(function(){return new Db(t)})},$5=function(t){return Gc(function(){return Db.resolve(t)})},zb={nu:JC,pure:$5},q5=function(t,e){return e(function(o){var a=[],c=0,s=function(d){return function(g){a[d]=g,c++,c>=t.length&&o(a)}};t.length===0?o([]):Ut(t,function(d,g){d.get(s(g))})})},X5=function(t){return q5(t,zb.nu)},vm=function(t){var e=function(M){return vm(t)},o=function(M){return vm(t)},a=function(M){return vm(M(t))},c=function(M){return vm(t)},s=function(M){M(t)},d=function(M){return M(t)},g=function(M,A){return A(t)},p=function(M){return M(t)},w=function(M){return M(t)},T=function(){return F.some(t)};return{isValue:we,isError:Dn,getOr:ot(t),getOrThunk:ot(t),getOrDie:ot(t),or:e,orThunk:o,fold:g,map:a,mapError:c,each:s,bind:d,exists:p,forall:w,toOptional:T}},Jg=function(t){var e=function(w){return w()},o=function(){return Tr(String(t))()},a=Kt,c=function(w){return w()},s=function(w){return Jg(t)},d=function(w){return Jg(w(t))},g=function(w){return Jg(t)},p=function(w,T){return w(t)};return{isValue:Dn,isError:we,getOr:Kt,getOrThunk:e,getOrDie:o,or:a,orThunk:c,fold:p,map:s,mapError:d,each:At,bind:g,exists:Dn,forall:we,toOptional:F.none}},QC=function(t,e){return t.fold(function(){return Jg(e)},vm)},tk={value:vm,error:Jg,fromOption:QC},Vu=function(t){if(!be(t))throw new Error("cases must be an array");if(t.length===0)throw new Error("there must be at least one case");var e=[],o={};return Ut(t,function(a,c){var s=xn(a);if(s.length!==1)throw new Error("one and only one name per case");var d=s[0],g=a[d];if(o[d]!==void 0)throw new Error("duplicate key detected:"+d);if(d==="cata")throw new Error("cannot have a case named cata (sorry)");if(!be(g))throw new Error("case arguments must be an array");e.push(d),o[d]=function(){for(var p=[],w=0;w<arguments.length;w++)p[w]=arguments[w];var T=p.length;if(T!==g.length)throw new Error("Wrong number of arguments to case "+d+". Expected "+g.length+" ("+g+"), got "+T);var M=function(A){var V=xn(A);if(e.length!==V.length)throw new Error("Wrong number of arguments to match. Expected: "+e.join(",")+`
Actual: `+V.join(","));var j=Qr(e,function(W){return bt(V,W)});if(!j)throw new Error("Not all branches were specified when using match. Specified: "+V.join(", ")+`
Required: `+e.join(", "));return A[d].apply(null,p)};return{fold:function(){for(var A=[],V=0;V<arguments.length;V++)A[V]=arguments[V];if(A.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+A.length);var j=A[c];return j.apply(null,p)},match:M,log:function(A){}}}}),o},Ye={generate:Vu};Ye.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var xl=function(t){return t.fold(Kt,Kt)};function Nb(t,e,o,a,c){return t(o,a)?F.some(o):Dt(c)&&c(o)?F.none():e(o,a,c)}var Qg=function(t,e,o){for(var a=t.dom,c=Dt(o)?o:Dn;a.parentNode;){a=a.parentNode;var s=_.fromDom(a);if(e(s))return F.some(s);if(c(s))break}return F.none()},Jh=function(t,e,o){var a=function(c,s){return s(c)};return Nb(a,Qg,t,e,o)},Bb=function(t,e){var o=t.dom;return o.parentNode?Kc(_.fromDom(o.parentNode),function(a){return!fr(t,a)&&e(a)}):F.none()},Kc=function(t,e){var o=function(c){return e(_.fromDom(c))},a=Me(t.dom.childNodes,o);return a.map(_.fromDom)},Jf=function(t,e,o){return Qg(t,function(a){return fe(a,e)},o)},bm=function(t,e){return Rr(e,t)},di=function(t,e,o){var a=function(c,s){return fe(c,s)};return Nb(a,Jf,t,e,o)},Zi=window.Promise?window.Promise:Db,tp,nk=function(t,e){for(var o=window.requestAnimationFrame,a=["ms","moz","webkit"],c=function(d){window.setTimeout(d,0)},s=0;s<a.length&&!o;s++)o=window[a[s]+"RequestAnimationFrame"];o||(o=c),o(t,e)},Rb=function(t,e){return typeof e!="number"&&(e=0),setTimeout(t,e)},ek=function(t,e){return typeof e!="number"&&(e=1),setInterval(t,e)},Qh=function(t){return clearTimeout(t)},Y5=function(t){return clearInterval(t)},ym=function(t,e){var o,a=function(){for(var c=[],s=0;s<arguments.length;s++)c[s]=arguments[s];clearTimeout(o),o=Rb(function(){t.apply(this,c)},e)};return a.stop=function(){clearTimeout(o)},a},fa={requestAnimationFrame:function(t,e){if(tp){tp.then(t);return}tp=new Zi(function(o){e||(e=document.body),nk(o,e)}).then(t)},setTimeout:Rb,setInterval:ek,setEditorTimeout:function(t,e,o){return Rb(function(){t.removed||e()},o)},setEditorInterval:function(t,e,o){var a=ek(function(){t.removed?clearInterval(a):e()},o);return a},debounce:ym,throttle:ym,clearInterval:Y5,clearTimeout:Qh},rk=function(t,e){e===void 0&&(e={});var o=0,a={},c=_.fromDom(t),s=hr(c),d=e.maxLoadTime||5e3,g=function($){e.referrerPolicy=$},p=function($){Qi(pl(c),$)},w=function($){var nt=pl(c);bm(nt,"#"+$).each(fi)},T=function($){return Cr(a,$).getOrThunk(function(){return{id:"mce-u"+o++,passed:[],failed:[],count:0}})},M=function($,nt,J){var kt,pt=Qt._addCacheSuffix($),at=T(pt);a[pt]=at,at.count++;var Mt=function(Fn,me){for(var jn=Fn.length;jn--;)Fn[jn]();at.status=me,at.passed=[],at.failed=[],kt&&(kt.onload=null,kt.onerror=null,kt=null)},sn=function(){return Mt(at.passed,2)},Nn=function(){return Mt(at.failed,3)},nr=function(Fn,me){Fn()||(Date.now()-Qe<d?fa.setTimeout(me):Nn())},pe=function(){nr(function(){for(var Fn=t.styleSheets,me=Fn.length;me--;){var jn=Fn[me],Kn=jn.ownerNode;if(Kn&&Kn.id===kt.id)return sn(),!0}return!1},pe)};if(nt&&at.passed.push(nt),J&&at.failed.push(J),at.status!==1){if(at.status===2){sn();return}if(at.status===3){Nn();return}at.status=1;var gn=_.fromTag("link",s.dom);O(gn,{rel:"stylesheet",type:"text/css",id:at.id});var Qe=Date.now();e.contentCssCors&&x(gn,"crossOrigin","anonymous"),e.referrerPolicy&&x(gn,"referrerpolicy",e.referrerPolicy),kt=gn.dom,kt.onload=pe,kt.onerror=Nn,p(gn),x(gn,"href",pt)}},A=function($){return zb.nu(function(nt){M($,Xt(nt,ot(tk.value($))),Xt(nt,ot(tk.error($))))})},V=function($,nt,J){X5(Mn($,A)).get(function(kt){var pt=Pe(kt,function(at){return at.isValue()});pt.fail.length>0?J(pt.fail.map(xl)):nt(pt.pass.map(xl))})},j=function($){var nt=Qt._addCacheSuffix($);Cr(a,nt).each(function(J){var kt=--J.count;kt===0&&(delete a[nt],w(J.id))})},W=function($){Ut($,function(nt){j(nt)})};return{load:M,loadAll:V,unload:j,unloadAll:W,_setReferrerPolicy:g}},Zo=function(){var t=new WeakMap,e=function(o,a){var c=Wa(o),s=c.dom;return F.from(t.get(s)).getOrThunk(function(){var d=rk(s,a);return t.set(s,d),d})};return{forElement:e}},Jc=Zo(),wo=function(){function t(e,o){this.node=e,this.rootNode=o,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}return t.prototype.current=function(){return this.node},t.prototype.next=function(e){return this.node=this.findSibling(this.node,"firstChild","nextSibling",e),this.node},t.prototype.prev=function(e){return this.node=this.findSibling(this.node,"lastChild","previousSibling",e),this.node},t.prototype.prev2=function(e){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",e),this.node},t.prototype.findSibling=function(e,o,a,c){var s,d;if(e){if(!c&&e[o])return e[o];if(e!==this.rootNode){if(s=e[a],s)return s;for(d=e.parentNode;d&&d!==this.rootNode;d=d.parentNode)if(s=d[a],s)return s}}},t.prototype.findPreviousNode=function(e,o,a,c){var s,d,g;if(e){if(s=e[a],this.rootNode&&s===this.rootNode)return;if(s){if(!c){for(g=s[o];g;g=g[o])if(!g[o])return g}return s}if(d=e.parentNode,d&&d!==this.rootNode)return d}},t}(),xm=["article","aside","details","div","dt","figcaption","footer","form","fieldset","header","hgroup","html","main","nav","section","summary","body","p","dl","multicol","dd","figure","address","center","blockquote","h1","h2","h3","h4","h5","h6","listing","xmp","pre","plaintext","menu","dir","ul","ol","li","hr","table","tbody","thead","tfoot","th","tr","td","caption"],ac=["td","th"],Z5=["thead","tbody","tfoot"],Li=["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"],fu=["h1","h2","h3","h4","h5","h6"],ok=["li","dd","dt"],hn=["ul","ol","dl"],Cu=["pre","script","textarea","style"],Xl=function(t){var e;return function(o){return e=e||pn(t,we),mr(e,co(o))}},gr=Xl(fu),uc=Xl(xm),G5=function(t){return co(t)==="table"},za=function(t){return Lo(t)&&!uc(t)},wm=function(t){return Lo(t)&&co(t)==="br"},wl=Xl(Li),tv=Xl(hn),$a=Xl(ok),io=Xl(Z5),Qc=Xl(ac),np=Xl(Cu),Oo=function(t,e,o){return Jf(t,e,o).isSome()},Qf="\uFEFF",ku="\xA0",Uu=function(t){return t===Qf},K5=function(t){return t.replace(/\uFEFF/g,"")},gt=Qf,Su=Uu,Is=K5,Cm=vr,cc=_e,Go=function(t){return cc(t)&&(t=t.parentNode),Cm(t)&&t.hasAttribute("data-mce-caret")},So=function(t){return cc(t)&&Su(t.data)},sc=function(t){return Go(t)||So(t)},ep=function(t){return t.firstChild!==t.lastChild||!ho(t.firstChild)},Pb=function(t,e){var o=t.ownerDocument,a=o.createTextNode(gt),c=t.parentNode;if(e){var s=t.previousSibling;if(cc(s)){if(sc(s))return s;if(ev(s))return s.splitText(s.data.length-1)}c.insertBefore(a,t)}else{var s=t.nextSibling;if(cc(s)){if(sc(s))return s;if(nv(s))return s.splitText(1),s}t.nextSibling?c.insertBefore(a,t.nextSibling):c.appendChild(a)}return a},rr=function(t){var e=t.container();return _e(e)?e.data.charAt(t.offset())===gt||t.isAtStart()&&So(e.previousSibling):!1},Fb=function(t){var e=t.container();return _e(e)?e.data.charAt(t.offset()-1)===gt||t.isAtEnd()&&So(e.nextSibling):!1},lc=function(){var t=document.createElement("br");return t.setAttribute("data-mce-bogus","1"),t},J5=function(t,e,o){var a=e.ownerDocument,c=a.createElement(t);c.setAttribute("data-mce-caret",o?"before":"after"),c.setAttribute("data-mce-bogus","all"),c.appendChild(lc());var s=e.parentNode;return o?s.insertBefore(c,e):e.nextSibling?s.insertBefore(c,e.nextSibling):s.appendChild(c),c},nv=function(t){return cc(t)&&t.data[0]===gt},ev=function(t){return cc(t)&&t.data[t.data.length-1]===gt},Q5=function(t){var e=t.getElementsByTagName("br"),o=e[e.length-1];bl(o)&&o.parentNode.removeChild(o)},Ib=function(t){return t&&t.hasAttribute("data-mce-caret")?(Q5(t),t.removeAttribute("data-mce-caret"),t.removeAttribute("data-mce-bogus"),t.removeAttribute("style"),t.removeAttribute("_moz_abspos"),t):null},Hs=function(t){return Go(t.startContainer)},td=Oc,tM=Ro,nM=ho,eM=_e,ik=Hu(["script","style","textarea"]),Hb=Hu(["img","input","textarea","hr","iframe","video","audio","object","embed"]),Lb=Hu(["table"]),ak=sc,Ls=function(t){return ak(t)?!1:eM(t)?!ik(t.parentNode):Hb(t)||nM(t)||Lb(t)||Vb(t)},km=function(t){return vr(t)&&t.getAttribute("unselectable")==="true"},Vb=function(t){return km(t)===!1&&tM(t)},rM=function(t,e){for(t=t.parentNode;t&&t!==e;t=t.parentNode){if(Vb(t))return!1;if(td(t))return!0}return!0},oM=function(t){return Vb(t)?te(zn(t.getElementsByTagName("*")),function(e,o){return e||td(o)},!1)!==!0:!1},iM=function(t){return Hb(t)||oM(t)},Ei=function(t,e){return Ls(t)&&rM(t,e)},Cl=/^[ \t\r\n]*$/,ts=function(t){return Cl.test(t)},rp=function(t,e){var o=_.fromDom(e),a=_.fromDom(t);return Oo(a,"pre,code",nn(fr,o))},uk=function(t,e){return _e(t)&&ts(t.data)&&rp(t,e)===!1},Mc=function(t){return vr(t)&&t.nodeName==="A"&&!t.hasAttribute("href")&&(t.hasAttribute("name")||t.hasAttribute("id"))},nd=function(t,e){return Ls(t)&&uk(t,e)===!1||Mc(t)||Ub(t)},Ub=gm("data-mce-bookmark"),jb=gm("data-mce-bogus"),Yl=_b("data-mce-bogus","all"),Zl=function(t,e){var o=0;if(nd(t,t))return!1;var a=t.firstChild;if(!a)return!0;var c=new wo(a,t);do{if(e){if(Yl(a)){a=c.next(!0);continue}if(jb(a)){a=c.next();continue}}if(ho(a)){o++,a=c.next();continue}if(nd(a,t))return!1;a=c.next()}while(a);return o<=1},ta=function(t,e){return e===void 0&&(e=!0),Zl(t.dom,e)},rv=function(t){return t.nodeName.toLowerCase()==="span"},ck=function(t,e){return Pn(t)&&(nd(t,e)||za(_.fromDom(t)))},Sm=function(t,e){var o=new wo(t,e).prev(!1),a=new wo(t,e).next(!1),c=$t(o)||ck(o,e),s=$t(a)||ck(a,e);return c&&s},_m=function(t){return rv(t)&&t.getAttribute("data-mce-type")==="bookmark"},op=function(t,e){return _e(t)&&t.data.length>0&&Sm(t,e)},aM=function(t){return vr(t)?t.childNodes.length>0:!1},ip=function(t){return Ar(t)||Zg(t)},Wb=function(t,e,o){var a=o||e;if(vr(e)&&_m(e))return e;for(var c=e.childNodes,s=c.length-1;s>=0;s--)Wb(t,c[s],a);if(vr(e)){var d=e.childNodes;d.length===1&&_m(d[0])&&e.parentNode.insertBefore(d[0],e)}return!ip(e)&&!nd(e,a)&&!aM(e)&&!op(e,a)&&t.remove(e),e},uM=Qt.makeMap,Ko=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ov=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Tm=/[<>&\"\']/g,$b=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,qb={128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"},fc={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},ju={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},ap=function(t){var e=_.fromTag("div").dom;return e.innerHTML=t,e.textContent||e.innerText||t},Em=function(t,e){var o,a,c,s={};if(t){for(t=t.split(","),e=e||10,o=0;o<t.length;o+=2)a=String.fromCharCode(parseInt(t[o],e)),fc[a]||(c="&"+t[o+1]+";",s[a]=c,s[c]=a);return s}},Xb=Em("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32),up=function(t,e){return t.replace(e?Ko:ov,function(o){return fc[o]||o})},Yb=function(t){return(""+t).replace(Tm,function(e){return fc[e]||e})},cp=function(t,e){return t.replace(e?Ko:ov,function(o){return o.length>1?"&#"+((o.charCodeAt(0)-55296)*1024+(o.charCodeAt(1)-56320)+65536)+";":fc[o]||"&#"+o.charCodeAt(0)+";"})},Zb=function(t,e,o){return o=o||Xb,t.replace(e?Ko:ov,function(a){return fc[a]||o[a]||a})},cM=function(t,e){var o=Em(e)||Xb,a=function(d,g){return d.replace(g?Ko:ov,function(p){return fc[p]!==void 0?fc[p]:o[p]!==void 0?o[p]:p.length>1?"&#"+((p.charCodeAt(0)-55296)*1024+(p.charCodeAt(1)-56320)+65536)+";":"&#"+p.charCodeAt(0)+";"})},c=function(d,g){return Zb(d,g,o)},s=uM(t.replace(/\+/g,","));return s.named&&s.numeric?a:s.named?e?c:Zb:s.numeric?cp:up},Gb=function(t){return t.replace($b,function(e,o){return o?(o.charAt(0).toLowerCase()==="x"?o=parseInt(o.substr(1),16):o=parseInt(o,10),o>65535?(o-=65536,String.fromCharCode(55296+(o>>10),56320+(o&1023))):qb[o]||String.fromCharCode(o)):ju[e]||Xb[e]||ap(e)})},ns={encodeRaw:up,encodeAllRaw:Yb,encodeNumeric:cp,encodeNamed:Zb,getEncodeFunc:cM,decode:Gb},Wu={},sp={},es=Qt.makeMap,da=Qt.each,iv=Qt.extend,av=Qt.explode,sk=Qt.inArray,na=function(t,e){return t=Qt.trim(t),t?t.split(e||" "):[]},Kb=function(t,e){var o=es(t," ",es(t.toUpperCase()," "));return iv(o,e)},uv=function(t){return Kb("td th li dt dd figcaption caption details summary",t.getTextBlockElements())},Kr=function(t){var e={},o,a,c,s,d,g,p=function(T,M,A){var V,j,W,$=function(J,kt){var pt={},at,Mt;for(at=0,Mt=J.length;at<Mt;at++)pt[J[at]]=kt||{};return pt};A=A||[],M=M||"",typeof A=="string"&&(A=na(A));var nt=na(T);for(V=nt.length;V--;)j=na([o,M].join(" ")),W={attributes:$(j),attributesOrder:j,children:$(A,sp)},e[nt[V]]=W},w=function(T,M){var A,V,j,W,$=na(T);A=$.length;for(var nt=na(M);A--;)for(V=e[$[A]],j=0,W=nt.length;j<W;j++)V.attributes[nt[j]]={},V.attributesOrder.push(nt[j])};return Wu[t]?Wu[t]:(o="id accesskey class dir lang style tabindex title role",a="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",c="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment",t!=="html4"&&(o+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",a+=" article aside details dialog figure main header footer hgroup section nav",c+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),t!=="html5-strict"&&(o+=" xml:lang",g="acronym applet basefont big font strike tt",c=[c,g].join(" "),da(na(g),function(T){p(T,"",c)}),d="center dir isindex noframes",a=[a,d].join(" "),s=[a,c].join(" "),da(na(d),function(T){p(T,"",s)})),s=s||[a,c].join(" "),p("html","manifest","head body"),p("head","","base command link meta noscript script style title"),p("title hr noscript br"),p("base","href target"),p("link","href rel media hreflang type sizes hreflang"),p("meta","name http-equiv content charset"),p("style","media type scoped"),p("script","src async defer type charset"),p("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",s),p("address dt dd div caption","",s),p("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",c),p("blockquote","cite",s),p("ol","reversed start type","li"),p("ul","","li"),p("li","value",s),p("dl","","dt dd"),p("a","href target rel media hreflang type",c),p("q","cite",c),p("ins del","cite datetime",s),p("img","src sizes srcset alt usemap ismap width height"),p("iframe","src name width height",s),p("embed","src type width height"),p("object","data type typemustmatch name usemap form width height",[s,"param"].join(" ")),p("param","name value"),p("map","name",[s,"area"].join(" ")),p("area","alt coords shape href target rel media hreflang type"),p("table","border","caption colgroup thead tfoot tbody tr"+(t==="html4"?" col":"")),p("colgroup","span","col"),p("col","span"),p("tbody thead tfoot","","tr"),p("tr","","td th"),p("td","colspan rowspan headers",s),p("th","colspan rowspan headers scope abbr",s),p("form","accept-charset action autocomplete enctype method name novalidate target",s),p("fieldset","disabled form name",[s,"legend"].join(" ")),p("label","form for",c),p("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),p("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value",t==="html4"?s:c),p("select","disabled form multiple name required size","option optgroup"),p("optgroup","disabled label","option"),p("option","disabled label selected value"),p("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),p("menu","type label",[s,"li"].join(" ")),p("noscript","",s),t!=="html4"&&(p("wbr"),p("ruby","",[c,"rt rp"].join(" ")),p("figcaption","",s),p("mark rt rp summary bdi","",c),p("canvas","width height",s),p("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[s,"track source"].join(" ")),p("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[s,"track source"].join(" ")),p("picture","","img source"),p("source","src srcset type media sizes"),p("track","kind src srclang label default"),p("datalist","",[c,"option"].join(" ")),p("article section nav aside main header footer","",s),p("hgroup","","h1 h2 h3 h4 h5 h6"),p("figure","",[s,"figcaption"].join(" ")),p("time","datetime",c),p("dialog","open",s),p("command","type label icon disabled checked radiogroup command"),p("output","for form name",c),p("progress","value max",c),p("meter","value min max low high optimum",c),p("details","open",[s,"summary"].join(" ")),p("keygen","autofocus challenge disabled form keytype name")),t!=="html5-strict"&&(w("script","language xml:space"),w("style","xml:space"),w("object","declare classid code codebase codetype archive standby align border hspace vspace"),w("embed","align name hspace vspace"),w("param","valuetype type"),w("a","charset name rev shape coords"),w("br","clear"),w("applet","codebase archive code object alt name width height align hspace vspace"),w("img","name longdesc align border hspace vspace"),w("iframe","longdesc frameborder marginwidth marginheight scrolling align"),w("font basefont","size color face"),w("input","usemap align"),w("select"),w("textarea"),w("h1 h2 h3 h4 h5 h6 div p legend caption","align"),w("ul","type compact"),w("li","type"),w("ol dl menu dir","compact"),w("pre","width xml:space"),w("hr","align noshade size width"),w("isindex","prompt"),w("table","summary width frame rules cellspacing cellpadding align bgcolor"),w("col","width align char charoff valign"),w("colgroup","width align char charoff valign"),w("thead","align char charoff valign"),w("tr","align char charoff valign bgcolor"),w("th","axis align char charoff valign nowrap bgcolor width height"),w("form","accept"),w("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),w("tfoot","align char charoff valign"),w("tbody","align char charoff valign"),w("area","nohref"),w("body","background bgcolor text link vlink alink")),t!=="html4"&&(w("input button select textarea","autofocus"),w("input textarea","placeholder"),w("a","download"),w("link script img","crossorigin"),w("img","loading"),w("iframe","sandbox seamless allowfullscreen loading")),da(na("a form meter progress dfn"),function(T){e[T]&&delete e[T].children[T]}),delete e.caption.children.table,delete e.script,Wu[t]=e,e)},tr=function(t,e){var o;return t&&(o={},typeof t=="string"&&(t={"*":t}),da(t,function(a,c){o[c]=o[c.toUpperCase()]=e==="map"?es(a,/[, ]/):av(a,/[, ]/)})),o},$u=function(t){var e={},o={},a=[],c={},s={},d=function(Sn,$n,Le){var Nt=t[Sn];return Nt?Nt=es(Nt,/[, ]/,es(Nt.toUpperCase(),/[, ]/)):(Nt=Wu[Sn],Nt||(Nt=Kb($n,Le),Wu[Sn]=Nt)),Nt};t=t||{};var g=Kr(t.schema);t.verify_html===!1&&(t.valid_elements="*[*]");var p=tr(t.valid_styles),w=tr(t.invalid_styles,"map"),T=tr(t.valid_classes,"map"),M=d("whitespace_elements","pre script noscript style textarea video audio iframe object code"),A=d("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),V=d("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),j=d("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),W="td th iframe video audio object script code",$=d("non_empty_elements",W+" pre",V),nt=d("move_caret_before_on_enter_elements",W+" table",V),J=d("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside main nav figure"),kt=d("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption details summary",J),pt=d("text_inline_elements","span strong b em i font s strike u var cite dfn code mark q sup sub samp");da((t.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),function(Sn){s[Sn]=new RegExp("</"+Sn+"[^>]*>","gi")});var at=function(Sn){return new RegExp("^"+Sn.replace(/([?+*])/g,".$1")+"$")},Mt=function(Sn){var $n,Le,Nt,In,On,je,Ke,mo,ki,hi,Pl,Pa,xa,Ni,nc,Fa,jc,yo,Do=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,Bi=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,ou=/[*?+]/;if(Sn){var Ts=na(Sn,",");for(e["@"]&&(Fa=e["@"].attributes,jc=e["@"].attributesOrder),$n=0,Le=Ts.length;$n<Le;$n++)if(On=Do.exec(Ts[$n]),On){if(Ni=On[1],ki=On[2],nc=On[3],mo=On[5],Pa={},xa=[],je={attributes:Pa,attributesOrder:xa},Ni==="#"&&(je.paddEmpty=!0),Ni==="-"&&(je.removeEmpty=!0),On[4]==="!"&&(je.removeEmptyAttrs=!0),Fa&&(Gn(Fa,function(Es,Hf){Pa[Hf]=Es}),xa.push.apply(xa,jc)),mo){for(mo=na(mo,"|"),Nt=0,In=mo.length;Nt<In;Nt++)if(On=Bi.exec(mo[Nt]),On){if(Ke={},Pl=On[1],hi=On[2].replace(/[\\:]:/g,":"),Ni=On[3],yo=On[4],Pl==="!"&&(je.attributesRequired=je.attributesRequired||[],je.attributesRequired.push(hi),Ke.required=!0),Pl==="-"){delete Pa[hi],xa.splice(sk(xa,hi),1);continue}Ni&&(Ni==="="&&(je.attributesDefault=je.attributesDefault||[],je.attributesDefault.push({name:hi,value:yo}),Ke.defaultValue=yo),Ni===":"&&(je.attributesForced=je.attributesForced||[],je.attributesForced.push({name:hi,value:yo}),Ke.forcedValue=yo),Ni==="<"&&(Ke.validValues=es(yo,"?"))),ou.test(hi)?(je.attributePatterns=je.attributePatterns||[],Ke.pattern=at(hi),je.attributePatterns.push(Ke)):(Pa[hi]||xa.push(hi),Pa[hi]=Ke)}}!Fa&&ki==="@"&&(Fa=Pa,jc=xa),nc&&(je.outputName=ki,e[nc]=je),ou.test(ki)?(je.pattern=at(ki),a.push(je)):e[ki]=je}}},sn=function(Sn){e={},a=[],Mt(Sn),da(g,function($n,Le){o[Le]=$n.children})},Nn=function(Sn){var $n=/^(~)?(.+)$/;Sn&&(Wu.text_block_elements=Wu.block_elements=null,da(na(Sn,","),function(Le){var Nt=$n.exec(Le),In=Nt[1]==="~",On=In?"span":"div",je=Nt[2];if(o[je]=o[On],c[je]=On,In||(kt[je.toUpperCase()]={},kt[je]={}),!e[je]){var Ke=e[On];Ke=iv({},Ke),delete Ke.removeEmptyAttrs,delete Ke.removeEmpty,e[je]=Ke}da(o,function(mo,ki){mo[On]&&(o[ki]=mo=iv({},o[ki]),mo[je]=mo[On])})}))},nr=function(Sn){var $n=/^([+\-]?)([A-Za-z0-9_\-.\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u037f-\u1fff\u200c-\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]+)\[([^\]]+)]$/;Wu[t.schema]=null,Sn&&da(na(Sn,","),function(Le){var Nt=$n.exec(Le),In,On;Nt&&(On=Nt[1],On?In=o[Nt[2]]:In=o[Nt[2]]={"#comment":{}},In=o[Nt[2]],da(na(Nt[3],"|"),function(je){On==="-"?delete In[je]:In[je]={}}))})},pe=function(Sn){var $n=e[Sn],Le;if($n)return $n;for(Le=a.length;Le--;)if($n=a[Le],$n.pattern.test(Sn))return $n};t.valid_elements?sn(t.valid_elements):(da(g,function(Sn,$n){e[$n]={attributes:Sn.attributes,attributesOrder:Sn.attributesOrder},o[$n]=Sn.children}),t.schema!=="html5"&&da(na("strong/b em/i"),function(Sn){var $n=na(Sn,"/");e[$n[1]].outputName=$n[0]}),da(pt,function(Sn,$n){e[$n]&&(t.padd_empty_block_inline_children&&(e[$n].paddInEmptyBlock=!0),e[$n].removeEmpty=!0)}),da(na("ol ul blockquote a table tbody"),function(Sn){e[Sn]&&(e[Sn].removeEmpty=!0)}),da(na("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),function(Sn){e[Sn].paddEmpty=!0}),da(na("span"),function(Sn){e[Sn].removeEmptyAttrs=!0})),Nn(t.custom_elements),nr(t.valid_children),Mt(t.extended_valid_elements),nr("+ol[ul|ol],+ul[ul|ol]"),da({dd:"dl",dt:"dl",li:"ul ol",td:"tr",th:"tr",tr:"tbody thead tfoot",tbody:"table",thead:"table",tfoot:"table",legend:"fieldset",area:"map",param:"video audio object"},function(Sn,$n){e[$n]&&(e[$n].parentsRequired=na(Sn))}),t.invalid_elements&&da(av(t.invalid_elements),function(Sn){e[Sn]&&delete e[Sn]}),pe("span")||Mt("span[!data-mce-type|*]");var gn=ot(p),Qe=ot(w),Fn=ot(T),me=ot(j),jn=ot(kt),Kn=ot(J),Te=ot(pt),Cn=ot(V),ve=ot(A),Pr=ot($),Jr=ot(nt),Gr=ot(M),ji=ot(s),Uo=function(Sn,$n){var Le=o[Sn.toLowerCase()];return!!(Le&&Le[$n.toLowerCase()])},Ra=function(Sn,$n){var Le,Nt,In=pe(Sn);if(In)if($n){if(In.attributes[$n])return!0;if(Le=In.attributePatterns,Le){for(Nt=Le.length;Nt--;)if(Le[Nt].pattern.test(Sn))return!0}}else return!0;return!1},ru=ot(c);return{children:o,elements:e,getValidStyles:gn,getValidClasses:Fn,getBlockElements:jn,getInvalidStyles:Qe,getShortEndedElements:Cn,getTextBlockElements:Kn,getTextInlineElements:Te,getBoolAttrs:me,getElementRule:pe,getSelfClosingElements:ve,getNonEmptyElements:Pr,getMoveCaretBeforeOnEnterElements:Jr,getWhiteSpaceElements:Gr,getSpecialElements:ji,isValidChild:Uo,isValid:Ra,getCustomElements:ru,addValidElements:Mt,setValidElements:sn,addCustomElements:Nn,addValidChildren:nr}},cv=function(t,e,o,a){var c=function(s){return s=parseInt(s,10).toString(16),s.length>1?s:"0"+s};return"#"+c(e)+c(o)+c(a)},lp=function(t,e){var o=this,a=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,c=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,s=/\s*([^:]+):\s*([^;]+);?/g,d=/\s+$/,g,p={},w,T,M=Qf;t=t||{},e&&(w=e.getValidStyles(),T=e.getInvalidStyles());var A=(`\\" \\' \\; \\: ; : `+M).split(" ");for(g=0;g<A.length;g++)p[A[g]]=M+g,p[M+g]=A[g];return{toHex:function(V){return V.replace(a,cv)},parse:function(V){var j={},W,$,nt,J,kt=t.url_converter,pt=t.url_converter_scope||o,at=function(Fn,me,jn){var Kn=j[Fn+"-top"+me];if(Kn){var Te=j[Fn+"-right"+me];if(Te){var Cn=j[Fn+"-bottom"+me];if(Cn){var ve=j[Fn+"-left"+me];if(ve){var Pr=[Kn,Te,Cn,ve];for(g=Pr.length-1;g--&&Pr[g]===Pr[g+1];);g>-1&&jn||(j[Fn+me]=g===-1?Pr[0]:Pr.join(" "),delete j[Fn+"-top"+me],delete j[Fn+"-right"+me],delete j[Fn+"-bottom"+me],delete j[Fn+"-left"+me])}}}}},Mt=function(Fn){var me=j[Fn],jn;if(me){for(me=me.split(" "),jn=me.length;jn--;)if(me[jn]!==me[0])return!1;return j[Fn]=me[0],!0}},sn=function(Fn,me,jn,Kn){Mt(me)&&Mt(jn)&&Mt(Kn)&&(j[Fn]=j[me]+" "+j[jn]+" "+j[Kn],delete j[me],delete j[jn],delete j[Kn])},Nn=function(Fn){return J=!0,p[Fn]},nr=function(Fn,me){return J&&(Fn=Fn.replace(/\uFEFF[0-9]/g,function(jn){return p[jn]})),me||(Fn=Fn.replace(/\\([\'\";:])/g,"$1")),Fn},pe=function(Fn){return String.fromCharCode(parseInt(Fn.slice(1),16))},gn=function(Fn){return Fn.replace(/\\[0-9a-f]+/gi,pe)},Qe=function(Fn,me,jn,Kn,Te,Cn){if(Te=Te||Cn,Te)return Te=nr(Te),"'"+Te.replace(/\'/g,"\\'")+"'";if(me=nr(me||jn||Kn),!t.allow_script_urls){var ve=me.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(ve)||!t.allow_svg_data_urls&&/^data:image\/svg/i.test(ve))return""}return kt&&(me=kt.call(pt,me,"style")),"url('"+me.replace(/\'/g,"\\'")+"')"};if(V){for(V=V.replace(/[\u0000-\u001F]/g,""),V=V.replace(/\\[\"\';:\uFEFF]/g,Nn).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(Fn){return Fn.replace(/[;:]/g,Nn)});W=s.exec(V);)if(s.lastIndex=W.index+W[0].length,$=W[1].replace(d,"").toLowerCase(),nt=W[2].replace(d,""),$&&nt){if($=gn($),nt=gn(nt),$.indexOf(M)!==-1||$.indexOf('"')!==-1||!t.allow_script_urls&&($==="behavior"||/expression\s*\(|\/\*|\*\//.test(nt)))continue;$==="font-weight"&&nt==="700"?nt="bold":($==="color"||$==="background-color")&&(nt=nt.toLowerCase()),nt=nt.replace(a,cv),nt=nt.replace(c,Qe),j[$]=J?nr(nt,!0):nt}at("border","",!0),at("border","-width"),at("border","-color"),at("border","-style"),at("padding",""),at("margin",""),sn("border","border-width","border-style","border-color"),j.border==="medium none"&&delete j.border,j["border-image"]==="none"&&delete j["border-image"]}return j},serialize:function(V,j){var W="",$=function(J){var kt,pt=w[J];if(pt)for(var at=0,Mt=pt.length;at<Mt;at++)J=pt[at],kt=V[J],kt&&(W+=(W.length>0?" ":"")+J+": "+kt+";")},nt=function(J,kt){var pt=T["*"];return pt&&pt[J]?!1:(pt=T[kt],!(pt&&pt[J]))};return j&&w?($("*"),$(j)):Gn(V,function(J,kt){J&&(!T||nt(kt,j))&&(W+=(W.length>0?" ":"")+kt+": "+J+";")}),W}}},lk={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},vo=function(t){return t instanceof Event||Dt(t.initEvent)},fk=function(t){return t.isDefaultPrevented===we||t.isDefaultPrevented===Dn},sM=function(t){return Re(t.preventDefault)||vo(t)},dk=function(t,e){var o=e!=null?e:{};for(var a in t)mr(lk,a)||(o[a]=t[a]);return Pn(o.composedPath)&&(o.composedPath=function(){return t.composedPath()}),o},vn=function(t,e,o,a){var c,s=dk(e,a);return s.type=t,Re(s.target)&&(s.target=(c=s.srcElement)!==null&&c!==void 0?c:o),sM(e)&&(s.preventDefault=function(){s.defaultPrevented=!0,s.isDefaultPrevented=we,Dt(e.preventDefault)?e.preventDefault():vo(e)&&(e.returnValue=!1)},s.stopPropagation=function(){s.cancelBubble=!0,s.isPropagationStopped=we,Dt(e.stopPropagation)?e.stopPropagation():vo(e)&&(e.cancelBubble=!0)},s.stopImmediatePropagation=function(){s.isImmediatePropagationStopped=we,s.stopPropagation()},fk(s)||(s.isDefaultPrevented=s.defaultPrevented===!0?we:Dn,s.isPropagationStopped=s.cancelBubble===!0?we:Dn,s.isImmediatePropagationStopped=Dn)),s},Jb="mce-data-",lM=/^(?:mouse|contextmenu)|click/,Om=function(t,e,o,a){t.addEventListener?t.addEventListener(e,o,a||!1):t.attachEvent&&t.attachEvent("on"+e,o)},sv=function(t,e,o,a){t.removeEventListener?t.removeEventListener(e,o,a||!1):t.detachEvent&&t.detachEvent("on"+e,o)},Mm=function(t){return Pn(t)&&lM.test(t.type)},Gl=function(t,e){var o=vn(t.type,t,document,e);if(Mm(t)&&$t(t.pageX)&&!$t(t.clientX)){var a=o.target.ownerDocument||document,c=a.documentElement,s=a.body,d=o;d.pageX=t.clientX+(c&&c.scrollLeft||s&&s.scrollLeft||0)-(c&&c.clientLeft||s&&s.clientLeft||0),d.pageY=t.clientY+(c&&c.scrollTop||s&&s.scrollTop||0)-(c&&c.clientTop||s&&s.clientTop||0)}return $t(o.metaKey)&&(o.metaKey=!1),o},ed=function(t,e,o){var a=t.document,c={type:"ready"};if(o.domLoaded){e(c);return}var s=function(){return a.readyState==="complete"||a.readyState==="interactive"&&a.body},d=function(){sv(t,"DOMContentLoaded",d),sv(t,"load",d),o.domLoaded||(o.domLoaded=!0,e(c)),t=null};s()?d():Om(t,"DOMContentLoaded",d),o.domLoaded||Om(t,"load",d)},Dm=function(){function t(){this.domLoaded=!1,this.events={},this.count=1,this.expando=Jb+(+new Date).toString(32),this.hasMouseEnterLeave="onmouseenter"in document.documentElement,this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}return t.prototype.bind=function(e,o,a,c){var s=this,d,g,p,w,T,M,A,V=window,j=function($){s.executeHandlers(Gl($||V.event),d)};if(!(!e||e.nodeType===3||e.nodeType===8)){e[s.expando]?d=e[s.expando]:(d=s.count++,e[s.expando]=d,s.events[d]={}),c=c||e;var W=o.split(" ");for(p=W.length;p--;){if(w=W[p],M=j,T=A=!1,w==="DOMContentLoaded"&&(w="ready"),s.domLoaded&&w==="ready"&&e.readyState==="complete"){a.call(c,Gl({type:w}));continue}s.hasMouseEnterLeave||(T=s.mouseEnterLeave[w],T&&(M=function($){var nt=$.currentTarget,J=$.relatedTarget;if(J&&nt.contains)J=nt.contains(J);else for(;J&&J!==nt;)J=J.parentNode;J||($=Gl($||V.event),$.type=$.type==="mouseout"?"mouseleave":"mouseenter",$.target=nt,s.executeHandlers($,d))})),!s.hasFocusIn&&(w==="focusin"||w==="focusout")&&(A=!0,T=w==="focusin"?"focus":"blur",M=function($){$=Gl($||V.event),$.type=$.type==="focus"?"focusin":"focusout",s.executeHandlers($,d)}),g=s.events[d][w],g?w==="ready"&&s.domLoaded?a(Gl({type:w})):g.push({func:a,scope:c}):(s.events[d][w]=g=[{func:a,scope:c}],g.fakeName=T,g.capture=A,g.nativeHandler=M,w==="ready"?ed(e,M,s):Om(e,T||w,M,A))}return e=g=null,a}},t.prototype.unbind=function(e,o,a){var c,s,d,g,p;if(!e||e.nodeType===3||e.nodeType===8)return this;var w=e[this.expando];if(w){if(p=this.events[w],o){var T=o.split(" ");for(s=T.length;s--;)if(g=T[s],c=p[g],c){if(a){for(d=c.length;d--;)if(c[d].func===a){var M=c.nativeHandler,A=c.fakeName,V=c.capture;c=c.slice(0,d).concat(c.slice(d+1)),c.nativeHandler=M,c.fakeName=A,c.capture=V,p[g]=c}}(!a||c.length===0)&&(delete p[g],sv(e,c.fakeName||g,c.nativeHandler,c.capture))}}else Gn(p,function(j,W){sv(e,j.fakeName||W,j.nativeHandler,j.capture)}),p={};for(g in p)if(mr(p,g))return this;delete this.events[w];try{delete e[this.expando]}catch(j){e[this.expando]=null}}return this},t.prototype.fire=function(e,o,a){var c;if(!e||e.nodeType===3||e.nodeType===8)return this;var s=Gl({type:o,target:e},a);do c=e[this.expando],c&&this.executeHandlers(s,c),e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow;while(e&&!s.isPropagationStopped());return this},t.prototype.clean=function(e){var o,a;if(!e||e.nodeType===3||e.nodeType===8)return this;if(e[this.expando]&&this.unbind(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName)for(this.unbind(e),a=e.getElementsByTagName("*"),o=a.length;o--;)e=a[o],e[this.expando]&&this.unbind(e);return this},t.prototype.destroy=function(){this.events={}},t.prototype.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1},t.prototype.executeHandlers=function(e,o){var a=this.events[o],c=a&&a[e.type];if(c)for(var s=0,d=c.length;s<d;s++){var g=c[s];if(g&&g.func.call(g.scope,e)===!1&&e.preventDefault(),e.isImmediatePropagationStopped())return}},t.Event=new t,t}(),mi,Mr,dc,mk,mc,Qb,lv,Kl,Jl,Am,Ql,gc,tf,Vs,nf,zm,gk,Ne,Na="sizzle"+-new Date,rs=window.document,Us=0,pk=0,hk=ay(),fv=ay(),Nm=ay(),ef=function(t,e){return t===e&&(Am=!0),0},dv="undefined",fp=1<<31,fM={}.hasOwnProperty,rf=[],ty=rf.pop,ny=rf.push,of=rf.push,ey=rf.slice,af=rf.indexOf||function(t){for(var e=0,o=this.length;e<o;e++)if(this[e]===t)return e;return-1},dM="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",Qo="[\\x20\\t\\r\\n\\f]",qa="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",_u="\\["+Qo+"*("+qa+")(?:"+Qo+"*([*^$|!~]?=)"+Qo+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+qa+"))|)"+Qo+"*\\]",vk=":("+qa+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+_u+")*)|.*)\\)|)",mv=new RegExp("^"+Qo+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Qo+"+$","g"),mM=new RegExp("^"+Qo+"*,"+Qo+"*"),bk=new RegExp("^"+Qo+"*([>+~]|"+Qo+")"+Qo+"*"),os=new RegExp("="+Qo+`*([^\\]'"]*?)`+Qo+"*\\]","g"),gM=new RegExp(vk),pM=new RegExp("^"+qa+"$"),gv={ID:new RegExp("^#("+qa+")"),CLASS:new RegExp("^\\.("+qa+")"),TAG:new RegExp("^("+qa+"|[*])"),ATTR:new RegExp("^"+_u),PSEUDO:new RegExp("^"+vk),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Qo+"*(even|odd|(([+-]|)(\\d*)n|)"+Qo+"*(?:([+-]|)"+Qo+"*(\\d+)|))"+Qo+"*\\)|)","i"),bool:new RegExp("^(?:"+dM+")$","i"),needsContext:new RegExp("^"+Qo+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Qo+"*((?:-\\d)?\\d*)"+Qo+"*\\)|)(?=[^-]|$)","i")},hM=/^(?:input|select|textarea|button)$/i,vM=/^h\d$/i,ry=/^[^{]+\{\s*\[native \w/,oy=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,iy=/[+~]/,bM=/'|\\/g,uf=new RegExp("\\\\([\\da-f]{1,6}"+Qo+"?|("+Qo+")|.)","ig"),cf=function(t,e,o){var a="0x"+e-65536;return a!==a||o?e:a<0?String.fromCharCode(a+65536):String.fromCharCode(a>>10|55296,a&1023|56320)};try{of.apply(rf=ey.call(rs.childNodes),rs.childNodes),rf[rs.childNodes.length].nodeType}catch(t){of={apply:rf.length?function(e,o){ny.apply(e,ey.call(o))}:function(e,o){for(var a=e.length,c=0;e[a++]=o[c++];);e.length=a-1}}}var Co=function(t,e,o,a){var c,s,d,g,p,w,T,M,A,V;if((e?e.ownerDocument||e:rs)!==gc&&Ql(e),e=e||gc,o=o||[],!t||typeof t!="string")return o;if((g=e.nodeType)!==1&&g!==9)return[];if(Vs&&!a){if(c=oy.exec(t))if(d=c[1]){if(g===9)if(s=e.getElementById(d),s&&s.parentNode){if(s.id===d)return o.push(s),o}else return o;else if(e.ownerDocument&&(s=e.ownerDocument.getElementById(d))&&Ne(e,s)&&s.id===d)return o.push(s),o}else{if(c[2])return of.apply(o,e.getElementsByTagName(t)),o;if((d=c[3])&&mi.getElementsByClassName)return of.apply(o,e.getElementsByClassName(d)),o}if(mi.qsa&&(!nf||!nf.test(t))){if(M=T=Na,A=e,V=g===9&&t,g===1&&e.nodeName.toLowerCase()!=="object"){for(w=mc(t),(T=e.getAttribute("id"))?M=T.replace(bM,"\\$&"):e.setAttribute("id",M),M="[id='"+M+"'] ",p=w.length;p--;)w[p]=M+pv(w[p]);A=iy.test(t)&&uy(e.parentNode)||e,V=w.join(",")}if(V)try{return of.apply(o,A.querySelectorAll(V)),o}catch(j){}finally{T||e.removeAttribute("id")}}}return lv(t.replace(mv,"$1"),e,o,a)};function ay(){var t=[];function e(o,a){return t.push(o+" ")>Mr.cacheLength&&delete e[t.shift()],e[o+" "]=a}return e}function is(t){return t[Na]=!0,t}function yk(t,e){var o=e&&t,a=o&&t.nodeType===1&&e.nodeType===1&&(~e.sourceIndex||fp)-(~t.sourceIndex||fp);if(a)return a;if(o){for(;o=o.nextSibling;)if(o===e)return-1}return t?1:-1}function as(t){return function(e){var o=e.nodeName.toLowerCase();return o==="input"&&e.type===t}}function rd(t){return function(e){var o=e.nodeName.toLowerCase();return(o==="input"||o==="button")&&e.type===t}}function od(t){return is(function(e){return e=+e,is(function(o,a){for(var c,s=t([],o.length,e),d=s.length;d--;)o[c=s[d]]&&(o[c]=!(a[c]=o[c]))})})}function uy(t){return t&&typeof t.getElementsByTagName!==dv&&t}mi=Co.support={},mk=Co.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return e?e.nodeName!=="HTML":!1},Ql=Co.setDocument=function(t){var e,o=t?t.ownerDocument||t:rs,a=o.defaultView;function c(s){try{return s.top}catch(d){}return null}return o===gc||o.nodeType!==9||!o.documentElement?gc:(gc=o,tf=o.documentElement,Vs=!mk(o),a&&a!==c(a)&&(a.addEventListener?a.addEventListener("unload",function(){Ql()},!1):a.attachEvent&&a.attachEvent("onunload",function(){Ql()})),mi.attributes=!0,mi.getElementsByTagName=!0,mi.getElementsByClassName=ry.test(o.getElementsByClassName),mi.getById=!0,Mr.find.ID=function(s,d){if(typeof d.getElementById!==dv&&Vs){var g=d.getElementById(s);return g&&g.parentNode?[g]:[]}},Mr.filter.ID=function(s){var d=s.replace(uf,cf);return function(g){return g.getAttribute("id")===d}},Mr.find.TAG=mi.getElementsByTagName?function(s,d){if(typeof d.getElementsByTagName!==dv)return d.getElementsByTagName(s)}:function(s,d){var g,p=[],w=0,T=d.getElementsByTagName(s);if(s==="*"){for(;g=T[w++];)g.nodeType===1&&p.push(g);return p}return T},Mr.find.CLASS=mi.getElementsByClassName&&function(s,d){if(Vs)return d.getElementsByClassName(s)},zm=[],nf=[],mi.disconnectedMatch=!0,nf=nf.length&&new RegExp(nf.join("|")),zm=zm.length&&new RegExp(zm.join("|")),e=ry.test(tf.compareDocumentPosition),Ne=e||ry.test(tf.contains)?function(s,d){var g=s.nodeType===9?s.documentElement:s,p=d&&d.parentNode;return s===p||!!(p&&p.nodeType===1&&(g.contains?g.contains(p):s.compareDocumentPosition&&s.compareDocumentPosition(p)&16))}:function(s,d){if(d){for(;d=d.parentNode;)if(d===s)return!0}return!1},ef=e?function(s,d){if(s===d)return Am=!0,0;var g=!s.compareDocumentPosition-!d.compareDocumentPosition;return g||(g=(s.ownerDocument||s)===(d.ownerDocument||d)?s.compareDocumentPosition(d):1,g&1||!mi.sortDetached&&d.compareDocumentPosition(s)===g?s===o||s.ownerDocument===rs&&Ne(rs,s)?-1:d===o||d.ownerDocument===rs&&Ne(rs,d)?1:Jl?af.call(Jl,s)-af.call(Jl,d):0:g&4?-1:1)}:function(s,d){if(s===d)return Am=!0,0;var g,p=0,w=s.parentNode,T=d.parentNode,M=[s],A=[d];if(!w||!T)return s===o?-1:d===o?1:w?-1:T?1:Jl?af.call(Jl,s)-af.call(Jl,d):0;if(w===T)return yk(s,d);for(g=s;g=g.parentNode;)M.unshift(g);for(g=d;g=g.parentNode;)A.unshift(g);for(;M[p]===A[p];)p++;return p?yk(M[p],A[p]):M[p]===rs?-1:A[p]===rs?1:0},o)},Co.matches=function(t,e){return Co(t,null,null,e)},Co.matchesSelector=function(t,e){if((t.ownerDocument||t)!==gc&&Ql(t),e=e.replace(os,"='$1']"),mi.matchesSelector&&Vs&&(!zm||!zm.test(e))&&(!nf||!nf.test(e)))try{var o=gk.call(t,e);if(o||mi.disconnectedMatch||t.document&&t.document.nodeType!==11)return o}catch(a){}return Co(e,gc,null,[t]).length>0},Co.contains=function(t,e){return(t.ownerDocument||t)!==gc&&Ql(t),Ne(t,e)},Co.attr=function(t,e){(t.ownerDocument||t)!==gc&&Ql(t);var o=Mr.attrHandle[e.toLowerCase()],a=o&&fM.call(Mr.attrHandle,e.toLowerCase())?o(t,e,!Vs):void 0;return a!==void 0?a:mi.attributes||!Vs?t.getAttribute(e):(a=t.getAttributeNode(e))&&a.specified?a.value:null},Co.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},Co.uniqueSort=function(t){var e,o=[],a=0,c=0;if(Am=!mi.detectDuplicates,Jl=!mi.sortStable&&t.slice(0),t.sort(ef),Am){for(;e=t[c++];)e===t[c]&&(a=o.push(c));for(;a--;)t.splice(o[a],1)}return Jl=null,t},dc=Co.getText=function(t){var e,o="",a=0,c=t.nodeType;if(c){if(c===1||c===9||c===11){if(typeof t.textContent=="string")return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)o+=dc(t)}else if(c===3||c===4)return t.nodeValue}else for(;e=t[a++];)o+=dc(e);return o},Mr=Co.selectors={cacheLength:50,createPseudo:is,match:gv,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(uf,cf),t[3]=(t[3]||t[4]||t[5]||"").replace(uf,cf),t[2]==="~="&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),t[1].slice(0,3)==="nth"?(t[3]||Co.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*(t[3]==="even"||t[3]==="odd")),t[5]=+(t[7]+t[8]||t[3]==="odd")):t[3]&&Co.error(t[0]),t},PSEUDO:function(t){var e,o=!t[6]&&t[2];return gv.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":o&&gM.test(o)&&(e=mc(o,!0))&&(e=o.indexOf(")",o.length-e)-o.length)&&(t[0]=t[0].slice(0,e),t[2]=o.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(uf,cf).toLowerCase();return t==="*"?function(){return!0}:function(o){return o.nodeName&&o.nodeName.toLowerCase()===e}},CLASS:function(t){var e=hk[t+" "];return e||(e=new RegExp("(^|"+Qo+")"+t+"("+Qo+"|$)"))&&hk(t,function(o){return e.test(typeof o.className=="string"&&o.className||typeof o.getAttribute!==dv&&o.getAttribute("class")||"")})},ATTR:function(t,e,o){return function(a){var c=Co.attr(a,t);return c==null?e==="!=":e?(c+="",e==="="?c===o:e==="!="?c!==o:e==="^="?o&&c.indexOf(o)===0:e==="*="?o&&c.indexOf(o)>-1:e==="$="?o&&c.slice(-o.length)===o:e==="~="?(" "+c+" ").indexOf(o)>-1:e==="|="?c===o||c.slice(0,o.length+1)===o+"-":!1):!0}},CHILD:function(t,e,o,a,c){var s=t.slice(0,3)!=="nth",d=t.slice(-4)!=="last",g=e==="of-type";return a===1&&c===0?function(p){return!!p.parentNode}:function(p,w,T){var M,A,V,j,W,$,nt=s!==d?"nextSibling":"previousSibling",J=p.parentNode,kt=g&&p.nodeName.toLowerCase(),pt=!T&&!g;if(J){if(s){for(;nt;){for(V=p;V=V[nt];)if(g?V.nodeName.toLowerCase()===kt:V.nodeType===1)return!1;$=nt=t==="only"&&!$&&"nextSibling"}return!0}if($=[d?J.firstChild:J.lastChild],d&&pt){for(A=J[Na]||(J[Na]={}),M=A[t]||[],W=M[0]===Us&&M[1],j=M[0]===Us&&M[2],V=W&&J.childNodes[W];V=++W&&V&&V[nt]||(j=W=0)||$.pop();)if(V.nodeType===1&&++j&&V===p){A[t]=[Us,W,j];break}}else if(pt&&(M=(p[Na]||(p[Na]={}))[t])&&M[0]===Us)j=M[1];else for(;(V=++W&&V&&V[nt]||(j=W=0)||$.pop())&&!((g?V.nodeName.toLowerCase()===kt:V.nodeType===1)&&++j&&(pt&&((V[Na]||(V[Na]={}))[t]=[Us,j]),V===p)););return j-=c,j===a||j%a===0&&j/a>=0}}},PSEUDO:function(t,e){var o,a=Mr.pseudos[t]||Mr.setFilters[t.toLowerCase()]||Co.error("unsupported pseudo: "+t);return a[Na]?a(e):a.length>1?(o=[t,t,"",e],Mr.setFilters.hasOwnProperty(t.toLowerCase())?is(function(c,s){for(var d,g=a(c,e),p=g.length;p--;)d=af.call(c,g[p]),c[d]=!(s[d]=g[p])}):function(c){return a(c,0,o)}):a}},pseudos:{not:is(function(t){var e=[],o=[],a=Qb(t.replace(mv,"$1"));return a[Na]?is(function(c,s,d,g){for(var p,w=a(c,null,g,[]),T=c.length;T--;)(p=w[T])&&(c[T]=!(s[T]=p))}):function(c,s,d){return e[0]=c,a(e,null,d,o),e[0]=null,!o.pop()}}),has:is(function(t){return function(e){return Co(t,e).length>0}}),contains:is(function(t){return t=t.replace(uf,cf),function(e){return(e.textContent||e.innerText||dc(e)).indexOf(t)>-1}}),lang:is(function(t){return pM.test(t||"")||Co.error("unsupported lang: "+t),t=t.replace(uf,cf).toLowerCase(),function(e){var o;do if(o=Vs?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return o=o.toLowerCase(),o===t||o.indexOf(t+"-")===0;while((e=e.parentNode)&&e.nodeType===1);return!1}}),target:function(t){var e=window.location&&window.location.hash;return e&&e.slice(1)===t.id},root:function(t){return t===tf},focus:function(t){return t===gc.activeElement&&(!gc.hasFocus||gc.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return t.disabled===!1},disabled:function(t){return t.disabled===!0},checked:function(t){var e=t.nodeName.toLowerCase();return e==="input"&&!!t.checked||e==="option"&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,t.selected===!0},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!Mr.pseudos.empty(t)},header:function(t){return vM.test(t.nodeName)},input:function(t){return hM.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return e==="input"&&t.type==="button"||e==="button"},text:function(t){var e;return t.nodeName.toLowerCase()==="input"&&t.type==="text"&&((e=t.getAttribute("type"))==null||e.toLowerCase()==="text")},first:od(function(){return[0]}),last:od(function(t,e){return[e-1]}),eq:od(function(t,e,o){return[o<0?o+e:o]}),even:od(function(t,e){for(var o=0;o<e;o+=2)t.push(o);return t}),odd:od(function(t,e){for(var o=1;o<e;o+=2)t.push(o);return t}),lt:od(function(t,e,o){for(var a=o<0?o+e:o;--a>=0;)t.push(a);return t}),gt:od(function(t,e,o){for(var a=o<0?o+e:o;++a<e;)t.push(a);return t})}},Mr.pseudos.nth=Mr.pseudos.eq,Ut(["radio","checkbox","file","password","image"],function(t){Mr.pseudos[t]=as(t)}),Ut(["submit","reset"],function(t){Mr.pseudos[t]=rd(t)});function xk(){}xk.prototype=Mr.filters=Mr.pseudos,Mr.setFilters=new xk,mc=Co.tokenize=function(t,e){var o,a,c,s,d,g,p,w=fv[t+" "];if(w)return e?0:w.slice(0);for(d=t,g=[],p=Mr.preFilter;d;){(!o||(a=mM.exec(d)))&&(a&&(d=d.slice(a[0].length)||d),g.push(c=[])),o=!1,(a=bk.exec(d))&&(o=a.shift(),c.push({value:o,type:a[0].replace(mv," ")}),d=d.slice(o.length));for(s in Mr.filter)Mr.filter.hasOwnProperty(s)&&(a=gv[s].exec(d))&&(!p[s]||(a=p[s](a)))&&(o=a.shift(),c.push({value:o,type:s,matches:a}),d=d.slice(o.length));if(!o)break}return e?d.length:d?Co.error(t):fv(t,g).slice(0)};function pv(t){for(var e=0,o=t.length,a="";e<o;e++)a+=t[e].value;return a}function cy(t,e,o){var a=e.dir,c=o&&a==="parentNode",s=pk++;return e.first?function(d,g,p){for(;d=d[a];)if(d.nodeType===1||c)return t(d,g,p)}:function(d,g,p){var w,T,M=[Us,s];if(p){for(;d=d[a];)if((d.nodeType===1||c)&&t(d,g,p))return!0}else for(;d=d[a];)if(d.nodeType===1||c){if(T=d[Na]||(d[Na]={}),(w=T[a])&&w[0]===Us&&w[1]===s)return M[2]=w[2];if(T[a]=M,M[2]=t(d,g,p))return!0}}}function dp(t){return t.length>1?function(e,o,a){for(var c=t.length;c--;)if(!t[c](e,o,a))return!1;return!0}:t[0]}function yM(t,e,o){for(var a=0,c=e.length;a<c;a++)Co(t,e[a],o);return o}function hv(t,e,o,a,c){for(var s,d=[],g=0,p=t.length,w=e!=null;g<p;g++)(s=t[g])&&(!o||o(s,a,c))&&(d.push(s),w&&e.push(g));return d}function Bm(t,e,o,a,c,s){return a&&!a[Na]&&(a=Bm(a)),c&&!c[Na]&&(c=Bm(c,s)),is(function(d,g,p,w){var T,M,A,V=[],j=[],W=g.length,$=d||yM(e||"*",p.nodeType?[p]:p,[]),nt=t&&(d||!e)?hv($,V,t,p,w):$,J=o?c||(d?t:W||a)?[]:g:nt;if(o&&o(nt,J,p,w),a)for(T=hv(J,j),a(T,[],p,w),M=T.length;M--;)(A=T[M])&&(J[j[M]]=!(nt[j[M]]=A));if(d){if(c||t){if(c){for(T=[],M=J.length;M--;)(A=J[M])&&T.push(nt[M]=A);c(null,J=[],T,w)}for(M=J.length;M--;)(A=J[M])&&(T=c?af.call(d,A):V[M])>-1&&(d[T]=!(g[T]=A))}}else J=hv(J===g?J.splice(W,J.length):J),c?c(null,g,J,w):of.apply(g,J)})}function sy(t){for(var e,o,a,c=t.length,s=Mr.relative[t[0].type],d=s||Mr.relative[" "],g=s?1:0,p=cy(function(M){return M===e},d,!0),w=cy(function(M){return af.call(e,M)>-1},d,!0),T=[function(M,A,V){var j=!s&&(V||A!==Kl)||((e=A).nodeType?p(M,A,V):w(M,A,V));return e=null,j}];g<c;g++)if(o=Mr.relative[t[g].type])T=[cy(dp(T),o)];else{if(o=Mr.filter[t[g].type].apply(null,t[g].matches),o[Na]){for(a=++g;a<c&&!Mr.relative[t[a].type];a++);return Bm(g>1&&dp(T),g>1&&pv(t.slice(0,g-1).concat({value:t[g-2].type===" "?"*":""})).replace(mv,"$1"),o,g<a&&sy(t.slice(g,a)),a<c&&sy(t=t.slice(a)),a<c&&pv(t))}T.push(o)}return dp(T)}function xM(t,e){var o=e.length>0,a=t.length>0,c=function(s,d,g,p,w){var T,M,A,V=0,j="0",W=s&&[],$=[],nt=Kl,J=s||a&&Mr.find.TAG("*",w),kt=Us+=nt==null?1:Math.random()||.1,pt=J.length;for(w&&(Kl=d!==gc&&d);j!==pt&&(T=J[j])!=null;j++){if(a&&T){for(M=0;A=t[M++];)if(A(T,d,g)){p.push(T);break}w&&(Us=kt)}o&&((T=!A&&T)&&V--,s&&W.push(T))}if(V+=j,o&&j!==V){for(M=0;A=e[M++];)A(W,$,d,g);if(s){if(V>0)for(;j--;)W[j]||$[j]||($[j]=ty.call(p));$=hv($)}of.apply(p,$),w&&!s&&$.length>0&&V+e.length>1&&Co.uniqueSort(p)}return w&&(Us=kt,Kl=nt),W};return o?is(c):c}Qb=Co.compile=function(t,e){var o,a=[],c=[],s=Nm[t+" "];if(!s){for(e||(e=mc(t)),o=e.length;o--;)s=sy(e[o]),s[Na]?a.push(s):c.push(s);s=Nm(t,xM(c,a)),s.selector=t}return s},lv=Co.select=function(t,e,o,a){var c,s,d,g,p,w=typeof t=="function"&&t,T=!a&&mc(t=w.selector||t);if(o=o||[],T.length===1){if(s=T[0]=T[0].slice(0),s.length>2&&(d=s[0]).type==="ID"&&mi.getById&&e.nodeType===9&&Vs&&Mr.relative[s[1].type]){if(e=(Mr.find.ID(d.matches[0].replace(uf,cf),e)||[])[0],e)w&&(e=e.parentNode);else return o;t=t.slice(s.shift().value.length)}for(c=gv.needsContext.test(t)?0:s.length;c--&&(d=s[c],!Mr.relative[g=d.type]);)if((p=Mr.find[g])&&(a=p(d.matches[0].replace(uf,cf),iy.test(s[0].type)&&uy(e.parentNode)||e))){if(s.splice(c,1),t=a.length&&pv(s),!t)return of.apply(o,a),o;break}}return(w||Qb(t,T))(a,e,!Vs,o,iy.test(t)&&uy(e.parentNode)||e),o},mi.sortStable=Na.split("").sort(ef).join("")===Na,mi.detectDuplicates=!!Am,Ql(),mi.sortDetached=!0;var wk=document,Oi=Array.prototype.push,wM=Array.prototype.slice,xi=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,Xa=Dm.Event,id=Qt.makeMap("children,contents,next,prev"),qu=function(t){return typeof t<"u"},ly=function(t){return typeof t=="string"},sf=function(t){return t&&t===t.window},Rm=function(t,e){e=e||wk;var o=e.createElement("div"),a=e.createDocumentFragment();o.innerHTML=t;for(var c;c=o.firstChild;)a.appendChild(c);return a},Pm=function(t,e,o,a){var c;if(ly(e))e=Rm(e,vv(t[0]));else if(e.length&&!e.nodeType){if(e=zr.makeArray(e),a)for(c=e.length-1;c>=0;c--)Pm(t,e[c],o,a);else for(c=0;c<e.length;c++)Pm(t,e[c],o,a);return t}if(e.nodeType)for(c=t.length;c--;)o.call(t[c],e);return t},Ck=function(t,e){return t&&e&&(" "+t.className+" ").indexOf(" "+e+" ")!==-1},kk=function(t,e,o){var a,c;return e=zr(e)[0],t.each(function(){var s=this;(!o||a!==s.parentNode)&&(a=s.parentNode,c=e.cloneNode(!1),s.parentNode.insertBefore(c,s)),c.appendChild(s)}),t},CM=Qt.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),kM=Qt.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),SM={for:"htmlFor",class:"className",readonly:"readOnly"},_M={float:"cssFloat"},fy={},dy={},ma=function(t,e){return new zr.fn.init(t,e)},my=function(t,e){var o;if(e.indexOf)return e.indexOf(t);for(o=e.length;o--;)if(e[o]===t)return o;return-1},TM=/^\s*|\s*$/g,Sk=function(t){return t==null?"":(""+t).replace(TM,"")},gi=function(t,e){var o,a,c,s;if(t)if(o=t.length,o===void 0){for(a in t)if(t.hasOwnProperty(a)&&(s=t[a],e.call(s,a,s)===!1))break}else for(c=0;c<o&&(s=t[c],e.call(s,c,s)!==!1);c++);return t},Xu=function(t,e){var o=[];return gi(t,function(a,c){e(c,a)&&o.push(c)}),o},vv=function(t){return t?t.nodeType===9?t:t.ownerDocument:wk};ma.fn=ma.prototype={constructor:ma,selector:"",context:null,length:0,init:function(t,e){var o=this,a,c;if(!t)return o;if(t.nodeType)return o.context=o[0]=t,o.length=1,o;if(e&&e.nodeType)o.context=e;else{if(e)return zr(t).attr(e);o.context=e=document}if(ly(t))if(o.selector=t,t.charAt(0)==="<"&&t.charAt(t.length-1)===">"&&t.length>=3?a=[null,t,null]:a=xi.exec(t),a)if(a[1])for(c=Rm(t,vv(e)).firstChild;c;)Oi.call(o,c),c=c.nextSibling;else{if(c=vv(e).getElementById(a[2]),!c)return o;if(c.id!==a[2])return o.find(t);o.length=1,o[0]=c}else return zr(e).find(t);else this.add(t,!1);return o},toArray:function(){return Qt.toArray(this)},add:function(t,e){var o=this,a,c;if(ly(t))return o.add(zr(t));if(e!==!1)for(a=zr.unique(o.toArray().concat(zr.makeArray(t))),o.length=a.length,c=0;c<a.length;c++)o[c]=a[c];else Oi.apply(o,zr.makeArray(t));return o},attr:function(t,e){var o=this,a;if(typeof t=="object")gi(t,function(c,s){o.attr(c,s)});else if(qu(e))this.each(function(){var c;if(this.nodeType===1){if(c=fy[t],c&&c.set){c.set(this,e);return}e===null?this.removeAttribute(t,2):this.setAttribute(t,e,2)}});else{if(o[0]&&o[0].nodeType===1){if(a=fy[t],a&&a.get)return a.get(o[0],t);if(kM[t])return o.prop(t)?t:void 0;e=o[0].getAttribute(t,2),e===null&&(e=void 0)}return e}return o},removeAttr:function(t){return this.attr(t,null)},prop:function(t,e){var o=this;if(t=SM[t]||t,typeof t=="object")gi(t,function(a,c){o.prop(a,c)});else if(qu(e))this.each(function(){this.nodeType===1&&(this[t]=e)});else return o[0]&&o[0].nodeType&&t in o[0]?o[0][t]:e;return o},css:function(t,e){var o=this,a,c,s=function(g){return g.replace(/-(\D)/g,function(p,w){return w.toUpperCase()})},d=function(g){return g.replace(/[A-Z]/g,function(p){return"-"+p})};if(typeof t=="object")gi(t,function(g,p){o.css(g,p)});else if(qu(e))t=s(t),typeof e=="number"&&!CM[t]&&(e=e.toString()+"px"),o.each(function(){var g=this.style;if(c=dy[t],c&&c.set){c.set(this,e);return}try{this.style[_M[t]||t]=e}catch(p){}(e===null||e==="")&&(g.removeProperty?g.removeProperty(d(t)):g.removeAttribute(t))});else{if(a=o[0],c=dy[t],c&&c.get)return c.get(a);if(a.ownerDocument.defaultView)try{return a.ownerDocument.defaultView.getComputedStyle(a,null).getPropertyValue(d(t))}catch(g){return}else return a.currentStyle?a.currentStyle[s(t)]:""}return o},remove:function(){for(var t=this,e,o=this.length;o--;)e=t[o],Xa.clean(e),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){for(var t=this,e,o=this.length;o--;)for(e=t[o];e.firstChild;)e.removeChild(e.firstChild);return this},html:function(t){var e=this,o;if(qu(t)){o=e.length;try{for(;o--;)e[o].innerHTML=t}catch(a){zr(e[o]).empty().append(t)}return e}return e[0]?e[0].innerHTML:""},text:function(t){var e=this,o;if(qu(t)){for(o=e.length;o--;)"innerText"in e[o]?e[o].innerText=t:e[0].textContent=t;return e}return e[0]?e[0].innerText||e[0].textContent:""},append:function(){return Pm(this,arguments,function(t){(this.nodeType===1||this.host&&this.host.nodeType===1)&&this.appendChild(t)})},prepend:function(){return Pm(this,arguments,function(t){(this.nodeType===1||this.host&&this.host.nodeType===1)&&this.insertBefore(t,this.firstChild)},!0)},before:function(){var t=this;return t[0]&&t[0].parentNode?Pm(t,arguments,function(e){this.parentNode.insertBefore(e,this)}):t},after:function(){var t=this;return t[0]&&t[0].parentNode?Pm(t,arguments,function(e){this.parentNode.insertBefore(e,this.nextSibling)},!0):t},appendTo:function(t){return zr(t).append(this),this},prependTo:function(t){return zr(t).prepend(this),this},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){return kk(this,t)},wrapAll:function(t){return kk(this,t,!0)},wrapInner:function(t){return this.each(function(){zr(this).contents().wrapAll(t)}),this},unwrap:function(){return this.parent().each(function(){zr(this).replaceWith(this.childNodes)})},clone:function(){var t=[];return this.each(function(){t.push(this.cloneNode(!0))}),zr(t)},addClass:function(t){return this.toggleClass(t,!0)},removeClass:function(t){return this.toggleClass(t,!1)},toggleClass:function(t,e){var o=this;return typeof t!="string"||(t.indexOf(" ")!==-1?gi(t.split(" "),function(){o.toggleClass(this,e)}):o.each(function(a,c){var s=Ck(c,t);if(s!==e){var d=c.className;s?c.className=Sk((" "+d+" ").replace(" "+t+" "," ")):c.className+=d?" "+t:t}})),o},hasClass:function(t){return Ck(this[0],t)},each:function(t){return gi(this,t)},on:function(t,e){return this.each(function(){Xa.bind(this,t,e)})},off:function(t,e){return this.each(function(){Xa.unbind(this,t,e)})},trigger:function(t){return this.each(function(){typeof t=="object"?Xa.fire(this,t.type,t):Xa.fire(this,t)})},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return zr(wM.apply(this,arguments))},eq:function(t){return t===-1?this.slice(t):this.slice(t,+t+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(t){var e,o,a=[];for(e=0,o=this.length;e<o;e++)zr.find(t,this[e],a);return zr(a)},filter:function(t){return zr(typeof t=="function"?Xu(this.toArray(),function(e,o){return t(o,e)}):zr.filter(t,this.toArray()))},closest:function(t){var e=[];return t instanceof zr&&(t=t[0]),this.each(function(o,a){for(;a;){if(typeof t=="string"&&zr(a).is(t)){e.push(a);break}else if(a===t){e.push(a);break}a=a.parentNode}}),zr(e)},offset:function(t){var e,o,a,c=0,s=0,d;return t?this.css(t):(e=this[0],e&&(o=e.ownerDocument,a=o.documentElement,e.getBoundingClientRect&&(d=e.getBoundingClientRect(),c=d.left+(a.scrollLeft||o.body.scrollLeft)-a.clientLeft,s=d.top+(a.scrollTop||o.body.scrollTop)-a.clientTop)),{left:c,top:s})},push:Oi,sort:Array.prototype.sort,splice:Array.prototype.splice},Qt.extend(ma,{extend:Qt.extend,makeArray:function(t){return sf(t)||t.nodeType?[t]:Qt.toArray(t)},inArray:my,isArray:Qt.isArray,each:gi,trim:Sk,grep:Xu,find:Co,expr:Co.selectors,unique:Co.uniqueSort,text:Co.getText,contains:Co.contains,filter:function(t,e,o){var a=e.length;for(o&&(t=":not("+t+")");a--;)e[a].nodeType!==1&&e.splice(a,1);return e.length===1?e=zr.find.matchesSelector(e[0],t)?[e[0]]:[]:e=zr.find.matches(t,e),e}});var gy=function(t,e,o){var a=[],c=t[e];for(typeof o!="string"&&o instanceof zr&&(o=o[0]);c&&c.nodeType!==9&&!(o!==void 0&&(c===o||typeof o=="string"&&zr(c).is(o)));)c.nodeType===1&&a.push(c),c=c[e];return a},bv=function(t,e,o,a){var c=[];for(a instanceof zr&&(a=a[0]);t;t=t[e])if(!(o&&t.nodeType!==o)){if(a!==void 0&&(t===a||typeof a=="string"&&zr(t).is(a)))break;c.push(t)}return c},_k=function(t,e,o){for(t=t[e];t;t=t[e])if(t.nodeType===o)return t;return null};gi({parent:function(t){var e=t.parentNode;return e&&e.nodeType!==11?e:null},parents:function(t){return gy(t,"parentNode")},next:function(t){return _k(t,"nextSibling",1)},prev:function(t){return _k(t,"previousSibling",1)},children:function(t){return bv(t.firstChild,"nextSibling",1)},contents:function(t){return Qt.toArray((t.nodeName==="iframe"?t.contentDocument||t.contentWindow.document:t).childNodes)}},function(t,e){ma.fn[t]=function(o){var a=this,c=[];a.each(function(){var d=e.call(c,this,o,c);d&&(zr.isArray(d)?c.push.apply(c,d):c.push(d))}),this.length>1&&(id[t]||(c=zr.unique(c)),t.indexOf("parents")===0&&(c=c.reverse()));var s=zr(c);return o?s.filter(o):s}}),gi({parentsUntil:function(t,e){return gy(t,"parentNode",e)},nextUntil:function(t,e){return bv(t,"nextSibling",1,e).slice(1)},prevUntil:function(t,e){return bv(t,"previousSibling",1,e).slice(1)}},function(t,e){ma.fn[t]=function(o,a){var c=this,s=[];c.each(function(){var g=e.call(s,this,o,s);g&&(zr.isArray(g)?s.push.apply(s,g):s.push(g))}),this.length>1&&(s=zr.unique(s),(t.indexOf("parents")===0||t==="prevUntil")&&(s=s.reverse()));var d=zr(s);return a?d.filter(a):d}}),ma.fn.is=function(t){return!!t&&this.filter(t).length>0},ma.fn.init.prototype=ma.fn,ma.overrideDefaults=function(t){var e,o=function(a,c){return e=e||t(),arguments.length===0&&(a=e.element),c||(c=e.context),new o.fn.init(a,c)};return zr.extend(o,this),o},ma.attrHooks=fy,ma.cssHooks=dy;var zr=ma,Fm=Qt.each,yv=Qt.grep,py=Ze.ie,Mi=/^([a-z0-9],?)+$/i,us=function(t,e,o){var a=e.keep_values,c={set:function(d,g,p){e.url_converter&&g!==null&&(g=e.url_converter.call(e.url_converter_scope||o(),g,p,d[0])),d.attr("data-mce-"+p,g).attr(p,g)},get:function(d,g){return d.attr("data-mce-"+g)||d.attr(g)}},s={style:{set:function(d,g){if(g!==null&&typeof g=="object"){d.css(g);return}a&&d.attr("data-mce-style",g),g!==null&&typeof g=="string"?(d.removeAttr("style"),d.css(t.parse(g))):d.attr("style",g)},get:function(d){var g=d.attr("data-mce-style")||d.attr("style");return g=t.serialize(t.parse(g),d[0].nodeName),g}}};return a&&(s.href=s.src=c),s},Tk=function(t,e){var o=e.attr("style"),a=t.serialize(t.parse(o),e[0].nodeName);a||(a=null),e.attr("data-mce-style",a)},ad=function(t,e){var o=0,a,c;if(t)for(a=t.nodeType,t=t.previousSibling;t;t=t.previousSibling)c=t.nodeType,!(e&&c===3&&(c===a||!t.nodeValue.length))&&(o++,a=c);return o},zo=function(t,e){e===void 0&&(e={});var o={},a=window,c={},s=0,d=!0,g=!0,p=Jc.forElement(_.fromDom(t),{contentCssCors:e.contentCssCors,referrerPolicy:e.referrerPolicy}),w=[],T=e.schema?e.schema:$u({}),M=lp({url_converter:e.url_converter,url_converter_scope:e.url_converter_scope},e.schema),A=e.ownEvents?new Dm:Dm.Event,V=T.getBlockElements(),j=zr.overrideDefaults(function(){return{context:t,element:Fl.getRoot()}}),W=function(ct){if(typeof ct=="string")return!!V[ct];if(ct){var Wt=ct.nodeType;if(Wt)return!!(Wt===1&&V[ct.nodeName])}return!1},$=function(ct){return ct&&t&&Bn(ct)?t.getElementById(ct):ct},nt=function(ct){return j(typeof ct=="string"?$(ct):ct)},J=function(ct,Wt,Wn){var oe,Dr,Xr=nt(ct);return Xr.length&&(oe=LC[Wt],oe&&oe.get?Dr=oe.get(Xr,Wt):Dr=Xr.attr(Wt)),typeof Dr>"u"&&(Dr=Wn||""),Dr},kt=function(ct){var Wt=$(ct);return Wt?Wt.attributes:[]},pt=function(ct,Wt,Wn){Wn===""&&(Wn=null);var oe=nt(ct),Dr=oe.attr(Wt);if(oe.length){var Xr=LC[Wt];Xr&&Xr.set?Xr.set(oe,Wn,Wt):oe.attr(Wt,Wn),Dr!==Wn&&e.onSetAttrib&&e.onSetAttrib({attrElm:oe,attrName:Wt,attrValue:Wn})}},at=function(ct,Wt){if(!py||ct.nodeType!==1||Wt)return ct.cloneNode(Wt);var Wn=t.createElement(ct.nodeName);return Fm(kt(ct),function(oe){pt(Wn,oe.nodeName,J(ct,oe.nodeName))}),Wn},Mt=function(){return e.root_element||t.body},sn=function(ct){var Wt=Gf(ct);return{x:Wt.x,y:Wt.y,w:Wt.width,h:Wt.height}},Nn=function(ct,Wt){return Mb(t.body,$(ct),Wt)},nr=function(ct,Wt,Wn){var oe=Bn(Wt)?nt(ct).css(Wt,Wn):nt(ct).css(Wt);e.update_styles&&Tk(M,oe)},pe=function(ct,Wt){var Wn=nt(ct).css(Wt);e.update_styles&&Tk(M,Wn)},gn=function(ct,Wt,Wn){var oe=nt(ct);return Wn?oe.css(Wt):(Wt=Wt.replace(/-(\D)/g,function(Dr,Xr){return Xr.toUpperCase()}),Wt==="float"&&(Wt=Ze.browser.isIE()?"styleFloat":"cssFloat"),oe[0]&&oe[0].style?oe[0].style[Wt]:void 0)},Qe=function(ct){var Wt,Wn;return ct=$(ct),Wt=gn(ct,"width"),Wn=gn(ct,"height"),Wt.indexOf("px")===-1&&(Wt=0),Wn.indexOf("px")===-1&&(Wn=0),{w:parseInt(Wt,10)||ct.offsetWidth||ct.clientWidth,h:parseInt(Wn,10)||ct.offsetHeight||ct.clientHeight}},Fn=function(ct){ct=$(ct);var Wt=Nn(ct),Wn=Qe(ct);return{x:Wt.x,y:Wt.y,w:Wn.w,h:Wn.h}},me=function(ct,Wt){var Wn;if(!ct)return!1;if(!Array.isArray(ct)){if(Wt==="*")return ct.nodeType===1;if(Mi.test(Wt)){var oe=Wt.toLowerCase().split(/,/),Dr=ct.nodeName.toLowerCase();for(Wn=oe.length-1;Wn>=0;Wn--)if(oe[Wn]===Dr)return!0;return!1}if(ct.nodeType&&ct.nodeType!==1)return!1}var Xr=Array.isArray(ct)?ct:[ct];return Co(Wt,Xr[0].ownerDocument||Xr[0],null,Xr).length>0},jn=function(ct,Wt,Wn,oe){var Dr=[],Xr,Po=$(ct);for(oe=oe===void 0,Wn=Wn||(Mt().nodeName!=="BODY"?Mt().parentNode:null),Qt.is(Wt,"string")&&(Xr=Wt,Wt==="*"?Wt=function(Lf){return Lf.nodeType===1}:Wt=function(Lf){return me(Lf,Xr)});Po&&!(Po===Wn||Re(Po.nodeType)||Zg(Po)||Ar(Po));){if(!Wt||typeof Wt=="function"&&Wt(Po))if(oe)Dr.push(Po);else return[Po];Po=Po.parentNode}return oe?Dr:null},Kn=function(ct,Wt,Wn){var oe=jn(ct,Wt,Wn,!1);return oe&&oe.length>0?oe[0]:null},Te=function(ct,Wt,Wn){var oe=Wt;if(ct){for(typeof Wt=="string"&&(oe=function(Dr){return me(Dr,Wt)}),ct=ct[Wn];ct;ct=ct[Wn])if(typeof oe=="function"&&oe(ct))return ct}return null},Cn=function(ct,Wt){return Te(ct,Wt,"nextSibling")},ve=function(ct,Wt){return Te(ct,Wt,"previousSibling")},Pr=function(ct,Wt){return Co(ct,$(Wt)||e.root_element||t,[])},Jr=function(ct,Wt,Wn){var oe,Dr=typeof ct=="string"?$(ct):ct;if(!Dr)return!1;if(Qt.isArray(Dr)&&(Dr.length||Dr.length===0))return oe=[],Fm(Dr,function(Po,Lf){Po&&oe.push(Wt.call(Wn,typeof Po=="string"?$(Po):Po,Lf))}),oe;var Xr=Wn||this;return Wt.call(Xr,Dr)},Gr=function(ct,Wt){nt(ct).each(function(Wn,oe){Fm(Wt,function(Dr,Xr){pt(oe,Xr,Dr)})})},ji=function(ct,Wt){var Wn=nt(ct);py?Wn.each(function(oe,Dr){if(Dr.canHaveHTML!==!1){for(;Dr.firstChild;)Dr.removeChild(Dr.firstChild);try{Dr.innerHTML="<br>"+Wt,Dr.removeChild(Dr.firstChild)}catch(Xr){zr("<div></div>").html("<br>"+Wt).contents().slice(1).appendTo(Dr)}return Wt}}):Wn.html(Wt)},Uo=function(ct,Wt,Wn,oe,Dr){return Jr(ct,function(Xr){var Po=typeof Wt=="string"?t.createElement(Wt):Wt;return Gr(Po,Wn),oe&&(typeof oe!="string"&&oe.nodeType?Po.appendChild(oe):typeof oe=="string"&&ji(Po,oe)),Dr?Po:Xr.appendChild(Po)})},Ra=function(ct,Wt,Wn){return Uo(t.createElement(ct),ct,Wt,Wn,!0)},ru=ns.decode,Sn=ns.encodeAllRaw,$n=function(ct,Wt,Wn){var oe="",Dr;oe+="<"+ct;for(Dr in Wt)fo(Wt,Dr)&&(oe+=" "+Dr+'="'+Sn(Wt[Dr])+'"');return typeof Wn<"u"?oe+">"+Wn+"</"+ct+">":oe+" />"},Le=function(ct){var Wt,Wn=t.createElement("div"),oe=t.createDocumentFragment();for(oe.appendChild(Wn),ct&&(Wn.innerHTML=ct);Wt=Wn.firstChild;)oe.appendChild(Wt);return oe.removeChild(Wn),oe},Nt=function(ct,Wt){var Wn=nt(ct);return Wt?Wn.each(function(){for(var oe;oe=this.firstChild;)oe.nodeType===3&&oe.data.length===0?this.removeChild(oe):this.parentNode.insertBefore(oe,this)}).remove():Wn.remove(),Wn.length>1?Wn.toArray():Wn[0]},In=function(ct){return Jr(ct,function(Wt){var Wn,oe=Wt.attributes;for(Wn=oe.length-1;Wn>=0;Wn--)Wt.removeAttributeNode(oe.item(Wn))})},On=function(ct){return M.parse(ct)},je=function(ct,Wt){return M.serialize(ct,Wt)},Ke=function(ct){var Wt,Wn;if(Fl!==zo.DOM&&t===document){if(o[ct])return;o[ct]=!0}Wn=t.getElementById("mceDefaultStyles"),Wn||(Wn=t.createElement("style"),Wn.id="mceDefaultStyles",Wn.type="text/css",Wt=t.getElementsByTagName("head")[0],Wt.firstChild?Wt.insertBefore(Wn,Wt.firstChild):Wt.appendChild(Wn)),Wn.styleSheet?Wn.styleSheet.cssText+=ct:Wn.appendChild(t.createTextNode(ct))},mo=function(ct){ct||(ct=""),Ut(ct.split(","),function(Wt){c[Wt]=!0,p.load(Wt,At)})},ki=function(ct,Wt,Wn){nt(ct).toggleClass(Wt,Wn).each(function(){this.className===""&&zr(this).attr("class",null)})},hi=function(ct,Wt){nt(ct).addClass(Wt)},Pl=function(ct,Wt){ki(ct,Wt,!1)},Pa=function(ct,Wt){return nt(ct).hasClass(Wt)},xa=function(ct){nt(ct).show()},Ni=function(ct){nt(ct).hide()},nc=function(ct){return nt(ct).css("display")==="none"},Fa=function(ct){return(ct||"mce_")+s++},jc=function(ct){var Wt=typeof ct=="string"?$(ct):ct;return vr(Wt)?Wt.outerHTML:zr("<div></div>").append(zr(Wt).clone()).html()},yo=function(ct,Wt){nt(ct).each(function(){try{if("outerHTML"in this){this.outerHTML=Wt;return}}catch(Wn){}Nt(zr(this).html(Wt),!0)})},Do=function(ct,Wt){var Wn=$(Wt);return Jr(ct,function(oe){var Dr=Wn.parentNode,Xr=Wn.nextSibling;return Xr?Dr.insertBefore(oe,Xr):Dr.appendChild(oe),oe})},Bi=function(ct,Wt,Wn){return Jr(Wt,function(oe){return Qt.is(oe,"array")&&(ct=ct.cloneNode(!0)),Wn&&Fm(yv(oe.childNodes),function(Dr){ct.appendChild(Dr)}),oe.parentNode.replaceChild(ct,oe)})},ou=function(ct,Wt){var Wn;return ct.nodeName!==Wt.toUpperCase()&&(Wn=Ra(Wt),Fm(kt(ct),function(oe){pt(Wn,oe.nodeName,J(ct,oe.nodeName))}),Bi(Wn,ct,!0)),Wn||ct},Ts=function(ct,Wt){for(var Wn=ct,oe;Wn;){for(oe=Wt;oe&&Wn!==oe;)oe=oe.parentNode;if(Wn===oe)break;Wn=Wn.parentNode}return!Wn&&ct.ownerDocument?ct.ownerDocument.documentElement:Wn},Es=function(ct){return M.toHex(Qt.trim(ct))},Hf=function(ct){if(vr(ct)){var Wt=ct.nodeName.toLowerCase()==="a"&&!J(ct,"href")&&J(ct,"id");if(J(ct,"name")||J(ct,"data-mce-bookmark")||Wt)return!0}return!1},Pg=function(ct,Wt){var Wn,oe,Dr=0;if(Hf(ct))return!1;if(ct=ct.firstChild,ct){var Xr=new wo(ct,ct.parentNode),Po=T?T.getWhiteSpaceElements():{};Wt=Wt||(T?T.getNonEmptyElements():null);do{if(Wn=ct.nodeType,vr(ct)){var Lf=ct.getAttribute("data-mce-bogus");if(Lf){ct=Xr.next(Lf==="all");continue}if(oe=ct.nodeName.toLowerCase(),Wt&&Wt[oe]){if(oe==="br"){Dr++,ct=Xr.next();continue}return!1}if(Hf(ct))return!1}if(Wn===8||Wn===3&&!ts(ct.nodeValue)||Wn===3&&ct.parentNode&&Po[ct.parentNode.nodeName]&&ts(ct.nodeValue))return!1;ct=Xr.next()}while(ct)}return Dr<=1},db=function(){return t.createRange()},l5=function(ct,Wt,Wn){var oe=db(),Dr,Xr,Po;if(ct&&Wt)return oe.setStart(ct.parentNode,ad(ct)),oe.setEnd(Wt.parentNode,ad(Wt)),Dr=oe.extractContents(),oe=db(),oe.setStart(Wt.parentNode,ad(Wt)+1),oe.setEnd(ct.parentNode,ad(ct)+1),Xr=oe.extractContents(),Po=ct.parentNode,Po.insertBefore(Wb(Fl,Dr),ct),Wn?Po.insertBefore(Wn,ct):Po.insertBefore(Wt,ct),Po.insertBefore(Wb(Fl,Xr),ct),Nt(ct),Wn||Wt},f5=function(ct,Wt,Wn,oe){if(Qt.isArray(ct)){for(var Dr=ct.length,Xr=[];Dr--;)Xr[Dr]=f5(ct[Dr],Wt,Wn,oe);return Xr}e.collect&&(ct===t||ct===a)&&w.push([ct,Wt,Wn,oe]);var Po=A.bind(ct,Wt,Wn,oe||Fl);return Po},IC=function(ct,Wt,Wn){if(Qt.isArray(ct)){for(var oe=ct.length,Dr=[];oe--;)Dr[oe]=IC(ct[oe],Wt,Wn);return Dr}else{if(w.length>0&&(ct===t||ct===a))for(var oe=w.length;oe--;){var Xr=w[oe];ct===Xr[0]&&(!Wt||Wt===Xr[1])&&(!Wn||Wn===Xr[2])&&A.unbind(Xr[0],Xr[1],Xr[2])}return A.unbind(ct,Wt,Wn)}},PP=function(ct,Wt,Wn){return A.fire(ct,Wt,Wn)},d5=function(ct){if(ct&&vr(ct)){var Wt=ct.getAttribute("data-mce-contenteditable");return Wt&&Wt!=="inherit"?Wt:ct.contentEditable!=="inherit"?ct.contentEditable:null}else return null},FP=function(ct){for(var Wt=Mt(),Wn=null;ct&&ct!==Wt&&(Wn=d5(ct),Wn===null);ct=ct.parentNode);return Wn},m5=function(){if(w.length>0)for(var ct=w.length;ct--;){var Wt=w[ct];A.unbind(Wt[0],Wt[1],Wt[2])}Gn(c,function(Wn,oe){p.unload(oe),delete c[oe]}),Co.setDocument&&Co.setDocument()},HC=function(ct,Wt){if(py){for(;ct;){if(Wt===ct)return!0;ct=ct.parentNode}return!1}else return ct===Wt||Wt.contains(ct)},IP=function(ct){return"startContainer: "+ct.startContainer.nodeName+", startOffset: "+ct.startOffset+", endContainer: "+ct.endContainer.nodeName+", endOffset: "+ct.endOffset},Fl={doc:t,settings:e,win:a,files:c,stdMode:d,boxModel:g,styleSheetLoader:p,boundEvents:w,styles:M,schema:T,events:A,isBlock:W,$:j,$$:nt,root:null,clone:at,getRoot:Mt,getViewPort:sn,getRect:Fn,getSize:Qe,getParent:Kn,getParents:jn,get:$,getNext:Cn,getPrev:ve,select:Pr,is:me,add:Uo,create:Ra,createHTML:$n,createFragment:Le,remove:Nt,setStyle:nr,getStyle:gn,setStyles:pe,removeAllAttribs:In,setAttrib:pt,setAttribs:Gr,getAttrib:J,getPos:Nn,parseStyle:On,serializeStyle:je,addStyle:Ke,loadCSS:mo,addClass:hi,removeClass:Pl,hasClass:Pa,toggleClass:ki,show:xa,hide:Ni,isHidden:nc,uniqueId:Fa,setHTML:ji,getOuterHTML:jc,setOuterHTML:yo,decode:ru,encode:Sn,insertAfter:Do,replace:Bi,rename:ou,findCommonAncestor:Ts,toHex:Es,run:Jr,getAttribs:kt,isEmpty:Pg,createRng:db,nodeIndex:ad,split:l5,bind:f5,unbind:IC,fire:PP,getContentEditable:d5,getContentEditableParent:FP,destroy:m5,isChildOf:HC,dumpRng:IP},LC=us(M,e,ot(Fl));return Fl};zo.DOM=zo(document),zo.nodeIndex=ad;var ud=zo.DOM,xv=Qt.each,Im=Qt.grep,hy=0,Ek=1,wv=2,Ok=3,kl=function(){function t(e){e===void 0&&(e={}),this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=0,this.settings=e}return t.prototype._setReferrerPolicy=function(e){this.settings.referrerPolicy=e},t.prototype.loadScript=function(e,o,a){var c=ud,s,d=function(){c.remove(w),s&&(s.onerror=s.onload=s=null)},g=function(){d(),o()},p=function(){d(),Dt(a)&&a()},w=c.uniqueId();s=document.createElement("script"),s.id=w,s.type="text/javascript",s.src=Qt._addCacheSuffix(e),this.settings.referrerPolicy&&c.setAttrib(s,"referrerpolicy",this.settings.referrerPolicy),s.onload=g,s.onerror=p,(document.getElementsByTagName("head")[0]||document.body).appendChild(s)},t.prototype.isDone=function(e){return this.states[e]===wv},t.prototype.markDone=function(e){this.states[e]=wv},t.prototype.add=function(e,o,a,c){var s=this.states[e];this.queue.push(e),s===void 0&&(this.states[e]=hy),o&&(this.scriptLoadedCallbacks[e]||(this.scriptLoadedCallbacks[e]=[]),this.scriptLoadedCallbacks[e].push({success:o,failure:c,scope:a||this}))},t.prototype.load=function(e,o,a,c){return this.add(e,o,a,c)},t.prototype.remove=function(e){delete this.states[e],delete this.scriptLoadedCallbacks[e]},t.prototype.loadQueue=function(e,o,a){this.loadScripts(this.queue,e,o,a)},t.prototype.loadScripts=function(e,o,a,c){var s=this,d=[],g=function(w,T){xv(s.scriptLoadedCallbacks[T],function(M){Dt(M[w])&&M[w].call(M.scope)}),s.scriptLoadedCallbacks[T]=void 0};s.queueLoadedCallbacks.push({success:o,failure:c,scope:a||this});var p=function(){var w=Im(e);if(e.length=0,xv(w,function(M){if(s.states[M]===wv){g("success",M);return}if(s.states[M]===Ok){g("failure",M);return}s.states[M]!==Ek&&(s.states[M]=Ek,s.loading++,s.loadScript(M,function(){s.states[M]=wv,s.loading--,g("success",M),p()},function(){s.states[M]=Ok,s.loading--,d.push(M),g("failure",M),p()}))}),!s.loading){var T=s.queueLoadedCallbacks.slice(0);s.queueLoadedCallbacks.length=0,xv(T,function(M){d.length===0?Dt(M.success)&&M.success.call(M.scope):Dt(M.failure)&&M.failure.call(M.scope,d)})}};p()},t.ScriptLoader=new t,t}(),Ya=function(t){var e=t,o=function(){return e},a=function(c){e=c};return{get:o,set:a}},vy=function(t){return xe(t)&&mr(t,"raw")},EM=function(t){return be(t)&&t.length>1},Hm={},mp=Ya("en"),Mk=function(){return Cr(Hm,mp.get())},OM=function(){return Ee(Hm,function(t){return Ie({},t)})},MM=function(t){t&&mp.set(t)},Cv=function(){return mp.get()},cd=function(t,e){var o=Hm[t];o||(Hm[t]=o={}),Gn(e,function(a,c){o[c.toLowerCase()]=a})},kv=function(t){var e=Mk().getOr({}),o=function(p){return Dt(p)?Object.prototype.toString.call(p):a(p)?"":""+p},a=function(p){return p===""||p===null||p===void 0},c=function(p){var w=o(p);return Cr(e,w.toLowerCase()).map(o).getOr(w)},s=function(p){return p.replace(/{context:\w+}$/,"")};if(a(t))return"";if(vy(t))return o(t.raw);if(EM(t)){var d=t.slice(1),g=c(t[0]).replace(/\{([0-9]+)\}/g,function(p,w){return mr(d,w)?o(d[w]):p});return s(g)}return s(c(t))},to=function(){return Mk().bind(function(t){return Cr(t,"_dir")}).exists(function(t){return t==="rtl"})},Tu=function(t){return mr(Hm,t)},Za={getData:OM,setCode:MM,getCode:Cv,add:cd,translate:kv,isRtl:to,hasCode:Tu},du=function(){var t=[],e={},o={},a=[],c=function(W,$){var nt=rt(a,function(J){return J.name===W&&J.state===$});Ut(nt,function(J){return J.callback()})},s=function(W){if(o[W])return o[W].instance},d=function(W){var $;return o[W]&&($=o[W].dependencies),$||[]},g=function(W,$){du.languageLoad!==!1&&j(W,function(){var nt=Za.getCode(),J=","+($||"")+",";!nt||$&&J.indexOf(","+nt+",")===-1||kl.ScriptLoader.add(e[W]+"/langs/"+nt+".js")},"loaded")},p=function(W,$,nt){var J=$;return t.push(J),o[W]={instance:J,dependencies:nt},c(W,"added"),J},w=function(W){delete e[W],delete o[W]},T=function(W,$){return typeof $=="object"?$:typeof W=="string"?{prefix:"",resource:$,suffix:""}:{prefix:W.prefix,resource:$,suffix:W.suffix}},M=function(W,$){var nt=e[W];Ut($,function(J){kl.ScriptLoader.add(nt+"/"+J)})},A=function(W,$,nt,J){var kt=d(W);Ut(kt,function(pt){var at=T($,pt);V(at.resource,at,void 0,void 0)}),nt&&(J?nt.call(J):nt.call(kl))},V=function(W,$,nt,J,kt){if(!e[W]){var pt=typeof $=="string"?$:$.prefix+$.resource+$.suffix;pt.indexOf("/")!==0&&pt.indexOf("://")===-1&&(pt=du.baseURL+"/"+pt),e[W]=pt.substring(0,pt.lastIndexOf("/"));var at=function(){c(W,"loaded"),A(W,$,nt,J)};o[W]?at():kl.ScriptLoader.add(pt,at,J,kt)}},j=function(W,$,nt){nt===void 0&&(nt="added"),mr(o,W)&&nt==="added"||mr(e,W)&&nt==="loaded"?$():a.push({name:W,state:nt,callback:$})};return{items:t,urls:e,lookup:o,_listeners:a,get:s,dependencies:d,requireLangPack:g,add:p,remove:w,createUrl:T,addComponents:M,load:V,waitFor:j}};du.languageLoad=!0,du.baseURL="",du.PluginManager=du(),du.ThemeManager=du();var Mo=function(t){var e=Ya(F.none()),o=function(){return e.get().each(t)},a=function(){o(),e.set(F.none())},c=function(){return e.get().isSome()},s=function(){return e.get()},d=function(g){o(),e.set(F.some(g))};return{clear:a,isSet:c,get:s,set:d}},sd=function(){var t=Mo(At),e=function(o){return t.get().each(o)};return Ie(Ie({},t),{on:e})},Sv=function(t,e){var o=null,a=function(){I(o)||(clearTimeout(o),o=null)},c=function(){for(var s=[],d=0;d<arguments.length;d++)s[d]=arguments[d];I(o)&&(o=setTimeout(function(){o=null,t.apply(null,s)},e))};return{cancel:a,throttle:c}},Gi=function(t,e){var o=null,a=function(){I(o)||(clearTimeout(o),o=null)},c=function(){for(var s=[],d=0;d<arguments.length;d++)s[d]=arguments[d];a(),o=setTimeout(function(){o=null,t.apply(null,s)},e)};return{cancel:a,throttle:c}},js=function(t,e){var o=N(t,e);return o===void 0||o===""?[]:o.split(" ")},DM=function(t,e,o){var a=js(t,e),c=a.concat([o]);return x(t,e,c.join(" ")),!0},AM=function(t,e,o){var a=rt(js(t,e),function(c){return c!==o});return a.length>0?x(t,e,a.join(" ")):an(t,e),!1},_v=function(t){return t.dom.classList!==void 0},Tv=function(t){return js(t,"class")},by=function(t,e){return DM(t,"class",e)},yy=function(t,e){return AM(t,"class",e)},Lm=function(t,e){_v(t)?t.dom.classList.add(e):by(t,e)},Dk=function(t){var e=_v(t)?t.dom.classList:Tv(t);e.length===0&&an(t,"class")},Ak=function(t,e){if(_v(t)){var o=t.dom.classList;o.remove(e)}else yy(t,e);Dk(t)},xy=function(t,e){return _v(t)&&t.dom.classList.contains(e)},wy=function(t,e){var o=[];return Ut(ja(t),function(a){e(a)&&(o=o.concat([a])),o=o.concat(wy(a,e))}),o},ea=function(t,e){return kr(e,t)},Eu=ot("mce-annotation"),gp=ot("data-mce-annotation"),Di=ot("data-mce-annotation-uid"),zk=function(t,e){var o=t.selection.getRng(),a=_.fromDom(o.startContainer),c=_.fromDom(t.getBody()),s=e.fold(function(){return"."+Eu()},function(w){return"["+gp()+'="'+w+'"]'}),d=dl(a,o.startOffset).getOr(a),g=di(d,s,function(w){return fr(w,c)}),p=function(w,T){return xt(w,T)?F.some(N(w,T)):F.none()};return g.bind(function(w){return p(w,""+Di()).bind(function(T){return p(w,""+gp()).map(function(M){var A=Nk(t,T);return{uid:T,name:M,elements:A}})})})},lf=function(t){return Lo(t)&&xy(t,Eu())},Nk=function(t,e){var o=_.fromDom(t.getBody());return ea(o,"["+Di()+'="'+e+'"]')},Bk=function(t,e){var o=_.fromDom(t.getBody()),a=ea(o,"["+gp()+'="'+e+'"]'),c={};return Ut(a,function(s){var d=N(s,Di()),g=Cr(c,d).getOr([]);c[d]=g.concat([s])}),c},Rk=function(t,e){var o=Ya({}),a=function(){return{listeners:[],previous:sd()}},c=function(T,M){s(T,function(A){return M(A),A})},s=function(T,M){var A=o.get(),V=Cr(A,T).getOrThunk(a),j=M(V);A[T]=j,o.set(A)},d=function(T,M,A){c(T,function(V){Ut(V.listeners,function(j){return j(!0,T,{uid:M,nodes:Mn(A,function(W){return W.dom})})})})},g=function(T){c(T,function(M){Ut(M.listeners,function(A){return A(!1,T)})})},p=Gi(function(){var T=o.get(),M=St(xn(T));Ut(M,function(A){s(A,function(V){var j=V.previous.get();return zk(t,F.some(A)).fold(function(){j.isSome()&&(g(A),V.previous.clear())},function(W){var $=W.uid,nt=W.name,J=W.elements;Kf(j,$)||(d(nt,$,J),V.previous.set($))}),{previous:V.previous,listeners:V.listeners}})})},30);t.on("remove",function(){p.cancel()}),t.on("NodeChange",function(){p.throttle()});var w=function(T,M){s(T,function(A){return{previous:A.previous,listeners:A.listeners.concat([M])}})};return{addListener:w}},Cy=function(t,e){var o=function(a){return F.from(a.attr(gp())).bind(e.lookup)};t.on("init",function(){t.serializer.addNodeFilter("span",function(a){Ut(a,function(c){o(c).each(function(s){s.persistent===!1&&c.unwrap()})})})})},ky=function(){var t={},e=function(a,c){t[a]={name:a,settings:c}},o=function(a){return Cr(t,a).map(function(c){return c.settings})};return{register:e,lookup:o}},Sy=0,Pk=function(t){var e=new Date,o=e.getTime(),a=Math.floor(Math.random()*1e9);return Sy++,t+"_"+a+Sy+String(o)},zM=function(t,e){Ut(e,function(o){Lm(t,o)})},ga=function(t,e){var o=e||document,a=o.createElement("div");return a.innerHTML=t,ja(_.fromDom(a))},pa=function(t){return Mn(t,_.fromDom)},mu=function(t){return t.dom.innerHTML},Ga=function(t,e){var o=im(t),a=o.dom,c=_.fromDom(a.createDocumentFragment()),s=ga(e,a);cm(c,s),qg(t),Qi(t,c)},gu=function(t,e){return _.fromDom(t.dom.cloneNode(e))},wi=function(t){return gu(t,!1)},Ev=function(t){return gu(t,!0)},Ov=function(t,e,o){o===void 0&&(o=Dn);var a=new wo(t,e),c=function(s){var d;do d=a[s]();while(d&&!_e(d)&&!o(d));return F.from(d).filter(_e)};return{current:function(){return F.from(a.current()).filter(_e)},next:function(){return c("next")},prev:function(){return c("prev")},prev2:function(){return c("prev2")}}},_y=function(t,e){var o=e||function(d){return t.isBlock(d)||ho(d)||Ro(d)},a=function(d,g,p,w){if(_e(d)){var T=w(d,g,d.data);if(T!==-1)return F.some({container:d,offset:T})}return p().bind(function(M){return a(M.container,M.offset,p,w)})},c=function(d,g,p,w){var T=Ov(d,w,o);return a(d,g,function(){return T.prev().map(function(M){return{container:M,offset:M.length}})},p).getOrNull()},s=function(d,g,p,w){var T=Ov(d,w,o);return a(d,g,function(){return T.next().map(function(M){return{container:M,offset:0}})},p).getOrNull()};return{backwards:c,forwards:s}},ld=Math.round,ff=function(t){return t?{left:ld(t.left),top:ld(t.top),bottom:ld(t.bottom),right:ld(t.right),width:ld(t.width),height:ld(t.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},Ty=function(t,e){return t=ff(t),e||(t.left=t.left+t.width),t.right=t.left,t.width=0,t},Ey=function(t,e){return t.left===e.left&&t.top===e.top&&t.bottom===e.bottom&&t.right===e.right},Mv=function(t,e,o){return t>=0&&t<=Math.min(e.height,o.height)/2},Vm=function(t,e){var o=Math.min(e.height/2,t.height/2);return t.bottom-o<e.top?!0:t.top>e.bottom?!1:Mv(e.top-t.bottom,t,e)},Um=function(t,e){return t.top>e.bottom?!0:t.bottom<e.top?!1:Mv(e.bottom-t.top,t,e)},Fk=function(t,e,o){return e>=t.left&&e<=t.right&&o>=t.top&&o<=t.bottom},NM=function(t,e,o){return Math.min(Math.max(t,e),o)},Dv=function(t){var e=t.startContainer,o=t.startOffset;return e.hasChildNodes()&&t.endOffset===o+1?e.childNodes[o]:null},Ws=function(t,e){if(vr(t)&&t.hasChildNodes()){var o=t.childNodes,a=NM(e,0,o.length-1);return o[a]}else return t},BM=function(t,e){if(!(e<0&&vr(t)&&t.hasChildNodes()))return Ws(t,e)},RM=new RegExp("[\u0300-\u036F\u0483-\u0487\u0488-\u0489\u0591-\u05BD\u05BF\u05C1-\u05C2\u05C4-\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7-\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962-\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2-\u09E3\u0A01-\u0A02\u0A3C\u0A41-\u0A42\u0A47-\u0A48\u0A4B-\u0A4D\u0A51\u0A70-\u0A71\u0A75\u0A81-\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7-\u0AC8\u0ACD\u0AE2-\u0AE3\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B56\u0B57\u0B62-\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56\u0C62-\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC-\u0CCD\u0CD5-\u0CD6\u0CE2-\u0CE3\u0D01\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62-\u0D63\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB-\u0EBC\u0EC8-\u0ECD\u0F18-\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86-\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039-\u103A\u103D-\u103E\u1058-\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085-\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752-\u1753\u1772-\u1773\u17B4-\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u18A9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193B\u1A17-\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ABD\u1ABE\u1B00-\u1B03\u1B34\u1B36-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80-\u1B81\u1BA2-\u1BA5\u1BA8-\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8-\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8-\u1CF9\u1DC0-\u1DF5\u1DFC-\u1DFF\u200C-\u200D\u20D0-\u20DC\u20DD-\u20E0\u20E1\u20E2-\u20E4\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302D\u302E-\u302F\u3099-\u309A\uA66F\uA670-\uA672\uA674-\uA67D\uA69E-\uA69F\uA6F0-\uA6F1\uA802\uA806\uA80B\uA825-\uA826\uA8C4\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9E5\uAA29-\uAA2E\uAA31-\uAA32\uAA35-\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7-\uAAB8\uAABE-\uAABF\uAAC1\uAAEC-\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E-\uFF9F]"),Ik=function(t){return typeof t=="string"&&t.charCodeAt(0)>=768&&RM.test(t)},PM=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(o){for(var a=0;a<t.length;a++)if(t[a](o))return!0;return!1}},Hk=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(o){for(var a=0;a<t.length;a++)if(!t[a](o))return!1;return!0}},Qn=vr,FM=Ls,Vi=mm("display","block table"),IM=mm("float","left right"),jm=Hk(Qn,FM,er(IM)),HM=er(mm("white-space","pre pre-line pre-wrap")),pu=_e,Oy=ho,Lk=zo.nodeIndex,pp=BM,cs=function(t){return"createRange"in t?t.createRange():zo.DOM.createRng()},My=function(t){return t&&/[\r\n\t ]/.test(t)},Dy=function(t){return!!t.setStart&&!!t.setEnd},ss=function(t){var e=t.startContainer,o=t.startOffset;if(My(t.toString())&&HM(e.parentNode)&&_e(e)){var a=e.data;if(My(a[o-1])||My(a[o+1]))return!0}return!1},ls=function(t){var e=t.ownerDocument,o=cs(e),a=e.createTextNode(ku),c=t.parentNode;c.insertBefore(a,t),o.setStart(a,0),o.setEnd(a,1);var s=ff(o.getBoundingClientRect());return c.removeChild(a),s},Vk=function(t){var e=t.startContainer,o=t.endContainer,a=t.startOffset,c=t.endOffset;if(e===o&&_e(o)&&a===0&&c===1){var s=t.cloneRange();return s.setEndAfter(o),df(s)}else return null},Dc=function(t){return t.left===0&&t.right===0&&t.top===0&&t.bottom===0},df=function(t){var e,o=t.getClientRects();return o.length>0?e=ff(o[0]):e=ff(t.getBoundingClientRect()),!Dy(t)&&Oy(t)&&Dc(e)?ls(t):Dc(e)&&Dy(t)?Vk(t):e},mf=function(t,e){var o=Ty(t,e);return o.width=1,o.right=o.left+1,o},Ay=function(t){var e=[],o=function(p){p.height!==0&&(e.length>0&&Ey(p,e[e.length-1])||e.push(p))},a=function(p,w){var T=cs(p.ownerDocument);if(w<p.data.length){if(Ik(p.data[w]))return e;if(Ik(p.data[w-1])&&(T.setStart(p,w),T.setEnd(p,w+1),!ss(T)))return o(mf(df(T),!1)),e}w>0&&(T.setStart(p,w-1),T.setEnd(p,w),ss(T)||o(mf(df(T),!1))),w<p.data.length&&(T.setStart(p,w),T.setEnd(p,w+1),ss(T)||o(mf(df(T),!0)))},c=t.container(),s=t.offset();if(pu(c))return a(c,s),e;if(Qn(c))if(t.isAtEnd()){var d=pp(c,s);pu(d)&&a(d,d.data.length),jm(d)&&!Oy(d)&&o(mf(df(d),!1))}else{var d=pp(c,s);if(pu(d)&&a(d,0),jm(d)&&t.isAtEnd())return o(mf(df(d),!1)),e;var g=pp(t.container(),t.offset()-1);jm(g)&&!Oy(g)&&(Vi(g)||Vi(d)||!jm(d))&&o(mf(df(g),!1)),jm(d)&&o(mf(df(d),!0))}return e},Gt=function(t,e,o){var a=function(){return pu(t),e===0},c=function(){return pu(t)?e>=t.data.length:e>=t.childNodes.length},s=function(){var T=cs(t.ownerDocument);return T.setStart(t,e),T.setEnd(t,e),T},d=function(){return o||(o=Ay(Gt(t,e))),o},g=function(){return d().length>0},p=function(T){return T&&t===T.container()&&e===T.offset()},w=function(T){return pp(t,T?e-1:e)};return{container:ot(t),offset:ot(e),toRange:s,getClientRects:d,isVisible:g,isAtStart:a,isAtEnd:c,isEqual:p,getNode:w}};Gt.fromRangeStart=function(t){return Gt(t.startContainer,t.startOffset)},Gt.fromRangeEnd=function(t){return Gt(t.endContainer,t.endOffset)},Gt.after=function(t){return Gt(t.parentNode,Lk(t)+1)},Gt.before=function(t){return Gt(t.parentNode,Lk(t))},Gt.isAbove=function(t,e){return Da(An(e.getClientRects()),ne(t.getClientRects()),Vm).getOr(!1)},Gt.isBelow=function(t,e){return Da(ne(e.getClientRects()),An(t.getClientRects()),Um).getOr(!1)},Gt.isAtStart=function(t){return t?t.isAtStart():!1},Gt.isAtEnd=function(t){return t?t.isAtEnd():!1},Gt.isTextPosition=function(t){return t?_e(t.container()):!1},Gt.isElementPosition=function(t){return Gt.isTextPosition(t)===!1};var hp=function(t,e){_e(e)&&e.data.length===0&&t.remove(e)},zy=function(t,e,o){e.insertNode(o),hp(t,o.previousSibling),hp(t,o.nextSibling)},LM=function(t,e,o){var a=F.from(o.firstChild),c=F.from(o.lastChild);e.insertNode(o),a.each(function(s){return hp(t,s.previousSibling)}),c.each(function(s){return hp(t,s.nextSibling)})},Av=function(t,e,o){Ar(o)?LM(t,e,o):zy(t,e,o)},fs=_e,Uk=bl,jk=zo.nodeIndex,Wk=function(t){var e=t.parentNode;return Uk(e)?Wk(e):e},Ny=function(t){return t?si(t.childNodes,function(e,o){return Uk(o)&&o.nodeName!=="BR"?e=e.concat(Ny(o)):e.push(o),e},[]):[]},By=function(t,e){for(;(t=t.previousSibling)&&fs(t);)e+=t.data.length;return e},$k=function(t){return function(e){return t===e}},qk=function(t){var e,o;e=Ny(Wk(t)),o=Br(e,$k(t),t),e=e.slice(0,o+1);var a=si(e,function(c,s,d){return fs(s)&&fs(e[d-1])&&c++,c},0);return e=$o(e,Hu([t.nodeName])),o=Br(e,$k(t),t),o-a},Xk=function(t){var e;return fs(t)?e="text()":e=t.nodeName.toLowerCase(),e+"["+qk(t)+"]"},zv=function(t,e,o){var a=[];for(e=e.parentNode;e!==t&&!(o&&o(e));e=e.parentNode)a.push(e);return a},Yk=function(t,e){var o,a,c=[],s,d,g;return o=e.container(),a=e.offset(),fs(o)?s=By(o,a):(d=o.childNodes,a>=d.length?(s="after",a=d.length-1):s="before",o=d[a]),c.push(Xk(o)),g=zv(t,o),g=$o(g,er(bl)),c=c.concat(Si(g,function(p){return Xk(p)})),c.reverse().join("/")+","+s},VM=function(t,e,o){var a=Ny(t);return a=$o(a,function(c,s){return!fs(c)||!fs(a[s-1])}),a=$o(a,Hu([e])),a[o]},UM=function(t,e){for(var o=t,a=0,c;fs(o);){if(c=o.data.length,e>=a&&e<=a+c){t=o,e=e-a;break}if(!fs(o.nextSibling)){t=o,e=c;break}a+=c,o=o.nextSibling}return fs(t)&&e>t.data.length&&(e=t.data.length),Gt(t,e)},Zk=function(t,e){var o;if(!e)return null;var a=e.split(","),c=a[0].split("/");o=a.length>1?a[1]:"before";var s=si(c,function(d,g){var p=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(g);return p?(p[1]==="text()"&&(p[1]="#text"),VM(d,p[1],parseInt(p[2],10))):null},t);return s?fs(s)?UM(s,parseInt(o,10)):(o==="after"?o=jk(s)+1:o=jk(s),Gt(s.parentNode,o)):null},Nv=Ro,Ry=function(t,e,o){var a,c;for(c=t(e.data.slice(0,o)).length,a=e.previousSibling;a&&_e(a);a=a.previousSibling)c+=t(a.data).length;return c},Py=function(t,e,o,a,c){var s=a[c?"startContainer":"endContainer"],d=a[c?"startOffset":"endOffset"],g=[],p,w=0,T=t.getRoot();for(_e(s)?g.push(o?Ry(e,s,d):d):(p=s.childNodes,d>=p.length&&p.length&&(w=1,d=Math.max(0,p.length-1)),g.push(t.nodeIndex(p[d],o)+w));s&&s!==T;s=s.parentNode)g.push(t.nodeIndex(s,o));return g},Wm=function(t,e,o,a){var c=e.dom,s={};return s.start=Py(c,t,o,a,!0),e.isCollapsed()||(s.end=Py(c,t,o,a,!1)),Hs(a)&&(s.isFakeCaret=!0),s},Fy=function(t,e,o){var a=0;return Qt.each(t.select(e),function(c){if(c.getAttribute("data-mce-bogus")!=="all"){if(c===o)return!1;a++}}),a},ti=function(t,e){var o,a,c,s=e?"start":"end";o=t[s+"Container"],a=t[s+"Offset"],vr(o)&&o.nodeName==="TR"&&(c=o.childNodes,o=c[Math.min(e?a:a-1,c.length-1)],o&&(a=e?0:o.childNodes.length,t["set"+(e?"Start":"End")](o,a)))},Iy=function(t){return ti(t,!0),ti(t,!1),t},pi=function(t,e){var o;if(vr(t)&&(t=Ws(t,e),Nv(t)))return t;if(sc(t)&&(_e(t)&&Go(t)&&(t=t.parentNode),o=t.previousSibling,Nv(o)||(o=t.nextSibling,Nv(o))))return o},Bv=function(t){return pi(t.startContainer,t.startOffset)||pi(t.endContainer,t.endOffset)},Hy=function(t,e,o){var a=o.getNode(),c=a?a.nodeName:null,s=o.getRng();if(Nv(a)||c==="IMG")return{name:c,index:Fy(o.dom,c,a)};var d=Bv(s);return d?(c=d.tagName,{name:c,index:Fy(o.dom,c,d)}):Wm(t,o,e,s)},Gk=function(t){var e=t.getRng();return{start:Yk(t.dom.getRoot(),Gt.fromRangeStart(e)),end:Yk(t.dom.getRoot(),Gt.fromRangeEnd(e))}},Rv=function(t){return{rng:t.getRng()}},Kk=function(t,e,o){var a={"data-mce-type":"bookmark",id:e,style:"overflow:hidden;line-height:0px"};return o?t.create("span",a,"&#xFEFF;"):t.create("span",a)},Jk=function(t,e){var o=t.dom,a=t.getRng(),c=o.uniqueId(),s=t.isCollapsed(),d=t.getNode(),g=d.nodeName;if(g==="IMG")return{name:g,index:Fy(o,g,d)};var p=Iy(a.cloneRange());if(!s){p.collapse(!1);var w=Kk(o,c+"_end",e);Av(o,p,w)}a=Iy(a),a.collapse(!0);var T=Kk(o,c+"_start",e);return Av(o,a,T),t.moveToBookmark({id:c,keep:!0}),{id:c}},jM=function(t,e,o){return e===2?Hy(Is,o,t):e===3?Gk(t):e?Rv(t):Jk(t,!1)},Qk=nn(Hy,Kt,!0),WM=zo.DOM,$M="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow",tS=function(t,e,o){var a=t.getParam(e,o);if(a.indexOf("=")!==-1){var c=t.getParam(e,"","hash");return Cr(c,t.id).getOr(o)}else return a},qM=function(t){return t.getParam("iframe_attrs",{})},XM=function(t){return t.getParam("doctype","<!DOCTYPE html>")},YM=function(t){return t.getParam("document_base_url","")},ZM=function(t){return tS(t,"body_id","tinymce")},GM=function(t){return tS(t,"body_class","")},nS=function(t){return t.getParam("content_security_policy","")},KM=function(t){return t.getParam("br_in_pre",!0)},ha=function(t){if(t.getParam("force_p_newlines",!1))return"p";var e=t.getParam("forced_root_block","p");return e===!1?"":e===!0?"p":e},vp=function(t){return t.getParam("forced_root_block_attrs",{})},bp=function(t){return t.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},eS=function(t){return t.getParam("no_newline_selector","")},JM=function(t){return t.getParam("keep_styles",!0)},QM=function(t){return t.getParam("end_container_on_empty_block",!1)},tD=function(t){return Qt.explode(t.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))},$m=function(t){return Qt.explode(t.getParam("font_size_classes",""))},Pv=function(t){return t.getParam("images_dataimg_filter",we,"function")},yp=function(t){return t.getParam("automatic_uploads",!0,"boolean")},Ly=function(t){return t.getParam("images_reuse_filename",!1,"boolean")},nD=function(t){return t.getParam("images_replace_blob_uris",!0,"boolean")},$s=function(t){return t.getParam("icons","","string")},Vy=function(t){return t.getParam("icons_url","","string")},eD=function(t){return t.getParam("images_upload_url","","string")},gf=function(t){return t.getParam("images_upload_base_path","","string")},Fv=function(t){return t.getParam("images_upload_credentials",!1,"boolean")},rD=function(t){return t.getParam("images_upload_handler",null,"function")},oD=function(t){return t.getParam("content_css_cors",!1,"boolean")},rS=function(t){return t.getParam("referrer_policy","","string")},oS=function(t){return t.getParam("language","en","string")},iS=function(t){return t.getParam("language_url","","string")},aS=function(t){return t.getParam("indent_use_margin",!1)},iD=function(t){return t.getParam("indentation","40px","string")},uS=function(t){var e=t.getParam("content_css");return Bn(e)?Mn(e.split(","),tt):be(e)?e:e===!1||t.inline?[]:["default"]},cS=function(t){var e=t.getParam("font_css",[]);return be(e)?e:Mn(e.split(","),tt)},sS=function(t){return t.getParam("directionality",Za.isRtl()?"rtl":void 0)},aD=function(t){return t.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")},lS=function(t){var e=t.getParam("object_resizing");return e===!1||Ze.iOS?!1:Bn(e)?e:"table,img,figure.image,div,video,iframe"},uD=function(t){return t.getParam("resize_img_proportional",!0,"boolean")},fS=function(t){return t.getParam("placeholder",WM.getAttrib(t.getElement(),"placeholder"),"string")},Uy=function(t){return t.getParam("event_root")},dS=function(t){return t.getParam("service_message")},xp=function(t){return t.getParam("theme")},cD=function(t){return t.getParam("validate")},wp=function(t){return t.getParam("inline_boundaries")!==!1},sD=function(t){return t.getParam("formats")},lD=function(t){var e=t.getParam("preview_styles",$M);return Bn(e)?e:""},jy=function(t){return t.getParam("format_empty_lines",!1,"boolean")},Wy=function(t){return t.getParam("custom_ui_selector","","string")},fD=function(t){return t.getParam("theme_url")},dD=function(t){return t.getParam("inline")},mD=function(t){return t.getParam("hidden_input")},gD=function(t){return t.getParam("submit_patch")},pD=function(t){return t.getParam("encoding")==="xml"},hD=function(t){return t.getParam("add_form_submit_trigger")},Iv=function(t){return t.getParam("add_unload_trigger")},vD=function(t){return ha(t)!==""},bD=function(t){return t.getParam("custom_undo_redo_levels",0,"number")},yD=function(t){return t.getParam("disable_nodechange")},xD=function(t){return t.getParam("readonly")},wD=function(t){return t.getParam("content_css_cors")},$y=function(t){return t.getParam("plugins","","string")},CD=function(t){return t.getParam("external_plugins")},Cp=function(t){return t.getParam("block_unsupported_drop",!0,"boolean")},kD=function(t){return t.getParam("visual",!0,"boolean")},SD=function(t){return t.getParam("visual_table_class","mce-item-table","string")},mS=function(t){return t.getParam("visual_anchor_class","mce-item-anchor","string")},gS=function(t){return t.getParam("iframe_aria_text","Rich Text Area. Press ALT-0 for help.","string")},pS=vr,hS=_e,vS=function(t){var e=t.parentNode;e&&e.removeChild(t)},qm=function(t){var e=Is(t);return{count:t.length-e.length,text:e}},qy=function(t){for(var e;(e=t.data.lastIndexOf(gt))!==-1;)t.deleteData(e,1)},bS=function(t,e){return fd(t),e},_D=function(t,e){var o=qm(t.data.substr(0,e.offset())),a=qm(t.data.substr(e.offset())),c=o.text+a.text;return c.length>0?(qy(t),Gt(t,e.offset()-o.count)):e},TD=function(t,e){var o=e.container(),a=wt(zn(o.childNodes),t).map(function(c){return c<e.offset()?Gt(o,e.offset()-1):e}).getOr(e);return fd(t),a},yS=function(t,e){return hS(t)&&e.container()===t?_D(t,e):bS(t,e)},ED=function(t,e){return e.container()===t.parentNode?TD(t,e):bS(t,e)},xS=function(t,e){return Gt.isTextPosition(e)?yS(t,e):ED(t,e)},fd=function(t){pS(t)&&sc(t)&&(ep(t)?t.removeAttribute("data-mce-caret"):vS(t)),hS(t)&&(qy(t),t.data.length===0&&vS(t))},Hv=$e().browser,OD=Ro,MD=lu,DD=pm,AD="*[contentEditable=false],video,audio,embed,object",wS=function(t,e,o){var a=Ty(e.getBoundingClientRect(),o),c,s;if(t.tagName==="BODY"){var d=t.ownerDocument.documentElement;c=t.scrollLeft||d.scrollLeft,s=t.scrollTop||d.scrollTop}else{var g=t.getBoundingClientRect();c=t.scrollLeft-g.left,s=t.scrollTop-g.top}a.left+=c,a.right+=c,a.top+=s,a.bottom+=s,a.width=1;var p=e.offsetWidth-e.clientWidth;return p>0&&(o&&(p*=-1),a.left+=p,a.right+=p),a},zD=function(t){for(var e=ea(_.fromDom(t),AD),o=0;o<e.length;o++){var a=e[o].dom,c=a.previousSibling;if(ev(c)){var s=c.data;s.length===1?c.parentNode.removeChild(c):c.deleteData(s.length-1,1)}if(c=a.nextSibling,nv(c)){var s=c.data;s.length===1?c.parentNode.removeChild(c):c.deleteData(0,1)}}},Ka=function(t,e,o,a){var c=sd(),s,d,g=ha(t),p=g.length>0?g:"p",w=function(W,$){var nt;if(T(),DD($))return null;if(o($)){d=J5(p,$,W);var J=wS(e,$,W);zr(d).css("top",J.top);var kt=zr('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(Ie({},J)).appendTo(e)[0];c.set({caret:kt,element:$,before:W}),W&&zr(kt).addClass("mce-visual-caret-before"),M(),nt=$.ownerDocument.createRange(),nt.setStart(d,0),nt.setEnd(d,0)}else return d=Pb($,W),nt=$.ownerDocument.createRange(),kp(d.nextSibling)?(nt.setStart(d,0),nt.setEnd(d,0)):(nt.setStart(d,1),nt.setEnd(d,1)),nt;return nt},T=function(){zD(e),d&&(fd(d),d=null),c.on(function(W){zr(W.caret).remove(),c.clear()}),s&&(fa.clearInterval(s),s=void 0)},M=function(){s=fa.setInterval(function(){a()?zr("div.mce-visual-caret",e).toggleClass("mce-visual-caret-hidden"):zr("div.mce-visual-caret",e).addClass("mce-visual-caret-hidden")},500)},A=function(){c.on(function(W){var $=wS(e,W.element,W.before);zr(W.caret).css(Ie({},$))})},V=function(){return fa.clearInterval(s)},j=function(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"};return{show:w,hide:T,getCss:j,reposition:A,destroy:V}},CS=function(){return Hv.isIE()||Hv.isEdge()||Hv.isFirefox()},kp=function(t){return OD(t)||MD(t)},dd=function(t){return kp(t)||Hi(t)&&CS()},Lv=Ro,ND=lu,BD=mm("display","block table table-cell table-caption list-item"),Xy=sc,kS=Go,Sp=vr,RD=Ls,md=function(t){return t>0},pf=function(t){return t<0},Vv=function(t,e){for(var o;o=t(e);)if(!kS(o))return o;return null},Xm=function(t,e,o,a,c){var s=new wo(t,a),d=Lv(t)||kS(t);if(pf(e)){if(d&&(t=Vv(s.prev.bind(s),!0),o(t)))return t;for(;t=Vv(s.prev.bind(s),c);)if(o(t))return t}if(md(e)){if(d&&(t=Vv(s.next.bind(s),!0),o(t)))return t;for(;t=Vv(s.next.bind(s),c);)if(o(t))return t}return null},ds=function(t,e){for(;t&&t!==e;){if(BD(t))return t;t=t.parentNode}return null},ms=function(t,e,o){return ds(t.container(),o)===ds(e.container(),o)},Uv=function(t,e){if(!e)return null;var o=e.container(),a=e.offset();return Sp(o)?o.childNodes[a+t]:null},Yy=function(t,e){var o=e.ownerDocument.createRange();return t?(o.setStartBefore(e),o.setEndBefore(e)):(o.setStartAfter(e),o.setEndAfter(e)),o},SS=function(t,e,o){return ds(e,t)===ds(o,t)},Zy=function(t,e,o){for(var a=t?"previousSibling":"nextSibling";o&&o!==e;){var c=o[a];if(Xy(c)&&(c=c[a]),Lv(c)||ND(c)){if(SS(e,c,o))return c;break}if(RD(c))break;o=o.parentNode}return null},Ym=nn(Yy,!0),Zm=nn(Yy,!1),jv=function(t,e,o){var a,c=nn(Zy,!0,e),s=nn(Zy,!1,e),d=o.startContainer,g=o.startOffset;if(Go(d)){Sp(d)||(d=d.parentNode);var p=d.getAttribute("data-mce-caret");if(p==="before"&&(a=d.nextSibling,dd(a)))return Ym(a);if(p==="after"&&(a=d.previousSibling,dd(a)))return Zm(a)}if(!o.collapsed)return o;if(_e(d)){if(Xy(d)){if(t===1){if(a=s(d),a)return Ym(a);if(a=c(d),a)return Zm(a)}if(t===-1){if(a=c(d),a)return Zm(a);if(a=s(d),a)return Ym(a)}return o}if(ev(d)&&g>=d.data.length-1)return t===1&&(a=s(d),a)?Ym(a):o;if(nv(d)&&g<=1)return t===-1&&(a=c(d),a)?Zm(a):o;if(g===d.data.length)return a=s(d),a?Ym(a):o;if(g===0)return a=c(d),a?Zm(a):o}return o},Gy=function(t,e){return F.from(Uv(t?0:-1,e)).filter(Lv)},Gm=function(t,e,o){var a=jv(t,e,o);return t===-1?Gt.fromRangeStart(a):Gt.fromRangeEnd(a)},Wv=function(t){return F.from(t.getNode()).map(_.fromDom)},PD=function(t){return F.from(t.getNode(!0)).map(_.fromDom)},Ky=function(t,e){for(;e=t(e);)if(e.isVisible())return e;return e},$v=function(t,e){var o=ms(t,e);return!o&&ho(t.getNode())?!0:o},ra;(function(t){t[t.Backwards=-1]="Backwards",t[t.Forwards=1]="Forwards"})(ra||(ra={}));var FD=Ro,qs=_e,_S=vr,Jy=ho,Km=Ls,Qy=iM,_p=Ei,ID=function(t,e){for(var o=[];t&&t!==e;)o.push(t),t=t.parentNode;return o},TS=function(t,e){return t.hasChildNodes()&&e<t.childNodes.length?t.childNodes[e]:null},ES=function(t,e){if(md(t)){if(Km(e.previousSibling)&&!qs(e.previousSibling))return Gt.before(e);if(qs(e))return Gt(e,0)}if(pf(t)){if(Km(e.nextSibling)&&!qs(e.nextSibling))return Gt.after(e);if(qs(e))return Gt(e,e.data.length)}return pf(t)?Jy(e)?Gt.before(e):Gt.after(e):Gt.before(e)},HD=function(t,e){var o=e.nextSibling;return o&&Km(o)?qs(o)?Gt(o,0):Gt.before(o):t2(ra.Forwards,Gt.after(e),t)},t2=function(t,e,o){var a,c,s,d;if(!_S(o)||!e)return null;if(e.isEqual(Gt.after(o))&&o.lastChild){if(d=Gt.after(o.lastChild),pf(t)&&Km(o.lastChild)&&_S(o.lastChild))return Jy(o.lastChild)?Gt.before(o.lastChild):d}else d=e;var g=d.container(),p=d.offset();if(qs(g)){if(pf(t)&&p>0)return Gt(g,--p);if(md(t)&&p<g.length)return Gt(g,++p);a=g}else{if(pf(t)&&p>0&&(c=TS(g,p-1),Km(c)))return!Qy(c)&&(s=Xm(c,t,_p,c),s)?qs(s)?Gt(s,s.data.length):Gt.after(s):qs(c)?Gt(c,c.data.length):Gt.before(c);if(md(t)&&p<g.childNodes.length&&(c=TS(g,p),Km(c)))return Jy(c)?HD(o,c):!Qy(c)&&(s=Xm(c,t,_p,c),s)?qs(s)?Gt(s,0):Gt.before(s):qs(c)?Gt(c,0):Gt.after(c);a=c||d.getNode()}if((md(t)&&d.isAtEnd()||pf(t)&&d.isAtStart())&&(a=Xm(a,t,we,o,!0),_p(a,o)))return ES(t,a);c=Xm(a,t,_p,o);var w=bi(rt(ID(g,o),FD));return w&&(!c||!w.contains(c))?(md(t)?d=Gt.after(w):d=Gt.before(w),d):c?ES(t,c):null},ni=function(t){return{next:function(e){return t2(ra.Forwards,e,t)},prev:function(e){return t2(ra.Backwards,e,t)}}},qv=function(t,e,o){var a=t?Gt.before(o):Gt.after(o);return Yu(t,e,a)},Xv=function(t){return ho(t)?Gt.before(t):Gt.after(t)},n2=function(t){return Gt.isTextPosition(t)?t.offset()===0:Ls(t.getNode())},OS=function(t){if(Gt.isTextPosition(t)){var e=t.container();return t.offset()===e.data.length}else return Ls(t.getNode(!0))},e2=function(t,e){return!Gt.isTextPosition(t)&&!Gt.isTextPosition(e)&&t.getNode()===e.getNode(!0)},gd=function(t){return!Gt.isTextPosition(t)&&ho(t.getNode())},MS=function(t,e,o){return t?!e2(e,o)&&!gd(e)&&OS(e)&&n2(o):!e2(o,e)&&n2(e)&&OS(o)},Yu=function(t,e,o){var a=ni(e);return F.from(t?a.next(o):a.prev(o))},Xs=function(t,e,o){return Yu(t,e,o).bind(function(a){return ms(o,a,e)&&MS(t,o,a)?Yu(t,e,a):F.some(a)})},r2=function(t,e,o,a){return Xs(t,e,o).bind(function(c){return a(c)?r2(t,e,c,a):F.some(c)})},hf=function(t,e){var o=t?e.firstChild:e.lastChild;return _e(o)?F.some(Gt(o,t?0:o.data.length)):o?Ls(o)?F.some(t?Gt.before(o):Xv(o)):qv(t,e,o):F.none()},gs=nn(Yu,!0),ps=nn(Yu,!1),Ja=nn(hf,!0),hs=nn(hf,!1),o2="_mce_caret",Ys=function(t){return vr(t)&&t.id===o2},pd=function(t,e){for(;e&&e!==t;){if(e.id===o2)return e;e=e.parentNode}return null},DS=function(t){return Bn(t.start)},AS=function(t){return mr(t,"rng")},LD=function(t){return mr(t,"id")},VD=function(t){return mr(t,"name")},zS=function(t){return Qt.isArray(t.start)},NS=function(t,e){return vr(e)&&t.isBlock(e)&&!e.innerHTML&&!Ze.ie&&(e.innerHTML='<br data-mce-bogus="1" />'),e},BS=function(t,e){var o,a=t.createRng();return o=Zk(t.getRoot(),e.start),a.setStart(o.container(),o.offset()),o=Zk(t.getRoot(),e.end),a.setEnd(o.container(),o.offset()),a},UD=function(t,e){var o=t.ownerDocument.createTextNode(gt);t.appendChild(o),e.setStart(o,0),e.setEnd(o,0)},RS=function(t){return t.hasChildNodes()===!1},jD=function(t,e){return hs(t).fold(Dn,function(o){return e.setStart(o.container(),o.offset()),e.setEnd(o.container(),o.offset()),!0})},PS=function(t,e,o){return RS(e)&&pd(t,e)?(UD(e,o),!0):!1},FS=function(t,e,o,a){var c=o[e?"start":"end"],s,d,g,p,w=t.getRoot();if(c){for(g=c[0],d=w,s=c.length-1;s>=1;s--){if(p=d.childNodes,PS(w,d,a))return!0;if(c[s]>p.length-1)return PS(w,d,a)?!0:jD(d,a);d=p[c[s]]}d.nodeType===3&&(g=Math.min(c[0],d.nodeValue.length)),d.nodeType===1&&(g=Math.min(c[0],d.childNodes.length)),e?a.setStart(d,g):a.setEnd(d,g)}return!0},i2=function(t){return _e(t)&&t.data.length>0},IS=function(t,e,o){var a=t.get(o.id+"_"+e),c,s,d,g,p=o.keep,w,T;if(a){if(c=a.parentNode,e==="start"?(p?a.hasChildNodes()?(c=a.firstChild,s=1):i2(a.nextSibling)?(c=a.nextSibling,s=0):i2(a.previousSibling)?(c=a.previousSibling,s=a.previousSibling.data.length):(c=a.parentNode,s=t.nodeIndex(a)+1):s=t.nodeIndex(a),w=c,T=s):(p?a.hasChildNodes()?(c=a.firstChild,s=1):i2(a.previousSibling)?(c=a.previousSibling,s=a.previousSibling.data.length):(c=a.parentNode,s=t.nodeIndex(a)):s=t.nodeIndex(a),w=c,T=s),!p){for(g=a.previousSibling,d=a.nextSibling,Qt.each(Qt.grep(a.childNodes),function(M){_e(M)&&(M.nodeValue=M.nodeValue.replace(/\uFEFF/g,""))});a=t.get(o.id+"_"+e);)t.remove(a,!0);g&&d&&g.nodeType===d.nodeType&&_e(g)&&!Ze.opera&&(s=g.nodeValue.length,g.appendData(d.nodeValue),t.remove(d),w=g,T=s)}return F.some(Gt(w,T))}else return F.none()},WD=function(t,e){var o=t.createRng();return FS(t,!0,e,o)&&FS(t,!1,e,o)?F.some(o):F.none()},Ur=function(t,e){var o=IS(t,"start",e),a=IS(t,"end",e);return Da(o,a.or(o),function(c,s){var d=t.createRng();return d.setStart(NS(t,c.container()),c.offset()),d.setEnd(NS(t,s.container()),s.offset()),d})},hd=function(t,e){return F.from(t.select(e.name)[e.index]).map(function(o){var a=t.createRng();return a.selectNode(o),a})},Jm=function(t,e){var o=t.dom;if(e){if(zS(e))return WD(o,e);if(DS(e))return F.some(BS(o,e));if(LD(e))return Ur(o,e);if(VD(e))return hd(o,e);if(AS(e))return F.some(e.rng)}return F.none()},a2=function(t,e,o){return jM(t,e,o)},$D=function(t,e){Jm(t,e).each(function(o){t.setRng(o)})},Ou=function(t){return vr(t)&&t.tagName==="SPAN"&&t.getAttribute("data-mce-type")==="bookmark"},qD=function(t){return function(e){return t===e}},vd=qD(ku),vf=function(t){return t!==""&&` \f
\r    \v`.indexOf(t)!==-1},Yv=function(t){return!vf(t)&&!vd(t)},Zv=function(t){return!!t.nodeType},XD=function(t){return t&&/^(IMG)$/.test(t.nodeName)},HS=function(t,e,o){var a=o.startOffset,c=o.startContainer;if(!(c===o.endContainer&&XD(c.childNodes[a]))&&vr(c)){var s=c.childNodes,d=void 0;a<s.length?(c=s[a],d=new wo(c,t.getParent(c,t.isBlock))):(c=s[s.length-1],d=new wo(c,t.getParent(c,t.isBlock)),d.next(!0));for(var g=d.current();g;g=d.next())if(_e(g)&&!Gv(g)){o.setStart(g,0),e.setRng(o);return}}},u2=function(t,e,o){if(t){var a=e?"nextSibling":"previousSibling";for(t=o?t:t[a];t;t=t[a])if(vr(t)||!Gv(t))return t}},c2=function(t,e){return Zv(e)&&(e=e.nodeName),!!t.schema.getTextBlockElements()[e.toLowerCase()]},Qm=function(t,e,o){return t.schema.isValidChild(e,o)},Gv=function(t,e){if(e===void 0&&(e=!1),Pn(t)&&_e(t)){var o=e?t.data.replace(/ /g,"\xA0"):t.data;return ts(o)}else return!1},YD=function(t){return Pn(t)&&_e(t)&&t.length===0},Zs=function(t,e){return Dt(t)?t=t(e):Pn(e)&&(t=t.replace(/%(\w+)/g,function(o,a){return e[a]||o})),t},s2=function(t,e){return t=t||"",e=e||"",t=""+(t.nodeName||t),e=""+(e.nodeName||e),t.toLowerCase()===e.toLowerCase()},l2=function(t,e,o){return(o==="color"||o==="backgroundColor")&&(e=t.toHex(e)),o==="fontWeight"&&e===700&&(e="bold"),o==="fontFamily"&&(e=e.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+e},Tp=function(t,e,o){return l2(t,t.getStyle(e,o),o)},LS=function(t,e){var o;return t.getParent(e,function(a){return o=t.getStyle(a,"text-decoration"),o&&o!=="none"}),o},Kv=function(t,e,o){return t.getParents(e,o,t.getRoot())},ZD=function(t,e){var o=function(a){var c=function(s){return s.length>1&&s.charAt(0)==="%"};return Lt(["styles","attributes"],function(s){return Cr(a,s).exists(function(d){var g=be(d)?d:so(d);return Lt(g,c)})})};return Lt(t.formatter.get(e),o)},GD=function(t,e,o){var a=["inline","block","selector","attributes","styles","classes"],c=function(s){return Ce(s,function(d,g){return Lt(a,function(p){return p===g})})};return Lt(t.formatter.get(e),function(s){var d=c(s);return Lt(t.formatter.get(o),function(g){var p=c(g);return vi(d,p)})})},Gs=function(t){return fo(t,"block")},Zu=function(t){return fo(t,"selector")},oa=function(t){return fo(t,"inline")},KD=function(t){return Zu(t)&&oa(t)&&Kf(Cr(t,"mixed"),!0)},f2=function(t){return Zu(t)&&t.expand!==!1&&!oa(t)},tg=Ou,VS=Kv,US=Gv,JD=c2,QD=function(t){return ho(t)&&t.getAttribute("data-mce-bogus")&&!t.nextSibling},se=function(t,e){for(var o=e;o;){if(vr(o)&&t.getContentEditable(o))return t.getContentEditable(o)==="false"?o:e;o=o.parentNode}return e},Ai=function(t,e,o,a){for(var c=e.data,s=o;t?s>=0:s<c.length;t?s--:s++)if(a(c.charAt(s)))return t?s+1:s;return-1},Jv=function(t,e,o){return Ai(t,e,o,function(a){return vd(a)||vf(a)})},Ki=function(t,e,o){return Ai(t,e,o,Yv)},pc=function(t,e,o,a,c,s){var d,g=t.getParent(o,t.isBlock)||e,p=function(T,M,A){var V=_y(t),j=c?V.backwards:V.forwards;return F.from(j(T,M,function(W,$){return tg(W.parentNode)?-1:(d=W,A(c,W,$))},g))},w=p(o,a,Jv);return w.bind(function(T){return s?p(T.container,T.offset+(c?-1:0),Ki):F.some(T)}).orThunk(function(){return d?F.some({container:d,offset:c?0:d.length}):F.none()})},d2=function(t,e,o,a,c){_e(a)&&Yn(a.data)&&a[c]&&(a=a[c]);for(var s=VS(t,a),d=0;d<s.length;d++)for(var g=0;g<e.length;g++){var p=e[g];if(!(Pn(p.collapsed)&&p.collapsed!==o.collapsed)&&Zu(p)&&t.is(s[d],p.selector))return s[d]}return a},Ep=function(t,e,o,a){var c=o,s=t.dom,d=s.getRoot(),g=e[0];if(Gs(g)&&(c=g.wrapper?null:s.getParent(o,g.block,d)),!c){var p=s.getParent(o,"LI,TD,TH");c=s.getParent(_e(o)?o.parentNode:o,function(w){return w!==d&&JD(t,w)},p)}if(c&&Gs(g)&&g.wrapper&&(c=VS(s,c,"ul,ol").reverse()[0]||c),!c)for(c=o;c[a]&&!s.isBlock(c[a])&&(c=c[a],!s2(c,"br")););return c||o},Qv=function(t,e,o,a){var c=o.parentNode;return Pn(o[a])?!1:c===e||Re(c)||t.isBlock(c)?!0:Qv(t,e,c,a)},t1=function(t,e,o,a,c){var s=o,d=c?"previousSibling":"nextSibling",g=t.getRoot();if(_e(o)&&!US(o)&&(c?a>0:a<o.data.length))return o;for(;;){if(!e[0].block_expand&&t.isBlock(s))return s;for(var p=s[d];p;p=p[d]){var w=_e(p)&&!Qv(t,g,p,d);if(!tg(p)&&!QD(p)&&!US(p,w))return s}if(s===g||s.parentNode===g){o=s;break}s=s.parentNode}return o},jS=function(t){return tg(t.parentNode)||tg(t)},bd=function(t,e,o,a){a===void 0&&(a=!1);var c=e.startContainer,s=e.startOffset,d=e.endContainer,g=e.endOffset,p=t.dom,w=o[0];if(vr(c)&&c.hasChildNodes()&&(c=Ws(c,s),_e(c)&&(s=0)),vr(d)&&d.hasChildNodes()&&(d=Ws(d,e.collapsed?g:g-1),_e(d)&&(g=d.nodeValue.length)),c=se(p,c),d=se(p,d),jS(c)&&(c=tg(c)?c:c.parentNode,e.collapsed?c=c.previousSibling||c:c=c.nextSibling||c,_e(c)&&(s=e.collapsed?c.length:0)),jS(d)&&(d=tg(d)?d:d.parentNode,e.collapsed?d=d.nextSibling||d:d=d.previousSibling||d,_e(d)&&(g=e.collapsed?0:d.length)),e.collapsed){var T=pc(p,t.getBody(),c,s,!0,a);T.each(function(A){var V=A.container,j=A.offset;c=V,s=j});var M=pc(p,t.getBody(),d,g,!1,a);M.each(function(A){var V=A.container,j=A.offset;d=V,g=j})}return(oa(w)||w.block_expand)&&((!oa(w)||!_e(c)||s===0)&&(c=t1(p,o,c,s,!0)),(!oa(w)||!_e(d)||g===d.nodeValue.length)&&(d=t1(p,o,d,g,!1))),f2(w)&&(c=d2(p,o,e,c,"previousSibling"),d=d2(p,o,e,d,"nextSibling")),(Gs(w)||Zu(w))&&(c=Ep(t,o,c,"previousSibling"),d=Ep(t,o,d,"nextSibling"),Gs(w)&&(p.isBlock(c)||(c=t1(p,o,c,s,!0)),p.isBlock(d)||(d=t1(p,o,d,g,!1)))),vr(c)&&(s=p.nodeIndex(c),c=c.parentNode),vr(d)&&(g=p.nodeIndex(d)+1,d=d.parentNode),{startContainer:c,startOffset:s,endContainer:d,endOffset:g}},Op=function(t,e,o){var a=e.startOffset,c=Ws(e.startContainer,a),s=e.endOffset,d=Ws(e.endContainer,s-1),g=function(W){var $=W[0];_e($)&&$===c&&a>=$.data.length&&W.splice(0,1);var nt=W[W.length-1];return s===0&&W.length>0&&nt===d&&_e(nt)&&W.splice(W.length-1,1),W},p=function(W,$,nt){for(var J=[];W&&W!==nt;W=W[$])J.push(W);return J},w=function(W,$){return t.getParent(W,function(nt){return nt.parentNode===$},$)},T=function(W,$,nt){for(var J=nt?"nextSibling":"previousSibling",kt=W,pt=kt.parentNode;kt&&kt!==$;kt=pt){pt=kt.parentNode;var at=p(kt===W?kt:kt[J],J);at.length&&(nt||at.reverse(),o(g(at)))}};if(c===d)return o(g([c]));var M=t.findCommonAncestor(c,d);if(t.isChildOf(c,d))return T(c,M,!0);if(t.isChildOf(d,c))return T(d,M);var A=w(c,M)||c,V=w(d,M)||d;T(c,A,!0);var j=p(A===c?A:A.nextSibling,"nextSibling",V===d?V.nextSibling:V);j.length&&o(g(j)),T(d,V)},m2=function(t){var e=[];if(t)for(var o=0;o<t.rangeCount;o++)e.push(t.getRangeAt(o));return e},tA=function(t){return Lr(t,function(e){var o=Dv(e);return o?[_.fromDom(o)]:[]})},WS=function(t){return m2(t).length>1},nA=function(t){return rt(tA(t),Qc)},$S=function(t){return ea(t,"td[data-mce-selected],th[data-mce-selected]")},Mp=function(t,e){var o=$S(e);return o.length>0?o:nA(t)},Sl=function(t){return Mp(m2(t.selection.getSel()),_.fromDom(t.getBody()))},yd=function(t,e){return Jf(t,"table",e)},n1=function(t){var e=t.startContainer,o=t.startOffset;return _e(e)?o===0?F.some(_.fromDom(e)):F.none():F.from(e.childNodes[o]).map(_.fromDom)},g2=function(t){var e=t.endContainer,o=t.endOffset;return _e(e)?o===e.data.length?F.some(_.fromDom(e)):F.none():F.from(e.childNodes[o-1]).map(_.fromDom)},qS=function(t){return Ti(t).fold(ot([t]),function(e){return[t].concat(qS(e))})},ng=function(t){return Pu(t).fold(ot([t]),function(e){return co(e)==="br"?ll(e).map(function(o){return[t].concat(ng(o))}).getOr([]):[t].concat(ng(e))})},eg=function(t,e){return Da(n1(e),g2(e),function(o,a){var c=Me(qS(t),nn(fr,o)),s=Me(ng(t),nn(fr,a));return c.isSome()&&s.isSome()}).getOr(!1)},p2=function(t,e,o,a){var c=o,s=new wo(o,c),d=Ce(t.schema.getMoveCaretBeforeOnEnterElements(),function(g,p){return!bt(["td","th","table"],p.toLowerCase())});do{if(_e(o)&&Qt.trim(o.nodeValue).length!==0){a?e.setStart(o,0):e.setEnd(o,o.nodeValue.length);return}if(d[o.nodeName]){a?e.setStartBefore(o):o.nodeName==="BR"?e.setEndBefore(o):e.setEndAfter(o);return}}while(o=a?s.next():s.prev());c.nodeName==="BODY"&&(a?e.setStart(c,0):e.setEnd(c,c.childNodes.length))},e1=function(t){var e=t.selection.getSel();return e&&e.rangeCount>0},h2=function(t,e){var o=Sl(t);o.length>0?Ut(o,function(a){var c=a.dom,s=t.dom.createRng();s.setStartBefore(c),s.setEndAfter(c),e(s,!0)}):e(t.selection.getRng(),!1)},v2=function(t,e,o){var a=Jk(t,e);o(a),t.moveToBookmark(a)},XS=function(t,e){var o=function(s){if(!t(s))throw new Error("Can only get "+e+" value of a "+e+" node");return a(s).getOr("")},a=function(s){return t(s)?F.from(s.dom.nodeValue):F.none()},c=function(s,d){if(!t(s))throw new Error("Can only set raw "+e+" value of a "+e+" node");s.dom.nodeValue=d};return{get:o,getOption:a,set:c}},YS=XS(li,"text"),b2=function(t){return YS.get(t)},r1=function(t){return li(t)&&b2(t)===gt},va=function(t,e,o,a){return ai(e).fold(function(){return"skipping"},function(c){return a==="br"||r1(e)?"valid":lf(e)?"existing":Ys(e.dom)?"caret":!Qm(t,o,a)||!Qm(t,co(c),o)?"invalid-child":"valid"})},Ac=function(t,e){var o=bd(t,e,[{inline:"span"}]);e.setStart(o.startContainer,o.startOffset),e.setEnd(o.endContainer,o.endOffset),t.selection.setRng(e)},zc=function(t,e,o,a){var c=e.uid,s=c===void 0?Pk("mce-annotation"):c,d=Sa(e,["uid"]),g=_.fromTag("span",t);Lm(g,Eu()),x(g,""+Di(),s),x(g,""+gp(),o);var p=a(s,d),w=p.attributes,T=w===void 0?{}:w,M=p.classes,A=M===void 0?[]:M;return O(g,T),zM(g,A),g},o1=function(t,e,o,a,c){var s=[],d=zc(t.getDoc(),c,o,a),g=sd(),p=function(){g.clear()},w=function(){return g.get().getOrThunk(function(){var V=wi(d);return s.push(V),g.set(V),V})},T=function(V){Ut(V,M)},M=function(V){var j=va(t,V,"span",co(V));switch(j){case"invalid-child":{p();var W=ja(V);T(W),p();break}case"valid":{var $=w();um(V,$);break}}},A=function(V){var j=Mn(V,_.fromDom);T(j)};return Op(t.dom,e,function(V){p(),A(V)}),s},y2=function(t,e,o,a){t.undoManager.transact(function(){var c=t.selection,s=c.getRng(),d=Sl(t).length>0;if(s.collapsed&&!d&&Ac(t,s),c.getRng().collapsed&&!d){var g=zc(t.getDoc(),a,e,o.decorate);Ga(g,ku),c.getRng().insertNode(g.dom),c.select(g.dom)}else v2(c,!1,function(){h2(t,function(p){o1(t,p,e,o.decorate,a)})})})},ZS=function(t){var e=ky();Cy(t,e);var o=Rk(t);return{register:function(a,c){e.register(a,c)},annotate:function(a,c){e.lookup(a).each(function(s){y2(t,a,s,c)})},annotationChanged:function(a,c){o.addListener(a,c)},remove:function(a){zk(t,F.some(a)).each(function(c){var s=c.elements;Ut(s,sm)})},getAll:function(a){var c=Bk(t,a);return Ee(c,function(s){return Mn(s,function(d){return d.dom})})}}},xd=function(t){return{getBookmark:nn(a2,t),moveToBookmark:nn($D,t)}};xd.isBookmarkNode=Ou;var rg=function(t,e){for(;e&&e!==t;){if(Oc(e)||Ro(e))return e;e=e.parentNode}return null},Dp=function(t,e,o){if(o.collapsed)return!1;if(Ze.browser.isIE()&&o.startOffset===o.endOffset-1&&o.startContainer===o.endContainer){var a=o.startContainer.childNodes[o.startOffset];if(vr(a))return Lt(a.getClientRects(),function(c){return Fk(c,t,e)})}return Lt(o.getClientRects(),function(c){return Fk(c,t,e)})},eA=function(t,e){return t.fire("PreProcess",e)},x2=function(t,e){return t.fire("PostProcess",e)},GS=function(t){return t.fire("remove")},KS=function(t){return t.fire("detach")},w2=function(t,e){return t.fire("SwitchMode",{mode:e})},C2=function(t,e,o,a,c){t.fire("ObjectResizeStart",{target:e,width:o,height:a,origin:c})},bo=function(t,e,o,a,c){t.fire("ObjectResized",{target:e,width:o,height:a,origin:c})},Ks=function(t){return t.fire("PreInit")},JS=function(t){return t.fire("PostRender")},QS=function(t){return t.fire("Init")},t4=function(t,e){return t.fire("PlaceholderToggle",{state:e})},i1=function(t,e,o){return t.fire(e,o)},k2=function(t,e,o,a){return t.fire("FormatApply",{format:e,node:o,vars:a})},Ap=function(t,e,o,a){return t.fire("FormatRemove",{format:e,node:o,vars:a})},ur={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,ESC:27,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,modifierPressed:function(t){return t.shiftKey||t.ctrlKey||t.altKey||ur.metaKeyPressed(t)},metaKeyPressed:function(t){return Ze.mac?t.metaKey:t.ctrlKey&&!t.altKey}},rA=Ro,S2=function(t,e){var o="data-mce-selected",a=e.dom,c=Qt.each,s,d,g,p,w,T,M,A,V,j,W,$,nt,J,kt,pt=e.getDoc(),at=document,Mt=Math.abs,sn=Math.round,Nn=e.getBody(),nr,pe,gn={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},Qe=function(Nt){return Nt&&(Nt.nodeName==="IMG"||e.dom.is(Nt,"figure.image"))},Fn=function(Nt){return lu(Nt)||a.hasClass(Nt,"mce-preview-object")},me=function(Nt,In){if(Nt.type==="longpress"||Nt.type.indexOf("touch")===0){var On=Nt.touches[0];return Qe(Nt.target)&&!Dp(On.clientX,On.clientY,In)}else return Qe(Nt.target)&&!Dp(Nt.clientX,Nt.clientY,In)},jn=function(Nt){var In=Nt.target;me(Nt,e.selection.getRng())&&!Nt.isDefaultPrevented()&&e.selection.select(In)},Kn=function(Nt){return a.is(Nt,"figure.image")?[Nt.querySelector("img")]:a.hasClass(Nt,"mce-preview-object")&&Pn(Nt.firstElementChild)?[Nt,Nt.firstElementChild]:[Nt]},Te=function(Nt){var In=lS(e);return!In||Nt.getAttribute("data-mce-resize")==="false"||Nt===e.getBody()?!1:a.hasClass(Nt,"mce-preview-object")?fe(_.fromDom(Nt.firstElementChild),In):fe(_.fromDom(Nt),In)},Cn=function(Nt){return Fn(Nt)?a.create("img",{src:Ze.transparentSrc}):Nt.cloneNode(!0)},ve=function(Nt,In,On){if(Pn(On)){var je=Kn(Nt);Ut(je,function(Ke){Ke.style[In]||!e.schema.isValid(Ke.nodeName.toLowerCase(),In)?a.setStyle(Ke,In,On):a.setAttrib(Ke,In,""+On)})}},Pr=function(Nt,In,On){ve(Nt,"width",In),ve(Nt,"height",On)},Jr=function(Nt){var In,On,je,Ke,mo;In=Nt.screenX-T,On=Nt.screenY-M,J=In*p[2]+j,kt=On*p[3]+W,J=J<5?5:J,kt=kt<5?5:kt,(Qe(s)||Fn(s))&&uD(e)!==!1?je=!ur.modifierPressed(Nt):je=ur.modifierPressed(Nt),je&&(Mt(In)>Mt(On)?(kt=sn(J*$),J=sn(kt/$)):(J=sn(kt/$),kt=sn(J*$))),Pr(d,J,kt),Ke=p.startPos.x+In,mo=p.startPos.y+On,Ke=Ke>0?Ke:0,mo=mo>0?mo:0,a.setStyles(g,{left:Ke,top:mo,display:"block"}),g.innerHTML=J+" &times; "+kt,p[2]<0&&d.clientWidth<=J&&a.setStyle(d,"left",A+(j-J)),p[3]<0&&d.clientHeight<=kt&&a.setStyle(d,"top",V+(W-kt)),In=Nn.scrollWidth-nr,On=Nn.scrollHeight-pe,In+On!==0&&a.setStyles(g,{left:Ke-In,top:mo-On}),nt||(C2(e,s,j,W,"corner-"+p.name),nt=!0)},Gr=function(){var Nt=nt;nt=!1,Nt&&(ve(s,"width",J),ve(s,"height",kt)),a.unbind(pt,"mousemove",Jr),a.unbind(pt,"mouseup",Gr),at!==pt&&(a.unbind(at,"mousemove",Jr),a.unbind(at,"mouseup",Gr)),a.remove(d),a.remove(g),a.remove(w),ji(s),Nt&&(bo(e,s,J,kt,"corner-"+p.name),a.setAttrib(s,"style",a.getAttrib(s,"style"))),e.nodeChanged()},ji=function(Nt){Sn();var In=a.getPos(Nt,Nn),On=In.x,je=In.y,Ke=Nt.getBoundingClientRect(),mo=Ke.width||Ke.right-Ke.left,ki=Ke.height||Ke.bottom-Ke.top;s!==Nt&&(Uo(),s=Nt,J=kt=0);var hi=e.fire("ObjectSelected",{target:Nt}),Pl=a.getAttrib(s,o,"1");Te(Nt)&&!hi.isDefaultPrevented()?c(gn,function(Pa,xa){var Ni,nc=function(Fa){var jc=Kn(s)[0];T=Fa.screenX,M=Fa.screenY,j=jc.clientWidth,W=jc.clientHeight,$=W/j,p=Pa,p.name=xa,p.startPos={x:mo*Pa[0]+On,y:ki*Pa[1]+je},nr=Nn.scrollWidth,pe=Nn.scrollHeight,w=a.add(Nn,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),a.setStyles(w,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),d=Cn(s),a.addClass(d,"mce-clonedresizable"),a.setAttrib(d,"data-mce-bogus","all"),d.contentEditable="false",a.setStyles(d,{left:On,top:je,margin:0}),Pr(d,mo,ki),d.removeAttribute(o),Nn.appendChild(d),a.bind(pt,"mousemove",Jr),a.bind(pt,"mouseup",Gr),at!==pt&&(a.bind(at,"mousemove",Jr),a.bind(at,"mouseup",Gr)),g=a.add(Nn,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},j+" &times; "+W)};Ni=a.get("mceResizeHandle"+xa),Ni&&a.remove(Ni),Ni=a.add(Nn,"div",{id:"mceResizeHandle"+xa,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+xa+"-resize; margin:0; padding:0"}),Ze.ie===11&&(Ni.contentEditable=!1),a.bind(Ni,"mousedown",function(Fa){Fa.stopImmediatePropagation(),Fa.preventDefault(),nc(Fa)}),Pa.elm=Ni,a.setStyles(Ni,{left:mo*Pa[0]+On-Ni.offsetWidth/2,top:ki*Pa[1]+je-Ni.offsetHeight/2})}):Uo(),a.getAttrib(s,o)||s.setAttribute(o,Pl)},Uo=function(){Sn(),s&&s.removeAttribute(o),Gn(gn,function(Nt,In){var On=a.get("mceResizeHandle"+In);On&&(a.unbind(On),a.remove(On))})},Ra=function(Nt){var In,On,je=function(Ke,mo){if(Ke)do if(Ke===mo)return!0;while(Ke=Ke.parentNode)};if(!(nt||e.removed)){if(c(a.select("img[data-mce-selected],hr[data-mce-selected]"),function(Ke){Ke.removeAttribute(o)}),On=Nt.type==="mousedown"?Nt.target:t.getNode(),On=a.$(On).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],je(On,Nn)&&($n(),In=t.getStart(!0),je(In,On)&&je(t.getEnd(!0),On))){ji(On);return}Uo()}},ru=function(Nt){return rA(rg(e.getBody(),Nt))},Sn=function(){Gn(gn,function(Nt){Nt.elm&&(a.unbind(Nt.elm),delete Nt.elm)})},$n=function(){try{e.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(Nt){}};e.on("init",function(){if($n(),Ze.browser.isIE()||Ze.browser.isEdge()){e.on("mousedown click",function(On){var je=On.target,Ke=je.nodeName;!nt&&/^(TABLE|IMG|HR)$/.test(Ke)&&!ru(je)&&(On.button!==2&&e.selection.select(je,Ke==="TABLE"),On.type==="mousedown"&&e.nodeChanged())});var Nt=function(On){var je=function(Ke){fa.setEditorTimeout(e,function(){return e.selection.select(Ke)})};if(ru(On.target)||lu(On.target)){On.preventDefault(),je(On.target);return}/^(TABLE|IMG|HR)$/.test(On.target.nodeName)&&(On.preventDefault(),On.target.tagName==="IMG"&&je(On.target))};a.bind(Nn,"mscontrolselect",Nt),e.on("remove",function(){return a.unbind(Nn,"mscontrolselect",Nt)})}var In=fa.throttle(function(On){e.composing||Ra(On)});e.on("NodeChange ResizeEditor ResizeWindow ResizeContent drop",In),e.on("keyup compositionend",function(On){s&&s.nodeName==="TABLE"&&In(On)}),e.on("hide blur",Uo),e.on("contextmenu longpress",jn,!0)}),e.on("remove",Sn);var Le=function(){s=d=w=null};return{isResizable:Te,showResizeRect:ji,hideResizeRect:Uo,updateResizeRect:Ra,destroy:Le}},oA=function(t){return Oc(t)||Ro(t)},_2=function(t,e,o){for(;t&&t!==e;){if(o(t))return t;t=t.parentNode}return null},iA=function(t,e,o){var a,c=o.elementFromPoint(t,e),s=o.body.createTextRange();if((!c||c.tagName==="HTML")&&(c=o.body),s.moveToElementText(c),a=Qt.toArray(s.getClientRects()),a=a.sort(function(d,g){return d=Math.abs(Math.max(d.top-e,d.bottom-e)),g=Math.abs(Math.max(g.top-e,g.bottom-e)),d-g}),a.length>0){e=(a[0].bottom+a[0].top)/2;try{return s.moveToPoint(t,e),s.collapse(!0),s}catch(d){}}return null},n4=function(t,e){var o=t&&t.parentElement?t.parentElement():null;return Ro(_2(o,e,oA))?null:t},T2=function(t,e,o){var a,c,s=o;if(s.caretPositionFromPoint)c=s.caretPositionFromPoint(t,e),c&&(a=o.createRange(),a.setStart(c.offsetNode,c.offset),a.collapse(!0));else if(s.caretRangeFromPoint)a=s.caretRangeFromPoint(t,e);else if(s.body.createTextRange){a=s.body.createTextRange();try{a.moveToPoint(t,e),a.collapse(!0)}catch(d){a=iA(t,e,o)}return n4(a,o.body)}return a},E2=function(t,e){return t&&e&&t.startContainer===e.startContainer&&t.startOffset===e.startOffset&&t.endContainer===e.endContainer&&t.endOffset===e.endOffset},aA=function(t,e,o){for(;t&&t!==e;){if(o(t))return t;t=t.parentNode}return null},Gu=function(t,e,o){return aA(t,e,o)!==null},Qa=function(t,e,o){return Gu(t,e,function(a){return a.nodeName===o})},bf=function(t){return t&&t.nodeName==="TABLE"},uA=function(t){return t&&/^(TD|TH|CAPTION)$/.test(t.nodeName)},cA=function(t,e){return sc(t)&&Gu(t,e,Ys)===!1},e4=function(t,e,o){for(var a=new wo(e,t.getParent(e.parentNode,t.isBlock)||t.getRoot());e=a[o?"prev":"next"]();)if(ho(e))return!0},Vr=function(t,e){return t.previousSibling&&t.previousSibling.nodeName===e},sA=function(t,e){for(;e&&e!==t;){if(Ro(e))return!0;e=e.parentNode}return!1},a1=function(t,e,o,a,c){var s,d=t.getRoot(),g,p=t.schema.getNonEmptyElements(),w=t.getParent(c.parentNode,t.isBlock)||d;if(a&&ho(c)&&e&&t.isEmpty(w))return F.some(Gt(c.parentNode,t.nodeIndex(c)));for(var T=new wo(c,w);g=T[a?"prev":"next"]();){if(t.getContentEditableParent(g)==="false"||cA(g,d))return F.none();if(_e(g)&&g.nodeValue.length>0)return Qa(g,d,"A")===!1?F.some(Gt(g,a?g.nodeValue.length:0)):F.none();if(t.isBlock(g)||p[g.nodeName.toLowerCase()])return F.none();s=g}return o&&s?F.some(Gt(s,0)):F.none()},u1=function(t,e,o,a){var c,s,d=t.getRoot(),g,p,w=!1;c=a[(o?"start":"end")+"Container"],s=a[(o?"start":"end")+"Offset"];var T=vr(c)&&s===c.childNodes.length,M=t.schema.getNonEmptyElements();if(p=o,sc(c))return F.none();if(vr(c)&&s>c.childNodes.length-1&&(p=!1),Zg(c)&&(c=d,s=0),c===d){if(p&&(g=c.childNodes[s>0?s-1:0],g&&(sc(g)||M[g.nodeName]||bf(g))))return F.none();if(c.hasChildNodes()){if(s=Math.min(!p&&s>0?s-1:s,c.childNodes.length-1),c=c.childNodes[s],s=_e(c)&&T?c.data.length:0,!e&&c===d.lastChild&&bf(c)||sA(d,c)||sc(c))return F.none();if(c.hasChildNodes()&&bf(c)===!1){g=c;var A=new wo(c,d);do{if(Ro(g)||sc(g)){w=!1;break}if(_e(g)&&g.nodeValue.length>0){s=p?0:g.nodeValue.length,c=g,w=!0;break}if(M[g.nodeName.toLowerCase()]&&!uA(g)){s=t.nodeIndex(g),c=g.parentNode,p||s++,w=!0;break}}while(g=p?A.next():A.prev())}}}return e&&(_e(c)&&s===0&&a1(t,T,e,!0,c).each(function(V){c=V.container(),s=V.offset(),w=!0}),vr(c)&&(g=c.childNodes[s],g||(g=c.childNodes[s-1]),g&&ho(g)&&!Vr(g,"A")&&!e4(t,g,!1)&&!e4(t,g,!0)&&a1(t,T,e,!0,g).each(function(V){c=V.container(),s=V.offset(),w=!0}))),p&&!e&&_e(c)&&s===c.nodeValue.length&&a1(t,T,e,!1,c).each(function(V){c=V.container(),s=V.offset(),w=!0}),w?F.some(Gt(c,s)):F.none()},c1=function(t,e){var o=e.collapsed,a=e.cloneRange(),c=Gt.fromRangeStart(e);return u1(t,o,!0,a).each(function(s){(!o||!Gt.isAbove(c,s))&&a.setStart(s.container(),s.offset())}),o||u1(t,o,!1,a).each(function(s){a.setEnd(s.container(),s.offset())}),o&&a.collapse(!0),E2(e,a)?F.none():F.some(a)},s1=function(t,e){return t.splitText(e)},l1=function(t){var e=t.startContainer,o=t.startOffset,a=t.endContainer,c=t.endOffset;return e===a&&_e(e)?o>0&&o<e.nodeValue.length&&(a=s1(e,o),e=a.previousSibling,c>o?(c=c-o,e=a=s1(a,c).previousSibling,c=a.nodeValue.length,o=0):c=0):(_e(e)&&o>0&&o<e.nodeValue.length&&(e=s1(e,o),o=0),_e(a)&&c>0&&c<a.nodeValue.length&&(a=s1(a,c).previousSibling,c=a.nodeValue.length)),{startContainer:e,startOffset:o,endContainer:a,endOffset:c}},zp=function(t){var e=function(c,s){return Op(t,c,s)},o=l1,a=function(c){return c1(t,c).fold(Dn,function(s){return c.setStart(s.startContainer,s.startOffset),c.setEnd(s.endContainer,s.endOffset),!0})};return{walk:e,split:o,normalize:a}};zp.compareRanges=E2,zp.getCaretRangeFromPoint=T2,zp.getSelectedNode=Dv,zp.getNode=Ws;var lA=function(t,e){var o=function(g,p){if(!Vt(p)&&!p.match(/^[0-9]+$/))throw new Error(t+".set accepts only positive integer values. Value was "+p);var w=g.dom;Vo(w)&&(w.style[t]=p+"px")},a=function(g){var p=e(g);if(p<=0||p===null){var w=Hr(g,t);return parseFloat(w)||0}return p},c=a,s=function(g,p){return te(p,function(w,T){var M=Hr(g,T),A=M===void 0?0:parseInt(M,10);return isNaN(A)?w:w+A},0)},d=function(g,p,w){var T=s(g,w),M=p>T?p-T:0;return M};return{set:o,get:a,getOuter:c,aggregate:s,max:d}},fA=lA("height",function(t){var e=t.dom;return Zf(t)?e.getBoundingClientRect().height:e.offsetHeight}),O2=function(t){return fA.get(t)},f1=function(t,e){var o=t.view(e);return o.fold(ot([]),function(a){var c=t.owner(a),s=f1(t,c);return[a].concat(s)})},r4=function(t,e){var o=e.owner(t);return f1(e,o)},dA=function(t){var e,o=t.dom===document?F.none():F.from((e=t.dom.defaultView)===null||e===void 0?void 0:e.frameElement);return o.map(_.fromDom)},mA=function(t){return hr(t)},gA=Object.freeze({__proto__:null,view:dA,owner:mA}),pA=function(t){var e=_.fromDom(document),o=Xg(e),a=r4(t,gA),c=Fu(t),s=Zt(a,function(d,g){var p=Fu(g);return{left:d.left+p.left,top:d.top+p.top}},{left:0,top:0});return hl(s.left+c.left+o.left,s.top+c.top+o.top)},M2=function(t){return co(t)==="textarea"},hA=function(t,e){var o=t.fire("ScrollIntoView",e);return o.isDefaultPrevented()},Ge=function(t,e){t.fire("AfterScrollIntoView",e)},o4=function(t,e){var o=ja(t);if(o.length===0||M2(t))return{element:t,offset:e};if(e<o.length&&!M2(o[e]))return{element:o[e],offset:0};var a=o[o.length-1];return M2(a)?{element:t,offset:e}:co(a)==="img"?{element:a,offset:1}:li(a)?{element:a,offset:b2(a).length}:{element:a,offset:ja(a).length}},i4=function(t,e){var o=lm(t),a=O2(t);return{element:t,bottom:o.top+a,height:a,pos:o,cleanup:e}},vA=function(t,e){var o=o4(t,e),a=_.fromHtml('<span data-mce-bogus="all" style="display: inline-block;">'+gt+"</span>");return ic(o.element,a),i4(a,function(){return fi(a)})},Np=function(t){return i4(_.fromDom(t),At)},a4=function(t,e,o,a){D2(t,function(c,s){return bA(t,e,o,a)},o)},u4=function(t,e,o,a,c){var s={elm:a.element.dom,alignToTop:c};if(!hA(t,s)){var d=Xg(e).top;o(e,d,a,c),Ge(t,s)}},bA=function(t,e,o,a){var c=_.fromDom(t.getBody()),s=_.fromDom(t.getDoc());L5(c);var d=vA(_.fromDom(o.startContainer),o.startOffset);u4(t,s,e,d,a),d.cleanup()},c4=function(t,e,o,a){var c=_.fromDom(t.getDoc());u4(t,c,o,Np(e),a)},D2=function(t,e,o){var a=o.startContainer,c=o.startOffset,s=o.endContainer,d=o.endOffset;e(_.fromDom(a),_.fromDom(s));var g=t.dom.createRng();g.setStart(a,c),g.setEnd(s,d),t.selection.setRng(o)},A2=function(t,e,o,a){var c=t.pos;if(o)Iu(c.left,c.top,a);else{var s=c.top-e+t.height;Iu(c.left,s,a)}},s4=function(t,e,o,a,c){var s=o+e,d=a.pos.top,g=a.bottom,p=g-d>=o;if(d<e)A2(a,o,c!==!1,t);else if(d>s){var w=p?c!==!1:c===!0;A2(a,o,w,t)}else g>s&&!p&&A2(a,o,c===!0,t)},z2=function(t,e,o,a){var c=t.dom.defaultView.innerHeight;s4(t,e,c,o,a)},N2=function(t,e,o,a){var c=t.dom.defaultView.innerHeight;s4(t,e,c,o,a);var s=pA(o.element),d=Gf(window);s.top<d.y?fm(o.element,a!==!1):s.top>d.bottom&&fm(o.element,a===!0)},l4=function(t,e,o){return a4(t,z2,e,o)},yA=function(t,e,o){return c4(t,e,z2,o)},xA=function(t,e,o){return a4(t,N2,e,o)},f4=function(t,e,o){return c4(t,e,N2,o)},wA=function(t,e,o){var a=t.inline?yA:f4;a(t,e,o)},Bp=function(t,e,o){var a=t.inline?l4:xA;a(t,e,o)},ao=function(){return _.fromDom(document)},CA=function(t){return t.dom.focus()},_l=function(t){var e=Wa(t).dom;return t.dom===e.activeElement},Nc=function(t){return t===void 0&&(t=ao()),F.from(t.dom.activeElement).map(_.fromDom)},d1=function(t){return Nc(Wa(t)).filter(function(e){return t.dom.contains(e.dom)})},Mu=function(t,e,o,a){return{start:t,soffset:e,finish:o,foffset:a}},m1={create:Mu},wd=Ye.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),g1=function(t,e,o,a){return t.fold(e,o,a)},og=function(t){return t.fold(Kt,Kt,Kt)},kA=wd.before,SA=wd.on,_A=wd.after,TA={before:kA,on:SA,after:_A,cata:g1,getStart:og},Fr=Ye.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),vs=function(t){return Fr.exact(t.start,t.soffset,t.finish,t.foffset)},ig=function(t){return t.match({domRange:function(e){return _.fromDom(e.startContainer)},relative:function(e,o){return TA.getStart(e)},exact:function(e,o,a,c){return e}})},EA=Fr.domRange,Rp=Fr.relative,Wr=Fr.exact,OA=function(t){var e=ig(t);return Rs(e)},d4=m1.create,Pp={domRange:EA,relative:Rp,exact:Wr,exactFromRange:vs,getWin:OA,range:d4},m4=$e().browser,Fp=function(t,e){var o=li(e)?b2(e).length:ja(e).length+1;return t>o?o:t<0?0:t},Cd=function(t){return Pp.range(t.start,Fp(t.soffset,t.start),t.finish,Fp(t.foffset,t.finish))},B2=function(t,e){return!dm(e.dom)&&(lo(t,e)||fr(t,e))},R2=function(t){return function(e){return B2(t,e.start)&&B2(t,e.finish)}},g4=function(t){return t.inline===!0||m4.isIE()},p4=function(t){return Pp.range(_.fromDom(t.startContainer),t.startOffset,_.fromDom(t.endContainer),t.endOffset)},Ip=function(t){var e=t.getSelection(),o=!e||e.rangeCount===0?F.none():F.from(e.getRangeAt(0));return o.map(p4)},ag=function(t){var e=Rs(t);return Ip(e.dom).filter(R2(t))},MA=function(t,e){return F.from(e).filter(R2(t)).map(Cd)},h4=function(t){var e=document.createRange();try{return e.setStart(t.start.dom,t.soffset),e.setEnd(t.finish.dom,t.foffset),F.some(e)}catch(o){return F.none()}},p1=function(t){var e=g4(t)?ag(_.fromDom(t.getBody())):F.none();t.bookmark=e.isSome()?e:t.bookmark},DA=function(t,e){var o=_.fromDom(t.getBody()),a=g4(t)?F.from(e):F.none(),c=a.map(p4).filter(R2(o));t.bookmark=c.isSome()?c:t.bookmark},P2=function(t){var e=t.bookmark?t.bookmark:F.none();return e.bind(function(o){return MA(_.fromDom(t.getBody()),o)}).bind(h4)},v4=function(t){P2(t).each(function(e){return t.selection.setRng(e)})},AA=function(t){var e=t.className.toString();return e.indexOf("tox-")!==-1||e.indexOf("mce-")!==-1},b4={isEditorUIElement:AA},y4=function(t){return t.type==="nodechange"&&t.selectionChange},F2=function(t,e){var o=function(){e.throttle()};zo.DOM.bind(document,"mouseup",o),t.on("remove",function(){zo.DOM.unbind(document,"mouseup",o)})},I2=function(t){t.on("focusout",function(){p1(t)})},H2=function(t,e){t.on("mouseup touchend",function(o){e.throttle()})},x4=function(t,e){var o=$e().browser;o.isIE()?I2(t):H2(t,e),t.on("keyup NodeChange",function(a){y4(a)||p1(t)})},w4=function(t){var e=Sv(function(){p1(t)},0);t.on("init",function(){t.inline&&F2(t,e),x4(t,e)}),t.on("remove",function(){e.cancel()})},ug,cg=zo.DOM,zA=function(t){return b4.isEditorUIElement(t)},C4=function(t){var e=t.classList;return e!==void 0?e.contains("tox-edit-area")||e.contains("tox-edit-area__iframe")||e.contains("mce-content-body"):!1},h1=function(t,e){var o=Wy(t),a=cg.getParent(e,function(c){return zA(c)||(o?t.dom.is(c,o):!1)});return a!==null},k4=function(t){try{var e=Wa(_.fromDom(t.getElement()));return Nc(e).fold(function(){return document.body},function(o){return o.dom})}catch(o){return document.body}},S4=function(t,e){var o=e.editor;w4(o),o.on("focusin",function(){var a=t.focusedEditor;a!==o&&(a&&a.fire("blur",{focusedEditor:o}),t.setActive(o),t.focusedEditor=o,o.fire("focus",{blurredEditor:a}),o.focus(!0))}),o.on("focusout",function(){fa.setEditorTimeout(o,function(){var a=t.focusedEditor;!h1(o,k4(o))&&a===o&&(o.fire("blur",{focusedEditor:null}),t.focusedEditor=null)})}),ug||(ug=function(a){var c=t.activeEditor;c&&Ma(a).each(function(s){s.ownerDocument===document&&s!==document.body&&!h1(c,s)&&t.focusedEditor===c&&(c.fire("blur",{focusedEditor:null}),t.focusedEditor=null)})},cg.bind(document,"focusin",ug))},_4=function(t,e){t.focusedEditor===e.editor&&(t.focusedEditor=null),t.activeEditor||(cg.unbind(document,"focusin",ug),ug=null)},T4=function(t){t.on("AddEditor",nn(S4,t)),t.on("RemoveEditor",nn(_4,t))},E4=function(t,e){return t.dom.getParent(e,function(o){return t.dom.getContentEditable(o)==="true"})},NA=function(t){return t.collapsed?F.from(Ws(t.startContainer,t.startOffset)).map(_.fromDom):F.none()},BA=function(t,e){return NA(e).bind(function(o){return io(o)?F.some(o):lo(t,o)===!1?F.some(t):F.none()})},O4=function(t,e){BA(_.fromDom(t.getBody()),e).bind(function(o){return Ja(o.dom)}).fold(function(){t.selection.normalize()},function(o){return t.selection.setRng(o.toRange())})},L2=function(t){if(t.setActive)try{t.setActive()}catch(e){t.focus()}else t.focus()},RA=function(t){return _l(t)||d1(t).isSome()},PA=function(t){return t.iframeElement&&_l(_.fromDom(t.iframeElement))},FA=function(t){var e=t.getBody();return e&&RA(_.fromDom(e))},IA=function(t){var e=Wa(_.fromDom(t.getElement()));return Nc(e).filter(function(o){return!C4(o.dom)&&h1(t,o.dom)}).isSome()},Js=function(t){return t.inline?FA(t):PA(t)},M4=function(t){return Js(t)||IA(t)},HA=function(t){var e=t.selection,o=t.getBody(),a=e.getRng();t.quirks.refreshContentEditable(),t.bookmark!==void 0&&Js(t)===!1&&P2(t).each(function(s){t.selection.setRng(s),a=s});var c=E4(t,e.getNode());if(t.$.contains(o,c)){L2(c),O4(t,a),v1(t);return}t.inline||(Ze.opera||L2(o),t.getWin().focus()),(Ze.gecko||t.inline)&&(L2(o),O4(t,a)),v1(t)},v1=function(t){return t.editorManager.setActive(t)},D4=function(t,e){t.removed||(e?v1(t):HA(t))},A4=function(t,e,o,a,c){var s=o?e.startContainer:e.endContainer,d=o?e.startOffset:e.endOffset;return F.from(s).map(_.fromDom).map(function(g){return!a||!e.collapsed?dl(g,c(g,d)).getOr(g):g}).bind(function(g){return Lo(g)?F.some(g):ai(g).filter(Lo)}).map(function(g){return g.dom}).getOr(t)},z4=function(t,e,o){return A4(t,e,!0,o,function(a,c){return Math.min(Yh(a),c)})},N4=function(t,e,o){return A4(t,e,!1,o,function(a,c){return c>0?c-1:c})},B4=function(t,e){for(var o=t;t&&_e(t)&&t.length===0;)t=e?t.nextSibling:t.previousSibling;return t||o},LA=function(t,e){var o,a,c;if(!e)return t;a=e.startContainer,c=e.endContainer;var s=e.startOffset,d=e.endOffset;return o=e.commonAncestorContainer,!e.collapsed&&(a===c&&d-s<2&&a.hasChildNodes()&&(o=a.childNodes[s]),a.nodeType===3&&c.nodeType===3&&(a.length===s?a=B4(a.nextSibling,!0):a=a.parentNode,d===0?c=B4(c.previousSibling,!1):c=c.parentNode,a&&a===c))?a:o&&o.nodeType===3?o.parentNode:o},b1=function(t,e,o,a){var c,s=[],d=t.getRoot();if(o=t.getParent(o||z4(d,e,e.collapsed),t.isBlock),a=t.getParent(a||N4(d,e,e.collapsed),t.isBlock),o&&o!==d&&s.push(o),o&&a&&o!==a){c=o;for(var g=new wo(o,d);(c=g.next())&&c!==a;)t.isBlock(c)&&s.push(c)}return a&&o!==a&&a!==d&&s.push(a),s},VA=function(t,e,o){return F.from(e).map(function(a){var c=t.nodeIndex(a),s=t.createRng();return s.setStart(a.parentNode,c),s.setEnd(a.parentNode,c+1),o&&(p2(t,s,a,!0),p2(t,s,a,!1)),s})},V2=function(t,e){return Mn(e,function(o){var a=t.fire("GetSelectionRange",{range:o});return a.range!==o?a.range:o})},U2={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},y1=function(t,e,o){var a=o?"lastChild":"firstChild",c=o?"prev":"next";if(t[a])return t[a];if(t!==e){var s=t[c];if(s)return s;for(var d=t.parent;d&&d!==e;d=d.parent)if(s=d[c],s)return s}},R4=function(t){if(!ts(t.value))return!1;var e=t.parent;return!(e&&(e.name!=="span"||e.attr("style"))&&/^[ ]+$/.test(t.value))},j2=function(t){var e=t.name==="a"&&!t.attr("href")&&t.attr("id");return t.attr("name")||t.attr("id")&&!t.firstChild||t.attr("data-mce-bookmark")||e},hc=function(){function t(e,o){this.name=e,this.type=o,o===1&&(this.attributes=[],this.attributes.map={})}return t.create=function(e,o){var a=new t(e,U2[e]||1);return o&&Gn(o,function(c,s){a.attr(s,c)}),a},t.prototype.replace=function(e){var o=this;return e.parent&&e.remove(),o.insert(e,o),o.remove(),o},t.prototype.attr=function(e,o){var a=this,c;if(typeof e!="string")return e!=null&&Gn(e,function(d,g){a.attr(g,d)}),a;if(c=a.attributes){if(o!==void 0){if(o===null){if(e in c.map){delete c.map[e];for(var s=c.length;s--;)if(c[s].name===e)return c.splice(s,1),a}return a}if(e in c.map){for(var s=c.length;s--;)if(c[s].name===e){c[s].value=o;break}}else c.push({name:e,value:o});return c.map[e]=o,a}return c.map[e]}},t.prototype.clone=function(){var e=this,o=new t(e.name,e.type),a;if(a=e.attributes){var c=[];c.map={};for(var s=0,d=a.length;s<d;s++){var g=a[s];g.name!=="id"&&(c[c.length]={name:g.name,value:g.value},c.map[g.name]=g.value)}o.attributes=c}return o.value=e.value,o.shortEnded=e.shortEnded,o},t.prototype.wrap=function(e){var o=this;return o.parent.insert(e,o),e.append(o),o},t.prototype.unwrap=function(){for(var e=this,o=e.firstChild;o;){var a=o.next;e.insert(o,e,!0),o=a}e.remove()},t.prototype.remove=function(){var e=this,o=e.parent,a=e.next,c=e.prev;return o&&(o.firstChild===e?(o.firstChild=a,a&&(a.prev=null)):c.next=a,o.lastChild===e?(o.lastChild=c,c&&(c.next=null)):a.prev=c,e.parent=e.next=e.prev=null),e},t.prototype.append=function(e){var o=this;e.parent&&e.remove();var a=o.lastChild;return a?(a.next=e,e.prev=a,o.lastChild=e):o.lastChild=o.firstChild=e,e.parent=o,e},t.prototype.insert=function(e,o,a){e.parent&&e.remove();var c=o.parent||this;return a?(o===c.firstChild?c.firstChild=e:o.prev.next=e,e.prev=o.prev,e.next=o,o.prev=e):(o===c.lastChild?c.lastChild=e:o.next.prev=e,e.next=o.next,e.prev=o,o.next=e),e.parent=c,e},t.prototype.getAll=function(e){for(var o=this,a=[],c=o.firstChild;c;c=y1(c,o))c.name===e&&a.push(c);return a},t.prototype.children=function(){for(var e=this,o=[],a=e.firstChild;a;a=a.next)o.push(a);return o},t.prototype.empty=function(){var e=this;if(e.firstChild){for(var o=[],a=e.firstChild;a;a=y1(a,e))o.push(a);for(var c=o.length;c--;){var a=o[c];a.parent=a.firstChild=a.lastChild=a.next=a.prev=null}}return e.firstChild=e.lastChild=null,e},t.prototype.isEmpty=function(e,o,a){o===void 0&&(o={});var c=this,s=c.firstChild;if(j2(c))return!1;if(s)do{if(s.type===1){if(s.attr("data-mce-bogus"))continue;if(e[s.name]||j2(s))return!1}if(s.type===8||s.type===3&&!R4(s)||s.type===3&&s.parent&&o[s.parent.name]&&ts(s.value)||a&&a(s))return!1}while(s=y1(s,c));return!0},t.prototype.walk=function(e){return y1(this,null,e)},t}(),UA=function(t){for(var e=/data:[^;<"'\s]+;base64,([a-z0-9\+\/=\s]+)/gi,o=[],a={},c=Pk("img"),s,d=0,g=0;s=e.exec(t);){var p=s[0],w=c+"_"+g++;a[w]=p,d<s.index&&o.push(t.substr(d,s.index-d)),o.push(w),d=s.index+p.length}var T=new RegExp(c+"_[0-9]+","g");return d===0?{prefix:c,uris:a,html:t,re:T}:(d<t.length&&o.push(t.substr(d)),{prefix:c,uris:a,html:o.join(""),re:T})},W2=function(t,e){return t.replace(e.re,function(o){return Cr(e.uris,o).getOr(o)})},jA=function(t){var e=/data:([^;]+);base64,([a-z0-9\+\/=\s]+)/i.exec(t);return e?F.some({type:e[1],data:decodeURIComponent(e[2])}):F.none()},P4=Qt.each,x1=Qt.trim,F4="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),I4={ftp:21,http:80,https:443,mailto:25},H4=["img","video"],L4=function(t,e){return Pn(t)?!t:Pn(e)?!bt(H4,e):!0},WA=function(t,e,o){return t.allow_html_data_urls?!1:/^data:image\//i.test(e)?L4(t.allow_svg_data_urls,o)&&/^data:image\/svg\+xml/i.test(e):/^data:/i.test(e)},yf=function(){function t(e,o){e=x1(e),this.settings=o||{};var a=this.settings.base_uri,c=this;if(/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e)){c.source=e;return}var s=e.indexOf("//")===0;if(e.indexOf("/")===0&&!s&&(e=(a&&a.protocol||"http")+"://mce_host"+e),!/^[\w\-]*:?\/\//.test(e)){var d=this.settings.base_uri?this.settings.base_uri.path:new t(document.location.href).directory;if(this.settings.base_uri&&this.settings.base_uri.protocol=="")e="//mce_host"+c.toAbsPath(d,e);else{var g=/([^#?]*)([#?]?.*)/.exec(e);e=(a&&a.protocol||"http")+"://mce_host"+c.toAbsPath(d,g[1])+g[2]}}e=e.replace(/@@/g,"(mce_at)");var p=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e);P4(F4,function(w,T){var M=p[T];M&&(M=M.replace(/\(mce_at\)/g,"@@")),c[w]=M}),a&&(c.protocol||(c.protocol=a.protocol),c.userInfo||(c.userInfo=a.userInfo),!c.port&&c.host==="mce_host"&&(c.port=a.port),(!c.host||c.host==="mce_host")&&(c.host=a.host),c.source=""),s&&(c.protocol="")}return t.parseDataUri=function(e){var o,a=decodeURIComponent(e).split(","),c=/data:([^;]+)/.exec(a[0]);return c&&(o=c[1]),{type:o,data:a[1]}},t.isDomSafe=function(e,o,a){if(a===void 0&&(a={}),a.allow_script_urls)return!0;var c=ns.decode(e).replace(/[\s\u0000-\u001F]+/g,"");try{c=decodeURIComponent(c)}catch(s){c=unescape(c)}return/((java|vb)script|mhtml):/i.test(c)?!1:!WA(a,c,o)},t.getDocumentBaseUrl=function(e){var o;return e.protocol.indexOf("http")!==0&&e.protocol!=="file:"?o=e.href:o=e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(o)&&(o=o.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(o)||(o+="/")),o},t.prototype.setPath=function(e){var o=/^(.*?)\/?(\w+)?$/.exec(e);this.path=o[0],this.directory=o[1],this.file=o[2],this.source="",this.getURI()},t.prototype.toRelative=function(e){var o;if(e==="./")return e;var a=new t(e,{base_uri:this});if(a.host!=="mce_host"&&this.host!==a.host&&a.host||this.port!==a.port||this.protocol!==a.protocol&&a.protocol!=="")return a.getURI();var c=this.getURI(),s=a.getURI();return c===s||c.charAt(c.length-1)==="/"&&c.substr(0,c.length-1)===s?c:(o=this.toRelPath(this.path,a.path),a.query&&(o+="?"+a.query),a.anchor&&(o+="#"+a.anchor),o)},t.prototype.toAbsolute=function(e,o){var a=new t(e,{base_uri:this});return a.getURI(o&&this.isSameOrigin(a))},t.prototype.isSameOrigin=function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var o=I4[this.protocol];if(o&&(this.port||o)==(e.port||o))return!0}return!1},t.prototype.toRelPath=function(e,o){var a=0,c="",s,d,g=e.substring(0,e.lastIndexOf("/")).split("/"),p=o.split("/");if(g.length>=p.length){for(s=0,d=g.length;s<d;s++)if(s>=p.length||g[s]!==p[s]){a=s+1;break}}if(g.length<p.length){for(s=0,d=p.length;s<d;s++)if(s>=g.length||g[s]!==p[s]){a=s+1;break}}if(a===1)return o;for(s=0,d=g.length-(a-1);s<d;s++)c+="../";for(s=a-1,d=p.length;s<d;s++)s!==a-1?c+="/"+p[s]:c+=p[s];return c},t.prototype.toAbsPath=function(e,o){var a,c=0,s=[],d,g=/\/$/.test(o)?"/":"",p=e.split("/"),w=o.split("/");for(P4(p,function(T){T&&s.push(T)}),p=s,a=w.length-1,s=[];a>=0;a--)if(!(w[a].length===0||w[a]===".")){if(w[a]===".."){c++;continue}if(c>0){c--;continue}s.push(w[a])}return a=p.length-c,a<=0?d=En(s).join("/"):d=p.slice(0,a).join("/")+"/"+En(s).join("/"),d.indexOf("/")!==0&&(d="/"+d),g&&d.lastIndexOf("/")!==d.length-1&&(d+=g),d},t.prototype.getURI=function(e){e===void 0&&(e=!1);var o;return(!this.source||e)&&(o="",e||(this.protocol?o+=this.protocol+"://":o+="//",this.userInfo&&(o+=this.userInfo+"@"),this.host&&(o+=this.host),this.port&&(o+=":"+this.port)),this.path&&(o+=this.path),this.query&&(o+="?"+this.query),this.anchor&&(o+="#"+this.anchor),this.source=o),this.source},t}(),$A=Qt.makeMap("button,fieldset,form,iframe,img,image,input,object,output,select,textarea"),qA=function(t){return t.indexOf("data-")===0||t.indexOf("aria-")===0},XA=Fi(function(){return document.implementation.createHTMLDocument("parser")}),$2=function(t,e,o){for(var a=/<([!?\/])?([A-Za-z0-9\-_:.]+)/g,c=/(?:\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g,s=t.getShortEndedElements(),d=1,g=o;d!==0;)for(a.lastIndex=g;;){var p=a.exec(e);if(p===null)return g;if(p[1]==="!"){E(p[2],"--")?g=q2(e,!1,p.index+3):g=q2(e,!0,p.index+1);break}else{c.lastIndex=a.lastIndex;var w=c.exec(e);if(I(w)||w.index!==a.lastIndex)continue;p[1]==="/"?d-=1:mr(s,p[2])||(d+=1),g=a.lastIndex+w[0].length;break}}return g},YA=function(t,e){return/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(t.substr(e))},q2=function(t,e,o){o===void 0&&(o=0);var a=t.toLowerCase();if(a.indexOf("[if ",o)!==-1&&YA(a,o)){var c=a.indexOf("[endif]",o);return a.indexOf(">",c)}else if(e){var s=a.indexOf(">",o);return s!==-1?s:a.length}else{var d=/--!?>/g;d.lastIndex=o;var g=d.exec(t);return g?g.index+g[0].length:a.length}},ZA=function(t,e){var o=t.exec(e);if(o){var a=o[1],c=o[2];return typeof a=="string"&&a.toLowerCase()==="data-mce-bogus"?c:null}else return null},w1=function(t,e){e===void 0&&(e=$u()),t=t||{};var o=XA(),a=o.createElement("form");t.fix_self_closing!==!1&&(t.fix_self_closing=!0);var c=t.comment?t.comment:At,s=t.cdata?t.cdata:At,d=t.text?t.text:At,g=t.start?t.start:At,p=t.end?t.end:At,w=t.pi?t.pi:At,T=t.doctype?t.doctype:At,M=function(V,j){j===void 0&&(j="html");for(var W=V.html,$,nt=0,J,kt,pt=[],at,Mt,sn,Nn,nr,pe,gn,Qe,Fn,me,jn,Kn,Te,Cn,ve,Pr,Jr,Gr=0,ji=ns.decode,Uo=Qt.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),Ra=j==="html"?0:1,ru=function(yo){var Do,Bi;for(Do=pt.length;Do--&&pt[Do].name!==yo;);if(Do>=0){for(Bi=pt.length-1;Bi>=Do;Bi--)yo=pt[Bi],yo.valid&&p(yo.name);pt.length=Do}},Sn=function(yo,Do){return d(W2(yo,V),Do)},$n=function(yo){yo!==""&&(yo.charAt(0)===">"&&(yo=" "+yo),!t.allow_conditional_comments&&yo.substr(0,3).toLowerCase()==="[if"&&(yo=" "+yo),c(W2(yo,V)))},Le=function(yo){return W2(yo,V)},Nt=function(yo,Do){var Bi=yo||"",ou=!E(Bi,"--"),Ts=q2(W,ou,Do);return yo=W.substr(Do,Ts-Do),$n(ou?Bi+yo:yo),Ts+1},In=function(yo,Do,Bi,ou,Ts){if(Do=Do.toLowerCase(),Bi=Le(Do in ki?Do:ji(Bi||ou||Ts||"")),hi&&!nr&&qA(Do)===!1){var Es=jn[Do];if(!Es&&Kn){for(var Hf=Kn.length;Hf--&&(Es=Kn[Hf],!Es.pattern.test(Do)););Hf===-1&&(Es=null)}if(!Es||Es.validValues&&!(Bi in Es.validValues))return}var Pg=Do==="name"||Do==="id";Pg&&yo in $A&&(Bi in o||Bi in a)||Uo[Do]&&!yf.isDomSafe(Bi,yo,t)||nr&&(Do in Uo||Do.indexOf("on")===0)||(at.map[Do]=Bi,at.push({name:Do,value:Bi}))},On=new RegExp(`<(?:(?:!--([\\w\\W]*?)--!?>)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:![Dd][Oo][Cc][Tt][Yy][Pp][Ee]([\\w\\W]*?)>)|(?:!(--)?)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_:.]*)(\\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\\s*|\\/)>))`,"g"),je=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,Ke=e.getShortEndedElements(),mo=t.self_closing_elements||e.getSelfClosingElements(),ki=e.getBoolAttrs(),hi=t.validate,Pl=t.remove_internals,Pa=t.fix_self_closing,xa=e.getSpecialElements(),Ni=W+">";$=On.exec(Ni);){var nc=$[0];if(nt<$.index&&Sn(ji(W.substr(nt,$.index-nt))),J=$[7])J=J.toLowerCase(),J.charAt(0)===":"&&(J=J.substr(1)),ru(J);else if(J=$[8]){if($.index+nc.length>W.length){Sn(ji(W.substr($.index))),nt=$.index+nc.length;continue}J=J.toLowerCase(),J.charAt(0)===":"&&(J=J.substr(1)),pe=J in Ke,Pa&&mo[J]&&pt.length>0&&pt[pt.length-1].name===J&&ru(J);var Fa=ZA(je,$[9]);if(Fa!==null){if(Fa==="all"){nt=$2(e,W,On.lastIndex),On.lastIndex=nt;continue}Qe=!1}if(!hi||(gn=e.getElementRule(J))){if(Qe=!0,hi&&(jn=gn.attributes,Kn=gn.attributePatterns),(me=$[9])?(nr=me.indexOf("data-mce-type")!==-1,nr&&Pl&&(Qe=!1),at=[],at.map={},me.replace(je,function(yo,Do,Bi,ou,Ts){return In(J,Do,Bi,ou,Ts),""})):(at=[],at.map={}),hi&&!nr){if(Te=gn.attributesRequired,Cn=gn.attributesDefault,ve=gn.attributesForced,Pr=gn.removeEmptyAttrs,Pr&&!at.length&&(Qe=!1),ve)for(Mt=ve.length;Mt--;)Fn=ve[Mt],Nn=Fn.name,Jr=Fn.value,Jr==="{$uid}"&&(Jr="mce_"+Gr++),at.map[Nn]=Jr,at.push({name:Nn,value:Jr});if(Cn)for(Mt=Cn.length;Mt--;)Fn=Cn[Mt],Nn=Fn.name,Nn in at.map||(Jr=Fn.value,Jr==="{$uid}"&&(Jr="mce_"+Gr++),at.map[Nn]=Jr,at.push({name:Nn,value:Jr}));if(Te){for(Mt=Te.length;Mt--&&!(Te[Mt]in at.map););Mt===-1&&(Qe=!1)}if(Fn=at.map["data-mce-bogus"]){if(Fn==="all"){nt=$2(e,W,On.lastIndex),On.lastIndex=nt;continue}Qe=!1}}Qe&&g(J,at,pe)}else Qe=!1;if(kt=xa[J]){kt.lastIndex=nt=$.index+nc.length,($=kt.exec(W))?(Qe&&(sn=W.substr(nt,$.index-nt)),nt=$.index+$[0].length):(sn=W.substr(nt),nt=W.length),Qe&&(sn.length>0&&Sn(sn,!0),p(J)),On.lastIndex=nt;continue}pe||(!me||me.indexOf("/")!==me.length-1?pt.push({name:J,valid:Qe}):Qe&&p(J))}else if(J=$[1])$n(J);else if(J=$[2]){var jc=Ra===1||t.preserve_cdata||pt.length>0&&e.isValidChild(pt[pt.length-1].name,"#cdata");if(jc)s(J);else{nt=Nt("",$.index+2),On.lastIndex=nt;continue}}else if(J=$[3])T(J);else if((J=$[4])||nc==="<!"){nt=Nt(J,$.index+nc.length),On.lastIndex=nt;continue}else if(J=$[5])if(Ra===1)w(J,$[6]);else{nt=Nt("?",$.index+2),On.lastIndex=nt;continue}nt=$.index+nc.length}for(nt<W.length&&Sn(ji(W.substr(nt))),Mt=pt.length-1;Mt>=0;Mt--)J=pt[Mt],J.valid&&p(J.name)},A=function(V,j){j===void 0&&(j="html"),M(UA(V),j)};return{parse:A}};w1.findEndTag=$2;var GA=function(t,e){var o=new RegExp(["\\s?("+t.join("|")+')="[^"]+"'].join("|"),"gi");return e.replace(o,"")},V4=function(t,e){for(var o=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,a=t.schema,c=GA(t.getTempAttrs(),e),s=a.getShortEndedElements(),d;d=o.exec(c);){var g=o.lastIndex,p=d[0].length,w=void 0;s[d[1]]?w=g:w=w1.findEndTag(a,c,g),c=c.substring(0,g-p)+c.substring(w),o.lastIndex=g-p}return Is(c)},C1=V4,U4=function(t,e){var o=ha(t),a=new RegExp("^(<"+o+"[^>]*>(&nbsp;|&#160;|\\s|\xA0|<br \\/>|)<\\/"+o+`>[\r
]*|<br \\/>[\r
]*)$`);return e.replace(a,"")},j4=function(t,e){return Ie(Ie({},t),{format:e,get:!0,getInner:!0})},KA=function(t,e,o,a){var c=j4(e,o),s=e.no_events?c:t.fire("BeforeGetContent",c),d;return s.format==="raw"?d=Qt.trim(C1(t.serializer,a.innerHTML)):s.format==="text"?d=t.dom.isEmpty(a)?"":Is(a.innerText||a.textContent):s.format==="tree"?d=t.serializer.serialize(a,s):d=U4(t,t.serializer.serialize(a,s)),!bt(["text","tree"],s.format)&&!np(_.fromDom(a))?s.content=Qt.trim(d):s.content=d,s.no_events?s.content:t.fire("GetContent",s).content},JA=function(t,e,o){return F.from(t.getBody()).fold(ot(e.format==="tree"?new hc("body",11):""),function(a){return KA(t,e,o,a)})},QA=Qt.each,W4=function(t){var e=function(o,a){if(o.nodeName!==a.nodeName)return!1;var c=function(d){var g={};return QA(t.getAttribs(d),function(p){var w=p.nodeName.toLowerCase();w.indexOf("_")!==0&&w!=="style"&&w.indexOf("data-")!==0&&(g[w]=t.getAttrib(d,w))}),g},s=function(d,g){var p,w;for(w in d)if(mr(d,w)){if(p=g[w],typeof p>"u"||d[w]!==p)return!1;delete g[w]}for(w in g)if(mr(g,w))return!1;return!0};return!s(c(o),c(a))||!s(t.parseStyle(t.getAttrib(o,"style")),t.parseStyle(t.getAttrib(a,"style")))?!1:!Ou(o)&&!Ou(a)};return{compare:e}},$4=Qt.makeMap,q4=function(t){var e=[];t=t||{};var o=t.indent,a=$4(t.indent_before||""),c=$4(t.indent_after||""),s=ns.getEncodeFunc(t.entity_encoding||"raw",t.entities),d=t.element_format==="html";return{start:function(g,p,w){var T,M,A,V;if(o&&a[g]&&e.length>0&&(V=e[e.length-1],V.length>0&&V!==`
`&&e.push(`
`)),e.push("<",g),p)for(T=0,M=p.length;T<M;T++)A=p[T],e.push(" ",A.name,'="',s(A.value,!0),'"');!w||d?e[e.length]=">":e[e.length]=" />",w&&o&&c[g]&&e.length>0&&(V=e[e.length-1],V.length>0&&V!==`
`&&e.push(`
`))},end:function(g){var p;e.push("</",g,">"),o&&c[g]&&e.length>0&&(p=e[e.length-1],p.length>0&&p!==`
`&&e.push(`
`))},text:function(g,p){g.length>0&&(e[e.length]=p?g:s(g))},cdata:function(g){e.push("<![CDATA[",g,"]]>")},comment:function(g){e.push("<!--",g,"-->")},pi:function(g,p){p?e.push("<?",g," ",s(p),"?>"):e.push("<?",g,"?>"),o&&e.push(`
`)},doctype:function(g){e.push("<!DOCTYPE",g,">",o?`
`:"")},reset:function(){e.length=0},getContent:function(){return e.join("").replace(/\n$/,"")}}},kd=function(t,e){e===void 0&&(e=$u());var o=q4(t);t=t||{},t.validate="validate"in t?t.validate:!0;var a=function(c){var s=t.validate,d={3:function(p){o.text(p.value,p.raw)},8:function(p){o.comment(p.value)},7:function(p){o.pi(p.name,p.value)},10:function(p){o.doctype(p.value)},4:function(p){o.cdata(p.value)},11:function(p){if(p=p.firstChild)do g(p);while(p=p.next)}};o.reset();var g=function(p){var w=d[p.type];if(w)w(p);else{var T=p.name,M=p.shortEnded,A=p.attributes;if(s&&A&&A.length>1){var V=[];V.map={};var j=e.getElementRule(p.name);if(j){for(var W=0,$=j.attributesOrder.length;W<$;W++){var nt=j.attributesOrder[W];if(nt in A.map){var J=A.map[nt];V.map[nt]=J,V.push({name:nt,value:J})}}for(var W=0,$=A.length;W<$;W++){var nt=A[W].name;if(!(nt in V.map)){var J=A.map[nt];V.map[nt]=J,V.push({name:nt,value:J})}}A=V}}if(o.start(p.name,A,M),!M){if(p=p.firstChild)do g(p);while(p=p.next);o.end(T)}}};return c.type===1&&!t.inner?g(c):d[11](c),o.getContent()};return{serialize:a}},X4=new Set;(function(){var t=["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"];Ut(t,function(e){X4.add(e)})})();var X2=["font","text-decoration","text-emphasis"],k1=function(t,e){return xn(t.parseStyle(t.getAttrib(e,"style")))},tz=function(t){return X4.has(t)},nz=function(t,e){return Qr(k1(t,e),function(o){return!tz(o)})},ez=function(t){return rt(t,function(e){return Lt(X2,function(o){return E(e,o)})})},rz=function(t,e,o){var a=k1(t,e),c=k1(t,o),s=function(d){var g=t.getStyle(e,d),p=t.getStyle(o,d);return Rt(g)&&Rt(p)&&g!==p};return Lt(a,function(d){var g=function(w){return Lt(w,function(T){return T===d})};if(!g(c)&&g(X2)){var p=ez(c);return Lt(p,s)}else return s(d)})},Y4=function(t,e,o){return F.from(o.container()).filter(_e).exists(function(a){var c=t?0:-1;return e(a.data.charAt(o.offset()+c))})},Y2=nn(Y4,!0,vf),Z2=nn(Y4,!1,vf),oz=function(t){var e=t.container();return _e(e)&&(e.data.length===0||Su(e.data)&&xd.isBookmarkNode(e.parentNode))},xf=function(t,e){return function(o){return F.from(Uv(t?0:-1,o)).filter(e).isSome()}},Z4=function(t){return Gg(t)&&Hr(_.fromDom(t),"display")==="block"},G4=function(t){return Ro(t)&&!Ii(t)},iz=xf(!0,Z4),az=xf(!1,Z4),sg=xf(!0,lu),lg=xf(!1,lu),K4=xf(!0,Hi),J4=xf(!1,Hi),wf=xf(!0,G4),Cf=xf(!1,G4),or=function(t){for(var e=[],o=t.dom;o;)e.push(_.fromDom(o)),o=o.lastChild;return e},uz=function(t){var e=ea(t,"br"),o=rt(or(t).slice(-1),wm);e.length===o.length&&Ut(o,fi)},Tl=function(t){qg(t),Qi(t,_.fromHtml('<br data-mce-bogus="1">'))},cz=function(t){Pu(t).each(function(e){ll(e).each(function(o){uc(t)&&wm(e)&&uc(o)&&fi(e)})})},sz=function(t){return t.slice(0,-1)},Q4=function(t,e,o){return lo(e,t)?sz(Xh(t,function(a){return o(a)||fr(a,e)})):[]},Hp=function(t,e){return Q4(t,e,Dn)},Qs=function(t,e){return[t].concat(Hp(t,e))},G2=function(t,e,o){return r2(t,e,o,oz)},t3=function(t,e){return Me(Qs(_.fromDom(e.container()),t),uc)},wr=function(t,e,o){return G2(t,e.dom,o).forall(function(a){return t3(e,o).fold(function(){return ms(a,o,e.dom)===!1},function(c){return ms(a,o,e.dom)===!1&&lo(c,_.fromDom(a.container()))})})},n3=function(t,e,o){return t3(e,o).fold(function(){return G2(t,e.dom,o).forall(function(a){return ms(a,o,e.dom)===!1})},function(a){return G2(t,a.dom,o).isNone()})},Sr=nn(n3,!1),K2=nn(n3,!0),lz=nn(wr,!1),fz=nn(wr,!0),dz=function(t){return Wv(t).exists(wm)},S1=function(t,e,o){var a=rt(Qs(_.fromDom(o.container()),e),uc),c=An(a).getOr(e);return Yu(t,c.dom,o).filter(dz)},J2=function(t,e){return Wv(e).exists(wm)||S1(!0,t,e).isSome()},Q2=function(t,e){return PD(e).exists(wm)||S1(!1,t,e).isSome()},mz=nn(S1,!1),pr=nn(S1,!0),e3=function(t){return Gt.isTextPosition(t)&&!t.isAtStart()&&!t.isAtEnd()},tx=function(t,e){var o=rt(Qs(_.fromDom(e.container()),t),uc);return An(o).getOr(t)},nx=function(t,e){return e3(e)?Z2(e):Z2(e)||ps(tx(t,e).dom,e).exists(Z2)},ex=function(t,e){return e3(e)?Y2(e):Y2(e)||gs(tx(t,e).dom,e).exists(Y2)},r3=function(t){return bt(["pre","pre-wrap"],t)},_1=function(t){return Wv(t).bind(function(e){return Jh(e,Lo)}).exists(function(e){return r3(Hr(e,"white-space"))})},rx=function(t,e){return ps(t.dom,e).isNone()},gz=function(t,e){return gs(t.dom,e).isNone()},o3=function(t,e){return rx(t,e)||gz(t,e)||Sr(t,e)||K2(t,e)||Q2(t,e)||J2(t,e)},pz=function(t,e){return _1(e)?!1:o3(t,e)||nx(t,e)||ex(t,e)},T1=function(t,e){return _1(e)?!1:Sr(t,e)||lz(t,e)||Q2(t,e)||nx(t,e)},hz=function(t){var e=t.container(),o=t.offset();return _e(e)&&o<e.data.length?Gt(e,o+1):t},E1=function(t,e){return _1(e)?!1:K2(t,e)||fz(t,e)||J2(t,e)||ex(t,e)},i3=function(t,e){return T1(t,e)||E1(t,hz(e))},a3=function(t,e){return vd(t.charAt(e))},vz=function(t){var e=t.container();return _e(e)&&cn(e.data,ku)},u3=function(t){var e=t.split("");return Mn(e,function(o,a){return vd(o)&&a>0&&a<e.length-1&&Yv(e[a-1])&&Yv(e[a+1])?" ":o}).join("")},bz=function(t,e){var o=e.data,a=Gt(e,0);return a3(o,0)&&!i3(t,a)?(e.data=" "+o.slice(1),!0):!1},$r=function(t){var e=t.data,o=u3(e);return o!==e?(t.data=o,!0):!1},c3=function(t,e){var o=e.data,a=Gt(e,o.length-1);return a3(o,o.length-1)&&!i3(t,a)?(e.data=o.slice(0,-1)+" ",!0):!1},O1=function(t,e){return F.some(e).filter(vz).bind(function(o){var a=o.container(),c=bz(t,a)||$r(a)||c3(t,a);return c?F.some(o):F.none()})},ox=function(t){var e=_.fromDom(t.getBody());t.selection.isCollapsed()&&O1(e,Gt.fromRangeStart(t.selection.getRng())).each(function(o){t.selection.setRng(o.toRange())})},s3=function(t,e,o){var a=te(t,function(c,s){return vf(s)||vd(s)?c.previousCharIsSpace||c.str===""&&e||c.str.length===t.length-1&&o?{previousCharIsSpace:!1,str:c.str+ku}:{previousCharIsSpace:!0,str:c.str+" "}:{previousCharIsSpace:!1,str:c.str+s}},{previousCharIsSpace:!1,str:""});return a.str},ix=function(t,e,o){if(o!==0){var a=_.fromDom(t),c=Qg(a,uc).getOr(a),s=t.data.slice(e,e+o),d=e+o>=t.data.length&&E1(c,Gt(t,t.data.length)),g=e===0&&T1(c,Gt(t,0));t.replaceData(e,o,s3(s,g,d))}},Lp=function(t,e){var o=t.data.slice(e),a=o.length-dt(o).length;ix(t,e,a)},M1=function(t,e){var o=t.data.slice(0,e),a=o.length-Tt(o).length;ix(t,e-a,a)},ax=function(t,e,o,a){a===void 0&&(a=!0);var c=Tt(t.data).length,s=a?t:e,d=a?e:t;return a?s.appendData(d.data):s.insertData(0,d.data),fi(_.fromDom(d)),o&&Lp(s,c),s},yz=function(t,e){var o=t.container(),a=t.offset();return Gt.isTextPosition(t)===!1&&o===e.parentNode&&a>Gt.before(e).offset()},xz=function(t,e){return yz(e,t)?Gt(e.container(),e.offset()-1):e},wz=function(t){return _e(t)?Gt(t,0):Gt.before(t)},Cz=function(t){return _e(t)?Gt(t,t.data.length):Gt.after(t)},D1=function(t){return Ls(t.previousSibling)?F.some(Cz(t.previousSibling)):t.previousSibling?hs(t.previousSibling):F.none()},A1=function(t){return Ls(t.nextSibling)?F.some(wz(t.nextSibling)):t.nextSibling?Ja(t.nextSibling):F.none()},kz=function(t,e){var o=Gt.before(e.previousSibling?e.previousSibling:e.parentNode);return ps(t,o).fold(function(){return gs(t,Gt.after(e))},F.some)},Sz=function(t,e){return gs(t,Gt.after(e)).fold(function(){return ps(t,Gt.before(e))},F.some)},_z=function(t,e){return D1(e).orThunk(function(){return A1(e)}).orThunk(function(){return kz(t,e)})},Tz=function(t,e){return A1(e).orThunk(function(){return D1(e)}).orThunk(function(){return Sz(t,e)})},Ez=function(t,e,o){return t?Tz(e,o):_z(e,o)},Oz=function(t,e,o){return Ez(t,e,o).map(nn(xz,o))},l3=function(t,e,o){o.fold(function(){t.focus()},function(a){t.selection.setRng(a.toRange(),e)})},Mz=function(t){return function(e){return e.dom===t}},f3=function(t,e){return e&&mr(t.schema.getBlockElements(),co(e))},Dz=function(t){if(ta(t)){var e=_.fromHtml('<br data-mce-bogus="1">');return qg(t),Qi(t,e),F.some(Gt.before(e.dom))}else return F.none()},kf=function(t,e,o){var a=ll(t).filter(li),c=jl(t).filter(li);return fi(t),Tb(a,c,e,function(s,d,g){var p=s.dom,w=d.dom,T=p.data.length;return ax(p,w,o),g.container()===w?Gt(p,T):g}).orThunk(function(){return o&&(a.each(function(s){return M1(s.dom,s.dom.length)}),c.each(function(s){return Lp(s.dom,0)})),e})},Az=function(t,e){return mr(t.schema.getTextInlineElements(),co(e))},Sf=function(t,e,o,a){a===void 0&&(a=!0);var c=Oz(e,t.getBody(),o.dom),s=Qg(o,nn(f3,t),Mz(t.getBody())),d=kf(o,c,Az(t,o));t.dom.isEmpty(t.getBody())?(t.setContent(""),t.selection.setCursorLocation()):s.bind(Dz).fold(function(){a&&l3(t,e,d)},function(g){a&&l3(t,e,F.some(g))})},zz=function(t){return function(e){return fr(t,e)}},ux=function(t){return ea(t,"td,th")},d3=function(t,e){var o=function(w){return yd(_.fromDom(w),e)},a=o(t.startContainer),c=o(t.endContainer),s=a.isSome(),d=c.isSome(),g=Da(a,c,fr).getOr(!1),p=!g&&s&&d;return{startTable:a,endTable:c,isStartInTable:s,isEndInTable:d,isSameTable:g,isMultiTable:p}},z1=function(t,e){return{start:t,end:e}},Nz=function(t,e,o){return{rng:t,table:e,cells:o}},Vp=Ye.generate([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),N1=function(t,e){return di(_.fromDom(t),"td,th",e)},m3=function(t){return!fr(t.start,t.end)},g3=function(t,e){return yd(t.start,e).bind(function(o){return yd(t.end,e).bind(function(a){return Eb(fr(o,a),o)})})},Sd=function(t,e){return!m3(t)&&g3(t,e).exists(function(o){var a=o.dom.rows;return a.length===1&&a[0].cells.length===1})},Bz=function(t,e){var o=N1(t.startContainer,e),a=N1(t.endContainer,e);return Da(o,a,z1)},Rz=function(t){return function(e){return yd(e,t).bind(function(o){return ne(ux(o)).map(function(a){return z1(e,a)})})}},Yo=function(t){return function(e){return yd(e,t).bind(function(o){return An(ux(o)).map(function(a){return z1(a,e)})})}},tl=function(t){return function(e){return g3(e,t).map(function(o){return Nz(e,o,ux(o))})}},B1=function(t,e,o,a){if(o.collapsed||!t.forall(m3))return F.none();if(e.isSameTable){var c=t.bind(tl(a));return F.some({start:c,end:c})}else{var s=N1(o.startContainer,a),d=N1(o.endContainer,a),g=s.bind(Rz(a)).bind(tl(a)),p=d.bind(Yo(a)).bind(tl(a));return F.some({start:g,end:p})}},cx=function(t,e){return We(t,function(o){return fr(o,e)})},Up=function(t){return Da(cx(t.cells,t.rng.start),cx(t.cells,t.rng.end),function(e,o){return t.cells.slice(e,o+1)})},sx=function(t,e,o){return t.exists(function(a){return Sd(a,o)&&eg(a.start,e)})},R1=function(t,e){var o=e.startTable,a=e.endTable,c=t.cloneRange();return o.each(function(s){return c.setStartAfter(s.dom)}),a.each(function(s){return c.setEndBefore(s.dom)}),c},p3=function(t,e,o,a){return B1(t,e,o,a).bind(function(c){var s=c.start,d=c.end;return s.or(d)}).bind(function(c){var s=e.isSameTable,d=Up(c).getOr([]);if(s&&c.cells.length===d.length)return F.some(Vp.fullTable(c.table));if(d.length>0){if(s)return F.some(Vp.partialTable(d,F.none()));var g=R1(o,e);return F.some(Vp.partialTable(d,F.some(Ie(Ie({},e),{rng:g}))))}else return F.none()})},P1=function(t,e,o,a){return B1(t,e,o,a).bind(function(c){var s=c.start,d=c.end,g=s.bind(Up).getOr([]),p=d.bind(Up).getOr([]);if(g.length>0&&p.length>0){var w=R1(o,e);return F.some(Vp.multiTable(g,p,w))}else return F.none()})},F1=function(t,e){var o=zz(t),a=Bz(e,o),c=d3(e,o);return sx(a,e,o)?a.map(function(s){return Vp.singleCellTable(e,s.start)}):c.isMultiTable?P1(a,c,e,o):p3(a,c,e,o)},fg=function(t){var e=om(t)?ll(t):Pu(t);return e.bind(fg).orThunk(function(){return F.some(t)})},dg=function(t){return Ut(t,function(e){an(e,"contenteditable"),Tl(e)})},bs=function(t,e){return F.from(t.dom.getParent(e,t.dom.isBlock)).map(_.fromDom)},mg=function(t,e,o){o.each(function(a){e?fi(a):(Tl(a),t.selection.setCursorLocation(a.dom,0))})},I1=function(t,e,o,a){var c=o.cloneRange();a?(c.setStart(o.startContainer,o.startOffset),c.setEndAfter(e.dom.lastChild)):(c.setStartBefore(e.dom.firstChild),c.setEnd(o.endContainer,o.endOffset)),fx(t,c,e,!1)},lx=function(t){var e=Sl(t),o=_.fromDom(t.selection.getNode());pm(o.dom)&&ta(o)?t.selection.setCursorLocation(o.dom,0):t.selection.collapse(!0),e.length>1&&Lt(e,function(a){return fr(a,o)})&&x(o,"data-mce-selected","1")},h3=function(t,e,o){var a=t.selection.getRng(),c=o.bind(function(s){var d=s.rng,g=s.isStartInTable,p=bs(t,g?d.endContainer:d.startContainer);d.deleteContents(),mg(t,g,p.filter(ta));var w=g?e[0]:e[e.length-1];return I1(t,w,a,g),ta(w)?F.none():F.some(g?e.slice(1):e.slice(0,-1))}).getOr(e);return dg(c),lx(t),!0},v3=function(t,e,o,a){var c=t.selection.getRng(),s=e[0],d=o[o.length-1];I1(t,s,c,!0),I1(t,d,c,!1);var g=ta(s)?e:e.slice(1),p=ta(d)?o:o.slice(0,-1);return dg(g.concat(p)),a.deleteContents(),lx(t),!0},fx=function(t,e,o,a){a===void 0&&(a=!0),e.deleteContents();var c=fg(o).getOr(o),s=_.fromDom(t.dom.getParent(c.dom,t.dom.isBlock));if(ta(s)&&(Tl(s),a&&t.selection.setCursorLocation(s.dom,0)),!fr(o,s)){var d=Kf(ai(s),o)?[]:Yi(s);Ut(d.concat(ja(o)),function(g){!fr(g,s)&&!lo(g,s)&&ta(g)&&fi(g)})}return!0},Pz=function(t,e){return Sf(t,!1,e),!0},_f=function(t,e,o){return F1(e,o).map(function(a){return a.fold(nn(fx,t),nn(Pz,t),nn(h3,t),nn(v3,t))})},Fz=function(t,e){return gg(t,e)},tu=function(t,e,o,a){return dx(e,a).fold(function(){return _f(t,e,o)},function(c){return Fz(t,c)}).getOr(!1)},no=function(t,e,o){var a=_.fromDom(t.getBody()),c=t.selection.getRng();return o.length!==0?h3(t,o,F.none()):tu(t,a,c,e)},Bc=function(t,e){return Me(Qs(e,t),Qc)},dx=function(t,e){return Me(Qs(e,t),Wg("caption"))},b3=function(t,e,o,a,c){return Xs(o,t.getBody(),c).bind(function(s){return Bc(e,_.fromDom(s.getNode())).map(function(d){return fr(d,a)===!1})})},gg=function(t,e){return Tl(e),t.selection.setCursorLocation(e.dom,0),F.some(!0)},mx=function(t,e,o,a){return Ja(t.dom).bind(function(c){return hs(t.dom).map(function(s){return e?o.isEqual(c)&&a.isEqual(s):o.isEqual(s)&&a.isEqual(c)})}).getOr(!0)},y3=function(t,e){return gg(t,e)},x3=function(t,e,o){return dx(t,_.fromDom(o.getNode())).map(function(a){return fr(a,e)===!1})},Iz=function(t,e,o,a,c){return Xs(o,t.getBody(),c).bind(function(s){return mx(a,o,c,s)?y3(t,a):x3(e,a,s)}).or(F.some(!0))},Hz=function(t,e,o,a){var c=Gt.fromRangeStart(t.selection.getRng());return Bc(o,a).bind(function(s){return ta(s)?gg(t,s):b3(t,o,e,s,c)}).getOr(!1)},gx=function(t,e,o,a){var c=Gt.fromRangeStart(t.selection.getRng());return ta(a)?gg(t,a):Iz(t,o,e,a,c)},px=function(t,e){return t?K4(e):J4(e)},ys=function(t,e){var o=Gt.fromRangeStart(t.selection.getRng());return px(e,o)||Yu(e,t.getBody(),o).exists(function(a){return px(e,a)})},Lz=function(t,e,o){var a=_.fromDom(t.getBody());return dx(a,o).fold(function(){return Hz(t,e,a,o)||ys(t,e)},function(c){return gx(t,e,a,c).getOr(!1)})},H1=function(t,e){var o=_.fromDom(t.selection.getStart(!0)),a=Sl(t);return t.selection.isCollapsed()&&a.length===0?Lz(t,e,o):no(t,o,a)},Vz=function(t,e,o,a){var c=document.createRange();return c.setStart(t,e),c.setEnd(o,a),c},hx=function(t){var e=Gt.fromRangeStart(t),o=Gt.fromRangeEnd(t),a=t.commonAncestorContainer;return Yu(!1,a,o).map(function(c){return!ms(e,o,a)&&ms(e,c,a)?Vz(e.container(),e.offset(),c.container(),c.offset()):t}).getOr(t)},vx=function(t){return t.collapsed?t:hx(t)},Uz=function(t){return t.firstChild&&t.firstChild===t.lastChild},bx=function(t){return t.name==="br"||t.value===ku},jz=function(t,e){var o=t.getBlockElements();return o[e.name]&&Uz(e)&&bx(e.firstChild)},Wz=function(t,e){var o=t.getNonEmptyElements();return e&&(e.isEmpty(o)||jz(t,e))},w3=function(t,e){var o=e.firstChild,a=e.lastChild;return o&&o.name==="meta"&&(o=o.next),a&&a.attr("id")==="mce_marker"&&(a=a.prev),Wz(t,a)&&(a=a.prev),!o||o!==a?!1:o.name==="ul"||o.name==="ol"},$z=function(t){var e=t.firstChild,o=t.lastChild;return e&&e.nodeName==="META"&&e.parentNode.removeChild(e),o&&o.id==="mce_marker"&&o.parentNode.removeChild(o),t},qz=function(t,e,o){var a=e.serialize(o),c=t.createFragment(a);return $z(c)},L1=function(t){return rt(t.childNodes,function(e){return e.nodeName==="LI"})},Xz=function(t){return t.data===ku||ho(t)},C3=function(t){return t&&t.firstChild&&t.firstChild===t.lastChild&&Xz(t.firstChild)},k3=function(t){return!t.firstChild||C3(t)},yx=function(t){return t.length>0&&k3(t[t.length-1])?t.slice(0,-1):t},xx=function(t,e){var o=t.getParent(e,t.isBlock);return o&&o.nodeName==="LI"?o:null},Yz=function(t,e){return!!xx(t,e)},wx=function(t,e){var o=e.cloneRange(),a=e.cloneRange();return o.setStartBefore(t),a.setEndAfter(t),[o.cloneContents(),a.cloneContents()]},Zz=function(t,e){var o=Gt.before(t),a=ni(e),c=a.next(o);return c?c.toRange():null},S3=function(t,e){var o=Gt.after(t),a=ni(e),c=a.prev(o);return c?c.toRange():null},jp=function(t,e,o,a){var c=wx(t,a),s=t.parentNode;return s.insertBefore(c[0],t),Qt.each(e,function(d){s.insertBefore(d,t)}),s.insertBefore(c[1],t),s.removeChild(t),S3(e[e.length-1],o)},Cx=function(t,e,o){var a=t.parentNode;return Qt.each(e,function(c){a.insertBefore(c,t)}),Zz(t,o)},Gz=function(t,e,o,a){return a.insertAfter(e.reverse(),t),S3(e[0],o)},Kz=function(t,e,o,a){var c=qz(e,t,a),s=xx(e,o.startContainer),d=yx(L1(c.firstChild)),g=1,p=2,w=e.getRoot(),T=function(M){var A=Gt.fromRangeStart(o),V=ni(e.getRoot()),j=M===g?V.prev(A):V.next(A);return j?xx(e,j.getNode())!==s:!0};return T(g)?Cx(s,d,w):T(p)?Gz(s,d,w,e):jp(s,d,w,o)},_3=function(t,e,o){var a=_.fromDom(t.getRoot());return T1(a,Gt.fromRangeStart(e))?o=o.replace(/^ /,"&nbsp;"):o=o.replace(/^&nbsp;/," "),E1(a,Gt.fromRangeEnd(e))?o=o.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):o=o.replace(/&nbsp;(<br( \/)?>)?$/," "),o},V1=pm,Jz=function(t,e,o){if(o!==null){var a=t.getParent(e.endContainer,V1);return o===a&&eg(_.fromDom(o),e)}else return!1},Qz=function(t,e,o){if(o.getAttribute("data-mce-bogus")==="all")o.parentNode.insertBefore(t.dom.createFragment(e),o);else{var a=o.firstChild,c=o.lastChild;!a||a===c&&a.nodeName==="BR"?t.dom.setHTML(o,e):t.selection.setContent(e)}},tN=function(t,e){F.from(t.getParent(e,"td,th")).map(_.fromDom).each(cz)},nN=function(t,e){var o=t.schema.getTextInlineElements(),a=t.dom;if(e){var c=t.getBody(),s=W4(a);Qt.each(a.select("*[data-mce-fragment]"),function(d){var g=Pn(o[d.nodeName.toLowerCase()]);if(g&&nz(a,d))for(var p=d.parentNode;Pn(p)&&p!==c;p=p.parentNode){var w=rz(a,d,p);if(w)break;if(s.compare(p,d)){a.remove(d,!0);break}}})}},T3=function(t){for(var e=t;e=e.walk();)e.type===1&&e.attr("data-mce-fragment","1")},E3=function(t){Qt.each(t.getElementsByTagName("*"),function(e){e.removeAttribute("data-mce-fragment")})},eN=function(t){return!!t.getAttribute("data-mce-fragment")},rN=function(t,e){return e&&!t.schema.getShortEndedElements()[e.nodeName]},oN=function(t,e){var o,a=t.dom,c=t.selection;if(e){c.scrollIntoView(e);var s=rg(t.getBody(),e);if(a.getContentEditable(s)==="false"){a.remove(e),c.select(s);return}var d=a.createRng(),g=e.previousSibling;if(_e(g)){if(d.setStart(g,g.nodeValue.length),!Ze.ie){var p=e.nextSibling;_e(p)&&(g.appendData(p.data),p.parentNode.removeChild(p))}}else d.setStartBefore(e),d.setEndBefore(e);var w=function(M){var A=Gt.fromRangeStart(M),V=ni(t.getBody());if(A=V.next(A),A)return A.toRange()},T=a.getParent(e,a.isBlock);a.remove(e),T&&a.isEmpty(T)&&(t.$(T).empty(),d.setStart(T,0),d.setEnd(T,0),!V1(T)&&!eN(T)&&(o=w(d))?(d=o,a.remove(T)):a.add(T,a.create("br",{"data-mce-bogus":"1"}))),c.setRng(d)}},iN=function(t){var e=t.dom,o=vx(t.selection.getRng());t.selection.setRng(o);var a=e.getParent(o.startContainer,V1);Jz(e,o,a)?fx(t,o,_.fromDom(a)):t.getDoc().execCommand("Delete",!1,null)},aN=function(t,e,o){var a,c,s,d=t.selection,g=t.dom;/^ | $/.test(e)&&(e=_3(g,d.getRng(),e));var p=t.parser,w=o.merge,T=kd({validate:cD(t)},t.schema),M='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;</span>',A=t.fire("BeforeSetContent",{content:e,format:"html",selection:!0,paste:o.paste});if(A.isDefaultPrevented()){t.fire("SetContent",{content:A.content,format:"html",selection:!0,paste:o.paste});return}e=A.content,e.indexOf("{$caret}")===-1&&(e+="{$caret}"),e=e.replace(/\{\$caret\}/,M),c=d.getRng();var V=c.startContainer||(c.parentElement?c.parentElement():null),j=t.getBody();V===j&&d.isCollapsed()&&g.isBlock(j.firstChild)&&rN(t,j.firstChild)&&g.isEmpty(j.firstChild)&&(c=g.createRng(),c.setStart(j.firstChild,0),c.setEnd(j.firstChild,0),d.setRng(c)),d.isCollapsed()||iN(t),a=d.getNode();var W={context:a.nodeName.toLowerCase(),data:o.data,insert:!0},$=p.parse(e,W);if(o.paste===!0&&w3(t.schema,$)&&Yz(g,a)){c=Kz(T,g,d.getRng(),$),d.setRng(c),t.fire("SetContent",A);return}if(T3($),s=$.lastChild,s.attr("id")==="mce_marker"){var nt=s;for(s=s.prev;s;s=s.walk(!0))if(s.type===3||!g.isBlock(s.name)){t.schema.isValidChild(s.parent.name,"span")&&s.parent.insert(nt,s,s.name==="br");break}}if(t._selectionOverrides.showBlockCaretContainer(a),!W.invalid)e=T.serialize($),Qz(t,e,a);else{t.selection.setContent(M),a=d.getNode();var J=t.getBody();for(a.nodeType===9?a=s=J:s=a;s!==J;)a=s,s=s.parentNode;e=a===J?J.innerHTML:g.getOuterHTML(a),e=T.serialize(p.parse(e.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return T.serialize($)}))),a===J?g.setHTML(J,e):g.setOuterHTML(a,e)}nN(t,w),oN(t,g.get("mce_marker")),E3(t.getBody()),tN(g,d.getStart()),t.fire("SetContent",A),t.addVisual()},kx=function(t,e){e(t),t.firstChild&&kx(t.firstChild,e),t.next&&kx(t.next,e)},Wp=function(t,e,o){var a={},c={},s=[];o.firstChild&&kx(o.firstChild,function(p){Ut(t,function(w){w.name===p.name&&(a[w.name]?a[w.name].nodes.push(p):a[w.name]={filter:w,nodes:[p]})}),Ut(e,function(w){typeof p.attr(w.name)=="string"&&(c[w.name]?c[w.name].nodes.push(p):c[w.name]={filter:w,nodes:[p]})})});for(var d in a)mr(a,d)&&s.push(a[d]);for(var g in c)mr(c,g)&&s.push(c[g]);return s},uN=function(t,e,o){var a=Wp(t,e,o);Ut(a,function(c){Ut(c.filter.callbacks,function(s){s(c.nodes,c.filter.name,{})})})},O3="html",$p=function(t){return t instanceof hc},cN=function(t){Js(t)&&Ja(t.getBody()).each(function(e){var o=e.getNode(),a=Hi(o)?Ja(o).getOr(e):e;t.selection.setRng(a.toRange())})},U1=function(t,e,o){t.dom.setHTML(t.getBody(),e),o!==!0&&cN(t)},M3=function(t,e,o,a){if(o.length===0||/^\s+$/.test(o)){var c='<br data-mce-bogus="1">';e.nodeName==="TABLE"?o="<tr><td>"+c+"</td></tr>":/^(UL|OL)$/.test(e.nodeName)&&(o="<li>"+c+"</li>");var s=ha(t);s&&t.schema.isValidChild(e.nodeName.toLowerCase(),s.toLowerCase())?(o=c,o=t.dom.createHTML(s,vp(t),o)):o||(o='<br data-mce-bogus="1">'),U1(t,o,a.no_selection),t.fire("SetContent",a)}else a.format!=="raw"&&(o=kd({validate:t.validate},t.schema).serialize(t.parser.parse(o,{isRootContent:!0,insert:!0}))),a.content=np(_.fromDom(e))?o:Qt.trim(o),U1(t,a.content,a.no_selection),a.no_events||t.fire("SetContent",a);return a.content},sN=function(t,e,o,a){uN(t.parser.getNodeFilters(),t.parser.getAttributeFilters(),o);var c=kd({validate:t.validate},t.schema).serialize(o);return a.content=np(_.fromDom(e))?c:Qt.trim(c),U1(t,a.content,a.no_selection),a.no_events||t.fire("SetContent",a),o},lN=function(t,e){return Ie(Ie({format:O3},t),{set:!0,content:$p(e)?"":e})},fN=function(t,e,o){var a=lN(o,e),c=o.no_events?a:t.fire("BeforeSetContent",a);return $p(e)||(e=c.content),F.from(t.getBody()).fold(ot(e),function(s){return $p(e)?sN(t,s,e,c):M3(t,s,e,c)})},dN=function(t,e){return Bb(t,e).isSome()},D3=function(t){return Dt(t)?t:Dn},mN=function(t,e,o){for(var a=t.dom,c=D3(o);a.parentNode;){a=a.parentNode;var s=_.fromDom(a),d=e(s);if(d.isSome())return d;if(c(s))break}return F.none()},Sx=function(t,e,o){var a=e(t),c=D3(o);return a.orThunk(function(){return c(t)?F.none():mN(t,e,c)})},_x=s2,A3=function(t,e,o){var a=t.formatter.get(o);if(a)for(var c=0;c<a.length;c++){var s=a[c];if(Zu(s)&&s.inherit===!1&&t.dom.is(e,s.selector))return!0}return!1},Tx=function(t,e,o,a,c){var s=t.dom.getRoot();return e===s?!1:(e=t.dom.getParent(e,function(d){return A3(t,d,o)?!0:d.parentNode===s||!!ia(t,d,o,a,!0)}),!!ia(t,e,o,a,c))},Ex=function(t,e,o){if(_x(e,o.inline)||_x(e,o.block))return!0;if(o.selector)return e.nodeType===1&&t.is(e,o.selector)},j1=function(t,e,o,a,c,s){var d=o[a];if(Dt(o.onmatch))return o.onmatch(e,o,a);if(d){if($t(d.length)){for(var g in d)if(mr(d,g)){var p=a==="attributes"?t.getAttrib(e,g):Tp(t,e,g),w=Zs(d[g],s),T=Re(p)||Yn(p);if(T&&Re(w))continue;if(c&&T&&!o.exact||(!c||o.exact)&&!_x(p,l2(t,w,g)))return!1}}else for(var M=0;M<d.length;M++)if(a==="attributes"?t.getAttrib(e,d[M]):Tp(t,e,d[M]))return!0}return!0},ia=function(t,e,o,a,c){var s=t.formatter.get(o),d=t.dom;if(s&&e)for(var g=0;g<s.length;g++){var p=s[g];if(Ex(t.dom,e,p)&&j1(d,e,p,"attributes",c,a)&&j1(d,e,p,"styles",c,a)){var w=p.classes;if(w){for(var T=0;T<w.length;T++)if(!t.dom.hasClass(e,Zs(w[T],a)))return}return p}}},qp=function(t,e,o,a,c){if(a)return Tx(t,a,e,o,c);if(a=t.selection.getNode(),Tx(t,a,e,o,c))return!0;var s=t.selection.getStart();return!!(s!==a&&Tx(t,s,e,o,c))},Ox=function(t,e,o){var a=[],c={},s=t.selection.getStart();return t.dom.getParent(s,function(d){for(var g=0;g<e.length;g++){var p=e[g];!c[p]&&ia(t,d,p,o)&&(c[p]=!0,a.push(p))}},t.dom.getRoot()),a},Mx=function(t,e){var o=function(c){return fr(c,_.fromDom(t.getBody()))},a=function(c,s){return ia(t,c.dom,s)?F.some(s):F.none()};return F.from(t.selection.getStart(!0)).bind(function(c){return Sx(_.fromDom(c),function(s){return ht(e,function(d){return a(s,d)})},o)}).getOrNull()},gN=function(t,e){var o=t.formatter.get(e),a=t.dom;if(o)for(var c=t.selection.getStart(),s=Kv(a,c),d=o.length-1;d>=0;d--){var g=o[d];if(!Zu(g)||Pn(g.defaultBlock))return!0;for(var p=s.length-1;p>=0;p--)if(a.is(s[p],g.selector))return!0}return!1},z3=function(t,e,o){return te(o,function(a,c){var s=ZD(t,c);return t.formatter.matchNode(e,c,{},s)?a.concat([c]):a},[])},pg=gt,Dx="_mce_caret",Ax=function(t,e){return t.importNode(e,!0)},pN=function(t){for(var e=[];t;){if(t.nodeType===3&&t.nodeValue!==pg||t.childNodes.length>1)return[];t.nodeType===1&&e.push(t),t=t.firstChild}return e},zx=function(t){return pN(t).length>0},N3=function(t){if(t){var e=new wo(t,t);for(t=e.current();t;t=e.next())if(_e(t))return t}return null},_d=function(t){var e=_.fromTag("span");return O(e,{id:Dx,"data-mce-bogus":"1","data-mce-type":"format-caret"}),t&&Qi(e,_.fromText(pg)),e},B3=function(t){var e=N3(t);return e&&e.nodeValue.charAt(0)===pg&&e.deleteData(0,1),e},Nx=function(t,e,o){o===void 0&&(o=!0);var a=t.dom,c=t.selection;if(zx(e))Sf(t,!1,_.fromDom(e),o);else{var s=c.getRng(),d=a.getParent(e,a.isBlock),g=s.startContainer,p=s.startOffset,w=s.endContainer,T=s.endOffset,M=B3(e);a.remove(e,!0),g===M&&p>0&&s.setStart(M,p-1),w===M&&T>0&&s.setEnd(M,T-1),d&&a.isEmpty(d)&&Tl(_.fromDom(d)),c.setRng(s)}},W1=function(t,e,o){o===void 0&&(o=!0);var a=t.dom,c=t.selection;if(e)Nx(t,e,o);else if(e=pd(t.getBody(),c.getStart()),!e)for(;e=a.get(Dx);)Nx(t,e,!1)},hN=function(t,e,o){var a=t.dom,c=a.getParent(o,nn(c2,t));c&&a.isEmpty(c)?o.parentNode.replaceChild(e,o):(uz(_.fromDom(o)),a.isEmpty(o)?o.parentNode.replaceChild(e,o):a.insertAfter(e,o))},R3=function(t,e){return t.appendChild(e),e},P3=function(t,e){var o=Zt(t,function(a,c){return R3(a,c.cloneNode(!1))},e);return R3(o,o.ownerDocument.createTextNode(pg))},vN=function(t,e,o,a,c,s){var d=t.formatter,g=t.dom,p=rt(xn(d.get()),function(A){return A!==a&&!cn(A,"removeformat")}),w=z3(t,o,p),T=rt(w,function(A){return!GD(t,A,a)});if(T.length>0){var M=o.cloneNode(!1);return g.add(e,M),d.remove(a,c,M,s),g.remove(M),F.some(M)}else return F.none()},bN=function(t,e,o){var a,c,s=t.selection,d=s.getRng(),g=d.startOffset,p=d.startContainer,w=p.nodeValue;a=pd(t.getBody(),s.getStart()),a&&(c=N3(a));var T=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(w&&g>0&&g<w.length&&T.test(w.charAt(g))&&T.test(w.charAt(g-1))){var M=s.getBookmark();d.collapse(!0);var A=bd(t,d,t.formatter.get(e));A=l1(A),t.formatter.apply(e,o,A),s.moveToBookmark(M)}else(!a||c.nodeValue!==pg)&&(a=Ax(t.getDoc(),_d(!0).dom),c=a.firstChild,d.insertNode(a),g=1),t.formatter.apply(e,o,a),s.setCursorLocation(c,g)},F3=function(t,e,o,a){var c=t.dom,s=t.selection,d,g,p,w=[],T=s.getRng(),M=T.startContainer,A=T.startOffset;for(g=M,M.nodeType===3&&(A!==M.nodeValue.length&&(d=!0),g=g.parentNode);g;){if(ia(t,g,e,o,a)){p=g;break}g.nextSibling&&(d=!0),w.push(g),g=g.parentNode}if(p)if(d){var V=s.getBookmark();T.collapse(!0);var j=bd(t,T,t.formatter.get(e),!0);j=l1(j),t.formatter.remove(e,o,j,a),s.moveToBookmark(V)}else{var W=pd(t.getBody(),p),$=_d(!1).dom;hN(t,$,W!==null?W:p);var nt=vN(t,$,p,e,o,a),J=P3(w.concat(nt.toArray()),$);Nx(t,W,!1),s.setCursorLocation(J,1),c.isEmpty(p)&&c.remove(p)}},yN=function(t,e){var o=t.selection,a=t.getBody();W1(t,null,!1),(e===8||e===46)&&o.isCollapsed()&&o.getStart().innerHTML===pg&&W1(t,pd(a,o.getStart())),(e===37||e===39)&&W1(t,pd(a,o.getStart()))},Bx=function(t){t.on("mouseup keydown",function(e){yN(t,e.keyCode)})},hg=function(t,e){var o=_d(!1),a=P3(e,o.dom);return ic(_.fromDom(t),o),fi(_.fromDom(t)),Gt(a,0)},xN=function(t,e){var o=t.schema.getTextInlineElements();return mr(o,co(e))&&!Ys(e.dom)&&!bl(e.dom)},wN=function(t){return Ys(t.dom)&&zx(t.dom)},Td={},$1=$o,I3=Wo,CN=function(t,e){var o=Td[t];o||(Td[t]=[]),Td[t].push(e)},H3=function(t,e){I3(Td[t],function(o){o(e)})};CN("pre",function(t){var e=t.selection.getRng(),o,a=function(d){return s(d.previousSibling)&&Ho(o,d.previousSibling)!==-1},c=function(d,g){zr(g).remove(),zr(d).append("<br><br>").append(g.childNodes)},s=Hu(["pre"]);e.collapsed||(o=t.selection.getSelectedBlocks(),I3($1($1(o,s),a),function(d){c(d.previousSibling,d)}))});var Xp=Qt.each,Rx=function(t){return vr(t)&&!Ou(t)&&!Ys(t)&&!bl(t)},Yp=function(t,e){for(var o=t;o;o=o[e]){if(_e(o)&&Rt(o.data))return t;if(vr(o)&&!Ou(o))return o}return t},nl=function(t,e,o){var a=W4(t);if(e&&o&&(e=Yp(e,"previousSibling"),o=Yp(o,"nextSibling"),a.compare(e,o))){for(var c=e.nextSibling;c&&c!==o;){var s=c;c=c.nextSibling,e.appendChild(s)}return t.remove(o),Qt.each(Qt.grep(o.childNodes),function(d){e.appendChild(d)}),e}return o},L3=function(t,e,o,a){if(a&&e.merge_siblings!==!1){var c=nl(t,u2(a),a);nl(t,c,u2(c,!0))}},Px=function(t,e,o){if(e.clear_child_styles){var a=e.links?"*:not(a)":"*";Xp(t.select(a,o),function(c){Rx(c)&&Xp(e.styles,function(s,d){t.setStyle(c,d,"")})})}},Fx=function(t,e,o){Xp(t.childNodes,function(a){Rx(a)&&(e(a)&&o(a),a.hasChildNodes()&&Fx(a,e,o))})},kN=function(t,e){e.nodeName==="SPAN"&&t.getAttribs(e).length===0&&t.remove(e,!0)},V3=function(t,e){return function(o){return!!(o&&Tp(t,o,e))}},U3=function(t,e,o){return function(a){t.setStyle(a,e,o),a.getAttribute("style")===""&&a.removeAttribute("style"),kN(t,a)}},vg=Ye.generate([{keep:[]},{rename:["name"]},{removed:[]}]),SN=/^(src|href|style)$/,Tf=Qt.each,bg=s2,_N=function(t){return/^(TR|TH|TD)$/.test(t.nodeName)},j3=function(t,e,o){return t.isChildOf(e,o)&&e!==o&&!t.isBlock(o)},W3=function(t,e,o){var a=e[o?"startContainer":"endContainer"],c=e[o?"startOffset":"endOffset"];if(vr(a)){var s=a.childNodes.length-1;!o&&c&&c--,a=a.childNodes[c>s?s:c]}return _e(a)&&o&&c>=a.nodeValue.length&&(a=new wo(a,t.getBody()).next()||a),_e(a)&&!o&&c===0&&(a=new wo(a,t.getBody()).prev()||a),a},Ix=function(t,e){var o=e?"firstChild":"lastChild";if(_N(t)&&t[o]){var a=t[o];return t.nodeName==="TR"&&a[o]||a}return t},Hx=function(t,e,o,a){var c=t.create(o,a);return e.parentNode.insertBefore(c,e),c.appendChild(e),c},$3=function(t,e,o,a,c){var s=_.fromDom(e),d=_.fromDom(t.create(a,c)),g=o?fl(s):po(s);return cm(d,g),o?(ic(s,d),$g(d,s)):($l(s,d),Qi(d,s)),d.dom},TN=function(t,e,o){if(oa(o)&&bg(e,o.inline)||Gs(o)&&bg(e,o.block))return!0;if(Zu(o))return vr(e)&&t.is(e,o.selector)},EN=function(t,e){return e.links&&t.nodeName==="A"},q1=function(t,e,o,a){var c=u2(e,o,a);return Re(c)||c.nodeName==="BR"||t.isBlock(c)},ON=function(t,e,o){var a=e.parentNode,c,s=t.dom,d=ha(t);Gs(o)&&(d?a===s.getRoot()&&(!o.list_block||!bg(e,o.list_block))&&Ut(zn(e.childNodes),function(g){Qm(t,d,g.nodeName.toLowerCase())?c?c.appendChild(g):(c=Hx(s,g,d),s.setAttribs(c,t.settings.forced_root_block_attrs)):c=null}):s.isBlock(e)&&!s.isBlock(a)&&(!q1(s,e,!1)&&!q1(s,e.firstChild,!0,!0)&&e.insertBefore(s.create("br"),e.firstChild),!q1(s,e,!0)&&!q1(s,e.lastChild,!1,!0)&&e.appendChild(s.create("br")))),!(KD(o)&&!bg(o.inline,e))&&s.remove(e,!0)},q3=function(t,e,o,a,c){var s,d=t.dom;if(!TN(d,a,e)&&!EN(a,e))return vg.keep();var g=a;if(oa(e)&&e.remove==="all"&&be(e.preserve_attributes)){var p=rt(d.getAttribs(g),function(A){return bt(e.preserve_attributes,A.name.toLowerCase())});if(d.removeAllAttribs(g),Ut(p,function(A){return d.setAttrib(g,A.name,A.value)}),p.length>0)return vg.rename("span")}if(e.remove!=="all"){Tf(e.styles,function(A,V){A=l2(d,Zs(A,o),V+""),Vt(V)&&(V=A,c=null),(e.remove_similar||!c||bg(Tp(d,c,V),A))&&d.setStyle(g,V,""),s=!0}),s&&d.getAttrib(g,"style")===""&&(g.removeAttribute("style"),g.removeAttribute("data-mce-style")),Tf(e.attributes,function(A,V){var j;if(A=Zs(A,o),Vt(V)&&(V=A,c=null),e.remove_similar||!c||bg(d.getAttrib(c,V),A)){if(V==="class"&&(A=d.getAttrib(g,V),A&&(j="",Ut(A.split(/\s+/),function(W){/mce\-\w+/.test(W)&&(j+=(j?" ":"")+W)}),j))){d.setAttrib(g,V,j);return}if(SN.test(V)&&g.removeAttribute("data-mce-"+V),V==="style"&&Hu(["li"])(g)&&d.getStyle(g,"list-style-type")==="none"){g.removeAttribute(V),d.setStyle(g,"list-style-type","none");return}V==="class"&&g.removeAttribute("className"),g.removeAttribute(V)}}),Tf(e.classes,function(A){A=Zs(A,o),(!c||d.hasClass(c,A))&&d.removeClass(g,A)});for(var w=d.getAttribs(g),T=0;T<w.length;T++){var M=w[T].nodeName;if(M.indexOf("_")!==0&&M.indexOf("data-")!==0)return vg.keep()}}return e.remove!=="none"?(ON(t,g,e),vg.removed()):vg.keep()},yg=function(t,e,o,a,c){return q3(t,e,o,a,c).fold(Dn,function(s){return t.dom.rename(a,s),!0},we)},MN=function(t,e,o,a,c){var s;return Ut(Kv(t.dom,e.parentNode).reverse(),function(d){if(!s&&d.id!=="_start"&&d.id!=="_end"){var g=ia(t,d,o,a,c);g&&g.split!==!1&&(s=d)}}),s},DN=function(t,e,o,a){return q3(t,e,o,a,a).fold(ot(a),function(c){var s=t.dom.createFragment();return s.appendChild(a),t.dom.rename(a,c)},ot(null))},Lx=function(t,e,o,a,c,s,d,g){var p,w,T,M=t.dom;if(o){for(var A=o.parentNode,V=a.parentNode;V&&V!==A;V=V.parentNode){p=M.clone(V,!1);for(var j=0;j<e.length&&(p=DN(t,e[j],g,p),p!==null);j++);p&&(w&&p.appendChild(w),T||(T=p),w=p)}s&&(!d.mixed||!M.isBlock(o))&&(a=M.split(o,a)),w&&(c.parentNode.insertBefore(w,c),T.appendChild(c),oa(d)&&L3(M,d,g,w))}return a},Vx=function(t,e,o,a,c){var s=t.formatter.get(e),d=s[0],g=!0,p=t.dom,w=t.selection,T=function(J){var kt=MN(t,J,e,o,c);return Lx(t,s,kt,J,J,!0,d,o)},M=function(J){return Ou(J)&&vr(J)&&(J.id==="_start"||J.id==="_end")},A=function(J){return Lt(s,function(kt){return yg(t,kt,o,J,J)})},V=function(J){var kt=!0,pt=!1;vr(J)&&p.getContentEditable(J)&&(kt=g,g=p.getContentEditable(J)==="true",pt=!0);var at=zn(J.childNodes);if(g&&!pt){var Mt=A(J),sn=Mt||Lt(s,function(gn){return Ex(p,J,gn)}),Nn=J.parentNode;!sn&&Pn(Nn)&&f2(d)&&A(Nn)}if(d.deep&&at.length){for(var nr=0;nr<at.length;nr++)V(at[nr]);pt&&(g=kt)}var pe=["underline","line-through","overline"];Ut(pe,function(gn){vr(J)&&t.dom.getStyle(J,"text-decoration")===gn&&J.parentNode&&LS(p,J.parentNode)===gn&&yg(t,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:gn}},null,J)})},j=function(J){var kt=p.get(J?"_start":"_end"),pt=kt[J?"firstChild":"lastChild"];return M(pt)&&(pt=pt[J?"firstChild":"lastChild"]),_e(pt)&&pt.data.length===0&&(pt=J?kt.previousSibling||kt.nextSibling:kt.nextSibling||kt.previousSibling),p.remove(kt,!0),pt},W=function(J){var kt,pt,at=bd(t,J,s,J.collapsed);if(d.split){if(at=l1(at),kt=W3(t,at,!0),pt=W3(t,at),kt!==pt){if(kt=Ix(kt,!0),pt=Ix(pt,!1),j3(p,kt,pt)){var Mt=F.from(kt.firstChild).getOr(kt);T($3(p,Mt,!0,"span",{id:"_start","data-mce-type":"bookmark"})),j(!0);return}if(j3(p,pt,kt)){var Mt=F.from(pt.lastChild).getOr(pt);T($3(p,Mt,!1,"span",{id:"_end","data-mce-type":"bookmark"})),j(!1);return}kt=Hx(p,kt,"span",{id:"_start","data-mce-type":"bookmark"}),pt=Hx(p,pt,"span",{id:"_end","data-mce-type":"bookmark"});var sn=p.createRng();sn.setStartAfter(kt),sn.setEndBefore(pt),Op(p,sn,function(Nn){Ut(Nn,function(nr){!Ou(nr)&&!Ou(nr.parentNode)&&T(nr)})}),T(kt),T(pt),kt=j(!0),pt=j()}else kt=pt=T(kt);at.startContainer=kt.parentNode?kt.parentNode:kt,at.startOffset=p.nodeIndex(kt),at.endContainer=pt.parentNode?pt.parentNode:pt,at.endOffset=p.nodeIndex(pt)+1}Op(p,at,function(Nn){Ut(Nn,V)})};if(a){if(Zv(a)){var $=p.createRng();$.setStartBefore(a),$.setEndAfter(a),W($)}else W(a);Ap(t,e,a,o);return}if(p.getContentEditable(w.getNode())==="false"){a=w.getNode();for(var nt=0;nt<s.length&&!(s[nt].ceFalseOverride&&yg(t,s[nt],o,a,a));nt++);Ap(t,e,a,o);return}!w.isCollapsed()||!oa(d)||Sl(t).length?(v2(w,!0,function(){h2(t,W)}),oa(d)&&qp(t,e,o,w.getStart())&&HS(p,w,w.getRng()),t.nodeChanged()):F3(t,e,o,c),Ap(t,e,a,o)},X3=Qt.each,X1=function(t,e,o,a){var c=function(s){if(s.nodeType===1&&s.parentNode&&s.parentNode.nodeType===1){var d=LS(t,s.parentNode);t.getStyle(s,"color")&&d?t.setStyle(s,"text-decoration",d):t.getStyle(s,"text-decoration")===d&&t.setStyle(s,"text-decoration",null)}};e.styles&&(e.styles.color||e.styles.textDecoration)&&(Qt.walk(a,c,"childNodes"),c(a))},Y3=function(t,e,o,a){e.styles&&e.styles.backgroundColor&&Fx(a,V3(t,"fontSize"),U3(t,"backgroundColor",Zs(e.styles.backgroundColor,o)))},Zp=function(t,e,o,a){oa(e)&&(e.inline==="sub"||e.inline==="sup")&&(Fx(a,V3(t,"fontSize"),U3(t,"fontSize","")),t.remove(t.select(e.inline==="sup"?"sub":"sup",a),!0))},Gp=function(t,e,o,a){X3(e,function(c){oa(c)&&X3(t.dom.select(c.inline,a),function(s){Rx(s)&&yg(t,c,o,s,c.exact?s:null)}),Px(t.dom,c,a)})},Z3=function(t,e,o,a,c){ia(t,c.parentNode,o,a)&&yg(t,e,a,c)||e.merge_with_parents&&t.dom.getParent(c.parentNode,function(s){if(ia(t,s,o,a))return yg(t,e,a,c),!0})},Y1=Qt.each,AN=function(t){return vr(t)&&!Ou(t)&&!Ys(t)&&!bl(t)},zN=function(t,e,o,a){if(jy(t)&&oa(e)){var c=uv(t.schema),s=dN(_.fromDom(o),function(d){return Ys(d.dom)});return fo(c,a)&&ta(_.fromDom(o.parentNode),!1)&&!s}else return!1},Ux=function(t,e,o,a){var c=t.formatter.get(e),s=c[0],d=!a&&t.selection.isCollapsed(),g=t.dom,p=t.selection,w=function(kt,pt){if(pt===void 0&&(pt=s),Dt(pt.onformat)&&pt.onformat(kt,pt,o,a),Y1(pt.styles,function(Mt,sn){g.setStyle(kt,sn,Zs(Mt,o))}),pt.styles){var at=g.getAttrib(kt,"style");at&&g.setAttrib(kt,"data-mce-style",at)}Y1(pt.attributes,function(Mt,sn){g.setAttrib(kt,sn,Zs(Mt,o))}),Y1(pt.classes,function(Mt){Mt=Zs(Mt,o),g.hasClass(kt,Mt)||g.addClass(kt,Mt)})},T=function(kt,pt){var at=!1;return Y1(kt,function(Mt){if(!Zu(Mt))return!1;if(!(Pn(Mt.collapsed)&&Mt.collapsed!==d)&&g.is(pt,Mt.selector)&&!Ys(pt))return w(pt,Mt),at=!0,!1}),at},M=function(kt){if(Bn(kt)){var pt=g.create(kt);return w(pt),pt}else return null},A=function(kt,pt,at){var Mt=[],sn=!0,Nn=s.inline||s.block,nr=M(Nn);Op(kt,pt,function(pe){var gn,Qe=function(Fn){var me=!1,jn=sn,Kn=Fn.nodeName.toLowerCase(),Te=Fn.parentNode,Cn=Te.nodeName.toLowerCase();if(vr(Fn)&&kt.getContentEditable(Fn)&&(jn=sn,sn=kt.getContentEditable(Fn)==="true",me=!0),ho(Fn)&&!zN(t,s,Fn,Cn)){gn=null,Gs(s)&&kt.remove(Fn);return}if(Gs(s)&&s.wrapper&&ia(t,Fn,e,o)){gn=null;return}if(sn&&!me&&Gs(s)&&!s.wrapper&&c2(t,Kn)&&Qm(t,Cn,Nn)){var ve=kt.rename(Fn,Nn);w(ve),Mt.push(ve),gn=null;return}if(Zu(s)){var Pr=T(c,Fn);if(!Pr&&Pn(Te)&&f2(s)&&(Pr=T(c,Te)),!oa(s)||Pr){gn=null;return}}sn&&!me&&Qm(t,Nn,Kn)&&Qm(t,Cn,Nn)&&!(!at&&_e(Fn)&&Su(Fn.data))&&!Ys(Fn)&&(!oa(s)||!kt.isBlock(Fn))?(gn||(gn=kt.clone(nr,!1),Fn.parentNode.insertBefore(gn,Fn),Mt.push(gn)),gn.appendChild(Fn)):(gn=null,Ut(zn(Fn.childNodes),Qe),me&&(sn=jn),gn=null)};Ut(pe,Qe)}),s.links===!0&&Ut(Mt,function(pe){var gn=function(Qe){Qe.nodeName==="A"&&w(Qe,s),Ut(zn(Qe.childNodes),gn)};gn(pe)}),Ut(Mt,function(pe){var gn=function(me){var jn=0;return Ut(me.childNodes,function(Kn){!YD(Kn)&&!Ou(Kn)&&jn++}),jn},Qe=function(me){var jn=Me(me.childNodes,AN).filter(function(Kn){return Ex(kt,Kn,s)});return jn.map(function(Kn){var Te=kt.clone(Kn,!1);return w(Te),kt.replace(Te,me,!0),kt.remove(Kn,!0),Te}).getOr(me)},Fn=gn(pe);if((Mt.length>1||!kt.isBlock(pe))&&Fn===0){kt.remove(pe,!0);return}(oa(s)||Gs(s)&&s.wrapper)&&(!s.exact&&Fn===1&&(pe=Qe(pe)),Gp(t,c,o,pe),Z3(t,s,e,o,pe),Y3(kt,s,o,pe),X1(kt,s,o,pe),Zp(kt,s,o,pe),L3(kt,s,o,pe))})};if(g.getContentEditable(p.getNode())==="false"){a=p.getNode();for(var V=0,j=c.length;V<j;V++){var W=c[V];if(W.ceFalseOverride&&Zu(W)&&g.is(a,W.selector)){w(a,W);break}}k2(t,e,a,o);return}if(s){if(a)if(Zv(a)){if(!T(c,a)){var $=g.createRng();$.setStartBefore(a),$.setEndAfter(a),A(g,bd(t,$,c),!0)}}else A(g,a,!0);else if(!d||!oa(s)||Sl(t).length){var nt=p.getNode(),J=c[0];!t.settings.forced_root_block&&J.defaultBlock&&!g.getParent(nt,g.isBlock)&&Ux(t,J.defaultBlock),p.setRng(vx(p.getRng())),v2(p,!0,function(){h2(t,function(kt,pt){var at=pt?kt:bd(t,kt,c);A(g,at,!1)})}),HS(g,p,p.getRng()),t.nodeChanged()}else bN(t,e,o);H3(e,t)}k2(t,e,a,o)},G3=function(t){return mr(t,"vars")},NN=function(t,e){t.set({}),e.on("NodeChange",function(o){xg(e,o.element,t.get())}),e.on("FormatApply FormatRemove",function(o){var a=F.from(o.node).map(function(c){return Zv(c)?c:c.startContainer}).bind(function(c){return vr(c)?F.some(c):F.from(c.parentElement)}).getOrThunk(function(){return K3(e)});xg(e,a,t.get())})},K3=function(t){return t.selection.getStart()},jx=function(t,e,o,a,c){var s=function(g){var p=t.formatter.matchNode(g,o,c!=null?c:{},a);return!$t(p)},d=function(g){return A3(t,g,o)?!0:a?!1:Pn(t.formatter.matchNode(g,o,c,!0))};return he(e,s,d)},J3=function(t,e){var o=e!=null?e:K3(t);return rt(Kv(t.dom,o),function(a){return vr(a)&&!bl(a)})},xg=function(t,e,o){var a=J3(t,e);Gn(o,function(c,s){var d=function(g){var p=jx(t,a,s,g.similar,G3(g)?g.vars:void 0),w=p.isSome();if(g.state.get()!==w){g.state.set(w);var T=p.getOr(e);G3(g)?g.callback(w,{node:T,format:s,parents:a}):Ut(g.callbacks,function(M){return M(w,{node:T,format:s,parents:a})})}};Ut([c.withSimilar,c.withoutSimilar],d),Ut(c.withVars,d)})},BN=function(t,e,o,a,c,s){var d=e.get();Ut(o.split(","),function(g){var p=Cr(d,g).getOrThunk(function(){var M={withSimilar:{state:Ya(!1),similar:!0,callbacks:[]},withoutSimilar:{state:Ya(!1),similar:!1,callbacks:[]},withVars:[]};return d[g]=M,M}),w=function(){var M=J3(t);return jx(t,M,g,c,s).isSome()};if($t(s)){var T=c?p.withSimilar:p.withoutSimilar;T.callbacks.push(a),T.callbacks.length===1&&T.state.set(w())}else p.withVars.push({state:Ya(w()),similar:c,vars:s,callback:a})}),e.set(d)},RN=function(t,e,o){var a=t.get();Ut(e.split(","),function(c){return Cr(a,c).each(function(s){a[c]={withSimilar:Ie(Ie({},s.withSimilar),{callbacks:rt(s.withSimilar.callbacks,function(d){return d!==o})}),withoutSimilar:Ie(Ie({},s.withoutSimilar),{callbacks:rt(s.withoutSimilar.callbacks,function(d){return d!==o})}),withVars:rt(s.withVars,function(d){return d.callback!==o})}})}),t.set(a)},PN=function(t,e,o,a,c,s){return e.get()===null&&NN(e,t),BN(t,e,o,a,c,s),{unbind:function(){return RN(e,o,a)}}},FN=function(t,e,o,a){var c=t.formatter.get(e);qp(t,e,o,a)&&(!("toggle"in c[0])||c[0].toggle)?Vx(t,e,o,a):Ux(t,e,o,a)},Z1=function(t,e){var o=e||document,a=o.createDocumentFragment();return Ut(t,function(c){a.appendChild(c.dom)}),_.fromDom(a)},G1=function(t,e,o){return{element:t,width:e,rows:o}},Wx=function(t,e){return{element:t,cells:e}},Q3=function(t,e){return{x:t,y:e}},K1=function(t,e){var o=parseInt(N(t,e),10);return isNaN(o)?1:o},t_=function(t,e,o,a,c){for(var s=K1(c,"rowspan"),d=K1(c,"colspan"),g=t.rows,p=o;p<o+s;p++){g[p]||(g[p]=Wx(Ev(a),[]));for(var w=e;w<e+d;w++){var T=g[p].cells;T[w]=p===o&&w===e?c:wi(c)}}},IN=function(t,e,o){var a=t.rows,c=a[o]?a[o].cells:[];return!!c[e]},HN=function(t,e,o){for(;IN(t,e,o);)e++;return e},n_=function(t){return te(t,function(e,o){return o.cells.length>e?o.cells.length:e},0)},e_=function(t,e){for(var o=t.rows,a=0;a<o.length;a++)for(var c=o[a].cells,s=0;s<c.length;s++)if(fr(c[s],e))return F.some(Q3(s,a));return F.none()},r_=function(t,e,o,a,c){for(var s=[],d=t.rows,g=o;g<=c;g++){var p=d[g].cells,w=e<a?p.slice(e,a+1):p.slice(a,e+1);s.push(Wx(d[g].element,w))}return s},$x=function(t,e,o){var a=e.x,c=e.y,s=o.x,d=o.y,g=c<d?r_(t,a,c,s,d):r_(t,a,d,s,c);return G1(t.element,n_(g),g)},qx=function(t,e){var o=wi(t.element),a=_.fromTag("tbody");return cm(a,e),Qi(o,a),o},o_=function(t){return Mn(t.rows,function(e){var o=Mn(e.cells,function(c){var s=Ev(c);return an(s,"colspan"),an(s,"rowspan"),s}),a=wi(e.element);return cm(a,o),a})},J1=function(t){var e=G1(wi(t),0,[]);return Ut(ea(t,"tr"),function(o,a){Ut(ea(o,"td,th"),function(c,s){t_(e,HN(e,s,a),a,o,c)})}),G1(e.element,n_(e.rows),e.rows)},Ku=function(t){return qx(t,o_(t))},Kp=function(t,e,o){return e_(t,e).bind(function(a){return e_(t,o).map(function(c){return $x(t,a,c)})})},Ed=function(t){return Me(t,function(e){return co(e)==="ul"||co(e)==="ol"})},LN=function(t,e){return Me(t,function(o){return co(o)==="li"&&eg(o,e)}).fold(ot([]),function(o){return Ed(t).map(function(a){var c=_.fromTag(co(a)),s=Ce(Kh(a),function(d,g){return E(g,"list-style")});return qr(c,s),[_.fromTag("li"),c]}).getOr([])})},i_=function(t,e){var o=te(e,function(a,c){return Qi(c,a),c},t);return e.length>0?Z1([o]):o},a_=function(t){return $a(t)?ai(t).filter(tv).fold(ot([]),function(e){return[t,e]}):tv(t)?[t]:[]},VN=function(t,e){var o=_.fromDom(e.commonAncestorContainer),a=Qs(o,t),c=rt(a,function(g){return za(g)||gr(g)}),s=LN(a,e),d=c.concat(s.length?s:a_(o));return Mn(d,wi)},u_=function(){return Z1([])},UN=function(t,e){return i_(_.fromDom(e.cloneContents()),VN(t,e))},c_=function(t,e){return Jf(e,"table",nn(fr,t))},Q1=function(t,e){return c_(t,e[0]).bind(function(o){var a=e[0],c=e[e.length-1],s=J1(o);return Kp(s,a,c).map(function(d){return Z1([Ku(d)])})}).getOrThunk(u_)},s_=function(t,e){return e.length>0&&e[0].collapsed?u_():UN(t,e[0])},l_=function(t,e){var o=Mp(e,t);return o.length>0?Q1(t,o):s_(t,e)},t0=function(t){return t.replace(/^[ \f\n\r\t\v]+/,"")},n0=function(t,e){return e>=0&&e<t.length&&vf(t.charAt(e))},f_=function(t,e){var o=Is(t.innerText);return e?t0(o):o},jN=function(t){return t.map(function(e){return e.nodeName}).getOr("div").toLowerCase()},WN=function(t){return F.from(t.selection.getRng()).map(function(e){var o=F.from(t.dom.getParent(e.commonAncestorContainer,t.dom.isBlock)),a=t.getBody(),c=jN(o),s=Ze.browser.isIE()&&c!=="pre",d=t.dom.add(a,c,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},e.cloneContents()),g=f_(d,s),p=Is(d.textContent);if(t.dom.remove(d),n0(p,0)||n0(p,p.length-1)){var w=o.getOr(a),T=f_(w,s),M=T.indexOf(g);if(M===-1)return g;var A=n0(T,M-1),V=n0(T,M+g.length);return(A?" ":"")+g+(V?" ":"")}else return g}).getOr("")},$N=function(t,e){var o=t.selection.getRng(),a=t.dom.create("body"),c=t.selection.getSel(),s=V2(t,m2(c)),d=e.contextual?l_(_.fromDom(t.getBody()),s).dom:o.cloneContents();return d&&a.appendChild(d),t.selection.serializer.serialize(a,e)},qN=function(t,e){return Ie(Ie({},t),{format:e,get:!0,selection:!0})},XN=function(t,e,o){o===void 0&&(o={});var a=qN(o,e),c=t.fire("BeforeGetContent",a);if(c.isDefaultPrevented())return t.fire("GetContent",c),c.content;if(c.format==="text")return WN(t);c.getInner=!0;var s=$N(t,c);return c.format==="tree"?s:(c.content=t.selection.isCollapsed()?"":s,t.fire("GetContent",c),c.content)},Xx=0,d_=1,m_=2,YN=function(t,e){var o=t.length+e.length+2,a=new Array(o),c=new Array(o),s=function(T,M,A){return{start:T,end:M,diag:A}},d=function(T,M,A,V,j){var W=p(T,M,A,V);if(W===null||W.start===M&&W.diag===M-V||W.end===T&&W.diag===T-A)for(var $=T,nt=A;$<M||nt<V;)$<M&&nt<V&&t[$]===e[nt]?(j.push([Xx,t[$]]),++$,++nt):M-T>V-A?(j.push([m_,t[$]]),++$):(j.push([d_,e[nt]]),++nt);else{d(T,W.start,A,W.start-W.diag,j);for(var J=W.start;J<W.end;++J)j.push([Xx,t[J]]);d(W.end,M,W.end-W.diag,V,j)}},g=function(T,M,A,V){for(var j=T;j-M<V&&j<A&&t[j]===e[j-M];)++j;return s(T,j,M)},p=function(T,M,A,V){var j=M-T,W=V-A;if(j===0||W===0)return null;var $=j-W,nt=W+j,J=(nt%2===0?nt:nt+1)/2;a[1+J]=T,c[1+J]=M+1;var kt,pt,at,Mt,sn;for(kt=0;kt<=J;++kt){for(pt=-kt;pt<=kt;pt+=2){for(at=pt+J,pt===-kt||pt!==kt&&a[at-1]<a[at+1]?a[at]=a[at+1]:a[at]=a[at-1]+1,Mt=a[at],sn=Mt-T+A-pt;Mt<M&&sn<V&&t[Mt]===e[sn];)a[at]=++Mt,++sn;if($%2!==0&&$-kt<=pt&&pt<=$+kt&&c[at-$]<=a[at])return g(c[at-$],pt+T-A,M,V)}for(pt=$-kt;pt<=$+kt;pt+=2){for(at=pt+J-$,pt===$-kt||pt!==$+kt&&c[at+1]<=c[at-1]?c[at]=c[at+1]-1:c[at]=c[at-1],Mt=c[at]-1,sn=Mt-T+A-pt;Mt>=T&&sn>=A&&t[Mt]===e[sn];)c[at]=Mt--,sn--;if($%2===0&&-kt<=pt&&pt<=kt&&c[at]<=a[at+$])return g(c[at],pt+T-A,M,V)}}},w=[];return d(0,t.length,0,e.length,w),w},g_=function(t){return vr(t)?t.outerHTML:_e(t)?ns.encodeRaw(t.data,!1):yl(t)?"<!--"+t.data+"-->":""},Yx=function(t){var e,o=document.createElement("div"),a=document.createDocumentFragment();for(t&&(o.innerHTML=t);e=o.firstChild;)a.appendChild(e);return a},ZN=function(t,e,o){var a=Yx(e);if(t.hasChildNodes()&&o<t.childNodes.length){var c=t.childNodes[o];c.parentNode.insertBefore(a,c)}else t.appendChild(a)},wg=function(t,e){if(t.hasChildNodes()&&e<t.childNodes.length){var o=t.childNodes[e];o.parentNode.removeChild(o)}},p_=function(t,e){var o=0;Ut(t,function(a){a[0]===Xx?o++:a[0]===d_?(ZN(e,a[1],o),o++):a[0]===m_&&wg(e,o)})},Ci=function(t){return rt(Mn(zn(t.childNodes),g_),function(e){return e.length>0})},GN=function(t,e){var o=Mn(zn(e.childNodes),g_);return p_(YN(o,t),e),e},KN=Fi(function(){return document.implementation.createHTMLDocument("undo")}),JN=function(t){return t.indexOf("</iframe>")!==-1},QN=function(t){return{type:"fragmented",fragments:t,content:"",bookmark:null,beforeBookmark:null}},Rc=function(t){return{type:"complete",fragments:null,content:t,bookmark:null,beforeBookmark:null}},Cg=function(t){var e=Ci(t.getBody()),o=Lr(e,function(c){var s=V4(t.serializer,c);return s.length>0?[s]:[]}),a=o.join("");return JN(a)?QN(o):Rc(a)},Od=function(t,e,o){var a=o?e.beforeBookmark:e.bookmark;e.type==="fragmented"?GN(e.fragments,t.getBody()):t.setContent(e.content,{format:"raw",no_selection:Pn(a)&&zS(a)?!a.isFakeCaret:!0}),t.selection.moveToBookmark(a)},Md=function(t){return t.type==="fragmented"?t.fragments.join(""):t.content},e0=function(t){var e=_.fromTag("body",KN());return Ga(e,Md(t)),Ut(ea(e,"*[data-mce-bogus]"),sm),mu(e)},t6=function(t,e){return Md(t)===Md(e)},n6=function(t,e){return e0(t)===e0(e)},El=function(t,e){return!t||!e?!1:t6(t,e)?!0:n6(t,e)},Ef=function(t){return t.get()===0},Ol=function(t,e,o){Ef(o)&&(t.typing=e)},r0=function(t,e){t.typing&&(Ol(t,!1,e),t.add())},e6=function(t){t.typing&&(t.typing=!1,t.add())},Zx=function(t,e,o){Ef(e)&&o.set(Qk(t.selection))},h_=function(t,e,o,a,c,s,d){var g=Cg(t);if(s=s||{},s=Qt.extend(s,g),Ef(a)===!1||t.removed)return null;var p=e.data[o.get()];if(t.fire("BeforeAddUndo",{level:s,lastLevel:p,originalEvent:d}).isDefaultPrevented()||p&&El(p,s))return null;e.data[o.get()]&&c.get().each(function(A){e.data[o.get()].beforeBookmark=A});var w=bD(t);if(w&&e.data.length>w){for(var T=0;T<e.data.length-1;T++)e.data[T]=e.data[T+1];e.data.length--,o.set(e.data.length)}s.bookmark=Qk(t.selection),o.get()<e.data.length-1&&(e.data.length=o.get()+1),e.data.push(s),o.set(e.data.length-1);var M={level:s,lastLevel:p,originalEvent:d};return o.get()>0?(t.setDirty(!0),t.fire("AddUndo",M),t.fire("change",M)):t.fire("AddUndo",M),s},v_=function(t,e,o){e.data=[],o.set(0),e.typing=!1,t.fire("ClearUndos")},r6=function(t,e,o,a,c){if(e.transact(a)){var s=e.data[o.get()].bookmark,d=e.data[o.get()-1];Od(t,d,!0),e.transact(c)&&(e.data[o.get()-1].beforeBookmark=s)}},o6=function(t,e,o){var a;return e.get()<o.length-1&&(e.set(e.get()+1),a=o[e.get()],Od(t,a,!1),t.setDirty(!0),t.fire("Redo",{level:a})),a},b_=function(t,e,o,a){var c;return e.typing&&(e.add(),e.typing=!1,Ol(e,!1,o)),a.get()>0&&(a.set(a.get()-1),c=e.data[a.get()],Od(t,c,!0),t.setDirty(!0),t.fire("Undo",{level:c})),c},i6=function(t){t.clear(),t.add()},a6=function(t,e,o){return o.get()>0||e.typing&&e.data[0]&&!El(Cg(t),e.data[0])},u6=function(t,e){return e.get()<t.data.length-1&&!t.typing},c6=function(t,e,o){return r0(t,e),t.beforeChange(),t.ignore(o),t.add()},s6=function(t,e){try{t.set(t.get()+1),e()}finally{t.set(t.get()-1)}},y_=function(t,e){var o=t.dom,a=Pn(e)?e:t.getBody();$t(t.hasVisual)&&(t.hasVisual=kD(t)),Ut(o.select("table,a",a),function(c){switch(c.nodeName){case"TABLE":var s=SD(t),d=o.getAttrib(c,"border");(!d||d==="0")&&t.hasVisual?o.addClass(c,s):o.removeClass(c,s);break;case"A":if(!o.getAttrib(c,"href")){var g=o.getAttrib(c,"name")||c.id,p=mS(t);g&&t.hasVisual?o.addClass(c,p):o.removeClass(c,p)}break}}),t.fire("VisualAid",{element:e,hasVisual:t.hasVisual})},x_=function(t){return{undoManager:{beforeChange:function(e,o){return Zx(t,e,o)},add:function(e,o,a,c,s,d){return h_(t,e,o,a,c,s,d)},undo:function(e,o,a){return b_(t,e,o,a)},redo:function(e,o){return o6(t,e,o)},clear:function(e,o){return v_(t,e,o)},reset:function(e){return i6(e)},hasUndo:function(e,o){return a6(t,e,o)},hasRedo:function(e,o){return u6(e,o)},transact:function(e,o,a){return c6(e,o,a)},ignore:function(e,o){return s6(e,o)},extra:function(e,o,a,c){return r6(t,e,o,a,c)}},formatter:{match:function(e,o,a,c){return qp(t,e,o,a,c)},matchAll:function(e,o){return Ox(t,e,o)},matchNode:function(e,o,a,c){return ia(t,e,o,a,c)},canApply:function(e){return gN(t,e)},closest:function(e){return Mx(t,e)},apply:function(e,o,a){return Ux(t,e,o,a)},remove:function(e,o,a,c){return Vx(t,e,o,a,c)},toggle:function(e,o,a){return FN(t,e,o,a)},formatChanged:function(e,o,a,c,s){return PN(t,e,o,a,c,s)}},editor:{getContent:function(e,o){return JA(t,e,o)},setContent:function(e,o){return fN(t,e,o)},insertContent:function(e,o){return aN(t,e,o)},addVisual:function(e){return y_(t,e)}},selection:{getContent:function(e,o){return XN(t,e,o)}},raw:{getModel:function(){return F.none()}}}},Jp=function(t){var e=function(g){return xe(g)?g:{}},o=t.undoManager,a=t.formatter,c=t.editor,s=t.selection,d=t.raw;return{undoManager:{beforeChange:o.beforeChange,add:o.add,undo:o.undo,redo:o.redo,clear:o.clear,reset:o.reset,hasUndo:o.hasUndo,hasRedo:o.hasRedo,transact:function(g,p,w){return o.transact(w)},ignore:function(g,p){return o.ignore(p)},extra:function(g,p,w,T){return o.extra(w,T)}},formatter:{match:function(g,p,w,T){return a.match(g,e(p),T)},matchAll:a.matchAll,matchNode:a.matchNode,canApply:function(g){return a.canApply(g)},closest:function(g){return a.closest(g)},apply:function(g,p,w){return a.apply(g,e(p))},remove:function(g,p,w,T){return a.remove(g,e(p))},toggle:function(g,p,w){return a.toggle(g,e(p))},formatChanged:function(g,p,w,T,M){return a.formatChanged(p,w,T,M)}},editor:{getContent:function(g,p){return c.getContent(g)},setContent:function(g,p){return c.setContent(g,p)},insertContent:function(g,p){return c.insertContent(g)},addVisual:c.addVisual},selection:{getContent:function(g,p){return s.getContent(p)}},raw:{getModel:function(){return F.some(d.getRawModel())}}}},w_=function(){var t=ot(null),e=ot("");return{undoManager:{beforeChange:At,add:t,undo:t,redo:t,clear:At,reset:At,hasUndo:Dn,hasRedo:Dn,transact:t,ignore:At,extra:At},formatter:{match:Dn,matchAll:ot([]),matchNode:ot(void 0),canApply:Dn,closest:e,apply:At,remove:At,toggle:At,formatChanged:ot({unbind:At})},editor:{getContent:e,setContent:e,insertContent:At,addVisual:At},selection:{getContent:e},raw:{getModel:ot(F.none())}}},Ml=function(t){return mr(t.plugins,"rtc")},C_=function(t){return Cr(t.plugins,"rtc").bind(function(e){return F.from(e.setup)})},l6=function(t){var e=t;return C_(t).fold(function(){return e.rtcInstance=x_(t),F.none()},function(o){return e.rtcInstance=w_(),F.some(function(){return o().then(function(a){return e.rtcInstance=Jp(a),a.rtc.isRemote})})})},o0=function(t){return t.rtcInstance?t.rtcInstance:x_(t)},Ui=function(t){var e=t.rtcInstance;if(e)return e;throw new Error("Failed to get RTC instance not yet initialized.")},f6=function(t,e,o){Ui(t).undoManager.beforeChange(e,o)},k_=function(t,e,o,a,c,s,d){return Ui(t).undoManager.add(e,o,a,c,s,d)},S_=function(t,e,o,a){return Ui(t).undoManager.undo(e,o,a)},__=function(t,e,o){return Ui(t).undoManager.redo(e,o)},T_=function(t,e,o){Ui(t).undoManager.clear(e,o)},E_=function(t,e){Ui(t).undoManager.reset(e)},d6=function(t,e,o){return Ui(t).undoManager.hasUndo(e,o)},m6=function(t,e,o){return Ui(t).undoManager.hasRedo(e,o)},g6=function(t,e,o,a){return Ui(t).undoManager.transact(e,o,a)},p6=function(t,e,o){Ui(t).undoManager.ignore(e,o)},Gx=function(t,e,o,a,c){Ui(t).undoManager.extra(e,o,a,c)},Qp=function(t,e,o,a,c){return Ui(t).formatter.match(e,o,a,c)},O_=function(t,e,o){return Ui(t).formatter.matchAll(e,o)},M_=function(t,e,o,a,c){return Ui(t).formatter.matchNode(e,o,a,c)},i0=function(t,e){return Ui(t).formatter.canApply(e)},h6=function(t,e){return Ui(t).formatter.closest(e)},v6=function(t,e,o,a){Ui(t).formatter.apply(e,o,a)},Of=function(t,e,o,a,c){Ui(t).formatter.remove(e,o,a,c)},Kx=function(t,e,o,a){Ui(t).formatter.toggle(e,o,a)},D_=function(t,e,o,a,c,s){return Ui(t).formatter.formatChanged(e,o,a,c,s)},th=function(t,e,o){return o0(t).editor.getContent(e,o)},A_=function(t,e,o){return o0(t).editor.setContent(e,o)},z_=function(t,e,o){return o0(t).editor.insertContent(e,o)},N_=function(t,e,o){return Ui(t).selection.getContent(e,o)},B_=function(t,e){return Ui(t).editor.addVisual(e)},b6=function(t,e){e===void 0&&(e={});var o=e.format?e.format:"html";return N_(t,o,e)},R_=function(t){return t.dom.length===0?(fi(t),F.none()):F.some(t)},y6=function(t,e){return t.filter(function(o){return xd.isBookmarkNode(o.dom)}).bind(e?jl:ll)},Jx=function(t,e,o,a){var c=t.dom,s=e.dom,d=a?c.length:s.length;a?(ax(c,s,!1,!a),o.setStart(s,d)):(ax(s,c,!1,!a),o.setEnd(s,d))},x6=function(t,e){ai(t).each(function(o){var a=t.dom;e&&T1(o,Gt(a,0))?Lp(a,0):!e&&E1(o,Gt(a,a.length))&&M1(a,a.length)})},P_=function(t,e,o,a){t.bind(function(c){var s=a?M1:Lp;return s(c.dom,a?c.dom.length:0),e.filter(li).map(function(d){return Jx(c,d,o,a)})}).orThunk(function(){var c=y6(e,a).or(e).filter(li);return c.map(function(s){return x6(s,a)})})},nh=function(t,e){var o=F.from(e.firstChild).map(_.fromDom),a=F.from(e.lastChild).map(_.fromDom);t.deleteContents(),t.insertNode(e);var c=o.bind(ll).filter(li).bind(R_),s=a.bind(jl).filter(li).bind(R_);P_(c,o,t,!0),P_(s,a,t,!1),t.collapse(!1)},Qx=function(t,e){return Ie(Ie({format:"html"},t),{set:!0,selection:!0,content:e})},w6=function(t,e){if(e.format!=="raw"){var o=t.selection.getRng(),a=t.dom.getParent(o.commonAncestorContainer,t.dom.isBlock),c=a?{context:a.nodeName.toLowerCase()}:{},s=t.parser.parse(e.content,Ie(Ie({isRootContent:!0,forced_root_block:!1},c),e));return kd({validate:t.validate},t.schema).serialize(s)}else return e.content},F_=function(t,e,o){o===void 0&&(o={});var a=Qx(o,e),c=a;if(!a.no_events){var s=t.fire("BeforeSetContent",a);if(s.isDefaultPrevented()){t.fire("SetContent",s);return}else c=s}c.content=w6(t,c);var d=t.selection.getRng();nh(d,d.createContextualFragment(c.content)),t.selection.setRng(d),Bp(t,d),c.no_events||t.fire("SetContent",c)},I_=function(t,e,o){if(t&&mr(t,e)){var a=rt(t[e],function(c){return c!==o});a.length===0?delete t[e]:t[e]=a}};function a0(t,e){var o,a,c=function(d,g){return Me(g,function(p){return t.is(p,d)})},s=function(d){return t.getParents(d,null,t.getRoot())};return{selectorChangedWithUnbind:function(d,g){return o||(o={},a={},e.on("NodeChange",function(p){var w=p.element,T=s(w),M={};Qt.each(o,function(A,V){c(V,T).each(function(j){a[V]||(Ut(A,function(W){W(!0,{node:j,selector:V,parents:T})}),a[V]=A),M[V]=A})}),Qt.each(a,function(A,V){M[V]||(delete a[V],Qt.each(A,function(j){j(!1,{node:w,selector:V,parents:T})}))})})),o[d]||(o[d]=[]),o[d].push(g),c(d,s(e.selection.getStart())).each(function(){a[d]=o[d]}),{unbind:function(){I_(o,d,g),I_(a,d,g)}}}}}var tw=function(t){return!!t.select},H_=function(t){return!!(t&&t.ownerDocument)&&lo(_.fromDom(t.ownerDocument),_.fromDom(t))},zi=function(t){return t?tw(t)?!0:H_(t.startContainer)&&H_(t.endContainer):!1},L_=function(t,e,o,a){var c,s,d=a0(t,a).selectorChangedWithUnbind,g=function(Cn,ve){var Pr=t.createRng();Pn(Cn)&&Pn(ve)?(Pr.setStart(Cn,ve),Pr.setEnd(Cn,ve),kt(Pr),$(!1)):(p2(t,Pr,a.getBody(),!0),kt(Pr))},p=function(Cn){return b6(a,Cn)},w=function(Cn,ve){return F_(a,Cn,ve)},T=function(Cn){return z4(a.getBody(),J(),Cn)},M=function(Cn){return N4(a.getBody(),J(),Cn)},A=function(Cn,ve){return Kn.getBookmark(Cn,ve)},V=function(Cn){return Kn.moveToBookmark(Cn)},j=function(Cn,ve){return VA(t,Cn,ve).each(kt),Cn},W=function(){var Cn=J(),ve=nt();return!Cn||Cn.item?!1:Cn.compareEndPoints?Cn.compareEndPoints("StartToEnd",Cn)===0:!ve||Cn.collapsed},$=function(Cn){var ve=J();ve.collapse(!!Cn),kt(ve)},nt=function(){return e.getSelection?e.getSelection():e.document.selection},J=function(){var Cn,ve,Pr,Jr=function(Uo,Ra,ru){try{return Ra.compareBoundaryPoints(Uo,ru)}catch(Sn){return-1}},Gr=e.document;if(a.bookmark!==void 0&&Js(a)===!1){var ji=P2(a);if(ji.isSome())return ji.map(function(Uo){return V2(a,[Uo])[0]}).getOr(Gr.createRange())}try{(Cn=nt())&&!dm(Cn.anchorNode)&&(Cn.rangeCount>0?ve=Cn.getRangeAt(0):ve=Cn.createRange?Cn.createRange():Gr.createRange(),ve=V2(a,[ve])[0])}catch(Uo){}return ve||(ve=Gr.createRange?Gr.createRange():Gr.body.createTextRange()),ve.setStart&&ve.startContainer.nodeType===9&&ve.collapsed&&(Pr=t.getRoot(),ve.setStart(Pr,0),ve.setEnd(Pr,0)),c&&s&&(Jr(ve.START_TO_START,ve,c)===0&&Jr(ve.END_TO_END,ve,c)===0?ve=s:(c=null,s=null)),ve},kt=function(Cn,ve){var Pr;if(zi(Cn)){var Jr=tw(Cn)?Cn:null;if(Jr){s=null;try{Jr.select()}catch(Uo){}return}var Gr=nt(),ji=a.fire("SetSelectionRange",{range:Cn,forward:ve});if(Cn=ji.range,Gr){s=Cn;try{Gr.removeAllRanges(),Gr.addRange(Cn)}catch(Uo){}ve===!1&&Gr.extend&&(Gr.collapse(Cn.endContainer,Cn.endOffset),Gr.extend(Cn.startContainer,Cn.startOffset)),c=Gr.rangeCount>0?Gr.getRangeAt(0):null}!Cn.collapsed&&Cn.startContainer===Cn.endContainer&&Gr.setBaseAndExtent&&!Ze.ie&&Cn.endOffset-Cn.startOffset<2&&Cn.startContainer.hasChildNodes()&&(Pr=Cn.startContainer.childNodes[Cn.startOffset],Pr&&Pr.tagName==="IMG"&&(Gr.setBaseAndExtent(Cn.startContainer,Cn.startOffset,Cn.endContainer,Cn.endOffset),(Gr.anchorNode!==Cn.startContainer||Gr.focusNode!==Cn.endContainer)&&Gr.setBaseAndExtent(Pr,0,Pr,1))),a.fire("AfterSetSelectionRange",{range:Cn,forward:ve})}},pt=function(Cn){return w(t.getOuterHTML(Cn)),Cn},at=function(){return LA(a.getBody(),J())},Mt=function(Cn,ve){return b1(t,J(),Cn,ve)},sn=function(){var Cn=nt(),ve=Cn==null?void 0:Cn.anchorNode,Pr=Cn==null?void 0:Cn.focusNode;if(!Cn||!ve||!Pr||dm(ve)||dm(Pr))return!0;var Jr=t.createRng();Jr.setStart(ve,Cn.anchorOffset),Jr.collapse(!0);var Gr=t.createRng();return Gr.setStart(Pr,Cn.focusOffset),Gr.collapse(!0),Jr.compareBoundaryPoints(Jr.START_TO_START,Gr)<=0},Nn=function(){var Cn=J(),ve=nt();if(!WS(ve)&&e1(a)){var Pr=c1(t,Cn);return Pr.each(function(Jr){kt(Jr,sn())}),Pr.getOr(Cn)}return Cn},nr=function(Cn,ve){return d(Cn,ve),jn},pe=function(){for(var Cn,ve=t.getRoot();ve&&ve.nodeName!=="BODY";){if(ve.scrollHeight>ve.clientHeight){Cn=ve;break}ve=ve.parentNode}return Cn},gn=function(Cn,ve){Pn(Cn)?wA(a,Cn,ve):Bp(a,J(),ve)},Qe=function(Cn,ve){return kt(T2(Cn,ve,a.getDoc()))},Fn=function(){var Cn=J();return Cn.collapsed?Gt.fromRangeStart(Cn).getClientRects()[0]:Cn.getBoundingClientRect()},me=function(){e=c=s=null,Te.destroy()},jn={bookmarkManager:null,controlSelection:null,dom:t,win:e,serializer:o,editor:a,collapse:$,setCursorLocation:g,getContent:p,setContent:w,getBookmark:A,moveToBookmark:V,select:j,isCollapsed:W,isForward:sn,setNode:pt,getNode:at,getSel:nt,setRng:kt,getRng:J,getStart:T,getEnd:M,getSelectedBlocks:Mt,normalize:Nn,selectorChanged:nr,selectorChangedWithUnbind:d,getScrollContainer:pe,scrollIntoView:gn,placeCaretAt:Qe,getBoundingClientRect:Fn,destroy:me},Kn=xd(jn),Te=S2(jn,a);return jn.bookmarkManager=Kn,jn.controlSelection=Te,jn},V_=function(t,e){Ut(e,function(o){t.attr(o,null)})},C6=function(t,e,o){t.addNodeFilter("font",function(a){Ut(a,function(c){var s=e.parse(c.attr("style")),d=c.attr("color"),g=c.attr("face"),p=c.attr("size");d&&(s.color=d),g&&(s["font-family"]=g),p&&(s["font-size"]=o[parseInt(c.attr("size"),10)-1]),c.name="span",c.attr("style",e.serialize(s)),V_(c,["color","face","size"])})})},k6=function(t,e){t.addNodeFilter("strike",function(o){Ut(o,function(a){var c=e.parse(a.attr("style"));c["text-decoration"]="line-through",a.name="span",a.attr("style",e.serialize(c))})})},U_=function(t,e){var o=lp();e.convert_fonts_to_spans&&C6(t,o,Qt.explode(e.font_size_legacy_values)),k6(t,o)},S6=function(t,e){e.inline_styles&&U_(t,e)},nw=function(t){return new Zi(function(e,o){var a=function(){o("Cannot convert "+t+" to Blob. Resource might not exist or is inaccessible.")};try{var c=new XMLHttpRequest;c.open("GET",t,!0),c.responseType="blob",c.onload=function(){c.status===200?e(c.response):a()},c.onerror=a,c.send()}catch(s){a()}})},ew=function(t){var e,o=decodeURIComponent(t).split(","),a=/data:([^;]+)/.exec(o[0]);return a&&(e=a[1]),{type:e,data:o[1]}},rw=function(t,e){var o;try{o=atob(e)}catch(s){return F.none()}for(var a=new Uint8Array(o.length),c=0;c<a.length;c++)a[c]=o.charCodeAt(c);return F.some(new Blob([a],{type:t}))},ow=function(t){return new Zi(function(e){var o=ew(t),a=o.type,c=o.data;rw(a,c).fold(function(){return e(new Blob([]))},e)})},j_=function(t){return t.indexOf("blob:")===0?nw(t):t.indexOf("data:")===0?ow(t):null},_6=function(t){return new Zi(function(e){var o=new FileReader;o.onloadend=function(){e(o.result)},o.readAsDataURL(t)})},T6=0,iw=function(t){return(t||"blobid")+T6++},E6=function(t,e,o,a){var c,s;if(e.src.indexOf("blob:")===0){s=t.getByUri(e.src),s?o({image:e,blobInfo:s}):j_(e.src).then(function(w){_6(w).then(function(T){c=ew(T).data,s=t.create(iw(),w,c),t.add(s),o({image:e,blobInfo:s})})},function(w){a(w)});return}var d=ew(e.src),g=d.data,p=d.type;c=g,s=t.getByData(c,p),s?o({image:e,blobInfo:s}):j_(e.src).then(function(w){s=t.create(iw(),w,c),t.add(s),o({image:e,blobInfo:s})},function(w){a(w)})},W_=function(t){return t?zn(t.getElementsByTagName("img")):[]},$_=function(t,e){var o={},a=function(c,s){s||(s=we);var d=rt(W_(c),function(p){var w=p.src;return!Ze.fileApi||p.hasAttribute("data-mce-bogus")||p.hasAttribute("data-mce-placeholder")||!w||w===Ze.transparentSrc?!1:w.indexOf("blob:")===0?!t.isUploaded(w)&&s(p):w.indexOf("data:")===0?s(p):!1}),g=Mn(d,function(p){if(o[p.src]!==void 0)return new Zi(function(T){o[p.src].then(function(M){if(typeof M=="string")return M;T({image:p,blobInfo:M.blobInfo})})});var w=new Zi(function(T,M){E6(e,p,T,M)}).then(function(T){return delete o[T.image.src],T}).catch(function(T){return delete o[p.src],T});return o[p.src]=w,w});return Zi.all(g)};return{findAll:a}},eh=function(t,e,o,a){var c=t.padd_empty_with_br||e.insert;c&&o[a.name]?a.empty().append(new hc("br",1)).shortEnded=!0:a.empty().append(new hc("#text",3)).value=ku},q_=function(t){return aw(t,"#text")&&t.firstChild.value===ku},aw=function(t,e){return t&&t.firstChild&&t.firstChild===t.lastChild&&t.firstChild.name===e},X_=function(t,e){var o=t.getElementRule(e.name);return o&&o.paddEmpty},kg=function(t,e,o,a){return a.isEmpty(e,o,function(c){return X_(t,c)})},Y_=function(t,e){return t&&(mr(e,t.name)||t.name==="br")},Z_=function(t){return Pn(t.attr("data-mce-bogus"))},O6=function(t){return t.attr("src")===Ze.transparentSrc||Pn(t.attr("data-mce-placeholder"))},uw=function(t,e){if(e.images_dataimg_filter){var o=new Image;return o.src=t.attr("src"),Gn(t.attributes.map,function(a,c){o.setAttribute(c,a)}),e.images_dataimg_filter(o)}else return!0},M6=function(t,e){var o=e.blob_cache,a=function(c){var s=c.attr("src");O6(c)||Z_(c)||jA(s).filter(function(){return uw(c,e)}).bind(function(d){var g=d.type,p=d.data;return F.from(o.getByData(p,g)).orThunk(function(){return rw(g,p).map(function(w){var T=o.create(iw(),w,p);return o.add(T),T})})}).each(function(d){c.attr("src",d.blobUri())})};o&&t.addAttributeFilter("src",function(c){return Ut(c,a)})},u0=function(t,e){var o=t.schema;e.remove_trailing_brs&&t.addNodeFilter("br",function(a,c,s){var d,g=a.length,p,w=Qt.extend({},o.getBlockElements()),T=o.getNonEmptyElements(),M,A,V,j,W=o.getWhiteSpaceElements(),$,nt;for(w.body=1,d=0;d<g;d++)if(p=a[d],M=p.parent,w[p.parent.name]&&p===M.lastChild){for(V=p.prev;V;){if(j=V.name,j!=="span"||V.attr("data-mce-type")!=="bookmark"){j==="br"&&(p=null);break}V=V.prev}p&&(p.remove(),kg(o,T,W,M)&&($=o.getElementRule(M.name),$&&($.removeEmpty?M.remove():$.paddEmpty&&eh(e,s,w,M))))}else{for(A=p;M&&M.firstChild===A&&M.lastChild===A&&(A=M,!w[M.name]);)M=M.parent;A===M&&e.padd_empty_with_br!==!0&&(nt=new hc("#text",3),nt.value=ku,p.replace(nt))}}),t.addAttributeFilter("href",function(a){var c=a.length,s=function(p){var w=p.split(" ").filter(function(T){return T.length>0});return w.concat(["noopener"]).sort().join(" ")},d=function(p){var w=p?Qt.trim(p):"";return/\b(noopener)\b/g.test(w)?w:s(w)};if(!e.allow_unsafe_link_target)for(;c--;){var g=a[c];g.name==="a"&&g.attr("target")==="_blank"&&g.attr("rel",d(g.attr("rel")))}}),e.allow_html_in_named_anchor||t.addAttributeFilter("id,name",function(a){for(var c=a.length,s,d,g,p;c--;)if(p=a[c],p.name==="a"&&p.firstChild&&!p.attr("href")){g=p.parent,s=p.lastChild;do d=s.prev,g.insert(s,p),s=d;while(s)}}),e.fix_list_elements&&t.addNodeFilter("ul,ol",function(a){for(var c=a.length,s,d;c--;)if(s=a[c],d=s.parent,d.name==="ul"||d.name==="ol")if(s.prev&&s.prev.name==="li")s.prev.append(s);else{var g=new hc("li",1);g.attr("style","list-style-type: none"),s.wrap(g)}}),e.validate&&o.getValidClasses()&&t.addAttributeFilter("class",function(a){for(var c=o.getValidClasses(),s=a.length;s--;){for(var d=a[s],g=d.attr("class").split(" "),p="",w=0;w<g.length;w++){var T=g[w],M=!1,A=c["*"];A&&A[T]&&(M=!0),A=c[d.name],!M&&A&&A[T]&&(M=!0),M&&(p&&(p+=" "),p+=T)}p.length||(p=null),d.attr("class",p)}}),M6(t,e)},G_=Qt.makeMap,K_=Qt.each,J_=Qt.explode,Q_=Qt.extend,c0=function(t,e){e===void 0&&(e=$u());var o={},a=[],c={},s={};t=t||{},t.validate="validate"in t?t.validate:!0,t.root_name=t.root_name||"body";var d=function(j){for(var W=G_("tr,td,th,tbody,thead,tfoot,table"),$=e.getNonEmptyElements(),nt=e.getWhiteSpaceElements(),J=e.getTextBlockElements(),kt=e.getSpecialElements(),pt=function(Kn,Te){if(Te===void 0&&(Te=Kn.parent),kt[Kn.name])Kn.empty().remove();else{for(var Cn=Kn.children(),ve=0,Pr=Cn;ve<Pr.length;ve++){var Jr=Pr[ve];e.isValidChild(Te.name,Jr.name)||pt(Jr,Te)}Kn.unwrap()}},at=0;at<j.length;at++){var Mt=j[at],sn=void 0,Nn=void 0,nr=void 0;if(!(!Mt.parent||Mt.fixed)){if(J[Mt.name]&&Mt.parent.name==="li"){for(var pe=Mt.next;pe&&J[pe.name];)pe.name="li",pe.fixed=!0,Mt.parent.insert(pe,Mt.parent),pe=pe.next;Mt.unwrap();continue}var gn=[Mt];for(sn=Mt.parent;sn&&!e.isValidChild(sn.name,Mt.name)&&!W[sn.name];sn=sn.parent)gn.push(sn);if(sn&&gn.length>1)if(e.isValidChild(sn.name,Mt.name)){gn.reverse(),Nn=g(gn[0].clone());for(var Qe=Nn,Fn=0;Fn<gn.length-1;Fn++){e.isValidChild(Qe.name,gn[Fn].name)?(nr=g(gn[Fn].clone()),Qe.append(nr)):nr=Qe;for(var me=gn[Fn].firstChild;me&&me!==gn[Fn+1];){var jn=me.next;nr.append(me),me=jn}Qe=nr}kg(e,$,nt,Nn)?sn.insert(Mt,gn[0],!0):(sn.insert(Nn,gn[0],!0),sn.insert(Mt,Nn)),sn=gn[0],(kg(e,$,nt,sn)||aw(sn,"br"))&&sn.empty().remove()}else pt(Mt);else if(Mt.parent){if(Mt.name==="li"){var pe=Mt.prev;if(pe&&(pe.name==="ul"||pe.name==="ol")){pe.append(Mt);continue}if(pe=Mt.next,pe&&(pe.name==="ul"||pe.name==="ol")){pe.insert(Mt,pe.firstChild,!0);continue}Mt.wrap(g(new hc("ul",1)));continue}e.isValidChild(Mt.parent.name,"div")&&e.isValidChild("div",Mt.name)?Mt.wrap(g(new hc("div",1))):pt(Mt)}}}},g=function(j){var W=j.name;if(W in o){var $=c[W];$?$.push(j):c[W]=[j]}for(var nt=a.length;nt--;){var J=a[nt].name;if(J in j.attributes.map){var $=s[J];$?$.push(j):s[J]=[j]}}return j},p=function(j,W){K_(J_(j),function($){var nt=o[$];nt||(o[$]=nt=[]),nt.push(W)})},w=function(){var j=[];for(var W in o)mr(o,W)&&j.push({name:W,callbacks:o[W]});return j},T=function(j,W){K_(J_(j),function($){var nt;for(nt=0;nt<a.length;nt++)if(a[nt].name===$){a[nt].callbacks.push(W);return}a.push({name:$,callbacks:[W]})})},M=function(){return[].concat(a)},A=function(j,W){var $,nt,J,kt,pt,at,Mt,sn=[],Nn,nr=function(Nt){return Nt===!1?"":Nt===!0?"p":Nt};W=W||{},c={},s={};var pe=Q_(G_("script,style,head,html,body,title,meta,param"),e.getBlockElements()),gn=uv(e),Qe=e.getNonEmptyElements(),Fn=e.children,me=t.validate,jn="forced_root_block"in W?W.forced_root_block:t.forced_root_block,Kn=nr(jn),Te=e.getWhiteSpaceElements(),Cn=/^[ \t\r\n]+/,ve=/[ \t\r\n]+$/,Pr=/[ \t\r\n]+/g,Jr=/^[ \t\r\n]+$/,Gr=mr(Te,W.context)||mr(Te,t.root_name),ji=function(){var Nt=Le.firstChild,In=null,On=function(Ke){Ke&&(Nt=Ke.firstChild,Nt&&Nt.type===3&&(Nt.value=Nt.value.replace(Cn,"")),Nt=Ke.lastChild,Nt&&Nt.type===3&&(Nt.value=Nt.value.replace(ve,"")))};if(e.isValidChild(Le.name,Kn.toLowerCase())){for(;Nt;){var je=Nt.next;Nt.type===3||Nt.type===1&&Nt.name!=="p"&&!pe[Nt.name]&&!Nt.attr("data-mce-type")?(In||(In=Uo(Kn,1),In.attr(t.forced_root_block_attrs),Le.insert(In,Nt)),In.append(Nt)):(On(In),In=null),Nt=je}On(In)}},Uo=function(Nt,In){var On=new hc(Nt,In),je;return Nt in o&&(je=c[Nt],je?je.push(On):c[Nt]=[On]),On},Ra=function(Nt){for(var In=e.getBlockElements(),On=Nt.prev;On&&On.type===3;){var je=On.value.replace(ve,"");if(je.length>0){On.value=je;return}var Ke=On.next;if(Ke){if(Ke.type===3&&Ke.value.length){On=On.prev;continue}if(!In[Ke.name]&&Ke.name!=="script"&&Ke.name!=="style"){On=On.prev;continue}}var mo=On.prev;On.remove(),On=mo}},ru=function(Nt){var In={};for(var On in Nt)On!=="li"&&On!=="p"&&(In[On]=Nt[On]);return In},Sn=function(Nt){for(var In=Nt;Pn(In);){if(In.name in gn)return kg(e,Qe,Te,In);In=In.parent}return!1},$n=w1({validate:me,document:t.document,allow_html_data_urls:t.allow_html_data_urls,allow_svg_data_urls:t.allow_svg_data_urls,allow_script_urls:t.allow_script_urls,allow_conditional_comments:t.allow_conditional_comments,preserve_cdata:t.preserve_cdata,self_closing_elements:ru(e.getSelfClosingElements()),cdata:function(Nt){Nn.append(Uo("#cdata",4)).value=Nt},text:function(Nt,In){var On;Gr||(Nt=Nt.replace(Pr," "),Y_(Nn.lastChild,pe)&&(Nt=Nt.replace(Cn,""))),Nt.length!==0&&(On=Uo("#text",3),On.raw=!!In,Nn.append(On).value=Nt)},comment:function(Nt){Nn.append(Uo("#comment",8)).value=Nt},pi:function(Nt,In){Nn.append(Uo(Nt,7)).value=In,Ra(Nn)},doctype:function(Nt){var In=Nn.append(Uo("#doctype",10));In.value=Nt,Ra(Nn)},start:function(Nt,In,On){var je=me?e.getElementRule(Nt):{};if(je){var Ke=Uo(je.outputName||Nt,1);Ke.attributes=In,Ke.shortEnded=On,Nn.append(Ke);var mo=Fn[Nn.name];mo&&Fn[Ke.name]&&!mo[Ke.name]&&sn.push(Ke);for(var ki=a.length;ki--;){var hi=a[ki].name;hi in In.map&&(at=s[hi],at?at.push(Ke):s[hi]=[Ke])}pe[Nt]&&Ra(Ke),On||(Nn=Ke),!Gr&&Te[Nt]&&(Gr=!0)}},end:function(Nt){var In,On,je,Ke=me?e.getElementRule(Nt):{};if(Ke){if(pe[Nt]&&!Gr){if(In=Nn.firstChild,In&&In.type===3)if(On=In.value.replace(Cn,""),On.length>0)In.value=On,In=In.next;else for(je=In.next,In.remove(),In=je;In&&In.type===3;)On=In.value,je=In.next,(On.length===0||Jr.test(On))&&(In.remove(),In=je),In=je;if(In=Nn.lastChild,In&&In.type===3)if(On=In.value.replace(ve,""),On.length>0)In.value=On,In=In.prev;else for(je=In.prev,In.remove(),In=je;In&&In.type===3;)On=In.value,je=In.prev,(On.length===0||Jr.test(On))&&(In.remove(),In=je),In=je}Gr&&Te[Nt]&&(Gr=!1);var mo=kg(e,Qe,Te,Nn),ki=Nn.parent;Ke.paddInEmptyBlock&&mo&&Sn(Nn)?eh(t,W,pe,Nn):Ke.removeEmpty&&mo?pe[Nn.name]?Nn.empty().remove():Nn.unwrap():Ke.paddEmpty&&(q_(Nn)||mo)&&eh(t,W,pe,Nn),Nn=ki}}},e),Le=Nn=new hc(W.context||t.root_name,11);if($n.parse(j,W.format),me&&sn.length&&(W.context?W.invalid=!0:d(sn)),Kn&&(Le.name==="body"||W.isRootContent)&&ji(),!W.invalid){for(Mt in c)if(mr(c,Mt)){for(at=o[Mt],$=c[Mt],kt=$.length;kt--;)$[kt].parent||$.splice(kt,1);for(nt=0,J=at.length;nt<J;nt++)at[nt]($,Mt,W)}for(nt=0,J=a.length;nt<J;nt++)if(at=a[nt],at.name in s){for($=s[at.name],kt=$.length;kt--;)$[kt].parent||$.splice(kt,1);for(kt=0,pt=at.callbacks.length;kt<pt;kt++)at.callbacks[kt]($,at.name,W)}}return Le},V={schema:e,addAttributeFilter:T,getAttributeFilters:M,addNodeFilter:p,getNodeFilters:w,filterNode:g,parse:A};return u0(V,t),S6(V,t),V},D6=function(t,e,o){t.addAttributeFilter("data-mce-tabindex",function(a,c){for(var s=a.length;s--;){var d=a[s];d.attr("tabindex",d.attr("data-mce-tabindex")),d.attr(c,null)}}),t.addAttributeFilter("src,href,style",function(a,c){for(var s="data-mce-"+c,d=e.url_converter,g=e.url_converter_scope,p=a.length;p--;){var w=a[p],T=w.attr(s);T!==void 0?(w.attr(c,T.length>0?T:null),w.attr(s,null)):(T=w.attr(c),c==="style"?T=o.serializeStyle(o.parseStyle(T),w.name):d&&(T=d.call(g,T,c,w.name)),w.attr(c,T.length>0?T:null))}}),t.addAttributeFilter("class",function(a){for(var c=a.length;c--;){var s=a[c],d=s.attr("class");d&&(d=s.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),s.attr("class",d.length>0?d:null))}}),t.addAttributeFilter("data-mce-type",function(a,c,s){for(var d=a.length;d--;){var g=a[d];if(g.attr("data-mce-type")==="bookmark"&&!s.cleanup){var p=F.from(g.firstChild).exists(function(w){return!Su(w.value)});p?g.unwrap():g.remove()}}}),t.addNodeFilter("noscript",function(a){for(var c=a.length;c--;){var s=a[c].firstChild;s&&(s.value=ns.decode(s.value))}}),t.addNodeFilter("script,style",function(a,c){for(var s=function(T){return T.replace(/(<!--\[CDATA\[|\]\]-->)/g,`
`).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,"")},d=a.length;d--;){var g=a[d],p=g.firstChild?g.firstChild.value:"";if(c==="script"){var w=g.attr("type");w&&g.attr("type",w==="mce-no/type"?null:w.replace(/^mce\-/,"")),e.element_format==="xhtml"&&p.length>0&&(g.firstChild.value=`// <![CDATA[
`+s(p)+`
// ]]>`)}else e.element_format==="xhtml"&&p.length>0&&(g.firstChild.value=`<!--
`+s(p)+`
-->`)}}),t.addNodeFilter("#comment",function(a){for(var c=a.length;c--;){var s=a[c];e.preserve_cdata&&s.value.indexOf("[CDATA[")===0?(s.name="#cdata",s.type=4,s.value=o.decode(s.value.replace(/^\[CDATA\[|\]\]$/g,""))):s.value.indexOf("mce:protected ")===0&&(s.name="#text",s.type=3,s.raw=!0,s.value=unescape(s.value).substr(14))}}),t.addNodeFilter("xml:namespace,input",function(a,c){for(var s=a.length;s--;){var d=a[s];d.type===7?d.remove():d.type===1&&c==="input"&&!d.attr("type")&&d.attr("type","text")}}),t.addAttributeFilter("data-mce-type",function(a){Ut(a,function(c){c.attr("data-mce-type")==="format-caret"&&(c.isEmpty(t.schema.getNonEmptyElements())?c.remove():c.unwrap())})}),t.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize,data-mce-placeholder",function(a,c){for(var s=a.length;s--;)a[s].attr(c,null)})},A6=function(t){var e=function(c){return c&&c.name==="br"},o=t.lastChild;if(e(o)){var a=o.prev;e(a)&&(o.remove(),a.remove())}},z6=function(t,e,o){var a,c=t.dom,s=e.cloneNode(!0),d=document.implementation;if(d.createHTMLDocument){var g=d.createHTMLDocument("");Qt.each(s.nodeName==="BODY"?s.childNodes:[s],function(p){g.body.appendChild(g.importNode(p,!0))}),s.nodeName!=="BODY"?s=g.body.firstChild:s=g.body,a=c.doc,c.doc=g}return eA(t,Ie(Ie({},o),{node:s})),a&&(c.doc=a),s},N6=function(t,e){return t&&t.hasEventListeners("PreProcess")&&!e.no_events},tT=function(t,e,o){return N6(t,o)?z6(t,e,o):e},B6=function(t,e,o){Qt.inArray(e,o)===-1&&(t.addAttributeFilter(o,function(a,c){for(var s=a.length;s--;)a[s].attr(c,null)}),e.push(o))},R6=function(t,e,o){if(!e.no_events&&t){var a=x2(t,Ie(Ie({},e),{content:o}));return a.content}else return o},P6=function(t,e,o){var a=Is(o.getInner?e.innerHTML:t.getOuterHTML(e));return o.selection||np(_.fromDom(e))?a:Qt.trim(a)},F6=function(t,e,o){var a=o.selection?Ie({forced_root_block:!1},o):o,c=t.parse(e,a);return A6(c),c},I6=function(t,e,o){var a=kd(t,e);return a.serialize(o)},H6=function(t,e,o,a,c){var s=I6(e,o,a);return R6(t,c,s)},L6=function(t,e){var o=["data-mce-selected"],a=e&&e.dom?e.dom:zo.DOM,c=e&&e.schema?e.schema:$u(t);t.entity_encoding=t.entity_encoding||"named",t.remove_trailing_brs="remove_trailing_brs"in t?t.remove_trailing_brs:!0;var s=c0(t,c);D6(s,t,a);var d=function(g,p){p===void 0&&(p={});var w=Ie({format:"html"},p),T=tT(e,g,w),M=P6(a,T,w),A=F6(s,M,w);return w.format==="tree"?A:H6(e,t,c,A,w)};return{schema:c,addNodeFilter:s.addNodeFilter,addAttributeFilter:s.addAttributeFilter,serialize:d,addRules:c.addValidElements,setRules:c.setValidElements,addTempAttr:nn(B6,s,o),getTempAttrs:ot(o),getNodeFilters:s.getNodeFilters,getAttributeFilters:s.getAttributeFilters}},nT=function(t,e){var o=L6(t,e);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}},eT="html",V6=function(t,e){e===void 0&&(e={});var o=e.format?e.format:eT;return th(t,e,o)},cw=function(t,e,o){return o===void 0&&(o={}),A_(t,e,o)},s0=zo.DOM,U6=function(t){s0.setStyle(t.id,"display",t.orgDisplay)},l0=function(t){return F.from(t).each(function(e){return e.destroy()})},rh=function(t){t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null)},j6=function(t){var e=t.formElement;e&&(e._mceOldSubmit&&(e.submit=e._mceOldSubmit,e._mceOldSubmit=null),s0.unbind(e,"submit reset",t.formEventDelegate))},W6=function(t){if(!t.removed){var e=t._selectionOverrides,o=t.editorUpload,a=t.getBody(),c=t.getElement();a&&t.save({is_removing:!0}),t.removed=!0,t.unbindAllNativeEvents(),t.hasHiddenInput&&c&&s0.remove(c.nextSibling),GS(t),t.editorManager.remove(t),!t.inline&&a&&U6(t),KS(t),s0.remove(t.getContainer()),l0(e),l0(o),t.destroy()}},rT=function(t,e){var o=t.selection,a=t.dom;if(!t.destroyed){if(!e&&!t.removed){t.remove();return}e||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),l0(o),l0(a)),j6(t),rh(t),t.destroyed=!0}},oT=function(t,e){var o=xe(t)&&xe(e);return o?iT(t,e):e},$6=function(t){return function(){for(var e=[],o=0;o<arguments.length;o++)e[o]=arguments[o];if(e.length===0)throw new Error("Can't merge zero objects");for(var a={},c=0;c<e.length;c++){var s=e[c];for(var d in s)mr(s,d)&&(a[d]=t(a[d],s[d]))}return a}},iT=$6(oT),q6="autoresize_on_init,content_editable_state,convert_fonts_to_spans,inline_styles,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,table_responsive_width,text_block_elements,text_inline_elements,toolbar_drawer,types,validate,whitespace_elements,paste_word_valid_elements,paste_retain_style_properties,paste_convert_word_fake_lists".split(","),oh="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,textcolor".split(","),aT="imagetools,toc".split(","),uT=function(t){var e=rt(q6,function(a){return mr(t,a)}),o=t.forced_root_block;return(o===!1||o==="")&&e.push("forced_root_block (false only)"),St(e)},X6=function(t){var e=Qt.makeMap(t.plugins," "),o=function(c){return mr(e,c)},a=ii(ii([],rt(oh,o),!0),Lr(aT,function(c){return o(c)?[c+" (moving to premium)"]:[]}),!0);return St(a)},cT=function(t,e){var o=uT(t),a=X6(e),c=a.length>0,s=o.length>0,d=e.theme==="mobile";if(c||s||d)var g=`
- `,p=d?`
 
Themes:`+g+"mobile":"",w=c?`
 
Plugins:`+g+a.join(g):"",T=s?`
 
Settings:`+g+o.join(g):""},Y6=function(t,e){return{sections:ot(t),settings:ot(e)}},sw=$e().deviceType,Z6=sw.isTouch(),lw=sw.isPhone(),G6=sw.isTablet(),K6=["lists","autolink","autosave"],sT={table_grid:!1,object_resizing:!1,resize:!1},Sg=function(t){var e=be(t)?t.join(" "):t,o=Mn(Bn(e)?e.split(" "):[],tt);return rt(o,function(a){return a.length>0})},J6=function(t){return rt(t,nn(bt,K6))},Q6=function(t,e){var o=Tn(e,function(a,c){return bt(t,c)});return Y6(o.t,o.f)},ih=function(t,e,o){o===void 0&&(o={});var a=t.sections(),c=Cr(a,e).getOr({});return Qt.extend({},o,c)},ah=function(t,e){return mr(t.sections(),e)},lT=function(t,e,o){var a=t.sections();return ah(t,e)&&a[e].theme===o},t8=function(t,e){return ah(t,e)?t.sections()[e]:{}},fT=function(t,e){return Cr(t,"toolbar_mode").orThunk(function(){return Cr(t,"toolbar_drawer").map(function(o){return o===!1?"wrap":o})}).getOr(e)},n8=function(t,e,o,a,c){var s={id:e,theme:"silver",toolbar_mode:fT(t,"floating"),plugins:"",document_base_url:o,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"<!DOCTYPE html>",visual:!0,font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,inline_styles:!0,convert_fonts_to_spans:!0,indent:!0,indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:c.convertURL,url_converter_scope:c};return Ie(Ie({},s),a?sT:{})},dT=function(t,e){var o={resize:!1,toolbar_mode:fT(t,"scrolling"),toolbar_sticky:!1},a={menubar:!1};return Ie(Ie(Ie({},sT),o),e?a:{})},e8=function(t,e){var o=e.external_plugins?e.external_plugins:{};return t&&t.external_plugins?Qt.extend({},t.external_plugins,o):o},r8=function(t,e){return[].concat(Sg(t)).concat(Sg(e))},o8=function(t,e,o,a){return t&&lT(e,"mobile","mobile")?J6(a):t&&ah(e,"mobile")?a:o},i8=function(t,e,o,a){var c=Sg(o.forced_plugins),s=Sg(a.plugins),d=t8(e,"mobile"),g=d.plugins?Sg(d.plugins):s,p=o8(t,e,s,g),w=r8(c,p);if(Ze.browser.isIE()&&bt(w,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return Qt.extend(a,{plugins:w.join(" ")})},a8=function(t,e){return t&&ah(e,"mobile")},ba=function(t,e,o,a,c){var s=t?{mobile:dT(c.mobile||{},e)}:{},d=Q6(["mobile"],iT(s,c)),g=Qt.extend(o,a,d.settings(),a8(t,d)?ih(d,"mobile"):{},{validate:!0,external_plugins:e8(a,d.settings())});return i8(t,d,a,g)},mT=function(t,e,o,a,c){var s=n8(c,e,o,Z6,t),d=ba(lw||G6,lw,s,a,c);return d.deprecation_warnings!==!1&&cT(c,d),d},Dd=function(t,e,o){return F.from(e.settings[o]).filter(t)},u8=function(t){var e={};return typeof t=="string"?Ut(t.indexOf("=")>0?t.split(/[;,](?![^=;,]*(?:[;,]|$))/):t.split(","),function(o){var a=o.split("=");a.length>1?e[Qt.trim(a[0])]=Qt.trim(a[1]):e[Qt.trim(a[0])]=Qt.trim(a[0])}):e=t,e},c8=function(t){return function(e){return be(e)&&Qr(e,t)}},s8=function(t,e,o,a){var c=e in t.settings?t.settings[e]:o;return a==="hash"?u8(c):a==="string"?Dd(Bn,t,e).getOr(o):a==="number"?Dd(Vt,t,e).getOr(o):a==="boolean"?Dd(on,t,e).getOr(o):a==="object"?Dd(xe,t,e).getOr(o):a==="array"?Dd(be,t,e).getOr(o):a==="string[]"?Dd(c8(Bn),t,e).getOr(o):a==="function"?Dd(Dt,t,e).getOr(o):c},Zr=function(){var t={},e=function(c,s){t[c]=s},o=function(c){return t[c]?t[c]:{icons:{}}},a=function(c){return mr(t,c)};return{add:e,get:o,has:a}},f0=Zr(),gT=function(t,e){var o=e.dom;return o[t]},pT=function(t,e){return parseInt(Hr(e,t),10)},ei=nn(gT,"clientWidth"),l8=nn(gT,"clientHeight"),uh=nn(pT,"margin-top"),f8=nn(pT,"margin-left"),d8=function(t){return t.dom.getBoundingClientRect()},m8=function(t,e,o){var a=ei(t),c=l8(t);return e>=0&&o>=0&&e<=a&&o<=c},hT=function(t,e,o,a){var c=d8(e),s=t?c.left+e.dom.clientLeft+f8(e):0,d=t?c.top+e.dom.clientTop+uh(e):0,g=o-s,p=a-d;return{x:g,y:p}},Dl=function(t,e,o){var a=_.fromDom(t.getBody()),c=t.inline?a:Zc(a),s=hT(t.inline,c,e,o);return m8(c,s.x,s.y)},Ju=function(t){return F.from(t).map(_.fromDom)},ch=function(t){var e=t.inline?t.getBody():t.getContentAreaContainer();return Ju(e).map(Zf).getOr(!1)},Ad=function(){var t=function(){throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:t,close:t,reposition:t,getArgs:t}},xs=function(t){var e=[],o=function(){var A=t.theme;return A&&A.getNotificationManagerImpl?A.getNotificationManagerImpl():Ad()},a=function(){return F.from(e[0])},c=function(A,V){return A.type===V.type&&A.text===V.text&&!A.progressBar&&!A.timeout&&!V.progressBar&&!V.timeout},s=function(){e.length>0&&o().reposition(e)},d=function(A){e.push(A)},g=function(A){We(e,function(V){return V===A}).each(function(V){e.splice(V,1)})},p=function(A,V){if(V===void 0&&(V=!0),!(t.removed||!ch(t)))return V&&t.fire("BeforeOpenNotification",{notification:A}),Me(e,function(j){return c(o().getArgs(j),A)}).getOrThunk(function(){t.editorManager.setActive(t);var j=o().open(A,function(){g(j),s(),a().fold(function(){return t.focus()},function(W){return CA(_.fromDom(W.getEl()))})});return d(j),s(),t.fire("OpenNotification",{notification:Ie({},j)}),j})},w=function(){a().each(function(A){o().close(A),g(A),s()})},T=ot(e),M=function(A){A.on("SkinLoaded",function(){var V=dS(A);V&&p({text:V,type:"warning",timeout:0},!1),s()}),A.on("show ResizeEditor ResizeWindow NodeChange",function(){fa.requestAnimationFrame(s)}),A.on("remove",function(){Ut(e.slice(),function(V){o().close(V)})})};return M(t),{open:p,close:w,getNotifications:T}},Du=du.PluginManager,el=du.ThemeManager;function fw(){var t=function(){throw new Error("Theme did not provide a WindowManager implementation.")};return{open:t,openUrl:t,alert:t,confirm:t,close:t,getParams:t,setParams:t}}var dw=function(t){var e=[],o=function(){var W=t.theme;return W&&W.getWindowManagerImpl?W.getWindowManagerImpl():fw()},a=function(W,$){return function(){for(var nt=[],J=0;J<arguments.length;J++)nt[J]=arguments[J];return $?$.apply(W,nt):void 0}},c=function(W){t.fire("OpenWindow",{dialog:W})},s=function(W){t.fire("CloseWindow",{dialog:W})},d=function(W){e.push(W),c(W)},g=function(W){s(W),e=rt(e,function($){return $!==W}),e.length===0&&t.focus()},p=function(){return F.from(e[e.length-1])},w=function(W){t.editorManager.setActive(t),p1(t);var $=W();return d($),$},T=function(W,$){return w(function(){return o().open(W,$,g)})},M=function(W){return w(function(){return o().openUrl(W,g)})},A=function(W,$,nt){var J=o();J.alert(W,a(nt||J,$))},V=function(W,$,nt){var J=o();J.confirm(W,a(nt||J,$))},j=function(){p().each(function(W){o().close(W),g(W)})};return t.on("remove",function(){Ut(e,function(W){o().close(W)})}),{open:T,openUrl:M,alert:A,confirm:V,close:j}},mw=function(t,e){t.notificationManager.open({type:"error",text:e})},d0=function(t,e){t._skinLoaded?mw(t,e):t.on("SkinLoaded",function(){mw(t,e)})},vT=function(t,e){d0(t,Za.translate(["Failed to upload image: {0}",e]))},m0=function(t,e,o){i1(t,e,{message:o})},gw=function(t,e,o){return o?"Failed to load "+t+": "+o+" from url "+e:"Failed to load "+t+" url: "+e},g0=function(t,e,o){m0(t,"PluginLoadError",gw("plugin",e,o))},g8=function(t,e,o){m0(t,"IconsLoadError",gw("icons",e,o))},sh=function(t,e,o){m0(t,"LanguageLoadError",gw("language",e,o))},bT=function(t,e,o){var a=Za.translate(["Failed to initialize plugin: {0}",e]);i1(t,"PluginLoadError",{message:a}),lh(a,o),d0(t,a)},lh=function(t){for(var e=[],o=1;o<arguments.length;o++)e[o-1]=arguments[o];var a=window.console;a&&(a.error?a.error.apply(a,ii([t],e,!1)):a.log.apply(a,ii([t],e,!1)))},Al=function(t){return/^[a-z0-9\-]+$/i.test(t)},pw=function(t){return yT(t,uS(t))},p8=function(t){return yT(t,cS(t))},yT=function(t,e){var o=t.editorManager.baseURL+"/skins/content",a=t.editorManager.suffix,c="content"+a+".css",s=t.inline===!0;return Mn(e,function(d){return Al(d)&&!s?o+"/"+d+"/"+c:t.documentBaseURI.toAbsolute(d)})},h8=function(t){t.contentCSS=t.contentCSS.concat(pw(t),p8(t))},zd=function(){var t=1,e=2,o={},a=function(A,V){return{status:A,resultUri:V}},c=function(A){return A in o},s=function(A){var V=o[A];return V?V.resultUri:null},d=function(A){return c(A)?o[A].status===t:!1},g=function(A){return c(A)?o[A].status===e:!1},p=function(A){o[A]=a(t,null)},w=function(A,V){o[A]=a(e,V)},T=function(A){delete o[A]},M=function(){o={}};return{hasBlobUri:c,getResultUri:s,isPending:d,isUploaded:g,markPending:p,markUploaded:w,removeFailed:T,destroy:M}},v8=0,b8=function(){var t=function(){return Math.round(Math.random()*4294967295).toString(36)},e=new Date().getTime();return"s"+e.toString(36)+t()+t()+t()},Ji=function(t){return t+v8+++b8()},y8=function(){var t=[],e=function(M){var A={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png","image/apng":"apng","image/avif":"avif","image/svg+xml":"svg","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"};return A[M.toLowerCase()]||"dat"},o=function(M,A,V,j,W){if(Bn(M)){var $=M;return a({id:$,name:j,filename:W,blob:A,base64:V})}else{if(xe(M))return a(M);throw new Error("Unknown input type")}},a=function(M){if(!M.blob||!M.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");var A=M.id||Ji("blobid"),V=M.name||A,j=M.blob;return{id:ot(A),name:ot(V),filename:ot(M.filename||V+"."+e(j.type)),blob:ot(j),base64:ot(M.base64),blobUri:ot(M.blobUri||URL.createObjectURL(j)),uri:ot(M.uri)}},c=function(M){d(M.id())||t.push(M)},s=function(M){return Me(t,M).getOrUndefined()},d=function(M){return s(function(A){return A.id()===M})},g=function(M){return s(function(A){return A.blobUri()===M})},p=function(M,A){return s(function(V){return V.base64()===M&&V.blob().type===A})},w=function(M){t=rt(t,function(A){return A.blobUri()===M?(URL.revokeObjectURL(A.blobUri()),!1):!0})},T=function(){Ut(t,function(M){URL.revokeObjectURL(M.blobUri())}),t=[]};return{create:o,add:c,get:d,getByUri:g,getByData:p,findFirst:s,removeByUri:w,destroy:T}},xT=function(t,e){var o={},a=function(j,W){return j?j.replace(/\/$/,"")+"/"+W.replace(/^\//,""):W},c=function(j,W,$,nt){var J=new XMLHttpRequest;J.open("POST",e.url),J.withCredentials=e.credentials,J.upload.onprogress=function(pt){nt(pt.loaded/pt.total*100)},J.onerror=function(){$("Image upload failed due to a XHR Transport error. Code: "+J.status)},J.onload=function(){if(J.status<200||J.status>=300){$("HTTP Error: "+J.status);return}var pt=JSON.parse(J.responseText);if(!pt||typeof pt.location!="string"){$("Invalid JSON: "+J.responseText);return}W(a(e.basePath,pt.location))};var kt=new FormData;kt.append("file",j.blob(),j.filename()),J.send(kt)},s=function(){return new Zi(function(j){j([])})},d=function(j,W){return{url:W,blobInfo:j,status:!0}},g=function(j,W,$){return{url:"",blobInfo:j,status:!1,error:{message:W,options:$}}},p=function(j,W){Qt.each(o[j],function($){$(W)}),delete o[j]},w=function(j,W,$){return t.markPending(j.blobUri()),new Zi(function(nt){var J,kt;try{var pt=function(){J&&(J.close(),kt=At)},at=function(sn){pt(),t.markUploaded(j.blobUri(),sn),p(j.blobUri(),d(j,sn)),nt(d(j,sn))},Mt=function(sn,Nn){var nr=Nn||{};pt(),t.removeFailed(j.blobUri()),p(j.blobUri(),g(j,sn,nr)),nt(g(j,sn,nr))};kt=function(sn){sn<0||sn>100||F.from(J).orThunk(function(){return F.from($).map(C)}).each(function(Nn){J=Nn,Nn.progressBar.value(sn)})},W(j,at,Mt,kt)}catch(sn){nt(g(j,sn.message,{}))}})},T=function(j){return j===c},M=function(j){var W=j.blobUri();return new Zi(function($){o[W]=o[W]||[],o[W].push($)})},A=function(j,W){return j=Qt.grep(j,function($){return!t.isUploaded($.blobUri())}),Zi.all(Qt.map(j,function($){return t.isPending($.blobUri())?M($):w($,e.handler,W)}))},V=function(j,W){return!e.url&&T(e.handler)?s():A(j,W)};return Dt(e.handler)===!1&&(e.handler=c),{upload:V}},hw=function(t){return function(){return t.notificationManager.open({text:t.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},vw=function(t,e){return xT(e,{url:eD(t),basePath:gf(t),credentials:Fv(t),handler:rD(t)})},wT=function(t){var e=zd(),o=vw(t,e);return{upload:function(a,c){return c===void 0&&(c=!0),o.upload(a,c?hw(t):void 0)}}},bw=function(t){var e=Ya(null);t.on("change AddUndo",function(a){e.set(Ie({},a.level))});var o=function(){var a=t.undoManager.data;ne(a).filter(function(c){return!El(e.get(),c)}).each(function(c){t.setDirty(!0),t.fire("change",{level:c,lastLevel:zt(a,a.length-2).getOrNull()})})};return{fireIfChanged:o}},x8=function(t){var e=y8(),o,a,c=zd(),s=[],d=bw(t),g=function(pt){return function(at){return t.selection?pt(at):[]}},p=function(pt){return pt+(pt.indexOf("?")===-1?"?":"&")+new Date().getTime()},w=function(pt,at,Mt){var sn=0;do sn=pt.indexOf(at,sn),sn!==-1&&(pt=pt.substring(0,sn)+Mt+pt.substr(sn+at.length),sn+=Mt.length-at.length+1);while(sn!==-1);return pt},T=function(pt,at,Mt){var sn='src="'+Mt+'"'+(Mt===Ze.transparentSrc?' data-mce-placeholder="1"':"");return pt=w(pt,'src="'+at+'"',sn),pt=w(pt,'data-mce-src="'+at+'"','data-mce-src="'+Mt+'"'),pt},M=function(pt,at){Ut(t.undoManager.data,function(Mt){Mt.type==="fragmented"?Mt.fragments=Mn(Mt.fragments,function(sn){return T(sn,pt,at)}):Mt.content=T(Mt.content,pt,at)})},A=function(pt,at){var Mt=t.convertURL(at,"src");M(pt.src,at),t.$(pt).attr({src:Ly(t)?p(at):at,"data-mce-src":Mt})},V=function(pt){return o||(o=vw(t,c)),nt().then(g(function(at){var Mt=Mn(at,function(sn){return sn.blobInfo});return o.upload(Mt,hw(t)).then(g(function(sn){var Nn=[],nr=Mn(sn,function(pe,gn){var Qe=at[gn].blobInfo,Fn=at[gn].image;return pe.status&&nD(t)?(e.removeByUri(Fn.src),Ml(t)||A(Fn,pe.url)):pe.error&&(pe.error.options.remove&&(M(Fn.getAttribute("src"),Ze.transparentSrc),Nn.push(Fn)),vT(t,pe.error.message)),{element:Fn,status:pe.status,uploadUri:pe.url,blobInfo:Qe}});return nr.length>0&&d.fireIfChanged(),Nn.length>0&&(Ml(t)||t.undoManager.transact(function(){Ut(Nn,function(pe){t.dom.remove(pe),e.removeByUri(pe.src)})})),pt&&pt(nr),nr}))}))},j=function(pt){if(yp(t))return V(pt)},W=function(pt){if(Qr(s,function(Mt){return Mt(pt)})===!1)return!1;if(pt.getAttribute("src").indexOf("data:")===0){var at=Pv(t);return at(pt)}return!0},$=function(pt){s.push(pt)},nt=function(){return a||(a=$_(c,e)),a.findAll(t.getBody(),W).then(g(function(pt){return pt=rt(pt,function(at){return typeof at=="string"?(d0(t,at),!1):!0}),Ml(t)||Ut(pt,function(at){M(at.image.src,at.blobInfo.blobUri()),at.image.src=at.blobInfo.blobUri(),at.image.removeAttribute("data-mce-src")}),pt}))},J=function(){e.destroy(),c.destroy(),a=o=null},kt=function(pt){return pt.replace(/src="(blob:[^"]+)"/g,function(at,Mt){var sn=c.getResultUri(Mt);if(sn)return'src="'+sn+'"';var Nn=e.getByUri(Mt);if(Nn||(Nn=te(t.editorManager.get(),function(pe,gn){return pe||gn.editorUpload&&gn.editorUpload.blobCache.getByUri(Mt)},null)),Nn){var nr=Nn.blob();return'src="data:'+nr.type+";base64,"+Nn.base64()+'"'}return at})};return t.on("SetContent",function(){yp(t)?j():nt()}),t.on("RawSaveContent",function(pt){pt.content=kt(pt.content)}),t.on("GetContent",function(pt){pt.source_view||pt.format==="raw"||pt.format==="tree"||(pt.content=kt(pt.content))}),t.on("PostRender",function(){t.parser.addNodeFilter("img",function(pt){Ut(pt,function(at){var Mt=at.attr("src");if(!e.getByUri(Mt)){var sn=c.getResultUri(Mt);sn&&at.attr("src",sn)}})})}),{blobCache:e,addFilter:$,uploadImages:V,uploadImagesAuto:j,scanForImages:nt,destroy:J}},w8=function(t){var e={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all",preserve_attributes:["class","style"]}],italic:[{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all",preserve_attributes:["class","style"]}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all",preserve_attributes:["class","style"]}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all",preserve_attributes:["class","style"]},{inline:"s",remove:"all",preserve_attributes:["class","style"]}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},lineheight:{selector:"h1,h2,h3,h4,h5,h6,p,li,td,th,div",defaultBlock:"p",styles:{lineHeight:"%value"}},fontsize_class:{inline:"span",attributes:{class:"%value"}},blockquote:{block:"blockquote",wrapper:!0,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(o,a,c){return vr(o)&&o.hasAttribute("href")},onformat:function(o,a,c){Qt.each(c,function(s,d){t.setAttrib(o,d,s)})}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":function(o){var a;return(a=o==null?void 0:o.customValue)!==null&&a!==void 0?a:null}}},removeformat:[{selector:"b,strong,em,i,font,u,strike,s,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins,small",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]};return Qt.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),function(o){e[o]={block:o,remove:"all"}}),e},C8=function(t){var e={},o=function(d){return Pn(d)?e[d]:e},a=function(d){return mr(e,d)},c=function(d,g){d&&(Bn(d)?(be(g)||(g=[g]),Ut(g,function(p){$t(p.deep)&&(p.deep=!Zu(p)),$t(p.split)&&(p.split=!Zu(p)||oa(p)),$t(p.remove)&&Zu(p)&&!oa(p)&&(p.remove="none"),Zu(p)&&oa(p)&&(p.mixed=!0,p.block_expand=!0),Bn(p.classes)&&(p.classes=p.classes.split(/\s+/))}),e[d]=g):Gn(d,function(p,w){c(w,p)}))},s=function(d){return d&&e[d]&&delete e[d],e};return c(w8(t.dom)),c(sD(t)),{get:o,has:a,register:c,unregister:s}},p0=Qt.each,nu=zo.DOM,ws=function(t,e){var o,a,c,s=e&&e.schema||$u({}),d=function(T,M){M.classes.length&&nu.addClass(T,M.classes.join(" ")),nu.setAttribs(T,M.attrs)},g=function(T){a=typeof T=="string"?{name:T,classes:[],attrs:{}}:T;var M=nu.create(a.name);return d(M,a),M},p=function(T,M){var A=typeof T!="string"?T.nodeName.toLowerCase():T,V=s.getElementRule(A),j=V&&V.parentsRequired;return j&&j.length?M&&Qt.inArray(j,M)!==-1?M:j[0]:!1},w=function(T,M,A){var V,j,W=M.length>0&&M[0],$=W&&W.name,nt=p(T,$);if(nt)$===nt?(j=M[0],M=M.slice(1)):j=nt;else if(W)j=M[0],M=M.slice(1);else if(!A)return T;return j&&(V=g(j),V.appendChild(T)),A&&(V||(V=nu.create("div"),V.appendChild(T)),Qt.each(A,function(J){var kt=g(J);V.insertBefore(kt,T)})),w(V,M,j&&j.siblings)};return t&&t.length?(a=t[0],o=g(a),c=nu.create("div"),c.appendChild(w(o,t.slice(1),a.siblings)),c):""},k8=function(t){var e,o={classes:[],attrs:{}};return t=o.selector=Qt.trim(t),t!=="*"&&(e=t.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,function(a,c,s,d,g){switch(c){case"#":o.attrs.id=s;break;case".":o.classes.push(s);break;case":":Qt.inArray("checked disabled enabled read-only required".split(" "),s)!==-1&&(o.attrs[s]=s);break}if(d==="["){var p=g.match(/([\w\-]+)(?:\=\"([^\"]+))?/);p&&(o.attrs[p[1]]=p[2])}return""})),o.name=e||"div",o},S8=function(t){return!t||typeof t!="string"?[]:(t=t.split(/\s*,\s*/)[0],t=t.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),Qt.map(t.split(/(?:>|\s+(?![^\[\]]+\]))/),function(e){var o=Qt.map(e.split(/(?:~\+|~|\+)/),k8),a=o.pop();return o.length&&(a.siblings=o),a}).reverse())},_8=function(t,e){var o,a,c="",s,d=lD(t);if(d==="")return"";var g=function(M){return M.replace(/%(\w+)/g,"")};if(typeof e=="string"){if(e=t.formatter.get(e),!e)return;e=e[0]}if("preview"in e){var p=Cr(e,"preview");if(Kf(p,!1))return"";d=p.getOr(d)}o=e.block||e.inline||"span";var w=S8(e.selector);w.length?(w[0].name||(w[0].name=o),o=e.selector,a=ws(w,t)):a=ws([o],t);var T=nu.select(o,a)[0]||a.firstChild;return p0(e.styles,function(M,A){var V=g(M);V&&nu.setStyle(T,A,V)}),p0(e.attributes,function(M,A){var V=g(M);V&&nu.setAttrib(T,A,V)}),p0(e.classes,function(M){var A=g(M);nu.hasClass(T,A)||nu.addClass(T,A)}),t.fire("PreviewFormats"),nu.setStyles(a,{position:"absolute",left:-65535}),t.getBody().appendChild(a),s=nu.getStyle(t.getBody(),"fontSize",!0),s=/px$/.test(s)?parseInt(s,10):0,p0(d.split(" "),function(M){var A=nu.getStyle(T,M,!0);if(!(M==="background-color"&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(A)&&(A=nu.getStyle(t.getBody(),M,!0),nu.toHex(A).toLowerCase()==="#ffffff"))&&!(M==="color"&&nu.toHex(A).toLowerCase()==="#000000")){if(M==="font-size"&&/em|%$/.test(A)){if(s===0)return;var V=parseFloat(A)/(/%$/.test(A)?100:1);A=V*s+"px"}M==="border"&&A&&(c+="padding:0 2px;"),c+=M+":"+A+";"}}),t.fire("AfterPreviewFormats"),nu.remove(a),c},T8=function(t){t.addShortcut("meta+b","","Bold"),t.addShortcut("meta+i","","Italic"),t.addShortcut("meta+u","","Underline");for(var e=1;e<=6;e++)t.addShortcut("access+"+e,"",["FormatBlock",!1,"h"+e]);t.addShortcut("access+7","",["FormatBlock",!1,"p"]),t.addShortcut("access+8","",["FormatBlock",!1,"div"]),t.addShortcut("access+9","",["FormatBlock",!1,"address"])},CT=function(t){var e=C8(t),o=Ya(null);return T8(t),Bx(t),{get:e.get,has:e.has,register:e.register,unregister:e.unregister,apply:function(a,c,s){v6(t,a,c,s)},remove:function(a,c,s,d){Of(t,a,c,s,d)},toggle:function(a,c,s){Kx(t,a,c,s)},match:function(a,c,s,d){return Qp(t,a,c,s,d)},closest:function(a){return h6(t,a)},matchAll:function(a,c){return O_(t,a,c)},matchNode:function(a,c,s,d){return M_(t,a,c,s,d)},canApply:function(a){return i0(t,a)},formatChanged:function(a,c,s,d){return D_(t,o,a,c,s,d)},getCssText:nn(_8,t)}},ri=function(t){switch(t.toLowerCase()){case"undo":case"redo":case"mcerepaint":case"mcefocus":return!0;default:return!1}},kT=function(t,e,o){var a=Ya(!1),c=function(p){Ol(e,!1,o),e.add({},p)};t.on("init",function(){e.add()}),t.on("BeforeExecCommand",function(p){var w=p.command;ri(w)||(r0(e,o),e.beforeChange())}),t.on("ExecCommand",function(p){var w=p.command;ri(w)||c(p)}),t.on("ObjectResizeStart cut",function(){e.beforeChange()}),t.on("SaveContent ObjectResized blur",c),t.on("dragend",c),t.on("keyup",function(p){var w=p.keyCode;p.isDefaultPrevented()||((w>=33&&w<=36||w>=37&&w<=40||w===45||p.ctrlKey)&&(c(),t.nodeChanged()),(w===46||w===8)&&t.nodeChanged(),a.get()&&e.typing&&El(Cg(t),e.data[0])===!1&&(t.isDirty()===!1&&(t.setDirty(!0),t.fire("change",{level:e.data[0],lastLevel:null})),t.fire("TypingUndo"),a.set(!1),t.nodeChanged()))}),t.on("keydown",function(p){var w=p.keyCode;if(!p.isDefaultPrevented()){if(w>=33&&w<=36||w>=37&&w<=40||w===45){e.typing&&c(p);return}var T=p.ctrlKey&&!p.altKey||p.metaKey;(w<16||w>20)&&w!==224&&w!==91&&!e.typing&&!T&&(e.beforeChange(),Ol(e,!0,o),e.add({},p),a.set(!0))}}),t.on("mousedown",function(p){e.typing&&c(p)});var s=function(p){return p.inputType==="insertReplacementText"},d=function(p){return p.inputType==="insertText"&&p.data===null},g=function(p){return p.inputType==="insertFromPaste"||p.inputType==="insertFromDrop"};t.on("input",function(p){p.inputType&&(s(p)||d(p)||g(p))&&c(p)}),t.on("AddUndo Undo Redo ClearUndos",function(p){p.isDefaultPrevented()||t.nodeChanged()})},ST=function(t){t.addShortcut("meta+z","","Undo"),t.addShortcut("meta+y,meta+shift+z","","Redo")},Pc=function(t){var e=sd(),o=Ya(0),a=Ya(0),c={data:[],typing:!1,beforeChange:function(){f6(t,o,e)},add:function(s,d){return k_(t,c,a,o,e,s,d)},undo:function(){return S_(t,c,o,a)},redo:function(){return __(t,a,c.data)},clear:function(){T_(t,c,a)},reset:function(){E_(t,c)},hasUndo:function(){return d6(t,c,a)},hasRedo:function(){return m6(t,c,a)},transact:function(s){return g6(t,c,o,s)},ignore:function(s){p6(t,o,s)},extra:function(s,d){Gx(t,c,a,s,d)}};return Ml(t)||kT(t,c,o),ST(t),c},_T=[9,27,ur.HOME,ur.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,ur.DOWN,ur.UP,ur.LEFT,ur.RIGHT].concat(Ze.browser.isFirefox()?[224]:[]),TT="data-mce-placeholder",ET=function(t){return t.type==="keydown"||t.type==="keyup"},h0=function(t){var e=t.keyCode;return e===ur.BACKSPACE||e===ur.DELETE},E8=function(t){if(ET(t)){var e=t.keyCode;return!h0(t)&&(ur.metaKeyPressed(t)||t.altKey||e>=112&&e<=123||bt(_T,e))}else return!1},_g=function(t){return ET(t)&&!(h0(t)||t.type==="keyup"&&t.keyCode===229)},O8=function(t,e,o){if(ta(_.fromDom(e),!1)){var a=o==="",c=e.firstElementChild;return c?t.getStyle(e.firstElementChild,"padding-left")||t.getStyle(e.firstElementChild,"padding-right")?!1:a?!t.isBlock(c):o===c.nodeName.toLowerCase():!0}else return!1},OT=function(t){var e=t.dom,o=ha(t),a=fS(t),c=function(s,d){if(!E8(s)){var g=t.getBody(),p=_g(s)?!1:O8(e,g,o),w=e.getAttrib(g,TT)!=="";(w!==p||d)&&(e.setAttrib(g,TT,p?a:null),e.setAttrib(g,"aria-placeholder",p?a:null),t4(t,p),t.on(p?"keydown":"keyup",c),t.off(p?"keyup":"keydown",c))}};a&&t.on("init",function(s){c(s,!0),t.on("change SetContent ExecCommand",c),t.on("paste",function(d){return fa.setEditorTimeout(t,function(){return c(d)})})})},MT=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,yw=function(t){return MT.test(t)},Mf=function(t,e){return fe(_.fromDom(e),aD(t))},xw=function(t){return zo.DOM.getStyle(t,"direction",!0)==="rtl"||yw(t.textContent)},M8=function(t,e,o){return rt(zo.DOM.getParents(o.container(),"*",e),t)},Df=function(t,e,o){var a=M8(t,e,o);return F.from(a[a.length-1])},D8=function(t,e,o){var a=ds(e,t),c=ds(o,t);return a&&a===c},Fc=function(t){return rr(t)||Fb(t)},vc=function(t,e){if(!e)return e;var o=e.container(),a=e.offset();return t?So(o)?_e(o.nextSibling)?Gt(o.nextSibling,0):Gt.after(o):rr(e)?Gt(o,a+1):e:So(o)?_e(o.previousSibling)?Gt(o.previousSibling,o.previousSibling.data.length):Gt.before(o):Fb(e)?Gt(o,a-1):e},DT=nn(vc,!0),AT=nn(vc,!1),fh=function(t){return function(e){return fr(t,_.fromDom(e.dom.parentNode))}},A8=function(t){return wl(t)||$a(t)},dh=function(t,e){return lo(t,e)?Jh(e,A8,fh(t)):F.none()},zT=function(t){var e=t.getBody(),o=e.firstChild&&t.dom.isBlock(e.firstChild)?e.firstChild:e;t.selection.setCursorLocation(o,0)},ww=function(t){t.dom.isEmpty(t.getBody())&&(t.setContent(""),zT(t))},z8=function(t,e,o){return Da(Ja(o),hs(o),function(a,c){var s=vc(!0,a),d=vc(!1,c),g=vc(!1,e);return t?gs(o,g).exists(function(p){return p.isEqual(d)&&e.isEqual(s)}):ps(o,g).exists(function(p){return p.isEqual(s)&&e.isEqual(d)})}).getOr(!0)},N8=function(t,e){return{block:t,position:e}},Af=function(t,e){return{from:t,to:e}},Cw=function(t,e){var o=_.fromDom(t),a=_.fromDom(e.container());return dh(o,a).map(function(c){return N8(c,e)})},B8=function(t){return fr(t.from.block,t.to.block)===!1},R8=function(t){return ai(t.from.block).bind(function(e){return ai(t.to.block).filter(function(o){return fr(e,o)})}).isSome()},P8=function(t){return Ro(t.from.block.dom)===!1&&Ro(t.to.block.dom)===!1},F8=function(t,e,o){return ho(o.position.getNode())&&ta(o.block)===!1?hf(!1,o.block.dom).bind(function(a){return a.isEqual(o.position)?Yu(e,t,a).bind(function(c){return Cw(t,c)}):F.some(o)}).getOr(o):o},I8=function(t,e,o){var a=Cw(t,Gt.fromRangeStart(o)),c=a.bind(function(s){return Yu(e,t,s.position).bind(function(d){return Cw(t,d).map(function(g){return F8(t,e,g)})})});return Da(a,c,Af).filter(function(s){return B8(s)&&R8(s)&&P8(s)})},H8=function(t,e,o){return o.collapsed?I8(t,e,o):F.none()},L8=function(t){var e=ja(t);return We(e,uc).fold(ot(e),function(o){return e.slice(0,o)})},NT=function(t){var e=L8(t);return Ut(e,fi),e},BT=function(t,e){var o=Qs(e,t);return Me(o.reverse(),function(a){return ta(a)}).each(fi)},V8=function(t){return rt(po(t),function(e){return!ta(e)}).length===0},U8=function(t,e,o,a){if(ta(o))return Tl(o),Ja(o.dom);V8(a)&&ta(e)&&ic(a,_.fromTag("br"));var c=ps(o.dom,Gt.before(a.dom));return Ut(NT(e),function(s){ic(a,s)}),BT(t,e),c},mh=function(t,e,o){if(ta(o))return fi(o),ta(e)&&Tl(e),Ja(e.dom);var a=hs(o.dom);return Ut(NT(e),function(c){Qi(o,c)}),BT(t,e),a},j8=function(t,e){var o=Qs(e,t);return F.from(o[o.length-1])},kw=function(t,e){return lo(e,t)?j8(e,t):F.none()},RT=function(t,e){hf(t,e.dom).map(function(o){return o.getNode()}).map(_.fromDom).filter(wm).each(fi)},PT=function(t,e,o){return RT(!0,e),RT(!1,o),kw(e,o).fold(nn(mh,t,e,o),nn(U8,t,e,o))},FT=function(t,e,o,a){return e?PT(t,a,o):PT(t,o,a)},v0=function(t,e){var o=_.fromDom(t.getBody()),a=H8(o.dom,e,t.selection.getRng()).bind(function(c){return FT(o,e,c.from.block,c.to.block)});return a.each(function(c){t.selection.setRng(c.toRange())}),a.isSome()},Nd=function(t,e){var o=e.getRng();return Da(dh(t,_.fromDom(o.startContainer)),dh(t,_.fromDom(o.endContainer)),function(a,c){return fr(a,c)===!1?(o.deleteContents(),FT(t,!0,a,c).each(function(s){e.setRng(s.toRange())}),!0):!1}).getOr(!1)},zf=function(t,e){var o=_.fromDom(e),a=nn(fr,t);return Qg(o,Qc,a).isSome()},b0=function(t,e){return zf(t,e.startContainer)||zf(t,e.endContainer)},y0=function(t,e){var o=ps(t.dom,Gt.fromRangeStart(e)).isNone(),a=gs(t.dom,Gt.fromRangeEnd(e)).isNone();return!b0(t,e)&&o&&a},Bd=function(t){return t.setContent(""),t.selection.setCursorLocation(),!0},Rd=function(t){var e=_.fromDom(t.getBody()),o=t.selection.getRng();return y0(e,o)?Bd(t):Nd(e,t.selection)},Pd=function(t,e){return t.selection.isCollapsed()?!1:Rd(t)},x0=Oc,IT=Ro,Cs=function(t,e,o,a,c){return F.from(e._selectionOverrides.showCaret(t,o,a,c))},Sw=function(t){var e=t.ownerDocument.createRange();return e.selectNode(t),e},Fd=function(t,e){var o=t.fire("BeforeObjectSelected",{target:e});return o.isDefaultPrevented()?F.none():F.some(Sw(e))},_w=function(t,e,o){var a=jv(1,t.getBody(),e),c=Gt.fromRangeStart(a),s=c.getNode();if(kp(s))return Cs(1,t,s,!c.isAtEnd(),!1);var d=c.getNode(!0);if(kp(d))return Cs(1,t,d,!1,!1);var g=t.dom.getParent(c.getNode(),function(p){return IT(p)||x0(p)});return kp(g)?Cs(1,t,g,!1,o):F.none()},Nf=function(t,e,o){return e.collapsed?_w(t,e,o).getOr(e):e},HT=function(t){return wf(t)||sg(t)},LT=function(t){return Cf(t)||lg(t)},VT=function(t,e){_e(e)&&e.data.length===0&&t.remove(e)},gh=function(t,e,o,a,c,s){return Cs(a,t,s.getNode(!c),c,!0).each(function(d){if(e.collapsed){var g=e.cloneRange();c?g.setEnd(d.startContainer,d.startOffset):g.setStart(d.endContainer,d.endOffset),g.deleteContents()}else e.deleteContents();t.selection.setRng(d)}),VT(t.dom,o),!0},UT=function(t,e){var o=t.selection.getRng();if(!_e(o.commonAncestorContainer))return!1;var a=e?ra.Forwards:ra.Backwards,c=ni(t.getBody()),s=nn(Ky,e?c.next:c.prev),d=e?HT:LT,g=Gm(a,t.getBody(),o),p=vc(e,s(g));if(!p||!$v(g,p))return!1;if(d(p))return gh(t,o,g.getNode(),a,e,p);var w=s(p);return w&&d(w)&&$v(p,w)?gh(t,o,g.getNode(),a,e,w):!1},ph=function(t,e){return UT(t,e)},jT=function(t){return Qc(_.fromDom(t))||$a(_.fromDom(t))},Qu=Ye.generate([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),zl=function(t,e){var o=e.getNode(t===!1),a=t?"after":"before";return vr(o)&&o.getAttribute("data-mce-caret")===a},WT=function(t,e,o,a){var c=function(s){return za(_.fromDom(s))&&!ms(o,a,t)};return Gy(!e,o).fold(function(){return Gy(e,a).fold(Dn,c)},c)},$T=function(t,e,o,a){var c=a.getNode(e===!1);return dh(_.fromDom(t),_.fromDom(o.getNode())).map(function(s){return ta(s)?Qu.remove(s.dom):Qu.moveToElement(c)}).orThunk(function(){return F.some(Qu.moveToElement(c))})},Nl=function(t,e,o){return Yu(e,t,o).bind(function(a){return jT(a.getNode())||WT(t,e,o,a)?F.none():e&&Ro(a.getNode())||e===!1&&Ro(a.getNode(!0))?$T(t,e,o,a):e&&Cf(o)||e===!1&&wf(o)?F.some(Qu.moveToPosition(a)):F.none()})},Ic=function(t,e){return t&&Ro(e.nextSibling)?F.some(Qu.moveToElement(e.nextSibling)):t===!1&&Ro(e.previousSibling)?F.some(Qu.moveToElement(e.previousSibling)):F.none()},W8=function(t,e,o){return o.fold(function(a){return F.some(Qu.remove(a))},function(a){return F.some(Qu.moveToElement(a))},function(a){return ms(e,a,t)?F.none():F.some(Qu.moveToPosition(a))})},$8=function(t,e,o){return zl(e,o)?Ic(e,o.getNode(e===!1)).fold(function(){return Nl(t,e,o)},F.some):Nl(t,e,o).bind(function(a){return W8(t,o,a)})},q8=function(t,e,o){var a=jv(e?1:-1,t,o),c=Gt.fromRangeStart(a),s=_.fromDom(t);return e===!1&&Cf(c)?F.some(Qu.remove(c.getNode(!0))):e&&wf(c)?F.some(Qu.remove(c.getNode())):e===!1&&wf(c)&&Q2(s,c)?mz(s,c).map(function(d){return Qu.remove(d.getNode())}):e&&Cf(c)&&J2(s,c)?pr(s,c).map(function(d){return Qu.remove(d.getNode())}):$8(t,e,c)},X8=function(t,e){return function(o){return t._selectionOverrides.hideFakeCaret(),Sf(t,e,_.fromDom(o)),!0}},Y8=function(t,e){return function(o){var a=e?Gt.before(o):Gt.after(o);return t.selection.setRng(a.toRange()),!0}},Z8=function(t){return function(e){return t.selection.setRng(e.toRange()),!0}},qT=function(t,e){return F.from(rg(t.getBody(),e))},G8=function(t,e){var o=t.selection.getNode();return qT(t,o).filter(Ro).fold(function(){return q8(t.getBody(),e,t.selection.getRng()).exists(function(a){return a.fold(X8(t,e),Y8(t,e),Z8(t))})},we)},K8=function(t){Ut(ea(t,".mce-offscreen-selection"),fi)},J8=function(t,e){var o=t.selection.getNode();if(Ro(o)&&!pm(o)){var a=qT(t,o.parentNode).filter(Ro);return a.fold(function(){return K8(_.fromDom(t.getBody())),Sf(t,e,_.fromDom(t.selection.getNode())),ww(t),!0},we)}return!1},XT=function(t){var e=t.dom,o=t.selection,a=rg(t.getBody(),o.getNode());if(Oc(a)&&e.isBlock(a)&&e.isEmpty(a)){var c=e.create("br",{"data-mce-bogus":"1"});e.setHTML(a,""),a.appendChild(c),o.setRng(Gt.before(c).toRange())}return!0},w0=function(t,e){return t.selection.isCollapsed()?G8(t,e):J8(t,e)},Tw=function(t,e){var o=Gt.fromRangeStart(t.selection.getRng());return Yu(e,t.getBody(),o).filter(function(a){return e?iz(a):az(a)}).bind(function(a){return F.from(Uv(e?0:-1,a))}).exists(function(a){return t.selection.select(a),!0})},Tg=function(t,e){return t.selection.isCollapsed()?Tw(t,e):!1},Id=_e,YT=function(t){return Id(t)&&t.data[0]===gt},ZT=function(t){return Id(t)&&t.data[t.data.length-1]===gt},Ew=function(t){return t.ownerDocument.createTextNode(gt)},GT=function(t){if(Id(t.previousSibling))return ZT(t.previousSibling)||t.previousSibling.appendData(gt),t.previousSibling;if(Id(t))return YT(t)||t.insertData(0,gt),t;var e=Ew(t);return t.parentNode.insertBefore(e,t),e},Ow=function(t){if(Id(t.nextSibling))return YT(t.nextSibling)||t.nextSibling.insertData(0,gt),t.nextSibling;if(Id(t))return ZT(t)||t.appendData(gt),t;var e=Ew(t);return t.nextSibling?t.parentNode.insertBefore(e,t.nextSibling):t.parentNode.appendChild(e),e},hh=function(t,e){return t?GT(e):Ow(e)},KT=nn(hh,!0),Mw=nn(hh,!1),JT=function(t,e){return _e(t.container())?hh(e,t.container()):hh(e,t.getNode())},QT=function(t,e){var o=e.get();return o&&t.container()===o&&So(o)},Hc=function(t,e){return e.fold(function(o){fd(t.get());var a=KT(o);return t.set(a),F.some(Gt(a,a.length-1))},function(o){return Ja(o).map(function(a){if(QT(a,t))return Gt(t.get(),1);fd(t.get());var c=JT(a,!0);return t.set(c),Gt(c,1)})},function(o){return hs(o).map(function(a){if(QT(a,t))return Gt(t.get(),t.get().length-1);fd(t.get());var c=JT(a,!1);return t.set(c),Gt(c,c.length-1)})},function(o){fd(t.get());var a=Mw(o);return t.set(a),F.some(Gt(a,1))})},bc=function(t,e){for(var o=0;o<t.length;o++){var a=t[o].apply(null,e);if(a.isSome())return a}return F.none()},aa=Ye.generate([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),Dw=function(t,e){var o=ds(e,t);return o||t},C0=function(t,e,o){var a=DT(o),c=Dw(e,a.container());return Df(t,c,a).fold(function(){return gs(c,a).bind(nn(Df,t,c)).map(function(s){return aa.before(s)})},F.none)},tE=function(t,e){return pd(t,e)===null},Aw=function(t,e,o){return Df(t,e,o).filter(nn(tE,e))},nE=function(t,e,o){var a=AT(o);return Aw(t,e,a).bind(function(c){var s=ps(c,a);return s.isNone()?F.some(aa.start(c)):F.none()})},eE=function(t,e,o){var a=DT(o);return Aw(t,e,a).bind(function(c){var s=gs(c,a);return s.isNone()?F.some(aa.end(c)):F.none()})},rE=function(t,e,o){var a=AT(o),c=Dw(e,a.container());return Df(t,c,a).fold(function(){return ps(c,a).bind(nn(Df,t,c)).map(function(s){return aa.after(s)})},F.none)},zw=function(t){return xw(Eg(t))===!1},yc=function(t,e,o){var a=bc([C0,nE,eE,rE],[t,e,o]);return a.filter(zw)},Eg=function(t){return t.fold(Kt,Kt,Kt,Kt)},k0=function(t){return t.fold(ot("before"),ot("start"),ot("end"),ot("after"))},S0=function(t){return t.fold(aa.before,aa.before,aa.after,aa.after)},Nw=function(t){return t.fold(aa.start,aa.start,aa.end,aa.end)},Q8=function(t,e){return k0(t)===k0(e)&&Eg(t)===Eg(e)},tB=function(t,e,o,a,c,s){return Da(Df(e,o,a),Df(e,o,c),function(d,g){return d!==g&&D8(o,d,g)?aa.after(t?d:g):s}).getOr(s)},oE=function(t,e){return t.fold(we,function(o){return!Q8(o,e)})},nB=function(t,e,o,a,c){var s=vc(t,c),d=Yu(t,o,s).map(nn(vc,t)),g=d.fold(function(){return a.map(S0)},function(p){return yc(e,o,p).map(nn(tB,t,e,o,s,p)).filter(nn(oE,a))});return g.filter(zw)},eB=function(t,e){return t?e.fold(Xt(F.some,aa.start),F.none,Xt(F.some,aa.after),F.none):e.fold(F.none,Xt(F.some,aa.before),F.none,Xt(F.some,aa.end))},vh=function(t,e,o,a){var c=vc(t,a),s=yc(e,o,c);return yc(e,o,c).bind(nn(eB,t)).orThunk(function(){return nB(t,e,o,s,a)})};nn(vh,!1),nn(vh,!0);var rB=function(t){return Dt(t.selection.getSel().modify)},iE=function(t,e,o){var a=t?1:-1;return e.setRng(Gt(o.container(),o.offset()+a).toRange()),e.getSel().modify("move",t?"forward":"backward","word"),!0},oB=function(t,e){var o=e.selection.getRng(),a=t?Gt.fromRangeEnd(o):Gt.fromRangeStart(o);return rB(e)?t&&rr(a)?iE(!0,e.selection,a):!t&&Fb(a)?iE(!1,e.selection,a):!1:!1},rl;(function(t){t[t.Br=0]="Br",t[t.Block=1]="Block",t[t.Wrap=2]="Wrap",t[t.Eol=3]="Eol"})(rl||(rl={}));var _0=function(t,e){return t===ra.Backwards?En(e):e},iB=function(t,e,o){return t===ra.Forwards?e.next(o):e.prev(o)},aB=function(t,e,o,a){return ho(a.getNode(e===ra.Forwards))?rl.Br:ms(o,a)===!1?rl.Block:rl.Wrap},bh=function(t,e,o,a){for(var c=ni(o),s=a,d=[];s;){var g=iB(e,c,s);if(!g)break;if(ho(g.getNode(!1)))return e===ra.Forwards?{positions:_0(e,d).concat([g]),breakType:rl.Br,breakAt:F.some(g)}:{positions:_0(e,d),breakType:rl.Br,breakAt:F.some(g)};if(!g.isVisible()){s=g;continue}if(t(s,g)){var p=aB(o,e,s,g);return{positions:_0(e,d),breakType:p,breakAt:F.some(g)}}d.push(g),s=g}return{positions:_0(e,d),breakType:rl.Eol,breakAt:F.none()}},yh=function(t,e,o,a){return e(o,a).breakAt.map(function(c){var s=e(o,c).positions;return t===ra.Backwards?s.concat(c):[c].concat(s)}).getOr([])},xh=function(t,e){return te(t,function(o,a){return o.fold(function(){return F.some(a)},function(c){return Da(An(c.getClientRects()),An(a.getClientRects()),function(s,d){var g=Math.abs(e-s.left),p=Math.abs(e-d.left);return p<=g?a:c}).or(o)})},F.none())},aE=function(t,e){return An(e.getClientRects()).bind(function(o){return xh(t,o.left)})},wh=nn(bh,Gt.isAbove,-1),Ch=nn(bh,Gt.isBelow,1),uB=nn(yh,-1,wh),uE=nn(yh,1,Ch),cB=function(t,e){return wh(t,e).breakAt.isNone()},sB=function(t,e){return Ch(t,e).breakAt.isNone()},Bw=function(t){return Ja(t).map(function(e){return[e].concat(Ch(t,e).positions)}).getOr([])},lB=function(t){return hs(t).map(function(e){return wh(t,e).positions.concat(e)}).getOr([])},fB=function(t){var e=function(a){return Mn(a,function(c){var s=ff(c);return s.node=t,s})};if(vr(t))return e(t.getClientRects());if(_e(t)){var o=t.ownerDocument.createRange();return o.setStart(t,0),o.setEnd(t,t.data.length),e(o.getClientRects())}},Rw=function(t){return Lr(t,fB)},Hd;(function(t){t[t.Up=-1]="Up",t[t.Down=1]="Down"})(Hd||(Hd={}));var dB=function(t,e,o,a){for(;a=Xm(a,t,Ei,e);)if(o(a))return},cE=function(t,e,o,a,c,s){var d=0,g=[],p=function(M){var A=Rw([M]);t===-1&&(A=A.reverse());for(var V=0;V<A.length;V++){var j=A[V];if(!o(j,w)){if(g.length>0&&e(j,bi(g))&&d++,j.line=d,c(j))return!0;g.push(j)}}},w=bi(s.getClientRects());if(!w)return g;var T=s.getNode();return p(T),dB(t,a,p,T),g},mB=function(t,e){return e.line>t},T0=function(t,e){return e.line===t},E0=nn(cE,Hd.Up,Vm,Um),gB=nn(cE,Hd.Down,Um,Vm),pB=function(t,e,o,a){var c=ni(e),s,d,g,p,w=[],T=0,M=function(W){return bi(W.getClientRects())};t===1?(s=c.next,d=Um,g=Vm,p=Gt.after(a)):(s=c.prev,d=Vm,g=Um,p=Gt.before(a));var A=M(p);do if(p.isVisible()){var V=M(p);if(!g(V,A)){w.length>0&&d(V,bi(w))&&T++;var j=ff(V);if(j.position=p,j.line=T,o(j))return w;w.push(j)}}while(p=s(p));return w},kh=function(t){return function(e){return mB(t,e)}},Pw=function(t){return function(e){return T0(t,e)}},hB=Ro,sE=Xm,Fw=function(t,e){return Math.abs(t.left-e)},Iw=function(t,e){return Math.abs(t.right-e)},lE=function(t,e){return t>=e.left&&t<=e.right},vB=function(t,e){return t>=e.top&&t<=e.bottom},bB=function(t){return fo(t,"node")},O0=function(t,e,o){return o===void 0&&(o=we),si(t,function(a,c){if(lE(e,c))return o(c)?c:a;if(lE(e,a))return o(a)?a:c;var s=Math.min(Fw(a,e),Iw(a,e)),d=Math.min(Fw(c,e),Iw(c,e));return d===s&&bB(c)&&hB(c.node)||d<s?c:a})},fE=function(t,e,o,a,c){var s=sE(a,t,Ei,e,!c);do if(!s||o(s))return;while(s=sE(s,t,Ei,e))},yB=function(t,e,o){o===void 0&&(o=!0);var a=[],c=function(s,d){var g=rt(Rw([d]),function(p){return!s(p,e)});return a=a.concat(g),g.length===0};return a.push(e),fE(Hd.Up,t,nn(c,Vm),e.node,o),fE(Hd.Down,t,nn(c,Um),e.node,o),a},xB=function(t){return rt(zn(t.getElementsByTagName("*")),dd)},Lc=function(t,e){return{node:t.node,before:Fw(t,e)<Iw(t,e)}},Hw=function(t,e,o){var a=Rw(xB(t)),c=rt(a,nn(vB,o)),s=function(p){return!Hi(p.node)&&!lu(p.node)},d=O0(c,e,s);if(d){var g=s(d);if(d=O0(yB(t,d,g),e,s),d&&dd(d.node))return Lc(d,e)}return null},ol=function(t,e){t.selection.setRng(e),Bp(t,t.selection.getRng())},Lw=function(t,e,o){return F.some(Nf(t,e,o))},dE=function(t,e,o,a,c,s){var d=e===ra.Forwards,g=ni(t.getBody()),p=nn(Ky,d?g.next:g.prev),w=d?a:c;if(!o.collapsed){var T=Dv(o);if(s(T))return Cs(e,t,T,e===ra.Backwards,!1)}var M=Gm(e,t.getBody(),o);if(w(M))return Fd(t,M.getNode(!d));var A=vc(d,p(M)),V=Hs(o);if(!A)return V?F.some(o):F.none();if(w(A))return Cs(e,t,A.getNode(!d),d,!1);var j=p(A);return j&&w(j)&&$v(A,j)?Cs(e,t,j.getNode(!d),d,!1):V?Lw(t,A.toRange(),!1):F.none()},Vw=function(t,e,o,a,c,s){var d=Gm(e,t.getBody(),o),g=bi(d.getClientRects()),p=e===Hd.Down;if(!g)return F.none();var w=p?gB:E0,T=w(t.getBody(),kh(1),d),M=rt(T,Pw(1)),A=g.left,V=O0(M,A);if(V&&s(V.node)){var j=Math.abs(A-V.left),W=Math.abs(A-V.right);return Cs(e,t,V.node,j<W,!1)}var $;if(a(d)?$=d.getNode():c(d)?$=d.getNode(!0):$=Dv(o),$){var nt=pB(e,t.getBody(),kh(1),$),J=O0(rt(nt,Pw(1)),A);if(J||(J=bi(rt(nt,Pw(0))),J))return Lw(t,J.position.toRange(),!1)}return M.length===0?Uw(t,p).filter(p?c:a).map(function(kt){return Nf(t,kt.toRange(),!1)}):F.none()},Uw=function(t,e){var o=t.selection.getRng(),a=t.getBody();if(e){var c=Gt.fromRangeEnd(o),s=Ch(a,c);return ne(s.positions)}else{var c=Gt.fromRangeStart(o),s=wh(a,c);return An(s.positions)}},jw=function(t,e,o){return Uw(t,e).filter(o).exists(function(a){return t.selection.setRng(a.toRange()),!0})},M0=function(t,e){var o=t.dom.createRng();o.setStart(e.container(),e.offset()),o.setEnd(e.container(),e.offset()),t.selection.setRng(o)},mE=function(t,e){t?e.setAttribute("data-mce-selected","inline-boundary"):e.removeAttribute("data-mce-selected")},gE=function(t,e,o){return Hc(e,o).map(function(a){return M0(t,a),o})},Og=function(t,e,o){var a=t.getBody(),c=Gt.fromRangeStart(t.selection.getRng()),s=nn(Mf,t),d=vh(o,s,a,c);return d.bind(function(g){return gE(t,e,g)})},pE=function(t,e,o){var a=Mn(ea(_.fromDom(e.getRoot()),'*[data-mce-selected="inline-boundary"]'),function(d){return d.dom}),c=rt(a,t),s=rt(o,t);Ut(kn(c,s),nn(mE,!1)),Ut(kn(s,c),nn(mE,!0))},hE=function(t,e){if(t.selection.isCollapsed()&&t.composing!==!0&&e.get()){var o=Gt.fromRangeStart(t.selection.getRng());Gt.isTextPosition(o)&&Fc(o)===!1&&(M0(t,xS(e.get(),o)),e.set(null))}},vE=function(t,e,o,a){if(e.selection.isCollapsed()){var c=rt(a,t);Ut(c,function(s){var d=Gt.fromRangeStart(e.selection.getRng());yc(t,e.getBody(),d).bind(function(g){return gE(e,o,g)})})}},D0=function(t,e,o){return wp(t)?Og(t,e,o).isSome():!1},bE=function(t,e,o){return wp(e)?oB(t,e):!1},wB=function(t){var e=Ya(null),o=nn(Mf,t);return t.on("NodeChange",function(a){wp(t)&&!(Ze.browser.isIE()&&a.initial)&&(pE(o,t.dom,a.parents),hE(t,e),vE(o,t,e,a.parents))}),e},CB=nn(bE,!0),kB=nn(bE,!1),A0=function(t,e,o){if(wp(t)){var a=Uw(t,e).getOrThunk(function(){var c=t.selection.getRng();return e?Gt.fromRangeEnd(c):Gt.fromRangeStart(c)});return yc(nn(Mf,t),t.getBody(),a).exists(function(c){var s=S0(c);return Hc(o,s).exists(function(d){return M0(t,d),!0})})}else return!1},SB=function(t,e){var o=document.createRange();return o.setStart(t.container(),t.offset()),o.setEnd(e.container(),e.offset()),o},ks=function(t){return Da(Ja(t),hs(t),function(e,o){var a=vc(!0,e),c=vc(!1,o);return gs(t,a).forall(function(s){return s.isEqual(c)})}).getOr(!0)},yE=function(t,e){return function(o){return Hc(e,o).exists(function(a){return M0(t,a),!0})}},xE=function(t,e,o,a){var c=t.getBody(),s=nn(Mf,t);t.undoManager.ignore(function(){t.selection.setRng(SB(o,a)),t.execCommand("Delete"),yc(s,c,Gt.fromRangeStart(t.selection.getRng())).map(Nw).map(yE(t,e))}),t.nodeChanged()},_B=function(t,e){var o=ds(e,t);return o||t},TB=function(t,e,o,a){var c=_B(t.getBody(),a.container()),s=nn(Mf,t),d=yc(s,c,a);return d.bind(function(g){return o?g.fold(ot(F.some(Nw(g))),F.none,ot(F.some(S0(g))),F.none):g.fold(F.none,ot(F.some(S0(g))),F.none,ot(F.some(Nw(g))))}).map(yE(t,e)).getOrThunk(function(){var g=Xs(o,c,a),p=g.bind(function(w){return yc(s,c,w)});return Da(d,p,function(){return Df(s,c,a).exists(function(w){return ks(w)?(Sf(t,o,_.fromDom(w)),!0):!1})}).orThunk(function(){return p.bind(function(w){return g.map(function(T){return o?xE(t,e,a,T):xE(t,e,T,a),!0})})}).getOr(!1)})},z0=function(t,e,o){if(t.selection.isCollapsed()&&wp(t)){var a=Gt.fromRangeStart(t.selection.getRng());return TB(t,e,o,a)}return!1},EB=function(t,e){var o=Qs(e,t);return We(o,uc).fold(ot(o),function(a){return o.slice(0,a)})},OB=function(t){return Yh(t)===1},Bf=function(t,e,o,a){var c=nn(xN,e),s=Mn(rt(a,c),function(g){return g.dom});if(s.length===0)Sf(e,t,o);else{var d=hg(o.dom,s);e.selection.setRng(d.toRange())}},MB=function(t,e){var o=_.fromDom(t.getBody()),a=_.fromDom(t.selection.getStart()),c=rt(EB(o,a),OB);return ne(c).exists(function(s){var d=Gt.fromRangeStart(t.selection.getRng());return z8(e,d,s.dom)&&!wN(s)?(Bf(e,t,s,c),!0):!1})},N0=function(t,e){return t.selection.isCollapsed()?MB(t,e):!1},B0=function(t,e,o){return t._selectionOverrides.hideFakeCaret(),Sf(t,e,_.fromDom(o)),!0},Ww=function(t,e){var o=e?sg:lg,a=e?ra.Forwards:ra.Backwards,c=Gm(a,t.getBody(),t.selection.getRng());return o(c)?B0(t,e,c.getNode(!e)):F.from(vc(e,c)).filter(function(s){return o(s)&&$v(c,s)}).exists(function(s){return B0(t,e,s.getNode(!e))})},DB=function(t,e){var o=t.selection.getNode();return lu(o)?B0(t,e,o):!1},R0=function(t,e){return t.selection.isCollapsed()?Ww(t,e):DB(t,e)},AB=function(t){return Jh(t,function(e){return Oc(e.dom)||Ro(e.dom)}).exists(function(e){return Oc(e.dom)})},Bl=function(t){var e=parseInt(t,10);return isNaN(e)?0:e},wE=function(t,e){var o=t||G5(e)?"margin":"padding",a=Hr(e,"direction")==="rtl"?"-right":"-left";return o+a},zB=function(t,e,o,a,c,s){var d=wE(o,_.fromDom(s));if(e==="outdent"){var g=Math.max(0,Bl(s.style[d])-a);t.setStyle(s,d,g?g+c:"")}else{var g=Bl(s.style[d])+a+c;t.setStyle(s,d,g)}},NB=function(t,e){return Qr(e,function(o){var a=wE(aS(t),o),c=Aa(o,a).map(Bl).getOr(0),s=t.dom.getContentEditable(o.dom);return s!=="false"&&c>0})},CE=function(t){var e=qw(t);return!t.mode.isReadOnly()&&(e.length>1||NB(t,e))},P0=function(t){return tv(t)||$a(t)},$w=function(t){return ai(t).exists(P0)},qw=function(t){return rt(pa(t.selection.getSelectedBlocks()),function(e){return!P0(e)&&!$w(e)&&AB(e)})},Xw=function(t,e){var o=t.dom,a=t.selection,c=t.formatter,s=iD(t),d=/[a-z%]+$/i.exec(s)[0],g=parseInt(s,10),p=aS(t),w=ha(t);!t.queryCommandState("InsertUnorderedList")&&!t.queryCommandState("InsertOrderedList")&&w===""&&!o.getParent(a.getNode(),o.isBlock)&&c.apply("div"),Ut(qw(t),function(T){zB(o,e,p,g,d,T.dom)})},Yw=function(t,e){if(t.selection.isCollapsed()&&CE(t)){var o=t.dom,a=t.selection.getRng(),c=Gt.fromRangeStart(a),s=o.getParent(a.startContainer,o.isBlock);if(s!==null&&Sr(_.fromDom(s),c))return Xw(t,"outdent"),!0}return!1},kE=function(t,e){t.getDoc().execCommand(e,!1,null)},Sh=function(t,e){if(!Yw(t)){if(w0(t,!1)||ph(t,!1)||z0(t,e,!1)||v0(t,!1)||H1(t)||Tg(t,!1)||R0(t,!1)||Pd(t)||N0(t,!1))return;kE(t,"Delete"),ww(t)}},BB=function(t,e){if(!w0(t,!0)){if(ph(t,!0)||z0(t,e,!0)||v0(t,!0)||H1(t)||Tg(t,!0)||R0(t,!0)||Pd(t)||N0(t,!0))return;kE(t,"ForwardDelete")}},RB=function(t,e){t.addCommand("delete",function(){Sh(t,e)}),t.addCommand("forwardDelete",function(){BB(t,e)})},SE=5,Mg=400,_E=function(t){return t.touches===void 0||t.touches.length!==1?F.none():F.some(t.touches[0])},Rl=function(t,e){var o=Math.abs(t.clientX-e.x),a=Math.abs(t.clientY-e.y);return o>SE||a>SE},PB=function(t){var e=sd(),o=Ya(!1),a=Gi(function(c){t.fire("longpress",Ie(Ie({},c),{type:"longpress"})),o.set(!0)},Mg);t.on("touchstart",function(c){_E(c).each(function(s){a.cancel();var d={x:s.clientX,y:s.clientY,target:c.target};a.throttle(c),o.set(!1),e.set(d)})},!0),t.on("touchmove",function(c){a.cancel(),_E(c).each(function(s){e.on(function(d){Rl(s,d)&&(e.clear(),o.set(!1),t.fire("longpresscancel"))})})},!0),t.on("touchend touchcancel",function(c){a.cancel(),c.type!=="touchcancel"&&e.get().filter(function(s){return s.target.isEqualNode(c.target)}).each(function(){o.get()?c.preventDefault():t.fire("tap",Ie(Ie({},c),{type:"tap"}))})},!0)},_h=function(t,e){return mr(t,e.nodeName)},Zw=function(t,e){return _e(e)?!0:vr(e)?!_h(t,e)&&!Ou(e):!1},FB=function(t,e,o){return Lt(Hp(_.fromDom(o),_.fromDom(e)),function(a){return _h(t,a.dom)})},IB=function(t,e){return!!(_e(e)&&(e.nodeValue.length===0||/^\s+$/.test(e.nodeValue)&&(!e.nextSibling||_h(t,e.nextSibling))))},HB=function(t){var e=t.dom,o=t.selection,a=t.schema,c=a.getBlockElements(),s=o.getStart(),d=t.getBody(),g,p,w,T=ha(t);if(!(!s||!vr(s)||!T)){var M=d.nodeName.toLowerCase();if(!(!a.isValidChild(M,T.toLowerCase())||FB(c,d,s))){var A=o.getRng(),V=A.startContainer,j=A.startOffset,W=A.endContainer,$=A.endOffset,nt=Js(t);for(s=d.firstChild;s;)if(Zw(c,s)){if(IB(c,s)){p=s,s=s.nextSibling,e.remove(p);continue}g||(g=e.create(T,vp(t)),s.parentNode.insertBefore(g,s),w=!0),p=s,s=s.nextSibling,g.appendChild(p)}else g=null,s=s.nextSibling;w&&nt&&(A.setStart(V,j),A.setEnd(W,$),o.setRng(A),t.nodeChanged())}}},TE=function(t){ha(t)&&t.on("NodeChange",nn(HB,t))},LB=function(t){return bm(_.fromDom(t.getBody()),"*[data-mce-caret]").map(function(e){return e.dom}).getOrNull()},VB=function(t){t.selection.setRng(t.selection.getRng())},EE=function(t,e){e.hasAttribute("data-mce-caret")&&(Ib(e),VB(t),t.selection.scrollIntoView(e))},UB=function(t,e){var o=LB(t);if(o){if(e.type==="compositionstart"){e.preventDefault(),e.stopPropagation(),EE(t,o);return}ep(o)&&(EE(t,o),t.undoManager.add())}},OE=function(t){t.on("keyup compositionstart",nn(UB,t))},ME=Ro,Ld=function(t,e,o){return dE(e,t,o,wf,Cf,ME)},jB=function(t,e,o){var a=function(s){return wf(s)||K4(s)},c=function(s){return Cf(s)||J4(s)};return Vw(e,t,o,a,c,ME)},Th=function(t){var e=t.dom.create(ha(t));return(!Ze.ie||Ze.ie>=11)&&(e.innerHTML='<br data-mce-bogus="1">'),e},Gw=function(t,e,o){var a=ni(t.getBody()),c=nn(Ky,e===1?a.next:a.prev);if(o.collapsed&&vD(t)){var s=t.dom.getParent(o.startContainer,"PRE");if(!s)return;var d=c(Gt.fromRangeStart(o));if(!d){var g=Th(t);e===1?t.$(s).after(g):t.$(s).before(g),t.selection.select(g,!0),t.selection.collapse()}}},Kw=function(t,e){var o=e?ra.Forwards:ra.Backwards,a=t.selection.getRng();return Ld(o,t,a).orThunk(function(){return Gw(t,o,a),F.none()})},Jw=function(t,e){var o=e?1:-1,a=t.selection.getRng();return jB(o,t,a).orThunk(function(){return Gw(t,o,a),F.none()})},DE=function(t,e){return Kw(t,e).exists(function(o){return ol(t,o),!0})},AE=function(t,e){return Jw(t,e).exists(function(o){return ol(t,o),!0})},zE=function(t,e){var o=e?Cf:wf;return jw(t,e,o)},Qw=function(t){return bt(["figcaption"],co(t))},NE=function(t){var e=document.createRange();return e.setStartBefore(t.dom),e.setEndBefore(t.dom),e},BE=function(t,e,o){o?Qi(t,e):$g(t,e)},WB=function(t,e){var o=_.fromTag("br");return BE(t,o,e),NE(o)},$B=function(t,e,o,a){var c=_.fromTag(o),s=_.fromTag("br");return O(c,a),Qi(c,s),BE(t,c,e),NE(s)},RE=function(t,e,o,a){return e===""?WB(t,a):$B(t,a,e,o)},qB=function(t,e){var o=nn(fr,e);return Jh(_.fromDom(t.container()),uc,o).filter(Qw)},XB=function(t,e,o){return e?sB(t.dom,o):cB(t.dom,o)},YB=function(t,e){var o=_.fromDom(t.getBody()),a=Gt.fromRangeStart(t.selection.getRng()),c=ha(t),s=vp(t);return qB(a,o).exists(function(){if(XB(o,e,a)){var d=RE(o,c,s,e);return t.selection.setRng(d),!0}else return!1})},PE=function(t,e){return t.selection.isCollapsed()?YB(t,e):!1},ZB=function(t){return Mn(t,function(e){return Ie({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:At},e)})},GB=function(t,e){return e.keyCode===t.keyCode&&e.shiftKey===t.shiftKey&&e.altKey===t.altKey&&e.ctrlKey===t.ctrlKey&&e.metaKey===t.metaKey},KB=function(t,e){return Lr(ZB(t),function(o){return GB(o,e)?[o]:[]})},jr=function(t){for(var e=[],o=1;o<arguments.length;o++)e[o-1]=arguments[o];return function(){return t.apply(null,e)}},Vd=function(t,e){return Me(KB(t,e),function(o){return o.action()})},FE=function(t,e){var o=e?ra.Forwards:ra.Backwards,a=t.selection.getRng();return dE(t,o,a,sg,lg,lu).exists(function(c){return ol(t,c),!0})},tC=function(t,e){var o=e?1:-1,a=t.selection.getRng();return Vw(t,o,a,sg,lg,lu).exists(function(c){return ol(t,c),!0})},IE=function(t,e){var o=e?lg:sg;return jw(t,e,o)},JB=function(t,e){return{left:t.left-e,top:t.top-e,right:t.right+e*2,bottom:t.bottom+e*2,width:t.width+e,height:t.height+e}},QB=function(t,e){return Lr(e,function(o){var a=JB(ff(o.getBoundingClientRect()),-1);return[{x:a.left,y:t(a),cell:o},{x:a.right,y:t(a),cell:o}]})},tR=function(t,e,o){return te(t,function(a,c){return a.fold(function(){return F.some(c)},function(s){var d=Math.sqrt(Math.abs(s.x-e)+Math.abs(s.y-o)),g=Math.sqrt(Math.abs(c.x-e)+Math.abs(c.y-o));return F.some(g<d?c:s)})},F.none())},HE=function(t,e,o,a,c){var s=ea(_.fromDom(o),"td,th,caption").map(function(g){return g.dom}),d=rt(QB(t,s),function(g){return e(g,c)});return tR(d,a,c).map(function(g){return g.cell})},nR=function(t){return t.bottom},eR=function(t){return t.top},rR=function(t,e){return t.y<e},oR=function(t,e){return t.y>e},iR=nn(HE,nR,rR),aR=nn(HE,eR,oR),uR=function(t,e){return An(e.getClientRects()).bind(function(o){return iR(t,o.left,o.top)}).bind(function(o){return aE(lB(o),e)})},cR=function(t,e){return ne(e.getClientRects()).bind(function(o){return aR(t,o.left,o.top)}).bind(function(o){return aE(Bw(o),e)})},LE=function(t,e,o){return o.breakAt.exists(function(a){return t(e,a).breakAt.isSome()})},sR=function(t){return t.breakType===rl.Wrap&&t.positions.length===0},lR=function(t){return t.breakType===rl.Br&&t.positions.length===1},nC=function(t,e,o){var a=t(e,o);return sR(a)||!ho(o.getNode())&&lR(a)?!LE(t,e,a):a.breakAt.isNone()},VE=nn(nC,wh),F0=nn(nC,Ch),UE=function(t,e,o){var a=Gt.fromRangeStart(e);return hf(!t,o).exists(function(c){return c.isEqual(a)})},eC=function(t,e,o,a){var c=t.selection.getRng(),s=e?1:-1;return CS()&&UE(e,c,o)?(Cs(s,t,o,!e,!1).each(function(d){ol(t,d)}),!0):!1},rC=function(t,e,o){return uR(e,o).orThunk(function(){return An(o.getClientRects()).bind(function(a){return xh(uB(t,Gt.before(e)),a.left)})}).getOr(Gt.before(e))},jE=function(t,e,o){return cR(e,o).orThunk(function(){return An(o.getClientRects()).bind(function(a){return xh(uE(t,Gt.after(e)),a.left)})}).getOr(Gt.after(e))},fR=function(t,e){var o=e.getNode(t);return vr(o)&&o.nodeName==="TABLE"?F.some(o):F.none()},WE=function(t,e,o,a){var c=ha(e);c?e.undoManager.transact(function(){var s=_.fromTag(c);O(s,vp(e)),Qi(s,_.fromTag("br")),t?$l(_.fromDom(o),s):ic(_.fromDom(o),s);var d=e.dom.createRng();d.setStart(s.dom,0),d.setEnd(s.dom,0),ol(e,d)}):ol(e,a.toRange())},Ud=function(t,e,o){var a=fR(!!e,o),c=e===!1;a.fold(function(){return ol(t,o.toRange())},function(s){return hf(c,t.getBody()).filter(function(d){return d.isEqual(o)}).fold(function(){return ol(t,o.toRange())},function(d){return WE(e,t,s,o)})})},$E=function(t,e,o,a){var c=t.selection.getRng(),s=Gt.fromRangeStart(c),d=t.getBody();if(!e&&VE(a,s)){var g=rC(d,o,s);return Ud(t,e,g),!0}else if(e&&F0(a,s)){var g=jE(d,o,s);return Ud(t,e,g),!0}else return!1},I0=function(t,e,o){return F.from(t.dom.getParent(t.selection.getNode(),"td,th")).bind(function(a){return F.from(t.dom.getParent(a,"table")).map(function(c){return o(t,e,c,a)})}).getOr(!1)},qE=function(t,e){return I0(t,e,eC)},H0=function(t,e){return I0(t,e,$E)},dR=function(t,e,o){var a=$e().os;Vd([{keyCode:ur.RIGHT,action:jr(DE,t,!0)},{keyCode:ur.LEFT,action:jr(DE,t,!1)},{keyCode:ur.UP,action:jr(AE,t,!1)},{keyCode:ur.DOWN,action:jr(AE,t,!0)},{keyCode:ur.RIGHT,action:jr(qE,t,!0)},{keyCode:ur.LEFT,action:jr(qE,t,!1)},{keyCode:ur.UP,action:jr(H0,t,!1)},{keyCode:ur.DOWN,action:jr(H0,t,!0)},{keyCode:ur.RIGHT,action:jr(FE,t,!0)},{keyCode:ur.LEFT,action:jr(FE,t,!1)},{keyCode:ur.UP,action:jr(tC,t,!1)},{keyCode:ur.DOWN,action:jr(tC,t,!0)},{keyCode:ur.RIGHT,action:jr(D0,t,e,!0)},{keyCode:ur.LEFT,action:jr(D0,t,e,!1)},{keyCode:ur.RIGHT,ctrlKey:!a.isOSX(),altKey:a.isOSX(),action:jr(CB,t,e)},{keyCode:ur.LEFT,ctrlKey:!a.isOSX(),altKey:a.isOSX(),action:jr(kB,t,e)},{keyCode:ur.UP,action:jr(PE,t,!1)},{keyCode:ur.DOWN,action:jr(PE,t,!0)}],o).each(function(c){o.preventDefault()})},mR=function(t,e){t.on("keydown",function(o){o.isDefaultPrevented()===!1&&dR(t,e,o)})},gR=function(t,e,o){Vd([{keyCode:ur.BACKSPACE,action:jr(Yw,t,!1)},{keyCode:ur.BACKSPACE,action:jr(w0,t,!1)},{keyCode:ur.DELETE,action:jr(w0,t,!0)},{keyCode:ur.BACKSPACE,action:jr(ph,t,!1)},{keyCode:ur.DELETE,action:jr(ph,t,!0)},{keyCode:ur.BACKSPACE,action:jr(z0,t,e,!1)},{keyCode:ur.DELETE,action:jr(z0,t,e,!0)},{keyCode:ur.BACKSPACE,action:jr(H1,t,!1)},{keyCode:ur.DELETE,action:jr(H1,t,!0)},{keyCode:ur.BACKSPACE,action:jr(Tg,t,!1)},{keyCode:ur.DELETE,action:jr(Tg,t,!0)},{keyCode:ur.BACKSPACE,action:jr(R0,t,!1)},{keyCode:ur.DELETE,action:jr(R0,t,!0)},{keyCode:ur.BACKSPACE,action:jr(Pd,t,!1)},{keyCode:ur.DELETE,action:jr(Pd,t,!0)},{keyCode:ur.BACKSPACE,action:jr(v0,t,!1)},{keyCode:ur.DELETE,action:jr(v0,t,!0)},{keyCode:ur.BACKSPACE,action:jr(N0,t,!1)},{keyCode:ur.DELETE,action:jr(N0,t,!0)}],o).each(function(a){o.preventDefault()})},pR=function(t,e){Vd([{keyCode:ur.BACKSPACE,action:jr(XT,t)},{keyCode:ur.DELETE,action:jr(XT,t)}],e)},hR=function(t,e){t.on("keydown",function(o){o.isDefaultPrevented()===!1&&gR(t,e,o)}),t.on("keyup",function(o){o.isDefaultPrevented()===!1&&pR(t,o)})},vR=function(t){for(;t;){if(t.nodeType===1||t.nodeType===3&&t.data&&/[\r\n\s]/.test(t.data))return t;t=t.nextSibling}},Dg=function(t,e){var o,a=e,c=t.dom,s=t.schema.getMoveCaretBeforeOnEnterElements();if(e){if(/^(LI|DT|DD)$/.test(e.nodeName)){var d=vR(e.firstChild);d&&/^(UL|OL|DL)$/.test(d.nodeName)&&e.insertBefore(c.doc.createTextNode(ku),e.firstChild)}var g=c.createRng();if(e.normalize(),e.hasChildNodes()){for(var p=new wo(e,e);o=p.current();){if(_e(o)){g.setStart(o,0),g.setEnd(o,0);break}if(s[o.nodeName.toLowerCase()]){g.setStartBefore(o),g.setEndBefore(o);break}a=o,o=p.next()}o||(g.setStart(a,0),g.setEnd(a,0))}else ho(e)?e.nextSibling&&c.isBlock(e.nextSibling)?(g.setStartBefore(e),g.setEndBefore(e)):(g.setStartAfter(e),g.setEndAfter(e)):(g.setStart(e,0),g.setEnd(e,0));t.selection.setRng(g),Bp(t,g)}},Ag=function(t,e){var o=t.getRoot(),a,c;for(a=e;a!==o&&t.getContentEditable(a)!=="false";)t.getContentEditable(a)==="true"&&(c=a),a=a.parentNode;return a!==o?c:o},oC=function(t){return F.from(t.dom.getParent(t.selection.getStart(!0),t.dom.isBlock))},iC=function(t){return oC(t).fold(ot(""),function(e){return e.nodeName.toUpperCase()})},bR=function(t){return oC(t).filter(function(e){return $a(_.fromDom(e))}).isSome()},XE=function(t,e){return t.firstChild&&t.firstChild.nodeName===e},YE=function(t){var e;return((e=t.parentNode)===null||e===void 0?void 0:e.firstChild)===t},aC=function(t,e){return t&&t.parentNode&&t.parentNode.nodeName===e},uC=function(t){return t&&/^(OL|UL|LI)$/.test(t.nodeName)},cC=function(t){return uC(t)&&uC(t.parentNode)},Eh=function(t){var e=t.parentNode;return/^(LI|DT|DD)$/.test(e.nodeName)?e:t},L0=function(t,e,o){for(var a=t[o?"firstChild":"lastChild"];a&&!vr(a);)a=a[o?"nextSibling":"previousSibling"];return a===e},yR=function(t,e,o,a,c){var s=t.dom,d=t.selection.getRng();if(o!==t.getBody()){cC(o)&&(c="LI");var g=c?e(c):s.create("BR");if(L0(o,a,!0)&&L0(o,a,!1))if(aC(o,"LI")){var p=Eh(o);s.insertAfter(g,p),YE(o)?s.remove(p):s.remove(o)}else s.replace(g,o);else if(L0(o,a,!0))aC(o,"LI")?(s.insertAfter(g,Eh(o)),g.appendChild(s.doc.createTextNode(" ")),g.appendChild(o)):o.parentNode.insertBefore(g,o),s.remove(a);else if(L0(o,a,!1))s.insertAfter(g,Eh(o)),s.remove(a);else{o=Eh(o);var w=d.cloneRange();w.setStartAfter(a),w.setEndAfter(o);var T=w.extractContents();c==="LI"&&XE(T,"LI")?(g=T.firstChild,s.insertAfter(T,o)):(s.insertAfter(T,o),s.insertAfter(g,o)),s.remove(a)}Dg(t,g)}},V0=function(t){Ut(wy(_.fromDom(t),li),function(e){var o=e.dom;o.nodeValue=Is(o.nodeValue)})},xR=function(t,e){return e&&e.nodeName==="A"&&t.isEmpty(e)},wR=function(t){return t&&/^(TD|TH|CAPTION)$/.test(t.nodeName)},sC=function(t){t.innerHTML='<br data-mce-bogus="1">'},U0=function(t,e){return t.nodeName===e||t.previousSibling&&t.previousSibling.nodeName===e},ZE=function(t,e){return e&&t.isBlock(e)&&!/^(TD|TH|CAPTION|FORM)$/.test(e.nodeName)&&!/^(fixed|absolute)/i.test(e.style.position)&&t.getContentEditable(e)!=="true"},CR=function(t,e,o){var a=o,c=[],s;if(a){for(;a=a.firstChild;){if(t.isBlock(a))return;vr(a)&&!e[a.nodeName.toLowerCase()]&&c.push(a)}for(s=c.length;s--;)a=c[s],(!a.hasChildNodes()||a.firstChild===a.lastChild&&a.firstChild.nodeValue===""||xR(t,a))&&t.remove(a)}},hu=function(t,e,o){return _e(e)===!1?o:t?o===1&&e.data.charAt(o-1)===gt?0:o:o===e.data.length-1&&e.data.charAt(o)===gt?e.data.length:o},kR=function(t){var e=t.cloneRange();return e.setStart(t.startContainer,hu(!0,t.startContainer,t.startOffset)),e.setEnd(t.endContainer,hu(!1,t.endContainer,t.endOffset)),e},lC=function(t){do _e(t)&&(t.nodeValue=t.nodeValue.replace(/^[\r\n]+/,"")),t=t.firstChild;while(t)},fC=function(t,e){var o=t.getRoot(),a,c;for(a=e;a!==o&&t.getContentEditable(a)!=="false";)t.getContentEditable(a)==="true"&&(c=a),a=a.parentNode;return a!==o?c:o},dC=function(t,e,o){var a=t.dom;F.from(o.style).map(a.parseStyle).each(function(p){var w=Kh(_.fromDom(e)),T=Ie(Ie({},w),p);a.setStyles(e,T)});var c=F.from(o.class).map(function(p){return p.split(/\s+/)}),s=F.from(e.className).map(function(p){return rt(p.split(/\s+/),function(w){return w!==""})});Da(c,s,function(p,w){var T=rt(w,function(A){return!bt(p,A)}),M=ii(ii([],p,!0),T,!0);a.setAttrib(e,"class",M.join(" "))});var d=["style","class"],g=Ce(o,function(p,w){return!bt(d,w)});a.setAttribs(e,g)},Oh=function(t,e){var o=ha(t);if(o&&o.toLowerCase()===e.tagName.toLowerCase()){var a=vp(t);dC(t,e,a)}},SR=function(t,e,o,a,c){var s,d,g,p,w,T,M=e||"P",A=t.dom,V=fC(A,a);if(d=A.getParent(a,A.isBlock),!d||!ZE(A,d)){if(d=d||V,d===t.getBody()||wR(d)?T=d.nodeName.toLowerCase():T=d.parentNode.nodeName.toLowerCase(),!d.hasChildNodes())return s=A.create(M),Oh(t,s),d.appendChild(s),o.setStart(s,0),o.setEnd(s,0),s;for(p=a;p.parentNode!==d;)p=p.parentNode;for(;p&&!A.isBlock(p);)g=p,p=p.previousSibling;if(g&&t.schema.isValidChild(T,M.toLowerCase())){for(s=A.create(M),Oh(t,s),g.parentNode.insertBefore(s,g),p=g;p&&!A.isBlock(p);)w=p.nextSibling,s.appendChild(p),p=w;o.setStart(a,c),o.setEnd(a,c)}}return a},GE=function(t,e){e.normalize();var o=e.lastChild;(!o||/^(left|right)$/gi.test(t.getStyle(o,"float",!0)))&&t.add(e,"br")},_R=function(t,e){var o,a,c,s,d,g,p,w,T,M,A=t.dom,V=t.schema,j=V.getNonEmptyElements(),W=t.selection.getRng(),$=function(sn){var Nn=a,nr,pe,gn,Qe=V.getTextInlineElements();if(sn||w==="TABLE"||w==="HR"?nr=A.create(sn||T):nr=s.cloneNode(!1),gn=nr,JM(t)===!1)A.setAttrib(nr,"style",null),A.setAttrib(nr,"class",null);else do if(Qe[Nn.nodeName]){if(Ys(Nn)||Ou(Nn))continue;pe=Nn.cloneNode(!1),A.setAttrib(pe,"id",""),nr.hasChildNodes()?(pe.appendChild(nr.firstChild),nr.appendChild(pe)):(gn=pe,nr.appendChild(pe))}while((Nn=Nn.parentNode)&&Nn!==at);return Oh(t,nr),sC(gn),nr},nt=function(sn){var Nn,nr,pe=hu(sn,a,c);if(_e(a)&&(sn?pe>0:pe<a.nodeValue.length))return!1;if(a.parentNode===s&&M&&!sn||sn&&vr(a)&&a===s.firstChild)return!0;if(U0(a,"TABLE")||U0(a,"HR"))return M&&!sn||!M&&sn;var gn=new wo(a,s);for(_e(a)&&(sn&&pe===0?gn.prev():!sn&&pe===a.nodeValue.length&&gn.next());Nn=gn.current();){if(vr(Nn)){if(!Nn.getAttribute("data-mce-bogus")&&(nr=Nn.nodeName.toLowerCase(),j[nr]&&nr!=="br"))return!1}else if(_e(Nn)&&!ts(Nn.nodeValue))return!1;sn?gn.prev():gn.next()}return!0},J=function(){/^(H[1-6]|PRE|FIGURE)$/.test(w)&&Mt!=="HGROUP"?d=$(T):d=$(),QM(t)&&ZE(A,p)&&A.isEmpty(s)?d=A.split(p,s):A.insertAfter(d,s),Dg(t,d)};c1(A,W).each(function(sn){W.setStart(sn.startContainer,sn.startOffset),W.setEnd(sn.endContainer,sn.endOffset)}),a=W.startContainer,c=W.startOffset,T=ha(t);var kt=!!(e&&e.shiftKey),pt=!!(e&&e.ctrlKey);vr(a)&&a.hasChildNodes()&&(M=c>a.childNodes.length-1,a=a.childNodes[Math.min(c,a.childNodes.length-1)]||a,M&&_e(a)?c=a.nodeValue.length:c=0);var at=fC(A,a);if(at){(T&&!kt||!T&&kt)&&(a=SR(t,T,W,a,c)),s=A.getParent(a,A.isBlock),p=s?A.getParent(s.parentNode,A.isBlock):null,w=s?s.nodeName.toUpperCase():"";var Mt=p?p.nodeName.toUpperCase():"";if(Mt==="LI"&&!pt&&(s=p,p=p.parentNode,w=Mt),/^(LI|DT|DD)$/.test(w)&&A.isEmpty(s)){yR(t,$,p,s,T);return}T&&s===t.getBody()||(T=T||"P",Go(s)?(d=Ib(s),A.isEmpty(s)&&sC(s),Oh(t,d),Dg(t,d)):nt()?J():nt(!0)?(d=s.parentNode.insertBefore($(),s),Dg(t,U0(s,"HR")?d:s)):(o=kR(W).cloneRange(),o.setEndAfter(s),g=o.extractContents(),V0(g),lC(g),d=g.firstChild,A.insertAfter(g,s),CR(A,j,d),GE(A,s),A.isEmpty(s)&&sC(s),d.normalize(),A.isEmpty(d)?(A.remove(d),J()):(Oh(t,d),Dg(t,d))),A.setAttrib(d,"id",""),t.fire("NewBlock",{newBlock:d}))}},TR=function(t,e,o){for(var a=new wo(e,o),c,s=t.getNonEmptyElements();c=a.next();)if(s[c.nodeName.toLowerCase()]||c.length>0)return!0},KE=function(t,e,o){var a=t.dom.createRng();o?(a.setStartBefore(e),a.setEndBefore(e)):(a.setStartAfter(e),a.setEndAfter(e)),t.selection.setRng(a),Bp(t,a)},ER=function(t,e){var o=t.selection,a=t.dom,c=o.getRng(),s,d;c1(a,c).each(function(j){c.setStart(j.startContainer,j.startOffset),c.setEnd(j.endContainer,j.endOffset)});var g=c.startOffset,p=c.startContainer;if(p.nodeType===1&&p.hasChildNodes()){var w=g>p.childNodes.length-1;p=p.childNodes[Math.min(g,p.childNodes.length-1)]||p,w&&p.nodeType===3?g=p.nodeValue.length:g=0}var T=a.getParent(p,a.isBlock),M=T?a.getParent(T.parentNode,a.isBlock):null,A=M?M.nodeName.toUpperCase():"",V=!!(e&&e.ctrlKey);A==="LI"&&!V&&(T=M),p&&p.nodeType===3&&g>=p.nodeValue.length&&(TR(t.schema,p,T)||(s=a.create("br"),c.insertNode(s),c.setStartAfter(s),c.setEndAfter(s),d=!0)),s=a.create("br"),Av(a,c,s),KE(t,s,d),t.undoManager.add()},OR=function(t,e){var o=_.fromTag("br");ic(_.fromDom(e),o),t.undoManager.add()},MR=function(t,e){AR(t.getBody(),e)||$l(_.fromDom(e),_.fromTag("br"));var o=_.fromTag("br");$l(_.fromDom(e),o),KE(t,o.dom,!1),t.undoManager.add()},DR=function(t){return ho(t.getNode())},AR=function(t,e){return DR(Gt.after(e))?!0:gs(t,Gt.after(e)).map(function(o){return ho(o.getNode())}).getOr(!1)},JE=function(t){return t&&t.nodeName==="A"&&"href"in t},ya=function(t){return t.fold(Dn,JE,JE,Dn)},zR=function(t){var e=nn(Mf,t),o=Gt.fromRangeStart(t.selection.getRng());return yc(e,t.getBody(),o).filter(ya)},NR=function(t,e){e.fold(At,nn(OR,t),nn(MR,t),At)},QE=function(t,e){var o=zR(t);o.isSome()?o.each(nn(NR,t)):ER(t,e)},eu=function(t,e){return oC(t).filter(function(o){return e.length>0&&fe(_.fromDom(o),e)}).isSome()},BR=function(t){return eu(t,bp(t))},tO=function(t){return eu(t,eS(t))},tc=Ye.generate([{br:[]},{block:[]},{none:[]}]),zg=function(t,e){return tO(t)},mC=function(t){return function(e,o){var a=ha(e)==="";return a===t}},nO=function(t){return function(e,o){return bR(e)===t}},j0=function(t,e){return function(o,a){var c=iC(o)===t.toUpperCase();return c===e}},W0=function(t){return j0("pre",t)},RR=function(){return j0("summary",!0)},$0=function(t){return function(e,o){return KM(e)===t}},PR=function(t,e){return BR(t)},Mh=function(t,e){return e},eO=function(t){var e=ha(t),o=Ag(t.dom,t.selection.getStart());return o&&t.schema.isValidChild(o.nodeName,e||"P")},vu=function(t,e){return function(o,a){var c=te(t,function(s,d){return s&&d(o,a)},!0);return c?F.some(e):F.none()}},rO=function(t,e){return bc([vu([zg],tc.none()),vu([RR()],tc.br()),vu([W0(!0),$0(!1),Mh],tc.br()),vu([W0(!0),$0(!1)],tc.block()),vu([W0(!0),$0(!0),Mh],tc.block()),vu([W0(!0),$0(!0)],tc.br()),vu([nO(!0),Mh],tc.br()),vu([nO(!0)],tc.block()),vu([mC(!0),Mh,eO],tc.block()),vu([mC(!0)],tc.br()),vu([PR],tc.br()),vu([mC(!1),Mh],tc.br()),vu([eO],tc.block())],[t,!!(e&&e.shiftKey)]).getOr(tc.none())},oO=function(t,e){rO(t,e).fold(function(){QE(t,e)},function(){_R(t,e)},At)},FR=function(t,e){e.isDefaultPrevented()||(e.preventDefault(),e6(t.undoManager),t.undoManager.transact(function(){t.selection.isCollapsed()===!1&&t.execCommand("Delete"),oO(t,e)}))},IR=function(t){t.on("keydown",function(e){e.keyCode===ur.ENTER&&FR(t,e)})},HR=function(t,e,o){Vd([{keyCode:ur.END,action:jr(zE,t,!0)},{keyCode:ur.HOME,action:jr(zE,t,!1)},{keyCode:ur.END,action:jr(IE,t,!0)},{keyCode:ur.HOME,action:jr(IE,t,!1)},{keyCode:ur.END,action:jr(A0,t,!0,e)},{keyCode:ur.HOME,action:jr(A0,t,!1,e)}],o).each(function(a){o.preventDefault()})},LR=function(t,e){t.on("keydown",function(o){o.isDefaultPrevented()===!1&&HR(t,e,o)})},gC=$e().browser,iO=function(t){var e=Sv(function(){t.composing||ox(t)},0);gC.isIE()&&(t.on("keypress",function(o){e.throttle()}),t.on("remove",function(o){e.cancel()}))},aO=function(t){iO(t),t.on("input",function(e){e.isComposing===!1&&ox(t)})},uO=$e(),VR=function(t,e,o){Vd([{keyCode:ur.PAGE_UP,action:jr(A0,t,!1,e)},{keyCode:ur.PAGE_DOWN,action:jr(A0,t,!0,e)}],o)},cO=function(t){return t.stopImmediatePropagation()},sO=function(t){return t.keyCode===ur.PAGE_UP||t.keyCode===ur.PAGE_DOWN},lO=function(t,e,o){o&&!t.get()?e.on("NodeChange",cO,!0):!o&&t.get()&&e.off("NodeChange",cO),t.set(o)},UR=function(t,e){if(!uO.os.isOSX()){var o=Ya(!1);t.on("keydown",function(a){sO(a)&&lO(o,t,!0)}),t.on("keyup",function(a){a.isDefaultPrevented()===!1&&VR(t,e,a),sO(a)&&o.get()&&(lO(o,t,!1),t.nodeChanged())})}},fO=function(t,e){var o=e.container(),a=e.offset();return _e(o)?(o.insertData(a,t),F.some(Gt(o,a+t.length))):Wv(e).map(function(c){var s=_.fromText(t);return e.isAtEnd()?$l(c,s):ic(c,s),Gt(s.dom,t.length)})},dO=nn(fO,ku),jR=nn(fO," "),WR=function(t){return function(e){return e.fold(function(o){return ps(t.dom,Gt.before(o))},function(o){return Ja(o)},function(o){return hs(o)},function(o){return gs(t.dom,Gt.after(o))})}},$R=function(t,e){return function(o){return pz(t,o)?dO(e):jR(e)}},qR=function(t){return function(e){return t.selection.setRng(e.toRange()),t.nodeChanged(),!0}},mO=function(t){var e=Gt.fromRangeStart(t.selection.getRng()),o=_.fromDom(t.getBody());if(t.selection.isCollapsed()){var a=nn(Mf,t),c=Gt.fromRangeStart(t.selection.getRng());return yc(a,t.getBody(),c).bind(WR(o)).bind($R(o,e)).exists(qR(t))}else return!1},XR=function(t,e){Vd([{keyCode:ur.SPACEBAR,action:jr(mO,t)}],e).each(function(o){e.preventDefault()})},YR=function(t){t.on("keydown",function(e){e.isDefaultPrevented()===!1&&XR(t,e)})},ZR=function(t){var e=wB(t);return OE(t),mR(t,e),hR(t,e),IR(t),YR(t),aO(t),LR(t,e),UR(t,e),e},GR=function(t){return Ml(t)?Ya(null):ZR(t)},gO=function(){function t(e){this.lastPath=[],this.editor=e;var o,a=this;"onselectionchange"in e.getDoc()||e.on("NodeChange click mouseup keyup focus",function(c){var s=e.selection.getRng(),d={startContainer:s.startContainer,startOffset:s.startOffset,endContainer:s.endContainer,endOffset:s.endOffset};(c.type==="nodechange"||!E2(d,o))&&e.fire("SelectionChange"),o=d}),e.on("contextmenu",function(){e.fire("SelectionChange")}),e.on("SelectionChange",function(){var c=e.selection.getStart(!0);!c||!Ze.range&&e.selection.isCollapsed()||e1(e)&&!a.isSameElementPath(c)&&e.dom.isChildOf(c,e.getBody())&&e.nodeChanged({selectionChange:!0})}),e.on("mouseup",function(c){!c.isDefaultPrevented()&&e1(e)&&(e.selection.getNode().nodeName==="IMG"?fa.setEditorTimeout(e,function(){e.nodeChanged()}):e.nodeChanged())})}return t.prototype.nodeChanged=function(e){var o=this.editor.selection,a,c,s;this.editor.initialized&&o&&!yD(this.editor)&&!this.editor.mode.isReadOnly()&&(s=this.editor.getBody(),a=o.getStart(!0)||s,(a.ownerDocument!==this.editor.getDoc()||!this.editor.dom.isChildOf(a,s))&&(a=s),c=[],this.editor.dom.getParent(a,function(d){if(d===s)return!0;c.push(d)}),e=e||{},e.element=a,e.parents=c,this.editor.fire("NodeChange",e))},t.prototype.isSameElementPath=function(e){var o,a=this.editor.$(e).parentsUntil(this.editor.getBody()).add(e);if(a.length===this.lastPath.length){for(o=a.length;o>=0&&a[o]===this.lastPath[o];o--);if(o===-1)return this.lastPath=a,!0}return this.lastPath=a,!1},t}(),q0=function(t){t.on("click",function(e){t.dom.getParent(e.target,"details")&&e.preventDefault()})},pO=function(t){t.parser.addNodeFilter("details",function(e){Ut(e,function(o){o.attr("data-mce-open",o.attr("open")),o.attr("open","open")})}),t.serializer.addNodeFilter("details",function(e){Ut(e,function(o){var a=o.attr("data-mce-open");o.attr("open",Bn(a)?a:null),o.attr("data-mce-open",null)})})},hO=function(t){q0(t),pO(t)},vO=function(t){return vr(t)&&wl(_.fromDom(t))},KR=function(t){var e=t.selection.getRng(),o=Gt.fromRangeStart(e),a=Gt.fromRangeEnd(e);if(Gt.isElementPosition(o)){var c=o.container();vO(c)&&Ja(c).each(function(s){return e.setStart(s.container(),s.offset())})}if(Gt.isElementPosition(a)){var c=o.container();vO(c)&&hs(c).each(function(d){return e.setEnd(d.container(),d.offset())})}t.selection.setRng(vx(e))},pC=function(t){t.on("click",function(e){e.detail>=3&&KR(t)})},bO=function(t){var e=t.getBoundingClientRect(),o=t.ownerDocument,a=o.documentElement,c=o.defaultView;return{top:e.top+c.pageYOffset-a.clientTop,left:e.left+c.pageXOffset-a.clientLeft}},JR=function(t){return t.inline?bO(t.getBody()):{left:0,top:0}},QR=function(t){var e=t.getBody();return t.inline?{left:e.scrollLeft,top:e.scrollTop}:{left:0,top:0}},t7=function(t){var e=t.getBody(),o=t.getDoc().documentElement,a={left:e.scrollLeft,top:e.scrollTop},c={left:e.scrollLeft||o.scrollLeft,top:e.scrollTop||o.scrollTop};return t.inline?a:c},Vc=function(t,e){if(e.target.ownerDocument!==t.getDoc()){var o=bO(t.getContentAreaContainer()),a=t7(t);return{left:e.pageX-o.left+a.left,top:e.pageY-o.top+a.top}}return{left:e.pageX,top:e.pageY}},yO=function(t,e,o){return{pageX:o.left-t.left+e.left,pageY:o.top-t.top+e.top}},xO=function(t,e){return yO(JR(t),QR(t),Vc(t,e))},X0=Ro,n7=Oc,e7=function(t,e){return X0(e)&&e!==t},r7=function(t,e,o){return e===o||t.dom.isChildOf(e,o)?!1:!X0(e)},o7=function(t){var e=t.cloneNode(!0);return e.removeAttribute("data-mce-selected"),e},i7=function(t,e,o,a){var c=t.dom,s=e.cloneNode(!0);c.setStyles(s,{width:o,height:a}),c.setAttrib(s,"data-mce-selected",null);var d=c.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return c.setStyles(d,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:o,height:a}),c.setStyles(s,{margin:0,boxSizing:"border-box"}),d.appendChild(s),d},a7=function(t,e){t.parentNode!==e&&e.appendChild(t)},hC=function(t,e,o,a,c,s){var d=0,g=0;t.style.left=e.pageX+"px",t.style.top=e.pageY+"px",e.pageX+o>c&&(d=e.pageX+o-c),e.pageY+a>s&&(g=e.pageY+a-s),t.style.width=o-d+"px",t.style.height=a-g+"px"},wO=function(t){t&&t.parentNode&&t.parentNode.removeChild(t)},u7=function(t){return t.button===0},CO=function(t,e){return{pageX:e.pageX-t.relX,pageY:e.pageY+5}},c7=function(t,e){return function(o){if(u7(o)){var a=Me(e.dom.getParents(o.target),PM(X0,n7)).getOr(null);if(e7(e.getBody(),a)){var c=e.dom.getPos(a),s=e.getBody(),d=e.getDoc().documentElement;t.set({element:a,dragging:!1,screenX:o.screenX,screenY:o.screenY,maxX:(e.inline?s.scrollWidth:d.offsetWidth)-2,maxY:(e.inline?s.scrollHeight:d.offsetHeight)-2,relX:o.pageX-c.x,relY:o.pageY-c.y,width:a.offsetWidth,height:a.offsetHeight,ghost:i7(e,a,a.offsetWidth,a.offsetHeight)})}}}},s7=function(t,e){var o=fa.throttle(function(a,c){e._selectionOverrides.hideFakeCaret(),e.selection.placeCaretAt(a,c)},0);return e.on("remove",o.stop),function(a){return t.on(function(c){var s=Math.max(Math.abs(a.screenX-c.screenX),Math.abs(a.screenY-c.screenY));if(!c.dragging&&s>10){var d=e.fire("dragstart",{target:c.element});if(d.isDefaultPrevented())return;c.dragging=!0,e.focus()}if(c.dragging){var g=CO(c,xO(e,a));a7(c.ghost,e.getBody()),hC(c.ghost,g,c.width,c.height,c.maxX,c.maxY),o(a.clientX,a.clientY)}})}},l7=function(t){var e=t.getSel().getRangeAt(0),o=e.startContainer;return o.nodeType===3?o.parentNode:o},f7=function(t,e){return function(o){t.on(function(a){if(a.dragging){if(r7(e,l7(e.selection),a.element)){var c=o7(a.element),s=e.fire("drop",{clientX:o.clientX,clientY:o.clientY});s.isDefaultPrevented()||e.undoManager.transact(function(){wO(a.element),e.insertContent(e.dom.getOuterHTML(c)),e._selectionOverrides.hideFakeCaret()})}e.fire("dragend")}}),kO(t)}},d7=function(t,e){return function(){t.on(function(o){o.dragging&&e.fire("dragend")}),kO(t)}},kO=function(t){t.on(function(e){wO(e.ghost)}),t.clear()},vC=function(t){var e=sd(),o=zo.DOM,a=document,c=c7(e,t),s=s7(e,t),d=f7(e,t),g=d7(e,t);t.on("mousedown",c),t.on("mousemove",s),t.on("mouseup",d),o.bind(a,"mousemove",s),o.bind(a,"mouseup",g),t.on("remove",function(){o.unbind(a,"mousemove",s),o.unbind(a,"mouseup",g)}),t.on("keydown",function(p){p.keyCode===ur.ESC&&g()})},m7=function(t){t.on("drop",function(e){var o=typeof e.clientX<"u"?t.getDoc().elementFromPoint(e.clientX,e.clientY):null;(X0(o)||t.dom.getContentEditableParent(o)==="false")&&e.preventDefault()})},SO=function(t){var e=function(c){if(!c.isDefaultPrevented()){var s=c.dataTransfer;s&&(bt(s.types,"Files")||s.files.length>0)&&(c.preventDefault(),c.type==="drop"&&d0(t,"Dropped file type is not supported"))}},o=function(c){h1(t,c.target)&&e(c)},a=function(){var c=zo.DOM,s=t.dom,d=document,g=t.inline?t.getBody():t.getDoc(),p=["drop","dragover"];Ut(p,function(w){c.bind(d,w,o),s.bind(g,w,e)}),t.on("remove",function(){Ut(p,function(w){c.unbind(d,w,o),s.unbind(g,w,e)})})};t.on("init",function(){fa.setEditorTimeout(t,a,0)})},g7=function(t){vC(t),m7(t),Cp(t)&&SO(t)},p7=function(t){var e=Sv(function(){if(!t.removed&&t.getBody().contains(document.activeElement)){var o=t.selection.getRng();if(o.collapsed){var a=Nf(t,o,!1);t.selection.setRng(a)}}},0);t.on("focus",function(){e.throttle()}),t.on("blur",function(){e.cancel()})},h7=function(t){t.on("init",function(){t.on("focusin",function(e){var o=e.target;if(lu(o)){var a=rg(t.getBody(),o),c=Ro(a)?a:o;t.selection.getNode()!==c&&Fd(t,c).each(function(s){return t.selection.setRng(s)})}})})},_O=Oc,Jo=Ro,Y0=function(t,e){return rg(t.getBody(),e)},v7=function(t){var e=t.selection,o=t.dom,a=o.isBlock,c=t.getBody(),s=Ka(t,c,a,function(){return Js(t)}),d="sel-"+o.uniqueId(),g="data-mce-selected",p,w=function(gn){return o.hasClass(gn,"mce-offscreen-selection")},T=function(gn){return gn!==c&&(Jo(gn)||lu(gn))&&o.isChildOf(gn,c)},M=function(gn){return wf(gn)||Cf(gn)||sg(gn)||lg(gn)},A=function(){var gn=o.get(d);return gn&&gn.getElementsByTagName("*")[0]},V=function(gn){gn&&e.setRng(gn)},j=e.getRng,W=function(gn,Qe,Fn,me){me===void 0&&(me=!0);var jn=t.fire("ShowCaret",{target:Qe,direction:gn,before:Fn});return jn.isDefaultPrevented()?null:(me&&e.scrollIntoView(Qe,gn===-1),s.show(Fn,Qe))},$=function(gn){gn.hasAttribute("data-mce-caret")&&(Ib(gn),V(j()),e.scrollIntoView(gn))},nt=function(){t.on("mouseup",function(jn){var Kn=j();Kn.collapsed&&Dl(t,jn.clientX,jn.clientY)&&_w(t,Kn,!1).each(V)}),t.on("click",function(jn){var Kn=Y0(t,jn.target);Kn&&(Jo(Kn)&&(jn.preventDefault(),t.focus()),_O(Kn)&&o.isChildOf(Kn,e.getNode())&&Nn())}),t.on("blur NewBlock",Nn),t.on("ResizeWindow FullscreenStateChanged",s.reposition);var gn=function(jn){var Kn=jn.firstChild;if(Re(Kn))return!1;var Te=Gt.before(Kn);if(ho(Te.getNode())&&jn.childNodes.length===1)return!M(Te);var Cn=ni(jn),ve=Cn.next(Te);return ve&&!M(ve)},Qe=function(jn,Kn){var Te=o.getParent(jn,a),Cn=o.getParent(Kn,a);return Te===Cn},Fn=function(jn,Kn){var Te=o.getParent(jn,a),Cn=o.getParent(Kn,a);return Re(Te)?!1:jn!==Cn&&o.isChildOf(Te,Cn)&&Jo(Y0(t,Te))===!1?!0:!o.isChildOf(Cn,Te)&&!Qe(Te,Cn)&&gn(Te)};t.on("tap",function(jn){var Kn=jn.target,Te=Y0(t,Kn);Jo(Te)?(jn.preventDefault(),Fd(t,Te).each(sn)):T(Kn)&&Fd(t,Kn).each(sn)},!0),t.on("mousedown",function(jn){var Kn=jn.target;if(!(Kn!==c&&Kn.nodeName!=="HTML"&&!o.isChildOf(Kn,c))&&Dl(t,jn.clientX,jn.clientY)!==!1){var Te=Y0(t,Kn);if(Te)Jo(Te)?(jn.preventDefault(),Fd(t,Te).each(sn)):(Nn(),!(_O(Te)&&jn.shiftKey)&&!Dp(jn.clientX,jn.clientY,e.getRng())&&(pe(),e.placeCaretAt(jn.clientX,jn.clientY)));else if(T(Kn))Fd(t,Kn).each(sn);else if(dd(Kn)===!1){Nn(),pe();var Cn=Hw(c,jn.clientX,jn.clientY);if(Cn&&!Fn(Kn,Cn.node)){jn.preventDefault();var ve=W(1,Cn.node,Cn.before,!1);V(ve),t.getBody().focus()}}}}),t.on("keypress",function(jn){ur.modifierPressed(jn)||Jo(e.getNode())&&jn.preventDefault()}),t.on("GetSelectionRange",function(jn){var Kn=jn.range;if(p){if(!p.parentNode){p=null;return}Kn=Kn.cloneRange(),Kn.selectNode(p),jn.range=Kn}}),t.on("SetSelectionRange",function(jn){jn.range=pt(jn.range);var Kn=sn(jn.range,jn.forward);Kn&&(jn.range=Kn)});var me=function(jn){return jn.id==="mcepastebin"};t.on("AfterSetSelectionRange",function(jn){var Kn=jn.range,Te=Kn.startContainer.parentNode;!kt(Kn)&&!me(Te)&&pe(),w(Te)||Nn()}),t.on("copy",function(jn){var Kn=jn.clipboardData;if(!jn.isDefaultPrevented()&&jn.clipboardData&&!Ze.ie){var Te=A();Te&&(jn.preventDefault(),Kn.clearData(),Kn.setData("text/html",Te.outerHTML),Kn.setData("text/plain",Te.outerText||Te.innerText))}}),g7(t),p7(t),h7(t)},J=function(gn){return sc(gn)||nv(gn)||ev(gn)},kt=function(gn){return J(gn.startContainer)||J(gn.endContainer)},pt=function(gn){var Qe=t.schema.getShortEndedElements(),Fn=o.createRng(),me=gn.startContainer,jn=gn.startOffset,Kn=gn.endContainer,Te=gn.endOffset;return mr(Qe,me.nodeName.toLowerCase())?jn===0?Fn.setStartBefore(me):Fn.setStartAfter(me):Fn.setStart(me,jn),mr(Qe,Kn.nodeName.toLowerCase())?Te===0?Fn.setEndBefore(Kn):Fn.setEndAfter(Kn):Fn.setEnd(Kn,Te),Fn},at=function(gn,Qe,Fn){var me=t.$,jn=bm(_.fromDom(t.getBody()),"#"+d).fold(function(){return me([])},function(Cn){return me([Cn.dom])});jn.length===0&&(jn=me('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",d),jn.appendTo(t.getBody()));var Kn=o.createRng();Qe===Fn&&Ze.ie?(jn.empty().append('<p style="font-size: 0" data-mce-bogus="all">\xA0</p>').append(Qe),Kn.setStartAfter(jn[0].firstChild.firstChild),Kn.setEndAfter(Qe)):(jn.empty().append(ku).append(Qe).append(ku),Kn.setStart(jn[0].firstChild,1),Kn.setEnd(jn[0].lastChild,0)),jn.css({top:o.getPos(gn,t.getBody()).y}),jn[0].focus();var Te=e.getSel();return Te.removeAllRanges(),Te.addRange(Kn),Kn},Mt=function(gn){var Qe=gn.cloneNode(!0),Fn=t.fire("ObjectSelected",{target:gn,targetClone:Qe});if(Fn.isDefaultPrevented())return null;var me=at(gn,Fn.targetClone,Qe),jn=_.fromDom(gn);return Ut(ea(_.fromDom(t.getBody()),"*[data-mce-selected]"),function(Kn){fr(jn,Kn)||an(Kn,g)}),o.getAttrib(gn,g)||gn.setAttribute(g,"1"),p=gn,pe(),me},sn=function(gn,Qe){if(!gn)return null;if(gn.collapsed){if(!kt(gn)){var Fn=Qe?1:-1,me=Gm(Fn,c,gn),jn=me.getNode(!Qe);if(dd(jn))return W(Fn,jn,Qe?!me.isAtEnd():!1,!1);var Kn=me.getNode(Qe);if(dd(Kn))return W(Fn,Kn,Qe?!1:!me.isAtEnd(),!1)}return null}var Te=gn.startContainer,Cn=gn.startOffset,ve=gn.endOffset;if(Te.nodeType===3&&Cn===0&&Jo(Te.parentNode)&&(Te=Te.parentNode,Cn=o.nodeIndex(Te),Te=Te.parentNode),Te.nodeType!==1)return null;if(ve===Cn+1&&Te===gn.endContainer){var Pr=Te.childNodes[Cn];if(T(Pr))return Mt(Pr)}return null},Nn=function(){p&&p.removeAttribute(g),bm(_.fromDom(t.getBody()),"#"+d).each(fi),p=null},nr=function(){s.destroy(),p=null},pe=function(){s.hide()};return Ze.ceFalse&&!Ml(t)&&nt(),{showCaret:W,showBlockCaretContainer:$,hideFakeCaret:pe,destroy:nr}},b7=function(t){var e=Qt.each,o=ur.BACKSPACE,a=ur.DELETE,c=t.dom,s=t.selection,d=t.parser,g=Ze.gecko,p=Ze.ie,w=Ze.webkit,T="data:text/mce-internal,",M=p?"Text":"URL",A=function(Sn,$n){try{t.getDoc().execCommand(Sn,!1,$n)}catch(Le){}},V=function(Sn){return Sn.isDefaultPrevented()},j=function(Sn){var $n,Le;Sn.dataTransfer&&(t.selection.isCollapsed()&&Sn.target.tagName==="IMG"&&s.select(Sn.target),$n=t.selection.getContent(),$n.length>0&&(Le=T+escape(t.id)+","+escape($n),Sn.dataTransfer.setData(M,Le)))},W=function(Sn){var $n;return Sn.dataTransfer&&($n=Sn.dataTransfer.getData(M),$n&&$n.indexOf(T)>=0)?($n=$n.substr(T.length).split(","),{id:unescape($n[0]),html:unescape($n[1])}):null},$=function(Sn,$n){t.queryCommandSupported("mceInsertClipboardContent")?t.execCommand("mceInsertClipboardContent",!1,{content:Sn,internal:$n}):t.execCommand("mceInsertContent",!1,Sn)},nt=function(){var Sn=function(Le){var Nt=c.create("body"),In=Le.cloneContents();return Nt.appendChild(In),s.serializer.serialize(Nt,{format:"html"})},$n=function(Le){var Nt=Sn(Le),In=c.createRng();In.selectNode(t.getBody());var On=Sn(In);return Nt===On};t.on("keydown",function(Le){var Nt=Le.keyCode,In,On;if(!V(Le)&&(Nt===a||Nt===o)){if(In=t.selection.isCollapsed(),On=t.getBody(),In&&!c.isEmpty(On)||!In&&!$n(t.selection.getRng()))return;Le.preventDefault(),t.setContent(""),On.firstChild&&c.isBlock(On.firstChild)?t.selection.setCursorLocation(On.firstChild,0):t.selection.setCursorLocation(On,0),t.nodeChanged()}})},J=function(){t.shortcuts.add("meta+a",null,"SelectAll")},kt=function(){t.inline||c.bind(t.getDoc(),"mousedown mouseup",function(Sn){var $n;if(Sn.target===t.getDoc().documentElement)if($n=s.getRng(),t.getBody().focus(),Sn.type==="mousedown"){if(sc($n.startContainer))return;s.placeCaretAt(Sn.clientX,Sn.clientY)}else s.setRng($n)})},pt=function(){t.on("keydown",function(Sn){if(!V(Sn)&&Sn.keyCode===o){if(!t.getBody().getElementsByTagName("hr").length)return;if(s.isCollapsed()&&s.getRng().startOffset===0){var $n=s.getNode(),Le=$n.previousSibling;if($n.nodeName==="HR"){c.remove($n),Sn.preventDefault();return}Le&&Le.nodeName&&Le.nodeName.toLowerCase()==="hr"&&(c.remove(Le),Sn.preventDefault())}}})},at=function(){Range.prototype.getClientRects||t.on("mousedown",function(Sn){if(!V(Sn)&&Sn.target.nodeName==="HTML"){var $n=t.getBody();$n.blur(),fa.setEditorTimeout(t,function(){$n.focus()})}})},Mt=function(){t.on("click",function(Sn){var $n=Sn.target;/^(IMG|HR)$/.test($n.nodeName)&&c.getContentEditableParent($n)!=="false"&&(Sn.preventDefault(),t.selection.select($n),t.nodeChanged()),$n.nodeName==="A"&&c.hasClass($n,"mce-item-anchor")&&(Sn.preventDefault(),s.select($n))})},sn=function(){var Sn=function(){var Le=c.getAttribs(s.getStart().cloneNode(!1));return function(){var Nt=s.getStart();Nt!==t.getBody()&&(c.setAttrib(Nt,"style",null),e(Le,function(In){Nt.setAttributeNode(In.cloneNode(!0))}))}},$n=function(){return!s.isCollapsed()&&c.getParent(s.getStart(),c.isBlock)!==c.getParent(s.getEnd(),c.isBlock)};t.on("keypress",function(Le){var Nt;if(!V(Le)&&(Le.keyCode===8||Le.keyCode===46)&&$n())return Nt=Sn(),t.getDoc().execCommand("delete",!1,null),Nt(),Le.preventDefault(),!1}),c.bind(t.getDoc(),"cut",function(Le){var Nt;!V(Le)&&$n()&&(Nt=Sn(),fa.setEditorTimeout(t,function(){Nt()}))})},Nn=function(){t.on("keydown",function(Sn){if(!V(Sn)&&Sn.keyCode===o&&s.isCollapsed()&&s.getRng().startOffset===0){var $n=s.getNode().previousSibling;if($n&&$n.nodeName&&$n.nodeName.toLowerCase()==="table")return Sn.preventDefault(),!1}})},nr=function(){t.on("keydown",function(Sn){var $n,Le;if(!(V(Sn)||Sn.keyCode!==ur.BACKSPACE)){$n=s.getRng();var Nt=$n.startContainer,In=$n.startOffset,On=c.getRoot();if(Le=Nt,!(!$n.collapsed||In!==0)){for(;Le&&Le.parentNode&&Le.parentNode.firstChild===Le&&Le.parentNode!==On;)Le=Le.parentNode;Le.tagName==="BLOCKQUOTE"&&(t.formatter.toggle("blockquote",null,Le),$n=c.createRng(),$n.setStart(Nt,0),$n.setEnd(Nt,0),s.setRng($n))}}})},pe=function(){var Sn=function(){A("StyleWithCSS",!1),A("enableInlineTableEditing",!1),lS(t)||A("enableObjectResizing",!1)};xD(t)||t.on("BeforeExecCommand mousedown",Sn)},gn=function(){var Sn=function(){e(c.select("a"),function($n){var Le=$n.parentNode,Nt=c.getRoot();if(Le.lastChild===$n){for(;Le&&!c.isBlock(Le);){if(Le.parentNode.lastChild!==Le||Le===Nt)return;Le=Le.parentNode}c.add(Le,"br",{"data-mce-bogus":1})}})};t.on("SetContent ExecCommand",function($n){($n.type==="setcontent"||$n.command==="mceInsertLink")&&Sn()})},Qe=function(){ha(t)&&t.on("init",function(){A("DefaultParagraphSeparator",ha(t))})},Fn=function(){t.on("keyup focusin mouseup",function(Sn){ur.modifierPressed(Sn)||s.normalize()},!0)},me=function(){t.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},jn=function(){t.inline||t.on("keydown",function(){document.activeElement===document.body&&t.getWin().focus()})},Kn=function(){t.inline||(t.contentStyles.push("body {min-height: 150px}"),t.on("click",function(Sn){var $n;if(Sn.target.nodeName==="HTML"){if(Ze.ie>11){t.getBody().focus();return}$n=t.selection.getRng(),t.getBody().focus(),t.selection.setRng($n),t.selection.normalize(),t.nodeChanged()}}))},Te=function(){Ze.mac&&t.on("keydown",function(Sn){if(ur.metaKeyPressed(Sn)&&!Sn.shiftKey&&(Sn.keyCode===37||Sn.keyCode===39)){Sn.preventDefault();var $n=t.selection.getSel();$n.modify("move",Sn.keyCode===37?"backward":"forward","lineboundary")}})},Cn=function(){A("AutoUrlDetect",!1)},ve=function(){t.on("click",function(Sn){var $n=Sn.target;do if($n.tagName==="A"){Sn.preventDefault();return}while($n=$n.parentNode)}),t.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},Pr=function(){t.on("init",function(){t.dom.bind(t.getBody(),"submit",function(Sn){Sn.preventDefault()})})},Jr=function(){d.addNodeFilter("br",function(Sn){for(var $n=Sn.length;$n--;)Sn[$n].attr("class")==="Apple-interchange-newline"&&Sn[$n].remove()})},Gr=function(){t.on("dragstart",function(Sn){j(Sn)}),t.on("drop",function(Sn){if(!V(Sn)){var $n=W(Sn);if($n&&$n.id!==t.id){Sn.preventDefault();var Le=T2(Sn.x,Sn.y,t.getDoc());s.setRng(Le),$($n.html,!0)}}})},ji=At,Uo=function(){if(!g||t.removed)return!1;var Sn=t.selection.getSel();return!Sn||!Sn.rangeCount||Sn.rangeCount===0},Ra=function(){w&&(kt(),Mt(),Pr(),J(),Ze.iOS&&(jn(),Kn(),ve())),g&&(at(),pe(),me(),Te())},ru=function(){nr(),nt(),Ze.windowsPhone||Fn(),w&&(kt(),Mt(),Qe(),Pr(),Nn(),Jr(),Ze.iOS?(jn(),Kn(),ve()):J()),Ze.ie>=11&&(Kn(),Nn()),Ze.ie&&(J(),Cn(),Gr()),g&&(pt(),at(),sn(),pe(),gn(),me(),Te(),Nn())};return Ml(t)?Ra():ru(),{refreshContentEditable:ji,isHidden:Uo}},Z0=zo.DOM,bC=function(t,e){var o=_.fromDom(t.getBody()),a=pl(Wa(o)),c=_.fromTag("style");x(c,"type","text/css"),Qi(c,_.fromText(e)),Qi(a,c),t.on("remove",function(){fi(c)})},y7=function(t){return t.inline?t.getElement().nodeName.toLowerCase():void 0},G0=function(t){return Ce(t,function(e){return $t(e)===!1})},TO=function(t){var e=t.settings;return G0({block_elements:e.block_elements,boolean_attributes:e.boolean_attributes,custom_elements:e.custom_elements,extended_valid_elements:e.extended_valid_elements,invalid_elements:e.invalid_elements,invalid_styles:e.invalid_styles,move_caret_before_on_enter_elements:e.move_caret_before_on_enter_elements,non_empty_elements:e.non_empty_elements,schema:e.schema,self_closing_elements:e.self_closing_elements,short_ended_elements:e.short_ended_elements,special:e.special,text_block_elements:e.text_block_elements,text_inline_elements:e.text_inline_elements,valid_children:e.valid_children,valid_classes:e.valid_classes,valid_elements:e.valid_elements,valid_styles:e.valid_styles,verify_html:e.verify_html,whitespace_elements:e.whitespace_elements,padd_empty_block_inline_children:e.format_empty_lines})},EO=function(t){var e=t.settings,o=t.editorUpload.blobCache;return G0({allow_conditional_comments:e.allow_conditional_comments,allow_html_data_urls:e.allow_html_data_urls,allow_svg_data_urls:e.allow_svg_data_urls,allow_html_in_named_anchor:e.allow_html_in_named_anchor,allow_script_urls:e.allow_script_urls,allow_unsafe_link_target:e.allow_unsafe_link_target,convert_fonts_to_spans:e.convert_fonts_to_spans,fix_list_elements:e.fix_list_elements,font_size_legacy_values:e.font_size_legacy_values,forced_root_block:e.forced_root_block,forced_root_block_attrs:e.forced_root_block_attrs,padd_empty_with_br:e.padd_empty_with_br,preserve_cdata:e.preserve_cdata,remove_trailing_brs:e.remove_trailing_brs,inline_styles:e.inline_styles,root_name:y7(t),validate:!0,blob_cache:o,document:t.getDoc(),images_dataimg_filter:e.images_dataimg_filter})},x7=function(t){var e=t.settings;return Ie(Ie(Ie({},EO(t)),TO(t)),G0({url_converter:e.url_converter,url_converter_scope:e.url_converter_scope,element_format:e.element_format,entities:e.entities,entity_encoding:e.entity_encoding,indent:e.indent,indent_after:e.indent_after,indent_before:e.indent_before}))},w7=function(t){var e=c0(EO(t),t.schema);return e.addAttributeFilter("src,href,style,tabindex",function(o,a){for(var c=o.length,s,d,g=t.dom,p="data-mce-"+a;c--;)if(s=o[c],d=s.attr(a),d&&!s.attr(p)){if(d.indexOf("data:")===0||d.indexOf("blob:")===0)continue;a==="style"?(d=g.serializeStyle(g.parseStyle(d),s.name),d.length||(d=null),s.attr(p,d),s.attr(a,d)):a==="tabindex"?(s.attr(p,d),s.attr(a,null)):s.attr(p,t.convertURL(d,a,s.name))}}),e.addNodeFilter("script",function(o){for(var a=o.length;a--;){var c=o[a],s=c.attr("type")||"no/type";s.indexOf("mce-")!==0&&c.attr("type","mce-"+s)}}),t.settings.preserve_cdata&&e.addNodeFilter("#cdata",function(o){for(var a=o.length;a--;){var c=o[a];c.type=8,c.name="#comment",c.value="[CDATA["+t.dom.encode(c.value)+"]]"}}),e.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(o){for(var a=o.length,c=t.schema.getNonEmptyElements();a--;){var s=o[a];s.isEmpty(c)&&s.getAll("br").length===0&&(s.append(new hc("br",1)).shortEnded=!0)}}),e},C7=function(t){t.settings.auto_focus&&fa.setEditorTimeout(t,function(){var e;t.settings.auto_focus===!0?e=t:e=t.editorManager.get(t.settings.auto_focus),e.destroyed||e.focus()},100)},k7=function(t){var e=t.dom.getRoot();!t.inline&&(!e1(t)||t.selection.getStart(!0)===e)&&Ja(e).each(function(o){var a=o.getNode(),c=Hi(a)?Ja(a).getOr(o):o;Ze.browser.isIE()?DA(t,c.toRange()):t.selection.setRng(c.toRange())})},S7=function(t){t.bindPendingEventDelegates(),t.initialized=!0,QS(t),t.focus(!0),k7(t),t.nodeChanged({initial:!0}),t.execCallback("init_instance_callback",t),C7(t)},OO=function(t){return t.inline?t.ui.styleSheetLoader:t.dom.styleSheetLoader},_7=function(t,e,o){var a=[new Zi(function(c,s){return OO(t).loadAll(e,c,s)})];return t.inline?a:a.concat([new Zi(function(c,s){return t.ui.styleSheetLoader.loadAll(o,c,s)})])},MO=function(t){var e=OO(t),o=cS(t),a=t.contentCSS,c=function(){e.unloadAll(a),t.inline||t.ui.styleSheetLoader.unloadAll(o)},s=function(){t.removed?c():t.on("remove",c)};if(t.contentStyles.length>0){var d="";Qt.each(t.contentStyles,function(p){d+=p+`\r
`}),t.dom.addStyle(d)}var g=Zi.all(_7(t,a,o)).then(s).catch(s);return t.settings.content_style&&bC(t,t.settings.content_style),g},T7=function(t){var e=t.settings,o=t.getDoc(),a=t.getBody();Ks(t),!e.browser_spellcheck&&!e.gecko_spellcheck&&(o.body.spellcheck=!1,Z0.setAttrib(a,"spellcheck","false")),t.quirks=b7(t),JS(t);var c=sS(t);c!==void 0&&(a.dir=c),e.protect&&t.on("BeforeSetContent",function(s){Qt.each(e.protect,function(d){s.content=s.content.replace(d,function(g){return"<!--mce:protected "+escape(g)+"-->"})})}),t.on("SetContent",function(){t.addVisual(t.getBody())}),t.on("compositionstart compositionend",function(s){t.composing=s.type==="compositionstart"})},E7=function(t){Ml(t)||t.load({initial:!0,format:"html"}),t.startContent=t.getContent({format:"raw"})},yC=function(t){t.removed!==!0&&(E7(t),S7(t))},K0=function(t,e){var o=t.settings,a=t.getElement(),c=t.getDoc();o.inline||(t.getElement().style.visibility=t.orgVisibility),!e&&!t.inline&&(c.open(),c.write(t.iframeHTML),c.close()),t.inline&&(Z0.addClass(a,"mce-content-body"),t.contentDocument=c=document,t.contentWindow=window,t.bodyElement=a,t.contentAreaContainer=a);var s=t.getBody();s.disabled=!0,t.readonly=!!o.readonly,t.readonly||(t.inline&&Z0.getStyle(s,"position",!0)==="static"&&(s.style.position="relative"),s.contentEditable=t.getParam("content_editable_state",!0)),s.disabled=!1,t.editorUpload=x8(t),t.schema=$u(TO(t)),t.dom=zo(c,{keep_values:!0,url_converter:t.convertURL,url_converter_scope:t,hex_colors:o.force_hex_style_colors,update_styles:!0,root_element:t.inline?t.getBody():null,collect:function(){return t.inline},schema:t.schema,contentCssCors:oD(t),referrerPolicy:rS(t),onSetAttrib:function(p){t.fire("SetAttrib",p)}}),t.parser=w7(t),t.serializer=nT(x7(t),t),t.selection=L_(t.dom,t.getWin(),t.serializer,t),t.annotator=ZS(t),t.formatter=CT(t),t.undoManager=Pc(t),t._nodeChangeDispatcher=new gO(t),t._selectionOverrides=v7(t),PB(t),hO(t),Ml(t)||pC(t);var d=GR(t);RB(t,d),TE(t),OT(t);var g=l6(t);T7(t),g.fold(function(){MO(t).then(function(){return yC(t)})},function(p){t.setProgressState(!0),MO(t).then(function(){p().then(function(w){t.setProgressState(!1),yC(t)},function(w){t.notificationManager.open({type:"error",text:String(w)}),yC(t)})})})},Dh=zo.DOM,O7=function(t,e){if(document.domain!==window.location.hostname&&Ze.browser.isIE()){var o=Ji("mce");t[o]=function(){K0(t)};var a='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.'+o+"(true);})()";return Dh.setAttrib(e,"src",a),!0}return!1},M7=function(t,e,o,a){var c=_.fromTag("iframe");return O(c,a),O(c,{id:t+"_ifr",frameBorder:"0",allowTransparency:"true",title:e}),Lm(c,"tox-edit-area__iframe"),c},D7=function(t){var e=XM(t)+"<html><head>";YM(t)!==t.documentBaseUrl&&(e+='<base href="'+t.documentBaseURI.getURI()+'" />'),e+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';var o=ZM(t),a=GM(t),c=t.translate(gS(t));return nS(t)&&(e+='<meta http-equiv="Content-Security-Policy" content="'+nS(t)+'" />'),e+="</head>"+('<body id="'+o+'" class="mce-content-body '+a+'" data-id="'+t.id+'" aria-label="'+c+'">')+"<br></body></html>",e},DO=function(t,e){var o=t.translate("Rich Text Area"),a=M7(t.id,o,e.height,qM(t)).dom;a.onload=function(){a.onload=null,t.fire("load")};var c=O7(t,a);return t.contentAreaContainer=e.iframeContainer,t.iframeElement=a,t.iframeHTML=D7(t),Dh.add(e.iframeContainer,a),c},A7=function(t,e){var o=DO(t,e);e.editorContainer&&(Dh.get(e.editorContainer).style.display=t.orgDisplay,t.hidden=Dh.isHidden(e.editorContainer)),t.getElement().style.display="none",Dh.setAttrib(t.id,"aria-hidden","true"),o||K0(t)},xC=zo.DOM,wC=function(t,e,o){var a=Du.get(o),c=Du.urls[o]||t.documentBaseUrl.replace(/\/$/,"");if(o=Qt.trim(o),a&&Qt.inArray(e,o)===-1){if(Qt.each(Du.dependencies(o),function(d){wC(t,e,d)}),t.plugins[o])return;try{var s=new a(t,c,t.$);t.plugins[o]=s,s.init&&(s.init(t,c),e.push(o))}catch(d){bT(t,o,d)}}},CC=function(t){return t.replace(/^\-/,"")},z7=function(t){var e=[];Qt.each($y(t).split(/[ ,]/),function(o){wC(t,e,CC(o))})},N7=function(t){var e=Qt.trim($s(t)),o=t.ui.registry.getAll().icons,a=Ie(Ie({},f0.get("default").icons),f0.get(e).icons);Gn(a,function(c,s){mr(o,s)||t.ui.registry.addIcon(s,c)})},B7=function(t){var e=xp(t);if(Bn(e)){t.settings.theme=CC(e);var o=el.get(e);t.theme=new o(t,el.urls[e]),t.theme.init&&t.theme.init(t,el.urls[e]||t.documentBaseUrl.replace(/\/$/,""),t.$)}else t.theme={}},AO=function(t){return t.theme.renderUI()},R7=function(t){var e=t.getElement(),o=xp(t),a=o(t,e);return a.editorContainer.nodeType&&(a.editorContainer.id=a.editorContainer.id||t.id+"_parent"),a.iframeContainer&&a.iframeContainer.nodeType&&(a.iframeContainer.id=a.iframeContainer.id||t.id+"_iframecontainer"),a.height=a.iframeHeight?a.iframeHeight:e.offsetHeight,a},zO=function(t){return{editorContainer:t,iframeContainer:t,api:{}}},NO=function(t){var e=xC.create("div");return xC.insertAfter(e,t),zO(e)},P7=function(t){var e=t.getElement();return t.inline?zO(null):NO(e)},F7=function(t){var e=t.getElement();return t.orgDisplay=e.style.display,Bn(xp(t))?AO(t):Dt(xp(t))?R7(t):P7(t)},BO=function(t,e){var o={show:F.from(e.show).getOr(At),hide:F.from(e.hide).getOr(At),disable:F.from(e.disable).getOr(At),isDisabled:F.from(e.isDisabled).getOr(Dn),enable:function(){t.mode.isReadOnly()||F.from(e.enable).map(_n)}};t.ui=Ie(Ie({},t.ui),o)},RO=function(t){t.fire("ScriptsLoaded"),N7(t),B7(t),z7(t);var e=F7(t);BO(t,F.from(e.api).getOr({}));var o={editorContainer:e.editorContainer,iframeContainer:e.iframeContainer};return t.editorContainer=o.editorContainer?o.editorContainer:null,h8(t),t.inline?K0(t):A7(t,o)},jd=zo.DOM,PO=function(t){return t.charAt(0)==="-"},FO=function(t,e){var o=oS(e),a=iS(e);if(Za.hasCode(o)===!1&&o!=="en"){var c=a!==""?a:e.editorManager.baseURL+"/langs/"+o+".js";t.add(c,At,void 0,function(){sh(e,c,o)})}},IO=function(t,e,o,a){var c=xp(e);if(Bn(c)){if(!PO(c)&&!mr(el.urls,c)){var s=fD(e);s?el.load(c,e.documentBaseURI.toAbsolute(s)):el.load(c,"themes/"+c+"/theme"+o+".js")}t.loadQueue(function(){el.waitFor(c,a)})}else a()},I7=function(t){return F.from(Vy(t)).filter(function(e){return e.length>0}).map(function(e){return{url:e,name:F.none()}})},HO=function(t,e,o){return F.from(e).filter(function(a){return a.length>0&&!f0.has(a)}).map(function(a){return{url:t.editorManager.baseURL+"/icons/"+a+"/icons"+o+".js",name:F.some(a)}})},H7=function(t,e,o){var a=HO(e,"default",o),c=I7(e).orThunk(function(){return HO(e,$s(e),"")});Ut(Gh([a,c]),function(s){t.add(s.url,At,void 0,function(){g8(e,s.url,s.name.getOrUndefined())})})},L7=function(t,e){Qt.each(CD(t),function(o,a){Du.load(a,o,At,void 0,function(){g0(t,o,a)}),t.settings.plugins+=" "+a}),Qt.each($y(t).split(/[ ,]/),function(o){if(o=Qt.trim(o),o&&!Du.urls[o])if(PO(o)){o=o.substr(1,o.length);var a=Du.dependencies(o);Qt.each(a,function(s){var d={prefix:"plugins/",resource:s,suffix:"/plugin"+e+".js"},g=Du.createUrl(d,s);Du.load(g.resource,g,At,void 0,function(){g0(t,g.prefix+g.resource+g.suffix,g.resource)})})}else{var c={prefix:"plugins/",resource:o,suffix:"/plugin"+e+".js"};Du.load(o,c,At,void 0,function(){g0(t,c.prefix+c.resource+c.suffix,o)})}})},V7=function(t,e){var o=kl.ScriptLoader;IO(o,t,e,function(){FO(o,t),H7(o,t,e),L7(t,e),o.loadQueue(function(){t.removed||RO(t)},t,function(){t.removed||RO(t)})})},U7=function(t,e){return Jc.forElement(t,{contentCssCors:wD(e),referrerPolicy:rS(e)})},j7=function(t){var e=t.id;Za.setCode(oS(t));var o=function(){jd.unbind(window,"ready",o),t.render()};if(!Dm.Event.domLoaded){jd.bind(window,"ready",o);return}if(t.getElement()&&Ze.contentEditable){var a=_.fromDom(t.getElement()),c=Ve(a);t.on("remove",function(){en(a.dom.attributes,function(d){return an(a,d.name)}),O(a,c)}),t.ui.styleSheetLoader=U7(a,t),dD(t)?t.inline=!0:(t.orgVisibility=t.getElement().style.visibility,t.getElement().style.visibility="hidden");var s=t.getElement().form||jd.getParent(e,"form");s&&(t.formElement=s,mD(t)&&!Lu(t.getElement())&&(jd.insertAfter(jd.create("input",{type:"hidden",name:e}),e),t.hasHiddenInput=!0),t.formEventDelegate=function(d){t.fire(d.type,d)},jd.bind(s,"submit reset",t.formEventDelegate),t.on("reset",function(){t.resetContent()}),gD(t)&&!s.submit.nodeType&&!s.submit.length&&!s._mceOldSubmit&&(s._mceOldSubmit=s.submit,s.submit=function(){return t.editorManager.triggerSave(),t.setDirty(!1),s._mceOldSubmit(s)})),t.windowManager=dw(t),t.notificationManager=xs(t),pD(t)&&t.on("GetContent",function(d){d.save&&(d.content=jd.encode(d.content))}),hD(t)&&t.on("submit",function(){t.initialized&&t.save()}),Iv(t)&&(t._beforeUnload=function(){t.initialized&&!t.destroyed&&!t.isHidden()&&t.save({format:"raw",no_events:!0,set_dirty:!1})},t.editorManager.on("BeforeUnload",t._beforeUnload)),t.editorManager.add(t),V7(t,t.suffix)}},W7=function(t,e){return B_(t,e)},$7={"font-size":"size","font-family":"face"},q7=function(t,e,o){var a=function(s){return Aa(s,t).orThunk(function(){return co(s)==="font"?Cr($7,t).bind(function(d){return Z(s,d)}):F.none()})},c=function(s){return fr(_.fromDom(e),s)};return Sx(_.fromDom(o),function(s){return a(s)},c)},LO=function(t){return t.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},VO=function(t,e){return F.from(zo.DOM.getStyle(e,t,!0))},kC=function(t){return function(e,o){return F.from(o).map(_.fromDom).filter(Lo).bind(function(a){return q7(t,e,a.dom).or(VO(t,a.dom))}).getOr("")}},X7=kC("font-size"),UO=Xt(LO,kC("font-family")),jO=function(t){return Ja(t.getBody()).map(function(e){var o=e.container();return _e(o)?o.parentNode:o})},Y7=function(t){return F.from(t.selection.getRng()).bind(function(e){var o=t.getBody(),a=e.startContainer===o&&e.startOffset===0;return a?F.none():F.from(t.selection.getStart(!0))})},Z7=function(t,e){return Y7(t).orThunk(nn(jO,t)).map(_.fromDom).filter(Lo).bind(e)},SC=function(t,e){return Z7(t,P(F.some,e))},J0=function(t,e){if(/^[0-9.]+$/.test(e)){var o=parseInt(e,10);if(o>=1&&o<=7){var a=tD(t),c=$m(t);return c?c[o-1]||e:a[o-1]||e}else return e}else return e},G7=function(t){var e=t.split(/\s*,\s*/);return Mn(e,function(o){return o.indexOf(" ")!==-1&&!(E(o,'"')||E(o,"'"))?"'"+o+"'":o}).join(",")},_C=function(t,e){var o=J0(t,e);t.formatter.toggle("fontname",{value:G7(o)}),t.nodeChanged()},K7=function(t){return SC(t,function(e){return UO(t.getBody(),e.dom)}).getOr("")},J7=function(t,e){t.formatter.toggle("fontsize",{value:J0(t,e)}),t.nodeChanged()},Q7=function(t){return SC(t,function(e){return X7(t.getBody(),e.dom)}).getOr("")},WO=function(t){return SC(t,function(e){var o=_.fromDom(t.getBody()),a=Sx(e,function(s){return Aa(s,"line-height")},nn(fr,o)),c=function(){var s=parseFloat(Hr(e,"line-height")),d=parseFloat(Hr(e,"font-size"));return String(s/d)};return a.getOrThunk(c)}).getOr("")},tP=function(t,e){t.formatter.toggle("lineheight",{value:String(e)}),t.nodeChanged()},nP=function(t){if(typeof t!="string"){var e=Qt.extend({paste:t.paste,data:{paste:t.paste}},t);return{content:t.content,details:e}}return{content:t,details:{}}},eP=function(t,e){var o=nP(e);z_(t,o.content,o.details)},Q0=Qt.each,rP=Qt.map,bu=Qt.inArray,Rf=function(){function t(e){this.commands={state:{},exec:{},value:{}},this.editor=e,this.setupCommands(e)}return t.prototype.execCommand=function(e,o,a,c){var s,d=!1,g=this;if(!g.editor.removed){if(e.toLowerCase()!=="mcefocus"&&(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)&&(!c||!c.skip_focus)?g.editor.focus():v4(g.editor)),c=g.editor.fire("BeforeExecCommand",{command:e,ui:o,value:a}),c.isDefaultPrevented())return!1;var p=e.toLowerCase();if(s=g.commands.exec[p])return s(p,o,a),g.editor.fire("ExecCommand",{command:e,ui:o,value:a}),!0;if(Q0(this.editor.plugins,function(w){if(w.execCommand&&w.execCommand(e,o,a))return g.editor.fire("ExecCommand",{command:e,ui:o,value:a}),d=!0,!1}),d)return d;if(g.editor.theme&&g.editor.theme.execCommand&&g.editor.theme.execCommand(e,o,a))return g.editor.fire("ExecCommand",{command:e,ui:o,value:a}),!0;try{d=g.editor.getDoc().execCommand(e,o,a)}catch(w){}return d?(g.editor.fire("ExecCommand",{command:e,ui:o,value:a}),!0):!1}},t.prototype.queryCommandState=function(e){var o;if(!(this.editor.quirks.isHidden()||this.editor.removed)){if(e=e.toLowerCase(),o=this.commands.state[e])return o(e);try{return this.editor.getDoc().queryCommandState(e)}catch(a){}return!1}},t.prototype.queryCommandValue=function(e){var o;if(!(this.editor.quirks.isHidden()||this.editor.removed)){if(e=e.toLowerCase(),o=this.commands.value[e])return o(e);try{return this.editor.getDoc().queryCommandValue(e)}catch(a){}}},t.prototype.addCommands=function(e,o){o===void 0&&(o="exec");var a=this;Q0(e,function(c,s){Q0(s.toLowerCase().split(","),function(d){a.commands[o][d]=c})})},t.prototype.addCommand=function(e,o,a){var c=this;e=e.toLowerCase(),this.commands.exec[e]=function(s,d,g,p){return o.call(a||c.editor,d,g,p)}},t.prototype.queryCommandSupported=function(e){if(e=e.toLowerCase(),this.commands.exec[e])return!0;try{return this.editor.getDoc().queryCommandSupported(e)}catch(o){}return!1},t.prototype.addQueryStateHandler=function(e,o,a){var c=this;e=e.toLowerCase(),this.commands.state[e]=function(){return o.call(a||c.editor)}},t.prototype.addQueryValueHandler=function(e,o,a){var c=this;e=e.toLowerCase(),this.commands.value[e]=function(){return o.call(a||c.editor)}},t.prototype.hasCustomCommand=function(e){return e=e.toLowerCase(),!!this.commands.exec[e]},t.prototype.execNativeCommand=function(e,o,a){return o===void 0&&(o=!1),a===void 0&&(a=null),this.editor.getDoc().execCommand(e,o,a)},t.prototype.isFormatMatch=function(e){return this.editor.formatter.match(e)},t.prototype.toggleFormat=function(e,o){this.editor.formatter.toggle(e,o),this.editor.nodeChanged()},t.prototype.storeSelection=function(e){this.selectionBookmark=this.editor.selection.getBookmark(e)},t.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},t.prototype.setupCommands=function(e){var o=this;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":At,"mceEndUndoLevel,mceAddUndoLevel":function(){e.undoManager.add()},mceFocus:function(c,s,d){D4(e,d)},"Cut,Copy,Paste":function(c){var s=e.getDoc(),d;try{o.execNativeCommand(c)}catch(p){d=!0}if(c==="paste"&&!s.queryCommandEnabled(c)&&(d=!0),d||!s.queryCommandSupported(c)){var g=e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");Ze.mac&&(g=g.replace(/Ctrl\+/g,"\u2318+")),e.notificationManager.open({text:g,type:"error"})}},unlink:function(){if(e.selection.isCollapsed()){var c=e.dom.getParent(e.selection.getStart(),"a");c&&e.dom.remove(c,!0);return}e.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(c){var s=c.substring(7);s==="full"&&(s="justify"),Q0("left,center,right,justify".split(","),function(d){s!==d&&e.formatter.remove("align"+d)}),s!=="none"&&o.toggleFormat("align"+s)},"InsertUnorderedList,InsertOrderedList":function(c){var s;o.execNativeCommand(c);var d=e.dom.getParent(e.selection.getNode(),"ol,ul");d&&(s=d.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(s.nodeName)&&(o.storeSelection(),e.dom.split(s,d),o.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(c){o.toggleFormat(c)},"ForeColor,HiliteColor":function(c,s,d){o.toggleFormat(c,{value:d})},FontName:function(c,s,d){_C(e,d)},FontSize:function(c,s,d){J7(e,d)},LineHeight:function(c,s,d){tP(e,d)},Lang:function(c,s,d){o.toggleFormat(c,{value:d.code,customValue:d.customCode})},RemoveFormat:function(c){e.formatter.remove(c)},mceBlockQuote:function(){o.toggleFormat("blockquote")},FormatBlock:function(c,s,d){return o.toggleFormat(d||"p")},mceCleanup:function(){var c=e.selection.getBookmark();e.setContent(e.getContent()),e.selection.moveToBookmark(c)},mceRemoveNode:function(c,s,d){var g=d||e.selection.getNode();g!==e.getBody()&&(o.storeSelection(),e.dom.remove(g,!0),o.restoreSelection())},mceSelectNodeDepth:function(c,s,d){var g=0;e.dom.getParent(e.selection.getNode(),function(p){if(p.nodeType===1&&g++===d)return e.selection.select(p),!1},e.getBody())},mceSelectNode:function(c,s,d){e.selection.select(d)},mceInsertContent:function(c,s,d){eP(e,d)},mceInsertRawHTML:function(c,s,d){e.selection.setContent("tiny_mce_marker");var g=e.getContent();e.setContent(g.replace(/tiny_mce_marker/g,function(){return d}))},mceInsertNewLine:function(c,s,d){oO(e,d)},mceToggleFormat:function(c,s,d){o.toggleFormat(d)},mceSetContent:function(c,s,d){e.setContent(d)},"Indent,Outdent":function(c){Xw(e,c)},mceRepaint:At,InsertHorizontalRule:function(){e.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){e.hasVisual=!e.hasVisual,e.addVisual()},mceReplaceContent:function(c,s,d){e.execCommand("mceInsertContent",!1,d.replace(/\{\$selection\}/g,e.selection.getContent({format:"text"})))},mceInsertLink:function(c,s,d){typeof d=="string"&&(d={href:d});var g=e.dom.getParent(e.selection.getNode(),"a");d.href=d.href.replace(/ /g,"%20"),(!g||!d.href)&&e.formatter.remove("link"),d.href&&e.formatter.apply("link",d,g)},selectAll:function(){var c=e.dom.getParent(e.selection.getStart(),Oc);if(c){var s=e.dom.createRng();s.selectNodeContents(c),e.selection.setRng(s)}},mceNewDocument:function(){e.setContent("")},InsertLineBreak:function(c,s,d){return QE(e,d),!0}});var a=function(c){return function(){var s=e.selection,d=s.isCollapsed()?[e.dom.getParent(s.getNode(),e.dom.isBlock)]:s.getSelectedBlocks(),g=rP(d,function(p){return!!e.formatter.matchNode(p,c)});return bu(g,!0)!==-1}};o.addCommands({JustifyLeft:a("alignleft"),JustifyCenter:a("aligncenter"),JustifyRight:a("alignright"),JustifyFull:a("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(c){return o.isFormatMatch(c)},mceBlockQuote:function(){return o.isFormatMatch("blockquote")},Outdent:function(){return CE(e)},"InsertUnorderedList,InsertOrderedList":function(c){var s=e.dom.getParent(e.selection.getNode(),"ul,ol");return s&&(c==="insertunorderedlist"&&s.tagName==="UL"||c==="insertorderedlist"&&s.tagName==="OL")}},"state"),o.addCommands({Undo:function(){e.undoManager.undo()},Redo:function(){e.undoManager.redo()}}),o.addQueryValueHandler("FontName",function(){return K7(e)},this),o.addQueryValueHandler("FontSize",function(){return Q7(e)},this),o.addQueryValueHandler("LineHeight",function(){return WO(e)},this)},t}(),Wd="data-mce-contenteditable",oP=function(t,e,o){xy(t,e)&&o===!1?Ak(t,e):o&&Lm(t,e)},TC=function(t,e,o){try{t.getDoc().execCommand(e,!1,String(o))}catch(a){}},tb=function(t,e){t.dom.contentEditable=e?"true":"false"},iP=function(t){Ut(ea(t,'*[contenteditable="true"]'),function(e){x(e,Wd,"true"),tb(e,!1)})},aP=function(t){Ut(ea(t,"*["+Wd+'="true"]'),function(e){an(e,Wd),tb(e,!0)})},$O=function(t){F.from(t.selection.getNode()).each(function(e){e.removeAttribute("data-mce-selected")})},Ng=function(t){t.selection.setRng(t.selection.getRng())},uP=function(t,e){var o=_.fromDom(t.getBody());oP(o,"mce-content-readonly",e),e?(t.selection.controlSelection.hideResizeRect(),t._selectionOverrides.hideFakeCaret(),$O(t),t.readonly=!0,tb(o,!1),iP(o)):(t.readonly=!1,tb(o,!0),aP(o),TC(t,"StyleWithCSS",!1),TC(t,"enableInlineTableEditing",!1),TC(t,"enableObjectResizing",!1),M4(t)&&t.focus(),Ng(t),t.nodeChanged())},$d=function(t){return t.readonly},qO=function(t){t.parser.addAttributeFilter("contenteditable",function(e){$d(t)&&Ut(e,function(o){o.attr(Wd,o.attr("contenteditable")),o.attr("contenteditable","false")})}),t.serializer.addAttributeFilter(Wd,function(e){$d(t)&&Ut(e,function(o){o.attr("contenteditable",o.attr(Wd))})}),t.serializer.addTempAttr(Wd)},Ss=function(t){t.serializer?qO(t):t.on("PreInit",function(){qO(t)})},cP=function(t){return t.type==="click"},sP=function(t,e){var o=function(a){return fr(a,_.fromDom(t.getBody()))};return di(e,"a",o).bind(function(a){return Z(a,"href")})},XO=function(t,e){if(cP(e)&&!ur.metaKeyPressed(e)){var o=_.fromDom(e.target);sP(t,o).each(function(a){if(e.preventDefault(),/^#/.test(a)){var c=t.dom.select(a+',[name="'+Pt(a,"#")+'"]');c.length&&t.selection.scrollIntoView(c[0],!0)}else window.open(a,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes")})}},lP=function(t){t.on("ShowCaret",function(e){$d(t)&&e.preventDefault()}),t.on("ObjectSelected",function(e){$d(t)&&e.preventDefault()})},YO=Qt.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," "),nb=function(){function t(e){this.bindings={},this.settings=e||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||Dn}return t.isNative=function(e){return!!YO[e.toLowerCase()]},t.prototype.fire=function(e,o){var a=e.toLowerCase(),c=vn(a,o||{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(c);var s=this.bindings[a];if(s)for(var d=0,g=s.length;d<g;d++){var p=s[d];if(!p.removed){if(p.once&&this.off(a,p.func),c.isImmediatePropagationStopped())return c;if(p.func.call(this.scope,c)===!1)return c.preventDefault(),c}}return c},t.prototype.on=function(e,o,a,c){if(o===!1&&(o=Dn),o){var s={func:o,removed:!1};c&&Qt.extend(s,c);for(var d=e.toLowerCase().split(" "),g=d.length;g--;){var p=d[g],w=this.bindings[p];w||(w=[],this.toggleEvent(p,!0)),a?w=ii([s],w,!0):w=ii(ii([],w,!0),[s],!1),this.bindings[p]=w}}return this},t.prototype.off=function(e,o){var a=this;if(e)for(var c=e.toLowerCase().split(" "),s=c.length;s--;){var d=c[s],g=this.bindings[d];if(!d)return Gn(this.bindings,function(w,T){a.toggleEvent(T,!1),delete a.bindings[T]}),this;if(g){if(!o)g.length=0;else{var p=Pe(g,function(w){return w.func===o});g=p.fail,this.bindings[d]=g,Ut(p.pass,function(w){w.removed=!0})}g.length||(this.toggleEvent(e,!1),delete this.bindings[d])}}else Gn(this.bindings,function(w,T){a.toggleEvent(T,!1)}),this.bindings={};return this},t.prototype.once=function(e,o,a){return this.on(e,o,a,{once:!0})},t.prototype.has=function(e){return e=e.toLowerCase(),!(!this.bindings[e]||this.bindings[e].length===0)},t}(),qd=function(t){return t._eventDispatcher||(t._eventDispatcher=new nb({scope:t,toggleEvent:function(e,o){nb.isNative(e)&&t.toggleNativeEvent&&t.toggleNativeEvent(e,o)}})),t._eventDispatcher},eb={fire:function(t,e,o){var a=this;if(a.removed&&t!=="remove"&&t!=="detach")return e;var c=qd(a).fire(t,e);if(o!==!1&&a.parent)for(var s=a.parent();s&&!c.isPropagationStopped();)s.fire(t,c,!1),s=s.parent();return c},on:function(t,e,o){return qd(this).on(t,e,o)},off:function(t,e){return qd(this).off(t,e)},once:function(t,e){return qd(this).once(t,e)},hasEventListeners:function(t){return qd(this).has(t)}},rb=zo.DOM,Xd,ob=function(t,e){if(e==="selectionchange")return t.getDoc();if(!t.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(e))return t.getDoc().documentElement;var o=Uy(t);return o?(t.eventRoot||(t.eventRoot=rb.select(o)[0]),t.eventRoot):t.getBody()},fP=function(t){return!t.hidden&&!$d(t)},EC=function(t,e,o){fP(t)?t.fire(e,o):$d(t)&&XO(t,o)},OC=function(t,e){var o;if(t.delegates||(t.delegates={}),!(t.delegates[e]||t.removed)){var a=ob(t,e);if(Uy(t)){if(Xd||(Xd={},t.editorManager.on("removeEditor",function(){t.editorManager.activeEditor||Xd&&(Gn(Xd,function(c,s){t.dom.unbind(ob(t,s))}),Xd=null)})),Xd[e])return;o=function(c){for(var s=c.target,d=t.editorManager.get(),g=d.length;g--;){var p=d[g].getBody();(p===s||rb.isChildOf(s,p))&&EC(d[g],e,c)}},Xd[e]=o,rb.bind(a,e,o)}else o=function(c){EC(t,e,c)},rb.bind(a,e,o),t.delegates[e]=o}},ZO=Ie(Ie({},eb),{bindPendingEventDelegates:function(){var t=this;Qt.each(t._pendingNativeEvents,function(e){OC(t,e)})},toggleNativeEvent:function(t,e){var o=this;t==="focus"||t==="blur"||o.removed||(e?o.initialized?OC(o,t):o._pendingNativeEvents?o._pendingNativeEvents.push(t):o._pendingNativeEvents=[t]:o.initialized&&(o.dom.unbind(ob(o,t),t,o.delegates[t]),delete o.delegates[t]))},unbindAllNativeEvents:function(){var t=this,e=t.getBody(),o=t.dom;t.delegates&&(Gn(t.delegates,function(a,c){t.dom.unbind(ob(t,c),c,a)}),delete t.delegates),!t.inline&&e&&o&&(e.onload=null,o.unbind(t.getWin()),o.unbind(t.getDoc())),o&&(o.unbind(e),o.unbind(t.getContainer()))}}),GO=["design","readonly"],KO=function(t,e,o,a){var c=o[e.get()],s=o[a];try{s.activate()}catch(d){return}c.deactivate(),c.editorReadOnly!==s.editorReadOnly&&uP(t,s.editorReadOnly),e.set(a),w2(t,a)},dP=function(t,e,o,a){if(a!==o.get()){if(!mr(e,a))throw new Error("Editor mode '"+a+"' is invalid");t.initialized?KO(t,o,e,a):t.on("init",function(){return KO(t,o,e,a)})}},mP=function(t,e,o){var a;if(bt(GO,e))throw new Error("Cannot override default mode "+e);return Ie(Ie({},t),(a={},a[e]=Ie(Ie({},o),{deactivate:function(){try{o.deactivate()}catch(c){}}}),a))},gP=function(t){var e=Ya("design"),o=Ya({design:{activate:At,deactivate:At,editorReadOnly:!1},readonly:{activate:At,deactivate:At,editorReadOnly:!0}});return Ss(t),lP(t),{isReadOnly:function(){return $d(t)},set:function(a){return dP(t,o.get(),e,a)},get:function(){return e.get()},register:function(a,c){o.set(mP(o.get(),a,c))}}},ib=Qt.each,Ah=Qt.explode,JO={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},QO=Qt.makeMap("alt,ctrl,shift,meta,access"),pP=function(t){var e,o={};ib(Ah(t.toLowerCase(),"+"),function(c){c in QO?o[c]=!0:/^[0-9]{2,}$/.test(c)?o.keyCode=parseInt(c,10):(o.charCode=c.charCodeAt(0),o.keyCode=JO[c]||c.toUpperCase().charCodeAt(0))});var a=[o.keyCode];for(e in QO)o[e]?a.push(e):o[e]=!1;return o.id=a.join(","),o.access&&(o.alt=!0,Ze.mac?o.ctrl=!0:o.shift=!0),o.meta&&(Ze.mac?o.meta=!0:(o.ctrl=!0,o.meta=!1)),o},ab=function(){function t(e){this.shortcuts={},this.pendingPatterns=[],this.editor=e;var o=this;e.on("keyup keypress keydown",function(a){(o.hasModifier(a)||o.isFunctionKey(a))&&!a.isDefaultPrevented()&&(ib(o.shortcuts,function(c){if(o.matchShortcut(a,c))return o.pendingPatterns=c.subpatterns.slice(0),a.type==="keydown"&&o.executeShortcutAction(c),!0}),o.matchShortcut(a,o.pendingPatterns[0])&&(o.pendingPatterns.length===1&&a.type==="keydown"&&o.executeShortcutAction(o.pendingPatterns[0]),o.pendingPatterns.shift()))})}return t.prototype.add=function(e,o,a,c){var s=this,d=s.normalizeCommandFunc(a);return ib(Ah(Qt.trim(e)),function(g){var p=s.createShortcut(g,o,d,c);s.shortcuts[p.id]=p}),!0},t.prototype.remove=function(e){var o=this.createShortcut(e);return this.shortcuts[o.id]?(delete this.shortcuts[o.id],!0):!1},t.prototype.normalizeCommandFunc=function(e){var o=this,a=e;return typeof a=="string"?function(){o.editor.execCommand(a,!1,null)}:Qt.isArray(a)?function(){o.editor.execCommand(a[0],a[1],a[2])}:a},t.prototype.createShortcut=function(e,o,a,c){var s=Qt.map(Ah(e,">"),pP);return s[s.length-1]=Qt.extend(s[s.length-1],{func:a,scope:c||this.editor}),Qt.extend(s[0],{desc:this.editor.translate(o),subpatterns:s.slice(1)})},t.prototype.hasModifier=function(e){return e.altKey||e.ctrlKey||e.metaKey},t.prototype.isFunctionKey=function(e){return e.type==="keydown"&&e.keyCode>=112&&e.keyCode<=123},t.prototype.matchShortcut=function(e,o){return!o||o.ctrl!==e.ctrlKey||o.meta!==e.metaKey||o.alt!==e.altKey||o.shift!==e.shiftKey?!1:e.keyCode===o.keyCode||e.charCode&&e.charCode===o.charCode?(e.preventDefault(),!0):!1},t.prototype.executeShortcutAction=function(e){return e.func?e.func.call(e.scope):null},t}(),t5=function(){var t={},e={},o={},a={},c={},s={},d={},g=function(w,T){return function(M,A){return w[M.toLowerCase()]=Ie(Ie({},A),{type:T})}},p=function(w,T){return a[w.toLowerCase()]=T};return{addButton:g(t,"button"),addGroupToolbarButton:g(t,"grouptoolbarbutton"),addToggleButton:g(t,"togglebutton"),addMenuButton:g(t,"menubutton"),addSplitButton:g(t,"splitbutton"),addMenuItem:g(e,"menuitem"),addNestedMenuItem:g(e,"nestedmenuitem"),addToggleMenuItem:g(e,"togglemenuitem"),addAutocompleter:g(o,"autocompleter"),addContextMenu:g(c,"contextmenu"),addContextToolbar:g(s,"contexttoolbar"),addContextForm:g(s,"contextform"),addSidebar:g(d,"sidebar"),addIcon:p,getAll:function(){return{buttons:t,menuItems:e,icons:a,popups:o,contextMenus:c,contextToolbars:s,sidebars:d}}}},hP=function(){var t=t5();return{addAutocompleter:t.addAutocompleter,addButton:t.addButton,addContextForm:t.addContextForm,addContextMenu:t.addContextMenu,addContextToolbar:t.addContextToolbar,addIcon:t.addIcon,addMenuButton:t.addMenuButton,addMenuItem:t.addMenuItem,addNestedMenuItem:t.addNestedMenuItem,addSidebar:t.addSidebar,addSplitButton:t.addSplitButton,addToggleButton:t.addToggleButton,addGroupToolbarButton:t.addGroupToolbarButton,addToggleMenuItem:t.addToggleMenuItem,getAll:t.getAll}},Yd=zo.DOM,n5=Qt.extend,vP=Qt.each,e5=Qt.resolve,bP=Ze.ie,ub=function(){function t(e,o,a){var c=this;this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.editorManager=a,this.documentBaseUrl=a.documentBaseURL,n5(this,ZO),this.settings=mT(this,e,this.documentBaseUrl,a.defaultSettings,o),this.settings.suffix&&(a.suffix=this.settings.suffix),this.suffix=a.suffix,this.settings.base_url&&a._setBaseUrl(this.settings.base_url),this.baseUri=a.baseURI,this.settings.referrer_policy&&(kl.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),zo.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),du.languageLoad=this.settings.language_load,du.baseURL=a.baseURL,this.id=e,this.setDirty(!1),this.documentBaseURI=new yf(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new ab(this),this.editorCommands=new Rf(this),this.settings.cache_suffix&&(Ze.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:hP(),styleSheetLoader:void 0,show:At,hide:At,enable:At,disable:At,isDisabled:Dn};var s=this,d=gP(s);this.mode=d,this.setMode=d.set,a.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=zr.overrideDefaults(function(){return{context:c.inline?c.getBody():c.getDoc(),element:c.getBody()}})}return t.prototype.render=function(){j7(this)},t.prototype.focus=function(e){this.execCommand("mceFocus",!1,e)},t.prototype.hasFocus=function(){return Js(this)},t.prototype.execCallback=function(e){for(var o=[],a=1;a<arguments.length;a++)o[a-1]=arguments[a];var c=this,s=c.settings[e],d;if(s)return c.callbackLookup&&(d=c.callbackLookup[e])&&(s=d.func,d=d.scope),typeof s=="string"&&(d=s.replace(/\.\w+$/,""),d=d?e5(d):0,s=e5(s),c.callbackLookup=c.callbackLookup||{},c.callbackLookup[e]={func:s,scope:d}),s.apply(d||c,o)},t.prototype.translate=function(e){return Za.translate(e)},t.prototype.getParam=function(e,o,a){return s8(this,e,o,a)},t.prototype.hasPlugin=function(e,o){var a=bt($y(this).split(/[ ,]/),e);return a?o?Du.get(e)!==void 0:!0:!1},t.prototype.nodeChanged=function(e){this._nodeChangeDispatcher.nodeChanged(e)},t.prototype.addCommand=function(e,o,a){this.editorCommands.addCommand(e,o,a)},t.prototype.addQueryStateHandler=function(e,o,a){this.editorCommands.addQueryStateHandler(e,o,a)},t.prototype.addQueryValueHandler=function(e,o,a){this.editorCommands.addQueryValueHandler(e,o,a)},t.prototype.addShortcut=function(e,o,a,c){this.shortcuts.add(e,o,a,c)},t.prototype.execCommand=function(e,o,a,c){return this.editorCommands.execCommand(e,o,a,c)},t.prototype.queryCommandState=function(e){return this.editorCommands.queryCommandState(e)},t.prototype.queryCommandValue=function(e){return this.editorCommands.queryCommandValue(e)},t.prototype.queryCommandSupported=function(e){return this.editorCommands.queryCommandSupported(e)},t.prototype.show=function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable="true":(Yd.show(e.getContainer()),Yd.hide(e.id)),e.load(),e.fire("show"))},t.prototype.hide=function(){var e=this,o=e.getDoc();e.hidden||(bP&&o&&!e.inline&&o.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(Yd.hide(e.getContainer()),Yd.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},t.prototype.isHidden=function(){return!!this.hidden},t.prototype.setProgressState=function(e,o){this.fire("ProgressState",{state:e,time:o})},t.prototype.load=function(e){var o=this,a=o.getElement(),c;if(o.removed)return"";if(a){e=e||{},e.load=!0;var s=Lu(a)?a.value:a.innerHTML;return c=o.setContent(s,e),e.element=a,e.no_events||o.fire("LoadContent",e),e.element=a=null,c}},t.prototype.save=function(e){var o=this,a=o.getElement(),c,s;if(!(!a||!o.initialized||o.removed))return e=e||{},e.save=!0,e.element=a,c=e.content=o.getContent(e),e.no_events||o.fire("SaveContent",e),e.format==="raw"&&o.fire("RawSaveContent",e),c=e.content,Lu(a)?a.value=c:((e.is_removing||!o.inline)&&(a.innerHTML=c),(s=Yd.getParent(o.id,"form"))&&vP(s.elements,function(d){if(d.name===o.id)return d.value=c,!1})),e.element=a=null,e.set_dirty!==!1&&o.setDirty(!1),c},t.prototype.setContent=function(e,o){return cw(this,e,o)},t.prototype.getContent=function(e){return V6(this,e)},t.prototype.insertContent=function(e,o){o&&(e=n5({content:e},o)),this.execCommand("mceInsertContent",!1,e)},t.prototype.resetContent=function(e){e===void 0?cw(this,this.startContent,{format:"raw"}):cw(this,e),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()},t.prototype.isDirty=function(){return!this.isNotDirty},t.prototype.setDirty=function(e){var o=!this.isNotDirty;this.isNotDirty=!e,e&&e!==o&&this.fire("dirty")},t.prototype.getContainer=function(){var e=this;return e.container||(e.container=Yd.get(e.editorContainer||e.id+"_parent")),e.container},t.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},t.prototype.getElement=function(){return this.targetElm||(this.targetElm=Yd.get(this.id)),this.targetElm},t.prototype.getWin=function(){var e=this,o;return e.contentWindow||(o=e.iframeElement,o&&(e.contentWindow=o.contentWindow)),e.contentWindow},t.prototype.getDoc=function(){var e=this,o;return e.contentDocument||(o=e.getWin(),o&&(e.contentDocument=o.document)),e.contentDocument},t.prototype.getBody=function(){var e=this.getDoc();return this.bodyElement||(e?e.body:null)},t.prototype.convertURL=function(e,o,a){var c=this,s=c.settings;return s.urlconverter_callback?c.execCallback("urlconverter_callback",e,a,!0,o):!s.convert_urls||a&&a.nodeName==="LINK"||e.indexOf("file:")===0||e.length===0?e:s.relative_urls?c.documentBaseURI.toRelative(e):(e=c.documentBaseURI.toAbsolute(e,s.remove_script_host),e)},t.prototype.addVisual=function(e){W7(this,e)},t.prototype.remove=function(){W6(this)},t.prototype.destroy=function(e){rT(this,e)},t.prototype.uploadImages=function(e){return this.editorUpload.uploadImages(e)},t.prototype._scanForImages=function(){return this.editorUpload.scanForImages()},t.prototype.addButton=function(){throw new Error("editor.addButton has been removed in tinymce 5x, use editor.ui.registry.addButton or editor.ui.registry.addToggleButton or editor.ui.registry.addSplitButton instead")},t.prototype.addSidebar=function(){throw new Error("editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead")},t.prototype.addMenuItem=function(){throw new Error("editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead")},t.prototype.addContextToolbar=function(){throw new Error("editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead")},t}(),Uc=zo.DOM,yP=Qt.explode,oi=Qt.each,MC=Qt.extend,il=0,DC=!1,zh,Pf=[],Ba=[],AC=function(t){return t!=="length"},zC=function(t){var e=t.type;oi(Ff.get(),function(o){switch(e){case"scroll":o.fire("ScrollWindow",t);break;case"resize":o.fire("ResizeWindow",t);break}})},NC=function(t){t!==DC&&(t?zr(window).on("resize scroll",zC):zr(window).off("resize scroll",zC),DC=t)},r5=function(t){var e=Ba;delete Pf[t.id];for(var o=0;o<Pf.length;o++)if(Pf[o]===t){Pf.splice(o,1);break}return Ba=rt(Ba,function(a){return t!==a}),Ff.activeEditor===t&&(Ff.activeEditor=Ba.length>0?Ba[0]:null),Ff.focusedEditor===t&&(Ff.focusedEditor=null),e.length!==Ba.length},xP=function(t){return t&&t.initialized&&!(t.getContainer()||t.getBody()).parentNode&&(r5(t),t.unbindAllNativeEvents(),t.destroy(!0),t.removed=!0,t=null),t},wP=document.compatMode!=="CSS1Compat",Ff=Ie(Ie({},eb),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:zr,majorVersion:"5",minorVersion:"10.7",releaseDate:"2022-12-06",editors:Pf,i18n:Za,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var t=this,e,o,a="";o=yf.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(o)&&(o=o.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(o)||(o+="/"));var c=window.tinymce||window.tinyMCEPreInit;if(c)e=c.base||c.baseURL,a=c.suffix;else{for(var s=document.getElementsByTagName("script"),d=0;d<s.length;d++){var g=s[d].src||"";if(g!==""){var p=g.substring(g.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(g)){p.indexOf(".min")!==-1&&(a=".min"),e=g.substring(0,g.lastIndexOf("/"));break}}}if(!e&&document.currentScript){var g=document.currentScript.src;g.indexOf(".min")!==-1&&(a=".min"),e=g.substring(0,g.lastIndexOf("/"))}}t.baseURL=new yf(o).toAbsolute(e),t.documentBaseURL=o,t.baseURI=new yf(t.baseURL),t.suffix=a,T4(t)},overrideDefaults:function(t){var e=t.base_url;e&&this._setBaseUrl(e);var o=t.suffix;t.suffix&&(this.suffix=o),this.defaultSettings=t;var a=t.plugin_base_urls;a!==void 0&&Gn(a,function(c,s){du.PluginManager.urls[s]=c})},init:function(t){var e=this,o,a=Qt.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option table tbody tfoot thead tr th td script noscript style textarea video audio iframe object menu"," "),c=function(M,A){return M.inline&&A.tagName.toLowerCase()in a},s=function(M){var A=M.id;return A||(A=Cr(M,"name").filter(function(V){return!Uc.get(V)}).getOrThunk(Uc.uniqueId),M.setAttribute("id",A)),A},d=function(M){var A=t[M];if(A)return A.apply(e,[])},g=function(M,A){return A.constructor===RegExp?A.test(M.className):Uc.hasClass(M,A)},p=function(M){var A=[];if(Ze.browser.isIE()&&Ze.browser.version.major<11)return lh("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/"),[];if(wP)return lh("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(M.types)return oi(M.types,function(j){A=A.concat(Uc.select(j.selector))}),A;if(M.selector)return Uc.select(M.selector);if(M.target)return[M.target];switch(M.mode){case"exact":var V=M.elements||"";V.length>0&&oi(yP(V),function(j){var W=Uc.get(j);W?A.push(W):oi(document.forms,function($){oi($.elements,function(nt){nt.name===j&&(j="mce_editor_"+il++,Uc.setAttrib(nt,"id",j),A.push(nt))})})});break;case"textareas":case"specific_textareas":oi(Uc.select("textarea"),function(j){M.editor_deselector&&g(j,M.editor_deselector)||(!M.editor_selector||g(j,M.editor_selector))&&A.push(j)});break}return A},w=function(M){o=M},T=function(){var M=0,A=[],V,j=function(W,$,nt){var J=new ub(W,$,e);A.push(J),J.on("init",function(){++M===V.length&&w(A)}),J.targetElm=J.targetElm||nt,J.render()};if(Uc.unbind(window,"ready",T),d("onpageload"),V=zr.unique(p(t)),t.types){oi(t.types,function(W){Qt.each(V,function($){return Uc.is($,W.selector)?(j(s($),MC({},t,W),$),!1):!0})});return}Qt.each(V,function(W){xP(e.get(W.id))}),V=Qt.grep(V,function(W){return!e.get(W.id)}),V.length===0?w([]):oi(V,function(W){c(t,W)?lh("Could not initialize inline editor on invalid inline target element",W):j(s(W),t,W)})};return e.settings=t,Uc.bind(window,"ready",T),new Zi(function(M){o?M(o):w=function(A){M(A)}})},get:function(t){return arguments.length===0?Ba.slice(0):Bn(t)?Me(Ba,function(e){return e.id===t}).getOr(null):Vt(t)&&Ba[t]?Ba[t]:null},add:function(t){var e=this,o=Pf[t.id];return o===t||(e.get(t.id)===null&&(AC(t.id)&&(Pf[t.id]=t),Pf.push(t),Ba.push(t)),NC(!0),e.activeEditor=t,e.fire("AddEditor",{editor:t}),zh||(zh=function(a){var c=e.fire("BeforeUnload");if(c.returnValue)return a.preventDefault(),a.returnValue=c.returnValue,c.returnValue},window.addEventListener("beforeunload",zh))),t},createEditor:function(t,e){return this.add(new ub(t,e,this))},remove:function(t){var e=this,o,a;if(!t){for(o=Ba.length-1;o>=0;o--)e.remove(Ba[o]);return}if(Bn(t)){oi(Uc.select(t),function(c){a=e.get(c.id),a&&e.remove(a)});return}return a=t,I(e.get(a.id))?null:(r5(a)&&e.fire("RemoveEditor",{editor:a}),Ba.length===0&&window.removeEventListener("beforeunload",zh),a.remove(),NC(Ba.length>0),a)},execCommand:function(t,e,o){var a=this,c=a.get(o);switch(t){case"mceAddEditor":return a.get(o)||new ub(o,a.settings,a).render(),!0;case"mceRemoveEditor":return c&&c.remove(),!0;case"mceToggleEditor":return c?(c.isHidden()?c.show():c.hide(),!0):(a.execCommand("mceAddEditor",!1,o),!0)}return a.activeEditor?a.activeEditor.execCommand(t,e,o):!1},triggerSave:function(){oi(Ba,function(t){t.save()})},addI18n:function(t,e){Za.add(t,e)},translate:function(t){return Za.translate(t)},setActive:function(t){var e=this.activeEditor;this.activeEditor!==t&&(e&&e.fire("deactivate",{relatedTarget:t}),t.fire("activate",{relatedTarget:e})),this.activeEditor=t},_setBaseUrl:function(t){this.baseURL=new yf(this.documentBaseURL).toAbsolute(t.replace(/\/+$/,"")),this.baseURI=new yf(this.baseURL)}});Ff.setup();var o5=Math.min,Zd=Math.max,cb=Math.round,i5=function(t,e,o){var a=e.x,c=e.y,s=t.w,d=t.h,g=e.w,p=e.h,w=(o||"").split("");return w[0]==="b"&&(c+=p),w[1]==="r"&&(a+=g),w[0]==="c"&&(c+=cb(p/2)),w[1]==="c"&&(a+=cb(g/2)),w[3]==="b"&&(c-=d),w[4]==="r"&&(a-=s),w[3]==="c"&&(c-=cb(d/2)),w[4]==="c"&&(a-=cb(s/2)),Gd(a,c,s,d)},CP=function(t,e,o,a){var c,s;for(s=0;s<a.length;s++)if(c=i5(t,e,a[s]),c.x>=o.x&&c.x+c.w<=o.w+o.x&&c.y>=o.y&&c.y+c.h<=o.h+o.y)return a[s];return null},kP=function(t,e,o){return Gd(t.x-e,t.y-o,t.w+e*2,t.h+o*2)},SP=function(t,e){var o=Zd(t.x,e.x),a=Zd(t.y,e.y),c=o5(t.x+t.w,e.x+e.w),s=o5(t.y+t.h,e.y+e.h);return c-o<0||s-a<0?null:Gd(o,a,c-o,s-a)},_P=function(t,e,o){var a=t.x,c=t.y,s=t.x+t.w,d=t.y+t.h,g=e.x+e.w,p=e.y+e.h,w=Zd(0,e.x-a),T=Zd(0,e.y-c),M=Zd(0,s-g),A=Zd(0,d-p);return a+=w,c+=T,o&&(s+=w,d+=T,a-=M,c-=A),s-=M,d-=A,Gd(a,c,s-a,d-c)},Gd=function(t,e,o,a){return{x:t,y:e,w:o,h:a}},TP=function(t){return Gd(t.left,t.top,t.width,t.height)},EP={inflate:kP,relativePosition:i5,findBestRelativePosition:CP,intersect:SP,clamp:_P,create:Gd,fromClientRect:TP},OP=function(t,e,o){o===void 0&&(o=1e3);var a=!1,c=null,s=function(w){return function(){for(var T=[],M=0;M<arguments.length;M++)T[M]=arguments[M];a||(a=!0,c!==null&&(clearTimeout(c),c=null),w.apply(null,T))}},d=s(t),g=s(e),p=function(){for(var w=[],T=0;T<arguments.length;T++)w[T]=arguments[T];!a&&c===null&&(c=setTimeout(function(){return g.apply(null,w)},o))};return{start:p,resolve:d,reject:g}},BC=function(){var t={},e={},o=function(c,s){var d='Script at URL "'+s+'" failed to load',g='Script at URL "'+s+"\" did not call `tinymce.Resource.add('"+c+"', data)` within 1 second";if(t[c]!==void 0)return t[c];var p=new Zi(function(w,T){var M=OP(w,T);e[c]=M.resolve,kl.ScriptLoader.loadScript(s,function(){return M.start(g)},function(){return M.reject(d)})});return t[c]=p,p},a=function(c,s){e[c]!==void 0&&(e[c](s),delete e[c]),t[c]=Zi.resolve(s)};return{load:o,add:a}},Nh=BC(),_s=Qt.each,Bg=Qt.extend,sb,Bh,RC=function(){};RC.extend=sb=function(t){var e=this,o=e.prototype,a=function(){var g,p,w,T=this;if(!Bh&&(T.init&&T.init.apply(T,arguments),p=T.Mixins,p))for(g=p.length;g--;)w=p[g],w.init&&w.init.apply(T,arguments)},c=function(){return this},s=function(g,p){return function(){var w=this,T=w._super;w._super=o[g];var M=p.apply(w,arguments);return w._super=T,M}};Bh=!0;var d=new e;return Bh=!1,t.Mixins&&(_s(t.Mixins,function(g){for(var p in g)p!=="init"&&(t[p]=g[p])}),o.Mixins&&(t.Mixins=o.Mixins.concat(t.Mixins))),t.Methods&&_s(t.Methods.split(","),function(g){t[g]=c}),t.Properties&&_s(t.Properties.split(","),function(g){var p="_"+g;t[g]=function(w){var T=this;return w!==void 0?(T[p]=w,T):T[p]}}),t.Statics&&_s(t.Statics,function(g,p){a[p]=g}),t.Defaults&&o.Defaults&&(t.Defaults=Bg({},o.Defaults,t.Defaults)),Gn(t,function(g,p){typeof g=="function"&&o[p]?d[p]=s(p,g):d[p]=g}),a.prototype=d,a.constructor=a,a.extend=sb,a};var Rh=Math.min,lb=Math.max,If=Math.round,a5=function(t){var e={},o=0,a=0,c=0,s=function(M,A,V){var j,W,$;j=0,W=0,$=0,M=M/255,A=A/255,V=V/255;var nt=Rh(M,Rh(A,V)),J=lb(M,lb(A,V));if(nt===J)return $=nt,{h:0,s:0,v:$*100};var kt=M===nt?A-V:V===nt?M-A:V-M;return j=M===nt?3:V===nt?1:5,j=60*(j-kt/(J-nt)),W=(J-nt)/J,$=J,{h:If(j),s:If(W*100),v:If($*100)}},d=function(M,A,V){if(M=(parseInt(M,10)||0)%360,A=parseInt(A,10)/100,V=parseInt(V,10)/100,A=lb(0,Rh(A,1)),V=lb(0,Rh(V,1)),A===0){o=a=c=If(255*V);return}var j=M/60,W=V*A,$=W*(1-Math.abs(j%2-1)),nt=V-W;switch(Math.floor(j)){case 0:o=W,a=$,c=0;break;case 1:o=$,a=W,c=0;break;case 2:o=0,a=W,c=$;break;case 3:o=0,a=$,c=W;break;case 4:o=$,a=0,c=W;break;case 5:o=W,a=0,c=$;break;default:o=a=c=0}o=If(255*(o+nt)),a=If(255*(a+nt)),c=If(255*(c+nt))},g=function(){var M=function(A){return A=parseInt(A,10).toString(16),A.length>1?A:"0"+A};return"#"+M(o)+M(a)+M(c)},p=function(){return{r:o,g:a,b:c}},w=function(){return s(o,a,c)},T=function(M){var A;return typeof M=="object"?"r"in M?(o=M.r,a=M.g,c=M.b):"v"in M&&d(M.h,M.s,M.v):(A=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(M))?(o=parseInt(A[1],10),a=parseInt(A[2],10),c=parseInt(A[3],10)):(A=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(M))?(o=parseInt(A[1],16),a=parseInt(A[2],16),c=parseInt(A[3],16)):(A=/#([0-F])([0-F])([0-F])/gi.exec(M))&&(o=parseInt(A[1]+A[1],16),a=parseInt(A[2]+A[2],16),c=parseInt(A[3]+A[3],16)),o=o<0?0:o>255?255:o,a=a<0?0:a>255?255:a,c=c<0?0:c>255?255:c,e};return t&&T(t),e.toRgb=p,e.toHsv=w,e.toHex=g,e.parse=T,e},MP=function(t){var e=JSON.stringify(t);return Bn(e)?e.replace(/[\u0080-\uFFFF]/g,function(o){var a=o.charCodeAt(0).toString(16);return"\\u"+"0000".substring(a.length)+a}):e},PC={serialize:MP,parse:function(t){try{return JSON.parse(t)}catch(e){}}},DP={callbacks:{},count:0,send:function(t){var e=this,o=zo.DOM,a=t.count!==void 0?t.count:e.count,c="tinymce_jsonp_"+a;e.callbacks[a]=function(s){o.remove(c),delete e.callbacks[a],t.callback(s)},o.add(o.doc.body,"script",{id:c,src:t.url,type:"text/javascript"}),e.count++}},fb=Ie(Ie({},eb),{send:function(t){var e,o=0,a=function(){!t.async||e.readyState===4||o++>1e4?(t.success&&o<1e4&&e.status===200?t.success.call(t.success_scope,""+e.responseText,e,t):t.error&&t.error.call(t.error_scope,o>1e4?"TIMED_OUT":"GENERAL",e,t),e=null):fa.setTimeout(a,10)};if(t.scope=t.scope||this,t.success_scope=t.success_scope||t.scope,t.error_scope=t.error_scope||t.scope,t.async=t.async!==!1,t.data=t.data||"",fb.fire("beforeInitialize",{settings:t}),e=new XMLHttpRequest,e.overrideMimeType&&e.overrideMimeType(t.content_type),e.open(t.type||(t.data?"POST":"GET"),t.url,t.async),t.crossDomain&&(e.withCredentials=!0),t.content_type&&e.setRequestHeader("Content-Type",t.content_type),t.requestheaders&&Qt.each(t.requestheaders,function(c){e.setRequestHeader(c.key,c.value)}),e.setRequestHeader("X-Requested-With","XMLHttpRequest"),e=fb.fire("beforeSend",{xhr:e,settings:t}).xhr,e.send(t.data),!t.async)return a();fa.setTimeout(a,10)}}),u5=Qt.extend,AP=function(){function t(e){this.settings=u5({},e),this.count=0}return t.sendRPC=function(e){return new t().send(e)},t.prototype.send=function(e){var o=e.error,a=e.success,c=u5(this.settings,e);c.success=function(s,d){s=PC.parse(s),typeof s>"u"&&(s={error:"JSON Parse error."}),s.error?o.call(c.error_scope||c.scope,s.error,d):a.call(c.success_scope||c.scope,s.result)},c.error=function(s,d){o&&o.call(c.error_scope||c.scope,s,d)},c.data=PC.serialize({id:e.id||"c"+this.count++,method:e.method,params:e.params}),c.content_type="application/json",fb.send(c)},t}(),c5=function(){return function(){var t={},e=[],o={getItem:function(a){var c=t[a];return c||null},setItem:function(a,c){e.push(a),t[a]=String(c)},key:function(a){return e[a]},removeItem:function(a){e=e.filter(function(c){return c===a}),delete t[a]},clear:function(){e=[],t={}},length:0};return Object.defineProperty(o,"length",{get:function(){return e.length},configurable:!1,enumerable:!1}),o}()},Rg;try{var FC="__storage_test__";Rg=window.localStorage,Rg.setItem(FC,FC),Rg.removeItem(FC)}catch(t){Rg=c5()}var zP=Rg,NP={geom:{Rect:EP},util:{Promise:Zi,Delay:fa,Tools:Qt,VK:ur,URI:yf,Class:RC,EventDispatcher:nb,Observable:eb,I18n:Za,XHR:fb,JSON:PC,JSONRequest:AP,JSONP:DP,LocalStorage:zP,Color:a5,ImageUploader:wT},dom:{EventUtils:Dm,Sizzle:Co,DomQuery:zr,TreeWalker:wo,TextSeeker:_y,DOMUtils:zo,ScriptLoader:kl,RangeUtils:zp,Serializer:nT,StyleSheetLoader:rk,ControlSelection:S2,BookmarkManager:xd,Selection:L_,Event:Dm.Event},html:{Styles:lp,Entities:ns,Node:hc,Schema:$u,SaxParser:w1,DomParser:c0,Writer:q4,Serializer:kd},Env:Ze,AddOnManager:du,Annotator:ZS,Formatter:CT,UndoManager:Pc,EditorCommands:Rf,WindowManager:dw,NotificationManager:xs,EditorObservable:ZO,Shortcuts:ab,Editor:ub,FocusManager:b4,EditorManager:Ff,DOM:zo.DOM,ScriptLoader:kl.ScriptLoader,PluginManager:Du,ThemeManager:el,IconManager:f0,Resource:Nh,trim:Qt.trim,isArray:Qt.isArray,is:Qt.is,toArray:Qt.toArray,makeMap:Qt.makeMap,each:Qt.each,map:Qt.map,grep:Qt.grep,inArray:Qt.inArray,extend:Qt.extend,create:Qt.create,walk:Qt.walk,createNS:Qt.createNS,resolve:Qt.resolve,explode:Qt.explode,_addCacheSuffix:Qt._addCacheSuffix,isOpera:Ze.opera,isWebKit:Ze.webkit,isIE:Ze.ie,isGecko:Ze.gecko,isMac:Ze.mac},s5=Qt.extend(Ff,NP),BP=function(t){try{ye.exports=t}catch(e){}},RP=function(t){window.tinymce=t,window.tinyMCE=t};RP(s5),BP(s5)})()})(ec);var Nu=ec.exports;const $i=K$(Nu);(function(){var ye=function(n){var r=typeof n;return n===null?"null":r==="object"&&(Array.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="Array")?"array":r==="object"&&(String.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="String")?"string":r},Ae=function(n){return function(r){return ye(r)===n}},ae=function(n){return function(r){return typeof r===n}},ze=function(n){return function(r){return n===r}},ee=Ae("string"),re=Ae("object"),Be=Ae("array"),le=ze(null),Hn=ae("boolean"),Xe=ze(void 0),yn=function(n){return n==null},vt=function(n){return!yn(n)},mn=ae("function"),Ht=ae("number"),wn=function(n,r){if(Be(n)){for(var i=0,u=n.length;i<u;++i)if(!r(n[i]))return!1;return!0}return!1},yt=function(){},Bn=function(n){return function(){return n()}},xe=function(n,r){return function(){for(var i=[],u=0;u<arguments.length;u++)i[u]=arguments[u];return n(r.apply(null,i))}},be=function(n,r){return function(i){return n(r(i))}},I=function(n){return function(){return n}},on=function(n){return n},$t=function(n,r){return n===r};function Re(n){for(var r=[],i=1;i<arguments.length;i++)r[i-1]=arguments[i];return function(){for(var u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];var f=r.concat(u);return n.apply(null,f)}}var Pn=function(n){return function(r){return!n(r)}},Dt=function(n){return function(){throw new Error(n)}},Vt=I(!1),At=I(!0),Xt=tinymce.util.Tools.resolve("tinymce.ThemeManager"),P=function(){return P=Object.assign||function(n){for(var r,i=1,u=arguments.length;i<u;i++){r=arguments[i];for(var l in r)Object.prototype.hasOwnProperty.call(r,l)&&(n[l]=r[l])}return n},P.apply(this,arguments)};function ot(n,r){var i={};for(var u in n)Object.prototype.hasOwnProperty.call(n,u)&&r.indexOf(u)<0&&(i[u]=n[u]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,u=Object.getOwnPropertySymbols(n);l<u.length;l++)r.indexOf(u[l])<0&&Object.prototype.propertyIsEnumerable.call(n,u[l])&&(i[u[l]]=n[u[l]]);return i}function Kt(n,r,i){if(i||arguments.length===2)for(var u=0,l=r.length,f;u<l;u++)(f||!(u in r))&&(f||(f=Array.prototype.slice.call(r,0,u)),f[u]=r[u]);return n.concat(f||Array.prototype.slice.call(r))}var Oe=function(){return nn},nn=function(){var n=function(u){return u()},r=on,i={fold:function(u,l){return u()},isSome:Vt,isNone:At,getOr:r,getOrThunk:n,getOrDie:function(u){throw new Error(u||"error: getOrDie called on none.")},getOrNull:I(null),getOrUndefined:I(void 0),or:r,orThunk:n,map:Oe,each:yt,bind:Oe,exists:Vt,forall:At,filter:function(){return Oe()},toArray:function(){return[]},toString:I("none()")};return i}(),er=function(n){var r=I(n),i=function(){return l},u=function(f){return f(n)},l={fold:function(f,m){return m(n)},isSome:At,isNone:Vt,getOr:r,getOrThunk:r,getOrDie:r,getOrNull:r,getOrUndefined:r,or:i,orThunk:i,map:function(f){return er(f(n))},each:function(f){f(n)},bind:u,exists:u,forall:u,filter:function(f){return f(n)?l:nn},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return l},Tr=function(n){return n==null?nn:er(n)},C={some:er,none:Oe,from:Tr},_n=Array.prototype.slice,Dn=Array.prototype.indexOf,we=Array.prototype.push,Ot=function(n,r){return Dn.call(n,r)},Ln=function(n,r){var i=Ot(n,r);return i===-1?C.none():C.some(i)},Un=function(n,r){return Ot(n,r)>-1},Zn=function(n,r){for(var i=0,u=n.length;i<u;i++){var l=n[i];if(r(l,i))return!0}return!1},F=function(n,r){for(var i=[],u=0;u<n;u++)i.push(r(u));return i},lr=function(n,r){for(var i=[],u=0;u<n.length;u+=r){var l=_n.call(n,u,u+r);i.push(l)}return i},Jt=function(n,r){for(var i=n.length,u=new Array(i),l=0;l<i;l++){var f=n[l];u[l]=r(f,l)}return u},Ct=function(n,r){for(var i=0,u=n.length;i<u;i++){var l=n[i];r(l,i)}},Jn=function(n,r){for(var i=n.length-1;i>=0;i--){var u=n[i];r(u,i)}},wt=function(n,r){for(var i=[],u=[],l=0,f=n.length;l<f;l++){var m=n[l],h=r(m,l)?i:u;h.push(m)}return{pass:i,fail:u}},bt=function(n,r){for(var i=[],u=0,l=n.length;u<l;u++){var f=n[u];r(f,u)&&i.push(f)}return i},Lt=function(n,r,i){return Jn(n,function(u,l){i=r(i,u,l)}),i},Mn=function(n,r,i){return Ct(n,function(u,l){i=r(i,u,l)}),i},Ut=function(n,r,i){for(var u=0,l=n.length;u<l;u++){var f=n[u];if(r(f,u))return C.some(f);if(i(f,u))break}return C.none()},en=function(n,r){return Ut(n,r,Vt)},Pe=function(n,r){for(var i=0,u=n.length;i<u;i++){var l=n[i];if(r(l,i))return C.some(i)}return C.none()},rt=function(n){for(var r=[],i=0,u=n.length;i<u;++i){if(!Be(n[i]))throw new Error("Arr.flatten item "+i+" was not an array, input: "+n);we.apply(r,n[i])}return r},Zt=function(n,r){return rt(Jt(n,r))},te=function(n,r){for(var i=0,u=n.length;i<u;++i){var l=n[i];if(r(l,i)!==!0)return!1}return!0},he=function(n){var r=_n.call(n,0);return r.reverse(),r},Me=function(n,r){return bt(n,function(i){return!Un(r,i)})},We=function(n,r){for(var i={},u=0,l=n.length;u<l;u++){var f=n[u];i[String(f)]=r(f,u)}return i},Er=function(n){return[n]},Lr=function(n,r){var i=_n.call(n,0);return i.sort(r),i},Qr=function(n,r){return r>=0&&r<n.length?C.some(n[r]):C.none()},En=function(n){return Qr(n,0)},kn=function(n){return Qr(n,n.length-1)},pn=mn(Array.from)?Array.from:function(n){return _n.call(n)},St=function(n,r){for(var i=0;i<n.length;i++){var u=r(n[i],i);if(u.isSome())return u}return C.none()},zt=Object.keys,An=Object.hasOwnProperty,ne=function(n,r){for(var i=zt(n),u=0,l=i.length;u<l;u++){var f=i[u],m=n[f];r(m,f)}},zn=function(n,r){return ht(n,function(i,u){return{k:u,v:r(i,u)}})},ht=function(n,r){var i={};return ne(n,function(u,l){var f=r(u,l);i[f.k]=f.v}),i},xn=function(n){return function(r,i){n[i]=r}},ue=function(n,r,i,u){var l={};return ne(n,function(f,m){(r(f,m)?i:u)(f,m)}),l},Gn=function(n,r){var i={};return ue(n,r,xn(i),yt),i},Ee=function(n,r){var i=[];return ne(n,function(u,l){i.push(r(u,l))}),i},it=function(n,r){for(var i=zt(n),u=0,l=i.length;u<l;u++){var f=i[u],m=n[f];if(r(m,f,n))return C.some(m)}return C.none()},tn=function(n){return Ee(n,on)},jt=function(n,r){return Tn(n,r)?C.from(n[r]):C.none()},Tn=function(n,r){return An.call(n,r)},Ce=function(n,r){return Tn(n,r)&&n[r]!==void 0&&n[r]!==null},cr=function(n,r,i){return i===void 0&&(i=$t),n.exists(function(u){return i(u,r)})},so=function(n,r,i){return i===void 0&&(i=$t),fo(n,r,i).getOr(n.isNone()&&r.isNone())},Cr=function(n){for(var r=[],i=function(l){r.push(l)},u=0;u<n.length;u++)n[u].each(i);return r},mr=function(n){for(var r=[],i=0;i<n.length;i++){var u=n[i];if(u.isSome())r.push(u.getOrDie());else return C.none()}return C.some(r)},fo=function(n,r,i){return n.isSome()&&r.isSome()?C.some(i(n.getOrDie(),r.getOrDie())):C.none()},vi=function(n,r,i,u){return n.isSome()&&r.isSome()&&i.isSome()?C.some(u(n.getOrDie(),r.getOrDie(),i.getOrDie())):C.none()},Io=function(n,r){return n!=null?C.some(r(n)):C.none()},To=function(n,r){return n?C.some(r):C.none()},Wo=function(n,r){return n+r},Si=function(n,r){return n.substring(r)},$o=function(n,r,i){return r===""||n.length>=r.length&&n.substr(i,i+r.length)===r},Ho=function(n,r){return bi(n,r)?Si(n,r.length):n},si=function(n,r){return Ie(n,r)?n:Wo(n,r)},Br=function(n,r){return n.indexOf(r)!==-1},bi=function(n,r){return $o(n,r,0)},Ie=function(n,r){return $o(n,r,n.length-r.length)},Sa=function(n){return function(r){return r.replace(n,"")}},ii=Sa(/^\s+|\s+$/g),Fi=function(n){return n.length>0},_a=function(n){return!Fi(n)},qi=function(n){return n.style!==void 0&&mn(n.style.getPropertyValue)},Ta=function(n,r){var i=r||document,u=i.createElement("div");if(u.innerHTML=n,!u.hasChildNodes()||u.childNodes.length>1)throw new Error("HTML must have a single root node");return Y(u.childNodes[0])},Ea=function(n,r){var i=r||document,u=i.createElement(n);return Y(u)},uu=function(n,r){var i=r||document,u=i.createTextNode(n);return Y(u)},Y=function(n){if(n==null)throw new Error("Node cannot be null or undefined");return{dom:n}},mt=function(n,r,i){return C.from(n.dom.elementFromPoint(r,i)).map(Y)},G={fromHtml:Ta,fromTag:Ea,fromText:uu,fromDom:Y,fromPoint:mt};typeof window<"u"||Function("return this;")();var Bt=9,Xn=11,ke=1,q=3,Q=function(n){var r=n.dom.nodeName;return r.toLowerCase()},Pt=function(n){return n.dom.nodeType},cn=function(n){return function(r){return Pt(r)===n}},E=cn(ke),L=cn(q),tt=cn(Bt),dt=cn(Xn),Tt=function(n){var r=!1,i;return function(){for(var u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];return r||(r=!0,i=n.apply(null,u)),i}},Rt=function(n,r,i,u){var l=n.isiOS()&&/ipad/i.test(i)===!0,f=n.isiOS()&&!l,m=n.isiOS()||n.isAndroid(),h=m||u("(pointer:coarse)"),v=l||!f&&m&&u("(min-device-width:768px)"),b=f||m&&!v,k=r.isSafari()&&n.isiOS()&&/safari/i.test(i)===!1,S=!b&&!v&&!k;return{isiPad:I(l),isiPhone:I(f),isTablet:I(v),isPhone:I(b),isTouch:I(h),isAndroid:n.isAndroid,isiOS:n.isiOS,isWebView:I(k),isDesktop:I(S)}},Yn=function(n,r){for(var i=0;i<n.length;i++){var u=n[i];if(u.test(r))return u}},de=function(n,r){var i=Yn(n,r);if(!i)return{major:0,minor:0};var u=function(l){return Number(r.replace(i,"$"+l))};return ar(u(1),u(2))},Je=function(n,r){var i=String(r).toLowerCase();return n.length===0?ir():de(n,i)},ir=function(){return ar(0,0)},ar=function(n,r){return{major:n,minor:r}},br={nu:ar,detect:Je,unknown:ir},ro=function(n,r){return St(r.brands,function(i){var u=i.brand.toLowerCase();return en(n,function(l){var f;return u===((f=l.brand)===null||f===void 0?void 0:f.toLowerCase())}).map(function(l){return{current:l.name,version:br.nu(parseInt(i.version,10),0)}})})},qo=function(n,r){var i=String(r).toLowerCase();return en(n,function(u){return u.search(i)})},ua=function(n,r){return qo(n,r).map(function(i){var u=br.detect(i.versionRegexes,r);return{current:i.name,version:u}})},cu=function(n,r){return qo(n,r).map(function(i){var u=br.detect(i.versionRegexes,r);return{current:i.name,version:u}})},La=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Xo=function(n){return function(r){return Br(r,n)}},Sc=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(n){return Br(n,"edge/")&&Br(n,"chrome")&&Br(n,"safari")&&Br(n,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,La],search:function(n){return Br(n,"chrome")&&!Br(n,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(n){return Br(n,"msie")||Br(n,"trident")}},{name:"Opera",versionRegexes:[La,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Xo("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Xo("firefox")},{name:"Safari",versionRegexes:[La,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(n){return(Br(n,"safari")||Br(n,"mobile/"))&&Br(n,"applewebkit")}}],Bu=[{name:"Windows",search:Xo("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(n){return Br(n,"iphone")||Br(n,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Xo("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Xo("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Xo("linux"),versionRegexes:[]},{name:"Solaris",search:Xo("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Xo("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Xo("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Oa={browsers:I(Sc),oses:I(Bu)},yi="Edge",_c="Chrome",yu="IE",Tc="Opera",Wc="Firefox",xu="Safari",Va=function(){return $c({current:void 0,version:br.unknown()})},$c=function(n){var r=n.current,i=n.version,u=function(l){return function(){return r===l}};return{current:r,version:i,isEdge:u(yi),isChrome:u(_c),isIE:u(yu),isOpera:u(Tc),isFirefox:u(Wc),isSafari:u(xu)}},rc={unknown:Va,nu:$c,edge:I(yi),chrome:I(_c),ie:I(yu),opera:I(Tc),firefox:I(Wc),safari:I(xu)},Ec="Windows",R="iOS",ut="Android",_t="Linux",ln="OSX",Vn="Solaris",$e="FreeBSD",Yr="ChromeOS",uo=function(){return Or({current:void 0,version:br.unknown()})},Or=function(n){var r=n.current,i=n.version,u=function(l){return function(){return r===l}};return{current:r,version:i,isWindows:u(Ec),isiOS:u(R),isAndroid:u(ut),isOSX:u(ln),isLinux:u(_t),isSolaris:u(Vn),isFreeBSD:u($e),isChromeOS:u(Yr)}},go={unknown:uo,nu:Or,windows:I(Ec),ios:I(R),android:I(ut),linux:I(_t),osx:I(ln),solaris:I(Vn),freebsd:I($e),chromeos:I(Yr)},No=function(n,r,i){var u=Oa.browsers(),l=Oa.oses(),f=r.bind(function(v){return ro(u,v)}).orThunk(function(){return ua(u,n)}).fold(rc.unknown,rc.nu),m=cu(l,n).fold(go.unknown,go.nu),h=Rt(m,f,n,i);return{browser:f,os:m,deviceType:h}},wu={detect:No},zs=function(n){return window.matchMedia(n).matches},Ns=Tt(function(){return wu.detect(navigator.userAgent,C.from(navigator.userAgentData),zs)}),Ze=function(){return Ns()},Ru=function(n,r,i){return(n.compareDocumentPosition(r)&i)!==0},ul=function(n,r){return Ru(n,r,Node.DOCUMENT_POSITION_CONTAINED_BY)},su=function(n,r){var i=n.dom;if(i.nodeType!==ke)return!1;var u=i;if(u.matches!==void 0)return u.matches(r);if(u.msMatchesSelector!==void 0)return u.msMatchesSelector(r);if(u.webkitMatchesSelector!==void 0)return u.webkitMatchesSelector(r);if(u.mozMatchesSelector!==void 0)return u.mozMatchesSelector(r);throw new Error("Browser lacks native selectors")},cl=function(n){return n.nodeType!==ke&&n.nodeType!==Bt&&n.nodeType!==Xn||n.childElementCount===0},Xf=function(n,r){var i=r===void 0?document:r.dom;return cl(i)?[]:Jt(i.querySelectorAll(n),G.fromDom)},Ul=function(n,r){var i=r===void 0?document:r.dom;return cl(i)?C.none():C.from(i.querySelector(n)).map(G.fromDom)},Bo=function(n,r){return n.dom===r.dom},qc=function(n,r){var i=n.dom,u=r.dom;return i===u?!1:i.contains(u)},Yf=function(n,r){return ul(n.dom,r.dom)},Ua=function(n,r){return Ze().browser.isIE()?Yf(n,r):qc(n,r)},ca=function(n){return G.fromDom(n.dom.ownerDocument)},Bs=function(n){return tt(n)?n:ca(n)},Qt=function(n){return G.fromDom(Bs(n).dom.documentElement)},Xc=function(n){return G.fromDom(Bs(n).dom.defaultView)},_i=function(n){return C.from(n.dom.parentNode).map(G.fromDom)},sl=function(n){return _i(n)},oc=function(n){return C.from(n.dom.offsetParent).map(G.fromDom)},Yc=function(n){return C.from(n.dom.nextSibling).map(G.fromDom)},_=function(n){return Jt(n.dom.childNodes,G.fromDom)},y=function(n,r){var i=n.dom.childNodes;return C.from(i[r]).map(G.fromDom)},D=function(n){return y(n,0)},H=function(n,r){return{element:n,offset:r}},et=function(n,r){var i=_(n);return i.length>0&&r<i.length?H(i[r],0):H(n,r)},Ft=function(n){return dt(n)&&vt(n.dom.host)},Rn=mn(Element.prototype.attachShadow)&&mn(Node.prototype.getRootNode),Ue=I(Rn),sr=Rn?function(n){return G.fromDom(n.dom.getRootNode())}:Bs,fe=function(n){return Ft(n)?n:G.fromDom(Bs(n).dom.body)},Fe=function(n){return kr(n).isSome()},kr=function(n){var r=sr(n);return Ft(r)?C.some(r):C.none()},Rr=function(n){return G.fromDom(n.dom.host)},fr=function(n){if(Ue()&&vt(n.target)){var r=G.fromDom(n.target);if(E(r)&&Eo(r)&&n.composed&&n.composedPath){var i=n.composedPath();if(i)return En(i)}}return C.from(n.target)},Eo=function(n){return vt(n.dom.shadowRoot)},yr=function(n){var r=L(n)?n.dom.parentNode:n.dom;if(r==null||r.ownerDocument===null)return!1;var i=r.ownerDocument;return kr(G.fromDom(r)).fold(function(){return i.body.contains(r)},be(yr,Rr))},lo=function(){return co(G.fromDom(document))},co=function(n){var r=n.dom.body;if(r==null)throw new Error("Body is not available yet");return G.fromDom(r)},sa=function(n,r,i){if(ee(i)||Hn(i)||Ht(i))n.setAttribute(r,i+"");else throw new Error("Attribute value was not simple")},Nr=function(n,r,i){sa(n.dom,r,i)},om=function(n,r){var i=n.dom;ne(r,function(u,l){sa(i,l,u)})},Lo=function(n,r){var i=n.dom.getAttribute(r);return i===null?void 0:i},li=function(n,r){return C.from(Lo(n,r))},qh=function(n,r){var i=n.dom;return i&&i.hasAttribute?i.hasAttribute(r):!1},Xi=function(n,r){n.dom.removeAttribute(r)},Wg=function(n,r,i){if(!ee(i))throw new Error("CSS value must be a string: "+i);qi(n)&&n.style.setProperty(r,i)},im=function(n,r){qi(n)&&n.style.removeProperty(r)},hr=function(n,r,i){var u=n.dom;Wg(u,r,i)},Zc=function(n,r){var i=n.dom;ne(r,function(u,l){Wg(i,l,u)})},Rs=function(n,r){var i=n.dom;ne(r,function(u,l){u.fold(function(){im(i,l)},function(f){Wg(i,l,f)})})},ai=function(n,r){var i=n.dom,u=window.getComputedStyle(i),l=u.getPropertyValue(r);return l===""&&!yr(n)?Xh(i,r):l},Xh=function(n,r){return qi(n)?n.style.getPropertyValue(r):""},Yi=function(n,r){var i=n.dom,u=Xh(i,r);return C.from(u).filter(function(l){return l.length>0})},ll=function(n){var r={},i=n.dom;if(qi(i))for(var u=0;u<i.style.length;u++){var l=i.style.item(u);r[l]=i.style[l]}return r},jl=function(n,r,i){var u=G.fromTag(n);hr(u,r,i);var l=Yi(u,r);return l.isSome()},po=function(n,r){var i=n.dom;im(i,r),cr(li(n,"style").map(ii),"")&&Xi(n,"style")},fl=function(n){return n.dom.offsetWidth},ja=function(n,r){var i=function(h,v){if(!Ht(v)&&!v.match(/^[0-9]+$/))throw new Error(n+".set accepts only positive integer values. Value was "+v);var b=h.dom;qi(b)&&(b.style[n]=v+"px")},u=function(h){var v=r(h);if(v<=0||v===null){var b=ai(h,n);return parseFloat(b)||0}return v},l=u,f=function(h,v){return Mn(v,function(b,k){var S=ai(h,k),z=S===void 0?0:parseInt(S,10);return isNaN(z)?b:b+z},0)},m=function(h,v,b){var k=f(h,b),S=v>k?v-k:0;return S};return{set:i,get:u,getOuter:l,aggregate:f,max:m}},dl=ja("height",function(n){var r=n.dom;return yr(n)?r.getBoundingClientRect().height:r.offsetHeight}),Ti=function(n){return dl.get(n)},Pu=function(n){return dl.getOuter(n)},Yh=function(n,r){var i=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],u=dl.max(n,r,i);hr(n,"max-height",u+"px")},ml=function(n,r){var i=function(u,l){return ml(n+u,r+l)};return{left:n,top:r,translate:i}},ko=ml,Wl=function(n){var r=n.getBoundingClientRect();return ko(r.left,r.top)},gl=function(n,r){return n!==void 0?n:r!==void 0?r:0},Wa=function(n){var r=n.dom.ownerDocument,i=r.body,u=r.defaultView,l=r.documentElement;if(i===n.dom)return ko(i.offsetLeft,i.offsetTop);var f=gl(u==null?void 0:u.pageYOffset,l.scrollTop),m=gl(u==null?void 0:u.pageXOffset,l.scrollLeft),h=gl(l.clientTop,i.clientTop),v=gl(l.clientLeft,i.clientLeft);return pl(n).translate(m-v,f-h)},pl=function(n){var r=n.dom,i=r.ownerDocument,u=i.body;return u===r?ko(u.offsetLeft,u.offsetTop):yr(n)?Wl(r):ko(0,0)},am=ja("width",function(n){return n.dom.offsetWidth}),Zh=function(n,r){return am.set(n,r)},Ma=function(n){return am.get(n)},Ps=function(n){return am.getOuter(n)},ic=function(n,r){var i=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],u=am.max(n,r,i);hr(n,"max-width",u+"px")},$l=function(n,r,i,u,l,f,m){return{target:n,x:r,y:i,stop:u,prevent:l,kill:f,raw:m}},$g=function(n){var r=G.fromDom(fr(n).getOr(n.target)),i=function(){return n.stopPropagation()},u=function(){return n.preventDefault()},l=xe(u,i);return $l(r,n.clientX,n.clientY,i,u,l,n)},Qi=function(n,r){return function(i){n(i)&&r($g(i))}},um=function(n,r,i,u,l){var f=Qi(i,u);return n.dom.addEventListener(r,f,l),{unbind:Re(qg,n,r,f,l)}},Cb=function(n,r,i,u){return um(n,r,i,u,!1)},cm=function(n,r,i,u){return um(n,r,i,u,!0)},qg=function(n,r,i,u){n.dom.removeEventListener(r,i,u)},fi=function(n,r){var i=_i(n);i.each(function(u){u.dom.insertBefore(r.dom,n.dom)})},sm=function(n,r){var i=Yc(n);i.fold(function(){var u=_i(n);u.each(function(l){la(l,r)})},function(u){fi(u,r)})},Zf=function(n,r){var i=D(n);i.fold(function(){la(n,r)},function(u){n.dom.insertBefore(r.dom,u.dom)})},la=function(n,r){n.dom.appendChild(r.dom)},hl=function(n,r,i){y(n,i).fold(function(){la(n,r)},function(u){fi(u,r)})},kb=function(n,r){Ct(r,function(i){fi(n,i)})},vl=function(n,r){Ct(r,function(i){la(n,i)})},lm=function(n){n.dom.textContent="",Ct(_(n),function(r){Fu(r)})},Fu=function(n){var r=n.dom;r.parentNode!==null&&r.parentNode.removeChild(r)},Xg=function(n){var r=_(n);r.length>0&&kb(n,r),Fu(n)},Iu=function(n){var r=n!==void 0?n.dom:document,i=r.body.scrollLeft||r.documentElement.scrollLeft,u=r.body.scrollTop||r.documentElement.scrollTop;return ko(i,u)},fm=function(n,r,i){var u=i!==void 0?i.dom:document,l=u.defaultView;l&&l.scrollTo(n,r)},Sb=function(n){var r=n===void 0?window:n;return Ze().browser.isFirefox()?C.none():C.from(r.visualViewport)},Yg=function(n,r,i,u){return{x:n,y:r,width:i,height:u,right:n+i,bottom:r+u}},Gf=function(n){var r=n===void 0?window:n,i=r.document,u=Iu(G.fromDom(i));return Sb(r).fold(function(){var l=r.document.documentElement,f=l.clientWidth,m=l.clientHeight;return Yg(u.left,u.top,f,m)},function(l){return Yg(Math.max(l.pageLeft,u.left),Math.max(l.pageTop,u.top),l.width,l.height)})},ql=function(n,r){var i=n.view(r);return i.fold(I([]),function(u){var l=n.owner(u),f=ql(n,l);return[u].concat(f)})},dm=function(n,r){var i=r.owner(n),u=ql(r,i);return C.some(u)},vr=function(n){var r,i=n.dom===document?C.none():C.from((r=n.dom.defaultView)===null||r===void 0?void 0:r.frameElement);return i.map(G.fromDom)},Hu=function(n){return ca(n)},mm=Object.freeze({__proto__:null,view:vr,owner:Hu}),gm=function(n){var r=G.fromDom(document),i=Iu(r),u=dm(n,mm);return u.fold(Re(Wa,n),function(l){var f=pl(n),m=Lt(l,function(h,v){var b=pl(v);return{left:h.left+b.left,top:h.top+b.top}},{left:0,top:0});return ko(m.left+f.left+i.left,m.top+f.top+i.top)})},_b=function(n,r,i){return{point:n,width:r,height:i}},bl=function(n,r,i,u){return{x:n,y:r,width:i,height:u}},Ii=function(n,r,i,u){return{x:n,y:r,width:i,height:u,right:n+i,bottom:r+u}},Hi=function(n){var r=Wa(n),i=Ps(n),u=Pu(n);return Ii(r.left,r.top,i,u)},Fs=function(n){var r=gm(n),i=Ps(n),u=Pu(n);return Ii(r.left,r.top,i,u)},Lu=function(){return Gf(window)},_e=function(n){var r=function(S){return _e(n)},i=function(S){return _e(n)},u=function(S){return _e(S(n))},l=function(S){return _e(n)},f=function(S){S(n)},m=function(S){return S(n)},h=function(S,z){return z(n)},v=function(S){return S(n)},b=function(S){return S(n)},k=function(){return C.some(n)};return{isValue:At,isError:Vt,getOr:I(n),getOrThunk:I(n),getOrDie:I(n),or:r,orThunk:i,fold:h,map:u,mapError:l,each:f,bind:m,exists:v,forall:b,toOptional:k}},yl=function(n){var r=function(b){return b()},i=function(){return Dt(String(n))()},u=on,l=function(b){return b()},f=function(b){return yl(n)},m=function(b){return yl(b(n))},h=function(b){return yl(n)},v=function(b,k){return b(n)};return{isValue:Vt,isError:At,getOr:on,getOrThunk:r,getOrDie:i,or:u,orThunk:l,fold:v,map:f,mapError:m,each:yt,bind:h,exists:Vt,forall:At,toOptional:C.none}},Zg=function(n,r){return n.fold(function(){return yl(r)},_e)},Ar={value:_e,error:yl,fromOption:Zg},ho;(function(n){n[n.Error=0]="Error",n[n.Value=1]="Value"})(ho||(ho={}));var Gg=function(n,r,i){return n.stype===ho.Error?r(n.serror):i(n.svalue)},Oc=function(n){var r=[],i=[];return Ct(n,function(u){Gg(u,function(l){return i.push(l)},function(l){return r.push(l)})}),{values:r,errors:i}},Ro=function(n,r){return n.stype===ho.Error?{stype:ho.Error,serror:r(n.serror)}:n},pm=function(n,r){return n.stype===ho.Value?{stype:ho.Value,svalue:r(n.svalue)}:n},lu=function(n,r){return n.stype===ho.Value?r(n.svalue):n},Kf=function(n,r){return n.stype===ho.Error?r(n.serror):n},Gh=function(n){return{stype:ho.Value,svalue:n}},Da=function(n){return{stype:ho.Error,serror:n}},Tb=function(n){return Gg(n,Ar.error,Ar.value)},Eb=function(n){return n.fold(Da,Gh)},Vo={fromResult:Eb,toResult:Tb,svalue:Gh,partition:Oc,serror:Da,bind:lu,bindError:Kf,map:pm,mapError:Ro,fold:Gg},Kg=function(n,r,i,u){return{tag:"field",key:n,newKey:r,presence:i,prop:u}},x=function(n,r){return{tag:"custom",newKey:n,instantiator:r}},O=function(n,r,i){switch(n.tag){case"field":return r(n.key,n.newKey,n.presence,n.prop);case"custom":return i(n.newKey,n.instantiator)}},N=function(n,r){return r},Z=function(n,r){var i=re(n)&&re(r);return i?an(n,r):r},xt=function(n){return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];if(r.length===0)throw new Error("Can't merge zero objects");for(var u={},l=0;l<r.length;l++){var f=r[l];for(var m in f)Tn(f,m)&&(u[m]=n(u[m],f[m]))}return u}},an=xt(Z),Ve=xt(N),xr=function(){return{tag:"required",process:{}}},qr=function(n){return{tag:"defaultedThunk",process:n}},Hr=function(n){return qr(I(n))},Ao=function(){return{tag:"option",process:{}}},Aa=function(n){return{tag:"mergeWithThunk",process:n}},Kh=function(n){return Aa(I(n))},L5=function(n,r){return n.length>0?Vo.svalue(an(r,Ve.apply(void 0,n))):Vo.svalue(r)},ZC=function(n){return xe(Vo.serror,rt)(n)},GC=function(n,r){var i=Vo.partition(n);return i.errors.length>0?ZC(i.errors):L5(i.values,r)},V5=function(n){var r=Vo.partition(n);return r.errors.length>0?ZC(r.errors):Vo.svalue(r.values)},Ob={consolidateObj:GC,consolidateArr:V5},Mb=function(n){return re(n)&&zt(n).length>100?" removed due to size":JSON.stringify(n,null,2)},KC=function(n){var r=n.length>10?n.slice(0,10).concat([{path:[],getErrorInfo:I("... (only showing first ten failures)")}]):n;return Jt(r,function(i){return"Failed path: ("+i.path.join(" > ")+`)
`+i.getErrorInfo()})},hm=function(n,r){return Vo.serror([{path:n,getErrorInfo:r}])},Db=function(n,r,i){return hm(n,function(){return'Could not find valid *required* value for "'+r+'" in '+Mb(i)})},Ab=function(n,r){return hm(n,function(){return'Choice schema did not contain choice key: "'+r+'"'})},U5=function(n,r,i){return hm(n,function(){return'The chosen schema: "'+i+'" did not exist in branches: '+Mb(r)})},j5=function(n,r){return hm(n,function(){return"There are unsupported fields: ["+r.join(", ")+"] specified"})},W5=function(n,r){return hm(n,I(r))},Gc=function(n){var r=function(u,l){return Vo.bindError(n(l),function(f){return W5(u,f)})},i=I("val");return{extract:r,toString:i}},JC=Gc(Vo.svalue),$5=function(n,r,i,u){return jt(r,i).fold(function(){return Db(n,i,r)},u)},zb=function(n,r,i,u){var l=jt(n,r).getOrThunk(function(){return i(n)});return u(l)},q5=function(n,r,i){return i(jt(n,r))},X5=function(n,r,i,u){var l=jt(n,r).map(function(f){return f===!0?i(n):f});return u(l)},vm=function(n,r,i,u,l){var f=function(h){return l.extract(r.concat([u]),h)},m=function(h){return h.fold(function(){return Vo.svalue(C.none())},function(v){var b=l.extract(r.concat([u]),v);return Vo.map(b,C.some)})};switch(n.tag){case"required":return $5(r,i,u,f);case"defaultedThunk":return zb(i,u,n.process,f);case"option":return q5(i,u,m);case"defaultedOptionThunk":return X5(i,u,n.process,m);case"mergeWithThunk":return zb(i,u,I({}),function(h){var v=an(n.process(i),h);return f(v)})}},Jg=function(n,r,i){for(var u={},l=[],f=0,m=i;f<m.length;f++){var h=m[f];O(h,function(v,b,k,S){var z=vm(k,n,r,v,S);Vo.fold(z,function(B){l.push.apply(l,B)},function(B){u[b]=B})},function(v,b){u[v]=b(r)})}return l.length>0?Vo.serror(l):Vo.svalue(u)},QC=function(n){var r=function(u,l){return n().extract(u,l)},i=function(){return n().toString()};return{extract:r,toString:i}},tk=function(n){return zt(Gn(n,vt))},Vu=function(n){var r=Ye(n),i=Lt(n,function(l,f){return O(f,function(m){var h;return an(l,(h={},h[m]=!0,h))},I(l))},{}),u=function(l,f){var m=Hn(f)?[]:tk(f),h=bt(m,function(v){return!Ce(i,v)});return h.length===0?r.extract(l,f):j5(l,h)};return{extract:u,toString:r.toString}},Ye=function(n){var r=function(u,l){return Jg(u,l,n)},i=function(){var u=Jt(n,function(l){return O(l,function(f,m,h,v){return f+" -> "+v.toString()},function(f,m){return"state("+f+")"})});return`obj{
`+u.join(`
`)+"}"};return{extract:r,toString:i}},xl=function(n){var r=function(u,l){var f=Jt(l,function(m,h){return n.extract(u.concat(["["+h+"]"]),m)});return Ob.consolidateArr(f)},i=function(){return"array("+n.toString()+")"};return{extract:r,toString:i}},Nb=function(n){var r=function(u,l){for(var f=[],m=0,h=n;m<h.length;m++){var v=h[m],b=v.extract(u,l);if(b.stype===ho.Value)return b;f.push(b)}return Ob.consolidateArr(f)},i=function(){return"oneOf("+Jt(n,function(u){return u.toString()}).join(", ")+")"};return{extract:r,toString:i}},Qg=function(n,r){var i=function(f,m){return xl(Gc(n)).extract(f,m)},u=function(f,m){var h=zt(m),v=i(f,h);return Vo.bind(v,function(b){var k=Jt(b,function(S){return Kg(S,S,xr(),r)});return Ye(k).extract(f,m)})},l=function(){return"setOf("+r.toString()+")"};return{extract:u,toString:l}},Jh=function(n,r){var i=Tt(r),u=function(f,m){return i().extract(f,m)},l=function(){return i().toString()};return{extract:u,toString:l}},Bb=xe(xl,Ye),Kc=I(JC),Jf=function(n,r){return Gc(function(i){var u=typeof i;return n(i)?Vo.svalue(i):Vo.serror("Expected type: "+r+" but got: "+u)})},bm=Jf(Ht,"number"),di=Jf(ee,"string"),Zi=Jf(Hn,"boolean"),tp=Jf(mn,"function"),nk=function(n){if(Object(n)!==n)return!0;switch({}.toString.call(n).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(n).every(function(r){return nk(n[r])});default:return!1}},Rb=Gc(function(n){return nk(n)?Vo.svalue(n):Vo.serror("Expected value to be acceptable for sending via postMessage")}),ek=function(n,r,i,u){var l=jt(i,u);return l.fold(function(){return U5(n,i,u)},function(f){return f.extract(n.concat(["branch: "+u]),r)})},Qh=function(n,r){var i=function(l,f){var m=jt(f,n);return m.fold(function(){return Ab(l,n)},function(h){return ek(l,f,r,h)})},u=function(){return"chooseOn("+n+"). Possible values: "+zt(r)};return{extract:i,toString:u}},Y5=function(){return xl(JC)},ym=function(n){return Gc(function(r){return n(r).fold(Vo.serror,Vo.svalue)})},fa=function(n,r){return Qg(function(i){return Vo.fromResult(n(i))},r)},rk=function(n,r,i){var u=r.extract([n],i);return Vo.mapError(u,function(l){return{input:i,errors:l}})},Zo=function(n,r,i){return Vo.toResult(rk(n,r,i))},Jc=function(n){return n.fold(function(r){throw new Error(xm(r))},on)},wo=function(n,r,i){return Jc(Zo(n,r,i))},xm=function(n){return`Errors: 
`+KC(n.errors).join(`
`)+`
 
Input object: `+Mb(n.input)},ac=function(n,r){return Qh(n,zn(r,Ye))},Z5=function(n,r){return Jh(n,r)},Li=Kg,fu=x,ok=function(n){return ym(function(r){return Un(n,r)?Ar.value(r):Ar.error('Unsupported value: "'+r+'", choose one of "'+n.join(", ")+'".')})},hn=function(n){return Li(n,n,xr(),Kc())},Cu=function(n,r){return Li(n,n,xr(),r)},Xl=function(n){return Cu(n,bm)},gr=function(n){return Cu(n,di)},uc=function(n,r){return Li(n,n,xr(),ok(r))},G5=function(n){return Cu(n,Zi)},za=function(n){return Cu(n,tp)},wm=function(n,r){return Li(n,n,Ao(),Gc(function(i){return Vo.serror("The field: "+n+" is forbidden. "+r)}))},wl=function(n,r){return Li(n,n,xr(),Ye(r))},tv=function(n,r){return Li(n,n,xr(),Bb(r))},$a=function(n,r){return Li(n,n,xr(),xl(r))},io=function(n){return Li(n,n,Ao(),Kc())},Qc=function(n,r){return Li(n,n,Ao(),r)},np=function(n){return Qc(n,bm)},Oo=function(n){return Qc(n,di)},Qf=function(n){return Qc(n,tp)},ku=function(n,r){return Qc(n,xl(r))},Uu=function(n,r){return Qc(n,Ye(r))},K5=function(n,r){return Qc(n,Vu(r))},gt=function(n,r){return Li(n,n,Hr(r),Kc())},Su=function(n,r,i){return Li(n,n,Hr(r),i)},Is=function(n,r){return Su(n,r,bm)},Cm=function(n,r){return Su(n,r,di)},cc=function(n,r,i){return Su(n,r,ok(i))},Go=function(n,r){return Su(n,r,Zi)},So=function(n,r){return Su(n,r,tp)},sc=function(n,r){return Su(n,r,Rb)},ep=function(n,r,i){return Su(n,r,xl(i))},Pb=function(n,r,i){return Su(n,r,Ye(i))},rr=function(n){var r=n,i=function(){return r},u=function(l){r=l};return{get:i,set:u}},Fb=function(n){if(!Be(n))throw new Error("cases must be an array");if(n.length===0)throw new Error("there must be at least one case");var r=[],i={};return Ct(n,function(u,l){var f=zt(u);if(f.length!==1)throw new Error("one and only one name per case");var m=f[0],h=u[m];if(i[m]!==void 0)throw new Error("duplicate key detected:"+m);if(m==="cata")throw new Error("cannot have a case named cata (sorry)");if(!Be(h))throw new Error("case arguments must be an array");r.push(m),i[m]=function(){for(var v=[],b=0;b<arguments.length;b++)v[b]=arguments[b];var k=v.length;if(k!==h.length)throw new Error("Wrong number of arguments to case "+m+". Expected "+h.length+" ("+h+"), got "+k);var S=function(z){var B=zt(z);if(r.length!==B.length)throw new Error("Wrong number of arguments to match. Expected: "+r.join(",")+`
Actual: `+B.join(","));var U=te(r,function(K){return Un(B,K)});if(!U)throw new Error("Not all branches were specified when using match. Specified: "+B.join(", ")+`
Required: `+r.join(", "));return z[m].apply(null,v)};return{fold:function(){for(var z=[],B=0;B<arguments.length;B++)z[B]=arguments[B];if(z.length!==n.length)throw new Error("Wrong number of arguments to fold. Expected "+n.length+", got "+z.length);var U=z[l];return U.apply(null,v)},match:S,log:function(z){}}}}),i},lc={generate:Fb};lc.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var J5=function(n){var r=[],i=[];return Ct(n,function(u){u.fold(function(l){r.push(l)},function(l){i.push(l)})}),{errors:r,values:i}},nv=function(n,r){var i={};return ne(n,function(u,l){Un(r,l)||(i[l]=u)}),i},ev=function(n,r){var i;return i={},i[n]=r,i},Q5=function(n){var r={};return Ct(n,function(i){r[i.key]=i.value}),r},Ib=function(n,r){return nv(n,r)},Hs=function(n,r){return ev(n,r)},td=function(n){return Q5(n)},tM=function(n,r){return n.length===0?Ar.value(r):Ar.value(an(r,Ve.apply(void 0,n)))},nM=function(n){return Ar.error(rt(n))},eM=function(n,r){var i=J5(n);return i.errors.length>0?nM(i.errors):tM(i.values,r)},ik=function(n){return mn(n)?n:Vt},Hb=function(n,r,i){for(var u=n.dom,l=ik(i);u.parentNode;){u=u.parentNode;var f=G.fromDom(u),m=r(f);if(m.isSome())return m;if(l(f))break}return C.none()},Lb=function(n,r,i){var u=r(n),l=ik(i);return u.orThunk(function(){return l(n)?C.none():Hb(n,r,l)})},ak=function(n,r){return Bo(n.element,r.event.target)},Ls={can:At,abort:Vt,run:yt},km=function(n){if(!Ce(n,"can")&&!Ce(n,"abort")&&!Ce(n,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(n,null,2)+" does not have can, abort, or run!");return P(P({},Ls),n)},Vb=function(n,r){return function(){for(var i=[],u=0;u<arguments.length;u++)i[u]=arguments[u];return Mn(n,function(l,f){return l&&r(f).apply(void 0,i)},!0)}},rM=function(n,r){return function(){for(var i=[],u=0;u<arguments.length;u++)i[u]=arguments[u];return Mn(n,function(l,f){return l||r(f).apply(void 0,i)},!1)}},oM=function(n){return mn(n)?{can:At,abort:Vt,run:n}:n},iM=function(n){var r=Vb(n,function(l){return l.can}),i=rM(n,function(l){return l.abort}),u=function(){for(var l=[],f=0;f<arguments.length;f++)l[f]=arguments[f];Ct(n,function(m){m.run.apply(void 0,l)})};return{can:r,abort:i,run:u}},Ei=I,Cl=Ei("touchstart"),ts=Ei("touchmove"),rp=Ei("touchend"),uk=Ei("touchcancel"),Mc=Ei("mousedown"),nd=Ei("mousemove"),Ub=Ei("mouseout"),jb=Ei("mouseup"),Yl=Ei("mouseover"),Zl=Ei("focusin"),ta=Ei("focusout"),rv=Ei("keydown"),ck=Ei("keyup"),Sm=Ei("input"),_m=Ei("change"),op=Ei("click"),aM=Ei("transitioncancel"),ip=Ei("transitionend"),Wb=Ei("transitionstart"),uM=Ei("selectstart"),Ko=function(n){return I("alloy."+n)},ov={tap:Ko("tap")},Tm=Ko("focus"),$b=Ko("blur.post"),qb=Ko("paste.post"),fc=Ko("receive"),ju=Ko("execute"),ap=Ko("focus.item"),Em=ov.tap,Xb=Ko("longpress"),up=Ko("sandbox.close"),Yb=Ko("typeahead.cancel"),cp=Ko("system.init"),Zb=Ko("system.touchmove"),cM=Ko("system.touchend"),Gb=Ko("system.scroll"),ns=Ko("system.resize"),Wu=Ko("system.attached"),sp=Ko("system.detached"),es=Ko("system.dismissRequested"),da=Ko("system.repositionRequested"),iv=Ko("focusmanager.shifted"),av=Ko("slotcontainer.visibility"),sk=Ko("change.tab"),na=Ko("dismiss.tab"),Kb=Ko("highlight"),uv=Ko("dehighlight"),Kr=function(n,r){lp(n,n.element,r,{})},tr=function(n,r,i){lp(n,n.element,r,i)},$u=function(n){Kr(n,ju())},cv=function(n,r,i){lp(n,r,i,{})},lp=function(n,r,i,u){var l=P({target:r},u);n.getSystem().triggerEvent(i,r,l)},lk=function(n,r,i,u){n.getSystem().triggerEvent(i,r,u.event)},vo=function(n){return td(n)},fk=function(n,r){return{key:n,value:km({abort:r})}},sM=function(n,r){return{key:n,value:km({can:r})}},dk=function(n){return{key:n,value:km({run:function(r,i){i.event.prevent()}})}},vn=function(n,r){return{key:n,value:km({run:r})}},Jb=function(n,r,i){return{key:n,value:km({run:function(u,l){r.apply(void 0,[u,l].concat(i))}})}},lM=function(n){return function(r){return vn(n,r)}},Om=function(n){return function(r){return{key:n,value:km({run:function(i,u){ak(i,u)&&r(i,u)}})}}},sv=function(n,r){return vn(n,function(i,u){i.getSystem().getByUid(r).each(function(l){lk(l,l.element,n,u)})})},Mm=function(n,r,i){var u=r.partUids[i];return sv(n,u)},Gl=function(n,r){return vn(n,function(i,u){var l=u.event,f=i.getSystem().getByDom(l.target).getOrThunk(function(){var m=Lb(l.target,function(h){return i.getSystem().getByDom(h).toOptional()},Vt);return m.getOr(i)});r(i,f,u)})},ed=function(n){return vn(n,function(r,i){i.cut()})},Dm=function(n){return vn(n,function(r,i){i.stop()})},mi=function(n,r){return Om(n)(r)},Mr=Om(Wu()),dc=Om(sp()),mk=Om(cp()),mc=lM(ju()),Qb=function(n,r){var i=r||document,u=i.createElement("div");return u.innerHTML=n,_(G.fromDom(u))},lv=function(n){return n.dom.innerHTML},Kl=function(n,r){var i=ca(n),u=i.dom,l=G.fromDom(u.createDocumentFragment()),f=Qb(r,u);vl(l,f),lm(n),la(n,l)},Jl=function(n){var r=G.fromTag("div"),i=G.fromDom(n.dom.cloneNode(!0));return la(r,i),lv(r)},Am=function(n,r){return G.fromDom(n.dom.cloneNode(r))},Ql=function(n){return Am(n,!1)},gc=function(n){if(Ft(n))return"#shadow-root";var r=Ql(n);return Jl(r)},tf=function(n){return gc(n)},Vs=function(n,r,i){return Bo(r,n.element)&&!Bo(r,i)},nf=vo([sM(Tm(),function(n,r){var i=r.event,u=i.originator,l=i.target;return!Vs(n,u,l)})]),zm=Object.freeze({__proto__:null,events:nf}),gk=0,Ne=function(n){var r=new Date,i=r.getTime(),u=Math.floor(Math.random()*1e9);return gk++,n+"_"+u+gk+String(i)},Na=I("alloy-id-"),rs=I("data-alloy-id"),Us=Na(),pk=rs(),hk=function(n,r){var i=Ne(Us+n);return fv(r,i),i},fv=function(n,r){Object.defineProperty(n.dom,pk,{value:r,writable:!0})},Nm=function(n){var r=E(n)?n.dom[pk]:null;return C.from(r)},ef=function(n){return Ne(n)},dv=on,fp=function(n){var r=function(l){return"The component must be in a context to execute: "+l+(n?`
`+tf(n().element)+" is not in context.":"")},i=function(l){return function(){throw new Error(r(l))}},u=function(l){return function(){}};return{debugInfo:I("fake"),triggerEvent:u("triggerEvent"),triggerFocus:u("triggerFocus"),triggerEscape:u("triggerEscape"),broadcast:u("broadcast"),broadcastOn:u("broadcastOn"),broadcastEvent:u("broadcastEvent"),build:i("build"),addToWorld:i("addToWorld"),removeFromWorld:i("removeFromWorld"),addToGui:i("addToGui"),removeFromGui:i("removeFromGui"),getByUid:i("getByUid"),getByDom:i("getByDom"),isConnected:Vt}},fM=fp(),rf=function(n,r,i){var u=i.toString(),l=u.indexOf(")")+1,f=u.indexOf("("),m=u.substring(f+1,l-1).split(/,\s*/);return n.toFunctionAnnotation=function(){return{name:r,parameters:ty(m.slice(0,1).concat(m.slice(3)))}},n},ty=function(n){return Jt(n,function(r){return Ie(r,"/*")?r.substring(0,r.length-2):r})},ny=function(n,r){var i=n.toString(),u=i.indexOf(")")+1,l=i.indexOf("("),f=i.substring(l+1,u-1).split(/,\s*/);return n.toFunctionAnnotation=function(){return{name:r,parameters:ty(f)}},n},of=function(n,r){var i=r.toString(),u=i.indexOf(")")+1,l=i.indexOf("("),f=i.substring(l+1,u-1).split(/,\s*/);return n.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:ty(f.slice(1))}},n},ey=Ne("alloy-premade"),af=function(n){return Hs(ey,n)},dM=function(n){return jt(n,ey)},Qo=function(n){return of(function(r){for(var i=[],u=1;u<arguments.length;u++)i[u-1]=arguments[u];return n.apply(void 0,Kt([r.getApis(),r],i,!1))},n)},qa={init:function(){return _u({readState:I("No State required")})}},_u=function(n){return n},vk=function(n,r){var i=Jt(r,function(l){return Uu(l.name(),[hn("config"),gt("state",qa)])}),u=Zo("component.behaviours",Ye(i),n.behaviours).fold(function(l){throw new Error(xm(l)+`
Complete spec:
`+JSON.stringify(n,null,2))},on);return{list:r,data:zn(u,function(l){var f=l.map(function(m){return{config:m.config,state:m.state.init(m.config)}});return I(f)})}},mv=function(n){return n.list},mM=function(n){return n.data},bk=function(n,r){var i={};return ne(n,function(u,l){ne(u,function(f,m){var h=jt(i,m).getOr([]);i[m]=h.concat([r(l,f)])})}),i},os=function(n){return{classes:Xe(n.classes)?[]:n.classes,attributes:Xe(n.attributes)?{}:n.attributes,styles:Xe(n.styles)?{}:n.styles}},gM=function(n,r){return P(P({},n),{attributes:P(P({},n.attributes),r.attributes),styles:P(P({},n.styles),r.styles),classes:n.classes.concat(r.classes)})},pM=function(n,r,i,u){var l=P({},r);Ct(i,function(k){l[k.name()]=k.exhibit(n,u)});var f=bk(l,function(k,S){return{name:k,modification:S}}),m=function(k){return Lt(k,function(S,z){return P(P({},z.modification),S)},{})},h=Lt(f.classes,function(k,S){return S.modification.concat(k)},[]),v=m(f.attributes),b=m(f.styles);return os({classes:h,attributes:v,styles:b})},gv=function(n,r,i,u){try{var l=Lr(i,function(f,m){var h=f[r],v=m[r],b=u.indexOf(h),k=u.indexOf(v);if(b===-1)throw new Error("The ordering for "+n+" does not have an entry for "+h+`.
Order specified: `+JSON.stringify(u,null,2));if(k===-1)throw new Error("The ordering for "+n+" does not have an entry for "+v+`.
Order specified: `+JSON.stringify(u,null,2));return b<k?-1:k<b?1:0});return Ar.value(l)}catch(f){return Ar.error([f])}},hM=function(n,r){return{handler:n,purpose:r}},vM=function(n,r){return{cHandler:n,purpose:r}},ry=function(n,r){return vM(Re.apply(void 0,[n.handler].concat(r)),n.purpose)},oy=function(n){return n.cHandler},iy=function(n,r){return{name:n,handler:r}},bM=function(n,r){var i={};return Ct(n,function(u){i[u.name()]=u.handlers(r)}),i},uf=function(n,r,i){var u=P(P({},i),bM(r,n));return bk(u,iy)},cf=function(n,r,i,u){var l=uf(n,i,u);return yk(l,r)},Co=function(n){var r=oM(n);return function(i,u){for(var l=[],f=2;f<arguments.length;f++)l[f-2]=arguments[f];var m=[i,u].concat(l);r.abort.apply(void 0,m)?u.stop():r.can.apply(void 0,m)&&r.run.apply(void 0,m)}},ay=function(n,r){return Ar.error(["The event ("+n+`) 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(Jt(r,function(i){return i.name}),null,2)])},is=function(n,r,i){var u=r[i];return u?gv("Event: "+i,"name",n,u).map(function(l){var f=Jt(l,function(m){return m.handler});return iM(f)}):ay(i,n)},yk=function(n,r){var i=Ee(n,function(u,l){var f=u.length===1?Ar.value(u[0].handler):is(u,r,l);return f.map(function(m){var h=Co(m),v=u.length>1?bt(r[l],function(b){return Zn(u,function(k){return k.name===b})}).join(" > "):u[0].name;return Hs(l,hM(h,v))})});return eM(i,{})},as,rd="alloy.base.behaviour",od=Ye([Li("dom","dom",xr(),Ye([hn("tag"),gt("styles",{}),gt("classes",[]),gt("attributes",{}),io("value"),io("innerHtml")])),hn("components"),hn("uid"),gt("events",{}),gt("apis",{}),Li("eventOrder","eventOrder",Kh((as={},as[ju()]=["disabling",rd,"toggling","typeaheadevents"],as[Tm()]=[rd,"focusing","keying"],as[cp()]=[rd,"disabling","toggling","representing"],as[Sm()]=[rd,"representing","streaming","invalidating"],as[sp()]=[rd,"representing","item-events","tooltipping"],as[Mc()]=["focusing",rd,"item-type-events"],as[Cl()]=["focusing",rd,"item-type-events"],as[Yl()]=["item-type-events","tooltipping"],as[fc()]=["receiving","reflecting","tooltipping"],as)),Kc()),io("domModification")]),uy=function(n){return Zo("custom.definition",od,n)},xk=function(n){return P(P({},n.dom),{uid:n.uid,domChildren:Jt(n.components,function(r){return r.element})})},pv=function(n){return n.domModification.fold(function(){return os({})},os)},cy=function(n){return n.events},dp=function(n,r){var i=Lo(n,r);return i===void 0||i===""?[]:i.split(" ")},yM=function(n,r,i){var u=dp(n,r),l=u.concat([i]);return Nr(n,r,l.join(" ")),!0},hv=function(n,r,i){var u=bt(dp(n,r),function(l){return l!==i});return u.length>0?Nr(n,r,u.join(" ")):Xi(n,r),!1},Bm=function(n){return n.dom.classList!==void 0},sy=function(n){return dp(n,"class")},xM=function(n,r){return yM(n,"class",r)},wk=function(n,r){return hv(n,"class",r)},Oi=function(n,r){Bm(n)?n.dom.classList.add(r):xM(n,r)},wM=function(n){var r=Bm(n)?n.dom.classList:sy(n);r.length===0&&Xi(n,"class")},xi=function(n,r){if(Bm(n)){var i=n.dom.classList;i.remove(r)}else wk(n,r);wM(n)},Xa=function(n,r){return Bm(n)&&n.dom.classList.contains(r)},id=function(n,r){Ct(r,function(i){Oi(n,i)})},qu=function(n,r){Ct(r,function(i){xi(n,i)})},ly=function(n,r){return te(r,function(i){return Xa(n,i)})},sf=function(n){return n.dom.value},Rm=function(n,r){if(r===void 0)throw new Error("Value.set was undefined");n.dom.value=r},Pm=function(n){var r=G.fromTag(n.tag);om(r,n.attributes),id(r,n.classes),Zc(r,n.styles),n.innerHtml.each(function(u){return Kl(r,u)});var i=n.domChildren;return vl(r,i),n.value.each(function(u){Rm(r,u)}),n.uid,fv(r,n.uid),r},Ck=function(n){var r=jt(n,"behaviours").getOr({});return Zt(zt(r),function(i){var u=r[i];return vt(u)?[u.me]:[]})},kk=function(n,r){return vk(n,r)},CM=function(n){var r=Ck(n);return kk(n,r)},kM=function(n,r,i){var u=xk(n),l=pv(n),f={"alloy.base.modification":l},m=r.length>0?pM(i,f,r,u):l;return gM(u,m)},SM=function(n,r,i){var u={"alloy.base.behaviour":cy(n)};return cf(i,n.eventOrder,r,u).getOrDie()},_M=function(n){var r=function(){return ft},i=rr(fM),u=Jc(uy(n)),l=CM(n),f=mv(l),m=mM(l),h=kM(u,f,m),v=Pm(h),b=SM(u,f,m),k=rr(u.components),S=function(Yt){i.set(Yt)},z=function(){i.set(fp(r))},B=function(){var Yt=_(v),qt=Zt(Yt,function(st){return i.get().getByDom(st).fold(function(){return[]},Er)});k.set(qt)},U=function(Yt){var qt=m,st=mn(qt[Yt.name()])?qt[Yt.name()]:function(){throw new Error("Could not find "+Yt.name()+" in "+JSON.stringify(n,null,2))};return st()},K=function(Yt){return mn(m[Yt.name()])},lt=function(){return u.apis},X=function(Yt){return m[Yt]().map(function(qt){return qt.state.readState()}).getOr("not enabled")},ft={uid:n.uid,getSystem:i.get,config:U,hasConfigured:K,spec:n,readState:X,getApis:lt,connect:S,disconnect:z,element:v,syncComponents:B,components:k.get,events:b};return ft},fy=function(n){var r=jt(n,"components").getOr([]);return Jt(r,gi)},dy=function(n){var r=dv(n),i=r.events,u=ot(r,["events"]),l=fy(u),f=P(P({},u),{events:P(P({},zm),i),components:l});return Ar.value(_M(f))},ma=function(n){var r=G.fromText(n);return my({element:r})},my=function(n){var r=wo("external.component",Vu([hn("element"),io("uid")]),n),i=rr(fp()),u=function(h){i.set(h)},l=function(){i.set(fp(function(){return m}))},f=r.uid.getOrThunk(function(){return ef("external")});fv(r.element,f);var m={uid:f,getSystem:i.get,config:C.none,hasConfigured:Vt,connect:u,disconnect:l,getApis:function(){return{}},element:r.element,spec:n,readState:I("No state"),syncComponents:yt,components:I([]),events:{}};return af(m)},TM=ef,Sk=function(n){return Tn(n,"uid")},gi=function(n){return dM(n).getOrThunk(function(){var r=Sk(n)?n:P({uid:TM("")},n);return dy(r).getOrDie()})},Xu=af;function vv(n,r,i,u,l){return n(i,u)?C.some(i):mn(l)&&l(i)?C.none():r(i,u,l)}var gy=function(n,r,i){for(var u=n.dom,l=mn(i)?i:Vt;u.parentNode;){u=u.parentNode;var f=G.fromDom(u);if(r(f))return C.some(f);if(l(f))break}return C.none()},bv=function(n,r,i){var u=function(l,f){return f(l)};return vv(u,gy,n,r,i)},_k=function(n,r){var i=function(l){return r(G.fromDom(l))},u=en(n.dom.childNodes,i);return u.map(G.fromDom)},zr=function(n,r){var i=function(u){for(var l=0;l<u.childNodes.length;l++){var f=G.fromDom(u.childNodes[l]);if(r(f))return C.some(f);var m=i(u.childNodes[l]);if(m.isSome())return m}return C.none()};return i(n.dom)},Fm=function(n,r,i){return bv(n,r,i).isSome()},yv=function(n,r,i){return gy(n,function(u){return su(u,r)},i)},py=function(n,r){return _k(n,function(i){return su(i,r)})},Mi=function(n,r){return Ul(r,n)},us=function(n,r,i){var u=function(l,f){return su(l,f)};return vv(u,yv,n,r,i)},Tk=function(n){var r=bv(n,function(i){if(!E(i))return!1;var u=Lo(i,"id");return u!==void 0&&u.indexOf("aria-owns")>-1});return r.bind(function(i){var u=Lo(i,"id"),l=sr(i);return Mi(l,'[aria-owns="'+u+'"]')})},ad=function(){var n=Ne("aria-owns"),r=function(u){Nr(u,"aria-owns",n)},i=function(u){Xi(u,"aria-owns")};return{id:n,link:r,unlink:i}},zo=function(n,r){return Tk(r).exists(function(i){return ud(n,i)})},ud=function(n,r){return Fm(r,function(i){return Bo(i,n.element)},Vt)||zo(n,r)},xv="unknown",Im;(function(n){n[n.STOP=0]="STOP",n[n.NORMAL=1]="NORMAL",n[n.LOGGING=2]="LOGGING"})(Im||(Im={}));var hy=rr({}),Ek=function(n,r){var i=[],u=new Date().getTime();return{logEventCut:function(l,f,m){i.push({outcome:"cut",target:f,purpose:m})},logEventStopped:function(l,f,m){i.push({outcome:"stopped",target:f,purpose:m})},logNoParent:function(l,f,m){i.push({outcome:"no-parent",target:f,purpose:m})},logEventNoHandlers:function(l,f){i.push({outcome:"no-handlers-left",target:f})},logEventResponse:function(l,f,m){i.push({outcome:"response",purpose:m,target:f})},write:function(){var l=new Date().getTime();Un(["mousemove","mouseover","mouseout",cp()],n)}}},wv=function(n,r,i){var u=jt(hy.get(),n).orThunk(function(){var m=zt(hy.get());return St(m,function(h){return n.indexOf(h)>-1?C.some(hy.get()[h]):C.none()})}).getOr(Im.NORMAL);switch(u){case Im.NORMAL:return i(EM());case Im.LOGGING:{var l=Ek(n,r),f=i(l);return l.write(),f}case Im.STOP:return!0}},Ok=["alloy/data/Fields","alloy/debugging/Debugging"],kl=function(){var n=new Error;if(n.stack!==void 0){var r=n.stack.split(`
`);return en(r,function(i){return i.indexOf("alloy")>0&&!Zn(Ok,function(u){return i.indexOf(u)>-1})}).getOr(xv)}else return xv},Ya={logEventCut:yt,logEventStopped:yt,logNoParent:yt,logEventNoHandlers:yt,logEventResponse:yt,write:yt},vy=function(n,r,i){return wv(n,r,i)},EM=I(Ya),Hm=I([hn("menu"),hn("selectedMenu")]),mp=I([hn("item"),hn("selectedItem")]);I(Ye(mp().concat(Hm())));var Mk=I(Ye(mp())),OM=wl("initSize",[hn("numColumns"),hn("numRows")]),MM=function(){return Cu("markers",Mk())},Cv=function(){return wl("markers",[hn("backgroundMenu")].concat(Hm()).concat(mp()))},cd=function(n){return wl("markers",Jt(n,hn))},kv=function(n,r,i){return kl(),Li(r,r,i,ym(function(u){return Ar.value(function(){for(var l=[],f=0;f<arguments.length;f++)l[f]=arguments[f];return u.apply(void 0,l)})}))},to=function(n){return kv("onHandler",n,Hr(yt))},Tu=function(n){return kv("onKeyboardHandler",n,Hr(C.none))},Za=function(n){return kv("onHandler",n,xr())},du=function(n){return kv("onKeyboardHandler",n,xr())},Mo=function(n,r){return fu(n,I(r))},sd=function(n){return fu(n,on)},Sv=I(OM),Gi=function(n,r,i,u,l,f,m,h){return h===void 0&&(h=!1),{x:n,y:r,bubble:i,direction:u,placement:l,restriction:f,label:m+"-"+l,alwaysFit:h}},js=lc.generate([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),DM=function(n,r,i,u,l,f,m,h,v){return n.fold(r,i,u,l,f,m,h,v)},AM=function(n,r,i,u){return n.fold(r,r,u,u,r,u,i,i)},_v=function(n,r,i,u){return n.fold(r,u,r,u,i,i,r,u)},Tv=js.southeast,by=js.southwest,yy=js.northeast,Lm=js.northwest,Dk=js.south,Ak=js.north,xy=js.east,wy=js.west,ea=function(n,r,i,u){var l=n+r;return l>u?i:l<i?u:l},Eu=function(n,r,i){return Math.min(Math.max(n,r),i)},gp=function(n,r){switch(r){case 1:return n.x;case 0:return n.x+n.width;case 2:return n.y;case 3:return n.y+n.height}},Di=function(n,r){return We(["left","right","top","bottom"],function(i){return jt(r,i).map(function(u){return gp(n,u)})})},zk=function(n,r,i){var u=function(v,b){return r[v].map(function(k){var S=v==="top"||v==="bottom",z=S?i.top:i.left,B=v==="left"||v==="top"?Math.max:Math.min,U=B(k,b)+z;return S?Eu(U,n.y,n.bottom):Eu(U,n.x,n.right)}).getOr(b)},l=u("left",n.x),f=u("top",n.y),m=u("right",n.right),h=u("bottom",n.bottom);return Ii(l,f,m-l,h-f)},lf="layout",Nk=function(n){return n.x},Bk=function(n,r){return n.x+n.width/2-r.width/2},Rk=function(n,r){return n.x+n.width-r.width},Cy=function(n,r){return n.y-r.height},ky=function(n){return n.y+n.height},Sy=function(n,r){return n.y+n.height/2-r.height/2},Pk=function(n){return n.x+n.width},zM=function(n,r){return n.x-r.width},ga=function(n,r,i){return Gi(Nk(n),ky(n),i.southeast(),Tv(),"southeast",Di(n,{left:1,top:3}),lf)},pa=function(n,r,i){return Gi(Rk(n,r),ky(n),i.southwest(),by(),"southwest",Di(n,{right:0,top:3}),lf)},mu=function(n,r,i){return Gi(Nk(n),Cy(n,r),i.northeast(),yy(),"northeast",Di(n,{left:1,bottom:2}),lf)},Ga=function(n,r,i){return Gi(Rk(n,r),Cy(n,r),i.northwest(),Lm(),"northwest",Di(n,{right:0,bottom:2}),lf)},gu=function(n,r,i){return Gi(Bk(n,r),Cy(n,r),i.north(),Ak(),"north",Di(n,{bottom:2}),lf)},wi=function(n,r,i){return Gi(Bk(n,r),ky(n),i.south(),Dk(),"south",Di(n,{top:3}),lf)},Ev=function(n,r,i){return Gi(Pk(n),Sy(n,r),i.east(),xy(),"east",Di(n,{left:0}),lf)},Ov=function(n,r,i){return Gi(zM(n,r),Sy(n,r),i.west(),wy(),"west",Di(n,{right:1}),lf)},_y=function(){return[ga,pa,mu,Ga,wi,gu,Ev,Ov]},ld=function(){return[pa,ga,Ga,mu,wi,gu,Ev,Ov]},ff=function(){return[mu,Ga,ga,pa,gu,wi]},Ty=function(){return[Ga,mu,pa,ga,gu,wi]},Ey=function(){return[ga,pa,mu,Ga,wi,gu]},Mv=function(){return[pa,ga,Ga,mu,wi,gu]},Vm=function(n,r){return r.universal?n:bt(n,function(i){return Un(r.channels,i)})},Um=function(n){return vo([vn(fc(),function(r,i){var u=n.channels,l=zt(u),f=i,m=Vm(l,f);Ct(m,function(h){var v=u[h],b=v.schema,k=wo("channel["+h+`] data
Receiver: `+tf(r.element),b,f.data);v.onReceive(r,k)})})])},Fk=Object.freeze({__proto__:null,events:Um}),NM=[Cu("channels",fa(Ar.value,Vu([Za("onReceive"),gt("schema",Kc())])))],Dv=function(n,r,i){return mc(function(u){i(u,n,r)})},Ws=function(n,r,i){return mk(function(u,l){i(u,n,r)})},BM=function(n,r,i,u,l,f){var m=Vu(n),h=Uu(r,[K5("config",n)]);return Hk(m,h,r,i,u,l,f)},RM=function(n,r,i,u,l,f){var m=n,h=Uu(r,[Qc("config",n)]);return Hk(m,h,r,i,u,l,f)},Ik=function(n,r,i){var u=function(l){for(var f=[],m=1;m<arguments.length;m++)f[m-1]=arguments[m];var h=[l].concat(f);return l.config({name:I(n)}).fold(function(){throw new Error("We could not find any behaviour configuration for: "+n+". Using API: "+i)},function(v){var b=Array.prototype.slice.call(h,1);return r.apply(void 0,[l,v.config,v.state].concat(b))})};return rf(u,i,r)},PM=function(n){return{key:n,value:void 0}},Hk=function(n,r,i,u,l,f,m){var h=function(S){return Ce(S,i)?S[i]():C.none()},v=zn(l,function(S,z){return Ik(i,S,z)}),b=zn(f,function(S,z){return ny(S,z)}),k=P(P(P({},b),v),{revoke:Re(PM,i),config:function(S){var z=wo(i+"-config",n,S);return{key:i,value:{config:z,me:k,configAsRaw:Tt(function(){return wo(i+"-config",n,S)}),initialConfig:S,state:m}}},schema:I(r),exhibit:function(S,z){return fo(h(S),jt(u,"exhibit"),function(B,U){return U(z,B.config,B.state)}).getOrThunk(function(){return os({})})},name:I(i),handlers:function(S){return h(S).map(function(z){var B=jt(u,"events").getOr(function(){return{}});return B(z.config,z.state)}).getOr({})}});return k},Qn=function(n){return td(n)},FM=Vu([hn("fields"),hn("name"),gt("active",{}),gt("apis",{}),gt("state",qa),gt("extra",{})]),Vi=function(n){var r=wo("Creating behaviour: "+n.name,FM,n);return BM(r.fields,r.name,r.active,r.apis,r.extra,r.state)},IM=Vu([hn("branchKey"),hn("branches"),hn("name"),gt("active",{}),gt("apis",{}),gt("state",qa),gt("extra",{})]),jm=function(n){var r=wo("Creating behaviour: "+n.name,IM,n);return RM(ac(r.branchKey,r.branches),r.name,r.active,r.apis,r.extra,r.state)},HM=I(void 0),pu=Vi({fields:NM,name:"receiving",active:Fk}),Oy=function(n,r){return os({classes:[],styles:r.useFixed()?{}:{position:"relative"}})},Lk=Object.freeze({__proto__:null,exhibit:Oy}),pp=function(){return G.fromDom(document)},cs=function(n){return n.dom.focus()},My=function(n){return n.dom.blur()},Dy=function(n){var r=sr(n).dom;return n.dom===r.activeElement},ss=function(n){return n===void 0&&(n=pp()),C.from(n.dom.activeElement).map(G.fromDom)},ls=function(n){return ss(sr(n)).filter(function(r){return n.dom.contains(r.dom)})},Vk=function(n,r){var i=sr(r),u=ss(i).bind(function(f){var m=function(h){return Bo(f,h)};return m(r)?C.some(r):zr(r,m)}),l=n(r);return u.each(function(f){ss(i).filter(function(m){return Bo(m,f)}).fold(function(){cs(f)},yt)}),l},Dc=function(n,r,i,u,l){var f=function(m){return m+"px"};return{position:n,left:r.map(f),top:i.map(f),right:u.map(f),bottom:l.map(f)}},df=function(n){return P(P({},n),{position:C.some(n.position)})},mf=function(n,r){Rs(n,df(r))},Ay=lc.generate([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),Gt=function(n,r,i,u,l,f){var m=r.rect,h=m.x-i,v=m.y-u,b=m.width,k=m.height,S=l-(h+b),z=f-(v+k),B=C.some(h),U=C.some(v),K=C.some(S),lt=C.some(z),X=C.none();return DM(r.direction,function(){return Dc(n,B,U,X,X)},function(){return Dc(n,X,U,K,X)},function(){return Dc(n,B,X,X,lt)},function(){return Dc(n,X,X,K,lt)},function(){return Dc(n,B,U,X,X)},function(){return Dc(n,B,X,X,lt)},function(){return Dc(n,B,U,X,X)},function(){return Dc(n,X,U,K,X)})},hp=function(n,r){return n.fold(function(){var i=r.rect;return Dc("absolute",C.some(i.x),C.some(i.y),C.none(),C.none())},function(i,u,l,f){return Gt("absolute",r,i,u,l,f)},function(i,u,l,f){return Gt("fixed",r,i,u,l,f)})},zy=function(n,r){var i=Re(gm,r),u=n.fold(i,i,function(){var m=Iu();return gm(r).translate(-m.left,-m.top)}),l=Ps(r),f=Pu(r);return Ii(u.left,u.top,l,f)},LM=function(n,r){return r.fold(function(){return n.fold(Lu,Lu,Ii)},function(i){return n.fold(i,i,function(){var u=i(),l=Av(n,u.x,u.y);return Ii(l.left,l.top,u.width,u.height)})})},Av=function(n,r,i){var u=ko(r,i),l=function(){var f=Iu();return u.translate(-f.left,-f.top)};return n.fold(I(u),I(u),l)},fs=function(n,r,i,u){return n.fold(r,i,u)};Ay.none;var Uk=Ay.relative,jk=Ay.fixed,Wk=function(n,r){return{anchorBox:n,origin:r}},Ny=function(n,r){return Wk(n,r)},By="data-alloy-placement",$k=function(n,r){Nr(n,By,r)},qk=function(n){return li(n,By)},Xk=function(n){return Xi(n,By)},zv=lc.generate([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),Yk=function(n,r){var i=r.x,u=r.y,l=r.right,f=r.bottom,m=n.x,h=n.y,v=n.right,b=n.bottom,k=n.width,S=n.height,z=m>=i&&m<=l,B=h>=u&&h<=f,U=z&&B,K=v<=l&&v>=i,lt=b<=f&&b>=u,X=K&&lt,ft=Math.min(k,m>=i?l-m:v-i),Yt=Math.min(S,h>=u?f-h:b-u);return{originInBounds:U,sizeInBounds:X,visibleW:ft,visibleH:Yt}},VM=function(n,r){var i=r.x,u=r.y,l=r.right,f=r.bottom,m=n.x,h=n.y,v=n.width,b=n.height,k=Math.max(i,l-v),S=Math.max(u,f-b),z=Eu(m,i,k),B=Eu(h,u,S),U=Math.min(z+v,l)-z,K=Math.min(B+b,f)-B;return Ii(z,B,U,K)},UM=function(n,r,i){var u=I(r.bottom-i.y),l=I(i.bottom-r.y),f=AM(n,l,l,u),m=I(r.right-i.x),h=I(i.right-r.x),v=_v(n,h,h,m);return{maxWidth:v,maxHeight:f}},Zk=function(n,r,i,u){var l=n.bubble,f=l.offset,m=zk(u,n.restriction,f),h=n.x+f.left,v=n.y+f.top,b=Ii(h,v,r,i),k=Yk(b,m),S=k.originInBounds,z=k.sizeInBounds,B=k.visibleW,U=k.visibleH,K=S&&z,lt=K?b:VM(b,m),X=lt.width>0&&lt.height>0,ft=UM(n.direction,lt,u),Yt=ft.maxWidth,qt=ft.maxHeight,st={rect:lt,maxHeight:qt,maxWidth:Yt,direction:n.direction,placement:n.placement,classes:{on:l.classesOn,off:l.classesOff},layout:n.label,testY:v};return K||n.alwaysFit?zv.fit(st):zv.nofit(st,B,U,X)},Nv=function(n,r,i,u,l,f){var m=u.width,h=u.height,v=function(k,S,z,B,U){var K=k(i,u,l,n,f),lt=Zk(K,m,h,f);return lt.fold(I(lt),function(X,ft,Yt,qt){var st=U===qt?Yt>B||ft>z:!U&&qt;return st?lt:zv.nofit(S,z,B,U)})},b=Mn(r,function(k,S){var z=Re(v,S);return k.fold(I(k),z)},zv.nofit({rect:i,maxHeight:u.height,maxWidth:u.width,direction:Tv(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:i.y},-1,-1,!1));return b.fold(on,on)},Ry=function(n){var r=rr(C.none()),i=function(){return r.get().each(n)},u=function(){i(),r.set(C.none())},l=function(){return r.get().isSome()},f=function(){return r.get()},m=function(h){i(),r.set(C.some(h))};return{clear:u,isSet:l,get:f,set:m}},Py=function(){return Ry(function(n){return n.destroy()})},Wm=function(){return Ry(function(n){return n.unbind()})},Fy=function(){var n=Py(),r=function(i){return n.get().each(i)};return P(P({},n),{run:r})},ti=function(){var n=Ry(yt),r=function(i){return n.get().each(i)};return P(P({},n),{on:r})},Iy=At,pi=function(n,r,i){return Cb(n,r,Iy,i)},Bv=function(n,r,i){return cm(n,r,Iy,i)},Hy=$g,Gk=["top","bottom","right","left"],Rv="data-alloy-transition-timer",Kk=function(n,r){return ly(n,r.classes)},Jk=function(n,r,i){return i.exists(function(u){var l=n.mode;return l==="all"?!0:u[l]!==r[l]})},jM=function(n,r){var i=function(u){return parseFloat(u).toFixed(3)};return it(r,function(u,l){var f=n[l].map(i),m=u.map(i);return!so(f,m)}).isSome()},Qk=function(n){var r=function(f){var m=ai(n,f),h=ee(m)?m.split(/\s*,\s*/):[];return bt(h,Fi)},i=function(f){if(ee(f)&&/^[\d.]+/.test(f)){var m=parseFloat(f);return Ie(f,"ms")?m:m*1e3}else return 0},u=r("transition-delay"),l=r("transition-duration");return Mn(l,function(f,m,h){var v=i(u[h])+i(m);return Math.max(f,v)},0)},WM=function(n,r){var i=Wm(),u=Wm(),l,f=function(k){var S,z=(S=k.raw.pseudoElement)!==null&&S!==void 0?S:"";return Bo(k.target,n)&&_a(z)&&Un(Gk,k.raw.propertyName)},m=function(k){if(yn(k)||f(k)){i.clear(),u.clear();var S=k==null?void 0:k.raw.type;(yn(S)||S===ip())&&(clearTimeout(l),Xi(n,Rv),qu(n,r.classes))}},h=function(){i.set(pi(n,ip(),m)),u.set(pi(n,aM(),m))};if("ontransitionstart"in n.dom)var v=pi(n,Wb(),function(k){f(k)&&(v.unbind(),h())});else h();var b=Qk(n);requestAnimationFrame(function(){l=setTimeout(m,b+17),Nr(n,Rv,l)})},$M=function(n,r){id(n,r.classes),li(n,Rv).each(function(i){clearTimeout(parseInt(i,10)),Xi(n,Rv)}),WM(n,r)},tS=function(n,r,i,u,l,f){var m=Jk(u,l,f);if(m||Kk(n,u)){hr(n,"position",i.position);var h=zy(r,n),v=hp(r,P(P({},l),{rect:h})),b=We(Gk,function(k){return v[k]});jM(i,b)&&(Rs(n,b),m&&$M(n,u),fl(n))}else qu(n,u.classes)},qM=function(n){return{width:Ps(n),height:Pu(n)}},XM=function(n,r,i,u){po(r,"max-height"),po(r,"max-width");var l=qM(r);return Nv(r,u.preference,n,l,i,u.bounds)},YM=function(n,r){var i=r.classes;qu(n,i.off),id(n,i.on)},ZM=function(n,r,i){var u=i.maxHeightFunction;u(n,r.maxHeight)},GM=function(n,r,i){var u=i.maxWidthFunction;u(n,r.maxWidth)},nS=function(n,r,i){var u=hp(i.origin,r);i.transition.each(function(l){tS(n,i.origin,u,l,r,i.lastPlacement)}),mf(n,u)},KM=function(n,r){$k(n,r.placement)},ha=function(n,r){Yh(n,Math.floor(r))},vp=I(function(n,r){ha(n,r),Zc(n,{"overflow-x":"hidden","overflow-y":"auto"})}),bp=I(function(n,r){ha(n,r)}),eS=function(n,r,i){return n[r]===void 0?i:n[r]},JM=function(n,r,i,u,l,f,m,h){var v=eS(m,"maxHeightFunction",vp()),b=eS(m,"maxWidthFunction",yt),k=n.anchorBox,S=n.origin,z={bounds:LM(S,f),origin:S,preference:u,maxHeightFunction:v,maxWidthFunction:b,lastPlacement:l,transition:h};return QM(k,r,i,z)},QM=function(n,r,i,u){var l=XM(n,r,i,u);return nS(r,l,u),KM(r,l),YM(r,l),ZM(r,l,u),GM(r,l,u),{layout:l.layout,placement:l.placement}},tD=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],$m=function(n,r,i,u){u===void 0&&(u=1);var l=n*u,f=r*u,m=function(v){return jt(i,v).getOr([])},h=function(v,b,k){var S=Me(tD,k);return{offset:ko(v,b),classesOn:Zt(k,m),classesOff:Zt(S,m)}};return{southeast:function(){return h(-n,r,["top","alignLeft"])},southwest:function(){return h(n,r,["top","alignRight"])},south:function(){return h(-n/2,r,["top","alignCentre"])},northeast:function(){return h(-n,-r,["bottom","alignLeft"])},northwest:function(){return h(n,-r,["bottom","alignRight"])},north:function(){return h(-n/2,-r,["bottom","alignCentre"])},east:function(){return h(n,-r/2,["valignCentre","left"])},west:function(){return h(-n,-r/2,["valignCentre","right"])},insetNortheast:function(){return h(l,f,["top","alignLeft","inset"])},insetNorthwest:function(){return h(-l,f,["top","alignRight","inset"])},insetNorth:function(){return h(-l/2,f,["top","alignCentre","inset"])},insetSoutheast:function(){return h(l,-f,["bottom","alignLeft","inset"])},insetSouthwest:function(){return h(-l,-f,["bottom","alignRight","inset"])},insetSouth:function(){return h(-l/2,-f,["bottom","alignCentre","inset"])},insetEast:function(){return h(-l,-f/2,["valignCentre","right","inset"])},insetWest:function(){return h(l,-f/2,["valignCentre","left","inset"])}}},Pv=function(){return $m(0,0,{})},yp=on,Ly=function(n,r){return function(i){return nD(i)==="rtl"?r:n}},nD=function(n){return ai(n,"direction")==="rtl"?"rtl":"ltr"},$s;(function(n){n.TopToBottom="toptobottom",n.BottomToTop="bottomtotop"})($s||($s={}));var Vy="data-alloy-vertical-dir",eD=function(n){return Fm(n,function(r){return E(r)&&Lo(r,"data-alloy-vertical-dir")===$s.BottomToTop})},gf=function(){return Uu("layouts",[hn("onLtr"),hn("onRtl"),io("onBottomLtr"),io("onBottomRtl")])},Fv=function(n,r,i,u,l,f,m){var h=m.map(eD).getOr(!1),v=r.layouts.map(function(B){return B.onLtr(n)}),b=r.layouts.map(function(B){return B.onRtl(n)}),k=h?r.layouts.bind(function(B){return B.onBottomLtr.map(function(U){return U(n)})}).or(v).getOr(l):v.getOr(i),S=h?r.layouts.bind(function(B){return B.onBottomRtl.map(function(U){return U(n)})}).or(b).getOr(f):b.getOr(u),z=Ly(k,S);return z(n)},rD=function(n,r,i){var u=r.hotspot,l=zy(i,u.element),f=Fv(n.element,r,Ey(),Mv(),ff(),Ty(),C.some(r.hotspot.element));return C.some(yp({anchorBox:l,bubble:r.bubble.getOr(Pv()),overrides:r.overrides,layouts:f,placer:C.none()}))},oD=[hn("hotspot"),io("bubble"),gt("overrides",{}),gf(),Mo("placement",rD)],rS=function(n,r,i){var u=Av(i,r.x,r.y),l=Ii(u.left,u.top,r.width,r.height),f=Fv(n.element,r,_y(),ld(),_y(),ld(),C.none());return C.some(yp({anchorBox:l,bubble:r.bubble,overrides:r.overrides,layouts:f,placer:C.none()}))},oS=[hn("x"),hn("y"),gt("height",0),gt("width",0),gt("bubble",Pv()),gt("overrides",{}),gf(),Mo("placement",rS)],iS=lc.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),aS=function(n){return n.fold(on,function(r,i,u){return r.translate(-i,-u)})},iD=function(n){return n.fold(on,on)},uS=function(n){return Mn(n,function(r,i){return r.translate(i.left,i.top)},ko(0,0))},cS=function(n){var r=Jt(n,aS);return uS(r)},sS=function(n){var r=Jt(n,iD);return uS(r)},aD=iS.screen,lS=iS.absolute,uD=function(n,r,i){var u=Xc(i.root).dom,l=function(f){var m=ca(f),h=ca(n.element);return Bo(m,h)};return C.from(u.frameElement).map(G.fromDom).filter(l).map(Wa)},fS=function(n,r,i){var u=ca(n.element),l=Iu(u),f=uD(n,r,i).getOr(l);return lS(f,l.left,l.top)},Uy=function(n,r,i,u){var l=aD(ko(n,r));return C.some(_b(l,i,u))},dS=function(n,r,i,u,l){return n.map(function(f){var m=[r,f.point],h=fs(u,function(){return sS(m)},function(){return sS(m)},function(){return cS(m)}),v=bl(h.left,h.top,f.width,f.height),b=i.showAbove?ff():Ey(),k=i.showAbove?Ty():Mv(),S=Fv(l,i,b,k,b,k,C.none());return yp({anchorBox:v,bubble:i.bubble.getOr(Pv()),overrides:i.overrides,layouts:S,placer:C.none()})})},xp=function(n,r,i){var u=fS(n,i,r);return r.node.filter(yr).bind(function(l){var f=l.dom.getBoundingClientRect(),m=Uy(f.left,f.top,f.width,f.height),h=r.node.getOr(n.element);return dS(m,u,r,i,h)})},cD=[hn("node"),hn("root"),io("bubble"),gf(),gt("overrides",{}),gt("showAbove",!1),Mo("placement",xp)],wp="\uFEFF",sD="\xA0",lD=function(n,r,i,u){return{start:n,soffset:r,finish:i,foffset:u}},jy={create:lD},Wy=lc.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),fD=function(n,r,i,u){return n.fold(r,i,u)},dD=function(n){return n.fold(on,on,on)},mD=Wy.before,gD=Wy.on,pD=Wy.after,hD={before:mD,on:gD,after:pD,cata:fD,getStart:dD},Iv=lc.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),vD=function(n){return Iv.exact(n.start,n.soffset,n.finish,n.foffset)},bD=function(n){return n.match({domRange:function(r){return G.fromDom(r.startContainer)},relative:function(r,i){return hD.getStart(r)},exact:function(r,i,u,l){return r}})},yD=Iv.domRange,xD=Iv.relative,wD=Iv.exact,$y=function(n){var r=bD(n);return Xc(r)},CD=jy.create,Cp={domRange:yD,relative:xD,exact:wD,exactFromRange:vD,getWin:$y,range:CD},kD=function(n,r){r.fold(function(i){n.setStartBefore(i.dom)},function(i,u){n.setStart(i.dom,u)},function(i){n.setStartAfter(i.dom)})},SD=function(n,r){r.fold(function(i){n.setEndBefore(i.dom)},function(i,u){n.setEnd(i.dom,u)},function(i){n.setEndAfter(i.dom)})},mS=function(n,r,i){var u=n.document.createRange();return kD(u,r),SD(u,i),u},gS=function(n,r,i,u,l){var f=n.document.createRange();return f.setStart(r.dom,i),f.setEnd(u.dom,l),f},pS=function(n){return{left:n.left,top:n.top,right:n.right,bottom:n.bottom,width:n.width,height:n.height}},hS=function(n){var r=n.getClientRects(),i=r.length>0?r[0]:n.getBoundingClientRect();return i.width>0||i.height>0?C.some(i).map(pS):C.none()},vS=function(n){var r=n.getBoundingClientRect();return r.width>0||r.height>0?C.some(r).map(pS):C.none()},qm=lc.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),qy=function(n,r,i){return r(G.fromDom(i.startContainer),i.startOffset,G.fromDom(i.endContainer),i.endOffset)},bS=function(n,r){return r.match({domRange:function(i){return{ltr:I(i),rtl:C.none}},relative:function(i,u){return{ltr:Tt(function(){return mS(n,i,u)}),rtl:Tt(function(){return C.some(mS(n,u,i))})}},exact:function(i,u,l,f){return{ltr:Tt(function(){return gS(n,i,u,l,f)}),rtl:Tt(function(){return C.some(gS(n,l,f,i,u))})}}})},_D=function(n,r){var i=r.ltr();if(i.collapsed){var u=r.rtl().filter(function(l){return l.collapsed===!1});return u.map(function(l){return qm.rtl(G.fromDom(l.endContainer),l.endOffset,G.fromDom(l.startContainer),l.startOffset)}).getOrThunk(function(){return qy(n,qm.ltr,i)})}else return qy(n,qm.ltr,i)},TD=function(n,r){var i=bS(n,r);return _D(n,i)},yS=function(n,r){var i=TD(n,r);return i.match({ltr:function(u,l,f,m){var h=n.document.createRange();return h.setStart(u.dom,l),h.setEnd(f.dom,m),h},rtl:function(u,l,f,m){var h=n.document.createRange();return h.setStart(f.dom,m),h.setEnd(u.dom,l),h}})};qm.ltr,qm.rtl;var ED=function(n,r){var i=function(f){if(!n(f))throw new Error("Can only get "+r+" value of a "+r+" node");return u(f).getOr("")},u=function(f){return n(f)?C.from(f.dom.nodeValue):C.none()},l=function(f,m){if(!n(f))throw new Error("Can only set raw "+r+" value of a "+r+" node");f.dom.nodeValue=m};return{get:i,getOption:u,set:l}},xS=ED(L,"text"),fd=function(n){return xS.get(n)},Hv=function(n){return xS.getOption(n)},OD=function(n){return Q(n)==="img"?1:Hv(n).fold(function(){return _(n).length},function(r){return r.length})},MD=function(n){return Hv(n).filter(function(r){return r.trim().length!==0||r.indexOf(sD)>-1}).isSome()},DD=["img","br"],AD=function(n){var r=MD(n);return r||Un(DD,Q(n))},wS=function(n){return zD(n,AD)},zD=function(n,r){var i=function(u){for(var l=_(u),f=l.length-1;f>=0;f--){var m=l[f];if(r(m))return C.some(m);var h=i(m);if(h.isSome())return h}return C.none()};return i(n)},Ka=function(n,r){return Xf(r,n)},CS=function(n,r,i,u){var l=ca(n),f=l.dom.createRange();return f.setStart(n.dom,r),f.setEnd(i.dom,u),f},kp=function(n,r,i,u){var l=CS(n,r,i,u),f=Bo(n,i)&&r===u;return l.collapsed&&!f},dd=function(n){return C.from(n.getSelection())},Lv=function(n){if(n.rangeCount>0){var r=n.getRangeAt(0),i=n.getRangeAt(n.rangeCount-1);return C.some(jy.create(G.fromDom(r.startContainer),r.startOffset,G.fromDom(i.endContainer),i.endOffset))}else return C.none()},ND=function(n){if(n.anchorNode===null||n.focusNode===null)return Lv(n);var r=G.fromDom(n.anchorNode),i=G.fromDom(n.focusNode);return kp(r,n.anchorOffset,i,n.focusOffset)?C.some(jy.create(r,n.anchorOffset,i,n.focusOffset)):Lv(n)},BD=function(n){return dd(n).filter(function(r){return r.rangeCount>0}).bind(ND)},Xy=function(n,r){var i=yS(n,r);return hS(i)},kS=function(n,r){var i=yS(n,r);return vS(i)},Sp=function(n,r){return{element:n,offset:r}},RD=function(n,r){var i=_(n);if(i.length===0)return Sp(n,r);if(r<i.length)return Sp(i[r],0);var u=i[i.length-1],l=L(u)?fd(u).length:_(u).length;return Sp(u,l)},md=function(n,r){return L(n)?Sp(n,r):RD(n,r)},pf=function(n,r){var i=r.getSelection.getOrThunk(function(){return function(){return BD(n)}});return i().map(function(u){var l=md(u.start,u.soffset),f=md(u.finish,u.foffset);return Cp.range(l.element,l.offset,f.element,f.offset)})},Vv=function(n,r,i){var u=Xc(r.root).dom,l=fS(n,i,r),f=pf(u,r).bind(function(v){var b=kS(u,Cp.exactFromRange(v)).orThunk(function(){var k=G.fromText(wp);fi(v.start,k);var S=Xy(u,Cp.exact(k,0,k,1));return Fu(k),S});return b.bind(function(k){return Uy(k.left,k.top,k.width,k.height)})}),m=pf(u,r).bind(function(v){return E(v.start)?C.some(v.start):sl(v.start)}),h=m.getOr(n.element);return dS(f,l,r,i,h)},Xm=[io("getSelection"),hn("root"),io("bubble"),gf(),gt("overrides",{}),gt("showAbove",!1),Mo("placement",Vv)],ds="link-layout",ms=function(n){return n.x+n.width},Uv=function(n,r){return n.x-r.width},Yy=function(n,r){return n.y-r.height+n.height},SS=function(n){return n.y},Zy=function(n,r,i){return Gi(ms(n),SS(n),i.southeast(),Tv(),"southeast",Di(n,{left:0,top:2}),ds)},Ym=function(n,r,i){return Gi(Uv(n,r),SS(n),i.southwest(),by(),"southwest",Di(n,{right:1,top:2}),ds)},Zm=function(n,r,i){return Gi(ms(n),Yy(n,r),i.northeast(),yy(),"northeast",Di(n,{left:0,bottom:3}),ds)},jv=function(n,r,i){return Gi(Uv(n,r),Yy(n,r),i.northwest(),Lm(),"northwest",Di(n,{right:1,bottom:3}),ds)},Gy=function(){return[Zy,Ym,Zm,jv]},Gm=function(){return[Ym,Zy,jv,Zm]},Wv=function(n,r,i){var u=zy(i,r.item.element),l=Fv(n.element,r,Gy(),Gm(),Gy(),Gm(),C.none());return C.some(yp({anchorBox:u,bubble:Pv(),overrides:r.overrides,layouts:l,placer:C.none()}))},PD=[hn("item"),gf(),gt("overrides",{}),Mo("placement",Wv)],Ky=ac("type",{selection:Xm,node:cD,hotspot:oD,submenu:PD,makeshift:oS}),$v=[$a("classes",di),cc("mode","all",["all","layout","placement"])],ra=[gt("useFixed",Vt),io("getBounds")],FD=[Cu("anchor",Ky),Uu("transition",$v)],qs=function(){var n=document.documentElement;return jk(0,0,n.clientWidth,n.clientHeight)},_S=function(n){var r=Wa(n.element),i=n.element.dom.getBoundingClientRect();return Uk(r.left,r.top,i.width,i.height)},Jy=function(n,r,i,u,l,f,m){var h=Ny(i.anchorBox,r);return JM(h,l.element,i.bubble,i.layouts,f,u,i.overrides,m)},Km=function(n,r,i,u,l){Qy(n,r,i,u,l,C.none())},Qy=function(n,r,i,u,l,f){var m=f.map(Hi);return _p(n,r,i,u,l,m)},_p=function(n,r,i,u,l,f){var m=wo("placement.info",Ye(FD),l),h=m.anchor,v=u.element,b=i.get(u.uid);Vk(function(){hr(v,"position","fixed");var k=Yi(v,"visibility");hr(v,"visibility","hidden");var S=r.useFixed()?qs():_S(n),z=h.placement,B=f.map(I).or(r.getBounds);z(n,h,S).each(function(U){var K=U.placer.getOr(Jy),lt=K(n,S,U,B,u,b,m.transition);i.set(u.uid,lt)}),k.fold(function(){po(v,"visibility")},function(U){hr(v,"visibility",U)}),Yi(v,"left").isNone()&&Yi(v,"top").isNone()&&Yi(v,"right").isNone()&&Yi(v,"bottom").isNone()&&cr(Yi(v,"position"),"fixed")&&po(v,"position")},v)},ID=function(n,r,i){return r.useFixed()?"fixed":"absolute"},TS=function(n,r,i,u){var l=u.element;Ct(["position","left","right","top","bottom"],function(f){return po(l,f)}),Xk(l),i.clear(u.uid)},ES=Object.freeze({__proto__:null,position:Km,positionWithin:Qy,positionWithinBounds:_p,getMode:ID,reset:TS}),HD=function(){var n={},r=function(l,f){n[l]=f},i=function(l){return jt(n,l)},u=function(l){vt(l)?delete n[l]:n={}};return _u({readState:function(){return n},clear:u,set:r,get:i})},t2=Object.freeze({__proto__:null,init:HD}),ni=Vi({fields:ra,name:"positioning",active:Lk,apis:ES,state:t2}),qv=function(n){Kr(n,sp());var r=n.components();Ct(r,qv)},Xv=function(n){var r=n.components();Ct(r,Xv),Kr(n,Wu())},n2=function(n,r){la(n.element,r.element)},OS=function(n){Ct(n.components(),function(r){return Fu(r.element)}),lm(n.element),n.syncComponents()},e2=function(n,r){var i=n.components();OS(n);var u=Me(i,r);Ct(u,function(l){qv(l),n.getSystem().removeFromWorld(l)}),Ct(r,function(l){l.getSystem().isConnected()?n2(n,l):(n.getSystem().addToWorld(l),n2(n,l),yr(n.element)&&Xv(l)),n.syncComponents()})},gd=function(n,r){MS(n,r,la)},MS=function(n,r,i){n.getSystem().addToWorld(r),i(n.element,r.element),yr(n.element)&&Xv(r),n.syncComponents()},Yu=function(n){qv(n),Fu(n.element),n.getSystem().removeFromWorld(n)},Xs=function(n){var r=_i(n.element).bind(function(i){return n.getSystem().getByDom(i).toOptional()});Yu(n),r.each(function(i){i.syncComponents()})},r2=function(n){var r=n.components();Ct(r,Yu),lm(n.element),n.syncComponents()},hf=function(n,r){ps(n,r,la)},gs=function(n,r){ps(n,r,sm)},ps=function(n,r,i){i(n,r.element);var u=_(r.element);Ct(u,function(l){r.getByDom(l).each(Xv)})},Ja=function(n){var r=_(n.element);Ct(r,function(i){n.getByDom(i).each(qv)}),Fu(n.element)},hs=function(n,r,i,u){i.get().each(function(m){r2(n)});var l=r.getAttachPoint(n);gd(l,n);var f=n.getSystem().build(u);return gd(n,f),i.set(f),f},o2=function(n,r,i,u){var l=hs(n,r,i,u);return r.onOpen(n,l),l},Ys=function(n,r,i,u){return i.get().map(function(){return hs(n,r,i,u)})},pd=function(n,r,i,u,l){BS(n,r),o2(n,r,i,u),l(),RS(n,r)},DS=function(n,r,i){i.get().each(function(u){r2(n),Xs(n),r.onClose(n,u),i.clear()})},AS=function(n,r,i){return i.isOpen()},LD=function(n,r,i,u){return AS(n,r,i)&&i.get().exists(function(l){return r.isPartOf(n,l,u)})},VD=function(n,r,i){return i.get()},zS=function(n,r,i,u){Yi(n.element,r).fold(function(){Xi(n.element,i)},function(l){Nr(n.element,i,l)}),hr(n.element,r,u)},NS=function(n,r,i){li(n.element,i).fold(function(){return po(n.element,r)},function(u){return hr(n.element,r,u)})},BS=function(n,r,i){var u=r.getAttachPoint(n);hr(n.element,"position",ni.getMode(u)),zS(n,"visibility",r.cloakVisibilityAttr,"hidden")},UD=function(n){return Zn(["top","left","right","bottom"],function(r){return Yi(n,r).isSome()})},RS=function(n,r,i){UD(n.element)||po(n.element,"position"),NS(n,"visibility",r.cloakVisibilityAttr)},jD=Object.freeze({__proto__:null,cloak:BS,decloak:RS,open:o2,openWhileCloaked:pd,close:DS,isOpen:AS,isPartOf:LD,getState:VD,setContent:Ys}),PS=function(n,r){return vo([vn(up(),function(i,u){DS(i,n,r)})])},FS=Object.freeze({__proto__:null,events:PS}),i2=[to("onOpen"),to("onClose"),hn("isPartOf"),hn("getAttachPoint"),gt("cloakVisibilityAttr","data-precloak-visibility")],IS=function(){var n=ti(),r=I("not-implemented");return _u({readState:r,isOpen:n.isSet,clear:n.clear,set:n.set,get:n.get})},WD=Object.freeze({__proto__:null,init:IS}),Ur=Vi({fields:i2,name:"sandboxing",active:FS,apis:jD,state:WD}),hd=I("dismiss.popups"),Jm=I("reposition.popups"),a2=I("mouse.released"),$D=Vu([gt("isExtraPart",Vt),Uu("fireEventInstead",[gt("event",es())])]),Ou=function(n){var r,i=wo("Dismissal",$D,n);return r={},r[hd()]={schema:Vu([hn("target")]),onReceive:function(u,l){if(Ur.isOpen(u)){var f=Ur.isPartOf(u,l.target)||i.isExtraPart(u,l.target);f||i.fireEventInstead.fold(function(){return Ur.close(u)},function(m){return Kr(u,m.event)})}}},r},qD=Vu([Uu("fireEventInstead",[gt("event",da())]),za("doReposition")]),vd=function(n){var r,i=wo("Reposition",qD,n);return r={},r[Jm()]={onReceive:function(u){Ur.isOpen(u)&&i.fireEventInstead.fold(function(){return i.doReposition(u)},function(l){return Kr(u,l.event)})}},r},vf=function(n,r,i){r.store.manager.onLoad(n,r,i)},Yv=function(n,r,i){r.store.manager.onUnload(n,r,i)},Zv=function(n,r,i,u){r.store.manager.setValue(n,r,i,u)},XD=function(n,r,i){return r.store.manager.getValue(n,r,i)},HS=function(n,r,i){return i},u2=Object.freeze({__proto__:null,onLoad:vf,onUnload:Yv,setValue:Zv,getValue:XD,getState:HS}),c2=function(n,r){var i=n.resetOnDom?[Mr(function(u,l){vf(u,n,r)}),dc(function(u,l){Yv(u,n,r)})]:[Ws(n,r,vf)];return vo(i)},Qm=Object.freeze({__proto__:null,events:c2}),Gv=function(){var n=rr(null),r=function(){return{mode:"memory",value:n.get()}},i=function(){return n.get()===null},u=function(){n.set(null)};return _u({set:n.set,get:n.get,isNotSet:i,clear:u,readState:r})},YD=function(){var n=yt;return _u({readState:n})},Zs=function(){var n=rr({}),r=rr({}),i=function(){return{mode:"dataset",dataByValue:n.get(),dataByText:r.get()}},u=function(){n.set({}),r.set({})},l=function(m){return jt(n.get(),m).orThunk(function(){return jt(r.get(),m)})},f=function(m){var h=n.get(),v=r.get(),b={},k={};Ct(m,function(S){b[S.value]=S,jt(S,"meta").each(function(z){jt(z,"text").each(function(B){k[B]=S})})}),n.set(P(P({},h),b)),r.set(P(P({},v),k))};return _u({readState:i,lookup:l,update:f,clear:u})},s2=function(n){return n.store.manager.state(n)},l2=Object.freeze({__proto__:null,memory:Gv,dataset:Zs,manual:YD,init:s2}),Tp=function(n,r,i,u){var l=r.store;i.update([u]),l.setValue(n,u),r.onSetValue(n,u)},LS=function(n,r,i){var u=r.store,l=u.getDataKey(n);return i.lookup(l).getOrThunk(function(){return u.getFallbackEntry(l)})},Kv=function(n,r,i){var u=r.store;u.initialValue.each(function(l){Tp(n,r,i,l)})},ZD=function(n,r,i){i.clear()},GD=[io("initialValue"),hn("getFallbackEntry"),hn("getDataKey"),hn("setValue"),Mo("manager",{setValue:Tp,getValue:LS,onLoad:Kv,onUnload:ZD,state:Zs})],Gs=function(n,r,i){return r.store.getValue(n)},Zu=function(n,r,i,u){r.store.setValue(n,u),r.onSetValue(n,u)},oa=function(n,r,i){r.store.initialValue.each(function(u){r.store.setValue(n,u)})},KD=[hn("getValue"),gt("setValue",yt),io("initialValue"),Mo("manager",{setValue:Zu,getValue:Gs,onLoad:oa,onUnload:yt,state:qa.init})],f2=function(n,r,i,u){i.set(u),r.onSetValue(n,u)},tg=function(n,r,i){return i.get()},VS=function(n,r,i){r.store.initialValue.each(function(u){i.isNotSet()&&i.set(u)})},US=function(n,r,i){i.clear()},JD=[io("initialValue"),Mo("manager",{setValue:f2,getValue:tg,onLoad:VS,onUnload:US,state:Gv})],QD=[Su("store",{mode:"memory"},ac("mode",{memory:JD,manual:KD,dataset:GD})),to("onSetValue"),gt("resetOnDom",!1)],se=Vi({fields:QD,name:"representing",active:Qm,apis:u2,extra:{setValueFrom:function(n,r){var i=se.getValue(r);se.setValue(n,i)}},state:l2}),Ai=function(n,r){return Pb(n,{},Jt(r,function(i){return wm(i.name(),"Cannot configure "+i.name()+" for "+n)}).concat([fu("dump",on)]))},Jv=function(n){return n.dump},Ki=function(n,r){return P(P({},Qn(r)),n.dump)},pc={field:Ai,augment:Ki,get:Jv},d2="placeholder",Ep=lc.generate([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),Qv=function(n){return Tn(n,"uiType")},t1=function(n,r,i,u){return n.exists(function(l){return l!==i.owner})?Ep.single(!0,I(i)):jt(u,i.name).fold(function(){throw new Error("Unknown placeholder component: "+i.name+`
Known: [`+zt(u)+`]
Namespace: `+n.getOr("none")+`
Spec: `+JSON.stringify(i,null,2))},function(l){return l.replace()})},jS=function(n,r,i,u){return Qv(i)&&i.uiType===d2?t1(n,r,i,u):Ep.single(!1,I(i))},bd=function(n,r,i,u){var l=jS(n,r,i,u);return l.fold(function(f,m){var h=Qv(i)?m(r,i.config,i.validated):m(r),v=jt(h,"components").getOr([]),b=Zt(v,function(k){return bd(n,r,k,u)});return[P(P({},h),{components:b})]},function(f,m){if(Qv(i)){var h=m(r,i.config,i.validated),v=i.validated.preprocess.getOr(on);return v(h)}else return m(r)})},Op=function(n,r,i,u){return Zt(i,function(l){return bd(n,r,l,u)})},m2=function(n,r){var i=!1,u=function(){return i},l=function(){if(i)throw new Error("Trying to use the same placeholder more than once: "+n);return i=!0,r},f=function(){return r.fold(function(m,h){return m},function(m,h){return m})};return{name:I(n),required:f,used:u,replace:l}},tA=function(n,r,i,u){var l=zn(u,function(m,h){return m2(h,m)}),f=Op(n,r,i,l);return ne(l,function(m){if(m.used()===!1&&m.required())throw new Error("Placeholder: "+m.name()+` was not found in components list
Namespace: `+n.getOr("none")+`
Components: `+JSON.stringify(r.components,null,2))}),f},WS=Ep.single,nA=Ep.multiple,$S=I(d2),Mp=lc.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),Sl=gt("factory",{sketch:on}),yd=gt("schema",[]),n1=hn("name"),g2=Li("pname","pname",qr(function(n){return"<alloy."+Ne(n.name)+">"}),Kc()),qS=fu("schema",function(){return[io("preprocess")]}),ng=gt("defaults",I({})),eg=gt("overrides",I({})),p2=Ye([Sl,yd,n1,g2,ng,eg]),e1=Ye([Sl,yd,n1,ng,eg]),h2=Ye([Sl,yd,n1,g2,ng,eg]),v2=Ye([Sl,qS,n1,hn("unit"),g2,ng,eg]),XS=function(n){return n.fold(C.some,C.none,C.some,C.some)},YS=function(n){var r=function(i){return i.name};return n.fold(r,r,r,r)},b2=function(n){return n.fold(on,on,on,on)},r1=function(n,r){return function(i){var u=wo("Converting part type",r,i);return n(u)}},va=r1(Mp.required,p2),Ac=r1(Mp.external,e1),zc=r1(Mp.optional,h2),o1=r1(Mp.group,v2),y2=I("entirety"),ZS=Object.freeze({__proto__:null,required:va,external:Ac,optional:zc,group:o1,asNamedPart:XS,name:YS,asCommon:b2,original:y2}),xd=function(n,r,i,u){return an(r.defaults(n,i,u),i,{uid:n.partUids[r.name]},r.overrides(n,i,u))},rg=function(n,r,i){var u={},l={};return Ct(i,function(f){f.fold(function(m){u[m.pname]=WS(!0,function(h,v,b){return m.factory.sketch(xd(h,m,v,b))})},function(m){var h=r.parts[m.name];l[m.name]=I(m.factory.sketch(xd(r,m,h[y2()]),h))},function(m){u[m.pname]=WS(!1,function(h,v,b){return m.factory.sketch(xd(h,m,v,b))})},function(m){u[m.pname]=nA(!0,function(h,v,b){var k=h[m.name];return Jt(k,function(S){return m.factory.sketch(an(m.defaults(h,S,b),S,m.overrides(h,S)))})})})}),{internals:I(u),externals:I(l)}},Dp=function(n,r){var i={};return Ct(r,function(u){XS(u).each(function(l){var f=eA(n,l.pname);i[l.name]=function(m){var h=wo("Part: "+l.name+" in "+n,Ye(l.schema),m);return P(P({},f),{config:m,validated:h})}})}),i},eA=function(n,r){return{uiType:$S(),owner:n,name:r}},x2=function(n,r,i){return{uiType:$S(),owner:n,name:r,config:i,validated:{}}},GS=function(n){return Zt(n,function(r){return r.fold(C.none,C.some,C.none,C.none).map(function(i){return wl(i.name,i.schema.concat([sd(y2())]))}).toArray()})},KS=function(n){return Jt(n,YS)},w2=function(n,r,i){return rg(n,r,i)},C2=function(n,r,i){return tA(C.some(n),r,r.components,i)},bo=function(n,r,i){var u=r.partUids[i];return n.getSystem().getByUid(u).toOptional()},Ks=function(n,r,i){return bo(n,r,i).getOrDie("Could not find part: "+i)},JS=function(n,r,i){var u={},l=r.partUids,f=n.getSystem();return Ct(i,function(m){u[m]=I(f.getByUid(l[m]))}),u},QS=function(n,r){var i=n.getSystem();return zn(r.partUids,function(u,l){return I(i.getByUid(u))})},t4=function(n){return zt(n.partUids)},i1=function(n,r,i){var u={},l=r.partUids,f=n.getSystem();return Ct(i,function(m){u[m]=I(f.getByUid(l[m]).getOrDie())}),u},k2=function(n,r){var i=KS(r);return td(Jt(i,function(u){return{key:u,value:n+"-"+u}}))},Ap=function(n){return Li("partUids","partUids",Aa(function(r){return k2(r.uid,n)}),Kc())},ur=Object.freeze({__proto__:null,generate:Dp,generateOne:x2,schemas:GS,names:KS,substitutes:w2,components:C2,defaultUids:k2,defaultUidsSchema:Ap,getAllParts:QS,getAllPartNames:t4,getPart:bo,getPartOrDie:Ks,getParts:JS,getPartsOrDie:i1}),rA=function(n,r){var i=n.length>0?[wl("parts",n)]:[];return i.concat([hn("uid"),gt("dom",{}),gt("components",[]),sd("originalSpec"),gt("debug.sketcher",{})]).concat(r)},S2=function(n,r,i,u,l){var f=rA(u,l);return wo(n+" [SpecSchema]",Vu(f.concat(r)),i)},oA=function(n,r,i,u){var l=n4(u),f=S2(n,r,l,[],[]);return i(f,l)},_2=function(n,r,i,u,l){var f=n4(l),m=GS(i),h=Ap(i),v=S2(n,r,f,m,[h]),b=w2(n,v,i),k=C2(n,v,b.internals());return u(v,k,f,b.externals())},iA=function(n){return Tn(n,"uid")},n4=function(n){return iA(n)?n:P(P({},n),{uid:ef("uid")})},T2=function(n){return n.uid!==void 0},E2=Vu([hn("name"),hn("factory"),hn("configFields"),gt("apis",{}),gt("extraApis",{})]),aA=Vu([hn("name"),hn("factory"),hn("configFields"),hn("partFields"),gt("apis",{}),gt("extraApis",{})]),Gu=function(n){var r=wo("Sketcher for "+n.name,E2,n),i=function(f){return oA(r.name,r.configFields,r.factory,f)},u=zn(r.apis,Qo),l=zn(r.extraApis,function(f,m){return ny(f,m)});return P(P({name:r.name,configFields:r.configFields,sketch:i},u),l)},Qa=function(n){var r=wo("Sketcher for "+n.name,aA,n),i=function(m){return _2(r.name,r.configFields,r.partFields,r.factory,m)},u=Dp(r.name,r.partFields),l=zn(r.apis,Qo),f=zn(r.extraApis,function(m,h){return ny(m,h)});return P(P({name:r.name,partFields:r.partFields,configFields:r.configFields,sketch:i,parts:u},l),f)},bf=function(n){return Q(n)==="input"&&Lo(n,"type")!=="radio"||Q(n)==="textarea"},uA=function(n,r,i){return r.find(n)},cA=Object.freeze({__proto__:null,getCurrent:uA}),e4=[hn("find")],Vr=Vi({fields:e4,name:"composing",apis:cA}),sA=["input","button","textarea","select"],a1=function(n,r,i){var u=r.disabled()?O2:f1;u(n,r)},u1=function(n,r){return r.useNative===!0&&Un(sA,Q(n.element))},c1=function(n){return qh(n.element,"disabled")},s1=function(n){Nr(n.element,"disabled","disabled")},l1=function(n){Xi(n.element,"disabled")},zp=function(n){return Lo(n.element,"aria-disabled")==="true"},lA=function(n){Nr(n.element,"aria-disabled","true")},fA=function(n){Nr(n.element,"aria-disabled","false")},O2=function(n,r,i){r.disableClass.each(function(l){Oi(n.element,l)});var u=u1(n,r)?s1:lA;u(n),r.onDisabled(n)},f1=function(n,r,i){r.disableClass.each(function(l){xi(n.element,l)});var u=u1(n,r)?l1:fA;u(n),r.onEnabled(n)},r4=function(n,r){return u1(n,r)?c1(n):zp(n)},dA=function(n,r,i,u){var l=u?O2:f1;l(n,r)},mA=Object.freeze({__proto__:null,enable:f1,disable:O2,isDisabled:r4,onLoad:a1,set:dA}),gA=function(n,r){return os({classes:r.disabled()?r.disableClass.toArray():[]})},pA=function(n,r){return vo([fk(ju(),function(i,u){return r4(i,n)}),Ws(n,r,a1)])},M2=Object.freeze({__proto__:null,exhibit:gA,events:pA}),hA=[So("disabled",Vt),gt("useNative",!0),io("disableClass"),to("onDisabled"),to("onEnabled")],Ge=Vi({fields:hA,name:"disabling",active:M2,apis:mA}),o4=function(n,r,i,u){var l=Ka(n.element,"."+r.highlightClass);Ct(l,function(f){Zn(u,function(m){return m.element===f})||(xi(f,r.highlightClass),n.getSystem().getByDom(f).each(function(m){r.onDehighlight(n,m),Kr(m,uv())}))})},i4=function(n,r,i){return o4(n,r,i,[])},vA=function(n,r,i,u){D2(n,r,i,u)&&(xi(u.element,r.highlightClass),r.onDehighlight(n,u),Kr(u,uv()))},Np=function(n,r,i,u){o4(n,r,i,[u]),D2(n,r,i,u)||(Oi(u.element,r.highlightClass),r.onHighlight(n,u),Kr(u,Kb()))},a4=function(n,r,i){z2(n,r).each(function(u){Np(n,r,i,u)})},u4=function(n,r,i){N2(n,r).each(function(u){Np(n,r,i,u)})},bA=function(n,r,i,u){s4(n,r,i,u).fold(function(l){throw l},function(l){Np(n,r,i,l)})},c4=function(n,r,i,u){var l=f4(n,r),f=en(l,u);f.each(function(m){Np(n,r,i,m)})},D2=function(n,r,i,u){return Xa(u.element,r.highlightClass)},A2=function(n,r,i){return Mi(n.element,"."+r.highlightClass).bind(function(u){return n.getSystem().getByDom(u).toOptional()})},s4=function(n,r,i,u){var l=Ka(n.element,"."+r.itemClass);return C.from(l[u]).fold(function(){return Ar.error(new Error("No element found with index "+u))},n.getSystem().getByDom)},z2=function(n,r,i){return Mi(n.element,"."+r.itemClass).bind(function(u){return n.getSystem().getByDom(u).toOptional()})},N2=function(n,r,i){var u=Ka(n.element,"."+r.itemClass),l=u.length>0?C.some(u[u.length-1]):C.none();return l.bind(function(f){return n.getSystem().getByDom(f).toOptional()})},l4=function(n,r,i,u){var l=Ka(n.element,"."+r.itemClass),f=Pe(l,function(m){return Xa(m,r.highlightClass)});return f.bind(function(m){var h=ea(m,u,0,l.length-1);return n.getSystem().getByDom(l[h]).toOptional()})},yA=function(n,r,i){return l4(n,r,i,-1)},xA=function(n,r,i){return l4(n,r,i,1)},f4=function(n,r,i){var u=Ka(n.element,"."+r.itemClass);return Cr(Jt(u,function(l){return n.getSystem().getByDom(l).toOptional()}))},wA=Object.freeze({__proto__:null,dehighlightAll:i4,dehighlight:vA,highlight:Np,highlightFirst:a4,highlightLast:u4,highlightAt:bA,highlightBy:c4,isHighlighted:D2,getHighlighted:A2,getFirst:z2,getLast:N2,getPrevious:yA,getNext:xA,getCandidates:f4}),Bp=[hn("highlightClass"),hn("itemClass"),to("onHighlight"),to("onDehighlight")],ao=Vi({fields:Bp,name:"highlighting",apis:wA}),CA=[8],_l=[9],Nc=[13],d1=[27],Mu=[32],m1=[37],wd=[38],g1=[39],og=[40],kA=function(n,r,i){var u=he(n.slice(0,r)),l=he(n.slice(r+1));return en(u.concat(l),i)},SA=function(n,r,i){var u=he(n.slice(0,r));return en(u,i)},_A=function(n,r,i){var u=n.slice(0,r),l=n.slice(r+1);return en(l.concat(u),i)},TA=function(n,r,i){var u=n.slice(r+1);return en(u,i)},Fr=function(n){return function(r){var i=r.raw;return Un(n,i.which)}},vs=function(n){return function(r){return te(n,function(i){return i(r)})}},ig=function(n){var r=n.raw;return r.shiftKey===!0},EA=function(n){var r=n.raw;return r.ctrlKey===!0},Rp=Pn(ig),Wr=function(n,r){return{matches:n,classification:r}},OA=function(n,r){var i=en(n,function(u){return u.matches(r)});return i.map(function(u){return u.classification})},d4=function(n,r,i){var u=r.exists(function(l){return i.exists(function(f){return Bo(f,l)})});u||tr(n,iv(),{prevFocus:r,newFocus:i})},Pp=function(){var n=function(i){return ls(i.element)},r=function(i,u){var l=n(i);i.getSystem().triggerFocus(u,i.element);var f=n(i);d4(i,l,f)};return{get:n,set:r}},m4=function(){var n=function(i){return ao.getHighlighted(i).map(function(u){return u.element})},r=function(i,u){var l=n(i);i.getSystem().getByDom(u).fold(yt,function(m){ao.highlight(i,m)});var f=n(i);d4(i,l,f)};return{get:n,set:r}},Fp;(function(n){n.OnFocusMode="onFocus",n.OnEnterOrSpaceMode="onEnterOrSpace",n.OnApiMode="onApi"})(Fp||(Fp={}));var Cd=function(n,r,i,u,l){var f=function(){return n.concat([gt("focusManager",Pp()),Su("focusInside","onFocus",ym(function(b){return Un(["onFocus","onEnterOrSpace","onApi"],b)?Ar.value(b):Ar.error("Invalid value for focusInside")})),Mo("handler",v),Mo("state",r),Mo("sendFocusIn",l)])},m=function(b,k,S,z,B){var U=S(b,k,z,B);return OA(U,k.event).bind(function(K){return K(b,k,z,B)})},h=function(b,k){var S=b.focusInside!==Fp.OnFocusMode?C.none():l(b).map(function(U){return vn(Tm(),function(K,lt){U(K,b,k),lt.stop()})}),z=function(U,K){var lt=Fr(Mu.concat(Nc))(K.event);b.focusInside===Fp.OnEnterOrSpaceMode&&lt&&ak(U,K)&&l(b).each(function(X){X(U,b,k),K.stop()})},B=[vn(rv(),function(U,K){m(U,K,i,b,k).fold(function(){z(U,K)},function(lt){K.stop()})}),vn(ck(),function(U,K){m(U,K,u,b,k).each(function(lt){K.stop()})})];return vo(S.toArray().concat(B))},v={schema:f,processKey:m,toEvents:h};return v},B2=function(n){var r=[io("onEscape"),io("onEnter"),gt("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),gt("firstTabstop",0),gt("useTabstopAt",At),io("visibilitySelector")].concat([n]),i=function(K,lt){var X=K.visibilitySelector.bind(function(ft){return us(lt,ft)}).getOr(lt);return Ti(X)>0},u=function(K,lt){var X=Ka(K.element,lt.selector),ft=bt(X,function(Yt){return i(lt,Yt)});return C.from(ft[lt.firstTabstop])},l=function(K,lt){return lt.focusManager.get(K).bind(function(X){return us(X,lt.selector)})},f=function(K,lt){return i(K,lt)&&K.useTabstopAt(lt)},m=function(K,lt,X){u(K,lt).each(function(ft){lt.focusManager.set(K,ft)})},h=function(K,lt,X,ft,Yt){return Yt(lt,X,function(qt){return f(ft,qt)}).fold(function(){return ft.cyclic?C.some(!0):C.none()},function(qt){return ft.focusManager.set(K,qt),C.some(!0)})},v=function(K,lt,X,ft){var Yt=Ka(K.element,X.selector);return l(K,X).bind(function(qt){var st=Pe(Yt,Re(Bo,qt));return st.bind(function(It){return h(K,Yt,It,X,ft)})})},b=function(K,lt,X){var ft=X.cyclic?kA:SA;return v(K,lt,X,ft)},k=function(K,lt,X){var ft=X.cyclic?_A:TA;return v(K,lt,X,ft)},S=function(K,lt,X){return X.onEnter.bind(function(ft){return ft(K,lt)})},z=function(K,lt,X){return X.onEscape.bind(function(ft){return ft(K,lt)})},B=I([Wr(vs([ig,Fr(_l)]),b),Wr(Fr(_l),k),Wr(Fr(d1),z),Wr(vs([Rp,Fr(Nc)]),S)]),U=I([]);return Cd(r,qa.init,B,U,function(){return C.some(m)})},R2=B2(fu("cyclic",Vt)),g4=B2(fu("cyclic",At)),p4=function(n,r,i){return cv(n,i,ju()),C.some(!0)},Ip=function(n,r,i){var u=bf(i)&&Fr(Mu)(r.event);return u?C.none():p4(n,r,i)},ag=function(n,r){return C.some(!0)},MA=[gt("execute",Ip),gt("useSpace",!1),gt("useEnter",!0),gt("useControlEnter",!1),gt("useDown",!1)],h4=function(n,r,i){return i.execute(n,r,n.element)},p1=function(n,r,i,u){var l=i.useSpace&&!bf(n.element)?Mu:[],f=i.useEnter?Nc:[],m=i.useDown?og:[],h=l.concat(f).concat(m);return[Wr(Fr(h),h4)].concat(i.useControlEnter?[Wr(vs([EA,Fr(Nc)]),h4)]:[])},DA=function(n,r,i,u){return i.useSpace&&!bf(n.element)?[Wr(Fr(Mu),ag)]:[]},P2=Cd(MA,qa.init,p1,DA,function(){return C.none()}),v4=function(){var n=ti(),r=function(l,f){n.set({numRows:l,numColumns:f})},i=function(){return n.get().map(function(l){return l.numRows})},u=function(){return n.get().map(function(l){return l.numColumns})};return _u({readState:function(){return n.get().map(function(l){return{numRows:String(l.numRows),numColumns:String(l.numColumns)}}).getOr({numRows:"?",numColumns:"?"})},setGridSize:r,getNumRows:i,getNumColumns:u})},AA=function(n){return n.state(n)},b4=Object.freeze({__proto__:null,flatgrid:v4,init:AA}),y4=function(n){return function(r,i,u,l){var f=n(r.element);return x4(f,r,i,u,l)}},F2=function(n,r){var i=Ly(n,r);return y4(i)},I2=function(n,r){var i=Ly(r,n);return y4(i)},H2=function(n){return function(r,i,u,l){return x4(n,r,i,u,l)}},x4=function(n,r,i,u,l){var f=u.focusManager.get(r).bind(function(m){return n(r.element,m,u,l)});return f.map(function(m){return u.focusManager.set(r,m),!0})},w4=H2,ug=H2,cg=H2,zA=function(n){return n.offsetWidth<=0&&n.offsetHeight<=0},C4=function(n){return!zA(n.dom)},h1=function(n,r){return Pe(n,r).map(function(i){return{index:i,candidates:n}})},k4=function(n,r,i){var u=function(m){return Bo(m,r)},l=Ka(n,i),f=bt(l,C4);return h1(f,u)},S4=function(n,r){return Pe(n,function(i){return Bo(r,i)})},_4=function(n,r,i,u){var l=Math.floor(r/i),f=r%i;return u(l,f).bind(function(m){var h=m.row*i+m.column;return h>=0&&h<n.length?C.some(n[h]):C.none()})},T4=function(n,r,i,u,l){return _4(n,r,u,function(f,m){var h=f===i-1,v=h?n.length-f*u:u,b=ea(m,l,0,v-1);return C.some({row:f,column:b})})},E4=function(n,r,i,u,l){return _4(n,r,u,function(f,m){var h=ea(f,l,0,i-1),v=h===i-1,b=v?n.length-h*u:u,k=Eu(m,0,b-1);return C.some({row:h,column:k})})},NA=function(n,r,i,u){return T4(n,r,i,u,1)},BA=function(n,r,i,u){return T4(n,r,i,u,-1)},O4=function(n,r,i,u){return E4(n,r,i,u,-1)},L2=function(n,r,i,u){return E4(n,r,i,u,1)},RA=[hn("selector"),gt("execute",Ip),Tu("onEscape"),gt("captureTab",!1),Sv()],PA=function(n,r,i){Mi(n.element,r.selector).each(function(u){r.focusManager.set(n,u)})},FA=function(n,r){return r.focusManager.get(n).bind(function(i){return us(i,r.selector)})},IA=function(n,r,i,u){return FA(n,i).bind(function(l){return i.execute(n,r,l)})},Js=function(n){return function(r,i,u,l){return k4(r,i,u.selector).bind(function(f){return n(f.candidates,f.index,l.getNumRows().getOr(u.initSize.numRows),l.getNumColumns().getOr(u.initSize.numColumns))})}},M4=function(n,r,i){return i.captureTab?C.some(!0):C.none()},HA=function(n,r,i){return i.onEscape(n,r)},v1=Js(BA),D4=Js(NA),A4=Js(O4),z4=Js(L2),N4=I([Wr(Fr(m1),F2(v1,D4)),Wr(Fr(g1),I2(v1,D4)),Wr(Fr(wd),w4(A4)),Wr(Fr(og),ug(z4)),Wr(vs([ig,Fr(_l)]),M4),Wr(vs([Rp,Fr(_l)]),M4),Wr(Fr(d1),HA),Wr(Fr(Mu.concat(Nc)),IA)]),B4=I([Wr(Fr(Mu),ag)]),LA=Cd(RA,v4,N4,B4,function(){return C.some(PA)}),b1=function(n,r,i,u){var l=function(m){return Q(m)==="button"&&Lo(m,"disabled")==="disabled"},f=function(m,h,v){var b=ea(h,u,0,v.length-1);return b===m?C.none():l(v[b])?f(m,b,v):C.from(v[b])};return k4(n,i,r).bind(function(m){var h=m.index,v=m.candidates;return f(h,h,v)})},VA=[hn("selector"),gt("getInitial",C.none),gt("execute",Ip),Tu("onEscape"),gt("executeOnMove",!1),gt("allowVertical",!0)],V2=function(n,r){return r.focusManager.get(n).bind(function(i){return us(i,r.selector)})},U2=function(n,r,i){return V2(n,i).bind(function(u){return i.execute(n,r,u)})},y1=function(n,r,i){r.getInitial(n).orThunk(function(){return Mi(n.element,r.selector)}).each(function(u){r.focusManager.set(n,u)})},R4=function(n,r,i){return b1(n,i.selector,r,-1)},j2=function(n,r,i){return b1(n,i.selector,r,1)},hc=function(n){return function(r,i,u,l){return n(r,i,u,l).bind(function(){return u.executeOnMove?U2(r,i,u):C.some(!0)})}},UA=function(n,r,i){return i.onEscape(n,r)},W2=function(n,r,i,u){var l=m1.concat(i.allowVertical?wd:[]),f=g1.concat(i.allowVertical?og:[]);return[Wr(Fr(l),hc(F2(R4,j2))),Wr(Fr(f),hc(I2(R4,j2))),Wr(Fr(Nc),U2),Wr(Fr(Mu),U2),Wr(Fr(d1),UA)]},jA=I([Wr(Fr(Mu),ag)]),P4=Cd(VA,qa.init,W2,jA,function(){return C.some(y1)}),x1=function(n,r,i){return C.from(n[r]).bind(function(u){return C.from(u[i]).map(function(l){return{rowIndex:r,columnIndex:i,cell:l}})})},F4=function(n,r,i,u){var l=n[r],f=l.length,m=ea(i,u,0,f-1);return x1(n,r,m)},I4=function(n,r,i,u){var l=ea(i,u,0,n.length-1),f=n[l].length,m=Eu(r,0,f-1);return x1(n,l,m)},H4=function(n,r,i,u){var l=n[r],f=l.length,m=Eu(i+u,0,f-1);return x1(n,r,m)},L4=function(n,r,i,u){var l=Eu(i+u,0,n.length-1),f=n[l].length,m=Eu(r,0,f-1);return x1(n,l,m)},WA=function(n,r,i){return F4(n,r,i,1)},yf=function(n,r,i){return F4(n,r,i,-1)},$A=function(n,r,i){return I4(n,i,r,-1)},qA=function(n,r,i){return I4(n,i,r,1)},XA=function(n,r,i){return H4(n,r,i,-1)},$2=function(n,r,i){return H4(n,r,i,1)},YA=function(n,r,i){return L4(n,i,r,-1)},q2=function(n,r,i){return L4(n,i,r,1)},ZA=[wl("selectors",[hn("row"),hn("cell")]),gt("cycles",!0),gt("previousSelector",C.none),gt("execute",Ip)],w1=function(n,r,i){var u=r.previousSelector(n).orThunk(function(){var l=r.selectors;return Mi(n.element,l.cell)});u.each(function(l){r.focusManager.set(n,l)})},GA=function(n,r,i){return ls(n.element).bind(function(u){return i.execute(n,r,u)})},V4=function(n,r){return Jt(n,function(i){return Ka(i,r.selectors.cell)})},C1=function(n,r){return function(i,u,l){var f=l.cycles?n:r;return us(u,l.selectors.row).bind(function(m){var h=Ka(m,l.selectors.cell);return S4(h,u).bind(function(v){var b=Ka(i,l.selectors.row);return S4(b,m).bind(function(k){var S=V4(b,l);return f(S,k,v).map(function(z){return z.cell})})})})}},U4=C1(yf,XA),j4=C1(WA,$2),KA=C1($A,YA),JA=C1(qA,q2),QA=I([Wr(Fr(m1),F2(U4,j4)),Wr(Fr(g1),I2(U4,j4)),Wr(Fr(wd),w4(KA)),Wr(Fr(og),ug(JA)),Wr(Fr(Mu.concat(Nc)),GA)]),W4=I([Wr(Fr(Mu),ag)]),$4=Cd(ZA,qa.init,QA,W4,function(){return C.some(w1)}),q4=[hn("selector"),gt("execute",Ip),gt("moveOnTab",!1)],kd=function(n,r,i){return i.focusManager.get(n).bind(function(u){return i.execute(n,r,u)})},X4=function(n,r,i){Mi(n.element,r.selector).each(function(u){r.focusManager.set(n,u)})},X2=function(n,r,i){return b1(n,i.selector,r,-1)},k1=function(n,r,i){return b1(n,i.selector,r,1)},tz=function(n,r,i,u){return i.moveOnTab?cg(X2)(n,r,i,u):C.none()},nz=function(n,r,i,u){return i.moveOnTab?cg(k1)(n,r,i,u):C.none()},ez=I([Wr(Fr(wd),cg(X2)),Wr(Fr(og),cg(k1)),Wr(vs([ig,Fr(_l)]),tz),Wr(vs([Rp,Fr(_l)]),nz),Wr(Fr(Nc),kd),Wr(Fr(Mu),kd)]),rz=I([Wr(Fr(Mu),ag)]),Y4=Cd(q4,qa.init,ez,rz,function(){return C.some(X4)}),Y2=[Tu("onSpace"),Tu("onEnter"),Tu("onShiftEnter"),Tu("onLeft"),Tu("onRight"),Tu("onTab"),Tu("onShiftTab"),Tu("onUp"),Tu("onDown"),Tu("onEscape"),gt("stopSpaceKeyup",!1),io("focusIn")],Z2=function(n,r,i){return[Wr(Fr(Mu),i.onSpace),Wr(vs([Rp,Fr(Nc)]),i.onEnter),Wr(vs([ig,Fr(Nc)]),i.onShiftEnter),Wr(vs([ig,Fr(_l)]),i.onShiftTab),Wr(vs([Rp,Fr(_l)]),i.onTab),Wr(Fr(wd),i.onUp),Wr(Fr(og),i.onDown),Wr(Fr(m1),i.onLeft),Wr(Fr(g1),i.onRight),Wr(Fr(Mu),i.onSpace),Wr(Fr(d1),i.onEscape)]},oz=function(n,r,i){return i.stopSpaceKeyup?[Wr(Fr(Mu),ag)]:[]},xf=Cd(Y2,qa.init,Z2,oz,function(n){return n.focusIn}),Z4=R2.schema(),G4=g4.schema(),iz=P4.schema(),az=LA.schema(),sg=$4.schema(),lg=P2.schema(),K4=Y4.schema(),J4=xf.schema(),wf=Object.freeze({__proto__:null,acyclic:Z4,cyclic:G4,flow:iz,flatgrid:az,matrix:sg,execution:lg,menu:K4,special:J4}),Cf=function(n){return Ce(n,"setGridSize")},or=jm({branchKey:"mode",branches:wf,name:"keying",active:{events:function(n,r){var i=n.handler;return i.toEvents(n,r)}},apis:{focusIn:function(n,r,i){r.sendFocusIn(r).fold(function(){n.getSystem().triggerFocus(n.element,n.element)},function(u){u(n,r,i)})},setGridSize:function(n,r,i,u,l){Cf(i)&&i.setGridSize(u,l)}},state:b4}),uz=function(n,r,i,u){Vk(function(){var l=Jt(u,n.getSystem().build);e2(n,l)},n.element)},Tl=function(n,r,i,u){var l=n.getSystem().build(u);MS(n,l,i)},cz=function(n,r,i,u){Tl(n,r,la,u)},sz=function(n,r,i,u){Tl(n,r,Zf,u)},Q4=function(n,r,i,u){var l=Hp(n),f=en(l,function(m){return Bo(u.element,m.element)});f.each(Xs)},Hp=function(n,r){return n.components()},Qs=function(n,r,i,u,l){var f=Hp(n);return C.from(f[u]).map(function(m){return Q4(n,r,i,m),l.each(function(h){Tl(n,r,function(v,b){hl(v,b,u)},h)}),m})},G2=function(n,r,i,u,l){var f=Hp(n);return Pe(f,u).bind(function(m){return Qs(n,r,i,m,l)})},t3=Object.freeze({__proto__:null,append:cz,prepend:sz,remove:Q4,replaceAt:Qs,replaceBy:G2,set:uz,contents:Hp}),wr=Vi({fields:[],name:"replacing",apis:t3}),n3=function(n,r){var i=vo(r);return Vi({fields:[hn("enabled")],name:n,active:{events:I(i)}})},Sr=function(n,r){var i=n3(n,r);return{key:n,value:{config:{},me:i,configAsRaw:I({}),initialConfig:{},state:qa}}},K2=function(n,r){r.ignore||(cs(n.element),r.onFocus(n))},lz=function(n,r){r.ignore||My(n.element)},fz=function(n){return Dy(n.element)},dz=Object.freeze({__proto__:null,focus:K2,blur:lz,isFocused:fz}),S1=function(n,r){var i=r.ignore?{}:{attributes:{tabindex:"-1"}};return os(i)},J2=function(n){return vo([vn(Tm(),function(r,i){K2(r,n),i.stop()})].concat(n.stopMousedown?[vn(Mc(),function(r,i){i.event.prevent()})]:[]))},Q2=Object.freeze({__proto__:null,exhibit:S1,events:J2}),mz=[to("onFocus"),gt("stopMousedown",!1),gt("ignore",!1)],pr=Vi({fields:mz,name:"focusing",active:Q2,apis:dz}),e3=function(n){var r=function(){var i=rr(n),u=function(){return i.get()},l=function(h){return i.set(h)},f=function(){return i.set(n)},m=function(){return i.get()};return{get:u,set:l,clear:f,readState:m}};return{init:r}},tx=function(n,r,i){var u=r.aria;u.update(n,u,i.get())},nx=function(n,r,i){r.toggleClass.each(function(u){i.get()?Oi(n.element,u):xi(n.element,u)})},ex=function(n,r,i){rx(n,r,i,!i.get())},r3=function(n,r,i){i.set(!0),nx(n,r,i),tx(n,r,i)},_1=function(n,r,i){i.set(!1),nx(n,r,i),tx(n,r,i)},rx=function(n,r,i,u){var l=u?r3:_1;l(n,r,i)},gz=function(n,r,i){return i.get()},o3=function(n,r,i){rx(n,r,i,r.selected)},pz=Object.freeze({__proto__:null,onLoad:o3,toggle:ex,isOn:gz,on:r3,off:_1,set:rx}),T1=function(){return os({})},hz=function(n,r){var i=Dv(n,r,ex),u=Ws(n,r,o3);return vo(rt([n.toggleOnExecute?[i]:[],[u]]))},E1=Object.freeze({__proto__:null,exhibit:T1,events:hz}),i3=function(n,r,i){Nr(n.element,"aria-pressed",i),r.syncWithExpanded&&u3(n,r,i)},a3=function(n,r,i){Nr(n.element,"aria-selected",i)},vz=function(n,r,i){Nr(n.element,"aria-checked",i)},u3=function(n,r,i){Nr(n.element,"aria-expanded",i)},bz=[gt("selected",!1),io("toggleClass"),gt("toggleOnExecute",!0),Su("aria",{mode:"none"},ac("mode",{pressed:[gt("syncWithExpanded",!1),Mo("update",i3)],checked:[Mo("update",vz)],expanded:[Mo("update",u3)],selected:[Mo("update",a3)],none:[Mo("update",yt)]}))],$r=Vi({fields:bz,name:"toggling",active:E1,apis:pz,state:e3(!1)}),c3=function(){var n=function(r,i){i.stop(),$u(r)};return[vn(op(),n),vn(Em(),n),ed(Cl()),ed(Mc())]},O1=function(n){var r=function(i){return mc(function(u,l){i(u),l.stop()})};return vo(rt([n.map(r).toArray(),c3()]))},ox="alloy.item-hover",s3="alloy.item-focus",ix=function(n){(ls(n.element).isNone()||pr.isFocused(n))&&(pr.isFocused(n)||pr.focus(n),tr(n,ox,{item:n}))},Lp=function(n){tr(n,s3,{item:n})},M1=I(ox),ax=I(s3),yz=function(n){return{dom:n.dom,domModification:P(P({},n.domModification),{attributes:P(P(P({role:n.toggling.isSome()?"menuitemcheckbox":"menuitem"},n.domModification.attributes),{"aria-haspopup":n.hasSubmenu}),n.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:pc.augment(n.itemBehaviours,[n.toggling.fold($r.revoke,function(r){return $r.config(P({aria:{mode:"checked"}},r))}),pr.config({ignore:n.ignoreFocus,stopMousedown:n.ignoreFocus,onFocus:function(r){Lp(r)}}),or.config({mode:"execution"}),se.config({store:{mode:"memory",initialValue:n.data}}),Sr("item-type-events",Kt(Kt([],c3(),!0),[vn(Yl(),ix),vn(ap(),pr.focus)],!1))]),components:n.components,eventOrder:n.eventOrder}},xz=[hn("data"),hn("components"),hn("dom"),gt("hasSubmenu",!1),io("toggling"),pc.field("itemBehaviours",[$r,pr,or,se]),gt("ignoreFocus",!1),gt("domModification",{}),Mo("builder",yz),gt("eventOrder",{})],wz=function(n){return{dom:n.dom,components:n.components,events:vo([Dm(ap())])}},Cz=[hn("dom"),hn("components"),Mo("builder",wz)],D1=I("item-widget"),A1=I([va({name:"widget",overrides:function(n){return{behaviours:Qn([se.config({store:{mode:"manual",getValue:function(r){return n.data},setValue:yt}})])}}})]),kz=function(n){var r=w2(D1(),n,A1()),i=C2(D1(),n,r.internals()),u=function(f){return bo(f,n,"widget").map(function(m){return or.focusIn(m),m})},l=function(f,m){return bf(m.event.target)?C.none():function(){return n.autofocus&&m.setSource(f.element),C.none()}()};return{dom:n.dom,components:i,domModification:n.domModification,events:vo([mc(function(f,m){u(f).each(function(h){m.stop()})}),vn(Yl(),ix),vn(ap(),function(f,m){n.autofocus?u(f):pr.focus(f)})]),behaviours:pc.augment(n.widgetBehaviours,[se.config({store:{mode:"memory",initialValue:n.data}}),pr.config({ignore:n.ignoreFocus,onFocus:function(f){Lp(f)}}),or.config({mode:"special",focusIn:n.autofocus?function(f){u(f)}:HM(),onLeft:l,onRight:l,onEscape:function(f,m){return!pr.isFocused(f)&&!n.autofocus?(pr.focus(f),C.some(!0)):(n.autofocus&&m.setSource(f.element),C.none())}})])}},Sz=[hn("uid"),hn("data"),hn("components"),hn("dom"),gt("autofocus",!1),gt("ignoreFocus",!1),pc.field("widgetBehaviours",[se,pr,or]),gt("domModification",{}),Ap(A1()),Mo("builder",kz)],_z=ac("type",{widget:Sz,item:xz,separator:Cz}),Tz=function(n,r){return{mode:"flatgrid",selector:"."+n.markers.item,initSize:{numColumns:r.initSize.numColumns,numRows:r.initSize.numRows},focusManager:n.focusManager}},Ez=function(n,r){return{mode:"matrix",selectors:{row:r.rowSelector,cell:"."+n.markers.item},focusManager:n.focusManager}},Oz=function(n,r){return{mode:"menu",selector:"."+n.markers.item,moveOnTab:r.moveOnTab,focusManager:n.focusManager}},l3=I([o1({factory:{sketch:function(n){var r=wo("menu.spec item",_z,n);return r.builder(r)}},name:"items",unit:"item",defaults:function(n,r){return Tn(r,"uid")?r:P(P({},r),{uid:ef("item")})},overrides:function(n,r){return{type:r.type,ignoreFocus:n.fakeFocus,domModification:{classes:[n.markers.item]}}}})]),Mz=I([hn("value"),hn("items"),hn("dom"),hn("components"),gt("eventOrder",{}),Ai("menuBehaviours",[ao,se,Vr,or]),Su("movement",{mode:"menu",moveOnTab:!0},ac("mode",{grid:[Sv(),Mo("config",Tz)],matrix:[Mo("config",Ez),hn("rowSelector")],menu:[gt("moveOnTab",!0),Mo("config",Oz)]})),MM(),gt("fakeFocus",!1),gt("focusManager",Pp()),to("onHighlight")]),f3=I("alloy.menu-focus"),Dz=function(n,r,i,u){return{uid:n.uid,dom:n.dom,markers:n.markers,behaviours:Ki(n.menuBehaviours,[ao.config({highlightClass:n.markers.selectedItem,itemClass:n.markers.item,onHighlight:n.onHighlight}),se.config({store:{mode:"memory",initialValue:n.value}}),Vr.config({find:C.some}),or.config(n.movement.config(n,n.movement))]),events:vo([vn(ax(),function(l,f){var m=f.event;l.getSystem().getByDom(m.target).each(function(h){ao.highlight(l,h),f.stop(),tr(l,f3(),{menu:l,item:h})})}),vn(M1(),function(l,f){var m=f.event.item;ao.highlight(l,m)})]),components:r,eventOrder:n.eventOrder,domModification:{attributes:{role:"menu"}}}},kf=Qa({name:"Menu",configFields:Mz(),partFields:l3(),factory:Dz}),Az=function(n){return ht(n,function(r,i){return{k:r,v:i}})},Sf=function(n,r,i,u){return jt(i,u).bind(function(l){return jt(n,l).bind(function(f){var m=Sf(n,r,i,f);return C.some([f].concat(m))})}).getOr([])},zz=function(n,r){var i={};ne(n,function(m,h){Ct(m,function(v){i[v]=h})});var u=r,l=Az(r),f=zn(l,function(m,h){return[h].concat(Sf(i,u,l,h))});return zn(i,function(m){return jt(f,m).getOr([m])})},ux=function(){var n=rr({}),r=rr({}),i=rr({}),u=ti(),l=rr({}),f=function(){n.set({}),r.set({}),i.set({}),u.clear()},m=function(){return u.get().isNone()},h=function(st,It){var un;r.set(P(P({},r.get()),(un={},un[st]={type:"prepared",menu:It},un)))},v=function(st,It,un,ie){u.set(st),n.set(un),r.set(It),l.set(ie);var dn=zz(ie,un);i.set(dn)},b=function(st){return it(n.get(),function(It,un){return It===st})},k=function(st,It,un){return K(st).bind(function(ie){return b(st).bind(function(dn){return It(dn).map(function(ce){return{triggeredMenu:ie,triggeringItem:ce,triggeringPath:un}})})})},S=function(st,It){var un=bt(X(st).toArray(),function(ie){return K(ie).isSome()});return jt(i.get(),st).bind(function(ie){var dn=he(un.concat(ie)),ce=Zt(dn,function(bn,rn){return k(bn,It,dn.slice(0,rn+1)).fold(function(){return cr(u.get(),bn)?[]:[C.none()]},function(qn){return[C.some(qn)]})});return mr(ce)})},z=function(st){return jt(n.get(),st).map(function(It){var un=jt(i.get(),st).getOr([]);return[It].concat(un)})},B=function(st){return jt(i.get(),st).bind(function(It){return It.length>1?C.some(It.slice(1)):C.none()})},U=function(st){return jt(i.get(),st)},K=function(st){return lt(st).bind(d3)},lt=function(st){return jt(r.get(),st)},X=function(st){return jt(n.get(),st)},ft=function(st){var It=l.get();return Me(zt(It),st)},Yt=function(){return u.get().bind(K)},qt=function(){return r.get()};return{setMenuBuilt:h,setContents:v,expand:z,refresh:U,collapse:B,lookupMenu:lt,lookupItem:X,otherMenus:ft,getPrimary:Yt,getMenus:qt,clear:f,isClear:m,getTriggeringPath:S}},d3=function(n){return n.type==="prepared"?C.some(n.menu):C.none()},z1={init:ux,extractPreparedMenu:d3},Nz=function(n,r){var i=ti(),u=function(fn,Se,He){return zn(He,function(Ir,eo){var _o=function(){return kf.sketch(P(P({},Ir),{value:eo,markers:n.markers,fakeFocus:n.fakeFocus,onHighlight:n.onHighlight,focusManager:n.fakeFocus?m4():Pp()}))};return eo===Se?{type:"prepared",menu:fn.getSystem().build(_o())}:{type:"notbuilt",nbMenu:_o}})},l=z1.init(),f=function(fn){var Se=u(fn,n.data.primary,n.data.menus),He=v();return l.setContents(n.data.primary,Se,n.data.expansions,He),l.getPrimary()},m=function(fn){return se.getValue(fn).value},h=function(fn,Se,He){return St(Se,function(Ir){if(!Ir.getSystem().isConnected())return C.none();var eo=ao.getCandidates(Ir);return en(eo,function(_o){return m(_o)===He})})},v=function(fn){return zn(n.data.menus,function(Se,He){return Zt(Se.items,function(Ir){return Ir.type==="separator"?[]:[Ir.data.value]})})},b=function(fn,Se){ao.highlight(fn,Se),ao.getHighlighted(Se).orThunk(function(){return ao.getFirst(Se)}).each(function(He){cv(fn,He.element,ap())})},k=function(fn,Se){return Cr(Jt(Se,function(He){return fn.lookupMenu(He).bind(function(Ir){return Ir.type==="prepared"?C.some(Ir.menu):C.none()})}))},S=function(fn,Se,He){var Ir=k(Se,Se.otherMenus(He));Ct(Ir,function(eo){qu(eo.element,[n.markers.backgroundMenu]),n.stayInDom||wr.remove(fn,eo)})},z=function(fn){return i.get().getOrThunk(function(){var Se={},He=Ka(fn.element,"."+n.markers.item),Ir=bt(He,function(eo){return Lo(eo,"aria-haspopup")==="true"});return Ct(Ir,function(eo){fn.getSystem().getByDom(eo).each(function(_o){var jo=m(_o);Se[jo]=_o})}),i.set(Se),Se})},B=function(fn,Se){var He=z(fn);ne(He,function(Ir,eo){var _o=Un(Se,eo);Nr(Ir.element,"aria-expanded",_o)})},U=function(fn,Se,He){return C.from(He[0]).bind(function(Ir){return Se.lookupMenu(Ir).bind(function(eo){if(eo.type==="notbuilt")return C.none();var _o=eo.menu,jo=k(Se,He.slice(1));return Ct(jo,function(Au){Oi(Au.element,n.markers.backgroundMenu)}),yr(_o.element)||wr.append(fn,Xu(_o)),qu(_o.element,[n.markers.backgroundMenu]),b(fn,_o),S(fn,Se,He),C.some(_o)})})},K;(function(fn){fn[fn.HighlightSubmenu=0]="HighlightSubmenu",fn[fn.HighlightParent=1]="HighlightParent"})(K||(K={}));var lt=function(fn,Se,He){if(He.type==="notbuilt"){var Ir=fn.getSystem().build(He.nbMenu());return l.setMenuBuilt(Se,Ir),Ir}else return He.menu},X=function(fn,Se,He){if(He===void 0&&(He=K.HighlightSubmenu),Se.hasConfigured(Ge)&&Ge.isDisabled(Se))return C.some(Se);var Ir=m(Se);return l.expand(Ir).bind(function(eo){return B(fn,eo),C.from(eo[0]).bind(function(_o){return l.lookupMenu(_o).bind(function(jo){var Au=lt(fn,_o,jo);return yr(Au.element)||wr.append(fn,Xu(Au)),n.onOpenSubmenu(fn,Se,Au,he(eo)),He===K.HighlightSubmenu?(ao.highlightFirst(Au),U(fn,l,eo)):(ao.dehighlightAll(Au),C.some(Se))})})})},ft=function(fn,Se){var He=m(Se);return l.collapse(He).bind(function(Ir){return B(fn,Ir),U(fn,l,Ir).map(function(eo){return n.onCollapseMenu(fn,Se,eo),eo})})},Yt=function(fn,Se){var He=m(Se);return l.refresh(He).bind(function(Ir){return B(fn,Ir),U(fn,l,Ir)})},qt=function(fn,Se){return bf(Se.element)?C.none():X(fn,Se,K.HighlightSubmenu)},st=function(fn,Se){return bf(Se.element)?C.none():ft(fn,Se)},It=function(fn,Se){return ft(fn,Se).orThunk(function(){return n.onEscape(fn,Se).map(function(){return fn})})},un=function(fn){return function(Se,He){return us(He.getSource(),"."+n.markers.item).bind(function(Ir){return Se.getSystem().getByDom(Ir).toOptional().bind(function(eo){return fn(Se,eo).map(At)})})}},ie=vo([vn(f3(),function(fn,Se){var He=Se.event.item;l.lookupItem(m(He)).each(function(){var Ir=Se.event.menu;ao.highlight(fn,Ir);var eo=m(Se.event.item);l.refresh(eo).each(function(_o){return S(fn,l,_o)})})}),mc(function(fn,Se){var He=Se.event.target;fn.getSystem().getByDom(He).each(function(Ir){var eo=m(Ir);eo.indexOf("collapse-item")===0&&ft(fn,Ir),X(fn,Ir,K.HighlightSubmenu).fold(function(){n.onExecute(fn,Ir)},yt)})}),Mr(function(fn,Se){f(fn).each(function(He){wr.append(fn,Xu(He)),n.onOpenMenu(fn,He),n.highlightImmediately&&b(fn,He)})})].concat(n.navigateOnHover?[vn(M1(),function(fn,Se){var He=Se.event.item;Yt(fn,He),X(fn,He,K.HighlightParent),n.onHover(fn,He)})]:[])),dn=function(fn){return ao.getHighlighted(fn).bind(ao.getHighlighted)},ce=function(fn){dn(fn).each(function(Se){ft(fn,Se)})},bn=function(fn){l.getPrimary().each(function(Se){b(fn,Se)})},rn=function(fn){return C.from(fn.components()[0]).filter(function(Se){return Lo(Se.element,"role")==="menu"})},qn=function(fn){var Se=l.getPrimary().bind(function(He){return dn(fn).bind(function(Ir){var eo=m(Ir),_o=tn(l.getMenus()),jo=Cr(Jt(_o,z1.extractPreparedMenu));return l.getTriggeringPath(eo,function(Au){return h(fn,jo,Au)})}).map(function(Ir){return{primary:He,triggeringPath:Ir}})});Se.fold(function(){rn(fn).each(function(He){n.onRepositionMenu(fn,He,[])})},function(He){var Ir=He.primary,eo=He.triggeringPath;n.onRepositionMenu(fn,Ir,eo)})},De={collapseMenu:ce,highlightPrimary:bn,repositionMenus:qn};return{uid:n.uid,dom:n.dom,markers:n.markers,behaviours:Ki(n.tmenuBehaviours,[or.config({mode:"special",onRight:un(qt),onLeft:un(st),onEscape:un(It),focusIn:function(fn,Se){l.getPrimary().each(function(He){cv(fn,He.element,ap())})}}),ao.config({highlightClass:n.markers.selectedMenu,itemClass:n.markers.menu}),Vr.config({find:function(fn){return ao.getHighlighted(fn)}}),wr.config({})]),eventOrder:n.eventOrder,apis:De,events:ie}},Vp=I("collapse-item"),N1=function(n,r,i){return{primary:n,menus:r,expansions:i}},m3=function(n,r){return{primary:n,menus:Hs(n,r),expansions:{}}},g3=function(n){return{value:Ne(Vp()),meta:{text:n}}},Sd=Gu({name:"TieredMenu",configFields:[du("onExecute"),du("onEscape"),Za("onOpenMenu"),Za("onOpenSubmenu"),to("onRepositionMenu"),to("onCollapseMenu"),gt("highlightImmediately",!0),wl("data",[hn("primary"),hn("menus"),hn("expansions")]),gt("fakeFocus",!1),to("onHighlight"),to("onHover"),Cv(),hn("dom"),gt("navigateOnHover",!0),gt("stayInDom",!1),Ai("tmenuBehaviours",[or,ao,Vr,wr]),gt("eventOrder",{})],apis:{collapseMenu:function(n,r){n.collapseMenu(r)},highlightPrimary:function(n,r){n.highlightPrimary(r)},repositionMenus:function(n,r){n.repositionMenus(r)}},factory:Nz,extraApis:{tieredData:N1,singleData:m3,collapseItem:g3}}),Bz=function(n,r,i,u,l){var f=function(){return n.lazySink(r)},m=u.type==="horizontal"?{layouts:{onLtr:function(){return Ey()},onRtl:function(){return Mv()}}}:{},h=function(b){return b.length===2},v=function(b){return h(b)?m:{}};return Sd.sketch({dom:{tag:"div"},data:u.data,markers:u.menu.markers,highlightImmediately:u.menu.highlightImmediately,onEscape:function(){return Ur.close(r),n.onEscape.map(function(b){return b(r)}),C.some(!0)},onExecute:function(){return C.some(!0)},onOpenMenu:function(b,k){ni.positionWithinBounds(f().getOrDie(),k,i,l())},onOpenSubmenu:function(b,k,S,z){var B=f().getOrDie();ni.position(B,S,{anchor:P({type:"submenu",item:k},v(z))})},onRepositionMenu:function(b,k,S){var z=f().getOrDie();ni.positionWithinBounds(z,k,i,l()),Ct(S,function(B){var U=v(B.triggeringPath);ni.position(z,B.triggeredMenu,{anchor:P({type:"submenu",item:B.triggeringItem},U)})})}})},Rz=function(n,r){var i=function(B,U){var K=n.getRelated(B);return K.exists(function(lt){return ud(lt,U)})},u=function(B,U){Ur.setContent(B,U)},l=function(B,U,K){f(B,U,K,C.none())},f=function(B,U,K,lt){m(B,U,K,function(){return lt.map(function(X){return Hi(X)})})},m=function(B,U,K,lt){var X=n.lazySink(B).getOrDie();Ur.openWhileCloaked(B,U,function(){return ni.positionWithinBounds(X,B,K,lt())}),se.setValue(B,C.some({mode:"position",config:K,getBounds:lt}))},h=function(B,U,K){v(B,U,K,C.none)},v=function(B,U,K,lt){var X=Bz(n,B,U,K,lt);Ur.open(B,X),se.setValue(B,C.some({mode:"menu",menu:X}))},b=function(B){Ur.isOpen(B)&&(se.setValue(B,C.none()),Ur.close(B))},k=function(B){return Ur.getState(B)},S=function(B){Ur.isOpen(B)&&se.getValue(B).each(function(U){switch(U.mode){case"menu":Ur.getState(B).each(Sd.repositionMenus);break;case"position":var K=n.lazySink(B).getOrDie();ni.positionWithinBounds(K,B,U.config,U.getBounds());break}})},z={setContent:u,showAt:l,showWithin:f,showWithinBounds:m,showMenuAt:h,showMenuWithinBounds:v,hide:b,getContent:k,reposition:S,isOpen:Ur.isOpen};return{uid:n.uid,dom:n.dom,behaviours:Ki(n.inlineBehaviours,[Ur.config({isPartOf:function(B,U,K){return ud(U,K)||i(B,K)},getAttachPoint:function(B){return n.lazySink(B).getOrDie()},onOpen:function(B){n.onShow(B)},onClose:function(B){n.onHide(B)}}),se.config({store:{mode:"memory",initialValue:C.none()}}),pu.config({channels:P(P({},Ou(P({isExtraPart:r.isExtraPart},n.fireDismissalEventInstead.map(function(B){return{fireEventInstead:{event:B.event}}}).getOr({})))),vd(P(P({},n.fireRepositionEventInstead.map(function(B){return{fireEventInstead:{event:B.event}}}).getOr({})),{doReposition:S})))})]),eventOrder:n.eventOrder,apis:z}},Yo=Gu({name:"InlineView",configFields:[hn("lazySink"),to("onShow"),to("onHide"),Qf("onEscape"),Ai("inlineBehaviours",[Ur,se,pu]),Uu("fireDismissalEventInstead",[gt("event",es())]),Uu("fireRepositionEventInstead",[gt("event",da())]),gt("getRelated",C.none),gt("isExtraPart",Vt),gt("eventOrder",C.none)],factory:Rz,apis:{showAt:function(n,r,i,u){n.showAt(r,i,u)},showWithin:function(n,r,i,u,l){n.showWithin(r,i,u,l)},showWithinBounds:function(n,r,i,u,l){n.showWithinBounds(r,i,u,l)},showMenuAt:function(n,r,i,u){n.showMenuAt(r,i,u)},showMenuWithinBounds:function(n,r,i,u,l){n.showMenuWithinBounds(r,i,u,l)},hide:function(n,r){n.hide(r)},isOpen:function(n,r){return n.isOpen(r)},getContent:function(n,r){return n.getContent(r)},setContent:function(n,r,i){n.setContent(r,i)},reposition:function(n,r){n.reposition(r)}}}),tl="layout-inset",B1=function(n){return n.x},cx=function(n,r){return n.x+n.width/2-r.width/2},Up=function(n,r){return n.x+n.width-r.width},sx=function(n){return n.y},R1=function(n,r){return n.y+n.height-r.height},p3=function(n,r){return n.y+n.height/2-r.height/2},P1=function(n,r,i){return Gi(Up(n,r),R1(n,r),i.insetSouthwest(),Lm(),"southwest",Di(n,{right:0,bottom:3}),tl)},F1=function(n,r,i){return Gi(B1(n),R1(n,r),i.insetSoutheast(),yy(),"southeast",Di(n,{left:1,bottom:3}),tl)},fg=function(n,r,i){return Gi(Up(n,r),sx(n),i.insetNorthwest(),by(),"northwest",Di(n,{right:0,top:2}),tl)},dg=function(n,r,i){return Gi(B1(n),sx(n),i.insetNortheast(),Tv(),"northeast",Di(n,{left:1,top:2}),tl)},bs=function(n,r,i){return Gi(cx(n,r),sx(n),i.insetNorth(),Dk(),"north",Di(n,{top:2}),tl)},mg=function(n,r,i){return Gi(cx(n,r),R1(n,r),i.insetSouth(),Ak(),"south",Di(n,{bottom:3}),tl)},I1=function(n,r,i){return Gi(Up(n,r),p3(n,r),i.insetEast(),wy(),"east",Di(n,{right:0}),tl)},lx=function(n,r,i){return Gi(B1(n),p3(n,r),i.insetWest(),xy(),"west",Di(n,{left:1}),tl)},h3=function(n){switch(n){case"north":return bs;case"northeast":return dg;case"northwest":return fg;case"south":return mg;case"southeast":return F1;case"southwest":return P1;case"east":return I1;case"west":return lx}},v3=function(n,r,i,u,l){var f=qk(u).map(h3).getOr(bs);return f(n,r,i,u,l)},fx=function(n){switch(n){case"north":return mg;case"northeast":return F1;case"northwest":return P1;case"south":return bs;case"southeast":return dg;case"southwest":return fg;case"east":return lx;case"west":return I1}},Pz=function(n,r,i,u,l){var f=qk(u).map(fx).getOr(bs);return f(n,r,i,u,l)},_f=tinymce.util.Tools.resolve("tinymce.util.Delay"),Fz=function(n){var r=O1(n.action),i=n.dom.tag,u=function(f){return jt(n.dom,"attributes").bind(function(m){return jt(m,f)})},l=function(){if(i==="button"){var f=u("type").getOr("button"),m=u("role").map(function(v){return{role:v}}).getOr({});return P({type:f},m)}else{var h=u("role").getOr("button");return{role:h}}};return{uid:n.uid,dom:n.dom,components:n.components,events:r,behaviours:pc.augment(n.buttonBehaviours,[pr.config({}),or.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:l()},eventOrder:n.eventOrder}},tu=Gu({name:"Button",factory:Fz,configFields:[gt("uid",void 0),hn("dom"),gt("components",[]),pc.field("buttonBehaviours",[pr,or]),io("action"),io("role"),gt("eventOrder",{})]}),no=function(n){var r=T2(n)&&Ce(n,"uid")?n.uid:ef("memento"),i=function(f){return f.getSystem().getByUid(r).getOrDie()},u=function(f){return f.getSystem().getByUid(r).toOptional()},l=function(){return P(P({},n),{uid:r})};return{get:i,getOpt:u,asSpec:l}},Bc=tinymce.util.Tools.resolve("tinymce.util.I18n"),dx={indent:!0,outdent:!0,"table-insert-column-after":!0,"table-insert-column-before":!0,"paste-column-after":!0,"paste-column-before":!0,"unordered-list":!0,"list-bull-circle":!0,"list-bull-default":!0,"list-bull-square":!0},b3="temporary-placeholder",gg=function(n){return function(){return jt(n,b3).getOr("!not found!")}},mx=function(n,r){var i=n.toLowerCase();if(Bc.isRtl()){var u=si(i,"-rtl");return Tn(r,u)?u:i}else return i},y3=function(n,r){return jt(r,mx(n,r))},x3=function(n,r){var i=r();return y3(n,i).getOrThunk(gg(i))},Iz=function(n,r,i){var u=r();return y3(n,u).or(i).getOrThunk(gg(u))},Hz=function(n){return Bc.isRtl()?Tn(dx,n):!1},gx=function(){return Sr("add-focusable",[Mr(function(n){py(n.element,"svg").each(function(r){return Nr(r,"focusable","false")})})])},px=function(n,r,i,u){var l,f,m=Hz(r)?["tox-icon--flip"]:[],h=jt(i,mx(r,i)).or(u).getOrThunk(gg(i));return{dom:{tag:n.tag,attributes:(l=n.attributes)!==null&&l!==void 0?l:{},classes:n.classes.concat(m),innerHtml:h},behaviours:Qn(Kt(Kt([],(f=n.behaviours)!==null&&f!==void 0?f:[],!0),[gx()],!1))}},ys=function(n,r,i,u){return u===void 0&&(u=C.none()),px(r,n,i(),u)},Lz=function(n,r,i){var u=i(),l=en(n,function(f){return Tn(u,mx(f,u))});return px(r,l.getOr(b3),u,C.none())},H1={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},Vz=function(n){var r=no({dom:{tag:"p",innerHtml:n.translationProvider(n.text)},behaviours:Qn([wr.config({})])}),i=function(B){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+B+"%"}}}},u=function(B){return{dom:{tag:"div",classes:["tox-text"],innerHtml:B+"%"}}},l=no({dom:{tag:"div",classes:n.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[i(0)]},u(0)],behaviours:Qn([wr.config({})])}),f=function(B,U){B.getSystem().isConnected()&&l.getOpt(B).each(function(K){wr.set(K,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[i(U)]},u(U)])})},m=function(B,U){if(B.getSystem().isConnected()){var K=r.get(B);wr.set(K,[ma(U)])}},h={updateProgress:f,updateText:m},v=rt([n.icon.toArray(),n.level.toArray(),n.level.bind(function(B){return C.from(H1[B])}).toArray()]),b=no(tu.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[ys("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":n.translationProvider("Close")}},n.iconProvider)],action:function(B){n.onAction(B)}})),k=Lz(v,{tag:"div",classes:["tox-notification__icon"]},n.iconProvider),S={dom:{tag:"div",classes:["tox-notification__body"]},components:[r.asSpec()],behaviours:Qn([wr.config({})])},z=[k,S];return{uid:n.uid,dom:{tag:"div",attributes:{role:"alert"},classes:n.level.map(function(B){return["tox-notification","tox-notification--in","tox-notification--"+B]}).getOr(["tox-notification","tox-notification--in"])},behaviours:Qn([pr.config({}),Sr("notification-events",[vn(Zl(),function(B){b.getOpt(B).each(pr.focus)})])]),components:z.concat(n.progress?[l.asSpec()]:[]).concat(n.closeButton?[b.asSpec()]:[]),apis:h}},hx=Gu({name:"Notification",factory:Vz,configFields:[io("level"),hn("progress"),hn("icon"),hn("onAction"),hn("text"),hn("iconProvider"),hn("translationProvider"),Go("closeButton",!0)],apis:{updateProgress:function(n,r,i){n.updateProgress(r,i)},updateText:function(n,r,i){n.updateText(r,i)}}});function vx(n,r,i){var u=r.backstage.shared,l=function(b){switch(b){case"bc-bc":return mg;case"tc-tc":return bs;case"tc-bc":return gu;case"bc-tc":default:return wi}},f=function(b){b.length>0&&Ct(b,function(k,S){S===0?k.moveRel(null,"banner"):k.moveRel(b[S-1].getEl(),"bc-tc")})},m=function(b,k){var S=!b.closeButton&&b.timeout&&(b.timeout>0||b.timeout<0),z=function(){k(),Yo.hide(U)},B=gi(hx.sketch({text:b.text,level:Un(["success","error","warning","warn","info"],b.type)?b.type:void 0,progress:b.progressBar===!0,icon:C.from(b.icon),closeButton:!S,onAction:z,iconProvider:u.providers.icons,translationProvider:u.providers.translate})),U=gi(Yo.sketch(P({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:u.getSink,fireDismissalEventInstead:{}},u.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));i.add(U),b.timeout>0&&_f.setTimeout(function(){z()},b.timeout);var K=function(){var lt=Hi(G.fromDom(n.getContentAreaContainer())),X=Lu(),ft=Eu(X.x,lt.x,lt.right),Yt=Eu(X.y,lt.y,lt.bottom),qt=Math.max(lt.right,X.right),st=Math.max(lt.bottom,X.bottom);return C.some(Ii(ft,Yt,qt-ft,st-Yt))};return{close:z,moveTo:function(lt,X){Yo.showAt(U,Xu(B),{anchor:{type:"makeshift",x:lt,y:X}})},moveRel:function(lt,X){var ft=Xu(B),Yt={maxHeightFunction:bp()};if(X!=="banner"&&vt(lt)){var qt=l(X),st={type:"node",root:lo(),node:C.some(G.fromDom(lt)),overrides:Yt,layouts:{onRtl:function(){return[qt]},onLtr:function(){return[qt]}}};Yo.showWithinBounds(U,ft,{anchor:st},K)}else{var It=P(P({},u.anchors.banner()),{overrides:Yt});Yo.showWithinBounds(U,ft,{anchor:It},K)}},text:function(lt){hx.updateText(B,lt)},settings:b,getEl:function(){return B.element.dom},progressBar:{value:function(lt){hx.updateProgress(B,lt)}}}},h=function(b){b.close()},v=function(b){return b.settings};return{open:m,close:h,reposition:f,getArgs:v}}var Uz=function(n,r){var i=null,u=function(){le(i)||(clearTimeout(i),i=null)},l=function(){for(var f=[],m=0;m<arguments.length;m++)f[m]=arguments[m];le(i)&&(i=setTimeout(function(){i=null,n.apply(null,f)},r))};return{cancel:u,throttle:l}},bx=function(n,r){var i=null,u=function(){le(i)||(clearTimeout(i),i=null)},l=function(){for(var f=[],m=0;m<arguments.length;m++)f[m]=arguments[m];u(),i=setTimeout(function(){i=null,n.apply(null,f)},r)};return{cancel:u,throttle:l}},jz=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),Wz=function(n,r){return n.isBlock(r)||Un(["BR","IMG","HR","INPUT"],r.nodeName)||n.getContentEditable(r)==="false"},w3=function(n,r,i,u,l){var f=jz(n,function(m){return Wz(n,m)});return C.from(f.backwards(r,i,u,l))},$z="[data-mce-autocompleter]",qz=function(n,r){return L1(G.fromDom(n.selection.getNode())).getOrThunk(function(){var i=G.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',n.getDoc());return la(i,G.fromDom(r.extractContents())),r.insertNode(i.dom),_i(i).each(function(u){return u.dom.normalize()}),wS(i).map(function(u){n.selection.setCursorLocation(u.dom,OD(u))}),i})},L1=function(n){return us(n,$z)},Xz=function(n){return n.collapsed&&n.startContainer.nodeType===3},C3=function(n){return n.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},k3=function(n){return n!==""&&` \xA0\f
\r    \v`.indexOf(n)!==-1},yx=function(n,r){return n.substring(r.length)},xx=function(n,r,i){var u;for(u=r-1;u>=0;u--){var l=n.charAt(u);if(k3(l))return C.none();if(l===i)break}return C.some(u)},Yz=function(n,r,i,u){if(u===void 0&&(u=0),!Xz(r))return C.none();var l=function(m,h,v){return xx(v,h,i).getOr(h)},f=n.getParent(r.startContainer,n.isBlock)||n.getRoot();return w3(n,r.startContainer,r.startOffset,l,f).bind(function(m){var h=r.cloneRange();if(h.setStart(m.container,m.offset),h.setEnd(r.endContainer,r.endOffset),h.collapsed)return C.none();var v=C3(h),b=v.lastIndexOf(i);return b!==0||yx(v,i).length<u?C.none():C.some({text:yx(v,i),range:h,triggerChar:i})})},wx=function(n,r,i,u){return u===void 0&&(u=0),L1(G.fromDom(r.startContainer)).fold(function(){return Yz(n,r,i,u)},function(l){var f=n.createRng();f.selectNode(l.dom);var m=C3(f);return C.some({range:f,text:yx(m,i),triggerChar:i})})},Zz=function(n,r){r.on("keypress compositionend",n.onKeypress.throttle),r.on("remove",n.onKeypress.cancel);var i=function(u,l){tr(u,rv(),{raw:l})};r.on("keydown",function(u){var l=function(){return n.getView().bind(ao.getHighlighted)};u.which===8&&n.onKeypress.throttle(u),n.isActive()&&(u.which===27&&n.cancelIfNecessary(),n.isMenuOpen()?u.which===13?(l().each($u),u.preventDefault()):u.which===40?(l().fold(function(){n.getView().each(ao.highlightFirst)},function(f){i(f,u)}),u.preventDefault(),u.stopImmediatePropagation()):(u.which===37||u.which===38||u.which===39)&&l().each(function(f){i(f,u),u.preventDefault(),u.stopImmediatePropagation()}):(u.which===13||u.which===38||u.which===40)&&n.cancelIfNecessary())}),r.on("NodeChange",function(u){n.isActive()&&!n.isProcessingAction()&&L1(G.fromDom(u.element)).isNone()&&n.cancelIfNecessary()})},S3={setup:Zz},jp=tinymce.util.Tools.resolve("tinymce.util.Promise"),Cx=function(n,r){return{container:n,offset:r}},Gz=function(n){return n.nodeType===q},Kz=function(n){return n.nodeType===ke},_3=function(n){if(Gz(n))return Cx(n,n.data.length);var r=n.childNodes;return r.length>0?_3(r[r.length-1]):Cx(n,r.length)},V1=function(n,r){var i=n.childNodes;return i.length>0&&r<i.length?V1(i[r],0):i.length>0&&Kz(n)&&i.length===r?_3(i[i.length-1]):Cx(n,r)},Jz=function(n,r){return w3(n,r.container,r.offset,function(i,u){return u===0?-1:u},n.getRoot()).filter(function(i){var u=i.container.data.charAt(i.offset-1);return!k3(u)}).isSome()},Qz=function(n){return function(r){var i=V1(r.startContainer,r.startOffset);return!Jz(n,i)}},tN=function(n,r,i){return St(i.triggerChars,function(u){return wx(n,r,u)})},nN=function(n,r){var i=r(),u=n.selection.getRng();return tN(n.dom,u,i).bind(function(l){return T3(n,r,l)})},T3=function(n,r,i,u){u===void 0&&(u={});var l=r(),f=n.selection.getRng(),m=f.startContainer.nodeValue,h=bt(l.lookupByChar(i.triggerChar),function(b){return i.text.length>=b.minChars&&b.matches.getOrThunk(function(){return Qz(n.dom)})(i.range,m,i.text)});if(h.length===0)return C.none();var v=jp.all(Jt(h,function(b){var k=b.fetch(i.text,b.maxResults,u);return k.then(function(S){return{matchText:i.text,items:S,columns:b.columns,onAction:b.onAction,highlightOn:b.highlightOn}})}));return C.some({lookupData:v,context:i})},E3=Ye([gr("type"),Oo("text")]),eN=function(n){return Zo("separatormenuitem",E3,n)},rN=Ye([gt("type","autocompleteitem"),gt("active",!1),gt("disabled",!1),gt("meta",{}),gr("value"),Oo("text"),Oo("icon")]),oN=Ye([gr("type"),gr("ch"),Is("minChars",1),gt("columns",1),Is("maxResults",10),Qf("matches"),za("fetch"),za("onAction"),ep("highlightOn",[],di)]),iN=function(n){return Zo("Autocompleter.Separator",E3,n)},aN=function(n){return Zo("Autocompleter.Item",rN,n)},kx=function(n){return Zo("Autocompleter",oN,n)},Wp=[Go("disabled",!1),Oo("tooltip"),Oo("icon"),Oo("text"),So("onSetup",function(){return yt})],uN=Ye([gr("type"),za("onAction")].concat(Wp)),O3=function(n){return Zo("toolbarbutton",uN,n)},$p=[Go("active",!1)].concat(Wp),cN=Ye($p.concat([gr("type"),za("onAction")])),U1=function(n){return Zo("ToggleButton",cN,n)},M3=[So("predicate",Vt),cc("scope","node",["node","editor"]),cc("position","selection",["node","selection","line"])],sN=Wp.concat([gt("type","contextformbutton"),gt("primary",!1),za("onAction"),fu("original",on)]),lN=$p.concat([gt("type","contextformbutton"),gt("primary",!1),za("onAction"),fu("original",on)]),fN=Wp.concat([gt("type","contextformbutton")]),dN=$p.concat([gt("type","contextformtogglebutton")]),D3=ac("type",{contextformbutton:sN,contextformtogglebutton:lN}),mN=Ye([gt("type","contextform"),So("initValue",I("")),Oo("label"),$a("commands",D3),Qc("launch",ac("type",{contextformbutton:fN,contextformtogglebutton:dN}))].concat(M3)),Sx=function(n){return Zo("ContextForm",mN,n)},_x=Ye([gt("type","contexttoolbar"),gr("items")].concat(M3)),A3=function(n){return Zo("ContextToolbar",_x,n)},Tx=function(n){var r={};return Ct(n,function(i){r[i]={}}),zt(r)},Ex=function(n){var r=n.ui.registry.getAll().popups,i=zn(r,function(m){return kx(m).fold(function(h){throw new Error(xm(h))},on)}),u=Tx(Ee(i,function(m){return m.ch})),l=tn(i),f=function(m){return bt(l,function(h){return h.ch===m})};return{dataset:i,triggerChars:u,lookupByChar:f}},j1;(function(n){n[n.CLOSE_ON_EXECUTE=0]="CLOSE_ON_EXECUTE",n[n.BUBBLE_TO_SANDBOX=1]="BUBBLE_TO_SANDBOX"})(j1||(j1={}));var ia=j1,qp="tox-menu-nav__js",Ox="tox-collection__item",Mx="tox-swatch",gN={normal:qp,color:Mx},z3="tox-collection__item--enabled",pg="tox-collection__group-heading",Dx="tox-collection__item-icon",Ax="tox-collection__item-label",pN="tox-collection__item-accessory",zx="tox-collection__item-caret",N3="tox-collection__item-checkmark",_d="tox-collection__item--active",B3="tox-collection__item-container",Nx="tox-collection__item-container--column",W1="tox-collection__item-container--row",hN="tox-collection__item-container--align-right",R3="tox-collection__item-container--align-left",P3="tox-collection__item-container--valign-top",vN="tox-collection__item-container--valign-middle",bN="tox-collection__item-container--valign-bottom",F3=function(n){return jt(gN,n).getOr(qp)},yN=function(n){return n==="color"?"tox-swatches":"tox-menu"},Bx=function(n){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:yN(n),tieredMenu:"tox-tiered-menu"}},hg=function(n){var r=Bx(n);return{backgroundMenu:r.backgroundMenu,selectedMenu:r.selectedMenu,menu:r.menu,selectedItem:r.selectedItem,item:F3(n)}},xN=function(n,r,i){var u=Bx(i);return{tag:"div",classes:rt([[u.menu,"tox-menu-"+r+"-column"],n?[u.hasIcons]:[]])}},wN=[kf.parts.items({})],Td=function(n,r,i){var u=Bx(i),l={tag:"div",classes:rt([[u.tieredMenu]])};return{dom:l,markers:hg(i)}},$1=function(n,r){return function(i){var u=lr(i,r);return Jt(u,function(l){return{dom:n,components:l}})}},I3=function(n){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[kf.parts.items({preprocess:n!=="auto"?$1({tag:"div",classes:["tox-swatches__row"]},n):on})]}]}},CN=function(n){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[kf.parts.items({preprocess:$1({tag:"div",classes:["tox-collection__group"]},n)})]}},H3=function(n,r){var i=[],u=[];return Ct(n,function(l,f){r(l,f)?(u.length>0&&i.push(u),u=[],Tn(l.dom,"innerHtml")&&u.push(l)):u.push(l)}),u.length>0&&i.push(u),Jt(i,function(l){return{dom:{tag:"div",classes:["tox-collection__group"]},components:l}})},Xp=function(n,r,i){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(n===1?["tox-collection--list"]:["tox-collection--grid"])},components:[kf.parts.items({preprocess:function(u){return n!=="auto"&&n>1?$1({tag:"div",classes:["tox-collection__group"]},n)(u):H3(u,function(l,f){return r[f].type==="separator"})}})]}},Rx=function(n,r){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[kf.parts.items({preprocess:function(i){return H3(i,function(u,l){return n[l].type==="separator"})}})]}},Yp=function(n){return Zn(n,function(r){return"icon"in r&&r.icon!==void 0})},nl=function(n){return C.none()},L3=function(n,r,i,u,l){var f=Rx(i);return{value:n,dom:f.dom,components:f.components,items:i}},Px=function(n,r,i,u,l){if(l==="color"){var f=I3(u);return{value:n,dom:f.dom,components:f.components,items:i}}if(l==="normal"&&u==="auto"){var f=Xp(u,i);return{value:n,dom:f.dom,components:f.components,items:i}}if(l==="normal"&&u===1){var f=Xp(1,i);return{value:n,dom:f.dom,components:f.components,items:i}}if(l==="normal"){var f=Xp(u,i);return{value:n,dom:f.dom,components:f.components,items:i}}if(l==="listpreview"&&u!=="auto"){var f=CN(u);return{value:n,dom:f.dom,components:f.components,items:i}}return{value:n,dom:xN(r,u,l),components:wN,items:i}},Fx=[gr("type"),gr("src"),Oo("alt"),ep("classes",[],di)],kN=Ye(Fx),V3=[gr("type"),gr("text"),Oo("name"),ep("classes",["tox-collection__item-label"],di)],U3=Ye(V3),vg=QC(function(){return Qh("type",{cardimage:kN,cardtext:U3,cardcontainer:SN})}),SN=Ye([gr("type"),Cm("direction","horizontal"),Cm("align","left"),Cm("valign","middle"),$a("items",vg)]),Tf=[Go("disabled",!1),Oo("text"),Oo("shortcut"),Li("value","value",qr(function(){return Ne("menuitem-value")}),Kc()),gt("meta",{})],bg=Ye([gr("type"),Oo("label"),$a("items",vg),So("onSetup",function(){return yt}),So("onAction",yt)].concat(Tf)),_N=function(n){return Zo("cardmenuitem",bg,n)},j3=Ye([gr("type"),Go("active",!1),Oo("icon")].concat(Tf)),W3=function(n){return Zo("choicemenuitem",j3,n)},Ix=[gr("type"),gr("fancytype"),So("onAction",yt)],Hx=[gt("initData",{})].concat(Ix),$3=[Pb("initData",{},[Go("allowCustomColors",!0),ku("colors",Kc())])].concat(Ix),TN=ac("fancytype",{inserttable:Hx,colorswatch:$3}),EN=function(n){return Zo("fancymenuitem",TN,n)},q1=Ye([gr("type"),So("onSetup",function(){return yt}),So("onAction",yt),Oo("icon")].concat(Tf)),ON=function(n){return Zo("menuitem",q1,n)},q3=Ye([gr("type"),za("getSubmenuItems"),So("onSetup",function(){return yt}),Oo("icon")].concat(Tf)),yg=function(n){return Zo("nestedmenuitem",q3,n)},MN=Ye([gr("type"),Oo("icon"),Go("active",!1),So("onSetup",function(){return yt}),za("onAction")].concat(Tf)),DN=function(n){return Zo("togglemenuitem",MN,n)},Lx=function(n,r,i){var u=Ka(n.element,"."+i);if(u.length>0){var l=Pe(u,function(f){var m=f.dom.getBoundingClientRect().top,h=u[0].dom.getBoundingClientRect().top;return Math.abs(m-h)>r}).getOr(u.length);return C.some({numColumns:l,numRows:Math.ceil(u.length/l)})}else return C.none()},Vx=function(n,r){return Qn([Sr(n,r)])},X3=function(n){return Vx(Ne("unnamed-events"),n)},X1={namedEvents:Vx,unnamedEvents:X3},Y3=Ne("tooltip.exclusive"),Zp=Ne("tooltip.show"),Gp=Ne("tooltip.hide"),Z3=function(n,r,i){n.getSystem().broadcastOn([Y3],{})},Y1=function(n,r,i,u){i.getTooltip().each(function(l){l.getSystem().isConnected()&&wr.set(l,u)})},AN=Object.freeze({__proto__:null,hideAllExclusive:Z3,setComponents:Y1}),zN=function(n,r){var i=function(l){r.getTooltip().each(function(f){Xs(f),n.onHide(l,f),r.clearTooltip()}),r.clearTimer()},u=function(l){if(!r.isShowing()){Z3(l);var f=n.lazySink(l).getOrDie(),m=l.getSystem().build({dom:n.tooltipDom,components:n.tooltipComponents,events:vo(n.mode==="normal"?[vn(Yl(),function(h){Kr(l,Zp)}),vn(Ub(),function(h){Kr(l,Gp)})]:[]),behaviours:Qn([wr.config({})])});r.setTooltip(m),gd(f,m),n.onShow(l,m),ni.position(f,m,{anchor:n.anchor(l)})}};return vo(rt([[vn(Zp,function(l){r.resetTimer(function(){u(l)},n.delay)}),vn(Gp,function(l){r.resetTimer(function(){i(l)},n.delay)}),vn(fc(),function(l,f){var m=f;m.universal||Un(m.channels,Y3)&&i(l)}),dc(function(l){i(l)})],n.mode==="normal"?[vn(Zl(),function(l){Kr(l,Zp)}),vn($b(),function(l){Kr(l,Gp)}),vn(Yl(),function(l){Kr(l,Zp)}),vn(Ub(),function(l){Kr(l,Gp)})]:[vn(Kb(),function(l,f){Kr(l,Zp)}),vn(uv(),function(l){Kr(l,Gp)})]]))},Ux=Object.freeze({__proto__:null,events:zN}),G3=[hn("lazySink"),hn("tooltipDom"),gt("exclusive",!0),gt("tooltipComponents",[]),gt("delay",300),cc("mode","normal",["normal","follow-highlight"]),gt("anchor",function(n){return{type:"hotspot",hotspot:n,layouts:{onLtr:I([wi,gu,ga,mu,pa,Ga]),onRtl:I([wi,gu,ga,mu,pa,Ga])}}}),to("onHide"),to("onShow")],NN=function(){var n=ti(),r=ti(),i=function(){n.on(clearTimeout)},u=function(f,m){i(),n.set(setTimeout(f,m))},l=I("not-implemented");return _u({getTooltip:r.get,isShowing:r.isSet,setTooltip:r.set,clearTooltip:r.clear,clearTimer:i,resetTimer:u,readState:l})},K3=Object.freeze({__proto__:null,init:NN}),jx=Vi({fields:G3,name:"tooltipping",active:Ux,state:K3,apis:AN}),J3=function(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},xg=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),BN=tinymce.util.Tools.resolve("tinymce.EditorManager"),RN=function(n){var r=n.getParam("skin"),i=n.getParam("skin_url");if(r!==!1){var u=r||"oxide";i?i=n.documentBaseURI.toAbsolute(i):i=BN.baseURL+"/skins/ui/"+u}return i},PN=function(n){return n.getParam("readonly",!1,"boolean")},FN=function(n){return n.getParam("skin")===!1},Z1=function(n){return n.getParam("height",Math.max(n.getElement().offsetHeight,200))},G1=function(n){return n.getParam("width",xg.DOM.getStyle(n.getElement(),"width"))},Wx=function(n){return C.from(n.getParam("min_width")).filter(Ht)},Q3=function(n){return C.from(n.getParam("min_height")).filter(Ht)},K1=function(n){return C.from(n.getParam("max_width")).filter(Ht)},t_=function(n){return C.from(n.getParam("max_height")).filter(Ht)},IN=function(n){return C.from(n.getParam("style_formats")).filter(Be)},HN=function(n){return n.getParam("style_formats_merge",!1,"boolean")},n_=function(n){return n.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},e_=function(n){return n.getParam("content_langs",void 0,"array")},r_=function(n){return n.getParam("removed_menuitems","")},$x=function(n){return n.getParam("menubar",!0,"boolean")!==!1},qx=function(n){var r=n.getParam("toolbar",!0),i=r===!0,u=ee(r),l=Be(r)&&r.length>0;return!J1(n)&&(l||u||i)},o_=function(n){var r=F(9,function(u){return n.getParam("toolbar"+(u+1),!1,"string")}),i=bt(r,function(u){return typeof u=="string"});return i.length>0?C.some(i):C.none()},J1=function(n){return o_(n).fold(function(){var r=n.getParam("toolbar",[],"string[]");return r.length>0},At)},Ku;(function(n){n.default="wrap",n.floating="floating",n.sliding="sliding",n.scrolling="scrolling"})(Ku||(Ku={}));var Kp=function(n){return n.getParam("toolbar_mode","","string")},Ed;(function(n){n.auto="auto",n.top="top",n.bottom="bottom"})(Ed||(Ed={}));var LN=function(n){return n.getParam("toolbar_groups",{},"object")},i_=function(n){return n.getParam("toolbar_location",Ed.auto,"string")},a_=function(n){return i_(n)===Ed.bottom},VN=function(n){return n.getParam("fixed_toolbar_container","","string")},u_=function(n){return n.getParam("fixed_toolbar_container_target")},UN=function(n){return n.getParam("toolbar_persist",!1,"boolean")},c_=function(n){if(!n.inline)return C.none();var r=VN(n);if(r.length>0)return Mi(lo(),r);var i=u_(n);return vt(i)?C.some(G.fromDom(i)):C.none()},Q1=function(n){return n.inline&&c_(n).isSome()},s_=function(n){var r=c_(n);return r.getOrThunk(function(){return fe(sr(G.fromDom(n.getElement())))})},l_=function(n){return n.inline&&!$x(n)&&!qx(n)&&!J1(n)},t0=function(n){var r=n.getParam("toolbar_sticky",!1,"boolean");return(r||n.inline)&&!Q1(n)&&!l_(n)},n0=function(n){return n.getParam("toolbar_sticky_offset",0,"number")},f_=function(n){return n.getParam("draggable_modal",!1,"boolean")},jN=function(n){var r=n.getParam("menu");return r?zn(r,function(i){return P(P({},i),{items:i.items})}):{}},WN=function(n){return n.getParam("menubar")},$N=function(n){return n.getParam("toolbar",!0)},qN=function(n){return n.getParam("file_picker_callback")},XN=function(n){return n.getParam("file_picker_types")},Xx=function(n){return n.getParam("file_browser_callback_types")},d_=function(n){return n.getParam("typeahead_urls")===!1},m_=function(n){return n.getParam("anchor_top","#top")},YN=function(n){return n.getParam("anchor_bottom","#bottom")},g_=function(n){var r=n.getParam("file_picker_validator_handler",void 0,"function");return r===void 0?n.getParam("filepicker_validator_handler",void 0,"function"):r},Yx="silver.readonly",ZN=Ye([G5("readonly")]),wg=function(n,r){var i=n.outerContainer,u=i.element;r&&(n.mothership.broadcastOn([hd()],{target:u}),n.uiMothership.broadcastOn([hd()],{target:u})),n.mothership.broadcastOn([Yx],{readonly:r}),n.uiMothership.broadcastOn([Yx],{readonly:r})},p_=function(n,r){n.on("init",function(){n.mode.isReadOnly()&&wg(r,!0)}),n.on("SwitchMode",function(){return wg(r,n.mode.isReadOnly())}),PN(n)&&n.setMode("readonly")},Ci=function(){var n;return pu.config({channels:(n={},n[Yx]={schema:ZN,onReceive:function(r,i){Ge.set(r,i.readonly)}},n)})},GN=function(n){return Ge.config({disabled:n,disableClass:"tox-collection__item--state-disabled"})},KN=function(n){return Ge.config({disabled:n})},JN=function(n){return Ge.config({disabled:n,disableClass:"tox-tbtn--disabled"})},QN=function(n){return Ge.config({disabled:n,disableClass:"tox-tbtn--disabled",useNative:!1})},Rc={item:GN,button:KN,splitButton:JN,toolbarButton:QN},Cg=function(n,r){var i=n.getApi(r);return function(u){u(i)}},Od=function(n,r){return Mr(function(i){var u=Cg(n,i);u(function(l){var f=n.onSetup(l);mn(f)&&r.set(f)})})},Md=function(n,r){return dc(function(i){return Cg(n,i)(r.get())})},e0,t6=function(n,r){return mc(function(i,u){Cg(n,i)(n.onAction),!n.triggersSubmenu&&r===ia.CLOSE_ON_EXECUTE&&(Kr(i,up()),u.stop())})},n6=(e0={},e0[ju()]=["disabling","alloy.base.behaviour","toggling","item-events"],e0),El=Cr,Ef=function(n,r,i,u){var l=rr(yt);return{type:"item",dom:r.dom,components:El(r.optComponents),data:n.data,eventOrder:n6,hasSubmenu:n.triggersSubmenu,itemBehaviours:Qn([Sr("item-events",[t6(n,i),Od(n,l),Md(n,l)]),Rc.item(function(){return n.disabled||u.isDisabled()}),Ci(),wr.config({})].concat(n.itemBehaviours))}},Ol=function(n){return{value:n.value,meta:P({text:n.text.getOr("")},n.meta)}},r0=tinymce.util.Tools.resolve("tinymce.Env"),e6=function(n){var r={alt:"&#x2325;",ctrl:"&#x2303;",shift:"&#x21E7;",meta:"&#x2318;",access:"&#x2303;&#x2325;"},i={meta:"Ctrl",access:"Shift+Alt"},u=r0.mac?r:i,l=n.split("+"),f=Jt(l,function(m){var h=m.toLowerCase().trim();return Tn(u,h)?u[h]:m});return r0.mac?f.join(""):f.join("+")},Zx=function(n,r,i){return i===void 0&&(i=[Dx]),ys(n,{tag:"div",classes:i},r)},h_=function(n){return{dom:{tag:"div",classes:[Ax]},components:[ma(Bc.translate(n))]}},v_=function(n,r){return{dom:{tag:"div",classes:r,innerHtml:n}}},r6=function(n,r){return{dom:{tag:"div",classes:[Ax]},components:[{dom:{tag:n.tag,styles:n.styles},components:[ma(Bc.translate(r))]}]}},o6=function(n){return{dom:{tag:"div",classes:[pN],innerHtml:e6(n)}}},b_=function(n){return Zx("checkmark",n,[N3])},i6=function(n){return Zx("chevron-right",n,[zx])},a6=function(n){return Zx("chevron-down",n,[zx])},u6=function(n,r){var i=n.direction==="vertical"?Nx:W1,u=n.align==="left"?R3:hN,l=function(){switch(n.valign){case"top":return P3;case"middle":return vN;case"bottom":return bN}};return{dom:{tag:"div",classes:[B3,i,u,l()]},components:r}},c6=function(n,r,i){return{dom:{tag:"img",classes:r,attributes:{src:n,alt:i.getOr("")}}}},s6=function(n,r,i){var u="custom",l="remove",f=n.ariaLabel,m=n.value,h=n.iconContent.map(function(b){return Iz(b,r.icons,i)}),v=function(){var b=Mx,k=h.getOr(""),S=f.map(function(B){return{title:r.translate(B)}}).getOr({}),z={tag:"div",attributes:S,classes:[b]};return m===u?P(P({},z),{tag:"button",classes:Kt(Kt([],z.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:k}):m===l?P(P({},z),{classes:Kt(Kt([],z.classes,!0),["tox-swatch--remove"],!1),innerHtml:k}):P(P({},z),{attributes:P(P({},z.attributes),{"data-mce-color":m}),styles:{"background-color":m}})};return{dom:v(),optComponents:[]}},y_=function(n){var r=n.map(function(i){return{attributes:{title:Bc.translate(i)}}}).getOr({});return P({tag:"div",classes:[qp,Ox]},r)},x_=function(n,r,i,u){var l={tag:"div",classes:[Dx]},f=function(z){return ys(z,l,r.icons,u)},m=function(){return C.some({dom:l})},h=i?n.iconContent.map(f).orThunk(m):C.none(),v=n.checkMark,b=C.from(n.meta).fold(function(){return h_},function(z){return Tn(z,"style")?Re(r6,z.style):h_}),k=n.htmlContent.fold(function(){return n.textContent.map(b)},function(z){return C.some(v_(z,[Ax]))}),S={dom:y_(n.ariaLabel),optComponents:[h,k,n.shortcutContent.map(o6),v,n.caret]};return S},Jp=function(n,r,i,u){return u===void 0&&(u=C.none()),n.presets==="color"?s6(n,r,u):x_(n,r,i,u)},w_=function(n,r){return jt(n,"tooltipWorker").map(function(i){return[jx.config({lazySink:r.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(u){return{type:"submenu",item:u,overrides:{maxHeightFunction:bp}}},mode:"follow-highlight",onShow:function(u,l){i(function(f){jx.setComponents(u,[my({element:G.fromDom(f)})])})}})]}).getOr([])},Ml=function(n){return xg.DOM.encode(n)},C_=function(n,r){var i=Bc.translate(n),u=Ml(i);if(r.length>0){var l=new RegExp(J3(r),"gi");return u.replace(l,function(f){return'<span class="tox-autocompleter-highlight">'+f+"</span>"})}else return u},l6=function(n,r,i,u,l,f,m,h){h===void 0&&(h=!0);var v=Jp({presets:u,textContent:C.none(),htmlContent:i?n.text.map(function(b){return C_(b,r)}):C.none(),ariaLabel:n.text,iconContent:n.icon,shortcutContent:C.none(),checkMark:C.none(),caret:C.none(),value:n.value},m.providers,h,n.icon);return Ef({data:Ol(n),disabled:n.disabled,getApi:I({}),onAction:function(b){return l(n.value,n.meta)},onSetup:I(yt),triggersSubmenu:!1,itemBehaviours:w_(n.meta,m)},v,f,m.providers)},o0=function(n,r){return Jt(n,function(i){switch(i.type){case"cardcontainer":return u6(i,o0(i.items,r));case"cardimage":return c6(i.src,i.classes,i.alt);case"cardtext":var u=i.name.exists(function(f){return Un(r.cardText.highlightOn,f)}),l=u?C.from(r.cardText.matchText).getOr(""):"";return v_(C_(i.text,l),i.classes)}})},Ui=function(n,r,i,u){var l=function(m){return{isDisabled:function(){return Ge.isDisabled(m)},setDisabled:function(h){Ge.set(m,h),Ct(Ka(m.element,"*"),function(v){m.getSystem().getByDom(v).each(function(b){b.hasConfigured(Ge)&&Ge.set(b,h)})})}}},f={dom:y_(n.label),optComponents:[C.some({dom:{tag:"div",classes:[B3,W1]},components:o0(n.items,u)})]};return Ef({data:Ol(P({text:C.none()},n)),disabled:n.disabled,getApi:l,onAction:n.onAction,onSetup:n.onSetup,triggersSubmenu:!1,itemBehaviours:C.from(u.itemBehaviours).getOr([])},f,r,i.providers)},f6=function(n,r,i,u,l,f,m,h){h===void 0&&(h=!0);var v=function(k){return{setActive:function(S){$r.set(k,S)},isActive:function(){return $r.isOn(k)},isDisabled:function(){return Ge.isDisabled(k)},setDisabled:function(S){return Ge.set(k,S)}}},b=Jp({presets:i,textContent:r?n.text:C.none(),htmlContent:C.none(),ariaLabel:n.text,iconContent:n.icon,shortcutContent:r?n.shortcut:C.none(),checkMark:r?C.some(b_(m.icons)):C.none(),caret:C.none(),value:n.value},m,h);return an(Ef({data:Ol(n),disabled:n.disabled,getApi:v,onAction:function(k){return u(n.value)},onSetup:function(k){return k.setActive(l),yt},triggersSubmenu:!1,itemBehaviours:[]},b,f,m),{toggling:{toggleClass:z3,toggleOnExecute:!1,selected:n.active}})},k_=Dp(D1(),A1()),S_=function(n){return{value:n}},__=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,T_=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,E_=function(n){return __.test(n)||T_.test(n)},d6=function(n){return Ho(n,"#").toUpperCase()},m6=function(n){return E_(n)?C.some({value:d6(n)}):C.none()},g6=function(n){var r=n.value.replace(__,function(i,u,l,f){return u+u+l+l+f+f});return{value:r}},p6=function(n){var r=g6(n),i=T_.exec(r.value);return i===null?["FFFFFF","FF","FF","FF"]:i},Gx=function(n){var r=n.toString(16);return(r.length===1?"0"+r:r).toUpperCase()},Qp=function(n){var r=Gx(n.red)+Gx(n.green)+Gx(n.blue);return S_(r)},O_=Math.min,M_=Math.max,i0=Math.round,h6=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,v6=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,Of=function(n,r,i,u){return{red:n,green:r,blue:i,alpha:u}},Kx=function(n){var r=parseInt(n,10);return r.toString()===n&&r>=0&&r<=255},D_=function(n){var r,i,u,l=(n.hue||0)%360,f=n.saturation/100,m=n.value/100;if(f=M_(0,O_(f,1)),m=M_(0,O_(m,1)),f===0)return r=i=u=i0(255*m),Of(r,i,u,1);var h=l/60,v=m*f,b=v*(1-Math.abs(h%2-1)),k=m-v;switch(Math.floor(h)){case 0:r=v,i=b,u=0;break;case 1:r=b,i=v,u=0;break;case 2:r=0,i=v,u=b;break;case 3:r=0,i=b,u=v;break;case 4:r=b,i=0,u=v;break;case 5:r=v,i=0,u=b;break;default:r=i=u=0}return r=i0(255*(r+k)),i=i0(255*(i+k)),u=i0(255*(u+k)),Of(r,i,u,1)},th=function(n){var r=p6(n),i=parseInt(r[1],16),u=parseInt(r[2],16),l=parseInt(r[3],16);return Of(i,u,l,1)},A_=function(n,r,i,u){var l=parseInt(n,10),f=parseInt(r,10),m=parseInt(i,10),h=parseFloat(u);return Of(l,f,m,h)},z_=function(n){if(n==="transparent")return C.some(Of(0,0,0,0));var r=h6.exec(n);if(r!==null)return C.some(A_(r[1],r[2],r[3],"1"));var i=v6.exec(n);return i!==null?C.some(A_(i[1],i[2],i[3],i[4])):C.none()},N_=function(n){return"rgba("+n.red+","+n.green+","+n.blue+","+n.alpha+")"},B_=Of(255,0,0,1),b6=function(n){return n.fire("SkinLoaded")},R_=function(n,r){return n.fire("SkinLoadError",r)},y6=function(n){return n.fire("ResizeEditor")},Jx=function(n,r){return n.fire("ResizeContent",r)},x6=function(n,r){return n.fire("ScrollContent",r)},P_=function(n,r){return n.fire("TextColorChange",r)},nh=function(n,r,i){return{hue:n,saturation:r,value:i}},Qx=function(n){var r=0,i=0,u=0,l=n.red/255,f=n.green/255,m=n.blue/255,h=Math.min(l,Math.min(f,m)),v=Math.max(l,Math.max(f,m));if(h===v)return u=h,nh(0,0,u*100);var b=l===h?f-m:m===h?l-f:m-l;return r=l===h?3:m===h?1:5,r=60*(r-b/(v-h)),i=(v-h)/v,u=v,nh(Math.round(r),Math.round(i*100),Math.round(u*100))},w6=function(n){return Qx(th(n))},F_=function(n){return Qp(D_(n))},I_=function(n){return m6(n).orThunk(function(){return z_(n).map(Qp)}).getOrThunk(function(){var r=document.createElement("canvas");r.height=1,r.width=1;var i=r.getContext("2d");i.clearRect(0,0,r.width,r.height),i.fillStyle="#FFFFFF",i.fillStyle=n,i.fillRect(0,0,1,1);var u=i.getImageData(0,0,1,1).data,l=u[0],f=u[1],m=u[2],h=u[3];return Qp(Of(l,f,m,h))})},a0=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),tw="tinymce-custom-colors";function H_(n){n===void 0&&(n=10);var r=a0.getItem(tw),i=ee(r)?JSON.parse(r):[],u=function(v){var b=n-v.length;return b<0?v.slice(0,n):v},l=u(i),f=function(v){Ln(l,v).each(m),l.unshift(v),l.length>n&&l.pop(),a0.setItem(tw,JSON.stringify(l))},m=function(v){l.splice(v,1)},h=function(){return l.slice(0)};return{add:f,state:h}}var zi="choiceitem",L_=[{type:zi,text:"Light Green",value:"#BFEDD2"},{type:zi,text:"Light Yellow",value:"#FBEEB8"},{type:zi,text:"Light Red",value:"#F8CAC6"},{type:zi,text:"Light Purple",value:"#ECCAFA"},{type:zi,text:"Light Blue",value:"#C2E0F4"},{type:zi,text:"Green",value:"#2DC26B"},{type:zi,text:"Yellow",value:"#F1C40F"},{type:zi,text:"Red",value:"#E03E2D"},{type:zi,text:"Purple",value:"#B96AD9"},{type:zi,text:"Blue",value:"#3598DB"},{type:zi,text:"Dark Turquoise",value:"#169179"},{type:zi,text:"Orange",value:"#E67E23"},{type:zi,text:"Dark Red",value:"#BA372A"},{type:zi,text:"Dark Purple",value:"#843FA1"},{type:zi,text:"Dark Blue",value:"#236FA1"},{type:zi,text:"Light Gray",value:"#ECF0F1"},{type:zi,text:"Medium Gray",value:"#CED4D9"},{type:zi,text:"Gray",value:"#95A5A6"},{type:zi,text:"Dark Gray",value:"#7E8C8D"},{type:zi,text:"Navy Blue",value:"#34495E"},{type:zi,text:"Black",value:"#000000"},{type:zi,text:"White",value:"#ffffff"}],V_=H_(10),C6=function(n){for(var r=[],i=0;i<n.length;i+=2)r.push({text:n[i+1],value:"#"+I_(n[i]).value,type:"choiceitem"});return r},k6=function(n,r){return n.getParam("color_cols",r,"number")},U_=function(n){return n.getParam("custom_colors")!==!1},S6=function(n){return n.getParam("color_map")},nw=function(n){var r=S6(n);return r!==void 0?C6(r):L_},ew=function(){return Jt(V_.state(),function(n){return{type:zi,text:n,value:n}})},rw=function(n){V_.add(n)},ow="#000000",j_=function(n,r){var i;return n.dom.getParents(n.selection.getStart(),function(u){var l;(l=u.style[r==="forecolor"?"color":"background-color"])&&(i=i||l)}),C.from(i)},_6=function(n,r,i){n.undoManager.transact(function(){n.focus(),n.formatter.apply(r,{value:i}),n.nodeChanged()})},T6=function(n,r){n.undoManager.transact(function(){n.focus(),n.formatter.remove(r,{value:null},null,!0),n.nodeChanged()})},iw=function(n){n.addCommand("mceApplyTextcolor",function(r,i){_6(n,r,i)}),n.addCommand("mceRemoveTextcolor",function(r){T6(n,r)})},E6=function(n){return Math.max(5,Math.ceil(Math.sqrt(n)))},W_=function(n){var r=nw(n),i=E6(r.length);return k6(n,i)},$_=function(n){var r="choiceitem",i={type:r,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"},u={type:r,text:"Custom color",icon:"color-picker",value:"custom"};return n?[i,u]:[i]},eh=function(n,r,i,u){if(i==="custom"){var l=Z_(n);l(function(f){f.each(function(m){rw(m),n.execCommand("mceApplyTextcolor",r,m),u(m)})},ow)}else i==="remove"?(u(""),n.execCommand("mceRemoveTextcolor",r)):(u(i),n.execCommand("mceApplyTextcolor",r,i))},q_=function(n,r){return n.concat(ew().concat($_(r)))},aw=function(n,r){return function(i){i(q_(n,r))}},X_=function(n,r,i){var u=r==="forecolor"?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";n.setIconFill(u,i)},kg=function(n,r,i,u,l){n.ui.registry.addSplitButton(r,{tooltip:u,presets:"color",icon:r==="forecolor"?"text-color":"highlight-bg-color",select:function(f){var m=j_(n,i);return m.bind(function(h){return z_(h).map(function(v){var b=Qp(v).value;return Br(f.toLowerCase(),b)})}).getOr(!1)},columns:W_(n),fetch:aw(nw(n),U_(n)),onAction:function(f){eh(n,i,l.get(),yt)},onItemAction:function(f,m){eh(n,i,m,function(h){l.set(h),P_(n,{name:r,color:h})})},onSetup:function(f){X_(f,r,l.get());var m=function(h){h.name===r&&X_(f,h.name,h.color)};return n.on("TextColorChange",m),function(){n.off("TextColorChange",m)}}})},Y_=function(n,r,i,u){n.ui.registry.addNestedMenuItem(r,{text:u,icon:r==="forecolor"?"text-color":"highlight-bg-color",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"colorswatch",onAction:function(l){eh(n,i,l.value,yt)}}]}})},Z_=function(n){return function(r,i){var u=!1,l=function(h){var v=h.getData(),b=v.colorpicker;u?(r(C.from(b)),h.close()):n.windowManager.alert(n.translate(["Invalid hex color code: {0}",b]))},f=function(h,v){v.name==="hex-valid"&&(u=v.value)},m={colorpicker:i};n.windowManager.open({title:"Color Picker",size:"normal",body:{type:"panel",items:[{type:"colorpicker",name:"colorpicker",label:"Color"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:m,onAction:f,onSubmit:l,onClose:yt,onCancel:function(){r(C.none())}})}},O6=function(n){iw(n);var r=rr(ow),i=rr(ow);kg(n,"forecolor","forecolor","Text color",r),kg(n,"backcolor","hilitecolor","Background color",i),Y_(n,"forecolor","forecolor","Text color"),Y_(n,"backcolor","hilitecolor","Background color")},uw=function(n,r,i,u,l,f,m,h){var v=Yp(r),b=l!=="color"?"normal":"color",k=M6(r,i,u,b,f,m,h);return Px(n,v,k,u,l)},M6=function(n,r,i,u,l,f,m){return Cr(Jt(n,function(h){return h.type==="choiceitem"?W3(h).fold(nl,function(v){return C.some(f6(v,i===1,u,r,f(h.value),l,m,Yp(n)))}):C.none()}))},u0=function(n,r){var i=hg(r);if(n===1)return{mode:"menu",moveOnTab:!0};if(n==="auto")return{mode:"grid",selector:"."+i.item,initSize:{numColumns:1,numRows:1}};var u=r==="color"?"tox-swatches__row":"tox-collection__group";return{mode:"matrix",rowSelector:"."+u}},G_=function(n,r){return n===1?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:n==="auto"?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:r==="color"?".tox-swatches__row":".tox-collection__group",cell:r==="color"?"."+Mx:"."+Ox}}},K_=function(n,r){var i=J_(n,r),u=r.colorinput.getColorCols(),l="color",f=uw(Ne("menu-value"),i,function(h){n.onAction({value:h})},u,l,ia.CLOSE_ON_EXECUTE,Vt,r.shared.providers),m=P(P({},f),{markers:hg(l),movement:u0(u,l)});return{type:"widget",data:{value:Ne("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[k_.widget(kf.sketch(m))]}},J_=function(n,r){var i=n.initData.allowCustomColors&&r.colorinput.hasCustomColors();return n.initData.colors.fold(function(){return q_(r.colorinput.getColors(),i)},function(u){return u.concat($_(i))})},Q_=Ne("cell-over"),c0=Ne("cell-execute"),D6=function(n,r,i){var u,l=function(h){return tr(h,Q_,{row:n,col:r})},f=function(h){return tr(h,c0,{row:n,col:r})},m=function(h,v){v.stop(),f(h)};return gi({dom:{tag:"div",attributes:(u={role:"button"},u["aria-labelledby"]=i,u)},behaviours:Qn([Sr("insert-table-picker-cell",[vn(Yl(),pr.focus),vn(ju(),f),vn(op(),m),vn(Em(),m)]),$r.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),pr.config({onFocus:l})])})},A6=function(n,r,i){for(var u=[],l=0;l<r;l++){for(var f=[],m=0;m<i;m++)f.push(D6(l,m,n));u.push(f)}return u},z6=function(n,r,i,u,l){for(var f=0;f<u;f++)for(var m=0;m<l;m++)$r.set(n[f][m],f<=r&&m<=i)},N6=function(n){return Zt(n,function(r){return Jt(r,Xu)})},tT=function(n,r){return ma(r+"x"+n)},B6=function(n){var r=10,i=10,u=Ne("size-label"),l=A6(u,r,i),f=tT(0,0),m=no({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:u}},components:[f],behaviours:Qn([wr.config({})])});return{type:"widget",data:{value:Ne("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[k_.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:N6(l).concat(m.asSpec()),behaviours:Qn([Sr("insert-table-picker",[Mr(function(h){wr.set(m.get(h),[f])}),Gl(Q_,function(h,v,b){var k=b.event,S=k.row,z=k.col;z6(l,S,z,r,i),wr.set(m.get(h),[tT(S+1,z+1)])}),Gl(c0,function(h,v,b){var k=b.event,S=k.row,z=k.col;n.onAction({numRows:S+1,numColumns:z+1}),Kr(h,up())})]),or.config({initSize:{numRows:r,numColumns:i},mode:"flatgrid",selector:'[role="button"]'})])})]}},R6={inserttable:B6,colorswatch:K_},P6=function(n,r){return jt(R6,n.fancytype).map(function(i){return i(n,r)})},F6=function(n,r,i,u,l){u===void 0&&(u=!0),l===void 0&&(l=!1);var f=l?a6(i.icons):i6(i.icons),m=function(v){return{isDisabled:function(){return Ge.isDisabled(v)},setDisabled:function(b){return Ge.set(v,b)}}},h=Jp({presets:"normal",iconContent:n.icon,textContent:n.text,htmlContent:C.none(),ariaLabel:n.text,caret:C.some(f),checkMark:C.none(),shortcutContent:n.shortcut},i,u);return Ef({data:Ol(n),getApi:m,disabled:n.disabled,onAction:yt,onSetup:n.onSetup,triggersSubmenu:!0,itemBehaviours:[]},h,r,i)},I6=function(n,r,i,u){u===void 0&&(u=!0);var l=function(m){return{isDisabled:function(){return Ge.isDisabled(m)},setDisabled:function(h){return Ge.set(m,h)}}},f=Jp({presets:"normal",iconContent:n.icon,textContent:n.text,htmlContent:C.none(),ariaLabel:n.text,caret:C.none(),checkMark:C.none(),shortcutContent:n.shortcut},i,u);return Ef({data:Ol(n),getApi:l,disabled:n.disabled,onAction:n.onAction,onSetup:n.onSetup,triggersSubmenu:!1,itemBehaviours:[]},f,r,i)},H6=function(n){var r=n.text.fold(function(){return{}},function(i){return{innerHtml:i}});return{type:"separator",dom:P({tag:"div",classes:[Ox,pg]},r),components:[]}},L6=function(n,r,i,u){u===void 0&&(u=!0);var l=function(m){return{setActive:function(h){$r.set(m,h)},isActive:function(){return $r.isOn(m)},isDisabled:function(){return Ge.isDisabled(m)},setDisabled:function(h){return Ge.set(m,h)}}},f=Jp({iconContent:n.icon,textContent:n.text,htmlContent:C.none(),ariaLabel:n.text,checkMark:C.some(b_(i.icons)),caret:C.none(),shortcutContent:n.shortcut,presets:"normal",meta:n.meta},i,u);return an(Ef({data:Ol(n),disabled:n.disabled,getApi:l,onAction:n.onAction,onSetup:n.onSetup,triggersSubmenu:!1,itemBehaviours:[]},f,r,i),{toggling:{toggleClass:z3,toggleOnExecute:!1,selected:n.active}})},nT=l6,eT=H6,V6=I6,cw=F6,s0=L6,U6=P6,l0=Ui,rh;(function(n){n[n.ContentFocus=0]="ContentFocus",n[n.UiFocus=1]="UiFocus"})(rh||(rh={}));var j6=function(n,r,i,u,l){var f=i.shared.providers,m=function(h){return l?P(P({},h),{shortcut:C.none(),icon:h.text.isSome()?C.none():h.icon}):h};switch(n.type){case"menuitem":return ON(n).fold(nl,function(h){return C.some(V6(m(h),r,f,u))});case"nestedmenuitem":return yg(n).fold(nl,function(h){return C.some(cw(m(h),r,f,u,l))});case"togglemenuitem":return DN(n).fold(nl,function(h){return C.some(s0(m(h),r,f,u))});case"separator":return eN(n).fold(nl,function(h){return C.some(eT(h))});case"fancymenuitem":return EN(n).fold(nl,function(h){return U6(m(h),i)});default:return C.none()}},W6=function(n,r,i,u,l,f,m){var h=u===1,v=!h||Yp(n);return Cr(Jt(n,function(b){switch(b.type){case"separator":return iN(b).fold(nl,function(k){return C.some(eT(k))});case"cardmenuitem":return _N(b).fold(nl,function(k){return C.some(l0(P(P({},k),{onAction:function(S){k.onAction(S),i(k.value,k.meta)}}),l,f,{itemBehaviours:w_(k.meta,f),cardText:{matchText:r,highlightOn:m}}))});case"autocompleteitem":default:return aN(b).fold(nl,function(k){return C.some(nT(k,r,h,"normal",i,l,f,v))})}}))},rT=function(n,r,i,u,l){var f=Yp(r),m=Cr(Jt(r,function(v){var b=function(S){return l?!Tn(S,"text"):f},k=function(S){return j6(S,i,u,b(S),l)};return v.type==="nestedmenuitem"&&v.getSubmenuItems().length<=0?k(P(P({},v),{disabled:!0})):k(v)})),h=l?L3:Px;return h(n,f,m,1,"normal")},oT=function(n){return Sd.singleData(n.value,n)},$6=function(n,r,i,u){var l=i===rh.ContentFocus?m4():Pp(),f=u0(r,u),m=hg(u);return{dom:n.dom,components:n.components,items:n.items,value:n.value,markers:{selectedItem:m.selectedItem,item:m.item},movement:f,fakeFocus:i===rh.ContentFocus,focusManager:l,menuBehaviours:X1.unnamedEvents(r!=="auto"?[]:[Mr(function(h,v){Lx(h,4,m.item).each(function(b){var k=b.numColumns,S=b.numRows;or.setGridSize(h,S,k)})})])}},iT=function(n,r){var i=ti(),u=rr(!1),l=gi(Yo.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:Qn([Sr("dismissAutocompleter",[vn(es(),function(){return v()})])]),lazySink:r.getSink})),f=function(){return Yo.isOpen(l)},m=function(){return i.get().isSome()},h=function(){m()&&Yo.hide(l)},v=function(){if(m()){var X=i.get().map(function(ft){return ft.element});L1(X.getOr(G.fromDom(n.selection.getNode()))).each(Xg),h(),i.clear(),u.set(!1)}},b=Tt(function(){return Ex(n)}),k=function(X,ft){var Yt=St(ft,function(qt){return C.from(qt.columns)}).getOr(1);return Zt(ft,function(qt){var st=qt.items;return W6(st,qt.matchText,function(It,un){var ie=n.selection.getRng();wx(n.dom,ie,X).fold(function(){},function(dn){var ce=dn.range,bn={hide:function(){v()},reload:function(rn){h(),U(rn)}};u.set(!0),qt.onAction(bn,ce,It,un),u.set(!1)})},Yt,ia.BUBBLE_TO_SANDBOX,r,qt.highlightOn)})},S=function(X){if(!m()){var ft=qz(n,X.range);i.set({triggerChar:X.triggerChar,element:ft,matchLength:X.text.length}),u.set(!1)}},z=function(X,ft,Yt,qt){X.matchLength=ft.text.length;var st=St(Yt,function(It){return C.from(It.columns)}).getOr(1);Yo.showAt(l,kf.sketch($6(Px("autocompleter-value",!0,qt,st,"normal"),st,rh.ContentFocus,"normal")),{anchor:{type:"node",root:G.fromDom(n.getBody()),node:C.from(X.element)}}),Yo.getContent(l).each(ao.highlightFirst)},B=function(X){return i.get().map(function(ft){return wx(n.dom,n.selection.getRng(),ft.triggerChar).bind(function(Yt){return T3(n,b,Yt,X)})}).getOrThunk(function(){return nN(n,b)})},U=function(X){B(X).fold(v,function(ft){S(ft.context),ft.lookupData.then(function(Yt){i.get().map(function(qt){var st=ft.context;if(qt.triggerChar===st.triggerChar){var It=k(st.triggerChar,Yt);It.length>0?z(qt,st,Yt,It):st.text.length-qt.matchLength>=10?v():h()}})})})},K=bx(function(X){X.which!==27&&U()},50),lt={onKeypress:K,cancelIfNecessary:v,isMenuOpen:f,isActive:m,isProcessingAction:u.get,getView:function(){return Yo.getContent(l)}};n.hasPlugin("rtc")===!1&&S3.setup(lt,n)},q6={register:iT},oh=function(n,r,i){return us(n,r,i).isSome()},aT=function(n,r){var i=null,u=function(){for(var f=[],m=0;m<arguments.length;m++)f[m]=arguments[m];i=setTimeout(function(){n.apply(null,f),i=null},r)},l=function(){i!==null&&(clearTimeout(i),i=null)};return{cancel:l,schedule:u}},uT=5,X6=400,cT=function(n){var r=n.raw;return r.touches===void 0||r.touches.length!==1?C.none():C.some(r.touches[0])},Y6=function(n,r){var i=Math.abs(n.clientX-r.x),u=Math.abs(n.clientY-r.y);return i>uT||u>uT},sw=function(n){var r=ti(),i=rr(!1),u=aT(function(b){n.triggerEvent(Xb(),b),i.set(!0)},X6),l=function(b){return cT(b).each(function(k){u.cancel();var S={x:k.clientX,y:k.clientY,target:b.target};u.schedule(b),i.set(!1),r.set(S)}),C.none()},f=function(b){return u.cancel(),cT(b).each(function(k){r.on(function(S){Y6(k,S)&&r.clear()})}),C.none()},m=function(b){u.cancel();var k=function(S){return Bo(S.target,b.target)};return r.get().filter(k).map(function(S){return i.get()?(b.prevent(),!1):n.triggerEvent(Em(),b)})},h=td([{key:Cl(),value:l},{key:ts(),value:f},{key:rp(),value:m}]),v=function(b,k){return jt(h,k).bind(function(S){return S(b)})};return{fireIfReady:v}},Z6=function(n){var r=n.raw;return r.which===CA[0]&&!Un(["input","textarea"],Q(n.target))&&!oh(n.target,'[contenteditable="true"]')},lw=function(){return Ze().browser.isFirefox()},G6=function(n,r){return lw()?Bv(n,"focus",r):pi(n,"focusin",r)},K6=function(n,r){return lw()?Bv(n,"blur",r):pi(n,"focusout",r)},sT=function(n,r){var i=P({stopBackspace:!0},r),u=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],l=sw(i),f=Jt(u.concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),function(B){return pi(n,B,function(U){l.fireIfReady(U,B).each(function(lt){lt&&U.kill()});var K=i.triggerEvent(B,U);K&&U.kill()})}),m=ti(),h=pi(n,"paste",function(B){l.fireIfReady(B,"paste").each(function(K){K&&B.kill()});var U=i.triggerEvent("paste",B);U&&B.kill(),m.set(setTimeout(function(){i.triggerEvent(qb(),B)},0))}),v=pi(n,"keydown",function(B){var U=i.triggerEvent("keydown",B);U?B.kill():i.stopBackspace&&Z6(B)&&B.prevent()}),b=G6(n,function(B){var U=i.triggerEvent("focusin",B);U&&B.kill()}),k=ti(),S=K6(n,function(B){var U=i.triggerEvent("focusout",B);U&&B.kill(),k.set(setTimeout(function(){i.triggerEvent($b(),B)},0))}),z=function(){Ct(f,function(B){B.unbind()}),v.unbind(),b.unbind(),S.unbind(),h.unbind(),m.on(clearTimeout),k.on(clearTimeout)};return{unbind:z}},Sg=function(n,r){var i=jt(n,"target").getOr(r);return rr(i)},J6=function(n,r){var i=rr(!1),u=rr(!1),l=function(){i.set(!0)},f=function(){u.set(!0)};return{stop:l,cut:f,isStopped:i.get,isCut:u.get,event:n,setSource:r.set,getSource:r.get}},Q6=function(n){var r=rr(!1),i=function(){r.set(!0)};return{stop:i,cut:yt,isStopped:r.get,isCut:Vt,event:n,setSource:Dt("Cannot set source of a broadcasted event"),getSource:Dt("Cannot get source of a broadcasted event")}},ih=lc.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),ah=function(n,r,i,u,l,f){var m=n(r,u),h=J6(i,l);return m.fold(function(){return f.logEventNoHandlers(r,u),ih.complete()},function(v){var b=v.descHandler,k=oy(b);return k(h),h.isStopped()?(f.logEventStopped(r,v.element,b.purpose),ih.stopped()):h.isCut()?(f.logEventCut(r,v.element,b.purpose),ih.complete()):_i(v.element).fold(function(){return f.logNoParent(r,v.element,b.purpose),ih.complete()},function(S){return f.logEventResponse(r,v.element,b.purpose),ih.resume(S)})})},lT=function(n,r,i,u,l,f){return ah(n,r,i,u,l,f).fold(At,function(m){return lT(n,r,i,m,l,f)},Vt)},t8=function(n,r,i,u,l){var f=Sg(i,u);return ah(n,r,i,u,f,l)},fT=function(n,r,i){var u=Q6(r);return Ct(n,function(l){var f=l.descHandler,m=oy(f);m(u)}),u.isStopped()},n8=function(n,r,i,u){return dT(n,r,i,i.target,u)},dT=function(n,r,i,u,l){var f=Sg(i,u);return lT(n,r,i,u,f,l)},e8=function(n,r){return{element:n,descHandler:r}},r8=function(n,r){return{id:n,descHandler:r}},o8=function(){var n={},r=function(m,h,v){ne(v,function(b,k){var S=n[k]!==void 0?n[k]:{};S[h]=ry(b,m),n[k]=S})},i=function(m,h){return Nm(h).bind(function(v){return jt(m,v)}).map(function(v){return e8(h,v)})},u=function(m){return jt(n,m).map(function(h){return Ee(h,function(v,b){return r8(b,v)})}).getOr([])},l=function(m,h,v){return jt(n,h).bind(function(b){return Lb(v,function(k){return i(b,k)},m)})},f=function(m){ne(n,function(h,v){Tn(h,m)&&delete h[m]})};return{registerId:r,unregisterId:f,filterByType:u,find:l}},i8=function(){var n=o8(),r={},i=function(b){var k=b.element;return Nm(k).getOrThunk(function(){return hk("uid-",b.element)})},u=function(b,k){var S=r[k];if(S===b)f(b);else throw new Error('The tagId "'+k+'" is already used by: '+tf(S.element)+`
Cannot use it for: `+tf(b.element)+`
The conflicting element is`+(yr(S.element)?" ":" not ")+"already in the DOM")},l=function(b){var k=i(b);Ce(r,k)&&u(b,k);var S=[b];n.registerId(S,k,b.events),r[k]=b},f=function(b){Nm(b.element).each(function(k){delete r[k],n.unregisterId(k)})},m=function(b){return n.filterByType(b)},h=function(b,k,S){return n.find(b,k,S)},v=function(b){return jt(r,b)};return{find:h,filter:m,register:l,unregister:f,getById:v}},a8=function(n){var r=n.dom,i=r.attributes,u=ot(r,["attributes"]);return{uid:n.uid,dom:P({tag:"div",attributes:P({role:"presentation"},i)},u),components:n.components,behaviours:Jv(n.containerBehaviours),events:n.events,domModification:n.domModification,eventOrder:n.eventOrder}},ba=Gu({name:"Container",factory:a8,configFields:[gt("components",[]),Ai("containerBehaviours",[]),gt("events",{}),gt("domModification",{}),gt("eventOrder",{})]}),mT=function(n){var r=function(X){return _i(n.element).fold(At,function(ft){return Bo(X,ft)})},i=i8(),u=function(X,ft){return i.find(r,X,ft)},l=sT(n.element,{triggerEvent:function(X,ft){return vy(X,ft.target,function(Yt){return n8(u,X,ft,Yt)})}}),f={debugInfo:I("real"),triggerEvent:function(X,ft,Yt){vy(X,ft,function(qt){return dT(u,X,Yt,ft,qt)})},triggerFocus:function(X,ft){Nm(X).fold(function(){cs(X)},function(Yt){vy(Tm(),X,function(qt){return t8(u,Tm(),{originator:ft,kill:yt,prevent:yt,target:X},X,qt),!1})})},triggerEscape:function(X,ft){f.triggerEvent("keydown",X.element,ft.event)},getByUid:function(X){return K(X)},getByDom:function(X){return lt(X)},build:gi,addToGui:function(X){v(X)},removeFromGui:function(X){b(X)},addToWorld:function(X){m(X)},removeFromWorld:function(X){h(X)},broadcast:function(X){z(X)},broadcastOn:function(X,ft){B(X,ft)},broadcastEvent:function(X,ft){U(X,ft)},isConnected:At},m=function(X){X.connect(f),L(X.element)||(i.register(X),Ct(X.components(),m),f.triggerEvent(cp(),X.element,{target:X.element}))},h=function(X){L(X.element)||(Ct(X.components(),h),i.unregister(X)),X.disconnect()},v=function(X){gd(n,X)},b=function(X){Xs(X)},k=function(){l.unbind(),Fu(n.element)},S=function(X){var ft=i.filter(fc());Ct(ft,function(Yt){var qt=Yt.descHandler,st=oy(qt);st(X)})},z=function(X){S({universal:!0,data:X})},B=function(X,ft){S({universal:!1,channels:X,data:ft})},U=function(X,ft){var Yt=i.filter(X);return fT(Yt,ft)},K=function(X){return i.getById(X).fold(function(){return Ar.error(new Error('Could not find component with uid: "'+X+'" in system.'))},Ar.value)},lt=function(X){var ft=Nm(X).getOr("not found");return K(ft)};return m(n),{root:n,element:n.element,destroy:k,add:v,remove:b,getByUid:K,getByDom:lt,addToWorld:m,removeFromWorld:h,broadcast:z,broadcastOn:B,broadcastEvent:U}},Dd=function(n,r){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:Jt(n.items,r.interpreter)}},u8=I([gt("prefix","form-field"),Ai("fieldBehaviours",[Vr,se])]),c8=I([zc({schema:[hn("dom")],name:"label"}),zc({factory:{sketch:function(n){return{uid:n.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:n.text}}}},schema:[hn("text")],name:"aria-descriptor"}),va({factory:{sketch:function(n){var r=Ib(n,["factory"]);return n.factory.sketch(r)}},schema:[hn("factory")],name:"field"})]),s8=function(n,r,i,u){var l=Ki(n.fieldBehaviours,[Vr.config({find:function(h){return bo(h,n,"field")}}),se.config({store:{mode:"manual",getValue:function(h){return Vr.getCurrent(h).bind(se.getValue)},setValue:function(h,v){Vr.getCurrent(h).each(function(b){se.setValue(b,v)})}}})]),f=vo([Mr(function(h,v){var b=JS(h,n,["label","field","aria-descriptor"]);b.field().each(function(k){var S=Ne(n.prefix);b.label().each(function(z){Nr(z.element,"for",S),Nr(k.element,"id",S)}),b["aria-descriptor"]().each(function(z){var B=Ne(n.prefix);Nr(z.element,"id",B),Nr(k.element,"aria-describedby",B)})})})]),m={getField:function(h){return bo(h,n,"field")},getLabel:function(h){return bo(h,n,"label")}};return{uid:n.uid,dom:n.dom,components:r,behaviours:l,events:f,apis:m}},Zr=Qa({name:"FormField",configFields:u8(),partFields:c8(),factory:s8,apis:{getField:function(n,r){return n.getField(r)},getLabel:function(n,r){return n.getLabel(r)}}}),f0=function(n,r){return os({attributes:td([{key:r.tabAttr,value:"true"}])})},gT=Object.freeze({__proto__:null,exhibit:f0}),pT=[gt("tabAttr","data-alloy-tabstop")],ei=Vi({fields:pT,name:"tabstopping",active:gT}),l8=tinymce.util.Tools.resolve("tinymce.html.Entities"),uh=function(n,r,i,u){var l=d8(n,r,i,u);return Zr.sketch(l)},f8=function(n,r){return uh(n,r,[],[])},d8=function(n,r,i,u){return{dom:hT(i),components:n.toArray().concat([r]),fieldBehaviours:Qn(u)}},m8=function(){return hT([])},hT=function(n){return{tag:"div",classes:["tox-form__group"].concat(n)}},Dl=function(n,r){return Zr.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:r.translate(n)}})},Ju=Ne("form-component-change"),ch=Ne("form-close"),Ad=Ne("form-cancel"),xs=Ne("form-action"),Du=Ne("form-submit"),el=Ne("form-block"),fw=Ne("form-unblock"),dw=Ne("form-tabchange"),mw=Ne("form-resize"),d0=function(n,r){var i,u=n.label.map(function(S){return Dl(S,r)}),l=function(S){return function(z,B){us(B.event.target,"[data-collection-item-value]").each(function(U){S(z,B,U,Lo(U,"data-collection-item-value"))})}},f=function(S,z){var B=Jt(z,function(lt){var X=Bc.translate(lt.text),ft=n.columns===1?'<div class="tox-collection__item-label">'+X+"</div>":"",Yt='<div class="tox-collection__item-icon">'+lt.icon+"</div>",qt={_:" "," - ":" ","-":" "},st=X.replace(/\_| \- |\-/g,function(un){return qt[un]}),It=r.isDisabled()?" tox-collection__item--state-disabled":"";return'<div class="tox-collection__item'+It+'" tabindex="-1" data-collection-item-value="'+l8.encodeAllRaw(lt.value)+'" title="'+st+'" aria-label="'+st+'">'+Yt+ft+"</div>"}),U=n.columns!=="auto"&&n.columns>1?lr(B,n.columns):[B],K=Jt(U,function(lt){return'<div class="tox-collection__group">'+lt.join("")+"</div>"});Kl(S.element,K.join(""))},m=l(function(S,z,B,U){z.stop(),r.isDisabled()||tr(S,xs,{name:n.name,value:U})}),h=[vn(Yl(),l(function(S,z,B){cs(B)})),vn(op(),m),vn(Em(),m),vn(Zl(),l(function(S,z,B){Mi(S.element,"."+_d).each(function(U){xi(U,_d)}),Oi(B,_d)})),vn(ta(),l(function(S){Mi(S.element,"."+_d).each(function(z){xi(z,_d)})})),mc(l(function(S,z,B,U){tr(S,xs,{name:n.name,value:U})}))],v=function(S,z){return Jt(Ka(S.element,".tox-collection__item"),z)},b=Zr.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(n.columns!==1?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:on},behaviours:Qn([Ge.config({disabled:r.isDisabled,onDisabled:function(S){v(S,function(z){Oi(z,"tox-collection__item--state-disabled"),Nr(z,"aria-disabled",!0)})},onEnabled:function(S){v(S,function(z){xi(z,"tox-collection__item--state-disabled"),Xi(z,"aria-disabled")})}}),Ci(),wr.config({}),se.config({store:{mode:"memory",initialValue:[]},onSetValue:function(S,z){f(S,z),n.columns==="auto"&&Lx(S,5,"tox-collection__item").each(function(B){var U=B.numRows,K=B.numColumns;or.setGridSize(S,U,K)}),Kr(S,mw)}}),ei.config({}),or.config(G_(n.columns,"normal")),Sr("collection-events",h)]),eventOrder:(i={},i[ju()]=["disabling","alloy.base.behaviour","collection-events"],i)}),k=["tox-form__group--collection"];return uh(u,b,k,[])},vT=I([io("data"),gt("inputAttributes",{}),gt("inputStyles",{}),gt("tag","input"),gt("inputClasses",[]),to("onSetValue"),gt("styles",{}),gt("eventOrder",{}),Ai("inputBehaviours",[se,pr]),gt("selectOnFocus",!0)]),m0=function(n){return Qn([pr.config({onFocus:n.selectOnFocus?function(r){var i=r.element,u=sf(i);i.dom.setSelectionRange(0,u.length)}:yt})])},gw=function(n){return P(P({},m0(n)),Ki(n.inputBehaviours,[se.config({store:P(P({mode:"manual"},n.data.map(function(r){return{initialValue:r}}).getOr({})),{getValue:function(r){return sf(r.element)},setValue:function(r,i){var u=sf(r.element);u!==i&&Rm(r.element,i)}}),onSetValue:n.onSetValue})]))},g0=function(n){return{tag:n.tag,attributes:P({type:"text"},n.inputAttributes),styles:n.inputStyles,classes:n.inputClasses}},g8=function(n,r){return{uid:n.uid,dom:g0(n),components:[],behaviours:gw(n),eventOrder:n.eventOrder}},sh=Gu({name:"Input",configFields:vT(),factory:g8}),bT={},lh={exports:bT};(function(n,r,i,u){(function(l,f){typeof r=="object"&&typeof i<"u"?i.exports=f():typeof n=="function"&&n.amd?n(f):(l=typeof globalThis<"u"?globalThis:l||self,l.EphoxContactWrapper=f())})(this,function(){var l=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof B5<"u"?B5:typeof self<"u"?self:{},f={exports:{}};(function(b){(function(k){var S=setTimeout;function z(){}function B(st,It){return function(){st.apply(It,arguments)}}function U(st){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");if(typeof st!="function")throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],qt(st,this)}function K(st,It){for(;st._state===3;)st=st._value;if(st._state===0){st._deferreds.push(It);return}st._handled=!0,U._immediateFn(function(){var un=st._state===1?It.onFulfilled:It.onRejected;if(un===null){(st._state===1?lt:X)(It.promise,st._value);return}var ie;try{ie=un(st._value)}catch(dn){X(It.promise,dn);return}lt(It.promise,ie)})}function lt(st,It){try{if(It===st)throw new TypeError("A promise cannot be resolved with itself.");if(It&&(typeof It=="object"||typeof It=="function")){var un=It.then;if(It instanceof U){st._state=3,st._value=It,ft(st);return}else if(typeof un=="function"){qt(B(un,It),st);return}}st._state=1,st._value=It,ft(st)}catch(ie){X(st,ie)}}function X(st,It){st._state=2,st._value=It,ft(st)}function ft(st){st._state===2&&st._deferreds.length===0&&U._immediateFn(function(){st._handled||U._unhandledRejectionFn(st._value)});for(var It=0,un=st._deferreds.length;It<un;It++)K(st,st._deferreds[It]);st._deferreds=null}function Yt(st,It,un){this.onFulfilled=typeof st=="function"?st:null,this.onRejected=typeof It=="function"?It:null,this.promise=un}function qt(st,It){var un=!1;try{st(function(ie){un||(un=!0,lt(It,ie))},function(ie){un||(un=!0,X(It,ie))})}catch(ie){if(un)return;un=!0,X(It,ie)}}U.prototype.catch=function(st){return this.then(null,st)},U.prototype.then=function(st,It){var un=new this.constructor(z);return K(this,new Yt(st,It,un)),un},U.all=function(st){var It=Array.prototype.slice.call(st);return new U(function(un,ie){if(It.length===0)return un([]);var dn=It.length;function ce(rn,qn){try{if(qn&&(typeof qn=="object"||typeof qn=="function")){var De=qn.then;if(typeof De=="function"){De.call(qn,function(fn){ce(rn,fn)},ie);return}}It[rn]=qn,--dn===0&&un(It)}catch(fn){ie(fn)}}for(var bn=0;bn<It.length;bn++)ce(bn,It[bn])})},U.resolve=function(st){return st&&typeof st=="object"&&st.constructor===U?st:new U(function(It){It(st)})},U.reject=function(st){return new U(function(It,un){un(st)})},U.race=function(st){return new U(function(It,un){for(var ie=0,dn=st.length;ie<dn;ie++)st[ie].then(It,un)})},U._immediateFn=typeof setImmediate=="function"?function(st){setImmediate(st)}:function(st){S(st,0)},U._unhandledRejectionFn=function(st){},U._setImmediateFn=function(st){U._immediateFn=st},U._setUnhandledRejectionFn=function(st){U._unhandledRejectionFn=st},b.exports?b.exports=U:k.Promise||(k.Promise=U)})(l)})(f);var m=f.exports,h=function(){return typeof window<"u"?window:Function("return this;")()}(),v={boltExport:h.Promise||m};return v})})(void 0,bT,lh);var Al=lh.exports.boltExport,pw=function(n){var r=C.none(),i=[],u=function(b){return pw(function(k){l(function(S){k(b(S))})})},l=function(b){m()?v(b):i.push(b)},f=function(b){m()||(r=C.some(b),h(i),i=[])},m=function(){return r.isSome()},h=function(b){Ct(b,v)},v=function(b){r.each(function(k){setTimeout(function(){b(k)},0)})};return n(f),{get:l,map:u,isReady:m}},p8=function(n){return pw(function(r){r(n)})},yT={nu:pw,pure:p8},h8=function(n){setTimeout(function(){throw n},0)},zd=function(n){var r=function(v){n().then(v,h8)},i=function(v){return zd(function(){return n().then(v)})},u=function(v){return zd(function(){return n().then(function(b){return v(b).toPromise()})})},l=function(v){return zd(function(){return n().then(function(){return v.toPromise()})})},f=function(){return yT.nu(r)},m=function(){var v=null;return zd(function(){return v===null&&(v=n()),v})},h=n;return{map:i,bind:u,anonBind:l,toLazy:f,toCached:m,toPromise:h,get:r}},v8=function(n){return zd(function(){return new Al(n)})},b8=function(n){return zd(function(){return Al.resolve(n)})},Ji={nu:v8,pure:b8},y8=["input","textarea"],xT=function(n){var r=Q(n);return Un(y8,r)},hw=function(n,r){var i=r.getRoot(n).getOr(n.element);xi(i,r.invalidClass),r.notify.each(function(u){xT(n.element)&&Nr(n.element,"aria-invalid",!1),u.getContainer(n).each(function(l){Kl(l,u.validHtml)}),u.onValid(n)})},vw=function(n,r,i,u){var l=r.getRoot(n).getOr(n.element);Oi(l,r.invalidClass),r.notify.each(function(f){xT(n.element)&&Nr(n.element,"aria-invalid",!0),f.getContainer(n).each(function(m){Kl(m,u)}),f.onInvalid(n,u)})},wT=function(n,r,i){return r.validator.fold(function(){return Ji.pure(Ar.value(!0))},function(u){return u.validate(n)})},bw=function(n,r,i){return r.notify.each(function(u){u.onValidate(n)}),wT(n,r).map(function(u){return n.getSystem().isConnected()?u.fold(function(l){return vw(n,r,i,l),Ar.error(l)},function(l){return hw(n,r),Ar.value(l)}):Ar.error("No longer in system")})},x8=function(n,r){var i=r.getRoot(n).getOr(n.element);return Xa(i,r.invalidClass)},w8=Object.freeze({__proto__:null,markValid:hw,markInvalid:vw,query:wT,run:bw,isInvalid:x8}),C8=function(n,r){return n.validator.map(function(i){return vo([vn(i.onEvent,function(u){bw(u,n,r).get(on)})].concat(i.validateOnLoad?[Mr(function(u){bw(u,n,r).get(yt)})]:[]))}).getOr({})},p0=Object.freeze({__proto__:null,events:C8}),nu=[hn("invalidClass"),gt("getRoot",C.none),Uu("notify",[gt("aria","alert"),gt("getContainer",C.none),gt("validHtml",""),to("onValid"),to("onInvalid"),to("onValidate")]),Uu("validator",[hn("validate"),gt("onEvent","input"),gt("validateOnLoad",!0)])],ws=Vi({fields:nu,name:"invalidating",active:p0,apis:w8,extra:{validation:function(n){return function(r){var i=se.getValue(r);return Ji.pure(n(i))}}}}),k8=function(n,r,i,u){return i.getOrCreate(n,r,u)},S8=Object.freeze({__proto__:null,getCoupled:k8}),_8=[Cu("others",fa(Ar.value,Kc()))],T8=function(){var n={},r=function(u,l,f){var m=zt(l.others);if(m)return jt(n,f).getOrThunk(function(){var h=jt(l.others,f).getOrDie("No information found for coupled component: "+f),v=h(u),b=u.getSystem().build(v);return n[f]=b,b});throw new Error("Cannot find coupled component: "+f+". Known coupled components: "+JSON.stringify(m,null,2))},i=I({});return _u({readState:i,getOrCreate:r})},CT=Object.freeze({__proto__:null,init:T8}),ri=Vi({fields:_8,name:"coupling",apis:S8,state:CT}),kT=I("sink"),ST=I(zc({name:kT(),overrides:I({dom:{tag:"div"},behaviours:Qn([ni.config({useFixed:At})]),events:vo([ed(rv()),ed(Mc()),ed(op())])})})),Pc;(function(n){n[n.HighlightFirst=0]="HighlightFirst",n[n.HighlightNone=1]="HighlightNone"})(Pc||(Pc={}));var _T=function(n,r){var i=n.getHotspot(r).getOr(r),u="hotspot",l=n.getAnchorOverrides();return n.layouts.fold(function(){return{type:u,hotspot:i,overrides:l}},function(f){return{type:u,hotspot:i,overrides:l,layouts:f}})},TT=function(n,r,i){var u=n.fetch;return u(i).map(r)},ET=function(n,r,i,u,l,f,m){var h=TT(n,r,u),v=OT(u,n);return h.map(function(b){return b.bind(function(k){return C.from(Sd.sketch(P(P({},f.menu()),{uid:ef(""),data:k,highlightImmediately:m===Pc.HighlightFirst,onOpenMenu:function(S,z){var B=v().getOrDie();ni.position(B,z,{anchor:i}),Ur.decloak(l)},onOpenSubmenu:function(S,z,B){var U=v().getOrDie();ni.position(U,B,{anchor:{type:"submenu",item:z}}),Ur.decloak(l)},onRepositionMenu:function(S,z,B){var U=v().getOrDie();ni.position(U,z,{anchor:i}),Ct(B,function(K){ni.position(U,K.triggeredMenu,{anchor:{type:"submenu",item:K.triggeringItem}})})},onEscape:function(){return pr.focus(u),Ur.close(l),C.some(!0)}})))})})},h0=function(n,r,i,u,l,f,m){var h=_T(n,i),v=ET(n,r,h,i,u,l,m);return v.map(function(b){return b.fold(function(){Ur.isOpen(u)&&Ur.close(u)},function(k){Ur.cloak(u),Ur.open(u,k),f(u)}),u})},E8=function(n,r,i,u,l,f,m){return Ur.close(u),Ji.pure(u)},_g=function(n,r,i,u,l,f){var m=ri.getCoupled(i,"sandbox"),h=Ur.isOpen(m),v=h?E8:h0;return v(n,r,i,m,u,l,f)},O8=function(n,r,i){var u=Vr.getCurrent(r).getOr(r),l=Ma(n.element);i?hr(u.element,"min-width",l+"px"):Zh(u.element,l)},OT=function(n,r){return n.getSystem().getByUid(r.uid+"-"+kT()).map(function(i){return function(){return Ar.value(i)}}).getOrThunk(function(){return r.lazySink.fold(function(){return function(){return Ar.error(new Error("No internal sink is specified, nor could an external sink be found"))}},function(i){return function(){return i(n)}})})},MT=function(n){Ur.getState(n).each(function(r){Sd.repositionMenus(r)})},yw=function(n,r,i){var u=ad(),l=function(h,v){var b=_T(n,r);u.link(r.element),n.matchWidth&&O8(b.hotspot,v,n.useMinWidth),n.onOpen(b,h,v),i!==void 0&&i.onOpen!==void 0&&i.onOpen(h,v)},f=function(h,v){u.unlink(r.element),i!==void 0&&i.onClose!==void 0&&i.onClose(h,v)},m=OT(r,n);return{dom:{tag:"div",classes:n.sandboxClasses,attributes:{id:u.id,role:"listbox"}},behaviours:pc.augment(n.sandboxBehaviours,[se.config({store:{mode:"memory",initialValue:r}}),Ur.config({onOpen:l,onClose:f,isPartOf:function(h,v,b){return ud(v,b)||ud(r,b)},getAttachPoint:function(){return m().getOrDie()}}),Vr.config({find:function(h){return Ur.getState(h).bind(function(v){return Vr.getCurrent(v)})}}),pu.config({channels:P(P({},Ou({isExtraPart:Vt})),vd({doReposition:MT}))})])}},Mf=function(n){var r=ri.getCoupled(n,"sandbox");MT(r)},xw=function(){return[gt("sandboxClasses",[]),pc.field("sandboxBehaviours",[Vr,pu,Ur,se])]},M8=I([hn("dom"),hn("fetch"),to("onOpen"),Tu("onExecute"),gt("getHotspot",C.some),gt("getAnchorOverrides",I({})),gf(),Ai("dropdownBehaviours",[$r,ri,or,pr]),hn("toggleClass"),gt("eventOrder",{}),io("lazySink"),gt("matchWidth",!1),gt("useMinWidth",!1),io("role")].concat(xw())),Df=I([Ac({schema:[Cv()],name:"menu",defaults:function(n){return{onExecute:n.onExecute}}}),ST()]),D8=function(n,r,i,u){var l,f=function(k){return jt(n.dom,"attributes").bind(function(S){return jt(S,k)})},m=function(k){Ur.getState(k).each(function(S){Sd.highlightPrimary(S)})},h=function(k){var S=m;_g(n,on,k,u,S,Pc.HighlightFirst).get(yt)},v={expand:function(k){$r.isOn(k)||_g(n,on,k,u,yt,Pc.HighlightNone).get(yt)},open:function(k){$r.isOn(k)||_g(n,on,k,u,yt,Pc.HighlightFirst).get(yt)},isOpen:$r.isOn,close:function(k){$r.isOn(k)&&_g(n,on,k,u,yt,Pc.HighlightFirst).get(yt)},repositionMenus:function(k){$r.isOn(k)&&Mf(k)}},b=function(k,S){return $u(k),C.some(!0)};return{uid:n.uid,dom:n.dom,components:r,behaviours:Ki(n.dropdownBehaviours,[$r.config({toggleClass:n.toggleClass,aria:{mode:"expanded"}}),ri.config({others:{sandbox:function(k){return yw(n,k,{onOpen:function(){return $r.on(k)},onClose:function(){return $r.off(k)}})}}}),or.config({mode:"special",onSpace:b,onEnter:b,onDown:function(k,S){if(Fc.isOpen(k)){var z=ri.getCoupled(k,"sandbox");m(z)}else Fc.open(k);return C.some(!0)},onEscape:function(k,S){return Fc.isOpen(k)?(Fc.close(k),C.some(!0)):C.none()}}),pr.config({})]),events:O1(C.some(h)),eventOrder:P(P({},n.eventOrder),(l={},l[ju()]=["disabling","toggling","alloy.base.behaviour"],l)),apis:v,domModification:{attributes:P(P({"aria-haspopup":"true"},n.role.fold(function(){return{}},function(k){return{role:k}})),n.dom.tag==="button"?{type:f("type").getOr("button")}:{})}}},Fc=Qa({name:"Dropdown",configFields:M8(),partFields:Df(),factory:D8,apis:{open:function(n,r){return n.open(r)},expand:function(n,r){return n.expand(r)},close:function(n,r){return n.close(r)},isOpen:function(n,r){return n.isOpen(r)},repositionMenus:function(n,r){return n.repositionMenus(r)}}}),vc=function(){return os({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},DT=function(){return vo([fk(uM(),At)])},AT=Object.freeze({__proto__:null,events:DT,exhibit:vc}),fh=Vi({fields:[],name:"unselecting",active:AT}),A8=function(n,r){return Fc.sketch({dom:n.dom,components:n.components,toggleClass:"mce-active",dropdownBehaviours:Qn([Rc.button(r.providers.isDisabled),Ci(),fh.config({}),ei.config({})]),layouts:n.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:r.getSink,fetch:function(i){return Ji.nu(function(u){return n.fetch(u)}).map(function(u){return C.from(oT(an(uw(Ne("menu-value"),u,function(l){n.onItemAction(i,l)},n.columns,n.presets,ia.CLOSE_ON_EXECUTE,Vt,r.providers),{movement:u0(n.columns,n.presets)})))})},parts:{menu:Td(!1,1,n.presets)}})},dh=Ne("color-input-change"),zT=Ne("color-swatch-change"),ww=Ne("color-picker-cancel"),z8=function(n,r,i){var u=Zr.parts.field({factory:sh,inputClasses:["tox-textfield"],onSetValue:function(v){return ws.run(v).get(yt)},inputBehaviours:Qn([Ge.config({disabled:r.providers.isDisabled}),Ci(),ei.config({}),ws.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(v){return _i(v.element)},notify:{onValid:function(v){var b=se.getValue(v);tr(v,dh,{color:b})}},validator:{validateOnLoad:!1,validate:function(v){var b=se.getValue(v);if(b.length===0)return Ji.pure(Ar.value(!0));var k=G.fromTag("span");hr(k,"background-color",b);var S=Yi(k,"background-color").fold(function(){return Ar.error("blah")},function(z){return Ar.value(b)});return Ji.pure(S)}}})]),selectOnFocus:!1}),l=n.label.map(function(v){return Dl(v,r.providers)}),f=function(v,b){tr(v,zT,{value:b})},m=function(v,b){h.getOpt(v).each(function(k){b==="custom"?i.colorPicker(function(S){S.fold(function(){return Kr(k,ww)},function(z){f(k,z),rw(z)})},"#ffffff"):b==="remove"?f(k,""):f(k,b)})},h=no(A8({dom:{tag:"span",attributes:{"aria-label":r.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[pa,ga,wi]},onLtr:function(){return[ga,pa,wi]}},components:[],fetch:aw(i.getColors(),i.hasCustomColors()),columns:i.getColorCols(),presets:"color",onItemAction:m},r));return Zr.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:l.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[u,h.asSpec()]}]),fieldBehaviours:Qn([Sr("form-field-events",[vn(dh,function(v,b){h.getOpt(v).each(function(k){hr(k.element,"background-color",b.event.color)}),tr(v,Ju,{name:n.name})}),vn(zT,function(v,b){Zr.getField(v).each(function(k){se.setValue(k,b.event.value),Vr.getCurrent(v).each(pr.focus)})}),vn(ww,function(v,b){Zr.getField(v).each(function(k){Vr.getCurrent(v).each(pr.focus)})})])])})},N8=zc({schema:[hn("dom")],name:"label"}),Af=function(n){return zc({name:""+n+"-edge",overrides:function(r){var i=r.model.manager.edgeActions[n];return i.fold(function(){return{}},function(u){return{events:vo([Jb(Cl(),function(l,f,m){return u(l,m)},[r]),Jb(Mc(),function(l,f,m){return u(l,m)},[r]),Jb(nd(),function(l,f,m){m.mouseIsDown.get()&&u(l,m)},[r])])}})}})},Cw=Af("top-left"),B8=Af("top"),R8=Af("top-right"),P8=Af("right"),F8=Af("bottom-right"),I8=Af("bottom"),H8=Af("bottom-left"),L8=Af("left"),NT=va({name:"thumb",defaults:I({dom:{styles:{position:"absolute"}}}),overrides:function(n){return{events:vo([Mm(Cl(),n,"spectrum"),Mm(ts(),n,"spectrum"),Mm(rp(),n,"spectrum"),Mm(Mc(),n,"spectrum"),Mm(nd(),n,"spectrum"),Mm(jb(),n,"spectrum")])}}}),BT=va({schema:[fu("mouseIsDown",function(){return rr(!1)})],name:"spectrum",overrides:function(n){var r=n.model,i=r.manager,u=function(l,f){return i.getValueFromEvent(f).map(function(m){return i.setValueFrom(l,n,m)})};return{behaviours:Qn([or.config({mode:"special",onLeft:function(l){return i.onLeft(l,n)},onRight:function(l){return i.onRight(l,n)},onUp:function(l){return i.onUp(l,n)},onDown:function(l){return i.onDown(l,n)}}),pr.config({})]),events:vo([vn(Cl(),u),vn(ts(),u),vn(Mc(),u),vn(nd(),function(l,f){n.mouseIsDown.get()&&u(l,f)})])}}}),V8=[N8,L8,P8,B8,I8,Cw,R8,H8,F8,NT,BT],U8="slider.change.value",mh=I(U8),j8=function(n){return n.type.indexOf("touch")!==-1},kw=function(n){var r=n.event.raw;if(j8(r)){var i=r;return i.touches!==void 0&&i.touches.length===1?C.some(i.touches[0]).map(function(l){return ko(l.clientX,l.clientY)}):C.none()}else{var u=r;return u.clientX!==void 0?C.some(u).map(function(l){return ko(l.clientX,l.clientY)}):C.none()}},RT="top",PT="right",FT="bottom",v0="left",Nd=function(n){return n.model.minX},zf=function(n){return n.model.minY},b0=function(n){return n.model.minX-1},y0=function(n){return n.model.minY-1},Bd=function(n){return n.model.maxX},Rd=function(n){return n.model.maxY},Pd=function(n){return n.model.maxX+1},x0=function(n){return n.model.maxY+1},IT=function(n,r,i){return r(n)-i(n)},Cs=function(n){return IT(n,Bd,Nd)},Sw=function(n){return IT(n,Rd,zf)},Fd=function(n){return Cs(n)/2},_w=function(n){return Sw(n)/2},Nf=function(n){return n.stepSize},HT=function(n){return n.snapToGrid},LT=function(n){return n.snapStart},VT=function(n){return n.rounded},gh=function(n,r){return n[r+"-edge"]!==void 0},UT=function(n){return gh(n,v0)},ph=function(n){return gh(n,PT)},jT=function(n){return gh(n,RT)},Qu=function(n){return gh(n,FT)},zl=function(n){return n.model.value.get()},WT=function(n){return{x:n}},$T=function(n){return{y:n}},Nl=function(n,r){return{x:n,y:r}},Ic=function(n,r){tr(n,mh(),{value:r})},W8=function(n,r){Ic(n,Nl(b0(r),y0(r)))},$8=function(n,r){Ic(n,$T(y0(r)))},q8=function(n,r){Ic(n,Nl(Fd(r),y0(r)))},X8=function(n,r){Ic(n,Nl(Pd(r),y0(r)))},Y8=function(n,r){Ic(n,WT(Pd(r)))},Z8=function(n,r){Ic(n,Nl(Pd(r),_w(r)))},qT=function(n,r){Ic(n,Nl(Pd(r),x0(r)))},G8=function(n,r){Ic(n,$T(x0(r)))},K8=function(n,r){Ic(n,Nl(Fd(r),x0(r)))},J8=function(n,r){Ic(n,Nl(b0(r),x0(r)))},XT=function(n,r){Ic(n,WT(b0(r)))},w0=function(n,r){Ic(n,Nl(b0(r),_w(r)))},Tw=function(n,r,i,u){return n<r?n:n>i?i:n===r?r-1:Math.max(r,n-u)},Tg=function(n,r,i,u){return n>i?n:n<r?r:n===i?i+1:Math.min(i,n+u)},Id=function(n,r,i){return Math.max(r,Math.min(i,n))},YT=function(n,r,i,u,l){return l.fold(function(){var f=n-r,m=Math.round(f/u)*u;return Id(r+m,r-1,i+1)},function(f){var m=(n-f)%u,h=Math.round(m/u),v=Math.floor((n-f)/u),b=Math.floor((i-f)/u),k=Math.min(b,v+h),S=f+k*u;return Math.max(f,S)})},ZT=function(n,r,i){return Math.min(i,Math.max(n,r))-r},Ew=function(n){var r=n.min,i=n.max,u=n.range,l=n.value,f=n.step,m=n.snap,h=n.snapStart,v=n.rounded,b=n.hasMinEdge,k=n.hasMaxEdge,S=n.minBound,z=n.maxBound,B=n.screenRange,U=b?r-1:r,K=k?i+1:i;if(l<S)return U;if(l>z)return K;var lt=ZT(l,S,z),X=Id(lt/B*u+r,U,K);return m&&X>=r&&X<=i?YT(X,r,i,f,h):v?Math.round(X):X},GT=function(n){var r=n.min,i=n.max,u=n.range,l=n.value,f=n.hasMinEdge,m=n.hasMaxEdge,h=n.maxBound,v=n.maxOffset,b=n.centerMinEdge,k=n.centerMaxEdge;return l<r?f?0:b:l>i?m?h:k:(l-r)/u*v},Ow="top",hh="right",KT="bottom",Mw="left",JT="width",QT="height",Hc=function(n){return n.element.dom.getBoundingClientRect()},bc=function(n,r){return n[r]},aa=function(n){var r=Hc(n);return bc(r,Mw)},Dw=function(n){var r=Hc(n);return bc(r,hh)},C0=function(n){var r=Hc(n);return bc(r,Ow)},tE=function(n){var r=Hc(n);return bc(r,KT)},Aw=function(n){var r=Hc(n);return bc(r,JT)},nE=function(n){var r=Hc(n);return bc(r,QT)},eE=function(n,r,i){return(n+r)/2-i},rE=function(n,r){var i=Hc(n),u=Hc(r),l=bc(i,Mw),f=bc(i,hh),m=bc(u,Mw);return eE(l,f,m)},zw=function(n,r){var i=Hc(n),u=Hc(r),l=bc(i,Ow),f=bc(i,KT),m=bc(u,Ow);return eE(l,f,m)},yc=function(n,r){tr(n,mh(),{value:r})},Eg=function(n){return{x:n}},k0=function(n,r,i){var u={min:Nd(r),max:Bd(r),range:Cs(r),value:i,step:Nf(r),snap:HT(r),snapStart:LT(r),rounded:VT(r),hasMinEdge:UT(r),hasMaxEdge:ph(r),minBound:aa(n),maxBound:Dw(n),screenRange:Aw(n)};return Ew(u)},S0=function(n,r,i){var u=k0(n,r,i),l=Eg(u);return yc(n,l),u},Nw=function(n,r){var i=Nd(r);yc(n,Eg(i))},Q8=function(n,r){var i=Bd(r);yc(n,Eg(i))},tB=function(n,r,i){var u=n>0?Tg:Tw,l=u(zl(i).x,Nd(i),Bd(i),Nf(i));return yc(r,Eg(l)),C.some(l)},oE=function(n){return function(r,i){return tB(n,r,i).map(At)}},nB=function(n){var r=kw(n);return r.map(function(i){return i.left})},eB=function(n,r,i,u,l){var f=0,m=Aw(n),h=u.bind(function(k){return C.some(rE(k,n))}).getOr(f),v=l.bind(function(k){return C.some(rE(k,n))}).getOr(m),b={min:Nd(r),max:Bd(r),range:Cs(r),value:i,hasMinEdge:UT(r),hasMaxEdge:ph(r),minBound:aa(n),minOffset:f,maxBound:Dw(n),maxOffset:m,centerMinEdge:h,centerMaxEdge:v};return GT(b)},vh=function(n,r,i,u,l,f){var m=eB(r,f,i,u,l);return aa(r)-aa(n)+m},rB=function(n,r,i,u){var l=zl(i),f=vh(n,u.getSpectrum(n),l.x,u.getLeftEdge(n),u.getRightEdge(n),i),m=Ma(r.element)/2;hr(r.element,"left",f-m+"px")},iE=oE(-1),oB=oE(1),rl=C.none,_0=C.none,iB={"top-left":C.none(),top:C.none(),"top-right":C.none(),right:C.some(Y8),"bottom-right":C.none(),bottom:C.none(),"bottom-left":C.none(),left:C.some(XT)},aB=Object.freeze({__proto__:null,setValueFrom:S0,setToMin:Nw,setToMax:Q8,findValueOfOffset:k0,getValueFromEvent:nB,findPositionOfValue:vh,setPositionFromValue:rB,onLeft:iE,onRight:oB,onUp:rl,onDown:_0,edgeActions:iB}),bh=function(n,r){tr(n,mh(),{value:r})},yh=function(n){return{y:n}},xh=function(n,r,i){var u={min:zf(r),max:Rd(r),range:Sw(r),value:i,step:Nf(r),snap:HT(r),snapStart:LT(r),rounded:VT(r),hasMinEdge:jT(r),hasMaxEdge:Qu(r),minBound:C0(n),maxBound:tE(n),screenRange:nE(n)};return Ew(u)},aE=function(n,r,i){var u=xh(n,r,i),l=yh(u);return bh(n,l),u},wh=function(n,r){var i=zf(r);bh(n,yh(i))},Ch=function(n,r){var i=Rd(r);bh(n,yh(i))},uB=function(n,r,i){var u=n>0?Tg:Tw,l=u(zl(i).y,zf(i),Rd(i),Nf(i));return bh(r,yh(l)),C.some(l)},uE=function(n){return function(r,i){return uB(n,r,i).map(At)}},cB=function(n){var r=kw(n);return r.map(function(i){return i.top})},sB=function(n,r,i,u,l){var f=0,m=nE(n),h=u.bind(function(k){return C.some(zw(k,n))}).getOr(f),v=l.bind(function(k){return C.some(zw(k,n))}).getOr(m),b={min:zf(r),max:Rd(r),range:Sw(r),value:i,hasMinEdge:jT(r),hasMaxEdge:Qu(r),minBound:C0(n),minOffset:f,maxBound:tE(n),maxOffset:m,centerMinEdge:h,centerMaxEdge:v};return GT(b)},Bw=function(n,r,i,u,l,f){var m=sB(r,f,i,u,l);return C0(r)-C0(n)+m},lB=function(n,r,i,u){var l=zl(i),f=Bw(n,u.getSpectrum(n),l.y,u.getTopEdge(n),u.getBottomEdge(n),i),m=Ti(r.element)/2;hr(r.element,"top",f-m+"px")},fB=C.none,Rw=C.none,Hd=uE(-1),dB=uE(1),cE={"top-left":C.none(),top:C.some($8),"top-right":C.none(),right:C.none(),"bottom-right":C.none(),bottom:C.some(G8),"bottom-left":C.none(),left:C.none()},mB=Object.freeze({__proto__:null,setValueFrom:aE,setToMin:wh,setToMax:Ch,findValueOfOffset:xh,getValueFromEvent:cB,findPositionOfValue:Bw,setPositionFromValue:lB,onLeft:fB,onRight:Rw,onUp:Hd,onDown:dB,edgeActions:cE}),T0=function(n,r){tr(n,mh(),{value:r})},E0=function(n,r){return{x:n,y:r}},gB=function(n,r,i){var u=k0(n,r,i.left),l=xh(n,r,i.top),f=E0(u,l);return T0(n,f),f},pB=function(n,r,i,u){var l=n>0?Tg:Tw,f=r?zl(u).x:l(zl(u).x,Nd(u),Bd(u),Nf(u)),m=r?l(zl(u).y,zf(u),Rd(u),Nf(u)):zl(u).y;return T0(i,E0(f,m)),C.some(f)},kh=function(n,r){return function(i,u){return pB(n,r,i,u).map(At)}},Pw=function(n,r){var i=Nd(r),u=zf(r);T0(n,E0(i,u))},hB=function(n,r){var i=Bd(r),u=Rd(r);T0(n,E0(i,u))},sE=function(n){return kw(n)},Fw=function(n,r,i,u){var l=zl(i),f=vh(n,u.getSpectrum(n),l.x,u.getLeftEdge(n),u.getRightEdge(n),i),m=Bw(n,u.getSpectrum(n),l.y,u.getTopEdge(n),u.getBottomEdge(n),i),h=Ma(r.element)/2,v=Ti(r.element)/2;hr(r.element,"left",f-h+"px"),hr(r.element,"top",m-v+"px")},Iw=kh(-1,!1),lE=kh(1,!1),vB=kh(-1,!0),bB=kh(1,!0),O0={"top-left":C.some(W8),top:C.some(q8),"top-right":C.some(X8),right:C.some(Z8),"bottom-right":C.some(qT),bottom:C.some(K8),"bottom-left":C.some(J8),left:C.some(w0)},fE=Object.freeze({__proto__:null,setValueFrom:gB,setToMin:Pw,setToMax:hB,getValueFromEvent:sE,setPositionFromValue:Fw,onLeft:Iw,onRight:lE,onUp:vB,onDown:bB,edgeActions:O0}),yB=[gt("stepSize",1),gt("onChange",yt),gt("onChoose",yt),gt("onInit",yt),gt("onDragStart",yt),gt("onDragEnd",yt),gt("snapToGrid",!1),gt("rounded",!0),io("snapStart"),Cu("model",ac("mode",{x:[gt("minX",0),gt("maxX",100),fu("value",function(n){return rr(n.mode.minX)}),hn("getInitialValue"),Mo("manager",aB)],y:[gt("minY",0),gt("maxY",100),fu("value",function(n){return rr(n.mode.minY)}),hn("getInitialValue"),Mo("manager",mB)],xy:[gt("minX",0),gt("maxX",100),gt("minY",0),gt("maxY",100),fu("value",function(n){return rr({x:n.mode.minX,y:n.mode.minY})}),hn("getInitialValue"),Mo("manager",fE)]})),Ai("sliderBehaviours",[or,se]),fu("mouseIsDown",function(){return rr(!1)})],xB=function(n,r,i,u){var l,f=function(st){return Ks(st,n,"thumb")},m=function(st){return Ks(st,n,"spectrum")},h=function(st){return bo(st,n,"left-edge")},v=function(st){return bo(st,n,"right-edge")},b=function(st){return bo(st,n,"top-edge")},k=function(st){return bo(st,n,"bottom-edge")},S=n.model,z=S.manager,B=function(st,It){z.setPositionFromValue(st,It,n,{getLeftEdge:h,getRightEdge:v,getTopEdge:b,getBottomEdge:k,getSpectrum:m})},U=function(st,It){S.value.set(It);var un=f(st);B(st,un)},K=function(st,It){U(st,It);var un=f(st);return n.onChange(st,un,It),C.some(!0)},lt=function(st){z.setToMin(st,n)},X=function(st){z.setToMax(st,n)},ft=function(st){var It=function(){bo(st,n,"thumb").each(function(ie){var dn=S.value.get();n.onChoose(st,ie,dn)})},un=n.mouseIsDown.get();n.mouseIsDown.set(!1),un&&It()},Yt=function(st,It){It.stop(),n.mouseIsDown.set(!0),n.onDragStart(st,f(st))},qt=function(st,It){It.stop(),n.onDragEnd(st,f(st)),ft(st)};return{uid:n.uid,dom:n.dom,components:r,behaviours:Ki(n.sliderBehaviours,[or.config({mode:"special",focusIn:function(st){return bo(st,n,"spectrum").map(or.focusIn).map(At)}}),se.config({store:{mode:"manual",getValue:function(st){return S.value.get()}}}),pu.config({channels:(l={},l[a2()]={onReceive:ft},l)})]),events:vo([vn(mh(),function(st,It){K(st,It.event.value)}),Mr(function(st,It){var un=S.getInitialValue();S.value.set(un);var ie=f(st);B(st,ie);var dn=m(st);n.onInit(st,ie,dn,S.value.get())}),vn(Cl(),Yt),vn(rp(),qt),vn(Mc(),Yt),vn(jb(),qt)]),apis:{resetToMin:lt,resetToMax:X,setValue:U,refresh:B},domModification:{styles:{position:"relative"}}}},Lc=Qa({name:"Slider",configFields:yB,partFields:V8,factory:xB,apis:{setValue:function(n,r,i){n.setValue(r,i)},resetToMin:function(n,r){n.resetToMin(r)},resetToMax:function(n,r){n.resetToMax(r)},refresh:function(n,r){n.refresh(r)}}}),Hw=Ne("rgb-hex-update"),ol=Ne("slider-update"),Lw=Ne("palette-update"),dE=function(n,r){var i=Lc.parts.spectrum({dom:{tag:"div",classes:[r("hue-slider-spectrum")],attributes:{role:"presentation"}}}),u=Lc.parts.thumb({dom:{tag:"div",classes:[r("hue-slider-thumb")],attributes:{role:"presentation"}}});return Lc.sketch({dom:{tag:"div",classes:[r("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:I({y:0})},components:[i,u],sliderBehaviours:Qn([pr.config({})]),onChange:function(l,f,m){tr(l,ol,{value:m})}})},Vw="form",Uw=[Ai("formBehaviours",[se])],jw=function(n){return"<alloy.field."+n+">"},M0=function(n){var r=function(){var f=[],m=function(h,v){return f.push(h),x2(Vw,jw(h),v)};return{field:m,record:I(f)}}(),i=n(r),u=r.record(),l=Jt(u,function(f){return va({name:f,pname:jw(f)})});return _2(Vw,Uw,l,gE,i)},mE=function(n,r){return n.fold(function(){return Ar.error(r)},Ar.value)},gE=function(n,r){return{uid:n.uid,dom:n.dom,components:r,behaviours:Ki(n.formBehaviours,[se.config({store:{mode:"manual",getValue:function(i){var u=QS(i,n);return zn(u,function(l,f){return l().bind(function(m){var h=Vr.getCurrent(m);return mE(h,new Error("Cannot find a current component to extract the value from for form part '"+f+"': "+tf(m.element)))}).map(se.getValue)})},setValue:function(i,u){ne(u,function(l,f){bo(i,n,f).each(function(m){Vr.getCurrent(m).each(function(h){se.setValue(h,l)})})})}}})]),apis:{getField:function(i,u){return bo(i,n,u).bind(Vr.getCurrent)}}}},Og={getField:Qo(function(n,r,i){return n.getField(r,i)}),sketch:M0},pE=Ne("valid-input"),hE=Ne("invalid-input"),vE=Ne("validating-input"),D0="colorcustom.rgb.",bE=function(n,r,i,u){var l=function(z,B){return ws.config({invalidClass:r("invalid"),notify:{onValidate:function(U){tr(U,vE,{type:z})},onValid:function(U){tr(U,pE,{type:z,value:se.getValue(U)})},onInvalid:function(U){tr(U,hE,{type:z,value:se.getValue(U)})}},validator:{validate:function(U){var K=se.getValue(U),lt=B(K)?Ar.value(!0):Ar.error(n("aria.input.invalid"));return Ji.pure(lt)},validateOnLoad:!1}})},f=function(z,B,U,K,lt){var X=n(D0+"range"),ft=Zr.parts.label({dom:{tag:"label",innerHtml:U,attributes:{"aria-label":K}}}),Yt=Zr.parts.field({data:lt,factory:sh,inputAttributes:P({type:"text"},B==="hex"?{"aria-live":"polite"}:{}),inputClasses:[r("textfield")],inputBehaviours:Qn([l(B,z),ei.config({})]),onSetValue:function(un){if(ws.isInvalid(un)){var ie=ws.run(un);ie.get(yt)}}}),qt=[ft,Yt],st=B!=="hex"?[Zr.parts["aria-descriptor"]({text:X})]:[],It=qt.concat(st);return{dom:{tag:"div",attributes:{role:"presentation"}},components:It}},m=function(z,B){var U=Qp(B);return Og.getField(z,"hex").each(function(K){pr.isFocused(K)||se.setValue(z,{hex:U.value})}),U},h=function(z,B){var U=B.red,K=B.green,lt=B.blue;se.setValue(z,{red:U,green:K,blue:lt})},v=no({dom:{tag:"div",classes:[r("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),b=function(z,B){v.getOpt(z).each(function(U){hr(U.element,"background-color","#"+B.value)})},k=function(){var z={red:rr(C.some(255)),green:rr(C.some(255)),blue:rr(C.some(255)),hex:rr(C.some("ffffff"))},B=function(rn,qn){var De=th(qn);h(rn,De),X(De)},U=function(rn){return z[rn].get()},K=function(rn,qn){z[rn].set(qn)},lt=function(){return U("red").bind(function(rn){return U("green").bind(function(qn){return U("blue").map(function(De){return Of(rn,qn,De,1)})})})},X=function(rn){var qn=rn.red,De=rn.green,fn=rn.blue;K("red",C.some(qn)),K("green",C.some(De)),K("blue",C.some(fn))},ft=function(rn,qn){var De=qn.event;De.type!=="hex"?K(De.type,C.none()):u(rn)},Yt=function(rn,qn){i(rn);var De=S_(qn);K("hex",C.some(qn));var fn=th(De);h(rn,fn),X(fn),tr(rn,Hw,{hex:De}),b(rn,De)},qt=function(rn,qn,De){var fn=parseInt(De,10);K(qn,C.some(fn)),lt().each(function(Se){var He=m(rn,Se);tr(rn,Hw,{hex:He}),b(rn,He)})},st=function(rn){return rn.type==="hex"},It=function(rn,qn){var De=qn.event;st(De)?Yt(rn,De.value):qt(rn,De.type,De.value)},un=function(rn){return{label:n(D0+rn+".label"),description:n(D0+rn+".description")}},ie=un("red"),dn=un("green"),ce=un("blue"),bn=un("hex");return an(Og.sketch(function(rn){return{dom:{tag:"form",classes:[r("rgb-form")],attributes:{"aria-label":n("aria.color.picker")}},components:[rn.field("red",Zr.sketch(f(Kx,"red",ie.label,ie.description,255))),rn.field("green",Zr.sketch(f(Kx,"green",dn.label,dn.description,255))),rn.field("blue",Zr.sketch(f(Kx,"blue",ce.label,ce.description,255))),rn.field("hex",Zr.sketch(f(E_,"hex",bn.label,bn.description,"ffffff"))),v.asSpec()],formBehaviours:Qn([ws.config({invalidClass:r("form-invalid")}),Sr("rgb-form-events",[vn(pE,It),vn(hE,ft),vn(vE,ft)])])}}),{apis:{updateHex:function(rn,qn){se.setValue(rn,{hex:qn.value}),B(rn,qn),b(rn,qn)}}})},S=Gu({factory:k,name:"RgbForm",configFields:[],apis:{updateHex:function(z,B,U){z.updateHex(B,U)}},extraApis:{}});return S},wB=function(n,r){var i=Lc.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[r("sv-palette-spectrum")]}}),u=Lc.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[r("sv-palette-thumb")],innerHtml:"<div class="+r("sv-palette-inner-thumb")+' role="presentation"></div>'}}),l=function(b,k){var S=b.width,z=b.height,B=b.getContext("2d");if(B!==null){B.fillStyle=k,B.fillRect(0,0,S,z);var U=B.createLinearGradient(0,0,S,0);U.addColorStop(0,"rgba(255,255,255,1)"),U.addColorStop(1,"rgba(255,255,255,0)"),B.fillStyle=U,B.fillRect(0,0,S,z);var K=B.createLinearGradient(0,0,0,z);K.addColorStop(0,"rgba(0,0,0,0)"),K.addColorStop(1,"rgba(0,0,0,1)"),B.fillStyle=K,B.fillRect(0,0,S,z)}},f=function(b,k){var S=b.components()[0].element.dom,z=nh(k,100,100),B=D_(z);l(S,N_(B))},m=function(b,k){var S=Qx(th(k));Lc.setValue(b,{x:S.saturation,y:100-S.value})},h=function(b){var k=I({x:0,y:0}),S=function(U,K,lt){tr(U,Lw,{value:lt})},z=function(U,K,lt,X){l(lt.element.dom,N_(B_))},B=Qn([Vr.config({find:C.some}),pr.config({})]);return Lc.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[r("sv-palette")]},model:{mode:"xy",getInitialValue:k},rounded:!1,components:[i,u],onChange:S,onInit:z,sliderBehaviours:B})},v=Gu({factory:h,name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(b,k,S){f(k,S)},setThumb:function(b,k,S){m(k,S)}},extraApis:{}});return v},CB=function(n,r){var i=function(l){var f=bE(n,r,l.onValidHex,l.onInvalidHex),m=wB(n,r),h=function(It){return(100-It)/100*360},v=function(It){return 100-It/360*100},b={paletteRgba:rr(B_),paletteHue:rr(0)},k=no(dE(n,r)),S=no(m.sketch({})),z=no(f.sketch({})),B=function(It,un,ie){S.getOpt(It).each(function(dn){m.setHue(dn,ie)})},U=function(It,un){z.getOpt(It).each(function(ie){f.updateHex(ie,un)})},K=function(It,un,ie){k.getOpt(It).each(function(dn){Lc.setValue(dn,{y:v(ie)})})},lt=function(It,un){S.getOpt(It).each(function(ie){m.setThumb(ie,un)})},X=function(It,un){var ie=th(It);b.paletteRgba.set(ie),b.paletteHue.set(un)},ft=function(It,un,ie,dn){X(un,ie),Ct(dn,function(ce){ce(It,un,ie)})},Yt=function(){var It=[U];return function(un,ie){var dn=ie.event.value,ce=b.paletteHue.get(),bn=nh(ce,dn.x,100-dn.y),rn=F_(bn);ft(un,rn,ce,It)}},qt=function(){var It=[B,U];return function(un,ie){var dn=h(ie.event.value.y),ce=b.paletteRgba.get(),bn=Qx(ce),rn=nh(dn,bn.saturation,bn.value),qn=F_(rn);ft(un,qn,dn,It)}},st=function(){var It=[B,K,lt];return function(un,ie){var dn=ie.event.hex,ce=w6(dn);ft(un,dn,ce.hue,It)}};return{uid:l.uid,dom:l.dom,components:[S.asSpec(),k.asSpec(),z.asSpec()],behaviours:Qn([Sr("colour-picker-events",[vn(Hw,st()),vn(Lw,Yt()),vn(ol,qt())]),Vr.config({find:function(It){return z.getOpt(It)}}),or.config({mode:"acyclic"})])}},u=Gu({name:"ColourPicker",configFields:[hn("dom"),gt("onValidHex",yt),gt("onInvalidHex",yt)],factory:i});return u},kB=function(){return Vr.config({find:C.some})},A0=function(n){return Vr.config({find:n.getOpt})},SB=function(n){return Vr.config({find:function(r){return y(r.element,n).bind(function(i){return r.getSystem().getByDom(i).toOptional()})}})},ks={self:kB,memento:A0,childAt:SB},yE={"colorcustom.rgb.red.label":"R","colorcustom.rgb.red.description":"Red component","colorcustom.rgb.green.label":"G","colorcustom.rgb.green.description":"Green component","colorcustom.rgb.blue.label":"B","colorcustom.rgb.blue.description":"Blue component","colorcustom.rgb.hex.label":"#","colorcustom.rgb.hex.description":"Hex color code","colorcustom.rgb.range":"Range 0 to 255","colorcustom.sb.saturation":"Saturation","colorcustom.sb.brightness":"Brightness","colorcustom.sb.picker":"Saturation and Brightness Picker","colorcustom.sb.palette":"Saturation and Brightness Palette","colorcustom.sb.instructions":"Use arrow keys to select saturation and brightness, on x and y axes","colorcustom.hue.hue":"Hue","colorcustom.hue.slider":"Hue Slider","colorcustom.hue.palette":"Hue Palette","colorcustom.hue.instructions":"Use arrow keys to select a hue","aria.color.picker":"Color Picker","aria.input.invalid":"Invalid input"},xE=function(n){return yE[n]},_B=function(n){return xE(n)},TB=function(n){var r=function(m){return"tox-"+m},i=CB(_B,r),u=function(m){tr(m,xs,{name:"hex-valid",value:!0})},l=function(m){tr(m,xs,{name:"hex-valid",value:!1})},f=no(i.sketch({dom:{tag:"div",classes:[r("color-picker-container")],attributes:{role:"presentation"}},onValidHex:u,onInvalidHex:l}));return{dom:{tag:"div"},components:[f.asSpec()],behaviours:Qn([se.config({store:{mode:"manual",getValue:function(m){var h=f.get(m),v=Vr.getCurrent(h),b=v.bind(function(k){var S=se.getValue(k);return S.hex});return b.map(function(k){return"#"+k}).getOr("")},setValue:function(m,h){var v=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,b=v.exec(h),k=f.get(m),S=Vr.getCurrent(k);S.fold(function(){},function(z){se.setValue(z,{hex:C.from(b[1]).getOr("")}),Og.getField(z,"hex").each(function(B){Kr(B,Sm())})})}}}),ks.self()])}},z0=tinymce.util.Tools.resolve("tinymce.Resource"),EB=function(n){return Tn(n,"init")},OB=function(n){var r=ti(),i=no({dom:{tag:n.tag}}),u=ti();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:Qn([Sr("custom-editor-events",[Mr(function(l){i.getOpt(l).each(function(f){(EB(n)?n.init(f.element.dom):z0.load(n.scriptId,n.scriptUrl).then(function(m){return m(f.element.dom,n.settings)})).then(function(m){u.on(function(h){m.setValue(h)}),u.clear(),r.set(m)})})})]),se.config({store:{mode:"manual",getValue:function(){return r.get().fold(function(){return u.get().getOr("")},function(l){return l.getValue()})},setValue:function(l,f){r.get().fold(function(){u.set(f)},function(m){return m.setValue(f)})}}}),ks.self()]),components:[i.asSpec()]}},Bf=tinymce.util.Tools.resolve("tinymce.util.Tools"),MB=Ye([gt("preprocess",on),gt("postprocess",on)]),N0=function(n,r){var i=wo("RepresentingConfigs.memento processors",MB,r);return se.config({store:{mode:"manual",getValue:function(u){var l=n.get(u),f=se.getValue(l);return i.postprocess(f)},setValue:function(u,l){var f=i.preprocess(l),m=n.get(u);se.setValue(m,f)}}})},B0=function(n,r,i){return se.config(an({store:{mode:"manual",getValue:r,setValue:i}},n.map(function(u){return{store:{initialValue:u}}}).getOr({})))},Ww=function(n,r,i){return B0(n,function(u){return r(u.element)},function(u,l){return i(u.element,l)})},DB=function(n){return Ww(n,sf,Rm)},R0=function(n){return Ww(n,lv,Kl)},AB=function(n){return se.config({store:{mode:"memory",initialValue:n}})},Bl={memento:N0,withElement:Ww,withComp:B0,domValue:DB,domHtml:R0,memory:AB},wE="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",zB=function(n,r){var i=Bf.explode(r.getSetting("images_file_types",wE,"string")),u=function(l){return Zn(i,function(f){return Ie(l.name.toLowerCase(),"."+f.toLowerCase())})};return bt(pn(n),u)},NB=function(n,r){var i=function(S,z){z.stop()},u=function(S){return function(z,B){Ct(S,function(U){U(z,B)})}},l=function(S,z){if(!Ge.isDisabled(S)){var B=z.event.raw;m(S,B.dataTransfer.files)}},f=function(S,z){var B=z.event.raw.target;m(S,B.files)},m=function(S,z){se.setValue(S,zB(z,r)),tr(S,Ju,{name:n.name})},h=no({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:Qn([Sr("input-file-events",[ed(op()),ed(Em())])])}),v=function(S){return{uid:S.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:Qn([Bl.memory([]),ks.self(),Ge.config({}),$r.config({toggleClass:"dragenter",toggleOnExecute:!1}),Sr("dropzone-events",[vn("dragenter",u([i,$r.toggle])),vn("dragleave",u([i,$r.toggle])),vn("dragover",i),vn("drop",u([i,l])),vn(_m(),f)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:r.translate("Drop an image here")}},tu.sketch({dom:{tag:"button",innerHtml:r.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[h.asSpec()],action:function(z){var B=h.get(z);B.element.dom.click()},buttonBehaviours:Qn([ei.config({}),Rc.button(r.isDisabled),Ci()])})]}]}},b=n.label.map(function(S){return Dl(S,r)}),k=Zr.parts.field({factory:{sketch:v}});return uh(b,k,["tox-form__group--stretched"],[])},CE=function(n,r){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+n.columns+"col"]},components:Jt(n.items,r.interpreter)}},P0=Ne("alloy-fake-before-tabstop"),$w=Ne("alloy-fake-after-tabstop"),qw=function(n){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:n},behaviours:Qn([pr.config({ignore:!0}),ei.config({})])}},Xw=function(n){return{dom:{tag:"div",classes:["tox-navobj"]},components:[qw([P0]),n,qw([$w])],behaviours:Qn([ks.childAt(1)])}},Yw=function(n,r){tr(n,rv(),{raw:{which:9,shiftKey:r}})},kE=function(n,r){var i=r.element;Xa(i,P0)?Yw(n,!0):Xa(i,$w)&&Yw(n,!1)},Sh=function(n){return oh(n,["."+P0,"."+$w].join(","),Vt)},BB=!(Ze().browser.isIE()||Ze().browser.isEdge()),RB=function(n){var r=rr("");return{getValue:function(i){return r.get()},setValue:function(i,u){if(n)Nr(i.element,"srcdoc",u);else{Nr(i.element,"src","javascript:''");var l=i.element.dom.contentWindow.document;l.open(),l.write(u),l.close()}r.set(u)}}},SE=function(n,r){var i=BB&&n.sandboxed,u=P(P({},n.label.map(function(v){return{title:v}}).getOr({})),i?{sandbox:"allow-scripts allow-same-origin"}:{}),l=RB(i),f=n.label.map(function(v){return Dl(v,r)}),m=function(v){return Xw({uid:v.uid,dom:{tag:"iframe",attributes:u},behaviours:Qn([ei.config({}),pr.config({}),Bl.withComp(C.none(),l.getValue,l.setValue)])})},h=Zr.parts.field({factory:{sketch:m}});return uh(f,h,["tox-form__group--stretched"],[])},Mg=function(n,r){return PB(document.createElement("canvas"),n,r)},_E=function(n){var r=Mg(n.width,n.height),i=Rl(r);return i.drawImage(n,0,0),r},Rl=function(n){return n.getContext("2d")},PB=function(n,r,i){return n.width=r,n.height=i,n},_h=function(n){return n.naturalWidth||n.width},Zw=function(n){return n.naturalHeight||n.height},FB=function(n){return new Al(function(r,i){var u=URL.createObjectURL(n),l=new Image,f=function(){l.removeEventListener("load",m),l.removeEventListener("error",h)},m=function(){f(),r(l)},h=function(){f(),i("Unable to load data of type "+n.type+": "+u)};l.addEventListener("load",m),l.addEventListener("error",h),l.src=u,l.complete&&setTimeout(m,0)})},IB=function(n){var r=n.split(","),i=/data:([^;]+)/.exec(r[0]);if(!i)return C.none();for(var u=i[1],l=r[1],f=1024,m=atob(l),h=m.length,v=Math.ceil(h/f),b=new Array(v),k=0;k<v;++k){for(var S=k*f,z=Math.min(S+f,h),B=new Array(z-S),U=S,K=0;U<z;++K,++U)B[K]=m[U].charCodeAt(0);b[k]=new Uint8Array(B)}return C.some(new Blob(b,{type:u}))},HB=function(n){return new Al(function(r,i){IB(n).fold(function(){i("uri is not base64: "+n)},r)})},TE=function(n,r,i){return r=r||"image/png",mn(HTMLCanvasElement.prototype.toBlob)?new Al(function(u,l){n.toBlob(function(f){f?u(f):l()},r,i)}):HB(n.toDataURL(r,i))},LB=function(n,r,i){return r=r||"image/png",n.toDataURL(r,i)},VB=function(n){return FB(n).then(function(r){UB(r);var i=Mg(_h(r),Zw(r)),u=Rl(i);return u.drawImage(r,0,0),i})},EE=function(n){return new Al(function(r){var i=new FileReader;i.onloadend=function(){r(i.result)},i.readAsDataURL(n)})},UB=function(n){URL.revokeObjectURL(n.src)},OE=function(n,r,i){var u=r.type,l=I(u),f=function(){return Al.resolve(r)},m=I(i),h=function(){return i.split(",")[1]},v=function(z,B){return n.then(function(U){return TE(U,z,B)})},b=function(z,B){return n.then(function(U){return LB(U,z,B)})},k=function(z,B){return b(z,B).then(function(U){return U.split(",")[1]})},S=function(){return n.then(_E)};return{getType:l,toBlob:f,toDataURL:m,toBase64:h,toAdjustedBlob:v,toAdjustedDataURL:b,toAdjustedBase64:k,toCanvas:S}},ME=function(n){return EE(n).then(function(r){return OE(VB(n),n,r)})},Ld=function(n,r){return TE(n,r).then(function(i){return OE(Al.resolve(n),i,n.toDataURL())})},jB=function(n){return ME(n)},Th=function(n,r,i){var u=typeof n=="string"?parseFloat(n):n;return u>i?u=i:u<r&&(u=r),u},Gw=function(){return[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1]},Kw=[0,.01,.02,.04,.05,.06,.07,.08,.1,.11,.12,.14,.15,.16,.17,.18,.2,.21,.22,.24,.25,.27,.28,.3,.32,.34,.36,.38,.4,.42,.44,.46,.48,.5,.53,.56,.59,.62,.65,.68,.71,.74,.77,.8,.83,.86,.89,.92,.95,.98,1,1.06,1.12,1.18,1.24,1.3,1.36,1.42,1.48,1.54,1.6,1.66,1.72,1.78,1.84,1.9,1.96,2,2.12,2.25,2.37,2.5,2.62,2.75,2.87,3,3.2,3.4,3.6,3.8,4,4.3,4.7,4.9,5,5.5,6,6.5,6.8,7,7.3,7.5,7.8,8,8.4,8.7,9,9.4,9.6,9.8,10],Jw=function(n,r){for(var i=[],u=new Array(25),l,f=0;f<5;f++){for(var m=0;m<5;m++)i[m]=r[m+f*5];for(var m=0;m<5;m++){l=0;for(var h=0;h<5;h++)l+=n[m+h*5]*i[h];u[m+f*5]=l}}return u},DE=function(n,r){var i;return r=Th(r,-1,1),r*=100,r<0?i=127+r/100*127:(i=r%1,i===0?i=Kw[r]:i=Kw[Math.floor(r)]*(1-i)+Kw[Math.floor(r)+1]*i,i=i*127+127),Jw(n,[i/127,0,0,0,.5*(127-i),0,i/127,0,0,.5*(127-i),0,0,i/127,0,.5*(127-i),0,0,0,1,0,0,0,0,0,1])},AE=function(n,r){return r=Th(255*r,-255,255),Jw(n,[1,0,0,0,r,0,1,0,0,r,0,0,1,0,r,0,0,0,1,0,0,0,0,0,1])},zE=function(n,r,i,u){return r=Th(r,0,2),i=Th(i,0,2),u=Th(u,0,2),Jw(n,[r,0,0,0,0,0,i,0,0,0,0,0,u,0,0,0,0,0,1,0,0,0,0,0,1])},Qw=function(n,r){return n.toCanvas().then(function(i){return NE(i,n.getType(),r)})},NE=function(n,r,i){var u=Rl(n),l=function(m,h){for(var v,b,k,S,z=m.data,B=h[0],U=h[1],K=h[2],lt=h[3],X=h[4],ft=h[5],Yt=h[6],qt=h[7],st=h[8],It=h[9],un=h[10],ie=h[11],dn=h[12],ce=h[13],bn=h[14],rn=h[15],qn=h[16],De=h[17],fn=h[18],Se=h[19],He=0;He<z.length;He+=4)v=z[He],b=z[He+1],k=z[He+2],S=z[He+3],z[He]=v*B+b*U+k*K+S*lt+X,z[He+1]=v*ft+b*Yt+k*qt+S*st+It,z[He+2]=v*un+b*ie+k*dn+S*ce+bn,z[He+3]=v*rn+b*qn+k*De+S*fn+Se;return m},f=l(u.getImageData(0,0,n.width,n.height),i);return u.putImageData(f,0,0),Ld(n,r)},BE=function(n,r){return n.toCanvas().then(function(i){return WB(i,n.getType(),r)})},WB=function(n,r,i){var u=Rl(n),l=function(h,v,b){for(var k=function(qn,De,fn){return qn>fn?qn=fn:qn<De&&(qn=De),qn},S=Math.round(Math.sqrt(b.length)),z=Math.floor(S/2),B=h.data,U=v.data,K=h.width,lt=h.height,X=0;X<lt;X++)for(var ft=0;ft<K;ft++){for(var Yt=0,qt=0,st=0,It=0;It<S;It++)for(var un=0;un<S;un++){var ie=k(ft+un-z,0,K-1),dn=k(X+It-z,0,lt-1),ce=(dn*K+ie)*4,bn=b[It*S+un];Yt+=B[ce]*bn,qt+=B[ce+1]*bn,st+=B[ce+2]*bn}var rn=(X*K+ft)*4;U[rn]=k(Yt,0,255),U[rn+1]=k(qt,0,255),U[rn+2]=k(st,0,255)}return v},f=u.getImageData(0,0,n.width,n.height),m=u.getImageData(0,0,n.width,n.height);return m=l(f,m,i),u.putImageData(m,0,0),Ld(n,r)},$B=function(n){var r=function(i,u,l){for(var f=Rl(i),m=new Array(256),h=function(k,S){for(var z=k.data,B=0;B<z.length;B+=4)z[B]=S[z[B]],z[B+1]=S[z[B+1]],z[B+2]=S[z[B+2]];return k},v=0;v<m.length;v++)m[v]=n(v,l);var b=h(f.getImageData(0,0,i.width,i.height),m);return f.putImageData(b,0,0),Ld(i,u)};return function(i,u){return i.toCanvas().then(function(l){return r(l,i.getType(),u)})}},RE=function(n){return function(r,i){return Qw(r,n(Gw(),i))}},qB=function(n){return function(r){return Qw(r,n)}},XB=function(n){return function(r){return BE(r,n)}},YB=qB([-1,0,0,0,255,0,-1,0,0,255,0,0,-1,0,255,0,0,0,1,0,0,0,0,0,1]),PE=RE(AE),ZB=RE(DE),GB=function(n,r,i,u){return Qw(n,zE(Gw(),r,i,u))},KB=XB([0,-1,0,-1,5,-1,0,-1,0]),jr=$B(function(n,r){return Math.pow(n/255,1-r)*255}),Vd=function(n,r,i){var u=_h(n),l=Zw(n),f=r/u,m=i/l,h=!1;(f<.5||f>2)&&(f=f<.5?.5:2,h=!0),(m<.5||m>2)&&(m=m<.5?.5:2,h=!0);var v=FE(n,f,m);return h?v.then(function(b){return Vd(b,r,i)}):v},FE=function(n,r,i){return new Al(function(u){var l=_h(n),f=Zw(n),m=Math.floor(l*r),h=Math.floor(f*i),v=Mg(m,h),b=Rl(v);b.drawImage(n,0,0,l,f,0,0,m,h),u(v)})},tC=function(n,r){r===void 0&&(r=2);var i=Math.pow(10,r),u=Math.round(n*i);return Math.ceil(u/i)},IE=function(n,r){return n.toCanvas().then(function(i){return JB(i,n.getType(),r)})},JB=function(n,r,i){var u=i<0?360+i:i,l=u*Math.PI/180,f=n.width,m=n.height,h=Math.sin(l),v=Math.cos(l),b=tC(Math.abs(f*v)+Math.abs(m*h)),k=tC(Math.abs(f*h)+Math.abs(m*v)),S=Mg(b,k),z=Rl(S);return z.translate(b/2,k/2),z.rotate(l),z.drawImage(n,-f/2,-m/2),Ld(S,r)},QB=function(n,r){return n.toCanvas().then(function(i){return tR(i,n.getType(),r)})},tR=function(n,r,i){var u=Mg(n.width,n.height),l=Rl(u);return i==="v"?(l.scale(1,-1),l.drawImage(n,0,-u.height)):(l.scale(-1,1),l.drawImage(n,-u.width,0)),Ld(u,r)},HE=function(n,r,i,u,l){return n.toCanvas().then(function(f){return nR(f,n.getType(),r,i,u,l)})},nR=function(n,r,i,u,l,f){var m=Mg(l,f),h=Rl(m);return h.drawImage(n,-i,-u),Ld(m,r)},eR=function(n,r,i){return n.toCanvas().then(function(u){return Vd(u,r,i).then(function(l){return Ld(l,n.getType())})})},rR=function(n){return YB(n)},oR=function(n){return KB(n)},iR=function(n,r){return jr(n,r)},aR=function(n,r,i,u){return GB(n,r,i,u)},uR=function(n,r){return PE(n,r)},cR=function(n,r){return ZB(n,r)},LE=function(n,r){return QB(n,r)},sR=function(n,r,i,u,l){return HE(n,r,i,u,l)},lR=function(n,r,i){return eR(n,r,i)},nC=function(n,r){return IE(n,r)},VE=function(n,r,i){return ys(n,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:i},r)},F0=function(n,r){return VE(n,r,[])},UE=function(n,r){return VE(n,r,[wr.config({})])},eC=function(n,r,i){return{dom:{tag:"span",innerHtml:i.translate(n),classes:[r+"__select-label"]},behaviours:Qn([wr.config({})])}},rC,jE=Ne("toolbar.button.execute"),fR=function(n){return mc(function(r,i){Cg(n,r)(function(u){tr(r,jE,{buttonApi:u}),n.onAction(u)})})},WE=(rC={},rC[ju()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],rC),Ud=Ne("update-menu-text"),$E=Ne("update-menu-icon"),I0=function(n,r,i){var u=rr(yt),l=n.text.map(function(S){return no(eC(S,r,i.providers))}),f=n.icon.map(function(S){return no(UE(S,i.providers.icons))}),m=function(S,z){var B=se.getValue(S);return pr.focus(B),tr(B,"keydown",{raw:z.event.raw}),Fc.close(B),C.some(!0)},h=n.role.fold(function(){return{}},function(S){return{role:S}}),v=n.tooltip.fold(function(){return{}},function(S){var z=i.providers.translate(S);return{title:z,"aria-label":z}}),b=ys("chevron-down",{tag:"div",classes:[r+"__select-chevron"]},i.providers.icons),k=no(Fc.sketch(P(P(P({},n.uid?{uid:n.uid}:{}),h),{dom:{tag:"button",classes:[r,r+"--select"].concat(Jt(n.classes,function(S){return r+"--"+S})),attributes:P({},v)},components:El([f.map(function(S){return S.asSpec()}),l.map(function(S){return S.asSpec()}),C.some(b)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:Qn(Kt(Kt([],n.dropdownBehaviours,!0),[Rc.button(function(){return n.disabled||i.providers.isDisabled()}),Ci(),fh.config({}),wr.config({}),Sr("dropdown-events",[Od(n,u),Md(n,u)]),Sr("menubutton-update-display-text",[vn(Ud,function(S,z){l.bind(function(B){return B.getOpt(S)}).each(function(B){wr.set(B,[ma(i.providers.translate(z.event.text))])})}),vn($E,function(S,z){f.bind(function(B){return B.getOpt(S)}).each(function(B){wr.set(B,[UE(z.event.icon,i.providers.icons)])})})])],!1)),eventOrder:an(WE,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:Qn([or.config({mode:"special",onLeft:m,onRight:m})]),lazySink:i.getSink,toggleClass:r+"--active",parts:{menu:Td(!1,n.columns,n.presets)},fetch:function(S){return Ji.nu(Re(n.fetch,S))}})));return k.asSpec()},qE=function(n){return ee(n)},H0=function(n){return n.type==="separator"},dR=function(n){return Tn(n,"getSubmenuItems")},mR={type:"separator"},gR=function(n,r){var i=Mn(n,function(u,l){return qE(l)?l===""?u:l==="|"?u.length>0&&!H0(u[u.length-1])?u.concat([mR]):u:Tn(r,l.toLowerCase())?u.concat([r[l.toLowerCase()]]):u:u.concat([l])},[]);return i.length>0&&H0(i[i.length-1])&&i.pop(),i},pR=function(n,r){var i=n.getSubmenuItems(),u=Dg(i,r),l=an(u.menus,Hs(n.value,u.items)),f=an(u.expansions,Hs(n.value,n.value));return{item:n,menus:l,expansions:f}},hR=function(n,r){return dR(n)?pR(n,r):{item:n,menus:{},expansions:{}}},vR=function(n){if(H0(n))return n;var r=jt(n,"value").getOrThunk(function(){return Ne("generated-menu-item")});return an({value:r},n)},Dg=function(n,r){var i=gR(ee(n)?n.split(" "):n,r);return Lt(i,function(u,l){var f=vR(l),m=hR(f,r);return{menus:an(u.menus,m.menus),items:[m.item].concat(u.items),expansions:an(u.expansions,m.expansions)}},{menus:{},expansions:{},items:[]})},Ag=function(n,r,i,u){var l=Ne("primary-menu"),f=Dg(n,i.shared.providers.menuItems());if(f.items.length===0)return C.none();var m=rT(l,f.items,r,i,u),h=zn(f.menus,function(b,k){return rT(k,b,r,i,!1)}),v=an(h,Hs(l,m));return C.from(Sd.tieredData(l,v,f.expansions))},oC=function(n){return{isDisabled:function(){return Ge.isDisabled(n)},setDisabled:function(r){return Ge.set(n,r)},setActive:function(r){var i=n.element;r?(Oi(i,"tox-tbtn--enabled"),Nr(i,"aria-pressed",!0)):(xi(i,"tox-tbtn--enabled"),Xi(i,"aria-pressed"))},isActive:function(){return Xa(n.element,"tox-tbtn--enabled")}}},iC=function(n,r,i,u){return I0({text:n.text,icon:n.icon,tooltip:n.tooltip,role:u,fetch:function(l,f){n.fetch(function(m){f(Ag(m,ia.CLOSE_ON_EXECUTE,i,!1))})},onSetup:n.onSetup,getApi:oC,columns:1,presets:"normal",classes:[],dropdownBehaviours:[ei.config({})]},r,i.shared)},bR=function(n,r,i){var u=function(f){return function(m){var h=!m.isActive();m.setActive(h),f.storage.set(h),i.shared.getSink().each(function(v){r().getOpt(v).each(function(b){cs(b.element),tr(b,xs,{name:f.name,value:f.storage.get()})})})}},l=function(f){return function(m){m.setActive(f.storage.get())}};return function(f){f(Jt(n,function(m){var h=m.text.fold(function(){return{}},function(v){return{text:v}});return P(P({type:m.type,active:!1},h),{onAction:u(m),onSetup:l(m)})}))}},XE=function(n,r,i,u,l,f){i===void 0&&(i=[]);var m=r.fold(function(){return{}},function(b){return{action:b}}),h=P({buttonBehaviours:Qn([Rc.button(function(){return n.disabled||f.isDisabled()}),Ci(),ei.config({}),Sr("button press",[dk("click"),dk("mousedown")])].concat(i)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},m),v=an(h,{dom:u});return an(v,{components:l})},YE=function(n,r,i,u){u===void 0&&(u=[]);var l=n.tooltip.map(function(v){return{"aria-label":i.translate(v),title:i.translate(v)}}).getOr({}),f={tag:"button",classes:["tox-tbtn"],attributes:l},m=n.icon.map(function(v){return F0(v,i.icons)}),h=El([m]);return XE(n,r,u,f,h,i)},aC=function(n,r,i,u){u===void 0&&(u=[]);var l=YE(n,C.some(r),i,u);return tu.sketch(l)},uC=function(n,r,i,u,l){u===void 0&&(u=[]),l===void 0&&(l=[]);var f=i.translate(n.text),m=n.icon?n.icon.map(function(S){return F0(S,i.icons)}):C.none(),h=m.isSome()?El([m]):[],v=m.isSome()?{}:{innerHtml:f},b=Kt(Kt(Kt(Kt([],!n.primary&&!n.borderless?["tox-button","tox-button--secondary"]:["tox-button"],!0),m.isSome()?["tox-button--icon"]:[],!0),n.borderless?["tox-button--naked"]:[],!0),l,!0),k=P(P({tag:"button",classes:b},v),{attributes:{title:f}});return XE(n,r,u,k,h,i)},cC=function(n,r,i,u,l){u===void 0&&(u=[]),l===void 0&&(l=[]);var f=uC(n,C.some(r),i,u,l);return tu.sketch(f)},Eh=function(n,r){return function(i){r==="custom"?tr(i,xs,{name:n,value:{}}):r==="submit"?Kr(i,Du):r==="cancel"&&Kr(i,Ad)}},L0=function(n,r){return r==="menu"},yR=function(n,r){return r==="custom"||r==="cancel"||r==="submit"},V0=function(n,r,i){if(L0(n,r)){var u=function(){return m},l=n,f=P(P({},n),{onSetup:function(b){return b.setDisabled(n.disabled),yt},fetch:bR(l.items,u,i)}),m=no(iC(f,"tox-tbtn",i,C.none()));return m.asSpec()}else if(yR(n,r)){var h=Eh(n.name,r),v=P(P({},n),{borderless:!1});return cC(v,h,i.shared.providers,[])}},xR=function(n,r){var i=Eh(n.name,"custom");return f8(C.none(),Zr.parts.field(P({factory:tu},uC(n,C.some(i),r,[Bl.memory(""),ks.self()]))))},wR=I([gt("field1Name","field1"),gt("field2Name","field2"),Za("onLockedChange"),cd(["lockClass"]),gt("locked",!1),pc.field("coupledFieldBehaviours",[Vr,se])]),sC=function(n,r,i){return bo(n,r,i).bind(Vr.getCurrent)},U0=function(n,r){return va({factory:Zr,name:n,overrides:function(i){return{fieldBehaviours:Qn([Sr("coupled-input-behaviour",[vn(Sm(),function(u){sC(u,i,r).each(function(l){bo(u,i,"lock").each(function(f){$r.isOn(f)&&i.onLockedChange(u,l,f)})})})])])}}})},ZE=I([U0("field1","field2"),U0("field2","field1"),va({factory:tu,schema:[hn("dom")],name:"lock",overrides:function(n){return{buttonBehaviours:Qn([$r.config({selected:n.locked,toggleClass:n.markers.lockClass,aria:{mode:"pressed"}})])}}})]),CR=function(n,r,i,u){return{uid:n.uid,dom:n.dom,components:r,behaviours:pc.augment(n.coupledFieldBehaviours,[Vr.config({find:C.some}),se.config({store:{mode:"manual",getValue:function(l){var f,m=i1(l,n,["field1","field2"]);return f={},f[n.field1Name]=se.getValue(m.field1()),f[n.field2Name]=se.getValue(m.field2()),f},setValue:function(l,f){var m=i1(l,n,["field1","field2"]);Ce(f,n.field1Name)&&se.setValue(m.field1(),f[n.field1Name]),Ce(f,n.field2Name)&&se.setValue(m.field2(),f[n.field2Name])}}})]),apis:{getField1:function(l){return bo(l,n,"field1")},getField2:function(l){return bo(l,n,"field2")},getLock:function(l){return bo(l,n,"lock")}}}},hu=Qa({name:"FormCoupledInputs",configFields:wR(),partFields:ZE(),factory:CR,apis:{getField1:function(n,r){return n.getField1(r)},getField2:function(n,r){return n.getField2(r)},getLock:function(n,r){return n.getLock(r)}}}),kR=function(n){var r={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4},i=function(l){return l in r?r[l]:1},u=n.value.toFixed(i(n.unit));return u.indexOf(".")!==-1&&(u=u.replace(/\.?0*$/,"")),u+n.unit},lC=function(n){var r=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/,i=r.exec(n);if(i!==null){var u=parseFloat(i[1]),l=i[2];return Ar.value({value:u,unit:l})}else return Ar.error(n)},fC=function(n,r){var i={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},u=function(l){return Tn(i,l)};return n.unit===r?C.some(n.value):u(n.unit)&&u(r)?i[n.unit]===i[r]?C.some(n.value):C.some(n.value/i[n.unit]*i[r]):C.none()},dC=function(n){return C.none()},Oh=function(n,r){return function(i){return fC(i,r).map(function(u){return{value:u*n,unit:r}})}},SR=function(n,r){var i=lC(n).toOptional(),u=lC(r).toOptional();return fo(i,u,function(l,f){return fC(l,f.unit).map(function(m){return f.value/m}).map(function(m){return Oh(m,f.unit)}).getOr(dC)}).getOr(dC)},GE=function(n,r){var i=dC,u=Ne("ratio-event"),l=function(S){return ys(S,{tag:"span",classes:["tox-icon","tox-lock-icon__"+S]},r.icons)},f=hu.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:r.translate(n.label.getOr("Constrain proportions"))}},components:[l("lock"),l("unlock")],buttonBehaviours:Qn([Ge.config({disabled:function(){return n.disabled||r.isDisabled()}}),Ci(),ei.config({})])}),m=function(S){return{dom:{tag:"div",classes:["tox-form__group"]},components:S}},h=function(S){return Zr.parts.field({factory:sh,inputClasses:["tox-textfield"],inputBehaviours:Qn([Ge.config({disabled:function(){return n.disabled||r.isDisabled()}}),Ci(),ei.config({}),Sr("size-input-events",[vn(Zl(),function(z,B){tr(z,u,{isField1:S})}),vn(_m(),function(z,B){tr(z,Ju,{name:n.name})})])]),selectOnFocus:!1})},v=function(S){return{dom:{tag:"label",classes:["tox-label"],innerHtml:r.translate(S)}}},b=hu.parts.field1(m([Zr.parts.label(v("Width")),h(!0)])),k=hu.parts.field2(m([Zr.parts.label(v("Height")),h(!1)]));return hu.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[b,k,m([v("&nbsp;"),f])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(S,z,B){lC(se.getValue(S)).each(function(U){i(U).each(function(K){se.setValue(z,kR(K))})})},coupledFieldBehaviours:Qn([Ge.config({disabled:function(){return n.disabled||r.isDisabled()},onDisabled:function(S){hu.getField1(S).bind(Zr.getField).each(Ge.disable),hu.getField2(S).bind(Zr.getField).each(Ge.disable),hu.getLock(S).each(Ge.disable)},onEnabled:function(S){hu.getField1(S).bind(Zr.getField).each(Ge.enable),hu.getField2(S).bind(Zr.getField).each(Ge.enable),hu.getLock(S).each(Ge.enable)}}),Ci(),Sr("size-input-events2",[vn(u,function(S,z){var B=z.event.isField1,U=B?hu.getField1(S):hu.getField2(S),K=B?hu.getField2(S):hu.getField1(S),lt=U.map(se.getValue).getOr(""),X=K.map(se.getValue).getOr("");i=SR(lt,X)})])])})},_R=I(Ne("undo")),TR=I(Ne("redo")),KE=I(Ne("zoom")),ER=I(Ne("back")),OR=I(Ne("apply")),MR=I(Ne("swap")),DR=I(Ne("transform")),AR=I(Ne("temp-transform")),JE=I(Ne("transform-apply")),ya={undo:_R,redo:TR,zoom:KE,back:ER,apply:OR,swap:MR,transform:DR,tempTransform:AR,transformApply:JE},zR=I("save-state"),NR=I("disable"),QE=I("enable"),eu={formActionEvent:xs,saveState:zR,disable:NR,enable:QE},BR=function(n,r){var i=function(ge,_r,oo,Fo){return no(cC({name:ge,text:ge,disabled:oo,primary:Fo,icon:C.none(),borderless:!1},_r,r))},u=function(ge,_r,oo,Fo){return no(aC({name:ge,icon:C.some(ge),tooltip:C.some(_r),disabled:Fo,primary:!1,borderless:!1},oo,r))},l=function(ge,_r){ge.map(function(oo){var Fo=oo.get(_r);Fo.hasConfigured(Ge)&&Ge.disable(Fo)})},f=function(ge,_r){ge.map(function(oo){var Fo=oo.get(_r);Fo.hasConfigured(Ge)&&Ge.enable(Fo)})},m={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},h=yt,v=function(ge,_r,oo){tr(ge,_r,oo)},b=function(ge){return Kr(ge,eu.disable())},k=function(ge){return Kr(ge,eu.enable())},S=function(ge,_r){b(ge),v(ge,ya.transform(),{transform:_r}),k(ge)},z=function(ge,_r){b(ge),v(ge,ya.tempTransform(),{transform:_r}),k(ge)},B=function(ge){return function(){Ds.getOpt(ge).each(function(_r){wr.set(_r,[jf])})}},U=function(ge,_r){b(ge),v(ge,ya.transformApply(),{transform:_r,swap:B(ge)}),k(ge)},K=function(){return i("Back",function(ge){return v(ge,ya.back(),{swap:B(ge)})},!1,!1)},lt=function(){return no({dom:{tag:"div",classes:["tox-spacer"]},behaviours:Qn([Ge.config({})])})},X=function(){return i("Apply",function(ge){return v(ge,ya.apply(),{swap:B(ge)})},!0,!0)},ft=function(){return function(ge){var _r=n.getRect();return sR(ge,_r.x,_r.y,_r.w,_r.h)}},Yt=[K(),lt(),i("Apply",function(ge){var _r=ft();U(ge,_r),n.hideCrop()},!1,!0)],qt=ba.sketch({dom:m,components:Yt.map(function(ge){return ge.asSpec()}),containerBehaviours:Qn([Sr("image-tools-crop-buttons-events",[vn(eu.disable(),function(ge,_r){l(Yt,ge)}),vn(eu.enable(),function(ge,_r){f(Yt,ge)})])])}),st=no(GE({name:"size",label:C.none(),constrain:!0,disabled:!1},r)),It=function(ge,_r){return function(oo){return lR(oo,ge,_r)}},un=[K(),lt(),st,lt(),i("Apply",function(ge){st.getOpt(ge).each(function(_r){var oo=se.getValue(_r),Fo=parseInt(oo.width,10),au=parseInt(oo.height,10),Ha=It(Fo,au);U(ge,Ha)})},!1,!0)],ie=ba.sketch({dom:m,components:un.map(function(ge){return ge.asSpec()}),containerBehaviours:Qn([Sr("image-tools-resize-buttons-events",[vn(eu.disable(),function(ge,_r){l(un,ge)}),vn(eu.enable(),function(ge,_r){f(un,ge)})])])}),dn=function(ge,_r){return function(oo){return ge(oo,_r)}},ce=dn(LE,"h"),bn=dn(LE,"v"),rn=dn(nC,-90),qn=dn(nC,90),De=function(ge,_r){z(ge,_r)},fn=[K(),lt(),u("flip-horizontally","Flip horizontally",function(ge){De(ge,ce)},!1),u("flip-vertically","Flip vertically",function(ge){De(ge,bn)},!1),u("rotate-left","Rotate counterclockwise",function(ge){De(ge,rn)},!1),u("rotate-right","Rotate clockwise",function(ge){De(ge,qn)},!1),lt(),X()],Se=ba.sketch({dom:m,components:fn.map(function(ge){return ge.asSpec()}),containerBehaviours:Qn([Sr("image-tools-fliprotate-buttons-events",[vn(eu.disable(),function(ge,_r){l(fn,ge)}),vn(eu.enable(),function(ge,_r){f(fn,ge)})])])}),He=function(ge,_r,oo,Fo,au){var Ha=Lc.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:r.translate(ge)}}),zu=Lc.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),kc=Lc.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return no(Lc.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:oo,maxX:au,getInitialValue:I({x:Fo})},components:[Ha,zu,kc],sliderBehaviours:Qn([pr.config({})]),onChoose:_r}))},Ir=function(ge,_r,oo,Fo,au){var Ha=function(zu,kc,Lg){var Wh=dn(_r,Lg.x/100);S(zu,Wh)};return He(ge,Ha,oo,Fo,au)},eo=function(ge,_r,oo,Fo,au){return[K(),Ir(ge,_r,oo,Fo,au),X()]},_o=function(ge,_r,oo,Fo,au){var Ha=eo(ge,_r,oo,Fo,au);return ba.sketch({dom:m,components:Ha.map(function(zu){return zu.asSpec()}),containerBehaviours:Qn([Sr("image-tools-filter-panel-buttons-events",[vn(eu.disable(),function(zu,kc){l(Ha,zu)}),vn(eu.enable(),function(zu,kc){f(Ha,zu)})])])})},jo=[K(),lt(),X()],Au=ba.sketch({dom:m,components:jo.map(function(ge){return ge.asSpec()})}),wa=_o("Brightness",uR,-100,0,100),bb=_o("Contrast",cR,-100,0,100),Ri=_o("Gamma",iR,-100,0,100),Jd=function(ge,_r,oo){return function(Fo){return aR(Fo,ge,_r,oo)}},Qd=function(ge){var _r=function(oo,Fo,au){var Ha=Vh.getOpt(oo),zu=Uh.getOpt(oo),kc=tm.getOpt(oo);Ha.each(function(Lg){zu.each(function(Wh){kc.each(function(Vg){var _F=se.getValue(Lg).x/100,TF=se.getValue(Vg).x/100,em=se.getValue(Wh).x/100,Ug=Jd(_F,TF,em);S(oo,Ug)})})})};return He(ge,_r,0,100,200)},Vh=Qd("R"),tm=Qd("G"),Uh=Qd("B"),iu=[K(),Vh,tm,Uh,X()],Ms=ba.sketch({dom:m,components:iu.map(function(ge){return ge.asSpec()})}),Ia=function(ge,_r,oo){return function(Fo){var au=function(){Ds.getOpt(Fo).each(function(Ha){wr.set(Ha,[ge]),oo(Ha)})};v(Fo,ya.swap(),{transform:_r,swap:au})}},jh=function(ge){n.showCrop()},Uf=function(ge){st.getOpt(ge).each(function(_r){var oo=n.getMeasurements(),Fo=oo.width,au=oo.height;se.setValue(_r,{width:Fo,height:au})})},Hg=C.some(oR),Pi=C.some(rR),Ll=[u("crop","Crop",Ia(qt,C.none(),jh),!1),u("resize","Resize",Ia(ie,C.none(),Uf),!1),u("orientation","Orientation",Ia(Se,C.none(),h),!1),u("brightness","Brightness",Ia(wa,C.none(),h),!1),u("sharpen","Sharpen",Ia(Au,Hg,h),!1),u("contrast","Contrast",Ia(bb,C.none(),h),!1),u("color-levels","Color levels",Ia(Ms,C.none(),h),!1),u("gamma","Gamma",Ia(Ri,C.none(),h),!1),u("invert","Invert",Ia(Au,Pi,h),!1)],jf=ba.sketch({dom:m,components:Ll.map(function(ge){return ge.asSpec()})}),nm=ba.sketch({dom:{tag:"div"},components:[jf],containerBehaviours:Qn([wr.config({})])}),Ds=no(nm),Wf=function(ge){return Ds.getOpt(ge).map(function(_r){var oo=_r.components()[0];return oo.components()[oo.components().length-1]})};return{memContainer:Ds,getApplyButton:Wf}},tO=tinymce.util.Tools.resolve("tinymce.geom.Rect"),tc=tinymce.util.Tools.resolve("tinymce.util.Observable"),zg=tinymce.util.Tools.resolve("tinymce.util.VK"),mC=function(n){var r=Math.max,i=n.documentElement,u=n.body,l=r(i.scrollWidth,u.scrollWidth),f=r(i.clientWidth,u.clientWidth),m=r(i.offsetWidth,u.offsetWidth),h=r(i.scrollHeight,u.scrollHeight),v=r(i.clientHeight,u.clientHeight),b=r(i.offsetHeight,u.offsetHeight);return{width:l<m?f:l,height:h<b?v:h}},nO=function(n){return vt(n.changedTouches)},j0=function(n){if(nO(n))for(var r="screenX screenY pageX pageY clientX clientY".split(" "),i=0;i<r.length;i++)n[r[i]]=n.changedTouches[0][r[i]]};function W0(n,r){var i,u,l,f,m=[],h=[],v=(i=r.document)!==null&&i!==void 0?i:document,b=(u=r.root)!==null&&u!==void 0?u:v,k=G.fromDom(v),S,z,B,U=G.fromDom(b.getElementById((l=r.handle)!==null&&l!==void 0?l:n)),K=function(Yt){var qt=Yt.raw,st=mC(v);j0(qt),Yt.prevent(),S=qt.button,z=qt.screenX,B=qt.screenY;var It=ai(U,"cursor");f=G.fromTag("div",v),Zc(f,{position:"absolute",top:"0",left:"0",width:st.width+"px",height:st.height+"px","z-index":"2147483647",opacity:"0.0001",cursor:It}),la(co(k),f),h.push(pi(k,"mousemove",lt),pi(k,"touchmove",lt),pi(k,"mouseup",X),pi(k,"touchend",X)),r.start(qt)},lt=function(Yt){var qt=Yt.raw;if(j0(qt),qt.button!==S)return X(Yt);qt.deltaX=qt.screenX-z,qt.deltaY=qt.screenY-B,Yt.prevent(),r.drag(qt)},X=function(Yt){j0(Yt.raw),Ct(h,function(qt){return qt.unbind()}),h=[],Fu(f),r.stop&&r.stop(Yt.raw)},ft=function(){Ct(h.concat(m),function(Yt){return Yt.unbind()}),h=[],m=[],vt(f)&&Fu(f)};return m.push(pi(U,"mousedown",K),pi(U,"touchstart",K)),{destroy:ft}}var RR=0,$0=function(n,r,i,u,l){var f,m=[],h="tox-",v=h+"crid-"+RR++,b=G.fromDom(u),k=[{name:"move",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:0,deltaH:0,label:"Crop Mask"},{name:"nw",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:-1,deltaH:-1,label:"Top Left Crop Handle"},{name:"ne",xMul:1,yMul:0,deltaX:0,deltaY:1,deltaW:1,deltaH:-1,label:"Top Right Crop Handle"},{name:"sw",xMul:0,yMul:1,deltaX:1,deltaY:0,deltaW:-1,deltaH:1,label:"Bottom Left Crop Handle"},{name:"se",xMul:1,yMul:1,deltaX:0,deltaY:0,deltaW:1,deltaH:1,label:"Bottom Right Crop Handle"}],S=["top","right","bottom","left"],z=function(dn,ce){return{x:ce.x+dn.x,y:ce.y+dn.y,w:ce.w,h:ce.h}},B=function(dn,ce){return{x:ce.x-dn.x,y:ce.y-dn.y,w:ce.w,h:ce.h}},U=function(){return B(i,n)},K=function(dn,ce,bn,rn){var qn=ce.x+bn*dn.deltaX,De=ce.y+rn*dn.deltaY,fn=Math.max(20,ce.w+bn*dn.deltaW),Se=Math.max(20,ce.h+rn*dn.deltaH),He=n=tO.clamp({x:qn,y:De,w:fn,h:Se},i,dn.name==="move");He=B(i,He),ie.fire("updateRect",{rect:He}),st(He)},lt=function(){var dn=function(qn){var De;return W0(v,{document:u.ownerDocument,root:sr(b).dom,handle:v+"-"+qn.name,start:function(){De=n},drag:function(fn){K(qn,De,fn.deltaX,fn.deltaY)}})},ce=G.fromTag("div");om(ce,{id:v,class:h+"croprect-container",role:"grid","aria-dropeffect":"execute"}),la(b,ce),Ct(S,function(qn){Mi(b,"#"+v).each(function(De){var fn=G.fromTag("div");om(fn,{id:v+"-"+qn,class:h+"croprect-block","data-mce-bogus":"all"}),hr(fn,"display","none"),la(De,fn)})}),Ct(k,function(qn){Mi(b,"#"+v).each(function(De){var fn=G.fromTag("div");om(fn,{id:v+"-"+qn.name,"aria-label":qn.label,"aria-grabbed":"false","data-mce-bogus":"all",role:"gridcell",tabindex:"-1",title:qn.label}),id(fn,[h+"croprect-handle",h+"croprect-handle-"+qn.name]),hr(fn,"display","none"),la(De,fn)})}),f=Jt(k,dn),ft(n);var bn=function(qn){Nr(qn.target,"aria-grabbed",qn.raw.type==="focus"?"true":"false")},rn=function(qn){var De;Ct(k,function(Se){if(Lo(qn.target,"id")===v+"-"+Se.name)return De=Se,!1});var fn=function(Se,He,Ir,eo,_o){Se.stopPropagation(),Se.preventDefault(),K(De,Ir,eo,_o)};switch(qn.raw.keyCode){case zg.LEFT:fn(qn,De,n,-10,0);break;case zg.RIGHT:fn(qn,De,n,10,0);break;case zg.UP:fn(qn,De,n,0,-10);break;case zg.DOWN:fn(qn,De,n,0,10);break;case zg.ENTER:case zg.SPACEBAR:qn.prevent(),l();break}};m.push(pi(b,"focusin",bn),pi(b,"focusout",bn),pi(b,"keydown",rn))},X=function(dn){var ce=Kt(Kt([],Jt(k,function(rn){return"#"+v+"-"+rn.name}),!0),Jt(S,function(rn){return"#"+v+"-"+rn}),!0).join(","),bn=Ka(b,ce);dn?Ct(bn,function(rn){return po(rn,"display")}):Ct(bn,function(rn){return hr(rn,"display","none")})},ft=function(dn){var ce=function(bn,rn){Mi(b,"#"+v+"-"+bn).each(function(qn){Zc(qn,{left:rn.x+"px",top:rn.y+"px",width:Math.max(0,rn.w)+"px",height:Math.max(0,rn.h)+"px"})})};Ct(k,function(bn){Mi(b,"#"+v+"-"+bn.name).each(function(rn){Zc(rn,{left:dn.w*bn.xMul+dn.x+"px",top:dn.h*bn.yMul+dn.y+"px"})})}),ce("top",{x:r.x,y:r.y,w:r.w,h:dn.y-r.y}),ce("right",{x:dn.x+dn.w,y:dn.y,w:r.w-dn.x-dn.w+r.x,h:dn.h}),ce("bottom",{x:r.x,y:dn.y+dn.h,w:r.w,h:r.h-dn.y-dn.h+r.y}),ce("left",{x:r.x,y:dn.y,w:dn.x-r.x,h:dn.h}),ce("move",dn)},Yt=function(dn){n=dn,ft(n)},qt=function(dn){r=dn,ft(n)},st=function(dn){Yt(z(i,dn))},It=function(dn){i=dn,ft(n)},un=function(){Ct(f,function(dn){return dn.destroy()}),f=[],Ct(m,function(dn){return dn.unbind()}),m=[]};lt();var ie=P(P({},tc),{toggleVisibility:X,setClampRect:It,setRect:Yt,getInnerRect:U,setInnerRect:st,setViewPortRect:qt,destroy:un});return ie},PR={create:$0},Mh=function(n){return new jp(function(r){var i=function(){n.removeEventListener("load",i),r(n)};n.complete?r(n):n.addEventListener("load",i)})},eO=function(n){var r=no({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),i=rr(1),u=Fy(),l=rr({x:0,y:0,w:1,h:1}),f=rr({x:0,y:0,w:1,h:1}),m=function(lt,X){U.getOpt(lt).each(function(ft){var Yt=i.get(),qt=Ma(ft.element),st=Ti(ft.element),It=X.dom.naturalWidth*Yt,un=X.dom.naturalHeight*Yt,ie=Math.max(0,qt/2-It/2),dn=Math.max(0,st/2-un/2),ce={left:ie.toString()+"px",top:dn.toString()+"px",width:It.toString()+"px",height:un.toString()+"px",position:"absolute"};Zc(X,ce),r.getOpt(ft).each(function(bn){Zc(bn.element,ce)}),u.run(function(bn){var rn=l.get();bn.setRect({x:rn.x*Yt+ie,y:rn.y*Yt+dn,w:rn.w*Yt,h:rn.h*Yt}),bn.setClampRect({x:ie,y:dn,w:It,h:un}),bn.setViewPortRect({x:0,y:0,w:qt,h:st})})})},h=function(lt,X){U.getOpt(lt).each(function(ft){var Yt=Ma(ft.element),qt=Ti(ft.element),st=X.dom.naturalWidth,It=X.dom.naturalHeight,un=Math.min(Yt/st,qt/It);un>=1?i.set(1):i.set(un)})},v=function(lt,X){var ft=G.fromTag("img");return Nr(ft,"src",X),Mh(ft.dom).then(function(){lt.getSystem().isConnected()&&U.getOpt(lt).map(function(Yt){var qt=my({element:ft});wr.replaceAt(Yt,1,C.some(qt));var st=f.get(),It={x:0,y:0,w:ft.dom.naturalWidth,h:ft.dom.naturalHeight};f.set(It);var un=tO.inflate(It,-20,-20);l.set(un),(st.w!==It.w||st.h!==It.h)&&h(Yt,ft),m(Yt,ft)})})},b=function(lt,X){var ft=i.get(),Yt=X>0?Math.min(2,ft+.1):Math.max(.1,ft-.1);i.set(Yt),U.getOpt(lt).each(function(qt){var st=qt.components()[1].element;m(qt,st)})},k=function(){u.run(function(lt){lt.toggleVisibility(!0)})},S=function(){u.run(function(lt){lt.toggleVisibility(!1)})},z=function(){return l.get()},B=ba.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[r.asSpec(),{dom:{tag:"img",attributes:{src:n}}},{dom:{tag:"div"},behaviours:Qn([Sr("image-panel-crop-events",[Mr(function(lt){U.getOpt(lt).each(function(X){var ft=X.element.dom,Yt=PR.create({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},ft,yt);Yt.toggleVisibility(!1),Yt.on("updateRect",function(qt){var st=qt.rect,It=i.get(),un={x:Math.round(st.x/It),y:Math.round(st.y/It),w:Math.round(st.w/It),h:Math.round(st.h/It)};l.set(un)}),u.set(Yt)})}),dc(function(){u.clear()})])])}],containerBehaviours:Qn([wr.config({}),Sr("image-panel-events",[Mr(function(lt){v(lt,n)})])])}),U=no(B),K=function(){var lt=f.get();return{width:lt.w,height:lt.h}};return{memContainer:U,updateSrc:v,zoom:b,showCrop:k,hideCrop:S,getRect:z,getMeasurements:K}},vu=function(n,r,i,u,l){return aC({name:n,icon:C.some(r),disabled:i,tooltip:C.some(n),primary:!1,borderless:!1},u,l)},rO=function(n,r){r?Ge.enable(n):Ge.disable(n)},oO=function(n){var r=function(f,m,h){i.getOpt(f).each(function(v){rO(v,m)}),u.getOpt(f).each(function(v){rO(v,h)})},i=no(vu("Undo","undo",!0,function(f){tr(f,ya.undo(),{direction:1})},n)),u=no(vu("Redo","redo",!0,function(f){tr(f,ya.redo(),{direction:1})},n)),l=ba.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[i.asSpec(),u.asSpec(),vu("Zoom in","zoom-in",!1,function(f){tr(f,ya.zoom(),{direction:1})},n),vu("Zoom out","zoom-out",!1,function(f){tr(f,ya.zoom(),{direction:-1})},n)]});return{container:l,updateButtonUndoStates:r}};function FR(){var n=[],r=-1,i=function(h){var v=n.splice(++r);return n.push(h),{state:h,removed:v}},u=function(){if(f())return n[--r]},l=function(){if(m())return n[++r]},f=function(){return r>0},m=function(){return r!==-1&&r<n.length-1};return{data:n,add:i,undo:u,redo:l,canUndo:f,canRedo:m}}var IR=function(n){var r=rr(n),i=ti(),u=FR();u.add(n);var l=function(){return r.get()},f=function(ft){r.set(ft)},m=function(){return i.get().getOrThunk(r.get)},h=function(ft){var Yt=v(ft);return S(),i.set(Yt),Yt.url},v=function(ft){return{blob:ft,url:URL.createObjectURL(ft)}},b=function(ft){URL.revokeObjectURL(ft.url)},k=function(ft){Bf.each(ft,b)},S=function(){i.on(b),i.clear()},z=function(ft){var Yt=v(ft);f(Yt);var qt=u.add(Yt).removed;return k(qt),Yt.url},B=function(ft){var Yt=v(ft);return i.set(Yt),Yt.url},U=function(ft){return i.get().fold(yt,function(Yt){z(Yt.blob),ft()})},K=function(){var ft=u.undo();return f(ft),ft.url},lt=function(){var ft=u.redo();return f(ft),ft.url},X=function(){var ft=u.canUndo(),Yt=u.canRedo();return{undoEnabled:ft,redoEnabled:Yt}};return{getBlobState:l,setBlobState:f,addBlobState:z,getTempState:m,updateTempState:h,addTempState:B,applyTempState:U,destroyTempState:S,undo:K,redo:lt,getHistoryStates:X}},HR=function(n,r){var i=IR(n.currentState),u=function(bn,rn){var qn=rn.event.direction;un.zoom(bn,qn)},l=function(bn){var rn=i.getHistoryStates();ie.updateButtonUndoStates(bn,rn.undoEnabled,rn.redoEnabled),tr(bn,eu.formActionEvent,{name:eu.saveState(),value:rn.undoEnabled})},f=function(bn){ie.updateButtonUndoStates(bn,!1,!1)},m=function(bn,rn){var qn=i.undo();S(bn,qn).then(function(De){k(bn),l(bn)})},h=function(bn,rn){var qn=i.redo();S(bn,qn).then(function(De){k(bn),l(bn)})},v=function(bn){return bn.toBlob()},b=function(bn){tr(bn,eu.formActionEvent,{name:eu.disable(),value:{}})},k=function(bn){dn.getApplyButton(bn).each(function(rn){Ge.enable(rn)}),tr(bn,eu.formActionEvent,{name:eu.enable(),value:{}})},S=function(bn,rn){return b(bn),un.updateSrc(bn,rn)},z=function(bn,rn,qn,De,fn){b(bn),jB(rn).then(qn).then(v).then(De).then(function(Se){return S(bn,Se)}).then(function(){l(bn),fn(),k(bn)}).catch(function(Se){bn.getSystem().isConnected()&&k(bn)})},B=function(bn,rn,qn){var De=i.getBlobState().blob,fn=function(Se){return i.updateTempState(Se)};z(bn,De,rn,fn,qn)},U=function(bn,rn){var qn=i.getTempState().blob,De=function(fn){return i.addTempState(fn)};z(bn,qn,rn,De,yt)},K=function(bn,rn,qn){var De=i.getBlobState().blob,fn=function(Se){var He=i.addBlobState(Se);return X(bn),He};z(bn,De,rn,fn,qn)},lt=function(bn,rn){var qn=function(){X(bn);var De=rn.event.swap;De()};i.applyTempState(qn)},X=function(bn){var rn=i.getBlobState().url;return i.destroyTempState(),l(bn),rn},ft=function(bn){var rn=X(bn);S(bn,rn).then(function(qn){k(bn)})},Yt=function(bn,rn){ft(bn);var qn=rn.event.swap;qn(),un.hideCrop()},qt=function(bn,rn){return B(bn,rn.event.transform,yt)},st=function(bn,rn){return U(bn,rn.event.transform)},It=function(bn,rn){return K(bn,rn.event.transform,rn.event.swap)},un=eO(n.currentState.url),ie=oO(r),dn=BR(un,r),ce=function(bn,rn){f(bn);var qn=rn.event.transform,De=rn.event.swap;qn.fold(function(){De()},function(fn){B(bn,fn,De)})};return{dom:{tag:"div",attributes:{role:"presentation"}},components:[dn.memContainer.asSpec(),un.memContainer.asSpec(),ie.container],behaviours:Qn([se.config({store:{mode:"manual",getValue:function(){return i.getBlobState()}}}),Sr("image-tools-events",[vn(ya.undo(),m),vn(ya.redo(),h),vn(ya.zoom(),u),vn(ya.back(),Yt),vn(ya.apply(),lt),vn(ya.transform(),qt),vn(ya.tempTransform(),st),vn(ya.transformApply(),It),vn(ya.swap(),ce)]),ks.self()])}},LR=function(n,r){var i={dom:{tag:"label",innerHtml:r.providers.translate(n.label),classes:["tox-label"]}},u=Jt(n.items,r.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[i].concat(u),behaviours:Qn([ks.self(),wr.config({}),Bl.domHtml(C.none()),or.config({mode:"acyclic"})])}},gC=function(n){return!Tn(n,"items")},iO="data-value",aO=function(n,r,i,u){return Jt(i,function(l){return gC(l)?{type:"togglemenuitem",text:l.text,value:l.value,active:l.value===u,onAction:function(){se.setValue(n,l.value),tr(n,Ju,{name:r}),pr.focus(n)}}:{type:"nestedmenuitem",text:l.text,getSubmenuItems:function(){return aO(n,r,l.items,u)}}})},uO=function(n,r){return St(n,function(i){return gC(i)?To(i.value===r,i):uO(i.items,r)})},VR=function(n,r){var i=r.shared.providers,u=En(n.items).filter(gC),l=n.label.map(function(h){return Dl(h,i)}),f=Zr.parts.field({dom:{},factory:{sketch:function(h){return I0({uid:h.uid,text:u.map(function(v){return v.text}),icon:C.none(),tooltip:n.label,role:C.none(),fetch:function(v,b){var k=aO(v,n.name,n.items,se.getValue(v));b(Ag(k,ia.CLOSE_ON_EXECUTE,r,!1))},onSetup:I(yt),getApi:I({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[ei.config({}),se.config({store:{mode:"manual",initialValue:u.map(function(v){return v.value}).getOr(""),getValue:function(v){return Lo(v.element,iO)},setValue:function(v,b){uO(n.items,b).each(function(k){Nr(v.element,iO,k.value),tr(v,Ud,{text:k.text})})}}})]},"tox-listbox",r.shared)}}}),m={dom:{tag:"div",classes:["tox-listboxfield"]},components:[f]};return Zr.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:rt([l.toArray(),[m]]),fieldBehaviours:Qn([Ge.config({disabled:I(n.disabled),onDisabled:function(h){Zr.getField(h).each(Ge.disable)},onEnabled:function(h){Zr.getField(h).each(Ge.enable)}})])})},cO=function(n,r){return{dom:{tag:"div",classes:n.classes},components:Jt(n.items,r.shared.interpreter)}},sO=function(n,r){var i=Jt(n.options,function(l){return{dom:{tag:"option",value:l.value,innerHtml:l.text}}}),u=n.data.map(function(l){return Hs("initialValue",l)}).getOr({});return{uid:n.uid,dom:{tag:"select",classes:n.selectClasses,attributes:n.selectAttributes},components:i,behaviours:Ki(n.selectBehaviours,[pr.config({}),se.config({store:P({mode:"manual",getValue:function(l){return sf(l.element)},setValue:function(l,f){var m=en(n.options,function(h){return h.value===f});m.isSome()&&Rm(l.element,f)}},u)})])}},lO=Gu({name:"HtmlSelect",configFields:[hn("options"),Ai("selectBehaviours",[pr,se]),gt("selectClasses",[]),gt("selectAttributes",{}),io("data")],factory:sO}),UR=function(n,r){var i=Jt(n.items,function(h){return{text:r.translate(h.text),value:h.value}}),u=n.label.map(function(h){return Dl(h,r)}),l=Zr.parts.field({dom:{},selectAttributes:{size:n.size},options:i,factory:lO,selectBehaviours:Qn([Ge.config({disabled:function(){return n.disabled||r.isDisabled()}}),ei.config({}),Sr("selectbox-change",[vn(_m(),function(h,v){tr(h,Ju,{name:n.name})})])])}),f=n.size>1?C.none():C.some(ys("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},r.icons)),m={dom:{tag:"div",classes:["tox-selectfield"]},components:rt([[l],f.toArray()])};return Zr.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:rt([u.toArray(),[m]]),fieldBehaviours:Qn([Ge.config({disabled:function(){return n.disabled||r.isDisabled()},onDisabled:function(h){Zr.getField(h).each(Ge.disable)},onEnabled:function(h){Zr.getField(h).each(Ge.enable)}}),Ci()])})},fO=function(n,r){var i=function(h){return{dom:{tag:"th",innerHtml:r.translate(h)}}},u=function(h){return{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:Jt(h,i)}]}},l=function(h){return{dom:{tag:"td",innerHtml:r.translate(h)}}},f=function(h){return{dom:{tag:"tr"},components:Jt(h,l)}},m=function(h){return{dom:{tag:"tbody"},components:Jt(h,f)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[u(n.header),m(n.cells)],behaviours:Qn([ei.config({}),pr.config({})])}},dO=function(n,r){var i=n.label.map(function(z){return Dl(z,r)}),u=[Ge.config({disabled:function(){return n.disabled||r.isDisabled()}}),Ci(),or.config({mode:"execution",useEnter:n.multiline!==!0,useControlEnter:n.multiline===!0,execute:function(z){return Kr(z,Du),C.some(!0)}}),Sr("textfield-change",[vn(Sm(),function(z,B){tr(z,Ju,{name:n.name})}),vn(qb(),function(z,B){tr(z,Ju,{name:n.name})})]),ei.config({})],l=n.validation.map(function(z){return ws.config({getRoot:function(B){return _i(B.element)},invalidClass:"tox-invalid",validator:{validate:function(B){var U=se.getValue(B),K=z.validator(U);return Ji.pure(K===!0?Ar.value(U):Ar.error(K))},validateOnLoad:z.validateOnLoad}})}).toArray(),f=n.placeholder.fold(I({}),function(z){return{placeholder:r.translate(z)}}),m=n.inputMode.fold(I({}),function(z){return{inputmode:z}}),h=P(P({},f),m),v=Zr.parts.field({tag:n.multiline===!0?"textarea":"input",inputAttributes:h,inputClasses:[n.classname],inputBehaviours:Qn(rt([u,l])),selectOnFocus:!1,factory:sh}),b=n.flex?["tox-form__group--stretched"]:[],k=b.concat(n.maximized?["tox-form-group--maximize"]:[]),S=[Ge.config({disabled:function(){return n.disabled||r.isDisabled()},onDisabled:function(z){Zr.getField(z).each(Ge.disable)},onEnabled:function(z){Zr.getField(z).each(Ge.enable)}}),Ci()];return uh(i,v,k,S)},jR=function(n,r){return dO({name:n.name,multiline:!1,label:n.label,inputMode:n.inputMode,placeholder:n.placeholder,flex:!1,disabled:n.disabled,classname:"tox-textfield",validation:C.none(),maximized:n.maximized},r)},WR=function(n,r){return dO({name:n.name,multiline:!0,label:n.label,inputMode:C.none(),placeholder:n.placeholder,flex:!0,disabled:n.disabled,classname:"tox-textarea",validation:C.none(),maximized:n.maximized},r)},$R=function(n,r){var i=n.stream.streams,u=i.setup(n,r);return vo([vn(n.event,u),dc(function(){return r.cancel()})].concat(n.cancelEvent.map(function(l){return[vn(l,function(){return r.cancel()})]}).getOr([])))},qR=Object.freeze({__proto__:null,events:$R}),mO=function(n){var r=rr(null),i=function(){return{timer:r.get()!==null?"set":"unset"}},u=function(f){r.set(f)},l=function(){var f=r.get();f!==null&&f.cancel()};return _u({readState:i,setTimer:u,cancel:l})},XR=function(n){return n.stream.streams.state(n)},YR=Object.freeze({__proto__:null,throttle:mO,init:XR}),ZR=function(n,r){var i=n.stream,u=bx(n.onStream,i.delay);return r.setTimer(u),function(l,f){u.throttle(l,f),i.stopEvent&&f.stop()}},GR=[Cu("stream",ac("mode",{throttle:[hn("delay"),gt("stopEvent",!0),Mo("streams",{setup:ZR,state:mO})]})),gt("event","input"),io("cancelEvent"),Za("onStream")],gO=Vi({fields:GR,name:"streaming",active:qR,state:YR}),q0=function(n,r,i){var u=se.getValue(i);se.setValue(r,u),hO(r)},pO=function(n,r){var i=n.element,u=sf(i),l=i.dom;Lo(i,"type")!=="number"&&r(l,u)},hO=function(n){pO(n,function(r,i){return r.setSelectionRange(i.length,i.length)})},vO=function(n,r){pO(n,function(i,u){return i.setSelectionRange(r,u.length)})},KR=function(n,r,i){if(n.selectsOver){var u=se.getValue(r),l=n.getDisplayText(u),f=se.getValue(i),m=n.getDisplayText(f);return m.indexOf(l)===0?C.some(function(){q0(n,r,i),vO(r,l.length)}):C.none()}else return C.none()},pC=I("alloy.typeahead.itemexecute"),bO=function(n,r,i,u){var l=function(v,b,k){n.previewing.set(!1);var S=ri.getCoupled(v,"sandbox");if(Ur.isOpen(S))Vr.getCurrent(S).each(function(B){ao.getHighlighted(B).fold(function(){k(B)},function(){lk(S,B.element,"keydown",b)})});else{var z=function(B){Vr.getCurrent(B).each(k)};h0(n,m(v),v,S,u,z,Pc.HighlightFirst).get(yt)}},f=m0(n),m=function(v){return function(b){return b.map(function(k){var S=tn(k.menus),z=Zt(S,function(U){return bt(U.items,function(K){return K.type==="item"})}),B=se.getState(v);return B.update(Jt(z,function(U){return U.data})),k})}},h=[pr.config({}),se.config({onSetValue:n.onSetValue,store:P({mode:"dataset",getDataKey:function(v){return sf(v.element)},getFallbackEntry:function(v){return{value:v,meta:{}}},setValue:function(v,b){Rm(v.element,n.model.getDisplayText(b))}},n.initialData.map(function(v){return Hs("initialValue",v)}).getOr({}))}),gO.config({stream:{mode:"throttle",delay:n.responseTime,stopEvent:!1},onStream:function(v,b){var k=ri.getCoupled(v,"sandbox"),S=pr.isFocused(v);if(S&&sf(v.element).length>=n.minChars){var z=Vr.getCurrent(k).bind(function(U){return ao.getHighlighted(U).map(se.getValue)});n.previewing.set(!0);var B=function(U){Vr.getCurrent(k).each(function(K){z.fold(function(){n.model.selectsOver&&ao.highlightFirst(K)},function(lt){ao.highlightBy(K,function(X){var ft=se.getValue(X);return ft.value===lt.value}),ao.getHighlighted(K).orThunk(function(){return ao.highlightFirst(K),C.none()})})})};h0(n,m(v),v,k,u,B,Pc.HighlightFirst).get(yt)}},cancelEvent:Yb()}),or.config({mode:"special",onDown:function(v,b){return l(v,b,ao.highlightFirst),C.some(!0)},onEscape:function(v){var b=ri.getCoupled(v,"sandbox");return Ur.isOpen(b)?(Ur.close(b),C.some(!0)):C.none()},onUp:function(v,b){return l(v,b,ao.highlightLast),C.some(!0)},onEnter:function(v){var b=ri.getCoupled(v,"sandbox"),k=Ur.isOpen(b);if(k&&!n.previewing.get())return Vr.getCurrent(b).bind(function(z){return ao.getHighlighted(z)}).map(function(z){return tr(v,pC(),{item:z}),!0});var S=se.getValue(v);return Kr(v,Yb()),n.onExecute(b,v,S),k&&Ur.close(b),C.some(!0)}}),$r.config({toggleClass:n.markers.openClass,aria:{mode:"expanded"}}),ri.config({others:{sandbox:function(v){return yw(n,v,{onOpen:function(){return $r.on(v)},onClose:function(){return $r.off(v)}})}}}),Sr("typeaheadevents",[mc(function(v){var b=yt;_g(n,m(v),v,u,b,Pc.HighlightFirst).get(yt)}),vn(pC(),function(v,b){var k=ri.getCoupled(v,"sandbox");q0(n.model,v,b.event.item),Kr(v,Yb()),n.onItemExecute(v,k,b.event.item,se.getValue(v)),Ur.close(k),hO(v)})].concat(n.dismissOnBlur?[vn($b(),function(v){var b=ri.getCoupled(v,"sandbox");ls(b.element).isNone()&&Ur.close(b)})]:[]))];return{uid:n.uid,dom:g0(an(n,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:P(P({},f),Ki(n.typeaheadBehaviours,h)),eventOrder:n.eventOrder}},JR=I([io("lazySink"),hn("fetch"),gt("minChars",5),gt("responseTime",1e3),to("onOpen"),gt("getHotspot",C.some),gt("getAnchorOverrides",I({})),gt("layouts",C.none()),gt("eventOrder",{}),Pb("model",{},[gt("getDisplayText",function(n){return n.meta!==void 0&&n.meta.text!==void 0?n.meta.text:n.value}),gt("selectsOver",!0),gt("populateFromBrowse",!0)]),to("onSetValue"),Tu("onExecute"),to("onItemExecute"),gt("inputClasses",[]),gt("inputAttributes",{}),gt("inputStyles",{}),gt("matchWidth",!0),gt("useMinWidth",!1),gt("dismissOnBlur",!0),cd(["openClass"]),io("initialData"),Ai("typeaheadBehaviours",[pr,se,gO,or,$r,ri]),fu("previewing",function(){return rr(!0)})].concat(vT()).concat(xw())),QR=I([Ac({schema:[Cv()],name:"menu",overrides:function(n){return{fakeFocus:!0,onHighlight:function(r,i){n.previewing.get()?r.getSystem().getByUid(n.uid).each(function(u){KR(n.model,u,i).fold(function(){return ao.dehighlight(r,i)},function(l){return l()})}):r.getSystem().getByUid(n.uid).each(function(u){n.model.populateFromBrowse&&q0(n.model,u,i)}),n.previewing.set(!1)},onExecute:function(r,i){return r.getSystem().getByUid(n.uid).toOptional().map(function(u){return tr(u,pC(),{item:i}),!0})},onHover:function(r,i){n.previewing.set(!1),r.getSystem().getByUid(n.uid).each(function(u){n.model.populateFromBrowse&&q0(n.model,u,i)})}}}})]),t7=Qa({name:"Typeahead",configFields:JR(),partFields:QR(),factory:bO}),Vc=function(n){var r=function(){return Vc(n.toCached())},i=function(v){return Vc(n.bind(function(b){return b.fold(function(k){return Ji.pure(Ar.error(k))},function(k){return v(k)})}))},u=function(v){return Vc(n.map(function(b){return b.bind(v)}))},l=function(v){return Vc(n.map(function(b){return b.map(v)}))},f=function(v){return Vc(n.map(function(b){return b.mapError(v)}))},m=function(v,b){return n.map(function(k){return k.fold(v,b)})},h=function(v,b){return Vc(Ji.nu(function(k){var S=!1,z=setTimeout(function(){S=!0,k(Ar.error(b()))},v);n.get(function(B){S||(clearTimeout(z),k(B))})}))};return P(P({},n),{toCached:r,bindFuture:i,bindResult:u,mapResult:l,mapError:f,foldResult:m,withTimeout:h})},yO=function(n){return Vc(Ji.nu(n))},xO=function(n){return Vc(Ji.pure(Ar.value(n)))},X0=function(n){return Vc(Ji.pure(Ar.error(n)))},n7=function(n){return Vc(Ji.pure(n))},e7=function(n){return Vc(n.map(Ar.value))},r7=function(n){return yO(function(r){n.then(function(i){r(Ar.value(i))},function(i){r(Ar.error(i))})})},o7={nu:yO,wrap:Vc,pure:xO,value:xO,error:X0,fromResult:n7,fromFuture:e7,fromPromise:r7},i7={type:"separator"},a7=function(n){return{type:"menuitem",value:n.url,text:n.title,meta:{attach:n.attach},onAction:yt}},hC=function(n,r){return{type:"menuitem",value:r,text:n,meta:{attach:void 0},onAction:yt}},wO=function(n){return Jt(n,a7)},u7=function(n,r){return bt(r,function(i){return i.type===n})},CO=function(n,r){return wO(u7(n,r))},c7=function(n){return CO("header",n.targets)},s7=function(n){return CO("anchor",n.targets)},l7=function(n){return C.from(n.anchorTop).map(function(r){return hC("<top>",r)}).toArray()},f7=function(n){return C.from(n.anchorBottom).map(function(r){return hC("<bottom>",r)}).toArray()},d7=function(n){return Jt(n,function(r){return hC(r,r)})},kO=function(n){return Mn(n,function(r,i){var u=r.length===0||i.length===0;return u?r.concat(i):r.concat(i7,i)},[])},vC=function(n,r){var i=n.toLowerCase();return bt(r,function(u){var l=u.meta!==void 0&&u.meta.text!==void 0?u.meta.text:u.text;return Br(l.toLowerCase(),i)||Br(u.value.toLowerCase(),i)})},m7=function(n,r,i){var u=se.getValue(r),l=u.meta.text!==void 0?u.meta.text:u.value,f=i.getLinkInformation();return f.fold(function(){return[]},function(m){var h=vC(l,d7(i.getHistory(n)));return n==="file"?kO([h,vC(l,c7(m)),vC(l,rt([l7(m),s7(m),f7(m)]))]):h})},SO=Ne("aria-invalid"),g7=function(n,r,i){var u,l=r.shared.providers,f=function(X){var ft=se.getValue(X);i.addToHistory(ft.value,n.filetype)},m=Zr.parts.field({factory:t7,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":SO,type:"url"},minChars:0,responseTime:0,fetch:function(X){var ft=m7(n.filetype,X,i),Yt=Ag(ft,ia.BUBBLE_TO_SANDBOX,r,!1);return Ji.pure(Yt)},getHotspot:function(X){return B.getOpt(X)},onSetValue:function(X,ft){X.hasConfigured(ws)&&ws.run(X).get(yt)},typeaheadBehaviours:Qn(rt([i.getValidationHandler().map(function(X){return ws.config({getRoot:function(ft){return _i(ft.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(ft,Yt){b.getOpt(ft).each(function(qt){Nr(qt.element,"title",l.translate(Yt))})}},validator:{validate:function(ft){var Yt=se.getValue(ft);return o7.nu(function(qt){X({type:n.filetype,url:Yt.value},function(st){if(st.status==="invalid"){var It=Ar.error(st.message);qt(It)}else{var un=Ar.value(st.message);qt(un)}})})},validateOnLoad:!1}})}).toArray(),[Ge.config({disabled:function(){return n.disabled||l.isDisabled()}}),ei.config({}),Sr("urlinput-events",rt([n.filetype==="file"?[vn(Sm(),function(X){tr(X,Ju,{name:n.name})})]:[],[vn(_m(),function(X){tr(X,Ju,{name:n.name}),f(X)}),vn(qb(),function(X){tr(X,Ju,{name:n.name}),f(X)})]]))]])),eventOrder:(u={},u[Sm()]=["streaming","urlinput-events","invalidating"],u),model:{getDisplayText:function(X){return X.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:r.shared.getSink,parts:{menu:Td(!1,1,"normal")},onExecute:function(X,ft,Yt){tr(ft,Du,{})},onItemExecute:function(X,ft,Yt,qt){f(X),tr(X,Ju,{name:n.name})}}),h=n.label.map(function(X){return Dl(X,l)}),v=function(X,ft,Yt,qt){return Yt===void 0&&(Yt=X),qt===void 0&&(qt=X),ys(Yt,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+X],attributes:P({title:l.translate(qt),"aria-live":"polite"},ft.fold(function(){return{}},function(st){return{id:st}}))},l.icons)},b=no(v("invalid",C.some(SO),"warning")),k=no({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[b.asSpec()]}),S=i.getUrlPicker(n.filetype),z=Ne("browser.url.event"),B=no({dom:{tag:"div",classes:["tox-control-wrap"]},components:[m,k.asSpec()],behaviours:Qn([Ge.config({disabled:function(){return n.disabled||l.isDisabled()}})])}),U=no(cC({name:n.name,icon:C.some("browse"),text:n.label.getOr(""),disabled:n.disabled,primary:!1,borderless:!0},function(X){return Kr(X,z)},l,[],["tox-browse-url"])),K=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:rt([[B.asSpec()],S.map(function(){return U.asSpec()}).toArray()])}},lt=function(X){Vr.getCurrent(X).each(function(ft){var Yt=se.getValue(ft),qt=P({fieldname:n.name},Yt);S.each(function(st){st(qt).get(function(It){se.setValue(ft,It),tr(X,Ju,{name:n.name})})})})};return Zr.sketch({dom:m8(),components:h.toArray().concat([K()]),fieldBehaviours:Qn([Ge.config({disabled:function(){return n.disabled||l.isDisabled()},onDisabled:function(X){Zr.getField(X).each(Ge.disable),U.getOpt(X).each(Ge.disable)},onEnabled:function(X){Zr.getField(X).each(Ge.enable),U.getOpt(X).each(Ge.enable)}}),Ci(),Sr("url-input-events",[vn(z,lt)])])})},p7=function(n,r){return ba.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+n.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[tu.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:x3(n.icon,r.icons),attributes:{title:r.translate(n.iconTooltip)}},action:function(i){tr(i,xs,{name:"alert-banner",value:n.url})},buttonBehaviours:Qn([gx()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:r.translate(n.text)}}]})},h7=function(n,r){var i=se.config({store:{mode:"manual",getValue:function(v){var b=v.element.dom;return b.checked},setValue:function(v,b){var k=v.element.dom;k.checked=b}}}),u=function(v){return v.element.dom.click(),C.some(!0)},l=Zr.parts.field({factory:{sketch:on},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:Qn([ks.self(),Ge.config({disabled:function(){return n.disabled||r.isDisabled()}}),ei.config({}),pr.config({}),i,or.config({mode:"special",onEnter:u,onSpace:u,stopSpaceKeyup:!0}),Sr("checkbox-events",[vn(_m(),function(v,b){tr(v,Ju,{name:n.name})})])])}),f=Zr.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:r.translate(n.label)},behaviours:Qn([fh.config({})])}),m=function(v){var b=v==="checked"?"selected":"unselected";return ys(b,{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+v]},r.icons)},h=no({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[m("checked"),m("unchecked")]});return Zr.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[l,h.asSpec(),f],fieldBehaviours:Qn([Ge.config({disabled:function(){return n.disabled||r.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(v){Zr.getField(v).each(Ge.disable)},onEnabled:function(v){Zr.getField(v).each(Ge.enable)}}),Ci()])})},_O=function(n){return n.presets==="presentation"?ba.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:n.html}}):ba.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:n.html,attributes:{role:"document"}},containerBehaviours:Qn([ei.config({}),pr.config({})])})},Jo=function(n){return function(r,i,u){return jt(i,"name").fold(function(){return n(i,u)},function(l){return r.field(l,n(i,u))})}},Y0=function(n){return function(r,i,u){var l=an(i,{source:"dynamic"});return Jo(n)(r,l,u)}},v7={bar:Jo(function(n,r){return Dd(n,r.shared)}),collection:Jo(function(n,r){return d0(n,r.shared.providers)}),alertbanner:Jo(function(n,r){return p7(n,r.shared.providers)}),input:Jo(function(n,r){return jR(n,r.shared.providers)}),textarea:Jo(function(n,r){return WR(n,r.shared.providers)}),label:Jo(function(n,r){return LR(n,r.shared)}),iframe:Y0(function(n,r){return SE(n,r.shared.providers)}),button:Jo(function(n,r){return xR(n,r.shared.providers)}),checkbox:Jo(function(n,r){return h7(n,r.shared.providers)}),colorinput:Jo(function(n,r){return z8(n,r.shared,r.colorinput)}),colorpicker:Jo(TB),dropzone:Jo(function(n,r){return NB(n,r.shared.providers)}),grid:Jo(function(n,r){return CE(n,r.shared)}),listbox:Jo(function(n,r){return VR(n,r)}),selectbox:Jo(function(n,r){return UR(n,r.shared.providers)}),sizeinput:Jo(function(n,r){return GE(n,r.shared.providers)}),urlinput:Jo(function(n,r){return g7(n,r,r.urlinput)}),customeditor:Jo(OB),htmlpanel:Jo(_O),imagetools:Jo(function(n,r){return HR(n,r.shared.providers)}),table:Jo(function(n,r){return fO(n,r.shared.providers)}),panel:Jo(function(n,r){return cO(n,r)})},b7={field:function(n,r){return r}},Z0=function(n,r,i){var u=an(i,{shared:{interpreter:function(l){return bC(n,l,u)}}});return bC(n,r,u)},bC=function(n,r,i){return jt(v7,r.type).fold(function(){return r},function(u){return u(n,r,i)})},y7=function(n,r){var i=b7;return bC(i,n,r)},G0={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},TO=function(n,r,i){var u=12,l={maxHeightFunction:bp()},f=function(){return{type:"node",root:fe(n()),node:C.from(n()),bubble:$m(u,u,G0),layouts:{onRtl:function(){return[dg]},onLtr:function(){return[fg]}},overrides:l}},m=function(){return{type:"hotspot",hotspot:r(),bubble:$m(-u,u,G0),layouts:{onRtl:function(){return[ga]},onLtr:function(){return[pa]}},overrides:l}};return function(){return i()?f():m()}},EO=function(n,r,i){var u=function(){return{type:"node",root:fe(n()),node:C.from(n()),layouts:{onRtl:function(){return[bs]},onLtr:function(){return[bs]}}}},l=function(){return{type:"hotspot",hotspot:r(),layouts:{onRtl:function(){return[wi]},onLtr:function(){return[wi]}}}};return function(){return i()?u():l()}},x7=function(n,r){return function(){return{type:"selection",root:r(),getSelection:function(){var i=n.selection.getRng();return C.some(Cp.range(G.fromDom(i.startContainer),i.startOffset,G.fromDom(i.endContainer),i.endOffset))}}}},w7=function(n){return function(r){return{type:"node",root:n(),node:r}}},C7=function(n,r,i){var u=Q1(n),l=function(){return G.fromDom(n.getBody())},f=function(){return G.fromDom(n.getContentAreaContainer())},m=function(){return u||!i()};return{inlineDialog:TO(f,r,m),banner:EO(f,r,m),cursor:x7(n,l),node:w7(l)}},k7=function(n){return function(r,i){var u=Z_(n);u(r,i)}},S7=function(n){return function(){return U_(n)}},OO=function(n){return function(){return nw(n)}},_7=function(n){return function(){return W_(n)}},MO=function(n){return{colorPicker:k7(n),hasCustomColors:S7(n),getColors:OO(n),getColorCols:_7(n)}},T7=function(n){return function(){return f_(n)}},E7=function(n){return{isDraggableModal:T7(n)}},yC=function(n){var r=rr(a_(n)?"bottom":"top");return{isPositionedAtTop:function(){return r.get()==="top"},getDockingMode:r.get,setDockingMode:r.set}},K0=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",format:"bold"},{title:"Italic",format:"italic"},{title:"Underline",format:"underline"},{title:"Strikethrough",format:"strikethrough"},{title:"Superscript",format:"superscript"},{title:"Subscript",format:"subscript"},{title:"Code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Align",items:[{title:"Left",format:"alignleft"},{title:"Center",format:"aligncenter"},{title:"Right",format:"alignright"},{title:"Justify",format:"alignjustify"}]}],Dh=function(n){return Tn(n,"items")},O7=function(n){return Tn(n,"block")},M7=function(n){return Tn(n,"inline")},D7=function(n){return Tn(n,"selector")},DO=function(n){return Mn(n,function(r,i){if(Dh(i)){var u=DO(i.items);return{customFormats:r.customFormats.concat(u.customFormats),formats:r.formats.concat([{title:i.title,items:u.formats}])}}else if(M7(i)||O7(i)||D7(i)){var l=ee(i.name)?i.name:i.title.toLowerCase(),f="custom-"+l;return{customFormats:r.customFormats.concat([{name:f,format:i}]),formats:r.formats.concat([{title:i.title,format:f,icon:i.icon}])}}else return P(P({},r),{formats:r.formats.concat(i)})},{customFormats:[],formats:[]})},A7=function(n,r){var i=DO(r),u=function(l){Ct(l,function(f){n.formatter.has(f.name)||n.formatter.register(f.name,f.format)})};return n.formatter?u(i.customFormats):n.on("init",function(){u(i.customFormats)}),i.formats},xC=function(n){return IN(n).map(function(r){var i=A7(n,r);return HN(n)?K0.concat(i):i}).getOr(K0)},wC=function(n,r,i){var u={type:"formatter",isSelected:r(n.format),getStylePreview:i(n.format)};return an(n,u)},CC=function(n,r,i,u){var l=function(v){return wC(v,i,u)},f=function(v){var b={type:"submenu"};return an(v,b)},m=function(v){var b=ee(v.name)?v.name:Ne(v.title),k="custom-"+b,S={type:"formatter",format:k,isSelected:i(k),getStylePreview:u(k)},z=an(v,S);return n.formatter.register(b,z),z},h=function(v){return Jt(v,function(b){var k=zt(b);if(Ce(b,"items")){var S=h(b.items);return an(f(b),{getStyleItems:I(S)})}else return Ce(b,"format")?l(b):k.length===1&&Un(k,"title")?an(b,{type:"separator"}):m(b)})};return h(r)},z7=function(n){var r=function(S){return function(){return n.formatter.match(S)}},i=function(S){return function(){var z=n.formatter.get(S);return z!==void 0?C.some({tag:z.length>0&&(z[0].inline||z[0].block)||"div",styles:n.dom.parseStyle(n.formatter.getCssText(S))}):C.none()}},u=function(S){var z=S.items;return z!==void 0&&z.length>0?Zt(z,u):[S.format]},l=rr([]),f=rr([]),m=rr([]),h=rr([]),v=rr(!1);n.on("PreInit",function(S){var z=xC(n),B=CC(n,z,r,i);l.set(B),f.set(Zt(B,u))}),n.on("addStyleModifications",function(S){var z=CC(n,S.items,r,i);m.set(z),v.set(S.replace),h.set(Zt(z,u))});var b=function(){var S=v.get()?[]:l.get(),z=m.get();return S.concat(z)},k=function(){var S=v.get()?[]:f.get(),z=h.get();return S.concat(z)};return{getData:b,getFlattenedKeys:k}},N7=function(n){return vt(n)&&n.nodeType===1},B7=Bf.trim,AO=function(n){return function(r){return!!(N7(r)&&(r.contentEditable===n||r.getAttribute("data-mce-contenteditable")===n))}},R7=AO("true"),zO=AO("false"),NO=function(n,r,i,u,l){return{type:n,title:r,url:i,level:u,attach:l}},P7=function(n){for(;n=n.parentNode;){var r=n.contentEditable;if(r&&r!=="inherit")return R7(n)}return!1},F7=function(n,r){return Jt(Ka(G.fromDom(r),n),function(i){return i.dom})},BO=function(n){return n.innerText||n.textContent},RO=function(n){return n.id?n.id:Ne("h")},jd=function(n){return n&&n.nodeName==="A"&&(n.id||n.name)!==void 0},PO=function(n){return jd(n)&&IO(n)},FO=function(n){return n&&/^(H[1-6])$/.test(n.nodeName)},IO=function(n){return P7(n)&&!zO(n)},I7=function(n){return FO(n)&&IO(n)},HO=function(n){return FO(n)?parseInt(n.nodeName.substr(1),10):0},H7=function(n){var r=RO(n),i=function(){n.id=r};return NO("header",BO(n),"#"+r,HO(n),i)},L7=function(n){var r=n.id||n.name,i=BO(n);return NO("anchor",i||"#"+r,"#"+r,0,yt)},V7=function(n){return Jt(bt(n,I7),H7)},U7=function(n){return Jt(bt(n,PO),L7)},j7=function(n){var r=F7("h1,h2,h3,h4,h5,h6,a:not([href])",n);return r},W7=function(n){return B7(n.title).length>0},$7=function(n){var r=j7(n);return bt(V7(r).concat(U7(r)),W7)},q7={find:$7},LO="tinymce-url-history",VO=5,kC=function(n){return ee(n)&&/^https?/.test(n)},X7=function(n){return Be(n)&&n.length<=VO&&te(n,kC)},UO=function(n){return re(n)&&it(n,function(r){return!X7(r)}).isNone()},jO=function(){var n=a0.getItem(LO);if(n===null)return{};var r;try{r=JSON.parse(n)}catch(i){if(i instanceof SyntaxError)return{};throw i}return UO(r)?r:{}},Y7=function(n){if(!UO(n))throw new Error(`Bad format for history:
`+JSON.stringify(n));a0.setItem(LO,JSON.stringify(n))},Z7=function(n){var r=jO();return jt(r,n).getOr([])},SC=function(n,r){if(kC(n)){var i=jO(),u=jt(i,r).getOr([]),l=bt(u,function(f){return f!==n});i[r]=[n].concat(l).slice(0,VO),Y7(i)}},J0=function(n){return!!n},G7=function(n){return zn(Bf.makeMap(n,/[, ]/),J0)},_C=function(n){return C.from(qN(n)).filter(mn)},K7=function(n){var r=C.some(XN(n)).filter(J0),i=C.some(Xx(n)).filter(J0),u=r.or(i).map(G7);return _C(n).fold(Vt,function(l){return u.fold(At,function(f){return zt(f).length>0?f:!1})})},J7=function(n,r){var i=K7(n);return Hn(i)?i?_C(n):C.none():i[r]?_C(n):C.none()},Q7=function(n,r){return J7(n,r).map(function(i){return function(u){return Ji.nu(function(l){var f=function(h,v){if(!ee(h))throw new Error("Expected value to be string");if(v!==void 0&&!re(v))throw new Error("Expected meta to be a object");var b={value:h,meta:v};l(b)},m=P({filetype:r,fieldname:u.fieldname},C.from(u.meta).getOr({}));i.call(n,f,u.value,m)})}})},WO=function(n){return C.from(n).filter(ee).getOrUndefined()},tP=function(n){return d_(n)?C.none():C.some({targets:q7.find(n.getBody()),anchorTop:WO(m_(n)),anchorBottom:WO(YN(n))})},nP=function(n){return C.from(g_(n))},eP=function(n){return{getHistory:Z7,addToHistory:SC,getLinkInformation:function(){return tP(n)},getValidationHandler:function(){return nP(n)},getUrlPicker:function(r){return Q7(n,r)}}},Q0=function(n,r,i){var u=rr(!1),l=yC(r),f={shared:{providers:{icons:function(){return r.ui.registry.getAll().icons},menuItems:function(){return r.ui.registry.getAll().menuItems},translate:Bc.translate,isDisabled:function(){return r.mode.isReadOnly()||r.ui.isDisabled()},getSetting:r.getParam.bind(r)},interpreter:function(m){return y7(m,f)},anchors:C7(r,i,l.isPositionedAtTop),header:l,getSink:function(){return Ar.value(n)}},urlinput:eP(r),styleselect:z7(r),colorinput:MO(r),dialog:E7(r),isContextMenuOpen:function(){return u.get()},setContextMenuState:function(m){return u.set(m)}};return f},rP=function(n,r,i){var u=function(qt,st){Ct([r,i],function(It){It.broadcastEvent(qt,st)})},l=function(qt,st){Ct([r,i],function(It){It.broadcastOn([qt],st)})},f=function(qt){return l(hd(),{target:qt.target})},m=pp(),h=pi(m,"touchstart",f),v=pi(m,"touchmove",function(qt){return u(Zb(),qt)}),b=pi(m,"touchend",function(qt){return u(cM(),qt)}),k=pi(m,"mousedown",f),S=pi(m,"mouseup",function(qt){qt.raw.button===0&&l(a2(),{target:qt.target})}),z=function(qt){return l(hd(),{target:G.fromDom(qt.target)})},B=function(qt){qt.button===0&&l(a2(),{target:G.fromDom(qt.target)})},U=function(){Ct(n.editorManager.get(),function(qt){n!==qt&&qt.fire("DismissPopups",{relatedTarget:n})})},K=function(qt){return u(Gb(),Hy(qt))},lt=function(qt){l(Jm(),{}),u(ns(),Hy(qt))},X=function(){return l(Jm(),{})},ft=function(qt){qt.state&&l(hd(),{target:G.fromDom(n.getContainer())})},Yt=function(qt){l(hd(),{target:G.fromDom(qt.relatedTarget.getContainer())})};n.on("PostRender",function(){n.on("click",z),n.on("tap",z),n.on("mouseup",B),n.on("mousedown",U),n.on("ScrollWindow",K),n.on("ResizeWindow",lt),n.on("ResizeEditor",X),n.on("AfterProgressState",ft),n.on("DismissPopups",Yt)}),n.on("remove",function(){n.off("click",z),n.off("tap",z),n.off("mouseup",B),n.off("mousedown",U),n.off("ScrollWindow",K),n.off("ResizeWindow",lt),n.off("ResizeEditor",X),n.off("AfterProgressState",ft),n.off("DismissPopups",Yt),k.unbind(),h.unbind(),v.unbind(),b.unbind(),S.unbind()}),n.on("detach",function(){Ja(r),Ja(i),r.destroy(),i.destroy()})},bu=ur,Rf=ZS,Wd=I([gt("shell",!1),hn("makeItem"),gt("setupItem",yt),pc.field("listBehaviours",[wr])]),oP=function(){return{behaviours:Qn([wr.config({})])}},TC=zc({name:"items",overrides:oP}),tb=I([TC]),iP=I("CustomList"),aP=function(n,r,i,u){var l=function(h,v){m(h).fold(function(){throw new Error("Custom List was defined to not be a shell, but no item container was specified in components")},function(b){var k=wr.contents(b),S=v.length,z=S-k.length,B=z>0?F(z,function(){return n.makeItem()}):[],U=k.slice(S);Ct(U,function(lt){return wr.remove(b,lt)}),Ct(B,function(lt){return wr.append(b,lt)});var K=wr.contents(b);Ct(K,function(lt,X){n.setupItem(h,lt,v[X],X)})})},f=n.shell?{behaviours:[wr.config({})],components:[]}:{behaviours:[],components:r},m=function(h){return n.shell?C.some(h):bo(h,n,"items")};return{uid:n.uid,dom:n.dom,components:f.components,behaviours:Ki(n.listBehaviours,f.behaviours),apis:{setItems:l}}},$O=Qa({name:iP(),configFields:Wd(),partFields:tb(),factory:aP,apis:{setItems:function(n,r,i){n.setItems(r,i)}}}),Ng=I([hn("dom"),gt("shell",!0),Ai("toolbarBehaviours",[wr])]),uP=function(){return{behaviours:Qn([wr.config({})])}},$d=I([zc({name:"groups",overrides:uP})]),qO=function(n,r,i,u){var l=function(h,v){f(h).fold(function(){throw new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")},function(b){wr.set(b,v)})},f=function(h){return n.shell?C.some(h):bo(h,n,"groups")},m=n.shell?{behaviours:[wr.config({})],components:[]}:{behaviours:[],components:r};return{uid:n.uid,dom:n.dom,components:m.components,behaviours:Ki(n.toolbarBehaviours,m.behaviours),apis:{setGroups:l},domModification:{attributes:{role:"group"}}}},Ss=Qa({name:"Toolbar",configFields:Ng(),partFields:$d(),factory:qO,apis:{setGroups:function(n,r,i){n.setGroups(r,i)}}}),cP=yt,sP=Vt,XO=I([]),lP=Object.freeze({__proto__:null,setup:cP,isDocked:sP,getBehaviours:XO}),YO=function(n){var r=cr(Yi(n,"position"),"fixed"),i=r?C.none():oc(n);return i.orThunk(function(){var u=G.fromTag("span");return _i(n).bind(function(l){la(l,u);var f=oc(u);return Fu(u),f})})},nb=function(n){return YO(n).map(Wa).getOrThunk(function(){return ko(0,0)})},qd=lc.generate([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),eb=function(n,r){var i=n.element;Oi(i,r.transitionClass),xi(i,r.fadeOutClass),Oi(i,r.fadeInClass),r.onShow(n)},rb=function(n,r){var i=n.element;Oi(i,r.transitionClass),xi(i,r.fadeInClass),Oi(i,r.fadeOutClass),r.onHide(n)},Xd=function(n,r){return n.y<r.bottom&&n.bottom>r.y},ob=function(n,r){return n.y>=r.y},fP=function(n,r){return n.bottom<=r.bottom},EC=function(n,r,i){return te(n,function(u){switch(u){case"bottom":return fP(r,i);case"top":return ob(r,i)}})},OC=function(n,r){return r.getInitialPos().map(function(i){return Ii(i.bounds.x,i.bounds.y,Ma(n),Ti(n))})},ZO=function(n,r,i){i.setInitialPos({style:ll(n),position:ai(n,"position")||"static",bounds:r})},GO=function(n,r,i){return i.getInitialPos().bind(function(u){switch(i.clearInitialPos(),u.position){case"static":return C.some(qd.static());case"absolute":var l=YO(n).map(Hi).getOrThunk(function(){return Hi(lo())});return C.some(qd.absolute(Dc("absolute",jt(u.style,"left").map(function(f){return r.x-l.x}),jt(u.style,"top").map(function(f){return r.y-l.y}),jt(u.style,"right").map(function(f){return l.right-r.right}),jt(u.style,"bottom").map(function(f){return l.bottom-r.bottom}))));default:return C.none()}})},KO=function(n,r,i){return OC(n,i).filter(function(u){return EC(i.getModes(),u,r)}).bind(function(u){return GO(n,u,i)})},dP=function(n,r,i){var u=Hi(n);if(EC(i.getModes(),u,r))return C.none();ZO(n,u,i);var l=Lu(),f=u.x-l.x,m=r.y-l.y,h=l.bottom-r.bottom,v=u.y<=r.y;return C.some(qd.fixed(Dc("fixed",C.some(f),v?C.some(m):C.none(),C.none(),v?C.none():C.some(h))))},mP=function(n,r,i){var u=n.element,l=cr(Yi(u,"position"),"fixed");return l?KO(u,r,i):dP(u,r,i)},gP=function(n,r){var i=n.element;return OC(i,r).bind(function(u){return GO(i,u,r)})},ib=function(n,r,i){i.setDocked(!1),Ct(["left","right","top","bottom","position"],function(u){return po(n.element,u)}),r.onUndocked(n)},Ah=function(n,r,i,u){var l=u.position==="fixed";i.setDocked(l),mf(n.element,u);var f=l?r.onDocked:r.onUndocked;f(n)},JO=function(n,r,i,u,l){l===void 0&&(l=!1),r.contextual.each(function(f){f.lazyContext(n).each(function(m){var h=Xd(m,u);if(h!==i.isVisible())if(i.setVisible(h),l&&!h)id(n.element,[f.fadeOutClass]),f.onHide(n);else{var v=h?eb:rb;v(n,f)}})})},QO=function(n,r,i){var u=r.lazyViewport(n),l=i.isDocked();l&&JO(n,r,i,u),mP(n,u,i).each(function(f){f.fold(function(){return ib(n,r,i)},function(m){return Ah(n,r,i,m)},function(m){JO(n,r,i,u,!0),Ah(n,r,i,m)})})},pP=function(n,r,i){var u=n.element;i.setDocked(!1),gP(n,i).each(function(l){l.fold(function(){return ib(n,r,i)},function(f){return Ah(n,r,i,f)},yt)}),i.setVisible(!0),r.contextual.each(function(l){qu(u,[l.fadeInClass,l.fadeOutClass,l.transitionClass]),l.onShow(n)}),ab(n,r,i)},ab=function(n,r,i){n.getSystem().isConnected()&&QO(n,r,i)},t5=function(n,r,i){i.isDocked()&&pP(n,r,i)},hP=function(n,r,i){return i.isDocked()},Yd=function(n,r,i,u){return i.setModes(u)},n5=function(n,r,i){return i.getModes()},vP=Object.freeze({__proto__:null,refresh:ab,reset:t5,isDocked:hP,getModes:n5,setModes:Yd}),e5=function(n,r){return vo([mi(ip(),function(i,u){n.contextual.each(function(l){if(Xa(i.element,l.transitionClass)){qu(i.element,[l.transitionClass,l.fadeInClass]);var f=r.isVisible()?l.onShown:l.onHidden;f(i)}u.stop()})}),vn(Gb(),function(i,u){ab(i,n,r)}),vn(ns(),function(i,u){t5(i,n,r)})])},bP=Object.freeze({__proto__:null,events:e5}),ub=[Uu("contextual",[gr("fadeInClass"),gr("fadeOutClass"),gr("transitionClass"),za("lazyContext"),to("onShow"),to("onShown"),to("onHide"),to("onHidden")]),So("lazyViewport",Lu),ep("modes",["top","bottom"],di),to("onDocked"),to("onUndocked")],Uc=function(n){var r=rr(!1),i=rr(!0),u=ti(),l=rr(n.modes),f=function(){return"docked:  "+r.get()+", visible: "+i.get()+", modes: "+l.get().join(",")};return _u({isDocked:r.get,setDocked:r.set,getInitialPos:u.get,setInitialPos:u.set,clearInitialPos:u.clear,isVisible:i.get,setVisible:i.set,getModes:l.get,setModes:l.set,readState:f})},yP=Object.freeze({__proto__:null,init:Uc}),oi=Vi({fields:ub,name:"docking",active:bP,apis:vP,state:yP}),MC=I(Ne("toolbar-height-change")),il={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},DC="tox-tinymce--toolbar-sticky-on",zh="tox-tinymce--toolbar-sticky-off",Pf=function(n,r){var i=ca(r),u=i.dom.defaultView.innerHeight,l=Iu(i),f=G.fromDom(n.elm),m=Fs(f),h=Ti(f),v=m.y,b=v+h,k=Wa(r),S=Ti(r),z=k.top,B=z+S,U=Math.abs(z-l.top)<2,K=Math.abs(B-(l.top+u))<2;if(U&&v<B)fm(l.left,v-S,i);else if(K&&b>z){var lt=v-u+h+S;fm(l.left,lt,i)}},Ba=function(n,r){return Un(oi.getModes(n),r)},AC=function(n){var r=function(u){return Pu(u)+(parseInt(ai(u,"margin-top"),10)||0)+(parseInt(ai(u,"margin-bottom"),10)||0)},i=n.element;_i(i).each(function(u){var l="padding-"+oi.getModes(n)[0];if(oi.isDocked(n)){var f=Ma(u);hr(i,"width",f+"px"),hr(u,l,r(i)+"px")}else po(i,"width"),po(u,l)})},zC=function(n,r){r?(xi(n,il.fadeOutClass),id(n,[il.transitionClass,il.fadeInClass])):(xi(n,il.fadeInClass),id(n,[il.fadeOutClass,il.transitionClass]))},NC=function(n,r){var i=G.fromDom(n.getContainer());r?(Oi(i,DC),xi(i,zh)):(Oi(i,zh),xi(i,DC))},r5=function(n,r){var i=ca(r);ss(i).filter(function(u){return!Bo(r,u)}).filter(function(u){return Bo(u,G.fromDom(i.dom.body))||Ua(n,u)}).each(function(){return cs(r)})},xP=function(n,r){return ls(n).orThunk(function(){return r().toOptional().bind(function(i){return ls(i.element)})})},wP=function(n,r,i){n.inline||(r.header.isPositionedAtTop()||n.on("ResizeEditor",function(){i().each(oi.reset)}),n.on("ResizeWindow ResizeEditor",function(){i().each(AC)}),n.on("SkinLoaded",function(){i().each(function(u){oi.isDocked(u)?oi.reset(u):oi.refresh(u)})}),n.on("FullscreenStateChanged",function(){i().each(oi.reset)})),n.on("AfterScrollIntoView",function(u){i().each(function(l){oi.refresh(l);var f=l.element;C4(f)&&Pf(u,f)})}),n.on("PostRender",function(){NC(n,!1)})},Ff=function(n){return n().map(oi.isDocked).getOr(!1)},o5=function(){var n;return[pu.config({channels:(n={},n[MC()]={onReceive:AC},n)})]},Zd=function(n,r){var i=ti(),u=r.getSink,l=function(h){u().each(function(v){return h(v.element)})},f=function(h){n.inline||AC(h),NC(n,oi.isDocked(h)),h.getSystem().broadcastOn([Jm()],{}),u().each(function(v){return v.getSystem().broadcastOn([Jm()],{})})},m=n.inline?[]:o5();return Kt([pr.config({}),oi.config({contextual:P({lazyContext:function(h){var v=Pu(h.element),b=n.inline?n.getContentAreaContainer():n.getContainer(),k=Hi(G.fromDom(b)),S=k.height-v,z=k.y+(Ba(h,"top")?0:v);return C.some(Ii(k.x,z,k.width,S))},onShow:function(){l(function(h){return zC(h,!0)})},onShown:function(h){l(function(v){return qu(v,[il.transitionClass,il.fadeInClass])}),i.get().each(function(v){r5(h.element,v),i.clear()})},onHide:function(h){xP(h.element,u).fold(i.clear,i.set),l(function(v){return zC(v,!1)})},onHidden:function(){l(function(h){return qu(h,[il.transitionClass])})}},il),lazyViewport:function(h){var v=Lu(),b=n0(n),k=v.y+(Ba(h,"top")?b:0),S=v.height-(Ba(h,"bottom")?b:0);return Ii(v.x,k,v.width,S)},modes:[r.header.getDockingMode()],onDocked:f,onUndocked:f})],m,!0)},cb=Object.freeze({__proto__:null,setup:wP,isDocked:Ff,getBehaviours:Zd}),i5=function(n){var r=n.editor,i=n.sticky?Zd:XO;return{uid:n.uid,dom:n.dom,components:n.components,behaviours:Qn(i(r,n.sharedBackstage))}},CP=Ye([gr("type"),Cu("items",Nb([Bb([gr("name"),$a("items",di)]),di]))].concat(Wp)),kP=function(n){return Zo("GroupToolbarButton",CP,n)},SP=[Oo("text"),Oo("tooltip"),Oo("icon"),za("fetch"),So("onSetup",function(){return yt})],_P=Ye(Kt([gr("type")],SP,!0)),Gd=function(n){return Zo("menubutton",_P,n)},TP=Ye([gr("type"),Oo("tooltip"),Oo("icon"),Oo("text"),Qf("select"),za("fetch"),So("onSetup",function(){return yt}),cc("presets","normal",["normal","color","listpreview"]),gt("columns",1),za("onAction"),za("onItemAction")]),EP=function(n){return Zo("SplitButton",TP,n)},OP=function(n,r){var i=function(l,f){var m=Jt(f,function(h){var v={type:"menubutton",text:h.text,fetch:function(k){k(h.getItems())}},b=Gd(v).mapError(function(k){return xm(k)}).getOrDie();return iC(b,"tox-mbtn",r.backstage,C.some("menuitem"))});wr.set(l,m)},u={focus:or.focusIn,setMenus:i};return{uid:n.uid,dom:n.dom,components:[],behaviours:Qn([wr.config({}),Sr("menubar-events",[Mr(function(l){n.onSetup(l)}),vn(Yl(),function(l,f){Mi(l.element,".tox-mbtn--active").each(function(m){us(f.event.target,".tox-mbtn").each(function(h){Bo(m,h)||l.getSystem().getByDom(m).each(function(v){l.getSystem().getByDom(h).each(function(b){Fc.expand(b),Fc.close(v),pr.focus(b)})})})})}),vn(iv(),function(l,f){f.event.prevFocus.bind(function(m){return l.getSystem().getByDom(m).toOptional()}).each(function(m){f.event.newFocus.bind(function(h){return l.getSystem().getByDom(h).toOptional()}).each(function(h){Fc.isOpen(m)&&(Fc.expand(h),Fc.close(m))})})})]),or.config({mode:"flow",selector:".tox-mbtn",onEscape:function(l){return n.onEscape(l),C.some(!0)}}),ei.config({})]),apis:u,domModification:{attributes:{role:"menubar"}}}},BC=Gu({factory:OP,name:"silver.Menubar",configFields:[hn("dom"),hn("uid"),hn("onEscape"),hn("backstage"),gt("onSetup",yt)],apis:{focus:function(n,r){n.focus(r)},setMenus:function(n,r,i){n.setMenus(r,i)}}}),Nh=function(n,r){return r.getAnimationRoot.fold(function(){return n.element},function(i){return i(n)})},_s=function(n){return n.dimension.property},Bg=function(n,r){return n.dimension.getDimension(r)},sb=function(n,r){var i=Nh(n,r);qu(i,[r.shrinkingClass,r.growingClass])},Bh=function(n,r){xi(n.element,r.openClass),Oi(n.element,r.closedClass),hr(n.element,_s(r),"0px"),fl(n.element)},RC=function(n,r){xi(n.element,r.closedClass),Oi(n.element,r.openClass),po(n.element,_s(r))},Rh=function(n,r,i,u){i.setCollapsed(),hr(n.element,_s(r),Bg(r,n.element)),fl(n.element),sb(n,r),Bh(n,r),r.onStartShrink(n),r.onShrunk(n)},lb=function(n,r,i,u){var l=u.getOrThunk(function(){return Bg(r,n.element)});i.setCollapsed(),hr(n.element,_s(r),l),fl(n.element);var f=Nh(n,r);xi(f,r.growingClass),Oi(f,r.shrinkingClass),Bh(n,r),r.onStartShrink(n)},If=function(n,r,i){var u=Bg(r,n.element),l=u==="0px"?Rh:lb;l(n,r,i,C.some(u))},a5=function(n,r,i){var u=Nh(n,r),l=Xa(u,r.shrinkingClass),f=Bg(r,n.element);RC(n,r);var m=Bg(r,n.element),h=function(){hr(n.element,_s(r),f),fl(n.element)},v=function(){Bh(n,r)},b=l?h:v;b(),xi(u,r.shrinkingClass),Oi(u,r.growingClass),RC(n,r),hr(n.element,_s(r),m),i.setExpanded(),r.onStartGrow(n)},MP=function(n,r,i){if(i.isExpanded()){po(n.element,_s(r));var u=Bg(r,n.element);hr(n.element,_s(r),u)}},PC=function(n,r,i){i.isExpanded()||a5(n,r,i)},DP=function(n,r,i){i.isExpanded()&&If(n,r,i)},fb=function(n,r,i){i.isExpanded()&&Rh(n,r,i)},u5=function(n,r,i){return i.isExpanded()},AP=function(n,r,i){return i.isCollapsed()},c5=function(n,r,i){var u=Nh(n,r);return Xa(u,r.growingClass)===!0},Rg=function(n,r,i){var u=Nh(n,r);return Xa(u,r.shrinkingClass)===!0},FC=function(n,r,i){return c5(n,r)||Rg(n,r)},zP=function(n,r,i){var u=i.isExpanded()?If:a5;u(n,r,i)},NP=Object.freeze({__proto__:null,refresh:MP,grow:PC,shrink:DP,immediateShrink:fb,hasGrown:u5,hasShrunk:AP,isGrowing:c5,isShrinking:Rg,isTransitioning:FC,toggleGrow:zP,disableTransitions:sb}),s5=function(n,r,i){var u=r.expanded;return os(u?{classes:[r.openClass],styles:{}}:{classes:[r.closedClass],styles:Hs(r.dimension.property,"0px")})},BP=function(n,r){return vo([mi(ip(),function(i,u){var l=u.event.raw;if(l.propertyName===n.dimension.property){sb(i,n),r.isExpanded()&&po(i.element,n.dimension.property);var f=r.isExpanded()?n.onGrown:n.onShrunk;f(i)}})])},RP=Object.freeze({__proto__:null,exhibit:s5,events:BP}),t=[hn("closedClass"),hn("openClass"),hn("shrinkingClass"),hn("growingClass"),io("getAnimationRoot"),to("onShrunk"),to("onStartShrink"),to("onGrown"),to("onStartGrow"),gt("expanded",!1),Cu("dimension",ac("property",{width:[Mo("property","width"),Mo("getDimension",function(n){return Ma(n)+"px"})],height:[Mo("property","height"),Mo("getDimension",function(n){return Ti(n)+"px"})]}))],e=function(n){var r=rr(n.expanded),i=function(){return"expanded: "+r.get()};return _u({isExpanded:function(){return r.get()===!0},isCollapsed:function(){return r.get()===!1},setCollapsed:Re(r.set,!1),setExpanded:Re(r.set,!0),readState:i})},o=Object.freeze({__proto__:null,init:e}),a=Vi({fields:t,name:"sliding",active:RP,apis:NP,state:o}),c="container",s=[Ai("slotBehaviours",[])],d=function(n){return"<alloy.field."+n+">"},g=function(n){var r=function(){var f=[],m=function(h,v){return f.push(h),x2(c,d(h),v)};return{slot:m,record:I(f)}}(),i=n(r),u=r.record(),l=Jt(u,function(f){return va({name:f,pname:d(f)})});return _2(c,s,l,p,i)},p=function(n,r){var i=function(K){return t4(n)},u=function(K,lt){return bo(K,n,lt)},l=function(K,lt){return function(X,ft){return bo(X,n,ft).map(function(Yt){return K(Yt,ft)}).getOr(lt)}},f=function(K){return function(lt,X){Ct(X,function(ft){return K(lt,ft)})}},m=function(K,lt){return Lo(K.element,"aria-hidden")!=="true"},h=function(K,lt){if(!m(K)){var X=K.element;po(X,"display"),Xi(X,"aria-hidden"),tr(K,av(),{name:lt,visible:!0})}},v=function(K,lt){if(m(K)){var X=K.element;hr(X,"display","none"),Nr(X,"aria-hidden","true"),tr(K,av(),{name:lt,visible:!1})}},b=l(m,!1),k=l(v),S=f(k),z=function(K){return S(K,i())},B=l(h),U={getSlotNames:i,getSlot:u,isShowing:b,hideSlot:k,hideAllSlots:z,showSlot:B};return{uid:n.uid,dom:n.dom,components:r,behaviours:Jv(n.slotBehaviours),apis:U}},w=zn({getSlotNames:function(n,r){return n.getSlotNames(r)},getSlot:function(n,r,i){return n.getSlot(r,i)},isShowing:function(n,r,i){return n.isShowing(r,i)},hideSlot:function(n,r,i){return n.hideSlot(r,i)},hideAllSlots:function(n,r){return n.hideAllSlots(r)},showSlot:function(n,r,i){return n.showSlot(r,i)}},function(n){return Qo(n)}),T=P(P({},w),{sketch:g}),M=Ye([Oo("icon"),Oo("tooltip"),So("onShow",yt),So("onHide",yt),So("onSetup",function(){return yt})]),A=function(n){return Zo("sidebar",M,n)},V=function(n){var r=n.ui.registry.getAll().sidebars;Ct(zt(r),function(i){var u=r[i],l=function(){return cr(C.from(n.queryCommandValue("ToggleSidebar")),i)};n.ui.registry.addToggleButton(i,{icon:u.icon,tooltip:u.tooltip,onAction:function(f){n.execCommand("ToggleSidebar",!1,i),f.setActive(l())},onSetup:function(f){var m=function(){return f.setActive(l())};return n.on("ToggleSidebar",m),function(){n.off("ToggleSidebar",m)}}})})},j=function(n){return{element:function(){return n.element.dom}}},W=function(n,r){var i=Jt(zt(r),function(u){var l=r[u],f=Jc(A(l));return{name:u,getApi:j,onSetup:f.onSetup,onShow:f.onShow,onHide:f.onHide}});return Jt(i,function(u){var l=rr(yt);return n.slot(u.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:X1.unnamedEvents([Od(u,l),Md(u,l),vn(av(),function(f,m){var h=m.event,v=en(i,function(b){return b.name===h.name});v.each(function(b){var k=h.visible?b.onShow:b.onHide;k(b.getApi(f))})})])})})},$=function(n){return T.sketch(function(r){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:W(r,n),slotBehaviours:X1.unnamedEvents([Mr(function(i){return T.hideAllSlots(i)})])}})},nt=function(n,r){var i=Vr.getCurrent(n);i.each(function(u){return wr.set(u,[$(r)])})},J=function(n,r){var i=Vr.getCurrent(n);i.each(function(u){var l=Vr.getCurrent(u);l.each(function(f){a.hasGrown(u)?T.isShowing(f,r)?a.shrink(u):(T.hideAllSlots(f),T.showSlot(f,r)):(T.hideAllSlots(f),T.showSlot(f,r),a.grow(u))})})},kt=function(n){var r=Vr.getCurrent(n);return r.bind(function(i){var u=a.isGrowing(i)||a.hasGrown(i);if(u){var l=Vr.getCurrent(i);return l.bind(function(f){return en(T.getSlotNames(f),function(m){return T.isShowing(f,m)})})}else return C.none()})},pt=Ne("FixSizeEvent"),at=Ne("AutoSizeEvent"),Mt=function(n){return{uid:n.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:Qn([ei.config({}),pr.config({}),a.config({dimension:{property:"width"},closedClass:"tox-sidebar--sliding-closed",openClass:"tox-sidebar--sliding-open",shrinkingClass:"tox-sidebar--sliding-shrinking",growingClass:"tox-sidebar--sliding-growing",onShrunk:function(r){var i=Vr.getCurrent(r);i.each(T.hideAllSlots),Kr(r,at)},onGrown:function(r){Kr(r,at)},onStartGrow:function(r){tr(r,pt,{width:Yi(r.element,"width").getOr("")})},onStartShrink:function(r){tr(r,pt,{width:Ma(r.element)+"px"})}}),wr.config({}),Vr.config({find:function(r){var i=wr.contents(r);return En(i)}})])}],behaviours:Qn([ks.childAt(0),Sr("sidebar-sliding-events",[vn(pt,function(r,i){hr(r.element,"width",i.event.width)}),vn(at,function(r,i){po(r.element,"width")})])])}},sn=function(n,r,i,u){Nr(n.element,"aria-busy",!0);var l=r.getRoot(n).getOr(n),f=Qn([or.config({mode:"special",onTab:function(){return C.some(!0)},onShiftTab:function(){return C.some(!0)}}),pr.config({})]),m=u(l,f),h=l.getSystem().build(m);wr.append(l,Xu(h)),h.hasConfigured(or)&&r.focus&&or.focusIn(h),i.isBlocked()||r.onBlock(n),i.blockWith(function(){return wr.remove(l,h)})},Nn=function(n,r,i){Xi(n.element,"aria-busy"),i.isBlocked()&&r.onUnblock(n),i.clear()},nr=Object.freeze({__proto__:null,block:sn,unblock:Nn}),pe=[So("getRoot",C.none),Go("focus",!0),to("onBlock"),to("onUnblock")],gn=function(){var n=Py(),r=function(i){n.set({destroy:i})};return _u({readState:n.isSet,blockWith:r,clear:n.clear,isBlocked:n.isSet})},Qe=Object.freeze({__proto__:null,init:gn}),Fn=Vi({fields:pe,name:"blocking",apis:nr,state:Qe}),me=function(n){var r=n.dom.attributes!==void 0?n.dom.attributes:[];return Mn(r,function(i,u){var l;return u.name==="class"?i:P(P({},i),(l={},l[u.name]=u.value,l))},{})},jn=function(n){return Array.prototype.slice.call(n.dom.classList,0)},Kn=function(n){var r=G.fromHtml(n),i=_(r),u=me(r),l=jn(r),f=i.length===0?{}:{innerHtml:lv(r)};return P({tag:Q(r),classes:l,attributes:u},f)},Te=function(n){return function(r,i){return{dom:{tag:"div",attributes:{"aria-label":n.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:Kn('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}}},Cn=function(n){return Vr.getCurrent(n).each(function(r){return cs(r.element)})},ve=function(n,r){var i="tabindex",u="data-mce-"+i;C.from(n.iframeElement).map(G.fromDom).each(function(l){r?(li(l,i).each(function(f){return Nr(l,u,f)}),Nr(l,i,-1)):(Xi(l,i),li(l,u).each(function(f){Nr(l,i,f),Xi(l,u)}))})},Pr=function(n,r,i,u){var l=r.element;if(ve(n,i),i)Fn.block(r,Te(u)),po(l,"display"),Xi(l,"aria-hidden"),n.hasFocus()&&Cn(r);else{var f=Vr.getCurrent(r).exists(function(m){return Dy(m.element)});Fn.unblock(r),hr(l,"display","none"),Nr(l,"aria-hidden","true"),f&&n.focus()}},Jr=function(n){return{uid:n.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:Qn([wr.config({}),Fn.config({focus:!1}),Vr.config({find:function(r){return En(r.components())}})]),components:[]}},Gr=function(n){return n.type==="focusin"},ji=function(n){if(Gr(n)){var r=n.composed?En(n.composedPath()):C.from(n.target);return r.map(G.fromDom).filter(E).exists(function(i){return Xa(i,"mce-pastebin")})}else return!1},Uo=function(n,r,i){var u=rr(!1),l=ti(),f=function(h){u.get()&&!ji(h)&&(h.preventDefault(),Cn(r()),n.editorManager.setActive(n))};n.inline||n.on("PreInit",function(){n.dom.bind(n.getWin(),"focusin",f),n.on("BeforeExecCommand",function(h){h.command.toLowerCase()==="mcefocus"&&h.value!==!0&&f(h)})});var m=function(h){h!==u.get()&&(u.set(h),Pr(n,r(),h,i.providers),n.fire("AfterProgressState",{state:h}))};n.on("ProgressState",function(h){if(l.on(_f.clearTimeout),Ht(h.time)){var v=_f.setEditorTimeout(n,function(){return m(h.state)},h.time);l.set(v)}else m(h.state),l.clear()})},Ra=function(n,r){var i={len:0,list:[]},u=Mn(n,function(l,f){var m=r(f,l.len);return m.fold(I(l),function(h){return{len:h.finish,list:l.list.concat([h])}})},i);return u.list},ru=function(n,r,i){return{within:n,extra:r,withinWidth:i}},Sn=function(n,r,i){var u=Ra(n,function(h,v){var b=i(h);return C.some({element:h,start:v,finish:v+b,width:b})}),l=bt(u,function(h){return h.finish<=r}),f=Lt(l,function(h,v){return h+v.width},0),m=u.slice(l.length);return{within:l,extra:m,withinWidth:f}},$n=function(n){return Jt(n,function(r){return r.element})},Le=function(n,r,i){var u=$n(n.concat(r));return ru(u,[],i)},Nt=function(n,r,i,u){var l=$n(n).concat([i]);return ru(l,$n(r),u)},In=function(n,r,i){return ru($n(n),[],i)},On=function(n,r,i){var u=Sn(r,n,i);return u.extra.length===0?C.some(u):C.none()},je=function(n,r,i,u){var l=On(n,r,i).getOrThunk(function(){return Sn(r,n-i(u),i)}),f=l.within,m=l.extra,h=l.withinWidth;return m.length===1&&m[0].width<=i(u)?Le(f,m,h):m.length>=1?Nt(f,m,u,h):In(f,m,h)},Ke=function(n,r){var i=Jt(r,function(u){return Xu(u)});Ss.setGroups(n,i)},mo=function(n){return St(n,function(r){return ls(r.element).bind(function(i){return r.getSystem().getByDom(i).toOptional()})})},ki=function(n,r,i){var u=r.builtGroups.get();if(u.length!==0){var l=Ks(n,r,"primary"),f=ri.getCoupled(n,"overflowGroup");hr(l.element,"visibility","hidden");var m=u.concat([f]),h=mo(m);i([]),Ke(l,m);var v=Ma(l.element),b=je(v,r.builtGroups.get(),function(k){return Ma(k.element)},f);b.extra.length===0?(wr.remove(l,f),i([])):(Ke(l,b.within),i(b.extra)),po(l.element,"visibility"),fl(l.element),h.each(pr.focus)}},hi=I([Ai("splitToolbarBehaviours",[ri]),fu("builtGroups",function(){return rr([])})]),Pl=I([cd(["overflowToggledClass"]),Qf("getOverflowBounds"),hn("lazySink"),fu("overflowGroups",function(){return rr([])})].concat(hi())),Pa=I([va({factory:Ss,schema:Ng(),name:"primary"}),Ac({schema:Ng(),name:"overflow"}),Ac({name:"overflow-button"}),Ac({name:"overflow-group"})]),xa=I(function(n,r){ic(n,Math.floor(r))}),Ni=I([cd(["toggledClass"]),hn("lazySink"),za("fetch"),Qf("getBounds"),Uu("fireDismissalEventInstead",[gt("event",es())]),gf()]),nc=I([Ac({name:"button",overrides:function(n){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:Qn([$r.config({toggleClass:n.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),Ac({factory:Ss,schema:Ng(),name:"toolbar",overrides:function(n){return{toolbarBehaviours:Qn([or.config({mode:"cyclic",onEscape:function(r){return bo(r,n,"button").each(pr.focus),C.none()}})])}}})]),Fa=function(n,r){var i=ri.getCoupled(n,"toolbarSandbox");Ur.isOpen(i)?Ur.close(i):Ur.open(i,r.toolbar())},jc=function(n,r,i,u){var l=i.getBounds.map(function(m){return m()}),f=i.lazySink(n).getOrDie();ni.positionWithinBounds(f,r,{anchor:{type:"hotspot",hotspot:n,layouts:u,overrides:{maxWidthFunction:xa()}}},l)},yo=function(n,r,i,u,l){Ss.setGroups(r,l),jc(n,r,i,u),$r.on(n)},Do=function(n,r,i){var u=ad(),l=function(m,h){i.fetch().get(function(v){yo(n,h,i,r.layouts,v),u.link(n.element),or.focusIn(h)})},f=function(){$r.off(n),pr.focus(n),u.unlink(n.element)};return{dom:{tag:"div",attributes:{id:u.id}},behaviours:Qn([or.config({mode:"special",onEscape:function(m){return Ur.close(m),C.some(!0)}}),Ur.config({onOpen:l,onClose:f,isPartOf:function(m,h,v){return ud(h,v)||ud(n,v)},getAttachPoint:function(){return i.lazySink(n).getOrDie()}}),pu.config({channels:P(P({},Ou(P({isExtraPart:Vt},i.fireDismissalEventInstead.map(function(m){return{fireEventInstead:{event:m.event}}}).getOr({})))),vd({doReposition:function(){Ur.getState(ri.getCoupled(n,"toolbarSandbox")).each(function(m){jc(n,m,i,r.layouts)})}}))})])}},Bi=function(n,r,i,u){return P(P({},tu.sketch(P(P({},u.button()),{action:function(l){Fa(l,u)},buttonBehaviours:pc.augment({dump:u.button().buttonBehaviours},[ri.config({others:{toolbarSandbox:function(l){return Do(l,i,n)}}})])}))),{apis:{setGroups:function(l,f){Ur.getState(ri.getCoupled(l,"toolbarSandbox")).each(function(m){yo(l,m,n,i.layouts,f)})},reposition:function(l){Ur.getState(ri.getCoupled(l,"toolbarSandbox")).each(function(f){jc(l,f,n,i.layouts)})},toggle:function(l){Fa(l,u)},getToolbar:function(l){return Ur.getState(ri.getCoupled(l,"toolbarSandbox"))},isOpen:function(l){return Ur.isOpen(ri.getCoupled(l,"toolbarSandbox"))}}})},ou=Qa({name:"FloatingToolbarButton",factory:Bi,configFields:Ni(),partFields:nc(),apis:{setGroups:function(n,r,i){n.setGroups(r,i)},reposition:function(n,r){n.reposition(r)},toggle:function(n,r){n.toggle(r)},getToolbar:function(n,r){return n.getToolbar(r)},isOpen:function(n,r){return n.isOpen(r)}}}),Ts=I([hn("items"),cd(["itemSelector"]),Ai("tgroupBehaviours",[or])]),Es=I([o1({name:"items",unit:"item"})]),Hf=function(n,r,i,u){return{uid:n.uid,dom:n.dom,components:r,behaviours:Ki(n.tgroupBehaviours,[or.config({mode:"flow",selector:n.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},Pg=Qa({name:"ToolbarGroup",configFields:Ts(),partFields:Es(),factory:Hf}),db=function(n){return Jt(n,function(r){return Xu(r)})},l5=function(n,r,i){ki(n,i,function(u){i.overflowGroups.set(u),r.getOpt(n).each(function(l){ou.setGroups(l,db(u))})})},f5=function(n,r,i,u){var l=no(ou.sketch({fetch:function(){return Ji.nu(function(f){f(db(n.overflowGroups.get()))})},layouts:{onLtr:function(){return[pa,ga]},onRtl:function(){return[ga,pa]},onBottomLtr:function(){return[Ga,mu]},onBottomRtl:function(){return[mu,Ga]}},getBounds:i.getOverflowBounds,lazySink:n.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:n.markers.overflowToggledClass},parts:{button:u["overflow-button"](),toolbar:u.overflow()}}));return{uid:n.uid,dom:n.dom,components:r,behaviours:Ki(n.splitToolbarBehaviours,[ri.config({others:{overflowGroup:function(){return Pg.sketch(P(P({},u["overflow-group"]()),{items:[l.asSpec()]}))}}})]),apis:{setGroups:function(f,m){n.builtGroups.set(Jt(m,f.getSystem().build)),l5(f,l,n)},refresh:function(f){return l5(f,l,n)},toggle:function(f){l.getOpt(f).each(function(m){ou.toggle(m)})},isOpen:function(f){return l.getOpt(f).map(ou.isOpen).getOr(!1)},reposition:function(f){l.getOpt(f).each(function(m){ou.reposition(m)})},getOverflow:function(f){return l.getOpt(f).bind(ou.getToolbar)}},domModification:{attributes:{role:"group"}}}},IC=Qa({name:"SplitFloatingToolbar",configFields:Pl(),partFields:Pa(),factory:f5,apis:{setGroups:function(n,r,i){n.setGroups(r,i)},refresh:function(n,r){n.refresh(r)},reposition:function(n,r){n.reposition(r)},toggle:function(n,r){n.toggle(r)},isOpen:function(n,r){return n.isOpen(r)},getOverflow:function(n,r){return n.getOverflow(r)}}}),PP=I([cd(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),to("onOpened"),to("onClosed")].concat(hi())),d5=I([va({factory:Ss,schema:Ng(),name:"primary"}),va({factory:Ss,schema:Ng(),name:"overflow",overrides:function(n){return{toolbarBehaviours:Qn([a.config({dimension:{property:"height"},closedClass:n.markers.closedClass,openClass:n.markers.openClass,shrinkingClass:n.markers.shrinkingClass,growingClass:n.markers.growingClass,onShrunk:function(r){bo(r,n,"overflow-button").each(function(i){$r.off(i),pr.focus(i)}),n.onClosed(r)},onGrown:function(r){or.focusIn(r),n.onOpened(r)},onStartGrow:function(r){bo(r,n,"overflow-button").each($r.on)}}),or.config({mode:"acyclic",onEscape:function(r){return bo(r,n,"overflow-button").each(pr.focus),C.some(!0)}})])}}}),Ac({name:"overflow-button",overrides:function(n){return{buttonBehaviours:Qn([$r.config({toggleClass:n.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),Ac({name:"overflow-group"})]),FP=function(n,r){return bo(n,r,"overflow").map(a.hasGrown).getOr(!1)},m5=function(n,r){bo(n,r,"overflow-button").bind(function(){return bo(n,r,"overflow")}).each(function(i){HC(n,r),a.toggleGrow(i)})},HC=function(n,r){bo(n,r,"overflow").each(function(i){ki(n,r,function(u){var l=Jt(u,function(f){return Xu(f)});Ss.setGroups(i,l)}),bo(n,r,"overflow-button").each(function(u){a.hasGrown(i)&&$r.on(u)}),a.refresh(i)})},IP=function(n,r,i,u){var l="alloy.toolbar.toggle",f=function(m,h){var v=Jt(h,m.getSystem().build);n.builtGroups.set(v)};return{uid:n.uid,dom:n.dom,components:r,behaviours:Ki(n.splitToolbarBehaviours,[ri.config({others:{overflowGroup:function(m){return Pg.sketch(P(P({},u["overflow-group"]()),{items:[tu.sketch(P(P({},u["overflow-button"]()),{action:function(h){Kr(m,l)}}))]}))}}}),Sr("toolbar-toggle-events",[vn(l,function(m){m5(m,n)})])]),apis:{setGroups:function(m,h){f(m,h),HC(m,n)},refresh:function(m){return HC(m,n)},toggle:function(m){return m5(m,n)},isOpen:function(m){return FP(m,n)}},domModification:{attributes:{role:"group"}}}},Fl=Qa({name:"SplitSlidingToolbar",configFields:PP(),partFields:d5(),factory:IP,apis:{setGroups:function(n,r,i){n.setGroups(r,i)},refresh:function(n,r){n.refresh(r)},toggle:function(n,r){n.toggle(r)},isOpen:function(n,r){return n.isOpen(r)}}}),LC=function(n){var r=n.title.fold(function(){return{}},function(i){return{attributes:{title:i}}});return{dom:P({tag:"div",classes:["tox-toolbar__group"]},r),components:[Pg.parts.items({})],items:n.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:Qn([ei.config({}),pr.config({})])}},ct=function(n){return Pg.sketch(LC(n))},Wt=function(n,r){var i=Mr(function(u){var l=Jt(n.initGroups,ct);Ss.setGroups(u,l)});return Qn([Rc.toolbarButton(n.providers.isDisabled),Ci(),or.config({mode:r,onEscape:n.onEscape,selector:".tox-toolbar__group"}),Sr("toolbar-events",[i])])},Wn=function(n){var r=n.cyclicKeying?"cyclic":"acyclic";return{uid:n.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":LC({title:C.none(),items:[]}),"overflow-button":YE({name:"more",icon:C.some("more-drawer"),disabled:!1,tooltip:C.some("More..."),primary:!1,borderless:!1},C.none(),n.providers)},splitToolbarBehaviours:Wt(n,r)}},oe=function(n){var r=Wn(n),i=4,u=IC.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return IC.sketch(P(P({},r),{lazySink:n.getSink,getOverflowBounds:function(){var l=n.moreDrawerData.lazyHeader().element,f=Fs(l),m=Qt(l),h=Fs(m),v=Math.max(m.dom.scrollHeight,h.height);return Ii(f.x+i,h.y,f.width-i*2,v)},parts:P(P({},r.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:n.attributes}}}),components:[u],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},Dr=function(n){var r=Fl.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),i=Fl.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),u=Wn(n);return Fl.sketch(P(P({},u),{components:[r,i],markers:{openClass:"tox-toolbar__overflow--open",closedClass:"tox-toolbar__overflow--closed",growingClass:"tox-toolbar__overflow--growing",shrinkingClass:"tox-toolbar__overflow--shrinking",overflowToggledClass:"tox-tbtn--enabled"},onOpened:function(l){l.getSystem().broadcastOn([MC()],{type:"opened"})},onClosed:function(l){l.getSystem().broadcastOn([MC()],{type:"closed"})}}))},Xr=function(n){var r=n.cyclicKeying?"cyclic":"acyclic";return Ss.sketch({uid:n.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(n.type===Ku.scrolling?["tox-toolbar--scrolling"]:[])},components:[Ss.parts.groups({})],toolbarBehaviours:Wt(n,r)})},Po=function(n,r,i){var u={getSocket:function(l){return bu.getPart(l,n,"socket")},setSidebar:function(l,f){bu.getPart(l,n,"sidebar").each(function(m){return nt(m,f)})},toggleSidebar:function(l,f){bu.getPart(l,n,"sidebar").each(function(m){return J(m,f)})},whichSidebar:function(l){return bu.getPart(l,n,"sidebar").bind(kt).getOrNull()},getHeader:function(l){return bu.getPart(l,n,"header")},getToolbar:function(l){return bu.getPart(l,n,"toolbar")},setToolbar:function(l,f){bu.getPart(l,n,"toolbar").each(function(m){m.getApis().setGroups(m,f)})},setToolbars:function(l,f){bu.getPart(l,n,"multiple-toolbar").each(function(m){$O.setItems(m,f)})},refreshToolbar:function(l){var f=bu.getPart(l,n,"toolbar");f.each(function(m){return m.getApis().refresh(m)})},toggleToolbarDrawer:function(l){bu.getPart(l,n,"toolbar").each(function(f){Io(f.getApis().toggle,function(m){return m(f)})})},isToolbarDrawerToggled:function(l){return bu.getPart(l,n,"toolbar").bind(function(f){return C.from(f.getApis().isOpen).map(function(m){return m(f)})}).getOr(!1)},getThrobber:function(l){return bu.getPart(l,n,"throbber")},focusToolbar:function(l){var f=bu.getPart(l,n,"toolbar").orThunk(function(){return bu.getPart(l,n,"multiple-toolbar")});f.each(function(m){or.focusIn(m)})},setMenubar:function(l,f){bu.getPart(l,n,"menubar").each(function(m){BC.setMenus(m,f)})},focusMenubar:function(l){bu.getPart(l,n,"menubar").each(function(f){BC.focus(f)})}};return{uid:n.uid,dom:n.dom,components:r,apis:u,behaviours:n.behaviours}},Lf=Rf.optional({factory:BC,name:"menubar",schema:[hn("backstage")]}),eL=function(n){return n.type===Ku.sliding?Dr:n.type===Ku.floating?oe:Xr},rL=Rf.optional({factory:{sketch:function(n){return $O.sketch({uid:n.uid,dom:n.dom,listBehaviours:Qn([or.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return Xr({type:n.type,uid:Ne("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:n.providers,onEscape:function(){return n.onEscape(),C.some(!0)}})},setupItem:function(r,i,u,l){Ss.setGroups(i,u)},shell:!0})}},name:"multiple-toolbar",schema:[hn("dom"),hn("onEscape")]}),oL=Rf.optional({factory:{sketch:function(n){var r=eL(n),i={type:n.type,uid:n.uid,onEscape:function(){return n.onEscape(),C.some(!0)},cyclicKeying:!1,initGroups:[],getSink:n.getSink,providers:n.providers,moreDrawerData:{lazyToolbar:n.lazyToolbar,lazyMoreButton:n.lazyMoreButton,lazyHeader:n.lazyHeader},attributes:n.attributes};return r(i)}},name:"toolbar",schema:[hn("dom"),hn("onEscape"),hn("getSink")]}),iL=Rf.optional({factory:{sketch:i5},name:"header",schema:[hn("dom")]}),aL=Rf.optional({name:"socket",schema:[hn("dom")]}),uL=Rf.optional({factory:{sketch:Mt},name:"sidebar",schema:[hn("dom")]}),cL=Rf.optional({factory:{sketch:Jr},name:"throbber",schema:[hn("dom")]}),ui=Qa({name:"OuterContainer",factory:Po,configFields:[hn("dom"),hn("behaviours")],partFields:[iL,Lf,oL,rL,aL,uL,cL],apis:{getSocket:function(n,r){return n.getSocket(r)},setSidebar:function(n,r,i){n.setSidebar(r,i)},toggleSidebar:function(n,r,i){n.toggleSidebar(r,i)},whichSidebar:function(n,r){return n.whichSidebar(r)},getHeader:function(n,r){return n.getHeader(r)},getToolbar:function(n,r){return n.getToolbar(r)},setToolbar:function(n,r,i){var u=Jt(i,function(l){return ct(l)});n.setToolbar(r,u)},setToolbars:function(n,r,i){var u=Jt(i,function(l){return Jt(l,ct)});n.setToolbars(r,u)},refreshToolbar:function(n,r){return n.refreshToolbar(r)},toggleToolbarDrawer:function(n,r){n.toggleToolbarDrawer(r)},isToolbarDrawerToggled:function(n,r){return n.isToolbarDrawerToggled(r)},getThrobber:function(n,r){return n.getThrobber(r)},setMenubar:function(n,r,i){n.setMenubar(r,i)},focusMenubar:function(n,r){n.focusMenubar(r)},focusToolbar:function(n,r){n.focusToolbar(r)}}}),sL="file edit view insert format tools table help",BF={file:{title:"File",items:"newdocument restoredraft | preview | export print | deleteallconversations"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall | searchreplace"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | formats blockformats fontformats fontsizes align lineheight | forecolor backcolor | language | removeformat"},tools:{title:"Tools",items:"spellchecker spellcheckerlanguage | a11ycheck code wordcount"},table:{title:"Table",items:"inserttable | cell row column | advtablesort | tableprops deletetable"},help:{title:"Help",items:"help"}},lL=function(n,r,i){var u=r_(i).split(/[ ,]/);return{text:n.title,getItems:function(){return Zt(n.items,function(l){var f=l.toLowerCase();return f.trim().length===0?[]:Zn(u,function(m){return m===f})?[]:f==="separator"||f==="|"?[{type:"separator"}]:r.menuItems[f]?[r.menuItems[f]]:[]})}}},HP=function(n){return typeof n=="string"?n.split(" "):n},RF=function(n,r){var i=P(P({},BF),r.menus),u=zt(r.menus).length>0,l=r.menubar===void 0||r.menubar===!0?HP(sL):HP(r.menubar===!1?"":r.menubar),f=bt(l,function(h){var v=Tn(BF,h);return u?v||jt(r.menus,h).exists(function(b){return Tn(b,"items")}):v}),m=Jt(f,function(h){var v=i[h];return lL({title:v.title,items:HP(v.items)},r,n)});return bt(m,function(h){var v=function(b){return b.type!=="separator"};return h.getItems().length>0&&Zn(h.getItems(),v)})},PF=function(n){var r=function(){n._skinLoaded=!0,b6(n)};return function(){n.initialized?r():n.on("init",r)}},fL=function(n,r){return function(){return R_(n,{message:r})}},FF=function(n,r,i){return new jp(function(u,l){i.load(r,u,l),n.on("remove",function(){return i.unload(r)})})},dL=function(n,r){var i=r+"/skin.min.css";return FF(n,i,n.ui.styleSheetLoader)},mL=function(n,r){var i=Fe(G.fromDom(n.getElement()));if(i){var u=r+"/skin.shadowdom.min.css";return FF(n,u,xg.DOM.styleSheetLoader)}else return jp.resolve()},IF=function(n,r){var i=RN(r);i&&r.contentCSS.push(i+(n?"/content.inline":"/content")+".min.css"),FN(r)===!1&&ee(i)?jp.all([dL(r,i),mL(r,i)]).then(PF(r),fL(r,"Skin could not be loaded")):PF(r)()},gL=Re(IF,!1),pL=Re(IF,!0),g5=function(n,r){return function(i){var u=Wm(),l=function(){i.setActive(n.formatter.match(r));var f=n.formatter.formatChanged(r,i.setActive);u.set(f)};return n.initialized?l():n.once("init",l),function(){n.off("init",l),u.clear()}}},p5=function(n,r,i){return function(u){var l=function(){return i(u)},f=function(){i(u),n.on(r,l)};return n.initialized?f():n.once("init",f),function(){n.off("init",f),n.off(r,l)}}},HF=function(n){return function(r){return function(){n.undoManager.transact(function(){n.focus(),n.execCommand("mceToggleFormat",!1,r.format)})}}},Os=function(n,r){return function(){return n.execCommand(r)}},hL=function(n,r,i){var u=function(h,v,b,k){var S=r.shared.providers.translate(h.title);if(h.type==="separator")return C.some({type:"separator",text:S});if(h.type==="submenu"){var z=Zt(h.getStyleItems(),function(B){return l(B,v,k)});return v===0&&z.length<=0?C.none():C.some({type:"nestedmenuitem",text:S,disabled:z.length<=0,getSubmenuItems:function(){return Zt(h.getStyleItems(),function(B){return l(B,v,k)})}})}else return C.some(P({type:"togglemenuitem",text:S,icon:h.icon,active:h.isSelected(k),disabled:b,onAction:i.onAction(h)},h.getStylePreview().fold(function(){return{}},function(B){return{meta:{style:B}}})))},l=function(h,v,b){var k=h.type==="formatter"&&i.isInvalid(h);return v===0?k?[]:u(h,v,!1,b).toArray():u(h,v,k,b).toArray()},f=function(h){var v=i.getCurrentValue(),b=i.shouldHide?0:1;return Zt(h,function(k){return l(k,b,v)})},m=function(h,v){return function(b,k){var S=v(),z=f(S),B=Ag(z,ia.CLOSE_ON_EXECUTE,h,!1);k(B)}};return{validateItems:f,getFetch:m}},mb=function(n,r,i){var u=i.dataset,l=u.type==="basic"?function(){return Jt(u.data,function(f){return wC(f,i.isSelectedFor,i.getPreviewFor)})}:u.getData;return{items:hL(n,r,i),getStyleItems:l}},VC=function(n,r,i){var u=mb(n,r,i),l=u.items,f=u.getStyleItems,m=function(v){return{getComponent:I(v)}},h=p5(n,"NodeChange",function(v){var b=v.getComponent();i.updateText(b)});return I0({text:i.icon.isSome()?C.none():i.text,icon:i.icon,tooltip:C.from(i.tooltip),role:C.none(),fetch:l.getFetch(r,f),onSetup:h,getApi:m,columns:1,presets:"normal",classes:i.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",r.shared)},vL=function(n){return Jt(n,function(r){var i=r,u=r,l=r.split("=");return l.length>1&&(i=l[0],u=l[1]),{title:i,format:u}})},bL=function(n){return{type:"basic",data:n}},gb;(function(n){n[n.SemiColon=0]="SemiColon",n[n.Space=1]="Space"})(gb||(gb={}));var yL=function(n,r){return r===gb.SemiColon?n.replace(/;$/,"").split(";"):n.split(" ")},LP=function(n,r,i,u){var l=n.getParam(r,i,"string"),f=vL(yL(l,u));return{type:"basic",data:f}},VP=[{title:"Left",icon:"align-left",format:"alignleft",command:"JustifyLeft"},{title:"Center",icon:"align-center",format:"aligncenter",command:"JustifyCenter"},{title:"Right",icon:"align-right",format:"alignright",command:"JustifyRight"},{title:"Justify",icon:"align-justify",format:"alignjustify",command:"JustifyFull"}],LF=function(n){var r=function(){return en(VP,function(h){return n.formatter.match(h.format)})},i=function(h){return function(){return n.formatter.match(h)}},u=function(h){return C.none},l=function(h){var v=r(),b=v.fold(I("left"),function(k){return k.title.toLowerCase()});tr(h,$E,{icon:"align-"+b})},f=bL(VP),m=function(h){return function(){return en(VP,function(v){return v.format===h.format}).each(function(v){return n.execCommand(v.command)})}};return{tooltip:"Align",text:C.none(),icon:C.some("align-left"),isSelectedFor:i,getCurrentValue:C.none,getPreviewFor:u,onAction:m,updateText:l,dataset:f,shouldHide:!1,isInvalid:function(h){return!n.formatter.canApply(h.format)}}},xL=function(n,r){return VC(n,r,LF(n))},wL=function(n,r){var i=mb(n,r,LF(n));n.ui.registry.addNestedMenuItem("align",{text:r.shared.providers.translate("Align"),getSubmenuItems:function(){return i.items.validateItems(i.getStyleItems())}})},CL="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",kL=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],VF=function(n){var r=n.split(/\s*,\s*/);return Jt(r,function(i){return i.replace(/^['"]+|['"]+$/g,"")})},SL=function(n){var r=function(){var i=VF(n.toLowerCase());return te(kL,function(u){return i.indexOf(u.toLowerCase())>-1})};return n.indexOf("-apple-system")===0&&r()},UF=function(n){var r="System Font",i=function(){var b=function(U){return U?VF(U)[0]:""},k=n.queryCommandValue("FontName"),S=v.data,z=k?k.toLowerCase():"",B=en(S,function(U){var K=U.format;return K.toLowerCase()===z||b(K).toLowerCase()===b(z).toLowerCase()}).orThunk(function(){return To(SL(z),{title:r,format:z})});return{matchOpt:B,font:k}},u=function(b){return function(k){return k.exists(function(S){return S.format===b})}},l=function(){var b=i().matchOpt;return b},f=function(b){return function(){return C.some({tag:"div",styles:b.indexOf("dings")===-1?{"font-family":b}:{}})}},m=function(b){return function(){n.undoManager.transact(function(){n.focus(),n.execCommand("FontName",!1,b.format)})}},h=function(b){var k=i(),S=k.matchOpt,z=k.font,B=S.fold(I(z),function(U){return U.title});tr(b,Ud,{text:B})},v=LP(n,"font_formats",CL,gb.SemiColon);return{tooltip:"Fonts",text:C.some(r),icon:C.none(),isSelectedFor:u,getCurrentValue:l,getPreviewFor:f,onAction:m,updateText:h,dataset:v,shouldHide:!1,isInvalid:Vt}},_L=function(n,r){return VC(n,r,UF(n))},TL=function(n,r){var i=mb(n,r,UF(n));n.ui.registry.addNestedMenuItem("fontformats",{text:r.shared.providers.translate("Fonts"),getSubmenuItems:function(){return i.items.validateItems(i.getStyleItems())}})},EL="8pt 10pt 12pt 14pt 18pt 24pt 36pt",OL={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},ML={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},DL=function(n,r){var i=Math.pow(10,r);return Math.round(n*i)/i},AL=function(n,r){return/[0-9.]+px$/.test(n)?DL(parseInt(n,10)*72/96,r||0)+"pt":jt(ML,n).getOr(n)},zL=function(n){return jt(OL,n).getOr("")},jF=function(n){var r=function(){var v=C.none(),b=h.data,k=n.queryCommandValue("FontSize");if(k)for(var S=function(B){var U=AL(k,B),K=zL(U);v=en(b,function(lt){return lt.format===k||lt.format===U||lt.format===K})},z=3;v.isNone()&&z>=0;z--)S(z);return{matchOpt:v,size:k}},i=function(v){return function(b){return b.exists(function(k){return k.format===v})}},u=function(){var v=r().matchOpt;return v},l=I(C.none),f=function(v){return function(){n.undoManager.transact(function(){n.focus(),n.execCommand("FontSize",!1,v.format)})}},m=function(v){var b=r(),k=b.matchOpt,S=b.size,z=k.fold(I(S),function(B){return B.title});tr(v,Ud,{text:z})},h=LP(n,"fontsize_formats",EL,gb.Space);return{tooltip:"Font sizes",text:C.some("12pt"),icon:C.none(),isSelectedFor:i,getPreviewFor:l,getCurrentValue:u,onAction:f,updateText:m,dataset:h,shouldHide:!1,isInvalid:Vt}},NL=function(n,r){return VC(n,r,jF(n))},BL=function(n,r){var i=mb(n,r,jF(n));n.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return i.items.validateItems(i.getStyleItems())}})},WF=function(n,r){var i=r(),u=Jt(i,function(l){return l.format});return C.from(n.formatter.closest(u)).bind(function(l){return en(i,function(f){return f.format===l})}).orThunk(function(){return To(n.formatter.match("p"),{title:"Paragraph",format:"p"})})},RL="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",$F=function(n){var r="Paragraph",i=function(m){return function(){return n.formatter.match(m)}},u=function(m){return function(){var h=n.formatter.get(m);return C.some({tag:h.length>0&&(h[0].inline||h[0].block)||"div",styles:n.dom.parseStyle(n.formatter.getCssText(m))})}},l=function(m){var h=WF(n,function(){return f.data}),v=h.fold(I(r),function(b){return b.title});tr(m,Ud,{text:v})},f=LP(n,"block_formats",RL,gb.SemiColon);return{tooltip:"Blocks",text:C.some(r),icon:C.none(),isSelectedFor:i,getCurrentValue:C.none,getPreviewFor:u,onAction:HF(n),updateText:l,dataset:f,shouldHide:!1,isInvalid:function(m){return!n.formatter.canApply(m.format)}}},PL=function(n,r){return VC(n,r,$F(n))},FL=function(n,r){var i=mb(n,r,$F(n));n.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return i.items.validateItems(i.getStyleItems())}})},qF=function(n,r){var i="Paragraph",u=function(m){return function(){return n.formatter.match(m)}},l=function(m){return function(){var h=n.formatter.get(m);return h!==void 0?C.some({tag:h.length>0&&(h[0].inline||h[0].block)||"div",styles:n.dom.parseStyle(n.formatter.getCssText(m))}):C.none()}},f=function(m){var h=function(S){var z=S.items;return z!==void 0&&z.length>0?Zt(z,h):[{title:S.title,format:S.format}]},v=Zt(xC(n),h),b=WF(n,I(v)),k=b.fold(I(i),function(S){return S.title});tr(m,Ud,{text:k})};return{tooltip:"Formats",text:C.some(i),icon:C.none(),isSelectedFor:u,getCurrentValue:C.none,getPreviewFor:l,onAction:HF(n),updateText:f,shouldHide:n.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(m){return!n.formatter.canApply(m.format)},dataset:r}},IL=function(n,r){var i=P({type:"advanced"},r.styleselect);return VC(n,r,qF(n,i))},HL=function(n,r){var i=P({type:"advanced"},r.styleselect),u=mb(n,r,qF(n,i));n.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return u.items.validateItems(u.getStyleItems())}})},LL=function(n,r){var i=function(u,l){n.updateState.each(function(f){var m=f(u,l);r.set(m)}),n.renderComponents.each(function(f){var m=f(l,r.get()),h=Jt(m,u.getSystem().build);e2(u,h)})};return vo([vn(fc(),function(u,l){var f=l;if(!f.universal){var m=n.channel;Un(f.channels,m)&&i(u,f.data)}}),Mr(function(u,l){n.initialData.each(function(f){i(u,f)})})])},VL=Object.freeze({__proto__:null,events:LL}),UL=function(n,r,i){return i},jL=Object.freeze({__proto__:null,getState:UL}),WL=[hn("channel"),io("renderComponents"),io("updateState"),io("initialData")],$L=function(){var n=rr(C.none()),r=function(){return n.set(C.none())},i=function(){return n.get().getOr("none")};return{readState:i,get:n.get,set:n.set,clear:r}},qL=Object.freeze({__proto__:null,init:$L}),xc=Vi({fields:WL,name:"reflecting",active:VL,apis:jL,state:qL}),XL=I([hn("toggleClass"),hn("fetch"),Za("onExecute"),gt("getHotspot",C.some),gt("getAnchorOverrides",I({})),gf(),Za("onItemExecute"),io("lazySink"),hn("dom"),to("onOpen"),Ai("splitDropdownBehaviours",[ri,or,pr]),gt("matchWidth",!1),gt("useMinWidth",!1),gt("eventOrder",{}),io("role")].concat(xw())),YL=va({factory:tu,schema:[hn("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:Qn([pr.revoke()])}},overrides:function(n){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(r){r.getSystem().getByUid(n.uid).each($u)},buttonBehaviours:Qn([$r.config({toggleOnExecute:!1,toggleClass:n.toggleClass})])}}}),ZL=va({factory:tu,schema:[hn("dom")],name:"button",defaults:function(){return{buttonBehaviours:Qn([pr.revoke()])}},overrides:function(n){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(r){r.getSystem().getByUid(n.uid).each(function(i){n.onExecute(i,r)})}}}}),GL=I([YL,ZL,zc({factory:{sketch:function(n){return{uid:n.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:n.text}}}},schema:[hn("text")],name:"aria-descriptor"}),Ac({schema:[Cv()],name:"menu",defaults:function(n){return{onExecute:function(r,i){r.getSystem().getByUid(n.uid).each(function(u){n.onItemExecute(u,r,i)})}}}}),ST()]),KL=function(n,r,i,u){var l,f=function(S){Vr.getCurrent(S).each(function(z){ao.highlightFirst(z),or.focusIn(z)})},m=function(S){var z=f;_g(n,on,S,u,z,Pc.HighlightFirst).get(yt)},h=function(S){return m(S),C.some(!0)},v=function(S){var z=Ks(S,n,"button");return $u(z),C.some(!0)},b=P(P({},vo([Mr(function(S,z){var B=bo(S,n,"aria-descriptor");B.each(function(U){var K=Ne("aria");Nr(U.element,"id",K),Nr(S.element,"aria-describedby",K)})})])),O1(C.some(m))),k={repositionMenus:function(S){$r.isOn(S)&&Mf(S)}};return{uid:n.uid,dom:n.dom,components:r,apis:k,eventOrder:P(P({},n.eventOrder),(l={},l[ju()]=["disabling","toggling","alloy.base.behaviour"],l)),events:b,behaviours:Ki(n.splitDropdownBehaviours,[ri.config({others:{sandbox:function(S){var z=Ks(S,n,"arrow"),B={onOpen:function(){$r.on(z),$r.on(S)},onClose:function(){$r.off(z),$r.off(S)}};return yw(n,S,B)}}}),or.config({mode:"special",onSpace:v,onEnter:v,onDown:h}),pr.config({}),$r.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:n.role.getOr("button"),"aria-haspopup":!0}}}},h5=Qa({name:"SplitDropdown",configFields:XL(),partFields:GL(),factory:KL,apis:{repositionMenus:function(n,r){return n.repositionMenus(r)}}}),JL=function(n){return{isDisabled:function(){return Ge.isDisabled(n)},setDisabled:function(r){return Ge.set(n,r)}}},QL=function(n){return{setActive:function(r){$r.set(n,r)},isActive:function(){return $r.isOn(n)},isDisabled:function(){return Ge.isDisabled(n)},setDisabled:function(r){return Ge.set(n,r)}}},XF=function(n,r){return n.map(function(i){return{"aria-label":r.translate(i),title:r.translate(i)}}).getOr({})},YF=Ne("focus-button"),UP=function(n,r,i,u,l,f){var m;return{dom:{tag:"button",classes:["tox-tbtn"].concat(r.isSome()?["tox-tbtn--select"]:[]),attributes:XF(i,f)},components:El([n.map(function(h){return F0(h,f.icons)}),r.map(function(h){return eC(h,"tox-tbtn",f)})]),eventOrder:(m={},m[Mc()]=["focusing","alloy.base.behaviour","common-button-display-events"],m),buttonBehaviours:Qn([Rc.toolbarButton(f.isDisabled),Ci(),Sr("common-button-display-events",[vn(Mc(),function(h,v){v.event.prevent(),Kr(h,YF)})])].concat(u.map(function(h){return xc.config({channel:h,initialData:{icon:n,text:r},renderComponents:function(v,b){return El([v.icon.map(function(k){return F0(k,f.icons)}),v.text.map(function(k){return eC(k,"tox-tbtn",f)})])}})}).toArray()).concat(l.getOr([])))}},t9=function(n,r,i,u){var l=r.shared;return ou.sketch({lazySink:l.getSink,fetch:function(){return Ji.nu(function(f){f(Jt(i(n.items),ct))})},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:UP(n.icon,n.text,n.tooltip,C.none(),C.none(),l.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:u}}}})},ZF=function(n,r,i){var u=rr(yt),l=UP(n.icon,n.text,n.tooltip,C.none(),C.none(),i);return tu.sketch({dom:l.dom,components:l.components,eventOrder:WE,buttonBehaviours:Qn([Sr("toolbar-button-events",[fR({onAction:n.onAction,getApi:r.getApi}),Od(r,u),Md(r,u)]),Rc.toolbarButton(function(){return n.disabled||i.isDisabled()}),Ci()].concat(r.toolbarButtonBehaviours))})},n9=function(n,r){return GF(n,r,[])},GF=function(n,r,i){return ZF(n,{toolbarButtonBehaviours:[].concat(i.length>0?[Sr("toolbarButtonWith",i)]:[]),getApi:JL,onSetup:n.onSetup},r)},e9=function(n,r){return KF(n,r,[])},KF=function(n,r,i){return an(ZF(n,{toolbarButtonBehaviours:[wr.config({}),$r.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(i.length>0?[Sr("toolbarToggleButtonWith",i)]:[]),getApi:QL,onSetup:n.onSetup},r))},r9=function(n,r,i){return function(u){return Ji.nu(function(l){return r.fetch(l)}).map(function(l){return C.from(oT(an(uw(Ne("menu-value"),l,function(f){r.onItemAction(n(u),f)},r.columns,r.presets,ia.CLOSE_ON_EXECUTE,r.select.getOr(Vt),i),{movement:u0(r.columns,r.presets),menuBehaviours:X1.unnamedEvents(r.columns!=="auto"?[]:[Mr(function(f,m){Lx(f,4,F3(r.presets)).each(function(h){var v=h.numRows,b=h.numColumns;or.setGridSize(f,v,b)})})])})))})}},o9=function(n,r){var i,u=Ne("channel-update-split-dropdown-display"),l=function(h){return{isDisabled:function(){return Ge.isDisabled(h)},setDisabled:function(v){return Ge.set(h,v)},setIconFill:function(v,b){Mi(h.element,'svg path[id="'+v+'"], rect[id="'+v+'"]').each(function(k){Nr(k,"fill",b)})},setIconStroke:function(v,b){Mi(h.element,'svg path[id="'+v+'"], rect[id="'+v+'"]').each(function(k){Nr(k,"stroke",b)})},setActive:function(v){Nr(h.element,"aria-pressed",v),Mi(h.element,"span").each(function(b){h.getSystem().getByDom(b).each(function(k){return $r.set(k,v)})})},isActive:function(){return Mi(h.element,"span").exists(function(v){return h.getSystem().getByDom(v).exists($r.isOn)})}}},f=rr(yt),m={getApi:l,onSetup:n.onSetup};return h5.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:P({"aria-pressed":!1},XF(n.tooltip,r.providers))},onExecute:function(h){n.onAction(l(h))},onItemExecute:function(h,v,b){},splitDropdownBehaviours:Qn([Rc.splitButton(r.providers.isDisabled),Ci(),Sr("split-dropdown-events",[vn(YF,pr.focus),Od(m,f),Md(m,f)]),fh.config({})]),eventOrder:(i={},i[Wu()]=["alloy.base.behaviour","split-dropdown-events"],i),toggleClass:"tox-tbtn--enabled",lazySink:r.getSink,fetch:r9(l,n,r.providers),parts:{menu:Td(!1,n.columns,n.presets)},components:[h5.parts.button(UP(n.icon,n.text,C.none(),C.some(u),C.some([$r.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),r.providers)),h5.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:x3("chevron-down",r.providers.icons)},buttonBehaviours:Qn([Rc.splitButton(r.providers.isDisabled),Ci(),gx()])}),h5.parts["aria-descriptor"]({text:r.providers.translate("To open the popup, press Shift+Enter")})]})},i9=[{name:"history",items:["undo","redo"]},{name:"styles",items:["styleselect"]},{name:"formatting",items:["bold","italic"]},{name:"alignment",items:["alignleft","aligncenter","alignright","alignjustify"]},{name:"indentation",items:["outdent","indent"]},{name:"permanent pen",items:["permanentpen"]},{name:"comments",items:["addcomment"]}],UC=function(n,r){return function(i,u,l){var f=n(i).mapError(function(m){return xm(m)}).getOrDie();return r(f,u,l)}},pb={button:UC(O3,function(n,r){return n9(n,r.backstage.shared.providers)}),togglebutton:UC(U1,function(n,r){return e9(n,r.backstage.shared.providers)}),menubutton:UC(Gd,function(n,r){return iC(n,"tox-tbtn",r.backstage,C.none())}),splitbutton:UC(EP,function(n,r){return o9(n,r.backstage.shared)}),grouptoolbarbutton:UC(kP,function(n,r,i){var u,l=i.ui.registry.getAll().buttons,f=function(h){return v5(i,{buttons:l,toolbar:h,allowToolbarGroups:!1},r,C.none())},m=(u={},u[Vy]=r.backstage.shared.header.isPositionedAtTop()?$s.TopToBottom:$s.BottomToTop,u);switch(Kp(i)){case Ku.floating:return t9(n,r.backstage,f,m);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}}),styleSelectButton:function(n,r){return IL(n,r.backstage)},fontsizeSelectButton:function(n,r){return NL(n,r.backstage)},fontSelectButton:function(n,r){return _L(n,r.backstage)},formatButton:function(n,r){return PL(n,r.backstage)},alignMenuButton:function(n,r){return xL(n,r.backstage)}},a9=function(n,r,i){return jt(pb,n.type).fold(function(){return C.none()},function(u){return C.some(u(n,r,i))})},JF={styleselect:pb.styleSelectButton,fontsizeselect:pb.fontsizeSelectButton,fontselect:pb.fontSelectButton,formatselect:pb.formatButton,align:pb.alignMenuButton},u9=function(n){var r=Jt(i9,function(i){var u=bt(i.items,function(l){return Tn(n,l)||Tn(JF,l)});return{name:i.name,items:u}});return bt(r,function(i){return i.items.length>0})},c9=function(n){var r=n.split("|");return Jt(r,function(i){return{items:i.trim().split(" ")}})},s9=function(n){return wn(n,function(r){return Tn(r,"name")&&Tn(r,"items")})},l9=function(n){var r=n.toolbar,i=n.buttons;return r===!1?[]:r===void 0||r===!0?u9(i):ee(r)?c9(r):s9(r)?r:[]},f9=function(n,r,i,u,l,f){return jt(r,i.toLowerCase()).orThunk(function(){return f.bind(function(m){return St(m,function(h){return jt(r,h+i.toLowerCase())})})}).fold(function(){return jt(JF,i.toLowerCase()).map(function(m){return m(n,l)}).orThunk(function(){return C.none()})},function(m){return m.type==="grouptoolbarbutton"&&!u?C.none():a9(m,l,n)})},v5=function(n,r,i,u){var l=l9(r),f=Jt(l,function(m){var h=Zt(m.items,function(v){return v.trim().length===0?[]:f9(n,r.buttons,v,r.allowToolbarGroups,i,u).toArray()});return{title:C.from(n.translate(m.name)),items:h}});return bt(f,function(m){return m.items.length>0})},QF=function(n,r,i,u){var l=r.outerContainer,f=i.toolbar,m=i.buttons;if(wn(f,ee)){var h=f.map(function(v){var b={toolbar:v,buttons:m,allowToolbarGroups:i.allowToolbarGroups};return v5(n,b,{backstage:u},C.none())});ui.setToolbars(l,h)}else ui.setToolbar(l,v5(n,i,{backstage:u},C.none()))},tI=Ze(),d9=tI.os.isiOS()&&tI.os.version.major<=12,m9=function(n,r){var i=n.dom,u=n.getWin(),l=n.getDoc().documentElement,f=rr(ko(u.innerWidth,u.innerHeight)),m=rr(ko(l.offsetWidth,l.offsetHeight)),h=function(){var z=f.get();(z.left!==u.innerWidth||z.top!==u.innerHeight)&&(f.set(ko(u.innerWidth,u.innerHeight)),Jx(n))},v=function(){var z=n.getDoc().documentElement,B=m.get();(B.left!==z.offsetWidth||B.top!==z.offsetHeight)&&(m.set(ko(z.offsetWidth,z.offsetHeight)),Jx(n))},b=function(z){return x6(n,z)};i.bind(u,"resize",h),i.bind(u,"scroll",b);var k=Bv(G.fromDom(n.getBody()),"load",v),S=r.uiMothership.element;n.on("hide",function(){hr(S,"display","none")}),n.on("show",function(){po(S,"display")}),n.on("NodeChange",v),n.on("remove",function(){k.unbind(),i.unbind(u,"resize",h),i.unbind(u,"scroll",b),u=null})},g9=function(n,r,i,u,l){var f=rr(0),m=r.outerContainer;gL(n);var h=G.fromDom(l.targetNode),v=fe(sr(h));gs(h,r.mothership),hf(v,r.uiMothership),n.on("PostRender",function(){QF(n,r,i,u),f.set(n.getWin().innerWidth),ui.setMenubar(m,RF(n,i)),ui.setSidebar(m,i.sidebar),m9(n,r)});var b=ui.getSocket(m).getOrDie("Could not find expected socket element");if(d9){Zc(b.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var k=Uz(function(){n.fire("ScrollContent")},20),S=pi(b.element,"scroll",k.throttle);n.on("remove",S.unbind)}p_(n,r),n.addCommand("ToggleSidebar",function(K,lt){ui.toggleSidebar(m,lt),n.fire("ToggleSidebar")}),n.addQueryValueHandler("ToggleSidebar",function(){return ui.whichSidebar(m)});var z=Kp(n),B=function(){ui.refreshToolbar(r.outerContainer)};(z===Ku.sliding||z===Ku.floating)&&n.on("ResizeWindow ResizeEditor ResizeContent",function(){var K=n.getWin().innerWidth;K!==f.get()&&(B(),f.set(K))});var U={enable:function(){wg(r,!1)},disable:function(){wg(r,!0)},isDisabled:function(){return Ge.isDisabled(m)}};return{iframeContainer:b.element.dom,editorContainer:m.element.dom,api:U}},p9=Object.freeze({__proto__:null,render:g9}),jP=function(n){var r=/^[0-9\.]+(|px)$/i;return r.test(""+n)?C.some(parseInt(""+n,10)):C.none()},WP=function(n){return Ht(n)?n+"px":n},b5=function(n,r,i){var u=r.filter(function(f){return n<f}),l=i.filter(function(f){return n>f});return u.or(l).getOr(n)},h9=function(n){var r=Z1(n),i=Q3(n),u=t_(n);return jP(r).map(function(l){return b5(l,i,u)})},v9=function(n){var r=h9(n);return r.getOr(Z1(n))},nI=function(n){var r=G1(n),i=Wx(n),u=K1(n);return jP(r).map(function(l){return b5(l,i,u)})},b9=function(n){var r=nI(n);return r.getOr(G1(n))},y9=function(n,r,i,u,l){var f=i.uiMothership,m=i.outerContainer,h=xg.DOM,v=Q1(n),b=t0(n),k=K1(n).or(nI(n)),S=u.shared.header,z=S.isPositionedAtTop,B=Kp(n),U=B===Ku.sliding||B===Ku.floating,K=rr(!1),lt=function(){return K.get()&&!n.removed},X=function(bn){return U?bn.fold(I(0),function(rn){return rn.components().length>1?Ti(rn.components()[1].element):0}):0},ft=function(bn){switch(i_(n)){case Ed.auto:var rn=ui.getToolbar(m),qn=X(rn),De=Ti(bn.element)-qn,fn=Hi(r),Se=fn.y>De;if(Se)return"top";var He=Qt(r),Ir=Math.max(He.dom.scrollHeight,Ti(He)),eo=fn.bottom<Ir-De;if(eo)return"bottom";var _o=Lu(),jo=_o.bottom<fn.bottom-De;return jo?"bottom":"top";case Ed.bottom:return"bottom";case Ed.top:default:return"top"}},Yt=function(bn){var rn=l.get();oi.setModes(rn,[bn]),S.setDockingMode(bn);var qn=z()?$s.TopToBottom:$s.BottomToTop;Nr(rn.element,Vy,qn)},qt=function(){var bn=k.getOrThunk(function(){var rn=jP(ai(lo(),"margin-left")).getOr(0);return Ma(lo())-Wa(r).left+rn});hr(l.get().element,"max-width",bn+"px")},st=function(){var bn=ui.getToolbar(m),rn=X(bn),qn=Hi(r),De=z()?Math.max(qn.y-Ti(l.get().element)+rn,0):qn.bottom;Zc(m.element,{position:"absolute",top:Math.round(De)+"px",left:Math.round(qn.x)+"px"})},It=function(){f.broadcastOn([Jm()],{})},un=function(bn){if(bn===void 0&&(bn=!1),!!lt()){if(v||qt(),U&&ui.refreshToolbar(m),v||st(),b){var rn=l.get();bn?oi.reset(rn):oi.refresh(rn)}It()}},ie=function(bn){if(bn===void 0&&(bn=!0),!(v||!b||!lt())){var rn=S.getDockingMode(),qn=ft(l.get());qn!==rn&&(Yt(qn),bn&&un(!0))}},dn=function(){K.set(!0),hr(m.element,"display","flex"),h.addClass(n.getBody(),"mce-edit-focus"),po(f.element,"display"),ie(!1),un()},ce=function(){K.set(!1),i.outerContainer&&(hr(m.element,"display","none"),h.removeClass(n.getBody(),"mce-edit-focus")),hr(f.element,"display","none")};return{isVisible:lt,isPositionedAtTop:z,show:dn,hide:ce,update:un,updateMode:ie,repositionPopups:It}},eI=function(n,r){var i=Hi(n);return{pos:r?i.y:i.bottom,bounds:i}},x9=function(n,r,i,u){var l=rr(eI(r,i.isPositionedAtTop())),f=function(h){var v=eI(r,i.isPositionedAtTop()),b=v.pos,k=v.bounds,S=l.get(),z=S.pos,B=S.bounds,U=k.height!==B.height||k.width!==B.width;l.set({pos:b,bounds:k}),U&&Jx(n,h),i.isVisible()&&(z!==b?i.update(!0):U&&(i.updateMode(),i.repositionPopups()))};u||(n.on("activate",i.show),n.on("deactivate",i.hide)),n.on("SkinLoaded ResizeWindow",function(){return i.update(!0)}),n.on("NodeChange keydown",function(h){_f.requestAnimationFrame(function(){return f(h)})}),n.on("ScrollWindow",function(){return i.updateMode()});var m=Wm();m.set(Bv(G.fromDom(n.getBody()),"load",f)),n.on("remove",function(){m.clear()})},w9=function(n,r,i,u,l){var f=r.mothership,m=r.uiMothership,h=r.outerContainer,v=rr(null),b=G.fromDom(l.targetNode),k=y9(n,b,r,u,v),S=UN(n);pL(n);var z=function(){if(v.get()){k.show();return}v.set(ui.getHeader(h).getOrDie());var U=s_(n);hf(U,f),hf(U,m),QF(n,r,i,u),ui.setMenubar(h,RF(n,i)),k.show(),x9(n,b,k,S),n.nodeChanged()};n.on("show",z),n.on("hide",k.hide),S||(n.on("focus",z),n.on("blur",k.hide)),n.on("init",function(){(n.hasFocus()||S)&&z()}),p_(n,r);var B={show:function(){k.show()},hide:function(){k.hide()},enable:function(){wg(r,!1)},disable:function(){wg(r,!0)},isDisabled:function(){return Ge.isDisabled(h)}};return{editorContainer:h.element.dom,api:B}},C9=Object.freeze({__proto__:null,render:w9}),k9="contexttoolbar-show",rI="contexttoolbar-hide",S9=function(n){return{hide:function(){return Kr(n,up())},getValue:function(){return se.getValue(n)}}},oI=function(n,r){return vn(jE,function(i,u){var l=n.get(i),f=S9(l);r.onAction(f,u.event.buttonApi)})},_9=function(n,r,i){var u=r.original;u.primary;var l=ot(u,["primary"]),f=Jc(O3(P(P({},l),{type:"button",onAction:yt})));return GF(f,i.backstage.shared.providers,[oI(n,r)])},T9=function(n,r,i){var u=r.original;u.primary;var l=ot(u,["primary"]),f=Jc(U1(P(P({},l),{type:"togglebutton",onAction:yt})));return KF(f,i.backstage.shared.providers,[oI(n,r)])},E9=function(n,r,i){var u={backstage:{shared:{providers:i}}};return r.type==="contextformtogglebutton"?T9(n,r,u):_9(n,r,u)},O9=function(n,r,i){var u=Jt(r,function(m){return no(E9(n,m,i))}),l=function(){return Jt(u,function(m){return m.asSpec()})},f=function(m){return St(r,function(h,v){return h.primary?C.from(u[v]).bind(function(b){return b.getOpt(m)}).filter(Pn(Ge.isDisabled)):C.none()})};return{asSpecs:l,findPrimary:f}},iI=function(n,r){var i=n.label.fold(function(){return{}},function(f){return{"aria-label":f}}),u=no(sh.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:n.initValue(),inputAttributes:i,selectOnFocus:!0,inputBehaviours:Qn([or.config({mode:"special",onEnter:function(f){return l.findPrimary(f).map(function(m){return $u(m),!0})},onLeft:function(f,m){return m.cut(),C.none()},onRight:function(f,m){return m.cut(),C.none()}})])})),l=O9(u,n.commands,r);return[{title:C.none(),items:[u.asSpec()]},{title:C.none(),items:l.asSpecs()}]},M9=function(n,r,i){return Xr({type:n,uid:Ne("context-toolbar"),initGroups:iI(r,i),onEscape:C.none,cyclicKeying:!0,providers:i})},D9={renderContextForm:M9,buildInitGroups:iI},aI=function(n,r,i){return i===void 0&&(i=.01),r.bottom-n.y>=i&&n.bottom-r.y>=i},A9=function(n){var r=n.getBoundingClientRect();if(r.height<=0&&r.width<=0){var i=et(G.fromDom(n.startContainer),n.startOffset).element,u=L(i)?_i(i):C.some(i);return u.filter(E).map(function(l){return l.dom.getBoundingClientRect()}).getOr(r)}else return r},$P=function(n){var r=n.selection.getRng(),i=A9(r);if(n.inline){var u=Iu();return Ii(u.left+i.left,u.top+i.top,i.width,i.height)}else{var l=Fs(G.fromDom(n.getBody()));return Ii(l.x+i.left,l.y+i.top,i.width,i.height)}},z9=function(n,r){return r.filter(yr).map(Fs).getOrThunk(function(){return $P(n)})},N9=function(n,r,i){var u=Math.max(n.x+i,r.x),l=Math.min(n.right-i,r.right);return{x:u,width:l-u}},B9=function(n,r,i,u,l,f){var m=G.fromDom(n.getContainer()),h=Mi(m,".tox-editor-header").getOr(m),v=Hi(h),b=v.y>=r.bottom,k=u&&!b;if(n.inline&&k)return{y:Math.max(v.bottom+f,i.y),bottom:i.bottom};if(n.inline&&!k)return{y:i.y,bottom:Math.min(v.y-f,i.bottom)};var S=l==="line"?Hi(m):r;return k?{y:Math.max(v.bottom+f,i.y),bottom:Math.min(S.bottom-f,i.bottom)}:{y:Math.max(S.y+f,i.y),bottom:Math.min(v.y-f,i.bottom)}},uI=function(n,r,i,u){u===void 0&&(u=0);var l=Gf(window),f=Hi(G.fromDom(n.getContentAreaContainer())),m=$x(n)||qx(n)||J1(n),h=N9(f,l,u),v=h.x,b=h.width;if(n.inline&&!m)return Ii(v,l.y,b,l.height);var k=r.header.isPositionedAtTop(),S=B9(n,f,l,k,i,u),z=S.y,B=S.bottom;return Ii(v,z,b,B-z)},y5=12,cI={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"],inset:["tox-pop--inset"]},sI={maxHeightFunction:bp(),maxWidthFunction:xa()},R9=function(n,r){var i=n.selection.getRng(),u=et(G.fromDom(i.startContainer),i.startOffset);return i.startContainer===i.endContainer&&i.startOffset===i.endOffset-1&&Bo(u.element,r)},P9=function(n,r,i){var u=Yi(n,"position");hr(n,"position",r);var l=i(n);return u.each(function(f){return hr(n,"position",f)}),l},lI=function(n){return n==="node"},F9=function(n,r,i,u,l){var f=$P(n),m=u.lastElement().exists(function(b){return Bo(i,b)});if(R9(n,i))return m?v3:bs;if(m)return P9(r,u.getMode(),function(){var b=aI(f,Hi(r));return b&&!u.isReposition()?Pz:v3});var h=u.getMode()==="fixed"?l.y+Iu().top:l.y,v=Ti(r)+y5;return h+v<=f.y?bs:mg},I9=function(n,r,i,u){var l=function(v){return function(b,k,S,z,B){var U=F9(n,z,v,i,B),K=P(P({},b),{y:B.y,height:B.height});return P(P({},U(K,k,S,z,B)),{alwaysFit:!0})}},f=function(v){return lI(u)?[l(v)]:[]},m={onLtr:function(v){return[gu,wi,mu,ga,Ga,pa].concat(f(v))},onRtl:function(v){return[gu,wi,Ga,pa,mu,ga].concat(f(v))}},h={onLtr:function(v){return[wi,ga,pa,mu,Ga,gu].concat(f(v))},onRtl:function(v){return[wi,pa,ga,Ga,mu,gu].concat(f(v))}};return r?h:m},H9=function(n,r,i,u){return r==="line"?{bubble:$m(y5,0,cI),layouts:{onLtr:function(){return[Ev]},onRtl:function(){return[Ov]}},overrides:sI}:{bubble:$m(0,y5,cI,1/y5),layouts:I9(n,i,u,r),overrides:sI}},qP=function(n,r){var i=bt(r,function(m){return m.predicate(n.dom)}),u=wt(i,function(m){return m.type==="contexttoolbar"}),l=u.pass,f=u.fail;return{contextToolbars:l,contextForms:f}},L9=function(n){if(n.length<=1)return n;var r=function(h){return Zn(n,function(v){return v.position===h})},i=function(h){return bt(n,function(v){return v.position===h})},u=r("selection"),l=r("node");if(u||l)if(l&&u){var f=i("node"),m=Jt(i("selection"),function(h){return P(P({},h),{position:"node"})});return f.concat(m)}else return i(u?"selection":"node");else return i("line")},V9=function(n){if(n.length<=1)return n;var r=function(u){return en(n,function(l){return l.position===u})},i=r("selection").orThunk(function(){return r("node")}).orThunk(function(){return r("line")}).map(function(u){return u.position});return i.fold(function(){return[]},function(u){return bt(n,function(l){return l.position===u})})},U9=function(n,r,i){var u=qP(n,r);if(u.contextForms.length>0)return C.some({elem:n,toolbars:[u.contextForms[0]]});var l=qP(n,i);if(l.contextForms.length>0)return C.some({elem:n,toolbars:[l.contextForms[0]]});if(u.contextToolbars.length>0||l.contextToolbars.length>0){var f=L9(u.contextToolbars.concat(l.contextToolbars));return C.some({elem:n,toolbars:f})}else return C.none()},j9=function(n,r,i){return n(r)?C.none():Hb(r,function(u){if(E(u)){var l=qP(u,i.inNodeScope),f=l.contextToolbars,m=l.contextForms,h=m.length>0?m:V9(f);return h.length>0?C.some({elem:u,toolbars:h}):C.none()}else return C.none()},n)},W9=function(n,r){var i=G.fromDom(r.getBody()),u=function(m){return Bo(m,i)},l=function(m){return!u(m)&&!Ua(i,m)},f=G.fromDom(r.selection.getNode());return l(f)?C.none():U9(f,n.inNodeScope,n.inEditorScope).orThunk(function(){return j9(u,f,n)})},$9=function(n,r){var i={},u=[],l=[],f={},m={},h=function(k,S){var z=Jc(Sx(S));i[k]=z,z.launch.map(function(B){f["form:"+k]=P(P({},S.launch),{type:B.type==="contextformtogglebutton"?"togglebutton":"button",onAction:function(){r(z)}})}),z.scope==="editor"?l.push(z):u.push(z),m[k]=z},v=function(k,S){A3(S).each(function(z){S.scope==="editor"?l.push(z):u.push(z),m[k]=z})},b=zt(n);return Ct(b,function(k){var S=n[k];S.type==="contextform"?h(k,S):S.type==="contexttoolbar"&&v(k,S)}),{forms:i,inNodeScope:u,inEditorScope:l,lookupTable:m,formNavigators:f}},fI=Ne("forward-slide"),dI=Ne("backward-slide"),XP=Ne("change-slide-event"),YP="tox-pop--resizing",q9=function(n){var r=rr([]);return Yo.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(i){r.set([]),Yo.getContent(i).each(function(u){po(u.element,"visibility")}),xi(i.element,YP),po(i.element,"width")},inlineBehaviours:Qn([Sr("context-toolbar-events",[mi(ip(),function(i,u){u.event.raw.propertyName==="width"&&(xi(i.element,YP),po(i.element,"width"))}),vn(XP,function(i,u){var l=i.element;po(l,"width");var f=Ma(l);Yo.setContent(i,u.event.contents),Oi(l,YP);var m=Ma(l);hr(l,"width",f+"px"),Yo.getContent(i).each(function(h){u.event.focus.bind(function(v){return cs(v),ls(l)}).orThunk(function(){return or.focusIn(h),ss(sr(l))})}),_f.setTimeout(function(){hr(i.element,"width",m+"px")},0)}),vn(fI,function(i,u){Yo.getContent(i).each(function(l){r.set(r.get().concat([{bar:l,focus:ss(sr(i.element))}]))}),tr(i,XP,{contents:u.event.forwardContents,focus:C.none()})}),vn(dI,function(i,u){kn(r.get()).each(function(l){r.set(r.get().slice(0,r.get().length-1)),tr(i,XP,{contents:Xu(l.bar),focus:l.focus})})})]),or.config({mode:"special",onEscape:function(i){return kn(r.get()).fold(function(){return n.onEscape()},function(u){return Kr(i,dI),C.some(!0)})}})]),lazySink:function(){return Ar.value(n.sink)}})},ZP="tox-pop--transition",X9=function(n,r,i,u){var l=u.backstage,f=l.shared,m=Ze().deviceType.isTouch,h=ti(),v=ti(),b=ti(),k=gi(q9({sink:i,onEscape:function(){return n.focus(),C.some(!0)}})),S=function(){var dn=b.get().getOr("node"),ce=lI(dn)?1:0;return uI(n,f,dn,ce)},z=function(){return!n.removed&&!(m()&&l.isContextMenuOpen())},B=function(dn){return cr(fo(dn,h.get(),Bo),!0)},U=function(){if(z()){var dn=S(),ce=cr(b.get(),"node")?z9(n,h.get()):$P(n);return dn.height<=0||!aI(ce,dn)}else return!0},K=function(){h.clear(),v.clear(),b.clear(),Yo.hide(k)},lt=function(){if(Yo.isOpen(k)){var dn=k.element;po(dn,"display"),U()?hr(dn,"display","none"):(v.set(0),Yo.reposition(k))}},X=function(dn){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[dn],behaviours:Qn([or.config({mode:"acyclic"}),Sr("pop-dialog-wrap-events",[Mr(function(ce){n.shortcuts.add("ctrl+F9","focus statusbar",function(){return or.focusIn(ce)})}),dc(function(ce){n.shortcuts.remove("ctrl+F9")})])])}},ft=Tt(function(){return $9(r,function(dn){var ce=st([dn]);tr(k,fI,{forwardContents:X(ce)})})}),Yt=function(dn,ce){return v5(n,{buttons:dn,toolbar:ce.items,allowToolbarGroups:!1},u,C.some(["form:"]))},qt=function(dn,ce){return D9.buildInitGroups(dn,ce)},st=function(dn){var ce=n.ui.registry.getAll().buttons,bn=ft(),rn=P(P({},ce),bn.formNavigators),qn=Kp(n)===Ku.scrolling?Ku.scrolling:Ku.default,De=rt(Jt(dn,function(fn){return fn.type==="contexttoolbar"?Yt(rn,fn):qt(fn,f.providers)}));return Xr({type:qn,uid:Ne("context-toolbar"),initGroups:De,onEscape:C.none,cyclicKeying:!0,providers:f.providers})},It=function(dn,ce){var bn=dn==="node"?f.anchors.node(ce):f.anchors.cursor(),rn=H9(n,dn,m(),{lastElement:h.get,isReposition:function(){return cr(v.get(),0)},getMode:function(){return ni.getMode(i)}});return an(bn,rn)},un=function(dn,ce){if(ie.cancel(),!!z()){var bn=st(dn),rn=dn[0].position,qn=It(rn,ce);b.set(rn),v.set(1);var De=k.element;po(De,"display"),B(ce)||(xi(De,ZP),ni.reset(i,k)),Yo.showWithinBounds(k,X(bn),{anchor:qn,transition:{classes:[ZP],mode:"placement"}},function(){return C.some(S())}),ce.fold(h.clear,h.set),U()&&hr(De,"display","none")}},ie=bx(function(){if(!(!n.hasFocus()||n.removed))if(Xa(k.element,ZP))ie.throttle();else{var dn=ft();W9(dn,n).fold(K,function(ce){un(ce.toolbars,C.some(ce.elem))})}},17);n.on("init",function(){n.on("remove",K),n.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",lt),n.on("click keyup focus SetContent",ie.throttle),n.on(rI,K),n.on(k9,function(dn){var ce=ft();jt(ce.lookupTable,dn.toolbarKey).each(function(bn){un([bn],To(dn.target!==n,dn.target)),Yo.getContent(k).each(or.focusIn)})}),n.on("focusout",function(dn){_f.setEditorTimeout(n,function(){ls(i.element).isNone()&&ls(k.element).isNone()&&K()},0)}),n.on("SwitchMode",function(){n.mode.isReadOnly()&&K()}),n.on("AfterProgressState",function(dn){dn.state?K():n.hasFocus()&&ie.throttle()}),n.on("NodeChange",function(dn){ls(k.element).fold(ie.throttle,yt)})})},Y9=function(n){var r=[{name:"alignleft",text:"Align left",cmd:"JustifyLeft",icon:"align-left"},{name:"aligncenter",text:"Align center",cmd:"JustifyCenter",icon:"align-center"},{name:"alignright",text:"Align right",cmd:"JustifyRight",icon:"align-right"},{name:"alignjustify",text:"Justify",cmd:"JustifyFull",icon:"align-justify"}];Ct(r,function(i){n.ui.registry.addToggleButton(i.name,{tooltip:i.text,icon:i.icon,onAction:Os(n,i.cmd),onSetup:g5(n,i.name)})}),n.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onAction:Os(n,"JustifyNone")})},Z9={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},G9=function(){var n="[0-9]+",r="[+-]?"+n,i="[eE]"+r,u="\\.",l=function(h){return"(?:"+h+")?"},f=["Infinity",n+u+l(n)+l(i),u+n+l(i),n+l(i)].join("|"),m="[+-]?(?:"+f+")";return new RegExp("^("+m+")(.*)$")}(),K9=function(n,r){return Zn(r,function(i){return Zn(Z9[i],function(u){return n===u})})},J9=function(n,r){var i=C.from(G9.exec(n));return i.bind(function(u){var l=Number(u[1]),f=u[2];return K9(f,r)?C.some({value:l,unit:f}):C.none()})},Q9=function(n,r){return J9(n,r).map(function(i){var u=i.value,l=i.unit;return u+l})},mI=function(n,r){var i=function(){var u=r.getOptions(n),l=r.getCurrent(n).map(r.hash),f=ti();return Jt(u,function(m){return{type:"togglemenuitem",text:r.display(m),onSetup:function(h){var v=function(k){k&&(f.on(function(S){return S.setActive(!1)}),f.set(h)),h.setActive(k)};v(cr(l,r.hash(m)));var b=r.watcher(n,m,v);return function(){f.clear(),b()}},onAction:function(){return r.setCurrent(n,m)}}})};n.ui.registry.addMenuButton(r.name,{tooltip:r.text,icon:r.icon,fetch:function(u){return u(i())},onSetup:r.onToolbarSetup}),n.ui.registry.addNestedMenuItem(r.name,{type:"nestedmenuitem",text:r.text,getSubmenuItems:i,onSetup:r.onMenuSetup})},tV={name:"lineheight",text:"Line height",icon:"line-height",getOptions:n_,hash:function(n){return Q9(n,["fixed","relative","empty"]).getOr(n)},display:on,watcher:function(n,r,i){return n.formatter.formatChanged("lineheight",i,!1,{value:r}).unbind},getCurrent:function(n){return C.from(n.queryCommandValue("LineHeight"))},setCurrent:function(n,r){return n.execCommand("LineHeight",!1,r)}},nV=function(n){var r=C.from(e_(n));return r.map(function(i){return{name:"language",text:"Language",icon:"language",getOptions:I(i),hash:function(u){return Xe(u.customCode)?u.code:u.code+"/"+u.customCode},display:function(u){return u.title},watcher:function(u,l,f){return u.formatter.formatChanged("lang",f,!1,{value:l.code,customValue:l.customCode}).unbind},getCurrent:function(u){var l=G.fromDom(u.selection.getNode());return Lb(l,function(f){return C.some(f).filter(E).bind(function(m){var h=li(m,"lang");return h.map(function(v){var b=li(m,"data-mce-lang").getOrUndefined();return{code:v,customCode:b,title:""}})})})},setCurrent:function(u,l){return u.execCommand("Lang",!1,l)},onToolbarSetup:function(u){var l=Wm();return u.setActive(n.formatter.match("lang",{},void 0,!0)),l.set(n.formatter.formatChanged("lang",u.setActive,!0)),l.clear}}})},eV=function(n){mI(n,tV),nV(n).each(function(r){return mI(n,r)})},rV=function(n,r){wL(n,r),TL(n,r),HL(n,r),FL(n,r),BL(n,r)},oV=function(n){return p5(n,"NodeChange",function(r){r.setDisabled(!n.queryCommandState("outdent"))})},iV=function(n){n.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:oV(n),onAction:Os(n,"outdent")}),n.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:Os(n,"indent")})},aV=function(n){iV(n)},GP=function(n,r){return function(){n.execCommand("mceToggleFormat",!1,r)}},uV=function(n){Bf.each([{name:"bold",text:"Bold",icon:"bold"},{name:"italic",text:"Italic",icon:"italic"},{name:"underline",text:"Underline",icon:"underline"},{name:"strikethrough",text:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",icon:"superscript"}],function(u,l){n.ui.registry.addToggleButton(u.name,{tooltip:u.text,icon:u.icon,onSetup:g5(n,u.name),onAction:GP(n,u.name)})});for(var r=1;r<=6;r++){var i="h"+r;n.ui.registry.addToggleButton(i,{text:i.toUpperCase(),tooltip:"Heading "+r,onSetup:g5(n,i),onAction:GP(n,i)})}},cV=function(n){Bf.each([{name:"cut",text:"Cut",action:"Cut",icon:"cut"},{name:"copy",text:"Copy",action:"Copy",icon:"copy"},{name:"paste",text:"Paste",action:"Paste",icon:"paste"},{name:"help",text:"Help",action:"mceHelp",icon:"help"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all"},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"remove",text:"Remove",action:"Delete",icon:"remove"}],function(r){n.ui.registry.addButton(r.name,{tooltip:r.text,icon:r.icon,onAction:Os(n,r.action)})})},sV=function(n){Bf.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],function(r){n.ui.registry.addToggleButton(r.name,{tooltip:r.text,icon:r.icon,onAction:Os(n,r.action),onSetup:g5(n,r.name)})})},lV=function(n){uV(n),cV(n),sV(n)},fV=function(n){Bf.each([{name:"bold",text:"Bold",action:"Bold",icon:"bold",shortcut:"Meta+B"},{name:"italic",text:"Italic",action:"Italic",icon:"italic",shortcut:"Meta+I"},{name:"underline",text:"Underline",action:"Underline",icon:"underline",shortcut:"Meta+U"},{name:"strikethrough",text:"Strikethrough",action:"Strikethrough",icon:"strike-through",shortcut:""},{name:"subscript",text:"Subscript",action:"Subscript",icon:"subscript",shortcut:""},{name:"superscript",text:"Superscript",action:"Superscript",icon:"superscript",shortcut:""},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting",shortcut:""},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document",shortcut:""},{name:"cut",text:"Cut",action:"Cut",icon:"cut",shortcut:"Meta+X"},{name:"copy",text:"Copy",action:"Copy",icon:"copy",shortcut:"Meta+C"},{name:"paste",text:"Paste",action:"Paste",icon:"paste",shortcut:"Meta+V"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all",shortcut:"Meta+A"}],function(r){n.ui.registry.addMenuItem(r.name,{text:r.text,icon:r.icon,shortcut:r.shortcut,onAction:Os(n,r.action)})}),n.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:GP(n,"code")})},dV=function(n){lV(n),fV(n)},x5=function(n,r){return p5(n,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(i){i.setDisabled(n.mode.isReadOnly()||!n.undoManager[r]())})},mV=function(n){n.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:x5(n,"hasUndo"),onAction:Os(n,"undo")}),n.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:x5(n,"hasRedo"),onAction:Os(n,"redo")})},gV=function(n){n.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",disabled:!0,onSetup:x5(n,"hasUndo"),onAction:Os(n,"undo")}),n.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",disabled:!0,onSetup:x5(n,"hasRedo"),onAction:Os(n,"redo")})},pV=function(n){mV(n),gV(n)},hV=function(n){return p5(n,"VisualAid",function(r){r.setActive(n.hasVisual)})},vV=function(n){n.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:hV(n),onAction:Os(n,"mceToggleVisualAid")})},bV=function(n){n.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:Os(n,"mceToggleVisualAid")})},yV=function(n){bV(n),vV(n)},xV=function(n,r){Y9(n),dV(n),rV(n,r),pV(n),O6(n),yV(n),aV(n),eV(n)},jC=function(n,r){return{type:"makeshift",x:n,y:r}},wV=function(n,r,i){return jC(n.x+r,n.y+i)},gI=function(n){return n.type==="longpress"||n.type.indexOf("touch")===0},CV=function(n){if(gI(n)){var r=n.touches[0];return jC(r.pageX,r.pageY)}else return jC(n.pageX,n.pageY)},kV=function(n){if(gI(n)){var r=n.touches[0];return jC(r.clientX,r.clientY)}else return jC(n.clientX,n.clientY)},SV=function(n,r){var i=xg.DOM.getPos(n);return wV(r,i.x,i.y)},_V=function(n,r){return r.type==="contextmenu"||r.type==="longpress"?n.inline?CV(r):SV(n.getContentAreaContainer(),kV(r)):pI(n)},pI=function(n){return{type:"selection",root:G.fromDom(n.selection.getNode())}},TV=function(n){return{type:"node",node:C.some(G.fromDom(n.selection.getNode())),root:G.fromDom(n.getBody())}},hI=function(n,r,i){switch(i){case"node":return TV(n);case"point":return _V(n,r);case"selection":return pI(n)}},EV=function(n,r,i,u,l,f){var m=i(),h=hI(n,r,f);Ag(m,ia.CLOSE_ON_EXECUTE,u,!1).map(function(v){r.preventDefault(),Yo.showMenuAt(l,{anchor:h},{menu:{markers:hg("normal")},data:v})})},OV={onLtr:function(){return[wi,ga,pa,mu,Ga,gu,bs,mg,dg,F1,fg,P1]},onRtl:function(){return[wi,pa,ga,Ga,mu,gu,bs,mg,fg,P1,dg,F1]}},MV=12,DV={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"]},AV=function(n,r){var i=n.selection;if(i.isCollapsed()||r.touches.length<1)return!1;var u=r.touches[0],l=i.getRng(),f=Xy(n.getWin(),Cp.domRange(l));return f.exists(function(m){return m.left<=u.clientX&&m.right>=u.clientX&&m.top<=u.clientY&&m.bottom>=u.clientY})},zV=function(n){var r=n.selection.getRng(),i=function(){_f.setEditorTimeout(n,function(){n.selection.setRng(r)},10),f()};n.once("touchend",i);var u=function(m){m.preventDefault(),m.stopImmediatePropagation()};n.on("mousedown",u,!0);var l=function(){return f()};n.once("longpresscancel",l);var f=function(){n.off("touchend",i),n.off("longpresscancel",l),n.off("mousedown",u)}},NV=function(n,r,i){var u=hI(n,r,i),l=i==="point"?MV:0;return P({bubble:$m(0,l,DV),layouts:OV,overrides:{maxWidthFunction:xa(),maxHeightFunction:bp()}},u)},BV=function(n,r,i,u,l,f,m){var h=NV(n,r,f);Ag(i,ia.CLOSE_ON_EXECUTE,u,!0).map(function(v){r.preventDefault(),Yo.showMenuWithinBounds(l,{anchor:h},{menu:{markers:hg("normal"),highlightImmediately:m},data:v,type:"horizontal"},function(){return C.some(uI(n,u.shared,f==="node"?"node":"selection"))}),n.fire(rI)})},RV=function(n,r,i,u,l,f){var m=Ze(),h=m.os.isiOS(),v=m.os.isOSX(),b=m.os.isAndroid(),k=m.deviceType.isTouch(),S=function(){return!(b||h||v&&k)},z=function(){var U=i();BV(n,r,U,u,l,f,S())};if((v||h)&&f!=="node"){var B=function(){zV(n),z()};AV(n,r)?B():(n.once("selectionchange",B),n.once("touchend",function(){return n.off("selectionchange",B)}))}else z()},vI=function(n){return typeof n=="string"?n.split(/[ ,]/):n},bI=function(n){return n.getParam("contextmenu_never_use_native",!1,"boolean")},PV=function(n,r,i){var u=n.ui.registry.getAll().contextMenus;return C.from(n.getParam(r)).map(vI).getOrThunk(function(){return bt(vI(i),function(l){return Tn(u,l)})})},FV=function(n){return n.getParam("contextmenu")===!1},IV=function(n){return PV(n,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},HV=function(n){return n.getParam("contextmenu_avoid_overlap","","string")},yI=function(n){return ee(n)?n==="|":n.type==="separator"},KP={type:"separator"},xI=function(n){var r=function(i){return{text:i.text,icon:i.icon,disabled:i.disabled,shortcut:i.shortcut}};if(ee(n))return n;switch(n.type){case"separator":return KP;case"submenu":return P(P({type:"nestedmenuitem"},r(n)),{getSubmenuItems:function(){var i=n.getSubmenuItems();return ee(i)?i:Jt(i,xI)}});default:return P(P({type:"menuitem"},r(n)),{onAction:Bn(n.onAction)})}},wI=function(n,r){if(r.length===0)return n;var i=kn(n).filter(function(l){return!yI(l)}),u=i.fold(function(){return[]},function(l){return[KP]});return n.concat(u).concat(r).concat([KP])},LV=function(n,r,i){var u=Mn(r,function(l,f){return jt(n,f.toLowerCase()).map(function(m){var h=m.update(i);if(ee(h))return wI(l,h.split(" "));if(h.length>0){var v=Jt(h,xI);return wI(l,v)}else return l}).getOrThunk(function(){return l.concat([f])})},[]);return u.length>0&&yI(u[u.length-1])&&u.pop(),u},VV=function(n,r){return r.ctrlKey&&!bI(n)},CI=function(n,r){return r.type!=="longpress"&&(r.button!==2||r.target===n.getBody()&&r.pointerType==="")},kI=function(n,r){return CI(n,r)?n.selection.getStart(!0):r.target},UV=function(n,r){var i=HV(n),u=CI(n,r)?"selection":"point";if(Fi(i)){var l=kI(n,r),f=oh(G.fromDom(l),i);return f?"node":u}else return u},jV=function(n,r,i){var u=Ze(),l=u.deviceType.isTouch,f=gi(Yo.sketch({dom:{tag:"div"},lazySink:r,onEscape:function(){return n.focus()},onShow:function(){return i.setContextMenuState(!0)},onHide:function(){return i.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:Qn([Sr("dismissContextMenu",[vn(es(),function(v,b){Ur.close(v),n.focus()})])])})),m=function(v){return Yo.hide(f)},h=function(v){if(bI(n)&&v.preventDefault(),!(VV(n,v)||FV(n))){var b=UV(n,v),k=function(){var z=kI(n,v),B=n.ui.registry.getAll(),U=IV(n);return LV(B.contextMenus,U,z)},S=l()?RV:EV;S(n,v,k,i,f,b)}};n.on("init",function(){var v="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(l()?"":" ResizeWindow");n.on(v,m),n.on("longpress contextmenu",h)})},JP=lc.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),w5=function(n){return function(r){return r.translate(-n.left,-n.top)}},C5=function(n){return function(r){return r.translate(n.left,n.top)}},Kd=function(n){return function(r,i){return Mn(n,function(u,l){return l(u)},ko(r,i))}},k5=function(n,r,i){return n.fold(Kd([C5(i),w5(r)]),Kd([w5(r)]),Kd([]))},hb=function(n,r,i){return n.fold(Kd([C5(i)]),Kd([]),Kd([C5(r)]))},SI=function(n,r,i){return n.fold(Kd([]),Kd([w5(i)]),Kd([C5(r),w5(i)]))},WV=function(n,r,i,u,l,f){var m=hb(n,l,f),h=hb(r,l,f);return Math.abs(m.left-h.left)<=i&&Math.abs(m.top-h.top)<=u},$V=function(n,r,i,u,l,f){var m=hb(n,l,f),h=hb(r,l,f),v=Math.abs(m.left-h.left),b=Math.abs(m.top-h.top);return ko(v,b)},_I=function(n,r,i){var u=n.fold(function(l,f){return{position:C.some("absolute"),left:C.some(l+"px"),top:C.some(f+"px")}},function(l,f){return{position:C.some("absolute"),left:C.some(l-i.left+"px"),top:C.some(f-i.top+"px")}},function(l,f){return{position:C.some("fixed"),left:C.some(l+"px"),top:C.some(f+"px")}});return P({right:C.none(),bottom:C.none()},u)},qV=function(n,r,i){return n.fold(function(u,l){return S5(u+r,l+i)},function(u,l){return Fg(u+r,l+i)},function(u,l){return Ph(u+r,l+i)})},QP=function(n,r,i,u){var l=function(f,m){return function(h,v){var b=f(r,i,u);return m(h.getOr(b.left),v.getOr(b.top))}};return n.fold(l(SI,S5),l(hb,Fg),l(k5,Ph))},S5=JP.offset,Fg=JP.absolute,Ph=JP.fixed,TI=function(n,r){var i=Lo(n,r);return Xe(i)?NaN:parseInt(i,10)},XV=function(n,r){var i=n.element,u=TI(i,r.leftAttr),l=TI(i,r.topAttr);return isNaN(u)||isNaN(l)?C.none():C.some(ko(u,l))},YV=function(n,r,i){var u=n.element;Nr(u,r.leftAttr,i.left+"px"),Nr(u,r.topAttr,i.top+"px")},ZV=function(n,r){var i=n.element;Xi(i,r.leftAttr),Xi(i,r.topAttr)},GV=function(n,r,i,u){return XV(n,r).fold(function(){return i},function(l){return Ph(l.left+u.left,l.top+u.top)})},KV=function(n,r,i,u,l,f){var m=GV(n,r,i,u),h=r.mustSnap?QV(n,r,m,l,f):tU(n,r,m,l,f),v=k5(m,l,f);return YV(n,r,v),h.fold(function(){return{coord:Ph(v.left,v.top),extra:C.none()}},function(b){return{coord:b.output,extra:b.extra}})},JV=function(n,r){ZV(n,r)},EI=function(n,r,i,u){return St(n,function(l){var f=l.sensor,m=WV(r,f,l.range.left,l.range.top,i,u);return m?C.some({output:QP(l.output,r,i,u),extra:l.extra}):C.none()})},QV=function(n,r,i,u,l){var f=r.getSnapPoints(n),m=EI(f,i,u,l);return m.orThunk(function(){var h=Mn(f,function(v,b){var k=b.sensor,S=$V(i,k,b.range.left,b.range.top,u,l);return v.deltas.fold(function(){return{deltas:C.some(S),snap:C.some(b)}},function(z){var B=(S.left+S.top)/2,U=(z.left+z.top)/2;return B<=U?{deltas:C.some(S),snap:C.some(b)}:v})},{deltas:C.none(),snap:C.none()});return h.snap.map(function(v){return{output:QP(v.output,i,u,l),extra:v.extra}})})},tU=function(n,r,i,u,l){var f=r.getSnapPoints(n);return EI(f,i,u,l)},nU=function(n,r,i){return{coord:QP(n.output,n.output,r,i),extra:n.extra}},eU=function(n,r,i,u){var l=r.getTarget(n.element);if(r.repositionTarget){var f=ca(n.element),m=Iu(f),h=nb(l),v=nU(u,m,h),b=_I(v.coord,m,h);Rs(l,b)}},rU=Object.freeze({__proto__:null,snapTo:eU}),tF="data-initial-z-index",oU=function(n){_i(n.element).filter(E).each(function(r){li(r,tF).fold(function(){return po(r,"z-index")},function(i){return hr(r,"z-index",i)}),Xi(r,tF)})},iU=function(n){_i(n.element).filter(E).each(function(r){Yi(r,"z-index").each(function(i){Nr(r,tF,i)}),hr(r,"z-index",ai(n.element,"z-index"))})},OI=function(n,r){n.getSystem().addToGui(r),iU(r)},aU=function(n){oU(n),n.getSystem().removeFromGui(n)},MI=function(n,r,i){return n.getSystem().build(ba.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[r]},events:i}))},uU=Uu("snaps",[hn("getSnapPoints"),to("onSensor"),hn("leftAttr"),hn("topAttr"),gt("lazyViewport",Lu),gt("mustSnap",!1)]),nF=[gt("useFixed",Vt),hn("blockerClass"),gt("getTarget",on),gt("onDrag",yt),gt("repositionTarget",!0),gt("onDrop",yt),So("getBounds",Lu),uU],cU=function(n){return vi(Yi(n,"left"),Yi(n,"top"),Yi(n,"position"),function(r,i,u){var l=u==="fixed"?Ph:S5;return l(parseInt(r,10),parseInt(i,10))}).getOrThunk(function(){var r=Wa(n);return Fg(r.left,r.top)})},sU=function(n,r,i,u,l){var f=l.bounds,m=hb(r,i,u),h=Eu(m.left,f.x,f.x+f.width-l.width),v=Eu(m.top,f.y,f.y+f.height-l.height),b=Fg(h,v);return r.fold(function(){var k=SI(b,i,u);return S5(k.left,k.top)},I(b),function(){var k=k5(b,i,u);return Ph(k.left,k.top)})},lU=function(n,r,i,u,l,f,m){var h=r.fold(function(){var v=qV(i,f.left,f.top),b=k5(v,u,l);return Ph(b.left,b.top)},function(v){var b=KV(n,v,i,f,u,l);return b.extra.each(function(k){v.onSensor(n,k)}),b.coord});return sU(n,h,u,l,m)},fU=function(n,r,i,u){var l=r.getTarget(n.element);if(r.repositionTarget){var f=ca(n.element),m=Iu(f),h=nb(l),v=cU(l),b=lU(n,r.snaps,v,m,h,u,i),k=_I(b,m,h);Rs(l,k)}r.onDrag(n,l,u)},DI=function(n,r){return{bounds:n.getBounds(),height:Pu(r.element),width:Ps(r.element)}},eF=function(n,r,i,u,l){var f=i.update(u,l),m=i.getStartData().getOrThunk(function(){return DI(r,n)});f.each(function(h){fU(n,r,m,h)})},AI=function(n,r,i,u){r.each(aU),i.snaps.each(function(f){JV(n,f)});var l=i.getTarget(n.element);u.reset(),i.onDrop(n,l)},rF=function(n){return function(r,i){var u=function(l){i.setStartData(DI(r,l))};return vo(Kt([vn(Gb(),function(l){i.getStartData().each(function(){return u(l)})})],n(r,i,u),!0))}},dU=function(n){return vo([vn(Mc(),n.forceDrop),vn(jb(),n.drop),vn(nd(),function(r,i){n.move(i.event)}),vn(Ub(),n.delayDrop)])},mU=function(n){return C.from(ko(n.x,n.y))},gU=function(n,r){return ko(r.left-n.left,r.top-n.top)},pU=Object.freeze({__proto__:null,getData:mU,getDelta:gU}),zI=function(n,r,i){return[vn(Mc(),function(u,l){var f=l.event.raw;if(f.button===0){l.stop();var m=function(){return AI(u,C.some(b),n,r)},h=aT(m,200),v={drop:m,delayDrop:h.schedule,forceDrop:m,move:function(S){h.cancel(),eF(u,n,r,pU,S)}},b=MI(u,n.blockerClass,dU(v)),k=function(){i(u),OI(u,b)};k()}})]},hU=Kt(Kt([],nF,!0),[Mo("dragger",{handlers:rF(zI)})],!1),vU=function(n){return vo([vn(Cl(),n.forceDrop),vn(rp(),n.drop),vn(uk(),n.drop),vn(ts(),function(r,i){n.move(i.event)})])},bU=function(n){var r=n[0];return C.some(ko(r.clientX,r.clientY))},yU=function(n){var r=n.raw,i=r.touches;return i.length===1?bU(i):C.none()},xU=function(n,r){return ko(r.left-n.left,r.top-n.top)},NI=Object.freeze({__proto__:null,getData:yU,getDelta:xU}),BI=function(n,r,i){var u=ti(),l=function(f){AI(f,u.get(),n,r),u.clear()};return[vn(Cl(),function(f,m){m.stop();var h=function(){return l(f)},v={drop:h,delayDrop:yt,forceDrop:h,move:function(S){eF(f,n,r,NI,S)}},b=MI(f,n.blockerClass,vU(v));u.set(b);var k=function(){i(f),OI(f,b)};k()}),vn(ts(),function(f,m){m.stop(),eF(f,n,r,NI,m.event)}),vn(rp(),function(f,m){m.stop(),l(f)}),vn(uk(),l)]},wU=Kt(Kt([],nF,!0),[Mo("dragger",{handlers:rF(BI)})],!1),CU=function(n,r,i){return Kt(Kt([],zI(n,r,i),!0),BI(n,r,i),!0)},kU=Kt(Kt([],nF,!0),[Mo("dragger",{handlers:rF(CU)})],!1),SU=hU,_U=wU,TU=kU,EU=Object.freeze({__proto__:null,mouse:SU,touch:_U,mouseOrTouch:TU}),OU=function(){var n=C.none(),r=C.none(),i=function(){n=C.none(),r=C.none()},u=function(v,b){var k=n.map(function(S){return v.getDelta(S,b)});return n=C.some(b),k},l=function(v,b){return v.getData(b).bind(function(k){return u(v,k)})},f=function(v){r=C.some(v)},m=function(){return r},h=I({});return _u({readState:h,reset:i,update:l,getStartData:m,setStartData:f})},MU=Object.freeze({__proto__:null,init:OU}),Fh=jm({branchKey:"mode",branches:EU,name:"dragging",active:{events:function(n,r){var i=n.dragger;return i.handlers(n,r)}},extra:{snap:function(n){return{sensor:n.sensor,range:n.range,output:n.output,extra:C.from(n.extra)}}},state:MU,apis:rU}),oF=40,_5=oF/2,RI=function(n,r,i,u,l,f){return n.fold(function(){return Fh.snap({sensor:Fg(i-_5,u-_5),range:ko(l,f),output:Fg(C.some(i),C.some(u)),extra:{td:r}})},function(m){var h=i-_5,v=u-_5,b=oF,k=oF,S=m.element.dom.getBoundingClientRect();return Fh.snap({sensor:Fg(h,v),range:ko(b,k),output:Fg(C.some(i-S.width/2),C.some(u-S.height/2)),extra:{td:r}})})},PI=function(n,r,i){var u=function(l,f){return l.exists(function(m){return Bo(m,f)})};return{getSnapPoints:n,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(l,f){var m=f.td;u(r.get(),m)||(r.set(m),i(m))},mustSnap:!0}},FI=function(n){return no(tu.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:Qn([Fh.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:n}),fh.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},DU=function(n,r){var i=rr([]),u=rr([]),l=rr(!1),f=ti(),m=ti(),h=function(un){var ie=Fs(un);return RI(B.getOpt(r),un,ie.x,ie.y,ie.width,ie.height)},v=function(){return Jt(i.get(),function(un){return h(un)})},b=function(un){var ie=Fs(un);return RI(U.getOpt(r),un,ie.right,ie.bottom,ie.width,ie.height)},k=function(){return Jt(u.get(),function(un){return b(un)})},S=PI(v,f,function(un){m.get().each(function(ie){n.fire("TableSelectorChange",{start:un,finish:ie})})}),z=PI(k,m,function(un){f.get().each(function(ie){n.fire("TableSelectorChange",{start:ie,finish:un})})}),B=FI(S),U=FI(z),K=gi(B.asSpec()),lt=gi(U.asSpec()),X=function(un,ie,dn,ce){var bn=ie.dom.getBoundingClientRect();po(un.element,"display");var rn=Xc(G.fromDom(n.getBody())).dom.innerHeight,qn=dn(bn),De=ce(bn,rn);(qn||De)&&hr(un.element,"display","none")},ft=function(un,ie,dn,ce){var bn=dn(ie);Fh.snapTo(un,bn);var rn=function(De){return De[ce]<0},qn=function(De,fn){return De[ce]>fn};X(un,ie,rn,qn)},Yt=function(un){return ft(K,un,h,"top")},qt=function(){return f.get().each(Yt)},st=function(un){return ft(lt,un,b,"bottom")},It=function(){return m.get().each(st)};Ze().deviceType.isTouch()&&(n.on("TableSelectionChange",function(un){l.get()||(gd(r,K),gd(r,lt),l.set(!0)),f.set(un.start),m.set(un.finish),un.otherCells.each(function(ie){i.set(ie.upOrLeftCells),u.set(ie.downOrRightCells),Yt(un.start),st(un.finish)})}),n.on("ResizeEditor ResizeWindow ScrollContent",function(){qt(),It()}),n.on("TableSelectionClear",function(){l.get()&&(Xs(K),Xs(lt),l.set(!1)),f.clear(),m.clear()}))},AU=function(n){return!!(n.nodeType===1&&(n.nodeName==="BR"||n.getAttribute("data-mce-bogus")||n.getAttribute("data-mce-type")==="bookmark"))},zU=function(n,r,i){r.delimiter||(r.delimiter="\xBB");var u=function(f){var m=f||[],h=Jt(m,function(b,k){return tu.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":k,"tab-index":-1,"aria-level":k+1},innerHtml:b.name},action:function(S){n.focus(),n.selection.select(b.element),n.nodeChanged()},buttonBehaviours:Qn([Rc.button(i.isDisabled),Ci()])})}),v={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+r.delimiter+" "}};return Mn(h.slice(1),function(b,k){var S=b;return S.push(v),S.push(k),S},[h[0]])},l=function(f){for(var m=[],h=f.length;h-- >0;){var v=f[h];if(v.nodeType===1&&!AU(v)){var b=n.fire("ResolveName",{name:v.nodeName.toLowerCase(),target:v});if(b.isDefaultPrevented()||m.push({name:b.name,element:v}),b.isPropagationStopped())break}}return m};return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:Qn([or.config({mode:"flow",selector:"div[role=button]"}),Ge.config({disabled:i.isDisabled}),Ci(),ei.config({}),wr.config({}),Sr("elementPathEvents",[Mr(function(f,m){n.shortcuts.add("alt+F11","focus statusbar elementpath",function(){return or.focusIn(f)}),n.on("NodeChange",function(h){var v=l(h.parents);v.length>0?wr.set(f,u(v)):wr.set(f,[])})})])]),components:[]}},Ih;(function(n){n[n.None=0]="None",n[n.Both=1]="Both",n[n.Vertical=2]="Vertical"})(Ih||(Ih={}));var NU=function(n,r,i,u,l){var f={};return f.height=b5(u+r.top,Q3(n),t_(n)),i===Ih.Both&&(f.width=b5(l+r.left,Wx(n),K1(n))),f},II=function(n,r,i){var u=G.fromDom(n.getContainer()),l=NU(n,r,i,Ti(u),Ma(u));ne(l,function(f,m){return hr(u,m,WP(f))}),y6(n)},BU=function(n){var r=!n.hasPlugin("autoresize"),i=n.getParam("resize",r);return i===!1?Ih.None:i==="both"?Ih.Both:Ih.Vertical},T5=function(n,r,i,u){var l=20,f=ko(i*l,u*l);return II(n,f,r),C.some(!0)},RU=function(n,r){var i=BU(n);return i===Ih.None?C.none():C.some(ys("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:r.translate("Resize")},behaviours:[Fh.config({mode:"mouse",repositionTarget:!1,onDrag:function(u,l,f){return II(n,f,i)},blockerClass:"tox-blocker"}),or.config({mode:"special",onLeft:function(){return T5(n,i,-1,0)},onRight:function(){return T5(n,i,1,0)},onUp:function(){return T5(n,i,0,-1)},onDown:function(){return T5(n,i,0,1)}}),ei.config({}),pr.config({})]},r.icons))},PU=function(n,r){var i,u=function(l,f,m){return wr.set(l,[ma(r.translate(["{0} "+m,f[m]]))])};return tu.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:Qn([Rc.button(r.isDisabled),Ci(),ei.config({}),wr.config({}),se.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),Sr("wordcount-events",[mc(function(l){var f=se.getValue(l),m=f.mode==="words"?"characters":"words";se.setValue(l,{mode:m,count:f.count}),u(l,f.count,m)}),Mr(function(l){n.on("wordCountUpdate",function(f){var m=se.getValue(l).mode;se.setValue(l,{mode:m,count:f.wordCount}),u(l,f.wordCount,m)})})])]),eventOrder:(i={},i[ju()]=["disabling","alloy.base.behaviour","wordcount-events"],i)})},FU=function(n,r){var i=function(){var f=Bc.translate(["Powered by {0}","Tiny"]),m='<a href="https://www.tiny.cloud/?utm_campaign=editor_referral&amp;utm_medium=poweredby&amp;utm_source=tinymce&amp;utm_content=v5" rel="noopener" target="_blank" tabindex="-1" aria-label="'+f+'">'+f+"</a>";return{dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:m}}},u=function(){var f=[];return n.getParam("elementpath",!0,"boolean")&&f.push(zU(n,{},r)),n.hasPlugin("wordcount")&&f.push(PU(n,r)),n.getParam("branding",!0,"boolean")&&f.push(i()),f.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:f}]:[]},l=function(){var f=u(),m=RU(n,r);return f.concat(m.toArray())};return{dom:{tag:"div",classes:["tox-statusbar"]},components:l()}},IU=function(n){var r,i=n.inline,u=i?C9:p9,l=t0(n)?cb:lP,f=C.none(),m=Ze(),h=m.browser.isIE(),v=h?["tox-platform-ie"]:[],b=m.deviceType.isTouch(),k="tox-platform-touch",S=b?[k]:[],z=a_(n),B=s_(n),U=Bc.isRtl()?{attributes:{dir:"rtl"}}:{},K={attributes:(r={},r[Vy]=z?$s.BottomToTop:$s.TopToBottom,r)},lt=function(){return f.bind(ui.getHeader)},X=function(){return l.isDocked(lt)},ft=function(){hr(Ia.element,"width",document.body.clientWidth+"px")},Yt=function(){var Pi=Bo(lo(),B)&&ai(B,"display")==="grid",Ll={dom:P({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(v).concat(S)},U),behaviours:Qn([ni.config({useFixed:function(){return X()}})])},jf={dom:{styles:{width:document.body.clientWidth+"px"}},events:vo([vn(ns(),ft)])};return an(Ll,Pi?jf:{})},qt=gi(Yt()),st=function(){return Ar.value(qt)},It=no({dom:{tag:"div",classes:["tox-anchorbar"]}}),un=function(){return f.bind(function(Pi){return It.getOpt(Pi)}).getOrDie("Could not find a anchor bar element")},ie=function(){return f.bind(function(Pi){return ui.getToolbar(Pi)}).getOrDie("Could not find more toolbar element")},dn=function(){return f.bind(function(Pi){return ui.getThrobber(Pi)}).getOrDie("Could not find throbber element")},ce=Q0(qt,n,un),bn=ui.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:ce,onEscape:function(){n.focus()}}),rn=Kp(n),qn=ui.parts.toolbar(P({dom:{tag:"div",classes:["tox-toolbar"]},getSink:st,providers:ce.shared.providers,onEscape:function(){n.focus()},type:rn,lazyToolbar:ie,lazyHeader:function(){return lt().getOrDie("Could not find header element")}},K)),De=ui.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:ce.shared.providers,onEscape:function(){n.focus()},type:rn}),fn=ui.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),Se=ui.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),He=ui.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:ce}),Ir=n.getParam("statusbar",!0,"boolean"),eo=Ir&&!i?C.some(FU(n,ce.shared.providers)):C.none(),_o={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[fn,Se]},jo=J1(n),Au=qx(n),wa=$x(n),bb=function(){return jo?[De]:Au?[qn]:[]},Ri=ui.parts.header({dom:P({tag:"div",classes:["tox-editor-header"]},K),components:rt([wa?[bn]:[],bb(),Q1(n)?[]:[It.asSpec()]]),sticky:t0(n),editor:n,sharedBackstage:ce.shared}),Jd=rt([z?[]:[Ri],i?[]:[_o],z?[Ri]:[]]),Qd={dom:{tag:"div",classes:["tox-editor-container"]},components:Jd},Vh=rt([[Qd],i?[]:eo.toArray(),[He]]),tm=l_(n),Uh=P(P({role:"application"},Bc.isRtl()?{dir:"rtl"}:{}),tm?{"aria-hidden":"true"}:{}),iu=gi(ui.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(i?["tox-tinymce-inline"]:[]).concat(z?["tox-tinymce--toolbar-bottom"]:[]).concat(S).concat(v),styles:P({visibility:"hidden"},tm?{opacity:"0",border:"0"}:{}),attributes:Uh},components:Vh,behaviours:Qn([Ci(),Ge.config({disableClass:"tox-tinymce--disabled"}),or.config({mode:"cyclic",selector:".tox-menubar, .tox-toolbar, .tox-toolbar__primary, .tox-toolbar__overflow--open, .tox-sidebar__overflow--open, .tox-statusbar__path, .tox-statusbar__wordcount, .tox-statusbar__branding a, .tox-statusbar__resize-handle"})])}));f=C.some(iu),n.shortcuts.add("alt+F9","focus menubar",function(){ui.focusMenubar(iu)}),n.shortcuts.add("alt+F10","focus toolbar",function(){ui.focusToolbar(iu)}),n.addCommand("ToggleToolbarDrawer",function(){ui.toggleToolbarDrawer(iu)}),n.addQueryStateHandler("ToggleToolbarDrawer",function(){return ui.isToolbarDrawerToggled(iu)});var Ms=mT(iu),Ia=mT(qt);rP(n,Ms,Ia);var jh=function(){var Pi={broadcastAll:Ia.broadcast,broadcastOn:Ia.broadcastOn,register:yt};return{channels:Pi}},Uf=function(){var Pi=WP(v9(n)),Ll=WP(b9(n));return n.inline||(jl("div","width",Ll)&&hr(iu.element,"width",Ll),jl("div","height",Pi)?hr(iu.element,"height",Pi):hr(iu.element,"height","200px")),Pi},Hg=function(){l.setup(n,ce.shared,lt),xV(n,ce),jV(n,st,ce),V(n),Uo(n,dn,ce.shared),zn(LN(n),function(Ha,zu){n.ui.registry.addGroupToolbarButton(zu,Ha)});var Pi=n.ui.registry.getAll(),Ll=Pi.buttons,jf=Pi.menuItems,nm=Pi.contextToolbars,Ds=Pi.sidebars,Wf=o_(n),ge={menuItems:jf,menus:jN(n),menubar:WN(n),toolbar:Wf.getOrThunk(function(){return $N(n)}),allowToolbarGroups:rn===Ku.floating,buttons:Ll,sidebar:Ds};X9(n,nm,qt,{backstage:ce}),DU(n,qt);var _r=n.getElement(),oo=Uf(),Fo={mothership:Ms,uiMothership:Ia,outerContainer:iu},au={targetNode:_r,height:oo};return u.render(n,Fo,ge,ce,au)};return{mothership:Ms,uiMothership:Ia,backstage:ce,renderUI:Hg,getUi:jh}},HU=function(n,r){var i=C.from(Lo(n,"id")).fold(function(){var u=Ne("dialog-describe");return Nr(r,"id",u),u},on);Nr(n,"aria-describedby",i)},LU=function(n,r){var i=li(n,"id").fold(function(){var u=Ne("dialog-label");return Nr(r,"id",u),u},on);Nr(n,"aria-labelledby",i)},VU=I([hn("lazySink"),io("dragBlockClass"),So("getBounds",Lu),gt("useTabstopAt",At),gt("eventOrder",{}),Ai("modalBehaviours",[or]),Tu("onExecute"),du("onEscape")]),iF={sketch:on},UU=I([zc({name:"draghandle",overrides:function(n,r){return{behaviours:Qn([Fh.config({mode:"mouse",getTarget:function(i){return yv(i,'[role="dialog"]').getOr(i)},blockerClass:n.dragBlockClass.getOrDie(new Error(`The drag blocker class was not specified for a dialog with a drag handle: 
`+JSON.stringify(r,null,2)).message),getBounds:n.getDragBounds})])}}}),va({schema:[hn("dom")],name:"title"}),va({factory:iF,schema:[hn("dom")],name:"close"}),va({factory:iF,schema:[hn("dom")],name:"body"}),zc({factory:iF,schema:[hn("dom")],name:"footer"}),Ac({factory:{sketch:function(n,r){return P(P({},n),{dom:r.dom,components:r.components})}},schema:[gt("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),gt("components",[])],name:"blocker"})]),jU=function(n,r,i,u){var l,f=ti(),m=function(U){f.set(U);var K=n.lazySink(U).getOrDie(),lt=u.blocker(),X=K.getSystem().build(P(P({},lt),{components:lt.components.concat([Xu(U)]),behaviours:Qn([pr.config({}),Sr("dialog-blocker-events",[mi(Zl(),function(){or.focusIn(U)})])])}));gd(K,X),or.focusIn(U)},h=function(U){f.clear(),_i(U.element).each(function(K){U.getSystem().getByDom(K).each(function(lt){Xs(lt)})})},v=function(U){return Ks(U,n,"body")},b=function(U){return Ks(U,n,"footer")},k=function(U,K){Fn.block(U,K)},S=function(U){Fn.unblock(U)},z=Ne("modal-events"),B=P(P({},n.eventOrder),(l={},l[Wu()]=[z].concat(n.eventOrder["alloy.system.attached"]||[]),l));return{uid:n.uid,dom:n.dom,components:r,apis:{show:m,hide:h,getBody:v,getFooter:b,setIdle:S,setBusy:k},eventOrder:B,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:Ki(n.modalBehaviours,[wr.config({}),or.config({mode:"cyclic",onEnter:n.onExecute,onEscape:n.onEscape,useTabstopAt:n.useTabstopAt}),Fn.config({getRoot:f.get}),Sr(z,[Mr(function(U){LU(U.element,Ks(U,n,"title").element),HU(U.element,Ks(U,n,"body").element)})])])}},Wi=Qa({name:"ModalDialog",configFields:VU(),partFields:UU(),factory:jU,apis:{show:function(n,r){n.show(r)},hide:function(n,r){n.hide(r)},getBody:function(n,r){return n.getBody(r)},getFooter:function(n,r){return n.getFooter(r)},setBusy:function(n,r,i){n.setBusy(r,i)},setIdle:function(n,r){n.setIdle(r)}}}),WU=Ye([gr("type"),gr("name")].concat(Tf)),$U=Zi,HI=[Li("name","name",qr(function(){return Ne("button-name")}),di),Oo("icon"),cc("align","end",["start","end"]),Go("primary",!1),Go("disabled",!1)],LI=Kt(Kt([],HI,!0),[gr("text")],!1),aF=Kt([uc("type",["submit","cancel","custom"])],LI,!0),qU=Kt([uc("type",["menu"]),Oo("text"),Oo("tooltip"),Oo("icon"),$a("items",WU)],HI,!0),XU=ac("type",{submit:aF,cancel:aF,custom:aF,menu:qU}),YU=[gr("type"),gr("text"),uc("level",["info","warn","error","success"]),gr("icon"),gt("url","")],ZU=Ye(YU),GU=function(n){return[gr("type"),n]},KU=[gr("type"),gr("text"),Go("disabled",!1),Go("primary",!1),Li("name","name",qr(function(){return Ne("button-name")}),di),Oo("icon"),Go("borderless",!1)],JU=Ye(KU),QU=[gr("type"),gr("name"),gr("label"),Go("disabled",!1)],tj=Ye(QU),nj=Zi,uF=[gr("type"),gr("name")],al=uF.concat([Oo("label")]),ej=al.concat([gt("columns","auto")]),rj=Ye(ej),oj=Bb([gr("value"),gr("text"),gr("icon")]),ij=al,aj=Ye(ij),uj=di,cj=al,sj=Ye(cj),lj=di,fj=uF.concat([Cm("tag","textarea"),gr("scriptId"),gr("scriptUrl"),sc("settings",void 0)]),dj=uF.concat([Cm("tag","textarea"),za("init")]),mj=ym(function(n){return Zo("customeditor.old",Vu(dj),n).orThunk(function(){return Zo("customeditor.new",Vu(fj),n)})}),gj=di,pj=al,hj=Ye(pj),vj=Y5(),bj=function(n){return[gr("type"),Xl("columns"),n]},yj=[gr("type"),gr("html"),cc("presets","presentation",["presentation","document"])],xj=Ye(yj),wj=al.concat([Go("sandboxed",!0)]),Cj=Ye(wj),kj=di,Sj=al.concat([Cu("currentState",Ye([hn("blob"),gr("url")]))]),_j=Ye(Sj),Tj=al.concat([Oo("inputMode"),Oo("placeholder"),Go("maximized",!1),Go("disabled",!1)]),Ej=Ye(Tj),Oj=di,Mj=function(n){return[gr("type"),gr("label"),n]},Dj=[gr("text"),gr("value")],Aj=[gr("text"),$a("items",Z5("items",function(){return VI}))],VI=Nb([Ye(Dj),Ye(Aj)]),zj=al.concat([$a("items",VI),Go("disabled",!1)]),Nj=Ye(zj),Bj=di,Rj=al.concat([tv("items",[gr("text"),gr("value")]),Is("size",1),Go("disabled",!1)]),Pj=Ye(Rj),Fj=di,Ij=al.concat([Go("constrain",!0),Go("disabled",!1)]),Hj=Ye(Ij),UI=Ye([gr("width"),gr("height")]),Lj=[gr("type"),$a("header",di),$a("cells",xl(di))],Vj=Ye(Lj),Uj=al.concat([Oo("placeholder"),Go("maximized",!1),Go("disabled",!1)]),jj=Ye(Uj),Wj=di,$j=al.concat([cc("filetype","file",["image","media","file"]),gt("disabled",!1)]),qj=Ye($j),Xj=Ye([gr("value"),gt("meta",{})]),cF=function(n){return Li("items","items",xr(),xl(ym(function(r){return Zo("Checking item of "+n,sF,r).fold(function(i){return Ar.error(xm(i))},function(i){return Ar.value(i)})})))},sF=QC(function(){return Qh("type",{alertbanner:ZU,bar:Ye(GU(cF("bar"))),button:JU,checkbox:tj,colorinput:aj,colorpicker:sj,dropzone:hj,grid:Ye(bj(cF("grid"))),iframe:Cj,input:Ej,listbox:Nj,selectbox:Pj,sizeinput:Hj,textarea:jj,urlinput:qj,customeditor:mj,htmlpanel:xj,imagetools:_j,collection:rj,label:Ye(Mj(cF("label"))),table:Vj,panel:jI})}),Yj=[gr("type"),gt("classes",[]),$a("items",sF)],jI=Ye(Yj),Zj=[Li("name","name",qr(function(){return Ne("tab-name")}),di),gr("title"),$a("items",sF)],Gj=[gr("type"),tv("tabs",Zj)],Kj=Ye(Gj),Jj=LI,Qj=XU,tW=Ye([gr("title"),Cu("body",Qh("type",{panel:jI,tabpanel:Kj})),Cm("size","normal"),$a("buttons",Qj),gt("initialData",{}),So("onAction",yt),So("onChange",yt),So("onSubmit",yt),So("onClose",yt),So("onCancel",yt),gt("onTabChange",yt)]),nW=function(n){return Zo("dialog",tW,n)},eW=Ye(Kt([uc("type",["cancel","custom"])],Jj,!0)),rW=Ye([gr("title"),gr("url"),np("height"),np("width"),ku("buttons",eW),So("onAction",yt),So("onCancel",yt),So("onClose",yt),So("onMessage",yt)]),oW=function(n){return Zo("dialog",rW,n)},lF=function(n){return re(n)?[n].concat(Zt(tn(n),lF)):Be(n)?Zt(n,lF):[]},iW=function(n){return ee(n.type)&&ee(n.name)},aW={checkbox:nj,colorinput:uj,colorpicker:lj,dropzone:vj,input:Oj,iframe:kj,sizeinput:UI,selectbox:Fj,listbox:Bj,size:UI,textarea:Wj,urlinput:Xj,customeditor:gj,collection:oj,togglemenuitem:$U},uW=function(n){return C.from(aW[n.type])},cW=function(n){return bt(lF(n),iW)},sW=function(n){var r=cW(n),i=Zt(r,function(u){return uW(u).fold(function(){return[]},function(l){return[Cu(u.name,l)]})});return Ye(i)},WI=function(n){var r=Jc(nW(n)),i=sW(n),u=n.initialData;return{internalDialog:r,dataValidator:i,initialData:u}},WC={open:function(n,r){var i=WI(r);return n(i.internalDialog,i.initialData,i.dataValidator)},openUrl:function(n,r){var i=Jc(oW(r));return n(i)},redial:function(n){return WI(n)}},$I=function(n){var r=[],i={};return ne(n,function(u,l){u.fold(function(){r.push(l)},function(f){i[l]=f})}),r.length>0?Ar.error(r):Ar.value(i)},lW=function(n,r){var i=no(Og.sketch(function(u){return{dom:{tag:"div",classes:["tox-form"].concat(n.classes)},components:Jt(n.items,function(l){return Z0(u,l,r)})}}));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[i.asSpec()]}],behaviours:Qn([or.config({mode:"acyclic",useTabstopAt:Pn(Sh)}),ks.memento(i),Bl.memento(i,{postprocess:function(u){return $I(u).fold(function(l){return{}},on)}})])}},fW=function(n,r){return{uid:n.uid,dom:n.dom,components:n.components,events:O1(n.action),behaviours:Ki(n.tabButtonBehaviours,[pr.config({}),or.config({mode:"execution",useSpace:!0,useEnter:!0}),se.config({store:{mode:"memory",initialValue:n.value}})]),domModification:n.domModification}},dW=Gu({name:"TabButton",configFields:[gt("uid",void 0),hn("value"),Li("dom","dom",Aa(function(){return{attributes:{role:"tab",id:Ne("aria"),"aria-selected":"false"}}}),Kc()),io("action"),gt("domModification",{}),Ai("tabButtonBehaviours",[pr,or,se]),hn("view")],factory:fW}),mW=I([hn("tabs"),hn("dom"),gt("clickToDismiss",!1),Ai("tabbarBehaviours",[ao,or]),cd(["tabClass","selectedClass"])]),gW=o1({factory:dW,name:"tabs",unit:"tab",overrides:function(n){var r=function(u,l){ao.dehighlight(u,l),tr(u,na(),{tabbar:u,button:l})},i=function(u,l){ao.highlight(u,l),tr(u,sk(),{tabbar:u,button:l})};return{action:function(u){var l=u.getSystem().getByUid(n.uid).getOrDie(),f=ao.isHighlighted(l,u),m=function(){return f&&n.clickToDismiss?r:f?yt:i}();m(l,u)},domModification:{classes:[n.markers.tabClass]}}}}),pW=I([gW]),hW=function(n,r,i,u){return{uid:n.uid,dom:n.dom,components:r,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:Ki(n.tabbarBehaviours,[ao.config({highlightClass:n.markers.selectedClass,itemClass:n.markers.tabClass,onHighlight:function(l,f){Nr(f.element,"aria-selected","true")},onDehighlight:function(l,f){Nr(f.element,"aria-selected","false")}}),or.config({mode:"flow",getInitial:function(l){return ao.getHighlighted(l).map(function(f){return f.element})},selector:"."+n.markers.tabClass,executeOnMove:!0})])}},qI=Qa({name:"Tabbar",configFields:mW(),partFields:pW(),factory:hW}),vW=function(n,r){return{uid:n.uid,dom:n.dom,behaviours:Ki(n.tabviewBehaviours,[wr.config({})]),domModification:{attributes:{role:"tabpanel"}}}},bW=Gu({name:"Tabview",configFields:[Ai("tabviewBehaviours",[wr])],factory:vW}),yW=I([gt("selectFirst",!0),to("onChangeTab"),to("onDismissTab"),gt("tabs",[]),Ai("tabSectionBehaviours",[])]),xW=va({factory:qI,schema:[hn("dom"),wl("markers",[hn("tabClass"),hn("selectedClass")])],name:"tabbar",defaults:function(n){return{tabs:n.tabs}}}),wW=va({factory:bW,name:"tabview"}),CW=I([xW,wW]),kW=function(n,r,i,u){var l=function(m){var h=se.getValue(m);bo(m,n,"tabview").each(function(v){var b=en(n.tabs,function(k){return k.value===h});b.each(function(k){var S=k.view();li(m.element,"id").each(function(z){Nr(v.element,"aria-labelledby",z)}),wr.set(v,S),n.onChangeTab(v,m,S)})})},f=function(m,h){bo(m,n,"tabbar").each(function(v){h(v).each($u)})};return{uid:n.uid,dom:n.dom,components:r,behaviours:Jv(n.tabSectionBehaviours),events:vo(rt([n.selectFirst?[Mr(function(m,h){f(m,ao.getFirst)})]:[],[vn(sk(),function(m,h){var v=h.event.button;l(v)}),vn(na(),function(m,h){var v=h.event.button;n.onDismissTab(m,v)})]])),apis:{getViewItems:function(m){return bo(m,n,"tabview").map(function(h){return wr.contents(h)}).getOr([])},showTab:function(m,h){var v=function(b){var k=ao.getCandidates(b),S=en(k,function(z){return se.getValue(z)===h});return S.filter(function(z){return!ao.isHighlighted(b,z)})};f(m,v)}}}},vb=Qa({name:"TabSection",configFields:yW(),partFields:CW(),factory:kW,apis:{getViewItems:function(n,r){return n.getViewItems(r)},showTab:function(n,r,i){n.showTab(r,i)}}}),SW=function(n,r,i){return Jt(n,function(u,l){wr.set(i,n[l].view());var f=r.dom.getBoundingClientRect();return wr.set(i,[]),f.height})},_W=function(n){return En(Lr(n,function(r,i){return r>i?-1:r<i?1:0}))},TW=function(n,r,i){var u=Qt(n).dom,l=yv(n,".tox-dialog-wrap").getOr(n),f=ai(l,"position")==="fixed",m;f?m=Math.max(u.clientHeight,window.innerHeight):m=Math.max(u.offsetHeight,u.scrollHeight);var h=Ti(r),v=r.dom.offsetLeft>=i.dom.offsetLeft+Ma(i),b=v?Math.max(Ti(i),h):h,k=parseInt(ai(n,"margin-top"),10)||0,S=parseInt(ai(n,"margin-bottom"),10)||0,z=Ti(n)+k+S,B=z-b;return m-B},EW=function(n,r){En(n).each(function(i){return vb.showTab(r,i.value)})},XI=function(n,r){hr(n,"height",r+"px"),Ze().browser.isIE()?po(n,"flex-basis"):hr(n,"flex-basis",r+"px")},E5=function(n,r,i){yv(n,'[role="dialog"]').each(function(u){Mi(u,'[role="tablist"]').each(function(l){i.get().map(function(f){return hr(r,"height","0"),hr(r,"flex-basis","0"),Math.min(f,TW(u,r,l))}).each(function(f){XI(r,f)})})})},fF=function(n){return Mi(n,'[role="tabpanel"]')},OW=function(n){var r=function(){var u=ti(),l=[Mr(function(m){var h=m.element;fF(h).each(function(v){hr(v,"visibility","hidden"),m.getSystem().getByDom(v).toOptional().each(function(b){var k=SW(n,v,b),S=_W(k);S.fold(u.clear,u.set)}),E5(h,v,u),po(v,"visibility"),EW(n,m),_f.requestAnimationFrame(function(){E5(h,v,u)})})}),vn(ns(),function(m){var h=m.element;fF(h).each(function(v){E5(h,v,u)})}),vn(mw,function(m,h){var v=m.element;fF(v).each(function(b){var k=ss(sr(b));hr(b,"visibility","hidden");var S=Yi(b,"height").map(function(U){return parseInt(U,10)});po(b,"height"),po(b,"flex-basis");var z=b.dom.getBoundingClientRect().height,B=S.forall(function(U){return z>U});B?(u.set(z),E5(v,b,u)):S.each(function(U){XI(b,U)}),po(b,"visibility"),k.each(cs)})})],f=!1;return{extraEvents:l,selectFirst:f}}(),i=function(){var u=[],l=!0;return{extraEvents:u,selectFirst:l}}();return{smartTabHeight:r,naiveTabHeight:i}},YI="send-data-to-section",ZI="send-data-to-view",MW=function(n,r){var i=rr({}),u=function(v){var b=se.getValue(v),k=$I(b).getOr({}),S=i.get(),z=an(S,k);i.set(z)},l=function(v){var b=i.get();se.setValue(v,b)},f=rr(null),m=Jt(n.tabs,function(v){return{value:v.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:r.shared.providers.translate(v.title)},view:function(){return[Og.sketch(function(b){return{dom:{tag:"div",classes:["tox-form"]},components:Jt(v.items,function(k){return Z0(b,k,r)}),formBehaviours:Qn([or.config({mode:"acyclic",useTabstopAt:Pn(Sh)}),Sr("TabView.form.events",[Mr(l),dc(u)]),pu.config({channels:td([{key:YI,value:{onReceive:u}},{key:ZI,value:{onReceive:l}}])})])}})]}}}),h=OW(m).smartTabHeight;return vb.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(v,b,k){var S=se.getValue(b);tr(v,dw,{name:S,oldName:f.get()}),f.set(S)},tabs:m,components:[vb.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[qI.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:Qn([ei.config({})])}),vb.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:h.selectFirst,tabSectionBehaviours:Qn([Sr("tabpanel",h.extraEvents),or.config({mode:"acyclic"}),Vr.config({find:function(v){return En(vb.getViewItems(v))}}),se.config({store:{mode:"manual",getValue:function(v){return v.getSystem().broadcastOn([YI],{}),i.get()},setValue:function(v,b){i.set(b),v.getSystem().broadcastOn([ZI],{})}}})])})},dF=Ne("update-dialog"),GI=Ne("update-title"),KI=Ne("update-body"),JI=Ne("update-footer"),QI=Ne("body-send-message"),tH=function(n,r,i,u){var l=function(h){switch(h.body.type){case"tabpanel":return[MW(h.body,i)];default:return[lW(h.body,i)]}},f=function(h,v){return C.some({isTabPanel:function(){return v.body.type==="tabpanel"}})},m={"aria-live":"polite"};return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:P(P({},r.map(function(h){return{id:h}}).getOr({})),u?m:{})},components:[],behaviours:Qn([ks.childAt(0),xc.config({channel:KI,updateState:f,renderComponents:l,initialData:n})])}},DW=function(n,r,i,u){return tH(n,C.some(r),i,u)},AW=function(n,r){var i=tH(n,C.none(),r,!1);return Wi.parts.body(i)},zW=function(n){var r={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[Xw({dom:{tag:"iframe",attributes:{src:n.url}},behaviours:Qn([ei.config({}),pr.config({})])})]}],behaviours:Qn([or.config({mode:"acyclic",useTabstopAt:Pn(Sh)})])};return Wi.parts.body(r)};function Hh(n){"@babel/helpers - typeof";return Hh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Hh(n)}function mF(n,r){return mF=Object.setPrototypeOf||function(i,u){return i.__proto__=u,i},mF(n,r)}function NW(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}function O5(n,r,i){return NW()?O5=Reflect.construct:O5=function(u,l,f){var m=[null];m.push.apply(m,l);var h=Function.bind.apply(u,m),v=new h;return f&&mF(v,f.prototype),v},O5.apply(null,arguments)}function Il(n){return BW(n)||RW(n)||PW(n)||FW()}function BW(n){if(Array.isArray(n))return gF(n)}function RW(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function PW(n,r){if(n){if(typeof n=="string")return gF(n,r);var i=Object.prototype.toString.call(n).slice(8,-1);if(i==="Object"&&n.constructor&&(i=n.constructor.name),i==="Map"||i==="Set")return Array.from(n);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return gF(n,r)}}function gF(n,r){(r==null||r>n.length)&&(r=n.length);for(var i=0,u=new Array(r);i<r;i++)u[i]=n[i];return u}function FW(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var IW=Object.hasOwnProperty,nH=Object.setPrototypeOf,HW=Object.isFrozen,LW=Object.getPrototypeOf,VW=Object.getOwnPropertyDescriptor,wc=Object.freeze,Vf=Object.seal,UW=Object.create,eH=typeof Reflect<"u"&&Reflect,M5=eH.apply,pF=eH.construct;M5||(M5=function(n,r,i){return n.apply(r,i)}),wc||(wc=function(n){return n}),Vf||(Vf=function(n){return n}),pF||(pF=function(n,r){return O5(n,Il(r))});var jW=Hl(Array.prototype.forEach),rH=Hl(Array.prototype.pop),$C=Hl(Array.prototype.push),D5=Hl(String.prototype.toLowerCase),WW=Hl(String.prototype.match),Ig=Hl(String.prototype.replace),$W=Hl(String.prototype.indexOf),qW=Hl(String.prototype.trim),Cc=Hl(RegExp.prototype.test),hF=XW(TypeError);function Hl(n){return function(r){for(var i=arguments.length,u=new Array(i>1?i-1:0),l=1;l<i;l++)u[l-1]=arguments[l];return M5(n,r,u)}}function XW(n){return function(){for(var r=arguments.length,i=new Array(r),u=0;u<r;u++)i[u]=arguments[u];return pF(n,i)}}function xo(n,r){nH&&nH(n,null);for(var i=r.length;i--;){var u=r[i];if(typeof u=="string"){var l=D5(u);l!==u&&(HW(r)||(r[i]=l),u=l)}n[u]=!0}return n}function Lh(n){var r=UW(null),i;for(i in n)M5(IW,n,[i])&&(r[i]=n[i]);return r}function A5(n,r){for(;n!==null;){var i=VW(n,r);if(i){if(i.get)return Hl(i.get);if(typeof i.value=="function")return Hl(i.value)}n=LW(n)}function u(l){return null}return u}var oH=wc(["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"]),vF=wc(["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"]),bF=wc(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),YW=wc(["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"]),yF=wc(["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"]),ZW=wc(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),iH=wc(["#text"]),aH=wc(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),xF=wc(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),uH=wc(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),z5=wc(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),GW=Vf(/\{\{[\w\W]*|[\w\W]*\}\}/gm),KW=Vf(/<%[\w\W]*|[\w\W]*%>/gm),JW=Vf(/^data-[\-\w.\u00B7-\uFFFF]/),QW=Vf(/^aria-[\-\w]+$/),t$=Vf(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),n$=Vf(/^(?:\w+script|data):/i),e$=Vf(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),r$=Vf(/^html$/i),o$=function(){return typeof window>"u"?null:window},i$=function(n,r){if(Hh(n)!=="object"||typeof n.createPolicy!="function")return null;var i=null,u="data-tt-policy-suffix";r.currentScript&&r.currentScript.hasAttribute(u)&&(i=r.currentScript.getAttribute(u));var l="dompurify"+(i?"#"+i:"");try{return n.createPolicy(l,{createHTML:function(f){return f}})}catch(f){return null}};function cH(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o$(),r=function(Et){return cH(Et)};if(r.version="2.3.8",r.removed=[],!n||!n.document||n.document.nodeType!==9)return r.isSupported=!1,r;var i=n.document,u=n.document,l=n.DocumentFragment,f=n.HTMLTemplateElement,m=n.Node,h=n.Element,v=n.NodeFilter,b=n.NamedNodeMap,k=b===void 0?n.NamedNodeMap||n.MozNamedAttrMap:b,S=n.HTMLFormElement,z=n.DOMParser,B=n.trustedTypes,U=h.prototype,K=A5(U,"cloneNode"),lt=A5(U,"nextSibling"),X=A5(U,"childNodes"),ft=A5(U,"parentNode");if(typeof f=="function"){var Yt=u.createElement("template");Yt.content&&Yt.content.ownerDocument&&(u=Yt.content.ownerDocument)}var qt=i$(B,i),st=qt?qt.createHTML(""):"",It=u,un=It.implementation,ie=It.createNodeIterator,dn=It.createDocumentFragment,ce=It.getElementsByTagName,bn=i.importNode,rn={};try{rn=Lh(u).documentMode?u.documentMode:{}}catch(Et){}var qn={};r.isSupported=typeof ft=="function"&&un&&typeof un.createHTMLDocument<"u"&&rn!==9;var De=GW,fn=KW,Se=JW,He=QW,Ir=n$,eo=e$,_o=t$,jo=null,Au=xo({},[].concat(Il(oH),Il(vF),Il(bF),Il(yF),Il(iH))),wa=null,bb=xo({},[].concat(Il(aH),Il(xF),Il(uH),Il(z5))),Ri=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Jd=null,Qd=null,Vh=!0,tm=!0,Uh=!1,iu=!1,Ms=!1,Ia=!1,jh=!1,Uf=!1,Hg=!1,Pi=!1,Ll=!0,jf=!0,nm=!1,Ds={},Wf=null,ge=xo({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),_r=null,oo=xo({},["audio","video","img","source","image","track"]),Fo=null,au=xo({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ha="http://www.w3.org/1998/Math/MathML",zu="http://www.w3.org/2000/svg",kc="http://www.w3.org/1999/xhtml",Lg=kc,Wh=!1,Vg,_F=["application/xhtml+xml","text/html"],TF="text/html",em,Ug=null,N$=u.createElement("form"),MH=function(Et){return Et instanceof RegExp||Et instanceof Function},EF=function(Et){Ug&&Ug===Et||((!Et||Hh(Et)!=="object")&&(Et={}),Et=Lh(Et),jo="ALLOWED_TAGS"in Et?xo({},Et.ALLOWED_TAGS):Au,wa="ALLOWED_ATTR"in Et?xo({},Et.ALLOWED_ATTR):bb,Fo="ADD_URI_SAFE_ATTR"in Et?xo(Lh(au),Et.ADD_URI_SAFE_ATTR):au,_r="ADD_DATA_URI_TAGS"in Et?xo(Lh(oo),Et.ADD_DATA_URI_TAGS):oo,Wf="FORBID_CONTENTS"in Et?xo({},Et.FORBID_CONTENTS):ge,Jd="FORBID_TAGS"in Et?xo({},Et.FORBID_TAGS):{},Qd="FORBID_ATTR"in Et?xo({},Et.FORBID_ATTR):{},Ds="USE_PROFILES"in Et?Et.USE_PROFILES:!1,Vh=Et.ALLOW_ARIA_ATTR!==!1,tm=Et.ALLOW_DATA_ATTR!==!1,Uh=Et.ALLOW_UNKNOWN_PROTOCOLS||!1,iu=Et.SAFE_FOR_TEMPLATES||!1,Ms=Et.WHOLE_DOCUMENT||!1,Uf=Et.RETURN_DOM||!1,Hg=Et.RETURN_DOM_FRAGMENT||!1,Pi=Et.RETURN_TRUSTED_TYPE||!1,jh=Et.FORCE_BODY||!1,Ll=Et.SANITIZE_DOM!==!1,jf=Et.KEEP_CONTENT!==!1,nm=Et.IN_PLACE||!1,_o=Et.ALLOWED_URI_REGEXP||_o,Lg=Et.NAMESPACE||kc,Et.CUSTOM_ELEMENT_HANDLING&&MH(Et.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ri.tagNameCheck=Et.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Et.CUSTOM_ELEMENT_HANDLING&&MH(Et.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ri.attributeNameCheck=Et.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Et.CUSTOM_ELEMENT_HANDLING&&typeof Et.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Ri.allowCustomizedBuiltInElements=Et.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Vg=_F.indexOf(Et.PARSER_MEDIA_TYPE)===-1?Vg=TF:Vg=Et.PARSER_MEDIA_TYPE,em=Vg==="application/xhtml+xml"?function(dr){return dr}:D5,iu&&(tm=!1),Hg&&(Uf=!0),Ds&&(jo=xo({},Il(iH)),wa=[],Ds.html===!0&&(xo(jo,oH),xo(wa,aH)),Ds.svg===!0&&(xo(jo,vF),xo(wa,xF),xo(wa,z5)),Ds.svgFilters===!0&&(xo(jo,bF),xo(wa,xF),xo(wa,z5)),Ds.mathMl===!0&&(xo(jo,yF),xo(wa,uH),xo(wa,z5))),Et.ADD_TAGS&&(jo===Au&&(jo=Lh(jo)),xo(jo,Et.ADD_TAGS)),Et.ADD_ATTR&&(wa===bb&&(wa=Lh(wa)),xo(wa,Et.ADD_ATTR)),Et.ADD_URI_SAFE_ATTR&&xo(Fo,Et.ADD_URI_SAFE_ATTR),Et.FORBID_CONTENTS&&(Wf===ge&&(Wf=Lh(Wf)),xo(Wf,Et.FORBID_CONTENTS)),jf&&(jo["#text"]=!0),Ms&&xo(jo,["html","head","body"]),jo.table&&(xo(jo,["tbody"]),delete Jd.tbody),wc&&wc(Et),Ug=Et)},DH=xo({},["mi","mo","mn","ms","mtext"]),AH=xo({},["foreignobject","desc","title","annotation-xml"]),B$=xo({},["title","style","font","a","script"]),N5=xo({},vF);xo(N5,bF),xo(N5,YW);var OF=xo({},yF);xo(OF,ZW);var R$=function(Et){var dr=ft(Et);(!dr||!dr.tagName)&&(dr={namespaceURI:kc,tagName:"template"});var qe=D5(Et.tagName),ci=D5(dr.tagName);return Et.namespaceURI===zu?dr.namespaceURI===kc?qe==="svg":dr.namespaceURI===Ha?qe==="svg"&&(ci==="annotation-xml"||DH[ci]):!!N5[qe]:Et.namespaceURI===Ha?dr.namespaceURI===kc?qe==="math":dr.namespaceURI===zu?qe==="math"&&AH[ci]:!!OF[qe]:Et.namespaceURI===kc?dr.namespaceURI===zu&&!AH[ci]||dr.namespaceURI===Ha&&!DH[ci]?!1:!OF[qe]&&(B$[qe]||!N5[qe]):!1},yb=function(Et){$C(r.removed,{element:Et});try{Et.parentNode.removeChild(Et)}catch(dr){try{Et.outerHTML=st}catch(qe){Et.remove()}}},zH=function(Et,dr){try{$C(r.removed,{attribute:dr.getAttributeNode(Et),from:dr})}catch(qe){$C(r.removed,{attribute:null,from:dr})}if(dr.removeAttribute(Et),Et==="is"&&!wa[Et])if(Uf||Hg)try{yb(dr)}catch(qe){}else try{dr.setAttribute(Et,"")}catch(qe){}},NH=function(Et){var dr,qe;if(jh)Et="<remove></remove>"+Et;else{var ci=WW(Et,/^[\r\n\t ]+/);qe=ci&&ci[0]}Vg==="application/xhtml+xml"&&(Et='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+Et+"</body></html>");var Ca=qt?qt.createHTML(Et):Et;if(Lg===kc)try{dr=new z().parseFromString(Ca,Vg)}catch(ka){}if(!dr||!dr.documentElement){dr=un.createDocument(Lg,"template",null);try{dr.documentElement.innerHTML=Wh?"":Ca}catch(ka){}}var As=dr.body||dr.documentElement;return Et&&qe&&As.insertBefore(u.createTextNode(qe),As.childNodes[0]||null),Lg===kc?ce.call(dr,Ms?"html":"body")[0]:Ms?dr.documentElement:As},BH=function(Et){return ie.call(Et.ownerDocument||Et,Et,v.SHOW_ELEMENT|v.SHOW_COMMENT|v.SHOW_TEXT,null,!1)},P$=function(Et){return Et instanceof S&&(typeof Et.nodeName!="string"||typeof Et.textContent!="string"||typeof Et.removeChild!="function"||!(Et.attributes instanceof k)||typeof Et.removeAttribute!="function"||typeof Et.setAttribute!="function"||typeof Et.namespaceURI!="string"||typeof Et.insertBefore!="function")},qC=function(Et){return Hh(m)==="object"?Et instanceof m:Et&&Hh(Et)==="object"&&typeof Et.nodeType=="number"&&typeof Et.nodeName=="string"},rm=function(Et,dr,qe){qn[Et]&&jW(qn[Et],function(ci){ci.call(r,dr,qe,Ug)})},RH=function(Et){var dr;if(rm("beforeSanitizeElements",Et,null),P$(Et)||Cc(/[\u0080-\uFFFF]/,Et.nodeName))return yb(Et),!0;var qe=em(Et.nodeName);if(rm("uponSanitizeElement",Et,{tagName:qe,allowedTags:jo}),Et.hasChildNodes()&&!qC(Et.firstElementChild)&&(!qC(Et.content)||!qC(Et.content.firstElementChild))&&Cc(/<[/\w]/g,Et.innerHTML)&&Cc(/<[/\w]/g,Et.textContent)||qe==="select"&&Cc(/<template/i,Et.innerHTML))return yb(Et),!0;if(!jo[qe]||Jd[qe]){if(!Jd[qe]&&FH(qe)&&(Ri.tagNameCheck instanceof RegExp&&Cc(Ri.tagNameCheck,qe)||Ri.tagNameCheck instanceof Function&&Ri.tagNameCheck(qe)))return!1;if(jf&&!Wf[qe]){var ci=ft(Et)||Et.parentNode,Ca=X(Et)||Et.childNodes;if(Ca&&ci)for(var As=Ca.length,ka=As-1;ka>=0;--ka)ci.insertBefore(K(Ca[ka],!0),lt(Et))}return yb(Et),!0}return Et instanceof h&&!R$(Et)||(qe==="noscript"||qe==="noembed")&&Cc(/<\/no(script|embed)/i,Et.innerHTML)?(yb(Et),!0):(iu&&Et.nodeType===3&&(dr=Et.textContent,dr=Ig(dr,De," "),dr=Ig(dr,fn," "),Et.textContent!==dr&&($C(r.removed,{element:Et.cloneNode()}),Et.textContent=dr)),rm("afterSanitizeElements",Et,null),!1)},PH=function(Et,dr,qe){if(Ll&&(dr==="id"||dr==="name")&&(qe in u||qe in N$))return!1;if(!(tm&&!Qd[dr]&&Cc(Se,dr))&&!(Vh&&Cc(He,dr))){if(!wa[dr]||Qd[dr]){if(!(FH(Et)&&(Ri.tagNameCheck instanceof RegExp&&Cc(Ri.tagNameCheck,Et)||Ri.tagNameCheck instanceof Function&&Ri.tagNameCheck(Et))&&(Ri.attributeNameCheck instanceof RegExp&&Cc(Ri.attributeNameCheck,dr)||Ri.attributeNameCheck instanceof Function&&Ri.attributeNameCheck(dr))||dr==="is"&&Ri.allowCustomizedBuiltInElements&&(Ri.tagNameCheck instanceof RegExp&&Cc(Ri.tagNameCheck,qe)||Ri.tagNameCheck instanceof Function&&Ri.tagNameCheck(qe))))return!1}else if(!Fo[dr]&&!Cc(_o,Ig(qe,eo,""))&&!((dr==="src"||dr==="xlink:href"||dr==="href")&&Et!=="script"&&$W(qe,"data:")===0&&_r[Et])&&!(Uh&&!Cc(Ir,Ig(qe,eo,"")))&&qe)return!1}return!0},FH=function(Et){return Et.indexOf("-")>0},IH=function(Et){var dr,qe,ci,Ca;rm("beforeSanitizeAttributes",Et,null);var As=Et.attributes;if(As){var ka={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:wa};for(Ca=As.length;Ca--;){dr=As[Ca];var XC=dr,jg=XC.name,Vl=XC.namespaceURI;if(qe=jg==="value"?dr.value:qW(dr.value),ci=em(jg),ka.attrName=ci,ka.attrValue=qe,ka.keepAttr=!0,ka.forceKeepAttr=void 0,rm("uponSanitizeAttribute",Et,ka),qe=ka.attrValue,!ka.forceKeepAttr&&(zH(jg,Et),!!ka.keepAttr)){if(Cc(/\/>/i,qe)){zH(jg,Et);continue}iu&&(qe=Ig(qe,De," "),qe=Ig(qe,fn," "));var I$=em(Et.nodeName);if(PH(I$,ci,qe))try{Vl?Et.setAttributeNS(Vl,jg,qe):Et.setAttribute(jg,qe),rH(r.removed)}catch(mq){}}}rm("afterSanitizeAttributes",Et,null)}},F$=function Et(dr){var qe,ci=BH(dr);for(rm("beforeSanitizeShadowDOM",dr,null);qe=ci.nextNode();)rm("uponSanitizeShadowNode",qe,null),!RH(qe)&&(qe.content instanceof l&&Et(qe.content),IH(qe));rm("afterSanitizeShadowDOM",dr,null)};return r.sanitize=function(Et,dr){var qe,ci,Ca,As,ka;if(Wh=!Et,Wh&&(Et="<!-->"),typeof Et!="string"&&!qC(Et)){if(typeof Et.toString!="function")throw hF("toString is not a function");if(Et=Et.toString(),typeof Et!="string")throw hF("dirty is not a string, aborting")}if(!r.isSupported){if(Hh(n.toStaticHTML)==="object"||typeof n.toStaticHTML=="function"){if(typeof Et=="string")return n.toStaticHTML(Et);if(qC(Et))return n.toStaticHTML(Et.outerHTML)}return Et}if(Ia||EF(dr),r.removed=[],typeof Et=="string"&&(nm=!1),nm){if(Et.nodeName){var XC=em(Et.nodeName);if(!jo[XC]||Jd[XC])throw hF("root node is forbidden and cannot be sanitized in-place")}}else if(Et instanceof m)qe=NH("<!---->"),ci=qe.ownerDocument.importNode(Et,!0),ci.nodeType===1&&ci.nodeName==="BODY"||ci.nodeName==="HTML"?qe=ci:qe.appendChild(ci);else{if(!Uf&&!iu&&!Ms&&Et.indexOf("<")===-1)return qt&&Pi?qt.createHTML(Et):Et;if(qe=NH(Et),!qe)return Uf?null:Pi?st:""}qe&&jh&&yb(qe.firstChild);for(var jg=BH(nm?Et:qe);Ca=jg.nextNode();)Ca.nodeType===3&&Ca===As||RH(Ca)||(Ca.content instanceof l&&F$(Ca.content),IH(Ca),As=Ca);if(As=null,nm)return Et;if(Uf){if(Hg)for(ka=dn.call(qe.ownerDocument);qe.firstChild;)ka.appendChild(qe.firstChild);else ka=qe;return wa.shadowroot&&(ka=bn.call(i,ka,!0)),ka}var Vl=Ms?qe.outerHTML:qe.innerHTML;return Ms&&jo["!doctype"]&&qe.ownerDocument&&qe.ownerDocument.doctype&&qe.ownerDocument.doctype.name&&Cc(r$,qe.ownerDocument.doctype.name)&&(Vl="<!DOCTYPE "+qe.ownerDocument.doctype.name+`>
`+Vl),iu&&(Vl=Ig(Vl,De," "),Vl=Ig(Vl,fn," ")),qt&&Pi?qt.createHTML(Vl):Vl},r.setConfig=function(Et){EF(Et),Ia=!0},r.clearConfig=function(){Ug=null,Ia=!1},r.isValidAttribute=function(Et,dr,qe){Ug||EF({});var ci=em(Et),Ca=em(dr);return PH(ci,Ca,qe)},r.addHook=function(Et,dr){typeof dr=="function"&&(qn[Et]=qn[Et]||[],$C(qn[Et],dr))},r.removeHook=function(Et){if(qn[Et])return rH(qn[Et])},r.removeHooks=function(Et){qn[Et]&&(qn[Et]=[])},r.removeAllHooks=function(){qn={}},r}var a$=cH(),u$=function(n){return a$().sanitize(n)},c$=r0.deviceType.isTouch(),sH=function(n,r){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[n,r]}},lH=function(n,r){return Wi.parts.close(tu.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":r.translate("Close")}},action:n,buttonBehaviours:Qn([ei.config({})])}))},fH=function(){return Wi.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},dH=function(n,r){return Wi.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:Kn("<p>"+u$(r.translate(n))+"</p>")}]}]})},mH=function(n){return Wi.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:n})},gH=function(n,r){return[ba.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:n}),ba.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:r})]},wF=function(n){var r,i="tox-dialog",u=i+"-wrap",l=u+"__backdrop",f=i+"__disable-scroll";return Wi.sketch({lazySink:n.lazySink,onEscape:function(m){return n.onEscape(m),C.some(!0)},useTabstopAt:function(m){return!Sh(m)},dom:{tag:"div",classes:[i].concat(n.extraClasses),styles:P({position:"relative"},n.extraStyles)},components:Kt([n.header,n.body],n.footer.toArray(),!0),parts:{blocker:{dom:Kn('<div class="'+u+'"></div>'),components:[{dom:{tag:"div",classes:c$?[l,l+"--opaque"]:[l]}}]}},dragBlockClass:u,modalBehaviours:Qn(Kt([pr.config({}),Sr("dialog-events",n.dialogEvents.concat([mi(Zl(),function(m,h){or.focusIn(m)})])),Sr("scroll-lock",[Mr(function(){Oi(lo(),f)}),dc(function(){xi(lo(),f)})])],n.extraBehaviours,!0)),eventOrder:P((r={},r[ju()]=["dialog-events"],r[Wu()]=["scroll-lock","dialog-events","alloy.base.behaviour"],r[sp()]=["alloy.base.behaviour","dialog-events","scroll-lock"],r),n.eventOrder)})},pH=function(n){return tu.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":n.translate("Close"),title:n.translate("Close")}},components:[ys("close",{tag:"div",classes:["tox-icon"]},n.icons)],action:function(r){Kr(r,Ad)}})},hH=function(n,r,i){var u=function(l){return[ma(i.translate(l.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:P({},r.map(function(l){return{id:l}}).getOr({}))},components:u(n),behaviours:Qn([xc.config({channel:GI,renderComponents:u})])}},vH=function(){return{dom:Kn('<div class="tox-dialog__draghandle"></div>')}},s$=function(n,r,i){return ba.sketch({dom:Kn('<div class="tox-dialog__header"></div>'),components:[hH(n,C.some(r),i),vH(),pH(i)],containerBehaviours:Qn([Fh.config({mode:"mouse",blockerClass:"blocker",getTarget:function(u){return us(u,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])})},l$=function(n,r){var i=Wi.parts.title(hH(n,C.none(),r)),u=Wi.parts.draghandle(vH()),l=Wi.parts.close(pH(r)),f=[i].concat(n.draggable?[u]:[]).concat([l]);return ba.sketch({dom:Kn('<div class="tox-dialog__header"></div>'),components:f})},bH=function(n,r){return l$({title:r.shared.providers.translate(n),draggable:r.dialog.isDraggableModal()},r.shared.providers)},yH=function(n,r,i){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":i.translate(n)},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:r,components:[{dom:Kn('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}},xH=function(n,r,i){return{onClose:function(){return i.closeWindow()},onBlock:function(u){Wi.setBusy(n(),function(l,f){return yH(u.message,f,r)})},onUnblock:function(){Wi.setIdle(n())}}},wH=function(n,r,i,u){var l,f=function(m,h){return C.some(h)};return gi(wF(P(P({},n),{lazySink:u.shared.getSink,extraBehaviours:Kt([xc.config({channel:dF,updateState:f,initialData:r}),Bl.memory({})],n.extraBehaviours,!0),onEscape:function(m){Kr(m,Ad)},dialogEvents:i,eventOrder:(l={},l[fc()]=[xc.name(),pu.name()],l[Wu()]=["scroll-lock",xc.name(),"messages","dialog-events","alloy.base.behaviour"],l[sp()]=["alloy.base.behaviour","dialog-events","messages",xc.name(),"scroll-lock"],l)})))},CH=function(n){var r=function(i){var u=Jt(i.items,function(l){var f=rr(!1);return P(P({},l),{storage:f})});return P(P({},i),{items:u})};return Jt(n,function(i){return i.type==="menu"?r(i):i})},kH=function(n){return Mn(n,function(r,i){if(i.type==="menu"){var u=i;return Mn(u.items,function(l,f){return l[f.name]=f.storage,l},r)}return r},{})},SH=function(n,r){return[Gl(Zl(),kE),n(ch,function(i,u){r.onClose(),u.onClose()}),n(Ad,function(i,u,l,f){u.onCancel(i),Kr(f,ch)}),vn(fw,function(i,u){return r.onUnblock()}),vn(el,function(i,u){return r.onBlock(u.event)})]},f$=function(n,r){var i=function(l,f){return vn(l,function(m,h){u(m,function(v,b){f(n(),v,h.event,m)})})},u=function(l,f){xc.getState(l).get().each(function(m){f(m,l)})};return Kt(Kt([],SH(i,r),!0),[i(xs,function(l,f,m){f.onAction(l,{name:m.name})})],!1)},d$=function(n,r,i){var u=function(f,m){return vn(f,function(h,v){l(h,function(b,k){m(n(),b,v.event,h)})})},l=function(f,m){xc.getState(f).get().each(function(h){m(h.internalDialog,f)})};return Kt(Kt([],SH(u,r),!0),[u(Du,function(f,m){return m.onSubmit(f)}),u(Ju,function(f,m,h){m.onChange(f,{name:h.name})}),u(xs,function(f,m,h,v){var b=function(){return or.focusIn(v)},k=function(B){return qh(B,"disabled")||li(B,"aria-disabled").exists(function(U){return U==="true"})},S=sr(v.element),z=ss(S);m.onAction(f,{name:h.name,value:h.value}),ss(S).fold(b,function(B){k(B)||z.exists(function(U){return Ua(B,U)&&k(U)})?b():i().toOptional().filter(function(U){return!Ua(U.element,B)}).each(b)})}),u(dw,function(f,m,h){m.onTabChange(f,{newTabName:h.name,oldTabName:h.oldName})}),dc(function(f){var m=n();se.setValue(f,m.getData())})],!1)},CF={initUrlDialog:f$,initDialog:d$},m$=function(n,r){return V0(n,n.type,r)},g$=function(n,r,i){return en(r,function(u){return u.name===i}).bind(function(u){return u.memento.getOpt(n)})},p$=function(n,r){var i=r.map(function(h){return h.footerButtons}).getOr([]),u=wt(i,function(h){return h.align==="start"}),l=function(h,v){return ba.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+h]},components:Jt(v,function(b){return b.memento.asSpec()})})},f=l("start",u.pass),m=l("end",u.fail);return[f,m]},_H=function(n,r){var i=function(u,l){var f=Jt(l.buttons,function(h){var v=no(m$(h,r));return{name:h.name,align:h.align,memento:v}}),m=function(h,v){return g$(h,f,v)};return C.some({lookupByName:m,footerButtons:f})};return{dom:Kn('<div class="tox-dialog__footer"></div>'),components:[],behaviours:Qn([xc.config({channel:JI,initialData:n,updateState:i,renderComponents:p$})])}},h$=function(n,r){return _H(n,r)},TH=function(n,r){return Wi.parts.footer(_H(n,r))},kF=function(n,r){var i=n.getRoot();if(i.getSystem().isConnected()){var u=Vr.getCurrent(n.getFormWrapper()).getOr(n.getFormWrapper());return Og.getField(u,r).fold(function(){var l=n.getFooter(),f=xc.getState(l);return f.get().bind(function(m){return m.lookupByName(u,r)})},function(l){return C.some(l)})}else return C.none()},v$=function(n,r){var i=n.getRoot();return xc.getState(i).get().map(function(u){return Jc(Zo("data",u.dataValidator,r))}).getOr(r)},EH=function(n,r,i){var u=function(K){var lt=n.getRoot();lt.getSystem().isConnected()&&K(lt)},l=function(){var K=n.getRoot(),lt=K.getSystem().isConnected()?n.getFormWrapper():K,X=se.getValue(lt),ft=zn(i,function(Yt){return Yt.get()});return P(P({},X),ft)},f=function(K){u(function(lt){var X=U.getData(),ft=P(P({},X),K),Yt=v$(n,ft),qt=n.getFormWrapper();se.setValue(qt,Yt),ne(i,function(st,It){Tn(ft,It)&&st.set(ft[It])})})},m=function(K){kF(n,K).each(Ge.disable)},h=function(K){kF(n,K).each(Ge.enable)},v=function(K){kF(n,K).each(pr.focus)},b=function(K){if(!ee(K))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");u(function(lt){tr(lt,el,{message:K})})},k=function(){u(function(K){Kr(K,fw)})},S=function(K){u(function(lt){var X=n.getBody(),ft=xc.getState(X);ft.get().exists(function(Yt){return Yt.isTabPanel()})&&Vr.getCurrent(X).each(function(Yt){vb.showTab(Yt,K)})})},z=function(K){u(function(lt){var X=r(K);lt.getSystem().broadcastOn([dF],X),lt.getSystem().broadcastOn([GI],X.internalDialog),lt.getSystem().broadcastOn([KI],X.internalDialog),lt.getSystem().broadcastOn([JI],X.internalDialog),U.setData(X.initialData)})},B=function(){u(function(K){Kr(K,ch)})},U={getData:l,setData:f,disable:m,enable:h,focus:v,block:b,unblock:k,showTab:S,redial:z,close:B};return U},b$=function(n){switch(n){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}},y$=function(n,r,i){var u=bH(n.internalDialog.title,i),l=AW({body:n.internalDialog.body},i),f=CH(n.internalDialog.buttons),m=kH(f),h=TH({buttons:f},i),v=CF.initDialog(function(){return B},xH(function(){return S},i.shared.providers,r),i.shared.getSink),b=b$(n.internalDialog.size),k={header:u,body:l,footer:C.some(h),extraClasses:b,extraBehaviours:[],extraStyles:{}},S=wH(k,n,v,i),z=function(){var U=function(){var K=Wi.getBody(S);return Vr.getCurrent(K).getOr(K)};return{getRoot:I(S),getBody:function(){return Wi.getBody(S)},getFooter:function(){return Wi.getFooter(S)},getFormWrapper:U}}(),B=EH(z,r.redial,m);return{dialog:S,instanceApi:B}},x$=function(n,r,i,u){var l,f,m=Ne("dialog-label"),h=Ne("dialog-content"),v=function(X,ft){return C.some(ft)},b=no(s$({title:n.internalDialog.title,draggable:!0},m,i.shared.providers)),k=no(DW({body:n.internalDialog.body},h,i,u)),S=CH(n.internalDialog.buttons),z=kH(S),B=no(h$({buttons:S},i)),U=CF.initDialog(function(){return lt},{onBlock:function(X){Fn.block(K,function(ft,Yt){return yH(X.message,Yt,i.shared.providers)})},onUnblock:function(){Fn.unblock(K)},onClose:function(){return r.closeWindow()}},i.shared.getSink),K=gi({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:(l={role:"dialog"},l["aria-labelledby"]=m,l["aria-describedby"]=h,l)},eventOrder:(f={},f[fc()]=[xc.name(),pu.name()],f[ju()]=["execute-on-form"],f[Wu()]=["reflecting","execute-on-form"],f),behaviours:Qn([or.config({mode:"cyclic",onEscape:function(X){return Kr(X,ch),C.some(!0)},useTabstopAt:function(X){return!Sh(X)&&(Q(X)!=="button"||Lo(X,"disabled")!=="disabled")}}),xc.config({channel:dF,updateState:v,initialData:n}),pr.config({}),Sr("execute-on-form",U.concat([mi(Zl(),function(X,ft){or.focusIn(X)})])),Fn.config({getRoot:function(){return C.some(K)}}),wr.config({}),Bl.memory({})]),components:[b.asSpec(),k.asSpec(),B.asSpec()]}),lt=EH({getRoot:I(K),getFooter:function(){return B.get(K)},getBody:function(){return k.get(K)},getFormWrapper:function(){var X=k.get(K);return Vr.getCurrent(X).getOr(X)}},r.redial,z);return{dialog:K,instanceApi:lt}},SF=tinymce.util.Tools.resolve("tinymce.util.URI"),w$=function(n){var r=function(m){n.getSystem().isConnected()&&m(n)},i=function(m){if(!ee(m))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");r(function(h){tr(h,el,{message:m})})},u=function(){r(function(m){Kr(m,fw)})},l=function(){r(function(m){Kr(m,ch)})},f=function(m){r(function(h){h.getSystem().broadcastOn([QI],m)})};return{block:i,unblock:u,close:l,sendMessage:f}},C$=["insertContent","setContent","execCommand","close","block","unblock"],OH=function(n){return re(n)&&C$.indexOf(n.mceAction)!==-1},k$=function(n){return!OH(n)&&re(n)&&Tn(n,"mceAction")},S$=function(n,r,i){switch(i.mceAction){case"insertContent":n.insertContent(i.content);break;case"setContent":n.setContent(i.content);break;case"execCommand":var u=Hn(i.ui)?i.ui:!1;n.execCommand(i.cmd,u,i.value);break;case"close":r.close();break;case"block":r.block(i.message);break;case"unblock":r.unblock();break}},_$=function(n,r,i,u){var l,f=bH(n.title,u),m=zW(n),h=n.buttons.bind(function(ft){return ft.length===0?C.none():C.some(TH({buttons:ft},u))}),v=CF.initUrlDialog(function(){return X},xH(function(){return lt},u.shared.providers,r)),b=P(P({},n.height.fold(function(){return{}},function(ft){return{height:ft+"px","max-height":ft+"px"}})),n.width.fold(function(){return{}},function(ft){return{width:ft+"px","max-width":ft+"px"}})),k=n.width.isNone()&&n.height.isNone()?["tox-dialog--width-lg"]:[],S=new SF(n.url,{base_uri:new SF(window.location.href)}),z=S.protocol+"://"+S.host+(S.port?":"+S.port:""),B=Wm(),U=[Sr("messages",[Mr(function(){var ft=pi(G.fromDom(window),"message",function(Yt){if(S.isSameOrigin(new SF(Yt.raw.origin))){var qt=Yt.raw.data;OH(qt)?S$(i,X,qt):k$(qt)&&n.onMessage(X,qt)}});B.set(ft)}),dc(B.clear)]),pu.config({channels:(l={},l[QI]={onReceive:function(ft,Yt){Mi(ft.element,"iframe").each(function(qt){var st=qt.dom.contentWindow;st.postMessage(Yt,z)})}},l)})],K={header:f,body:m,footer:h,extraClasses:k,extraBehaviours:U,extraStyles:b},lt=wH(K,n,v,u),X=w$(lt);return{dialog:lt,instanceApi:X}},T$=function(n){var r=n.backstage.shared,i=function(u,l){var f=function(){Wi.hide(b),l()},m=no(V0({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:C.none()},"cancel",n.backstage)),h=fH(),v=lH(f,r.providers),b=gi(wF({lazySink:function(){return r.getSink()},header:sH(h,v),body:dH(u,r.providers),footer:C.some(mH(gH([],[m.asSpec()]))),onEscape:f,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[vn(Ad,f)],eventOrder:{}}));Wi.show(b);var k=m.get(b);pr.focus(k)};return{open:i}},E$=function(n){var r=n.backstage.shared,i=function(u,l){var f=function(z){Wi.hide(k),l(z)},m=no(V0({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:C.none()},"submit",n.backstage)),h=V0({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:C.none()},"cancel",n.backstage),v=fH(),b=lH(function(){return f(!1)},r.providers),k=gi(wF({lazySink:function(){return r.getSink()},header:sH(v,b),body:dH(u,r.providers),footer:C.some(mH(gH([],[h,m.asSpec()]))),onEscape:function(){return f(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[vn(Ad,function(){return f(!1)}),vn(Du,function(){return f(!0)})],eventOrder:{}}));Wi.show(k);var S=m.get(k);pr.focus(S)};return{open:i}},O$=function(n,r){return Jc(Zo("data",r,n))},M$=function(n){return oh(n,".tox-alert-dialog")||oh(n,".tox-confirm-dialog")},D$=function(n,r,i){return r&&i?[]:[oi.config({contextual:{lazyContext:function(){return C.some(Hi(G.fromDom(n.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},A$=function(n){var r=n.backstage,i=n.editor,u=t0(i),l=T$(n),f=E$(n),m=function(U,K,lt){return K!==void 0&&K.inline==="toolbar"?k(U,r.shared.anchors.inlineDialog(),lt,K.ariaAttrs):K!==void 0&&K.inline==="cursor"?k(U,r.shared.anchors.cursor(),lt,K.ariaAttrs):b(U,lt)},h=function(U,K){return v(U,K)},v=function(U,K){var lt=function(X){var ft=_$(X,{closeWindow:function(){Wi.hide(ft.dialog),K(ft.instanceApi)}},i,r);return Wi.show(ft.dialog),ft.instanceApi};return WC.openUrl(lt,U)},b=function(U,K){var lt=function(X,ft,Yt){var qt=ft,st={dataValidator:Yt,initialData:qt,internalDialog:X},It=y$(st,{redial:WC.redial,closeWindow:function(){Wi.hide(It.dialog),K(It.instanceApi)}},r);return Wi.show(It.dialog),It.instanceApi.setData(qt),It.instanceApi};return WC.open(lt,U)},k=function(U,K,lt,X){var ft=function(Yt,qt,st){var It=O$(qt,st),un=ti(),ie=r.shared.header.isPositionedAtTop(),dn={dataValidator:st,initialData:It,internalDialog:Yt},ce=function(){return un.on(function(qn){Yo.reposition(qn),oi.refresh(qn)})},bn=x$(dn,{redial:WC.redial,closeWindow:function(){un.on(Yo.hide),i.off("ResizeEditor",ce),un.clear(),lt(bn.instanceApi)}},r,X),rn=gi(Yo.sketch(P(P({lazySink:r.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},ie?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:Qn(Kt([Sr("window-manager-inline-events",[vn(es(),function(qn,De){Kr(bn.dialog,Ad)})])],D$(i,u,ie),!0)),isExtraPart:function(qn,De){return M$(De)}})));return un.set(rn),Yo.showWithin(rn,Xu(bn.dialog),{anchor:K},C.some(lo())),(!u||!ie)&&(oi.refresh(rn),i.on("ResizeEditor",ce)),bn.instanceApi.setData(It),or.focusIn(bn.dialog),bn.instanceApi};return WC.open(ft,U)},S=function(U,K){f.open(U,function(lt){K(lt)})},z=function(U,K){l.open(U,function(){K()})},B=function(U){U.close()};return{open:m,openUrl:h,alert:z,close:B,confirm:S}};function z$(){Xt.add("silver",function(n){var r=IU(n),i=r.uiMothership,u=r.backstage,l=r.renderUI,f=r.getUi;q6.register(n,u.shared);var m=A$({editor:n,backstage:u});return{renderUI:l,getWindowManagerImpl:I(m),getNotificationManagerImpl:function(){return vx(n,{backstage:u},i)},ui:f()}})}z$()})(),tinymce.IconManager.add("default",{icons:{"accessibility-check":'<svg width="24" height="24"><path d="M12 2a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2c0-1.1.9-2 2-2zm8 7h-5v12c0 .6-.4 1-1 1a1 1 0 01-1-1v-5c0-.6-.4-1-1-1a1 1 0 00-1 1v5c0 .6-.4 1-1 1a1 1 0 01-1-1V9H4a1 1 0 110-2h16c.6 0 1 .4 1 1s-.4 1-1 1z" fill-rule="nonzero"/></svg>',"action-next":'<svg width="24" height="24"><path fill-rule="nonzero" d="M5.7 7.3a1 1 0 00-1.4 1.4l7.7 7.7 7.7-7.7a1 1 0 10-1.4-1.4L12 13.6 5.7 7.3z"/></svg>',"action-prev":'<svg width="24" height="24"><path fill-rule="nonzero" d="M18.3 15.7a1 1 0 001.4-1.4L12 6.6l-7.7 7.7a1 1 0 001.4 1.4L12 9.4l6.3 6.3z"/></svg>',"align-center":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm3 4h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm-3-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-justify":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-left":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-none":'<svg width="24" height="24"><path d="M14.2 5L13 7H5a1 1 0 110-2h9.2zm4 0h.8a1 1 0 010 2h-2l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h6.8zm4 0H19a1 1 0 010 2h-4.4l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h4.4zm4 0H19a1 1 0 010 2h-6.8l1.2-2zM7 17l-1.2 2H5a1 1 0 010-2h2zm4 0h8a1 1 0 010 2H9.8l1.2-2zm5.2-13.5l1.3.7-9.7 16.3-1.3-.7 9.7-16.3z" fill-rule="evenodd"/></svg>',"align-right":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm6 4h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-6-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"arrow-left":'<svg width="24" height="24"><path d="M5.6 13l12 6a1 1 0 001.4-1V6a1 1 0 00-1.4-.9l-12 6a1 1 0 000 1.8z" fill-rule="evenodd"/></svg>',"arrow-right":'<svg width="24" height="24"><path d="M18.5 13l-12 6A1 1 0 015 18V6a1 1 0 011.4-.9l12 6a1 1 0 010 1.8z" fill-rule="evenodd"/></svg>',bold:'<svg width="24" height="24"><path d="M7.8 19c-.3 0-.5 0-.6-.2l-.2-.5V5.7c0-.2 0-.4.2-.5l.6-.2h5c1.5 0 2.7.3 3.5 1 .7.6 1.1 1.4 1.1 2.5a3 3 0 01-.6 1.9c-.4.6-1 1-1.6 1.2.4.1.9.3 1.3.6s.8.7 1 1.2c.4.4.5 1 .5 1.6 0 1.3-.4 2.3-1.3 3-.8.7-2.1 1-3.8 1H7.8zm5-8.3c.6 0 1.2-.1 1.6-.5.4-.3.6-.7.6-1.3 0-1.1-.8-1.7-2.3-1.7H9.3v3.5h3.4zm.5 6c.7 0 1.3-.1 1.7-.4.4-.4.6-.9.6-1.5s-.2-1-.7-1.4c-.4-.3-1-.4-2-.4H9.4v3.8h4z" fill-rule="evenodd"/></svg>',bookmark:'<svg width="24" height="24"><path d="M6 4v17l6-4 6 4V4c0-.6-.4-1-1-1H7a1 1 0 00-1 1z" fill-rule="nonzero"/></svg>',"border-style":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="2" x="3" y="6" rx="1"/><rect width="2.8" height="2" x="3" y="16" rx="1"/><rect width="2.8" height="2" x="6.8" y="16" rx="1"/><rect width="2.8" height="2" x="10.6" y="16" rx="1"/><rect width="2.8" height="2" x="14.4" y="16" rx="1"/><rect width="2.8" height="2" x="18.2" y="16" rx="1"/><rect width="8" height="2" x="3" y="11" rx="1"/><rect width="8" height="2" x="13" y="11" rx="1"/></g></svg>',"border-width":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="5" x="3" y="5" rx="1"/><rect width="18" height="3.5" x="3" y="11.5" rx="1"/><rect width="18" height="2" x="3" y="17" rx="1"/></g></svg>',brightness:'<svg width="24" height="24"><path d="M12 17c.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.7-.3 1 1 0 01-.3-.7v-1c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3zm0-10a1 1 0 01-.7-.3A1 1 0 0111 6V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 01-.7.3zm7 4c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 01-.7.3h-1a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1zM7 12c0 .3-.1.5-.3.7a1 1 0 01-.7.3H5a1 1 0 01-.7-.3A1 1 0 014 12c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1c.3 0 .5.1.7.3.2.2.3.4.3.7zm10 3.5l.7.8c.2.1.3.4.3.6 0 .3-.1.6-.3.8a1 1 0 01-.8.3 1 1 0 01-.6-.3l-.8-.7a1 1 0 01-.3-.8c0-.2.1-.5.3-.7a1 1 0 011.4 0zm-10-7l-.7-.8a1 1 0 01-.3-.6c0-.3.1-.6.3-.8.2-.2.5-.3.8-.3.2 0 .5.1.7.3l.7.7c.2.2.3.5.3.8 0 .2-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.8-.3zm10 0a1 1 0 01-.8.3 1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.6.3-.8l.8-.7c.1-.2.4-.3.6-.3.3 0 .6.1.8.3.2.2.3.5.3.8 0 .2-.1.5-.3.7l-.7.7zm-10 7c.2-.2.5-.3.8-.3.2 0 .5.1.7.3a1 1 0 010 1.4l-.8.8a1 1 0 01-.6.3 1 1 0 01-.8-.3 1 1 0 01-.3-.8c0-.2.1-.5.3-.6l.7-.8zM12 8a4 4 0 013.7 2.4 4 4 0 010 3.2A4 4 0 0112 16a4 4 0 01-3.7-2.4 4 4 0 010-3.2A4 4 0 0112 8zm0 6.5c.7 0 1.3-.2 1.8-.7.5-.5.7-1.1.7-1.8s-.2-1.3-.7-1.8c-.5-.5-1.1-.7-1.8-.7s-1.3.2-1.8.7c-.5.5-.7 1.1-.7 1.8s.2 1.3.7 1.8c.5.5 1.1.7 1.8.7z" fill-rule="evenodd"/></svg>',browse:'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2h-4v-2h4V8H5v10h4v2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9.4l-2.3 2.3a1 1 0 11-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 01-1.4 1.4L13 13.4V20a1 1 0 01-2 0v-6.6z" fill-rule="nonzero"/></svg>',cancel:'<svg width="24" height="24"><path d="M12 4.6a7.4 7.4 0 110 14.8 7.4 7.4 0 010-14.8zM12 3a9 9 0 100 18 9 9 0 000-18zm0 8L14.8 8l1 1.1-2.7 2.8 2.7 2.7-1.1 1.1-2.7-2.7-2.7 2.7-1-1.1 2.6-2.7-2.7-2.7 1-1.1 2.8 2.7z" fill-rule="nonzero"/></svg>',"cell-background-color":'<svg width="24" height="24"><path d="M15.7 2l1.6 1.6-2.7 2.6 5.9 5.8c.7.7.7 1.7 0 2.4l-6.3 6.1a1.7 1.7 0 01-2.4 0l-6.3-6.1c-.7-.7-.7-1.7 0-2.4L15.7 2zM18 12l-4.5-4L9 12h9zM4 16s2 2.4 2 3.8C6 21 5.1 22 4 22s-2-1-2-2.2C2 18.4 4 16 4 16z"/></svg>',"cell-border-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M5 13v5h2v2H5a2 2 0 01-2-2v-5h2zm8-7V4h6a2 2 0 012 2h-8z" opacity=".2"/><path fill-rule="nonzero" d="M13 4v2H5v7H3V6c0-1.1.9-2 2-2h8zm-2.6 14.1l.1-.1.1.1.2.3.2.2.2.2c.4.6.8 1.2.8 1.7 0 .8-.7 1.5-1.5 1.5S9 21.3 9 20.5c0-.5.4-1.1.8-1.7l.2-.2.2-.2.2-.3z"/><path d="M13 11l-2 2H5v-2h6V6h2z"/><path fill-rule="nonzero" d="M18.4 8l1 1-1.8 1.9 4 4c.5.4.5 1.1 0 1.6l-4.3 4.2a1.2 1.2 0 01-1.6 0l-4.4-4.2c-.4-.5-.4-1.2 0-1.7l7-6.8zm1.6 7l-3-3-3 3h6z"/></g></svg>',"change-case":'<svg width="24" height="24"><path d="M18.4 18.2v-.6c-.5.8-1.3 1.2-2.4 1.2-2.2 0-3.3-1.6-3.3-4.8 0-3.1 1-4.7 3.3-4.7 1.1 0 1.8.3 2.4 1.1v-.6c0-.5.4-.8.8-.8s.8.3.8.8v8.4c0 .5-.4.8-.8.8a.8.8 0 01-.8-.8zm-2-7.4c-1.3 0-1.8.9-1.8 3.2 0 2.4.5 3.3 1.7 3.3 1.3 0 1.8-.9 1.8-3.2 0-2.4-.5-3.3-1.7-3.3zM10 15.7H5.5l-.8 2.6a1 1 0 01-1 .7h-.2a.7.7 0 01-.7-1l4-12a1 1 0 012 0l4 12a.7.7 0 01-.8 1h-.2a1 1 0 01-1-.7l-.8-2.6zm-.3-1.5l-2-6.5-1.9 6.5h3.9z" fill-rule="evenodd"/></svg>',"character-count":'<svg width="24" height="24"><path d="M4 11.5h16v1H4v-1zm4.8-6.8V10H7.7V5.8h-1v-1h2zM11 8.3V9h2v1h-3V7.7l2-1v-.9h-2v-1h3v2.4l-2 1zm6.3-3.4V10h-3.1V9h2.1V8h-2.1V6.8h2.1v-1h-2.1v-1h3.1zM5.8 16.4c0-.5.2-.8.5-1 .2-.2.6-.3 1.2-.3l.8.1c.2 0 .4.2.5.3l.4.4v2.8l.2.3H8.2v-.1-.2l-.6.3H7c-.4 0-.7 0-1-.2a1 1 0 01-.3-.9c0-.3 0-.6.3-.8.3-.2.7-.4 1.2-.4l.6-.2h.3v-.2l-.1-.2a.8.8 0 00-.5-.1 1 1 0 00-.4 0l-.3.4h-1zm2.3.8h-.2l-.2.1-.4.1a1 1 0 00-.4.2l-.2.2.1.3.5.1h.4l.4-.4v-.6zm2-3.4h1.2v1.7l.5-.3h.5c.5 0 .9.1 1.2.5.3.4.5.8.5 1.4 0 .6-.2 1.1-.5 1.5-.3.4-.7.6-1.3.6l-.6-.1-.4-.4v.4h-1.1v-5.4zm1.1 3.3c0 .3 0 .6.2.8a.7.7 0 001.2 0l.2-.8c0-.4 0-.6-.2-.8a.7.7 0 00-.6-.3l-.6.3-.2.8zm6.1-.5c0-.2 0-.3-.2-.4a.8.8 0 00-.5-.2c-.3 0-.5.1-.6.3l-.2.9c0 .3 0 .6.2.8.1.2.3.3.6.3.2 0 .4 0 .5-.2l.2-.4h1.1c0 .5-.3.8-.6 1.1a2 2 0 01-1.3.4c-.5 0-1-.2-1.3-.6a2 2 0 01-.5-1.4c0-.6.1-1.1.5-1.5.3-.4.8-.5 1.4-.5.5 0 1 0 1.2.3.4.3.5.7.5 1.2h-1v-.1z" fill-rule="evenodd"/></svg>',"checklist-rtl":'<svg width="24" height="24"><path d="M5 17h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm14.2 11c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 8c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checklist:'<svg width="24" height="24"><path d="M11 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8a1 1 0 010 2h-8a1 1 0 010-2zM7.2 16c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 8c-.2.3-.7.4-1 0L3.8 6.9a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checkmark:'<svg width="24" height="24"><path d="M18.2 5.4a1 1 0 011.6 1.2l-8 12a1 1 0 01-1.5.1l-5-5a1 1 0 111.4-1.4l4.1 4.1 7.4-11z" fill-rule="nonzero"/></svg>',"chevron-down":'<svg width="10" height="10"><path d="M8.7 2.2c.3-.3.8-.3 1 0 .4.4.4.9 0 1.2L5.7 7.8c-.3.3-.9.3-1.2 0L.2 3.4a.8.8 0 010-1.2c.3-.3.8-.3 1.1 0L5 6l3.7-3.8z" fill-rule="nonzero"/></svg>',"chevron-left":'<svg width="10" height="10"><path d="M7.8 1.3L4 5l3.8 3.7c.3.3.3.8 0 1-.4.4-.9.4-1.2 0L2.2 5.7a.8.8 0 010-1.2L6.6.2C7 0 7.4 0 7.8.2c.3.3.3.8 0 1.1z" fill-rule="nonzero"/></svg>',"chevron-right":'<svg width="10" height="10"><path d="M2.2 1.3a.8.8 0 010-1c.4-.4.9-.4 1.2 0l4.4 4.1c.3.4.3.9 0 1.2L3.4 9.8c-.3.3-.8.3-1.2 0a.8.8 0 010-1.1L6 5 2.2 1.3z" fill-rule="nonzero"/></svg>',"chevron-up":'<svg width="10" height="10"><path d="M8.7 7.8L5 4 1.3 7.8c-.3.3-.8.3-1 0a.8.8 0 010-1.2l4.1-4.4c.3-.3.9-.3 1.2 0l4.2 4.4c.3.3.3.9 0 1.2-.3.3-.8.3-1.1 0z" fill-rule="nonzero"/></svg>',close:'<svg width="24" height="24"><path d="M17.3 8.2L13.4 12l3.9 3.8a1 1 0 01-1.5 1.5L12 13.4l-3.8 3.9a1 1 0 01-1.5-1.5l3.9-3.8-3.9-3.8a1 1 0 011.5-1.5l3.8 3.9 3.8-3.9a1 1 0 011.5 1.5z" fill-rule="evenodd"/></svg>',"code-sample":'<svg width="24" height="26"><path d="M7.1 11a2.8 2.8 0 01-.8 2 2.8 2.8 0 01.8 2v1.7c0 .3.1.6.4.8.2.3.5.4.8.4.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.7 0-1.4-.3-2-.8-.5-.6-.8-1.3-.8-2V15c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 01-.4-.4v-.8c0-.2.2-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V9.3c0-.7.3-1.4.8-2 .6-.5 1.3-.8 2-.8.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8V11zm9.8 0V9.3c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 01-.4-.4V7c0-.2.1-.4.4-.4.7 0 1.4.3 2 .8.5.6.8 1.3.8 2V11c0 .3.1.6.4.8.2.3.5.4.8.4.2 0 .4.2.4.4v.8c0 .2-.2.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8v1.7c0 .7-.3 1.4-.8 2-.6.5-1.3.8-2 .8a.4.4 0 01-.4-.4v-.8c0-.2.1-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V15a2.8 2.8 0 01.8-2 2.8 2.8 0 01-.8-2zm-3.3-.4c0 .4-.1.8-.5 1.1-.3.3-.7.5-1.1.5-.4 0-.8-.2-1.1-.5-.4-.3-.5-.7-.5-1.1 0-.5.1-.9.5-1.2.3-.3.7-.4 1.1-.4.4 0 .8.1 1.1.4.4.3.5.7.5 1.2zM12 13c.4 0 .8.1 1.1.5.4.3.5.7.5 1.1 0 1-.1 1.6-.5 2a3 3 0 01-1.1 1c-.4.3-.8.4-1.1.4a.5.5 0 01-.5-.5V17a3 3 0 001-.2l.6-.6c-.6 0-1-.2-1.3-.5-.2-.3-.3-.7-.3-1 0-.5.1-1 .5-1.2.3-.4.7-.5 1.1-.5z" fill-rule="evenodd"/></svg>',"color-levels":'<svg width="24" height="24"><path d="M17.5 11.4A9 9 0 0118 14c0 .5 0 1-.2 1.4 0 .4-.3.9-.5 1.3a6.2 6.2 0 01-3.7 3 5.7 5.7 0 01-3.2 0A5.9 5.9 0 017.6 18a6.2 6.2 0 01-1.4-2.6 6.7 6.7 0 010-2.8c0-.4.1-.9.3-1.3a13.6 13.6 0 012.3-4A20 20 0 0112 4a26.4 26.4 0 013.2 3.4 18.2 18.2 0 012.3 4zm-2 4.5c.4-.7.5-1.4.5-2a7.3 7.3 0 00-1-3.2c.2.6.2 1.2.2 1.9a4.5 4.5 0 01-1.3 3 5.3 5.3 0 01-2.3 1.5 4.9 4.9 0 01-2 .1 4.3 4.3 0 002.4.8 4 4 0 002-.6 4 4 0 001.5-1.5z" fill-rule="evenodd"/></svg>',"color-picker":'<svg width="24" height="24"><path d="M12 3a9 9 0 000 18 1.5 1.5 0 001.1-2.5c-.2-.3-.4-.6-.4-1 0-.8.7-1.5 1.5-1.5H16a5 5 0 005-5c0-4.4-4-8-9-8zm-5.5 9a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3-4a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm5 0a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3 4a1.5 1.5 0 110-3 1.5 1.5 0 010 3z" fill-rule="nonzero"/></svg>',"color-swatch-remove-color":'<svg width="24" height="24"><path stroke="#000" stroke-width="2" d="M21 3L3 21" fill-rule="evenodd"/></svg>',"color-swatch":'<svg width="24" height="24"><rect x="3" y="3" width="18" height="18" rx="1" fill-rule="evenodd"/></svg>',"comment-add":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/><path d="M13 10h2a1 1 0 010 2h-2v2a1 1 0 01-2 0v-2H9a1 1 0 010-2h2V8a1 1 0 012 0v2z"/></g></svg>',comment:'<svg width="24" height="24"><path fill-rule="nonzero" d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/></svg>',contrast:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4zm-6 8a6 6 0 006 6V6a6 6 0 00-6 6z" fill-rule="evenodd"/></svg>',copy:'<svg width="24" height="24"><path d="M16 3H6a2 2 0 00-2 2v11h2V5h10V3zm1 4a2 2 0 012 2v10a2 2 0 01-2 2h-7a2 2 0 01-2-2V9c0-1.2.9-2 2-2h7zm0 12V9h-7v10h7z" fill-rule="nonzero"/></svg>',crop:'<svg width="24" height="24"><path d="M17 8v7h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v2c0 .6-.4 1-1 1a1 1 0 01-1-1v-2H7V9H5a1 1 0 110-2h2V5c0-.6.4-1 1-1s1 .4 1 1v2h7l3-3 1 1-3 3zM9 9v5l5-5H9zm1 6h5v-5l-5 5z" fill-rule="evenodd"/></svg>',"cut-column":'<svg width="24" height="24"><path fill-rule="evenodd" d="M7.2 4.5c.9 0 1.6.4 2.2 1A3.7 3.7 0 0110.5 8v.5l1 1 4-4 1-.5a3.3 3.3 0 012 0c.4 0 .7.3 1 .5L17 8h4v13h-6V10l-1.5 1.5.5.5v4l-2.5-2.5-1 1v.5c0 .4 0 .8-.3 1.2-.2.5-.4.9-.8 1.2-.6.7-1.3 1-2.2 1-.8.2-1.5 0-2-.6l-.5-.8-.2-1c0-.4 0-.8.3-1.2A3.9 3.9 0 017 12.7c.5-.2 1-.3 1.5-.2l1-1-1-1c-.5 0-1 0-1.5-.2-.5-.1-1-.4-1.4-.9-.4-.3-.6-.7-.8-1.2L4.5 7c0-.4 0-.7.2-1 0-.3.3-.6.5-.8.5-.5 1.2-.8 2-.7zm12.3 5h-3v10h3v-10zM8 13.8h-.3l-.4.2a2.8 2.8 0 00-.7.4v.1a2.8 2.8 0 00-.6.8l-.1.4v.7l.2.5.5.2h.7a2.6 2.6 0 00.8-.3 2.4 2.4 0 00.7-.7 2.5 2.5 0 00.3-.8 1.5 1.5 0 000-.8 1 1 0 00-.2-.4 1 1 0 00-.5-.2H8zm3.5-3.7c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4zM7 5.8h-.4a1 1 0 00-.5.3 1 1 0 00-.2.5v.7a2.5 2.5 0 00.3.8l.2.3h.1l.4.4.4.2.4.1h.7L9 9l.2-.4a1.6 1.6 0 000-.8 2.6 2.6 0 00-.3-.8A2.5 2.5 0 007.7 6l-.4-.1H7z"/></svg>',"cut-row":'<svg width="24" height="24"><path fill-rule="evenodd" d="M22 3v5H9l3 3 2-2h4l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8.7.6 1 1.3 1 2.2.2.8 0 1.5-.6 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 01-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l2 2V3h14zM8.5 15.3h-.3a2.6 2.6 0 00-.8.4 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3L9 18V18l.4-.4.2-.4.1-.4v-.3-.4a1 1 0 00-.2-.5 1 1 0 00-.4-.2h-.5zm7 0H15a1 1 0 00-.4.3 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4a2.8 2.8 0 00.5.7h.1a2.8 2.8 0 00.8.6l.4.1h.7l.5-.2.2-.5v-.4-.3a2.6 2.6 0 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3h-.3zM12 11.6c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4zm8.5-7.1h-11v2h11v-2z"/></svg>',cut:'<svg width="24" height="24"><path d="M18 15c.6.7 1 1.4 1 2.3 0 .8-.2 1.5-.7 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 01-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l6 6 6-6 .5 1a3.3 3.3 0 010 2c0 .4-.3.7-.5 1l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8zm-8.5 2.2l.1-.4v-.3-.4a1 1 0 00-.2-.5 1 1 0 00-.4-.2 1.6 1.6 0 00-.8 0 2.6 2.6 0 00-.8.3 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3 2.8 2.8 0 001-1zm2.5-2.8c.4 0 .7-.1 1-.4.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4s-.7.1-1 .4c-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4zm5.4 4l.2-.5v-.4-.3a2.6 2.6 0 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3 1.5 1.5 0 00-.8 0 1 1 0 00-.4.2 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4l.3.4.3.4a2.8 2.8 0 00.8.5l.4.1h.7l.5-.2z" fill-rule="evenodd"/></svg>',"document-properties":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',drag:'<svg width="24" height="24"><path d="M13 5h2v2h-2V5zm0 4h2v2h-2V9zM9 9h2v2H9V9zm4 4h2v2h-2v-2zm-4 0h2v2H9v-2zm0 4h2v2H9v-2zm4 0h2v2h-2v-2zM9 5h2v2H9V5z" fill-rule="evenodd"/></svg>',"duplicate-column":'<svg width="24" height="24"><path d="M17 6v16h-7V6h7zm-2 2h-3v12h3V8zm-2-6v2H8v15H6V2h7z"/></svg>',"duplicate-row":'<svg width="24" height="24"><path d="M22 11v7H6v-7h16zm-2 2H8v3h12v-3zm-1-6v2H4v5H2V7h17z"/></svg>',duplicate:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M16 3v2H6v11H4V5c0-1.1.9-2 2-2h10zm3 8h-2V9h-7v10h9a2 2 0 01-2 2h-7a2 2 0 01-2-2V9c0-1.2.9-2 2-2h7a2 2 0 012 2v2z"/><path d="M17 14h1a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1h-1a1 1 0 010-2h1v-1a1 1 0 012 0v1z"/></g></svg>',"edit-block":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19.8 8.8l-9.4 9.4c-.2.2-.5.4-.9.4l-5.4 1.2 1.2-5.4.5-.8 9.4-9.4c.7-.7 1.8-.7 2.5 0l2.1 2.1c.7.7.7 1.8 0 2.5zm-2-.2l1-.9v-.3l-2.2-2.2a.3.3 0 00-.3 0l-1 1L18 8.5zm-1 1l-2.5-2.4-6 6 2.5 2.5 6-6zm-7 7.1l-2.6-2.4-.3.3-.1.2-.7 3 3.1-.6h.1l.4-.5z"/></svg>',"edit-image":'<svg width="24" height="24"><path d="M18 16h2V7a2 2 0 00-2-2H7v2h11v9zM6 17h15a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1H6a2 2 0 01-2-2V7H3a1 1 0 110-2h1V4a1 1 0 112 0v13zm3-5.3l1.3 2 3-4.7 3.7 6H7l2-3.3z" fill-rule="nonzero"/></svg>',"embed-page":'<svg width="24" height="24"><path d="M19 6V5H5v14h2A13 13 0 0119 6zm0 1.4c-.8.8-1.6 2.4-2.2 4.6H19V7.4zm0 5.6h-2.4c-.4 1.8-.6 3.8-.6 6h3v-6zm-4 6c0-2.2.2-4.2.6-6H13c-.7 1.8-1.1 3.8-1.1 6h3zm-4 0c0-2.2.4-4.2 1-6H9.6A12 12 0 008 19h3zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm11.8 9c.4-1.9 1-3.4 1.8-4.5a9.2 9.2 0 00-4 4.5h2.2zm-3.4 0a12 12 0 012.8-4 12 12 0 00-5 4h2.2z" fill-rule="nonzero"/></svg>',embed:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm4.8 2.6l5.6 4a.5.5 0 010 .8l-5.6 4A.5.5 0 019 16V8a.5.5 0 01.8-.4z" fill-rule="nonzero"/></svg>',emoji:'<svg width="24" height="24"><path d="M9 11c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 00-1 1c0 .6.4 1 1 1zm6 0c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 00-1 1c0 .6.4 1 1 1zm-3 5.5c2.1 0 4-1.5 4.4-3.5H7.6c.5 2 2.3 3.5 4.4 3.5zM12 4a8 8 0 100 16 8 8 0 000-16zm0 14.5a6.5 6.5 0 110-13 6.5 6.5 0 010 13z" fill-rule="nonzero"/></svg>',export:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M14.4 3L18 7v1h-5V5H7v14h9a1 1 0 012 0c0 1-.8 2-1.9 2H7c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2h7.5z"/><path d="M18.1 12c.5 0 .9.4.9 1 0 .5-.3 1-.8 1h-7.3c-.5 0-.9-.4-.9-1 0-.5.3-1 .8-1h7.3z"/><path d="M16.4 9.2a1 1 0 011.4.2l2.4 3.6-2.4 3.6a1 1 0 01-1.7-1v-.2l1.7-2.4-1.6-2.4a1 1 0 01.2-1.4z"/></g></svg>',fill:'<svg width="24" height="26"><path d="M16.6 12l-9-9-1.4 1.4 2.4 2.4-5.2 5.1c-.5.6-.5 1.6 0 2.2L9 19.6a1.5 1.5 0 002.2 0l5.5-5.5c.5-.6.5-1.6 0-2.2zM5.2 13L10 8.2l4.8 4.8H5.2zM19 14.5s-2 2.2-2 3.5c0 1.1.9 2 2 2a2 2 0 002-2c0-1.3-2-3.5-2-3.5z" fill-rule="nonzero"/></svg>',"flip-horizontally":'<svg width="24" height="24"><path d="M14 19h2v-2h-2v2zm4-8h2V9h-2v2zM4 7v10c0 1.1.9 2 2 2h3v-2H6V7h3V5H6a2 2 0 00-2 2zm14-2v2h2a2 2 0 00-2-2zm-7 16h2V3h-2v18zm7-6h2v-2h-2v2zm-4-8h2V5h-2v2zm4 12a2 2 0 002-2h-2v2z" fill-rule="nonzero"/></svg>',"flip-vertically":'<svg width="24" height="24"><path d="M5 14v2h2v-2H5zm8 4v2h2v-2h-2zm4-14H7a2 2 0 00-2 2v3h2V6h10v3h2V6a2 2 0 00-2-2zm2 14h-2v2a2 2 0 002-2zM3 11v2h18v-2H3zm6 7v2h2v-2H9zm8-4v2h2v-2h-2zM5 18c0 1.1.9 2 2 2v-2H5z" fill-rule="nonzero"/></svg>',"format-painter":'<svg width="24" height="24"><path d="M18 5V4c0-.5-.4-1-1-1H5a1 1 0 00-1 1v4c0 .6.5 1 1 1h12c.6 0 1-.4 1-1V7h1v4H9v9c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-7h8V5h-3z" fill-rule="nonzero"/></svg>',format:'<svg width="24" height="24"><path fill-rule="evenodd" d="M17 5a1 1 0 010 2h-4v11a1 1 0 01-2 0V7H7a1 1 0 110-2h10z"/></svg>',fullscreen:'<svg width="24" height="24"><path d="M15.3 10l-1.2-1.3 2.9-3h-2.3a.9.9 0 110-1.7H19c.5 0 .9.4.9.9v4.4a.9.9 0 11-1.8 0V7l-2.9 3zm0 4l3 3v-2.3a.9.9 0 111.7 0V19c0 .5-.4.9-.9.9h-4.4a.9.9 0 110-1.8H17l-3-2.9 1.3-1.2zM10 15.4l-2.9 3h2.3a.9.9 0 110 1.7H5a.9.9 0 01-.9-.9v-4.4a.9.9 0 111.8 0V17l2.9-3 1.2 1.3zM8.7 10L5.7 7v2.3a.9.9 0 01-1.7 0V5c0-.5.4-.9.9-.9h4.4a.9.9 0 010 1.8H7l3 2.9-1.3 1.2z" fill-rule="nonzero"/></svg>',gallery:'<svg width="24" height="24"><path fill-rule="nonzero" d="M5 15.7l2.3-2.2c.3-.3.7-.3 1 0L11 16l5.1-5c.3-.4.8-.4 1 0l2 1.9V8H5v7.7zM5 18V19h3l1.8-1.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 6h16c.6 0 1 .4 1 1v13c0 .6-.4 1-1 1H4a1 1 0 01-1-1V7c0-.6.4-1 1-1zm6 7a2 2 0 110-4 2 2 0 010 4zM4.5 4h15a.5.5 0 110 1h-15a.5.5 0 010-1zm2-2h11a.5.5 0 110 1h-11a.5.5 0 010-1z"/></svg>',gamma:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm6.5 11.8V14L9.2 8.7a5.1 5.1 0 00-.4-.8l-.1-.2H8 8v-1l.3-.1.3-.1h.7a1 1 0 01.6.5l.1.3a8.5 8.5 0 01.3.6l1.9 4.6 2-5.2a1 1 0 011-.6.5.5 0 01.5.6L13 14v2.8a.7.7 0 01-1.4 0z" fill-rule="nonzero"/></svg>',help:'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M12 5.5a6.5 6.5 0 00-6 9 6.3 6.3 0 001.4 2l1 1a6.3 6.3 0 003.6 1 6.5 6.5 0 006-9 6.3 6.3 0 00-1.4-2l-1-1a6.3 6.3 0 00-3.6-1zM12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4z"/><path d="M9.6 9.7a.7.7 0 01-.7-.8c0-1.1 1.5-1.8 3.2-1.8 1.8 0 3.2.8 3.2 2.4 0 1.4-.4 2.1-1.5 2.8-.2 0-.3.1-.3.2a2 2 0 00-.8.8.8.8 0 01-1.4-.6c.3-.7.8-1 1.3-1.5l.4-.2c.7-.4.8-.6.8-1.5 0-.5-.6-.9-1.7-.9-.5 0-1 .1-1.4.3-.2 0-.3.1-.3.2v-.2c0 .4-.4.8-.8.8z" fill-rule="nonzero"/><circle cx="12" cy="16" r="1"/></g></svg>',"highlight-bg-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-highlight-bg-color__color" d="M3 18h18v3H3z"/><path fill-rule="nonzero" d="M7.7 16.7H3l3.3-3.3-.7-.8L10.2 8l4 4.1-4 4.2c-.2.2-.6.2-.8 0l-.6-.7-1.1 1.1zm5-7.5L11 7.4l3-2.9a2 2 0 012.6 0L18 6c.7.7.7 2 0 2.7l-2.9 2.9-1.8-1.8-.5-.6"/></g></svg>',home:'<svg width="24" height="24"><path fill-rule="nonzero" d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/></svg>',"horizontal-rule":'<svg width="24" height="24"><path d="M4 11h16v2H4z" fill-rule="evenodd"/></svg>',"image-options":'<svg width="24" height="24"><path d="M6 10a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2z" fill-rule="nonzero"/></svg>',image:'<svg width="24" height="24"><path d="M5 15.7l3.3-3.2c.3-.3.7-.3 1 0L12 15l4.1-4c.3-.4.8-.4 1 0l2 1.9V5H5v10.7zM5 18V19h3l2.8-2.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm6 8a2 2 0 100-4 2 2 0 000 4z" fill-rule="nonzero"/></svg>',indent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm-2.6-3.8L6.2 12l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/></svg>',info:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4zm-1 3v2h2V7h-2zm3 10v-1h-1v-5h-3v1h1v4h-1v1h4z" fill-rule="evenodd"/></svg>',"insert-character":'<svg width="24" height="24"><path d="M15 18h4l1-2v4h-6v-3.3l1.4-1a6 6 0 001.8-2.9 6.3 6.3 0 00-.1-4.1 5.8 5.8 0 00-3-3.2c-.6-.3-1.3-.5-2.1-.5a5.1 5.1 0 00-3.9 1.8 6.3 6.3 0 00-1.3 6 6.2 6.2 0 001.8 3l1.4.9V20H4v-4l1 2h4v-.5l-2-1L5.4 15A6.5 6.5 0 014 11c0-1 .2-1.9.6-2.7A7 7 0 016.3 6C7.1 5.4 8 5 9 4.5c1-.3 2-.5 3.1-.5a8.8 8.8 0 015.7 2 7 7 0 011.7 2.3 6 6 0 01.2 4.8c-.2.7-.6 1.3-1 1.9a7.6 7.6 0 01-3.6 2.5v.5z" fill-rule="evenodd"/></svg>',"insert-time":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M12 19a7 7 0 100-14 7 7 0 000 14zm0 2a9 9 0 110-18 9 9 0 010 18z"/><path d="M16 12h-3V7c0-.6-.4-1-1-1a1 1 0 00-1 1v7h5c.6 0 1-.4 1-1s-.4-1-1-1z"/></g></svg>',invert:'<svg width="24" height="24"><path d="M18 19.3L16.5 18a5.8 5.8 0 01-3.1 1.9 6.1 6.1 0 01-5.5-1.6A5.8 5.8 0 016 14v-.3l.1-1.2A13.9 13.9 0 017.7 9l-3-3 .7-.8 2.8 2.9 9 8.9 1.5 1.6-.7.6zm0-5.5v.3l-.1 1.1-.4 1-1.2-1.2a4.3 4.3 0 00.2-1v-.2c0-.4 0-.8-.2-1.3l-.5-1.4a14.8 14.8 0 00-3-4.2L12 6a26.1 26.1 0 00-2.2 2.5l-1-1a20.9 20.9 0 012.9-3.3L12 4l1 .8a22.2 22.2 0 014 5.4c.6 1.2 1 2.4 1 3.6z" fill-rule="evenodd"/></svg>',italic:'<svg width="24" height="24"><path d="M16.7 4.7l-.1.9h-.3c-.6 0-1 0-1.4.3-.3.3-.4.6-.5 1.1l-2.1 9.8v.6c0 .5.4.8 1.4.8h.2l-.2.8H8l.2-.8h.2c1.1 0 1.8-.5 2-1.5l2-9.8.1-.5c0-.6-.4-.8-1.4-.8h-.3l.2-.9h5.8z" fill-rule="evenodd"/></svg>',language:'<svg width="24" height="24"><path d="M12 3a9 9 0 110 18 9 9 0 010-18zm4.3 13.3c-.5 1-1.2 2-2 2.9a7.5 7.5 0 003.2-2.1l-.2-.2a6 6 0 00-1-.6zm-8.6 0c-.5.2-.9.5-1.2.8.9 1 2 1.7 3.2 2a10 10 0 01-2-2.8zm3.6-.8c-.8 0-1.6.1-2.2.3.5 1 1.2 1.9 2.1 2.7zm1.5 0v3c.9-.8 1.6-1.7 2.1-2.7-.6-.2-1.4-.3-2.1-.3zm-6-2.7H4.5c.2 1 .5 2.1 1 3h.3l1.3-1a10 10 0 01-.3-2zm12.7 0h-2.3c0 .7-.1 1.4-.3 2l1.6 1.1c.5-1 .9-2 1-3.1zm-3.8 0h-3V14c1 0 2 .1 2.7.4.2-.5.3-1 .3-1.6zm-4.4 0h-3l.3 1.6c.8-.3 1.7-.4 2.7-.4v-1.3zm-5.5-5c-.7 1-1.1 2.2-1.3 3.5h2.3c0-1 .2-1.8.5-2.6l-1.5-1zm2.9 1.4v.1c-.2.6-.4 1.3-.4 2h3V9.4c-1 0-1.8-.1-2.6-.3zm6.6 0h-.1l-2.4.3v1.8h3l-.5-2.1zm3-1.4l-.3.1-1.3.8c.3.8.5 1.6.5 2.6h2.3a7.5 7.5 0 00-1.3-3.5zm-9 0l2 .2V5.5a9 9 0 00-2 2.2zm3.5-2.3V8c.6 0 1.3 0 1.9-.2a9 9 0 00-2-2.3zm-3-.7h-.1c-1.1.4-2.1 1-3 1.8l1.2.7a10 10 0 011.9-2.5zm4.4 0l.1.1a10 10 0 011.8 2.4l1.1-.7a7.5 7.5 0 00-3-1.8z"/></svg>',"line-height":'<svg width="24" height="24"><path d="M21 5a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zM7 3.6l3.7 3.7a1 1 0 01-1.3 1.5h-.1L8 7.3v9.2l1.3-1.3a1 1 0 011.3 0h.1c.4.4.4 1 0 1.3v.1L7 20.4l-3.7-3.7a1 1 0 011.3-1.5h.1L6 16.7V7.4L4.7 8.7a1 1 0 01-1.3 0h-.1a1 1 0 010-1.3v-.1L7 3.6z"/></svg>',line:'<svg width="24" height="24"><path d="M15 9l-8 8H4v-3l8-8 3 3zm1-1l-3-3 1-1h1c-.2 0 0 0 0 0l2 2s0 .2 0 0v1l-1 1zM4 18h16v2H4v-2z" fill-rule="evenodd"/></svg>',link:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 011.4 1.4l-2.1 2a2 2 0 102.7 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2-2a2 2 0 10-2.6-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.5 5.5l-2 2z" fill-rule="nonzero"/></svg>',"list-bull-circle":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M11 16a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 26a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 36a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6z" fill-rule="nonzero"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-default":'<svg width="48" height="48"><g fill-rule="evenodd"><circle cx="11" cy="14" r="3"/><circle cx="11" cy="24" r="3"/><circle cx="11" cy="34" r="3"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-square":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M8 11h6v6H8zM8 21h6v6H8zM8 31h6v6H8z"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-num-default-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 17v-4.8l-1.6 1v-1.1l1.6-1h1.2V17zM33.3 17.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm1.7 5.7c0-1.2 1-2 2.2-2 1.3 0 2.1.8 2.1 1.8 0 .7-.3 1.2-1.3 2.2l-1.2 1v.2h2.6v1h-4.3v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H35zm-1.7 4.3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm3.2 7.3v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H35c0-1.1 1-1.8 2.2-1.8 1.2 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.7.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .6 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm-3.3 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-default":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10 17v-4.8l-1.5 1v-1.1l1.6-1h1.2V17h-1.2zm3.6.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-5 5.7c0-1.2.8-2 2.1-2s2.1.8 2.1 1.8c0 .7-.3 1.2-1.4 2.2l-1.1 1v.2h2.6v1H8.6v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H8.5zm6.3 4.3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM10 34.4v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H8.6c0-1.1 1-1.8 2.2-1.8 1.3 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.8.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .7 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm4.7 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-lower-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M36.5 16c-.9 0-1.5-.5-1.5-1.3s.6-1.3 1.8-1.4h1v-.4c0-.4-.2-.6-.7-.6-.4 0-.7.1-.8.4h-1.1c0-.8.8-1.4 2-1.4S39 12 39 13V16h-1.2v-.6c-.3.4-.8.7-1.4.7zm.4-.8c.6 0 1-.4 1-.9V14h-1c-.5.1-.7.3-.7.6 0 .4.3.6.7.6zM33.1 16.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zM37.7 26c-.7 0-1.2-.2-1.5-.7v.7H35v-6.3h1.2v2.5c.3-.5.8-.9 1.5-.9 1.1 0 1.8 1 1.8 2.4 0 1.5-.7 2.4-1.8 2.4zm-.5-3.6c-.6 0-1 .5-1 1.3s.4 1.4 1 1.4c.7 0 1-.6 1-1.4 0-.8-.3-1.3-1-1.3zM33.2 26.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm6 7h-1c-.1-.5-.4-.8-1-.8s-1 .5-1 1.4c0 1 .4 1.4 1 1.4.5 0 .9-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm-6.1 3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.3 15.2c.5 0 1-.4 1-.9V14h-1c-.5.1-.8.3-.8.6 0 .4.3.6.8.6zm-.4.9c-1 0-1.5-.6-1.5-1.4 0-.8.6-1.3 1.7-1.4h1.1v-.4c0-.4-.2-.6-.7-.6-.5 0-.8.1-.9.4h-1c0-.8.8-1.4 2-1.4 1.1 0 1.8.6 1.8 1.6V16h-1.1v-.6h-.1c-.2.4-.7.7-1.3.7zm4.6 0c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-3.2 10c-.6 0-1.2-.3-1.4-.8v.7H8.5v-6.3H10v2.5c.3-.5.8-.9 1.4-.9 1.2 0 1.9 1 1.9 2.4 0 1.5-.7 2.4-1.9 2.4zm-.4-3.7c-.7 0-1 .5-1 1.3s.3 1.4 1 1.4c.6 0 1-.6 1-1.4 0-.8-.4-1.3-1-1.3zm4 3.7c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-2.2 7h-1.2c0-.5-.4-.8-.9-.8-.6 0-1 .5-1 1.4 0 1 .4 1.4 1 1.4.5 0 .8-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm1.8 3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 16c-1.2 0-2-.8-2-2.3 0-1.5.8-2.4 2-2.4.6 0 1 .4 1.3 1v-.9H40v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1-.7h-.2c-.2.4-.7.8-1.3.8zm.3-1c.6 0 1-.5 1-1.3s-.4-1.3-1-1.3-1 .5-1 1.3.4 1.4 1 1.4zM33.3 16.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM36 21.9c0-1.5.8-2.3 2.1-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.9 1.3.9.3 1.3.8 1.3 1.7 0 1.2-.7 1.9-1.8 1.9-.6 0-1.1-.3-1.4-.8v2.2H36V22zm1.8 1.2v-1h.3c.5 0 .9-.2.9-.7 0-.5-.3-.8-.9-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1 1.3s1-.4 1-1-.4-1-1.2-1h-.3zM33.3 26.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM37.1 34.6L34.8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.2.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 00-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zM33.3 36.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.5 15c.7 0 1-.5 1-1.3s-.3-1.3-1-1.3c-.5 0-.9.5-.9 1.3s.4 1.4 1 1.4zm-.3 1c-1.1 0-1.8-.8-1.8-2.3 0-1.5.7-2.4 1.8-2.4.7 0 1.1.4 1.3 1h.1v-.9h1.2v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1.1-.7h-.1c-.2.4-.7.8-1.4.8zm5 .1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm-4.9 7v-1h.3c.6 0 1-.2 1-.7 0-.5-.4-.8-1-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1.1 1.3.6 0 1-.4 1-1s-.5-1-1.3-1h-.3zM8.6 22c0-1.5.7-2.3 2-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.8 1.3.8.3 1.3.8 1.3 1.7 0 1.2-.8 1.9-1.9 1.9-.6 0-1.1-.3-1.3-.8v2.2H8.5V22zm6.2 4.2c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-4.5 8.5L8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.1.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 00-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zm4.5.5c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M32.9 16v-1.2h-1.3V16H33zm0 10v-1.2h-1.3V26H33zm0 10v-1.2h-1.3V36H33z"/><path fill-rule="nonzero" d="M36 21h-1.5v5H36zM36 31h-1.5v5H36zM39 21h-1.5v5H39zM39 31h-1.5v5H39zM42 31h-1.5v5H42zM36 11h-1.5v5H36zM36 19h-1.5v1H36zM36 29h-1.5v1H36zM39 19h-1.5v1H39zM39 29h-1.5v1H39zM42 29h-1.5v1H42zM36 9h-1.5v1H36z"/></g></svg>',"list-num-lower-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 16v-1.2h1.3V16H15zm0 10v-1.2h1.3V26H15zm0 10v-1.2h1.3V36H15z"/><path fill-rule="nonzero" d="M12 21h1.5v5H12zM12 31h1.5v5H12zM9 21h1.5v5H9zM9 31h1.5v5H9zM6 31h1.5v5H6zM12 11h1.5v5H12zM12 19h1.5v1H12zM12 29h1.5v1H12zM9 19h1.5v1H9zM9 29h1.5v1H9zM6 29h1.5v1H6zM12 9h1.5v1H12z"/></g></svg>',"list-num-upper-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M39.3 17l-.5-1.4h-2l-.5 1.4H35l2-6h1.6l2 6h-1.3zm-1.6-4.7l-.7 2.3h1.6l-.8-2.3zM33.4 17c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm4.7 9.9h-2.7v-6H38c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zm-1.4-5v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4h1.1c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9h-1.1V26zM33 27.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm4.9 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm-4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M12.6 17l-.5-1.4h-2L9.5 17H8.3l2-6H12l2 6h-1.3zM11 12.3l-.7 2.3h1.6l-.8-2.3zm4.7 4.8c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zM11.4 27H8.7v-6h2.6c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zM10 22v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4H11c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9H10V26zm5.4 1.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-4.1 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M31.6 17v-1.2H33V17h-1.3zm0 10v-1.2H33V27h-1.3zm0 10v-1.2H33V37h-1.3z"/><path fill-rule="nonzero" d="M34.5 20H36v7h-1.5zM34.5 30H36v7h-1.5zM37.5 20H39v7h-1.5zM37.5 30H39v7h-1.5zM40.5 30H42v7h-1.5zM34.5 10H36v7h-1.5z"/></g></svg>',"list-num-upper-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 17v-1.2h1.3V17H15zm0 10v-1.2h1.3V27H15zm0 10v-1.2h1.3V37H15z"/><path fill-rule="nonzero" d="M12 20h1.5v7H12zM12 30h1.5v7H12zM9 20h1.5v7H9zM9 30h1.5v7H9zM6 30h1.5v7H6zM12 10h1.5v7H12z"/></g></svg>',lock:'<svg width="24" height="24"><path d="M16.3 11c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H8V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h.3zM10 8v3h4V8a1 1 0 00-.3-.7A1 1 0 0013 7h-2a1 1 0 00-.7.3 1 1 0 00-.3.7z" fill-rule="evenodd"/></svg>',ltr:'<svg width="24" height="24"><path d="M11 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 017.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L11 5zM4.4 16.2L6.2 15l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/></svg>',"more-drawer":'<svg width="24" height="24"><path d="M6 10a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2z" fill-rule="nonzero"/></svg>',"new-document":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',"new-tab":'<svg width="24" height="24"><path d="M15 13l2-2v8H5V7h8l-2 2H7v8h8v-4zm4-8v5.5l-2-2-5.6 5.5H10v-1.4L15.5 7l-2-2H19z" fill-rule="evenodd"/></svg>',"non-breaking":'<svg width="24" height="24"><path d="M11 11H8a1 1 0 110-2h3V6c0-.6.4-1 1-1s1 .4 1 1v3h3c.6 0 1 .4 1 1s-.4 1-1 1h-3v3c0 .6-.4 1-1 1a1 1 0 01-1-1v-3zm10 4v5H3v-5c0-.6.4-1 1-1s1 .4 1 1v3h14v-3c0-.6.4-1 1-1s1 .4 1 1z" fill-rule="evenodd"/></svg>',notice:'<svg width="24" height="24"><path d="M17.8 9.8L15.4 4 20 8.5v7L15.5 20h-7L4 15.5v-7L8.5 4h7l2.3 5.8zm0 0l2.2 5.7-2.3-5.8zM13 17v-2h-2v2h2zm0-4V7h-2v6h2z" fill-rule="evenodd"/></svg>',"ordered-list-rtl":'<svg width="24" height="24"><path d="M6 17h8a1 1 0 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 110-2zm13-1v3.5a.5.5 0 11-1 0V5h-.5a.5.5 0 110-1H19zm-1 8.8l.2.2h1.3a.5.5 0 110 1h-1.6a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2h-1.3a.5.5 0 01-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zm2 4.2v2c0 .6-.4 1-1 1h-1.5a.5.5 0 010-1h1.2a.3.3 0 100-.6h-1.3a.4.4 0 110-.8h1.3a.3.3 0 000-.6h-1.2a.5.5 0 110-1H19c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',"ordered-list":'<svg width="24" height="24"><path d="M10 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 110-2zM6 4v3.5c0 .3-.2.5-.5.5a.5.5 0 01-.5-.5V5h-.5a.5.5 0 010-1H6zm-1 8.8l.2.2h1.3c.3 0 .5.2.5.5s-.2.5-.5.5H4.9a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2H4.5a.5.5 0 01-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zM7 17v2c0 .6-.4 1-1 1H4.5a.5.5 0 010-1h1.2c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.4a.4.4 0 110-.8h1.3c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.5a.5.5 0 110-1H6c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',orientation:'<svg width="24" height="24"><path d="M7.3 6.4L1 13l6.4 6.5 6.5-6.5-6.5-6.5zM3.7 13l3.6-3.7L11 13l-3.7 3.7-3.6-3.7zM12 6l2.8 2.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0L9.2 5.7a.8.8 0 010-1.2L13.6.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L12 4h1a9 9 0 11-4.3 16.9l1.5-1.5A7 7 0 1013 6h-1z" fill-rule="nonzero"/></svg>',outdent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm1.6-3.8a1 1 0 01-1.2 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 011.2 1.6L6.8 12l1.8 1.2z" fill-rule="evenodd"/></svg>',"page-break":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M5 11c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1h-1a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zM7 3v5h10V3c0-.6.4-1 1-1s1 .4 1 1v7H5V3c0-.6.4-1 1-1s1 .4 1 1zM6 22a1 1 0 01-1-1v-7h14v7c0 .6-.4 1-1 1a1 1 0 01-1-1v-5H7v5c0 .6-.4 1-1 1z"/></g></svg>',paragraph:'<svg width="24" height="24"><path fill-rule="evenodd" d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L10 5z"/></svg>',"paste-column-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h7v2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm8 7v12h-6V8h6zm-1.5 1.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-column-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V18c0 1-.8 2-1.9 2H11v-2h7V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v2H4V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm-2 7v12H4V8h6zM8.5 9.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-row-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V11h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h14c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 11v5H8v-5h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-row-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h12v-4h2v4c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 7v5H8V8h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-text":'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1zm0 9h6v2h-.5l-.5-1h-1v4h.8v1h-3.6v-1h.8v-4h-1l-.5 1H12v-2z" fill-rule="nonzero"/></svg>',paste:'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1z" fill-rule="nonzero"/></svg>',"permanent-pen":'<svg width="24" height="24"><path d="M10.5 17.5L8 20H3v-3l3.5-3.5a2 2 0 010-3L14 3l1 1-7.3 7.3a1 1 0 000 1.4l3.6 3.6c.4.4 1 .4 1.4 0L20 9l1 1-7.6 7.6a2 2 0 01-2.8 0l-.1-.1z" fill-rule="nonzero"/></svg>',plus:'<svg width="24" height="24"><path d="M12 4c.5 0 1 .4 1 .9V11h6a1 1 0 01.1 2H13v6a1 1 0 01-2 .1V13H5a1 1 0 01-.1-2H11V5c0-.6.4-1 1-1z"/></svg>',preferences:'<svg width="24" height="24"><path d="M20.1 13.5l-1.9.2a5.8 5.8 0 01-.6 1.5l1.2 1.5c.4.4.3 1 0 1.4l-.7.7a1 1 0 01-1.4 0l-1.5-1.2a6.2 6.2 0 01-1.5.6l-.2 1.9c0 .5-.5.9-1 .9h-1a1 1 0 01-1-.9l-.2-1.9a5.8 5.8 0 01-1.5-.6l-1.5 1.2a1 1 0 01-1.4 0l-.7-.7a1 1 0 010-1.4l1.2-1.5a6.2 6.2 0 01-.6-1.5l-1.9-.2a1 1 0 01-.9-1v-1c0-.5.4-1 .9-1l1.9-.2a5.8 5.8 0 01.6-1.5L5.2 7.3a1 1 0 010-1.4l.7-.7a1 1 0 011.4 0l1.5 1.2a6.2 6.2 0 011.5-.6l.2-1.9c0-.5.5-.9 1-.9h1c.5 0 1 .4 1 .9l.2 1.9a5.8 5.8 0 011.5.6l1.5-1.2a1 1 0 011.4 0l.7.7c.3.4.4 1 0 1.4l-1.2 1.5a6.2 6.2 0 01.6 1.5l1.9.2c.5 0 .9.5.9 1v1c0 .5-.4 1-.9 1zM12 15a3 3 0 100-6 3 3 0 000 6z" fill-rule="evenodd"/></svg>',preview:'<svg width="24" height="24"><path d="M3.5 12.5c.5.8 1.1 1.6 1.8 2.3 2 2 4.2 3.2 6.7 3.2s4.7-1.2 6.7-3.2a16.2 16.2 0 002.1-2.8 15.7 15.7 0 00-2.1-2.8c-2-2-4.2-3.2-6.7-3.2a9.3 9.3 0 00-6.7 3.2A16.2 16.2 0 003.2 12c0 .2.2.3.3.5zm-2.4-1l.7-1.2L4 7.8C6.2 5.4 8.9 4 12 4c3 0 5.8 1.4 8.1 3.8a18.2 18.2 0 012.8 3.7v1l-.7 1.2-2.1 2.5c-2.3 2.4-5 3.8-8.1 3.8-3 0-5.8-1.4-8.1-3.8a18.2 18.2 0 01-2.8-3.7 1 1 0 010-1zm12-3.3a2 2 0 102.7 2.6 4 4 0 11-2.6-2.6z" fill-rule="nonzero"/></svg>',print:'<svg width="24" height="24"><path d="M18 8H6a3 3 0 00-3 3v6h2v3h14v-3h2v-6a3 3 0 00-3-3zm-1 10H7v-4h10v4zm.5-5c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5 1.5.7 1.5 1.5-.7 1.5-1.5 1.5zm.5-8H6v2h12V5z" fill-rule="nonzero"/></svg>',quote:'<svg width="24" height="24"><path d="M7.5 17h.9c.4 0 .7-.2.9-.6L11 13V8c0-.6-.4-1-1-1H6a1 1 0 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.8 1.3zm8 0h.9c.4 0 .7-.2.9-.6L19 13V8c0-.6-.4-1-1-1h-4a1 1 0 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.8 1.3z" fill-rule="nonzero"/></svg>',redo:'<svg width="24" height="24"><path d="M17.6 10H12c-2.8 0-4.4 1.4-4.9 3.5-.4 2 .3 4 1.4 4.6a1 1 0 11-1 1.8c-2-1.2-2.9-4.1-2.3-6.8.6-3 3-5.1 6.8-5.1h5.6l-3.3-3.3a1 1 0 111.4-1.4l5 5a1 1 0 010 1.4l-5 5a1 1 0 01-1.4-1.4l3.3-3.3z" fill-rule="nonzero"/></svg>',reload:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M5 22.1l-1.2-4.7v-.2a1 1 0 011-1l5 .4a1 1 0 11-.2 2l-2.2-.2a7.8 7.8 0 008.4.2 7.5 7.5 0 003.5-6.4 1 1 0 112 0 9.5 9.5 0 01-4.5 8 9.9 9.9 0 01-10.2 0l.4 1.4a1 1 0 11-2 .5zM13.6 7.4c0-.5.5-1 1-.9l2.8.2a8 8 0 00-9.5-1 7.5 7.5 0 00-3.6 7 1 1 0 01-2 0 9.5 9.5 0 014.5-8.6 10 10 0 0110.9.3l-.3-1a1 1 0 012-.5l1.1 4.8a1 1 0 01-1 1.2l-5-.4a1 1 0 01-.9-1z"/></g></svg>',"remove-formatting":'<svg width="24" height="24"><path d="M13.2 6a1 1 0 010 .2l-2.6 10a1 1 0 01-1 .8h-.2a.8.8 0 01-.8-1l2.6-10H8a1 1 0 110-2h9a1 1 0 010 2h-3.8zM5 18h7a1 1 0 010 2H5a1 1 0 010-2zm13 1.5L16.5 18 15 19.5a.7.7 0 01-1-1l1.5-1.5-1.5-1.5a.7.7 0 011-1l1.5 1.5 1.5-1.5a.7.7 0 011 1L17.5 17l1.5 1.5a.7.7 0 01-1 1z" fill-rule="evenodd"/></svg>',remove:'<svg width="24" height="24"><path d="M16 7h3a1 1 0 010 2h-1v9a3 3 0 01-3 3H9a3 3 0 01-3-3V9H5a1 1 0 110-2h3V6a3 3 0 013-3h2a3 3 0 013 3v1zm-2 0V6c0-.6-.4-1-1-1h-2a1 1 0 00-1 1v1h4zm2 2H8v9c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V9zm-7 3a1 1 0 012 0v4a1 1 0 01-2 0v-4zm4 0a1 1 0 012 0v4a1 1 0 01-2 0v-4z" fill-rule="nonzero"/></svg>',"resize-handle":'<svg width="10" height="10"><g fill-rule="nonzero"><path d="M8.1 1.1A.5.5 0 119 2l-7 7A.5.5 0 111 8l7-7zM8.1 5.1A.5.5 0 119 6l-3 3A.5.5 0 115 8l3-3z"/></g></svg>',resize:'<svg width="24" height="24"><path d="M4 5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h6c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 01-.7.3H7.4L18 16.6V13c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v6c0 .3-.1.5-.3.7a1 1 0 01-.7.3h-6a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.6L6 7.4V11c0 .3-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.7-.3A1 1 0 014 11V5z" fill-rule="evenodd"/></svg>',"restore-draft":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M17 13c0 .6-.4 1-1 1h-4V8c0-.6.4-1 1-1s1 .4 1 1v4h2c.6 0 1 .4 1 1z"/><path d="M4.7 10H9a1 1 0 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/></g></svg>',"rotate-left":'<svg width="24" height="24"><path d="M4.7 10H9a1 1 0 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/></svg>',"rotate-right":'<svg width="24" height="24"><path d="M20 8V5a1 1 0 012 0v6c0 .6-.4 1-1 1h-6a1 1 0 010-2h4.3L16 7A7.2 7.2 0 007.7 6a7 7 0 003 13.1c1.9.1 3.7-.5 5-1.7a1 1 0 011.4 1.5A9.2 9.2 0 012.2 14c-.9-3.9 1-8 4.5-9.9 3.5-1.9 8-1.3 10.8 1.5L20 8z" fill-rule="nonzero"/></svg>',rtl:'<svg width="24" height="24"><path d="M8 5h8v2h-2v12h-2V7h-2v12H8v-7c-.5 0-1 0-1.4-.3A3.4 3.4 0 014.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L8 5zm12 11.2a1 1 0 11-1 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 111 1.6L18.4 15l1.8 1.2z" fill-rule="evenodd"/></svg>',save:'<svg width="24" height="24"><path d="M5 16h14a2 2 0 012 2v2a2 2 0 01-2 2H5a2 2 0 01-2-2v-2c0-1.1.9-2 2-2zm0 2v2h14v-2H5zm10 0h2v2h-2v-2zm-4-6.4L8.7 9.3a1 1 0 10-1.4 1.4l4 4c.4.4 1 .4 1.4 0l4-4a1 1 0 10-1.4-1.4L13 11.6V4a1 1 0 00-2 0v7.6z" fill-rule="nonzero"/></svg>',search:'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12z" fill-rule="nonzero"/></svg>',"select-all":'<svg width="24" height="24"><path d="M3 5h2V3a2 2 0 00-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2a2 2 0 00-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8a2 2 0 002-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2zM7 17h10V7H7v10zm2-8h6v6H9V9z" fill-rule="nonzero"/></svg>',selected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm3.6 10.9L7 12.3a.7.7 0 00-1 1L9.6 17 18 8.6a.7.7 0 000-1 .7.7 0 00-1 0l-7.4 7.3z"/></svg>',settings:'<svg width="24" height="24"><path d="M11 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V8H5a1 1 0 110-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.5V6zM8 8h2V6H8v2zm9 2.8v.2h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v.3c0 .2 0 .3-.2.5l-.6.2h-2.4c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V13H5a1 1 0 010-2h8v-.3c0-.2 0-.3.2-.5l.6-.2h2.4c.3 0 .4 0 .6.2l.2.6zM14 13h2v-2h-2v2zm-3 2.8v.2h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V18H5a1 1 0 010-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.6zM8 18h2v-2H8v2z" fill-rule="evenodd"/></svg>',sharpen:'<svg width="24" height="24"><path d="M16 6l4 4-8 9-8-9 4-4h8zm-4 10.2l5.5-6.2-.1-.1H12v-.3h5.1l-.2-.2H12V9h4.6l-.2-.2H12v-.3h4.1l-.2-.2H12V8h3.6l-.2-.2H8.7L6.5 10l.1.1H12v.3H6.9l.2.2H12v.3H7.3l.2.2H12v.3H7.7l.3.2h4v.3H8.2l.2.2H12v.3H8.6l.3.2H12v.3H9l.3.2H12v.3H9.5l.2.2H12v.3h-2l.2.2H12v.3h-1.6l.2.2H12v.3h-1.1l.2.2h.9v.3h-.7l.2.2h.5v.3h-.3l.3.2z" fill-rule="evenodd"/></svg>',sourcecode:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9.8 15.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0l-4.4-4.1a.8.8 0 010-1.2l4.4-4.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L6 12l3.8 3.7zM14.2 15.7c-.3.3-.3.8 0 1 .4.4.9.4 1.2 0l4.4-4.1c.3-.3.3-.9 0-1.2l-4.4-4.2a.8.8 0 00-1.2 0c-.3.3-.3.8 0 1.1L18 12l-3.8 3.7z"/></g></svg>',"spell-check":'<svg width="24" height="24"><path d="M6 8v3H5V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h2c.3 0 .5.1.7.3.2.2.3.4.3.7v6H8V8H6zm0-3v2h2V5H6zm13 0h-3v5h3v1h-3a1 1 0 01-.7-.3 1 1 0 01-.3-.7V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3v1zm-5 1.5l-.1.7c-.1.2-.3.3-.6.3.3 0 .5.1.6.3l.1.7V10c0 .3-.1.5-.3.7a1 1 0 01-.7.3h-3V4h3c.3 0 .5.1.7.3.2.2.3.4.3.7v1.5zM13 10V8h-2v2h2zm0-3V5h-2v2h2zm3 5l1 1-6.5 7L7 15.5l1.3-1 2.2 2.2L16 12z" fill-rule="evenodd"/></svg>',"strike-through":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M15.6 8.5c-.5-.7-1-1.1-1.3-1.3-.6-.4-1.3-.6-2-.6-2.7 0-2.8 1.7-2.8 2.1 0 1.6 1.8 2 3.2 2.3 4.4.9 4.6 2.8 4.6 3.9 0 1.4-.7 4.1-5 4.1A6.2 6.2 0 017 16.4l1.5-1.1c.4.6 1.6 2 3.7 2 1.6 0 2.5-.4 3-1.2.4-.8.3-2-.8-2.6-.7-.4-1.6-.7-2.9-1-1-.2-3.9-.8-3.9-3.6C7.6 6 10.3 5 12.4 5c2.9 0 4.2 1.6 4.7 2.4l-1.5 1.1z"/><path d="M5 11h14a1 1 0 010 2H5a1 1 0 010-2z" fill-rule="nonzero"/></g></svg>',subscript:'<svg width="24" height="24"><path d="M10.4 10l4.6 4.6-1.4 1.4L9 11.4 4.4 16 3 14.6 7.6 10 3 5.4 4.4 4 9 8.6 13.6 4 15 5.4 10.4 10zM21 19h-5v-1l1-.8 1.7-1.6c.3-.4.5-.8.5-1.2 0-.3 0-.6-.2-.7-.2-.2-.5-.3-.9-.3a2 2 0 00-.8.2l-.7.3-.4-1.1 1-.6 1.2-.2c.8 0 1.4.3 1.8.7.4.4.6.9.6 1.5s-.2 1.1-.5 1.6a8 8 0 01-1.3 1.3l-.6.6h2.6V19z" fill-rule="nonzero"/></svg>',superscript:'<svg width="24" height="24"><path d="M15 9.4L10.4 14l4.6 4.6-1.4 1.4L9 15.4 4.4 20 3 18.6 7.6 14 3 9.4 4.4 8 9 12.6 13.6 8 15 9.4zm5.9 1.6h-5v-1l1-.8 1.7-1.6c.3-.5.5-.9.5-1.3 0-.3 0-.5-.2-.7-.2-.2-.5-.3-.9-.3l-.8.2-.7.4-.4-1.2c.2-.2.5-.4 1-.5.3-.2.8-.2 1.2-.2.8 0 1.4.2 1.8.6.4.4.6 1 .6 1.6 0 .5-.2 1-.5 1.5l-1.3 1.4-.6.5h2.6V11z" fill-rule="nonzero"/></svg>',"table-caption":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="12" height="2" x="3" y="4" rx="1"/><path d="M19 8a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2v-8c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></g></svg>',"table-cell-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M13 4v9H3V6c0-1.1.9-2 2-2h8zm-2 2H5v5h6V6z"/><path fill-rule="nonzero" d="M13 4h6a2 2 0 012 2v7h-8v-2h6V6h-6V4z" opacity=".2"/><path d="M18 20l-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3 .2-2.3 2 .7 3z"/><path fill-rule="nonzero" d="M3 13v5c0 1.1.9 2 2 2h8v-7h-2v5H5v-5H3z" opacity=".2"/></g></svg>',"table-cell-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8 0h-6v5h6v-5zm-8-7H5v5h6V6z"/></svg>',"table-cell-select-all":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z" opacity=".2"/></g></svg>',"table-cell-select-inner":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z" opacity=".2"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z"/></g></svg>',"table-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v7h-8v7H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8-7h-6v5h6V6zm-8 0H5v5h6V6z"/><path d="M18 20l-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3 .2-2.3 2 .7 3z"/></g></svg>',"table-delete-column":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-4 4h-2V6h-2v2H9V6H5v12h4v-2h2v2h2v-2h2v2h4V6h-4v2zm.3.5l1 1.2-3 2.3 3 2.3-1 1.2L12 13l-3.3 2.6-1-1.2 3-2.3-3-2.3 1-1.2L12 11l3.3-2.5z"/></svg>',"table-delete-row":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v3h2.5v2H5v2h2.5v2H5v3h14v-3h-2.5v-2H19v-2h-2.5V9H19V6zm-4.7 1.8l1.2 1L13 12l2.6 3.3-1.2 1-2.3-3-2.3 3-1.2-1L11 12 8.5 8.7l1.2-1 2.3 3 2.3-3z"/></svg>',"table-delete-table":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 6v12h14V6H5z"/><path d="M14.4 8.6l1 1-2.3 2.4 2.3 2.4-1 1-2.4-2.3-2.4 2.3-1-1 2.3-2.4-2.3-2.4 1-1 2.4 2.3z"/></g></svg>',"table-insert-column-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M20 4c.6 0 1 .4 1 1v2a1 1 0 01-2 0V6h-8v12h8v-1a1 1 0 012 0v2c0 .5-.4 1-.9 1H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h15zM9 13H5v5h4v-5zm7-5c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H17v2a1 1 0 01-2 .1V13h-2a1 1 0 01-.1-2H15V9c0-.6.4-1 1-1zM9 6H5v5h4V6z"/></svg>',"table-insert-column-before":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H4a1 1 0 01-1-1v-2a1 1 0 012 0v1h8V6H5v1a1 1 0 11-2 0V5c0-.6.4-1 1-1h15zm0 9h-4v5h4v-5zM8 8c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H9v2a1 1 0 01-2 .1V13H5a1 1 0 01-.1-2H7V9c0-.6.4-1 1-1zm11-2h-4v5h4V6z"/></svg>',"table-insert-row-above":'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4a1 1 0 110 2H5v6h14V6h-1a1 1 0 010-2h2c.6 0 1 .4 1 1v13a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-.6.4-1 1-1h2zm5 10H5v4h6v-4zm8 0h-6v4h6v-4zM12 3c.5 0 1 .4 1 .9V6h2a1 1 0 010 2h-2v2a1 1 0 01-2 .1V8H9a1 1 0 010-2h2V4c0-.6.4-1 1-1z"/></svg>',"table-insert-row-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M12 13c.5 0 1 .4 1 .9V16h2a1 1 0 01.1 2H13v2a1 1 0 01-2 .1V18H9a1 1 0 01-.1-2H11v-2c0-.6.4-1 1-1zm6 7a1 1 0 010-2h1v-6H5v6h1a1 1 0 010 2H4a1 1 0 01-1-1V6c0-1.1.9-2 2-2h14a2 2 0 012 2v13c0 .5-.4 1-.9 1H18zM11 6H5v4h6V6zm8 0h-6v4h6V6z"/></svg>',"table-left-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 9h-4v5h4v-5zm-6 0H9v5h4v-5zm0-7H9v5h4V6zm6 0h-4v5h4V6z"/></svg>',"table-merge-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 15.5V18h3v-2.5H5zm14-5h-9V18h9v-7.5zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6zm-8 7.5h3v-3H5v3z"/></svg>',"table-row-numbering-rtl":'<svg width="24" height="24"><path d="M6 4a2 2 0 00-2 2v13c0 1.1.9 2 2 2h12a2 2 0 002-2V6a2 2 0 00-2-2H6zm0 12h8v3H6v-3zm11 0c.6 0 1 .4 1 1v1a1 1 0 01-2 0v-1c0-.6.4-1 1-1zM6 11h8v3H6v-3zm11 0c.6 0 1 .4 1 1v1a1 1 0 01-2 0v-1c0-.6.4-1 1-1zM6 6h8v3H6V6zm11 0c.6 0 1 .4 1 1v1a1 1 0 11-2 0V7c0-.6.4-1 1-1z"/></svg>',"table-row-numbering":'<svg width="24" height="24"><path d="M18 4a2 2 0 012 2v13a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2h12zm0 12h-8v3h8v-3zM7 16a1 1 0 00-1 1v1a1 1 0 002 0v-1c0-.6-.4-1-1-1zm11-5h-8v3h8v-3zM7 11a1 1 0 00-1 1v1a1 1 0 002 0v-1c0-.6-.4-1-1-1zm11-5h-8v3h8V6zM7 6a1 1 0 00-1 1v1a1 1 0 102 0V7c0-.6-.4-1-1-1z"/></svg>',"table-row-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-9h-6v3h6V6zM5 9h6V6H5v3z"/></svg>',"table-split-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM8 15.5H5V18h3v-2.5zm11-5h-9V18h9v-7.5zm-2.5 1l1 1-2 2 2 2-1 1-2-2-2 2-1-1 2-2-2-2 1-1 2 2 2-2zm-8.5-1H5v3h3v-3zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6z"/></svg>',"table-top-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 11H5v3h6v-3zm8 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></svg>',table:'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 14v4h6v-4H5zm14 0h-6v4h6v-4zm0-6h-6v4h6V8zM5 12h6V8H5v4z"/></svg>',template:'<svg width="24" height="24"><path d="M19 19v-1H5v1h14zM9 16v-4a5 5 0 116 0v4h4a2 2 0 012 2v3H3v-3c0-1.1.9-2 2-2h4zm4 0v-5l.8-.6a3 3 0 10-3.6 0l.8.6v5h2z" fill-rule="nonzero"/></svg>',"temporary-placeholder":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M9 7.6V6h2.5V4.5a.5.5 0 111 0V6H15v1.6a8 8 0 11-6 0zm-2.6 5.3a.5.5 0 00.3.6c.3 0 .6 0 .6-.3l.1-.2a5 5 0 013.3-2.8c.3-.1.4-.4.4-.6-.1-.3-.4-.5-.6-.4a6 6 0 00-4.1 3.7z"/><circle cx="14" cy="4" r="1"/><circle cx="12" cy="2" r="1"/><circle cx="10" cy="4" r="1"/></g></svg>',"text-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-text-color__color" d="M3 18h18v3H3z"/><path d="M8.7 16h-.8a.5.5 0 01-.5-.6l2.7-9c.1-.3.3-.4.5-.4h2.8c.2 0 .4.1.5.4l2.7 9a.5.5 0 01-.5.6h-.8a.5.5 0 01-.4-.4l-.7-2.2c0-.3-.3-.4-.5-.4h-3.4c-.2 0-.4.1-.5.4l-.7 2.2c0 .3-.2.4-.4.4zm2.6-7.6l-.6 2a.5.5 0 00.5.6h1.6a.5.5 0 00.5-.6l-.6-2c0-.3-.3-.4-.5-.4h-.4c-.2 0-.4.1-.5.4z"/></g></svg>',toc:'<svg width="24" height="24"><path d="M5 5c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 110-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm0-4c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 110-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2z" fill-rule="evenodd"/></svg>',translate:'<svg width="24" height="24"><path d="M12.7 14.3l-.3.7-.4.7-2.2-2.2-3.1 3c-.3.4-.8.4-1 0a.7.7 0 010-1l3.1-3A12.4 12.4 0 016.7 9H8a10.1 10.1 0 001.7 2.4c.5-.5 1-1.1 1.4-1.8l.9-2H4.7a.7.7 0 110-1.5h4.4v-.7c0-.4.3-.8.7-.8.4 0 .7.4.7.8v.7H15c.4 0 .8.3.8.7 0 .4-.4.8-.8.8h-1.4a12.3 12.3 0 01-1 2.4 13.5 13.5 0 01-1.7 2.3l1.9 1.8zm4.3-3l2.7 7.3a.5.5 0 01-.4.7 1 1 0 01-1-.7l-.6-1.5h-3.4l-.6 1.5a1 1 0 01-1 .7.5.5 0 01-.4-.7l2.7-7.4a1 1 0 012 0zm-2.2 4.4h2.4L16 12.5l-1.2 3.2z" fill-rule="evenodd"/></svg>',underline:'<svg width="24" height="24"><path d="M16 5c.6 0 1 .4 1 1v5.5a4 4 0 01-.4 1.8l-1 1.4a5.3 5.3 0 01-5.5 1 5 5 0 01-1.6-1c-.5-.4-.8-.9-1.1-1.4a4 4 0 01-.4-1.8V6c0-.6.4-1 1-1s1 .4 1 1v5.5c0 .3 0 .6.2 1l.6.7a3.3 3.3 0 002.2.8 3.4 3.4 0 002.2-.8c.3-.2.4-.5.6-.8l.2-.9V6c0-.6.4-1 1-1zM8 17h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2z" fill-rule="evenodd"/></svg>',undo:'<svg width="24" height="24"><path d="M6.4 8H12c3.7 0 6.2 2 6.8 5.1.6 2.7-.4 5.6-2.3 6.8a1 1 0 01-1-1.8c1.1-.6 1.8-2.7 1.4-4.6-.5-2.1-2.1-3.5-4.9-3.5H6.4l3.3 3.3a1 1 0 11-1.4 1.4l-5-5a1 1 0 010-1.4l5-5a1 1 0 011.4 1.4L6.4 8z" fill-rule="nonzero"/></svg>',unlink:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 011.4 1.4l-2 2a2 2 0 102.6 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2.1-2a2 2 0 10-2.7-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.5 5.5l-2 2zM7.6 6.3a.8.8 0 01-1 1.1L3.3 4.2a.7.7 0 111-1l3.2 3.1zM5.1 8.6a.8.8 0 010 1.5H3a.8.8 0 010-1.5H5zm5-3.5a.8.8 0 01-1.5 0V3a.8.8 0 011.5 0V5zm6 11.8a.8.8 0 011-1l3.2 3.2a.8.8 0 01-1 1L16 17zm-2.2 2a.8.8 0 011.5 0V21a.8.8 0 01-1.5 0V19zm5-3.5a.7.7 0 110-1.5H21a.8.8 0 010 1.5H19z" fill-rule="nonzero"/></svg>',unlock:'<svg width="24" height="24"><path d="M16 5c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h-2V8a1 1 0 00-.3-.7A1 1 0 0016 7h-2a1 1 0 00-.7.3 1 1 0 00-.3.7v3h.3c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H4.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H11V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2z" fill-rule="evenodd"/></svg>',"unordered-list":'<svg width="24" height="24"><path d="M11 5h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zM4.5 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1z" fill-rule="evenodd"/></svg>',unselected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm0 1a1 1 0 00-1 1v12c0 .6.4 1 1 1h12c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H6z"/></svg>',upload:'<svg width="24" height="24"><path d="M18 19v-2a1 1 0 012 0v3c0 .6-.4 1-1 1H5a1 1 0 01-1-1v-3a1 1 0 012 0v2h12zM11 6.4L8.7 8.7a1 1 0 01-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 11-1.4 1.4L13 6.4V16a1 1 0 01-2 0V6.4z" fill-rule="nonzero"/></svg>',user:'<svg width="24" height="24"><path d="M12 24a12 12 0 110-24 12 12 0 010 24zm-8.7-5.3a11 11 0 0017.4 0C19.4 16.3 14.6 15 12 15c-2.6 0-7.4 1.3-8.7 3.7zM12 13c2.2 0 4-2 4-4.5S14.2 4 12 4 8 6 8 8.5 9.8 13 12 13z" fill-rule="nonzero"/></svg>',"vertical-align":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="18" height="2" x="3" y="11" rx="1"/><path d="M12 2c.6 0 1 .4 1 1v4l2-1.3a1 1 0 011.2 1.5l-.1.1-4.1 3-4-3a1 1 0 011-1.7l2 1.5V3c0-.6.4-1 1-1zm0 11.8l4 2.9a1 1 0 01-1 1.7l-2-1.5V21c0 .5-.4 1-.9 1H12a1 1 0 01-1-1v-4l-2 1.3a1 1 0 01-1.2-.1l-.1-.1a1 1 0 01.1-1.3l.1-.1 4.1-3z"/></g></svg>',visualblocks:'<svg width="24" height="24"><path d="M9 19v2H7v-2h2zm-4 0v2a2 2 0 01-2-2h2zm8 0v2h-2v-2h2zm8 0a2 2 0 01-2 2v-2h2zm-4 0v2h-2v-2h2zM15 7a1 1 0 010 2v7a1 1 0 01-2 0V9h-1v7a1 1 0 01-2 0v-4a2.5 2.5 0 01-.2-5H15zM5 15v2H3v-2h2zm16 0v2h-2v-2h2zM5 11v2H3v-2h2zm16 0v2h-2v-2h2zM5 7v2H3V7h2zm16 0v2h-2V7h2zM5 3v2H3c0-1.1.9-2 2-2zm8 0v2h-2V3h2zm6 0a2 2 0 012 2h-2V3zM9 3v2H7V3h2zm8 0v2h-2V3h2z" fill-rule="evenodd"/></svg>',visualchars:'<svg width="24" height="24"><path d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L10 5z" fill-rule="evenodd"/></svg>',warning:'<svg width="24" height="24"><path d="M19.8 18.3c.2.5.3.9 0 1.2-.1.3-.5.5-1 .5H5.2c-.5 0-.9-.2-1-.5-.3-.3-.2-.7 0-1.2L11 4.7l.5-.5.5-.2c.2 0 .3 0 .5.2.2 0 .3.3.5.5l6.8 13.6zM12 18c.3 0 .5-.1.7-.3.2-.2.3-.4.3-.7a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7c0 .3.1.5.3.7.2.2.4.3.7.3zm.7-3l.3-4a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7l.3 4h1.4z" fill-rule="evenodd"/></svg>',"zoom-in":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-1-9a1 1 0 012 0v6a1 1 0 01-2 0V8zm-2 4a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/></svg>',"zoom-out":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-3-5a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/></svg>'}}),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=function(ot,Kt,Oe){var nn=Kt==="UL"?"InsertUnorderedList":"InsertOrderedList";ot.execCommand(nn,!1,Oe===!1?null:{"list-style-type":Oe})},ae=function(ot){ot.addCommand("ApplyUnorderedListStyle",function(Kt,Oe){Ae(ot,"UL",Oe["list-style-type"])}),ot.addCommand("ApplyOrderedListStyle",function(Kt,Oe){Ae(ot,"OL",Oe["list-style-type"])})},ze=tinymce.util.Tools.resolve("tinymce.util.Tools"),ee=function(ot){var Kt=ot.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");return Kt?Kt.split(/[ ,]/):[]},re=function(ot){var Kt=ot.getParam("advlist_bullet_styles","default,circle,square");return Kt?Kt.split(/[ ,]/):[]},Be=function(){},le=function(ot){return function(){return ot}},Hn=function(ot){return ot},Xe=le(!1),yn=le(!0),vt=function(){return mn},mn=function(){var ot=function(nn){return nn()},Kt=Hn,Oe={fold:function(nn,er){return nn()},isSome:Xe,isNone:yn,getOr:Kt,getOrThunk:ot,getOrDie:function(nn){throw new Error(nn||"error: getOrDie called on none.")},getOrNull:le(null),getOrUndefined:le(void 0),or:Kt,orThunk:ot,map:vt,each:Be,bind:vt,exists:Xe,forall:yn,filter:function(){return vt()},toArray:function(){return[]},toString:le("none()")};return Oe}(),Ht=function(ot){var Kt=le(ot),Oe=function(){return er},nn=function(Tr){return Tr(ot)},er={fold:function(Tr,C){return C(ot)},isSome:yn,isNone:Xe,getOr:Kt,getOrThunk:Kt,getOrDie:Kt,getOrNull:Kt,getOrUndefined:Kt,or:Oe,orThunk:Oe,map:function(Tr){return Ht(Tr(ot))},each:function(Tr){Tr(ot)},bind:nn,exists:nn,forall:nn,filter:function(Tr){return Tr(ot)?er:mn},toArray:function(){return[ot]},toString:function(){return"some("+ot+")"}};return er},wn=function(ot){return ot==null?mn:Ht(ot)},yt={some:Ht,none:vt,from:wn},Bn=function(ot,Kt){return ot.$.contains(ot.getBody(),Kt)},xe=function(ot){return ot&&/^(TH|TD)$/.test(ot.nodeName)},be=function(ot){return function(Kt){return Kt&&/^(OL|UL|DL)$/.test(Kt.nodeName)&&Bn(ot,Kt)}},I=function(ot){var Kt=ot.dom.getParent(ot.selection.getNode(),"ol,ul"),Oe=ot.dom.getStyle(Kt,"listStyleType");return yt.from(Oe)},on=function(ot,Kt){for(var Oe=0;Oe<ot.length;Oe++){var nn=ot[Oe];if(Kt(nn))return Oe}return-1},$t=function(ot){return ot.replace(/\-/g," ").replace(/\b\w/g,function(Kt){return Kt.toUpperCase()})},Re=function(ot,Kt,Oe){var nn=on(Kt.parents,xe),er=nn!==-1?Kt.parents.slice(0,nn):Kt.parents,Tr=ze.grep(er,be(ot));return Tr.length>0&&Tr[0].nodeName===Oe},Pn=function(ot,Kt){return function(Oe){var nn=function(er){Oe.setActive(Re(ot,er,Kt))};return ot.on("NodeChange",nn),function(){return ot.off("NodeChange",nn)}}},Dt=function(ot,Kt,Oe,nn,er,Tr){ot.ui.registry.addSplitButton(Kt,{tooltip:Oe,icon:er==="OL"?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:function(C){var _n=ze.map(Tr,function(Dn){var we=er==="OL"?"num":"bull",Ot=Dn==="disc"||Dn==="decimal"?"default":Dn,Ln=Dn==="default"?"":Dn,Un=$t(Dn);return{type:"choiceitem",value:Ln,icon:"list-"+we+"-"+Ot,text:Un}});C(_n)},onAction:function(){return ot.execCommand(nn)},onItemAction:function(C,_n){Ae(ot,er,_n)},select:function(C){var _n=I(ot);return _n.map(function(Dn){return C===Dn}).getOr(!1)},onSetup:Pn(ot,er)})},Vt=function(ot,Kt,Oe,nn,er,Tr){ot.ui.registry.addToggleButton(Kt,{active:!1,tooltip:Oe,icon:er==="OL"?"ordered-list":"unordered-list",onSetup:Pn(ot,er),onAction:function(){return ot.execCommand(nn)}})},At=function(ot,Kt,Oe,nn,er,Tr){Tr.length>1?Dt(ot,Kt,Oe,nn,er,Tr):Vt(ot,Kt,Oe,nn,er)},Xt=function(ot){At(ot,"numlist","Numbered list","InsertOrderedList","OL",ee(ot)),At(ot,"bullist","Bullet list","InsertUnorderedList","UL",re(ot))};function P(){ye.add("advlist",function(ot){ot.hasPlugin("lists")&&(Xt(ot),ae(ot))})}P()}(),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),ae=tinymce.util.Tools.resolve("tinymce.util.Tools"),ze=function(Xt){return Xt.getParam("allow_html_in_named_anchor",!1,"boolean")},ee="a:not([href])",re=function(Xt){return!Xt},Be=function(Xt){var P=Xt.getAttribute("id")||Xt.getAttribute("name");return P||""},le=function(Xt){return Xt&&Xt.nodeName.toLowerCase()==="a"},Hn=function(Xt){return le(Xt)&&!Xt.getAttribute("href")&&Be(Xt)!==""},Xe=function(Xt){return Hn(Xt)&&!Xt.firstChild},yn=function(Xt){var P=Xt.dom;Ae(P).walk(Xt.selection.getRng(),function(ot){ae.each(ot,function(Kt){Xe(Kt)&&P.remove(Kt,!1)})})},vt=function(Xt){return/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(Xt)},mn=function(Xt){return Xt.dom.getParent(Xt.selection.getStart(),ee)},Ht=function(Xt){var P=mn(Xt);return P?Be(P):""},wn=function(Xt,P){Xt.undoManager.transact(function(){ze(Xt)||Xt.selection.collapse(!0),Xt.selection.isCollapsed()?Xt.insertContent(Xt.dom.createHTML("a",{id:P})):(yn(Xt),Xt.formatter.remove("namedAnchor",null,null,!0),Xt.formatter.apply("namedAnchor",{value:P}),Xt.addVisual())})},yt=function(Xt,P,ot){ot.removeAttribute("name"),ot.id=P,Xt.addVisual(),Xt.undoManager.add()},Bn=function(Xt,P){var ot=mn(Xt);ot?yt(Xt,P,ot):wn(Xt,P),Xt.focus()},xe=function(Xt,P){return vt(P)?(Bn(Xt,P),!0):(Xt.windowManager.alert("Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),!1)},be=function(Xt){var P=Ht(Xt);Xt.windowManager.open({title:"Anchor",size:"normal",body:{type:"panel",items:[{name:"id",type:"input",label:"ID",placeholder:"example"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{id:P},onSubmit:function(ot){xe(Xt,ot.getData().id)&&ot.close()}})},I=function(Xt){Xt.addCommand("mceAnchor",function(){be(Xt)})},on=function(Xt){return Xt&&re(Xt.attr("href"))&&!re(Xt.attr("id")||Xt.attr("name"))},$t=function(Xt){return on(Xt)&&!Xt.firstChild},Re=function(Xt){return function(P){for(var ot=0;ot<P.length;ot++){var Kt=P[ot];$t(Kt)&&Kt.attr("contenteditable",Xt)}}},Pn=function(Xt){Xt.on("PreInit",function(){Xt.parser.addNodeFilter("a",Re("false")),Xt.serializer.addNodeFilter("a",Re(null))})},Dt=function(Xt){Xt.formatter.register("namedAnchor",{inline:"a",selector:ee,remove:"all",split:!0,deep:!0,attributes:{id:"%value"},onmatch:function(P,ot,Kt){return Hn(P)}})},Vt=function(Xt){Xt.ui.registry.addToggleButton("anchor",{icon:"bookmark",tooltip:"Anchor",onAction:function(){return Xt.execCommand("mceAnchor")},onSetup:function(P){return Xt.selection.selectorChangedWithUnbind("a:not([href])",P.setActive).unbind}}),Xt.ui.registry.addMenuItem("anchor",{icon:"bookmark",text:"Anchor...",onAction:function(){return Xt.execCommand("mceAnchor")}})};function At(){ye.add("anchor",function(Xt){Pn(Xt),I(Xt),Vt(Xt),Xt.on("PreInit",function(){Dt(Xt)})})}At()}(),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=function(Dt,Vt,At){return Vt===""||Dt.length>=Vt.length&&Dt.substr(At,At+Vt.length)===Vt},ae=function(Dt,Vt){return Dt.indexOf(Vt)!==-1},ze=function(Dt,Vt){return Ae(Dt,Vt,0)},ee=tinymce.util.Tools.resolve("tinymce.Env"),re=function(){return/(?:[A-Za-z][A-Za-z\d.+-]{0,14}:\/\/(?:[-.~*+=!&;:'%@?^${}(),\w]+@)?|www\.|[-;:&=+$,.\w]+@)[A-Za-z\d-]+(?:\.[A-Za-z\d-]+)*(?::\d+)?(?:\/(?:[-.~*+=!;:'%@$(),\/\w]*[-~*+=%@$()\/\w])?)?(?:\?(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?/g},Be=new RegExp("^"+re().source+"$","i"),le=function(Dt){return Dt.getParam("autolink_pattern",Be)},Hn=function(Dt){return Dt.getParam("default_link_target",!1)},Xe=function(Dt){return Dt.getParam("link_default_protocol","http","string")},yn=function(Dt){return/^[(\[{ \u00a0]$/.test(Dt)},vt=function(Dt){return Dt.nodeType===3},mn=function(Dt){return Dt.nodeType===1},Ht=function(Dt){return $t(Dt,-1)},wn=function(Dt){return $t(Dt,0)},yt=function(Dt){return $t(Dt,-1)},Bn=function(Dt,Vt){if(Vt<0&&(Vt=0),vt(Dt)){var At=Dt.data.length;Vt>At&&(Vt=At)}return Vt},xe=function(Dt,Vt,At){!mn(Vt)||Vt.hasChildNodes()?Dt.setStart(Vt,Bn(Vt,At)):Dt.setStartBefore(Vt)},be=function(Dt,Vt,At){!mn(Vt)||Vt.hasChildNodes()?Dt.setEnd(Vt,Bn(Vt,At)):Dt.setEndAfter(Vt)},I=function(Dt){return/^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(Dt)},on=function(Dt){return/[?!,.;:]/.test(Dt)},$t=function(Dt,Vt){var At,Xt,P,ot,Kt,Oe,nn,er=le(Dt),Tr=Hn(Dt);if(Dt.dom.getParent(Dt.selection.getNode(),"a[href]")===null){var C=Dt.selection.getRng().cloneRange();if(C.startOffset<5){if(Kt=C.endContainer.previousSibling,!Kt){if(!C.endContainer.firstChild||!C.endContainer.firstChild.nextSibling)return;Kt=C.endContainer.firstChild.nextSibling}if(Oe=Kt.length,xe(C,Kt,Oe),be(C,Kt,Oe),C.endOffset<5)return;At=C.endOffset,Xt=Kt}else{if(Xt=C.endContainer,!vt(Xt)&&Xt.firstChild){for(;!vt(Xt)&&Xt.firstChild;)Xt=Xt.firstChild;vt(Xt)&&(xe(C,Xt,0),be(C,Xt,Xt.nodeValue.length))}C.endOffset===1?At=2:At=C.endOffset-1-Vt}var _n=At;do xe(C,Xt,At>=2?At-2:0),be(C,Xt,At>=1?At-1:0),At-=1,nn=C.toString();while(!yn(nn)&&At-2>=0);yn(C.toString())?(xe(C,Xt,At),be(C,Xt,_n),At+=1):C.startOffset===0?(xe(C,Xt,0),be(C,Xt,_n)):(xe(C,Xt,At),be(C,Xt,_n)),ot=C.toString(),on(ot.charAt(ot.length-1))&&be(C,Xt,_n-1),ot=C.toString().trim();var Dn=ot.match(er),we=Xe(Dt);if(Dn){var Ot=Dn[0];ze(Ot,"www.")?Ot=we+"://"+Ot:ae(Ot,"@")&&!I(Ot)&&(Ot="mailto:"+Ot),P=Dt.selection.getBookmark(),Dt.selection.setRng(C),Dt.execCommand("createlink",!1,Ot),Tr!==!1&&Dt.dom.setAttrib(Dt.selection.getNode(),"target",Tr),Dt.selection.moveToBookmark(P),Dt.nodeChanged()}}},Re=function(Dt){var Vt;if(Dt.on("keydown",function(At){if(At.keyCode===13)return yt(Dt)}),ee.browser.isIE()){Dt.on("focus",function(){if(!Vt){Vt=!0;try{Dt.execCommand("AutoUrlDetect",!1,!0)}catch(At){}}});return}Dt.on("keypress",function(At){if(At.keyCode===41||At.keyCode===93||At.keyCode===125)return Ht(Dt)}),Dt.on("keyup",function(At){if(At.keyCode===32)return wn(Dt)})};function Pn(){ye.add("autolink",function(Dt){Re(Dt)})}Pn()}(),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=function(P){return function(ot){return P===ot}},ae=Ae(void 0),ze=tinymce.util.Tools.resolve("tinymce.util.Delay"),ee=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),re=tinymce.util.Tools.resolve("tinymce.util.Tools"),Be=function(P){return P.fire("RestoreDraft")},le=function(P){return P.fire("StoreDraft")},Hn=function(P){return P.fire("RemoveDraft")},Xe=function(P,ot){var Kt={s:1e3,m:6e4},Oe=P||ot,nn=/^(\d+)([ms]?)$/.exec(""+Oe);return(nn[2]?Kt[nn[2]]:1)*parseInt(Oe,10)},yn=function(P){return P.getParam("autosave_ask_before_unload",!0)},vt=function(P){var ot=document.location;return P.getParam("autosave_prefix","tinymce-autosave-{path}{query}{hash}-{id}-").replace(/{path}/g,ot.pathname).replace(/{query}/g,ot.search).replace(/{hash}/g,ot.hash).replace(/{id}/g,P.id)},mn=function(P){return P.getParam("autosave_restore_when_empty",!1)},Ht=function(P){return Xe(P.getParam("autosave_interval"),"30s")},wn=function(P){return Xe(P.getParam("autosave_retention"),"20m")},yt=function(P,ot){if(ae(ot))return P.dom.isEmpty(P.getBody());var Kt=re.trim(ot);if(Kt==="")return!0;var Oe=new DOMParser().parseFromString(Kt,"text/html");return P.dom.isEmpty(Oe)},Bn=function(P){var ot=parseInt(ee.getItem(vt(P)+"time"),10)||0;return new Date().getTime()-ot>wn(P)?(xe(P,!1),!1):!0},xe=function(P,ot){var Kt=vt(P);ee.removeItem(Kt+"draft"),ee.removeItem(Kt+"time"),ot!==!1&&Hn(P)},be=function(P){var ot=vt(P);!yt(P)&&P.isDirty()&&(ee.setItem(ot+"draft",P.getContent({format:"raw",no_events:!0})),ee.setItem(ot+"time",new Date().getTime().toString()),le(P))},I=function(P){var ot=vt(P);Bn(P)&&(P.setContent(ee.getItem(ot+"draft"),{format:"raw"}),Be(P))},on=function(P){var ot=Ht(P);ze.setEditorInterval(P,function(){be(P)},ot)},$t=function(P){P.undoManager.transact(function(){I(P),xe(P)}),P.focus()},Re=function(P){return{hasDraft:function(){return Bn(P)},storeDraft:function(){return be(P)},restoreDraft:function(){return I(P)},removeDraft:function(ot){return xe(P,ot)},isEmpty:function(ot){return yt(P,ot)}}},Pn=tinymce.util.Tools.resolve("tinymce.EditorManager"),Dt=function(P){P.editorManager.on("BeforeUnload",function(ot){var Kt;re.each(Pn.get(),function(Oe){Oe.plugins.autosave&&Oe.plugins.autosave.storeDraft(),!Kt&&Oe.isDirty()&&yn(Oe)&&(Kt=Oe.translate("You have unsaved changes are you sure you want to navigate away?"))}),Kt&&(ot.preventDefault(),ot.returnValue=Kt)})},Vt=function(P){return function(ot){ot.setDisabled(!Bn(P));var Kt=function(){return ot.setDisabled(!Bn(P))};return P.on("StoreDraft RestoreDraft RemoveDraft",Kt),function(){return P.off("StoreDraft RestoreDraft RemoveDraft",Kt)}}},At=function(P){on(P),P.ui.registry.addButton("restoredraft",{tooltip:"Restore last draft",icon:"restore-draft",onAction:function(){$t(P)},onSetup:Vt(P)}),P.ui.registry.addMenuItem("restoredraft",{text:"Restore last draft",icon:"restore-draft",onAction:function(){$t(P)},onSetup:Vt(P)})};function Xt(){ye.add("autosave",function(P){return Dt(P),At(P),P.on("init",function(){mn(P)&&P.dom.isEmpty(P.getBody())&&I(P)}),Re(P)})}Xt()}(),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=function(le,Hn){le.focus(),le.undoManager.transact(function(){le.setContent(Hn)}),le.selection.setCursorLocation(),le.nodeChanged()},ae=function(le){return le.getContent({source_view:!0})},ze=function(le){var Hn=ae(le);le.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:Hn},onSubmit:function(Xe){Ae(le,Xe.getData().code),Xe.close()}})},ee=function(le){le.addCommand("mceCodeEditor",function(){ze(le)})},re=function(le){var Hn=function(){return le.execCommand("mceCodeEditor")};le.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:Hn}),le.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:Hn})};function Be(){ye.add("code",function(le){return ee(le),re(le),{}})}Be()}(),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=function(){},ae=function(_n){return function(){return _n}},ze=function(_n){return _n},ee=ae(!1),re=ae(!0),Be=function(){return le},le=function(){var _n=function(Ot){return Ot()},Dn=ze,we={fold:function(Ot,Ln){return Ot()},isSome:ee,isNone:re,getOr:Dn,getOrThunk:_n,getOrDie:function(Ot){throw new Error(Ot||"error: getOrDie called on none.")},getOrNull:ae(null),getOrUndefined:ae(void 0),or:Dn,orThunk:_n,map:Be,each:Ae,bind:Be,exists:ee,forall:re,filter:function(){return Be()},toArray:function(){return[]},toString:ae("none()")};return we}(),Hn=function(_n){var Dn=ae(_n),we=function(){return Ln},Ot=function(Un){return Un(_n)},Ln={fold:function(Un,Zn){return Zn(_n)},isSome:re,isNone:ee,getOr:Dn,getOrThunk:Dn,getOrDie:Dn,getOrNull:Dn,getOrUndefined:Dn,or:we,orThunk:we,map:function(Un){return Hn(Un(_n))},each:function(Un){Un(_n)},bind:Ot,exists:Ot,forall:Ot,filter:function(Un){return Un(_n)?Ln:le},toArray:function(){return[_n]},toString:function(){return"some("+_n+")"}};return Ln},Xe=function(_n){return _n==null?le:Hn(_n)},yn={some:Hn,none:Be,from:Xe},vt=function(_n,Dn){return Dn>=0&&Dn<_n.length?yn.some(_n[Dn]):yn.none()},mn=function(_n){return vt(_n,0)},Ht=function(_n,Dn){return _n?yn.some(Dn):yn.none()},wn=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),yt=function(_n){return _n&&_n.nodeName==="PRE"&&_n.className.indexOf("language-")!==-1},Bn=function(_n){return function(Dn,we){return _n(we)}},xe=typeof window<"u"?window:Function("return this;")(),be={},I={exports:be},on={};(function(_n,Dn,we,Ot){var Ln=window.Prism;window.Prism={manual:!0},function(Zn,F){typeof Dn=="object"&&typeof we<"u"?we.exports=F():typeof _n=="function"&&_n.amd?_n(F):(Zn=typeof globalThis<"u"?globalThis:Zn||self,Zn.EphoxContactWrapper=F())}(this,function(){var Zn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof on<"u"?on:typeof self<"u"?self:{},F={exports:{}};(function(Ct){var Jn=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{},wt=function(bt){var Lt=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,Mn=0,Ut={},en={manual:bt.Prism&&bt.Prism.manual,disableWorkerMessageHandler:bt.Prism&&bt.Prism.disableWorkerMessageHandler,util:{encode:function En(kn){return kn instanceof Pe?new Pe(kn.type,En(kn.content),kn.alias):Array.isArray(kn)?kn.map(En):kn.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(En){return Object.prototype.toString.call(En).slice(8,-1)},objId:function(En){return En.__id||Object.defineProperty(En,"__id",{value:++Mn}),En.__id},clone:function En(kn,pn){pn=pn||{};var St,zt;switch(en.util.type(kn)){case"Object":if(zt=en.util.objId(kn),pn[zt])return pn[zt];St={},pn[zt]=St;for(var An in kn)kn.hasOwnProperty(An)&&(St[An]=En(kn[An],pn));return St;case"Array":return zt=en.util.objId(kn),pn[zt]?pn[zt]:(St=[],pn[zt]=St,kn.forEach(function(ne,zn){St[zn]=En(ne,pn)}),St);default:return kn}},getLanguage:function(En){for(;En;){var kn=Lt.exec(En.className);if(kn)return kn[1].toLowerCase();En=En.parentElement}return"none"},setLanguage:function(En,kn){En.className=En.className.replace(RegExp(Lt.source,"gi"),""),En.classList.add("language-"+kn)},currentScript:function(){if(typeof document>"u")return null;if("currentScript"in document&&1<2)return document.currentScript;try{throw new Error}catch(St){var En=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(St.stack)||[])[1];if(En){var kn=document.getElementsByTagName("script");for(var pn in kn)if(kn[pn].src==En)return kn[pn]}return null}},isActive:function(En,kn,pn){for(var St="no-"+kn;En;){var zt=En.classList;if(zt.contains(kn))return!0;if(zt.contains(St))return!1;En=En.parentElement}return!!pn}},languages:{plain:Ut,plaintext:Ut,text:Ut,txt:Ut,extend:function(En,kn){var pn=en.util.clone(en.languages[En]);for(var St in kn)pn[St]=kn[St];return pn},insertBefore:function(En,kn,pn,St){St=St||en.languages;var zt=St[En],An={};for(var ne in zt)if(zt.hasOwnProperty(ne)){if(ne==kn)for(var zn in pn)pn.hasOwnProperty(zn)&&(An[zn]=pn[zn]);pn.hasOwnProperty(ne)||(An[ne]=zt[ne])}var ht=St[En];return St[En]=An,en.languages.DFS(en.languages,function(xn,ue){ue===ht&&xn!=En&&(this[xn]=An)}),An},DFS:function En(kn,pn,St,zt){zt=zt||{};var An=en.util.objId;for(var ne in kn)if(kn.hasOwnProperty(ne)){pn.call(kn,ne,kn[ne],St||ne);var zn=kn[ne],ht=en.util.type(zn);ht==="Object"&&!zt[An(zn)]?(zt[An(zn)]=!0,En(zn,pn,null,zt)):ht==="Array"&&!zt[An(zn)]&&(zt[An(zn)]=!0,En(zn,pn,ne,zt))}}},plugins:{},highlightAll:function(En,kn){en.highlightAllUnder(document,En,kn)},highlightAllUnder:function(En,kn,pn){var St={callback:pn,container:En,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};en.hooks.run("before-highlightall",St),St.elements=Array.prototype.slice.apply(St.container.querySelectorAll(St.selector)),en.hooks.run("before-all-elements-highlight",St);for(var zt=0,An;An=St.elements[zt++];)en.highlightElement(An,kn===!0,St.callback)},highlightElement:function(En,kn,pn){var St=en.util.getLanguage(En),zt=en.languages[St];en.util.setLanguage(En,St);var An=En.parentElement;An&&An.nodeName.toLowerCase()==="pre"&&en.util.setLanguage(An,St);var ne=En.textContent,zn={element:En,language:St,grammar:zt,code:ne};function ht(ue){zn.highlightedCode=ue,en.hooks.run("before-insert",zn),zn.element.innerHTML=zn.highlightedCode,en.hooks.run("after-highlight",zn),en.hooks.run("complete",zn),pn&&pn.call(zn.element)}if(en.hooks.run("before-sanity-check",zn),An=zn.element.parentElement,An&&An.nodeName.toLowerCase()==="pre"&&!An.hasAttribute("tabindex")&&An.setAttribute("tabindex","0"),!zn.code){en.hooks.run("complete",zn),pn&&pn.call(zn.element);return}if(en.hooks.run("before-highlight",zn),!zn.grammar){ht(en.util.encode(zn.code));return}if(kn&&bt.Worker){var xn=new Worker(en.filename);xn.onmessage=function(ue){ht(ue.data)},xn.postMessage(JSON.stringify({language:zn.language,code:zn.code,immediateClose:!0}))}else ht(en.highlight(zn.code,zn.grammar,zn.language))},highlight:function(En,kn,pn){var St={code:En,grammar:kn,language:pn};if(en.hooks.run("before-tokenize",St),!St.grammar)throw new Error('The language "'+St.language+'" has no grammar.');return St.tokens=en.tokenize(St.code,St.grammar),en.hooks.run("after-tokenize",St),Pe.stringify(en.util.encode(St.tokens),St.language)},tokenize:function(En,kn){var pn=kn.rest;if(pn){for(var St in pn)kn[St]=pn[St];delete kn.rest}var zt=new te;return he(zt,zt.head,En),Zt(En,zt,kn,zt.head,0),We(zt)},hooks:{all:{},add:function(En,kn){var pn=en.hooks.all;pn[En]=pn[En]||[],pn[En].push(kn)},run:function(En,kn){var pn=en.hooks.all[En];if(!(!pn||!pn.length))for(var St=0,zt;zt=pn[St++];)zt(kn)}},Token:Pe};bt.Prism=en;function Pe(En,kn,pn,St){this.type=En,this.content=kn,this.alias=pn,this.length=(St||"").length|0}Pe.stringify=function En(kn,pn){if(typeof kn=="string")return kn;if(Array.isArray(kn)){var St="";return kn.forEach(function(ht){St+=En(ht,pn)}),St}var zt={type:kn.type,content:En(kn.content,pn),tag:"span",classes:["token",kn.type],attributes:{},language:pn},An=kn.alias;An&&(Array.isArray(An)?Array.prototype.push.apply(zt.classes,An):zt.classes.push(An)),en.hooks.run("wrap",zt);var ne="";for(var zn in zt.attributes)ne+=" "+zn+'="'+(zt.attributes[zn]||"").replace(/"/g,"&quot;")+'"';return"<"+zt.tag+' class="'+zt.classes.join(" ")+'"'+ne+">"+zt.content+"</"+zt.tag+">"};function rt(En,kn,pn,St){En.lastIndex=kn;var zt=En.exec(pn);if(zt&&St&&zt[1]){var An=zt[1].length;zt.index+=An,zt[0]=zt[0].slice(An)}return zt}function Zt(En,kn,pn,St,zt,An){for(var ne in pn)if(!(!pn.hasOwnProperty(ne)||!pn[ne])){var zn=pn[ne];zn=Array.isArray(zn)?zn:[zn];for(var ht=0;ht<zn.length;++ht){if(An&&An.cause==ne+","+ht)return;var xn=zn[ht],ue=xn.inside,Gn=!!xn.lookbehind,Ee=!!xn.greedy,it=xn.alias;if(Ee&&!xn.pattern.global){var tn=xn.pattern.toString().match(/[imsuy]*$/)[0];xn.pattern=RegExp(xn.pattern.source,tn+"g")}for(var jt=xn.pattern||xn,Tn=St.next,Ce=zt;Tn!==kn.tail&&!(An&&Ce>=An.reach);Ce+=Tn.value.length,Tn=Tn.next){var cr=Tn.value;if(kn.length>En.length)return;if(!(cr instanceof Pe)){var so=1,Cr;if(Ee){if(Cr=rt(jt,Ce,En,Gn),!Cr||Cr.index>=En.length)break;var Io=Cr.index,mr=Cr.index+Cr[0].length,fo=Ce;for(fo+=Tn.value.length;Io>=fo;)Tn=Tn.next,fo+=Tn.value.length;if(fo-=Tn.value.length,Ce=fo,Tn.value instanceof Pe)continue;for(var vi=Tn;vi!==kn.tail&&(fo<mr||typeof vi.value=="string");vi=vi.next)so++,fo+=vi.value.length;so--,cr=En.slice(Ce,fo),Cr.index-=Ce}else if(Cr=rt(jt,0,cr,Gn),!Cr)continue;var Io=Cr.index,To=Cr[0],Wo=cr.slice(0,Io),Si=cr.slice(Io+To.length),$o=Ce+cr.length;An&&$o>An.reach&&(An.reach=$o);var Ho=Tn.prev;Wo&&(Ho=he(kn,Ho,Wo),Ce+=Wo.length),Me(kn,Ho,so);var si=new Pe(ne,ue?en.tokenize(To,ue):To,it,To);if(Tn=he(kn,Ho,si),Si&&he(kn,Tn,Si),so>1){var Br={cause:ne+","+ht,reach:$o};Zt(En,kn,pn,Tn.prev,Ce,Br),An&&Br.reach>An.reach&&(An.reach=Br.reach)}}}}}}function te(){var En={value:null,prev:null,next:null},kn={value:null,prev:En,next:null};En.next=kn,this.head=En,this.tail=kn,this.length=0}function he(En,kn,pn){var St=kn.next,zt={value:pn,prev:kn,next:St};return kn.next=zt,St.prev=zt,En.length++,zt}function Me(En,kn,pn){for(var St=kn.next,zt=0;zt<pn&&St!==En.tail;zt++)St=St.next;kn.next=St,St.prev=kn,En.length-=zt}function We(En){for(var kn=[],pn=En.head.next;pn!==En.tail;)kn.push(pn.value),pn=pn.next;return kn}if(!bt.document)return bt.addEventListener&&(en.disableWorkerMessageHandler||bt.addEventListener("message",function(En){var kn=JSON.parse(En.data),pn=kn.language,St=kn.code,zt=kn.immediateClose;bt.postMessage(en.highlight(St,en.languages[pn],pn)),zt&&bt.close()},!1)),en;var Er=en.util.currentScript();Er&&(en.filename=Er.src,Er.hasAttribute("data-manual")&&(en.manual=!0));function Lr(){en.manual||en.highlightAll()}if(!en.manual){var Qr=document.readyState;Qr==="loading"||Qr==="interactive"&&Er&&Er.defer?document.addEventListener("DOMContentLoaded",Lr):window.requestAnimationFrame?window.requestAnimationFrame(Lr):window.setTimeout(Lr,16)}return en}(Jn);Ct.exports&&(Ct.exports=wt),typeof Zn<"u"&&(Zn.Prism=wt)})(F),Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},function(Ct){function Jn(wt,bt){return"___"+wt.toUpperCase()+bt+"___"}Object.defineProperties(Ct.languages["markup-templating"]={},{buildPlaceholders:{value:function(wt,bt,Lt,Mn){if(wt.language===bt){var Ut=wt.tokenStack=[];wt.code=wt.code.replace(Lt,function(en){if(typeof Mn=="function"&&!Mn(en))return en;for(var Pe=Ut.length,rt;wt.code.indexOf(rt=Jn(bt,Pe))!==-1;)++Pe;return Ut[Pe]=en,rt}),wt.grammar=Ct.languages.markup}}},tokenizePlaceholders:{value:function(wt,bt){if(wt.language!==bt||!wt.tokenStack)return;wt.grammar=Ct.languages[bt];var Lt=0,Mn=Object.keys(wt.tokenStack);function Ut(en){for(var Pe=0;Pe<en.length&&!(Lt>=Mn.length);Pe++){var rt=en[Pe];if(typeof rt=="string"||rt.content&&typeof rt.content=="string"){var Zt=Mn[Lt],te=wt.tokenStack[Zt],he=typeof rt=="string"?rt:rt.content,Me=Jn(bt,Zt),We=he.indexOf(Me);if(We>-1){++Lt;var Er=he.substring(0,We),Lr=new Ct.Token(bt,Ct.tokenize(te,wt.grammar),"language-"+bt,te),Qr=he.substring(We+Me.length),En=[];Er&&En.push.apply(En,Ut([Er])),En.push(Lr),Qr&&En.push.apply(En,Ut([Qr])),typeof rt=="string"?en.splice.apply(en,[Pe,1].concat(En)):rt.content=En}}else rt.content&&Ut(rt.content)}return en}Ut(wt.tokens)}}})}(Prism),Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],char:Prism.languages.c.char,comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}}}),Prism.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete Prism.languages.c.boolean,function(Ct){var Jn=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,wt=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,function(){return Jn.source});Ct.languages.cpp=Ct.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,function(){return Jn.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:Jn,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),Ct.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,function(){return wt})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),Ct.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:Ct.languages.cpp}}}}),Ct.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),Ct.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:Ct.languages.extend("cpp",{})}}),Ct.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},Ct.languages.cpp["base-clause"])}(Prism),function(Ct){function Jn(Ce,cr){return Ce.replace(/<<(\d+)>>/g,function(so,Cr){return"(?:"+cr[+Cr]+")"})}function wt(Ce,cr,so){return RegExp(Jn(Ce,cr),so||"")}function bt(Ce,cr){for(var so=0;so<cr;so++)Ce=Ce.replace(/<<self>>/g,function(){return"(?:"+Ce+")"});return Ce.replace(/<<self>>/g,"[^\\s\\S]")}var Lt={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function Mn(Ce){return"\\b(?:"+Ce.trim().replace(/ /g,"|")+")\\b"}var Ut=Mn(Lt.typeDeclaration),en=RegExp(Mn(Lt.type+" "+Lt.typeDeclaration+" "+Lt.contextual+" "+Lt.other)),Pe=Mn(Lt.typeDeclaration+" "+Lt.contextual+" "+Lt.other),rt=Mn(Lt.type+" "+Lt.typeDeclaration+" "+Lt.other),Zt=bt(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),te=bt(/\((?:[^()]|<<self>>)*\)/.source,2),he=/@?\b[A-Za-z_]\w*\b/.source,Me=Jn(/<<0>>(?:\s*<<1>>)?/.source,[he,Zt]),We=Jn(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[Pe,Me]),Er=/\[\s*(?:,\s*)*\]/.source,Lr=Jn(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[We,Er]),Qr=Jn(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[Zt,te,Er]),En=Jn(/\(<<0>>+(?:,<<0>>+)+\)/.source,[Qr]),kn=Jn(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[En,We,Er]),pn={keyword:en,punctuation:/[<>()?,.:[\]]/},St=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,zt=/"(?:\\.|[^\\"\r\n])*"/.source,An=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;Ct.languages.csharp=Ct.languages.extend("clike",{string:[{pattern:wt(/(^|[^$\\])<<0>>/.source,[An]),lookbehind:!0,greedy:!0},{pattern:wt(/(^|[^@$\\])<<0>>/.source,[zt]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:wt(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[We]),lookbehind:!0,inside:pn},{pattern:wt(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[he,kn]),lookbehind:!0,inside:pn},{pattern:wt(/(\busing\s+)<<0>>(?=\s*=)/.source,[he]),lookbehind:!0},{pattern:wt(/(\b<<0>>\s+)<<1>>/.source,[Ut,Me]),lookbehind:!0,inside:pn},{pattern:wt(/(\bcatch\s*\(\s*)<<0>>/.source,[We]),lookbehind:!0,inside:pn},{pattern:wt(/(\bwhere\s+)<<0>>/.source,[he]),lookbehind:!0},{pattern:wt(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[Lr]),lookbehind:!0,inside:pn},{pattern:wt(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[kn,rt,he]),inside:pn}],keyword:en,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),Ct.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),Ct.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:wt(/([(,]\s*)<<0>>(?=\s*:)/.source,[he]),lookbehind:!0,alias:"punctuation"}}),Ct.languages.insertBefore("csharp","class-name",{namespace:{pattern:wt(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[he]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:wt(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[te]),lookbehind:!0,alias:"class-name",inside:pn},"return-type":{pattern:wt(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[kn,We]),inside:pn,alias:"class-name"},"constructor-invocation":{pattern:wt(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[kn]),lookbehind:!0,inside:pn,alias:"class-name"},"generic-method":{pattern:wt(/<<0>>\s*<<1>>(?=\s*\()/.source,[he,Zt]),inside:{function:wt(/^<<0>>/.source,[he]),generic:{pattern:RegExp(Zt),alias:"class-name",inside:pn}}},"type-list":{pattern:wt(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[Ut,Me,he,kn,en.source,te,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:wt(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[Me,te]),lookbehind:!0,greedy:!0,inside:Ct.languages.csharp},keyword:en,"class-name":{pattern:RegExp(kn),greedy:!0,inside:pn},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var ne=zt+"|"+St,zn=Jn(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[ne]),ht=bt(Jn(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[zn]),2),xn=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,ue=Jn(/<<0>>(?:\s*\(<<1>>*\))?/.source,[We,ht]);Ct.languages.insertBefore("csharp","class-name",{attribute:{pattern:wt(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[xn,ue]),lookbehind:!0,greedy:!0,inside:{target:{pattern:wt(/^<<0>>(?=\s*:)/.source,[xn]),alias:"keyword"},"attribute-arguments":{pattern:wt(/\(<<0>>*\)/.source,[ht]),inside:Ct.languages.csharp},"class-name":{pattern:RegExp(We),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var Gn=/:[^}\r\n]+/.source,Ee=bt(Jn(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[zn]),2),it=Jn(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[Ee,Gn]),tn=bt(Jn(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[ne]),2),jt=Jn(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[tn,Gn]);function Tn(Ce,cr){return{interpolation:{pattern:wt(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[Ce]),lookbehind:!0,inside:{"format-string":{pattern:wt(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[cr,Gn]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:Ct.languages.csharp}}},string:/[\s\S]+/}}Ct.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:wt(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[it]),lookbehind:!0,greedy:!0,inside:Tn(it,Ee)},{pattern:wt(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[jt]),lookbehind:!0,greedy:!0,inside:Tn(jt,tn)}],char:{pattern:RegExp(St),greedy:!0}}),Ct.languages.dotnet=Ct.languages.cs=Ct.languages.csharp}(Prism),function(Ct){var Jn=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;Ct.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+Jn.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+Jn.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+Jn.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+Jn.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:Jn,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},Ct.languages.css.atrule.inside.rest=Ct.languages.css;var wt=Ct.languages.markup;wt&&(wt.tag.addInlined("style","css"),wt.tag.addAttribute("style","css"))}(Prism),function(Ct){var Jn=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,wt=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,bt={pattern:RegExp(/(^|[^\w.])/.source+wt+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};Ct.languages.java=Ct.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[bt,{pattern:RegExp(/(^|[^\w.])/.source+wt+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:bt.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+wt+/[A-Z]\w*\b/.source),lookbehind:!0,inside:bt.inside}],keyword:Jn,function:[Ct.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),Ct.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),Ct.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":bt,keyword:Jn,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+wt+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:bt.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+wt+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:bt.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g,function(){return Jn.source})),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism),Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript,Prism.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(Ct){Ct.type==="entity"&&(Ct.attributes.title=Ct.content.replace(/&amp;/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(Ct,Jn){var wt={};wt["language-"+Jn]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[Jn]},wt.cdata=/^<!\[CDATA\[|\]\]>$/i;var bt={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:wt}};bt["language-"+Jn]={pattern:/[\s\S]+/,inside:Prism.languages[Jn]};var Lt={};Lt[Ct]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return Ct}),"i"),lookbehind:!0,greedy:!0,inside:bt},Prism.languages.insertBefore("markup","cdata",Lt)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(Ct,Jn){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+Ct+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[Jn,"language-"+Jn],inside:Prism.languages[Jn]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml,function(Ct){var Jn=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,wt=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],bt=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,Lt=/<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,Mn=/[{}\[\](),:;]/;Ct.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:Jn,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:wt,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:bt,operator:Lt,punctuation:Mn};var Ut={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:Ct.languages.php},en=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:Ut}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:Ut}}];Ct.languages.insertBefore("php","variable",{string:en,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:Jn,string:en,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:wt,number:bt,operator:Lt,punctuation:Mn}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),Ct.hooks.add("before-tokenize",function(Pe){if(/<\?/.test(Pe.code)){var rt=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;Ct.languages["markup-templating"].buildPlaceholders(Pe,"php",rt)}}),Ct.hooks.add("after-tokenize",function(Pe){Ct.languages["markup-templating"].tokenizePlaceholders(Pe,"php")})}(Prism),Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,function(Ct){Ct.languages.ruby=Ct.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===|<?=>|[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),Ct.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var Jn={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:Ct.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete Ct.languages.ruby.function;var wt="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",bt=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;Ct.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+wt+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:Jn,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:Jn,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+bt),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+bt+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),Ct.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+wt),greedy:!0,inside:{interpolation:Jn,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:Jn,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:Jn,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+wt),greedy:!0,inside:{interpolation:Jn,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:Jn,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete Ct.languages.ruby.string,Ct.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),Ct.languages.rb=Ct.languages.ruby}(Prism);var lr=F.exports,Jt={boltExport:lr};return Jt});var Un=window.Prism;return window.Prism=Ln,Un})(void 0,be,I);var $t=I.exports.boltExport,Re=function(_n){return _n.getParam("codesample_languages")},Pn=function(_n){return _n.getParam("codesample_global_prismjs",!1,"boolean")},Dt=function(_n){return xe.Prism&&Pn(_n)?xe.Prism:$t},Vt=function(_n){var Dn=_n.selection?_n.selection.getNode():null;return Ht(yt(Dn),Dn)},At=function(_n,Dn,we){_n.undoManager.transact(function(){var Ot=Vt(_n);return we=wn.DOM.encode(we),Ot.fold(function(){_n.insertContent('<pre id="__new" class="language-'+Dn+'">'+we+"</pre>"),_n.selection.select(_n.$("#__new").removeAttr("id")[0])},function(Ln){_n.dom.setAttrib(Ln,"class","language-"+Dn),Ln.innerHTML=we,Dt(_n).highlightElement(Ln),_n.selection.select(Ln)})})},Xt=function(_n){var Dn=Vt(_n);return Dn.fold(ae(""),function(we){return we.textContent})},P=function(_n){var Dn=[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}],we=Re(_n);return we||Dn},ot=function(_n,Dn){var we=Vt(_n);return we.fold(function(){return Dn},function(Ot){var Ln=Ot.className.match(/language-(\w+)/);return Ln?Ln[1]:Dn})},Kt=function(_n){var Dn=P(_n),we=mn(Dn).fold(ae(""),function(Un){return Un.value}),Ot=ot(_n,we),Ln=Xt(_n);_n.windowManager.open({title:"Insert/Edit Code Sample",size:"large",body:{type:"panel",items:[{type:"selectbox",name:"language",label:"Language",items:Dn},{type:"textarea",name:"code",label:"Code view"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{language:Ot,code:Ln},onSubmit:function(Un){var Zn=Un.getData();At(_n,Zn.language,Zn.code),Un.close()}})},Oe=function(_n){_n.addCommand("codesample",function(){var Dn=_n.selection.getNode();_n.selection.isCollapsed()||yt(Dn)?Kt(_n):_n.formatter.toggle("code")})},nn=function(_n){var Dn=_n.$;_n.on("PreProcess",function(we){Dn("pre[contenteditable=false]",we.node).filter(Bn(yt)).each(function(Ot,Ln){var Un=Dn(Ln),Zn=Ln.textContent;Un.attr("class",Dn.trim(Un.attr("class"))),Un.removeAttr("contentEditable"),Un.empty().append(Dn("<code></code>").each(function(){this.textContent=Zn}))})}),_n.on("SetContent",function(){var we=Dn("pre").filter(Bn(yt)).filter(function(Ot,Ln){return Ln.contentEditable!=="false"});we.length&&_n.undoManager.transact(function(){we.each(function(Ot,Ln){Dn(Ln).find("br").each(function(Un,Zn){Zn.parentNode.replaceChild(_n.getDoc().createTextNode(`
`),Zn)}),Ln.contentEditable="false",Ln.innerHTML=_n.dom.encode(Ln.textContent),Dt(_n).highlightElement(Ln),Ln.className=Dn.trim(Ln.className)})})})},er=function(_n){var Dn=_n.selection.getStart();return _n.dom.is(Dn,'pre[class*="language-"]')},Tr=function(_n){var Dn=function(){return _n.execCommand("codesample")};_n.ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:Dn,onSetup:function(we){var Ot=function(){we.setActive(er(_n))};return _n.on("NodeChange",Ot),function(){return _n.off("NodeChange",Ot)}}}),_n.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:Dn})};function C(){ye.add("codesample",function(_n){nn(_n),Tr(_n),Oe(_n),_n.on("dblclick",function(Dn){yt(Dn.target)&&Kt(_n)})})}C()}(),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=function(ht){var xn=typeof ht;return ht===null?"null":xn==="object"&&(Array.prototype.isPrototypeOf(ht)||ht.constructor&&ht.constructor.name==="Array")?"array":xn==="object"&&(String.prototype.isPrototypeOf(ht)||ht.constructor&&ht.constructor.name==="String")?"string":xn},ae=function(ht){return function(xn){return Ae(xn)===ht}},ze=function(ht){return function(xn){return typeof xn===ht}},ee=ae("string"),re=ze("boolean"),Be=function(ht){return ht==null},le=function(ht){return!Be(ht)},Hn=ze("function"),Xe=ze("number"),yn=function(){},vt=function(ht,xn){return function(ue){return ht(xn(ue))}},mn=function(ht){return function(){return ht}},Ht=function(ht){return ht},wn=mn(!1),yt=mn(!0),Bn=function(){return xe},xe=function(){var ht=function(Gn){return Gn()},xn=Ht,ue={fold:function(Gn,Ee){return Gn()},isSome:wn,isNone:yt,getOr:xn,getOrThunk:ht,getOrDie:function(Gn){throw new Error(Gn||"error: getOrDie called on none.")},getOrNull:mn(null),getOrUndefined:mn(void 0),or:xn,orThunk:ht,map:Bn,each:yn,bind:Bn,exists:wn,forall:yt,filter:function(){return Bn()},toArray:function(){return[]},toString:mn("none()")};return ue}(),be=function(ht){var xn=mn(ht),ue=function(){return Ee},Gn=function(it){return it(ht)},Ee={fold:function(it,tn){return tn(ht)},isSome:yt,isNone:wn,getOr:xn,getOrThunk:xn,getOrDie:xn,getOrNull:xn,getOrUndefined:xn,or:ue,orThunk:ue,map:function(it){return be(it(ht))},each:function(it){it(ht)},bind:Gn,exists:Gn,forall:Gn,filter:function(it){return it(ht)?Ee:xe},toArray:function(){return[ht]},toString:function(){return"some("+ht+")"}};return Ee},I=function(ht){return ht==null?xe:be(ht)},on={some:be,none:Bn,from:I},$t=function(ht,xn){for(var ue=ht.length,Gn=new Array(ue),Ee=0;Ee<ue;Ee++){var it=ht[Ee];Gn[Ee]=xn(it,Ee)}return Gn},Re=function(ht,xn){for(var ue=0,Gn=ht.length;ue<Gn;ue++){var Ee=ht[ue];xn(Ee,ue)}},Pn=function(ht,xn){for(var ue=[],Gn=0,Ee=ht.length;Gn<Ee;Gn++){var it=ht[Gn];xn(it,Gn)&&ue.push(it)}return ue},Dt=9,Vt=11,At=1,Xt=3,P=function(ht,xn){var ue=xn||document,Gn=ue.createElement("div");if(Gn.innerHTML=ht,!Gn.hasChildNodes()||Gn.childNodes.length>1)throw new Error("HTML must have a single root node");return Oe(Gn.childNodes[0])},ot=function(ht,xn){var ue=xn||document,Gn=ue.createElement(ht);return Oe(Gn)},Kt=function(ht,xn){var ue=xn||document,Gn=ue.createTextNode(ht);return Oe(Gn)},Oe=function(ht){if(ht==null)throw new Error("Node cannot be null or undefined");return{dom:ht}},nn=function(ht,xn,ue){return on.from(ht.dom.elementFromPoint(xn,ue)).map(Oe)},er={fromHtml:P,fromTag:ot,fromText:Kt,fromDom:Oe,fromPoint:nn},Tr=function(ht,xn){var ue=ht.dom;if(ue.nodeType!==At)return!1;var Gn=ue;if(Gn.matches!==void 0)return Gn.matches(xn);if(Gn.msMatchesSelector!==void 0)return Gn.msMatchesSelector(xn);if(Gn.webkitMatchesSelector!==void 0)return Gn.webkitMatchesSelector(xn);if(Gn.mozMatchesSelector!==void 0)return Gn.mozMatchesSelector(xn);throw new Error("Browser lacks native selectors")};typeof window<"u"||Function("return this;")();var C=function(ht){var xn=ht.dom.nodeName;return xn.toLowerCase()},_n=function(ht){return ht.dom.nodeType},Dn=function(ht){return function(xn){return _n(xn)===ht}},we=Dn(At),Ot=Dn(Xt),Ln=Dn(Dt),Un=Dn(Vt),Zn=function(ht){return function(xn){return we(xn)&&C(xn)===ht}},F=function(ht){return er.fromDom(ht.dom.ownerDocument)},lr=function(ht){return Ln(ht)?ht:F(ht)},Jt=function(ht){return on.from(ht.dom.parentNode).map(er.fromDom)},Ct=function(ht){return $t(ht.dom.childNodes,er.fromDom)},Jn=function(ht,xn,ue){if(ee(ue)||re(ue)||Xe(ue))ht.setAttribute(xn,ue+"");else throw new Error("Attribute value was not simple")},wt=function(ht,xn,ue){Jn(ht.dom,xn,ue)},bt=function(ht,xn){ht.dom.removeAttribute(xn)},Lt=function(ht){return Un(ht)&&le(ht.dom.host)},Mn=Hn(Element.prototype.attachShadow)&&Hn(Node.prototype.getRootNode),Ut=Mn?function(ht){return er.fromDom(ht.dom.getRootNode())}:lr,en=function(ht){var xn=Ut(ht);return Lt(xn)?on.some(xn):on.none()},Pe=function(ht){return er.fromDom(ht.dom.host)},rt=function(ht){var xn=Ot(ht)?ht.dom.parentNode:ht.dom;if(xn==null||xn.ownerDocument===null)return!1;var ue=xn.ownerDocument;return en(er.fromDom(xn)).fold(function(){return ue.body.contains(xn)},vt(rt,Pe))},Zt=function(ht,xn,ue){for(var Gn=ht.dom,Ee=Hn(ue)?ue:wn;Gn.parentNode;){Gn=Gn.parentNode;var it=er.fromDom(Gn);if(xn(it))return on.some(it);if(Ee(it))break}return on.none()},te=function(ht,xn,ue){return Zt(ht,function(Gn){return Tr(Gn,xn)},ue)},he=function(ht){return ht.style!==void 0&&Hn(ht.style.getPropertyValue)},Me=function(ht,xn){var ue=ht.dom,Gn=window.getComputedStyle(ue),Ee=Gn.getPropertyValue(xn);return Ee===""&&!rt(ht)?We(ue,xn):Ee},We=function(ht,xn){return he(ht)?ht.style.getPropertyValue(xn):""},Er=function(ht){return Me(ht,"direction")==="rtl"?"rtl":"ltr"},Lr=function(ht,xn){return Pn(Ct(ht),xn)},Qr=function(ht,xn){return Lr(ht,function(ue){return Tr(ue,xn)})},En=function(ht){return Jt(ht).filter(we)},kn=function(ht,xn){var ue=xn?te(ht,"ol,ul"):on.some(ht);return ue.getOr(ht)},pn=Zn("li"),St=function(ht,xn){var ue=ht.selection.getSelectedBlocks();ue.length>0&&(Re(ue,function(Gn){var Ee=er.fromDom(Gn),it=pn(Ee),tn=kn(Ee,it),jt=En(tn);jt.each(function(Tn){var Ce=Er(Tn);if(Ce!==xn?wt(tn,"dir",xn):Er(tn)!==xn&&bt(tn,"dir"),it){var cr=Qr(tn,"li[dir]");Re(cr,function(so){return bt(so,"dir")})}})}),ht.nodeChanged())},zt=function(ht){ht.addCommand("mceDirectionLTR",function(){St(ht,"ltr")}),ht.addCommand("mceDirectionRTL",function(){St(ht,"rtl")})},An=function(ht,xn){return function(ue){var Gn=function(Ee){var it=er.fromDom(Ee.element);ue.setActive(Er(it)===xn)};return ht.on("NodeChange",Gn),function(){return ht.off("NodeChange",Gn)}}},ne=function(ht){ht.ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:function(){return ht.execCommand("mceDirectionLTR")},onSetup:An(ht,"ltr")}),ht.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:function(){return ht.execCommand("mceDirectionRTL")},onSetup:An(ht,"rtl")})};function zn(){ye.add("directionality",function(ht){zt(ht),ne(ht)})}zn()}(),function(){var ye=function(_){var y=_,D=function(){return y},H=function(et){y=et};return{get:D,set:H}},Ae=tinymce.util.Tools.resolve("tinymce.PluginManager"),ae=function(_){return{isFullscreen:function(){return _.get()!==null}}},ze=function(_){var y=typeof _;return _===null?"null":y==="object"&&(Array.prototype.isPrototypeOf(_)||_.constructor&&_.constructor.name==="Array")?"array":y==="object"&&(String.prototype.isPrototypeOf(_)||_.constructor&&_.constructor.name==="String")?"string":y},ee=function(_){return function(y){return ze(y)===_}},re=function(_){return function(y){return typeof y===_}},Be=ee("string"),le=ee("array"),Hn=re("boolean"),Xe=function(_){return _==null},yn=function(_){return!Xe(_)},vt=re("function"),mn=re("number"),Ht=function(){},wn=function(_,y){return function(){for(var D=[],H=0;H<arguments.length;H++)D[H]=arguments[H];return _(y.apply(null,D))}},yt=function(_,y){return function(D){return _(y(D))}},Bn=function(_){return function(){return _}},xe=function(_){return _};function be(_){for(var y=[],D=1;D<arguments.length;D++)y[D-1]=arguments[D];return function(){for(var H=[],et=0;et<arguments.length;et++)H[et]=arguments[et];var Ft=y.concat(H);return _.apply(null,Ft)}}var I=Bn(!1),on=Bn(!0),$t=function(){return Re},Re=function(){var _=function(H){return H()},y=xe,D={fold:function(H,et){return H()},isSome:I,isNone:on,getOr:y,getOrThunk:_,getOrDie:function(H){throw new Error(H||"error: getOrDie called on none.")},getOrNull:Bn(null),getOrUndefined:Bn(void 0),or:y,orThunk:_,map:$t,each:Ht,bind:$t,exists:I,forall:on,filter:function(){return $t()},toArray:function(){return[]},toString:Bn("none()")};return D}(),Pn=function(_){var y=Bn(_),D=function(){return et},H=function(Ft){return Ft(_)},et={fold:function(Ft,Rn){return Rn(_)},isSome:on,isNone:I,getOr:y,getOrThunk:y,getOrDie:y,getOrNull:y,getOrUndefined:y,or:D,orThunk:D,map:function(Ft){return Pn(Ft(_))},each:function(Ft){Ft(_)},bind:H,exists:H,forall:H,filter:function(Ft){return Ft(_)?et:Re},toArray:function(){return[_]},toString:function(){return"some("+_+")"}};return et},Dt=function(_){return _==null?Re:Pn(_)},Vt={some:Pn,none:$t,from:Dt},At=function(){return At=Object.assign||function(_){for(var y,D=1,H=arguments.length;D<H;D++){y=arguments[D];for(var et in y)Object.prototype.hasOwnProperty.call(y,et)&&(_[et]=y[et])}return _},At.apply(this,arguments)},Xt=function(_){var y=ye(Vt.none()),D=function(){return y.get().each(_)},H=function(){D(),y.set(Vt.none())},et=function(){return y.get().isSome()},Ft=function(){return y.get()},Rn=function(Ue){D(),y.set(Vt.some(Ue))};return{clear:H,isSet:et,get:Ft,set:Rn}},P=function(){return Xt(function(_){return _.unbind()})},ot=function(){var _=Xt(Ht),y=function(D){return _.get().each(D)};return At(At({},_),{on:y})},Kt=Array.prototype.push,Oe=function(_,y){for(var D=_.length,H=new Array(D),et=0;et<D;et++){var Ft=_[et];H[et]=y(Ft,et)}return H},nn=function(_,y){for(var D=0,H=_.length;D<H;D++){var et=_[D];y(et,D)}},er=function(_,y){for(var D=[],H=0,et=_.length;H<et;H++){var Ft=_[H];y(Ft,H)&&D.push(Ft)}return D},Tr=function(_,y,D){for(var H=0,et=_.length;H<et;H++){var Ft=_[H];if(y(Ft,H))return Vt.some(Ft);if(D(Ft,H))break}return Vt.none()},C=function(_,y){return Tr(_,y,I)},_n=function(_){for(var y=[],D=0,H=_.length;D<H;++D){if(!le(_[D]))throw new Error("Arr.flatten item "+D+" was not an array, input: "+_);Kt.apply(y,_[D])}return y},Dn=function(_,y){return _n(Oe(_,y))},we=function(_,y){return y>=0&&y<_.length?Vt.some(_[y]):Vt.none()},Ot=function(_){return we(_,0)},Ln=function(_,y){for(var D=0;D<_.length;D++){var H=y(_[D],D);if(H.isSome())return H}return Vt.none()},Un=Object.keys,Zn=function(_,y){for(var D=Un(_),H=0,et=D.length;H<et;H++){var Ft=D[H],Rn=_[Ft];y(Rn,Ft)}},F=function(_,y){return _.indexOf(y)!==-1},lr=function(_){return _.style!==void 0&&vt(_.style.getPropertyValue)},Jt=function(_,y){var D=y||document,H=D.createElement("div");if(H.innerHTML=_,!H.hasChildNodes()||H.childNodes.length>1)throw new Error("HTML must have a single root node");return wt(H.childNodes[0])},Ct=function(_,y){var D=y||document,H=D.createElement(_);return wt(H)},Jn=function(_,y){var D=y||document,H=D.createTextNode(_);return wt(H)},wt=function(_){if(_==null)throw new Error("Node cannot be null or undefined");return{dom:_}},bt=function(_,y,D){return Vt.from(_.dom.elementFromPoint(y,D)).map(wt)},Lt={fromHtml:Jt,fromTag:Ct,fromText:Jn,fromDom:wt,fromPoint:bt};typeof window<"u"||Function("return this;")();var Mn=9,Ut=11,en=1,Pe=3,rt=function(_){return _.dom.nodeType},Zt=function(_){return function(y){return rt(y)===_}},te=Zt(en),he=Zt(Pe),Me=Zt(Mn),We=Zt(Ut),Er=function(_){var y=!1,D;return function(){for(var H=[],et=0;et<arguments.length;et++)H[et]=arguments[et];return y||(y=!0,D=_.apply(null,H)),D}},Lr=function(_,y,D,H){var et=_.isiOS()&&/ipad/i.test(D)===!0,Ft=_.isiOS()&&!et,Rn=_.isiOS()||_.isAndroid(),Ue=Rn||H("(pointer:coarse)"),sr=et||!Ft&&Rn&&H("(min-device-width:768px)"),fe=Ft||Rn&&!sr,Fe=y.isSafari()&&_.isiOS()&&/safari/i.test(D)===!1,kr=!fe&&!sr&&!Fe;return{isiPad:Bn(et),isiPhone:Bn(Ft),isTablet:Bn(sr),isPhone:Bn(fe),isTouch:Bn(Ue),isAndroid:_.isAndroid,isiOS:_.isiOS,isWebView:Bn(Fe),isDesktop:Bn(kr)}},Qr=function(_,y){for(var D=0;D<_.length;D++){var H=_[D];if(H.test(y))return H}},En=function(_,y){var D=Qr(_,y);if(!D)return{major:0,minor:0};var H=function(et){return Number(y.replace(D,"$"+et))};return St(H(1),H(2))},kn=function(_,y){var D=String(y).toLowerCase();return _.length===0?pn():En(_,D)},pn=function(){return St(0,0)},St=function(_,y){return{major:_,minor:y}},zt={nu:St,detect:kn,unknown:pn},An=function(_,y){return Ln(y.brands,function(D){var H=D.brand.toLowerCase();return C(_,function(et){var Ft;return H===((Ft=et.brand)===null||Ft===void 0?void 0:Ft.toLowerCase())}).map(function(et){return{current:et.name,version:zt.nu(parseInt(D.version,10),0)}})})},ne=function(_,y){var D=String(y).toLowerCase();return C(_,function(H){return H.search(D)})},zn=function(_,y){return ne(_,y).map(function(D){var H=zt.detect(D.versionRegexes,y);return{current:D.name,version:H}})},ht=function(_,y){return ne(_,y).map(function(D){var H=zt.detect(D.versionRegexes,y);return{current:D.name,version:H}})},xn=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,ue=function(_){return function(y){return F(y,_)}},Gn=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(_){return F(_,"edge/")&&F(_,"chrome")&&F(_,"safari")&&F(_,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,xn],search:function(_){return F(_,"chrome")&&!F(_,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(_){return F(_,"msie")||F(_,"trident")}},{name:"Opera",versionRegexes:[xn,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:ue("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:ue("firefox")},{name:"Safari",versionRegexes:[xn,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(_){return(F(_,"safari")||F(_,"mobile/"))&&F(_,"applewebkit")}}],Ee=[{name:"Windows",search:ue("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(_){return F(_,"iphone")||F(_,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:ue("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:ue("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:ue("linux"),versionRegexes:[]},{name:"Solaris",search:ue("sunos"),versionRegexes:[]},{name:"FreeBSD",search:ue("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:ue("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],it={browsers:Bn(Gn),oses:Bn(Ee)},tn="Edge",jt="Chrome",Tn="IE",Ce="Opera",cr="Firefox",so="Safari",Cr=function(){return mr({current:void 0,version:zt.unknown()})},mr=function(_){var y=_.current,D=_.version,H=function(et){return function(){return y===et}};return{current:y,version:D,isEdge:H(tn),isChrome:H(jt),isIE:H(Tn),isOpera:H(Ce),isFirefox:H(cr),isSafari:H(so)}},fo={unknown:Cr,nu:mr,edge:Bn(tn),chrome:Bn(jt),ie:Bn(Tn),opera:Bn(Ce),firefox:Bn(cr),safari:Bn(so)},vi="Windows",Io="iOS",To="Android",Wo="Linux",Si="OSX",$o="Solaris",Ho="FreeBSD",si="ChromeOS",Br=function(){return bi({current:void 0,version:zt.unknown()})},bi=function(_){var y=_.current,D=_.version,H=function(et){return function(){return y===et}};return{current:y,version:D,isWindows:H(vi),isiOS:H(Io),isAndroid:H(To),isOSX:H(Si),isLinux:H(Wo),isSolaris:H($o),isFreeBSD:H(Ho),isChromeOS:H(si)}},Ie={unknown:Br,nu:bi,windows:Bn(vi),ios:Bn(Io),android:Bn(To),linux:Bn(Wo),osx:Bn(Si),solaris:Bn($o),freebsd:Bn(Ho),chromeos:Bn(si)},Sa=function(_,y,D){var H=it.browsers(),et=it.oses(),Ft=y.bind(function(sr){return An(H,sr)}).orThunk(function(){return zn(H,_)}).fold(fo.unknown,fo.nu),Rn=ht(et,_).fold(Ie.unknown,Ie.nu),Ue=Lr(Rn,Ft,_,D);return{browser:Ft,os:Rn,deviceType:Ue}},ii={detect:Sa},Fi=function(_){return window.matchMedia(_).matches},_a=Er(function(){return ii.detect(navigator.userAgent,Vt.from(navigator.userAgentData),Fi)}),qi=function(){return _a()},Ta=function(_,y){var D=_.dom;if(D.nodeType!==en)return!1;var H=D;if(H.matches!==void 0)return H.matches(y);if(H.msMatchesSelector!==void 0)return H.msMatchesSelector(y);if(H.webkitMatchesSelector!==void 0)return H.webkitMatchesSelector(y);if(H.mozMatchesSelector!==void 0)return H.mozMatchesSelector(y);throw new Error("Browser lacks native selectors")},Ea=function(_){return _.nodeType!==en&&_.nodeType!==Mn&&_.nodeType!==Ut||_.childElementCount===0},uu=function(_,y){var D=y===void 0?document:y.dom;return Ea(D)?[]:Oe(D.querySelectorAll(_),Lt.fromDom)},Y=function(_,y){return _.dom===y.dom},mt=function(_){return Lt.fromDom(_.dom.ownerDocument)},G=function(_){return Me(_)?_:mt(_)},Bt=function(_){return Vt.from(_.dom.parentNode).map(Lt.fromDom)},Xn=function(_,y){for(var D=vt(y)?y:I,H=_.dom,et=[];H.parentNode!==null&&H.parentNode!==void 0;){var Ft=H.parentNode,Rn=Lt.fromDom(Ft);if(et.push(Rn),D(Rn)===!0)break;H=Ft}return et},ke=function(_){var y=function(D){return er(D,function(H){return!Y(_,H)})};return Bt(_).map(q).map(y).getOr([])},q=function(_){return Oe(_.dom.childNodes,Lt.fromDom)},Q=function(_){return We(_)&&yn(_.dom.host)},Pt=vt(Element.prototype.attachShadow)&&vt(Node.prototype.getRootNode),cn=Bn(Pt),E=Pt?function(_){return Lt.fromDom(_.dom.getRootNode())}:G,L=function(_){var y=E(_);return Q(y)?Vt.some(y):Vt.none()},tt=function(_){return Lt.fromDom(_.dom.host)},dt=function(_){if(cn()&&yn(_.target)){var y=Lt.fromDom(_.target);if(te(y)&&Tt(y)&&_.composed&&_.composedPath){var D=_.composedPath();if(D)return Ot(D)}}return Vt.from(_.target)},Tt=function(_){return yn(_.dom.shadowRoot)},Rt=function(_){var y=he(_)?_.dom.parentNode:_.dom;if(y==null||y.ownerDocument===null)return!1;var D=y.ownerDocument;return L(Lt.fromDom(y)).fold(function(){return D.body.contains(y)},yt(Rt,tt))},Yn=function(_){var y=_.dom.body;if(y==null)throw new Error("Body is not available yet");return Lt.fromDom(y)},de=function(_,y,D){if(Be(D)||Hn(D)||mn(D))_.setAttribute(y,D+"");else throw new Error("Attribute value was not simple")},Je=function(_,y,D){de(_.dom,y,D)},ir=function(_,y){var D=_.dom.getAttribute(y);return D===null?void 0:D},ar=function(_,y){_.dom.removeAttribute(y)},br=function(_,y,D){if(!Be(D))throw new Error("CSS value must be a string: "+D);lr(_)&&_.style.setProperty(y,D)},ro=function(_,y){var D=_.dom;Zn(y,function(H,et){br(D,et,H)})},qo=function(_,y){var D=_.dom,H=window.getComputedStyle(D),et=H.getPropertyValue(y);return et===""&&!Rt(_)?ua(D,y):et},ua=function(_,y){return lr(_)?_.style.getPropertyValue(y):""},cu=function(_,y,D,H,et,Ft,Rn){return{target:_,x:y,y:D,stop:H,prevent:et,kill:Ft,raw:Rn}},La=function(_){var y=Lt.fromDom(dt(_).getOr(_.target)),D=function(){return _.stopPropagation()},H=function(){return _.preventDefault()},et=wn(H,D);return cu(y,_.clientX,_.clientY,D,H,et,_)},Xo=function(_,y){return function(D){_(D)&&y(La(D))}},Sc=function(_,y,D,H,et){var Ft=Xo(D,H);return _.dom.addEventListener(y,Ft,et),{unbind:be(Oa,_,y,Ft,et)}},Bu=function(_,y,D,H){return Sc(_,y,D,H,!1)},Oa=function(_,y,D,H){_.dom.removeEventListener(y,D,H)},yi=on,_c=function(_,y,D){return Bu(_,y,yi,D)},yu=function(_,y){var D=function(H,et){return yu(_+H,y+et)};return{left:_,top:y,translate:D}},Tc=yu,Wc=function(_){var y=_!==void 0?_.dom:document,D=y.body.scrollLeft||y.documentElement.scrollLeft,H=y.body.scrollTop||y.documentElement.scrollTop;return Tc(D,H)},xu=function(_){var y=_===void 0?window:_;return qi().browser.isFirefox()?Vt.none():Vt.from(y.visualViewport)},Va=function(_,y,D,H){return{x:_,y,width:D,height:H,right:_+D,bottom:y+H}},$c=function(_){var y=_===void 0?window:_,D=y.document,H=Wc(Lt.fromDom(D));return xu(y).fold(function(){var et=y.document.documentElement,Ft=et.clientWidth,Rn=et.clientHeight;return Va(H.left,H.top,Ft,Rn)},function(et){return Va(Math.max(et.pageLeft,H.left),Math.max(et.pageTop,H.top),et.width,et.height)})},rc=function(_,y,D){return xu(D).map(function(H){var et=function(Ft){return y(La(Ft))};return H.addEventListener(_,et),{unbind:function(){return H.removeEventListener(_,et)}}}).getOrThunk(function(){return{unbind:Ht}})},Ec=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),R=tinymce.util.Tools.resolve("tinymce.Env"),ut=tinymce.util.Tools.resolve("tinymce.util.Delay"),_t=function(_,y){_.fire("FullscreenStateChanged",{state:y}),_.fire("ResizeEditor")},ln=function(_){return _.getParam("fullscreen_native",!1,"boolean")},Vn=function(_){var y=Lt.fromDom(_.getElement());return L(y).map(tt).getOrThunk(function(){return Yn(mt(y))})},$e=function(_){return _.fullscreenElement!==void 0?_.fullscreenElement:_.msFullscreenElement!==void 0?_.msFullscreenElement:_.webkitFullscreenElement!==void 0?_.webkitFullscreenElement:null},Yr=function(){return document.fullscreenElement!==void 0?"fullscreenchange":document.msFullscreenElement!==void 0?"MSFullscreenChange":document.webkitFullscreenElement!==void 0?"webkitfullscreenchange":"fullscreenchange"},uo=function(_){var y=_.dom;y.requestFullscreen?y.requestFullscreen():y.msRequestFullscreen?y.msRequestFullscreen():y.webkitRequestFullScreen&&y.webkitRequestFullScreen()},Or=function(_){var y=_.dom;y.exitFullscreen?y.exitFullscreen():y.msExitFullscreen?y.msExitFullscreen():y.webkitCancelFullScreen&&y.webkitCancelFullScreen()},go=function(_){return _.dom===$e(mt(_).dom)},No=function(_,y,D){return er(Xn(_,D),y)},wu=function(_,y){return er(ke(_),y)},zs=function(_){return uu(_)},Ns=function(_,y,D){return No(_,function(H){return Ta(H,y)},D)},Ze=function(_,y){return wu(_,function(D){return Ta(D,y)})},Ru="data-ephox-mobile-fullscreen-style",ul="display:none!important;",su="position:absolute!important;",cl="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",Xf="background-color:rgb(255,255,255)!important;",Ul=R.os.isAndroid(),Bo=function(_){var y=qo(_,"background-color");return y!==void 0&&y!==""?"background-color:"+y+"!important":Xf},qc=function(_,y,D){var H=function(fe){return Ze(fe,"*:not(.tox-silver-sink)")},et=function(fe){return function(Fe){var kr=ir(Fe,"style"),Rr=kr===void 0?"no-styles":kr.trim();Rr!==fe&&(Je(Fe,Ru,Rr),ro(Fe,_.parseStyle(fe)))}},Ft=Ns(y,"*"),Rn=Dn(Ft,H),Ue=Bo(D);nn(Rn,et(ul)),nn(Ft,et(su+cl+Ue));var sr=Ul===!0?"":su;et(sr+cl+Ue)(y)},Yf=function(_){var y=zs("["+Ru+"]");nn(y,function(D){var H=ir(D,Ru);H!=="no-styles"?ro(D,_.parseStyle(H)):ar(D,"style"),ar(D,Ru)})},Ua=Ec.DOM,ca=function(){return $c(window)},Bs=function(_){return window.scrollTo(_.x,_.y)},Qt=xu().fold(function(){return{bind:Ht,unbind:Ht}},function(_){var y=ot(),D=P(),H=P(),et=function(){document.body.scrollTop=0,document.documentElement.scrollTop=0},Ft=function(){window.requestAnimationFrame(function(){y.on(function(fe){return ro(fe,{top:_.offsetTop+"px",left:_.offsetLeft+"px",height:_.height+"px",width:_.width+"px"})})})},Rn=ut.throttle(function(){et(),Ft()},50),Ue=function(fe){y.set(fe),Rn(),D.set(rc("resize",Rn)),H.set(rc("scroll",Rn))},sr=function(){y.on(function(){D.clear(),H.clear()}),y.clear()};return{bind:Ue,unbind:sr}}),Xc=function(_,y){var D=document.body,H=document.documentElement,et=_.getContainer(),Ft=Lt.fromDom(et),Rn=Vn(_),Ue=y.get(),sr=Lt.fromDom(_.getBody()),fe=R.deviceType.isTouch(),Fe=et.style,kr=_.iframeElement,Rr=kr.style,fr=function(co){co(D,"tox-fullscreen"),co(H,"tox-fullscreen"),co(et,"tox-fullscreen"),L(Ft).map(function(sa){return tt(sa).dom}).each(function(sa){co(sa,"tox-fullscreen"),co(sa,"tox-shadowhost")})},Eo=function(){fe&&Yf(_.dom),fr(Ua.removeClass),Qt.unbind(),Vt.from(y.get()).each(function(co){return co.fullscreenChangeHandler.unbind()})};if(Ue)Ue.fullscreenChangeHandler.unbind(),ln(_)&&go(Rn)&&Or(mt(Rn)),Rr.width=Ue.iframeWidth,Rr.height=Ue.iframeHeight,Fe.width=Ue.containerWidth,Fe.height=Ue.containerHeight,Fe.top=Ue.containerTop,Fe.left=Ue.containerLeft,Eo(),Bs(Ue.scrollPos),y.set(null),_t(_,!1),_.off("remove",Eo);else{var yr=_c(mt(Rn),Yr(),function(co){ln(_)&&!go(Rn)&&y.get()!==null&&Xc(_,y)}),lo={scrollPos:ca(),containerWidth:Fe.width,containerHeight:Fe.height,containerTop:Fe.top,containerLeft:Fe.left,iframeWidth:Rr.width,iframeHeight:Rr.height,fullscreenChangeHandler:yr};fe&&qc(_.dom,Ft,sr),Rr.width=Rr.height="100%",Fe.width=Fe.height="",fr(Ua.addClass),Qt.bind(Ft),_.on("remove",Eo),y.set(lo),ln(_)&&uo(Rn),_t(_,!0)}},_i=function(_,y){_.addCommand("mceFullScreen",function(){Xc(_,y)})},sl=function(_,y){return function(D){D.setActive(y.get()!==null);var H=function(et){return D.setActive(et.state)};return _.on("FullscreenStateChanged",H),function(){return _.off("FullscreenStateChanged",H)}}},oc=function(_,y){var D=function(){return _.execCommand("mceFullScreen")};_.ui.registry.addToggleMenuItem("fullscreen",{text:"Fullscreen",icon:"fullscreen",shortcut:"Meta+Shift+F",onAction:D,onSetup:sl(_,y)}),_.ui.registry.addToggleButton("fullscreen",{tooltip:"Fullscreen",icon:"fullscreen",onAction:D,onSetup:sl(_,y)})};function Yc(){Ae.add("fullscreen",function(_){var y=ye(null);return _.inline||(_i(_,y),oc(_,y),_.addShortcut("Meta+Shift+F","","mceFullScreen")),ae(y)})}Yc()}(),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=function(ee){ee.addCommand("InsertHorizontalRule",function(){ee.execCommand("mceInsertContent",!1,"<hr />")})},ae=function(ee){var re=function(){return ee.execCommand("InsertHorizontalRule")};ee.ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:re}),ee.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:re})};function ze(){ye.add("hr",function(ee){Ae(ee),ae(ee)})}ze()}(),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=function(I){return I.getParam("insertdatetime_dateformat",I.translate("%Y-%m-%d"))},ae=function(I){return I.getParam("insertdatetime_timeformat",I.translate("%H:%M:%S"))},ze=function(I){return I.getParam("insertdatetime_formats",["%H:%M:%S","%Y-%m-%d","%I:%M:%S %p","%D"])},ee=function(I){var on=ze(I);return on.length>0?on[0]:ae(I)},re=function(I){return I.getParam("insertdatetime_element",!1)},Be="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),le="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),Hn="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),Xe="January February March April May June July August September October November December".split(" "),yn=function(I,on){if(I=""+I,I.length<on)for(var $t=0;$t<on-I.length;$t++)I="0"+I;return I},vt=function(I,on,$t){return $t===void 0&&($t=new Date),on=on.replace("%D","%m/%d/%Y"),on=on.replace("%r","%I:%M:%S %p"),on=on.replace("%Y",""+$t.getFullYear()),on=on.replace("%y",""+$t.getYear()),on=on.replace("%m",yn($t.getMonth()+1,2)),on=on.replace("%d",yn($t.getDate(),2)),on=on.replace("%H",""+yn($t.getHours(),2)),on=on.replace("%M",""+yn($t.getMinutes(),2)),on=on.replace("%S",""+yn($t.getSeconds(),2)),on=on.replace("%I",""+(($t.getHours()+11)%12+1)),on=on.replace("%p",$t.getHours()<12?"AM":"PM"),on=on.replace("%B",""+I.translate(Xe[$t.getMonth()])),on=on.replace("%b",""+I.translate(Hn[$t.getMonth()])),on=on.replace("%A",""+I.translate(le[$t.getDay()])),on=on.replace("%a",""+I.translate(Be[$t.getDay()])),on=on.replace("%%","%"),on},mn=function(I,on,$t,Re){var Pn=I.dom.create("time",{datetime:$t},Re);on.parentNode.insertBefore(Pn,on),I.dom.remove(on),I.selection.select(Pn,!0),I.selection.collapse(!1)},Ht=function(I,on){if(re(I)){var $t=vt(I,on),Re=void 0;/%[HMSIp]/.test(on)?Re=vt(I,"%Y-%m-%dT%H:%M"):Re=vt(I,"%Y-%m-%d");var Pn=I.dom.getParent(I.selection.getStart(),"time");Pn?mn(I,Pn,Re,$t):I.insertContent('<time datetime="'+Re+'">'+$t+"</time>")}else I.insertContent(vt(I,on))},wn=function(I){I.addCommand("mceInsertDate",function(on,$t){Ht(I,$t!=null?$t:Ae(I))}),I.addCommand("mceInsertTime",function(on,$t){Ht(I,$t!=null?$t:ae(I))})},yt=function(I){var on=I,$t=function(){return on},Re=function(Pn){on=Pn};return{get:$t,set:Re}},Bn=tinymce.util.Tools.resolve("tinymce.util.Tools"),xe=function(I){var on=ze(I),$t=yt(ee(I)),Re=function(Dt){return I.execCommand("mceInsertDate",!1,Dt)};I.ui.registry.addSplitButton("insertdatetime",{icon:"insert-time",tooltip:"Insert date/time",select:function(Dt){return Dt===$t.get()},fetch:function(Dt){Dt(Bn.map(on,function(Vt){return{type:"choiceitem",text:vt(I,Vt),value:Vt}}))},onAction:function(Dt){Re($t.get())},onItemAction:function(Dt,Vt){$t.set(Vt),Re(Vt)}});var Pn=function(Dt){return function(){$t.set(Dt),Re(Dt)}};I.ui.registry.addNestedMenuItem("insertdatetime",{icon:"insert-time",text:"Date/time",getSubmenuItems:function(){return Bn.map(on,function(Dt){return{type:"menuitem",text:vt(I,Dt),onAction:Pn(Dt)}})}})};function be(){ye.add("insertdatetime",function(I){wn(I),xe(I)})}be()}(),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=tinymce.util.Tools.resolve("tinymce.util.VK"),ae=function(R){var ut=typeof R;return R===null?"null":ut==="object"&&(Array.prototype.isPrototypeOf(R)||R.constructor&&R.constructor.name==="Array")?"array":ut==="object"&&(String.prototype.isPrototypeOf(R)||R.constructor&&R.constructor.name==="String")?"string":ut},ze=function(R){return function(ut){return ae(ut)===R}},ee=function(R){return function(ut){return typeof ut===R}},re=function(R){return function(ut){return R===ut}},Be=ze("string"),le=ze("array"),Hn=re(null),Xe=ee("boolean"),yn=ee("function"),vt=function(){},mn=function(R){return function(){return R}},Ht=function(R){return R},wn=function(R,ut){return R===ut},yt=mn(!1),Bn=mn(!0),xe=function(){return be},be=function(){var R=function(ln){return ln()},ut=Ht,_t={fold:function(ln,Vn){return ln()},isSome:yt,isNone:Bn,getOr:ut,getOrThunk:R,getOrDie:function(ln){throw new Error(ln||"error: getOrDie called on none.")},getOrNull:mn(null),getOrUndefined:mn(void 0),or:ut,orThunk:R,map:xe,each:vt,bind:xe,exists:yt,forall:Bn,filter:function(){return xe()},toArray:function(){return[]},toString:mn("none()")};return _t}(),I=function(R){var ut=mn(R),_t=function(){return Vn},ln=function($e){return $e(R)},Vn={fold:function($e,Yr){return Yr(R)},isSome:Bn,isNone:yt,getOr:ut,getOrThunk:ut,getOrDie:ut,getOrNull:ut,getOrUndefined:ut,or:_t,orThunk:_t,map:function($e){return I($e(R))},each:function($e){$e(R)},bind:ln,exists:ln,forall:ln,filter:function($e){return $e(R)?Vn:be},toArray:function(){return[R]},toString:function(){return"some("+R+")"}};return Vn},on=function(R){return R==null?be:I(R)},$t={some:I,none:xe,from:on},Re=Array.prototype.indexOf,Pn=Array.prototype.push,Dt=function(R,ut){return Re.call(R,ut)},Vt=function(R,ut){return Dt(R,ut)>-1},At=function(R,ut){for(var _t=R.length,ln=new Array(_t),Vn=0;Vn<_t;Vn++){var $e=R[Vn];ln[Vn]=ut($e,Vn)}return ln},Xt=function(R,ut){for(var _t=0,ln=R.length;_t<ln;_t++){var Vn=R[_t];ut(Vn,_t)}},P=function(R,ut,_t){return Xt(R,function(ln,Vn){_t=ut(_t,ln,Vn)}),_t},ot=function(R){for(var ut=[],_t=0,ln=R.length;_t<ln;++_t){if(!le(R[_t]))throw new Error("Arr.flatten item "+_t+" was not an array, input: "+R);Pn.apply(ut,R[_t])}return ut},Kt=function(R,ut){return ot(At(R,ut))},Oe=function(R,ut){for(var _t=0;_t<R.length;_t++){var ln=ut(R[_t],_t);if(ln.isSome())return ln}return $t.none()},nn=function(R,ut,_t){return _t===void 0&&(_t=wn),R.exists(function(ln){return _t(ln,ut)})},er=function(R){for(var ut=[],_t=function(Vn){ut.push(Vn)},ln=0;ln<R.length;ln++)R[ln].each(_t);return ut},Tr=function(R,ut){return R?$t.some(ut):$t.none()},C=function(R){var ut=R.getParam("link_assume_external_targets",!1);return Xe(ut)&&ut?1:Be(ut)&&(ut==="http"||ut==="https")?ut:0},_n=function(R){return R.getParam("link_context_toolbar",!1,"boolean")},Dn=function(R){return R.getParam("link_list")},we=function(R){return R.getParam("default_link_target")},Ot=function(R){return R.getParam("target_list",!0)},Ln=function(R){return R.getParam("rel_list",[],"array")},Un=function(R){return R.getParam("link_class_list",[],"array")},Zn=function(R){return R.getParam("link_title",!0,"boolean")},F=function(R){return R.getParam("allow_unsafe_link_target",!1,"boolean")},lr=function(R){return R.getParam("link_quicklink",!1,"boolean")},Jt=function(R){return R.getParam("link_default_protocol","http","string")},Ct=tinymce.util.Tools.resolve("tinymce.util.Tools"),Jn=function(R){return Be(R.value)?R.value:""},wt=function(R){return Be(R.text)?R.text:Be(R.title)?R.title:""},bt=function(R,ut){var _t=[];return Ct.each(R,function(ln){var Vn=wt(ln);if(ln.menu!==void 0){var $e=bt(ln.menu,ut);_t.push({text:Vn,items:$e})}else{var Yr=ut(ln);_t.push({text:Vn,value:Yr})}}),_t},Lt=function(R){return R===void 0&&(R=Jn),function(ut){return $t.from(ut).map(function(_t){return bt(_t,R)})}},Mn=function(R){return Lt(Jn)(R)},Ut=function(R,ut){return function(_t){return{name:R,type:"listbox",label:ut,items:_t}}},en={sanitize:Mn,sanitizeWith:Lt,createUi:Ut,getValue:Jn},Pe=function(){return Pe=Object.assign||function(R){for(var ut,_t=1,ln=arguments.length;_t<ln;_t++){ut=arguments[_t];for(var Vn in ut)Object.prototype.hasOwnProperty.call(ut,Vn)&&(R[Vn]=ut[Vn])}return R},Pe.apply(this,arguments)},rt=Object.keys,Zt=Object.hasOwnProperty,te=function(R,ut){for(var _t=rt(R),ln=0,Vn=_t.length;ln<Vn;ln++){var $e=_t[ln],Yr=R[$e];ut(Yr,$e)}},he=function(R){return function(ut,_t){R[_t]=ut}},Me=function(R,ut,_t,ln){var Vn={};return te(R,function($e,Yr){(ut($e,Yr)?_t:ln)($e,Yr)}),Vn},We=function(R,ut){var _t={};return Me(R,ut,he(_t),vt),_t},Er=function(R,ut){return Zt.call(R,ut)},Lr=function(R,ut){return Er(R,ut)&&R[ut]!==void 0&&R[ut]!==null},Qr=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),En=tinymce.util.Tools.resolve("tinymce.util.URI"),kn=function(R){return R&&R.nodeName.toLowerCase()==="a"},pn=function(R){return kn(R)&&!!An(R)},St=function(R,ut){if(R.collapsed)return[];var _t=R.cloneContents(),ln=new Qr(_t.firstChild,_t),Vn=[],$e=_t.firstChild;do ut($e)&&Vn.push($e);while($e=ln.next());return Vn},zt=function(R){return/^\w+:/i.test(R)},An=function(R){var ut=R.getAttribute("data-mce-href");return ut||R.getAttribute("href")},ne=function(R,ut){var _t=["noopener"],ln=R?R.split(/\s+/):[],Vn=function(Or){return Ct.trim(Or.sort().join(" "))},$e=function(Or){return Or=Yr(Or),Or.length>0?Or.concat(_t):_t},Yr=function(Or){return Or.filter(function(go){return Ct.inArray(_t,go)===-1})},uo=ut?$e(ln):Yr(ln);return uo.length>0?Vn(uo):""},zn=function(R){return R.replace(/\uFEFF/g,"")},ht=function(R,ut){return ut=ut||R.selection.getNode(),it(ut)?R.dom.select("a[href]",ut)[0]:R.dom.getParent(ut,"a[href]")},xn=function(R,ut){var _t=ut?ut.innerText||ut.textContent:R.getContent({format:"text"});return zn(_t)},ue=function(R){return Ct.grep(R,pn).length>0},Gn=function(R){return St(R,pn).length>0},Ee=function(R){var ut=R.schema.getTextInlineElements(),_t=function(Vn){return Vn.nodeType===1&&!kn(Vn)&&!Er(ut,Vn.nodeName.toLowerCase())},ln=St(R.selection.getRng(),_t);return ln.length===0},it=function(R){return R&&R.nodeName==="FIGURE"&&/\bimage\b/i.test(R.className)},tn=function(R){var ut=["title","rel","class","target"];return P(ut,function(_t,ln){return R[ln].each(function(Vn){_t[ln]=Vn.length>0?Vn:null}),_t},{href:R.href})},jt=function(R,ut){return(ut==="http"||ut==="https")&&!zt(R)?ut+"://"+R:R},Tn=function(R,ut){var _t=Pe({},ut);if(!(Ln(R).length>0)&&F(R)===!1){var ln=ne(_t.rel,_t.target==="_blank");_t.rel=ln||null}return $t.from(_t.target).isNone()&&Ot(R)===!1&&(_t.target=we(R)),_t.href=jt(_t.href,C(R)),_t},Ce=function(R,ut,_t,ln){_t.each(function(Vn){Er(ut,"innerText")?ut.innerText=Vn:ut.textContent=Vn}),R.dom.setAttribs(ut,ln),R.selection.select(ut)},cr=function(R,ut,_t,ln){it(ut)?Si(R,ut,ln):_t.fold(function(){R.execCommand("mceInsertLink",!1,ln)},function(Vn){R.insertContent(R.dom.createHTML("a",ln,R.dom.encode(Vn)))})},so=function(R,ut,_t){var ln=R.selection.getNode(),Vn=ht(R,ln),$e=Tn(R,tn(_t));R.undoManager.transact(function(){_t.href===ut.href&&ut.attach(),Vn?(R.focus(),Ce(R,Vn,_t.text,$e)):cr(R,ln,_t.text,$e)})},Cr=function(R){var ut=R.dom,_t=R.selection,ln=_t.getBookmark(),Vn=_t.getRng().cloneRange(),$e=ut.getParent(Vn.startContainer,"a[href]",R.getBody()),Yr=ut.getParent(Vn.endContainer,"a[href]",R.getBody());$e&&Vn.setStartBefore($e),Yr&&Vn.setEndAfter(Yr),_t.setRng(Vn),R.execCommand("unlink"),_t.moveToBookmark(ln)},mr=function(R){R.undoManager.transact(function(){var ut=R.selection.getNode();it(ut)?Wo(R,ut):Cr(R),R.focus()})},fo=function(R){var ut=R.class,_t=R.href,ln=R.rel,Vn=R.target,$e=R.text,Yr=R.title;return We({class:ut.getOrNull(),href:_t,rel:ln.getOrNull(),target:Vn.getOrNull(),text:$e.getOrNull(),title:Yr.getOrNull()},function(uo,Or){return Hn(uo)===!1})},vi=function(R,ut){var _t=ut.href;return Pe(Pe({},ut),{href:En.isDomSafe(_t,"a",R.settings)?_t:""})},Io=function(R,ut,_t){var ln=vi(R,_t);R.hasPlugin("rtc",!0)?R.execCommand("createlink",!1,fo(ln)):so(R,ut,ln)},To=function(R){R.hasPlugin("rtc",!0)?R.execCommand("unlink"):mr(R)},Wo=function(R,ut){var _t=R.dom.select("img",ut)[0];if(_t){var ln=R.dom.getParents(_t,"a[href]",ut)[0];ln&&(ln.parentNode.insertBefore(_t,ln),R.dom.remove(ln))}},Si=function(R,ut,_t){var ln=R.dom.select("img",ut)[0];if(ln){var Vn=R.dom.create("a",_t);ln.parentNode.insertBefore(Vn,ln),Vn.appendChild(ln)}},$o=function(R){return Lr(R,"items")},Ho=function(R,ut){return Oe(ut,function(_t){return $o(_t)?Ho(R,_t.items):Tr(_t.value===R,_t)})},si=function(R,ut,_t,ln){var Vn=ln[ut],$e=R.length>0;return Vn!==void 0?Ho(Vn,_t).map(function(Yr){return{url:{value:Yr.value,meta:{text:$e?R:Yr.text,attach:vt}},text:$e?R:Yr.text}}):$t.none()},Br=function(R,ut){return ut==="link"?R.link:ut==="anchor"?R.anchor:$t.none()},bi=function(R,ut){var _t={text:R.text,title:R.title},ln=function(Or){return Tr(_t.title.length<=0,$t.from(Or.meta.title).getOr(""))},Vn=function(Or){return Tr(_t.text.length<=0,$t.from(Or.meta.text).getOr(Or.value))},$e=function(Or){var go=Vn(Or.url),No=ln(Or.url);return go.isSome()||No.isSome()?$t.some(Pe(Pe({},go.map(function(wu){return{text:wu}}).getOr({})),No.map(function(wu){return{title:wu}}).getOr({}))):$t.none()},Yr=function(Or,go){var No=Br(ut,go.name).getOr([]);return si(_t.text,go.name,No,Or)},uo=function(Or,go){var No=go.name;return No==="url"?$e(Or()):Vt(["anchor","link"],No)?Yr(Or(),go):((No==="text"||No==="title")&&(_t[No]=Or()[No]),$t.none())};return{onChange:uo}},Ie={init:bi,getDelta:si},Sa=tinymce.util.Tools.resolve("tinymce.util.Delay"),ii=tinymce.util.Tools.resolve("tinymce.util.Promise"),Fi=function(R,ut,_t){var ln=R.selection.getRng();Sa.setEditorTimeout(R,function(){R.windowManager.confirm(ut,function(Vn){R.selection.setRng(ln),_t(Vn)})})},_a=function(R){var ut=R.href,_t=ut.indexOf("@")>0&&ut.indexOf("/")===-1&&ut.indexOf("mailto:")===-1;return _t?$t.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:function(ln){return Pe(Pe({},ln),{href:"mailto:"+ut})}}):$t.none()},qi=function(R,ut){return function(_t){var ln=_t.href,Vn=R===1&&!zt(ln)||R===0&&/^\s*www(\.|\d\.)/i.test(ln);return Vn?$t.some({message:"The URL you entered seems to be an external link. Do you want to add the required "+ut+":// prefix?",preprocess:function($e){return Pe(Pe({},$e),{href:ut+"://"+ln})}}):$t.none()}},Ta=function(R,ut){return Oe([_a,qi(C(R),Jt(R))],function(_t){return _t(ut)}).fold(function(){return ii.resolve(ut)},function(_t){return new ii(function(ln){Fi(R,_t.message,function(Vn){ln(Vn?_t.preprocess(ut):ut)})})})},Ea={preprocess:Ta},uu=function(R){var ut=R.dom.select("a:not([href])"),_t=Kt(ut,function(ln){var Vn=ln.name||ln.id;return Vn?[{text:Vn,value:"#"+Vn}]:[]});return _t.length>0?$t.some([{text:"None",value:""}].concat(_t)):$t.none()},Y={getAnchors:uu},mt=function(R){var ut=Un(R);return ut.length>0?en.sanitize(ut):$t.none()},G={getClasses:mt},Bt=tinymce.util.Tools.resolve("tinymce.util.XHR"),Xn=function(R){try{return $t.some(JSON.parse(R))}catch(ut){return $t.none()}},ke=function(R){var ut=function(ln){return R.convertURL(ln.value||ln.url,"href")},_t=Dn(R);return new ii(function(ln){Be(_t)?Bt.send({url:_t,success:function(Vn){return ln(Xn(Vn))},error:function(Vn){return ln($t.none())}}):yn(_t)?_t(function(Vn){return ln($t.some(Vn))}):ln($t.from(_t))}).then(function(ln){return ln.bind(en.sanitizeWith(ut)).map(function(Vn){if(Vn.length>0){var $e=[{text:"None",value:""}];return $e.concat(Vn)}else return Vn})})},q={getLinks:ke},Q=function(R,ut){var _t=Ln(R);if(_t.length>0){var ln=nn(ut,"_blank"),Vn=F(R)===!1,$e=function(uo){return ne(en.getValue(uo),ln)},Yr=Vn?en.sanitizeWith($e):en.sanitize;return Yr(_t)}return $t.none()},Pt={getRels:Q},cn=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],E=function(R){var ut=Ot(R);return le(ut)?en.sanitize(ut).orThunk(function(){return $t.some(cn)}):ut===!1?$t.none():$t.some(cn)},L={getTargets:E},tt=function(R,ut,_t){var ln=R.getAttrib(ut,_t);return ln!==null&&ln.length>0?$t.some(ln):$t.none()},dt=function(R,ut){var _t=R.dom,ln=Ee(R),Vn=ln?$t.some(xn(R.selection,ut)):$t.none(),$e=ut?$t.some(_t.getAttrib(ut,"href")):$t.none(),Yr=ut?$t.from(_t.getAttrib(ut,"target")):$t.none(),uo=tt(_t,ut,"rel"),Or=tt(_t,ut,"class"),go=tt(_t,ut,"title");return{url:$e,text:Vn,title:go,target:Yr,rel:uo,linkClass:Or}},Tt=function(R,ut){return q.getLinks(R).then(function(_t){var ln=dt(R,ut);return{anchor:ln,catalogs:{targets:L.getTargets(R),rels:Pt.getRels(R,ln.target),classes:G.getClasses(R),anchor:Y.getAnchors(R),link:_t},optNode:$t.from(ut),flags:{titleEnabled:Zn(R)}}})},Rt={collect:Tt},Yn=function(R,ut){return function(_t){var ln=_t.getData();if(!ln.url.value){To(R),_t.close();return}var Vn=function(uo){return $t.from(ln[uo]).filter(function(Or){return!nn(ut.anchor[uo],Or)})},$e={href:ln.url.value,text:Vn("text"),target:Vn("target"),rel:Vn("rel"),class:Vn("linkClass"),title:Vn("title")},Yr={href:ln.url.value,attach:ln.url.meta!==void 0&&ln.url.meta.attach?ln.url.meta.attach:vt};Ea.preprocess(R,$e).then(function(uo){Io(R,Yr,uo)}),_t.close()}},de=function(R){var ut=ht(R);return Rt.collect(R,ut)},Je=function(R,ut){var _t=R.anchor,ln=_t.url.getOr("");return{url:{value:ln,meta:{original:{value:ln}}},text:_t.text.getOr(""),title:_t.title.getOr(""),anchor:ln,link:ln,rel:_t.rel.getOr(""),target:_t.target.or(ut).getOr(""),linkClass:_t.linkClass.getOr("")}},ir=function(R,ut,_t){var ln=[{name:"url",type:"urlinput",filetype:"file",label:"URL"}],Vn=R.anchor.text.map(function(){return{name:"text",type:"input",label:"Text to display"}}).toArray(),$e=R.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],Yr=$t.from(we(_t)),uo=Je(R,Yr),Or=R.catalogs,go=Ie.init(uo,Or),No={type:"panel",items:ot([ln,Vn,$e,er([Or.anchor.map(en.createUi("anchor","Anchors")),Or.rels.map(en.createUi("rel","Rel")),Or.targets.map(en.createUi("target","Open link in...")),Or.link.map(en.createUi("link","Link list")),Or.classes.map(en.createUi("linkClass","Class"))])])};return{title:"Insert/Edit Link",size:"normal",body:No,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:uo,onChange:function(wu,zs){var Ns=zs.name;go.onChange(wu.getData,{name:Ns}).each(function(Ze){wu.setData(Ze)})},onSubmit:ut}},ar=function(R){var ut=de(R);ut.then(function(_t){var ln=Yn(R,_t);return ir(_t,ln,R)}).then(function(_t){R.windowManager.open(_t)})},br=function(R,ut){document.body.appendChild(R),R.dispatchEvent(ut),document.body.removeChild(R)},ro=function(R){var ut=document.createElement("a");ut.target="_blank",ut.href=R,ut.rel="noreferrer noopener";var _t=document.createEvent("MouseEvents");_t.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),br(ut,_t)},qo=function(R,ut){return R.dom.getParent(ut,"a[href]")},ua=function(R){return qo(R,R.selection.getStart())},cu=function(R){return R.altKey===!0&&R.shiftKey===!1&&R.ctrlKey===!1&&R.metaKey===!1},La=function(R,ut){if(ut){var _t=An(ut);if(/^#/.test(_t)){var ln=R.$(_t);ln.length&&R.selection.scrollIntoView(ln[0],!0)}else ro(ut.href)}},Xo=function(R){return function(){ar(R)}},Sc=function(R){return function(){La(R,ua(R))}},Bu=function(R){R.on("click",function(ut){var _t=qo(R,ut.target);_t&&Ae.metaKeyPressed(ut)&&(ut.preventDefault(),La(R,_t))}),R.on("keydown",function(ut){var _t=ua(R);_t&&ut.keyCode===13&&cu(ut)&&(ut.preventDefault(),La(R,_t))})},Oa=function(R,ut){return R.on("NodeChange",ut),function(){return R.off("NodeChange",ut)}},yi=function(R){return function(ut){var _t=function(){return ut.setActive(!R.mode.isReadOnly()&&ht(R,R.selection.getNode())!==null)};return _t(),Oa(R,_t)}},_c=function(R){return function(ut){var _t=function(){return ut.setDisabled(ht(R,R.selection.getNode())===null)};return _t(),Oa(R,_t)}},yu=function(R){return function(ut){var _t=function(Vn){return ue(Vn)||Gn(R.selection.getRng())},ln=R.dom.getParents(R.selection.getStart());return ut.setDisabled(!_t(ln)),Oa(R,function(Vn){return ut.setDisabled(!_t(Vn.parents))})}},Tc=function(R){R.addCommand("mceLink",function(){lr(R)?R.fire("contexttoolbar-show",{toolbarKey:"quicklink"}):Xo(R)()})},Wc=function(R){R.addShortcut("Meta+K","",function(){R.execCommand("mceLink")})},xu=function(R){R.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:Xo(R),onSetup:yi(R)}),R.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:Sc(R),onSetup:_c(R)}),R.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:function(){return To(R)},onSetup:yu(R)})},Va=function(R){R.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:Sc(R),onSetup:_c(R)}),R.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onAction:Xo(R)}),R.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:function(){return To(R)},onSetup:yu(R)})},$c=function(R){var ut="link unlink openlink",_t="link";R.ui.registry.addContextMenu("link",{update:function(ln){return ue(R.dom.getParents(ln,"a"))?ut:_t}})},rc=function(R){var ut=function(Vn){Vn.selection.collapse(!1)},_t=function(Vn){var $e=R.selection.getNode();return Vn.setDisabled(!ht(R,$e)),vt},ln=function(Vn){var $e=ht(R),Yr=Ee(R);if(!$e&&Yr){var uo=xn(R.selection,$e);return $t.some(uo.length>0?uo:Vn)}else return $t.none()};R.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:yi(R)},label:"Link",predicate:function(Vn){return!!ht(R,Vn)&&_n(R)},initValue:function(){var Vn=ht(R);return Vn?An(Vn):""},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:function(Vn){var $e=R.selection.getNode();return Vn.setActive(!!ht(R,$e)),yi(R)(Vn)},onAction:function(Vn){var $e=Vn.getValue(),Yr=ln($e),uo={href:$e,attach:vt};Io(R,uo,{href:$e,text:Yr,title:$t.none(),rel:$t.none(),target:$t.none(),class:$t.none()}),ut(R),Vn.hide()}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:_t,onAction:function(Vn){To(R),Vn.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:_t,onAction:function(Vn){Sc(R)(),Vn.hide()}}]})};function Ec(){ye.add("link",function(R){xu(R),Va(R),$c(R),rc(R),Bu(R),Tc(R),Wc(R)})}Ec()}(),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=function(x){var O=typeof x;return x===null?"null":O==="object"&&(Array.prototype.isPrototypeOf(x)||x.constructor&&x.constructor.name==="Array")?"array":O==="object"&&(String.prototype.isPrototypeOf(x)||x.constructor&&x.constructor.name==="String")?"string":O},ae=function(x){return function(O){return Ae(O)===x}},ze=function(x){return function(O){return typeof O===x}},ee=ae("string"),re=ae("object"),Be=ae("array"),le=ze("boolean"),Hn=ze("function"),Xe=ze("number"),yn=function(){},vt=function(x){return function(){return x}},mn=function(x){return x},Ht=function(x,O){return x===O},wn=function(x){return function(O){return!x(O)}},yt=vt(!1),Bn=vt(!0),xe=function(){return be},be=function(){var x=function(Z){return Z()},O=mn,N={fold:function(Z,xt){return Z()},isSome:yt,isNone:Bn,getOr:O,getOrThunk:x,getOrDie:function(Z){throw new Error(Z||"error: getOrDie called on none.")},getOrNull:vt(null),getOrUndefined:vt(void 0),or:O,orThunk:x,map:xe,each:yn,bind:xe,exists:yt,forall:Bn,filter:function(){return xe()},toArray:function(){return[]},toString:vt("none()")};return N}(),I=function(x){var O=vt(x),N=function(){return xt},Z=function(an){return an(x)},xt={fold:function(an,Ve){return Ve(x)},isSome:Bn,isNone:yt,getOr:O,getOrThunk:O,getOrDie:O,getOrNull:O,getOrUndefined:O,or:N,orThunk:N,map:function(an){return I(an(x))},each:function(an){an(x)},bind:Z,exists:Z,forall:Z,filter:function(an){return an(x)?xt:be},toArray:function(){return[x]},toString:function(){return"some("+x+")"}};return xt},on=function(x){return x==null?be:I(x)},$t={some:I,none:xe,from:on},Re=Array.prototype.slice,Pn=Array.prototype.push,Dt=function(x,O){for(var N=x.length,Z=new Array(N),xt=0;xt<N;xt++){var an=x[xt];Z[xt]=O(an,xt)}return Z},Vt=function(x,O){for(var N=0,Z=x.length;N<Z;N++){var xt=x[N];O(xt,N)}},At=function(x,O){for(var N=[],Z=0,xt=x.length;Z<xt;Z++){var an=x[Z];O(an,Z)&&N.push(an)}return N},Xt=function(x,O){if(x.length===0)return[];for(var N=O(x[0]),Z=[],xt=[],an=0,Ve=x.length;an<Ve;an++){var xr=x[an],qr=O(xr);qr!==N&&(Z.push(xt),xt=[]),N=qr,xt.push(xr)}return xt.length!==0&&Z.push(xt),Z},P=function(x,O,N){return Vt(x,function(Z,xt){N=O(N,Z,xt)}),N},ot=function(x,O,N){for(var Z=0,xt=x.length;Z<xt;Z++){var an=x[Z];if(O(an,Z))return $t.some(an);if(N(an,Z))break}return $t.none()},Kt=function(x,O){return ot(x,O,yt)},Oe=function(x){for(var O=[],N=0,Z=x.length;N<Z;++N){if(!Be(x[N]))throw new Error("Arr.flatten item "+N+" was not an array, input: "+x);Pn.apply(O,x[N])}return O},nn=function(x,O){return Oe(Dt(x,O))},er=function(x){var O=Re.call(x,0);return O.reverse(),O},Tr=function(x,O){return O>=0&&O<x.length?$t.some(x[O]):$t.none()},C=function(x){return Tr(x,0)},_n=function(x){return Tr(x,x.length-1)},Dn=function(x,O){for(var N=0;N<x.length;N++){var Z=O(x[N],N);if(Z.isSome())return Z}return $t.none()},we=function(){return we=Object.assign||function(x){for(var O,N=1,Z=arguments.length;N<Z;N++){O=arguments[N];for(var xt in O)Object.prototype.hasOwnProperty.call(O,xt)&&(x[xt]=O[xt])}return x},we.apply(this,arguments)};function Ot(x,O,N){if(N||arguments.length===2)for(var Z=0,xt=O.length,an;Z<xt;Z++)(an||!(Z in O))&&(an||(an=Array.prototype.slice.call(O,0,Z)),an[Z]=O[Z]);return x.concat(an||Array.prototype.slice.call(O))}var Ln=function(x){var O=!1,N;return function(){for(var Z=[],xt=0;xt<arguments.length;xt++)Z[xt]=arguments[xt];return O||(O=!0,N=x.apply(null,Z)),N}},Un=function(x,O,N,Z){var xt=x.isiOS()&&/ipad/i.test(N)===!0,an=x.isiOS()&&!xt,Ve=x.isiOS()||x.isAndroid(),xr=Ve||Z("(pointer:coarse)"),qr=xt||!an&&Ve&&Z("(min-device-width:768px)"),Hr=an||Ve&&!qr,Ao=O.isSafari()&&x.isiOS()&&/safari/i.test(N)===!1,Aa=!Hr&&!qr&&!Ao;return{isiPad:vt(xt),isiPhone:vt(an),isTablet:vt(qr),isPhone:vt(Hr),isTouch:vt(xr),isAndroid:x.isAndroid,isiOS:x.isiOS,isWebView:vt(Ao),isDesktop:vt(Aa)}},Zn=function(x,O){for(var N=0;N<x.length;N++){var Z=x[N];if(Z.test(O))return Z}},F=function(x,O){var N=Zn(x,O);if(!N)return{major:0,minor:0};var Z=function(xt){return Number(O.replace(N,"$"+xt))};return Ct(Z(1),Z(2))},lr=function(x,O){var N=String(O).toLowerCase();return x.length===0?Jt():F(x,N)},Jt=function(){return Ct(0,0)},Ct=function(x,O){return{major:x,minor:O}},Jn={nu:Ct,detect:lr,unknown:Jt},wt=function(x,O){return Dn(O.brands,function(N){var Z=N.brand.toLowerCase();return Kt(x,function(xt){var an;return Z===((an=xt.brand)===null||an===void 0?void 0:an.toLowerCase())}).map(function(xt){return{current:xt.name,version:Jn.nu(parseInt(N.version,10),0)}})})},bt=function(x,O){var N=String(O).toLowerCase();return Kt(x,function(Z){return Z.search(N)})},Lt=function(x,O){return bt(x,O).map(function(N){var Z=Jn.detect(N.versionRegexes,O);return{current:N.name,version:Z}})},Mn=function(x,O){return bt(x,O).map(function(N){var Z=Jn.detect(N.versionRegexes,O);return{current:N.name,version:Z}})},Ut=function(x,O){return x.indexOf(O)!==-1},en=function(x){return function(O){return O.replace(x,"")}},Pe=en(/^\s+|\s+$/g),rt=function(x){return x.length>0},Zt=function(x){return!rt(x)},te=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,he=function(x){return function(O){return Ut(O,x)}},Me=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(x){return Ut(x,"edge/")&&Ut(x,"chrome")&&Ut(x,"safari")&&Ut(x,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,te],search:function(x){return Ut(x,"chrome")&&!Ut(x,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(x){return Ut(x,"msie")||Ut(x,"trident")}},{name:"Opera",versionRegexes:[te,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:he("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:he("firefox")},{name:"Safari",versionRegexes:[te,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(x){return(Ut(x,"safari")||Ut(x,"mobile/"))&&Ut(x,"applewebkit")}}],We=[{name:"Windows",search:he("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(x){return Ut(x,"iphone")||Ut(x,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:he("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:he("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:he("linux"),versionRegexes:[]},{name:"Solaris",search:he("sunos"),versionRegexes:[]},{name:"FreeBSD",search:he("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:he("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Er={browsers:vt(Me),oses:vt(We)},Lr="Edge",Qr="Chrome",En="IE",kn="Opera",pn="Firefox",St="Safari",zt=function(){return An({current:void 0,version:Jn.unknown()})},An=function(x){var O=x.current,N=x.version,Z=function(xt){return function(){return O===xt}};return{current:O,version:N,isEdge:Z(Lr),isChrome:Z(Qr),isIE:Z(En),isOpera:Z(kn),isFirefox:Z(pn),isSafari:Z(St)}},ne={unknown:zt,nu:An,edge:vt(Lr),chrome:vt(Qr),ie:vt(En),opera:vt(kn),firefox:vt(pn),safari:vt(St)},zn="Windows",ht="iOS",xn="Android",ue="Linux",Gn="OSX",Ee="Solaris",it="FreeBSD",tn="ChromeOS",jt=function(){return Tn({current:void 0,version:Jn.unknown()})},Tn=function(x){var O=x.current,N=x.version,Z=function(xt){return function(){return O===xt}};return{current:O,version:N,isWindows:Z(zn),isiOS:Z(ht),isAndroid:Z(xn),isOSX:Z(Gn),isLinux:Z(ue),isSolaris:Z(Ee),isFreeBSD:Z(it),isChromeOS:Z(tn)}},Ce={unknown:jt,nu:Tn,windows:vt(zn),ios:vt(ht),android:vt(xn),linux:vt(ue),osx:vt(Gn),solaris:vt(Ee),freebsd:vt(it),chromeos:vt(tn)},cr=function(x,O,N){var Z=Er.browsers(),xt=Er.oses(),an=O.bind(function(qr){return wt(Z,qr)}).orThunk(function(){return Lt(Z,x)}).fold(ne.unknown,ne.nu),Ve=Mn(xt,x).fold(Ce.unknown,Ce.nu),xr=Un(Ve,an,x,N);return{browser:an,os:Ve,deviceType:xr}},so={detect:cr},Cr=function(x){return window.matchMedia(x).matches},mr=Ln(function(){return so.detect(navigator.userAgent,$t.from(navigator.userAgentData),Cr)}),fo=function(){return mr()},vi=function(x,O,N){return(x.compareDocumentPosition(O)&N)!==0},Io=function(x,O){return vi(x,O,Node.DOCUMENT_POSITION_CONTAINED_BY)},To=1,Wo=function(x,O){var N=O||document,Z=N.createElement("div");if(Z.innerHTML=x,!Z.hasChildNodes()||Z.childNodes.length>1)throw new Error("HTML must have a single root node");return Ho(Z.childNodes[0])},Si=function(x,O){var N=O||document,Z=N.createElement(x);return Ho(Z)},$o=function(x,O){var N=O||document,Z=N.createTextNode(x);return Ho(Z)},Ho=function(x){if(x==null)throw new Error("Node cannot be null or undefined");return{dom:x}},si=function(x,O,N){return $t.from(x.dom.elementFromPoint(O,N)).map(Ho)},Br={fromHtml:Wo,fromTag:Si,fromText:$o,fromDom:Ho,fromPoint:si},bi=function(x,O){var N=x.dom;if(N.nodeType!==To)return!1;var Z=N;if(Z.matches!==void 0)return Z.matches(O);if(Z.msMatchesSelector!==void 0)return Z.msMatchesSelector(O);if(Z.webkitMatchesSelector!==void 0)return Z.webkitMatchesSelector(O);if(Z.mozMatchesSelector!==void 0)return Z.mozMatchesSelector(O);throw new Error("Browser lacks native selectors")},Ie=function(x,O){return x.dom===O.dom},Sa=function(x,O){var N=x.dom,Z=O.dom;return N===Z?!1:N.contains(Z)},ii=function(x,O){return Io(x.dom,O.dom)},Fi=function(x,O){return fo().browser.isIE()?ii(x,O):Sa(x,O)},_a=bi,qi=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Ta=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Ea=tinymce.util.Tools.resolve("tinymce.util.VK"),uu=Object.keys,Y=function(x,O){for(var N=uu(x),Z=0,xt=N.length;Z<xt;Z++){var an=N[Z],Ve=x[an];O(Ve,an)}},mt=function(x){return function(O,N){x[N]=O}},G=function(x,O,N,Z){var xt={};return Y(x,function(an,Ve){(O(an,Ve)?N:Z)(an,Ve)}),xt},Bt=function(x,O){var N={};return G(x,O,mt(N),yn),N};typeof window<"u"||Function("return this;")();var Xn=function(x){var O=x.dom.nodeName;return O.toLowerCase()},ke=function(x){return x.dom.nodeType},q=function(x){return function(O){return ke(O)===x}},Q=q(To),Pt=function(x){return function(O){return Q(O)&&Xn(O)===x}},cn=function(x,O,N){if(ee(N)||le(N)||Xe(N))x.setAttribute(O,N+"");else throw new Error("Attribute value was not simple")},E=function(x,O){var N=x.dom;Y(O,function(Z,xt){cn(N,xt,Z)})},L=function(x){return P(x.dom.attributes,function(O,N){return O[N.name]=N.value,O},{})},tt=function(x){return $t.from(x.dom.parentNode).map(Br.fromDom)},dt=function(x){return Dt(x.dom.childNodes,Br.fromDom)},Tt=function(x,O){var N=x.dom.childNodes;return $t.from(N[O]).map(Br.fromDom)},Rt=function(x){return Tt(x,0)},Yn=function(x){return Tt(x,x.dom.childNodes.length-1)},de=function(x,O){var N=tt(x);N.each(function(Z){Z.dom.insertBefore(O.dom,x.dom)})},Je=function(x,O){x.dom.appendChild(O.dom)},ir=function(x,O){Vt(O,function(N){de(x,N)})},ar=function(x,O){Vt(O,function(N){Je(x,N)})},br=function(x){var O=x.dom;O.parentNode!==null&&O.parentNode.removeChild(O)},ro=function(x,O){return Br.fromDom(x.dom.cloneNode(O))},qo=function(x){return ro(x,!0)},ua=function(x,O){var N=Br.fromTag(O),Z=L(x);return E(N,Z),N},cu=function(x,O){var N=ua(x,O);de(x,N);var Z=dt(x);return ar(N,Z),br(x),N},La=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Xo=tinymce.util.Tools.resolve("tinymce.util.Tools"),Sc=function(x){return function(O){return O&&O.nodeName.toLowerCase()===x}},Bu=function(x){return function(O){return O&&x.test(O.nodeName)}},Oa=function(x){return x&&x.nodeType===3},yi=Bu(/^(OL|UL|DL)$/),_c=Bu(/^(OL|UL)$/),yu=Sc("ol"),Tc=Bu(/^(LI|DT|DD)$/),Wc=Bu(/^(DT|DD)$/),xu=Bu(/^(TH|TD)$/),Va=Sc("br"),$c=function(x){return x.parentNode.firstChild===x},rc=function(x,O){return O&&!!x.schema.getTextBlockElements()[O.nodeName]},Ec=function(x,O){return x&&x.nodeName in O},R=function(x,O){return Va(O)?x.isBlock(O.nextSibling)&&!Va(O.previousSibling):!1},ut=function(x,O,N){var Z=x.isEmpty(O);return N&&x.select("span[data-mce-type=bookmark]",O).length>0?!1:Z},_t=function(x,O){return x.isChildOf(O,x.getRoot())},ln=function(x){return x.getParam("lists_indent_on_tab",!0)},Vn=function(x){var O=x.getParam("forced_root_block","p");return O===!1?"":O===!0?"p":O},$e=function(x){return x.getParam("forced_root_block_attrs",{})},Yr=function(x,O){var N=x.dom,Z=x.schema.getBlockElements(),xt=N.createFragment(),an=Vn(x),Ve,xr,qr;if(an&&(xr=N.create(an),xr.tagName===an.toUpperCase()&&N.setAttribs(xr,$e(x)),Ec(O.firstChild,Z)||xt.appendChild(xr)),O)for(;Ve=O.firstChild;){var Hr=Ve.nodeName;!qr&&(Hr!=="SPAN"||Ve.getAttribute("data-mce-type")!=="bookmark")&&(qr=!0),Ec(Ve,Z)?(xt.appendChild(Ve),xr=null):an?(xr||(xr=N.create(an),xt.appendChild(xr)),xr.appendChild(Ve)):xt.appendChild(Ve)}return an?qr||xr.appendChild(N.create("br",{"data-mce-bogus":"1"})):xt.appendChild(N.create("br")),xt},uo=La.DOM,Or=function(x,O,N){var Z=function(Hr){Xo.each(xt,function(Ao){Hr.parentNode.insertBefore(Ao,N.parentNode)}),uo.remove(Hr)},xt=uo.select('span[data-mce-type="bookmark"]',O),an=Yr(x,N),Ve=uo.createRng();Ve.setStartAfter(N),Ve.setEndAfter(O);for(var xr=Ve.extractContents(),qr=xr.firstChild;qr;qr=qr.firstChild)if(qr.nodeName==="LI"&&x.dom.isEmpty(qr)){uo.remove(qr);break}x.dom.isEmpty(xr)||uo.insertAfter(xr,O),uo.insertAfter(an,O),ut(x.dom,N.parentNode)&&Z(N.parentNode),uo.remove(N),ut(x.dom,O)&&uo.remove(O)},go=Pt("dd"),No=Pt("dt"),wu=function(x,O){go(O)?cu(O,"dt"):No(O)&&tt(O).each(function(N){return Or(x,N.dom,O.dom)})},zs=function(x){No(x)&&cu(x,"dd")},Ns=function(x,O,N){O==="Indent"?Vt(N,zs):Vt(N,function(Z){return wu(x,Z)})},Ze=function(x,O){if(Oa(x))return{container:x,offset:O};var N=qi.getNode(x,O);return Oa(N)?{container:N,offset:O>=x.childNodes.length?N.data.length:0}:N.previousSibling&&Oa(N.previousSibling)?{container:N.previousSibling,offset:N.previousSibling.data.length}:N.nextSibling&&Oa(N.nextSibling)?{container:N.nextSibling,offset:0}:{container:x,offset:O}},Ru=function(x){var O=x.cloneRange(),N=Ze(x.startContainer,x.startOffset);O.setStart(N.container,N.offset);var Z=Ze(x.endContainer,x.endOffset);return O.setEnd(Z.container,Z.offset),O},ul=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),su=function(x,O){var N=O||x.selection.getStart(!0);return x.dom.getParent(N,"OL,UL,DL",Ua(x,N))},cl=function(x,O){return x&&O.length===1&&O[0]===x},Xf=function(x){return At(x.querySelectorAll("ol,ul,dl"),yi)},Ul=function(x){var O=su(x),N=x.selection.getSelectedBlocks();return cl(O,N)?Xf(O):At(N,function(Z){return yi(Z)&&O!==Z})},Bo=function(x,O){var N=Xo.map(O,function(Z){var xt=x.dom.getParent(Z,"li,dd,dt",Ua(x,Z));return xt||Z});return ul.unique(N)},qc=function(x){var O=x.selection.getSelectedBlocks();return At(Bo(x,O),Tc)},Yf=function(x){return At(qc(x),Wc)},Ua=function(x,O){var N=x.dom.getParents(O,"TD,TH");return N.length>0?N[0]:x.getBody()},ca=function(x,O){var N=x.dom.getParents(O,"ol,ul",Ua(x,O));return _n(N)},Bs=function(x){var O=ca(x,x.selection.getStart()),N=At(x.selection.getSelectedBlocks(),_c);return O.toArray().concat(N)},Qt=function(x){var O=Bs(x);return Xc(x,O)},Xc=function(x,O){var N=Dt(O,function(Z){return ca(x,Z).getOr(Z)});return ul.unique(N)},_i=function(x,O,N){return N===void 0&&(N=Ht),x.exists(function(Z){return N(Z,O)})},sl=function(x,O,N){return x.isSome()&&O.isSome()?$t.some(N(x.getOrDie(),O.getOrDie())):$t.none()},oc=function(x,O){var N=O||document,Z=N.createDocumentFragment();return Vt(x,function(xt){Z.appendChild(xt.dom)}),Br.fromDom(Z)},Yc=function(x,O,N){return x.fire("ListMutation",{action:O,element:N})},_=function(x){return x.style!==void 0&&Hn(x.style.getPropertyValue)},y=function(x,O,N){if(!ee(N))throw new Error("CSS value must be a string: "+N);_(x)&&x.style.setProperty(O,N)},D=function(x,O,N){var Z=x.dom;y(Z,O,N)},H=function(x,O){Je(x.item,O.list)},et=function(x){for(var O=1;O<x.length;O++)H(x[O-1],x[O])},Ft=function(x,O){sl(_n(x),C(O),H)},Rn=function(x,O){var N={list:Br.fromTag(O,x),item:Br.fromTag("li",x)};return Je(N.list,N.item),N},Ue=function(x,O,N){for(var Z=[],xt=0;xt<N;xt++)Z.push(Rn(x,O.listType));return Z},sr=function(x,O){for(var N=0;N<x.length-1;N++)D(x[N].item,"list-style-type","none");_n(x).each(function(Z){E(Z.list,O.listAttributes),E(Z.item,O.itemAttributes),ar(Z.item,O.content)})},fe=function(x,O){Xn(x.list)!==O.listType&&(x.list=cu(x.list,O.listType)),E(x.list,O.listAttributes)},Fe=function(x,O,N){var Z=Br.fromTag("li",x);return E(Z,O),ar(Z,N),Z},kr=function(x,O){Je(x.list,O),x.item=O},Rr=function(x,O,N){var Z=O.slice(0,N.depth);return _n(Z).each(function(xt){var an=Fe(x,N.itemAttributes,N.content);kr(xt,an),fe(xt,N)}),Z},fr=function(x,O,N){var Z=Ue(x,N,N.depth-O.length);return et(Z),sr(Z,N),Ft(O,Z),O.concat(Z)},Eo=function(x,O){var N=P(O,function(Z,xt){return xt.depth>Z.length?fr(x,Z,xt):Rr(x,Z,xt)},[]);return C(N).map(function(Z){return Z.list})},yr=function(x){return _a(x,"OL,UL")},lo=function(x){return Rt(x).exists(yr)},co=function(x){return Yn(x).exists(yr)},sa=function(x){return x.depth>0},Nr=function(x){return x.isSelected},om=function(x){var O=dt(x),N=co(x)?O.slice(0,-1):O;return Dt(N,qo)},Lo=function(x,O,N){return tt(x).filter(Q).map(function(Z){return{depth:O,dirty:!1,isSelected:N,content:om(x),itemAttributes:L(x),listAttributes:L(Z),listType:Xn(Z)}})},li=function(x,O){switch(x){case"Indent":O.depth++;break;case"Outdent":O.depth--;break;case"Flatten":O.depth=0}O.dirty=!0},qh=function(x,O){x.listType=O.listType,x.listAttributes=we({},O.listAttributes)},Xi=function(x){x.listAttributes=Bt(x.listAttributes,function(O,N){return N!=="start"})},Wg=function(x,O){var N=x[O].depth,Z=function(an){return an.depth===N&&!an.dirty},xt=function(an){return an.depth<N};return ot(er(x.slice(0,O)),Z,xt).orThunk(function(){return ot(x.slice(O+1),Z,xt)})},im=function(x){return Vt(x,function(O,N){Wg(x,N).fold(function(){O.dirty&&Xi(O)},function(Z){return qh(O,Z)})}),x},hr=function(x){var O=x,N=function(){return O},Z=function(xt){O=xt};return{get:N,set:Z}},Zc=function(x,O,N,Z){return Rt(Z).filter(yr).fold(function(){O.each(function(Ve){Ie(Ve.start,Z)&&N.set(!0)});var xt=Lo(Z,x,N.get());O.each(function(Ve){Ie(Ve.end,Z)&&N.set(!1)});var an=Yn(Z).filter(yr).map(function(Ve){return Rs(x,O,N,Ve)}).getOr([]);return xt.toArray().concat(an)},function(xt){return Rs(x,O,N,xt)})},Rs=function(x,O,N,Z){return nn(dt(Z),function(xt){var an=yr(xt)?Rs:Zc,Ve=x+1;return an(Ve,O,N,xt)})},ai=function(x,O){var N=hr(!1),Z=0;return Dt(x,function(xt){return{sourceList:xt,entries:Rs(Z,O,N,xt)}})},Xh=function(x,O){var N=im(O);return Dt(N,function(Z){var xt=oc(Z.content);return Br.fromDom(Yr(x,xt.dom))})},Yi=function(x,O){var N=im(O);return Eo(x.contentDocument,N).toArray()},ll=function(x,O){return nn(Xt(O,sa),function(N){var Z=C(N).exists(sa);return Z?Yi(x,N):Xh(x,N)})},jl=function(x,O){Vt(At(x,Nr),function(N){return li(O,N)})},po=function(x){var O=Dt(qc(x),Br.fromDom);return sl(Kt(O,wn(lo)),Kt(er(O),wn(lo)),function(N,Z){return{start:N,end:Z}})},fl=function(x,O,N){var Z=ai(O,po(x));Vt(Z,function(xt){jl(xt.entries,N);var an=ll(x,xt.entries);Vt(an,function(Ve){Yc(x,N==="Indent"?"IndentList":"OutdentList",Ve.dom)}),ir(xt.sourceList,an),br(xt.sourceList)})},ja=function(x,O){var N=Dt(Qt(x),Br.fromDom),Z=Dt(Yf(x),Br.fromDom),xt=!1;if(N.length||Z.length){var an=x.selection.getBookmark();fl(x,N,O),Ns(x,O,Z),x.selection.moveToBookmark(an),x.selection.setRng(Ru(x.selection.getRng())),x.nodeChanged(),xt=!0}return xt},dl=function(x){return ja(x,"Indent")},Ti=function(x){return ja(x,"Outdent")},Pu=function(x){return ja(x,"Flatten")},Yh=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),ml=La.DOM,ko=function(x){var O={},N=function(Z){var xt=x[Z?"startContainer":"endContainer"],an=x[Z?"startOffset":"endOffset"];if(xt.nodeType===1){var Ve=ml.create("span",{"data-mce-type":"bookmark"});xt.hasChildNodes()?(an=Math.min(an,xt.childNodes.length-1),Z?xt.insertBefore(Ve,xt.childNodes[an]):ml.insertAfter(Ve,xt.childNodes[an])):xt.appendChild(Ve),xt=Ve,an=0}O[Z?"startContainer":"endContainer"]=xt,O[Z?"startOffset":"endOffset"]=an};return N(!0),x.collapsed||N(),O},Wl=function(x){var O=function(Z){var xt,an=function(qr){for(var Hr=qr.parentNode.firstChild,Ao=0;Hr;){if(Hr===qr)return Ao;(Hr.nodeType!==1||Hr.getAttribute("data-mce-type")!=="bookmark")&&Ao++,Hr=Hr.nextSibling}return-1},Ve=xt=x[Z?"startContainer":"endContainer"],xr=x[Z?"startOffset":"endOffset"];Ve&&(Ve.nodeType===1&&(xr=an(Ve),Ve=Ve.parentNode,ml.remove(xt),!Ve.hasChildNodes()&&ml.isBlock(Ve)&&Ve.appendChild(ml.create("br"))),x[Z?"startContainer":"endContainer"]=Ve,x[Z?"startOffset":"endOffset"]=xr)};O(!0),O();var N=ml.createRng();return N.setStart(x.startContainer,x.startOffset),x.endContainer&&N.setEnd(x.endContainer,x.endOffset),Ru(N)},gl=function(x){switch(x){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},Wa=function(x){return/\btox\-/.test(x.className)},pl=function(x,O,N){var Z=function(an){var Ve=ot(an.parents,yi,xu).filter(function(xr){return xr.nodeName===O&&!Wa(xr)}).isSome();N(Ve)},xt=x.dom.getParents(x.selection.getNode());return Z({parents:xt}),x.on("NodeChange",Z),function(){return x.off("NodeChange",Z)}},am=function(x,O,N){var Z=N["list-style-type"]?N["list-style-type"]:null;x.setStyle(O,"list-style-type",Z)},Zh=function(x,O){Xo.each(O,function(N,Z){x.setAttribute(Z,N)})},Ma=function(x,O,N){Zh(O,N["list-attributes"]),Xo.each(x.select("li",O),function(Z){Zh(Z,N["list-item-attributes"])})},Ps=function(x,O,N){am(x,O,N),Ma(x,O,N)},ic=function(x,O,N){Xo.each(N,function(Z){var xt;return x.setStyle(O,(xt={},xt[Z]="",xt))})},$l=function(x,O,N,Z){var xt=O[N?"startContainer":"endContainer"],an=O[N?"startOffset":"endOffset"];for(xt.nodeType===1&&(xt=xt.childNodes[Math.min(an,xt.childNodes.length-1)]||xt),!N&&Va(xt.nextSibling)&&(xt=xt.nextSibling);xt.parentNode!==Z;){if(rc(x,xt)||/^(TD|TH)$/.test(xt.parentNode.nodeName))return xt;xt=xt.parentNode}return xt},$g=function(x,O,N){for(var Z=[],xt=x.dom,an=$l(x,O,!0,N),Ve=$l(x,O,!1,N),xr,qr=[],Hr=an;Hr&&(qr.push(Hr),Hr!==Ve);Hr=Hr.nextSibling);return Xo.each(qr,function(Ao){if(rc(x,Ao)){Z.push(Ao),xr=null;return}if(xt.isBlock(Ao)||Va(Ao)){Va(Ao)&&xt.remove(Ao),xr=null;return}var Aa=Ao.nextSibling;if(Yh.isBookmarkNode(Ao)&&(yi(Aa)||rc(x,Aa)||!Aa&&Ao.parentNode===N)){xr=null;return}xr||(xr=xt.create("p"),Ao.parentNode.insertBefore(xr,Ao),Z.push(xr)),xr.appendChild(Ao)}),Z},Qi=function(x,O,N){var Z=x.getStyle(O,"list-style-type"),xt=N?N["list-style-type"]:"";return xt=xt===null?"":xt,Z===xt},um=function(x,O,N){var Z=x.selection.getRng(),xt="LI",an=Ua(x,x.selection.getStart(!0)),Ve=x.dom;if(Ve.getContentEditable(x.selection.getNode())!=="false"){O=O.toUpperCase(),O==="DL"&&(xt="DT");var xr=ko(Z),qr=$g(x,Z,an);Xo.each(qr,function(Hr){var Ao,Aa=Hr.previousSibling,Kh=Hr.parentNode;Tc(Kh)||(Aa&&yi(Aa)&&Aa.nodeName===O&&Qi(Ve,Aa,N)?(Ao=Aa,Hr=Ve.rename(Hr,xt),Aa.appendChild(Hr)):(Ao=Ve.create(O),Hr.parentNode.insertBefore(Ao,Hr),Ao.appendChild(Hr),Hr=Ve.rename(Hr,xt)),ic(Ve,Hr,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),Ps(Ve,Ao,N),sm(x.dom,Ao))}),x.selection.setRng(Wl(xr))}},Cb=function(x,O){return x&&O&&yi(x)&&x.nodeName===O.nodeName},cm=function(x,O,N){var Z=x.getStyle(O,"list-style-type",!0),xt=x.getStyle(N,"list-style-type",!0);return Z===xt},qg=function(x,O){return x.className===O.className},fi=function(x,O,N){return Cb(O,N)&&cm(x,O,N)&&qg(O,N)},sm=function(x,O){var N,Z;if(N=O.nextSibling,fi(x,O,N)){for(;Z=N.firstChild;)O.appendChild(Z);x.remove(N)}if(N=O.previousSibling,fi(x,O,N)){for(;Z=N.lastChild;)O.insertBefore(Z,O.firstChild);x.remove(N)}},Zf=function(x,O,N,Z){if(O.nodeName!==N){var xt=x.dom.rename(O,N);Ps(x.dom,xt,Z),Yc(x,gl(N),xt)}else Ps(x.dom,O,Z),Yc(x,gl(N),O)},la=function(x,O,N,Z,xt){var an=yi(O);if(an&&O.nodeName===Z&&!hl(xt))Pu(x);else{um(x,Z,xt);var Ve=ko(x.selection.getRng()),xr=an?Ot([O],N,!0):N;Xo.each(xr,function(qr){Zf(x,qr,Z,xt)}),x.selection.setRng(Wl(Ve))}},hl=function(x){return"list-style-type"in x},kb=function(x,O,N,Z){if(O!==x.getBody())if(O)if(O.nodeName===N&&!hl(Z)&&!Wa(O))Pu(x);else{var xt=ko(x.selection.getRng());Ps(x.dom,O,Z);var an=x.dom.rename(O,N);sm(x.dom,an),x.selection.setRng(Wl(xt)),um(x,N,Z),Yc(x,gl(N),an)}else um(x,N,Z),Yc(x,gl(N),O)},vl=function(x,O,N){var Z=su(x),xt=Ul(x),an=re(N)?N:{};xt.length>0?la(x,Z,xt,O,an):kb(x,Z,O,an)},lm=La.DOM,Fu=function(x,O){var N=O.parentNode;if(N.nodeName==="LI"&&N.firstChild===O){var Z=N.previousSibling;Z&&Z.nodeName==="LI"?(Z.appendChild(O),ut(x,N)&&lm.remove(N)):lm.setStyle(N,"listStyleType","none")}if(yi(N)){var Z=N.previousSibling;Z&&Z.nodeName==="LI"&&Z.appendChild(O)}},Xg=function(x,O){var N=Xo.grep(x.select("ol,ul",O));Xo.each(N,function(Z){Fu(x,Z)})},Iu=function(x,O,N,Z){var xt=O.startContainer,an=O.startOffset;if(Oa(xt)&&(N?an<xt.data.length:an>0))return xt;var Ve=x.schema.getNonEmptyElements();xt.nodeType===1&&(xt=qi.getNode(xt,an));var xr=new Ta(xt,Z);for(N&&R(x.dom,xt)&&xr.next();xt=xr[N?"next":"prev2"]();)if(xt.nodeName==="LI"&&!xt.hasChildNodes()||Ve[xt.nodeName]||Oa(xt)&&xt.data.length>0)return xt},fm=function(x,O){var N=O.childNodes;return N.length===1&&!yi(N[0])&&x.isBlock(N[0])},Sb=function(x,O){fm(x,O)&&x.remove(O.firstChild,!0)},Yg=function(x,O,N){var Z,xt=fm(x,N)?N.firstChild:N;if(Sb(x,O),!ut(x,O,!0))for(;Z=O.firstChild;)xt.appendChild(Z)},Gf=function(x,O,N){var Z,xt=O.parentNode;if(!(!_t(x,O)||!_t(x,N))){yi(N.lastChild)&&(Z=N.lastChild),xt===N.lastChild&&Va(xt.previousSibling)&&x.remove(xt.previousSibling);var an=N.lastChild;an&&Va(an)&&O.hasChildNodes()&&x.remove(an),ut(x,N,!0)&&x.$(N).empty(),Yg(x,O,N),Z&&N.appendChild(Z);var Ve=Fi(Br.fromDom(N),Br.fromDom(O)),xr=Ve?x.getParents(O,yi,N):[];x.remove(O),Vt(xr,function(qr){ut(x,qr)&&qr!==x.getRoot()&&x.remove(qr)})}},ql=function(x,O,N){x.dom.$(N).empty(),Gf(x.dom,O,N),x.selection.setCursorLocation(N,0)},dm=function(x,O,N,Z){var xt=x.dom;if(xt.isEmpty(Z))ql(x,N,Z);else{var an=ko(O);Gf(xt,N,Z),x.selection.setRng(Wl(an))}},vr=function(x,O,N,Z){var xt=ko(O);Gf(x.dom,N,Z);var an=Wl(xt);x.selection.setRng(an)},Hu=function(x,O){var N=x.dom,Z=x.selection,xt=Z.getStart(),an=Ua(x,xt),Ve=N.getParent(Z.getStart(),"LI",an);if(Ve){var xr=Ve.parentNode;if(xr===x.getBody()&&ut(N,xr))return!0;var qr=Ru(Z.getRng()),Hr=N.getParent(Iu(x,qr,O,an),"LI",an);if(Hr&&Hr!==Ve)return x.undoManager.transact(function(){O?dm(x,qr,Hr,Ve):$c(Ve)?Ti(x):vr(x,qr,Ve,Hr)}),!0;if(!Hr&&!O&&qr.startOffset===0&&qr.endOffset===0)return x.undoManager.transact(function(){Pu(x)}),!0}return!1},mm=function(x,O,N){var Z=x.getParent(O.parentNode,x.isBlock,N);x.remove(O),Z&&x.isEmpty(Z)&&x.remove(Z)},gm=function(x,O){var N=x.dom,Z=x.selection.getStart(),xt=Ua(x,Z),an=N.getParent(Z,N.isBlock,xt);if(an&&N.isEmpty(an)){var Ve=Ru(x.selection.getRng()),xr=N.getParent(Iu(x,Ve,O,xt),"LI",xt);if(xr)return x.undoManager.transact(function(){mm(N,an,xt),sm(N,xr.parentNode),x.selection.select(xr,!0),x.selection.collapse(O)}),!0}return!1},_b=function(x,O){return Hu(x,O)||gm(x,O)},bl=function(x){var O=x.selection.getStart(),N=Ua(x,O),Z=x.dom.getParent(O,"LI,DT,DD",N);return Z||qc(x).length>0?(x.undoManager.transact(function(){x.execCommand("Delete"),Xg(x.dom,x.getBody())}),!0):!1},Ii=function(x,O){return x.selection.isCollapsed()?_b(x,O):bl(x)},Hi=function(x){x.on("keydown",function(O){O.keyCode===Ea.BACKSPACE?Ii(x,!1)&&O.preventDefault():O.keyCode===Ea.DELETE&&Ii(x,!0)&&O.preventDefault()})},Fs=function(x){return{backspaceDelete:function(O){Ii(x,O)}}},Lu=function(x,O){var N=su(x);x.undoManager.transact(function(){re(O.styles)&&x.dom.setStyles(N,O.styles),re(O.attrs)&&Y(O.attrs,function(Z,xt){return x.dom.setAttrib(N,xt,Z)})})},_e=function(x){var O=er(Pe(x).split("")),N=Dt(O,function(Z,xt){var an=Z.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return Math.pow(26,xt)*an});return P(N,function(Z,xt){return Z+xt},0)},yl=function(x){if(x--,x<0)return"";var O=x%26,N=Math.floor(x/26),Z=yl(N),xt=String.fromCharCode("A".charCodeAt(0)+O);return Z+xt},Zg=function(x){return/^[A-Z]+$/.test(x)},Ar=function(x){return/^[a-z]+$/.test(x)},ho=function(x){return/^[0-9]+$/.test(x)},Gg=function(x){return ho(x)?2:Zg(x)?0:Ar(x)?1:Zt(x)?3:4},Oc=function(x){switch(Gg(x)){case 2:return $t.some({listStyleType:$t.none(),start:x});case 0:return $t.some({listStyleType:$t.some("upper-alpha"),start:_e(x).toString()});case 1:return $t.some({listStyleType:$t.some("lower-alpha"),start:_e(x).toString()});case 3:return $t.some({listStyleType:$t.none(),start:""});case 4:return $t.none()}},Ro=function(x){var O=parseInt(x.start,10);return _i(x.listStyleType,"upper-alpha")?yl(O):_i(x.listStyleType,"lower-alpha")?yl(O).toLowerCase():x.start},pm=function(x){var O=su(x);yu(O)&&x.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:Ro({start:x.dom.getAttrib(O,"start","1"),listStyleType:$t.some(x.dom.getStyle(O,"list-style-type"))})},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(N){var Z=N.getData();Oc(Z.start).each(function(xt){x.execCommand("mceListUpdate",!1,{attrs:{start:xt.start==="1"?"":xt.start},styles:{"list-style-type":xt.listStyleType.getOr("")}})}),N.close()}})},lu=function(x,O){return function(){var N=su(x);return N&&N.nodeName===O}},Kf=function(x){x.addCommand("mceListProps",function(){pm(x)})},Gh=function(x){x.on("BeforeExecCommand",function(O){var N=O.command.toLowerCase();N==="indent"?dl(x):N==="outdent"&&Ti(x)}),x.addCommand("InsertUnorderedList",function(O,N){vl(x,"UL",N)}),x.addCommand("InsertOrderedList",function(O,N){vl(x,"OL",N)}),x.addCommand("InsertDefinitionList",function(O,N){vl(x,"DL",N)}),x.addCommand("RemoveList",function(){Pu(x)}),Kf(x),x.addCommand("mceListUpdate",function(O,N){re(N)&&Lu(x,N)}),x.addQueryStateHandler("InsertUnorderedList",lu(x,"UL")),x.addQueryStateHandler("InsertOrderedList",lu(x,"OL")),x.addQueryStateHandler("InsertDefinitionList",lu(x,"DL"))},Da=function(x){x.on("keydown",function(O){O.keyCode!==Ea.TAB||Ea.metaKeyPressed(O)||x.undoManager.transact(function(){(O.shiftKey?Ti(x):dl(x))&&O.preventDefault()})})},Tb=function(x){ln(x)&&Da(x),Hi(x)},Eb=function(x){var O=function(N){return function(){return x.execCommand(N)}};x.hasPlugin("advlist")||(x.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:O("InsertOrderedList"),onSetup:function(N){return pl(x,"OL",N.setActive)}}),x.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:O("InsertUnorderedList"),onSetup:function(N){return pl(x,"UL",N.setActive)}}))},Vo=function(x){var O={text:"List properties...",icon:"ordered-list",onAction:function(){return x.execCommand("mceListProps")},onSetup:function(N){return pl(x,"OL",function(Z){return N.setDisabled(!Z)})}};x.ui.registry.addMenuItem("listprops",O),x.ui.registry.addContextMenu("lists",{update:function(N){var Z=su(x,N);return yu(Z)?["listprops"]:[]}})};function Kg(){ye.add("lists",function(x){return x.hasPlugin("rtc",!0)===!1?(Tb(x),Gh(x)):Kf(x),Eb(x),Vo(x),Fs(x)})}Kg()}(),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=function(){return Ae=Object.assign||function(Y){for(var mt,G=1,Bt=arguments.length;G<Bt;G++){mt=arguments[G];for(var Xn in mt)Object.prototype.hasOwnProperty.call(mt,Xn)&&(Y[Xn]=mt[Xn])}return Y},Ae.apply(this,arguments)},ae=function(Y){var mt=typeof Y;return Y===null?"null":mt==="object"&&(Array.prototype.isPrototypeOf(Y)||Y.constructor&&Y.constructor.name==="Array")?"array":mt==="object"&&(String.prototype.isPrototypeOf(Y)||Y.constructor&&Y.constructor.name==="String")?"string":mt},ze=function(Y){return function(mt){return ae(mt)===Y}},ee=ze("string"),re=ze("object"),Be=ze("array"),le=function(Y){return Y==null},Hn=function(Y){return!le(Y)},Xe=function(){},yn=function(Y){return function(){return Y}},vt=function(Y){return Y},mn=yn(!1),Ht=yn(!0),wn=function(){return yt},yt=function(){var Y=function(Bt){return Bt()},mt=vt,G={fold:function(Bt,Xn){return Bt()},isSome:mn,isNone:Ht,getOr:mt,getOrThunk:Y,getOrDie:function(Bt){throw new Error(Bt||"error: getOrDie called on none.")},getOrNull:yn(null),getOrUndefined:yn(void 0),or:mt,orThunk:Y,map:wn,each:Xe,bind:wn,exists:mn,forall:Ht,filter:function(){return wn()},toArray:function(){return[]},toString:yn("none()")};return G}(),Bn=function(Y){var mt=yn(Y),G=function(){return Xn},Bt=function(ke){return ke(Y)},Xn={fold:function(ke,q){return q(Y)},isSome:Ht,isNone:mn,getOr:mt,getOrThunk:mt,getOrDie:mt,getOrNull:mt,getOrUndefined:mt,or:G,orThunk:G,map:function(ke){return Bn(ke(Y))},each:function(ke){ke(Y)},bind:Bt,exists:Bt,forall:Bt,filter:function(ke){return ke(Y)?Xn:yt},toArray:function(){return[Y]},toString:function(){return"some("+Y+")"}};return Xn},xe=function(Y){return Y==null?yt:Bn(Y)},be={some:Bn,none:wn,from:xe},I=Array.prototype.push,on=function(Y,mt){for(var G=0,Bt=Y.length;G<Bt;G++){var Xn=Y[G];mt(Xn,G)}},$t=function(Y){for(var mt=[],G=0,Bt=Y.length;G<Bt;++G){if(!Be(Y[G]))throw new Error("Arr.flatten item "+G+" was not an array, input: "+Y);I.apply(mt,Y[G])}return mt},Re=function(Y){var mt=Y,G=function(){return mt},Bt=function(Xn){mt=Xn};return{get:G,set:Bt}},Pn=Object.keys,Dt=Object.hasOwnProperty,Vt=function(Y,mt){for(var G=Pn(Y),Bt=0,Xn=G.length;Bt<Xn;Bt++){var ke=G[Bt],q=Y[ke];mt(q,ke)}},At=function(Y,mt){return Xt(Y,mt)?be.from(Y[mt]):be.none()},Xt=function(Y,mt){return Dt.call(Y,mt)},P=function(Y){return Y.getParam("media_scripts")},ot=function(Y){return Y.getParam("audio_template_callback")},Kt=function(Y){return Y.getParam("video_template_callback")},Oe=function(Y){return Y.getParam("media_live_embeds",!0)},nn=function(Y){return Y.getParam("media_filter_html",!0)},er=function(Y){return Y.getParam("media_url_resolver")},Tr=function(Y){return Y.getParam("media_alt_source",!0)},C=function(Y){return Y.getParam("media_poster",!0)},_n=function(Y){return Y.getParam("media_dimensions",!0)},Dn=tinymce.util.Tools.resolve("tinymce.util.Tools"),we=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Ot=tinymce.util.Tools.resolve("tinymce.html.SaxParser"),Ln=function(Y,mt){if(Y){for(var G=0;G<Y.length;G++)if(mt.indexOf(Y[G].filter)!==-1)return Y[G]}},Un=we.DOM,Zn=function(Y){return Y.replace(/px$/,"")},F=function(Y){var mt=Y.map.style,G=mt?Un.parseStyle(mt):{};return{type:"ephox-embed-iri",source:Y.map["data-ephox-embed-iri"],altsource:"",poster:"",width:At(G,"max-width").map(Zn).getOr(""),height:At(G,"max-height").map(Zn).getOr("")}},lr=function(Y,mt){var G=Re(!1),Bt={};return Ot({validate:!1,allow_conditional_comments:!0,start:function(Xn,ke){if(!G.get())if(Xt(ke.map,"data-ephox-embed-iri"))G.set(!0),Bt=F(ke);else{if(!Bt.source&&Xn==="param"&&(Bt.source=ke.map.movie),(Xn==="iframe"||Xn==="object"||Xn==="embed"||Xn==="video"||Xn==="audio")&&(Bt.type||(Bt.type=Xn),Bt=Dn.extend(ke.map,Bt)),Xn==="script"){var q=Ln(Y,ke.map.src);if(!q)return;Bt={type:"script",source:ke.map.src,width:String(q.width),height:String(q.height)}}Xn==="source"&&(Bt.source?Bt.altsource||(Bt.altsource=ke.map.src):Bt.source=ke.map.src),Xn==="img"&&!Bt.poster&&(Bt.poster=ke.map.src)}}}).parse(mt),Bt.source=Bt.source||Bt.src||Bt.data,Bt.altsource=Bt.altsource||"",Bt.poster=Bt.poster||"",Bt},Jt=function(Y){var mt={mp3:"audio/mpeg",m4a:"audio/x-m4a",wav:"audio/wav",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg",swf:"application/x-shockwave-flash"},G=Y.toLowerCase().split(".").pop(),Bt=mt[G];return Bt||""},Ct=tinymce.util.Tools.resolve("tinymce.html.Schema"),Jn=tinymce.util.Tools.resolve("tinymce.html.Writer"),wt=we.DOM,bt=function(Y){return/^[0-9.]+$/.test(Y)?Y+"px":Y},Lt=function(Y,mt){Vt(mt,function(G,Bt){var Xn=""+G;if(Y.map[Bt])for(var ke=Y.length;ke--;){var q=Y[ke];q.name===Bt&&(Xn?(Y.map[Bt]=Xn,q.value=Xn):(delete Y.map[Bt],Y.splice(ke,1)))}else Xn&&(Y.push({name:Bt,value:Xn}),Y.map[Bt]=Xn)})},Mn=function(Y,mt){var G=mt.map.style,Bt=G?wt.parseStyle(G):{};Bt["max-width"]=bt(Y.width),Bt["max-height"]=bt(Y.height),Lt(mt,{style:wt.serializeStyle(Bt)})},Ut=["source","altsource"],en=function(Y,mt,G){var Bt=Jn(),Xn=Re(!1),ke=0,q;return Ot({validate:!1,allow_conditional_comments:!0,comment:function(Q){Bt.comment(Q)},cdata:function(Q){Bt.cdata(Q)},text:function(Q,Pt){Bt.text(Q,Pt)},start:function(Q,Pt,cn){if(!Xn.get())if(Xt(Pt.map,"data-ephox-embed-iri"))Xn.set(!0),Mn(mt,Pt);else{switch(Q){case"video":case"object":case"embed":case"img":case"iframe":mt.height!==void 0&&mt.width!==void 0&&Lt(Pt,{width:mt.width,height:mt.height});break}if(G)switch(Q){case"video":Lt(Pt,{poster:mt.poster,src:""}),mt.altsource&&Lt(Pt,{src:""});break;case"iframe":Lt(Pt,{src:mt.source});break;case"source":if(ke<2&&(Lt(Pt,{src:mt[Ut[ke]],type:mt[Ut[ke]+"mime"]}),!mt[Ut[ke]]))return;ke++;break;case"img":if(!mt.poster)return;q=!0;break}}Bt.start(Q,Pt,cn)},end:function(Q){if(!Xn.get()){if(Q==="video"&&G){for(var Pt=0;Pt<2;Pt++)if(mt[Ut[Pt]]){var cn=[];cn.map={},ke<=Pt&&(Lt(cn,{src:mt[Ut[Pt]],type:mt[Ut[Pt]+"mime"]}),Bt.start("source",cn,!0))}}if(mt.poster&&Q==="object"&&G&&!q){var E=[];E.map={},Lt(E,{src:mt.poster,width:mt.width,height:mt.height}),Bt.start("img",E,!0)}}Bt.end(Q)}},Ct({})).parse(Y),Bt.getContent()},Pe=[{regex:/youtu\.be\/([\w\-_\?&=.]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)(&([a-z0-9&=\-_]+))?/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$2?$4",allowFullscreen:!0},{regex:/youtube.com\/embed\/([a-z0-9\?&=\-_]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowFullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$2?title=0&amp;byline=0",allowFullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1},{regex:/dailymotion\.com\/video\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0},{regex:/dai\.ly\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0}],rt=function(Y){var mt=Y.match(/^(https?:\/\/|www\.)(.+)$/i);return mt&&mt.length>1?mt[1]==="www."?"https://":mt[1]:"https://"},Zt=function(Y,mt){for(var G=rt(mt),Bt=Y.regex.exec(mt),Xn=G+Y.url,ke=function(Q){Xn=Xn.replace("$"+Q,function(){return Bt[Q]?Bt[Q]:""})},q=0;q<Bt.length;q++)ke(q);return Xn.replace(/\?$/,"")},te=function(Y){var mt=Pe.filter(function(G){return G.regex.test(Y)});return mt.length>0?Dn.extend({},mt[0],{url:Zt(mt[0],Y)}):null},he=function(Y){var mt=Y.allowfullscreen?' allowFullscreen="1"':"";return'<iframe src="'+Y.source+'" width="'+Y.width+'" height="'+Y.height+'"'+mt+"></iframe>"},Me=function(Y){var mt='<object data="'+Y.source+'" width="'+Y.width+'" height="'+Y.height+'" type="application/x-shockwave-flash">';return Y.poster&&(mt+='<img src="'+Y.poster+'" width="'+Y.width+'" height="'+Y.height+'" />'),mt+="</object>",mt},We=function(Y,mt){return mt?mt(Y):'<audio controls="controls" src="'+Y.source+'">'+(Y.altsource?`
<source src="`+Y.altsource+'"'+(Y.altsourcemime?' type="'+Y.altsourcemime+'"':"")+` />
`:"")+"</audio>"},Er=function(Y,mt){return mt?mt(Y):'<video width="'+Y.width+'" height="'+Y.height+'"'+(Y.poster?' poster="'+Y.poster+'"':"")+` controls="controls">
<source src="`+Y.source+'"'+(Y.sourcemime?' type="'+Y.sourcemime+'"':"")+` />
`+(Y.altsource?'<source src="'+Y.altsource+'"'+(Y.altsourcemime?' type="'+Y.altsourcemime+'"':"")+` />
`:"")+"</video>"},Lr=function(Y){return'<script src="'+Y.source+'"><\/script>'},Qr=function(Y,mt){var G=Dn.extend({},mt);if(!G.source&&(Dn.extend(G,lr(P(Y),G.embed)),!G.source))return"";G.altsource||(G.altsource=""),G.poster||(G.poster=""),G.source=Y.convertURL(G.source,"source"),G.altsource=Y.convertURL(G.altsource,"source"),G.sourcemime=Jt(G.source),G.altsourcemime=Jt(G.altsource),G.poster=Y.convertURL(G.poster,"poster");var Bt=te(G.source);if(Bt&&(G.source=Bt.url,G.type=Bt.type,G.allowfullscreen=Bt.allowFullscreen,G.width=G.width||String(Bt.w),G.height=G.height||String(Bt.h)),G.embed)return en(G.embed,G,!0);var Xn=Ln(P(Y),G.source);Xn&&(G.type="script",G.width=String(Xn.width),G.height=String(Xn.height));var ke=ot(Y),q=Kt(Y);return G.width=G.width||"300",G.height=G.height||"150",Dn.each(G,function(Q,Pt){G[Pt]=Y.dom.encode(""+Q)}),G.type==="iframe"?he(G):G.sourcemime==="application/x-shockwave-flash"?Me(G):G.sourcemime.indexOf("audio")!==-1?We(G,ke):G.type==="script"?Lr(G):Er(G,q)},En=function(Y){return Y.hasAttribute("data-mce-object")||Y.hasAttribute("data-ephox-embed-iri")},kn=function(Y){Y.on("click keyup touchend",function(){var mt=Y.selection.getNode();mt&&Y.dom.hasClass(mt,"mce-preview-object")&&Y.dom.getAttrib(mt,"data-mce-selected")&&mt.setAttribute("data-mce-selected","2")}),Y.on("ObjectSelected",function(mt){var G=mt.target.getAttribute("data-mce-object");G==="script"&&mt.preventDefault()}),Y.on("ObjectResized",function(mt){var G=mt.target;if(G.getAttribute("data-mce-object")){var Bt=G.getAttribute("data-mce-html");Bt&&(Bt=unescape(Bt),G.setAttribute("data-mce-html",escape(en(Bt,{width:String(mt.width),height:String(mt.height)}))))}})},pn=tinymce.util.Tools.resolve("tinymce.util.Promise"),St={},zt=function(Y,mt,G){return new pn(function(Bt,Xn){var ke=function(q){return q.html&&(St[Y.source]=q),Bt({url:Y.source,html:q.html?q.html:mt(Y)})};St[Y.source]?ke(St[Y.source]):G({url:Y.source},ke,Xn)})},An=function(Y,mt){return pn.resolve({html:mt(Y),url:Y.source})},ne=function(Y){return function(mt){return Qr(Y,mt)}},zn=function(Y,mt){var G=er(Y);return G?zt(mt,ne(Y),G):An(mt,ne(Y))},ht=function(Y){return Xt(St,Y)},xn=function(Y,mt){return At(mt,Y).bind(function(G){return At(G,"meta")})},ue=function(Y,mt,G){return function(Bt){var Xn,ke=function(){return At(Y,Bt)},q=function(){return At(mt,Bt)},Q=function(E){return At(E,"value").bind(function(L){return L.length>0?be.some(L):be.none()})},Pt=function(){return ke().bind(function(E){return re(E)?Q(E).orThunk(q):q().orThunk(function(){return be.from(E)})})},cn=function(){return q().orThunk(function(){return ke().bind(function(E){return re(E)?Q(E):be.from(E)})})};return Xn={},Xn[Bt]=(Bt===G?Pt():cn()).getOr(""),Xn}},Gn=function(Y,mt){var G={};return At(Y,"dimensions").each(function(Bt){on(["width","height"],function(Xn){At(mt,Xn).orThunk(function(){return At(Bt,Xn)}).each(function(ke){return G[Xn]=ke})})}),G},Ee=function(Y,mt){var G=mt?xn(mt,Y).getOr({}):{},Bt=ue(Y,G,mt);return Ae(Ae(Ae(Ae(Ae({},Bt("source")),Bt("altsource")),Bt("poster")),Bt("embed")),Gn(Y,G))},it=function(Y){var mt=Ae(Ae({},Y),{source:{value:At(Y,"source").getOr("")},altsource:{value:At(Y,"altsource").getOr("")},poster:{value:At(Y,"poster").getOr("")}});return on(["width","height"],function(G){At(Y,G).each(function(Bt){var Xn=mt.dimensions||{};Xn[G]=Bt,mt.dimensions=Xn})}),mt},tn=function(Y){return function(mt){var G=mt&&mt.msg?"Media embed handler error: "+mt.msg:"Media embed handler threw unknown error.";Y.notificationManager.open({type:"error",text:G})}},jt=function(Y,mt){return lr(P(Y),mt)},Tn=function(Y){var mt=Y.selection.getNode(),G=En(mt)?Y.serializer.serialize(mt,{selection:!0}):"";return Ae({embed:G},lr(P(Y),G))},Ce=function(Y,mt){return function(G){if(ee(G.url)&&G.url.trim().length>0){var Bt=G.html,Xn=jt(mt,Bt),ke=Ae(Ae({},Xn),{source:G.url,embed:Bt});Y.setData(it(ke))}}},cr=function(Y,mt){for(var G=Y.dom.select("*[data-mce-object]"),Bt=0;Bt<mt.length;Bt++)for(var Xn=G.length-1;Xn>=0;Xn--)mt[Bt]===G[Xn]&&G.splice(Xn,1);Y.selection.select(G[0])},so=function(Y,mt){var G=Y.dom.select("*[data-mce-object]");Y.insertContent(mt),cr(Y,G),Y.nodeChanged()},Cr=function(Y,mt,G){mt.embed=en(mt.embed,mt),mt.embed&&(Y.source===mt.source||ht(mt.source))?so(G,mt.embed):zn(G,mt).then(function(Bt){so(G,Bt.html)}).catch(tn(G))},mr=function(Y){var mt=Tn(Y),G=Re(mt),Bt=it(mt),Xn=function(de,Je){var ir=Ee(Je.getData(),"source");de.source!==ir.source&&(Ce(Yn,Y)({url:ir.source,html:""}),zn(Y,ir).then(Ce(Yn,Y)).catch(tn(Y)))},ke=function(de){var Je=Ee(de.getData()),ir=jt(Y,Je.embed);de.setData(it(ir))},q=function(de,Je){var ir=Ee(de.getData(),Je),ar=Qr(Y,ir);de.setData(it(Ae(Ae({},ir),{embed:ar})))},Q=[{name:"source",type:"urlinput",filetype:"media",label:"Source"}],Pt=_n(Y)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[],cn={title:"General",name:"general",items:$t([Q,Pt])},E={type:"textarea",name:"embed",label:"Paste your embed code below:"},L={title:"Embed",items:[E]},tt=[];Tr(Y)&&tt.push({name:"altsource",type:"urlinput",filetype:"media",label:"Alternative source URL"}),C(Y)&&tt.push({name:"poster",type:"urlinput",filetype:"image",label:"Media poster (Image URL)"});var dt={title:"Advanced",name:"advanced",items:tt},Tt=[cn,L];tt.length>0&&Tt.push(dt);var Rt={type:"tabpanel",tabs:Tt},Yn=Y.windowManager.open({title:"Insert/Edit Media",size:"normal",body:Rt,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(de){var Je=Ee(de.getData());Cr(G.get(),Je,Y),de.close()},onChange:function(de,Je){switch(Je.name){case"source":Xn(G.get(),de);break;case"embed":ke(de);break;case"dimensions":case"altsource":case"poster":q(de,Je.name);break}G.set(Ee(de.getData()))},initialData:Bt})},fo=function(Y){var mt=function(){mr(Y)};return{showDialog:mt}},vi=function(Y){var mt=function(){mr(Y)};Y.addCommand("mceMedia",mt)},Io=tinymce.util.Tools.resolve("tinymce.html.Node"),To=tinymce.util.Tools.resolve("tinymce.Env"),Wo=tinymce.util.Tools.resolve("tinymce.html.DomParser"),Si=function(Y,mt){if(nn(Y)===!1)return mt;var G=Jn(),Bt;return Ot({validate:!1,allow_conditional_comments:!1,comment:function(Xn){Bt||G.comment(Xn)},cdata:function(Xn){Bt||G.cdata(Xn)},text:function(Xn,ke){Bt||G.text(Xn,ke)},start:function(Xn,ke,q){if(Bt=!0,!(Xn==="script"||Xn==="noscript"||Xn==="svg")){for(var Q=ke.length-1;Q>=0;Q--){var Pt=ke[Q].name;Pt.indexOf("on")===0&&(delete ke.map[Pt],ke.splice(Q,1)),Pt==="style"&&(ke[Q].value=Y.dom.serializeStyle(Y.dom.parseStyle(ke[Q].value),Xn))}G.start(Xn,ke,q),Bt=!1}},end:function(Xn){Bt||G.end(Xn)}},Ct({})).parse(mt),G.getContent()},$o=function(Y){var mt=Y.name;return mt==="iframe"||mt==="video"||mt==="audio"},Ho=function(Y,mt,G,Bt){Bt===void 0&&(Bt=null);var Xn=Y.attr(G);return Hn(Xn)?Xn:Xt(mt,G)?null:Bt},si=function(Y,mt,G){var Bt=mt.name==="img"||Y.name==="video",Xn=Bt?"300":null,ke=Y.name==="audio"?"30":"150",q=Bt?ke:null;mt.attr({width:Ho(Y,G,"width",Xn),height:Ho(Y,G,"height",q)})},Br=function(Y,mt,G,Bt){for(var Xn=Wo({forced_root_block:!1,validate:!1},Y.schema).parse(Bt,{context:mt});Xn.firstChild;)G.append(Xn.firstChild)},bi=function(Y,mt){var G=mt.name,Bt=new Io("img",1);return Bt.shortEnded=!0,Sa(Y,mt,Bt),si(mt,Bt,{}),Bt.attr({style:mt.attr("style"),src:To.transparentSrc,"data-mce-object":G,class:"mce-object mce-object-"+G}),Bt},Ie=function(Y,mt){var G=mt.name,Bt=new Io("span",1);Bt.attr({contentEditable:"false",style:mt.attr("style"),"data-mce-object":G,class:"mce-preview-object mce-object-"+G}),Sa(Y,mt,Bt);var Xn=Y.dom.parseStyle(mt.attr("style")),ke=new Io(G,1);if(si(mt,ke,Xn),ke.attr({src:mt.attr("src"),style:mt.attr("style"),class:mt.attr("class")}),G==="iframe")ke.attr({allowfullscreen:mt.attr("allowfullscreen"),frameborder:"0"});else{var q=["controls","crossorigin","currentTime","loop","muted","poster","preload"];on(q,function(cn){ke.attr(cn,mt.attr(cn))});var Q=Bt.attr("data-mce-html");Hn(Q)&&Br(Y,G,ke,unescape(Q))}var Pt=new Io("span",1);return Pt.attr("class","mce-shim"),Bt.append(ke),Bt.append(Pt),Bt},Sa=function(Y,mt,G){for(var Bt=mt.attributes,Xn=Bt.length;Xn--;){var ke=Bt[Xn].name,q=Bt[Xn].value;ke!=="width"&&ke!=="height"&&ke!=="style"&&((ke==="data"||ke==="src")&&(q=Y.convertURL(q,ke)),G.attr("data-mce-p-"+ke,q))}var Q=mt.firstChild&&mt.firstChild.value;Q&&(G.attr("data-mce-html",escape(Si(Y,Q))),G.firstChild=null)},ii=function(Y){var mt=Y.attr("class");return mt&&/\btiny-pageembed\b/.test(mt)},Fi=function(Y){for(;Y=Y.parent;)if(Y.attr("data-ephox-embed-iri")||ii(Y))return!0;return!1},_a=function(Y){return function(mt){for(var G=mt.length,Bt,Xn;G--;)Bt=mt[G],Bt.parent&&(Bt.parent.attr("data-mce-object")||Bt.name==="script"&&(Xn=Ln(P(Y),Bt.attr("src")),!Xn)||(Xn&&(Xn.width&&Bt.attr("width",Xn.width.toString()),Xn.height&&Bt.attr("height",Xn.height.toString())),$o(Bt)&&Oe(Y)&&To.ceFalse?Fi(Bt)||Bt.replace(Ie(Y,Bt)):Fi(Bt)||Bt.replace(bi(Y,Bt))))}},qi=function(Y){Y.on("preInit",function(){var mt=Y.schema.getSpecialElements();Dn.each("video audio iframe object".split(" "),function(Bt){mt[Bt]=new RegExp("</"+Bt+"[^>]*>","gi")});var G=Y.schema.getBoolAttrs();Dn.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),function(Bt){G[Bt]={}}),Y.parser.addNodeFilter("iframe,video,audio,object,embed,script",_a(Y)),Y.serializer.addAttributeFilter("data-mce-object",function(Bt,Xn){for(var ke=Bt.length,q,Q,Pt,cn,E,L,tt,dt;ke--;)if(q=Bt[ke],!!q.parent){for(tt=q.attr(Xn),Q=new Io(tt,1),tt!=="audio"&&tt!=="script"&&(dt=q.attr("class"),dt&&dt.indexOf("mce-preview-object")!==-1?Q.attr({width:q.firstChild.attr("width"),height:q.firstChild.attr("height")}):Q.attr({width:q.attr("width"),height:q.attr("height")})),Q.attr({style:q.attr("style")}),cn=q.attributes,Pt=cn.length;Pt--;){var Tt=cn[Pt].name;Tt.indexOf("data-mce-p-")===0&&Q.attr(Tt.substr(11),cn[Pt].value)}tt==="script"&&Q.attr("type","text/javascript"),E=q.attr("data-mce-html"),E&&(L=new Io("#text",3),L.raw=!0,L.value=Si(Y,unescape(E)),Q.append(L)),q.replace(Q)}})}),Y.on("SetContent",function(){Y.$("span.mce-preview-object").each(function(mt,G){var Bt=Y.$(G);Bt.find("span.mce-shim").length===0&&Bt.append('<span class="mce-shim"></span>')})})},Ta=function(Y){Y.on("ResolveName",function(mt){var G;mt.target.nodeType===1&&(G=mt.target.getAttribute("data-mce-object"))&&(mt.name=G)})},Ea=function(Y){var mt=function(){return Y.execCommand("mceMedia")};Y.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:mt,onSetup:function(G){var Bt=Y.selection;return G.setActive(En(Bt.getNode())),Bt.selectorChangedWithUnbind("img[data-mce-object],span[data-mce-object],div[data-ephox-embed-iri]",G.setActive).unbind}}),Y.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:mt})};function uu(){ye.add("media",function(Y){return vi(Y),Ea(Y),Ta(Y),qi(Y),kn(Y),fo(Y)})}uu()}(),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=function(vt){var mn=vt.getParam("nonbreaking_force_tab",0);return typeof mn=="boolean"?mn===!0?3:0:mn},ae=function(vt){return vt.getParam("nonbreaking_wrap",!0,"boolean")},ze=function(vt,mn){for(var Ht="",wn=0;wn<mn;wn++)Ht+=vt;return Ht},ee=function(vt){return vt.plugins.visualchars?vt.plugins.visualchars.isEnabled():!1},re=function(vt,mn){var Ht=function(){return ee(vt)?"mce-nbsp-wrap mce-nbsp":"mce-nbsp-wrap"},wn=function(){return'<span class="'+Ht()+'" contenteditable="false">'+ze("&nbsp;",mn)+"</span>"},yt=ae(vt),Bn=yt||vt.plugins.visualchars?wn():ze("&nbsp;",mn);vt.undoManager.transact(function(){return vt.insertContent(Bn)})},Be=function(vt){vt.addCommand("mceNonBreaking",function(){re(vt,1)})},le=tinymce.util.Tools.resolve("tinymce.util.VK"),Hn=function(vt){var mn=Ae(vt);mn>0&&vt.on("keydown",function(Ht){if(Ht.keyCode===le.TAB&&!Ht.isDefaultPrevented()){if(Ht.shiftKey)return;Ht.preventDefault(),Ht.stopImmediatePropagation(),re(vt,mn)}})},Xe=function(vt){var mn=function(){return vt.execCommand("mceNonBreaking")};vt.ui.registry.addButton("nonbreaking",{icon:"non-breaking",tooltip:"Nonbreaking space",onAction:mn}),vt.ui.registry.addMenuItem("nonbreaking",{icon:"non-breaking",text:"Nonbreaking space",onAction:mn})};function yn(){ye.add("nonbreaking",function(vt){Be(vt),Xe(vt),Hn(vt)})}yn()}(),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=tinymce.util.Tools.resolve("tinymce.util.Tools"),ae=function(yn){return yn.getParam("noneditable_noneditable_class","mceNonEditable")},ze=function(yn){return yn.getParam("noneditable_editable_class","mceEditable")},ee=function(yn){var vt=yn.getParam("noneditable_regexp",[]);return vt&&vt.constructor===RegExp?[vt]:vt},re=function(yn){return function(vt){return(" "+vt.attr("class")+" ").indexOf(yn)!==-1}},Be=function(yn,vt,mn){return function(Ht){var wn=arguments,yt=wn[wn.length-2],Bn=yt>0?vt.charAt(yt-1):"";if(Bn==='"')return Ht;if(Bn===">"){var xe=vt.lastIndexOf("<",yt);if(xe!==-1){var be=vt.substring(xe,yt);if(be.indexOf('contenteditable="false"')!==-1)return Ht}}return'<span class="'+mn+'" data-mce-content="'+yn.dom.encode(wn[0])+'">'+yn.dom.encode(typeof wn[1]=="string"?wn[1]:wn[0])+"</span>"}},le=function(yn,vt,mn){var Ht=vt.length,wn=mn.content;if(mn.format!=="raw"){for(;Ht--;)wn=wn.replace(vt[Ht],Be(yn,wn,ae(yn)));mn.content=wn}},Hn=function(yn){var vt="contenteditable",mn=" "+Ae.trim(ze(yn))+" ",Ht=" "+Ae.trim(ae(yn))+" ",wn=re(mn),yt=re(Ht),Bn=ee(yn);yn.on("PreInit",function(){Bn.length>0&&yn.on("BeforeSetContent",function(xe){le(yn,Bn,xe)}),yn.parser.addAttributeFilter("class",function(xe){for(var be=xe.length,I;be--;)I=xe[be],wn(I)?I.attr(vt,"true"):yt(I)&&I.attr(vt,"false")}),yn.serializer.addAttributeFilter(vt,function(xe){for(var be=xe.length,I;be--;)I=xe[be],!(!wn(I)&&!yt(I))&&(Bn.length>0&&I.attr("data-mce-content")?(I.name="#text",I.type=3,I.raw=!0,I.value=I.attr("data-mce-content")):I.attr(vt,null))})})};function Xe(){ye.add("noneditable",function(yn){Hn(yn)})}Xe()}(),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=tinymce.util.Tools.resolve("tinymce.Env"),ae=function(vt){return vt.getParam("pagebreak_separator","<!-- pagebreak -->")},ze=function(vt){return vt.getParam("pagebreak_split_block",!1)},ee="mce-pagebreak",re=function(vt){var mn='<img src="'+Ae.transparentSrc+'" class="'+ee+'" data-mce-resize="false" data-mce-placeholder />';return vt?"<p>"+mn+"</p>":mn},Be=function(vt){var mn=ae(vt),Ht=function(){return ze(vt)},wn=new RegExp(mn.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(yt){return"\\"+yt}),"gi");vt.on("BeforeSetContent",function(yt){yt.content=yt.content.replace(wn,re(Ht()))}),vt.on("PreInit",function(){vt.serializer.addNodeFilter("img",function(yt){for(var Bn=yt.length,xe,be;Bn--;)if(xe=yt[Bn],be=xe.attr("class"),be&&be.indexOf(ee)!==-1){var I=xe.parent;if(vt.schema.getBlockElements()[I.name]&&Ht()){I.type=3,I.value=mn,I.raw=!0,xe.remove();continue}xe.type=3,xe.value=mn,xe.raw=!0}})})},le=function(vt){vt.addCommand("mcePageBreak",function(){vt.insertContent(re(ze(vt)))})},Hn=function(vt){vt.on("ResolveName",function(mn){mn.target.nodeName==="IMG"&&vt.dom.hasClass(mn.target,ee)&&(mn.name="pagebreak")})},Xe=function(vt){var mn=function(){return vt.execCommand("mcePageBreak")};vt.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:mn}),vt.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:mn})};function yn(){ye.add("pagebreak",function(vt){le(vt),Xe(vt),Be(vt),Hn(vt)})}yn()}(),function(){var ye=function(y){var D=y,H=function(){return D},et=function(Ft){D=Ft};return{get:H,set:et}},Ae=tinymce.util.Tools.resolve("tinymce.PluginManager"),ae=function(y){return y.hasPlugin("powerpaste",!0)?(typeof window.console<"u"&&window.console.log&&window.console.log("PowerPaste is incompatible with Paste plugin! Remove 'paste' from the 'plugins' option."),!0):!1},ze=function(y){return{clipboard:y}},ee=function(y){var D=typeof y;return y===null?"null":D==="object"&&(Array.prototype.isPrototypeOf(y)||y.constructor&&y.constructor.name==="Array")?"array":D==="object"&&(String.prototype.isPrototypeOf(y)||y.constructor&&y.constructor.name==="String")?"string":D},re=function(y){return function(D){return ee(D)===y}},Be=function(y){return function(D){return typeof D===y}},le=re("array"),Hn=function(y){return y==null},Xe=function(y){return!Hn(y)},yn=Be("function"),vt=function(){},mn=function(y){return function(){return y}},Ht=function(y){return y},wn=mn(!1),yt=mn(!0),Bn=function(){return xe},xe=function(){var y=function(et){return et()},D=Ht,H={fold:function(et,Ft){return et()},isSome:wn,isNone:yt,getOr:D,getOrThunk:y,getOrDie:function(et){throw new Error(et||"error: getOrDie called on none.")},getOrNull:mn(null),getOrUndefined:mn(void 0),or:D,orThunk:y,map:Bn,each:vt,bind:Bn,exists:wn,forall:yt,filter:function(){return Bn()},toArray:function(){return[]},toString:mn("none()")};return H}(),be=function(y){var D=mn(y),H=function(){return Ft},et=function(Rn){return Rn(y)},Ft={fold:function(Rn,Ue){return Ue(y)},isSome:yt,isNone:wn,getOr:D,getOrThunk:D,getOrDie:D,getOrNull:D,getOrUndefined:D,or:H,orThunk:H,map:function(Rn){return be(Rn(y))},each:function(Rn){Rn(y)},bind:et,exists:et,forall:et,filter:function(Rn){return Rn(y)?Ft:xe},toArray:function(){return[y]},toString:function(){return"some("+y+")"}};return Ft},I=function(y){return y==null?xe:be(y)},on={some:be,none:Bn,from:I},$t=Array.prototype.slice,Re=Array.prototype.push,Pn=function(y,D){for(var H=0,et=y.length;H<et;H++){var Ft=y[H];if(D(Ft,H))return!0}return!1},Dt=function(y,D){for(var H=y.length,et=new Array(H),Ft=0;Ft<H;Ft++){var Rn=y[Ft];et[Ft]=D(Rn,Ft)}return et},Vt=function(y,D){for(var H=0,et=y.length;H<et;H++){var Ft=y[H];D(Ft,H)}},At=function(y,D){for(var H=[],et=0,Ft=y.length;et<Ft;et++){var Rn=y[et];D(Rn,et)&&H.push(Rn)}return H},Xt=function(y,D,H){return Vt(y,function(et,Ft){H=D(H,et,Ft)}),H},P=function(y){for(var D=[],H=0,et=y.length;H<et;++H){if(!le(y[H]))throw new Error("Arr.flatten item "+H+" was not an array, input: "+y);Re.apply(D,y[H])}return D},ot=function(y,D){return P(Dt(y,D))},Kt=yn(Array.from)?Array.from:function(y){return $t.call(y)},Oe=function(){return Oe=Object.assign||function(y){for(var D,H=1,et=arguments.length;H<et;H++){D=arguments[H];for(var Ft in D)Object.prototype.hasOwnProperty.call(D,Ft)&&(y[Ft]=D[Ft])}return y},Oe.apply(this,arguments)},nn=function(y){var D=ye(on.none()),H=function(){return D.get().each(y)},et=function(){H(),D.set(on.none())},Ft=function(){return D.get().isSome()},Rn=function(){return D.get()},Ue=function(sr){H(),D.set(on.some(sr))};return{clear:et,isSet:Ft,get:Rn,set:Ue}},er=function(){var y=nn(vt),D=function(H){return y.get().each(H)};return Oe(Oe({},y),{on:D})},Tr=function(y,D,H){return D===""||y.length>=D.length&&y.substr(H,H+D.length)===D},C=function(y,D){return Tr(y,D,0)},_n=function(y,D){return Tr(y,D,y.length-D.length)},Dn=function(y,D){return D<=0?"":new Array(D+1).join(y)},we=tinymce.util.Tools.resolve("tinymce.Env"),Ot=tinymce.util.Tools.resolve("tinymce.util.Delay"),Ln=tinymce.util.Tools.resolve("tinymce.util.Promise"),Un=tinymce.util.Tools.resolve("tinymce.util.VK"),Zn=function(y,D,H,et){return y.fire("PastePreProcess",{content:D,internal:H,wordContent:et})},F=function(y,D,H,et){return y.fire("PastePostProcess",{node:D,internal:H,wordContent:et})},lr=function(y,D){return y.fire("PastePlainTextToggle",{state:D})},Jt=function(y,D){return y.fire("paste",{ieFake:D})},Ct=tinymce.util.Tools.resolve("tinymce.util.Tools"),Jn=function(y){return y.getParam("paste_block_drop",!1)},wt=function(y){return y.getParam("paste_data_images",!1)},bt=function(y){return y.getParam("paste_filter_drop",!0)},Lt=function(y){return y.getParam("paste_preprocess")},Mn=function(y){return y.getParam("paste_postprocess")},Ut=function(y){return y.getParam("paste_webkit_styles")},en=function(y){return y.getParam("paste_remove_styles_if_webkit",!0)},Pe=function(y){return y.getParam("paste_merge_formats",!0)},rt=function(y){return y.getParam("smart_paste",!0)},Zt=function(y){return y.getParam("paste_as_text",!1)},te=function(y){return y.getParam("paste_retain_style_properties")},he=function(y){var D="-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody";return y.getParam("paste_word_valid_elements",D)},Me=function(y){return y.getParam("paste_convert_word_fake_lists",!0)},We=function(y){return y.getParam("paste_enable_default_filters",!0)},Er=function(y){return y.getParam("validate")},Lr=function(y){return y.getParam("allow_html_data_urls",!1,"boolean")},Qr=function(y){return y.getParam("paste_data_images",!1,"boolean")},En=function(y){return y.getParam("images_dataimg_filter")},kn=function(y){return y.getParam("images_reuse_filename")},pn=function(y){return y.getParam("forced_root_block")},St=function(y){return y.getParam("forced_root_block_attrs")},zt=function(y){return y.getParam("paste_tab_spaces",4,"number")},An=function(y){var D="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp";return Ct.explode(y.getParam("images_file_types",D,"string"))},ne="x-tinymce/html",zn="<!-- "+ne+" -->",ht=function(y){return zn+y},xn=function(y){return y.replace(zn,"")},ue=function(y){return y.indexOf(zn)!==-1},Gn=mn(ne),Ee=Object.hasOwnProperty,it=function(y,D){return Ee.call(y,D)},tn=tinymce.util.Tools.resolve("tinymce.html.Entities"),jt=function(y){return!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(y)},Tn=function(y){return y.replace(/\r?\n/g,"<br>")},Ce=function(y,D){var H=[],et="<"+y;if(typeof D=="object"){for(var Ft in D)it(D,Ft)&&H.push(Ft+'="'+tn.encodeAllRaw(D[Ft])+'"');H.length&&(et+=" "+H.join(" "))}return et+">"},cr=function(y,D,H){var et=y.split(/\n\n/),Ft=Ce(D,H),Rn="</"+D+">",Ue=Ct.map(et,function(fe){return fe.split(/\n/).join("<br />")}),sr=function(fe){return Ft+fe+Rn};return Ue.length===1?Ue[0]:Ct.map(Ue,sr).join("")},so=function(y,D,H){return D?cr(y,D===!0?"p":D,H):Tn(y)},Cr=tinymce.util.Tools.resolve("tinymce.html.DomParser"),mr=tinymce.util.Tools.resolve("tinymce.html.Serializer"),fo="\xA0",vi=tinymce.util.Tools.resolve("tinymce.html.Node"),Io=tinymce.util.Tools.resolve("tinymce.html.Schema"),To=function(y){return y.constructor===RegExp},Wo=function(y,D){return Ct.each(D,function(H){To(H)?y=y.replace(H,""):y=y.replace(H[0],H[1])}),y},Si=function(y){var D=Io(),H=Cr({},D),et="",Ft=D.getShortEndedElements(),Rn=Ct.makeMap("script noscript style textarea video audio iframe object"," "),Ue=D.getBlockElements(),sr=function(fe){var Fe=fe.name,kr=fe;if(Fe==="br"){et+=`
`;return}if(Fe!=="wbr"){if(Ft[Fe]&&(et+=" "),Rn[Fe]){et+=" ";return}if(fe.type===3&&(et+=fe.value),!fe.shortEnded&&(fe=fe.firstChild))do sr(fe);while(fe=fe.next);Ue[Fe]&&kr.next&&(et+=`
`,Fe==="p"&&(et+=`
`))}};return y=Wo(y,[/<!\[[^\]]+\]>/g]),sr(H.parse(y)),et},$o=function(y){var D=function(H,et,Ft){return!et&&!Ft?" ":fo};return y=Wo(y,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/ig,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,D],/<br class="Apple-interchange-newline">/g,/<br>$/i]),y},Ho=function(y){var D=0;return function(){return y+D++}},si=function(y){var D=y.toLowerCase(),H={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"};return Ct.hasOwn(H,D)?"image/"+H[D]:"image/"+D},Br=function(y){return/<font face="Times New Roman"|class="?Mso|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument/i.test(y)||/class="OutlineElement/.test(y)||/id="?docs\-internal\-guid\-/.test(y)},bi=function(y){var D=!1,H=[/^[IVXLMCD]+\.[ \u00a0]/,/^[ivxlmcd]+\.[ \u00a0]/,/^[a-z]{1,2}[\.\)][ \u00a0]/,/^[A-Z]{1,2}[\.\)][ \u00a0]/,/^[0-9]+\.[ \u00a0]/,/^[\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]+\.[ \u00a0]/,/^[\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d\u62fe]+\.[ \u00a0]/];return y=y.replace(/^[\u00a0 ]+/,""),Ct.each(H,function(et){if(et.test(y))return D=!0,!1}),D},Ie=function(y){return/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(y)},Sa=function(y){for(var D,H,et=1,Ft=function(yr){var lo="";if(yr.type===3)return yr.value;if(yr=yr.firstChild)do lo+=Ft(yr);while(yr=yr.next);return lo},Rn=function(yr,lo){if(yr.type===3&&lo.test(yr.value))return yr.value=yr.value.replace(lo,""),!1;if(yr=yr.firstChild)do if(!Rn(yr,lo))return!1;while(yr=yr.next);return!0},Ue=function(yr){if(yr._listIgnore){yr.remove();return}if(yr=yr.firstChild)do Ue(yr);while(yr=yr.next)},sr=function(yr,lo,co){var sa=yr._listLevel||et;sa!==et&&(sa<et?D&&(D=D.parent.parent):(H=D,D=null)),!D||D.name!==lo?(H=H||D,D=new vi(lo,1),co>1&&D.attr("start",""+co),yr.wrap(D)):D.append(yr),yr.name="li",sa>et&&H&&H.lastChild.append(D),et=sa,Ue(yr),Rn(yr,/^\u00a0+/),Rn(yr,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),Rn(yr,/^\u00a0+/)},fe=[],Fe=y.firstChild;typeof Fe<"u"&&Fe!==null;)if(fe.push(Fe),Fe=Fe.walk(),Fe!==null)for(;typeof Fe<"u"&&Fe.parent!==y;)Fe=Fe.walk();for(var kr=0;kr<fe.length;kr++)if(y=fe[kr],y.name==="p"&&y.firstChild){var Rr=Ft(y);if(Ie(Rr)){sr(y,"ul");continue}if(bi(Rr)){var fr=/([0-9]+)\./.exec(Rr),Eo=1;fr&&(Eo=parseInt(fr[1],10)),sr(y,"ol",Eo);continue}if(y._listLevel){sr(y,"ul",1);continue}D=null}else H=D,D=null},ii=function(y,D,H,et){var Ft={},Rn=y.dom.parseStyle(et);Ct.each(Rn,function(sr,fe){switch(fe){case"mso-list":var Fe=/\w+ \w+([0-9]+)/i.exec(et);Fe&&(H._listLevel=parseInt(Fe[1],10)),/Ignore/i.test(sr)&&H.firstChild&&(H._listIgnore=!0,H.firstChild._listIgnore=!0);break;case"horiz-align":fe="text-align";break;case"vert-align":fe="vertical-align";break;case"font-color":case"mso-foreground":fe="color";break;case"mso-background":case"mso-highlight":fe="background";break;case"font-weight":case"font-style":sr!=="normal"&&(Ft[fe]=sr);return;case"mso-element":if(/^(comment|comment-list)$/i.test(sr)){H.remove();return}break}if(fe.indexOf("mso-comment")===0){H.remove();return}fe.indexOf("mso-")!==0&&(te(y)==="all"||D&&D[fe])&&(Ft[fe]=sr)}),/(bold)/i.test(Ft["font-weight"])&&(delete Ft["font-weight"],H.wrap(new vi("b",1))),/(italic)/i.test(Ft["font-style"])&&(delete Ft["font-style"],H.wrap(new vi("i",1)));var Ue=y.dom.serializeStyle(Ft,H.name);return Ue||null},Fi=function(y,D){var H,et=te(y);et&&(H=Ct.makeMap(et.split(/[, ]/))),D=Wo(D,[/<br class="?Apple-interchange-newline"?>/gi,/<b[^>]+id="?docs-internal-[^>]*>/gi,/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/&nbsp;/gi,fo],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(fe,Fe){return Fe.length>0?Fe.replace(/./," ").slice(Math.floor(Fe.length/2)).split("").join(fo):""}]]);var Ft=he(y),Rn=Io({valid_elements:Ft,valid_children:"-li[p]"});Ct.each(Rn.elements,function(fe){fe.attributes.class||(fe.attributes.class={},fe.attributesOrder.push("class")),fe.attributes.style||(fe.attributes.style={},fe.attributesOrder.push("style"))});var Ue=Cr({},Rn);Ue.addAttributeFilter("style",function(fe){for(var Fe=fe.length,kr;Fe--;)kr=fe[Fe],kr.attr("style",ii(y,H,kr,kr.attr("style"))),kr.name==="span"&&kr.parent&&!kr.attributes.length&&kr.unwrap()}),Ue.addAttributeFilter("class",function(fe){for(var Fe=fe.length,kr,Rr;Fe--;)kr=fe[Fe],Rr=kr.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(Rr)&&kr.remove(),kr.attr("class",null)}),Ue.addNodeFilter("del",function(fe){for(var Fe=fe.length;Fe--;)fe[Fe].remove()}),Ue.addNodeFilter("a",function(fe){for(var Fe=fe.length,kr,Rr,fr;Fe--;){if(kr=fe[Fe],Rr=kr.attr("href"),fr=kr.attr("name"),Rr&&Rr.indexOf("#_msocom_")!==-1){kr.remove();continue}if(Rr&&Rr.indexOf("file://")===0&&(Rr=Rr.split("#")[1],Rr&&(Rr="#"+Rr)),!Rr&&!fr)kr.unwrap();else{if(fr&&!/^_?(?:toc|edn|ftn)/i.test(fr)){kr.unwrap();continue}kr.attr({href:Rr,name:fr})}}});var sr=Ue.parse(D);return Me(y)&&Sa(sr),D=mr({validate:Er(y)},Rn).serialize(sr),D},_a=function(y,D){return We(y)?Fi(y,D):D},qi=function(y,D){var H=Cr({},y.schema);H.addNodeFilter("meta",function(Ft){Ct.each(Ft,function(Rn){Rn.remove()})});var et=H.parse(D,{forced_root_block:!1,isRootContent:!0});return mr({validate:Er(y)},y.schema).serialize(et)},Ta=function(y,D){return{content:y,cancelled:D}},Ea=function(y,D,H,et){var Ft=y.dom.create("div",{style:"display:none"},D),Rn=F(y,Ft,H,et);return Ta(Rn.node.innerHTML,Rn.isDefaultPrevented())},uu=function(y,D,H,et){var Ft=Zn(y,D,H,et),Rn=qi(y,Ft.content);return y.hasEventListeners("PastePostProcess")&&!Ft.isDefaultPrevented()?Ea(y,Rn,H,et):Ta(Rn,Ft.isDefaultPrevented())},Y=function(y,D,H){var et=Br(D),Ft=et?_a(y,D):D;return uu(y,Ft,H,et)},mt=function(y,D){return y.insertContent(D,{merge:Pe(y),paste:!0}),!0},G=function(y){return/^https?:\/\/[\w\-\/+=.,!;:&%@^~(){}?#]+$/i.test(y)},Bt=function(y,D){return G(D)&&Pn(An(y),function(H){return _n(D.toLowerCase(),"."+H.toLowerCase())})},Xn=function(y,D,H){return y.undoManager.extra(function(){H(y,D)},function(){y.insertContent('<img src="'+D+'">')}),!0},ke=function(y,D,H){return y.undoManager.extra(function(){H(y,D)},function(){y.execCommand("mceInsertLink",!1,D)}),!0},q=function(y,D,H){return y.selection.isCollapsed()===!1&&G(D)?ke(y,D,H):!1},Q=function(y,D,H){return Bt(y,D)?Xn(y,D,H):!1},Pt=function(y,D){Ct.each([q,Q,mt],function(H){return H(y,D,mt)!==!0})},cn=function(y,D,H){H||rt(y)===!1?mt(y,D):Pt(y,D)},E=function(y){return" \f    \v".indexOf(y)!==-1},L=function(y){return y===`
`||y==="\r"},tt=function(y,D){return D<y.length&&D>=0?L(y[D]):!1},dt=function(y,D){var H=Dn(" ",zt(y)),et=D.replace(/\t/g,H),Ft=Xt(et,function(Rn,Ue){return E(Ue)||Ue===fo?Rn.pcIsSpace||Rn.str===""||Rn.str.length===et.length-1||tt(et,Rn.str.length+1)?{pcIsSpace:!1,str:Rn.str+fo}:{pcIsSpace:!0,str:Rn.str+" "}:{pcIsSpace:L(Ue),str:Rn.str+Ue}},{pcIsSpace:!1,str:""});return Ft.str},Tt=function(y,D,H,et){var Ft=Y(y,D,H);Ft.cancelled===!1&&cn(y,Ft.content,et)},Rt=function(y,D,H){var et=H||ue(D);Tt(y,xn(D),et,!1)},Yn=function(y,D){var H=y.dom.encode(D).replace(/\r\n/g,`
`),et=dt(y,H),Ft=so(et,pn(y),St(y));Tt(y,Ft,!1,!0)},de=function(y){var D={},H="data:text/mce-internal,";if(y){if(y.getData){var et=y.getData("Text");et&&et.length>0&&et.indexOf(H)===-1&&(D["text/plain"]=et)}if(y.types)for(var Ft=0;Ft<y.types.length;Ft++){var Rn=y.types[Ft];try{D[Rn]=y.getData(Rn)}catch(Ue){D[Rn]=""}}}return D},Je=function(y,D){return de(D.clipboardData||y.getDoc().dataTransfer)},ir=function(y,D){return D in y&&y[D].length>0},ar=function(y){return ir(y,"text/html")||ir(y,"text/plain")},br=function(y){var D=/data:([^;]+);base64,([a-z0-9\+\/=]+)/i.exec(y);return D?{type:D[1],data:decodeURIComponent(D[2])}:{type:null,data:null}},ro=function(y,D){var H=En(y);return H?H(D):!0},qo=function(y,D){var H=D.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return Xe(H)?y.dom.encode(H[1]):null},ua=Ho("mceclip"),cu=function(y,D){var H=br(D.uri),et=H.data,Ft=H.type,Rn=ua(),Ue=D.blob,sr=new Image;if(sr.src=D.uri,ro(y,sr)){var fe=y.editorUpload.blobCache,Fe=void 0,kr=fe.getByData(et,Ft);if(kr)Fe=kr;else{var Rr=kn(y)&&Xe(Ue.name),fr=Rr?qo(y,Ue.name):Rn,Eo=Rr?Ue.name:void 0;Fe=fe.create(Rn,Ue,et,fr,Eo),fe.add(Fe)}Rt(y,'<img src="'+Fe.blobUri()+'">',!1)}else Rt(y,'<img src="'+D.uri+'">',!1)},La=function(y){return y.type==="paste"},Xo=function(y){return Xe(y.getAsFile)},Sc=function(y){return Ln.all(Dt(y,function(D){return new Ln(function(H){var et=Xo(D)?D.getAsFile():D,Ft=new window.FileReader;Ft.onload=function(){H({blob:et,uri:Ft.result})},Ft.readAsDataURL(et)})}))},Bu=function(y){var D=An(y);return function(H){return C(H.type,"image/")&&Pn(D,function(et){return si(et)===H.type})}},Oa=function(y,D){var H=D.items?ot(Kt(D.items),function(Ft){return Ft.kind==="file"?[Ft.getAsFile()]:[]}):[],et=D.files?Kt(D.files):[];return At(H.length>0?H:et,Bu(y))},yi=function(y,D,H){var et=La(D)?D.clipboardData:D.dataTransfer;if(Qr(y)&&et){var Ft=Oa(y,et);if(Ft.length>0)return D.preventDefault(),Sc(Ft).then(function(Rn){H&&y.selection.setRng(H),Vt(Rn,function(Ue){cu(y,Ue)})}),!0}return!1},_c=function(y){var D=y.clipboardData;return navigator.userAgent.indexOf("Android")!==-1&&D&&D.items&&D.items.length===0},yu=function(y){return Un.metaKeyPressed(y)&&y.keyCode===86||y.shiftKey&&y.keyCode===45},Tc=function(y,D,H){var et=er(),Ft=er(),Rn;y.on("keyup",Ft.clear),y.on("keydown",function(fe){var Fe=function(kr){yu(kr)&&!kr.isDefaultPrevented()&&D.remove()};if(yu(fe)&&!fe.isDefaultPrevented()){if(Rn=fe.shiftKey&&fe.keyCode===86,Rn&&we.webkit&&navigator.userAgent.indexOf("Version/")!==-1)return;if(fe.stopImmediatePropagation(),et.set(fe),Ft.set(!0),we.ie&&Rn){fe.preventDefault(),Jt(y,!0);return}D.remove(),D.create(),y.once("keyup",Fe),y.once("paste",function(){y.off("keyup",Fe)})}});var Ue=function(fe,Fe,kr,Rr,fr){var Eo;ir(Fe,"text/html")?Eo=Fe["text/html"]:(Eo=D.getHtml(),fr=fr||ue(Eo),D.isDefaultContent(Eo)&&(Rr=!0)),Eo=$o(Eo),D.remove();var yr=fr===!1&&jt(Eo),lo=G(Eo);if((!Eo.length||yr&&!lo)&&(Rr=!0),(Rr||lo)&&(ir(Fe,"text/plain")&&yr?Eo=Fe["text/plain"]:Eo=Si(Eo)),D.isDefaultContent(Eo)){kr||fe.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.");return}Rr?Yn(fe,Eo):Rt(fe,Eo,fr)},sr=function(){return D.getLastRng()||y.selection.getRng()};y.on("paste",function(fe){var Fe=et.isSet()||Ft.isSet();Fe&&et.clear();var kr=Je(y,fe),Rr=H.get()==="text"||Rn,fr=ir(kr,Gn());if(Rn=!1,fe.isDefaultPrevented()||_c(fe)){D.remove();return}if(!ar(kr)&&yi(y,fe,sr())){D.remove();return}Fe||fe.preventDefault(),we.ie&&(!Fe||fe.ieFake)&&!ir(kr,"text/html")&&(D.create(),y.dom.bind(D.getEl(),"paste",function(Eo){Eo.stopPropagation()}),y.getDoc().execCommand("Paste",!1,null),kr["text/html"]=D.getHtml()),ir(kr,"text/html")?(fe.preventDefault(),fr||(fr=ue(kr["text/html"])),Ue(y,kr,Fe,Rr,fr)):Ot.setEditorTimeout(y,function(){Ue(y,kr,Fe,Rr,fr)},0)})},Wc=function(y,D,H){Tc(y,D,H);var et;y.parser.addNodeFilter("img",function(Ft,Rn,Ue){var sr=function(fr){return fr.data&&fr.data.paste===!0},fe=function(fr){!fr.attr("data-mce-object")&&et!==we.transparentSrc&&fr.remove()},Fe=function(fr){return fr.indexOf("webkit-fake-url")===0},kr=function(fr){return fr.indexOf("data:")===0};if(!Qr(y)&&sr(Ue))for(var Rr=Ft.length;Rr--;)et=Ft[Rr].attr("src"),et&&(Fe(et)||!Lr(y)&&kr(et))&&fe(Ft[Rr])})},xu=function(y){return we.ie&&y.inline?document.body:y.getBody()},Va=function(y){return xu(y)!==y.getBody()},$c=function(y,D,H){Va(y)&&y.dom.bind(D,"paste keyup",function(et){Vn(y,H)||y.fire("paste")})},rc=function(y,D,H){var et=y.dom,Ft=y.getBody();D.set(y.selection.getRng());var Rn=y.dom.add(xu(y),"div",{id:"mcepastebin",class:"mce-pastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: fixed; top: 50%; width: 10px; height: 10px; overflow: hidden; opacity: 0"},H);(we.ie||we.gecko)&&et.setStyle(Rn,"left",et.getStyle(Ft,"direction",!0)==="rtl"?65535:-65535),et.bind(Rn,"beforedeactivate focusin focusout",function(Ue){Ue.stopPropagation()}),$c(y,Rn,H),Rn.focus(),y.selection.select(Rn,!0)},Ec=function(y,D){if(R(y)){for(var H=void 0,et=D.get();H=y.dom.get("mcepastebin");)y.dom.remove(H),y.dom.unbind(H);et&&y.selection.setRng(et)}D.set(null)},R=function(y){return y.dom.get("mcepastebin")},ut=function(y){var D=function(sr,fe){sr.appendChild(fe),y.dom.remove(fe,!0)},H=Ct.grep(xu(y).childNodes,function(sr){return sr.id==="mcepastebin"}),et=H.shift();Ct.each(H,function(sr){D(et,sr)});for(var Ft=y.dom.select("div[id=mcepastebin]",et),Rn=Ft.length-1;Rn>=0;Rn--){var Ue=y.dom.create("div");et.insertBefore(Ue,Ft[Rn]),D(Ue,Ft[Rn])}return et?et.innerHTML:""},_t=function(y,D){return D===y},ln=function(y){return y&&y.id==="mcepastebin"},Vn=function(y,D){var H=R(y);return ln(H)&&_t(D,H.innerHTML)},$e=function(y){var D=ye(null),H="%MCEPASTEBIN%";return{create:function(){return rc(y,D,H)},remove:function(){return Ec(y,D)},getEl:function(){return R(y)},getHtml:function(){return ut(y)},getLastRng:D.get,isDefault:function(){return Vn(y,H)},isDefaultContent:function(et){return _t(H,et)}}},Yr=function(y,D){var H=$e(y);return y.on("PreInit",function(){return Wc(y,H,D)}),{pasteFormat:D,pasteHtml:function(et,Ft){return Rt(y,et,Ft)},pasteText:function(et){return Yn(y,et)},pasteImageData:function(et,Ft){return yi(y,et,Ft)},getDataTransferItems:de,hasHtmlOrText:ar,hasContentType:ir}},uo=function(y,D){D.pasteFormat.get()==="text"?(D.pasteFormat.set("html"),lr(y,!1)):(D.pasteFormat.set("text"),lr(y,!0)),y.focus()},Or=function(y,D){y.addCommand("mceTogglePlainTextPaste",function(){uo(y,D)}),y.addCommand("mceInsertClipboardContent",function(H,et){et.content&&D.pasteHtml(et.content,et.internal),et.text&&D.pasteText(et.text)})},go=function(y){return we.iOS===!1&&typeof(y==null?void 0:y.setData)=="function"},No=function(y,D,H){if(go(y))try{return y.clearData(),y.setData("text/html",D),y.setData("text/plain",H),y.setData(Gn(),D),!0}catch(et){return!1}else return!1},wu=function(y,D,H,et){No(y.clipboardData,D.html,D.text)?(y.preventDefault(),et()):H(D.html,et)},zs=function(y){return function(D,H){var et=ht(D),Ft=y.dom.create("div",{contenteditable:"false","data-mce-bogus":"all"}),Rn=y.dom.create("div",{contenteditable:"true"},et);y.dom.setStyles(Ft,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),Ft.appendChild(Rn),y.dom.add(y.getBody(),Ft);var Ue=y.selection.getRng();Rn.focus();var sr=y.dom.createRng();sr.selectNodeContents(Rn),y.selection.setRng(sr),Ot.setTimeout(function(){y.selection.setRng(Ue),Ft.parentNode.removeChild(Ft),H()},0)}},Ns=function(y){return{html:y.selection.getContent({contextual:!0}),text:y.selection.getContent({format:"text"})}},Ze=function(y){return!!y.dom.getParent(y.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",y.getBody())},Ru=function(y){return!y.selection.isCollapsed()||Ze(y)},ul=function(y){return function(D){Ru(y)&&wu(D,Ns(y),zs(y),function(){if(we.browser.isChrome()||we.browser.isFirefox()){var H=y.selection.getRng();Ot.setEditorTimeout(y,function(){y.selection.setRng(H),y.execCommand("Delete")},0)}else y.execCommand("Delete")})}},su=function(y){return function(D){Ru(y)&&wu(D,Ns(y),zs(y),vt)}},cl=function(y){y.on("cut",ul(y)),y.on("copy",su(y))},Xf=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Ul=function(y,D){return Xf.getCaretRangeFromPoint(D.clientX,D.clientY,y.getDoc())},Bo=function(y){var D=y["text/plain"];return D?D.indexOf("file://")===0:!1},qc=function(y,D){y.focus(),y.selection.setRng(D)},Yf=function(y,D,H){Jn(y)&&y.on("dragend dragover draggesture dragdrop drop drag",function(et){et.preventDefault(),et.stopPropagation()}),wt(y)||y.on("drop",function(et){var Ft=et.dataTransfer;Ft&&Ft.files&&Ft.files.length>0&&et.preventDefault()}),y.on("drop",function(et){var Ft=Ul(y,et);if(!(et.isDefaultPrevented()||H.get())){var Rn=D.getDataTransferItems(et.dataTransfer),Ue=D.hasContentType(Rn,Gn());if(!((!D.hasHtmlOrText(Rn)||Bo(Rn))&&D.pasteImageData(et,Ft))&&Ft&&bt(y)){var sr=Rn["mce-internal"]||Rn["text/html"]||Rn["text/plain"];sr&&(et.preventDefault(),Ot.setEditorTimeout(y,function(){y.undoManager.transact(function(){Rn["mce-internal"]&&y.execCommand("Delete"),qc(y,Ft),sr=$o(sr),Rn["text/html"]?D.pasteHtml(sr,Ue):D.pasteText(sr)})}))}}}),y.on("dragstart",function(et){H.set(!0)}),y.on("dragover dragend",function(et){wt(y)&&H.get()===!1&&(et.preventDefault(),qc(y,Ul(y,et))),et.type==="dragend"&&H.set(!1)})},Ua=function(y){var D=y.plugins.paste,H=Lt(y);H&&y.on("PastePreProcess",function(Ft){H.call(D,D,Ft)});var et=Mn(y);et&&y.on("PastePostProcess",function(Ft){et.call(D,D,Ft)})},ca=function(y,D){y.on("PastePreProcess",function(H){H.content=D(y,H.content,H.internal,H.wordContent)})},Bs=function(y,D){y.on("PastePostProcess",function(H){D(y,H.node)})},Qt=function(y,D){if(!Br(D))return D;var H=[];Ct.each(y.schema.getBlockElements(),function(Ft,Rn){H.push(Rn)});var et=new RegExp("(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*(<\\/?("+H.join("|")+")[^>]*>)(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*","g");return D=Wo(D,[[et,"$1"]]),D=Wo(D,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]]),D},Xc=function(y,D,H,et){if(et||H)return D;var Ft=Ut(y),Rn;if(en(y)===!1||Ft==="all")return D;if(Ft&&(Rn=Ft.split(/[, ]/)),Rn){var Ue=y.dom,sr=y.selection.getNode();D=D.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(fe,Fe,kr,Rr){var fr=Ue.parseStyle(Ue.decode(kr)),Eo={};if(Rn==="none")return Fe+Rr;for(var yr=0;yr<Rn.length;yr++){var lo=fr[Rn[yr]],co=Ue.getStyle(sr,Rn[yr],!0);/color/.test(Rn[yr])&&(lo=Ue.toHex(lo),co=Ue.toHex(co)),co!==lo&&(Eo[Rn[yr]]=lo)}var sa=Ue.serializeStyle(Eo,"span");return sa?Fe+' style="'+sa+'"'+Rr:Fe+Rr})}else D=D.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return D=D.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(fe,Fe,kr,Rr){return Fe+' style="'+kr+'"'+Rr}),D},_i=function(y,D){y.$("a",D).find("font,u").each(function(H,et){y.dom.remove(et,!0)})},sl=function(y){we.webkit&&ca(y,Xc),we.ie&&(ca(y,Qt),Bs(y,_i))},oc=function(y,D){return function(H){H.setActive(D.pasteFormat.get()==="text");var et=function(Ft){return H.setActive(Ft.state)};return y.on("PastePlainTextToggle",et),function(){return y.off("PastePlainTextToggle",et)}}},Yc=function(y,D){var H=function(){return y.execCommand("mceTogglePlainTextPaste")};y.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:H,onSetup:oc(y,D)}),y.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:H,onSetup:oc(y,D)})};function _(){Ae.add("paste",function(y){if(ae(y)===!1){var D=ye(!1),H=ye(Zt(y)?"text":"html"),et=Yr(y,H);return sl(y),Yc(y,et),Or(y,et),Ua(y),cl(y),Yf(y,et,D),ze(et)}})}_()}(),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=tinymce.util.Tools.resolve("tinymce.Env"),ae=tinymce.util.Tools.resolve("tinymce.util.Tools"),ze=function(wn){return wn.getParam("content_style","","string")},ee=function(wn){return wn.getParam("content_css_cors",!1,"boolean")},re=function(wn){var yt=wn.getParam("body_class","","hash");return yt[wn.id]||""},Be=function(wn){var yt=wn.getParam("body_class","","string");return yt.indexOf("=")===-1?yt:re(wn)},le=function(wn){var yt=wn.getParam("body_id","","hash");return yt[wn.id]||yt},Hn=function(wn){var yt=wn.getParam("body_id","tinymce","string");return yt.indexOf("=")===-1?yt:le(wn)},Xe=function(wn){var yt="",Bn=wn.dom.encode,xe=ze(wn);yt+='<base href="'+Bn(wn.documentBaseURI.getURI())+'">';var be=ee(wn)?' crossorigin="anonymous"':"";ae.each(wn.contentCSS,function(At){yt+='<link type="text/css" rel="stylesheet" href="'+Bn(wn.documentBaseURI.toAbsolute(At))+'"'+be+">"}),xe&&(yt+='<style type="text/css">'+xe+"</style>");var I=Hn(wn),on=Be(wn),$t=Ae.mac?"e.metaKey":"e.ctrlKey && !e.altKey",Re='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+$t+")) {e.preventDefault();}}}, false);<\/script> ",Pn=wn.getBody().dir,Dt=Pn?' dir="'+Bn(Pn)+'"':"",Vt="<!DOCTYPE html><html><head>"+yt+'</head><body id="'+Bn(I)+'" class="mce-content-body '+Bn(on)+'"'+Dt+">"+wn.getContent()+Re+"</body></html>";return Vt},yn=function(wn){var yt=Xe(wn),Bn=wn.windowManager.open({title:"Preview",size:"large",body:{type:"panel",items:[{name:"preview",type:"iframe",sandboxed:!0}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{preview:yt}});Bn.focus("close")},vt=function(wn){wn.addCommand("mcePreview",function(){yn(wn)})},mn=function(wn){var yt=function(){return wn.execCommand("mcePreview")};wn.ui.registry.addButton("preview",{icon:"preview",tooltip:"Preview",onAction:yt}),wn.ui.registry.addMenuItem("preview",{icon:"preview",text:"Preview",onAction:yt})};function Ht(){ye.add("preview",function(wn){vt(wn),mn(wn)})}Ht()}(),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=tinymce.util.Tools.resolve("tinymce.Env"),ae=function(re){re.addCommand("mcePrint",function(){Ae.browser.isIE()?re.getDoc().execCommand("print",!1,null):re.getWin().print()})},ze=function(re){var Be=function(){return re.execCommand("mcePrint")};re.ui.registry.addButton("print",{icon:"print",tooltip:"Print",onAction:Be}),re.ui.registry.addMenuItem("print",{text:"Print...",icon:"print",onAction:Be})};function ee(){ye.add("print",function(re){ae(re),ze(re),re.addShortcut("Meta+P","","mcePrint")})}ee()}(),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),ae=tinymce.util.Tools.resolve("tinymce.util.Tools"),ze=function(Ht){return Ht.getParam("save_enablewhendirty",!0)},ee=function(Ht){return!!Ht.getParam("save_onsavecallback")},re=function(Ht){return!!Ht.getParam("save_oncancelcallback")},Be=function(Ht,wn){Ht.notificationManager.open({text:wn,type:"error"})},le=function(Ht){var wn=Ae.DOM.getParent(Ht.id,"form");if(!(ze(Ht)&&!Ht.isDirty())){if(Ht.save(),ee(Ht)){Ht.execCallback("save_onsavecallback",Ht),Ht.nodeChanged();return}wn?(Ht.setDirty(!1),(!wn.onsubmit||wn.onsubmit())&&(typeof wn.submit=="function"?wn.submit():Be(Ht,"Error: Form submit field collision.")),Ht.nodeChanged()):Be(Ht,"Error: No form element found.")}},Hn=function(Ht){var wn=ae.trim(Ht.startContent);if(re(Ht)){Ht.execCallback("save_oncancelcallback",Ht);return}Ht.resetContent(wn)},Xe=function(Ht){Ht.addCommand("mceSave",function(){le(Ht)}),Ht.addCommand("mceCancel",function(){Hn(Ht)})},yn=function(Ht){return function(wn){var yt=function(){wn.setDisabled(ze(Ht)&&!Ht.isDirty())};return yt(),Ht.on("NodeChange dirty",yt),function(){return Ht.off("NodeChange dirty",yt)}}},vt=function(Ht){Ht.ui.registry.addButton("save",{icon:"save",tooltip:"Save",disabled:!0,onAction:function(){return Ht.execCommand("mceSave")},onSetup:yn(Ht)}),Ht.ui.registry.addButton("cancel",{icon:"cancel",tooltip:"Cancel",disabled:!0,onAction:function(){return Ht.execCommand("mceCancel")},onSetup:yn(Ht)}),Ht.addShortcut("Meta+S","","mceSave")};function mn(){ye.add("save",function(Ht){vt(Ht),Xe(Ht)})}mn()}(),function(){var ye=function(q){var Q=q,Pt=function(){return Q},cn=function(E){Q=E};return{get:Pt,set:cn}},Ae=tinymce.util.Tools.resolve("tinymce.PluginManager"),ae=function(){return ae=Object.assign||function(q){for(var Q,Pt=1,cn=arguments.length;Pt<cn;Pt++){Q=arguments[Pt];for(var E in Q)Object.prototype.hasOwnProperty.call(Q,E)&&(q[E]=Q[E])}return q},ae.apply(this,arguments)},ze=function(q){var Q=typeof q;return q===null?"null":Q==="object"&&(Array.prototype.isPrototypeOf(q)||q.constructor&&q.constructor.name==="Array")?"array":Q==="object"&&(String.prototype.isPrototypeOf(q)||q.constructor&&q.constructor.name==="String")?"string":Q},ee=function(q){return function(Q){return ze(Q)===q}},re=function(q){return function(Q){return typeof Q===q}},Be=ee("string"),le=ee("array"),Hn=re("boolean"),Xe=re("number"),yn=function(){},vt=function(q){return function(){return q}},mn=function(q){return q},Ht=vt(!1),wn=vt(!0),yt="[!-#%-*,-\\/:;?@\\[-\\]_{}\xA1\xAB\xB7\xBB\xBF;\xB7\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1361-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u3008\u3009\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30\u2E31\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]",Bn=vt(yt),xe=function(){return be},be=function(){var q=function(cn){return cn()},Q=mn,Pt={fold:function(cn,E){return cn()},isSome:Ht,isNone:wn,getOr:Q,getOrThunk:q,getOrDie:function(cn){throw new Error(cn||"error: getOrDie called on none.")},getOrNull:vt(null),getOrUndefined:vt(void 0),or:Q,orThunk:q,map:xe,each:yn,bind:xe,exists:Ht,forall:wn,filter:function(){return xe()},toArray:function(){return[]},toString:vt("none()")};return Pt}(),I=function(q){var Q=vt(q),Pt=function(){return E},cn=function(L){return L(q)},E={fold:function(L,tt){return tt(q)},isSome:wn,isNone:Ht,getOr:Q,getOrThunk:Q,getOrDie:Q,getOrNull:Q,getOrUndefined:Q,or:Pt,orThunk:Pt,map:function(L){return I(L(q))},each:function(L){L(q)},bind:cn,exists:cn,forall:cn,filter:function(L){return L(q)?E:be},toArray:function(){return[q]},toString:function(){return"some("+q+")"}};return E},on=function(q){return q==null?be:I(q)},$t={some:I,none:xe,from:on},Re=Bn,Pn=tinymce.util.Tools.resolve("tinymce.Env"),Dt=tinymce.util.Tools.resolve("tinymce.util.Tools"),Vt=Array.prototype.slice,At=Array.prototype.push,Xt=function(q,Q){for(var Pt=q.length,cn=new Array(Pt),E=0;E<Pt;E++){var L=q[E];cn[E]=Q(L,E)}return cn},P=function(q,Q){for(var Pt=0,cn=q.length;Pt<cn;Pt++){var E=q[Pt];Q(E,Pt)}},ot=function(q,Q){for(var Pt=q.length-1;Pt>=0;Pt--){var cn=q[Pt];Q(cn,Pt)}},Kt=function(q,Q){if(q.length===0)return[];for(var Pt=Q(q[0]),cn=[],E=[],L=0,tt=q.length;L<tt;L++){var dt=q[L],Tt=Q(dt);Tt!==Pt&&(cn.push(E),E=[]),Pt=Tt,E.push(dt)}return E.length!==0&&cn.push(E),cn},Oe=function(q,Q,Pt){return P(q,function(cn,E){Pt=Q(Pt,cn,E)}),Pt},nn=function(q){for(var Q=[],Pt=0,cn=q.length;Pt<cn;++Pt){if(!le(q[Pt]))throw new Error("Arr.flatten item "+Pt+" was not an array, input: "+q);At.apply(Q,q[Pt])}return Q},er=function(q,Q){return nn(Xt(q,Q))},Tr=function(q,Q){var Pt=Vt.call(q,0);return Pt.sort(Q),Pt},C=Object.hasOwnProperty,_n=function(q,Q){return C.call(q,Q)};typeof window<"u"||Function("return this;")();var Dn=9,we=11,Ot=1,Ln=3,Un=function(q){return q.dom.nodeType},Zn=function(q){return function(Q){return Un(Q)===q}},F=Zn(Ln),lr=function(q,Q,Pt){if(Be(Pt)||Hn(Pt)||Xe(Pt))q.setAttribute(Q,Pt+"");else throw new Error("Attribute value was not simple")},Jt=function(q,Q,Pt){lr(q.dom,Q,Pt)},Ct=function(q,Q,Pt){return(q.compareDocumentPosition(Q)&Pt)!==0},Jn=function(q,Q){return Ct(q,Q,Node.DOCUMENT_POSITION_PRECEDING)},wt=function(q,Q){var Pt=Q||document,cn=Pt.createElement("div");if(cn.innerHTML=q,!cn.hasChildNodes()||cn.childNodes.length>1)throw new Error("HTML must have a single root node");return Mn(cn.childNodes[0])},bt=function(q,Q){var Pt=Q||document,cn=Pt.createElement(q);return Mn(cn)},Lt=function(q,Q){var Pt=Q||document,cn=Pt.createTextNode(q);return Mn(cn)},Mn=function(q){if(q==null)throw new Error("Node cannot be null or undefined");return{dom:q}},Ut=function(q,Q,Pt){return $t.from(q.dom.elementFromPoint(Q,Pt)).map(Mn)},en={fromHtml:wt,fromTag:bt,fromText:Lt,fromDom:Mn,fromPoint:Ut},Pe=function(q){return q.nodeType!==Ot&&q.nodeType!==Dn&&q.nodeType!==we||q.childElementCount===0},rt=function(q,Q){var Pt=Q===void 0?document:Q.dom;return Pe(Pt)?[]:Xt(Pt.querySelectorAll(q),en.fromDom)},Zt=function(q){return $t.from(q.dom.parentNode).map(en.fromDom)},te=function(q){return Xt(q.dom.childNodes,en.fromDom)},he=function(q,Q){return{element:q,offset:Q}},Me=function(q,Q){var Pt=te(q);return Pt.length>0&&Q<Pt.length?he(Pt[Q],0):he(q,Q)},We=function(q,Q){var Pt=Zt(q);Pt.each(function(cn){cn.dom.insertBefore(Q.dom,q.dom)})},Er=function(q,Q){q.dom.appendChild(Q.dom)},Lr=function(q,Q){We(q,Q),Er(Q,q)},Qr=function(q,Q){var Pt=function(L){if(!q(L))throw new Error("Can only get "+Q+" value of a "+Q+" node");return cn(L).getOr("")},cn=function(L){return q(L)?$t.from(L.dom.nodeValue):$t.none()},E=function(L,tt){if(!q(L))throw new Error("Can only set raw "+Q+" value of a "+Q+" node");L.dom.nodeValue=tt};return{get:Pt,getOption:cn,set:E}},En=Qr(F,"text"),kn=function(q){return En.get(q)},pn=function(q,Q){return rt(Q,q)},St=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),zt=function(q,Q){return q.isBlock(Q)||_n(q.schema.getShortEndedElements(),Q.nodeName)},An=function(q,Q){return q.getContentEditable(Q)==="false"},ne=function(q,Q){return q.getContentEditable(Q)==="true"&&q.getContentEditableParent(Q.parentNode)==="false"},zn=function(q,Q){return!q.isBlock(Q)&&_n(q.schema.getWhiteSpaceElements(),Q.nodeName)},ht=function(q,Q){return zt(q,Q)||An(q,Q)||zn(q,Q)||ne(q,Q)},xn=function(q){return q.nodeType===3},ue=function(){return{sOffset:0,fOffset:0,elements:[]}},Gn=function(q,Q){return Me(en.fromDom(q),Q)},Ee=function(q,Q,Pt,cn,E,L){L===void 0&&(L=!0);for(var tt=L?Q(!1):Pt;tt;){var dt=An(q,tt);if(dt||zn(q,tt)){var Tt=dt?cn.cef(tt):cn.boundary(tt);if(Tt)break;tt=Q(!0);continue}else if(zt(q,tt)){if(cn.boundary(tt))break}else xn(tt)&&cn.text(tt);if(tt===E)break;tt=Q(!1)}},it=function(q,Q,Pt,cn,E){if(!ht(q,Pt)){var L=q.getParent(cn,q.isBlock),tt=new St(Pt,L),dt=E?tt.next.bind(tt):tt.prev.bind(tt);Ee(q,dt,Pt,{boundary:wn,cef:wn,text:function(Tt){E?Q.fOffset+=Tt.length:Q.sOffset+=Tt.length,Q.elements.push(en.fromDom(Tt))}})}},tn=function(q,Q,Pt,cn,E,L){L===void 0&&(L=!0);var tt=new St(Pt,Q),dt=[],Tt=ue();it(q,Tt,Pt,Q,!1);var Rt=function(){return Tt.elements.length>0&&(dt.push(Tt),Tt=ue()),!1};return Ee(q,tt.next.bind(tt),Pt,{boundary:Rt,cef:function(Yn){return Rt(),E&&dt.push.apply(dt,E.cef(Yn)),!1},text:function(Yn){Tt.elements.push(en.fromDom(Yn)),E&&E.text(Yn,Tt)}},cn,L),cn&&it(q,Tt,cn,Q,!0),Rt(),dt},jt=function(q,Q){var Pt=Gn(Q.startContainer,Q.startOffset),cn=Pt.element.dom,E=Gn(Q.endContainer,Q.endOffset),L=E.element.dom;return tn(q,Q.commonAncestorContainer,cn,L,{text:function(tt,dt){tt===L?dt.fOffset+=tt.length-E.offset:tt===cn&&(dt.sOffset+=Pt.offset)},cef:function(tt){var dt=er(pn(en.fromDom(tt),"*[contenteditable=true]"),function(Tt){var Rt=Tt.dom;return tn(q,Rt,Rt)});return Tr(dt,function(Tt,Rt){return Jn(Tt.elements[0].dom,Rt.elements[0].dom)?1:-1})}},!1)},Tn=function(q,Q){return Q.collapsed?[]:jt(q,Q)},Ce=function(q,Q){var Pt=q.createRng();return Pt.selectNode(Q),Tn(q,Pt)},cr=function(q,Q){return er(Q,function(Pt){return Ce(q,Pt)})},so=function(q,Q,Pt,cn){Pt===void 0&&(Pt=0),cn===void 0&&(cn=q.length);var E=Q.regex;E.lastIndex=Pt;for(var L=[],tt;tt=E.exec(q);){var dt=tt[Q.matchIndex],Tt=tt.index+tt[0].indexOf(dt),Rt=Tt+dt.length;if(Rt>cn)break;L.push({start:Tt,finish:Rt}),E.lastIndex=Rt}return L},Cr=function(q,Q){var Pt=Oe(q,function(cn,E){var L=kn(E),tt=cn.last,dt=tt+L.length,Tt=er(Q,function(Rt,Yn){return Rt.start<dt&&Rt.finish>tt?[{element:E,start:Math.max(tt,Rt.start)-tt,finish:Math.min(dt,Rt.finish)-tt,matchId:Yn}]:[]});return{results:cn.results.concat(Tt),last:dt}},{results:[],last:0}).results;return Kt(Pt,function(cn){return cn.matchId})},mr=function(q,Q){return er(Q,function(Pt){var cn=Pt.elements,E=Xt(cn,kn).join(""),L=so(E,q,Pt.sOffset,E.length-Pt.fOffset);return Cr(cn,L)})},fo=function(q,Q){ot(q,function(Pt,cn){ot(Pt,function(E){var L=en.fromDom(Q.cloneNode(!1));Jt(L,"data-mce-index",cn);var tt=E.element.dom;if(tt.length===E.finish&&E.start===0)Lr(E.element,L);else{tt.length!==E.finish&&tt.splitText(E.finish);var dt=tt.splitText(E.start);Lr(en.fromDom(dt),L)}})})},vi=function(q,Q,Pt,cn){var E=Ce(q,Pt),L=mr(Q,E);return fo(L,cn),L.length},Io=function(q,Q,Pt,cn){var E=Pt.getBookmark(),L=q.select("td[data-mce-selected],th[data-mce-selected]"),tt=L.length>0?cr(q,L):Tn(q,Pt.getRng()),dt=mr(Q,tt);return fo(dt,cn),Pt.moveToBookmark(E),dt.length},To=function(q){var Q=q.getAttribute("data-mce-index");return typeof Q=="number"?""+Q:Q},Wo=function(q,Q,Pt,cn){var E=q.dom.create("span",{"data-mce-bogus":1});E.className="mce-match-marker";var L=q.getBody();return _a(q,Q,!1),cn?Io(q.dom,Pt,q.selection,E):vi(q.dom,Pt,L,E)},Si=function(q){var Q=q.parentNode;q.firstChild&&Q.insertBefore(q.firstChild,q),q.parentNode.removeChild(q)},$o=function(q,Q){var Pt=[],cn=Dt.toArray(q.getBody().getElementsByTagName("span"));if(cn.length)for(var E=0;E<cn.length;E++){var L=To(cn[E]);L===null||!L.length||L===Q.toString()&&Pt.push(cn[E])}return Pt},Ho=function(q,Q,Pt){var cn=Q.get(),E=cn.index,L=q.dom;Pt=Pt!==!1,Pt?E+1===cn.count?E=0:E++:E-1===-1?E=cn.count-1:E--,L.removeClass($o(q,cn.index),"mce-match-marker-selected");var tt=$o(q,E);return tt.length?(L.addClass($o(q,E),"mce-match-marker-selected"),q.selection.scrollIntoView(tt[0]),E):-1},si=function(q,Q){var Pt=Q.parentNode;q.remove(Q),q.isEmpty(Pt)&&q.remove(Pt)},Br=function(q,Q){var Pt=q.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&").replace(/\s/g,"[^\\S\\r\\n\\uFEFF]"),cn="("+Pt+")";return Q?"(?:^|\\s|"+Re()+")"+cn+("(?=$|\\s|"+Re()+")"):cn},bi=function(q,Q,Pt,cn,E,L){var tt=q.selection,dt=Br(Pt,E),Tt=tt.isForward(),Rt={regex:new RegExp(dt,cn?"g":"gi"),matchIndex:1},Yn=Wo(q,Q,Rt,L);if(Pn.browser.isSafari()&&tt.setRng(tt.getRng(),Tt),Yn){var de=Ho(q,Q,!0);Q.set({index:de,count:Yn,text:Pt,matchCase:cn,wholeWord:E,inSelection:L})}return Yn},Ie=function(q,Q){var Pt=Ho(q,Q,!0);Q.set(ae(ae({},Q.get()),{index:Pt}))},Sa=function(q,Q){var Pt=Ho(q,Q,!1);Q.set(ae(ae({},Q.get()),{index:Pt}))},ii=function(q){var Q=To(q);return Q!==null&&Q.length>0},Fi=function(q,Q,Pt,cn,E){var L=Q.get(),tt=L.index,dt,Tt=tt;cn=cn!==!1;for(var Rt=q.getBody(),Yn=Dt.grep(Dt.toArray(Rt.getElementsByTagName("span")),ii),de=0;de<Yn.length;de++){var Je=To(Yn[de]),ir=dt=parseInt(Je,10);if(E||ir===L.index){for(Pt.length?(Yn[de].firstChild.nodeValue=Pt,Si(Yn[de])):si(q.dom,Yn[de]);Yn[++de];)if(ir=parseInt(To(Yn[de]),10),ir===dt)si(q.dom,Yn[de]);else{de--;break}cn&&Tt--}else dt>tt&&Yn[de].setAttribute("data-mce-index",String(dt-1))}return Q.set(ae(ae({},L),{count:E?0:L.count-1,index:Tt})),cn?Ie(q,Q):Sa(q,Q),!E&&Q.get().count>0},_a=function(q,Q,Pt){for(var cn,E,L=Q.get(),tt=Dt.toArray(q.getBody().getElementsByTagName("span")),dt=0;dt<tt.length;dt++){var Tt=To(tt[dt]);Tt!==null&&Tt.length&&(Tt===L.index.toString()&&(cn||(cn=tt[dt].firstChild),E=tt[dt].firstChild),Si(tt[dt]))}if(Q.set(ae(ae({},L),{index:-1,count:0,text:""})),cn&&E){var Rt=q.dom.createRng();return Rt.setStart(cn,0),Rt.setEnd(E,E.data.length),Pt!==!1&&q.selection.setRng(Rt),Rt}},qi=function(q,Q){return Q.get().count>1},Ta=function(q,Q){return Q.get().count>1},Ea=function(q,Q){var Pt=function(dt){return _a(q,Q,dt)},cn=function(dt,Tt,Rt,Yn){return Yn===void 0&&(Yn=!1),bi(q,Q,dt,Tt,Rt,Yn)},E=function(){return Ie(q,Q)},L=function(){return Sa(q,Q)},tt=function(dt,Tt,Rt){return Fi(q,Q,dt,Tt,Rt)};return{done:Pt,find:cn,next:E,prev:L,replace:tt}},uu=function(q){var Q=ye($t.none()),Pt=function(){return Q.get().each(q)},cn=function(){Pt(),Q.set($t.none())},E=function(){return Q.get().isSome()},L=function(){return Q.get()},tt=function(dt){Pt(),Q.set($t.some(dt))};return{clear:cn,isSet:E,get:L,set:tt}},Y=function(){var q=uu(yn),Q=function(Pt){return q.get().each(Pt)};return ae(ae({},q),{on:Q})},mt=function(q,Q){var Pt=Y();q.undoManager.add();var cn=Dt.trim(q.selection.getContent({format:"text"})),E=function(ar){var br=qi(q,Q)?ar.enable:ar.disable;br("next");var ro=Ta(q,Q)?ar.enable:ar.disable;ro("prev")},L=function(ar){var br=ar.getData(),ro=Q.get();Q.set(ae(ae({},ro),{matchCase:br.matchcase,wholeWord:br.wholewords,inSelection:br.inselection}))},tt=function(ar,br){var ro=["replace","replaceall","prev","next"],qo=br?ar.disable:ar.enable;P(ro,qo)},dt=function(ar){q.windowManager.alert("Could not find the specified string.",function(){ar.focus("findtext")})},Tt=function(ar,br){Pn.browser.isSafari()&&Pn.deviceType.isTouch()&&(br==="find"||br==="replace"||br==="replaceall")&&ar.focus(br)},Rt=function(ar){_a(q,Q,!1),tt(ar,!0),E(ar)},Yn=function(ar){var br=ar.getData(),ro=Q.get();if(!br.findtext.length){Rt(ar);return}if(ro.text===br.findtext&&ro.matchCase===br.matchcase&&ro.wholeWord===br.wholewords)Ie(q,Q);else{var qo=bi(q,Q,br.findtext,br.matchcase,br.wholewords,br.inselection);qo<=0&&dt(ar),tt(ar,qo===0)}E(ar)},de=Q.get(),Je={findtext:cn,replacetext:"",wholewords:de.wholeWord,matchcase:de.matchCase,inselection:de.inSelection},ir={title:"Find and Replace",size:"normal",body:{type:"panel",items:[{type:"bar",items:[{type:"input",name:"findtext",placeholder:"Find",maximized:!0,inputMode:"search"},{type:"button",name:"prev",text:"Previous",icon:"action-prev",disabled:!0,borderless:!0},{type:"button",name:"next",text:"Next",icon:"action-next",disabled:!0,borderless:!0}]},{type:"input",name:"replacetext",placeholder:"Replace with",inputMode:"search"}]},buttons:[{type:"menu",name:"options",icon:"preferences",tooltip:"Preferences",align:"start",items:[{type:"togglemenuitem",name:"matchcase",text:"Match case"},{type:"togglemenuitem",name:"wholewords",text:"Find whole words only"},{type:"togglemenuitem",name:"inselection",text:"Find in selection"}]},{type:"custom",name:"find",text:"Find",primary:!0},{type:"custom",name:"replace",text:"Replace",disabled:!0},{type:"custom",name:"replaceall",text:"Replace all",disabled:!0}],initialData:Je,onChange:function(ar,br){br.name==="findtext"&&Q.get().count>0&&Rt(ar)},onAction:function(ar,br){var ro=ar.getData();switch(br.name){case"find":Yn(ar);break;case"replace":Fi(q,Q,ro.replacetext)?E(ar):Rt(ar);break;case"replaceall":Fi(q,Q,ro.replacetext,!0,!0),Rt(ar);break;case"prev":Sa(q,Q),E(ar);break;case"next":Ie(q,Q),E(ar);break;case"matchcase":case"wholewords":case"inselection":L(ar),Rt(ar);break}Tt(ar,br.name)},onSubmit:function(ar){Yn(ar),Tt(ar,"find")},onClose:function(){q.focus(),_a(q,Q),q.undoManager.add()}};Pt.set(q.windowManager.open(ir,{inline:"toolbar"}))},G=function(q,Q){q.addCommand("SearchReplace",function(){mt(q,Q)})},Bt=function(q,Q){return function(){mt(q,Q)}},Xn=function(q,Q){q.ui.registry.addMenuItem("searchreplace",{text:"Find and replace...",shortcut:"Meta+F",onAction:Bt(q,Q),icon:"search"}),q.ui.registry.addButton("searchreplace",{tooltip:"Find and replace",onAction:Bt(q,Q),icon:"search"}),q.shortcuts.add("Meta+F","",Bt(q,Q))};function ke(){Ae.add("searchreplace",function(q){var Q=ye({index:-1,count:0,text:"",matchCase:!1,wholeWord:!1,inSelection:!1});return G(q,Q),Xn(q,Q),Ea(q,Q)})}ke()}(),function(){var ye=function(Ot){var Ln=Ot,Un=function(){return Ln},Zn=function(F){Ln=F};return{get:Un,set:Zn}},Ae=tinymce.util.Tools.resolve("tinymce.PluginManager"),ae=function(Ot){return Ot.hasPlugin("tinymcespellchecker",!0)?(typeof window.console<"u"&&window.console.log&&window.console.log("Spell Checker Pro is incompatible with Spell Checker plugin! Remove 'spellchecker' from the 'plugins' option."),!0):!1},ze=Object.hasOwnProperty,ee=function(Ot){for(var Ln in Ot)if(ze.call(Ot,Ln))return!1;return!0},re=tinymce.util.Tools.resolve("tinymce.util.Tools"),Be=tinymce.util.Tools.resolve("tinymce.util.URI"),le=tinymce.util.Tools.resolve("tinymce.util.XHR"),Hn=function(Ot){return Ot.fire("SpellcheckStart")},Xe=function(Ot){return Ot.fire("SpellcheckEnd")},yn=function(Ot){var Ln="English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr_FR,German=de,Italian=it,Polish=pl,Portuguese=pt_BR,Spanish=es,Swedish=sv";return Ot.getParam("spellchecker_languages",Ln)},vt=function(Ot){var Ln=Ot.getParam("language","en");return Ot.getParam("spellchecker_language",Ln)},mn=function(Ot){return Ot.getParam("spellchecker_rpc_url")},Ht=function(Ot){return Ot.getParam("spellchecker_callback")},wn=function(Ot){var Ln=new RegExp('[^\\s!"#$%&()*+,-./:;<=>?@[\\]^_{|}`\xA7\xA9\xAB\xAE\xB1\xB6\xB7\xB8\xBB\xBC\xBD\xBE\xBF\xD7\xF7\xA4\u201D\u201C\u201E\xA0\u2002\u2003\u2009]+',"g");return Ot.getParam("spellchecker_wordchar_pattern",Ln)},yt=function(Ot){return Ot&&Ot.nodeType===1&&Ot.contentEditable==="false"},Bn=function(Ot,Ln){var Un,Zn=[],F=Ln.dom,lr=Ln.schema.getBlockElements(),Jt=Ln.schema.getWhiteSpaceElements(),Ct=Ln.schema.getShortEndedElements(),Jn=function(St,zt){if(!St[0])throw new Error("findAndReplaceDOMText cannot handle zero-length matches");return{start:St.index,end:St.index+St[0].length,text:St[0],data:zt}},wt=function(St){if(St.nodeType===3)return St.data;if(Jt[St.nodeName]&&!lr[St.nodeName])return"";if(yt(St))return`
`;var zt="";if((lr[St.nodeName]||Ct[St.nodeName])&&(zt+=`
`),St=St.firstChild)do zt+=wt(St);while(St=St.nextSibling);return zt},bt=function(St,zt,An){var ne,zn,ht,xn,ue=[],Gn=0,Ee=St,it,tn=0;zt=zt.slice(0),zt.sort(function(jt,Tn){return jt.start-Tn.start}),it=zt.shift();t:for(;;){if((lr[Ee.nodeName]||Ct[Ee.nodeName]||yt(Ee))&&Gn++,Ee.nodeType===3&&(!zn&&Ee.length+Gn>=it.end?(zn=Ee,xn=it.end-Gn):ne&&ue.push(Ee),!ne&&Ee.length+Gn>it.start&&(ne=Ee,ht=it.start-Gn),Gn+=Ee.length),ne&&zn){if(Ee=An({startNode:ne,startNodeIndex:ht,endNode:zn,endNodeIndex:xn,innerNodes:ue,match:it.text,matchIndex:tn}),Gn-=zn.length-xn,ne=null,zn=null,ue=[],it=zt.shift(),tn++,!it)break}else if((!Jt[Ee.nodeName]||lr[Ee.nodeName])&&Ee.firstChild){if(!yt(Ee)){Ee=Ee.firstChild;continue}}else if(Ee.nextSibling){Ee=Ee.nextSibling;continue}for(;;)if(Ee.nextSibling){Ee=Ee.nextSibling;break}else if(Ee.parentNode!==St)Ee=Ee.parentNode;else break t}},Lt=function(St){var zt=function(An,ne){var zn=Zn[ne];zn.stencil||(zn.stencil=St(zn));var ht=zn.stencil.cloneNode(!1);return ht.setAttribute("data-mce-index",""+ne),An&&ht.appendChild(F.doc.createTextNode(An)),ht};return function(An){var ne,zn,ht,xn=An.startNode,ue=An.endNode,Gn=An.matchIndex,Ee=F.doc;if(xn===ue){var it=xn;ht=it.parentNode,An.startNodeIndex>0&&(ne=Ee.createTextNode(it.data.substring(0,An.startNodeIndex)),ht.insertBefore(ne,it));var tn=zt(An.match,Gn);return ht.insertBefore(tn,it),An.endNodeIndex<it.length&&(zn=Ee.createTextNode(it.data.substring(An.endNodeIndex)),ht.insertBefore(zn,it)),it.parentNode.removeChild(it),tn}ne=Ee.createTextNode(xn.data.substring(0,An.startNodeIndex)),zn=Ee.createTextNode(ue.data.substring(An.endNodeIndex));for(var jt=zt(xn.data.substring(An.startNodeIndex),Gn),Tn=0,Ce=An.innerNodes.length;Tn<Ce;++Tn){var cr=An.innerNodes[Tn],so=zt(cr.data,Gn);cr.parentNode.replaceChild(so,cr)}var Cr=zt(ue.data.substring(0,An.endNodeIndex),Gn);return ht=xn.parentNode,ht.insertBefore(ne,xn),ht.insertBefore(jt,xn),ht.removeChild(xn),ht=ue.parentNode,ht.insertBefore(Cr,ue),ht.insertBefore(zn,ue),ht.removeChild(ue),Cr}},Mn=function(St){for(var zt=St.parentNode;St.childNodes.length>0;)zt.insertBefore(St.childNodes[0],St);zt.removeChild(St)},Ut=function(St){return St.className.indexOf("mce-spellchecker-word")!==-1},en=function(St){var zt=Ot.getElementsByTagName("*"),An=[];St=typeof St=="number"?""+St:null;for(var ne=0;ne<zt.length;ne++){var zn=zt[ne],ht=zn.getAttribute("data-mce-index");ht!==null&&ht.length&&Ut(zn)&&(ht===St||St===null)&&An.push(zn)}return An},Pe=function(St){for(var zt=Zn.length;zt--;)if(Zn[zt]===St)return zt;return-1};function rt(St){var zt=[];return Zt(function(An,ne){St(An,ne)&&zt.push(An)}),Zn=zt,this}function Zt(St){for(var zt=0,An=Zn.length;zt<An&&St(Zn[zt],zt)!==!1;zt++);return this}function te(St){return Zn.length&&bt(Ot,Zn,Lt(St)),this}function he(St,zt){if(pn&&St.global)for(;Un=St.exec(pn);)Zn.push(Jn(Un,zt));return this}function Me(St){var zt,An=en(St?Pe(St):null);for(zt=An.length;zt--;)Mn(An[zt]);return this}var We=function(St){return Zn[St.getAttribute("data-mce-index")]},Er=function(St){return en(Pe(St))[0]};function Lr(St,zt,An){return Zn.push({start:St,end:St+zt,text:pn.substr(St,zt),data:An}),this}var Qr=function(St){var zt=en(Pe(St)),An=Ln.dom.createRng();return An.setStartBefore(zt[0]),An.setEndAfter(zt[zt.length-1]),An},En=function(St,zt){var An=Qr(St);return An.deleteContents(),zt.length>0&&An.insertNode(Ln.dom.doc.createTextNode(zt)),An};function kn(){return Zn.splice(0,Zn.length),Me(),this}var pn=wt(Ot);return{text:pn,matches:Zn,each:Zt,filter:rt,reset:kn,matchFromElement:We,elementFromMatch:Er,find:he,add:Lr,wrap:te,unwrap:Me,replace:En,rangeFromMatch:Qr,indexOf:Pe}},xe=function(Ot,Ln){if(!Ln.get()){var Un=Bn(Ot.getBody(),Ot);Ln.set(Un)}return Ln.get()},be=function(Ot,Ln,Un){return function(Zn,F,lr,Jt){var Ct={method:Zn,lang:Un.get()},Jn="";Ct[Zn==="addToDictionary"?"word":"text"]=F,re.each(Ct,function(wt,bt){Jn&&(Jn+="&"),Jn+=bt+"="+encodeURIComponent(wt)}),le.send({url:new Be(Ln).toAbsolute(mn(Ot)),type:"post",content_type:"application/x-www-form-urlencoded",data:Jn,success:function(wt){var bt=JSON.parse(wt);if(bt)bt.error?Jt(bt.error):lr(bt);else{var Lt=Ot.translate("Server response wasn't proper JSON.");Jt(Lt)}},error:function(){var wt=Ot.translate("The spelling service was not found: (")+mn(Ot)+Ot.translate(")");Jt(wt)}})}},I=function(Ot,Ln,Un,Zn,F,lr,Jt){var Ct=Ht(Ot),Jn=Ct||be(Ot,Ln,Un);Jn.call(Ot.plugins.spellchecker,Zn,F,lr,Jt)},on=function(Ot,Ln,Un,Zn,F,lr){if(!Dt(Ot,Un,Zn)){var Jt=function(Jn){Ot.notificationManager.open({text:Jn,type:"error"}),Ot.setProgressState(!1),Dt(Ot,Un,Zn)},Ct=function(Jn){Xt(Ot,Un,Zn,F,Jn)};Ot.setProgressState(!0),I(Ot,Ln,lr,"spellcheck",xe(Ot,Zn).text,Ct,Jt),Ot.focus()}},$t=function(Ot,Ln,Un){Ot.dom.select("span.mce-spellchecker-word").length||Dt(Ot,Ln,Un)},Re=function(Ot,Ln,Un,Zn,F,lr,Jt){Ot.setProgressState(!0),I(Ot,Ln,F,"addToDictionary",lr,function(){Ot.setProgressState(!1),Ot.dom.remove(Jt,!0),$t(Ot,Un,Zn)},function(Ct){Ot.notificationManager.open({text:Ct,type:"error"}),Ot.setProgressState(!1)})},Pn=function(Ot,Ln,Un,Zn,F,lr){Ot.selection.collapse(),lr?re.each(Ot.dom.select("span.mce-spellchecker-word"),function(Jt){Jt.getAttribute("data-mce-word")===Zn&&Ot.dom.remove(Jt,!0)}):Ot.dom.remove(F,!0),$t(Ot,Ln,Un)},Dt=function(Ot,Ln,Un){var Zn=Ot.selection.getBookmark();if(xe(Ot,Un).reset(),Ot.selection.moveToBookmark(Zn),Un.set(null),Ln.get())return Ln.set(!1),Xe(Ot),!0},Vt=function(Ot){var Ln=Ot.getAttribute("data-mce-index");return typeof Ln=="number"?""+Ln:Ln},At=function(Ot,Ln){var Un=[],Zn=re.toArray(Ot.getBody().getElementsByTagName("span"));if(Zn.length)for(var F=0;F<Zn.length;F++){var lr=Vt(Zn[F]);lr===null||!lr.length||lr===Ln.toString()&&Un.push(Zn[F])}return Un},Xt=function(Ot,Ln,Un,Zn,F){var lr=!!F.dictionary,Jt=F.words;if(Ot.setProgressState(!1),ee(Jt)){var Ct=Ot.translate("No misspellings found.");Ot.notificationManager.open({text:Ct,type:"info"}),Ln.set(!1);return}Zn.set({suggestions:Jt,hasDictionarySupport:lr});var Jn=Ot.selection.getBookmark();xe(Ot,Un).find(wn(Ot)).filter(function(wt){return!!Jt[wt.text]}).wrap(function(wt){return Ot.dom.create("span",{class:"mce-spellchecker-word","aria-invalid":"spelling","data-mce-bogus":1,"data-mce-word":wt.text})}),Ot.selection.moveToBookmark(Jn),Ln.set(!0),Hn(Ot)},P=function(Ot,Ln,Un,Zn,F){var lr=function(){return wn(Ot)},Jt=function(Ct){Xt(Ot,Ln,Zn,Un,Ct)};return{getTextMatcher:Zn.get,getWordCharPattern:lr,markErrors:Jt,getLanguage:F.get}},ot=function(Ot,Ln,Un,Zn,F,lr){Ot.addCommand("mceSpellCheck",function(){on(Ot,Ln,Un,Zn,F,lr)})},Kt=function(){return Kt=Object.assign||function(Ot){for(var Ln,Un=1,Zn=arguments.length;Un<Zn;Un++){Ln=arguments[Un];for(var F in Ln)Object.prototype.hasOwnProperty.call(Ln,F)&&(Ot[F]=Ln[F])}return Ot},Kt.apply(this,arguments)},Oe="SpellcheckStart SpellcheckEnd",nn=function(Ot,Ln){var Un=[];return re.each(Ln,function(Zn){Un.push({selectable:!0,text:Zn.name,data:Zn.value})}),Un},er=function(Ot){return re.map(yn(Ot).split(","),function(Ln){var Un=Ln.split("=");return{name:Un[0],value:Un[1]}})},Tr=function(Ot,Ln,Un,Zn,F,lr){var Jt=nn("Language",er(Ot)),Ct=function(){on(Ot,Ln,Un,Zn,lr,F)},Jn={tooltip:"Spellcheck",onAction:Ct,icon:"spell-check",onSetup:function(bt){var Lt=function(){bt.setActive(Un.get())};return Ot.on(Oe,Lt),function(){Ot.off(Oe,Lt)}}},wt=Kt(Kt({},Jn),{type:"splitbutton",select:function(bt){return bt===F.get()},fetch:function(bt){var Lt=re.map(Jt,function(Mn){return{type:"choiceitem",value:Mn.data,text:Mn.text}});bt(Lt)},onItemAction:function(bt,Lt){F.set(Lt)}});Jt.length>1?Ot.ui.registry.addSplitButton("spellchecker",wt):Ot.ui.registry.addToggleButton("spellchecker",Jn),Ot.ui.registry.addToggleMenuItem("spellchecker",{text:"Spellcheck",icon:"spell-check",onSetup:function(bt){bt.setActive(Un.get());var Lt=function(){bt.setActive(Un.get())};return Ot.on(Oe,Lt),function(){Ot.off(Oe,Lt)}},onAction:Ct})},C=!0,_n=function(Ot,Ln,Un,Zn,F,lr,Jt,Ct){var Jn=[],wt=Un.get().suggestions[Jt];re.each(wt,function(Lt){Jn.push({text:Lt,onAction:function(){Ot.insertContent(Ot.dom.encode(Lt)),Ot.dom.remove(Ct),$t(Ot,Zn,F)}})});var bt=Un.get().hasDictionarySupport;return bt&&(Jn.push({type:"separator"}),Jn.push({text:"Add to dictionary",onAction:function(){Re(Ot,Ln,Zn,F,lr,Jt,Ct)}})),Jn.push.apply(Jn,[{type:"separator"},{text:"Ignore",onAction:function(){Pn(Ot,Zn,F,Jt,Ct)}},{text:"Ignore all",onAction:function(){Pn(Ot,Zn,F,Jt,Ct,C)}}]),Jn},Dn=function(Ot,Ln,Un,Zn,F,lr){var Jt=function(Ct){var Jn=Ct;if(Jn.className==="mce-spellchecker-word"){var wt=At(Ot,Vt(Jn));if(wt.length>0){var bt=Ot.dom.createRng();return bt.setStartBefore(wt[0]),bt.setEndAfter(wt[wt.length-1]),Ot.selection.setRng(bt),_n(Ot,Ln,Un,Zn,F,lr,Jn.getAttribute("data-mce-word"),wt)}}else return[]};Ot.ui.registry.addContextMenu("spellchecker",{update:Jt})};function we(){Ae.add("spellchecker",function(Ot,Ln){if(ae(Ot)===!1){var Un=ye(!1),Zn=ye(vt(Ot)),F=ye(null),lr=ye(null);return Tr(Ot,Ln,Un,F,Zn,lr),Dn(Ot,Ln,lr,Un,F,Zn),ot(Ot,Ln,Un,F,lr,Zn),P(Ot,Un,lr,F,Zn)}})}we()}(),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),ae=tinymce.util.Tools.resolve("tinymce.EditorManager"),ze=tinymce.util.Tools.resolve("tinymce.Env"),ee=tinymce.util.Tools.resolve("tinymce.util.Delay"),re=tinymce.util.Tools.resolve("tinymce.util.Tools"),Be=tinymce.util.Tools.resolve("tinymce.util.VK"),le=function(Ht){return Ht.getParam("tabfocus_elements",":prev,:next")},Hn=function(Ht){return Ht.getParam("tab_focus",le(Ht))},Xe=Ae.DOM,yn=function(Ht){Ht.keyCode===Be.TAB&&!Ht.ctrlKey&&!Ht.altKey&&!Ht.metaKey&&Ht.preventDefault()},vt=function(Ht){var wn=function(yt){var Bn;if(!(yt.keyCode!==Be.TAB||yt.ctrlKey||yt.altKey||yt.metaKey||yt.isDefaultPrevented())){var xe=function($t){var Re=Xe.select(":input:enabled,*[tabindex]:not(iframe)"),Pn=function(At){var Xt=At;return At.nodeName==="BODY"||Xt.type!=="hidden"&&Xt.style.display!=="none"&&Xt.style.visibility!=="hidden"&&Pn(At.parentNode)},Dt=function(At){return/INPUT|TEXTAREA|BUTTON/.test(At.tagName)&&ae.get(yt.id)&&At.tabIndex!==-1&&Pn(At)};if(re.each(Re,function(At,Xt){if(At.id===Ht.id)return Bn=Xt,!1}),$t>0){for(var Vt=Bn+1;Vt<Re.length;Vt++)if(Dt(Re[Vt]))return Re[Vt]}else for(var Vt=Bn-1;Vt>=0;Vt--)if(Dt(Re[Vt]))return Re[Vt];return null},be=re.explode(Hn(Ht));be.length===1&&(be[1]=be[0],be[0]=":prev");var I;if(yt.shiftKey?be[0]===":prev"?I=xe(-1):I=Xe.get(be[0]):be[1]===":next"?I=xe(1):I=Xe.get(be[1]),I){var on=ae.get(I.id||I.name);I.id&&on?on.focus():ee.setTimeout(function(){ze.webkit||window.focus(),I.focus()},10),yt.preventDefault()}}};Ht.on("init",function(){Ht.inline&&Xe.setAttrib(Ht.getBody(),"tabIndex",null),Ht.on("keyup",yn),ze.gecko?Ht.on("keypress keydown",wn):Ht.on("keydown",wn)})};function mn(){ye.add("tabfocus",function(Ht){vt(Ht)})}mn()}(),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=function(rt){var Zt=typeof rt;return rt===null?"null":Zt==="object"&&(Array.prototype.isPrototypeOf(rt)||rt.constructor&&rt.constructor.name==="Array")?"array":Zt==="object"&&(String.prototype.isPrototypeOf(rt)||rt.constructor&&rt.constructor.name==="String")?"string":Zt},ae=function(rt){return function(Zt){return Ae(Zt)===rt}},ze=function(rt){return function(Zt){return typeof Zt===rt}},ee=ae("string"),re=ze("function"),Be=function(){},le=function(rt){return function(){return rt}},Hn=function(rt){return rt};function Xe(rt){for(var Zt=[],te=1;te<arguments.length;te++)Zt[te-1]=arguments[te];return function(){for(var he=[],Me=0;Me<arguments.length;Me++)he[Me]=arguments[Me];var We=Zt.concat(he);return rt.apply(null,We)}}var yn=le(!1),vt=le(!0),mn=tinymce.util.Tools.resolve("tinymce.util.Tools"),Ht=tinymce.util.Tools.resolve("tinymce.util.XHR"),wn=function(rt){return rt.getParam("template_cdate_classes","cdate")},yt=function(rt){return rt.getParam("template_mdate_classes","mdate")},Bn=function(rt){return rt.getParam("template_selected_content_classes","selcontent")},xe=function(rt){return rt.getParam("template_preview_replace_values")},be=function(rt){return rt.getParam("content_style","","string")},I=function(rt){return rt.getParam("content_css_cors",!1,"boolean")},on=function(rt){return rt.getParam("template_replace_values")},$t=function(rt){return rt.getParam("templates")},Re=function(rt){return rt.getParam("template_cdate_format",rt.translate("%Y-%m-%d"))},Pn=function(rt){return rt.getParam("template_mdate_format",rt.translate("%Y-%m-%d"))},Dt=function(rt){var Zt=rt.getParam("body_class","","hash");return Zt[rt.id]||""},Vt=function(rt){var Zt=rt.getParam("body_class","","string");return Zt.indexOf("=")===-1?Zt:Dt(rt)},At=function(rt,Zt){if(rt=""+rt,rt.length<Zt)for(var te=0;te<Zt-rt.length;te++)rt="0"+rt;return rt},Xt=function(rt,Zt,te){te===void 0&&(te=new Date);var he="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),Me="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),We="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),Er="January February March April May June July August September October November December".split(" ");return Zt=Zt.replace("%D","%m/%d/%Y"),Zt=Zt.replace("%r","%I:%M:%S %p"),Zt=Zt.replace("%Y",""+te.getFullYear()),Zt=Zt.replace("%y",""+te.getYear()),Zt=Zt.replace("%m",At(te.getMonth()+1,2)),Zt=Zt.replace("%d",At(te.getDate(),2)),Zt=Zt.replace("%H",""+At(te.getHours(),2)),Zt=Zt.replace("%M",""+At(te.getMinutes(),2)),Zt=Zt.replace("%S",""+At(te.getSeconds(),2)),Zt=Zt.replace("%I",""+((te.getHours()+11)%12+1)),Zt=Zt.replace("%p",te.getHours()<12?"AM":"PM"),Zt=Zt.replace("%B",""+rt.translate(Er[te.getMonth()])),Zt=Zt.replace("%b",""+rt.translate(We[te.getMonth()])),Zt=Zt.replace("%A",""+rt.translate(Me[te.getDay()])),Zt=Zt.replace("%a",""+rt.translate(he[te.getDay()])),Zt=Zt.replace("%%","%"),Zt},P=function(rt,Zt){return function(){var te=$t(rt);re(te)?te(Zt):ee(te)?Ht.send({url:te,success:function(he){Zt(JSON.parse(he))}}):Zt(te)}},ot=function(rt,Zt){return mn.each(Zt,function(te,he){re(te)&&(te=te(he)),rt=rt.replace(new RegExp("\\{\\$"+he+"\\}","g"),te)}),rt},Kt=function(rt,Zt){var te=rt.dom,he=on(rt);mn.each(te.select("*",Zt),function(Me){mn.each(he,function(We,Er){te.hasClass(Me,Er)&&re(We)&&We(Me)})})},Oe=function(rt,Zt){return new RegExp("\\b"+Zt+"\\b","g").test(rt.className)},nn=function(rt,Zt,te){var he=rt.dom,Me=rt.selection.getContent();te=ot(te,on(rt));var We=he.create("div",null,te),Er=he.select(".mceTmpl",We);Er&&Er.length>0&&(We=he.create("div",null),We.appendChild(Er[0].cloneNode(!0))),mn.each(he.select("*",We),function(Lr){Oe(Lr,wn(rt).replace(/\s+/g,"|"))&&(Lr.innerHTML=Xt(rt,Re(rt))),Oe(Lr,yt(rt).replace(/\s+/g,"|"))&&(Lr.innerHTML=Xt(rt,Pn(rt))),Oe(Lr,Bn(rt).replace(/\s+/g,"|"))&&(Lr.innerHTML=Me)}),Kt(rt,We),rt.execCommand("mceInsertContent",!1,We.innerHTML),rt.addVisual()},er=function(){return Tr},Tr=function(){var rt=function(he){return he()},Zt=Hn,te={fold:function(he,Me){return he()},isSome:yn,isNone:vt,getOr:Zt,getOrThunk:rt,getOrDie:function(he){throw new Error(he||"error: getOrDie called on none.")},getOrNull:le(null),getOrUndefined:le(void 0),or:Zt,orThunk:rt,map:er,each:Be,bind:er,exists:yn,forall:vt,filter:function(){return er()},toArray:function(){return[]},toString:le("none()")};return te}(),C=function(rt){var Zt=le(rt),te=function(){return Me},he=function(We){return We(rt)},Me={fold:function(We,Er){return Er(rt)},isSome:vt,isNone:yn,getOr:Zt,getOrThunk:Zt,getOrDie:Zt,getOrNull:Zt,getOrUndefined:Zt,or:te,orThunk:te,map:function(We){return C(We(rt))},each:function(We){We(rt)},bind:he,exists:he,forall:he,filter:function(We){return We(rt)?Me:Tr},toArray:function(){return[rt]},toString:function(){return"some("+rt+")"}};return Me},_n=function(rt){return rt==null?Tr:C(rt)},Dn={some:C,none:er,from:_n},we=function(rt,Zt){for(var te=rt.length,he=new Array(te),Me=0;Me<te;Me++){var We=rt[Me];he[Me]=Zt(We,Me)}return he},Ot=function(rt,Zt,te){for(var he=0,Me=rt.length;he<Me;he++){var We=rt[he];if(Zt(We,he))return Dn.some(We);if(te(We,he))break}return Dn.none()},Ln=function(rt,Zt){return Ot(rt,Zt,yn)},Un=tinymce.util.Tools.resolve("tinymce.Env"),Zn=tinymce.util.Tools.resolve("tinymce.util.Promise"),F=Object.hasOwnProperty,lr=function(rt,Zt){return Jt(rt,Zt)?Dn.from(rt[Zt]):Dn.none()},Jt=function(rt,Zt){return F.call(rt,Zt)},Ct={'"':"&quot;","<":"&lt;",">":"&gt;","&":"&amp;","'":"&#039;"},Jn=function(rt){return rt.replace(/["'<>&]/g,function(Zt){return lr(Ct,Zt).getOr(Zt)})},wt=function(rt,Zt){if(Zt.indexOf("<html>")===-1){var te="",he=be(rt),Me=I(rt)?' crossorigin="anonymous"':"";mn.each(rt.contentCSS,function(pn){te+='<link type="text/css" rel="stylesheet" href="'+rt.documentBaseURI.toAbsolute(pn)+'"'+Me+">"}),he&&(te+='<style type="text/css">'+he+"</style>");var We=Vt(rt),Er=rt.dom.encode,Lr=Un.mac?"e.metaKey":"e.ctrlKey && !e.altKey",Qr='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+Lr+")) {e.preventDefault();}}}, false);<\/script> ",En=rt.getBody().dir,kn=En?' dir="'+Er(En)+'"':"";Zt='<!DOCTYPE html><html><head><base href="'+Er(rt.documentBaseURI.getURI())+'">'+te+Qr+'</head><body class="'+Er(We)+'"'+kn+">"+Zt+"</body></html>"}return ot(Zt,xe(rt))},bt=function(rt,Zt){var te=function(){if(!Zt||Zt.length===0){var pn=rt.translate("No templates defined.");return rt.notificationManager.open({text:pn,type:"info"}),Dn.none()}return Dn.from(mn.map(Zt,function(St,zt){var An=function(ne){return ne.url!==void 0};return{selected:zt===0,text:St.title,value:{url:An(St)?Dn.from(St.url):Dn.none(),content:An(St)?Dn.none():Dn.from(St.content),description:St.description}}}))},he=function(pn){return we(pn,function(St){return{text:St.text,value:St.text}})},Me=function(pn,St){return Ln(pn,function(zt){return zt.text===St})},We=function(pn){rt.windowManager.alert("Could not load the specified template.",function(){return pn.focus("template")})},Er=function(pn){return new Zn(function(St,zt){pn.value.url.fold(function(){return St(pn.value.content.getOr(""))},function(An){return Ht.send({url:An,success:function(ne){St(ne)},error:function(ne){zt(ne)}})})})},Lr=function(pn,St){return function(zt,An){if(An.name==="template"){var ne=zt.getData().template;Me(pn,ne).each(function(zn){zt.block("Loading..."),Er(zn).then(function(ht){St(zt,zn,ht)}).catch(function(){St(zt,zn,""),zt.disable("save"),We(zt)})})}}},Qr=function(pn){return function(St){var zt=St.getData();Me(pn,zt.template).each(function(An){Er(An).then(function(ne){rt.execCommand("mceInsertTemplate",!1,ne),St.close()}).catch(function(){St.disable("save"),We(St)})})}},En=function(pn){var St=he(pn),zt=function(zn,ht){return{title:"Insert Template",size:"large",body:{type:"panel",items:zn},initialData:ht,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:Qr(pn),onChange:Lr(pn,An)}},An=function(zn,ht,xn){var ue=wt(rt,xn),Gn=[{type:"selectbox",name:"template",label:"Templates",items:St},{type:"htmlpanel",html:'<p aria-live="polite">'+Jn(ht.value.description)+"</p>"},{label:"Preview",type:"iframe",name:"preview",sandboxed:!1}],Ee={template:ht.text,preview:ue};zn.unblock(),zn.redial(zt(Gn,Ee)),zn.focus("template")},ne=rt.windowManager.open(zt([],{template:"",preview:""}));ne.block("Loading..."),Er(pn[0]).then(function(zn){An(ne,pn[0],zn)}).catch(function(){An(ne,pn[0],""),ne.disable("save"),We(ne)})},kn=te();kn.each(En)},Lt=function(rt){return function(Zt){bt(rt,Zt)}},Mn=function(rt){rt.addCommand("mceInsertTemplate",Xe(nn,rt)),rt.addCommand("mceTemplate",P(rt,Lt(rt)))},Ut=function(rt){rt.on("PreProcess",function(Zt){var te=rt.dom,he=Pn(rt);mn.each(te.select("div",Zt.node),function(Me){te.hasClass(Me,"mceTmpl")&&(mn.each(te.select("*",Me),function(We){te.hasClass(We,yt(rt).replace(/\s+/g,"|"))&&(We.innerHTML=Xt(rt,he))}),Kt(rt,Me))})})},en=function(rt){var Zt=function(){return rt.execCommand("mceTemplate")};rt.ui.registry.addButton("template",{icon:"template",tooltip:"Insert template",onAction:Zt}),rt.ui.registry.addMenuItem("template",{icon:"template",text:"Insert template...",onAction:Zt})};function Pe(){ye.add("template",function(rt){en(rt),Mn(rt),Ut(rt)})}Pe()}(),function(){var ye=function(E){var L=E,tt=function(){return L},dt=function(Tt){L=Tt};return{get:tt,set:dt}},Ae=tinymce.util.Tools.resolve("tinymce.PluginManager"),ae=function(){return ae=Object.assign||function(E){for(var L,tt=1,dt=arguments.length;tt<dt;tt++){L=arguments[tt];for(var Tt in L)Object.prototype.hasOwnProperty.call(L,Tt)&&(E[Tt]=L[Tt])}return E},ae.apply(this,arguments)};function ze(E,L,tt){if(tt||arguments.length===2)for(var dt=0,Tt=L.length,Rt;dt<Tt;dt++)(Rt||!(dt in L))&&(Rt||(Rt=Array.prototype.slice.call(L,0,dt)),Rt[dt]=L[dt]);return E.concat(Rt||Array.prototype.slice.call(L))}var ee=function(E){var L=typeof E;return E===null?"null":L==="object"&&(Array.prototype.isPrototypeOf(E)||E.constructor&&E.constructor.name==="Array")?"array":L==="object"&&(String.prototype.isPrototypeOf(E)||E.constructor&&E.constructor.name==="String")?"string":L},re=function(E){return function(L){return ee(L)===E}},Be=re("string"),le=re("object"),Hn=re("array"),Xe=function(){},yn=function(E){return function(){return E}},vt=function(E){return E},mn=function(E){return function(){throw new Error(E)}},Ht=yn(!1),wn=yn(!0),yt=function(){return Bn},Bn=function(){var E=function(dt){return dt()},L=vt,tt={fold:function(dt,Tt){return dt()},isSome:Ht,isNone:wn,getOr:L,getOrThunk:E,getOrDie:function(dt){throw new Error(dt||"error: getOrDie called on none.")},getOrNull:yn(null),getOrUndefined:yn(void 0),or:L,orThunk:E,map:yt,each:Xe,bind:yt,exists:Ht,forall:wn,filter:function(){return yt()},toArray:function(){return[]},toString:yn("none()")};return tt}(),xe=function(E){var L=yn(E),tt=function(){return Tt},dt=function(Rt){return Rt(E)},Tt={fold:function(Rt,Yn){return Yn(E)},isSome:wn,isNone:Ht,getOr:L,getOrThunk:L,getOrDie:L,getOrNull:L,getOrUndefined:L,or:tt,orThunk:tt,map:function(Rt){return xe(Rt(E))},each:function(Rt){Rt(E)},bind:dt,exists:dt,forall:dt,filter:function(Rt){return Rt(E)?Tt:Bn},toArray:function(){return[E]},toString:function(){return"some("+E+")"}};return Tt},be=function(E){return E==null?Bn:xe(E)},I={some:xe,none:yt,from:be},on=Array.prototype.slice,$t=Array.prototype.indexOf,Re=function(E,L){return $t.call(E,L)},Pn=function(E,L){return Re(E,L)>-1},Dt=function(E,L){for(var tt=E.length,dt=new Array(tt),Tt=0;Tt<tt;Tt++){var Rt=E[Tt];dt[Tt]=L(Rt,Tt)}return dt},Vt=function(E,L){for(var tt=0,dt=E.length;tt<dt;tt++){var Tt=E[tt];L(Tt,tt)}},At=function(E,L){for(var tt=E.length-1;tt>=0;tt--){var dt=E[tt];L(dt,tt)}},Xt=function(E,L){for(var tt=[],dt=0,Tt=E.length;dt<Tt;dt++){var Rt=E[dt];L(Rt,dt)&&tt.push(Rt)}return tt},P=function(E,L,tt){return At(E,function(dt,Tt){tt=L(tt,dt,Tt)}),tt},ot=function(E,L,tt){return Vt(E,function(dt,Tt){tt=L(tt,dt,Tt)}),tt},Kt=function(E,L,tt){for(var dt=0,Tt=E.length;dt<Tt;dt++){var Rt=E[dt];if(L(Rt,dt))return I.some(Rt);if(tt(Rt,dt))break}return I.none()},Oe=function(E,L){return Kt(E,L,Ht)},nn=function(E,L){for(var tt=0,dt=E.length;tt<dt;++tt){var Tt=E[tt];if(L(Tt,tt)!==!0)return!1}return!0},er=function(E,L){var tt=on.call(E,0);return tt.sort(L),tt},Tr=function(E,L){return L>=0&&L<E.length?I.some(E[L]):I.none()},C=function(E){return Tr(E,0)},_n=Object.keys,Dn=Object.hasOwnProperty,we=function(E,L){return Dn.call(E,L)},Ot=function(E){if(!Hn(E))throw new Error("cases must be an array");if(E.length===0)throw new Error("there must be at least one case");var L=[],tt={};return Vt(E,function(dt,Tt){var Rt=_n(dt);if(Rt.length!==1)throw new Error("one and only one name per case");var Yn=Rt[0],de=dt[Yn];if(tt[Yn]!==void 0)throw new Error("duplicate key detected:"+Yn);if(Yn==="cata")throw new Error("cannot have a case named cata (sorry)");if(!Hn(de))throw new Error("case arguments must be an array");L.push(Yn),tt[Yn]=function(){for(var Je=[],ir=0;ir<arguments.length;ir++)Je[ir]=arguments[ir];var ar=Je.length;if(ar!==de.length)throw new Error("Wrong number of arguments to case "+Yn+". Expected "+de.length+" ("+de+"), got "+ar);var br=function(ro){var qo=_n(ro);if(L.length!==qo.length)throw new Error("Wrong number of arguments to match. Expected: "+L.join(",")+`
Actual: `+qo.join(","));var ua=nn(L,function(cu){return Pn(qo,cu)});if(!ua)throw new Error("Not all branches were specified when using match. Specified: "+qo.join(", ")+`
Required: `+L.join(", "));return ro[Yn].apply(null,Je)};return{fold:function(){for(var ro=[],qo=0;qo<arguments.length;qo++)ro[qo]=arguments[qo];if(ro.length!==E.length)throw new Error("Wrong number of arguments to fold. Expected "+E.length+", got "+ro.length);var ua=ro[Tt];return ua.apply(null,Je)},match:br,log:function(ro){}}}}),tt},Ln={generate:Ot};Ln.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var Un=function(E){var L=[],tt=[];return Vt(E,function(dt){dt.fold(function(Tt){L.push(Tt)},function(Tt){tt.push(Tt)})}),{errors:L,values:tt}},Zn=function(E){var L=function(br){return Zn(E)},tt=function(br){return Zn(E)},dt=function(br){return Zn(br(E))},Tt=function(br){return Zn(E)},Rt=function(br){br(E)},Yn=function(br){return br(E)},de=function(br,ro){return ro(E)},Je=function(br){return br(E)},ir=function(br){return br(E)},ar=function(){return I.some(E)};return{isValue:wn,isError:Ht,getOr:yn(E),getOrThunk:yn(E),getOrDie:yn(E),or:L,orThunk:tt,fold:de,map:dt,mapError:Tt,each:Rt,bind:Yn,exists:Je,forall:ir,toOptional:ar}},F=function(E){var L=function(ir){return ir()},tt=function(){return mn(String(E))()},dt=vt,Tt=function(ir){return ir()},Rt=function(ir){return F(E)},Yn=function(ir){return F(ir(E))},de=function(ir){return F(E)},Je=function(ir,ar){return ir(E)};return{isValue:Ht,isError:wn,getOr:vt,getOrThunk:L,getOrDie:tt,or:dt,orThunk:Tt,fold:Je,map:Rt,mapError:Yn,each:Xe,bind:de,exists:Ht,forall:wn,toOptional:I.none}},lr=function(E,L){return E.fold(function(){return F(L)},Zn)},Jt={value:Zn,error:F,fromOption:lr},Ct=function(E){return E.type==="inline-command"||E.type==="inline-format"},Jn=function(E){return E.type==="block-command"||E.type==="block-format"},wt=function(E){return er(E,function(L,tt){return L.start.length===tt.start.length?0:L.start.length>tt.start.length?-1:1})},bt=function(E){var L=function(Rt){return Jt.error({message:Rt,pattern:E})},tt=function(Rt,Yn,de){if(E.format!==void 0){var Je=void 0;if(Hn(E.format)){if(!nn(E.format,Be))return L(Rt+" pattern has non-string items in the `format` array");Je=E.format}else if(Be(E.format))Je=[E.format];else return L(Rt+" pattern has non-string `format` parameter");return Jt.value(Yn(Je))}else return E.cmd!==void 0?Be(E.cmd)?Jt.value(de(E.cmd,E.value)):L(Rt+" pattern has non-string `cmd` parameter"):L(Rt+" pattern is missing both `format` and `cmd` parameters")};if(!le(E))return L("Raw pattern is not an object");if(!Be(E.start))return L("Raw pattern is missing `start` parameter");if(E.end!==void 0){if(!Be(E.end))return L("Inline pattern has non-string `end` parameter");if(E.start.length===0&&E.end.length===0)return L("Inline pattern has empty `start` and `end` parameters");var dt=E.start,Tt=E.end;return Tt.length===0&&(Tt=dt,dt=""),tt("Inline",function(Rt){return{type:"inline-format",start:dt,end:Tt,format:Rt}},function(Rt,Yn){return{type:"inline-command",start:dt,end:Tt,cmd:Rt,value:Yn}})}else return E.replacement!==void 0?Be(E.replacement)?E.start.length===0?L("Replacement pattern has empty `start` parameter"):Jt.value({type:"inline-command",start:"",end:E.start,cmd:"mceInsertContent",value:E.replacement}):L("Replacement pattern has non-string `replacement` parameter"):E.start.length===0?L("Block pattern has empty `start` parameter"):tt("Block",function(Rt){return{type:"block-format",start:E.start,format:Rt[0]}},function(Rt,Yn){return{type:"block-command",start:E.start,cmd:Rt,value:Yn}})},Lt=function(E){if(E.type==="block-command")return{start:E.start,cmd:E.cmd,value:E.value};if(E.type==="block-format")return{start:E.start,format:E.format};if(E.type==="inline-command")return E.cmd==="mceInsertContent"&&E.start===""?{start:E.end,replacement:E.value}:{start:E.start,end:E.end,cmd:E.cmd,value:E.value};if(E.type==="inline-format")return{start:E.start,end:E.end,format:E.format.length===1?E.format[0]:E.format}},Mn=function(E){return{inlinePatterns:Xt(E,Ct),blockPatterns:wt(Xt(E,Jn))}},Ut=function(E){var L=function(dt){var Tt=Un(Dt(dt,bt));if(Tt.errors.length>0){var Rt=Tt.errors[0];throw new Error(Rt.message+`:
`+JSON.stringify(Rt.pattern,null,2))}E.set(Mn(Tt.values))},tt=function(){return ze(ze([],Dt(E.get().inlinePatterns,Lt),!0),Dt(E.get().blockPatterns,Lt),!0)};return{setPatterns:L,getPatterns:tt}},en=typeof window<"u"?window:Function("return this;")(),Pe=function(){for(var E=[],L=0;L<arguments.length;L++)E[L]=arguments[L];var tt=en.console;tt&&(tt.error?tt.error.apply(tt,E):tt.log.apply(tt,E))},rt=[{start:"*",end:"*",format:"italic"},{start:"**",end:"**",format:"bold"},{start:"#",format:"h1"},{start:"##",format:"h2"},{start:"###",format:"h3"},{start:"####",format:"h4"},{start:"#####",format:"h5"},{start:"######",format:"h6"},{start:"1. ",cmd:"InsertOrderedList"},{start:"* ",cmd:"InsertUnorderedList"},{start:"- ",cmd:"InsertUnorderedList"}],Zt=function(E){var L=E.getParam("textpattern_patterns",rt,"array");if(!Hn(L))return Pe("The setting textpattern_patterns should be an array"),{inlinePatterns:[],blockPatterns:[]};var tt=Un(Dt(L,bt));return Vt(tt.errors,function(dt){return Pe(dt.message,dt.pattern)}),Mn(tt.values)},te=function(E){var L=E.getParam("forced_root_block","p");return L===!1?"":L===!0?"p":L},he=tinymce.util.Tools.resolve("tinymce.util.Delay"),Me=tinymce.util.Tools.resolve("tinymce.util.VK"),We="\uFEFF",Er="\xA0",Lr=tinymce.util.Tools.resolve("tinymce.util.Tools"),Qr=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),En=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),kn=function(E,L){return{container:E,offset:L}},pn=function(E){return E.nodeType===Node.TEXT_NODE},St=function(E,L,tt){if(L&&E.isEmpty(L)&&!tt(L)){var dt=L.parentNode;E.remove(L),St(E,dt,tt)}},zt=function(E,L,tt,dt){dt===void 0&&(dt=!0);var Tt=L.startContainer.parentNode,Rt=L.endContainer.parentNode;L.deleteContents(),dt&&!tt(L.startContainer)&&(pn(L.startContainer)&&L.startContainer.data.length===0&&E.remove(L.startContainer),pn(L.endContainer)&&L.endContainer.data.length===0&&E.remove(L.endContainer),St(E,Tt,tt),Tt!==Rt&&St(E,Rt,tt))},An=function(E,L){var tt=L.get(E);return Hn(tt)&&C(tt).exists(function(dt){return we(dt,"block")})},ne=function(E){return E.start.length===0},zn=function(E,L){var tt=I.from(E.dom.getParent(L.startContainer,E.dom.isBlock));return te(E)===""?tt.orThunk(function(){return I.some(E.getBody())}):tt},ht=Qr.DOM,xn=function(E){return function(L){return E===L?-1:0}},ue=function(E){return function(L){return E.isBlock(L)||Pn(["BR","IMG","HR","INPUT"],L.nodeName)||E.getContentEditable(L)==="false"}},Gn=function(E,L,tt){if(pn(E)&&L>=0)return I.some(kn(E,L));var dt=En(ht);return I.from(dt.backwards(E,L,xn(E),tt)).map(function(Tt){return kn(Tt.container,Tt.container.data.length)})},Ee=function(E,L,tt){if(pn(E)&&L>=E.length)return I.some(kn(E,L));var dt=En(ht);return I.from(dt.forwards(E,L,xn(E),tt)).map(function(Tt){return kn(Tt.container,0)})},it=function(E,L,tt){if(!pn(E))return I.none();var dt=E.textContent;if(L>=0&&L<=dt.length)return I.some(kn(E,L));var Tt=En(ht);return I.from(Tt.backwards(E,L,xn(E),tt)).bind(function(Rt){var Yn=Rt.container.data;return it(Rt.container,L+Yn.length,tt)})},tn=function(E,L,tt){if(!pn(E))return I.none();var dt=E.textContent;if(L<=dt.length)return I.some(kn(E,L));var Tt=En(ht);return I.from(Tt.forwards(E,L,xn(E),tt)).bind(function(Rt){return tn(Rt.container,L-dt.length,tt)})},jt=function(E,L,tt,dt,Tt){var Rt=En(E,ue(E));return I.from(Rt.backwards(L,tt,dt,Tt))},Tn=function(E,L,tt){if(pn(L)&&(tt<0||tt>L.data.length))return[];for(var dt=[tt],Tt=L;Tt!==E&&Tt.parentNode;){for(var Rt=Tt.parentNode,Yn=0;Yn<Rt.childNodes.length;Yn++)if(Rt.childNodes[Yn]===Tt){dt.push(Yn);break}Tt=Rt}return Tt===E?dt.reverse():[]},Ce=function(E,L,tt,dt,Tt){var Rt=Tn(E,L,tt),Yn=Tn(E,dt,Tt);return{start:Rt,end:Yn}},cr=function(E,L){var tt=L.slice(),dt=tt.pop(),Tt=ot(tt,function(Rt,Yn){return Rt.bind(function(de){return I.from(de.childNodes[Yn])})},I.some(E));return Tt.bind(function(Rt){return pn(Rt)&&(dt<0||dt>Rt.data.length)?I.none():I.some({node:Rt,offset:dt})})},so=function(E,L){return cr(E,L.start).bind(function(tt){var dt=tt.node,Tt=tt.offset;return cr(E,L.end).map(function(Rt){var Yn=Rt.node,de=Rt.offset,Je=document.createRange();return Je.setStart(dt,Tt),Je.setEnd(Yn,de),Je})})},Cr=function(E,L){return Ce(E,L.startContainer,L.startOffset,L.endContainer,L.endOffset)},mr=function(E,L,tt){var dt=Ee(L,0,L);dt.each(function(Tt){var Rt=Tt.container;tn(Rt,tt.start.length,L).each(function(Yn){var de=E.createRng();de.setStart(Rt,0),de.setEnd(Yn.container,Yn.offset),zt(E,de,function(Je){return Je===L})})})},fo=function(E,L){var tt=E.dom,dt=L.pattern,Tt=so(tt.getRoot(),L.range).getOrDie("Unable to resolve path range");return zn(E,Tt).each(function(Rt){dt.type==="block-format"?An(dt.format,E.formatter)&&E.undoManager.transact(function(){mr(E.dom,Rt,dt),E.formatter.apply(dt.format)}):dt.type==="block-command"&&E.undoManager.transact(function(){mr(E.dom,Rt,dt),E.execCommand(dt.cmd,!1,dt.value)})}),!0},vi=function(E,L){var tt=L.replace(Er," ");return Oe(E,function(dt){return L.indexOf(dt.start)===0||tt.indexOf(dt.start)===0})},Io=function(E,L){var tt=E.dom,dt=E.selection.getRng();return zn(E,dt).filter(function(Tt){var Rt=te(E),Yn=Rt===""&&tt.is(Tt,"body")||tt.is(Tt,Rt);return Tt!==null&&Yn}).bind(function(Tt){var Rt=Tt.textContent,Yn=vi(L,Rt);return Yn.map(function(de){return Lr.trim(Rt).length===de.start.length?[]:[{pattern:de,range:Ce(tt.getRoot(),Tt,0,Tt,0)}]})}).getOr([])},To=function(E,L){if(L.length!==0){var tt=E.selection.getBookmark();Vt(L,function(dt){return fo(E,dt)}),E.selection.moveToBookmark(tt)}},Wo=0,Si=function(E){var L=new Date,tt=L.getTime(),dt=Math.floor(Math.random()*1e9);return Wo++,E+"_"+dt+Wo+String(tt)},$o=function(E,L,tt){return L===""||E.length>=L.length&&E.substr(tt,tt+L.length)===L},Ho=function(E,L){return $o(E,L,E.length-L.length)},si=function(E,L){return E.create("span",{"data-mce-type":"bookmark",id:L})},Br=function(E,L){var tt=E.createRng();return tt.setStartAfter(L.start),tt.setEndBefore(L.end),tt},bi=function(E,L,tt){var dt=so(E.getRoot(),tt).getOrDie("Unable to resolve path range"),Tt=dt.startContainer,Rt=dt.endContainer,Yn=dt.endOffset===0?Rt:Rt.splitText(dt.endOffset),de=dt.startOffset===0?Tt:Tt.splitText(dt.startOffset);return{prefix:L,end:Yn.parentNode.insertBefore(si(E,L+"-end"),Yn),start:de.parentNode.insertBefore(si(E,L+"-start"),de)}},Ie=function(E,L,tt){St(E,E.get(L.prefix+"-end"),tt),St(E,E.get(L.prefix+"-start"),tt)},Sa=function(E,L,tt){return function(dt,Tt){var Rt=dt.data,Yn=Rt.substring(0,Tt),de=Yn.lastIndexOf(tt.charAt(tt.length-1)),Je=Yn.lastIndexOf(tt);return Je!==-1?Je+tt.length:de!==-1?de+1:-1}},ii=function(E,L,tt,dt){var Tt=L.start,Rt=jt(E,dt.container,dt.offset,Sa(E,tt,Tt),tt);return Rt.bind(function(Yn){if(Yn.offset>=Tt.length){var de=E.createRng();return de.setStart(Yn.container,Yn.offset-Tt.length),de.setEnd(Yn.container,Yn.offset),I.some(de)}else{var Je=Yn.offset-Tt.length;return it(Yn.container,Je,tt).map(function(ir){var ar=E.createRng();return ar.setStart(ir.container,ir.offset),ar.setEnd(Yn.container,Yn.offset),ar}).filter(function(ir){return ir.toString()===Tt}).orThunk(function(){return ii(E,L,tt,kn(Yn.container,0))})}})},Fi=function(E,L,tt,dt,Tt,Rt){if(Rt===void 0&&(Rt=!1),L.start.length===0&&!Rt){var Yn=E.createRng();return Yn.setStart(tt,dt),Yn.setEnd(tt,dt),I.some(Yn)}return Gn(tt,dt,Tt).bind(function(de){var Je=ii(E,L,Tt,de);return Je.bind(function(ir){return Rt&&(ir.endContainer===de.container&&ir.endOffset===de.offset||de.offset===0&&ir.endContainer.textContent.length===ir.endOffset)?I.none():I.some(ir)})})},_a=function(E,L,tt){var dt=E.dom,Tt=dt.getRoot(),Rt=tt.pattern,Yn=tt.position.container,de=tt.position.offset;return it(Yn,de-tt.pattern.end.length,L).bind(function(Je){var ir=Ce(Tt,Je.container,Je.offset,Yn,de);if(ne(Rt))return I.some({matches:[{pattern:Rt,startRng:ir,endRng:ir}],position:Je});var ar=qi(E,tt.remainingPatterns,Je.container,Je.offset,L),br=ar.getOr({matches:[],position:Je}),ro=br.position,qo=Fi(dt,Rt,ro.container,ro.offset,L,ar.isNone());return qo.map(function(ua){var cu=Cr(Tt,ua);return{matches:br.matches.concat([{pattern:Rt,startRng:cu,endRng:ir}]),position:kn(ua.startContainer,ua.startOffset)}})})},qi=function(E,L,tt,dt,Tt){var Rt=E.dom;return Gn(tt,dt,Rt.getRoot()).bind(function(Yn){var de=Rt.createRng();de.setStart(Tt,0),de.setEnd(tt,dt);for(var Je=de.toString(),ir=0;ir<L.length;ir++){var ar=L[ir];if(Ho(Je,ar.end)){var br=L.slice();br.splice(ir,1);var ro=_a(E,Tt,{pattern:ar,remainingPatterns:br,position:Yn});if(ro.isSome())return ro}}return I.none()})},Ta=function(E,L,tt){E.selection.setRng(tt),L.type==="inline-format"?Vt(L.format,function(dt){E.formatter.apply(dt)}):E.execCommand(L.cmd,!1,L.value)},Ea=function(E,L,tt,dt){var Tt=Br(E.dom,tt);zt(E.dom,Tt,dt),Ta(E,L,Tt)},uu=function(E,L,tt,dt,Tt){var Rt=E.dom,Yn=Br(Rt,dt),de=Br(Rt,tt);zt(Rt,de,Tt),zt(Rt,Yn,Tt);var Je={prefix:tt.prefix,start:tt.end,end:dt.start},ir=Br(Rt,Je);Ta(E,L,ir)},Y=function(E,L){var tt=Si("mce_textpattern"),dt=P(L,function(Tt,Rt){var Yn=bi(E,tt+("_end"+Tt.length),Rt.endRng);return Tt.concat([ae(ae({},Rt),{endMarker:Yn})])},[]);return P(dt,function(Tt,Rt){var Yn=dt.length-Tt.length-1,de=ne(Rt.pattern)?Rt.endMarker:bi(E,tt+("_start"+Yn),Rt.startRng);return Tt.concat([ae(ae({},Rt),{startMarker:de})])},[])},mt=function(E,L,tt){var dt=E.selection.getRng();return dt.collapsed===!1?[]:zn(E,dt).bind(function(Tt){var Rt=dt.startOffset-(tt?1:0);return qi(E,L,dt.startContainer,Rt,Tt)}).fold(function(){return[]},function(Tt){return Tt.matches})},G=function(E,L){if(L.length!==0){var tt=E.dom,dt=E.selection.getBookmark(),Tt=Y(tt,L);Vt(Tt,function(Rt){var Yn=tt.getParent(Rt.startMarker.start,tt.isBlock),de=function(Je){return Je===Yn};ne(Rt.pattern)?Ea(E,Rt.pattern,Rt.endMarker,de):uu(E,Rt.pattern,Rt.startMarker,Rt.endMarker,de),Ie(tt,Rt.endMarker,de),Ie(tt,Rt.startMarker,de)}),E.selection.moveToBookmark(dt)}},Bt=function(E,L){if(!E.selection.isCollapsed())return!1;var tt=mt(E,L.inlinePatterns,!1),dt=Io(E,L.blockPatterns);return dt.length>0||tt.length>0?(E.undoManager.add(),E.undoManager.extra(function(){E.execCommand("mceInsertNewLine")},function(){E.insertContent(We),G(E,tt),To(E,dt);var Tt=E.selection.getRng(),Rt=Gn(Tt.startContainer,Tt.startOffset,E.dom.getRoot());E.execCommand("mceInsertNewLine"),Rt.each(function(Yn){var de=Yn.container;de.data.charAt(Yn.offset-1)===We&&(de.deleteData(Yn.offset-1,1),St(E.dom,de.parentNode,function(Je){return Je===E.dom.getRoot()}))})}),!0):!1},Xn=function(E,L){var tt=mt(E,L.inlinePatterns,!0);tt.length>0&&E.undoManager.transact(function(){G(E,tt)})},ke=function(E,L,tt){for(var dt=0;dt<E.length;dt++)if(tt(E[dt],L))return!0;return!1},q=function(E,L){return ke(E,L,function(tt,dt){return tt===dt.keyCode&&Me.modifierPressed(dt)===!1})},Q=function(E,L){return ke(E,L,function(tt,dt){return tt.charCodeAt(0)===dt.charCode})},Pt=function(E,L){var tt=[",",".",";",":","!","?"],dt=[32];E.on("keydown",function(Tt){Tt.keyCode===13&&!Me.modifierPressed(Tt)&&Bt(E,L.get())&&Tt.preventDefault()},!0),E.on("keyup",function(Tt){q(dt,Tt)&&Xn(E,L.get())}),E.on("keypress",function(Tt){Q(tt,Tt)&&he.setEditorTimeout(E,function(){Xn(E,L.get())})})};function cn(){Ae.add("textpattern",function(E){var L=ye(Zt(E));return Pt(E,L),Ut(L)})}cn()}(),function(){var ye=function(yn){var vt=yn,mn=function(){return vt},Ht=function(wn){vt=wn};return{get:mn,set:Ht}},Ae=tinymce.util.Tools.resolve("tinymce.PluginManager"),ae=function(yn,vt){yn.fire("VisualBlocks",{state:vt})},ze=function(yn,vt,mn){var Ht=yn.dom;Ht.toggleClass(yn.getBody(),"mce-visualblocks"),mn.set(!mn.get()),ae(yn,mn.get())},ee=function(yn,vt,mn){yn.addCommand("mceVisualBlocks",function(){ze(yn,vt,mn)})},re=function(yn){return yn.getParam("visualblocks_default_state",!1,"boolean")},Be=function(yn,vt,mn){yn.on("PreviewFormats AfterPreviewFormats",function(Ht){mn.get()&&yn.dom.toggleClass(yn.getBody(),"mce-visualblocks",Ht.type==="afterpreviewformats")}),yn.on("init",function(){re(yn)&&ze(yn,vt,mn)})},le=function(yn,vt){return function(mn){mn.setActive(vt.get());var Ht=function(wn){return mn.setActive(wn.state)};return yn.on("VisualBlocks",Ht),function(){return yn.off("VisualBlocks",Ht)}}},Hn=function(yn,vt){var mn=function(){return yn.execCommand("mceVisualBlocks")};yn.ui.registry.addToggleButton("visualblocks",{icon:"visualblocks",tooltip:"Show blocks",onAction:mn,onSetup:le(yn,vt)}),yn.ui.registry.addToggleMenuItem("visualblocks",{text:"Show blocks",icon:"visualblocks",onAction:mn,onSetup:le(yn,vt)})};function Xe(){Ae.add("visualblocks",function(yn,vt){var mn=ye(!1);ee(yn,vt,mn),Hn(yn,mn),Be(yn,vt,mn)})}Xe()}(),function(){var ye=function(it){var tn=it,jt=function(){return tn},Tn=function(Ce){tn=Ce};return{get:jt,set:Tn}},Ae=tinymce.util.Tools.resolve("tinymce.PluginManager"),ae=function(it){var tn=function(){return it.get()};return{isEnabled:tn}},ze=function(it,tn){return it.fire("VisualChars",{state:tn})},ee=function(it){var tn=typeof it;return it===null?"null":tn==="object"&&(Array.prototype.isPrototypeOf(it)||it.constructor&&it.constructor.name==="Array")?"array":tn==="object"&&(String.prototype.isPrototypeOf(it)||it.constructor&&it.constructor.name==="String")?"string":tn},re=function(it){return function(tn){return ee(tn)===it}},Be=function(it){return function(tn){return typeof tn===it}},le=re("string"),Hn=Be("boolean"),Xe=Be("number"),yn=function(){},vt=function(it){return function(){return it}},mn=function(it){return it},Ht=vt(!1),wn=vt(!0),yt=function(){return Bn},Bn=function(){var it=function(Tn){return Tn()},tn=mn,jt={fold:function(Tn,Ce){return Tn()},isSome:Ht,isNone:wn,getOr:tn,getOrThunk:it,getOrDie:function(Tn){throw new Error(Tn||"error: getOrDie called on none.")},getOrNull:vt(null),getOrUndefined:vt(void 0),or:tn,orThunk:it,map:yt,each:yn,bind:yt,exists:Ht,forall:wn,filter:function(){return yt()},toArray:function(){return[]},toString:vt("none()")};return jt}(),xe=function(it){var tn=vt(it),jt=function(){return Ce},Tn=function(cr){return cr(it)},Ce={fold:function(cr,so){return so(it)},isSome:wn,isNone:Ht,getOr:tn,getOrThunk:tn,getOrDie:tn,getOrNull:tn,getOrUndefined:tn,or:jt,orThunk:jt,map:function(cr){return xe(cr(it))},each:function(cr){cr(it)},bind:Tn,exists:Tn,forall:Tn,filter:function(cr){return cr(it)?Ce:Bn},toArray:function(){return[it]},toString:function(){return"some("+it+")"}};return Ce},be=function(it){return it==null?Bn:xe(it)},I={some:xe,none:yt,from:be},on=function(it,tn){for(var jt=it.length,Tn=new Array(jt),Ce=0;Ce<jt;Ce++){var cr=it[Ce];Tn[Ce]=tn(cr,Ce)}return Tn},$t=function(it,tn){for(var jt=0,Tn=it.length;jt<Tn;jt++){var Ce=it[jt];tn(Ce,jt)}},Re=function(it,tn){for(var jt=[],Tn=0,Ce=it.length;Tn<Ce;Tn++){var cr=it[Tn];tn(cr,Tn)&&jt.push(cr)}return jt},Pn=Object.keys,Dt=function(it,tn){for(var jt=Pn(it),Tn=0,Ce=jt.length;Tn<Ce;Tn++){var cr=jt[Tn],so=it[cr];tn(so,cr)}};typeof window<"u"||Function("return this;")();var Vt=3,At=function(it){return it.dom.nodeType},Xt=function(it){return it.dom.nodeValue},P=function(it){return function(tn){return At(tn)===it}},ot=P(Vt),Kt=function(it,tn,jt){if(le(jt)||Hn(jt)||Xe(jt))it.setAttribute(tn,jt+"");else throw new Error("Attribute value was not simple")},Oe=function(it,tn,jt){Kt(it.dom,tn,jt)},nn=function(it,tn){var jt=it.dom.getAttribute(tn);return jt===null?void 0:jt},er=function(it,tn){it.dom.removeAttribute(tn)},Tr=function(it,tn){var jt=nn(it,tn);return jt===void 0||jt===""?[]:jt.split(" ")},C=function(it,tn,jt){var Tn=Tr(it,tn),Ce=Tn.concat([jt]);return Oe(it,tn,Ce.join(" ")),!0},_n=function(it,tn,jt){var Tn=Re(Tr(it,tn),function(Ce){return Ce!==jt});return Tn.length>0?Oe(it,tn,Tn.join(" ")):er(it,tn),!1},Dn=function(it){return it.dom.classList!==void 0},we=function(it){return Tr(it,"class")},Ot=function(it,tn){return C(it,"class",tn)},Ln=function(it,tn){return _n(it,"class",tn)},Un=function(it,tn){Dn(it)?it.dom.classList.add(tn):Ot(it,tn)},Zn=function(it){var tn=Dn(it)?it.dom.classList:we(it);tn.length===0&&er(it,"class")},F=function(it,tn){if(Dn(it)){var jt=it.dom.classList;jt.remove(tn)}else Ln(it,tn);Zn(it)},lr=function(it,tn){var jt=tn||document,Tn=jt.createElement("div");if(Tn.innerHTML=it,!Tn.hasChildNodes()||Tn.childNodes.length>1)throw new Error("HTML must have a single root node");return Jn(Tn.childNodes[0])},Jt=function(it,tn){var jt=tn||document,Tn=jt.createElement(it);return Jn(Tn)},Ct=function(it,tn){var jt=tn||document,Tn=jt.createTextNode(it);return Jn(Tn)},Jn=function(it){if(it==null)throw new Error("Node cannot be null or undefined");return{dom:it}},wt=function(it,tn,jt){return I.from(it.dom.elementFromPoint(tn,jt)).map(Jn)},bt={fromHtml:lr,fromTag:Jt,fromText:Ct,fromDom:Jn,fromPoint:wt},Lt={"\xA0":"nbsp","\xAD":"shy"},Mn=function(it,tn){var jt="";return Dt(it,function(Tn,Ce){jt+=Ce}),new RegExp("["+jt+"]",tn?"g":"")},Ut=function(it){var tn="";return Dt(it,function(jt){tn&&(tn+=","),tn+="span.mce-"+jt}),tn},en=Mn(Lt),Pe=Mn(Lt,!0),rt=Ut(Lt),Zt="mce-nbsp",te=function(it){return'<span data-mce-bogus="1" class="mce-'+Lt[it]+'">'+it+"</span>"},he=function(it){var tn=Xt(it);return ot(it)&&tn!==void 0&&en.test(tn)},Me=function(it,tn){var jt=[],Tn=it.dom,Ce=on(Tn.childNodes,bt.fromDom);return $t(Ce,function(cr){tn(cr)&&(jt=jt.concat([cr])),jt=jt.concat(Me(cr,tn))}),jt},We=function(it,tn){for(;it.parentNode;){if(it.parentNode===tn)return it;it=it.parentNode}},Er=function(it){return it.replace(Pe,te)},Lr=function(it){return it.nodeName.toLowerCase()==="span"&&it.classList.contains("mce-nbsp-wrap")},Qr=function(it,tn){var jt=Me(bt.fromDom(tn),he);$t(jt,function(Tn){var Ce=Tn.dom.parentNode;if(Lr(Ce))Un(bt.fromDom(Ce),Zt);else{for(var cr=Er(it.dom.encode(Xt(Tn))),so=it.dom.create("div",null,cr),Cr=void 0;Cr=so.lastChild;)it.dom.insertAfter(Cr,Tn.dom);it.dom.remove(Tn.dom)}})},En=function(it,tn){var jt=it.dom.select(rt,tn);$t(jt,function(Tn){Lr(Tn)?F(bt.fromDom(Tn),Zt):it.dom.remove(Tn,!0)})},kn=function(it){var tn=it.getBody(),jt=it.selection.getBookmark(),Tn=We(it.selection.getNode(),tn);Tn=Tn!==void 0?Tn:tn,En(it,Tn),Qr(it,Tn),it.selection.moveToBookmark(jt)},pn=function(it,tn){ze(it,tn.get());var jt=it.getBody();tn.get()===!0?Qr(it,jt):En(it,jt)},St=function(it,tn){tn.set(!tn.get());var jt=it.selection.getBookmark();pn(it,tn),it.selection.moveToBookmark(jt)},zt=function(it,tn){it.addCommand("mceVisualChars",function(){St(it,tn)})},An=function(it){return it.getParam("visualchars_default_state",!1)},ne=function(it){return it.getParam("forced_root_block")!==!1},zn=function(it,tn){it.on("init",function(){pn(it,tn)})},ht=tinymce.util.Tools.resolve("tinymce.util.Delay"),xn=function(it,tn){var jt=ht.debounce(function(){kn(it)},300);ne(it)&&it.on("keydown",function(Tn){tn.get()===!0&&(Tn.keyCode===13?kn(it):jt())}),it.on("remove",jt.stop)},ue=function(it,tn){return function(jt){jt.setActive(tn.get());var Tn=function(Ce){return jt.setActive(Ce.state)};return it.on("VisualChars",Tn),function(){return it.off("VisualChars",Tn)}}},Gn=function(it,tn){var jt=function(){return it.execCommand("mceVisualChars")};it.ui.registry.addToggleButton("visualchars",{tooltip:"Show invisible characters",icon:"visualchars",onAction:jt,onSetup:ue(it,tn)}),it.ui.registry.addToggleMenuItem("visualchars",{text:"Show invisible characters",icon:"visualchars",onAction:jt,onSetup:ue(it,tn)})};function Ee(){Ae.add("visualchars",function(it){var tn=ye(An(it));return zt(it,tn),Gn(it,tn),xn(it,tn),zn(it,tn),ae(tn)})}Ee()}(),function(){var ye=tinymce.util.Tools.resolve("tinymce.PluginManager"),Ae=function(wt){return wt},ae=function(){return ae=Object.assign||function(wt){for(var bt,Lt=1,Mn=arguments.length;Lt<Mn;Lt++){bt=arguments[Lt];for(var Ut in bt)Object.prototype.hasOwnProperty.call(bt,Ut)&&(wt[Ut]=bt[Ut])}return wt},ae.apply(this,arguments)},ze="\uFEFF",ee=function(wt){return wt.replace(/\uFEFF/g,"")},re=function(wt,bt){for(var Lt=wt.length,Mn=new Array(Lt),Ut=0;Ut<Lt;Ut++){var en=wt[Ut];Mn[Ut]=bt(en,Ut)}return Mn},Be="[!-#%-*,-\\/:;?@\\[-\\]_{}\xA1\xAB\xB7\xBB\xBF;\xB7\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1361-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u3008\u3009\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30\u2E31\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]",le={aletter:"[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F3\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u10A0-\u10C5\u10D0-\u10FA\u10FC\u1100-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F0\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1A00-\u1A16\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BC0-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u24B6-\u24E9\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2D00-\u2D25\u2D30-\u2D65\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u303B\u303C\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790\uA791\uA7A0-\uA7A9\uA7FA-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFFA0-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]",midnumlet:"[-'\\.\u2018\u2019\u2024\uFE52\uFF07\uFF0E]",midletter:"[:\xB7\xB7\u05F4\u2027\uFE13\uFE55\uFF1A]",midnum:"[\xB1+*/,;;\u0589\u060C\u060D\u066C\u07F8\u2044\uFE10\uFE14\uFE50\uFE54\uFF0C\uFF1B]",numeric:"[0-9\u0660-\u0669\u066B\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0BE6-\u0BEF\u0C66-\u0C6F\u0CE6-\u0CEF\u0D66-\u0D6F\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F29\u1040-\u1049\u1090-\u1099\u17E0-\u17E9\u1810-\u1819\u1946-\u194F\u19D0-\u19D9\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\uA620-\uA629\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uAA50-\uAA59\uABF0-\uABF9]",cr:"\\r",lf:"\\n",newline:"[\v\f\x85\u2028\u2029]",extend:"[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0900-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C01-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C82\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D02\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B6-\u17D3\u17DD\u180B-\u180D\u18A9\u1920-\u192B\u1930-\u193B\u19B0-\u19C0\u19C8\u19C9\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAA\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2\u1DC0-\u1DE6\u1DFC-\u1DFF\u200C\u200D\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA67C\uA67D\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C4\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE26\uFF9E\uFF9F]",format:"[\xAD\u0600-\u0603\u06DD\u070F\u17B4\u17B5\u200E\u200F\u202A-\u202E\u2060-\u2064\u206A-\u206F\uFEFF\uFFF9-\uFFFB]",katakana:"[\u3031-\u3035\u309B\u309C\u30A0-\u30FA\u30FC-\u30FF\u31F0-\u31FF\u32D0-\u32FE\u3300-\u3357\uFF66-\uFF9D]",extendnumlet:"[=_\u203F\u2040\u2054\uFE33\uFE34\uFE4D-\uFE4F\uFF3F\u2200-\u22FF<>]",punctuation:Be},Hn={ALETTER:0,MIDNUMLET:1,MIDLETTER:2,MIDNUM:3,NUMERIC:4,CR:5,LF:6,NEWLINE:7,EXTEND:8,FORMAT:9,KATAKANA:10,EXTENDNUMLET:11,AT:12,OTHER:13},Xe=[new RegExp(le.aletter),new RegExp(le.midnumlet),new RegExp(le.midletter),new RegExp(le.midnum),new RegExp(le.numeric),new RegExp(le.cr),new RegExp(le.lf),new RegExp(le.newline),new RegExp(le.extend),new RegExp(le.format),new RegExp(le.katakana),new RegExp(le.extendnumlet),new RegExp("@")],yn="",vt=new RegExp("^"+le.punctuation+"$"),mn=/^\s+$/,Ht=Xe,wn=Hn.OTHER,yt=function(wt){for(var bt=wn,Lt=Ht.length,Mn=0;Mn<Lt;++Mn){var Ut=Ht[Mn];if(Ut&&Ut.test(wt)){bt=Mn;break}}return bt},Bn=function(wt){var bt={};return function(Lt){if(bt[Lt])return bt[Lt];var Mn=wt(Lt);return bt[Lt]=Mn,Mn}},xe=function(wt){var bt=Bn(yt);return re(wt,bt)},be=function(wt,bt){var Lt=wt[bt],Mn=wt[bt+1];if(bt<0||bt>wt.length-1&&bt!==0||Lt===Hn.ALETTER&&Mn===Hn.ALETTER)return!1;var Ut=wt[bt+2];if(Lt===Hn.ALETTER&&(Mn===Hn.MIDLETTER||Mn===Hn.MIDNUMLET||Mn===Hn.AT)&&Ut===Hn.ALETTER)return!1;var en=wt[bt-1];return(Lt===Hn.MIDLETTER||Lt===Hn.MIDNUMLET||Mn===Hn.AT)&&Mn===Hn.ALETTER&&en===Hn.ALETTER||(Lt===Hn.NUMERIC||Lt===Hn.ALETTER)&&(Mn===Hn.NUMERIC||Mn===Hn.ALETTER)||(Lt===Hn.MIDNUM||Lt===Hn.MIDNUMLET)&&Mn===Hn.NUMERIC&&en===Hn.NUMERIC||Lt===Hn.NUMERIC&&(Mn===Hn.MIDNUM||Mn===Hn.MIDNUMLET)&&Ut===Hn.NUMERIC||Lt===Hn.EXTEND||Lt===Hn.FORMAT||en===Hn.EXTEND||en===Hn.FORMAT||Mn===Hn.EXTEND||Mn===Hn.FORMAT||Lt===Hn.CR&&Mn===Hn.LF?!1:Lt===Hn.NEWLINE||Lt===Hn.CR||Lt===Hn.LF||Mn===Hn.NEWLINE||Mn===Hn.CR||Mn===Hn.LF?!0:!(Lt===Hn.KATAKANA&&Mn===Hn.KATAKANA||Mn===Hn.EXTENDNUMLET&&(Lt===Hn.ALETTER||Lt===Hn.NUMERIC||Lt===Hn.KATAKANA||Lt===Hn.EXTENDNUMLET)||Lt===Hn.EXTENDNUMLET&&(Mn===Hn.ALETTER||Mn===Hn.NUMERIC||Mn===Hn.KATAKANA)||Lt===Hn.AT)},I=yn,on=mn,$t=vt,Re=function(wt){return wt==="http"||wt==="https"},Pn=function(wt,bt){var Lt;for(Lt=bt;Lt<wt.length&&!on.test(wt[Lt]);Lt++);return Lt},Dt=function(wt,bt){var Lt=Pn(wt,bt+1),Mn=wt.slice(bt+1,Lt).join(I);return Mn.substr(0,3)==="://"?Lt:bt},Vt=function(wt,bt,Lt,Mn){for(var Ut=[],en=[],Pe=0;Pe<Lt.length;++Pe)if(en.push(wt[Pe]),be(Lt,Pe)){var rt=bt[Pe];if((Mn.includeWhitespace||!on.test(rt))&&(Mn.includePunctuation||!$t.test(rt))){var Zt=Pe-en.length+1,te=Pe+1,he=bt.slice(Zt,te).join(I);if(Re(he)){var Me=Dt(bt,Pe),We=wt.slice(te,Me);Array.prototype.push.apply(en,We),Pe=Me}Ut.push(en)}en=[]}return Ut},At=function(){return{includeWhitespace:!1,includePunctuation:!1}},Xt=function(wt,bt,Lt){Lt=ae(ae({},At()),Lt);for(var Mn=[],Ut=[],en=0;en<wt.length;en++){var Pe=bt(wt[en]);Pe!==ze&&(Mn.push(wt[en]),Ut.push(Pe))}var rt=xe(Ut);return Vt(Mn,Ut,rt,Lt)},P=Xt,ot=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Kt=function(wt,bt){for(var Lt=bt.getBlockElements(),Mn=bt.getShortEndedElements(),Ut=function(Zt){return Lt[Zt.nodeName]||Mn[Zt.nodeName]},en=[],Pe="",rt=new ot(wt,wt);wt=rt.next();)wt.nodeType===3?Pe+=ee(wt.data):Ut(wt)&&Pe.length&&(en.push(Pe),Pe="");return Pe.length&&en.push(Pe),en},Oe=function(wt){return wt.replace(/\u200B/g,"")},nn=function(wt){return wt.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length},er=function(wt,bt){var Lt=Oe(Kt(wt,bt).join(`
`));return P(Lt.split(""),Ae).length},Tr=function(wt,bt){var Lt=Kt(wt,bt).join("");return nn(Lt)},C=function(wt,bt){var Lt=Kt(wt,bt).join("").replace(/\s/g,"");return nn(Lt)},_n=function(wt,bt){return function(){return bt(wt.getBody(),wt.schema)}},Dn=function(wt,bt){return function(){return bt(wt.selection.getRng().cloneContents(),wt.schema)}},we=function(wt){return _n(wt,er)},Ot=function(wt){return{body:{getWordCount:we(wt),getCharacterCount:_n(wt,Tr),getCharacterCountWithoutSpaces:_n(wt,C)},selection:{getWordCount:Dn(wt,er),getCharacterCount:Dn(wt,Tr),getCharacterCountWithoutSpaces:Dn(wt,C)},getCount:we(wt)}},Ln=function(wt,bt){wt.windowManager.open({title:"Word Count",body:{type:"panel",items:[{type:"table",header:["Count","Document","Selection"],cells:[["Words",String(bt.body.getWordCount()),String(bt.selection.getWordCount())],["Characters (no spaces)",String(bt.body.getCharacterCountWithoutSpaces()),String(bt.selection.getCharacterCountWithoutSpaces())],["Characters",String(bt.body.getCharacterCount()),String(bt.selection.getCharacterCount())]]}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}]})},Un=function(wt,bt){wt.addCommand("mceWordCount",function(){return Ln(wt,bt)})},Zn=tinymce.util.Tools.resolve("tinymce.util.Delay"),F=function(wt,bt){wt.fire("wordCountUpdate",{wordCount:{words:bt.body.getWordCount(),characters:bt.body.getCharacterCount(),charactersWithoutSpaces:bt.body.getCharacterCountWithoutSpaces()}})},lr=function(wt,bt){F(wt,bt)},Jt=function(wt,bt,Lt){var Mn=Zn.debounce(function(){return lr(wt,bt)},Lt);wt.on("init",function(){lr(wt,bt),Zn.setEditorTimeout(wt,function(){wt.on("SetContent BeforeAddUndo Undo Redo ViewUpdate keyup",Mn)},0)})},Ct=function(wt){var bt=function(){return wt.execCommand("mceWordCount")};wt.ui.registry.addButton("wordcount",{tooltip:"Word count",icon:"character-count",onAction:bt}),wt.ui.registry.addMenuItem("wordcount",{text:"Word count",icon:"character-count",onAction:bt})};function Jn(wt){wt===void 0&&(wt=300),ye.add("wordcount",function(bt){var Lt=Ot(bt);return Un(bt,Lt),Ct(bt),Jt(bt,Lt,wt),Lt})}Jn()}();const F5=qH({name:"TinymceImageUpload",components:{Upload:J$},props:{fullscreen:{type:Boolean},disabled:{type:Boolean,default:!1}},emits:["uploading","done","error"],setup(ye,{emit:Ae}){let ae=!1;const{uploadUrl:ze}=W$(),{t:ee}=$$(),{prefixCls:re}=jH("tinymce-img-upload"),Be=$h(()=>{const{disabled:Hn}=ye;return{disabled:Hn}});function le(Hn){var Ht;const Xe=Hn.file,yn=Xe==null?void 0:Xe.status,vt=(Ht=Xe==null?void 0:Xe.response)==null?void 0:Ht.url,mn=Xe==null?void 0:Xe.name;yn==="uploading"?ae||(Ae("uploading",mn),ae=!0):yn==="done"?(Ae("done",mn,vt),ae=!1):yn==="error"&&(Ae("error"),ae=!1)}return{prefixCls:re,handleChange:le,uploadUrl:ze,t:ee,getButtonProps:Be}}});function YC(ye,Ae,ae,ze,ee,re){const Be=DF("a-button"),le=DF("Upload");return R5(),AF("div",{class:ZH([ye.prefixCls,{fullscreen:ye.fullscreen}])},[XH(le,{name:"file",multiple:"",onChange:ye.handleChange,action:ye.uploadUrl,showUploadList:!1,accept:".jpg,.jpeg,.gif,.png,.webp"},{default:YH(()=>[XH(Be,Q$({type:"primary"},MF({},ye.getButtonProps)),{default:YH(()=>[tq(nq(ye.t("component.upload.imgUpload")),1)]),_:1},16)]),_:1},8,["onChange","action"])],2)}const I5=WH(F5,[["render",YC],["__scopeId","data-v-22be7c6c"]]),H5=["advlist anchor autolink autosave code codesample  directionality  fullscreen hr insertdatetime link lists media nonbreaking noneditable pagebreak paste preview print save searchreplace spellchecker tabfocus  template  textpattern visualblocks visualchars wordcount"],xb=["fontsizeselect lineheight searchreplace bold italic underline strikethrough alignleft aligncenter alignright outdent indent  blockquote undo redo removeformat subscript superscript code codesample","hr bullist numlist link  preview anchor pagebreak insertdatetime media  forecolor backcolor fullscreen"],qf=["onActivate","onAddUndo","onBeforeAddUndo","onBeforeExecCommand","onBeforeGetContent","onBeforeRenderUI","onBeforeSetContent","onBeforePaste","onBlur","onChange","onClearUndos","onClick","onContextMenu","onCopy","onCut","onDblclick","onDeactivate","onDirty","onDrag","onDragDrop","onDragEnd","onDragGesture","onDragOver","onDrop","onExecCommand","onFocus","onFocusIn","onFocusOut","onGetContent","onHide","onInit","onKeyDown","onKeyPress","onKeyUp","onLoadContent","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onNodeChange","onObjectResizeStart","onObjectResized","onObjectSelected","onPaste","onPostProcess","onPostRender","onPreProcess","onProgressState","onRedo","onRemove","onReset","onSaveContent","onSelectionChange","onSetAttrib","onSetContent","onShow","onSubmit","onUndo","onVisualAid"],wb=ye=>qf.indexOf(ye)!==-1,KH=(ye,Ae,ae)=>{Object.keys(Ae).filter(wb).forEach(ze=>{const ee=Ae[ze];typeof ee=="function"&&(ze==="onInit"?ee(ye,ae):ae.on(ze.substring(2),re=>ee(re,ae)))})},JH={options:{type:Object,default:()=>({})},value:{type:String},toolbar:{type:Array,default:xb},plugins:{type:Array,default:H5},modelValue:{type:String},height:{type:[Number,String],required:!1,default:400},width:{type:[Number,String],required:!1,default:"auto"},showImageUpload:{type:Boolean,default:!0}},QH=qH({name:"Tinymce",components:{ImgUpload:I5},inheritAttrs:!1,props:JH,emits:["change","update:modelValue","inited","init-error"],setup(ye,{emit:Ae,attrs:ae}){const ze=P5(null),ee=P5(!1),re=P5($H("tiny-vue")),Be=P5(null),{prefixCls:le}=jH("tinymce-container"),Hn=q$(),Xe=$h(()=>ye.modelValue),yn=$h(()=>{const Pn=ye.width;return X$(Pn)?`${Pn}px`:Pn}),vt=$h(()=>Hn.getDarkMode==="light"?"oxide":"oxide-dark"),mn=$h(()=>{const Pn=Y$().getLocale.value;return["zh_CN","en"].includes(Pn)?Pn:"zh_CN"}),Ht=$h(()=>{const{height:Pn,options:Dt,toolbar:Vt,plugins:At}=ye,Xt="/";return VH(MF({selector:`#${$f(re)}`,height:Pn,toolbar:Vt,menubar:"file edit insert view format table",plugins:At,language_url:Xt+"resource/tinymce/langs/"+mn.value+".js",language:mn.value,branding:!1,default_link_target:"_blank",link_title:!1,object_resizing:!1,auto_focus:!0,skin:vt.value,skin_url:Xt+"resource/tinymce/skins/ui/"+vt.value,content_css:Xt+"resource/tinymce/skins/ui/"+vt.value+"/content.min.css"},Dt),{setup:P=>{ze.value=P,P.on("init",ot=>xe(ot))}})}),wn=$h(()=>{const{options:Pn}=ye,Dt=Pn&&Reflect.get(Pn,"readonly"),Vt=$f(ze);return Vt&&Vt.setMode(Dt?"readonly":"design"),Dt!=null?Dt:!1});zF(()=>ae.disabled,()=>{const Pn=$f(ze);Pn&&Pn.setMode(ae.disabled?"readonly":"design")}),fq(()=>{Ht.value.inline||(re.value=$H("tiny-vue")),eq(()=>{setTimeout(()=>{Bn()},30)})}),rq(()=>{yt()}),oq(()=>{yt()});function yt(){var Pn;$i!==null&&((Pn=$i==null?void 0:$i.remove)==null||Pn.call($i,$f(Ht).selector))}function Bn(){const Pn=$f(Be);Pn&&(Pn.style.visibility=""),$i.init($f(Ht)).then(Dt=>{Ae("inited",Dt)}).catch(Dt=>{Ae("init-error",Dt)})}function xe(Pn){const Dt=$f(ze);if(!Dt)return;const Vt=ye.modelValue||"";Dt.setContent(Vt),I(Dt),KH(Pn,ae,$f(ze))}function be(Pn,Dt,Vt){Pn&&typeof Dt=="string"&&Dt!==Vt&&Dt!==Pn.getContent({format:ae.outputFormat})&&Pn.setContent(Dt)}function I(Pn){const Dt=ae.modelEvents?ae.modelEvents:null,Vt=Array.isArray(Dt)?Dt.join(" "):Dt;zF(()=>ye.modelValue,(At,Xt)=>{be(Pn,At,Xt)}),zF(()=>ye.value,(At,Xt)=>{be(Pn,At,Xt)},{immediate:!0}),Pn.on(Vt||"change keyup undo redo",()=>{const At=Pn.getContent({format:ae.outputFormat});Ae("update:modelValue",At),Ae("change",At)}),Pn.on("FullscreenStateChanged",At=>{ee.value=At.state})}function on(Pn){var At;const Dt=$f(ze);if(!Dt)return;Dt.execCommand("mceInsertContent",!1,Re(Pn));const Vt=(At=Dt==null?void 0:Dt.getContent())!=null?At:"";be(Dt,Vt)}function $t(Pn,Dt){var Xt,P,ot;const Vt=$f(ze);if(!Vt)return;const At=(ot=(P=(Xt=Vt==null?void 0:Vt.getContent())!=null?Xt:"")==null?void 0:P.replace(Re(Pn),`<img src="${Dt}"/>`))!=null?ot:"";be(Vt,At)}function Re(Pn){return`[uploading:${Pn}]`}return{prefixCls:le,containerWidth:yn,initOptions:Ht,tinymceContent:Xe,elRef:Be,tinymceId:re,handleImageUploading:on,handleDone:$t,editorRef:ze,fullscreen:ee,disabled:wn}}}),tL=["id"];function nL(ye,Ae,ae,ze,ee,re){const Be=DF("ImgUpload");return R5(),AF("div",{class:ZH(ye.prefixCls),style:lq({width:ye.containerWidth})},[ye.showImageUpload?iq((R5(),uq(Be,{key:0,fullscreen:ye.fullscreen,onUploading:ye.handleImageUploading,onDone:ye.handleDone,disabled:ye.disabled},null,8,["fullscreen","onUploading","onDone","disabled"])),[[aq,ye.editorRef]]):cq("",!0),ye.initOptions.inline?sq(ye.$slots,"default",{key:2}):(R5(),AF("textarea",{key:1,id:ye.tinymceId,ref:"elRef",style:{visibility:"hidden"}},null,8,tL))],6)}let NF;NF=WH(QH,[["render",nL]]),GH=Z$(NF)}));export{GH as T,dq as __tla};