var R2=Object.create;var ar=Object.defineProperty;var B2=Object.getOwnPropertyDescriptor;var k2=Object.getOwnPropertyNames;var F2=Object.getPrototypeOf,U2=Object.prototype.hasOwnProperty;var xn=t=>ar(t,"__esModule",{value:!0});var _=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),j2=(t,e)=>{xn(t);for(var r in e)ar(t,r,{get:e[r],enumerable:!0})},G2=(t,e,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of k2(e))!U2.call(t,i)&&i!=="default"&&ar(t,i,{get:()=>e[i],enumerable:!(r=B2(e,i))||r.enumerable});return t},ae=t=>G2(xn(ar(t!=null?R2(F2(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t);var _e=(t,e,r)=>new Promise((i,n)=>{var s=l=>{try{f(r.next(l))}catch(p){n(p)}},h=l=>{try{f(r.throw(l))}catch(p){n(p)}},f=l=>l.done?i(l.value):Promise.resolve(l.value).then(s,h);f((r=r.apply(t,e)).next())});var Le=_((IC,On)=>{var H2=Array.isArray;On.exports=H2});var Yr=_((NC,Tn)=>{var z2=typeof global=="object"&&global&&global.Object===Object&&global;Tn.exports=z2});var je=_((PC,An)=>{var W2=Yr(),$2=typeof self=="object"&&self&&self.Object===Object&&self,Z2=W2||$2||Function("return this")();An.exports=Z2});var gt=_((LC,qn)=>{var V2=je(),K2=V2.Symbol;qn.exports=K2});var Ln=_((MC,Pn)=>{var In=gt(),Nn=Object.prototype,J2=Nn.hasOwnProperty,Y2=Nn.toString,Dt=In?In.toStringTag:void 0;function X2(t){var e=J2.call(t,Dt),r=t[Dt];try{t[Dt]=void 0;var i=!0}catch(s){}var n=Y2.call(t);return i&&(e?t[Dt]=r:delete t[Dt]),n}Pn.exports=X2});var Dn=_((DC,Mn)=>{var Q2=Object.prototype,ef=Q2.toString;function tf(t){return ef.call(t)}Mn.exports=tf});var mt=_((RC,kn)=>{var Rn=gt(),rf=Ln(),nf=Dn(),sf="[object Null]",of="[object Undefined]",Bn=Rn?Rn.toStringTag:void 0;function af(t){return t==null?t===void 0?of:sf:Bn&&Bn in Object(t)?rf(t):nf(t)}kn.exports=af});var yt=_((BC,Fn)=>{function uf(t){return t!=null&&typeof t=="object"}Fn.exports=uf});var Ct=_((kC,Un)=>{var lf=mt(),cf=yt(),ff="[object Symbol]";function hf(t){return typeof t=="symbol"||cf(t)&&lf(t)==ff}Un.exports=hf});var lr=_((FC,jn)=>{var pf=Le(),df=Ct(),gf=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,mf=/^\w*$/;function yf(t,e){if(pf(t))return!1;var r=typeof t;return r=="number"||r=="symbol"||r=="boolean"||t==null||df(t)?!0:mf.test(t)||!gf.test(t)||e!=null&&t in Object(e)}jn.exports=yf});var Je=_((UC,Gn)=>{function Cf(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}Gn.exports=Cf});var Xr=_((jC,Hn)=>{var _f=mt(),vf=Je(),bf="[object AsyncFunction]",xf="[object Function]",Sf="[object GeneratorFunction]",wf="[object Proxy]";function Ef(t){if(!vf(t))return!1;var e=_f(t);return e==xf||e==Sf||e==bf||e==wf}Hn.exports=Ef});var Wn=_((GC,zn)=>{var Of=je(),Tf=Of["__core-js_shared__"];zn.exports=Tf});var Vn=_((HC,Zn)=>{var Qr=Wn(),$n=function(){var t=/[^.]+$/.exec(Qr&&Qr.keys&&Qr.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function Af(t){return!!$n&&$n in t}Zn.exports=Af});var ei=_((zC,Kn)=>{var qf=Function.prototype,If=qf.toString;function Nf(t){if(t!=null){try{return If.call(t)}catch(e){}try{return t+""}catch(e){}}return""}Kn.exports=Nf});var Yn=_((WC,Jn)=>{var Pf=Xr(),Lf=Vn(),Mf=Je(),Df=ei(),Rf=/[\\^$.*+?()[\]{}|]/g,Bf=/^\[object .+?Constructor\]$/,kf=Function.prototype,Ff=Object.prototype,Uf=kf.toString,jf=Ff.hasOwnProperty,Gf=RegExp("^"+Uf.call(jf).replace(Rf,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Hf(t){if(!Mf(t)||Lf(t))return!1;var e=Pf(t)?Gf:Bf;return e.test(Df(t))}Jn.exports=Hf});var Qn=_(($C,Xn)=>{function zf(t,e){return t==null?void 0:t[e]}Xn.exports=zf});var Ye=_((ZC,es)=>{var Wf=Yn(),$f=Qn();function Zf(t,e){var r=$f(t,e);return Wf(r)?r:void 0}es.exports=Zf});var Rt=_((VC,ts)=>{var Vf=Ye(),Kf=Vf(Object,"create");ts.exports=Kf});var ns=_((KC,is)=>{var rs=Rt();function Jf(){this.__data__=rs?rs(null):{},this.size=0}is.exports=Jf});var os=_((JC,ss)=>{function Yf(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}ss.exports=Yf});var us=_((YC,as)=>{var Xf=Rt(),Qf="__lodash_hash_undefined__",e4=Object.prototype,t4=e4.hasOwnProperty;function r4(t){var e=this.__data__;if(Xf){var r=e[t];return r===Qf?void 0:r}return t4.call(e,t)?e[t]:void 0}as.exports=r4});var cs=_((XC,ls)=>{var i4=Rt(),n4=Object.prototype,s4=n4.hasOwnProperty;function o4(t){var e=this.__data__;return i4?e[t]!==void 0:s4.call(e,t)}ls.exports=o4});var hs=_((QC,fs)=>{var a4=Rt(),u4="__lodash_hash_undefined__";function l4(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=a4&&e===void 0?u4:e,this}fs.exports=l4});var ds=_((e_,ps)=>{var c4=ns(),f4=os(),h4=us(),p4=cs(),d4=hs();function _t(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{function g4(){this.__data__=[],this.size=0}gs.exports=g4});var Bt=_((r_,ys)=>{function m4(t,e){return t===e||t!==t&&e!==e}ys.exports=m4});var kt=_((i_,Cs)=>{var y4=Bt();function C4(t,e){for(var r=t.length;r--;)if(y4(t[r][0],e))return r;return-1}Cs.exports=C4});var vs=_((n_,_s)=>{var _4=kt(),v4=Array.prototype,b4=v4.splice;function x4(t){var e=this.__data__,r=_4(e,t);if(r<0)return!1;var i=e.length-1;return r==i?e.pop():b4.call(e,r,1),--this.size,!0}_s.exports=x4});var xs=_((s_,bs)=>{var S4=kt();function w4(t){var e=this.__data__,r=S4(e,t);return r<0?void 0:e[r][1]}bs.exports=w4});var ws=_((o_,Ss)=>{var E4=kt();function O4(t){return E4(this.__data__,t)>-1}Ss.exports=O4});var Os=_((a_,Es)=>{var T4=kt();function A4(t,e){var r=this.__data__,i=T4(r,t);return i<0?(++this.size,r.push([t,e])):r[i][1]=e,this}Es.exports=A4});var Ft=_((u_,Ts)=>{var q4=ms(),I4=vs(),N4=xs(),P4=ws(),L4=Os();function vt(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var M4=Ye(),D4=je(),R4=M4(D4,"Map");As.exports=R4});var Ns=_((c_,Is)=>{var qs=ds(),B4=Ft(),k4=cr();function F4(){this.size=0,this.__data__={hash:new qs,map:new(k4||B4),string:new qs}}Is.exports=F4});var Ls=_((f_,Ps)=>{function U4(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}Ps.exports=U4});var Ut=_((h_,Ms)=>{var j4=Ls();function G4(t,e){var r=t.__data__;return j4(e)?r[typeof e=="string"?"string":"hash"]:r.map}Ms.exports=G4});var Rs=_((p_,Ds)=>{var H4=Ut();function z4(t){var e=H4(this,t).delete(t);return this.size-=e?1:0,e}Ds.exports=z4});var ks=_((d_,Bs)=>{var W4=Ut();function $4(t){return W4(this,t).get(t)}Bs.exports=$4});var Us=_((g_,Fs)=>{var Z4=Ut();function V4(t){return Z4(this,t).has(t)}Fs.exports=V4});var Gs=_((m_,js)=>{var K4=Ut();function J4(t,e){var r=K4(this,t),i=r.size;return r.set(t,e),this.size+=r.size==i?0:1,this}js.exports=J4});var fr=_((y_,Hs)=>{var Y4=Ns(),X4=Rs(),Q4=ks(),e3=Us(),t3=Gs();function bt(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var zs=fr(),r3="Expected a function";function ti(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(r3);var r=function(){var i=arguments,n=e?e.apply(this,i):i[0],s=r.cache;if(s.has(n))return s.get(n);var h=t.apply(this,i);return r.cache=s.set(n,h)||s,h};return r.cache=new(ti.Cache||zs),r}ti.Cache=zs;Ws.exports=ti});var Vs=_((__,Zs)=>{var i3=$s(),n3=500;function s3(t){var e=i3(t,function(i){return r.size===n3&&r.clear(),i}),r=e.cache;return e}Zs.exports=s3});var Js=_((v_,Ks)=>{var o3=Vs(),a3=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,u3=/\\(\\)?/g,l3=o3(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(a3,function(r,i,n,s){e.push(n?s.replace(u3,"$1"):i||r)}),e});Ks.exports=l3});var ri=_((b_,Ys)=>{function c3(t,e){for(var r=-1,i=t==null?0:t.length,n=Array(i);++r{var Xs=gt(),f3=ri(),h3=Le(),p3=Ct(),d3=1/0,Qs=Xs?Xs.prototype:void 0,eo=Qs?Qs.toString:void 0;function to(t){if(typeof t=="string")return t;if(h3(t))return f3(t,to)+"";if(p3(t))return eo?eo.call(t):"";var e=t+"";return e=="0"&&1/t==-d3?"-0":e}ro.exports=to});var ot=_((S_,no)=>{var g3=io();function m3(t){return t==null?"":g3(t)}no.exports=m3});var hr=_((w_,so)=>{var y3=Le(),C3=lr(),_3=Js(),v3=ot();function b3(t,e){return y3(t)?t:C3(t,e)?[t]:_3(v3(t))}so.exports=b3});var xt=_((E_,oo)=>{var x3=Ct(),S3=1/0;function w3(t){if(typeof t=="string"||x3(t))return t;var e=t+"";return e=="0"&&1/t==-S3?"-0":e}oo.exports=w3});var pr=_((O_,ao)=>{var E3=hr(),O3=xt();function T3(t,e){e=E3(e,t);for(var r=0,i=e.length;t!=null&&r{var A3=pr();function q3(t,e,r){var i=t==null?void 0:A3(t,e);return i===void 0?r:i}uo.exports=q3});var co=_((A_,lo)=>{var I3=Object.prototype,N3=I3.hasOwnProperty;function P3(t,e){return t!=null&&N3.call(t,e)}lo.exports=P3});var ho=_((q_,fo)=>{var L3=mt(),M3=yt(),D3="[object Arguments]";function R3(t){return M3(t)&&L3(t)==D3}fo.exports=R3});var gr=_((I_,mo)=>{var po=ho(),B3=yt(),go=Object.prototype,k3=go.hasOwnProperty,F3=go.propertyIsEnumerable,U3=po(function(){return arguments}())?po:function(t){return B3(t)&&k3.call(t,"callee")&&!F3.call(t,"callee")};mo.exports=U3});var jt=_((N_,yo)=>{var j3=9007199254740991,G3=/^(?:0|[1-9]\d*)$/;function H3(t,e){var r=typeof t;return e=e??j3,!!e&&(r=="number"||r!="symbol"&&G3.test(t))&&t>-1&&t%1==0&&t{var z3=9007199254740991;function W3(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=z3}Co.exports=W3});var ii=_((L_,_o)=>{var $3=hr(),Z3=gr(),V3=Le(),K3=jt(),J3=mr(),Y3=xt();function X3(t,e,r){e=$3(e,t);for(var i=-1,n=e.length,s=!1;++i{var Q3=co(),e8=ii();function t8(t,e){return t!=null&&e8(t,e,Q3)}vo.exports=t8});var ni=_((D_,xo)=>{var r8=Ye(),i8=function(){try{var t=r8(Object,"defineProperty");return t({},"",{}),t}catch(e){}}();xo.exports=i8});var Eo=_((R_,wo)=>{var So=ni();function n8(t,e,r){e=="__proto__"&&So?So(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}wo.exports=n8});var si=_((B_,Oo)=>{var s8=Eo(),o8=Bt(),a8=Object.prototype,u8=a8.hasOwnProperty;function l8(t,e,r){var i=t[e];(!(u8.call(t,e)&&o8(i,r))||r===void 0&&!(e in t))&&s8(t,e,r)}Oo.exports=l8});var qo=_((k_,Ao)=>{var c8=si(),f8=hr(),h8=jt(),To=Je(),p8=xt();function d8(t,e,r,i){if(!To(t))return t;e=f8(e,t);for(var n=-1,s=e.length,h=s-1,f=t;f!=null&&++n{var g8=qo();function m8(t,e,r){return t==null?t:g8(t,e,r)}Io.exports=m8});var Lo=_((U_,Po)=>{var y8="__lodash_hash_undefined__";function C8(t){return this.__data__.set(t,y8),this}Po.exports=C8});var Do=_((j_,Mo)=>{function _8(t){return this.__data__.has(t)}Mo.exports=_8});var oi=_((G_,Ro)=>{var v8=fr(),b8=Lo(),x8=Do();function yr(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new v8;++e{function S8(t,e,r,i){for(var n=t.length,s=r+(i?1:-1);i?s--:++s{function w8(t){return t!==t}Fo.exports=w8});var Go=_((W_,jo)=>{function E8(t,e,r){for(var i=r-1,n=t.length;++i{var O8=ko(),T8=Uo(),A8=Go();function q8(t,e,r){return e===e?A8(t,e,r):O8(t,T8,r)}Ho.exports=q8});var $o=_((Z_,Wo)=>{var I8=zo();function N8(t,e){var r=t==null?0:t.length;return!!r&&I8(t,e,0)>-1}Wo.exports=N8});var Vo=_((V_,Zo)=>{function P8(t,e,r){for(var i=-1,n=t==null?0:t.length;++i{function L8(t,e){return t.has(e)}Ko.exports=L8});var ui=_((J_,Jo)=>{var M8=Ye(),D8=je(),R8=M8(D8,"Set");Jo.exports=R8});var Xo=_((Y_,Yo)=>{function B8(){}Yo.exports=B8});var Cr=_((X_,Qo)=>{function k8(t){var e=-1,r=Array(t.size);return t.forEach(function(i){r[++e]=i}),r}Qo.exports=k8});var ta=_((Q_,ea)=>{var li=ui(),F8=Xo(),U8=Cr(),j8=1/0,G8=li&&1/U8(new li([,-0]))[1]==j8?function(t){return new li(t)}:F8;ea.exports=G8});var ia=_((ev,ra)=>{var H8=oi(),z8=$o(),W8=Vo(),$8=ai(),Z8=ta(),V8=Cr(),K8=200;function J8(t,e,r){var i=-1,n=z8,s=t.length,h=!0,f=[],l=f;if(r)h=!1,n=W8;else if(s>=K8){var p=e?null:Z8(t);if(p)return V8(p);h=!1,n=$8,l=new H8}else l=e?[]:f;e:for(;++i{var Y8=ia();function X8(t){return t&&t.length?Y8(t):[]}na.exports=X8});var ua=_((nv,aa)=>{function t7(t,e,r){var i=-1,n=t.length;e<0&&(e=-e>n?0:n+e),r=r>n?n:r,r<0&&(r+=n),n=e>r?0:r-e>>>0,e>>>=0;for(var s=Array(n);++i{var r7=ua();function i7(t,e,r){var i=t.length;return r=r===void 0?i:r,!e&&r>=i?t:r7(t,e,r)}la.exports=i7});var ci=_((ov,fa)=>{var n7="\\ud800-\\udfff",s7="\\u0300-\\u036f",o7="\\ufe20-\\ufe2f",a7="\\u20d0-\\u20ff",u7=s7+o7+a7,l7="\\ufe0e\\ufe0f",c7="\\u200d",f7=RegExp("["+c7+n7+u7+l7+"]");function h7(t){return f7.test(t)}fa.exports=h7});var pa=_((av,ha)=>{function p7(t){return t.split("")}ha.exports=p7});var ba=_((uv,va)=>{var da="\\ud800-\\udfff",d7="\\u0300-\\u036f",g7="\\ufe20-\\ufe2f",m7="\\u20d0-\\u20ff",y7=d7+g7+m7,C7="\\ufe0e\\ufe0f",_7="["+da+"]",fi="["+y7+"]",hi="\\ud83c[\\udffb-\\udfff]",v7="(?:"+fi+"|"+hi+")",ga="[^"+da+"]",ma="(?:\\ud83c[\\udde6-\\uddff]){2}",ya="[\\ud800-\\udbff][\\udc00-\\udfff]",b7="\\u200d",Ca=v7+"?",_a="["+C7+"]?",x7="(?:"+b7+"(?:"+[ga,ma,ya].join("|")+")"+_a+Ca+")*",S7=_a+Ca+x7,w7="(?:"+[ga+fi+"?",fi,ma,ya,_7].join("|")+")",E7=RegExp(hi+"(?="+hi+")|"+w7+S7,"g");function O7(t){return t.match(E7)||[]}va.exports=O7});var Sa=_((lv,xa)=>{var T7=pa(),A7=ci(),q7=ba();function I7(t){return A7(t)?q7(t):T7(t)}xa.exports=I7});var Ea=_((cv,wa)=>{var N7=ca(),P7=ci(),L7=Sa(),M7=ot();function D7(t){return function(e){e=M7(e);var r=P7(e)?L7(e):void 0,i=r?r[0]:e.charAt(0),n=r?N7(r,1).join(""):e.slice(1);return i[t]()+n}}wa.exports=D7});var Ta=_((fv,Oa)=>{var R7=Ea(),B7=R7("toUpperCase");Oa.exports=B7});var qa=_((hv,Aa)=>{var k7=ot(),F7=Ta();function U7(t){return F7(k7(t).toLowerCase())}Aa.exports=U7});var Na=_((pv,Ia)=>{function j7(t,e,r,i){var n=-1,s=t==null?0:t.length;for(i&&s&&(r=t[++n]);++n{function G7(t){return function(e){return t==null?void 0:t[e]}}Pa.exports=G7});var Da=_((gv,Ma)=>{var H7=La(),z7={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},W7=H7(z7);Ma.exports=W7});var Ba=_((mv,Ra)=>{var $7=Da(),Z7=ot(),V7=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,K7="\\u0300-\\u036f",J7="\\ufe20-\\ufe2f",Y7="\\u20d0-\\u20ff",X7=K7+J7+Y7,Q7="["+X7+"]",e6=RegExp(Q7,"g");function t6(t){return t=Z7(t),t&&t.replace(V7,$7).replace(e6,"")}Ra.exports=t6});var Fa=_((yv,ka)=>{var r6=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function i6(t){return t.match(r6)||[]}ka.exports=i6});var ja=_((Cv,Ua)=>{var n6=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function s6(t){return n6.test(t)}Ua.exports=s6});var o1=_((_v,s1)=>{var Ga="\\ud800-\\udfff",o6="\\u0300-\\u036f",a6="\\ufe20-\\ufe2f",u6="\\u20d0-\\u20ff",l6=o6+a6+u6,Ha="\\u2700-\\u27bf",za="a-z\\xdf-\\xf6\\xf8-\\xff",c6="\\xac\\xb1\\xd7\\xf7",f6="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",h6="\\u2000-\\u206f",p6=" \\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",Wa="A-Z\\xc0-\\xd6\\xd8-\\xde",d6="\\ufe0e\\ufe0f",$a=c6+f6+h6+p6,Za="['\u2019]",Va="["+$a+"]",g6="["+l6+"]",Ka="\\d+",m6="["+Ha+"]",Ja="["+za+"]",Ya="[^"+Ga+$a+Ka+Ha+za+Wa+"]",y6="\\ud83c[\\udffb-\\udfff]",C6="(?:"+g6+"|"+y6+")",_6="[^"+Ga+"]",Xa="(?:\\ud83c[\\udde6-\\uddff]){2}",Qa="[\\ud800-\\udbff][\\udc00-\\udfff]",St="["+Wa+"]",v6="\\u200d",e1="(?:"+Ja+"|"+Ya+")",b6="(?:"+St+"|"+Ya+")",t1="(?:"+Za+"(?:d|ll|m|re|s|t|ve))?",r1="(?:"+Za+"(?:D|LL|M|RE|S|T|VE))?",i1=C6+"?",n1="["+d6+"]?",x6="(?:"+v6+"(?:"+[_6,Xa,Qa].join("|")+")"+n1+i1+")*",S6="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",w6="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",E6=n1+i1+x6,O6="(?:"+[m6,Xa,Qa].join("|")+")"+E6,T6=RegExp([St+"?"+Ja+"+"+t1+"(?="+[Va,St,"$"].join("|")+")",b6+"+"+r1+"(?="+[Va,St+e1,"$"].join("|")+")",St+"?"+e1+"+"+t1,St+"+"+r1,w6,S6,Ka,O6].join("|"),"g");function A6(t){return t.match(T6)||[]}s1.exports=A6});var u1=_((vv,a1)=>{var q6=Fa(),I6=ja(),N6=ot(),P6=o1();function L6(t,e,r){return t=N6(t),e=r?void 0:e,e===void 0?I6(t)?P6(t):q6(t):t.match(e)||[]}a1.exports=L6});var c1=_((bv,l1)=>{var M6=Na(),D6=Ba(),R6=u1(),B6="['\u2019]",k6=RegExp(B6,"g");function F6(t){return function(e){return M6(R6(D6(e).replace(k6,"")),t,"")}}l1.exports=F6});var h1=_((xv,f1)=>{var U6=qa(),j6=c1(),G6=j6(function(t,e,r){return e=e.toLowerCase(),t+(r?U6(e):e)});f1.exports=G6});var y1=_((Iv,m1)=>{var W6=9007199254740991,$6=Math.floor;function Z6(t,e){var r="";if(!t||e<1||e>W6)return r;do e%2&&(r+=t),e=$6(e/2),e&&(t+=t);while(e);return r}m1.exports=Z6});var Ht=_((Nv,C1)=>{var V6=Xr(),K6=mr();function J6(t){return t!=null&&K6(t.length)&&!V6(t)}C1.exports=J6});var wr=_((Pv,_1)=>{var Y6=Bt(),X6=Ht(),Q6=jt(),e9=Je();function t9(t,e,r){if(!e9(r))return!1;var i=typeof e;return(i=="number"?X6(r)&&Q6(e,r.length):i=="string"&&e in r)?Y6(r[e],t):!1}_1.exports=t9});var b1=_((Lv,v1)=>{var r9=/\s/;function i9(t){for(var e=t.length;e--&&r9.test(t.charAt(e)););return e}v1.exports=i9});var S1=_((Mv,x1)=>{var n9=b1(),s9=/^\s+/;function o9(t){return t&&t.slice(0,n9(t)+1).replace(s9,"")}x1.exports=o9});var T1=_((Dv,O1)=>{var a9=S1(),w1=Je(),u9=Ct(),E1=0/0,l9=/^[-+]0x[0-9a-f]+$/i,c9=/^0b[01]+$/i,f9=/^0o[0-7]+$/i,h9=parseInt;function p9(t){if(typeof t=="number")return t;if(u9(t))return E1;if(w1(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=w1(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=a9(t);var r=c9.test(t);return r||f9.test(t)?h9(t.slice(2),r?2:8):l9.test(t)?E1:+t}O1.exports=p9});var yi=_((Rv,q1)=>{var d9=T1(),A1=1/0,g9=17976931348623157e292;function m9(t){if(!t)return t===0?t:0;if(t=d9(t),t===A1||t===-A1){var e=t<0?-1:1;return e*g9}return t===t?t:0}q1.exports=m9});var N1=_((Bv,I1)=>{var y9=yi();function C9(t){var e=y9(t),r=e%1;return e===e?r?e-r:e:0}I1.exports=C9});var L1=_((kv,P1)=>{var _9=y1(),v9=wr(),b9=N1(),x9=ot();function S9(t,e,r){return(r?v9(t,e,r):e===void 0)?e=1:e=b9(e),_9(x9(t),e)}P1.exports=S9});var _i=_((tb,R1)=>{function A9(t,e){for(var r=-1,i=e.length,n=t.length;++r{var B1=gt(),q9=gr(),I9=Le(),k1=B1?B1.isConcatSpreadable:void 0;function N9(t){return I9(t)||q9(t)||!!(k1&&t&&t[k1])}F1.exports=N9});var vi=_((ib,G1)=>{var P9=_i(),L9=U1();function j1(t,e,r,i,n){var s=-1,h=t.length;for(r||(r=L9),n||(n=[]);++s0&&r(f)?e>1?j1(f,e-1,r,i,n):P9(n,f):i||(n[n.length]=f)}return n}G1.exports=j1});var z1=_((nb,H1)=>{var M9=Ft();function D9(){this.__data__=new M9,this.size=0}H1.exports=D9});var $1=_((sb,W1)=>{function R9(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}W1.exports=R9});var V1=_((ob,Z1)=>{function B9(t){return this.__data__.get(t)}Z1.exports=B9});var J1=_((ab,K1)=>{function k9(t){return this.__data__.has(t)}K1.exports=k9});var X1=_((ub,Y1)=>{var F9=Ft(),U9=cr(),j9=fr(),G9=200;function H9(t,e){var r=this.__data__;if(r instanceof F9){var i=r.__data__;if(!U9||i.length{var z9=Ft(),W9=z1(),$9=$1(),Z9=V1(),V9=J1(),K9=X1();function Et(t){var e=this.__data__=new z9(t);this.size=e.size}Et.prototype.clear=W9;Et.prototype.delete=$9;Et.prototype.get=Z9;Et.prototype.has=V9;Et.prototype.set=K9;Q1.exports=Et});var tu=_((cb,eu)=>{function J9(t,e){for(var r=-1,i=t==null?0:t.length;++r{var Y9=oi(),X9=tu(),Q9=ai(),e5=1,t5=2;function r5(t,e,r,i,n,s){var h=r&e5,f=t.length,l=e.length;if(f!=l&&!(h&&l>f))return!1;var p=s.get(t),g=s.get(e);if(p&&g)return p==e&&g==t;var x=-1,D=!0,B=r&t5?new Y9:void 0;for(s.set(t,e),s.set(e,t);++x{var i5=je(),n5=i5.Uint8Array;iu.exports=n5});var ou=_((pb,su)=>{function s5(t){var e=-1,r=Array(t.size);return t.forEach(function(i,n){r[++e]=[n,i]}),r}su.exports=s5});var fu=_((db,cu)=>{var au=gt(),uu=nu(),o5=Bt(),a5=xi(),u5=ou(),l5=Cr(),c5=1,f5=2,h5="[object Boolean]",p5="[object Date]",d5="[object Error]",g5="[object Map]",m5="[object Number]",y5="[object RegExp]",C5="[object Set]",_5="[object String]",v5="[object Symbol]",b5="[object ArrayBuffer]",x5="[object DataView]",lu=au?au.prototype:void 0,Si=lu?lu.valueOf:void 0;function S5(t,e,r,i,n,s,h){switch(r){case x5:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case b5:return!(t.byteLength!=e.byteLength||!s(new uu(t),new uu(e)));case h5:case p5:case m5:return o5(+t,+e);case d5:return t.name==e.name&&t.message==e.message;case y5:case _5:return t==e+"";case g5:var f=u5;case C5:var l=i&c5;if(f||(f=l5),t.size!=e.size&&!l)return!1;var p=h.get(t);if(p)return p==e;i|=f5,h.set(t,e);var g=a5(f(t),f(e),i,n,s,h);return h.delete(t),g;case v5:if(Si)return Si.call(t)==Si.call(e)}return!1}cu.exports=S5});var pu=_((gb,hu)=>{var w5=_i(),E5=Le();function O5(t,e,r){var i=e(t);return E5(t)?i:w5(i,r(t))}hu.exports=O5});var gu=_((mb,du)=>{function T5(t,e){for(var r=-1,i=t==null?0:t.length,n=0,s=[];++r{function A5(){return[]}mu.exports=A5});var vu=_((Cb,_u)=>{var q5=gu(),I5=yu(),N5=Object.prototype,P5=N5.propertyIsEnumerable,Cu=Object.getOwnPropertySymbols,L5=Cu?function(t){return t==null?[]:(t=Object(t),q5(Cu(t),function(e){return P5.call(t,e)}))}:I5;_u.exports=L5});var xu=_((_b,bu)=>{function M5(t,e){for(var r=-1,i=Array(t);++r{function D5(){return!1}Su.exports=D5});var wi=_((Wt,Ot)=>{var R5=je(),B5=wu(),Eu=typeof Wt=="object"&&Wt&&!Wt.nodeType&&Wt,Ou=Eu&&typeof Ot=="object"&&Ot&&!Ot.nodeType&&Ot,k5=Ou&&Ou.exports===Eu,Tu=k5?R5.Buffer:void 0,F5=Tu?Tu.isBuffer:void 0,U5=F5||B5;Ot.exports=U5});var qu=_((bb,Au)=>{var j5=mt(),G5=mr(),H5=yt(),z5="[object Arguments]",W5="[object Array]",$5="[object Boolean]",Z5="[object Date]",V5="[object Error]",K5="[object Function]",J5="[object Map]",Y5="[object Number]",X5="[object Object]",Q5="[object RegExp]",eh="[object Set]",th="[object String]",rh="[object WeakMap]",ih="[object ArrayBuffer]",nh="[object DataView]",sh="[object Float32Array]",oh="[object Float64Array]",ah="[object Int8Array]",uh="[object Int16Array]",lh="[object Int32Array]",ch="[object Uint8Array]",fh="[object Uint8ClampedArray]",hh="[object Uint16Array]",ph="[object Uint32Array]",se={};se[sh]=se[oh]=se[ah]=se[uh]=se[lh]=se[ch]=se[fh]=se[hh]=se[ph]=!0;se[z5]=se[W5]=se[ih]=se[$5]=se[nh]=se[Z5]=se[V5]=se[K5]=se[J5]=se[Y5]=se[X5]=se[Q5]=se[eh]=se[th]=se[rh]=!1;function dh(t){return H5(t)&&G5(t.length)&&!!se[j5(t)]}Au.exports=dh});var Ei=_((xb,Iu)=>{function gh(t){return function(e){return t(e)}}Iu.exports=gh});var Pu=_((Zt,Tt)=>{var mh=Yr(),Nu=typeof Zt=="object"&&Zt&&!Zt.nodeType&&Zt,$t=Nu&&typeof Tt=="object"&&Tt&&!Tt.nodeType&&Tt,yh=$t&&$t.exports===Nu,Oi=yh&&mh.process,Ch=function(){try{var t=$t&&$t.require&&$t.require("util").types;return t||Oi&&Oi.binding&&Oi.binding("util")}catch(e){}}();Tt.exports=Ch});var Ti=_((Sb,Du)=>{var _h=qu(),vh=Ei(),Lu=Pu(),Mu=Lu&&Lu.isTypedArray,bh=Mu?vh(Mu):_h;Du.exports=bh});var Bu=_((wb,Ru)=>{var xh=xu(),Sh=gr(),wh=Le(),Eh=wi(),Oh=jt(),Th=Ti(),Ah=Object.prototype,qh=Ah.hasOwnProperty;function Ih(t,e){var r=wh(t),i=!r&&Sh(t),n=!r&&!i&&Eh(t),s=!r&&!i&&!n&&Th(t),h=r||i||n||s,f=h?xh(t.length,String):[],l=f.length;for(var p in t)(e||qh.call(t,p))&&!(h&&(p=="length"||n&&(p=="offset"||p=="parent")||s&&(p=="buffer"||p=="byteLength"||p=="byteOffset")||Oh(p,l)))&&f.push(p);return f}Ru.exports=Ih});var Fu=_((Eb,ku)=>{var Nh=Object.prototype;function Ph(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||Nh;return t===r}ku.exports=Ph});var ju=_((Ob,Uu)=>{function Lh(t,e){return function(r){return t(e(r))}}Uu.exports=Lh});var Hu=_((Tb,Gu)=>{var Mh=ju(),Dh=Mh(Object.keys,Object);Gu.exports=Dh});var Wu=_((Ab,zu)=>{var Rh=Fu(),Bh=Hu(),kh=Object.prototype,Fh=kh.hasOwnProperty;function Uh(t){if(!Rh(t))return Bh(t);var e=[];for(var r in Object(t))Fh.call(t,r)&&r!="constructor"&&e.push(r);return e}zu.exports=Uh});var Er=_((qb,$u)=>{var jh=Bu(),Gh=Wu(),Hh=Ht();function zh(t){return Hh(t)?jh(t):Gh(t)}$u.exports=zh});var Vu=_((Ib,Zu)=>{var Wh=pu(),$h=vu(),Zh=Er();function Vh(t){return Wh(t,Zh,$h)}Zu.exports=Vh});var Yu=_((Nb,Ju)=>{var Ku=Vu(),Kh=1,Jh=Object.prototype,Yh=Jh.hasOwnProperty;function Xh(t,e,r,i,n,s){var h=r&Kh,f=Ku(t),l=f.length,p=Ku(e),g=p.length;if(l!=g&&!h)return!1;for(var x=l;x--;){var D=f[x];if(!(h?D in e:Yh.call(e,D)))return!1}var B=s.get(t),R=s.get(e);if(B&&R)return B==e&&R==t;var k=!0;s.set(t,e),s.set(e,t);for(var j=h;++x{var Qh=Ye(),ep=je(),tp=Qh(ep,"DataView");Xu.exports=tp});var t0=_((Lb,e0)=>{var rp=Ye(),ip=je(),np=rp(ip,"Promise");e0.exports=np});var i0=_((Mb,r0)=>{var sp=Ye(),op=je(),ap=sp(op,"WeakMap");r0.exports=ap});var f0=_((Db,c0)=>{var Ai=Qu(),qi=cr(),Ii=t0(),Ni=ui(),Pi=i0(),n0=mt(),At=ei(),s0="[object Map]",up="[object Object]",o0="[object Promise]",a0="[object Set]",u0="[object WeakMap]",l0="[object DataView]",lp=At(Ai),cp=At(qi),fp=At(Ii),hp=At(Ni),pp=At(Pi),ut=n0;(Ai&&ut(new Ai(new ArrayBuffer(1)))!=l0||qi&&ut(new qi)!=s0||Ii&&ut(Ii.resolve())!=o0||Ni&&ut(new Ni)!=a0||Pi&&ut(new Pi)!=u0)&&(ut=function(t){var e=n0(t),r=e==up?t.constructor:void 0,i=r?At(r):"";if(i)switch(i){case lp:return l0;case cp:return s0;case fp:return o0;case hp:return a0;case pp:return u0}return e});c0.exports=ut});var _0=_((Rb,C0)=>{var Li=bi(),dp=xi(),gp=fu(),mp=Yu(),h0=f0(),p0=Le(),d0=wi(),yp=Ti(),Cp=1,g0="[object Arguments]",m0="[object Array]",Or="[object Object]",_p=Object.prototype,y0=_p.hasOwnProperty;function vp(t,e,r,i,n,s){var h=p0(t),f=p0(e),l=h?m0:h0(t),p=f?m0:h0(e);l=l==g0?Or:l,p=p==g0?Or:p;var g=l==Or,x=p==Or,D=l==p;if(D&&d0(t)){if(!d0(e))return!1;h=!0,g=!1}if(D&&!g)return s||(s=new Li),h||yp(t)?dp(t,e,r,i,n,s):gp(t,e,l,r,i,n,s);if(!(r&Cp)){var B=g&&y0.call(t,"__wrapped__"),R=x&&y0.call(e,"__wrapped__");if(B||R){var k=B?t.value():t,j=R?e.value():e;return s||(s=new Li),n(k,j,r,i,s)}}return D?(s||(s=new Li),mp(t,e,r,i,n,s)):!1}C0.exports=vp});var Mi=_((Bb,x0)=>{var bp=_0(),v0=yt();function b0(t,e,r,i,n){return t===e?!0:t==null||e==null||!v0(t)&&!v0(e)?t!==t&&e!==e:bp(t,e,r,i,b0,n)}x0.exports=b0});var w0=_((kb,S0)=>{var xp=bi(),Sp=Mi(),wp=1,Ep=2;function Op(t,e,r,i){var n=r.length,s=n,h=!i;if(t==null)return!s;for(t=Object(t);n--;){var f=r[n];if(h&&f[2]?f[1]!==t[f[0]]:!(f[0]in t))return!1}for(;++n{var Tp=Je();function Ap(t){return t===t&&!Tp(t)}E0.exports=Ap});var T0=_((Ub,O0)=>{var qp=Di(),Ip=Er();function Np(t){for(var e=Ip(t),r=e.length;r--;){var i=e[r],n=t[i];e[r]=[i,n,qp(n)]}return e}O0.exports=Np});var Ri=_((jb,A0)=>{function Pp(t,e){return function(r){return r==null?!1:r[t]===e&&(e!==void 0||t in Object(r))}}A0.exports=Pp});var I0=_((Gb,q0)=>{var Lp=w0(),Mp=T0(),Dp=Ri();function Rp(t){var e=Mp(t);return e.length==1&&e[0][2]?Dp(e[0][0],e[0][1]):function(r){return r===t||Lp(r,t,e)}}q0.exports=Rp});var P0=_((Hb,N0)=>{function Bp(t,e){return t!=null&&e in Object(t)}N0.exports=Bp});var M0=_((zb,L0)=>{var kp=P0(),Fp=ii();function Up(t,e){return t!=null&&Fp(t,e,kp)}L0.exports=Up});var R0=_((Wb,D0)=>{var jp=Mi(),Gp=dr(),Hp=M0(),zp=lr(),Wp=Di(),$p=Ri(),Zp=xt(),Vp=1,Kp=2;function Jp(t,e){return zp(t)&&Wp(e)?$p(Zp(t),e):function(r){var i=Gp(r,t);return i===void 0&&i===e?Hp(r,t):jp(e,i,Vp|Kp)}}D0.exports=Jp});var Vt=_(($b,B0)=>{function Yp(t){return t}B0.exports=Yp});var F0=_((Zb,k0)=>{function Xp(t){return function(e){return e==null?void 0:e[t]}}k0.exports=Xp});var j0=_((Vb,U0)=>{var Qp=pr();function ed(t){return function(e){return Qp(e,t)}}U0.exports=ed});var H0=_((Kb,G0)=>{var td=F0(),rd=j0(),id=lr(),nd=xt();function sd(t){return id(t)?td(nd(t)):rd(t)}G0.exports=sd});var W0=_((Jb,z0)=>{var od=I0(),ad=R0(),ud=Vt(),ld=Le(),cd=H0();function fd(t){return typeof t=="function"?t:t==null?ud:typeof t=="object"?ld(t)?ad(t[0],t[1]):od(t):cd(t)}z0.exports=fd});var Z0=_((Yb,$0)=>{function hd(t){return function(e,r,i){for(var n=-1,s=Object(e),h=i(e),f=h.length;f--;){var l=h[t?f:++n];if(r(s[l],l,s)===!1)break}return e}}$0.exports=hd});var K0=_((Xb,V0)=>{var pd=Z0(),dd=pd();V0.exports=dd});var Y0=_((Qb,J0)=>{var gd=K0(),md=Er();function yd(t,e){return t&&gd(t,e,md)}J0.exports=yd});var Q0=_((ex,X0)=>{var Cd=Ht();function _d(t,e){return function(r,i){if(r==null)return r;if(!Cd(r))return t(r,i);for(var n=r.length,s=e?n:-1,h=Object(r);(e?s--:++s{var vd=Y0(),bd=Q0(),xd=bd(vd);el.exports=xd});var il=_((rx,rl)=>{var Sd=tl(),wd=Ht();function Ed(t,e){var r=-1,i=wd(t)?Array(t.length):[];return Sd(t,function(n,s,h){i[++r]=e(n,s,h)}),i}rl.exports=Ed});var sl=_((ix,nl)=>{function Od(t,e){var r=t.length;for(t.sort(e);r--;)t[r]=t[r].value;return t}nl.exports=Od});var ul=_((nx,al)=>{var ol=Ct();function Td(t,e){if(t!==e){var r=t!==void 0,i=t===null,n=t===t,s=ol(t),h=e!==void 0,f=e===null,l=e===e,p=ol(e);if(!f&&!p&&!s&&t>e||s&&h&&l&&!f&&!p||i&&h&&l||!r&&l||!n)return 1;if(!i&&!s&&!p&&t{var Ad=ul();function qd(t,e,r){for(var i=-1,n=t.criteria,s=e.criteria,h=n.length,f=r.length;++i=f)return l;var p=r[i];return l*(p=="desc"?-1:1)}}return t.index-e.index}ll.exports=qd});var hl=_((ox,fl)=>{var Bi=ri(),Id=pr(),Nd=W0(),Pd=il(),Ld=sl(),Md=Ei(),Dd=cl(),Rd=Vt(),Bd=Le();function kd(t,e,r){e.length?e=Bi(e,function(s){return Bd(s)?function(h){return Id(h,s.length===1?s[0]:s)}:s}):e=[Rd];var i=-1;e=Bi(e,Md(Nd));var n=Pd(t,function(s,h,f){var l=Bi(e,function(p){return p(s)});return{criteria:l,index:++i,value:s}});return Ld(n,function(s,h){return Dd(s,h,r)})}fl.exports=kd});var dl=_((ax,pl)=>{function Fd(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}pl.exports=Fd});var yl=_((ux,ml)=>{var Ud=dl(),gl=Math.max;function jd(t,e,r){return e=gl(e===void 0?t.length-1:e,0),function(){for(var i=arguments,n=-1,s=gl(i.length-e,0),h=Array(s);++n{function Gd(t){return function(){return t}}Cl.exports=Gd});var xl=_((cx,bl)=>{var Hd=_l(),vl=ni(),zd=Vt(),Wd=vl?function(t,e){return vl(t,"toString",{configurable:!0,enumerable:!1,value:Hd(e),writable:!0})}:zd;bl.exports=Wd});var wl=_((fx,Sl)=>{var $d=800,Zd=16,Vd=Date.now;function Kd(t){var e=0,r=0;return function(){var i=Vd(),n=Zd-(i-r);if(r=i,n>0){if(++e>=$d)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}Sl.exports=Kd});var Ol=_((hx,El)=>{var Jd=xl(),Yd=wl(),Xd=Yd(Jd);El.exports=Xd});var Al=_((px,Tl)=>{var Qd=Vt(),eg=yl(),tg=Ol();function rg(t,e){return tg(eg(t,e,Qd),t+"")}Tl.exports=rg});var Nl=_((dx,Il)=>{var ig=vi(),ng=hl(),sg=Al(),ql=wr(),og=sg(function(t,e){if(t==null)return[];var r=e.length;return r>1&&ql(t,e[0],e[1])?e=[]:r>2&&ql(e[0],e[1],e[2])&&(e=[e[0]]),ng(t,ig(e,1),[])});Il.exports=og});var Ll=_((gx,Pl)=>{function ag(t,e,r){for(var i=-1,n=t.length,s=e.length,h={};++i{var ug=si(),lg=Ll();function cg(t,e){return lg(t||[],e||[],ug)}Ml.exports=cg});var Ul=_((Nx,Fl)=>{var hg=vi(),pg=1/0;function dg(t){var e=t==null?0:t.length;return e?hg(t,pg):[]}Fl.exports=dg});var $l=_((Mx,Wl)=>{var mg=Math.ceil,yg=Math.max;function Cg(t,e,r,i){for(var n=-1,s=yg(mg((e-t)/(r||1)),0),h=Array(s);s--;)h[i?s:++n]=t,t+=r;return h}Wl.exports=Cg});var Vl=_((Dx,Zl)=>{var _g=$l(),vg=wr(),Hi=yi();function bg(t){return function(e,r,i){return i&&typeof i!="number"&&vg(e,r,i)&&(r=i=void 0),e=Hi(e),r===void 0?(r=e,e=0):r=Hi(r),i=i===void 0?e{var xg=Vl(),Sg=xg();Kl.exports=Sg});var hc=_((CS,fc)=>{var Ag="Expected a function",Ql="__lodash_hash_undefined__",ec=1/0,qg=9007199254740991,Ig="[object Function]",Ng="[object GeneratorFunction]",Pg="[object Symbol]",Lg=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Mg=/^\w*$/,Dg=/^\./,Rg=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Bg=/[\\^$.*+?()[\]{}|]/g,kg=/\\(\\)?/g,Fg=/^\[object .+?Constructor\]$/,Ug=/^(?:0|[1-9]\d*)$/,jg=typeof global=="object"&&global&&global.Object===Object&&global,Gg=typeof self=="object"&&self&&self.Object===Object&&self,Vi=jg||Gg||Function("return this")();function Hg(t,e){return t==null?void 0:t[e]}function zg(t){var e=!1;if(t!=null&&typeof t.toString!="function")try{e=!!(t+"")}catch(r){}return e}var Wg=Array.prototype,$g=Function.prototype,tc=Object.prototype,Ki=Vi["__core-js_shared__"],rc=function(){var t=/[^.]+$/.exec(Ki&&Ki.keys&&Ki.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),ic=$g.toString,Ir=tc.hasOwnProperty,nc=tc.toString,Zg=RegExp("^"+ic.call(Ir).replace(Bg,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),sc=Vi.Symbol,Vg=Wg.splice,Kg=uc(Vi,"Map"),Kt=uc(Object,"create"),oc=sc?sc.prototype:void 0,ac=oc?oc.toString:void 0;function lt(t){var e=-1,r=t?t.length:0;for(this.clear();++e-1}function sm(t,e){var r=this.__data__,i=Nr(r,t);return i<0?r.push([t,e]):r[i][1]=e,this}It.prototype.clear=tm;It.prototype.delete=rm;It.prototype.get=im;It.prototype.has=nm;It.prototype.set=sm;function ct(t){var e=-1,r=t?t.length:0;for(this.clear();++e-1&&t%1==0&&t{"use strict";var{Duplex:ny}=require("stream");function Cc(t){t.emit("close")}function sy(){!this.destroyed&&this._writableState.finished&&this.destroy()}function _c(t){this.removeListener("error",_c),this.destroy(),this.listenerCount("error")===0&&this.emit("error",t)}function oy(t,e){let r=!0,i=new ny({...e,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return t.on("message",function(s,h){let f=!h&&i._readableState.objectMode?s.toString():s;i.push(f)||t.pause()}),t.once("error",function(s){i.destroyed||(r=!1,i.destroy(s))}),t.once("close",function(){i.destroyed||i.push(null)}),i._destroy=function(n,s){if(t.readyState===t.CLOSED){s(n),process.nextTick(Cc,i);return}let h=!1;t.once("error",function(l){h=!0,s(l)}),t.once("close",function(){h||s(n),process.nextTick(Cc,i)}),r&&t.terminate()},i._final=function(n){if(t.readyState===t.CONNECTING){t.once("open",function(){i._final(n)});return}t._socket!==null&&(t._socket._writableState.finished?(n(),i._readableState.endEmitted&&i.destroy()):(t._socket.once("finish",function(){n()}),t.close()))},i._read=function(){t.isPaused&&t.resume()},i._write=function(n,s,h){if(t.readyState===t.CONNECTING){t.once("open",function(){i._write(n,s,h)});return}t.send(n,h)},i.on("end",sy),i.on("error",_c),i}vc.exports=oy});var et=_((NS,xc)=>{"use strict";xc.exports={BINARY_TYPES:["nodebuffer","arraybuffer","fragments"],EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var Jt=_((PS,Rr)=>{"use strict";var{EMPTY_BUFFER:ay}=et();function uy(t,e){if(t.length===0)return ay;if(t.length===1)return t[0];let r=Buffer.allocUnsafe(e),i=0;for(let n=0;n{"use strict";var Ec=Symbol("kDone"),en=Symbol("kRun"),Oc=class{constructor(e){this[Ec]=()=>{this.pending--,this[en]()},this.concurrency=e||1/0,this.jobs=[],this.pending=0}add(e){this.jobs.push(e),this[en]()}[en](){if(this.pending!==this.concurrency&&this.jobs.length){let e=this.jobs.shift();this.pending++,e(this[Ec])}}};Tc.exports=Oc});var Qt=_((MS,Lc)=>{"use strict";var Yt=require("zlib"),qc=Jt(),cy=Ac(),{kStatusCode:Ic}=et(),fy=Buffer.from([0,0,255,255]),Br=Symbol("permessage-deflate"),$e=Symbol("total-length"),Xt=Symbol("callback"),tt=Symbol("buffers"),kr=Symbol("error"),Fr,Nc=class{constructor(e,r,i){if(this._maxPayload=i|0,this._options=e||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._isServer=!!r,this._deflate=null,this._inflate=null,this.params=null,!Fr){let n=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;Fr=new cy(n)}}static get extensionName(){return"permessage-deflate"}offer(){let e={};return this._options.serverNoContextTakeover&&(e.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(e.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(e.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?e.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(e.client_max_window_bits=!0),e}accept(e){return e=this.normalizeParams(e),this.params=this._isServer?this.acceptAsServer(e):this.acceptAsClient(e),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let e=this._deflate[Xt];this._deflate.close(),this._deflate=null,e&&e(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(e){let r=this._options,i=e.find(n=>!(r.serverNoContextTakeover===!1&&n.server_no_context_takeover||n.server_max_window_bits&&(r.serverMaxWindowBits===!1||typeof r.serverMaxWindowBits=="number"&&r.serverMaxWindowBits>n.server_max_window_bits)||typeof r.clientMaxWindowBits=="number"&&!n.client_max_window_bits));if(!i)throw new Error("None of the extension offers can be accepted");return r.serverNoContextTakeover&&(i.server_no_context_takeover=!0),r.clientNoContextTakeover&&(i.client_no_context_takeover=!0),typeof r.serverMaxWindowBits=="number"&&(i.server_max_window_bits=r.serverMaxWindowBits),typeof r.clientMaxWindowBits=="number"?i.client_max_window_bits=r.clientMaxWindowBits:(i.client_max_window_bits===!0||r.clientMaxWindowBits===!1)&&delete i.client_max_window_bits,i}acceptAsClient(e){let r=e[0];if(this._options.clientNoContextTakeover===!1&&r.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!r.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(r.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&r.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return r}normalizeParams(e){return e.forEach(r=>{Object.keys(r).forEach(i=>{let n=r[i];if(n.length>1)throw new Error(`Parameter "${i}" must have only a single value`);if(n=n[0],i==="client_max_window_bits"){if(n!==!0){let s=+n;if(!Number.isInteger(s)||s<8||s>15)throw new TypeError(`Invalid value for parameter "${i}": ${n}`);n=s}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${i}": ${n}`)}else if(i==="server_max_window_bits"){let s=+n;if(!Number.isInteger(s)||s<8||s>15)throw new TypeError(`Invalid value for parameter "${i}": ${n}`);n=s}else if(i==="client_no_context_takeover"||i==="server_no_context_takeover"){if(n!==!0)throw new TypeError(`Invalid value for parameter "${i}": ${n}`)}else throw new Error(`Unknown parameter "${i}"`);r[i]=n})}),e}decompress(e,r,i){Fr.add(n=>{this._decompress(e,r,(s,h)=>{n(),i(s,h)})})}compress(e,r,i){Fr.add(n=>{this._compress(e,r,(s,h)=>{n(),i(s,h)})})}_decompress(e,r,i){let n=this._isServer?"client":"server";if(!this._inflate){let s=`${n}_max_window_bits`,h=typeof this.params[s]!="number"?Yt.Z_DEFAULT_WINDOWBITS:this.params[s];this._inflate=Yt.createInflateRaw({...this._options.zlibInflateOptions,windowBits:h}),this._inflate[Br]=this,this._inflate[$e]=0,this._inflate[tt]=[],this._inflate.on("error",py),this._inflate.on("data",Pc)}this._inflate[Xt]=i,this._inflate.write(e),r&&this._inflate.write(fy),this._inflate.flush(()=>{let s=this._inflate[kr];if(s){this._inflate.close(),this._inflate=null,i(s);return}let h=qc.concat(this._inflate[tt],this._inflate[$e]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[$e]=0,this._inflate[tt]=[],r&&this.params[`${n}_no_context_takeover`]&&this._inflate.reset()),i(null,h)})}_compress(e,r,i){let n=this._isServer?"server":"client";if(!this._deflate){let s=`${n}_max_window_bits`,h=typeof this.params[s]!="number"?Yt.Z_DEFAULT_WINDOWBITS:this.params[s];this._deflate=Yt.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:h}),this._deflate[$e]=0,this._deflate[tt]=[],this._deflate.on("data",hy)}this._deflate[Xt]=i,this._deflate.write(e),this._deflate.flush(Yt.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let s=qc.concat(this._deflate[tt],this._deflate[$e]);r&&(s=s.slice(0,s.length-4)),this._deflate[Xt]=null,this._deflate[$e]=0,this._deflate[tt]=[],r&&this.params[`${n}_no_context_takeover`]&&this._deflate.reset(),i(null,s)})}};Lc.exports=Nc;function hy(t){this[tt].push(t),this[$e]+=t.length}function Pc(t){if(this[$e]+=t.length,this[Br]._maxPayload<1||this[$e]<=this[Br]._maxPayload){this[tt].push(t);return}this[kr]=new RangeError("Max payload size exceeded"),this[kr].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[kr][Ic]=1009,this.removeListener("data",Pc),this.reset()}function py(t){this[Br]._inflate=null,t[Ic]=1007,this[Xt](t)}});var er=_((DS,tn)=>{"use strict";var dy=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function gy(t){return t>=1e3&&t<=1014&&t!==1004&&t!==1005&&t!==1006||t>=3e3&&t<=4999}function Mc(t){let e=t.length,r=0;for(;r=e||(t[r+1]&192)!=128||(t[r+2]&192)!=128||t[r]===224&&(t[r+1]&224)==128||t[r]===237&&(t[r+1]&224)==160)return!1;r+=3}else if((t[r]&248)==240){if(r+3>=e||(t[r+1]&192)!=128||(t[r+2]&192)!=128||(t[r+3]&192)!=128||t[r]===240&&(t[r+1]&240)==128||t[r]===244&&t[r+1]>143||t[r]>244)return!1;r+=4}else return!1;return!0}tn.exports={isValidStatusCode:gy,isValidUTF8:Mc,tokenChars:dy};if(!process.env.WS_NO_UTF_8_VALIDATE)try{let t=require("utf-8-validate");tn.exports.isValidUTF8=function(e){return e.length<150?Mc(e):t(e)}}catch(t){}});var sn=_((RS,Gc)=>{"use strict";var{Writable:my}=require("stream"),Dc=Qt(),{BINARY_TYPES:yy,EMPTY_BUFFER:Rc,kStatusCode:Cy,kWebSocket:_y}=et(),{concat:rn,toArrayBuffer:vy,unmask:by}=Jt(),{isValidStatusCode:xy,isValidUTF8:Bc}=er(),tr=0,kc=1,Fc=2,Uc=3,nn=4,Sy=5,jc=class extends my{constructor(e={}){super();this._binaryType=e.binaryType||yy[0],this._extensions=e.extensions||{},this._isServer=!!e.isServer,this._maxPayload=e.maxPayload|0,this._skipUTF8Validation=!!e.skipUTF8Validation,this[_y]=void 0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._state=tr,this._loop=!1}_write(e,r,i){if(this._opcode===8&&this._state==tr)return i();this._bufferedBytes+=e.length,this._buffers.push(e),this.startLoop(i)}consume(e){if(this._bufferedBytes-=e,e===this._buffers[0].length)return this._buffers.shift();if(e=i.length?r.set(this._buffers.shift(),n):(r.set(new Uint8Array(i.buffer,i.byteOffset,e),n),this._buffers[0]=i.slice(e)),e-=i.length}while(e>0);return r}startLoop(e){let r;this._loop=!0;do switch(this._state){case tr:r=this.getInfo();break;case kc:r=this.getPayloadLength16();break;case Fc:r=this.getPayloadLength64();break;case Uc:this.getMask();break;case nn:r=this.getData(e);break;default:this._loop=!1;return}while(this._loop);e(r)}getInfo(){if(this._bufferedBytes<2){this._loop=!1;return}let e=this.consume(2);if((e[0]&48)!=0)return this._loop=!1,pe(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");let r=(e[0]&64)==64;if(r&&!this._extensions[Dc.extensionName])return this._loop=!1,pe(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");if(this._fin=(e[0]&128)==128,this._opcode=e[0]&15,this._payloadLength=e[1]&127,this._opcode===0){if(r)return this._loop=!1,pe(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");if(!this._fragmented)return this._loop=!1,pe(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented)return this._loop=!1,pe(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");this._compressed=r}else if(this._opcode>7&&this._opcode<11){if(!this._fin)return this._loop=!1,pe(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");if(r)return this._loop=!1,pe(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");if(this._payloadLength>125)return this._loop=!1,pe(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH")}else return this._loop=!1,pe(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(e[1]&128)==128,this._isServer){if(!this._masked)return this._loop=!1,pe(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK")}else if(this._masked)return this._loop=!1,pe(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");if(this._payloadLength===126)this._state=kc;else if(this._payloadLength===127)this._state=Fc;else return this.haveLength()}getPayloadLength16(){if(this._bufferedBytes<2){this._loop=!1;return}return this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength()}getPayloadLength64(){if(this._bufferedBytes<8){this._loop=!1;return}let e=this.consume(8),r=e.readUInt32BE(0);return r>Math.pow(2,53-32)-1?(this._loop=!1,pe(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH")):(this._payloadLength=r*Math.pow(2,32)+e.readUInt32BE(4),this.haveLength())}haveLength(){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0))return this._loop=!1,pe(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");this._masked?this._state=Uc:this._state=nn}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=nn}getData(e){let r=Rc;if(this._payloadLength){if(this._bufferedBytes7)return this.controlMessage(r);if(this._compressed){this._state=Sy,this.decompress(r,e);return}return r.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(r)),this.dataMessage()}decompress(e,r){this._extensions[Dc.extensionName].decompress(e,this._fin,(n,s)=>{if(n)return r(n);if(s.length){if(this._messageLength+=s.length,this._messageLength>this._maxPayload&&this._maxPayload>0)return r(pe(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH"));this._fragments.push(s)}let h=this.dataMessage();if(h)return r(h);this.startLoop(r)})}dataMessage(){if(this._fin){let e=this._messageLength,r=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){let i;this._binaryType==="nodebuffer"?i=rn(r,e):this._binaryType==="arraybuffer"?i=vy(rn(r,e)):i=r,this.emit("message",i,!0)}else{let i=rn(r,e);if(!this._skipUTF8Validation&&!Bc(i))return this._loop=!1,pe(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");this.emit("message",i,!1)}}this._state=tr}controlMessage(e){if(this._opcode===8)if(this._loop=!1,e.length===0)this.emit("conclude",1005,Rc),this.end();else{if(e.length===1)return pe(RangeError,"invalid payload length 1",!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");{let r=e.readUInt16BE(0);if(!xy(r))return pe(RangeError,`invalid status code ${r}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");let i=e.slice(2);if(!this._skipUTF8Validation&&!Bc(i))return pe(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");this.emit("conclude",r,i),this.end()}}else this._opcode===9?this.emit("ping",e):this.emit("pong",e);this._state=tr}};Gc.exports=jc;function pe(t,e,r,i,n){let s=new t(r?`Invalid WebSocket frame: ${e}`:e);return Error.captureStackTrace(s,pe),s.code=n,s[Cy]=i,s}});var on=_((FS,Wc)=>{"use strict";var BS=require("net"),kS=require("tls"),{randomFillSync:wy}=require("crypto"),Hc=Qt(),{EMPTY_BUFFER:Ey}=et(),{isValidStatusCode:Oy}=er(),{mask:zc,toBuffer:Nt}=Jt(),Ue=Symbol("kByteLength"),Ty=Buffer.alloc(4),Ze=class{constructor(e,r,i){this._extensions=r||{},i&&(this._generateMask=i,this._maskBuffer=Buffer.alloc(4)),this._socket=e,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._deflating=!1,this._queue=[]}static frame(e,r){let i,n=!1,s=2,h=!1;r.mask&&(i=r.maskBuffer||Ty,r.generateMask?r.generateMask(i):wy(i,0,4),h=(i[0]|i[1]|i[2]|i[3])==0,s=6);let f;typeof e=="string"?(!r.mask||h)&&r[Ue]!==void 0?f=r[Ue]:(e=Buffer.from(e),f=e.length):(f=e.length,n=r.mask&&r.readOnly&&!h);let l=f;f>=65536?(s+=8,l=127):f>125&&(s+=2,l=126);let p=Buffer.allocUnsafe(n?f+s:s);return p[0]=r.fin?r.opcode|128:r.opcode,r.rsv1&&(p[0]|=64),p[1]=l,l===126?p.writeUInt16BE(f,2):l===127&&(p[2]=p[3]=0,p.writeUIntBE(f,4,6)),r.mask?(p[1]|=128,p[s-4]=i[0],p[s-3]=i[1],p[s-2]=i[2],p[s-1]=i[3],h?[p,e]:n?(zc(e,i,p,s,f),[p]):(zc(e,i,e,0,f),[p,e])):[p,e]}close(e,r,i,n){let s;if(e===void 0)s=Ey;else{if(typeof e!="number"||!Oy(e))throw new TypeError("First argument must be a valid error code number");if(r===void 0||!r.length)s=Buffer.allocUnsafe(2),s.writeUInt16BE(e,0);else{let f=Buffer.byteLength(r);if(f>123)throw new RangeError("The message must not be greater than 123 bytes");s=Buffer.allocUnsafe(2+f),s.writeUInt16BE(e,0),typeof r=="string"?s.write(r,2):s.set(r,2)}}let h={[Ue]:s.length,fin:!0,generateMask:this._generateMask,mask:i,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._deflating?this.enqueue([this.dispatch,s,!1,h,n]):this.sendFrame(Ze.frame(s,h),n)}ping(e,r,i){let n,s;if(typeof e=="string"?(n=Buffer.byteLength(e),s=!1):(e=Nt(e),n=e.length,s=Nt.readOnly),n>125)throw new RangeError("The data size must not be greater than 125 bytes");let h={[Ue]:n,fin:!0,generateMask:this._generateMask,mask:r,maskBuffer:this._maskBuffer,opcode:9,readOnly:s,rsv1:!1};this._deflating?this.enqueue([this.dispatch,e,!1,h,i]):this.sendFrame(Ze.frame(e,h),i)}pong(e,r,i){let n,s;if(typeof e=="string"?(n=Buffer.byteLength(e),s=!1):(e=Nt(e),n=e.length,s=Nt.readOnly),n>125)throw new RangeError("The data size must not be greater than 125 bytes");let h={[Ue]:n,fin:!0,generateMask:this._generateMask,mask:r,maskBuffer:this._maskBuffer,opcode:10,readOnly:s,rsv1:!1};this._deflating?this.enqueue([this.dispatch,e,!1,h,i]):this.sendFrame(Ze.frame(e,h),i)}send(e,r,i){let n=this._extensions[Hc.extensionName],s=r.binary?2:1,h=r.compress,f,l;if(typeof e=="string"?(f=Buffer.byteLength(e),l=!1):(e=Nt(e),f=e.length,l=Nt.readOnly),this._firstFragment?(this._firstFragment=!1,h&&n&&n.params[n._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(h=f>=n._threshold),this._compress=h):(h=!1,s=0),r.fin&&(this._firstFragment=!0),n){let p={[Ue]:f,fin:r.fin,generateMask:this._generateMask,mask:r.mask,maskBuffer:this._maskBuffer,opcode:s,readOnly:l,rsv1:h};this._deflating?this.enqueue([this.dispatch,e,this._compress,p,i]):this.dispatch(e,this._compress,p,i)}else this.sendFrame(Ze.frame(e,{[Ue]:f,fin:r.fin,generateMask:this._generateMask,mask:r.mask,maskBuffer:this._maskBuffer,opcode:s,readOnly:l,rsv1:!1}),i)}dispatch(e,r,i,n){if(!r){this.sendFrame(Ze.frame(e,i),n);return}let s=this._extensions[Hc.extensionName];this._bufferedBytes+=i[Ue],this._deflating=!0,s.compress(e,i.fin,(h,f)=>{if(this._socket.destroyed){let l=new Error("The socket was closed while data was being compressed");typeof n=="function"&&n(l);for(let p=0;p{"use strict";var{kForOnEventAttribute:rr,kListener:an}=et(),$c=Symbol("kCode"),Zc=Symbol("kData"),Vc=Symbol("kError"),Kc=Symbol("kMessage"),Jc=Symbol("kReason"),Pt=Symbol("kTarget"),Yc=Symbol("kType"),Xc=Symbol("kWasClean"),rt=class{constructor(e){this[Pt]=null,this[Yc]=e}get target(){return this[Pt]}get type(){return this[Yc]}};Object.defineProperty(rt.prototype,"target",{enumerable:!0});Object.defineProperty(rt.prototype,"type",{enumerable:!0});var Lt=class extends rt{constructor(e,r={}){super(e);this[$c]=r.code===void 0?0:r.code,this[Jc]=r.reason===void 0?"":r.reason,this[Xc]=r.wasClean===void 0?!1:r.wasClean}get code(){return this[$c]}get reason(){return this[Jc]}get wasClean(){return this[Xc]}};Object.defineProperty(Lt.prototype,"code",{enumerable:!0});Object.defineProperty(Lt.prototype,"reason",{enumerable:!0});Object.defineProperty(Lt.prototype,"wasClean",{enumerable:!0});var ir=class extends rt{constructor(e,r={}){super(e);this[Vc]=r.error===void 0?null:r.error,this[Kc]=r.message===void 0?"":r.message}get error(){return this[Vc]}get message(){return this[Kc]}};Object.defineProperty(ir.prototype,"error",{enumerable:!0});Object.defineProperty(ir.prototype,"message",{enumerable:!0});var Ur=class extends rt{constructor(e,r={}){super(e);this[Zc]=r.data===void 0?null:r.data}get data(){return this[Zc]}};Object.defineProperty(Ur.prototype,"data",{enumerable:!0});var Ay={addEventListener(t,e,r={}){for(let n of this.listeners(t))if(!r[rr]&&n[an]===e&&!n[rr])return;let i;if(t==="message")i=function(s,h){let f=new Ur("message",{data:h?s:s.toString()});f[Pt]=this,jr(e,this,f)};else if(t==="close")i=function(s,h){let f=new Lt("close",{code:s,reason:h.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});f[Pt]=this,jr(e,this,f)};else if(t==="error")i=function(s){let h=new ir("error",{error:s,message:s.message});h[Pt]=this,jr(e,this,h)};else if(t==="open")i=function(){let s=new rt("open");s[Pt]=this,jr(e,this,s)};else return;i[rr]=!!r[rr],i[an]=e,r.once?this.once(t,i):this.on(t,i)},removeEventListener(t,e){for(let r of this.listeners(t))if(r[an]===e&&!r[rr]){this.removeListener(t,r);break}}};Qc.exports={CloseEvent:Lt,ErrorEvent:ir,Event:rt,EventTarget:Ay,MessageEvent:Ur};function jr(t,e,r){typeof t=="object"&&t.handleEvent?t.handleEvent.call(t,r):t.call(e,r)}});var un=_((jS,t2)=>{"use strict";var{tokenChars:nr}=er();function He(t,e,r){t[e]===void 0?t[e]=[r]:t[e].push(r)}function qy(t){let e=Object.create(null),r=Object.create(null),i=!1,n=!1,s=!1,h,f,l=-1,p=-1,g=-1,x=0;for(;x{let r=t[e];return Array.isArray(r)||(r=[r]),r.map(i=>[e].concat(Object.keys(i).map(n=>{let s=i[n];return Array.isArray(s)||(s=[s]),s.map(h=>h===!0?n:`${n}=${h}`).join("; ")})).join("; ")).join(", ")}).join(", ")}t2.exports={format:Iy,parse:qy}});var pn=_((HS,h2)=>{"use strict";var Ny=require("events"),Py=require("https"),Ly=require("http"),r2=require("net"),My=require("tls"),{randomBytes:Dy,createHash:Ry}=require("crypto"),{Readable:GS}=require("stream"),{URL:ln}=require("url"),it=Qt(),By=sn(),ky=on(),{BINARY_TYPES:i2,EMPTY_BUFFER:Gr,GUID:Fy,kForOnEventAttribute:cn,kListener:Uy,kStatusCode:jy,kWebSocket:xe,NOOP:n2}=et(),{EventTarget:{addEventListener:Gy,removeEventListener:Hy}}=e2(),{format:zy,parse:Wy}=un(),{toBuffer:$y}=Jt(),Zy=30*1e3,s2=Symbol("kAborted"),fn=[8,13],Ve=["CONNECTING","OPEN","CLOSING","CLOSED"],Vy=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,$=class extends Ny{constructor(e,r,i){super();this._binaryType=i2[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=Gr,this._closeTimer=null,this._extensions={},this._paused=!1,this._protocol="",this._readyState=$.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,e!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,r===void 0?r=[]:Array.isArray(r)||(typeof r=="object"&&r!==null?(i=r,r=[]):r=[r]),o2(this,e,r,i)):this._isServer=!0}get binaryType(){return this._binaryType}set binaryType(e){!i2.includes(e)||(this._binaryType=e,this._receiver&&(this._receiver._binaryType=e))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(e,r,i){let n=new By({binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxPayload:i.maxPayload,skipUTF8Validation:i.skipUTF8Validation});this._sender=new ky(e,this._extensions,i.generateMask),this._receiver=n,this._socket=e,n[xe]=this,e[xe]=this,n.on("conclude",Yy),n.on("drain",Xy),n.on("error",Qy),n.on("message",eC),n.on("ping",tC),n.on("pong",rC),e.setTimeout(0),e.setNoDelay(),r.length>0&&e.unshift(r),e.on("close",l2),e.on("data",zr),e.on("end",c2),e.on("error",f2),this._readyState=$.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=$.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[it.extensionName]&&this._extensions[it.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=$.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(e,r){if(this.readyState!==$.CLOSED){if(this.readyState===$.CONNECTING){let i="WebSocket was closed before the connection was established";return Ne(this,this._req,i)}if(this.readyState===$.CLOSING){this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end();return}this._readyState=$.CLOSING,this._sender.close(e,r,!this._isServer,i=>{i||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())}),this._closeTimer=setTimeout(this._socket.destroy.bind(this._socket),Zy)}}pause(){this.readyState===$.CONNECTING||this.readyState===$.CLOSED||(this._paused=!0,this._socket.pause())}ping(e,r,i){if(this.readyState===$.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof e=="function"?(i=e,e=r=void 0):typeof r=="function"&&(i=r,r=void 0),typeof e=="number"&&(e=e.toString()),this.readyState!==$.OPEN){hn(this,e,i);return}r===void 0&&(r=!this._isServer),this._sender.ping(e||Gr,r,i)}pong(e,r,i){if(this.readyState===$.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof e=="function"?(i=e,e=r=void 0):typeof r=="function"&&(i=r,r=void 0),typeof e=="number"&&(e=e.toString()),this.readyState!==$.OPEN){hn(this,e,i);return}r===void 0&&(r=!this._isServer),this._sender.pong(e||Gr,r,i)}resume(){this.readyState===$.CONNECTING||this.readyState===$.CLOSED||(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(e,r,i){if(this.readyState===$.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof r=="function"&&(i=r,r={}),typeof e=="number"&&(e=e.toString()),this.readyState!==$.OPEN){hn(this,e,i);return}let n={binary:typeof e!="string",mask:!this._isServer,compress:!0,fin:!0,...r};this._extensions[it.extensionName]||(n.compress=!1),this._sender.send(e||Gr,n,i)}terminate(){if(this.readyState!==$.CLOSED){if(this.readyState===$.CONNECTING){let e="WebSocket was closed before the connection was established";return Ne(this,this._req,e)}this._socket&&(this._readyState=$.CLOSING,this._socket.destroy())}}};Object.defineProperty($,"CONNECTING",{enumerable:!0,value:Ve.indexOf("CONNECTING")});Object.defineProperty($.prototype,"CONNECTING",{enumerable:!0,value:Ve.indexOf("CONNECTING")});Object.defineProperty($,"OPEN",{enumerable:!0,value:Ve.indexOf("OPEN")});Object.defineProperty($.prototype,"OPEN",{enumerable:!0,value:Ve.indexOf("OPEN")});Object.defineProperty($,"CLOSING",{enumerable:!0,value:Ve.indexOf("CLOSING")});Object.defineProperty($.prototype,"CLOSING",{enumerable:!0,value:Ve.indexOf("CLOSING")});Object.defineProperty($,"CLOSED",{enumerable:!0,value:Ve.indexOf("CLOSED")});Object.defineProperty($.prototype,"CLOSED",{enumerable:!0,value:Ve.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(t=>{Object.defineProperty($.prototype,t,{enumerable:!0})});["open","error","close","message"].forEach(t=>{Object.defineProperty($.prototype,`on${t}`,{enumerable:!0,get(){for(let e of this.listeners(t))if(e[cn])return e[Uy];return null},set(e){for(let r of this.listeners(t))if(r[cn]){this.removeListener(t,r);break}typeof e=="function"&&this.addEventListener(t,e,{[cn]:!0})}})});$.prototype.addEventListener=Gy;$.prototype.removeEventListener=Hy;h2.exports=$;function o2(t,e,r,i){let n={protocolVersion:fn[1],maxPayload:100*1024*1024,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...i,createConnection:void 0,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:"GET",host:void 0,path:void 0,port:void 0};if(!fn.includes(n.protocolVersion))throw new RangeError(`Unsupported protocol version: ${n.protocolVersion} (supported versions: ${fn.join(", ")})`);let s;if(e instanceof ln)s=e,t._url=e.href;else{try{s=new ln(e)}catch(k){throw new SyntaxError(`Invalid URL: ${e}`)}t._url=e}let h=s.protocol==="wss:",f=s.protocol==="ws+unix:",l;if(s.protocol!=="ws:"&&!h&&!f?l=`The URL's protocol must be one of "ws:", "wss:", or "ws+unix:"`:f&&!s.pathname?l="The URL's pathname is empty":s.hash&&(l="The URL contains a fragment identifier"),l){let k=new SyntaxError(l);if(t._redirects===0)throw k;Hr(t,k);return}let p=h?443:80,g=Dy(16).toString("base64"),x=h?Py.request:Ly.request,D=new Set,B;if(n.createConnection=h?Jy:Ky,n.defaultPort=n.defaultPort||p,n.port=s.port||p,n.host=s.hostname.startsWith("[")?s.hostname.slice(1,-1):s.hostname,n.headers={...n.headers,"Sec-WebSocket-Version":n.protocolVersion,"Sec-WebSocket-Key":g,Connection:"Upgrade",Upgrade:"websocket"},n.path=s.pathname+s.search,n.timeout=n.handshakeTimeout,n.perMessageDeflate&&(B=new it(n.perMessageDeflate!==!0?n.perMessageDeflate:{},!1,n.maxPayload),n.headers["Sec-WebSocket-Extensions"]=zy({[it.extensionName]:B.offer()})),r.length){for(let k of r){if(typeof k!="string"||!Vy.test(k)||D.has(k))throw new SyntaxError("An invalid or duplicated subprotocol was specified");D.add(k)}n.headers["Sec-WebSocket-Protocol"]=r.join(",")}if(n.origin&&(n.protocolVersion<13?n.headers["Sec-WebSocket-Origin"]=n.origin:n.headers.Origin=n.origin),(s.username||s.password)&&(n.auth=`${s.username}:${s.password}`),f){let k=n.path.split(":");n.socketPath=k[0],n.path=k[1]}let R;if(n.followRedirects){if(t._redirects===0){t._originalIpc=f,t._originalSecure=h,t._originalHostOrSocketPath=f?n.socketPath:s.host;let k=i&&i.headers;if(i={...i,headers:{}},k)for(let[j,Z]of Object.entries(k))i.headers[j.toLowerCase()]=Z}else if(t.listenerCount("redirect")===0){let k=f?t._originalIpc?n.socketPath===t._originalHostOrSocketPath:!1:t._originalIpc?!1:s.host===t._originalHostOrSocketPath;(!k||t._originalSecure&&!h)&&(delete n.headers.authorization,delete n.headers.cookie,k||delete n.headers.host,n.auth=void 0)}n.auth&&!i.headers.authorization&&(i.headers.authorization="Basic "+Buffer.from(n.auth).toString("base64")),R=t._req=x(n),t._redirects&&t.emit("redirect",t.url,R)}else R=t._req=x(n);n.timeout&&R.on("timeout",()=>{Ne(t,R,"Opening handshake has timed out")}),R.on("error",k=>{R===null||R[s2]||(R=t._req=null,Hr(t,k))}),R.on("response",k=>{let j=k.headers.location,Z=k.statusCode;if(j&&n.followRedirects&&Z>=300&&Z<400){if(++t._redirects>n.maxRedirects){Ne(t,R,"Maximum redirects exceeded");return}R.abort();let I;try{I=new ln(j,e)}catch(Y){let X=new SyntaxError(`Invalid URL: ${j}`);Hr(t,X);return}o2(t,I,r,i)}else t.emit("unexpected-response",R,k)||Ne(t,R,`Unexpected server response: ${k.statusCode}`)}),R.on("upgrade",(k,j,Z)=>{if(t.emit("upgrade",k),t.readyState!==$.CONNECTING)return;if(R=t._req=null,k.headers.upgrade.toLowerCase()!=="websocket"){Ne(t,j,"Invalid Upgrade header");return}let I=Ry("sha1").update(g+Fy).digest("base64");if(k.headers["sec-websocket-accept"]!==I){Ne(t,j,"Invalid Sec-WebSocket-Accept header");return}let Y=k.headers["sec-websocket-protocol"],X;if(Y!==void 0?D.size?D.has(Y)||(X="Server sent an invalid subprotocol"):X="Server sent a subprotocol but none was requested":D.size&&(X="Server sent no subprotocol"),X){Ne(t,j,X);return}Y&&(t._protocol=Y);let ue=k.headers["sec-websocket-extensions"];if(ue!==void 0){if(!B){Ne(t,j,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let ie;try{ie=Wy(ue)}catch(u){Ne(t,j,"Invalid Sec-WebSocket-Extensions header");return}let ce=Object.keys(ie);if(ce.length!==1||ce[0]!==it.extensionName){Ne(t,j,"Server indicated an extension that was not requested");return}try{B.accept(ie[it.extensionName])}catch(u){Ne(t,j,"Invalid Sec-WebSocket-Extensions header");return}t._extensions[it.extensionName]=B}t.setSocket(j,Z,{generateMask:n.generateMask,maxPayload:n.maxPayload,skipUTF8Validation:n.skipUTF8Validation})}),R.end()}function Hr(t,e){t._readyState=$.CLOSING,t.emit("error",e),t.emitClose()}function Ky(t){return t.path=t.socketPath,r2.connect(t)}function Jy(t){return t.path=void 0,!t.servername&&t.servername!==""&&(t.servername=r2.isIP(t.host)?"":t.host),My.connect(t)}function Ne(t,e,r){t._readyState=$.CLOSING;let i=new Error(r);Error.captureStackTrace(i,Ne),e.setHeader?(e[s2]=!0,e.abort(),e.socket&&!e.socket.destroyed&&e.socket.destroy(),process.nextTick(Hr,t,i)):(e.destroy(i),e.once("error",t.emit.bind(t,"error")),e.once("close",t.emitClose.bind(t)))}function hn(t,e,r){if(e){let i=$y(e).length;t._socket?t._sender._bufferedBytes+=i:t._bufferedAmount+=i}if(r){let i=new Error(`WebSocket is not open: readyState ${t.readyState} (${Ve[t.readyState]})`);r(i)}}function Yy(t,e){let r=this[xe];r._closeFrameReceived=!0,r._closeMessage=e,r._closeCode=t,r._socket[xe]!==void 0&&(r._socket.removeListener("data",zr),process.nextTick(u2,r._socket),t===1005?r.close():r.close(t,e))}function Xy(){let t=this[xe];t.isPaused||t._socket.resume()}function Qy(t){let e=this[xe];e._socket[xe]!==void 0&&(e._socket.removeListener("data",zr),process.nextTick(u2,e._socket),e.close(t[jy])),e.emit("error",t)}function a2(){this[xe].emitClose()}function eC(t,e){this[xe].emit("message",t,e)}function tC(t){let e=this[xe];e.pong(t,!e._isServer,n2),e.emit("ping",t)}function rC(t){this[xe].emit("pong",t)}function u2(t){t.resume()}function l2(){let t=this[xe];this.removeListener("close",l2),this.removeListener("data",zr),this.removeListener("end",c2),t._readyState=$.CLOSING;let e;!this._readableState.endEmitted&&!t._closeFrameReceived&&!t._receiver._writableState.errorEmitted&&(e=t._socket.read())!==null&&t._receiver.write(e),t._receiver.end(),this[xe]=void 0,clearTimeout(t._closeTimer),t._receiver._writableState.finished||t._receiver._writableState.errorEmitted?t.emitClose():(t._receiver.on("error",a2),t._receiver.on("finish",a2))}function zr(t){this[xe]._receiver.write(t)||this.pause()}function c2(){let t=this[xe];t._readyState=$.CLOSING,t._receiver.end(),this.end()}function f2(){let t=this[xe];this.removeListener("error",f2),this.on("error",n2),t&&(t._readyState=$.CLOSING,this.destroy())}});var d2=_((zS,p2)=>{"use strict";var{tokenChars:iC}=er();function nC(t){let e=new Set,r=-1,i=-1,n=0;for(n;n{"use strict";var sC=require("events"),Wr=require("http"),WS=require("https"),$S=require("net"),ZS=require("tls"),{createHash:oC}=require("crypto"),g2=un(),ft=Qt(),aC=d2(),uC=pn(),{GUID:lC,kWebSocket:cC}=et(),fC=/^[+/0-9A-Za-z]{22}==$/,m2=0,y2=1,C2=2,_2=class extends sC{constructor(e,r){super();if(e={maxPayload:100*1024*1024,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:uC,...e},e.port==null&&!e.server&&!e.noServer||e.port!=null&&(e.server||e.noServer)||e.server&&e.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(e.port!=null?(this._server=Wr.createServer((i,n)=>{let s=Wr.STATUS_CODES[426];n.writeHead(426,{"Content-Length":s.length,"Content-Type":"text/plain"}),n.end(s)}),this._server.listen(e.port,e.host,e.backlog,r)):e.server&&(this._server=e.server),this._server){let i=this.emit.bind(this,"connection");this._removeListeners=hC(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(n,s,h)=>{this.handleUpgrade(n,s,h,i)}})}e.perMessageDeflate===!0&&(e.perMessageDeflate={}),e.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=e,this._state=m2}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(e){if(this._state===C2){e&&this.once("close",()=>{e(new Error("The server is not running"))}),process.nextTick(sr,this);return}if(e&&this.once("close",e),this._state!==y2)if(this._state=y2,this.options.noServer||this.options.server)this._server&&(this._removeListeners(),this._removeListeners=this._server=null),this.clients?this.clients.size?this._shouldEmitClose=!0:process.nextTick(sr,this):process.nextTick(sr,this);else{let r=this._server;this._removeListeners(),this._removeListeners=this._server=null,r.close(()=>{sr(this)})}}shouldHandle(e){if(this.options.path){let r=e.url.indexOf("?");if((r!==-1?e.url.slice(0,r):e.url)!==this.options.path)return!1}return!0}handleUpgrade(e,r,i,n){r.on("error",v2);let s=e.headers["sec-websocket-key"],h=+e.headers["sec-websocket-version"];if(e.method!=="GET"){ht(this,e,r,405,"Invalid HTTP method");return}if(e.headers.upgrade.toLowerCase()!=="websocket"){ht(this,e,r,400,"Invalid Upgrade header");return}if(!s||!fC.test(s)){ht(this,e,r,400,"Missing or invalid Sec-WebSocket-Key header");return}if(h!==8&&h!==13){ht(this,e,r,400,"Missing or invalid Sec-WebSocket-Version header");return}if(!this.shouldHandle(e)){or(r,400);return}let f=e.headers["sec-websocket-protocol"],l=new Set;if(f!==void 0)try{l=aC.parse(f)}catch(x){ht(this,e,r,400,"Invalid Sec-WebSocket-Protocol header");return}let p=e.headers["sec-websocket-extensions"],g={};if(this.options.perMessageDeflate&&p!==void 0){let x=new ft(this.options.perMessageDeflate,!0,this.options.maxPayload);try{let D=g2.parse(p);D[ft.extensionName]&&(x.accept(D[ft.extensionName]),g[ft.extensionName]=x)}catch(D){ht(this,e,r,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let x={origin:e.headers[`${h===8?"sec-websocket-origin":"origin"}`],secure:!!(e.socket.authorized||e.socket.encrypted),req:e};if(this.options.verifyClient.length===2){this.options.verifyClient(x,(D,B,R,k)=>{if(!D)return or(r,B||401,R,k);this.completeUpgrade(g,s,l,e,r,i,n)});return}if(!this.options.verifyClient(x))return or(r,401)}this.completeUpgrade(g,s,l,e,r,i,n)}completeUpgrade(e,r,i,n,s,h,f){if(!s.readable||!s.writable)return s.destroy();if(s[cC])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>m2)return or(s,503);let l=oC("sha1").update(r+lC).digest("base64"),p=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${l}`],g=new this.options.WebSocket(null);if(i.size){let x=this.options.handleProtocols?this.options.handleProtocols(i,n):i.values().next().value;x&&(p.push(`Sec-WebSocket-Protocol: ${x}`),g._protocol=x)}if(e[ft.extensionName]){let x=e[ft.extensionName].params,D=g2.format({[ft.extensionName]:[x]});p.push(`Sec-WebSocket-Extensions: ${D}`),g._extensions=e}this.emit("headers",p,n),s.write(p.concat(`\r `).join(`\r `)),s.removeListener("error",v2),g.setSocket(s,h,{maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients&&(this.clients.add(g),g.on("close",()=>{this.clients.delete(g),this._shouldEmitClose&&!this.clients.size&&process.nextTick(sr,this)})),f(g,n)}};b2.exports=_2;function hC(t,e){for(let r of Object.keys(e))t.on(r,e[r]);return function(){for(let i of Object.keys(e))t.removeListener(i,e[i])}}function sr(t){t._state=C2,t.emit("close")}function v2(){this.destroy()}function or(t,e,r,i){r=r||Wr.STATUS_CODES[e],i={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(r),...i},t.once("finish",t.destroy),t.end(`HTTP/1.1 ${e} ${Wr.STATUS_CODES[e]}\r `+Object.keys(i).map(n=>`${n}: ${i[n]}`).join(`\r `)+`\r \r `+r)}function ht(t,e,r,i,n){if(t.listenerCount("wsClientError")){let s=new Error(n);Error.captureStackTrace(s,ht),t.emit("wsClientError",s,r,e)}else or(r,i,n)}});var T2=_((YS,$r)=>{var de=function(t){"use strict";var e=1e7,r=7,i=9007199254740992,n=D(i),s="0123456789abcdefghijklmnopqrstuvwxyz",h=typeof BigInt=="function";function f(o,a,y,b){return typeof o=="undefined"?f[0]:typeof a!="undefined"?+a==10&&!y?G(o):oe(o,a,y,b):G(o)}function l(o,a){this.value=o,this.sign=a,this.isSmall=!1}l.prototype=Object.create(f.prototype);function p(o){this.value=o,this.sign=o<0,this.isSmall=!0}p.prototype=Object.create(f.prototype);function g(o){this.value=o}g.prototype=Object.create(f.prototype);function x(o){return-i0?Math.floor(o):Math.ceil(o)}function Z(o,a){var y=o.length,b=a.length,q=new Array(y),O=0,P=e,N,M;for(M=0;M=P?1:0,q[M]=N-O*P;for(;M0&&q.push(O),q}function I(o,a){return o.length>=a.length?Z(o,a):Z(a,o)}function Y(o,a){var y=o.length,b=new Array(y),q=e,O,P;for(P=0;P0;)b[P++]=a%q,a=Math.floor(a/q);return b}l.prototype.add=function(o){var a=G(o);if(this.sign!==a.sign)return this.subtract(a.negate());var y=this.value,b=a.value;return a.isSmall?new l(Y(y,Math.abs(b)),this.sign):new l(I(y,b),this.sign)},l.prototype.plus=l.prototype.add,p.prototype.add=function(o){var a=G(o),y=this.value;if(y<0!==a.sign)return this.subtract(a.negate());var b=a.value;if(a.isSmall){if(x(y+b))return new p(y+b);b=D(Math.abs(b))}return new l(Y(b,Math.abs(y)),y<0)},p.prototype.plus=p.prototype.add,g.prototype.add=function(o){return new g(this.value+G(o).value)},g.prototype.plus=g.prototype.add;function X(o,a){var y=o.length,b=a.length,q=new Array(y),O=0,P=e,N,M;for(N=0;N=0?b=X(o,a):(b=X(a,o),y=!y),b=B(b),typeof b=="number"?(y&&(b=-b),new p(b)):new l(b,y)}function ie(o,a,y){var b=o.length,q=new Array(b),O=-a,P=e,N,M;for(N=0;N=0)},p.prototype.minus=p.prototype.subtract,g.prototype.subtract=function(o){return new g(this.value-G(o).value)},g.prototype.minus=g.prototype.subtract,l.prototype.negate=function(){return new l(this.value,!this.sign)},p.prototype.negate=function(){var o=this.sign,a=new p(-this.value);return a.sign=!o,a},g.prototype.negate=function(){return new g(-this.value)},l.prototype.abs=function(){return new l(this.value,!1)},p.prototype.abs=function(){return new p(Math.abs(this.value))},g.prototype.abs=function(){return new g(this.value>=0?this.value:-this.value)};function ce(o,a){var y=o.length,b=a.length,q=y+b,O=k(q),P=e,N,M,H,J,W;for(H=0;H0;)b[N++]=O%q,O=Math.floor(O/q);return b}function c(o,a){for(var y=[];a-- >0;)y.push(0);return y.concat(o)}function d(o,a){var y=Math.max(o.length,a.length);if(y<=30)return ce(o,a);y=Math.ceil(y/2);var b=o.slice(y),q=o.slice(0,y),O=a.slice(y),P=a.slice(0,y),N=d(q,P),M=d(b,O),H=d(I(q,b),I(P,O)),J=I(I(N,c(X(X(H,N),M),y)),c(M,2*y));return R(J),J}function v(o,a){return-.012*o-.012*a+15e-6*o*a>0}l.prototype.multiply=function(o){var a=G(o),y=this.value,b=a.value,q=this.sign!==a.sign,O;if(a.isSmall){if(b===0)return f[0];if(b===1)return this;if(b===-1)return this.negate();if(O=Math.abs(b),O=0;W--){for(J=q-1,M[W+b]!==P&&(J=Math.floor((M[W+b]*q+M[W+b-1])/P)),te=0,qe=0,Zr=H.length,Oe=0;Oeb&&(H=(H+1)*P),N=Math.ceil(H/J);do{if(W=u(a,N),E(W,O)<=0)break;N--}while(N);q.push(N),O=X(O,W)}return q.reverse(),[B(q),B(O)]}function w(o,a){var y=o.length,b=k(y),q=e,O,P,N,M;for(N=0,O=y-1;O>=0;--O)M=N*q+o[O],P=j(M/a),N=M-P*a,b[O]=P|0;return[b,N|0]}function A(o,a){var y,b=G(a);if(h)return[new g(o.value/b.value),new g(o.value%b.value)];var q=o.value,O=b.value,P;if(O===0)throw new Error("Cannot divide by zero");if(o.isSmall)return b.isSmall?[new p(j(q/O)),new p(q%O)]:[f[0],o];if(b.isSmall){if(O===1)return[o,f[0]];if(O==-1)return[o.negate(),f[0]];var N=Math.abs(O);if(Na.length?1:-1;for(var y=o.length-1;y>=0;y--)if(o[y]!==a[y])return o[y]>a[y]?1:-1;return 0}l.prototype.compareAbs=function(o){var a=G(o),y=this.value,b=a.value;return a.isSmall?1:E(y,b)},p.prototype.compareAbs=function(o){var a=G(o),y=Math.abs(this.value),b=a.value;return a.isSmall?(b=Math.abs(b),y===b?0:y>b?1:-1):-1},g.prototype.compareAbs=function(o){var a=this.value,y=G(o).value;return a=a>=0?a:-a,y=y>=0?y:-y,a===y?0:a>y?1:-1},l.prototype.compare=function(o){if(o===1/0)return-1;if(o===-1/0)return 1;var a=G(o),y=this.value,b=a.value;return this.sign!==a.sign?a.sign?1:-1:a.isSmall?this.sign?-1:1:E(y,b)*(this.sign?-1:1)},l.prototype.compareTo=l.prototype.compare,p.prototype.compare=function(o){if(o===1/0)return-1;if(o===-1/0)return 1;var a=G(o),y=this.value,b=a.value;return a.isSmall?y==b?0:y>b?1:-1:y<0!==a.sign?y<0?-1:1:y<0?1:-1},p.prototype.compareTo=p.prototype.compare,g.prototype.compare=function(o){if(o===1/0)return-1;if(o===-1/0)return 1;var a=this.value,y=G(o).value;return a===y?0:a>y?1:-1},g.prototype.compareTo=g.prototype.compare,l.prototype.equals=function(o){return this.compare(o)===0},g.prototype.eq=g.prototype.equals=p.prototype.eq=p.prototype.equals=l.prototype.eq=l.prototype.equals,l.prototype.notEquals=function(o){return this.compare(o)!==0},g.prototype.neq=g.prototype.notEquals=p.prototype.neq=p.prototype.notEquals=l.prototype.neq=l.prototype.notEquals,l.prototype.greater=function(o){return this.compare(o)>0},g.prototype.gt=g.prototype.greater=p.prototype.gt=p.prototype.greater=l.prototype.gt=l.prototype.greater,l.prototype.lesser=function(o){return this.compare(o)<0},g.prototype.lt=g.prototype.lesser=p.prototype.lt=p.prototype.lesser=l.prototype.lt=l.prototype.lesser,l.prototype.greaterOrEquals=function(o){return this.compare(o)>=0},g.prototype.geq=g.prototype.greaterOrEquals=p.prototype.geq=p.prototype.greaterOrEquals=l.prototype.geq=l.prototype.greaterOrEquals,l.prototype.lesserOrEquals=function(o){return this.compare(o)<=0},g.prototype.leq=g.prototype.lesserOrEquals=p.prototype.leq=p.prototype.lesserOrEquals=l.prototype.leq=l.prototype.lesserOrEquals,l.prototype.isEven=function(){return(this.value[0]&1)==0},p.prototype.isEven=function(){return(this.value&1)==0},g.prototype.isEven=function(){return(this.value&BigInt(1))===BigInt(0)},l.prototype.isOdd=function(){return(this.value[0]&1)==1},p.prototype.isOdd=function(){return(this.value&1)==1},g.prototype.isOdd=function(){return(this.value&BigInt(1))===BigInt(1)},l.prototype.isPositive=function(){return!this.sign},p.prototype.isPositive=function(){return this.value>0},g.prototype.isPositive=p.prototype.isPositive,l.prototype.isNegative=function(){return this.sign},p.prototype.isNegative=function(){return this.value<0},g.prototype.isNegative=p.prototype.isNegative,l.prototype.isUnit=function(){return!1},p.prototype.isUnit=function(){return Math.abs(this.value)===1},g.prototype.isUnit=function(){return this.abs().value===BigInt(1)},l.prototype.isZero=function(){return!1},p.prototype.isZero=function(){return this.value===0},g.prototype.isZero=function(){return this.value===BigInt(0)},l.prototype.isDivisibleBy=function(o){var a=G(o);return a.isZero()?!1:a.isUnit()?!0:a.compareAbs(2)===0?this.isEven():this.mod(a).isZero()},g.prototype.isDivisibleBy=p.prototype.isDivisibleBy=l.prototype.isDivisibleBy;function L(o){var a=o.abs();if(a.isUnit())return!1;if(a.equals(2)||a.equals(3)||a.equals(5))return!0;if(a.isEven()||a.isDivisibleBy(3)||a.isDivisibleBy(5))return!1;if(a.lesser(49))return!0}function U(o,a){for(var y=o.prev(),b=y,q=0,O,P,N,M;b.isEven();)b=b.divide(2),q++;e:for(N=0;N-i?new p(o-1):new l(n,!0)},g.prototype.prev=function(){return new g(this.value-BigInt(1))};for(var F=[1];2*F[F.length-1]<=e;)F.push(2*F[F.length-1]);var V=F.length,ee=F[V-1];function fe(o){return Math.abs(o)<=e}l.prototype.shiftLeft=function(o){var a=G(o).toJSNumber();if(!fe(a))throw new Error(String(a)+" is too large for shifting.");if(a<0)return this.shiftRight(-a);var y=this;if(y.isZero())return y;for(;a>=V;)y=y.multiply(ee),a-=V-1;return y.multiply(F[a])},g.prototype.shiftLeft=p.prototype.shiftLeft=l.prototype.shiftLeft,l.prototype.shiftRight=function(o){var a,y=G(o).toJSNumber();if(!fe(y))throw new Error(String(y)+" is too large for shifting.");if(y<0)return this.shiftLeft(-y);for(var b=this;y>=V;){if(b.isZero()||b.isNegative()&&b.isUnit())return b;a=A(b,ee),b=a[1].isNegative()?a[0].prev():a[0],y-=V-1}return a=A(b,F[y]),a[1].isNegative()?a[0].prev():a[0]},g.prototype.shiftRight=p.prototype.shiftRight=l.prototype.shiftRight;function K(o,a,y){a=G(a);for(var b=o.isNegative(),q=a.isNegative(),O=b?o.not():o,P=q?a.not():a,N=0,M=0,H=null,J=null,W=[];!O.isZero()||!P.isZero();)H=A(O,ee),N=H[1].toJSNumber(),b&&(N=ee-1-N),J=A(P,ee),M=J[1].toJSNumber(),q&&(M=ee-1-M),O=H[0],P=J[0],W.push(y(N,M));for(var te=y(b?1:0,q?1:0)!==0?de(-1):de(0),qe=W.length-1;qe>=0;qe-=1)te=te.multiply(ee).add(de(W[qe]));return te}l.prototype.not=function(){return this.negate().prev()},g.prototype.not=p.prototype.not=l.prototype.not,l.prototype.and=function(o){return K(this,o,function(a,y){return a&y})},g.prototype.and=p.prototype.and=l.prototype.and,l.prototype.or=function(o){return K(this,o,function(a,y){return a|y})},g.prototype.or=p.prototype.or=l.prototype.or,l.prototype.xor=function(o){return K(this,o,function(a,y){return a^y})},g.prototype.xor=p.prototype.xor=l.prototype.xor;var Q=1<<30,ge=(e&-e)*(e&-e)|Q;function ze(o){var a=o.value,y=typeof a=="number"?a|Q:typeof a=="bigint"?a|BigInt(Q):a[0]+a[1]*e|ge;return y&-y}function pt(o,a){if(a.compareTo(o)<=0){var y=pt(o,a.square(a)),b=y.p,q=y.e,O=b.multiply(a);return O.compareTo(o)<=0?{p:O,e:q*2+1}:{p:b,e:q*2}}return{p:de(1),e:0}}l.prototype.bitLength=function(){var o=this;return o.compareTo(de(0))<0&&(o=o.negate().subtract(de(1))),o.compareTo(de(0))===0?de(0):de(pt(o,de(2)).e).add(de(1))},g.prototype.bitLength=p.prototype.bitLength=l.prototype.bitLength;function dt(o,a){return o=G(o),a=G(a),o.greater(a)?o:a}function we(o,a){return o=G(o),a=G(a),o.lesser(a)?o:a}function Ke(o,a){if(o=G(o).abs(),a=G(a).abs(),o.equals(a))return o;if(o.isZero())return a;if(a.isZero())return o;for(var y=f[1],b,q;o.isEven()&&a.isEven();)b=we(ze(o),ze(a)),o=o.divide(b),a=a.divide(b),y=y.multiply(b);for(;o.isEven();)o=o.divide(ze(o));do{for(;a.isEven();)a=a.divide(ze(a));o.greater(a)&&(q=a,a=o,o=q),a=a.subtract(o)}while(!a.isZero());return y.isUnit()?o:o.multiply(y)}function Ee(o,a){return o=G(o).abs(),a=G(a).abs(),o.divide(Ke(o,a)).multiply(a)}function Ce(o,a,y){o=G(o),a=G(a);var b=y||Math.random,q=we(o,a),O=dt(o,a),P=O.subtract(q).add(1);if(P.isSmall)return q.add(Math.floor(b()*P));for(var N=Mt(P,e).value,M=[],H=!0,J=0;J=P){if(M==="1"&&P===1)continue;throw new Error(M+" is not a valid digit in base "+a+".")}}a=G(a);var H=[],J=o[0]==="-";for(O=J?1:0;O"&&O=0;O--)b=b.add(o[O].times(q)),q=q.times(a);return y?b.negate():b}function M2(o,a){return a=a||s,o"}function Mt(o,a){if(a=de(a),a.isZero()){if(o.isZero())return{value:[0],isNegative:!1};throw new Error("Cannot convert nonzero numbers to base 0.")}if(a.equals(-1)){if(o.isZero())return{value:[0],isNegative:!1};if(o.isNegative())return{value:[].concat.apply([],Array.apply(null,Array(-o.toJSNumber())).map(Array.prototype.valueOf,[1,0])),isNegative:!1};var y=Array.apply(null,Array(o.toJSNumber()-1)).map(Array.prototype.valueOf,[0,1]);return y.unshift([1]),{value:[].concat.apply([],y),isNegative:!1}}var b=!1;if(o.isNegative()&&a.isPositive()&&(b=!0,o=o.abs()),a.isUnit())return o.isZero()?{value:[0],isNegative:!1}:{value:Array.apply(null,Array(o.toJSNumber())).map(Number.prototype.valueOf,1),isNegative:b};for(var q=[],O=o,P;O.isNegative()||O.compareAbs(a)>=0;){P=O.divmod(a),O=P.quotient;var N=P.remainder;N.isNegative()&&(N=a.minus(N).abs(),O=O.next()),q.push(N.toJSNumber())}return q.push(O.toJSNumber()),{value:q.reverse(),isNegative:b}}function vn(o,a,y){var b=Mt(o,a);return(b.isNegative?"-":"")+b.value.map(function(q){return M2(q,y)}).join("")}l.prototype.toArray=function(o){return Mt(this,o)},p.prototype.toArray=function(o){return Mt(this,o)},g.prototype.toArray=function(o){return Mt(this,o)},l.prototype.toString=function(o,a){if(o===t&&(o=10),o!==10)return vn(this,o,a);for(var y=this.value,b=y.length,q=String(y[--b]),O="0000000",P;--b>=0;)P=String(y[b]),q+=O.slice(P.length)+P;var N=this.sign?"-":"";return N+q},p.prototype.toString=function(o,a){return o===t&&(o=10),o!=10?vn(this,o,a):String(this.value)},g.prototype.toString=p.prototype.toString,g.prototype.toJSON=l.prototype.toJSON=p.prototype.toJSON=function(){return this.toString()},l.prototype.valueOf=function(){return parseInt(this.toString(),10)},l.prototype.toJSNumber=l.prototype.valueOf,p.prototype.valueOf=function(){return this.value},p.prototype.toJSNumber=p.prototype.valueOf,g.prototype.valueOf=g.prototype.toJSNumber=function(){return parseInt(this.toString(),10)};function bn(o){if(x(+o)){var a=+o;if(a===j(a))return h?new g(BigInt(a)):new p(a);throw new Error("Invalid integer: "+o)}var y=o[0]==="-";y&&(o=o.slice(1));var b=o.split(/e/i);if(b.length>2)throw new Error("Invalid integer: "+b.join("e"));if(b.length===2){var q=b[1];if(q[0]==="+"&&(q=q.slice(1)),q=+q,q!==j(q)||!x(q))throw new Error("Invalid integer: "+q+" is not a valid exponent.");var O=b[0],P=O.indexOf(".");if(P>=0&&(q-=O.length-P-1,O=O.slice(0,P)+O.slice(P+1)),q<0)throw new Error("Cannot include negative exponent part for integers");O+=new Array(q+1).join("0"),o=O}var N=/^([0-9][0-9]*)$/.test(o);if(!N)throw new Error("Invalid integer: "+o);if(h)return new g(BigInt(y?"-"+o:o));for(var M=[],H=o.length,J=r,W=H-J;H>0;)M.push(+o.slice(W,H)),W-=J,W<0&&(W=0),H-=J;return R(M),new l(M,y)}function D2(o){if(h)return new g(BigInt(o));if(x(o)){if(o!==j(o))throw new Error(o+" is not an integer.");return new p(o)}return bn(o.toString())}function G(o){return typeof o=="number"?D2(o):typeof o=="string"?bn(o):typeof o=="bigint"?new g(o):o}for(var st=0;st<1e3;st++)f[st]=G(st),st>0&&(f[-st]=G(-st));return f.one=f[1],f.zero=f[0],f.minusOne=f[-1],f.max=dt,f.min=we,f.gcd=Ke,f.lcm=Ee,f.isInstance=function(o){return o instanceof l||o instanceof p||o instanceof g},f.randBetween=Ce,f.fromArray=function(o,a,y){return _n(o.map(G),G(a||10),y)},f}();typeof $r!="undefined"&&$r.hasOwnProperty("exports")&&($r.exports=de);typeof define=="function"&&define.amd&&define(function(){return de})});var I2=_(he=>{"use strict";var A2=require("fs"),yC=T2(),nt=!1;he.maxObjectSize=100*1e3*1e3;he.maxObjectCount=32768;var CC=9783072e5,_C=he.UID=function(t){this.UID=t};he.parseFile=function(t,e){return new Promise(function(r,i){function n(s){let h=null,f;try{f=q2(s),r(f)}catch(l){h=l,i(h)}finally{e&&e(h,f)}}if(Buffer.isBuffer(t))return n(t);A2.readFile(t,function(s,h){if(s)return i(s),e(s);n(h)})})};he.parseFileSync=function(t){return Buffer.isBuffer(t)||(t=A2.readFileSync(t)),q2(t)};var q2=he.parseBuffer=function(t){if(t.slice(0,"bplist".length).toString("utf8")!=="bplist")throw new Error("Invalid binary plist. Expected 'bplist' at offset 0.");let r=t.slice(t.length-32,t.length),i=r.readUInt8(6);nt&&console.log("offsetSize: "+i);let n=r.readUInt8(7);nt&&console.log("objectRefSize: "+n);let s=dn(r,8);nt&&console.log("numObjects: "+s);let h=dn(r,16);nt&&console.log("topObject: "+h);let f=dn(r,24);if(nt&&console.log("offsetTableOffset: "+f),s>he.maxObjectCount)throw new Error("maxObjectCount exceeded");let l=[];for(let g=0;g>4,R=D&15;switch(B){case 0:return k();case 1:return Z();case 8:return I();case 2:return Y();case 3:return X();case 4:return ue();case 5:return ie();case 6:return ie(!0);case 10:return ce();case 13:return u();default:throw new Error("Unhandled type 0x"+B.toString(16))}function k(){switch(R){case 0:return null;case 8:return!1;case 9:return!0;case 15:return null;default:throw new Error("Unhandled simple type 0x"+B.toString(16))}}function j(c){let d="",v;for(v=0;v(v<<=8,v|=m&255,v))}throw new Error("Too little heap space available! Wanted to read "+c+" bytes, but only "+he.maxObjectSize+" are available.")}function I(){let c=R+1;if(che.maxObjectSize)throw new Error("Too little heap space available!");let v=[];for(let m=0;mhe.maxObjectSize)throw new Error("Too little heap space available!");nt&&console.log("Parsing dictionary #"+g);let v={};for(let m=0;mCn});var ne=ae(require("obsidian"));var Sn=ae(require("url"));var Kr=class{EspaceFineDisponible(){return!1}JeTraiteLesInsecables(){return!0}},ur=class{constructor(e,r,i,n){this.texte=e,r?this.selDebut=r:this.selDebut=0,i?this.selFin=i:this.selFin=0,this.selFinn([new ur(e,0,0,"0")]));let i=r.map((n,s)=>{let h=n.head,f=n.anchor;return new ur(e,this.PositionAbsolue(h),this.PositionAbsolue(f),s.toString())});return new Promise(n=>n(i))}PeutCorriger(e,r,i,n){if(!this.DocEstDisponible())return!1;let s=this.PositionObsidian(r),h=this.PositionObsidian(i),f=this.mdView.editor.getRange(s,h)==n,l=!0;return f||(h=this.PositionObsidian(i+1),l=this.mdView.editor.getRange(s,h).startsWith(n)),f||l}DocEstDisponible(){let e=!1;return this.mdView.app.workspace.iterateAllLeaves(r=>{e=e||r.view===this.mdView}),e}CorrigeDansTexteur(e,r,i,n,s){let h=this.PositionObsidian(r),f=this.PositionObsidian(i);return new Promise(l=>{this.mdView.editor.replaceRange(n,h,f),l(!0)})}RetourneAuTexteur(){this.MetsFocusSurLeDocument()}MetsFocusSurLeDocument(){let e=!1;if(this.mdView.app.workspace.iterateAllLeaves(i=>{i.view===this.mdView&&(e=i)}),e){this.mdView.app.workspace.revealLeaf(e);return}let r=this.mdView.app.vault.getAbstractFileByPath(this.documentPath);this.mdView.app.workspace.getLeaf(!0).openFile(r)}SelectionneIntervalle(e,r,i){this.MetsFocusSurLeDocument(),this.mdView.editor.setSelection(this.PositionObsidian(r),this.PositionObsidian(i))}};var wn=` `;var En=` `;var Wi=ae(dr()),Xl=ae(bo()),$i=ae(No());var oa=ae(sa()),Q8=(t,e)=>{let r=[],i=[];return r.push(e),e||r.push(t.locale),t.enableFallback&&r.push(t.defaultLocale),r.filter(Boolean).map(n=>n.toString()).forEach(function(n){if(i.includes(n)||i.push(n),!t.enableFallback)return;let s=n.split("-");s.length===3&&i.push(`${s[0]}-${s[1]}`),i.push(s[0])}),(0,oa.default)(i)},_r=class{constructor(e){this.i18n=e,this.registry={},this.register("default",Q8)}register(e,r){if(typeof r!="function"){let i=r;r=()=>i}this.registry[e]=r}get(e){let r=this.registry[e]||this.registry[this.i18n.locale]||this.registry.default;return typeof r=="function"&&(r=r(this.i18n,e)),r instanceof Array||(r=[r]),r}};var e7=(t,e)=>{switch(e){case 0:return["zero","other"];case 1:return["one"];default:return["other"]}},vr=class{constructor(e){this.i18n=e,this.registry={},this.register("default",e7)}register(e,r){this.registry[e]=r}get(e){return this.registry[e]||this.registry[this.i18n.locale]||this.registry.default}};var p1=ae(h1());function Me(t){return t?Object.keys(t).reduce((e,r)=>(e[(0,p1.default)(r)]=t[r],e),{}):{}}function Se(t){return t!=null}function pi(t,e,r){let i=[{scope:e}];if(Se(r.defaults)&&(i=i.concat(r.defaults)),Se(r.defaultValue)){let n=typeof r.defaultValue=="function"?r.defaultValue(t,e,r):r.defaultValue;i.push({message:n}),delete r.defaultValue}return i}var H6=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,di=Math.ceil,Ge=Math.floor,Te="[BigNumber Error] ",d1=Te+"Number primitive has more than 15 significant digits: ",ke=1e14,z=14,gi=9007199254740991,mi=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],Xe=1e7,me=1e9;function g1(t){var e,r,i,n=I.prototype={constructor:I,toString:null,valueOf:null},s=new I(1),h=20,f=4,l=-7,p=21,g=-1e7,x=1e7,D=!1,B=1,R=0,k={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:"\xA0",suffix:""},j="0123456789abcdefghijklmnopqrstuvwxyz",Z=!0;function I(u,c){var d,v,m,S,T,C,w,A,E=this;if(!(E instanceof I))return new I(u,c);if(c==null){if(u&&u._isBigNumber===!0){E.s=u.s,!u.c||u.e>x?E.c=E.e=null:u.e=10;T/=10,S++);S>x?E.c=E.e=null:(E.e=S,E.c=[u]);return}A=String(u)}else{if(!H6.test(A=String(u)))return i(E,A,C);E.s=A.charCodeAt(0)==45?(A=A.slice(1),-1):1}(S=A.indexOf("."))>-1&&(A=A.replace(".","")),(T=A.search(/e/i))>0?(S<0&&(S=T),S+=+A.slice(T+1),A=A.substring(0,T)):S<0&&(S=A.length)}else{if(le(c,2,j.length,"Base"),c==10&&Z)return E=new I(u),ie(E,h+E.e+1,f);if(A=String(u),C=typeof u=="number"){if(u*0!=0)return i(E,A,C,c);if(E.s=1/u<0?(A=A.slice(1),-1):1,I.DEBUG&&A.replace(/^0\.0*|\./,"").length>15)throw Error(d1+u)}else E.s=A.charCodeAt(0)===45?(A=A.slice(1),-1):1;for(d=j.slice(0,c),S=T=0,w=A.length;TS){S=w;continue}}else if(!m&&(A==A.toUpperCase()&&(A=A.toLowerCase())||A==A.toLowerCase()&&(A=A.toUpperCase()))){m=!0,T=-1,S=0;continue}return i(E,String(u),C,c)}C=!1,A=r(A,c,10,E.s),(S=A.indexOf("."))>-1?A=A.replace(".",""):S=A.length}for(T=0;A.charCodeAt(T)===48;T++);for(w=A.length;A.charCodeAt(--w)===48;);if(A=A.slice(T,++w)){if(w-=T,C&&I.DEBUG&&w>15&&(u>gi||u!==Ge(u)))throw Error(d1+E.s*u);if((S=S-T-1)>x)E.c=E.e=null;else if(S=-me&&m<=me&&m===Ge(m)){if(v[0]===0){if(m===0&&v.length===1)return!0;break e}if(c=(m+1)%z,c<1&&(c+=z),String(v[0]).length==c){for(c=0;c=ke||d!==Ge(d))break e;if(d!==0)return!0}}}else if(v===null&&m===null&&(S===null||S===1||S===-1))return!0;throw Error(Te+"Invalid BigNumber: "+u)},I.maximum=I.max=function(){return X(arguments,n.lt)},I.minimum=I.min=function(){return X(arguments,n.gt)},I.random=function(){var u=9007199254740992,c=Math.random()*u&2097151?function(){return Ge(Math.random()*u)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function(d){var v,m,S,T,C,w=0,A=[],E=new I(s);if(d==null?d=h:le(d,0,me),T=di(d/z),D)if(crypto.getRandomValues){for(v=crypto.getRandomValues(new Uint32Array(T*=2));w>>11),C>=9e15?(m=crypto.getRandomValues(new Uint32Array(2)),v[w]=m[0],v[w+1]=m[1]):(A.push(C%1e14),w+=2);w=T/2}else if(crypto.randomBytes){for(v=crypto.randomBytes(T*=7);w=9e15?crypto.randomBytes(7).copy(v,w):(A.push(C%1e14),w+=7);w=T/7}else throw D=!1,Error(Te+"crypto unavailable");if(!D)for(;w=10;C/=10,w++);wm-1&&(C[T+1]==null&&(C[T+1]=0),C[T+1]+=C[T]/m|0,C[T]%=m)}return C.reverse()}return function(d,v,m,S,T){var C,w,A,E,L,U,F,V,ee=d.indexOf("."),fe=h,K=f;for(ee>=0&&(E=R,R=0,d=d.replace(".",""),V=new I(v),U=V.pow(d.length-ee),R=E,V.c=c(We(Re(U.c),U.e,"0"),10,m,u),V.e=V.c.length),F=c(d,v,m,T?(C=j,u):(C=u,j)),A=E=F.length;F[--E]==0;F.pop());if(!F[0])return C.charAt(0);if(ee<0?--A:(U.c=F,U.e=A,U.s=S,U=e(U,V,fe,K,m),F=U.c,L=U.r,A=U.e),w=A+fe+1,ee=F[w],E=m/2,L=L||w<0||F[w+1]!=null,L=K<4?(ee!=null||L)&&(K==0||K==(U.s<0?3:2)):ee>E||ee==E&&(K==4||L||K==6&&F[w-1]&1||K==(U.s<0?8:7)),w<1||!F[0])d=L?We(C.charAt(1),-fe,C.charAt(0)):C.charAt(0);else{if(F.length=w,L)for(--m;++F[--w]>m;)F[w]=0,w||(++A,F=[1].concat(F));for(E=F.length;!F[--E];);for(ee=0,d="";ee<=E;d+=C.charAt(F[ee++]));d=We(d,A,C.charAt(0))}return d}}(),e=function(){function u(v,m,S){var T,C,w,A,E=0,L=v.length,U=m%Xe,F=m/Xe|0;for(v=v.slice();L--;)w=v[L]%Xe,A=v[L]/Xe|0,T=F*w+A*U,C=U*w+T%Xe*Xe+E,E=(C/S|0)+(T/Xe|0)+F*A,v[L]=C%S;return E&&(v=[E].concat(v)),v}function c(v,m,S,T){var C,w;if(S!=T)w=S>T?1:-1;else for(C=w=0;Cm[C]?1:-1;break}return w}function d(v,m,S,T){for(var C=0;S--;)v[S]-=C,C=v[S]1;v.splice(0,1));}return function(v,m,S,T,C){var w,A,E,L,U,F,V,ee,fe,K,Q,ge,ze,pt,dt,we,Ke,Ee=v.s==m.s?1:-1,Ce=v.c,oe=m.c;if(!Ce||!Ce[0]||!oe||!oe[0])return new I(!v.s||!m.s||(Ce?oe&&Ce[0]==oe[0]:!oe)?NaN:Ce&&Ce[0]==0||!oe?Ee*0:Ee/0);for(ee=new I(Ee),fe=ee.c=[],A=v.e-m.e,Ee=S+A+1,C||(C=ke,A=De(v.e/z)-De(m.e/z),Ee=Ee/z|0),E=0;oe[E]==(Ce[E]||0);E++);if(oe[E]>(Ce[E]||0)&&A--,Ee<0)fe.push(1),L=!0;else{for(pt=Ce.length,we=oe.length,E=0,Ee+=2,U=Ge(C/(oe[0]+1)),U>1&&(oe=u(oe,U,C),Ce=u(Ce,U,C),we=oe.length,pt=Ce.length),ze=we,K=Ce.slice(0,we),Q=K.length;Q=C/2&&dt++;do{if(U=0,w=c(oe,K,we,Q),w<0){if(ge=K[0],we!=Q&&(ge=ge*C+(K[1]||0)),U=Ge(ge/dt),U>1)for(U>=C&&(U=C-1),F=u(oe,U,C),V=F.length,Q=K.length;c(F,K,V,Q)==1;)U--,d(F,we=10;Ee/=10,E++);ie(ee,S+(ee.e=E+A*z-1)+1,T,L)}else ee.e=A,ee.r=+L;return ee}}();function Y(u,c,d,v){var m,S,T,C,w;if(d==null?d=f:le(d,0,8),!u.c)return u.toString();if(m=u.c[0],T=u.e,c==null)w=Re(u.c),w=v==1||v==2&&(T<=l||T>=p)?xr(w,T):We(w,T,"0");else if(u=ie(new I(u),c,d),S=u.e,w=Re(u.c),C=w.length,v==1||v==2&&(c<=S||S<=l)){for(;CC){if(--c>0)for(w+=".";c--;w+="0");}else if(c+=S-C,c>0)for(S+1==C&&(w+=".");c--;w+="0");return u.s<0&&m?"-"+w:w}function X(u,c){for(var d,v=1,m=new I(u[0]);v=10;m/=10,v++);return(d=v+d*z-1)>x?u.c=u.e=null:d=10;C/=10,m++);if(S=c-m,S<0)S+=z,T=c,w=L[A=0],E=w/U[m-T-1]%10|0;else if(A=di((S+1)/z),A>=L.length)if(v){for(;L.length<=A;L.push(0));w=E=0,m=1,S%=z,T=S-z+1}else break e;else{for(w=C=L[A],m=1;C>=10;C/=10,m++);S%=z,T=S-z+m,E=T<0?0:w/U[m-T-1]%10|0}if(v=v||c<0||L[A+1]!=null||(T<0?w:w%U[m-T-1]),v=d<4?(E||v)&&(d==0||d==(u.s<0?3:2)):E>5||E==5&&(d==4||v||d==6&&(S>0?T>0?w/U[m-T]:0:L[A-1])%10&1||d==(u.s<0?8:7)),c<1||!L[0])return L.length=0,v?(c-=u.e+1,L[0]=U[(z-c%z)%z],u.e=-c||0):L[0]=u.e=0,u;if(S==0?(L.length=A,C=1,A--):(L.length=A+1,C=U[z-S],L[A]=T>0?Ge(w/U[m-T]%U[T])*C:0),v)for(;;)if(A==0){for(S=1,T=L[0];T>=10;T/=10,S++);for(T=L[0]+=C,C=1;T>=10;T/=10,C++);S!=C&&(u.e++,L[0]==ke&&(L[0]=1));break}else{if(L[A]+=C,L[A]!=ke)break;L[A--]=0,C=1}for(S=L.length;L[--S]===0;L.pop());}u.e>x?u.c=u.e=null:u.e=p?xr(c,d):We(c,d,"0"),u.s<0?"-"+c:c)}return n.absoluteValue=n.abs=function(){var u=new I(this);return u.s<0&&(u.s=1),u},n.comparedTo=function(u,c){return wt(this,new I(u,c))},n.decimalPlaces=n.dp=function(u,c){var d,v,m,S=this;if(u!=null)return le(u,0,me),c==null?c=f:le(c,0,8),ie(new I(S),u+S.e+1,c);if(!(d=S.c))return null;if(v=((m=d.length-1)-De(this.e/z))*z,m=d[m])for(;m%10==0;m/=10,v--);return v<0&&(v=0),v},n.dividedBy=n.div=function(u,c){return e(this,new I(u,c),h,f)},n.dividedToIntegerBy=n.idiv=function(u,c){return e(this,new I(u,c),0,1)},n.exponentiatedBy=n.pow=function(u,c){var d,v,m,S,T,C,w,A,E,L=this;if(u=new I(u),u.c&&!u.isInteger())throw Error(Te+"Exponent not an integer: "+ce(u));if(c!=null&&(c=new I(c)),C=u.e>14,!L.c||!L.c[0]||L.c[0]==1&&!L.e&&L.c.length==1||!u.c||!u.c[0])return E=new I(Math.pow(+ce(L),C?u.s*(2-br(u)):+ce(u))),c?E.mod(c):E;if(w=u.s<0,c){if(c.c?!c.c[0]:!c.s)return new I(NaN);v=!w&&L.isInteger()&&c.isInteger(),v&&(L=L.mod(c))}else{if(u.e>9&&(L.e>0||L.e<-1||(L.e==0?L.c[0]>1||C&&L.c[1]>=24e7:L.c[0]<8e13||C&&L.c[0]<=9999975e7)))return S=L.s<0&&br(u)?-0:0,L.e>-1&&(S=1/S),new I(w?1/S:S);R&&(S=di(R/z+2))}for(C?(d=new I(.5),w&&(u.s=1),A=br(u)):(m=Math.abs(+ce(u)),A=m%2),E=new I(s);;){if(A){if(E=E.times(L),!E.c)break;S?E.c.length>S&&(E.c.length=S):v&&(E=E.mod(c))}if(m){if(m=Ge(m/2),m===0)break;A=m%2}else if(u=u.times(d),ie(u,u.e+1,1),u.e>14)A=br(u);else{if(m=+ce(u),m===0)break;A=m%2}L=L.times(L),S?L.c&&L.c.length>S&&(L.c.length=S):v&&(L=L.mod(c))}return v?E:(w&&(E=s.div(E)),c?E.mod(c):S?ie(E,R,f,T):E)},n.integerValue=function(u){var c=new I(this);return u==null?u=f:le(u,0,8),ie(c,c.e+1,u)},n.isEqualTo=n.eq=function(u,c){return wt(this,new I(u,c))===0},n.isFinite=function(){return!!this.c},n.isGreaterThan=n.gt=function(u,c){return wt(this,new I(u,c))>0},n.isGreaterThanOrEqualTo=n.gte=function(u,c){return(c=wt(this,new I(u,c)))===1||c===0},n.isInteger=function(){return!!this.c&&De(this.e/z)>this.c.length-2},n.isLessThan=n.lt=function(u,c){return wt(this,new I(u,c))<0},n.isLessThanOrEqualTo=n.lte=function(u,c){return(c=wt(this,new I(u,c)))===-1||c===0},n.isNaN=function(){return!this.s},n.isNegative=function(){return this.s<0},n.isPositive=function(){return this.s>0},n.isZero=function(){return!!this.c&&this.c[0]==0},n.minus=function(u,c){var d,v,m,S,T=this,C=T.s;if(u=new I(u,c),c=u.s,!C||!c)return new I(NaN);if(C!=c)return u.s=-c,T.plus(u);var w=T.e/z,A=u.e/z,E=T.c,L=u.c;if(!w||!A){if(!E||!L)return E?(u.s=-c,u):new I(L?T:NaN);if(!E[0]||!L[0])return L[0]?(u.s=-c,u):new I(E[0]?T:f==3?-0:0)}if(w=De(w),A=De(A),E=E.slice(),C=w-A){for((S=C<0)?(C=-C,m=E):(A=w,m=L),m.reverse(),c=C;c--;m.push(0));m.reverse()}else for(v=(S=(C=E.length)<(c=L.length))?C:c,C=c=0;c0)for(;c--;E[d++]=0);for(c=ke-1;v>C;){if(E[--v]=0;){for(d=0,U=ge[m]%fe,F=ge[m]/fe|0,T=w,S=m+T;S>m;)A=Q[--T]%fe,E=Q[T]/fe|0,C=F*A+E*U,A=U*A+C%fe*fe+V[S]+d,d=(A/ee|0)+(C/fe|0)+F*E,V[S--]=A%ee;V[S]=d}return d?++v:V.splice(0,1),ue(u,V,v)},n.negated=function(){var u=new I(this);return u.s=-u.s||null,u},n.plus=function(u,c){var d,v=this,m=v.s;if(u=new I(u,c),c=u.s,!m||!c)return new I(NaN);if(m!=c)return u.s=-c,v.minus(u);var S=v.e/z,T=u.e/z,C=v.c,w=u.c;if(!S||!T){if(!C||!w)return new I(m/0);if(!C[0]||!w[0])return w[0]?u:new I(C[0]?v:m*0)}if(S=De(S),T=De(T),C=C.slice(),m=S-T){for(m>0?(T=S,d=w):(m=-m,d=C),d.reverse();m--;d.push(0));d.reverse()}for(m=C.length,c=w.length,m-c<0&&(d=w,w=C,C=d,c=m),m=0;c;)m=(C[--c]=C[c]+w[c]+m)/ke|0,C[c]=ke===C[c]?0:C[c]%ke;return m&&(C=[m].concat(C),++T),ue(u,C,T)},n.precision=n.sd=function(u,c){var d,v,m,S=this;if(u!=null&&u!==!!u)return le(u,1,me),c==null?c=f:le(c,0,8),ie(new I(S),u,c);if(!(d=S.c))return null;if(m=d.length-1,v=m*z+1,m=d[m]){for(;m%10==0;m/=10,v--);for(m=d[0];m>=10;m/=10,v++);}return u&&S.e+1>v&&(v=S.e+1),v},n.shiftedBy=function(u){return le(u,-gi,gi),this.times("1e"+u)},n.squareRoot=n.sqrt=function(){var u,c,d,v,m,S=this,T=S.c,C=S.s,w=S.e,A=h+4,E=new I("0.5");if(C!==1||!T||!T[0])return new I(!C||C<0&&(!T||T[0])?NaN:T?S:1/0);if(C=Math.sqrt(+ce(S)),C==0||C==1/0?(c=Re(T),(c.length+w)%2==0&&(c+="0"),C=Math.sqrt(+c),w=De((w+1)/2)-(w<0||w%2),C==1/0?c="5e"+w:(c=C.toExponential(),c=c.slice(0,c.indexOf("e")+1)+w),d=new I(c)):d=new I(C+""),d.c[0]){for(w=d.e,C=w+A,C<3&&(C=0);;)if(m=d,d=E.times(m.plus(e(S,m,A,1))),Re(m.c).slice(0,C)===(c=Re(d.c)).slice(0,C))if(d.e0&&V>0){for(S=V%C||C,E=F.substr(0,S);S0&&(E+=A+F.slice(S)),U&&(E="-"+E)}v=L?E+(d.decimalSeparator||"")+((w=+d.fractionGroupSize)?L.replace(new RegExp("\\d{"+w+"}\\B","g"),"$&"+(d.fractionGroupSeparator||"")):L):E}return(d.prefix||"")+v+(d.suffix||"")},n.toFraction=function(u){var c,d,v,m,S,T,C,w,A,E,L,U,F=this,V=F.c;if(u!=null&&(C=new I(u),!C.isInteger()&&(C.c||C.s!==1)||C.lt(s)))throw Error(Te+"Argument "+(C.isInteger()?"out of range: ":"not an integer: ")+ce(C));if(!V)return new I(F);for(c=new I(s),A=d=new I(s),v=w=new I(s),U=Re(V),S=c.e=U.length-F.e-1,c.c[0]=mi[(T=S%z)<0?z+T:T],u=!u||C.comparedTo(c)>0?S>0?c:A:C,T=x,x=1/0,C=new I(U),w.c[0]=0;E=e(C,c,0,1),m=d.plus(E.times(v)),m.comparedTo(u)!=1;)d=v,v=m,A=w.plus(E.times(m=A)),w=m,c=C.minus(E.times(m=c)),C=m;return m=e(u.minus(d),v,0,1),w=w.plus(m.times(A)),d=d.plus(m.times(v)),w.s=A.s=F.s,S=S*2,L=e(A,v,S,f).minus(F).abs().comparedTo(e(w,d,S,f).minus(F).abs())<1?[A,v]:[w,d],x=T,L},n.toNumber=function(){return+ce(this)},n.toPrecision=function(u,c){return u!=null&&le(u,1,me),Y(this,u,c,2)},n.toString=function(u){var c,d=this,v=d.s,m=d.e;return m===null?v?(c="Infinity",v<0&&(c="-"+c)):c="NaN":(u==null?c=m<=l||m>=p?xr(Re(d.c),m):We(Re(d.c),m,"0"):u===10&&Z?(d=ie(new I(d),h+m+1,f),c=We(Re(d.c),d.e,"0")):(le(u,2,j.length,"Base"),c=r(We(Re(d.c),m,"0"),10,u,v,!0)),v<0&&d.c[0]&&(c="-"+c)),c},n.valueOf=n.toJSON=function(){return ce(this)},n._isBigNumber=!0,n[Symbol.toStringTag]="BigNumber",n[Symbol.for("nodejs.util.inspect.custom")]=n.valueOf,t!=null&&I.set(t),I}function De(t){var e=t|0;return t>0||t===e?e:e-1}function Re(t){for(var e,r,i=1,n=t.length,s=t[0]+"";ip^r?1:-1;for(f=(l=n.length)<(p=s.length)?l:p,h=0;hs[h]^r?1:-1;return l==p?0:l>p^r?1:-1}function le(t,e,r,i){if(tr||t!==Ge(t))throw Error(Te+(i||"Argument")+(typeof t=="number"?tr?" out of range: ":" not an integer: ":" not a primitive number: ")+String(t))}function br(t){var e=t.c.length-1;return De(t.e/z)==e&&t.c[e]%2!=0}function xr(t,e){return(t.length>1?t.charAt(0)+"."+t.slice(1):t)+(e<0?"e":"e+")+e}function We(t,e,r){var i,n;if(e<0){for(n=r+".";++e;n+=r);t=n+t}else if(i=t.length,++e>i){for(n=r,e-=i;--e;n+=r);t+=n}else e0?e-w9(t):e}function Qe(t,e){let r=E9(t,e);if(r===null)return t.toString();let i=Gt(e.roundMode);if(r>=0)return t.toFixed(r,i);let n=Math.pow(10,Math.abs(r));return t=new re(t.div(n).toFixed(0,i)).times(n),t.toString()}function O9(t,{formattedNumber:e,unit:r}){return t.replace("%n",e).replace("%u",r)}function T9({significand:t,whole:e,precision:r}){if(e==="0"||r===null)return t;let i=Math.max(0,r-e.length);return(t??"").substr(0,i)}function at(t,e){var r,i,n;let s=new re(t);if(e.raise&&!s.isFinite())throw new Error(`"${t}" is not a valid numeric value`);let h=Qe(s,e),f=new re(h),l=f.lt(0),p=f.isZero(),[g,x]=h.split("."),D=[],B,R=(r=e.format)!==null&&r!==void 0?r:"%n",k=(i=e.negativeFormat)!==null&&i!==void 0?i:`-${R}`,j=l&&!p?k:R;for(g=g.replace("-","");g.length>0;)D.unshift(g.substr(Math.max(0,g.length-3),3)),g=g.substr(0,g.length-3);return g=D.join(""),B=D.join(e.delimiter),e.significant?x=T9({whole:g,significand:x,precision:e.precision}):x=x??(0,M1.default)("0",(n=e.precision)!==null&&n!==void 0?n:0),e.stripInsignificantZeros&&x&&(x=x.replace(/0+$/,"")),s.isNaN()&&(B=t.toString()),x&&s.isFinite()&&(B+=(e.separator||".")+x),O9(j,{formattedNumber:B,unit:e.unit})}function Fe(t,e,r){let i="";return(e instanceof String||typeof e=="string")&&(i=e),e instanceof Array&&(i=e.join(t.defaultSeparator)),r.scope&&(i=[r.scope,i].join(t.defaultSeparator)),i}function Be(t){var e,r;if(t===null)return"null";let i=typeof t;return i!=="object"?i:((r=(e=t==null?void 0:t.constructor)===null||e===void 0?void 0:e.name)===null||r===void 0?void 0:r.toLowerCase())||"object"}function zt(t,e,r){r=Object.keys(r).reduce((n,s)=>(n[t.transformKey(s)]=r[s],n),{});let i=e.match(t.placeholder);if(!i)return e;for(;i.length;){let n,s=i.shift(),h=s.replace(t.placeholder,"$1");Se(r[h])?n=r[h].toString().replace(/\$/gm,"_#$#_"):h in r?n=t.nullPlaceholder(t,s,e,r):n=t.missingPlaceholder(t,s,e,r);let f=new RegExp(s.replace(/\{/gm,"\\{").replace(/\}/gm,"\\}"));e=e.replace(f,n)}return e.replace(/_#\$#_/g,"$")}var D1=ae(dr());function Ae(t,e,r={}){r=Object.assign({},r);let i="locale"in r?r.locale:t.locale,n=Be(i),s=t.locales.get(n==="string"?i:typeof i).slice();e=Fe(t,e,r).split(t.defaultSeparator).map(f=>t.transformKey(f)).join(".");let h=s.map(f=>(0,D1.default)(t.translations,[f,e].join(".")));return h.push(r.defaultValue),h.find(f=>Se(f))}function Ci(t,e){let r=new re(t);if(!r.isFinite())return t.toString();if(!e.delimiterPattern.global)throw new Error(`options.delimiterPattern must be a global regular expression; received ${e.delimiterPattern}`);let[i,n]=r.toString().split(".");return i=i.replace(e.delimiterPattern,s=>`${s}${e.delimiter}`),[i,n].filter(Boolean).join(e.separator)}var Rl=ae(Nl()),Bl=ae(Dl());var ki={"0":"unit","1":"ten","2":"hundred","3":"thousand","6":"million","9":"billion","12":"trillion","15":"quadrillion","-1":"deci","-2":"centi","-3":"mili","-6":"micro","-9":"nano","-12":"pico","-15":"femto"},fg=(0,Bl.default)(Object.values(ki),Object.keys(ki).map(t=>parseInt(t,10)));function Fi(t,e,r){let i={roundMode:r.roundMode,precision:r.precision,significant:r.significant},n;if(Be(r.units)==="string"){let x=r.units;if(n=Ae(t,x),!n)throw new Error(`The scope "${t.locale}${t.defaultSeparator}${Fe(t,x,{})}" couldn't be found`)}else n=r.units;let s=Qe(new re(e),i),h=x=>(0,Rl.default)(Object.keys(x).map(D=>fg[D]),D=>D*-1),f=(x,D)=>{let B=x.isZero()?0:Math.floor(Math.log10(x.abs().toNumber()));return h(D).find(R=>B>=R)||0},l=(x,D)=>{let B=ki[D.toString()];return x[B]||""},p=f(new re(s),n),g=l(n,p);if(s=Qe(new re(s).div(Math.pow(10,p)),i),r.stripInsignificantZeros){let[x,D]=s.split(".");D=(D||"").replace(/0+$/,""),s=x,D&&(s+=`${r.separator}${D}`)}return r.format.replace("%n",s||"0").replace("%u",g).trim()}var kl=["byte","kb","mb","gb","tb","pb","eb"];function Ui(t,e,r){let i=Gt(r.roundMode),n=1024,s=new re(e).abs(),h=s.lt(n),f,l=(R,k)=>{let j=k.length-1,Z=new re(Math.log(R.toNumber())).div(Math.log(n)).integerValue(re.ROUND_DOWN).toNumber();return Math.min(j,Z)},p=R=>`number.human.storage_units.units.${h?"byte":R[g]}`,g=l(s,kl);h?f=s.integerValue():f=new re(Qe(s.div(Math.pow(n,g)),{significant:r.significant,precision:r.precision,roundMode:r.roundMode}));let x=t.translate("number.human.storage_units.format",{defaultValue:"%n %u"}),D=t.translate(p(kl),{count:s.integerValue().toNumber()}),B=f.toFixed(r.precision,i);return r.stripInsignificantZeros&&(B=B.replace(/(\..*?)0+$/,"$1").replace(/\.$/,"")),x.replace("%n",B).replace("%u",D)}function qt(t){if(t instanceof Date)return t;if(typeof t=="number"){let i=new Date;return i.setTime(t),i}let e=new String(t).match(/(\d{4})-(\d{2})-(\d{2})(?:[ T](\d{2}):(\d{2}):(\d{2})(?:[.,](\d{1,3}))?)?(Z|\+00:?00)?/);if(e){let i=e.slice(1,8).map(D=>parseInt(D,10)||0);i[1]-=1;let[n,s,h,f,l,p,g]=i;return e[8]?new Date(Date.UTC(n,s,h,f,l,p,g)):new Date(n,s,h,f,l,p,g)}t.match(/([A-Z][a-z]{2}) ([A-Z][a-z]{2}) (\d+) (\d+:\d+:\d+) ([+-]\d+) (\d+)/)&&new Date().setTime(Date.parse([RegExp.$1,RegExp.$2,RegExp.$3,RegExp.$6,RegExp.$4,RegExp.$5].join(" ")));let r=new Date;return r.setTime(Date.parse(t)),r}function Tr({i18n:t,count:e,scope:r,options:i,baseScope:n}){i=Object.assign({},i);let s,h;if(typeof r=="object"&&r?s=r:s=Ae(t,r,i),!s)return t.missingTranslation.get(r,i);let l=t.pluralization.get(i.locale)(t,e),p=[];for(;l.length;){let g=l.shift();if(Se(s[g])){h=s[g];break}p.push(g)}return Se(h)?(i.count=e,t.interpolate(t,h,i)):t.missingTranslation.get(n.split(t.defaultSeparator).concat([p[0]]),i)}var jl=ae(Le()),Gl=ae(Je()),Hl=ae(Ul()),zl=class{constructor(e){this.target=e}call(){let e=(0,Hl.default)(Object.keys(this.target).map(r=>this.compute(this.target[r],r)));return e.sort(),e}compute(e,r){return!(0,jl.default)(e)&&(0,Gl.default)(e)?Object.keys(e).map(i=>this.compute(e[i],`${r}.${i}`)):r}};function ji(t){return new zl(t).call()}var gg={meridian:{am:"AM",pm:"PM"},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbrDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],monthNames:[null,"January","February","March","April","May","June","July","August","September","October","November","December"],abbrMonthNames:[null,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]};function Gi(t,e,r={}){let{abbrDayNames:i,dayNames:n,abbrMonthNames:s,monthNames:h,meridian:f}=Object.assign(Object.assign({},gg),r);if(isNaN(t.getTime()))throw new Error("strftime() requires a valid date object, but received an invalid date.");let l=t.getDay(),p=t.getDate(),g=t.getFullYear(),x=t.getMonth()+1,D=t.getHours(),B=D,R=D>11?"pm":"am",k=t.getSeconds(),j=t.getMinutes(),Z=t.getTimezoneOffset(),I=Math.floor(Math.abs(Z/60)),Y=Math.abs(Z)-I*60,X=(Z>0?"-":"+")+(I.toString().length<2?"0"+I:I)+(Y.toString().length<2?"0"+Y:Y);return B>12?B=B-12:B===0&&(B=12),e=e.replace("%a",i[l]),e=e.replace("%A",n[l]),e=e.replace("%b",s[x]),e=e.replace("%B",h[x]),e=e.replace("%d",p.toString().padStart(2,"0")),e=e.replace("%e",p.toString()),e=e.replace("%-d",p.toString()),e=e.replace("%H",D.toString().padStart(2,"0")),e=e.replace("%-H",D.toString()),e=e.replace("%k",D.toString()),e=e.replace("%I",B.toString().padStart(2,"0")),e=e.replace("%-I",B.toString()),e=e.replace("%l",B.toString()),e=e.replace("%m",x.toString().padStart(2,"0")),e=e.replace("%-m",x.toString()),e=e.replace("%M",j.toString().padStart(2,"0")),e=e.replace("%-M",j.toString()),e=e.replace("%p",f[R]),e=e.replace("%P",f[R].toLowerCase()),e=e.replace("%S",k.toString().padStart(2,"0")),e=e.replace("%-S",k.toString()),e=e.replace("%w",l.toString()),e=e.replace("%y",g.toString().padStart(2,"0").substr(-2)),e=e.replace("%-y",g.toString().padStart(2,"0").substr(-2).replace(/^0+/,"")),e=e.replace("%Y",g.toString()),e=e.replace(/%z/i,X),e}var Yl=ae(Jl());var Ie=(t,e,r)=>r>=t&&r<=e;function zi(t,e,r,i={}){let n=i.scope||"datetime.distance_in_words",s=(ce,u=0)=>t.t(ce,{count:u,scope:n});e=qt(e),r=qt(r);let h=e.getTime()/1e3,f=r.getTime()/1e3;h>f&&([e,r,h,f]=[r,e,f,h]);let l=Math.round(f-h),p=Math.round((f-h)/60),x=p/60/24,D=Math.round(p/60),B=Math.round(x),R=Math.round(B/30);if(Ie(0,1,p))return i.includeSeconds?Ie(0,4,l)?s("less_than_x_seconds",5):Ie(5,9,l)?s("less_than_x_seconds",10):Ie(10,19,l)?s("less_than_x_seconds",20):Ie(20,39,l)?s("half_a_minute"):Ie(40,59,l)?s("less_than_x_minutes",1):s("x_minutes",1):p===0?s("less_than_x_minutes",1):s("x_minutes",p);if(Ie(2,44,p))return s("x_minutes",p);if(Ie(45,89,p))return s("about_x_hours",1);if(Ie(90,1439,p))return s("about_x_hours",D);if(Ie(1440,2519,p))return s("x_days",1);if(Ie(2520,43199,p))return s("x_days",B);if(Ie(43200,86399,p))return s("about_x_months",Math.round(p/43200));if(Ie(86400,525599,p))return s("x_months",R);let k=e.getFullYear();e.getMonth()+1>=3&&(k+=1);let j=r.getFullYear();r.getMonth()+1<3&&(j-=1);let Z=k>j?0:(0,Yl.default)(k,j).filter(ce=>new Date(ce,1,29).getMonth()==1).length,I=525600,Y=Z*1440,X=p-Y,ue=Math.trunc(X/I),ie=parseFloat((X/I-ue).toPrecision(3));return ie<.25?s("about_x_years",ue):ie<.75?s("over_x_years",ue):s("almost_x_years",ue+1)}var wg=function(t,e){e instanceof Array&&(e=e.join(t.defaultSeparator));let r=e.split(t.defaultSeparator).slice(-1)[0];return t.missingTranslationPrefix+r.replace("_"," ").replace(/([a-z])([A-Z])/g,(i,n,s)=>`${n} ${s.toLowerCase()}`)},Eg=(t,e,r)=>{let i=Fe(t,e,r),n="locale"in r?r.locale:t.locale,s=Be(n);return`[missing "${[s=="string"?n:s,i].join(t.defaultSeparator)}" translation]`},Og=(t,e,r)=>{let i=Fe(t,e,r),n=[t.locale,i].join(t.defaultSeparator);throw new Error(`Missing translation: ${n}`)},Ar=class{constructor(e){this.i18n=e,this.registry={},this.register("guess",wg),this.register("message",Eg),this.register("error",Og)}register(e,r){this.registry[e]=r}get(e,r){var i;return this.registry[(i=r.missingBehavior)!==null&&i!==void 0?i:this.i18n.missingBehavior](this.i18n,e,r)}};var Tg=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(h){h(s)})}return new(r||(r=Promise))(function(s,h){function f(g){try{p(i.next(g))}catch(x){h(x)}}function l(g){try{p(i.throw(g))}catch(x){h(x)}}function p(g){g.done?s(g.value):n(g.value).then(f,l)}p((i=i.apply(t,e||[])).next())})},Zi={defaultLocale:"en",locale:"en",defaultSeparator:".",placeholder:/(?:\{\{|%\{)(.*?)(?:\}\}?)/gm,enableFallback:!1,missingBehavior:"message",missingTranslationPrefix:"",missingPlaceholder:(t,e)=>`[missing "${e}" value]`,nullPlaceholder:(t,e,r,i)=>t.missingPlaceholder(t,e,r,i),transformKey:t=>t},qr=class{constructor(e={},r={}){this._locale=Zi.locale,this._defaultLocale=Zi.defaultLocale,this._version=0,this.onChangeHandlers=[],this.translations={},this.t=this.translate,this.p=this.pluralize,this.l=this.localize,this.distanceOfTimeInWords=this.timeAgoInWords;let{locale:i,enableFallback:n,missingBehavior:s,missingTranslationPrefix:h,missingPlaceholder:f,nullPlaceholder:l,defaultLocale:p,defaultSeparator:g,placeholder:x,transformKey:D}=Object.assign(Object.assign({},Zi),r);this.locale=i,this.defaultLocale=p,this.defaultSeparator=g,this.enableFallback=n,this.locale=i,this.missingBehavior=s,this.missingTranslationPrefix=h,this.missingPlaceholder=f,this.nullPlaceholder=l,this.placeholder=x,this.pluralization=new vr(this),this.locales=new _r(this),this.missingTranslation=new Ar(this),this.transformKey=D,this.interpolate=zt,this.store(e)}store(e){ji(e).forEach(i=>(0,$i.default)(this.translations,i,(0,Wi.default)(e,i))),this.hasChanged()}get locale(){return this._locale||this.defaultLocale||"en"}set locale(e){if(typeof e!="string")throw new Error(`Expected newLocale to be a string; got ${Be(e)}`);let r=this._locale!==e;this._locale=e,r&&this.hasChanged()}get defaultLocale(){return this._defaultLocale||"en"}set defaultLocale(e){if(typeof e!="string")throw new Error(`Expected newLocale to be a string; got ${Be(e)}`);let r=this._defaultLocale!==e;this._defaultLocale=e,r&&this.hasChanged()}translate(e,r){r=Object.assign({},r);let i=pi(this,e,r),n;return i.some(h=>(Se(h.scope)?n=Ae(this,h.scope,r):Se(h.message)&&(n=h.message),n!=null))?(typeof n=="string"?n=this.interpolate(this,n,r):typeof n=="object"&&n&&Se(r.count)&&(n=Tr({i18n:this,count:r.count||0,scope:n,options:r,baseScope:Fe(this,e,r)})),r&&n instanceof Array&&(n=n.map(h=>typeof h=="string"?zt(this,h,r):h)),n):this.missingTranslation.get(e,r)}pluralize(e,r,i){return Tr({i18n:this,count:e,scope:r,options:Object.assign({},i),baseScope:Fe(this,r,i??{})})}localize(e,r,i){if(i=Object.assign({},i),r==null)return"";switch(e){case"currency":return this.numberToCurrency(r);case"number":return at(r,Object.assign({delimiter:",",precision:3,separator:".",significant:!1,stripInsignificantZeros:!1},Ae(this,"number.format")));case"percentage":return this.numberToPercentage(r);default:{let n;return e.match(/^(date|time)/)?n=this.toTime(e,r):n=r.toString(),zt(this,n,i)}}}toTime(e,r){let i=qt(r),n=Ae(this,e);return i.toString().match(/invalid/i)||!n?i.toString():this.strftime(i,n)}numberToCurrency(e,r={}){return at(e,Object.assign(Object.assign(Object.assign({delimiter:",",format:"%u%n",precision:2,separator:".",significant:!1,stripInsignificantZeros:!1,unit:"$"},Me(this.get("number.format"))),Me(this.get("number.currency.format"))),r))}numberToPercentage(e,r={}){return at(e,Object.assign(Object.assign(Object.assign({delimiter:"",format:"%n%",precision:3,stripInsignificantZeros:!1,separator:".",significant:!1},Me(this.get("number.format"))),Me(this.get("number.percentage.format"))),r))}numberToHumanSize(e,r={}){return Ui(this,e,Object.assign(Object.assign(Object.assign({delimiter:"",precision:3,significant:!0,stripInsignificantZeros:!0,units:{billion:"Billion",million:"Million",quadrillion:"Quadrillion",thousand:"Thousand",trillion:"Trillion",unit:""}},Me(this.get("number.human.format"))),Me(this.get("number.human.storage_units"))),r))}numberToHuman(e,r={}){return Fi(this,e,Object.assign(Object.assign(Object.assign({delimiter:"",separator:".",precision:3,significant:!0,stripInsignificantZeros:!0,format:"%n %u",roundMode:"default",units:{billion:"Billion",million:"Million",quadrillion:"Quadrillion",thousand:"Thousand",trillion:"Trillion",unit:""}},Me(this.get("number.human.format"))),Me(this.get("number.human.decimal_units"))),r))}numberToRounded(e,r){return at(e,Object.assign({unit:"",precision:3,significant:!1,separator:".",delimiter:"",stripInsignificantZeros:!1},r))}numberToDelimited(e,r={}){return Ci(e,Object.assign({delimiterPattern:/(\d)(?=(\d\d\d)+(?!\d))/g,delimiter:",",separator:"."},r))}withLocale(e,r){return Tg(this,void 0,void 0,function*(){let i=this.locale;try{this.locale=e,yield r()}finally{this.locale=i}})}strftime(e,r,i={}){return Gi(e,r,Object.assign(Object.assign(Object.assign({},Me(Ae(this,"date"))),{meridian:{am:Ae(this,"time.am")||"AM",pm:Ae(this,"time.pm")||"PM"}}),i))}update(e,r,i={strict:!1}){if(i.strict&&!(0,Xl.default)(this.translations,e))throw new Error(`The path "${e}" is not currently defined`);let n=(0,Wi.default)(this.translations,e),s=Be(n),h=Be(r);if(i.strict&&s!==h)throw new Error(`The current type for "${e}" is "${s}", but you're trying to override it with "${h}"`);let f;h==="object"?f=Object.assign(Object.assign({},n),r):f=r,(0,$i.default)(this.translations,e,f),this.hasChanged()}toSentence(e,r={}){let{wordsConnector:i,twoWordsConnector:n,lastWordConnector:s}=Object.assign(Object.assign({wordsConnector:", ",twoWordsConnector:" and ",lastWordConnector:", and "},Me(Ae(this,"support.array"))),r),h=e.length;switch(h){case 0:return"";case 1:return`${e[0]}`;case 2:return e.join(n);default:return[e.slice(0,h-1).join(i),s,e[h-1]].join("")}}timeAgoInWords(e,r,i={}){return zi(this,e,r,i)}onChange(e){return this.onChangeHandlers.push(e),()=>{this.onChangeHandlers.splice(this.onChangeHandlers.indexOf(e),1)}}get version(){return this._version}formatNumber(e,r){return at(e,r)}get(e){return Ae(this,e)}runCallbacks(){this.onChangeHandlers.forEach(e=>e(this))}hasChanged(){this._version+=1,this.runCallbacks()}};var gc=ae(hc()),Xi=ae(require("obsidian"));var Tm="Antidote Settings",Am="If this plugin is valuable to you, you can help support the maintainer by using one of the buttons below:",qm="Add Corrector Button",Im="Add Corrector All Document Button",Nm="Add Dictionary Button",Pm="Add Guide Button",Lm="Antidote - Corrector",Mm="Antidote - Corrector All Document",Dm="Antidote - Dictionary",Rm="Antidote - Guide",Bm="Correct the whole document with Antidote",km="Correct with Antidote",Fm="Open Antidote dictionary",Um="Open Antidote guide",jm="Unable to communicate with Connectix Agent (Antidote)",pc={"settings.title":Tm,"settings.donation":Am,"settings.corrector.title":qm,"settings.corrector_all.title":Im,"settings.dictionary.title":Nm,"settings.guide.title":Pm,"sidebar.corrector.label":Lm,"sidebar.corrector_all.label":Mm,"sidebar.dictionary.label":Dm,"sidebar.guide.label":Rm,"command.corrector_all.label":Bm,"command.corrector.label":km,"command.dictionary.label":Fm,"command.guide.label":Um,"error.antidote_not_found":jm};var Gm="Param\xE8tres d'Antidote",Hm="Si ce plugin vous est utile, vous pouvez aider \xE0 soutenir le mainteneur en utilisant un des boutons ci-dessous :",zm="Ajouter le bouton Correcteur",Wm="Ajouter le bouton Correcteur : corriger tout le document",$m="Ajouter le bouton Dictionnaire",Zm="Ajouter le bouton Guides",Vm="Antidote - Correcteur",Km="Antidote - Correcteur : corriger tout le document",Jm="Antidote - Dictionnaire",Ym="Antidote - Guides",Xm="Corriger tout le document avec Antidote",Qm="Corriger avec Antidote",ey="Ouvrir le dictionnaire d'Antidote",ty="Ouvrir le guide d'Antidote",ry="Impossible de communiquer avec l'Agent Connectix (Antidote)",dc={"settings.title":Gm,"settings.donation":Hm,"settings.corrector.title":zm,"settings.corrector_all.title":Wm,"settings.dictionary.title":$m,"settings.guide.title":Zm,"sidebar.corrector.label":Vm,"sidebar.corrector_all.label":Km,"sidebar.dictionary.label":Jm,"sidebar.guide.label":Ym,"command.corrector_all.label":Xm,"command.corrector.label":Qm,"command.dictionary.label":ey,"command.guide.label":ty,"error.antidote_not_found":ry};var Mr={en:pc,fr:dc};function iy(t){let e={};return Object.keys(t).forEach(r=>(0,gc.default)(e,r,t[r])),e}var mc={};for(let t in Mr){let e=t;mc[e]=iy(Mr[e])}var Dr=new qr(mc);Dr.defaultLocale="en";Dr.enableFallback=!0;var yc="en";Xi.moment.locale().replace("-","_")in Mr&&(yc=Xi.moment.locale().replace("-","_"));Dr.locale=yc;var ye=(t,e)=>Dr.t(t,e);var pC=ae(bc()),dC=ae(sn()),gC=ae(on()),S2=ae(pn()),mC=ae(x2());var w2=S2.default;var E2=ae(require("child_process"));function O2(t,e){let r=`REG QUERY "${t}" /v ${e}`,i=(0,E2.execSync)(r).toString(),n=i.substring(i.indexOf("REG_"));return n=n.substring(n.indexOf(" ")),n.trim()}var N2=ae(require("fs"));function bC(t,e){for(let r of t)if(r.length==0)return!1;return!0}var gn=class{constructor(e){this.monAgent=e,this.prefs={},this.ws={},this.listePaquetsRecu=new Array(0),this.estInit=!1}Initialise(){return _e(this,null,function*(){if(this.estInit)return!0;let e=yield this.ObtiensReglages();return this.estInit=!0,e})}LanceCorrecteur(){let e={message:"LanceOutil",outilApi:"Correcteur"};this.EnvoieMessage(JSON.stringify(e))}LanceDictionnaire(){let e={message:"LanceOutil",outilApi:"Dictionnaires"};this.EnvoieMessage(JSON.stringify(e))}LanceGuide(){let e={message:"LanceOutil",outilApi:"Guides"};this.EnvoieMessage(JSON.stringify(e))}GereMessage(e){var n,s,h,f,l,p,g,x,D,B,R,k,j;let r={};if(r.idMessage=e.idMessage,e.message=="init")r.titreDocument=(n=this.monAgent)==null?void 0:n.DonneTitreDocument(),r.retourChariot=(s=this.monAgent)==null?void 0:s.DonneRetourDeCharriot(),r.filtreActif=(h=this.monAgent)==null?void 0:h.DonneTypeDocument(),r.permetRetourChariot=(f=this.monAgent)==null?void 0:f.PermetsRetourDeCharriot(),r.permetEspaceInsecable=(l=this.monAgent)==null?void 0:l.JeTraiteLesInsecables(),r.permetEspaceFin=(p=this.monAgent)==null?void 0:p.EspaceFineDisponible(),r.remplaceSansSelection=!0,this.EnvoieMessage(JSON.stringify(r));else if(e.message=="cheminDocument")r.donnee=!((g=this.monAgent)==null?void 0:g.DonneCheminDocument()),this.EnvoieMessage(JSON.stringify(r));else if(e.message=="donneZonesTexte")(x=this.monAgent)==null||x.DonneLesZonesACorriger().then(Z=>{let I=new Array;Z==null||Z.forEach(Y=>{I.push(Y.toJsonAPI())}),r.donnees=I,this.EnvoieMessage(JSON.stringify(r))});else if(e.message=="docEstDisponible")r.donnees=(D=this.monAgent)==null?void 0:D.DocEstDisponible(),this.EnvoieMessage(JSON.stringify(r));else if(e.message=="editionPossible"){let Z=e.donnees.idZone,I=e.donnees.contexte,Y=e.donnees.positionDebut,X=e.donnees.positionFin;r.donnees=(B=this.monAgent)==null?void 0:B.PeutCorriger(Z,Y,X,I),this.EnvoieMessage(JSON.stringify(r))}else if(e.message=="remplace"){let Z=e.donnees.idZone,I=e.donnees.nouvelleChaine,Y=e.donnees.positionRemplacementDebut,X=e.donnees.positionRemplacementFin;(R=this.monAgent)==null||R.CorrigeDansTexteur(Z,Y,X,I,!1).then(()=>{var ue;(ue=this.monAgent)==null||ue.MetsFocusSurLeDocument(),r.donnees=!0,this.EnvoieMessage(JSON.stringify(r))})}else if(e.message=="selectionne"){let Z=e.donnees.idZone,I=e.donnees.positionDebut,Y=e.donnees.positionFin;(k=this.monAgent)==null||k.SelectionneIntervalle(Z,I,Y)}else e.message=="retourneAuDocument"&&((j=this.monAgent)==null||j.RetourneAuTexteur())}DonnePathAgentConsole(){return _e(this,null,function*(){if(process.platform==="darwin"){let e=I2(),r=require("os").homedir(),i;return i=(yield e.parseFile(r+"/Library/Preferences/com.druide.Connectix.plist"))[0].DossierApplication,i+"/Contents/SharedSupport/AgentConnectixConsole"}else{if(process.platform==="linux")return"/usr/local/bin/AgentConnectixConsole";if(process.platform==="win32")return O2("HKEY_LOCAL_MACHINE\\SOFTWARE\\Druide informatique inc.\\Connectix","DossierConnectix")+"AgentConnectixConsole.exe"}return""})}InitWS(){return _e(this,null,function*(){let e=this.prefs.port;this.ws=new w2("ws://127.0.0.1:"+e);let r=this;return this.ws.on("message",s=>{r.RecoisMessage(s)}),this.ws.on("close",()=>{r.estInit=!1}),yield new Promise((s,h)=>{this.ws.on("open",()=>{s(!0)}),this.ws.on("error",f=>{r.estInit=!1,h(f)})})})}Digere(e){if("idPaquet"in e){let r=e.donnees,i=e.totalPaquet,n=e.idPaquet;if(this.listePaquetsRecu.length{r.stdout.on("data",f=>_e(this,null,function*(){let l=f.toString("utf8");this.prefs=JSON.parse(l.substring(l.indexOf("{"),l.length));try{s(yield this.InitWS())}catch(p){h(p)}}))});return r.stdin.write("API"),yield i})}};var mn=new WeakMap;function yn(t,e=!1){if((t==null?void 0:t.getMode())==="source")return mn.has(t)||mn.set(t,new gn(new Jr(t,t.editor.cm.state.lineBreak,e))),mn.get(t);throw Error("Unknown document")}var xC={showCorrectorAllIcon:!0,showCorrectorIcon:!0,showDictionaryIcon:!0,showGuideIcon:!0},Cn=class extends ne.Plugin{constructor(){super(...arguments);this.isloading=!1;this.handleCorrecteur=(e=!1)=>_e(this,null,function*(){let r=this.app.workspace.getActiveViewOfType(ne.MarkdownView);if((r==null?void 0:r.getMode())==="source")try{let i=yn(r,e);try{yield i.Initialise()}catch(n){new ne.Notice(ye("error.antidote_not_found")),console.error(n);return}i.LanceCorrecteur()}catch(i){console.error(i)}});this.handleDictionnaire=()=>_e(this,null,function*(){let e=this.app.workspace.getActiveViewOfType(ne.MarkdownView);if((e==null?void 0:e.getMode())==="source")try{let r=yn(e);try{yield r.Initialise()}catch(i){new ne.Notice(ye("error.antidote_not_found"));return}r.LanceDictionnaire()}catch(r){console.error(r)}});this.handleGuide=()=>_e(this,null,function*(){let e=this.app.workspace.getActiveViewOfType(ne.MarkdownView);if((e==null?void 0:e.getMode())==="source")try{let r=yn(e);try{yield r.Initialise()}catch(i){new ne.Notice(ye("error.antidote_not_found"));return}r.LanceGuide()}catch(r){console.error(r)}})}onload(){return _e(this,null,function*(){yield this.loadSettings(),this.correctorAllStatusBar=this.addStatusBarItem(),this.setCorrectorAllStatusBarReady(),this.correctorAllStatusBar.onClickEvent(()=>{!this.app.workspace.activeEditor||this.handleCorrecteur(!0)}),this.correctorStatusBar=this.addStatusBarItem(),this.setCorrectorStatusBarReady(),this.correctorStatusBar.onClickEvent(()=>{!this.app.workspace.activeEditor||this.handleCorrecteur()}),this.dictionaryStatusBar=this.addStatusBarItem(),this.dictionaryStatusBar.addClass("mod-clickable","antidote-green"),this.dictionaryStatusBar.createSpan({attr:{"aria-label-position":"top","aria-label":ye("sidebar.dictionary.label")}},e=>{(0,ne.setIcon)(e,"book")}),this.dictionaryStatusBar.onClickEvent(()=>{!this.app.workspace.activeEditor||this.handleDictionnaire()}),this.guidesStatusBar=this.addStatusBarItem(),this.guidesStatusBar.addClass("mod-clickable","antidote-orange"),this.guidesStatusBar.createSpan({attr:{"aria-label-position":"top","aria-label":ye("sidebar.guide.label")}},e=>{(0,ne.setIcon)(e,"book")}),this.guidesStatusBar.onClickEvent(()=>{!this.app.workspace.activeEditor||this.handleDictionnaire()}),app.workspace.onLayoutReady(()=>{this.showOrHideIcons()}),this.registerEvent(app.workspace.on("active-leaf-change",e=>{(e==null?void 0:e.view)instanceof ne.MarkdownView&&e.view.getMode()==="source"?this.showStatusBarIcons():this.hideStatusBarIcons()})),this.registerEvent(app.workspace.on("layout-change",()=>{let e=app.workspace.getActiveViewOfType(ne.MarkdownView);(e==null?void 0:e.getMode())==="source"?this.showStatusBarIcons():this.hideStatusBarIcons()})),this.addCommand({id:"antidote-corrector-all",name:ye("command.corrector_all.label"),editorCallback:()=>{!this.app.workspace.activeEditor||this.handleCorrecteur(!0)}}),this.addCommand({id:"antidote-corrector",name:ye("command.corrector.label"),editorCallback:()=>{!this.app.workspace.activeEditor||this.handleCorrecteur()}}),this.addCommand({id:"antidote-dictionary",name:ye("command.dictionary.label"),editorCallback:()=>{!this.app.workspace.activeEditor||this.handleDictionnaire()}}),this.addCommand({id:"antidote-guide",name:ye("command.guide.label"),editorCallback:()=>{!this.app.workspace.activeEditor||this.handleGuide()}}),this.addSettingTab(new P2(this.app,this))})}showOrHideIcons(){let e=app.workspace.getActiveViewOfType(ne.MarkdownView),r=(e==null?void 0:e.getMode())==="source";r&&this.settings.showCorrectorIcon?this.correctorStatusBar.removeClass("hide"):this.correctorStatusBar.addClass("hide"),r&&this.settings.showCorrectorAllIcon?this.correctorAllStatusBar.removeClass("hide"):this.correctorAllStatusBar.addClass("hide"),this.settings.showDictionaryIcon?this.dictionaryStatusBar.removeClass("hide"):this.dictionaryStatusBar.addClass("hide"),this.settings.showGuideIcon?this.guidesStatusBar.removeClass("hide"):this.guidesStatusBar.addClass("hide")}showStatusBarIcons(){this.settings.showCorrectorAllIcon&&this.correctorAllStatusBar.removeClass("hide"),this.settings.showCorrectorIcon&&this.correctorStatusBar.removeClass("hide"),this.settings.showDictionaryIcon&&this.dictionaryStatusBar.removeClass("hide"),this.settings.showGuideIcon&&this.guidesStatusBar.removeClass("hide")}hideStatusBarIcons(){this.correctorAllStatusBar.addClass("hide"),this.correctorStatusBar.addClass("hide"),this.dictionaryStatusBar.addClass("hide"),this.guidesStatusBar.addClass("hide")}setCorrectorStatusBarReady(){this.isloading=!1,this.correctorStatusBar.empty(),this.correctorStatusBar.addClass("mod-clickable","antidote-green"),this.correctorStatusBar.createSpan({attr:{"aria-label-position":"top","aria-label":ye("sidebar.corrector.label")}},e=>{(0,ne.setIcon)(e,"check")})}setCorrectorAllStatusBarReady(){this.isloading=!1,this.correctorAllStatusBar.empty(),this.correctorAllStatusBar.addClass("mod-clickable","antidote-green"),this.correctorAllStatusBar.createSpan({attr:{"aria-label-position":"top","aria-label":ye("sidebar.corrector_all.label")}},e=>{(0,ne.setIcon)(e,"check-circle")})}loadSettings(){return _e(this,null,function*(){this.settings=Object.assign({},xC,yield this.loadData())})}saveSettings(){return _e(this,null,function*(){yield this.saveData(this.settings)})}},P2=class extends ne.PluginSettingTab{constructor(e,r){super(e,r);this.plugin=r}display(){let{containerEl:e}=this;e.empty(),e.addClass("antidote-settings");let r=e.createEl("summary");new ne.Setting(r).setHeading().setName(ye("settings.title")),r.createDiv("collapser").createDiv("handle"),new ne.Setting(e).setName(ye("settings.corrector_all.title")).addToggle(f=>{f.setValue(this.plugin.settings.showCorrectorAllIcon).onChange(l=>_e(this,null,function*(){this.plugin.settings.showCorrectorAllIcon=l,yield this.plugin.saveSettings(),this.plugin.showOrHideIcons()}))}),new ne.Setting(e).setName(ye("settings.corrector.title")).addToggle(f=>{f.setValue(this.plugin.settings.showCorrectorIcon).onChange(l=>_e(this,null,function*(){this.plugin.settings.showCorrectorIcon=l,yield this.plugin.saveSettings(),this.plugin.showOrHideIcons()}))}),new ne.Setting(e).setName(ye("settings.dictionary.title")).addToggle(f=>{f.setValue(this.plugin.settings.showDictionaryIcon).onChange(l=>_e(this,null,function*(){this.plugin.settings.showDictionaryIcon=l,yield this.plugin.saveSettings(),this.plugin.showOrHideIcons()}))}),new ne.Setting(e).setName(ye("settings.guide.title")).addToggle(f=>{f.setValue(this.plugin.settings.showGuideIcon).onChange(l=>_e(this,null,function*(){this.plugin.settings.showGuideIcon=l,yield this.plugin.saveSettings(),this.plugin.showOrHideIcons()}))});let i=e.createEl("section",{cls:"donation-section"}),n=document.createElement("p");n.appendText(ye("settings.donation")),i.appendChild(n);let s=new DOMParser,h=e.createEl("div");h.addClass("antidote-settings-donation"),h.appendChild(L2("https://paypal.me/foetools",s.parseFromString(En,"text/xml").documentElement)),h.appendChild(L2("https://www.buymeacoffee.com/Heziode",s.parseFromString(wn,"text/xml").documentElement)),i.appendChild(h)}},L2=(t,e)=>{let r=document.createElement("a");return r.setAttribute("href",t),r.addClass("donate-button"),r.appendChild(e),r};0&&(module.exports={});