🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

seroval

Package Overview
Dependencies
Maintainers
2
Versions
77
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

seroval - npm Package Compare versions

Comparing version
1.5.2
to
1.5.3
+3
-3
dist/cjs/production/index.cjs

@@ -1,3 +0,3 @@

"use strict";var pr=Object.defineProperty;var pn=Object.getOwnPropertyDescriptor;var dn=Object.getOwnPropertyNames;var gn=Object.prototype.hasOwnProperty;var yn=(e,r)=>{for(var t in r)pr(e,t,{get:r[t],enumerable:!0})},Nn=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of dn(r))!gn.call(e,a)&&a!==t&&pr(e,a,{get:()=>r[a],enumerable:!(n=pn(r,a))||n.enumerable});return e};var bn=e=>Nn(pr({},"__esModule",{value:!0}),e);var ss={};yn(ss,{Feature:()=>V,OpaqueReference:()=>L,Serializer:()=>Ie,SerovalConflictedNodeIdError:()=>Pr,SerovalDepthLimitError:()=>W,SerovalDeserializationError:()=>de,SerovalError:()=>ne,SerovalMalformedNodeError:()=>w,SerovalMissingInstanceError:()=>F,SerovalMissingPluginError:()=>q,SerovalMissingReferenceError:()=>Se,SerovalMissingReferenceForIdError:()=>me,SerovalMode:()=>H,SerovalParserError:()=>z,SerovalSerializationError:()=>$e,SerovalUnknownTypedArrayError:()=>ge,SerovalUnsupportedNodeError:()=>O,SerovalUnsupportedTypeError:()=>x,compileJSON:()=>os,createPlugin:()=>Kn,createReference:()=>pt,createStream:()=>G,crossSerialize:()=>Ka,crossSerializeAsync:()=>Ha,crossSerializeStream:()=>tt,deserialize:()=>rs,fromCrossJSON:()=>Xa,fromJSON:()=>as,getCrossReferenceHeader:()=>mt,resolvePlugins:()=>A,serialize:()=>Qa,serializeAsync:()=>es,toCrossJSON:()=>Ja,toCrossJSONAsync:()=>Za,toCrossJSONStream:()=>$a,toJSON:()=>ts,toJSONAsync:()=>ns});module.exports=bn(ss);var V=(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))(V||{});var v=Symbol.asyncIterator,dr=Symbol.hasInstance,R=Symbol.isConcatSpreadable,C=Symbol.iterator,gr=Symbol.match,yr=Symbol.matchAll,Nr=Symbol.replace,br=Symbol.search,vr=Symbol.species,Cr=Symbol.split,Ar=Symbol.toPrimitive,P=Symbol.toStringTag,Er=Symbol.unscopables;var ot={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"},Re={[v]:0,[dr]:1,[R]:2,[C]:3,[gr]:4,[yr]:5,[Nr]:6,[br]:7,[vr]:8,[Cr]:9,[Ar]:10,[P]:11,[Er]:12},at={0:v,1:dr,2:R,3:C,4:gr,5:yr,6:Nr,7:br,8:vr,9:Cr,10:Ar,11:P,12:Er},st={2:"!0",3:"!1",1:"void 0",0:"null",4:"-0",5:"1/0",6:"-1/0",7:"0/0"},o=void 0,it={2:!0,3:!1,1:o,0:null,4:-0,5:Number.POSITIVE_INFINITY,6:Number.NEGATIVE_INFINITY,7:Number.NaN};var Pe={0:"Error",1:"EvalError",2:"RangeError",3:"ReferenceError",4:"SyntaxError",5:"TypeError",6:"URIError"},ut={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 M(e){return c(2,o,e,o,o,o,o,o,o,o,o,o)}var Q=M(2),ee=M(3),xe=M(1),Oe=M(0),lt=M(4),ct=M(5),ft=M(6),St=M(7);function vn(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;a<s;a++)n=vn(e[a]),n&&(r+=e.slice(t,a)+n,t=a+1);return t===0?r=e:r+=e.slice(t),r}function Cn(e){switch(e){case"\\\\":return"\\";case'\\"':return'"';case"\\n":return`
`;case"\\r":return"\r";case"\\b":return"\b";case"\\t":return" ";case"\\f":return"\f";case"\\x3C":return"<";case"\\u2028":return"\u2028";case"\\u2029":return"\u2029";default:return e}}function D(e){return e.replace(/(\\\\|\\"|\\n|\\r|\\b|\\t|\\f|\\u2028|\\u2029|\\x3C)/g,Cn)}var j="__SEROVAL_REFS__",fe="$R",Te=`self.${fe}`;function mt(e){return e==null?`${Te}=${Te}||[]`:`(${Te}=${Te}||{})["${y(e)}"]=[]`}var Ir=new Map,Y=new Map;function pt(e,r){return Ir.set(r,e),Y.set(e,r),r}function Rr(e){return Ir.has(e)}function An(e){return Y.has(e)}function dt(e){if(Rr(e))return Ir.get(e);throw new Se(e)}function gt(e){if(An(e))return Y.get(e);throw new me(e)}typeof globalThis!="undefined"?Object.defineProperty(globalThis,j,{value:Y,configurable:!0,writable:!1,enumerable:!1}):typeof window!="undefined"?Object.defineProperty(window,j,{value:Y,configurable:!0,writable:!1,enumerable:!1}):typeof self!="undefined"?Object.defineProperty(self,j,{value:Y,configurable:!0,writable:!1,enumerable:!1}):typeof global!="undefined"&&Object.defineProperty(global,j,{value:Y,configurable:!0,writable:!1,enumerable:!1});function we(e){return e instanceof EvalError?1:e instanceof RangeError?2:e instanceof ReferenceError?3:e instanceof SyntaxError?4:e instanceof TypeError?5:e instanceof URIError?6:0}function En(e){let r=Pe[we(e)];return e.name!==r?{name:e.name}:e.constructor.name!==r?{name:e.constructor.name}:{}}function re(e,r){let t=En(e),n=Object.getOwnPropertyNames(e);for(let a=0,s=n.length,i;a<s;a++)i=n[a],i!=="name"&&i!=="message"&&(i==="stack"?r&4&&(t=t||{},t[i]=e[i]):(t=t||{},t[i]=e[i]));return t}function he(e){return Object.isFrozen(e)?3:Object.isSealed(e)?2:Object.isExtensible(e)?0:1}function ze(e){switch(e){case Number.POSITIVE_INFINITY:return ct;case Number.NEGATIVE_INFINITY:return ft}return e!==e?St:Object.is(e,-0)?lt:c(0,o,e,o,o,o,o,o,o,o,o,o)}function te(e){return c(1,o,y(e),o,o,o,o,o,o,o,o,o)}function _e(e){return c(3,o,""+e,o,o,o,o,o,o,o,o,o)}function Nt(e){return c(4,e,o,o,o,o,o,o,o,o,o,o)}function ke(e,r){let t=r.valueOf();return c(5,e,t!==t?"":r.toISOString(),o,o,o,o,o,o,o,o,o)}function De(e,r){return c(6,e,o,y(r.source),r.flags,o,o,o,o,o,o,o)}function bt(e,r){return c(17,e,Re[r],o,o,o,o,o,o,o,o,o)}function vt(e,r){return c(18,e,y(dt(r)),o,o,o,o,o,o,o,o,o)}function pe(e,r,t){return c(25,e,t,y(r),o,o,o,o,o,o,o,o)}function Fe(e,r,t){return c(9,e,o,o,o,o,o,t,o,o,he(r),o)}function Be(e,r){return c(21,e,o,o,o,o,o,o,r,o,o,o)}function Ve(e,r,t){return c(15,e,o,r.constructor.name,o,o,o,o,t,r.byteOffset,o,r.length)}function Me(e,r,t){return c(16,e,o,r.constructor.name,o,o,o,o,t,r.byteOffset,o,r.byteLength)}function Le(e,r,t){return c(20,e,o,o,o,o,o,o,t,r.byteOffset,o,r.byteLength)}function Ue(e,r,t){return c(13,e,we(r),o,y(r.message),t,o,o,o,o,o,o)}function je(e,r,t){return c(14,e,we(r),o,y(r.message),t,o,o,o,o,o,o)}function Ye(e,r){return c(7,e,o,o,o,o,o,r,o,o,o,o)}function qe(e,r){return c(28,o,o,o,o,o,o,[e,r],o,o,o,o)}function We(e,r){return c(30,o,o,o,o,o,o,[e,r],o,o,o,o)}function Ge(e,r,t){return c(31,e,o,o,o,o,o,t,r,o,o,o)}function Ke(e,r){return c(32,e,o,o,o,o,o,o,r,o,o,o)}function He(e,r){return c(33,e,o,o,o,o,o,o,r,o,o,o)}function Je(e,r){return c(34,e,o,o,o,o,o,o,r,o,o,o)}function Ze(e,r,t,n){return c(35,e,t,o,o,o,o,r,o,o,o,n)}var{toString:Ls}=Object.prototype;var In={parsing:1,serialization:2,deserialization:3};function Rn(e){return`Seroval Error (step: ${In[e]})`}var Pn=(e,r)=>Rn(e),ne=class extends Error{constructor(t,n){super(Pn(t,n));this.cause=n}},z=class extends ne{constructor(r){super("parsing",r)}},$e=class extends ne{constructor(r){super("serialization",r)}},de=class extends ne{constructor(r){super("deserialization",r)}};function _(e){return`Seroval Error (specific: ${e})`}var x=class extends Error{constructor(t){super(_(1));this.value=t}},O=class extends Error{constructor(r){super(_(2))}},q=class extends Error{constructor(r){super(_(3))}},F=class extends Error{constructor(r){super(_(4))}},Se=class extends Error{constructor(t){super(_(5));this.value=t}},me=class extends Error{constructor(r){super(_(6))}},ge=class extends Error{constructor(r){super(_(7))}},w=class extends Error{constructor(r){super(_(8))}},Pr=class extends Error{constructor(r){super(_(9))}},W=class extends Error{constructor(r){super(_(9))}};var L=class{constructor(r,t){this.value=r;this.replacement=t}};var oe=()=>{let e={p:0,s:0,f:0};return e.p=new Promise((r,t)=>{e.s=r,e.f=t}),e},xn=(e,r)=>{e.s(r),e.p.s=1,e.p.v=r},On=(e,r)=>{e.f(r),e.p.s=2,e.p.v=r},Ct=oe.toString(),At=xn.toString(),Et=On.toString(),xr=()=>{let e=[],r=[],t=!0,n=!1,a=0,s=(l,g,S)=>{for(S=0;S<a;S++)r[S]&&r[S][g](l)},i=(l,g,S,d)=>{for(g=0,S=e.length;g<S;g++)d=e[g],!t&&g===S-1?l[n?"return":"throw"](d):l.next(d)},u=(l,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)}}},It=xr.toString(),Or=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},Rt=Or.toString(),Tr=(e,r)=>t=>()=>{let n=0,a=-1,s=!1,i=[],u=[],l=(S=0,d=u.length)=>{for(;S<d;S++)u[S].s({done:!0,value:void 0})};t.on({next: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 $=n++;if($>=i.length){let nt=r();return u.push(nt),nt.p}return{done:!1,value:i[$]}}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},Pt=Tr.toString(),wr=e=>{let r=atob(e),t=r.length,n=new Uint8Array(t);for(let a=0;a<t;a++)n[a]=r.charCodeAt(a);return n.buffer},xt=wr.toString();function Xe(e){return"__SEROVAL_SEQUENCE__"in e}function hr(e,r,t){return{__SEROVAL_SEQUENCE__:!0,v:e,t:r,d:t}}function Qe(e){let r=[],t=-1,n=-1,a=e[C]();for(;;)try{let s=a.next();if(r.push(s.value),s.done){n=r.length-1;break}}catch(s){t=r.length,r.push(s)}return hr(r,t,n)}var Tn=Or(C);function Ot(e){return Tn(e)}var Tt={},wt={};var ht={0:{},1:{},2:{},3:{},4:{},5:{}},zt={0:"[]",1:Ct,2:At,3:Et,4:It,5:xt};function U(e){return"__SEROVAL_STREAM__"in e}function G(){return xr()}function er(e){let r=G(),t=e[v]();async function n(){try{let a=await t.next();a.done?r.return(a.value):(r.next(a.value),await n())}catch(a){r.throw(a)}}return n().catch(()=>{}),r}var wn=Tr(v,oe);function _t(e){return wn(e)}async function zr(e){try{return[1,await e]}catch(r){return[0,r]}}function Ne(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 be(e,r){e.marked.add(r)}function _r(e,r){let t=e.refs.size;return e.refs.set(r,t),t}function rr(e,r){let t=e.refs.get(r);return t!=null?(be(e,t),{type:1,value:Nt(t)}):{type:0,value:_r(e,r)}}function K(e,r){let t=rr(e,r);return t.type===1?t:Rr(r)?{type:2,value:vt(t.value,r)}:t}function I(e,r){let t=K(e,r);if(t.type!==0)return t.value;if(r in Re)return bt(t.value,r);throw new x(r)}function k(e,r){let t=rr(e,ht[r]);return t.type===1?t.value:c(26,t.value,r,o,o,o,o,o,o,o,o,o)}function tr(e){let r=rr(e,Tt);return r.type===1?r.value:c(27,r.value,o,o,o,o,o,o,I(e,C),o,o,o)}function nr(e){let r=rr(e,wt);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 or(e,r,t,n){return c(t?11:10,e,o,o,o,n,o,o,o,o,he(r),o)}function ar(e,r,t,n){return c(8,r,o,o,o,o,{k:t,v:n},o,k(e,0),o,o,o)}function Dt(e,r,t){return c(22,r,t,o,o,o,o,o,k(e,1),o,o,o)}function sr(e,r,t){let n=new Uint8Array(t),a="";for(let s=0,i=n.length;s<i;s++)a+=String.fromCharCode(n[s]);return c(19,r,y(btoa(a)),o,o,o,o,o,k(e,5),o,o,o)}function ae(e,r){return{base:Ne(e,r),child:void 0}}var Dr=class{constructor(r,t){this._p=r;this.depth=t}parse(r){return N(this._p,this.depth,r)}};async function zn(e,r,t){let n=[];for(let a=0,s=t.length;a<s;a++)a in t?n[a]=await N(e,r,t[a]):n[a]=0;return n}async function _n(e,r,t,n){return Fe(t,n,await zn(e,r,n))}async function Fr(e,r,t){let n=Object.entries(t),a=[],s=[];for(let i=0,u=n.length;i<u;i++)a.push(y(n[i][0])),s.push(await N(e,r,n[i][1]));return C in t&&(a.push(I(e.base,C)),s.push(qe(tr(e.base),await N(e,r,Qe(t))))),v in t&&(a.push(I(e.base,v)),s.push(We(nr(e.base),await N(e,r,er(t))))),P in t&&(a.push(I(e.base,P)),s.push(te(t[P]))),R in t&&(a.push(I(e.base,R)),s.push(t[R]?Q:ee)),{k:a,v:s}}async function kr(e,r,t,n,a){return or(t,n,a,await Fr(e,r,n))}async function kn(e,r,t,n){return Be(t,await N(e,r,n.valueOf()))}async function Dn(e,r,t,n){return Ve(t,n,await N(e,r,n.buffer))}async function Fn(e,r,t,n){return Me(t,n,await N(e,r,n.buffer))}async function Bn(e,r,t,n){return Le(t,n,await N(e,r,n.buffer))}async function Ft(e,r,t,n){let a=re(n,e.base.features);return Ue(t,n,a?await Fr(e,r,a):o)}async function Vn(e,r,t,n){let a=re(n,e.base.features);return je(t,n,a?await Fr(e,r,a):o)}async function Mn(e,r,t,n){let a=[],s=[];for(let[i,u]of n.entries())a.push(await N(e,r,i)),s.push(await N(e,r,u));return ar(e.base,t,a,s)}async function Ln(e,r,t,n){let a=[];for(let s of n.keys())a.push(await N(e,r,s));return Ye(t,a)}async function Bt(e,r,t,n){let a=e.base.plugins;if(a)for(let s=0,i=a.length;s<i;s++){let u=a[s];if(u.parse.async&&u.test(n))return pe(t,u.tag,await u.parse.async(n,new Dr(e,r),{id:t}))}return o}async function Un(e,r,t,n){let[a,s]=await zr(n);return c(12,t,a,o,o,o,o,o,await N(e,r,s),o,o,o)}function jn(e,r,t,n,a){let s=[],i=t.on({next:u=>{be(this.base,r),N(this,e,u).then(l=>{s.push(Ke(r,l))},l=>{a(l),i()})},throw:u=>{be(this.base,r),N(this,e,u).then(l=>{s.push(He(r,l)),n(s),i()},l=>{a(l),i()})},return:u=>{be(this.base,r),N(this,e,u).then(l=>{s.push(Je(r,l)),n(s),i()},l=>{a(l),i()})}})}async function Yn(e,r,t,n){return Ge(t,k(e.base,4),await new Promise(jn.bind(e,r,t,n)))}async function qn(e,r,t,n){let a=[];for(let s=0,i=n.v.length;s<i;s++)a[s]=await N(e,r,n.v[s]);return Ze(t,a,n.t,n.d)}async function Wn(e,r,t,n){if(Array.isArray(n))return _n(e,r,t,n);if(U(n))return Yn(e,r,t,n);if(Xe(n))return qn(e,r,t,n);let a=n.constructor;if(a===L)return N(e,r,n.replacement);let s=await Bt(e,r,t,n);if(s)return s;switch(a){case Object:return kr(e,r,t,n,!1);case o:return kr(e,r,t,n,!0);case Date:return ke(t,n);case Error:case EvalError:case RangeError:case ReferenceError:case SyntaxError:case TypeError:case URIError:return Ft(e,r,t,n);case Number:case Boolean:case String:case BigInt:return kn(e,r,t,n);case ArrayBuffer:return sr(e.base,t,n);case Int8Array:case Int16Array:case Int32Array:case Uint8Array:case Uint16Array:case Uint32Array:case Uint8ClampedArray:case Float32Array:case Float64Array:return Dn(e,r,t,n);case DataView:return Bn(e,r,t,n);case Map:return Mn(e,r,t,n);case Set:return Ln(e,r,t,n);default:break}if(a===Promise||n instanceof Promise)return Un(e,r,t,n);let i=e.base.features;if(i&32&&a===RegExp)return De(t,n);if(i&16)switch(a){case BigInt64Array:case BigUint64Array:return Fn(e,r,t,n);default:break}if(i&1&&typeof AggregateError!="undefined"&&(a===AggregateError||n instanceof AggregateError))return Vn(e,r,t,n);if(n instanceof Error)return Ft(e,r,t,n);if(C in n||v in n)return kr(e,r,t,n,!!a);throw new x(n)}async function Gn(e,r,t){let n=K(e.base,t);if(n.type!==0)return n.value;let a=await Bt(e,r,n.value,t);if(a)return a;throw new x(t)}async function N(e,r,t){switch(typeof t){case"boolean":return t?Q:ee;case"undefined":return xe;case"string":return te(t);case"number":return ze(t);case"bigint":return _e(t);case"object":{if(t){let n=K(e.base,t);return n.type===0?await Wn(e,r+1,n.value,t):n.value}return Oe}case"symbol":return I(e.base,t);case"function":return Gn(e,r,t);default:throw new x(t)}}async function se(e,r){try{return await N(e,0,r)}catch(t){throw t instanceof z?t:new z(t)}}var H=(t=>(t[t.Vanilla=1]="Vanilla",t[t.Cross=2]="Cross",t))(H||{});function Kn(e){return e}function Vt(e,r){for(let t=0,n=r.length;t<n;t++){let a=r[t];e.has(a)||(e.add(a),a.extends&&Vt(e,a.extends))}}function A(e){if(e){let r=new Set;return Vt(r,e),[...r]}}function Mt(e){switch(e){case"Int8Array":return Int8Array;case"Int16Array":return Int16Array;case"Int32Array":return Int32Array;case"Uint8Array":return Uint8Array;case"Uint16Array":return Uint16Array;case"Uint32Array":return Uint32Array;case"Uint8ClampedArray":return Uint8ClampedArray;case"Float32Array":return Float32Array;case"Float64Array":return Float64Array;case"BigInt64Array":return BigInt64Array;case"BigUint64Array":return BigUint64Array;default:throw new ge(e)}}var Hn=1e6,Jn=1e4,Zn=2e4;function Ut(e,r){switch(r){case 3:return Object.freeze(e);case 1:return Object.preventExtensions(e);case 2:return Object.seal(e);default:return e}}var $n=1e3;function jt(e,r){var t;return{mode:e,plugins:r.plugins,refs:r.refs||new Map,features:(t=r.features)!=null?t:63^(r.disabledFeatures||0),depthLimit:r.depthLimit||$n}}function Yt(e){return{mode:1,base:jt(1,e),child:o,state:{marked:new Set(e.markedRefs)}}}function qt(e){return{mode:2,base:jt(2,e),child:o}}var Br=class{constructor(r,t){this._p=r;this.depth=t}deserialize(r){return p(this._p,this.depth,r)}};function Wt(e,r){if(r<0||!Number.isFinite(r)||!Number.isInteger(r))throw new w({t:4,i:r});if(e.refs.has(r))throw new Error("Conflicted ref id: "+r)}function Xn(e,r,t){return Wt(e.base,r),e.state.marked.has(r)&&e.base.refs.set(r,t),t}function Qn(e,r,t){return Wt(e.base,r),e.base.refs.set(r,t),t}function b(e,r,t){return e.mode===1?Xn(e,r,t):Qn(e,r,t)}function Vr(e,r,t){if(Object.hasOwn(r,t))return r[t];throw new w(e)}function eo(e,r){return b(e,r.i,gt(D(r.s)))}function ro(e,r,t){let n=t.a,a=n.length,s=b(e,t.i,new Array(a));for(let i=0,u;i<a;i++)u=n[i],u&&(s[i]=p(e,r,u));return Ut(s,t.o),s}function to(e){switch(e){case"constructor":case"__proto__":case"prototype":case"__defineGetter__":case"__defineSetter__":case"__lookupGetter__":case"__lookupSetter__":return!1;default:return!0}}function no(e){switch(e){case v:case R:case P:case C:return!0;default:return!1}}function Lt(e,r,t){to(r)?e[r]=t:Object.defineProperty(e,r,{value:t,configurable:!0,enumerable:!0,writable:!0})}function oo(e,r,t,n,a){if(typeof n=="string")Lt(t,D(n),p(e,r,a));else{let s=p(e,r,n);switch(typeof s){case"string":Lt(t,s,p(e,r,a));break;case"symbol":no(s)&&(t[s]=p(e,r,a));break;default:throw new w(n)}}}function Gt(e,r,t,n){let a=t.k;if(a.length>0)for(let i=0,u=t.v,l=a.length;i<l;i++)oo(e,r,n,a[i],u[i]);return n}function ao(e,r,t){let n=b(e,t.i,t.t===10?{}:Object.create(null));return Gt(e,r,t.p,n),Ut(n,t.o),n}function so(e,r){return b(e,r.i,new Date(r.s))}function io(e,r){if(e.base.features&32){let t=D(r.c);if(t.length>Zn)throw new w(r);return b(e,r.i,new RegExp(t,r.m))}throw new O(r)}function uo(e,r,t){let n=b(e,t.i,new Set);for(let a=0,s=t.a,i=s.length;a<i;a++)n.add(p(e,r,s[a]));return n}function lo(e,r,t){let n=b(e,t.i,new Map);for(let a=0,s=t.e.k,i=t.e.v,u=s.length;a<u;a++)n.set(p(e,r,s[a]),p(e,r,i[a]));return n}function co(e,r){if(r.s.length>Hn)throw new w(r);return b(e,r.i,wr(D(r.s)))}function fo(e,r,t){var u;let n=Mt(t.c),a=p(e,r,t.f),s=(u=t.b)!=null?u:0;if(s<0||s>a.byteLength)throw new w(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 w(t);return b(e,t.i,new DataView(n,a,t.l))}function Kt(e,r,t,n){if(t.p){let a=Gt(e,r,t.p,{});Object.defineProperties(n,Object.getOwnPropertyDescriptors(a))}return n}function mo(e,r,t){let n=b(e,t.i,new AggregateError([],D(t.m)));return Kt(e,r,t,n)}function po(e,r,t){let n=Vr(t,ut,t.s),a=b(e,t.i,new n(D(t.m)));return Kt(e,r,t,a)}function go(e,r,t){let n=oe(),a=b(e,t.i,n.p),s=p(e,r,t.f);return t.s?n.s(s):n.f(s),a}function yo(e,r,t){return b(e,t.i,Object(p(e,r,t.f)))}function No(e,r,t){let n=e.base.plugins;if(n){let a=D(t.c);for(let s=0,i=n.length;s<i;s++){let u=n[s];if(u.tag===a)return b(e,t.i,u.deserialize(t.s,new Br(e,r),{id:t.i}))}}throw new q(t.c)}function bo(e,r){return b(e,r.i,b(e,r.s,oe()).p)}function vo(e,r,t){let n=e.base.refs.get(t.i);if(n)return n.s(p(e,r,t.a[1])),o;throw new F("Promise")}function Co(e,r,t){let n=e.base.refs.get(t.i);if(n)return n.f(p(e,r,t.a[1])),o;throw new F("Promise")}function Ao(e,r,t){p(e,r,t.a[0]);let n=p(e,r,t.a[1]);return Ot(n)}function Eo(e,r,t){p(e,r,t.a[0]);let n=p(e,r,t.a[1]);return _t(n)}function Io(e,r,t){let n=b(e,t.i,G()),a=t.a,s=a.length;if(s)for(let i=0;i<s;i++)p(e,r,a[i]);return n}function Ro(e,r,t){let n=e.base.refs.get(t.i);if(n&&U(n))return n.next(p(e,r,t.f)),o;throw new F("Stream")}function Po(e,r,t){let n=e.base.refs.get(t.i);if(n&&U(n))return n.throw(p(e,r,t.f)),o;throw new F("Stream")}function xo(e,r,t){let n=e.base.refs.get(t.i);if(n&&U(n))return n.return(p(e,r,t.f)),o;throw new F("Stream")}function Oo(e,r,t){return p(e,r,t.f),o}function To(e,r,t){return p(e,r,t.a[1]),o}function wo(e,r,t){let n=b(e,t.i,hr([],t.s,t.l));for(let a=0,s=t.a.length;a<s;a++)n.v[a]=p(e,r,t.a[a]);return n}function p(e,r,t){if(r>e.base.depthLimit)throw new W(e.base.depthLimit);switch(r+=1,t.t){case 2:return Vr(t,it,t.s);case 0:return Number(t.s);case 1:return D(String(t.s));case 3:if(String(t.s).length>Jn)throw new w(t);return BigInt(t.s);case 4:return e.base.refs.get(t.i);case 18:return eo(e,t);case 9:return ro(e,r,t);case 10:case 11:return ao(e,r,t);case 5:return so(e,t);case 6:return io(e,t);case 7:return uo(e,r,t);case 8:return lo(e,r,t);case 19:return co(e,t);case 16:case 15:return fo(e,r,t);case 20:return So(e,r,t);case 14:return mo(e,r,t);case 13:return po(e,r,t);case 12:return go(e,r,t);case 17:return Vr(t,at,t.s);case 21:return yo(e,r,t);case 25:return No(e,r,t);case 22:return bo(e,t);case 23:return vo(e,r,t);case 24:return Co(e,r,t);case 28:return Ao(e,r,t);case 30:return Eo(e,r,t);case 31:return Io(e,r,t);case 32:return Ro(e,r,t);case 33:return Po(e,r,t);case 34:return xo(e,r,t);case 27:return Oo(e,r,t);case 29:return To(e,r,t);case 35:return wo(e,r,t);default:throw new O(t)}}function ir(e,r){try{return p(e,0,r)}catch(t){throw new de(t)}}var ho=()=>T,zo=ho.toString(),Ht=/=>/.test(zo);function ur(e,r){return Ht?(e.length===1?e[0]:"("+e.join(",")+")")+"=>"+(r.startsWith("{")?"("+r+")":r):"function("+e.join(",")+"){return "+r+"}"}function Jt(e,r){return Ht?(e.length===1?e[0]:"("+e.join(",")+")")+"=>{"+r+"}":"function("+e.join(",")+"){"+r+"}"}var Xt="hjkmoquxzABCDEFGHIJKLNPQRTUVWXYZ$_",Zt=Xt.length,Qt="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789$_",$t=Qt.length;function Mr(e){let r=e%Zt,t=Xt[r];for(e=(e-r)/Zt;e>0;)r=e%$t,t+=Qt[r],e=(e-r)/$t;return t}var _o=/^[$A-Z_][0-9A-Z_$]*$/i;function Lr(e){let r=e[0];return(r==="$"||r==="_"||r>="A"&&r<="Z"||r>="a"&&r<="z")&&_o.test(e)}function Ce(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 ko(e){let r=[],t=e[0];for(let n=1,a=e.length,s,i=t;n<a;n++)s=e[n],s.t===0&&s.v===i.v?t={t:0,s:s.s,k:o,v:Ce(t)}:s.t===2&&s.s===i.s?t={t:2,s:Ce(t),k:s.k,v:s.v}:s.t===1&&s.s===i.s?t={t:1,s:Ce(t),k:o,v:s.v}:s.t===3&&s.s===i.s?t={t:3,s:Ce(t),k:s.k,v:o}:(r.push(t),t=s),i=s;return r.push(t),r}function sn(e){if(e.length){let r="",t=ko(e);for(let n=0,a=t.length;n<a;n++)r+=Ce(t[n])+",";return r}return o}var Do="Object.create(null)",Fo="new Set",Bo="new Map",Vo="Promise.resolve",Mo="Promise.reject",Lo={3:"Object.freeze",2:"Object.seal",1:"Object.preventExtensions",0:o};function un(e,r){return{mode:e,plugins:r.plugins,features:r.features,marked:new Set(r.markedRefs),stack:[],flags:[],assignments:[]}}function Uo(){return{valid:new Map,vars:[]}}function lr(e){return{mode:1,base:un(1,e),state:Uo(),child:o}}function cr(e){return{mode:2,base:un(2,e),state:e,child:o}}var Ur=class{constructor(r){this._p=r}serialize(r){return f(this._p,r)}};function jo(e,r){let t=e.valid.get(r);t==null&&(t=e.valid.size,e.valid.set(r,t));let n=e.vars[t];return n==null&&(n=Mr(t),e.vars[t]=n),n}function Yo(e){return fe+"["+e+"]"}function m(e,r){return e.mode===1?jo(e.state,r):Yo(r)}function h(e,r){e.marked.add(r)}function jr(e,r){return e.marked.has(r)}function qr(e,r,t){r!==0&&(h(e.base,t),e.base.flags.push({type:r,value:m(e,t)}))}function qo(e){let r="";for(let t=0,n=e.flags,a=n.length;t<a;t++){let s=n[t];r+=Lo[s.type]+"("+s.value+"),"}return r}function ln(e){let r=sn(e.assignments),t=qo(e);return r?t?r+t:r:t}function Wr(e,r,t){e.assignments.push({t:0,s:r,k:o,v:t})}function Wo(e,r,t){e.base.assignments.push({t:1,s:m(e,r),k:o,v:t})}function ve(e,r,t,n){e.base.assignments.push({t:2,s:m(e,r),k:t,v:n})}function en(e,r,t){e.base.assignments.push({t:3,s:m(e,r),k:t,v:o})}function Ae(e,r,t,n){Wr(e.base,m(e,r)+"["+t+"]",n)}function Yr(e,r,t,n){Wr(e.base,m(e,r)+"."+t,n)}function Go(e,r,t,n){Wr(e.base,m(e,r)+".v["+t+"]",n)}function B(e,r){return r.t===4&&e.stack.includes(r.i)}function ie(e,r,t){return e.mode===1&&!jr(e.base,r)?t:m(e,r)+"="+t}function Ko(e){return j+'.get("'+e.s+'")'}function rn(e,r,t,n){return t?B(e.base,t)?(h(e.base,r),Ae(e,r,n,m(e,t.i)),""):f(e,t):""}function Ho(e,r){let t=r.i,n=r.a,a=n.length;if(a>0){e.base.stack.push(t);let s=rn(e,t,n[0],0),i=s==="";for(let u=1,l;u<a;u++)l=rn(e,t,n[u],u),s+=","+l,i=l==="";return e.base.stack.pop(),qr(e,r.o,r.i),"["+s+(i?",]":"]")}return"[]"}function tn(e,r,t,n){if(typeof t=="string"){let a=Number(t),s=a>=0&&a.toString()===t||Lr(t);if(B(e.base,n)){let i=m(e,n.i);return h(e.base,r.i),s&&a!==a?Yr(e,r.i,t,i):Ae(e,r.i,s?t:'"'+t+'"',i),""}return(s?t:'"'+t+'"')+":"+f(e,n)}return"["+f(e,t)+"]:"+f(e,n)}function cn(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=tn(e,r,n[0],s[0]);for(let u=1,l=i;u<a;u++)l=tn(e,r,n[u],s[u]),i+=(l&&i&&",")+l;return e.base.stack.pop(),"{"+i+"}"}return"{}"}function Jo(e,r){return qr(e,r.o,r.i),cn(e,r,r.p)}function Zo(e,r,t,n){let a=cn(e,r,t);return a!=="{}"?"Object.assign("+n+","+a+")":n}function $o(e,r,t,n,a){let s=e.base,i=f(e,a),u=Number(n),l=u>=0&&u.toString()===n||Lr(n);if(B(s,a))l&&u!==u?Yr(e,r.i,n,i):Ae(e,r.i,l?n:'"'+n+'"',i);else{let g=s.assignments;s.assignments=t,l&&u!==u?Yr(e,r.i,n,i):Ae(e,r.i,l?n:'"'+n+'"',i),s.assignments=g}}function Xo(e,r,t,n,a){if(typeof n=="string")$o(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,Ae(e,r.i,f(e,n),u),s.assignments=l}}function Qo(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;u<a;u++)Xo(e,r,s,n[u],i[u]);return e.base.stack.pop(),sn(s)}return o}function Gr(e,r,t){if(r.p){let n=e.base;if(n.features&8)t=Zo(e,r,r.p,t);else{h(n,r.i);let a=Qo(e,r,r.p);if(a)return"("+ie(e,r.i,t)+","+a+m(e,r.i)+")"}}return t}function ea(e,r){return qr(e,r.o,r.i),Gr(e,r,Do)}function ra(e){return'new Date("'+e.s+'")'}function ta(e,r){if(e.base.features&32)return"/"+r.c+"/"+r.m;throw new O(r)}function nn(e,r,t){let n=e.base;return B(n,t)?(h(n,r),Wo(e,r,m(e,t.i)),""):f(e,t)}function na(e,r){let t=Fo,n=r.a,a=n.length,s=r.i;if(a>0){e.base.stack.push(s);let i=nn(e,s,n[0]);for(let u=1,l=i;u<a;u++)l=nn(e,s,n[u]),i+=(l&&i&&",")+l;e.base.stack.pop(),i&&(t+="(["+i+"])")}return t}function on(e,r,t,n,a){let s=e.base;if(B(s,t)){let i=m(e,t.i);if(h(s,r),B(s,n)){let l=m(e,n.i);return ve(e,r,i,l),""}if(n.t!==4&&n.i!=null&&jr(s,n.i)){let l="("+f(e,n)+",["+a+","+a+"])";return ve(e,r,i,m(e,n.i)),en(e,r,a),l}let u=s.stack;return s.stack=[],ve(e,r,i,f(e,n)),s.stack=u,""}if(B(s,n)){let i=m(e,n.i);if(h(s,r),t.t!==4&&t.i!=null&&jr(s,t.i)){let l="("+f(e,t)+",["+a+","+a+"])";return ve(e,r,m(e,t.i),i),en(e,r,a),l}let u=s.stack;return s.stack=[],ve(e,r,f(e,t),i),s.stack=u,""}return"["+f(e,t)+","+f(e,n)+"]"}function oa(e,r){let t=Bo,n=r.e.k,a=n.length,s=r.i,i=r.f,u=m(e,i.i),l=e.base;if(a>0){let g=r.e.v;l.stack.push(s);let S=on(e,s,n[0],g[0],u);for(let d=1,$=S;d<a;d++)$=on(e,s,n[d],g[d],u),S+=($&&S&&",")+$;l.stack.pop(),S&&(t+="(["+S+"])")}return i.t===26&&(h(l,i.i),t="("+f(e,i)+","+t+")"),t}function aa(e,r){return J(e,r.f)+'("'+r.s+'")'}function sa(e,r){return"new "+r.c+"("+f(e,r.f)+","+r.b+","+r.l+")"}function ia(e,r){return"new DataView("+f(e,r.f)+","+r.b+","+r.l+")"}function ua(e,r){let t=r.i;e.base.stack.push(t);let n=Gr(e,r,'new AggregateError([],"'+r.m+'")');return e.base.stack.pop(),n}function la(e,r){return Gr(e,r,"new "+Pe[r.s]+'("'+r.m+'")')}function ca(e,r){let t,n=r.f,a=r.i,s=r.s?Vo:Mo,i=e.base;if(B(i,n)){let u=m(e,n.i);t=s+(r.s?"().then("+ur([],u)+")":"().catch("+Jt([],"throw "+u)+")")}else{i.stack.push(a);let u=f(e,n);i.stack.pop(),t=s+"("+u+")"}return t}function fa(e,r){return"Object("+f(e,r.f)+")"}function J(e,r){let t=f(e,r);return r.t===4?t:"("+t+")"}function Sa(e,r){if(e.mode===1)throw new O(r);return"("+ie(e,r.s,J(e,r.f)+"()")+").p"}function ma(e,r){if(e.mode===1)throw new O(r);return J(e,r.a[0])+"("+m(e,r.i)+","+f(e,r.a[1])+")"}function pa(e,r){if(e.mode===1)throw new O(r);return J(e,r.a[0])+"("+m(e,r.i)+","+f(e,r.a[1])+")"}function da(e,r){let t=e.base.plugins;if(t)for(let n=0,a=t.length;n<a;n++){let s=t[n];if(s.tag===r.c)return e.child==null&&(e.child=new Ur(e)),s.serialize(r.s,e.child,{id:r.i})}throw new q(r.c)}function ga(e,r){let t="",n=!1;return r.f.t!==4&&(h(e.base,r.f.i),t="("+f(e,r.f)+",",n=!0),t+=ie(e,r.i,"("+Rt+")("+m(e,r.f.i)+")"),n&&(t+=")"),t}function ya(e,r){return J(e,r.a[0])+"("+f(e,r.a[1])+")"}function Na(e,r){let t=r.a[0],n=r.a[1],a=e.base,s="";t.t!==4&&(h(a,t.i),s+="("+f(e,t)),n.t!==4&&(h(a,n.i),s+=(s?",":"(")+f(e,n)),s&&(s+=",");let i=ie(e,r.i,"("+Pt+")("+m(e,n.i)+","+m(e,t.i)+")");return s?s+i+")":i}function ba(e,r){return J(e,r.a[0])+"("+f(e,r.a[1])+")"}function va(e,r){let t=ie(e,r.i,J(e,r.f)+"()"),n=r.a.length;if(n){let a=f(e,r.a[0]);for(let s=1;s<n;s++)a+=","+f(e,r.a[s]);return"("+t+","+a+","+m(e,r.i)+")"}return t}function Ca(e,r){return m(e,r.i)+".next("+f(e,r.f)+")"}function Aa(e,r){return m(e,r.i)+".throw("+f(e,r.f)+")"}function Ea(e,r){return m(e,r.i)+".return("+f(e,r.f)+")"}function an(e,r,t,n){let a=e.base;return B(a,n)?(h(a,r),Go(e,r,t,m(e,n.i)),""):f(e,n)}function Ia(e,r){let t=r.a,n=t.length,a=r.i;if(n>0){e.base.stack.push(a);let s=an(e,a,0,t[0]);for(let i=1,u=s;i<n;i++)u=an(e,a,i,t[i]),s+=(u&&s&&",")+u;if(e.base.stack.pop(),s)return"{__SEROVAL_SEQUENCE__:!0,v:["+s+"],t:"+r.s+",d:"+r.l+"}"}return"{__SEROVAL_SEQUENCE__:!0,v:[],t:-1,d:0}"}function Ra(e,r){switch(r.t){case 17:return ot[r.s];case 18:return Ko(r);case 9:return Ho(e,r);case 10:return Jo(e,r);case 11:return ea(e,r);case 5:return ra(r);case 6:return ta(e,r);case 7:return na(e,r);case 8:return oa(e,r);case 19:return aa(e,r);case 16:case 15:return sa(e,r);case 20:return ia(e,r);case 14:return ua(e,r);case 13:return la(e,r);case 12:return ca(e,r);case 21:return fa(e,r);case 22:return Sa(e,r);case 25:return da(e,r);case 26:return zt[r.s];case 35:return Ia(e,r);default:throw new O(r)}}function f(e,r){switch(r.t){case 2:return st[r.s];case 0:return""+r.s;case 1:return'"'+r.s+'"';case 3:return r.s+"n";case 4:return m(e,r.i);case 23:return ma(e,r);case 24:return pa(e,r);case 27:return ga(e,r);case 28:return ya(e,r);case 29:return Na(e,r);case 30:return ba(e,r);case 31:return va(e,r);case 32:return Ca(e,r);case 33:return Aa(e,r);case 34:return Ea(e,r);default:return ie(e,r.i,Ra(e,r))}}function fr(e,r){let t=f(e,r);if(r.i!=null&&e.state.vars.length){let n=ln(e.base),a=t;if(n){let s=m(e,r.i);a=t+","+n+s,t.startsWith(s+"=")||(a=s+"="+a),a="("+a+")"}return"("+ur(e.state.vars,a)+")()"}return r.t===10?"("+t+")":t}function Sr(e,r){let t=f(e,r),n=r.i;if(n==null)return t;let a=ln(e.base),s=m(e,n),i=e.state.scopeId,u=i==null?"":fe,l=a?"("+t+","+a+s+")":t;if(u==="")return r.t===10&&!a?"("+l+")":l;let g=i==null?"()":"("+fe+'["'+y(i)+'"])';return"("+ur([u],l)+")"+g}function le(e,r){return{type:1,base:Ne(e,r),child:o}}var Hr=class{constructor(r,t){this._p=r;this.depth=t}parse(r){return E(this._p,this.depth,r)}},Jr=class{constructor(r,t){this._p=r;this.depth=t}parse(r){return E(this._p,this.depth,r)}parseWithError(r){return Z(this._p,this.depth,r)}isAlive(){return this._p.state.alive}pushPendingState(){et(this._p)}popPendingState(){Ee(this._p)}onParse(r){ue(this._p,r)}onError(r){Xr(this._p,r)}};function Pa(e){return{alive:!0,pending:0,initial:!0,buffer:[],onParse:e.onParse,onError:e.onError,onDone:e.onDone}}function Zr(e){return{type:2,base:Ne(2,e),state:Pa(e)}}function xa(e,r,t){let n=[];for(let a=0,s=t.length;a<s;a++)a in t?n[a]=E(e,r,t[a]):n[a]=0;return n}function Oa(e,r,t,n){return Fe(t,n,xa(e,r,n))}function $r(e,r,t){let n=Object.entries(t),a=[],s=[];for(let i=0,u=n.length;i<u;i++)a.push(y(n[i][0])),s.push(E(e,r,n[i][1]));return C in t&&(a.push(I(e.base,C)),s.push(qe(tr(e.base),E(e,r,Qe(t))))),v in t&&(a.push(I(e.base,v)),s.push(We(nr(e.base),E(e,r,e.type===1?G():er(t))))),P in t&&(a.push(I(e.base,P)),s.push(te(t[P]))),R in t&&(a.push(I(e.base,R)),s.push(t[R]?Q:ee)),{k:a,v:s}}function Kr(e,r,t,n,a){return or(t,n,a,$r(e,r,n))}function Ta(e,r,t,n){return Be(t,E(e,r,n.valueOf()))}function wa(e,r,t,n){return Ve(t,n,E(e,r,n.buffer))}function ha(e,r,t,n){return Me(t,n,E(e,r,n.buffer))}function za(e,r,t,n){return Le(t,n,E(e,r,n.buffer))}function fn(e,r,t,n){let a=re(n,e.base.features);return Ue(t,n,a?$r(e,r,a):o)}function _a(e,r,t,n){let a=re(n,e.base.features);return je(t,n,a?$r(e,r,a):o)}function ka(e,r,t,n){let a=[],s=[];for(let[i,u]of n.entries())a.push(E(e,r,i)),s.push(E(e,r,u));return ar(e.base,t,a,s)}function Da(e,r,t,n){let a=[];for(let s of n.keys())a.push(E(e,r,s));return Ye(t,a)}function Fa(e,r,t,n){let a=Ge(t,k(e.base,4),[]);return e.type===1||(et(e),n.on({next:s=>{if(e.state.alive){let i=Z(e,r,s);i&&ue(e,Ke(t,i))}},throw:s=>{if(e.state.alive){let i=Z(e,r,s);i&&ue(e,He(t,i))}Ee(e)},return:s=>{if(e.state.alive){let i=Z(e,r,s);i&&ue(e,Je(t,i))}Ee(e)}})),a}function Ba(e,r,t){if(this.state.alive){let n=Z(this,r,t);n&&ue(this,c(23,e,o,o,o,o,o,[k(this.base,2),n],o,o,o,o)),Ee(this)}}function Va(e,r,t){if(this.state.alive){let n=Z(this,r,t);n&&ue(this,c(24,e,o,o,o,o,o,[k(this.base,3),n],o,o,o,o))}Ee(this)}function Ma(e,r,t,n){let a=_r(e.base,{});return e.type===2&&(et(e),n.then(Ba.bind(e,a,r),Va.bind(e,a,r))),Dt(e.base,t,a)}function La(e,r,t,n,a){for(let s=0,i=a.length;s<i;s++){let u=a[s];if(u.parse.sync&&u.test(n))return pe(t,u.tag,u.parse.sync(n,new Hr(e,r),{id:t}))}return o}function Ua(e,r,t,n,a){for(let s=0,i=a.length;s<i;s++){let u=a[s];if(u.parse.stream&&u.test(n))return pe(t,u.tag,u.parse.stream(n,new Jr(e,r),{id:t}))}return o}function Sn(e,r,t,n){let a=e.base.plugins;return a?e.type===1?La(e,r,t,n,a):Ua(e,r,t,n,a):o}function ja(e,r,t,n){let a=[];for(let s=0,i=n.v.length;s<i;s++)a[s]=E(e,r,n.v[s]);return Ze(t,a,n.t,n.d)}function Ya(e,r,t,n,a){switch(a){case Object:return Kr(e,r,t,n,!1);case o:return Kr(e,r,t,n,!0);case Date:return ke(t,n);case Error:case EvalError:case RangeError:case ReferenceError:case SyntaxError:case TypeError:case URIError:return fn(e,r,t,n);case Number:case Boolean:case String:case BigInt:return Ta(e,r,t,n);case ArrayBuffer:return sr(e.base,t,n);case Int8Array:case Int16Array:case Int32Array:case Uint8Array:case Uint16Array:case Uint32Array:case Uint8ClampedArray:case Float32Array:case Float64Array:return wa(e,r,t,n);case DataView:return za(e,r,t,n);case Map:return ka(e,r,t,n);case Set:return Da(e,r,t,n);default:break}if(a===Promise||n instanceof Promise)return Ma(e,r,t,n);let s=e.base.features;if(s&32&&a===RegExp)return De(t,n);if(s&16)switch(a){case BigInt64Array:case BigUint64Array:return ha(e,r,t,n);default:break}if(s&1&&typeof AggregateError!="undefined"&&(a===AggregateError||n instanceof AggregateError))return _a(e,r,t,n);if(n instanceof Error)return fn(e,r,t,n);if(C in n||v in n)return Kr(e,r,t,n,!!a);throw new x(n)}function qa(e,r,t,n){if(Array.isArray(n))return Oa(e,r,t,n);if(U(n))return Fa(e,r,t,n);if(Xe(n))return ja(e,r,t,n);let a=n.constructor;if(a===L)return E(e,r,n.replacement);let s=Sn(e,r,t,n);return s||Ya(e,r,t,n,a)}function Wa(e,r,t){let n=K(e.base,t);if(n.type!==0)return n.value;let a=Sn(e,r,n.value,t);if(a)return a;throw new x(t)}function E(e,r,t){if(r>=e.base.depthLimit)throw new W(e.base.depthLimit);switch(typeof t){case"boolean":return t?Q:ee;case"undefined":return xe;case"string":return te(t);case"number":return ze(t);case"bigint":return _e(t);case"object":{if(t){let n=K(e.base,t);return n.type===0?qa(e,r+1,n.value,t):n.value}return Oe}case"symbol":return I(e.base,t);case"function":return Wa(e,r,t);default:throw new x(t)}}function ce(e,r){try{return E(e,0,r)}catch(t){throw t instanceof z?t:new z(t)}}function ue(e,r){e.state.initial?e.state.buffer.push(r):Qr(e,r,!1)}function Xr(e,r){if(e.state.onError)e.state.onError(r);else throw r instanceof z?r:new z(r)}function mn(e){e.state.onDone&&e.state.onDone()}function Qr(e,r,t){try{e.state.onParse(r,t)}catch(n){Xr(e,n)}}function et(e){e.state.pending++}function Ee(e){--e.state.pending<=0&&mn(e)}function Z(e,r,t){try{return E(e,r,t)}catch(n){return Xr(e,n),o}}function rt(e,r){let t=Z(e,0,r);t&&(Qr(e,t,!0),e.state.initial=!1,Ga(e,e.state),e.state.pending<=0&&mr(e))}function Ga(e,r){for(let t=0,n=r.buffer.length;t<n;t++)Qr(e,r.buffer[t],!1)}function mr(e){e.state.alive&&(mn(e),e.state.alive=!1)}function Ka(e,r={}){let t=A(r.plugins),n=le(2,{plugins:t,disabledFeatures:r.disabledFeatures,refs:r.refs}),a=ce(n,e),s=cr({plugins:t,features:n.base.features,scopeId:r.scopeId,markedRefs:n.base.marked});return Sr(s,a)}async function Ha(e,r={}){let t=A(r.plugins),n=ae(2,{plugins:t,disabledFeatures:r.disabledFeatures,refs:r.refs}),a=await se(n,e),s=cr({plugins:t,features:n.base.features,scopeId:r.scopeId,markedRefs:n.base.marked});return Sr(s,a)}function Ja(e,r={}){let t=A(r.plugins),n=le(2,{plugins:t,disabledFeatures:r.disabledFeatures,refs:r.refs});return ce(n,e)}async function Za(e,r={}){let t=A(r.plugins),n=ae(2,{plugins:t,disabledFeatures:r.disabledFeatures,refs:r.refs});return await se(n,e)}function tt(e,r){let t=A(r.plugins),n=Zr({plugins:t,refs:r.refs,disabledFeatures:r.disabledFeatures,onParse(a,s){let i=cr({plugins:t,features:n.base.features,scopeId:r.scopeId,markedRefs:n.base.marked}),u;try{u=Sr(i,a)}catch(l){r.onError&&r.onError(l);return}r.onSerialize(u,s)},onError:r.onError,onDone:r.onDone});return rt(n,e),mr.bind(null,n)}function $a(e,r){let t=A(r.plugins),n=Zr({plugins:t,refs:r.refs,disabledFeatures:r.disabledFeatures,depthLimit:r.depthLimit,onParse:r.onParse,onError:r.onError,onDone:r.onDone});return rt(n,e),mr.bind(null,n)}function Xa(e,r){let t=A(r.plugins),n=qt({plugins:t,refs:r.refs,features:r.features,disabledFeatures:r.disabledFeatures,depthLimit:r.depthLimit});return ir(n,e)}var Ie=class{constructor(r){this.options=r;this.alive=!0;this.flushed=!1;this.done=!1;this.pending=0;this.cleanups=[];this.refs=new Map;this.keys=new Set;this.ids=0;this.plugins=A(r.plugins)}write(r,t){this.alive&&!this.flushed&&(this.pending++,this.keys.add(r),this.cleanups.push(tt(t,{plugins:this.plugins,scopeId:this.options.scopeId,refs:this.refs,disabledFeatures:this.options.disabledFeatures,onError:this.options.onError,onSerialize:(n,a)=>{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<t;r++)this.cleanups[r]();!this.done&&this.options.onDone&&(this.options.onDone(),this.done=!0),this.alive=!1}}};function Qa(e,r={}){let t=A(r.plugins),n=le(1,{plugins:t,disabledFeatures:r.disabledFeatures}),a=ce(n,e),s=lr({plugins:t,features:n.base.features,markedRefs:n.base.marked});return fr(s,a)}async function es(e,r={}){let t=A(r.plugins),n=ae(1,{plugins:t,disabledFeatures:r.disabledFeatures}),a=await se(n,e),s=lr({plugins:t,features:n.base.features,markedRefs:n.base.marked});return fr(s,a)}function rs(e){return(0,eval)(e)}function ts(e,r={}){let t=A(r.plugins),n=le(1,{plugins:t,disabledFeatures:r.disabledFeatures});return{t:ce(n,e),f:n.base.features,m:Array.from(n.base.marked)}}async function ns(e,r={}){let t=A(r.plugins),n=ae(1,{plugins:t,disabledFeatures:r.disabledFeatures});return{t:await se(n,e),f:n.base.features,m:Array.from(n.base.marked)}}function os(e,r={}){let t=A(r.plugins),n=lr({plugins:t,features:e.f,markedRefs:e.m});return fr(n,e.t)}function as(e,r={}){var i;let t=A(r.plugins),n=r.disabledFeatures||0,a=(i=e.f)!=null?i:63,s=Yt({plugins:t,markedRefs:e.m,features:a&~n,disabledFeatures:n});return ir(s,e.t)}
"use strict";var dr=Object.defineProperty;var gn=Object.getOwnPropertyDescriptor;var yn=Object.getOwnPropertyNames;var Nn=Object.prototype.hasOwnProperty;var bn=(e,r)=>{for(var t in r)dr(e,t,{get:r[t],enumerable:!0})},vn=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let a of yn(r))!Nn.call(e,a)&&a!==t&&dr(e,a,{get:()=>r[a],enumerable:!(n=gn(r,a))||n.enumerable});return e};var Cn=e=>vn(dr({},"__esModule",{value:!0}),e);var us={};bn(us,{Feature:()=>V,OpaqueReference:()=>L,Serializer:()=>Ie,SerovalConflictedNodeIdError:()=>xr,SerovalDepthLimitError:()=>q,SerovalDeserializationError:()=>pe,SerovalError:()=>te,SerovalMalformedNodeError:()=>O,SerovalMissingInstanceError:()=>F,SerovalMissingPluginError:()=>Y,SerovalMissingReferenceError:()=>fe,SerovalMissingReferenceForIdError:()=>Se,SerovalMode:()=>K,SerovalParserError:()=>z,SerovalSerializationError:()=>$e,SerovalUnknownTypedArrayError:()=>de,SerovalUnsupportedNodeError:()=>w,SerovalUnsupportedTypeError:()=>x,compileJSON:()=>ss,createPlugin:()=>Jn,createReference:()=>dt,createStream:()=>W,crossSerialize:()=>Ja,crossSerializeAsync:()=>Za,crossSerializeStream:()=>nt,deserialize:()=>ns,fromCrossJSON:()=>es,fromJSON:()=>is,getCrossReferenceHeader:()=>pt,resolvePlugins:()=>A,serialize:()=>rs,serializeAsync:()=>ts,toCrossJSON:()=>$a,toCrossJSONAsync:()=>Xa,toCrossJSONStream:()=>Qa,toJSON:()=>os,toJSONAsync:()=>as});module.exports=Cn(us);var V=(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))(V||{});var v=Symbol.asyncIterator,gr=Symbol.hasInstance,R=Symbol.isConcatSpreadable,C=Symbol.iterator,yr=Symbol.match,Nr=Symbol.matchAll,br=Symbol.replace,vr=Symbol.search,Cr=Symbol.species,Ar=Symbol.split,Er=Symbol.toPrimitive,P=Symbol.toStringTag,Ir=Symbol.unscopables;var at={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"},Re={[v]:0,[gr]:1,[R]:2,[C]:3,[yr]:4,[Nr]:5,[br]:6,[vr]:7,[Cr]:8,[Ar]:9,[Er]:10,[P]:11,[Ir]:12},st={0:v,1:gr,2:R,3:C,4:yr,5:Nr,6:br,7:vr,8:Cr,9:Ar,10:Er,11:P,12:Ir},it={2:"!0",3:"!1",1:"void 0",0:"null",4:"-0",5:"1/0",6:"-1/0",7:"0/0"},o=void 0,ut={2:!0,3:!1,1:o,0:null,4:-0,5:Number.POSITIVE_INFINITY,6:Number.NEGATIVE_INFINITY,7:Number.NaN};var Pe={0:"Error",1:"EvalError",2:"RangeError",3:"ReferenceError",4:"SyntaxError",5:"TypeError",6:"URIError"},lt={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 M(e){return c(2,o,e,o,o,o,o,o,o,o,o,o)}var X=M(2),Q=M(3),xe=M(1),Te=M(0),ct=M(4),ft=M(5),St=M(6),mt=M(7);function An(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;a<s;a++)n=An(e[a]),n&&(r+=e.slice(t,a)+n,t=a+1);return t===0?r=e:r+=e.slice(t),r}function En(e){switch(e){case"\\\\":return"\\";case'\\"':return'"';case"\\n":return`
`;case"\\r":return"\r";case"\\b":return"\b";case"\\t":return" ";case"\\f":return"\f";case"\\x3C":return"<";case"\\u2028":return"\u2028";case"\\u2029":return"\u2029";default:return e}}function D(e){return e.replace(/(\\\\|\\"|\\n|\\r|\\b|\\t|\\f|\\u2028|\\u2029|\\x3C)/g,En)}var U="__SEROVAL_REFS__",ce="$R",Oe=`self.${ce}`;function pt(e){return e==null?`${Oe}=${Oe}||[]`:`(${Oe}=${Oe}||{})["${y(e)}"]=[]`}var Rr=new Map,j=new Map;function dt(e,r){return Rr.set(r,e),j.set(e,r),r}function Pr(e){return Rr.has(e)}function In(e){return j.has(e)}function gt(e){if(Pr(e))return Rr.get(e);throw new fe(e)}function yt(e){if(In(e))return j.get(e);throw new Se(e)}typeof globalThis!="undefined"?Object.defineProperty(globalThis,U,{value:j,configurable:!0,writable:!1,enumerable:!1}):typeof window!="undefined"?Object.defineProperty(window,U,{value:j,configurable:!0,writable:!1,enumerable:!1}):typeof self!="undefined"?Object.defineProperty(self,U,{value:j,configurable:!0,writable:!1,enumerable:!1}):typeof global!="undefined"&&Object.defineProperty(global,U,{value:j,configurable:!0,writable:!1,enumerable:!1});function we(e){return e instanceof EvalError?1:e instanceof RangeError?2:e instanceof ReferenceError?3:e instanceof SyntaxError?4:e instanceof TypeError?5:e instanceof URIError?6:0}function Rn(e){let r=Pe[we(e)];return e.name!==r?{name:e.name}:e.constructor.name!==r?{name:e.constructor.name}:{}}function ee(e,r){let t=Rn(e),n=Object.getOwnPropertyNames(e);for(let a=0,s=n.length,i;a<s;a++)i=n[a],i!=="name"&&i!=="message"&&(i==="stack"?r&4&&(t=t||{},t[i]=e[i]):(t=t||{},t[i]=e[i]));return t}function he(e){return Object.isFrozen(e)?3:Object.isSealed(e)?2:Object.isExtensible(e)?0:1}function ze(e){switch(e){case Number.POSITIVE_INFINITY:return ft;case Number.NEGATIVE_INFINITY:return St}return e!==e?mt:Object.is(e,-0)?ct:c(0,o,e,o,o,o,o,o,o,o,o,o)}function re(e){return c(1,o,y(e),o,o,o,o,o,o,o,o,o)}function _e(e){return c(3,o,""+e,o,o,o,o,o,o,o,o,o)}function bt(e){return c(4,e,o,o,o,o,o,o,o,o,o,o)}function ke(e,r){let t=r.valueOf();return c(5,e,t!==t?"":r.toISOString(),o,o,o,o,o,o,o,o,o)}function De(e,r){return c(6,e,o,y(r.source),r.flags,o,o,o,o,o,o,o)}function vt(e,r){return c(17,e,Re[r],o,o,o,o,o,o,o,o,o)}function Ct(e,r){return c(18,e,y(gt(r)),o,o,o,o,o,o,o,o,o)}function me(e,r,t){return c(25,e,t,y(r),o,o,o,o,o,o,o,o)}function Fe(e,r,t){return c(9,e,o,o,o,o,o,t,o,o,he(r),o)}function Be(e,r){return c(21,e,o,o,o,o,o,o,r,o,o,o)}function Ve(e,r,t){return c(15,e,o,r.constructor.name,o,o,o,o,t,r.byteOffset,o,r.length)}function Me(e,r,t){return c(16,e,o,r.constructor.name,o,o,o,o,t,r.byteOffset,o,r.byteLength)}function Le(e,r,t){return c(20,e,o,o,o,o,o,o,t,r.byteOffset,o,r.byteLength)}function Ue(e,r,t){return c(13,e,we(r),o,y(r.message),t,o,o,o,o,o,o)}function je(e,r,t){return c(14,e,we(r),o,y(r.message),t,o,o,o,o,o,o)}function Ye(e,r){return c(7,e,o,o,o,o,o,r,o,o,o,o)}function qe(e,r){return c(28,o,o,o,o,o,o,[e,r],o,o,o,o)}function We(e,r){return c(30,o,o,o,o,o,o,[e,r],o,o,o,o)}function Ge(e,r,t){return c(31,e,o,o,o,o,o,t,r,o,o,o)}function Ke(e,r){return c(32,e,o,o,o,o,o,o,r,o,o,o)}function He(e,r){return c(33,e,o,o,o,o,o,o,r,o,o,o)}function Je(e,r){return c(34,e,o,o,o,o,o,o,r,o,o,o)}function Ze(e,r,t,n){return c(35,e,t,o,o,o,o,r,o,o,o,n)}var{toString:js}=Object.prototype;var Pn={parsing:1,serialization:2,deserialization:3};function xn(e){return`Seroval Error (step: ${Pn[e]})`}var Tn=(e,r)=>xn(e),te=class extends Error{constructor(t,n){super(Tn(t,n));this.cause=n}},z=class extends te{constructor(r){super("parsing",r)}},$e=class extends te{constructor(r){super("serialization",r)}},pe=class extends te{constructor(r){super("deserialization",r)}};function _(e){return`Seroval Error (specific: ${e})`}var x=class extends Error{constructor(t){super(_(1));this.value=t}},w=class extends Error{constructor(r){super(_(2))}},Y=class extends Error{constructor(r){super(_(3))}},F=class extends Error{constructor(r){super(_(4))}},fe=class extends Error{constructor(t){super(_(5));this.value=t}},Se=class extends Error{constructor(r){super(_(6))}},de=class extends Error{constructor(r){super(_(7))}},O=class extends Error{constructor(r){super(_(8))}},xr=class extends Error{constructor(r){super(_(9))}},q=class extends Error{constructor(r){super(_(9))}};var L=class{constructor(r,t){this.value=r;this.replacement=t}};var ne=()=>{let e={p:0,s:0,f:0};return e.p=new Promise((r,t)=>{e.s=r,e.f=t}),e},On=(e,r)=>{e.s(r),e.p.s=1,e.p.v=r},wn=(e,r)=>{e.f(r),e.p.s=2,e.p.v=r},At=ne.toString(),Et=On.toString(),It=wn.toString(),Tr=()=>{let e=[],r=[],t=!0,n=!1,a=0,s=(l,g,S)=>{for(S=0;S<a;S++)r[S]&&r[S][g](l)},i=(l,g,S,d)=>{for(g=0,S=e.length;g<S;g++)d=e[g],!t&&g===S-1?l[n?"return":"throw"](d):l.next(d)},u=(l,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)}}},Rt=Tr.toString(),Or=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},Pt=Or.toString(),wr=(e,r)=>t=>()=>{let n=0,a=-1,s=!1,i=[],u=[],l=(S=0,d=u.length)=>{for(;S<d;S++)u[S].s({done:!0,value:void 0})};t.on({next: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 Z=n++;if(Z>=i.length){let ot=r();return u.push(ot),ot.p}return{done:!1,value:i[Z]}}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},xt=wr.toString(),hr=e=>{let r=atob(e),t=r.length,n=new Uint8Array(t);for(let a=0;a<t;a++)n[a]=r.charCodeAt(a);return n.buffer},Tt=hr.toString();function Xe(e){return"__SEROVAL_SEQUENCE__"in e}function zr(e,r,t){return{__SEROVAL_SEQUENCE__:!0,v:e,t:r,d:t}}function Qe(e){let r=[],t=-1,n=-1,a=e[C]();for(;;)try{let s=a.next();if(r.push(s.value),s.done){n=r.length-1;break}}catch(s){t=r.length,r.push(s)}return zr(r,t,n)}var hn=Or(C);function Ot(e){return hn(e)}var wt={},ht={};var zt={0:{},1:{},2:{},3:{},4:{},5:{}},_t={0:"[]",1:At,2:Et,3:It,4:Rt,5:Tt};function er(e){return"__SEROVAL_STREAM__"in e}function W(){return Tr()}function rr(e){let r=W(),t=e[v]();async function n(){try{let a=await t.next();a.done?r.return(a.value):(r.next(a.value),await n())}catch(a){r.throw(a)}}return n().catch(()=>{}),r}var zn=wr(v,ne);function kt(e){return zn(e)}async function _r(e){try{return[1,await e]}catch(r){return[0,r]}}function ye(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 Ne(e,r){e.marked.add(r)}function kr(e,r){let t=e.refs.size;return e.refs.set(r,t),t}function tr(e,r){let t=e.refs.get(r);return t!=null?(Ne(e,t),{type:1,value:bt(t)}):{type:0,value:kr(e,r)}}function G(e,r){let t=tr(e,r);return t.type===1?t:Pr(r)?{type:2,value:Ct(t.value,r)}:t}function I(e,r){let t=G(e,r);if(t.type!==0)return t.value;if(r in Re)return vt(t.value,r);throw new x(r)}function k(e,r){let t=tr(e,zt[r]);return t.type===1?t.value:c(26,t.value,r,o,o,o,o,o,o,o,o,o)}function nr(e){let r=tr(e,wt);return r.type===1?r.value:c(27,r.value,o,o,o,o,o,o,I(e,C),o,o,o)}function or(e){let r=tr(e,ht);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 ar(e,r,t,n){return c(t?11:10,e,o,o,o,n,o,o,o,o,he(r),o)}function sr(e,r,t,n){return c(8,r,o,o,o,o,{k:t,v:n},o,k(e,0),o,o,o)}function Ft(e,r,t){return c(22,r,t,o,o,o,o,o,k(e,1),o,o,o)}function ir(e,r,t){let n=new Uint8Array(t),a="";for(let s=0,i=n.length;s<i;s++)a+=String.fromCharCode(n[s]);return c(19,r,y(btoa(a)),o,o,o,o,o,k(e,5),o,o,o)}function oe(e,r){return{base:ye(e,r),child:void 0}}var Fr=class{constructor(r,t){this._p=r;this.depth=t}parse(r){return N(this._p,this.depth,r)}};async function kn(e,r,t){let n=[];for(let a=0,s=t.length;a<s;a++)a in t?n[a]=await N(e,r,t[a]):n[a]=0;return n}async function Dn(e,r,t,n){return Fe(t,n,await kn(e,r,n))}async function Br(e,r,t){let n=Object.entries(t),a=[],s=[];for(let i=0,u=n.length;i<u;i++)a.push(y(n[i][0])),s.push(await N(e,r,n[i][1]));return C in t&&(a.push(I(e.base,C)),s.push(qe(nr(e.base),await N(e,r,Qe(t))))),v in t&&(a.push(I(e.base,v)),s.push(We(or(e.base),await N(e,r,rr(t))))),P in t&&(a.push(I(e.base,P)),s.push(re(t[P]))),R in t&&(a.push(I(e.base,R)),s.push(t[R]?X:Q)),{k:a,v:s}}async function Dr(e,r,t,n,a){return ar(t,n,a,await Br(e,r,n))}async function Fn(e,r,t,n){return Be(t,await N(e,r,n.valueOf()))}async function Bn(e,r,t,n){return Ve(t,n,await N(e,r,n.buffer))}async function Vn(e,r,t,n){return Me(t,n,await N(e,r,n.buffer))}async function Mn(e,r,t,n){return Le(t,n,await N(e,r,n.buffer))}async function Bt(e,r,t,n){let a=ee(n,e.base.features);return Ue(t,n,a?await Br(e,r,a):o)}async function Ln(e,r,t,n){let a=ee(n,e.base.features);return je(t,n,a?await Br(e,r,a):o)}async function Un(e,r,t,n){let a=[],s=[];for(let[i,u]of n.entries())a.push(await N(e,r,i)),s.push(await N(e,r,u));return sr(e.base,t,a,s)}async function jn(e,r,t,n){let a=[];for(let s of n.keys())a.push(await N(e,r,s));return Ye(t,a)}async function Vt(e,r,t,n){let a=e.base.plugins;if(a)for(let s=0,i=a.length;s<i;s++){let u=a[s];if(u.parse.async&&u.test(n))return me(t,u.tag,await u.parse.async(n,new Fr(e,r),{id:t}))}return o}async function Yn(e,r,t,n){let[a,s]=await _r(n);return c(12,t,a,o,o,o,o,o,await N(e,r,s),o,o,o)}function qn(e,r,t,n,a){let s=[],i=t.on({next:u=>{Ne(this.base,r),N(this,e,u).then(l=>{s.push(Ke(r,l))},l=>{a(l),i()})},throw:u=>{Ne(this.base,r),N(this,e,u).then(l=>{s.push(He(r,l)),n(s),i()},l=>{a(l),i()})},return:u=>{Ne(this.base,r),N(this,e,u).then(l=>{s.push(Je(r,l)),n(s),i()},l=>{a(l),i()})}})}async function Wn(e,r,t,n){return Ge(t,k(e.base,4),await new Promise(qn.bind(e,r,t,n)))}async function Gn(e,r,t,n){let a=[];for(let s=0,i=n.v.length;s<i;s++)a[s]=await N(e,r,n.v[s]);return Ze(t,a,n.t,n.d)}async function Kn(e,r,t,n){if(Array.isArray(n))return Dn(e,r,t,n);if(er(n))return Wn(e,r,t,n);if(Xe(n))return Gn(e,r,t,n);let a=n.constructor;if(a===L)return N(e,r,n.replacement);let s=await Vt(e,r,t,n);if(s)return s;switch(a){case Object:return Dr(e,r,t,n,!1);case o:return Dr(e,r,t,n,!0);case Date:return ke(t,n);case Error:case EvalError:case RangeError:case ReferenceError:case SyntaxError:case TypeError:case URIError:return Bt(e,r,t,n);case Number:case Boolean:case String:case BigInt:return Fn(e,r,t,n);case ArrayBuffer:return ir(e.base,t,n);case Int8Array:case Int16Array:case Int32Array:case Uint8Array:case Uint16Array:case Uint32Array:case Uint8ClampedArray:case Float32Array:case Float64Array:return Bn(e,r,t,n);case DataView:return Mn(e,r,t,n);case Map:return Un(e,r,t,n);case Set:return jn(e,r,t,n);default:break}if(a===Promise||n instanceof Promise)return Yn(e,r,t,n);let i=e.base.features;if(i&32&&a===RegExp)return De(t,n);if(i&16)switch(a){case BigInt64Array:case BigUint64Array:return Vn(e,r,t,n);default:break}if(i&1&&typeof AggregateError!="undefined"&&(a===AggregateError||n instanceof AggregateError))return Ln(e,r,t,n);if(n instanceof Error)return Bt(e,r,t,n);if(C in n||v in n)return Dr(e,r,t,n,!!a);throw new x(n)}async function Hn(e,r,t){let n=G(e.base,t);if(n.type!==0)return n.value;let a=await Vt(e,r,n.value,t);if(a)return a;throw new x(t)}async function N(e,r,t){switch(typeof t){case"boolean":return t?X:Q;case"undefined":return xe;case"string":return re(t);case"number":return ze(t);case"bigint":return _e(t);case"object":{if(t){let n=G(e.base,t);return n.type===0?await Kn(e,r+1,n.value,t):n.value}return Te}case"symbol":return I(e.base,t);case"function":return Hn(e,r,t);default:throw new x(t)}}async function ae(e,r){try{return await N(e,0,r)}catch(t){throw t instanceof z?t:new z(t)}}var K=(t=>(t[t.Vanilla=1]="Vanilla",t[t.Cross=2]="Cross",t))(K||{});function Jn(e){return e}function Mt(e,r){for(let t=0,n=r.length;t<n;t++){let a=r[t];e.has(a)||(e.add(a),a.extends&&Mt(e,a.extends))}}function A(e){if(e){let r=new Set;return Mt(r,e),[...r]}}function Lt(e){switch(e){case"Int8Array":return Int8Array;case"Int16Array":return Int16Array;case"Int32Array":return Int32Array;case"Uint8Array":return Uint8Array;case"Uint16Array":return Uint16Array;case"Uint32Array":return Uint32Array;case"Uint8ClampedArray":return Uint8ClampedArray;case"Float32Array":return Float32Array;case"Float64Array":return Float64Array;case"BigInt64Array":return BigInt64Array;case"BigUint64Array":return BigUint64Array;default:throw new de(e)}}var Zn=1e6,$n=1e4,Xn=2e4;function jt(e,r){switch(r){case 3:return Object.freeze(e);case 1:return Object.preventExtensions(e);case 2:return Object.seal(e);default:return e}}var Qn=1e3;function Yt(e,r){var t;return{mode:e,plugins:r.plugins,refs:r.refs||new Map,features:(t=r.features)!=null?t:63^(r.disabledFeatures||0),depthLimit:r.depthLimit||Qn,types:new Map}}function qt(e){return{mode:1,base:Yt(1,e),child:o,state:{marked:new Set(e.markedRefs)}}}function Wt(e){return{mode:2,base:Yt(2,e),child:o}}var Vr=class{constructor(r,t){this._p=r;this.depth=t}deserialize(r){return p(this._p,this.depth,r)}};function Gt(e,r){if(r<0||!Number.isFinite(r)||!Number.isInteger(r))throw new O({t:4,i:r});if(e.refs.has(r))throw new Error("Conflicted ref id: "+r)}function eo(e,r,t){return Gt(e.base,r),e.state.marked.has(r)&&e.base.refs.set(r,t),t}function ro(e,r,t){return Gt(e.base,r),e.base.refs.set(r,t),t}function b(e,r,t){return e.mode===1?eo(e,r,t):ro(e,r,t)}function Mr(e,r,t){if(Object.hasOwn(r,t))return r[t];throw new O(e)}function to(e,r){return b(e,r.i,yt(D(r.s)))}function no(e,r,t){let n=t.a,a=n.length,s=b(e,t.i,new Array(a));for(let i=0,u;i<a;i++)u=n[i],u&&(s[i]=p(e,r,u));return jt(s,t.o),s}function oo(e){switch(e){case"constructor":case"__proto__":case"prototype":case"__defineGetter__":case"__defineSetter__":case"__lookupGetter__":case"__lookupSetter__":return!1;default:return!0}}function ao(e){switch(e){case v:case R:case P:case C:return!0;default:return!1}}function Ut(e,r,t){oo(r)?e[r]=t:Object.defineProperty(e,r,{value:t,configurable:!0,enumerable:!0,writable:!0})}function so(e,r,t,n,a){if(typeof n=="string")Ut(t,D(n),p(e,r,a));else{let s=p(e,r,n);switch(typeof s){case"string":Ut(t,s,p(e,r,a));break;case"symbol":ao(s)&&(t[s]=p(e,r,a));break;default:throw new O(n)}}}function Kt(e,r,t){e.base.types.set(r,t)}function be(e,r,t,n){if(e.base.types.get(t)!==n)throw new O(r)}function Ht(e,r,t,n){let a=t.k;if(a.length>0)for(let i=0,u=t.v,l=a.length;i<l;i++)so(e,r,n,a[i],u[i]);return n}function io(e,r,t){let n=b(e,t.i,t.t===10?{}:Object.create(null));return Ht(e,r,t.p,n),jt(n,t.o),n}function uo(e,r){return b(e,r.i,new Date(r.s))}function lo(e,r){if(e.base.features&32){let t=D(r.c);if(t.length>Xn)throw new O(r);return b(e,r.i,new RegExp(t,r.m))}throw new w(r)}function co(e,r,t){let n=b(e,t.i,new Set);for(let a=0,s=t.a,i=s.length;a<i;a++)n.add(p(e,r,s[a]));return n}function fo(e,r,t){let n=b(e,t.i,new Map);for(let a=0,s=t.e.k,i=t.e.v,u=s.length;a<u;a++)n.set(p(e,r,s[a]),p(e,r,i[a]));return n}function So(e,r){if(r.s.length>Zn)throw new O(r);return b(e,r.i,hr(D(r.s)))}function mo(e,r,t){var u;let n=Lt(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 po(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 Jt(e,r,t,n){if(t.p){let a=Ht(e,r,t.p,{});Object.defineProperties(n,Object.getOwnPropertyDescriptors(a))}return n}function go(e,r,t){let n=b(e,t.i,new AggregateError([],D(t.m)));return Jt(e,r,t,n)}function yo(e,r,t){let n=Mr(t,lt,t.s),a=b(e,t.i,new n(D(t.m)));return Jt(e,r,t,a)}function No(e,r,t){let n=ne(),a=b(e,t.i,n.p),s=p(e,r,t.f);return t.s?n.s(s):n.f(s),a}function bo(e,r,t){return b(e,t.i,Object(p(e,r,t.f)))}function vo(e,r,t){let n=e.base.plugins;if(n){let a=D(t.c);for(let s=0,i=n.length;s<i;s++){let u=n[s];if(u.tag===a)return b(e,t.i,u.deserialize(t.s,new Vr(e,r),{id:t.i}))}}throw new Y(t.c)}function Co(e,r){return Kt(e,r.s,22),b(e,r.i,b(e,r.s,ne()).p)}function Ao(e,r,t){let n=e.base.refs.get(t.i);if(n)return be(e,t,t.i,22),n.s(p(e,r,t.a[1])),o;throw new F("Promise")}function Eo(e,r,t){let n=e.base.refs.get(t.i);if(n)return be(e,t,t.i,22),n.f(p(e,r,t.a[1])),o;throw new F("Promise")}function Io(e,r,t){p(e,r,t.a[0]);let n=p(e,r,t.a[1]);return Ot(n)}function Ro(e,r,t){p(e,r,t.a[0]);let n=p(e,r,t.a[1]);return kt(n)}function Po(e,r,t){Kt(e,t.i,31);let n=b(e,t.i,W()),a=t.a,s=a.length;if(s)for(let i=0;i<s;i++)p(e,r,a[i]);return n}function xo(e,r,t){let n=e.base.refs.get(t.i);if(n)return be(e,t,t.i,31),n.next(p(e,r,t.f)),o;throw new F("Stream")}function To(e,r,t){let n=e.base.refs.get(t.i);if(n)return be(e,t,t.i,31),n.throw(p(e,r,t.f)),o;throw new F("Stream")}function Oo(e,r,t){let n=e.base.refs.get(t.i);if(n)return be(e,t,t.i,31),n.return(p(e,r,t.f)),o;throw new F("Stream")}function wo(e,r,t){return p(e,r,t.f),o}function ho(e,r,t){return p(e,r,t.a[1]),o}function zo(e,r,t){let n=b(e,t.i,zr([],t.s,t.l));for(let a=0,s=t.a.length;a<s;a++)n.v[a]=p(e,r,t.a[a]);return n}function p(e,r,t){if(r>e.base.depthLimit)throw new q(e.base.depthLimit);switch(r+=1,t.t){case 2:return Mr(t,ut,t.s);case 0:return Number(t.s);case 1:return D(String(t.s));case 3:if(String(t.s).length>$n)throw new O(t);return BigInt(t.s);case 4:return e.base.refs.get(t.i);case 18:return to(e,t);case 9:return no(e,r,t);case 10:case 11:return io(e,r,t);case 5:return uo(e,t);case 6:return lo(e,t);case 7:return co(e,r,t);case 8:return fo(e,r,t);case 19:return So(e,t);case 16:case 15:return mo(e,r,t);case 20:return po(e,r,t);case 14:return go(e,r,t);case 13:return yo(e,r,t);case 12:return No(e,r,t);case 17:return Mr(t,st,t.s);case 21:return bo(e,r,t);case 25:return vo(e,r,t);case 22:return Co(e,t);case 23:return Ao(e,r,t);case 24:return Eo(e,r,t);case 28:return Io(e,r,t);case 30:return Ro(e,r,t);case 31:return Po(e,r,t);case 32:return xo(e,r,t);case 33:return To(e,r,t);case 34:return Oo(e,r,t);case 27:return wo(e,r,t);case 29:return ho(e,r,t);case 35:return zo(e,r,t);default:throw new w(t)}}function ur(e,r){try{return p(e,0,r)}catch(t){throw new pe(t)}}var _o=()=>T,ko=_o.toString(),Zt=/=>/.test(ko);function lr(e,r){return Zt?(e.length===1?e[0]:"("+e.join(",")+")")+"=>"+(r.startsWith("{")?"("+r+")":r):"function("+e.join(",")+"){return "+r+"}"}function $t(e,r){return Zt?(e.length===1?e[0]:"("+e.join(",")+")")+"=>{"+r+"}":"function("+e.join(",")+"){"+r+"}"}var en="hjkmoquxzABCDEFGHIJKLNPQRTUVWXYZ$_",Xt=en.length,rn="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789$_",Qt=rn.length;function Lr(e){let r=e%Xt,t=en[r];for(e=(e-r)/Xt;e>0;)r=e%Qt,t+=rn[r],e=(e-r)/Qt;return t}var Do=/^[$A-Z_][0-9A-Z_$]*$/i;function Ur(e){let r=e[0];return(r==="$"||r==="_"||r>="A"&&r<="Z"||r>="a"&&r<="z")&&Do.test(e)}function Ce(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 Fo(e){let r=[],t=e[0];for(let n=1,a=e.length,s,i=t;n<a;n++)s=e[n],s.t===0&&s.v===i.v?t={t:0,s:s.s,k:o,v:Ce(t)}:s.t===2&&s.s===i.s?t={t:2,s:Ce(t),k:s.k,v:s.v}:s.t===1&&s.s===i.s?t={t:1,s:Ce(t),k:o,v:s.v}:s.t===3&&s.s===i.s?t={t:3,s:Ce(t),k:s.k,v:o}:(r.push(t),t=s),i=s;return r.push(t),r}function ln(e){if(e.length){let r="",t=Fo(e);for(let n=0,a=t.length;n<a;n++)r+=Ce(t[n])+",";return r}return o}var Bo="Object.create(null)",Vo="new Set",Mo="new Map",Lo="Promise.resolve",Uo="Promise.reject",jo={3:"Object.freeze",2:"Object.seal",1:"Object.preventExtensions",0:o};function cn(e,r){return{mode:e,plugins:r.plugins,features:r.features,marked:new Set(r.markedRefs),stack:[],flags:[],assignments:[]}}function Yo(){return{valid:new Map,vars:[]}}function cr(e){return{mode:1,base:cn(1,e),state:Yo(),child:o}}function fr(e){return{mode:2,base:cn(2,e),state:e,child:o}}var jr=class{constructor(r){this._p=r}serialize(r){return f(this._p,r)}};function qo(e,r){let t=e.valid.get(r);t==null&&(t=e.valid.size,e.valid.set(r,t));let n=e.vars[t];return n==null&&(n=Lr(t),e.vars[t]=n),n}function Wo(e){return ce+"["+e+"]"}function m(e,r){return e.mode===1?qo(e.state,r):Wo(r)}function h(e,r){e.marked.add(r)}function Yr(e,r){return e.marked.has(r)}function Wr(e,r,t){r!==0&&(h(e.base,t),e.base.flags.push({type:r,value:m(e,t)}))}function Go(e){let r="";for(let t=0,n=e.flags,a=n.length;t<a;t++){let s=n[t];r+=jo[s.type]+"("+s.value+"),"}return r}function fn(e){let r=ln(e.assignments),t=Go(e);return r?t?r+t:r:t}function Gr(e,r,t){e.assignments.push({t:0,s:r,k:o,v:t})}function Ko(e,r,t){e.base.assignments.push({t:1,s:m(e,r),k:o,v:t})}function ve(e,r,t,n){e.base.assignments.push({t:2,s:m(e,r),k:t,v:n})}function tn(e,r,t){e.base.assignments.push({t:3,s:m(e,r),k:t,v:o})}function Ae(e,r,t,n){Gr(e.base,m(e,r)+"["+t+"]",n)}function qr(e,r,t,n){Gr(e.base,m(e,r)+"."+t,n)}function Ho(e,r,t,n){Gr(e.base,m(e,r)+".v["+t+"]",n)}function B(e,r){return r.t===4&&e.stack.includes(r.i)}function se(e,r,t){return e.mode===1&&!Yr(e.base,r)?t:m(e,r)+"="+t}function Jo(e){return U+'.get("'+e.s+'")'}function nn(e,r,t,n){return t?B(e.base,t)?(h(e.base,r),Ae(e,r,n,m(e,t.i)),""):f(e,t):""}function Zo(e,r){let t=r.i,n=r.a,a=n.length;if(a>0){e.base.stack.push(t);let s=nn(e,t,n[0],0),i=s==="";for(let u=1,l;u<a;u++)l=nn(e,t,n[u],u),s+=","+l,i=l==="";return e.base.stack.pop(),Wr(e,r.o,r.i),"["+s+(i?",]":"]")}return"[]"}function on(e,r,t,n){if(typeof t=="string"){let a=Number(t),s=a>=0&&a.toString()===t||Ur(t);if(B(e.base,n)){let i=m(e,n.i);return h(e.base,r.i),s&&a!==a?qr(e,r.i,t,i):Ae(e,r.i,s?t:'"'+t+'"',i),""}return(s?t:'"'+t+'"')+":"+f(e,n)}return"["+f(e,t)+"]:"+f(e,n)}function Sn(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=on(e,r,n[0],s[0]);for(let u=1,l=i;u<a;u++)l=on(e,r,n[u],s[u]),i+=(l&&i&&",")+l;return e.base.stack.pop(),"{"+i+"}"}return"{}"}function $o(e,r){return Wr(e,r.o,r.i),Sn(e,r,r.p)}function Xo(e,r,t,n){let a=Sn(e,r,t);return a!=="{}"?"Object.assign("+n+","+a+")":n}function Qo(e,r,t,n,a){let s=e.base,i=f(e,a),u=Number(n),l=u>=0&&u.toString()===n||Ur(n);if(B(s,a))l&&u!==u?qr(e,r.i,n,i):Ae(e,r.i,l?n:'"'+n+'"',i);else{let g=s.assignments;s.assignments=t,l&&u!==u?qr(e,r.i,n,i):Ae(e,r.i,l?n:'"'+n+'"',i),s.assignments=g}}function ea(e,r,t,n,a){if(typeof n=="string")Qo(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,Ae(e,r.i,f(e,n),u),s.assignments=l}}function ra(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;u<a;u++)ea(e,r,s,n[u],i[u]);return e.base.stack.pop(),ln(s)}return o}function Kr(e,r,t){if(r.p){let n=e.base;if(n.features&8)t=Xo(e,r,r.p,t);else{h(n,r.i);let a=ra(e,r,r.p);if(a)return"("+se(e,r.i,t)+","+a+m(e,r.i)+")"}}return t}function ta(e,r){return Wr(e,r.o,r.i),Kr(e,r,Bo)}function na(e){return'new Date("'+e.s+'")'}function oa(e,r){if(e.base.features&32)return"/"+r.c+"/"+r.m;throw new w(r)}function an(e,r,t){let n=e.base;return B(n,t)?(h(n,r),Ko(e,r,m(e,t.i)),""):f(e,t)}function aa(e,r){let t=Vo,n=r.a,a=n.length,s=r.i;if(a>0){e.base.stack.push(s);let i=an(e,s,n[0]);for(let u=1,l=i;u<a;u++)l=an(e,s,n[u]),i+=(l&&i&&",")+l;e.base.stack.pop(),i&&(t+="(["+i+"])")}return t}function sn(e,r,t,n,a){let s=e.base;if(B(s,t)){let i=m(e,t.i);if(h(s,r),B(s,n)){let l=m(e,n.i);return ve(e,r,i,l),""}if(n.t!==4&&n.i!=null&&Yr(s,n.i)){let l="("+f(e,n)+",["+a+","+a+"])";return ve(e,r,i,m(e,n.i)),tn(e,r,a),l}let u=s.stack;return s.stack=[],ve(e,r,i,f(e,n)),s.stack=u,""}if(B(s,n)){let i=m(e,n.i);if(h(s,r),t.t!==4&&t.i!=null&&Yr(s,t.i)){let l="("+f(e,t)+",["+a+","+a+"])";return ve(e,r,m(e,t.i),i),tn(e,r,a),l}let u=s.stack;return s.stack=[],ve(e,r,f(e,t),i),s.stack=u,""}return"["+f(e,t)+","+f(e,n)+"]"}function sa(e,r){let t=Mo,n=r.e.k,a=n.length,s=r.i,i=r.f,u=m(e,i.i),l=e.base;if(a>0){let g=r.e.v;l.stack.push(s);let S=sn(e,s,n[0],g[0],u);for(let d=1,Z=S;d<a;d++)Z=sn(e,s,n[d],g[d],u),S+=(Z&&S&&",")+Z;l.stack.pop(),S&&(t+="(["+S+"])")}return i.t===26&&(h(l,i.i),t="("+f(e,i)+","+t+")"),t}function ia(e,r){return H(e,r.f)+'("'+r.s+'")'}function ua(e,r){return"new "+r.c+"("+f(e,r.f)+","+r.b+","+r.l+")"}function la(e,r){return"new DataView("+f(e,r.f)+","+r.b+","+r.l+")"}function ca(e,r){let t=r.i;e.base.stack.push(t);let n=Kr(e,r,'new AggregateError([],"'+r.m+'")');return e.base.stack.pop(),n}function fa(e,r){return Kr(e,r,"new "+Pe[r.s]+'("'+r.m+'")')}function Sa(e,r){let t,n=r.f,a=r.i,s=r.s?Lo:Uo,i=e.base;if(B(i,n)){let u=m(e,n.i);t=s+(r.s?"().then("+lr([],u)+")":"().catch("+$t([],"throw "+u)+")")}else{i.stack.push(a);let u=f(e,n);i.stack.pop(),t=s+"("+u+")"}return t}function ma(e,r){return"Object("+f(e,r.f)+")"}function H(e,r){let t=f(e,r);return r.t===4?t:"("+t+")"}function pa(e,r){if(e.mode===1)throw new w(r);return"("+se(e,r.s,H(e,r.f)+"()")+").p"}function da(e,r){if(e.mode===1)throw new w(r);return H(e,r.a[0])+"("+m(e,r.i)+","+f(e,r.a[1])+")"}function ga(e,r){if(e.mode===1)throw new w(r);return H(e,r.a[0])+"("+m(e,r.i)+","+f(e,r.a[1])+")"}function ya(e,r){let t=e.base.plugins;if(t)for(let n=0,a=t.length;n<a;n++){let s=t[n];if(s.tag===r.c)return e.child==null&&(e.child=new jr(e)),s.serialize(r.s,e.child,{id:r.i})}throw new Y(r.c)}function Na(e,r){let t="",n=!1;return r.f.t!==4&&(h(e.base,r.f.i),t="("+f(e,r.f)+",",n=!0),t+=se(e,r.i,"("+Pt+")("+m(e,r.f.i)+")"),n&&(t+=")"),t}function ba(e,r){return H(e,r.a[0])+"("+f(e,r.a[1])+")"}function va(e,r){let t=r.a[0],n=r.a[1],a=e.base,s="";t.t!==4&&(h(a,t.i),s+="("+f(e,t)),n.t!==4&&(h(a,n.i),s+=(s?",":"(")+f(e,n)),s&&(s+=",");let i=se(e,r.i,"("+xt+")("+m(e,n.i)+","+m(e,t.i)+")");return s?s+i+")":i}function Ca(e,r){return H(e,r.a[0])+"("+f(e,r.a[1])+")"}function Aa(e,r){let t=se(e,r.i,H(e,r.f)+"()"),n=r.a.length;if(n){let a=f(e,r.a[0]);for(let s=1;s<n;s++)a+=","+f(e,r.a[s]);return"("+t+","+a+","+m(e,r.i)+")"}return t}function Ea(e,r){return m(e,r.i)+".next("+f(e,r.f)+")"}function Ia(e,r){return m(e,r.i)+".throw("+f(e,r.f)+")"}function Ra(e,r){return m(e,r.i)+".return("+f(e,r.f)+")"}function un(e,r,t,n){let a=e.base;return B(a,n)?(h(a,r),Ho(e,r,t,m(e,n.i)),""):f(e,n)}function Pa(e,r){let t=r.a,n=t.length,a=r.i;if(n>0){e.base.stack.push(a);let s=un(e,a,0,t[0]);for(let i=1,u=s;i<n;i++)u=un(e,a,i,t[i]),s+=(u&&s&&",")+u;if(e.base.stack.pop(),s)return"{__SEROVAL_SEQUENCE__:!0,v:["+s+"],t:"+r.s+",d:"+r.l+"}"}return"{__SEROVAL_SEQUENCE__:!0,v:[],t:-1,d:0}"}function xa(e,r){switch(r.t){case 17:return at[r.s];case 18:return Jo(r);case 9:return Zo(e,r);case 10:return $o(e,r);case 11:return ta(e,r);case 5:return na(r);case 6:return oa(e,r);case 7:return aa(e,r);case 8:return sa(e,r);case 19:return ia(e,r);case 16:case 15:return ua(e,r);case 20:return la(e,r);case 14:return ca(e,r);case 13:return fa(e,r);case 12:return Sa(e,r);case 21:return ma(e,r);case 22:return pa(e,r);case 25:return ya(e,r);case 26:return _t[r.s];case 35:return Pa(e,r);default:throw new w(r)}}function f(e,r){switch(r.t){case 2:return it[r.s];case 0:return""+r.s;case 1:return'"'+r.s+'"';case 3:return r.s+"n";case 4:return m(e,r.i);case 23:return da(e,r);case 24:return ga(e,r);case 27:return Na(e,r);case 28:return ba(e,r);case 29:return va(e,r);case 30:return Ca(e,r);case 31:return Aa(e,r);case 32:return Ea(e,r);case 33:return Ia(e,r);case 34:return Ra(e,r);default:return se(e,r.i,xa(e,r))}}function Sr(e,r){let t=f(e,r);if(r.i!=null&&e.state.vars.length){let n=fn(e.base),a=t;if(n){let s=m(e,r.i);a=t+","+n+s,t.startsWith(s+"=")||(a=s+"="+a),a="("+a+")"}return"("+lr(e.state.vars,a)+")()"}return r.t===10?"("+t+")":t}function mr(e,r){let t=f(e,r),n=r.i;if(n==null)return t;let a=fn(e.base),s=m(e,n),i=e.state.scopeId,u=i==null?"":ce,l=a?"("+t+","+a+s+")":t;if(u==="")return r.t===10&&!a?"("+l+")":l;let g=i==null?"()":"("+ce+'["'+y(i)+'"])';return"("+lr([u],l)+")"+g}function ue(e,r){return{type:1,base:ye(e,r),child:o}}var Jr=class{constructor(r,t){this._p=r;this.depth=t}parse(r){return E(this._p,this.depth,r)}},Zr=class{constructor(r,t){this._p=r;this.depth=t}parse(r){return E(this._p,this.depth,r)}parseWithError(r){return J(this._p,this.depth,r)}isAlive(){return this._p.state.alive}pushPendingState(){rt(this._p)}popPendingState(){Ee(this._p)}onParse(r){ie(this._p,r)}onError(r){Qr(this._p,r)}};function Ta(e){return{alive:!0,pending:0,initial:!0,buffer:[],onParse:e.onParse,onError:e.onError,onDone:e.onDone}}function $r(e){return{type:2,base:ye(2,e),state:Ta(e)}}function Oa(e,r,t){let n=[];for(let a=0,s=t.length;a<s;a++)a in t?n[a]=E(e,r,t[a]):n[a]=0;return n}function wa(e,r,t,n){return Fe(t,n,Oa(e,r,n))}function Xr(e,r,t){let n=Object.entries(t),a=[],s=[];for(let i=0,u=n.length;i<u;i++)a.push(y(n[i][0])),s.push(E(e,r,n[i][1]));return C in t&&(a.push(I(e.base,C)),s.push(qe(nr(e.base),E(e,r,Qe(t))))),v in t&&(a.push(I(e.base,v)),s.push(We(or(e.base),E(e,r,e.type===1?W():rr(t))))),P in t&&(a.push(I(e.base,P)),s.push(re(t[P]))),R in t&&(a.push(I(e.base,R)),s.push(t[R]?X:Q)),{k:a,v:s}}function Hr(e,r,t,n,a){return ar(t,n,a,Xr(e,r,n))}function ha(e,r,t,n){return Be(t,E(e,r,n.valueOf()))}function za(e,r,t,n){return Ve(t,n,E(e,r,n.buffer))}function _a(e,r,t,n){return Me(t,n,E(e,r,n.buffer))}function ka(e,r,t,n){return Le(t,n,E(e,r,n.buffer))}function mn(e,r,t,n){let a=ee(n,e.base.features);return Ue(t,n,a?Xr(e,r,a):o)}function Da(e,r,t,n){let a=ee(n,e.base.features);return je(t,n,a?Xr(e,r,a):o)}function Fa(e,r,t,n){let a=[],s=[];for(let[i,u]of n.entries())a.push(E(e,r,i)),s.push(E(e,r,u));return sr(e.base,t,a,s)}function Ba(e,r,t,n){let a=[];for(let s of n.keys())a.push(E(e,r,s));return Ye(t,a)}function Va(e,r,t,n){let a=Ge(t,k(e.base,4),[]);return e.type===1||(rt(e),n.on({next:s=>{if(e.state.alive){let i=J(e,r,s);i&&ie(e,Ke(t,i))}},throw:s=>{if(e.state.alive){let i=J(e,r,s);i&&ie(e,He(t,i))}Ee(e)},return:s=>{if(e.state.alive){let i=J(e,r,s);i&&ie(e,Je(t,i))}Ee(e)}})),a}function Ma(e,r,t){if(this.state.alive){let n=J(this,r,t);n&&ie(this,c(23,e,o,o,o,o,o,[k(this.base,2),n],o,o,o,o)),Ee(this)}}function La(e,r,t){if(this.state.alive){let n=J(this,r,t);n&&ie(this,c(24,e,o,o,o,o,o,[k(this.base,3),n],o,o,o,o))}Ee(this)}function Ua(e,r,t,n){let a=kr(e.base,{});return e.type===2&&(rt(e),n.then(Ma.bind(e,a,r),La.bind(e,a,r))),Ft(e.base,t,a)}function ja(e,r,t,n,a){for(let s=0,i=a.length;s<i;s++){let u=a[s];if(u.parse.sync&&u.test(n))return me(t,u.tag,u.parse.sync(n,new Jr(e,r),{id:t}))}return o}function Ya(e,r,t,n,a){for(let s=0,i=a.length;s<i;s++){let u=a[s];if(u.parse.stream&&u.test(n))return me(t,u.tag,u.parse.stream(n,new Zr(e,r),{id:t}))}return o}function pn(e,r,t,n){let a=e.base.plugins;return a?e.type===1?ja(e,r,t,n,a):Ya(e,r,t,n,a):o}function qa(e,r,t,n){let a=[];for(let s=0,i=n.v.length;s<i;s++)a[s]=E(e,r,n.v[s]);return Ze(t,a,n.t,n.d)}function Wa(e,r,t,n,a){switch(a){case Object:return Hr(e,r,t,n,!1);case o:return Hr(e,r,t,n,!0);case Date:return ke(t,n);case Error:case EvalError:case RangeError:case ReferenceError:case SyntaxError:case TypeError:case URIError:return mn(e,r,t,n);case Number:case Boolean:case String:case BigInt:return ha(e,r,t,n);case ArrayBuffer:return ir(e.base,t,n);case Int8Array:case Int16Array:case Int32Array:case Uint8Array:case Uint16Array:case Uint32Array:case Uint8ClampedArray:case Float32Array:case Float64Array:return za(e,r,t,n);case DataView:return ka(e,r,t,n);case Map:return Fa(e,r,t,n);case Set:return Ba(e,r,t,n);default:break}if(a===Promise||n instanceof Promise)return Ua(e,r,t,n);let s=e.base.features;if(s&32&&a===RegExp)return De(t,n);if(s&16)switch(a){case BigInt64Array:case BigUint64Array:return _a(e,r,t,n);default:break}if(s&1&&typeof AggregateError!="undefined"&&(a===AggregateError||n instanceof AggregateError))return Da(e,r,t,n);if(n instanceof Error)return mn(e,r,t,n);if(C in n||v in n)return Hr(e,r,t,n,!!a);throw new x(n)}function Ga(e,r,t,n){if(Array.isArray(n))return wa(e,r,t,n);if(er(n))return Va(e,r,t,n);if(Xe(n))return qa(e,r,t,n);let a=n.constructor;if(a===L)return E(e,r,n.replacement);let s=pn(e,r,t,n);return s||Wa(e,r,t,n,a)}function Ka(e,r,t){let n=G(e.base,t);if(n.type!==0)return n.value;let a=pn(e,r,n.value,t);if(a)return a;throw new x(t)}function E(e,r,t){if(r>=e.base.depthLimit)throw new q(e.base.depthLimit);switch(typeof t){case"boolean":return t?X:Q;case"undefined":return xe;case"string":return re(t);case"number":return ze(t);case"bigint":return _e(t);case"object":{if(t){let n=G(e.base,t);return n.type===0?Ga(e,r+1,n.value,t):n.value}return Te}case"symbol":return I(e.base,t);case"function":return Ka(e,r,t);default:throw new x(t)}}function le(e,r){try{return E(e,0,r)}catch(t){throw t instanceof z?t:new z(t)}}function ie(e,r){e.state.initial?e.state.buffer.push(r):et(e,r,!1)}function Qr(e,r){if(e.state.onError)e.state.onError(r);else throw r instanceof z?r:new z(r)}function dn(e){e.state.onDone&&e.state.onDone()}function et(e,r,t){try{e.state.onParse(r,t)}catch(n){Qr(e,n)}}function rt(e){e.state.pending++}function Ee(e){--e.state.pending<=0&&dn(e)}function J(e,r,t){try{return E(e,r,t)}catch(n){return Qr(e,n),o}}function tt(e,r){let t=J(e,0,r);t&&(et(e,t,!0),e.state.initial=!1,Ha(e,e.state),e.state.pending<=0&&pr(e))}function Ha(e,r){for(let t=0,n=r.buffer.length;t<n;t++)et(e,r.buffer[t],!1)}function pr(e){e.state.alive&&(dn(e),e.state.alive=!1)}function Ja(e,r={}){let t=A(r.plugins),n=ue(2,{plugins:t,disabledFeatures:r.disabledFeatures,refs:r.refs}),a=le(n,e),s=fr({plugins:t,features:n.base.features,scopeId:r.scopeId,markedRefs:n.base.marked});return mr(s,a)}async function Za(e,r={}){let t=A(r.plugins),n=oe(2,{plugins:t,disabledFeatures:r.disabledFeatures,refs:r.refs}),a=await ae(n,e),s=fr({plugins:t,features:n.base.features,scopeId:r.scopeId,markedRefs:n.base.marked});return mr(s,a)}function $a(e,r={}){let t=A(r.plugins),n=ue(2,{plugins:t,disabledFeatures:r.disabledFeatures,refs:r.refs});return le(n,e)}async function Xa(e,r={}){let t=A(r.plugins),n=oe(2,{plugins:t,disabledFeatures:r.disabledFeatures,refs:r.refs});return await ae(n,e)}function nt(e,r){let t=A(r.plugins),n=$r({plugins:t,refs:r.refs,disabledFeatures:r.disabledFeatures,onParse(a,s){let i=fr({plugins:t,features:n.base.features,scopeId:r.scopeId,markedRefs:n.base.marked}),u;try{u=mr(i,a)}catch(l){r.onError&&r.onError(l);return}r.onSerialize(u,s)},onError:r.onError,onDone:r.onDone});return tt(n,e),pr.bind(null,n)}function Qa(e,r){let t=A(r.plugins),n=$r({plugins:t,refs:r.refs,disabledFeatures:r.disabledFeatures,depthLimit:r.depthLimit,onParse:r.onParse,onError:r.onError,onDone:r.onDone});return tt(n,e),pr.bind(null,n)}function es(e,r){let t=A(r.plugins),n=Wt({plugins:t,refs:r.refs,features:r.features,disabledFeatures:r.disabledFeatures,depthLimit:r.depthLimit});return ur(n,e)}var Ie=class{constructor(r){this.options=r;this.alive=!0;this.flushed=!1;this.done=!1;this.pending=0;this.cleanups=[];this.refs=new Map;this.keys=new Set;this.ids=0;this.plugins=A(r.plugins)}write(r,t){this.alive&&!this.flushed&&(this.pending++,this.keys.add(r),this.cleanups.push(nt(t,{plugins:this.plugins,scopeId:this.options.scopeId,refs:this.refs,disabledFeatures:this.options.disabledFeatures,onError:this.options.onError,onSerialize:(n,a)=>{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<t;r++)this.cleanups[r]();!this.done&&this.options.onDone&&(this.options.onDone(),this.done=!0),this.alive=!1}}};function rs(e,r={}){let t=A(r.plugins),n=ue(1,{plugins:t,disabledFeatures:r.disabledFeatures}),a=le(n,e),s=cr({plugins:t,features:n.base.features,markedRefs:n.base.marked});return Sr(s,a)}async function ts(e,r={}){let t=A(r.plugins),n=oe(1,{plugins:t,disabledFeatures:r.disabledFeatures}),a=await ae(n,e),s=cr({plugins:t,features:n.base.features,markedRefs:n.base.marked});return Sr(s,a)}function ns(e){return(0,eval)(e)}function os(e,r={}){let t=A(r.plugins),n=ue(1,{plugins:t,disabledFeatures:r.disabledFeatures});return{t:le(n,e),f:n.base.features,m:Array.from(n.base.marked)}}async function as(e,r={}){let t=A(r.plugins),n=oe(1,{plugins:t,disabledFeatures:r.disabledFeatures});return{t:await ae(n,e),f:n.base.features,m:Array.from(n.base.marked)}}function ss(e,r={}){let t=A(r.plugins),n=cr({plugins:t,features:e.f,markedRefs:e.m});return Sr(n,e.t)}function is(e,r={}){var i;let t=A(r.plugins),n=r.disabledFeatures||0,a=(i=e.f)!=null?i:63,s=qt({plugins:t,markedRefs:e.m,features:a&~n,disabledFeatures:n});return ur(s,e.t)}

@@ -1,3 +0,3 @@

var L=(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))(L||{});var v=Symbol.asyncIterator,mr=Symbol.hasInstance,R=Symbol.isConcatSpreadable,C=Symbol.iterator,pr=Symbol.match,dr=Symbol.matchAll,gr=Symbol.replace,yr=Symbol.search,Nr=Symbol.species,br=Symbol.split,vr=Symbol.toPrimitive,P=Symbol.toStringTag,Cr=Symbol.unscopables;var rt={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,[mr]:1,[R]:2,[C]:3,[pr]:4,[dr]:5,[gr]:6,[yr]:7,[Nr]:8,[br]:9,[vr]:10,[P]:11,[Cr]:12},tt={0:v,1:mr,2:R,3:C,4:pr,5:dr,6:gr,7:yr,8:Nr,9:br,10:vr,11:P,12:Cr},nt={2:"!0",3:"!1",1:"void 0",0:"null",4:"-0",5:"1/0",6:"-1/0",7:"0/0"},o=void 0,ot={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"},at={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 J=B(2),Z=B(3),Ae=B(1),Ee=B(0),st=B(4),it=B(5),ut=B(6),lt=B(7);function fn(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;a<s;a++)n=fn(e[a]),n&&(r+=e.slice(t,a)+n,t=a+1);return t===0?r=e:r+=e.slice(t),r}function Sn(e){switch(e){case"\\\\":return"\\";case'\\"':return'"';case"\\n":return`
`;case"\\r":return"\r";case"\\b":return"\b";case"\\t":return" ";case"\\f":return"\f";case"\\x3C":return"<";case"\\u2028":return"\u2028";case"\\u2029":return"\u2029";default:return e}}function D(e){return e.replace(/(\\\\|\\"|\\n|\\r|\\b|\\t|\\f|\\u2028|\\u2029|\\x3C)/g,Sn)}var U="__SEROVAL_REFS__",ce="$R",Ie=`self.${ce}`;function mn(e){return e==null?`${Ie}=${Ie}||[]`:`(${Ie}=${Ie}||{})["${y(e)}"]=[]`}var Ar=new Map,j=new Map;function pn(e,r){return Ar.set(r,e),j.set(e,r),r}function Er(e){return Ar.has(e)}function dn(e){return j.has(e)}function ct(e){if(Er(e))return Ar.get(e);throw new Re(e)}function ft(e){if(dn(e))return j.get(e);throw new Pe(e)}typeof globalThis!="undefined"?Object.defineProperty(globalThis,U,{value:j,configurable:!0,writable:!1,enumerable:!1}):typeof window!="undefined"?Object.defineProperty(window,U,{value:j,configurable:!0,writable:!1,enumerable:!1}):typeof self!="undefined"?Object.defineProperty(self,U,{value:j,configurable:!0,writable:!1,enumerable:!1}):typeof global!="undefined"&&Object.defineProperty(global,U,{value:j,configurable:!0,writable:!1,enumerable:!1});function xe(e){return e instanceof EvalError?1:e instanceof RangeError?2:e instanceof ReferenceError?3:e instanceof SyntaxError?4:e instanceof TypeError?5:e instanceof URIError?6:0}function gn(e){let r=Ce[xe(e)];return e.name!==r?{name:e.name}:e.constructor.name!==r?{name:e.constructor.name}:{}}function $(e,r){let t=gn(e),n=Object.getOwnPropertyNames(e);for(let a=0,s=n.length,i;a<s;a++)i=n[a],i!=="name"&&i!=="message"&&(i==="stack"?r&4&&(t=t||{},t[i]=e[i]):(t=t||{},t[i]=e[i]));return t}function Oe(e){return Object.isFrozen(e)?3:Object.isSealed(e)?2:Object.isExtensible(e)?0:1}function Te(e){switch(e){case Number.POSITIVE_INFINITY:return it;case Number.NEGATIVE_INFINITY:return ut}return e!==e?lt:Object.is(e,-0)?st:c(0,o,e,o,o,o,o,o,o,o,o,o)}function X(e){return c(1,o,y(e),o,o,o,o,o,o,o,o,o)}function we(e){return c(3,o,""+e,o,o,o,o,o,o,o,o,o)}function mt(e){return c(4,e,o,o,o,o,o,o,o,o,o,o)}function he(e,r){let t=r.valueOf();return c(5,e,t!==t?"":r.toISOString(),o,o,o,o,o,o,o,o,o)}function ze(e,r){return c(6,e,o,y(r.source),r.flags,o,o,o,o,o,o,o)}function pt(e,r){return c(17,e,ve[r],o,o,o,o,o,o,o,o,o)}function dt(e,r){return c(18,e,y(ct(r)),o,o,o,o,o,o,o,o,o)}function fe(e,r,t){return c(25,e,t,y(r),o,o,o,o,o,o,o,o)}function _e(e,r,t){return c(9,e,o,o,o,o,o,t,o,o,Oe(r),o)}function ke(e,r){return c(21,e,o,o,o,o,o,o,r,o,o,o)}function De(e,r,t){return c(15,e,o,r.constructor.name,o,o,o,o,t,r.byteOffset,o,r.length)}function Fe(e,r,t){return c(16,e,o,r.constructor.name,o,o,o,o,t,r.byteOffset,o,r.byteLength)}function Be(e,r,t){return c(20,e,o,o,o,o,o,o,t,r.byteOffset,o,r.byteLength)}function Ve(e,r,t){return c(13,e,xe(r),o,y(r.message),t,o,o,o,o,o,o)}function Me(e,r,t){return c(14,e,xe(r),o,y(r.message),t,o,o,o,o,o,o)}function Le(e,r){return c(7,e,o,o,o,o,o,r,o,o,o,o)}function Ue(e,r){return c(28,o,o,o,o,o,o,[e,r],o,o,o,o)}function je(e,r){return c(30,o,o,o,o,o,o,[e,r],o,o,o,o)}function Ye(e,r,t){return c(31,e,o,o,o,o,o,t,r,o,o,o)}function qe(e,r){return c(32,e,o,o,o,o,o,o,r,o,o,o)}function We(e,r){return c(33,e,o,o,o,o,o,o,r,o,o,o)}function Ge(e,r){return c(34,e,o,o,o,o,o,o,r,o,o,o)}function Ke(e,r,t,n){return c(35,e,t,o,o,o,o,r,o,o,o,n)}var{toString:ys}=Object.prototype;var yn={parsing:1,serialization:2,deserialization:3};function Nn(e){return`Seroval Error (step: ${yn[e]})`}var bn=(e,r)=>Nn(e),Se=class extends Error{constructor(t,n){super(bn(t,n));this.cause=n}},z=class extends Se{constructor(r){super("parsing",r)}},Ir=class extends Se{constructor(r){super("serialization",r)}},He=class extends Se{constructor(r){super("deserialization",r)}};function _(e){return`Seroval Error (specific: ${e})`}var x=class extends Error{constructor(t){super(_(1));this.value=t}},w=class extends Error{constructor(r){super(_(2))}},Q=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))}},h=class extends Error{constructor(r){super(_(8))}},gt=class extends Error{constructor(r){super(_(9))}},ee=class extends Error{constructor(r){super(_(9))}};var Y=class{constructor(r,t){this.value=r;this.replacement=t}};var re=()=>{let e={p:0,s:0,f:0};return e.p=new Promise((r,t)=>{e.s=r,e.f=t}),e},vn=(e,r)=>{e.s(r),e.p.s=1,e.p.v=r},Cn=(e,r)=>{e.f(r),e.p.s=2,e.p.v=r},yt=re.toString(),Nt=vn.toString(),bt=Cn.toString(),Rr=()=>{let e=[],r=[],t=!0,n=!1,a=0,s=(l,g,S)=>{for(S=0;S<a;S++)r[S]&&r[S][g](l)},i=(l,g,S,d)=>{for(g=0,S=e.length;g<S;g++)d=e[g],!t&&g===S-1?l[n?"return":"throw"](d):l.next(d)},u=(l,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)}}},vt=Rr.toString(),Pr=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},Ct=Pr.toString(),xr=(e,r)=>t=>()=>{let n=0,a=-1,s=!1,i=[],u=[],l=(S=0,d=u.length)=>{for(;S<d;S++)u[S].s({done:!0,value:void 0})};t.on({next: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 K=n++;if(K>=i.length){let et=r();return u.push(et),et.p}return{done:!1,value:i[K]}}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},At=xr.toString(),Or=e=>{let r=atob(e),t=r.length,n=new Uint8Array(t);for(let a=0;a<t;a++)n[a]=r.charCodeAt(a);return n.buffer},Et=Or.toString();function Ze(e){return"__SEROVAL_SEQUENCE__"in e}function Tr(e,r,t){return{__SEROVAL_SEQUENCE__:!0,v:e,t:r,d:t}}function $e(e){let r=[],t=-1,n=-1,a=e[C]();for(;;)try{let s=a.next();if(r.push(s.value),s.done){n=r.length-1;break}}catch(s){t=r.length,r.push(s)}return Tr(r,t,n)}var An=Pr(C);function It(e){return An(e)}var Rt={},Pt={};var xt={0:{},1:{},2:{},3:{},4:{},5:{}},Ot={0:"[]",1:yt,2:Nt,3:bt,4:vt,5:Et};function M(e){return"__SEROVAL_STREAM__"in e}function te(){return Rr()}function Xe(e){let r=te(),t=e[v]();async function n(){try{let a=await t.next();a.done?r.return(a.value):(r.next(a.value),await n())}catch(a){r.throw(a)}}return n().catch(()=>{}),r}var En=xr(v,re);function Tt(e){return En(e)}async function wr(e){try{return[1,await e]}catch(r){return[0,r]}}function pe(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 de(e,r){e.marked.add(r)}function hr(e,r){let t=e.refs.size;return e.refs.set(r,t),t}function Qe(e,r){let t=e.refs.get(r);return t!=null?(de(e,t),{type:1,value:mt(t)}):{type:0,value:hr(e,r)}}function q(e,r){let t=Qe(e,r);return t.type===1?t:Er(r)?{type:2,value:dt(t.value,r)}:t}function I(e,r){let t=q(e,r);if(t.type!==0)return t.value;if(r in ve)return pt(t.value,r);throw new x(r)}function k(e,r){let t=Qe(e,xt[r]);return t.type===1?t.value:c(26,t.value,r,o,o,o,o,o,o,o,o,o)}function er(e){let r=Qe(e,Rt);return r.type===1?r.value:c(27,r.value,o,o,o,o,o,o,I(e,C),o,o,o)}function rr(e){let r=Qe(e,Pt);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 tr(e,r,t,n){return c(t?11:10,e,o,o,o,n,o,o,o,o,Oe(r),o)}function nr(e,r,t,n){return c(8,r,o,o,o,o,{k:t,v:n},o,k(e,0),o,o,o)}function ht(e,r,t){return c(22,r,t,o,o,o,o,o,k(e,1),o,o,o)}function or(e,r,t){let n=new Uint8Array(t),a="";for(let s=0,i=n.length;s<i;s++)a+=String.fromCharCode(n[s]);return c(19,r,y(btoa(a)),o,o,o,o,o,k(e,5),o,o,o)}function ne(e,r){return{base:pe(e,r),child:void 0}}var _r=class{constructor(r,t){this._p=r;this.depth=t}parse(r){return N(this._p,this.depth,r)}};async function Rn(e,r,t){let n=[];for(let a=0,s=t.length;a<s;a++)a in t?n[a]=await N(e,r,t[a]):n[a]=0;return n}async function Pn(e,r,t,n){return _e(t,n,await Rn(e,r,n))}async function kr(e,r,t){let n=Object.entries(t),a=[],s=[];for(let i=0,u=n.length;i<u;i++)a.push(y(n[i][0])),s.push(await N(e,r,n[i][1]));return C in t&&(a.push(I(e.base,C)),s.push(Ue(er(e.base),await N(e,r,$e(t))))),v in t&&(a.push(I(e.base,v)),s.push(je(rr(e.base),await N(e,r,Xe(t))))),P in t&&(a.push(I(e.base,P)),s.push(X(t[P]))),R in t&&(a.push(I(e.base,R)),s.push(t[R]?J:Z)),{k:a,v:s}}async function zr(e,r,t,n,a){return tr(t,n,a,await kr(e,r,n))}async function xn(e,r,t,n){return ke(t,await N(e,r,n.valueOf()))}async function On(e,r,t,n){return De(t,n,await N(e,r,n.buffer))}async function Tn(e,r,t,n){return Fe(t,n,await N(e,r,n.buffer))}async function wn(e,r,t,n){return Be(t,n,await N(e,r,n.buffer))}async function zt(e,r,t,n){let a=$(n,e.base.features);return Ve(t,n,a?await kr(e,r,a):o)}async function hn(e,r,t,n){let a=$(n,e.base.features);return Me(t,n,a?await kr(e,r,a):o)}async function zn(e,r,t,n){let a=[],s=[];for(let[i,u]of n.entries())a.push(await N(e,r,i)),s.push(await N(e,r,u));return nr(e.base,t,a,s)}async function _n(e,r,t,n){let a=[];for(let s of n.keys())a.push(await N(e,r,s));return Le(t,a)}async function _t(e,r,t,n){let a=e.base.plugins;if(a)for(let s=0,i=a.length;s<i;s++){let u=a[s];if(u.parse.async&&u.test(n))return fe(t,u.tag,await u.parse.async(n,new _r(e,r),{id:t}))}return o}async function kn(e,r,t,n){let[a,s]=await wr(n);return c(12,t,a,o,o,o,o,o,await N(e,r,s),o,o,o)}function Dn(e,r,t,n,a){let s=[],i=t.on({next:u=>{de(this.base,r),N(this,e,u).then(l=>{s.push(qe(r,l))},l=>{a(l),i()})},throw:u=>{de(this.base,r),N(this,e,u).then(l=>{s.push(We(r,l)),n(s),i()},l=>{a(l),i()})},return:u=>{de(this.base,r),N(this,e,u).then(l=>{s.push(Ge(r,l)),n(s),i()},l=>{a(l),i()})}})}async function Fn(e,r,t,n){return Ye(t,k(e.base,4),await new Promise(Dn.bind(e,r,t,n)))}async function Bn(e,r,t,n){let a=[];for(let s=0,i=n.v.length;s<i;s++)a[s]=await N(e,r,n.v[s]);return Ke(t,a,n.t,n.d)}async function Vn(e,r,t,n){if(Array.isArray(n))return Pn(e,r,t,n);if(M(n))return Fn(e,r,t,n);if(Ze(n))return Bn(e,r,t,n);let a=n.constructor;if(a===Y)return N(e,r,n.replacement);let s=await _t(e,r,t,n);if(s)return s;switch(a){case Object:return zr(e,r,t,n,!1);case o:return zr(e,r,t,n,!0);case Date:return he(t,n);case Error:case EvalError:case RangeError:case ReferenceError:case SyntaxError:case TypeError:case URIError:return zt(e,r,t,n);case Number:case Boolean:case String:case BigInt:return xn(e,r,t,n);case ArrayBuffer:return or(e.base,t,n);case Int8Array:case Int16Array:case Int32Array:case Uint8Array:case Uint16Array:case Uint32Array:case Uint8ClampedArray:case Float32Array:case Float64Array:return On(e,r,t,n);case DataView:return wn(e,r,t,n);case Map:return zn(e,r,t,n);case Set:return _n(e,r,t,n);default:break}if(a===Promise||n instanceof Promise)return kn(e,r,t,n);let i=e.base.features;if(i&32&&a===RegExp)return ze(t,n);if(i&16)switch(a){case BigInt64Array:case BigUint64Array:return Tn(e,r,t,n);default:break}if(i&1&&typeof AggregateError!="undefined"&&(a===AggregateError||n instanceof AggregateError))return hn(e,r,t,n);if(n instanceof Error)return zt(e,r,t,n);if(C in n||v in n)return zr(e,r,t,n,!!a);throw new x(n)}async function Mn(e,r,t){let n=q(e.base,t);if(n.type!==0)return n.value;let a=await _t(e,r,n.value,t);if(a)return a;throw new x(t)}async function N(e,r,t){switch(typeof t){case"boolean":return t?J:Z;case"undefined":return Ae;case"string":return X(t);case"number":return Te(t);case"bigint":return we(t);case"object":{if(t){let n=q(e.base,t);return n.type===0?await Vn(e,r+1,n.value,t):n.value}return Ee}case"symbol":return I(e.base,t);case"function":return Mn(e,r,t);default:throw new x(t)}}async function oe(e,r){try{return await N(e,0,r)}catch(t){throw t instanceof z?t:new z(t)}}var ae=(t=>(t[t.Vanilla=1]="Vanilla",t[t.Cross=2]="Cross",t))(ae||{});function ni(e){return e}function kt(e,r){for(let t=0,n=r.length;t<n;t++){let a=r[t];e.has(a)||(e.add(a),a.extends&&kt(e,a.extends))}}function A(e){if(e){let r=new Set;return kt(r,e),[...r]}}function Dt(e){switch(e){case"Int8Array":return Int8Array;case"Int16Array":return Int16Array;case"Int32Array":return Int32Array;case"Uint8Array":return Uint8Array;case"Uint16Array":return Uint16Array;case"Uint32Array":return Uint32Array;case"Uint8ClampedArray":return Uint8ClampedArray;case"Float32Array":return Float32Array;case"Float64Array":return Float64Array;case"BigInt64Array":return BigInt64Array;case"BigUint64Array":return BigUint64Array;default:throw new Je(e)}}var Ln=1e6,Un=1e4,jn=2e4;function Bt(e,r){switch(r){case 3:return Object.freeze(e);case 1:return Object.preventExtensions(e);case 2:return Object.seal(e);default:return e}}var Yn=1e3;function Vt(e,r){var t;return{mode:e,plugins:r.plugins,refs:r.refs||new Map,features:(t=r.features)!=null?t:63^(r.disabledFeatures||0),depthLimit:r.depthLimit||Yn}}function Mt(e){return{mode:1,base:Vt(1,e),child:o,state:{marked:new Set(e.markedRefs)}}}function Lt(e){return{mode:2,base:Vt(2,e),child:o}}var Dr=class{constructor(r,t){this._p=r;this.depth=t}deserialize(r){return p(this._p,this.depth,r)}};function Ut(e,r){if(r<0||!Number.isFinite(r)||!Number.isInteger(r))throw new h({t:4,i:r});if(e.refs.has(r))throw new Error("Conflicted ref id: "+r)}function qn(e,r,t){return Ut(e.base,r),e.state.marked.has(r)&&e.base.refs.set(r,t),t}function Wn(e,r,t){return Ut(e.base,r),e.base.refs.set(r,t),t}function b(e,r,t){return e.mode===1?qn(e,r,t):Wn(e,r,t)}function Fr(e,r,t){if(Object.hasOwn(r,t))return r[t];throw new h(e)}function Gn(e,r){return b(e,r.i,ft(D(r.s)))}function Kn(e,r,t){let n=t.a,a=n.length,s=b(e,t.i,new Array(a));for(let i=0,u;i<a;i++)u=n[i],u&&(s[i]=p(e,r,u));return Bt(s,t.o),s}function Hn(e){switch(e){case"constructor":case"__proto__":case"prototype":case"__defineGetter__":case"__defineSetter__":case"__lookupGetter__":case"__lookupSetter__":return!1;default:return!0}}function Jn(e){switch(e){case v:case R:case P:case C:return!0;default:return!1}}function Ft(e,r,t){Hn(r)?e[r]=t:Object.defineProperty(e,r,{value:t,configurable:!0,enumerable:!0,writable:!0})}function Zn(e,r,t,n,a){if(typeof n=="string")Ft(t,D(n),p(e,r,a));else{let s=p(e,r,n);switch(typeof s){case"string":Ft(t,s,p(e,r,a));break;case"symbol":Jn(s)&&(t[s]=p(e,r,a));break;default:throw new h(n)}}}function jt(e,r,t,n){let a=t.k;if(a.length>0)for(let i=0,u=t.v,l=a.length;i<l;i++)Zn(e,r,n,a[i],u[i]);return n}function $n(e,r,t){let n=b(e,t.i,t.t===10?{}:Object.create(null));return jt(e,r,t.p,n),Bt(n,t.o),n}function Xn(e,r){return b(e,r.i,new Date(r.s))}function Qn(e,r){if(e.base.features&32){let t=D(r.c);if(t.length>jn)throw new h(r);return b(e,r.i,new RegExp(t,r.m))}throw new w(r)}function eo(e,r,t){let n=b(e,t.i,new Set);for(let a=0,s=t.a,i=s.length;a<i;a++)n.add(p(e,r,s[a]));return n}function ro(e,r,t){let n=b(e,t.i,new Map);for(let a=0,s=t.e.k,i=t.e.v,u=s.length;a<u;a++)n.set(p(e,r,s[a]),p(e,r,i[a]));return n}function to(e,r){if(r.s.length>Ln)throw new h(r);return b(e,r.i,Or(D(r.s)))}function no(e,r,t){var u;let n=Dt(t.c),a=p(e,r,t.f),s=(u=t.b)!=null?u:0;if(s<0||s>a.byteLength)throw new h(t);return b(e,t.i,new n(a,s,t.l))}function oo(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 h(t);return b(e,t.i,new DataView(n,a,t.l))}function Yt(e,r,t,n){if(t.p){let a=jt(e,r,t.p,{});Object.defineProperties(n,Object.getOwnPropertyDescriptors(a))}return n}function ao(e,r,t){let n=b(e,t.i,new AggregateError([],D(t.m)));return Yt(e,r,t,n)}function so(e,r,t){let n=Fr(t,at,t.s),a=b(e,t.i,new n(D(t.m)));return Yt(e,r,t,a)}function io(e,r,t){let n=re(),a=b(e,t.i,n.p),s=p(e,r,t.f);return t.s?n.s(s):n.f(s),a}function uo(e,r,t){return b(e,t.i,Object(p(e,r,t.f)))}function lo(e,r,t){let n=e.base.plugins;if(n){let a=D(t.c);for(let s=0,i=n.length;s<i;s++){let u=n[s];if(u.tag===a)return b(e,t.i,u.deserialize(t.s,new Dr(e,r),{id:t.i}))}}throw new Q(t.c)}function co(e,r){return b(e,r.i,b(e,r.s,re()).p)}function fo(e,r,t){let n=e.base.refs.get(t.i);if(n)return n.s(p(e,r,t.a[1])),o;throw new V("Promise")}function So(e,r,t){let n=e.base.refs.get(t.i);if(n)return n.f(p(e,r,t.a[1])),o;throw new V("Promise")}function mo(e,r,t){p(e,r,t.a[0]);let n=p(e,r,t.a[1]);return It(n)}function po(e,r,t){p(e,r,t.a[0]);let n=p(e,r,t.a[1]);return Tt(n)}function go(e,r,t){let n=b(e,t.i,te()),a=t.a,s=a.length;if(s)for(let i=0;i<s;i++)p(e,r,a[i]);return n}function yo(e,r,t){let n=e.base.refs.get(t.i);if(n&&M(n))return n.next(p(e,r,t.f)),o;throw new V("Stream")}function No(e,r,t){let n=e.base.refs.get(t.i);if(n&&M(n))return n.throw(p(e,r,t.f)),o;throw new V("Stream")}function bo(e,r,t){let n=e.base.refs.get(t.i);if(n&&M(n))return n.return(p(e,r,t.f)),o;throw new V("Stream")}function vo(e,r,t){return p(e,r,t.f),o}function Co(e,r,t){return p(e,r,t.a[1]),o}function Ao(e,r,t){let n=b(e,t.i,Tr([],t.s,t.l));for(let a=0,s=t.a.length;a<s;a++)n.v[a]=p(e,r,t.a[a]);return n}function p(e,r,t){if(r>e.base.depthLimit)throw new ee(e.base.depthLimit);switch(r+=1,t.t){case 2:return Fr(t,ot,t.s);case 0:return Number(t.s);case 1:return D(String(t.s));case 3:if(String(t.s).length>Un)throw new h(t);return BigInt(t.s);case 4:return e.base.refs.get(t.i);case 18:return Gn(e,t);case 9:return Kn(e,r,t);case 10:case 11:return $n(e,r,t);case 5:return Xn(e,t);case 6:return Qn(e,t);case 7:return eo(e,r,t);case 8:return ro(e,r,t);case 19:return to(e,t);case 16:case 15:return no(e,r,t);case 20:return oo(e,r,t);case 14:return ao(e,r,t);case 13:return so(e,r,t);case 12:return io(e,r,t);case 17:return Fr(t,tt,t.s);case 21:return uo(e,r,t);case 25:return lo(e,r,t);case 22:return co(e,t);case 23:return fo(e,r,t);case 24:return So(e,r,t);case 28:return mo(e,r,t);case 30:return po(e,r,t);case 31:return go(e,r,t);case 32:return yo(e,r,t);case 33:return No(e,r,t);case 34:return bo(e,r,t);case 27:return vo(e,r,t);case 29:return Co(e,r,t);case 35:return Ao(e,r,t);default:throw new w(t)}}function ar(e,r){try{return p(e,0,r)}catch(t){throw new He(t)}}var Eo=()=>T,Io=Eo.toString(),qt=/=>/.test(Io);function sr(e,r){return qt?(e.length===1?e[0]:"("+e.join(",")+")")+"=>"+(r.startsWith("{")?"("+r+")":r):"function("+e.join(",")+"){return "+r+"}"}function Wt(e,r){return qt?(e.length===1?e[0]:"("+e.join(",")+")")+"=>{"+r+"}":"function("+e.join(",")+"){"+r+"}"}var Ht="hjkmoquxzABCDEFGHIJKLNPQRTUVWXYZ$_",Gt=Ht.length,Jt="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789$_",Kt=Jt.length;function Br(e){let r=e%Gt,t=Ht[r];for(e=(e-r)/Gt;e>0;)r=e%Kt,t+=Jt[r],e=(e-r)/Kt;return t}var Ro=/^[$A-Z_][0-9A-Z_$]*$/i;function Vr(e){let r=e[0];return(r==="$"||r==="_"||r>="A"&&r<="Z"||r>="a"&&r<="z")&&Ro.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 Po(e){let r=[],t=e[0];for(let n=1,a=e.length,s,i=t;n<a;n++)s=e[n],s.t===0&&s.v===i.v?t={t:0,s:s.s,k:o,v:ye(t)}:s.t===2&&s.s===i.s?t={t:2,s:ye(t),k:s.k,v:s.v}:s.t===1&&s.s===i.s?t={t:1,s:ye(t),k:o,v:s.v}:s.t===3&&s.s===i.s?t={t:3,s:ye(t),k:s.k,v:o}:(r.push(t),t=s),i=s;return r.push(t),r}function tn(e){if(e.length){let r="",t=Po(e);for(let n=0,a=t.length;n<a;n++)r+=ye(t[n])+",";return r}return o}var xo="Object.create(null)",Oo="new Set",To="new Map",wo="Promise.resolve",ho="Promise.reject",zo={3:"Object.freeze",2:"Object.seal",1:"Object.preventExtensions",0:o};function nn(e,r){return{mode:e,plugins:r.plugins,features:r.features,marked:new Set(r.markedRefs),stack:[],flags:[],assignments:[]}}function _o(){return{valid:new Map,vars:[]}}function ir(e){return{mode:1,base:nn(1,e),state:_o(),child:o}}function ur(e){return{mode:2,base:nn(2,e),state:e,child:o}}var Mr=class{constructor(r){this._p=r}serialize(r){return f(this._p,r)}};function ko(e,r){let t=e.valid.get(r);t==null&&(t=e.valid.size,e.valid.set(r,t));let n=e.vars[t];return n==null&&(n=Br(t),e.vars[t]=n),n}function Do(e){return ce+"["+e+"]"}function m(e,r){return e.mode===1?ko(e.state,r):Do(r)}function O(e,r){e.marked.add(r)}function Lr(e,r){return e.marked.has(r)}function jr(e,r,t){r!==0&&(O(e.base,t),e.base.flags.push({type:r,value:m(e,t)}))}function Fo(e){let r="";for(let t=0,n=e.flags,a=n.length;t<a;t++){let s=n[t];r+=zo[s.type]+"("+s.value+"),"}return r}function on(e){let r=tn(e.assignments),t=Fo(e);return r?t?r+t:r:t}function Yr(e,r,t){e.assignments.push({t:0,s:r,k:o,v:t})}function Bo(e,r,t){e.base.assignments.push({t:1,s:m(e,r),k:o,v:t})}function ge(e,r,t,n){e.base.assignments.push({t:2,s:m(e,r),k:t,v:n})}function Zt(e,r,t){e.base.assignments.push({t:3,s:m(e,r),k:t,v:o})}function Ne(e,r,t,n){Yr(e.base,m(e,r)+"["+t+"]",n)}function Ur(e,r,t,n){Yr(e.base,m(e,r)+"."+t,n)}function Vo(e,r,t,n){Yr(e.base,m(e,r)+".v["+t+"]",n)}function F(e,r){return r.t===4&&e.stack.includes(r.i)}function se(e,r,t){return e.mode===1&&!Lr(e.base,r)?t:m(e,r)+"="+t}function Mo(e){return U+'.get("'+e.s+'")'}function $t(e,r,t,n){return t?F(e.base,t)?(O(e.base,r),Ne(e,r,n,m(e,t.i)),""):f(e,t):""}function Lo(e,r){let t=r.i,n=r.a,a=n.length;if(a>0){e.base.stack.push(t);let s=$t(e,t,n[0],0),i=s==="";for(let u=1,l;u<a;u++)l=$t(e,t,n[u],u),s+=","+l,i=l==="";return e.base.stack.pop(),jr(e,r.o,r.i),"["+s+(i?",]":"]")}return"[]"}function Xt(e,r,t,n){if(typeof t=="string"){let a=Number(t),s=a>=0&&a.toString()===t||Vr(t);if(F(e.base,n)){let i=m(e,n.i);return O(e.base,r.i),s&&a!==a?Ur(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 an(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=Xt(e,r,n[0],s[0]);for(let u=1,l=i;u<a;u++)l=Xt(e,r,n[u],s[u]),i+=(l&&i&&",")+l;return e.base.stack.pop(),"{"+i+"}"}return"{}"}function Uo(e,r){return jr(e,r.o,r.i),an(e,r,r.p)}function jo(e,r,t,n){let a=an(e,r,t);return a!=="{}"?"Object.assign("+n+","+a+")":n}function Yo(e,r,t,n,a){let s=e.base,i=f(e,a),u=Number(n),l=u>=0&&u.toString()===n||Vr(n);if(F(s,a))l&&u!==u?Ur(e,r.i,n,i):Ne(e,r.i,l?n:'"'+n+'"',i);else{let g=s.assignments;s.assignments=t,l&&u!==u?Ur(e,r.i,n,i):Ne(e,r.i,l?n:'"'+n+'"',i),s.assignments=g}}function qo(e,r,t,n,a){if(typeof n=="string")Yo(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 Wo(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;u<a;u++)qo(e,r,s,n[u],i[u]);return e.base.stack.pop(),tn(s)}return o}function qr(e,r,t){if(r.p){let n=e.base;if(n.features&8)t=jo(e,r,r.p,t);else{O(n,r.i);let a=Wo(e,r,r.p);if(a)return"("+se(e,r.i,t)+","+a+m(e,r.i)+")"}}return t}function Go(e,r){return jr(e,r.o,r.i),qr(e,r,xo)}function Ko(e){return'new Date("'+e.s+'")'}function Ho(e,r){if(e.base.features&32)return"/"+r.c+"/"+r.m;throw new w(r)}function Qt(e,r,t){let n=e.base;return F(n,t)?(O(n,r),Bo(e,r,m(e,t.i)),""):f(e,t)}function Jo(e,r){let t=Oo,n=r.a,a=n.length,s=r.i;if(a>0){e.base.stack.push(s);let i=Qt(e,s,n[0]);for(let u=1,l=i;u<a;u++)l=Qt(e,s,n[u]),i+=(l&&i&&",")+l;e.base.stack.pop(),i&&(t+="(["+i+"])")}return t}function en(e,r,t,n,a){let s=e.base;if(F(s,t)){let i=m(e,t.i);if(O(s,r),F(s,n)){let l=m(e,n.i);return ge(e,r,i,l),""}if(n.t!==4&&n.i!=null&&Lr(s,n.i)){let l="("+f(e,n)+",["+a+","+a+"])";return ge(e,r,i,m(e,n.i)),Zt(e,r,a),l}let u=s.stack;return s.stack=[],ge(e,r,i,f(e,n)),s.stack=u,""}if(F(s,n)){let i=m(e,n.i);if(O(s,r),t.t!==4&&t.i!=null&&Lr(s,t.i)){let l="("+f(e,t)+",["+a+","+a+"])";return ge(e,r,m(e,t.i),i),Zt(e,r,a),l}let u=s.stack;return s.stack=[],ge(e,r,f(e,t),i),s.stack=u,""}return"["+f(e,t)+","+f(e,n)+"]"}function Zo(e,r){let t=To,n=r.e.k,a=n.length,s=r.i,i=r.f,u=m(e,i.i),l=e.base;if(a>0){let g=r.e.v;l.stack.push(s);let S=en(e,s,n[0],g[0],u);for(let d=1,K=S;d<a;d++)K=en(e,s,n[d],g[d],u),S+=(K&&S&&",")+K;l.stack.pop(),S&&(t+="(["+S+"])")}return i.t===26&&(O(l,i.i),t="("+f(e,i)+","+t+")"),t}function $o(e,r){return W(e,r.f)+'("'+r.s+'")'}function Xo(e,r){return"new "+r.c+"("+f(e,r.f)+","+r.b+","+r.l+")"}function Qo(e,r){return"new DataView("+f(e,r.f)+","+r.b+","+r.l+")"}function ea(e,r){let t=r.i;e.base.stack.push(t);let n=qr(e,r,'new AggregateError([],"'+r.m+'")');return e.base.stack.pop(),n}function ra(e,r){return qr(e,r,"new "+Ce[r.s]+'("'+r.m+'")')}function ta(e,r){let t,n=r.f,a=r.i,s=r.s?wo:ho,i=e.base;if(F(i,n)){let u=m(e,n.i);t=s+(r.s?"().then("+sr([],u)+")":"().catch("+Wt([],"throw "+u)+")")}else{i.stack.push(a);let u=f(e,n);i.stack.pop(),t=s+"("+u+")"}return t}function na(e,r){return"Object("+f(e,r.f)+")"}function W(e,r){let t=f(e,r);return r.t===4?t:"("+t+")"}function oa(e,r){if(e.mode===1)throw new w(r);return"("+se(e,r.s,W(e,r.f)+"()")+").p"}function aa(e,r){if(e.mode===1)throw new w(r);return W(e,r.a[0])+"("+m(e,r.i)+","+f(e,r.a[1])+")"}function sa(e,r){if(e.mode===1)throw new w(r);return W(e,r.a[0])+"("+m(e,r.i)+","+f(e,r.a[1])+")"}function ia(e,r){let t=e.base.plugins;if(t)for(let n=0,a=t.length;n<a;n++){let s=t[n];if(s.tag===r.c)return e.child==null&&(e.child=new Mr(e)),s.serialize(r.s,e.child,{id:r.i})}throw new Q(r.c)}function ua(e,r){let t="",n=!1;return r.f.t!==4&&(O(e.base,r.f.i),t="("+f(e,r.f)+",",n=!0),t+=se(e,r.i,"("+Ct+")("+m(e,r.f.i)+")"),n&&(t+=")"),t}function la(e,r){return W(e,r.a[0])+"("+f(e,r.a[1])+")"}function ca(e,r){let t=r.a[0],n=r.a[1],a=e.base,s="";t.t!==4&&(O(a,t.i),s+="("+f(e,t)),n.t!==4&&(O(a,n.i),s+=(s?",":"(")+f(e,n)),s&&(s+=",");let i=se(e,r.i,"("+At+")("+m(e,n.i)+","+m(e,t.i)+")");return s?s+i+")":i}function fa(e,r){return W(e,r.a[0])+"("+f(e,r.a[1])+")"}function Sa(e,r){let t=se(e,r.i,W(e,r.f)+"()"),n=r.a.length;if(n){let a=f(e,r.a[0]);for(let s=1;s<n;s++)a+=","+f(e,r.a[s]);return"("+t+","+a+","+m(e,r.i)+")"}return t}function ma(e,r){return m(e,r.i)+".next("+f(e,r.f)+")"}function pa(e,r){return m(e,r.i)+".throw("+f(e,r.f)+")"}function da(e,r){return m(e,r.i)+".return("+f(e,r.f)+")"}function rn(e,r,t,n){let a=e.base;return F(a,n)?(O(a,r),Vo(e,r,t,m(e,n.i)),""):f(e,n)}function ga(e,r){let t=r.a,n=t.length,a=r.i;if(n>0){e.base.stack.push(a);let s=rn(e,a,0,t[0]);for(let i=1,u=s;i<n;i++)u=rn(e,a,i,t[i]),s+=(u&&s&&",")+u;if(e.base.stack.pop(),s)return"{__SEROVAL_SEQUENCE__:!0,v:["+s+"],t:"+r.s+",d:"+r.l+"}"}return"{__SEROVAL_SEQUENCE__:!0,v:[],t:-1,d:0}"}function ya(e,r){switch(r.t){case 17:return rt[r.s];case 18:return Mo(r);case 9:return Lo(e,r);case 10:return Uo(e,r);case 11:return Go(e,r);case 5:return Ko(r);case 6:return Ho(e,r);case 7:return Jo(e,r);case 8:return Zo(e,r);case 19:return $o(e,r);case 16:case 15:return Xo(e,r);case 20:return Qo(e,r);case 14:return ea(e,r);case 13:return ra(e,r);case 12:return ta(e,r);case 21:return na(e,r);case 22:return oa(e,r);case 25:return ia(e,r);case 26:return Ot[r.s];case 35:return ga(e,r);default:throw new w(r)}}function f(e,r){switch(r.t){case 2:return nt[r.s];case 0:return""+r.s;case 1:return'"'+r.s+'"';case 3:return r.s+"n";case 4:return m(e,r.i);case 23:return aa(e,r);case 24:return sa(e,r);case 27:return ua(e,r);case 28:return la(e,r);case 29:return ca(e,r);case 30:return fa(e,r);case 31:return Sa(e,r);case 32:return ma(e,r);case 33:return pa(e,r);case 34:return da(e,r);default:return se(e,r.i,ya(e,r))}}function lr(e,r){let t=f(e,r);if(r.i!=null&&e.state.vars.length){let n=on(e.base),a=t;if(n){let s=m(e,r.i);a=t+","+n+s,t.startsWith(s+"=")||(a=s+"="+a),a="("+a+")"}return"("+sr(e.state.vars,a)+")()"}return r.t===10?"("+t+")":t}function cr(e,r){let t=f(e,r),n=r.i;if(n==null)return t;let a=on(e.base),s=m(e,n),i=e.state.scopeId,u=i==null?"":ce,l=a?"("+t+","+a+s+")":t;if(u==="")return r.t===10&&!a?"("+l+")":l;let g=i==null?"()":"("+ce+'["'+y(i)+'"])';return"("+sr([u],l)+")"+g}function ue(e,r){return{type:1,base:pe(e,r),child:o}}var Gr=class{constructor(r,t){this._p=r;this.depth=t}parse(r){return E(this._p,this.depth,r)}},Kr=class{constructor(r,t){this._p=r;this.depth=t}parse(r){return E(this._p,this.depth,r)}parseWithError(r){return G(this._p,this.depth,r)}isAlive(){return this._p.state.alive}pushPendingState(){Xr(this._p)}popPendingState(){be(this._p)}onParse(r){ie(this._p,r)}onError(r){Zr(this._p,r)}};function Na(e){return{alive:!0,pending:0,initial:!0,buffer:[],onParse:e.onParse,onError:e.onError,onDone:e.onDone}}function Hr(e){return{type:2,base:pe(2,e),state:Na(e)}}function ba(e,r,t){let n=[];for(let a=0,s=t.length;a<s;a++)a in t?n[a]=E(e,r,t[a]):n[a]=0;return n}function va(e,r,t,n){return _e(t,n,ba(e,r,n))}function Jr(e,r,t){let n=Object.entries(t),a=[],s=[];for(let i=0,u=n.length;i<u;i++)a.push(y(n[i][0])),s.push(E(e,r,n[i][1]));return C in t&&(a.push(I(e.base,C)),s.push(Ue(er(e.base),E(e,r,$e(t))))),v in t&&(a.push(I(e.base,v)),s.push(je(rr(e.base),E(e,r,e.type===1?te():Xe(t))))),P in t&&(a.push(I(e.base,P)),s.push(X(t[P]))),R in t&&(a.push(I(e.base,R)),s.push(t[R]?J:Z)),{k:a,v:s}}function Wr(e,r,t,n,a){return tr(t,n,a,Jr(e,r,n))}function Ca(e,r,t,n){return ke(t,E(e,r,n.valueOf()))}function Aa(e,r,t,n){return De(t,n,E(e,r,n.buffer))}function Ea(e,r,t,n){return Fe(t,n,E(e,r,n.buffer))}function Ia(e,r,t,n){return Be(t,n,E(e,r,n.buffer))}function sn(e,r,t,n){let a=$(n,e.base.features);return Ve(t,n,a?Jr(e,r,a):o)}function Ra(e,r,t,n){let a=$(n,e.base.features);return Me(t,n,a?Jr(e,r,a):o)}function Pa(e,r,t,n){let a=[],s=[];for(let[i,u]of n.entries())a.push(E(e,r,i)),s.push(E(e,r,u));return nr(e.base,t,a,s)}function xa(e,r,t,n){let a=[];for(let s of n.keys())a.push(E(e,r,s));return Le(t,a)}function Oa(e,r,t,n){let a=Ye(t,k(e.base,4),[]);return e.type===1||(Xr(e),n.on({next:s=>{if(e.state.alive){let i=G(e,r,s);i&&ie(e,qe(t,i))}},throw:s=>{if(e.state.alive){let i=G(e,r,s);i&&ie(e,We(t,i))}be(e)},return:s=>{if(e.state.alive){let i=G(e,r,s);i&&ie(e,Ge(t,i))}be(e)}})),a}function Ta(e,r,t){if(this.state.alive){let n=G(this,r,t);n&&ie(this,c(23,e,o,o,o,o,o,[k(this.base,2),n],o,o,o,o)),be(this)}}function wa(e,r,t){if(this.state.alive){let n=G(this,r,t);n&&ie(this,c(24,e,o,o,o,o,o,[k(this.base,3),n],o,o,o,o))}be(this)}function ha(e,r,t,n){let a=hr(e.base,{});return e.type===2&&(Xr(e),n.then(Ta.bind(e,a,r),wa.bind(e,a,r))),ht(e.base,t,a)}function za(e,r,t,n,a){for(let s=0,i=a.length;s<i;s++){let u=a[s];if(u.parse.sync&&u.test(n))return fe(t,u.tag,u.parse.sync(n,new Gr(e,r),{id:t}))}return o}function _a(e,r,t,n,a){for(let s=0,i=a.length;s<i;s++){let u=a[s];if(u.parse.stream&&u.test(n))return fe(t,u.tag,u.parse.stream(n,new Kr(e,r),{id:t}))}return o}function un(e,r,t,n){let a=e.base.plugins;return a?e.type===1?za(e,r,t,n,a):_a(e,r,t,n,a):o}function ka(e,r,t,n){let a=[];for(let s=0,i=n.v.length;s<i;s++)a[s]=E(e,r,n.v[s]);return Ke(t,a,n.t,n.d)}function Da(e,r,t,n,a){switch(a){case Object:return Wr(e,r,t,n,!1);case o:return Wr(e,r,t,n,!0);case Date:return he(t,n);case Error:case EvalError:case RangeError:case ReferenceError:case SyntaxError:case TypeError:case URIError:return sn(e,r,t,n);case Number:case Boolean:case String:case BigInt:return Ca(e,r,t,n);case ArrayBuffer:return or(e.base,t,n);case Int8Array:case Int16Array:case Int32Array:case Uint8Array:case Uint16Array:case Uint32Array:case Uint8ClampedArray:case Float32Array:case Float64Array:return Aa(e,r,t,n);case DataView:return Ia(e,r,t,n);case Map:return Pa(e,r,t,n);case Set:return xa(e,r,t,n);default:break}if(a===Promise||n instanceof Promise)return ha(e,r,t,n);let s=e.base.features;if(s&32&&a===RegExp)return ze(t,n);if(s&16)switch(a){case BigInt64Array:case BigUint64Array:return Ea(e,r,t,n);default:break}if(s&1&&typeof AggregateError!="undefined"&&(a===AggregateError||n instanceof AggregateError))return Ra(e,r,t,n);if(n instanceof Error)return sn(e,r,t,n);if(C in n||v in n)return Wr(e,r,t,n,!!a);throw new x(n)}function Fa(e,r,t,n){if(Array.isArray(n))return va(e,r,t,n);if(M(n))return Oa(e,r,t,n);if(Ze(n))return ka(e,r,t,n);let a=n.constructor;if(a===Y)return E(e,r,n.replacement);let s=un(e,r,t,n);return s||Da(e,r,t,n,a)}function Ba(e,r,t){let n=q(e.base,t);if(n.type!==0)return n.value;let a=un(e,r,n.value,t);if(a)return a;throw new x(t)}function E(e,r,t){if(r>=e.base.depthLimit)throw new ee(e.base.depthLimit);switch(typeof t){case"boolean":return t?J:Z;case"undefined":return Ae;case"string":return X(t);case"number":return Te(t);case"bigint":return we(t);case"object":{if(t){let n=q(e.base,t);return n.type===0?Fa(e,r+1,n.value,t):n.value}return Ee}case"symbol":return I(e.base,t);case"function":return Ba(e,r,t);default:throw new x(t)}}function le(e,r){try{return E(e,0,r)}catch(t){throw t instanceof z?t:new z(t)}}function ie(e,r){e.state.initial?e.state.buffer.push(r):$r(e,r,!1)}function Zr(e,r){if(e.state.onError)e.state.onError(r);else throw r instanceof z?r:new z(r)}function ln(e){e.state.onDone&&e.state.onDone()}function $r(e,r,t){try{e.state.onParse(r,t)}catch(n){Zr(e,n)}}function Xr(e){e.state.pending++}function be(e){--e.state.pending<=0&&ln(e)}function G(e,r,t){try{return E(e,r,t)}catch(n){return Zr(e,n),o}}function Qr(e,r){let t=G(e,0,r);t&&($r(e,t,!0),e.state.initial=!1,Va(e,e.state),e.state.pending<=0&&fr(e))}function Va(e,r){for(let t=0,n=r.buffer.length;t<n;t++)$r(e,r.buffer[t],!1)}function fr(e){e.state.alive&&(ln(e),e.state.alive=!1)}function ru(e,r={}){let t=A(r.plugins),n=ue(2,{plugins:t,disabledFeatures:r.disabledFeatures,refs:r.refs}),a=le(n,e),s=ur({plugins:t,features:n.base.features,scopeId:r.scopeId,markedRefs:n.base.marked});return cr(s,a)}async function tu(e,r={}){let t=A(r.plugins),n=ne(2,{plugins:t,disabledFeatures:r.disabledFeatures,refs:r.refs}),a=await oe(n,e),s=ur({plugins:t,features:n.base.features,scopeId:r.scopeId,markedRefs:n.base.marked});return cr(s,a)}function nu(e,r={}){let t=A(r.plugins),n=ue(2,{plugins:t,disabledFeatures:r.disabledFeatures,refs:r.refs});return le(n,e)}async function ou(e,r={}){let t=A(r.plugins),n=ne(2,{plugins:t,disabledFeatures:r.disabledFeatures,refs:r.refs});return await oe(n,e)}function cn(e,r){let t=A(r.plugins),n=Hr({plugins:t,refs:r.refs,disabledFeatures:r.disabledFeatures,onParse(a,s){let i=ur({plugins:t,features:n.base.features,scopeId:r.scopeId,markedRefs:n.base.marked}),u;try{u=cr(i,a)}catch(l){r.onError&&r.onError(l);return}r.onSerialize(u,s)},onError:r.onError,onDone:r.onDone});return Qr(n,e),fr.bind(null,n)}function au(e,r){let t=A(r.plugins),n=Hr({plugins:t,refs:r.refs,disabledFeatures:r.disabledFeatures,depthLimit:r.depthLimit,onParse:r.onParse,onError:r.onError,onDone:r.onDone});return Qr(n,e),fr.bind(null,n)}function su(e,r){let t=A(r.plugins),n=Lt({plugins:t,refs:r.refs,features:r.features,disabledFeatures:r.disabledFeatures,depthLimit:r.depthLimit});return ar(n,e)}var Sr=class{constructor(r){this.options=r;this.alive=!0;this.flushed=!1;this.done=!1;this.pending=0;this.cleanups=[];this.refs=new Map;this.keys=new Set;this.ids=0;this.plugins=A(r.plugins)}write(r,t){this.alive&&!this.flushed&&(this.pending++,this.keys.add(r),this.cleanups.push(cn(t,{plugins:this.plugins,scopeId:this.options.scopeId,refs:this.refs,disabledFeatures:this.options.disabledFeatures,onError:this.options.onError,onSerialize:(n,a)=>{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<t;r++)this.cleanups[r]();!this.done&&this.options.onDone&&(this.options.onDone(),this.done=!0),this.alive=!1}}};function Nu(e,r={}){let t=A(r.plugins),n=ue(1,{plugins:t,disabledFeatures:r.disabledFeatures}),a=le(n,e),s=ir({plugins:t,features:n.base.features,markedRefs:n.base.marked});return lr(s,a)}async function bu(e,r={}){let t=A(r.plugins),n=ne(1,{plugins:t,disabledFeatures:r.disabledFeatures}),a=await oe(n,e),s=ir({plugins:t,features:n.base.features,markedRefs:n.base.marked});return lr(s,a)}function vu(e){return(0,eval)(e)}function Cu(e,r={}){let t=A(r.plugins),n=ue(1,{plugins:t,disabledFeatures:r.disabledFeatures});return{t:le(n,e),f:n.base.features,m:Array.from(n.base.marked)}}async function Au(e,r={}){let t=A(r.plugins),n=ne(1,{plugins:t,disabledFeatures:r.disabledFeatures});return{t:await oe(n,e),f:n.base.features,m:Array.from(n.base.marked)}}function Eu(e,r={}){let t=A(r.plugins),n=ir({plugins:t,features:e.f,markedRefs:e.m});return lr(n,e.t)}function Iu(e,r={}){var i;let t=A(r.plugins),n=r.disabledFeatures||0,a=(i=e.f)!=null?i:63,s=Mt({plugins:t,markedRefs:e.m,features:a&~n,disabledFeatures:n});return ar(s,e.t)}export{L as Feature,Y as OpaqueReference,Sr as Serializer,gt as SerovalConflictedNodeIdError,ee as SerovalDepthLimitError,He as SerovalDeserializationError,Se as SerovalError,h as SerovalMalformedNodeError,V as SerovalMissingInstanceError,Q as SerovalMissingPluginError,Re as SerovalMissingReferenceError,Pe as SerovalMissingReferenceForIdError,ae as SerovalMode,z as SerovalParserError,Ir as SerovalSerializationError,Je as SerovalUnknownTypedArrayError,w as SerovalUnsupportedNodeError,x as SerovalUnsupportedTypeError,Eu as compileJSON,ni as createPlugin,pn as createReference,te as createStream,ru as crossSerialize,tu as crossSerializeAsync,cn as crossSerializeStream,vu as deserialize,su as fromCrossJSON,Iu as fromJSON,mn as getCrossReferenceHeader,A as resolvePlugins,Nu as serialize,bu as serializeAsync,nu as toCrossJSON,ou as toCrossJSONAsync,au as toCrossJSONStream,Cu as toJSON,Au as toJSONAsync};
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;a<s;a++)n=mn(e[a]),n&&(r+=e.slice(t,a)+n,t=a+1);return t===0?r=e:r+=e.slice(t),r}function pn(e){switch(e){case"\\\\":return"\\";case'\\"':return'"';case"\\n":return`
`;case"\\r":return"\r";case"\\b":return"\b";case"\\t":return" ";case"\\f":return"\f";case"\\x3C":return"<";case"\\u2028":return"\u2028";case"\\u2029":return"\u2029";default:return e}}function D(e){return e.replace(/(\\\\|\\"|\\n|\\r|\\b|\\t|\\f|\\u2028|\\u2029|\\x3C)/g,pn)}var L="__SEROVAL_REFS__",le="$R",Ie=`self.${le}`;function dn(e){return e==null?`${Ie}=${Ie}||[]`:`(${Ie}=${Ie}||{})["${y(e)}"]=[]`}var Er=new Map,U=new Map;function gn(e,r){return Er.set(r,e),U.set(e,r),r}function Ir(e){return Er.has(e)}function yn(e){return U.has(e)}function ft(e){if(Ir(e))return Er.get(e);throw new Re(e)}function St(e){if(yn(e))return U.get(e);throw new Pe(e)}typeof globalThis!="undefined"?Object.defineProperty(globalThis,L,{value:U,configurable:!0,writable:!1,enumerable:!1}):typeof window!="undefined"?Object.defineProperty(window,L,{value:U,configurable:!0,writable:!1,enumerable:!1}):typeof self!="undefined"?Object.defineProperty(self,L,{value:U,configurable:!0,writable:!1,enumerable:!1}):typeof global!="undefined"&&Object.defineProperty(global,L,{value:U,configurable:!0,writable:!1,enumerable:!1});function xe(e){return e instanceof EvalError?1:e instanceof RangeError?2:e instanceof ReferenceError?3:e instanceof SyntaxError?4:e instanceof TypeError?5:e instanceof URIError?6:0}function Nn(e){let r=Ce[xe(e)];return e.name!==r?{name:e.name}:e.constructor.name!==r?{name:e.constructor.name}:{}}function Z(e,r){let t=Nn(e),n=Object.getOwnPropertyNames(e);for(let a=0,s=n.length,i;a<s;a++)i=n[a],i!=="name"&&i!=="message"&&(i==="stack"?r&4&&(t=t||{},t[i]=e[i]):(t=t||{},t[i]=e[i]));return t}function Te(e){return Object.isFrozen(e)?3:Object.isSealed(e)?2:Object.isExtensible(e)?0:1}function Oe(e){switch(e){case Number.POSITIVE_INFINITY:return ut;case Number.NEGATIVE_INFINITY:return lt}return e!==e?ct:Object.is(e,-0)?it:c(0,o,e,o,o,o,o,o,o,o,o,o)}function $(e){return c(1,o,y(e),o,o,o,o,o,o,o,o,o)}function we(e){return c(3,o,""+e,o,o,o,o,o,o,o,o,o)}function pt(e){return c(4,e,o,o,o,o,o,o,o,o,o,o)}function he(e,r){let t=r.valueOf();return c(5,e,t!==t?"":r.toISOString(),o,o,o,o,o,o,o,o,o)}function ze(e,r){return c(6,e,o,y(r.source),r.flags,o,o,o,o,o,o,o)}function dt(e,r){return c(17,e,ve[r],o,o,o,o,o,o,o,o,o)}function gt(e,r){return c(18,e,y(ft(r)),o,o,o,o,o,o,o,o,o)}function ce(e,r,t){return c(25,e,t,y(r),o,o,o,o,o,o,o,o)}function _e(e,r,t){return c(9,e,o,o,o,o,o,t,o,o,Te(r),o)}function ke(e,r){return c(21,e,o,o,o,o,o,o,r,o,o,o)}function De(e,r,t){return c(15,e,o,r.constructor.name,o,o,o,o,t,r.byteOffset,o,r.length)}function Fe(e,r,t){return c(16,e,o,r.constructor.name,o,o,o,o,t,r.byteOffset,o,r.byteLength)}function Be(e,r,t){return c(20,e,o,o,o,o,o,o,t,r.byteOffset,o,r.byteLength)}function Ve(e,r,t){return c(13,e,xe(r),o,y(r.message),t,o,o,o,o,o,o)}function Me(e,r,t){return c(14,e,xe(r),o,y(r.message),t,o,o,o,o,o,o)}function Le(e,r){return c(7,e,o,o,o,o,o,r,o,o,o,o)}function Ue(e,r){return c(28,o,o,o,o,o,o,[e,r],o,o,o,o)}function je(e,r){return c(30,o,o,o,o,o,o,[e,r],o,o,o,o)}function Ye(e,r,t){return c(31,e,o,o,o,o,o,t,r,o,o,o)}function qe(e,r){return c(32,e,o,o,o,o,o,o,r,o,o,o)}function We(e,r){return c(33,e,o,o,o,o,o,o,r,o,o,o)}function Ge(e,r){return c(34,e,o,o,o,o,o,o,r,o,o,o)}function Ke(e,r,t,n){return c(35,e,t,o,o,o,o,r,o,o,o,n)}var{toString:bs}=Object.prototype;var bn={parsing:1,serialization:2,deserialization:3};function vn(e){return`Seroval Error (step: ${bn[e]})`}var Cn=(e,r)=>vn(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<a;S++)r[S]&&r[S][g](l)},i=(l,g,S,d)=>{for(g=0,S=e.length;g<S;g++)d=e[g],!t&&g===S-1?l[n?"return":"throw"](d):l.next(d)},u=(l,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<d;S++)u[S].s({done:!0,value:void 0})};t.on({next: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<t;a++)n[a]=r.charCodeAt(a);return n.buffer},It=Or.toString();function Ze(e){return"__SEROVAL_SEQUENCE__"in e}function wr(e,r,t){return{__SEROVAL_SEQUENCE__:!0,v:e,t:r,d:t}}function $e(e){let r=[],t=-1,n=-1,a=e[C]();for(;;)try{let s=a.next();if(r.push(s.value),s.done){n=r.length-1;break}}catch(s){t=r.length,r.push(s)}return wr(r,t,n)}var In=xr(C);function Rt(e){return In(e)}var Pt={},xt={};var Tt={0:{},1:{},2:{},3:{},4:{},5:{}},Ot={0:"[]",1:Nt,2:bt,3:vt,4:Ct,5:It};function Xe(e){return"__SEROVAL_STREAM__"in e}function re(){return Pr()}function Qe(e){let r=re(),t=e[v]();async function n(){try{let a=await t.next();a.done?r.return(a.value):(r.next(a.value),await n())}catch(a){r.throw(a)}}return n().catch(()=>{}),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<i;s++)a+=String.fromCharCode(n[s]);return c(19,r,y(btoa(a)),o,o,o,o,o,k(e,5),o,o,o)}function te(e,r){return{base:me(e,r),child:void 0}}var kr=class{constructor(r,t){this._p=r;this.depth=t}parse(r){return N(this._p,this.depth,r)}};async function xn(e,r,t){let n=[];for(let a=0,s=t.length;a<s;a++)a in t?n[a]=await N(e,r,t[a]):n[a]=0;return n}async function Tn(e,r,t,n){return _e(t,n,await xn(e,r,n))}async function Dr(e,r,t){let n=Object.entries(t),a=[],s=[];for(let i=0,u=n.length;i<u;i++)a.push(y(n[i][0])),s.push(await N(e,r,n[i][1]));return C in t&&(a.push(I(e.base,C)),s.push(Ue(rr(e.base),await N(e,r,$e(t))))),v in t&&(a.push(I(e.base,v)),s.push(je(tr(e.base),await N(e,r,Qe(t))))),P in t&&(a.push(I(e.base,P)),s.push($(t[P]))),R in t&&(a.push(I(e.base,R)),s.push(t[R]?H:J)),{k:a,v:s}}async function _r(e,r,t,n,a){return nr(t,n,a,await Dr(e,r,n))}async function On(e,r,t,n){return ke(t,await N(e,r,n.valueOf()))}async function wn(e,r,t,n){return De(t,n,await N(e,r,n.buffer))}async function hn(e,r,t,n){return Fe(t,n,await N(e,r,n.buffer))}async function zn(e,r,t,n){return Be(t,n,await N(e,r,n.buffer))}async function _t(e,r,t,n){let a=Z(n,e.base.features);return Ve(t,n,a?await Dr(e,r,a):o)}async function _n(e,r,t,n){let a=Z(n,e.base.features);return Me(t,n,a?await Dr(e,r,a):o)}async function kn(e,r,t,n){let a=[],s=[];for(let[i,u]of n.entries())a.push(await N(e,r,i)),s.push(await N(e,r,u));return or(e.base,t,a,s)}async function Dn(e,r,t,n){let a=[];for(let s of n.keys())a.push(await N(e,r,s));return Le(t,a)}async function kt(e,r,t,n){let a=e.base.plugins;if(a)for(let s=0,i=a.length;s<i;s++){let u=a[s];if(u.parse.async&&u.test(n))return ce(t,u.tag,await u.parse.async(n,new kr(e,r),{id:t}))}return o}async function Fn(e,r,t,n){let[a,s]=await hr(n);return c(12,t,a,o,o,o,o,o,await N(e,r,s),o,o,o)}function Bn(e,r,t,n,a){let s=[],i=t.on({next:u=>{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<i;s++)a[s]=await N(e,r,n.v[s]);return Ke(t,a,n.t,n.d)}async function Ln(e,r,t,n){if(Array.isArray(n))return Tn(e,r,t,n);if(Xe(n))return Vn(e,r,t,n);if(Ze(n))return Mn(e,r,t,n);let a=n.constructor;if(a===j)return N(e,r,n.replacement);let s=await kt(e,r,t,n);if(s)return s;switch(a){case Object:return _r(e,r,t,n,!1);case o:return _r(e,r,t,n,!0);case Date:return he(t,n);case Error:case EvalError:case RangeError:case ReferenceError:case SyntaxError:case TypeError:case URIError:return _t(e,r,t,n);case Number:case Boolean:case String:case BigInt:return On(e,r,t,n);case ArrayBuffer:return ar(e.base,t,n);case Int8Array:case Int16Array:case Int32Array:case Uint8Array:case Uint16Array:case Uint32Array:case Uint8ClampedArray:case Float32Array:case Float64Array:return wn(e,r,t,n);case DataView:return zn(e,r,t,n);case Map:return kn(e,r,t,n);case Set:return Dn(e,r,t,n);default:break}if(a===Promise||n instanceof Promise)return Fn(e,r,t,n);let i=e.base.features;if(i&32&&a===RegExp)return ze(t,n);if(i&16)switch(a){case BigInt64Array:case BigUint64Array:return hn(e,r,t,n);default:break}if(i&1&&typeof AggregateError!="undefined"&&(a===AggregateError||n instanceof AggregateError))return _n(e,r,t,n);if(n instanceof Error)return _t(e,r,t,n);if(C in n||v in n)return _r(e,r,t,n,!!a);throw new x(n)}async function Un(e,r,t){let n=Y(e.base,t);if(n.type!==0)return n.value;let a=await kt(e,r,n.value,t);if(a)return a;throw new x(t)}async function N(e,r,t){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?await Ln(e,r+1,n.value,t):n.value}return Ee}case"symbol":return I(e.base,t);case"function":return Un(e,r,t);default:throw new x(t)}}async function ne(e,r){try{return await N(e,0,r)}catch(t){throw t instanceof z?t:new z(t)}}var oe=(t=>(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;t<n;t++){let a=r[t];e.has(a)||(e.add(a),a.extends&&Dt(e,a.extends))}}function A(e){if(e){let r=new Set;return Dt(r,e),[...r]}}function Ft(e){switch(e){case"Int8Array":return Int8Array;case"Int16Array":return Int16Array;case"Int32Array":return Int32Array;case"Uint8Array":return Uint8Array;case"Uint16Array":return Uint16Array;case"Uint32Array":return Uint32Array;case"Uint8ClampedArray":return Uint8ClampedArray;case"Float32Array":return Float32Array;case"Float64Array":return Float64Array;case"BigInt64Array":return BigInt64Array;case"BigUint64Array":return BigUint64Array;default:throw new Je(e)}}var jn=1e6,Yn=1e4,qn=2e4;function Vt(e,r){switch(r){case 3:return Object.freeze(e);case 1:return Object.preventExtensions(e);case 2:return Object.seal(e);default:return e}}var Wn=1e3;function Mt(e,r){var t;return{mode:e,plugins:r.plugins,refs:r.refs||new Map,features:(t=r.features)!=null?t:63^(r.disabledFeatures||0),depthLimit:r.depthLimit||Wn,types:new Map}}function Lt(e){return{mode:1,base:Mt(1,e),child:o,state:{marked:new Set(e.markedRefs)}}}function Ut(e){return{mode:2,base:Mt(2,e),child:o}}var Fr=class{constructor(r,t){this._p=r;this.depth=t}deserialize(r){return p(this._p,this.depth,r)}};function jt(e,r){if(r<0||!Number.isFinite(r)||!Number.isInteger(r))throw new O({t:4,i:r});if(e.refs.has(r))throw new Error("Conflicted ref id: "+r)}function Gn(e,r,t){return jt(e.base,r),e.state.marked.has(r)&&e.base.refs.set(r,t),t}function Kn(e,r,t){return jt(e.base,r),e.base.refs.set(r,t),t}function b(e,r,t){return e.mode===1?Gn(e,r,t):Kn(e,r,t)}function Br(e,r,t){if(Object.hasOwn(r,t))return r[t];throw new O(e)}function Hn(e,r){return b(e,r.i,St(D(r.s)))}function Jn(e,r,t){let n=t.a,a=n.length,s=b(e,t.i,new Array(a));for(let i=0,u;i<a;i++)u=n[i],u&&(s[i]=p(e,r,u));return Vt(s,t.o),s}function Zn(e){switch(e){case"constructor":case"__proto__":case"prototype":case"__defineGetter__":case"__defineSetter__":case"__lookupGetter__":case"__lookupSetter__":return!1;default:return!0}}function $n(e){switch(e){case v:case R:case P:case C:return!0;default:return!1}}function Bt(e,r,t){Zn(r)?e[r]=t:Object.defineProperty(e,r,{value:t,configurable:!0,enumerable:!0,writable:!0})}function Xn(e,r,t,n,a){if(typeof n=="string")Bt(t,D(n),p(e,r,a));else{let s=p(e,r,n);switch(typeof s){case"string":Bt(t,s,p(e,r,a));break;case"symbol":$n(s)&&(t[s]=p(e,r,a));break;default:throw new O(n)}}}function Yt(e,r,t){e.base.types.set(r,t)}function de(e,r,t,n){if(e.base.types.get(t)!==n)throw new O(r)}function qt(e,r,t,n){let a=t.k;if(a.length>0)for(let i=0,u=t.v,l=a.length;i<l;i++)Xn(e,r,n,a[i],u[i]);return n}function Qn(e,r,t){let n=b(e,t.i,t.t===10?{}:Object.create(null));return qt(e,r,t.p,n),Vt(n,t.o),n}function eo(e,r){return b(e,r.i,new Date(r.s))}function ro(e,r){if(e.base.features&32){let t=D(r.c);if(t.length>qn)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;a<i;a++)n.add(p(e,r,s[a]));return n}function no(e,r,t){let n=b(e,t.i,new Map);for(let a=0,s=t.e.k,i=t.e.v,u=s.length;a<u;a++)n.set(p(e,r,s[a]),p(e,r,i[a]));return n}function oo(e,r){if(r.s.length>jn)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;s<i;s++){let u=n[s];if(u.tag===a)return b(e,t.i,u.deserialize(t.s,new Fr(e,r),{id:t.i}))}}throw new X(t.c)}function So(e,r){return Yt(e,r.s,22),b(e,r.i,b(e,r.s,ee()).p)}function mo(e,r,t){let n=e.base.refs.get(t.i);if(n)return de(e,t,t.i,22),n.s(p(e,r,t.a[1])),o;throw new V("Promise")}function po(e,r,t){let n=e.base.refs.get(t.i);if(n)return de(e,t,t.i,22),n.f(p(e,r,t.a[1])),o;throw new V("Promise")}function go(e,r,t){p(e,r,t.a[0]);let n=p(e,r,t.a[1]);return Rt(n)}function yo(e,r,t){p(e,r,t.a[0]);let n=p(e,r,t.a[1]);return wt(n)}function No(e,r,t){Yt(e,t.i,31);let n=b(e,t.i,re()),a=t.a,s=a.length;if(s)for(let i=0;i<s;i++)p(e,r,a[i]);return n}function bo(e,r,t){let n=e.base.refs.get(t.i);if(n)return de(e,t,t.i,31),n.next(p(e,r,t.f)),o;throw new V("Stream")}function vo(e,r,t){let n=e.base.refs.get(t.i);if(n)return de(e,t,t.i,31),n.throw(p(e,r,t.f)),o;throw new V("Stream")}function Co(e,r,t){let n=e.base.refs.get(t.i);if(n)return de(e,t,t.i,31),n.return(p(e,r,t.f)),o;throw new V("Stream")}function Ao(e,r,t){return p(e,r,t.f),o}function Eo(e,r,t){return p(e,r,t.a[1]),o}function Io(e,r,t){let n=b(e,t.i,wr([],t.s,t.l));for(let a=0,s=t.a.length;a<s;a++)n.v[a]=p(e,r,t.a[a]);return n}function p(e,r,t){if(r>e.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;n<a;n++)s=e[n],s.t===0&&s.v===i.v?t={t:0,s:s.s,k:o,v:ye(t)}:s.t===2&&s.s===i.s?t={t:2,s:ye(t),k:s.k,v:s.v}:s.t===1&&s.s===i.s?t={t:1,s:ye(t),k:o,v:s.v}:s.t===3&&s.s===i.s?t={t:3,s:ye(t),k:s.k,v:o}:(r.push(t),t=s),i=s;return r.push(t),r}function on(e){if(e.length){let r="",t=To(e);for(let n=0,a=t.length;n<a;n++)r+=ye(t[n])+",";return r}return o}var Oo="Object.create(null)",wo="new Set",ho="new Map",zo="Promise.resolve",_o="Promise.reject",ko={3:"Object.freeze",2:"Object.seal",1:"Object.preventExtensions",0:o};function an(e,r){return{mode:e,plugins:r.plugins,features:r.features,marked:new Set(r.markedRefs),stack:[],flags:[],assignments:[]}}function Do(){return{valid:new Map,vars:[]}}function ur(e){return{mode:1,base:an(1,e),state:Do(),child:o}}function lr(e){return{mode:2,base:an(2,e),state:e,child:o}}var Lr=class{constructor(r){this._p=r}serialize(r){return f(this._p,r)}};function Fo(e,r){let t=e.valid.get(r);t==null&&(t=e.valid.size,e.valid.set(r,t));let n=e.vars[t];return n==null&&(n=Vr(t),e.vars[t]=n),n}function Bo(e){return le+"["+e+"]"}function m(e,r){return e.mode===1?Fo(e.state,r):Bo(r)}function w(e,r){e.marked.add(r)}function Ur(e,r){return e.marked.has(r)}function Yr(e,r,t){r!==0&&(w(e.base,t),e.base.flags.push({type:r,value:m(e,t)}))}function Vo(e){let r="";for(let t=0,n=e.flags,a=n.length;t<a;t++){let s=n[t];r+=ko[s.type]+"("+s.value+"),"}return r}function sn(e){let r=on(e.assignments),t=Vo(e);return r?t?r+t:r:t}function qr(e,r,t){e.assignments.push({t:0,s:r,k:o,v:t})}function Mo(e,r,t){e.base.assignments.push({t:1,s:m(e,r),k:o,v:t})}function ge(e,r,t,n){e.base.assignments.push({t:2,s:m(e,r),k:t,v:n})}function Xt(e,r,t){e.base.assignments.push({t:3,s:m(e,r),k:t,v:o})}function Ne(e,r,t,n){qr(e.base,m(e,r)+"["+t+"]",n)}function jr(e,r,t,n){qr(e.base,m(e,r)+"."+t,n)}function Lo(e,r,t,n){qr(e.base,m(e,r)+".v["+t+"]",n)}function F(e,r){return r.t===4&&e.stack.includes(r.i)}function ae(e,r,t){return e.mode===1&&!Ur(e.base,r)?t:m(e,r)+"="+t}function Uo(e){return L+'.get("'+e.s+'")'}function Qt(e,r,t,n){return t?F(e.base,t)?(w(e.base,r),Ne(e,r,n,m(e,t.i)),""):f(e,t):""}function jo(e,r){let t=r.i,n=r.a,a=n.length;if(a>0){e.base.stack.push(t);let s=Qt(e,t,n[0],0),i=s==="";for(let u=1,l;u<a;u++)l=Qt(e,t,n[u],u),s+=","+l,i=l==="";return e.base.stack.pop(),Yr(e,r.o,r.i),"["+s+(i?",]":"]")}return"[]"}function en(e,r,t,n){if(typeof t=="string"){let a=Number(t),s=a>=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<a;u++)l=en(e,r,n[u],s[u]),i+=(l&&i&&",")+l;return e.base.stack.pop(),"{"+i+"}"}return"{}"}function Yo(e,r){return Yr(e,r.o,r.i),un(e,r,r.p)}function qo(e,r,t,n){let a=un(e,r,t);return a!=="{}"?"Object.assign("+n+","+a+")":n}function Wo(e,r,t,n,a){let s=e.base,i=f(e,a),u=Number(n),l=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;u<a;u++)Go(e,r,s,n[u],i[u]);return e.base.stack.pop(),on(s)}return o}function Wr(e,r,t){if(r.p){let n=e.base;if(n.features&8)t=qo(e,r,r.p,t);else{w(n,r.i);let a=Ko(e,r,r.p);if(a)return"("+ae(e,r.i,t)+","+a+m(e,r.i)+")"}}return t}function Ho(e,r){return Yr(e,r.o,r.i),Wr(e,r,Oo)}function Jo(e){return'new Date("'+e.s+'")'}function Zo(e,r){if(e.base.features&32)return"/"+r.c+"/"+r.m;throw new h(r)}function rn(e,r,t){let n=e.base;return F(n,t)?(w(n,r),Mo(e,r,m(e,t.i)),""):f(e,t)}function $o(e,r){let t=wo,n=r.a,a=n.length,s=r.i;if(a>0){e.base.stack.push(s);let i=rn(e,s,n[0]);for(let u=1,l=i;u<a;u++)l=rn(e,s,n[u]),i+=(l&&i&&",")+l;e.base.stack.pop(),i&&(t+="(["+i+"])")}return t}function tn(e,r,t,n,a){let s=e.base;if(F(s,t)){let i=m(e,t.i);if(w(s,r),F(s,n)){let l=m(e,n.i);return ge(e,r,i,l),""}if(n.t!==4&&n.i!=null&&Ur(s,n.i)){let l="("+f(e,n)+",["+a+","+a+"])";return ge(e,r,i,m(e,n.i)),Xt(e,r,a),l}let u=s.stack;return s.stack=[],ge(e,r,i,f(e,n)),s.stack=u,""}if(F(s,n)){let i=m(e,n.i);if(w(s,r),t.t!==4&&t.i!=null&&Ur(s,t.i)){let l="("+f(e,t)+",["+a+","+a+"])";return ge(e,r,m(e,t.i),i),Xt(e,r,a),l}let u=s.stack;return s.stack=[],ge(e,r,f(e,t),i),s.stack=u,""}return"["+f(e,t)+","+f(e,n)+"]"}function Xo(e,r){let t=ho,n=r.e.k,a=n.length,s=r.i,i=r.f,u=m(e,i.i),l=e.base;if(a>0){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;d<a;d++)G=tn(e,s,n[d],g[d],u),S+=(G&&S&&",")+G;l.stack.pop(),S&&(t+="(["+S+"])")}return i.t===26&&(w(l,i.i),t="("+f(e,i)+","+t+")"),t}function Qo(e,r){return q(e,r.f)+'("'+r.s+'")'}function ea(e,r){return"new "+r.c+"("+f(e,r.f)+","+r.b+","+r.l+")"}function ra(e,r){return"new DataView("+f(e,r.f)+","+r.b+","+r.l+")"}function ta(e,r){let t=r.i;e.base.stack.push(t);let n=Wr(e,r,'new AggregateError([],"'+r.m+'")');return e.base.stack.pop(),n}function na(e,r){return Wr(e,r,"new "+Ce[r.s]+'("'+r.m+'")')}function oa(e,r){let t,n=r.f,a=r.i,s=r.s?zo:_o,i=e.base;if(F(i,n)){let u=m(e,n.i);t=s+(r.s?"().then("+ir([],u)+")":"().catch("+Kt([],"throw "+u)+")")}else{i.stack.push(a);let u=f(e,n);i.stack.pop(),t=s+"("+u+")"}return t}function aa(e,r){return"Object("+f(e,r.f)+")"}function q(e,r){let t=f(e,r);return r.t===4?t:"("+t+")"}function sa(e,r){if(e.mode===1)throw new h(r);return"("+ae(e,r.s,q(e,r.f)+"()")+").p"}function ia(e,r){if(e.mode===1)throw new h(r);return q(e,r.a[0])+"("+m(e,r.i)+","+f(e,r.a[1])+")"}function ua(e,r){if(e.mode===1)throw new h(r);return q(e,r.a[0])+"("+m(e,r.i)+","+f(e,r.a[1])+")"}function la(e,r){let t=e.base.plugins;if(t)for(let n=0,a=t.length;n<a;n++){let s=t[n];if(s.tag===r.c)return e.child==null&&(e.child=new Lr(e)),s.serialize(r.s,e.child,{id:r.i})}throw new X(r.c)}function ca(e,r){let t="",n=!1;return r.f.t!==4&&(w(e.base,r.f.i),t="("+f(e,r.f)+",",n=!0),t+=ae(e,r.i,"("+At+")("+m(e,r.f.i)+")"),n&&(t+=")"),t}function fa(e,r){return q(e,r.a[0])+"("+f(e,r.a[1])+")"}function Sa(e,r){let t=r.a[0],n=r.a[1],a=e.base,s="";t.t!==4&&(w(a,t.i),s+="("+f(e,t)),n.t!==4&&(w(a,n.i),s+=(s?",":"(")+f(e,n)),s&&(s+=",");let i=ae(e,r.i,"("+Et+")("+m(e,n.i)+","+m(e,t.i)+")");return s?s+i+")":i}function ma(e,r){return q(e,r.a[0])+"("+f(e,r.a[1])+")"}function pa(e,r){let t=ae(e,r.i,q(e,r.f)+"()"),n=r.a.length;if(n){let a=f(e,r.a[0]);for(let s=1;s<n;s++)a+=","+f(e,r.a[s]);return"("+t+","+a+","+m(e,r.i)+")"}return t}function da(e,r){return m(e,r.i)+".next("+f(e,r.f)+")"}function ga(e,r){return m(e,r.i)+".throw("+f(e,r.f)+")"}function ya(e,r){return m(e,r.i)+".return("+f(e,r.f)+")"}function nn(e,r,t,n){let a=e.base;return F(a,n)?(w(a,r),Lo(e,r,t,m(e,n.i)),""):f(e,n)}function Na(e,r){let t=r.a,n=t.length,a=r.i;if(n>0){e.base.stack.push(a);let s=nn(e,a,0,t[0]);for(let i=1,u=s;i<n;i++)u=nn(e,a,i,t[i]),s+=(u&&s&&",")+u;if(e.base.stack.pop(),s)return"{__SEROVAL_SEQUENCE__:!0,v:["+s+"],t:"+r.s+",d:"+r.l+"}"}return"{__SEROVAL_SEQUENCE__:!0,v:[],t:-1,d:0}"}function ba(e,r){switch(r.t){case 17:return tt[r.s];case 18:return Uo(r);case 9:return jo(e,r);case 10:return Yo(e,r);case 11:return Ho(e,r);case 5:return Jo(r);case 6:return Zo(e,r);case 7:return $o(e,r);case 8:return Xo(e,r);case 19:return Qo(e,r);case 16:case 15:return ea(e,r);case 20:return ra(e,r);case 14:return ta(e,r);case 13:return na(e,r);case 12:return oa(e,r);case 21:return aa(e,r);case 22:return sa(e,r);case 25:return la(e,r);case 26:return Ot[r.s];case 35:return Na(e,r);default:throw new h(r)}}function f(e,r){switch(r.t){case 2:return ot[r.s];case 0:return""+r.s;case 1:return'"'+r.s+'"';case 3:return r.s+"n";case 4:return m(e,r.i);case 23:return ia(e,r);case 24:return ua(e,r);case 27:return ca(e,r);case 28:return fa(e,r);case 29:return Sa(e,r);case 30:return ma(e,r);case 31:return pa(e,r);case 32:return da(e,r);case 33:return ga(e,r);case 34:return ya(e,r);default:return ae(e,r.i,ba(e,r))}}function cr(e,r){let t=f(e,r);if(r.i!=null&&e.state.vars.length){let n=sn(e.base),a=t;if(n){let s=m(e,r.i);a=t+","+n+s,t.startsWith(s+"=")||(a=s+"="+a),a="("+a+")"}return"("+ir(e.state.vars,a)+")()"}return r.t===10?"("+t+")":t}function fr(e,r){let t=f(e,r),n=r.i;if(n==null)return t;let a=sn(e.base),s=m(e,n),i=e.state.scopeId,u=i==null?"":le,l=a?"("+t+","+a+s+")":t;if(u==="")return r.t===10&&!a?"("+l+")":l;let g=i==null?"()":"("+le+'["'+y(i)+'"])';return"("+ir([u],l)+")"+g}function ie(e,r){return{type:1,base:me(e,r),child:o}}var Kr=class{constructor(r,t){this._p=r;this.depth=t}parse(r){return E(this._p,this.depth,r)}},Hr=class{constructor(r,t){this._p=r;this.depth=t}parse(r){return E(this._p,this.depth,r)}parseWithError(r){return W(this._p,this.depth,r)}isAlive(){return this._p.state.alive}pushPendingState(){Qr(this._p)}popPendingState(){be(this._p)}onParse(r){se(this._p,r)}onError(r){$r(this._p,r)}};function va(e){return{alive:!0,pending:0,initial:!0,buffer:[],onParse:e.onParse,onError:e.onError,onDone:e.onDone}}function Jr(e){return{type:2,base:me(2,e),state:va(e)}}function Ca(e,r,t){let n=[];for(let a=0,s=t.length;a<s;a++)a in t?n[a]=E(e,r,t[a]):n[a]=0;return n}function Aa(e,r,t,n){return _e(t,n,Ca(e,r,n))}function Zr(e,r,t){let n=Object.entries(t),a=[],s=[];for(let i=0,u=n.length;i<u;i++)a.push(y(n[i][0])),s.push(E(e,r,n[i][1]));return C in t&&(a.push(I(e.base,C)),s.push(Ue(rr(e.base),E(e,r,$e(t))))),v in t&&(a.push(I(e.base,v)),s.push(je(tr(e.base),E(e,r,e.type===1?re():Qe(t))))),P in t&&(a.push(I(e.base,P)),s.push($(t[P]))),R in t&&(a.push(I(e.base,R)),s.push(t[R]?H:J)),{k:a,v:s}}function Gr(e,r,t,n,a){return nr(t,n,a,Zr(e,r,n))}function Ea(e,r,t,n){return ke(t,E(e,r,n.valueOf()))}function Ia(e,r,t,n){return De(t,n,E(e,r,n.buffer))}function Ra(e,r,t,n){return Fe(t,n,E(e,r,n.buffer))}function Pa(e,r,t,n){return Be(t,n,E(e,r,n.buffer))}function ln(e,r,t,n){let a=Z(n,e.base.features);return Ve(t,n,a?Zr(e,r,a):o)}function xa(e,r,t,n){let a=Z(n,e.base.features);return Me(t,n,a?Zr(e,r,a):o)}function Ta(e,r,t,n){let a=[],s=[];for(let[i,u]of n.entries())a.push(E(e,r,i)),s.push(E(e,r,u));return or(e.base,t,a,s)}function Oa(e,r,t,n){let a=[];for(let s of n.keys())a.push(E(e,r,s));return Le(t,a)}function wa(e,r,t,n){let a=Ye(t,k(e.base,4),[]);return e.type===1||(Qr(e),n.on({next:s=>{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<i;s++){let u=a[s];if(u.parse.sync&&u.test(n))return ce(t,u.tag,u.parse.sync(n,new Kr(e,r),{id:t}))}return o}function Da(e,r,t,n,a){for(let s=0,i=a.length;s<i;s++){let u=a[s];if(u.parse.stream&&u.test(n))return ce(t,u.tag,u.parse.stream(n,new Hr(e,r),{id:t}))}return o}function cn(e,r,t,n){let a=e.base.plugins;return a?e.type===1?ka(e,r,t,n,a):Da(e,r,t,n,a):o}function Fa(e,r,t,n){let a=[];for(let s=0,i=n.v.length;s<i;s++)a[s]=E(e,r,n.v[s]);return Ke(t,a,n.t,n.d)}function Ba(e,r,t,n,a){switch(a){case Object:return Gr(e,r,t,n,!1);case o:return Gr(e,r,t,n,!0);case Date:return he(t,n);case Error:case EvalError:case RangeError:case ReferenceError:case SyntaxError:case TypeError:case URIError:return ln(e,r,t,n);case Number:case Boolean:case String:case BigInt:return Ea(e,r,t,n);case ArrayBuffer:return ar(e.base,t,n);case Int8Array:case Int16Array:case Int32Array:case Uint8Array:case Uint16Array:case Uint32Array:case Uint8ClampedArray:case Float32Array:case Float64Array:return Ia(e,r,t,n);case DataView:return Pa(e,r,t,n);case Map:return Ta(e,r,t,n);case Set:return Oa(e,r,t,n);default:break}if(a===Promise||n instanceof Promise)return _a(e,r,t,n);let s=e.base.features;if(s&32&&a===RegExp)return ze(t,n);if(s&16)switch(a){case BigInt64Array:case BigUint64Array:return Ra(e,r,t,n);default:break}if(s&1&&typeof AggregateError!="undefined"&&(a===AggregateError||n instanceof AggregateError))return xa(e,r,t,n);if(n instanceof Error)return ln(e,r,t,n);if(C in n||v in n)return Gr(e,r,t,n,!!a);throw new x(n)}function Va(e,r,t,n){if(Array.isArray(n))return Aa(e,r,t,n);if(Xe(n))return wa(e,r,t,n);if(Ze(n))return Fa(e,r,t,n);let a=n.constructor;if(a===j)return E(e,r,n.replacement);let s=cn(e,r,t,n);return s||Ba(e,r,t,n,a)}function Ma(e,r,t){let n=Y(e.base,t);if(n.type!==0)return n.value;let a=cn(e,r,n.value,t);if(a)return a;throw new x(t)}function E(e,r,t){if(r>=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<n;t++)Xr(e,r.buffer[t],!1)}function Sr(e){e.state.alive&&(fn(e),e.state.alive=!1)}function nu(e,r={}){let t=A(r.plugins),n=ie(2,{plugins:t,disabledFeatures:r.disabledFeatures,refs:r.refs}),a=ue(n,e),s=lr({plugins:t,features:n.base.features,scopeId:r.scopeId,markedRefs:n.base.marked});return fr(s,a)}async function ou(e,r={}){let t=A(r.plugins),n=te(2,{plugins:t,disabledFeatures:r.disabledFeatures,refs:r.refs}),a=await ne(n,e),s=lr({plugins:t,features:n.base.features,scopeId:r.scopeId,markedRefs:n.base.marked});return fr(s,a)}function au(e,r={}){let t=A(r.plugins),n=ie(2,{plugins:t,disabledFeatures:r.disabledFeatures,refs:r.refs});return ue(n,e)}async function su(e,r={}){let t=A(r.plugins),n=te(2,{plugins:t,disabledFeatures:r.disabledFeatures,refs:r.refs});return await ne(n,e)}function Sn(e,r){let t=A(r.plugins),n=Jr({plugins:t,refs:r.refs,disabledFeatures:r.disabledFeatures,onParse(a,s){let i=lr({plugins:t,features:n.base.features,scopeId:r.scopeId,markedRefs:n.base.marked}),u;try{u=fr(i,a)}catch(l){r.onError&&r.onError(l);return}r.onSerialize(u,s)},onError:r.onError,onDone:r.onDone});return et(n,e),Sr.bind(null,n)}function iu(e,r){let t=A(r.plugins),n=Jr({plugins:t,refs:r.refs,disabledFeatures:r.disabledFeatures,depthLimit:r.depthLimit,onParse:r.onParse,onError:r.onError,onDone:r.onDone});return et(n,e),Sr.bind(null,n)}function uu(e,r){let t=A(r.plugins),n=Ut({plugins:t,refs:r.refs,features:r.features,disabledFeatures:r.disabledFeatures,depthLimit:r.depthLimit});return sr(n,e)}var mr=class{constructor(r){this.options=r;this.alive=!0;this.flushed=!1;this.done=!1;this.pending=0;this.cleanups=[];this.refs=new Map;this.keys=new Set;this.ids=0;this.plugins=A(r.plugins)}write(r,t){this.alive&&!this.flushed&&(this.pending++,this.keys.add(r),this.cleanups.push(Sn(t,{plugins:this.plugins,scopeId:this.options.scopeId,refs:this.refs,disabledFeatures:this.options.disabledFeatures,onError:this.options.onError,onSerialize:(n,a)=>{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<t;r++)this.cleanups[r]();!this.done&&this.options.onDone&&(this.options.onDone(),this.done=!0),this.alive=!1}}};function vu(e,r={}){let t=A(r.plugins),n=ie(1,{plugins:t,disabledFeatures:r.disabledFeatures}),a=ue(n,e),s=ur({plugins:t,features:n.base.features,markedRefs:n.base.marked});return cr(s,a)}async function Cu(e,r={}){let t=A(r.plugins),n=te(1,{plugins:t,disabledFeatures:r.disabledFeatures}),a=await ne(n,e),s=ur({plugins:t,features:n.base.features,markedRefs:n.base.marked});return cr(s,a)}function Au(e){return(0,eval)(e)}function Eu(e,r={}){let t=A(r.plugins),n=ie(1,{plugins:t,disabledFeatures:r.disabledFeatures});return{t:ue(n,e),f:n.base.features,m:Array.from(n.base.marked)}}async function Iu(e,r={}){let t=A(r.plugins),n=te(1,{plugins:t,disabledFeatures:r.disabledFeatures});return{t:await ne(n,e),f:n.base.features,m:Array.from(n.base.marked)}}function Ru(e,r={}){let t=A(r.plugins),n=ur({plugins:t,features:e.f,markedRefs:e.m});return cr(n,e.t)}function Pu(e,r={}){var i;let t=A(r.plugins),n=r.disabledFeatures||0,a=(i=e.f)!=null?i:63,s=Lt({plugins:t,markedRefs:e.m,features:a&~n,disabledFeatures:n});return sr(s,e.t)}export{M as Feature,j as OpaqueReference,mr as Serializer,yt as SerovalConflictedNodeIdError,Q as SerovalDepthLimitError,He as SerovalDeserializationError,fe as SerovalError,O as SerovalMalformedNodeError,V as SerovalMissingInstanceError,X as SerovalMissingPluginError,Re as SerovalMissingReferenceError,Pe as SerovalMissingReferenceForIdError,oe as SerovalMode,z as SerovalParserError,Rr as SerovalSerializationError,Je as SerovalUnknownTypedArrayError,h as SerovalUnsupportedNodeError,x as SerovalUnsupportedTypeError,Ru as compileJSON,ai as createPlugin,gn as createReference,re as createStream,nu as crossSerialize,ou as crossSerializeAsync,Sn as crossSerializeStream,Au as deserialize,uu as fromCrossJSON,Pu as fromJSON,dn as getCrossReferenceHeader,A as resolvePlugins,vu as serialize,Cu as serializeAsync,au as toCrossJSON,su as toCrossJSONAsync,iu as toCrossJSONStream,Eu as toJSON,Iu as toJSONAsync};

@@ -0,1 +1,2 @@

import { SerovalNodeType } from '../constants';
import type { PluginAccessOptions } from '../plugin';

@@ -18,2 +19,3 @@ import { SerovalMode } from '../plugin';

depthLimit: number;
types: Map<number, SerovalNodeType>;
}

@@ -20,0 +22,0 @@ export declare function createBaseDeserializerContext(mode: SerovalMode, options: BaseDeserializerContextOptions): BaseDeserializerContext;

@@ -1,1 +0,1 @@

{"version":3,"file":"deserializer.d.ts","sourceRoot":"","sources":["../../../../src/core/context/deserializer.ts"],"names":[],"mappings":"AAsBA,OAAO,KAAK,EAAE,mBAAmB,EAAE,MAAM,WAAW,CAAC;AACrD,OAAO,EAAE,WAAW,EAAE,MAAM,WAAW,CAAC;AAYxC,OAAO,KAAK,EAcV,WAAW,EAkBZ,MAAM,UAAU,CAAC;AA2BlB,MAAM,WAAW,8BAA+B,SAAQ,mBAAmB;IACzE,IAAI,CAAC,EAAE,GAAG,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IAC5B,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,gBAAgB,CAAC,EAAE,MAAM,CAAC;IAC1B,UAAU,CAAC,EAAE,MAAM,CAAC;CACrB;AAED,MAAM,WAAW,uBAAwB,SAAQ,mBAAmB;IAClE,QAAQ,CAAC,IAAI,EAAE,WAAW,CAAC;IAC3B;;OAEG;IACH,IAAI,EAAE,GAAG,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IAC3B,QAAQ,EAAE,MAAM,CAAC;IACjB,UAAU,EAAE,MAAM,CAAC;CACpB;AAID,wBAAgB,6BAA6B,CAC3C,IAAI,EAAE,WAAW,EACjB,OAAO,EAAE,8BAA8B,GACtC,uBAAuB,CAQzB;AAED,MAAM,WAAW,iCACf,SAAQ,IAAI,CAAC,8BAA8B,EAAE,MAAM,CAAC;IACpD,UAAU,EAAE,MAAM,EAAE,GAAG,GAAG,CAAC,MAAM,CAAC,CAAC;CACpC;AAED,MAAM,WAAW,wBAAwB;IACvC,MAAM,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC;CACrB;AAED,MAAM,WAAW,0BAA0B;IACzC,IAAI,EAAE,WAAW,CAAC,OAAO,CAAC;IAC1B,IAAI,EAAE,uBAAuB,CAAC;IAC9B,KAAK,EAAE,wBAAwB,GAAG,SAAS,CAAC;IAC5C,KAAK,EAAE,wBAAwB,CAAC;CACjC;AAED,wBAAgB,gCAAgC,CAC9C,OAAO,EAAE,iCAAiC,GACzC,0BAA0B,CAS5B;AAED,MAAM,WAAW,wBAAwB;IACvC,IAAI,EAAE,WAAW,CAAC,KAAK,CAAC;IACxB,IAAI,EAAE,uBAAuB,CAAC;IAC9B,KAAK,EAAE,wBAAwB,GAAG,SAAS,CAAC;CAC7C;AAED,MAAM,MAAM,+BAA+B,GAAG,8BAA8B,CAAC;AAE7E,wBAAgB,8BAA8B,CAC5C,OAAO,EAAE,+BAA+B,GACvC,wBAAwB,CAM1B;AAED,KAAK,mBAAmB,GACpB,0BAA0B,GAC1B,wBAAwB,CAAC;AAE7B,qBAAa,wBAAwB;IAEjC,OAAO,CAAC,EAAE;IACV,OAAO,CAAC,KAAK;gBADL,EAAE,EAAE,mBAAmB,EACvB,KAAK,EAAE,MAAM;IAGvB,WAAW,CAAC,CAAC,EAAE,IAAI,EAAE,WAAW,GAAG,CAAC;CAGrC;AA4nBD,wBAAgB,cAAc,CAC5B,GAAG,EAAE,mBAAmB,EACxB,IAAI,EAAE,WAAW,GAChB,OAAO,CAMT"}
{"version":3,"file":"deserializer.d.ts","sourceRoot":"","sources":["../../../../src/core/context/deserializer.ts"],"names":[],"mappings":"AACA,OAAO,EAIL,eAAe,EAGhB,MAAM,cAAc,CAAC;AActB,OAAO,KAAK,EAAE,mBAAmB,EAAE,MAAM,WAAW,CAAC;AACrD,OAAO,EAAE,WAAW,EAAE,MAAM,WAAW,CAAC;AAYxC,OAAO,KAAK,EAcV,WAAW,EAkBZ,MAAM,UAAU,CAAC;AA2BlB,MAAM,WAAW,8BAA+B,SAAQ,mBAAmB;IACzE,IAAI,CAAC,EAAE,GAAG,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IAC5B,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,gBAAgB,CAAC,EAAE,MAAM,CAAC;IAC1B,UAAU,CAAC,EAAE,MAAM,CAAC;CACrB;AAED,MAAM,WAAW,uBAAwB,SAAQ,mBAAmB;IAClE,QAAQ,CAAC,IAAI,EAAE,WAAW,CAAC;IAC3B;;OAEG;IACH,IAAI,EAAE,GAAG,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IAC3B,QAAQ,EAAE,MAAM,CAAC;IACjB,UAAU,EAAE,MAAM,CAAC;IACnB,KAAK,EAAE,GAAG,CAAC,MAAM,EAAE,eAAe,CAAC,CAAC;CACrC;AAID,wBAAgB,6BAA6B,CAC3C,IAAI,EAAE,WAAW,EACjB,OAAO,EAAE,8BAA8B,GACtC,uBAAuB,CASzB;AAED,MAAM,WAAW,iCACf,SAAQ,IAAI,CAAC,8BAA8B,EAAE,MAAM,CAAC;IACpD,UAAU,EAAE,MAAM,EAAE,GAAG,GAAG,CAAC,MAAM,CAAC,CAAC;CACpC;AAED,MAAM,WAAW,wBAAwB;IACvC,MAAM,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC;CACrB;AAED,MAAM,WAAW,0BAA0B;IACzC,IAAI,EAAE,WAAW,CAAC,OAAO,CAAC;IAC1B,IAAI,EAAE,uBAAuB,CAAC;IAC9B,KAAK,EAAE,wBAAwB,GAAG,SAAS,CAAC;IAC5C,KAAK,EAAE,wBAAwB,CAAC;CACjC;AAED,wBAAgB,gCAAgC,CAC9C,OAAO,EAAE,iCAAiC,GACzC,0BAA0B,CAS5B;AAED,MAAM,WAAW,wBAAwB;IACvC,IAAI,EAAE,WAAW,CAAC,KAAK,CAAC;IACxB,IAAI,EAAE,uBAAuB,CAAC;IAC9B,KAAK,EAAE,wBAAwB,GAAG,SAAS,CAAC;CAC7C;AAED,MAAM,MAAM,+BAA+B,GAAG,8BAA8B,CAAC;AAE7E,wBAAgB,8BAA8B,CAC5C,OAAO,EAAE,+BAA+B,GACvC,wBAAwB,CAM1B;AAED,KAAK,mBAAmB,GACpB,0BAA0B,GAC1B,wBAAwB,CAAC;AAE7B,qBAAa,wBAAwB;IAEjC,OAAO,CAAC,EAAE;IACV,OAAO,CAAC,KAAK;gBADL,EAAE,EAAE,mBAAmB,EACvB,KAAK,EAAE,MAAM;IAGvB,WAAW,CAAC,CAAC,EAAE,IAAI,EAAE,WAAW,GAAG,CAAC;CAGrC;AAspBD,wBAAgB,cAAc,CAC5B,GAAG,EAAE,mBAAmB,EACxB,IAAI,EAAE,WAAW,GAChB,OAAO,CAMT"}
{
"name": "seroval",
"type": "module",
"version": "1.5.2",
"version": "1.5.3",
"files": [

@@ -6,0 +6,0 @@ "dist",

@@ -28,3 +28,3 @@ import { ALL_ENABLED, Feature } from '../compat';

import type { Stream } from '../stream';
import { createStream, isStream, streamToAsyncIterable } from '../stream';
import { createStream, streamToAsyncIterable } from '../stream';
import { deserializeString } from '../string';

@@ -111,2 +111,3 @@ import {

depthLimit: number;
types: Map<number, SerovalNodeType>;
}

@@ -126,2 +127,3 @@

depthLimit: options.depthLimit || DEFAULT_DEPTH_LIMIT,
types: new Map(),
};

@@ -354,2 +356,21 @@ }

function assignNodeType(
ctx: DeserializerContext,
id: number,
type: SerovalNodeType,
): void {
ctx.base.types.set(id, type);
}
function validateNodeType(
ctx: DeserializerContext,
node: SerovalNode,
id: number,
type: SerovalNodeType,
): asserts id is SerovalNodeType {
if (ctx.base.types.get(id) !== type) {
throw new SerovalMalformedNodeError(node);
}
}
function deserializeProperties(

@@ -594,2 +615,3 @@ ctx: DeserializerContext,

): unknown {
assignNodeType(ctx, node.s, SerovalNodeType.PromiseConstructor);
return assignIndexedValue(

@@ -611,2 +633,3 @@ ctx,

if (deferred) {
validateNodeType(ctx, node, node.i, SerovalNodeType.PromiseConstructor);
deferred.s(deserialize(ctx, depth, node.a[1]));

@@ -627,2 +650,3 @@ return NIL;

if (deferred) {
validateNodeType(ctx, node, node.i, SerovalNodeType.PromiseConstructor);
deferred.f(deserialize(ctx, depth, node.a[1]));

@@ -659,2 +683,3 @@ return NIL;

): unknown {
assignNodeType(ctx, node.i, SerovalNodeType.StreamConstructor);
const result = assignIndexedValue(ctx, node.i, createStream());

@@ -677,3 +702,4 @@ const items = node.a;

const deferred = ctx.base.refs.get(node.i) as Stream<unknown> | undefined;
if (deferred && isStream(deferred)) {
if (deferred) {
validateNodeType(ctx, node, node.i, SerovalNodeType.StreamConstructor);
deferred.next(deserialize(ctx, depth, node.f));

@@ -691,3 +717,4 @@ return NIL;

const deferred = ctx.base.refs.get(node.i) as Stream<unknown> | undefined;
if (deferred && isStream(deferred)) {
if (deferred) {
validateNodeType(ctx, node, node.i, SerovalNodeType.StreamConstructor);
deferred.throw(deserialize(ctx, depth, node.f));

@@ -705,3 +732,4 @@ return NIL;

const deferred = ctx.base.refs.get(node.i) as Stream<unknown> | undefined;
if (deferred && isStream(deferred)) {
if (deferred) {
validateNodeType(ctx, node, node.i, SerovalNodeType.StreamConstructor);
deferred.return(deserialize(ctx, depth, node.f));

@@ -708,0 +736,0 @@ return NIL;

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display