var M=(i=>(i[i.AggregateError=1]="AggregateError",i[i.ArrowFunction=2]="ArrowFunction",i[i.ErrorPrototypeStack=4]="ErrorPrototypeStack",i[i.ObjectAssign=8]="ObjectAssign",i[i.BigIntTypedArray=16]="BigIntTypedArray",i[i.RegExp=32]="RegExp",i))(M||{});var v=Symbol.asyncIterator,pr=Symbol.hasInstance,R=Symbol.isConcatSpreadable,C=Symbol.iterator,dr=Symbol.match,gr=Symbol.matchAll,yr=Symbol.replace,Nr=Symbol.search,br=Symbol.species,vr=Symbol.split,Cr=Symbol.toPrimitive,P=Symbol.toStringTag,Ar=Symbol.unscopables;var tt={0:"Symbol.asyncIterator",1:"Symbol.hasInstance",2:"Symbol.isConcatSpreadable",3:"Symbol.iterator",4:"Symbol.match",5:"Symbol.matchAll",6:"Symbol.replace",7:"Symbol.search",8:"Symbol.species",9:"Symbol.split",10:"Symbol.toPrimitive",11:"Symbol.toStringTag",12:"Symbol.unscopables"},ve={[v]:0,[pr]:1,[R]:2,[C]:3,[dr]:4,[gr]:5,[yr]:6,[Nr]:7,[br]:8,[vr]:9,[Cr]:10,[P]:11,[Ar]:12},nt={0:v,1:pr,2:R,3:C,4:dr,5:gr,6:yr,7:Nr,8:br,9:vr,10:Cr,11:P,12:Ar},ot={2:"!0",3:"!1",1:"void 0",0:"null",4:"-0",5:"1/0",6:"-1/0",7:"0/0"},o=void 0,at={2:!0,3:!1,1:o,0:null,4:-0,5:Number.POSITIVE_INFINITY,6:Number.NEGATIVE_INFINITY,7:Number.NaN};var Ce={0:"Error",1:"EvalError",2:"RangeError",3:"ReferenceError",4:"SyntaxError",5:"TypeError",6:"URIError"},st={0:Error,1:EvalError,2:RangeError,3:ReferenceError,4:SyntaxError,5:TypeError,6:URIError};function c(e,r,t,n,a,s,i,u,l,g,S,d){return{t:e,i:r,s:t,c:n,m:a,p:s,e:i,a:u,f:l,b:g,o:S,l:d}}function B(e){return c(2,o,e,o,o,o,o,o,o,o,o,o)}var H=B(2),J=B(3),Ae=B(1),Ee=B(0),it=B(4),ut=B(5),lt=B(6),ct=B(7);function mn(e){switch(e){case'"':return'\\"';case"\\":return"\\\\";case` `:return"\\n";case"\r":return"\\r";case"\b":return"\\b";case" ":return"\\t";case"\f":return"\\f";case"<":return"\\x3C";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:return o}}function y(e){let r="",t=0,n;for(let a=0,s=e.length;avn(e),fe=class extends Error{constructor(t,n){super(Cn(t,n));this.cause=n}},z=class extends fe{constructor(r){super("parsing",r)}},Rr=class extends fe{constructor(r){super("serialization",r)}},He=class extends fe{constructor(r){super("deserialization",r)}};function _(e){return`Seroval Error (specific: ${e})`}var x=class extends Error{constructor(t){super(_(1));this.value=t}},h=class extends Error{constructor(r){super(_(2))}},X=class extends Error{constructor(r){super(_(3))}},V=class extends Error{constructor(r){super(_(4))}},Re=class extends Error{constructor(t){super(_(5));this.value=t}},Pe=class extends Error{constructor(r){super(_(6))}},Je=class extends Error{constructor(r){super(_(7))}},O=class extends Error{constructor(r){super(_(8))}},yt=class extends Error{constructor(r){super(_(9))}},Q=class extends Error{constructor(r){super(_(9))}};var j=class{constructor(r,t){this.value=r;this.replacement=t}};var ee=()=>{let e={p:0,s:0,f:0};return e.p=new Promise((r,t)=>{e.s=r,e.f=t}),e},An=(e,r)=>{e.s(r),e.p.s=1,e.p.v=r},En=(e,r)=>{e.f(r),e.p.s=2,e.p.v=r},Nt=ee.toString(),bt=An.toString(),vt=En.toString(),Pr=()=>{let e=[],r=[],t=!0,n=!1,a=0,s=(l,g,S)=>{for(S=0;S{for(g=0,S=e.length;g(t&&(g=a++,r[g]=l),i(l),()=>{t&&(r[g]=r[a],r[a--]=void 0)});return{__SEROVAL_STREAM__:!0,on:l=>u(l),next:l=>{t&&(e.push(l),s(l,"next"))},throw:l=>{t&&(e.push(l),s(l,"throw"),t=!1,n=!1,r.length=0)},return:l=>{t&&(e.push(l),s(l,"return"),t=!1,n=!0,r.length=0)}}},Ct=Pr.toString(),xr=e=>r=>()=>{let t=0,n={[e]:()=>n,next:()=>{if(t>r.d)return{done:!0,value:void 0};let a=t++,s=r.v[a];if(a===r.t)throw s;return{done:a===r.d,value:s}}};return n},At=xr.toString(),Tr=(e,r)=>t=>()=>{let n=0,a=-1,s=!1,i=[],u=[],l=(S=0,d=u.length)=>{for(;S{let d=u.shift();d&&d.s({done:!1,value:S}),i.push(S)},throw:S=>{let d=u.shift();d&&d.f(S),l(),a=i.length,s=!0,i.push(S)},return:S=>{let d=u.shift();d&&d.s({done:!0,value:S}),l(),a=i.length,i.push(S)}});let g={[e]:()=>g,next:()=>{if(a===-1){let G=n++;if(G>=i.length){let rt=r();return u.push(rt),rt.p}return{done:!1,value:i[G]}}if(n>a)return{done:!0,value:void 0};let S=n++,d=i[S];if(S!==a)return{done:!1,value:d};if(s)throw d;return{done:!0,value:d}}};return g},Et=Tr.toString(),Or=e=>{let r=atob(e),t=r.length,n=new Uint8Array(t);for(let a=0;a{}),r}var Rn=Tr(v,ee);function wt(e){return Rn(e)}async function hr(e){try{return[1,await e]}catch(r){return[0,r]}}function me(e,r){return{plugins:r.plugins,mode:e,marked:new Set,features:63^(r.disabledFeatures||0),refs:r.refs||new Map,depthLimit:r.depthLimit||1e3}}function pe(e,r){e.marked.add(r)}function zr(e,r){let t=e.refs.size;return e.refs.set(r,t),t}function er(e,r){let t=e.refs.get(r);return t!=null?(pe(e,t),{type:1,value:pt(t)}):{type:0,value:zr(e,r)}}function Y(e,r){let t=er(e,r);return t.type===1?t:Ir(r)?{type:2,value:gt(t.value,r)}:t}function I(e,r){let t=Y(e,r);if(t.type!==0)return t.value;if(r in ve)return dt(t.value,r);throw new x(r)}function k(e,r){let t=er(e,Tt[r]);return t.type===1?t.value:c(26,t.value,r,o,o,o,o,o,o,o,o,o)}function rr(e){let r=er(e,Pt);return r.type===1?r.value:c(27,r.value,o,o,o,o,o,o,I(e,C),o,o,o)}function tr(e){let r=er(e,xt);return r.type===1?r.value:c(29,r.value,o,o,o,o,o,[k(e,1),I(e,v)],o,o,o,o)}function nr(e,r,t,n){return c(t?11:10,e,o,o,o,n,o,o,o,o,Te(r),o)}function or(e,r,t,n){return c(8,r,o,o,o,o,{k:t,v:n},o,k(e,0),o,o,o)}function zt(e,r,t){return c(22,r,t,o,o,o,o,o,k(e,1),o,o,o)}function ar(e,r,t){let n=new Uint8Array(t),a="";for(let s=0,i=n.length;s{pe(this.base,r),N(this,e,u).then(l=>{s.push(qe(r,l))},l=>{a(l),i()})},throw:u=>{pe(this.base,r),N(this,e,u).then(l=>{s.push(We(r,l)),n(s),i()},l=>{a(l),i()})},return:u=>{pe(this.base,r),N(this,e,u).then(l=>{s.push(Ge(r,l)),n(s),i()},l=>{a(l),i()})}})}async function Vn(e,r,t,n){return Ye(t,k(e.base,4),await new Promise(Bn.bind(e,r,t,n)))}async function Mn(e,r,t,n){let a=[];for(let s=0,i=n.v.length;s(t[t.Vanilla=1]="Vanilla",t[t.Cross=2]="Cross",t))(oe||{});function ai(e){return e}function Dt(e,r){for(let t=0,n=r.length;t0)for(let i=0,u=t.v,l=a.length;iqn)throw new O(r);return b(e,r.i,new RegExp(t,r.m))}throw new h(r)}function to(e,r,t){let n=b(e,t.i,new Set);for(let a=0,s=t.a,i=s.length;ajn)throw new O(r);return b(e,r.i,Or(D(r.s)))}function ao(e,r,t){var u;let n=Ft(t.c),a=p(e,r,t.f),s=(u=t.b)!=null?u:0;if(s<0||s>a.byteLength)throw new O(t);return b(e,t.i,new n(a,s,t.l))}function so(e,r,t){var i;let n=p(e,r,t.f),a=(i=t.b)!=null?i:0;if(a<0||a>n.byteLength)throw new O(t);return b(e,t.i,new DataView(n,a,t.l))}function Wt(e,r,t,n){if(t.p){let a=qt(e,r,t.p,{});Object.defineProperties(n,Object.getOwnPropertyDescriptors(a))}return n}function io(e,r,t){let n=b(e,t.i,new AggregateError([],D(t.m)));return Wt(e,r,t,n)}function uo(e,r,t){let n=Br(t,st,t.s),a=b(e,t.i,new n(D(t.m)));return Wt(e,r,t,a)}function lo(e,r,t){let n=ee(),a=b(e,t.i,n.p),s=p(e,r,t.f);return t.s?n.s(s):n.f(s),a}function co(e,r,t){return b(e,t.i,Object(p(e,r,t.f)))}function fo(e,r,t){let n=e.base.plugins;if(n){let a=D(t.c);for(let s=0,i=n.length;se.base.depthLimit)throw new Q(e.base.depthLimit);switch(r+=1,t.t){case 2:return Br(t,at,t.s);case 0:return Number(t.s);case 1:return D(String(t.s));case 3:if(String(t.s).length>Yn)throw new O(t);return BigInt(t.s);case 4:return e.base.refs.get(t.i);case 18:return Hn(e,t);case 9:return Jn(e,r,t);case 10:case 11:return Qn(e,r,t);case 5:return eo(e,t);case 6:return ro(e,t);case 7:return to(e,r,t);case 8:return no(e,r,t);case 19:return oo(e,t);case 16:case 15:return ao(e,r,t);case 20:return so(e,r,t);case 14:return io(e,r,t);case 13:return uo(e,r,t);case 12:return lo(e,r,t);case 17:return Br(t,nt,t.s);case 21:return co(e,r,t);case 25:return fo(e,r,t);case 22:return So(e,t);case 23:return mo(e,r,t);case 24:return po(e,r,t);case 28:return go(e,r,t);case 30:return yo(e,r,t);case 31:return No(e,r,t);case 32:return bo(e,r,t);case 33:return vo(e,r,t);case 34:return Co(e,r,t);case 27:return Ao(e,r,t);case 29:return Eo(e,r,t);case 35:return Io(e,r,t);default:throw new h(t)}}function sr(e,r){try{return p(e,0,r)}catch(t){throw new He(t)}}var Ro=()=>T,Po=Ro.toString(),Gt=/=>/.test(Po);function ir(e,r){return Gt?(e.length===1?e[0]:"("+e.join(",")+")")+"=>"+(r.startsWith("{")?"("+r+")":r):"function("+e.join(",")+"){return "+r+"}"}function Kt(e,r){return Gt?(e.length===1?e[0]:"("+e.join(",")+")")+"=>{"+r+"}":"function("+e.join(",")+"){"+r+"}"}var Zt="hjkmoquxzABCDEFGHIJKLNPQRTUVWXYZ$_",Ht=Zt.length,$t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789$_",Jt=$t.length;function Vr(e){let r=e%Ht,t=Zt[r];for(e=(e-r)/Ht;e>0;)r=e%Jt,t+=$t[r],e=(e-r)/Jt;return t}var xo=/^[$A-Z_][0-9A-Z_$]*$/i;function Mr(e){let r=e[0];return(r==="$"||r==="_"||r>="A"&&r<="Z"||r>="a"&&r<="z")&&xo.test(e)}function ye(e){switch(e.t){case 0:return e.s+"="+e.v;case 2:return e.s+".set("+e.k+","+e.v+")";case 1:return e.s+".add("+e.v+")";case 3:return e.s+".delete("+e.k+")"}}function To(e){let r=[],t=e[0];for(let n=1,a=e.length,s,i=t;n0){e.base.stack.push(t);let s=Qt(e,t,n[0],0),i=s==="";for(let u=1,l;u=0&&a.toString()===t||Mr(t);if(F(e.base,n)){let i=m(e,n.i);return w(e.base,r.i),s&&a!==a?jr(e,r.i,t,i):Ne(e,r.i,s?t:'"'+t+'"',i),""}return(s?t:'"'+t+'"')+":"+f(e,n)}return"["+f(e,t)+"]:"+f(e,n)}function un(e,r,t){let n=t.k,a=n.length;if(a>0){let s=t.v;e.base.stack.push(r.i);let i=en(e,r,n[0],s[0]);for(let u=1,l=i;u=0&&u.toString()===n||Mr(n);if(F(s,a))l&&u!==u?jr(e,r.i,n,i):Ne(e,r.i,l?n:'"'+n+'"',i);else{let g=s.assignments;s.assignments=t,l&&u!==u?jr(e,r.i,n,i):Ne(e,r.i,l?n:'"'+n+'"',i),s.assignments=g}}function Go(e,r,t,n,a){if(typeof n=="string")Wo(e,r,t,n,a);else{let s=e.base,i=s.stack;s.stack=[];let u=f(e,a);s.stack=i;let l=s.assignments;s.assignments=t,Ne(e,r.i,f(e,n),u),s.assignments=l}}function Ko(e,r,t){let n=t.k,a=n.length;if(a>0){let s=[],i=t.v;e.base.stack.push(r.i);for(let u=0;u0){e.base.stack.push(s);let i=rn(e,s,n[0]);for(let u=1,l=i;u0){let g=r.e.v;l.stack.push(s);let S=tn(e,s,n[0],g[0],u);for(let d=1,G=S;d0){e.base.stack.push(a);let s=nn(e,a,0,t[0]);for(let i=1,u=s;i{if(e.state.alive){let i=W(e,r,s);i&&se(e,qe(t,i))}},throw:s=>{if(e.state.alive){let i=W(e,r,s);i&&se(e,We(t,i))}be(e)},return:s=>{if(e.state.alive){let i=W(e,r,s);i&&se(e,Ge(t,i))}be(e)}})),a}function ha(e,r,t){if(this.state.alive){let n=W(this,r,t);n&&se(this,c(23,e,o,o,o,o,o,[k(this.base,2),n],o,o,o,o)),be(this)}}function za(e,r,t){if(this.state.alive){let n=W(this,r,t);n&&se(this,c(24,e,o,o,o,o,o,[k(this.base,3),n],o,o,o,o))}be(this)}function _a(e,r,t,n){let a=zr(e.base,{});return e.type===2&&(Qr(e),n.then(ha.bind(e,a,r),za.bind(e,a,r))),zt(e.base,t,a)}function ka(e,r,t,n,a){for(let s=0,i=a.length;s=e.base.depthLimit)throw new Q(e.base.depthLimit);switch(typeof t){case"boolean":return t?H:J;case"undefined":return Ae;case"string":return $(t);case"number":return Oe(t);case"bigint":return we(t);case"object":{if(t){let n=Y(e.base,t);return n.type===0?Va(e,r+1,n.value,t):n.value}return Ee}case"symbol":return I(e.base,t);case"function":return Ma(e,r,t);default:throw new x(t)}}function ue(e,r){try{return E(e,0,r)}catch(t){throw t instanceof z?t:new z(t)}}function se(e,r){e.state.initial?e.state.buffer.push(r):Xr(e,r,!1)}function $r(e,r){if(e.state.onError)e.state.onError(r);else throw r instanceof z?r:new z(r)}function fn(e){e.state.onDone&&e.state.onDone()}function Xr(e,r,t){try{e.state.onParse(r,t)}catch(n){$r(e,n)}}function Qr(e){e.state.pending++}function be(e){--e.state.pending<=0&&fn(e)}function W(e,r,t){try{return E(e,r,t)}catch(n){return $r(e,n),o}}function et(e,r){let t=W(e,0,r);t&&(Xr(e,t,!0),e.state.initial=!1,La(e,e.state),e.state.pending<=0&&Sr(e))}function La(e,r){for(let t=0,n=r.buffer.length;t{this.alive&&this.options.onData(a?this.options.globalIdentifier+'["'+y(r)+'"]='+n:n)},onDone:()=>{this.alive&&(this.pending--,this.pending<=0&&this.flushed&&!this.done&&this.options.onDone&&(this.options.onDone(),this.done=!0))}})))}getNextID(){for(;this.keys.has(""+this.ids);)this.ids++;return""+this.ids}push(r){let t=this.getNextID();return this.write(t,r),t}flush(){this.alive&&(this.flushed=!0,this.pending<=0&&!this.done&&this.options.onDone&&(this.options.onDone(),this.done=!0))}close(){if(this.alive){for(let r=0,t=this.cleanups.length;r