2023-11-08 13:55:53 +02:00
var RN = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : { } ; function Gye ( o ) { return o && o . _ _esModule && Object . prototype . hasOwnProperty . call ( o , "default" ) ? o . default : o } var Lc = { exports : { } } ; /**
2023-10-24 00:14:32 +03:00
* @license
* Lodash <https://lodash.com/>
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
2023-11-08 13:55:53 +02:00
*/ ( function ( o , e ) { ( function ( ) { var t , s = "4.17.21" , a = 200 , l = "Unsupported core-js use. Try https://npms.io/search?q=ponyfill." , f = "Expected a function" , d = "Invalid `variable` option passed into `_.template`" , h = "__lodash_hash_undefined__" , b = 500 , y = "__lodash_placeholder__" , k = 1 , E = 2 , R = 4 , $ = 1 , Q = 2 , F = 1 , U = 2 , J = 4 , L = 8 , te = 16 , ne = 32 , oe = 64 , X = 128 , ye = 256 , Se = 512 , Ne = 30 , pe = "..." , ce = 800 , Xe = 16 , tt = 1 , yt = 2 , V = 3 , ut = 1 / 0 , He = 9007199254740991 , _t = 17976931348623157e292 , wt = 0 / 0 , Be = 4294967295 , nt = Be - 1 , rn = Be >>> 1 , At = [ [ "ary" , X ] , [ "bind" , F ] , [ "bindKey" , U ] , [ "curry" , L ] , [ "curryRight" , te ] , [ "flip" , Se ] , [ "partial" , ne ] , [ "partialRight" , oe ] , [ "rearg" , ye ] ] , Cn = "[object Arguments]" , je = "[object Array]" , ht = "[object AsyncFunction]" , he = "[object Boolean]" , Qo = "[object Date]" , Kn = "[object DOMException]" , so = "[object Error]" , Uo = "[object Function]" , as = "[object GeneratorFunction]" , xt = "[object Map]" , jt = "[object Number]" , gt = "[object Null]" , $e = "[object Object]" , Gt = "[object Promise]" , gn = "[object Proxy]" , Dt = "[object RegExp]" , An = "[object Set]" , Hn = "[object String]" , ps = "[object Symbol]" , oo = "[object Undefined]" , Ss = "[object WeakMap]" , Mr = "[object WeakSet]" , Rs = "[object ArrayBuffer]" , er = "[object DataView]" , Xs = "[object Float32Array]" , wa = "[object Float64Array]" , ur = "[object Int8Array]" , $s = "[object Int16Array]" , jr = "[object Int32Array]" , Ro = "[object Uint8Array]" , Po = "[object Uint8ClampedArray]" , Rr = "[object Uint16Array]" , Ls = "[object Uint32Array]" , aa = /\b__p \+= '';/g , bs = /\b(__p \+=) '' \+/g , _a = /(__e\(.*?\)|\b__t\)) \+\n'';/g , ln = /&(?:amp|lt|gt|quot|#39);/g , vs = /[&<>"']/g , Qi = RegExp ( ln . source ) , ze = RegExp ( vs . source ) , et = /<%-([\s\S]+?)%>/g , Et = /<%([\s\S]+?)%>/g , Vt = /<%=([\s\S]+?)%>/g , Yn = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/ , uo = /^\w*$/ , wo = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g , un = /[\\^$.*+?()[\]{}|]/g , ns = RegExp ( un . source ) , xo = /^\s+/ , fs = /\s/ , kr = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/ , Lr = /\{\n\/\* \[wrapped with (.+)\] \*/ , Vs = /,? & / , Ur = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g , Zi = /[()=,{}\[\]\/\s]/ , Qa = /\\(\\)?/g , vi = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g , Ge = /\w*$/ , qe = /^[-+]0x[0-9a-f]+$/i , It = /^0b[01]+$/i , Wt = /^\[object .+?Constructor\]$/ , fo = /^0o[0-7]+$/i , Bo = /^(?:0|[1-9]\d*)$/ , qo = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g , Jr = /($^)/ , at = /['\n\r\u2028\u2029\\]/g , Yo = "\\ud800-\\udfff" , Ni = "\\u0300-\\u036f" , la = "\\ufe20-\\ufe2f" , ma = "\\u20d0-\\u20ff" , gr = Ni + la + ma , Fc = "\\u2700-\\u27bf" , Cc = "a-z\\xdf-\\xf6\\xf8-\\xff" , nl = "\\xac\\xb1\\xd7\\xf7" , ga = "\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf" , tr = "\\u2000-\\u206f" , Ar = " \\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" , gl = "\\ufe0e\\ufe0f" , kc = nl + ga + tr + Ar , nu = "['\u2019]" , ku = "[" + Yo + "]" , yr = "[" + kc + "]" , ol = "[" + gr + "]" , xu = "\\d+" , ou = "[" + Fc + "]" , Yl = "[" + Cc + "]" , Aa = "[^" + Yo + kc + xu + Fc + Cc + Ki + "]" , Dr = "\\ud83c[\\udffb-\\udfff]" , Qm = "(?:" + ol + "|" + Dr + ")" , kf = "[^" + Yo + "]" , xr = "(?:\\ud83c[\\udde6-\\uddff]){2}" , Za = "[\\ud800-\\udbff][\\udc00-\\udfff]" , ca = "[" + Ki + "]" , Ji = "\\u200d" , Tu = "(?:" + Yl + "|" + Aa + ")" , Qc = "(?:" + ca + "|" + Aa + ")" , Ha = "(?:" + nu + "(?:d|ll|m|re|s|t|ve))?" , Zc = "(?:" + nu + "(?:D|LL|M|RE|S|T|VE))?" , xc = Qm + "?" , Cd = "[" + gl + "]?" , Uf = "(?:" + Ji + "(?:" + [ kf , xr , Za ] . join ( "|" ) + ")" + Cd + xc + ")*" , Eu = "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])" , Xl = "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])" , Hc = Cd + xc + Uf , xf = "(?:" + [ ou , xr , Za ] . join ( "|" ) + ")" + Hc , su = "(?:" + [ kf + ol + "?" , ol , xr , Za , ku ] . join ( "|" ) + ")" , kd = RegExp ( nu , "g" ) , Ee = RegExp ( ol , "g" ) , ot = RegExp ( Dr + "(?=" + Dr + ")|" + su + Hc , "g" ) , pt = RegExp ( [ ca + "?" + Yl + "+" + Ha + "(?=" + [ yr , ca , "$" ] . join ( "|" ) + ")" , Qc + "+" + Zc + "(?=" + [ yr , ca + Tu , "$" ] . join ( "|" ) + ")" , ca + "?" + Tu + "+" + Ha , ca + "+" + Zc , Xl , Eu , xu , xf ] . join ( "|" ) , "g" ) , Nt = RegExp ( "[" + Ji + Yo + gr + gl + "]" ) , On = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/ , Mo = [ "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" , "setTimeou
2023-10-24 00:14:32 +03:00
/* [wrapped with `+A+`] */
2023-11-08 13:55:53 +02:00
`)}function My(S){return Sr(S)||dm(S)||!!(Ed&&S&&S[Ed])}function lm(S,A){var Z=typeof S;return A=A==null?He:A,!!A&&(Z==" number "||Z!=" symbol "&&Bo.test(S))&&S>-1&&S%1==0&&S<A}function af(S,A,Z){if(!Ol(Z))return!1;var le=typeof A;return(le==" number "?bu(Z)&&lm(A,Z.length):le==" string "&&A in Z)?Zr(Z[A],S):!1}function vh(S,A){if(Sr(S))return!1;var Z=typeof S;return Z==" number "||Z==" symbol "||Z==" boolean "||S==null||al(S)?!0:uo.test(S)||!Yn.test(S)||A!=null&&S in yi(A)}function sp(S){var A=typeof S;return A==" string "||A==" number "||A==" symbol "||A==" boolean "?S!==" _ _proto _ _ ":S===null}function Oh(S){var A=Fd(S),Z=Te[A];if(typeof Z!=" function "||!(A in hi.prototype))return!1;if(S===Z)return!0;var le=Ld(Z);return!!le&&S===le[0]}function g0(S){return!!dc&&dc in S}var Bf=Da?hm:gm;function rp(S){var A=S&&S.constructor,Z=typeof A==" function "&&A.prototype||il;return S===Z}function Ry(S){return S===S&&!Ol(S)}function qp(S,A){return function(Z){return Z==null?!1:Z[S]===A&&(A!==t||S in yi(Z))}}function sd(S){var A=A0(S,function(le){return Z.size===b&&Z.clear(),le}),Z=A.cache;return A}function $y(S,A){var Z=S[1],le=A[1],Ce=Z|le,We=Ce<(F|U|X),dt=le==X&&Z==L||le==X&&Z==ye&&S[7].length<=A[8]||le==(X|ye)&&A[7].length<=A[8]&&Z==L;if(!(We||dt))return S;le&F&&(S[2]=A[2],Ce|=Z&F?0:J);var kt=A[3];if(kt){var Ht=S[3];S[3]=Ht?Jg(Ht,kt,A[4]):kt,S[4]=Ht?zc(S[3],y):A[4]}return kt=A[5],kt&&(Ht=S[5],S[5]=Ht?og(Ht,kt,A[6]):kt,S[6]=Ht?zc(S[5],y):A[6]),kt=A[7],kt&&(S[7]=kt),le&X&&(S[8]=S[8]==null?A[8]:Tr(S[8],A[8])),S[9]==null&&(S[9]=A[9]),S[0]=A[0],S[1]=Ce,S}function yh(S){var A=[];if(S!=null)for(var Z in yi(S))A.push(Z);return A}function Qv(S){return Jh.call(S)}function n_(S,A,Z){return A=ho(A===t?S.length-1:A,0),function(){for(var le=arguments,Ce=-1,We=ho(le.length-A,0),dt=an(We);++Ce<We;)dt[Ce]=le[A+Ce];Ce=-1;for(var kt=an(A+1);++Ce<A;)kt[Ce]=le[Ce];return kt[A]=Z(dt),ri(S,this,kt)}}function Ny(S,A){return A.length<2?S:Hl(S,Ps(A,0,-1))}function ip(S,A){for(var Z=S.length,le=Tr(A.length,Z),Ce=du(S);le--;){var We=A[le];S[le]=lm(We,Z)?Ce[We]:t}return S}function Lf(S,A){if(!(A===" constructor "&&typeof S[A]==" function ")&&A!=" _ _proto _ _ ")return S[A]}var mu=p0(uu),ap=ue||function(S,A){return me.setTimeout(S,A)},Iy=p0(Xp);function o_(S,A,Z){var le=A+" ";return Iy(S,XC(le,cm(op(le),Z)))}function p0(S){var A=0,Z=0;return function(){var le=Gl(),Ce=Xe-(le-Z);if(Z=le,Ce>0){if(++A>=ce)return arguments[0]}else A=0;return S.apply(t,arguments)}}function Yc(S,A){var Z=-1,le=S.length,Ce=le-1;for(A=A===t?le:A;++Z<A;){var We=$f(Z,Ce),dt=S[We];S[We]=S[Z],S[Z]=dt}return S.length=A,S}var b0=sd(function(S){var A=[];return S.charCodeAt(0)===46&&A.push(" "),S.replace(wo,function(Z,le,Ce,We){A.push(Ce?We.replace(Qa," $1 "):le||Z)}),A});function lf(S){if(typeof S==" string "||al(S))return S;var A=S+" ";return A==" 0 "&&1/S==-ut?" - 0 ":A}function lp(S){if(S!=null){try{return ef.call(S)}catch{}try{return S+" "}catch{}}return" "}function cm(S,A){return ks(At,function(Z){var le=" _ . "+Z[0];A&Z[1]&&!Ii(S,le)&&S.push(le)}),S.sort()}function Zv(S){if(S instanceof hi)return S.clone();var A=new Ru(S.__wrapped__,S.__chain__);return A.__actions__=du(S.__actions__),A.__index__=S.__index__,A.__values__=S.__values__,A}function s_(S,A,Z){(Z?af(S,A,Z):A===t)?A=1:A=ho(Xr(A),0);var le=S==null?0:S.length;if(!le||A<1)return[];for(var Ce=0,We=0,dt=an(_e(le/A));Ce<le;)dt[We++]=Ps(S,Ce,Ce+=A);return dt}function Gp(S){for(var A=-1,Z=S==null?0:S.length,le=0,Ce=[];++A<Z;){var We=S[A];We&&(Ce[le++]=We)}return Ce}function By(){var S=arguments.length;if(!S)return[];for(var A=an(S-1),Z=arguments[0],le=S;le--;)A[le-1]=arguments[le];return Xf(Sr(Z)?du(Z):[Z],Ua(A,1))}var cp=fr(function(S,A){return Dl(S)?Wa(S,Ua(A,1,Dl,!0)):[]}),v0=fr(function(S,A){var Z=wh(A);return Dl(Z)&&(Z=t),Dl(S)?Wa(S,Ua(A,1,Dl,!0),Qs(Z,2)):[]}),sb=fr(function(S,A){var Z=wh(A);return Dl(Z)&&(Z=t),Dl(S)?Wa(S,Ua(A,1,Dl,!0),t,Z):[]});function Ly(S,A,Z){var le=S==null?0:S.length;return le?(A=Z||A===t?1:Xr(A),Ps(S,A<0?0:A,le)):[]}function Fy(S,A,Z){var le=S==null?0:S.length;return le?(A=Z||A===t?1:Xr(A),A=le-A,Ps(S,0,A<0?0:A)):[]}function r_(S,A){return S&&S.length?om(S
`;S.replace(Lo,function(Zs,gi,Ci,Ou,Qu,Qf){return Ci||(Ci=Ou),zn+=S.slice(vn,Qf).replace(at,Ql),gi&&(kt=!0,zn+=`' +
2023-10-24 00:14:32 +03:00
__e(`+gi+`) +
2023-10-25 11:57:52 +03:00
'`),Qu&&(Ht=!0,zn+=`';
2023-10-24 00:14:32 +03:00
`+Qu+`;
2023-10-25 11:57:52 +03:00
__p += '`),Ci&&(zn+=`' +
2023-10-24 00:14:32 +03:00
((__t = (`+Ci+`)) == null ? '' : __t) +
2023-11-08 13:55:53 +02:00
'`),vn=Qf+Zs.length,Zs}),zn+=`';
2023-10-25 11:57:52 +03:00
`;var Ns=ii.call(A," variable ")&&A.variable;if(!Ns)zn=`with (obj) {
`+zn+`
2023-10-24 00:14:32 +03:00
}
2023-10-25 11:57:52 +03:00
`;else if(Zi.test(Ns))throw new nr(d);zn=(Ht?zn.replace(aa," "):zn).replace(bs," $1 ").replace(_a," $1 ; "),zn=" function ( "+(Ns||" obj ")+`) {
2023-10-24 00:14:32 +03:00
`+(Ns?" ":`obj || (obj = {});
2023-10-25 11:57:52 +03:00
`)+" var _ _t , _ _p = '' "+(kt?" , _ _e = _ . escape ":" ")+(Ht?`, __j = Array.prototype.join;
2023-10-24 00:14:32 +03:00
function print() { __p += __j.call(arguments, '') }
`:`;
2023-10-25 11:57:52 +03:00
`)+zn+`return __p
2023-11-08 13:55:53 +02:00
}`;var Hr=b2(function(){return Yr(We,ms+" return "+zn).apply(t,dt)});if(Hr.source=zn,r2(Hr))throw Hr;return Hr}function g2(S){return fa(S).toLowerCase()}function p2(S){return fa(S).toUpperCase()}function Sk(S,A,Z){if(S=fa(S),S&&(Z||A===t))return Fl(S);if(!S||!(A=Gi(A)))return S;var le=jl(S),Ce=jl(A),We=fc(le,Ce),dt=Gf(le,Ce)+1;return hh(le,We,dt).join(" ")}function Ck(S,A,Z){if(S=fa(S),S&&(Z||A===t))return S.slice(0,Hg(S)+1);if(!S||!(A=Gi(A)))return S;var le=jl(S),Ce=Gf(le,jl(A))+1;return hh(le,0,Ce).join(" ")}function lO(S,A,Z){if(S=fa(S),S&&(Z||A===t))return S.replace(xo," ");if(!S||!(A=Gi(A)))return S;var le=jl(S),Ce=fc(le,jl(A));return hh(le,Ce).join(" ")}function z_(S,A){var Z=Ne,le=pe;if(Ol(A)){var Ce=" separator "in A?A.separator:Ce;Z=" length "in A?Xr(A.length):Z,le=" omission "in A?Gi(A.omission):le}S=fa(S);var We=S.length;if(rl(S)){var dt=jl(S);We=dt.length}if(Z>=We)return S;var kt=Z-Kf(le);if(kt<1)return le;var Ht=dt?hh(dt,0,kt).join(" "):S.slice(0,kt);if(Ce===t)return Ht+le;if(dt&&(kt+=Ht.length-kt),mf(Ce)){if(S.slice(kt).search(Ce)){var vn,Qn=Ht;for(Ce.global||(Ce=nh(Ce.source,fa(Ge.exec(Ce))+" g ")),Ce.lastIndex=0;vn=Ce.exec(Qn);)var zn=vn.index;Ht=Ht.slice(0,zn===t?kt:zn)}}else if(S.indexOf(Gi(Ce),kt)!=kt){var Lo=Ht.lastIndexOf(Ce);Lo>-1&&(Ht=Ht.slice(0,Lo))}return Ht+le}function cO(S){return S=fa(S),S&&Qi.test(S)?S.replace(ln,Ke):S}var N0=gh(function(S,A,Z){return S+(Z?" ":" ")+A.toUpperCase()}),bb=$v(" toUpperCase ");function uO(S,A,Z){return S=fa(S),A=Z?t:A,A===t?Af(S)?zg(S):Jd(S):S.match(A)||[]}var b2=fr(function(S,A){try{return ri(S,t,A)}catch(Z){return r2(Z)?Z:new nr(Z)}}),V_=Bd(function(S,A){return ks(A,function(Z){Z=lf(Z),mi(S,Z,Jy(S[Z],S))}),S});function v2(S){var A=S==null?0:S.length,Z=Qs();return S=A?pa(S,function(le){if(typeof le[1]!=" function ")throw new Sa(f);return[Z(le[0]),le[1]]}):[],fr(function(le){for(var Ce=-1;++Ce<A;){var We=S[Ce];if(ri(We[0],this,le))return ri(We[1],this,le)}})}function kk(S){return Rd(Es(S,k))}function fO(S){return function(){return S}}function I0(S,A){return S==null||S!==S?A:S}var xk=Iv(),dO=Iv(!0);function pf(S){return S}function hO(S){return H(typeof S==" function "?S:Es(S,k))}function W_(S){return Ft(Es(S,k))}function mO(S,A){return Sn(S,Es(A,k))}var Tk=fr(function(S,A){return function(Z){return hc(Z,S,A)}}),B0=fr(function(S,A){return function(Z){return hc(S,Z,A)}});function O2(S,A,Z){var le=oc(A),Ce=Yp(A,le);Z==null&&!(Ol(A)&&(Ce.length||!le.length))&&(Z=A,A=S,S=this,Ce=Yp(A,oc(A)));var We=!(Ol(Z)&&" chain "in Z)||!!Z.chain,dt=hm(S);return ks(Ce,function(kt){var Ht=A[kt];S[kt]=Ht,dt&&(S.prototype[kt]=function(){var vn=this.__chain__;if(We||vn){var Qn=S(this.__wrapped__),zn=Qn.__actions__=du(this.__actions__);return zn.push({func:Ht,args:arguments,thisArg:S}),Qn.__chain__=vn,Qn}return Ht.apply(S,Xf([this.value()],arguments))})}),S}function Ek(){return me._===this&&(me._=oh),this}function gO(){}function yl(S){return S=Xr(S),fr(function(A){return es(A,S)})}var Ak=nb(pa),vb=nb(Di),Dk=nb(Gu);function Ob(S){return vh(S)?sl(lf(S)):Uc(S)}function y2(S){return function(A){return S==null?t:Hl(S,A)}}var Pk=Bv(),Mk=Bv(!0);function L0(){return[]}function gm(){return!1}function yb(){return{}}function vu(){return" "}function a1(){return!0}function U_(S,A){if(S=Xr(S),S<1||S>He)return[];var Z=Be,le=Tr(S,Be);A=Qs(A),S-=Be;for(var Ce=Pr(le,A);++Z<S;)A(Z);return Ce}function Y_(S){return Sr(S)?pa(S,lf):al(S)?[S]:du(b0(fa(S)))}function w2(S){var A=++Pu;return fa(S)+A}var _2=ph(function(S,A){return S+A},0),S2=ob(" ceil "),Rk=ph(function(S,A){return S/A},1),F0=ob(" floor ");function pO(S){return S&&S.length?Gr(S,pf,uh):t}function pp(S,A){return S&&S.length?Gr(S,Qs(A,2),uh):t}function Q0(S){return kl(S,pf)}function Eh(S,A){return kl(S,Qs(A,2))}function $k(S){return S&&S.length?Gr(S,pf,Ae):t}function pm(S,A){return S&&S.length?Gr(S,Qs(A,2),Ae):t}var Hd=ph(function(S,A){return S*A},1),wb=ob(" round "),C2=ph(function(S,A){return S-A},0);function _b(S){return S&&S.length?Ef(S,pf):0}function Og(S,A){return S&&S.length?Ef(S,Qs(A,2)):0}return Te.after=fm,Te.ary=zt,Te.assign=ak,Te.assignIn=eO,Te.assignInWith=tO,Te.assignW
`),function(b){if(d=b.indexOf(" : "),l=o.trim(b.substr(0,d)).toLowerCase(),f=o.trim(b.substr(d+1)),l){if(a[l]&&e.indexOf(l)>=0)return;l===" set - cookie "?a[l]=(a[l]?a[l]:[]).concat([f]):a[l]=a[l]?a[l]+" , "+f:f}}),a},Gte}var Kte,qae;function C2e(){if(qae)return Kte;qae=1;var o=Zp;return Kte=o.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),s=document.createElement(" a "),a;function l(f){var d=f;return t&&(s.setAttribute(" href ",d),d=s.href),s.setAttribute(" href ",d),{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 a=l(window.location.href),function(d){var h=o.isString(d)?l(d):d;return h.protocol===a.protocol&&h.host===a.host}}():function(){return function(){return!0}}(),Kte}var Jte,Gae;function Vz(){if(Gae)return Jte;Gae=1;function o(e){this.message=e}return o.prototype.toString=function(){return" Cancel "+(this.message?" : "+this.message:" ")},o.prototype.__CANCEL__=!0,Jte=o,Jte}var ene,Kae;function Jae(){if(Kae)return ene;Kae=1;var o=Zp,e=v2e(),t=O2e(),s=Gge,a=_2e(),l=S2e(),f=C2e(),d=Jge(),h=Wz(),b=Vz();return ene=function(k){return new Promise(function(R,$){var Q=k.data,F=k.headers,U=k.responseType,J;function L(){k.cancelToken&&k.cancelToken.unsubscribe(J),k.signal&&k.signal.removeEventListener(" abort ",J)}o.isFormData(Q)&&delete F[" Content - Type "];var te=new XMLHttpRequest;if(k.auth){var ne=k.auth.username||" ",oe=k.auth.password?unescape(encodeURIComponent(k.auth.password)):" ";F.Authorization=" Basic "+btoa(ne+" : "+oe)}var X=a(k.baseURL,k.url);te.open(k.method.toUpperCase(),s(X,k.params,k.paramsSerializer),!0),te.timeout=k.timeout;function ye(){if(!!te){var Ne=" getAllResponseHeaders "in te?l(te.getAllResponseHeaders()):null,pe=!U||U===" text "||U===" json "?te.responseText:te.response,ce={data:pe,status:te.status,statusText:te.statusText,headers:Ne,config:k,request:te};e(function(tt){R(tt),L()},function(tt){$(tt),L()},ce),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||($(d(" Request aborted ",k," ECONNABORTED ",te)),te=null)},te.onerror=function(){$(d(" Network Error ",k,null,te)),te=null},te.ontimeout=function(){var pe=k.timeout?" timeout of "+k.timeout+" ms exceeded ":" timeout exceeded ",ce=k.transitional||h.transitional;k.timeoutErrorMessage&&(pe=k.timeoutErrorMessage),$(d(pe,k,ce.clarifyTimeoutError?" ETIMEDOUT ":" ECONNABORTED ",te)),te=null},o.isStandardBrowserEnv()){var Se=(k.withCredentials||f(X))&&k.xsrfCookieName?t.read(k.xsrfCookieName):void 0;Se&&(F[k.xsrfHeaderName]=Se)}" setRequestHeader "in te&&o.forEach(F,function(pe,ce){typeof Q>" u "&&ce.toLowerCase()===" content - type "?delete F[ce]:te.setRequestHeader(ce,pe)}),o.isUndefined(k.withCredentials)||(te.withCredentials=!!k.withCredentials),U&&U!==" json "&&(te.responseType=k.responseType),typeof k.onDownloadProgress==" function "&&te.addEventListener(" progress ",k.onDownloadProgress),typeof k.onUploadProgress==" function "&&te.upload&&te.upload.addEventListener(" progress ",k.onUploadProgress),(k.cancelToken||k.signal)&&(J=function(Ne){!te||($(!Ne||Ne&&Ne.type?new b(" canceled "):Ne),te.abort(),te=null)},k.cancelToken&&k.cancelToken.subscribe(J),k.signal&&(k.signal.aborted?J():k.signal.addEventListener(" abort ",J))),Q||(Q=null),te.send(Q)})},ene}var tne,ele;function Wz(){if(ele)return tne;ele=1;var o=Zp,e=b2e,t=Kge,s={" Content - Type ":" application / x - www - form - urlencoded "};function a(h,b){!o.isUndefined(h)&&o.isUndefined(h[" Content - Type "])&&(h[" Content - Type "]=b)}function l(){var h;return(typeof XMLHttpRequest<" u "||typeof process<" u "&&Object.prototype.toString.call(process)===" [ object process ] ")&&(h=Jae()),h}function f(h,b,y){if(o.isString(h))try{return(b||JSON.parse)(h),o.trim(h)}catch(k){if(k.name!==" SyntaxError ")throw k}return(y||JSON.stringify)(h)}var d={transitional:{silentJSONParsing:!0,forcedJS
2023-10-24 00:14:32 +03:00
`;for(let F=0;F<=1;F+=h){const U=e+(t-e)*l(F);b+=F*100+`%{${f(U,1-U)}}
`}const y=b+`100% {${f(t,1-t)}}
2023-11-08 13:55:53 +02:00
}`,k=`__svelte_${q2e(y)}_${d}`,E=bpe(o),{stylesheet:R,rules:$}=XH.get(E)||G2e(E,o);$[k]||($[k]=!0,R.insertRule(`@keyframes ${k} ${y}`,R.cssRules.length));const Q=o.style.animation||" ";return o.style.animation=`${Q?`${Q}, `:" "}${k} ${s}ms linear ${a}ms 1 both`,jH+=1,k}function ype(o,e){const t=(o.style.animation||" ").split(" , "),s=t.filter(e?l=>l.indexOf(e)<0:l=>l.indexOf(" _ _svelte ")===-1),a=t.length-s.length;a&&(o.style.animation=s.join(" , "),jH-=a,jH||K2e())}function K2e(){Gse(()=>{jH||(XH.forEach(o=>{const{ownerNode:e}=o.stylesheet;e&&De(e)}),XH.clear())})}function wpe(o,e,t,s){if(!e)return bn;const a=o.getBoundingClientRect();if(e.left===a.left&&e.right===a.right&&e.top===a.top&&e.bottom===a.bottom)return bn;const{delay:l=0,duration:f=300,easing:d=ipe,start:h=mpe()+l,end:b=h+f,tick:y=bn,css:k}=t(o,{from:e,to:a},s);let E=!0,R=!1,$;function Q(){k&&($=Eoe(o,0,1,f,l,d,k)),l||(R=!0)}function F(){k&&ype(o,$),E=!1}return ppe(U=>{if(!R&&U>=h&&(R=!0),R&&U>=b&&(y(1,0),F()),!E)return!1;if(R){const J=U-h,L=0+1*d(J/f);y(L,1-L)}return!0}),Q(),y(0,1),F}function _pe(o){const e=getComputedStyle(o);if(e.position!==" absolute "&&e.position!==" fixed "){const{width:t,height:s}=e,a=o.getBoundingClientRect();o.style.position=" absolute ",o.style.width=t,o.style.height=s,J2e(o,a)}}function J2e(o,e){const t=o.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const s=getComputedStyle(o),a=s.transform===" none "?" ":s.transform;o.style.transform=`${a} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}let O6;function o6(o){O6=o}function UD(){if(!O6)throw new Error(" Function called outside component initialization ");return O6}function W1(o){UD().$$.on_mount.push(o)}function Spe(o){UD().$$.after_update.push(o)}function Jse(o){UD().$$.on_destroy.push(o)}function Hp(){const o=UD();return(e,t,{cancelable:s=!1}={})=>{const a=o.$$.callbacks[e];if(a){const l=Ope(e,t,{cancelable:s});return a.slice().forEach(f=>{f.call(o,l)}),!l.defaultPrevented}return!0}}function s6(o,e){return UD().$$.context.set(o,e),e}function si(o){return UD().$$.context.get(o)}function SH(o,e){const t=o.$$.callbacks[e.type];t&&t.slice().forEach(s=>s.call(this,e))}const rD=[],Vo=[];let bD=[];const Aoe=[],ewe=Promise.resolve();let Doe=!1;function twe(){Doe||(Doe=!0,ewe.then(Cpe))}function AC(o){bD.push(o)}function mr(o){Aoe.push(o)}const cne=new Set;let K4=0;function Cpe(){if(K4!==0)return;const o=O6;do{try{for(;K4<rD.length;){const e=rD[K4];K4++,o6(e),nwe(e.$$)}}catch(e){throw rD.length=0,K4=0,e}for(o6(null),rD.length=0,K4=0;Vo.length;)Vo.pop()();for(let e=0;e<bD.length;e+=1){const t=bD[e];cne.has(t)||(cne.add(t),t())}bD.length=0}while(rD.length);for(;Aoe.length;)Aoe.pop()();Doe=!1,cne.clear(),o6(o)}function nwe(o){if(o.fragment!==null){o.update(),$i(o.before_update);const e=o.dirty;o.dirty=[-1],o.fragment&&o.fragment.p(o.ctx,e),o.after_update.forEach(AC)}}function owe(o){const e=[],t=[];bD.forEach(s=>o.indexOf(s)===-1?e.push(s):t.push(s)),t.forEach(s=>s()),bD=e}let $N;function swe(){return $N||($N=Promise.resolve(),$N.then(()=>{$N=null})),$N}function une(o,e,t){o.dispatchEvent(Ope(`${e?" intro ":" outro "}${t}`))}const CH=new Set;let Lw;function go(){Lw={r:0,c:[],p:Lw}}function po(){Lw.r||$i(Lw.c),Lw=Lw.p}function ke(o,e){o&&o.i&&(CH.delete(o),o.i(e))}function Fe(o,e,t,s){if(o&&o.o){if(CH.has(o))return;CH.add(o),Lw.c.push(()=>{CH.delete(o),s&&(t&&o.d(1),s())}),o.o(e)}else s&&s()}const rwe={duration:0};function qH(o,e,t,s){const a={direction:" both "};let l=e(o,t,a),f=s?0:1,d=null,h=null,b=null;function y(){b&&ype(o,b)}function k(R,$){const Q=R.b-f;return $*=Math.abs(Q),{a:f,b:R.b,d:Q,duration:$,start:R.start,end:R.start+$,group:R.group}}function E(R){const{delay:$=0,duration:Q=300,easing:F=ipe,tick:U=bn,css:J}=l||rwe,L={start:mpe()+$,b:R};R||(L.group=Lw,Lw.r+=1),d||h?h=L:(J&&(y(),b=Eoe(o,f,R,Q,$,F,J)),R&&U(0,1),d=k(L,Q),AC(()=>une(o,R," start ")),ppe(te=>{if(h&&te>h.start&&(d=k(h,Q),h=null,une(o,d.b," start "),J&&(y(),b=Eoe(o,f,d.b,d.duration,0,F,l.css))),d){if(te>=d.end)U(f=d.b,1-f),une(o,d.b," end "),h||(d.b?y():--d.group.r||$i(d.group.c)),d=null;else if(te>=d.start){const ne=te-d.start;f=d
2023-10-25 11:57:52 +03:00
transform: ${b} translate(${(1-Q)*k}${E}, ${(1-Q)*R}${$});
2023-11-08 13:55:53 +02:00
opacity: ${h-y*F}`}}function ple(o){let e,t,s,a;return{c(){e=re(" div "),t=Xt(o[1]),z(e," class "," lx - alert text - white bg - success border - 1 border rounded px - 3 py - 0 text - center svelte - 190 ow44 "),z(e," role "," alert ")},m(l,f){Me(l,e,f),j(e,t),a=!0},p(l,f){(!a||f&2)&&Wn(t,l[1])},i(l){a||(AC(()=>{!a||(s||(s=qH(e,GH,{duration:500},!0)),s.run(1))}),a=!0)},o(l){s||(s=qH(e,GH,{duration:500},!1)),s.run(0),a=!1},d(l){l&&De(e),l&&s&&s.end()}}}function Owe(o){let e,t,s=o[0]&&ple(o);return{c(){s&&s.c(),e=Bs()},m(a,l){s&&s.m(a,l),Me(a,e,l),t=!0},p(a,[l]){a[0]?s?(s.p(a,l),l&1&&ke(s,1)):(s=ple(a),s.c(),ke(s,1),s.m(e.parentNode,e)):s&&(go(),Fe(s,1,1,()=>{s=null}),po())},i(a){t||(ke(s),t=!0)},o(a){Fe(s),t=!1},d(a){s&&s.d(a),a&&De(e)}}}function ywe(o,e,t){let s,a;function l(f=" Saved "){t(1,s=f),t(0,a=!0),setTimeout(function(){t(0,a=!1)},2e3)}return t(1,s=" Saved "),t(0,a=!1),[a,s,l]}class ere extends yo{constructor(e){super(),Oo(this,e,ywe,Owe,vo,{show:2})}get show(){return this.$$.ctx[2]}}function wwe(o){let e,t,s,a,l,f,d,h,b,y,k,E,R,$,Q={};return e=new ere({props:Q}),o[4](e),k=new ED({props:{label:" Enter "}}),{c(){en(e.$$.fragment),t=Ze(),s=re(" div "),a=re(" form "),l=re(" div "),f=re(" h3 "),d=Xt(" Login as "),h=Xt(o[0]),b=Ze(),y=re(" div "),en(k.$$.fragment),z(l," class "," mb - 3 text - center "),z(y," class "," text - center mt - 5 d - block "),z(s," class "," wrapper - tiny ")},m(F,U){Kt(e,F,U),Me(F,t,U),Me(F,s,U),j(s,a),j(a,l),j(l,f),j(f,d),j(f,h),j(a,b),j(a,y),Kt(k,y,null),E=!0,R||($=pn(a," submit ",o[2]),R=!0)},p(F,[U]){const J={};e.$set(J),(!E||U&1)&&Wn(h,F[0])},i(F){E||(ke(e.$$.fragment,F),ke(k.$$.fragment,F),E=!0)},o(F){Fe(e.$$.fragment,F),Fe(k.$$.fragment,F),E=!1},d(F){o[4](null),Jt(e,F),F&&De(t),F&&De(s),Jt(k),R=!1,$()}}}function _we(o,e,t){const s=si(" channel ");let{email:a}=e,{token:l}=e,f;function d(b){b.preventDefault(),axios.post(s.lucentUrl+" / verify ",{email:a,token:l}).then(y=>{window.location=s.lucentUrl}).catch(y=>{})}function h(b){Vo[b?" unshift ":" push "](()=>{f=b,t(1,f)})}return o.$$set=b=>{" email "in b&&t(0,a=b.email)," token "in b&&t(3,l=b.token)},[a,f,d,l,h]}class Swe extends yo{constructor(e){super(),Oo(this,e,_we,wwe,vo,{email:0,token:3})}}function Cwe(o){let e,t,s;return{c(){e=re(" div "),t=re(" div "),s=Xt(o[2]),z(t," class "," avatar _ _letters "),z(e," class "," avatar "),z(e," title ",o[0]),ss(e," background - color ",o[3][o[4]]),ss(e," height ",o[1]+" px "),ss(e," width ",o[1]+" px "),ss(e," font - size ",o[1]/2+" px ")},m(a,l){Me(a,e,l),j(e,t),j(t,s)},p(a,[l]){l&4&&Wn(s,a[2]),l&1&&z(e," title ",a[0]),l&2&&ss(e," height ",a[1]+" px "),l&2&&ss(e," width ",a[1]+" px "),l&2&&ss(e," font - size ",a[1]/2+" px ")},i:bn,o:bn,d(a){a&&De(e)}}}function kwe(o,e,t){let{name:s}=e,{side:a=48}=e;const l=[" # 00 AA55 "," # 009 FD4 "," # B381B3 "," # 939393 "," # E3BC00 "," # D47500 "," # DC2A2A "," # 3 ede91 "," # 377 dd4 "," # 0256 b0 "," # 053 d82 "," # 3 d026e "," # b378e3 "," # c4065c "," # 543208 "," # d97811 "," # 0 c6b40 "];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 h=(s.charCodeAt(1)+s.length)%19;return o.$$set=b=>{" name "in b&&t(0,s=b.name)," side "in b&&t(1,a=b.side)},[s,a,f,l,h]}class vy extends yo{constructor(e){super(),Oo(this,e,kwe,Cwe,vo,{name:0,side:1})}}function xwe(o){let e,t,s,a,l,f,d,h,b,y,k,E,R,$,Q,F,U,J,L,te,ne,oe,X,ye,Se,Ne;t=new X6({props:{message:o[2]}});let pe={};return a=new ere({props:pe}),o[8](a),d=new vy({props:{name:o[4].name}}),R=new ED({props:{label:" Update "}}),L=new ED({props:{label:" Update "}}),{c(){e=re(" div "),en(t.$$.fragment),s=Ze(),en(a.$$.fragment),l=Ze(),f=re(" h3 "),en(d.$$.fragment),h=Ze(),b=re(" form "),y=re(" div "),k=re(" input "),E=Ze(),en(R.$$.fragment),$=Ze(),Q=re(" form "),F=re(" div "),U=re(" input "),J=Ze(),en(L.$$.fragment),te=Ze(),ne=re(" div "),oe=re(" a "),X=Xt(`Logout from this
device`),z(f," class "," header - small mb - 5 "),z(k," type "," text "),z(k," class "," form - control "),z(k," placeholder "," Name "),k.required=!0,z(y," class "," input - group mb - 3 "),z(U," type "," email "),z(U," class "," form - control "),z(U," placeholder "," Email "),U.required=!0,z(F," class "," input - group mb - 3 "),z(oe," class "," list - group - item list - group - item - action "),z(oe," href ",o[5].lucentUrl+" / logout "),z(ne," class "," list - group "),z(e," class "," wrapper - tiny ")},m(ce,Xe){Me(ce,e,Xe),Kt(t,e,null),j(e,s),Kt(a,e,null),j(e,l),j(e,f),Kt(d,f,null),j(e,h),j(e,b),j(b,y),j(y,k),hr(k,o[0]),j(y,E),Kt(R,y,null),j(e,$),j(e,Q),j(Q,F),j(F,U),hr(U,o[1]),j(F,J),Kt(L,F,null),j(e,te),j(e,ne),j(ne,oe),j(oe,X),ye=!0,Se||(Ne=[pn(k," input ",o[9]),pn(b," submit ",o[6]),pn(U," input ",o[10]),pn(Q," submit ",o[7])],Se=!0)},p(ce,[Xe]){const tt={};Xe&4&&(tt.message=ce[2]),t.$set(tt);const yt={};a.$set(yt),Xe&1&&k.value!==ce[0]&&hr(k,ce[0]),Xe&2&&U.value!==ce[1]&&hr(U,ce[1])},i(ce){ye||(ke(t.$$.fragment,ce),ke(a.$$.fragment,ce),ke(d.$$.fragment,ce),ke(R.$$.fragment,ce),ke(L.$$.fragment,ce),ye=!0)},o(ce){Fe(t.$$.fragment,ce),Fe(a.$$.fragment,ce),Fe(d.$$.fragment,ce),Fe(R.$$.fragment,ce),Fe(L.$$.fragment,ce),ye=!1},d(ce){ce&&De(e),Jt(t),o[8](null),Jt(a),Jt(d),Jt(R),Jt(L),Se=!1,$i(Ne)}}}function Twe(o,e,t){const s=si(" user "),a=si(" channel ");let l=s.name,f=s.email,d=" ",h;function b($){$.preventDefault(),t(2,d=" "),axios.post(a.lucentUrl+" / account / update - name ",{name:l}).then(Q=>{h.show()}).catch(Q=>{var F;t(2,d=(F=Q.response)==null?void 0:F.data.error),console.log({errorMessage:d})})}function y($){$.preventDefault(),t(2,d=" "),axios.post(a.lucentUrl+" / account / update - email ",{email:f}).then(Q=>{h.show()}).catch(Q=>{var F;t(2,d=(F=Q.response)==null?void 0:F.data.error),console.log({errorMessage:d})})}function k($){Vo[$?" unshift ":" push "](()=>{h=$,t(3,h)})}function E(){l=this.value,t(0,l)}function R(){f=this.value,t(1,f)}return[l,f,d,h,s,a,b,y,k,E,R]}class Ewe extends yo{constructor(e){super(),Oo(this,e,Twe,xwe,vo,{})}}function Awe(o){let e,t,s,a=o[3].name+" ",l,f,d,h,b,y;const k=[{title:o[0]},o[2]];var E=o[4][o[1]];function R($){let Q={};for(let F=0;F<k.length;F+=1)Q=U6(Q,k[F]);return{props:Q}}return E&&(b=EC(E,R())),{c(){e=re(" div "),t=re(" h1 "),s=re(" a "),l=Xt(a),d=Ze(),h=re(" div "),b&&en(b.$$.fragment),z(s," class "," text - decoration - none "),z(s," href ",f=o[3].lucentUrl),z(e," class "," text - center ")},m($,Q){Me($,e,Q),j(e,t),j(t,s),j(s,l),Me($,d,Q),Me($,h,Q),b&&Kt(b,h,null),y=!0},p($,[Q]){(!y||Q&8)&&a!==(a=$[3].name+" ")&&Wn(l,a),(!y||Q&8&&f!==(f=$[3].lucentUrl))&&z(s," href ",f);const F=Q&5?Yz(k,[Q&1&&{title:$[0]},Q&4&&Xz($[2])]):{};if(Q&2&&E!==(E=$[4][$[1]])){if(b){go();const U=b;Fe(U.$$.fragment,1,0,()=>{Jt(U,1)}),po()}E?(b=EC(E,R()),en(b.$$.fragment),ke(b.$$.fragment,1),Kt(b,h,null)):b=null}else E&&b.$set(F)},i($){y||(b&&ke(b.$$.fragment,$),y=!0)},o($){b&&Fe(b.$$.fragment,$),y=!1},d($){$&&De(e),$&&De(d),$&&De(h),b&&Jt(b)}}}function Dwe(o,e,t){const s={register:hwe,login:vwe,verify:Swe,profile:Ewe};let{title:a}=e,{view:l}=e,{user:f}=e,{data:d}=e,{channel:h}=e;return s6(" channel ",h),s6(" user ",f),o.$$set=b=>{" title "in b&&t(0,a=b.title)," view "in b&&t(1,l=b.view)," user "in b&&t(5,f=b.user)," data "in b&&t(2,d=b.data)," channel "in b&&t(3,h=b.channel)},[a,l,d,h,s,f]}class Pwe extends yo{constructor(e){super(),Oo(this,e,Dwe,Awe,vo,{title:0,view:1,user:5,data:2,channel:3})}}function ble(o){let e,t;return{c(){e=re(" span "),t=Xt(o[4]),z(e," class "," text - muted ")},m(s,a){Me(s,e,a),j(e,t)},p(s,a){a&16&&Wn(t,s[4])},d(s){s&&De(e)}}}function Mwe(o){let e,t,s=!1,a,l,f,d,h,b,y,k=o[4]&&ble(o);return h=Kse(o[7][0]),{c(){e=re(" div "),t=re(" input "),a=Ze(),l=re(" label "),f=Xt(o[1]),d=Ze(),k&&k.c(),z(t," class "," form - check - input "),z(t," type "," radio "),t.__value=o[3],t.value=t.__value,z(t," name ",o[2]),z(t," id ",o[5]),z(l," class "," form - check - label "),z(l," for ",o[5]),z(e," class "," form - check "),h.p(t)},m(E,R){Me(E,e,R),j(e,t),t.checked=t.__value===o[0],j(e,a),j(e,l),j(l,f),j(e,d),k&&k.m(e,null),b||(y=pn(t," change ",o[6]),b=!0)},p(E,[R]){R&8&&(t.__value=E[3],t.value=t.__value,s=!0),R&4&&z(t," name ",E[2]),(s||R&1)&&(t.checked=t.__value===E[0])
2023-10-24 00:14:32 +03:00
* mustache.js - Logic-less {{mustache}} templates with JavaScript
* http://github.com/janl/mustache.js
2023-11-08 13:55:53 +02:00
*/var Uwe=Object.prototype.toString,YD=Array.isArray||function(e){return Uwe.call(e)===" [ object Array ] "};function tre(o){return typeof o==" function "}function Ywe(o){return YD(o)?" array ":typeof o}function fne(o){return o.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g," \ \ $ & ")}function Ale(o,e){return o!=null&&typeof o==" object "&&e in o}function Xwe(o,e){return o!=null&&typeof o!=" object "&&o.hasOwnProperty&&o.hasOwnProperty(e)}var jwe=RegExp.prototype.test;function qwe(o,e){return jwe.call(o,e)}var Gwe=/\S/;function Kwe(o){return!qwe(Gwe,o)}var Jwe={" & ":" & amp ; "," < ":" & lt ; "," > ":" & gt ; ",'" ':""","' ":" & # 39 ; "," / ":" & # x2F ; "," ` ":"`","=":"="};function e_e(o){return String(o).replace(/[&<>"' ` = \ / ] / g , function ( t ) { return Jwe [ t ] } ) } var t _e = /\s*/ , n _e = /\s+/ , Dle = /\s*=/ , o _e = /\s*\}/ , s _e = /#|\^|\/|>|\{|&|=|!/ ; function r _e ( o , e ) { if ( ! o ) return [ ] ; var t = ! 1 , s = [ ] , a = [ ] , l = [ ] , f = ! 1 , d = ! 1 , h = "" , b = 0 ; function y ( ) { if ( f && ! d ) for ( ; l . length ; ) delete a [ l . pop ( ) ] ; else l = [ ] ; f = ! 1 , d = ! 1 } var k , E , R ; function $ ( ye ) { if ( typeof ye == "string" && ( ye = ye . split ( n _e , 2 ) ) , ! YD ( ye ) || ye . length !== 2 ) throw new Error ( "Invalid tags: " + ye ) ; k = new RegExp ( fne ( ye [ 0 ] ) + "\\s*" ) , E = new RegExp ( "\\s*" + fne ( ye [ 1 ] ) ) , R = new RegExp ( "\\s*" + fne ( "}" + ye [ 1 ] ) ) } $ ( e || Qp . tags ) ; for ( var Q = new j6 ( o ) , F , U , J , L , te , ne ; ! Q . eos ( ) ; ) { if ( F = Q . pos , J = Q . scanUntil ( k ) , J ) for ( var oe = 0 , X = J . length ; oe < X ; ++ oe ) L = J . charAt ( oe ) , Kwe ( L ) ? ( l . push ( a . length ) , h += L ) : ( d = ! 0 , t = ! 0 , h += " " ) , a . push ( [ "text" , L , F , F + 1 ] ) , F += 1 , L === `
` && ( y ( ) , h = "" , b = 0 , t = ! 1 ) ; if ( ! Q . scan ( k ) ) break ; if ( f = ! 0 , U = Q . scan ( s _e ) || "name" , Q . scan ( t _e ) , U === "=" ? ( J = Q . scanUntil ( Dle ) , Q . scan ( Dle ) , Q . scanUntil ( E ) ) : U === "{" ? ( J = Q . scanUntil ( R ) , Q . scan ( o _e ) , Q . scanUntil ( E ) , U = "&" ) : J = Q . scanUntil ( E ) , ! Q . scan ( E ) ) throw new Error ( "Unclosed tag at " + Q . pos ) ; if ( U == ">" ? te = [ U , J , F , Q . pos , h , b , t ] : te = [ U , J , F , Q . pos ] , b ++ , a . push ( te ) , U === "#" || U === "^" ) s . push ( te ) ; else if ( U === "/" ) { if ( ne = s . pop ( ) , ! ne ) throw new Error ( 'Unopened section "' + J + '" at ' + F ) ; if ( ne [ 1 ] !== J ) throw new Error ( 'Unclosed section "' + ne [ 1 ] + '" at ' + F ) } else U === "name" || U === "{" || U === "&" ? d = ! 0 : U === "=" && $ ( J ) } if ( y ( ) , ne = s . pop ( ) , ne ) throw new Error ( 'Unclosed section "' + ne [ 1 ] + '" at ' + Q . pos ) ; return a _e ( i _e ( a ) ) } function i _e ( o ) { for ( var e = [ ] , t , s , a = 0 , l = o . length ; a < l ; ++ a ) t = o [ a ] , t && ( t [ 0 ] === "text" && s && s [ 0 ] === "text" ? ( s [ 1 ] += t [ 1 ] , s [ 3 ] = t [ 3 ] ) : ( e . push ( t ) , s = t ) ) ; return e } function a _e ( o ) { for ( var e = [ ] , t = e , s = [ ] , a , l , f = 0 , d = o . length ; f < d ; ++ f ) switch ( a = o [ f ] , a [ 0 ] ) { case "#" : case "^" : t . push ( a ) , s . push ( a ) , t = a [ 4 ] = [ ] ; break ; case "/" : l = s . pop ( ) , l [ 5 ] = a [ 2 ] , t = s . length > 0 ? s [ s . length - 1 ] [ 4 ] : e ; break ; default : t . push ( a ) } return e } function j6 ( o ) { this . string = o , this . tail = o , this . pos = 0 } j6 . prototype . eos = function ( ) { return this . tail === "" } ; j6 . 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 } ; j6 . 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 AD ( o , e ) { this . view = o , this . cache = { "." : this . view } , this . parent = e } AD . prototype . push = function ( e ) { return new AD ( e , this ) } ; AD . prototype . lookup = function ( e ) { var t = this . cache , s ; if ( t . hasOwnProperty ( e ) ) s = t [ e ] ; else { for ( var a = this , l , f , d , h = ! 1 ; a ; ) { if ( e . indexOf ( "." ) > 0 ) for ( l = a . view , f = e . split ( "." ) , d = 0 ; l != null && d < f . length ; ) d === f . length - 1 && ( h = Ale ( l , f [ d ] ) || Xwe ( l , f [ d ] ) ) , l = l [ f [ d ++ ] ] ; else l = a . view [ e ] , h = Ale ( a . view , e ) ; if ( h ) { s = l ; break } a = a . parent } t [ e ] = s } return tre ( s ) && ( s = s . call ( this . view ) ) , s } ; function Fg ( ) { this . templateCache = { _cache : { } , set : function ( e , t ) { this . _cache [ e ] = t } , get : function ( e ) { return this . _cache [ e ] } , clear : function ( ) { this . _cache = { } } } } Fg . prototype . clearCache = function ( ) { typeof this . templateCache < "u" && this . templateCache . clear ( ) } ; Fg . prototype . parse = function ( e , t ) { var s = this . templateCache , a = e + ":" + ( t || Qp . tags ) . join ( ":" ) , l = typeof s < "u" , f = l ? s . get ( a ) : void 0 ; return f == null && ( f = r _e ( e , t ) , l && s . set ( a , f ) ) , f } ; Fg . prototype . render = function ( e , t , s , a ) { var l = this . getConfigTags ( a ) , f = this . parse ( e , l ) , d = t instanceof AD ? t : new AD ( t , void 0 ) ; return this . renderTokens ( f , d , s , e , a ) } ; Fg . prototype . renderTokens = function ( e , t , s , a , l ) { for ( var f = "" , d , h , b , y = 0 , k = e . length ; y < k ; ++ y ) b = void 0 , d = e [ y ] , h = d [ 0 ] , h === "#" ? b = this . renderSection ( d , t , s , a , l ) : h === "^" ? b = this . renderInverted ( d , t , s , a , l ) : h === ">" ? b = this . renderPartial ( d , t , s , l ) : h === "&" ? b = this . unescapedValue ( d , t ) : h === "name" ? b = this . escapedValue ( d , t , l ) : h === "text" && ( b = this . rawValue ( d ) ) , b !== void 0 && ( f += b ) ; return f } ; Fg . prototype . renderSection = function ( e , t , s , a , l ) { var f = this , d = "" , h = t . lookup ( e [ 1 ] ) ; function b ( E ) { return f . render ( E , t , s , l ) } if ( ! ! h ) { if ( YD ( h ) ) for ( var y = 0 , k = h . length ; y < k ; ++ y ) d += this . renderTokens ( e [ 4 ] , t . push ( h [ y ] ) , s , a , l ) ; else if ( typeof h == "object" || typeof h == "string" || typeof h == "number" ) d += this . renderTokens ( e [ 4 ] , t . push ( h ) , s , a , l ) ; else if ( tre ( h ) ) { if ( typeof a != "string" ) throw new Error ( "Cannot use higher-order sections without the original template" ) ; h = h . call ( t . view , a . slice ( e [ 3 ] , e [ 5 ] ) , b ) , h != null && ( d += h ) } else d += this . renderTokens ( e [ 4 ] , t , s , a , l ) ; return d } } ; Fg . prototype . renderInverted = function ( e , t , s , a , l ) { var f = t . lookup ( e [ 1 ] ) ; if ( ! f || YD ( f ) && f . length === 0 ) return this . renderTokens ( e [ 4 ] , t , s , a , l ) } ; Fg . prototype . indentPartial = function ( e , t , s ) { for ( var a = t . replace ( /[^ \t]/g , "" ) , l = e . split ( `
2023-10-24 00:14:32 +03:00
` ) , f = 0 ; f < l . length ; f ++ ) l [ f ] . length && ( f > 0 || ! s ) && ( l [ f ] = a + l [ f ] ) ; return l . join ( `
2023-11-08 13:55:53 +02:00
` ) } ; Fg . prototype . renderPartial = function ( e , t , s , a ) { if ( ! ! s ) { var l = this . getConfigTags ( a ) , f = tre ( s ) ? s ( e [ 1 ] ) : s [ e [ 1 ] ] ; if ( f != null ) { var d = e [ 6 ] , h = e [ 5 ] , b = e [ 4 ] , y = f ; h == 0 && b && ( y = this . indentPartial ( f , b , d ) ) ; var k = this . parse ( y , l ) ; return this . renderTokens ( k , t , s , y , a ) } } } ; Fg . prototype . unescapedValue = function ( e , t ) { var s = t . lookup ( e [ 1 ] ) ; if ( s != null ) return s } ; Fg . prototype . escapedValue = function ( e , t , s ) { var a = this . getConfigEscape ( s ) || Qp . escape , l = t . lookup ( e [ 1 ] ) ; if ( l != null ) return typeof l == "number" && a === Qp . escape ? String ( l ) : a ( l ) } ; Fg . prototype . rawValue = function ( e ) { return e [ 1 ] } ; Fg . prototype . getConfigTags = function ( e ) { return YD ( e ) ? e : e && typeof e == "object" ? e . tags : void 0 } ; Fg . prototype . getConfigEscape = function ( e ) { if ( e && typeof e == "object" && ! YD ( e ) ) return e . escape } ; var Qp = { 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 ( o ) { y6 . templateCache = o } , get templateCache ( ) { return y6 . templateCache } } , y6 = new Fg ; Qp . clearCache = function ( ) { return y6 . clearCache ( ) } ; Qp . parse = function ( e , t ) { return y6 . parse ( e , t ) } ; Qp . render = function ( e , t , s , a ) { if ( typeof e != "string" ) throw new TypeError ( 'Invalid template! Template should be a "string" but "' + Ywe ( e ) + '" was given as the first argument for mustache#render(template, view, partials)' ) ; return y6 . render ( e , t , s , a ) } ; Qp . escape = e _e ; Qp . Scanner = j6 ; Qp . Context = AD ; Qp . Writer = Fg ; function KH ( o ) { return KH = 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 } , KH ( o ) } function hE ( o ) { if ( o === null || o === ! 0 || o === ! 1 ) return NaN ; var e = Number ( o ) ; return isNaN ( e ) ? e : e < 0 ? Math . ceil ( e ) : Math . floor ( e ) } function Sc ( o , e ) { if ( e . length < o ) throw new TypeError ( o + " argument" + ( o > 1 ? "s" : "" ) + " required, but only " + e . length + " present" ) } function cc ( o ) { Sc ( 1 , arguments ) ; var e = Object . prototype . toString . call ( o ) ; return o instanceof Date || KH ( o ) === "object" && e === "[object Date]" ? new Date ( o . getTime ( ) ) : typeof o == "number" || e === "[object Number]" ? new Date ( o ) : ( ( typeof o == "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 ) ) } function l _e ( o , e ) { Sc ( 2 , arguments ) ; var t = cc ( o ) . getTime ( ) , s = hE ( e ) ; return new Date ( t + s ) } var c _e = { } ; function q6 ( ) { return c _e } function Poe ( o ) { var e = new Date ( Date . UTC ( o . getFullYear ( ) , o . getMonth ( ) , o . getDate ( ) , o . getHours ( ) , o . getMinutes ( ) , o . getSeconds ( ) , o . getMilliseconds ( ) ) ) ; return e . setUTCFullYear ( o . getFullYear ( ) ) , o . getTime ( ) - e . getTime ( ) } function kH ( o , e ) { Sc ( 2 , arguments ) ; var t = cc ( o ) , s = cc ( e ) , a = t . getTime ( ) - s . getTime ( ) ; return a < 0 ? - 1 : a > 0 ? 1 : a } function u _e ( o ) { return Sc ( 1 , arguments ) , o instanceof Date || KH ( o ) === "object" && Object . prototype . toString . call ( o ) === "[object Date]" } function f _e ( o ) { if ( Sc ( 1 , arguments ) , ! u _e ( o ) && typeof o != "number" ) return ! 1 ; var e = cc ( o ) ; return ! isNaN ( Number ( e ) ) } function d _e ( o , e ) { Sc ( 2 , arguments ) ; var t = cc ( o ) , s = cc ( e ) , a = t . getFullYear ( ) - s . getFullYear ( ) , l = t . getMonth ( ) - s . getMonth ( ) ; return a * 12 + l } function h _e ( o , e ) { return Sc ( 2 , arguments ) , cc ( o ) . getTime ( ) - cc ( e ) . getTime ( ) } var Ple = { ceil : Math . ceil , round : Math . round , floor : Math . floor , trunc : function ( e ) { return e < 0 ? Math . ceil ( e ) : Math . floor ( e ) } } , m _e = "trunc" ; function g _e ( o ) { return o ? Ple [ o ] : Ple [ m _e ] } function p _e ( o ) { Sc ( 1 , arguments ) ; var e = cc ( o ) ; return e . setHours ( 23 , 59 , 59 , 999 ) , e } function b _e ( o ) { Sc ( 1 , arguments ) ; var e = cc ( o ) , t = e . getMonth ( ) ; return e . setFullYear ( e . getFullYear ( ) , t + 1 , 0 ) , e . setHours ( 23 , 59 , 59 , 999 ) , e } function v _e ( o ) { Sc ( 1 , arguments ) ; var e = cc ( o ) ; return p _e ( e ) . getTime ( ) === b _e ( e ) . getTime ( ) } function O _e ( o , e ) { Sc ( 2 , arguments ) ; var t = cc ( o ) , s = cc ( e ) , a = kH ( t , s ) , l = Math . abs ( d _e ( t , s ) ) , f ; if ( l < 1 ) f = 0 ; else { t . getMonth ( ) === 1 && t . getDate ( ) > 27 && t . setDate ( 30 ) , t . setMonth ( t . getMonth ( ) - a * l ) ; var d = kH ( t , s ) === - a ; v _e ( cc ( o ) ) && l === 1 && kH ( o , s ) === 1 && ( d = ! 1 ) , f = a * ( l - Number ( d ) ) } return f === 0 ? 0 : f } function y _e ( o , e , t ) { Sc ( 2 , arguments ) ; var s = h _e ( o , e ) / 1e3 ; return g _e ( t == null ? v
Save ` ),z(t,"class","spinner-border spinner-border-sm"),z(t,"role","status"),z(t,"aria-hidden","true"),e.disabled=a=!o[6],z(e,"class","ms-2 btn btn-primary btn-spinner")},m(d,h){Me(d,e,h),j(e,t),j(e,s),l||(f=pn(e,"click",o[11]),l=!0)},p(d,h){h&64&&a!==(a=!d[6])&&(e.disabled=a)},d(d){d&&De(e),l=!1,f()}}}function TCe(o){let e,t,s;return{c(){e=re("button"),e.innerHTML= ` < span class = "spinner-border spinner-border-sm" role = "status" aria - hidden = "true" > < / s p a n >
Add ` ,z(e,"class","ms-2 btn btn-primary btn-spinner")},m(a,l){Me(a,e,l),t||(s=pn(e,"click",o[11]),t=!0)},p:bn,d(a){a&&De(e),t=!1,s()}}}function ECe(o){let e,t,s,a,l,f,d,h,b,y=[],k=new Map,E,R, $ ,Q,F,U,J,L,te;t=new X6({props:{message:o[7]}});function ne(Xe){o[12](Xe)}let oe={schema:o[2],isCreateMode:o[3],record:o[0]};o[5]!==void 0&&(oe.active=o[5]),l=new Qpe({props:oe}),Vo.push(()=>cr(l,"active",ne)),h=new Fpe({props:{record:o[0],schema:o[2]}});let X=o[8];const ye=Xe=>Xe[23].name;for(let Xe=0;Xe<X.length;Xe+=1){let tt=yce(o,X,Xe),yt=ye(tt);k.set(yt,y[Xe]=_ce(yt,tt))}let Se=o[2].hasDrafts&&Sce(o);function Ne(Xe,tt){return Xe[3]?TCe:xCe}let pe=Ne(o),ce=pe(o);return{c(){e=re("div"),en(t. $ $ .fragment),s=Ze(),a=re("div"),en(l. $ $ .fragment),d=Ze(),en(h. $ $ .fragment),b=Ze();for(let Xe=0;Xe<y.length;Xe+=1)y[Xe].c();E=Ze(),R=re("div"), $ =re("div"),Se&&Se.c(),Q=Ze(),ce.c(),F=Ze(),U=re("button"),U.textContent="cancel",z(a,"class","mt-1"),z(U,"class","ms-2 btn btn-link"),z( $ ,"class","d-flex mt-3 align-items-center justify-content-center"),z(e,"class","inline-edit my-4 svelte-sl11hx")},m(Xe,tt){Me(Xe,e,tt),Kt(t,e,null),j(e,s),j(e,a),Kt(l,a,null),j(a,d),Kt(h,a,null),j(a,b);for(let yt=0;yt<y.length;yt+=1)y[yt]&&y[yt].m(a,null);j(e,E),j(e,R),j(R, $ ),Se&&Se.m( $ ,null),j( $ ,Q),ce.m( $ ,null),j( $ ,F),j( $ ,U),J=!0,L||(te=[pn(window,"beforeunload",o[9]),pn(U,"click",o[10])],L=!0)},p(Xe,[tt]){const yt={};tt&128&&(yt.message=Xe[7]),t. $ set(yt);const V={};tt&4&&(V.schema=Xe[2]),tt&8&&(V.isCreateMode=Xe[3]),tt&1&&(V.record=Xe[0]),!f&&tt&32&&(f=!0,V.active=Xe[5],mr(()=>f=!1)),l. $ set(V);const ut={};tt&1&&(ut.record=Xe[0]),tt&4&&(ut.schema=Xe[2]),h. $ set(ut),tt&319&&(X=Xe[8],go(),y=Xh(y,tt,ye,1,Xe,X,k,a,xv,_ce,null,yce),po()),Xe[2].hasDrafts?Se?(Se.p(Xe,tt),tt&4&&ke(Se,1)):(Se=Sce(Xe),Se.c(),ke(Se,1),Se.m( $ ,Q)):Se&&(go(),Fe(Se,1,1,()=>{Se=null}),po()),pe===(pe=Ne(Xe))&&ce?ce.p(Xe,tt):(ce.d(1),ce=pe(Xe),ce&&(ce.c(),ce.m( $ ,F)))},i(Xe){if(!J){ke(t. $ $ .fragment,Xe),ke(l. $ $ .fragment,Xe),ke(h. $ $ .fragment,Xe);for(let tt=0;tt<X.length;tt+=1)ke(y[tt]);ke(Se),J=!0}},o(Xe){Fe(t. $ $ .fragment,Xe),Fe(l. $ $ .fragment,Xe),Fe(h. $ $ .fragment,Xe);for(let tt=0;tt<y.length;tt+=1)Fe(y[tt]);Fe(Se),J=!1},d(Xe){Xe&&De(e),Jt(t),Jt(l),Jt(h);for(let tt=0;tt<y.length;tt+=1)y[tt].d();Se&&Se.d(),ce.d(),L=!1, $ i(te)}}}function ACe(o,e,t){let s,a;const l=si("channel"),f=Hp();let{schema:d}=e,{record:h}=e,{graph:b={records:[],edges:[]}}=e,{isCreateMode:y}=e,k,E="",R=!1, $ =d.fields.filter(Se=>Se.name!=="id"),Q="_default";d.fields.reduce((Se,Ne)=>{var pe;return Ne.ui==="tab"?(Q=Ne.name,Se):(Se[Q]=[...(pe=Se[Q])!=null?pe:[],Ne.name],Se)},[]),W1(()=>{F()});function F(){k={data:JSON.parse(JSON.stringify(h.data)),schema:h.schema,status:h.status,_sys:JSON.parse(JSON.stringify(h._sys)),_file:JSON.parse(JSON.stringify(h._file)),edges:JSON.parse(JSON.stringify(b.edges))}}Spe(()=>{t(6,R=J())});function U(Se){return R?Se.returnValue="You have unsaved changes. Are you sure you want to exit?":(delete Se.returnValue,"...")}function J(){return y?!1:!Lc.exports.isEqual(k,{data:h.data,schema:h.schema,status:h.status,_sys:h._sys,_file:h._file,edges:b.edges})}function L(Se){Se.preventDefault(),f("cancel")}function te(Se){return Se.preventDefault(),console.log("SAVE: Attempt"),t(4,s=null),t(7,a=""),new Promise(function(Ne,pe){var ce,Xe;if(!R&&!y){Ne(null);return}if(!h){Ne(null);return}t(1,b.edges=(Xe=(ce=b.edges)==null?void 0:ce.filter(tt=>!tt._isTrashed&&tt.source===h.id))!=null?Xe:[],b),axios.post(l.lucentUrl+"/records",{record:h,edges:b.edges,isCreateMode:y}).then(function(tt){console.log("SAVE: SAVED INLINE"),t(0,h=tt.data.records[0]),t(1,b=tt.data),y||F(),f("inlinesaved",{records:[h]}),Ne(null)}).catch(function(tt){tt.response&&(typeof tt.response.data.error=="string"?t(7,a=tt.response.data.error):t(4,s=tt.response.data.error)),Ne(null)})})}function ne(Se){E=Se,t(5,E)}function oe(Se){o. $ $ .not_equal(h.data,Se)&&(h.data=Se,t(0,h))}function X(Se){b=Se,t(1,b)}function ye(Se){o. $ $ .not_equal(h.status,Se)&&(h.status=Se,t(0,h))}return o. $ $ set=Se=>{"schema"in Se&&t(2,d=Se.schema),"record"in Se&&t(0,h=Se.recor
` ) , a = re ( "span" ) , a . innerHTML = '<span class="visually-hidden">Loading...</span>' , l = Ze ( ) , f = re ( "input" ) , z ( a , "class" , "spinner-border spinner-border-sm" ) , z ( a , "role" , "status" ) , z ( a , "aria-hidden" , "true" ) , z ( f , "class" , "form-control" ) , z ( f , "type" , "file" ) , z ( f , "id" , "formFile" ) , f . multiple = ! 0 , z ( f , "accept" , $Ce ) , f . disabled = o [ 0 ] , f . hidden = ! 0 , z ( t , "class" , "btn btn-primary btn-sm btn-spinner " ) , e . disabled = o [ 0 ] } , m ( b , y ) { Me ( b , e , y ) , j ( e , t ) , j ( t , s ) , j ( t , a ) , j ( t , l ) , j ( t , f ) , d || ( h = pn ( f , "input" , o [ 1 ] ) , d = ! 0 ) } , p ( b , [ y ] ) { y & 1 && ( f . disabled = b [ 0 ] ) , y & 1 && ( e . disabled = b [ 0 ] ) } , i : bn , o : bn , d ( b ) { b && De ( e ) , d = ! 1 , h ( ) } } } let $Ce = "" ; function NCe ( o , e , t ) { const s = Hp ( ) , a = si ( "channel" ) ; let { schema : l } = e , f = [ ] , d = ! 1 ; function h ( b ) { t ( 0 , d = ! 0 ) , f = b . target . files ? [ ... b . target . files ] : [ ] ; let y = new FormData ; y . append ( "schema" , l . name ) , Array . from ( f ) . forEach ( function ( k ) { y . append ( "files[]" , k ) } ) , s ( "beforeUpload" , f ) , axios . post ( a . lucentUrl + "/files/upload" , y , { headers : { "Content-Type" : "multipart/form-data" } } ) . then ( k => { k . data . error ? s ( "uploadError" , k . data . error ) : s ( "uploadComplete" , k . data ) , t ( 0 , d = ! 1 ) } ) . catch ( k => { t ( 0 , d = ! 1 ) , console . log ( k . response . data ) } ) } return o . $$set = b => { "schema" in b && t ( 2 , l = b . schema ) } , [ d , h , l ] } class ICe extends yo { constructor ( e ) { super ( ) , Oo ( this , e , NCe , RCe , vo , { schema : 2 } ) } } function Ece ( o , e , t ) { const s = o . slice ( ) ; return s [ 18 ] = e [ t ] , s } function Ace ( o , e , t ) { const s = o . slice ( ) ; return s [ 18 ] = e [ t ] , s } function BCe ( o ) { let e , t ; return e = new Fa ( { props : { icon : "arrow-up-short-wide" } } ) , { c ( ) { en ( e . $$ . fragment ) } , m ( s , a ) { Kt ( e , s , a ) , t = ! 0 } , i ( s ) { t || ( ke ( e . $$ . fragment , s ) , t = ! 0 ) } , o ( s ) { Fe ( e . $$ . fragment , s ) , t = ! 1 } , d ( s ) { Jt ( e , s ) } } } function LCe ( o ) { let e , t ; return e = new Fa ( { props : { icon : "arrow-down-wide-short" } } ) , { c ( ) { en ( e . $$ . fragment ) } , m ( s , a ) { Kt ( e , s , a ) , t = ! 0 } , i ( s ) { t || ( ke ( e . $$ . fragment , s ) , t = ! 0 ) } , o ( s ) { Fe ( e . $$ . fragment , s ) , t = ! 1 } , d ( s ) { Jt ( e , s ) } } } function Dce ( o ) { let e , t , s , a , l , f , d , h , b , y , k , E = o [ 18 ] . label + "" , R , $ , Q , F , U ; a = new Fa ( { props : { icon : "arrow-up-short-wide" } } ) ; function J ( ... ne ) { return o [ 10 ] ( o [ 18 ] , ... ne ) } h = new Fa ( { props : { icon : "arrow-down-wide-short" } } ) ; function L ( ... ne ) { return o [ 11 ] ( o [ 18 ] , ... ne ) } function te ( ... ne ) { return o [ 12 ] ( o [ 18 ] , ... ne ) } return { c ( ) { e = re ( "div" ) , t = re ( "div" ) , s = re ( "button" ) , en ( a . $$ . fragment ) , f = Ze ( ) , d = re ( "button" ) , en ( h . $$ . fragment ) , y = Ze ( ) , k = re ( "button" ) , R = Xt ( E ) , $ = Ze ( ) , z ( s , "title" , "Sort Ascending" ) , z ( s , "class" , l = "btn btn-sm " + ( o [ 18 ] . name == o [ 1 ] . name && ! o [ 0 ] . startsWith ( "-" ) ? "btn-primary" : "btn-outline-primary" ) ) , z ( d , "title" , "Sort Descending" ) , z ( d , "class" , b = "btn btn-sm " + ( o [ 18 ] . name == o [ 1 ] . name && o [ 0 ] . startsWith ( "-" ) ? "btn-primary" : "btn-outline-primary" ) ) , z ( k , "title" , "Sort Ascending" ) , z ( k , "class" , "btn btn-sm btn-outline-primary w-100 text-nowrap" ) , ss ( k , "overflow" , "hidden" ) , z ( t , "class" , "btn-group w-100" ) , z ( e , "class" , "col-4 px-3 py-1 d-flex align-items-center" ) } , m ( ne , oe ) { Me ( ne , e , oe ) , j ( e , t ) , j ( t , s ) , Kt ( a , s , null ) , j ( t , f ) , j ( t , d ) , Kt ( h , d , null ) , j ( t , y ) , j ( t , k ) , j ( k , R ) , j ( e , $ ) , Q = ! 0 , F || ( U = [ pn ( s , "click" , J ) , pn ( d , "click" , L ) , pn ( k , "click" , te ) ] , F = ! 0 ) } , p ( ne , oe ) { o = ne , ( ! Q || oe & 11 && l !== ( l = "btn btn-sm " + ( o [ 18 ] . name == o [ 1 ] . name && ! o [ 0 ] . startsWith ( "-" ) ? "btn-primary" : "btn-outline-primary" ) ) ) && z ( s , "class" , l ) , ( ! Q || oe & 11 && b !== ( b = "btn btn-sm " + ( o [ 18 ] . name == o [ 1 ] . name && o [ 0 ] . startsWith ( "-" ) ? "btn-primary" : "btn-outline-primary" ) ) ) && z ( d , "class" , b ) , ( ! Q || oe & 8 ) && E !== ( E = o [ 18 ] . label + "" ) && Wn ( R , E ) } , i ( ne ) { Q || ( ke ( a . $$ . fragment , ne ) , ke ( h . $$ . fragment , ne ) , Q = ! 0 ) } , o ( ne ) { Fe ( a . $$ . fragment , ne ) , Fe ( h . $$ . fragment , ne ) , Q = ! 1 } , d ( ne ) { ne && De ( e ) , Jt ( a ) , Jt ( h ) , F = ! 1 , $i ( U ) } } } function Pce ( o ) { let e , t , s , a , l , f , d , h , b , y , k , E = o [ 18 ] . label + "" , R , $ , Q , F , U ; a = new Fa ( { props : { icon : "arrow-up-short-wide" } } ) ; function J ( ... ne ) { return o [ 13 ] ( o [ 18 ] , ... ne ) } h = new Fa ( { props : { icon : "arrow-down-wide-short" } } ) ; function L ( ... ne ) { return o [ 14 ] ( o [ 18 ] , ... ne ) } function te ( ... ne ) { return o [ 15 ] ( o [ 18 ] , ... ne ) } return { c ( ) { e = re ( "div" ) , t = re ( "div" ) , s = re ( "button" ) , en ( a . $$ . fragment ) , f = Ze ( ) , d = re ( "button" ) , en ( h . $$ . fragment ) , y = Ze ( ) , k = re ( "button" ) , R = Xt ( E ) , $ = Ze ( ) , z ( s , "title" , "Sort Ascending" ) , z ( s , "class" , l = "btn btn-sm " + ( o [ 18 ] . name == o [ 0 ] ? "btn-primary" : "btn-outline-primary" ) ) , z ( d , "title" , "Sort Descending" ) , z ( d , "class" , b = "btn btn-sm " + ( "-" + o [ 18 ] . name == o [ 0 ] ? "btn-primary" : "btn-outline-primary" ) ) , z ( k , "title" , "Sort Ascending" ) , z ( k , "class" , "btn btn-sm btn-outline-primary w-100 text
`),f=re(" span "),h=Xt(d),b=Xt(`
2023-10-24 00:14:32 +03:00
to
2023-11-08 13:55:53 +02:00
`),y=re(" span "),E=Xt(k),R=Xt(`
2023-10-24 00:14:32 +03:00
of
2023-11-08 13:55:53 +02:00
`),$=re(" span "),Q=Xt(o[4]),F=Xt(`
total`),z(t," class "," pagination justify - content - center "),z(f," class "," font - medium "),z(y," class "," font - medium "),z($," class "," font - medium "),z(a," class "," text - muted text - center ")},m(L,te){Me(L,e,te),j(e,t),J&&J.m(t,null),Me(L,s,te),Me(L,a,te),j(a,l),j(a,f),j(f,h),j(a,b),j(a,y),j(y,E),j(a,R),j(a,$),j($,Q),j(a,F),U=!0},p(L,[te]){L[5]>1?J?(J.p(L,te),te&32&&ke(J,1)):(J=Qce(L),J.c(),ke(J,1),J.m(t,null)):J&&(go(),Fe(J,1,1,()=>{J=null}),po()),(!U||te&8)&&d!==(d=+L[3]+1+" ")&&Wn(h,d),(!U||te&28)&&k!==(k=(+L[3]+L[2]>L[4]?L[4]:+L[3]+L[2])+" ")&&Wn(E,k),(!U||te&16)&&Wn(Q,L[4])},i(L){U||(ke(J),U=!0)},o(L){Fe(J),U=!1},d(L){L&&De(e),J&&J.d(),L&&De(s),L&&De(a)}}}function ske(o,e,t){let s,a,l;const f=Hp();let{inModal:d}=e,{modalUrl:h}=e,{limit:b}=e,{skip:y}=e,{total:k}=e;function E(F){F.preventDefault(),$(s)}function R(F){F.preventDefault(),$(1)}function $(F){const U=new URL(h!=null?h:window.location.href);let J=F*b-b;U.searchParams.set(" skip ",J),d?f(" refresh ",U):window.location=U}function Q(F){SH.call(this,o,F)}return o.$$set=F=>{" inModal "in F&&t(0,d=F.inModal)," modalUrl "in F&&t(1,h=F.modalUrl)," limit "in F&&t(2,b=F.limit)," skip "in F&&t(3,y=F.skip)," total "in F&&t(4,k=F.total)},o.$$.update=()=>{o.$$.dirty&20&&t(5,s=Math.ceil(k/b)),o.$$.dirty&12&&t(6,a=Math.ceil((y-1)/b)+1),o.$$.dirty&96&&t(7,l=Lc.exports.range(a-3,a+4).filter(F=>F>0&&F<=s))},[d,h,b,y,k,s,a,l,E,R,Q]}class rke extends yo{constructor(e){super(),Oo(this,e,ske,oke,vo,{inModal:0,modalUrl:1,limit:2,skip:3,total:4})}}function ike(o){let e,t,s;return{c(){e=re(" button "),e.textContent=" Move to trash ",z(e," type "," button "),z(e," class "," btn btn - sm btn - outline - primary ")},m(a,l){Me(a,e,l),t||(s=pn(e," click ",ju(o[9])),t=!0)},p:bn,d(a){a&&De(e),t=!1,s()}}}function ake(o){let e,t,s,a,l,f,d=o[1].hasDrafts&&Zce(o);return{c(){e=re(" button "),e.textContent=" Publish ",t=Ze(),d&&d.c(),s=Ze(),a=re(" button "),a.textContent=" Delete forever ",z(e," type "," button "),z(e," class "," btn btn - sm btn - outline - primary "),z(a," type "," button "),z(a," class "," btn btn - sm btn - outline - primary ")},m(h,b){Me(h,e,b),Me(h,t,b),d&&d.m(h,b),Me(h,s,b),Me(h,a,b),l||(f=[pn(e," click ",ju(o[7])),pn(a," click ",ju(o[3]))],l=!0)},p(h,b){h[1].hasDrafts?d?d.p(h,b):(d=Zce(h),d.c(),d.m(s.parentNode,s)):d&&(d.d(1),d=null)},d(h){h&&De(e),h&&De(t),d&&d.d(h),h&&De(s),h&&De(a),l=!1,$i(f)}}}function Zce(o){let e,t,s;return{c(){e=re(" button "),e.textContent=" Make Draft ",z(e," type "," button "),z(e," class "," btn btn - sm btn - outline - primary ")},m(a,l){Me(a,e,l),t||(s=pn(e," click ",ju(o[8])),t=!0)},p:bn,d(a){a&&De(e),t=!1,s()}}}function lke(o){let e,t,s=o[0].length+" ",a,l,f,d,h,b,y,k,E,R;function $(U,J){return U[2].status_in===" trashed "?ake:ike}let Q=$(o),F=Q(o);return{c(){e=re(" div "),t=re(" span "),a=Xt(s),l=Xt(" records selected "),f=Ze(),d=re(" div "),h=re(" button "),h.textContent=" Publish ",b=Ze(),y=re(" button "),y.textContent=" Make Draft ",k=Ze(),F.c(),z(t," class "," me - 2 "),z(h," type "," button "),z(h," class "," btn btn - sm btn - outline - primary "),z(y," type "," button "),z(y," class "," btn btn - sm btn - outline - primary "),z(d," class "," btn - group "),z(d," role "," group "),z(d," aria - label "," Basic example "),z(e," class "," d - flex align - items - center mb - 3 ")},m(U,J){Me(U,e,J),j(e,t),j(t,a),j(t,l),j(e,f),j(e,d),j(d,h),j(d,b),j(d,y),j(d,k),F.m(d,null),E||(R=[pn(h," click ",ju(o[5])),pn(y," click ",ju(o[6]))],E=!0)},p(U,[J]){J&1&&s!==(s=U[0].length+" ")&&Wn(a,s),Q===(Q=$(U))&&F?F.p(U,J):(F.d(1),F=Q(U),F&&(F.c(),F.m(d,null)))},i:bn,o:bn,d(U){U&&De(e),F.d(),E=!1,$i(R)}}}function cke(o,e,t){const s=si(" channel ");let{selected:a}=e,{schema:l}=e,{filter:f}=e;function d($){$.preventDefault(),axios.post(s.lucentUrl+" / records / delete ",{ids:a.map(Q=>Q.id)}).then(Q=>{window.location.reload()}).catch(Q=>{console.log(Q)})}function h($,Q){axios.post(s.lucentUrl+" / records / status / "+Q,{schemaName:l.name,records:a}).then(F=>{window.location.reload()}).catch(F=>{console.log(F)})}const b=$=>h($," published "),y=$=>h($," draft "),k=$=>h($," published "),E=$=>h($," draft "),R=$=>h($," trashed ");return o.$$set=$=>{" selected "in $&&t(0,a=$.selected)," schema "in $&&t(1,l=$.schema)," filter "in $&&t(2,f=$.filter)},[a,l,f,d,h,b,y,k,E,R]}class uk
2023-10-24 00:14:32 +03:00
* Sortable 1.15.0
* @author RubaXa <trash@rubaxa.org>
* @author owenm <owen23355@gmail.com>
* @license MIT
2023-11-08 13:55:53 +02:00
*/function vue(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(o);e&&(s=s.filter(function(a){return Object.getOwnPropertyDescriptor(o,a).enumerable})),t.push.apply(t,s)}return t}function Oy(o){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?vue(Object(t),!0).forEach(function(s){oxe(o,s,t[s])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(t)):vue(Object(t)).forEach(function(s){Object.defineProperty(o,s,Object.getOwnPropertyDescriptor(t,s))})}return o}function xH(o){return typeof Symbol==" function "&&typeof Symbol.iterator==" symbol "?xH=function(e){return typeof e}:xH=function(e){return e&&typeof Symbol==" function "&&e.constructor===Symbol&&e!==Symbol.prototype?" symbol ":typeof e},xH(o)}function oxe(o,e,t){return e in o?Object.defineProperty(o,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):o[e]=t,o}function zw(){return zw=Object.assign||function(o){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(o[s]=t[s])}return o},zw.apply(this,arguments)}function sxe(o,e){if(o==null)return{};var t={},s=Object.keys(o),a,l;for(l=0;l<s.length;l++)a=s[l],!(e.indexOf(a)>=0)&&(t[a]=o[a]);return t}function rxe(o,e){if(o==null)return{};var t=sxe(o,e),s,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(o);for(a=0;a<l.length;a++)s=l[a],!(e.indexOf(s)>=0)&&(!Object.prototype.propertyIsEnumerable.call(o,s)||(t[s]=o[s]))}return t}var ixe=" 1.15 . 0 ";function Fw(o){if(typeof window<" u "&&window.navigator)return!!navigator.userAgent.match(o)}var jw=Fw(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),tI=Fw(/Edge/i),Oue=Fw(/firefox/i),r6=Fw(/safari/i)&&!Fw(/chrome/i)&&!Fw(/android/i),Xpe=Fw(/iP(ad|od|hone)/i),jpe=Fw(/chrome/i)&&Fw(/android/i),qpe={capture:!1,passive:!1};function hl(o,e,t){o.addEventListener(e,t,!jw&&qpe)}function La(o,e,t){o.removeEventListener(e,t,!jw&&qpe)}function tz(o,e){if(!!e){if(e[0]===" > "&&(e=e.substring(1)),o)try{if(o.matches)return o.matches(e);if(o.msMatchesSelector)return o.msMatchesSelector(e);if(o.webkitMatchesSelector)return o.webkitMatchesSelector(e)}catch{return!1}return!1}}function axe(o){return o.host&&o!==document&&o.host.nodeType?o.host:o.parentNode}function iy(o,e,t,s){if(o){t=t||document;do{if(e!=null&&(e[0]===" > "?o.parentNode===t&&tz(o,e):tz(o,e))||s&&o===t)return o;if(o===t)break}while(o=axe(o))}return null}var yue=/\s+/g;function $1(o,e,t){if(o&&e)if(o.classList)o.classList[t?" add ":" remove "](e);else{var s=(" "+o.className+" ").replace(yue," ").replace(" "+e+" "," ");o.className=(s+(t?" "+e:" ")).replace(yue," ")}}function Vr(o,e,t){var s=o&&o.style;if(s){if(t===void 0)return document.defaultView&&document.defaultView.getComputedStyle?t=document.defaultView.getComputedStyle(o," "):o.currentStyle&&(t=o.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 vD(o,e){var t=" ";if(typeof o==" string ")t=o;else do{var s=Vr(o," transform ");s&&s!==" none "&&(t=s+" "+t)}while(!e&&(o=o.parentNode));var a=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return a&&new a(t)}function Gpe(o,e,t){if(o){var s=o.getElementsByTagName(e),a=0,l=s.length;if(t)for(;a<l;a++)t(s[a],a);return s}return[]}function hy(){var o=document.scrollingElement;return o||document.documentElement}function Od(o,e,t,s,a){if(!(!o.getBoundingClientRect&&o!==window)){var l,f,d,h,b,y,k;if(o!==window&&o.parentNode&&o!==hy()?(l=o.getBoundingClientRect(),f=l.top,d=l.left,h=l.bottom,b=l.right,y=l.height,k=l.width):(f=0,d=0,h=window.innerHeight,b=window.innerWidth,y=window.innerHeight,k=window.innerWidth),(e||t)&&o!==window&&(a=a||o.parentNode,!jw))do if(a&&a.getBoundingClientRect&&(Vr(a," transform ")!==" none "||t&&Vr(a," position ")!==" static ")){var E=a.getBoundingClientRect();f-=E.top+parseInt(Vr(a," border - top - width ")),d-=E.left+parseInt(Vr(a," border - left - width ")),h=f+l.height,b=d+l.width;break}while(a=a.parentNode);if(s&&o!==window){var R=vD(a||o),
`||n===" \ r ",Ra=(n,i)=>i<n.length&&i>=0?rm(n[i]):!1,hh=(n,i=4,c=!0,m=!0)=>{const p=xu(" ",i),w=n.replace(/\t/g,p);return Hn(w,(M,B)=>u0(B)||B===Gr?M.pcIsSpace||M.str===" "&&c||M.str.length===w.length-1&&m||Ra(w,M.str.length+1)?{pcIsSpace:!1,str:M.str+Gr}:{pcIsSpace:!0,str:M.str+" "}:{pcIsSpace:rm(B),str:M.str+B},{pcIsSpace:!1,str:" "}).str},$d=(n,i)=>{const c=Ke.fromDom(i),m=Ke.fromDom(n);return Ty(m," pre , code ",Be(bt,c))},tg=(n,i)=>_n(n)&&eg(n.data)&&!$d(n,i),ng=n=>Jn(n)&&n.nodeName===" A "&&!n.hasAttribute(" href ")&&(n.hasAttribute(" name ")||n.hasAttribute(" id ")),im=(n,i)=>Tl(n)&&!tg(n,i)||ng(n)||rf(n),rf=Vc(" data - mce - bookmark "),f0=Vc(" data - mce - bogus "),tb=jg(" data - mce - bogus "," all "),e_=(n,i)=>{let c=0;if(im(n,n))return!1;{let m=n.firstChild;if(!m)return!0;const p=new wi(m,n);do{if(i){if(tb(m)){m=p.next(!0);continue}if(f0(m)){m=p.next();continue}}if(mi(m)){c++,m=p.next();continue}if(im(m,n))return!1;m=p.next()}while(m);return c<=1}},$a=(n,i=!0)=>e_(n.dom,i),Jg=" data - mce - block ",og=n=>Dt(bs(n),i=>!/[A-Z]/.test(i)),du=n=>og(n).join(" , "),If=(n,i)=>pe(i.querySelector(n))?(i.setAttribute(Jg," true "),i.getAttribute(" data - mce - selected ")===" inline - boundary "&&i.removeAttribute(" data - mce - selected "),!0):(i.removeAttribute(Jg),!1),sg=(n,i)=>{const c=du(n.getTransparentElements()),m=du(n.getBlockElements());return Dt(i.querySelectorAll(c),p=>If(m,p))},mh=(n,i)=>{var c;const m=i?" lastChild ":" firstChild ";for(let p=n[m];p;p=p[m])if($a(Ke.fromDom(p))){(c=p.parentNode)===null||c===void 0||c.removeChild(p);return}},Bu=(n,i)=>{const c=document.createRange(),m=n.parentNode;if(m){c.setStartBefore(n),c.setEndBefore(i);const p=c.extractContents();mh(p,!0),c.setStartAfter(i),c.setEndAfter(n);const w=c.extractContents();mh(w,!1),$a(Ke.fromDom(p))||m.insertBefore(p,n),$a(Ke.fromDom(i))||m.insertBefore(i,n),$a(Ke.fromDom(w))||m.insertBefore(w,n),m.removeChild(n)}},Nd=(n,i,c)=>{const m=n.getBlockElements(),p=Ke.fromDom(i),w=M=>ei(M)in m,x=M=>bt(M,p);$e(ah(c),M=>{di(M,w,x).each(B=>{const G=r0(M,ae=>w(ae)&&!n.isValidChild(ei(B),ei(ae)));if(G.length>0){const ae=yi(B);$e(G,fe=>{di(fe,w,x).each(ve=>{Bu(ve.dom,fe.dom)})}),ae.each(fe=>sg(n,fe.dom))}})})},rg=(n,i,c)=>{$e([...c,...ig(n,i)?[i]:[]],m=>$e(pl(Ke.fromDom(m),m.nodeName.toLowerCase()),p=>{Iv(n,p.dom)&&Kl(p)}))},d0=(n,i)=>{const c=sg(n,i);Nd(n,i,c),rg(n,i,c)},Rv=(n,i)=>{if(Nv(n,i)){const c=du(n.getBlockElements());If(c,i)}},$v=(n,i,c)=>{const m=w=>bt(w,Ke.fromDom(i)),p=nh(Ke.fromDom(c),m);jr(p,p.length-2).filter(kl).fold(()=>d0(n,i),w=>d0(n,w.dom))},gh=n=>n.hasAttribute(Jg),ep=(n,i)=>un(n.getTransparentElements(),i),Nv=(n,i)=>Jn(i)&&ep(n,i.nodeName),ig=(n,i)=>Nv(n,i)&&gh(i),Iv=(n,i)=>Nv(n,i)&&!gh(i),sr=(n,i)=>i.type===1&&ep(n,i.name)&&L(i.attr(Jg)),Ao=ys().browser,ph=n=>oo(n,kl),nb=n=>Ao.isFirefox()&&ei(n)===" table "?ph(Da(n)).filter(i=>ei(i)===" caption ").bind(i=>ph(il(i)).map(c=>{const m=c.dom.offsetTop,p=i.dom.offsetTop,w=i.dom.offsetHeight;return m<=p?-w:0})).getOr(0):0,tp=(n,i)=>n.children&&xt(n.children,i),WC=(n,i,c)=>{let m=0,p=0;const w=n.ownerDocument;if(c=c||n,i){if(c===n&&i.getBoundingClientRect&&Bi(Ke.fromDom(n)," position ")===" static "){const M=i.getBoundingClientRect();return m=M.left+(w.documentElement.scrollLeft||n.scrollLeft)-w.documentElement.clientLeft,p=M.top+(w.documentElement.scrollTop||n.scrollTop)-w.documentElement.clientTop,{x:m,y:p}}let x=i;for(;x&&x!==c&&x.nodeType&&!tp(x,c);){const M=x;m+=M.offsetLeft||0,p+=M.offsetTop||0,x=M.offsetParent}for(x=i.parentNode;x&&x!==c&&x.nodeType&&!tp(x,c);)m-=x.scrollLeft||0,p-=x.scrollTop||0,x=x.parentNode;p+=nb(Ke.fromDom(i))}return{x:m,y:p}},Bv=(n,i={})=>{let c=0;const m={},p=Ke.fromDom(n),w=Eo(p),x=Pe=>{i.referrerPolicy=Pe},M=Pe=>{i.contentCssCors=Pe},B=Pe=>{na(em(p),Pe)},G=Pe=>{const Ve=em(p);Je(Ve," # "+Pe).each(wr)},ae=Pe=>wo(m,Pe).getOrThunk(()=>({id:" mce - u "+c++,passed:[],failed:[],count:0})),fe=Pe=>new Promise((Ve,mt)=>{let vt;const St=hn._addCacheSuffix(Pe),Mt=ae(St);m[St]=Mt,Mt.count++;const dn=(Zt,yn)=>{$e(Zt,Cn),Mt.status=yn,Mt.passed=[],Mt.failed=[],vt&&(vt.onload=null,vt.onerror=null,vt=null)},Zn=()=>dn(Mt.passed,2),$n=()=>dn(Mt.failed,3);
Actual: `+ve.join(" , "));if(!er(i,Ye=>xt(ve,Ye)))throw new Error(" Not all branches were specified when using match . Specified : "+ve.join(" , ")+`
Required: `+i.join(" , "));return fe[x].apply(null,B)},log:fe=>{console.log(fe,{constructors:i,constructor:x,params:B})}}}}),c}};pg.generate([{bothErrors:[" error1 "," error2 "]},{firstError:[" error1 "," value2 "]},{secondError:[" value1 "," error2 "]},{bothValues:[" value1 "," value2 "]}]);const ok=n=>{const i=[],c=[];return $e(n,m=>{m.fold(p=>{i.push(p)},p=>{c.push(p)})}),{errors:i,values:c}},sk=n=>n.type===" inline - command "||n.type===" inline - format ",r2=n=>n.type===" block - command "||n.type===" block - format ",i2=n=>{const i=m=>bc.error({message:m,pattern:n}),c=(m,p,w)=>{if(n.format!==void 0){let x;if(oe(n.format)){if(!er(n.format,L))return i(m+" pattern has non - string items in the ` format ` array ");x=n.format}else if(L(n.format))x=[n.format];else return i(m+" pattern has non - string ` format ` parameter ");return bc.value(p(x))}else return n.cmd!==void 0?L(n.cmd)?bc.value(w(n.cmd,n.value)):i(m+" pattern has non - string ` cmd ` parameter "):i(m+" pattern is missing both ` format ` and ` cmd ` parameters ")};if(!te(n))return i(" Raw pattern is not an object ");if(!L(n.start))return i(" Raw pattern is missing ` start ` parameter ");if(n.end!==void 0){if(!L(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 m=n.start,p=n.end;return p.length===0&&(p=m,m=" "),c(" Inline ",w=>({type:" inline - format ",start:m,end:p,format:w}),(w,x)=>({type:" inline - command ",start:m,end:p,cmd:w,value:x}))}else return n.replacement!==void 0?L(n.replacement)?n.start.length===0?i(" Replacement pattern has empty ` start ` parameter "):bc.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 "):c(" Block ",m=>({type:" block - format ",start:n.start,format:m[0]}),(m,p)=>({type:" block - command ",start:n.start,cmd:m,value:p}))},hm=n=>Dt(n,r2),a2=n=>Dt(n,sk),r1=(n,i)=>({inlinePatterns:a2(n),blockPatterns:hm(n),dynamicPatternsLookup:i}),Ol=n=>{const i=ok(gt(n,i2));return $e(i.errors,c=>console.error(c.message,c.pattern)),i.values},Pl=n=>i=>{const c=n(i);return Ol(c)},Tn=ys().deviceType,rk=Tn.isTouch(),nc=Qr.DOM,ik=n=>{const i=n.indexOf(" = ")>0?n.split(/[;,](?![^=;,]*(?:[;,]|$))/):n.split(" , ");return Hn(i,(c,m)=>{const p=m.split(" = "),w=p[0],x=p.length>1?p[1]:w;return c[kc(w)]=kc(x),c},{})},l2=n=>J(n,RegExp),no=n=>i=>i.options.get(n),Pc=n=>L(n)||te(n),c2=(n,i=" ")=>c=>{const m=L(c);if(m)if(c.indexOf(" = ")!==-1){const p=ik(c);return{value:wo(p,n.id).getOr(i),valid:m}}else return{value:c,valid:m};else return{valid:!1,message:" Must be a string . "}},fb=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:" < ! DOCTYPE html > "}),i(" document _base _url ",{processor:" string ",default:n.documentBaseUrl}),i(" body _id ",{processor:c2(n," tinymce "),default:" tinymce "}),i(" body _class ",{processor:c2(n),default:" "}),i(" content _security _policy ",{processor:" string ",default:" "}),i(" br _in _pre ",{processor:" boolean ",default:!0}),i(" forced _root _block ",{processor:c=>{const m=L(c)&&yr(c);return m?{value:c,valid:m}:{valid:!1,message:" Must be a non - empty string . "}},default:" p "}),i(" forced _root _block _attrs ",{processor:" object ",default:{}}),i(" newline _behavior ",{processor:c=>{const m=xt([" block "," linebreak "," invert "," default "],c);return m?{value:c,valid:m}:{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(
\r \v`.indexOf(n)!==-1,kb=n=>!Ah(n)&&!Gs(n)&&!a0(n),Hk=n=>({value:IE(n)}),IE=n=>ga(n," # ").toUpperCase(),OO=n=>{const i=n.toString(16);return(i.length===1?" 0 "+i:i).toUpperCase()},aP=n=>{const i=OO(n.red)+OO(n.green)+OO(n.blue);return Hk(i)},zk=/^\s*rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)\s*$/i,q_=/^\s*rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d?(?:\.\d+)?)\s*\)\s*$/i,E2=(n,i,c,m)=>({red:n,green:i,blue:c,alpha:m}),lP=(n,i,c,m)=>{const p=parseInt(n,10),w=parseInt(i,10),x=parseInt(c,10),M=parseFloat(m);return E2(p,w,x,M)},Vk=n=>{if(n===" transparent ")return he.some(E2(0,0,0,0));const i=zk.exec(n);if(i!==null)return he.some(lP(i[1],i[2],i[3]," 1 "));const c=q_.exec(n);return c!==null?he.some(lP(c[1],c[2],c[3],c[4])):he.none()},G_=n=>Vk(n).map(aP).map(i=>" # "+i.value).getOr(n),Wk=n=>{const i=[];if(n)for(let c=0;c<n.rangeCount;c++)i.push(n.getRangeAt(c));return i},vI=n=>Rs(n,i=>{const c=lb(i);return c?[Ke.fromDom(c)]:[]}),BE=n=>Wk(n).length>1,Uk=n=>Dt(vI(n),qm),yO=n=>pl(n," td [ data - mce - selected ] , th [ data - mce - selected ] "),A2=(n,i)=>{const c=yO(i);return c.length>0?c:Uk(n)},xb=n=>A2(Wk(n.selection.getSel()),Ke.fromDom(n.getBody())),bp=(n,i)=>_e(n," table ",i),LE=n=>{const i=n.startContainer,c=n.startOffset;return _n(i)?c===0?he.some(Ke.fromDom(i)):he.none():he.from(i.childNodes[c]).map(Ke.fromDom)},cP=n=>{const i=n.endContainer,c=n.endOffset;return _n(i)?c===i.data.length?he.some(Ke.fromDom(i)):he.none():he.from(i.childNodes[c-1]).map(Ke.fromDom)},FE=n=>ii(n).fold(He([n]),i=>[n].concat(FE(i))),Yk=n=>Pu(n).fold(He([n]),i=>ei(i)===" br "?Sa(i).map(c=>[n].concat(Yk(c))).getOr([]):[n].concat(Yk(i))),wO=(n,i)=>ri(LE(i),cP(i),(c,m)=>{const p=oo(FE(n),Be(bt,c)),w=oo(Yk(n),Be(bt,m));return p.isSome()&&w.isSome()}).getOr(!1),Xk=(n,i,c,m)=>{const p=c,w=new wi(c,p),x=Vt(n.schema.getMoveCaretBeforeOnEnterElements(),(B,G)=>!xt([" td "," th "," table "],G.toLowerCase()));let M=c;do{if(_n(M)&&hn.trim(M.data).length!==0){m?i.setStart(M,0):i.setEnd(M,M.data.length);return}if(x[M.nodeName]){m?i.setStartBefore(M):M.nodeName===" BR "?i.setEndBefore(M):i.setEndAfter(M);return}}while(M=m?w.next():w.prev());p.nodeName===" BODY "&&(m?i.setStart(p,0):i.setEnd(p,p.childNodes.length))},K_=n=>{const i=n.selection.getSel();return pe(i)&&i.rangeCount>0},jk=(n,i)=>{const c=xb(n);c.length>0?$e(c,m=>{const p=m.dom,w=n.dom.createRng();w.setStartBefore(p),w.setEndAfter(p),i(w,!0)}):i(n.selection.getRng(),!1)},QE=(n,i,c)=>{const m=Sr(n,i);c(m),n.moveToBookmark(m)},D2=n=>Xe(n==null?void 0:n.nodeType),qk=n=>Jn(n)&&!Wd(n)&&!qc(n)&&!Pd(n),uP=(n,i)=>{if(qk(i)&&!/^(TD|TH)$/.test(i.nodeName)){const c=n.getAttrib(i," data - mce - selected "),m=parseInt(c,10);return!isNaN(m)&&m>0}else return!1},vm=n=>n.isContentEditable===!0,ZE=(n,i,c)=>{const{selection:m,dom:p}=n,w=m.getNode(),x=Es(w);QE(m,!0,()=>{i()}),x&&Es(w)&&p.isChildOf(w,n.getBody())?n.selection.select(w):c(m.getStart())&&fP(p,m)},fP=(n,i)=>{var c,m;const p=i.getRng(),{startContainer:w,startOffset:x}=p,M=i.getNode();if(!uP(n,M)&&Jn(w)){const B=w.childNodes,G=n.getRoot();let ae;if(x<B.length){const fe=B[x];ae=new wi(fe,(c=n.getParent(fe,n.isBlock))!==null&&c!==void 0?c:G)}else{const fe=B[B.length-1];ae=new wi(fe,(m=n.getParent(fe,n.isBlock))!==null&&m!==void 0?m:G),ae.next(!0)}for(let fe=ae.current();fe;fe=ae.next()){if(n.getContentEditable(fe)===" false ")return;if(_n(fe)&&!sc(fe)){p.setStart(fe,0),i.setRng(p);return}}}},Gn=(n,i,c)=>{if(n){const m=i?" nextSibling ":" previousSibling ";for(n=c?n:n[m];n;n=n[m])if(Jn(n)||!sc(n))return n}},Wl=(n,i)=>!!n.getTextBlockElements()[i.nodeName.toLowerCase()]||ig(n,i),Om=(n,i,c)=>n.schema.isValidChild(i,c),sc=(n,i=!1)=>{if(pe(n)&&_n(n)){const c=i?n.data.replace(/ /g," \ xA0 "):n.data;return eg(c)}else return!1},ym=n=>pe(n)&&_n(n)&&n.length===0,HE=(n,i)=>{const c=" [ data - mce - cef - wrappable ] ",m=M0(n),p=ol(m)?c:`${c},${m}`;return Du(Ke.fromDom(i),p)},P2=(n,i)=>{const c=n.dom;return qk(i)&&c.getContentEditable(i)===" false "&&HE(n,i)&&c.select('[contenteditable=" true "]',i).length===0},Dh=(n,i)=>ce(n)?n(i):(pe(i)&&(n=n.replace(/%(\w+)/g,(c,m)=>i[m]||c)),n),J_=(n,i)=>(n=n||" ",i=i||" ",n=" "+(n.nodeName||n),i=" "
2023-10-24 00:14:32 +03:00
]*|<br \\/>[\r
2023-11-08 13:55:53 +02:00
]*)$`);return i.replace(m," ")},GV=(n,i)=>{const c=n.getDoc(),m=ql(Ke.fromDom(n.getBody())),p=Ke.fromTag(" div ",c);Pr(p," data - mce - bogus "," all "),ua(p,{position:" fixed ",left:" - 9999999 px ",top:" 0 "}),Pf(p,i.innerHTML),p3(p),HI(p);const w=X1(m);na(w,p);const x=In(p.dom.innerText);return wr(p),x},KV=(n,i,c)=>{let m;return i.format===" raw "?m=hn.trim(jV(n.serializer,c.innerHTML)):i.format===" text "?m=GV(n,c):i.format===" tree "?m=n.serializer.serialize(c,i):m=qV(n,n.serializer.serialize(c,i)),i.format!==" text "&&!lu(Ke.fromDom(c))&&L(m)?hn.trim(m):m},JV=(n,i)=>he.from(n.getBody()).fold(He(i.format===" tree "?new Xd(" body ",11):" "),c=>KV(n,i,c)),bx=hn.makeMap,YP=n=>{const i=[];n=n||{};const c=n.indent,m=bx(n.indent_before||" "),p=bx(n.indent_after||" "),w=op.getEncodeFunc(n.entity_encoding||" raw ",n.entities),x=n.element_format!==" xhtml ";return{start:(M,B,G)=>{if(c&&m[M]&&i.length>0){const ae=i[i.length-1];ae.length>0&&ae!==`
2023-10-24 00:14:32 +03:00
`&&i.push(`
2023-11-08 13:55:53 +02:00
`)}if(i.push(" < ",M),B)for(let ae=0,fe=B.length;ae<fe;ae++){const ve=B[ae];i.push(" ",ve.name,'=" ',w(ve.value,!0),' "')}if(!G||x?i[i.length]=" > ":i[i.length]=" / > ",G&&c&&p[M]&&i.length>0){const ae=i[i.length-1];ae.length>0&&ae!==`
2023-10-24 00:14:32 +03:00
`&&i.push(`
2023-10-25 11:57:52 +03:00
`)}},end:M=>{let B;i.push(" < / " , M , " > " ) , c & & p [ M ] & & i . l e n g t h > 0 & & ( B = i [ i . l e n g t h - 1 ] , B . l e n g t h > 0 & & B ! = = `
2023-10-24 00:14:32 +03:00
` &&i.push( `
2023-10-25 11:57:52 +03:00
` ))},text:(M,B)=>{M.length>0&&(i[i.length]=B?M:w(M))},cdata:M=>{i.push("<![CDATA[",M,"]]>")},comment:M=>{i.push("<!--",M,"-->")},pi:(M,B)=>{B?i.push("<?",M," ",w(B),"?>"):i.push("<?",M,"?>"),c&&i.push( `
` )},doctype:M=>{i.push("<!DOCTYPE",M,">",c? `
2023-11-08 13:55:53 +02:00
` :"")},reset:()=>{i.length=0},getContent:()=>i.join("").replace(/ \n $ /,"")}},Y2=(n={},i=yh())=>{const c=YP(n);return n.validate="validate"in n?n.validate:!0,{serialize:p=>{const w=n.validate,x={3:B=>{var G;c.text((G=B.value)!==null&&G!==void 0?G:"",B.raw)},8:B=>{var G;c.comment((G=B.value)!==null&&G!==void 0?G:"")},7:B=>{c.pi(B.name,B.value)},10:B=>{var G;c.doctype((G=B.value)!==null&&G!==void 0?G:"")},4:B=>{var G;c.cdata((G=B.value)!==null&&G!==void 0?G:"")},11:B=>{let G=B;if(G=G.firstChild)do M(G);while(G=G.next)}};c.reset();const M=B=>{var G;const ae=x[B.type];if(ae)ae(B);else{const fe=B.name,ve=fe in i.getVoidElements();let Le=B.attributes;if(w&&Le&&Le.length>1){const Ye=[];Ye.map={};const Pe=i.getElementRule(B.name);if(Pe){for(let Ve=0,mt=Pe.attributesOrder.length;Ve<mt;Ve++){const vt=Pe.attributesOrder[Ve];if(vt in Le.map){const St=Le.map[vt];Ye.map[vt]=St,Ye.push({name:vt,value:St})}}for(let Ve=0,mt=Le.length;Ve<mt;Ve++){const vt=Le[Ve].name;if(!(vt in Ye.map)){const St=Le.map[vt];Ye.map[vt]=St,Ye.push({name:vt,value:St})}}Le=Ye}}if(c.start(fe,Le,ve),!ve){let Ye=B.firstChild;if(Ye){(fe==="pre"||fe==="textarea")&&Ye.type===3&&((G=Ye.value)===null||G===void 0?void 0:G[0])=== `
2023-10-24 00:14:32 +03:00
` &&c.text( `
2023-11-08 13:55:53 +02:00
` ,!0);do M(Ye);while(Ye=Ye.next)}c.end(fe)}}};return p.type===1&&!n.inner?M(p):p.type===3?x[3](p):x[11](p),c.getContent()}}},zI=new Set; $ e(["margin","margin-left","margin-right","margin-top","margin-bottom","padding","padding-left","padding-right","padding-top","padding-bottom","border","border-width","border-style","border-color","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","float","position","left","right","top","bottom","z-index","display","transform","width","max-width","min-width","height","max-height","min-height","overflow","overflow-x","overflow-y","text-overflow","vertical-align","transition","transition-delay","transition-duration","transition-property","transition-timing-function"],i=>{zI.add(i)});const gs=["font","text-decoration","text-emphasis"],XP=(n,i)=>bs(n.parseStyle(n.getAttrib(i,"style"))),xs=n=>zI.has(n),VI=(n,i)=>er(XP(n,i),c=>!xs(c)),pie=n=>Dt(n,i=>jt(gs,c=>Ar(i,c))),bie=(n,i,c)=>{const m=XP(n,i),p=XP(n,c),w=x=>{var M,B;const G=(M=n.getStyle(i,x))!==null&&M!==void 0?M:"",ae=(B=n.getStyle(c,x))!==null&&B!==void 0?B:"";return yr(G)&&yr(ae)&&G!==ae};return jt(m,x=>{const M=B=>jt(B,G=>G===x);if(!M(p)&&M(gs)){const B=pie(p);return jt(B,w)}else return w(x)})},WI=(n,i,c)=>he.from(c.container()).filter(_n).exists(m=>{const p=n?0:-1;return i(m.data.charAt(c.offset()+p))}),UI=Be(WI,!0,Ah),YI=Be(WI,!1,Ah),eW=n=>{const i=n.container();return _n(i)&&(i.data.length===0||Sn(i.data)&&_O.isBookmarkNode(i.parentNode))},EO=(n,i)=>c=>wb(n?0:-1,c).filter(i).isSome(),ts=n=>Ui(n)&&Bi(Ke.fromDom(n),"display")==="block",XI=n=>Es(n)&&!bl(n),tW=EO(!0,ts),nW=EO(!1,ts),j0=EO(!0,of),vS=EO(!1,of),jI=EO(!0,Nu),qI=EO(!1,Nu),AO=EO(!0,XI),q0=EO(!1,XI),oW=n=>n.slice(0,-1),vie=(n,i,c)=>cn(i,n)?oW(nh(n,m=>c(m)||bt(m,i))):[],sW=(n,i)=>vie(n,i,je),G0=(n,i)=>[n].concat(sW(n,i)),jP=(n,i,c)=>Nk(n,i,c,eW),GI=(n,i)=>oo(G0(Ke.fromDom(i.container()),n),hc),KI=(n,i,c)=>jP(n,i.dom,c).forall(m=>GI(i,c).fold(()=>!Hd(m,c,i.dom),p=>!Hd(m,c,i.dom)&&cn(p,Ke.fromDom(m.container())))),qP=(n,i,c)=>GI(i,c).fold(()=>jP(n,i.dom,c).forall(m=>!Hd(m,c,i.dom)),m=>jP(n,m.dom,c).isNone()),GP=Be(qP,!1),Ms=Be(qP,!0),JI=Be(KI,!1),b3=Be(KI,!0),eB=n=>We(n).exists(au),vx=(n,i,c)=>{const m=Dt(G0(Ke.fromDom(c.container()),i),hc),p=Ro(m).getOr(i);return zd(n,p.dom,c).filter(eB)},v3=(n,i)=>We(i).exists(au)||vx(!0,n,i).isSome(),O3=(n,i)=>dt(i).exists(au)||vx(!1,n,i).isSome(),tB=Be(vx,!1),rW=Be(vx,!0),KP=n=>zt.isTextPosition(n)&&!n.isAtStart()&&!n.isAtEnd(),nB=(n,i)=>{const c=Dt(G0(Ke.fromDom(i.container()),n),hc);return Ro(c).getOr(n)},oB=(n,i)=>KP(i)?YI(i):YI(i)||Zu(nB(n,i).dom,i).exists(YI),sB=(n,i)=>KP(i)?UI(i):UI(i)||Zf(nB(n,i).dom,i).exists(UI),iW=n=>xt(["pre","pre-wrap"],n),JP=n=>We(n).bind(i=>Zl(i,kl)).exists(i=>iW(Bi(i,"white-space"))),aW=(n,i)=>Zu(n.dom,i).isNone(),lW=(n,i)=>Zf(n.dom,i).isNone(),cW=(n,i)=>aW(n,i)||lW(n,i)||GP(n,i)||Ms(n,i)||O3(n,i)||v3(n,i),e5=n=>pe(n)&&Es(n)&&Y_(n),y3=(n,i)=>c=>e5(new wi(c,n)[i]()),uW=(n,i)=>{const c=Zf(n.dom,i).getOr(i),m=y3(n.dom,"next");return i.isAtEnd()&&(m(i.container())||m(c.container()))},fW=(n,i)=>{const c=Zu(n.dom,i).getOr(i),m=y3(n.dom,"prev");return i.isAtStart()&&(m(i.container())||m(c.container()))},rB=(n,i)=>JP(i)?!1:cW(n,i)||oB(n,i)||sB(n,i),Ox=(n,i)=>JP(i)?!1:GP(n,i)||JI(n,i)||O3(n,i)||oB(n,i)||fW(n,i),dW=n=>{const i=n.container(),c=n.offset();return _n(i)&&c<i.data.length?zt(i,c+1):n},yx=(n,i)=>JP(i)?!1:Ms(n,i)||b3(n,i)||v3(n,i)||sB(n,i)||uW(n,i),t5=(n,i)=>Ox(n,i)||yx(n,dW(i)),iB=(n,i)=>Gs(n.charAt(i)),n5=(n,i)=>Ah(n.charAt(i)),hW=n=>{const i=n.container();return _n(i)&&tr(i.data,Gr)},mW=n=>{const i=n.split("");return gt(i,(c,m)=>Gs(c)&&m>0&&m<i.length-1&&kb(i[m-1])&&kb(i[m+1])?" ":c).join("")},DO=(n,i,c)=>{const m=i.data,p=zt(i,0);return!c&&iB(m,0)&&!t5(n,p)?(i.data=" "+m.slice(1),!0):c&&n5(m,0)&&Ox(n,p)?(i.data=Gr+m.slice(1),!0):!1},gW=n=>{const i=n.data,c=mW(i);return c!==i?(n.data=c,!0):!1},o5=(n,i,c)=>{const m=i.data,p=zt(i,m.length-1);return!c&&iB(m,m.length-1)&&!t5(n,p)?(i.data=m.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method. ` ) } var E8 = Object . hasOwnProperty , Zx = Object . setPrototypeOf , DU = Object . isFrozen , PU = Object . getPrototypeOf , NO = Object . getOwnPropertyDescriptor , md = Object . freeze , p1 = Object . seal , Hx = Object . create , oM = typeof Reflect < "u" && Reflect , RS = oM . apply , X3 = oM . construct ; RS || ( RS = function ( i , c , m ) { return i . apply ( c , m ) } ) , md || ( md = function ( i ) { return i } ) , p1 || ( p1 = function ( i ) { return i } ) , X3 || ( X3 = function ( i , c ) { return Qx ( i , g1 ( c ) ) } ) ; var A8 = Tg ( Array . prototype . forEach ) , MU = Tg ( Array . prototype . pop ) , zx = Tg ( Array . prototype . push ) , j3 = Tg ( String . prototype . toLowerCase ) , sM = Tg ( String . prototype . match ) , IO = Tg ( String . prototype . replace ) , D8 = Tg ( String . prototype . indexOf ) , RU = Tg ( String . prototype . trim ) , $h = Tg ( RegExp . prototype . test ) , rM = Hf ( TypeError ) ; function Tg ( n ) { return function ( i ) { for ( var c = arguments . length , m = new Array ( c > 1 ? c - 1 : 0 ) , p = 1 ; p < c ; p ++ ) m [ p - 1 ] = arguments [ p ] ; return RS ( n , i , m ) } } function Hf ( n ) { return function ( ) { for ( var i = arguments . length , c = new Array ( i ) , m = 0 ; m < i ; m ++ ) c [ m ] = arguments [ m ] ; return X3 ( n , c ) } } function Fi ( n , i ) { Zx && Zx ( n , null ) ; for ( var c = i . length ; c -- ; ) { var m = i [ c ] ; if ( typeof m == "string" ) { var p = j3 ( m ) ; p !== m && ( DU ( i ) || ( i [ c ] = p ) , m = p ) } n [ m ] = ! 0 } return n } function Ab ( n ) { var i = Hx ( null ) , c ; for ( c in n ) RS ( E8 , n , [ c ] ) && ( i [ c ] = n [ c ] ) ; return i } function Db ( n , i ) { for ( ; n !== null ; ) { var c = NO ( n , i ) ; if ( c ) { if ( c . get ) return Tg ( c . get ) ; if ( typeof c . value == "function" ) return Tg ( c . value ) } n = PU ( n ) } function m ( p ) { return console . warn ( "fallback value for" , p ) , null } return m } var iM = md ( [ "a" , "abbr" , "acronym" , "address" , "area" , "article" , "aside" , "audio" , "b" , "bdi" , "bdo" , "big" , "blink" , "blockquote" , "body" , "br" , "button" , "canvas" , "caption" , "center" , "cite" , "code" , "col" , "colgroup" , "content" , "data" , "datalist" , "dd" , "decorator" , "del" , "details" , "dfn" , "dialog" , "dir" , "div" , "dl" , "dt" , "element" , "em" , "fieldset" , "figcaption" , "figure" , "font" , "footer" , "form" , "h1" , "h2" , "h3" , "h4" , "h5" , "h6" , "head" , "header" , "hgroup" , "hr" , "html" , "i" , "img" , "input" , "ins" , "kbd" , "label" , "legend" , "li" , "main" , "map" , "mark" , "marquee" , "menu" , "menuitem" , "meter" , "nav" , "nobr" , "ol" , "optgroup" , "option" , "output" , "p" , "picture" , "pre" , "progress" , "q" , "rp" , "rt" , "ruby" , "s" , "samp" , "section" , "select" , "shadow" , "small" , "source" , "spacer" , "span" , "strike" , "strong" , "style" , "sub" , "summary" , "sup" , "table" , "tbody" , "td" , "template" , "textarea" , "tfoot" , "th" , "thead" , "time" , "tr" , "track" , "tt" , "u" , "ul" , "var" , "video" , "wbr" ] ) , gd = md ( [ "svg" , "a" , "altglyph" , "altglyphdef" , "altglyphitem" , "animatecolor" , "animatemotion" , "animatetransform" , "circle" , "clippath" , "defs" , "desc" , "ellipse" , "filter" , "font" , "g" , "glyph" , "glyphref" , "hkern" , "image" , "line" , "lineargradient" , "marker" , "mask" , "metadata" , "mpath" , "path" , "pattern" , "polygon" , "polyline" , "radialgradient" , "rect" , "stop" , "style" , "switch" , "symbol" , "text" , "textpath" , "title" , "tref" , "tspan" , "view" , "vkern" ] ) , sv = md ( [ "feBlend" , "feColorMatrix" , "feComponentTransfer" , "feComposite" , "feConvolveMatrix" , "feDiffuseLighting" , "feDisplacementMap" , "feDistantLight" , "feFlood" , "feFuncA" , "feFuncB" , "feFuncG" , "feFuncR" , "feGaussianBlur" , "feImage" , "feMerge" , "feMergeNode" , "feMorphology" , "feOffset" , "fePointLight" , "feSpecularLighting" , "feSpotLight" , "feTile" , "feTurbulence" ] ) , P8 = md ( [ "animate" , "color-profile" , "cursor" , "discard" , "fedropshadow" , "font-face" , "font-face-format" , "font-face-name" , "font-face-src" , "font-face-uri" , "foreignobject" , "hatch" , "hatchpath" , "mesh" , "meshgradient" , "meshpatch" , "meshrow" , "missing-glyph" , "script" , "set" , "solidcolor" , "unknown" , "use" ] ) , aM = md ( [ "math" , "menclose" , "merror" , "mfenced" , "mfrac" , "mglyph" , "mi" , "mlabeledtr" , "mmultiscripts" , "mn" , "mo" , "mover" , "mpadded" , "mphantom" , "mroot" , "mrow" , "ms" , "mspace" , "msqrt" , "mstyle" , "msub" , "msup" , "msubsup" , "mtable" , "mtd" , "mtext" , "mtr" , "munder" , "munderover" ] ) , M8 = md ( [ "maction" , "maligngroup" , "malignmark" , "mlongdiv" , "mscarries" , "mscarry" , "msgroup" , "mstack" , "msline" , "msrow" , "semantics" , "annotation" , "annotation-xml" , "mprescripts" , "none" ] ) , R8 = md ( [ "#text" ] ) , lM = md ( [ "accept" , "action" , "align" , "alt" , "autocapitalize" , "autocomplete" , "autopictureinpicture" , "autoplay" , "background" , "bgcolor" , "border" , "capture" , "cellpadding" , "cellspacing" , "checked" , "cite" , "class" , "clear" , "color" , "cols" , "colspan" , "controls" , "
`+bd),Us&&(bd=IO(bd,Ws," "),bd=IO(bd,Ir," ")),Mt&&qd?Mt.createHTML(bd):bd},i.setConfig=function(Hs){UT(Hs),Ja=!0},i.clearConfig=function(){Ov=null,Ja=!1},i.isValidAttribute=function(Hs,Yt,So){Ov||UT({});var ws=Ib(Hs),Sl=Ib(Yt);return YT(ws,Sl,So)},i.addHook=function(Hs,Yt){typeof Yt==" function "&&(Cs[Hs]=Cs[Hs]||[],zx(Cs[Hs],Yt))},i.removeHook=function(Hs){if(Cs[Hs])return MU(Cs[Hs])},i.removeHooks=function(Hs){Cs[Hs]&&(Cs[Hs]=[])},i.removeAllHooks=function(){Cs={}},i}var N8=K3();const hM=hn.each,I8=hn.trim,LU=[" source "," protocol "," authority "," userInfo "," user "," password "," host "," port "," relative "," path "," directory "," file "," query "," anchor "],FU={ftp:21,http:80,https:443,mailto:25},QU=[" img "," video "],ZU=(n,i)=>pe(n)?!n:pe(i)?!xt(QU,i):!0,HU=n=>{try{return decodeURIComponent(n)}catch{return unescape(n)}},mM=(n,i,c)=>{const m=HU(i).replace(/\s/g," ");return n.allow_script_urls?!1:/((java|vb)script|mhtml):/i.test(m)?!0:n.allow_html_data_urls?!1:/^data:image\//i.test(m)?ZU(n.allow_svg_data_urls,c)&&/^data:image\/svg\+xml/i.test(m):/^data:/i.test(m)};class b1{static parseDataUri(i){let c;const m=decodeURIComponent(i).split(" , "),p=/data:([^;]+)/.exec(m[0]);return p&&(c=p[1]),{type:c,data:m[1]}}static isDomSafe(i,c,m={}){if(m.allow_script_urls)return!0;{const p=op.decode(i).replace(/[\s\u0000-\u001F]+/g," ");return!mM(m,p,c)}}static getDocumentBaseUrl(i){var c;let m;return i.protocol.indexOf(" http ")!==0&&i.protocol!==" file : "?m=(c=i.href)!==null&&c!==void 0?c:" ":m=i.protocol+" //"+i.host+i.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(m)&&(m=m.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(m)||(m+="/")),m}constructor(i,c={}){this.path="",this.directory="",i=I8(i),this.settings=c;const m=c.base_uri,p=this;if(/^([\w\-]+):([^\/]{2})/i.test(i)||/^\s*#/.test(i)){p.source=i;return}const w=i.indexOf("//")===0;if(i.indexOf("/")===0&&!w&&(i=(m&&m.protocol||"http")+"://mce_host"+i),!/^[\w\-]*:?\/\//.test(i)){const M=m?m.path:new b1(document.location.href).directory;if((m==null?void 0:m.protocol)==="")i="//mce_host"+p.toAbsPath(M,i);else{const B=/([^#?]*)([#?]?.*)/.exec(i);B&&(i=(m&&m.protocol||"http")+"://mce_host"+p.toAbsPath(M,B[1])+B[2])}}i=i.replace(/@@/g,"(mce_at)");const x=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(i);x&&hM(LU,(M,B)=>{let G=x[B];G&&(G=G.replace(/\(mce_at\)/g,"@@")),p[M]=G}),m&&(p.protocol||(p.protocol=m.protocol),p.userInfo||(p.userInfo=m.userInfo),!p.port&&p.host==="mce_host"&&(p.port=m.port),(!p.host||p.host==="mce_host")&&(p.host=m.host),p.source=""),w&&(p.protocol="")}setPath(i){const c=/^(.*?)\/?(\w+)?$/.exec(i);c&&(this.path=c[0],this.directory=c[1],this.file=c[2]),this.source="",this.getURI()}toRelative(i){if(i==="./")return i;const c=new b1(i,{base_uri:this});if(c.host!=="mce_host"&&this.host!==c.host&&c.host||this.port!==c.port||this.protocol!==c.protocol&&c.protocol!=="")return c.getURI();const m=this.getURI(),p=c.getURI();if(m===p||m.charAt(m.length-1)==="/"&&m.substr(0,m.length-1)===p)return m;let w=this.toRelPath(this.path,c.path);return c.query&&(w+="?"+c.query),c.anchor&&(w+="#"+c.anchor),w}toAbsolute(i,c){const m=new b1(i,{base_uri:this});return m.getURI(c&&this.isSameOrigin(m))}isSameOrigin(i){if(this.host==i.host&&this.protocol==i.protocol){if(this.port==i.port)return!0;const c=this.protocol?FU[this.protocol]:null;if(c&&(this.port||c)==(i.port||c))return!0}return!1}toRelPath(i,c){let m=0,p="",w,x;const M=i.substring(0,i.lastIndexOf("/")).split("/"),B=c.split("/");if(M.length>=B.length){for(w=0,x=M.length;w<x;w++)if(w>=B.length||M[w]!==B[w]){m=w+1;break}}if(M.length<B.length){for(w=0,x=B.length;w<x;w++)if(w>=M.length||M[w]!==B[w]){m=w+1;break}}if(m===1)return c;for(w=0,x=M.length-(m-1);w<x;w++)p+="../";for(w=m-1,x=B.length;w<x;w++)w!==m-1?p+="/"+B[w]:p+=B[w];return p}toAbsPath(i,c){let m=0;const p=/\/$/.test(c)?"/":"",w=i.split("/"),x=c.split("/"),M=[];hM(w,fe=>{fe&&M.push(fe)});const B=[];for(let fe=x.length-1;fe>=0;fe-
2023-10-25 11:57:52 +03:00
` ).replace(/^[ \r \n ]*|[ \r \n ]* $ /g,"").replace(/^ \s *((<!--)?( \s * \/ \/ )? \s *<! \[ CDATA \[ |(<!-- \s *)? \/ \* \s *<! \[ CDATA \[ \s * \* \/ |( \/ \/ )? \s *<!--| \/ \* \s *<!-- \s * \* \/ ) \s *[ \r \n ]*/gi,"").replace(/ \s *( \/ \* \s * \] \] > \s * \* \/ (-->)?| \s * \/ \/ \s * \] \] >(-->)?| \/ \/ \s *(-->)?| \] \] >| \/ \* \s *--> \s * \* \/ | \s *--> \s *) \s * $ /g,"");let M=m.length;for(;M--;){const B=m[M],G=B.firstChild,ae=(w=G==null?void 0:G.value)!==null&&w!==void 0?w:"";if(p==="script"){const fe=B.attr("type");fe&&B.attr("type",fe==="mce-no/type"?null:fe.replace(/^mce \- /,"")),i.element_format==="xhtml"&&G&&ae.length>0&&(G.value= ` // <![CDATA[
2023-10-24 00:14:32 +03:00
` +x(ae)+ `
// ]]>`)}else i.element_format==="xhtml"&&G&&ae.length>0&&(G.value=`<!--
` +x(ae)+ `
2023-11-08 13:55:53 +02:00
-- > ` )}}),n.addNodeFilter("#comment",m=>{let p=m.length;for(;p--;){const w=m[p],x=w.value;i.preserve_cdata&&(x==null?void 0:x.indexOf("[CDATA["))===0?(w.name="#cdata",w.type=4,w.value=c.decode(x.replace(/^ \[ CDATA \[ | \] \] $ /g,""))):(x==null?void 0:x.indexOf("mce:protected "))===0&&(w.name="#text",w.type=3,w.raw=!0,w.value=unescape(x).substr(14))}}),n.addNodeFilter("xml:namespace,input",(m,p)=>{let w=m.length;for(;w--;){const x=m[w];x.type===7?x.remove():x.type===1&&p==="input"&&!x.attr("type")&&x.attr("type","text")}}),n.addAttributeFilter("data-mce-type",m=>{ $ e(m,p=>{p.attr("data-mce-type")==="format-caret"&&(p.isEmpty(n.schema.getNonEmptyElements())?p.remove():p.unwrap())})}),n.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-block,data-mce-type,data-mce-resize,data-mce-placeholder",(m,p)=>{let w=m.length;for(;w--;)m[w].attr(p,null)}),i.remove_trailing_brs&&J5(i,n,n.schema)},BY=n=>{const i=m=>(m==null?void 0:m.name)==="br",c=n.lastChild;if(i(c)){const m=c.prev;i(m)&&(c.remove(),m.remove())}},SL=(n,i,c)=>{let m;const p=n.dom;let w=i.cloneNode(!0);const x=document.implementation;if(x.createHTMLDocument){const M=x.createHTMLDocument("");hn.each(w.nodeName==="BODY"?w.childNodes:[w],B=>{M.body.appendChild(M.importNode(B,!0))}),w.nodeName!=="BODY"?w=M.body.firstChild:w=M.body,m=p.doc,p.doc=M}return XE(n,{...c,node:w}),m&&(p.doc=m),w},CL=(n,i)=>pe(n)&&n.hasEventListeners("PreProcess")&&!i.no_events,kL=(n,i,c)=>CL(n,c)?SL(n,i,c):i,xL=(n,i,c)=>{hn.inArray(i,c)===-1&&(n.addAttributeFilter(c,(m,p)=>{let w=m.length;for(;w--;)m[w].attr(p,null)}),i.push(c))},LM=(n,i,c)=>!i.no_events&&n?rx(n,{...i,content:c}).content:c,Rie=(n,i,c)=>{const m=In(c.getInner?i.innerHTML:n.getOuterHTML(i));return c.selection||lu(Ke.fromDom(i))?m:hn.trim(m)},LY=(n,i,c)=>{const m=c.selection?{forced_root_block:!1,...c}:c,p=n.parse(i,m);return BY(p),p}, $ ie=(n,i,c)=>Y2(n,i).serialize(c),FY=(n,i,c,m,p)=>{const w= $ ie(i,c,m);return LM(n,p,w)},QY=(n,i)=>{const c=["data-mce-selected"],m={entity_encoding:"named",remove_trailing_brs:!0,pad_empty_with_br:!1,...n},p=i&&i.dom?i.dom:Qr.DOM,w=i&&i.schema?i.schema:yh(m),x= $ S(m,w);IY(x,m,p);const M=(B,G={})=>{const ae={format:"html",...G},fe=kL(i,B,ae),ve=Rie(p,fe,ae),Le=LY(x,ve,ae);return ae.format==="tree"?Le:FY(i,m,w,Le,ae)};return{schema:w,addNodeFilter:x.addNodeFilter,addAttributeFilter:x.addAttributeFilter,serialize:M,addRules:w.addValidElements,setRules:w.setValidElements,addTempAttr:Be(xL,x,c),getTempAttrs:He(c),getNodeFilters:x.getNodeFilters,getAttributeFilters:x.getAttributeFilters,removeNodeFilter:x.removeNodeFilter,removeAttributeFilter:x.removeAttributeFilter}},O1=(n,i)=>{const c=QY(n,i);return{schema:c.schema,addNodeFilter:c.addNodeFilter,addAttributeFilter:c.addAttributeFilter,serialize:c.serialize,addRules:c.addRules,setRules:c.setRules,addTempAttr:c.addTempAttr,getTempAttrs:c.getTempAttrs,getNodeFilters:c.getNodeFilters,getAttributeFilters:c.getAttributeFilters,removeNodeFilter:c.removeNodeFilter,removeAttributeFilter:c.removeAttributeFilter}},Nie="html",Iie=(n,i)=>({...n,format:i,get:!0,getInner:!0}),ZY=(n,i={})=>{const c=i.format?i.format:Nie,m=Iie(i,c);return V8(n,m).fold(_t,p=>{const w=DY(n,p);return W8(n,w,p)})},Xx="html",HY=(n,i)=>({format:Xx,...n,set:!0,content:i}),rA=(n,i,c={})=>{const m=HY(c,i);return yM(n,m).map(p=>{const w=PY(n,p.content,p);return wM(n,w.html,p),w.content}).getOr(i)},TL="autoresize_on_init,content_editable_state,padd_empty_with_br,block_elements,boolean_attributes,editor_deselector,editor_selector,elements,file_browser_callback_types,filepicker_validator_handler,force_hex_style_colors,force_p_newlines,gecko_spellcheck,images_dataimg_filter,media_scripts,mode,move_caret_before_on_enter_elements,non_empty_elements,self_closing_elements,short_ended_elements,special,spellchecker_select_languages,spellchecker_whitelist,tab_focus,tabfocus_elements,table_responsive_width,text_block_elements,text_inline_elements,toolbar_drawer,types,validate,whitespace_elements,paste_enable_default_filters,paste_filter_drop,paste_word_valid_elements
2023-10-24 00:14:32 +03:00
- ` , B = x ? `
2023-10-25 11:57:52 +03:00
Themes: ${ M } mobile ` : "" , G = p ? `
2023-10-24 00:14:32 +03:00
2023-10-25 11:57:52 +03:00
Plugins: ${ M } ${ m . join ( M ) } ` : "" , ae = w ? `
2023-10-24 00:14:32 +03:00
2023-10-25 11:57:52 +03:00
Options: ${ M } ${ c . join ( M ) } ` : "" ; console . warn ( "The following deprecated features are currently enabled and have been removed in TinyMCE 6.0. These features will no longer work and should be removed from the TinyMCE configuration. See https://www.tiny.cloud/docs/tinymce/6/migration-from-5x/ for more information." + B + G + ae ) } } , jY = n => oo ( AL , i => i . name === n ) . fold ( ( ) => n , i => i . replacedWith ? ` ${ n } , replaced by ${ i . replacedWith } ` : n ) , qY = ( n , i ) => { const c = WY ( n ) , m = YY ( i ) , p = m . length > 0 , w = c . length > 0 ; if ( p || w ) { const x = `
- ` , M = p ? `
2023-10-24 00:14:32 +03:00
Plugins: ${ x } ${ m . map ( jY ) . join ( x ) } ` : "" , B = w ? `
2023-11-08 13:55:53 +02:00
Options: ${ x } ${ c . join ( x ) } ` : "" ; console . warn ( "The following deprecated features are currently enabled but will be removed soon." + M + B ) } } , GY = ( n , i ) => { XY ( n , i ) , qY ( n , i ) } , iA = Qr . DOM , KY = n => { iA . setStyle ( n . id , "display" , n . orgDisplay ) } , FM = n => he . from ( n ) . each ( i => i . destroy ( ) ) , jx = n => { const i = n ; i . contentAreaContainer = i . formElement = i . container = i . editorContainer = null , i . bodyElement = i . contentDocument = i . contentWindow = null , i . iframeElement = i . targetElm = null ; const c = n . selection ; if ( c ) { const m = c . dom ; i . selection = c . win = c . dom = m . doc = null } } , JY = n => { const i = n . formElement ; i && ( i . _mceOldSubmit && ( i . submit = i . _mceOldSubmit , delete i . _mceOldSubmit ) , iA . unbind ( i , "submit reset" , n . formEventDelegate ) ) } , QM = n => { if ( ! n . removed ) { const { _selectionOverrides : i , editorUpload : c } = n , m = n . getBody ( ) , p = n . getElement ( ) ; m && n . save ( { is _removing : ! 0 } ) , n . removed = ! 0 , n . unbindAllNativeEvents ( ) , n . hasHiddenInput && pe ( p == null ? void 0 : p . nextSibling ) && iA . remove ( p . nextSibling ) , jE ( n ) , n . editorManager . remove ( n ) , ! n . inline && m && KY ( n ) , sS ( n ) , iA . remove ( n . getContainer ( ) ) , FM ( i ) , FM ( c ) , n . destroy ( ) } } , eX = ( n , i ) => { const { selection : c , dom : m } = n ; if ( ! n . destroyed ) { if ( ! i && ! n . removed ) { n . remove ( ) ; return } i || ( n . editorManager . off ( "beforeunload" , n . _beforeUnload ) , n . theme && n . theme . destroy && n . theme . destroy ( ) , FM ( c ) , FM ( m ) ) , JY ( n ) , jx ( n ) , n . destroyed = ! 0 } } , aA = ( ( ) => { const n = { } ; return { add : ( p , w ) => { n [ p ] = w } , get : p => n [ p ] ? n [ p ] : { icons : { } } , has : p => un ( n , p ) } } ) ( ) , LS = Ia . ModelManager , LO = ( n , i ) => i . dom [ n ] , FO = ( n , i ) => parseInt ( Bi ( i , n ) , 10 ) , lA = Be ( LO , "clientWidth" ) , cA = Be ( LO , "clientHeight" ) , cw = Be ( FO , "margin-top" ) , uw = Be ( FO , "margin-left" ) , uA = n => n . dom . getBoundingClientRect ( ) , fA = ( n , i , c ) => { const m = lA ( n ) , p = cA ( n ) ; return i >= 0 && c >= 0 && i <= m && c <= p } , PL = ( n , i , c , m ) => { const p = uA ( i ) , w = n ? p . left + i . dom . clientLeft + uw ( i ) : 0 , x = n ? p . top + i . dom . clientTop + cw ( i ) : 0 , M = c - w , B = m - x ; return { x : M , y : B } } , ZM = ( n , i , c ) => { const m = Ke . fromDom ( n . getBody ( ) ) , p = n . inline ? m : nr ( m ) , w = PL ( n . inline , p , i , c ) ; return fA ( p , w . x , w . y ) } , HM = n => he . from ( n ) . map ( Ke . fromDom ) , ML = n => { const i = n . inline ? n . getBody ( ) : n . getContentAreaContainer ( ) ; return HM ( i ) . map ( Ed ) . getOr ( ! 1 ) } ; var RL = ( ) => { const n = ( ) => { throw new Error ( "Theme did not provide a NotificationManager implementation." ) } ; return { open : n , close : n , getArgs : n } } ; const fw = n => { const i = [ ] , c = ( ) => { const ve = n . theme ; return ve && ve . getNotificationManagerImpl ? ve . getNotificationManagerImpl ( ) : RL ( ) } , m = ( ) => he . from ( i [ 0 ] ) , p = ( ve , Le ) => ve . type === Le . type && ve . text === Le . text && ! ve . progressBar && ! ve . timeout && ! Le . progressBar && ! Le . timeout , w = ( ) => { $e ( i , ve => { ve . reposition ( ) } ) } , x = ve => { i . push ( ve ) } , M = ve => { Ss ( i , Le => Le === ve ) . each ( Le => { i . splice ( Le , 1 ) } ) } , B = ( ve , Le = ! 0 ) => n . removed || ! ML ( n ) ? { } : ( Le && n . dispatch ( "BeforeOpenNotification" , { notification : ve } ) , oo ( i , Ye => p ( c ( ) . getArgs ( Ye ) , ve ) ) . getOrThunk ( ( ) => { n . editorManager . setActive ( n ) ; const Ye = c ( ) . open ( ve , ( ) => { M ( Ye ) , w ( ) , m ( ) . fold ( ( ) => n . focus ( ) , Pe => X0 ( Ke . fromDom ( Pe . getEl ( ) ) ) ) } ) ; return x ( Ye ) , w ( ) , n . dispatch ( "OpenNotification" , { notification : { ... Ye } } ) , Ye } ) ) , G = ( ) => { m ( ) . each ( ve => { c ( ) . close ( ve ) , M ( ve ) , w ( ) } ) } , ae = He ( i ) ; return ( ve => { ve . on ( "SkinLoaded" , ( ) => { const Le = A _ ( ve ) ; Le && B ( { text : Le , type : "warning" , timeout : 0 } , ! 1 ) , w ( ) } ) , ve . on ( "show ResizeEditor ResizeWindow NodeChange" , ( ) => { requestAnimationFrame ( w ) } ) , ve . on ( "remove" , ( ) => { $e ( i . slice ( ) , Le => { c ( ) . close ( Le ) } ) } ) } ) ( n ) , { open : B , close : G , getNotifications : ae } } , dw = Ia . PluginManager , QO = Ia . ThemeManager ; var $L = ( ) => { const n = ( ) => { throw new Error ( "Theme did not provide a WindowManager implementation." ) } ; return { open : n , openUrl : n , alert : n , confirm : n , close : n } } ; const qx = n => { let i = [ ] ; const c = ( ) => { const Pe = n . theme ; return Pe && Pe . getWindowManagerImpl ? Pe . getWindowManagerImpl ( ) : $L ( ) } , m = ( Pe , Ve ) => ( ... mt ) => Ve ? Ve . apply ( Pe , mt ) : void 0 , p = Pe => { n . dispatch ( "OpenWindow" , { dialog : Pe } ) } , w = Pe => { n . dispatch ( "CloseWindow" , { dialog : Pe } ) } , x = Pe => { i . push ( Pe ) , p ( Pe ) } , M = Pe => { w ( Pe ) , i = Dt ( i , Ve => Ve !== Pe ) , i . length === 0 && n . focus ( ) } , B = ( ) => he . from ( i [ i . length - 1 ] ) , G = Pe => { n . editorManager . setActive ( n ) , ZP ( n ) , n . ui . show ( ) ; const Ve = Pe ( ) ; return x ( Ve ) , Ve } , ae = ( Pe , Ve ) => G ( ( ) => c ( ) . open ( Pe , Ve , M ) ) , fe = Pe => G ( ( ) => c ( ) . openUrl ( Pe , M ) ) , ve = ( Pe , Ve , mt ) => { const vt = c ( ) ; vt . alert ( Pe , m ( mt || vt , Ve ) ) } , Le = ( Pe , Ve , mt ) => { const vt = c ( ) ; vt . confirm ( Pe , m ( mt || vt , Ve ) ) } , Ye = ( ) => { B ( ) . each ( Pe => { c ( ) . close ( Pe ) , M ( Pe ) } ) } ; return n . on ( "remove" , ( ) => { $e ( i , Pe => { c ( ) . close ( Pe ) } ) } ) , { open : ae , o
\ r \ v ` .indexOf(n)!==-1,XR=(n,i)=>n.substring(i.length),mq=(n,i,c)=>{let m;const p=c.charAt(0);for(m=i-1;m>=0;m--){const w=n.charAt(m);if(wF(w))return he.none();if(p===w&&tr(n,c,m,i))break}return he.some(m)},_F=(n,i,c,m=0)=>{if(!hq(i))return he.none();const p={text:"",offset:0},w=(M,B,G)=>(p.text=G+p.text,p.offset+=B,mq(p.text,p.offset,c).getOr(B)),x=n.getParent(i.startContainer,n.isBlock)||n.getRoot();return UR(n,i.startContainer,i.startOffset,w,x).bind(M=>{const B=i.cloneRange();if(B.setStart(M.container,M.offset),B.setEnd(i.endContainer,i.endOffset),B.collapsed)return he.none();const G=YR(B);return G.lastIndexOf(c)!==0||XR(G,c).length<m?he.none():he.some({text:XR(G,c),range:B,trigger:c})})},jR=(n,i,c,m=0)=>VV(Ke.fromDom(i.startContainer)).fold(()=>_F(n,i,c,m),p=>{const w=n.createRng();w.selectNode(p.dom);const x=YR(w);return he.some({range:w,text:XR(x,c),trigger:c})}),gq=n=>n.nodeType===Jd,pq=n=>n.nodeType===jf,SF=n=>{if(gq(n))return Ap(n,n.data.length);{const i=n.childNodes;return i.length>0?SF(i[i.length-1]):Ap(n,i.length)}},CF=(n,i)=>{const c=n.childNodes;return c.length>0&&i<c.length?CF(c[i],0):c.length>0&&pq(n)&&c.length===i?SF(c[c.length-1]):Ap(n,i)},bq=(n,i)=>{var c;const m=(c=n.getParent(i.container,n.isBlock))!==null&&c!==void 0?c:n.getRoot();return UR(n,i.container,i.offset,(p,w)=>w===0?-1:w,m).filter(p=>{const w=p.container.data.charAt(p.offset-1);return!wF(w)}).isSome()},vq=n=>i=>{const c=CF(i.startContainer,i.startOffset);return!bq(n,c)},Oq=(n,i,c)=>Ls(c.triggers,m=>jR(n,i,m)),yq=(n,i)=>{const c=i(),m=n.selection.getRng();return Oq(n.dom,m,c).bind(p=>wq(n,i,p))},wq=(n,i,c,m={})=>{var p;const w=i(),M=(p=n.selection.getRng().startContainer.nodeValue)!==null&&p!==void 0?p:"",B=Dt(w.lookupByTrigger(c.trigger),ae=>c.text.length>=ae.minChars&&ae.matches.getOrThunk(()=>vq(n.dom))(c.range,M,c.text));if(B.length===0)return he.none();const G=Promise.all(gt(B,ae=>ae.fetch(c.text,ae.maxResults,m).then(ve=>({matchText:c.text,items:ve,columns:ae.columns,onAction:ae.onAction,highlightOn:ae.highlightOn}))));return he.some({lookupData:G,context:c})};var _1;(function(n){n[n.Error=0]="Error",n[n.Value=1]="Value"})(_1||(_1={}));const YS=(n,i,c)=>n.stype===_1.Error?i(n.serror):c(n.svalue),kF=n=>{const i=[],c=[];return $ e(n,m=>{YS(m,p=>c.push(p),p=>i.push(p))}),{values:i,errors:c}},xF=(n,i)=>n.stype===_1.Error?{stype:_1.Error,serror:i(n.serror)}:n,_q=(n,i)=>n.stype===_1.Value?{stype:_1.Value,svalue:i(n.svalue)}:n,TF=(n,i)=>n.stype===_1.Value?i(n.svalue):n,EF=(n,i)=>n.stype===_1.Error?i(n.serror):n,AF=n=>({stype:_1.Value,svalue:n}),DF=n=>({stype:_1.Error,serror:n}),Yu={fromResult:n=>n.fold(DF,AF),toResult:n=>YS(n,bc.error,bc.value),svalue:AF,partition:kF,serror:DF,bind:TF,bindError:EF,map:_q,mapError:xF,fold:YS},pT=n=>te(n)&&bs(n).length>100?" removed due to size":JSON.stringify(n,null,2),Cq=n=>{const i=n.length>10?n.slice(0,10).concat([{path:[],getErrorInfo:He("... (only showing first ten failures)")}]):n;return gt(i,c=>"Failed path: ("+c.path.join(" > ")+ ` )
` +c.getErrorInfo())},GA=(n,i)=>Yu.serror([{path:n,getErrorInfo:i}]),kq=(n,i,c)=>GA(n,()=>'Could not find valid *required* value for "'+i+'" in '+pT(c)),PF=(n,i)=>GA(n,()=>'Choice schema did not contain choice key: "'+i+'"'),xq=(n,i,c)=>GA(n,()=>'The chosen schema: "'+c+'" did not exist in branches: '+pT(i)),Tq=(n,i)=>GA(n,He(i)),Eq=(n,i,c,m)=>wo(c,m).fold(()=>xq(n,c,m),w=>w.extract(n.concat(["branch: "+m]),i)),Aq=(n,i)=>({extract:(p,w)=>wo(w,n).fold(()=>PF(p,n),M=>Eq(p,w,i,M)),toString:()=>"chooseOn("+n+"). Possible values: "+bs(i)}),Dq=(n,i)=>i,Rc=(n,i)=>ne(n)&&ne(i)?KA(n,i):i,S1=n=>(...i)=>{if(i.length===0)throw new Error("Can't merge zero objects");const c={};for(let m=0;m<i.length;m++){const p=i[m];for(const w in p)un(p,w)&&(c[w]=n(c[w],p[w]))}return c},KA=S1(Rc),Gie=S1(Dq),MF=()=>({tag:"required",process:{}}),Pq=n=>({tag:"defaultedThunk",process:n}),RF=n=>Pq(He(n)),Mq=()=>({tag:"option",process:{}}), $ F=(n,i)=>n.length>0?Yu.svalue(KA(i,Gie.apply(void 0,n))):Yu.svalue(i),gw=n=>V(Yu.serror,Mr)(n),Rq={consolidateObj:(n,i)=>{const c=Yu.partition(n);return c.errors.length>0?gw(c.errors): $ F(c.values,i)},consolidateArr:n=>{const i=Yu.partition(n);return i.errors.length>0?gw(i.errors):Yu.svalue(i.values)}},C1=(n,i,c,m)=>({tag:"field",key:n,newKey:i,presence:c,prop:m}), $ q=(n,i)=>({tag:"custom",newKey:n,instantiator:i}),NF=(n,i,c)=>{switch(n.tag){case"field":return i(n.key,n.newKey,n.presence,n.prop);case"custom":return c(n.newKey,n.instantiator)}},JA=n=>{const i=(m,p)=>Yu.bindError(n(p),w=>Tq(m,w)),c=He("val");return{extract:i,toString:c}},Nq=JA(Yu.svalue),qR=(n,i,c,m)=>wo(i,c).fold(()=>kq(n,c,i),m),GR=(n,i,c,m)=>{const p=wo(n,i).getOrThunk(()=>c(n));return m(p)},Iq=(n,i,c)=>c(wo(n,i)),Bq=(n,i,c,m)=>{const p=wo(n,i).map(w=>w===!0?c(n):w);return m(p)},Lq=(n,i,c,m,p)=>{const w=M=>p.extract(i.concat([m]),M),x=M=>M.fold(()=>Yu.svalue(he.none()),B=>{const G=p.extract(i.concat([m]),B);return Yu.map(G,he.some)});switch(n.tag){case"required":return qR(i,c,m,w);case"defaultedThunk":return GR(c,m,n.process,w);case"option":return Iq(c,m,x);case"defaultedOptionThunk":return Bq(c,m,n.process,x);case"mergeWithThunk":return GR(c,m,He({}),M=>{const B=KA(n.process(c),M);return w(B)})}},IF=(n,i,c)=>{const m={},p=[];for(const w of c)NF(w,(x,M,B,G)=>{const ae=Lq(B,n,i,x,G);Yu.fold(ae,fe=>{p.push(...fe)},fe=>{m[M]=fe})},(x,M)=>{m[x]=M(i)});return p.length>0?Yu.serror(p):Yu.svalue(m)},e4=n=>({extract:(m,p)=>IF(m,p,n),toString:()=> ` obj {
2023-10-30 14:33:35 +02:00
` +gt(n,p=>NF(p,(w,x,M,B)=>w+" -> "+B.toString(),(w,x)=>"state("+w+")")).join( `
2023-11-08 13:55:53 +02:00
` )+"}"}),t4=n=>({extract:(m,p)=>{const w=gt(p,(x,M)=>n.extract(m.concat(["["+M+"]"]),x));return Rq.consolidateArr(w)},toString:()=>"array("+n.toString()+")"}),KR=n=>JA(i=>n(i).fold(Yu.serror,Yu.svalue)),JR=(n,i,c)=>{const m=i.extract([n],c);return Yu.mapError(m,p=>({input:c,errors:p}))},Fq=(n,i,c)=>Yu.toResult(JR(n,i,c)),Qq=n=> ` Errors :
2023-10-24 00:14:32 +03:00
` +Cq(n.errors).join( `
` )+ `
2023-11-08 13:55:53 +02:00
Input object : ` +pT(n.input),BF=(n,i)=>Aq(n,vs(i,e4)),Zq=He(Nq),XS=(n,i)=>JA(c=>{const m=typeof c;return n(c)?Yu.svalue(c):Yu.serror( ` Expected type : $ { i } but got : $ { m } ` )}),LF=XS(Xe,"number"),n4=XS(L,"string"),FF=XS(ye,"boolean"),e $ =XS(ce,"function"),pw=C1,QF= $ q,Hq=n=>KR(i=>xt(n,i)?bc.value(i):bc.error( ` Unsupported value : "${i}" , choose one of "${n.join(" , ")}" . ` )),ZF=(n,i)=>pw(n,n,MF(),i),HF=n=>ZF(n,n4),zF=n=>ZF(n,e $ ),VF=(n,i)=>pw(n,n,MF(),t4(i)),bT=(n,i)=>pw(n,n,Mq(),i),vT=n=>bT(n,n4),WF=n=>bT(n,e $ ),zq=(n,i)=>pw(n,n,RF(i),Zq()),jS=(n,i,c)=>pw(n,n,RF(i),c),UF=(n,i)=>jS(n,i,LF),o4=(n,i)=>jS(n,i,n4),t $ =(n,i,c)=>jS(n,i,Hq(c)),s4=(n,i)=>jS(n,i,FF),n $ =(n,i)=>jS(n,i,e $ ),Vq=(n,i,c)=>jS(n,i,t4(c)),Jie=HF("type"),eae=zF("fetch"),YF=zF("onAction"),Wq=n $ ("onSetup",()=>yt),tae=vT("text"),Uq=vT("icon"),Yq=vT("tooltip"),nae=vT("label"),Xq=s4("active",!1),_l=s4("enabled",!0),r4=s4("primary",!1), $ b=n=>zq("columns",n),qS=n=>o4("type",n),XF=e4([Jie,HF("trigger"),UF("minChars",1), $ b(1),UF("maxResults",10),WF("matches"),eae,YF,Vq("highlightOn",[],n4)]),jq=n=>Fq("Autocompleter",XF,{trigger:n.ch,...n}),GS=[_l,Yq,Uq,tae,Wq],i4=[Xq].concat(GS),jF=[n $ ("predicate",je),t $ ("scope","node",["node","editor"]),t $ ("position","selection",["node","selection","line"])],qF=GS.concat([qS("contextformbutton"),r4,YF,QF("original",_t)]),qq=i4.concat([qS("contextformbutton"),r4,YF,QF("original",_t)]),Gq=GS.concat([qS("contextformbutton")]),Kq=i4.concat([qS("contextformtogglebutton")]),Jq=BF("type",{contextformbutton:qF,contextformtogglebutton:qq});e4([qS("contextform"),n $ ("initValue",He("")),nae,VF("commands",Jq),bT("launch",BF("type",{contextformbutton:Gq,contextformtogglebutton:Kq}))].concat(jF));const eG=n=>{const i=n.ui.registry.getAll().popups,c=vs(i,x=>jq(x).fold(M=>{throw new Error(Qq(M))},_t)),m=fs(Yn(c,x=>x.trigger)),p=uo(c);return{dataset:c,triggers:m,lookupByTrigger:x=>Dt(p,M=>M.trigger===x)}},GF=(n,i)=>{const c=zv(i.load,50);n.on("keypress compositionend",m=>{m.which!==27&&c.throttle()}),n.on("keydown",m=>{const p=m.which;p===8?c.throttle():p===27&&i.cancelIfNecessary()}),n.on("remove",c.cancel)},tG=n=>{const i=_h(),c=Ga(!1),m=i.isSet,p=()=>{m()&&(RY(n),ir(n),c.set(!1),i.clear())},w=G=>{m()||(Ka(n,G.range),i.set({trigger:G.trigger,matchLength:G.text.length}))},x=Wt(()=>eG(n)),M=G=>i.get().map(ae=>jR(n.dom,n.selection.getRng(),ae.trigger).bind(fe=>wq(n,x,fe,G))).getOrThunk(()=>yq(n,x)),B=G=>{M(G).fold(p,ae=>{w(ae.context),ae.lookupData.then(fe=>{i.get().map(ve=>{const Le=ae.context;ve.trigger===Le.trigger&&(Le.text.length-ve.matchLength>=10?p():(i.set({...ve,matchLength:Le.text.length}),c.get()?_P(n,{lookupData:fe}):(c.set(!0),wP(n,{lookupData:fe}))))})})})};n.addCommand("mceAutocompleterReload",(G,ae)=>{const fe=te(ae)?ae.fetchOptions:{};B(fe)}),n.addCommand("mceAutocompleterClose",p),GF(n,{cancelIfNecessary:p,load:B})},nG=ys().browser.isSafari(),KF=n=>Ae(Ke.fromDom(n)),JF=(n,i)=>{var c;return n.startOffset===0&&n.endOffset===((c=i.textContent)===null||c===void 0?void 0:c.length)},OT=(n,i)=>he.from(n.getParent(i.container(),"details")),o $ =(n,i)=>OT(n,i).isSome(),oG=(n,i)=>{const c=he.from(n.getParent(i.startContainer,"details")),m=he.from(n.getParent(i.endContainer,"details"));if(c.isSome()||m.isSome()){const p=c.bind(w=>he.from(n.select("summary",w)[0]));return he.some({startSummary:p,startDetails:c,endDetails:m})}else return he.none()},sG=(n,i)=>cl(i).exists(c=>c.isEqual(n)),sae=(n,i)=>Vd(i).exists(c=>mi(c.getNode())&&Zu(i,c).exists(m=>m.isEqual(n))||c.isEqual(n)),s $ =(n,i)=>i.startSummary.exists(c=>sG(n,c)),rG=(n,i)=>i.startSummary.exists(c=>sae(n,c)),iG=(n,i)=>i.startDetails.exists(c=>Zu(c,n).forall(m=>i.startSummary.exists(p=>!p.contains(n.container())&&p.contains(m.container())))),aG=(n,i,c)=>c.startDetails.exists(m=>Zf(n,i).forall(p=>!m.contains(p.container()))),r $ =(n,i)=>{const c=i.getNode();Se(c)||n.selection.setCursorLocation(c,i.offset())},e9=(n,i,c)=>{const m=n.dom.getParent(i.container(),"details");if(m&&!m.open){const p=n.dom.select("summary",m)[0];p&&(c?cl(p):Vd(p)).each(x=>r $ (n,x))}else r $ (n,i)},t9=(n,i)=>{const c=B=>B.contains(n.start
2023-10-25 11:57:52 +03:00
` ; return } if ( G !== "wbr" ) { if ( p [ G ] && ( m += " " ) , w [ G ] ) { m += " " ; return } if ( B . type === 3 && ( m += B . value ) , ! ( B . name in i . getVoidElements ( ) ) ) { let fe = B . firstChild ; if ( fe ) do M ( fe ) ; while ( fe = fe . next ) } x [ G ] && ae . next && ( m += `
2023-10-24 00:14:32 +03:00
` , G === "p" && ( m += `
2023-10-25 11:57:52 +03:00
` ) ) } } ; return n = kT ( n , [ /<!\[[^\]]+\]>/g ] ) , M ( c . parse ( n ) ) , m } , x$ = n => ( n = kT ( n , [ /^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/ig , /<!--StartFragment-->|<!--EndFragment-->/g , [ /( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g , ( c , m , p ) => ! m && ! p ? " " : Gr ] , /<br class="Apple-interchange-newline">/g , /<br>$/i ] ) , n ) , bK = n => { let i = 0 ; return ( ) => n + i ++ } , vK = n => { const i = n . toLowerCase ( ) , c = { jpg : "jpeg" , jpe : "jpeg" , jfi : "jpeg" , jif : "jpeg" , jfif : "jpeg" , pjpeg : "jpeg" , pjp : "jpeg" , svg : "svg+xml" } ; return hn . hasOwn ( c , i ) ? "image/" + c [ i ] : "image/" + i } , OK = ( n , i ) => { const c = $S ( { sanitize : cO ( n ) } , n . schema ) ; c . addNodeFilter ( "meta" , p => { hn . each ( p , w => { w . remove ( ) } ) } ) ; const m = c . parse ( i , { forced _root _block : ! 1 , isRootContent : ! 0 } ) ; return Y2 ( { validate : ! 0 } , n . schema ) . serialize ( m ) } , Y9 = ( n , i ) => ( { content : n , cancelled : i } ) , yK = ( n , i , c ) => { const m = n . dom . create ( "div" , { style : "display:none" } , i ) , p = KE ( n , m , c ) ; return Y9 ( p . node . innerHTML , p . isDefaultPrevented ( ) ) } , wK = ( n , i , c ) => { const m = SP ( n , i , c ) , p = OK ( n , m . content ) ; return n . hasEventListeners ( "PastePostProcess" ) && ! m . isDefaultPrevented ( ) ? yK ( n , p , c ) : Y9 ( p , m . isDefaultPrevented ( ) ) } , X9 = ( n , i , c ) => wK ( n , i , c ) , T$ = ( n , i ) => ( n . insertContent ( i , { merge : Q _ ( n ) , paste : ! 0 } ) , ! 0 ) , E$ = n => / ^ https ? : \ / \ / [ \ w \ - \ / += . , ! ; : & % @ ^ ~ ( ) { } ? # ] + $ / i . test ( n ) , _K = ( n , i ) => E$ ( i ) && jt ( v2 ( n ) , c => Ki ( i . toLowerCase ( ) , ` . ${ c . toLowerCase ( ) } ` ) ) , SK = ( n , i , c ) => ( n . undoManager . extra ( ( ) => { c ( n , i ) } , ( ) => { n . insertContent ( '<img src="' + i + '">' ) } ) , ! 0 ) , CK = ( n , i , c ) => ( n . undoManager . extra ( ( ) => { c ( n , i ) } , ( ) => { n . execCommand ( "mceInsertLink" , ! 1 , i ) } ) , ! 0 ) , kK = ( n , i , c ) => ! n . selection . isCollapsed ( ) && E$ ( i ) ? CK ( n , i , c ) : ! 1 , xK = ( n , i , c ) => _K ( n , i ) ? SK ( n , i , c ) : ! 1 , j9 = ( n , i ) => { hn . each ( [ kK , xK , T$ ] , c => ! c ( n , i , T$ ) ) } , TK = ( n , i , c ) => { c || ! Z _ ( n ) ? T$ ( n , i ) : j9 ( n , i ) } , EK = bK ( "mceclip" ) , AK = n => { const i = w$ ( ) ; return O4 ( i , n ) , y$ ( i ) , i } , q9 = ( n , i , c , m , p ) => { const w = X9 ( n , i , c ) ; if ( ! w . cancelled ) { const x = w . content , M = ( ) => TK ( n , x , m ) ; p ? a4 ( n , "insertFromPaste" , { dataTransfer : AK ( x ) } ) . isDefaultPrevented ( ) || ( M ( ) , yT ( n , "insertFromPaste" ) ) : M ( ) } } , w4 = ( n , i , c , m ) => { const p = c || S$ ( i ) ; q9 ( n , V9 ( i ) , p , ! 1 , m ) } , A$ = ( n , i , c ) => { const m = n . dom . encode ( i ) . replace ( /\r\n/g , `
2023-11-08 13:55:53 +02:00
` ) , p = hh ( m , wk ( n ) ) , w = fK ( p , jc ( n ) , db ( n ) ) ; q9 ( n , w , ! 1 , ! 0 , c ) } , G9 = n => { const i = { } ; if ( n && n . types ) for ( let c = 0 ; c < n . types . length ; c ++ ) { const m = n . types [ c ] ; try { i [ m ] = n . getData ( m ) } catch { i [ m ] = "" } } return i } , k1 = ( n , i ) => i in n && n [ i ] . length > 0 , D$ = n => k1 ( n , "text/html" ) || k1 ( n , "text/plain" ) , DK = ( n , i ) => { const c = i . match ( /([\s\S]+?)(?:\.[a-z0-9.]+)$/i ) ; return pe ( c ) ? n . dom . encode ( c [ 1 ] ) : void 0 } , K9 = ( n , i , c , m ) => { const p = EK ( ) , w = cd ( n ) && pe ( c . name ) , x = w ? DK ( n , c . name ) : p , M = w ? c . name : void 0 , B = i . create ( p , c , m , x , M ) ; return i . add ( B ) , B } , J9 = ( n , i ) => { eM ( i . uri ) . each ( ( { data : c , type : m , base64Encoded : p } ) => { const w = p ? c : btoa ( c ) , x = i . file , M = n . editorUpload . blobCache , B = M . getByData ( w , m ) , G = B != null ? B : K9 ( n , M , x , w ) ; w4 ( n , ` <img src=" ${ G . blobUri ( ) } "> ` , ! 1 , ! 0 ) } ) } , P$ = n => n . type === "paste" , PK = n => Promise . all ( gt ( n , i => O8 ( i ) . then ( c => ( { file : i , uri : c } ) ) ) ) , eQ = n => { const i = v2 ( n ) ; return c => Ar ( c . type , "image/" ) && jt ( i , m => vK ( m ) === c . type ) } , MK = ( n , i ) => { const c = i . items ? Rs ( Rr ( i . items ) , p => p . kind === "file" ? [ p . getAsFile ( ) ] : [ ] ) : [ ] , m = i . files ? Rr ( i . files ) : [ ] ; return Dt ( c . length > 0 ? c : m , eQ ( n ) ) } , M$ = ( n , i , c ) => { const m = P$ ( i ) ? i . clipboardData : i . dataTransfer ; if ( aO ( n ) && m ) { const p = MK ( n , m ) ; if ( p . length > 0 ) return i . preventDefault ( ) , PK ( p ) . then ( w => { c && n . selection . setRng ( c ) , $e ( w , x => { J9 ( n , x ) } ) } ) , ! 0 } return ! 1 } , RK = n => { var i , c ; return qn . os . isAndroid ( ) && ( ( c = ( i = n . clipboardData ) === null || i === void 0 ? void 0 : i . items ) === null || c === void 0 ? void 0 : c . length ) === 0 } , tQ = n => to . metaKeyPressed ( n ) && n . keyCode === 86 || n . shiftKey && n . keyCode === 45 , R$ = ( n , i , c , m , p ) => { let w = x$ ( c ) ; const x = k1 ( i , CT ( ) ) || S$ ( c ) , M = ! x && cK ( w ) , B = E$ ( w ) ; ( U9 ( w ) || ! w . length || M && ! B ) && ( m = ! 0 ) , ( m || B ) && ( k1 ( i , "text/plain" ) && M ? w = i [ "text/plain" ] : w = pK ( w ) ) , ! U9 ( w ) && ( m ? A$ ( n , w , p ) : w4 ( n , w , x , p ) ) } , $K = ( n , i , c ) => { let m ; const p = ( ) => i . getLastRng ( ) || n . selection . getRng ( ) ; n . on ( "keydown" , w => { tQ ( w ) && ! w . isDefaultPrevented ( ) && ( m = w . shiftKey && w . keyCode === 86 ) } ) , n . on ( "paste" , w => { if ( w . isDefaultPrevented ( ) || RK ( w ) ) return ; const x = c . get ( ) === "text" || m ; m = ! 1 ; const M = G9 ( w . clipboardData ) ; ! D$ ( M ) && M$ ( n , w , p ( ) ) || ( k1 ( M , "text/html" ) ? ( w . preventDefault ( ) , R$ ( n , M , M [ "text/html" ] , x , ! 0 ) ) : k1 ( M , "text/plain" ) && k1 ( M , "text/uri-list" ) ? ( w . preventDefault ( ) , R$ ( n , M , M [ "text/plain" ] , x , ! 0 ) ) : ( i . create ( ) , _g . setEditorTimeout ( n , ( ) => { const B = i . getHtml ( ) ; i . remove ( ) , R$ ( n , M , B , x , ! 1 ) } , 0 ) ) ) } ) } , NK = n => { const i = p => Ar ( p , "webkit-fake-url" ) , c = p => Ar ( p , "data:" ) , m = p => { var w ; return ( ( w = p . data ) === null || w === void 0 ? void 0 : w . paste ) === ! 0 } ; n . parser . addNodeFilter ( "img" , ( p , w , x ) => { if ( ! aO ( n ) && m ( x ) ) for ( const M of p ) { const B = M . attr ( "src" ) ; L ( B ) && ! M . attr ( "data-mce-object" ) && B !== qn . transparentSrc && ( i ( B ) || ! _k ( n ) && c ( B ) ) && M . remove ( ) } } ) } , xT = ( n , i , c ) => { $K ( n , i , c ) , NK ( n ) } , IK = ( n , i ) => { i . get ( ) === "text" ? ( i . set ( "html" ) , iS ( n , ! 1 ) ) : ( i . set ( "text" ) , iS ( n , ! 0 ) ) , n . focus ( ) } , BK = ( n , i ) => { n . addCommand ( "mceTogglePlainTextPaste" , ( ) => { IK ( n , i ) } ) , n . addCommand ( "mceInsertClipboardContent" , ( c , m ) => { m . html && w4 ( n , m . html , m . internal , ! 1 ) , m . text && A$ ( n , m . text , ! 1 ) } ) } , nQ = ( n , i , c ) => { if ( n ) try { return n . clearData ( ) , n . setData ( "text/html" , i ) , n . setData ( "text/plain" , c ) , n . setData ( CT ( ) , i ) , ! 0 } catch { return ! 1 } else return ! 1 } , oQ = ( n , i , c , m ) => { nQ ( n . clipboardData , i . html , i . text ) ? ( n . preventDefault ( ) , m ( ) ) : c ( i . html , m ) } , sQ = n => ( i , c ) => { const { dom : m , selection : p } = n , w = m . create ( "div" , { contenteditable : "false" , "data-mce-bogus" : "all" } ) , x = m . create ( "div" , { contenteditable : "true" } , i ) ; m . setStyles ( w , { position : "fixed" , top : "0" , left : "-3000px" , width : "1000px" , overflow : "hidden" } ) , w . appendChild ( x ) , m . add ( n . getBody ( ) , w ) ; const M = p . getRng ( ) ; x . focus ( ) ; const B = m . createRng ( ) ; B . selectNodeContents ( x ) , p . setRng ( B ) , _g . setEditorTimeout ( n , ( ) => { p . setRng ( M ) , m . remove ( w ) , c ( ) } , 0 ) } , rQ = n => ( { html : lK ( n . selection . getContent ( { contextual : ! 0 } ) ) , text : n . selection . getContent ( { format : "text" } ) } ) , LK = n => ! ! n . dom . getParent ( n . selection . getStart ( ) , "td[data-mce-selected],th[data-mce-selected]" , n . getBody ( ) ) , iQ = n => ! n . selection . isCollapsed ( ) || LK ( n ) , _4 = n => i => { ! i . isDefaultPrevented ( ) && iQ ( n ) && oQ ( i , rQ ( n ) , sQ ( n ) , ( ) => { if ( qn . browser . isChromium ( ) || qn . browser . isFirefox ( ) ) { const c = n . selection . getRng ( ) ; _g . setEditorTimeout ( n , ( ) => { n . selection . setRng ( c ) , n . execCommand ( "Delete" ) } , 0 ) } else n . execCommand ( "Delete" ) } ) } , aQ = n => i => { ! i . isDefaultPrevented ( ) && iQ ( n ) && oQ ( i , rQ ( n ) , sQ ( n ) , yt ) } , lQ = n => { n . on ( "cut" , _4 ( n ) ) , n . on ( "copy" , aQ ( n ) ) } , cQ = ( n , i ) => { var c , m ; return O . getCaretRangeFromPoint ( (
` }),n.dom.addStyle(B)}const x=Promise.all(zJ(n,m,c)).then(w).catch(w),M=nO(n);return M&&QJ(n,M),x},VJ=n=>{const i=n.getDoc(),c=n.getBody();OP(n),gp(n)||(i.body.spellcheck=!1,sN.setAttrib(c,"spellcheck","false")),n.quirks=HQ(n),ix(n);const m=mb(n);m!==void 0&&(c.dir=m);const p=m2(n);p&&n.on("BeforeSetContent",w=>{hn.each(p,x=>{w.content=w.content.replace(x,M=>"<!--mce:protected "+escape(M)+"-->")})}),n.on("SetContent",()=>{n.addVisual(n.getBody())}),n.on("compositionstart compositionend",w=>{n.composing=w.type==="compositionstart"})},YQ=n=>{Mb(n)||n.load({initial:!0,format:"html"}),n.startContent=n.getContent({format:"raw"})},iN=n=>{n.removed!==!0&&(YQ(n),HJ(n))},WJ=n=>{let i=!1;const c=setTimeout(()=>{i||n.setProgressState(!0)},500);return()=>{clearTimeout(c),i=!0,n.setProgressState(!1)}},XQ=n=>{const i=n.getElement();let c=n.getDoc();n.inline&&(sN.addClass(i,"mce-content-body"),n.contentDocument=c=document,n.contentWindow=window,n.bodyElement=i,n.contentAreaContainer=i);const m=n.getBody();m.disabled=!0,n.readonly=bg(n),n._editableRoot=R_(n),!n.readonly&&n.hasEditableRoot()&&(n.inline&&sN.getStyle(m,"position",!0)==="static"&&(m.style.position="relative"),m.contentEditable="true"),m.disabled=!1,n.editorUpload=hX(n),n.schema=yh(RT(n)),n.dom=Qr(c,{keep_values:!0,url_converter:n.convertURL,url_converter_scope:n,update_styles:!0,root_element:n.inline?n.getBody():null,collect:n.inline,schema:n.schema,contentCssCors:lk(n),referrerPolicy:hb(n),onSetAttrib:x=>{n.dispatch("SetAttrib",x)}}),n.parser=_w(n),n.serializer=O1(XO(n),n),n.selection=BM(n.dom,n.getWin(),n.serializer,n),n.annotator=u1(n),n.formatter=VL(n),n.undoManager=jM(n),n._nodeChangeDispatcher=new KG(n),n._selectionOverrides=TJ(n),DR(n),dQ(n),Rj(n),Mb(n)||(KK(n),sC(n));const p=GG(n);LA(n,p),Yie(n),wX(n),fQ(n);const w=bY(n);VJ(n),w.fold(()=>{const x=WJ(n);UQ(n).then(()=>{iN(n),x()})},x=>{n.setProgressState(!0),UQ(n).then(()=>{x().then(M=>{n.setProgressState(!1),iN(n),OL(n)},M=>{n.notificationManager.open({type:"error",text:String(M)}),iN(n),OL(n)})})})},fae=ht,UJ=(n,i,c)=>t0(n,i,fae,c), $ T=Qr.DOM,YJ=(n,i,c,m)=>{const p=Ke.fromTag("iframe");return m.each(w=>Pr(p,"tabindex",w)),Ku(p,c),Ku(p,{id:n+"_ifr",frameBorder:"0",allowTransparency:"true",title:i}),Ju(p,"tox-edit-area__iframe"),p},XJ=n=>{let i=Kv(n)+"<html><head>";i1(n)!==n.documentBaseUrl&&(i+='<base href="'+n.documentBaseURI.getURI()+'" />'),i+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';const c=Ff(n),m=al(n),p=n.translate(N_(n));return Qd(n)&&(i+='<meta http-equiv="Content-Security-Policy" content="'+Qd(n)+'" />'),i+= ` < / h e a d > < b o d y i d = " $ { c } " c l a s s = " m c e - c o n t e n t - b o d y $ { m } " d a t a - i d = " $ { n . i d } " a r i a - l a b e l = " $ { p } " > < b r > < / b o d y > < / h t m l > ` , i } , j Q = ( n , i ) = > { c o n s t c = n . t r a n s l a t e ( " R i c h T e x t A r e a " ) , m = V a ( K e . f r o m D o m ( n . g e t E l e m e n t ( ) ) , " t a b i n d e x " ) . b i n d ( o u ) , p = Y J ( n . i d , c , m f ( n ) , m ) . d o m ; p . o n l o a d = ( ) = > { p . o n l o a d = n u l l , n . d i s p a t c h ( " l o a d " ) } , n . c o n t e n t A r e a C o n t a i n e r = i . i f r a m e C o n t a i n e r , n . i f r a m e E l e m e n t = p , n . i f r a m e H T M L = X J ( n ) , $ T . a d d ( i . i f r a m e C o n t a i n e r , p ) } , j J = n = > { c o n s t i = n . i f r a m e E l e m e n t , c = ( ) = > { n . c o n t e n t D o c u m e n t = i . c o n t e n t D o c u m e n t , X Q ( n ) } ; i f ( N 0 ( n ) | | q n . b r o w s e r . i s F i r e f o x ( ) ) { c o n s t m = n . g e t D o c ( ) ; m . o p e n ( ) , m . w r i t e ( n . i f r a m e H T M L ) , m . c l o s e ( ) , c ( ) } e l s e { c o n s t m = U J ( K e . f r o m D o m ( i ) , " l o a d " , ( ) = > { m . u n b i n d ( ) , c ( ) } ) ; i . s r c d o c = n . i f r a m e H T M L } } , q Q = ( n , i ) = > { j Q ( n , i ) , i . e d i t o r C o n t a i n e r & & ( i . e d i t o r C o n t a i n e r . s t y l e . d i s p l a y = n . o r g D i s p l a y , n . h i d d e n = $ T . i s H i d d e n ( i . e d i t o r C o n t a i n e r ) ) , n . g e t E l e m e n t ( ) . s t y l e . d i s p l a y = " n o n e " , $ T . s e t A t t r i b ( n . i d , " a r i a - h i d d e n " , " t r u e " ) , n . g e t E l e m e n t ( ) . s t y l e . v i s i b i l i t y = n . o r g V i s i b i l i t y , j J ( n ) } , G Q = Q r . D O M , a N = ( n , i , c ) = > { c o n s t m = d w . g e t ( c ) , p = d w . u r l s [ c ] | | n . d o c u m e n t B a s e U r l . r e p l a c e ( / \ / $ / , " " ) ; i f ( c = h n . t r i m ( c ) , m & & h n . i n A r r a y ( i , c ) = = = - 1 ) { i f ( n . p l u g i n s [ c ] ) r e t u r n ; t r y { c o n s t w = m ( n , p ) | | { } ; n . p l u g i n s [ c ] = w , c e ( w . i n i t ) & & ( w . i n i t ( n , p ) , i . p u s h ( c ) ) } c a t c h ( w ) { s X ( n , c , w ) } } } , q J = n = > n . r e p l a c e ( / ^ \ - / , " " ) , G J = n = > { c o n s t i = [ ] ; $ e ( s O ( n ) , c = > { a N ( n , i , q J ( c ) ) } ) } , K J = n = > { c o n s t i = h n . t r i m ( C _ ( n ) ) , c = n . u i . r e g i s t r y . g e t A l l ( ) . i c o n s , m = { . . . a A . g e t ( " d e f a u l t " ) . i c o n s , . . . a A . g e t ( i ) . i c o n s } ; l n ( m , ( p , w ) = > { u n ( c , w ) | | n . u i . r e g i s t r y . a d d I c o n ( w , p ) } ) } , J J = n = > { c o n s t i = m m ( n ) ; i f ( L ( i ) ) { c o n s t c = Q O . g e t ( i ) ; n . t h e m e = c ( n , Q O . u r l s [ i ] ) | | { } , c e ( n . t h e m e . i n i t ) & & n .
2023-10-25 11:57:52 +03:00
Actual : ` +Xn.join(","));if(!Uo(C,sn=>ut(Xn,sn)))throw new Error("Not all branches were specified when using match. Specified: "+Xn.join(", ")+ `
2023-11-08 13:55:53 +02:00
Required : ` +C.join(", "));return fn[be].apply(null,Qe)},log:fn=>{console.log(fn,{constructors:C,constructor:be,params:Qe})}}}}),D}},df={...dg.generate([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}])},cb=(O,C)=>O.length===0?df.none():O.length===1?df.only(0):C===0?df.left(0,1):C===O.length-1?df.right(C-1,C):C>0&&C<O.length-1?df.middle(C-1,C,C+1):df.none(),qs=(O,C,D,N,Y)=>{const se=O.slice(0),be=cb(O,C),xe=L(wt(se,L(0))),Qe=Xn=>N.singleColumnWidth(se[Xn],D),st=(Xn,Vn)=>Y.calcLeftEdgeDeltas(se,Xn,Vn,D,N.minCellWidth(),N.isRelative),Ct=(Xn,Vn,sn)=>Y.calcMiddleDeltas(se,Xn,Vn,sn,D,N.minCellWidth(),N.isRelative),fn=(Xn,Vn)=>Y.calcRightEdgeDeltas(se,Xn,Vn,D,N.minCellWidth(),N.isRelative);return be.fold(xe,Qe,st,Ct,fn)},pu=(O,C,D)=>{let N=0;for(let Y=O;Y<C;Y++)N+=D[Y]!==void 0?D[Y]:0;return N},hg=(O,C)=>{const D=Te.justCells(O);return wt(D,N=>{const Y=pu(N.column,N.column+N.colspan,C);return{element:N.element,width:Y,colspan:N.colspan}})},Gy=(O,C)=>{const D=Te.justColumns(O);return wt(D,(N,Y)=>({element:N.element,width:C[Y],colspan:N.colspan}))},Yi=(O,C)=>{const D=Te.justCells(O);return wt(D,N=>{const Y=pu(N.row,N.row+N.rowspan,C);return{element:N.element,height:Y,rowspan:N.rowspan}})},Ky=(O,C)=>wt(O.all,(D,N)=>({element:D.element,height:C[N]})),mg=O=>Cn(O,(C,D)=>C+D,0),Oa=(O,C)=>Te.hasColumns(O)?Gy(O,C):hg(O,C),fm=(O,C,D)=>{const N=Oa(O,C);Be(N,Y=>{D.setElementWidth(Y.element,Y.width)})},zt=(O,C,D,N,Y)=>{const se=Te.fromTable(O),be=Y.getCellDelta(C),xe=Y.getWidths(se,Y),Qe=D===se.grid.columns-1,st=N.clampTableDelta(xe,D,be,Y.minCellWidth(),Qe),Ct=qs(xe,D,st,Y,N),fn=wt(Ct,(Xn,Vn)=>Xn+xe[Vn]);fm(se,fn,Y),N.resizeTable(Y.adjustTableWidth,st,Qe)},T0=(O,C,D,N)=>{const Y=Te.fromTable(O),se=Tt(Y,O,N),be=wt(se,(Ct,fn)=>D===fn?Math.max(C+Ct,fc()):Ct),xe=Yi(Y,be),Qe=Ky(Y,be);Be(Qe,Ct=>{nf(Ct.element,Ct.height)}),Be(xe,Ct=>{nf(Ct.element,Ct.height)});const st=mg(be);nf(O,st)},Jy=(O,C,D,N,Y)=>{const se=Te.generate(C),be=N.getWidths(se,N),xe=N.pixelWidth(),{newSizes:Qe,delta:st}=Y.calcRedestributedWidths(be,xe,D.pixelDelta,N.isRelative);fm(se,Qe,N),N.adjustTableWidth(st)},E0=(O,C,D,N)=>{const Y=Te.generate(C),se=N.getWidths(Y,N);fm(Y,se,N)},Sh=O=>je(O,(D,N)=>He(D,se=>se.column===N.column)?D:D.concat([N]),[]).sort((D,N)=>D.column-N.column),hf=Lr("col"),ub=Lr("colgroup"),Xv=O=>Vt(O)==="tr"||ub(O),e2=O=>{const C=Pr(O,"colspan",1),D=Pr(O,"rowspan",1);return{element:O,colspan:C,rowspan:D}},jv=(O,C=e2)=>{const D=xe=>hf(xe.element)?O.col(xe):O.cell(xe),N=xe=>ub(xe.element)?O.colgroup(xe):O.row(xe),Y=xe=>{if(Xv(xe))return N({element:xe});{const Qe=xe,st=D(C(Qe));return se=ce.some({item:Qe,replacement:st}),st}};let se=ce.none();return{getOrInit:(xe,Qe)=>se.fold(()=>Y(xe),st=>Qe(xe,st.item)?st.replacement:Y(xe))}},A0=O=>C=>{const D=[],N=(be,xe)=>he(D,Qe=>xe(Qe.item,be)),Y=be=>{const xe=O==="td"?{scope:null}:{},Qe=C.replace(be,O,xe);return D.push({item:be,sub:Qe}),Qe};return{replaceOrInit:(be,xe)=>{if(Xv(be)||hf(be))return be;{const Qe=be;return N(Qe,xe).fold(()=>Y(Qe),st=>xe(be,st.item)?st.sub:Y(Qe))}}}},Ch=O=>Ge(O,"scope").map(C=>C.substr(0,3)),Lu={modification:jv,transform:A0,merging:O=>({unmerge:N=>{const Y=Ch(N);return Y.each(se=>Ur(N,"scope",se)),()=>{const se=O.cell({element:N,colspan:1,rowspan:1});return Ec(se,"width"),Ec(N,"width"),Y.each(be=>Ur(se,"scope",be)),se}},merge:N=>{const Y=()=>{const se=Ii(wt(N,Ch));if(se.length===0)return ce.none();{const be=se[0],xe=["row","col"];return He(se,st=>st!==be&&ut(xe,st))?ce.none():ce.from(be)}};return Ec(N[0],"width"),Y().fold(()=>qe(N[0],"scope"),se=>Ur(N[0],"scope",se+"group")),L(N[0])}})},zl=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","table","thead","tfoot","tbody","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],t2=(O,C)=>{const D=O.property().name(C);return ut(["ol","ul"],D)},dp=(O,C)=>{const D=O.property().name(C);return ut(zl,D)},O_=(O,C)=>ut(["br","img","hr","input"],O.property().name(C)),D0=on(),s1=O=>dp(D0,O),n2=O=>t2(D0,O),qv=O=>O_(D0
` + g . getErrorInfo ( ) ) } , Ym = ( r , u ) => Wi . serror ( [ { path : r , getErrorInfo : u } ] ) , Xg = ( r , u , g ) => Ym ( r , ( ) => 'Could not find valid *required* value for "' + u + '" in ' + t0 ( g ) ) , Mv = ( r , u ) => Ym ( r , ( ) => 'Choice schema did not contain choice key: "' + u + '"' ) , Mf = ( r , u , g ) => Ym ( r , ( ) => 'The chosen schema: "' + g + '" did not exist in branches: ' + t0 ( u ) ) , xy = ( r , u ) => Ym ( r , ( ) => "There are unsupported fields: [" + u . join ( ", " ) + "] specified" ) , $u = ( r , u ) => Ym ( r , X ( u ) ) , tf = r => { const u = ( v , _ ) => Wi . bindError ( r ( _ ) , T => $u ( v , T ) ) , g = X ( "val" ) ; return { extract : u , toString : g } } , n0 = tf ( Wi . svalue ) , o0 = ( r , u , g , v ) => ln ( u , g ) . fold ( ( ) => Xg ( r , g , u ) , v ) , s0 = ( r , u , g , v ) => { const _ = ln ( r , u ) . getOrThunk ( ( ) => g ( r ) ) ; return v ( _ ) } , q1 = ( r , u , g ) => g ( ln ( r , u ) ) , td = ( r , u , g , v ) => { const _ = ln ( r , u ) . map ( T => T === ! 0 ? g ( r ) : T ) ; return v ( _ ) } , r0 = ( r , u , g , v , _ ) => { const T = I => _ . extract ( u . concat ( [ v ] ) , I ) , P = I => I . fold ( ( ) => Wi . svalue ( V . none ( ) ) , W => { const K = _ . extract ( u . concat ( [ v ] ) , W ) ; return Wi . map ( K , V . some ) } ) ; switch ( r . tag ) { case "required" : return o0 ( u , g , v , T ) ; case "defaultedThunk" : return s0 ( g , v , r . process , T ) ; case "option" : return q1 ( g , v , P ) ; case "defaultedOptionThunk" : return td ( g , v , r . process , P ) ; case "mergeWithThunk" : return s0 ( g , v , X ( { } ) , I => { const W = ti ( r . process ( g ) , I ) ; return T ( W ) } ) } } , i0 = ( r , u , g ) => { const v = { } , _ = [ ] ; for ( const T of g ) ih ( T , ( P , I , W , K ) => { const ie = r0 ( W , r , u , P , K ) ; Wi . fold ( ie , de => { _ . push ( ... de ) } , de => { v [ I ] = de } ) } , ( P , I ) => { v [ P ] = I ( u ) } ) ; return _ . length > 0 ? Wi . serror ( _ ) : Wi . svalue ( v ) } , pl = r => ( { extract : ( v , _ ) => r ( ) . extract ( v , _ ) , toString : ( ) => r ( ) . toString ( ) } ) , Ty = r => Xs ( Ls ( r , Q ) ) , wi = r => { const u = lo ( r ) , g = so ( r , ( _ , T ) => ih ( T , P => ti ( _ , { [ P ] : ! 0 } ) , X ( _ ) ) , { } ) ; return { extract : ( _ , T ) => { const P = E ( T ) ? [ ] : Ty ( T ) , I = Kn ( P , W => ! Qi ( g , W ) ) ; return I . length === 0 ? u . extract ( _ , T ) : xy ( _ , I ) } , toString : u . toString } } , lo = r => ( { extract : ( v , _ ) => i0 ( v , _ , r ) , toString : ( ) => ` obj{
` + je ( r , _ => ih ( _ , ( T , P , I , W ) => T + " -> " + W . toString ( ) , ( T , P ) => "state(" + T + ")" ) ) . join ( `
` ) + "}" } ) , Dd = r => ( { extract : ( v , _ ) => { const T = je ( _ , ( P , I ) => r . extract ( v . concat ( [ "[" + I + "]" ] ) , P ) ) ; return j1 . consolidateArr ( T ) } , toString : ( ) => "array(" + r . toString ( ) + ")" } ) , Jn = ( r , u ) => { const g = u !== void 0 ? u : ye ; return { extract : ( T , P ) => { const I = [ ] ; for ( const W of r ) { const K = W . extract ( T , P ) ; if ( K . stype === Go . Value ) return { stype : Go . Value , svalue : g ( K . svalue ) } ; I . push ( K ) } return j1 . consolidateArr ( I ) } , toString : ( ) => "oneOf(" + je ( r , T => T . toString ( ) ) . join ( ", " ) + ")" } } , Ac = ( r , u ) => { const g = ( T , P ) => Dd ( tf ( r ) ) . extract ( T , P ) ; return { extract : ( T , P ) => { const I = Xs ( P ) , W = g ( T , I ) ; return Wi . bind ( W , K => { const ie = je ( K , de => Ca ( de , de , wr ( ) , u ) ) ; return lo ( ie ) . extract ( T , P ) } ) } , toString : ( ) => "setOf(" + u . toString ( ) + ")" } } , Rf = ( r , u ) => { const g = Pi ( u ) ; return { extract : ( T , P ) => g ( ) . extract ( T , P ) , toString : ( ) => g ( ) . toString ( ) } } , lh = ne ( Dd , lo ) , Vc = X ( n0 ) , jg = ( r , u ) => tf ( g => { const v = typeof g ; return r ( g ) ? Wi . svalue ( g ) : Wi . serror ( ` Expected type: ${ u } but got: ${ v } ` ) } ) , Pd = jg ( U , "number" ) , bl = jg ( d , "string" ) , Nu = jg ( E , "boolean" ) , Wp = jg ( F , "function" ) , G1 = r => { if ( Object ( r ) !== r ) return ! 0 ; switch ( { } . toString . call ( r ) . slice ( 8 , - 1 ) ) { case "Boolean" : case "Number" : case "String" : case "Date" : case "RegExp" : case "Blob" : case "FileList" : case "ImageData" : case "ImageBitmap" : case "ArrayBuffer" : return ! 0 ; case "Array" : case "Object" : return Object . keys ( r ) . every ( u => G1 ( r [ u ] ) ) ; default : return ! 1 } } , _n = tf ( r => G1 ( r ) ? Wi . svalue ( r ) : Wi . serror ( "Expected value to be acceptable for sending via postMessage" ) ) , Xm = ( r , u , g , v ) => ln ( g , v ) . fold ( ( ) => Mf ( r , g , v ) , T => T . extract ( r . concat ( [ "branch: " + v ] ) , u ) ) , Md = ( r , u ) => ( { extract : ( _ , T ) => ln ( T , r ) . fold ( ( ) => Mv ( _ , r ) , I => Xm ( _ , T , u , I ) ) , toString : ( ) => "chooseOn(" + r + "). Possible values: " + Xs ( u ) } ) , ch = ( ) => Dd ( n0 ) , nf = r => tf ( u => r ( u ) . fold ( Wi . serror , Wi . svalue ) ) , K1 = ( r , u ) => Ac ( g => Wi . fromResult ( r ( g ) ) , u ) , mi = ( r , u , g ) => { const v = u . extract ( [ r ] , g ) ; return Wi . mapError ( v , _ => ( { input : g , errors : _ } ) ) } , Ui = ( r , u , g ) => Wi . toResult ( mi ( r , u , g ) ) , ba = r => r . fold ( u => { throw new Error ( Rd ( u ) ) } , ye ) , Es = ( r , u , g ) => ba ( Ui ( r , u , g ) ) , Rd = r => ` Errors:
2023-10-24 00:14:32 +03:00
` + ed ( r . errors ) . join ( `
` ) + `
2023-11-08 13:55:53 +02:00
Input object: ` + t0 ( r . input ) , xl = ( r , u ) => Md ( r , $s ( u , lo ) ) , of = ( r , u ) => Rf ( r , u ) , Wa = Ca , ka = iu , Up = r => nf ( u => nt ( r , u ) ? wn . value ( u ) : wn . error ( ` Unsupported value: " ${ u } ", choose one of " ${ r . join ( ", " ) } ". ` ) ) , nn = r => Wa ( r , r , wr ( ) , Vc ( ) ) , Gr = ( r , u ) => Wa ( r , r , wr ( ) , u ) , a0 = r => Gr ( r , Pd ) , xa = r => Gr ( r , bl ) , Ua = ( r , u ) => Wa ( r , r , wr ( ) , Up ( u ) ) , qg = r => Gr ( r , Nu ) , Wc = r => Gr ( r , Wp ) , nd = ( r , u ) => Wa ( r , r , ah ( ) , tf ( g => Wi . serror ( "The field: " + r + " is forbidden. " + u ) ) ) , od = ( r , u ) => Wa ( r , r , wr ( ) , lo ( u ) ) , Yp = ( r , u ) => Wa ( r , r , wr ( ) , lh ( u ) ) , Hl = ( r , u ) => Wa ( r , r , wr ( ) , Dd ( u ) ) , Er = r => Wa ( r , r , ah ( ) , Vc ( ) ) , Ya = ( r , u ) => Wa ( r , r , ah ( ) , u ) , uh = r => Ya ( r , Pd ) , Jl = r => Ya ( r , bl ) , l0 = ( r , u ) => Ya ( r , Up ( u ) ) , jm = r => Ya ( r , Wp ) , J1 = ( r , u ) => Ya ( r , Dd ( u ) ) , Xa = ( r , u ) => Ya ( r , lo ( u ) ) , hc = ( r , u ) => Ya ( r , wi ( u ) ) , Tt = ( r , u ) => Wa ( r , r , Jf ( u ) , Vc ( ) ) , Dc = ( r , u , g ) => Wa ( r , r , Jf ( u ) , g ) , au = ( r , u ) => Dc ( r , u , Pd ) , mc = ( r , u ) => Dc ( r , u , bl ) , Iu = ( r , u , g ) => Dc ( r , u , Up ( g ) ) , ja = ( r , u ) => Dc ( r , u , Nu ) , qa = ( r , u ) => Dc ( r , u , Wp ) , qm = ( r , u ) => Dc ( r , u , _n ) , lu = ( r , u , g ) => Dc ( r , u , Dd ( g ) ) , c0 = ( r , u , g ) => Dc ( r , u , lo ( g ) ) , Zo = r => { let u = r ; return { get : ( ) => u , set : _ => { u = _ } } } , q = { generate : r => { if ( ! y ( r ) ) throw new Error ( "cases must be an array" ) ; if ( r . length === 0 ) throw new Error ( "there must be at least one case" ) ; const u = [ ] , g = { } ; return ht ( r , ( v , _ ) => { const T = Xs ( v ) ; if ( T . length !== 1 ) throw new Error ( "one and only one name per case" ) ; const P = T [ 0 ] , I = v [ P ] ; if ( g [ P ] !== void 0 ) throw new Error ( "duplicate key detected:" + P ) ; if ( P === "cata" ) throw new Error ( "cannot have a case named cata (sorry)" ) ; if ( ! y ( I ) ) throw new Error ( "case arguments must be an array" ) ; u . push ( P ) , g [ P ] = ( ... W ) => { const K = W . length ; if ( K !== I . length ) throw new Error ( "Wrong number of arguments to case " + P + ". Expected " + I . length + " (" + I + "), got " + K ) ; return { fold : ( ... de ) => { if ( de . length !== r . length ) throw new Error ( "Wrong number of arguments to fold. Expected " + r . length + ", got " + de . length ) ; return de [ _ ] . apply ( null , W ) } , match : de => { const ge = Xs ( de ) ; if ( u . length !== ge . length ) throw new Error ( "Wrong number of arguments to match. Expected: " + u . join ( "," ) + `
Actual: ` + ge . join ( "," ) ) ; if ( ! Gt ( u , Ie => nt ( ge , Ie ) ) ) throw new Error ( "Not all branches were specified when using match. Specified: " + ge . join ( ", " ) + `
Required: ` + u . join ( ", " ) ) ; return de [ P ] . apply ( null , W ) } , log : de => { console . log ( de , { constructors : u , constructor : P , params : W } ) } } } } ) , g } } ; q . generate ( [ { bothErrors : [ "error1" , "error2" ] } , { firstError : [ "error1" , "value2" ] } , { secondError : [ "value1" , "error2" ] } , { bothValues : [ "value1" , "value2" ] } ] ) ; const Oe = r => { const u = [ ] , g = [ ] ; return ht ( r , v => { v . fold ( _ => { u . push ( _ ) } , _ => { g . push ( _ ) } ) } ) , { errors : u , values : g } } , Ae = ( r , u ) => { const g = { } ; return ur ( r , ( v , _ ) => { nt ( u , _ ) || ( g [ _ ] = v ) } ) , g } , lt = ( r , u ) => ( { [ r ] : u } ) , Ft = r => { const u = { } ; return ht ( r , g => { u [ g . key ] = g . value } ) , u } , Sn = ( r , u ) => Ae ( r , u ) , In = ( r , u ) => lt ( r , u ) , Wo = r => Ft ( r ) , es = ( r , u ) => r . length === 0 ? wn . value ( u ) : wn . value ( ti ( u , Ad . apply ( void 0 , r ) ) ) , _i = r => wn . error ( gt ( r ) ) , or = ( r , u ) => { const g = Oe ( r ) ; return g . errors . length > 0 ? _i ( g . errors ) : es ( g . values , u ) } , _r = r => F ( r ) ? r : tt , Uc = ( r , u , g ) => { let v = r . dom ; const _ = _r ( g ) ; for ( ; v . parentNode ; ) { v = v . parentNode ; const T = at . fromDom ( v ) , P = u ( T ) ; if ( P . isSome ( ) ) return P ; if ( _ ( T ) ) break } return V . none ( ) } , cu = ( r , u , g ) => { const v = u ( r ) , _ = _r ( g ) ; return v . orThunk ( ( ) => _ ( r ) ? V . none ( ) : Uc ( r , u , _ ) ) } , sf = ( r , u ) => xr ( r . element , u . event . target ) , $f = { can : yt , abort : tt , run : L } , fh = r => { if ( ! Qi ( r , "can" ) && ! Qi ( r , "abort" ) && ! Qi ( r , "run" ) ) throw new Error ( "EventHandler defined by: " + JSON . stringify ( r , null , 2 ) + " does not have can, abort, or run!" ) ; return { ... $f , ... r } } , dh = ( r , u ) => ( ... g ) => Uo ( r , ( v , _ ) => v && u ( _ ) . apply ( void 0 , g ) , ! 0 ) , fr = ( r , u ) => ( ... g ) => Uo ( r , ( v , _ ) => v || u ( _ ) . apply ( void 0 , g ) , ! 1 ) , Gm = r => F ( r ) ? { can : yt , abort : tt , run : r } : r , Km = r => { const u = dh ( r , _ => _ . can ) , g = fr ( r , _ => _ . abort ) ; return { can : u , abort : g , run : ( ... _ ) => { ht ( r , T => { T . run . apply ( void 0 , _ ) } ) } } } , oa = X , uu = oa ( "touchstart" ) , Xp = oa ( "touchmove" ) , Jm = oa ( "touchend" ) , Ps = oa ( "touchcancel" ) , Fr = oa ( "mousedown" ) , Ma = oa ( "mousemove" ) , gc = oa ( "mouseout" ) , eb = oa ( "mouseup" ) , Tl = oa ( "mouseover" ) , Gi = oa ( "focusin" ) , fu = oa ( "focusout" ) , Nf = oa ( "keydown" ) , Jw = oa ( "keyup" ) , om = oa ( "input" ) , Gg = oa ( "change" ) , sm = oa ( "click" ) , eg = oa ( "transitioncancel" ) , Kg = oa ( "transitionend" ) , u0 = oa ( "transitionstart" ) , rm = oa ( "selectstart" ) , Ra = r => X ( "alloy." + r ) , hh = { tap : Ra ( "tap" ) } , $d = Ra ( "focus" ) , tg = Ra ( "blur.post" ) , ng = Ra ( "paste.post" ) , im = Ra ( "receive" ) , rf = Ra ( "execute" ) , f0 = Ra ( "focus.item" ) , tb = hh . tap , e _ = Ra ( "longpress" ) , $a = Ra ( "sandbox.close" ) , Jg = Ra ( "typeahead.cancel" ) , og = Ra ( "system.init" ) , du = Ra ( "system.touchmove" ) , If = Ra ( "system.touchend" ) , sg = Ra ( "system.scroll" ) , mh = Ra ( "system.resize" ) , Bu = Ra ( "system.attached" ) , Nd = Ra ( "system.detached" ) , rg = Ra ( "system.dismissRequested" ) , d0 = Ra ( "system.repositionRequested" ) , Rv = Ra ( "focusmanager.shifted" ) , $v = Ra ( "slotcontainer.visibility" ) , gh = Ra ( "system.external.element.scroll" ) , ep = Ra ( "change.tab" ) , Nv = Ra ( "dismiss.tab" ) , ig = Ra ( "highlight" ) , Iv = Ra ( "dehighlight" ) , sr = ( r , u ) => { tp ( r , r . element , u , { } ) } , Ao = ( r , u , g ) => { tp ( r , r . element , u , g ) } , ph = r => { sr ( r , rf ( ) ) } , nb = ( r , u , g ) => { tp ( r , u , g , { } ) } , tp = ( r , u , g , v ) => { const _ = { target : u , ... v } ; r . getSystem ( ) . triggerEvent ( g , u , _ ) } , WC = ( r , u , g , v ) => { const _ = { ... v , target : u } ; r . getSystem ( ) . triggerEvent ( g , u , _ ) } , Bv = ( r , u , g , v ) => { r . getSystem ( ) . triggerEvent ( g , u , v . event ) } , li = r => Wo ( r ) , Lv = ( r , u ) => ( { key : r , value : fh ( { abort : u } ) } ) , ob = ( r , u ) => ( { key : r , value : fh ( { can : u } ) } ) , Ey = r => ( { key : r , value : fh ( { run : ( u , g ) => { g . event . prevent ( ) } } ) } ) , on = ( r , u ) => ( { key : r , value : fh ( { run : u } ) } ) , Id = ( r , u , g ) => ( { key : r , value : fh ( { run : ( v , _ ) => { u . apply ( void 0 , [ v , _ ] . concat ( g ) ) } } ) } ) , t _ = r => u => on ( r , u ) , h0 = r => u => ( { key : r , value : fh ( { run : ( g , v ) => { sf ( g , v ) && u ( g , v ) } } ) } ) , UC = ( r , u ) => on ( r , ( g , v ) => { g . getSystem ( ) . getByUid ( u ) . each ( _ => { Bv ( _ , _ . element , r , v ) } ) } ) , ag = ( r , u , g ) => { const v = u . partUids [ g ] ; return UC ( r , v ) } , Ay = ( r , u ) => on ( r , ( g , v ) => { const _ = v . event , T = g . getSystem ( ) . getByDom ( _ . target ) . getOrThunk ( ( ) => cu ( _ . target , I => g . getSystem ( ) . getByDom ( I ) . toOptional ( ) , tt ) . getOr ( g ) ) ; u ( g , T , v ) } ) , am = r => on ( r , ( u , g ) => { g . cut ( ) } ) , Bd = r => on ( r , ( u , g ) => { g . stop ( ) } ) , lg = ( r , u ) => h0 ( r ) ( u ) , Si = h0 ( Bu ( ) ) , Ld = h0 ( Nd ( ) ) , Fd = h0 ( og ( ) ) , hu = t _ ( rf ( ) ) , Qs = ( r , u ) => { const v = ( u || document ) . createElement ( "div" ) ; return v . innerHTML = r , Xl ( at . fromDom ( v ) ) } , jp = r => r . dom . innerHTML , bh = ( r , u ) => { const v = ca ( r ) . dom , _ = at . fromDom ( v . createDocumentFragment ( ) ) , T = Qs ( u , v ) ; ef ( _ , T ) , ii ( r ) , il ( r , _ ) } , np = r => { const u = at . fromTag ( "div" ) , g = at . fromDom ( r . dom . cloneNode ( ! 0 ) ) ; return il ( u , g ) , jp ( u ) } , YC = ( r , u ) => at . fromDom ( r . dom . cloneNode ( u ) ) , m0 = r => YC ( r , ! 1 ) , Fv = r => { if ( Ee ( r ) ) return "#shadow-root" ; { const u = m0 ( r ) ; return np ( u ) } } , El = r => Fv ( r ) , TE = ( r , u , g ) => xr ( u , r . ele
2023-10-24 00:14:32 +03:00
Originator : ` +El(v)+ `
Target : ` +El(_)+ `
2023-11-08 13:55:53 +02:00
Check the ` + $ d()+" event handlers"),!1):!0})]);var Al=Object.freeze({__proto__:null,events:op});let Dy=0;const io=r=>{const g=new Date().getTime(),v=Math.floor(Math.random()*1e9);return Dy++,r+"_"+v+Dy+String(g)},Py=X("alloy-id-"),XC=X("data-alloy-id"),My=Py(),lm=XC(),af=(r,u)=>{const g=io(My+r);return vh(u,g),g},vh=(r,u)=>{Object.defineProperty(r.dom,lm,{value:u,writable:!0})},sp=r=>{const u=yr(r)?r.dom[lm]:null;return V.from(u)},Oh=r=>io(r),g0=ye,Bf=r=>{const u=_=> ` The component must be in a context to execute : $ { _ } ` +(r? `
` +El(r().element)+" is not in context.":""),g=_=>()=>{throw new Error(u(_))},v=_=>()=>{console.warn(u(_))};return{debugInfo:X("fake"),triggerEvent:v("triggerEvent"),triggerFocus:v("triggerFocus"),triggerEscape:v("triggerEscape"),broadcast:v("broadcast"),broadcastOn:v("broadcastOn"),broadcastEvent:v("broadcastEvent"),build:g("build"),buildOrPatch:g("buildOrPatch"),addToWorld:g("addToWorld"),removeFromWorld:g("removeFromWorld"),addToGui:g("addToGui"),removeFromGui:g("removeFromGui"),getByUid:g("getByUid"),getByDom:g("getByDom"),isConnected:tt}},rp=Bf(),Ry=(r,u,g)=>{const v=g.toString(),_=v.indexOf(")")+1,T=v.indexOf("("),P=v.substring(T+1,_-1).split(/, \s */);return r.toFunctionAnnotation=()=>({name:u,parameters:qp(P.slice(0,1).concat(P.slice(3)))}),r},qp=r=>je(r,u=>Zi(u,"/*")?u.substring(0,u.length-2):u),sd=(r,u)=>{const g=r.toString(),v=g.indexOf(")")+1,_=g.indexOf("("),T=g.substring(_+1,v-1).split(/, \s */);return r.toFunctionAnnotation=()=>({name:u,parameters:qp(T)}),r}, $ y=(r,u)=>{const g=u.toString(),v=g.indexOf(")")+1,_=g.indexOf("("),T=g.substring(_+1,v-1).split(/, \s */);return r.toFunctionAnnotation=()=>({name:"OVERRIDE",parameters:qp(T.slice(1))}),r},yh=io("alloy-premade"),Qv=r=>(Object.defineProperty(r.element.dom,yh,{value:r.uid,writable:!0}),In(yh,r)),n_=r=>vs(r.dom,yh),Ny=r=>ln(r,yh),ip=r=> $ y((u,...g)=>r(u.getApis(),u,...g),r),Lf={init:()=>mu({readState:X("No State required")})},mu=r=>r,ap=(r,u)=>{const g=je(u,_=>Xa(_.name(),[nn("config"),Tt("state",Lf)])),v=Ui("component.behaviours",lo(g),r.behaviours).fold(_=>{throw new Error(Rd(_)+ `
2023-10-24 00:14:32 +03:00
Complete spec :
2023-11-08 13:55:53 +02:00
` +JSON.stringify(r,null,2))},ye);return{list:u,data: $ s(v,_=>{const T=_.map(P=>({config:P.config,state:P.state.init(P.config)}));return X(T)})}},Iy=r=>r.list,o_=r=>r.data,p0=(r,u)=>{const g={};return ur(r,(v,_)=>{ur(v,(T,P)=>{const I=ln(g,P).getOr([]);g[P]=I.concat([u(_,T)])})}),g},Yc=r=>({classes:R(r.classes)?[]:r.classes,attributes:R(r.attributes)?{}:r.attributes,styles:R(r.styles)?{}:r.styles}),b0=(r,u)=>({...r,attributes:{...r.attributes,...u.attributes},styles:{...r.styles,...u.styles},classes:r.classes.concat(u.classes)}),lf=(r,u,g,v)=>{const _={...u};ht(g,ie=>{_[ie.name()]=ie.exhibit(r,v)});const T=p0(_,(ie,de)=>({name:ie,modification:de})),P=ie=>so(ie,(de,ge)=>({...ge.modification,...de}),{}),I=so(T.classes,(ie,de)=>de.modification.concat(ie),[]),W=P(T.attributes),K=P(T.styles);return Yc({classes:I,attributes:W,styles:K})},lp=(r,u,g,v)=>{try{const _=ps(g,(T,P)=>{const I=T[u],W=P[u],K=v.indexOf(I),ie=v.indexOf(W);if(K===-1)throw new Error("The ordering for "+r+" does not have an entry for "+I+ ` .
Order specified : ` +JSON.stringify(v,null,2));if(ie===-1)throw new Error("The ordering for "+r+" does not have an entry for "+W+ ` .
Order specified : ` +JSON.stringify(v,null,2));return K<ie?-1:ie<K?1:0});return wn.value(_)}catch(_){return wn.error([_])}},cm=(r,u)=>({handler:r,purpose:u}),Zv=(r,u)=>({cHandler:r,purpose:u}),s_=(r,u)=>Zv(Ne.apply(void 0,[r.handler].concat(u)),r.purpose),Gp=r=>r.cHandler,By=(r,u)=>({name:r,handler:u}),cp=(r,u)=>{const g={};return ht(r,v=>{g[v.name()]=v.handlers(u)}),g},v0=(r,u,g)=>{const v={...g,...cp(u,r)};return p0(v,By)},sb=(r,u,g,v)=>{const _=v0(r,g,v);return jC(_,u)},Ly=r=>{const u=Gm(r);return(g,v,..._)=>{const T=[g,v].concat(_);u.abort.apply(void 0,T)?v.stop():u.can.apply(void 0,T)&&u.run.apply(void 0,T)}},Fy=(r,u)=>wn.error(["The event ("+r+ ` ) has more than one behaviour that listens to it .
2023-10-24 00:14:32 +03:00
When this occurs , you must specify an event ordering for the behaviours in your spec ( e . g . [ "listing" , "toggling" ] ) .
2023-11-08 13:55:53 +02:00
The behaviours that can trigger it are : ` +JSON.stringify(je(u,g=>g.name),null,2)]),r_=(r,u,g)=>{const v=u[g];return v?lp("Event: "+g,"name",r,v).map(_=>{const T=je(_,P=>P.handler);return Km(T)}):Fy(g,r)},jC=(r,u)=>{const g=aa(r,(v,_)=>(v.length===1?wn.value(v[0].handler):r_(v,u,_)).map(P=>{const I=Ly(P),W=v.length>1?Kn(u[_],K=>rn(v,ie=>ie.name===K)).join(" > "):v[0].name;return In(_,cm(I,W))}));return or(g,{})},Qr="alloy.base.behaviour",Hv=lo([Wa("dom","dom",wr(),lo([nn("tag"),Tt("styles",{}),Tt("classes",[]),Tt("attributes",{}),Er("value"),Er("innerHtml")])),nn("components"),nn("uid"),Tt("events",{}),Tt("apis",{}),Wa("eventOrder","eventOrder",Pf({[rf()]:["disabling",Qr,"toggling","typeaheadevents"],[ $ d()]:[Qr,"focusing","keying"],[og()]:[Qr,"disabling","toggling","representing"],[om()]:[Qr,"representing","streaming","invalidating"],[Nd()]:[Qr,"representing","item-events","tooltipping"],[Fr()]:["focusing",Qr,"item-type-events"],[uu()]:["focusing",Qr,"item-type-events"],[Tl()]:["item-type-events","tooltipping"],[im()]:["receiving","reflecting","tooltipping"]}),Vc()),Er("domModification")]),Qy=r=>Ui("custom.definition",Hv,r),Zy=r=>({...r.dom,uid:r.uid,domChildren:je(r.components,u=>u.element)}),O0=r=>r.domModification.fold(()=>Yc({}),Yc),qC=r=>r.events,um=(r,u)=>{const g=zi(r,u);return g===void 0||g===""?[]:g.split(" ")},Ga=(r,u,g)=>{const _=um(r,u).concat([g]);return qn(r,u,_.join(" ")),!0},y0=(r,u,g)=>{const v=Kn(um(r,u),_=>_!==g);return v.length>0?qn(r,u,v.join(" ")):Ue(r,u),!1},rb=r=>r.dom.classList!==void 0,i_=r=>um(r,"class"),w0=(r,u)=>Ga(r,"class",u),Hy=(r,u)=>y0(r,"class",u),Na=(r,u)=>{rb(r)?r.dom.classList.add(u):w0(r,u)},wh=r=>{(rb(r)?r.dom.classList:i_(r)).length===0&&Ue(r,"class")},va=(r,u)=>{rb(r)?r.dom.classList.remove(u):Hy(r,u),wh(r)},cf=(r,u)=>rb(r)&&r.dom.classList.contains(u),cg=(r,u)=>{ht(u,g=>{Na(r,g)})},Xc=(r,u)=>{ht(u,g=>{va(r,g)})},GC=(r,u)=>Gt(u,g=>cf(r,g)),zy=r=>{const u=r.dom.classList,g=new Array(u.length);for(let v=0;v<u.length;v++){const _=u.item(v);_!==null&&(g[v]=_)}return g},rd=r=>rb(r)?zy(r):i_(r),Ia=r=>r.dom.value,Ta=(r,u)=>{if(u===void 0)throw new Error("Value.set was undefined");r.dom.value=u},KC=(r,u,g)=>Hc(r,u).map(_=>{if(g.exists(P=>!xr(P,_))){const P=g.map(gl).getOr("span"),I=at.fromTag(P);return Sa(_,I),I}else return _}),_h=(r,u,g)=>{g.fold(()=>il(r,u),v=>{xr(v,u)||(Sa(v,u),Pu(v))})},_0=(r,u,g)=>{const v=je(u,g),_=Xl(r);return ht(_.slice(v.length),Pu),v},zv=(r,u,g,v)=>{const _=Hc(r,u),T=v(g,_),P=KC(r,u,_);return _h(r,T.element,P),T},id=(r,u,g)=>_0(r,u,(v,_)=>zv(r,_,v,g)),uf=(r,u)=>_0(r,u,(g,v)=>{const _=Hc(r,v);return _h(r,g,_),g}),Kp=(r,u)=>{const g=Xs(r),v=Xs(u),_=Dt(v,g),T=Rr(r,(P,I)=>!vs(u,I)||P!==u[I]).t;return{toRemove:_,toSet:T}},ib=(r,u)=>{const{class:g,style:v,..._}=Bt(u),{toSet:T,toRemove:P}=Kp(r.attributes,_),I=()=>{ht(P,Ut=>Ue(u,Ut)),Zm(u,T)},W=ri(u),{toSet:K,toRemove:ie}=Kp(r.styles,W),de=()=>{ht(ie,Ut=>ks(u,Ut)),Oi(u,K)},ge=rd(u),we=Dt(ge,r.classes),Ie=Dt(r.classes,ge),rt=()=>{cg(u,Ie),Xc(u,we)},Qt=Ut=>{bh(u,Ut)},ft=()=>{const Ut=r.domChildren;uf(u,Ut)},ct=()=>{const Ut=u,Pt=r.value.getOrUndefined();Pt!==Ia(Ut)&&Ta(Ut,Pt!=null?Pt:"")};return I(),rt(),de(),r.innerHtml.fold(ft,Qt),ct(),u},S0=r=>{const u=at.fromTag(r.tag);Zm(u,r.attributes),cg(u,r.classes),Oi(u,r.styles),r.innerHtml.each(v=>bh(u,v));const g=r.domChildren;return ef(u,g),r.value.each(v=>{Ta(u,v)}),u},C0=(r,u)=>{try{const g=ib(r,u);return V.some(g)}catch{return V.none()}},a_=r=>r.innerHtml.isSome()&&r.domChildren.length>0,Vy=(r,u)=>{const g=_=>gl(_)===r.tag&&!a_(r)&&!n_(_),v=u.filter(g).bind(_=>C0(r,_)).getOrThunk(()=>S0(r));return vh(v,r.uid),v},JC=r=>{const u=ln(r,"behaviours").getOr({});return $ e(Xs(u),g=>{const v=u[g];return Q(v)?[v.me]:[]})},l_=(r,u)=>ap(r,u),c_=r=>{const u=JC(r);return l_(r,u)},Wy=(r,u,g)=>{const v=Zy(r),_=O0(r),T={"alloy.base.modification":_},P=u.length>0?lf(g,T,u,v):_;return b0(v,P)},u_=(r,u,g)=>{const v={"alloy.base.behaviour":qC(r)};return sb(g,r.eventOrder,u,v).getOrDie()},EE=(r,u)=>{const g=()=>Ut,v=Zo(rp),_=ba(Qy(r)),T=c_(r),P=Iy(T),I=o_(T),W=Wy(_,P,I),K=Vy(W,u),ie=u_(_,P,I),d
` ) ; return xt ( u , g => g . indexOf ( "alloy" ) > 0 && ! rn ( nk , v => g . indexOf ( v ) > - 1 ) ) . getOr ( lb ) } else return lb } , k0 = { logEventCut : L , logEventStopped : L , logNoParent : L , logEventNoHandlers : L , logEventResponse : L , write : L } , x0 = ( r , u , g ) => g _ ( r , u , g ) , b _ = X ( k0 ) , qy = X ( [ nn ( "menu" ) , nn ( "selectedMenu" ) ] ) , n1 = X ( [ nn ( "item" ) , nn ( "selectedItem" ) ] ) ; X ( lo ( n1 ( ) . concat ( qy ( ) ) ) ) ; const v _ = X ( lo ( n1 ( ) ) ) , o1 = od ( "initSize" , [ nn ( "numColumns" ) , nn ( "numRows" ) ] ) , dg = ( ) => Gr ( "markers" , v _ ( ) ) , Yv = ( ) => od ( "markers" , [ nn ( "backgroundMenu" ) ] . concat ( qy ( ) ) . concat ( n1 ( ) ) ) , df = r => od ( "markers" , je ( r , nn ) ) , cb = ( r , u , g ) => ( p _ ( ) , Wa ( u , u , g , nf ( v => wn . value ( ( ... _ ) => v . apply ( void 0 , _ ) ) ) ) ) , qs = r => cb ( "onHandler" , r , Jf ( L ) ) , pu = r => cb ( "onKeyboardHandler" , r , Jf ( V . none ) ) , hg = r => cb ( "onHandler" , r , wr ( ) ) , Gy = r => cb ( "onKeyboardHandler" , r , wr ( ) ) , Yi = ( r , u ) => ka ( r , X ( u ) ) , Ky = r => ka ( r , ye ) , mg = X ( o1 ) , Oa = ( r , u , g , v , _ , T , P , I = ! 1 ) => ( { x : r , y : u , bubble : g , direction : v , placement : _ , restriction : T , label : ` ${ P } - ${ _ } ` , alwaysFit : I } ) , fm = q . generate ( [ { southeast : [ ] } , { southwest : [ ] } , { northeast : [ ] } , { northwest : [ ] } , { south : [ ] } , { north : [ ] } , { east : [ ] } , { west : [ ] } ] ) , zt = ( r , u , g , v , _ , T , P , I , W ) => r . fold ( u , g , v , _ , T , P , I , W ) , T0 = ( r , u , g , v ) => r . fold ( u , u , v , v , u , v , g , g ) , Jy = ( r , u , g , v ) => r . fold ( u , v , u , v , g , g , u , v ) , E0 = fm . southeast , Sh = fm . southwest , hf = fm . northeast , ub = fm . northwest , Xv = fm . south , e2 = fm . north , jv = fm . east , A0 = fm . west , Ch = ( r , u , g , v ) => { const _ = r + u ; return _ > v ? g : _ < g ? v : _ } , ld = ( r , u , g ) => Math . min ( Math . max ( r , u ) , g ) , Lu = ( r , u ) => { switch ( u ) { case 1 : return r . x ; case 0 : return r . x + r . width ; case 2 : return r . y ; case 3 : return r . y + r . height } } , zl = ( r , u ) => An ( [ "left" , "right" , "top" , "bottom" ] , g => ln ( u , g ) . map ( v => Lu ( r , v ) ) ) , t2 = ( r , u , g ) => { const v = ( W , K ) => u [ W ] . map ( ie => { const de = W === "top" || W === "bottom" , ge = de ? g . top : g . left , Ie = ( W === "left" || W === "top" ? Math . max : Math . min ) ( ie , K ) + ge ; return de ? ld ( Ie , r . y , r . bottom ) : ld ( Ie , r . x , r . right ) } ) . getOr ( K ) , _ = v ( "left" , r . x ) , T = v ( "top" , r . y ) , P = v ( "right" , r . right ) , I = v ( "bottom" , r . bottom ) ; return ai ( _ , T , P - _ , I - T ) } , dp = "layout" , O _ = r => r . x , D0 = ( r , u ) => r . x + r . width / 2 - u . width / 2 , s1 = ( r , u ) => r . x + r . width - u . width , n2 = ( r , u ) => r . y - u . height , qv = r => r . y + r . height , y _ = ( r , u ) => r . y + r . height / 2 - u . height / 2 , Gv = r => r . x + r . width , o2 = ( r , u ) => r . x - u . width , vl = ( r , u , g ) => Oa ( O _ ( r ) , qv ( r ) , g . southeast ( ) , E0 ( ) , "southeast" , zl ( r , { left : 1 , top : 3 } ) , dp ) , ec = ( r , u , g ) => Oa ( s1 ( r , u ) , qv ( r ) , g . southwest ( ) , Sh ( ) , "southwest" , zl ( r , { right : 0 , top : 3 } ) , dp ) , Fu = ( r , u , g ) => Oa ( O _ ( r ) , n2 ( r , u ) , g . northeast ( ) , hf ( ) , "northeast" , zl ( r , { left : 1 , bottom : 2 } ) , dp ) , Zr = ( r , u , g ) => Oa ( s1 ( r , u ) , n2 ( r , u ) , g . northwest ( ) , ub ( ) , "northwest" , zl ( r , { right : 0 , bottom : 2 } ) , dp ) , tc = ( r , u , g ) => Oa ( D0 ( r , u ) , n2 ( r , u ) , g . north ( ) , e2 ( ) , "north" , zl ( r , { bottom : 2 } ) , dp ) , Vl = ( r , u , g ) => Oa ( D0 ( r , u ) , qv ( r ) , g . south ( ) , Xv ( ) , "south" , zl ( r , { top : 3 } ) , dp ) , dm = ( r , u , g ) => Oa ( Gv ( r ) , y _ ( r , u ) , g . east ( ) , jv ( ) , "east" , zl ( r , { left : 0 } ) , dp ) , Sr = ( r , u , g ) => Oa ( o2 ( r , u ) , y _ ( r , u ) , g . west ( ) , A0 ( ) , "west" , zl ( r , { right : 1 } ) , dp ) , w _ = ( ) => [ vl , ec , Fu , Zr , Vl , tc , dm , Sr ] , bu = ( ) => [ ec , vl , Zr , Fu , Vl , tc , dm , Sr ] , Dl = ( ) => [ Fu , Zr , vl , ec , tc , Vl ] , s2 = ( ) => [ Zr , Fu , ec , vl , tc , Vl ] , gg = ( ) => [ vl , ec , Fu , Zr , Vl , tc ] , bc = ( ) => [ ec , vl , Zr , Fu , Vl , tc ] , AE = ( r , u ) => u . universal ? r : Kn ( r , g => nt ( u . channels , g ) ) ; var ok = Object . freeze ( { _ _proto _ _ : null , events : r => li ( [ on ( im ( ) , ( u , g ) => { const v = r . channels , _ = Xs ( v ) , T = g , P = AE ( _ , T ) ; ht ( P , I => { const W = v [ I ] , K = W . schema , ie = Es ( "channel[" + I + ` ] data
Receiver: ` + El ( u . element ) , K , T . data ) ; W . onReceive ( u , ie ) } ) } ) ] ) } ) , sk = [ Gr ( "channels" , K1 ( wn . value , wi ( [ hg ( "onReceive" ) , Tt ( "schema" , Vc ( ) ) ] ) ) ) ] ; const r2 = ( r , u , g ) => hu ( v => { g ( v , r , u ) } ) , i2 = ( r , u , g ) => Fd ( ( v , _ ) => { g ( v , r , u ) } ) , hm = ( r , u , g , v , _ , T ) => { const P = wi ( r ) , I = Xa ( u , [ hc ( "config" , r ) ] ) ; return Pl ( P , I , u , g , v , _ , T ) } , a2 = ( r , u , g , v , _ , T ) => { const P = r , I = Xa ( u , [ Ya ( "config" , r ) ] ) ; return Pl ( P , I , u , g , v , _ , T ) } , r1 = ( r , u , g ) => Ry ( ( _ , ... T ) => { const P = [ _ ] . concat ( T ) ; return _ . config ( { name : X ( r ) } ) . fold ( ( ) => { throw new Error ( "We could not find any behaviour configuration for: " + r + ". Using API: " + g ) } , I => { const W = Array . prototype . slice . call ( P , 1 ) ; return u . apply ( void 0 , [ _ , I . config , I . state ] . concat ( W ) ) } ) } , g , u ) , Ol = r => ( { key : r , value : void 0 } ) , Pl = ( r , u , g , v , _ , T , P ) => { const I = de => Qi ( de , g ) ? de [ g ] ( ) : V . none ( ) , W = $s ( _ , ( de , ge ) => r1 ( g , de , ge ) ) , ie = { ... $s ( T , ( de , ge ) => sd ( de , ge ) ) , ... W , revoke : Ne ( Ol , g ) , config : de => { const ge = Es ( g + "-config" , r , de ) ; return { key : g , value : { config : ge , me : ie , configAsRaw : Pi ( ( ) => Es ( g + "-config" , r , de ) ) , initialConfig : de , state : P } } } , schema : X ( u ) , exhibit : ( de , ge ) => Yn ( I ( de ) , ln ( v , "exhibit" ) , ( we , Ie ) => Ie ( ge , we . config , we . state ) ) . getOrThunk ( ( ) => Yc ( { } ) ) , name : X ( g ) , handlers : de => I ( de ) . map ( ge => ln ( v , "events" ) . getOr ( ( ) => ( { } ) ) ( ge . config , ge . state ) ) . getOr ( { } ) } ; return ie } , Tn = r => Wo ( r ) , rk = wi ( [ nn ( "fields" ) , nn ( "name" ) , Tt ( "active" , { } ) , Tt ( "apis" , { } ) , Tt ( "state" , Lf ) , Tt ( "extra" , { } ) ] ) , nc = r => { const u = Es ( "Creating behaviour: " + r . name , rk , r ) ; return hm ( u . fields , u . name , u . active , u . apis , u . extra , u . state ) } , ik = wi ( [ nn ( "branchKey" ) , nn ( "branches" ) , nn ( "name" ) , Tt ( "active" , { } ) , Tt ( "apis" , { } ) , Tt ( "state" , Lf ) , Tt ( "extra" , { } ) ] ) , l2 = r => { const u = Es ( "Creating behaviour: " + r . name , ik , r ) ; return a2 ( xl ( u . branchKey , u . branches ) , u . name , u . active , u . apis , u . extra , u . state ) } , no = X ( void 0 ) , Pc = nc ( { fields : sk , name : "receiving" , active : ok } ) ; var fb = Object . freeze ( { _ _proto _ _ : null , exhibit : ( r , u ) => Yc ( { classes : [ ] , styles : u . useFixed ( ) ? { } : { position : "relative" } } ) } ) ; const mf = r => r . dom . focus ( ) , Kv = r => r . dom . blur ( ) , i1 = r => { const u = Nt ( r ) . dom ; return r . dom === u . activeElement } , Ff = ( r = sh ( ) ) => V . from ( r . dom . activeElement ) . map ( at . fromDom ) , al = r => Ff ( Nt ( r ) ) . filter ( u => r . dom . contains ( u . dom ) ) , Qd = ( r , u ) => { const g = Nt ( u ) , v = Ff ( g ) . bind ( T => { const P = I => xr ( T , I ) ; return P ( u ) ? V . some ( u ) : Jp ( u , P ) } ) , _ = r ( u ) ; return v . each ( T => { Ff ( g ) . filter ( P => xr ( P , T ) ) . fold ( ( ) => { mf ( T ) } , L ) } ) , _ } , Zd = ( r , u , g , v , _ ) => { const T = P => P + "px" ; return { position : r , left : u . map ( T ) , top : g . map ( T ) , right : v . map ( T ) , bottom : _ . map ( T ) } } , jc = r => ( { ... r , position : V . some ( r . position ) } ) , db = ( r , u ) => { hn ( r , jc ( u ) ) } , u2 = q . generate ( [ { none : [ ] } , { relative : [ "x" , "y" , "width" , "height" ] } , { fixed : [ "x" , "y" , "width" , "height" ] } ] ) , _ _ = ( r , u , g , v , _ , T ) => { const P = u . rect , I = P . x - g , W = P . y - v , K = P . width , ie = P . height , de = _ - ( I + K ) , ge = T - ( W + ie ) , we = V . some ( I ) , Ie = V . some ( W ) , rt = V . some ( de ) , Qt = V . some ( ge ) , ft = V . none ( ) ; return zt ( u . direction , ( ) => Zd ( r , we , Ie , ft , ft ) , ( ) => Zd ( r , ft , Ie , rt , ft ) , ( ) => Zd ( r , we , ft , ft , Qt ) , ( ) => Zd ( r , ft , ft , rt , Qt ) , ( ) => Zd ( r , we , Ie , ft , ft ) , ( ) => Zd ( r , we , ft , ft , Qt ) , ( ) => Zd ( r , we , Ie , ft , ft ) , ( ) => Zd ( r , ft , Ie , rt , ft ) ) } , f2 = ( r , u ) => r . fold ( ( ) => { const g = u . rect ; return Zd ( "absolute" , V . some ( g . x ) , V . some ( g . y ) , V . none ( ) , V . none ( ) ) } , ( g , v , _ , T ) => _ _ ( "absolute" , u , g , v , _ , T ) , ( g , v , _ , T ) => _ _ ( "fixed" , u , g , v , _ , T ) ) , kh = ( r , u ) => { const g = Ne ( tm , u ) , v = r . fold ( g , g , ( ) => { const P = dc ( ) ; return tm ( u ) . translate ( - P . left , - P . top ) } ) , _ = za ( u ) , T = Yf ( u ) ; return ai ( v . left , v . top , _ , T ) } , Xr = ( r , u ) => u . fold ( ( ) => r . fold ( ue , ue , ai ) , g => r . fold ( X ( g ) , X ( g ) , ( ) => { const v = Jv ( r , g . x , g . y ) ; return ai ( v . left , v . top , g . width , g . height ) } ) ) , Jv = ( r , u , g ) => { const v = pr ( u , g ) , _ = ( ) => { const T = dc ( ) ; return v . translate ( - T . left , - T . top ) } ; return r . fold ( X ( v ) , X ( v ) , _ ) } , cd = ( r , u , g , v ) => r . fold ( u , g , v ) ; u2 . none ; const S _ = u2 . relative , C _ = u2 . fixed , fa = ( r , u ) => ( { anchorBox : r , origin : u } ) , ak = ( r , u ) => fa ( r , u ) , eO = "data-alloy-placement" , tO = ( r , u ) => { qn ( r , eO , u ) } , k _ = r => me ( r , eO ) , lk = r => Ue ( r , eO ) , hb = q . generate ( [ { fit : [ "reposition" ] } , { nofit : [ "reposition" , "visibleW" , "visibleH" , "isVisible" ] } ] ) , x _ = ( r , u ) => { const { x : g , y : v , right : _ , bottom : T } = u , { x : P , y : I , right : W , bottom : K , width : ie , height : de } = r , ge = P >= g && P <= _ , we = I >= v && I <= T , Ie = ge && we , rt = W <= _ && W >= g , Qt = K <= T && K >= v , ft = rt && Qt , ct = Math . min ( ie , P >= g ? _ - P : W - g ) , Ut = Math . min ( de , I >= v ? T - I : K - v ) ; return { originInBounds : Ie , sizeInBounds : ft , visibleW : ct , visibleH : Ut } } , ck = ( r , u ) => { const { x : g , y : v , right : _ , bottom : T } = u , { x : P , y : I , width : W , height : K } = r , ie = Math . max ( g , _ - W ) , de = M
2023-10-24 00:14:32 +03:00
Known : [ ` +Xs(v)+ ` ]
Namespace : ` +r.getOr("none")+ `
2023-11-08 13:55:53 +02:00
Spec : ` +JSON.stringify(g,null,2))},_=>_.replace()),M2=(r,u,g,v)=>Dh(g)&&g.uiType===HE?J_(r,u,g,v):P2.single(!1,X(g)),R2=(r,u,g,v)=>M2(r,u,g,v).fold((T,P)=>{const I=Dh(g)?P(u,g.config,g.validated):P(u),W=ln(I,"components").getOr([]),K= $ e(W,ie=>R2(r,u,ie,v));return[{...I,components:K}]},(T,P)=>{if(Dh(g)){const I=P(u,g.config,g.validated);return g.validated.preprocess.getOr(ye)(I)}else return P(u)}),Gk=(r,u,g,v)=> $ e(g,_=>R2(r,u,_,v)), $ 2=(r,u)=>{let g=!1;const v=()=>g,_=()=>{if(g)throw new Error("Trying to use the same placeholder more than once: "+r);return g=!0,u},T=()=>u.fold((P,I)=>P,(P,I)=>P);return{name:X(r),required:T,used:v,replace:_}},eS=(r,u,g,v)=>{const _= $ s(v,(P,I)=> $ 2(I,P)),T=Gk(r,u,g,_);return ur(_,P=>{if(P.used()===!1&&P.required())throw new Error("Placeholder: "+P.name()+ ` was not found in components list
2023-10-24 00:14:32 +03:00
Namespace : ` +r.getOr("none")+ `
2023-11-08 13:55:53 +02:00
Components : ` +JSON.stringify(u.components,null,2))}),T},Kk=P2.single,dP=P2.multiple,wm=X(HE),tS=q.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),N2=Tt("factory",{sketch:ye}),fd=Tt("schema",[]),Ml=nn("name"),Jk=Wa("pname","pname",Kl(r=>"<alloy."+io(r.name)+">"),Vc()),I2=ka("schema",()=>[Er("preprocess")]),Ud=Tt("defaults",X({})),B2=Tt("overrides",X({})),ex=lo([N2,fd,Ml,Jk,Ud,B2]),tx=lo([N2,fd,Ml,Ud,B2]),hP=lo([N2,fd,Ml,Jk,Ud,B2]),zE=lo([N2,I2,Ml,nn("unit"),Jk,Ud,B2]),L2=r=>r.fold(V.some,V.none,V.some,V.some),VE=r=>{const u=g=>g.name;return r.fold(u,u,u,u)},mP=r=>r.fold(ye,ye,ye,ye),Tb=(r,u)=>g=>{const v=Es("Converting part type",u,g);return r(v)},Gc=Tb(tS.required,ex),Ph=Tb(tS.external,tx),Yd=Tb(tS.optional,hP),dd=Tb(tS.group,zE),nS=X("entirety");var z0=Object.freeze({__proto__:null,required:Gc,external:Ph,optional:Yd,group:dd,asNamedPart:L2,name:VE,asCommon:mP,original:nS});const c1=(r,u,g,v)=>ti(u.defaults(r,g,v),g,{uid:r.partUids[u.name]},u.overrides(r,g,v)),gP=(r,u,g)=>{const v={},_={};return ht(g,T=>{T.fold(P=>{v[P.pname]=Kk(!0,(I,W,K)=>P.factory.sketch(c1(I,P,W,K)))},P=>{const I=u.parts[P.name];_[P.name]=X(P.factory.sketch(c1(u,P,I[nS()]),I))},P=>{v[P.pname]=Kk(!1,(I,W,K)=>P.factory.sketch(c1(I,P,W,K)))},P=>{v[P.pname]=dP(!0,(I,W,K)=>{const ie=I[P.name];return je(ie,de=>P.factory.sketch(ti(P.defaults(I,de,K),de,P.overrides(I,de))))})})}),{internals:X(v),externals:X(_)}},nx=(r,u)=>{const g={};return ht(u,v=>{L2(v).each(_=>{const T=pP(r,_.pname);g[_.name]=P=>{const I=Es("Part: "+_.name+" in "+r,lo(_.schema),P);return{...T,config:P,validated:I}}})}),g},pP=(r,u)=>({uiType:wm(),owner:r,name:u}),WE=(r,u,g)=>({uiType:wm(),owner:r,name:u,config:g,validated:{}}),UE=r=> $ e(r,u=>u.fold(V.none,V.some,V.none,V.none).map(g=>od(g.name,g.schema.concat([Ky(nS())]))).toArray()),YE=r=>je(r,VE),oS=(r,u,g)=>gP(r,u,g),ox=(r,u,g)=>eS(V.some(r),u,u.components,g),Mi=(r,u,g)=>{const v=u.partUids[g];return r.getSystem().getByUid(v).toOptional()},u1=(r,u,g)=>Mi(r,u,g).getOrDie("Could not find part: "+g),_O=(r,u,g)=>{const v={},_=u.partUids,T=r.getSystem();return ht(g,P=>{v[P]=X(T.getByUid(_[P]))}),v},sx=(r,u)=>{const g=r.getSystem();return $ s(u.partUids,(v,_)=>X(g.getByUid(v)))},XE=r=>Xs(r.partUids),rx=(r,u,g)=>{const v={},_=u.partUids,T=r.getSystem();return ht(g,P=>{v[P]=X(T.getByUid(_[P]).getOrDie())}),v},jE=(r,u)=>{const g=YE(u);return Wo(je(g,v=>({key:v,value:r+"-"+v})))},sS=r=>Wa("partUids","partUids",Te(u=>jE(u.uid,r)),Vc());var bP=Object.freeze({__proto__:null,generate:nx,generateOne:WE,schemas:UE,names:YE,substitutes:oS,components:ox,defaultUids:jE,defaultUidsSchema:sS,getAllParts:sx,getAllPartNames:XE,getPart:Mi,getPartOrDie:u1,getParts:_O,getPartsOrDie:rx});const vP=(r,u)=>(r.length>0?[od("parts",r)]:[]).concat([nn("uid"),Tt("dom",{}),Tt("components",[]),Ky("originalSpec"),Tt("debug.sketcher",{})]).concat(u),qE=(r,u,g,v,_)=>{const T=vP(v,_);return Es(r+" [SpecSchema]",wi(T.concat(u)),g)},OP=(r,u,g,v)=>{const _=CO(v),T=qE(r,u,_,[],[]);return g(T,_)},ix=(r,u,g,v,_)=>{const T=CO(_),P=UE(g),I=sS(g),W=qE(r,u,T,P,[I]),K=oS(r,W,g),ie=ox(r,W,K.internals());return v(W,ie,T,K.externals())},SO=r=>vs(r,"uid"),CO=r=>SO(r)?r:{...r,uid:Oh("uid")},rS=r=>r.uid!==void 0,GE=wi([nn("name"),nn("factory"),nn("configFields"),Tt("apis",{}),Tt("extraApis",{})]),Mh=wi([nn("name"),nn("factory"),nn("configFields"),nn("partFields"),Tt("apis",{}),Tt("extraApis",{})]),Kc=r=>{const u=Es("Sketcher for "+r.name,GE,r),g=T=>OP(u.name,u.configFields,u.factory,T),v= $ s(u.apis,ip),_= $ s(u.extraApis,(T,P)=>sd(T,P));return{name:u.name,configFields:u.configFields,sketch:g,...v,..._}},wu=r=>{const u=Es("Sketcher for "+r.name,Mh,r),g=P=>ix(u.name,u.configFields,u.partFields,u.factory,P),v=nx(u.name,u.partFields),_= $ s(u.apis,ip),T= $ s(u.extraApis,(P,I)=>sd(P,I));return{name:u.name,partFields:u.partFields,configFields:u.configFields,sketch:g,parts:v,..._,...T}},vp=r=>Yl("input")(r)&&zi(r,"type")!=="radio"||Yl("textarea")(r);var wP=Object.freeze({__proto__:null,getCurrent:(r,u,g)=>u.find(r)});const _P=[nn("find")],ir=nc({fields:_P,name:"comp
Cannot use it for: ` + El ( K . element ) + `
The conflicting element is ` + ( js ( de . element ) ? " " : " not " ) + "already in the DOM" ) } , _ = K => { const ie = g ( K ) ; Qi ( u , ie ) && v ( K , ie ) ; const de = [ K ] ; r . registerId ( de , ie , K . events ) , u [ ie ] = K } , T = K => { sp ( K . element ) . each ( ie => { delete u [ ie ] , r . unregisterId ( ie ) } ) } ; return { find : ( K , ie , de ) => r . find ( K , ie , de ) , filter : K => r . filterByType ( K ) , register : _ , unregister : T , getById : K => ln ( u , K ) } } , v1 = Kc ( { name : "Container" , factory : r => { const { attributes : u , ... g } = r . dom ; return { uid : r . uid , dom : { tag : "div" , attributes : { role : "presentation" , ... u } , ... g } , components : r . components , behaviours : Om ( r . containerBehaviours ) , events : r . events , domModification : r . domModification , eventOrder : r . eventOrder } } , configFields : [ Tt ( "components" , [ ] ) , Wl ( "containerBehaviours" , [ ] ) , Tt ( "events" , { } ) , Tt ( "domModification" , { } ) , Tt ( "eventOrder" , { } ) ] } ) , NM = r => { const u = ft => Ha ( r . element ) . fold ( yt , ct => xr ( ft , ct ) ) , g = TY ( ) , v = ( ft , ct ) => g . find ( u , ft , ct ) , _ = vY ( r . element , { triggerEvent : ( ft , ct ) => x0 ( ft , ct . target , Ut => SY ( v , ft , ct , Ut ) ) } ) , T = { debugInfo : X ( "real" ) , triggerEvent : ( ft , ct , Ut ) => { x0 ( ft , ct , Pt => vL ( v , ft , Ut , ct , Pt ) ) } , triggerFocus : ( ft , ct ) => { sp ( ft ) . fold ( ( ) => { mf ( ft ) } , Ut => { x0 ( $d ( ) , ft , Pt => ( wY ( v , $d ( ) , { originator : ct , kill : L , prevent : L , target : ft } , ft , Pt ) , ! 1 ) ) } ) } , triggerEscape : ( ft , ct ) => { T . triggerEvent ( "keydown" , ft . element , ct . event ) } , getByUid : ft => rt ( ft ) , getByDom : ft => Qt ( ft ) , build : pc , buildOrPatch : ug , addToGui : ft => { W ( ft ) } , removeFromGui : ft => { K ( ft ) } , addToWorld : ft => { P ( ft ) } , removeFromWorld : ft => { I ( ft ) } , broadcast : ft => { ge ( ft ) } , broadcastOn : ( ft , ct ) => { we ( ft , ct ) } , broadcastEvent : ( ft , ct ) => { Ie ( ft , ct ) } , isConnected : yt } , P = ft => { ft . connect ( T ) , ol ( ft . element ) || ( g . register ( ft ) , ht ( ft . components ( ) , P ) , T . triggerEvent ( og ( ) , ft . element , { target : ft . element } ) ) } , I = ft => { ol ( ft . element ) || ( ht ( ft . components ( ) , I ) , g . unregister ( ft ) ) , ft . disconnect ( ) } , W = ft => { cl ( r , ft ) } , K = ft => { qc ( ft ) } , ie = ( ) => { _ . unbind ( ) , Pu ( r . element ) } , de = ft => { const ct = g . filter ( im ( ) ) ; ht ( ct , Ut => { const Pt = Ut . descHandler ; Gp ( Pt ) ( ft ) } ) } , ge = ft => { de ( { universal : ! 0 , data : ft } ) } , we = ( ft , ct ) => { de ( { universal : ! 1 , channels : ft , data : ct } ) } , Ie = ( ft , ct ) => { const Ut = g . filter ( ft ) ; return _Y ( Ut , ct ) } , rt = ft => g . getById ( ft ) . fold ( ( ) => wn . error ( new Error ( 'Could not find component with uid: "' + ft + '" in system.' ) ) , wn . value ) , Qt = ft => { const ct = sp ( ft ) . getOr ( "not found" ) ; return rt ( ct ) } ; return P ( r ) , { root : r , element : r . element , destroy : ie , add : W , remove : K , getByUid : rt , getByDom : Qt , addToWorld : P , removeFromWorld : I , broadcast : ge , broadcastOn : we , broadcastEvent : Ie } } , EY = ( r , u ) => ( { dom : { tag : "div" , classes : [ "tox-bar" , "tox-form__controls-h-stack" ] } , components : je ( r . items , u . interpreter ) } ) , AY = X ( [ Tt ( "prefix" , "form-field" ) , Wl ( "fieldBehaviours" , [ ir , Gn ] ) ] ) , DY = X ( [ Yd ( { schema : [ nn ( "dom" ) ] , name : "label" } ) , Yd ( { factory : { sketch : r => ( { uid : r . uid , dom : { tag : "span" , styles : { display : "none" } , attributes : { "aria-hidden" : "true" } , innerHtml : r . text } } ) } , schema : [ nn ( "text" ) ] , name : "aria-descriptor" } ) , Gc ( { factory : { sketch : r => { const u = Sn ( r , [ "factory" ] ) ; return r . factory . sketch ( u ) } } , schema : [ nn ( "factory" ) ] , name : "field" } ) ] ) , PY = ( r , u , g , v ) => { const _ = sc ( r . fieldBehaviours , [ ir . config ( { find : I => Mi ( I , r , "field" ) } ) , Gn . config ( { store : { mode : "manual" , getValue : I => ir . getCurrent ( I ) . bind ( Gn . getValue ) , setValue : ( I , W ) => { ir . getCurrent ( I ) . each ( K => { Gn . setValue ( K , W ) } ) } } } ) ] ) , T = li ( [ Si ( ( I , W ) => { const K = _O ( I , r , [ "label" , "field" , "aria-descriptor" ] ) ; K . field ( ) . each ( ie => { const de = io ( r . prefix ) ; K . label ( ) . each ( ge => { qn ( ge . element , "for" , de ) , qn ( ie . element , "id" , de ) } ) , K [ "aria-descriptor" ] ( ) . each ( ge => { const we = io ( r . prefix ) ; qn ( ge . element , "id" , we ) , qn ( ie . element , "aria-describedby" , we ) } ) } ) } ) ] ) , P = { getField : I => Mi ( I , r , "field" ) , getLabel : I => Mi ( I , r , "label" ) } ; return { uid : r . uid , dom : r . dom , components : u , behaviours : _ , events : T , apis : P } } , oi = wu ( { name : "FormField" , configFields : AY ( ) , partFields : DY ( ) , factory : PY , apis : { getField : ( r , u ) => r . getField ( u ) , getLabel : ( r , u ) => r . getLabel ( u ) } } ) ; var MY = Object . freeze ( { _ _proto _ _ : null , exhibit : ( r , u ) => Yc ( { attributes : Wo ( [ { key : u . tabAttr , value : "true" } ] ) } ) } ) , OL = [ Tt ( "tabAttr" , "data-alloy-tabstop" ) ] ; const Ka = nc ( { fields : OL , name : "tabstopping" , active : MY } ) ; var RY = tinymce . util . Tools . resolve ( "tinymce.html.Entities" ) ; const Ux = ( r , u , g , v ) => { const _ = $Y ( r , u , g , v ) ; return oi . sketch ( _ ) } , yL = ( r , u ) => Ux ( r , u , [ ] , [ ] ) , $Y = ( r , u , g , v ) => ( { dom : wL ( g ) , components : r . toArray ( ) . concat ( [ u ] ) , fieldBehaviours : Tn ( v ) } ) , NY = ( ) => wL ( [ ] ) , wL = r => ( { ta
` +JSON.stringify(r));sv.setItem(YS,JSON.stringify(r))},DF=r=>{const u=EF();return ln(u,r).getOr([])},qie=(r,u)=>{if(!xF(r))return;const g=EF(),v=ln(g,u).getOr([]),_=Kn(v,T=>T!==r);g[u]=[r].concat(_).slice(0,kF),AF(g)},Sq=r=>!!r,Yu=r=> $ s(fv.makeMap(r,/[, ]/),Sq),pT=r=>V.from(vB(r)),Cq=r=>{const u=V.from(v5(r)).filter(Sq).map(Yu);return pT(r).fold(tt,g=>u.fold(yt,v=>Xs(v).length>0?v:!1))},GA=(r,u)=>{const g=Cq(r);return E(g)?g?pT(r):V.none():g[u]?pT(r):V.none()},kq=(r,u)=>GA(r,u).map(g=>v=>Uu.nu(_=>{const T=(I,W)=>{if(!d(I))throw new Error("Expected value to be string");if(W!==void 0&&!h(W))throw new Error("Expected meta to be a object");_({value:I,meta:W})},P={filetype:u,fieldname:v.fieldname,...V.from(v.meta).getOr({})};g.call(r,T,v.value,P)})),PF=r=>V.from(r).filter(d).getOrUndefined(),xq=r=>wB(r)?V.some({targets:_1.find(r.getBody()),anchorTop:PF(_B(r)),anchorBottom:PF(T3(r))}):V.none(),Tq=r=>V.from(OB(r)),Eq=r=>({getHistory:DF,addToHistory:qie,getLinkInformation:()=>xq(r),getValidationHandler:()=>Tq(r),getUrlPicker:u=>kq(r,u)}),Aq=(r,u,g,v)=>{const _=Zo(!1),T=aq(u),P={icons:()=>u.ui.registry.getAll().icons,menuItems:()=>u.ui.registry.getAll().menuItems,translate:Cm.translate,isDisabled:()=>u.mode.isReadOnly()||!u.ui.isEnabled(),getOption:u.options.get},I=Eq(u),W=XA(u),K=rq(u),ie=pF(u),de=()=>_.get(),ge=Qt=>_.set(Qt),we={shared:{providers:P,anchors:gF(u,g,v,T.isPositionedAtTop),header:T},urlinput:I,styles:W,colorinput:K,dialog:ie,isContextMenuOpen:de,setContextMenuState:ge},Ie={...we,shared:{...we.shared,interpreter:Qt=>US(Qt,{},Ie),getSink:r.popup}},rt={...we,shared:{...we.shared,interpreter:Qt=>US(Qt,{},rt),getSink:r.dialog}};return{popup:Ie,dialog:rt}},Dq=(r,u,g)=>{const v=(mn,Nn)=>{ht([u,...g],jn=>{jn.broadcastEvent(mn,Nn)})},_=(mn,Nn)=>{ht([u,...g],jn=>{jn.broadcastOn([mn],Nn)})},T=mn=>_(Ah(),{target:mn.target}),P=sh(),I=Mc(P,"touchstart",T),W=Mc(P,"touchmove",mn=>v(du(),mn)),K=Mc(P,"touchend",mn=>v(If(),mn)),ie=Mc(P,"mousedown",T),de=Mc(P,"mouseup",mn=>{mn.raw.button===0&&_(Hk(),{target:mn.target})}),ge=mn=>_(Ah(),{target:at.fromDom(mn.target)}),we=mn=>{mn.button===0&&_(Hk(),{target:at.fromDom(mn.target)})},Ie=()=>{ht(r.editorManager.get(),mn=>{r!==mn&&mn.dispatch("DismissPopups",{relatedTarget:r})})},rt=mn=>v(sg(),ll(mn)),Qt=mn=>{_(kb(),{}),v(mh(),ll(mn))},ft=Nt(at.fromDom(r.getElement())),ct=gb(ft,"scroll",mn=>{requestAnimationFrame(()=>{const Nn=r.getContainer();if(Nn!=null){const Ys=lw(r,u.element).map(ko=>[ko.element,...ko.others]).getOr([]);rn(Ys,ko=>xr(ko,mn.target))&&(r.dispatch("ElementScroll",{target:mn.target.dom}),v(gh(),mn))}})}),Ut=()=>_(kb(),{}),Pt=mn=>{mn.state&&_(Ah(),{target:at.fromDom(r.getContainer())})},kn=mn=>{_(Ah(),{target:at.fromDom(mn.relatedTarget.getContainer())})};r.on("PostRender",()=>{r.on("click",ge),r.on("tap",ge),r.on("mouseup",we),r.on("mousedown",Ie),r.on("ScrollWindow",rt),r.on("ResizeWindow",Qt),r.on("ResizeEditor",Ut),r.on("AfterProgressState",Pt),r.on("DismissPopups",kn)}),r.on("remove",()=>{r.off("click",ge),r.off("tap",ge),r.off("mouseup",we),r.off("mousedown",Ie),r.off("ScrollWindow",rt),r.off("ResizeWindow",Qt),r.off("ResizeEditor",Ut),r.off("AfterProgressState",Pt),r.off("DismissPopups",kn),ie.unbind(),I.unbind(),W.unbind(),K.unbind(),de.unbind(),ct.unbind()}),r.on("detach",()=>{ht([u,...g],Bk),ht([u,...g],mn=>mn.destroy())})},Rc=bP,S1=z0,KA=X([Tt("shell",!1),nn("makeItem"),Tt("setupItem",L),ym.field("listBehaviours",[gs])]),MF=Yd({name:"items",overrides:()=>({behaviours:Tn([gs.config({})])})}),Pq=X([MF]),RF=X("CustomList"),Mq=(r,u,g,v)=>{const _=(I,W)=>{P(I).fold(()=>{throw console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")},K=>{const ie=gs.contents(K),de=W.length,ge=de-ie.length,we=ge>0?At(ge,()=>r.makeItem()):[],Ie=ie.slice(de);ht(Ie,Qt=>gs.remove(K,Qt)),ht(we,Qt=>gs.append(K,Qt));const rt=gs.contents(K);ht(rt,(Qt,ft)=>{r.setupItem(I,Qt,W[ft],ft)})})},T=r.shell?{behaviours:[gs.config({})],components:[]}:
2023-10-24 00:14:32 +03:00
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.143 0c2.608.015 5.186 2.178 5.186 5.331 0 0 .077 3.812-.084 4.87-.361 2.41-2.164 4.074-4.65 4.496-1.453.284-2.523.49-3.212.623-.373.071-.634.122-.785.152-.184.038-.997.145-1.35.145-2.732 0-5.21-2.04-5.248-5.33 0 0 0-3.514.03-4.442.093-2.4 1.758-4.342 4.926-4.963 0 0 3.875-.752 4.036-.782.368-.07.775-.1 1.15-.1Zm1.826 2.8L5.83 3.989v2.393l-2.455.475v5.968l6.137-1.189V9.243l2.456-.476V2.8ZM5.83 6.382l3.682-.713v3.574l-3.682.713V6.382Zm27.173-1.64-.084-1.066h-2.226v9.132h2.456V7.743c-.008-1.151.998-2.064 2.149-2.072 1.15-.008 1.987.92 1.995 2.072v5.065h2.455V7.359c-.015-2.18-1.657-3.929-3.837-3.913a3.993 3.993 0 0 0-2.908 1.296Zm-6.3-4.266L29.16 0v2.387l-2.456.475V.476Zm0 3.2v9.132h2.456V3.676h-2.456Zm18.179 11.787L49.11 3.676H46.58l-1.612 4.527-.46 1.382-.384-1.382-1.611-4.527H39.98l3.3 9.132L42.15 16l2.732-.537ZM22.867 9.738c0 .752.568 1.075.921 1.075.353 0 .668-.047.998-.154l.537 1.765c-.23.154-.92.537-2.225.537-1.305 0-2.655-.997-2.686-2.686a136.877 136.877 0 0 1 0-4.374H18.8V3.676h1.612v-1.98l2.455-.476v2.456h2.302V5.9h-2.302v3.837Z"/>
</svg>
2023-11-08 13:55:53 +02:00
` ; const uee = r => r . nodeName === "BR" || ! ! r . getAttribute ( "data-mce-bogus" ) || r . getAttribute ( "data-mce-type" ) === "bookmark" , fee = ( r , u , g ) => { var v ; const _ = ( v = u . delimiter ) !== null && v !== void 0 ? v : "\u203A" , T = ( K , ie , de ) => Jc . sketch ( { dom : { tag : "div" , classes : [ "tox-statusbar__path-item" ] , attributes : { "data-index" : de , "aria-level" : de + 1 } } , components : [ Li ( K ) ] , action : ge => { r . focus ( ) , r . selection . select ( ie ) , r . nodeChanged ( ) } , buttonBehaviours : Tn ( [ xg . button ( g . isDisabled ) , rc ( ) ] ) } ) , P = ( ) => ( { dom : { tag : "div" , classes : [ "tox-statusbar__path-divider" ] , attributes : { "aria-hidden" : ! 0 } } , components : [ Li ( ` ${ _ } ` ) ] } ) , I = K => Uo ( K , ( ie , de , ge ) => { const we = T ( de . name , de . element , ge ) ; return ge === 0 ? ie . concat ( [ we ] ) : ie . concat ( [ P ( ) , we ] ) } , [ ] ) , W = K => { const ie = [ ] ; let de = K . length ; for ( ; de -- > 0 ; ) { const ge = K [ de ] ; if ( ge . nodeType === 1 && ! uee ( ge ) ) { const we = $h ( r , ge ) ; if ( we . isDefaultPrevented ( ) || ie . push ( { name : we . name , element : ge } ) , we . isPropagationStopped ( ) ) break } } return ie } ; return { dom : { tag : "div" , classes : [ "tox-statusbar__path" ] , attributes : { role : "navigation" } } , behaviours : Tn ( [ $o . config ( { mode : "flow" , selector : "div[role=button]" } ) , Ko . config ( { disabled : g . isDisabled } ) , rc ( ) , Ka . config ( { } ) , gs . config ( { } ) , xs ( "elementPathEvents" , [ Si ( ( K , ie ) => { r . shortcuts . add ( "alt+F11" , "focus statusbar elementpath" , ( ) => $o . focusIn ( K ) ) , r . on ( "NodeChange" , de => { const ge = W ( de . parents ) , we = ge . length > 0 ? I ( ge ) : [ ] ; gs . set ( K , we ) } ) } ) ] ) ] ) , components : [ ] } } ; var jO ; ( function ( r ) { r [ r . None = 0 ] = "None" , r [ r . Both = 1 ] = "Both" , r [ r . Vertical = 2 ] = "Vertical" } ) ( jO || ( jO = { } ) ) ; const dee = ( r , u , g , v , _ ) => { const T = { height : S4 ( v + u . top , f5 ( r ) , d5 ( r ) ) } ; return g === jO . Both && ( T . width = S4 ( _ + u . left , Cx ( r ) , yS ( r ) ) ) , T } , rZ = ( r , u , g ) => { const v = at . fromDom ( r . getContainer ( ) ) , _ = dee ( r , u , g , Ii ( v ) , ta ( v ) ) ; ur ( _ , ( T , P ) => { U ( T ) && ro ( v , P , N$ ( T ) ) } ) , j3 ( r ) } , hee = r => { const u = CB ( r ) ; return u === ! 1 ? jO . None : u === "both" ? jO . Both : jO . Vertical } , R4 = ( r , u , g , v ) => { const T = pr ( g * 20 , v * 20 ) ; return rZ ( r , T , u ) , V . some ( ! 0 ) } , mee = ( r , u ) => { const g = hee ( r ) ; if ( g === jO . None ) return V . none ( ) ; const v = g === jO . Both ? "Press the arrow keys to resize the editor." : "Press the Up and Down arrow keys to resize the editor." ; return V . some ( _p ( "resize-handle" , { tag : "div" , classes : [ "tox-statusbar__resize-handle" ] , attributes : { title : u . translate ( "Resize" ) , "aria-label" : u . translate ( v ) } , behaviours : [ Cw . config ( { mode : "mouse" , repositionTarget : ! 1 , onDrag : ( _ , T , P ) => rZ ( r , P , g ) , blockerClass : "tox-blocker" } ) , $o . config ( { mode : "special" , onLeft : ( ) => R4 ( r , g , - 1 , 0 ) , onRight : ( ) => R4 ( r , g , 1 , 0 ) , onUp : ( ) => R4 ( r , g , 0 , - 1 ) , onDown : ( ) => R4 ( r , g , 0 , 1 ) } ) , Ka . config ( { } ) , ts . config ( { } ) ] } , u . icons ) ) } , gee = ( r , u ) => { const g = ( v , _ , T ) => gs . set ( v , [ Li ( u . translate ( [ "{0} " + T , _ [ T ] ] ) ) ] ) ; return Jc . sketch ( { dom : { tag : "button" , classes : [ "tox-statusbar__wordcount" ] } , components : [ ] , buttonBehaviours : Tn ( [ xg . button ( u . isDisabled ) , rc ( ) , Ka . config ( { } ) , gs . config ( { } ) , Gn . config ( { store : { mode : "memory" , initialValue : { mode : "words" , count : { words : 0 , characters : 0 } } } } ) , xs ( "wordcount-events" , [ hu ( v => { const _ = Gn . getValue ( v ) , T = _ . mode === "words" ? "characters" : "words" ; Gn . setValue ( v , { mode : T , count : _ . count } ) , g ( v , _ . count , T ) } ) , Si ( v => { r . on ( "wordCountUpdate" , _ => { const { mode : T } = Gn . getValue ( v ) ; Gn . setValue ( v , { mode : T , count : _ . wordCount } ) , g ( v , _ . wordCount , T ) } ) } ) ] ) ] ) , eventOrder : { [ rf ( ) ] : [ "disabling" , "alloy.base.behaviour" , "wordcount-events" ] } } ) } , pee = ( r , u ) => { const g = ( ) => ( { dom : { tag : "span" , classes : [ "tox-statusbar__branding" ] } , components : [ { dom : { tag : "a" , attributes : { href : "https://www.tiny.cloud/powered-by-tiny?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce&utm_content=v6" , rel : "noopener" , target : "_blank" , "aria-label" : Cm . translate ( [ "Powered by {0}" , "Tiny" ] ) } , innerHtml : uN . trim ( ) } , behaviours : Tn ( [ ts . config ( { } ) ] ) } ] } ) , v = ( ) => { const I = G5 ( "Alt+0" ) , W = "Press {0} for help" ; return { dom : { tag : "div" , classes : [ "tox-statusbar__help-text" ] } , components : [ Li ( Cm . translate ( [ W , I ] ) ) ] } } , _ = ( ) => { const I = [ ] ; return r . hasPlugin ( "wordcount" ) && I . push ( gee ( r , u ) ) , Tx ( r ) && I . push ( g ( ) ) , { dom : { tag : "div" , classes : [ "tox-statusbar__right-container" ] } , components : I } } , T = ( ) => { const I = [ ] , W = EB ( r ) , K = SB ( r ) , ie = Tx ( r ) || r . hasPlugin ( "wordcount" ) , de = ( ) => { const ge = "tox-statusbar__text-container--flex-start" , we = "tox-statusbar__text-container--flex-end" , Ie = "tox-statusbar__text-container--space-around" ; if ( W ) { const rt = "tox-statusbar__text-container-3-col
`+JSON.stringify(u,null,2)).message),getBounds:r.getDragBounds})])})}),Gc({schema:[nn(" dom ")],name:" title "}),Gc({factory:fN,schema:[nn(" dom ")],name:" close "}),Gc({factory:fN,schema:[nn(" dom ")],name:" body "}),Yd({factory:fN,schema:[nn(" dom ")],name:" footer "}),Ph({factory:{sketch:(r,u)=>({...r,dom:u.dom,components:u.components})},schema:[Tt(" dom ",{tag:" div ",styles:{position:" fixed ",left:" 0 px ",top:" 0 px ",right:" 0 px ",bottom:" 0 px "}}),Tt(" components ",[])],name:" blocker "})]),wee=(r,u,g,v)=>{const _=Xi(),T=we=>{_.set(we);const Ie=r.lazySink(we).getOrDie(),rt=v.blocker(),Qt=Ie.getSystem().build({...rt,components:rt.components.concat([gu(we)]),behaviours:Tn([ts.config({}),xs(" dialog - blocker - events ",[lg(Gi(),()=>{Bh.isBlocked(we)?L():$o.focusIn(we)})])])});cl(Ie,Qt),$o.focusIn(we)},P=we=>{_.clear(),Ha(we.element).each(Ie=>{we.getSystem().getByDom(Ie).each(rt=>{qc(rt)})})},I=we=>u1(we,r," body "),W=we=>Mi(we,r," footer "),K=(we,Ie)=>{Bh.block(we,Ie)},ie=we=>{Bh.unblock(we)},de=io(" modal - events "),ge={...r.eventOrder,[Bu()]:[de].concat(r.eventOrder[" alloy . system . attached "]||[])};return{uid:r.uid,dom:r.dom,components:u,apis:{show:T,hide:P,getBody:I,getFooter:W,setIdle:ie,setBusy:K},eventOrder:ge,domModification:{attributes:{role:" dialog "," aria - modal ":" true "}},behaviours:sc(r.modalBehaviours,[gs.config({}),$o.config({mode:" cyclic ",onEnter:r.onExecute,onEscape:r.onEscape,useTabstopAt:r.useTabstopAt,firstTabstop:r.firstTabstop}),Bh.config({getRoot:_.get}),xs(de,[Si(we=>{vee(we.element,u1(we,r," title ").element)})])])}},Nl=wu({name:" ModalDialog ",configFields:Oee(),partFields:yee(),factory:wee,apis:{show:(r,u)=>{r.show(u)},hide:(r,u)=>{r.hide(u)},getBody:(r,u)=>r.getBody(u),getFooter:(r,u)=>r.getFooter(u),setBusy:(r,u,g)=>{r.setBusy(u,g)},setIdle:(r,u)=>{r.setIdle(u)}}}),_ee=lo([$l,Q3].concat(tw)),See=Nu,dN=[L5(" button "),kg,Iu(" align "," end ",[" start "," end "]),TS,Cp,l0(" buttonType ",[" primary "," secondary "])],aZ=[...dN,m1],hN=[Ua(" type ",[" submit "," cancel "," custom "]),...aZ],Cee=[Ua(" type ",[" menu "]),MO,tv,kg,Hl(" items ",_ee),...dN],lZ=[...dN,Ua(" type ",[" togglebutton "]),xa(" tooltip "),kg,MO,ja(" active ",!1)],kee=xl(" type ",{submit:hN,cancel:hN,custom:hN,menu:Cee,togglebutton:lZ}),xee=[$l,m1,Ua(" level ",[" info "," warn "," error "," success "]),R5,Tt(" url "," ")],Tee=lo(xee),Eee=r=>[$l,r],Aee=[$l,m1,Cp,L5(" button "),kg,I5,l0(" buttonType ",[" primary "," secondary "," toolbar "]),TS],mN=lo(Aee),kw=[$l,Q3],x1=kw.concat([N5]),Dee=kw.concat([M5,Cp]),Pee=lo(Dee),Mee=Nu,Ree=x1.concat([z3(" auto ")]),$ee=lo(Ree),Nee=lh([J2,m1,R5]),Iee=x1.concat([mc(" storageKey "," default ")]),Bee=lo(Iee),Lee=bl,Fee=lo(x1),Qee=bl,Zee=kw.concat([mc(" tag "," textarea "),xa(" scriptId "),xa(" scriptUrl "),qm(" settings ",void 0)]),Hee=kw.concat([mc(" tag "," textarea "),Wc(" init ")]),zee=nf(r=>Ui(" customeditor . old ",wi(Hee),r).orThunk(()=>Ui(" customeditor . new ",wi(Zee),r))),Vee=bl,Uee=lo(x1),Yee=ch(),Xee=r=>[$l,a0(" columns "),r],jee=[$l,xa(" html "),Iu(" presets "," presentation ",[" presentation "," document "])],qee=lo(jee),Gee=x1.concat([ja(" border ",!1),ja(" sandboxed ",!0),ja(" streamContent ",!1),ja(" transparent ",!0)]),Kee=lo(Gee),Jee=bl,cZ=lo(kw.concat([Jl(" height ")])),uZ=lo([xa(" url "),uh(" zoom "),uh(" cachedWidth "),uh(" cachedHeight ")]),xw=x1.concat([Jl(" inputMode "),Jl(" placeholder "),ja(" maximized ",!1),Cp]),ete=lo(xw),gN=bl,$4=r=>[$l,M5,r,Iu(" align "," start ",[" start "," center "," end "])],tte=[m1,J2],nte=[m1,Hl(" items ",of(" items ",()=>fZ))],fZ=Jn([lo(tte),lo(nte)]),ote=x1.concat([Hl(" items ",fZ),Cp]),ste=lo(ote),Tw=bl,dZ=x1.concat([Yp(" items ",[m1,J2]),au(" size ",1),Cp]),rte=lo(dZ),ite=bl,ate=x1.concat([ja(" constrain ",!0),Cp]),lte=lo(ate),hZ=lo([xa(" width "),xa(" height ")]),cte=kw.concat([M5,au(" min ",0),au(" max ",0)]),ute=lo(cte),fte=Pd,pN=[$l,Hl(" header ",bl),Hl(" cells ",Dd(bl))],IT=lo(pN),bN=x1.concat([Jl(" placeholder "),ja(" maximized ",!1),Cp]),N4=lo(bN),Ew=bl,BT=[Ua(" type ",[" directory "," leaf "]),Z3,xa(" id "),Ya(" menu ",OT)],vN=lo(BT),mZ=BT.concat([Hl(" children ",of(" children ",()=>Md(" type ",{directory:ON,leaf:vN})))]),ON=lo(mZ),dte=Md(" type ",{directory:ON,leaf:vN}),hte=[$l,Hl(" items ",dte),jm(" onLeafAction "),jm(" onToggleExpand "),lu(" defaultExpandedIds ",[
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var vt=Object.hasOwnProperty,St=Object.setPrototypeOf,Mt=Object.isFrozen,dn=Object.getPrototypeOf,Zn=Object.getOwnPropertyDescriptor,$n=Object.freeze,Lt=Object.seal,Zt=Object.create,yn=typeof Reflect<" u "&&Reflect,bo=yn.apply,Do=yn.construct;bo||(bo=function(u,g,v){return u.apply(g,v)}),$n||($n=function(u){return u}),Lt||(Lt=function(u){return u}),Do||(Do=function(u,g){return fe(u,ve(g))});var Cs=Is(Array.prototype.forEach),Ws=Is(Array.prototype.pop),Ir=Is(Array.prototype.push),pi=Is(String.prototype.toLowerCase),fl=Is(String.prototype.match),Il=Is(String.prototype.replace),Oc=Is(String.prototype.indexOf),Pn=Is(String.prototype.trim),eo=Is(RegExp.prototype.test),Cr=Co(TypeError);function Is(r){return function(u){for(var g=arguments.length,v=new Array(g>1?g-1:0),_=1;_<g;_++)v[_-1]=arguments[_];return bo(r,u,v)}}function Co(r){return function(){for(var u=arguments.length,g=new Array(u),v=0;v<u;v++)g[v]=arguments[v];return Do(r,g)}}function Mn(r,u){St&&St(r,null);for(var g=u.length;g--;){var v=u[g];if(typeof v==" string "){var _=pi(v);_!==v&&(Mt(u)||(u[g]=_),v=_)}r[v]=!0}return r}function En(r){var u=Zt(null),g;for(g in r)bo(vt,r,[g])&&(u[g]=r[g]);return u}function Xo(r,u){for(;r!==null;){var g=Zn(r,u);if(g){if(g.get)return Is(g.get);if(typeof g.value==" function ")return Is(g.value)}r=dn(r)}function v(_){return console.warn(" fallback value for ",_),null}return v}var Ks=$n([" a "," abbr "," acronym "," address "," area "," article "," aside "," audio "," b "," bdi "," bdo "," big "," blink "," blockquote "," body "," br "," button "," canvas "," caption "," center "," cite "," code "," col "," colgroup "," content "," data "," datalist "," dd "," decorator "," del "," details "," dfn "," dialog "," dir "," div "," dl "," dt "," element "," em "," fieldset "," figcaption "," figure "," font "," footer "," form "," h1 "," h2 "," h3 "," h4 "," h5 "," h6 "," head "," header "," hgroup "," hr "," html "," i "," img "," input "," ins "," kbd "," label "," legend "," li "," main "," map "," mark "," marquee "," menu "," menuitem "," meter "," nav "," nobr "," ol "," optgroup "," option "," output "," p "," picture "," pre "," progress "," q "," rp "," rt "," ruby "," s "," samp "," section "," select "," shadow "," small "," source "," spacer "," span "," strike "," strong "," style "," sub "," summary "," sup "," table "," tbody "," td "," template "," textarea "," tfoot "," th "," thead "," time "," tr "," track "," tt "," u "," ul "," var "," video "," wbr "]),Kr=$n([" svg "," a "," altglyph "," altglyphdef "," altglyphitem "," animatecolor "," animatemotion "," animatetransform "," circle "," clippath "," defs "," desc "," ellipse "," filter "," font "," g "," glyph "," glyphref "," hkern "," image "," line "," lineargradient "," marker "," mask "," metadata "," mpath "," path "," pattern "," polygon "," polyline "," radialgradient "," rect "," stop "," style "," switch "," symbol "," text "," textpath "," title "," tref "," tspan "," view "," vkern "]),co=$n([" feBlend "," feColorMatrix "," feComponentTransfer "," feComposite "," feConvolveMatrix "," feDiffuseLighting "," feDisplacementMap "," feDistantLight "," feFlood "," feFuncA "," feFuncB "," feFuncG "," feFuncR "," feGaussianBlur "," feImage "," feMerge "," feMergeNode "," feMorphology "," feOffset "," fePointLight "," feSpecularLighting "," feSpotLight "," feTile "," feTurbulence "]),Us=$n([" animate "," color - profile "," cursor "," discard "," fedropshadow "," font - face "," font - face - format "," font - face - name "," font - face - src "," font - face - uri "," foreignobject "," hatch "," hatchpath "," mesh "," meshgradient "," meshpatch "," meshrow "," missing - glyph "," script "," set "," solidcolor "," unknown "," use "]),ci=$n([" math "," menclose "," merror "," mfenced "," mfrac "," mglyph "," mi "," mlabeledtr "," mmultiscripts "," mn "," mo "," mover "," mpadded "," mphantom "," mroot "," mrow "," ms "," mspace "," msqrt "," mstyle "," msub "," msup "," msubsup "," mtable "," mtd "," mtext "," mtr "," munder "," munderover "]),Ja=$n([" maction "," maligngroup "," malignmark "," mlongdiv "," mscarries "," mscarry "," msgroup "," mstack "," msline "," msrow "," semantics "," annotation "," annotation - xml "," mprescripts "," none "]),Ti=$n([" # text "]),$c=$n([" accept "," action "," align "," alt "," autocapitalize "," autocomplete "," autopictureinpicture "," autoplay "," background "," bgcolor "," border "," capture "," cellpadding "," cellspacing "," checked "," cite "," class "," clear "," color "," cols "," colspan "," controls ","
` +Zh),ty&&(Zh=Il(Zh,Fo," "),Zh=Il(Zh,lr," ")),Pt&&AZ?Pt.createHTML(Zh):Zh},u.setConfig=function(rr){zte(rr),AN=!0},u.clearConfig=function(){j4=null,AN=!1},u.isValidAttribute=function(rr,qt,To){j4||zte({});var Ts=jT(rr),Ul=jT(qt);return Lae(Ts,Ul,To)},u.addHook=function(rr,qt){typeof qt=="function"&&(vr[rr]=vr[rr]||[],Ir(vr[rr],qt))},u.removeHook=function(rr){if(vr[rr])return Ws(vr[rr])},u.removeHooks=function(rr){vr[rr]&&(vr[rr]=[])},u.removeAllHooks=function(){vr={}},u}var T1=cC();const uC=r=>T1().sanitize(r),Mw=OS.deviceType.isTouch(),vv=(r,u)=>({dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[r,u]}),HT=(r,u)=>Nl.parts.close(Jc.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":u.translate("Close")}},action:r,buttonBehaviours:Tn([Ka.config({})])})),zT=()=>Nl.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}}),Ib=(r,u)=>Nl.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:UO( ` < p > $ { uC ( u . translate ( r ) ) } < / p > ` ) } ] } ] } ) , O v = r = > N l . p a r t s . f o o t e r ( { d o m : { t a g : " d i v " , c l a s s e s : [ " t o x - d i a l o g _ _ f o o t e r " ] } , c o m p o n e n t s : r } ) , V T = ( r , u ) = > [ v 1 . s k e t c h ( { d o m : { t a g : " d i v " , c l a s s e s : [ " t o x - d i a l o g _ _ f o o t e r - s t a r t " ] } , c o m p o n e n t s : r } ) , v 1 . s k e t c h ( { d o m : { t a g : " d i v " , c l a s s e s : [ " t o x - d i a l o g _ _ f o o t e r - e n d " ] } , c o m p o n e n t s : u } ) ] , W T = r = > { c o n s t u = " t o x - d i a l o g " , g = u + " - w r a p " , v = g + " _ _ b a c k d r o p " , _ = u + " _ _ d i s a b l e - s c r o l l " ; r e t u r n N l . s k e t c h ( { l a z y S i n k : r . l a z y S i n k , o n E s c a p e : T = > ( r . o n E s c a p e ( T ) , V . s o m e ( ! 0 ) ) , u s e T a b s t o p A t : T = > ! n T ( T ) , f i r s t T a b s t o p : r . f i r s t T a b s t o p , d o m : { t a g : " d i v " , c l a s s e s : [ u ] . c o n c a t ( r . e x t r a C l a s s e s ) , s t y l e s : { p o s i t i o n : " r e l a t i v e " , . . . r . e x t r a S t y l e s } } , c o m p o n e n t s : [ r . h e a d e r , r . b o d y , . . . r . f o o t e r . t o A r r a y ( ) ] , p a r t s : { b l o c k e r : { d o m : U O ( ` < d i v c l a s s = " $ { g } " > < / d i v > ` ) , c o m p o n e n t s : [ { d o m : { t a g : " d i v " , c l a s s e s : M w ? [ v , v + " - - o p a q u e " ] : [ v ] } } ] } } , d r a g B l o c k C l a s s : g , m o d a l B e h a v i o u r s : T n ( [ t s . c o n f i g ( { } ) , x s ( " d i a l o g - e v e n t s " , r . d i a l o g E v e n t s . c o n c a t ( [ l g ( G i ( ) , ( T , P ) = > { B h . i s B l o c k e d ( T ) ? L ( ) : $ o . f o c u s I n ( T ) } ) , o n ( R v ( ) , ( T , P ) = > { T . g e t S y s t e m ( ) . b r o a d c a s t O n ( [ Z S ] , { n e w F o c u s : P . e v e n t . n e w F o c u s } ) } ) ] ) ) , x s ( " s c r o l l - l o c k " , [ S i ( ( ) = > { N a ( H i ( ) , _ ) } ) , L d ( ( ) = > { v a ( H i ( ) , _ ) } ) ] ) , . . . r . e x t r a B e h a v i o u r s ] ) , e v e n t O r d e r : { [ r f ( ) ] : [ " d i a l o g - e v e n t s " ] , [ B u ( ) ] : [ " s c r o l l - l o c k " , " d i a l o g - e v e n t s " , " a l l o y . b a s e . b e h a v i o u r " ] , [ N d ( ) ] : [ " a l l o y . b a s e . b e h a v i o u r " , " d i a l o g - e v e n t s " , " s c r o l l - l o c k " ] , . . . r . e v e n t O r d e r } } ) } , U T = r = > J c . s k e t c h ( { d o m : { t a g : " b u t t o n " , c l a s s e s : [ " t o x - b u t t o n " , " t o x - b u t t o n - - i c o n " , " t o x - b u t t o n - - n a k e d " ] , a t t r i b u t e s : { t y p e : " b u t t o n " , " a r i a - l a b e l " : r . t r a n s l a t e ( " C l o s e " ) , t i t l e : r . t r a n s l a t e ( " C l o s e " ) } } , b u t t o n B e h a v i o u r s : T n ( [ K a . c o n f i g ( { } ) ] ) , c o m p o n e n t s : [ _ p ( " c l o s e " , { t a g : " s p a n " , c l a s s e s : [ " t o x - i c o n " ] } , r . i c o n s ) ] , a c t i o n : u = > { s r ( u , B O ) } } ) , V 4 = ( r , u , g , v ) = > { c o n s t _ = T = > [ L i ( v . t r a n s l a t e ( T . t i t l e ) ) ] ; r e t u r n { d o m : { t a g : " d i v " , c l a s s e s : [ " t o x - d i a l o g _ _ t i t l e " ] , a t t r i b u t e s : { . . . g . m a p ( T = > ( { i d : T } ) ) . g e t O r ( { } ) } } , c o m p o n e n t s : [ ] , b e h a v i o u r s : T n ( [ A m . c o n f i g ( { c h a n n e l : ` $ { w 1 } - $ { u } ` , i n i t i a l D a t a : r , r e n d e r C o m p o n e n t s : _ } ) ] ) } } , W 4 = ( ) = > ( { d o m : U O ( ' < d i v c l a s s = " t o x - d i a l o g _ _ d r a g h a n d l e " > < / d i v > ' ) } ) , k Z = ( r , u , g , v ) = > v 1 . s k e t c h ( { d o m : U O ( ' < d i v c l a s s = " t o x - d i a l o g _ _ h e a d e r " > < / d i v > ' ) , c o m p o n e n t s : [ V 4 ( r , u , V . s o m e ( g ) , v ) , W 4 ( ) , U T ( v ) ] , c o n t a i n e r B e h a v i o u r s : T n ( [ C w . c o n f i g ( { m o d e : " m o u s e " , b l o c k e r C l a s s : " b l o c k e r " , g e t T a r g e t : _ = > f f ( _ , ' [ r o l e = " d i a l o g " ] ' ) . g e t O r D i e ( ) , s n a p s : { g e t S n a p P o i n t s : ( ) = > [ ] , l e f t A t t r : " d a t a - d r a g - l e f t " , t o p A t t r : " d a t a - d r a g - t o p " } } ) ] ) } ) , E 1 = ( r , u , g ) = > { c o n s t v = N l . p a r t s . t i t l e ( V 4 ( r , u , V . n o n e ( ) , g ) ) , _ = N l . p a r t s . d r a g h a n d l e ( W 4 ( ) ) , T = N l . p a r t s . c l o s e ( U T ( g ) ) , P = [ v ] . c o n c a t ( r . d r a g g a b l e ? [ _ ] : [ ] ) . c o n c a t ( [ T ] ) ; r e t u r n v 1 . s k e t c h ( { d o m : U O ( ' < d i v c l a s s = " t o x - d i a l o g _ _ h e a d e r " > < / d i v > ' ) , c o m p o n e n t s : P } ) } , R w = ( r , u , g ) = > E 1 ( { t i t l e : g . s h a r e d . p r o v i d e r s . t r a n s l a t e ( r ) , d r a g g a b l e : g . d i a l o g . i s D r a g g a b l e M o d a l ( ) } , u , g . s h a r e d . p r o v i d e r s ) , R t = ( r , u , g , v ) = > ( { d o m : { t a g : " d i v " , c l a s s e s : [ " t o x - d i a l o g _ _ b u s y - s p i n n e r " ] , a t t r i b u t e s : { " a r i a - l a b e l " : g . t r a n s l a t e ( r ) } , s t y l e s : { l e f t : " 0 p x " , r i g h t : " 0 p x " , b o t t o m : " 0 p x " , t o p : ` $ { v . g e t O r ( 0 ) } p x ` , p o s i t i o n : " a b s o l u t e " } } , b e h a v i o u r s : u , c o m p o n e n t s : [ { d o m : U O ( ' < d i v c l a s s = " t o x - s p i n n e r " > < d i v > < / d i v > < d i v > < / d i v > < d i v > < / d i v > < / d i v > ' ) } ] } ) , $ t = ( r , u , g ) = > ( { o n C l o s e : ( ) = > g . c l o s e W i n d o w ( ) , o n B l o c k : v = > { c o n s t _ = s a ( r ( ) . e l e m e n t , " . t o x - d i a l o g _ _ h e a d e r " ) . m
` ;(function(){var o=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=(Ee,ot,pt)=>{var Nt;return pt(Ee,ot.prototype)?!0:((Nt=Ee.constructor)===null||Nt===void 0?void 0:Nt.name)===ot.name},t=Ee=>{const ot=typeof Ee;return Ee===null?"null":ot==="object"&&Array.isArray(Ee)?"array":ot==="object"&&e(Ee,String,(pt,Nt)=>Nt.isPrototypeOf(pt))?"string":ot},s=Ee=>ot=>t(ot)===Ee,a=Ee=>ot=>typeof ot===Ee,l=Ee=>ot=>Ee===ot,f=s("string"),d=s("object"),h=s("array"),b=l(null),y=a("boolean"),k=Ee=>Ee==null,E=Ee=>!k(Ee),R=a("function"), $ =(Ee,ot)=>{if(h(Ee)){for(let pt=0,Nt=Ee.length;pt<Nt;++pt)if(!ot(Ee[pt]))return!1;return!0}return!1},Q=()=>{},F=Ee=>()=>Ee,U=(Ee,ot)=>Ee===ot;class J{constructor(ot,pt){this.tag=ot,this.value=pt}static some(ot){return new J(!0,ot)}static none(){return J.singletonNone}fold(ot,pt){return this.tag?pt(this.value):ot()}isSome(){return this.tag}isNone(){return!this.tag}map(ot){return this.tag?J.some(ot(this.value)):J.none()}bind(ot){return this.tag?ot(this.value):J.none()}exists(ot){return this.tag&&ot(this.value)}forall(ot){return!this.tag||ot(this.value)}filter(ot){return!this.tag||ot(this.value)?this:J.none()}getOr(ot){return this.tag?this.value:ot}or(ot){return this.tag?this:ot}getOrThunk(ot){return this.tag?this.value:ot()}orThunk(ot){return this.tag?this:ot()}getOrDie(ot){if(this.tag)return this.value;throw new Error(ot!=null?ot:"Called getOrDie on None")}static from(ot){return E(ot)?J.some(ot):J.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(ot){this.tag&&ot(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag? ` some ( $ { this . value } ) ` :"none()"}}J.singletonNone=new J(!1);const L=Array.prototype.indexOf,te=Array.prototype.push,ne=(Ee,ot)=>L.call(Ee,ot),oe=(Ee,ot)=>ne(Ee,ot)>-1,X=(Ee,ot)=>{const pt=Ee.length,Nt=new Array(pt);for(let On=0;On<pt;On++){const Mo=Ee[On];Nt[On]=ot(Mo,On)}return Nt},ye=(Ee,ot)=>{for(let pt=0,Nt=Ee.length;pt<Nt;pt++){const On=Ee[pt];ot(On,pt)}},Se=(Ee,ot,pt)=>(ye(Ee,(Nt,On)=>{pt=ot(pt,Nt,On)}),pt),Ne=Ee=>{const ot=[];for(let pt=0,Nt=Ee.length;pt<Nt;++pt){if(!h(Ee[pt]))throw new Error("Arr.flatten item "+pt+" was not an array, input: "+Ee);te.apply(ot,Ee[pt])}return ot},pe=(Ee,ot)=>Ne(X(Ee,ot)),ce=(Ee,ot)=>{for(let pt=0;pt<Ee.length;pt++){const Nt=ot(Ee[pt],pt);if(Nt.isSome())return Nt}return J.none()},Xe=(Ee,ot,pt=U)=>Ee.exists(Nt=>pt(Nt,ot)),tt=Ee=>{const ot=[],pt=Nt=>{ot.push(Nt)};for(let Nt=0;Nt<Ee.length;Nt++)Ee[Nt].each(pt);return ot},yt=(Ee,ot)=>Ee?J.some(ot):J.none(),V=Ee=>ot=>ot.options.get(Ee),ut=Ee=>{const ot=Ee.options.register;ot("link_assume_external_targets",{processor:pt=>{const Nt=f(pt)||y(pt);return Nt?pt===!0?{value:1,valid:Nt}:pt==="http"||pt==="https"?{value:pt,valid:Nt}:{value:0,valid:Nt}:{valid:!1,message:"Must be a string or a boolean."}},default:!1}),ot("link_context_toolbar",{processor:"boolean",default:!1}),ot("link_list",{processor:pt=>f(pt)||R(pt)|| $ (pt,d)}),ot("link_default_target",{processor:"string"}),ot("link_default_protocol",{processor:"string",default:"https"}),ot("link_target_list",{processor:pt=>y(pt)|| $ (pt,d),default:!0}),ot("link_rel_list",{processor:"object[]",default:[]}),ot("link_class_list",{processor:"object[]",default:[]}),ot("link_title",{processor:"boolean",default:!0}),ot("allow_unsafe_link_target",{processor:"boolean",default:!1}),ot("link_quicklink",{processor:"boolean",default:!1})},He=V("link_assume_external_targets"),_t=V("link_context_toolbar"),wt=V("link_list"),Be=V("link_default_target"),nt=V("link_default_protocol"),rn=V("link_target_list"),At=V("link_rel_list"),Cn=V("link_class_list"),je=V("link_title"),ht=V("allow_unsafe_link_target"),he=V("link_quicklink");var Qo=tinymce.util.Tools.resolve("tinymce.util.Tools");const Kn=Ee=>f(Ee.value)?Ee.value:"",so=Ee=>f(Ee.text)?Ee.text:f(Ee.title)?Ee.title:"",Uo=(Ee,ot)=>{const pt=[];return Qo.each(Ee,Nt=>{const On=so(Nt);if(Nt.menu!==void 0){const Mo=Uo(Nt.menu,ot);pt.push({text:On,items:Mo})}else{const Mo=ot(Nt);pt.push({text:On,value:Mo})}}),pt},as=(Ee=Kn)=>ot=>J.from(ot).map(pt=>Uo(pt,Ee)),gt={sanitize:E
2023-10-25 11:57:52 +03:00
Actual: ` + _r . join ( "," ) ) ; if ( ! Gt ( q , cu => At ( _r , cu ) ) ) throw new Error ( "Not all branches were specified when using match. Specified: " + _r . join ( ", " ) + `
2023-11-08 13:55:53 +02:00
Required: ` + q . join ( ", " ) ) ; return or [ Sn ] . apply ( null , Wo ) } , log : or => { console . log ( or , { constructors : q , constructor : Sn , params : Wo } ) } } } } ) , Oe } } . generate ( [ { none : [ ] } , { only : [ "index" ] } , { left : [ "index" , "next" ] } , { middle : [ "prev" , "index" , "next" ] } , { right : [ "prev" , "index" ] } ] ) } ) ; const Jn = ( H , q ) => { const Oe = qu . fromTable ( H ) ; return q1 ( Oe , q ) . bind ( lt => { const Ft = lt [ lt . length - 1 ] , Sn = lt [ 0 ] . row , In = Ft . row + Ft . rowspan , Wo = Oe . all . slice ( Sn , In ) ; return xy ( Wo ) } ) . getOr ( "" ) } , Ac = H => Zc ( H , "rgb" ) ? iu ( H ) : H , Rf = H => { const q = Ro . fromDom ( H ) ; return { borderwidth : Nt ( q , "border-width" ) . getOr ( "" ) , borderstyle : Nt ( q , "border-style" ) . getOr ( "" ) , bordercolor : Nt ( q , "border-color" ) . map ( Ac ) . getOr ( "" ) , backgroundcolor : Nt ( q , "background-color" ) . map ( Ac ) . getOr ( "" ) } } , lh = H => { const q = H [ 0 ] , Oe = H . slice ( 1 ) ; return he ( Oe , Ae => { he ( ye ( q ) , lt => { Ne ( Ae , ( Ft , Sn ) => { const In = q [ lt ] ; In !== "" && lt === Sn && In !== Ft && ( q [ lt ] = "" ) } ) } ) } ) , q } , Vc = ( H , q , Oe , Ae ) => jt ( H , lt => ! b ( Oe . formatter . matchNode ( Ae , q + lt ) ) ) . getOr ( "" ) , jg = L ( Vc , [ "left" , "center" , "right" ] , "align" ) , Pd = L ( Vc , [ "top" , "middle" , "bottom" ] , "valign" ) , bl = ( H , q ) => { const Oe = Kf ( H ) , Ae = jl ( H ) , lt = ( ) => ( { borderstyle : ut ( Oe , "border-style" ) . getOr ( "" ) , bordercolor : Ac ( ut ( Oe , "border-color" ) . getOr ( "" ) ) , backgroundcolor : Ac ( ut ( Oe , "background-color" ) . getOr ( "" ) ) } ) , Ft = { height : "" , width : "100%" , cellspacing : "" , cellpadding : "" , caption : ! 1 , class : "" , align : "" , border : "" } , Sn = ( ) => { const _i = Oe [ "border-width" ] ; return Af ( H ) && _i ? { border : _i } : ut ( Ae , "border" ) . fold ( ( ) => ( { } ) , or => ( { border : or } ) ) } , In = q ? lt ( ) : { } , Wo = ( ) => { const _i = ut ( Oe , "border-spacing" ) . or ( ut ( Ae , "cellspacing" ) ) . fold ( ( ) => ( { } ) , _r => ( { cellspacing : _r } ) ) , or = ut ( Oe , "border-padding" ) . or ( ut ( Ae , "cellpadding" ) ) . fold ( ( ) => ( { } ) , _r => ( { cellpadding : _r } ) ) ; return { ... _i , ... or } } ; return { ... Ft , ... Oe , ... Ae , ... In , ... Sn ( ) , ... Wo ( ) } } , Nu = H => Bn ( Ro . fromDom ( H ) ) . map ( q => { const Oe = { selection : Wm ( H . cells ) } ; return Jn ( q , Oe ) } ) . getOr ( "" ) , Wp = ( H , q , Oe ) => { const Ae = ( In , Wo ) => { const es = Nt ( Ro . fromDom ( Wo ) , "border-width" ) ; return Af ( H ) && es . isSome ( ) ? es . getOr ( "" ) : In . getAttrib ( Wo , "border" ) || Tc ( H . dom , Wo , "border-width" ) || Tc ( H . dom , Wo , "border" ) || "" } , lt = H . dom , Ft = Af ( H ) ? lt . getStyle ( q , "border-spacing" ) || lt . getAttrib ( q , "cellspacing" ) : lt . getAttrib ( q , "cellspacing" ) || lt . getStyle ( q , "border-spacing" ) , Sn = Af ( H ) ? Tc ( lt , q , "padding" ) || lt . getAttrib ( q , "cellpadding" ) : lt . getAttrib ( q , "cellpadding" ) || Tc ( lt , q , "padding" ) ; return { width : lt . getStyle ( q , "width" ) || lt . getAttrib ( q , "width" ) , height : lt . getStyle ( q , "height" ) || lt . getAttrib ( q , "height" ) , cellspacing : Ft != null ? Ft : "" , cellpadding : Sn != null ? Sn : "" , border : Ae ( lt , q ) , caption : ! ! lt . select ( "caption" , q ) [ 0 ] , class : lt . getAttrib ( q , "class" , "" ) , align : jg ( H , q ) , ... Oe ? Rf ( q ) : { } } } , G1 = ( H , q , Oe ) => { const Ae = H . dom ; return { height : Ae . getStyle ( q , "height" ) || Ae . getAttrib ( q , "height" ) , class : Ae . getAttrib ( q , "class" , "" ) , type : Nu ( q ) , align : jg ( H , q ) , ... Oe ? Rf ( q ) : { } } } , _n = ( H , q , Oe , Ae ) => { const lt = H . dom , Ft = Ae . getOr ( q ) , Sn = ( In , Wo ) => lt . getStyle ( In , Wo ) || lt . getAttrib ( In , Wo ) ; return { width : Sn ( Ft , "width" ) , height : Sn ( q , "height" ) , scope : lt . getAttrib ( q , "scope" ) , celltype : Fc ( q ) , class : lt . getAttrib ( q , "class" , "" ) , halign : jg ( H , q ) , valign : Pd ( H , q ) , ... Oe ? Rf ( q ) : { } } } , Xm = ( H , q ) => { const Oe = qu . fromTable ( H ) , Ae = qu . justCells ( Oe ) , lt = so ( Ae , Ft => Cn ( q , Sn => bs ( Ft . element , Sn ) ) ) ; return ht ( lt , Ft => ( { element : Ft . element . dom , column : qu . getColumnAt ( Oe , Ft . column ) . map ( Sn => Sn . element . dom ) } ) ) } , Md = ( H , q , Oe , Ae ) => { Ae ( "scope" ) && H . setAttrib ( "scope" , Oe . scope ) , Ae ( "class" ) && H . setAttrib ( "class" , Oe . class ) , Ae ( "height" ) && H . setStyle ( "height" , tr ( Oe . height ) ) , Ae ( "width" ) && q . setStyle ( "width" , tr ( Oe . width ) ) } , ch = ( H , q , Oe ) => { Oe ( "backgroundcolor" ) && H . setFormat ( "tablecellbackgroundcolor" , q . backgroundcolor ) , Oe ( "bordercolor" ) && H . setFormat ( "tablecellbordercolor" , q . bordercolor ) , Oe ( "borderstyle" ) && H . setFormat ( "tablecellborderstyle" , q . borderstyle ) , Oe ( "borderwidth" ) && H . setFormat ( "tablecellborderwidth" , tr ( q . borderwidth ) ) } , nf = ( H , q , Oe , Ae ) => { const lt = q . length === 1 ; he ( q , Ft => { const Sn = Ft . element , In = lt ? oe : Ae , Wo = ed . normal ( H , Sn ) , es = Ft . column . map ( _i => ed . normal ( H , _i ) ) . getOr ( Wo ) ; Md ( Wo , es , Oe , In ) , Zg ( H ) && ch ( Wo , Oe , In ) , Ae ( "halign" ) && jf ( H , Sn , Oe . halign ) , Ae ( "valign" ) && Jd ( H , Sn , Oe . valign ) } ) } , K1 = ( H , q ) => { H . execCommand ( "mceTableCellType" , ! 1 , { type : q . celltype , no _events : ! 0 } ) } , mi = ( H , q , Oe , Ae ) => { const lt = Xe ( Ae , ( Ft , Sn ) => Oe [ Sn ] !== Ft ) ; V ( lt ) > 0 && q . length >= 1 && Bn ( q [ 0 ] ) . each ( Ft => { cons
` ),Be)}),_t.innerHTML=ut.encode((wt=_t.textContent)!==null&&wt!==void 0?wt:""),Q(V).highlightElement(_t),ut.setAttrib(_t,"data-mce-highlighted",!0),_t.className=Se(_t.className)})})}),V.on("PreInit",()=>{V.parser.addNodeFilter("pre",ut=>{var He;for(let _t=0,wt=ut.length;_t<wt;_t++){const Be=ut[_t];((He=Be.attr("class"))!==null&&He!==void 0?He:"").indexOf("language-")!==-1&&(Be.attr("contenteditable","false"),Be.attr("data-mce-highlighted","false"))}})})},ce=(V,ut=s)=>He=>{const _t=()=>{He.setEnabled(V.selection.isEditable()),ut(He)};return V.on("NodeChange",_t),_t(),()=>{V.off("NodeChange",_t)}},Xe=V=>{const ut=V.selection.getStart();return V.dom.is(ut,'pre[class*="language-"]')},tt=V=>{const ut=()=>V.execCommand("codesample");V.ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:ut,onSetup:ce(V,He=>{He.setActive(Xe(V))})}),V.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:ut,onSetup:ce(V)})};var yt=()=>{o.add("codesample",V=>{E(V),pe(V),tt(V),X(V),V.on("dblclick",ut=>{F(ut.target)&&oe(V)})})};yt()})();(function(){var o=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=(Ge,qe,It)=>{var Wt;return It(Ge,qe.prototype)?!0:((Wt=Ge.constructor)===null||Wt===void 0?void 0:Wt.name)===qe.name},t=Ge=>{const qe=typeof Ge;return Ge===null?"null":qe==="object"&&Array.isArray(Ge)?"array":qe==="object"&&e(Ge,String,(It,Wt)=>Wt.isPrototypeOf(It))?"string":qe},s=Ge=>qe=>t(qe)===Ge,a=s("string"),l=s("object"),f=s("array"),d=Ge=>Ge==null,h=Ge=>!d(Ge);class b{constructor(qe,It){this.tag=qe,this.value=It}static some(qe){return new b(!0,qe)}static none(){return b.singletonNone}fold(qe,It){return this.tag?It(this.value):qe()}isSome(){return this.tag}isNone(){return!this.tag}map(qe){return this.tag?b.some(qe(this.value)):b.none()}bind(qe){return this.tag?qe(this.value):b.none()}exists(qe){return this.tag&&qe(this.value)}forall(qe){return!this.tag||qe(this.value)}filter(qe){return!this.tag||qe(this.value)?this:b.none()}getOr(qe){return this.tag?this.value:qe}or(qe){return this.tag?this:qe}getOrThunk(qe){return this.tag?this.value:qe()}orThunk(qe){return this.tag?this:qe()}getOrDie(qe){if(this.tag)return this.value;throw new Error(qe!=null?qe:"Called getOrDie on None")}static from(qe){return h(qe)?b.some(qe):b.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(qe){this.tag&&qe(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag? ` some ( $ { this . value } ) ` :"none()"}}b.singletonNone=new b(!1);const y=Array.prototype.push,k=(Ge,qe)=>{for(let It=0,Wt=Ge.length;It<Wt;It++){const fo=Ge[It];qe(fo,It)}},E=Ge=>{const qe=[];for(let It=0,Wt=Ge.length;It<Wt;++It){if(!f(Ge[It]))throw new Error("Arr.flatten item "+It+" was not an array, input: "+Ge);y.apply(qe,Ge[It])}return qe},R=Ge=>{let qe=Ge;return{get:()=>qe,set:fo=>{qe=fo}}}, $ =Object.keys,Q=Object.hasOwnProperty,F=(Ge,qe)=>{const It= $ (Ge);for(let Wt=0,fo=It.length;Wt<fo;Wt++){const Bo=It[Wt],qo=Ge[Bo];qe(qo,Bo)}},U=(Ge,qe)=>J(Ge,qe)?b.from(Ge[qe]):b.none(),J=(Ge,qe)=>Q.call(Ge,qe),L=Ge=>qe=>qe.options.get(Ge),te=Ge=>{const qe=Ge.options.register;qe("audio_template_callback",{processor:"function"}),qe("video_template_callback",{processor:"function"}),qe("iframe_template_callback",{processor:"function"}),qe("media_live_embeds",{processor:"boolean",default:!0}),qe("media_filter_html",{processor:"boolean",default:!0}),qe("media_url_resolver",{processor:"function"}),qe("media_alt_source",{processor:"boolean",default:!0}),qe("media_poster",{processor:"boolean",default:!0}),qe("media_dimensions",{processor:"boolean",default:!0})},ne=L("audio_template_callback"),oe=L("video_template_callback"),X=L("iframe_template_callback"),ye=L("media_live_embeds"),Se=L("media_filter_html"),Ne=L("media_url_resolver"),pe=L("media_alt_source"),ce=L("media_poster"),Xe=L("media_dimensions");var tt=tinymce.util.Tools.resolve("tinymce.util.Tools"),yt=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),V=tinymce.util.Tools.resolve("tinymce.html.DomParser");const ut=yt.DOM
<source src=" ` + Ge . altsource + '"' + ( Ge . altsourcemime ? ' type="' + Ge . altsourcemime + '"' : "" ) + ` />
` : "" ) + "</audio>" , $e = ( Ge , qe ) => qe ? qe ( Ge ) : '<video width="' + Ge . width + '" height="' + Ge . height + '"' + ( Ge . poster ? ' poster="' + Ge . poster + '"' : "" ) + ` controls="controls">
<source src=" ` + Ge . source + '"' + ( Ge . sourcemime ? ' type="' + Ge . sourcemime + '"' : "" ) + ` />
` + ( Ge . altsource ? '<source src="' + Ge . altsource + '"' + ( Ge . altsourcemime ? ' type="' + Ge . altsourcemime + '"' : "" ) + ` />
` : "" ) + "</video>" , Gt = ( Ge , qe ) => { var It ; const Wt = tt . extend ( { } , qe ) ; if ( ! Wt . source && ( tt . extend ( Wt , wt ( ( It = Wt . embed ) !== null && It !== void 0 ? It : "" , Ge . schema ) ) , ! Wt . source ) ) return "" ; Wt . altsource || ( Wt . altsource = "" ) , Wt . poster || ( Wt . poster = "" ) , Wt . source = Ge . convertURL ( Wt . source , "source" ) , Wt . altsource = Ge . convertURL ( Wt . altsource , "source" ) , Wt . sourcemime = Be ( Wt . source ) , Wt . altsourcemime = Be ( Wt . altsource ) , Wt . poster = Ge . convertURL ( Wt . poster , "poster" ) ; const fo = as ( Wt . source ) ; if ( fo && ( Wt . source = fo . url , Wt . type = fo . type , Wt . allowfullscreen = fo . allowFullscreen , Wt . width = Wt . width || String ( fo . w ) , Wt . height = Wt . height || String ( fo . h ) ) , Wt . embed ) return Qo ( Wt . embed , Wt , ! 0 , Ge . schema ) ; { const Bo = ne ( Ge ) , qo = oe ( Ge ) , Jr = X ( Ge ) ; return Wt . width = Wt . width || "300" , Wt . height = Wt . height || "150" , tt . each ( Wt , ( at , Yo ) => { Wt [ Yo ] = Ge . dom . encode ( "" + at ) } ) , Wt . type === "iframe" ? xt ( Wt , Jr ) : Wt . sourcemime === "application/x-shockwave-flash" ? jt ( Wt ) : Wt . sourcemime . indexOf ( "audio" ) !== - 1 ? gt ( Wt , Bo ) : $e ( Wt , qo ) } } , gn = Ge => Ge . hasAttribute ( "data-mce-object" ) || Ge . hasAttribute ( "data-ephox-embed-iri" ) , Dt = Ge => { Ge . on ( "click keyup touchend" , ( ) => { const qe = Ge . selection . getNode ( ) ; qe && Ge . dom . hasClass ( qe , "mce-preview-object" ) && Ge . dom . getAttrib ( qe , "data-mce-selected" ) && qe . setAttribute ( "data-mce-selected" , "2" ) } ) , Ge . on ( "ObjectResized" , qe => { const It = qe . target ; if ( It . getAttribute ( "data-mce-object" ) ) { let Wt = It . getAttribute ( "data-mce-html" ) ; Wt && ( Wt = unescape ( Wt ) , It . setAttribute ( "data-mce-html" , escape ( Qo ( Wt , { width : String ( qe . width ) , height : String ( qe . height ) } , ! 1 , Ge . schema ) ) ) ) } } ) } , An = { } , Hn = ( Ge , qe , It ) => new Promise ( ( Wt , fo ) => { const Bo = qo => ( qo . html && ( An [ Ge . source ] = qo ) , Wt ( { url : Ge . source , html : qo . html ? qo . html : qe ( Ge ) } ) ) ; An [ Ge . source ] ? Bo ( An [ Ge . source ] ) : It ( { url : Ge . source } , Bo , fo ) } ) , ps = ( Ge , qe ) => Promise . resolve ( { html : qe ( Ge ) , url : Ge . source } ) , oo = Ge => qe => Gt ( Ge , qe ) , Ss = ( Ge , qe ) => { const It = Ne ( Ge ) ; return It ? Hn ( qe , oo ( Ge ) , It ) : ps ( qe , oo ( Ge ) ) } , Mr = Ge => J ( An , Ge ) , Rs = ( Ge , qe ) => U ( qe , Ge ) . bind ( It => U ( It , "meta" ) ) , er = ( Ge , qe , It ) => Wt => { const fo = ( ) => U ( Ge , Wt ) , Bo = ( ) => U ( qe , Wt ) , qo = Yo => U ( Yo , "value" ) . bind ( Ni => Ni . length > 0 ? b . some ( Ni ) : b . none ( ) ) , Jr = ( ) => fo ( ) . bind ( Yo => l ( Yo ) ? qo ( Yo ) . orThunk ( Bo ) : Bo ( ) . orThunk ( ( ) => b . from ( Yo ) ) ) , at = ( ) => Bo ( ) . orThunk ( ( ) => fo ( ) . bind ( Yo => l ( Yo ) ? qo ( Yo ) : b . from ( Yo ) ) ) ; return { [ Wt ] : ( Wt === It ? Jr ( ) : at ( ) ) . getOr ( "" ) } } , Xs = ( Ge , qe ) => { const It = { } ; return U ( Ge , "dimensions" ) . each ( Wt => { k ( [ "width" , "height" ] , fo => { U ( qe , fo ) . orThunk ( ( ) => U ( Wt , fo ) ) . each ( Bo => It [ fo ] = Bo ) } ) } ) , It } , wa = ( Ge , qe ) => { const It = qe && qe !== "dimensions" ? Rs ( qe , Ge ) . getOr ( { } ) : { } , Wt = er ( Ge , It , qe ) ; return { ... Wt ( "source" ) , ... Wt ( "altsource" ) , ... Wt ( "poster" ) , ... Wt ( "embed" ) , ... Xs ( Ge , It ) } } , ur = Ge => { const qe = { ... Ge , source : { value : U ( Ge , "source" ) . getOr ( "" ) } , altsource : { value : U ( Ge , "altsource" ) . getOr ( "" ) } , poster : { value : U ( Ge , "poster" ) . getOr ( "" ) } } ; return k ( [ "width" , "height" ] , It => { U ( Ge , It ) . each ( Wt => { const fo = qe . dimensions || { } ; fo [ It ] = Wt , qe . dimensions = fo } ) } ) , qe } , $s = Ge => qe => { const It = qe && qe . msg ? "Media embed handler error: " + qe . msg : "Media embed handler threw unknown error." ; Ge . notificationManager . open ( { type : "error" , text : It } ) } , jr = Ge => { const qe = Ge . selection . getNode ( ) , It = gn ( qe ) ? Ge . serializer . serialize ( qe , { selection : ! 0 } ) : "" , Wt = wt ( It , Ge . schema ) , Bo = ( ( ) => { if ( Ls ( Wt . source , Wt . type ) ) { const qo = Ge . dom . getRect ( qe ) ; return { width : qo . w . toString ( ) . replace ( /px$/ , "" ) , height : qo . h . toString ( ) . replace ( /px$/ , "" ) } } else return { } } ) ( ) ; return { embed : It , ... Wt , ... Bo } } , Ro = ( Ge , qe ) => It => { if ( a ( It . url ) && It . url . trim ( ) . length > 0 ) { const Wt = It . html , Bo = { ... wt ( Wt , qe . schema ) , source : It . url , embed : Wt } ; Ge . setData ( ur ( Bo ) ) } } , Po = ( Ge , qe ) => { const It = Ge . dom . select ( "*[data-mce-object]" ) ; for ( let Wt = 0 ; Wt < qe . length ; Wt ++ ) for ( let fo = It . length - 1 ; fo >= 0 ; fo -- ) qe [ Wt ] === It [ fo ] && It . splice ( fo , 1 ) ; Ge . selection . select ( It [ 0 ] ) } , Rr = ( Ge , qe ) => { const It = Ge . dom . select ( "*[data-mce-object]" ) ; Ge . insertContent ( qe ) , Po ( Ge , It ) , Ge . nodeChanged ( ) } , Ls = ( Ge , qe ) => h ( qe ) && qe === "ephox-embed-iri" && h ( as ( Ge ) ) , aa = ( Ge , qe ) => ( ( Wt , fo ) => Wt . width !== fo . width || Wt . height !== fo . height ) ( Ge , qe ) && Ls ( qe . source , Ge . type ) , bs = ( Ge , qe , It ) => { var Wt ; qe . embed = aa ( Ge , qe ) && Xe ( It ) ? Gt ( It , { ... qe , embed : "" } ) : Qo ( ( Wt = qe . embed ) !== null && Wt !== void 0 ? Wt : "" , qe , ! 1 , It . schema ) , qe . embed && ( Ge . source === qe . source || Mr ( qe . source ) ) ? Rr ( It , qe . embed ) : Ss ( It , qe ) . then ( fo => { Rr ( It , fo . html ) } ) . catch ( $s ( It ) ) } , _a = Ge => { const
` ));return ce(gt.split(""),s).length},_t=(xt,jt)=>{const gt=yt(xt,jt).join("");return ut(gt)},wt=(xt,jt)=>{const gt=yt(xt,jt).join("").replace(/ \s /g,"");return ut(gt)},Be=(xt,jt)=>()=>jt(xt.getBody(),xt.schema),nt=(xt,jt)=>()=>jt(xt.selection.getRng().cloneContents(),xt.schema),rn=xt=>Be(xt,He),At=xt=>({body:{getWordCount:rn(xt),getCharacterCount:Be(xt,_t),getCharacterCountWithoutSpaces:Be(xt,wt)},selection:{getWordCount:nt(xt,He),getCharacterCount:nt(xt,_t),getCharacterCountWithoutSpaces:nt(xt,wt)},getCount:rn(xt)}),Cn=(xt,jt)=>{xt.windowManager.open({title:"Word Count",body:{type:"panel",items:[{type:"table",header:["Count","Document","Selection"],cells:[["Words",String(jt.body.getWordCount()),String(jt.selection.getWordCount())],["Characters (no spaces)",String(jt.body.getCharacterCountWithoutSpaces()),String(jt.selection.getCharacterCountWithoutSpaces())],["Characters",String(jt.body.getCharacterCount()),String(jt.selection.getCharacterCount())]]}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}]})},je=(xt,jt)=>{xt.addCommand("mceWordCount",()=>Cn(xt,jt))},ht=(xt,jt)=>{let gt=null;return{cancel:()=>{t(gt)||(clearTimeout(gt),gt=null)},throttle:(...gn)=>{t(gt)&&(gt=setTimeout(()=>{gt=null,xt.apply(null,gn)},jt))}}};var he=tinymce.util.Tools.resolve("tinymce.util.Delay");const Qo=(xt,jt)=>{xt.dispatch("wordCountUpdate",{wordCount:{words:jt.body.getWordCount(),characters:jt.body.getCharacterCount(),charactersWithoutSpaces:jt.body.getCharacterCountWithoutSpaces()}})},Kn=(xt,jt)=>{Qo(xt,jt)},so=(xt,jt,gt)=>{const $ e=ht(()=>Kn(xt,jt),gt);xt.on("init",()=>{Kn(xt,jt),he.setEditorTimeout(xt,()=>{xt.on("SetContent BeforeAddUndo Undo Redo ViewUpdate keyup", $ e.throttle)},0),xt.on("remove", $ e.cancel)})},Uo=xt=>{const jt=()=>xt.execCommand("mceWordCount");xt.ui.registry.addButton("wordcount",{tooltip:"Word count",icon:"character-count",onAction:jt}),xt.ui.registry.addMenuItem("wordcount",{text:"Word count",icon:"character-count",onAction:jt})};var as=(xt=300)=>{o.add("wordcount",jt=>{const gt=At(jt);return je(jt,gt),Uo(jt),so(jt,gt,xt),gt})};as()})();function cTe(o){let e,t;return{c(){e=re("div"),t=re("div"),z(t,"class","form-control"),z(e,"class","tox-wrapper")},m(s,a){Me(s,e,a),j(e,t),t.innerHTML=o[0],o[4](t),o[5](e)},p(s,[a]){a&1&&(t.innerHTML=s[0])},i:bn,o:bn,d(s){s&&De(e),o[4](null),o[5](null)}}}const uTe="bold italic underline strikethrough removeformat | link | subscript superscript bullist numlist media image codesample table code wordcount blockquote indent outdent blocks";function fTe(o,e,t){let{value:s=""}=e,{additionalConfig:a={}}=e,l="",f,d,h;const b=["autoresize","code","image","table","codesample","link","lists","media","wordcount"];Jse(()=>{d&&d.destroy()}),W1(()=>{const E={target:f,toolbar_mode:"sliding",toolbar_sticky:!0,skin:!1,content_css:!1,content_style:lTe.toString(),branding:!1,inline:!1,plugins:b,contextmenu:!1,menubar:!1,statusbar:!1,entity_encoding:"raw",convert_urls:!1,toolbar:uTe,image_caption:!0,relative_urls:!1,browser_spellcheck:!0,max_height:600,content_style:"img {max-width: 100%;height: auto;",setup(R){d=R,R.on("init",function( $ ){R.setContent(s!=null?s:"")}),R.on("change input undo redo",function( $ ){l=R.getContent(),l!==s&&t(0,s=l)})}};aTe.init({...E,...a})});function y(E){Vo[E?"unshift":"push"](()=>{f=E,t(1,f)})}function k(E){Vo[E?"unshift":"push"](()=>{h=E,t(2,h)})}return o. $ $ set=E=>{"value"in E&&t(0,s=E.value),"additionalConfig"in E&&t(3,a=E.additionalConfig)},[s,f,h,a,y,k]}class f1e extends yo{constructor(e){super(),Oo(this,e,fTe,cTe,vo,{value:0,additionalConfig:3})}}function dTe(o){let e,t,s,a;function l(d){o[2](d)}let f={additionalConfig:o[1]};return o[0].value!==void 0&&(f.value=o[0].value),t=new f1e({props:f}),Vo.push(()=>cr(t,"value",l)),{c(){e=re("div"),en(t. $ $ .fragment),z(e,"class","mb-0")},m(d,h){Me(d,e,h),Kt(t,e,null),a=!0},p(d,[h]){const b={};!s&&h&1&&(s=!0,b.value=d[0].value,mr(()=>s=!1)),t. $ set(b)},i(d){a||(ke(t. $ $ .fragment,d),a=!0)},o(d){Fe(t. $ $ .fragment,d),a=!1},d(d){d&&De(e),Jt(t)}}}function hTe(o,e,t){let{block:s}=e,a={};function l(f){o. $ $ .not_equal(s.value,f
` ) { let a = "" ; for ( let l = 0 , f = 0 ; l <= t && f < this . text . length ; f ++ ) { let d = this . text [ f ] , h = l + d . length ; l > e && f && ( a += s ) , e < h && t > l && ( a += d . slice ( Math . max ( 0 , e - l ) , t - l ) ) , l = h + 1 } return a } flatten ( e ) { for ( let t of this . text ) e . push ( t ) } scanIdentical ( ) { return 0 } static split ( e , t ) { let s = [ ] , a = - 1 ; for ( let l of e ) s . push ( l ) , a += l . length + 1 , s . length == 32 && ( t . push ( new _f ( s , a ) ) , s = [ ] , a = - 1 ) ; return a > - 1 && t . push ( new _f ( s , a ) ) , t } } class ay extends el { constructor ( e , t ) { super ( ) , this . children = e , this . length = t , this . lines = 0 ; for ( let s of e ) this . lines += s . lines } lineInner ( e , t , s , a ) { for ( let l = 0 ; ; l ++ ) { let f = this . children [ l ] , d = a + f . length , h = s + f . lines - 1 ; if ( ( t ? h : d ) >= e ) return f . lineInner ( e , t , s , a ) ; a = d + 1 , s = h + 1 } } decompose ( e , t , s , a ) { for ( let l = 0 , f = 0 ; f <= t && l < this . children . length ; l ++ ) { let d = this . children [ l ] , h = f + d . length ; if ( e <= h && t >= f ) { let b = a & ( ( f <= e ? 1 : 0 ) | ( h >= t ? 2 : 0 ) ) ; f >= e && h <= t && ! b ? s . push ( d ) : d . decompose ( e - f , t - f , s , b ) } f = h + 1 } } replace ( e , t , s ) { if ( s . lines < this . lines ) for ( let a = 0 , l = 0 ; a < this . children . length ; a ++ ) { let f = this . children [ a ] , d = l + f . length ; if ( e >= l && t <= d ) { let h = f . replace ( e - l , t - l , s ) , b = this . lines - f . lines + h . lines ; if ( h . lines < b >> 5 - 1 && h . lines > b >> 5 + 1 ) { let y = this . children . slice ( ) ; return y [ a ] = h , new ay ( y , this . length - ( t - e ) + s . length ) } return super . replace ( l , d , h ) } l = d + 1 } return super . replace ( e , t , s ) } sliceString ( e , t = this . length , s = `
` ) { let a = "" ; for ( let l = 0 , f = 0 ; l < this . children . length && f <= t ; l ++ ) { let d = this . children [ l ] , h = f + d . length ; f > e && l && ( a += s ) , e < h && t > f && ( a += d . sliceString ( e - f , t - f , s ) ) , f = h + 1 } return a } flatten ( e ) { for ( let t of this . children ) t . flatten ( e ) } scanIdentical ( e , t ) { if ( ! ( e instanceof ay ) ) return 0 ; let s = 0 , [ a , l , f , d ] = t > 0 ? [ 0 , 0 , this . children . length , e . children . length ] : [ this . children . length - 1 , e . children . length - 1 , - 1 , - 1 ] ; for ( ; ; a += t , l += t ) { if ( a == f || l == d ) return s ; let h = this . children [ a ] , b = e . children [ l ] ; if ( h != b ) return s + h . scanIdentical ( b , t ) ; s += h . length + 1 } } static from ( e , t = e . reduce ( ( s , a ) => s + a . length + 1 , - 1 ) ) { let s = 0 ; for ( let R of e ) s += R . lines ; if ( s < 32 ) { let R = [ ] ; for ( let $ of e ) $ . flatten ( R ) ; return new _f ( R , t ) } let a = Math . max ( 32 , s >> 5 ) , l = a << 1 , f = a >> 1 , d = [ ] , h = 0 , b = - 1 , y = [ ] ; function k ( R ) { let $ ; if ( R . lines > l && R instanceof ay ) for ( let Q of R . children ) k ( Q ) ; else R . lines > f && ( h > f || ! h ) ? ( E ( ) , d . push ( R ) ) : R instanceof _f && h && ( $ = y [ y . length - 1 ] ) instanceof _f && R . lines + $ . lines <= 32 ? ( h += R . lines , b += R . length + 1 , y [ y . length - 1 ] = new _f ( $ . text . concat ( R . text ) , $ . length + 1 + R . length ) ) : ( h + R . lines > a && E ( ) , h += R . lines , b += R . length + 1 , y . push ( R ) ) } function E ( ) { h != 0 && ( d . push ( y . length == 1 ? y [ 0 ] : ay . from ( y , b ) ) , b = - 1 , h = y . length = 0 ) } for ( let R of e ) k ( R ) ; return E ( ) , d . length == 1 ? d [ 0 ] : new ay ( d , t ) } } el . empty = new _f ( [ "" ] , 0 ) ; function gTe ( o ) { let e = - 1 ; for ( let t of o ) e += t . length + 1 ; return e } function PH ( o , e , t = 0 , s = 1e9 ) { for ( let a = 0 , l = 0 , f = ! 0 ; l < o . length && a <= s ; l ++ ) { let d = o [ l ] , h = a + d . length ; h >= t && ( h > s && ( d = d . slice ( 0 , s - a ) ) , a < t && ( d = d . slice ( t - a ) ) , f ? ( e [ e . length - 1 ] += d , f = ! 1 ) : e . push ( d ) ) , a = h + 1 } return e } function zue ( o , e , t ) { return PH ( o , [ "" ] , e , t ) } class u6 { constructor ( e , t = 1 ) { this . dir = t , this . done = ! 1 , this . lineBreak = ! 1 , this . value = "" , this . nodes = [ e ] , this . offsets = [ t > 0 ? 1 : ( e instanceof _f ? e . text . length : e . children . length ) << 1 ] } nextInner ( e , t ) { for ( this . done = this . lineBreak = ! 1 ; ; ) { let s = this . nodes . length - 1 , a = this . nodes [ s ] , l = this . offsets [ s ] , f = l >> 1 , d = a instanceof _f ? a . text . length : a . children . length ; if ( f == ( t > 0 ? d : 0 ) ) { if ( s == 0 ) return this . done = ! 0 , this . value = "" , this ; t > 0 && this . offsets [ s - 1 ] ++ , this . nodes . pop ( ) , this . offsets . pop ( ) } else if ( ( l & 1 ) == ( t > 0 ? 0 : 1 ) ) { if ( this . offsets [ s ] += t , e == 0 ) return this . lineBreak = ! 0 , this . value = `
` , this ; e -- } else if ( a instanceof _f ) { let h = a . text [ f + ( t < 0 ? - 1 : 0 ) ] ; if ( this . offsets [ s ] += t , h . length > Math . max ( 0 , e ) ) return this . value = e == 0 ? h : t > 0 ? h . slice ( e ) : h . slice ( 0 , h . length - e ) , this ; e -= h . length } else { let h = a . children [ f + ( t < 0 ? - 1 : 0 ) ] ; e > h . length ? ( e -= h . length , this . offsets [ s ] += t ) : ( t < 0 && this . offsets [ s ] -- , this . nodes . push ( h ) , this . offsets . push ( t > 0 ? 1 : ( h instanceof _f ? h . text . length : h . children . length ) << 1 ) ) } } } next ( e = 0 ) { return e < 0 && ( this . nextInner ( - e , - this . dir ) , e = this . value . length ) , this . nextInner ( e , this . dir ) } } class d1e { constructor ( e , t , s ) { this . value = "" , this . done = ! 1 , this . cursor = new u6 ( e , t > s ? - 1 : 1 ) , this . pos = t > s ? e . length : 0 , this . from = Math . min ( t , s ) , this . to = Math . max ( t , s ) } nextInner ( e , t ) { if ( t < 0 ? this . pos <= this . from : this . pos >= this . to ) return this . value = "" , this . done = ! 0 , this ; e += Math . max ( 0 , t < 0 ? this . pos - this . to : this . from - this . pos ) ; let s = t < 0 ? this . pos - this . from : this . to - this . pos ; e > s && ( e = s ) , s -= e ; let { value : a } = this . cursor . next ( e ) ; return this . pos += ( a . length + e ) * t , this . value = a . length <= s ? a : t < 0 ? a . slice ( a . length - s ) : a . slice ( 0 , s ) , this . done = ! this . value , this } next ( e = 0 ) { return e < 0 ? e = Math . max ( e , this . from - this . pos ) : e > 0 && ( e = Math . min ( e , this . to - this . pos ) ) , this . nextInner ( e , this . cursor . dir ) } get lineBreak ( ) { return this . cursor . lineBreak && this . value != "" } } class h1e { constructor ( e ) { this . inner = e , this . afterBreak = ! 0 , this . value = "" , this . done = ! 1 } next ( e = 0 ) { let { done : t , lineBreak : s , value : a } = this . inner . next ( e ) ; return t ? ( this . done = ! 0 , this . value = "" ) : s ? this . afterBreak ? this . value = "" : ( this . afterBreak = ! 0 , this . next ( ) ) : ( this . value = a , this . afterBreak = ! 1 ) , this } get lineBreak ( ) { return ! 1 } } typeof Symbol < "u" && ( el . prototype [ Symbol . iterator ] = function ( ) { return this . iter ( ) } , u6 . prototype [ Symbol . iterator ] = d1e . prototype [ Symbol . iterator ] = h1e . prototype [ Symbol . iterator ] = function ( ) { return this } ) ; class pTe { constructor ( e , t , s , a ) { this . from = e , this . to = t , this . number = s , this . text = a } get length ( ) { return this . to - this . from } } let OD = "lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o" . split ( "," ) . map ( o => o ? parseInt ( o , 36 ) : 1 ) ; for ( let o = 1 ; o < OD . length ; o ++ ) OD [ o ] += OD [ o - 1 ] ; function bTe ( o ) { for ( let e = 1 ; e < OD . length ; e += 2 ) if ( OD [ e ] > o ) return OD [ e - 1 ] <= o ; return ! 1 } function Vue ( o ) { return o >= 127462 && o <= 127487 } const Wue = 8205 ; function Bm ( o , e , t = ! 0 , s = ! 0 ) { return ( t ? m1e : vTe ) ( o , e , s ) } function m1e ( o , e , t ) { if ( e == o . length ) return e ; e && g1e ( o . charCodeAt ( e ) ) && p1e ( o . charCodeAt ( e - 1 ) ) && e -- ; let s = Wh ( o , e ) ; for ( e += Fb ( s ) ; e < o . length ; ) { let a = Wh ( o , e ) ; if ( s == Wue || a == Wue || t && bTe ( a ) ) e += Fb ( a ) , s = a ; else if ( Vue ( a ) ) { let l = 0 , f = e - 2 ; for ( ; f >= 0 && Vue ( Wh ( o , f ) ) ; ) l ++ , f -= 2 ; if ( l % 2 == 0 ) break ; e += 2 } else break } return e } function vTe ( o , e , t ) { for ( ; e > 0 ; ) { let s = m1e ( o , e - 2 , t ) ; if ( s < e ) return s ; e -- } return 0 } function g1e ( o ) { return o >= 56320 && o < 57344 } function p1e ( o ) { return o >= 55296 && o < 56320 } function Wh ( o , e ) { let t = o . charCodeAt ( e ) ; if ( ! p1e ( t ) || e + 1 == o . length ) return t ; let s = o . charCodeAt ( e + 1 ) ; return g1e ( s ) ? ( t - 55296 << 10 ) + ( s - 56320 ) + 65536 : t } function are ( o ) { return o <= 65535 ? String . fromCh
` }get readOnly(){return this.facet(x1e)}phrase(e,...t){for(let s of this.facet(ra.phrases))if(Object.prototype.hasOwnProperty.call(s,e)){e=s[e];break}return t.length&&(e=e.replace(/ \$ ( \$ | \d *)/g,(s,a)=>{if(a==" $ ")return" $ ";let l=+(a||1);return!l||l>t.length?s:t[l-1]})),e}languageDataAt(e,t,s=-1){let a=[];for(let l of this.facet(y1e))for(let f of l(this,t,s))Object.prototype.hasOwnProperty.call(f,e)&&a.push(f[e]);return a}charCategorizer(e){return ATe(this.languageDataAt("wordChars",e).join(""))}wordAt(e){let{text:t,from:s,length:a}=this.doc.lineAt(e),l=this.charCategorizer(e),f=e-s,d=e-s;for(;f>0;){let h=Bm(t,f,!1);if(l(t.slice(h,f))!=tu.Word)break;f=h}for(;d<a;){let h=Bm(t,d);if(l(t.slice(d,h))!=tu.Word)break;d=h}return f==d?null:Ln.range(f+s,d+s)}}ra.allowMultipleSelections=w1e;ra.tabSize=As.define({combine:o=>o.length?o[0]:4});ra.lineSeparator=_1e;ra.readOnly=x1e;ra.phrases=As.define({compare(o,e){let t=Object.keys(o),s=Object.keys(e);return t.length==s.length&&t.every(a=>o[a]==e[a])}});ra.languageData=y1e;ra.changeFilter=S1e;ra.transactionFilter=C1e;ra.transactionExtender=k1e;DC.reconfigure=bi.define();function Tv(o,e,t={}){let s={};for(let a of o)for(let l of Object.keys(a)){let f=a[l],d=s[l];if(d===void 0)s[l]=f;else if(!(d===f||f===void 0))if(Object.hasOwnProperty.call(t,l))s[l]=t[l](d,f);else throw new Error("Config merge conflict for field "+l)}for(let a in e)s[a]===void 0&&(s[a]=e[a]);return s}class mE{eq(e){return this==e}range(e,t=e){return _6.create(e,t,this)}}mE.prototype.startSide=mE.prototype.endSide=0;mE.prototype.point=!1;mE.prototype.mapMode=Yh.TrackDel;class _6{constructor(e,t,s){this.from=e,this.to=t,this.value=s}static create(e,t,s){return new _6(e,t,s)}}function Voe(o,e){return o.from-e.from||o.value.startSide-e.value.startSide}class ure{constructor(e,t,s,a){this.from=e,this.to=t,this.value=s,this.maxPoint=a}get length(){return this.to[this.to.length-1]}findIndex(e,t,s,a=0){let l=s?this.to:this.from;for(let f=a,d=l.length;;){if(f==d)return f;let h=f+d>>1,b=l[h]-e||(s?this.value[h].endSide:this.value[h].startSide)-t;if(h==f)return b>=0?f:d;b>=0?d=h:f=h+1}}between(e,t,s,a){for(let l=this.findIndex(t,-1e9,!0),f=this.findIndex(s,1e9,!1,l);l<f;l++)if(a(this.from[l]+e,this.to[l]+e,this.value[l])===!1)return!1}map(e,t){let s=[],a=[],l=[],f=-1,d=-1;for(let h=0;h<this.value.length;h++){let b=this.value[h],y=this.from[h]+e,k=this.to[h]+e,E,R;if(y==k){let $ =t.mapPos(y,b.startSide,b.mapMode);if( $ ==null||(E=R= $ ,b.startSide!=b.endSide&&(R=t.mapPos(y,b.endSide),R<E)))continue}else if(E=t.mapPos(y,b.startSide),R=t.mapPos(k,b.endSide),E>R||E==R&&b.startSide>0&&b.endSide<=0)continue;(R-E||b.endSide-b.startSide)<0||(f<0&&(f=E),b.point&&(d=Math.max(d,R-E)),s.push(b),a.push(E-f),l.push(R-f))}return{mapped:s.length?new ure(a,l,s,d):null,pos:f}}}class tl{constructor(e,t,s,a){this.chunkPos=e,this.chunk=t,this.nextLayer=s,this.maxPoint=a}static create(e,t,s,a){return new tl(e,t,s,a)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let t of this.chunk)e+=t.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:t=[],sort:s=!1,filterFrom:a=0,filterTo:l=this.length}=e,f=e.filter;if(t.length==0&&!f)return this;if(s&&(t=t.slice().sort(Voe)),this.isEmpty)return t.length?tl.of(t):this;let d=new A1e(this,null,-1).goto(0),h=0,b=[],y=new PC;for(;d.value||h<t.length;)if(h<t.length&&(d.from-t[h].from||d.startSide-t[h].value.startSide)>=0){let k=t[h++];y.addInner(k.from,k.to,k.value)||b.push(k)}else d.rangeIndex==1&&d.chunkIndex<this.chunk.length&&(h==t.length||this.chunkEnd(d.chunkIndex)<t[h].from)&&(!f||a>this.chunkEnd(d.chunkIndex)||l<this.chunkPos[d.chunkIndex])&&y.addChunk(this.chunkPos[d.chunkIndex],this.chunk[d.chunkIndex])?d.nextChunk():((!f||a>d.to||l<d.from||f(d.from,d.to,d.value))&&(y.addInner(d.from,d.to,d.value)||b.push(_6.create(d.from,d.to,d.value))),d.next());return y.finishInner(this.nextLayer.isEmpty&&!b.length?tl.empty:this.nextLayer.update({add:b,filter:f,filt
` ) } static newName ( ) { let e = Kue [ Gue ] || 1 ; return Kue [ Gue ] = e + 1 , Yoe + e . toString ( 36 ) } static mount ( e , t , s ) { let a = e [ Xoe ] , l = s && s . nonce ; a ? l && a . setNonce ( l ) : a = new PTe ( e , l ) , a . mount ( Array . isArray ( t ) ? t : [ t ] ) } } let Jue = new Map ; class PTe { constructor ( e , t ) { let s = e . ownerDocument || e , a = s . defaultView ; if ( ! e . head && e . adoptedStyleSheets && a . CSSStyleSheet ) { let l = Jue . get ( s ) ; if ( l ) return e . adoptedStyleSheets = [ l . sheet , ... e . adoptedStyleSheets ] , e [ Xoe ] = l ; this . sheet = new a . CSSStyleSheet , e . adoptedStyleSheets = [ this . sheet , ... e . adoptedStyleSheets ] , Jue . set ( s , this ) } else { this . styleTag = s . createElement ( "style" ) , t && this . styleTag . setAttribute ( "nonce" , t ) ; let l = e . head || e ; l . insertBefore ( this . styleTag , l . firstChild ) } this . modules = [ ] , e [ Xoe ] = this } mount ( e ) { let t = this . sheet , s = 0 , a = 0 ; for ( let l = 0 ; l < e . length ; l ++ ) { let f = e [ l ] , d = this . modules . indexOf ( f ) ; if ( d < a && d > - 1 && ( this . modules . splice ( d , 1 ) , a -- , d = - 1 ) , d == - 1 ) { if ( this . modules . splice ( a ++ , 0 , f ) , t ) for ( let h = 0 ; h < f . rules . length ; h ++ ) t . insertRule ( f . rules [ h ] , s ++ ) } else { for ( ; a < d ; ) s += this . modules [ a ++ ] . rules . length ; s += f . rules . length , a ++ } } if ( ! t ) { let l = "" ; for ( let f = 0 ; f < this . modules . length ; f ++ ) l += this . modules [ f ] . getRules ( ) + `
` ; this . styleTag . textContent = l } } setNonce ( e ) { this . styleTag && this . styleTag . getAttribute ( "nonce" ) != e && this . styleTag . setAttribute ( "nonce" , e ) } } var RC = { 8 : "Backspace" , 9 : "Tab" , 10 : "Enter" , 12 : "NumLock" , 13 : "Enter" , 16 : "Shift" , 17 : "Control" , 18 : "Alt" , 20 : "CapsLock" , 27 : "Escape" , 32 : " " , 33 : "PageUp" , 34 : "PageDown" , 35 : "End" , 36 : "Home" , 37 : "ArrowLeft" , 38 : "ArrowUp" , 39 : "ArrowRight" , 40 : "ArrowDown" , 44 : "PrintScreen" , 45 : "Insert" , 46 : "Delete" , 59 : ";" , 61 : "=" , 91 : "Meta" , 92 : "Meta" , 106 : "*" , 107 : "+" , 108 : "," , 109 : "-" , 110 : "." , 111 : "/" , 144 : "NumLock" , 145 : "ScrollLock" , 160 : "Shift" , 161 : "Shift" , 162 : "Control" , 163 : "Control" , 164 : "Alt" , 165 : "Alt" , 173 : "-" , 186 : ";" , 187 : "=" , 188 : "," , 189 : "-" , 190 : "." , 191 : "/" , 192 : "`" , 219 : "[" , 220 : "\\" , 221 : "]" , 222 : "'" } , C6 = { 48 : ")" , 49 : "!" , 50 : "@" , 51 : "#" , 52 : "$" , 53 : "%" , 54 : "^" , 55 : "&" , 56 : "*" , 57 : "(" , 59 : ":" , 61 : "+" , 173 : "_" , 186 : ":" , 187 : "+" , 188 : "<" , 189 : "_" , 190 : ">" , 191 : "?" , 192 : "~" , 219 : "{" , 220 : "|" , 221 : "}" , 222 : '"' } , MTe = typeof navigator < "u" && /Mac/ . test ( navigator . platform ) , RTe = typeof navigator < "u" && /MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/ . exec ( navigator . userAgent ) ; for ( var Uh = 0 ; Uh < 10 ; Uh ++ ) RC [ 48 + Uh ] = RC [ 96 + Uh ] = String ( Uh ) ; for ( var Uh = 1 ; Uh <= 24 ; Uh ++ ) RC [ Uh + 111 ] = "F" + Uh ; for ( var Uh = 65 ; Uh <= 90 ; Uh ++ ) RC [ Uh ] = String . fromCharCode ( Uh + 32 ) , C6 [ Uh ] = String . fromCharCode ( Uh ) ; for ( var kne in RC ) C6 . hasOwnProperty ( kne ) || ( C6 [ kne ] = RC [ kne ] ) ; function $Te ( o ) { var e = MTe && o . metaKey && o . shiftKey && ! o . ctrlKey && ! o . altKey || RTe && o . shiftKey && o . key && o . key . length == 1 || o . key == "Unidentified" , t = ! e && o . key || ( o . shiftKey ? C6 : RC ) [ o . keyCode ] || o . key || "Unidentified" ; return t == "Esc" && ( t = "Escape" ) , t == "Del" && ( t = "Delete" ) , t == "Left" && ( t = "ArrowLeft" ) , t == "Up" && ( t = "ArrowUp" ) , t == "Right" && ( t = "ArrowRight" ) , t == "Down" && ( t = "ArrowDown" ) , t } function lz ( o ) { let e ; return o . nodeType == 11 ? e = o . getSelection ? o : o . ownerDocument : e = o , e . getSelection ( ) } function joe ( o , e ) { return e ? o == e || o . contains ( e . nodeType != 1 ? e . parentNode : e ) : ! 1 } function NTe ( o ) { let e = o . activeElement ; for ( ; e && e . shadowRoot ; ) e = e . shadowRoot . activeElement ; return e } function RH ( o , e ) { if ( ! e . anchorNode ) return ! 1 ; try { return joe ( o , e . anchorNode ) } catch { return ! 1 } } function k6 ( o ) { return o . nodeType == 3 ? gE ( o , 0 , o . nodeValue . length ) . getClientRects ( ) : o . nodeType == 1 ? o . getClientRects ( ) : [ ] } function cz ( o , e , t , s ) { return t ? efe ( o , e , t , s , - 1 ) || efe ( o , e , t , s , 1 ) : ! 1 } function x6 ( o ) { for ( var e = 0 ; ; e ++ ) if ( o = o . previousSibling , ! o ) return e } function efe ( o , e , t , s , a ) { for ( ; ; ) { if ( o == t && e == s ) return ! 0 ; if ( e == ( a < 0 ? 0 : Vw ( o ) ) ) { if ( o . nodeName == "DIV" ) return ! 1 ; let l = o . parentNode ; if ( ! l || l . nodeType != 1 ) return ! 1 ; e = x6 ( o ) + ( a < 0 ? 0 : 1 ) , o = l } else if ( o . nodeType == 1 ) { if ( o = o . childNodes [ e + ( a < 0 ? - 1 : 0 ) ] , o . nodeType == 1 && o . contentEditable == "false" ) return ! 1 ; e = a < 0 ? Vw ( o ) : 0 } else return ! 1 } } function Vw ( o ) { return o . nodeType == 3 ? o . nodeValue . length : o . childNodes . length } function fre ( o , e ) { let t = e ? o . left : o . right ; return { left : t , right : t , top : o . top , bottom : o . bottom } } function ITe ( o ) { return { left : 0 , right : o . innerWidth , top : 0 , bottom : o . innerHeight } } function BTe ( o , e , t , s , a , l , f , d ) { let h = o . ownerDocument , b = h . defaultView || window ; for ( let y = o , k = ! 1 ; y && ! k ; ) if ( y . nodeType == 1 ) { let E , R = y == h . body , $ = 1 , Q = 1 ; if ( R ) E = ITe ( b ) ; else { if ( /^(fixed|sticky)$/ . test ( getComputedStyle ( y ) . position ) && ( k = ! 0 ) , y . scrollHeight <= y . clientHeight && y . scrollWidth <= y . clientWidth ) { y = y . assignedSlot || y . parentNode ; continue } let J = y . getBoundingClientRect ( ) ; $ = J . width / y . offsetWidth , Q = J . height / y . offsetHeight , E = { left : J . left , right : J . left + y . clientWidth * $ , top : J . top , bottom : J . top + y . clientHeight * Q } } let F = 0 , U = 0 ; if ( a == "nearest" ) e . top < E . top ? ( U = - ( E . top - e . top + f ) , t > 0 && e . bottom > E . bottom + U && ( U = e . bottom - E . bottom + U + f ) ) : e . bottom > E . bottom && ( U = e . bottom - E . bottom + f , t < 0 && e . top - U < E . top && ( U = - ( E . top + U - e . top + f ) ) ) ; else { let J = e . bottom - e . top , L = E . bottom - E . top ; U = ( a == "center" && J <= L ? e . top + J / 2 - L / 2 : a == "start" || a == "center" && t < 0 ? e . top - f : e . bottom - L + f ) - E . top } if ( s == "nearest" ? e . left < E . left ? ( F = - ( E . left - e . left + l ) , t > 0 && e . right > E . right + F && ( F = e . right - E . right + F + l ) ) : e . right > E . right && ( F = e . right - E . right + l , t < 0 && e . left < E . left + F && ( F = - ( E . left + F - e . left + l ) ) ) : F = ( s == "center" ? e . left + ( e . right - e . left ) / 2 - ( E . right - E . left ) / 2 : s == "start" == d ? e . left - l : e . right - ( E . right - E . left ) + l ) - E . left , F || U ) if ( R ) b . scrollBy ( F , U ) ; else { let J = 0 , L = 0 ; if ( U ) { let te = y . scrollTop ; y . scrollTop += U / Q , L = ( y . scrollTop - te ) * Q } if ( F ) { let te = y . scrollLeft ; y . scrollLef
` ,a=o.state.doc.line(a.number+(t?1:-1)),l=o.bidiSpans(a),b=Ln.cursor(t?a.from:a.to)}if(h){if(!h(y))return d}else{if(!s)return b;h=s(y)}d=b}}function pEe(o,e,t){let s=o.state.charCategorizer(e),a=s(t);return l=>{let f=s(l);return a==tu.Space&&(a=f),a==f}}function bEe(o,e,t,s){let a=e.head,l=t?1:-1;if(a==(t?o.state.doc.length:0))return Ln.cursor(a,e.assoc);let f=e.goalColumn,d,h=o.contentDOM.getBoundingClientRect(),b=o.coordsAtPos(a,e.assoc||-1),y=o.documentTop;if(b)f==null&&(f=b.left-h.left),d=l<0?b.top:b.bottom;else{let R=o.viewState.lineBlockAt(a);f==null&&(f=Math.min(h.right-h.left,o.defaultCharacterWidth*(a-R.from))),d=(l<0?R.top:R.bottom)+y}let k=h.left+f,E=s!=null?s:o.viewState.heightOracle.textHeight>>1;for(let R=0;;R+=10){let $ =d+(E+R)*l,Q=abe(o,{x:k,y: $ },!1,l);if( $ <h.top|| $ >h.bottom||(l<0?Q<a:Q>a)){let F=o.docView.coordsForChar(Q),U=!F|| $ <F.top?-1:1;return Ln.cursor(Q,U,void 0,f)}}}function $ H(o,e,t){for(;;){let s=0;for(let a of o)a.between(e-1,e+1,(l,f,d)=>{if(e>l&&e<f){let h=s||t||(e-l<f-e?-1:1);e=h<0?l:f,s=h}});if(!s)return e}}function Ane(o,e,t){let s= $ H(o.state.facet(gre).map(a=>a(o)),t.from,e.head>t.from?-1:1);return s==t.from?t:Ln.cursor(s,s<t.from?1:-1)}class vEe{setSelectionOrigin(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}constructor(e){this.view=e,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastEscPress=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.mouseSelection=null,this.handleEvent=this.handleEvent.bind(this),e.scrollDOM.addEventListener("mousedown",t=>{if(t.target==e.scrollDOM&&t.clientY>e.contentDOM.getBoundingClientRect().bottom&&(this.runHandlers("mousedown",t),!t.defaultPrevented&&t.button==2)){let s=e.contentDOM.style.minHeight;e.contentDOM.style.minHeight="100%",setTimeout(()=>e.contentDOM.style.minHeight=s,200)}}),e.scrollDOM.addEventListener("drop",t=>{t.target==e.scrollDOM&&t.clientY>e.contentDOM.getBoundingClientRect().bottom&&this.runHandlers("drop",t)}),this.notifiedFocused=e.hasFocus,Fs.safari&&e.contentDOM.addEventListener("input",()=>null),Fs.gecko&& $ Ee(e.contentDOM.ownerDocument)}handleEvent(e){!xEe(this.view,e)||this.ignoreDuringComposition(e)||e.type=="keydown"&&this.keydown(e)||this.runHandlers(e.type,e)}runHandlers(e,t){let s=this.handlers[e];if(s){for(let a of s.observers)a(this.view,t);for(let a of s.handlers){if(t.defaultPrevented)break;if(a(this.view,t)){t.preventDefault();break}}}}ensureHandlers(e){let t=OEe(e),s=this.handlers,a=this.view.contentDOM;for(let l in t)if(l!="scroll"){let f=!t[l].handlers.length,d=s[l];d&&f!=!d.handlers.length&&(a.removeEventListener(l,this.handleEvent),d=null),d||a.addEventListener(l,this.handleEvent,{passive:f})}for(let l in s)l!="scroll"&&!t[l]&&a.removeEventListener(l,this.handleEvent);this.handlers=t}keydown(e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),e.keyCode==9&&Date.now()<this.lastEscPress+2e3)return!0;if(e.keyCode!=27&&cbe.indexOf(e.keyCode)<0&&(this.view.inputState.lastEscPress=0),Fs.android&&Fs.chrome&&!e.synthetic&&(e.keyCode==13||e.keyCode==8))return this.view.observer.delayAndroidKey(e.key,e.keyCode),!0;let t;return Fs.ios&&!e.synthetic&&!e.altKey&&!e.metaKey&&((t=lbe.find(s=>s.keyCode==e.keyCode))&&!e.ctrlKey||yEe.indexOf(e.key)>-1&&e.ctrlKey&&!e.shiftKey)?(this.pendingIOSKey=t||e,setTimeout(()=>this.flushIOSKey(),250),!0):(e.keyCode!=229&&this.view.observer.forceFlush(),!1)}flushIOSKey(){let e=this.pendingIOSKey;return e?(this.pendingIOSKey=void 0,wD(this.view.contentDOM,e.key,e.keyCode)):!1}ignoreDuringComposition(e){return/^key/.test(e.type)?this.composing>0?!0:Fs.safari&&!Fs.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1:!1}startMouseSelection(e){this.mouseSelection&&this.mouseSelection
` && o . lineWrapping && ( s && ( s = Ln . single ( s . main . anchor - 1 , s . main . head - 1 ) ) , t = { from : a . from , to : a . to , insert : el . of ( [ " " ] ) } ) , t ) { if ( Fs . ios && o . inputState . flushIOSKey ( ) || Fs . android && ( t . from == a . from && t . to == a . to && t . insert . length == 1 && t . insert . lines == 2 && wD ( o . contentDOM , "Enter" , 13 ) || ( t . from == a . from - 1 && t . to == a . to && t . insert . length == 0 || l == 8 && t . insert . length < t . to - t . from && t . to > a . head ) && wD ( o . contentDOM , "Backspace" , 8 ) || t . from == a . from && t . to == a . to + 1 && t . insert . length == 0 && wD ( o . contentDOM , "Delete" , 46 ) ) ) return ! 0 ; let f = t . insert . toString ( ) ; o . inputState . composing >= 0 && o . inputState . composing ++ ; let d , h = ( ) => d || ( d = GEe ( o , t , s ) ) ; return o . state . facet ( U1e ) . some ( b => b ( o , t . from , t . to , f , h ) ) || o . dispatch ( h ( ) ) , ! 0 } else if ( s && ! s . main . eq ( a ) ) { let f = ! 1 , d = "select" ; return o . inputState . lastSelectionTime > Date . now ( ) - 50 && ( o . inputState . lastSelectionOrigin == "select" && ( f = ! 0 ) , d = o . inputState . lastSelectionOrigin ) , o . dispatch ( { selection : s , scrollIntoView : f , userEvent : d } ) , ! 0 } else return ! 1 } function GEe ( o , e , t ) { let s , a = o . state , l = a . selection . main ; if ( e . from >= l . from && e . to <= l . to && e . to - e . from >= ( l . to - l . from ) / 3 && ( ! t || t . main . empty && t . main . from == e . from + e . insert . length ) && o . inputState . composing < 0 ) { let d = l . from < e . from ? a . sliceDoc ( l . from , e . from ) : "" , h = l . to > e . to ? a . sliceDoc ( e . to , l . to ) : "" ; s = a . replaceSelection ( o . state . toText ( d + e . insert . sliceString ( 0 , void 0 , o . state . lineBreak ) + h ) ) } else { let d = a . changes ( e ) , h = t && t . main . to <= d . newLength ? t . main : void 0 ; if ( a . selection . ranges . length > 1 && o . inputState . composing >= 0 && e . to <= l . to && e . to >= l . to - 10 ) { let b = o . state . sliceDoc ( e . from , e . to ) , y , k = t && rbe ( o , t . main . head ) ; if ( k ) { let $ = e . insert . length - ( e . to - e . from ) ; y = { from : k . from , to : k . to - $ } } else y = o . state . doc . lineAt ( l . head ) ; let E = l . to - e . to , R = l . to - l . from ; s = a . changeByRange ( $ => { if ( $ . from == l . from && $ . to == l . to ) return { changes : d , range : h || $ . map ( d ) } ; let Q = $ . to - E , F = Q - b . length ; if ( $ . to - $ . from != R || o . state . sliceDoc ( F , Q ) != b || $ . to >= y . from && $ . from <= y . to ) return { range : $ } ; let U = a . changes ( { from : F , to : Q , insert : e . insert } ) , J = $ . to - l . to ; return { changes : U , range : h ? Ln . range ( Math . max ( 0 , h . anchor + J ) , Math . max ( 0 , h . head + J ) ) : $ . map ( U ) } } ) } else s = { changes : d , selection : h && a . selection . replaceRange ( h ) } } let f = "input.type" ; return ( o . composing || o . inputState . compositionPendingChange && o . inputState . compositionEndedAt > Date . now ( ) - 50 ) && ( o . inputState . compositionPendingChange = ! 1 , f += ".compose" , o . inputState . compositionFirstChange && ( f += ".start" , o . inputState . compositionFirstChange = ! 1 ) ) , a . update ( s , { userEvent : f , scrollIntoView : ! 0 } ) } function KEe ( o , e , t , s ) { let a = Math . min ( o . length , e . length ) , l = 0 ; for ( ; l < a && o . charCodeAt ( l ) == e . charCodeAt ( l ) ; ) l ++ ; if ( l == a && o . length == e . length ) return null ; let f = o . length , d = e . length ; for ( ; f > 0 && d > 0 && o . charCodeAt ( f - 1 ) == e . charCodeAt ( d - 1 ) ; ) f -- , d -- ; if ( s == "end" ) { let h = Math . max ( 0 , l - Math . min ( f , d ) ) ; t -= f + h - l } if ( f < l && o . length < e . length ) { let h = t <= l && t >= f ? l - t : 0 ; l -= h , d = l + ( d - f ) , f = l } else if ( d < l ) { let h = t <= l && t >= d ? l - t : 0 ; l -= h , f = l + ( f - d ) , d = l } return { from : l , toA : f , toB : d } } function JEe ( o ) { let e = [ ] ; if ( o . root . activeElement != o . contentDOM ) return e ; let { anchorNode : t , anchorOffset : s , focusNode : a , focusOffset : l } = o . observer . selectionRange ; return t && ( e . push ( new Pfe ( t , s ) ) , ( a != t || l != s ) && e . push ( new Pfe ( a , l ) ) ) , e } function e3e ( o , e ) { if ( o . length == 0 ) return null ; let t = o [ 0 ] . pos , s = o . length == 2 ? o [ 1 ] . pos : t ; return t > - 1 && s > - 1 ? Ln . single ( t + e , s + e ) : null } const t3e = { childList : ! 0 , characterData : ! 0 , subtree : ! 0 , attributes : ! 0 , characterDataOldValue : ! 0 } , Pne = Fs . ie && Fs . ie _version <= 11 ; class n3e { constructor ( e ) { this . view = e , this . active = ! 1 , this . selectionRange = new FTe , this . selectionChanged = ! 1 , this . delayedFlush = - 1 , this . resizeTimeout = - 1 , this . queue = [ ] , this . delayedAndroidKey = null , this . flushingAndroidKey = - 1 , this . lastChange = 0 , this . scrollTargets = [ ] , this . intersection = null , this . resizeScroll = null , this . resizeContent = null , this . intersecting = ! 1 , this . gapIntersection = null , this . gaps = [ ] , this . parentCheck = - 1 , this . dom = e . contentDOM , this . observer = new MutationObserver ( t => { for ( let s of t ) this . queue . push ( s ) ; ( Fs . ie && Fs . ie _version <= 11 || Fs . ios && e . composing ) && t . some ( s => s . type == "childList" && s . removedNodes . length || s . type == "characterData" && s . oldValue . length > s . target . nodeValue . length ) ? this . flushSoon ( ) : this . flush ( ) } ) , Pne && ( this . onCharData = t => { this . queue . push ( { target : t . target , type : "characterData" , oldValue : t .
- \ x7F - \ x9F \ xAD\u061C\u200B\u200E\u200F\u2028\u2029\u202D\u202E\u2066\u2067\u2069\uFEFF\uFFF9 - \uFFFC ] ` ,dse),S3e={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"};let Mne=null;function C3e(){var o;if(Mne==null&&typeof document<"u"&&document.body){let e=document.body.style;Mne=((o=e.tabSize)!==null&&o!==void 0?o:e.MozTabSize)!=null}return Mne||!1}const BH=As.define({combine(o){let e=Tv(o,{render:null,specialChars:_3e,addSpecialChars:null});return(e.replaceTabs=!C3e())&&(e.specialChars=new RegExp(" |"+e.specialChars.source,dse)),e.addSpecialChars&&(e.specialChars=new RegExp(e.specialChars.source+"|"+e.addSpecialChars.source,dse)),e}});function k3e(o={}){return[BH.of(o),x3e()]}let Ffe=null;function x3e(){return Ffe||(Ffe=Cf.fromClass(class{constructor(o){this.view=o,this.decorations=Br.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(o.state.facet(BH)),this.decorations=this.decorator.createDeco(o)}makeDecorator(o){return new w3e({regexp:o.specialChars,decoration:(e,t,s)=>{let{doc:a}=t.state,l=Wh(e[0],0);if(l==9){let f=a.lineAt(s),d=t.state.tabSize,h=Cv(f.text,d,s-f.from);return Br.replace({widget:new D3e((d-h%d)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[l]||(this.decorationCache[l]=Br.replace({widget:new A3e(o,l)}))},boundary:o.replaceTabs?void 0:/[^]/})}update(o){let e=o.state.facet(BH);o.startState.facet(BH)!=e?(this.decorator=this.makeDecorator(e),this.decorations=this.decorator.createDeco(o.view)):this.decorations=this.decorator.updateDeco(o,this.decorations)}},{decorations:o=>o.decorations}))}const T3e=" \u 2022";function E3e(o){return o>=32?T3e:o==10?" \u 2424":String.fromCharCode(9216+o)}class A3e extends Gw{constructor(e,t){super(),this.options=e,this.code=t}eq(e){return e.code==this.code}toDOM(e){let t=E3e(this.code),s=e.state.phrase("Control character")+" "+(S3e[this.code]||"0x"+this.code.toString(16)),a=this.options.render&&this.options.render(this.code,s,t);if(a)return a;let l=document.createElement("span");return l.textContent=t,l.title=s,l.setAttribute("aria-label",s),l.className="cm-specialChar",l}ignoreEvent(){return!1}}class D3e extends Gw{constructor(e){super(),this.width=e}eq(e){return e.width==this.width}toDOM(){let e=document.createElement("span");return e.textContent=" ",e.className="cm-tab",e.style.width=this.width+"px",e}ignoreEvent(){return!1}}function P3e(){return R3e}const M3e=Br.line({class:"cm-activeLine"}),R3e=Cf.fromClass(class{constructor(o){this.decorations=this.getDeco(o)}update(o){(o.docChanged||o.selectionSet)&&(this.decorations=this.getDeco(o.view))}getDeco(o){let e=-1,t=[];for(let s of o.state.selection.ranges){let a=o.lineBlockAt(s.head);a.from>e&&(t.push(M3e.range(a.from)),e=a.from)}return Br.set(t)}},{decorations:o=>o.decorations}),hse=2e3;function $ 3e(o,e,t){let s=Math.min(e.line,t.line),a=Math.max(e.line,t.line),l=[];if(e.off>hse||t.off>hse||e.col<0||t.col<0){let f=Math.min(e.off,t.off),d=Math.max(e.off,t.off);for(let h=s;h<=a;h++){let b=o.doc.line(h);b.length<=d&&l.push(Ln.range(b.from+f,b.to+d))}}else{let f=Math.min(e.col,t.col),d=Math.max(e.col,t.col);for(let h=s;h<=a;h++){let b=o.doc.line(h),y=Uoe(b.text,f,o.tabSize,!0);if(y<0)l.push(Ln.cursor(b.to));else{let k=Uoe(b.text,d,o.tabSize);l.push(Ln.range(b.from+y,b.from+k))}}}return l}function N3e(o,e){let t=o.coordsAtPos(o.viewport.from);return t?Math.round(Math.abs((t.left-e)/o.defaultCharacterWidth)):-1}function Qfe(o,e){let t=o.posAtCoords({x:e.clientX,y:e.clientY},!1),s=o.state.doc.lineAt(t),a=t-s.from,l=a>hse?-1:a==s.length?N3e(o,e.clientX):Cv(s.text,o.state.tabSize,t-s.from);return{line:s.number,col:l,off:a}}function I3e(o,e){let t=
` : s == "r" ? "\r" : s == "t" ? " " : "\\" ) } eq ( e ) { return this . search == e . search && this . replace == e . replace && this . caseSensitive == e . caseSensitive && this . regexp == e . regexp && this . wholeWord == e . wholeWord } create ( ) { return this . regexp ? new FDe ( this ) : new BDe ( this ) } getCursor ( e , t = 0 , s ) { let a = e . doc ? e : ra . create ( { doc : e } ) ; return s == null && ( s = a . doc . length ) , this . regexp ? lD ( this , a , t , s ) : aD ( this , a , t , s ) } } class U0e { constructor ( e ) { this . spec = e } } function aD ( o , e , t , s ) { return new $D ( e . doc , o . unquoted , t , s , o . caseSensitive ? void 0 : a => a . toLowerCase ( ) , o . wholeWord ? IDe ( e . doc , e . charCategorizer ( e . selection . main . head ) ) : void 0 ) } function IDe ( o , e ) { return ( t , s , a , l ) => ( ( l > t || l + a . length < s ) && ( l = Math . max ( 0 , t - 2 ) , a = o . sliceString ( l , Math . min ( o . length , s + 2 ) ) ) , ( e ( Cz ( a , t - l ) ) != tu . Word || e ( kz ( a , t - l ) ) != tu . Word ) && ( e ( kz ( a , s - l ) ) != tu . Word || e ( Cz ( a , s - l ) ) != tu . Word ) ) } class BDe extends U0e { constructor ( e ) { super ( e ) } nextMatch ( e , t , s ) { let a = aD ( this . spec , e , s , e . doc . length ) . nextOverlapping ( ) ; return a . done && ( a = aD ( this . spec , e , 0 , t ) . nextOverlapping ( ) ) , a . done ? null : a . value } prevMatchInRange ( e , t , s ) { for ( let a = s ; ; ) { let l = Math . max ( t , a - 1e4 - this . spec . unquoted . length ) , f = aD ( this . spec , e , l , a ) , d = null ; for ( ; ! f . nextOverlapping ( ) . done ; ) d = f . value ; if ( d ) return d ; if ( l == t ) return null ; a -= 1e4 } } prevMatch ( e , t , s ) { return this . prevMatchInRange ( e , 0 , t ) || this . prevMatchInRange ( e , s , e . doc . length ) } getReplacement ( e ) { return this . spec . unquote ( this . spec . replace ) } matchAll ( e , t ) { let s = aD ( this . spec , e , 0 , e . doc . length ) , a = [ ] ; for ( ; ! s . next ( ) . done ; ) { if ( a . length >= t ) return null ; a . push ( s . value ) } return a } highlight ( e , t , s , a ) { let l = aD ( this . spec , e , Math . max ( 0 , t - this . spec . unquoted . length ) , Math . min ( s + this . spec . unquoted . length , e . doc . length ) ) ; for ( ; ! l . next ( ) . done ; ) a ( l . value . from , l . value . to ) } } function lD ( o , e , t , s ) { return new H0e ( e . doc , o . search , { ignoreCase : ! o . caseSensitive , test : o . wholeWord ? LDe ( e . charCategorizer ( e . selection . main . head ) ) : void 0 } , t , s ) } function Cz ( o , e ) { return o . slice ( Bm ( o , e , ! 1 ) , e ) } function kz ( o , e ) { return o . slice ( e , Bm ( o , e ) ) } function LDe ( o ) { return ( e , t , s ) => ! s [ 0 ] . length || ( o ( Cz ( s . input , s . index ) ) != tu . Word || o ( kz ( s . input , s . index ) ) != tu . Word ) && ( o ( kz ( s . input , s . index + s [ 0 ] . length ) ) != tu . Word || o ( Cz ( s . input , s . index + s [ 0 ] . length ) ) != tu . Word ) } class FDe extends U0e { nextMatch ( e , t , s ) { let a = lD ( this . spec , e , s , e . doc . length ) . next ( ) ; return a . done && ( a = lD ( this . spec , e , 0 , t ) . next ( ) ) , a . done ? null : a . value } prevMatchInRange ( e , t , s ) { for ( let a = 1 ; ; a ++ ) { let l = Math . max ( t , s - a * 1e4 ) , f = lD ( this . spec , e , l , s ) , d = null ; for ( ; ! f . next ( ) . done ; ) d = f . value ; if ( d && ( l == t || d . from > l + 10 ) ) return d ; if ( l == t ) return null } } prevMatch ( e , t , s ) { return this . prevMatchInRange ( e , 0 , t ) || this . prevMatchInRange ( e , s , e . doc . length ) } getReplacement ( e ) { return this . spec . unquote ( this . spec . replace . replace ( /\$([$&\d+])/g , ( t , s ) => s == "$" ? "$" : s == "&" ? e . match [ 0 ] : s != "0" && + s < e . match . length ? e . match [ s ] : t ) ) } matchAll ( e , t ) { let s = lD ( this . spec , e , 0 , e . doc . length ) , a = [ ] ; for ( ; ! s . next ( ) . done ; ) { if ( a . length >= t ) return null ; a . push ( s . value ) } return a } highlight ( e , t , s , a ) { let l = lD ( this . spec , e , Math . max ( 0 , t - 250 ) , Math . min ( s + 250 , e . doc . length ) ) ; for ( ; ! l . next ( ) . done ; ) a ( l . value . from , l . value . to ) } } const I6 = bi . define ( ) , Mre = bi . define ( ) , xC = Wf . define ( { create ( o ) { return new Vne ( Tse ( o ) . create ( ) , null ) } , update ( o , e ) { for ( let t of e . effects ) t . is ( I6 ) ? o = new Vne ( t . value . create ( ) , o . panel ) : t . is ( Mre ) && ( o = new Vne ( o . query , t . value ? Rre : null ) ) ; return o } , provide : o => P6 . from ( o , e => e . panel ) } ) ; class Vne { constructor ( e , t ) { this . query = e , this . panel = t } } const QDe = Br . mark ( { class : "cm-searchMatch" } ) , ZDe = Br . mark ( { class : "cm-searchMatch cm-searchMatch-selected" } ) , HDe = Cf . fromClass ( class { constructor ( o ) { this . view = o , this . decorations = this . highlight ( o . state . field ( xC ) ) } update ( o ) { let e = o . state . field ( xC ) ; ( e != o . startState . field ( xC ) || o . docChanged || o . selectionSet || o . viewportChanged ) && ( this . decorations = this . highlight ( e ) ) } highlight ( { query : o , panel : e } ) { if ( ! e || ! o . spec . valid ) return Br . none ; let { view : t } = this , s = new PC ; for ( let a = 0 , l = t . visibleRanges , f = l . length ; a < f ; a ++ ) { let { from : d , to : h } = l [ a ] ; for ( ; a < f - 1 && h > l [ a + 1 ] . from - 2 * 250 ; ) h = l [ ++ a ] . to ; o . highlight ( t . state , d , h , ( b , y ) => { let k = t . state . selection . ranges . some ( E => E . from == b && E . to == y ) ; s . add ( b , y , k ? ZDe : QDe ) } ) } return s . finish ( ) } } , { decorations : o => o . decorations } ) ; function uI ( o ) { return e => { let t = e . state . field ( xC , ! 1 ) ; return t && t . query . spec . valid ? o
` +t.scrub(),l=this.advance(a);return l>-1&&l<a.length?this.complete(e,s,l):!1}finish(e,t){return(this.stage==2||this.stage==3)&&m6(t.content,this.pos)==t.content.length?this.complete(e,t,t.content.length):!1}complete(e,t,s){return e.addLeafElement(t,ml(Io.LinkReference,this.start,this.start+s,this.elts)),!0}nextStage(e){return e?(this.pos=e.to-this.start,this.elts.push(e),this.stage++,!0):(e===!1&&(this.stage=-1),!1)}advance(e){for(;;){if(this.stage==-1)return-1;if(this.stage==0){if(!this.nextStage(Bve(e,this.pos,this.start,!0)))return-1;if(e.charCodeAt(this.pos)!=58)return this.stage=-1;this.elts.push(ml(Io.LinkMark,this.pos+this.start,this.pos+this.start+1)),this.pos++}else if(this.stage==1){if(!this.nextStage(Nve(e,m6(e,this.pos),this.start)))return-1}else if(this.stage==2){let t=m6(e,this.pos),s=0;if(t>this.pos){let a=Ive(e,t,this.start);if(a){let l=Une(e,a.to-this.start);l>0&&(this.nextStage(a),s=l)}}return s||(s=Une(e,this.pos)),s>0&&s<e.length?s:-1}else return Une(e,this.pos)}}}function Une(o,e){for(;e<o.length;e++){let t=o.charCodeAt(e);if(t==10)break;if(!qb(t))return-1}return e}class a5e{nextLine(e,t,s){let a=t.depth<e.stack.length?-1:kve(t),l=t.next;if(a<0)return!1;let f=ml(Io.HeaderMark,e.lineStart+t.pos,e.lineStart+a);return e.nextLine(),e.addLeafElement(s,ml(l==61?Io.SetextHeading1:Io.SetextHeading2,s.start,e.prevLineEnd(),[...e.parser.parseInline(s.content,s.start),f])),!0}finish(){return!1}}const l5e={LinkReference(o,e){return e.content.charCodeAt(0)==91?new i5e(e):null},SetextHeading(){return new a5e}},c5e=[(o,e)=>Cve(e)>=0,(o,e)=>wve(e)>=0,(o,e)=>_ve(e)>=0,(o,e)=>Wre(e,o,!0)>=0,(o,e)=>Ure(e,o,!0)>=0,(o,e)=>Vre(e,o,!0)>=0,(o,e)=>Eve(e,o,!0)>=0],u5e={text:"",end:0};class f5e{constructor(e,t,s,a){this.parser=e,this.input=t,this.ranges=a,this.line=new r5e,this.atEnd=!1,this.reusePlaceholders=new Map,this.stoppedAt=null,this.rangeI=0,this.to=a[a.length-1].to,this.lineStart=this.absoluteLineStart=this.absoluteLineEnd=a[0].from,this.block=Dz.create(Io.Document,0,this.lineStart,0,0),this.stack=[this.block],this.fragments=s.length?new g5e(s,t):null,this.readLine()}get parsedPos(){return this.absoluteLineStart}advance(){if(this.stoppedAt!=null&&this.absoluteLineStart>this.stoppedAt)return this.finish();let{line:e}=this;for(;;){for(;e.depth<this.stack.length;)this.finishContext();for(let s of e.markers)this.addNode(s.type,s.from,s.to);if(e.pos<e.text.length)break;if(!this.nextLine())return this.finish()}if(this.fragments&&this.reuseFragment(e.basePos))return null;e:for(;;){for(let s of this.parser.blockParsers)if(s){let a=s(this,e);if(a!=!1){if(a==!0)return null;e.forward();continue e}}break}let t=new s5e(this.lineStart+e.pos,e.text.slice(e.pos));for(let s of this.parser.leafBlockParsers)if(s){let a=s(this,t);a&&t.parsers.push(a)}e:for(;this.nextLine()&&e.pos!=e.text.length;){if(e.indent<e.baseIndent+4){for(let s of this.parser.endLeafBlock)if(s(this,e,t))break e}for(let s of t.parsers)if(s.nextLine(this,e,t))return null;t.content+= `
` +e.scrub();for(let s of e.markers)t.marks.push(s)}return this.finishLeaf(t),null}stopAt(e){if(this.stoppedAt!=null&&this.stoppedAt<e)throw new RangeError("Can't move stoppedAt forward");this.stoppedAt=e}reuseFragment(e){if(!this.fragments.moveTo(this.absoluteLineStart+e,this.absoluteLineStart)||!this.fragments.matches(this.block.hash))return!1;let t=this.fragments.takeNodes(this);return t?(this.absoluteLineStart+=t,this.lineStart=Lve(this.absoluteLineStart,this.ranges),this.moveRangeI(),this.absoluteLineStart<this.to?(this.lineStart++,this.absoluteLineStart++,this.readLine()):(this.atEnd=!0,this.readLine()),!0):!1}get depth(){return this.stack.length}parentType(e=this.depth-1){return this.parser.nodeSet.types[this.stack[e].type]}nextLine(){return this.lineStart+=this.line.text.length,this.absoluteLineEnd>=this.to?(this.absoluteLineStart=this.absoluteLineEnd,this.atEnd=!0,this.readLine(),!1):(this.lineStart++,this.absoluteLineStart=this.absoluteLineEnd+1,this.moveRangeI(),this.readLine(),!0)}moveRangeI(){for(;this.rangeI<this.ranges.length-1&&this.absoluteLineStart>=this.ranges[this.rangeI].to;)this.rangeI++,this.absoluteLineStart=Math.max(this.absoluteLineStart,this.ranges[this.rangeI].from)}scanLine(e){let t=u5e;if(t.end=e,e>=this.to)t.text="";else if(t.text=this.lineChunkAt(e),t.end+=t.text.length,this.ranges.length>1){let s=this.absoluteLineStart,a=this.rangeI;for(;this.ranges[a].to<t.end;){a++;let l=this.ranges[a].from,f=this.lineChunkAt(l);t.end=l+f.length,t.text=t.text.slice(0,this.ranges[a-1].to-s)+f,s=t.end-t.text.length}}return t}readLine(){let{line:e}=this,{text:t,end:s}=this.scanLine(this.absoluteLineStart);for(this.absoluteLineEnd=s,e.reset(t);e.depth<this.stack.length;e.depth++){let a=this.stack[e.depth],l=this.parser.skipContextMarkup[a.type];if(!l)throw new Error("Unhandled block context "+Io[a.type]);if(!l(a,this,e))break;e.forward()}}lineChunkAt(e){let t=this.input.chunk(e),s;if(this.input.lineChunks)s=t== `
2023-10-24 00:14:32 +03:00
` ?"":t;else{let a=t.indexOf( `
2023-11-08 13:55:53 +02:00
` );s=a<0?t:t.slice(0,a)}return e+s.length>this.to?s.slice(0,this.to-e):s}prevLineEnd(){return this.atEnd?this.lineStart:this.lineStart-1}startContext(e,t,s=0){this.block=Dz.create(e,s,this.lineStart+t,this.block.hash,this.lineStart+this.line.text.length),this.stack.push(this.block)}startComposite(e,t,s=0){this.startContext(this.parser.getNodeType(e),t,s)}addNode(e,t,s){typeof e=="number"&&(e=new Cl(this.parser.nodeSet.types[e],ID,ID,(s!=null?s:this.prevLineEnd())-t)),this.block.addChild(e,t-this.block.from)}addElement(e){this.block.addChild(e.toTree(this.parser.nodeSet),e.from-this.block.from)}addLeafElement(e,t){this.addNode(this.buffer.writeElements(Mse(t.children,e.marks),-t.from).finish(t.type,t.to-t.from),t.from)}finishContext(){let e=this.stack.pop(),t=this.stack[this.stack.length-1];t.addChild(e.toTree(this.parser.nodeSet),e.from-t.from),this.block=t}finish(){for(;this.stack.length>1;)this.finishContext();return this.addGaps(this.block.toTree(this.parser.nodeSet,this.lineStart))}addGaps(e){return this.ranges.length>1?Ave(this.ranges,0,e.topNode,this.ranges[0].from,this.reusePlaceholders):e}finishLeaf(e){for(let s of e.parsers)if(s.finish(this,e))return;let t=Mse(this.parser.parseInline(e.content,e.start),e.marks);this.addNode(this.buffer.writeElements(t,-e.start).finish(Io.Paragraph,e.content.length),e.start)}elt(e,t,s,a){return typeof e=="string"?ml(this.parser.getNodeType(e),t,s,a):new Mve(e,t)}get buffer(){return new Pve(this.parser.nodeSet)}}function Ave(o,e,t,s,a){let l=o[e].to,f=[],d=[],h=t.from+s;function b(y,k){for(;k?y>=l:y>l;){let E=o[e+1].from-l;s+=E,y+=E,e++,l=o[e].to}}for(let y=t.firstChild;y;y=y.nextSibling){b(y.from+s,!0);let k=y.from+s,E,R=a.get(y.tree);R?E=R:y.to+s>l?(E=Ave(o,e,y,s,a),b(y.to+s,!1)):E=y.toTree(),f.push(E),d.push(k-h)}return b(t.to+s,!1),new Cl(t.type,f,d,t.to+s-h,t.tree?t.tree.propValues:void 0)}class hV extends wre{constructor(e,t,s,a,l,f,d,h,b){super(),this.nodeSet=e,this.blockParsers=t,this.leafBlockParsers=s,this.blockNames=a,this.endLeafBlock=l,this.skipContextMarkup=f,this.inlineParsers=d,this.inlineNames=h,this.wrappers=b,this.nodeTypes=Object.create(null);for(let y of e.types)this.nodeTypes[y.name]=y.id}createParse(e,t,s){let a=new f5e(this,e,t,s);for(let l of this.wrappers)a=l(a,e,t,s);return a}configure(e){let t=Pse(e);if(!t)return this;let{nodeSet:s,skipContextMarkup:a}=this,l=this.blockParsers.slice(),f=this.leafBlockParsers.slice(),d=this.blockNames.slice(),h=this.inlineParsers.slice(),b=this.inlineNames.slice(),y=this.endLeafBlock.slice(),k=this.wrappers;if(HN(t.defineNodes)){a=Object.assign({},a);let E=s.types.slice(),R;for(let $ of t.defineNodes){let{name:Q,block:F,composite:U,style:J}=typeof $ =="string"?{name: $ }: $ ;if(E.some(ne=>ne.name==Q))continue;U&&(a[E.length]=(ne,oe,X)=>U(oe,X,ne.value));let L=E.length,te=U?["Block","BlockContext"]:F?L>=Io.ATXHeading1&&L<=Io.SetextHeading2?["Block","LeafBlock","Heading"]:["Block","LeafBlock"]:void 0;E.push(Sd.define({id:L,name:Q,props:te&&[[ui.group,te]]})),J&&(R||(R={}),Array.isArray(J)||J instanceof _v?R[Q]=J:Object.assign(R,J))}s=new aI(E),R&&(s=s.extend(SE(R)))}if(HN(t.props)&&(s=s.extend(...t.props)),HN(t.remove))for(let E of t.remove){let R=this.blockNames.indexOf(E), $ =this.inlineNames.indexOf(E);R>-1&&(l[R]=f[R]=void 0), $ >-1&&(h[ $ ]=void 0)}if(HN(t.parseBlock))for(let E of t.parseBlock){let R=d.indexOf(E.name);if(R>-1)l[R]=E.parse,f[R]=E.leaf;else{let $ =E.before?lH(d,E.before):E.after?lH(d,E.after)+1:d.length-1;l.splice( $ ,0,E.parse),f.splice( $ ,0,E.leaf),d.splice( $ ,0,E.name)}E.endLeaf&&y.push(E.endLeaf)}if(HN(t.parseInline))for(let E of t.parseInline){let R=b.indexOf(E.name);if(R>-1)h[R]=E.parse;else{let $ =E.before?lH(b,E.before):E.after?lH(b,E.after)+1:b.length-1;h.splice( $ ,0,E.parse),b.splice( $ ,0,E.name)}}return t.wrap&&(k=k.concat(t.wrap)),new hV(s,l,f,d,y,a,h,b,k)}getNodeType(e){let t=this.nodeTypes[e];if(t==null)throw new RangeError( ` Unknown node type '${e}' ` );return t}parseInline(e,t){let s=new h5e(this,e,t);e:for(let a=t;a<s.end;){let l=s.char(a);for(let f of this.inlineParsers)if(f){let d=f(s,l,a);if(d>=0){a=d;co
` ; ) l -- ; this . fragmentEnd = l ? l - 1 : 0 } let s = this . cursor ; s || ( s = this . cursor = this . fragment . tree . cursor ( ) , s . firstChild ( ) ) ; let a = e + this . fragment . offset ; for ( ; s . to <= a ; ) if ( ! s . parent ( ) ) return ! 1 ; for ( ; ; ) { if ( s . from >= a ) return this . fragment . from <= t ; if ( ! s . childAfter ( a ) ) return ! 1 } } matches ( e ) { let t = this . cursor . tree ; return t && t . prop ( ui . contextHash ) == e } takeNodes ( e ) { let t = this . cursor , s = this . fragment . offset , a = this . fragmentEnd - ( this . fragment . openEnd ? 1 : 0 ) , l = e . absoluteLineStart , f = l , d = e . block . children . length , h = f , b = d ; for ( ; ; ) { if ( t . to - s > a ) { if ( t . type . isAnonymous && t . firstChild ( ) ) continue ; break } let y = Lve ( t . from - s , e . ranges ) ; if ( t . to - s <= e . ranges [ e . rangeI ] . to ) e . addNode ( t . tree , y ) ; else { let k = new Cl ( e . parser . nodeSet . types [ Io . Paragraph ] , [ ] , [ ] , 0 , e . block . hashProp ) ; e . reusePlaceholders . set ( k , t . tree ) , e . addNode ( k , y ) } if ( t . type . is ( "Block" ) && ( m5e . indexOf ( t . type . id ) < 0 ? ( f = t . to - s , d = e . block . children . length ) : ( f = h , d = b , h = t . to - s , b = e . block . children . length ) ) , ! t . nextSibling ( ) ) break } for ( ; e . block . children . length > d ; ) e . block . children . pop ( ) , e . block . positions . pop ( ) ; return f - l } } function Lve ( o , e ) { let t = o ; for ( let s = 1 ; s < e . length ; s ++ ) { let a = e [ s - 1 ] . to , l = e [ s ] . from ; a < o && ( t -= l - a ) } return t } const p5e = SE ( { "Blockquote/..." : Ot . quote , HorizontalRule : Ot . contentSeparator , "ATXHeading1/... SetextHeading1/..." : Ot . heading1 , "ATXHeading2/... SetextHeading2/..." : Ot . heading2 , "ATXHeading3/..." : Ot . heading3 , "ATXHeading4/..." : Ot . heading4 , "ATXHeading5/..." : Ot . heading5 , "ATXHeading6/..." : Ot . heading6 , "Comment CommentBlock" : Ot . comment , Escape : Ot . escape , Entity : Ot . character , "Emphasis/..." : Ot . emphasis , "StrongEmphasis/..." : Ot . strong , "Link/... Image/..." : Ot . link , "OrderedList/... BulletList/..." : Ot . list , "BlockQuote/..." : Ot . quote , "InlineCode CodeText" : Ot . monospace , URL : Ot . url , "HeaderMark HardBreak QuoteMark ListMark LinkMark EmphasisMark CodeMark" : Ot . processingInstruction , "CodeInfo LinkLabel" : Ot . labelName , LinkTitle : Ot . string , Paragraph : Ot . content } ) , b5e = new hV ( new aI ( Dve ) . extend ( p5e ) , Object . keys ( aH ) . map ( o => aH [ o ] ) , Object . keys ( aH ) . map ( o => l5e [ o ] ) , Object . keys ( aH ) , c5e , yve , Object . keys ( Yne ) . map ( o => Yne [ o ] ) , Object . keys ( Yne ) , [ ] ) ; function v5e ( o , e , t ) { let s = [ ] ; for ( let a = o . firstChild , l = e ; ; a = a . nextSibling ) { let f = a ? a . from : t ; if ( f > l && s . push ( { from : l , to : f } ) , ! a ) break ; l = a . to } return s } function O5e ( o ) { let { codeParser : e , htmlParser : t } = o ; return { wrap : Hbe ( ( a , l ) => { let f = a . type . id ; if ( e && ( f == Io . CodeBlock || f == Io . FencedCode ) ) { let d = "" ; if ( f == Io . FencedCode ) { let b = a . node . getChild ( Io . CodeInfo ) ; b && ( d = l . read ( b . from , b . to ) ) } let h = e ( d ) ; if ( h ) return { parser : h , overlay : b => b . type . id == Io . CodeText } } else if ( t && ( f == Io . HTMLBlock || f == Io . HTMLTag ) ) return { parser : t , overlay : v5e ( a . node , a . from , a . to ) } ; return null } ) } } const y5e = { resolve : "Strikethrough" , mark : "StrikethroughMark" } , w5e = { defineNodes : [ { name : "Strikethrough" , style : { "Strikethrough/..." : Ot . strikethrough } } , { name : "StrikethroughMark" , style : Ot . processingInstruction } ] , parseInline : [ { name : "Strikethrough" , parse ( o , e , t ) { if ( e != 126 || o . char ( t + 1 ) != 126 || o . char ( t + 2 ) == 126 ) return - 1 ; let s = o . slice ( t - 1 , t ) , a = o . slice ( t + 2 , t + 3 ) , l = /\s|^$/ . test ( s ) , f = /\s|^$/ . test ( a ) , d = Z6 . test ( s ) , h = Z6 . test ( a ) ; return o . addDelimiter ( y5e , t , t + 2 , ! f && ( ! h || l || d ) , ! l && ( ! d || f || h ) ) } , after : "Emphasis" } ] } ; function g6 ( o , e , t = 0 , s , a = 0 ) { let l = 0 , f = ! 0 , d = - 1 , h = - 1 , b = ! 1 , y = ( ) => { s . push ( o . elt ( "TableCell" , a + d , a + h , o . parser . parseInline ( e . slice ( d , h ) , a + d ) ) ) } ; for ( let k = t ; k < e . length ; k ++ ) { let E = e . charCodeAt ( k ) ; E == 124 && ! b ? ( ( ! f || d > - 1 ) && l ++ , f = ! 1 , s && ( d > - 1 && y ( ) , s . push ( o . elt ( "TableDelimiter" , k + a , k + a + 1 ) ) ) , d = h = - 1 ) : ( b || E != 32 && E != 9 ) && ( d < 0 && ( d = k ) , h = k + 1 ) , b = ! b && E == 92 } return d > - 1 && ( l ++ , s && y ( ) ) , l } function Fde ( o , e ) { for ( let t = e ; t < o . length ; t ++ ) { let s = o . charCodeAt ( t ) ; if ( s == 124 ) return ! 0 ; s == 92 && t ++ } return ! 1 } const Fve = /^\|?(\s*:?-+:?\s*\|)+(\s*:?-+:?\s*)?$/ ; class Qde { constructor ( ) { this . rows = null } nextLine ( e , t , s ) { if ( this . rows == null ) { this . rows = ! 1 ; let a ; if ( ( t . next == 45 || t . next == 58 || t . next == 124 ) && Fve . test ( a = t . text . slice ( t . pos ) ) ) { let l = [ ] ; g6 ( e , s . content , 0 , l , s . start ) == g6 ( e , a , t . pos ) && ( this . rows = [ e . elt ( "TableHeader" , s . start , s . start + s . content . length , l ) , e . elt ( "TableDelimiter" , e . lineStart + t . pos , e . lineStart + t . text . length ) ] ) } } else if ( this . rows ) { let a = [ ] ; g6 ( e , t . text , t . pos , a , e . lineStart ) , this . rows . push ( e . elt ( "TableRow" , e . lineStart + t . pos , e . lineStart + t . text . length
2023-10-24 00:14:32 +03:00
\ $ { }
} catch ( \ $ { error } ) {
\ $ { }
} ` ,{label:"try",detail:"/ catch block",type:"keyword"}),Rp("if ( ${ } ) { \n ${ } \n }",{label:"if",detail:"block",type:"keyword"}),Rp( ` if ( \ $ { } ) {
\ $ { }
} else {
\ $ { }
} ` ,{label:"if",detail:"/ else block",type:"keyword"}),Rp( ` class \ $ { name } {
constructor ( \ $ { params } ) {
\ $ { }
}
2023-11-08 13:55:53 +02:00
} ` ,{label:"class",detail:"definition",type:"keyword"}),Rp('import { ${ names } } from " ${ module } " \n ${ } ',{label:"import",detail:"named",type:"keyword"}),Rp('import ${ name } from " ${ module } " \n ${ } ',{label:"import",detail:"default",type:"keyword"})],gRe=sOe.concat([Rp("interface ${ name } { \n ${ } \n }",{label:"interface",detail:"definition",type:"keyword"}),Rp("type ${ name } = ${ type } ",{label:"type",detail:"definition",type:"keyword"}),Rp("enum ${ name } { \n ${ } \n }",{label:"enum",detail:"definition",type:"keyword"})]),mhe=new Zbe,rOe=new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function VN(o){return(e,t)=>{let s=e.node.getChild("VariableDefinition");return s&&t(s,o),!0}}const pRe=["FunctionDeclaration"],bRe={FunctionDeclaration:VN("function"),ClassDeclaration:VN("class"),ClassExpression:()=>!0,EnumDeclaration:VN("constant"),TypeAliasDeclaration:VN("type"),NamespaceDeclaration:VN("namespace"),VariableDefinition(o,e){o.matchContext(pRe)||e(o,"variable")},TypeDefinition(o,e){e(o,"type")},__proto__:null};function iOe(o,e){let t=mhe.get(e);if(t)return t;let s=[],a=!0;function l(f,d){let h=o.sliceString(f.from,f.to);s.push({label:h,type:d})}return e.cursor(wc.IncludeAnonymous).iterate(f=>{if(a)a=!1;else if(f.name){let d=bRe[f.name];if(d&&d(f,l)||rOe.has(f.name))return!1}else if(f.to-f.from>8192){for(let d of iOe(o,f.node))s.push(d);return!1}}),mhe.set(e,s),s}const ghe=/^[ \w $ \x a1- \u ffff][ \w $ \d \x a1- \u ffff]* $ /,aOe=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName",".","?."];function vRe(o){let e=_c(o.state).resolveInner(o.pos,-1);if(aOe.indexOf(e.name)>-1)return null;let t=e.name=="VariableName"||e.to-e.from<20&&ghe.test(o.state.sliceDoc(e.from,e.to));if(!t&&!o.explicit)return null;let s=[];for(let a=e;a;a=a.parent)rOe.has(a.name)&&(s=s.concat(iOe(o.state.doc,a)));return{options:s,from:t?e.from:o.pos,validFor:ghe}}const gy=pE.define({name:"javascript",parser:mRe.configure({props:[jD.add({IfStatement:_D({except:/^ \s *({|else \b )/}),TryStatement:_D({except:/^ \s *({|catch \b |finally \b )/}),LabeledStatement:IAe,SwitchBody:o=>{let e=o.textAfter,t=/^ \s * \} /.test(e),s=/^ \s *(case|default) \b /.test(e);return o.baseIndent+(t?0:s?1:2)*o.unit},Block:NAe({closing:"}"}),ArrowFunction:o=>o.baseIndent+o.unit,"TemplateString BlockComment":()=>null,"Statement Property":_D({except:/^{/}),JSXElement(o){let e=/^ \s *< \/ /.test(o.textAfter);return o.lineIndent(o.node.from)+(e?0:o.unit)},JSXEscape(o){let e=/ \s * \} /.test(o.textAfter);return o.lineIndent(o.node.from)+(e?0:o.unit)},"JSXOpenTag JSXSelfClosingTag"(o){return o.column(o.node.from)+o.unit}}),qD.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":xre,BlockComment(o){return{from:o.from+2,to:o.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"'," ` "]},commentTokens:{line:" //",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),lOe={test:o=>/^JSX/.test(o.name),facet:_re({commentTokens:{block:{open:"{/*",close:"*/}"}}})},cOe=gy.configure({dialect:"ts"},"typescript"),uOe=gy.configure({dialect:"jsx",props:[Sre.add(o=>o.isTop?[lOe]:void 0)]}),fOe=gy.configure({dialect:"jsx ts",props:[Sre.add(o=>o.isTop?[lOe]:void 0)]},"typescript");let dOe=o=>({label:o,type:"keyword"});const hOe="break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(dOe),ORe=hOe.concat(["declare","implements","private","protected","public"].map(dOe));function yRe(o={}){let e=o.jsx?o.typescript?fOe:uOe:o.typescript?cOe:gy,t=o.typescript?gRe.concat(ORe):sOe.concat(hOe);return new RD(e,[gy.data.of({autocomplete:GDe(aOe,G0e(t))}),gy.data.of({autocomplete:vRe}),o.jsx?SRe:[]])}function wRe(o){for(;;){if(o.name=="JSXOpenTag"||o.name=="JSXSelfClosingTag"||o.name=="JSXFragmentTag")return o;if(o.name=="JSXEscape"||!o.parent)return null;o=o.par
Block name : ` ),U=re("input"),L=Ze(),te=re("div"),te.innerHTML='<hr class="dropdown-divider"/>',ne=Ze(),oe=re("h6"),oe.textContent="Actions",X=Ze(),ye=re("button"),ye.textContent="Move up",Se=Ze(),Ne=re("button"),Ne.textContent="Move down",pe=Ze(),ce=re("button"),ce.textContent="Delete",Xe=Ze(),tt=re("h6"),tt.textContent="Insert after",yt=Ze();for(let ht=0;ht<rn.length;ht+=1)rn[ht].c();V=Ze(),He&&He.c(),z(s,"class","text-muted d-block fs-6 mb-1"),z(h,"class","btn btn-link btn-sm"),z(h,"type","button"),z(h,"data-bs-toggle","dropdown"),z(h,"aria-expanded","false"),z( $ ,"class","form-control-plaintext"), $ .readOnly=!0, $ .value=Q=o[1].id,z(U,"class","form-control-plaintext"),U.readOnly=!0,U.value=J=o[1].meta.name,z(E,"class","dropdown-header"),z(oe,"class","dropdown-header"),z(ye,"class","dropdown-item"),is(ye,"d-none",o[9](o[1].id)),z(Ne,"class","dropdown-item"),is(Ne,"d-none",o[10](o[1].id)),z(ce,"class","dropdown-item text-danger"),z(tt,"class","dropdown-header"),z(k,"class","dropdown-menu"),z(d,"class","dropdown d-inline-block"),z(t,"class","d-flex justify-content-between"),z(e,"class","card block-editor-field d-flex svelte-1tnln3c")},m(ht,he){Me(ht,e,he),j(e,t),j(t,s),j(s,l),j(t,f),j(t,d),j(d,h),Kt(b,h,null),j(d,y),j(d,k),j(k,E),j(E,R),j(E, $ ),j(E,F),j(E,U),j(k,L),j(k,te),j(k,ne),j(k,oe),j(k,X),j(k,ye),j(k,Se),j(k,Ne),j(k,pe),j(k,ce),j(k,Xe),j(k,tt),j(k,yt);for(let Qo=0;Qo<rn.length;Qo+=1)rn[Qo]&&rn[Qo].m(k,null);j(e,V),~ut&&Cn[ut].m(e,null),_t=!0,wt||(Be=[pn(ye,"click",o[12]),pn(Ne,"click",o[13]),pn(ce,"click",o[14])],wt=!0)},p(ht,[he]){if((!_t||he&2)&&a!==(a=ht[1].meta.label+"")&&Wn(l,a),(!_t||he&2&&Q!==(Q=ht[1].id)&& $ .value!==Q)&&( $ .value=Q),(!_t||he&2&&J!==(J=ht[1].meta.name)&&U.value!==J)&&(U.value=J),(!_t||he&514)&&is(ye,"d-none",ht[9](ht[1].id)),(!_t||he&1026)&&is(Ne,"d-none",ht[10](ht[1].id)),he&50){nt=ht[4].fields;let Kn;for(Kn=0;Kn<nt.length;Kn+=1){const so=Dhe(ht,nt,Kn);rn[Kn]?rn[Kn].p(so,he):(rn[Kn]=Phe(so),rn[Kn].c(),rn[Kn].m(k,null))}for(;Kn<rn.length;Kn+=1)rn[Kn].d(1);rn.length=nt.length}let Qo=ut;ut=je(ht),ut===Qo?~ut&&Cn[ut].p(ht,he):(He&&(go(),Fe(Cn[Qo],1,1,()=>{Cn[Qo]=null}),po()),~ut?(He=Cn[ut],He?He.p(ht,he):(He=Cn[ut]=At[ut](ht),He.c()),ke(He,1),He.m(e,null)):He=null)},i(ht){_t||(ke(b. $ $ .fragment,ht),ke(He),_t=!0)},o(ht){Fe(b. $ $ .fragment,ht),Fe(He),_t=!1},d(ht){ht&&De(e),Jt(b),ia(rn,ht),~ut&&Cn[ut].d(),wt=!1, $ i(Be)}}}function d $ e(o,e,t){const s=si("channel");let{record:a}=e,{blockData:l}=e,{field:f}=e,{graph:d}=e,{block:h}=e,b=s.schemas.find(ce=>ce.name===f.schema);function y(ce,Xe,tt){ce.preventDefault(),t(11,l=l1e(l,Xe,tt))}function k(ce,Xe){ce.preventDefault(),t(11,l=l.filter(tt=>tt.id!==Xe))}function E(ce,Xe){ce.preventDefault();let tt=Lc.exports.findIndex(l,V=>V.id===Xe),yt=l[tt];t(11,l[tt]=l[tt-1],l),t(11,l[tt-1]=yt,l)}function R(ce,Xe){ce.preventDefault();let tt=Lc.exports.findIndex(l,V=>V.id===Xe),yt=l[tt];t(11,l[tt]=l[tt+1],l),t(11,l[tt+1]=yt,l)}function $ (ce){return Lc.exports.findIndex(l,Xe=>Xe.id===ce)===0}function Q(ce){return Lc.exports.findIndex(l,Xe=>Xe.id===ce)===l.length-1}const F=ce=>E(ce,h.id),U=ce=>R(ce,h.id),J=ce=>k(ce,h.id),L=(ce,Xe)=>y(Xe,ce,h.id);function te(ce){h=ce,t(1,h)}function ne(ce){h=ce,t(1,h)}function oe(ce){h=ce,t(1,h)}function X(ce){h=ce,t(1,h)}function ye(ce){d=ce,t(0,d)}function Se(ce){h=ce,t(1,h)}function Ne(ce){d=ce,t(0,d)}function pe(ce){h=ce,t(1,h)}return o. $ $ set=ce=>{"record"in ce&&t(2,a=ce.record),"blockData"in ce&&t(11,l=ce.blockData),"field"in ce&&t(3,f=ce.field),"graph"in ce&&t(0,d=ce.graph),"block"in ce&&t(1,h=ce.block)},[d,h,a,f,b,y,k,E,R, $ ,Q,l,F,U,J,L,te,ne,oe,X,ye,Se,Ne,pe]}class h $ e extends yo{constructor(e){super(),Oo(this,e,d $ e,f $ e,vo,{record:2,blockData:11,field:3,graph:0,block:1})}}function Mhe(o,e,t){const s=o.slice();return s[10]=e[t],s[11]=e,s[12]=t,s}function Rhe(o,e){let t,s,a,l,f,d,h,b=bn,y;function k(Q){e[6](Q,e[10],e[11],e[12])}function E(Q){e[7](Q)}function R(Q){e[8](Q)}let $ ={record:e[2],field:e[3]};return e[10]!==void 0&&( $ .block=e[10]),e[0]!==void 0&&( $ .blockData=e[0]),e[1]!==void 0&&( $ .graph=e[1]),s=new h $ e({props:
2023-10-24 00:14:32 +03:00
<span class='flatpickr-weekday'>
2023-11-08 13:55:53 +02:00
` + et . join ( "</span><span class='flatpickr-weekday'>" ) + `
2023-10-24 00:14:32 +03:00
</span>
2023-11-08 13:55:53 +02:00
` } } function wt ( ) { t . calendarContainer . classList . add ( "hasWeeks" ) ; var ze = dl ( "div" , "flatpickr-weekwrapper" ) ; ze . appendChild ( dl ( "span" , "flatpickr-weekday" , t . l10n . weekAbbreviation ) ) ; var et = dl ( "div" , "flatpickr-weeks" ) ; return ze . appendChild ( et ) , { weekWrapper : ze , weekNumbers : et } } function Be ( ze , et ) { et === void 0 && ( et = ! 0 ) ; var Et = et ? ze : ze - t . currentMonth ; Et < 0 && t . _hidePrevMonthArrow === ! 0 || Et > 0 && t . _hideNextMonthArrow === ! 0 || ( t . currentMonth += Et , ( t . currentMonth < 0 || t . currentMonth > 11 ) && ( t . currentYear += t . currentMonth > 11 ? 1 : - 1 , t . currentMonth = ( t . currentMonth + 12 ) % 12 , Po ( "onYearChange" ) , Xe ( ) ) , ce ( ) , Po ( "onMonthChange" ) , bs ( ) ) } function nt ( ze , et ) { if ( ze === void 0 && ( ze = ! 0 ) , et === void 0 && ( et = ! 0 ) , t . input . value = "" , t . altInput !== void 0 && ( t . altInput . value = "" ) , t . mobileInput !== void 0 && ( t . mobileInput . value = "" ) , t . selectedDates = [ ] , t . latestSelectedDateObj = void 0 , et === ! 0 && ( t . currentYear = t . _initialDate . getFullYear ( ) , t . currentMonth = t . _initialDate . getMonth ( ) ) , t . config . enableTime === ! 0 ) { var Et = coe ( t . config ) , Vt = Et . hours , Yn = Et . minutes , uo = Et . seconds ; R ( Vt , Yn , uo ) } t . redraw ( ) , ze && Po ( "onChange" ) } function rn ( ) { t . isOpen = ! 1 , t . isMobile || ( t . calendarContainer !== void 0 && t . calendarContainer . classList . remove ( "open" ) , t . _input !== void 0 && t . _input . classList . remove ( "active" ) ) , Po ( "onClose" ) } function At ( ) { t . config !== void 0 && Po ( "onDestroy" ) ; for ( var ze = t . _handlers . length ; ze -- ; ) t . _handlers [ ze ] . remove ( ) ; if ( t . _handlers = [ ] , t . mobileInput ) t . mobileInput . parentNode && t . mobileInput . parentNode . removeChild ( t . mobileInput ) , t . mobileInput = void 0 ; else if ( t . calendarContainer && t . calendarContainer . parentNode ) if ( t . config . static && t . calendarContainer . parentNode ) { var et = t . calendarContainer . parentNode ; if ( et . lastChild && et . removeChild ( et . lastChild ) , et . parentNode ) { for ( ; et . firstChild ; ) et . parentNode . insertBefore ( et . firstChild , et ) ; et . parentNode . removeChild ( et ) } } else t . calendarContainer . parentNode . removeChild ( t . calendarContainer ) ; t . altInput && ( t . input . type = "text" , t . altInput . parentNode && t . altInput . parentNode . removeChild ( t . altInput ) , delete t . altInput ) , t . input && ( t . input . type = t . input . _type , t . input . classList . remove ( "flatpickr-input" ) , t . input . removeAttribute ( "readonly" ) ) , [ "_showTimeInput" , "latestSelectedDateObj" , "_hideNextMonthArrow" , "_hidePrevMonthArrow" , "__hideNextMonthArrow" , "__hidePrevMonthArrow" , "isMobile" , "isOpen" , "selectedDateElem" , "minDateHasTime" , "maxDateHasTime" , "days" , "daysContainer" , "_input" , "_positionElement" , "innerContainer" , "rContainer" , "monthNav" , "todayDateElem" , "calendarContainer" , "weekdayContainer" , "prevMonthNav" , "nextMonthNav" , "monthsDropdownContainer" , "currentMonthElement" , "currentYearElement" , "navigationCurrentMonth" , "selectedDateElem" , "config" ] . forEach ( function ( Et ) { try { delete t [ Et ] } catch { } } ) } function Cn ( ze ) { return t . calendarContainer . contains ( ze ) } function je ( ze ) { if ( t . isOpen && ! t . config . inline ) { var et = R1 ( ze ) , Et = Cn ( et ) , Vt = et === t . input || et === t . altInput || t . element . contains ( et ) || ze . path && ze . path . indexOf && ( ~ ze . path . indexOf ( t . input ) || ~ ze . path . indexOf ( t . altInput ) ) , Yn = ! Vt && ! Et && ! Cn ( ze . relatedTarget ) , uo = ! t . config . ignoredFocusElements . some ( function ( wo ) { return wo . contains ( et ) } ) ; Yn && uo && ( t . config . allowInput && t . setDate ( t . _input . value , ! 1 , t . config . altInput ? t . config . altFormat : t . config . dateFormat ) , t . timeContainer !== void 0 && t . minuteElement !== void 0 && t . hourElement !== void 0 && t . input . value !== "" && t . input . value !== void 0 && h ( ) , t . close ( ) , t . config && t . config . mode === "range" && t . selectedDates . length === 1 && t . clear ( ! 1 ) ) } } function ht ( ze ) { if ( ! ( ! ze || t . config . minDate && ze < t . config . minDate . getFullYear ( ) || t . config . maxDate && ze > t . config . maxDate . getFullYear ( ) ) ) { var et = ze , Et = t . currentYear !== et ; t . currentYear = et || t . currentYear , t . config . maxDate && t . currentYear === t . config . maxDate . getFullYear ( ) ? t . currentMonth = Math . min ( t . config . maxDate . getMonth ( ) , t . currentMonth ) : t . config . minDate && t . currentYear === t . config . minDate . getFullYear ( ) && ( t . currentMonth = Math . max ( t . config . minDate . getMonth ( ) , t . currentMonth ) ) , Et && ( t . redraw ( ) , Po ( "onYearChange" ) , Xe ( ) ) } } function he ( ze , et ) { var Et ; et === void 0 && ( et = ! 0 ) ; var Vt = t . parseDate ( ze , void 0 , et ) ; if ( t . config . minDate && Vt && N1 ( Vt , t . config . minDate , et !== void 0 ? et : ! t . minDateHasTime ) < 0 || t . config . maxDate && Vt && N1 ( Vt , t . config . maxDate , et !== void 0 ? et : ! t . maxDat
versions ` ),Cn=Ze(),je=re("div"),he.c(),Qo=Ze(),Kn=re("div"),jt&&jt.c(),z(l,"class","label text-end text-muted svelte-4o2asb"),z(E,"class","label text-end text-muted svelte-4o2asb"),z(J,"class","label text-end text-muted svelte-4o2asb"),z(Ne,"class","label text-end text-muted svelte-4o2asb"),z(s,"class","col-8"),z(He,"class","label d-block text-muted svelte-4o2asb"),z(ut,"class","col-4"),z(t,"class","row"),z(e,"class","lx-card "),z(je,"class","lx-card mt-4")},m(gt, $ e){Me(gt,e, $ e),j(e,t),j(t,s),j(s,a),j(a,l),j(a,f),j(a,d),j(d,b),j(s,y),j(s,k),j(k,E),j(k,R),j(k,Q),j(s,F),j(s,U),j(U,J),j(U,L),Kt(te,U,null),j(U,ne),j(U,X),j(s,ye),j(s,Se),j(Se,Ne),j(Se,pe),Kt(ce,Se,null),j(Se,Xe),j(Se,yt),j(t,V),j(t,ut),j(ut,He),j(ut,_t),j(ut,wt),j(wt,Be),j(wt,rn),j(wt,At),Me(gt,Cn, $ e),Me(gt,je, $ e),as[ht].m(je,null),Me(gt,Qo, $ e),Me(gt,Kn, $ e),jt&&jt.m(Kn,null),o[13](Kn),so=!0},p(gt,[ $ e]){(!so|| $ e&1)&&h!==(h=gt[0].id+"")&&Wn(b,h),(!so|| $ e&1)&& $ !==( $ =gt[0]._sys.version+"")&&Wn(Q, $ );const Gt={}; $ e&3&&(Gt.name=Bp(gt[1],gt[0]._sys.createdBy)),te. $ set(Gt),(!so|| $ e&1)&&oe!==(oe=cy(gt[0]._sys.createdAt)+"")&&Wn(X,oe);const gn={}; $ e&3&&(gn.name=Bp(gt[1],gt[0]._sys.updatedBy)),ce. $ set(gn),(!so|| $ e&1)&&tt!==(tt=cy(gt[0]._sys.updatedAt)+"")&&Wn(yt,tt),(!so|| $ e&4)&&nt!==(nt=gt[2].revisions+"")&&Wn(rn,nt);let Dt=ht;ht=xt(gt),ht===Dt?as[ht].p(gt, $ e):(go(),Fe(as[Dt],1,1,()=>{as[Dt]=null}),po(),he=as[ht],he?he.p(gt, $ e):(he=as[ht]=Uo[ht](gt),he.c()),ke(he,1),he.m(je,null)),gt[5]?jt?(jt.p(gt, $ e), $ e&32&&ke(jt,1)):(jt=Wme(gt),jt.c(),ke(jt,1),jt.m(Kn,null)):jt&&(go(),Fe(jt,1,1,()=>{jt=null}),po())},i(gt){so||(ke(te. $ $ .fragment,gt),ke(ce. $ $ .fragment,gt),ke(he),ke(jt),so=!0)},o(gt){Fe(te. $ $ .fragment,gt),Fe(ce. $ $ .fragment,gt),Fe(he),Fe(jt),so=!1},d(gt){gt&&De(e),Jt(te),Jt(ce),gt&&De(Cn),gt&&De(je),as[ht].d(),gt&&De(Qo),gt&&De(Kn),jt&&jt.d(),o[13](null)}}}function y6e(o,e,t){let s,a,l,f;const d=si("channel");let{record:h}=e,{graph:b}=e,{users:y}=e,{schema:k}=e,E,R="";axios.get( ` $ { d . lucentUrl } / records / $ { h . id } / revisions ` ).then(L=>{t(8,s=L.data)}).catch(L=>{console.log(L)});function $ (L,te){t(7,f=b.edges.filter(ne=>ne.depth===1).reduce((ne,oe)=>(ne[oe.field]||(ne[oe.field]={record:[],revision:[]}),ne[oe.field].record.push(oe),ne),{})),t(7,f=te._edges.reduce((ne,oe)=>(ne[oe.field]||(ne[oe.field]={record:[],revision:[]}),ne[oe.field].revision.push(oe),ne),f))}function Q(L,te){L.preventDefault(),t(5,l=te),t(6,a=k.fields.filter(ne=>!Lc.exports.isEqual(l.data[ne.name],h.data[ne.name]))), $ (a,te),E.scrollIntoView()}function F(L){L.preventDefault(),t(4,R=""),axios.post( ` $ { d . lucentUrl } / records / $ { h . id } / rollback / $ { l . _sys . version } ` ).then(te=>{window.location.reload()}).catch(te=>{const ne=te.response.data.error;t(4,R=ne.fieldLabel+": "+ne.message)})}const U=(L,te)=>Q(te,L);function J(L){Vo[L?"unshift":"push"](()=>{E=L,t(3,E)})}return o. $ $ set=L=>{"record"in L&&t(0,h=L.record),"graph"in L&&t(11,b=L.graph),"users"in L&&t(1,y=L.users),"schema"in L&&t(2,k=L.schema)},t(8,s=[]),t(6,a=[]),t(5,l=null),t(7,f={}),[h,y,k,E,R,l,a,f,s,Q,F,b,U,J]}class w6e extends yo{constructor(e){super(),Oo(this,e,y6e,O6e,vo,{record:0,graph:11,users:1,schema:2})}}const{window:_6e}=W2e;function Jme(o,e,t){const s=o.slice();return s[23]=e[t],s}function ege(o){let e,t,s,a,l,f;function d(E){o[15](E)}let h={record:o[0],schema:o[2]};o[0].status!==void 0&&(h.status=o[0].status),s=new Lpe({props:h}),Vo.push(()=>cr(s,"status",d));function b(E,R){if(E[4])return C6e;if(E[10])return S6e}let y=b(o),k=y&&y(o);return{c(){e=re("div"),t=re("div"),en(s. $ $ .fragment),l=Ze(),k&&k.c(),z(t,"class","d-flex mt-3 mb-3 align-items-center justify-content-center"),z(e,"class","shadow-lg "),ss(e,"position","fixed"),ss(e,"bottom","0"),ss(e,"left","0px"),ss(e,"width","100%"),ss(e,"background","rgb(206, 223, 210)"),ss(e,"z-index","1050")},m(E,R){Me(E,e,R),j(e,t),Kt(s,t,null),j(t,l),k&&k.m(t,null),f=!0},p(E,R){const $ ={};R&1&&( $ .record=E[0]),R&4&&( $ .schema=E[2]),!a&&R&1&&(a=!0, $ .status=E[0].status,mr(()=>a=!1)),s. $ set( $ ),y===(y=b(E))&&k?k.p(E,R):(k&&k.d(1),k=y&&y(E),k&&(k.c(),k.m(t,null)))},i(E){f||(ke(s. $ $ .fragment,E),f=!0)},o(E
Save ` , z ( e , "type" , "button" ) , z ( e , "class" , "ms-2 btn btn-primary btn-spinner" ) } , m ( a , l ) { Me ( a , e , l ) , t || ( s = pn ( e , "click" , o [ 13 ] ) , t = ! 0 ) } , p : bn , d ( a ) { a && De ( e ) , t = ! 1 , s ( ) } } } function C6e ( o ) { let e , t , s ; return { c ( ) { e = re ( "button" ) , e . innerHTML = ` <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
Create ` , z ( e , "class" , "ms-2 btn btn-primary btn-spinner" ) } , m ( a , l ) { Me ( a , e , l ) , t || ( s = pn ( e , "click" , o [ 13 ] ) , t = ! 0 ) } , p : bn , d ( a ) { a && De ( e ) , t = ! 1 , s ( ) } } } function k6e ( o ) { let e , t ; return e = new w6e ( { props : { record : o [ 0 ] , graph : o [ 1 ] , users : o [ 6 ] , schema : o [ 2 ] } } ) , { c ( ) { en ( e . $$ . fragment ) } , m ( s , a ) { Kt ( e , s , a ) , t = ! 0 } , p ( s , a ) { const l = { } ; a & 1 && ( l . record = s [ 0 ] ) , a & 2 && ( l . graph = s [ 1 ] ) , a & 64 && ( l . users = s [ 6 ] ) , a & 4 && ( l . schema = s [ 2 ] ) , e . $set ( l ) } , i ( s ) { t || ( ke ( e . $$ . fragment , s ) , t = ! 0 ) } , o ( s ) { Fe ( e . $$ . fragment , s ) , t = ! 1 } , d ( s ) { Jt ( e , s ) } } } function x6e ( o ) { let e , t ; return e = new s6e ( { props : { graph : o [ 1 ] , record : o [ 0 ] } } ) , { c ( ) { en ( e . $$ . fragment ) } , m ( s , a ) { Kt ( e , s , a ) , t = ! 0 } , p ( s , a ) { const l = { } ; a & 2 && ( l . graph = s [ 1 ] ) , a & 1 && ( l . record = s [ 0 ] ) , e . $set ( l ) } , i ( s ) { t || ( ke ( e . $$ . fragment , s ) , t = ! 0 ) } , o ( s ) { Fe ( e . $$ . fragment , s ) , t = ! 1 } , d ( s ) { Jt ( e , s ) } } } function T6e ( o ) { let e , t , s = [ ] , a = new Map , l , f ; e = new Fpe ( { props : { record : o [ 0 ] , schema : o [ 2 ] } } ) ; let d = o [ 11 ] ; const h = b => b [ 23 ] . name ; for ( let b = 0 ; b < d . length ; b += 1 ) { let y = Jme ( o , d , b ) , k = h ( y ) ; a . set ( k , s [ b ] = nge ( k , y ) ) } return { c ( ) { en ( e . $$ . fragment ) , t = Ze ( ) ; for ( let b = 0 ; b < s . length ; b += 1 ) s [ b ] . c ( ) ; l = Bs ( ) } , m ( b , y ) { Kt ( e , b , y ) , Me ( b , t , y ) ; for ( let k = 0 ; k < s . length ; k += 1 ) s [ k ] && s [ k ] . m ( b , y ) ; Me ( b , l , y ) , f = ! 0 } , p ( b , y ) { const k = { } ; y & 1 && ( k . record = b [ 0 ] ) , y & 4 && ( k . schema = b [ 2 ] ) , e . $set ( k ) , y & 2455 && ( d = b [ 11 ] , go ( ) , s = Xh ( s , y , h , 1 , b , d , a , l . parentNode , xv , nge , l , Jme ) , po ( ) ) } , i ( b ) { if ( ! f ) { ke ( e . $$ . fragment , b ) ; for ( let y = 0 ; y < d . length ; y += 1 ) ke ( s [ y ] ) ; f = ! 0 } } , o ( b ) { Fe ( e . $$ . fragment , b ) ; for ( let y = 0 ; y < s . length ; y += 1 ) Fe ( s [ y ] ) ; f = ! 1 } , d ( b ) { Jt ( e , b ) , b && De ( t ) ; for ( let y = 0 ; y < s . length ; y += 1 ) s [ y ] . d ( b ) ; b && De ( l ) } } } function tge ( o ) { let e , t , s , a ; function l ( h ) { o [ 17 ] ( h ) } function f ( h ) { o [ 18 ] ( h ) } let d = { field : o [ 23 ] , schema : o [ 2 ] , record : o [ 0 ] , validationErrors : o [ 7 ] , isCreateMode : o [ 4 ] } ; return o [ 0 ] . data !== void 0 && ( d . data = o [ 0 ] . data ) , o [ 1 ] !== void 0 && ( d . graph = o [ 1 ] ) , e = new MOe ( { props : d } ) , Vo . push ( ( ) => cr ( e , "data" , l ) ) , Vo . push ( ( ) => cr ( e , "graph" , f ) ) , { c ( ) { en ( e . $$ . fragment ) } , m ( h , b ) { Kt ( e , h , b ) , a = ! 0 } , p ( h , b ) { const y = { } ; b & 4 && ( y . schema = h [ 2 ] ) , b & 1 && ( y . record = h [ 0 ] ) , b & 128 && ( y . validationErrors = h [ 7 ] ) , b & 16 && ( y . isCreateMode = h [ 4 ] ) , ! t && b & 1 && ( t = ! 0 , y . data = h [ 0 ] . data , mr ( ( ) => t = ! 1 ) ) , ! s && b & 2 && ( s = ! 0 , y . graph = h [ 1 ] , mr ( ( ) => s = ! 1 ) ) , e . $set ( y ) } , i ( h ) { a || ( ke ( e . $$ . fragment , h ) , a = ! 0 ) } , o ( h ) { Fe ( e . $$ . fragment , h ) , a = ! 1 } , d ( h ) { Jt ( e , h ) } } } function nge ( o , e ) { let t , s , a , l = e [ 8 ] === e [ 23 ] . group && tge ( e ) ; return { key : o , first : null , c ( ) { t = Bs ( ) , l && l . c ( ) , s = Bs ( ) , this . first = t } , m ( f , d ) { Me ( f , t , d ) , l && l . m ( f , d ) , Me ( f , s , d ) , a = ! 0 } , p ( f , d ) { e = f , e [ 8 ] === e [ 23 ] . group ? l ? ( l . p ( e , d ) , d & 256 && ke ( l , 1 ) ) : ( l = tge ( e ) , l . c ( ) , ke ( l , 1 ) , l . m ( s . parentNode , s ) ) : l && ( go ( ) , Fe ( l , 1 , 1 , ( ) => { l = null } ) , po ( ) ) } , i ( f ) { a || ( ke ( l ) , a = ! 0 ) } , o ( f ) { Fe ( l ) , a = ! 1 } , d ( f ) { f && De ( t ) , l && l . d ( f ) , f && De ( s ) } } } function E6e ( o ) { let e , t , s , a , l , f , d = ! [ "_graph" , "_info" ] . includes ( o [ 8 ] ) && o [ 5 ] , h , b , y , k , E , R , $ , Q , F , U , J , L , te ; t = new FSe ( { props : { managerRecords : o [ 3 ] , graph : o [ 1 ] } } ) ; function ne ( Xe ) { o [ 14 ] ( Xe ) } let oe = { schema : o [ 2 ] , record : o [ 0 ] , isCreateMode : o [ 4 ] , graph : o [ 1 ] } ; o [ 8 ] !== void 0 && ( oe . activeContentTab = o [ 8 ] ) , a = new VSe ( { props : oe } ) , Vo . push ( ( ) => cr ( a , "activeContentTab" , ne ) ) ; let X = d && ege ( o ) ; b = new X6 ( { props : { message : o [ 9 ] } } ) ; function ye ( Xe ) { o [ 16 ] ( Xe ) } let Se = { schema : o [ 2 ] , isCreateMode : o [ 4 ] } ; o [ 8 ] !== void 0 && ( Se . active = o [ 8 ] ) , E = new Qpe ( { props : Se } ) , Vo . push ( ( ) => cr ( E , "active" , ye ) ) ; const Ne = [ T6e , x6e , k6e ] , pe = [ ] ; function ce ( Xe , tt ) { return tt & 256 && ( Q = null ) , Q == null && ( Q = ! [ "_graph" , "_info" ] . includes ( Xe [ 8 ] ) ) , Q ? 0 : Xe [ 8 ] === "_graph" ? 1 : Xe [ 8 ] === "_info" ? 2 : - 1 } return ~ ( F = ce ( o , - 1 ) ) && ( U = pe [ F ] = Ne [ F ] ( o ) ) , { c ( ) { e = re ( "div" ) , en ( t . $$ . fragment ) , s = Ze ( ) , en ( a . $$ . fragment ) , f = Ze ( ) , X && X . c ( ) , h = Ze ( ) , en ( b . $$ . fragment ) , y = Ze ( ) , k = re ( "div" ) , en ( E . $$ . fragment ) , $ = Ze ( ) , U && U . c ( ) , z ( k , "class" , "mt-4" ) , ss ( k , "margin-bottom" , "150px" ) , z ( e , "class" , "wrapper-normal transparent" ) } , m ( Xe , tt ) { Me ( Xe , e , tt ) , Kt ( t , e , null ) , j ( e , s ) , Kt ( a , e , null ) , j ( e , f ) , X && X . m ( e , null ) , j ( e , h ) , Kt ( b , e , null ) , j ( e , y ) , j ( e , k ) , Kt ( E , k , null ) , j ( k , $ ) , ~ F && pe [ F ] . m ( k , null ) , J = ! 0 , L || ( te = pn ( _6e , "beforeunload" , o [ 12 ] ) , L = ! 0 ) } , p ( Xe , [ tt ] ) { const yt = { } ; tt & 8 && ( yt . managerRecords = Xe [ 3 ] ) , tt & 2 && ( yt . graph = Xe [ 1 ] ) , t . $set ( yt ) ; const V = { } ; tt & 4 && ( V . schema = Xe [ 2 ] ) , tt & 1 && ( V . record = Xe [ 0 ] ) , tt & 16 && ( V . isCreateMode = Xe [ 4 ] ) , tt & 2 && ( V . graph = Xe [ 1 ] ) , ! l && tt & 256 && ( l = ! 0 , V . activeContentTab = Xe [ 8 ] , mr ( ( ) => l = ! 1 ) ) , a . $set ( V ) , tt & 288 && ( d = ! [ "_graph" , "_info" ] . includes ( Xe [ 8 ] ) && Xe [ 5 ] ) , d ? X ? ( X . p ( Xe , tt ) , tt & 288 && ke ( X , 1 ) ) :
2023-10-24 00:14:32 +03:00
* Bootstrap v5 . 3.2 ( https : //getbootstrap.com/)
* Copyright 2011 - 2023 The Bootstrap Authors ( https : //github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT ( https : //github.com/twbs/bootstrap/blob/main/LICENSE)
2023-11-08 13:55:53 +02:00
* /const pC=new Map,foe={set(o,e,t){pC.has(o)||pC.set(o,new Map);const s=pC.get(o);if(!s.has(e)&&s.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`);return}s.set(e,t)},get(o,e){return pC.has(o)&&pC.get(o).get(e)||null},remove(o,e){if(!pC.has(o))return;const t=pC.get(o);t.delete(e),t.size===0&&pC.delete(o)}},QIe=1e6,ZIe=1e3,zse="transitionend",rye=o=>(o&&window.CSS&&window.CSS.escape&&(o=o.replace(/ # ( [ ^ \ s "#']+)/g,(e,t)=>`#${CSS.escape(t)}`)),o),HIe=o=>o==null?`${o}`:Object.prototype.toString.call(o).match(/\s([a-z]+)/i)[1].toLowerCase(),zIe=o=>{do o+=Math.floor(Math.random()*QIe);while(document.getElementById(o));return o},VIe=o=>{if(!o)return 0;let{transitionDuration:e,transitionDelay:t}=window.getComputedStyle(o);const s=Number.parseFloat(e),a=Number.parseFloat(t);return!s&&!a?0:(e=e.split(" , ")[0],t=t.split(" , ")[0],(Number.parseFloat(e)+Number.parseFloat(t))*ZIe)},iye=o=>{o.dispatchEvent(new Event(zse))},Zw=o=>!o||typeof o!=" object "?!1:(typeof o.jquery<" u "&&(o=o[0]),typeof o.nodeType<" u "),IC=o=>Zw(o)?o.jquery?o[0]:o:typeof o==" string "&&o.length>0?document.querySelector(rye(o)):null,tP=o=>{if(!Zw(o)||o.getClientRects().length===0)return!1;const e=getComputedStyle(o).getPropertyValue(" visibility ")===" visible ",t=o.closest(" details : not ( [ open ] ) ");if(!t)return e;if(t!==o){const s=o.closest(" summary ");if(s&&s.parentNode!==t||s===null)return!1}return e},BC=o=>!o||o.nodeType!==Node.ELEMENT_NODE||o.classList.contains(" disabled ")?!0:typeof o.disabled<" u "?o.disabled:o.hasAttribute(" disabled ")&&o.getAttribute(" disabled ")!==" false ",aye=o=>{if(!document.documentElement.attachShadow)return null;if(typeof o.getRootNode==" function "){const e=o.getRootNode();return e instanceof ShadowRoot?e:null}return o instanceof ShadowRoot?o:o.parentNode?aye(o.parentNode):null},Qz=()=>{},hI=o=>{o.offsetHeight},lye=()=>window.jQuery&&!document.body.hasAttribute(" data - bs - no - jquery ")?window.jQuery:null,doe=[],WIe=o=>{document.readyState===" loading "?(doe.length||document.addEventListener(" DOMContentLoaded ",()=>{for(const e of doe)e()}),doe.push(o)):o()},Yb=()=>document.documentElement.dir===" rtl ",Gb=o=>{WIe(()=>{const e=lye();if(e){const t=o.NAME,s=e.fn[t];e.fn[t]=o.jQueryInterface,e.fn[t].Constructor=o,e.fn[t].noConflict=()=>(e.fn[t]=s,o.jQueryInterface)}})},Ip=(o,e=[],t=o)=>typeof o==" function "?o(...e):t,cye=(o,e,t=!0)=>{if(!t){Ip(o);return}const s=5,a=VIe(e)+s;let l=!1;const f=({target:d})=>{d===e&&(l=!0,e.removeEventListener(zse,f),Ip(o))};e.addEventListener(zse,f),setTimeout(()=>{l||iye(e)},a)},fie=(o,e,t,s)=>{const a=o.length;let l=o.indexOf(e);return l===-1?!t&&s?o[a-1]:o[0]:(l+=t?1:-1,s&&(l=(l+a)%a),o[Math.max(0,Math.min(l,a-1))])},UIe=/[^.]*(?=\..*)\.|.*/,YIe=/\..*/,XIe=/::\d+$/,hoe={};let vge=1;const uye={mouseenter:" mouseover ",mouseleave:" mouseout "},jIe=new Set([" click "," dblclick "," mouseup "," mousedown "," contextmenu "," mousewheel "," DOMMouseScroll "," mouseover "," mouseout "," mousemove "," selectstart "," selectend "," keydown "," keypress "," keyup "," orientationchange "," touchstart "," touchmove "," touchend "," touchcancel "," pointerdown "," pointermove "," pointerup "," pointerleave "," pointercancel "," gesturestart "," gesturechange "," gestureend "," focus "," blur "," change "," reset "," select "," submit "," focusin "," focusout "," load "," unload "," beforeunload "," resize "," move "," DOMContentLoaded "," readystatechange "," error "," abort "," scroll "]);function fye(o,e){return e&&`${e}::${vge++}`||o.uidEvent||vge++}function dye(o){const e=fye(o);return o.uidEvent=e,hoe[e]=hoe[e]||{},hoe[e]}function qIe(o,e){return function t(s){return die(s,{delegateTarget:o}),t.oneOff&&ao.off(o,s.type,e),e.apply(o,[s])}}function GIe(o,e,t){return function s(a){const l=o.querySelectorAll(e);for(let{target:f}=a;f&&f!==this;f=f.parentNode)for(const d of l)if(d===f)return die(a,{delegateTarget:f}),s.oneOff&&ao.off(o,a.type,e,t),t.apply(f,[a])}}function hye(o,e,t=null){return Object.values(o).find(s=>s.callable===e&&s.delegationSelector===t)}function mye(o,e,t){const s=typeof e==" string " , a = s ? t : e || t ; let l = gye ( o ) ; return jIe . has ( l ) || ( l = o ) , [ s , a , l ]