schemas/libraries/sury/download_compiled/index/minified.js
var e=[],t=[`[]`],n=/["\\\n\r]/,r=e=>n.test(e)?JSON.stringify(e):`"${e}"`,i=/^[A-Za-z_$][\w$]*$/,a=e=>e===`__proto__`?`["__proto__"]`:i.test(e)?e:r(e),o=(e,t,n)=>n&&/^\d+$/.test(t)?`${e}[${t}]`:t===`__proto__`||!i.test(t)?`${e}[${r(t)}]`:`${e}.${t}`,s= (e,t)=>e.length?t.length?e.concat(t):e:t,c= e=>{let t=``;for(let n=0;n<e.length;n++){let a=e[n];t+=typeof a==`string`?/^\d+$/.test(a)?`[${a}]`:a===`[]`?a:i.test(a)?t?`.${a}`:a:`[${r(a)}]`:`[${String(a)}]`}return t},l=`string`,u=`number`,d=`bigint`,f=`boolean`,p=`symbol`,m=`null`,h=`undefined`,ee=`nan`,g=`function`,_=`instance`,v=`array`,y=`object`,b=`anyOf`,x=`never`,S=`unknown`,te=`ref`,C={[S]:1,[l]:2,[u]:4,[f]:8,[h]:16,[m]:32,[y]:64,[v]:128,[b]:256,[te]:512,[d]:1024,[ee]:2048,[g]:4096,[_]:8192,[x]:32768,[p]:16384},ne=`sury`,re= Symbol(ne);ne+``;var w=void 0,ie=[],T= Object.create(null),ae=e=>typeof e===y&&e!==null&&`~standard`in e,E=e=>`const`in e,oe=e=>e.type===h||e.type===b&&h in e.has,se=e=>{let t=Object.getPrototypeOf(e)?.constructor;return t!==Object&&t?.name},ce=e=>{let t=C[typeof e];return t&16?h:t&4160?e===null?m:Array.isArray(e)?`Array(${e.length})`:se(e)||y:t&2?`"${e}"`:t&1024?`${e}n`:e.toString()},le=e=>{if(e!==null&&typeof e===y){if(Array.isArray(e)){let t=e,n=``;for(let e=0;e<t.length;e++){if(e===5){n+=`, ...`;break}n+=(e?`, `:``)+ce(t[e])}return`[${n}]`}if(!se(e)){let t=e,n=``,r=0;for(let e in t){if(r++===5){n+=`... `;break}n+=e+`: `+ce(t[e])+`; `}return n?`{ ${n}}`:`{}`}}return ce(e)},D= (e,t)=>{if(e.name)return e.name;if(e.const!==w)return le(e.const);if(e.expression&&!t)return e.expression(e);if(e.anyOf!==w){let t=e.anyOf,n= new Set,r=``;for(let e=0;e<t.length;e++){let i= D(t[e]);n.has(i)||(n.add(i),r+=(r?` | `:``)+i)}return r}if(e.type===y){let t=e.properties,n=e.additionalItems,r=``;for(let e in t)r+=e+`: `+ D(t[e])+`; `;return typeof n===y&&(r+=`[key: string]: `+ D(n)+`; `),r?`{ ${r}}`:`{}`}if(e.type===v){let t=e.additionalItems;if(typeof t===y){let e=t,n= D(e);return(e.type===b||e.bounds!==w||e.multipleOf!==w?`(${n})`:n)+`[]`}let n=e.items,r=``;for(let e=0;e<n.length;e++)r+=(e?`, `:``)+ D(n[e]);return`[${r}]`}return e.format?e.format:e.type===_?e.class.name:e.type},ue=function(){},de= Object.create(null);Object.defineProperty(de,"with",{value(e,...t){return e(this,...t)}}),ue.prototype=de;var fe=`r`,pe=function(){},me=Object.create(de);Object.defineProperty(me,fe,{get(){return this}}),Object.defineProperty(me,"sr",{value:!0}),pe.prototype=me;var he=1,ge={},O=class extends Error{constructor(e){super(),Object.assign(this,e)}get message(){return ve(this)}get _1(){return this}get RE_EXN_ID(){return ge}};Object.defineProperty(O.prototype,"name",{value:`SuryError`}),Object.defineProperty(O.prototype,"s",{value:re});var _e=e=>{if(e&&e.s===re)return e;throw e},k=e=>{throw Error(`[Sury] ${e}`)},ve=e=>`${e.path.length?`Failed at ${/* @__PURE__ */ c(e.path)}: `:``}${e.reason}`,ye={m:ve,d:w,a:`strip`,f:0},A={},be={configurable:!0},xe=`value`,j=(e,t,n)=>{let r=new(t?pe:ue);return r.type=e,r.seq=he++,r.decoder=n,r},Se=e=>e,M= (e,t,n)=>{let r=j(e,!0,t);return n?.(r),r},N=j(S,!0,Se),P=e=>{let t=Object.assign(new ue,e);return t.seq=he++,e.content!==w&&we(t,e.content),e.bc!==w&&Te(t,e.bc),t},Ce=(e,t)=>{let n=P(e);return n.to=t,n},we=(e,t)=>{A[xe]=t,Object.defineProperty(e,"content",A)},Te=(e,t)=>{A[xe]=t,Object.defineProperty(e,"bc",A)},F=(e,t)=>{let n=P(e),r=n;for(;r.to;){let e=P(r.to);r.to=e,r=e}return t(r),n},Ee=(e,t)=>{e[C[t]&768?S:t]=!0};function I(){return this.i}var De=function(){return(this.b||this.prev).v()};function Oe(){let e=this,t=z(e.g);return e.cp=`let ${t}=${e.i};`,e.i=t,e.v=I,t}function ke(){let e=this,t=e.p;if(t.fz)return e.v=I,e.i;let n=z(e.g);return Pe(t,`${n}=${e.i}`),e.v=I,e.i=n,n}function Ae(){let e=this;if(e.fz)return e.v=I,e.i=`(${e.i})`,e.i;let t=z(e.g);return e.prev===w?Pe(e,e.i===``?t:`${t}=${e.i}`):e.i===``?e.cp=`let ${t};`+e.cp:e.cp+=`let ${t}=${e.i};`,e.v=I,e.i=t,t}var je=`i`,L=e=>{let t=e.e.errorMessage;return Ue(w,w,t&&(e.e.format!==w&&t.format!==w?t.format:t.type===w?t._:t.type))(e)},R=(e,t)=>(e.g.t++,Me(e,t)),Me=(e,t)=>`e[${e.g.e.push(t)-1}]`,Ne=(e,t)=>{let n=C[t.type],i=t.const;return n&16?`void 0`:n&2?r(i):n&1024?i+`n`:n&28672?Me(e,t.const):i},z=e=>`v${++e.v}`,Pe=(e,t)=>{e.hd+=(e.hd&&`,`)+t},Fe=(t,n,r,i)=>({b:w,p:w,v:I,i:je,s:t,io:w,e:n,prev:w,f:0,d:w,fv:w,cp:``,hd:``,fz:w,vc:w,u:w,t:w,path:e,g:{d:i,o:r,e:[],v:-1,t:0},o:w}),Ie=e=>{throw new O(e)},Le=(e,t,n)=>Ie({code:`unsupported_decode`,from:t,to:n,reason:`Can't decode ${/* @__PURE__ */ D(t)} -> ${/* @__PURE__ */ D(n)}. Define custom codec with S.to`,path:e.path}),Re=(e,t,n)=>`${R(e,e=>{Ie(t(e))})}(${n})`,ze=e=>{e.g.t++},Be=(e,t,n)=>({code:`invalid_conversion`,from:e.s,to:t,cause:n,path:e.path,reason:n instanceof Error?(``+n).replace(/^Error: /,``):le(n)}),Ve=e=>{let t=e.e;for(;t.to;)t=t.to;return n=>n&&n.s===re?n:new O(Be(e,t,n))},He=(e,t,n,r,i,a)=>{let o=a;if(o===w){let t= D(e),n=le(r);o=`Expected ${t}, received ${t===n?`invalid `:``}${n}`}if(i){let e= new Set;for(let t=0;t<i.length;t++){let n=i[t],r=`
- ${n.path.length?`At ${/* @__PURE__ */ c(n.path)}: `:``}${n.reason.split(`
`).join(`
`)}`;e.has(r)||(e.add(r),o+=r)}}return{code:`invalid_input`,expected:e,received:t,path:n,reason:o,unionErrors:i,input:r}},Ue=(t,n=e,r)=>e=>{let i= s(e.path,n);return n=>He(t??e.e,(e.prev||e).s,i,n,w,r)},We=(e,t)=>n=>{let r=n.e.errorMessage,i=r?.[e]??r?._??t;return i===w?L(n):Ue(w,w,i)(n)},Ge=(e,t=e.e)=>Re(e,Ue(t)(e),e.v()),Ke=(e,t)=>{let n=e.vc,r=``,i=0,a=n.length;for(;i<a;){let o=n[i],s=o.f,c=o.c(t);for(i++;i<a&&n[i].f===s;)c+=`&&`+n[i].c(t),i++;r+=`${c}||${Re(e,s(e),t)};`}return r},B=(e,t)=>{let n=e,r=``;for(;n!==w;){let e=n;n=e.prev;let i=``;if(e.vc){if(t&&(!e.t||!e.prev.t&&e.cp===``)){let r=(n||e).v(),a=e.vc,o=``;for(let t=0;t<a.length;t++){let n=a[t],s=n.c(r);n.f===L?o=o?`${o}&&${s}`:s:e.e.noValidation!==!0&&(i+=`${s}||${Re(e,n.f(e),r)};`)}o&&(t.c=t.c?`${o}&&${t.c}`:o,t.h.unshift({v:e,i:r,c:o}))}else e.e.noValidation!==!0&&(i=Ke(e,(n||e).v()))}e.hd&&(i+=`let ${e.hd};`),e.fz=!0,r=e.cp+i+r}return r},qe=(e,t)=>{let n=e.v.bind(e);e.v=()=>(t.i=n(),t.v=I,t.i)},V=(e,t,n,r=e.e)=>({b:w,p:w,v:Ae,i:t,s:n,io:w,e:r,prev:e,f:0,d:w,fv:w,cp:``,hd:``,fz:w,vc:w,u:w,t:!0,path:e.path,g:e.g,o:w}),H=(e,t=e.s,n,r=e.e)=>{let i=e.v!==I,a={b:w,p:w,v:i?De:I,i:e.i,s:t,io:w,e:r,prev:e,f:e.f,d:e.d,fv:w,cp:``,hd:``,fz:w,vc:n,u:w,t:e.t,path:e.path,g:e.g,o:w};return i&&qe(e,a),a},Je=(e,t)=>{(e.vc??=[]).push(t)},Ye=(e,t)=>{let n,r=t.e.inputRefiner;if(r){let e=r(t);e.length&&(t.vc??=[]).push(...e)}let i=e.e.refiner;if(i){let t=i(e);t.length&&(n=t)}if(n&&e.f&1){let t=e.v();e.i=`${t}.then(${t}=>{${B(H(U(e),w,n))}return ${t}})`,e.v=Ae}else n&&(e=H(e,w,n));return e.io=!0,e},Xe=(e,t,n)=>{let r=t.vc;if(r){let i=o(``,n,e.s.type===v);for(let t=0;t<r.length;t++){let n=r[t];Je(e,{c:e=>n.c(e+i),f:n.f})}t.vc=w}},Ze=(t,n)=>{let r=t.s.additionalItems,i=t.e.additionalItems;return{b:w,p:t,v:Oe,i:`${t.v()}[${n}]`,s:r!==w&&typeof r!=`string`?r:N,io:w,e:i!==w&&typeof i!=`string`?i:N,prev:w,f:t.f,d:w,fv:w,cp:``,hd:``,fz:w,vc:w,u:w,t:w,path:e,g:t.g,o:w}},Qe=(e,t,n)=>V(e,Ne(e,t),t,n),$e=(e,t=e.e,n=t)=>{let r=V(e,z(e.g),t,n);return r.v=I,r},et=(e,t,n,r=n)=>{let i=V(e,t,n,r);return i.v=I,i.io=!0,i},tt=(e,t)=>{let n=V(e,t,e.s);return n.f=1,n},nt=(e,t,n)=>{e.s.type===v?e.s.items.push(n.s):(n.o||e.s.required.push(t),e.s.properties[t]=n.s),n.f&1&&n.v(),e.cp+=B(n),e.d[t]=n},rt=(e,t,n)=>`${e.v()}[${t}]=${n.i}`,U=e=>{let t=e.v!==I,n={b:e,p:w,v:t?De:I,i:e.i,s:e.s,io:e.io,e:e.e,prev:w,f:0,d:e.d,fv:w,cp:``,hd:``,fz:w,vc:w,u:!1,t:!1,path:e.path,g:e.g,o:w};return t&&qe(e,n),n},it=e=>at(e,`Nothing decodes ${/* @__PURE__ */ D(e.e)} -> ${/* @__PURE__ */ D(e.e.to)}. It is marked with S.never`),at=(e,t)=>Ie({code:`invalid_operation`,reason:t,path:e.path}),ot=(e,t,n,r)=>{let i=B(e),a=r!==w&&e.g.t===r;if((i===``||a)&&!(e.f&1))return n?i+n():a?``:i;let o=z(e.g);ze(e);let s=`${t(o)};throw ${o}`;return e.f&1&&(e.i=`${e.i}.catch(${o}=>{${s}})`),`try{${i}${n?n():``}}catch(${o}){${s}}`},st=(e,t,n,i,a)=>!e.path.length&&n===w?B(e):ot(e,e=>{let i=``;for(let e=0;e<t.path.length;e++){let n=t.path[e];i+=`${typeof n==`string`?r(n):n},`}return n!==w&&(i+=`${n},`),`${e}.path=[${i}...${e}.path]`},i,a),ct=e=>e;ct.embedded=ie;var lt=e=>`${e}<=2147483647&&${e}>=-2147483648&&${e}%1==0`,ut=e=>`${e}%1==0`,dt={},ft=e=>dt[e]||(dt[e]=t=>`typeof ${t}==="${e}"`),pt=e=>`Number.isNaN(${e})`,mt=e=>`Array.isArray(${e})`,ht=e=>`${ft(y)(e)}&&${e}&&!${mt(e)}`,gt=(e,t)=>{let n=ft(u)(e);return t?n:`${n}&&${e}==${e}`},_t=(e,t,n)=>`${n} instanceof ${R(e,t)}`,vt={},yt=e=>vt[e]||(vt[e]={c:ft(e),f:L}),bt=(e,t,n)=>n&1?H(e,e.e,[yt(t)]):n&C[t]?e:Le(e,e.s,e.e),xt= M(u,e=>{let t=C[e.s.type],n=e.e.format;if(t&1)return n===`int32`?H(e,e.e,[yt(u),{c:lt,f:L}]):n===`integer`?H(e,e.e,[yt(u),{c:ut,f:L}]):H(e,e.e,[{c:t=>gt(t,!!(e.g.o&2)),f:L}]);if(t&2){let t=$e(e),r=e.v();return t.cp=`let ${t.i}=+${r};`,t.vc=[{c:e=>`${n===`int32`?lt(t.i):n===`integer`?ut(t.i):`${t.i}==${t.i}`}&&(${t.i}||${r}.trim())`,f:L}],t}if(t&2048&&n!==`int32`&&n!==`integer`&&e.g.o&2)return H(e,e.e);if(t&4){if(e.s.format!==n&&n===`int32`)return H(e,e.e,[e.s.format===w?{c:lt,f:L}:{c:e=>`${e}<=2147483647&&${e}>=-2147483648`,f:L}]);if(n===`integer`&&e.s.format===w)return H(e,e.e,[{c:ut,f:L}])}return bt(e,u,t)}),St=(e,t=W)=>V(e,`""+${e.i}`,t),Ct=e=>{let t=C[e.s.type];if(t&3132&&E(e.s)){let t=``+e.s.const,n=j(l,!1,e.s.decoder);return n.const=t,V(e,`"${t}"`,n)}return t&1036?St(e,e.e):bt(e,l,t)},W= M(l,Ct),G=e=>{let t=e.e;if(t.noValidation&&!e.u)return Qe(e,t);if(E(e.s))return e.s.const===t.const?e:Qe(e,t);{let n=C[t.type];if(C[e.s.type]&2&&n&3132){let n=j(l,!1,G);n.const=``+t.const;let r=Qe(e,n,n);return r.vc=[{c:e=>`${e}==="${n.const}"`,f:L}],Qe(r,t,t)}return n&2048?H(e,t,[{c:pt,f:L}]):H(e,t,[{c:n=>`${n}===${Ne(e,t)}`,f:L}])}},wt= M(h,G,e=>{e.const=w}),Tt= M(m,G,e=>{e.const=null}),Et= M(ee,G,e=>{e.const=NaN}),Dt=e=>{if(e===null)return Tt;{let t=typeof e;if(t===h)return wt;if(t===u&&Number.isNaN(e))return Et;if(t===y){let t=j(_,!0,G);return t.class=e.constructor,t.const=e,t}{let n=j(t,!0,G);return n.const=e,n}}},K=e=>{let t=e,n=w,r=0;for(;!t.io||t.e.to;){let e=n;n=w;let i=t;++r>50&&k(`Loop count exceeded 50`);let a=i.e.$defs;if(a&&(i.g.d?Object.assign(i.g.d,a):i.g.d=a),i.f&1){let e=i.v(),n=U(i),r=K(n),a=B(r);t=n.i!==r.i||a!==``?V(i,`${e}.then(${e}=>{${a}return ${r.i}})`,r.s,r.e):H(i,r.s,w,r.e),t.f|=1,t.io=!0}else if(i.io){let e=i.e.to;t=i.e.parser?i.e.parser(i):H(t,w,w,e)}else{let r=i.s.encoder;r&&r!==e&&i.s!==i.e&&i.e.type!==S&&(!i.e.noValidation||!i.e.isJson&&i.e.type!==h)&&(t=r(i,i.e)),i===t?(t=i.e.decoder(i),t.io||(t=Ye(t,t))):n=r}}return t},Ot=n=>{try{return K(n)}catch(r){let i=_e(r);throw i.path= s(n.p?n.p.path:e, s( s(n.path,t),i.path)),i}},kt=(e,t,n,r,i,a)=>{if(i&1024){let i=Ve(e),a=Me(e,e=>{let t=i(e);return{issues:[{message:t.reason,path:t.path.length?t.path:w}]}}),o=r?z(e.g):``,s=r?`${t}return ${n}.then(${o}=>({value:${o}}),${a})`:`${t}return {value:${n}}`;if(!e.g.t)return s;let c=z(e.g);return`try{${s}}catch(${c}){return ${r?`Promise.resolve(${a}(${c}))`:`${a}(${c})`}}`}return t===``&&n===je&&!(i&1)?w:`${t}return ${i&1&&!r&&!a?`Promise.resolve(${n})`:n}`},At=(e,t,n,r,i)=>{let a=Fe(E(e)?N:e,t,n,r),o=K(a),s=B(o),c=!!(o.f&1);i&&(i.y=c,i.t=o.t===!0);let l=kt(a,s,o.i,c,n,!!r);if(!l)return ct;let u=Function(`e`,`s`,`return ${je}=>{${l}}`)(a.g.e,re);return u.embedded=a.g.e,u},jt=e=>{for(;e.to;)e=e.to;return e},Mt=(e,t,n)=>{let r=e[t];e[n]===w?delete e[t]:e[t]=e[n],r===w?delete e[n]:e[n]=r},Nt=e=>{let t= Object.create(null);for(let n in e)t[n]= Pt(e[n]);return t};Object.defineProperty(de,fe,{get(){let e=this,t=w,n=e;for(;n;){let e=P(n),r=e.to;t?e.to=t:delete e.to;let i=e;if(Mt(i,`parser`,`serializer`),Mt(i,`refiner`,`inputRefiner`),r&&r.opens!==w?e.opens=!r.opens:delete e.opens,delete i.default,delete i.examples,e.items&&=e.items.map(Pt),e.properties&&=Nt(e.properties),typeof e.additionalItems===y&&(e.additionalItems= Pt(e.additionalItems)),e.anyOf){let t=e.anyOf,n={},r=[];for(let e=0;e<t.length;e++){let i=t[e],a= Pt(i);r.push(a),Ee(n,a.type)}e.has=n,e.anyOf=r}e.$defs&&=Nt(e.$defs),t=e,n=r}let r=t;return A[xe]=r,Object.defineProperty(e,fe,A),A[xe]=e,Object.defineProperty(r,fe,A),r}});var Pt= e=>e.r,Ft=`c`,It=(e,t,n,r)=>{let i={a:t,f:n,v:r,n:e[Ft]};return be[xe]=i,Object.defineProperty(e,Ft,be),i},Lt=(e,t,n)=>{let r=t[t.length-1];for(let e=t.length-2;e>=0;e--){let n=r;r=F(t[e],e=>{e.to=n,e.content!==w&&e.opens===w&&(e.opens=!0)})}let i=At(n&8?N:r,r,n,w);return It(e,t,n,i),i},Rt= (e,t,n,r,i,a)=>{let o=e|ye.f,s=n,c=n.seq;t>1&&(r.seq>c&&(c=r.seq,s=r),t>2&&(i.seq>c&&(c=i.seq,s=i),t>3&&a.seq>c&&(s=a)));let l=s[Ft];for(;l;){let e=l.a;if(l.f===o&&e.length===t&&e[0]===n&&(t<2||e[1]===r)&&(t<3||e[2]===i)&&(t<4||e[3]===a))return l.v;l=l.n}return Lt(s,[n,r,i,a].slice(0,t),o)},zt=`BS_PRIVATE_NESTED_SOME_NONE`,Bt= M(x,e=>{let t=H(e,Bt,w,Bt);return t.cp=Ge(e)+`;`,t}),Vt=e=>{let t=C[e.s.type];return t&1?H(e,e.e,[{c:t=>_t(e,e.e.class,t),f:L}]):t&8192&&e.s.class===e.e.class?e:Le(e,e.s,e.e)},Ht=(e,t,n)=>{let r=C[t.type];return r&64?ht(n):r&128?mt(n):r&8192?_t(e,t.class,n):r&4?gt(n,!!(e.g.o&2)):r&2048?pt(n):r&48?`${n}===${Ne(e,t)}`:r&17418?t.format===`env`?`(typeof ${n}==="string"||${n}===void 0)`:ft(t.type)(n):``},q=e=>e!==w&&typeof e!=`string`,Ut=(e,t,n,i)=>{let a=Re(e,t=>({code:`unrecognized_key`,path:e.path,reason:`Unrecognized key ${le(t)}`,key:t}),n),o=``;for(let e=0;e<t.length;e++)e&&(o+=`&&`),o+=`${n}!==${r(t[e])}`;return`for(${i}${n} in ${e.v()})`+(o?`if(${o})`:``)+a+`;`},Wt=(e,t,n)=>{let r=t.to;return r!==w&&r.fz!==w?r.fz(e,t,n):w},Gt=e=>{e.s.isJson&&e.e.format===`json`&&(e.s=N)},Kt=(e,t)=>({b:w,p:w,v:Ae,i:``,s:t,io:w,e:e.e,prev:e,f:0,d: Object.create(null),fv:w,cp:``,hd:``,fz:w,vc:w,u:w,t:!0,path:e.path,g:e.g,o:w}),qt=e=>Kt(e,{type:y,required:[],properties: Object.create(null),additionalItems:`strict`,decoder:$t}),Jt=e=>Kt(e,{type:v,items:[],additionalItems:`strict`,decoder:Zt}),Yt=e=>{let t=e.s.type===v,n=``,r=``,i=w,s=Object.keys(e.d);for(let c=0;c<s.length;c++){let l=s[c],u=e.d[l];if(u.f&1&&(r+=u.i+`,`),u.o){let e=i;i=n=>(e===w?``:e(n))+(l===`__proto__`?`if(${u.v()}!==void 0){${n}={...${n},["__proto__"]:${u.i}}}`:`if(${u.v()}!==void 0){${o(n,l,t)}=${u.i}}`)}else n=n+(t?`${u.i}`:`${a(l)}:${u.i}`)+`,`}if(e.i=t?`[`+n.slice(0,-1)+`]`:`{`+n.slice(0,-1)+`}`,r){r=r.slice(0,-1);let t=U(e);t.io=!0;let n=K(t),a=B(n),o=n.i;if(i!==w){let t=z(e.g);a=a+`let ${t}=${o};`+i(t),o=t}return e.i=a===``&&r===o?o:`Promise.all([${r}]).then(([${r}])=>{${a}return ${o}})`,e.f|=1,e.s=n.s,e.e=n.e,e.io=!0,e}if(i===w)return e;{let t=i(e.v()),n=H(e);return n.cp+=t,n}},Xt=e=>{let t=j(v,!!e.sr,Zt);return t.additionalItems=e,t.items=ie,t},Zt=e=>{let t=e.u,n=e.e,r=C[e.s.type],i=n.items,a=i.length,o;if(r&129){let t=r&128,i;i=t?e.s:Xt(N);let s=[];t||s.push({c:mt,f:L});let c=i.additionalItems;if(q(c)||i.items.length!==a){let e=n.additionalItems;e===`strict`?s.push({c:e=>`${e}.length===${a}`,f:L}):e===`strip`&&s.push({c:e=>`${e}.length>=${a}`,f:L})}o=H(e,i,s.length?s:w)}else o=Le(e,e.s,n);let s,c=n.additionalItems;if(q(c)){let e=c;if(e===N)s=o;else{if(a===0){let t=Wt(o,n,e);if(t!==w)return Ye(H(o,t),o)}let t=o.v(),r=z(o.g),i=o.g.t,c=Ze(o,r);Gt(c);let l=Ot(c),u=l.t,d=u?V(o,`new Array(${t}.length)`,Xt(l.s)):H(o,n),f=st(l,o,r,u?()=>rt(d,r,l):w,u?w:i);(u||f!==``)&&(d.cp+=`for(let ${r}=${a};${r}<${t}.length;++${r}){${f}}`),s=l.f&1?tt(d,`Promise.all(${d.i})`):d}}else{let e=Jt(o),r=Wt(o,n),c=n.additionalItems,l=r===w&&c!==`strict`&&(c!==`strip`||q(o.s.additionalItems)||o.s.items.length!==a);for(let n=0;n<a;n++){let a=i[n],s=String(n),c=on(o,s);if(c.e=a,c.io=!1,c.u=t,r!==w&&!(t&&E(a))){nt(e,s,c);continue}Gt(c);let u=K(c);t&&E(a)&&Xe(o,u,s),nt(e,s,u),l||=u.t}if(l)s=Yt(e);else{let t=H(o,r||n);t.cp=e.cp,t.d=e.d,s=t}}return Ye(s,o)},Qt={c:ht,f:L},$t=e=>{let t=e.u,n=e.e,r=C[e.s.type],i;if(r&65){let t=r&64,n;if(t)n=e.s;else{let e=j(y,!1,$t);e.properties=T,e.additionalItems=N,n=e}i=t?H(e,n):H(e,n,[Qt])}else i=Le(e,e.s,n);let a=n.additionalItems,o=q(a)?a:w,s=i.s.additionalItems,c=q(s),l;if(o!==w&&o===N)l=i;else if(o!==w&&c){let e=Wt(i,n,o);if(e!==w)return Ye(H(i,e),i);let t=i.v(),r=z(i.g),a=i.g.t,s=Ze(i,r);Gt(s);let c=Ot(s),u=c.t,d=u?V(i,`{}`,en(c.s)):H(i,n),f=st(c,i,r,u?()=>rt(d,r,c):w,u?w:a);if((u||f!==``)&&(d.cp+=`for(let ${r} in ${t}){${f}}`),c.f&1){let e=z(d.g),t=z(d.g),n=z(d.g),i=z(d.g),a=d.v();l=tt(d,`new Promise((${e},${t})=>{let ${i}=Object.keys(${a}).length;if(!${i}){${e}(${a})}for(let ${r} in ${a}){${a}[${r}].then(${n}=>{${a}[${r}]=${n};if(${i}--===1){${e}(${a})}},${t})}})`)}else l=d}else if(o!==w){let e=o,n=qt(i),r=Object.keys(i.s.properties);for(let a=0;a<r.length;a++){let o=r[a],s=on(i,o),c=s.s,l=c.type===b&&c.has[h]&&!(C[e.type]&817)&&e.format!==`json`;if(l){let t=P(c);t.anyOf=c.anyOf.map(t=>t.type===h?t:F(t,t=>{t.to=e})),t.perVariant=!0,s.e=t}else s.e=e;s.io=!1,s.u=t,Gt(s);let u=K(s);l&&(u.o=!0),nt(n,o,u)}l=Yt(n)}else{let e=n.properties,r=Object.keys(e),a=r.length,o=qt(i),u=n.additionalItems,d=Wt(i,n),f=d===w&&u!==`strict`&&(u!==`strip`||c||Object.keys(i.s.properties).length!==a),p=q(s)&&s.isJson;for(let n=0;n<a;n++){let a=r[n],s=e[a],c=on(i,a);if(c.e=s,c.io=!1,c.u=t,p&&s.type===b&&s.has[h]&&(c.i=`(${c.i}??null)`),d!==w&&!(t&&E(s))){nt(o,a,c);continue}Gt(c);let l=K(c);t&&E(s)&&Xe(i,l,a),nt(o,a,l),f||=l.t}if(u===`strict`&&q(s)&&d===w){let e=z(o.g);Pe(i,e),o.cp+=Ut(i,r,e,``)}if(f)l=Yt(o);else{let e=H(i,d||n);e.cp=o.cp,e.d=o.d,l=e}}return Ye(l,i)},en=e=>{let t=j(y,!!e.sr,$t);return t.properties=T,t.additionalItems=e,t},tn= e=>ae(e)?e:nn(e,e=>ae(e)?e:w),nn=(e,t)=>{if(typeof e===y&&e!==null){let n=t(e);if(n!==w)return n;if(Array.isArray(e)){let n=e;for(let e=0;e<n.length;e++)n[e]=nn(n[e],t);let r=n,i=j(v,!1,Zt);return i.items=r,i.additionalItems=`strict`,i}{let n=Object.getPrototypeOf(e);if(n!==null&&n!==Object.prototype){let t=j(_,!0,G);return t.class=e.constructor,t.const=e,t}{let n=e,r=Object.keys(n),i=r.length;for(let e=0;e<i;e++){let i=r[e];n[i]=nn(n[i],t)}let a=j(y,!1,$t);return a.required=r,a.properties=n,a.additionalItems=ye.a,a}}}return Dt(e)},rn=(e,t)=>{let n=e.s.anyOf[0],r=e.v(),i=U(e);i.io=!1,i.s=n,i.e=t,i.u=!0;let a=K(i),o=B(a),s=a.i===r?``:`${r}=${a.i};`,c=oe(t)?``:Ge(e,t),l=et(e,r,jt(t),t),u=o+s;return l.cp=u===``?c===``?``:`${r}!==void 0||${c};`:c===``?`if(${r}!==void 0){${u}}`:`if(${r}!==void 0){${u}}else{${c}}`,l},an=e=>{let t=j(b,!1,Se);return t.anyOf=[e,wt],t.has={[h]:!0},Ee(t.has,e.type),t.encoder=rn,t.perVariant=!0,t},on=(e,t)=>{let n=e.d??= Object.create(null),i=n[t];if(i!==w)return U(i);{let i;i=e.s.type===y?e.s.properties[t]:e.s.items[Number(t)];let a;if(i!==w)a=i;else{let t=e.s.additionalItems;if(q(t)){let n=t;a=e.s.type===y&&n.type!==S&&!(C[n.type]&512)&&!oe(n)?an(n):n}else a=Le(e,e.s,e.e)}let c=o(``,t,e.s.type===v),l={b:w,p:e,v:ke,i:E(a)?Ne(e,a):e.s.type===y&&t in Object.prototype?`(Object.hasOwn(${e.v()},${r(t)})?${e.v()}${c}:void 0)`:`${e.v()}${c}`,s:a,io:w,e:a,prev:w,f:0,d:w,fv:w,cp:``,hd:``,fz:w,vc:w,u:w,t:w,path: s(e.path,[t]),g:e.g,o:w};return n[t]=l,l}},sn=(e,t)=>e.type===t.type&&e.class===t.class,cn=(e,t)=>e===t||sn(e,t)&&!(C[e.type]&768)&&e.format===t.format,ln=(e,t)=>e===t||e!==e&&t!==t,J=e=>{let t=e;for(;t.type!==x&&t.to!==w;){if(t.parser===it)return Bt;t=t.to}return t},un=e=>{for(let t=e;t!==w&&t.type!==x;t=t.to)if(t.parser===it)return!0;return!1},dn=e=>{if(e.type!==b)return!1;let t=0;for(let n in e)t++;return t===6},fn=e=>{let t=C[e.type],n=0;if(t&4864||e.parser!==w)return 15;e.refiner!==w||e.inputRefiner!==w?n|=3:t&8384&&(n|=2),(e.format!==w||E(e))&&(n|=1);let r=e.to;r!==w&&(r===e||r.parser!==w||C[r.type]&4864?n|=15:r.noValidation===!0||C[r.type]&1||sn(e,r)||r.type===b&&bn(r,1,0)&t?n|=fn(r):n|=9);let i=e.items||e.properties;for(let e in i){let t=i[e];n|=fn(t)}return typeof e.additionalItems==`object`&&(n|=fn(e.additionalItems)),n},pn=e=>{if(e.to!==w||e.parser!==w||C[e.type]&512)return!1;let t=e.anyOf||e.items||e.properties;for(let e in t)if(!pn(t[e]))return!1;return typeof e.additionalItems!=`object`||pn(e.additionalItems)},mn=(e,t,n,...r)=>Ie(He(e,N,t,n,r.length?r:w)),hn=(e,t)=>{if(e.length===1){let n=e[0];return n.b===``&&n.c===``?``:n.b===``?`if(!(${n.c})){${t.f(``)}}`:n.c===``?n.b.endsWith(`;`)?n.b:n.b+`;`:`if(${n.c}){${n.b}}else{${t.f(``)}}`}let n=``,r=!1,i=!1,a=!1,o=(e,n)=>{if(a=!1,e.b===``)return`break`;let i=e.b.endsWith(`;`)?e.b:`${e.b};`;return e.f&1&&(e.f&8||r)?(r=a=!0,`try{${i}break}catch(x){${e.f&4?`x=${t.r()}(x);if(x.expected===${t.s()}){x=x.unionErrors;x&&(r||(r=[])).push(...x)}else{(r||(r=[])).push(x)}`:`(r||(r=[])).push(${t.r()}(x))`}${!(e.f&8)&&s>n?`;${t.f(`,...(r||[])`)}`:``}}`):`${i}break`},s=-1;for(let t=0;t<e.length;t++)e[t].c===``&&(s=t);let c=``;for(let t=0;t<e.length;t++){let r=e[t],s=r.c!==``&&r.c===c;if(s&&!a)continue;let l=o(r,t);if(c=r.c,s)n=`${n.slice(0,-1)}${l}}`;else if(r.c===``){if(n+=a?l:`${l};`,!a){i=!0;break}}else n+=l===`break`?`if(${r.c})break;`:`if(${r.c}){${l}}`}return i||(n+=t.f(r?`,...(r||[])`:``)),`for(;;){${r?`let r;`:``}${n}}`},gn=e=>{let t=e.map(e=>e.c).join(`||`);return e.length>1?`(${t})`:t},_n=e=>{let t=C[e.type],n=j(e.type,!1,r=>{if(C[r.s.type]&1)return H(r,r.e,[{c:t=>Ht(r,e,t),f:L}]);if(sn(r.s,n))return t&192?H(r,r.e):r;if(E(e)&&t&1036){r.e=e;let t=e.decoder(r);return r.e=n,t}return e.decoder(r)});return n.encoder=e.encoder,e.content!==w&&we(n,e.content),t&8192?n.class=e.class:t&192?(n.additionalItems=N,t&64?n.properties=T:n.items=ie):t&2096?n.const=e.const:t&2&&e.format!==w&&e.format!==`json`&&(n.format=e.format,n.formatFlag=e.formatFlag,n.noValidation=e.noValidation),n},vn=(e,t)=>e|(e&8256?8256:e&C[u]?t:0),yn=e=>{let t=e.$defs,n=e.$ref;if(t===w||n===w)return w;let r=t[n.slice(n.lastIndexOf(`/`)+1)];return r!==w&&r!==e?r:w},bn=(e,t,n)=>{if(t===2){let t=yn(e);if(t!==w)return bn(t,1,n)}let r=C[e.type];if(!t&&r&32768)return 0;if(t&&r&256){let t=0,r=e.anyOf;for(let e=0;e<r.length;e++)t|=bn(r[e],1,n);return t}return r&769?-1:vn(r,n)},xn=e=>({m:e.m,a:[e],f:e.f&16,p:e.p,o:!1}),Sn=e=>{if(E(e))return[``,e.const];let t=e.properties||e.items;for(let e in t){let n=t[e];if(E(n))return[e,n.const]}return w},Cn=(e,t,n)=>{if(t===w||C[t.type]&817||t.format===`json`||t.format===`env`)return e;let r=e.filter(e=>!(C[(n?J(e):e).type]&48));return r.length?r:e},wn=(e,t,n,r,i)=>{let a=i?n:t,o=w,s=w;for(let e=0;e<r.length;e++){let t=r[e],n=i?J(t):t;t.type===x||(i?n.type===x:un(t))||(cn(a,n)?o||=t:s||=t)}o!==w&&s!==w&&En(e,t,n,s,i)},Tn=e=>e.anyOf?.find(e=>!(C[e.type]&32816))||e,En=(e,t,n,r,i)=>{let a= D(r),o=i?`${a} -> ${/* @__PURE__ */ D(Tn(n))}`:`${/* @__PURE__ */ D(Tn(t))} -> ${a}`;return at(e,`Ambiguous ${/* @__PURE__ */ D(t)} -> ${/* @__PURE__ */ D(n)}. Should ${a} be decoded or ignored? Choose with S.to for ${o}, or S.never -> ${a}`)},Dn=(e,t,n,r,i,a)=>{let o=[],s=n&1,c=n&768,l=c&&e!==-1,d=Sn(i),f=t&1,p=t&64,ee=t&C[u],g=C[u]|2048;for(let t=0;t<r.length;t++){let n=r[t],u=C[n.type],_=bn(n,1,a),v=Sn(n),b=sn(i,n),S=d!==w&&v!==w&&b&&d[0]===v[0]&&!ln(d[1],v[1]),te=!(u&32768)&&!un(n)&&!S&&(!f||(E(n)?ln(n.const,i.const):e&_)),ne=e&u,re=te&&!s&&!(l?ne:b),ie=J(n),T=fn(n),ae=c&&(!l||re),oe=ie.type===x?3:T&4||ae?4:re||T&8?2:T&1||u&9152?1:0;o[t]={i:t,s:n,m:te?s?_:l?ne?_:n.type===h&&e&32?32:n.type===m&&e&16?16:e&2?2:e:e:0,o:!!te&&ie.type!==x,e:oe,f:T&7|!!oe|(ae?4:0)|(!s&&b||u&37633?16:0),p:n.type===y&&zt in n.properties||p&&u&8320||ee&&u&2048?0:v===w?2:1,k:u&8192?n.class:n.format===`env`?n.format:n.type,n:_n(n),r:u&8256?8256:u&g?g:vn(u,a),d:v}}return o},On=e=>{var t;let n=[],r=[],i=[],a=0,o=0;for(let t=0;t<e.length;t++){let n=e[t];n.e>1?o|=n.m:n.e||(a|=n.m)}for(let s=0;s<e.length;s++){let c=e[s];if(c.m===0||c.e===1&&!(c.f&2)&&!(c.m&(o|~a)))continue;let l=c.r!==-1&&(c.m&~c.r)===0,u=c.e<2||c.d!==w&&(c.e===4||c.d[0]!==``),d=l?c.p===0&&i[c.r]||r[c.r]:w,f=w,p=!1;if(d!==w)for(let e=0;e<d.t.length;e++){let t=d.t[e],n=t.a[0];p||=t.p===2,f===w&&u&&t.o&&n.k===c.k&&(n.e<2==c.e<2||n.d!==w&&n.d[0]===c.d?.[0])&&t.p===0==(c.p===0)?f=t:t.o&&t.m&c.m&&(t.o=!1)}for(let e in r){let t=r[+e];t!==d&&t.m&c.m&&delete r[+e]}if(!l){for(let e in i)i[+e].m&c.m&&delete i[+e];n.push(xn(c));continue}if(d!==w&&f===w&&c.p===1&&p&&(delete r[c.r],d=w),d===w&&(d={m:0,t:[]},r[c.r]=d,i[t=c.r]||(i[t]=d),n.push(d)),d.m|=c.m,f!==w)f.a.push(c),f.m|=c.m,f.f&=-17;else{let e=xn(c);e.o=u,d.t.push(e)}u||delete r[c.r]}let s=[];for(let e=0;e<n.length;e++){let t=n[e];`a`in t?s.push(t):s.push(...t.t.sort((e,t)=>e.p-t.p))}let c=[],l=0,u=0;for(let e=s.length-1;e>=0;e--){let t=s[e],n=w,r;for(let e=t.a.length-1;e>=0;e--){let i=t.a[e],a=i.d,o=a===w||n===!1||n!==w&&n!==a[0];n!==w&&(o||r.has(a[1]))&&(i.f|=8,t.f|=2),o?n=!1:(n=a[0],(r||= new Set).add(a[1]))}let i=t.a[0],a=i.r,o=c[a],d=!!(l&t.m)&&(!!(u&t.m)||n===!1||o===w||o===!1||o[0]!==n);if(!d&&o!==w&&o!==!1){for(let e of r)if(o[1].has(e)){d=!0;break}}if((d||l&&C[i.s.type]&37633&&(i.s.to!==w||i.s.parser!==w))&&(t.f|=10),a!==-1&&(t.m&~a)===0){if(n===!1)c[a]=!1;else if(o===w)c[a]=[n,r];else if(o!==!1){if(o[0]!==n)c[a]=!1;else for(let e of r)o[1].add(e)}}else u|=t.m;l&t.m&&(t.f|=32),l|=t.m}return s},kn=(e,t,n,r,i,a)=>{let s=e.i,c=H(e),l=r.some(e=>e.f&2),u=[],d=``,f=``,p=``,m={f:t=>`${R(e,mn.bind(w,n,e.path))}(${e.v()}${d}${t})`,r:()=>f||=R(e,_e),s:()=>p||=R(e,n)},h=e=>{let t=e.d,n=C[e.s.type];for(let i of r)for(let r of i.a)if(r!==e&&(r.d===w?r.m&n:r.d[0]===t[0]&&ln(r.d[1],t[1])))return!1;return!0},g=(n,r,i)=>{let s=e.g.t,f=U(r);f.u=!0,f.t=r.t,f.io=!1,f.e=n.s,r.s===i.e&&(f.s=n.n);let p=a&&n.p===1&&!(n.f&8)&&n.d[0]!==``&&h(n)?n.d:w;p!==w&&(f.s=n.s);let m,g=e.g.o;e.g.o|=4;try{m=K(f)}catch(n){if(!t.perVariant)throw n;return d+=`,${R(e,_e(n))}`,w}finally{e.g.o=g}n.o&&(u[n.i]=m.s);let _={c:``,h:[]},v=B(m,_),y=m.f&1;if(c.f|=y,m.t){c.t=!0;let t=i.v();(y||m.i!==t)&&(v+=`${t}=${y&&l?`await `:``}${m.i}`,t===je&&(e.g.r=!0))}if(p!==w){let e=(n.s.properties||n.s.items)[p[0]],t=o(r.v(),p[0]),i=e.type===ee?`Number.isNaN(${t})`:`${t}===${Ne(f,e)}`;_.c=_.c?`${i}&&${_.c}`:i}return{c:_.c,b:v,f:(v!==``&&e.g.t!==s)|(y&&l?2:0)|n.f&8}},_=[];for(let t=0;t<r.length;t++){let n=r[t];if(n.a.length===1&&n.f&16){let t=g(n.a[0],e,e);if(t!==w&&(t.f|=n.f&8,_.push(t),t.c===``&&t.b===``))break;continue}let i=e.g.t,a=n.a[0].n,o=U(e);o.io=!1,o.e=a;let s=K(o);if(C[a.type]&192){let t=yn(e.s),n=t!==w&&t.anyOf!==w?t.anyOf.find(e=>e.type===a.type):w;n!==w&&(s.s=n)}let c=[];for(let e=0;e<n.a.length;e++){let t=g(n.a[e],s,o);if(t!==w&&(c.push(t),t.c===``&&t.b===``))break}if(!c.length)continue;let l={c:``,h:[]},u,d=!1;if(c.every(e=>e.b===``)){if(c.some(e=>e.c===``))u=B(s,l);else{let e=gn(c);u=B(H(s,s.s,[{c:()=>e,f:L}]),l)}}else{let e=B(s,l),t=c.length===1?c[0]:w;if(t!==w&&e===``)t.c!==``&&(l.c=l.c?`${l.c}&&${t.c}`:t.c),u=t.b;else{if(c.length>1&&n.f&32&&c.every(e=>e.c)){let e=gn(c);l.c=l.c?`${l.c}&&${e}`:e}u=e+hn(c,m),d=c.length>1}}if(_.push({c:l.c,b:u,f:+(u!==``&&e.g.t!==i)|(c.some(e=>e.f&2)?2:0)|n.f&8|(d?4:0)}),u===``&&l.c===``)break}let v=_.every(e=>e.b===``)&&_.some(e=>e.c===``),y=!v&&_.length>0&&_.every(e=>e.c!==``&&e.b===``),b=_.some(e=>e.f&2);if(y){let e=gn(_);c=H(H(c,c.s,[{c:()=>e,f:L}],n))}else if(!v){let t=hn(_,m);if(b){let n=e.v();c.i=`(async(${n})=>{${t};return ${n}})(${n})`}else c.cp+=t}b||(c.i=e.i);let x;c.f&1?(c.i=`Promise.resolve(${c.i})`,c.v=Ae,x=c):c.v===I&&e.cp===``&&c.cp===``&&!y&&s===`i`?(e.hd=``,e.v=Ae,e.i=s,x=e):x=c;let S=u.filter(Boolean);return x.s=S.length?Rn(S):Bt,i===w?(x.e=t,Ye(x,e)):(x.io=!0,x.e=J(i),x)},An=e=>{let t=e.e,n=t.parser===w&&t.to!==w&&t.to.noValidation!==!0?t.to:w,r=t.anyOf;if(e.io&&e.e===e.s||e.s===t&&n===w&&r.every(pn)||e.s.type===b&&n===w&&e.s.anyOf.every((e,t)=>{let n=r[t];return n!==w&&!(C[e.type]&9152)&&e.type===n.type&&ln(e.const,n.const)&&e.to===w&&n.to===w}))return e;let i=C[e.s.type],a=e.s===t||t.tr;(i&256||e.s.encoder===w&&i&512)&&(e.s=N),r.every(un)&&at(e,`Nothing decodes ${/* @__PURE__ */ D(t)}. Every member is S.never`);let o=e.s;r=Cn(Cn(r,o,!1),n,!0);let s=t;r!==t.anyOf&&(s=P(t),s.anyOf=r);let c=e.g.o&2?2048:0,l=0,d=E(o);for(let e=0;e<r.length;e++){let t=r[e];d&&E(t)&&ln(t.const,o.const)&&(l|=1),l|=C[t.type]&(64|C[u])}let f=C[o.type];if(!(f&1)&&!(l&1)&&wn(e,o,t,r,!1),n!==w){let i=Nn(n)?r.map(e=>J(e).type===x?w:n):In(e,t,r,n),a=t.refiner!==w||t.inputRefiner!==w?jn(t):w;r=r.map((e,t)=>{let n=i[t];return n===w&&a===w?e:F(e,e=>{a!==w&&a(e),n!==w&&(e.to=n)})})}return kn(e,t,s,On(Dn(bn(o,2,c),l,f,r,o,c)),n,a)},jn=e=>{let t=[];return n=>{for(let r=0;r<2;r++){let i=r?`inputRefiner`:`refiner`,a=e[i];if(a!==w){let e=n[i];n[i]=n=>{let i=t[r]||(t[r]=a(n));return e===w?i:e(n).concat(i)}}}}},Mn=(e,t,n)=>{let r=[],i={};for(let e=0;e<t.length;e++){let a=n(t[e],e);r.push(a),Ee(i,a.type)}let a=j(b,!1,An);return a.anyOf=r,a.has=i,a.encoder=Pn,a.perVariant=e.s.perVariant,a.tr=!0,H(e,N,w,a)},Nn=e=>e.noValidation===!0||C[J(e).type]&512||e.type===b&&e.anyOf.some(e=>C[e.type]&512),Pn=(e,t)=>{if(e.s,Nn(t))return e;let n=Cn(e.s.anyOf,t,!0);if(t.perVariant&&t.anyOf.length===n.length){let r=t.anyOf;return r.every((e,t)=>e===n[t])?e:Mn(e,n,(e,t)=>r[t])}let r=In(e,e.s,n,t);return r.every(e=>e===w)?e:Mn(e,n,(e,t)=>{let n=r[t];return n===w?e:F(e,e=>{e.to=n})})},Fn=e=>e.type===h?m:e.type===m?h:w,In=(e,t,n,r)=>t.perVariant?n.map(()=>r):dn(r)?Ln(e,t,n,r):(!(C[r.type]&1)&&!r.noValidation&&wn(e,t,r,n,!0),n.map(e=>J(e).type===x?w:r)),Ln=(e,t,n,r)=>{let i=r.anyOf,a=[],o=[],s=0;for(let c=0;c<n.length;c++){let l=n[c],u=J(l);if(l.type===x||u.type===x)continue;if(u===r||r.anyOf!==w&&u.anyOf===r.anyOf){for(let e=0;e<i.length;e++)o[e]=!0;continue}let d=i.filter((e,t)=>e.type!==x&&!un(e)&&cn(u,e)&&(o[t]=!0));if(s|=C[u.type]&48,d.length===1?a[c]=d[0]:d.length>1&&(a[c]=C[u.type]&9152&&d.includes(u)?u:Rn(d)),a[c]!==w)continue;let f=Fn(u);f!==w&&(a[c]=i.find(e=>e.type===f&&!un(e)&&J(e).type!==x)),a[c]===w&&En(e,t,r,u,!0)}for(let n=0;n<i.length;n++){let a=i[n],c=Fn(a);a.type!==x&&!un(a)&&!o[n]&&(c===w||J(a).type===x||!(s&C[c]))&&En(e,t,r,a,!1)}return a.map((e,t)=>{if(e===w)return e;let r=J(n[t]);return e===r||pn(e)&&e.refiner===w&&e.inputRefiner===w&&e.noValidation===w&&(e.const===w||ln(e.const,r.const))&&!(C[e.type]&9152)&&cn(e,r)?w:e})},Rn=e=>{if(!e.length)return k(`S.union requires at least one item`);if(e.length===1)return e[0];let t={},n=[];for(let r=0;r<e.length;r++){let i=e[r],a=dn(i)?i.anyOf:[i];for(let e=0;e<a.length;e++){let r=a[e];n.push(r),Ee(t,r.type)}}let r=j(b,!1,An);return r.anyOf=n,r.encoder=Pn,r.has=t,r},zn=(e,t)=>F(e,e=>{let n=t(e),r=e.refiner;e.refiner=r===w?n:e=>{let t=r(e);return t.push(...n(e)),t}}),Bn=e=>{let t=e.errorMessage?{...e.errorMessage}:{};return e.errorMessage=t,t},Vn=(e,t,n,r)=>F(e,e=>{let i=typeof n==`boolean`,a=typeof n===g?n:w,o=typeof r===g?r:w;if(o!==w||i){let r=P(t);o!==w&&(r.serializer=o),i&&(r.opens=n),e.to=r}else e.to=t;e.content!==w&&e.opens===w&&(e.opens=!0),a!==w&&(e.parser=a)}),Hn= Ce(Tt,wt),Un=(e,t)=>F(e,e=>{let n=e.anyOf;if(n===w)return k(`Can't set default for ${/* @__PURE__ */ D(e)}`);let r=[],i=[];for(let e=0;e<n.length;e++){let t=n[e],a=jt(t);a.type!==h&&(r.includes(a)||r.push(a),i.push(t))}let a=r.length===0?k(`Can't set default for ${/* @__PURE__ */ D(e)}`):r.length===1?r[0]:Rn(r);if(t.type===`value`){let n=t.value;try{( Rt(0,2,N,a))(n)}catch(t){let n=_e(t);k(`Invalid default for ${/* @__PURE__ */ D(e)}: ${n.message}`)}let r=i.length===1?i[0]:Rn(i);try{e.default=( Rt(0,1, Pt(r)))(n)}catch{}}let o=e=>{let n=e.e.to,r=V(e,t.type===`value`?Ne(e,Dt(t.value)):`${R(e,t.callback)}()`,n,n);return t.type===`value`&&(r.v=I),H(r)};e.anyOf=n.map(e=>jt(e).type===h?Vn(e,a,o,it):e)}),Wn= (e,t)=>Un(e,{type:`value`,value:t}),Gn= (e,t)=>Un(e,{type:`callback`,callback:t}),Kn=(e,t,n)=>`S.${e} expects ${t}, got ${n}`,qn=(t,n,r)=>{let i=jt(n),a=i.type;if(a!==u&&a!==d&&k(Kn(t,`number | bigint schema`, D(i))),a===d?typeof r!==d:typeof r!==u||Number.isNaN(r))throw new O({code:`invalid_operation`,path:e,reason:Kn(t, D(i),le(r))});return i},Jn=(t,n,r)=>{let i=jt(n);if(i.type!==l&&i.type!==v&&k(Kn(t,`string | array schema`, D(i))),typeof r!==u||!Number.isSafeInteger(r)||r<0)throw new O({code:`invalid_operation`,path:e,reason:Kn(t,`integer >= 0`,le(r))});return i},Y=e=>typeof e===d?`${e}n`:`${e}`,X=(e,t)=>e.type===v?t?`maxItems`:`minItems`:e.type===_?t?`maxSize`:`minSize`:t?`maxLength`:`minLength`,Yn=e=>{let t=e.type;return t===_?`.size`:t===l||t===v?`.length`:w},Xn=(e,t)=>{let n=e.bounds??0,r=Yn(e),i=r!==w,a=i?X(e,!1):`minimum`,o=i?X(e,!0):`maximum`,s=n&4?e.exclusiveMinimum:w,c=n&8?e.exclusiveMaximum:w,l=c===w?n&2?e[o]:w:c,u=s===w?n&1&&!(i&&e[a]===0&&l!==0)?e[a]:w:s,d=e.multipleOf,f=i?`${t}${r}`:t;if(u===w&&l===w)return d===w?t:`${f} % ${Y(d)}`;let p=d===w?f:`(${f} % ${Y(d)})`;return u===w?`${p} ${c===w?`<=`:`<`} ${Y(l)}`:l===w?`${p} ${s===w?`>=`:`>`} ${Y(u)}`:s===w&&c===w&&u===l?`${p} == ${Y(u)}`:`${Y(u)} ${s===w?`<=`:`<`} ${p} ${c===w?`<=`:`<`} ${Y(l)}`},Zn=(e,t)=>{if(t.bounds===w&&t.multipleOf===w){let n=t.expression;e.expression=e=>Xn(e,n===w? D(e,!0):n(e))}},Qn=e=>typeof e===d||Number.isInteger(e),$n=e=>t=>{let n=t/e;return Math.abs(n-Math.round(n))<2**-52*Math.max(Math.abs(n),1)},er=e=>{let t=e.e,n=t.bounds??0,r=[],i=Yn(t);if(i!==w){let e=X(t,!1),a=X(t,!0),o=n&1?t[e]:w,s=n&2?t[a]:w,c=t.errorMessage;o!==w&&o===s&&(c===w?w:c[e])===(c===w?w:c[a])?r.push({c:e=>`${e}${i}===${o}`,f:We(e)}):(o&&r.push({c:e=>`${e}${i}>${o-1}`,f:We(e)}),s!==w&&r.push({c:e=>`${e}${i}<${s+1}`,f:We(a)}))}else{let i=n&4?t.exclusiveMinimum:w,a=i===w?n&1?t.minimum:w:i;a!==w&&r.push({c:e=>`${e}${i===w?`>=`:`>`}${Y(a)}`,f:We(i===w?`minimum`:`exclusiveMinimum`)});let o=n&8?t.exclusiveMaximum:w,s=o===w?n&2?t.maximum:w:o;s!==w&&r.push({c:e=>`${e}${o===w?`<=`:`<`}${Y(s)}`,f:We(o===w?`maximum`:`exclusiveMaximum`)});let c=t.multipleOf;if(c!==w){let t;if(typeof c===d)t=e=>`!(${e}%${Y(c)})`;else if(Qn(c))t=e=>`${e}%${Y(c)}==0`;else{let n=R(e,$n(c));t=e=>`${n}(${e})`}r.push({c:t,f:We(`multipleOf`)})}}return r},tr=(e,t)=>e.bounds!==w||e.multipleOf!==w?F(e,t):zn(e,e=>(t(e),er)),nr=(e,t,n)=>n===w||t===w?e:F(e,e=>{Bn(e)[t]=n}),rr=(e,t,n,r,i)=>{let a=t.errorMessage;r===w?a!==w&&a[n]!==w&&(Bn(e)[n]=w):Bn(e)[n]=r,i!==w&&a!==w&&a[i]!==w&&(Bn(e)[i]=w)},ir=(e,t,n)=>{let r=t,i=e.minimum,a=e.exclusiveMinimum;return(i===w||(n?r>=i:r>i))&&(a===w||r>a)},ar=(e,t,n)=>{let r=t,i=e.maximum,a=e.exclusiveMaximum;return(i===w||(n?r<=i:r<i))&&(a===w||r<a)},or=(e,t,n)=>n?e===w||t<e:t>(e??0),sr=(e,t)=>{k(`${/* @__PURE__ */ D(e)} contradicts ${/* @__PURE__ */ D(t)}`)},Z=(e,t,n,r)=>{let i={...e,bounds:n};return i[t]=r,Zn(i,e),i},cr=(e,t,n)=>{let r=n?`exclusiveMinimum`:`minimum`,i=n?4:1,a=t,o=e.maximum,s=e.exclusiveMaximum;o!==w&&(n?a>=o:a>o)&&sr(Z(e,r,i,t),Z(e,`maximum`,2,o)),s!==w&&a>=s&&sr(Z(e,r,i,t),Z(e,`exclusiveMaximum`,8,s))},lr=(e,t,n)=>{let r=n?`exclusiveMaximum`:`maximum`,i=n?8:2,a=t,o=e.minimum,s=e.exclusiveMinimum;o!==w&&(n?a<=o:a<o)&&sr(Z(e,r,i,t),Z(e,`minimum`,1,o)),s!==w&&a<=s&&sr(Z(e,r,i,t),Z(e,`exclusiveMinimum`,4,s))},ur=(e,t,n)=>{let r=X(e,!n),i=e[r];i!==w&&(n?t<i:t>i)&&sr(Z(e,X(e,n),n?2:1,t),Z(e,r,n?1:2,i))},dr= (e,t,n)=>{let r=qn(`gte`,e,t);if(cr(r,t,!1),!ir(r,t,!1)){let t=r.bounds??0;return nr(e,t&4?`exclusiveMinimum`:t&1?`minimum`:w,n)}return tr(e,e=>{Zn(e,r),e.bounds=(r.bounds??0)&-5|1,e.minimum=t,e.exclusiveMinimum=w,rr(e,r,`minimum`,n,`exclusiveMinimum`)})},fr= (e,t,n)=>{let r=qn(`lte`,e,t);if(lr(r,t,!1),!ar(r,t,!1)){let t=r.bounds??0;return nr(e,t&8?`exclusiveMaximum`:t&2?`maximum`:w,n)}return tr(e,e=>{Zn(e,r),e.bounds=(r.bounds??0)&-9|2,e.maximum=t,e.exclusiveMaximum=w,rr(e,r,`maximum`,n,`exclusiveMaximum`)})},pr= (e,t,n)=>{let r=Jn(`minLength`,e,t);ur(r,t,!1);let i=X(r,!1);return!or(r[i],t,!1)&&(t!==0||r[i]!==w)?nr(e,(r.bounds??0)&1?i:w,n):tr(e,e=>{Zn(e,r),e.bounds=(r.bounds??0)|1,e[i]=t,rr(e,r,i,n)})},Q= (e,t,n)=>{let r=Jn(`maxLength`,e,t);ur(r,t,!0);let i=X(r,!0);return or(r[i],t,!0)?tr(e,e=>{Zn(e,r),e.bounds=(r.bounds??0)|2,e[i]=t,rr(e,r,i,n)}):nr(e,(r.bounds??0)&2?i:w,n)},$= (e,t)=> pr(e,1,t),mr=e=>H(e,e.e,[{c:e=>`!Number.isNaN(${e}.getTime())`,f:L}]),hr= M(l,Ct,e=>{e.format=`date-time`,e.formatFlag=1}),gr= M(_,e=>{let t=C[e.s.type];return t&2?mr(V(e,`new Date(${e.i})`,gr)):t&1?mr(Vt(e)):t&8192&&e.s.class===gr.class?e:Le(e,e.s,e.e)},e=>{e.class=Date,e.encoder=(e,t)=>{if(C[t.type]&2){if(e.s.noValidation)return K(H(V(e,`${e.i}.toISOString()`,hr,t)));let n=$e(e,hr,t);return n.cp=`let ${n.i};try{${n.i}=${e.v()}.toISOString()}catch(_){${Ge(e,e.s)}}`,K(H(n))}return e}}),_r=(t,n,r)=>{throw new O({code:`invalid_operation`,path:e,reason:`~standard.jsonSchema requires S.enableStandardJSONSchema() to be called first`})};Object.defineProperty(de,"toString",{value:function(){let e= D(this),t= D( Pt(this));return`Schema<${e===t?e:`${e}, ${t}`}>`}}),Object.defineProperty(de,"~standard",{get:function(){let e=this,t=w,n,r={version:1,vendor:ne,validate:r=>(t!==ye.f&&(n= Rt(1537,2,N,e),t=ye.f),n(r)),jsonSchema:{input:t=>_r(e,t,!1),output:t=>_r(e,t,!0)}};return A[xe]=r,Object.defineProperty(e,"~standard",A),r}}),W.with($).with(Q,100),xt.with(dr,1).with(fr,5),W.with($).with(Q,100),W.with($).with(Q,1e3),W.with($).with(Q,100),W.with($).with(Q,30),W.with($).with(Q,500),xt.with(dr,1).with(fr,1e4),xt.with(dr,1).with(fr,100).with( (e,t)=>{let n= tn(e);if(t!==w){let e=Rn([n,Hn]);return typeof t===g? Gn(e,t): Wn(e,t)}return Rn([n,Tt])}),xt.with(dr,0).with(fr,10),W.with($).with(Q,30);