From 5ebf3311e4aa450bcc93a728c0d55a0b5a0cb909 Mon Sep 17 00:00:00 2001 From: lexx Date: Sun, 15 Oct 2023 23:40:34 +0300 Subject: [PATCH] graphs --- front/dist/assets/main.48f7042c.js | 170 +++++++++++++++++ front/dist/assets/main.a36ff043.js | 172 ------------------ front/dist/manifest.json | 2 +- front/js/svelte/content/tools/Tools.svelte | 52 ++++-- src/Account/UserRepo.php | 2 +- src/Http/Controller/RecordController.php | 7 + src/Http/web.php | 1 + src/LucentServiceProvider.php | 18 +- src/Query/DatabaseGraph/DatabaseGraph.php | 14 ++ .../DatabaseGraph/PgsqlDatabaseGraph.php | 61 +++++++ .../DatabaseGraph/SqliteDatabaseGraph.php | 60 ++++++ src/Query/Query.php | 41 +---- src/Record/RecordRepo.php | 12 ++ src/Record/RecordService.php | 9 + src/Views/layouts/channel.blade.php | 12 +- 15 files changed, 393 insertions(+), 240 deletions(-) create mode 100644 front/dist/assets/main.48f7042c.js delete mode 100644 front/dist/assets/main.a36ff043.js create mode 100644 src/Query/DatabaseGraph/DatabaseGraph.php create mode 100644 src/Query/DatabaseGraph/PgsqlDatabaseGraph.php create mode 100644 src/Query/DatabaseGraph/SqliteDatabaseGraph.php diff --git a/front/dist/assets/main.48f7042c.js b/front/dist/assets/main.48f7042c.js new file mode 100644 index 0000000..64251ef --- /dev/null +++ b/front/dist/assets/main.48f7042c.js @@ -0,0 +1,170 @@ +var oP=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Z0e(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var Dc={exports:{}};/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(r,e){(function(){var t,s="4.17.21",l=200,u="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",f="Expected a function",h="Invalid `variable` option passed into `_.template`",g="__lodash_hash_undefined__",v=500,_="__lodash_placeholder__",A=1,O=2,N=4,L=1,W=2,z=1,K=2,ee=4,F=8,te=16,oe=32,se=64,q=128,ye=256,me=512,Be=30,we="...",ge=800,Qe=16,Ge=1,ft=2,U=3,ht=1/0,nt=9007199254740991,xt=17976931348623157e292,Tt=0/0,Le=4294967295,it=Le-1,an=Le>>>1,kt=[["ary",q],["bind",z],["bindKey",K],["curry",F],["curryRight",te],["flip",me],["partial",oe],["partialRight",se],["rearg",ye]],En="[object Arguments]",qe="[object Array]",yt="[object AsyncFunction]",de="[object Boolean]",Mo="[object Date]",Qn="[object DOMException]",tn="[object Error]",so="[object Function]",Ro="[object GeneratorFunction]",wt="[object Map]",Vt="[object Number]",gt="[object Null]",Re="[object Object]",Yt="[object Promise]",gn="[object Proxy]",Dt="[object RegExp]",Dn="[object Set]",zn="[object String]",ms="[object Symbol]",oo="[object Undefined]",_s="[object WeakMap]",Or="[object WeakSet]",Rs="[object ArrayBuffer]",Js="[object DataView]",Zs="[object Float32Array]",vl="[object Float64Array]",lr="[object Int8Array]",Ns="[object Int16Array]",Zr="[object Int32Array]",Io="[object Uint8Array]",No="[object Uint8ClampedArray]",Mr="[object Uint16Array]",Ls="[object Uint32Array]",nl=/\b__p \+= '';/g,gs=/\b(__p \+=) '' \+/g,yl=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ln=/&(?:amp|lt|gt|quot|#39);/g,ps=/[&<>"']/g,Li=RegExp(ln.source),ze=RegExp(ps.source),et=/<%-([\s\S]+?)%>/g,At=/<%([\s\S]+?)%>/g,Wt=/<%=([\s\S]+?)%>/g,Zn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,uo=/^\w*$/,po=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,un=/[\\^$.*+?()[\]{}|]/g,ns=RegExp(un.source),Ao=/^\s+/,cs=/\s/,Cr=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ir=/\{\n\/\* \[wrapped with (.+)\] \*/,Vs=/,? & /,Ur=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Fi=/[()=,{}\[\]\/\s]/,Ll=/\\(\\)?/g,mi=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ye=/\w*$/,Ke=/^[-+]0x[0-9a-f]+$/i,It=/^0b[01]+$/i,jt=/^\[object .+?Constructor\]$/,fo=/^0o[0-7]+$/i,Fo=/^(?:0|[1-9]\d*)$/,Ko=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Yr=/($^)/,lt=/['\n\r\u2028\u2029\\]/g,Zo="\\ud800-\\udfff",Mi="\\u0300-\\u036f",ol="\\ufe20-\\ufe2f",fl="\\u20d0-\\u20ff",ur=Mi+ol+fl,Oc="\\u2700-\\u27bf",gc="a-z\\xdf-\\xf6\\xf8-\\xff",Jl="\\xac\\xb1\\xd7\\xf7",dl="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Qs="\\u2000-\\u206f",xr=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ki="A-Z\\xc0-\\xd6\\xd8-\\xde",da="\\ufe0e\\ufe0f",pc=Jl+dl+Qs+xr,qc="['\u2019]",pu="["+Zo+"]",gr="["+pc+"]",Ql="["+ur+"]",bu="\\d+",Gc="["+Oc+"]",Va="["+gc+"]",xl="[^"+Zo+pc+bu+Oc+gc+Ki+"]",Tr="\\ud83c[\\udffb-\\udfff]",Rm="(?:"+Ql+"|"+Tr+")",pf="[^"+Zo+"]",Sr="(?:\\ud83c[\\udde6-\\uddff]){2}",Fl="[\\ud800-\\udbff][\\udc00-\\udfff]",sl="["+Ki+"]",Yi="\\u200d",vu="(?:"+Va+"|"+xl+")",Mc="(?:"+sl+"|"+xl+")",Hl="(?:"+qc+"(?:d|ll|m|re|s|t|ve))?",Rc="(?:"+qc+"(?:D|LL|M|RE|S|T|VE))?",bc=Rm+"?",gd="["+da+"]?",Lf="(?:"+Yi+"(?:"+[pf,Sr,Fl].join("|")+")"+gd+bc+")*",yu="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ua="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Nc=gd+bc+Lf,bf="(?:"+[Gc,Sr,Fl].join("|")+")"+Nc,Kc="(?:"+[pf+Ql+"?",Ql,Sr,Fl,pu].join("|")+")",pd=RegExp(qc,"g"),xe=RegExp(Ql,"g"),tt=RegExp(Tr+"(?="+Tr+")|"+Kc+Nc,"g"),pt=RegExp([sl+"?"+Va+"+"+Hl+"(?="+[gr,sl,"$"].join("|")+")",Mc+"+"+Rc+"(?="+[gr,sl+vu,"$"].join("|")+")",sl+"?"+vu+"+"+Hl,sl+"+"+Rc,Ua,yu,bu,bf].join("|"),"g"),Pt=RegExp("["+Yi+Zo+ur+da+"]"),vn=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Po=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Rr=-1,vs={};vs[Zs]=vs[vl]=vs[lr]=vs[Ns]=vs[Zr]=vs[Io]=vs[No]=vs[Mr]=vs[Ls]=!0,vs[En]=vs[qe]=vs[Rs]=vs[de]=vs[Js]=vs[Mo]=vs[tn]=vs[so]=vs[wt]=vs[Vt]=vs[Re]=vs[Dt]=vs[Dn]=vs[zn]=vs[_s]=!1;var is={};is[En]=is[qe]=is[Rs]=is[Js]=is[de]=is[Mo]=is[Zs]=is[vl]=is[lr]=is[Ns]=is[Zr]=is[wt]=is[Vt]=is[Re]=is[Dt]=is[Dn]=is[zn]=is[ms]=is[Io]=is[No]=is[Mr]=is[Ls]=!0,is[tn]=is[so]=is[_s]=!1;var Ei={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},qs={"&":"&","<":"<",">":">",'"':""","'":"'"},Hi={"&":"&","<":"<",">":">",""":'"',"'":"'"},wu={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},bd=parseFloat,Yn=parseInt,Nm=typeof oP=="object"&&oP&&oP.Object===Object&&oP,$i=typeof self=="object"&&self&&self.Object===Object&&self,he=Nm||$i||Function("return this")(),Me=e&&!e.nodeType&&e,je=Me&&!0&&r&&!r.nodeType&&r,Bt=je&&je.exports===Me,Ln=Bt&&Nm.process,Jo=function(){try{var bt=je&&je.require&&je.require("util").types;return bt||Ln&&Ln.binding&&Ln.binding("util")}catch{}}(),ro=Jo&&Jo.isArrayBuffer,gi=Jo&&Jo.isDate,hn=Jo&&Jo.isMap,qr=Jo&&Jo.isRegExp,Na=Jo&&Jo.isSet,Xi=Jo&&Jo.isTypedArray;function ni(bt,cn,rn){switch(rn.length){case 0:return bt.call(cn);case 1:return bt.call(cn,rn[0]);case 2:return bt.call(cn,rn[0],rn[1]);case 3:return bt.call(cn,rn[0],rn[1],rn[2])}return bt.apply(cn,rn)}function vf(bt,cn,rn,To){for(var er=-1,Wr=bt==null?0:bt.length;++er-1}function Ff(bt,cn,rn){for(var To=-1,er=bt==null?0:bt.length;++To-1;);return rn}function Vf(bt,cn){for(var rn=bt.length;rn--&&$l(cn,bt[rn],0)>-1;);return rn}function Zd(bt,cn){for(var rn=bt.length,To=0;rn--;)bt[rn]===cn&&++To;return To}var Pg=Ng(Ei),Pm=Ng(qs);function Ia(bt){return"\\"+wu[bt]}function Im(bt,cn){return bt==null?t:bt[cn]}function ta(bt){return Pt.test(bt)}function wf(bt){return vn.test(bt)}function zh(bt){for(var cn,rn=[];!(cn=bt.next()).done;)rn.push(cn.value);return rn}function Wu(bt){var cn=-1,rn=Array(bt.size);return bt.forEach(function(To,er){rn[++cn]=[er,To]}),rn}function Vh(bt,cn){return function(rn){return bt(cn(rn))}}function Pc(bt,cn){for(var rn=-1,To=bt.length,er=0,Wr=[];++rn-1}function z1(S,T){var H=this.__data__,ae=Sd(H,S);return ae<0?(++this.size,H.push([S,T])):H[ae][1]=T,this}Eu.prototype.clear=Zu,Eu.prototype.delete=q0,Eu.prototype.get=G0,Eu.prototype.has=K0,Eu.prototype.set=z1;function Zf(S){var T=-1,H=S==null?0:S.length;for(this.clear();++T=T?S:T)),S}function As(S,T,H,ae,ke,Ue){var dt,St=T&A,zt=T&O,bn=T&N;if(H&&(dt=ke?H(S,ae,ke,Ue):H(S)),dt!==t)return dt;if(!pa(S))return S;var Hn=vr(S);if(Hn){if(dt=b2(S),!St)return ou(S,dt)}else{var Vn=ka(S),Ho=Vn==so||Vn==Ro;if(lg(S))return qm(S,St);if(Vn==Re||Vn==En||Ho&&!ke){if(dt=zt||Ho?{}:io(S),!St)return zt?ih(S,U1(dt,S)):Ym(S,qu(dt,S))}else{if(!is[Vn])return ke?S:{};dt=v2(S,Vn,St)}}Ue||(Ue=new wc);var ds=Ue.get(S);if(ds)return ds;Ue.set(S,dt),Qp(S)?S.forEach(function($s){dt.add(As($s,T,H,$s,S,Ue))}):xn(S)&&S.forEach(function($s,di){dt.set(di,As($s,T,H,di,S,Ue))});var Ps=bn?zt?yi:eg:zt?rf:Ja,Hr=Hn?t:Ps(S);return Ss(Hr||S,function($s,di){Hr&&(di=$s,$s=S[di]),$m(dt,di,As($s,T,H,di,S,Ue))}),dt}function kd(S){var T=Ja(S);return function(H){return Ca(H,S,T)}}function Ca(S,T,H){var ae=H.length;if(S==null)return!ae;for(S=pi(S);ae--;){var ke=H[ae],Ue=T[ke],dt=S[ke];if(dt===t&&!(ke in S)||!Ue(dt))return!1}return!0}function Gu(S,T,H){if(typeof S!="function")throw new wl(f);return ep(function(){S.apply(t,H)},T)}function Vl(S,T,H,ae){var ke=-1,Ue=Ri,dt=!0,St=S.length,zt=[],bn=T.length;if(!St)return zt;H&&(T=hl(T,zl(H))),ae?(Ue=Ff,dt=!1):T.length>=l&&(Ue=zi,dt=!1,T=new ao(T));e:for(;++keke?0:ke+H),ae=ae===t||ae>ke?ke:jr(ae),ae<0&&(ae+=ke),ae=H>ae?0:Vv(ae);H0&&H(St)?T>1?Ul(St,T-1,H,ae,ke):Hf(ke,St):ae||(ke[ke.length]=St)}return ke}var Ug=ob(),Bc=ob(!0);function qf(S,T){return S&&Ug(S,T,Ja)}function Gf(S,T){return S&&Bc(S,T,Ja)}function $p(S,T){return sc(T,function(H){return rm(S[H])})}function La(S,T){T=Xh(T,S);for(var H=0,ae=T.length;S!=null&&HT}function Ga(S,T){return S!=null&&oi.call(S,T)}function Q0(S,T){return S!=null&&T in pi(S)}function zm(S,T,H){return S>=kr(T,H)&&S=120&&Hn.length>=120)?new ao(dt&&Hn):t}Hn=S[0];var Vn=-1,Ho=St[0];e:for(;++Vn-1;)St!==S&&Xd.call(St,zt,1),Xd.call(S,zt,1);return S}function Ku(S,T){for(var H=S?T.length:0,ae=H-1;H--;){var ke=T[H];if(H==ae||ke!==Ue){var Ue=ke;em(ke)?Xd.call(S,ke,1):Af(S,ke)}}return S}function Ef(S,T){return S+Je(Ni()*(T-S+1))}function oh(S,T,H,ae){for(var ke=-1,Ue=ho(Se((T-S)/(H||1)),0),dt=rn(Ue);Ue--;)dt[ae?Ue:++ke]=S,S+=H;return dt}function sh(S,T){var H="";if(!S||T<1||T>nt)return H;do T%2&&(H+=S),T=Je(T/2),T&&(S+=S);while(T);return H}function ar(S,T){return S2(z_(S,T,lf),S+"")}function Um(S){return Au(l0(S))}function Wm(S,T){var H=l0(S);return Fc(H,ml(T,0,H.length))}function el(S,T,H,ae){if(!pa(S))return S;T=Xh(T,S);for(var ke=-1,Ue=T.length,dt=Ue-1,St=S;St!=null&&++keke?0:ke+T),H=H>ke?ke:H,H<0&&(H+=ke),ke=T>H?0:H-T>>>0,T>>>=0;for(var Ue=rn(ke);++ae>>1,dt=S[Ue];dt!==null&&!oa(dt)&&(H?dt<=T:dt=l){var bn=T?null:g2(S);if(bn)return Uh(bn);dt=!1,ke=zi,zt=new ao}else zt=T?[]:St;e:for(;++ae=ae?S:Os(S,T,H)}var Ed=Lp||function(S){return he.clearTimeout(S)};function qm(S,T){if(T)return S.slice();var H=S.length,ae=H1?H1(H):new S.constructor(H);return S.copy(ae),ae}function Gm(S){var T=new S.constructor(S.byteLength);return new Zh(T).set(new Zh(S)),T}function Jh(S,T){var H=T?Gm(S.buffer):S.buffer;return new S.constructor(H,S.byteOffset,S.byteLength)}function Yu(S){var T=new S.constructor(S.source,Ye.exec(S));return T.lastIndex=S.lastIndex,T}function nb(S){return Wf?pi(Wf.call(S)):{}}function Z1(S,T){var H=T?Gm(S.buffer):S.buffer;return new S.constructor(H,S.byteOffset,S.length)}function H_(S,T){if(S!==T){var H=S!==t,ae=S===null,ke=S===S,Ue=oa(S),dt=T!==t,St=T===null,zt=T===T,bn=oa(T);if(!St&&!bn&&!Ue&&S>T||Ue&&dt&&zt&&!St&&!bn||ae&&dt&&zt||!H&&zt||!ke)return 1;if(!ae&&!Ue&&!bn&&S=St)return zt;var bn=H[ae];return zt*(bn=="desc"?-1:1)}}return S.index-T.index}function Zg(S,T,H,ae){for(var ke=-1,Ue=S.length,dt=H.length,St=-1,zt=T.length,bn=ho(Ue-dt,0),Hn=rn(zt+bn),Vn=!ae;++St1?H[ke-1]:t,dt=ke>2?H[2]:t;for(Ue=S.length>3&&typeof Ue=="function"?(ke--,Ue):t,dt&&Xu(H[0],H[1],dt)&&(Ue=ke<3?t:Ue,ke=1),T=pi(T);++ae-1?ke[Ue?T[dt]:dt]:t}}function Ev(S){return Td(function(T){var H=T.length,ae=H,ke=ku.prototype.thru;for(S&&T.reverse();ae--;){var Ue=T[ae];if(typeof Ue!="function")throw new wl(f);if(ke&&!dt&&Od(Ue)=="wrapper")var dt=new ku([],!0)}for(ae=dt?ae:H;++ae1&&wi.reverse(),Hn&&ztSt))return!1;var bn=Ue.get(S),Hn=Ue.get(T);if(bn&&Hn)return bn==T&&Hn==S;var Vn=-1,Ho=!0,ds=H&W?new ao:t;for(Ue.set(S,T),Ue.set(T,S);++Vn1?"& ":"")+T[ae],T=T.join(H>2?", ":" "),S.replace(Cr,`{ +/* [wrapped with `+T+`] */ +`)}function y2(S){return vr(S)||sm(S)||!!(yd&&S&&S[yd])}function em(S,T){var H=typeof S;return T=T==null?nt:T,!!T&&(H=="number"||H!="symbol"&&Fo.test(S))&&S>-1&&S%1==0&&S0){if(++T>=ge)return arguments[0]}else T=0;return S.apply(t,arguments)}}function Fc(S,T){var H=-1,ae=S.length,ke=ae-1;for(T=T===t?ae:T;++H1?S[T-1]:t;return H=typeof H=="function"?(S.pop(),H):t,Pv(S,H)});function sp(S){var T=Ae(S);return T.__chain__=!0,T}function Zp(S,T){return T(S),S}function qp(S,T){return T(S)}var og=Td(function(S){var T=S.length,H=T?S[0]:0,ae=this.__wrapped__,ke=function(Ue){return Ui(Ue,S)};return T>1||this.__actions__.length||!(ae instanceof ui)||!em(H)?this.thru(ke):(ae=ae.slice(H,+H+(T?1:0)),ae.__actions__.push({func:qp,args:[ke],thisArg:t}),new ku(ae,this.__chain__).thru(function(Ue){return T&&!Ue.length&&Ue.push(t),Ue}))});function Iv(){return sp(this)}function tl(){return new ku(this.value(),this.__chain__)}function tf(){this.__values__===t&&(this.__values__=J2(this.value()));var S=this.__index__>=this.__values__.length,T=S?t:this.__values__[this.__index__++];return{done:S,value:T}}function J1(){return this}function Lk(S){for(var T,H=this;H instanceof $g;){var ae=Ov(H);ae.__index__=0,ae.__values__=t,T?ke.__wrapped__=ae:T=ae;var ke=ae;H=H.__wrapped__}return ke.__wrapped__=S,T}function I2(){var S=this.__wrapped__;if(S instanceof ui){var T=S;return this.__actions__.length&&(T=new ui(this)),T=T.reverse(),T.__actions__.push({func:qp,args:[kl],thisArg:t}),new ku(T,this.__chain__)}return this.thru(kl)}function Fk(){return Wg(this.__wrapped__,this.__actions__)}var Gp=Tu(function(S,T,H){oi.call(S,H)?++S[H]:fi(S,H,1)});function Q1(S,T,H){var ae=vr(S)?Ai:Jt;return H&&Xu(S,T,H)&&(T=t),ae(S,Hs(T,3))}function Jf(S,T){var H=vr(S)?sc:Sl;return H(S,Hs(T,3))}var B2=Jm(Mv),Q_=Jm(x2);function eC(S,T){return Ul(Yp(S,T),1)}function Hk(S,T){return Ul(Yp(S,T),ht)}function tC(S,T,H){return H=H===t?1:jr(H),Ul(Yp(S,T),H)}function pb(S,T){var H=vr(S)?Ss:Cl;return H(S,Hs(T,3))}function bb(S,T){var H=vr(S)?Yc:Hp;return H(S,Hs(T,3))}var nC=Tu(function(S,T,H){oi.call(S,H)?S[H].push(T):fi(S,H,[T])});function L2(S,T,H,ae){S=au(S)?S:l0(S),H=H&&!ae?jr(H):0;var ke=S.length;return H<0&&(H=ho(ke+H,0)),Of(S)?H<=ke&&S.indexOf(T,H)>-1:!!ke&&$l(S,T,H)>-1}var Kp=ar(function(S,T,H){var ae=-1,ke=typeof T=="function",Ue=au(S)?rn(S.length):[];return Cl(S,function(dt){Ue[++ae]=ke?ni(T,dt,H):lc(dt,T,H)}),Ue}),oC=Tu(function(S,T,H){fi(S,H,T)});function Yp(S,T){var H=vr(S)?hl:at;return H(S,Hs(T,3))}function sg(S,T,H,ae){return S==null?[]:(vr(T)||(T=T==null?[]:[T]),H=ae?t:H,vr(H)||(H=H==null?[]:[H]),vi(S,T,H))}var Bv=Tu(function(S,T,H){S[H?0:1].push(T)},function(){return[[],[]]});function nf(S,T,H){var ae=vr(S)?fr:zf,ke=arguments.length<3;return ae(S,Hs(T,4),H,ke,Cl)}function e0(S,T,H){var ae=vr(S)?zu:zf,ke=arguments.length<3;return ae(S,Hs(T,4),H,ke,Hp)}function Gs(S,T){var H=vr(S)?sc:Sl;return H(S,ph(Hs(T,3)))}function lu(S){var T=vr(S)?Au:Um;return T(S)}function rg(S,T,H){(H?Xu(S,T,H):T===t)?T=1:T=jr(T);var ae=vr(S)?Fp:Wm;return ae(S,T)}function F2(S){var T=vr(S)?V1:jm;return T(S)}function Wi(S){if(S==null)return 0;if(au(S))return Of(S)?Uf(S):S.length;var T=ka(S);return T==wt||T==Dn?S.size:Y(S).length}function H2(S,T,H){var ae=vr(S)?Vu:Br;return H&&Xu(S,T,H)&&(T=t),ae(S,Hs(T,3))}var ig=ar(function(S,T){if(S==null)return[];var H=T.length;return H>1&&Xu(S,T[0],T[1])?T=[]:H>2&&Xu(T[0],T[1],T[2])&&(T=[T[0]]),vi(S,Ul(T,1),[])}),pl=Q||function(){return he.Date.now()};function om(S,T){if(typeof T!="function")throw new wl(f);return S=jr(S),function(){if(--S<1)return T.apply(this,arguments)}}function Ut(S,T,H){return T=H?t:T,T=S&&T==null?S.length:T,xd(S,q,t,t,t,t,T)}function vb(S,T){var H;if(typeof T!="function")throw new wl(f);return S=jr(S),function(){return--S>0&&(H=T.apply(this,arguments)),S<=1&&(T=t),H}}var $2=ar(function(S,T,H){var ae=z;if(H.length){var ke=Pc(H,su($2));ae|=oe}return xd(S,ae,T,H,ke)}),yb=ar(function(S,T,H){var ae=z|K;if(H.length){var ke=Pc(H,su(yb));ae|=oe}return xd(T,ae,S,H,ke)});function gh(S,T,H){T=H?t:T;var ae=xd(S,F,t,t,t,t,t,T);return ae.placeholder=gh.placeholder,ae}function of(S,T,H){T=H?t:T;var ae=xd(S,te,t,t,t,t,t,T);return ae.placeholder=of.placeholder,ae}function t0(S,T,H){var ae,ke,Ue,dt,St,zt,bn=0,Hn=!1,Vn=!1,Ho=!0;if(typeof S!="function")throw new wl(f);T=ed(T)||0,pa(H)&&(Hn=!!H.leading,Vn="maxWait"in H,Ue=Vn?ho(ed(H.maxWait)||0,T):Ue,Ho="trailing"in H?!!H.trailing:Ho);function ds(El){var cm=ae,td=ke;return ae=ke=t,bn=El,dt=S.apply(td,cm),dt}function Ps(El){return bn=El,St=ep(di,T),Hn?ds(El):dt}function Hr(El){var cm=El-zt,td=El-bn,dw=T-cm;return Vn?kr(dw,Ue-td):dw}function $s(El){var cm=El-zt,td=El-bn;return zt===t||cm>=T||cm<0||Vn&&td>=Ue}function di(){var El=pl();if($s(El))return wi(El);St=ep(di,Hr(El))}function wi(El){return St=t,Ho&&ae?ds(El):(ae=ke=t,dt)}function uu(){St!==t&&Ed(St),bn=0,ae=zt=ke=St=t}function Mu(){return St===t?dt:wi(pl())}function Mf(){var El=pl(),cm=$s(El);if(ae=arguments,ke=this,zt=El,cm){if(St===t)return Ps(zt);if(Vn)return Ed(St),St=ep(di,T),ds(zt)}return St===t&&(St=ep(di,T)),dt}return Mf.cancel=uu,Mf.flush=Mu,Mf}var Lv=ar(function(S,T){return Gu(S,1,T)}),z2=ar(function(S,T,H){return Gu(S,ed(T)||0,H)});function Fv(S){return xd(S,me)}function wb(S,T){if(typeof S!="function"||T!=null&&typeof T!="function")throw new wl(f);var H=function(){var ae=arguments,ke=T?T.apply(this,ae):ae[0],Ue=H.cache;if(Ue.has(ke))return Ue.get(ke);var dt=S.apply(this,ae);return H.cache=Ue.set(ke,dt)||Ue,dt};return H.cache=new(wb.Cache||Zf),H}wb.Cache=Zf;function ph(S){if(typeof S!="function")throw new wl(f);return function(){var T=arguments;switch(T.length){case 0:return!S.call(this);case 1:return!S.call(this,T[0]);case 2:return!S.call(this,T[0],T[1]);case 3:return!S.call(this,T[0],T[1],T[2])}return!S.apply(this,T)}}function Qf(S){return vb(2,S)}var Du=Ml(function(S,T){T=T.length==1&&vr(T[0])?hl(T[0],zl(Hs())):hl(Ul(T,1),zl(Hs()));var H=T.length;return ar(function(ae){for(var ke=-1,Ue=kr(ae.length,H);++ke=T}),sm=Et(function(){return arguments}())?Et:function(S){return xa(S)&&oi.call(S,"callee")&&!qh.call(S,"callee")},vr=rn.isArray,iC=ro?zl(ro):_c;function au(S){return S!=null&&Jp(S.length)&&!rm(S)}function Aa(S){return xa(S)&&au(S)}function j2(S){return S===!0||S===!1||xa(S)&&Wl(S)==de}var lg=On||lm,fc=gi?zl(gi):Jc;function r3(S){return xa(S)&&S.nodeType===1&&!n0(S)}function ag(S){if(S==null)return!0;if(au(S)&&(vr(S)||typeof S=="string"||typeof S.splice=="function"||lg(S)||Md(S)||sm(S)))return!S.length;var T=ka(S);if(T==wt||T==Dn)return!S.size;if(Jg(S))return!Y(S).length;for(var H in S)if(oi.call(S,H))return!1;return!0}function $k(S,T){return ac(S,T)}function zk(S,T,H){H=typeof H=="function"?H:t;var ae=H?H(S,T):t;return ae===t?ac(S,T,t,H):!!ae}function Z2(S){if(!xa(S))return!1;var T=Wl(S);return T==tn||T==Qn||typeof S.message=="string"&&typeof S.name=="string"&&!n0(S)}function q2(S){return typeof S=="number"&&wn(S)}function rm(S){if(!pa(S))return!1;var T=Wl(S);return T==so||T==Ro||T==yt||T==gn}function G2(S){return typeof S=="number"&&S==jr(S)}function Jp(S){return typeof S=="number"&&S>-1&&S%1==0&&S<=nt}function pa(S){var T=typeof S;return S!=null&&(T=="object"||T=="function")}function xa(S){return S!=null&&typeof S=="object"}var xn=hn?zl(hn):Zl;function Vk(S,T){return S===T||ql(S,T,ch(T))}function Xa(S,T,H){return H=typeof H=="function"?H:t,ql(S,T,ch(T),H)}function Uk(S){return Y2(S)&&S!=+S}function K2(S){if(Tf(S))throw new er(u);return Vm(S)}function no(S){return S===null}function Cc(S){return S==null}function Y2(S){return typeof S=="number"||xa(S)&&Wl(S)==Vt}function n0(S){if(!xa(S)||Wl(S)!=Re)return!1;var T=Lm(S);if(T===null)return!0;var H=oi.call(T,"constructor")&&T.constructor;return typeof H=="function"&&H instanceof H&&ju.call(H)==F1}var sf=qr?zl(qr):Qc;function zv(S){return G2(S)&&S>=-nt&&S<=nt}var Qp=Na?zl(Na):eb;function Of(S){return typeof S=="string"||!vr(S)&&xa(S)&&Wl(S)==zn}function oa(S){return typeof S=="symbol"||xa(S)&&Wl(S)==ms}var Md=Xi?zl(Xi):zo;function Rd(S){return S===t}function $c(S){return xa(S)&&ka(S)==_s}function o0(S){return xa(S)&&Wl(S)==Or}var X2=ri(De),lC=ri(function(S,T){return S<=T});function J2(S){if(!S)return[];if(au(S))return Of(S)?Wa(S):ou(S);if(si&&S[si])return zh(S[si]());var T=ka(S),H=T==wt?Wu:T==Dn?Uh:l0;return H(S)}function bh(S){if(!S)return S===0?S:0;if(S=ed(S),S===ht||S===-ht){var T=S<0?-1:1;return T*xt}return S===S?S:0}function jr(S){var T=bh(S),H=T%1;return T===T?H?T-H:T:0}function Vv(S){return S?ml(jr(S),0,Le):0}function ed(S){if(typeof S=="number")return S;if(oa(S))return Tt;if(pa(S)){var T=typeof S.valueOf=="function"?S.valueOf():S;S=pa(T)?T+"":T}if(typeof S!="string")return S===0?S:+S;S=Pa(S);var H=It.test(S);return H||fo.test(S)?Yn(S.slice(2),H?2:8):Ke.test(S)?Tt:+S}function aC(S){return xf(S,rf(S))}function cC(S){return S?ml(jr(S),-nt,nt):S===0?S:0}function il(S){return S==null?"":Gi(S)}var Wk=Ad(function(S,T){if(Jg(T)||au(T)){xf(T,Ja(T),S);return}for(var H in T)oi.call(T,H)&&$m(S,H,T[H])}),Uv=Ad(function(S,T){xf(T,rf(T),S)}),Wv=Ad(function(S,T,H,ae){xf(T,rf(T),S,ae)}),uC=Ad(function(S,T,H,ae){xf(T,Ja(T),S,ae)}),jk=Td(Ui);function s0(S,T){var H=Cf(S);return T==null?H:qu(H,T)}var fC=ar(function(S,T){S=pi(S);var H=-1,ae=T.length,ke=ae>2?T[2]:t;for(ke&&Xu(T[0],T[1],ke)&&(ae=1);++H1),Ue}),xf(S,yi(S),H),ae&&(H=As(H,A|O|N,Dk));for(var ke=T.length;ke--;)Af(H,T[ke]);return H});function pC(S,T){return lp(S,ph(Hs(T)))}var bC=Td(function(S,T){return S==null?{}:tr(S,T)});function lp(S,T){if(S==null)return{};var H=hl(yi(S),function(ae){return[ae]});return T=Hs(T),br(S,H,function(ae,ke){return T(ae,ke[0])})}function Xk(S,T,H){T=Xh(T,S);var ae=-1,ke=T.length;for(ke||(ke=1,S=t);++aeT){var ae=S;S=T,T=ae}if(H||S%1||T%1){var ke=Ni();return kr(S+ke*(T-S+bd("1e-"+((ke+"").length-1))),T)}return Ef(S,T)}var wC=lh(function(S,T,H){return T=T.toLowerCase(),S+(H?vh(T):T)});function vh(S){return a0(il(S).toLowerCase())}function Eb(S){return S=il(S),S&&S.replace(Ko,Pg).replace(xe,"")}function _C(S,T,H){S=il(S),T=Gi(T);var ae=S.length;H=H===t?ae:ml(jr(H),0,ae);var ke=H;return H-=T.length,H>=0&&S.slice(H,ke)==T}function yh(S){return S=il(S),S&&ze.test(S)?S.replace(ps,Pm):S}function ap(S){return S=il(S),S&&ns.test(S)?S.replace(un,"\\$&"):S}var tw=lh(function(S,T,H){return S+(H?"-":"")+T.toLowerCase()}),CC=lh(function(S,T,H){return S+(H?" ":"")+T.toLowerCase()}),Yv=Sv("toLowerCase");function eE(S,T,H){S=il(S),T=jr(T);var ae=T?Uf(S):0;if(!T||ae>=T)return S;var ke=(T-ae)/2;return Gg(Je(ke),H)+S+Gg(Se(ke),H)}function SC(S,T,H){S=il(S),T=jr(T);var ae=T?Uf(S):0;return T&&ae>>0,H?(S=il(S),S&&(typeof T=="string"||T!=null&&!sf(T))&&(T=Gi(T),!T&&ta(S))?rh(Wa(S),0,H):S.split(T,H)):[]}var sE=lh(function(S,T,H){return S+(H?" ":"")+a0(T)});function rE(S,T,H){return S=il(S),H=H==null?0:ml(jr(H),0,S.length),T=Gi(T),S.slice(H,H+T.length)==T}function xC(S,T,H){var ae=Ae.templateSettings;H&&Xu(S,T,H)&&(T=t),S=il(S),T=Wv({},T,ae,$_);var ke=Wv({},T.imports,ae.imports,$_),Ue=Ja(ke),dt=qi(ke,Ue),St,zt,bn=0,Hn=T.interpolate||Yr,Vn="__p += '",Ho=Gd((T.escape||Yr).source+"|"+Hn.source+"|"+(Hn===Wt?mi:Yr).source+"|"+(T.evaluate||Yr).source+"|$","g"),ds="//# sourceURL="+(oi.call(T,"sourceURL")?(T.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Rr+"]")+` +`;S.replace(Ho,function($s,di,wi,uu,Mu,Mf){return wi||(wi=uu),Vn+=S.slice(bn,Mf).replace(lt,Ia),di&&(St=!0,Vn+=`' + +__e(`+di+`) + +'`),Mu&&(zt=!0,Vn+=`'; +`+Mu+`; +__p += '`),wi&&(Vn+=`' + +((__t = (`+wi+`)) == null ? '' : __t) + +'`),bn=Mf+$s.length,$s}),Vn+=`'; +`;var Ps=oi.call(T,"variable")&&T.variable;if(!Ps)Vn=`with (obj) { +`+Vn+` +} +`;else if(Fi.test(Ps))throw new er(h);Vn=(zt?Vn.replace(nl,""):Vn).replace(gs,"$1").replace(yl,"$1;"),Vn="function("+(Ps||"obj")+`) { +`+(Ps?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(St?", __e = _.escape":"")+(zt?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+Vn+`return __p +}`;var Hr=sw(function(){return Wr(Ue,ds+"return "+Vn).apply(t,dt)});if(Hr.source=Vn,Z2(Hr))throw Hr;return Hr}function nw(S){return il(S).toLowerCase()}function ow(S){return il(S).toUpperCase()}function iE(S,T,H){if(S=il(S),S&&(H||T===t))return Pa(S);if(!S||!(T=Gi(T)))return S;var ae=Wa(S),ke=Wa(T),Ue=rc(ae,ke),dt=Vf(ae,ke)+1;return rh(ae,Ue,dt).join("")}function lE(S,T,H){if(S=il(S),S&&(H||T===t))return S.slice(0,Ig(S)+1);if(!S||!(T=Gi(T)))return S;var ae=Wa(S),ke=Vf(ae,Wa(T))+1;return rh(ae,0,ke).join("")}function Xv(S,T,H){if(S=il(S),S&&(H||T===t))return S.replace(Ao,"");if(!S||!(T=Gi(T)))return S;var ae=Wa(S),ke=rc(ae,Wa(T));return rh(ae,ke).join("")}function TC(S,T){var H=Be,ae=we;if(pa(T)){var ke="separator"in T?T.separator:ke;H="length"in T?jr(T.length):H,ae="omission"in T?Gi(T.omission):ae}S=il(S);var Ue=S.length;if(ta(S)){var dt=Wa(S);Ue=dt.length}if(H>=Ue)return S;var St=H-Uf(ae);if(St<1)return ae;var zt=dt?rh(dt,0,St).join(""):S.slice(0,St);if(ke===t)return zt+ae;if(dt&&(St+=zt.length-St),sf(ke)){if(S.slice(St).search(ke)){var bn,Hn=zt;for(ke.global||(ke=Gd(ke.source,il(Ye.exec(ke))+"g")),ke.lastIndex=0;bn=ke.exec(Hn);)var Vn=bn.index;zt=zt.slice(0,Vn===t?St:Vn)}}else if(S.indexOf(Gi(ke),St)!=St){var Ho=zt.lastIndexOf(ke);Ho>-1&&(zt=zt.slice(0,Ho))}return zt+ae}function Jv(S){return S=il(S),S&&Li.test(S)?S.replace(ln,Xe):S}var Ab=lh(function(S,T,H){return S+(H?" ":"")+T.toUpperCase()}),a0=Sv("toUpperCase");function Qv(S,T,H){return S=il(S),T=H?t:T,T===t?wf(S)?Bg(S):jd(S):S.match(T)||[]}var sw=ar(function(S,T){try{return ni(S,t,T)}catch(H){return Z2(H)?H:new er(H)}}),DC=Td(function(S,T){return Ss(T,function(H){H=Ju(H),fi(S,H,$2(S[H],S))}),S});function rw(S){var T=S==null?0:S.length,H=Hs();return S=T?hl(S,function(ae){if(typeof ae[1]!="function")throw new wl(f);return[H(ae[0]),ae[1]]}):[],ar(function(ae){for(var ke=-1;++kent)return[];var H=Le,ae=kr(S,Le);T=Hs(T),S-=Le;for(var ke=Dr(ae,T);++H0||T<0)?new ui(H):(S<0?H=H.takeRight(-S):S&&(H=H.drop(S)),T!==t&&(T=jr(T),H=T<0?H.dropRight(-T):H.take(T-S)),H)},ui.prototype.takeRightWhile=function(S){return this.reverse().takeWhile(S).reverse()},ui.prototype.toArray=function(){return this.take(Le)},qf(ui.prototype,function(S,T){var H=/^(?:filter|find|map|reject)|While$/.test(T),ae=/^(?:head|last)$/.test(T),ke=Ae[ae?"take"+(T=="last"?"Right":""):T],Ue=ae||/^find/.test(T);!ke||(Ae.prototype[T]=function(){var dt=this.__wrapped__,St=ae?[1]:arguments,zt=dt instanceof ui,bn=St[0],Hn=zt||vr(dt),Vn=function(di){var wi=ke.apply(Ae,Hf([di],St));return ae&&Ho?wi[0]:wi};Hn&&H&&typeof bn=="function"&&bn.length!=1&&(zt=Hn=!1);var Ho=this.__chain__,ds=!!this.__actions__.length,Ps=Ue&&!Ho,Hr=zt&&!ds;if(!Ue&&Hn){dt=Hr?dt:new ui(this);var $s=S.apply(dt,St);return $s.__actions__.push({func:qp,args:[Vn],thisArg:t}),new ku($s,Ho)}return Ps&&Hr?S.apply(this,St):($s=this.thru(Vn),Ps?ae?$s.value()[0]:$s.value():$s)})}),Ss(["pop","push","shift","sort","splice","unshift"],function(S){var T=vd[S],H=/^(?:push|sort|unshift)$/.test(S)?"tap":"thru",ae=/^(?:pop|shift)$/.test(S);Ae.prototype[S]=function(){var ke=arguments;if(ae&&!this.__chain__){var Ue=this.value();return T.apply(vr(Ue)?Ue:[],ke)}return this[H](function(dt){return T.apply(vr(dt)?dt:[],ke)})}}),qf(ui.prototype,function(S,T){var H=Ae[T];if(H){var ae=H.name+"";oi.call(Qi,ae)||(Qi[ae]=[]),Qi[ae].push({name:T,func:H})}}),Qi[nr(t,K).name]=[{name:"wrapper",func:t}],ui.prototype.clone=wv,ui.prototype.reverse=$1,ui.prototype.value=Z0,Ae.prototype.at=og,Ae.prototype.chain=Iv,Ae.prototype.commit=tl,Ae.prototype.next=tf,Ae.prototype.plant=Lk,Ae.prototype.reverse=I2,Ae.prototype.toJSON=Ae.prototype.valueOf=Ae.prototype.value=Fk,Ae.prototype.first=Ae.prototype.head,si&&(Ae.prototype[si]=J1),Ae},Wh=L1();je?((je.exports=Wh)._=Wh,Me._=Wh):he._=Wh}).call(oP)})(Dc,Dc.exports);const q0e=Dc.exports;var she={exports:{}},Coe={exports:{}},rhe=function(e,t){return function(){for(var l=new Array(arguments.length),u=0;u"u"}function K0e(r){return r!==null&&!fne(r)&&r.constructor!==null&&!fne(r.constructor)&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)}function ihe(r){return Ck.call(r)==="[object ArrayBuffer]"}function Y0e(r){return Ck.call(r)==="[object FormData]"}function X0e(r){var e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(r):e=r&&r.buffer&&ihe(r.buffer),e}function J0e(r){return typeof r=="string"}function Q0e(r){return typeof r=="number"}function lhe(r){return r!==null&&typeof r=="object"}function Az(r){if(Ck.call(r)!=="[object Object]")return!1;var e=Object.getPrototypeOf(r);return e===null||e===Object.prototype}function ebe(r){return Ck.call(r)==="[object Date]"}function tbe(r){return Ck.call(r)==="[object File]"}function nbe(r){return Ck.call(r)==="[object Blob]"}function ahe(r){return Ck.call(r)==="[object Function]"}function obe(r){return lhe(r)&&ahe(r.pipe)}function sbe(r){return Ck.call(r)==="[object URLSearchParams]"}function rbe(r){return r.trim?r.trim():r.replace(/^\s+|\s+$/g,"")}function ibe(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function koe(r,e){if(!(r===null||typeof r>"u"))if(typeof r!="object"&&(r=[r]),Soe(r))for(var t=0,s=r.length;t"u"||(AD.isArray(g)?v=v+"[]":g=[g],AD.forEach(g,function(A){AD.isDate(A)?A=A.toISOString():AD.isObject(A)&&(A=JSON.stringify(A)),u.push(eie(v)+"="+eie(A))}))}),l=u.join("&")}if(l){var f=e.indexOf("#");f!==-1&&(e=e.slice(0,f)),e+=(e.indexOf("?")===-1?"?":"&")+l}return e},cbe=Pp;function HV(){this.handlers=[]}HV.prototype.use=function(e,t,s){return this.handlers.push({fulfilled:e,rejected:t,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1};HV.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)};HV.prototype.forEach=function(e){cbe.forEach(this.handlers,function(s){s!==null&&e(s)})};var ube=HV,fbe=Pp,dbe=function(e,t){fbe.forEach(e,function(l,u){u!==t&&u.toUpperCase()===t.toUpperCase()&&(e[t]=l,delete e[u])})},uhe=function(e,t,s,l,u){return e.config=t,s&&(e.code=s),e.request=l,e.response=u,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e},$ee,tie;function fhe(){if(tie)return $ee;tie=1;var r=uhe;return $ee=function(t,s,l,u,f){var h=new Error(t);return r(h,s,l,u,f)},$ee}var zee,nie;function hbe(){if(nie)return zee;nie=1;var r=fhe();return zee=function(t,s,l){var u=l.config.validateStatus;!l.status||!u||u(l.status)?t(l):s(r("Request failed with status code "+l.status,l.config,null,l.request,l))},zee}var Vee,oie;function mbe(){if(oie)return Vee;oie=1;var r=Pp;return Vee=r.isStandardBrowserEnv()?function(){return{write:function(s,l,u,f,h,g){var v=[];v.push(s+"="+encodeURIComponent(l)),r.isNumber(u)&&v.push("expires="+new Date(u).toGMTString()),r.isString(f)&&v.push("path="+f),r.isString(h)&&v.push("domain="+h),g===!0&&v.push("secure"),document.cookie=v.join("; ")},read:function(s){var l=document.cookie.match(new RegExp("(^|;\\s*)("+s+")=([^;]*)"));return l?decodeURIComponent(l[3]):null},remove:function(s){this.write(s,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Vee}var Uee,sie;function gbe(){return sie||(sie=1,Uee=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}),Uee}var Wee,rie;function pbe(){return rie||(rie=1,Wee=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}),Wee}var jee,iie;function bbe(){if(iie)return jee;iie=1;var r=gbe(),e=pbe();return jee=function(s,l){return s&&!r(l)?e(s,l):l},jee}var Zee,lie;function vbe(){if(lie)return Zee;lie=1;var r=Pp,e=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return Zee=function(s){var l={},u,f,h;return s&&r.forEach(s.split(` +`),function(v){if(h=v.indexOf(":"),u=r.trim(v.substr(0,h)).toLowerCase(),f=r.trim(v.substr(h+1)),u){if(l[u]&&e.indexOf(u)>=0)return;u==="set-cookie"?l[u]=(l[u]?l[u]:[]).concat([f]):l[u]=l[u]?l[u]+", "+f:f}}),l},Zee}var qee,aie;function ybe(){if(aie)return qee;aie=1;var r=Pp;return qee=r.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),s=document.createElement("a"),l;function u(f){var h=f;return t&&(s.setAttribute("href",h),h=s.href),s.setAttribute("href",h),{href:s.href,protocol:s.protocol?s.protocol.replace(/:$/,""):"",host:s.host,search:s.search?s.search.replace(/^\?/,""):"",hash:s.hash?s.hash.replace(/^#/,""):"",hostname:s.hostname,port:s.port,pathname:s.pathname.charAt(0)==="/"?s.pathname:"/"+s.pathname}}return l=u(window.location.href),function(h){var g=r.isString(h)?u(h):h;return g.protocol===l.protocol&&g.host===l.host}}():function(){return function(){return!0}}(),qee}var Gee,cie;function $V(){if(cie)return Gee;cie=1;function r(e){this.message=e}return r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,Gee=r,Gee}var Kee,uie;function fie(){if(uie)return Kee;uie=1;var r=Pp,e=hbe(),t=mbe(),s=che,l=bbe(),u=vbe(),f=ybe(),h=fhe(),g=zV(),v=$V();return Kee=function(A){return new Promise(function(N,L){var W=A.data,z=A.headers,K=A.responseType,ee;function F(){A.cancelToken&&A.cancelToken.unsubscribe(ee),A.signal&&A.signal.removeEventListener("abort",ee)}r.isFormData(W)&&delete z["Content-Type"];var te=new XMLHttpRequest;if(A.auth){var oe=A.auth.username||"",se=A.auth.password?unescape(encodeURIComponent(A.auth.password)):"";z.Authorization="Basic "+btoa(oe+":"+se)}var q=l(A.baseURL,A.url);te.open(A.method.toUpperCase(),s(q,A.params,A.paramsSerializer),!0),te.timeout=A.timeout;function ye(){if(!!te){var Be="getAllResponseHeaders"in te?u(te.getAllResponseHeaders()):null,we=!K||K==="text"||K==="json"?te.responseText:te.response,ge={data:we,status:te.status,statusText:te.statusText,headers:Be,config:A,request:te};e(function(Ge){N(Ge),F()},function(Ge){L(Ge),F()},ge),te=null}}if("onloadend"in te?te.onloadend=ye:te.onreadystatechange=function(){!te||te.readyState!==4||te.status===0&&!(te.responseURL&&te.responseURL.indexOf("file:")===0)||setTimeout(ye)},te.onabort=function(){!te||(L(h("Request aborted",A,"ECONNABORTED",te)),te=null)},te.onerror=function(){L(h("Network Error",A,null,te)),te=null},te.ontimeout=function(){var we=A.timeout?"timeout of "+A.timeout+"ms exceeded":"timeout exceeded",ge=A.transitional||g.transitional;A.timeoutErrorMessage&&(we=A.timeoutErrorMessage),L(h(we,A,ge.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",te)),te=null},r.isStandardBrowserEnv()){var me=(A.withCredentials||f(q))&&A.xsrfCookieName?t.read(A.xsrfCookieName):void 0;me&&(z[A.xsrfHeaderName]=me)}"setRequestHeader"in te&&r.forEach(z,function(we,ge){typeof W>"u"&&ge.toLowerCase()==="content-type"?delete z[ge]:te.setRequestHeader(ge,we)}),r.isUndefined(A.withCredentials)||(te.withCredentials=!!A.withCredentials),K&&K!=="json"&&(te.responseType=A.responseType),typeof A.onDownloadProgress=="function"&&te.addEventListener("progress",A.onDownloadProgress),typeof A.onUploadProgress=="function"&&te.upload&&te.upload.addEventListener("progress",A.onUploadProgress),(A.cancelToken||A.signal)&&(ee=function(Be){!te||(L(!Be||Be&&Be.type?new v("canceled"):Be),te.abort(),te=null)},A.cancelToken&&A.cancelToken.subscribe(ee),A.signal&&(A.signal.aborted?ee():A.signal.addEventListener("abort",ee))),W||(W=null),te.send(W)})},Kee}var Yee,die;function zV(){if(die)return Yee;die=1;var r=Pp,e=dbe,t=uhe,s={"Content-Type":"application/x-www-form-urlencoded"};function l(g,v){!r.isUndefined(g)&&r.isUndefined(g["Content-Type"])&&(g["Content-Type"]=v)}function u(){var g;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(g=fie()),g}function f(g,v,_){if(r.isString(g))try{return(v||JSON.parse)(g),r.trim(g)}catch(A){if(A.name!=="SyntaxError")throw A}return(_||JSON.stringify)(g)}var h={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:u(),transformRequest:[function(v,_){return e(_,"Accept"),e(_,"Content-Type"),r.isFormData(v)||r.isArrayBuffer(v)||r.isBuffer(v)||r.isStream(v)||r.isFile(v)||r.isBlob(v)?v:r.isArrayBufferView(v)?v.buffer:r.isURLSearchParams(v)?(l(_,"application/x-www-form-urlencoded;charset=utf-8"),v.toString()):r.isObject(v)||_&&_["Content-Type"]==="application/json"?(l(_,"application/json"),f(v)):v}],transformResponse:[function(v){var _=this.transitional||h.transitional,A=_&&_.silentJSONParsing,O=_&&_.forcedJSONParsing,N=!A&&this.responseType==="json";if(N||O&&r.isString(v)&&v.length)try{return JSON.parse(v)}catch(L){if(N)throw L.name==="SyntaxError"?t(L,this,"E_JSON_PARSE"):L}return v}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(v){return v>=200&&v<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};return r.forEach(["delete","get","head"],function(v){h.headers[v]={}}),r.forEach(["post","put","patch"],function(v){h.headers[v]=r.merge(s)}),Yee=h,Yee}var wbe=Pp,_be=zV(),Cbe=function(e,t,s){var l=this||_be;return wbe.forEach(s,function(f){e=f.call(l,e,t)}),e},Xee,hie;function dhe(){return hie||(hie=1,Xee=function(e){return!!(e&&e.__CANCEL__)}),Xee}var mie=Pp,Jee=Cbe,Sbe=dhe(),kbe=zV(),Ebe=$V();function Qee(r){if(r.cancelToken&&r.cancelToken.throwIfRequested(),r.signal&&r.signal.aborted)throw new Ebe("canceled")}var Abe=function(e){Qee(e),e.headers=e.headers||{},e.data=Jee.call(e,e.data,e.headers,e.transformRequest),e.headers=mie.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),mie.forEach(["delete","get","head","post","put","patch","common"],function(l){delete e.headers[l]});var t=e.adapter||kbe.adapter;return t(e).then(function(l){return Qee(e),l.data=Jee.call(e,l.data,l.headers,e.transformResponse),l},function(l){return Sbe(l)||(Qee(e),l&&l.response&&(l.response.data=Jee.call(e,l.response.data,l.response.headers,e.transformResponse))),Promise.reject(l)})},C1=Pp,hhe=function(e,t){t=t||{};var s={};function l(_,A){return C1.isPlainObject(_)&&C1.isPlainObject(A)?C1.merge(_,A):C1.isPlainObject(A)?C1.merge({},A):C1.isArray(A)?A.slice():A}function u(_){if(C1.isUndefined(t[_])){if(!C1.isUndefined(e[_]))return l(void 0,e[_])}else return l(e[_],t[_])}function f(_){if(!C1.isUndefined(t[_]))return l(void 0,t[_])}function h(_){if(C1.isUndefined(t[_])){if(!C1.isUndefined(e[_]))return l(void 0,e[_])}else return l(void 0,t[_])}function g(_){if(_ in t)return l(e[_],t[_]);if(_ in e)return l(void 0,e[_])}var v={url:f,method:f,data:f,baseURL:h,transformRequest:h,transformResponse:h,paramsSerializer:h,timeout:h,timeoutMessage:h,withCredentials:h,adapter:h,responseType:h,xsrfCookieName:h,xsrfHeaderName:h,onUploadProgress:h,onDownloadProgress:h,decompress:h,maxContentLength:h,maxBodyLength:h,transport:h,httpAgent:h,httpsAgent:h,cancelToken:h,socketPath:h,responseEncoding:h,validateStatus:g};return C1.forEach(Object.keys(e).concat(Object.keys(t)),function(A){var O=v[A]||u,N=O(A);C1.isUndefined(N)&&O!==g||(s[A]=N)}),s},ete,gie;function mhe(){return gie||(gie=1,ete={version:"0.25.0"}),ete}var xbe=mhe().version,Eoe={};["object","boolean","number","function","string","symbol"].forEach(function(r,e){Eoe[r]=function(s){return typeof s===r||"a"+(e<1?"n ":" ")+r}});var pie={};Eoe.transitional=function(e,t,s){function l(u,f){return"[Axios v"+xbe+"] Transitional option '"+u+"'"+f+(s?". "+s:"")}return function(u,f,h){if(e===!1)throw new Error(l(f," has been removed"+(t?" in "+t:"")));return t&&!pie[f]&&(pie[f]=!0,console.warn(l(f," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(u,f,h):!0}};function Tbe(r,e,t){if(typeof r!="object")throw new TypeError("options must be an object");for(var s=Object.keys(r),l=s.length;l-- >0;){var u=s[l],f=e[u];if(f){var h=r[u],g=h===void 0||f(h,u,r);if(g!==!0)throw new TypeError("option "+u+" must be "+g);continue}if(t!==!0)throw Error("Unknown option "+u)}}var Dbe={assertOptions:Tbe,validators:Eoe},ghe=Pp,Obe=che,bie=ube,vie=Abe,VV=hhe,phe=Dbe,xD=phe.validators;function tI(r){this.defaults=r,this.interceptors={request:new bie,response:new bie}}tI.prototype.request=function(e,t){if(typeof e=="string"?(t=t||{},t.url=e):t=e||{},!t.url)throw new Error("Provided config url is not valid");t=VV(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var s=t.transitional;s!==void 0&&phe.assertOptions(s,{silentJSONParsing:xD.transitional(xD.boolean),forcedJSONParsing:xD.transitional(xD.boolean),clarifyTimeoutError:xD.transitional(xD.boolean)},!1);var l=[],u=!0;this.interceptors.request.forEach(function(N){typeof N.runWhen=="function"&&N.runWhen(t)===!1||(u=u&&N.synchronous,l.unshift(N.fulfilled,N.rejected))});var f=[];this.interceptors.response.forEach(function(N){f.push(N.fulfilled,N.rejected)});var h;if(!u){var g=[vie,void 0];for(Array.prototype.unshift.apply(g,l),g=g.concat(f),h=Promise.resolve(t);g.length;)h=h.then(g.shift(),g.shift());return h}for(var v=t;l.length;){var _=l.shift(),A=l.shift();try{v=_(v)}catch(O){A(O);break}}try{h=vie(v)}catch(O){return Promise.reject(O)}for(;f.length;)h=h.then(f.shift(),f.shift());return h};tI.prototype.getUri=function(e){if(!e.url)throw new Error("Provided config url is not valid");return e=VV(this.defaults,e),Obe(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")};ghe.forEach(["delete","get","head","options"],function(e){tI.prototype[e]=function(t,s){return this.request(VV(s||{},{method:e,url:t,data:(s||{}).data}))}});ghe.forEach(["post","put","patch"],function(e){tI.prototype[e]=function(t,s,l){return this.request(VV(l||{},{method:e,url:t,data:s}))}});var Mbe=tI,tte,yie;function Rbe(){if(yie)return tte;yie=1;var r=$V();function e(t){if(typeof t!="function")throw new TypeError("executor must be a function.");var s;this.promise=new Promise(function(f){s=f});var l=this;this.promise.then(function(u){if(!!l._listeners){var f,h=l._listeners.length;for(f=0;fr;function nI(r,e){for(const t in e)r[t]=e[t];return r}function yhe(r){return r()}function Sie(){return Object.create(null)}function Oi(r){r.forEach(yhe)}function B0(r){return typeof r=="function"}function So(r,e){return r!=r?e==e:r!==e||r&&typeof r=="object"||typeof r=="function"}let z$;function kie(r,e){return z$||(z$=document.createElement("a")),z$.href=e,r===z$.href}function Hbe(r){return Object.keys(r).length===0}function whe(r,e,t,s){if(r){const l=_he(r,e,t,s);return r[0](l)}}function _he(r,e,t,s){return r[1]&&s?nI(t.ctx.slice(),r[1](s(e))):t.ctx}function Che(r,e,t,s){if(r[2]&&s){const l=r[2](s(t));if(e.dirty===void 0)return l;if(typeof l=="object"){const u=[],f=Math.max(e.dirty.length,l.length);for(let h=0;h32){const e=[],t=r.ctx.length/32;for(let s=0;swindow.performance.now():()=>Date.now(),Aoe=Ehe?r=>requestAnimationFrame(r):pn;const ZD=new Set;function xhe(r){ZD.forEach(e=>{e.c(r)||(ZD.delete(e),e.f())}),ZD.size!==0&&Aoe(xhe)}function The(r){let e;return ZD.size===0&&Aoe(xhe),{promise:new Promise(t=>{ZD.add(e={c:r,f:t})}),abort(){ZD.delete(e)}}}const $be=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function G(r,e){r.appendChild(e)}function Dhe(r){if(!r)return document;const e=r.getRootNode?r.getRootNode():r.ownerDocument;return e&&e.host?e:r.ownerDocument}function zbe(r){const e=ie("style");return Vbe(Dhe(r),e),e.sheet}function Vbe(r,e){return G(r.head||r,e),e.sheet}function Ie(r,e,t){r.insertBefore(e,t||null)}function Ne(r){r.parentNode&&r.parentNode.removeChild(r)}function ul(r,e){for(let t=0;tr.removeEventListener(e,t,s)}function $u(r){return function(e){return e.preventDefault(),r.call(this,e)}}function V(r,e,t){t==null?r.removeAttribute(e):r.getAttribute(e)!==t&&r.setAttribute(e,t)}function xoe(r){let e;return{p(...t){e=t,e.forEach(s=>r.push(s))},r(){e.forEach(t=>r.splice(r.indexOf(t),1))}}}function Yz(r){return r===""?null:+r}function Ube(r){return Array.from(r.childNodes)}function jn(r,e){e=""+e,r.data!==e&&(r.data=e)}function wr(r,e){r.value=e==null?"":e}function ss(r,e,t,s){t==null?r.style.removeProperty(e):r.style.setProperty(e,t,s?"important":"")}function V$(r,e,t){for(let s=0;s>>0}function Zbe(r,e){const t={stylesheet:zbe(e),rules:{}};return Xz.set(r,t),t}function hne(r,e,t,s,l,u,f,h=0){const g=16.666/s;let v=`{ +`;for(let z=0;z<=1;z+=g){const K=e+(t-e)*u(z);v+=z*100+`%{${f(K,1-K)}} +`}const _=v+`100% {${f(t,1-t)}} +}`,A=`__svelte_${jbe(_)}_${h}`,O=Dhe(r),{stylesheet:N,rules:L}=Xz.get(O)||Zbe(O,r);L[A]||(L[A]=!0,N.insertRule(`@keyframes ${A} ${_}`,N.cssRules.length));const W=r.style.animation||"";return r.style.animation=`${W?`${W}, `:""}${A} ${s}ms linear ${l}ms 1 both`,Jz+=1,A}function Rhe(r,e){const t=(r.style.animation||"").split(", "),s=t.filter(e?u=>u.indexOf(e)<0:u=>u.indexOf("__svelte")===-1),l=t.length-s.length;l&&(r.style.animation=s.join(", "),Jz-=l,Jz||qbe())}function qbe(){Aoe(()=>{Jz||(Xz.forEach(r=>{const{ownerNode:e}=r.stylesheet;e&&Ne(e)}),Xz.clear())})}function Nhe(r,e,t,s){if(!e)return pn;const l=r.getBoundingClientRect();if(e.left===l.left&&e.right===l.right&&e.top===l.top&&e.bottom===l.bottom)return pn;const{delay:u=0,duration:f=300,easing:h=vhe,start:g=Ahe()+u,end:v=g+f,tick:_=pn,css:A}=t(r,{from:e,to:l},s);let O=!0,N=!1,L;function W(){A&&(L=hne(r,0,1,f,u,h,A)),u||(N=!0)}function z(){A&&Rhe(r,L),O=!1}return The(K=>{if(!N&&K>=g&&(N=!0),N&&K>=v&&(_(1,0),z()),!O)return!1;if(N){const ee=K-g,F=0+1*h(ee/f);_(F,1-F)}return!0}),W(),_(0,1),z}function Phe(r){const e=getComputedStyle(r);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:t,height:s}=e,l=r.getBoundingClientRect();r.style.position="absolute",r.style.width=t,r.style.height=s,Gbe(r,l)}}function Gbe(r,e){const t=r.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const s=getComputedStyle(r),l=s.transform==="none"?"":s.transform;r.style.transform=`${l} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}let IP;function CP(r){IP=r}function bO(){if(!IP)throw new Error("Function called outside component initialization");return IP}function H0(r){bO().$$.on_mount.push(r)}function Ihe(r){bO().$$.after_update.push(r)}function Bhe(r){bO().$$.on_destroy.push(r)}function Ip(){const r=bO();return(e,t,{cancelable:s=!1}={})=>{const l=r.$$.callbacks[e];if(l){const u=Mhe(e,t,{cancelable:s});return l.slice().forEach(f=>{f.call(r,u)}),!u.defaultPrevented}return!0}}function Qz(r,e){return bO().$$.context.set(r,e),e}function li(r){return bO().$$.context.get(r)}function Tz(r,e){const t=r.$$.callbacks[e.type];t&&t.slice().forEach(s=>s.call(this,e))}const PD=[],ts=[];let qD=[];const mne=[],Kbe=Promise.resolve();let gne=!1;function Ybe(){gne||(gne=!0,Kbe.then(Lhe))}function hk(r){qD.push(r)}function Ar(r){mne.push(r)}const ste=new Set;let TD=0;function Lhe(){if(TD!==0)return;const r=IP;do{try{for(;TDr.indexOf(s)===-1?e.push(s):t.push(s)),t.forEach(s=>s()),qD=e}let sP;function Qbe(){return sP||(sP=Promise.resolve(),sP.then(()=>{sP=null})),sP}function rte(r,e,t){r.dispatchEvent(Mhe(`${e?"intro":"outro"}${t}`))}const Dz=new Set;let E_;function vo(){E_={r:0,c:[],p:E_}}function yo(){E_.r||Oi(E_.c),E_=E_.p}function Te(r,e){r&&r.i&&(Dz.delete(r),r.i(e))}function $e(r,e,t,s){if(r&&r.o){if(Dz.has(r))return;Dz.add(r),E_.c.push(()=>{Dz.delete(r),s&&(t&&r.d(1),s())}),r.o(e)}else s&&s()}const eve={duration:0};function eV(r,e,t,s){const l={direction:"both"};let u=e(r,t,l),f=s?0:1,h=null,g=null,v=null;function _(){v&&Rhe(r,v)}function A(N,L){const W=N.b-f;return L*=Math.abs(W),{a:f,b:N.b,d:W,duration:L,start:N.start,end:N.start+L,group:N.group}}function O(N){const{delay:L=0,duration:W=300,easing:z=vhe,tick:K=pn,css:ee}=u||eve,F={start:Ahe()+L,b:N};N||(F.group=E_,E_.r+=1),h||g?g=F:(ee&&(_(),v=hne(r,f,N,W,L,z,ee)),N&&K(0,1),h=A(F,W),hk(()=>rte(r,N,"start")),The(te=>{if(g&&te>g.start&&(h=A(g,W),g=null,rte(r,h.b,"start"),ee&&(_(),v=hne(r,f,h.b,h.duration,0,z,u.css))),h){if(te>=h.end)K(f=h.b,1-f),rte(r,h.b,"end"),g||(h.b?_():--h.group.r||Oi(h.group.c)),h=null;else if(te>=h.start){const oe=te-h.start;f=h.a+h.d*z(oe/h.duration),K(f,1-f)}}return!!(h||g)}))}return{run(N){B0(u)?Qbe().then(()=>{u=u(l),O(N)}):O(N)},end(){_(),h=g=null}}}function oI(r,e){r.d(1),e.delete(r.key)}function gv(r,e){$e(r,1,1,()=>{e.delete(r.key)})}function Fhe(r,e){r.f(),gv(r,e)}function $h(r,e,t,s,l,u,f,h,g,v,_,A){let O=r.length,N=u.length,L=O;const W={};for(;L--;)W[r[L].key]=L;const z=[],K=new Map,ee=new Map,F=[];for(L=N;L--;){const q=A(l,u,L),ye=t(q);let me=f.get(ye);me?s&&F.push(()=>me.p(q,e)):(me=v(ye,q),me.c()),K.set(ye,z[L]=me),ye in W&&ee.set(ye,Math.abs(L-W[ye]))}const te=new Set,oe=new Set;function se(q){Te(q,1),q.m(h,_),f.set(q.key,q),_=q.first,N--}for(;O&&N;){const q=z[N-1],ye=r[O-1],me=q.key,Be=ye.key;q===ye?(_=q.first,O--,N--):K.has(Be)?!f.has(me)||te.has(me)?se(q):oe.has(Be)?O--:ee.get(me)>ee.get(Be)?(oe.add(me),se(q)):(te.add(Be),O--):(g(ye,f),O--)}for(;O--;){const q=r[O];K.has(q.key)||g(q,f)}for(;N;)se(z[N-1]);return Oi(F),z}function UV(r,e){const t={},s={},l={$$scope:1};let u=r.length;for(;u--;){const f=r[u],h=e[u];if(h){for(const g in f)g in h||(s[g]=1);for(const g in h)l[g]||(t[g]=h[g],l[g]=1);r[u]=h}else for(const g in f)l[g]=1}for(const f in s)f in t||(t[f]=void 0);return t}function WV(r){return typeof r=="object"&&r!==null?r:{}}function _r(r,e,t){const s=r.$$.props[e];s!==void 0&&(r.$$.bound[s]=t,t(r.$$.ctx[s]))}function sn(r){r&&r.c()}function nn(r,e,t,s){const{fragment:l,after_update:u}=r.$$;l&&l.m(e,t),s||hk(()=>{const f=r.$$.on_mount.map(yhe).filter(B0);r.$$.on_destroy?r.$$.on_destroy.push(...f):Oi(f),r.$$.on_mount=[]}),u.forEach(hk)}function on(r,e){const t=r.$$;t.fragment!==null&&(Jbe(t.after_update),Oi(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function tve(r,e){r.$$.dirty[0]===-1&&(PD.push(r),Ybe(),r.$$.dirty.fill(0)),r.$$.dirty[e/31|0]|=1<{const L=N.length?N[0]:O;return v.ctx&&l(v.ctx[A],v.ctx[A]=L)&&(!v.skip_bound&&v.bound[A]&&v.bound[A](L),_&&tve(r,A)),O}):[],v.update(),_=!0,Oi(v.before_update),v.fragment=s?s(v.ctx):!1,e.target){if(e.hydrate){const A=Ube(e.target);v.fragment&&v.fragment.l(A),A.forEach(Ne)}else v.fragment&&v.fragment.c();e.intro&&Te(r.$$.fragment),nn(r,e.target,e.anchor,e.customElement),Lhe()}CP(g)}class Eo{$destroy(){on(this,1),this.$destroy=pn}$on(e,t){if(!B0(t))return pn;const s=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return s.push(t),()=>{const l=s.indexOf(t);l!==-1&&s.splice(l,1)}}$set(e){this.$$set&&!Hbe(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}function xie(r){let e,t;return{c(){e=ie("div"),t=Gt(r[0]),V(e,"class","alert alert-danger"),V(e,"role","alert")},m(s,l){Ie(s,e,l),G(e,t)},p(s,l){l&1&&jn(t,s[0])},d(s){s&&Ne(e)}}}function nve(r){let e,t=r[0]&&xie(r);return{c(){t&&t.c(),e=Bs()},m(s,l){t&&t.m(s,l),Ie(s,e,l)},p(s,[l]){s[0]?t?t.p(s,l):(t=xie(s),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null)},i:pn,o:pn,d(s){t&&t.d(s),s&&Ne(e)}}}function ove(r,e,t){let{message:s=""}=e;return r.$$set=l=>{"message"in l&&t(0,s=l.message)},[s]}class sI extends Eo{constructor(e){super(),ko(this,e,ove,nve,So,{message:0})}}function sve(r){let e,t,s,l;return{c(){e=ie("button"),t=ie("span"),s=We(),l=Gt(r[0]),V(t,"class","spinner-border spinner-border-sm"),V(t,"role","status"),V(t,"aria-hidden","true"),V(e,"type","submit"),V(e,"class","btn btn-primary btn-spinner"),e.disabled=r[1]},m(u,f){Ie(u,e,f),G(e,t),G(e,s),G(e,l)},p(u,[f]){f&1&&jn(l,u[0]),f&2&&(e.disabled=u[1])},i:pn,o:pn,d(u){u&&Ne(e)}}}function rve(r,e,t){let{label:s=""}=e,{disabled:l=!1}=e;return r.$$set=u=>{"label"in u&&t(0,s=u.label),"disabled"in u&&t(1,l=u.disabled)},[s,l]}class rI extends Eo{constructor(e){super(),ko(this,e,rve,sve,So,{label:0,disabled:1})}}function ive(r){let e,t,s,l,u,f,h,g,v,_,A,O,N,L,W,z,K,ee,F;return t=new sI({props:{message:r[2]}}),z=new rI({props:{label:"Register"}}),{c(){e=ie("div"),sn(t.$$.fragment),s=We(),l=ie("form"),u=ie("div"),f=ie("label"),f.textContent="Name",h=We(),g=ie("input"),v=We(),_=ie("div"),A=ie("label"),A.textContent="Email address",O=We(),N=ie("input"),L=We(),W=ie("div"),sn(z.$$.fragment),V(f,"for","name"),V(f,"class","form-label"),V(g,"type","text"),V(g,"class","form-control"),V(g,"id","name"),V(u,"class","mb-3"),V(A,"for","email"),V(A,"class","form-label"),V(N,"type","email"),V(N,"class","form-control"),V(N,"id","email"),V(_,"class","mb-3"),V(W,"class","text-center mt-5 d-block"),V(e,"class","wrapper-tiny")},m(te,oe){Ie(te,e,oe),nn(t,e,null),G(e,s),G(e,l),G(l,u),G(u,f),G(u,h),G(u,g),wr(g,r[1]),G(l,v),G(l,_),G(_,A),G(_,O),G(_,N),wr(N,r[0]),G(l,L),G(l,W),nn(z,W,null),K=!0,ee||(F=[Cn(g,"input",r[4]),Cn(N,"input",r[5]),Cn(l,"submit",r[3])],ee=!0)},p(te,[oe]){const se={};oe&4&&(se.message=te[2]),t.$set(se),oe&2&&g.value!==te[1]&&wr(g,te[1]),oe&1&&N.value!==te[0]&&wr(N,te[0])},i(te){K||(Te(t.$$.fragment,te),Te(z.$$.fragment,te),K=!0)},o(te){$e(t.$$.fragment,te),$e(z.$$.fragment,te),K=!1},d(te){te&&Ne(e),on(t),on(z),ee=!1,Oi(F)}}}function lve(r,e,t){const s=li("channel");let l="",{email:u=""}=e,f="";function h(_){_.preventDefault(),t(2,f=""),axios.post(s.lucentUrl+"/register",{name:l,email:u}).then(()=>{window.location=s.lucentUrl+"/login"}).catch(A=>{var O;t(2,f=(O=A.response)==null?void 0:O.data.error),console.log({errorMessage:f})})}function g(){l=this.value,t(1,l)}function v(){u=this.value,t(0,u)}return r.$$set=_=>{"email"in _&&t(0,u=_.email)},[u,l,f,h,g,v]}class ave extends Eo{constructor(e){super(),ko(this,e,lve,ive,So,{email:0})}}function Hhe(r){const e=r-1;return e*e*e+1}function $he(r){return--r*r*r*r*r+1}function tV(r,{delay:e=0,duration:t=400,easing:s=Hhe,x:l=0,y:u=0,opacity:f=0}={}){const h=getComputedStyle(r),g=+h.opacity,v=h.transform==="none"?"":h.transform,_=g*(1-f),[A,O]=Eie(l),[N,L]=Eie(u);return{delay:e,duration:t,easing:s,css:(W,z)=>` + transform: ${v} translate(${(1-W)*A}${O}, ${(1-W)*N}${L}); + opacity: ${g-_*z}`}}function Tie(r){let e,t,s,l;return{c(){e=ie("div"),t=Gt(r[1]),V(e,"class","lx-alert text-white bg-success border-1 border rounded px-3 py-0 text-center svelte-190ow44"),V(e,"role","alert")},m(u,f){Ie(u,e,f),G(e,t),l=!0},p(u,f){(!l||f&2)&&jn(t,u[1])},i(u){l||(hk(()=>{!l||(s||(s=eV(e,tV,{duration:500},!0)),s.run(1))}),l=!0)},o(u){s||(s=eV(e,tV,{duration:500},!1)),s.run(0),l=!1},d(u){u&&Ne(e),u&&s&&s.end()}}}function cve(r){let e,t,s=r[0]&&Tie(r);return{c(){s&&s.c(),e=Bs()},m(l,u){s&&s.m(l,u),Ie(l,e,u),t=!0},p(l,[u]){l[0]?s?(s.p(l,u),u&1&&Te(s,1)):(s=Tie(l),s.c(),Te(s,1),s.m(e.parentNode,e)):s&&(vo(),$e(s,1,1,()=>{s=null}),yo())},i(l){t||(Te(s),t=!0)},o(l){$e(s),t=!1},d(l){s&&s.d(l),l&&Ne(e)}}}function uve(r,e,t){let s,l;function u(f="Saved"){t(1,s=f),t(0,l=!0),setTimeout(function(){t(0,l=!1)},2e3)}return t(1,s="Saved"),t(0,l=!1),[l,s,u]}class zhe extends Eo{constructor(e){super(),ko(this,e,uve,cve,So,{show:2})}get show(){return this.$$.ctx[2]}}function fve(r){let e,t,s,l,u,f,h,g,v,_,A;return g=new rI({props:{label:"Login"}}),{c(){e=ie("form"),t=ie("div"),s=ie("label"),s.textContent="Email address",l=We(),u=ie("input"),f=We(),h=ie("div"),sn(g.$$.fragment),V(s,"for","emailaddress"),V(s,"class","form-label"),V(u,"type","email"),V(u,"class","form-control"),V(u,"id","emailaddress"),u.required=!0,V(t,"class","mb-3"),V(h,"class","text-center mt-5 d-block")},m(O,N){Ie(O,e,N),G(e,t),G(t,s),G(t,l),G(t,u),wr(u,r[0]),G(e,f),G(e,h),nn(g,h,null),v=!0,_||(A=[Cn(u,"input",r[3]),Cn(e,"submit",r[2])],_=!0)},p(O,N){N&1&&u.value!==O[0]&&wr(u,O[0])},i(O){v||(Te(g.$$.fragment,O),v=!0)},o(O){$e(g.$$.fragment,O),v=!1},d(O){O&&Ne(e),on(g),_=!1,Oi(A)}}}function dve(r){let e,t;return{c(){e=ie("div"),t=Gt(r[1]),V(e,"class","alert alert-info"),V(e,"role","alert")},m(s,l){Ie(s,e,l),G(e,t)},p(s,l){l&2&&jn(t,s[1])},i:pn,o:pn,d(s){s&&Ne(e)}}}function hve(r){let e,t,s,l;const u=[dve,fve],f=[];function h(g,v){return g[1]?0:1}return t=h(r),s=f[t]=u[t](r),{c(){e=ie("div"),s.c(),V(e,"class","wrapper-tiny")},m(g,v){Ie(g,e,v),f[t].m(e,null),l=!0},p(g,[v]){let _=t;t=h(g),t===_?f[t].p(g,v):(vo(),$e(f[_],1,1,()=>{f[_]=null}),yo(),s=f[t],s?s.p(g,v):(s=f[t]=u[t](g),s.c()),Te(s,1),s.m(e,null))},i(g){l||(Te(s),l=!0)},o(g){$e(s),l=!1},d(g){g&&Ne(e),f[t].d()}}}function mve(r,e,t){const s=li("channel");let l="",u="";function f(g){g.preventDefault(),axios.post(s.lucentUrl+"/login",{email:l}).then(v=>{console.log(v),t(1,u="You will receive an email with a login link")}).catch(v=>{})}function h(){l=this.value,t(0,l)}return[l,u,f,h]}class gve extends Eo{constructor(e){super(),ko(this,e,mve,hve,So,{})}}function pve(r){let e,t,s,l,u,f,h,g,v,_,A,O,N,L,W={};return e=new zhe({props:W}),r[4](e),A=new rI({props:{label:"Enter"}}),{c(){sn(e.$$.fragment),t=We(),s=ie("div"),l=ie("form"),u=ie("div"),f=ie("h3"),h=Gt("Login as "),g=Gt(r[0]),v=We(),_=ie("div"),sn(A.$$.fragment),V(u,"class","mb-3 text-center"),V(_,"class","text-center mt-5 d-block"),V(s,"class","wrapper-tiny")},m(z,K){nn(e,z,K),Ie(z,t,K),Ie(z,s,K),G(s,l),G(l,u),G(u,f),G(f,h),G(f,g),G(l,v),G(l,_),nn(A,_,null),O=!0,N||(L=Cn(l,"submit",r[2]),N=!0)},p(z,[K]){const ee={};e.$set(ee),(!O||K&1)&&jn(g,z[0])},i(z){O||(Te(e.$$.fragment,z),Te(A.$$.fragment,z),O=!0)},o(z){$e(e.$$.fragment,z),$e(A.$$.fragment,z),O=!1},d(z){r[4](null),on(e,z),z&&Ne(t),z&&Ne(s),on(A),N=!1,L()}}}function bve(r,e,t){const s=li("channel");let{email:l}=e,{token:u}=e,f;function h(v){v.preventDefault(),axios.post(s.lucentUrl+"/verify",{email:l,token:u}).then(_=>{window.location=s.lucentUrl}).catch(_=>{})}function g(v){ts[v?"unshift":"push"](()=>{f=v,t(1,f)})}return r.$$set=v=>{"email"in v&&t(0,l=v.email),"token"in v&&t(3,u=v.token)},[l,f,h,u,g]}class vve extends Eo{constructor(e){super(),ko(this,e,bve,pve,So,{email:0,token:3})}}function yve(r){let e,t,s;return{c(){e=ie("div"),t=ie("div"),s=Gt(r[2]),V(t,"class","avatar__letters"),V(e,"class","avatar"),V(e,"title",r[0]),ss(e,"background-color",r[3][r[4]]),ss(e,"height",r[1]+"px"),ss(e,"width",r[1]+"px"),ss(e,"font-size",r[1]/2+"px")},m(l,u){Ie(l,e,u),G(e,t),G(t,s)},p(l,[u]){u&4&&jn(s,l[2]),u&1&&V(e,"title",l[0]),u&2&&ss(e,"height",l[1]+"px"),u&2&&ss(e,"width",l[1]+"px"),u&2&&ss(e,"font-size",l[1]/2+"px")},i:pn,o:pn,d(l){l&&Ne(e)}}}function wve(r,e,t){let{name:s}=e,{side:l="48"}=e;const u=["#00AA55","#009FD4","#B381B3","#939393","#E3BC00","#D47500","#DC2A2A","#3ede91","#377dd4","#0256b0","#053d82","#3d026e","#b378e3","#c4065c","#543208","#d97811","#0c6b40"];let f="";s.split(" ").length>1?f=s.split(" ")[0].charAt(0).toUpperCase()+s.split(" ")[1].charAt(0).toUpperCase():f=s.split(" ")[0].charAt(0).toUpperCase()+s.split(" ")[0].charAt(1).toUpperCase();let g=(s.charCodeAt(1)+s.length)%19;return r.$$set=v=>{"name"in v&&t(0,s=v.name),"side"in v&&t(1,l=v.side)},[s,l,f,u,g]}class i2 extends Eo{constructor(e){super(),ko(this,e,wve,yve,So,{name:0,side:1})}}function _ve(r){let e,t,s,l,u,f,h,g,v,_,A,O,N,L,W,z,K,ee;return t=new sI({props:{message:r[1]}}),u=new i2({props:{name:r[2].name}}),A=new rI({props:{label:"Update"}}),{c(){e=ie("div"),sn(t.$$.fragment),s=We(),l=ie("h3"),sn(u.$$.fragment),f=We(),h=ie("form"),g=ie("div"),v=ie("input"),_=We(),sn(A.$$.fragment),O=We(),N=ie("div"),L=ie("a"),W=Gt("Logout from this device"),V(l,"class","header-small mb-5"),V(v,"type","text"),V(v,"class","form-control"),V(v,"placeholder","Name"),V(g,"class","input-group mb-3"),V(L,"class","list-group-item list-group-item-action"),V(L,"href",r[3].lucentUrl+"/logout"),V(N,"class","list-group"),V(e,"class","wrapper-tiny")},m(F,te){Ie(F,e,te),nn(t,e,null),G(e,s),G(e,l),nn(u,l,null),G(e,f),G(e,h),G(h,g),G(g,v),wr(v,r[0]),G(g,_),nn(A,g,null),G(e,O),G(e,N),G(N,L),G(L,W),z=!0,K||(ee=[Cn(v,"input",r[5]),Cn(h,"submit",r[4])],K=!0)},p(F,[te]){const oe={};te&2&&(oe.message=F[1]),t.$set(oe),te&1&&v.value!==F[0]&&wr(v,F[0])},i(F){z||(Te(t.$$.fragment,F),Te(u.$$.fragment,F),Te(A.$$.fragment,F),z=!0)},o(F){$e(t.$$.fragment,F),$e(u.$$.fragment,F),$e(A.$$.fragment,F),z=!1},d(F){F&&Ne(e),on(t),on(u),on(A),K=!1,Oi(ee)}}}function Cve(r,e,t){const s=li("user"),l=li("channel");let u=s.name;s.email;let f="";function h(v){v.preventDefault(),t(1,f=""),axios.post("/account/update-name",{name:u}).then(_=>{}).catch(_=>{var A;t(1,f=(A=_.response)==null?void 0:A.data.error),console.log({errorMessage:f})})}function g(){u=this.value,t(0,u)}return[u,f,s,l,h,g]}class Sve extends Eo{constructor(e){super(),ko(this,e,Cve,_ve,So,{})}}function kve(r){let e,t,s;const l=[{title:r[0]},r[2]];var u=r[3][r[1]];function f(h){let g={};for(let v=0;v{on(_,1)}),yo()}u?(e=dk(u,f()),sn(e.$$.fragment),Te(e.$$.fragment,1),nn(e,t.parentNode,t)):e=null}else u&&e.$set(v)},i(h){s||(e&&Te(e.$$.fragment,h),s=!0)},o(h){e&&$e(e.$$.fragment,h),s=!1},d(h){h&&Ne(t),e&&on(e,h)}}}function Eve(r,e,t){const s={register:ave,login:gve,verify:vve,profile:Sve};let{title:l}=e,{view:u}=e,{user:f}=e,{data:h}=e,{channel:g}=e;return Qz("channel",g),Qz("user",f),r.$$set=v=>{"title"in v&&t(0,l=v.title),"view"in v&&t(1,u=v.view),"user"in v&&t(4,f=v.user),"data"in v&&t(2,h=v.data),"channel"in v&&t(5,g=v.channel)},[l,u,h,s,f,g]}class Ave extends Eo{constructor(e){super(),ko(this,e,Eve,kve,So,{title:0,view:1,user:4,data:2,channel:5})}}function Die(r){let e,t;return{c(){e=ie("span"),t=Gt(r[4]),V(e,"class","text-muted")},m(s,l){Ie(s,e,l),G(e,t)},p(s,l){l&16&&jn(t,s[4])},d(s){s&&Ne(e)}}}function xve(r){let e,t,s=!1,l,u,f,h,g,v,_,A=r[4]&&Die(r);return g=xoe(r[7][0]),{c(){e=ie("div"),t=ie("input"),l=We(),u=ie("label"),f=Gt(r[1]),h=We(),A&&A.c(),V(t,"class","form-check-input"),V(t,"type","radio"),t.__value=r[3],t.value=t.__value,V(t,"name",r[2]),V(t,"id",r[5]),V(u,"class","form-check-label"),V(u,"for",r[5]),V(e,"class","form-check"),g.p(t)},m(O,N){Ie(O,e,N),G(e,t),t.checked=t.__value===r[0],G(e,l),G(e,u),G(u,f),G(e,h),A&&A.m(e,null),v||(_=Cn(t,"change",r[6]),v=!0)},p(O,[N]){N&8&&(t.__value=O[3],t.value=t.__value,s=!0),N&4&&V(t,"name",O[2]),(s||N&1)&&(t.checked=t.__value===O[0]),N&2&&jn(f,O[1]),O[4]?A?A.p(O,N):(A=Die(O),A.c(),A.m(e,null)):A&&(A.d(1),A=null)},i:pn,o:pn,d(O){O&&Ne(e),A&&A.d(),g.r(),v=!1,_()}}}function Tve(r,e,t){let{label:s}=e,{name:l}=e,{group:u}=e,{value:f}=e,{help:h}=e,g=Dc.exports.uniqueId();const v=[[]];function _(){u=this.__value,t(0,u)}return r.$$set=A=>{"label"in A&&t(1,s=A.label),"name"in A&&t(2,l=A.name),"group"in A&&t(0,u=A.group),"value"in A&&t(3,f=A.value),"help"in A&&t(4,h=A.help)},[u,s,l,f,h,g,_,v]}class Dve extends Eo{constructor(e){super(),ko(this,e,Tve,xve,So,{label:1,name:2,group:0,value:3,help:4})}}function Oie(r,e,t){const s=r.slice();return s[5]=e[t],s}function Mie(r){let e,t,s=r[5]+"",l,u,f,h;function g(...v){return r[3](r[5],...v)}return{c(){e=ie("button"),t=Gt("Convert to "),l=Gt(s),u=We(),V(e,"class","dropdown-item")},m(v,_){Ie(v,e,_),G(e,t),G(e,l),G(e,u),f||(h=Cn(e,"click",g),f=!0)},p(v,_){r=v,_&2&&s!==(s=r[5]+"")&&jn(l,s)},d(v){v&&Ne(e),f=!1,h()}}}function Rie(r){let e,t=r[0].role!==r[5]&&Mie(r);return{c(){t&&t.c(),e=Bs()},m(s,l){t&&t.m(s,l),Ie(s,e,l)},p(s,l){s[0].role!==s[5]?t?t.p(s,l):(t=Mie(s),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null)},d(s){t&&t.d(s),s&&Ne(e)}}}function Ove(r){var Be;let e,t,s,l,u,f,h,g=r[0].name+"",v,_,A=r[0].email+"",O,N,L,W,z,K,ee=r[0].role+"",F,te,oe,se,q;s=new i2({props:{name:(Be=r[0].name)!=null?Be:"",side:"32"}});let ye=r[1],me=[];for(let we=0;we{!q||(se||(se=eV(e,tV,{duration:200},!0)),se.run(1))}),q=!0)},o(we){$e(s.$$.fragment,we),se||(se=eV(e,tV,{duration:200},!1)),se.run(0),q=!1},d(we){we&&Ne(e),on(s),ul(me,we),we&&se&&se.end()}}}function Mve(r,e,t){const s=Ip();let{member:l}=e,{roles:u}=e;function f(g,v){g.preventDefault(),s("update",{user:l.id,role:v})}const h=(g,v)=>f(v,g);return r.$$set=g=>{"member"in g&&t(0,l=g.member),"roles"in g&&t(1,u=g.roles)},[l,u,f,h]}class Rve extends Eo{constructor(e){super(),ko(this,e,Mve,Ove,So,{member:0,roles:1})}}function Nie(r,e,t){const s=r.slice();return s[16]=e[t],s}function Pie(r,e,t){const s=r.slice();return s[19]=e[t],s}function Iie(r){let e,t,s;function l(f){r[13](f)}let u={value:r[19],name:"role",label:r[19]};return r[4]!==void 0&&(u.group=r[4]),e=new Dve({props:u}),ts.push(()=>_r(e,"group",l)),{c(){sn(e.$$.fragment)},m(f,h){nn(e,f,h),s=!0},p(f,h){const g={};h&2&&(g.value=f[19]),h&2&&(g.label=f[19]),!t&&h&16&&(t=!0,g.group=f[4],Ar(()=>t=!1)),e.$set(g)},i(f){s||(Te(e.$$.fragment,f),s=!0)},o(f){$e(e.$$.fragment,f),s=!1},d(f){on(e,f)}}}function Bie(r){let e,t;return e=new Rve({props:{member:r[16],roles:r[1]}}),e.$on("update",r[9]),e.$on("reinvite",r[14]),{c(){sn(e.$$.fragment)},m(s,l){nn(e,s,l),t=!0},p(s,l){const u={};l&1&&(u.member=s[16]),l&2&&(u.roles=s[1]),e.$set(u)},i(s){t||(Te(e.$$.fragment,s),t=!0)},o(s){$e(e.$$.fragment,s),t=!1},d(s){on(e,s)}}}function Nve(r){let e,t,s,l,u,f,h,g,v,_,A,O,N,L,W,z,K,ee,F,te,oe,se,q,ye,me,Be,we,ge,Qe,Ge;u=new sI({props:{message:r[5]}});let ft={};h=new zhe({props:ft}),r[10](h);let U=r[1].filter(Lie),ht=[];for(let it=0;it$e(ht[it],1,1,()=>{ht[it]=null});q=new rI({props:{label:"Invite"}});let xt=r[0],Tt=[];for(let it=0;it$e(Tt[it],1,1,()=>{Tt[it]=null});return{c(){e=ie("div"),t=ie("div"),s=ie("h3"),s.textContent="Invite people",l=We(),sn(u.$$.fragment),f=We(),sn(h.$$.fragment),g=We(),v=ie("form"),_=ie("div"),A=ie("label"),A.textContent="Invitee Name",O=We(),N=ie("input"),L=We(),W=ie("div"),z=ie("label"),z.textContent="Invitee Email Address",K=We(),ee=ie("input"),F=We(),te=ie("div");for(let it=0;itr!=="removed";function Pve(r,e,t){const s=li("channel");let{users:l}=e,{roles:u}=e,f,h,g,v="",_;function A(F){F.preventDefault(),O(f,h,g)}function O(F,te,oe){t(5,v=""),axios.post(s.lucentUrl+"/members/invite",{name:F,email:te,role:oe}).then(se=>{_.show("User was invited"),t(0,l=[...l,se.data.user]),t(2,f=null),t(3,h=null),t(4,g=null)}).catch(se=>{var q,ye,me;t(5,v=(me=(ye=(q=se.response)==null?void 0:q.data)==null?void 0:ye.error)!=null?me:"")})}function N(F){F.preventDefault(),t(5,v=""),axios.post(s.lucentUrl+"/members/update",{id:F.detail.user,role:F.detail.role}).then(te=>{_.show("Users updated"),t(0,l=te.data.users)}).catch(te=>{var oe,se,q;t(5,v=(q=(se=(oe=te.response)==null?void 0:oe.data)==null?void 0:se.error)!=null?q:"")})}function L(F){ts[F?"unshift":"push"](()=>{_=F,t(6,_)})}function W(){f=this.value,t(2,f)}function z(){h=this.value,t(3,h)}function K(F){g=F,t(4,g)}const ee=F=>O(F.detail.email,F.detail.role);return r.$$set=F=>{"users"in F&&t(0,l=F.users),"roles"in F&&t(1,u=F.roles)},[l,u,f,h,g,v,_,A,O,N,L,W,z,K,ee]}class Ive extends Eo{constructor(e){super(),ko(this,e,Pve,Nve,So,{users:0,roles:1})}}function Bve(r){let e;return{c(){e=ie("div"),e.innerHTML='
Record Not Found
',V(e,"class","wrapper-normal ")},m(t,s){Ie(t,e,s)},p:pn,i:pn,o:pn,d(t){t&&Ne(e)}}}class Lve extends Eo{constructor(e){super(),ko(this,e,null,Bve,So,{})}}function Fve(r){let e,t=r[5].path+"";return{c(){e=Ohe("svg"),V(e,"class","bi svelte-1coky4l"),V(e,"xmlns","http://www.w3.org/2000/svg"),V(e,"width",r[0]),V(e,"height",r[1]),V(e,"viewBox",r[5].viewBox),V(e,"aria-labelledby",r[2]),V(e,"role","presentation"),V(e,"stroke",r[4]),V(e,"fill",r[3])},m(s,l){Ie(s,e,l),e.innerHTML=t},p(s,[l]){l&1&&V(e,"width",s[0]),l&2&&V(e,"height",s[1]),l&4&&V(e,"aria-labelledby",s[2]),l&16&&V(e,"stroke",s[4]),l&8&&V(e,"fill",s[3])},i:pn,o:pn,d(s){s&&Ne(e)}}}function Hve(r,e,t){const s={"trash-can":{path:'',viewBox:"0 0 448 512"},"circle-chevron-down":{path:'',viewBox:"0 0 512 512"},"circle-chevron-up":{path:'',viewBox:"0 0 512 512"},ellipsis:{path:'',viewBox:"0 0 448 512"},"ellipsis-vertical":{path:'',viewBox:"0 0 128 512"},"angles-down":{path:'',viewBox:"0 0 384 512"},"angle-right":{path:'',viewBox:"0 0 256 512"},"photo-film":{path:'',viewBox:"0 0 640 512"},file:{path:'',viewBox:"0 0 384 512"},"circle-info":{path:'',viewBox:"0 0 512 512"},"table-columns":{path:'',viewBox:"0 0 512 512"},"arrow-down-a-z":{path:'',viewBox:"0 0 512 512"},"arrow-up-short-wide":{path:'',viewBox:"0 0 576 512"},"arrow-down-wide-short":{path:'',viewBox:"0 0 576 512"},filter:{path:'',viewBox:"0 0 512 512"},calendar:{path:'',viewBox:"0 0 448 512"},pencil:{path:'',viewBox:"0 0 512 512"},database:{path:'',viewBox:"0 0 448 512"},dice:{path:'',viewBox:"0 0 640 512"},"triangle-exclamation":{path:'',viewBox:"0 0 512 512"},eye:{path:'',viewBox:"0 0 576 512"},"circle-plus":{path:'',viewBox:"0 0 512 512"},"magnifying-glass":{path:'',viewBox:"0 0 512 512"},expand:{path:'',viewBox:"0 0 448 512"},compress:{path:'',viewBox:"0 0 448 512"},check:{path:'',viewBox:"0 0 448 512"}};let{width:l=16}=e,{height:u=16}=e,{icon:f=""}=e,{fill:h="currentColor"}=e,{stroke:g="currentColor"}=e,v=s[f];return r.$$set=_=>{"width"in _&&t(0,l=_.width),"height"in _&&t(1,u=_.height),"icon"in _&&t(2,f=_.icon),"fill"in _&&t(3,h=_.fill),"stroke"in _&&t(4,g=_.stroke)},[l,u,f,h,g,v]}class fa extends Eo{constructor(e){super(),ko(this,e,Hve,Fve,So,{width:0,height:1,icon:2,fill:3,stroke:4})}}/*! + * mustache.js - Logic-less {{mustache}} templates with JavaScript + * http://github.com/janl/mustache.js + */var $ve=Object.prototype.toString,vO=Array.isArray||function(e){return $ve.call(e)==="[object Array]"};function Toe(r){return typeof r=="function"}function zve(r){return vO(r)?"array":typeof r}function ite(r){return r.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Fie(r,e){return r!=null&&typeof r=="object"&&e in r}function Vve(r,e){return r!=null&&typeof r!="object"&&r.hasOwnProperty&&r.hasOwnProperty(e)}var Uve=RegExp.prototype.test;function Wve(r,e){return Uve.call(r,e)}var jve=/\S/;function Zve(r){return!Wve(jve,r)}var qve={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};function Gve(r){return String(r).replace(/[&<>"'`=\/]/g,function(t){return qve[t]})}var Kve=/\s*/,Yve=/\s+/,Hie=/\s*=/,Xve=/\s*\}/,Jve=/#|\^|\/|>|\{|&|=|!/;function Qve(r,e){if(!r)return[];var t=!1,s=[],l=[],u=[],f=!1,h=!1,g="",v=0;function _(){if(f&&!h)for(;u.length;)delete l[u.pop()];else u=[];f=!1,h=!1}var A,O,N;function L(ye){if(typeof ye=="string"&&(ye=ye.split(Yve,2)),!vO(ye)||ye.length!==2)throw new Error("Invalid tags: "+ye);A=new RegExp(ite(ye[0])+"\\s*"),O=new RegExp("\\s*"+ite(ye[1])),N=new RegExp("\\s*"+ite("}"+ye[1]))}L(e||Rp.tags);for(var W=new iI(r),z,K,ee,F,te,oe;!W.eos();){if(z=W.pos,ee=W.scanUntil(A),ee)for(var se=0,q=ee.length;se"?te=[K,ee,z,W.pos,g,v,t]:te=[K,ee,z,W.pos],v++,l.push(te),K==="#"||K==="^")s.push(te);else if(K==="/"){if(oe=s.pop(),!oe)throw new Error('Unopened section "'+ee+'" at '+z);if(oe[1]!==ee)throw new Error('Unclosed section "'+oe[1]+'" at '+z)}else K==="name"||K==="{"||K==="&"?h=!0:K==="="&&L(ee)}if(_(),oe=s.pop(),oe)throw new Error('Unclosed section "'+oe[1]+'" at '+W.pos);return tye(eye(l))}function eye(r){for(var e=[],t,s,l=0,u=r.length;l0?s[s.length-1][4]:e;break;default:t.push(l)}return e}function iI(r){this.string=r,this.tail=r,this.pos=0}iI.prototype.eos=function(){return this.tail===""};iI.prototype.scan=function(e){var t=this.tail.match(e);if(!t||t.index!==0)return"";var s=t[0];return this.tail=this.tail.substring(s.length),this.pos+=s.length,s};iI.prototype.scanUntil=function(e){var t=this.tail.search(e),s;switch(t){case-1:s=this.tail,this.tail="";break;case 0:s="";break;default:s=this.tail.substring(0,t),this.tail=this.tail.substring(t)}return this.pos+=s.length,s};function oO(r,e){this.view=r,this.cache={".":this.view},this.parent=e}oO.prototype.push=function(e){return new oO(e,this)};oO.prototype.lookup=function(e){var t=this.cache,s;if(t.hasOwnProperty(e))s=t[e];else{for(var l=this,u,f,h,g=!1;l;){if(e.indexOf(".")>0)for(u=l.view,f=e.split("."),h=0;u!=null&&h"?v=this.renderPartial(h,t,s,u):g==="&"?v=this.unescapedValue(h,t):g==="name"?v=this.escapedValue(h,t,u):g==="text"&&(v=this.rawValue(h)),v!==void 0&&(f+=v);return f};Mg.prototype.renderSection=function(e,t,s,l,u){var f=this,h="",g=t.lookup(e[1]);function v(O){return f.render(O,t,s,u)}if(!!g){if(vO(g))for(var _=0,A=g.length;_0||!s)&&(u[f]=l+u[f]);return u.join(` +`)};Mg.prototype.renderPartial=function(e,t,s,l){if(!!s){var u=this.getConfigTags(l),f=Toe(s)?s(e[1]):s[e[1]];if(f!=null){var h=e[6],g=e[5],v=e[4],_=f;g==0&&v&&(_=this.indentPartial(f,v,h));var A=this.parse(_,u);return this.renderTokens(A,t,s,_,l)}}};Mg.prototype.unescapedValue=function(e,t){var s=t.lookup(e[1]);if(s!=null)return s};Mg.prototype.escapedValue=function(e,t,s){var l=this.getConfigEscape(s)||Rp.escape,u=t.lookup(e[1]);if(u!=null)return typeof u=="number"&&l===Rp.escape?String(u):l(u)};Mg.prototype.rawValue=function(e){return e[1]};Mg.prototype.getConfigTags=function(e){return vO(e)?e:e&&typeof e=="object"?e.tags:void 0};Mg.prototype.getConfigEscape=function(e){if(e&&typeof e=="object"&&!vO(e))return e.escape};var Rp={name:"mustache.js",version:"4.2.0",tags:["{{","}}"],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(r){BP.templateCache=r},get templateCache(){return BP.templateCache}},BP=new Mg;Rp.clearCache=function(){return BP.clearCache()};Rp.parse=function(e,t){return BP.parse(e,t)};Rp.render=function(e,t,s,l){if(typeof e!="string")throw new TypeError('Invalid template! Template should be a "string" but "'+zve(e)+'" was given as the first argument for mustache#render(template, view, partials)');return BP.render(e,t,s,l)};Rp.escape=Gve;Rp.Scanner=iI;Rp.Context=oO;Rp.Writer=Mg;function pne(r){return pne=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pne(r)}function $0(r,e){if(e.length1?"s":"")+" required, but only "+e.length+" present")}function Hh(r){$0(1,arguments);var e=Object.prototype.toString.call(r);return r instanceof Date||pne(r)==="object"&&e==="[object Date]"?new Date(r.getTime()):typeof r=="number"||e==="[object Number]"?new Date(r):((typeof r=="string"||e==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}var nye={};function oye(){return nye}function $ie(r){var e=new Date(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()));return e.setUTCFullYear(r.getFullYear()),r.getTime()-e.getTime()}function Oz(r,e){$0(2,arguments);var t=Hh(r),s=Hh(e),l=t.getTime()-s.getTime();return l<0?-1:l>0?1:l}function sye(r,e){$0(2,arguments);var t=Hh(r),s=Hh(e),l=t.getFullYear()-s.getFullYear(),u=t.getMonth()-s.getMonth();return l*12+u}function rye(r,e){return $0(2,arguments),Hh(r).getTime()-Hh(e).getTime()}var zie={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}},iye="trunc";function lye(r){return r?zie[r]:zie[iye]}function aye(r){$0(1,arguments);var e=Hh(r);return e.setHours(23,59,59,999),e}function cye(r){$0(1,arguments);var e=Hh(r),t=e.getMonth();return e.setFullYear(e.getFullYear(),t+1,0),e.setHours(23,59,59,999),e}function uye(r){$0(1,arguments);var e=Hh(r);return aye(e).getTime()===cye(e).getTime()}function fye(r,e){$0(2,arguments);var t=Hh(r),s=Hh(e),l=Oz(t,s),u=Math.abs(sye(t,s)),f;if(u<1)f=0;else{t.getMonth()===1&&t.getDate()>27&&t.setDate(30),t.setMonth(t.getMonth()-l*u);var h=Oz(t,s)===-l;uye(Hh(r))&&u===1&&Oz(r,s)===1&&(h=!1),f=l*(u-Number(h))}return f===0?0:f}function dye(r,e,t){$0(2,arguments);var s=rye(r,e)/1e3;return lye(t==null?void 0:t.roundingMethod)(s)}var hye={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},mye=function(e,t,s){var l,u=hye[e];return typeof u=="string"?l=u:t===1?l=u.one:l=u.other.replace("{{count}}",t.toString()),s!=null&&s.addSuffix?s.comparison&&s.comparison>0?"in "+l:l+" ago":l};const gye=mye;function lte(r){return function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.width?String(e.width):r.defaultWidth,s=r.formats[t]||r.formats[r.defaultWidth];return s}}var pye={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},bye={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},vye={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},yye={date:lte({formats:pye,defaultWidth:"full"}),time:lte({formats:bye,defaultWidth:"full"}),dateTime:lte({formats:vye,defaultWidth:"full"})};const wye=yye;var _ye={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Cye=function(e,t,s,l){return _ye[e]};const Sye=Cye;function rP(r){return function(e,t){var s=t!=null&&t.context?String(t.context):"standalone",l;if(s==="formatting"&&r.formattingValues){var u=r.defaultFormattingWidth||r.defaultWidth,f=t!=null&&t.width?String(t.width):u;l=r.formattingValues[f]||r.formattingValues[u]}else{var h=r.defaultWidth,g=t!=null&&t.width?String(t.width):r.defaultWidth;l=r.values[g]||r.values[h]}var v=r.argumentCallback?r.argumentCallback(e):e;return l[v]}}var kye={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Eye={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Aye={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},xye={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Tye={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Dye={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Oye=function(e,t){var s=Number(e),l=s%100;if(l>20||l<10)switch(l%10){case 1:return s+"st";case 2:return s+"nd";case 3:return s+"rd"}return s+"th"},Mye={ordinalNumber:Oye,era:rP({values:kye,defaultWidth:"wide"}),quarter:rP({values:Eye,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:rP({values:Aye,defaultWidth:"wide"}),day:rP({values:xye,defaultWidth:"wide"}),dayPeriod:rP({values:Tye,defaultWidth:"wide",formattingValues:Dye,defaultFormattingWidth:"wide"})};const Rye=Mye;function iP(r){return function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=t.width,l=s&&r.matchPatterns[s]||r.matchPatterns[r.defaultMatchWidth],u=e.match(l);if(!u)return null;var f=u[0],h=s&&r.parsePatterns[s]||r.parsePatterns[r.defaultParseWidth],g=Array.isArray(h)?Pye(h,function(A){return A.test(f)}):Nye(h,function(A){return A.test(f)}),v;v=r.valueCallback?r.valueCallback(g):g,v=t.valueCallback?t.valueCallback(v):v;var _=e.slice(f.length);return{value:v,rest:_}}}function Nye(r,e){for(var t in r)if(r.hasOwnProperty(t)&&e(r[t]))return t}function Pye(r,e){for(var t=0;t1&&arguments[1]!==void 0?arguments[1]:{},s=e.match(r.matchPattern);if(!s)return null;var l=s[0],u=e.match(r.parsePattern);if(!u)return null;var f=r.valueCallback?r.valueCallback(u[0]):u[0];f=t.valueCallback?t.valueCallback(f):f;var h=e.slice(l.length);return{value:f,rest:h}}}var Bye=/^(\d+)(th|st|nd|rd)?/i,Lye=/\d+/i,Fye={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Hye={any:[/^b/i,/^(a|c)/i]},$ye={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},zye={any:[/1/i,/2/i,/3/i,/4/i]},Vye={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Uye={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Wye={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},jye={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Zye={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},qye={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Gye={ordinalNumber:Iye({matchPattern:Bye,parsePattern:Lye,valueCallback:function(e){return parseInt(e,10)}}),era:iP({matchPatterns:Fye,defaultMatchWidth:"wide",parsePatterns:Hye,defaultParseWidth:"any"}),quarter:iP({matchPatterns:$ye,defaultMatchWidth:"wide",parsePatterns:zye,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:iP({matchPatterns:Vye,defaultMatchWidth:"wide",parsePatterns:Uye,defaultParseWidth:"any"}),day:iP({matchPatterns:Wye,defaultMatchWidth:"wide",parsePatterns:jye,defaultParseWidth:"any"}),dayPeriod:iP({matchPatterns:Zye,defaultMatchWidth:"any",parsePatterns:qye,defaultParseWidth:"any"})};const Kye=Gye;var Yye={code:"en-US",formatDistance:gye,formatLong:wye,formatRelative:Sye,localize:Rye,match:Kye,options:{weekStartsOn:0,firstWeekContainsDate:1}};const Xye=Yye;function Vhe(r,e){if(r==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t]);return r}function Jye(r){return Vhe({},r)}var Vie=1440,Qye=2520,ate=43200,e2e=86400;function t2e(r,e,t){var s,l;$0(2,arguments);var u=oye(),f=(s=(l=t==null?void 0:t.locale)!==null&&l!==void 0?l:u.locale)!==null&&s!==void 0?s:Xye;if(!f.formatDistance)throw new RangeError("locale must contain formatDistance property");var h=Oz(r,e);if(isNaN(h))throw new RangeError("Invalid time value");var g=Vhe(Jye(t),{addSuffix:Boolean(t==null?void 0:t.addSuffix),comparison:h}),v,_;h>0?(v=Hh(e),_=Hh(r)):(v=Hh(r),_=Hh(e));var A=dye(_,v),O=($ie(_)-$ie(v))/1e3,N=Math.round((A-O)/60),L;if(N<2)return t!=null&&t.includeSeconds?A<5?f.formatDistance("lessThanXSeconds",5,g):A<10?f.formatDistance("lessThanXSeconds",10,g):A<20?f.formatDistance("lessThanXSeconds",20,g):A<40?f.formatDistance("halfAMinute",0,g):A<60?f.formatDistance("lessThanXMinutes",1,g):f.formatDistance("xMinutes",1,g):N===0?f.formatDistance("lessThanXMinutes",1,g):f.formatDistance("xMinutes",N,g);if(N<45)return f.formatDistance("xMinutes",N,g);if(N<90)return f.formatDistance("aboutXHours",1,g);if(Ng.name===(e==null?void 0:e.schema));if(!(s!=null&&s.titleTemplate))return Wie(s,e);let l=e.data,f=Rp.parse(s.titleTemplate).filter(g=>g[0]=="name").map(g=>g[1]).filter(g=>{let v=s.fields.find(_=>_.name===g);return(v==null?void 0:v.info.name)==="reference"}).reduce((g,v)=>{let _=t.edges.find(O=>O.source===e.id&&O.field===v),A=t.records.find(O=>O.id===(_==null?void 0:_.target));return g[v]=dd(r,A,t),g},{});l={...l,...f};let h=Rp.render(s.titleTemplate,l);return!h||h===""?Wie(s,e):jhe(h.slice(0,300))}function Wie(r,e){var t;return(r==null?void 0:r.type)==="files"?e._file.path:jhe(e==null?void 0:e.data[(t=r.fields.filter(s=>s.info.name==="text")[0])==null?void 0:t.name]).slice(0,300)}function jie(r){let e,t,s;return{c(){e=ie("a"),t=Gt(r[1]),V(e,"href",s=r[3].lucentUrl+"/records/"+r[0].id),V(e,"class","text-decoration-none rounded py-1 px-2 d-inline-block svelte-nbbgyi"),V(e,"title",r[1]),ss(e,"border","2px solid "+(r[2].color?r[2].color:"#999"),1),ss(e,"white-space","nowrap")},m(l,u){Ie(l,e,u),G(e,t)},p(l,u){u&2&&jn(t,l[1]),u&1&&s!==(s=l[3].lucentUrl+"/records/"+l[0].id)&&V(e,"href",s),u&2&&V(e,"title",l[1]),u&4&&ss(e,"border","2px solid "+(l[2].color?l[2].color:"#999"),1)},d(l){l&&Ne(e)}}}function n2e(r){var s;let e,t=((s=r[0])==null?void 0:s.data)&&jie(r);return{c(){t&&t.c(),e=Bs()},m(l,u){t&&t.m(l,u),Ie(l,e,u)},p(l,[u]){var f;(f=l[0])!=null&&f.data?t?t.p(l,u):(t=jie(l),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null)},i:pn,o:pn,d(l){t&&t.d(l),l&&Ne(e)}}}function o2e(r,e,t){let s,l;const u=li("channel");let{record:f}=e,{graph:h}=e;return r.$$set=g=>{"record"in g&&t(0,f=g.record),"graph"in g&&t(4,h=g.graph)},r.$$.update=()=>{r.$$.dirty&1&&t(2,s=u.schemas.find(g=>g.name===f.schema)),r.$$.dirty&17&&t(1,l=dd(u.schemas,f,h))},[f,l,s,u,h]}class lI extends Eo{constructor(e){super(),ko(this,e,o2e,n2e,So,{record:0,graph:4})}}function Zie(r,e,t){const s=r.slice();return s[2]=e[t],s[4]=t,s}function qie(r){let e,t,s=r[0].reverse(),l=[];for(let f=0;f$e(l[f],1,1,()=>{l[f]=null});return{c(){e=ie("div");for(let f=0;f0&&qie(r);return{c(){s&&s.c(),e=Bs()},m(l,u){s&&s.m(l,u),Ie(l,e,u),t=!0},p(l,[u]){l[0].length>0?s?(s.p(l,u),u&1&&Te(s,1)):(s=qie(l),s.c(),Te(s,1),s.m(e.parentNode,e)):s&&(vo(),$e(s,1,1,()=>{s=null}),yo())},i(l){t||(Te(s),t=!0)},o(l){$e(s),t=!1},d(l){s&&s.d(l),l&&Ne(e)}}}function i2e(r,e,t){let{managerRecords:s}=e,{graph:l}=e;return r.$$set=u=>{"managerRecords"in u&&t(0,s=u.managerRecords),"graph"in u&&t(1,l=u.graph)},[s,l]}class l2e extends Eo{constructor(e){super(),ko(this,e,i2e,r2e,So,{managerRecords:0,graph:1})}}function a2e(r){let e;return{c(){e=Gt("New Record")},m(t,s){Ie(t,e,s)},p:pn,d(t){t&&Ne(e)}}}function c2e(r){let e=dd(r[5].schemas,r[3],r[2])+"",t;return{c(){t=Gt(e)},m(s,l){Ie(s,t,l)},p(s,l){l&12&&e!==(e=dd(s[5].schemas,s[3],s[2])+"")&&jn(t,e)},d(s){s&&Ne(t)}}}function Kie(r){let e,t,s,l,u,f,h,g,v,_,A,O,N,L,W,z,K;s=new fa({props:{icon:"ellipsis"}});let ee=!r[4]&&Yie(r);return{c(){e=ie("div"),t=ie("button"),sn(s.$$.fragment),l=We(),u=ie("div"),f=ie("h6"),f.textContent="Record Actions",h=We(),g=ie("a"),v=Gt("Create new"),A=We(),ee&&ee.c(),O=We(),N=ie("a"),L=Gt("Revisions"),V(t,"class","btn btn-link btn-sm"),V(t,"type","button"),V(t,"data-bs-toggle","dropdown"),V(t,"aria-expanded","false"),V(f,"class","dropdown-header"),V(g,"class","dropdown-item"),V(g,"href",_=r[5].lucentUrl+"/records/new?schema="+r[1].name),V(N,"class","dropdown-item"),V(N,"href",r[5].lucentUrl),V(u,"class","dropdown-menu"),V(e,"class","dropdown d-inline-block")},m(F,te){Ie(F,e,te),G(e,t),nn(s,t,null),G(e,l),G(e,u),G(u,f),G(u,h),G(u,g),G(g,v),G(u,A),ee&&ee.m(u,null),G(u,O),G(u,N),G(N,L),W=!0,z||(K=Cn(N,"click",$u(r[7])),z=!0)},p(F,te){(!W||te&2&&_!==(_=F[5].lucentUrl+"/records/new?schema="+F[1].name))&&V(g,"href",_),F[4]?ee&&(ee.d(1),ee=null):ee?ee.p(F,te):(ee=Yie(F),ee.c(),ee.m(u,O))},i(F){W||(Te(s.$$.fragment,F),W=!0)},o(F){$e(s.$$.fragment,F),W=!1},d(F){F&&Ne(e),on(s),ee&&ee.d(),z=!1,K()}}}function Yie(r){let e,t,s,l;return{c(){e=ie("a"),t=Gt("Clone"),V(e,"class","dropdown-item"),V(e,"href",r[5].lucentUrl)},m(u,f){Ie(u,e,f),G(e,t),s||(l=Cn(e,"click",r[6]),s=!0)},p:pn,d(u){u&&Ne(e),s=!1,l()}}}function u2e(r){let e,t,s=r[1].label.toUpperCase()+"",l,u,f,h,g,v;function _(L,W){return L[4]?a2e:c2e}let A=_(r),O=A(r),N=!r[4]&&Kie(r);return{c(){e=ie("h3"),t=ie("a"),l=Gt(s),f=We(),h=ie("span"),O.c(),g=We(),N&&N.c(),V(t,"class","text-muted d-block text-decoration-none fs-6 mb-1"),V(t,"href",u=r[5].lucentUrl+"/content/"+r[1].name),V(h,"class","text-dark d-block"),V(e,"class","header-normal mt-5 mb-0")},m(L,W){Ie(L,e,W),G(e,t),G(t,l),G(e,f),G(e,h),O.m(h,null),G(e,g),N&&N.m(e,null),v=!0},p(L,[W]){(!v||W&2)&&s!==(s=L[1].label.toUpperCase()+"")&&jn(l,s),(!v||W&2&&u!==(u=L[5].lucentUrl+"/content/"+L[1].name))&&V(t,"href",u),A===(A=_(L))&&O?O.p(L,W):(O.d(1),O=A(L),O&&(O.c(),O.m(h,null))),L[4]?N&&(vo(),$e(N,1,1,()=>{N=null}),yo()):N?(N.p(L,W),W&16&&Te(N,1)):(N=Kie(L),N.c(),Te(N,1),N.m(e,null))},i(L){v||(Te(N),v=!0)},o(L){$e(N),v=!1},d(L){L&&Ne(e),O.d(),N&&N.d()}}}function f2e(r,e,t){const s=li("channel");let{schema:l}=e,{graph:u}=e,{record:f}=e,{isCreateMode:h}=e,{activeContentTab:g}=e;function v(A){A.preventDefault(),axios.post(s.lucentUrl+"/records/clone/"+f.id).then(O=>{window.location=s.lucentUrl+"/records/"+O.data.id}).catch(O=>{})}const _=A=>t(0,g="_info");return r.$$set=A=>{"schema"in A&&t(1,l=A.schema),"graph"in A&&t(2,u=A.graph),"record"in A&&t(3,f=A.record),"isCreateMode"in A&&t(4,h=A.isCreateMode),"activeContentTab"in A&&t(0,g=A.activeContentTab)},[g,l,u,f,h,s,v,_]}class d2e extends Eo{constructor(e){super(),ko(this,e,f2e,u2e,So,{schema:1,graph:2,record:3,isCreateMode:4,activeContentTab:0})}}function Zhe(r){return qhe()[r]}function qhe(){return{published:{value:"published",text:"Published",bg:"success",color:"white"},trashed:{value:"trashed",text:"Trashed",bg:"danger",color:"white"},draft:{value:"draft",text:"Draft",bg:"warning",color:"dark"}}}function h2e(r){let e,t=r[0].text+"",s;return{c(){e=ie("span"),s=Gt(t),V(e,"class","badge text-bg-"+r[0].bg),ss(e,"max-width","84px")},m(l,u){Ie(l,e,u),G(e,s)},p:pn,i:pn,o:pn,d(l){l&&Ne(e)}}}function m2e(r,e,t){let{status:s}=e,l=Zhe(s);return r.$$set=u=>{"status"in u&&t(1,s=u.status)},[l,s]}class Doe extends Eo{constructor(e){super(),ko(this,e,m2e,h2e,So,{status:1})}}function Xie(r,e,t){const s=r.slice();return s[10]=e[t],s}function Jie(r){let e,t=r[10].text+"",s,l,u,f;function h(...g){return r[9](r[10],...g)}return{c(){e=ie("button"),s=Gt(t),l=We(),V(e,"type","button"),V(e,"class","dropdown-item my-2 rounded w-100 bg-"+r[10].bg+" text-"+r[10].color)},m(g,v){Ie(g,e,v),G(e,s),G(e,l),u||(f=Cn(e,"click",h),u=!0)},p(g,v){r=g},d(g){g&&Ne(e),u=!1,f()}}}function Qie(r){let e,t=r[10].value!==r[0]&&Jie(r);return{c(){t&&t.c(),e=Bs()},m(s,l){t&&t.m(s,l),Ie(s,e,l)},p(s,l){s[10].value!==s[0]?t?t.p(s,l):(t=Jie(s),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null)},d(s){t&&t.d(s),s&&Ne(e)}}}function g2e(r){let e,t,s;return{c(){e=ie("a"),t=Gt("Preview"),V(e,"href",s=r[5].previewTargetUrl+"?schema="+r[2].name+"&id="+r[1].id),V(e,"target","_blank"),V(e,"class","btn btn-info ms-3")},m(l,u){Ie(l,e,u),G(e,t)},p(l,u){u&6&&s!==(s=l[5].previewTargetUrl+"?schema="+l[2].name+"&id="+l[1].id)&&V(e,"href",s)},d(l){l&&Ne(e)}}}function p2e(r){let e,t,s,l=r[4].text+"",u,f,h,g,v,_,A,O,N,L,W,z=r[6],K=[];for(let F=0;F{g=N,t(3,g)})}const O=(N,L)=>_(L,N.value);return r.$$set=N=>{"status"in N&&t(0,u=N.status),"record"in N&&t(1,f=N.record),"schema"in N&&t(2,h=N.schema)},r.$$.update=()=>{r.$$.dirty&1&&t(4,s=Zhe(u))},[u,f,h,g,s,l,v,_,A,O]}class Ghe extends Eo{constructor(e){super(),ko(this,e,b2e,p2e,So,{status:0,record:1,schema:2})}}function ele(r,e="",t="",s=""){return li("channel").filesUrl+`/thumbs/${r._file.path}`}function tle(r){return li("channel").filesUrl+`/${r._file.path}`}function nle(r){let e,t,s,l,u;const f=[y2e,v2e],h=[];function g(v,_){return _&1&&(e=null),e==null&&(e=!!v[0]._file.mime.startsWith("image")),e?0:1}return t=g(r,-1),s=h[t]=f[t](r),{c(){s.c(),l=Bs()},m(v,_){h[t].m(v,_),Ie(v,l,_),u=!0},p(v,_){let A=t;t=g(v,_),t===A?h[t].p(v,_):(vo(),$e(h[A],1,1,()=>{h[A]=null}),yo(),s=h[t],s?s.p(v,_):(s=h[t]=f[t](v),s.c()),Te(s,1),s.m(l.parentNode,l))},i(v){u||(Te(s),u=!0)},o(v){$e(s),u=!1},d(v){h[t].d(v),v&&Ne(l)}}}function v2e(r){let e,t,s,l,u,f=r[0]._file.path.split(".").pop()+"",h,g,v,_;return t=new fa({props:{icon:"file",width:r[3],height:r[3]}}),{c(){e=ie("a"),sn(t.$$.fragment),s=We(),l=ie("span"),u=Gt("."),h=Gt(f),V(l,"class","ms-2"),ss(l,"font-size",r[4]+"px"),V(e,"href",g=r[5].lucentUrl+"/records/"+r[0].id),V(e,"title",v=r[0]._file.path),V(e,"class","btn btn-outline-primary btn-sm d-flex align-items-center justify-content-center"),ss(e,"width",r[2]+"px"),ss(e,"height",r[2]+"px")},m(A,O){Ie(A,e,O),nn(t,e,null),G(e,s),G(e,l),G(l,u),G(l,h),_=!0},p(A,O){const N={};O&8&&(N.width=A[3]),O&8&&(N.height=A[3]),t.$set(N),(!_||O&1)&&f!==(f=A[0]._file.path.split(".").pop()+"")&&jn(h,f),(!_||O&16)&&ss(l,"font-size",A[4]+"px"),(!_||O&1&&g!==(g=A[5].lucentUrl+"/records/"+A[0].id))&&V(e,"href",g),(!_||O&1&&v!==(v=A[0]._file.path))&&V(e,"title",v),(!_||O&4)&&ss(e,"width",A[2]+"px"),(!_||O&4)&&ss(e,"height",A[2]+"px")},i(A){_||(Te(t.$$.fragment,A),_=!0)},o(A){$e(t.$$.fragment,A),_=!1},d(A){A&&Ne(e),on(t)}}}function y2e(r){let e,t,s,l,u,f;return{c(){e=ie("a"),t=ie("img"),V(t,"class","rounded w-100"),kie(t.src,s=ele(r[0],r[2],r[2],"crop"))||V(t,"src",s),V(t,"alt",l=r[0]._file.path),V(e,"href",u=r[5].lucentUrl+"/records/"+r[0].id),V(e,"title",f=r[0]._file.path),V(e,"class","d-flex align-items-center justify-content-center "),ss(e,"width",r[2]+"px"),ss(e,"height",r[2]+"px")},m(h,g){Ie(h,e,g),G(e,t)},p(h,g){g&5&&!kie(t.src,s=ele(h[0],h[2],h[2],"crop"))&&V(t,"src",s),g&1&&l!==(l=h[0]._file.path)&&V(t,"alt",l),g&1&&u!==(u=h[5].lucentUrl+"/records/"+h[0].id)&&V(e,"href",u),g&1&&f!==(f=h[0]._file.path)&&V(e,"title",f),g&4&&ss(e,"width",h[2]+"px"),g&4&&ss(e,"height",h[2]+"px")},i:pn,o:pn,d(h){h&&Ne(e)}}}function ole(r){let e,t=r[0]._file.path+"",s,l,u;return{c(){e=ie("a"),s=Gt(t),V(e,"href",l=r[5].lucentUrl+"/records/"+r[0].id),V(e,"title",u=r[0]._file.path),V(e,"class","preview-file-filename lx-small-text text-decoration-none")},m(f,h){Ie(f,e,h),G(e,s)},p(f,h){h&1&&t!==(t=f[0]._file.path+"")&&jn(s,t),h&1&&l!==(l=f[5].lucentUrl+"/records/"+f[0].id)&&V(e,"href",l),h&1&&u!==(u=f[0]._file.path)&&V(e,"title",u)},d(f){f&&Ne(e)}}}function w2e(r){let e,t,s,l=r[0]&&nle(r),u=r[1]&&ole(r);return{c(){l&&l.c(),e=We(),u&&u.c(),t=Bs()},m(f,h){l&&l.m(f,h),Ie(f,e,h),u&&u.m(f,h),Ie(f,t,h),s=!0},p(f,[h]){f[0]?l?(l.p(f,h),h&1&&Te(l,1)):(l=nle(f),l.c(),Te(l,1),l.m(e.parentNode,e)):l&&(vo(),$e(l,1,1,()=>{l=null}),yo()),f[1]?u?u.p(f,h):(u=ole(f),u.c(),u.m(t.parentNode,t)):u&&(u.d(1),u=null)},i(f){s||(Te(l),s=!0)},o(f){$e(l),s=!1},d(f){l&&l.d(f),f&&Ne(e),u&&u.d(f),f&&Ne(t)}}}function _2e(r,e,t){let{record:s}=e;const l=li("channel");let{size:u="small"}=e,{showFilename:f=!1}=e,h,g,v;return u=="large"?(h=256,g=32,v="20"):u=="medium"?(h=128,g=12,v="17"):u=="small"?(h=64,g=12,v="15"):u=="tiny"&&(h=42,g=12,v="13"),r.$$set=_=>{"record"in _&&t(0,s=_.record),"size"in _&&t(6,u=_.size),"showFilename"in _&&t(1,f=_.showFilename)},[s,f,h,g,v,l,u]}class P_ extends Eo{constructor(e){super(),ko(this,e,_2e,w2e,So,{record:0,size:6,showFilename:1})}}function sle(r){let e,t,s,l,u,f,h,g,v,_,A=r[0]._file.path+"",O,N,L,W,z,K,ee=r[0]._file.originalName+"",F,te,oe,se,q,ye,me=r[0]._file.mime+"",Be,we,ge,Qe,Ge,ft,U,ht=(r[0]._file.size/1024).toFixed(1)+"",nt,xt,Tt,Le,it,an,kt,En=r[0]._file.checksum+"",qe,yt,de,Mo,Qn,tn,so=r[0]._file.path+"",Ro,wt,Vt;s=new P_({props:{record:r[0],size:"large"}});let gt=r[0]._file.width&&rle(r);return{c(){e=ie("div"),t=ie("div"),sn(s.$$.fragment),l=We(),u=ie("div"),f=ie("ul"),h=ie("li"),g=ie("span"),g.textContent="Filename",v=We(),_=ie("span"),O=Gt(A),N=We(),L=ie("li"),W=ie("span"),W.textContent="Original name",z=We(),K=ie("span"),F=Gt(ee),te=We(),oe=ie("li"),se=ie("span"),se.textContent="Mime type",q=We(),ye=ie("span"),Be=Gt(me),we=We(),gt&>.c(),ge=We(),Qe=ie("li"),Ge=ie("span"),Ge.textContent="File size",ft=We(),U=ie("span"),nt=Gt(ht),xt=Gt("kB"),Tt=We(),Le=ie("li"),it=ie("span"),it.textContent="Checksum",an=We(),kt=ie("span"),qe=Gt(En),yt=We(),de=ie("li"),Mo=ie("span"),Mo.textContent="Download",Qn=We(),tn=ie("a"),Ro=Gt(so),V(t,"class","col"),ss(t,"max-width","276px"),V(g,"class","text-muted"),V(h,"class","list-group-item border-primary"),V(W,"class","text-muted"),V(L,"class","list-group-item border-primary"),V(se,"class","text-muted"),V(oe,"class","list-group-item border-primary"),V(Ge,"class","text-muted"),V(Qe,"class","list-group-item border-primary"),V(it,"class","text-muted"),V(Le,"class","list-group-item border-primary"),V(Mo,"class","text-muted"),V(tn,"href",wt=tle(r[0])),V(de,"class","list-group-item border-primary"),V(f,"class","list-group svelte-1qb90xc"),V(u,"class","col"),V(e,"class","row mb-4")},m(Re,Yt){Ie(Re,e,Yt),G(e,t),nn(s,t,null),G(e,l),G(e,u),G(u,f),G(f,h),G(h,g),G(h,v),G(h,_),G(_,O),G(f,N),G(f,L),G(L,W),G(L,z),G(L,K),G(K,F),G(f,te),G(f,oe),G(oe,se),G(oe,q),G(oe,ye),G(ye,Be),G(f,we),gt&>.m(f,null),G(f,ge),G(f,Qe),G(Qe,Ge),G(Qe,ft),G(Qe,U),G(U,nt),G(U,xt),G(f,Tt),G(f,Le),G(Le,it),G(Le,an),G(Le,kt),G(kt,qe),G(f,yt),G(f,de),G(de,Mo),G(de,Qn),G(de,tn),G(tn,Ro),Vt=!0},p(Re,Yt){const gn={};Yt&1&&(gn.record=Re[0]),s.$set(gn),(!Vt||Yt&1)&&A!==(A=Re[0]._file.path+"")&&jn(O,A),(!Vt||Yt&1)&&ee!==(ee=Re[0]._file.originalName+"")&&jn(F,ee),(!Vt||Yt&1)&&me!==(me=Re[0]._file.mime+"")&&jn(Be,me),Re[0]._file.width?gt?gt.p(Re,Yt):(gt=rle(Re),gt.c(),gt.m(f,ge)):gt&&(gt.d(1),gt=null),(!Vt||Yt&1)&&ht!==(ht=(Re[0]._file.size/1024).toFixed(1)+"")&&jn(nt,ht),(!Vt||Yt&1)&&En!==(En=Re[0]._file.checksum+"")&&jn(qe,En),(!Vt||Yt&1)&&so!==(so=Re[0]._file.path+"")&&jn(Ro,so),(!Vt||Yt&1&&wt!==(wt=tle(Re[0])))&&V(tn,"href",wt)},i(Re){Vt||(Te(s.$$.fragment,Re),Vt=!0)},o(Re){$e(s.$$.fragment,Re),Vt=!1},d(Re){Re&&Ne(e),on(s),gt&>.d()}}}function rle(r){let e,t,s,l,u=r[0]._file.width+"",f,h,g=r[0]._file.height+"",v;return{c(){e=ie("li"),t=ie("span"),t.textContent="Dimensions",s=We(),l=ie("span"),f=Gt(u),h=Gt("x"),v=Gt(g),V(t,"class","text-muted"),V(e,"class","list-group-item border-primary")},m(_,A){Ie(_,e,A),G(e,t),G(e,s),G(e,l),G(l,f),G(l,h),G(l,v)},p(_,A){A&1&&u!==(u=_[0]._file.width+"")&&jn(f,u),A&1&&g!==(g=_[0]._file.height+"")&&jn(v,g)},d(_){_&&Ne(e)}}}function C2e(r){let e,t,s=r[1].type==="files"&&sle(r);return{c(){s&&s.c(),e=Bs()},m(l,u){s&&s.m(l,u),Ie(l,e,u),t=!0},p(l,[u]){l[1].type==="files"?s?(s.p(l,u),u&2&&Te(s,1)):(s=sle(l),s.c(),Te(s,1),s.m(e.parentNode,e)):s&&(vo(),$e(s,1,1,()=>{s=null}),yo())},i(l){t||(Te(s),t=!0)},o(l){$e(s),t=!1},d(l){s&&s.d(l),l&&Ne(e)}}}function S2e(r,e,t){let{record:s}=e,{schema:l}=e;return r.$$set=u=>{"record"in u&&t(0,s=u.record),"schema"in u&&t(1,l=u.schema)},[s,l]}class Khe extends Eo{constructor(e){super(),ko(this,e,S2e,C2e,So,{record:0,schema:1})}}function ile(r,e,t){const s=r.slice();return s[9]=e[t],s}function lle(r){let e,t=r[1],s=[];for(let l=0;l1&&lle(r);return{c(){t&&t.c(),e=Bs()},m(s,l){t&&t.m(s,l),Ie(s,e,l)},p(s,[l]){s[1].length>1?t?t.p(s,l):(t=lle(s),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null)},i:pn,o:pn,d(s){t&&t.d(s),s&&Ne(e)}}}function E2e(r,e,t){var O,N;let{schema:s}=e,{isCreateMode:l}=e,{active:u=""}=e,f=(N=(O=s.groups)==null?void 0:O.map(L=>({label:L,name:L})))!=null?N:[],h={label:"Main",name:""},g={label:"Graph",name:"_graph"};l?f=[h,...f]:f=[h,...f,g];function v(L){L.preventDefault(),t(0,u="_graph")}function _(L,W){L.preventDefault(),W=="_graph"?v(L):t(0,u=W)}const A=(L,W)=>_(W,L.name);return r.$$set=L=>{"schema"in L&&t(3,s=L.schema),"isCreateMode"in L&&t(4,l=L.isCreateMode),"active"in L&&t(0,u=L.active)},[u,f,_,s,l,A]}class Yhe extends Eo{constructor(e){super(),ko(this,e,E2e,k2e,So,{schema:3,isCreateMode:4,active:0})}}function cle(r,e,t){const s=r.slice();return s[11]=e[t],s}function ule(r){let e=[],t=new Map,s,l=r[3];const u=h=>h[11].id;for(let h=0;h{axios.get("/records/suggestions",{params:{schema:u.optionsFrom,field:u.optionsField,value:h,ui:u.ui}}).then(W=>{t(3,s=W.data)}).catch(W=>{console.log(W)})},500);function v(L,W){L.preventDefault(),t(0,f=W.data[u.optionsField]),t(1,h="")}const _=(L,W)=>v(W,L),A=(L,W)=>v(W,L),O=L=>{t(0,f=h),t(1,h="")},N=L=>{t(0,f=h),t(1,h="")};return r.$$set=L=>{"field"in L&&t(2,u=L.field),"value"in L&&t(0,f=L.value),"search"in L&&t(1,h=L.search)},t(3,s=[]),[f,h,u,s,l,v,g,_,A,O,N]}class jV extends Eo{constructor(e){super(),ko(this,e,D2e,T2e,So,{field:2,value:0,search:1,update:6})}get update(){return this.$$.ctx[6]}}function hle(r,e,t){const s=r.slice();return s[11]=e[t][0],s[12]=e[t][1],s}function mle(r,e,t){const s=r.slice();return s[8]=e[t],s}function gle(r){let e,t;function s(f,h){return h&1&&(e=null),e==null&&(e=!!Array.isArray(f[0].selectOptions)),e?M2e:O2e}let l=s(r,-1),u=l(r);return{c(){u.c(),t=Bs()},m(f,h){u.m(f,h),Ie(f,t,h)},p(f,h){l===(l=s(f,h))&&u?u.p(f,h):(u.d(1),u=l(f),u&&(u.c(),u.m(t.parentNode,t)))},d(f){u.d(f),f&&Ne(t)}}}function O2e(r){let e=[],t=new Map,s,l=Object.entries(r[0].selectOptions);const u=f=>f[11];for(let f=0;ff[8];for(let f=0;ff(O,A),g=(A,O)=>f(O,A),v=(A,O)=>f(O,A),_=(A,O)=>f(O,A);return r.$$set=A=>{"field"in A&&t(0,s=A.field),"value"in A&&t(2,l=A.value),"search"in A&&t(3,u=A.search)},[s,f,l,u,h,g,v,_]}class P2e extends Eo{constructor(e){super(),ko(this,e,N2e,R2e,So,{field:0,value:2,search:3})}}function Rg(r,e){return r&&r[e]?r[e].message:null}function I2e(r){let e,t,s,l;return{c(){e=ie("input"),V(e,"type","text"),V(e,"id",r[3]),V(e,"class","form-control"),V(e,"autocomplete","off"),e.readOnly=t=r[1].readonly&&!r[2],rs(e,"is-invalid",r[7])},m(u,f){Ie(u,e,f),wr(e,r[0]),s||(l=Cn(e,"input",r[18]),s=!0)},p(u,f){f&8&&V(e,"id",u[3]),f&6&&t!==(t=u[1].readonly&&!u[2])&&(e.readOnly=t),f&1&&e.value!==u[0]&&wr(e,u[0]),f&128&&rs(e,"is-invalid",u[7])},i:pn,o:pn,d(u){u&&Ne(e),s=!1,l()}}}function B2e(r){let e,t,s,l,u,f,h,g,v,_,A,O,N;function L(ee){r[15](ee)}function W(ee){r[16](ee)}let z={field:r[1]};r[0]!==void 0&&(z.value=r[0]),r[6]!==void 0&&(z.search=r[6]),f=new P2e({props:z}),ts.push(()=>_r(f,"value",L)),ts.push(()=>_r(f,"search",W));let K=r[0]&&vle(r);return{c(){e=ie("div"),t=ie("input"),l=We(),u=ie("div"),sn(f.$$.fragment),v=We(),K&&K.c(),_=Bs(),V(t,"type","search"),V(t,"id",r[3]),V(t,"class","form-control dropdown-toggle"),V(t,"placeholder","Search for options"),V(t,"data-bs-toggle","dropdown"),V(t,"autocomplete","off"),t.readOnly=s=r[1].readonly&&!r[2],rs(t,"is-invalid",r[7]),V(u,"class","dropdown-menu w-100"),V(e,"class","dropdown")},m(ee,F){Ie(ee,e,F),G(e,t),wr(t,r[6]),G(e,l),G(e,u),nn(f,u,null),Ie(ee,v,F),K&&K.m(ee,F),Ie(ee,_,F),A=!0,O||(N=Cn(t,"input",r[14]),O=!0)},p(ee,F){(!A||F&8)&&V(t,"id",ee[3]),(!A||F&6&&s!==(s=ee[1].readonly&&!ee[2]))&&(t.readOnly=s),F&64&&t.value!==ee[6]&&wr(t,ee[6]),(!A||F&128)&&rs(t,"is-invalid",ee[7]);const te={};F&2&&(te.field=ee[1]),!h&&F&1&&(h=!0,te.value=ee[0],Ar(()=>h=!1)),!g&&F&64&&(g=!0,te.search=ee[6],Ar(()=>g=!1)),f.$set(te),ee[0]?K?K.p(ee,F):(K=vle(ee),K.c(),K.m(_.parentNode,_)):K&&(K.d(1),K=null)},i(ee){A||(Te(f.$$.fragment,ee),A=!0)},o(ee){$e(f.$$.fragment,ee),A=!1},d(ee){ee&&Ne(e),on(f),ee&&Ne(v),K&&K.d(ee),ee&&Ne(_),O=!1,N()}}}function L2e(r){let e,t,s,l,u,f,h,g,v,_,A=r[1].optionsFrom&&yle(r),O=r[0]&&wle(r);return{c(){e=ie("div"),t=ie("input"),l=We(),u=ie("div"),A&&A.c(),f=We(),O&&O.c(),h=Bs(),V(t,"type","search"),V(t,"id",r[3]),V(t,"class","form-control dropdown-toggle"),V(t,"placeholder","Search for options"),V(t,"data-bs-toggle","dropdown"),V(t,"autocomplete","off"),t.readOnly=s=r[1].readonly&&!r[2],rs(t,"is-invalid",r[7]),V(u,"class","dropdown-menu w-100"),V(e,"class","dropdown")},m(N,L){Ie(N,e,L),G(e,t),wr(t,r[6]),G(e,l),G(e,u),A&&A.m(u,null),Ie(N,f,L),O&&O.m(N,L),Ie(N,h,L),g=!0,v||(_=[Cn(t,"keyup",function(){B0(r[4].update)&&r[4].update.apply(this,arguments)}),Cn(t,"focus",function(){B0(r[4].update)&&r[4].update.apply(this,arguments)}),Cn(t,"input",r[9])],v=!0)},p(N,L){r=N,(!g||L&8)&&V(t,"id",r[3]),(!g||L&6&&s!==(s=r[1].readonly&&!r[2]))&&(t.readOnly=s),L&64&&t.value!==r[6]&&wr(t,r[6]),(!g||L&128)&&rs(t,"is-invalid",r[7]),r[1].optionsFrom?A?(A.p(r,L),L&2&&Te(A,1)):(A=yle(r),A.c(),Te(A,1),A.m(u,null)):A&&(vo(),$e(A,1,1,()=>{A=null}),yo()),r[0]?O?O.p(r,L):(O=wle(r),O.c(),O.m(h.parentNode,h)):O&&(O.d(1),O=null)},i(N){g||(Te(A),g=!0)},o(N){$e(A),g=!1},d(N){N&&Ne(e),A&&A.d(),N&&Ne(f),O&&O.d(N),N&&Ne(h),v=!1,Oi(_)}}}function vle(r){let e,t,s,l,u,f,h;function g(A,O){return O&2&&(s=null),s==null&&(s=!!Array.isArray(A[1].selectOptions)),s?H2e:F2e}let v=g(r,-1),_=v(r);return{c(){e=ie("span"),t=ie("div"),_.c(),l=We(),u=ie("button"),V(u,"type","button"),V(u,"class","btn-close btn-sm ms-1"),ss(u,"font-size","10px"),V(u,"aria-label","Close"),V(t,"class","d-flex align-items-center "),V(e,"class","badge rounded-pill bg-light text-dark fs-6 mt-3")},m(A,O){Ie(A,e,O),G(e,t),_.m(t,null),G(t,l),G(t,u),f||(h=Cn(u,"click",$u(r[17])),f=!0)},p(A,O){v===(v=g(A,O))&&_?_.p(A,O):(_.d(1),_=v(A),_&&(_.c(),_.m(t,l)))},d(A){A&&Ne(e),_.d(),f=!1,h()}}}function F2e(r){let e=r[1].selectOptions[r[0]]+"",t;return{c(){t=Gt(e)},m(s,l){Ie(s,t,l)},p(s,l){l&3&&e!==(e=s[1].selectOptions[s[0]]+"")&&jn(t,e)},d(s){s&&Ne(t)}}}function H2e(r){let e;return{c(){e=Gt(r[0])},m(t,s){Ie(t,e,s)},p(t,s){s&1&&jn(e,t[0])},d(t){t&&Ne(e)}}}function yle(r){let e,t,s,l;function u(g){r[11](g)}function f(g){r[12](g)}let h={field:r[1]};return r[0]!==void 0&&(h.value=r[0]),r[6]!==void 0&&(h.search=r[6]),e=new jV({props:h}),r[10](e),ts.push(()=>_r(e,"value",u)),ts.push(()=>_r(e,"search",f)),{c(){sn(e.$$.fragment)},m(g,v){nn(e,g,v),l=!0},p(g,v){const _={};v&2&&(_.field=g[1]),!t&&v&1&&(t=!0,_.value=g[0],Ar(()=>t=!1)),!s&&v&64&&(s=!0,_.search=g[6],Ar(()=>s=!1)),e.$set(_)},i(g){l||(Te(e.$$.fragment,g),l=!0)},o(g){$e(e.$$.fragment,g),l=!1},d(g){r[10](null),on(e,g)}}}function wle(r){let e,t,s,l,u,f,h;return{c(){e=ie("span"),t=ie("div"),s=Gt(r[0]),l=We(),u=ie("button"),V(u,"type","button"),V(u,"class","btn-close btn-sm ms-1"),ss(u,"font-size","10px"),V(u,"aria-label","Close"),V(t,"class","d-flex align-items-center "),V(e,"class","badge rounded-pill bg-light text-dark fs-6 mt-3")},m(g,v){Ie(g,e,v),G(e,t),G(t,s),G(t,l),G(t,u),f||(h=Cn(u,"click",$u(r[13])),f=!0)},p(g,v){v&1&&jn(s,g[0])},d(g){g&&Ne(e),f=!1,h()}}}function _le(r){let e,t;return{c(){e=ie("div"),t=Gt(r[7]),V(e,"class","invalid-feedback d-block")},m(s,l){Ie(s,e,l),G(e,t)},p(s,l){l&128&&jn(t,s[7])},d(s){s&&Ne(e)}}}function $2e(r){let e,t,s,l,u;const f=[L2e,B2e,I2e],h=[];function g(_,A){return _[5]?0:_[1].selectOptions?1:2}t=g(r),s=h[t]=f[t](r);let v=r[7]&&_le(r);return{c(){e=ie("div"),s.c(),l=We(),v&&v.c(),V(e,"class","mb-0")},m(_,A){Ie(_,e,A),h[t].m(e,null),G(e,l),v&&v.m(e,null),u=!0},p(_,[A]){let O=t;t=g(_),t===O?h[t].p(_,A):(vo(),$e(h[O],1,1,()=>{h[O]=null}),yo(),s=h[t],s?s.p(_,A):(s=h[t]=f[t](_),s.c()),Te(s,1),s.m(e,l)),_[7]?v?v.p(_,A):(v=_le(_),v.c(),v.m(e,null)):v&&(v.d(1),v=null)},i(_){u||(Te(s),u=!0)},o(_){$e(s),u=!1},d(_){_&&Ne(e),h[t].d(),v&&v.d()}}}function z2e(r,e,t){let s,l,u,{field:f}=e,{value:h}=e,{isCreateMode:g}=e,{validationErrors:v}=e,{id:_}=e,A;function O(){l=this.value,t(6,l)}function N(se){ts[se?"unshift":"push"](()=>{A=se,t(4,A)})}function L(se){h=se,t(0,h)}function W(se){l=se,t(6,l)}const z=se=>t(0,h="");function K(){l=this.value,t(6,l)}function ee(se){h=se,t(0,h)}function F(se){l=se,t(6,l)}const te=se=>t(0,h="");function oe(){h=this.value,t(0,h)}return r.$$set=se=>{"field"in se&&t(1,f=se.field),"value"in se&&t(0,h=se.value),"isCreateMode"in se&&t(2,g=se.isCreateMode),"validationErrors"in se&&t(8,v=se.validationErrors),"id"in se&&t(3,_=se.id)},r.$$.update=()=>{r.$$.dirty&258&&t(7,s=Rg(v,f.name)),r.$$.dirty&6&&t(5,u=f.optionsFrom&&!(f.readonly&&!g))},t(6,l=""),[h,f,g,_,A,u,l,s,v,O,N,L,W,z,K,ee,F,te,oe]}class Xhe extends Eo{constructor(e){super(),ko(this,e,z2e,$2e,So,{field:1,value:0,isCreateMode:2,validationErrors:8,id:3})}}function Cle(r){let e,t;return{c(){e=ie("div"),t=Gt(r[4]),V(e,"class","invalid-feedback d-block")},m(s,l){Ie(s,e,l),G(e,t)},p(s,l){l&16&&jn(t,s[4])},d(s){s&&Ne(e)}}}function V2e(r){let e,t,s,l,u,f,h=r[4]&&Cle(r);return{c(){e=ie("div"),t=ie("input"),l=We(),h&&h.c(),V(t,"type","text"),V(t,"id",r[3]),V(t,"class","form-control"),V(t,"autocomplete","off"),t.readOnly=s=r[1].readonly&&!r[2],rs(t,"is-invalid",r[4]),V(e,"class","mb-0")},m(g,v){Ie(g,e,v),G(e,t),wr(t,r[0]),G(e,l),h&&h.m(e,null),u||(f=Cn(t,"input",r[6]),u=!0)},p(g,[v]){v&8&&V(t,"id",g[3]),v&6&&s!==(s=g[1].readonly&&!g[2])&&(t.readOnly=s),v&1&&t.value!==g[0]&&wr(t,g[0]),v&16&&rs(t,"is-invalid",g[4]),g[4]?h?h.p(g,v):(h=Cle(g),h.c(),h.m(e,null)):h&&(h.d(1),h=null)},i:pn,o:pn,d(g){g&&Ne(e),h&&h.d(),u=!1,f()}}}function U2e(r,e,t){let s,{field:l}=e,{value:u}=e,{isCreateMode:f}=e,{validationErrors:h}=e,{id:g}=e;function v(){u=this.value,t(0,u)}return r.$$set=_=>{"field"in _&&t(1,l=_.field),"value"in _&&t(0,u=_.value),"isCreateMode"in _&&t(2,f=_.isCreateMode),"validationErrors"in _&&t(5,h=_.validationErrors),"id"in _&&t(3,g=_.id)},r.$$.update=()=>{r.$$.dirty&34&&t(4,s=Rg(h,l.name))},[u,l,f,g,s,h,v]}class Jhe extends Eo{constructor(e){super(),ko(this,e,U2e,V2e,So,{field:1,value:0,isCreateMode:2,validationErrors:5,id:3})}}function aI(r,e,t,s,l=""){let u=t.map(h=>({target:h.id,source:e.id,sourceSchema:e.schema,targetSchema:h.schema,field:s,rank:""})),f=r.edges;return l==="replace"&&(f=f.filter(h=>h.field!==field.name)),r.records=Dc.exports.uniqBy([...r.records,...t],h=>h.id),r.edges=Dc.exports.uniqBy([...f,...u],h=>h.source+h.target+h.field),r}function W2e(r){let e,t,s;return t=new P_({props:{record:r[0],size:"small"}}),{c(){e=ie("div"),sn(t.$$.fragment),ss(e,"max-width","94px"),ss(e,"margin-right","15px")},m(l,u){Ie(l,e,u),nn(t,e,null),s=!0},p(l,u){const f={};u&1&&(f.record=l[0]),t.$set(f)},i(l){s||(Te(t.$$.fragment,l),s=!0)},o(l){$e(t.$$.fragment,l),s=!1},d(l){l&&Ne(e),on(t)}}}function Sle(r){let e,t;return e=new Doe({props:{status:r[0].status}}),{c(){sn(e.$$.fragment)},m(s,l){nn(e,s,l),t=!0},p(s,l){const u={};l&1&&(u.status=s[0].status),e.$set(u)},i(s){t||(Te(e.$$.fragment,s),t=!0)},o(s){$e(e.$$.fragment,s),t=!1},d(s){on(e,s)}}}function kle(r){let e,t,s,l,u,f;return s=new fa({props:{icon:"trash-can"}}),{c(){e=ie("div"),t=ie("button"),sn(s.$$.fragment),V(t,"class","trash-button text-dark btn btn-sm btn-link svelte-dof9cm"),V(e,"class","position-absolute end-0"),ss(e,"top","5px")},m(h,g){Ie(h,e,g),G(e,t),nn(s,t,null),l=!0,u||(f=Cn(t,"click",r[6]),u=!0)},p:pn,i(h){l||(Te(s.$$.fragment,h),l=!0)},o(h){$e(s.$$.fragment,h),l=!1},d(h){h&&Ne(e),on(s),u=!1,f()}}}function j2e(r){let e,t,s,l,u,f,h,g,v,_,A,O,N,L,W=r[4].type==="files"&&W2e(r),z=r[0].status==="draft"&&Sle(r),K=r[2]&&kle(r);return{c(){var ee;e=ie("div"),t=ie("div"),W&&W.c(),s=We(),l=ie("div"),u=ie("a"),f=Gt(r[5]),g=We(),v=ie("small"),v.textContent=`${r[4].label}`,_=We(),A=ie("small"),z&&z.c(),O=We(),K&&K.c(),V(u,"class","title-link m-0 fs-5 text-decoration-none text-dark d-block svelte-dof9cm"),V(u,"href",h=r[3].lucentUrl+"/records/"+r[0].id),V(u,"title",r[5]),V(v,"class","text-muted"),V(A,"class","text-muted"),V(l,"class","overflow-hidden"),V(t,"class","card-body d-flex"),V(e,"class",N="card mb-2 bg-light "+r[1]+" svelte-dof9cm"),ss(e,"border-color",(ee=r[4].color)!=null?ee:"#ccc"),ss(e,"border-width","1px")},m(ee,F){Ie(ee,e,F),G(e,t),W&&W.m(t,null),G(t,s),G(t,l),G(l,u),G(u,f),G(l,g),G(l,v),G(l,_),G(l,A),z&&z.m(A,null),G(e,O),K&&K.m(e,null),L=!0},p(ee,[F]){ee[4].type==="files"&&W.p(ee,F),(!L||F&1&&h!==(h=ee[3].lucentUrl+"/records/"+ee[0].id))&&V(u,"href",h),ee[0].status==="draft"?z?(z.p(ee,F),F&1&&Te(z,1)):(z=Sle(ee),z.c(),Te(z,1),z.m(A,null)):z&&(vo(),$e(z,1,1,()=>{z=null}),yo()),ee[2]?K?(K.p(ee,F),F&4&&Te(K,1)):(K=kle(ee),K.c(),Te(K,1),K.m(e,null)):K&&(vo(),$e(K,1,1,()=>{K=null}),yo()),(!L||F&2&&N!==(N="card mb-2 bg-light "+ee[1]+" svelte-dof9cm"))&&V(e,"class",N)},i(ee){L||(Te(W),Te(z),Te(K),L=!0)},o(ee){$e(W),$e(z),$e(K),L=!1},d(ee){ee&&Ne(e),W&&W.d(),z&&z.d(),K&&K.d()}}}function Z2e(r,e,t){const s=Ip(),l=li("channel");let{graph:u}=e,{record:f}=e,{classes:h=""}=e,{hasDelete:g=!1}=e,v=l.schemas.find(O=>O.name===f.schema),_=dd(l.schemas,f,u);function A(O){O.preventDefault(),s("remove",f.id)}return r.$$set=O=>{"graph"in O&&t(7,u=O.graph),"record"in O&&t(0,f=O.record),"classes"in O&&t(1,h=O.classes),"hasDelete"in O&&t(2,g=O.hasDelete)},[f,h,g,l,v,_,A,u]}class cI extends Eo{constructor(e){super(),ko(this,e,Z2e,j2e,So,{graph:7,record:0,classes:1,hasDelete:2})}}function yO(r,e,t,s){var h,g;if(console.log(r),console.log(e),r===e)return t;let l=(h=t==null?void 0:t.filter(v=>v.field===s))!=null?h:[],u=(g=t==null?void 0:t.filter(v=>v.field!==s))!=null?g:[],f=l.splice(r,1)[0];return l.splice(e,0,f),[...u,...l]}function Ele(r,e,t){const s=r.slice();return s[23]=e[t],s}function Ale(r){let e,t,s,l;function u(g){r[13](g)}function f(g){r[14](g)}let h={field:r[23],schema:r[2],record:r[0],validationErrors:r[4],isCreateMode:r[3]};return r[0].data!==void 0&&(h.data=r[0].data),r[1]!==void 0&&(h.graph=r[1]),e=new x1e({props:h}),ts.push(()=>_r(e,"data",u)),ts.push(()=>_r(e,"graph",f)),{c(){sn(e.$$.fragment)},m(g,v){nn(e,g,v),l=!0},p(g,v){const _={};v&4&&(_.schema=g[2]),v&1&&(_.record=g[0]),v&16&&(_.validationErrors=g[4]),v&8&&(_.isCreateMode=g[3]),!t&&v&1&&(t=!0,_.data=g[0].data,Ar(()=>t=!1)),!s&&v&2&&(s=!0,_.graph=g[1],Ar(()=>s=!1)),e.$set(_)},i(g){l||(Te(e.$$.fragment,g),l=!0)},o(g){$e(e.$$.fragment,g),l=!1},d(g){on(e,g)}}}function xle(r,e){let t,s,l,u=e[5]===e[23].group&&Ale(e);return{key:r,first:null,c(){t=Bs(),u&&u.c(),s=Bs(),this.first=t},m(f,h){Ie(f,t,h),u&&u.m(f,h),Ie(f,s,h),l=!0},p(f,h){e=f,e[5]===e[23].group?u?(u.p(e,h),h&32&&Te(u,1)):(u=Ale(e),u.c(),Te(u,1),u.m(s.parentNode,s)):u&&(vo(),$e(u,1,1,()=>{u=null}),yo())},i(f){l||(Te(u),l=!0)},o(f){$e(u),l=!1},d(f){f&&Ne(t),u&&u.d(f),f&&Ne(s)}}}function Tle(r){let e,t,s;function l(f){r[15](f)}let u={schema:r[2]};return r[0].status!==void 0&&(u.status=r[0].status),e=new Ghe({props:u}),ts.push(()=>_r(e,"status",l)),{c(){sn(e.$$.fragment)},m(f,h){nn(e,f,h),s=!0},p(f,h){const g={};h&4&&(g.schema=f[2]),!t&&h&1&&(t=!0,g.status=f[0].status,Ar(()=>t=!1)),e.$set(g)},i(f){s||(Te(e.$$.fragment,f),s=!0)},o(f){$e(e.$$.fragment,f),s=!1},d(f){on(e,f)}}}function q2e(r){let e,t,s,l,u,f;return{c(){e=ie("button"),t=ie("span"),s=Gt(` + Save`),V(t,"class","spinner-border spinner-border-sm"),V(t,"role","status"),V(t,"aria-hidden","true"),e.disabled=l=!r[6],V(e,"class","ms-2 btn btn-primary btn-spinner")},m(h,g){Ie(h,e,g),G(e,t),G(e,s),u||(f=Cn(e,"click",r[11]),u=!0)},p(h,g){g&64&&l!==(l=!h[6])&&(e.disabled=l)},d(h){h&&Ne(e),u=!1,f()}}}function G2e(r){let e,t,s;return{c(){e=ie("button"),e.innerHTML=` + Add`,V(e,"class","ms-2 btn btn-primary btn-spinner")},m(l,u){Ie(l,e,u),t||(s=Cn(e,"click",r[11]),t=!0)},p:pn,d(l){l&&Ne(e),t=!1,s()}}}function K2e(r){let e,t,s,l,u,f,h,g,v,_=[],A=new Map,O,N,L,W,z,K,ee,F,te;t=new sI({props:{message:r[7]}});function oe(Qe){r[12](Qe)}let se={schema:r[2],isCreateMode:r[3],record:r[0]};r[5]!==void 0&&(se.active=r[5]),u=new Yhe({props:se}),ts.push(()=>_r(u,"active",oe)),g=new Khe({props:{record:r[0],schema:r[2]}});let q=r[8];const ye=Qe=>Qe[23].name;for(let Qe=0;Qef=!1)),u.$set(U);const ht={};Ge&1&&(ht.record=Qe[0]),Ge&4&&(ht.schema=Qe[2]),g.$set(ht),Ge&319&&(q=Qe[8],vo(),_=$h(_,Ge,ye,1,Qe,q,A,l,gv,xle,null,Ele),yo()),Qe[2].hasDrafts?me?(me.p(Qe,Ge),Ge&4&&Te(me,1)):(me=Tle(Qe),me.c(),Te(me,1),me.m(L,W)):me&&(vo(),$e(me,1,1,()=>{me=null}),yo()),we===(we=Be(Qe))&&ge?ge.p(Qe,Ge):(ge.d(1),ge=we(Qe),ge&&(ge.c(),ge.m(L,z)))},i(Qe){if(!ee){Te(t.$$.fragment,Qe),Te(u.$$.fragment,Qe),Te(g.$$.fragment,Qe);for(let Ge=0;Geme.name!=="id"),W="_default";h.fields.reduce((me,Be)=>{var we;return Be.ui==="tab"?(W=Be.name,me):(me[W]=[...(we=me[W])!=null?we:[],Be.name],me)},[]),H0(()=>{z()});function z(){A={data:JSON.parse(JSON.stringify(g.data)),schema:g.schema,status:g.status,_sys:JSON.parse(JSON.stringify(g._sys)),_file:JSON.parse(JSON.stringify(g._file)),edges:JSON.parse(JSON.stringify(v.edges))}}Ihe(()=>{t(6,N=ee())});function K(me){return N?me.returnValue="You have unsaved changes. Are you sure you want to exit?":(delete me.returnValue,"...")}function ee(){return _?!1:!Dc.exports.isEqual(A,{data:g.data,schema:g.schema,status:g.status,_sys:g._sys,_file:g._file,edges:v.edges})}function F(me){me.preventDefault(),f("cancel")}function te(me){return me.preventDefault(),console.log("SAVE: Attempt"),t(4,s=null),t(7,l=""),new Promise(function(Be,we){var ge,Qe;if(!N&&!_){Be(null);return}if(!g){Be(null);return}t(1,v.edges=(Qe=(ge=v.edges)==null?void 0:ge.filter(Ge=>!Ge._isTrashed&&Ge.source===g.id))!=null?Qe:[],v),axios.post(u.lucentUrl+"/records",{record:g,edges:v.edges,isCreateMode:_}).then(function(Ge){console.log("SAVE: SAVED INLINE"),t(0,g=Ge.data.records[0]),t(1,v=Ge.data),_||z(),f("inlinesaved",{records:[g]}),Be(null)}).catch(function(Ge){Ge.response&&(typeof Ge.response.data.error=="string"?t(7,l=Ge.response.data.error):t(4,s=Ge.response.data.error)),Be(null)})})}function oe(me){O=me,t(5,O)}function se(me){r.$$.not_equal(g.data,me)&&(g.data=me,t(0,g))}function q(me){v=me,t(1,v)}function ye(me){r.$$.not_equal(g.status,me)&&(g.status=me,t(0,g))}return r.$$set=me=>{"schema"in me&&t(2,h=me.schema),"record"in me&&t(0,g=me.record),"graph"in me&&t(1,v=me.graph),"isCreateMode"in me&&t(3,_=me.isCreateMode)},r.$$.update=()=>{r.$$.dirty&16&&t(7,l=s?`Record submission failed. ${Object.entries(s).length} error(s)`:null)},t(4,s=null),[g,v,h,_,s,O,N,l,L,K,F,te,oe,se,q,ye]}class Qhe extends Eo{constructor(e){super(),ko(this,e,Y2e,K2e,So,{schema:2,record:0,graph:1,isCreateMode:3})}}function Dle(r,e,t){const s=r.slice();return s[19]=e[t],s}function Ole(r,e,t){const s=r.slice();return s[22]=e[t],s}function Mle(r){let e,t=r[22].label+"",s;return{c(){e=ie("option"),s=Gt(t),e.__value=r[22],e.value=e.__value},m(l,u){Ie(l,e,u),G(e,s)},p:pn,d(l){l&&Ne(e)}}}function Rle(r){let e,t=r[19].label+"",s,l;return{c(){e=ie("option"),s=Gt(t),e.__value=l=r[19],e.value=e.__value},m(u,f){Ie(u,e,f),G(e,s)},p(u,f){f&2&&t!==(t=u[19].label+"")&&jn(s,t),f&2&&l!==(l=u[19])&&(e.__value=l,e.value=e.__value)},d(u){u&&Ne(e)}}}function X2e(r){let e,t,s,l,u,f,h,g,v,_,A,O,N,L,W,z,K,ee,F,te,oe,se,q,ye,me,Be,we,ge,Qe,Ge;l=new fa({props:{icon:"filter"}});let ft=r[5],U=[];for(let xt=0;xtAdvanced filters',ye=We(),me=ie("form"),Be=ie("div"),we=ie("input"),V(f,"class","ms-1"),V(s,"class","btn btn-sm btn-outline-primary dropdown-toggle d-flex align-items-center"),V(s,"type","button"),V(s,"data-bs-toggle","dropdown"),V(s,"data-bs-auto-close","outside"),V(s,"aria-expanded","false"),V(_,"class","form-select"),r[0]===void 0&&hk(()=>r[13].call(_)),V(v,"class","px-3 py-1 d-flex align-items-center"),V(N,"class","form-select"),r[4]===void 0&&hk(()=>r[14].call(N)),V(O,"class","px-3 py-1 d-flex align-items-center"),V(z,"type","text"),V(z,"class","form-control"),V(W,"class","px-3 py-1 d-flex align-items-center"),V(F,"class","btn btn-outline-primary"),V(F,"type","button"),V(ee,"class","px-3 py-1 d-flex align-items-center"),V(we,"type","search"),V(we,"class","form-control"),V(we,"placeholder","Advanced filters"),we.required=!0,V(Be,"class","px-3 py-1 d-flex align-items-center"),V(g,"class","dropdown-menu"),ss(g,"width","300px"),V(t,"class","btn-group"),V(e,"class","mx-2 d-flex align-items-center")},m(xt,Tt){Ie(xt,e,Tt),G(e,t),G(t,s),nn(l,s,null),G(s,u),G(s,f),G(t,h),G(t,g),G(g,v),G(v,_);for(let Le=0;Lese.files===!1));let N=[...f.fields,...O].filter(se=>!["file","json","tab"].includes(se.ui)),L,W="";function z(se){se.preventDefault();let q="";f.fields.find(Be=>Be.name===L.name)&&(q="data.");let ye=`filter[${q+L.name}_${l.name}]`;const me=new URL(_!=null?_:window.location.href);me.searchParams.set("skip","0"),me.searchParams.set(ye,W),v?u("refresh",me):window.location=me}function K(se){var we,ge;se.preventDefault();let q=(we=A.split("=")[0])!=null?we:"";if(!q)return;let ye=`filter[${q}]`,me=(ge=A.split("=")[1])!=null?ge:"";if(!me)return;const Be=new URL(_!=null?_:window.location.href);Be.searchParams.set("skip","0"),Be.searchParams.set(ye,me),v?u("refresh",Be):window.location=Be}function ee(){L=Aie(this),t(0,L),t(5,N)}function F(){l=Aie(this),t(4,l),t(1,s),t(10,g),t(0,L),t(1,s),t(10,g),t(0,L)}function te(){W=this.value,t(3,W)}function oe(){A=this.value,t(2,A)}return r.$$set=se=>{"schema"in se&&t(8,f=se.schema),"systemFields"in se&&t(9,h=se.systemFields),"operators"in se&&t(10,g=se.operators),"inModal"in se&&t(11,v=se.inModal),"modalUrl"in se&&t(12,_=se.modalUrl)},r.$$.update=()=>{r.$$.dirty&1025&&t(1,s=g.filter(se=>se.uis.includes(L==null?void 0:L.ui)||se.uis[0]=="*")),r.$$.dirty&2&&t(4,l=s[0])},[L,s,A,W,l,N,z,K,f,h,g,v,_,ee,F,te,oe]}class Q2e extends Eo{constructor(e){super(),ko(this,e,J2e,X2e,So,{schema:8,systemFields:9,operators:10,inModal:11,modalUrl:12})}}function ewe(r){let e,t,s,l,u,f,h,g;return{c(){e=ie("fieldset"),t=ie("label"),s=Gt(`Upload file + `),l=ie("span"),l.innerHTML='Loading...',u=We(),f=ie("input"),V(l,"class","spinner-border spinner-border-sm"),V(l,"role","status"),V(l,"aria-hidden","true"),V(f,"class","form-control"),V(f,"type","file"),V(f,"id","formFile"),f.multiple=!0,V(f,"accept",twe),f.disabled=r[0],f.hidden=!0,V(t,"class","btn btn-primary btn-sm btn-spinner "),e.disabled=r[0]},m(v,_){Ie(v,e,_),G(e,t),G(t,s),G(t,l),G(t,u),G(t,f),h||(g=Cn(f,"input",r[1]),h=!0)},p(v,[_]){_&1&&(f.disabled=v[0]),_&1&&(e.disabled=v[0])},i:pn,o:pn,d(v){v&&Ne(e),h=!1,g()}}}let twe="";function nwe(r,e,t){const s=Ip(),l=li("channel");let{schema:u}=e,f=[],h=!1;function g(v){t(0,h=!0),f=v.target.files?[...v.target.files]:[];let _=new FormData;_.append("schema",u.name),Array.from(f).forEach(function(A){_.append("files[]",A)}),s("beforeUpload",f),axios.post(l.lucentUrl+"/files/upload",_,{headers:{"Content-Type":"multipart/form-data"}}).then(A=>{A.data.error?s("uploadError",A.data.error):s("uploadComplete",A.data),t(0,h=!1)}).catch(A=>{t(0,h=!1),console.log(A.response.data)})}return r.$$set=v=>{"schema"in v&&t(2,u=v.schema)},[h,g,u]}class owe extends Eo{constructor(e){super(),ko(this,e,nwe,ewe,So,{schema:2})}}function Nle(r,e,t){const s=r.slice();return s[18]=e[t],s}function Ple(r,e,t){const s=r.slice();return s[18]=e[t],s}function swe(r){let e,t;return e=new fa({props:{icon:"arrow-up-short-wide"}}),{c(){sn(e.$$.fragment)},m(s,l){nn(e,s,l),t=!0},i(s){t||(Te(e.$$.fragment,s),t=!0)},o(s){$e(e.$$.fragment,s),t=!1},d(s){on(e,s)}}}function rwe(r){let e,t;return e=new fa({props:{icon:"arrow-down-wide-short"}}),{c(){sn(e.$$.fragment)},m(s,l){nn(e,s,l),t=!0},i(s){t||(Te(e.$$.fragment,s),t=!0)},o(s){$e(e.$$.fragment,s),t=!1},d(s){on(e,s)}}}function Ile(r){let e,t,s,l,u,f,h,g,v,_,A,O=r[18].label+"",N,L,W,z,K;l=new fa({props:{icon:"arrow-up-short-wide"}});function ee(...oe){return r[10](r[18],...oe)}g=new fa({props:{icon:"arrow-down-wide-short"}});function F(...oe){return r[11](r[18],...oe)}function te(...oe){return r[12](r[18],...oe)}return{c(){e=ie("div"),t=ie("div"),s=ie("button"),sn(l.$$.fragment),f=We(),h=ie("button"),sn(g.$$.fragment),_=We(),A=ie("button"),N=Gt(O),L=We(),V(s,"title","Sort Ascending"),V(s,"class",u="btn btn-sm "+(r[18].name==r[0]?"btn-primary":"btn-outline-primary")),V(h,"title","Sort Descending"),V(h,"class",v="btn btn-sm "+("-"+r[18].name==r[0]?"btn-primary":"btn-outline-primary")),V(A,"title","Sort Ascending"),V(A,"class","btn btn-sm btn-outline-primary w-100 text-nowrap"),ss(A,"overflow","hidden"),V(t,"class","btn-group w-100"),V(e,"class","col-4 px-3 py-1 d-flex align-items-center")},m(oe,se){Ie(oe,e,se),G(e,t),G(t,s),nn(l,s,null),G(t,f),G(t,h),nn(g,h,null),G(t,_),G(t,A),G(A,N),G(e,L),W=!0,z||(K=[Cn(s,"click",ee),Cn(h,"click",F),Cn(A,"click",te)],z=!0)},p(oe,se){r=oe,(!W||se&5&&u!==(u="btn btn-sm "+(r[18].name==r[0]?"btn-primary":"btn-outline-primary")))&&V(s,"class",u),(!W||se&5&&v!==(v="btn btn-sm "+("-"+r[18].name==r[0]?"btn-primary":"btn-outline-primary")))&&V(h,"class",v),(!W||se&4)&&O!==(O=r[18].label+"")&&jn(N,O)},i(oe){W||(Te(l.$$.fragment,oe),Te(g.$$.fragment,oe),W=!0)},o(oe){$e(l.$$.fragment,oe),$e(g.$$.fragment,oe),W=!1},d(oe){oe&&Ne(e),on(l),on(g),z=!1,Oi(K)}}}function Ble(r){let e,t,s,l,u,f,h,g,v,_,A,O=r[18].label+"",N,L,W,z,K;l=new fa({props:{icon:"arrow-up-short-wide"}});function ee(...oe){return r[13](r[18],...oe)}g=new fa({props:{icon:"arrow-down-wide-short"}});function F(...oe){return r[14](r[18],...oe)}function te(...oe){return r[15](r[18],...oe)}return{c(){e=ie("div"),t=ie("div"),s=ie("button"),sn(l.$$.fragment),f=We(),h=ie("button"),sn(g.$$.fragment),_=We(),A=ie("button"),N=Gt(O),L=We(),V(s,"title","Sort Ascending"),V(s,"class",u="btn btn-sm "+(r[18].name==r[0]?"btn-primary":"btn-outline-primary")),V(h,"title","Sort Descending"),V(h,"class",v="btn btn-sm "+("-"+r[18].name==r[0]?"btn-primary":"btn-outline-primary")),V(A,"title","Sort Ascending"),V(A,"class","btn btn-sm btn-outline-primary w-100 text-nowrap"),ss(A,"overflow","hidden"),V(t,"class","btn-group w-100"),V(e,"class","col-4 px-3 py-1 d-flex align-items-center")},m(oe,se){Ie(oe,e,se),G(e,t),G(t,s),nn(l,s,null),G(t,f),G(t,h),nn(g,h,null),G(t,_),G(t,A),G(A,N),G(e,L),W=!0,z||(K=[Cn(s,"click",ee),Cn(h,"click",F),Cn(A,"click",te)],z=!0)},p(oe,se){r=oe,(!W||se&3&&u!==(u="btn btn-sm "+(r[18].name==r[0]?"btn-primary":"btn-outline-primary")))&&V(s,"class",u),(!W||se&3&&v!==(v="btn btn-sm "+("-"+r[18].name==r[0]?"btn-primary":"btn-outline-primary")))&&V(h,"class",v),(!W||se&2)&&O!==(O=r[18].label+"")&&jn(N,O)},i(oe){W||(Te(l.$$.fragment,oe),Te(g.$$.fragment,oe),W=!0)},o(oe){$e(l.$$.fragment,oe),$e(g.$$.fragment,oe),W=!1},d(oe){oe&&Ne(e),on(l),on(g),z=!1,Oi(K)}}}function iwe(r){let e,t,s,l,u,f,h,g=r[3].label+"",v,_,A,O,N,L,W,z,K;const ee=[rwe,swe],F=[];function te(we,ge){return ge&1&&(s=null),s==null&&(s=!!we[0].startsWith("-")),s?0:1}l=te(r,-1),u=F[l]=ee[l](r);let oe=r[2],se=[];for(let we=0;we$e(se[we],1,1,()=>{se[we]=null});let ye=r[1],me=[];for(let we=0;we$e(me[we],1,1,()=>{me[we]=null});return{c(){e=ie("div"),t=ie("button"),u.c(),f=We(),h=ie("span"),v=Gt(g),_=We(),A=ie("div"),O=ie("div");for(let we=0;we{F[Qe]=null}),yo(),u=F[l],u||(u=F[l]=ee[l](we),u.c()),Te(u,1),u.m(t,f)),(!K||ge&8)&&g!==(g=we[3].label+"")&&jn(v,g),ge&53){oe=we[2];let Ge;for(Ge=0;Geye.name===se.name)?"":"data.";return O(q+se.name)}function L(oe,se){oe.preventDefault();let q=A.includes(ye=>ye.name===se.name)?"":"data.";return O("-"+q+se.name)}const W=(oe,se)=>N(se,oe),z=(oe,se)=>L(se,oe),K=(oe,se)=>N(se,oe),ee=(oe,se)=>N(se,oe),F=(oe,se)=>L(se,oe),te=(oe,se)=>N(se,oe);return r.$$set=oe=>{"schema"in oe&&t(6,h=oe.schema),"sort"in oe&&t(0,g=oe.sort),"inModal"in oe&&t(7,v=oe.inModal),"modalUrl"in oe&&t(8,_=oe.modalUrl),"systemFields"in oe&&t(9,A=oe.systemFields)},r.$$.update=()=>{r.$$.dirty&577&&t(3,s=[...h.fields,...A].find(oe=>oe.name===g||"-"+oe.name===g||"data."+oe.name===g||"-data."+oe.name===g)),r.$$.dirty&64&&t(2,l=h.fields.filter(oe=>!["reference","file","json","id","tab"].includes(oe.ui))),r.$$.dirty&512&&t(1,u=A),r.$$.dirty&576&&h.type==="collection"&&t(1,u=A.filter(oe=>oe.files===!1))},[g,u,l,s,N,L,h,v,_,A,W,z,K,ee,F,te]}class awe extends Eo{constructor(e){super(),ko(this,e,lwe,iwe,So,{schema:6,sort:0,inModal:7,modalUrl:8,systemFields:9})}}function cwe(r){var N,L;let e,t,s,l,u=((L=(N=r[0].find(r[9]))==null?void 0:N.symbol)!=null?L:"")+"",f,h,g,v,_,A,O;return{c(){e=ie("span"),t=ie("div"),s=Gt(r[4]),l=We(),f=Gt(u),h=We(),g=Gt(r[2]),v=We(),_=ie("button"),V(_,"type","button"),V(_,"class","btn-close btn-close ms-1"),V(_,"aria-label","Close"),V(t,"class","d-flex align-items-center justify-content-center"),V(e,"class","applied-filter d-inline-block border border-primary rounded lx-small-text me-1 px-2 py-1 svelte-6qi3g8"),ss(e,"line-height","22px ")},m(W,z){Ie(W,e,z),G(e,t),G(t,s),G(t,l),G(t,f),G(t,h),G(t,g),G(t,v),G(t,_),A||(O=Cn(_,"click",r[10]),A=!0)},p(W,[z]){var K,ee;z&1&&u!==(u=((ee=(K=W[0].find(W[9]))==null?void 0:K.symbol)!=null?ee:"")+"")&&jn(f,u),z&4&&jn(g,W[2])},i:pn,o:pn,d(W){W&&Ne(e),A=!1,O()}}}function uwe(r,e,t){var ee,F;const s=Ip();let{schema:l}=e,{operators:u}=e,{key:f}=e,{value:h}=e,{inModal:g}=e,{modalUrl:v}=e,_=f.split("_"),A=(ee=_[_.length-1])!=null?ee:"eq",O=f.replace("_"+A,""),N=l.fields.find(te=>te.name===O),L=(F=N==null?void 0:N.label)!=null?F:O;function W(te,oe){te.preventDefault();let se=`filter[${oe}]`;const q=new URL(v!=null?v:window.location.href);q.searchParams.set("skip","0"),q.searchParams.delete(se),g?s("refresh",q):window.location=q}const z=te=>te.name===A,K=te=>W(te,f);return r.$$set=te=>{"schema"in te&&t(6,l=te.schema),"operators"in te&&t(0,u=te.operators),"key"in te&&t(1,f=te.key),"value"in te&&t(2,h=te.value),"inModal"in te&&t(7,g=te.inModal),"modalUrl"in te&&t(8,v=te.modalUrl)},[u,f,h,A,L,W,l,g,v,z,K]}class fwe extends Eo{constructor(e){super(),ko(this,e,uwe,cwe,So,{schema:6,operators:0,key:1,value:2,inModal:7,modalUrl:8})}}function Lle(r,e,t){const s=r.slice();return s[18]=e[t][0],s[19]=e[t][1],s}function dwe(r){let e;return{c(){e=ie("input"),V(e,"type","search"),V(e,"name","filter[_file.originalName_regex]"),V(e,"placeholder","Search"),V(e,"class","form-control"),e.required=!0},m(t,s){Ie(t,e,s)},p:pn,d(t){t&&Ne(e)}}}function hwe(r){let e,t;return{c(){e=ie("input"),V(e,"type","search"),V(e,"name",t="filter[data."+r[0].fields[0].name+"_regex]"),V(e,"placeholder","Search"),V(e,"class","form-control"),e.required=!0},m(s,l){Ie(s,e,l)},p(s,l){l&1&&t!==(t="filter[data."+s[0].fields[0].name+"_regex]")&&V(e,"name",t)},d(s){s&&Ne(e)}}}function mwe(r){let e,t,s;return t=new owe({props:{schema:r[0]}}),t.$on("uploadComplete",r[10]),{c(){e=ie("div"),sn(t.$$.fragment),V(e,"class","d-inline-block ms-1")},m(l,u){Ie(l,e,u),nn(t,e,null),s=!0},p(l,u){const f={};u&1&&(f.schema=l[0]),t.$set(f)},i(l){s||(Te(t.$$.fragment,l),s=!0)},o(l){$e(t.$$.fragment,l),s=!1},d(l){l&&Ne(e),on(t)}}}function gwe(r){let e,t=!r[4]&&Fle(r);return{c(){t&&t.c(),e=Bs()},m(s,l){t&&t.m(s,l),Ie(s,e,l)},p(s,l){s[4]?t&&(t.d(1),t=null):t?t.p(s,l):(t=Fle(s),t.c(),t.m(e.parentNode,e))},i:pn,o:pn,d(s){t&&t.d(s),s&&Ne(e)}}}function Fle(r){let e,t,s;return{c(){e=ie("a"),t=Gt("New Record"),V(e,"href",s=r[7].lucentUrl+"/records/new?schema="+r[0].name),V(e,"class","btn btn-sm btn-primary")},m(l,u){Ie(l,e,u),G(e,t)},p(l,u){u&1&&s!==(s=l[7].lucentUrl+"/records/new?schema="+l[0].name)&&V(e,"href",s)},d(l){l&&Ne(e)}}}function Hle(r){let e,t,s,l,u,f;s=new fa({props:{icon:"ellipsis-vertical"}});function h(_,A){return _[3].status_in==="trashed"?bwe:pwe}let g=h(r),v=g(r);return{c(){e=ie("div"),t=ie("button"),sn(s.$$.fragment),l=We(),u=ie("ul"),v.c(),V(t,"class","btn btn-link btn-sm"),V(t,"type","button"),V(t,"data-bs-toggle","dropdown"),V(t,"aria-expanded","false"),V(u,"class","dropdown-menu"),V(e,"class","dropdown d-inline-block")},m(_,A){Ie(_,e,A),G(e,t),nn(s,t,null),G(e,l),G(e,u),v.m(u,null),f=!0},p(_,A){g===(g=h(_))&&v?v.p(_,A):(v.d(1),v=g(_),v&&(v.c(),v.m(u,null)))},i(_){f||(Te(s.$$.fragment,_),f=!0)},o(_){$e(s.$$.fragment,_),f=!1},d(_){_&&Ne(e),on(s),v.d()}}}function pwe(r){let e,t,s,l,u,f,h,g;return{c(){e=ie("li"),t=ie("a"),s=Gt("Export to CSV"),l=We(),u=ie("li"),f=ie("a"),h=Gt("View trashed records"),V(t,"class","dropdown-item"),V(t,"href",r[8]),V(f,"class","dropdown-item"),V(f,"href",g=r[7].lucentUrl+"/content/"+r[0].name+"?filter[status_in]=trashed")},m(v,_){Ie(v,e,_),G(e,t),G(t,s),Ie(v,l,_),Ie(v,u,_),G(u,f),G(f,h)},p(v,_){_&1&&g!==(g=v[7].lucentUrl+"/content/"+v[0].name+"?filter[status_in]=trashed")&&V(f,"href",g)},d(v){v&&Ne(e),v&&Ne(l),v&&Ne(u)}}}function bwe(r){let e,t,s,l;return{c(){e=ie("li"),t=ie("a"),s=Gt("Empty trash"),V(t,"class","dropdown-item"),V(t,"href",l=r[7].lucentUrl+"/content/"+r[0].name+"/emptyTrash")},m(u,f){Ie(u,e,f),G(e,t),G(t,s)},p(u,f){f&1&&l!==(l=u[7].lucentUrl+"/content/"+u[0].name+"/emptyTrash")&&V(t,"href",l)},d(u){u&&Ne(e)}}}function $le(r){let e,t,s=Object.entries(r[3]),l=[];for(let f=0;f$e(l[f],1,1,()=>{l[f]=null});return{c(){e=ie("div");for(let f=0;f0,z,K,ee,F;s=new awe({props:{schema:r[0],sort:r[1],systemFields:r[6],inModal:r[4],modalUrl:r[5]}}),s.$on("refresh",r[12]);function te(Ge){r[13](Ge)}let oe={systemFields:r[6],operators:r[2],filter:r[3],inModal:r[4],modalUrl:r[5]};r[0]!==void 0&&(oe.schema=r[0]),u=new Q2e({props:oe}),ts.push(()=>_r(u,"schema",te)),u.$on("refresh",r[14]);function se(Ge,ft){var U;return(U=Ge[0].fields[0])!=null&&U.name?hwe:dwe}let q=se(r),ye=q(r);const me=[gwe,mwe],Be=[];function we(Ge,ft){return Ge[0].type==="collection"?0:1}A=we(r),O=Be[A]=me[A](r);let ge=!r[4]&&Hle(r),Qe=W&&$le(r);return{c(){e=ie("div"),t=ie("div"),sn(s.$$.fragment),l=We(),sn(u.$$.fragment),h=We(),g=ie("form"),ye.c(),v=We(),_=ie("div"),O.c(),N=We(),ge&&ge.c(),L=We(),Qe&&Qe.c(),z=Bs(),V(g,"method","GET"),V(t,"class","d-flex align-items-center"),V(_,"class","d-flex align-items-center "),V(e,"class","mb-3 d-flex align-items-center justify-content-between")},m(Ge,ft){Ie(Ge,e,ft),G(e,t),nn(s,t,null),G(t,l),nn(u,t,null),G(t,h),G(t,g),ye.m(g,null),G(e,v),G(e,_),Be[A].m(_,null),G(_,N),ge&&ge.m(_,null),Ie(Ge,L,ft),Qe&&Qe.m(Ge,ft),Ie(Ge,z,ft),K=!0,ee||(F=Cn(g,"submit",r[9]),ee=!0)},p(Ge,[ft]){const U={};ft&1&&(U.schema=Ge[0]),ft&2&&(U.sort=Ge[1]),ft&64&&(U.systemFields=Ge[6]),ft&16&&(U.inModal=Ge[4]),ft&32&&(U.modalUrl=Ge[5]),s.$set(U);const ht={};ft&64&&(ht.systemFields=Ge[6]),ft&4&&(ht.operators=Ge[2]),ft&8&&(ht.filter=Ge[3]),ft&16&&(ht.inModal=Ge[4]),ft&32&&(ht.modalUrl=Ge[5]),!f&&ft&1&&(f=!0,ht.schema=Ge[0],Ar(()=>f=!1)),u.$set(ht),q===(q=se(Ge))&&ye?ye.p(Ge,ft):(ye.d(1),ye=q(Ge),ye&&(ye.c(),ye.m(g,null)));let nt=A;A=we(Ge),A===nt?Be[A].p(Ge,ft):(vo(),$e(Be[nt],1,1,()=>{Be[nt]=null}),yo(),O=Be[A],O?O.p(Ge,ft):(O=Be[A]=me[A](Ge),O.c()),Te(O,1),O.m(_,N)),Ge[4]?ge&&(vo(),$e(ge,1,1,()=>{ge=null}),yo()):ge?(ge.p(Ge,ft),ft&16&&Te(ge,1)):(ge=Hle(Ge),ge.c(),Te(ge,1),ge.m(_,null)),ft&8&&(W=Object.entries(Ge[3]).length>0),W?Qe?(Qe.p(Ge,ft),ft&8&&Te(Qe,1)):(Qe=$le(Ge),Qe.c(),Te(Qe,1),Qe.m(z.parentNode,z)):Qe&&(vo(),$e(Qe,1,1,()=>{Qe=null}),yo())},i(Ge){K||(Te(s.$$.fragment,Ge),Te(u.$$.fragment,Ge),Te(O),Te(ge),Te(Qe),K=!0)},o(Ge){$e(s.$$.fragment,Ge),$e(u.$$.fragment,Ge),$e(O),$e(ge),$e(Qe),K=!1},d(Ge){Ge&&Ne(e),on(s),on(u),ye.d(),Be[A].d(),ge&&ge.d(),Ge&&Ne(L),Qe&&Qe.d(Ge),Ge&&Ne(z),ee=!1,F()}}}function ywe(r,e,t){const s=li("channel"),l=Ip();let{sort:u}=e,{schema:f}=e,{operators:h}=e,{filter:g}=e,{inModal:v}=e,{modalUrl:_}=e,{records:A}=e,{systemFields:O=[]}=e,N=new URL(window.location.href),L=N.pathname+"/csv?"+N.searchParams.toString();function W(oe){oe.preventDefault();const se=new FormData(oe.target);let q=se.keys().next().value,ye=se.values().next().value;const me=new URL(_!=null?_:window.location.href);me.searchParams.set("skip","0"),me.searchParams.set(q,ye),v?l("refresh",me):window.location=me}function z(oe){t(11,A=oe.detail)}function K(oe){Tz.call(this,r,oe)}function ee(oe){f=oe,t(0,f)}function F(oe){Tz.call(this,r,oe)}function te(oe){Tz.call(this,r,oe)}return r.$$set=oe=>{"sort"in oe&&t(1,u=oe.sort),"schema"in oe&&t(0,f=oe.schema),"operators"in oe&&t(2,h=oe.operators),"filter"in oe&&t(3,g=oe.filter),"inModal"in oe&&t(4,v=oe.inModal),"modalUrl"in oe&&t(5,_=oe.modalUrl),"records"in oe&&t(11,A=oe.records),"systemFields"in oe&&t(6,O=oe.systemFields)},[f,u,h,g,v,_,O,s,L,W,z,A,K,ee,F,te]}class wwe extends Eo{constructor(e){super(),ko(this,e,ywe,vwe,So,{sort:1,schema:0,operators:2,filter:3,inModal:4,modalUrl:5,records:11,systemFields:6})}}function Vle(r,e,t){const s=r.slice();return s[9]=e[t],s}function _we(r){let e,t=r[9]+"",s,l,u,f;function h(...g){return r[7](r[9],...g)}return{c(){e=ie("a"),s=Gt(t),V(e,"class","page-link"),V(e,"href",l=r[2](r[9]))},m(g,v){Ie(g,e,v),G(e,s),u||(f=Cn(e,"click",h),u=!0)},p(g,v){r=g,v&1&&t!==(t=r[9]+"")&&jn(s,t),v&1&&l!==(l=r[2](r[9]))&&V(e,"href",l)},d(g){g&&Ne(e),u=!1,f()}}}function Cwe(r){let e,t=r[9]+"",s;return{c(){e=ie("span"),s=Gt(t),V(e,"class","page-link active")},m(l,u){Ie(l,e,u),G(e,s)},p(l,u){u&1&&t!==(t=l[9]+"")&&jn(s,t)},d(l){l&&Ne(e)}}}function Ule(r){let e,t;function s(f,h){return f[1]==f[9]?Cwe:_we}let l=s(r),u=l(r);return{c(){e=ie("li"),u.c(),t=We(),V(e,"class","page-item")},m(f,h){Ie(f,e,h),u.m(e,null),G(e,t)},p(f,h){l===(l=s(f))&&u?u.p(f,h):(u.d(1),u=l(f),u&&(u.c(),u.m(e,t)))},d(f){f&&Ne(e),u.d()}}}function Swe(r){let e,t=r[0],s=[];for(let l=0;l_(N,O);return r.$$set=O=>{"pages"in O&&t(0,l=O.pages),"limit"in O&&t(4,u=O.limit),"currentPage"in O&&t(1,f=O.currentPage),"inModal"in O&&t(5,h=O.inModal),"modalUrl"in O&&t(6,g=O.modalUrl)},[l,f,v,_,u,h,g,A]}class Ewe extends Eo{constructor(e){super(),ko(this,e,kwe,Swe,So,{pages:0,limit:4,currentPage:1,inModal:5,modalUrl:6})}}function Wle(r){let e,t,s,l,u,f,h,g,v,_;return l=new Ewe({props:{pages:r[7],currentPage:r[6],limit:r[2],inModal:r[0],modalUrl:r[1]}}),l.$on("refresh",r[10]),{c(){e=ie("li"),t=ie("a"),t.textContent="First",s=We(),sn(l.$$.fragment),u=We(),f=ie("li"),h=ie("a"),h.textContent="Last",V(t,"href","/"),V(t,"class","page-link"),V(e,"class","page-item disabled"),rs(e,"disabled",r[6]===1),V(h,"class","page-link"),V(h,"href","/"),rs(h,"disabled",r[6]===r[5]),V(f,"class","page-item")},m(A,O){Ie(A,e,O),G(e,t),Ie(A,s,O),nn(l,A,O),Ie(A,u,O),Ie(A,f,O),G(f,h),g=!0,v||(_=[Cn(t,"click",r[9]),Cn(h,"click",r[8])],v=!0)},p(A,O){(!g||O&64)&&rs(e,"disabled",A[6]===1);const N={};O&128&&(N.pages=A[7]),O&64&&(N.currentPage=A[6]),O&4&&(N.limit=A[2]),O&1&&(N.inModal=A[0]),O&2&&(N.modalUrl=A[1]),l.$set(N),(!g||O&96)&&rs(h,"disabled",A[6]===A[5])},i(A){g||(Te(l.$$.fragment,A),g=!0)},o(A){$e(l.$$.fragment,A),g=!1},d(A){A&&Ne(e),A&&Ne(s),on(l,A),A&&Ne(u),A&&Ne(f),v=!1,Oi(_)}}}function Awe(r){let e,t,s,l,u,f,h=+r[3]+1+"",g,v,_,A=(+r[3]+r[2]>r[4]?r[4]:+r[3]+r[2])+"",O,N,L,W,z,K,ee=r[5]>1&&Wle(r);return{c(){e=ie("nav"),t=ie("ul"),ee&&ee.c(),s=We(),l=ie("p"),u=Gt(`Showing + `),f=ie("span"),g=Gt(h),v=Gt(` + to + `),_=ie("span"),O=Gt(A),N=Gt(` + of + `),L=ie("span"),W=Gt(r[4]),z=Gt(` + total`),V(t,"class","pagination justify-content-center"),V(f,"class","font-medium"),V(_,"class","font-medium"),V(L,"class","font-medium"),V(l,"class","text-muted text-center")},m(F,te){Ie(F,e,te),G(e,t),ee&&ee.m(t,null),Ie(F,s,te),Ie(F,l,te),G(l,u),G(l,f),G(f,g),G(l,v),G(l,_),G(_,O),G(l,N),G(l,L),G(L,W),G(l,z),K=!0},p(F,[te]){F[5]>1?ee?(ee.p(F,te),te&32&&Te(ee,1)):(ee=Wle(F),ee.c(),Te(ee,1),ee.m(t,null)):ee&&(vo(),$e(ee,1,1,()=>{ee=null}),yo()),(!K||te&8)&&h!==(h=+F[3]+1+"")&&jn(g,h),(!K||te&28)&&A!==(A=(+F[3]+F[2]>F[4]?F[4]:+F[3]+F[2])+"")&&jn(O,A),(!K||te&16)&&jn(W,F[4])},i(F){K||(Te(ee),K=!0)},o(F){$e(ee),K=!1},d(F){F&&Ne(e),ee&&ee.d(),F&&Ne(s),F&&Ne(l)}}}function xwe(r,e,t){let s,l,u;const f=Ip();let{inModal:h}=e,{modalUrl:g}=e,{limit:v}=e,{skip:_}=e,{total:A}=e;function O(z){z.preventDefault(),L(s)}function N(z){z.preventDefault(),L(1)}function L(z){const K=new URL(g!=null?g:window.location.href);let ee=z*v-v;K.searchParams.set("skip",ee),h?f("refresh",K):window.location=K}function W(z){Tz.call(this,r,z)}return r.$$set=z=>{"inModal"in z&&t(0,h=z.inModal),"modalUrl"in z&&t(1,g=z.modalUrl),"limit"in z&&t(2,v=z.limit),"skip"in z&&t(3,_=z.skip),"total"in z&&t(4,A=z.total)},r.$$.update=()=>{r.$$.dirty&20&&t(5,s=Math.ceil(A/v)),r.$$.dirty&12&&t(6,l=Math.ceil((_-1)/v)+1),r.$$.dirty&96&&t(7,u=Dc.exports.range(l-3,l+4).filter(z=>z>0&&z<=s))},[h,g,v,_,A,s,l,u,O,N,W]}class Twe extends Eo{constructor(e){super(),ko(this,e,xwe,Awe,So,{inModal:0,modalUrl:1,limit:2,skip:3,total:4})}}function Dwe(r){let e,t,s;return{c(){e=ie("button"),e.textContent="Move to trash",V(e,"type","button"),V(e,"class","btn btn-sm btn-outline-primary")},m(l,u){Ie(l,e,u),t||(s=Cn(e,"click",$u(r[9])),t=!0)},p:pn,d(l){l&&Ne(e),t=!1,s()}}}function Owe(r){let e,t,s,l,u,f,h=r[1].hasDrafts&&jle(r);return{c(){e=ie("button"),e.textContent="Publish",t=We(),h&&h.c(),s=We(),l=ie("button"),l.textContent="Delete forever",V(e,"type","button"),V(e,"class","btn btn-sm btn-outline-primary"),V(l,"type","button"),V(l,"class","btn btn-sm btn-outline-primary")},m(g,v){Ie(g,e,v),Ie(g,t,v),h&&h.m(g,v),Ie(g,s,v),Ie(g,l,v),u||(f=[Cn(e,"click",$u(r[7])),Cn(l,"click",$u(r[3]))],u=!0)},p(g,v){g[1].hasDrafts?h?h.p(g,v):(h=jle(g),h.c(),h.m(s.parentNode,s)):h&&(h.d(1),h=null)},d(g){g&&Ne(e),g&&Ne(t),h&&h.d(g),g&&Ne(s),g&&Ne(l),u=!1,Oi(f)}}}function jle(r){let e,t,s;return{c(){e=ie("button"),e.textContent="Make Draft",V(e,"type","button"),V(e,"class","btn btn-sm btn-outline-primary")},m(l,u){Ie(l,e,u),t||(s=Cn(e,"click",$u(r[8])),t=!0)},p:pn,d(l){l&&Ne(e),t=!1,s()}}}function Mwe(r){let e,t,s=r[0].length+"",l,u,f,h,g,v,_,A,O,N;function L(K,ee){return K[2].status_in==="trashed"?Owe:Dwe}let W=L(r),z=W(r);return{c(){e=ie("div"),t=ie("span"),l=Gt(s),u=Gt(" records selected"),f=We(),h=ie("div"),g=ie("button"),g.textContent="Publish",v=We(),_=ie("button"),_.textContent="Make Draft",A=We(),z.c(),V(t,"class","me-2"),V(g,"type","button"),V(g,"class","btn btn-sm btn-outline-primary"),V(_,"type","button"),V(_,"class","btn btn-sm btn-outline-primary"),V(h,"class","btn-group "),V(h,"role","group"),V(h,"aria-label","Basic example"),V(e,"class","d-flex align-items-center mb-3")},m(K,ee){Ie(K,e,ee),G(e,t),G(t,l),G(t,u),G(e,f),G(e,h),G(h,g),G(h,v),G(h,_),G(h,A),z.m(h,null),O||(N=[Cn(g,"click",$u(r[5])),Cn(_,"click",$u(r[6]))],O=!0)},p(K,[ee]){ee&1&&s!==(s=K[0].length+"")&&jn(l,s),W===(W=L(K))&&z?z.p(K,ee):(z.d(1),z=W(K),z&&(z.c(),z.m(h,null)))},i:pn,o:pn,d(K){K&&Ne(e),z.d(),O=!1,Oi(N)}}}function Rwe(r,e,t){const s=li("channel");let{selected:l}=e,{schema:u}=e,{filter:f}=e;function h(L){L.preventDefault(),axios.post(s.lucentUrl+"/records/delete",{ids:l.map(W=>W.id)}).then(W=>{window.location.reload()}).catch(W=>{console.log(W)})}function g(L,W){axios.post(s.lucentUrl+"/records/status/"+W,{schemaName:u.name,records:l}).then(z=>{window.location.reload()}).catch(z=>{console.log(z)})}const v=L=>g(L,"published"),_=L=>g(L,"draft"),A=L=>g(L,"published"),O=L=>g(L,"draft"),N=L=>g(L,"trashed");return r.$$set=L=>{"selected"in L&&t(0,l=L.selected),"schema"in L&&t(1,u=L.schema),"filter"in L&&t(2,f=L.filter)},[l,u,f,h,g,v,_,A,O,N]}class Nwe extends Eo{constructor(e){super(),ko(this,e,Rwe,Mwe,So,{selected:0,schema:1,filter:2})}}function Pwe(r){let e;return{c(){e=Gt(r[0])},m(t,s){Ie(t,e,s)},p(t,[s]){s&1&&jn(e,t[0])},i:pn,o:pn,d(t){t&&Ne(e)}}}function Iwe(r,e,t){let{value:s}=e;return r.$$set=l=>{"value"in l&&t(0,s=l.value)},[s]}class Bwe extends Eo{constructor(e){super(),ko(this,e,Iwe,Pwe,So,{value:0})}}function Zle(r){let e,t,s,l;return{c(){e=ie("div"),t=ie("span"),s=We(),l=Gt(r[0]),V(t,"class","color border border-2 svelte-78o2k4"),ss(t,"background",r[0]),V(e,"class","d-inline-flex")},m(u,f){Ie(u,e,f),G(e,t),G(e,s),G(e,l)},p(u,f){f&1&&ss(t,"background",u[0]),f&1&&jn(l,u[0])},d(u){u&&Ne(e)}}}function Lwe(r){let e,t=r[0]&&Zle(r);return{c(){t&&t.c(),e=Bs()},m(s,l){t&&t.m(s,l),Ie(s,e,l)},p(s,[l]){s[0]?t?t.p(s,l):(t=Zle(s),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null)},i:pn,o:pn,d(s){t&&t.d(s),s&&Ne(e)}}}function Fwe(r,e,t){let{value:s}=e;return r.$$set=l=>{"value"in l&&t(0,s=l.value)},[s]}class Hwe extends Eo{constructor(e){super(),ko(this,e,Fwe,Lwe,So,{value:0})}}function qle(r,e,t){const s=r.slice();return s[5]=e[t],s}function Gle(r){let e,t,s,l;return t=new lI({props:{schemas:r[0],graph:r[1],record:r[5]}}),{c(){e=ie("span"),sn(t.$$.fragment),s=We(),V(e,"class","mr-3")},m(u,f){Ie(u,e,f),nn(t,e,null),G(e,s),l=!0},p(u,f){const h={};f&1&&(h.schemas=u[0]),f&2&&(h.graph=u[1]),f&4&&(h.record=u[5]),t.$set(h)},i(u){l||(Te(t.$$.fragment,u),l=!0)},o(u){$e(t.$$.fragment,u),l=!1},d(u){u&&Ne(e),on(t)}}}function $we(r){let e,t,s=r[2],l=[];for(let f=0;f$e(l[f],1,1,()=>{l[f]=null});return{c(){e=ie("div");for(let f=0;f{"record"in g&&t(3,l=g.record),"field"in g&&t(4,u=g.field),"schemas"in g&&t(0,f=g.schemas),"graph"in g&&t(1,h=g.graph)},r.$$.update=()=>{var g,v;r.$$.dirty&26&&t(2,s=(v=(g=h.edges)==null?void 0:g.filter(_=>_.field===u.name&&_.source===l.id).map(_=>h.records.find(A=>A.id===_.target)).filter(_=>!!_))!=null?v:[])},[f,h,s,l,u]}class eme extends Eo{constructor(e){super(),ko(this,e,zwe,$we,So,{record:3,field:4,schemas:0,graph:1})}}function Vwe(r){let e;return{c(){e=Gt(r[0])},m(t,s){Ie(t,e,s)},p(t,[s]){s&1&&jn(e,t[0])},i:pn,o:pn,d(t){t&&Ne(e)}}}function Uwe(r,e,t){let{value:s}=e;return r.$$set=l=>{"value"in l&&t(0,s=l.value)},[s]}class Wwe extends Eo{constructor(e){super(),ko(this,e,Uwe,Vwe,So,{value:0})}}function jwe(r){let e,t;return{c(){e=ie("div"),t=Gt(r[0]),V(e,"title",r[0]),V(e,"data-bs-toggle","tooltip"),V(e,"data-bs-placement","top"),V(e,"class","svelte-1ft053t")},m(s,l){Ie(s,e,l),G(e,t)},p(s,[l]){l&1&&jn(t,s[0]),l&1&&V(e,"title",s[0])},i:pn,o:pn,d(s){s&&Ne(e)}}}function Zwe(r,e,t){let{value:s}=e;return r.$$set=l=>{"value"in l&&t(0,s=l.value)},[s]}class cte extends Eo{constructor(e){super(),ko(this,e,Zwe,jwe,So,{value:0})}}function qwe(r){let e,t;return{c(){e=ie("a"),t=Gt(r[0]),V(e,"href",r[0]),V(e,"target","_blank")},m(s,l){Ie(s,e,l),G(e,t)},p(s,[l]){l&1&&jn(t,s[0]),l&1&&V(e,"href",s[0])},i:pn,o:pn,d(s){s&&Ne(e)}}}function Gwe(r,e,t){let{value:s}=e;return r.$$set=l=>{"value"in l&&t(0,s=l.value)},[s]}class Kwe extends Eo{constructor(e){super(),ko(this,e,Gwe,qwe,So,{value:0})}}function Ywe(r){let e;return{c(){e=Gt(r[0])},m(t,s){Ie(t,e,s)},p(t,[s]){s&1&&jn(e,t[0])},i:pn,o:pn,d(t){t&&Ne(e)}}}function Xwe(r,e,t){let{value:s}=e;return r.$$set=l=>{"value"in l&&t(0,s=l.value)},[s]}class Kle extends Eo{constructor(e){super(),ko(this,e,Xwe,Ywe,So,{value:0})}}function Yle(r,e,t){const s=r.slice();return s[4]=e[t],s}function Xle(r){let e,t,s,l;return t=new P_({props:{record:r[4],size:"tiny"}}),{c(){e=ie("div"),sn(t.$$.fragment),s=We(),V(e,"class","me-1")},m(u,f){Ie(u,e,f),nn(t,e,null),G(e,s),l=!0},p:pn,i(u){l||(Te(t.$$.fragment,u),l=!0)},o(u){$e(t.$$.fragment,u),l=!1},d(u){u&&Ne(e),on(t)}}}function Jwe(r){let e,t,s=r[0],l=[];for(let f=0;f$e(l[f],1,1,()=>{l[f]=null});return{c(){e=ie("div");for(let f=0;fg.field===l.name&&g.source===s.id).map(g=>u.records.find(v=>v.id===g.target));return console.log(f),r.$$set=g=>{"record"in g&&t(1,s=g.record),"field"in g&&t(2,l=g.field),"graph"in g&&t(3,u=g.graph)},[f,s,l,u]}class tme extends Eo{constructor(e){super(),ko(this,e,Qwe,Jwe,So,{record:1,field:2,graph:3})}}function e_e(r){let e,t;return{c(){e=ie("span"),t=Gt(r[0]),V(e,"class","badge rounded-pill bg-primary bg-opacity-75"),ss(e,"max-width","64px"),ss(e,"overflow","hidden"),ss(e,"white-space","nowrap"),ss(e,"text-overflow","ellipsis"),V(e,"title",r[0]),V(e,"data-bs-toggle","tooltip")},m(s,l){Ie(s,e,l),G(e,t)},p(s,[l]){l&1&&jn(t,s[0]),l&1&&V(e,"title",s[0])},i:pn,o:pn,d(s){s&&Ne(e)}}}function t_e(r,e,t){let{value:s}=e;return r.$$set=l=>{"value"in l&&t(0,s=l.value)},[s]}class n_e extends Eo{constructor(e){super(),ko(this,e,t_e,e_e,So,{value:0})}}function o_e(r){let e,t;return{c(){e=ie("div"),t=Gt(r[0]),V(e,"class","svelte-1ft053t")},m(s,l){Ie(s,e,l),G(e,t)},p(s,[l]){l&1&&jn(t,s[0])},i:pn,o:pn,d(s){s&&Ne(e)}}}function s_e(r,e,t){let{value:s}=e;return r.$$set=l=>{"value"in l&&t(0,s=l.value)},[s]}class r_e extends Eo{constructor(e){super(),ko(this,e,s_e,o_e,So,{value:0})}}function i_e(r){let e,t,s;var l=r[4][r[0].info.name];function u(f){return{props:{value:f[2].data[f[0].name],record:f[2],graph:f[3],schema:f[1],field:f[0]}}}return l&&(e=dk(l,u(r))),{c(){e&&sn(e.$$.fragment),t=Bs()},m(f,h){e&&nn(e,f,h),Ie(f,t,h),s=!0},p(f,[h]){const g={};if(h&5&&(g.value=f[2].data[f[0].name]),h&4&&(g.record=f[2]),h&8&&(g.graph=f[3]),h&2&&(g.schema=f[1]),h&1&&(g.field=f[0]),h&1&&l!==(l=f[4][f[0].info.name])){if(e){vo();const v=e;$e(v.$$.fragment,1,0,()=>{on(v,1)}),yo()}l?(e=dk(l,u(f)),sn(e.$$.fragment),Te(e.$$.fragment,1),nn(e,t.parentNode,t)):e=null}else l&&e.$set(g)},i(f){s||(e&&Te(e.$$.fragment,f),s=!0)},o(f){e&&$e(e.$$.fragment,f),s=!1},d(f){f&&Ne(t),e&&on(e,f)}}}function l_e(r,e,t){const s={text:cte,slug:cte,rich:r_e,textarea:cte,color:Hwe,checkbox:Bwe,reference:eme,number:Wwe,url:Kwe,date:Kle,datetime:Kle,uuid:n_e,file:tme};let{field:l}=e,{schema:u}=e,{record:f}=e,{graph:h}=e;return r.$$set=g=>{"field"in g&&t(0,l=g.field),"schema"in g&&t(1,u=g.schema),"record"in g&&t(2,f=g.record),"graph"in g&&t(3,h=g.graph)},[l,u,f,h,s]}class nme extends Eo{constructor(e){super(),ko(this,e,l_e,i_e,So,{field:0,schema:1,record:2,graph:3})}}function Dp(r,e){var t,s;return r&&(s=(t=r.find(l=>l.id===e))==null?void 0:t.name)!=null?s:e}function Jle(r,e,t){const s=r.slice();return s[6]=e[t],s[8]=t,s}function Qle(r){let e,t,s,l;return t=new nme({props:{record:r[3],schema:r[0],graph:r[2],field:r[6]}}),{c(){e=ie("td"),sn(t.$$.fragment),V(e,"class",s="field-ui-"+r[6].info.name),rs(e,"is-sort","-"+r[6].name==r[4]||r[6].name==r[4])},m(u,f){Ie(u,e,f),nn(t,e,null),l=!0},p(u,f){const h={};f&8&&(h.record=u[3]),f&1&&(h.schema=u[0]),f&4&&(h.graph=u[2]),f&32&&(h.field=u[6]),t.$set(h),(!l||f&32&&s!==(s="field-ui-"+u[6].info.name))&&V(e,"class",s),(!l||f&48)&&rs(e,"is-sort","-"+u[6].name==u[4]||u[6].name==u[4])},i(u){l||(Te(t.$$.fragment,u),l=!0)},o(u){$e(t.$$.fragment,u),l=!1},d(u){u&&Ne(e),on(t)}}}function eae(r){let e,t,s;return t=new Doe({props:{status:r[3].status}}),{c(){e=ie("td"),sn(t.$$.fragment),V(e,"class","text-center"),rs(e,"is-sort",r[4]=="-status"||r[4]=="status")},m(l,u){Ie(l,e,u),nn(t,e,null),s=!0},p(l,u){const f={};u&8&&(f.status=l[3].status),t.$set(f),(!s||u&16)&&rs(e,"is-sort",l[4]=="-status"||l[4]=="status")},i(l){s||(Te(t.$$.fragment,l),s=!0)},o(l){$e(t.$$.fragment,l),s=!1},d(l){l&&Ne(e),on(t)}}}function tae(r){let e,t,s;return t=new i2({props:{name:Dp(r[1],r[3]._sys.createdBy),side:24}}),{c(){e=ie("td"),sn(t.$$.fragment),V(e,"class","text-center"),rs(e,"is-sort",r[4]=="-_sys.createdBy"||r[4]=="_sys.createdBy")},m(l,u){Ie(l,e,u),nn(t,e,null),s=!0},p(l,u){const f={};u&10&&(f.name=Dp(l[1],l[3]._sys.createdBy)),t.$set(f),(!s||u&16)&&rs(e,"is-sort",l[4]=="-_sys.createdBy"||l[4]=="_sys.createdBy")},i(l){s||(Te(t.$$.fragment,l),s=!0)},o(l){$e(t.$$.fragment,l),s=!1},d(l){l&&Ne(e),on(t)}}}function nae(r){let e,t,s;return t=new i2({props:{name:Dp(r[1],r[3]._sys.updatedBy),side:24}}),{c(){e=ie("td"),sn(t.$$.fragment),V(e,"class","text-center"),rs(e,"is-sort",r[4]=="-_sys.updatedBy"||r[4]=="_sys.updatedBy")},m(l,u){Ie(l,e,u),nn(t,e,null),s=!0},p(l,u){const f={};u&10&&(f.name=Dp(l[1],l[3]._sys.updatedBy)),t.$set(f),(!s||u&16)&&rs(e,"is-sort",l[4]=="-_sys.updatedBy"||l[4]=="_sys.updatedBy")},i(l){s||(Te(t.$$.fragment,l),s=!0)},o(l){$e(t.$$.fragment,l),s=!1},d(l){l&&Ne(e),on(t)}}}function oae(r){let e,t=Qy(r[3]._sys.createdAt)+"",s;return{c(){e=ie("td"),s=Gt(t),rs(e,"is-sort",r[4]=="-_sys.createdAt"||r[4]=="_sys.createdAt")},m(l,u){Ie(l,e,u),G(e,s)},p(l,u){u&8&&t!==(t=Qy(l[3]._sys.createdAt)+"")&&jn(s,t),u&16&&rs(e,"is-sort",l[4]=="-_sys.createdAt"||l[4]=="_sys.createdAt")},d(l){l&&Ne(e)}}}function sae(r){let e,t=Qy(r[3]._sys.updatedAt)+"",s;return{c(){e=ie("td"),s=Gt(t),rs(e,"is-sort",r[4]=="-_sys.updatedAt"||r[4]=="_sys.updatedAt")},m(l,u){Ie(l,e,u),G(e,s)},p(l,u){u&8&&t!==(t=Qy(l[3]._sys.updatedAt)+"")&&jn(s,t),u&16&&rs(e,"is-sort",l[4]=="-_sys.updatedAt"||l[4]=="_sys.updatedAt")},d(l){l&&Ne(e)}}}function a_e(r){let e,t=r[0].visible.includes("status"),s,l=r[0].visible.includes("_sys.createdBy"),u,f=r[0].visible.includes("_sys.updatedBy"),h,g=r[0].visible.includes("_sys.createdAt"),v,_=r[0].visible.includes("_sys.updatedAt"),A,O,N=r[5],L=[];for(let oe=0;oe$e(L[oe],1,1,()=>{L[oe]=null});let z=t&&eae(r),K=l&&tae(r),ee=f&&nae(r),F=g&&oae(r),te=_&&sae(r);return{c(){for(let oe=0;oe{z=null}),yo()),se&1&&(l=oe[0].visible.includes("_sys.createdBy")),l?K?(K.p(oe,se),se&1&&Te(K,1)):(K=tae(oe),K.c(),Te(K,1),K.m(u.parentNode,u)):K&&(vo(),$e(K,1,1,()=>{K=null}),yo()),se&1&&(f=oe[0].visible.includes("_sys.updatedBy")),f?ee?(ee.p(oe,se),se&1&&Te(ee,1)):(ee=nae(oe),ee.c(),Te(ee,1),ee.m(h.parentNode,h)):ee&&(vo(),$e(ee,1,1,()=>{ee=null}),yo()),se&1&&(g=oe[0].visible.includes("_sys.createdAt")),g?F?F.p(oe,se):(F=oae(oe),F.c(),F.m(v.parentNode,v)):F&&(F.d(1),F=null),se&1&&(_=oe[0].visible.includes("_sys.updatedAt")),_?te?te.p(oe,se):(te=sae(oe),te.c(),te.m(A.parentNode,A)):te&&(te.d(1),te=null)},i(oe){if(!O){for(let se=0;se{"schema"in v&&t(0,s=v.schema),"users"in v&&t(1,l=v.users),"graph"in v&&t(2,u=v.graph),"record"in v&&t(3,f=v.record),"sort"in v&&t(4,h=v.sort),"visibleColumns"in v&&t(5,g=v.visibleColumns)},[s,l,u,f,h,g]}class u_e extends Eo{constructor(e){super(),ko(this,e,c_e,a_e,So,{schema:0,users:1,graph:2,record:3,sort:4,visibleColumns:5})}}function rae(r,e,t){const s=r.slice();return s[15]=e[t],s}function iae(r,e,t){const s=r.slice();return s[18]=e[t],s}function lae(r,e,t){const s=r.slice();return s[21]=e[t],s}function aae(r){let e,t=r[21].label+"",s,l,u;return{c(){e=ie("th"),s=Gt(t),V(e,"class",l="field-ui-"+r[21].ui),V(e,"scope","col"),V(e,"title",u=r[21].help),V(e,"data-bs-toggle","tooltip"),V(e,"data-bs-placement","top"),rs(e,"is-sort","-"+r[21].name==r[6]||r[21].name==r[6])},m(f,h){Ie(f,e,h),G(e,s)},p(f,h){h&256&&t!==(t=f[21].label+"")&&jn(s,t),h&256&&l!==(l="field-ui-"+f[21].ui)&&V(e,"class",l),h&256&&u!==(u=f[21].help)&&V(e,"title",u),h&320&&rs(e,"is-sort","-"+f[21].name==f[6]||f[21].name==f[6])},d(f){f&&Ne(e)}}}function cae(r){let e,t=r[18].label+"",s;return{c(){e=ie("th"),s=Gt(t)},m(l,u){Ie(l,e,u),G(e,s)},p(l,u){u&34&&t!==(t=l[18].label+"")&&jn(s,t)},d(l){l&&Ne(e)}}}function uae(r,e){let t,s,l,u,f,h,g,v,_,A,O=dd(e[9].schemas,e[15],e[4])+"",N,L,W,z,K,ee,F,te,oe,se,q,ye,me;function Be(...ge){return e[13](e[15],...ge)}function we(...ge){return e[14](e[15],...ge)}return F=new i2({props:{name:Dp(e[2],e[15]._sys.updatedBy),side:24}}),oe=new u_e({props:{record:e[15],graph:e[4],schema:e[1],visibleColumns:e[8],sort:e[6],systemFields:e[5],inModal:e[7],users:e[2]}}),{key:r,first:null,c(){t=ie("tr"),s=ie("td"),l=ie("div"),u=ie("div"),f=ie("div"),h=ie("input"),_=We(),A=ie("a"),N=Gt(O),K=We(),ee=ie("div"),sn(F.$$.fragment),te=We(),sn(oe.$$.fragment),se=We(),V(h,"class","form-check-input "),V(h,"type","checkbox"),h.checked=g=e[0].find(Be),h.value=v=e[15],V(f,"class","form-check"),V(A,"class","me-2 text-decoration-none text-dark fs-6"),V(A,"href",L=e[9].lucentUrl+"/records/"+e[15].id),V(A,"target",W=e[7]?"_blank":"_self"),V(A,"title",z=dd(e[9].schemas,e[15],e[4])),V(A,"data-bs-toggle","tooltip"),V(A,"data-bs-placement","left"),V(u,"class","d-flex align-items-center "),V(l,"class","title-td-contents d-inline-flex justify-content-between w-100 align-items-center"),V(s,"class","title-td"),this.first=t},m(ge,Qe){Ie(ge,t,Qe),G(t,s),G(s,l),G(l,u),G(u,f),G(f,h),G(u,_),G(u,A),G(A,N),G(l,K),G(l,ee),nn(F,ee,null),G(t,te),nn(oe,t,null),G(t,se),q=!0,ye||(me=Cn(h,"change",we),ye=!0)},p(ge,Qe){e=ge,(!q||Qe&9&&g!==(g=e[0].find(Be)))&&(h.checked=g),(!q||Qe&8&&v!==(v=e[15]))&&(h.value=v),(!q||Qe&24)&&O!==(O=dd(e[9].schemas,e[15],e[4])+"")&&jn(N,O),(!q||Qe&8&&L!==(L=e[9].lucentUrl+"/records/"+e[15].id))&&V(A,"href",L),(!q||Qe&128&&W!==(W=e[7]?"_blank":"_self"))&&V(A,"target",W),(!q||Qe&24&&z!==(z=dd(e[9].schemas,e[15],e[4])))&&V(A,"title",z);const Ge={};Qe&12&&(Ge.name=Dp(e[2],e[15]._sys.updatedBy)),F.$set(Ge);const ft={};Qe&8&&(ft.record=e[15]),Qe&16&&(ft.graph=e[4]),Qe&2&&(ft.schema=e[1]),Qe&256&&(ft.visibleColumns=e[8]),Qe&64&&(ft.sort=e[6]),Qe&32&&(ft.systemFields=e[5]),Qe&128&&(ft.inModal=e[7]),Qe&4&&(ft.users=e[2]),oe.$set(ft)},i(ge){q||(Te(F.$$.fragment,ge),Te(oe.$$.fragment,ge),q=!0)},o(ge){$e(F.$$.fragment,ge),$e(oe.$$.fragment,ge),q=!1},d(ge){ge&&Ne(t),on(F),on(oe),ye=!1,me()}}}function f_e(r){let e,t,s,l,u,f,h,g,v,_,A,O,N=[],L=new Map,W,z,K,ee=r[8],F=[];for(let ye=0;yeye[15].id;for(let ye=0;ye0&&r[0].length0&&ye[0].length0}function L(ee,F){O.find(oe=>oe.id==F.id)?t(0,O=O.filter(oe=>oe.id!==F.id)):t(0,O=[...O,F])}const W=ee=>u.visible.includes(ee.name),z=(ee,F)=>F.id===ee.id,K=(ee,F)=>L(F,ee);return r.$$set=ee=>{"schema"in ee&&t(1,u=ee.schema),"users"in ee&&t(2,f=ee.users),"records"in ee&&t(3,h=ee.records),"graph"in ee&&t(4,g=ee.graph),"systemFields"in ee&&t(5,v=ee.systemFields),"sort"in ee&&t(6,_=ee.sort),"inModal"in ee&&t(7,A=ee.inModal),"selected"in ee&&t(0,O=ee.selected)},r.$$.update=()=>{r.$$.dirty&2&&t(8,s=u.fields.filter(ee=>u.visible.includes(ee.name)))},[O,u,f,h,g,v,_,A,s,l,N,L,W,z,K]}class h_e extends Eo{constructor(e){super(),ko(this,e,d_e,f_e,So,{schema:1,users:2,records:3,graph:4,systemFields:5,sort:6,inModal:7,selected:0})}}function fae(r,e,t){const s=r.slice();return s[22]=e[t],s}function m_e(r){let e,t,s,l;function u(g){r[17](g)}function f(g){r[18](g)}let h={systemFields:r[12],sort:r[2],operators:r[3],filter:r[4],inModal:r[13],modalUrl:r[8]};return r[0]!==void 0&&(h.schema=r[0]),r[1]!==void 0&&(h.records=r[1]),e=new wwe({props:h}),ts.push(()=>_r(e,"schema",u)),ts.push(()=>_r(e,"records",f)),e.$on("refresh",r[16]),{c(){sn(e.$$.fragment)},m(g,v){nn(e,g,v),l=!0},p(g,v){const _={};v&4096&&(_.systemFields=g[12]),v&4&&(_.sort=g[2]),v&8&&(_.operators=g[3]),v&16&&(_.filter=g[4]),v&8192&&(_.inModal=g[13]),v&256&&(_.modalUrl=g[8]),!t&&v&1&&(t=!0,_.schema=g[0],Ar(()=>t=!1)),!s&&v&2&&(s=!0,_.records=g[1],Ar(()=>s=!1)),e.$set(_)},i(g){l||(Te(e.$$.fragment,g),l=!0)},o(g){$e(e.$$.fragment,g),l=!1},d(g){on(e,g)}}}function g_e(r){let e,t;return e=new Nwe({props:{schema:r[0],selected:r[9],inModal:r[13],filter:r[4]}}),{c(){sn(e.$$.fragment)},m(s,l){nn(e,s,l),t=!0},p(s,l){const u={};l&1&&(u.schema=s[0]),l&512&&(u.selected=s[9]),l&8192&&(u.inModal=s[13]),l&16&&(u.filter=s[4]),e.$set(u)},i(s){t||(Te(e.$$.fragment,s),t=!0)},o(s){$e(e.$$.fragment,s),t=!1},d(s){on(e,s)}}}function p_e(r){let e,t=[],s=new Map,l,u=r[1];const f=h=>h[22].id;for(let h=0;h_r(e,"selected",l)),{c(){sn(e.$$.fragment)},m(f,h){nn(e,f,h),s=!0},p(f,h){const g={};h&2&&(g.records=f[1]),h&2048&&(g.graph=f[11]),h&1&&(g.schema=f[0]),h&4&&(g.sort=f[2]),h&4096&&(g.systemFields=f[12]),h&8192&&(g.inModal=f[13]),h&1024&&(g.users=f[10]),!t&&h&512&&(t=!0,g.selected=f[9],Ar(()=>t=!1)),e.$set(g)},i(f){s||(Te(e.$$.fragment,f),s=!0)},o(f){$e(e.$$.fragment,f),s=!1},d(f){on(e,f)}}}function dae(r,e){let t,s,l,u,f,h,g,v,_,A,O,N=e[22]._file.path+"",L,W,z,K,ee,F=e[22]._file.mime+"",te,oe,se,q,ye;function me(...we){return e[20](e[22],...we)}function Be(...we){return e[21](e[22],...we)}return _=new P_({props:{record:e[22],size:"medium"}}),{key:r,first:null,c(){t=ie("div"),s=ie("div"),l=ie("div"),u=ie("input"),g=We(),v=ie("div"),sn(_.$$.fragment),A=We(),O=ie("a"),L=Gt(N),K=We(),ee=ie("span"),te=Gt(F),oe=We(),V(u,"class","form-check-input "),V(u,"type","checkbox"),u.checked=f=e[9].find(me),u.value=h=e[22],V(l,"class","form-check svelte-1xyvs2b"),V(v,"class","d-flex justify-content-center"),V(O,"href",W=e[14].lucentUrl+"/records/"+e[22].id),V(O,"title",z=e[22]._file.path),V(O,"class","d-block text-center overflow-hidden text-nowrap my-2 "),ss(O,"text-overflow","ellipsis"),ss(O,"font-size","13px"),ss(O,"color","#333"),V(ee,"class","lx-small-text text-muted d-block text-center"),V(s,"class","file-wrapper rounded p-2 mb-4 bg-light"),rs(s,"selected",e[9].includes(e[22])),V(t,"class","col-6 col-md-4"),this.first=t},m(we,ge){Ie(we,t,ge),G(t,s),G(s,l),G(l,u),G(s,g),G(s,v),nn(_,v,null),G(s,A),G(s,O),G(O,L),G(s,K),G(s,ee),G(ee,te),G(t,oe),se=!0,q||(ye=Cn(u,"change",Be),q=!0)},p(we,ge){e=we,(!se||ge&514&&f!==(f=e[9].find(me)))&&(u.checked=f),(!se||ge&2&&h!==(h=e[22]))&&(u.value=h);const Qe={};ge&2&&(Qe.record=e[22]),_.$set(Qe),(!se||ge&2)&&N!==(N=e[22]._file.path+"")&&jn(L,N),(!se||ge&2&&W!==(W=e[14].lucentUrl+"/records/"+e[22].id))&&V(O,"href",W),(!se||ge&2&&z!==(z=e[22]._file.path))&&V(O,"title",z),(!se||ge&2)&&F!==(F=e[22]._file.mime+"")&&jn(te,F),(!se||ge&514)&&rs(s,"selected",e[9].includes(e[22]))},i(we){se||(Te(_.$$.fragment,we),se=!0)},o(we){$e(_.$$.fragment,we),se=!1},d(we){we&&Ne(t),on(_),q=!1,ye()}}}function v_e(r){let e,t,s,l=r[0].label+"",u,f,h,g,v,_,A,O,N,L,W;const z=[g_e,m_e],K=[];function ee(se,q){return se[9].length>0&&!se[13]?0:1}h=ee(r),g=K[h]=z[h](r);const F=[b_e,p_e],te=[];function oe(se,q){return se[0].type==="collection"?0:1}return _=oe(r),A=te[_]=F[_](r),L=new Twe({props:{limit:r[5],skip:r[6],total:r[7],inModal:r[13],modalUrl:r[8]}}),L.$on("refresh",r[16]),{c(){e=ie("div"),t=ie("div"),s=ie("h3"),u=Gt(l),f=We(),g.c(),v=We(),A.c(),N=We(),sn(L.$$.fragment),V(s,"class","header-normal mb-5 "),V(t,"class",O="lx-card mb-4 "+(r[13]?"mt-0":"mt-5")),V(e,"class","wrapper-large transparent ")},m(se,q){Ie(se,e,q),G(e,t),G(t,s),G(s,u),G(t,f),K[h].m(t,null),G(t,v),te[_].m(t,null),G(e,N),nn(L,e,null),W=!0},p(se,[q]){(!W||q&1)&&l!==(l=se[0].label+"")&&jn(u,l);let ye=h;h=ee(se),h===ye?K[h].p(se,q):(vo(),$e(K[ye],1,1,()=>{K[ye]=null}),yo(),g=K[h],g?g.p(se,q):(g=K[h]=z[h](se),g.c()),Te(g,1),g.m(t,v));let me=_;_=oe(se),_===me?te[_].p(se,q):(vo(),$e(te[me],1,1,()=>{te[me]=null}),yo(),A=te[_],A?A.p(se,q):(A=te[_]=F[_](se),A.c()),Te(A,1),A.m(t,null)),(!W||q&8192&&O!==(O="lx-card mb-4 "+(se[13]?"mt-0":"mt-5")))&&V(t,"class",O);const Be={};q&32&&(Be.limit=se[5]),q&64&&(Be.skip=se[6]),q&128&&(Be.total=se[7]),q&8192&&(Be.inModal=se[13]),q&256&&(Be.modalUrl=se[8]),L.$set(Be)},i(se){W||(Te(g),Te(A),Te(L.$$.fragment,se),W=!0)},o(se){$e(g),$e(A),$e(L.$$.fragment,se),W=!1},d(se){se&&Ne(e),K[h].d(),te[_].d(),on(L)}}}function y_e(r,e,t){const s=li("channel");let{schema:l}=e,{users:u}=e,{records:f}=e,{graph:h}=e,{systemFields:g}=e,{sort:v}=e,{operators:_}=e,{filter:A}=e,{limit:O}=e,{skip:N}=e,{total:L}=e,{inModal:W}=e,{modalUrl:z}=e,{selected:K=[]}=e;function ee(me,Be){K.find(ge=>ge.id===Be.id)?t(9,K=K.filter(ge=>ge.id!==Be.id)):t(9,K=[...K,Be])}function F(me){const Be=me.detail;axios.get(Be).then(we=>{t(1,f=we.data.records),t(2,v=we.data.sort),t(3,_=we.data.operators),t(4,A=we.data.filter),t(6,N=we.data.skip),t(5,O=we.data.limit),t(7,L=we.data.total),t(8,z=we.data.modalUrl)}).catch(we=>{console.log(we)})}function te(me){l=me,t(0,l)}function oe(me){f=me,t(1,f)}function se(me){K=me,t(9,K)}const q=(me,Be)=>Be.id===me.id,ye=(me,Be)=>ee(Be,me);return r.$$set=me=>{"schema"in me&&t(0,l=me.schema),"users"in me&&t(10,u=me.users),"records"in me&&t(1,f=me.records),"graph"in me&&t(11,h=me.graph),"systemFields"in me&&t(12,g=me.systemFields),"sort"in me&&t(2,v=me.sort),"operators"in me&&t(3,_=me.operators),"filter"in me&&t(4,A=me.filter),"limit"in me&&t(5,O=me.limit),"skip"in me&&t(6,N=me.skip),"total"in me&&t(7,L=me.total),"inModal"in me&&t(13,W=me.inModal),"modalUrl"in me&&t(8,z=me.modalUrl),"selected"in me&&t(9,K=me.selected)},[l,f,v,_,A,O,N,L,z,K,u,h,g,W,s,ee,F,te,oe,se,q,ye]}class ome extends Eo{constructor(e){super(),ko(this,e,y_e,v_e,So,{schema:0,users:10,records:1,graph:11,systemFields:12,sort:2,operators:3,filter:4,limit:5,skip:6,total:7,inModal:13,modalUrl:8,selected:9})}}function hae(r){let e,t,s,l,u,f,h,g,v,_,A,O,N,L,W,z,K,ee,F,te,oe,se,q=r[1].length>0&&mae(r);const ye=[r[2]];function me(we){r[8](we)}let Be={};for(let we=0;we_r(ee,"selected",me)),{c(){e=ie("div"),t=ie("div"),s=ie("div"),l=ie("div"),u=ie("div"),f=ie("button"),h=Gt("Insert"),v=We(),_=ie("button"),A=Gt("Replace"),N=We(),q&&q.c(),L=We(),W=ie("button"),z=We(),K=ie("div"),sn(ee.$$.fragment),V(f,"type","button"),V(f,"class","btn btn-primary me-1"),f.disabled=g=r[1].length===0,V(_,"type","button"),V(_,"class","btn btn-outline-primary me-3"),_.disabled=O=r[1].length===0,V(u,"class","d-flex align-items-center"),V(W,"type","button"),V(W,"class","btn-close"),V(W,"data-bs-dismiss","modal"),V(W,"aria-label","Close"),V(l,"class","modal-header"),V(K,"class","modal-body"),V(s,"class","modal-content svelte-1mf5922"),V(t,"class","modal-dialog modal-dialog-centered modal-dialog-scrollable svelte-1mf5922"),V(e,"class","modal fade show"),V(e,"tabindex","-1"),V(e,"aria-modal","true"),V(e,"role","dialog"),ss(e,"background","rgba(100,100,100,.6)"),rs(e,"d-block",r[0])},m(we,ge){Ie(we,e,ge),G(e,t),G(t,s),G(s,l),G(l,u),G(u,f),G(f,h),G(u,v),G(u,_),G(_,A),G(u,N),q&&q.m(u,null),G(l,L),G(l,W),G(s,z),G(s,K),nn(ee,K,null),te=!0,oe||(se=[Cn(f,"click",r[3]),Cn(_,"click",r[4]),Cn(W,"click",$u(r[7]))],oe=!0)},p(we,ge){(!te||ge&2&&g!==(g=we[1].length===0))&&(f.disabled=g),(!te||ge&2&&O!==(O=we[1].length===0))&&(_.disabled=O),we[1].length>0?q?q.p(we,ge):(q=mae(we),q.c(),q.m(u,null)):q&&(q.d(1),q=null);const Qe=ge&4?UV(ye,[WV(we[2])]):{};!F&&ge&2&&(F=!0,Qe.selected=we[1],Ar(()=>F=!1)),ee.$set(Qe),(!te||ge&1)&&rs(e,"d-block",we[0])},i(we){te||(Te(ee.$$.fragment,we),te=!0)},o(we){$e(ee.$$.fragment,we),te=!1},d(we){we&&Ne(e),q&&q.d(),on(ee),oe=!1,Oi(se)}}}function mae(r){let e,t=r[1].length+"",s,l;return{c(){e=ie("span"),s=Gt(t),l=Gt(" records selected"),V(e,"class","")},m(u,f){Ie(u,e,f),G(e,s),G(e,l)},p(u,f){f&2&&t!==(t=u[1].length+"")&&jn(s,t)},d(u){u&&Ne(e)}}}function w_e(r){let e,t,s=r[2].schema&&hae(r);return{c(){s&&s.c(),e=Bs()},m(l,u){s&&s.m(l,u),Ie(l,e,u),t=!0},p(l,[u]){l[2].schema?s?(s.p(l,u),u&4&&Te(s,1)):(s=hae(l),s.c(),Te(s,1),s.m(e.parentNode,e)):s&&(vo(),$e(s,1,1,()=>{s=null}),yo())},i(l){t||(Te(s),t=!0)},o(l){$e(s),t=!1},d(l){s&&s.d(l),l&&Ne(e)}}}function __e(r,e,t){let s;const l=Ip(),u=li("channel");let f=!1,h=[];function g(W){t(0,f=!0),_(W)}function v(){t(0,f=!1),t(1,h=[])}function _(W){axios.get(u.lucentUrl+"/content/"+W).then(z=>{t(2,s=z.data)}).catch(z=>console.log(z))}function A(W){W.preventDefault(),l("insert",{records:h,action:"insert"})}function O(W){W.preventDefault(),l("insert",{records:h,action:"replace"})}const N=W=>t(0,f=!1);function L(W){h=W,t(1,h)}return t(2,s={}),[f,h,s,A,O,g,v,N,L]}class Ooe extends Eo{constructor(e){super(),ko(this,e,__e,w_e,So,{open:5,close:6})}get open(){return this.$$.ctx[5]}get close(){return this.$$.ctx[6]}}function gae(r,e,t){const s=r.slice();return s[18]=e[t],s}function C_e(r){let e,t,s,l,u,f,h,g,v;return f=new fa({props:{icon:"magnifying-glass"}}),{c(){e=ie("div"),t=ie("div"),s=ie("button"),s.textContent="New",l=We(),u=ie("button"),sn(f.$$.fragment),V(s,"class","btn btn-sm btn-primary"),V(u,"class","btn btn-sm btn-outline-primary"),V(t,"class","mb-2"),V(e,"class","pb-2 text-start")},m(_,A){Ie(_,e,A),G(e,t),G(t,s),G(t,l),G(t,u),nn(f,u,null),h=!0,g||(v=[Cn(s,"click",r[12]),Cn(u,"click",r[13])],g=!0)},p:pn,i(_){h||(Te(f.$$.fragment,_),h=!0)},o(_){$e(f.$$.fragment,_),h=!1},d(_){_&&Ne(e),on(f),g=!1,Oi(v)}}}function S_e(r){let e,t,s,l,u,f,h;t=new fa({props:{width:24,height:24,icon:"circle-plus"}});let g=r[4]&&pae(r);return{c(){e=ie("button"),sn(t.$$.fragment),s=We(),g&&g.c(),l=Bs(),V(e,"type","button"),V(e,"class","btn btn-lg btn-link text-decoration-none inline-card-button svelte-1lp73xk"),rs(e,"is-first",!r[1])},m(v,_){Ie(v,e,_),nn(t,e,null),Ie(v,s,_),g&&g.m(v,_),Ie(v,l,_),u=!0,f||(h=Cn(e,"click",$u(r[9])),f=!0)},p(v,_){(!u||_&2)&&rs(e,"is-first",!v[1]),v[4]?g?(g.p(v,_),_&16&&Te(g,1)):(g=pae(v),g.c(),Te(g,1),g.m(l.parentNode,l)):g&&(vo(),$e(g,1,1,()=>{g=null}),yo())},i(v){u||(Te(t.$$.fragment,v),Te(g),u=!0)},o(v){$e(t.$$.fragment,v),$e(g),u=!1},d(v){v&&Ne(e),on(t),v&&Ne(s),g&&g.d(v),v&&Ne(l),f=!1,h()}}}function pae(r){let e,t,s=r[0],l=[];for(let f=0;f$e(l[f],1,1,()=>{l[f]=null});return{c(){e=ie("div");for(let f=0;f1?0:1}e=v(r),t=g[e]=h[e](r);let _=r[3]&&vae(r),A={};return u=new Ooe({props:A}),r[15](u),u.$on("insert",r[7]),{c(){t.c(),s=We(),_&&_.c(),l=We(),sn(u.$$.fragment)},m(O,N){g[e].m(O,N),Ie(O,s,N),_&&_.m(O,N),Ie(O,l,N),nn(u,O,N),f=!0},p(O,[N]){let L=e;e=v(O),e===L?g[e].p(O,N):(vo(),$e(g[L],1,1,()=>{g[L]=null}),yo(),t=g[e],t?t.p(O,N):(t=g[e]=h[e](O),t.c()),Te(t,1),t.m(s.parentNode,s)),O[3]?_?(_.p(O,N),N&8&&Te(_,1)):(_=vae(O),_.c(),Te(_,1),_.m(l.parentNode,l)):_&&(vo(),$e(_,1,1,()=>{_=null}),yo());const W={};u.$set(W)},i(O){f||(Te(t),Te(_),Te(u.$$.fragment,O),f=!0)},o(O){$e(t),$e(_),$e(u.$$.fragment,O),f=!1},d(O){g[e].d(O),O&&Ne(s),_&&_.d(O),O&&Ne(l),r[15](null),on(u,O)}}}function E_e(r,e,t){let s;const l=Ip(),u=li("channel");let{schemas:f}=e,{recordId:h}=e,g,v;function _(oe,se){oe.preventDefault(),g.open(se)}function A(oe){oe.preventDefault(),console.log("Save inline"),t(3,v=null),l("save",{records:oe.detail.records,after:h})}function O(oe){oe.preventDefault(),g.close(),t(4,s=!1),l("insert",{records:oe.detail.records,after:h})}function N(oe,se){oe.preventDefault(),axios.get(u.lucentUrl+"/records/newInline?schema="+se).then(q=>{t(3,v=q.data),t(4,s=!1)}).catch(q=>{console.log(q)})}const L=oe=>t(4,s=!s),W=(oe,se)=>N(se,oe.name),z=(oe,se)=>_(se,oe.name),K=oe=>N(oe,f[0].name),ee=oe=>_(oe,f[0].name),F=oe=>t(3,v=null);function te(oe){ts[oe?"unshift":"push"](()=>{g=oe,t(2,g)})}return r.$$set=oe=>{"schemas"in oe&&t(0,f=oe.schemas),"recordId"in oe&&t(1,h=oe.recordId)},t(4,s=!1),[f,h,g,v,s,_,A,O,N,L,W,z,K,ee,F,te]}class uI extends Eo{constructor(e){super(),ko(this,e,E_e,k_e,So,{schemas:0,recordId:1})}}/**! + * Sortable 1.15.0 + * @author RubaXa + * @author owenm + * @license MIT + */function yae(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(r);e&&(s=s.filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable})),t.push.apply(t,s)}return t}function l2(r){for(var e=1;e=0)&&(t[l]=r[l]);return t}function T_e(r,e){if(r==null)return{};var t=x_e(r,e),s,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);for(l=0;l=0)&&(!Object.prototype.propertyIsEnumerable.call(r,s)||(t[s]=r[s]))}return t}var D_e="1.15.0";function A_(r){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(r)}var I_=A_(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),fI=A_(/Edge/i),wae=A_(/firefox/i),SP=A_(/safari/i)&&!A_(/chrome/i)&&!A_(/android/i),sme=A_(/iP(ad|od|hone)/i),rme=A_(/chrome/i)&&A_(/android/i),ime={capture:!1,passive:!1};function ca(r,e,t){r.addEventListener(e,t,!I_&&ime)}function Bl(r,e,t){r.removeEventListener(e,t,!I_&&ime)}function nV(r,e){if(!!e){if(e[0]===">"&&(e=e.substring(1)),r)try{if(r.matches)return r.matches(e);if(r.msMatchesSelector)return r.msMatchesSelector(e);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(e)}catch{return!1}return!1}}function O_e(r){return r.host&&r!==document&&r.host.nodeType?r.host:r.parentNode}function Ky(r,e,t,s){if(r){t=t||document;do{if(e!=null&&(e[0]===">"?r.parentNode===t&&nV(r,e):nV(r,e))||s&&r===t)return r;if(r===t)break}while(r=O_e(r))}return null}var _ae=/\s+/g;function A1(r,e,t){if(r&&e)if(r.classList)r.classList[t?"add":"remove"](e);else{var s=(" "+r.className+" ").replace(_ae," ").replace(" "+e+" "," ");r.className=(s+(t?" "+e:"")).replace(_ae," ")}}function zr(r,e,t){var s=r&&r.style;if(s){if(t===void 0)return document.defaultView&&document.defaultView.getComputedStyle?t=document.defaultView.getComputedStyle(r,""):r.currentStyle&&(t=r.currentStyle),e===void 0?t:t[e];!(e in s)&&e.indexOf("webkit")===-1&&(e="-webkit-"+e),s[e]=t+(typeof t=="string"?"":"px")}}function GD(r,e){var t="";if(typeof r=="string")t=r;else do{var s=zr(r,"transform");s&&s!=="none"&&(t=s+" "+t)}while(!e&&(r=r.parentNode));var l=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return l&&new l(t)}function lme(r,e,t){if(r){var s=r.getElementsByTagName(e),l=0,u=s.length;if(t)for(;l=u:f=l<=u,!f)return s;if(s===n2())break;s=rk(s,!1)}return!1}function sO(r,e,t,s){for(var l=0,u=0,f=r.children;u2&&arguments[2]!==void 0?arguments[2]:{},l=s.evt,u=T_e(s,F_e);dI.pluginEvent.bind(Vr)(e,t,l2({dragEl:Vo,parentEl:Hu,ghostEl:ki,rootEl:jc,nextEl:Bx,lastDownEl:Rz,cloneEl:mu,cloneHidden:ok,dragStarted:mP,putSortable:Ih,activeSortable:Vr.active,originalEvent:l,oldIndex:zD,oldDraggableIndex:EP,newIndex:T1,newDraggableIndex:ek,hideGhostForTarget:mme,unhideGhostForTarget:gme,cloneNowHidden:function(){ok=!0},cloneNowShown:function(){ok=!1},dispatchSortableEvent:function(h){Eg({sortable:t,name:h,originalEvent:l})}},u))};function Eg(r){L_e(l2({putSortable:Ih,cloneEl:mu,targetEl:Vo,rootEl:jc,oldIndex:zD,oldDraggableIndex:EP,newIndex:T1,newDraggableIndex:ek},r))}var Vo,Hu,ki,jc,Bx,Rz,mu,ok,zD,T1,EP,ek,U$,Ih,ID=!1,oV=!1,sV=[],Nx,dv,dte,hte,kae,Eae,mP,OD,AP,xP=!1,W$=!1,Nz,Em,mte=[],bne=!1,rV=[],ZV=typeof document<"u",j$=sme,Aae=fI||I_?"cssFloat":"float",H_e=ZV&&!rme&&!sme&&"draggable"in document.createElement("div"),fme=function(){if(!!ZV){if(I_)return!1;var r=document.createElement("x");return r.style.cssText="pointer-events:auto",r.style.pointerEvents==="auto"}}(),dme=function(e,t){var s=zr(e),l=parseInt(s.width)-parseInt(s.paddingLeft)-parseInt(s.paddingRight)-parseInt(s.borderLeftWidth)-parseInt(s.borderRightWidth),u=sO(e,0,t),f=sO(e,1,t),h=u&&zr(u),g=f&&zr(f),v=h&&parseInt(h.marginLeft)+parseInt(h.marginRight)+ud(u).width,_=g&&parseInt(g.marginLeft)+parseInt(g.marginRight)+ud(f).width;if(s.display==="flex")return s.flexDirection==="column"||s.flexDirection==="column-reverse"?"vertical":"horizontal";if(s.display==="grid")return s.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(u&&h.float&&h.float!=="none"){var A=h.float==="left"?"left":"right";return f&&(g.clear==="both"||g.clear===A)?"vertical":"horizontal"}return u&&(h.display==="block"||h.display==="flex"||h.display==="table"||h.display==="grid"||v>=l&&s[Aae]==="none"||f&&s[Aae]==="none"&&v+_>l)?"vertical":"horizontal"},$_e=function(e,t,s){var l=s?e.left:e.top,u=s?e.right:e.bottom,f=s?e.width:e.height,h=s?t.left:t.top,g=s?t.right:t.bottom,v=s?t.width:t.height;return l===h||u===g||l+f/2===h+v/2},z_e=function(e,t){var s;return sV.some(function(l){var u=l[M1].options.emptyInsertThreshold;if(!(!u||Moe(l))){var f=ud(l),h=e>=f.left-u&&e<=f.right+u,g=t>=f.top-u&&t<=f.bottom+u;if(h&&g)return s=l}}),s},hme=function(e){function t(u,f){return function(h,g,v,_){var A=h.options.group.name&&g.options.group.name&&h.options.group.name===g.options.group.name;if(u==null&&(f||A))return!0;if(u==null||u===!1)return!1;if(f&&u==="clone")return u;if(typeof u=="function")return t(u(h,g,v,_),f)(h,g,v,_);var O=(f?h:g).options.group.name;return u===!0||typeof u=="string"&&u===O||u.join&&u.indexOf(O)>-1}}var s={},l=e.group;(!l||Mz(l)!="object")&&(l={name:l}),s.name=l.name,s.checkPull=t(l.pull,!0),s.checkPut=t(l.put),s.revertClone=l.revertClone,e.group=s},mme=function(){!fme&&ki&&zr(ki,"display","none")},gme=function(){!fme&&ki&&zr(ki,"display","")};ZV&&!rme&&document.addEventListener("click",function(r){if(oV)return r.preventDefault(),r.stopPropagation&&r.stopPropagation(),r.stopImmediatePropagation&&r.stopImmediatePropagation(),oV=!1,!1},!0);var Px=function(e){if(Vo){e=e.touches?e.touches[0]:e;var t=z_e(e.clientX,e.clientY);if(t){var s={};for(var l in e)e.hasOwnProperty(l)&&(s[l]=e[l]);s.target=s.rootEl=t,s.preventDefault=void 0,s.stopPropagation=void 0,t[M1]._onDragOver(s)}}},V_e=function(e){Vo&&Vo.parentNode[M1]._isOutsideThisEl(e.target)};function Vr(r,e){if(!(r&&r.nodeType&&r.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(r));this.el=r,this.options=e=D_({},e),r[M1]=this;var t={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(r.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return dme(r,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(f,h){f.setData("Text",h.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Vr.supportPointer!==!1&&"PointerEvent"in window&&!SP,emptyInsertThreshold:5};dI.initializePlugins(this,r,t);for(var s in t)!(s in e)&&(e[s]=t[s]);hme(e);for(var l in this)l.charAt(0)==="_"&&typeof this[l]=="function"&&(this[l]=this[l].bind(this));this.nativeDraggable=e.forceFallback?!1:H_e,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?ca(r,"pointerdown",this._onTapStart):(ca(r,"mousedown",this._onTapStart),ca(r,"touchstart",this._onTapStart)),this.nativeDraggable&&(ca(r,"dragover",this),ca(r,"dragenter",this)),sV.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),D_(this,P_e())}Vr.prototype={constructor:Vr,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(OD=null)},_getDirection:function(e,t){return typeof this.options.direction=="function"?this.options.direction.call(this,e,t,Vo):this.options.direction},_onTapStart:function(e){if(!!e.cancelable){var t=this,s=this.el,l=this.options,u=l.preventOnFilter,f=e.type,h=e.touches&&e.touches[0]||e.pointerType&&e.pointerType==="touch"&&e,g=(h||e).target,v=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||g,_=l.filter;if(Y_e(s),!Vo&&!(/mousedown|pointerdown/.test(f)&&e.button!==0||l.disabled)&&!v.isContentEditable&&!(!this.nativeDraggable&&SP&&g&&g.tagName.toUpperCase()==="SELECT")&&(g=Ky(g,l.draggable,s,!1),!(g&&g.animated)&&Rz!==g)){if(zD=D0(g),EP=D0(g,l.draggable),typeof _=="function"){if(_.call(this,e,g,this)){Eg({sortable:t,rootEl:v,name:"filter",targetEl:g,toEl:s,fromEl:s}),Ep("filter",t,{evt:e}),u&&e.cancelable&&e.preventDefault();return}}else if(_&&(_=_.split(",").some(function(A){if(A=Ky(v,A.trim(),s,!1),A)return Eg({sortable:t,rootEl:A,name:"filter",targetEl:g,fromEl:s,toEl:s}),Ep("filter",t,{evt:e}),!0}),_)){u&&e.cancelable&&e.preventDefault();return}l.handle&&!Ky(v,l.handle,s,!1)||this._prepareDragStart(e,h,g)}}},_prepareDragStart:function(e,t,s){var l=this,u=l.el,f=l.options,h=u.ownerDocument,g;if(s&&!Vo&&s.parentNode===u){var v=ud(s);if(jc=u,Vo=s,Hu=Vo.parentNode,Bx=Vo.nextSibling,Rz=s,U$=f.group,Vr.dragged=Vo,Nx={target:Vo,clientX:(t||e).clientX,clientY:(t||e).clientY},kae=Nx.clientX-v.left,Eae=Nx.clientY-v.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,Vo.style["will-change"]="all",g=function(){if(Ep("delayEnded",l,{evt:e}),Vr.eventCanceled){l._onDrop();return}l._disableDelayedDragEvents(),!wae&&l.nativeDraggable&&(Vo.draggable=!0),l._triggerDragStart(e,t),Eg({sortable:l,name:"choose",originalEvent:e}),A1(Vo,f.chosenClass,!0)},f.ignore.split(",").forEach(function(_){lme(Vo,_.trim(),gte)}),ca(h,"dragover",Px),ca(h,"mousemove",Px),ca(h,"touchmove",Px),ca(h,"mouseup",l._onDrop),ca(h,"touchend",l._onDrop),ca(h,"touchcancel",l._onDrop),wae&&this.nativeDraggable&&(this.options.touchStartThreshold=4,Vo.draggable=!0),Ep("delayStart",this,{evt:e}),f.delay&&(!f.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(fI||I_))){if(Vr.eventCanceled){this._onDrop();return}ca(h,"mouseup",l._disableDelayedDrag),ca(h,"touchend",l._disableDelayedDrag),ca(h,"touchcancel",l._disableDelayedDrag),ca(h,"mousemove",l._delayedDragTouchMoveHandler),ca(h,"touchmove",l._delayedDragTouchMoveHandler),f.supportPointer&&ca(h,"pointermove",l._delayedDragTouchMoveHandler),l._dragStartTimer=setTimeout(g,f.delay)}else g()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){Vo&>e(Vo),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;Bl(e,"mouseup",this._disableDelayedDrag),Bl(e,"touchend",this._disableDelayedDrag),Bl(e,"touchcancel",this._disableDelayedDrag),Bl(e,"mousemove",this._delayedDragTouchMoveHandler),Bl(e,"touchmove",this._delayedDragTouchMoveHandler),Bl(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||e.pointerType=="touch"&&e,!this.nativeDraggable||t?this.options.supportPointer?ca(document,"pointermove",this._onTouchMove):t?ca(document,"touchmove",this._onTouchMove):ca(document,"mousemove",this._onTouchMove):(ca(Vo,"dragend",this),ca(jc,"dragstart",this._onDragStart));try{document.selection?Pz(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,t){if(ID=!1,jc&&Vo){Ep("dragStarted",this,{evt:t}),this.nativeDraggable&&ca(document,"dragover",V_e);var s=this.options;!e&&A1(Vo,s.dragClass,!1),A1(Vo,s.ghostClass,!0),Vr.active=this,e&&this._appendGhost(),Eg({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(dv){this._lastX=dv.clientX,this._lastY=dv.clientY,mme();for(var e=document.elementFromPoint(dv.clientX,dv.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(dv.clientX,dv.clientY),e!==t);)t=e;if(Vo.parentNode[M1]._isOutsideThisEl(e),t)do{if(t[M1]){var s=void 0;if(s=t[M1]._onDragOver({clientX:dv.clientX,clientY:dv.clientY,target:e,rootEl:t}),s&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);gme()}},_onTouchMove:function(e){if(Nx){var t=this.options,s=t.fallbackTolerance,l=t.fallbackOffset,u=e.touches?e.touches[0]:e,f=ki&&GD(ki,!0),h=ki&&f&&f.a,g=ki&&f&&f.d,v=j$&&Em&&Sae(Em),_=(u.clientX-Nx.clientX+l.x)/(h||1)+(v?v[0]-mte[0]:0)/(h||1),A=(u.clientY-Nx.clientY+l.y)/(g||1)+(v?v[1]-mte[1]:0)/(g||1);if(!Vr.active&&!ID){if(s&&Math.max(Math.abs(u.clientX-this._lastX),Math.abs(u.clientY-this._lastY))=0&&(Eg({rootEl:Hu,name:"add",toEl:Hu,fromEl:jc,originalEvent:e}),Eg({sortable:this,name:"remove",toEl:Hu,originalEvent:e}),Eg({rootEl:Hu,name:"sort",toEl:Hu,fromEl:jc,originalEvent:e}),Eg({sortable:this,name:"sort",toEl:Hu,originalEvent:e})),Ih&&Ih.save()):T1!==zD&&T1>=0&&(Eg({sortable:this,name:"update",toEl:Hu,originalEvent:e}),Eg({sortable:this,name:"sort",toEl:Hu,originalEvent:e})),Vr.active&&((T1==null||T1===-1)&&(T1=zD,ek=EP),Eg({sortable:this,name:"end",toEl:Hu,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){Ep("nulling",this),jc=Vo=Hu=ki=Bx=mu=Rz=ok=Nx=dv=mP=T1=ek=zD=EP=OD=AP=Ih=U$=Vr.dragged=Vr.ghost=Vr.clone=Vr.active=null,rV.forEach(function(e){e.checked=!0}),rV.length=dte=hte=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":Vo&&(this._onDragOver(e),U_e(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e=[],t,s=this.el.children,l=0,u=s.length,f=this.options;ls.right+l||r.clientX<=s.right&&r.clientY>s.bottom&&r.clientX>=s.left:r.clientX>s.right&&r.clientY>s.top||r.clientX<=s.right&&r.clientY>s.bottom+l}function q_e(r,e,t,s,l,u,f,h){var g=s?r.clientY:r.clientX,v=s?t.height:t.width,_=s?t.top:t.left,A=s?t.bottom:t.right,O=!1;if(!f){if(h&&Nz_+v*u/2:gA-Nz)return-AP}else if(g>_+v*(1-l)/2&&gA-v*u/2)?g>_+v/2?1:-1:0}function G_e(r){return D0(Vo){f[_]=null}),yo(),t=f[e],t?t.p(g,v):(t=f[e]=u[e](g),t.c()),Te(t,1),t.m(s.parentNode,s))},i(g){l||(Te(t),l=!0)},o(g){$e(t),l=!1},d(g){f[e].d(g),g&&Ne(s)}}}function tCe(r,e,t){let{$$slots:s={},$$scope:l}=e,{sortableClass:u}=e,{isTable:f=!1}=e,{sortableInstance:h}=e;const g=Ip();let v;H0(()=>{let O={animation:150,easing:"cubic-bezier(1, 0, 0, 1)",onUpdate(N){g("update",{source:N.oldIndex,target:N.newIndex})},onMove(N){}};t(3,h=Vr.create(v,O))});function _(O){ts[O?"unshift":"push"](()=>{v=O,t(2,v)})}function A(O){ts[O?"unshift":"push"](()=>{v=O,t(2,v)})}return r.$$set=O=>{"sortableClass"in O&&t(0,u=O.sortableClass),"isTable"in O&&t(1,f=O.isTable),"sortableInstance"in O&&t(3,h=O.sortableInstance),"$$scope"in O&&t(4,l=O.$$scope)},[u,f,v,h,l,s,_,A]}class hI extends Eo{constructor(e){super(),ko(this,e,tCe,eCe,So,{sortableClass:0,isTable:1,sortableInstance:3})}}function Tae(r,e,t){const s=r.slice();return s[11]=e[t],s}function Dae(r){let e,t;return{c(){e=ie("div"),t=Gt(r[1]),V(e,"class","invalid-feedback d-block mb-3")},m(s,l){Ie(s,e,l),G(e,t)},p(s,l){l&2&&jn(t,s[1])},d(s){s&&Ne(e)}}}function Oae(r){let e,t;return e=new hI({props:{sortableClass:"row row-cols-3 mt-3",$$slots:{default:[nCe]},$$scope:{ctx:r}}}),e.$on("update",r[4]),{c(){sn(e.$$.fragment)},m(s,l){nn(e,s,l),t=!0},p(s,l){const u={};l&16385&&(u.$$scope={dirty:l,ctx:s}),e.$set(u)},i(s){t||(Te(e.$$.fragment,s),t=!0)},o(s){$e(e.$$.fragment,s),t=!1},d(s){on(e,s)}}}function Mae(r,e){let t,s,l,u;return s=new cI({props:{classes:"h-100",record:e[11],hasDelete:!0}}),s.$on("remove",e[3]),{key:r,first:null,c(){t=ie("div"),sn(s.$$.fragment),l=We(),V(t,"class","col mb-3"),this.first=t},m(f,h){Ie(f,t,h),nn(s,t,null),G(t,l),u=!0},p(f,h){e=f;const g={};h&1&&(g.record=e[11]),s.$set(g)},i(f){u||(Te(s.$$.fragment,f),u=!0)},o(f){$e(s.$$.fragment,f),u=!1},d(f){f&&Ne(t),on(s)}}}function nCe(r){let e=[],t=new Map,s,l,u=r[0];const f=h=>h[11].id;for(let h=0;h0&&Oae(r);return{c(){h&&h.c(),e=We(),t=ie("div"),sn(s.$$.fragment),l=We(),g&&g.c(),u=Bs(),V(t,"class","inline-card-wrapper")},m(v,_){h&&h.m(v,_),Ie(v,e,_),Ie(v,t,_),nn(s,t,null),Ie(v,l,_),g&&g.m(v,_),Ie(v,u,_),f=!0},p(v,[_]){v[1]?h?h.p(v,_):(h=Dae(v),h.c(),h.m(e.parentNode,e)):h&&(h.d(1),h=null),v[0].length>0?g?(g.p(v,_),_&1&&Te(g,1)):(g=Oae(v),g.c(),Te(g,1),g.m(u.parentNode,u)):g&&(vo(),$e(g,1,1,()=>{g=null}),yo())},i(v){f||(Te(s.$$.fragment,v),Te(g),f=!0)},o(v){$e(s.$$.fragment,v),$e(g),f=!1},d(v){h&&h.d(v),v&&Ne(e),v&&Ne(t),on(s),v&&Ne(l),g&&g.d(v),v&&Ne(u)}}}function sCe(r,e,t){let s,l;const u=li("channel");let{record:f}=e,{field:h}=e,{graph:g}=e,{validationErrors:v}=e,_=u.schemas.filter(L=>h.collections.includes(L.name));function A(L){L.preventDefault(),t(6,g.edges=g.edges.filter(W=>!(W.target===L.detail&&W.field===h.name)),g)}function O(L){t(6,g.edges=yO(L.detail.source,L.detail.target,g.edges,h.name),g)}function N(L){L.preventDefault(),t(6,g=aI(g,f,L.detail.records,h.name,L.detail.action))}return r.$$set=L=>{"record"in L&&t(7,f=L.record),"field"in L&&t(8,h=L.field),"graph"in L&&t(6,g=L.graph),"validationErrors"in L&&t(9,v=L.validationErrors)},r.$$.update=()=>{var L;r.$$.dirty&768&&t(1,s=Rg(v,h.name)),r.$$.dirty&448&&t(0,l=(L=g.edges.filter(W=>W.field===h.name).map(W=>g.records.find(z=>z.id==W.target&&f.id==W.source)).filter(W=>!!(W!=null&&W.id)))!=null?L:[])},[l,s,_,A,O,N,g,f,h,v]}class rCe extends Eo{constructor(e){super(),ko(this,e,sCe,oCe,So,{record:7,field:8,graph:6,validationErrors:9})}}function Rae(r,e,t){const s=r.slice();return s[21]=e[t],s}function iCe(r){let e,t,s,l,u,f,h,g,v,_,A,O,N,L,W,z,K,ee,F,te,oe,se,q,ye,me,Be,we,ge,Qe,Ge;f=new fa({props:{icon:"pencil",width:12,height:12}});const ft=[uCe,cCe],U=[];function ht(kt,En){return kt[7]?0:1}v=ht(r),_=U[v]=ft[v](r),L=new fa({props:{icon:"ellipsis"}});let nt=!r[1]&&Nae(r),xt=!r[2]&&Pae(r),Tt=r[8].type==="files"&&fCe(r),Le=r[8].fields.filter(Bae),it=[];for(let kt=0;kt$e(it[kt],1,1,()=>{it[kt]=null});return{c(){e=ie("div"),t=ie("div"),s=ie("small"),s.textContent=`${r[8].label}`,l=We(),u=ie("button"),sn(f.$$.fragment),h=We(),g=ie("button"),_.c(),A=We(),O=ie("div"),N=ie("button"),sn(L.$$.fragment),W=We(),z=ie("div"),K=ie("a"),ee=Gt("Edit in new tab"),te=We(),oe=ie("button"),oe.textContent="Remove",se=We(),q=ie("div"),nt&&nt.c(),ye=We(),xt&&xt.c(),me=We(),Be=ie("div"),Tt&&Tt.c(),we=We();for(let kt=0;kt{U[qe]=null}),yo(),_=U[v],_||(_=U[v]=ft[v](kt),_.c()),Te(_,1),_.m(g,null)),(!ge||En&1&&F!==(F="/records/"+kt[0].id))&&V(K,"href",F),kt[1]?nt&&(vo(),$e(nt,1,1,()=>{nt=null}),yo()):nt?(nt.p(kt,En),En&2&&Te(nt,1)):(nt=Nae(kt),nt.c(),Te(nt,1),nt.m(q,ye)),kt[2]?xt&&(vo(),$e(xt,1,1,()=>{xt=null}),yo()):xt?(xt.p(kt,En),En&4&&Te(xt,1)):(xt=Pae(kt),xt.c(),Te(xt,1),xt.m(q,null)),kt[8].type==="files"&&Tt.p(kt,En),En&257){Le=kt[8].fields.filter(Bae);let yt;for(yt=0;yt{f[_]=null}),yo(),s=f[t],s?s.p(g,v):(s=f[t]=u[t](g),s.c()),Te(s,1),s.m(e,null))},i(g){l||(Te(s),l=!0)},o(g){$e(s),l=!1},d(g){g&&Ne(e),f[t].d()}}}const Bae=r=>!(r.trashed||["tab"].includes(r.ui)||["id"].includes(r.name));function pCe(r,e,t){let s,l;const u=li("channel"),f=Ip();let{isFirst:h}=e,{isLast:g}=e,{toDelete:v=!1}=e,{record:_}=e,A,O,N=u.schemas.find(ye=>ye.name===_.schema);function L(ye){ye.preventDefault(),axios.get(u.lucentUrl+"/records/editInline/"+_.id).then(me=>{t(0,_=me.data),t(4,A=me.data.record),t(5,O=me.data.graph),t(6,s=!0)}).catch(me=>{console.log(me)})}function W(ye){ye.preventDefault(),f("moveup")}function z(ye){ye.preventDefault(),f("movedn")}function K(ye){ye.preventDefault(),f("inlinesaved",ye.detail),t(6,s=!1)}function ee(ye){ye.preventDefault(),f("remove",_.id)}function F(ye){ye.preventDefault(),f("trash",_.id)}function te(ye){ye.preventDefault(),f("undoremove",_.id)}function oe(ye){ye.preventDefault(),t(6,s=!1)}H0(()=>{t(6,s=!1)});function se(ye){ye.preventDefault(),axios.post(u.lucentUrl+"/records/status/trashed",[_]).then(me=>{f("remove",_.id)}).catch(me=>{console.log(me)})}const q=ye=>t(7,l=!l);return r.$$set=ye=>{"isFirst"in ye&&t(1,h=ye.isFirst),"isLast"in ye&&t(2,g=ye.isLast),"toDelete"in ye&&t(3,v=ye.toDelete),"record"in ye&&t(0,_=ye.record)},t(6,s=!1),t(7,l=!1),[_,h,g,v,A,O,s,l,N,L,W,z,K,ee,F,te,oe,se,q]}class bCe extends Eo{constructor(e){super(),ko(this,e,pCe,gCe,So,{isFirst:1,isLast:2,toDelete:3,record:0})}}function bme(r,{from:e,to:t},s={}){const l=getComputedStyle(r),u=l.transform==="none"?"":l.transform,[f,h]=l.transformOrigin.split(" ").map(parseFloat),g=e.left+e.width*f/t.width-(t.left+f),v=e.top+e.height*h/t.height-(t.top+h),{delay:_=0,duration:A=N=>Math.sqrt(N)*120,easing:O=Hhe}=s;return{delay:_,duration:B0(A)?A(Math.sqrt(g*g+v*v)):A,easing:O,css:(N,L)=>{const W=L*g,z=L*v,K=N+L*e.width/t.width,ee=N+L*e.height/t.height;return`transform: ${u} translate(${W}px, ${z}px) scale(${K}, ${ee});`}}}function Lae(r,e,t){const s=r.slice();return s[18]=e[t],s[19]=e,s[20]=t,s}function Fae(r){let e,t;return{c(){e=ie("div"),t=Gt(r[3]),V(e,"class","invalid-feedback d-block mb-3")},m(s,l){Ie(s,e,l),G(e,t)},p(s,l){l&8&&jn(t,s[3])},d(s){s&&Ne(e)}}}function Hae(r){let e=[],t=new Map,s,l,u=r[2];const f=h=>h[18].id;for(let h=0;h_r(s,"record",O)),s.$on("inlinesaved",e[5]),s.$on("moveup",N),s.$on("movedn",L),s.$on("remove",e[6]),s.$on("undoremove",e[8]),s.$on("trash",e[7]),f=new uI({props:{field:e[1],recordId:e[18].id,schemas:e[4]}}),f.$on("insert",e[9]),f.$on("save",e[9]),{key:r,first:null,c(){t=ie("div"),sn(s.$$.fragment),u=We(),sn(f.$$.fragment),h=We(),V(t,"class","inline-card-wrapper"),this.first=t},m(z,K){Ie(z,t,K),nn(s,t,null),G(t,u),nn(f,t,null),G(t,h),_=!0},p(z,K){e=z;const ee={};K&4&&(ee.isFirst=e[20]===0),K&4&&(ee.isLast=e[20]+1===e[2].length),K&7&&(ee.toDelete=e[0].edges.find(A)._isTrashed),!l&&K&4&&(l=!0,ee.record=e[18],Ar(()=>l=!1)),s.$set(ee);const F={};K&2&&(F.field=e[1]),K&4&&(F.recordId=e[18].id),f.$set(F)},r(){g=t.getBoundingClientRect()},f(){Phe(t),v()},a(){v(),v=Nhe(t,g,bme,{delay:250,duration:250,easing:$he})},i(z){_||(Te(s.$$.fragment,z),Te(f.$$.fragment,z),_=!0)},o(z){$e(s.$$.fragment,z),$e(f.$$.fragment,z),_=!1},d(z){z&&Ne(t),on(s),on(f)}}}function vCe(r){let e,t,s,l,u,f,h=r[3]&&Fae(r);s=new uI({props:{field:r[1],recordId:null,schemas:r[4]}}),s.$on("insert",r[9]),s.$on("save",r[9]);let g=r[2].length>0&&Hae(r);return{c(){h&&h.c(),e=We(),t=ie("div"),sn(s.$$.fragment),l=We(),g&&g.c(),u=Bs(),V(t,"class","inline-card-wrapper")},m(v,_){h&&h.m(v,_),Ie(v,e,_),Ie(v,t,_),nn(s,t,null),Ie(v,l,_),g&&g.m(v,_),Ie(v,u,_),f=!0},p(v,[_]){v[3]?h?h.p(v,_):(h=Fae(v),h.c(),h.m(e.parentNode,e)):h&&(h.d(1),h=null);const A={};_&2&&(A.field=v[1]),s.$set(A),v[2].length>0?g?(g.p(v,_),_&4&&Te(g,1)):(g=Hae(v),g.c(),Te(g,1),g.m(u.parentNode,u)):g&&(vo(),$e(g,1,1,()=>{g=null}),yo())},i(v){f||(Te(s.$$.fragment,v),Te(g),f=!0)},o(v){$e(s.$$.fragment,v),$e(g),f=!1},d(v){h&&h.d(v),v&&Ne(e),v&&Ne(t),on(s),v&&Ne(l),g&&g.d(v),v&&Ne(u)}}}function yCe(r,e,t){let s,l;const u=li("channel");let{field:f}=e,{record:h}=e,{graph:g}=e,{validationErrors:v}=e,_=u.schemas.filter(oe=>f.collections.includes(oe.name));function A(oe){const se=oe.detail.records[0];t(0,g.edges=g.edges.map(q=>q.source===se.id?se:q),g)}function O(oe){oe.preventDefault(),t(0,g.edges=g.edges.filter(se=>!(se.target===oe.detail&&se.field===f.name)),g)}function N(oe){oe.preventDefault(),t(0,g.edges=g.edges.map(se=>(se.target===oe.detail&&se.field===f.name&&(se._isTrashed=!0),se)),g)}function L(oe){oe.preventDefault(),t(0,g.edges=g.edges.map(se=>(se.target===oe.detail&&se.field===f.name&&delete se._isTrashed,se)),g)}function W(oe){var we;oe.preventDefault();const se=oe.detail.records,q=(we=oe.detail.after)!=null?we:null,ye=oe.detail.action;let me=se.map(ge=>({target:ge.id,source:h.id,sourceSchema:h.schema,targetSchema:ge.schema,field:f.name,rank:""})),Be=g.edges;if(ye==="replace"&&(Be=Be.filter(ge=>ge.field!==f.name)),t(0,g.records=Dc.exports.uniqBy([...g.records,...se],ge=>ge.id),g),t(0,g.edges=Dc.exports.uniqBy([...Be,...me],ge=>ge.target+ge.field),g),!q)t(0,g.edges=Dc.exports.uniqBy([...me,...Be],ge=>ge.target+ge.field),g);else{let ge=!1,Qe=Be.reduce((Ge,ft)=>(ge?Ge.after.push(ft):Ge.before.push(ft),ge===!1&&ft.target===q&&(ge=!0),Ge),{before:[],after:[]});t(0,g.edges=Dc.exports.uniqBy([...Qe.before,...me,...Qe.after],Ge=>Ge.target+Ge.field),g)}}function z(oe,se,q){t(0,g.edges=yO(se,q,g.edges,f.name),g)}const K=(oe,se)=>se.field===f.name&&se.target===oe.id;function ee(oe,se,q,ye){q[ye]=oe,t(2,l),t(0,g),t(1,f),t(11,h)}const F=(oe,se)=>z(se,oe,oe-1),te=(oe,se)=>z(se,oe,oe+1);return r.$$set=oe=>{"field"in oe&&t(1,f=oe.field),"record"in oe&&t(11,h=oe.record),"graph"in oe&&t(0,g=oe.graph),"validationErrors"in oe&&t(12,v=oe.validationErrors)},r.$$.update=()=>{var oe;r.$$.dirty&4098&&t(3,s=Rg(v,f.name)),r.$$.dirty&2051&&t(2,l=(oe=g.edges.filter(se=>se.field===f.name).map(se=>g.records.find(q=>q.id==se.target&&h.id==se.source)).filter(se=>!!(se!=null&&se.id)))!=null?oe:[])},[g,f,l,s,_,A,O,N,L,W,z,h,v,K,ee,F,te]}class wCe extends Eo{constructor(e){super(),ko(this,e,yCe,vCe,So,{field:1,record:11,graph:0,validationErrors:12})}}function vme(r,e,t=null){return t?r.reduce((s,l)=>(s.push(l),l.id===t&&s.push({meta:e,id:Uie(),value:null}),s),[]):[{meta:e,id:Uie(),value:null},...r]}function zae(r,e,t){const s=r.slice();return s[8]=e[t],s}function Vae(r){let e,t=r[1].fields,s=[];for(let l=0;lt(2,s=!s),v=(_,A)=>h(A,_);return r.$$set=_=>{"blockId"in _&&t(0,l=_.blockId),"blockData"in _&&t(4,u=_.blockData),"blockSchema"in _&&t(1,f=_.blockSchema)},t(2,s=!1),[l,f,s,h,u,g,v]}class SCe extends Eo{constructor(e){super(),ko(this,e,CCe,_Ce,So,{blockId:0,blockData:4,blockSchema:1})}}function kCe(r){let e,t,s,l,u;return{c(){e=ie("div"),t=ie("input"),V(t,"type","text"),V(t,"id",s=r[0].id),V(t,"class","form-control"),V(t,"autocomplete","off"),V(e,"class","mb-0")},m(f,h){Ie(f,e,h),G(e,t),wr(t,r[0].value),l||(u=Cn(t,"input",r[1]),l=!0)},p(f,[h]){h&1&&s!==(s=f[0].id)&&V(t,"id",s),h&1&&t.value!==f[0].value&&wr(t,f[0].value)},i:pn,o:pn,d(f){f&&Ne(e),l=!1,u()}}}function ECe(r,e,t){let{block:s}=e;function l(){s.value=this.value,t(0,s)}return r.$$set=u=>{"block"in u&&t(0,s=u.block)},[s,l]}class ACe extends Eo{constructor(e){super(),ko(this,e,ECe,kCe,So,{block:0})}}function xCe(r){let e,t,s,l,u;return{c(){e=ie("div"),t=ie("textarea"),V(t,"id",s=r[0].id),V(t,"class","form-control svelte-1er4ovm"),V(t,"autocomplete","off"),V(e,"class","mb-0")},m(f,h){Ie(f,e,h),G(e,t),wr(t,r[0].value),r[3](t),l||(u=[Cn(t,"input",r[2]),Cn(t,"input",yme)],l=!0)},p(f,[h]){h&1&&s!==(s=f[0].id)&&V(t,"id",s),h&1&&wr(t,f[0].value)},i:pn,o:pn,d(f){f&&Ne(e),r[3](null),l=!1,Oi(u)}}}function yme(r){let e;r.target?e=r.target:e=r,e.style.overflow="hidden",e.style.height="1px",e.style.height=+e.scrollHeight+"px"}function TCe(r,e,t){let{block:s}=e,l;H0(()=>{yme(l)});function u(){s.value=this.value,t(0,s)}function f(h){ts[h?"unshift":"push"](()=>{l=h,t(1,l)})}return r.$$set=h=>{"block"in h&&t(0,s=h.block)},[s,l,u,f]}class DCe extends Eo{constructor(e){super(),ko(this,e,TCe,xCe,So,{block:0})}}var wme={exports:{}};(function(r){(function(){var e=function(n){if(n===null)return"null";if(n===void 0)return"undefined";var i=typeof n;return i==="object"&&(Array.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="Array")?"array":i==="object"&&(String.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="String")?"string":i},t=function(n){return["undefined","boolean","number","string","function","xml","null"].indexOf(n)!==-1},s=function(n,i){var a=Array.prototype.slice.call(n);return a.sort(i)},l=function(n,i){return u(function(a,d){return n.eq(i(a),i(d))})},u=function(n){return{eq:n}},f=u(function(n,i){return n===i}),h=f,g=function(n){return u(function(i,a){if(i.length!==a.length)return!1;for(var d=i.length,p=0;p{var d;return a(n,i.prototype)?!0:((d=n.constructor)===null||d===void 0?void 0:d.name)===i.name},L=n=>{const i=typeof n;return n===null?"null":i==="object"&&Array.isArray(n)?"array":i==="object"&&N(n,String,(a,d)=>d.isPrototypeOf(a))?"string":i},W=n=>i=>L(i)===n,z=n=>i=>typeof i===n,K=n=>i=>n===i,ee=(n,i)=>te(n)&&N(n,i,(a,d)=>O(a)===d),F=W("string"),te=W("object"),oe=n=>ee(n,Object),se=W("array"),q=K(null),ye=z("boolean"),me=K(void 0),Be=n=>n==null,we=n=>!Be(n),ge=z("function"),Qe=z("number"),Ge=(n,i)=>{if(se(n)){for(let a=0,d=n.length;a{},U=(n,i)=>(...a)=>n(i.apply(null,a)),ht=(n,i)=>a=>n(i(a)),nt=n=>()=>n,xt=n=>n,Tt=(n,i)=>n===i;function Le(n,...i){return(...a)=>{const d=i.concat(a);return n.apply(null,d)}}const it=n=>i=>!n(i),an=n=>()=>{throw new Error(n)},kt=n=>n(),En=n=>{n()},qe=nt(!1),yt=nt(!0);class de{constructor(i,a){this.tag=i,this.value=a}static some(i){return new de(!0,i)}static none(){return de.singletonNone}fold(i,a){return this.tag?a(this.value):i()}isSome(){return this.tag}isNone(){return!this.tag}map(i){return this.tag?de.some(i(this.value)):de.none()}bind(i){return this.tag?i(this.value):de.none()}exists(i){return this.tag&&i(this.value)}forall(i){return!this.tag||i(this.value)}filter(i){return!this.tag||i(this.value)?this:de.none()}getOr(i){return this.tag?this.value:i}or(i){return this.tag?this:i}getOrThunk(i){return this.tag?this.value:i()}orThunk(i){return this.tag?this:i()}getOrDie(i){if(this.tag)return this.value;throw new Error(i!=null?i:"Called getOrDie on None")}static from(i){return we(i)?de.some(i):de.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(i){this.tag&&i(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}de.singletonNone=new de(!1);const Mo=Array.prototype.slice,Qn=Array.prototype.indexOf,tn=Array.prototype.push,so=(n,i)=>Qn.call(n,i),Ro=(n,i)=>{const a=so(n,i);return a===-1?de.none():de.some(a)},wt=(n,i)=>so(n,i)>-1,Vt=(n,i)=>{for(let a=0,d=n.length;a{const a=n.length,d=new Array(a);for(let p=0;p{for(let a=0,d=n.length;a{for(let a=n.length-1;a>=0;a--){const d=n[a];i(d,a)}},gn=(n,i)=>{const a=[],d=[];for(let p=0,w=n.length;p{const a=[];for(let d=0,p=n.length;d(Yt(n,(d,p)=>{a=i(a,d,p)}),a),zn=(n,i,a)=>(Re(n,(d,p)=>{a=i(a,d,p)}),a),ms=(n,i,a)=>{for(let d=0,p=n.length;dms(n,i,qe),_s=(n,i)=>{for(let a=0,d=n.length;a{const i=[];for(let a=0,d=n.length;aOr(gt(n,i)),Js=(n,i)=>{for(let a=0,d=n.length;a{const i=Mo.call(n,0);return i.reverse(),i},vl=(n,i)=>Dt(n,a=>!wt(i,a)),lr=(n,i)=>{const a={};for(let d=0,p=n.length;d{const a=Mo.call(n,0);return a.sort(i),a},Zr=(n,i)=>i>=0&&iZr(n,0),No=n=>Zr(n,n.length-1),Mr=ge(Array.from)?Array.from:n=>Mo.call(n),Ls=(n,i)=>{for(let a=0;a{const a=[],d=ge(i)?p=>Vt(a,w=>i(w,p)):p=>wt(a,p);for(let p=0,w=n.length;p{const a=gs(n);for(let d=0,p=a.length;dLi(n,(a,d)=>({k:d,v:i(a,d)})),Li=(n,i)=>{const a={};return ln(n,(d,p)=>{const w=i(d,p);a[w.k]=w.v}),a},ze=n=>(i,a)=>{n[a]=i},et=(n,i,a,d)=>{ln(n,(p,w)=>{(i(p,w)?a:d)(p,w)})},At=(n,i)=>{const a={},d={};return et(n,i,ze(a),ze(d)),{t:a,f:d}},Wt=(n,i)=>{const a={};return et(n,i,ze(a),ft),a},Zn=(n,i)=>{const a=[];return ln(n,(d,p)=>{a.push(i(d,p))}),a},uo=n=>Zn(n,xt),po=(n,i)=>un(n,i)?de.from(n[i]):de.none(),un=(n,i)=>yl.call(n,i),ns=(n,i)=>un(n,i)&&n[i]!==void 0&&n[i]!==null,Ao=(n,i,a=A)=>_(a).eq(n,i),cs=n=>{const i={};return Re(n,a=>{i[a]={}}),gs(i)},Cr=n=>n.length!==void 0,Ir=Array.isArray,Vs=n=>{if(Ir(n))return n;{const i=[];for(let a=0,d=n.length;a{if(!n)return!1;if(a=a||n,Cr(n)){for(let d=0,p=n.length;d{const a=[];return Ur(n,(d,p)=>{a.push(i(d,p,n))}),a},Ll=(n,i)=>{const a=[];return Ur(n,(d,p)=>{(!i||i(d,p,n))&&a.push(d)}),a},mi=(n,i)=>{if(n){for(let a=0,d=n.length;a{let p=me(a)?n[0]:a;for(let w=0;w{for(let d=0,p=n.length;dn[n.length-1],jt=n=>{let i=!1,a;return(...d)=>(i||(i=!0,a=n.apply(null,d)),a)},fo=(n,i,a,d)=>{const p=n.isiOS()&&/ipad/i.test(a)===!0,w=n.isiOS()&&!p,E=n.isiOS()||n.isAndroid(),R=E||d("(pointer:coarse)"),B=p||!w&&E&&d("(min-device-width:768px)"),X=w||E&&!B,le=i.isSafari()&&n.isiOS()&&/safari/i.test(a)===!1,ue=!X&&!B&&!le;return{isiPad:nt(p),isiPhone:nt(w),isTablet:nt(B),isPhone:nt(X),isTouch:nt(R),isAndroid:n.isAndroid,isiOS:n.isiOS,isWebView:nt(le),isDesktop:nt(ue)}},Fo=(n,i)=>{for(let a=0;a{const a=Fo(n,i);if(!a)return{major:0,minor:0};const d=p=>Number(i.replace(a,"$"+p));return Zo(d(1),d(2))},Yr=(n,i)=>{const a=String(i).toLowerCase();return n.length===0?lt():Ko(n,a)},lt=()=>Zo(0,0),Zo=(n,i)=>({major:n,minor:i}),Mi={nu:Zo,detect:Yr,unknown:lt},ol=(n,i)=>Ls(i.brands,a=>{const d=a.brand.toLowerCase();return oo(n,p=>{var w;return d===((w=p.brand)===null||w===void 0?void 0:w.toLowerCase())}).map(p=>({current:p.name,version:Mi.nu(parseInt(a.version,10),0)}))}),fl=(n,i)=>{const a=String(i).toLowerCase();return oo(n,d=>d.search(a))},ur=(n,i)=>fl(n,i).map(a=>{const d=Mi.detect(a.versionRegexes,i);return{current:a.name,version:d}}),Oc=(n,i)=>fl(n,i).map(a=>{const d=Mi.detect(a.versionRegexes,i);return{current:a.name,version:d}}),gc=(n,i)=>n.substring(i),Jl=(n,i,a)=>i===""||n.length>=i.length&&n.substr(a,a+i.length)===i,dl=(n,i)=>xr(n,i)?gc(n,i.length):n,Qs=(n,i,a=0,d)=>{const p=n.indexOf(i,a);return p!==-1?me(d)?!0:p+i.length<=d:!1},xr=(n,i)=>Jl(n,i,0),Ki=(n,i)=>Jl(n,i,n.length-i.length),da=n=>i=>i.replace(n,""),pc=da(/^\s+|\s+$/g),qc=da(/^\s+/g),pu=da(/\s+$/g),gr=n=>n.length>0,Ql=n=>!gr(n),bu=(n,i)=>i<=0?"":new Array(i+1).join(n),Gc=(n,i=10)=>{const a=parseInt(n,i);return isNaN(a)?de.none():de.some(a)},Va=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,xl=n=>i=>Qs(i,n),Tr=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:n=>Qs(n,"edge/")&&Qs(n,"chrome")&&Qs(n,"safari")&&Qs(n,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Va],search:n=>Qs(n,"chrome")&&!Qs(n,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:n=>Qs(n,"msie")||Qs(n,"trident")},{name:"Opera",versionRegexes:[Va,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:xl("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:xl("firefox")},{name:"Safari",versionRegexes:[Va,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:n=>(Qs(n,"safari")||Qs(n,"mobile/"))&&Qs(n,"applewebkit")}],Rm=[{name:"Windows",search:xl("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:n=>Qs(n,"iphone")||Qs(n,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:xl("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:xl("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:xl("linux"),versionRegexes:[]},{name:"Solaris",search:xl("sunos"),versionRegexes:[]},{name:"FreeBSD",search:xl("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:xl("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],pf={browsers:nt(Tr),oses:nt(Rm)},Sr="Edge",Fl="Chromium",sl="IE",Yi="Opera",vu="Firefox",Mc="Safari",Hl=()=>Rc({current:void 0,version:Mi.unknown()}),Rc=n=>{const i=n.current,a=n.version,d=p=>()=>i===p;return{current:i,version:a,isEdge:d(Sr),isChromium:d(Fl),isIE:d(sl),isOpera:d(Yi),isFirefox:d(vu),isSafari:d(Mc)}},bc={unknown:Hl,nu:Rc,edge:nt(Sr),chromium:nt(Fl),ie:nt(sl),opera:nt(Yi),firefox:nt(vu),safari:nt(Mc)},gd="Windows",Lf="iOS",yu="Android",Ua="Linux",Nc="macOS",bf="Solaris",Kc="FreeBSD",pd="ChromeOS",xe=()=>tt({current:void 0,version:Mi.unknown()}),tt=n=>{const i=n.current,a=n.version,d=p=>()=>i===p;return{current:i,version:a,isWindows:d(gd),isiOS:d(Lf),isAndroid:d(yu),isMacOS:d(Nc),isLinux:d(Ua),isSolaris:d(bf),isFreeBSD:d(Kc),isChromeOS:d(pd)}},pt={unknown:xe,nu:tt,windows:nt(gd),ios:nt(Lf),android:nt(yu),linux:nt(Ua),macos:nt(Nc),solaris:nt(bf),freebsd:nt(Kc),chromeos:nt(pd)},vn={detect:(n,i,a)=>{const d=pf.browsers(),p=pf.oses(),w=i.bind(B=>ol(d,B)).orThunk(()=>ur(d,n)).fold(bc.unknown,bc.nu),E=Oc(p,n).fold(pt.unknown,pt.nu),R=fo(E,w,n,a);return{browser:w,os:E,deviceType:R}}},Po=n=>window.matchMedia(n).matches;let Rr=jt(()=>vn.detect(navigator.userAgent,de.from(navigator.userAgentData),Po));const vs=()=>Rr(),is=navigator.userAgent,Ei=vs(),qs=Ei.browser,Hi=Ei.os,wu=Ei.deviceType,bd=is.indexOf("Windows Phone")!==-1,Yn={transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",documentMode:qs.isIE()?document.documentMode||7:10,cacheSuffix:null,container:null,canHaveCSP:!qs.isIE(),windowsPhone:bd,browser:{current:qs.current,version:qs.version,isChromium:qs.isChromium,isEdge:qs.isEdge,isFirefox:qs.isFirefox,isIE:qs.isIE,isOpera:qs.isOpera,isSafari:qs.isSafari},os:{current:Hi.current,version:Hi.version,isAndroid:Hi.isAndroid,isChromeOS:Hi.isChromeOS,isFreeBSD:Hi.isFreeBSD,isiOS:Hi.isiOS,isLinux:Hi.isLinux,isMacOS:Hi.isMacOS,isSolaris:Hi.isSolaris,isWindows:Hi.isWindows},deviceType:{isDesktop:wu.isDesktop,isiPad:wu.isiPad,isiPhone:wu.isiPhone,isPhone:wu.isPhone,isTablet:wu.isTablet,isTouch:wu.isTouch,isWebView:wu.isWebView}},Nm=/^\s*|\s*$/g,$i=n=>Be(n)?"":(""+n).replace(Nm,""),he=(n,i)=>i?i==="array"&&Ir(n)?!0:typeof n===i:n!==void 0,Me=(n,i,a={})=>{const d=F(n)?n.split(i||","):n||[];let p=d.length;for(;p--;)a[d[p]]={};return a},je=un,Bt=(n,...i)=>{for(let a=0;ai.call(d,p,w,a)===!1?!1:(Ln(p,i,a,d),!0)))},hn={trim:$i,isArray:Ir,is:he,toArray:Vs,makeMap:Me,each:Ur,map:Fi,grep:Ll,inArray:mi,hasOwn:je,extend:Bt,walk:Ln,resolve:(n,i=window)=>{const a=n.split(".");for(let d=0,p=a.length;dse(n)?n:n===""?[]:Fi(n.split(i||","),$i),_addCacheSuffix:n=>{const i=Yn.cacheSuffix;return i&&(n+=(n.indexOf("?")===-1?"?":"&")+i),n}},qr=(n,i,a=Tt)=>n.exists(d=>a(d,i)),Na=(n,i,a=Tt)=>ni(n,i,a).getOr(n.isNone()&&i.isNone()),Xi=n=>{const i=[],a=d=>{i.push(d)};for(let d=0;dn.isSome()&&i.isSome()?de.some(a(n.getOrDie(),i.getOrDie())):de.none(),vf=(n,i,a,d)=>n.isSome()&&i.isSome()&&a.isSome()?de.some(d(n.getOrDie(),i.getOrDie(),a.getOrDie())):de.none(),Ss=(n,i)=>n?de.some(i):de.none(),Yc=typeof window<"u"?window:Function("return this;")(),Ai=(n,i)=>{let a=i!=null?i:Yc;for(let d=0;d{const a=n.split(".");return Ai(a,i)},Ri=(n,i)=>sc(n,i),Ff=(n,i)=>{const a=Ri(n,i);if(a==null)throw new Error(n+" not available on this browser");return a},hl=Object.getPrototypeOf,Hf=n=>Ff("HTMLElement",n),fr=n=>{const i=sc("ownerDocument.defaultView",n);return te(n)&&(Hf(i).prototype.isPrototypeOf(n)||/^HTML\w*Element$/.test(hl(n).constructor.name))},zu=8,Vu=9,vc=11,$f=1,jd=3,Xr=n=>n.dom.nodeName.toLowerCase(),Ji=n=>n.dom.nodeType,$l=n=>i=>Ji(i)===n,U0=n=>Ji(n)===zu||Xr(n)==="#comment",xi=n=>_a(n)&&fr(n.dom),_a=$l($f),ea=$l(jd),Ng=$l(Vu),zf=$l(vc),yc=n=>i=>_a(i)&&Xr(i)===n,yf=(n,i,a)=>{if(F(a)||ye(a)||Qe(a))n.setAttribute(i,a+"");else throw console.error("Invalid call to Attribute.set. Key ",i,":: Value ",a,":: Element ",n),new Error("Attribute value was not simple")},Dr=(n,i,a)=>{yf(n.dom,i,a)},Uu=(n,i)=>{const a=n.dom;ln(i,(d,p)=>{yf(a,p,d)})},Pa=(n,i)=>{const a=n.dom.getAttribute(i);return a===null?void 0:a},zl=(n,i)=>de.from(Pa(n,i)),qi=(n,i)=>{const a=n.dom;return a&&a.hasAttribute?a.hasAttribute(i):!1},zi=(n,i)=>{n.dom.removeAttribute(i)},rc=n=>{const i=n.dom.attributes;return i==null||i.length===0},Vf=n=>zn(n.dom.attributes,(i,a)=>(i[a.name]=a.value,i),{}),Zd=(n,i)=>{const a=Pa(n,i);return a===void 0||a===""?[]:a.split(" ")},Pg=(n,i,a)=>{const p=Zd(n,i).concat([a]);return Dr(n,i,p.join(" ")),!0},Pm=(n,i,a)=>{const d=Dt(Zd(n,i),p=>p!==a);return d.length>0?Dr(n,i,d.join(" ")):zi(n,i),!1},Ia=n=>n.dom.classList!==void 0,Im=n=>Zd(n,"class"),ta=(n,i)=>Pg(n,"class",i),wf=(n,i)=>Pm(n,"class",i),zh=(n,i)=>wt(Im(n),i)?wf(n,i):ta(n,i),Wu=(n,i)=>{Ia(n)?n.dom.classList.add(i):ta(n,i)},Vh=n=>{(Ia(n)?n.dom.classList:Im(n)).length===0&&zi(n,"class")},Pc=(n,i)=>{Ia(n)?n.dom.classList.remove(i):wf(n,i),Vh(n)},Uh=(n,i)=>{const a=Ia(n)?n.dom.classList.toggle(i):zh(n,i);return Vh(n),a},_f=(n,i)=>Ia(n)&&n.dom.classList.contains(i),Bp=(n,i)=>{const d=(i||document).createElement("div");if(d.innerHTML=n,!d.hasChildNodes()||d.childNodes.length>1){const p="HTML does not have a single root node";throw console.error(p,n),new Error(p)}return Wa(d.childNodes[0])},Bm=(n,i)=>{const d=(i||document).createElement(n);return Wa(d)},Uf=(n,i)=>{const d=(i||document).createTextNode(n);return Wa(d)},Wa=n=>{if(n==null)throw new Error("Node cannot be null or undefined");return{dom:n}},Xe={fromHtml:Bp,fromTag:Bm,fromText:Uf,fromDom:Wa,fromPoint:(n,i,a)=>de.from(n.dom.elementFromPoint(i,a)).map(Wa)},qd=(n,i)=>{const a=[],d=w=>(a.push(w),i(w));let p=i(n);do p=p.bind(d);while(p.isSome());return a},_u=(n,i)=>{const a=n.dom;if(a.nodeType!==$f)return!1;{const d=a;if(d.matches!==void 0)return d.matches(i);if(d.msMatchesSelector!==void 0)return d.msMatchesSelector(i);if(d.webkitMatchesSelector!==void 0)return d.webkitMatchesSelector(i);if(d.mozMatchesSelector!==void 0)return d.mozMatchesSelector(i);throw new Error("Browser lacks native selectors")}},Bg=n=>n.nodeType!==$f&&n.nodeType!==Vu&&n.nodeType!==vc||n.childElementCount===0,L1=(n,i)=>{const a=i===void 0?document:i.dom;return Bg(a)?[]:gt(a.querySelectorAll(n),Xe.fromDom)},Wh=(n,i)=>{const a=i===void 0?document:i.dom;return Bg(a)?de.none():de.from(a.querySelector(n)).map(Xe.fromDom)},bt=(n,i)=>n.dom===i.dom,cn=(n,i)=>{const a=n.dom,d=i.dom;return a===d?!1:a.contains(d)},rn=n=>Xe.fromDom(n.dom.ownerDocument),To=n=>Ng(n)?n:rn(n),er=n=>Xe.fromDom(To(n).dom.documentElement),Wr=n=>Xe.fromDom(To(n).dom.defaultView),ai=n=>de.from(n.dom.parentNode).map(Xe.fromDom),pi=n=>de.from(n.dom.parentElement).map(Xe.fromDom),Gd=(n,i)=>{const a=ge(i)?i:qe;let d=n.dom;const p=[];for(;d.parentNode!==null&&d.parentNode!==void 0;){const w=d.parentNode,E=Xe.fromDom(w);if(p.push(E),a(E)===!0)break;d=w}return p},W0=n=>{const i=a=>Dt(a,d=>!bt(n,d));return ai(n).map(Tl).map(i).getOr([])},wl=n=>de.from(n.dom.previousSibling).map(Xe.fromDom),vd=n=>de.from(n.dom.nextSibling).map(Xe.fromDom),Lg=n=>Zs(qd(n,wl)),na=n=>qd(n,vd),Tl=n=>gt(n.dom.childNodes,Xe.fromDom),ju=(n,i)=>{const a=n.dom.childNodes;return de.from(a[i]).map(Xe.fromDom)},oi=n=>ju(n,0),Cu=n=>ju(n,n.dom.childNodes.length-1),ic=n=>n.dom.childNodes.length,jh=n=>n.dom.hasChildNodes(),F1=n=>{const i=n.dom.head;if(i==null)throw new Error("Head is not available yet");return Xe.fromDom(i)},Kd=n=>zf(n)&&we(n.dom.host),Fg=ge(Element.prototype.attachShadow)&&ge(Node.prototype.getRootNode),Yd=nt(Fg),ja=Fg?n=>Xe.fromDom(n.dom.getRootNode()):To,Zh=n=>Kd(n)?n:F1(To(n)),H1=n=>Kd(n)?n:Xe.fromDom(To(n).dom.body),Lm=n=>{const i=ja(n);return Kd(i)?de.some(i):de.none()},Hg=n=>Xe.fromDom(n.dom.host),qh=n=>{if(Yd()&&we(n.target)){const i=Xe.fromDom(n.target);if(_a(i)&&Xd(i)&&n.composed&&n.composedPath){const a=n.composedPath();if(a)return Io(a)}}return de.from(n.target)},Xd=n=>we(n.dom.shadowRoot),yd=n=>{const i=ea(n)?n.dom.parentNode:n.dom;if(i==null||i.ownerDocument===null)return!1;const a=i.ownerDocument;return Lm(Xe.fromDom(i)).fold(()=>a.body.contains(i),ht(yd,Hg))};var si=(n,i,a,d,p)=>n(a,d)?de.some(a):ge(p)&&p(a)?de.none():i(a,d,p);const ci=(n,i,a)=>{let d=n.dom;const p=ge(a)?a:qe;for(;d.parentNode;){d=d.parentNode;const w=Xe.fromDom(d);if(i(w))return de.some(w);if(p(w))break}return de.none()},Ba=(n,i,a)=>si((p,w)=>w(p),ci,n,i,a),Lp=(n,i)=>{const a=n.dom;return a.parentNode?Q(Xe.fromDom(a.parentNode),d=>!bt(n,d)&&i(d)):de.none()},Q=(n,i)=>{const a=p=>i(Xe.fromDom(p));return oo(n.dom.childNodes,a).map(Xe.fromDom)},ce=(n,i)=>{const a=d=>{for(let p=0;pci(n,d=>_u(d,i),a),Je=(n,i)=>Wh(i,n),rt=(n,i,a)=>si((p,w)=>_u(p,w),Se,n,i,a),On=n=>rt(n,"[contenteditable]"),wn=(n,i=!1)=>yd(n)?n.dom.isContentEditable:On(n).fold(nt(i),a=>Yo(a)==="true"),Yo=n=>n.dom.contentEditable,os=n=>n.style!==void 0&&ge(n.style.getPropertyValue),ho=(n,i,a)=>{if(!F(a))throw console.error("Invalid call to CSS.set. Property ",i,":: Value ",a,":: Element ",n),new Error("CSS value must be a string: "+a);os(n)&&n.style.setProperty(i,a)},kr=(n,i)=>{os(n)&&n.style.removeProperty(i)},Za=(n,i,a)=>{const d=n.dom;ho(d,i,a)},rl=(n,i)=>{const a=n.dom;ln(i,(d,p)=>{ho(a,p,d)})},Ni=(n,i)=>{const a=n.dom,p=window.getComputedStyle(a).getPropertyValue(i);return p===""&&!yd(n)?Su(a,i):p},Su=(n,i)=>os(n)?n.style.getPropertyValue(i):"",Dl=(n,i)=>{const a=n.dom,d=Su(a,i);return de.from(d).filter(p=>p.length>0)},Gh=n=>{const i={},a=n.dom;if(os(a))for(let d=0;d{const a=n.dom;kr(a,i),qr(zl(n,"style").map(pc),"")&&zi(n,"style")},Vi=n=>n.dom.offsetWidth,_l=(n,i)=>{ai(n).each(d=>{d.dom.insertBefore(i.dom,n.dom)})},Xc=(n,i)=>{vd(n).fold(()=>{ai(n).each(p=>{Qi(p,i)})},d=>{_l(d,i)})},Jd=(n,i)=>{oi(n).fold(()=>{Qi(n,i)},d=>{n.dom.insertBefore(i.dom,d.dom)})},Qi=(n,i)=>{n.dom.appendChild(i.dom)},j0=(n,i)=>{_l(n,i),Qi(i,n)},yv=(n,i)=>{Re(i,(a,d)=>{const p=d===0?n:i[d-1];Xc(p,a)})},Jr=(n,i)=>{Re(i,a=>{Qi(n,a)})},wd=n=>{n.dom.textContent="",Re(Tl(n),i=>{pr(i)})},pr=n=>{const i=n.dom;i.parentNode!==null&&i.parentNode.removeChild(i)},qa=n=>{const i=Tl(n);i.length>0&&yv(n,i),pr(n)},Wf=(n,i)=>{const d=(i||document).createElement("div");return d.innerHTML=n,Tl(Xe.fromDom(d))},Qd=n=>gt(n,Xe.fromDom),Ae=n=>n.dom.innerHTML,Cf=(n,i)=>{const d=rn(n).dom,p=Xe.fromDom(d.createDocumentFragment()),w=Wf(i,d);Jr(p,w),wd(n),Qi(n,p)},$g=n=>{const i=Xe.fromTag("div"),a=Xe.fromDom(n.dom.cloneNode(!0));return Qi(i,a),Ae(i)},ku=(n,i,a,d,p,w,E)=>({target:n,x:i,y:a,stop:d,prevent:p,kill:w,raw:E}),ui=n=>{const i=Xe.fromDom(qh(n).getOr(n.target)),a=()=>n.stopPropagation(),d=()=>n.preventDefault(),p=U(d,a);return ku(i,n.clientX,n.clientY,a,d,p,n)},wv=(n,i)=>a=>{n(a)&&i(ui(a))},$1=(n,i,a,d,p)=>{const w=wv(a,d);return n.dom.addEventListener(i,w,p),{unbind:Le(jf,n,i,w,p)}},Z0=(n,i,a,d)=>$1(n,i,a,d,!1),jf=(n,i,a,d)=>{n.dom.removeEventListener(i,a,d)},Hm=(n,i)=>({left:n,top:i,translate:(d,p)=>Hm(n+d,i+p)}),zg=Hm,_v=n=>{const i=n.getBoundingClientRect();return zg(i.left,i.top)},Sf=(n,i)=>n!==void 0?n:i!==void 0?i:0,h2=n=>{const i=n.dom.ownerDocument,a=i.body,d=i.defaultView,p=i.documentElement;if(a===n.dom)return zg(a.offsetLeft,a.offsetTop);const w=Sf(d==null?void 0:d.pageYOffset,p.scrollTop),E=Sf(d==null?void 0:d.pageXOffset,p.scrollLeft),R=Sf(p.clientTop,a.clientTop),B=Sf(p.clientLeft,a.clientLeft);return Eu(n).translate(E-B,w-R)},Eu=n=>{const i=n.dom,d=i.ownerDocument.body;return d===i?zg(d.offsetLeft,d.offsetTop):yd(n)?_v(i):zg(0,0)},Zu=n=>{const i=n!==void 0?n.dom:document,a=i.body.scrollLeft||i.documentElement.scrollLeft,d=i.body.scrollTop||i.documentElement.scrollTop;return zg(a,d)},q0=(n,i,a)=>{const p=(a!==void 0?a.dom:document).defaultView;p&&p.scrollTo(n,i)},G0=(n,i)=>{vs().browser.isSafari()&&ge(n.dom.scrollIntoViewIfNeeded)?n.dom.scrollIntoViewIfNeeded(!1):n.dom.scrollIntoView(i)},K0=n=>{const i=n===void 0?window:n;return vs().browser.isFirefox()?de.none():de.from(i.visualViewport)},z1=(n,i,a,d)=>({x:n,y:i,width:a,height:d,right:n+a,bottom:i+d}),Zf=n=>{const i=n===void 0?window:n,a=i.document,d=Zu(Xe.fromDom(a));return K0(i).fold(()=>{const p=i.document.documentElement,w=p.clientWidth,E=p.clientHeight;return z1(d.left,d.top,w,E)},p=>z1(Math.max(p.pageLeft,d.left),Math.max(p.pageTop,d.top),p.width,p.height))},Y0=(n,i)=>Dt(Tl(n),i),X0=(n,i)=>{let a=[];return Re(Tl(n),d=>{i(d)&&(a=a.concat([d])),a=a.concat(X0(d,i))}),a},ha=(n,i)=>L1(i,n),m2=(n,i,a)=>Se(n,i,a).isSome();class bi{constructor(i,a){this.node=i,this.rootNode=a,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}current(){return this.node}next(i){return this.node=this.findSibling(this.node,"firstChild","nextSibling",i),this.node}prev(i){return this.node=this.findSibling(this.node,"lastChild","previousSibling",i),this.node}prev2(i){return this.node=this.findPreviousNode(this.node,i),this.node}findSibling(i,a,d,p){if(i){if(!p&&i[a])return i[a];if(i!==this.rootNode){let w=i[d];if(w)return w;for(let E=i.parentNode;E&&E!==this.rootNode;E=E.parentNode)if(w=E[d],w)return w}}}findPreviousNode(i,a){if(i){const d=i.previousSibling;if(this.rootNode&&d===this.rootNode)return;if(d){if(!a){for(let w=d.lastChild;w;w=w.lastChild)if(!w.lastChild)return w}return d}const p=i.parentNode;if(p&&p!==this.rootNode)return p}}}const ao=n=>i=>!!i&&i.nodeType===n,_d=n=>!!n&&!Object.getPrototypeOf(n),Jn=ao(1),wc=n=>{const i=n.toLowerCase();return a=>we(a)&&a.nodeName.toLowerCase()===i},kf=n=>{const i=n.map(a=>a.toLowerCase());return a=>{if(a&&a.nodeName){const d=a.nodeName.toLowerCase();return wt(i,d)}return!1}},eh=(n,i)=>{const a=i.toLowerCase().split(" ");return d=>{if(Jn(d)){const p=d.ownerDocument.defaultView;if(p)for(let w=0;wi=>Jn(i)&&i.hasAttribute(n),Vg=(n,i)=>a=>Jn(a)&&a.getAttribute(n)===i,Cd=n=>Jn(n)&&n.hasAttribute("data-mce-bogus"),ma=n=>Jn(n)&&n.getAttribute("data-mce-bogus")==="all",Au=n=>Jn(n)&&n.tagName==="TABLE",Fp=n=>i=>!!(Jn(i)&&(i.contentEditable===n||i.getAttribute("data-mce-contenteditable")===n)),V1=kf(["textarea","input"]),_n=ao(3),$m=ao(4),Sd=ao(7),th=ao(8),qu=ao(9),U1=ao(11),fi=wc("br"),Ui=wc("img"),ml=Fp("true"),As=Fp("false"),kd=kf(["td","th"]),Ca=kf(["td","th","caption"]),Gu=kf(["video","audio","object","embed"]),Vl=wc("li"),Cl=wc("details"),Hp=wc("summary"),Jt="\uFEFF",Gr="\xA0",J0=n=>n===Jt,Sl=n=>n.replace(/\uFEFF/g,""),Ug=((n,i)=>{const a=w=>{if(!n(w))throw new Error("Can only get "+i+" value of a "+i+" node");return d(w).getOr("")},d=w=>n(w)?de.from(w.dom.nodeValue):de.none();return{get:a,getOption:d,set:(w,E)=>{if(!n(w))throw new Error("Can only set raw "+i+" value of a "+i+" node");w.dom.nodeValue=E}}})(ea,"text"),Bc=n=>Ug.get(n),qf=n=>Ug.getOption(n),Gf=(n,i)=>Ug.set(n,i),$p=["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"],La=["td","th"],Er=["thead","tbody","tfoot"],Wl=["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"],nh=["h1","h2","h3","h4","h5","h6"],Ga=["li","dd","dt"],Q0=["ul","ol","dl"],zm=["pre","script","textarea","style"],W1=["pre"].concat(nh),jl=n=>{let i;return a=>(i=i||lr(n,yt),un(i,Xr(a)))},lc=jl($p),Et=n=>Xr(n)==="table",_c=n=>_a(n)&&!lc(n),Jc=n=>_a(n)&&Xr(n)==="br",ac=jl(Wl),xu=jl(Q0),Zl=jl(Ga),ql=jl(Er),Vm=jl(La),Qc=jl(zm),eb=jl(W1),zo=n=>eb(n)||_c(n),$=n=>{const i=[];let a=n.dom;for(;a;)i.push(Xe.fromDom(a)),a=a.lastChild;return i},Y=n=>{const i=ha(n,"br"),a=Dt($(n).slice(-1),Jc);i.length===a.length&&Re(a,pr)},_e=()=>{const n=Xe.fromTag("br");return Dr(n,"data-mce-bogus","1"),n},De=n=>{wd(n),Qi(n,_e())},at=n=>{Cu(n).each(i=>{wl(i).each(a=>{lc(n)&&Jc(i)&&lc(a)&&pr(i)})})},Ft=Jt,Sn=J0,Bn=Sl,jo=Jn,Qo=_n,vi=n=>(Qo(n)&&(n=n.parentNode),jo(n)&&n.hasAttribute("data-mce-caret")),tr=n=>Qo(n)&&Sn(n.data),br=n=>vi(n)||tr(n),Lc=n=>n.firstChild!==n.lastChild||!fi(n.firstChild),eu=(n,i)=>{var a;const p=((a=n.ownerDocument)!==null&&a!==void 0?a:document).createTextNode(Ft),w=n.parentNode;if(i){const E=n.previousSibling;if(Qo(E)){if(br(E))return E;if(ar(E))return E.splitText(E.data.length-1)}w==null||w.insertBefore(p,n)}else{const E=n.nextSibling;if(Qo(E)){if(br(E))return E;if(sh(E))return E.splitText(1),E}n.nextSibling?w==null||w.insertBefore(p,n.nextSibling):w==null||w.appendChild(p)}return p},Ku=n=>{const i=n.container();return _n(i)?i.data.charAt(n.offset())===Ft||n.isAtStart()&&tr(i.previousSibling):!1},Ef=n=>{const i=n.container();return _n(i)?i.data.charAt(n.offset()-1)===Ft||n.isAtEnd()&&tr(i.nextSibling):!1},oh=(n,i,a)=>{var d;const w=((d=i.ownerDocument)!==null&&d!==void 0?d:document).createElement(n);w.setAttribute("data-mce-caret",a?"before":"after"),w.setAttribute("data-mce-bogus","all"),w.appendChild(_e().dom);const E=i.parentNode;return a?E==null||E.insertBefore(w,i):i.nextSibling?E==null||E.insertBefore(w,i.nextSibling):E==null||E.appendChild(w),w},sh=n=>Qo(n)&&n.data[0]===Ft,ar=n=>Qo(n)&&n.data[n.data.length-1]===Ft,Um=n=>{var i;const a=n.getElementsByTagName("br"),d=a[a.length-1];Cd(d)&&((i=d.parentNode)===null||i===void 0||i.removeChild(d))},Wm=n=>n&&n.hasAttribute("data-mce-caret")?(Um(n),n.removeAttribute("data-mce-caret"),n.removeAttribute("data-mce-bogus"),n.removeAttribute("style"),n.removeAttribute("data-mce-style"),n.removeAttribute("_moz_abspos"),n):null,el=n=>vi(n.startContainer),tu=ml,zp=As,jm=fi,Os=_n,Br=kf(["script","style","textarea"]),Ol=kf(["img","input","textarea","hr","iframe","video","audio","object","embed"]),cc=kf(["table"]),j1=br,Sa=n=>j1(n)?!1:Os(n)?!Br(n.parentNode):Ol(n)||jm(n)||cc(n)||nu(n),Gi=n=>Jn(n)&&n.getAttribute("unselectable")==="true",nu=n=>!Gi(n)&&zp(n),Af=(n,i)=>{for(let a=n.parentNode;a&&a!==i;a=a.parentNode){if(nu(a))return!1;if(tu(a))return!0}return!0},F_=n=>nu(n)?!zn(Mr(n.getElementsByTagName("*")),(i,a)=>i||tu(a),!1):!1,Kh=n=>Ol(n)||F_(n),Wg=(n,i)=>Sa(n)&&Af(n,i),Yh=/^[ \t\r\n]*$/,Zm=n=>Yh.test(n),jg=n=>{for(const i of n)if(!J0(i))return!1;return!0},tb=n=>" \f \v".indexOf(n)!==-1,Xh=n=>n===` +`||n==="\r",Ml=(n,i)=>i=0?Xh(n[i]):!1,rh=(n,i=4,a=!0,d=!0)=>{const p=bu(" ",i),w=n.replace(/\t/g,p);return zn(w,(R,B)=>tb(B)||B===Gr?R.pcIsSpace||R.str===""&&a||R.str.length===w.length-1&&d||Ml(w,R.str.length+1)?{pcIsSpace:!1,str:R.str+Gr}:{pcIsSpace:!0,str:R.str+" "}:{pcIsSpace:Xh(B),str:R.str+B},{pcIsSpace:!1,str:""}).str},Ed=(n,i)=>{const a=Xe.fromDom(i),d=Xe.fromDom(n);return m2(d,"pre,code",Le(bt,a))},qm=(n,i)=>_n(n)&&Zm(n.data)&&!Ed(n,i),Gm=n=>Jn(n)&&n.nodeName==="A"&&!n.hasAttribute("href")&&(n.hasAttribute("name")||n.hasAttribute("id")),Jh=(n,i)=>Sa(n)&&!qm(n,i)||Gm(n)||Yu(n),Yu=Ic("data-mce-bookmark"),nb=Ic("data-mce-bogus"),Z1=Vg("data-mce-bogus","all"),H_=(n,i)=>{let a=0;if(Jh(n,n))return!1;{let d=n.firstChild;if(!d)return!0;const p=new bi(d,n);do{if(i){if(Z1(d)){d=p.next(!0);continue}if(nb(d)){d=p.next();continue}}if(fi(d)){a++,d=p.next();continue}if(Jh(d,n))return!1;d=p.next()}while(d);return a<=1}},Rl=(n,i=!0)=>H_(n.dom,i),Zg="data-mce-block",Km=n=>Dt(gs(n),i=>!/[A-Z]/.test(i)),ou=n=>Km(n).join(","),xf=(n,i)=>we(i.querySelector(n))?(i.setAttribute(Zg,"true"),i.getAttribute("data-mce-selected")==="inline-boundary"&&i.removeAttribute("data-mce-selected"),!0):(i.removeAttribute(Zg),!1),Ym=(n,i)=>{const a=ou(n.getTransparentElements()),d=ou(n.getBlockElements());return Dt(i.querySelectorAll(a),p=>xf(d,p))},ih=(n,i)=>{var a;const d=i?"lastChild":"firstChild";for(let p=n[d];p;p=p[d])if(Rl(Xe.fromDom(p))){(a=p.parentNode)===null||a===void 0||a.removeChild(p);return}},Tu=(n,i)=>{const a=document.createRange(),d=n.parentNode;if(d){a.setStartBefore(n),a.setEndBefore(i);const p=a.extractContents();ih(p,!0),a.setStartAfter(i),a.setEndAfter(n);const w=a.extractContents();ih(w,!1),Rl(Xe.fromDom(p))||d.insertBefore(p,n),Rl(Xe.fromDom(i))||d.insertBefore(i,n),Rl(Xe.fromDom(w))||d.insertBefore(w,n),d.removeChild(n)}},Ad=(n,i,a)=>{const d=n.getBlockElements(),p=Xe.fromDom(i),w=R=>Xr(R)in d,E=R=>bt(R,p);Re(Qd(a),R=>{ci(R,w,E).each(B=>{const X=Y0(R,le=>w(le)&&!n.isValidChild(Xr(B),Xr(le)));if(X.length>0){const le=pi(B);Re(X,ue=>{ci(ue,w,E).each(ve=>{Tu(ve.dom,ue.dom)})}),le.each(ue=>Ym(n,ue.dom))}})})},Xm=(n,i,a)=>{Re([...a,...Jm(n,i)?[i]:[]],d=>Re(ha(Xe.fromDom(d),d.nodeName.toLowerCase()),p=>{Ev(n,p.dom)&&qa(p)}))},ob=(n,i)=>{const a=Ym(n,i);Ad(n,i,a),Xm(n,i,a)},Cv=(n,i)=>{if(kv(n,i)){const a=ou(n.getBlockElements());xf(a,i)}},Sv=(n,i,a)=>{const d=w=>bt(w,Xe.fromDom(i)),p=Gd(Xe.fromDom(a),d);Zr(p,p.length-2).filter(_a).fold(()=>ob(n,i),w=>ob(n,w.dom))},lh=n=>n.hasAttribute(Zg),qg=(n,i)=>un(n.getTransparentElements(),i),kv=(n,i)=>Jn(i)&&qg(n,i.nodeName),Jm=(n,i)=>kv(n,i)&&lh(i),Ev=(n,i)=>kv(n,i)&&!lh(i),nr=(n,i)=>i.type===1&&qg(n,i.name)&&F(i.attr(Zg)),Do=vs().browser,ah=n=>oo(n,_a),q1=n=>Do.isFirefox()&&Xr(n)==="table"?ah(Tl(n)).filter(i=>Xr(i)==="caption").bind(i=>ah(na(i)).map(a=>{const d=a.dom.offsetTop,p=i.dom.offsetTop,w=i.dom.offsetHeight;return d<=p?-w:0})).getOr(0):0,Gg=(n,i)=>n.children&&wt(n.children,i),Tk=(n,i,a)=>{let d=0,p=0;const w=n.ownerDocument;if(a=a||n,i){if(a===n&&i.getBoundingClientRect&&Ni(Xe.fromDom(n),"position")==="static"){const R=i.getBoundingClientRect();return d=R.left+(w.documentElement.scrollLeft||n.scrollLeft)-w.documentElement.clientLeft,p=R.top+(w.documentElement.scrollTop||n.scrollTop)-w.documentElement.clientTop,{x:d,y:p}}let E=i;for(;E&&E!==a&&E.nodeType&&!Gg(E,a);){const R=E;d+=R.offsetLeft||0,p+=R.offsetTop||0,E=R.offsetParent}for(E=i.parentNode;E&&E!==a&&E.nodeType&&!Gg(E,a);)d-=E.scrollLeft||0,p-=E.scrollTop||0,E=E.parentNode;p+=q1(Xe.fromDom(i))}return{x:d,y:p}},Av=(n,i={})=>{let a=0;const d={},p=Xe.fromDom(n),w=To(p),E=Oe=>{i.referrerPolicy=Oe},R=Oe=>{i.contentCssCors=Oe},B=Oe=>{Qi(Zh(p),Oe)},X=Oe=>{const Ve=Zh(p);Je(Ve,"#"+Oe).each(pr)},le=Oe=>po(d,Oe).getOrThunk(()=>({id:"mce-u"+a++,passed:[],failed:[],count:0})),ue=Oe=>new Promise((Ve,mt)=>{let vt;const _t=hn._addCacheSuffix(Oe),Mt=le(_t);d[_t]=Mt,Mt.count++;const dn=($t,yn)=>{Re($t,En),Mt.status=yn,Mt.passed=[],Mt.failed=[],vt&&(vt.onload=null,vt.onerror=null,vt=null)},$n=()=>dn(Mt.passed,2),Pn=()=>dn(Mt.failed,3);if(Ve&&Mt.passed.push(Ve),mt&&Mt.failed.push(mt),Mt.status===1)return;if(Mt.status===2){$n();return}if(Mt.status===3){Pn();return}Mt.status=1;const Lt=Xe.fromTag("link",w.dom);Uu(Lt,{rel:"stylesheet",type:"text/css",id:Mt.id}),i.contentCssCors&&Dr(Lt,"crossOrigin","anonymous"),i.referrerPolicy&&Dr(Lt,"referrerpolicy",i.referrerPolicy),vt=Lt.dom,vt.onload=$n,vt.onerror=Pn,B(Lt),Dr(Lt,"href",_t)}),ve=Oe=>Promise.allSettled(gt(Oe,mt=>ue(mt).then(nt(mt)))).then(mt=>{const vt=gn(mt,_t=>_t.status==="fulfilled");return vt.fail.length>0?Promise.reject(gt(vt.fail,_t=>_t.reason)):gt(vt.pass,_t=>_t.value)}),Fe=Oe=>{const Ve=hn._addCacheSuffix(Oe);po(d,Ve).each(mt=>{--mt.count===0&&(delete d[Ve],X(mt.id))})};return{load:ue,loadAll:ve,unload:Fe,unloadAll:Oe=>{Re(Oe,Ve=>{Fe(Ve)})},_setReferrerPolicy:E,_setContentCssCors:R}},xv=(()=>{const n=new WeakMap;return{forElement:(a,d)=>{const w=ja(a).dom;return de.from(n.get(w)).getOrThunk(()=>{const E=Av(w,d);return n.set(w,E),E})}}})(),G1=n=>n.nodeName.toLowerCase()==="span",g2=(n,i)=>we(n)&&(Jh(n,i)||_c(Xe.fromDom(n))),Qt=(n,i)=>{const a=new bi(n,i).prev(!1),d=new bi(n,i).next(!1),p=me(a)||g2(a,i),w=me(d)||g2(d,i);return p&&w},xd=n=>G1(n)&&n.getAttribute("data-mce-type")==="bookmark",$_=(n,i)=>_n(n)&&n.data.length>0&&Qt(n,i),sb=n=>Jn(n)?n.childNodes.length>0:!1,Dk=n=>U1(n)||qu(n),Qm=(n,i,a)=>{var d;const p=a||i;if(Jn(i)&&xd(i))return i;const w=i.childNodes;for(let E=w.length-1;E>=0;E--)Qm(n,w[E],p);if(Jn(i)){const E=i.childNodes;E.length===1&&xd(E[0])&&((d=i.parentNode)===null||d===void 0||d.insertBefore(E[0],i))}return!Dk(i)&&!Jh(i,p)&&!sb(i)&&!$_(i,p)&&n.remove(i),i},p2=hn.makeMap,Qh=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Td=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,eg=/[<>&\"\']/g,yi=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,Dd={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"},Od={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},su={"<":"<",">":">","&":"&",""":'"',"'":"'"},Hs=n=>{const i=Xe.fromTag("div").dom;return i.innerHTML=n,i.textContent||i.innerText||n},Vp=(n,i)=>{const a={};if(n){const d=n.split(",");i=i||10;for(let p=0;pn.replace(i?Qh:Td,a=>Od[a]||a),Ok=n=>(""+n).replace(eg,i=>Od[i]||i),rb=(n,i)=>n.replace(i?Qh:Td,a=>a.length>1?"&#"+((a.charCodeAt(0)-55296)*1024+(a.charCodeAt(1)-56320)+65536)+";":Od[a]||"&#"+a.charCodeAt(0)+";"),Tv=(n,i,a)=>{const d=a||ch;return n.replace(i?Qh:Td,p=>Od[p]||d[p]||p)},Yg={encodeRaw:Kg,encodeAllRaw:Ok,encodeNumeric:rb,encodeNamed:Tv,getEncodeFunc:(n,i)=>{const a=Vp(i)||ch,d=(E,R)=>E.replace(R?Qh:Td,B=>Od[B]!==void 0?Od[B]:a[B]!==void 0?a[B]:B.length>1?"&#"+((B.charCodeAt(0)-55296)*1024+(B.charCodeAt(1)-56320)+65536)+";":"&#"+B.charCodeAt(0)+";"),p=(E,R)=>Tv(E,R,a),w=p2(n.replace(/\+/g,","));return w.named&&w.numeric?d:w.named?i?p:Tv:w.numeric?rb:Kg},decode:n=>n.replace(yi,(i,a)=>a?(a.charAt(0).toLowerCase()==="x"?a=parseInt(a.substr(1),16):a=parseInt(a,10),a>65535?(a-=65536,String.fromCharCode(55296+(a>>10),56320+(a&1023))):Dd[a]||String.fromCharCode(a)):su[i]||ch[i]||Hs(i))},Ea=(n,i)=>(n=hn.trim(n),n?n.split(i||" "):[]),b2=n=>new RegExp("^"+n.replace(/([?+*])/g,".$1")+"$"),io=n=>{const i=/^(~)?(.+)$/;return Rs(Ea(n,","),a=>{const d=i.exec(a);if(d){const p=d[1]==="~",w=p?"span":"div",E=d[2];return[{inline:p,cloneName:w,name:E}]}else return[]})},v2=n=>{let i,a,d,p;if(i="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",d="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",n!=="html4"){const w="a ins del canvas map";i+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",a+=" article aside details dialog figure main header footer hgroup section nav "+w,d+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"}return n!=="html5-strict"&&(i+=" xml:lang",d=[d,"acronym applet basefont big font strike tt"].join(" "),a=[a,"center dir isindex noframes"].join(" "),p=[a,d].join(" ")),p=p||[a,d].join(" "),{globalAttributes:i,blockContent:a,phrasingContent:d,flowContent:p}},Mk=n=>{const{globalAttributes:i,phrasingContent:a,flowContent:d}=v2(n),p={},w=(R,B="",X="")=>{const le=Ea(X),ue=Ea(R);let ve=ue.length;for(;ve--;){const Fe=Ea([i,B].join(" "));p[ue[ve]]={attributes:lr(Fe,nt({})),attributesOrder:Fe,children:lr(le,nt({}))}}},E=(R,B)=>{const X=Ea(R),le=Ea(B);let ue=X.length;for(;ue--;){const ve=p[X[ue]];for(let Fe=0,Ze=le.length;Fe{w(X,"",a)}),Re(Ea("center dir isindex noframes"),X=>{w(X,"",d)})),w("html","manifest","head body"),w("head","","base command link meta noscript script style title"),w("title hr noscript br"),w("base","href target"),w("link","href rel media hreflang type sizes hreflang"),w("meta","name http-equiv content charset"),w("style","media type scoped"),w("script","src async defer type charset"),w("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",d),w("dd div","",d),w("address dt caption","",n==="html4"?a:d),w("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","",a),w("blockquote","cite",d),w("ol","reversed start type","li"),w("ul","","li"),w("li","value",d),w("dl","","dt dd"),w("a","href target rel media hreflang type",n==="html4"?a:d),w("q","cite",a),w("ins del","cite datetime",d),w("img","src sizes srcset alt usemap ismap width height"),w("iframe","src name width height",d),w("embed","src type width height"),w("object","data type typemustmatch name usemap form width height",[d,"param"].join(" ")),w("param","name value"),w("map","name",[d,"area"].join(" ")),w("area","alt coords shape href target rel media hreflang type"),w("table","border","caption colgroup thead tfoot tbody tr"+(n==="html4"?" col":"")),w("colgroup","span","col"),w("col","span"),w("tbody thead tfoot","","tr"),w("tr","","td th"),w("td","colspan rowspan headers",d),w("th","colspan rowspan headers scope abbr",d),w("form","accept-charset action autocomplete enctype method name novalidate target",d),w("fieldset","disabled form name",[d,"legend"].join(" ")),w("label","form for",a),w("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"),w("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value",n==="html4"?d:a),w("select","disabled form multiple name required size","option optgroup"),w("optgroup","disabled label","option"),w("option","disabled label selected value"),w("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),w("menu","type label",[d,"li"].join(" ")),w("noscript","",d),n!=="html4"&&(w("wbr"),w("ruby","",[a,"rt rp"].join(" ")),w("figcaption","",d),w("mark rt rp summary bdi","",a),w("canvas","width height",d),w("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[d,"track source"].join(" ")),w("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[d,"track source"].join(" ")),w("picture","","img source"),w("source","src srcset type media sizes"),w("track","kind src srclang label default"),w("datalist","",[a,"option"].join(" ")),w("article section nav aside main header footer","",d),w("hgroup","","h1 h2 h3 h4 h5 h6"),w("figure","",[d,"figcaption"].join(" ")),w("time","datetime",a),w("dialog","open",d),w("command","type label icon disabled checked radiogroup command"),w("output","for form name",a),w("progress","value max",a),w("meter","value min max low high optimum",a),w("details","open",[d,"summary"].join(" ")),w("keygen","autofocus challenge disabled form keytype name")),n!=="html5-strict"&&(E("script","language xml:space"),E("style","xml:space"),E("object","declare classid code codebase codetype archive standby align border hspace vspace"),E("embed","align name hspace vspace"),E("param","valuetype type"),E("a","charset name rev shape coords"),E("br","clear"),E("applet","codebase archive code object alt name width height align hspace vspace"),E("img","name longdesc align border hspace vspace"),E("iframe","longdesc frameborder marginwidth marginheight scrolling align"),E("font basefont","size color face"),E("input","usemap align"),E("select"),E("textarea"),E("h1 h2 h3 h4 h5 h6 div p legend caption","align"),E("ul","type compact"),E("li","type"),E("ol dl menu dir","compact"),E("pre","width xml:space"),E("hr","align noshade size width"),E("isindex","prompt"),E("table","summary width frame rules cellspacing cellpadding align bgcolor"),E("col","width align char charoff valign"),E("colgroup","width align char charoff valign"),E("thead","align char charoff valign"),E("tr","align char charoff valign bgcolor"),E("th","axis align char charoff valign nowrap bgcolor width height"),E("form","accept"),E("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),E("tfoot","align char charoff valign"),E("tbody","align char charoff valign"),E("area","nohref"),E("body","background bgcolor text link vlink alink")),n!=="html4"&&(E("input button select textarea","autofocus"),E("input textarea","placeholder"),E("a","download"),E("link script img","crossorigin"),E("img","loading"),E("iframe","sandbox seamless allow allowfullscreen loading")),n!=="html4"&&Re([p.video,p.audio],R=>{delete R.children.audio,delete R.children.video}),Re(Ea("a form meter progress dfn"),R=>{p[R]&&delete p[R].children[R]}),delete p.caption.children.table,delete p.script,p},y2=n=>n==="-"?"remove":"add",em=n=>{const i=/^([+\-]?)([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]+)\[([^\]]+)]$/;return Rs(Ea(n,","),a=>{const d=i.exec(a);if(d){const p=d[1],w=p?y2(p):"replace",E=d[2],R=Ea(d[3],"|");return[{operation:w,name:E,validChildren:R}]}else return[]})},Xu=(n,i)=>{const a=/^([!\-])?(\w+[\\:]:\w+|[^=~<]+)?(?:([=~<])(.*))?$/,d=/[*?+]/,{attributes:p,attributesOrder:w}=i;return Re(Ea(n,"|"),E=>{const R=a.exec(E);if(R){const B={},X=R[1],le=R[2].replace(/[\\:]:/g,":"),ue=R[3],ve=R[4];if(X==="!"&&(i.attributesRequired=i.attributesRequired||[],i.attributesRequired.push(le),B.required=!0),X==="-"){delete p[le],w.splice(hn.inArray(w,le),1);return}if(ue&&(ue==="="?(i.attributesDefault=i.attributesDefault||[],i.attributesDefault.push({name:le,value:ve}),B.defaultValue=ve):ue==="~"?(i.attributesForced=i.attributesForced||[],i.attributesForced.push({name:le,value:ve}),B.forcedValue=ve):ue==="<"&&(B.validValues=hn.makeMap(ve,"?"))),d.test(le)){const Fe=B;i.attributePatterns=i.attributePatterns||[],Fe.pattern=b2(le),i.attributePatterns.push(Fe)}else p[le]||w.push(le),p[le]=B}})},uh=(n,i)=>{ln(n.attributes,(a,d)=>{i.attributes[d]=a}),i.attributesOrder.push(...n.attributesOrder)},Xg=(n,i)=>{const a=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/;return Rs(Ea(i,","),d=>{const p=a.exec(d);if(p){const w=p[1],E=p[2],R=p[3],B=p[4],X=p[5],le={attributes:{},attributesOrder:[]};if(n.each(ue=>uh(ue,le)),w==="#"?le.paddEmpty=!0:w==="-"&&(le.removeEmpty=!0),B==="!"&&(le.removeEmptyAttrs=!0),X&&Xu(X,le),R&&(le.outputName=E),E==="@")if(n.isNone())n=de.some(le);else return[];return[R?{name:E,element:le,aliasName:R}:{name:E,element:le}]}else return[]})},fh={},ib=hn.makeMap,Tf=hn.each,Jg=hn.extend,w2=hn.explode,Up=(n,i={})=>{const a=ib(n," ",ib(n.toUpperCase()," "));return Jg(a,i)},Kf=n=>Up("td th li dt dd figcaption caption details summary",n.getTextBlockElements()),_2=(n,i)=>{if(n){const a={};return F(n)&&(n={"*":n}),Tf(n,(d,p)=>{a[p]=a[p.toUpperCase()]=i==="map"?ib(d,/[, ]/):w2(d,/[, ]/)}),a}else return},dh=(n={})=>{var i;const a={},d={};let p=[];const w={},E={},R=(co,Ws,ii)=>{const Yl=n[co];if(Yl)return ib(Yl,/[, ]/,ib(Yl.toUpperCase(),/[, ]/));{let Si=fh[co];return Si||(Si=Up(Ws,ii),fh[co]=Si),Si}},B=(i=n.schema)!==null&&i!==void 0?i:"html5",X=Mk(B);n.verify_html===!1&&(n.valid_elements="*[*]");const le=_2(n.valid_styles),ue=_2(n.invalid_styles,"map"),ve=_2(n.valid_classes,"map"),Fe=R("whitespace_elements","pre script noscript style textarea video audio iframe object code"),Ze=R("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),Oe=R("void_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),Ve=R("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls allowfullscreen"),mt="td th iframe video audio object script code",vt=R("non_empty_elements",mt+" pre",Oe),_t=R("move_caret_before_on_enter_elements",mt+" table",Oe),Mt=R("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"),dn=R("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",Mt),$n=R("text_inline_elements","span strong b em i font s strike u var cite dfn code mark q sup sub samp"),Pn=R("transparent_elements","a ins del canvas map");Tf("script noscript iframe noframes noembed title style textarea xmp plaintext".split(" "),co=>{E[co]=new RegExp("]*>","gi")});const Lt=co=>{const Ws=de.from(a["@"]),ii=/[*?+]/;Re(Xg(Ws,co!=null?co:""),({name:Yl,element:Si,aliasName:Ec})=>{if(Ec&&(a[Ec]=Si),ii.test(Yl)){const Mh=Si;Mh.pattern=b2(Yl),p.push(Mh)}else a[Yl]=Si})},$t=co=>{p=[],Re(gs(a),Ws=>{delete a[Ws]}),Lt(co)},yn=co=>{delete fh.text_block_elements,delete fh.block_elements,Re(io(co!=null?co:""),({inline:Ws,name:ii,cloneName:Yl})=>{if(d[ii]=d[Yl],w[ii]=Yl,vt[ii.toUpperCase()]={},vt[ii]={},Ws||(dn[ii.toUpperCase()]={},dn[ii]={}),!a[ii]){let Si=a[Yl];Si=Jg({},Si),delete Si.removeEmptyAttrs,delete Si.removeEmpty,a[ii]=Si}ln(d,(Si,Ec)=>{Si[Yl]&&(d[Ec]=Si=Jg({},d[Ec]),Si[ii]=Si[Yl])})})},go=co=>{Re(em(co!=null?co:""),({operation:Ws,name:ii,validChildren:Yl})=>{const Si=Ws==="replace"?{"#comment":{}}:d[ii];Re(Yl,Ec=>{Ws==="remove"?delete Si[Ec]:Si[Ec]={}}),d[ii]=Si})},Oo=co=>{const Ws=a[co];if(Ws)return Ws;let ii=p.length;for(;ii--;){const Yl=p[ii];if(Yl.pattern.test(co))return Yl}};n.valid_elements?($t(n.valid_elements),Tf(X,(co,Ws)=>{d[Ws]=co.children})):(Tf(X,(co,Ws)=>{a[Ws]={attributes:co.attributes,attributesOrder:co.attributesOrder},d[Ws]=co.children}),Tf(Ea("strong/b em/i"),co=>{const Ws=Ea(co,"/");a[Ws[1]].outputName=Ws[0]}),Tf($n,(co,Ws)=>{a[Ws]&&(n.padd_empty_block_inline_children&&(a[Ws].paddInEmptyBlock=!0),a[Ws].removeEmpty=!0)}),Tf(Ea("ol ul blockquote a table tbody"),co=>{a[co]&&(a[co].removeEmpty=!0)}),Tf(Ea("p h1 h2 h3 h4 h5 h6 th td pre div address caption li summary"),co=>{a[co]&&(a[co].paddEmpty=!0)}),Tf(Ea("span"),co=>{a[co].removeEmptyAttrs=!0})),yn(n.custom_elements),go(n.valid_children),Lt(n.extended_valid_elements),go("+ol[ul|ol],+ul[ul|ol]"),Tf({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"},(co,Ws)=>{a[Ws]&&(a[Ws].parentsRequired=Ea(co))}),n.invalid_elements&&Tf(w2(n.invalid_elements),co=>{a[co]&&delete a[co]}),Oo("span")||Lt("span[!data-mce-type|*]");const Cs=nt(le),Us=nt(ue),Pr=nt(ve),hi=nt(Ve),la=nt(dn),Ra=nt(Mt),hc=nt($n),Mn=nt(Object.seal(Oe)),eo=nt(Ze),yr=nt(vt),Is=nt(_t),_o=nt(Fe),Rn=nt(Pn),Tn=nt(Object.seal(E)),qo=(co,Ws)=>{const ii=d[co.toLowerCase()];return!!(ii&&ii[Ws.toLowerCase()])},Ys=(co,Ws)=>{const ii=Oo(co);if(ii)if(Ws){if(ii.attributes[Ws])return!0;const Yl=ii.attributePatterns;if(Yl){let Si=Yl.length;for(;Si--;)if(Yl[Si].pattern.test(Ws))return!0}}else return!0;return!1},Kr=nt(w);return{type:B,children:d,elements:a,getValidStyles:Cs,getValidClasses:Pr,getBlockElements:la,getInvalidStyles:Us,getVoidElements:Mn,getTextBlockElements:Ra,getTextInlineElements:hc,getBoolAttrs:hi,getElementRule:Oo,getSelfClosingElements:eo,getNonEmptyElements:yr,getMoveCaretBeforeOnEnterElements:Is,getWhitespaceElements:_o,getTransparentElements:Rn,getSpecialElements:Tn,isValidChild:qo,isValid:Ys,getCustomElements:Kr,addValidElements:Lt,setValidElements:$t,addCustomElements:yn,addValidChildren:go}},Dv=(n={},i)=>{const a=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,d=/\s*([^:]+):\s*([^;]+);?/g,p=/\s+$/,w={};let E,R;const B=Jt;i&&(E=i.getValidStyles(),R=i.getInvalidStyles());const X=(`\\" \\' \\; \\: ; : `+B).split(" ");for(let ue=0;ue{const ve={};let Fe=!1;const Ze=n.url_converter,Oe=n.url_converter_scope||le,Ve=(Lt,$t,yn)=>{const go=ve[Lt+"-top"+$t];if(!go)return;const Oo=ve[Lt+"-right"+$t];if(!Oo)return;const Cs=ve[Lt+"-bottom"+$t];if(!Cs)return;const Us=ve[Lt+"-left"+$t];if(!Us)return;const Pr=[go,Oo,Cs,Us];let hi=Pr.length-1;for(;hi--&&Pr[hi]===Pr[hi+1];);hi>-1&&yn||(ve[Lt+$t]=hi===-1?Pr[0]:Pr.join(" "),delete ve[Lt+"-top"+$t],delete ve[Lt+"-right"+$t],delete ve[Lt+"-bottom"+$t],delete ve[Lt+"-left"+$t])},mt=Lt=>{const $t=ve[Lt];if(!$t)return;const yn=$t.indexOf(",")>-1?[$t]:$t.split(" ");let go=yn.length;for(;go--;)if(yn[go]!==yn[0])return!1;return ve[Lt]=yn[0],!0},vt=(Lt,$t,yn,go)=>{!mt($t)||!mt(yn)||!mt(go)||(ve[Lt]=ve[$t]+" "+ve[yn]+" "+ve[go],delete ve[$t],delete ve[yn],delete ve[go])},_t=Lt=>(Fe=!0,w[Lt]),Mt=(Lt,$t)=>(Fe&&(Lt=Lt.replace(/\uFEFF[0-9]/g,yn=>w[yn])),$t||(Lt=Lt.replace(/\\([\'\";:])/g,"$1")),Lt),dn=Lt=>String.fromCharCode(parseInt(Lt.slice(1),16)),$n=Lt=>Lt.replace(/\\[0-9a-f]+/gi,dn),Pn=(Lt,$t,yn,go,Oo,Cs)=>{if(Oo=Oo||Cs,Oo)return Oo=Mt(Oo),"'"+Oo.replace(/\'/g,"\\'")+"'";if($t=Mt($t||yn||go||""),!n.allow_script_urls){const Us=$t.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(Us)||!n.allow_svg_data_urls&&/^data:image\/svg/i.test(Us))return""}return Ze&&($t=Ze.call(Oe,$t,"style")),"url('"+$t.replace(/\'/g,"\\'")+"')"};if(ue){ue=ue.replace(/[\u0000-\u001F]/g,""),ue=ue.replace(/\\[\"\';:\uFEFF]/g,_t).replace(/\"[^\"]+\"|\'[^\']+\'/g,$t=>$t.replace(/[;:]/g,_t));let Lt;for(;Lt=d.exec(ue);){d.lastIndex=Lt.index+Lt[0].length;let $t=Lt[1].replace(p,"").toLowerCase(),yn=Lt[2].replace(p,"");if($t&&yn){if($t=$n($t),yn=$n(yn),$t.indexOf(B)!==-1||$t.indexOf('"')!==-1||!n.allow_script_urls&&($t==="behavior"||/expression\s*\(|\/\*|\*\//.test(yn)))continue;$t==="font-weight"&&yn==="700"?yn="bold":($t==="color"||$t==="background-color")&&(yn=yn.toLowerCase()),yn=yn.replace(a,Pn),ve[$t]=Fe?Mt(yn,!0):yn}}Ve("border","",!0),Ve("border","-width"),Ve("border","-color"),Ve("border","-style"),Ve("padding",""),Ve("margin",""),vt("border","border-width","border-style","border-color"),ve.border==="medium none"&&delete ve.border,ve["border-image"]==="none"&&delete ve["border-image"]}return ve},serialize:(ue,ve)=>{let Fe="";const Ze=(Ve,mt)=>{const vt=mt[Ve];if(vt)for(let _t=0,Mt=vt.length;_t0?" ":"")+dn+": "+$n+";")}},Oe=(Ve,mt)=>{if(!R||!mt)return!0;let vt=R["*"];return vt&&vt[Ve]?!1:(vt=R[mt],!(vt&&vt[Ve]))};return ve&&E?(Ze("*",E),Ze(ve,E)):ln(ue,(Ve,mt)=>{Ve&&Oe(mt,ve)&&(Fe+=(Fe.length>0?" ":"")+mt+": "+Ve+";")}),Fe}};return le},z_={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},C2=n=>n instanceof Event||ge(n.initEvent),Qg=n=>n.isDefaultPrevented===yt||n.isDefaultPrevented===qe,Df=n=>Be(n.preventDefault)||C2(n),ru=(n,i)=>{const a=i!=null?i:{};for(const d in n)un(z_,d)||(a[d]=n[d]);return we(n.composedPath)&&(a.composedPath=()=>n.composedPath()),a},ep=(n,i,a,d)=>{var p;const w=ru(i,d);return w.type=n,Be(w.target)&&(w.target=(p=w.srcElement)!==null&&p!==void 0?p:a),Df(i)&&(w.preventDefault=()=>{w.defaultPrevented=!0,w.isDefaultPrevented=yt,ge(i.preventDefault)&&i.preventDefault()},w.stopPropagation=()=>{w.cancelBubble=!0,w.isPropagationStopped=yt,ge(i.stopPropagation)&&i.stopPropagation()},w.stopImmediatePropagation=()=>{w.isImmediatePropagationStopped=yt,w.stopPropagation()},Qg(w)||(w.isDefaultPrevented=w.defaultPrevented===!0?yt:qe,w.isPropagationStopped=w.cancelBubble===!0?yt:qe,w.isImmediatePropagationStopped=qe)),w},S2="mce-data-",V_=/^(?:mouse|contextmenu)|click/,lb=(n,i,a,d)=>{n.addEventListener(i,a,d||!1)},Fc=(n,i,a,d)=>{n.removeEventListener(i,a,d||!1)},ab=n=>we(n)&&V_.test(n.type),Ju=(n,i)=>{const a=ep(n.type,n,document,i);if(ab(n)&&me(n.pageX)&&!me(n.clientX)){const d=a.target.ownerDocument||document,p=d.documentElement,w=d.body,E=a;E.pageX=n.clientX+(p&&p.scrollLeft||w&&w.scrollLeft||0)-(p&&p.clientLeft||w&&w.clientLeft||0),E.pageY=n.clientY+(p&&p.scrollTop||w&&w.scrollTop||0)-(p&&p.clientTop||w&&w.clientTop||0)}return a},tp=(n,i,a)=>{const d=n.document,p={type:"ready"};if(a.domLoaded){i(p);return}const w=()=>d.readyState==="complete"||d.readyState==="interactive"&&d.body,E=()=>{Fc(n,"DOMContentLoaded",E),Fc(n,"load",E),a.domLoaded||(a.domLoaded=!0,i(p)),n=null};w()?E():lb(n,"DOMContentLoaded",E),a.domLoaded||lb(n,"load",E)};class tm{constructor(){this.domLoaded=!1,this.events={},this.count=1,this.expando=S2+(+new Date).toString(32),this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}bind(i,a,d,p){const w=this;let E;const R=window,B=ve=>{w.executeHandlers(Ju(ve||R.event),X)};if(!i||_n(i)||th(i))return d;let X;i[w.expando]?X=i[w.expando]:(X=w.count++,i[w.expando]=X,w.events[X]={}),p=p||i;const le=a.split(" ");let ue=le.length;for(;ue--;){let ve=le[ue],Fe=B,Ze=!1,Oe=!1;if(ve==="DOMContentLoaded"&&(ve="ready"),w.domLoaded&&ve==="ready"&&i.readyState==="complete"){d.call(p,Ju({type:ve}));continue}!w.hasFocusIn&&(ve==="focusin"||ve==="focusout")&&(Ze=!0,Oe=ve==="focusin"?"focus":"blur",Fe=Ve=>{const mt=Ju(Ve||R.event);mt.type=mt.type==="focus"?"focusin":"focusout",w.executeHandlers(mt,X)}),E=w.events[X][ve],E?ve==="ready"&&w.domLoaded?d(Ju({type:ve})):E.push({func:d,scope:p}):(w.events[X][ve]=E=[{func:d,scope:p}],E.fakeName=Oe,E.capture=Ze,E.nativeHandler=Fe,ve==="ready"?tp(i,Fe,w):lb(i,Oe||ve,Fe,Ze))}return i=E=null,d}unbind(i,a,d){if(!i||_n(i)||th(i))return this;const p=i[this.expando];if(p){let w=this.events[p];if(a){const E=a.split(" ");let R=E.length;for(;R--;){const B=E[R],X=w[B];if(X){if(d){let le=X.length;for(;le--;)if(X[le].func===d){const ue=X.nativeHandler,ve=X.fakeName,Fe=X.capture,Ze=X.slice(0,le).concat(X.slice(le+1));Ze.nativeHandler=ue,Ze.fakeName=ve,Ze.capture=Fe,w[B]=Ze}}(!d||X.length===0)&&(delete w[B],Fc(i,X.fakeName||B,X.nativeHandler,X.capture))}}}else ln(w,(E,R)=>{Fc(i,E.fakeName||R,E.nativeHandler,E.capture)}),w={};for(const E in w)if(un(w,E))return this;delete this.events[p];try{delete i[this.expando]}catch{i[this.expando]=null}}return this}fire(i,a,d){return this.dispatch(i,a,d)}dispatch(i,a,d){if(!i||_n(i)||th(i))return this;const p=Ju({type:a,target:i},d);do{const w=i[this.expando];w&&this.executeHandlers(p,w),i=i.parentNode||i.ownerDocument||i.defaultView||i.parentWindow}while(i&&!p.isPropagationStopped());return this}clean(i){if(!i||_n(i)||th(i))return this;if(i[this.expando]&&this.unbind(i),i.getElementsByTagName||(i=i.document),i&&i.getElementsByTagName){this.unbind(i);const a=i.getElementsByTagName("*");let d=a.length;for(;d--;)i=a[d],i[this.expando]&&this.unbind(i)}return this}destroy(){this.events={}}cancel(i){return i&&(i.preventDefault(),i.stopImmediatePropagation()),!1}executeHandlers(i,a){const d=this.events[a],p=d&&d[i.type];if(p)for(let w=0,E=p.length;w{Be(a)||a===""?zi(n,i):Dr(n,i,a)},cb=n=>n.replace(/[A-Z]/g,i=>"-"+i.toLowerCase()),K1=(n,i)=>{let a=0;if(n)for(let d=n.nodeType,p=n.previousSibling;p;p=p.previousSibling){const w=p.nodeType;i&&_n(p)&&(w===d||!p.data.length)||(a++,d=w)}return a},E2=(n,i)=>{const a=Pa(i,"style"),d=n.serialize(n.parse(a),Xr(i));np(i,Wp,d)},A2=(n,i)=>Qe(n)?un(k2,i)?n+"":n+"px":n,W_=(n,i,a)=>{const d=cb(i);Be(a)||a===""?Fm(n,d):Za(n,d,A2(a,d))},Rk=(n,i,a)=>{const d=i.keep_values,p={set:(E,R,B)=>{const X=Xe.fromDom(E);ge(i.url_converter)&&we(R)&&(R=i.url_converter.call(i.url_converter_scope||a(),String(R),B,E));const le="data-mce-"+B;np(X,le,R),np(X,B,R)},get:(E,R)=>{const B=Xe.fromDom(E);return Pa(B,"data-mce-"+R)||Pa(B,R)}},w={style:{set:(E,R)=>{const B=Xe.fromDom(E);d&&np(B,Wp,R),zi(B,"style"),F(R)&&rl(B,n.parse(R))},get:E=>{const R=Xe.fromDom(E),B=Pa(R,Wp)||Pa(R,"style");return n.serialize(n.parse(B),Xr(R))}}};return d&&(w.href=w.src=p),w},Lr=(n,i={})=>{const a={},d=window,p={};let w=0;const E=!0,R=!0,B=xv.forElement(Xe.fromDom(n),{contentCssCors:i.contentCssCors,referrerPolicy:i.referrerPolicy}),X=[],le=i.schema?i.schema:dh({}),ue=Dv({url_converter:i.url_converter,url_converter_scope:i.url_converter_scope},i.schema),ve=i.ownEvents?new tm:tm.Event,Fe=le.getBlockElements(),Ze=Rt=>F(Rt)?un(Fe,Rt):Jn(Rt)&&(un(Fe,Rt.nodeName)||Jm(le,Rt)),Oe=Rt=>Rt&&n&&F(Rt)?n.getElementById(Rt):Rt,Ve=Rt=>{const Nt=Oe(Rt);return we(Nt)?Xe.fromDom(Nt):null},mt=(Rt,Nt,Nn="")=>{let An;const Lo=Ve(Rt);if(we(Lo)&&_a(Lo)){const dr=w_[Nt];dr&&dr.get?An=dr.get(Lo.dom,Nt):An=Pa(Lo,Nt)}return we(An)?An:Nn},vt=Rt=>{const Nt=Oe(Rt);return Be(Nt)?[]:Nt.attributes},_t=(Rt,Nt,Nn)=>{eo(Rt,An=>{if(Jn(An)){const Lo=Xe.fromDom(An),dr=Nn===""?null:Nn,al=Pa(Lo,Nt),Ac=w_[Nt];Ac&&Ac.set?Ac.set(Lo.dom,dr,Nt):np(Lo,Nt,dr),al!==dr&&i.onSetAttrib&&i.onSetAttrib({attrElm:Lo.dom,attrName:Nt,attrValue:dr})}})},Mt=(Rt,Nt)=>Rt.cloneNode(Nt),dn=()=>i.root_element||n.body,$n=Rt=>{const Nt=Zf(Rt);return{x:Nt.x,y:Nt.y,w:Nt.width,h:Nt.height}},Pn=(Rt,Nt)=>Tk(n.body,Oe(Rt),Nt),Lt=(Rt,Nt,Nn)=>{eo(Rt,An=>{const Lo=Xe.fromDom(An);W_(Lo,Nt,Nn),i.update_styles&&E2(ue,Lo)})},$t=(Rt,Nt)=>{eo(Rt,Nn=>{const An=Xe.fromDom(Nn);ln(Nt,(Lo,dr)=>{W_(An,dr,Lo)}),i.update_styles&&E2(ue,An)})},yn=(Rt,Nt,Nn)=>{const An=Oe(Rt);if(!(Be(An)||!Jn(An)))return Nn?Ni(Xe.fromDom(An),cb(Nt)):(Nt=Nt.replace(/-(\D)/g,(Lo,dr)=>dr.toUpperCase()),Nt==="float"&&(Nt="cssFloat"),An.style?An.style[Nt]:void 0)},go=Rt=>{const Nt=Oe(Rt);if(!Nt)return{w:0,h:0};let Nn=yn(Nt,"width"),An=yn(Nt,"height");return(!Nn||Nn.indexOf("px")===-1)&&(Nn="0"),(!An||An.indexOf("px")===-1)&&(An="0"),{w:parseInt(Nn,10)||Nt.offsetWidth||Nt.clientWidth,h:parseInt(An,10)||Nt.offsetHeight||Nt.clientHeight}},Oo=Rt=>{const Nt=Oe(Rt),Nn=Pn(Nt),An=go(Nt);return{x:Nn.x,y:Nn.y,w:An.w,h:An.h}},Cs=(Rt,Nt)=>{if(!Rt)return!1;const Nn=se(Rt)?Rt:[Rt];return Vt(Nn,An=>_u(Xe.fromDom(An),Nt))},Us=(Rt,Nt,Nn,An)=>{const Lo=[];let dr=Oe(Rt);An=An===void 0;const al=Nn||(dn().nodeName!=="BODY"?dn().parentNode:null);if(F(Nt))if(Nt==="*")Nt=Jn;else{const Ac=Nt;Nt=hu=>Cs(hu,Ac)}for(;dr&&!(dr===al||Be(dr.nodeType)||qu(dr)||U1(dr));){if(!Nt||Nt(dr))if(An)Lo.push(dr);else return[dr];dr=dr.parentNode}return An?Lo:null},Pr=(Rt,Nt,Nn)=>{const An=Us(Rt,Nt,Nn,!1);return An&&An.length>0?An[0]:null},hi=(Rt,Nt,Nn)=>{let An=Nt;if(Rt){F(Nt)&&(An=Lo=>Cs(Lo,Nt));for(let Lo=Rt[Nn];Lo;Lo=Lo[Nn])if(ge(An)&&An(Lo))return Lo}return null},la=(Rt,Nt)=>hi(Rt,Nt,"nextSibling"),Ra=(Rt,Nt)=>hi(Rt,Nt,"previousSibling"),hc=Rt=>ge(Rt.querySelectorAll),Mn=(Rt,Nt)=>{var Nn,An;const Lo=(An=(Nn=Oe(Nt))!==null&&Nn!==void 0?Nn:i.root_element)!==null&&An!==void 0?An:n;return hc(Lo)?Mr(Lo.querySelectorAll(Rt)):[]},eo=function(Rt,Nt,Nn){const An=Nn!=null?Nn:this;if(se(Rt)){const Lo=[];return Ov(Rt,(dr,al)=>{const Ac=Oe(dr);Ac&&Lo.push(Nt.call(An,Ac,al))}),Lo}else{const Lo=Oe(Rt);return Lo?Nt.call(An,Lo):!1}},yr=(Rt,Nt)=>{eo(Rt,Nn=>{ln(Nt,(An,Lo)=>{_t(Nn,Lo,An)})})},Is=(Rt,Nt)=>{eo(Rt,Nn=>{const An=Xe.fromDom(Nn);Cf(An,Nt)})},_o=(Rt,Nt,Nn,An,Lo)=>eo(Rt,dr=>{const al=F(Nt)?n.createElement(Nt):Nt;return we(Nn)&&yr(al,Nn),An&&(!F(An)&&An.nodeType?al.appendChild(An):F(An)&&Is(al,An)),Lo?al:dr.appendChild(al)}),Rn=(Rt,Nt,Nn)=>_o(n.createElement(Rt),Rt,Nt,Nn,!0),Tn=Yg.decode,qo=Yg.encodeAllRaw,Ys=(Rt,Nt,Nn="")=>{let An="<"+Rt;for(const Lo in Nt)ns(Nt,Lo)&&(An+=" "+Lo+'="'+qo(Nt[Lo])+'"');return Ql(Nn)&&un(le.getVoidElements(),Rt)?An+" />":An+">"+Nn+""},Kr=Rt=>{const Nt=n.createElement("div"),Nn=n.createDocumentFragment();Nn.appendChild(Nt),Rt&&(Nt.innerHTML=Rt);let An;for(;An=Nt.firstChild;)Nn.appendChild(An);return Nn.removeChild(Nt),Nn},co=(Rt,Nt)=>eo(Rt,Nn=>{const An=Xe.fromDom(Nn);return Nt&&Re(Tl(An),Lo=>{ea(Lo)&&Lo.dom.length===0?pr(Lo):_l(An,Lo)}),pr(An),An.dom}),Ws=Rt=>eo(Rt,Nt=>{const Nn=Nt.attributes;for(let An=Nn.length-1;An>=0;An--)Nt.removeAttributeNode(Nn.item(An))}),ii=Rt=>ue.parse(Rt),Yl=(Rt,Nt)=>ue.serialize(Rt,Nt),Si=Rt=>{if(_1!==Lr.DOM&&n===document){if(a[Rt])return;a[Rt]=!0}let Nt=n.getElementById("mceDefaultStyles");if(!Nt){Nt=n.createElement("style"),Nt.id="mceDefaultStyles",Nt.type="text/css";const Nn=n.head;Nn.firstChild?Nn.insertBefore(Nt,Nn.firstChild):Nn.appendChild(Nt)}Nt.styleSheet?Nt.styleSheet.cssText+=Rt:Nt.appendChild(n.createTextNode(Rt))},Ec=Rt=>{Rt||(Rt=""),Re(Rt.split(","),Nt=>{p[Nt]=!0,B.load(Nt).catch(ft)})},Mh=(Rt,Nt,Nn)=>{eo(Rt,An=>{if(Jn(An)){const Lo=Xe.fromDom(An),dr=Nt.split(" ");Re(dr,al=>{we(Nn)?(Nn?Wu:Pc)(Lo,al):Uh(Lo,al)})}})},zd=(Rt,Nt)=>{Mh(Rt,Nt,!0)},Cm=(Rt,Nt)=>{Mh(Rt,Nt,!1)},Hy=(Rt,Nt)=>{const Nn=Ve(Rt),An=Nt.split(" ");return we(Nn)&&Js(An,Lo=>_f(Nn,Lo))},v_=Rt=>{eo(Rt,Nt=>Fm(Xe.fromDom(Nt),"display"))},$y=Rt=>{eo(Rt,Nt=>Za(Xe.fromDom(Nt),"display","none"))},zy=Rt=>{const Nt=Ve(Rt);return we(Nt)&&qr(Dl(Nt,"display"),"none")},bD=Rt=>(Rt||"mce_")+w++,vD=Rt=>{const Nt=Ve(Rt);return we(Nt)?Jn(Nt.dom)?Nt.dom.outerHTML:$g(Nt):""},yD=(Rt,Nt)=>{eo(Rt,Nn=>{Jn(Nn)&&(Nn.outerHTML=Nt)})},Cx=(Rt,Nt)=>{const Nn=Oe(Nt);return eo(Rt,An=>{const Lo=Nn==null?void 0:Nn.parentNode,dr=Nn==null?void 0:Nn.nextSibling;return Lo&&(dr?Lo.insertBefore(An,dr):Lo.appendChild(An)),An})},Sx=(Rt,Nt,Nn)=>eo(Nt,An=>{var Lo;const dr=se(Nt)?Rt.cloneNode(!0):Rt;return Nn&&Ov(U_(An.childNodes),al=>{dr.appendChild(al)}),(Lo=An.parentNode)===null||Lo===void 0||Lo.replaceChild(dr,An),An}),kx=(Rt,Nt)=>{if(Rt.nodeName!==Nt.toUpperCase()){const Nn=Rn(Nt);return Ov(vt(Rt),An=>{_t(Nn,An.nodeName,mt(Rt,An.nodeName))}),Sx(Nn,Rt,!0),Nn}else return Rt},GS=(Rt,Nt)=>{let Nn=Rt;for(;Nn;){let An=Nt;for(;An&&Nn!==An;)An=An.parentNode;if(Nn===An)break;Nn=Nn.parentNode}return!Nn&&Rt.ownerDocument?Rt.ownerDocument.documentElement:Nn},w1=Rt=>{if(Jn(Rt)){const Nt=Rt.nodeName.toLowerCase()==="a"&&!mt(Rt,"href")&&mt(Rt,"id");if(mt(Rt,"name")||mt(Rt,"data-mce-bookmark")||Nt)return!0}return!1},KS=(Rt,Nt,Nn)=>{let An=0;if(w1(Rt))return!1;const Lo=Rt.firstChild;if(Lo){const dr=new bi(Lo,Rt),al=le?le.getWhitespaceElements():{},Ac=Nt||(le?le.getNonEmptyElements():null);let hu=Lo;do{if(Jn(hu)){const Ox=hu.getAttribute("data-mce-bogus");if(Ox){hu=dr.next(Ox==="all");continue}const Mx=hu.nodeName.toLowerCase();if(Ac&&Ac[Mx]){if(Mx==="br"){An++,hu=dr.next();continue}return!1}if(w1(hu))return!1}if(th(hu)||_n(hu)&&!Zm(hu.data)&&(!(Nn!=null&&Nn.includeZwsp)||!jg(hu.data))||_n(hu)&&hu.parentNode&&al[hu.parentNode.nodeName]&&Zm(hu.data))return!1;hu=dr.next()}while(hu)}return An<=1},y_=()=>n.createRange(),cv=(Rt,Nt,Nn)=>{let An=y_(),Lo,dr;if(Rt&&Nt&&Rt.parentNode&&Nt.parentNode){const al=Rt.parentNode;return An.setStart(al,K1(Rt)),An.setEnd(Nt.parentNode,K1(Nt)),Lo=An.extractContents(),An=y_(),An.setStart(Nt.parentNode,K1(Nt)+1),An.setEnd(al,K1(Rt)+1),dr=An.extractContents(),al.insertBefore(Qm(_1,Lo),Rt),Nn?al.insertBefore(Nn,Rt):al.insertBefore(Nt,Rt),al.insertBefore(Qm(_1,dr),Rt),co(Rt),Nn||Nt}else return},Ex=(Rt,Nt,Nn,An)=>{if(se(Rt)){let Lo=Rt.length;const dr=[];for(;Lo--;)dr[Lo]=Ex(Rt[Lo],Nt,Nn,An);return dr}else return i.collect&&(Rt===n||Rt===d)&&X.push([Rt,Nt,Nn,An]),ve.bind(Rt,Nt,Nn,An||_1)},Ax=(Rt,Nt,Nn)=>{if(se(Rt)){let An=Rt.length;const Lo=[];for(;An--;)Lo[An]=Ax(Rt[An],Nt,Nn);return Lo}else{if(X.length>0&&(Rt===n||Rt===d)){let An=X.length;for(;An--;){const[Lo,dr,al]=X[An];Rt===Lo&&(!Nt||Nt===dr)&&(!Nn||Nn===al)&&ve.unbind(Lo,dr,al)}}return ve.unbind(Rt,Nt,Nn)}},x0=(Rt,Nt,Nn)=>ve.dispatch(Rt,Nt,Nn),uv=(Rt,Nt,Nn)=>ve.dispatch(Rt,Nt,Nn),xx=Rt=>{if(Rt&&Jn(Rt)){const Nt=Rt.getAttribute("data-mce-contenteditable");return Nt&&Nt!=="inherit"?Nt:Rt.contentEditable!=="inherit"?Rt.contentEditable:null}else return null},_1={doc:n,settings:i,win:d,files:p,stdMode:E,boxModel:R,styleSheetLoader:B,boundEvents:X,styles:ue,schema:le,events:ve,isBlock:Ze,root:null,clone:Mt,getRoot:dn,getViewPort:$n,getRect:Oo,getSize:go,getParent:Pr,getParents:Us,get:Oe,getNext:la,getPrev:Ra,select:Mn,is:Cs,add:_o,create:Rn,createHTML:Ys,createFragment:Kr,remove:co,setStyle:Lt,getStyle:yn,setStyles:$t,removeAllAttribs:Ws,setAttrib:_t,setAttribs:yr,getAttrib:mt,getPos:Pn,parseStyle:ii,serializeStyle:Yl,addStyle:Si,loadCSS:Ec,addClass:zd,removeClass:Cm,hasClass:Hy,toggleClass:Mh,show:v_,hide:$y,isHidden:zy,uniqueId:bD,setHTML:Is,getOuterHTML:vD,setOuterHTML:yD,decode:Tn,encode:qo,insertAfter:Cx,replace:Sx,rename:kx,findCommonAncestor:GS,run:eo,getAttribs:vt,isEmpty:KS,createRng:y_,nodeIndex:K1,split:cv,bind:Ex,unbind:Ax,fire:uv,dispatch:x0,getContentEditable:xx,getContentEditableParent:Rt=>{const Nt=dn();let Nn=null;for(let An=Rt;An&&An!==Nt&&(Nn=xx(An),Nn===null);An=An.parentNode);return Nn},isEditable:Rt=>{if(we(Rt)){const Nt=Jn(Rt)?Rt:Rt.parentElement;return we(Nt)&&wn(Xe.fromDom(Nt))}else return!1},destroy:()=>{if(X.length>0){let Rt=X.length;for(;Rt--;){const[Nt,Nn,An]=X[Rt];ve.unbind(Nt,Nn,An)}}ln(p,(Rt,Nt)=>{B.unload(Nt),delete p[Nt]})},isChildOf:(Rt,Nt)=>Rt===Nt||Nt.contains(Rt),dumpRng:Rt=>"startContainer: "+Rt.startContainer.nodeName+", startOffset: "+Rt.startOffset+", endContainer: "+Rt.endContainer.nodeName+", endOffset: "+Rt.endOffset},w_=Rk(ue,i,nt(_1));return _1};Lr.DOM=Lr(document),Lr.nodeIndex=K1;const Mv=Lr.DOM,x2=0,T2=1,ub=2,Nk=3;class nm{constructor(i={}){this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=!1,this.settings=i}_setReferrerPolicy(i){this.settings.referrerPolicy=i}loadScript(i){return new Promise((a,d)=>{const p=Mv;let w;const E=()=>{p.remove(X),w&&(w.onerror=w.onload=w=null)},R=()=>{E(),a()},B=()=>{E(),d("Failed to load script: "+i)},X=p.uniqueId();w=document.createElement("script"),w.id=X,w.type="text/javascript",w.src=hn._addCacheSuffix(i),this.settings.referrerPolicy&&p.setAttrib(w,"referrerpolicy",this.settings.referrerPolicy),w.onload=R,w.onerror=B,(document.getElementsByTagName("head")[0]||document.body).appendChild(w)})}isDone(i){return this.states[i]===ub}markDone(i){this.states[i]=ub}add(i){const a=this;return a.queue.push(i),a.states[i]===void 0&&(a.states[i]=x2),new Promise((p,w)=>{a.scriptLoadedCallbacks[i]||(a.scriptLoadedCallbacks[i]=[]),a.scriptLoadedCallbacks[i].push({resolve:p,reject:w})})}load(i){return this.add(i)}remove(i){delete this.states[i],delete this.scriptLoadedCallbacks[i]}loadQueue(){const i=this.queue;return this.queue=[],this.loadScripts(i)}loadScripts(i){const a=this,d=(B,X)=>{po(a.scriptLoadedCallbacks,X).each(le=>{Re(le,ue=>ue[B](X))}),delete a.scriptLoadedCallbacks[X]},p=B=>{const X=Dt(B,le=>le.status==="rejected");return X.length>0?Promise.reject(Rs(X,({reason:le})=>se(le)?le:[le])):Promise.resolve()},w=B=>Promise.allSettled(gt(B,X=>a.states[X]===ub?(d("resolve",X),Promise.resolve()):a.states[X]===Nk?(d("reject",X),Promise.reject(X)):(a.states[X]=T2,a.loadScript(X).then(()=>{a.states[X]=ub,d("resolve",X);const le=a.queue;return le.length>0?(a.queue=[],w(le).then(p)):Promise.resolve()},()=>(a.states[X]=Nk,d("reject",X),Promise.reject(X)))))),E=B=>(a.loading=!0,w(B).then(X=>{a.loading=!1;const le=a.queueLoadedCallbacks.shift();return de.from(le).each(En),p(X)})),R=cs(i);return a.loading?new Promise((B,X)=>{a.queueLoadedCallbacks.push(()=>{E(R).then(B,X)})}):E(R)}}nm.ScriptLoader=new nm;const Gl=n=>{let i=n;return{get:()=>i,set:p=>{i=p}}},fb=(n,i)=>{const a=n.indexOf(i);return a!==-1&&n.indexOf(i,a+1)>a},Y1=n=>te(n)&&un(n,"raw"),j_=n=>se(n)&&n.length>1,db={},D2=Gl("en"),Nl=()=>po(db,D2.get()),Yf={getData:()=>ps(db,n=>({...n})),setCode:n=>{n&&D2.set(n)},getCode:()=>D2.get(),add:(n,i)=>{let a=db[n];a||(db[n]=a={});const d=gt(gs(i),p=>p.toLowerCase());ln(i,(p,w)=>{const E=w.toLowerCase();E!==w&&fb(d,E)?(un(i,E)||(a[E]=p),a[w]=p):a[E]=p})},translate:n=>{const i=Nl().getOr({}),a=E=>ge(E)?Object.prototype.toString.call(E):d(E)?"":""+E,d=E=>E===""||E===null||E===void 0,p=E=>{const R=a(E);return un(i,R)?a(i[R]):po(i,R.toLowerCase()).map(a).getOr(R)},w=E=>E.replace(/{context:\w+}$/,"");if(d(n))return"";if(Y1(n))return a(n.raw);if(j_(n)){const E=n.slice(1),R=p(n[0]).replace(/\{([0-9]+)\}/g,(B,X)=>un(E,X)?a(E[X]):B);return w(R)}return w(p(n))},isRtl:()=>Nl().bind(n=>po(n,"_dir")).exists(n=>n==="rtl"),hasCode:n=>un(db,n)},Pl=()=>{const n=[],i={},a={},d=[],p=(Oe,Ve)=>{const mt=Dt(d,vt=>vt.name===Oe&&vt.state===Ve);Re(mt,vt=>vt.resolve())},w=Oe=>un(i,Oe),E=Oe=>un(a,Oe),R=Oe=>{if(a[Oe])return a[Oe].instance},B=(Oe,Ve)=>{const mt=Yf.getCode(),vt=","+(Ve||"")+",";!mt||Ve&&vt.indexOf(","+mt+",")===-1||nm.ScriptLoader.add(i[Oe]+"/langs/"+mt+".js")},X=(Oe,Ve)=>{Pl.languageLoad!==!1&&(w(Oe)?B(Oe,Ve):Ze(Oe,"loaded").then(()=>B(Oe,Ve)))},le=(Oe,Ve)=>(n.push(Ve),a[Oe]={instance:Ve},p(Oe,"added"),Ve),ue=Oe=>{delete i[Oe],delete a[Oe]},ve=(Oe,Ve)=>F(Ve)?F(Oe)?{prefix:"",resource:Ve,suffix:""}:{prefix:Oe.prefix,resource:Ve,suffix:Oe.suffix}:Ve,Fe=(Oe,Ve)=>{if(i[Oe])return Promise.resolve();let mt=F(Ve)?Ve:Ve.prefix+Ve.resource+Ve.suffix;mt.indexOf("/")!==0&&mt.indexOf("://")===-1&&(mt=Pl.baseURL+"/"+mt),i[Oe]=mt.substring(0,mt.lastIndexOf("/"));const vt=()=>(p(Oe,"loaded"),Promise.resolve());return a[Oe]?vt():nm.ScriptLoader.add(mt).then(vt)},Ze=(Oe,Ve="added")=>Ve==="added"&&E(Oe)||Ve==="loaded"&&w(Oe)?Promise.resolve():new Promise(mt=>{d.push({name:Oe,state:Ve,resolve:mt})});return{items:n,urls:i,lookup:a,get:R,requireLangPack:X,add:le,remove:ue,createUrl:ve,load:Fe,waitFor:Ze}};Pl.languageLoad=!0,Pl.baseURL="",Pl.PluginManager=Pl(),Pl.ThemeManager=Pl(),Pl.ModelManager=Pl();const kl=n=>{const i=Gl(de.none()),a=()=>i.get().each(n);return{clear:()=>{a(),i.set(de.none())},isSet:()=>i.get().isSome(),get:()=>i.get(),set:R=>{a(),i.set(de.some(R))}}},Ik=n=>{const i=Gl(de.none()),a=()=>i.get().each(R=>clearInterval(R));return{clear:()=>{a(),i.set(de.none())},isSet:()=>i.get().isSome(),get:()=>i.get(),set:R=>{a(),i.set(de.some(setInterval(R,n)))}}},mh=()=>{const n=kl(ft);return{...n,on:a=>n.get().each(a)}},hb=(n,i)=>{let a=null;return{cancel:()=>{q(a)||(clearTimeout(a),a=null)},throttle:(...w)=>{q(a)&&(a=setTimeout(()=>{a=null,n.apply(null,w)},i))}}},Rv=(n,i)=>{let a=null;const d=()=>{q(a)||(clearTimeout(a),a=null)};return{cancel:d,throttle:(...w)=>{d(),a=setTimeout(()=>{a=null,n.apply(null,w)},i)}}},Xf=nt("mce-annotation"),ef=nt("data-mce-annotation"),jp=nt("data-mce-annotation-uid"),X1=nt("data-mce-annotation-active"),mb=nt("data-mce-annotation-classes"),gb=nt("data-mce-annotation-attrs"),Z_=n=>i=>bt(i,n),M2=(n,i)=>{const a=n.selection.getRng(),d=Xe.fromDom(a.startContainer),p=Xe.fromDom(n.getBody()),w=i.fold(()=>"."+Xf(),B=>`[${ef()}="${B}"]`),E=ju(d,a.startOffset).getOr(d);return rt(E,w,Z_(p)).bind(B=>zl(B,`${jp()}`).bind(X=>zl(B,`${ef()}`).map(le=>{const ue=G_(n,X);return{uid:X,name:le,elements:ue}})))},Bk=n=>_a(n)&&_f(n,Xf()),q_=(n,i)=>qi(n,"data-mce-bogus")||m2(n,'[data-mce-bogus="all"]',Z_(i)),G_=(n,i)=>{const a=Xe.fromDom(n.getBody()),d=ha(a,`[${jp()}="${i}"]`);return Dt(d,p=>!q_(p,a))},R2=(n,i)=>{const a=Xe.fromDom(n.getBody()),d=ha(a,`[${ef()}="${i}"]`),p={};return Re(d,w=>{if(!q_(w,a)){const E=Pa(w,jp()),R=po(p,E).getOr([]);p[E]=R.concat([w])}}),p},K_=(n,i)=>{const a=Gl({}),d=()=>({listeners:[],previous:mh()}),p=(ue,ve)=>{w(ue,Fe=>(ve(Fe),Fe))},w=(ue,ve)=>{const Fe=a.get(),Ze=po(Fe,ue).getOrThunk(d),Oe=ve(Ze);Fe[ue]=Oe,a.set(Fe)},E=(ue,ve,Fe)=>{p(ue,Ze=>{Re(Ze.listeners,Oe=>Oe(!0,ue,{uid:ve,nodes:gt(Fe,Ve=>Ve.dom)}))})},R=ue=>{p(ue,ve=>{Re(ve.listeners,Fe=>Fe(!1,ue))})},B=(ue,ve)=>{Re(G_(n,ue),Fe=>{ve?Dr(Fe,X1(),"true"):zi(Fe,X1())})},X=Rv(()=>{const ue=Ns(i.getNames());Re(ue,ve=>{w(ve,Fe=>{const Ze=Fe.previous.get();return M2(n,de.some(ve)).fold(()=>{Ze.each(Oe=>{R(ve),Fe.previous.clear(),B(Oe,!1)})},({uid:Oe,name:Ve,elements:mt})=>{qr(Ze,Oe)||(Ze.each(vt=>B(vt,!1)),E(Ve,Oe,mt),Fe.previous.set(Oe),B(Oe,!0))}),{previous:Fe.previous,listeners:Fe.listeners}})})},30);return n.on("remove",()=>{X.cancel()}),n.on("NodeChange",()=>{X.throttle()}),{addListener:(ue,ve)=>{w(ue,Fe=>({previous:Fe.previous,listeners:Fe.listeners.concat([ve])}))}}},s3=(n,i)=>{const a=ef(),d=w=>de.from(w.attr(a)).bind(i.lookup),p=w=>{var E,R;w.attr(jp(),null),w.attr(ef(),null),w.attr(X1(),null);const B=de.from(w.attr(gb())).map(ve=>ve.split(",")).getOr([]),X=de.from(w.attr(mb())).map(ve=>ve.split(",")).getOr([]);Re(B,ve=>w.attr(ve,null));const le=(R=(E=w.attr("class"))===null||E===void 0?void 0:E.split(" "))!==null&&R!==void 0?R:[],ue=vl(le,[Xf()].concat(X));w.attr("class",ue.length>0?ue.join(" "):null),w.attr(mb(),null),w.attr(gb(),null)};n.serializer.addTempAttr(X1()),n.serializer.addAttributeFilter(a,w=>{for(const E of w)d(E).each(R=>{R.persistent===!1&&(E.name==="span"?E.unwrap():p(E))})})},Nv=()=>{const n={};return{register:(p,w)=>{n[p]={name:p,settings:w}},lookup:p=>po(n,p).map(w=>w.settings),getNames:()=>gs(n)}};let Y_=0;const Pi=n=>{const a=new Date().getTime(),d=Math.floor(Math.random()*1e9);return Y_++,n+"_"+d+Y_+String(a)},Pv=(n,i)=>{Re(i,a=>{Wu(n,a)})},N2=(n,i)=>{Re(i,a=>{Pc(n,a)})},X_=(n,i)=>Xe.fromDom(n.dom.cloneNode(i)),ng=n=>X_(n,!1),uc=n=>X_(n,!0),iu=(n,i)=>{const a=Xe.fromTag(i),d=Vf(n);return Uu(a,d),a},J_=(n,i)=>{const a=iu(n,i);Xc(n,a);const d=Tl(n);return Jr(a,d),pr(n),a},P2=(n,i,a=qe)=>{const d=new bi(n,i),p=w=>{let E;do E=d[w]();while(E&&!_n(E)&&!a(E));return de.from(E).filter(_n)};return{current:()=>de.from(d.current()).filter(_n),next:()=>p("next"),prev:()=>p("prev"),prev2:()=>p("prev2")}},op=(n,i)=>{const a=i||(E=>n.isBlock(E)||fi(E)||As(E)),d=(E,R,B,X)=>{if(_n(E)){const le=X(E,R,E.data);if(le!==-1)return de.some({container:E,offset:le})}return B().bind(le=>d(le.container,le.offset,B,X))};return{backwards:(E,R,B,X)=>{const le=P2(E,X!=null?X:n.getRoot(),a);return d(E,R,()=>le.prev().map(ue=>({container:ue,offset:ue.length})),B).getOrNull()},forwards:(E,R,B,X)=>{const le=P2(E,X!=null?X:n.getRoot(),a);return d(E,R,()=>le.next().map(ue=>({container:ue,offset:0})),B).getOrNull()}}},sp=Math.round,Zp=n=>n?{left:sp(n.left),top:sp(n.top),bottom:sp(n.bottom),right:sp(n.right),width:sp(n.width),height:sp(n.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0},qp=(n,i)=>(n=Zp(n),i||(n.left=n.left+n.width),n.right=n.left,n.width=0,n),og=(n,i)=>n.left===i.left&&n.top===i.top&&n.bottom===i.bottom&&n.right===i.right,Iv=(n,i,a)=>n>=0&&n<=Math.min(i.height,a.height)/2,tl=(n,i)=>{const a=Math.min(i.height/2,n.height/2);return n.bottom-ai.bottom?!1:Iv(i.top-n.bottom,n,i)},tf=(n,i)=>n.top>i.bottom?!0:n.bottomi>=n.left&&i<=n.right&&a>=n.top&&a<=n.bottom,Lk=n=>zn(n,(i,a)=>i.fold(()=>de.some(a),d=>{const p=Math.min(a.left,d.left),w=Math.min(a.top,d.top),E=Math.max(a.right,d.right),R=Math.max(a.bottom,d.bottom);return de.some({top:w,right:E,bottom:R,left:p,width:E-p,height:R-w})}),de.none()),I2=(n,i,a)=>{const d=Math.max(Math.min(i,n.left+n.width),n.left),p=Math.max(Math.min(a,n.top+n.height),n.top);return Math.sqrt((i-d)*(i-d)+(a-p)*(a-p))},Fk=(n,i)=>Math.max(0,Math.min(n.bottom,i.bottom)-Math.max(n.top,i.top)),Gp=(n,i,a)=>Math.min(Math.max(n,i),a),Q1=n=>{const i=n.startContainer,a=n.startOffset;return i===n.endContainer&&i.hasChildNodes()&&n.endOffset===a+1?i.childNodes[a]:null},Jf=(n,i)=>{if(Jn(n)&&n.hasChildNodes()){const a=n.childNodes,d=Gp(i,0,a.length-1);return a[d]}else return n},B2=(n,i)=>{if(!(i<0&&Jn(n)&&n.hasChildNodes()))return Jf(n,i)},Q_=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]"),eC=n=>F(n)&&n.charCodeAt(0)>=768&&Q_.test(n),Hk=(...n)=>i=>{for(let a=0;ai=>{for(let a=0;an?n.createRange():Lr.DOM.createRng(),Gs=n=>F(n)&&/[\r\n\t ]/.test(n),lu=n=>!!n.setStart&&!!n.setEnd,rg=n=>{const i=n.startContainer,a=n.startOffset;if(Gs(n.toString())&&oC(i.parentNode)&&_n(i)){const d=i.data;if(Gs(d[a-1])||Gs(d[a+1]))return!0}return!1},F2=n=>{const i=n.ownerDocument,a=e0(i),d=i.createTextNode(Gr),p=n.parentNode;p.insertBefore(d,n),a.setStart(d,0),a.setEnd(d,1);const w=Zp(a.getBoundingClientRect());return p.removeChild(d),w},Wi=n=>{const i=n.startContainer,a=n.endContainer,d=n.startOffset,p=n.endOffset;if(i===a&&_n(a)&&d===0&&p===1){const w=n.cloneRange();return w.setEndAfter(a),ig(w)}else return null},H2=n=>n.left===0&&n.right===0&&n.top===0&&n.bottom===0,ig=n=>{var i;let a;const d=n.getClientRects();return d.length>0?a=Zp(d[0]):a=Zp(n.getBoundingClientRect()),!lu(n)&&sg(n)&&H2(a)?F2(n):H2(a)&&lu(n)&&(i=Wi(n))!==null&&i!==void 0?i:a},pl=(n,i)=>{const a=qp(n,i);return a.width=1,a.right=a.left+1,a},om=n=>{const i=[],a=E=>{E.height!==0&&(i.length>0&&og(E,i[i.length-1])||i.push(E))},d=(E,R)=>{const B=e0(E.ownerDocument);if(R0&&(B.setStart(E,R-1),B.setEnd(E,R),rg(B)||a(pl(ig(B),!1))),R{const d=()=>(Yp(n),i===0),p=()=>Yp(n)?i>=n.data.length:i>=n.childNodes.length,w=()=>{const le=e0(n.ownerDocument);return le.setStart(n,i),le.setEnd(n,i),le},E=()=>(a||(a=om(Ut(n,i))),a),R=()=>E().length>0,B=le=>le&&n===le.container()&&i===le.offset(),X=le=>nf(n,le?i-1:i);return{container:nt(n),offset:nt(i),toRange:w,getClientRects:E,isVisible:R,isAtStart:d,isAtEnd:p,isEqual:B,getNode:X}};Ut.fromRangeStart=n=>Ut(n.startContainer,n.startOffset),Ut.fromRangeEnd=n=>Ut(n.endContainer,n.endOffset),Ut.after=n=>Ut(n.parentNode,Bv(n)+1),Ut.before=n=>Ut(n.parentNode,Bv(n)),Ut.isAbove=(n,i)=>ni(Io(i.getClientRects()),No(n.getClientRects()),tl).getOr(!1),Ut.isBelow=(n,i)=>ni(No(i.getClientRects()),Io(n.getClientRects()),tf).getOr(!1),Ut.isAtStart=n=>n?n.isAtStart():!1,Ut.isAtEnd=n=>n?n.isAtEnd():!1,Ut.isTextPosition=n=>n?_n(n.container()):!1,Ut.isElementPosition=n=>!Ut.isTextPosition(n);const vb=(n,i)=>{_n(i)&&i.data.length===0&&n.remove(i)},$2=(n,i,a)=>{i.insertNode(a),vb(n,a.previousSibling),vb(n,a.nextSibling)},yb=(n,i,a)=>{const d=de.from(a.firstChild),p=de.from(a.lastChild);i.insertNode(a),d.each(w=>vb(n,w.previousSibling)),p.each(w=>vb(n,w.nextSibling))},gh=(n,i,a)=>{U1(a)?yb(n,i,a):$2(n,i,a)},of=_n,t0=Cd,Lv=Lr.nodeIndex,z2=n=>{const i=n.parentNode;return t0(i)?z2(i):i},Fv=n=>n?Ye(n.childNodes,(i,a)=>(t0(a)&&a.nodeName!=="BR"?i=i.concat(Fv(a)):i.push(a),i),[]):[],wb=(n,i)=>{let a=n;for(;(a=a.previousSibling)&&of(a);)i+=a.data.length;return i},ph=n=>i=>n===i,Qf=n=>{let i,a;i=Fv(z2(n)),a=Ke(i,ph(n),n),i=i.slice(0,a+1);const d=Ye(i,(p,w,E)=>(of(w)&&of(i[E-1])&&p++,p),0);return i=Ll(i,kf([n.nodeName])),a=Ke(i,ph(n),n),a-d},Du=n=>(of(n)?"text()":n.nodeName.toLowerCase())+"["+Qf(n)+"]",Fa=(n,i,a)=>{const d=[];for(let p=i.parentNode;p&&p!==n&&!(a&&a(p));p=p.parentNode)d.push(p);return d},V2=(n,i)=>{let a=[],d=i.container(),p=i.offset(),w;if(of(d))w=wb(d,p);else{const R=d.childNodes;p>=R.length?(w="after",p=R.length-1):w="before",d=R[p]}a.push(Du(d));let E=Fa(n,d);return E=Ll(E,it(Cd)),a=a.concat(Fi(E,R=>Du(R))),a.reverse().join("/")+","+w},rp=(n,i,a)=>{let d=Fv(n);return d=Ll(d,(p,w)=>!of(p)||!of(d[w-1])),d=Ll(d,kf([i])),d[a]},sC=(n,i)=>{let a=n,d=0;for(;of(a);){const p=a.data.length;if(i>=d&&i<=d+p){n=a,i=i-d;break}if(!of(a.nextSibling)){n=a,i=p;break}d+=p,a=a.nextSibling}return of(n)&&i>n.data.length&&(i=n.data.length),Ut(n,i)},_b=(n,i)=>{if(!i)return null;const a=i.split(","),d=a[0].split("/"),p=a.length>1?a[1]:"before",w=Ye(d,(E,R)=>{const B=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(R);return B?(B[1]==="text()"&&(B[1]="#text"),rp(E,B[1],parseInt(B[2],10))):null},n);if(!w)return null;if(!of(w)&&w.parentNode){let E;return p==="after"?E=Lv(w)+1:E=Lv(w),Ut(w.parentNode,E)}return sC(w,parseInt(p,10))},Xp=As,U2=(n,i,a)=>{let d=n(i.data.slice(0,a)).length;for(let p=i.previousSibling;p&&_n(p);p=p.previousSibling)d+=n(p.data).length;return d},Hv=(n,i,a,d,p)=>{const w=p?d.startContainer:d.endContainer;let E=p?d.startOffset:d.endOffset;const R=[],B=n.getRoot();if(_n(w))R.push(a?U2(i,w,E):E);else{let X=0;const le=w.childNodes;E>=le.length&&le.length&&(X=1,E=Math.max(0,le.length-1)),R.push(n.nodeIndex(le[E],a)+X)}for(let X=w;X&&X!==B;X=X.parentNode)R.push(n.nodeIndex(X,a));return R},rC=(n,i,a,d)=>{const p=i.dom,w=Hv(p,n,a,d,!0),E=i.isForward(),R=el(d)?{isFakeCaret:!0}:{};if(i.isCollapsed())return{start:w,forward:E,...R};{const B=Hv(p,n,a,d,!1);return{start:w,end:B,forward:E,...R}}},$v=(n,i,a)=>{let d=0;return hn.each(n.select(i),p=>{if(p.getAttribute("data-mce-bogus")!=="all"){if(p===a)return!1;d++;return}}),d},W2=(n,i)=>{let a=i?n.startContainer:n.endContainer,d=i?n.startOffset:n.endOffset;if(Jn(a)&&a.nodeName==="TR"){const p=a.childNodes;a=p[Math.min(i?d:d-1,p.length-1)],a&&(d=i?0:a.childNodes.length,i?n.setStart(a,d):n.setEnd(a,d))}},ga=n=>(W2(n,!0),W2(n,!1),n),Ka=(n,i)=>{if(Jn(n)&&(n=Jf(n,i),Xp(n)))return n;if(br(n)){_n(n)&&vi(n)&&(n=n.parentNode);let a=n.previousSibling;if(Xp(a)||(a=n.nextSibling,Xp(a)))return a}},Ou=n=>Ka(n.startContainer,n.startOffset)||Ka(n.endContainer,n.endOffset),Fr=(n,i,a)=>{const d=a.getNode(),p=a.getRng();if(d.nodeName==="IMG"||Xp(d)){const E=d.nodeName;return{name:E,index:$v(a.dom,E,d)}}const w=Ou(p);if(w){const E=w.tagName;return{name:E,index:$v(a.dom,E,w)}}return rC(n,a,i,p)},Ya=n=>{const i=n.getRng();return{start:V2(n.dom.getRoot(),Ut.fromRangeStart(i)),end:V2(n.dom.getRoot(),Ut.fromRangeEnd(i)),forward:n.isForward()}},Ha=n=>({rng:n.getRng(),forward:n.isForward()}),sm=(n,i,a)=>{const d={"data-mce-type":"bookmark",id:i,style:"overflow:hidden;line-height:0px"};return a?n.create("span",d,""):n.create("span",d)},vr=(n,i)=>{const a=n.dom;let d=n.getRng();const p=a.uniqueId(),w=n.isCollapsed(),E=n.getNode(),R=E.nodeName,B=n.isForward();if(R==="IMG")return{name:R,index:$v(a,R,E)};const X=ga(d.cloneRange());if(!w){X.collapse(!1);const ue=sm(a,p+"_end",i);gh(a,X,ue)}d=ga(d),d.collapse(!0);const le=sm(a,p+"_start",i);return gh(a,d,le),n.moveToBookmark({id:p,keep:!0,forward:B}),{id:p,forward:B}},iC=(n,i,a=!1)=>i===2?Fr(Bn,a,n):i===3?Ya(n):i?Ha(n):vr(n,!1),au=Le(Fr,xt,!0),Aa=n=>{const i=w=>w(n),a=nt(n),d=()=>p,p={tag:!0,inner:n,fold:(w,E)=>E(n),isValue:yt,isError:qe,map:w=>fc.value(w(n)),mapError:d,bind:i,exists:i,forall:i,getOr:a,or:d,getOrThunk:a,orThunk:d,getOrDie:a,each:w=>{w(n)},toOptional:()=>de.some(n)};return p},j2=n=>{const i=()=>a,a={tag:!1,inner:n,fold:(d,p)=>d(n),isValue:qe,isError:yt,map:i,mapError:d=>fc.error(d(n)),bind:i,exists:qe,forall:yt,getOr:xt,or:xt,getOrThunk:kt,orThunk:kt,getOrDie:an(String(n)),each:ft,toOptional:de.none};return a},fc={value:Aa,error:j2,fromOption:(n,i)=>n.fold(()=>j2(i),Aa)},ag={generate:n=>{if(!se(n))throw new Error("cases must be an array");if(n.length===0)throw new Error("there must be at least one case");const i=[],a={};return Re(n,(d,p)=>{const w=gs(d);if(w.length!==1)throw new Error("one and only one name per case");const E=w[0],R=d[E];if(a[E]!==void 0)throw new Error("duplicate key detected:"+E);if(E==="cata")throw new Error("cannot have a case named cata (sorry)");if(!se(R))throw new Error("case arguments must be an array");i.push(E),a[E]=(...B)=>{const X=B.length;if(X!==R.length)throw new Error("Wrong number of arguments to case "+E+". Expected "+R.length+" ("+R+"), got "+X);return{fold:(...ue)=>{if(ue.length!==n.length)throw new Error("Wrong number of arguments to fold. Expected "+n.length+", got "+ue.length);return ue[p].apply(null,B)},match:ue=>{const ve=gs(ue);if(i.length!==ve.length)throw new Error("Wrong number of arguments to match. Expected: "+i.join(",")+` +Actual: `+ve.join(","));if(!Js(i,Ze=>wt(ve,Ze)))throw new Error("Not all branches were specified when using match. Specified: "+ve.join(", ")+` +Required: `+i.join(", "));return ue[E].apply(null,B)},log:ue=>{console.log(ue,{constructors:i,constructor:E,params:B})}}}}),a}};ag.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);const $k=n=>{const i=[],a=[];return Re(n,d=>{d.fold(p=>{i.push(p)},p=>{a.push(p)})}),{errors:i,values:a}},zk=n=>n.type==="inline-command"||n.type==="inline-format",Z2=n=>n.type==="block-command"||n.type==="block-format",q2=n=>{const i=d=>fc.error({message:d,pattern:n}),a=(d,p,w)=>{if(n.format!==void 0){let E;if(se(n.format)){if(!Js(n.format,F))return i(d+" pattern has non-string items in the `format` array");E=n.format}else if(F(n.format))E=[n.format];else return i(d+" pattern has non-string `format` parameter");return fc.value(p(E))}else return n.cmd!==void 0?F(n.cmd)?fc.value(w(n.cmd,n.value)):i(d+" pattern has non-string `cmd` parameter"):i(d+" pattern is missing both `format` and `cmd` parameters")};if(!te(n))return i("Raw pattern is not an object");if(!F(n.start))return i("Raw pattern is missing `start` parameter");if(n.end!==void 0){if(!F(n.end))return i("Inline pattern has non-string `end` parameter");if(n.start.length===0&&n.end.length===0)return i("Inline pattern has empty `start` and `end` parameters");let d=n.start,p=n.end;return p.length===0&&(p=d,d=""),a("Inline",w=>({type:"inline-format",start:d,end:p,format:w}),(w,E)=>({type:"inline-command",start:d,end:p,cmd:w,value:E}))}else return n.replacement!==void 0?F(n.replacement)?n.start.length===0?i("Replacement pattern has empty `start` parameter"):fc.value({type:"inline-command",start:"",end:n.start,cmd:"mceInsertContent",value:n.replacement}):i("Replacement pattern has non-string `replacement` parameter"):n.start.length===0?i("Block pattern has empty `start` parameter"):a("Block",d=>({type:"block-format",start:n.start,format:d[0]}),(d,p)=>({type:"block-command",start:n.start,cmd:d,value:p}))},rm=n=>Dt(n,Z2),G2=n=>Dt(n,zk),Jp=(n,i)=>({inlinePatterns:G2(n),blockPatterns:rm(n),dynamicPatternsLookup:i}),pa=n=>{const i=$k(gt(n,q2));return Re(i.errors,a=>console.error(a.message,a.pattern)),i.values},xa=n=>i=>{const a=n(i);return pa(a)},xn=vs().deviceType,Vk=xn.isTouch(),Xa=Lr.DOM,Uk=n=>{const i=n.indexOf("=")>0?n.split(/[;,](?![^=;,]*(?:[;,]|$))/):n.split(",");return zn(i,(a,d)=>{const p=d.split("="),w=p[0],E=p.length>1?p[1]:w;return a[pc(w)]=pc(E),a},{})},K2=n=>ee(n,RegExp),no=n=>i=>i.options.get(n),Cc=n=>F(n)||te(n),Y2=(n,i="")=>a=>{const d=F(a);if(d)if(a.indexOf("=")!==-1){const p=Uk(a);return{value:po(p,n.id).getOr(i),valid:d}}else return{value:a,valid:d};else return{valid:!1,message:"Must be a string."}},n0=n=>{const i=n.options.register;i("id",{processor:"string",default:n.id}),i("selector",{processor:"string"}),i("target",{processor:"object"}),i("suffix",{processor:"string"}),i("cache_suffix",{processor:"string"}),i("base_url",{processor:"string"}),i("referrer_policy",{processor:"string",default:""}),i("language_load",{processor:"boolean",default:!0}),i("inline",{processor:"boolean",default:!1}),i("iframe_attrs",{processor:"object",default:{}}),i("doctype",{processor:"string",default:""}),i("document_base_url",{processor:"string",default:n.documentBaseUrl}),i("body_id",{processor:Y2(n,"tinymce"),default:"tinymce"}),i("body_class",{processor:Y2(n),default:""}),i("content_security_policy",{processor:"string",default:""}),i("br_in_pre",{processor:"boolean",default:!0}),i("forced_root_block",{processor:a=>{const d=F(a)&&gr(a);return d?{value:a,valid:d}:{valid:!1,message:"Must be a non-empty string."}},default:"p"}),i("forced_root_block_attrs",{processor:"object",default:{}}),i("newline_behavior",{processor:a=>{const d=wt(["block","linebreak","invert","default"],a);return d?{value:a,valid:d}:{valid:!1,message:"Must be one of: block, linebreak, invert or default."}},default:"default"}),i("br_newline_selector",{processor:"string",default:".mce-toc h2,figcaption,caption"}),i("no_newline_selector",{processor:"string",default:""}),i("keep_styles",{processor:"boolean",default:!0}),i("end_container_on_empty_block",{processor:a=>ye(a)?{valid:!0,value:a}:F(a)?{valid:!0,value:a}:{valid:!1,message:"Must be boolean or a string"},default:"blockquote"}),i("font_size_style_values",{processor:"string",default:"xx-small,x-small,small,medium,large,x-large,xx-large"}),i("font_size_legacy_values",{processor:"string",default:"xx-small,small,medium,large,x-large,xx-large,300%"}),i("font_size_classes",{processor:"string",default:""}),i("automatic_uploads",{processor:"boolean",default:!0}),i("images_reuse_filename",{processor:"boolean",default:!1}),i("images_replace_blob_uris",{processor:"boolean",default:!0}),i("icons",{processor:"string",default:""}),i("icons_url",{processor:"string",default:""}),i("images_upload_url",{processor:"string",default:""}),i("images_upload_base_path",{processor:"string",default:""}),i("images_upload_credentials",{processor:"boolean",default:!1}),i("images_upload_handler",{processor:"function"}),i("language",{processor:"string",default:"en"}),i("language_url",{processor:"string",default:""}),i("entity_encoding",{processor:"string",default:"named"}),i("indent",{processor:"boolean",default:!0}),i("indent_before",{processor:"string",default:"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,details,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist"}),i("indent_after",{processor:"string",default:"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,details,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist"}),i("indent_use_margin",{processor:"boolean",default:!1}),i("indentation",{processor:"string",default:"40px"}),i("content_css",{processor:a=>{const d=a===!1||F(a)||Ge(a,F);return d?F(a)?{value:gt(a.split(","),pc),valid:d}:se(a)?{value:a,valid:d}:a===!1?{value:[],valid:d}:{value:a,valid:d}:{valid:!1,message:"Must be false, a string or an array of strings."}},default:bC(n)?[]:["default"]}),i("content_style",{processor:"string"}),i("content_css_cors",{processor:"boolean",default:!1}),i("font_css",{processor:a=>{const d=F(a)||Ge(a,F);return d?{value:se(a)?a:gt(a.split(","),pc),valid:d}:{valid:!1,message:"Must be a string or an array of strings."}},default:[]}),i("inline_boundaries",{processor:"boolean",default:!0}),i("inline_boundaries_selector",{processor:"string",default:"a[href],code,span.mce-annotation"}),i("object_resizing",{processor:a=>{const d=ye(a)||F(a);return d?a===!1||xn.isiPhone()||xn.isiPad()?{value:"",valid:d}:{value:a===!0?"table,img,figure.image,div,video,iframe":a,valid:d}:{valid:!1,message:"Must be boolean or a string"}},default:!Vk}),i("resize_img_proportional",{processor:"boolean",default:!0}),i("event_root",{processor:"object"}),i("service_message",{processor:"string"}),i("theme",{processor:a=>a===!1||F(a)||ge(a),default:"silver"}),i("theme_url",{processor:"string"}),i("formats",{processor:"object"}),i("format_empty_lines",{processor:"boolean",default:!1}),i("format_noneditable_selector",{processor:"string",default:""}),i("preview_styles",{processor:a=>{const d=a===!1||F(a);return d?{value:a===!1?"":a,valid:d}:{valid:!1,message:"Must be false or a string"}},default:"font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"}),i("custom_ui_selector",{processor:"string",default:""}),i("hidden_input",{processor:"boolean",default:!0}),i("submit_patch",{processor:"boolean",default:!0}),i("encoding",{processor:"string"}),i("add_form_submit_trigger",{processor:"boolean",default:!0}),i("add_unload_trigger",{processor:"boolean",default:!0}),i("custom_undo_redo_levels",{processor:"number",default:0}),i("disable_nodechange",{processor:"boolean",default:!1}),i("readonly",{processor:"boolean",default:!1}),i("editable_root",{processor:"boolean",default:!0}),i("plugins",{processor:"string[]",default:[]}),i("external_plugins",{processor:"object"}),i("forced_plugins",{processor:"string[]"}),i("model",{processor:"string",default:n.hasPlugin("rtc")?"plugin":"dom"}),i("model_url",{processor:"string"}),i("block_unsupported_drop",{processor:"boolean",default:!0}),i("visual",{processor:"boolean",default:!0}),i("visual_table_class",{processor:"string",default:"mce-item-table"}),i("visual_anchor_class",{processor:"string",default:"mce-item-anchor"}),i("iframe_aria_text",{processor:"string",default:"Rich Text Area. Press ALT-0 for help."}),i("setup",{processor:"function"}),i("init_instance_callback",{processor:"function"}),i("url_converter",{processor:"function",default:n.convertURL}),i("url_converter_scope",{processor:"object",default:n}),i("urlconverter_callback",{processor:"function"}),i("allow_conditional_comments",{processor:"boolean",default:!1}),i("allow_html_data_urls",{processor:"boolean",default:!1}),i("allow_svg_data_urls",{processor:"boolean"}),i("allow_html_in_named_anchor",{processor:"boolean",default:!1}),i("allow_script_urls",{processor:"boolean",default:!1}),i("allow_unsafe_link_target",{processor:"boolean",default:!1}),i("convert_fonts_to_spans",{processor:"boolean",default:!0,deprecated:!0}),i("fix_list_elements",{processor:"boolean",default:!1}),i("preserve_cdata",{processor:"boolean",default:!1}),i("remove_trailing_brs",{processor:"boolean",default:!0}),i("pad_empty_with_br",{processor:"boolean",default:!1}),i("inline_styles",{processor:"boolean",default:!0,deprecated:!0}),i("element_format",{processor:"string",default:"html"}),i("entities",{processor:"string"}),i("schema",{processor:"string",default:"html5"}),i("convert_urls",{processor:"boolean",default:!0}),i("relative_urls",{processor:"boolean",default:!0}),i("remove_script_host",{processor:"boolean",default:!0}),i("custom_elements",{processor:"string"}),i("extended_valid_elements",{processor:"string"}),i("invalid_elements",{processor:"string"}),i("invalid_styles",{processor:Cc}),i("valid_children",{processor:"string"}),i("valid_classes",{processor:Cc}),i("valid_elements",{processor:"string"}),i("valid_styles",{processor:Cc}),i("verify_html",{processor:"boolean",default:!0}),i("auto_focus",{processor:a=>F(a)||a===!0}),i("browser_spellcheck",{processor:"boolean",default:!1}),i("protect",{processor:"array"}),i("images_file_types",{processor:"string",default:"jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp"}),i("deprecation_warnings",{processor:"boolean",default:!0}),i("a11y_advanced_options",{processor:"boolean",default:!1}),i("api_key",{processor:"string"}),i("paste_block_drop",{processor:"boolean",default:!1}),i("paste_data_images",{processor:"boolean",default:!0}),i("paste_preprocess",{processor:"function"}),i("paste_postprocess",{processor:"function"}),i("paste_webkit_styles",{processor:"string",default:"none"}),i("paste_remove_styles_if_webkit",{processor:"boolean",default:!0}),i("paste_merge_formats",{processor:"boolean",default:!0}),i("smart_paste",{processor:"boolean",default:!0}),i("paste_as_text",{processor:"boolean",default:!1}),i("paste_tab_spaces",{processor:"number",default:4}),i("text_patterns",{processor:a=>Ge(a,te)||a===!1?{value:pa(a===!1?[]:a),valid:!0}:{valid:!1,message:"Must be an array of objects or false."},default:[{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"}]}),i("text_patterns_lookup",{processor:a=>ge(a)?{value:xa(a),valid:!0}:{valid:!1,message:"Must be a single function"},default:a=>[]}),i("noneditable_class",{processor:"string",default:"mceNonEditable"}),i("editable_class",{processor:"string",default:"mceEditable"}),i("noneditable_regexp",{processor:a=>Ge(a,K2)?{value:a,valid:!0}:K2(a)?{value:[a],valid:!0}:{valid:!1,message:"Must be a RegExp or an array of RegExp."},default:[]}),i("table_tab_navigation",{processor:"boolean",default:!0}),i("highlight_on_focus",{processor:"boolean",default:!1}),i("xss_sanitization",{processor:"boolean",default:!0}),i("details_initial_state",{processor:a=>{const d=wt(["inherited","collapsed","expanded"],a);return d?{value:a,valid:d}:{valid:!1,message:"Must be one of: inherited, collapsed, or expanded."}},default:"inherited"}),i("details_serialized_state",{processor:a=>{const d=wt(["inherited","collapsed","expanded"],a);return d?{value:a,valid:d}:{valid:!1,message:"Must be one of: inherited, collapsed, or expanded."}},default:"inherited"}),i("init_content_sync",{processor:"boolean",default:!1}),i("newdocument_content",{processor:"string",default:""}),n.on("ScriptsLoaded",()=>{i("directionality",{processor:"string",default:Yf.isRtl()?"rtl":void 0}),i("placeholder",{processor:"string",default:Xa.getAttrib(n.getElement(),"placeholder")})})},sf=no("iframe_attrs"),zv=no("doctype"),Qp=no("document_base_url"),Of=no("body_id"),oa=no("body_class"),Md=no("content_security_policy"),Rd=no("br_in_pre"),$c=no("forced_root_block"),o0=no("forced_root_block_attrs"),X2=no("newline_behavior"),lC=no("br_newline_selector"),J2=no("no_newline_selector"),bh=no("keep_styles"),jr=no("end_container_on_empty_block"),Vv=no("automatic_uploads"),ed=no("images_reuse_filename"),aC=no("images_replace_blob_uris"),cC=no("icons"),il=no("icons_url"),Wk=no("images_upload_url"),Uv=no("images_upload_base_path"),Wv=no("images_upload_credentials"),uC=no("images_upload_handler"),jk=no("content_css_cors"),s0=no("referrer_policy"),fC=no("language"),Zk=no("language_url"),dC=no("indent_use_margin"),qk=no("indentation"),hC=no("content_css"),jv=no("content_style"),ip=no("font_css"),r0=no("directionality"),ji=no("inline_boundaries_selector"),Q2=no("object_resizing"),Sc=no("resize_img_proportional"),i0=no("placeholder"),sa=no("event_root"),mC=no("service_message"),im=no("theme"),Gk=no("theme_url"),Ja=no("model"),rf=no("model_url"),Cb=no("inline_boundaries"),Kk=no("formats"),Yk=no("preview_styles"),gC=no("format_empty_lines"),Sb=no("format_noneditable_selector"),pC=no("custom_ui_selector"),bC=no("inline"),lp=no("hidden_input"),Xk=no("submit_patch"),Jk=no("add_form_submit_trigger"),Qk=no("add_unload_trigger"),ew=no("custom_undo_redo_levels"),Zv=no("disable_nodechange"),cg=no("readonly"),vC=no("editable_root"),yC=no("content_css_cors"),qv=no("plugins"),l0=no("external_plugins"),ug=no("block_unsupported_drop"),Gv=no("visual"),Kv=no("visual_table_class"),kb=no("visual_anchor_class"),wC=no("iframe_aria_text"),vh=no("setup"),Eb=no("init_instance_callback"),_C=no("urlconverter_callback"),yh=no("auto_focus"),ap=no("browser_spellcheck"),tw=no("protect"),CC=no("paste_block_drop"),Yv=no("paste_data_images"),eE=no("paste_preprocess"),SC=no("paste_postprocess"),tE=no("newdocument_content"),nE=no("paste_webkit_styles"),kC=no("paste_remove_styles_if_webkit"),EC=no("paste_merge_formats"),AC=no("smart_paste"),oE=no("paste_as_text"),sE=no("paste_tab_spaces"),rE=no("allow_html_data_urls"),xC=no("text_patterns"),nw=no("text_patterns_lookup"),ow=no("noneditable_class"),iE=no("editable_class"),lE=no("noneditable_regexp"),Xv=no("preserve_cdata"),TC=no("highlight_on_focus"),Jv=no("xss_sanitization"),Ab=no("init_content_sync"),a0=n=>n.options.isSet("text_patterns_lookup"),Qv=n=>hn.explode(n.options.get("font_size_style_values")),sw=n=>hn.explode(n.options.get("font_size_classes")),DC=n=>n.options.get("encoding")==="xml",rw=n=>hn.explode(n.options.get("images_file_types")),aE=no("table_tab_navigation"),ey=no("details_initial_state"),xb=no("details_serialized_state"),cE=Jn,ty=_n,lf=n=>{const i=n.parentNode;i&&i.removeChild(n)},ny=n=>{const i=Bn(n);return{count:n.length-i.length,text:i}},OC=n=>{let i;for(;(i=n.data.lastIndexOf(Ft))!==-1;)n.deleteData(i,1)},oy=(n,i)=>(ba(n),i),uE=(n,i)=>{const a=ny(n.data.substr(0,i.offset())),d=ny(n.data.substr(i.offset()));return(a.text+d.text).length>0?(OC(n),Ut(n,i.offset()-a.count)):i},Tb=(n,i)=>{const a=i.container(),d=Ro(Mr(a.childNodes),n).map(p=>pty(n)&&i.container()===n?uE(n,i):oy(n,i),fE=(n,i)=>i.container()===n.parentNode?Tb(n,i):oy(n,i),sy=(n,i)=>Ut.isTextPosition(i)?iw(n,i):fE(n,i),ba=n=>{cE(n)&&br(n)&&(Lc(n)?n.removeAttribute("data-mce-caret"):lf(n)),ty(n)&&(OC(n),n.data.length===0&&lf(n))},dE=As,c0=Gu,hE=kd,u0="*[contentEditable=false],video,audio,embed,object",lw=(n,i,a)=>{const d=qp(i.getBoundingClientRect(),a);let p,w;if(n.tagName==="BODY"){const R=n.ownerDocument.documentElement;p=n.scrollLeft||R.scrollLeft,w=n.scrollTop||R.scrollTop}else{const R=n.getBoundingClientRect();p=n.scrollLeft-R.left,w=n.scrollTop-R.top}d.left+=p,d.right+=p,d.top+=w,d.bottom+=w,d.width=1;let E=i.offsetWidth-i.clientWidth;return E>0&&(a&&(E*=-1),d.left+=E,d.right+=E),d},mE=n=>{var i,a;const d=ha(Xe.fromDom(n),u0);for(let p=0;p{const p=mh();let w,E;const R=$c(n),B=n.dom,X=(Oe,Ve)=>{let mt;if(le(),hE(Ve))return null;if(a(Ve)){const vt=oh(R,Ve,Oe),_t=lw(i,Ve,Oe);B.setStyle(vt,"top",_t.top),E=vt;const Mt=B.create("div",{class:"mce-visual-caret","data-mce-bogus":"all"});B.setStyles(Mt,{..._t}),B.add(i,Mt),p.set({caret:Mt,element:Ve,before:Oe}),Oe&&B.addClass(Mt,"mce-visual-caret-before"),ue(),mt=Ve.ownerDocument.createRange(),mt.setStart(vt,0),mt.setEnd(vt,0)}else return E=eu(Ve,Oe),mt=Ve.ownerDocument.createRange(),lm(E.nextSibling)?(mt.setStart(E,0),mt.setEnd(E,0)):(mt.setStart(E,1),mt.setEnd(E,1)),mt;return mt},le=()=>{mE(i),E&&(ba(E),E=null),p.on(Oe=>{B.remove(Oe.caret),p.clear()}),w&&(clearInterval(w),w=void 0)},ue=()=>{w=setInterval(()=>{p.on(Oe=>{d()?B.toggleClass(Oe.caret,"mce-visual-caret-hidden"):B.addClass(Oe.caret,"mce-visual-caret-hidden")})},500)};return{show:X,hide:le,getCss:()=>".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;}",reposition:()=>{p.on(Oe=>{const Ve=lw(i,Oe.element,Oe.before);B.setStyles(Oe.caret,{...Ve})})},destroy:()=>clearInterval(w)}},Db=()=>Yn.browser.isFirefox(),lm=n=>dE(n)||c0(n),f0=n=>(lm(n)||Au(n)&&Db())&&pi(Xe.fromDom(n)).exists(wn),cu=ml,e1=As,MC=Gu,RC=eh("display","block table table-cell table-caption list-item"),aw=br,cw=vi,uw=Jn,pE=_n,Ob=Sa,ry=n=>n>0,cp=n=>n<0,Mb=(n,i)=>{let a;for(;a=n(i);)if(!cw(a))return a;return null},wh=(n,i,a,d,p)=>{const w=new bi(n,d),E=e1(n)||cw(n);let R;if(cp(i)){if(E&&(R=Mb(w.prev.bind(w),!0),a(R)))return R;for(;R=Mb(w.prev.bind(w),p);)if(a(R))return R}if(ry(i)){if(E&&(R=Mb(w.next.bind(w),!0),a(R)))return R;for(;R=Mb(w.next.bind(w),p);)if(a(R))return R}return null},bE=(n,i)=>{const a=p=>cu(p.dom),d=p=>p.dom===i;return ci(Xe.fromDom(n),a,d).map(p=>p.dom).getOr(i)},am=(n,i)=>{for(;n&&n!==i;){if(RC(n))return n;n=n.parentNode}return null},Nd=(n,i,a)=>am(n.container(),a)===am(i.container(),a),d0=(n,i)=>{if(!i)return de.none();const a=i.container(),d=i.offset();return uw(a)?de.from(a.childNodes[d+n]):de.none()},fw=(n,i)=>{var a;const p=((a=i.ownerDocument)!==null&&a!==void 0?a:document).createRange();return n?(p.setStartBefore(i),p.setEndBefore(i)):(p.setStartAfter(i),p.setEndAfter(i)),p},h0=(n,i,a)=>am(i,n)===am(a,n),fg=(n,i,a)=>{const d=n?"previousSibling":"nextSibling";let p=a;for(;p&&p!==i;){let w=p[d];if(w&&aw(w)&&(w=w[d]),e1(w)||MC(w)){if(h0(i,w,p))return w;break}if(Ob(w))break;p=p.parentNode}return null},S=Le(fw,!0),T=Le(fw,!1),H=(n,i,a)=>{let d;const p=Le(fg,!0,i),w=Le(fg,!1,i),E=a.startContainer,R=a.startOffset;if(vi(E)){const B=pE(E)?E.parentNode:E,X=B.getAttribute("data-mce-caret");if(X==="before"&&(d=B.nextSibling,f0(d)))return S(d);if(X==="after"&&(d=B.previousSibling,f0(d)))return T(d)}if(!a.collapsed)return a;if(_n(E)){if(aw(E)){if(n===1){if(d=w(E),d)return S(d);if(d=p(E),d)return T(d)}if(n===-1){if(d=p(E),d)return T(d);if(d=w(E),d)return S(d)}return a}if(ar(E)&&R>=E.data.length-1)return n===1&&(d=w(E),d)?S(d):a;if(sh(E)&&R<=1)return n===-1&&(d=p(E),d)?T(d):a;if(R===E.data.length)return d=w(E),d?S(d):a;if(R===0)return d=p(E),d?T(d):a}return a},ae=(n,i)=>d0(n?0:-1,i).filter(e1),ke=(n,i,a)=>{const d=H(n,i,a);return n===-1?Ut.fromRangeStart(d):Ut.fromRangeEnd(d)},Ue=n=>de.from(n.getNode()).map(Xe.fromDom),dt=n=>de.from(n.getNode(!0)).map(Xe.fromDom),St=(n,i)=>{let a=i;for(;a=n(a);)if(a.isVisible())return a;return a},zt=(n,i)=>{const a=Nd(n,i);return!a&&fi(n.getNode())?!0:a};var bn;(function(n){n[n.Backwards=-1]="Backwards",n[n.Forwards=1]="Forwards"})(bn||(bn={}));const Hn=As,Vn=_n,Ho=Jn,ds=fi,Ps=Sa,Hr=Kh,$s=Wg,di=(n,i)=>{const a=[];let d=n;for(;d&&d!==i;)a.push(d),d=d.parentNode;return a},wi=(n,i)=>n.hasChildNodes()&&i{if(ry(n)){if(Ps(i.previousSibling)&&!Vn(i.previousSibling))return Ut.before(i);if(Vn(i))return Ut(i,0)}if(cp(n)){if(Ps(i.nextSibling)&&!Vn(i.nextSibling))return Ut.after(i);if(Vn(i))return Ut(i,i.data.length)}return cp(n)?ds(i)?Ut.before(i):Ut.after(i):Ut.before(i)},Mu=(n,i)=>{const a=i.nextSibling;return a&&Ps(a)?Vn(a)?Ut(a,0):Ut.before(a):Mf(bn.Forwards,Ut.after(i),n)},Mf=(n,i,a)=>{let d,p,w,E;if(!Ho(a)||!i)return null;if(i.isEqual(Ut.after(a))&&a.lastChild){if(E=Ut.after(a.lastChild),cp(n)&&Ps(a.lastChild)&&Ho(a.lastChild))return ds(a.lastChild)?Ut.before(a.lastChild):E}else E=i;const R=E.container();let B=E.offset();if(Vn(R)){if(cp(n)&&B>0)return Ut(R,--B);if(ry(n)&&B0&&(p=wi(R,B-1),Ps(p)))return!Hr(p)&&(w=wh(p,n,$s,p),w)?Vn(w)?Ut(w,w.data.length):Ut.after(w):Vn(p)?Ut(p,p.data.length):Ut.before(p);if(ry(n)&&B({next:i=>Mf(bn.Forwards,i,n),prev:i=>Mf(bn.Backwards,i,n)}),cm=(n,i,a)=>{const d=n?Ut.before(a):Ut.after(a);return Pd(n,i,d)},td=n=>fi(n)?Ut.before(n):Ut.after(n),dw=n=>Ut.isTextPosition(n)?n.offset()===0:Sa(n.getNode()),fu=n=>{if(Ut.isTextPosition(n)){const i=n.container();return n.offset()===i.data.length}else return Sa(n.getNode(!0))},NC=(n,i)=>!Ut.isTextPosition(n)&&!Ut.isTextPosition(i)&&n.getNode()===i.getNode(!0),Rb=n=>!Ut.isTextPosition(n)&&fi(n.getNode()),Nb=(n,i,a)=>n?!NC(i,a)&&!Rb(i)&&fu(i)&&dw(a):!NC(a,i)&&dw(i)&&fu(a),Pd=(n,i,a)=>{const d=El(i);return de.from(n?d.next(a):d.prev(a))},m0=(n,i,a)=>Pd(n,i,a).bind(d=>Nd(a,d,i)&&Nb(n,a,d)?Pd(n,i,d):de.some(d)),vE=(n,i,a,d)=>m0(n,i,a).bind(p=>d(p)?vE(n,i,p,d):de.some(p)),iy=(n,i)=>{const a=n?i.firstChild:i.lastChild;return _n(a)?de.some(Ut(a,n?0:a.data.length)):a?Sa(a)?de.some(n?Ut.before(a):td(a)):cm(n,i,a):de.none()},Rf=Le(Pd,!0),Ru=Le(Pd,!1),ra=Le(iy,!0),Id=Le(iy,!1),PC="_mce_caret",zc=n=>Jn(n)&&n.id===PC,g0=(n,i)=>{let a=i;for(;a&&a!==n;){if(zc(a))return a;a=a.parentNode}return null},ly=n=>F(n.start),hw=n=>un(n,"rng"),yE=n=>un(n,"id"),wE=n=>un(n,"name"),t1=n=>hn.isArray(n.start),mw=n=>!wE(n)&&ye(n.forward)?n.forward:!0,dg=(n,i)=>(Jn(i)&&n.isBlock(i)&&!i.innerHTML&&(i.innerHTML='
'),i),xO=(n,i)=>{const a=de.from(_b(n.getRoot(),i.start)),d=de.from(_b(n.getRoot(),i.end));return ni(a,d,(p,w)=>{const E=n.createRng();return E.setStart(p.container(),p.offset()),E.setEnd(w.container(),w.offset()),{range:E,forward:mw(i)}})},_E=(n,i)=>{var a;const p=((a=n.ownerDocument)!==null&&a!==void 0?a:document).createTextNode(Ft);n.appendChild(p),i.setStart(p,0),i.setEnd(p,0)},i3=n=>!n.hasChildNodes(),kI=(n,i)=>Id(n).fold(qe,a=>(i.setStart(a.container(),a.offset()),i.setEnd(a.container(),a.offset()),!0)),l3=(n,i,a)=>i3(i)&&g0(n,i)?(_E(i,a),!0):!1,a3=(n,i,a,d)=>{const p=a[i?"start":"end"],w=n.getRoot();if(p){let E=w,R=p[0];for(let B=p.length-1;E&&B>=1;B--){const X=E.childNodes;if(l3(w,E,d))return!0;if(p[B]>X.length-1)return l3(w,E,d)?!0:kI(E,d);E=X[p[B]]}_n(E)&&(R=Math.min(p[0],E.data.length)),Jn(E)&&(R=Math.min(p[0],E.childNodes.length)),i?d.setStart(E,R):d.setEnd(E,R)}return!0},CE=n=>_n(n)&&n.data.length>0,SE=(n,i,a)=>{const d=n.get(a.id+"_"+i),p=d==null?void 0:d.parentNode,w=a.keep;if(d&&p){let E,R;if(i==="start"?w?d.hasChildNodes()?(E=d.firstChild,R=1):CE(d.nextSibling)?(E=d.nextSibling,R=0):CE(d.previousSibling)?(E=d.previousSibling,R=d.previousSibling.data.length):(E=p,R=n.nodeIndex(d)+1):(E=p,R=n.nodeIndex(d)):w?d.hasChildNodes()?(E=d.firstChild,R=1):CE(d.previousSibling)?(E=d.previousSibling,R=d.previousSibling.data.length):(E=p,R=n.nodeIndex(d)):(E=p,R=n.nodeIndex(d)),!w){const B=d.previousSibling,X=d.nextSibling;hn.each(hn.grep(d.childNodes),ue=>{_n(ue)&&(ue.data=ue.data.replace(/\uFEFF/g,""))});let le;for(;le=n.get(a.id+"_"+i);)n.remove(le,!0);if(_n(X)&&_n(B)&&!Yn.browser.isOpera()){const ue=B.data.length;B.appendData(X.data),n.remove(X),E=B,R=ue}}return de.some(Ut(E,R))}else return de.none()},kE=(n,i)=>{const a=n.createRng();return a3(n,!0,i,a)&&a3(n,!1,i,a)?de.some({range:a,forward:mw(i)}):de.none()},c3=(n,i)=>{const a=SE(n,"start",i),d=SE(n,"end",i);return ni(a,d.or(a),(p,w)=>{const E=n.createRng();return E.setStart(dg(n,p.container()),p.offset()),E.setEnd(dg(n,w.container()),w.offset()),{range:E,forward:mw(i)}})},u3=(n,i)=>de.from(n.select(i.name)[i.index]).map(a=>{const d=n.createRng();return d.selectNode(a),{range:d,forward:!0}}),f3=(n,i)=>{const a=n.dom;if(i){if(t1(i))return kE(a,i);if(ly(i))return xO(a,i);if(yE(i))return c3(a,i);if(wE(i))return u3(a,i);if(hw(i))return de.some({range:i.rng,forward:mw(i)})}return de.none()},TO=(n,i,a)=>iC(n,i,a),DO=(n,i)=>{f3(n,i).each(({range:a,forward:d})=>{n.setRng(a,d)})},Bd=n=>Jn(n)&&n.tagName==="SPAN"&&n.getAttribute("data-mce-type")==="bookmark",Ks=(n=>i=>n===i)(Gr),_h=n=>n!==""&&` \f +\r \v`.indexOf(n)!==-1,p0=n=>!_h(n)&&!Ks(n)&&!J0(n),EE=n=>({value:d3(n)}),d3=n=>dl(n,"#").toUpperCase(),ay=n=>{const i=n.toString(16);return(i.length===1?"0"+i:i).toUpperCase()},MO=n=>{const i=ay(n.red)+ay(n.green)+ay(n.blue);return EE(i)},AE=/^\s*rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)\s*$/i,IC=/^\s*rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d?(?:\.\d+)?)\s*\)\s*$/i,gw=(n,i,a,d)=>({red:n,green:i,blue:a,alpha:d}),RO=(n,i,a,d)=>{const p=parseInt(n,10),w=parseInt(i,10),E=parseInt(a,10),R=parseFloat(d);return gw(p,w,E,R)},xE=n=>{if(n==="transparent")return de.some(gw(0,0,0,0));const i=AE.exec(n);if(i!==null)return de.some(RO(i[1],i[2],i[3],"1"));const a=IC.exec(n);return a!==null?de.some(RO(a[1],a[2],a[3],a[4])):de.none()},BC=n=>xE(n).map(MO).map(i=>"#"+i.value).getOr(n),TE=n=>{const i=[];if(n)for(let a=0;aRs(n,i=>{const a=Q1(i);return a?[Xe.fromDom(a)]:[]}),h3=n=>TE(n).length>1,DE=n=>Dt(EI(n),Vm),cy=n=>ha(n,"td[data-mce-selected],th[data-mce-selected]"),pw=(n,i)=>{const a=cy(i);return a.length>0?a:DE(n)},b0=n=>pw(TE(n.selection.getSel()),Xe.fromDom(n.getBody())),up=(n,i)=>Se(n,"table",i),m3=n=>{const i=n.startContainer,a=n.startOffset;return _n(i)?a===0?de.some(Xe.fromDom(i)):de.none():de.from(i.childNodes[a]).map(Xe.fromDom)},NO=n=>{const i=n.endContainer,a=n.endOffset;return _n(i)?a===i.data.length?de.some(Xe.fromDom(i)):de.none():de.from(i.childNodes[a-1]).map(Xe.fromDom)},g3=n=>oi(n).fold(nt([n]),i=>[n].concat(g3(i))),OE=n=>Cu(n).fold(nt([n]),i=>Xr(i)==="br"?wl(i).map(a=>[n].concat(OE(a))).getOr([]):[n].concat(OE(i))),uy=(n,i)=>ni(m3(i),NO(i),(a,d)=>{const p=oo(g3(n),Le(bt,a)),w=oo(OE(n),Le(bt,d));return p.isSome()&&w.isSome()}).getOr(!1),ME=(n,i,a,d)=>{const p=a,w=new bi(a,p),E=Wt(n.schema.getMoveCaretBeforeOnEnterElements(),(B,X)=>!wt(["td","th","table"],X.toLowerCase()));let R=a;do{if(_n(R)&&hn.trim(R.data).length!==0){d?i.setStart(R,0):i.setEnd(R,R.data.length);return}if(E[R.nodeName]){d?i.setStartBefore(R):R.nodeName==="BR"?i.setEndBefore(R):i.setEndAfter(R);return}}while(R=d?w.next():w.prev());p.nodeName==="BODY"&&(d?i.setStart(p,0):i.setEnd(p,p.childNodes.length))},LC=n=>{const i=n.selection.getSel();return we(i)&&i.rangeCount>0},RE=(n,i)=>{const a=b0(n);a.length>0?Re(a,d=>{const p=d.dom,w=n.dom.createRng();w.setStartBefore(p),w.setEndAfter(p),i(w,!0)}):i(n.selection.getRng(),!1)},p3=(n,i,a)=>{const d=vr(n,i);a(d),n.moveToBookmark(d)},bw=n=>Qe(n==null?void 0:n.nodeType),NE=n=>Jn(n)&&!Bd(n)&&!zc(n)&&!Cd(n),PO=(n,i)=>{if(NE(i)&&!/^(TD|TH)$/.test(i.nodeName)){const a=n.getAttrib(i,"data-mce-selected"),d=parseInt(a,10);return!isNaN(d)&&d>0}else return!1},um=n=>n.isContentEditable===!0,b3=(n,i,a)=>{const{selection:d,dom:p}=n,w=d.getNode(),E=As(w);p3(d,!0,()=>{i()}),E&&As(w)&&p.isChildOf(w,n.getBody())?n.selection.select(w):a(d.getStart())&&IO(p,d)},IO=(n,i)=>{var a,d;const p=i.getRng(),{startContainer:w,startOffset:E}=p,R=i.getNode();if(!PO(n,R)&&Jn(w)){const B=w.childNodes,X=n.getRoot();let le;if(E{if(n){const d=i?"nextSibling":"previousSibling";for(n=a?n:n[d];n;n=n[d])if(Jn(n)||!Qa(n))return n}},$a=(n,i)=>!!n.getTextBlockElements()[i.nodeName.toLowerCase()]||Jm(n,i),fm=(n,i,a)=>n.schema.isValidChild(i,a),Qa=(n,i=!1)=>{if(we(n)&&_n(n)){const a=i?n.data.replace(/ /g,"\xA0"):n.data;return Zm(a)}else return!1},dm=n=>we(n)&&_n(n)&&n.length===0,v3=(n,i)=>{const a="[data-mce-cef-wrappable]",d=Sb(n),p=Ql(d)?a:`${a},${d}`;return _u(Xe.fromDom(i),p)},vw=(n,i)=>{const a=n.dom;return NE(i)&&a.getContentEditable(i)==="false"&&v3(n,i)&&a.select('[contenteditable="true"]',i).length===0},Ch=(n,i)=>ge(n)?n(i):(we(i)&&(n=n.replace(/%(\w+)/g,(a,d)=>i[d]||a)),n),FC=(n,i)=>(n=n||"",i=i||"",n=""+(n.nodeName||n),i=""+(i.nodeName||i),n.toLowerCase()===i.toLowerCase()),yw=(n,i)=>{if(Be(n))return null;{let a=String(n);return(i==="color"||i==="backgroundColor")&&(a=BC(a)),i==="fontWeight"&&n===700&&(a="bold"),i==="fontFamily"&&(a=a.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),a}},ww=(n,i,a)=>{const d=n.getStyle(i,a);return yw(d,a)},PE=(n,i)=>{let a;return n.getParent(i,d=>Jn(d)?(a=n.getStyle(d,"text-decoration"),!!a&&a!=="none"):!1),a},_w=(n,i,a)=>n.getParents(i,a,n.getRoot()),HC=(n,i,a)=>{const d=n.formatter.get(i);return we(d)&&Vt(d,a)},IE=(n,i)=>HC(n,i,d=>{const p=w=>ge(w)||w.length>1&&w.charAt(0)==="%";return Vt(["styles","attributes"],w=>po(d,w).exists(E=>{const R=se(E)?E:uo(E);return Vt(R,p)}))}),BO=(n,i,a)=>{const d=["inline","block","selector","attributes","styles","classes"],p=w=>Wt(w,(E,R)=>Vt(d,B=>B===R));return HC(n,i,w=>{const E=p(w);return HC(n,a,R=>{const B=p(R);return Ao(E,B)})})},hm=n=>ns(n,"block"),$C=n=>hm(n)&&n.wrapper===!0,Cw=n=>hm(n)&&n.wrapper!==!0,nd=n=>ns(n,"selector"),Ta=n=>ns(n,"inline"),BE=n=>nd(n)&&Ta(n)&&qr(po(n,"mixed"),!0),Sw=n=>nd(n)&&n.expand!==!1&&!Ta(n),Ld=Bd,kw=_w,LE=Qa,FE=$a,LO=n=>fi(n)&&n.getAttribute("data-mce-bogus")&&!n.nextSibling,y3=(n,i)=>{let a=i;for(;a;){if(Jn(a)&&n.getContentEditable(a))return n.getContentEditable(a)==="false"?a:i;a=a.parentNode}return i},Ew=(n,i,a,d)=>{const p=i.data;if(n){for(let w=a;w>0;w--)if(d(p.charAt(w-1)))return w}else for(let w=a;wEw(n,i,a,d=>Ks(d)||_h(d)),FO=(n,i,a)=>Ew(n,i,a,p0),v0=(n,i,a,d,p,w)=>{let E;const R=n.getParent(a,n.isBlock)||i,B=(le,ue,ve)=>{const Fe=op(n),Ze=p?Fe.backwards:Fe.forwards;return de.from(Ze(le,ue,(Oe,Ve)=>Ld(Oe.parentNode)?-1:(E=Oe,ve(p,Oe,Ve)),R))};return B(a,d,w3).bind(le=>w?B(le.container,le.offset+(p?-1:0),FO):de.some(le)).orThunk(()=>E?de.some({container:E,offset:p?0:E.length}):de.none())},Vc=(n,i,a,d,p)=>{const w=d[p];_n(d)&&Ql(d.data)&&w&&(d=w);const E=kw(n,d);for(let R=0;R{var p;let w=a;const E=n.getRoot(),R=i[0];if(hm(R)&&(w=R.wrapper?null:n.getParent(a,R.block,E)),!w){const B=(p=n.getParent(a,"LI,TD,TH"))!==null&&p!==void 0?p:E;w=n.getParent(_n(a)?a.parentNode:a,X=>X!==E&&FE(n.schema,X),B)}if(w&&hm(R)&&R.wrapper&&(w=kw(n,w,"ul,ol").reverse()[0]||w),!w)for(w=a;w&&w[d]&&!n.isBlock(w[d])&&(w=w[d],!FC(w,"br")););return w||a},Fd=(n,i,a,d)=>{const p=a.parentNode;return we(a[d])?!1:p===i||Be(p)||n.isBlock(p)?!0:Fd(n,i,p,d)},od=(n,i,a,d,p)=>{let w=a;const E=p?"previousSibling":"nextSibling",R=n.getRoot();if(_n(a)&&!LE(a)&&(p?d>0:dLd(n.parentNode)||Ld(n),Pb=(n,i,a,d=!1)=>{let{startContainer:p,startOffset:w,endContainer:E,endOffset:R}=i;const B=a[0];return Jn(p)&&p.hasChildNodes()&&(p=Jf(p,w),_n(p)&&(w=0)),Jn(E)&&E.hasChildNodes()&&(E=Jf(E,i.collapsed?R:R-1),_n(E)&&(R=E.data.length)),p=y3(n,p),E=y3(n,E),zC(p)&&(p=Ld(p)?p:p.parentNode,i.collapsed?p=p.previousSibling||p:p=p.nextSibling||p,_n(p)&&(w=i.collapsed?p.length:0)),zC(E)&&(E=Ld(E)?E:E.parentNode,i.collapsed?E=E.nextSibling||E:E=E.previousSibling||E,_n(E)&&(R=i.collapsed?0:E.length)),i.collapsed&&(v0(n,n.getRoot(),p,w,!0,d).each(({container:ue,offset:ve})=>{p=ue,w=ve}),v0(n,n.getRoot(),E,R,!1,d).each(({container:ue,offset:ve})=>{E=ue,R=ve})),(Ta(B)||B.block_expand)&&((!Ta(B)||!_n(p)||w===0)&&(p=od(n,a,p,w,!0)),(!Ta(B)||!_n(E)||R===E.data.length)&&(E=od(n,a,E,R,!1))),Sw(B)&&(p=Vc(n,a,i,p,"previousSibling"),E=Vc(n,a,i,E,"nextSibling")),(hm(B)||nd(B))&&(p=Sh(n,a,p,"previousSibling"),E=Sh(n,a,E,"nextSibling"),hm(B)&&(n.isBlock(p)||(p=od(n,a,p,w,!0)),n.isBlock(E)||(E=od(n,a,E,R,!1)))),Jn(p)&&p.parentNode&&(w=n.nodeIndex(p),p=p.parentNode),Jn(E)&&E.parentNode&&(R=n.nodeIndex(E)+1,E=E.parentNode),{startContainer:p,startOffset:w,endContainer:E,endOffset:R}},n1=(n,i,a)=>{var d;const p=i.startOffset,w=Jf(i.startContainer,p),E=i.endOffset,R=Jf(i.endContainer,E-1),B=Ve=>{const mt=Ve[0];_n(mt)&&mt===w&&p>=mt.data.length&&Ve.splice(0,1);const vt=Ve[Ve.length-1];return E===0&&Ve.length>0&&vt===R&&_n(vt)&&Ve.splice(Ve.length-1,1),Ve},X=(Ve,mt,vt)=>{const _t=[];for(;Ve&&Ve!==vt;Ve=Ve[mt])_t.push(Ve);return _t},le=(Ve,mt)=>n.getParent(Ve,vt=>vt.parentNode===mt,mt),ue=(Ve,mt,vt)=>{const _t=vt?"nextSibling":"previousSibling";for(let Mt=Ve,dn=Mt.parentNode;Mt&&Mt!==mt;Mt=dn){dn=Mt.parentNode;const $n=X(Mt===Ve?Mt:Mt[_t],_t);$n.length&&(vt||$n.reverse(),a(B($n)))}};if(w===R)return a(B([w]));const ve=(d=n.findCommonAncestor(w,R))!==null&&d!==void 0?d:n.getRoot();if(n.isChildOf(w,R))return ue(w,ve,!0);if(n.isChildOf(R,w))return ue(R,ve);const Fe=le(w,ve)||w,Ze=le(R,ve)||R;ue(w,Fe,!0);const Oe=X(Fe===w?Fe:Fe.nextSibling,"nextSibling",Ze===R?Ze.nextSibling:Ze);Oe.length&&a(B(Oe)),ue(R,Ze)},HO=['pre[class*=language-][contenteditable="false"]',"figure.image","div[data-ephox-embed-iri]","div.tiny-pageembed","div.mce-toc","div[data-mce-toc]"],HE=n=>ea(n)&&Bc(n)===Ft,$O=(n,i,a,d)=>ai(i).fold(()=>"skipping",p=>d==="br"||HE(i)?"valid":Bk(i)?"existing":zc(i.dom)?"caret":Vt(HO,w=>_u(i,w))?"valid-block":!fm(n,a,d)||!fm(n,Xr(p),a)?"invalid-child":"valid"),_3=(n,i)=>{const a=Pb(n.dom,i,[{inline:"span"}]);i.setStart(a.startContainer,a.startOffset),i.setEnd(a.endContainer,a.endOffset),n.selection.setRng(i)},C3=(n,i,a,d,p,w)=>{const{uid:E=i,...R}=a;Wu(n,Xf()),Dr(n,`${jp()}`,E),Dr(n,`${ef()}`,d);const{attributes:B={},classes:X=[]}=p(E,R);if(Uu(n,B),Pv(n,X),w){X.length>0&&Dr(n,`${mb()}`,X.join(","));const le=gs(B);le.length>0&&Dr(n,`${gb()}`,le.join(","))}},S3=n=>{Pc(n,Xf()),zi(n,`${jp()}`),zi(n,`${ef()}`),zi(n,`${X1()}`);const i=zl(n,`${gb()}`).map(d=>d.split(",")).getOr([]),a=zl(n,`${mb()}`).map(d=>d.split(",")).getOr([]);Re(i,d=>zi(n,d)),N2(n,a),zi(n,`${mb()}`),zi(n,`${gb()}`)},VC=(n,i,a,d,p)=>{const w=Xe.fromTag("span",n);return C3(w,i,a,d,p,!1),w},$E=(n,i,a,d,p,w)=>{const E=[],R=VC(n.getDoc(),a,w,d,p),B=mh(),X=()=>{B.clear()},le=()=>B.get().getOrThunk(()=>{const Ze=ng(R);return E.push(Ze),B.set(Ze),Ze}),ue=Ze=>{Re(Ze,ve)},ve=Ze=>{switch($O(n,Ze,"span",Xr(Ze))){case"invalid-child":{X();const Ve=Tl(Ze);ue(Ve),X();break}case"valid-block":{X(),C3(Ze,a,w,d,p,!0);break}case"valid":{const Ve=le();j0(Ze,Ve);break}}},Fe=Ze=>{const Oe=gt(Ze,Xe.fromDom);ue(Oe)};return n1(n.dom,i,Ze=>{X(),Fe(Ze)}),E},Ti=(n,i,a,d)=>{n.undoManager.transact(()=>{const p=n.selection,w=p.getRng(),E=b0(n).length>0,R=Pi("mce-annotation");if(w.collapsed&&!E&&_3(n,w),p.getRng().collapsed&&!E){const B=VC(n.getDoc(),R,d,i,a.decorate);Cf(B,Gr),p.getRng().insertNode(B.dom),p.select(B.dom)}else p3(p,!1,()=>{RE(n,B=>{$E(n,B,R,i,a.decorate,d)})})})},o1=n=>{const i=Nv();s3(n,i);const a=K_(n,i),d=yc("span"),p=w=>{Re(w,E=>{d(E)?qa(E):S3(E)})};return{register:(w,E)=>{i.register(w,E)},annotate:(w,E)=>{i.lookup(w).each(R=>{Ti(n,w,R,E)})},annotationChanged:(w,E)=>{a.addListener(w,E)},remove:w=>{M2(n,de.some(w)).each(({elements:E})=>{const R=n.selection.getBookmark();p(E),n.selection.moveToBookmark(R)})},removeAll:w=>{const E=n.selection.getBookmark();ln(R2(n,w),(R,B)=>{p(R)}),n.selection.moveToBookmark(E)},getAll:w=>{const E=R2(n,w);return ps(E,R=>gt(R,B=>B.dom))}}},fy=n=>({getBookmark:Le(TO,n),moveToBookmark:Le(DO,n)});fy.isBookmarkNode=Bd;const zE=(n,i,a)=>a.collapsed?!1:Vt(a.getClientRects(),d=>J1(d,n,i)),k3=(n,i)=>n.dispatch("PreProcess",i),VE=(n,i)=>n.dispatch("PostProcess",i),E3=n=>{n.dispatch("remove")},UC=n=>{n.dispatch("detach")},zO=(n,i)=>{n.dispatch("SwitchMode",{mode:i})},VO=(n,i,a,d,p)=>{n.dispatch("ObjectResizeStart",{target:i,width:a,height:d,origin:p})},A3=(n,i,a,d,p)=>{n.dispatch("ObjectResized",{target:i,width:a,height:d,origin:p})},UO=n=>{n.dispatch("PreInit")},UE=n=>{n.dispatch("PostRender")},dy=n=>{n.dispatch("Init")},hy=(n,i)=>{n.dispatch("PlaceholderToggle",{state:i})},WC=(n,i,a)=>{n.dispatch(i,a)},x3=(n,i,a,d)=>{n.dispatch("FormatApply",{format:i,node:a,vars:d})},kh=(n,i,a,d)=>{n.dispatch("FormatRemove",{format:i,node:a,vars:d})},Uc=(n,i)=>n.dispatch("BeforeSetContent",i),du=(n,i)=>n.dispatch("SetContent",i),fp=(n,i)=>n.dispatch("BeforeGetContent",i),WO=(n,i)=>n.dispatch("GetContent",i),jO=(n,i)=>{n.dispatch("AutocompleterStart",i)},ZO=(n,i)=>{n.dispatch("AutocompleterUpdate",i)},sr=n=>{n.dispatch("AutocompleterEnd")},qO=(n,i,a)=>n.dispatch("PastePreProcess",{content:i,internal:a}),T3=(n,i,a)=>n.dispatch("PastePostProcess",{node:i,internal:a}),jC=(n,i)=>n.dispatch("PastePlainTextToggle",{state:i}),GO=(n,i)=>n.dispatch("EditableRootStateChange",{state:i}),to={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:n=>n.shiftKey||n.ctrlKey||n.altKey||to.metaKeyPressed(n),metaKeyPressed:n=>Yn.os.isMacOS()||Yn.os.isiOS()?n.metaKey:n.ctrlKey&&!n.altKey},Ib="data-mce-selected",KO="table,img,figure.image,hr,video,span.mce-preview-object,details",D3=Math.abs,ZC=Math.round,Aw={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},WE=n=>n.type==="longpress"||n.type.indexOf("touch")===0,jE=(n,i)=>{const a=i.dom,d=i.getDoc(),p=document,w=i.getBody();let E,R,B,X,le,ue,ve,Fe,Ze,Oe,Ve,mt,vt,_t,Mt,dn,$n;const Pn=Tn=>we(Tn)&&(Ui(Tn)||a.is(Tn,"figure.image")),Lt=Tn=>Gu(Tn)||a.hasClass(Tn,"mce-preview-object"),$t=(Tn,qo)=>{if(WE(Tn)){const Ys=Tn.touches[0];return Pn(Tn.target)&&!zE(Ys.clientX,Ys.clientY,qo)}else return Pn(Tn.target)&&!zE(Tn.clientX,Tn.clientY,qo)},yn=Tn=>{const qo=Tn.target;$t(Tn,i.selection.getRng())&&!Tn.isDefaultPrevented()&&i.selection.select(qo)},go=Tn=>a.hasClass(Tn,"mce-preview-object")&&we(Tn.firstElementChild)?[Tn,Tn.firstElementChild]:a.is(Tn,"figure.image")?[Tn.querySelector("img")]:[Tn],Oo=Tn=>{const qo=Q2(i);return!qo||Tn.getAttribute("data-mce-resize")==="false"||Tn===i.getBody()?!1:a.hasClass(Tn,"mce-preview-object")&&we(Tn.firstElementChild)?_u(Xe.fromDom(Tn.firstElementChild),qo):_u(Xe.fromDom(Tn),qo)},Cs=Tn=>Lt(Tn)?a.create("img",{src:Yn.transparentSrc}):Tn.cloneNode(!0),Us=(Tn,qo,Ys)=>{if(we(Ys)){const Kr=go(Tn);Re(Kr,co=>{co.style[qo]||!i.schema.isValid(co.nodeName.toLowerCase(),qo)?a.setStyle(co,qo,Ys):a.setAttrib(co,qo,""+Ys)})}},Pr=(Tn,qo,Ys)=>{Us(Tn,"width",qo),Us(Tn,"height",Ys)},hi=Tn=>{let qo,Ys,Kr,co,Ws;qo=Tn.screenX-ue,Ys=Tn.screenY-ve,_t=qo*X[2]+Oe,Mt=Ys*X[3]+Ve,_t=_t<5?5:_t,Mt=Mt<5?5:Mt,(Pn(E)||Lt(E))&&Sc(i)!==!1?Kr=!to.modifierPressed(Tn):Kr=to.modifierPressed(Tn),Kr&&(D3(qo)>D3(Ys)?(Mt=ZC(_t*mt),_t=ZC(Mt/mt)):(_t=ZC(Mt/mt),Mt=ZC(_t*mt))),Pr(R,_t,Mt),co=X.startPos.x+qo,Ws=X.startPos.y+Ys,co=co>0?co:0,Ws=Ws>0?Ws:0,a.setStyles(B,{left:co,top:Ws,display:"block"}),B.innerHTML=_t+" × "+Mt,X[2]<0&&R.clientWidth<=_t&&a.setStyle(R,"left",Fe+(Oe-_t)),X[3]<0&&R.clientHeight<=Mt&&a.setStyle(R,"top",Ze+(Ve-Mt)),qo=w.scrollWidth-dn,Ys=w.scrollHeight-$n,qo+Ys!==0&&a.setStyles(B,{left:co-qo,top:Ws-Ys}),vt||(VO(i,E,Oe,Ve,"corner-"+X.name),vt=!0)},la=()=>{const Tn=vt;vt=!1,Tn&&(Us(E,"width",_t),Us(E,"height",Mt)),a.unbind(d,"mousemove",hi),a.unbind(d,"mouseup",la),p!==d&&(a.unbind(p,"mousemove",hi),a.unbind(p,"mouseup",la)),a.remove(R),a.remove(B),a.remove(le),Ra(E),Tn&&(A3(i,E,_t,Mt,"corner-"+X.name),a.setAttrib(E,"style",a.getAttrib(E,"style"))),i.nodeChanged()},Ra=Tn=>{Is();const qo=a.getPos(Tn,w),Ys=qo.x,Kr=qo.y,co=Tn.getBoundingClientRect(),Ws=co.width||co.right-co.left,ii=co.height||co.bottom-co.top;E!==Tn&&(Mn(),E=Tn,_t=Mt=0);const Yl=i.dispatch("ObjectSelected",{target:Tn});Oo(Tn)&&!Yl.isDefaultPrevented()?ln(Aw,(Si,Ec)=>{const Mh=Cm=>{const Hy=go(E)[0];ue=Cm.screenX,ve=Cm.screenY,Oe=Hy.clientWidth,Ve=Hy.clientHeight,mt=Ve/Oe,X=Si,X.name=Ec,X.startPos={x:Ws*Si[0]+Ys,y:ii*Si[1]+Kr},dn=w.scrollWidth,$n=w.scrollHeight,le=a.add(w,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),a.setStyles(le,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),R=Cs(E),a.addClass(R,"mce-clonedresizable"),a.setAttrib(R,"data-mce-bogus","all"),R.contentEditable="false",a.setStyles(R,{left:Ys,top:Kr,margin:0}),Pr(R,Ws,ii),R.removeAttribute(Ib),w.appendChild(R),a.bind(d,"mousemove",hi),a.bind(d,"mouseup",la),p!==d&&(a.bind(p,"mousemove",hi),a.bind(p,"mouseup",la)),B=a.add(w,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},Oe+" × "+Ve)};let zd=a.get("mceResizeHandle"+Ec);zd&&a.remove(zd),zd=a.add(w,"div",{id:"mceResizeHandle"+Ec,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+Ec+"-resize; margin:0; padding:0"}),a.bind(zd,"mousedown",Cm=>{Cm.stopImmediatePropagation(),Cm.preventDefault(),Mh(Cm)}),Si.elm=zd,a.setStyles(zd,{left:Ws*Si[0]+Ys-zd.offsetWidth/2,top:ii*Si[1]+Kr-zd.offsetHeight/2})}):Mn(!1)},hc=hb(Ra,0),Mn=(Tn=!0)=>{hc.cancel(),Is(),E&&Tn&&E.removeAttribute(Ib),ln(Aw,(qo,Ys)=>{const Kr=a.get("mceResizeHandle"+Ys);Kr&&(a.unbind(Kr),a.remove(Kr))})},eo=(Tn,qo)=>a.isChildOf(Tn,qo),yr=Tn=>{if(vt||i.removed||i.composing)return;const qo=Tn.type==="mousedown"?Tn.target:n.getNode(),Ys=rt(Xe.fromDom(qo),KO).map(co=>co.dom).filter(co=>a.isEditable(co.parentElement)).getOrUndefined(),Kr=we(Ys)?a.getAttrib(Ys,Ib,"1"):"1";if(Re(a.select(`img[${Ib}],hr[${Ib}]`),co=>{co.removeAttribute(Ib)}),we(Ys)&&eo(Ys,w)&&i.hasFocus()){_o();const co=n.getStart(!0);if(eo(co,Ys)&&eo(n.getEnd(!0),Ys)){a.setAttrib(Ys,Ib,Kr),hc.throttle(Ys);return}}Mn()},Is=()=>{ln(Aw,Tn=>{Tn.elm&&(a.unbind(Tn.elm),delete Tn.elm)})},_o=()=>{try{i.getDoc().execCommand("enableObjectResizing",!1,"false")}catch{}};return i.on("init",()=>{_o(),i.on("NodeChange ResizeEditor ResizeWindow ResizeContent drop",yr),i.on("keyup compositionend",Tn=>{E&&E.nodeName==="TABLE"&&yr(Tn)}),i.on("hide blur",Mn),i.on("contextmenu longpress",yn,!0)}),i.on("remove",Is),{isResizable:Oo,showResizeRect:Ra,hideResizeRect:Mn,updateResizeRect:yr,destroy:()=>{hc.cancel(),E=R=le=null}}},YO=(n,i)=>{i.fold(a=>{n.setStartBefore(a.dom)},(a,d)=>{n.setStart(a.dom,d)},a=>{n.setStartAfter(a.dom)})},AI=(n,i)=>{i.fold(a=>{n.setEndBefore(a.dom)},(a,d)=>{n.setEnd(a.dom,d)},a=>{n.setEndAfter(a.dom)})},O3=(n,i,a)=>{const d=n.document.createRange();return YO(d,i),AI(d,a),d},M3=(n,i,a,d,p)=>{const w=n.document.createRange();return w.setStart(i.dom,a),w.setEnd(d.dom,p),w},qC=ag.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),XO=(n,i,a)=>i(Xe.fromDom(a.startContainer),a.startOffset,Xe.fromDom(a.endContainer),a.endOffset),Xo=(n,i)=>i.match({domRange:a=>({ltr:nt(a),rtl:de.none}),relative:(a,d)=>({ltr:jt(()=>O3(n,a,d)),rtl:jt(()=>de.some(O3(n,d,a)))}),exact:(a,d,p,w)=>({ltr:jt(()=>M3(n,a,d,p,w)),rtl:jt(()=>de.some(M3(n,p,w,a,d)))})}),JO=(n,i)=>{const a=i.ltr();return a.collapsed?i.rtl().filter(p=>p.collapsed===!1).map(p=>qC.rtl(Xe.fromDom(p.endContainer),p.endOffset,Xe.fromDom(p.startContainer),p.startOffset)).getOrThunk(()=>XO(n,qC.ltr,a)):XO(n,qC.ltr,a)},QO=(n,i)=>{const a=Xo(n,i);return JO(n,a)};qC.ltr,qC.rtl;const xw={create:(n,i,a,d)=>({start:n,soffset:i,finish:a,foffset:d})},GC=(n,i,a)=>{var d,p;return de.from((p=(d=n.dom).caretPositionFromPoint)===null||p===void 0?void 0:p.call(d,i,a)).bind(w=>{if(w.offsetNode===null)return de.none();const E=n.dom.createRange();return E.setStart(w.offsetNode,w.offset),E.collapse(),de.some(E)})},eM=(n,i,a)=>{var d,p;return de.from((p=(d=n.dom).caretRangeFromPoint)===null||p===void 0?void 0:p.call(d,i,a))},tM=(()=>document.caretPositionFromPoint?GC:document.caretRangeFromPoint?eM:de.none)(),nM=(n,i,a)=>{const d=Xe.fromDom(n.document);return tM(d,i,a).map(p=>xw.create(Xe.fromDom(p.startContainer),p.startOffset,Xe.fromDom(p.endContainer),p.endOffset))},Tw=ag.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),ZE=(n,i,a,d)=>n.fold(i,a,d),R3=n=>n.fold(xt,xt,xt),qE=Tw.before,GE=Tw.on,N3=Tw.after,s1={before:qE,on:GE,after:N3,cata:ZE,getStart:R3},my=ag.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),KE=n=>my.exact(n.start,n.soffset,n.finish,n.foffset),oM=n=>n.match({domRange:i=>Xe.fromDom(i.startContainer),relative:(i,a)=>s1.getStart(i),exact:(i,a,d,p)=>i}),sM=my.domRange,Nr=my.relative,YE=my.exact,dp=n=>{const i=oM(n);return Wr(i)},hp=xw.create,r1={domRange:sM,relative:Nr,exact:YE,exactFromRange:KE,getWin:dp,range:hp},Nu=(n,i)=>{const a=Xr(n);return a==="input"?s1.after(n):wt(["br","img"],a)?i===0?s1.before(n):s1.after(n):s1.on(n,i)},KC=(n,i)=>{const a=n.fold(s1.before,Nu,s1.after),d=i.fold(s1.before,Nu,s1.after);return r1.relative(a,d)},gy=(n,i,a,d)=>{const p=Nu(n,i),w=Nu(a,d);return r1.relative(p,w)},YC=n=>n.match({domRange:i=>{const a=Xe.fromDom(i.startContainer),d=Xe.fromDom(i.endContainer);return gy(a,i.startOffset,d,i.endOffset)},relative:KC,exact:gy}),Bb=(n,i)=>{const d=(i||document).createDocumentFragment();return Re(n,p=>{d.appendChild(p.dom)}),Xe.fromDom(d)},rM=n=>{const i=r1.getWin(n).dom,a=(p,w,E,R)=>M3(i,p,w,E,R),d=YC(n);return QO(i,d).match({ltr:a,rtl:a})},TI=(n,i,a)=>nM(n,i,a),iM=(n,i,a)=>{const d=Wr(Xe.fromDom(a));return TI(d.dom,n,i).map(p=>{const w=a.createRange();return w.setStart(p.start.dom,p.soffset),w.setEnd(p.finish.dom,p.foffset),w}).getOrUndefined()},P3=(n,i)=>we(n)&&we(i)&&n.startContainer===i.startContainer&&n.startOffset===i.startOffset&&n.endContainer===i.endContainer&&n.endOffset===i.endOffset,rr=(n,i,a)=>{let d=n;for(;d&&d!==i;){if(a(d))return d;d=d.parentNode}return null},mm=(n,i,a)=>rr(n,i,a)!==null,py=(n,i,a)=>mm(n,i,d=>d.nodeName===a),lM=(n,i)=>br(n)&&!mm(n,i,zc),Lb=(n,i,a)=>{const d=i.parentNode;if(d){const p=new bi(i,n.getParent(d,n.isBlock)||n.getRoot());let w;for(;w=p[a?"prev":"next"]();)if(fi(w))return!0}return!1},cr=(n,i)=>{var a;return((a=n.previousSibling)===null||a===void 0?void 0:a.nodeName)===i},aM=(n,i)=>{let a=i;for(;a&&a!==n;){if(As(a))return!0;a=a.parentNode}return!1},XC=(n,i,a,d,p)=>{const w=n.getRoot(),E=n.schema.getNonEmptyElements(),R=p.parentNode;let B,X;if(!R)return de.none();const le=n.getParent(R,n.isBlock)||w;if(d&&fi(p)&&i&&n.isEmpty(le))return de.some(Ut(R,n.nodeIndex(p)));const ue=new bi(p,le);for(;X=ue[d?"prev":"next"]();){if(n.getContentEditableParent(X)==="false"||lM(X,w))return de.none();if(_n(X)&&X.data.length>0)return py(X,w,"A")?de.none():de.some(Ut(X,d?X.data.length:0));if(n.isBlock(X)||E[X.nodeName.toLowerCase()])return de.none();B=X}return th(B)?de.none():a&&B?de.some(Ut(B,0)):de.none()},JC=(n,i,a,d)=>{const p=n.getRoot();let w,E=!1,R=a?d.startContainer:d.endContainer,B=a?d.startOffset:d.endOffset;const X=Jn(R)&&B===R.childNodes.length,le=n.schema.getNonEmptyElements();let ue=a;if(br(R))return de.none();if(Jn(R)&&B>R.childNodes.length-1&&(ue=!1),qu(R)&&(R=p,B=0),R===p){if(ue&&(w=R.childNodes[B>0?B-1:0],w&&(br(w)||le[w.nodeName]||Au(w))))return de.none();if(R.hasChildNodes()){if(B=Math.min(!ue&&B>0?B-1:B,R.childNodes.length-1),R=R.childNodes[B],B=_n(R)&&X?R.data.length:0,!i&&R===p.lastChild&&Au(R)||aM(p,R)||br(R))return de.none();if(R.hasChildNodes()&&!Au(R)){w=R;const ve=new bi(R,p);do{if(As(w)||br(w)){E=!1;break}if(_n(w)&&w.data.length>0){B=ue?0:w.data.length,R=w,E=!0;break}if(le[w.nodeName.toLowerCase()]&&!Ca(w)){B=n.nodeIndex(w),R=w.parentNode,ue||B++,E=!0;break}}while(w=ue?ve.next():ve.prev())}}}return i&&(_n(R)&&B===0&&XC(n,X,i,!0,R).each(ve=>{R=ve.container(),B=ve.offset(),E=!0}),Jn(R)&&(w=R.childNodes[B],w||(w=R.childNodes[B-1]),w&&fi(w)&&!cr(w,"A")&&!Lb(n,w,!1)&&!Lb(n,w,!0)&&XC(n,X,i,!0,w).each(ve=>{R=ve.container(),B=ve.offset(),E=!0}))),ue&&!i&&_n(R)&&B===R.data.length&&XC(n,X,i,!1,R).each(ve=>{R=ve.container(),B=ve.offset(),E=!0}),E&&R?de.some(Ut(R,B)):de.none()},QC=(n,i)=>{const a=i.collapsed,d=i.cloneRange(),p=Ut.fromRangeStart(i);return JC(n,a,!0,d).each(w=>{(!a||!Ut.isAbove(p,w))&&d.setStart(w.container(),w.offset())}),a||JC(n,a,!1,d).each(w=>{d.setEnd(w.container(),w.offset())}),a&&d.collapse(!0),P3(i,d)?de.none():de.some(d)},i1=(n,i)=>n.splitText(i),mp=n=>{let i=n.startContainer,a=n.startOffset,d=n.endContainer,p=n.endOffset;if(i===d&&_n(i)){if(a>0&&aa){p=p-a;const w=i1(d,p).previousSibling;i=d=w,p=w.data.length,a=0}else p=0}else if(_n(i)&&a>0&&a0&&p({walk:(w,E)=>n1(n,w,E),split:mp,expand:(w,E={type:"word"})=>{if(E.type==="word"){const R=Pb(n,w,[{inline:"span"}]),B=n.createRng();return B.setStart(R.startContainer,R.startOffset),B.setEnd(R.endContainer,R.endOffset),B}return w},normalize:w=>QC(n,w).fold(qe,E=>(w.setStart(E.startContainer,E.startOffset),w.setEnd(E.endContainer,E.endOffset),!0))});y.compareRanges=P3,y.getCaretRangeFromPoint=iM,y.getSelectedNode=Q1,y.getNode=Jf;const D=((n,i)=>{const a=(R,B)=>{if(!Qe(B)&&!B.match(/^[0-9]+$/))throw new Error(n+".set accepts only positive integer values. Value was "+B);const X=R.dom;os(X)&&(X.style[n]=B+"px")},d=R=>{const B=i(R);if(B<=0||B===null){const X=Ni(R,n);return parseFloat(X)||0}return B},p=d,w=(R,B)=>zn(B,(X,le)=>{const ue=Ni(R,le),ve=ue===void 0?0:parseInt(ue,10);return isNaN(ve)?X:X+ve},0);return{set:a,get:d,getOuter:p,aggregate:w,max:(R,B,X)=>{const le=w(R,X);return B>le?B-le:0}}})("height",n=>{const i=n.dom;return yd(n)?i.getBoundingClientRect().height:i.offsetHeight}),P=n=>D.get(n),Z=()=>Xe.fromDom(document),ne=(n,i)=>n.view(i).fold(nt([]),d=>{const p=n.owner(d),w=ne(n,p);return[d].concat(w)}),be=(n,i)=>{const a=i.owner(n);return ne(i,a)};var ot=Object.freeze({__proto__:null,view:n=>{var i;return(n.dom===document?de.none():de.from((i=n.dom.defaultView)===null||i===void 0?void 0:i.frameElement)).map(Xe.fromDom)},owner:n=>To(n)});const Ct=n=>{const i=Z(),a=Zu(i),d=be(n,ot),p=Eu(n),w=Dn(d,(E,R)=>{const B=Eu(R);return{left:E.left+B.left,top:E.top+B.top}},{left:0,top:0});return zg(w.left+p.left+a.left,w.top+p.top+a.top)},fn=n=>Xr(n)==="textarea",qn=(n,i)=>n.dispatch("ScrollIntoView",i).isDefaultPrevented(),Un=(n,i)=>{n.dispatch("AfterScrollIntoView",i)},en=(n,i)=>{const a=Tl(n);if(a.length===0||fn(n))return{element:n,offset:i};if(i{const a=h2(n),d=P(n);return{element:n,bottom:a.top+d,height:d,pos:a,cleanup:i}},Xt=(n,i)=>{const a=en(n,i),d=Xe.fromHtml(''+Ft+"");return _l(a.element,d),Wn(d,()=>pr(d))},mo=n=>Wn(Xe.fromDom(n),ft),ls=(n,i,a,d)=>{va(n,(p,w)=>ll(n,i,a,d),a)},Ts=(n,i,a,d,p)=>{const w={elm:d.element.dom,alignToTop:p};if(qn(n,w))return;const E=Zu(i).top;a(n,i,E,d,p),Un(n,w)},ll=(n,i,a,d)=>{const p=Xe.fromDom(n.getBody()),w=Xe.fromDom(n.getDoc());Vi(p);const E=Xt(Xe.fromDom(a.startContainer),a.startOffset);Ts(n,w,i,E,d),E.cleanup()},Da=(n,i,a,d)=>{const p=Xe.fromDom(n.getDoc());Ts(n,p,a,mo(i),d)},va=(n,i,a)=>{const d=a.startContainer,p=a.startOffset,w=a.endContainer,E=a.endOffset;i(Xe.fromDom(d),Xe.fromDom(w));const R=n.dom.createRng();R.setStart(d,p),R.setEnd(w,E),n.selection.setRng(a)},Pu=(n,i,a,d,p)=>{const w=i.pos;if(d)q0(w.left,w.top,p);else{const E=w.top-a+i.height;q0(-n.getBody().getBoundingClientRect().left,E,p)}},Fb=(n,i,a,d,p,w)=>{const E=d+a,R=p.pos.top,B=p.bottom,X=B-R>=d;RE?Pu(n,p,d,X?w!==!1:w===!0,i):B>E&&!X&&Pu(n,p,d,w===!0,i)},Dw=(n,i,a,d,p)=>{const w=Wr(i).dom.innerHeight;Fb(n,i,a,w,d,p)},eS=(n,i,a,d,p)=>{const w=Wr(i).dom.innerHeight;Fb(n,i,a,w,d,p);const E=Ct(d.element),R=Zf(window);E.topR.bottom&&G0(d.element,p===!0)},tS=(n,i,a)=>ls(n,Dw,i,a),_i=(n,i,a)=>Da(n,i,Dw,a),Iu=(n,i,a)=>ls(n,eS,i,a),af=(n,i,a)=>Da(n,i,eS,a),gm=(n,i,a)=>{(n.inline?_i:af)(n,i,a)},cf=(n,i,a)=>{(n.inline?tS:Iu)(n,i,a)},Hb=n=>n.dom.focus(),Bu=n=>{const i=ja(n).dom;return n.dom===i.activeElement},Ow=(n=Z())=>de.from(n.dom.activeElement).map(Xe.fromDom),Mw=n=>Ow(ja(n)).filter(i=>n.dom.contains(i.dom)),hg=(n,i)=>{const a=ea(i)?Bc(i).length:Tl(i).length+1;return n>a?a:n<0?0:n},dc=n=>r1.range(n.start,hg(n.soffset,n.start),n.finish,hg(n.foffset,n.finish)),XE=(n,i)=>!_d(i.dom)&&(cn(n,i)||bt(n,i)),I3=n=>i=>XE(n,i.start)&&XE(n,i.finish),B3=n=>n.inline||Yn.browser.isFirefox(),L3=n=>r1.range(Xe.fromDom(n.startContainer),n.startOffset,Xe.fromDom(n.endContainer),n.endOffset),cM=n=>{const i=n.getSelection();return(!i||i.rangeCount===0?de.none():de.from(i.getRangeAt(0))).map(L3)},JE=n=>{const i=Wr(n);return cM(i.dom).filter(I3(n))},uM=(n,i)=>de.from(i).filter(I3(n)).map(dc),Rw=n=>{const i=document.createRange();try{return i.setStart(n.start.dom,n.soffset),i.setEnd(n.finish.dom,n.foffset),de.some(i)}catch{return de.none()}},fM=n=>{const i=B3(n)?JE(Xe.fromDom(n.getBody())):de.none();n.bookmark=i.isSome()?i:n.bookmark},F3=n=>(n.bookmark?n.bookmark:de.none()).bind(a=>uM(Xe.fromDom(n.getBody()),a)).bind(Rw),DI=n=>{F3(n).each(i=>n.selection.setRng(i))},OI={isEditorUIElement:n=>{const i=n.className.toString();return i.indexOf("tox-")!==-1||i.indexOf("mce-")!==-1}},bU=(n,i)=>(Qe(i)||(i=0),setTimeout(n,i)),hM=(n,i)=>(Qe(i)||(i=0),setInterval(n,i)),mg={setEditorTimeout:(n,i,a)=>bU(()=>{n.removed||i()},a),setEditorInterval:(n,i,a)=>{const d=hM(()=>{n.removed?clearInterval(d):i()},a);return d}},MI=n=>n.type==="nodechange"&&n.selectionChange,RI=(n,i)=>{const a=()=>{i.throttle()};Lr.DOM.bind(document,"mouseup",a),n.on("remove",()=>{Lr.DOM.unbind(document,"mouseup",a)})},NI=(n,i)=>{n.on("mouseup touchend",a=>{i.throttle()})},vU=(n,i)=>{NI(n,i),n.on("keyup NodeChange AfterSetSelectionRange",a=>{MI(a)||fM(n)})},yU=n=>{const i=hb(()=>{fM(n)},0);n.on("init",()=>{n.inline&&RI(n,i),vU(n,i)}),n.on("remove",()=>{i.cancel()})};let nS;const mM=Lr.DOM,H3=n=>Jn(n)&&OI.isEditorUIElement(n),$3=n=>{const i=n.classList;return i!==void 0?i.contains("tox-edit-area")||i.contains("tox-edit-area__iframe")||i.contains("mce-content-body"):!1},QE=(n,i)=>{const a=pC(n);return mM.getParent(i,p=>H3(p)||(a?n.dom.is(p,a):!1))!==null},z3=n=>{try{const i=ja(Xe.fromDom(n.getElement()));return Ow(i).fold(()=>document.body,a=>a.dom)}catch{return document.body}},PI=(n,i)=>{const a=i.editor;yU(a);const d=(p,w)=>{if(TC(p)&&p.inline!==!0){const E=Xe.fromDom(p.getContainer());w(E,"tox-edit-focus")}};a.on("focusin",()=>{const p=n.focusedEditor;$3(z3(a))&&d(a,Wu),p!==a&&(p&&p.dispatch("blur",{focusedEditor:a}),n.setActive(a),n.focusedEditor=a,a.dispatch("focus",{blurredEditor:p}),a.focus(!0))}),a.on("focusout",()=>{mg.setEditorTimeout(a,()=>{const p=n.focusedEditor;(!$3(z3(a))||p!==a)&&d(a,Pc),!QE(a,z3(a))&&p===a&&(a.dispatch("blur",{focusedEditor:null}),n.focusedEditor=null)})}),nS||(nS=p=>{const w=n.activeEditor;w&&qh(p).each(E=>{const R=E;R.ownerDocument===document&&R!==document.body&&!QE(w,R)&&n.focusedEditor===w&&(w.dispatch("blur",{focusedEditor:null}),n.focusedEditor=null)})},mM.bind(document,"focusin",nS))},wU=(n,i)=>{n.focusedEditor===i.editor&&(n.focusedEditor=null),!n.activeEditor&&nS&&(mM.unbind(document,"focusin",nS),nS=null)},_U=n=>{n.on("AddEditor",Le(PI,n)),n.on("RemoveEditor",Le(wU,n))},CU=(n,i)=>n.dom.getParent(i,a=>n.dom.getContentEditable(a)==="true"),SU=n=>n.collapsed?de.from(Jf(n.startContainer,n.startOffset)).map(Xe.fromDom):de.none(),kU=(n,i)=>SU(i).bind(a=>ql(a)?de.some(a):cn(n,a)?de.none():de.some(n)),II=(n,i)=>{kU(Xe.fromDom(n.getBody()),i).bind(a=>ra(a.dom)).fold(()=>{n.selection.normalize()},a=>n.selection.setRng(a.toRange()))},gM=n=>{if(n.setActive)try{n.setActive()}catch{n.focus()}else n.focus()},EU=n=>Bu(n)||Mw(n).isSome(),AU=n=>we(n.iframeElement)&&Bu(Xe.fromDom(n.iframeElement)),xU=n=>{const i=n.getBody();return i&&EU(Xe.fromDom(i))},TU=n=>{const i=ja(Xe.fromDom(n.getElement()));return Ow(i).filter(a=>!$3(a.dom)&&QE(n,a.dom)).isSome()},Nw=n=>n.inline?xU(n):AU(n),V3=n=>Nw(n)||TU(n),BI=n=>{const i=n.selection,a=n.getBody();let d=i.getRng();n.quirks.refreshContentEditable(),we(n.bookmark)&&!Nw(n)&&F3(n).each(w=>{n.selection.setRng(w),d=w});const p=CU(n,i.getNode());if(p&&n.dom.isChildOf(p,a)){gM(p),II(n,d),U3(n);return}n.inline||(Yn.browser.isOpera()||gM(a),n.getWin().focus()),(Yn.browser.isFirefox()||n.inline)&&(gM(a),II(n,d)),U3(n)},U3=n=>n.editorManager.setActive(n),DU=(n,i)=>{n.removed||(i?U3(n):BI(n))},LI=(n,i,a,d,p)=>{const w=a?i.startContainer:i.endContainer,E=a?i.startOffset:i.endOffset;return de.from(w).map(Xe.fromDom).map(R=>!d||!i.collapsed?ju(R,p(R,E)).getOr(R):R).bind(R=>_a(R)?de.some(R):ai(R).filter(_a)).map(R=>R.dom).getOr(n)},FI=(n,i,a=!1)=>LI(n,i,!0,a,(d,p)=>Math.min(ic(d),p)),HI=(n,i,a=!1)=>LI(n,i,!1,a,(d,p)=>p>0?p-1:p),$I=(n,i)=>{const a=n;for(;n&&_n(n)&&n.length===0;)n=i?n.nextSibling:n.previousSibling;return n||a},OU=(n,i)=>{if(!i)return n;let a=i.startContainer,d=i.endContainer;const p=i.startOffset,w=i.endOffset;let E=i.commonAncestorContainer;i.collapsed||(a===d&&w-p<2&&a.hasChildNodes()&&(E=a.childNodes[p]),_n(a)&&_n(d)&&(a.length===p?a=$I(a.nextSibling,!0):a=a.parentNode,w===0?d=$I(d.previousSibling,!1):d=d.parentNode,a&&a===d&&(E=a)));const R=_n(E)?E.parentNode:E;return Jn(R)?R:n},zI=(n,i,a,d)=>{const p=[],w=n.getRoot(),E=n.getParent(a||FI(w,i,i.collapsed),n.isBlock),R=n.getParent(d||HI(w,i,i.collapsed),n.isBlock);if(E&&E!==w&&p.push(E),E&&R&&E!==R){let B;const X=new bi(E,w);for(;(B=X.next())&&B!==R;)n.isBlock(B)&&p.push(B)}return R&&E!==R&&R!==w&&p.push(R),p},MU=(n,i,a)=>de.from(i).bind(d=>de.from(d.parentNode).map(p=>{const w=n.nodeIndex(d),E=n.createRng();return E.setStart(p,w),E.setEnd(p,w+1),a&&(ME(n,E,d,!0),ME(n,E,d,!1)),E})),W3=(n,i)=>gt(i,a=>{const d=n.dispatch("GetSelectionRange",{range:a});return d.range!==a?d.range:a}),VI=n=>Xr(n)==="img"?1:qf(n).fold(()=>Tl(n).length,i=>i.length),RU=n=>qf(n).filter(i=>i.trim().length!==0||i.indexOf(Gr)>-1).isSome(),NU=n=>xi(n)&&Pa(n,"contenteditable")==="false",PU=["img","br"],UI=n=>RU(n)||wt(PU,Xr(n))||NU(n),IU=n=>ce(n,UI),BU=n=>LU(n,UI),LU=(n,i)=>{const a=d=>{const p=Tl(d);for(let w=p.length-1;w>=0;w--){const E=p[w];if(i(E))return de.some(E);const R=a(E);if(R.isSome())return R}return de.none()};return a(n)},WI="[data-mce-autocompleter]",FU=(n,i)=>{if(jI(Xe.fromDom(n.getBody())).isNone()){const a=Xe.fromHtml('',n.getDoc());Qi(a,Xe.fromDom(i.extractContents())),i.insertNode(a.dom),ai(a).each(d=>d.dom.normalize()),BU(a).map(d=>{n.selection.setCursorLocation(d.dom,VI(d))})}},HU=n=>rt(n,WI),jI=n=>Je(n,WI),$U=(n,i)=>jI(i).each(a=>{const d=n.selection.getBookmark();qa(a),n.selection.moveToBookmark(d)}),zU={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},j3=(n,i,a)=>{const d=a?"lastChild":"firstChild",p=a?"prev":"next";if(n[d])return n[d];if(n!==i){let w=n[p];if(w)return w;for(let E=n.parent;E&&E!==i;E=E.parent)if(w=E[p],w)return w}},VU=n=>{var i;const a=(i=n.value)!==null&&i!==void 0?i:"";if(!Zm(a))return!1;const d=n.parent;return!(d&&(d.name!=="span"||d.attr("style"))&&/^[ ]+$/.test(a))},ZI=n=>{const i=n.name==="a"&&!n.attr("href")&&n.attr("id");return n.attr("name")||n.attr("id")&&!n.firstChild||n.attr("data-mce-bookmark")||i};class Hd{static create(i,a){const d=new Hd(i,zU[i]||1);return a&&ln(a,(p,w)=>{d.attr(w,p)}),d}constructor(i,a){this.name=i,this.type=a,a===1&&(this.attributes=[],this.attributes.map={})}replace(i){const a=this;return i.parent&&i.remove(),a.insert(i,a),a.remove(),a}attr(i,a){const d=this;if(!F(i))return we(i)&&ln(i,(w,E)=>{d.attr(E,w)}),d;const p=d.attributes;if(p){if(a!==void 0){if(a===null){if(i in p.map){delete p.map[i];let w=p.length;for(;w--;)if(p[w].name===i)return p.splice(w,1),d}return d}if(i in p.map){let w=p.length;for(;w--;)if(p[w].name===i){p[w].value=a;break}}else p.push({name:i,value:a});return p.map[i]=a,d}return p.map[i]}}clone(){const i=this,a=new Hd(i.name,i.type),d=i.attributes;if(d){const p=[];p.map={};for(let w=0,E=d.length;w/^\s*\[if [\w\W]+\]>.*/.test(n.substr(i)),qI=(n,i,a=0)=>{const d=n.toLowerCase();if(d.indexOf("[if ",a)!==-1&&UU(d,a)){const p=d.indexOf("[endif]",a);return d.indexOf(">",p)}else if(i){const p=d.indexOf(">",a);return p!==-1?p:d.length}else{const p=/--!?>/g;p.lastIndex=a;const w=p.exec(n);return w?w.index+w[0].length:d.length}},Bo=(n,i,a)=>{const d=/<([!?\/])?([A-Za-z0-9\-_:.]+)/g,p=/(?:\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g,w=n.getVoidElements();let E=1,R=a;for(;E!==0;)for(d.lastIndex=R;;){const B=d.exec(i);if(B===null)return R;if(B[1]==="!"){xr(B[2],"--")?R=qI(i,!1,B.index+3):R=qI(i,!0,B.index+1);break}else{p.lastIndex=d.lastIndex;const X=p.exec(i);if(q(X)||X.index!==d.lastIndex)continue;B[1]==="/"?E-=1:un(w,B[2])||(E+=1),R=d.lastIndex+X[0].length;break}}return R},GI=(n,i)=>{const a=new RegExp(["\\s?("+n.join("|")+')="[^"]+"'].join("|"),"gi");return i.replace(a,"")},pM=(n,i)=>{const a=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,d=n.schema;let p=GI(n.getTempAttrs(),i);const w=d.getVoidElements();let E;for(;E=a.exec(p);){const R=a.lastIndex,B=E[0].length;let X;w[E[1]]?X=R:X=Bo(d,p,R),p=p.substring(0,R-B)+p.substring(X),a.lastIndex=R-B}return Bn(p)},WU=pM,Z3=n=>{const i=ha(n,"[data-mce-bogus]");Re(i,a=>{Pa(a,"data-mce-bogus")==="all"?pr(a):Jc(a)?(_l(a,Xe.fromText(Jt)),pr(a)):qa(a)})},KI=n=>{const i=ha(n,"input");Re(i,a=>{zi(a,"name")})},jU=(n,i)=>{const a=$c(n),d=new RegExp(`^(<${a}[^>]*>( | |\\s|\xA0|
|)<\\/${a}>[\r +]*|
[\r +]*)$`);return i.replace(d,"")},ZU=(n,i)=>{const a=n.getDoc(),d=ja(Xe.fromDom(n.getBody())),p=Xe.fromTag("div",a);Dr(p,"data-mce-bogus","all"),rl(p,{position:"fixed",left:"-9999999px",top:"0"}),Cf(p,i.innerHTML),Z3(p),KI(p);const w=H1(d);Qi(w,p);const E=Bn(p.dom.innerText);return pr(p),E},qU=(n,i,a)=>{let d;return i.format==="raw"?d=hn.trim(WU(n.serializer,a.innerHTML)):i.format==="text"?d=ZU(n,a):i.format==="tree"?d=n.serializer.serialize(a,i):d=jU(n,n.serializer.serialize(a,i)),i.format!=="text"&&!Qc(Xe.fromDom(a))&&F(d)?hn.trim(d):d},GU=(n,i)=>de.from(n.getBody()).fold(nt(i.format==="tree"?new Hd("body",11):""),a=>qU(n,i,a)),eA=hn.makeMap,bM=n=>{const i=[];n=n||{};const a=n.indent,d=eA(n.indent_before||""),p=eA(n.indent_after||""),w=Yg.getEncodeFunc(n.entity_encoding||"raw",n.entities),E=n.element_format!=="xhtml";return{start:(R,B,X)=>{if(a&&d[R]&&i.length>0){const le=i[i.length-1];le.length>0&&le!==` +`&&i.push(` +`)}if(i.push("<",R),B)for(let le=0,ue=B.length;le0){const le=i[i.length-1];le.length>0&&le!==` +`&&i.push(` +`)}},end:R=>{let B;i.push(""),a&&p[R]&&i.length>0&&(B=i[i.length-1],B.length>0&&B!==` +`&&i.push(` +`))},text:(R,B)=>{R.length>0&&(i[i.length]=B?R:w(R))},cdata:R=>{i.push("")},comment:R=>{i.push("")},pi:(R,B)=>{B?i.push(""):i.push(""),a&&i.push(` +`)},doctype:R=>{i.push("",a?` +`:"")},reset:()=>{i.length=0},getContent:()=>i.join("").replace(/\n$/,"")}},Pw=(n={},i=dh())=>{const a=bM(n);return n.validate="validate"in n?n.validate:!0,{serialize:p=>{const w=n.validate,E={3:B=>{var X;a.text((X=B.value)!==null&&X!==void 0?X:"",B.raw)},8:B=>{var X;a.comment((X=B.value)!==null&&X!==void 0?X:"")},7:B=>{a.pi(B.name,B.value)},10:B=>{var X;a.doctype((X=B.value)!==null&&X!==void 0?X:"")},4:B=>{var X;a.cdata((X=B.value)!==null&&X!==void 0?X:"")},11:B=>{let X=B;if(X=X.firstChild)do R(X);while(X=X.next)}};a.reset();const R=B=>{var X;const le=E[B.type];if(le)le(B);else{const ue=B.name,ve=ue in i.getVoidElements();let Fe=B.attributes;if(w&&Fe&&Fe.length>1){const Ze=[];Ze.map={};const Oe=i.getElementRule(B.name);if(Oe){for(let Ve=0,mt=Oe.attributesOrder.length;Ve{YI.add(i)});const hs=["font","text-decoration","text-emphasis"],vM=(n,i)=>gs(n.parseStyle(n.getAttrib(i,"style"))),ks=n=>YI.has(n),XI=(n,i)=>Js(vM(n,i),a=>!ks(a)),Tse=n=>Dt(n,i=>Vt(hs,a=>xr(i,a))),Dse=(n,i,a)=>{const d=vM(n,i),p=vM(n,a),w=E=>{var R,B;const X=(R=n.getStyle(i,E))!==null&&R!==void 0?R:"",le=(B=n.getStyle(a,E))!==null&&B!==void 0?B:"";return gr(X)&&gr(le)&&X!==le};return Vt(d,E=>{const R=B=>Vt(B,X=>X===E);if(!R(p)&&R(hs)){const B=Tse(p);return Vt(B,w)}else return w(E)})},JI=(n,i,a)=>de.from(a.container()).filter(_n).exists(d=>{const p=n?0:-1;return i(d.data.charAt(a.offset()+p))}),QI=Le(JI,!0,_h),eB=Le(JI,!1,_h),KU=n=>{const i=n.container();return _n(i)&&(i.data.length===0||Sn(i.data)&&fy.isBookmarkNode(i.parentNode))},by=(n,i)=>a=>d0(n?0:-1,a).filter(i).isSome(),es=n=>Ui(n)&&Ni(Xe.fromDom(n),"display")==="block",tB=n=>As(n)&&!ma(n),YU=by(!0,es),XU=by(!1,es),$b=by(!0,Gu),oS=by(!1,Gu),nB=by(!0,Au),oB=by(!1,Au),vy=by(!0,tB),zb=by(!1,tB),JU=n=>n.slice(0,-1),Ose=(n,i,a)=>cn(i,n)?JU(Gd(n,d=>a(d)||bt(d,i))):[],QU=(n,i)=>Ose(n,i,qe),Vb=(n,i)=>[n].concat(QU(n,i)),yM=(n,i,a)=>vE(n,i,a,KU),sB=(n,i)=>oo(Vb(Xe.fromDom(i.container()),n),lc),rB=(n,i,a)=>yM(n,i.dom,a).forall(d=>sB(i,a).fold(()=>!Nd(d,a,i.dom),p=>!Nd(d,a,i.dom)&&cn(p,Xe.fromDom(d.container())))),wM=(n,i,a)=>sB(i,a).fold(()=>yM(n,i.dom,a).forall(d=>!Nd(d,a,i.dom)),d=>yM(n,d.dom,a).isNone()),_M=Le(wM,!1),Ms=Le(wM,!0),iB=Le(rB,!1),q3=Le(rB,!0),lB=n=>Ue(n).exists(Jc),tA=(n,i,a)=>{const d=Dt(Vb(Xe.fromDom(a.container()),i),lc),p=Io(d).getOr(i);return Pd(n,p.dom,a).filter(lB)},G3=(n,i)=>Ue(i).exists(Jc)||tA(!0,n,i).isSome(),K3=(n,i)=>dt(i).exists(Jc)||tA(!1,n,i).isSome(),aB=Le(tA,!1),eW=Le(tA,!0),CM=n=>Ut.isTextPosition(n)&&!n.isAtStart()&&!n.isAtEnd(),cB=(n,i)=>{const a=Dt(Vb(Xe.fromDom(i.container()),n),lc);return Io(a).getOr(n)},uB=(n,i)=>CM(i)?eB(i):eB(i)||Ru(cB(n,i).dom,i).exists(eB),fB=(n,i)=>CM(i)?QI(i):QI(i)||Rf(cB(n,i).dom,i).exists(QI),tW=n=>wt(["pre","pre-wrap"],n),SM=n=>Ue(n).bind(i=>Ba(i,_a)).exists(i=>tW(Ni(i,"white-space"))),nW=(n,i)=>Ru(n.dom,i).isNone(),oW=(n,i)=>Rf(n.dom,i).isNone(),sW=(n,i)=>nW(n,i)||oW(n,i)||_M(n,i)||Ms(n,i)||K3(n,i)||G3(n,i),kM=n=>we(n)&&As(n)&&RC(n),Y3=(n,i)=>a=>kM(new bi(a,n)[i]()),rW=(n,i)=>{const a=Rf(n.dom,i).getOr(i),d=Y3(n.dom,"next");return i.isAtEnd()&&(d(i.container())||d(a.container()))},iW=(n,i)=>{const a=Ru(n.dom,i).getOr(i),d=Y3(n.dom,"prev");return i.isAtStart()&&(d(i.container())||d(a.container()))},dB=(n,i)=>SM(i)?!1:sW(n,i)||uB(n,i)||fB(n,i),nA=(n,i)=>SM(i)?!1:_M(n,i)||iB(n,i)||K3(n,i)||uB(n,i)||iW(n,i),lW=n=>{const i=n.container(),a=n.offset();return _n(i)&&aSM(i)?!1:Ms(n,i)||q3(n,i)||G3(n,i)||fB(n,i)||rW(n,i),EM=(n,i)=>nA(n,i)||oA(n,lW(i)),hB=(n,i)=>Ks(n.charAt(i)),AM=(n,i)=>_h(n.charAt(i)),aW=n=>{const i=n.container();return _n(i)&&Qs(i.data,Gr)},cW=n=>{const i=n.split("");return gt(i,(a,d)=>Ks(a)&&d>0&&d{const d=i.data,p=Ut(i,0);return!a&&hB(d,0)&&!EM(n,p)?(i.data=" "+d.slice(1),!0):a&&AM(d,0)&&nA(n,p)?(i.data=Gr+d.slice(1),!0):!1},uW=n=>{const i=n.data,a=cW(i);return a!==i?(n.data=a,!0):!1},xM=(n,i,a)=>{const d=i.data,p=Ut(i,d.length-1);return!a&&hB(d,d.length-1)&&!EM(n,p)?(i.data=d.slice(0,-1)+" ",!0):a&&AM(d,d.length-1)&&oA(n,p)?(i.data=d.slice(0,-1)+Gr,!0):!1},fW=(n,i)=>{const a=i.container();if(!_n(a))return de.none();if(aW(i)){const d=yy(n,a,!1)||uW(a)||xM(n,a,!1);return Ss(d,i)}else if(EM(n,i)){const d=yy(n,a,!0)||xM(n,a,!0);return Ss(d,i)}else return de.none()},dW=n=>{const i=Xe.fromDom(n.getBody());n.selection.isCollapsed()&&fW(i,Ut.fromRangeStart(n.selection.getRng())).each(a=>{n.selection.setRng(a.toRange())})},TM=(n,i,a)=>{if(a===0)return;const d=Xe.fromDom(n),p=ci(d,lc).getOr(d),w=n.data.slice(i,i+a),E=i+a>=n.data.length&&oA(p,Ut(n,n.data.length)),R=i===0&&nA(p,Ut(n,0));n.replaceData(i,a,rh(w,4,R,E))},sA=(n,i)=>{const a=n.data.slice(i),d=a.length-qc(a).length;TM(n,i,d)},X3=(n,i)=>{const a=n.data.slice(0,i),d=a.length-pu(a).length;TM(n,i-d,d)},J3=(n,i,a,d=!0)=>{const p=pu(n.data).length,w=d?n:i,E=d?i:n;return d?w.appendData(E.data):w.insertData(0,E.data),pr(Xe.fromDom(E)),a&&sA(w,p),w},sd=(n,i)=>{const a=n.container(),d=n.offset();return!Ut.isTextPosition(n)&&a===i.parentNode&&d>Ut.before(i).offset()},hW=(n,i)=>sd(i,n)?Ut(i.container(),i.offset()-1):i,mW=n=>_n(n)?Ut(n,0):Ut.before(n),gW=n=>_n(n)?Ut(n,n.data.length):Ut.after(n),mB=n=>Sa(n.previousSibling)?de.some(gW(n.previousSibling)):n.previousSibling?Id(n.previousSibling):de.none(),gB=n=>Sa(n.nextSibling)?de.some(mW(n.nextSibling)):n.nextSibling?ra(n.nextSibling):de.none(),Iw=(n,i)=>de.from(i.previousSibling?i.previousSibling:i.parentNode).bind(a=>Ru(n,Ut.before(a))).orThunk(()=>Rf(n,Ut.after(i))),pW=(n,i)=>Rf(n,Ut.after(i)).orThunk(()=>Ru(n,Ut.before(i))),bW=(n,i)=>mB(i).orThunk(()=>gB(i)).orThunk(()=>Iw(n,i)),Il=(n,i)=>gB(i).orThunk(()=>mB(i)).orThunk(()=>pW(n,i)),Q3=(n,i,a)=>n?Il(i,a):bW(i,a),Mse=(n,i,a)=>Q3(n,i,a).map(Le(hW,a)),Wc=(n,i,a)=>{a.fold(()=>{n.focus()},d=>{n.selection.setRng(d.toRange(),i)})},Qr=n=>i=>i.dom===n,pm=(n,i)=>i&&un(n.schema.getBlockElements(),Xr(i)),vW=n=>{if(Rl(n)){const i=Xe.fromHtml('
');return wd(n),Qi(n,i),de.some(Ut.before(i.dom))}else return de.none()},pB=(n,i,a)=>{const d=wl(n).filter(ea),p=vd(n).filter(ea);return pr(n),vf(d,p,i,(w,E,R)=>{const B=w.dom,X=E.dom,le=B.data.length;return J3(B,X,a),R.container()===X?Ut(B,le):R}).orThunk(()=>(a&&(d.each(w=>X3(w.dom,w.dom.length)),p.each(w=>sA(w.dom,0))),i))},DM=(n,i)=>un(n.schema.getTextInlineElements(),Xr(i)),Ub=(n,i,a,d=!0)=>{const p=Mse(i,n.getBody(),a.dom),w=ci(a,Le(pm,n),Qr(n.getBody())),E=pB(a,p,DM(n,a));n.dom.isEmpty(n.getBody())?(n.setContent(""),n.selection.setCursorLocation()):w.bind(vW).fold(()=>{d&&Wc(n,i,E)},R=>{d&&Wc(n,i,de.some(R))})},bB=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,vB=n=>bB.test(n),Bw=(n,i)=>_u(Xe.fromDom(i),ji(n))&&!Jm(n.schema,i)&&n.dom.isEditable(i),yB=n=>{var i;return Lr.DOM.getStyle(n,"direction",!0)==="rtl"||vB((i=n.textContent)!==null&&i!==void 0?i:"")},OM=(n,i,a)=>Dt(Lr.DOM.getParents(a.container(),"*",i),n),Wb=(n,i,a)=>{const d=OM(n,i,a);return de.from(d[d.length-1])},gp=(n,i,a)=>{const d=am(i,n),p=am(a,n);return we(d)&&d===p},yW=n=>Ku(n)||Ef(n),gg=(n,i)=>{const a=i.container(),d=i.offset();return n?tr(a)?_n(a.nextSibling)?Ut(a.nextSibling,0):Ut.after(a):Ku(i)?Ut(a,d+1):i:tr(a)?_n(a.previousSibling)?Ut(a.previousSibling,a.previousSibling.data.length):Ut.before(a):Ef(i)?Ut(a,d-1):i},wW=Le(gg,!0),eT=Le(gg,!1),wB=(n,i)=>{const a=d=>d.stopImmediatePropagation();n.on("beforeinput input",a,!0),n.getDoc().execCommand(i),n.off("beforeinput input",a)},rA=n=>{n.execCommand("delete")},MM=n=>wB(n,"Delete"),sS=n=>wB(n,"ForwardDelete"),pg=n=>i=>qr(ai(i),n,bt),iA=n=>ac(n)||Zl(n),Ci=(n,i)=>cn(n,i)?Ba(i,iA,pg(n)):de.none(),Lw=(n,i=!0)=>{n.dom.isEmpty(n.getBody())&&n.setContent("",{no_selection:!i})},RM=(n,i,a)=>ni(ra(a),Id(a),(d,p)=>{const w=gg(!0,d),E=gg(!1,p),R=gg(!1,i);return n?Rf(a,R).exists(B=>B.isEqual(E)&&i.isEqual(w)):Ru(a,R).exists(B=>B.isEqual(w)&&i.isEqual(E))}).getOr(!0),NM=n=>(U0(n)?wl(n):Cu(n)).bind(NM).orThunk(()=>de.some(n)),tT=(n,i,a,d=!0)=>{var p;i.deleteContents();const w=NM(a).getOr(a),E=Xe.fromDom((p=n.dom.getParent(w.dom,n.dom.isBlock))!==null&&p!==void 0?p:a.dom);if(E.dom===n.getBody()?Lw(n,d):Rl(E)&&(De(E),d&&n.selection.setCursorLocation(E.dom,0)),!bt(a,E)){const R=qr(ai(E),a)?[]:W0(E);Re(R.concat(Tl(a)),B=>{!bt(B,E)&&!cn(B,E)&&Rl(B)&&pr(B)})}},PM=n=>i=>bt(n,i),lA=n=>ha(n,"td,th"),IM=(n,i)=>{const a=X=>up(Xe.fromDom(X),i),d=a(n.startContainer),p=a(n.endContainer),w=d.isSome(),E=p.isSome(),R=ni(d,p,bt).getOr(!1);return{startTable:d,endTable:p,isStartInTable:w,isEndInTable:E,isSameTable:R,isMultiTable:!R&&w&&E}},rS=(n,i)=>({start:n,end:i}),BM=(n,i,a)=>({rng:n,table:i,cells:a}),iS=ag.generate([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),aA=(n,i)=>rt(Xe.fromDom(n),"td,th",i),LM=n=>!bt(n.start,n.end),FM=(n,i)=>up(n.start,i).bind(a=>up(n.end,i).bind(d=>Ss(bt(a,d),a))),_B=(n,i)=>!LM(n)&&FM(n,i).exists(a=>{const d=a.dom.rows;return d.length===1&&d[0].cells.length===1}),lS=(n,i)=>{const a=aA(n.startContainer,i),d=aA(n.endContainer,i);return ni(a,d,rS)},CB=n=>i=>up(i,n).bind(a=>No(lA(a)).map(d=>rS(i,d))),HM=n=>i=>up(i,n).bind(a=>Io(lA(a)).map(d=>rS(d,i))),$M=n=>i=>FM(i,n).map(a=>BM(i,a,lA(a))),SB=(n,i,a,d)=>{if(a.collapsed||!n.forall(LM))return de.none();if(i.isSameTable){const p=n.bind($M(d));return de.some({start:p,end:p})}else{const p=aA(a.startContainer,d),w=aA(a.endContainer,d),E=p.bind(CB(d)).bind($M(d)),R=w.bind(HM(d)).bind($M(d));return de.some({start:E,end:R})}},zM=(n,i)=>_s(n,a=>bt(a,i)),nT=n=>ni(zM(n.cells,n.rng.start),zM(n.cells,n.rng.end),(i,a)=>n.cells.slice(i,a+1)),kB=(n,i,a)=>n.exists(d=>_B(d,a)&&uy(d.start,i)),cA=(n,i)=>{const{startTable:a,endTable:d}=i,p=n.cloneRange();return a.each(w=>p.setStartAfter(w.dom)),d.each(w=>p.setEndBefore(w.dom)),p},EB=(n,i,a,d)=>SB(n,i,a,d).bind(({start:p,end:w})=>p.or(w)).bind(p=>{const{isSameTable:w}=i,E=nT(p).getOr([]);if(w&&p.cells.length===E.length)return de.some(iS.fullTable(p.table));if(E.length>0){if(w)return de.some(iS.partialTable(E,de.none()));{const R=cA(a,i);return de.some(iS.partialTable(E,de.some({...i,rng:R})))}}else return de.none()}),AB=(n,i,a,d)=>SB(n,i,a,d).bind(({start:p,end:w})=>{const E=p.bind(nT).getOr([]),R=w.bind(nT).getOr([]);if(E.length>0&&R.length>0){const B=cA(a,i);return de.some(iS.multiTable(E,R,B))}else return de.none()}),xB=(n,i)=>{const a=PM(n),d=lS(i,a),p=IM(i,a);return kB(d,i,a)?d.map(w=>iS.singleCellTable(i,w.start)):p.isMultiTable?AB(d,p,i,a):EB(d,p,i,a)},VM=n=>Re(n,i=>{zi(i,"contenteditable"),De(i)}),TB=(n,i)=>de.from(n.dom.getParent(i,n.dom.isBlock)).map(Xe.fromDom),DB=(n,i,a)=>{a.each(d=>{i?pr(d):(De(d),n.selection.setCursorLocation(d.dom,0))})},oT=(n,i,a,d)=>{const p=a.cloneRange();d?(p.setStart(a.startContainer,a.startOffset),p.setEndAfter(i.dom.lastChild)):(p.setStartBefore(i.dom.firstChild),p.setEnd(a.endContainer,a.endOffset)),uA(n,p,i,!1).each(w=>w())},UM=n=>{const i=b0(n),a=Xe.fromDom(n.selection.getNode());kd(a.dom)&&Rl(a)?n.selection.setCursorLocation(a.dom,0):n.selection.collapse(!0),i.length>1&&Vt(i,d=>bt(d,a))&&Dr(a,"data-mce-selected","1")},WM=(n,i,a)=>de.some(()=>{const d=n.selection.getRng(),p=a.bind(({rng:w,isStartInTable:E})=>{const R=TB(n,E?w.endContainer:w.startContainer);w.deleteContents(),DB(n,E,R.filter(Rl));const B=E?i[0]:i[i.length-1];return oT(n,B,d,E),Rl(B)?de.none():de.some(E?i.slice(1):i.slice(0,-1))}).getOr(i);VM(p),UM(n)}),OB=(n,i,a,d)=>de.some(()=>{const p=n.selection.getRng(),w=i[0],E=a[a.length-1];oT(n,w,p,!0),oT(n,E,p,!1);const R=Rl(w)?i:i.slice(1),B=Rl(E)?a:a.slice(0,-1);VM(R.concat(B)),d.deleteContents(),UM(n)}),uA=(n,i,a,d=!0)=>de.some(()=>{tT(n,i,a,d)}),MB=(n,i)=>de.some(()=>Ub(n,!1,i)),RB=(n,i,a)=>xB(i,a).bind(d=>d.fold(Le(uA,n),Le(MB,n),Le(WM,n),Le(OB,n))),NB=(n,i)=>fA(n,i),PB=(n,i,a,d)=>aS(i,d).fold(()=>RB(n,i,a),p=>NB(n,p)),IB=(n,i,a)=>{const d=Xe.fromDom(n.getBody()),p=n.selection.getRng();return a.length!==0?WM(n,a,de.none()):PB(n,d,p,i)},sT=(n,i)=>oo(Vb(i,n),Vm),aS=(n,i)=>oo(Vb(i,n),yc("caption")),BB=(n,i,a,d,p)=>m0(a,n.getBody(),p).bind(w=>sT(i,Xe.fromDom(w.getNode())).bind(E=>bt(E,d)?de.none():de.some(ft))),fA=(n,i)=>de.some(()=>{De(i),n.selection.setCursorLocation(i.dom,0)}),rT=(n,i,a,d)=>ra(n.dom).bind(p=>Id(n.dom).map(w=>i?a.isEqual(p)&&d.isEqual(w):a.isEqual(w)&&d.isEqual(p))).getOr(!0),jM=(n,i)=>fA(n,i),dA=(n,i,a)=>aS(n,Xe.fromDom(a.getNode())).fold(()=>de.some(ft),d=>Ss(!bt(d,i),ft)),ZM=(n,i,a,d,p)=>m0(a,n.getBody(),p).fold(()=>de.some(ft),w=>rT(d,a,p,w)?jM(n,d):dA(i,d,w)),LB=(n,i,a,d)=>{const p=Ut.fromRangeStart(n.selection.getRng());return sT(a,d).bind(w=>Rl(w)?fA(n,w):BB(n,a,i,w,p))},cS=(n,i,a,d)=>{const p=Ut.fromRangeStart(n.selection.getRng());return Rl(d)?fA(n,d):ZM(n,a,i,d,p)},iT=(n,i)=>n?nB(i):oB(i),qM=(n,i)=>{const a=Ut.fromRangeStart(n.selection.getRng());return iT(i,a)||Pd(i,n.getBody(),a).exists(d=>iT(i,d))},hA=(n,i,a)=>{const d=Xe.fromDom(n.getBody());return aS(d,a).fold(()=>LB(n,i,d,a).orThunk(()=>Ss(qM(n,i),ft)),p=>cS(n,i,d,p))},y0=(n,i)=>{const a=Xe.fromDom(n.selection.getStart(!0)),d=b0(n);return n.selection.isCollapsed()&&d.length===0?hA(n,i,a):IB(n,a,d)},wy=(n,i)=>{let a=i;for(;a&&a!==n;){if(ml(a)||As(a))return a;a=a.parentNode}return null},_W=["data-ephox-","data-mce-","data-alloy-","data-snooker-","_"],FB=hn.each,lT=n=>{const i=n.dom,a=new Set(n.serializer.getTempAttrs()),d=(w,E)=>{if(w.nodeName!==E.nodeName||w.nodeType!==E.nodeType)return!1;const R=X=>{const le={};return FB(i.getAttribs(X),ue=>{const ve=ue.nodeName.toLowerCase();ve!=="style"&&!p(ve)&&(le[ve]=i.getAttrib(X,ve))}),le},B=(X,le)=>{for(const ue in X)if(un(X,ue)){const ve=le[ue];if(me(ve)||X[ue]!==ve)return!1;delete le[ue]}for(const ue in le)if(un(le,ue))return!1;return!0};return Jn(w)&&Jn(E)&&(!B(R(w),R(E))||!B(i.parseStyle(i.getAttrib(w,"style")),i.parseStyle(i.getAttrib(E,"style"))))?!1:!Bd(w)&&!Bd(E)},p=w=>Vt(_W,E=>xr(w,E))||a.has(w);return{compare:d,isAttributeInternal:p}},CW=(n,i)=>{let a=n;for(;a=a.walk();)i(a)},SW=(n,i,a,d)=>{const p=a.name;for(let w=0,E=n.length;w{const d={nodes:{},attributes:{}};return a.firstChild&&CW(a,p=>{SW(n,i,p,d)}),d},aT=(n,i)=>{const a=(d,p)=>{ln(d,w=>{const E=Mr(w.nodes);Re(w.filter.callbacks,R=>{for(let B=E.length-1;B>=0;B--){const X=E[B];(!(p?X.attr(w.filter.name)!==void 0:X.name===w.filter.name)||Be(X.parent))&&E.splice(B,1)}E.length>0&&R(E,w.filter.name,i)})})};a(n.nodes,!1),a(n.attributes,!0)},pp=(n,i,a,d={})=>{const p=kW(n,i,a);aT(p,d)},mA=(n,i,a,d)=>{if((n.pad_empty_with_br||i.insert)&&a(d)){const w=new Hd("br",1);i.insert&&w.attr("data-mce-bogus","1"),d.empty().append(w)}else d.empty().append(new Hd("#text",3)).value=Gr},cT=n=>{var i;return uT(n,"#text")&&((i=n==null?void 0:n.firstChild)===null||i===void 0?void 0:i.value)===Gr},uT=(n,i)=>{const a=n==null?void 0:n.firstChild;return we(a)&&a===n.lastChild&&a.name===i},EW=(n,i)=>{const a=n.getElementRule(i.name);return(a==null?void 0:a.paddEmpty)===!0},uS=(n,i,a,d)=>d.isEmpty(i,a,p=>EW(n,p)),AW=(n,i)=>we(n)&&(i(n)||n.name==="br"),HB=n=>{let i;for(let a=n;a;a=a.parent){const d=a.attr("contenteditable");if(d==="false")break;d==="true"&&(i=a)}return de.from(i)},gA=(n,i,a=n.parent)=>{if(i.getSpecialElements()[n.name])n.empty().remove();else{const d=n.children();for(const p of d)a&&!i.isValidChild(a.name,p.name)&&gA(p,i,a);n.unwrap()}},GM=(n,i,a,d=ft)=>{const p=i.getTextBlockElements(),w=i.getNonEmptyElements(),E=i.getWhitespaceElements(),R=hn.makeMap("tr,td,th,tbody,thead,tfoot,table,summary"),B=new Set,X=le=>le!==a&&!R[le.name];for(let le=0;le1)if(i.isValidChild(ve.name,ue.name)){Oe.reverse(),Fe=Oe[0].clone(),d(Fe);let Ve=Fe;for(let mt=0;mt0?(Ze=Oe[mt].clone(),d(Ze),Ve.append(Ze)):Ze=Ve;for(let vt=Oe[mt].firstChild;vt&&vt!==Oe[mt+1];){const _t=vt.next;Ze.append(vt),vt=_t}Ve=Ze}uS(i,w,E,Fe)?ve.insert(ue,Oe[0],!0):(ve.insert(Fe,Oe[0],!0),ve.insert(ue,Fe)),ve=Oe[0],(uS(i,w,E,ve)||uT(ve,"br"))&&ve.empty().remove()}else gA(ue,i);else if(ue.parent){if(ue.name==="li"){let Ve=ue.prev;if(Ve&&(Ve.name==="ul"||Ve.name==="ol")){Ve.append(ue);continue}if(Ve=ue.next,Ve&&(Ve.name==="ul"||Ve.name==="ol")&&Ve.firstChild){Ve.insert(ue,Ve.firstChild,!0);continue}const mt=new Hd("ul",1);d(mt),ue.wrap(mt);continue}if(i.isValidChild(ue.parent.name,"div")&&i.isValidChild("div",ue.name)){const Ve=new Hd("div",1);d(Ve),ue.wrap(Ve)}else gA(ue,i)}}},$B=(n,i)=>{let a=n;for(;a;){if(a.name===i)return!0;a=a.parent}return!1},zB=(n,i,a=i.parent)=>a&&n.children[i.name]&&!n.isValidChild(a.name,i.name)?!0:!!(a&&i.name==="a"&&$B(a,"a")),pA=(n,i,a,d)=>{const p=document.createRange();return p.setStart(n,i),p.setEnd(a,d),p},VB=n=>{const i=Ut.fromRangeStart(n),a=Ut.fromRangeEnd(n),d=n.commonAncestorContainer;return Pd(!1,d,a).map(p=>!Nd(i,a,d)&&Nd(i,p,d)?pA(i.container(),i.offset(),p.container(),p.offset()):n).getOr(n)},KM=n=>n.collapsed?n:VB(n),UB=n=>we(n.firstChild)&&n.firstChild===n.lastChild,xW=n=>n.name==="br"||n.value===Gr,TW=(n,i)=>n.getBlockElements()[i.name]&&UB(i)&&xW(i.firstChild),DW=(n,i)=>{const a=n.getNonEmptyElements();return we(i)&&(i.isEmpty(a)||TW(n,i))},OW=(n,i)=>{let a=i.firstChild,d=i.lastChild;return a&&a.name==="meta"&&(a=a.next),d&&d.attr("id")==="mce_marker"&&(d=d.prev),DW(n,d)&&(d=d==null?void 0:d.prev),!a||a!==d?!1:a.name==="ul"||a.name==="ol"},MW=n=>{var i,a;const d=n.firstChild,p=n.lastChild;return d&&d.nodeName==="META"&&((i=d.parentNode)===null||i===void 0||i.removeChild(d)),p&&p.id==="mce_marker"&&((a=p.parentNode)===null||a===void 0||a.removeChild(p)),n},WB=(n,i,a)=>{const d=i.serialize(a),p=n.createFragment(d);return MW(p)},RW=n=>{var i;return Dt((i=n==null?void 0:n.childNodes)!==null&&i!==void 0?i:[],a=>a.nodeName==="LI")},YM=n=>n.data===Gr||fi(n),Fw=n=>we(n==null?void 0:n.firstChild)&&n.firstChild===n.lastChild&&YM(n.firstChild),NW=n=>!n.firstChild||Fw(n),PW=n=>n.length>0&&NW(n[n.length-1])?n.slice(0,-1):n,fS=(n,i)=>{const a=n.getParent(i,n.isBlock);return a&&a.nodeName==="LI"?a:null},jB=(n,i)=>!!fS(n,i),ZB=(n,i)=>{const a=i.cloneRange(),d=i.cloneRange();return a.setStartBefore(n),d.setEndAfter(n),[a.cloneContents(),d.cloneContents()]},IW=(n,i)=>{const a=Ut.before(n),p=El(i).next(a);return p?p.toRange():null},XM=(n,i)=>{const a=Ut.after(n),p=El(i).prev(a);return p?p.toRange():null},BW=(n,i,a,d)=>{const p=ZB(n,d),w=n.parentNode;return w&&(w.insertBefore(p[0],n),hn.each(i,E=>{w.insertBefore(E,n)}),w.insertBefore(p[1],n),w.removeChild(n)),XM(i[i.length-1],a)},Hw=(n,i,a)=>{const d=n.parentNode;return d&&hn.each(i,p=>{d.insertBefore(p,n)}),IW(n,a)},qB=(n,i,a,d)=>(d.insertAfter(i.reverse(),n),XM(i[0],a)),GB=(n,i,a,d)=>{const p=WB(i,n,d),w=fS(i,a.startContainer),E=PW(RW(p.firstChild)),R=1,B=2,X=i.getRoot(),le=ue=>{const ve=Ut.fromRangeStart(a),Fe=El(i.getRoot()),Ze=ue===R?Fe.prev(ve):Fe.next(ve),Oe=Ze==null?void 0:Ze.getNode();return Oe?fS(i,Oe)!==w:!0};return w?le(R)?Hw(w,E,X):le(B)?qB(w,E,X,i):BW(w,E,X,a):null},KB=["pre"],fT=(n,i,a,d)=>{var p;const w=i.firstChild,E=i.lastChild,R=E.attr("data-mce-type")==="bookmark"?E.prev:E,B=w===R,X=wt(KB,w.name);if(B&&X){const le=w.attr("contenteditable")!=="false",ue=((p=n.getParent(a,n.isBlock))===null||p===void 0?void 0:p.nodeName.toLowerCase())===w.name,ve=de.from(wy(d,a)).forall(ml);return le&&ue&&ve}else return!1},dT=kd,LW=(n,i,a)=>{if(we(a)){const d=n.getParent(i.endContainer,dT);return a===d&&uy(Xe.fromDom(a),i)}else return!1},YB=(n,i,a)=>{var d;if(a.getAttribute("data-mce-bogus")==="all")(d=a.parentNode)===null||d===void 0||d.insertBefore(n.dom.createFragment(i),a);else{const p=a.firstChild,w=a.lastChild;!p||p===w&&p.nodeName==="BR"?n.dom.setHTML(a,i):n.selection.setContent(i,{no_events:!0})}},FW=(n,i)=>{de.from(n.getParent(i,"td,th")).map(Xe.fromDom).each(at)},HW=(n,i)=>{const a=n.schema.getTextInlineElements(),d=n.dom;if(i){const p=n.getBody(),w=lT(n);hn.each(d.select("*[data-mce-fragment]"),E=>{if(we(a[E.nodeName.toLowerCase()])&&XI(d,E)){for(let B=E.parentElement;we(B)&&B!==p&&!Dse(d,E,B);B=B.parentElement)if(w.compare(B,E)){d.remove(E,!0);break}}})}},hT=n=>{let i=n;for(;i=i.walk();)i.type===1&&i.attr("data-mce-fragment","1")},XB=n=>{hn.each(n.getElementsByTagName("*"),i=>{i.removeAttribute("data-mce-fragment")})},JM=n=>!!n.getAttribute("data-mce-fragment"),$W=(n,i)=>we(i)&&!n.schema.getVoidElements()[i.nodeName],zW=(n,i)=>{var a,d,p;let w;const E=n.dom,R=n.selection;if(!i)return;R.scrollIntoView(i);const B=wy(n.getBody(),i);if(B&&E.getContentEditable(B)==="false"){E.remove(i),R.select(B);return}let X=E.createRng();const le=i.previousSibling;if(_n(le)){X.setStart(le,(d=(a=le.nodeValue)===null||a===void 0?void 0:a.length)!==null&&d!==void 0?d:0);const Fe=i.nextSibling;_n(Fe)&&(le.appendData(Fe.data),(p=Fe.parentNode)===null||p===void 0||p.removeChild(Fe))}else X.setStartBefore(i),X.setEndBefore(i);const ue=Fe=>{let Ze=Ut.fromRangeStart(Fe);return Ze=El(n.getBody()).next(Ze),Ze==null?void 0:Ze.toRange()},ve=E.getParent(i,E.isBlock);if(E.remove(i),ve&&E.isEmpty(ve)){const Fe=dT(ve);wd(Xe.fromDom(ve)),X.setStart(ve,0),X.setEnd(ve,0),!Fe&&!JM(ve)&&(w=ue(X))?(X=w,E.remove(ve)):E.add(ve,E.create("br",Fe?{}:{"data-mce-bogus":"1"}))}R.setRng(X)},JB=n=>{const i=n.dom,a=KM(n.selection.getRng());n.selection.setRng(a);const d=i.getParent(a.startContainer,dT);LW(i,a,d)?uA(n,a,Xe.fromDom(d)):a.startContainer===a.endContainer&&a.endOffset-a.startOffset===1&&_n(a.startContainer.childNodes[a.startOffset])?a.deleteContents():n.getDoc().execCommand("Delete",!1)},QM=n=>{for(let i=n;i;i=i.walk())if(i.attr("id")==="mce_marker")return de.some(i);return de.none()},QB=(n,i,a)=>{var d,p;const w=n.selection,E=n.dom,R=n.parser,B=a.merge,X=Pw({validate:!0},n.schema),le='';i.indexOf("{$caret}")===-1&&(i+="{$caret}"),i=i.replace(/\{\$caret\}/,le);let ue=w.getRng();const ve=ue.startContainer,Fe=n.getBody();ve===Fe&&w.isCollapsed()&&E.isBlock(Fe.firstChild)&&$W(n,Fe.firstChild)&&E.isEmpty(Fe.firstChild)&&(ue=E.createRng(),ue.setStart(Fe.firstChild,0),ue.setEnd(Fe.firstChild,0),w.setRng(ue)),w.isCollapsed()||JB(n);const Ze=w.getNode(),Oe={context:Ze.nodeName.toLowerCase(),data:a.data,insert:!0},Ve=R.parse(i,Oe);if(a.paste===!0&&OW(n.schema,Ve)&&jB(E,Ze))return ue=GB(X,E,w.getRng(),Ve),ue&&w.setRng(ue),i;a.paste===!0&&fT(E,Ve,Ze,n.getBody())&&((d=Ve.firstChild)===null||d===void 0||d.unwrap()),hT(Ve);let mt=Ve.lastChild;if(mt&&mt.attr("id")==="mce_marker"){const vt=mt;for(mt=mt.prev;mt;mt=mt.walk(!0))if(mt.type===3||!E.isBlock(mt.name)){mt.parent&&n.schema.isValidChild(mt.parent.name,"span")&&mt.parent.insert(vt,mt,mt.name==="br");break}}if(n._selectionOverrides.showBlockCaretContainer(Ze),!Oe.invalid)i=X.serialize(Ve),YB(n,i,Ze);else{n.selection.setContent(le);let vt=w.getNode(),_t;const Mt=n.getBody();for(qu(vt)?vt=_t=Mt:_t=vt;_t&&_t!==Mt;)vt=_t,_t=_t.parentNode;i=vt===Mt?Mt.innerHTML:E.getOuterHTML(vt);const dn=R.parse(i),$n=QM(dn),Pn=$n.bind(HB).getOr(dn);$n.each(go=>go.replace(Ve));const Lt=Ve.children(),$t=(p=Ve.parent)!==null&&p!==void 0?p:dn;Ve.unwrap();const yn=Dt(Lt,go=>zB(n.schema,go,$t));GM(yn,n.schema,Pn),pp(R.getNodeFilters(),R.getAttributeFilters(),dn),i=X.serialize(dn),vt===Mt?E.setHTML(Mt,i):E.setOuterHTML(vt,i)}return HW(n,B),zW(n,E.get("mce_marker")),XB(n.getBody()),FW(E,w.getStart()),Sv(n.schema,n.getBody(),w.getStart()),i},mT=n=>n instanceof Hd,VW=n=>{Nw(n)&&ra(n.getBody()).each(i=>{const a=i.getNode(),d=Au(a)?ra(a).getOr(i):i;n.selection.setRng(d.toRange())})},eR=(n,i,a)=>{n.dom.setHTML(n.getBody(),i),a!==!0&&VW(n)},gT=(n,i,a,d)=>{if(a.length===0||/^\s+$/.test(a)){const p='
';i.nodeName==="TABLE"?a=""+p+"":/^(UL|OL)$/.test(i.nodeName)&&(a="
  • "+p+"
  • ");const w=$c(n);return n.schema.isValidChild(i.nodeName.toLowerCase(),w.toLowerCase())?(a=p,a=n.dom.createHTML(w,o0(n),a)):a||(a=p),eR(n,a,d.no_selection),{content:a,html:a}}else{d.format!=="raw"&&(a=Pw({validate:!1},n.schema).serialize(n.parser.parse(a,{isRootContent:!0,insert:!0})));const p=Qc(Xe.fromDom(i))?a:hn.trim(a);return eR(n,p,d.no_selection),{content:p,html:p}}},jb=(n,i,a,d)=>{pp(n.parser.getNodeFilters(),n.parser.getAttributeFilters(),a);const p=Pw({validate:!1},n.schema).serialize(a),w=Qc(Xe.fromDom(i))?p:hn.trim(p);return eR(n,w,d.no_selection),{content:a,html:w}},UW=(n,i,a)=>de.from(n.getBody()).map(d=>mT(i)?jb(n,d,i,a):gT(n,d,i,a)).getOr({content:i,html:mT(a.content)?"":a.content}),tR=(n,i,a)=>ci(n,i,a).isSome(),Oa=(n,i)=>Lp(n,i).isSome(),pT=n=>ge(n)?n:qe,nR=(n,i,a)=>{let d=n.dom;const p=pT(a);for(;d.parentNode;){d=d.parentNode;const w=Xe.fromDom(d),E=i(w);if(E.isSome())return E;if(p(w))break}return de.none()},l1=(n,i,a)=>{const d=i(n),p=pT(a);return d.orThunk(()=>p(n)?de.none():nR(n,i,p))},bT=FC,oR=(n,i,a)=>{const d=n.formatter.get(a);if(d)for(let p=0;p{const w=n.dom.getRoot();if(i===w)return!1;const E=n.dom.getParent(i,R=>oR(n,R,a)?!0:R.parentNode===w||!!Eh(n,R,a,d,!0));return!!Eh(n,E,a,d,p)},vT=(n,i,a)=>Ta(a)&&bT(i,a.inline)||hm(a)&&bT(i,a.block)?!0:nd(a)?Jn(i)&&n.is(i,a.selector):!1,e8=(n,i,a,d,p,w)=>{const E=a[d],R=d==="attributes";if(ge(a.onmatch))return a.onmatch(i,a,d);if(E){if(Cr(E)){for(let B=0;B{const w=n.formatter.get(a),E=n.dom;if(w&&Jn(i))for(let R=0;R{if(d)return $w(n,d,i,a,p);if(d=n.selection.getNode(),$w(n,d,i,a,p))return!0;const w=n.selection.getStart();return!!(w!==d&&$w(n,w,i,a,p))},zw=(n,i,a)=>{const d=[],p={},w=n.selection.getStart();return n.dom.getParent(w,E=>{for(let R=0;R{const a=p=>bt(p,Xe.fromDom(n.getBody())),d=(p,w)=>Eh(n,p.dom,w)?de.some(w):de.none();return de.from(n.selection.getStart(!0)).bind(p=>l1(Xe.fromDom(p),w=>Ls(i,E=>d(w,E)),a)).getOrNull()},_y=(n,i)=>{const a=n.formatter.get(i),d=n.dom;if(a&&n.selection.isEditable()){const p=n.selection.getStart(),w=_w(d,p);for(let E=a.length-1;E>=0;E--){const R=a[E];if(!nd(R))return!0;for(let B=w.length-1;B>=0;B--)if(d.is(w[B],R.selector))return!0}}return!1},bg=(n,i,a)=>zn(a,(d,p)=>{const w=IE(n,p);return n.formatter.matchNode(i,p,{},w)?d.concat([p]):d},[]),Zb=Ft,rR=(n,i)=>n.importNode(i,!0),jW=n=>{const i=[];let a=n;for(;a;){if(_n(a)&&a.data!==Zb||a.childNodes.length>1)return[];Jn(a)&&i.push(a),a=a.firstChild}return i},t8=n=>jW(n).length>0,bA=n=>{if(n){const i=new bi(n,n);for(let a=i.current();a;a=i.next())if(_n(a))return a}return null},iR=n=>{const i=Xe.fromTag("span");return Uu(i,{id:PC,"data-mce-bogus":"1","data-mce-type":"format-caret"}),n&&Qi(i,Xe.fromText(Zb)),i},bp=n=>{const i=bA(n);return i&&i.data.charAt(0)===Zb&&i.deleteData(0,1),i},dS=(n,i,a=!0)=>{const d=n.dom,p=n.selection;if(t8(i))Ub(n,!1,Xe.fromDom(i),a);else{const w=p.getRng(),E=d.getParent(i,d.isBlock),R=w.startContainer,B=w.startOffset,X=w.endContainer,le=w.endOffset,ue=bp(i);d.remove(i,!0),R===ue&&B>0&&w.setStart(ue,B-1),X===ue&&le>0&&w.setEnd(ue,le-1),E&&d.isEmpty(E)&&De(Xe.fromDom(E)),p.setRng(w)}},yT=(n,i,a=!0)=>{const d=n.dom,p=n.selection;if(i)dS(n,i,a);else if(i=g0(n.getBody(),p.getStart()),!i)for(;i=d.get(PC);)dS(n,i,a)},lR=(n,i,a)=>{var d,p;const w=n.dom,E=w.getParent(a,Le($a,n.schema));E&&w.isEmpty(E)?(d=a.parentNode)===null||d===void 0||d.replaceChild(i,a):(Y(Xe.fromDom(a)),w.isEmpty(a)?(p=a.parentNode)===null||p===void 0||p.replaceChild(i,a):w.insertAfter(i,a))},wT=(n,i)=>(n.appendChild(i),i),Cy=(n,i)=>{var a;const d=Dn(n,(w,E)=>wT(w,E.cloneNode(!1)),i),p=(a=d.ownerDocument)!==null&&a!==void 0?a:document;return wT(d,p.createTextNode(Zb))},aR=(n,i,a,d,p,w)=>{const E=n.formatter,R=n.dom,B=Dt(gs(E.get()),ue=>ue!==d&&!Qs(ue,"removeformat")),X=bg(n,a,B);if(Dt(X,ue=>!BO(n,ue,d)).length>0){const ue=a.cloneNode(!1);return R.add(i,ue),E.remove(d,p,ue,w),R.remove(ue),de.some(ue)}else return de.none()},ZW=(n,i,a)=>{let d;const p=n.selection,w=n.formatter.get(i);if(!w)return;const E=p.getRng();let R=E.startOffset;const X=E.startContainer.nodeValue;d=g0(n.getBody(),p.getStart());const le=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(X&&R>0&&R{const p=n.dom,w=n.selection;let E=!1;const R=n.formatter.get(i);if(!R)return;const B=w.getRng(),X=B.startContainer,le=B.startOffset;let ue=X;_n(X)&&(le!==X.data.length&&(E=!0),ue=ue.parentNode);const ve=[];let Fe;for(;ue;){if(Eh(n,ue,i,a,d)){Fe=ue;break}ue.nextSibling&&(E=!0),ve.push(ue),ue=ue.parentNode}if(!!Fe)if(E){const Ze=w.getBookmark();B.collapse(!0);let Oe=Pb(p,B,R,!0);Oe=mp(Oe),n.formatter.remove(i,a,Oe,d),w.moveToBookmark(Ze)}else{const Ze=g0(n.getBody(),Fe),Oe=iR(!1).dom;lR(n,Oe,Ze!=null?Ze:Fe);const Ve=aR(n,Oe,Fe,i,a,d),mt=Cy(ve.concat(Ve.toArray()),Oe);Ze&&dS(n,Ze,!1),w.setCursorLocation(mt,1),p.isEmpty(Fe)&&p.remove(Fe)}},qW=(n,i,a)=>{const d=n.selection,p=n.getBody();yT(n,null,a),(i===8||i===46)&&d.isCollapsed()&&d.getStart().innerHTML===Zb&&yT(n,g0(p,d.getStart())),(i===37||i===39)&&yT(n,g0(p,d.getStart()))},GW=n=>_n(n)&&Ki(n.data,Gr),KW=n=>{n.on("mouseup keydown",i=>{qW(n,i.keyCode,GW(n.selection.getRng().endContainer))})},o8=n=>{const i=iR(!1),a=Cy(n,i.dom);return{caretContainer:i,caretPosition:Ut(a,0)}},hS=(n,i)=>{const{caretContainer:a,caretPosition:d}=o8(i);return _l(Xe.fromDom(n),a),pr(Xe.fromDom(n)),d},YW=(n,i)=>{const{caretContainer:a,caretPosition:d}=o8(i);return n.insertNode(a.dom),d},cR=(n,i)=>{const a=n.schema.getTextInlineElements();return un(a,Xr(i))&&!zc(i.dom)&&!Cd(i.dom)},_T=n=>zc(n.dom)&&t8(n.dom),vA={},uR=kf(["pre"]),s8=(n,i)=>{vA[n]||(vA[n]=[]),vA[n].push(i)},XW=(n,i)=>{un(vA,n)&&Re(vA[n],a=>{a(i)})};s8("pre",n=>{const i=n.selection.getRng(),a=p=>w=>{const E=w.previousSibling;return uR(E)&&wt(p,E)},d=(p,w)=>{const E=Xe.fromDom(w),R=To(E).dom;pr(E),Jr(Xe.fromDom(p),[Xe.fromTag("br",R),Xe.fromTag("br",R),...Tl(E)])};if(!i.collapsed){const p=n.selection.getSelectedBlocks(),w=Dt(Dt(p,uR),a(p));Re(w,E=>{d(E.previousSibling,E)})}});const r8=["fontWeight","fontStyle","color","fontSize","fontFamily"],JW=n=>te(n.styles)&&Vt(gs(n.styles),i=>wt(r8,i)),QW=n=>oo(n,i=>Ta(i)&&i.inline==="span"&&JW(i)),i8=(n,i)=>{const a=n.get(i);return se(a)?QW(a):de.none()},l8=(n,i)=>Ru(i,Ut.fromRangeStart(n)).isNone(),a8=(n,i)=>Rf(i,Ut.fromRangeEnd(n)).exists(a=>!fi(a.getNode())||Rf(i,a).isSome())===!1,c8=n=>i=>Vl(i)&&n.isEditable(i),ej=n=>{const i=n.getSelectedBlocks(),a=n.getRng();if(n.isCollapsed())return[];if(i.length===1)return l8(a,i[0])&&a8(a,i[0])?i:[];{const d=Io(i).filter(E=>l8(a,E)).toArray(),p=No(i).filter(E=>a8(a,E)).toArray(),w=i.slice(1,-1);return d.concat(w).concat(p)}},tj=n=>Dt(ej(n),c8(n.dom)),u8=n=>Dt(n.getSelectedBlocks(),c8(n.dom)),fR=hn.each,dR=n=>Jn(n)&&!Bd(n)&&!zc(n)&&!Cd(n),hR=(n,i)=>{for(let a=n;a;a=a[i]){if(_n(a)&&gr(a.data))return n;if(Jn(a)&&!Bd(a))return a}return n},f8=(n,i,a)=>{const d=lT(n),p=Jn(i)&&um(i),w=Jn(a)&&um(a);if(p&&w){const E=hR(i,"previousSibling"),R=hR(a,"nextSibling");if(d.compare(E,R)){for(let B=E.nextSibling;B&&B!==R;){const X=B;B=B.nextSibling,E.appendChild(X)}return n.dom.remove(R),hn.each(hn.grep(R.childNodes),B=>{E.appendChild(B)}),E}}return a},Vw=(n,i,a,d)=>{var p;if(d&&i.merge_siblings!==!1){const w=(p=f8(n,Xn(d),d))!==null&&p!==void 0?p:d;f8(n,w,Xn(w,!0))}},nj=(n,i,a)=>{if(i.clear_child_styles){const d=i.links?"*:not(a)":"*";fR(n.select(d,a),p=>{dR(p)&&um(p)&&fR(i.styles,(w,E)=>{n.setStyle(p,E,"")})})}},mR=(n,i,a)=>{fR(n.childNodes,d=>{dR(d)&&(i(d)&&a(d),d.hasChildNodes()&&mR(d,i,a))})},oj=(n,i)=>{i.nodeName==="SPAN"&&n.getAttribs(i).length===0&&n.remove(i,!0)},d8=(n,i)=>a=>!!(a&&ww(n,a,i)),gR=(n,i,a)=>d=>{n.setStyle(d,i,a),d.getAttribute("style")===""&&d.removeAttribute("style"),oj(n,d)},Uw=ag.generate([{keep:[]},{rename:["name"]},{removed:[]}]),sj=/^(src|href|style)$/,pR=hn.each,CT=FC,rj=n=>/^(TR|TH|TD)$/.test(n.nodeName),h8=(n,i,a)=>n.isChildOf(i,a)&&i!==a&&!n.isBlock(a),m8=(n,i,a)=>{let d=i[a?"startContainer":"endContainer"],p=i[a?"startOffset":"endOffset"];if(Jn(d)){const w=d.childNodes.length-1;!a&&p&&p--,d=d.childNodes[p>w?w:p]}return _n(d)&&a&&p>=d.data.length&&(d=new bi(d,n.getBody()).next()||d),_n(d)&&!a&&p===0&&(d=new bi(d,n.getBody()).prev()||d),d},g8=(n,i)=>{const a=i?"firstChild":"lastChild",d=n[a];return rj(n)&&d?n.nodeName==="TR"&&d[a]||d:n},bR=(n,i,a,d)=>{var p;const w=n.create(a,d);return(p=i.parentNode)===null||p===void 0||p.insertBefore(w,i),w.appendChild(i),w},p8=(n,i,a,d,p)=>{const w=Xe.fromDom(i),E=Xe.fromDom(n.create(d,p)),R=a?na(w):Lg(w);return Jr(E,R),a?(_l(w,E),Jd(E,w)):(Xc(w,E),Qi(E,w)),E.dom},vR=(n,i)=>i.links&&n.nodeName==="A",yR=(n,i,a)=>{const d=i.parentNode;let p;const w=n.dom,E=$c(n);hm(a)&&d===w.getRoot()&&(!a.list_block||!CT(i,a.list_block))&&Re(Mr(i.childNodes),R=>{fm(n,E,R.nodeName.toLowerCase())?p?p.appendChild(R):(p=bR(w,R,E),w.setAttribs(p,o0(n))):p=null}),!(BE(a)&&!CT(a.inline,i))&&w.remove(i,!0)},ij=(n,i,a)=>Qe(n)?{name:i,value:null}:{name:n,value:Ch(i,a)},mS=(n,i)=>{n.getAttrib(i,"style")===""&&(i.removeAttribute("style"),i.removeAttribute("data-mce-style"))},wR=(n,i,a,d,p)=>{let w=!1;pR(a.styles,(E,R)=>{const{name:B,value:X}=ij(R,E,d),le=yw(X,B);(a.remove_similar||q(X)||!Jn(p)||CT(ww(n,p,B),le))&&n.setStyle(i,B,""),w=!0}),w&&mS(n,i)},yA=(n,i,a)=>{i==="removeformat"?Re(u8(n.selection),d=>{Re(r8,p=>n.dom.setStyle(d,p,"")),mS(n.dom,d)}):i8(n.formatter,i).each(d=>{Re(u8(n.selection),p=>wR(n.dom,p,d,a,null))})},gS=(n,i,a,d,p)=>{const w=n.dom,E=lT(n),R=n.schema;if(Ta(i)&&qg(R,i.inline)&&Jm(R,d)&&d.parentElement===n.getBody())return yR(n,d,i),Uw.removed();if(!i.ceFalseOverride&&d&&w.getContentEditableParent(d)==="false"||d&&!vT(w,d,i)&&!vR(d,i))return Uw.keep();const B=d,X=i.preserve_attributes;if(Ta(i)&&i.remove==="all"&&se(X)){const le=Dt(w.getAttribs(B),ue=>wt(X,ue.name.toLowerCase()));if(w.removeAllAttribs(B),Re(le,ue=>w.setAttrib(B,ue.name,ue.value)),le.length>0)return Uw.rename("span")}if(i.remove!=="all"){wR(w,B,i,a,p),pR(i.attributes,(ue,ve)=>{const{name:Fe,value:Ze}=ij(ve,ue,a);if(i.remove_similar||q(Ze)||!Jn(p)||CT(w.getAttrib(p,Fe),Ze)){if(Fe==="class"){const Oe=w.getAttrib(B,Fe);if(Oe){let Ve="";if(Re(Oe.split(/\s+/),mt=>{/mce\-\w+/.test(mt)&&(Ve+=(Ve?" ":"")+mt)}),Ve){w.setAttrib(B,Fe,Ve);return}}}if(sj.test(Fe)&&B.removeAttribute("data-mce-"+Fe),Fe==="style"&&kf(["li"])(B)&&w.getStyle(B,"list-style-type")==="none"){B.removeAttribute(Fe),w.setStyle(B,"list-style-type","none");return}Fe==="class"&&B.removeAttribute("className"),B.removeAttribute(Fe)}}),pR(i.classes,ue=>{ue=Ch(ue,a),(!Jn(p)||w.hasClass(p,ue))&&w.removeClass(B,ue)});const le=w.getAttribs(B);for(let ue=0;ue{let w;return i.parentNode&&Re(_w(n.dom,i.parentNode).reverse(),E=>{if(!w&&Jn(E)&&E.id!=="_start"&&E.id!=="_end"){const R=Eh(n,E,a,d,p);R&&R.split!==!1&&(w=E)}}),w},Rse=(n,i,a,d)=>gS(n,i,a,d,d).fold(nt(d),p=>(n.dom.createFragment().appendChild(d),n.dom.rename(d,p)),nt(null)),lj=(n,i,a,d,p,w,E,R)=>{var B,X;let le,ue;const ve=n.dom;if(a){const Fe=a.parentNode;for(let Ze=d.parentNode;Ze&&Ze!==Fe;Ze=Ze.parentNode){let Oe=ve.clone(Ze,!1);for(let Ve=0;Ve{const w=n.formatter.get(i),E=w[0],R=n.dom,B=n.selection,X=Oe=>{const Ve=b8(n,Oe,i,a,p);return lj(n,w,Ve,Oe,Oe,!0,E,a)},le=Oe=>Bd(Oe)&&Jn(Oe)&&(Oe.id==="_start"||Oe.id==="_end"),ue=Oe=>Vt(w,Ve=>wA(n,Ve,a,Oe,Oe)),ve=Oe=>{const Ve=Mr(Oe.childNodes),vt=ue(Oe)||Vt(w,dn=>vT(R,Oe,dn)),_t=Oe.parentNode;if(!vt&&we(_t)&&Sw(E)&&ue(_t),E.deep&&Ve.length)for(let dn=0;dn{Jn(Oe)&&n.dom.getStyle(Oe,"text-decoration")===dn&&Oe.parentNode&&PE(R,Oe.parentNode)===dn&&wA(n,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:dn}},void 0,Oe)})},Fe=Oe=>{const Ve=R.get(Oe?"_start":"_end");if(Ve){let mt=Ve[Oe?"firstChild":"lastChild"];return le(mt)&&(mt=mt[Oe?"firstChild":"lastChild"]),_n(mt)&&mt.data.length===0&&(mt=Oe?Ve.previousSibling||Ve.nextSibling:Ve.nextSibling||Ve.previousSibling),R.remove(Ve,!0),mt}else return null},Ze=Oe=>{let Ve,mt,vt=Pb(R,Oe,w,Oe.collapsed);if(E.split){if(vt=mp(vt),Ve=m8(n,vt,!0),mt=m8(n,vt),Ve!==mt){if(Ve=g8(Ve,!0),mt=g8(mt,!1),h8(R,Ve,mt)){const Mt=de.from(Ve.firstChild).getOr(Ve);X(p8(R,Mt,!0,"span",{id:"_start","data-mce-type":"bookmark"})),Fe(!0);return}if(h8(R,mt,Ve)){const Mt=de.from(mt.lastChild).getOr(mt);X(p8(R,Mt,!1,"span",{id:"_end","data-mce-type":"bookmark"})),Fe(!1);return}Ve=bR(R,Ve,"span",{id:"_start","data-mce-type":"bookmark"}),mt=bR(R,mt,"span",{id:"_end","data-mce-type":"bookmark"});const _t=R.createRng();_t.setStartAfter(Ve),_t.setEndBefore(mt),n1(R,_t,Mt=>{Re(Mt,dn=>{!Bd(dn)&&!Bd(dn.parentNode)&&X(dn)})}),X(Ve),X(mt),Ve=Fe(!0),mt=Fe()}else Ve=mt=X(Ve);vt.startContainer=Ve.parentNode?Ve.parentNode:Ve,vt.startOffset=R.nodeIndex(Ve),vt.endContainer=mt.parentNode?mt.parentNode:mt,vt.endOffset=R.nodeIndex(mt)+1}n1(R,vt,_t=>{Re(_t,ve)})};if(d){if(bw(d)){const Oe=R.createRng();Oe.setStartBefore(d),Oe.setEndAfter(d),Ze(Oe)}else Ze(d);kh(n,i,d,a);return}!B.isCollapsed()||!Ta(E)||b0(n).length?(b3(n,()=>RE(n,Ze),Oe=>Ta(E)&&sR(n,i,a,Oe)),n.nodeChanged()):n8(n,i,a,p),yA(n,i,a),kh(n,i,d,a)},v8=(n,i,a,d,p)=>{(d||n.selection.isEditable())&&Nse(n,i,a,d,p)},wA=(n,i,a,d,p)=>gS(n,i,a,d,p).fold(qe,w=>(n.dom.rename(d,w),!0),yt),aj=hn.each,cj=(n,i,a,d)=>{const p=w=>{if(Jn(w)&&Jn(w.parentNode)&&um(w)){const E=PE(n,w.parentNode);n.getStyle(w,"color")&&E?n.setStyle(w,"text-decoration",E):n.getStyle(w,"text-decoration")===E&&n.setStyle(w,"text-decoration",null)}};i.styles&&(i.styles.color||i.styles.textDecoration)&&(hn.walk(d,p,"childNodes"),p(d))},y8=(n,i,a,d)=>{if(i.styles&&i.styles.backgroundColor){const p=d8(n,"fontSize");mR(d,w=>p(w)&&um(w),gR(n,"backgroundColor",Ch(i.styles.backgroundColor,a)))}},uj=(n,i,a,d)=>{if(Ta(i)&&(i.inline==="sub"||i.inline==="sup")){const p=d8(n,"fontSize");mR(d,E=>p(E)&&um(E),gR(n,"fontSize",""));const w=Dt(n.select(i.inline==="sup"?"sub":"sup",d),um);n.remove(w,!0)}},w8=(n,i,a,d)=>{aj(i,p=>{Ta(p)&&aj(n.dom.select(p.inline,d),w=>{dR(w)&&wA(n,p,a,w,p.exact?w:null)}),nj(n.dom,p,d)})},fj=(n,i,a,d,p)=>{const w=p.parentNode;Eh(n,w,a,d)&&wA(n,i,d,p)||i.merge_with_parents&&w&&n.dom.getParent(w,E=>Eh(n,E,a,d)?(wA(n,i,d,p),!0):!1)},Ww=hn.each,_8=(n,i,a,d)=>{if(gC(n)&&Ta(i)&&a.parentNode){const p=Kf(n.schema),w=Oa(Xe.fromDom(a),E=>zc(E.dom));return ns(p,d)&&Rl(Xe.fromDom(a.parentNode),!1)&&!w}else return!1},ec=(n,i,a,d)=>{if(Ww(a.styles,(p,w)=>{n.setStyle(i,w,Ch(p,d))}),a.styles){const p=n.getAttrib(i,"style");p&&n.setAttrib(i,"data-mce-style",p)}},Pse=(n,i,a,d)=>{const p=n.formatter.get(i),w=p[0],E=!d&&n.selection.isCollapsed(),R=n.dom,B=n.selection,X=(Ze,Oe=w)=>{ge(Oe.onformat)&&Oe.onformat(Ze,Oe,a,d),ec(R,Ze,Oe,a),Ww(Oe.attributes,(Ve,mt)=>{R.setAttrib(Ze,mt,Ch(Ve,a))}),Ww(Oe.classes,Ve=>{const mt=Ch(Ve,a);R.hasClass(Ze,mt)||R.addClass(Ze,mt)})},le=(Ze,Oe)=>{let Ve=!1;return Ww(Ze,mt=>nd(mt)?R.getContentEditable(Oe)==="false"&&!mt.ceFalseOverride||we(mt.collapsed)&&mt.collapsed!==E?!0:R.is(Oe,mt.selector)&&!zc(Oe)?(X(Oe,mt),Ve=!0,!1):!0:!1),Ve},ue=Ze=>{if(F(Ze)){const Oe=R.create(Ze);return X(Oe),Oe}else return null},ve=(Ze,Oe,Ve)=>{const mt=[];let vt=!0;const _t=w.inline||w.block,Mt=ue(_t),dn=Lt=>$C(w)&&Eh(n,Lt,i,a),$n=(Lt,$t,yn)=>{const go=Cw(w)&&$a(n.schema,Lt)&&fm(n,$t,_t);return yn&&go},Pn=(Lt,$t,yn,go)=>{const Oo=Lt.nodeName.toLowerCase(),Cs=fm(n,_t,Oo)&&fm(n,$t,_t),Us=!Ve&&_n(Lt)&&Sn(Lt.data),Pr=zc(Lt),hi=!Ta(w)||!Ze.isBlock(Lt);return(yn||go)&&Cs&&!Us&&!Pr&&hi};n1(Ze,Oe,Lt=>{let $t;const yn=go=>{let Oo=!1,Cs=vt,Us=!1;const Pr=go.parentNode,hi=Pr.nodeName.toLowerCase(),la=Ze.getContentEditable(go);we(la)&&(Cs=vt,vt=la==="true",Oo=!0,Us=vw(n,go));const Ra=vt&&!Oo;if(fi(go)&&!_8(n,w,go,hi)){$t=null,hm(w)&&Ze.remove(go);return}if(dn(go)){$t=null;return}if($n(go,hi,Ra)){const hc=Ze.rename(go,_t);X(hc),mt.push(hc),$t=null;return}if(nd(w)){let hc=le(p,go);if(!hc&&we(Pr)&&Sw(w)&&(hc=le(p,Pr)),!Ta(w)||hc){$t=null;return}}we(Mt)&&Pn(go,hi,Ra,Us)?($t||($t=Ze.clone(Mt,!1),Pr.insertBefore($t,go),mt.push($t)),Us&&Oo&&(vt=Cs),$t.appendChild(go)):($t=null,Re(Mr(go.childNodes),yn),Oo&&(vt=Cs),$t=null)};Re(Lt,yn)}),w.links===!0&&Re(mt,Lt=>{const $t=yn=>{yn.nodeName==="A"&&X(yn,w),Re(Mr(yn.childNodes),$t)};$t(Lt)}),Re(mt,Lt=>{const $t=Oo=>{let Cs=0;return Re(Oo.childNodes,Us=>{!dm(Us)&&!Bd(Us)&&Cs++}),Cs},yn=Oo=>oo(Oo.childNodes,NE).filter(Us=>Ze.getContentEditable(Us)!=="false"&&vT(Ze,Us,w)).map(Us=>{const Pr=Ze.clone(Us,!1);return X(Pr),Ze.replace(Pr,Oo,!0),Ze.remove(Us,!0),Pr}).getOr(Oo),go=$t(Lt);if((mt.length>1||!Ze.isBlock(Lt))&&go===0){Ze.remove(Lt,!0);return}(Ta(w)||hm(w)&&w.wrapper)&&(!w.exact&&go===1&&(Lt=yn(Lt)),w8(n,p,a,Lt),fj(n,w,i,a,Lt),y8(Ze,w,a,Lt),cj(Ze,w,a,Lt),uj(Ze,w,a,Lt),Vw(n,w,a,Lt))})},Fe=bw(d)?d:B.getNode();if(R.getContentEditable(Fe)==="false"&&!vw(n,Fe)){d=Fe,le(p,d),x3(n,i,d,a);return}if(w){if(d)if(bw(d)){if(!le(p,d)){const Ze=R.createRng();Ze.setStartBefore(d),Ze.setEndAfter(d),ve(R,Pb(R,Ze,p),!0)}}else ve(R,d,!0);else!E||!Ta(w)||b0(n).length?(B.setRng(KM(B.getRng())),b3(n,()=>{RE(n,(Ze,Oe)=>{const Ve=Oe?Ze:Pb(R,Ze,p);ve(R,Ve,!1)})},yt),n.nodeChanged()):ZW(n,i,a),i8(n.formatter,i).each(Ze=>{Re(tj(n.selection),Oe=>ec(R,Oe,Ze,a))});XW(i,n)}x3(n,i,d,a)},dj=(n,i,a,d)=>{(d||n.selection.isEditable())&&Pse(n,i,a,d)},hj=n=>un(n,"vars"),Ise=(n,i)=>{n.set({}),i.on("NodeChange",a=>{Gb(i,a.element,n.get())}),i.on("FormatApply FormatRemove",a=>{const d=de.from(a.node).map(p=>bw(p)?p:p.startContainer).bind(p=>Jn(p)?de.some(p):de.from(p.parentElement)).getOrThunk(()=>vg(i));Gb(i,d,n.get())})},vg=n=>n.selection.getStart(),_A=(n,i,a,d,p)=>ms(i,R=>{const B=n.formatter.matchNode(R,a,p!=null?p:{},d);return!me(B)},R=>oR(n,R,a)?!0:d?!1:we(n.formatter.matchNode(R,a,p,!0))),qb=(n,i)=>{const a=i!=null?i:vg(n);return Dt(_w(n.dom,a),d=>Jn(d)&&!Cd(d))},Gb=(n,i,a)=>{const d=qb(n,i);ln(a,(p,w)=>{const E=R=>{const B=_A(n,d,w,R.similar,hj(R)?R.vars:void 0),X=B.isSome();if(R.state.get()!==X){R.state.set(X);const le=B.getOr(i);hj(R)?R.callback(X,{node:le,format:w,parents:d}):Re(R.callbacks,ue=>ue(X,{node:le,format:w,parents:d}))}};Re([p.withSimilar,p.withoutSimilar],E),Re(p.withVars,E)})},mj=(n,i,a,d,p,w)=>{const E=i.get();Re(a.split(","),R=>{const B=po(E,R).getOrThunk(()=>{const le={withSimilar:{state:Gl(!1),similar:!0,callbacks:[]},withoutSimilar:{state:Gl(!1),similar:!1,callbacks:[]},withVars:[]};return E[R]=le,le}),X=()=>{const le=qb(n);return _A(n,le,R,p,w).isSome()};if(me(w)){const le=p?B.withSimilar:B.withoutSimilar;le.callbacks.push(d),le.callbacks.length===1&&le.state.set(X())}else B.withVars.push({state:Gl(X()),similar:p,vars:w,callback:d})}),i.set(E)},gj=(n,i,a)=>{const d=n.get();Re(i.split(","),p=>po(d,p).each(w=>{d[p]={withSimilar:{...w.withSimilar,callbacks:Dt(w.withSimilar.callbacks,E=>E!==a)},withoutSimilar:{...w.withoutSimilar,callbacks:Dt(w.withoutSimilar.callbacks,E=>E!==a)},withVars:Dt(w.withVars,E=>E.callback!==a)}})),n.set(d)},pS=(n,i,a,d,p,w)=>(mj(n,i,a,d,p,w),{unbind:()=>gj(i,a,d)}),bS=(n,i,a,d)=>{const p=n.formatter.get(i);p&&(sR(n,i,a,d)&&(!("toggle"in p[0])||p[0].toggle)?v8(n,i,a,d):dj(n,i,a,d))},jw=hn.explode,_R=()=>{const n={};return{addFilter:(p,w)=>{Re(jw(p),E=>{un(n,E)||(n[E]={name:E,callbacks:[]}),n[E].callbacks.push(w)})},getFilters:()=>uo(n),removeFilter:(p,w)=>{Re(jw(p),E=>{if(un(n,E))if(we(w)){const R=n[E],B=Dt(R.callbacks,X=>X!==w);B.length>0?R.callbacks=B:delete n[E]}else delete n[E]})}}},CR=(n,i)=>{Re(i,a=>{n.attr(a,null)})},C8=(n,i,a)=>{n.addNodeFilter("font",d=>{Re(d,p=>{const w=i.parse(p.attr("style")),E=p.attr("color"),R=p.attr("face"),B=p.attr("size");E&&(w.color=E),R&&(w["font-family"]=R),B&&Gc(B).each(X=>{w["font-size"]=a[X-1]}),p.name="span",p.attr("style",i.serialize(w)),CR(p,["color","face","size"])})})},S8=(n,i,a)=>{n.addNodeFilter("strike",d=>{const p=i.type!=="html4";Re(d,w=>{if(p)w.name="s";else{const E=a.parse(w.attr("style"));E["text-decoration"]="line-through",w.name="span",w.attr("style",a.serialize(E))}})})},pj=(n,i,a)=>{var d;const p=Dv();i.convert_fonts_to_spans&&C8(n,p,hn.explode((d=i.font_size_legacy_values)!==null&&d!==void 0?d:"")),S8(n,a,p)},bj=(n,i,a)=>{i.inline_styles&&pj(n,i,a)},SR=(n,i,a)=>{i.addNodeFilter("br",(d,p,w)=>{const E=hn.extend({},a.getBlockElements()),R=a.getNonEmptyElements(),B=a.getWhitespaceElements();E.body=1;const X=le=>le.name in E||nr(a,le);for(let le=0,ue=d.length;lefetch(n).then(i=>i.ok?i.blob():Promise.reject()).catch(()=>Promise.reject({message:`Cannot convert ${n} to Blob. Resource might not exist or is inaccessible.`,uriType:"blob"})),yj=n=>{const i=/([a-z0-9+\/=\s]+)/i.exec(n);return i?i[1]:""},kR=n=>{const[i,...a]=n.split(","),d=a.join(","),p=/data:([^/]+\/[^;]+)(;.+)?/.exec(i);if(p){const w=p[2]===";base64",E=w?yj(d):decodeURIComponent(d);return de.some({type:p[1],data:E,base64Encoded:w})}else return de.none()},k8=(n,i,a=!0)=>{let d=i;if(a)try{d=atob(i)}catch{return de.none()}const p=new Uint8Array(d.length);for(let w=0;wnew Promise((i,a)=>{kR(n).bind(({type:d,data:p,base64Encoded:w})=>k8(d,p,w)).fold(()=>a("Invalid data URI"),i)}),E8=n=>xr(n,"blob:")?vj(n):xr(n,"data:")?wj(n):Promise.reject("Unknown URI format"),A8=n=>new Promise((i,a)=>{const d=new FileReader;d.onloadend=()=>{i(d.result)},d.onerror=()=>{var p;a((p=d.error)===null||p===void 0?void 0:p.message)},d.readAsDataURL(n)});let CA=0;const x8=n=>(n||"blobid")+CA++,T8=(n,i,a)=>kR(n).bind(({data:d,type:p,base64Encoded:w})=>{if(i&&!w)return de.none();{const E=w?d:btoa(d);return a(E,p)}}),ER=(n,i,a)=>{const d=n.create(x8(),i,a);return n.add(d),d},D8=(n,i,a=!1)=>T8(i,a,(d,p)=>de.from(n.getByData(d,p)).orThunk(()=>k8(p,d).map(w=>ER(n,w,d)))),O8=(n,i)=>{const a=()=>Promise.reject("Invalid data URI");if(xr(i,"blob:")){const d=n.getByUri(i);return we(d)?Promise.resolve(d):E8(i).then(p=>A8(p).then(w=>T8(w,!1,E=>de.some(ER(n,p,E))).getOrThunk(a)))}else return xr(i,"data:")?D8(n,i).fold(a,d=>Promise.resolve(d)):Promise.reject("Unknown image data format")},_j=n=>we(n.attr("data-mce-bogus")),Cj=n=>n.attr("src")===Yn.transparentSrc||we(n.attr("data-mce-placeholder")),M8=(n,i)=>{const{blob_cache:a}=i;if(a){const d=p=>{const w=p.attr("src");Cj(p)||_j(p)||Be(w)||D8(a,w,!0).each(E=>{p.attr("src",E.blobUri())})};n.addAttributeFilter("src",p=>Re(p,d))}},R8=(n,i)=>{const a=n.schema;i.remove_trailing_brs&&SR(i,n,a),n.addAttributeFilter("href",p=>{let w=p.length;const E=B=>B.split(" ").filter(le=>le.length>0).concat(["noopener"]).sort().join(" "),R=B=>{const X=B?hn.trim(B):"";return/\b(noopener)\b/g.test(X)?X:E(X)};if(!i.allow_unsafe_link_target)for(;w--;){const B=p[w];B.name==="a"&&B.attr("target")==="_blank"&&B.attr("rel",R(B.attr("rel")))}}),i.allow_html_in_named_anchor||n.addAttributeFilter("id,name",p=>{let w=p.length,E,R,B,X;for(;w--;)if(X=p[w],X.name==="a"&&X.firstChild&&!X.attr("href"))for(B=X.parent,E=X.lastChild;E&&B;)R=E.prev,B.insert(E,X),E=R}),i.fix_list_elements&&n.addNodeFilter("ul,ol",p=>{let w=p.length,E,R;for(;w--;)if(E=p[w],R=E.parent,R&&(R.name==="ul"||R.name==="ol"))if(E.prev&&E.prev.name==="li")E.prev.append(E);else{const B=new Hd("li",1);B.attr("style","list-style-type: none"),E.wrap(B)}});const d=a.getValidClasses();i.validate&&d&&n.addAttributeFilter("class",p=>{var w;let E=p.length;for(;E--;){const R=p[E],B=(w=R.attr("class"))!==null&&w!==void 0?w:"",X=hn.explode(B," ");let le="";for(let ue=0;ue"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{return!1}}function SA(n,i,a){return N8()?SA=Reflect.construct:SA=function(p,w,E){var R=[null];R.push.apply(R,w);var B=Function.bind.apply(p,R),X=new B;return E&&ST(X,E.prototype),X},SA.apply(null,arguments)}function a1(n){return Sj(n)||kj(n)||AR(n)||P8()}function Sj(n){if(Array.isArray(n))return Zw(n)}function kj(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function AR(n,i){if(!!n){if(typeof n=="string")return Zw(n,i);var a=Object.prototype.toString.call(n).slice(8,-1);if(a==="Object"&&n.constructor&&(a=n.constructor.name),a==="Map"||a==="Set")return Array.from(n);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Zw(n,i)}}function Zw(n,i){(i==null||i>n.length)&&(i=n.length);for(var a=0,d=new Array(i);a1?a-1:0),p=1;p/gm),NR=c1(/^data-[\-\w.\u00B7-\uFFFF]/),PR=c1(/^aria-[\-\w]+$/),Oj=c1(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Mj=c1(/^(?:\w+script|data):/i),C0=c1(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),IR=c1(/^html$/i),Rj=function(){return typeof window>"u"?null:window},BR=function(i,a){if(Sy(i)!=="object"||typeof i.createPolicy!="function")return null;var d=null,p="data-tt-policy-suffix";a.currentScript&&a.currentScript.hasAttribute(p)&&(d=a.currentScript.getAttribute(p));var w="dompurify"+(d?"#"+d:"");try{return i.createPolicy(w,{createHTML:function(R){return R}})}catch{return console.warn("TrustedTypes policy "+w+" could not be created."),null}};function TT(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Rj(),i=function(qt){return TT(qt)};if(i.version="2.3.8",i.removed=[],!n||!n.document||n.document.nodeType!==9)return i.isSupported=!1,i;var a=n.document,d=n.document,p=n.DocumentFragment,w=n.HTMLTemplateElement,E=n.Node,R=n.Element,B=n.NodeFilter,X=n.NamedNodeMap,le=X===void 0?n.NamedNodeMap||n.MozNamedAttrMap:X,ue=n.HTMLFormElement,ve=n.DOMParser,Fe=n.trustedTypes,Ze=R.prototype,Oe=_0(Ze,"cloneNode"),Ve=_0(Ze,"nextSibling"),mt=_0(Ze,"childNodes"),vt=_0(Ze,"parentNode");if(typeof w=="function"){var _t=d.createElement("template");_t.content&&_t.content.ownerDocument&&(d=_t.content.ownerDocument)}var Mt=BR(Fe,a),dn=Mt?Mt.createHTML(""):"",$n=d,Pn=$n.implementation,Lt=$n.createNodeIterator,$t=$n.createDocumentFragment,yn=$n.getElementsByTagName,go=a.importNode,Oo={};try{Oo=w0(d).documentMode?d.documentMode:{}}catch{}var Cs={};i.isSupported=typeof vt=="function"&&Pn&&typeof Pn.createHTMLDocument<"u"&&Oo!==9;var Us=z8,Pr=Dj,hi=NR,la=PR,Ra=Mj,hc=C0,Mn=Oj,eo=null,yr=Ii({},[].concat(a1(OR),a1(id),a1(Kb),a1(MR),a1($8))),Is=null,_o=Ii({},[].concat(a1(RR),a1(qw),a1(AT),a1(xT))),Rn=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}})),Tn=null,qo=null,Ys=!0,Kr=!0,co=!1,Ws=!1,ii=!1,Yl=!1,Si=!1,Ec=!1,Mh=!1,zd=!1,Cm=!0,Hy=!0,v_=!1,$y={},zy=null,bD=Ii({},["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"]),vD=null,yD=Ii({},["audio","video","img","source","image","track"]),Cx=null,Sx=Ii({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),kx="http://www.w3.org/1998/Math/MathML",GS="http://www.w3.org/2000/svg",w1="http://www.w3.org/1999/xhtml",KS=w1,y_=!1,cv,Ex=["application/xhtml+xml","text/html"],Ax="text/html",x0,uv=null,xx=d.createElement("form"),Tx=function(qt){return qt instanceof RegExp||qt instanceof Function},Dx=function(qt){uv&&uv===qt||((!qt||Sy(qt)!=="object")&&(qt={}),qt=w0(qt),eo="ALLOWED_TAGS"in qt?Ii({},qt.ALLOWED_TAGS):yr,Is="ALLOWED_ATTR"in qt?Ii({},qt.ALLOWED_ATTR):_o,Cx="ADD_URI_SAFE_ATTR"in qt?Ii(w0(Sx),qt.ADD_URI_SAFE_ATTR):Sx,vD="ADD_DATA_URI_TAGS"in qt?Ii(w0(yD),qt.ADD_DATA_URI_TAGS):yD,zy="FORBID_CONTENTS"in qt?Ii({},qt.FORBID_CONTENTS):bD,Tn="FORBID_TAGS"in qt?Ii({},qt.FORBID_TAGS):{},qo="FORBID_ATTR"in qt?Ii({},qt.FORBID_ATTR):{},$y="USE_PROFILES"in qt?qt.USE_PROFILES:!1,Ys=qt.ALLOW_ARIA_ATTR!==!1,Kr=qt.ALLOW_DATA_ATTR!==!1,co=qt.ALLOW_UNKNOWN_PROTOCOLS||!1,Ws=qt.SAFE_FOR_TEMPLATES||!1,ii=qt.WHOLE_DOCUMENT||!1,Ec=qt.RETURN_DOM||!1,Mh=qt.RETURN_DOM_FRAGMENT||!1,zd=qt.RETURN_TRUSTED_TYPE||!1,Si=qt.FORCE_BODY||!1,Cm=qt.SANITIZE_DOM!==!1,Hy=qt.KEEP_CONTENT!==!1,v_=qt.IN_PLACE||!1,Mn=qt.ALLOWED_URI_REGEXP||Mn,KS=qt.NAMESPACE||w1,qt.CUSTOM_ELEMENT_HANDLING&&Tx(qt.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Rn.tagNameCheck=qt.CUSTOM_ELEMENT_HANDLING.tagNameCheck),qt.CUSTOM_ELEMENT_HANDLING&&Tx(qt.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Rn.attributeNameCheck=qt.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),qt.CUSTOM_ELEMENT_HANDLING&&typeof qt.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Rn.allowCustomizedBuiltInElements=qt.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),cv=Ex.indexOf(qt.PARSER_MEDIA_TYPE)===-1?cv=Ax:cv=qt.PARSER_MEDIA_TYPE,x0=cv==="application/xhtml+xml"?function(wo){return wo}:ET,Ws&&(Kr=!1),Mh&&(Ec=!0),$y&&(eo=Ii({},a1($8)),Is=[],$y.html===!0&&(Ii(eo,OR),Ii(Is,RR)),$y.svg===!0&&(Ii(eo,id),Ii(Is,qw),Ii(Is,xT)),$y.svgFilters===!0&&(Ii(eo,Kb),Ii(Is,qw),Ii(Is,xT)),$y.mathMl===!0&&(Ii(eo,MR),Ii(Is,AT),Ii(Is,xT))),qt.ADD_TAGS&&(eo===yr&&(eo=w0(eo)),Ii(eo,qt.ADD_TAGS)),qt.ADD_ATTR&&(Is===_o&&(Is=w0(Is)),Ii(Is,qt.ADD_ATTR)),qt.ADD_URI_SAFE_ATTR&&Ii(Cx,qt.ADD_URI_SAFE_ATTR),qt.FORBID_CONTENTS&&(zy===bD&&(zy=w0(zy)),Ii(zy,qt.FORBID_CONTENTS)),Hy&&(eo["#text"]=!0),ii&&Ii(eo,["html","head","body"]),eo.table&&(Ii(eo,["tbody"]),delete Tn.tbody),rd&&rd(qt),uv=qt)},wD=Ii({},["mi","mo","mn","ms","mtext"]),_D=Ii({},["foreignobject","desc","title","annotation-xml"]),R$=Ii({},["title","style","font","a","script"]),_1=Ii({},id);Ii(_1,Kb),Ii(_1,F8);var w_=Ii({},MR);Ii(w_,H8);var Rt=function(qt){var wo=vt(qt);(!wo||!wo.tagName)&&(wo={namespaceURI:w1,tagName:"template"});var ys=ET(qt.tagName),wa=ET(wo.tagName);return qt.namespaceURI===GS?wo.namespaceURI===w1?ys==="svg":wo.namespaceURI===kx?ys==="svg"&&(wa==="annotation-xml"||wD[wa]):Boolean(_1[ys]):qt.namespaceURI===kx?wo.namespaceURI===w1?ys==="math":wo.namespaceURI===GS?ys==="math"&&_D[wa]:Boolean(w_[ys]):qt.namespaceURI===w1?wo.namespaceURI===GS&&!_D[wa]||wo.namespaceURI===kx&&!wD[wa]?!1:!w_[ys]&&(R$[ys]||!_1[ys]):!1},Nt=function(qt){AA(i.removed,{element:qt});try{qt.parentNode.removeChild(qt)}catch{try{qt.outerHTML=dn}catch{qt.remove()}}},Nn=function(qt,wo){try{AA(i.removed,{attribute:wo.getAttributeNode(qt),from:wo})}catch{AA(i.removed,{attribute:null,from:wo})}if(wo.removeAttribute(qt),qt==="is"&&!Is[qt])if(Ec||Mh)try{Nt(wo)}catch{}else try{wo.setAttribute(qt,"")}catch{}},An=function(qt){var wo,ys;if(Si)qt=""+qt;else{var wa=TR(qt,/^[\r\n\t ]+/);ys=wa&&wa[0]}cv==="application/xhtml+xml"&&(qt=''+qt+"");var Sm=Mt?Mt.createHTML(qt):qt;if(KS===w1)try{wo=new ve().parseFromString(Sm,cv)}catch{}if(!wo||!wo.documentElement){wo=Pn.createDocument(KS,"template",null);try{wo.documentElement.innerHTML=y_?"":Sm}catch{}}var Vd=wo.body||wo.documentElement;return qt&&ys&&Vd.insertBefore(d.createTextNode(ys),Vd.childNodes[0]||null),KS===w1?yn.call(wo,ii?"html":"body")[0]:ii?wo.documentElement:Vd},Lo=function(qt){return Lt.call(qt.ownerDocument||qt,qt,B.SHOW_ELEMENT|B.SHOW_COMMENT|B.SHOW_TEXT,null,!1)},dr=function(qt){return qt instanceof ue&&(typeof qt.nodeName!="string"||typeof qt.textContent!="string"||typeof qt.removeChild!="function"||!(qt.attributes instanceof le)||typeof qt.removeAttribute!="function"||typeof qt.setAttribute!="function"||typeof qt.namespaceURI!="string"||typeof qt.insertBefore!="function")},al=function(qt){return Sy(E)==="object"?qt instanceof E:qt&&Sy(qt)==="object"&&typeof qt.nodeType=="number"&&typeof qt.nodeName=="string"},Ac=function(qt,wo,ys){!Cs[qt]||B8(Cs[qt],function(wa){wa.call(i,wo,ys,uv)})},hu=function(qt){var wo;if(Ac("beforeSanitizeElements",qt,null),dr(qt)||Ah(/[\u0080-\uFFFF]/,qt.nodeName))return Nt(qt),!0;var ys=x0(qt.nodeName);if(Ac("uponSanitizeElement",qt,{tagName:ys,allowedTags:eo}),qt.hasChildNodes()&&!al(qt.firstElementChild)&&(!al(qt.content)||!al(qt.content.firstElementChild))&&Ah(/<[/\w]/g,qt.innerHTML)&&Ah(/<[/\w]/g,qt.textContent)||ys==="select"&&Ah(/