LogoLogo

Schema Benchmarks

    • home
      Home

    • download_2
      Download

    • timer
      Initialization
    • check_circle
      Validation
    • output_circle
      Parsing
    • swap_horiz
      Codec
    • schema
      Standard Schema
    • data_object
      JSON Schema
    • format_quote
      String

    • error
      Stack

    • deployed_code
      Libraries

    • article
      Blog
Expand sidebarExpand sidebar
typebox/Compiled (minified)Compiled (minified)
github
GitHubGitHub
DiscordDiscord
PreferencesPreferences
schemas/libraries/typebox/download_compiled/minified.js
code
View FormattedView Formatted
Copy to clipboardCopy to clipboard
var e=Object.defineProperty,t=(t,n)=>{let r={};for(var i in t)e(r,i,{get:t[i],enumerable:!0});return n||e(r,Symbol.toStringTag,{value:`Module`}),r};const n={assign:0,create:0,clone:0,discard:0,update:0};function r(e,t){return n.assign+=1,{...e,...t}}function i(e,t,n){return e>=t&&e<=n}function a(e){return e===8205}function o(e){return i(e,55296,56319)}function s(e){return i(e,127462,127487)}function c(e){return i(e,65024,65039)}function l(e){return i(e,768,879)||i(e,6832,6911)||i(e,7616,7679)||i(e,65056,65071)}function u(e){return e>65535?2:1}function ee(e,t){for(;t<e.length;){let n=e.codePointAt(t);if(l(n)||c(n))t+=u(n);else break}return t}function te(e,t){let n=e.codePointAt(t),r=t+u(n);for(r=ee(e,r);r<e.length-1&&e[r]===`‍`;){let t=e.codePointAt(r+1);r+=1+u(t),r=ee(e,r)}return s(n)&&r<e.length&&s(e.codePointAt(r))&&(r+=u(e.codePointAt(r))),r}function ne(e){return o(e)||l(e)||c(e)||a(e)}function re(e){let t=0,n=0;for(;n<e.length;)n=te(e,n),t++;return t}function ie(e,t){if(t===0)return!0;let n=0,r=0;for(;r<e.length;)if(r=te(e,r),n++,n>=t)return!0;return!1}function ae(e,t){let n=0,r=0;for(;r<e.length;)if(r=te(e,r),n++,n>t)return!1;return!0}function oe(e,t){if(t===0)return!0;let n=0;for(;n<e.length;){if(ne(e.charCodeAt(n)))return ie(e,t);if(n++,n>=t)return!0}return!1}function se(e,t){let n=0;for(;n<e.length;){if(ne(e.charCodeAt(n)))return ae(e,t);if(n++,n>t)return!1}return!0}var ce=t({Counted:()=>Oe,Entries:()=>je,EntriesRegExp:()=>Ae,Every:()=>y,EveryAll:()=>Te,GraphemeCount:()=>Se,HasPropertyKey:()=>x,IsArray:()=>d,IsBigInt:()=>f,IsBoolean:()=>p,IsClassInstance:()=>be,IsConstructor:()=>le,IsDeepEqual:()=>Ie,IsEqual:()=>v,IsFunction:()=>ue,IsGreaterEqualThan:()=>ve,IsGreaterThan:()=>he,IsInteger:()=>de,IsLessEqualThan:()=>_e,IsLessThan:()=>ge,IsMaxLength:()=>Ce,IsMinLength:()=>we,IsMultipleOf:()=>ye,IsNull:()=>fe,IsNumber:()=>m,IsObject:()=>h,IsObjectNotArray:()=>pe,IsString:()=>g,IsSymbol:()=>me,IsUndefined:()=>_,IsUnsafePropertyKey:()=>ke,IsValueLike:()=>xe,Keys:()=>S,ShiftLeft:()=>b,Some:()=>Ee,SomeAll:()=>De,Symbols:()=>Me,Values:()=>Ne});function d(e){return Array.isArray(e)}function f(e){return v(typeof e,`bigint`)}function p(e){return v(typeof e,`boolean`)}function le(e){if(_(e)||!ue(e))return!1;let t=Function.prototype.toString.call(e);return!!(/^class\s/.test(t)||/\[native code\]/.test(t))}function ue(e){return v(typeof e,`function`)}function de(e){return Number.isInteger(e)}function fe(e){return v(e,null)}function m(e){return Number.isFinite(e)}function pe(e){return h(e)&&!d(e)}function h(e){return v(typeof e,`object`)&&!fe(e)}function g(e){return v(typeof e,`string`)}function me(e){return v(typeof e,`symbol`)}function _(e){return v(e,void 0)}function v(e,t){return e===t}function he(e,t){return e>t}function ge(e,t){return e<t}function _e(e,t){return e<=t}function ve(e,t){return e>=t}function ye(e,t){if(f(e)||f(t))return BigInt(e)%BigInt(t)===0n;if(!m(e)||de(e)&&1/t%1==0)return!0;let n=e%t;return Math.min(Math.abs(n),Math.abs(n-t),Math.abs(n+t))<1e-10}function be(e){if(!h(e))return!1;let t=globalThis.Object.getPrototypeOf(e);return!fe(t)&&v(typeof t.constructor,`function`)&&!(v(t.constructor,globalThis.Object)||v(t.constructor.name,`Object`))}function xe(e){return f(e)||p(e)||fe(e)||m(e)||g(e)||_(e)}function Se(e){return re(e)}function Ce(e,t){return se(e,t)}function we(e,t){return oe(e,t)}function y(e,t,n){for(let r=t;r<e.length;r++)if(!n(e[r],r))return!1;return!0}function Te(e,t,n){let r=!0;for(let i=t;i<e.length;i++)n(e[i],i)||(r=!1);return r}function Ee(e,t){for(let n=0;n<e.length;n++)if(t(e[n],n))return!0;return!1}function De(e,t){let n=!1;for(let r=0;r<e.length;r++)t(e[r],r)&&(n=!0);return n}function Oe(e,t){return e.reduce((e,n,r)=>t(n,r)?++e:e,0)}function b(e,t,n){return v(e.length,0)?n():t(e[0],e.slice(1))}function ke(e){return v(e,`__proto__`)||v(e,`constructor`)||v(e,`prototype`)}function x(e,t){return ke(t)?Object.prototype.hasOwnProperty.call(e,t):t in e}function Ae(e){return S(e).map(t=>[RegExp(`^${t}$`),e[t]])}function je(e){return Object.entries(e)}function S(e){return Object.getOwnPropertyNames(e)}function Me(e){return Object.getOwnPropertySymbols(e)}function Ne(e){return Object.values(e)}function Pe(e,t){if(!h(t))return!1;let n=S(e);return v(n.length,S(t).length)&&n.every(n=>Ie(e[n],t[n]))}function Fe(e,t){return d(t)&&v(e.length,t.length)&&e.every((n,r)=>Ie(e[r],t[r]))}function Ie(e,t){return d(e)?Fe(e,t):h(e)?Pe(e,t):v(e,t)}function Le(e){return e instanceof Boolean}function Re(e){return e instanceof Number}function ze(e){return e instanceof String}function Be(e){return globalThis.ArrayBuffer.isView(e)}function Ve(e){return e instanceof globalThis.RegExp}function He(e){return e instanceof globalThis.Date}function Ue(e){return e instanceof globalThis.Set}function We(e){return e instanceof globalThis.Map}var Ge=ce;function Ke(e){return e}function qe(e){return x(e,`~kind`)||x(e,`~unsafe`)}function Je(e){let t={},n=Object.getOwnPropertyDescriptors(e);for(let e of Object.keys(n)){if(ke(e))continue;let r=n[e];x(r,`value`)&&Object.defineProperty(t,e,{...r,value:nt(r.value)})}return t}function Ye(e){let t={};for(let n of S(e))ke(n)||(t[n]=nt(e[n]));for(let n of Me(e))t[n]=nt(e[n]);return t}function Xe(e){return be(e)?Ke(e):qe(e)?Je(e):Ye(e)}function Ze(e){return e.map(e=>nt(e))}function Qe(e){return e.slice()}function $e(e){return new RegExp(e.source,e.flags)}function et(e){return new Map(nt([...e.entries()]))}function tt(e){return new Set(nt([...e.values()]))}function nt(e){return Be(e)?Qe(e):Ve(e)?$e(e):We(e)?et(e):Ue(e)?tt(e):d(e)?Ze(e):h(e)?Xe(e):e}function rt(e){return n.clone+=1,nt(e)}const it={immutableTypes:!1,maxErrors:8,useAcceleration:!0,exactOptionalPropertyTypes:!1,enumerableKind:!1,correctiveParse:!1,unionPrioritySort:!0};function at(){return it}function ot(e,t){for(let n of Object.keys(t))Object.defineProperty(e,n,{configurable:!0,writable:!0,enumerable:!1,value:t[n]});return e}function st(e,t){return{...e,...t}}function C(e,t,r={}){n.create+=1;let i=at(),a=st(t,r),o=i.enumerableKind?st(a,e):ot(a,e);return i.immutableTypes?Object.freeze(o):o}function ct(e,t){n.discard+=1;let r={},i=Object.getOwnPropertyDescriptors(rt(e)),a=new Set(t);for(let e of Object.keys(i))a.has(e)||Object.defineProperty(r,e,i[e]);return r}function w(e,t,r){n.update+=1;let i=at(),a=rt(e);for(let e of Object.keys(t))Object.defineProperty(a,e,{configurable:!0,writable:!0,enumerable:i.enumerableKind,value:t[e]});for(let e of Object.keys(r))Object.defineProperty(a,e,{configurable:!0,enumerable:!0,writable:!0,value:r[e]});return a}function T(e,t){return h(e)&&x(e,`~kind`)&&v(e[`~kind`],t)}function lt(e){return h(e)}function E(e,t,n){return C({"~kind":`Deferred`},{type:`deferred`,action:e,parameters:t,options:n},{})}function ut(e){return T(e,`Deferred`)}function dt(e){return w(e,{"~readonly":!0},{})}function ft(e,t){return w(dt(e),{},t)}function pt(e,t,n,r){return ft(q(e,t,n),r)}function mt(e){return w(e,{"~optional":!0},{})}function ht(e,t){return w(mt(e),{},t)}function gt(e,t,n,r){return ht(q(e,t,n),r)}function _t(e,t){return C({"~kind":`Array`},{type:`array`,items:e},t)}function D(e){return T(e,`Array`)}function vt(e){return ct(e,[`~kind`,`type`,`items`])}function yt(e,t,n={}){return C({"~kind":`Constructor`},{type:`constructor`,parameters:e,instanceType:t},n)}function bt(e){return T(e,`Constructor`)}function xt(e){return ct(e,[`~kind`,`type`,`parameters`,`instanceType`])}function St(e,t,n={}){return C({"~kind":`Function`},{type:`function`,parameters:e,returnType:t},n)}function Ct(e){return T(e,`Function`)}function wt(e){return ct(e,[`~kind`,`type`,`parameters`,`returnType`])}function Tt(e,t){return C({"~kind":`Ref`},{$ref:e},t)}function Et(e){return T(e,`Ref`)}function Dt(e,t){return C({"~kind":`Generic`},{type:`generic`,parameters:e,expression:t})}function Ot(e){return T(e,`Generic`)}function kt(e){return C({"~kind":`Any`},{},e)}function At(e){return T(e,`Any`)}function jt(e){return C({"~kind":`Never`},{not:{}},e)}function Mt(e){return T(e,`Never`)}function Nt(e,t={}){return E(`AddOptional`,[e],t)}function Pt(e,t={}){return ht(e,t)}function Ft(e){return Pt(e)}function It(e){return lt(e)&&x(e,`~optional`)}function Lt(e){return S(e).filter(t=>!It(e[t]))}function Rt(e){return S(e)}function zt(e){return Ne(e)}function O(e,t={}){let n=Lt(e);return C({"~kind":`Object`},{type:`object`,...n.length>0?{required:n}:{},properties:e},t)}function k(e){return T(e,`Object`)}function Bt(e){return ct(e,[`~kind`,`type`,`properties`,`required`])}function Vt(e){return C({"~kind":`Unknown`},{},e)}function Ht(e){return T(e,`Unknown`)}function Ut(e,t,n){return C({"~kind":`Cyclic`},{$defs:S(e).reduce((t,n)=>({...t,[n]:w(e[n],{},{$id:n})}),{}),$ref:t},n)}function Wt(e){return T(e,`Cyclic`)}function Gt(e){return w(e,{"~unsafe":null},{})}function Kt(e){return pe(e)&&x(e,`~unsafe`)&&fe(e[`~unsafe`])}function qt(e,t){return t[e.length]?.(...e)??(()=>{throw Error(`Invalid Arguments`)})()}function Jt(...e){let[t,n]=qt(e,{2:(e,t)=>[e,t,t],1:e=>[e,Vt(),Vt()]});return C({"~kind":`Infer`},{type:`infer`,name:t,extends:n},{})}function Yt(e){return T(e,`Infer`)}function Xt(e,t,n,r={}){return C({"~kind":`Dependent`},{if:e,then:t,else:n},r)}function Zt(e){return T(e,`Dependent`)}function Qt(e){return ct(e,[`~kind`,`if`,`then`,`else`])}function $t(e){return pe(e)}function en(e){return S(e).filter(e=>isNaN(e)).reduce((t,n)=>[...t,e[n]],[])}function tn(e){return g(e)||m(e)}function nn(e,t){return C({"~kind":`Enum`},{enum:$t(e)?en(e):e},t)}function rn(e){return T(e,`Enum`)}function an(e,t={}){return C({"~kind":`Intersect`},{allOf:e},t)}function A(e){return T(e,`Intersect`)}function on(e){return ct(e,[`~kind`,`allOf`])}function sn(){throw Error(`Unreachable`)}function cn(e){let t=new Set,n=e;for(;n&&n!==Object.prototype;){for(let e of Reflect.ownKeys(n))e!==`constructor`&&typeof e!=`symbol`&&t.add(e);n=Object.getPrototypeOf(n)}return[...t]}function ln(e){return typeof e==`number`}var un;(function(e){e[e.Array=0]=`Array`,e[e.BigInt=1]=`BigInt`,e[e.Boolean=2]=`Boolean`,e[e.Date=3]=`Date`,e[e.Constructor=4]=`Constructor`,e[e.Function=5]=`Function`,e[e.Null=6]=`Null`,e[e.Number=7]=`Number`,e[e.Object=8]=`Object`,e[e.RegExp=9]=`RegExp`,e[e.String=10]=`String`,e[e.Symbol=11]=`Symbol`,e[e.TypeArray=12]=`TypeArray`,e[e.Undefined=13]=`Undefined`})(un||={});let dn=BigInt(`14695981039346656037`);const[fn,pn]=[BigInt(`1099511628211`),BigInt(`18446744073709551616`)],mn=Array.from({length:256}).map((e,t)=>BigInt(t)),hn=new Float64Array(1),gn=new DataView(hn.buffer),_n=new Uint8Array(hn.buffer);function j(e){dn^=mn[e],dn=dn*fn%pn}function vn(e){j(un.Array);for(let t of e)Nn(t)}function yn(e){j(un.BigInt),gn.setBigInt64(0,e);for(let e of _n)j(e)}function bn(e){j(un.Boolean),j(+!!e)}function xn(e){j(un.Constructor),Nn(e.toString())}function Sn(e){j(un.Date),Nn(e.getTime())}function Cn(e){j(un.Function),Nn(e.toString())}function wn(e){j(un.Null)}function Tn(e){j(un.Number),gn.setFloat64(0,e,!0);for(let e of _n)j(e)}function En(e){j(un.Object);for(let t of cn(e).sort())Nn(t),Nn(e[t])}function Dn(e){j(un.RegExp),kn(e.toString())}const On=new TextEncoder;function kn(e){j(un.String);for(let t of On.encode(e))j(t)}function An(e){j(un.Symbol),Nn(e.toString())}function jn(e){j(un.TypeArray);let t=new Uint8Array(e.buffer);for(let e=0;e<t.length;e++)j(t[e])}function Mn(e){return j(un.Undefined)}function Nn(e){return Be(e)?jn(e):He(e)?Sn(e):Ve(e)?Dn(e):Le(e)?bn(e.valueOf()):ze(e)?kn(e.valueOf()):Re(e)?Tn(e.valueOf()):ln(e)?Tn(e):d(e)?vn(e):p(e)?bn(e):f(e)?yn(e):le(e)?xn(e):fe(e)?wn(e):h(e)?En(e):g(e)?kn(e):me(e)?An(e):_(e)?Mn(e):ue(e)?Cn(e):sn()}function Pn(e){return dn=BigInt(`14695981039346656037`),Nn(e),dn}function Fn(e){return Pn(e).toString(16).padStart(16,`0`)}function In(e){switch(e.keyword){case`additionalProperties`:return`must not have additional properties`;case`anyOf`:return`must match a schema in anyOf`;case`boolean`:return`schema is false`;case`const`:return`must be equal to constant`;case`contains`:return`must contain at least 1 valid item`;case`dependencies`:return`must have properties ${e.params.dependencies.join(`, `)} when property ${e.params.property} is present`;case`dependentRequired`:return`must have properties ${e.params.dependencies.join(`, `)} when property ${e.params.property} is present`;case`enum`:return`must be equal to one of the allowed values`;case`exclusiveMaximum`:return`must be ${e.params.comparison} ${e.params.limit}`;case`exclusiveMinimum`:return`must be ${e.params.comparison} ${e.params.limit}`;case`format`:return`must match format "${e.params.format}"`;case`if`:return`must match "${e.params.failingKeyword}" schema`;case`maxItems`:return`must not have more than ${e.params.limit} items`;case`maxLength`:return`must not have more than ${e.params.limit} characters`;case`maxProperties`:return`must not have more than ${e.params.limit} properties`;case`maximum`:return`must be ${e.params.comparison} ${e.params.limit}`;case`minItems`:return`must not have fewer than ${e.params.limit} items`;case`minLength`:return`must not have fewer than ${e.params.limit} characters`;case`minProperties`:return`must not have fewer than ${e.params.limit} properties`;case`minimum`:return`must be ${e.params.comparison} ${e.params.limit}`;case`multipleOf`:return`must be multiple of ${e.params.multipleOf}`;case`not`:return`must not be valid`;case`oneOf`:return`must match exactly one schema in oneOf`;case`pattern`:return`must match pattern "${e.params.pattern}"`;case`propertyNames`:return`property names ${e.params.propertyNames.join(`, `)} are invalid`;case`required`:return`must have required properties ${e.params.requiredProperties.join(`, `)}`;case`type`:return typeof e.params.type==`string`?`must be ${e.params.type}`:`must be either ${e.params.type.join(` or `)}`;case`unevaluatedItems`:return`must not have unevaluated items`;case`unevaluatedProperties`:return`must not have unevaluated properties`;case`uniqueItems`:return`must not have duplicate items`;case`~refine`:return e.params.message;default:return`an unknown validation error occurred`}}let Ln=In;function Rn(){return Ln}var zn=class{constructor(e,t){this.type=e,this.decode=t}Encode(e){let t=this.type,n={decode:Wn(t)?e=>this.decode(t[`~codec`].decode(e)):this.decode,encode:Wn(t)?n=>t[`~codec`].encode(e(n)):e};return w(this.type,{"~codec":n},{})}},Bn=class{constructor(e){this.type=e}Decode(e){return new zn(this.type,e)}};function Vn(e){return new Bn(e)}function Hn(e,t){return Vn(e).Decode(t).Encode(()=>{throw Error(`Encode not implemented`)})}function Un(e,t){return Vn(e).Decode(()=>{throw Error(`Decode not implemented`)}).Encode(t)}function Wn(e){return lt(e)&&x(e,`~codec`)&&h(e[`~codec`])&&x(e[`~codec`],`encode`)&&x(e[`~codec`],`decode`)}function Gn(e){return pv(e)}function Kn(e){return lt(e)&&x(e,`~immutable`)}function qn(e,t={}){return E(`AddReadonly`,[e],t)}function Jn(e,t={}){return ft(e,t)}function Yn(e){return Jn(e)}function Xn(e){return lt(e)&&x(e,`~readonly`)}function Zn(e,t){return w(e,{"~refine":er(e)?[...e[`~refine`],t]:[t]},{})}function Qn(...e){let[t,n,r]=qt(e,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[e,t,()=>`Refine Error`]});return Zn(t,{check:n,error:r})}function $n(e){return pe(e)&&x(e,`check`)&&x(e,`error`)&&ue(e.check)&&ue(e.error)}function er(e){return lt(e)&&x(e,`~refine`)&&d(e[`~refine`])&&y(e[`~refine`],0,e=>$n(e))}function tr(e){return C({"~kind":`BigInt`},{type:`bigint`},e)}function nr(e){return T(e,`BigInt`)}function rr(e){return C({"~kind":`Boolean`},{type:`boolean`},e)}function ir(e){return T(e,`Boolean`)}function ar(e){return C({"~kind":`Identifier`},{name:e})}function or(e){return T(e,`Identifier`)}const sr=`-?(?:0|[1-9][0-9]*)`;function cr(e){return C({"~kind":`Integer`},{type:`integer`},e)}function lr(e){return T(e,`Integer`)}var ur=class extends Error{constructor(e){super(`Invalid Literal value`),Object.defineProperty(this,"cause",{value:{value:e},writable:!1,configurable:!1,enumerable:!1})}};function dr(e){return f(e)?`bigint`:p(e)?`boolean`:m(e)?`number`:g(e)?`string`:(()=>{throw new ur(e)})()}function M(e,t){return C({"~kind":`Literal`},{type:dr(e),const:e},t)}function fr(e){return f(e)||p(e)||m(e)||g(e)}function pr(e){return N(e)&&f(e.const)}function mr(e){return N(e)&&p(e.const)}function hr(e){return N(e)&&m(e.const)}function gr(e){return N(e)&&g(e.const)}function N(e){return T(e,`Literal`)}function _r(e){return C({"~kind":`Null`},{type:`null`},e)}function vr(e){return T(e,`Null`)}const yr=`-?(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?`;function br(e){return C({"~kind":`Number`},{type:`number`},e)}function xr(e){return T(e,`Number`)}function Sr(e){return C({"~kind":`Symbol`},{type:`symbol`},e)}function Cr(e){return T(e,`Symbol`)}function wr(...e){let[t,n,r]=qt(e,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[e,t,t],1:e=>[e,Vt(),Vt()]});return C({"~kind":`Parameter`},{name:t,extends:n,equals:r},{})}function Tr(e){return T(e,`Parameter`)}function Er(e){return C({"~kind":`String`},{type:`string`},e)}function Dr(e){return T(e,`String`)}function P(e,t={}){return C({"~kind":`Union`},{anyOf:e},t)}function F(e){return T(e,`Union`)}function Or(e){return ct(e,[`~kind`,`anyOf`])}function kr(e){let t=Uu(e);return v(t.length,2)?t[0]:[]}function Ar(e){return!0}function jr(e){return b(e,(e,t)=>Nr(e)?jr(t):!1,()=>!0)}function Mr(e){return!v(e.length,0)&&jr(e)}function Nr(e){return F(e)?Mr(e.anyOf):N(e)?Ar(e.const):!1}function Pr(e){return Mr(e)}function Fr(e){return C({"~kind":`TemplateLiteral`},{type:`string`,pattern:e},{})}function Ir(e,t,n=[]){return b(e,(e,r)=>Ir(r,t,[...n,`${e}${t}`]),()=>n)}function Lr(e,t){return v(e.length,0)?[`${t}`]:Ir(e,t)}function Rr(e,t,n=[]){return b(t,(t,r)=>Rr(e,r,[...n,...zr(e,t)]),()=>n)}function zr(e,t){return F(t)?Rr(e,t.anyOf):N(t)?Lr(e,t.const):sn()}function Br(e,t){return b(t,(t,n)=>Br(zr(e,t),n),()=>e)}function Vr(e){return e.map(e=>M(e))}function Hr(e){return P(Vr(Br([],e)))}function Ur(e){return v(e.length,0)?sn():v(e.length,1)&&N(e[0])?e[0]:Hr(e)}function Wr(e){let t=kr(e);return v(t.length,0)?Er():Pr(t)?Ur(t):Fr(e)}function Gr(e){let t=Wr(e);return Od(t)?Er():t}function Kr(e,t){return C({"~kind":`Record`},{type:`object`,patternProperties:{[e]:t}})}function qr(e){return Kr(Qi,e)}function Jr(e){return O({true:e,false:e})}function Yr(e,t={}){let[n,r,i]=[e,e.length,!1];return C({"~kind":`Tuple`},{type:`array`,additionalItems:i,items:n,minItems:r},t)}function I(e){return T(e,`Tuple`)}function Xr(e){return ct(e,[`~kind`,`type`,`items`,`minItems`,`additionalItems`])}function Zr(e){return ct(e,[`~readonly`])}function Qr(e,t){return w(Zr(e),{},t)}function $r(e,t,n,r){return Qr(q(e,t,n),r)}function ei(e,t={}){return E(`RemoveReadonly`,[e],t)}function ti(e,t={}){return Qr(e,t)}function ni(e){return ct(e,[`~optional`])}function ri(e,t){return w(ni(e),{},t)}function ii(e,t,n,r){return ri(q(e,t,n),r)}function ai(e,t={}){return E(`RemoveOptional`,[e],t)}function oi(e,t={}){return ri(e,t)}function si(e){return e.reduceRight((e,t,n)=>({[n]:t,...e}),{})}function ci(e){return O(si(e.items))}function li(e,t){return Xn(e)?!!Xn(t):!1}function ui(e,t){return It(e)?!!It(t):!1}function di(e,t){let n=li(e,t),r=ui(e,t),i=ti(oi(Oi([e,t])));return n&&r?Jn(Pt(i)):n&&!r?Jn(i):!n&&r?Pt(i):i}function fi(e,t,n){return n in e?n in t?di(e[n],t[n]):e[n]:n in t?t[n]:jt()}function pi(e,t){return[...new Set([...S(t),...S(e)])].reduce((n,r)=>({...n,[r]:fi(e,t,r)}),{})}function mi(e){return k(e)?e.properties:I(e)?si(e.items):sn()}function hi(e,t){return O(pi(mi(e),mi(t)))}function gi(e,t){let n=jp(e,t);return v(n,`left-inside`)?e:v(n,`right-inside`)||v(n,`equal`)?t:jt()}function _i(e){return k(e)||I(e)}function vi(e,t){let n=F(e),r=F(t);return n||r}function yi(e,t){let n=ji(e),r=ji(t),i=vi(n,r),a=_i(n),o=_i(r);return i?Oi([n,r]):a&&o?hi(n,r):a&&!o?n:!a&&o?r:gi(n,r)}function bi(e,t,n=[]){return b(t,(t,r)=>bi(e,r,[...n,yi(e,t)]),()=>v(n.length,0)?[e]:n)}function xi(e,t,n=[]){return b(e,(e,r)=>xi(r,t,[...n,...Si([e],t)]),()=>n)}function Si(e,t=[]){return b(e,(e,n)=>F(e)?Si(n,xi(e.anyOf,t)):Si(n,bi(e,t)),()=>t)}function Ci(e,t){return Pd(Ap({},e,t))?[]:[e]}function wi(e,t){return e.reduce((e,n)=>[...e,...Ci(n,t)],[])}function Ti(e,t){let n=ji(e);return Ai(wi(F(n)?n.anyOf:[n],t))}function Ei(e,t,n){return Ai([an([e,t]),Ti(n,e)])}function Di(e){return Ai(e.map(e=>M(e)))}function Oi(e){return Mi(Ip(Si(e)))}function ki(e){return ji(Gr(e))}function Ai(e){return Mi(Ip(e))}function ji(e){return Zt(e)?Ei(e.if,e.then,e.else):rn(e)?Di(e.enum):A(e)?Oi(e.allOf):Od(e)?ki(e.pattern):F(e)?Ai(e.anyOf):e}function Mi(e){return v(e.length,1)?e[0]:v(e.length,0)?jt():P(e)}function Ni(e,t){return qi(Di(e),t)}function Pi(e,t){return Kr(Xi,t)}function Fi(e,t){return qi(Oi(e),t)}function Ii(e,t){return g(e)||m(e)?O({[e]:t}):v(e,!1)?O({false:t}):v(e,!0)?O({true:t}):O({})}function Li(e,t){return Kr(Zi,t)}function Ri(e,t){return x(e,`pattern`)&&(g(e.pattern)||e.pattern instanceof RegExp)?Kr(e.pattern.toString(),t):Kr(Qi,t)}function zi(e,t){return Pr(kr(e))?qi(ki(e),t):Kr(e,t)}function Bi(e){return F(e)?Vi(e.anyOf):[e]}function Vi(e){return e.reduce((e,t)=>[...e,...Bi(t)],[])}function Hi(e){return e.some(e=>Dr(e)||xr(e)||lr(e))}function Ui(e,t){return v(Hi(e),!0)?Kr(Qi,t):void 0}function Wi(e,t){return e.reduce((e,n)=>N(n)&&(g(n.const)||m(n.const))?{...e,[n.const]:t}:e,{})}function Gi(e,t){return O(Wi(e,t))}function Ki(e,t){let n=Vi(e),r=Ui(n,t);return lt(r)?r:Gi(n,t)}function qi(e,t){return At(e)?qr(t):ir(e)?Jr(t):rn(e)?Ni(e.enum,t):lr(e)?Pi(e,t):A(e)?Fi(e.allOf,t):N(e)?Ii(e.const,t):xr(e)?Li(e,t):F(e)?Ki(e.anyOf,t):Dr(e)?Ri(e,t):Od(e)?zi(e.pattern,t):O({})}function Ji(e,t,n){return K([e])?w(qi(e,t),{},n):$i(e,t,n)}function Yi(e,t,n,r,i){return Ji(q(e,t,n),q(e,t,r),i)}const Xi=`^${sr}$`,Zi=`^${yr}$`,Qi=`^.*$`;function $i(e,t,n={}){return E(`Record`,[e,t],n)}function ea(e,t,n={}){return Ji(e,t,n)}function ta(e,t){return Kr(e,t)}function na(e){return v(e,Qi)?Er():v(e,Xi)?cr():v(e,Zi)?br():Wr(e)}function ra(e){return S(e.patternProperties)[0]}function ia(e){return na(ra(e))}function aa(e){return e.patternProperties[ra(e)]}function oa(e){return T(e,`Record`)}function sa(e){return C({"~kind":`Rest`},{type:`rest`,items:e},{})}function ca(e){return T(e,`Rest`)}function la(e){return C({"~kind":`This`},{$ref:`#`},e)}function ua(e){return T(e,`This`)}function da(e){return C({"~kind":`Undefined`},{type:`undefined`},e)}function fa(e){return T(e,`Undefined`)}function pa(e){return C({"~kind":`Void`},{type:`void`},e)}function ma(e){return T(e,`Void`)}function ha(e,t){return v(e,`Array`)?_t(t[0]):v(e,`Capitalize`)?xm(t[0]):v(e,`ConstructorParameters`)?Km(t[0]):v(e,`Evaluate`)?mv(t[0]):v(e,`Exclude`)?Zm(t[0],t[1]):v(e,`Extract`)?th(t[0],t[1]):v(e,`Index`)?uh(t[0],t[1]):v(e,`InstanceType`)?ag(t[0]):v(e,`Lowercase`)?Cm(t[0]):v(e,`NonNullable`)?Vg(t[0]):v(e,`Omit`)?Kg(t[0],t[1]):v(e,`Parameters`)?$g(t[0]):v(e,`Partial`)?i_(t[0]):v(e,`Pick`)?m_(t[0],t[1]):v(e,`Readonly`)?b_(t[0]):v(e,`KeyOf`)?ug(t[0]):v(e,`Record`)?$i(t[0],t[1]):v(e,`Required`)?B_(t[0]):v(e,`ReturnType`)?W_(t[0]):v(e,`Uncapitalize`)?Tm(t[0]):v(e,`Uppercase`)?Dm(t[0]):um(Tt(e),t)}function ga(){throw Error(`Unreachable`)}const _a=(e,t=[])=>e.reduce((e,t)=>d(t)&&v(t.length,2)?[...e,t[0]]:[...e,t],[]),va=e=>{let[t,n]=e;return _a([...t,...n])};function ya(e){return wr(e[0],e[2],e[4])}function ba(e){return wr(e[0],e[2],e[2])}function xa(e){return wr(e[0],Vt(),e[2])}function Sa(e){return wr(e,Vt(),Vt())}function Ca(e){return e}function wa(e){return va(e)}function Ta(e){return e[1]}function Ea(e){return va(e)}function Da(e){return e[1]}function Oa(e){return ha(e[0],e[1])}function ka(e){return null}function Aa(e){return Er()}function ja(e){return br()}function Ma(e){return rr()}function Na(e){return da()}function Pa(e){return _r()}function Fa(e){return cr()}function Ia(e){return tr()}function La(e){return Vt()}function Ra(e){return kt()}function za(e){return O({})}function Ba(e){return jt()}function Va(e){return Sr()}function Ha(e){return pa()}function Ua(e){return la()}function Wa(e){return M(BigInt(e))}function Ga(e){return M(v(e,`true`))}function Ka(e){return M(parseFloat(e))}function qa(e){return M(e)}function Ja(e){return e[1]}function Ya(e){return M(e)}function Xa(e){return v(e.length,3)?[e[0],e[1],...e[2]]:[e[0]]}function Za(e){return e[1]}function Qa(e){return Cd(e)}function $a(e){return v(e.length,6)?Xt(e[1],e[3],e[5]):Xt(e[1],e[3],Vt())}function eo(e){return e.length>0}function to(e){return e.reduce((e,t)=>v(t.length,3)?[...e,[t[1]]]:[...e,[]],[])}function no(e){return v(e.length,6)?[e[1],e[3],e[5]]:[]}function ro(e){return d(e)&&v(e.length,3)?e[1]:e}function io(e){return v(e.length,2)?e[1]:[]}function ao(e,t){return t.reduce((e,t)=>{let n=t;return v(n.length,1)?uh(e,n[0]):v(n.length,0)?_t(e):ga()},e)}function oo(e,t){return v(t.length,3)?Vm(e,t[0],t[1],t[2]):e}function so(e,t){return d(t)&&v(t.length,0)?e:Y_(e,t)}function co(e){let[t,n,r,i,a]=e;return so(oo(t?ug(ao(n,r)):ao(n,r),i),a)}function lo(e,t){return v(t.length,3)?(()=>{let[n,r,i]=t,a=lo(r,i);if(v(n,`&`))return A(a)?an([e,...a.allOf]):an([e,a]);if(v(n,`|`))return F(a)?P([e,...a.anyOf]):P([e,a]);ga()})():e}function uo(e){return e}function fo(e){let[t,n]=e;return lo(t,n)}function po(e){return e}function mo(e){let[t,n]=e;return lo(t,n)}function ho(e){return fv(e[1])}function go(e){return e[1]}function _o(e){return Dt(e[0],e[2])}function vo(e){return v(e.length,4)?Jt(e[1],e[3]):v(e.length,2)?Jt(e[1],Vt()):ga()}function yo(e){return e}function bo(e){return`${e}`}function xo(e){return e}function So(e){return e}function Co(e){return lr(e[3])?Xi:xr(e[3])?Zi:Cr(e[3])||Dr(e[3])?Qi:ga()}function wo(e){return e}function To(e){return e.length>0}function Eo(e){return e.length>0}function Do(e){let[t,n,r,i,a]=e;return{[n]:t&&r?qn(Nt(a)):t&&!r?qn(a):!t&&r?Nt(a):a}}function Oo(e){return e}function ko(e){return va(e)}function Ao(e){return e.reduce((e,t)=>x(t,Xi)||x(t,Zi)||x(t,Qi)?[e[0],r(e[1],t)]:[r(e[0],t),e[1]],[{},{}])}function jo(e){return Ao(e[1])}function Mo(e){let[t,n]=e;return O(t,v(S(n).length,0)?{}:{patternProperties:n})}function No(e){return v(e.length,5)?qn(Nt(e[4])):v(e.length,3)?e[2]:v(e.length,4)?v(e[2],`readonly`)?qn(e[3]):Nt(e[3]):ga()}function Po(e){return qn(Nt(e[1]))}function Fo(e){return qn(e[1])}function Io(e){return Nt(e[0])}function Lo(e){return e}function Ro(e){return v(e.length,2)?sa(e[1]):v(e.length,1)?e[0]:ga()}function zo(e){return va(e)}function Bo(e){return Yr(e[1])}function Vo(e){return qn(Nt(e[4]))}function Ho(e){return qn(e[3])}function Uo(e){return Nt(e[3])}function Wo(e){return e[2]}function Go(e){return e}function Ko(e){return v(e.length,2)?sa(e[1]):v(e.length,1)?e[0]:ga()}function qo(e){return va(e)}function Jo(e){return St(e[1],e[4])}function Yo(e){return yt(e[2],e[5])}function Xo(e,t){return v(e,`remove`)?ei(t):v(e,`add`)?qn(t):t}function Zo(e){return v(e.length,2)&&v(e[0],`-`)?`remove`:v(e.length,2)&&v(e[0],`+`)||v(e.length,1)?`add`:`none`}function Qo(e,t){return v(e,`remove`)?ai(t):v(e,`add`)?Nt(t):t}function $o(e){return v(e.length,2)&&v(e[0],`-`)?`remove`:v(e.length,2)&&v(e[0],`+`)||v(e.length,1)?`add`:`none`}function es(e){return v(e.length,2)?[e[1]]:[]}function ts(e){return d(e[6])&&v(e[6].length,1)?Sg(ar(e[3]),e[5],e[6][0],Xo(e[1],Qo(e[8],e[10]))):Sg(ar(e[3]),e[5],Tt(e[3]),Xo(e[1],Qo(e[8],e[10])))}function ns(e){return Tt(e)}function rs(e){return BigInt(e)}function is(e){return parseFloat(e)}function as(e){return v(e,`true`)}function os(e){return e}function ss(e){return null}function cs(e){return{[e[0]]:e[2]}}function ls(e){return va(e)}function us(e){return e.reduce((e,t)=>r(e,t),{})}function ds(e){return us(e[1])}function fs(e){return va(e)}function ps(e){return e[1]}function ms(e){return e}function hs(e){return tr()}function gs(e){return Er()}function _s(e){return br()}function vs(e){return cr()}function ys(e){return jt()}function bs(e){return M(e)}function xs(e){return e}function Ss(e){return P(e[1])}function Cs(e){return e.length===3?[...e[0],...e[2]]:e.length===1?[...e[0]]:[]}function ws(e){return[e[0],...e[1]]}function Ts(e){return e}function Es(e){return e[1]}function Ds(e){return va(e)}function Os(e){return v(e.length,2)?e[1]:[]}function ks(e){let t=e[2],n=e[3],[r,i]=e[4],a=v(S(i).length,0)?{}:{patternProperties:i};return{[e[1]]:Dt(t,rp(n,r,a))}}function As(e){let t=e[2],[n,r]=e[3],i=v(S(r).length,0)?{}:{patternProperties:r};return{[e[1]]:rp(t,n,i)}}function js(e){return{[e[1]]:Dt(e[2],e[4])}}function Ms(e){return{[e[1]]:e[3]}}function Ns(e){return null}function Ps(e){return e}function Fs(e){return Ao(va(e))}function Is(e){return e[1]}function Ls(e){let t=e[0],n=e[1];return gv(r(t,n[0]))}function Rs(e){return e}function zs(e){return v(e.length,2)}function L(e,t,n){return zs(e)?t(e[0],e[1]):n()}function Bs(e,t){return v(t.indexOf(e),0)?[e,t.slice(e.length)]:[]}function Vs(e,t){for(let n=0;n<e.length;n++){let r=Bs(e[n],t);if(zs(r))return r}return[]}function Hs(e,t){return Array.from({length:t-e+1},(t,n)=>String.fromCharCode(e+n))}const Us=[...Hs(97,122),...Hs(65,90)],Ws=Hs(49,57),Gs=[`0`,...Ws];function Ks(e){let t=e.indexOf(`*/`);return v(t,-1)?``:e.slice(t+2)}function qs(e){let t=e.indexOf(` `);return v(t,-1)?``:e.slice(t)}function Js(e){return e.replace(/^[ \t\r\f\v]+/,``)}function Ys(e){let t=Js(e);return t.startsWith(`/*`)?Ys(Ks(t.slice(2))):t.startsWith(`//`)?Ys(qs(t.slice(2))):t}function Xs(e){let t=e.trimStart();return t.startsWith(`/*`)?Xs(Ks(t.slice(2))):t.startsWith(`//`)?Xs(qs(t.slice(2))):t}function Zs(e,t){return L(Vs([e],t),(e,t)=>[e,t],()=>[``,t])}function Qs(e,t){return e.includes(t)}function $s(e,t,n,r=``){return L(Vs(e,n),(n,i)=>Qs(t,n)?$s(e,t,i,r):$s(e,t,i,`${r}${n}`),()=>[r,n])}function ec(e){return Vs(Ws,e)}const tc=[...Gs,`_`];function nc(e){return $s(tc,[`_`],e)}function rc(e){return L(Vs([`0`],e),(e,t)=>[e,t],()=>L(ec(e),(e,t)=>L(nc(t),(t,n)=>[`${e}${t}`,n],()=>[]),()=>[]))}function ic(e){return rc(Xs(e))}function ac(e){return Zs(`-`,e)}function oc(e){return L(ac(e),(e,t)=>L(ic(t),(t,n)=>[`${e}${t}`,n],()=>[]),()=>[])}function sc(e){return oc(Xs(e))}function cc(e){return L(sc(e),(e,t)=>L(Vs([`n`],t),(t,n)=>[`${e}`,n],()=>[]),()=>[])}function lc(e){return cc(e)}function uc(e,t){return Vs([e],t)}function R(e,t){return v(e,``)?[``,t]:e.startsWith(` `)?uc(e,Ys(t)):e.startsWith(` `)?uc(e,t):uc(e,Xs(t))}const dc=[...Us,`_`,`$`];function fc(e){return Vs(dc,e)}const pc=[...dc,...Gs];function mc(e,t=``){return L(Vs(pc,e),(e,n)=>mc(n,`${t}${e}`),()=>[t,e])}function hc(e){return L(fc(e),(e,t)=>L(mc(t),(t,n)=>[`${e}${t}`,n],()=>[]),()=>[])}function z(e){return hc(Xs(e))}const gc=[...Gs,`_`];function _c(e){return zs(Vs([`.`],e))}function vc(e){return L($s(gc,[`_`],e),(e,t)=>v(e,``)?[]:[e,t],()=>[])}function yc(e){return L(Vs([`.`],e),(e,t)=>L(vc(t),(t,n)=>[`0${e}${t}`,n],()=>[]),()=>[])}function bc(e){return L(ic(e),(e,t)=>L(Vs([`.`],t),(t,n)=>L(vc(n),(n,r)=>[`${e}${t}${n}`,r],()=>[`${e}`,n]),()=>[`${e}`,t]),()=>[])}function xc(e){return _c(e)?yc(e):bc(e)}function Sc(e){return xc(Xs(e))}function Cc(e){return Zs(`-`,e)}function wc(e){return L(Cc(e),(e,t)=>L(Sc(t),(t,n)=>[`${e}${t}`,n],()=>[]),()=>[])}function Tc(e){return wc(Xs(e))}function Ec(e){return v(e,``)?[]:[e.slice(0,1),e.slice(1)]}function Dc(e,t){return b(e,(e,n)=>t.startsWith(e)?!0:Dc(n,t),()=>!1)}function Oc(e,t,n=``){return L(Ec(t),(r,i)=>Dc(e,t)?[n,t]:Oc(e,i,`${n}${r}`),()=>[])}function kc(e,t,n){return L(Vs([e],n),(e,n)=>L(Oc([t],n),(e,n)=>L(Vs([t],n),(t,n)=>[`${e}`,n],()=>[]),()=>[]),()=>[])}function Ac(e,t,n){return L(Vs([e],n),(e,n)=>L(Oc([` `,t],n),(e,n)=>L(Vs([t],n),(t,n)=>[`${e}`,n],()=>[]),()=>[]),()=>[])}function jc(e,t,n,r){return n?kc(e,t,Xs(r)):Ac(e,t,Xs(r))}function Mc(e,t){return Vs(e,t)}function Nc(e,t){return jc(e,e,!1,t)}function Pc(e,t){return L(Mc(e,t),(e,t)=>Nc(e,`${e}${t}`),()=>[])}function Fc(e,t){return Pc(e,Xs(t))}function Ic(e,t){return L(Oc(e,t),(e,t)=>v(e,``)?[]:[e,t],()=>[])}const B=(e,t,n=()=>[])=>e.length===2?t(e):n(),Lc=e=>B(B(z(e),([e,t])=>B(R(`extends`,t),([t,n])=>B(V(n),([n,r])=>B(R(`=`,r),([r,i])=>B(V(i),([i,a])=>[[e,t,n,r,i],a]))))),([e,t])=>[ya(e),t]),Rc=e=>B(B(z(e),([e,t])=>B(R(`extends`,t),([t,n])=>B(V(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[ba(e),t]),zc=e=>B(B(z(e),([e,t])=>B(R(`=`,t),([t,n])=>B(V(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[xa(e),t]),Bc=e=>B(z(e),([e,t])=>[Sa(e),t]),Vc=e=>B(B(Lc(e),([e,t])=>[e,t],()=>B(Rc(e),([e,t])=>[e,t],()=>B(zc(e),([e,t])=>[e,t],()=>B(Bc(e),([e,t])=>[e,t],()=>[])))),([e,t])=>[Ca(e),t]),Hc=(e,t=[])=>B(B(Vc(e),([e,t])=>B(R(`,`,t),([t,n])=>[[e,t],n])),([e,n])=>Hc(n,[...t,e]),()=>[t,e]),Uc=e=>B(B(Hc(e),([e,t])=>B(B(B(Vc(t),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],t],([e,t])=>[e,t],()=>[])),([t,n])=>[[e,t],n])),([e,t])=>[wa(e),t]),Wc=e=>B(B(R(`<`,e),([e,t])=>B(Uc(t),([t,n])=>B(R(`>`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[Ta(e),t]),Gc=(e,t=[])=>B(B(V(e),([e,t])=>B(R(`,`,t),([t,n])=>[[e,t],n])),([e,n])=>Gc(n,[...t,e]),()=>[t,e]),Kc=e=>B(B(Gc(e),([e,t])=>B(B(B(V(t),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],t],([e,t])=>[e,t],()=>[])),([t,n])=>[[e,t],n])),([e,t])=>[Ea(e),t]),qc=e=>B(B(R(`<`,e),([e,t])=>B(Kc(t),([t,n])=>B(R(`>`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[Da(e),t]),Jc=e=>B(B(z(e),([e,t])=>B(qc(t),([t,n])=>[[e,t],n])),([e,t])=>[Oa(e),t]),Yc=e=>B(B(B(R(`;`,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[ka(e),t]),Xc=e=>B(R(`string`,e),([e,t])=>[Aa(e),t]),Zc=e=>B(R(`number`,e),([e,t])=>[ja(e),t]),Qc=e=>B(R(`boolean`,e),([e,t])=>[Ma(e),t]),$c=e=>B(R(`undefined`,e),([e,t])=>[Na(e),t]),el=e=>B(R(`null`,e),([e,t])=>[Pa(e),t]),tl=e=>B(R(`integer`,e),([e,t])=>[Fa(e),t]),nl=e=>B(R(`bigint`,e),([e,t])=>[Ia(e),t]),rl=e=>B(R(`unknown`,e),([e,t])=>[La(e),t]),il=e=>B(R(`any`,e),([e,t])=>[Ra(e),t]),al=e=>B(R(`object`,e),([e,t])=>[za(e),t]),ol=e=>B(R(`never`,e),([e,t])=>[Ba(e),t]),sl=e=>B(R(`symbol`,e),([e,t])=>[Va(e),t]),cl=e=>B(R(`void`,e),([e,t])=>[Ha(e),t]),ll=e=>B(R(`this`,e),([e,t])=>[Ua(e),t]),ul=e=>B(B(R("${",e),([e,t])=>B(V(t),([t,n])=>B(R(`}`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[Ja(e),t]),dl=e=>B(Oc(["${","`"],e),([e,t])=>[Ya(e),t]),fl=e=>B(B(B(dl(e),([e,t])=>B(ul(t),([t,n])=>B(fl(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[e,t],()=>B(B(dl(e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B(B(dl(e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>[]))),([e,t])=>[Xa(e),t]),pl=e=>B(B(R("`",e),([e,t])=>B(fl(t),([t,n])=>B(R("`",n),([n,r])=>[[e,t,n],r]))),([e,t])=>[Za(e),t]),ml=e=>B(pl(e),([e,t])=>[Qa(e),t]),hl=e=>B(B(B(R(`if`,e),([e,t])=>B(V(t),([t,n])=>B(R(`then`,n),([n,r])=>B(V(r),([r,i])=>B(R(`else`,i),([i,a])=>B(V(a),([a,o])=>[[e,t,n,r,i,a],o])))))),([e,t])=>[e,t],()=>B(B(R(`if`,e),([e,t])=>B(V(t),([t,n])=>B(R(`then`,n),([n,r])=>B(V(r),([r,i])=>[[e,t,n,r],i])))),([e,t])=>[e,t],()=>[])),([e,t])=>[$a(e),t]),gl=e=>B(lc(e),([e,t])=>[Wa(e),t]),_l=e=>B(B(R(`true`,e),([e,t])=>[e,t],()=>B(R(`false`,e),([e,t])=>[e,t],()=>[])),([e,t])=>[Ga(e),t]),vl=e=>B(Tc(e),([e,t])=>[Ka(e),t]),yl=e=>B(Fc([`'`,`"`],e),([e,t])=>[qa(e),t]),bl=e=>B(B(B(R(`keyof`,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[eo(e),t]),xl=(e,t=[])=>B(B(B(R(`[`,e),([e,t])=>B(V(t),([t,n])=>B(R(`]`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[e,t],()=>B(B(R(`[`,e),([e,t])=>B(R(`]`,t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>[])),([e,n])=>xl(n,[...t,e]),()=>[t,e]),Sl=e=>B(xl(e),([e,t])=>[to(e),t]),Cl=e=>B(B(B(R(`extends`,e),([e,t])=>B(V(t),([t,n])=>B(R(`?`,n),([n,r])=>B(V(r),([r,i])=>B(R(`:`,i),([i,a])=>B(V(a),([a,o])=>[[e,t,n,r,i,a],o])))))),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[no(e),t]),wl=e=>B(B(B(R(`(`,e),([e,t])=>B(V(t),([t,n])=>B(R(`)`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[e,t],()=>B(Xc(e),([e,t])=>[e,t],()=>B(Zc(e),([e,t])=>[e,t],()=>B(Qc(e),([e,t])=>[e,t],()=>B($c(e),([e,t])=>[e,t],()=>B(el(e),([e,t])=>[e,t],()=>B(tl(e),([e,t])=>[e,t],()=>B(nl(e),([e,t])=>[e,t],()=>B(rl(e),([e,t])=>[e,t],()=>B(il(e),([e,t])=>[e,t],()=>B(al(e),([e,t])=>[e,t],()=>B(ol(e),([e,t])=>[e,t],()=>B(sl(e),([e,t])=>[e,t],()=>B(cl(e),([e,t])=>[e,t],()=>B(ll(e),([e,t])=>[e,t],()=>B(gl(e),([e,t])=>[e,t],()=>B(_l(e),([e,t])=>[e,t],()=>B(vl(e),([e,t])=>[e,t],()=>B(yl(e),([e,t])=>[e,t],()=>B(ml(e),([e,t])=>[e,t],()=>B(hl(e),([e,t])=>[e,t],()=>B(ql(e),([e,t])=>[e,t],()=>B(nu(e),([e,t])=>[e,t],()=>B(fu(e),([e,t])=>[e,t],()=>B(du(e),([e,t])=>[e,t],()=>B(gu(e),([e,t])=>[e,t],()=>B(Jc(e),([e,t])=>[e,t],()=>B(_u(e),([e,t])=>[e,t],()=>[])))))))))))))))))))))))))))),([e,t])=>[ro(e),t]),Tl=e=>B(B(B(R(`with`,e),([e,t])=>B(Du(t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[io(e),t]),El=e=>B(B(bl(e),([e,t])=>B(wl(t),([t,n])=>B(Sl(n),([n,r])=>B(Cl(r),([r,i])=>B(Tl(i),([i,a])=>[[e,t,n,r,i],a]))))),([e,t])=>[co(e),t]),Dl=e=>B(B(B(R(`&`,e),([e,t])=>B(El(t),([t,n])=>B(Dl(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[uo(e),t]),Ol=e=>B(B(El(e),([e,t])=>B(Dl(t),([t,n])=>[[e,t],n])),([e,t])=>[fo(e),t]),kl=e=>B(B(B(R(`|`,e),([e,t])=>B(Ol(t),([t,n])=>B(kl(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[po(e),t]),Al=e=>B(B(Ol(e),([e,t])=>B(kl(t),([t,n])=>[[e,t],n])),([e,t])=>[mo(e),t]),jl=e=>B(B(R(`readonly`,e),([e,t])=>B(Al(t),([t,n])=>[[e,t],n])),([e,t])=>[ho(e),t]),Ml=e=>B(B(R(`|`,e),([e,t])=>B(Al(t),([t,n])=>[[e,t],n])),([e,t])=>[go(e),t]),Nl=e=>B(B(Wc(e),([e,t])=>B(R(`=`,t),([t,n])=>B(V(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[_o(e),t]),Pl=e=>B(B(B(R(`infer`,e),([e,t])=>B(z(t),([t,n])=>B(R(`extends`,n),([n,r])=>B(Al(r),([r,i])=>[[e,t,n,r],i])))),([e,t])=>[e,t],()=>B(B(R(`infer`,e),([e,t])=>B(z(t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>[])),([e,t])=>[vo(e),t]),V=e=>B(B(Pl(e),([e,t])=>[e,t],()=>B(Ml(e),([e,t])=>[e,t],()=>B(jl(e),([e,t])=>[e,t],()=>B(Al(e),([e,t])=>[e,t],()=>[])))),([e,t])=>[yo(e),t]),Fl=e=>B(Tc(e),([e,t])=>[bo(e),t]),Il=e=>B(z(e),([e,t])=>[xo(e),t]),Ll=e=>B(Fc([`'`,`"`],e),([e,t])=>[So(e),t]),Rl=e=>B(B(R(`[`,e),([e,t])=>B(z(t),([t,n])=>B(R(`:`,n),([n,r])=>B(B(tl(r),([e,t])=>[e,t],()=>B(Zc(r),([e,t])=>[e,t],()=>B(Xc(r),([e,t])=>[e,t],()=>B(sl(r),([e,t])=>[e,t],()=>[])))),([r,i])=>B(R(`]`,i),([i,a])=>[[e,t,n,r,i],a]))))),([e,t])=>[Co(e),t]),zl=e=>B(B(Fl(e),([e,t])=>[e,t],()=>B(Il(e),([e,t])=>[e,t],()=>B(Ll(e),([e,t])=>[e,t],()=>B(Rl(e),([e,t])=>[e,t],()=>[])))),([e,t])=>[wo(e),t]),Bl=e=>B(B(B(R(`readonly`,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[To(e),t]),Vl=e=>B(B(B(R(`?`,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[Eo(e),t]),Hl=e=>B(B(Bl(e),([e,t])=>B(zl(t),([t,n])=>B(Vl(n),([n,r])=>B(R(`:`,r),([r,i])=>B(V(i),([i,a])=>[[e,t,n,r,i],a]))))),([e,t])=>[Do(e),t]),Ul=e=>B(B(B(R(`,`,e),([e,t])=>B(R(` `,t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B(B(R(`;`,e),([e,t])=>B(R(` `,t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B(B(R(`,`,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B(B(R(`;`,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B(B(R(` `,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>[]))))),([e,t])=>[Oo(e),t]),Wl=(e,t=[])=>B(B(Hl(e),([e,t])=>B(Ul(t),([t,n])=>[[e,t],n])),([e,n])=>Wl(n,[...t,e]),()=>[t,e]),Gl=e=>B(B(Wl(e),([e,t])=>B(B(B(Hl(t),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],t],([e,t])=>[e,t],()=>[])),([t,n])=>[[e,t],n])),([e,t])=>[ko(e),t]),Kl=e=>B(B(R(`{`,e),([e,t])=>B(Gl(t),([t,n])=>B(R(`}`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[jo(e),t]),ql=e=>B(Kl(e),([e,t])=>[Mo(e),t]),Jl=e=>B(B(B(z(e),([e,t])=>B(R(`?`,t),([t,n])=>B(R(`:`,n),([n,r])=>B(R(`readonly`,r),([r,i])=>B(V(i),([i,a])=>[[e,t,n,r,i],a]))))),([e,t])=>[e,t],()=>B(B(z(e),([e,t])=>B(R(`:`,t),([t,n])=>B(R(`readonly`,n),([n,r])=>B(V(r),([r,i])=>[[e,t,n,r],i])))),([e,t])=>[e,t],()=>B(B(z(e),([e,t])=>B(R(`?`,t),([t,n])=>B(R(`:`,n),([n,r])=>B(V(r),([r,i])=>[[e,t,n,r],i])))),([e,t])=>[e,t],()=>B(B(z(e),([e,t])=>B(R(`:`,t),([t,n])=>B(V(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[e,t],()=>[])))),([e,t])=>[No(e),t]),Yl=e=>B(B(R(`readonly`,e),([e,t])=>B(V(t),([t,n])=>B(R(`?`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[Po(e),t]),Xl=e=>B(B(R(`readonly`,e),([e,t])=>B(V(t),([t,n])=>[[e,t],n])),([e,t])=>[Fo(e),t]),Zl=e=>B(B(V(e),([e,t])=>B(R(`?`,t),([t,n])=>[[e,t],n])),([e,t])=>[Io(e),t]),Ql=e=>B(B(Jl(e),([e,t])=>[e,t],()=>B(Yl(e),([e,t])=>[e,t],()=>B(Xl(e),([e,t])=>[e,t],()=>B(Zl(e),([e,t])=>[e,t],()=>B(V(e),([e,t])=>[e,t],()=>[]))))),([e,t])=>[Lo(e),t]),$l=e=>B(B(B(R(`...`,e),([e,t])=>B(Ql(t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B(B(Ql(e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>[])),([e,t])=>[Ro(e),t]),eu=(e,t=[])=>B(B($l(e),([e,t])=>B(R(`,`,t),([t,n])=>[[e,t],n])),([e,n])=>eu(n,[...t,e]),()=>[t,e]),tu=e=>B(B(eu(e),([e,t])=>B(B(B($l(t),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],t],([e,t])=>[e,t],()=>[])),([t,n])=>[[e,t],n])),([e,t])=>[zo(e),t]),nu=e=>B(B(R(`[`,e),([e,t])=>B(tu(t),([t,n])=>B(R(`]`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[Bo(e),t]),ru=e=>B(B(z(e),([e,t])=>B(R(`?`,t),([t,n])=>B(R(`:`,n),([n,r])=>B(R(`readonly`,r),([r,i])=>B(V(i),([i,a])=>[[e,t,n,r,i],a]))))),([e,t])=>[Vo(e),t]),iu=e=>B(B(z(e),([e,t])=>B(R(`:`,t),([t,n])=>B(R(`readonly`,n),([n,r])=>B(V(r),([r,i])=>[[e,t,n,r],i])))),([e,t])=>[Ho(e),t]),au=e=>B(B(z(e),([e,t])=>B(R(`?`,t),([t,n])=>B(R(`:`,n),([n,r])=>B(V(r),([r,i])=>[[e,t,n,r],i])))),([e,t])=>[Uo(e),t]),ou=e=>B(B(z(e),([e,t])=>B(R(`:`,t),([t,n])=>B(V(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[Wo(e),t]),su=e=>B(B(ru(e),([e,t])=>[e,t],()=>B(iu(e),([e,t])=>[e,t],()=>B(au(e),([e,t])=>[e,t],()=>B(ou(e),([e,t])=>[e,t],()=>[])))),([e,t])=>[Go(e),t]),cu=e=>B(B(B(R(`...`,e),([e,t])=>B(su(t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B(B(su(e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>[])),([e,t])=>[Ko(e),t]),lu=(e,t=[])=>B(B(cu(e),([e,t])=>B(R(`,`,t),([t,n])=>[[e,t],n])),([e,n])=>lu(n,[...t,e]),()=>[t,e]),uu=e=>B(B(lu(e),([e,t])=>B(B(B(cu(t),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],t],([e,t])=>[e,t],()=>[])),([t,n])=>[[e,t],n])),([e,t])=>[qo(e),t]),du=e=>B(B(R(`(`,e),([e,t])=>B(uu(t),([t,n])=>B(R(`)`,n),([n,r])=>B(R(`=>`,r),([r,i])=>B(V(i),([i,a])=>[[e,t,n,r,i],a]))))),([e,t])=>[Jo(e),t]),fu=e=>B(B(R(`new`,e),([e,t])=>B(R(`(`,t),([t,n])=>B(uu(n),([n,r])=>B(R(`)`,r),([r,i])=>B(R(`=>`,i),([i,a])=>B(V(a),([a,o])=>[[e,t,n,r,i,a],o])))))),([e,t])=>[Yo(e),t]),pu=e=>B(B(B(R(`+`,e),([e,t])=>B(R(`readonly`,t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B(B(R(`-`,e),([e,t])=>B(R(`readonly`,t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B(B(R(`readonly`,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])))),([e,t])=>[Zo(e),t]),mu=e=>B(B(B(R(`+`,e),([e,t])=>B(R(`?`,t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B(B(R(`-`,e),([e,t])=>B(R(`?`,t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B(B(R(`?`,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])))),([e,t])=>[$o(e),t]),hu=e=>B(B(B(R(`as`,e),([e,t])=>B(V(t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[es(e),t]),gu=e=>B(B(R(`{`,e),([e,t])=>B(pu(t),([t,n])=>B(R(`[`,n),([n,r])=>B(z(r),([r,i])=>B(R(`in`,i),([i,a])=>B(V(a),([a,o])=>B(hu(o),([o,s])=>B(R(`]`,s),([s,c])=>B(mu(c),([c,l])=>B(R(`:`,l),([l,u])=>B(V(u),([u,ee])=>B(Yc(ee),([ee,te])=>B(R(`}`,te),([te,ne])=>[[e,t,n,r,i,a,o,s,c,l,u,ee,te],ne]))))))))))))),([e,t])=>[ts(e),t]),_u=e=>B(z(e),([e,t])=>[ns(e),t]),vu=e=>B(lc(e),([e,t])=>[rs(e),t]),yu=e=>B(Tc(e),([e,t])=>[is(e),t]),bu=e=>B(B(R(`true`,e),([e,t])=>[e,t],()=>B(R(`false`,e),([e,t])=>[e,t],()=>[])),([e,t])=>[as(e),t]),xu=e=>B(Fc([`"`,`'`],e),([e,t])=>[os(e),t]),Su=e=>B(R(`null`,e),([e,t])=>[ss(e),t]),Cu=e=>B(R(`undefined`,e),([e,t])=>[void 0,t]),wu=e=>B(B(zl(e),([e,t])=>B(R(`:`,t),([t,n])=>B(ju(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[cs(e),t]),Tu=(e,t=[])=>B(B(wu(e),([e,t])=>B(Ul(t),([t,n])=>[[e,t],n])),([e,n])=>Tu(n,[...t,e]),()=>[t,e]),Eu=e=>B(B(Tu(e),([e,t])=>B(B(B(wu(t),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],t],([e,t])=>[e,t],()=>[])),([t,n])=>[[e,t],n])),([e,t])=>[ls(e),t]),Du=e=>B(B(R(`{`,e),([e,t])=>B(Eu(t),([t,n])=>B(R(`}`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[ds(e),t]),Ou=(e,t=[])=>B(B(ju(e),([e,t])=>B(R(`,`,t),([t,n])=>[[e,t],n])),([e,n])=>Ou(n,[...t,e]),()=>[t,e]),ku=e=>B(B(Ou(e),([e,t])=>B(B(B(ju(t),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],t],([e,t])=>[e,t],()=>[])),([t,n])=>[[e,t],n])),([e,t])=>[fs(e),t]),Au=e=>B(B(R(`[`,e),([e,t])=>B(ku(t),([t,n])=>B(R(`]`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[ps(e),t]),ju=e=>B(B(vu(e),([e,t])=>[e,t],()=>B(yu(e),([e,t])=>[e,t],()=>B(bu(e),([e,t])=>[e,t],()=>B(xu(e),([e,t])=>[e,t],()=>B(Su(e),([e,t])=>[e,t],()=>B(Cu(e),([e,t])=>[e,t],()=>B(Du(e),([e,t])=>[e,t],()=>B(Au(e),([e,t])=>[e,t],()=>[])))))))),([e,t])=>[ms(e),t]),Mu=e=>B(R(`-?(?:0|[1-9][0-9]*)n`,e),([e,t])=>[hs(e),t]),Nu=e=>B(R(`.*`,e),([e,t])=>[gs(e),t]),Pu=e=>B(R(`-?(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?`,e),([e,t])=>[_s(e),t]),Fu=e=>B(R(`-?(?:0|[1-9][0-9]*)`,e),([e,t])=>[vs(e),t]),Iu=e=>B(R(`(?!)`,e),([e,t])=>[ys(e),t]),Lu=e=>B(Ic([`-?(?:0|[1-9][0-9]*)n`,`.*`,`-?(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?`,`-?(?:0|[1-9][0-9]*)`,`(?!)`,`(`,`)`,`$`,`|`],e),([e,t])=>[bs(e),t]),Ru=e=>B(B(Mu(e),([e,t])=>[e,t],()=>B(Nu(e),([e,t])=>[e,t],()=>B(Pu(e),([e,t])=>[e,t],()=>B(Fu(e),([e,t])=>[e,t],()=>B(Iu(e),([e,t])=>[e,t],()=>B(zu(e),([e,t])=>[e,t],()=>B(Lu(e),([e,t])=>[e,t],()=>[]))))))),([e,t])=>[xs(e),t]),zu=e=>B(B(R(`(`,e),([e,t])=>B(Hu(t),([t,n])=>B(R(`)`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[Ss(e),t]),Bu=e=>B(B(B(Vu(e),([e,t])=>B(R(`|`,t),([t,n])=>B(Bu(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[e,t],()=>B(B(Vu(e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[]))),([e,t])=>[Cs(e),t]),Vu=e=>B(B(Ru(e),([e,t])=>B(Hu(t),([t,n])=>[[e,t],n])),([e,t])=>[ws(e),t]),Hu=e=>B(B(Bu(e),([e,t])=>[e,t],()=>B(Vu(e),([e,t])=>[e,t],()=>[])),([e,t])=>[Ts(e),t]),Uu=e=>B(B(R(`^`,e),([e,t])=>B(Hu(t),([t,n])=>B(R(`$`,n),([n,r])=>[[e,t,n],r]))),([e,t])=>[Es(e),t]),Wu=(e,t=[])=>B(B(V(e),([e,t])=>B(R(`,`,t),([t,n])=>[[e,t],n])),([e,n])=>Wu(n,[...t,e]),()=>[t,e]),Gu=e=>B(B(Wu(e),([e,t])=>B(B(B(V(t),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],t],([e,t])=>[e,t],()=>[])),([t,n])=>[[e,t],n])),([e,t])=>[Ds(e),t]),Ku=e=>B(B(B(R(`extends`,e),([e,t])=>B(Gu(t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[Os(e),t]),qu=e=>B(B(R(`interface`,e),([e,t])=>B(z(t),([t,n])=>B(Wc(n),([n,r])=>B(Ku(r),([r,i])=>B(Kl(i),([i,a])=>[[e,t,n,r,i],a]))))),([e,t])=>[ks(e),t]),Ju=e=>B(B(R(`interface`,e),([e,t])=>B(z(t),([t,n])=>B(Ku(n),([n,r])=>B(Kl(r),([r,i])=>[[e,t,n,r],i])))),([e,t])=>[As(e),t]),Yu=e=>B(B(R(`type`,e),([e,t])=>B(z(t),([t,n])=>B(Wc(n),([n,r])=>B(R(`=`,r),([r,i])=>B(V(i),([i,a])=>[[e,t,n,r,i],a]))))),([e,t])=>[js(e),t]),Xu=e=>B(B(R(`type`,e),([e,t])=>B(z(t),([t,n])=>B(R(`=`,n),([n,r])=>B(V(r),([r,i])=>[[e,t,n,r],i])))),([e,t])=>[Ms(e),t]),Zu=e=>B(B(B(R(`export`,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],e],([e,t])=>[e,t],()=>[])),([e,t])=>[Ns(e),t]),Qu=e=>B(B(B(R(`;`,e),([e,t])=>B(R(` `,t),([t,n])=>[[e,t],n])),([e,t])=>[e,t],()=>B(B(R(`;`,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B(B(R(` `,e),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>[]))),([e,t])=>[Ps(e),t]),$u=(e,t=[])=>B(B(td(e),([e,t])=>B(Qu(t),([t,n])=>[[e,t],n])),([e,n])=>$u(n,[...t,e]),()=>[t,e]),ed=e=>B(B($u(e),([e,t])=>B(B(B(td(t),([e,t])=>[[e],t]),([e,t])=>[e,t],()=>B([[],t],([e,t])=>[e,t],()=>[])),([t,n])=>[[e,t],n])),([e,t])=>[Fs(e),t]),td=e=>B(B(Zu(e),([e,t])=>B(B(qu(t),([e,t])=>[e,t],()=>B(Ju(t),([e,t])=>[e,t],()=>B(Yu(t),([e,t])=>[e,t],()=>B(Xu(t),([e,t])=>[e,t],()=>[])))),([t,n])=>B(Yc(n),([n,r])=>[[e,t,n],r]))),([e,t])=>[Is(e),t]),nd=e=>B(B(td(e),([e,t])=>B(ed(t),([t,n])=>[[e,t],n])),([e,t])=>[Ls(e),t]),rd=e=>B(B(nd(e),([e,t])=>[e,t],()=>B(Nl(e),([e,t])=>[e,t],()=>B(V(e),([e,t])=>[e,t],()=>[]))),([e,t])=>[Rs(e),t]);function id(e){let t=pl(`\`${e}\``);return v(t.length,2)?t[0]:sn()}function ad(e){return e.join(`|`)}function od(e){return e.slice(1,e.length-1)}function sd(e,t,n){return vd(t,`${n}${e}`)}function cd(e,t){return vd(e,`${t}-?(?:0|[1-9][0-9]*)n`)}function ld(e,t){return vd(e,`${t}${sr}`)}function ud(e,t){return vd(e,`${t}${yr}`)}function dd(e,t){return _d(P([M(`false`),M(`true`)]),e,t)}function fd(e,t){return vd(e,`${t}.*`)}function pd(e,t,n){return vd(t,`${n}${od(e)}`)}function md(e,t,n){return _d(xd(e,{}),t,n)}function hd(e,t,n){return _d(Di(e),t,n)}function gd(e,t,n,r=[]){return b(e,(e,i)=>gd(i,t,n,[...r,_d(e,[],``)]),()=>vd(t,`${n}(${ad(r)})`))}function _d(e,t,n){return rn(e)?hd(e.enum,t,n):lr(e)?ld(t,n):N(e)?sd(e.const,t,n):nr(e)?cd(t,n):ir(e)?dd(t,n):xr(e)?ud(t,n):Dr(e)?fd(t,n):Od(e)?pd(e.pattern,t,n):wd(e)?md(e.parameters[0],t,n):F(e)?gd(e.anyOf,t,n):`(?!)`}function vd(e,t){return b(e,(e,n)=>_d(e,n,t),()=>t)}function yd(e){return`^${vd(e,``)}$`}function bd(e){return Fr(yd(e))}function xd(e,t){return K(e)?w(bd(e),{},t):Cd(e,t)}function Sd(e,t,n,r){return xd(iv(e,t,n),r)}function Cd(e,t={}){return E(`TemplateLiteral`,[e],t)}function wd(e){return lt(e)&&x(e,`action`)&&v(e.action,`TemplateLiteral`)}function Td(e){return xd(e,{})}function Ed(e){return Td(id(e))}function Dd(e,t={}){return w(g(e)?Ed(e):Td(e),{},t)}function Od(e){return T(e,`TemplateLiteral`)}var kd=t({ExtendsFalse:()=>U,ExtendsTrue:()=>H,ExtendsUnion:()=>Ad,IsExtendsFalse:()=>Nd,IsExtendsTrue:()=>Md,IsExtendsTrueLike:()=>Pd,IsExtendsUnion:()=>jd,Match:()=>Fd});function Ad(e){return C({"~kind":`ExtendsUnion`},{inferred:e})}function jd(e){return h(e)&&x(e,`~kind`)&&x(e,`inferred`)&&v(e[`~kind`],`ExtendsUnion`)&&h(e.inferred)}function H(e){return C({"~kind":`ExtendsTrue`},{inferred:e})}function Md(e){return h(e)&&x(e,`~kind`)&&x(e,`inferred`)&&v(e[`~kind`],`ExtendsTrue`)&&h(e.inferred)}function U(){return C({"~kind":`ExtendsFalse`},{})}function Nd(e){return h(e)&&x(e,`~kind`)&&v(e[`~kind`],`ExtendsFalse`)}function Pd(e){return jd(e)||Md(e)}function Fd(e,t,n){return Pd(e)?t(e.inferred):n()}function Id(e,t,n,i){return Fd(G(e,n,i),i=>H(r(r(e,i),{[t]:n})),()=>U())}function Ld(e,t){return H(e)}function Rd(e,t,n,r,i){return Fd(G(e,t,n),e=>Fd(G(e,t,r),e=>H(e),()=>U()),()=>Fd(G(e,t,i),e=>H(e),()=>U()))}function zd(e,t,n){return G(e,t,Di(n))}function Bd(e,t,n){return b(n,(n,r)=>Fd(G(e,t,n),e=>Bd(e,t,r),()=>U()),()=>H(e))}function Vd(e,t,n){return G(e,t,ki(n))}function Hd(e,t,n){return b(n,(n,r)=>Fd(G(e,t,n),e=>H(e),()=>Hd(e,t,r)),()=>U())}function W(e,t,n){return At(n)?Ld(e,t):Zt(n)?Rd(e,t,n.if,n.then,n.else):rn(n)?zd(e,t,n.enum):Yt(n)?Id(e,n.name,t,n.extends):A(n)?Bd(e,t,n.allOf):Od(n)?Vd(e,t,n.pattern):F(n)?Hd(e,t,n.anyOf):Ht(n)?H(e):U()}function Ud(e,t,n){return Yt(n)?W(e,t,n):At(n)||Ht(n)?H(e):Ad(e)}function Wd(e,t){let n=Kn(e),r=Kn(t);return n&&r||!n&&r?!0:!(n&&!r)}function Gd(e,t,n,r){return D(r)?Wd(t,r)?G(e,n,r.items):U():W(e,t,r)}function Kd(e,t,n){return nr(n)?H(e):W(e,t,n)}function qd(e,t,n){return ir(n)?H(e):W(e,t,n)}function Jd(e,t,n,r,i){let a=Yt(r)?t:r,o=Yt(r)?r:t,s=It(t),c=It(r);return!s&&c?U():Fd(G(e,a,o),e=>Zd(e,n,i),()=>U())}function Yd(e,t,n,r){return b(r,(r,i)=>Jd(e,t,n,r,i),()=>It(t)?H(e):U())}function Xd(e,t,n){return b(t,(t,r)=>Yd(e,t,r,n),()=>H(e))}function Zd(e,t,n){return Xd(e,t,n)}function Qd(e,t,n){return ma(n)?H(e):G(e,t,n)}function $d(e,t,n,r){return At(r)||Ht(r)?H(e):bt(r)?Fd(Zd(e,t,r.parameters),e=>Qd(e,n,r.instanceType),()=>U()):U()}function ef(e,t,n,r,i){return Fd(G(e,t,i),()=>G(e,n,i),()=>G(e,r,i))}function tf(e,t,n){return G(e,Di(t),n)}function nf(e,t,n,r){return At(r)||Ht(r)?H(e):Ct(r)?Fd(Zd(e,t,r.parameters),e=>Qd(e,n,r.returnType),()=>U()):U()}function rf(e,t,n){return lr(n)||xr(n)?H(e):W(e,t,n)}function af(e,t,n){return G(e,Oi(t),n)}function of(e,t,n){return t===n?H(e):U()}function sf(e,t,n){return N(n)?of(e,t,n.const):nr(n)?H(e):W(e,M(t),n)}function cf(e,t,n){return N(n)?of(e,t,n.const):ir(n)?H(e):W(e,M(t),n)}function lf(e,t,n){return N(n)?of(e,t,n.const):xr(n)?H(e):W(e,M(t),n)}function uf(e,t,n){return N(n)?of(e,t,n.const):Dr(n)?H(e):W(e,M(t),n)}function df(e,t,n){return f(t.const)?sf(e,t.const,n):p(t.const)?cf(e,t.const,n):m(t.const)?lf(e,t.const,n):g(t.const)?uf(e,t.const,n):sn()}function ff(e,t,n){return Yt(n)?W(e,t,n):H(e)}function pf(e,t,n){return vr(n)?H(e):W(e,t,n)}function mf(e,t,n){return xr(n)?H(e):W(e,t,n)}function hf(e,t,n){return It(t)?It(n)?H(e):U():H(e)}function gf(e,t,n){return Yt(n)&&Mt(n.extends)?U():Fd(G(e,t,n),e=>hf(e,t,n),()=>U())}function _f(e,t){return e.reduce((e,n)=>n in t&&Pd(t[n])?{...e,...t[n].inferred}:sn(),{})}function vf(e,t,n){let i={};for(let a of S(n))i[a]=a in t?gf({},t[a],n[a]):It(n[a])?Yt(n[a])?H(r(e,{[n[a].name]:n[a].extends})):H(e):U();let a=Ne(i).every(e=>Pd(e)),o=a?_f(S(i),i):{};return a?H(o):U()}function yf(e,t,n){let i=vf(e,t,n);return Pd(i)?H(r(e,i.inferred)):U()}function bf(e,t,n){return yf(e,t,n)}function xf(e,t){return S(t).reduce((n,r)=>({...n,[r]:x(e,r)?F(n[r])?P([...n[r].anyOf,t[r]]):P([e[r],t[r]]):t[r]}),e)}function Sf(e,t,n,r){return b(t,(t,i)=>Fd(G({},e[t],n),t=>Sf(e,i,n,xf(r,t)),()=>U()),()=>H(r))}function Cf(e,t,n,r){return Sf(t,S(t),r,e)}function wf(e,t,n){return oa(n)?Cf(e,t,ra(n),aa(n)):k(n)?bf(e,t,n.properties):W(e,O(t),n)}function Tf(e,t){return v(S(t).length,0)?H(e):U()}function Ef(e,t,n,r,i){return G(e,n,i)}function Df(e,t,n,r){return oa(r)?Ef(e,na(t),n,na(ra(r)),aa(r)):k(r)?Tf(e,r.properties):At(r)||Ht(r)?H(e):U()}function Of(e,t,n){return Dr(n)?H(e):W(e,t,n)}function kf(e,t,n){return Cr(n)?H(e):W(e,t,n)}function Af(e,t,n){return G(e,ki(t),n)}function jf(e,t){return C({"~kind":`Inferrable`},{name:e,type:t},{})}function Mf(e){return h(e)&&x(e,`~kind`)&&x(e,`name`)&&x(e,`type`)&&v(e[`~kind`],`Inferrable`)&&g(e.name)&&h(e.type)}function Nf(e){return ca(e)?Yt(e.items)?D(e.items.extends)?jf(e.items.name,e.items.extends.items):Ht(e.items.extends)?jf(e.items.name,e.items.extends):void 0:sn():void 0}function Pf(e){return Yt(e)?jf(e.name,e.extends):void 0}function Ff(e,t,n=[]){return b(e,(e,r)=>Fd(G({},e,t),()=>Ff(r,t,[...n,e]),()=>void 0),()=>n)}function If(e,t,n,i){let a=Ff(n,i);return d(a)?H(r(e,{[t]:Yr(a)})):U()}function Lf(e,t,n,i){let a=Ff(n,i);return d(a)?H(r(e,{[t]:P(a)})):U()}function Rf(e){return[...e].reverse()}function zf(e,t){return t?Rf(e):e}function Bf(e){let t=e.length>0?e[0]:void 0;return lt(lt(t)?Nf(t):void 0)}function Vf(e,t,n,r,i,a){return Fd(G(e,n,i),e=>Wf(e,t,r,a),()=>U())}function Hf(e,t,n,r,i){let a=Nf(r);return Mf(a)?If(e,a.name,zf(n,t),a.type):b(n,(n,a)=>Vf(e,t,n,a,r,i),()=>U())}function Uf(e,t,n,r){return b(r,(r,i)=>Hf(e,t,n,r,i),()=>v(n.length,0)?H(e):U())}function Wf(e,t,n,r){return Uf(e,t,n,r)}function Gf(e,t,n){let r=rv(e,tv([],[]),n),i=Bf(r);return Wf(e,i,zf(t,i),zf(r,i))}function Kf(e,t,n){let r=Pf(n);return Mf(r)?Lf(e,r.name,t,r.type):b(t,(t,r)=>Fd(G(e,t,n),e=>Kf(e,r,n),()=>U()),()=>H(e))}function qf(e,t,n){let r=rv(e,tv([],[]),t);return I(n)?Gf(e,r,n.items):D(n)?Kf(e,r,n.items):W(e,Yr(r),n)}function Jf(e,t,n){return ma(n)||fa(n)?H(e):W(e,t,n)}function Yf(e,t,n){return b(n,(n,r)=>Fd(G(e,t,n),e=>H(e),()=>Yf(e,t,r)),()=>U())}function Xf(e,t,n){return b(t,(t,r)=>Fd(Yf(e,t,n),e=>Xf(e,r,n),()=>U()),()=>H(e))}function Zf(e,t,n){let r=Pf(n);return Mf(r)?Lf(e,r.name,t,r.type):F(n)?Xf(e,t,n.anyOf):Xf(e,t,[n])}function Qf(e,t,n){return Yt(n)?W(e,t,n):At(n)||Ht(n)?H(e):U()}function $f(e,t,n){return ma(n)?H(e):W(e,t,n)}function G(e,t,n){return At(t)?Ud(e,t,n):D(t)?Gd(e,t,t.items,n):nr(t)?Kd(e,t,n):ir(t)?qd(e,t,n):bt(t)?$d(e,t.parameters,t.instanceType,n):Zt(t)?ef(e,t.if,t.then,t.else,n):rn(t)?tf(e,t.enum,n):Ct(t)?nf(e,t.parameters,t.returnType,n):lr(t)?rf(e,t,n):A(t)?af(e,t.allOf,n):N(t)?df(e,t,n):Mt(t)?ff(e,t,n):vr(t)?pf(e,t,n):xr(t)?mf(e,t,n):k(t)?wf(e,t.properties,n):oa(t)?Df(e,ra(t),aa(t),n):Dr(t)?Of(e,t,n):Cr(t)?kf(e,t,n):Od(t)?Af(e,t.pattern,n):I(t)?qf(e,t.items,n):fa(t)?Jf(e,t,n):F(t)?Zf(e,t.anyOf,n):Ht(t)?Qf(e,t,n):ma(t)?$f(e,t,n):U()}function ep(e,t){return Oi([...e,O(t)])}function tp(e,t,n){return K(e)?w(ep(e,t),{},n):rp(e,t,n)}function np(e,t,n,r,i){return tp(iv(e,t,n),nv(e,t,r),i)}function rp(e,t,n={}){return E(`Interface`,[e,t],n)}function ip(e){return lt(e)&&x(e,`action`)&&v(e.action,`Interface`)}function ap(e,t,n={}){return tp(e,t,n)}function op(e,t,n){return e.includes(n)?!0:lp([...e,n],t,t[n])}function sp(e,t,n){return cp(e,t,zt(n))}function cp(e,t,n){return b(n,(n,r)=>lp(e,t,n)?!0:cp(e,t,r),()=>!1)}function lp(e,t,n){return Et(n)?op(e,t,n.$ref):D(n)?lp(e,t,n.items):bt(n)?cp(e,t,[...n.parameters,n.instanceType]):Ct(n)?cp(e,t,[...n.parameters,n.returnType]):ip(n)?sp(e,t,n.parameters[1]):A(n)?cp(e,t,n.allOf):k(n)?sp(e,t,n.properties):F(n)?cp(e,t,n.anyOf):I(n)?cp(e,t,n.items):oa(n)?lp(e,t,aa(n)):!1}function up(e,t,n){return lp(e,t,n)}function dp(e,t){return t.reduce((t,n)=>up([n],e,e[n])?[...t,n]:t,[])}function fp(e){return dp(e,Rt(e))}function pp(e,t,n){return n.includes(t)?n:t in e?gp(e,e[t],[...n,t]):sn()}function mp(e,t,n){return hp(e,zt(t),n)}function hp(e,t,n){return t.reduce((t,n)=>gp(e,n,t),n)}function gp(e,t,n){return Et(t)?pp(e,t.$ref,n):D(t)?gp(e,t.items,n):bt(t)?hp(e,[...t.parameters,t.instanceType],n):Ct(t)?hp(e,[...t.parameters,t.returnType],n):ip(t)?mp(e,t.parameters[1],n):A(t)?hp(e,t.allOf,n):k(t)?mp(e,t.properties,n):F(t)?hp(e,t.anyOf,n):I(t)?hp(e,t.items,n):oa(t)?gp(e,aa(t),n):n}function _p(e,t,n){return gp(e,n,[t])}function vp(e){return kt()}function yp(e){return S(e).reduce((t,n)=>({...t,[n]:xp(e[n])}),{})}function bp(e){return e.reduce((e,t)=>[...e,xp(t)],[])}function xp(e){return Et(e)?vp(e.$ref):D(e)?_t(xp(e.items),vt(e)):bt(e)?yt(bp(e.parameters),xp(e.instanceType)):Ct(e)?St(bp(e.parameters),xp(e.returnType)):A(e)?an(bp(e.allOf)):k(e)?O(yp(e.properties)):oa(e)?ea(ia(e),xp(aa(e))):F(e)?P(bp(e.anyOf)):I(e)?Yr(bp(e.items)):e}function Sp(e,t){return t in e?xp(e[t]):Vt()}function Cp(e){return Sp(e.$defs,e.$ref)}function wp(e,t,n){let r=iv(e,tv([],[]),t),i=nv({},tv([],[]),n);return Oi([...r,O(i)])}function Tp(e,t){return S(e).filter(e=>t.includes(e)).reduce((t,n)=>{let r=e[n],i=ip(r)?wp(e,r.parameters[0],r.parameters[1]):r;return{...t,[n]:i}},{})}function Ep(e,t,n){return Ut(Tp(e,_p(e,t,n)),t)}function Dp(e,t){return t in e?Et(e[t])?Dp(e,e[t].$ref):e[t]:jt()}function Op(e,t){return Dp(e,t)}function kp(e){return Wt(e)?Cp(e):Kt(e)?Vt():e}function Ap(e,t,n){return G(e,kp(t),kp(n))}function jp(e,t){let n=[Ht(e)?U():Ap({},e,t),Ht(e)?H({}):Ap({},t,e)];return Pd(n[0])&&Pd(n[1])?`equal`:Pd(n[0])&&Nd(n[1])?`left-inside`:Nd(n[0])&&Pd(n[1])?`right-inside`:`disjoint`}function Mp(e,t){return t.filter(t=>jp(e,t)!==`right-inside`)}function Np(e,t){return v(t.some(t=>{let n=jp(e,t);return v(n,`left-inside`)||v(n,`equal`)}),!1)}function Pp(e,t){let n=ji(e);return At(n)?[n]:Np(n,t)?[...Mp(n,t),n]:t}function Fp(e){return e.reduce((e,t)=>k(t)?[...e,t]:Mt(t)?e:Pp(t,e),[])}function Ip(e){return Vi(Fp(e))}function Lp(e,t){return w(ji(e),{},t)}function Rp(e,t,n,r){return Lp(q(e,t,n),r)}function zp(e,t=[]){return ut(e)&&v(e.action,`Conditional`)?Et(e.parameters[0])?zp(e.parameters[2],zp(e.parameters[3],[...t,e.parameters[0].$ref])):zp(e.parameters[2],zp(e.parameters[3],t)):ut(e)&&v(e.action,`Mapped`)&&ut(e.parameters[1])&&v(e.parameters[1].action,`KeyOf`)&&Et(e.parameters[1].parameters[0])?[...t,e.parameters[1].parameters[0].$ref]:t}function Bp(e,t){return e.reduce((e,n)=>[...e,t.includes(n.name)],[])}function Vp(e,t,n=[]){return b(e,(e,r)=>b(t,(t,i)=>Vp(r,i,[...n,[t,e]]),()=>n),()=>n)}function Hp(e){return F(e)?[...e.anyOf]:[e]}function Up(e,t){return e.reduce((e,n)=>[...e,[...n,t]],[])}function Wp(e,t){return t.reduce((t,n)=>[...t,...Up(e,n)],[])}function Gp(e){return e.reduce((e,t)=>v(t[0],!0)?Wp(e,Hp(t[1])):Wp(e,[t[1]]),[[]])}function Kp(e,t,n){let r=Vp(t,Bp(e,zp(n)));return ut(n)&&v(n.action,`Conditional`)||ut(n)&&v(n.action,`Mapped`)?Gp(r):[t]}function qp(){return[`(not-resolvable)`,jt()]}function Jp(){return[`(not-generic)`,jt()]}function Yp(e,t,n){return[e,Dt(t,n)]}function Xp(e,t,n){return t in e?Zp(e,t,e[t],n):qp()}function Zp(e,t,n,r){return Ot(n)?Yp(t,n.parameters,n.expression):Et(n)?Xp(e,n.$ref,r):Jp()}function Qp(e,t,n){return Zp(e,`(anonymous)`,t,n)}function $p(e,t,n){if(Yt(t)||fm(t)||Pd(Ap({},t,n)))return;let r={parameter:e,expect:n,actual:t};throw Error(`Argument for parameter ${e} does not satisfy constraint`,{cause:r})}function em(e,t,n,i,a){let o=q(e,t,a);return $p(n,o,i),r(e,{[n]:o})}function tm(e,t,n,r,i){let a=q(e,t,n.extends),o=q(e,t,n.equals);return b(i,(i,o)=>nm(em(e,t,n.name,a,i),t,r,o),()=>nm(em(e,t,n.name,a,o),t,r,[]))}function nm(e,t,n,r){return b(n,(n,i)=>tm(e,t,n,i,r),()=>e)}function rm(e,t,n,r){return nm(e,t,n,r)}function im(e){return he(e.callstack.length,0)?e.callstack[e.callstack.length-1]:``}function am(e,t){return v(im(e),t)}function om(e,t,n,r,i,a){let o=rm(e,t,r,a),s=q(o,tv([...t.callstack,n.$ref],t.visited),i);return q(o,tv([],[]),s)}function sm(e,t,n,r,i,a){return a.reduce((a,o)=>[...a,om(e,t,n,r,i,o)],[])}function cm(e,t,n,r,i,a){let o=sm(e,t,n,r,i,Kp(r,a,i));return v(o.length,1)?o[0]:Ai(o)}function lm(e,t,n,r){let i=iv(e,t,r),a=Qp(e,n,r),o=a[0],s=a[1];return Ot(s)?am(t,o)?um(Tt(o),i):cm(e,t,Tt(o),s.parameters,s.expression,i):um(n,i)}function um(e,t){return C({"~kind":`Call`},{type:`call`,target:e,arguments:t},{})}function dm(e,t){return lm({},tv([],[]),e,t)}function fm(e){return T(e,`Call`)}function pm(e){return ct(e,[`~immutable`])}function mm(e,t){return w(pm(e),{},t)}function hm(e,t,n,r){return mm(q(e,t,n),r)}function gm(e,t){return e(t)}function _m(e,t){return g(t)?M(gm(e,t)):M(t)}function vm(e,t){return bm(e,ki(t))}function ym(e,t){return P(t.map(t=>bm(e,t)))}function bm(e,t){return N(t)?_m(e,t.const):Od(t)?vm(e,t.pattern):F(t)?ym(e,t.anyOf):t}function xm(e,t={}){return E(`Capitalize`,[e],t)}function Sm(e,t={}){return Nm(e,t)}function Cm(e,t={}){return E(`Lowercase`,[e],t)}function wm(e,t={}){return Pm(e,t)}function Tm(e,t={}){return E(`Uncapitalize`,[e],t)}function Em(e,t={}){return Fm(e,t)}function Dm(e,t={}){return E(`Uppercase`,[e],t)}function Om(e,t={}){return Im(e,t)}const km=e=>e[0].toUpperCase()+e.slice(1),Am=e=>e.toLowerCase(),jm=e=>e[0].toLowerCase()+e.slice(1),Mm=e=>e.toUpperCase();function Nm(e,t){return K([e])?w(bm(km,e),{},t):xm(e,t)}function Pm(e,t){return K([e])?w(bm(Am,e),{},t):Cm(e,t)}function Fm(e,t){return K([e])?w(bm(jm,e),{},t):Tm(e,t)}function Im(e,t){return K([e])?w(bm(Mm,e),{},t):Dm(e,t)}function Lm(e,t,n,r){return Nm(q(e,t,n),r)}function Rm(e,t,n,r){return Pm(q(e,t,n),r)}function zm(e,t,n,r){return Fm(q(e,t,n),r)}function Bm(e,t,n,r){return Im(q(e,t,n),r)}function Vm(e,t,n,r,i={}){return E(`Conditional`,[e,t,n,r],i)}function Hm(e,t,n,r,i={}){return Wm({},tv([],[]),e,t,n,r,i)}function Um(e,t,n,r,i,a){let o=Ap(e,n,r);return jd(o)?P([q(o.inferred,t,i),q(e,t,a)]):Md(o)?q(o.inferred,t,i):q(e,t,a)}function Wm(e,t,n,r,i,a,o){return K([n,r])?w(Um(e,t,n,r,i,a),{},o):Vm(n,r,i,a,o)}function Gm(e,t,n,r,i,a,o){return Wm(e,t,q(e,t,n),q(e,t,r),i,a,o)}function Km(e,t={}){return E(`ConstructorParameters`,[e],t)}function qm(e,t={}){return Ym(e,t)}function Jm(e){let t=bt(e)?e.parameters:[];return Yr(rv({},tv([],[]),t))}function Ym(e,t){return K([e])?w(Jm(e),{},t):Km(e,t)}function Xm(e,t,n,r){return Ym(q(e,t,n),r)}function Zm(e,t,n={}){return E(`Exclude`,[e,t],n)}function Qm(e,t,n={}){return $m(e,t,n)}function $m(e,t,n){return K([e,t])?w(Ti(e,t),{},n):Zm(e,t,n)}function eh(e,t,n,r,i){return $m(q(e,t,n),q(e,t,r),i)}function th(e,t,n={}){return E(`Extract`,[e,t],n)}function nh(e,t,n={}){return oh(e,t,n)}function rh(e,t){return Pd(Ap({},e,t))?[e]:[]}function ih(e,t){return e.reduce((e,n)=>[...e,...rh(n,t)],[])}function ah(e,t){let n=ji(e);return Ai(ih(F(n)?n.anyOf:[n],t))}function oh(e,t,n){return K([e,t])?w(ah(e,t),{},n):th(e,t,n)}function sh(e,t,n,r,i){return oh(q(e,t,n),q(e,t,r),i)}function ch(e){return e.reduce((e,t)=>fr(t)?[...e,M(t)]:e,[])}function lh(e){return P(ch(e))}function uh(e,t,n={}){return E(`Index`,[e,t],n)}function dh(e,t,n={}){return rg(e,d(t)?lh(t):t,n)}function fh(e,t){return xh(Op(e,t))}function ph(e,t,n){return xh(Ei(e,t,n))}function mh(e,t){let n=S(e).filter(e=>!x(t,e)),i=S(t).filter(t=>!x(e,t)),a=S(e).filter(e=>x(t,e)),o=n.reduce((t,n)=>({...t,[n]:e[n]}),{}),s=i.reduce((e,n)=>({...e,[n]:t[n]}),{}),c=a.reduce((n,r)=>({...n,[r]:Oi([e[r],t[r]])}),{});return r(r(o,s),c)}function hh(e){return e.reduce((e,t)=>mh(e,xh(t)),{})}function gh(e){return e}function _h(e){return xh(ci(Yr(e)))}function vh(e,t){return S(e).filter(e=>e in t).reduce((n,r)=>({...n,[r]:Ai([e[r],t[r]])}),{})}function yh(e,t){return b(e,(e,n)=>yh(n,vh(t,xh(e))),()=>t)}function bh(e){return b(e,(e,t)=>yh(t,xh(e)),()=>sn())}function xh(e){return Wt(e)?fh(e.$defs,e.$ref):Zt(e)?ph(e.if,e.then,e.else):A(e)?hh(e.allOf):F(e)?bh(e.anyOf):I(e)?_h(e.items):k(e)?gh(e.properties):{}}function Sh(e){return O(xh(e))}const Ch=RegExp(`^(?:0|[1-9][0-9]*)$`);function wh(e){let t=`${e}`;return Ch.test(t)?parseInt(t):e}function Th(e){return M(wh(e))}function Eh(e){return e.map(e=>Dh(e))}function Dh(e){return A(e)?an(Eh(e.allOf)):F(e)?P(Eh(e.anyOf)):N(e)?Th(e.const):e}function Oh(e,t){return Pd(Ap({},Dh(t),br()))?e:N(t)&&v(t.const,`length`)?br():jt()}function kh(e,t){return Ih(Op(e,t))}function Ah(e,t,n){return Ih(Ei(e,t,n))}function jh(e){return Ih(Di(e))}function Mh(e){return Ih(Oi(e))}function Nh(e){return[`${e}`]}function Ph(e){return Ih(ki(e))}function Fh(e){return e.reduce((e,t)=>[...e,...Ih(t)],[])}function Ih(e){return Wt(e)?kh(e.$defs,e.$ref):Zt(e)?Ah(e.if,e.then,e.else):rn(e)?jh(e.enum):A(e)?Mh(e.allOf):N(e)?Nh(e.const):Od(e)?Ph(e.pattern):F(e)?Fh(e.anyOf):[]}function Lh(e){return Ih(e)}function Rh(e,t){return t.map(t=>zh(e,t))}function zh(e,t){return D(t)?_t(zh(e,t.items)):bt(t)?yt(Rh(e,t.parameters),zh(e,t.instanceType)):Ct(t)?St(Rh(e,t.parameters),zh(e,t.returnType)):I(t)?Yr(Rh(e,t.items)):F(t)?P(Rh(e,t.anyOf)):A(t)?an(Rh(e,t.allOf)):ua(t)?O(e):t}function Bh(e,t){return zh(e,t)}function Vh(e,t){return Bh(e,t in e?e[t]:jt())}function Hh(e,t){return t.reduce((t,n)=>[...t,Vh(e,n)],[])}function Uh(e,t){return Ai(Hh(e,Lh(t)))}const Wh=new RegExp(Xi);function Gh(e){return e.filter(e=>Wh.test(e))}function Kh(e){return Ai(Hh(e,Gh(Rt(e))))}function qh(e,t){return xr(t)?Kh(e):Uh(e,t)}function Jh(e){return M(wh(e))}function Yh(e){return e.map(e=>Xh(e))}function Xh(e){return A(e)?an(Yh(e.allOf)):F(e)?P(Yh(e.anyOf)):N(e)?Jh(e.const):e}function Zh(e,t){return e.reduceRight((e,n,r)=>Pd(Ap({},M(r),t))?[n,...e]:e,[])}function Qh(e,t){return Mi(Zh(e,Xh(t)))}function $h(e){return Mi(e)}function eg(e,t){return N(t)&&v(t.const,`length`)?M(e.length):xr(t)||lr(t)?$h(e):Qh(e,t)}function tg(e,t){return D(e)?Oh(e.items,t):k(e)?qh(e.properties,t):I(e)?eg(e.items,t):jt()}function ng(e){return Wt(e)||Zt(e)||A(e)||F(e)?Sh(e):e}function rg(e,t,n){return K([e,t])?w(tg(ng(e),t),{},n):uh(e,t,n)}function ig(e,t,n,r,i){return rg(q(e,t,n),q(e,t,r),i)}function ag(e,t={}){return E(`InstanceType`,[e],t)}function og(e,t={}){return cg(e,t)}function sg(e){return bt(e)?e.instanceType:jt()}function cg(e,t){return K([e])?w(sg(e),{},t):ag(e,t)}function lg(e,t,n,r={}){return cg(q(e,t,n),r)}function ug(e,t={}){return E(`KeyOf`,[e],t)}function dg(e,t={}){return bg(e,t)}function fg(){return P([br(),Er(),Sr()])}function pg(e){return br()}function mg(e){return e.reduce((e,t)=>fr(t)?[...e,M(wh(t))]:sn(),[])}function hg(e){return Mi(mg(S(e)))}function gg(e){return ia(e)}function _g(e){return Mi(e.map((e,t)=>M(t)))}function vg(e){return At(e)?fg():D(e)?pg(e.items):k(e)?hg(e.properties):oa(e)?gg(e):I(e)?_g(e.items):jt()}function yg(e){return Wt(e)||Zt(e)||A(e)||F(e)?Sh(e):e}function bg(e,t){return K([e])?w(vg(yg(e)),{},t):ug(e,t)}function xg(e,t,n,r){return bg(q(e,t,n),r)}function Sg(e,t,n,r,i={}){return E(`Mapped`,[e,t,n,r],i)}function Cg(e,t,n,r,i={}){return Fg({},tv([],[]),e,t,n,r,i)}function wg(e){return Og(ki(e))}function Tg(e){return e.reduce((e,t)=>[...e,...Og(t)],[])}function Eg(e){return Og(Di(e))}function Dg(e){return m(e)?[M(`${e}`)]:[M(e)]}function Og(e){return rn(e)?Eg(e.enum):N(e)?Dg(e.const):Od(e)?wg(e.pattern):F(e)?Tg(e.anyOf):[e]}function kg(e){return Og(e)}function Ag(e){return Od(e)?ki(e.pattern):e}function jg(e,t,n,i,a,o){let s=r(e,{[n.name]:i}),c=Ag(q(s,t,a)),l=q(s,t,o);return hr(c)||gr(c)?{[c.const]:l}:{}}function Mg(e,t,n,r,i,a){return r.reduce((r,o)=>[...r,jg(e,t,n,o,i,a)],[])}function Ng(e){return e.reduce((e,t)=>[...e,O(t)],[])}function Pg(e,t,n,r,i,a){return Oi(Ng(Mg(e,t,n,kg(r),i,a)))}function Fg(e,t,n,r,i,a,o){return K([r])?w(Pg(e,t,n,r,i,a),{},o):Sg(n,r,i,a,o)}function Ig(e,t,n,r,i,a,o){return Fg(e,t,n,q(e,t,r),i,a,o)}function Lg(e,t,n){let i=r(e,t);return S(t).filter(e=>n.includes(e)).reduce((e,n)=>({...e,[n]:Ep(i,n,t[n])}),{})}function Rg(e,t,n){let i=r(e,t);return S(t).filter(e=>!n.includes(e)).reduce((e,n)=>({...e,[n]:q(i,tv([],[]),t[n])}),{})}function zg(e,t,n){let r=fp(t),i=Lg(e,t,r),a=Rg(e,t,r);return w({...i,...a},{},n)}function Bg(e,t,n,r){return zg(e,n,r)}function Vg(e,t={}){return E(`NonNullable`,[e],t)}function Hg(e,t={}){return Wg(e,t)}function Ug(e){return $m(e,P([_r(),da()]),{})}function Wg(e,t){return K([e])?w(Ug(e),{},t):Vg(e,t)}function Gg(e,t,n,r){return Wg(q(e,t,n),r)}function Kg(e,t,n={}){return E(`Omit`,[e,t],n)}function qg(e,t,n={}){return Zg(e,d(t)?lh(t):t,n)}function Jg(e){let t=Sh(e);return k(t)?t.properties:sn()}function Yg(e,t){return S(e).reduce((n,r)=>t.includes(r)?n:{...n,[r]:e[r]},{})}function Xg(e,t){return O(Yg(Jg(e),Lh(t)))}function Zg(e,t,n){return K([e,t])?w(Xg(e,t),{},n):Kg(e,t,n)}function Qg(e,t,n,r,i){return Zg(q(e,t,n),q(e,t,r),i)}function $g(e,t={}){return E(`Parameters`,[e],t)}function e_(e,t={}){return n_(e,t)}function t_(e){let t=Ct(e)?e.parameters:[];return Yr(rv({},tv([],[]),t))}function n_(e,t){return K([e])?w(t_(e),{},t):$g(e,t)}function r_(e,t,n,r){return n_(q(e,t,n),r)}function i_(e,t={}){return E(`Partial`,[e],t)}function a_(e,t={}){return f_(e,t)}function o_(e,t){let n=d_(Op(e,t));return Ut(r(e,{[t]:n}),t)}function s_(e,t,n){return d_(Ei(e,t,n))}function c_(e){return d_(Oi(e))}function l_(e){return P(e.map(e=>d_(e)))}function u_(e){return O(S(e).reduce((t,n)=>({...t,[n]:Pt(e[n])}),{}))}function d_(e){return Wt(e)?o_(e.$defs,e.$ref):Zt(e)?s_(e.if,e.then,e.else):A(e)?c_(e.allOf):F(e)?l_(e.anyOf):k(e)?u_(e.properties):O({})}function f_(e,t){return K([e])?w(d_(e),{},t):i_(e,t)}function p_(e,t,n,r){return f_(q(e,t,n),r)}function m_(e,t,n={}){return E(`Pick`,[e,t],n)}function h_(e,t,n={}){return v_(e,d(t)?lh(t):t,n)}function g_(e,t){return S(e).reduce((n,i)=>t.includes(i)?r(n,{[i]:e[i]}):n,{})}function __(e,t){return O(g_(Jg(e),Lh(t)))}function v_(e,t,n){return K([e,t])?w(__(e,t),{},n):m_(e,t,n)}function y_(e,t,n,r,i){return v_(q(e,t,n),q(e,t,r),i)}function b_(e,t={}){return E(`ReadonlyObject`,[e],t)}function x_(e,t={}){return j_(e,t)}const S_=x_;function C_(e){return pv(_t(e))}function w_(e,t){let n=A_(Op(e,t));return Ut(r(e,{[t]:n}),t)}function T_(e,t,n){return A_(Ei(e,t,n))}function E_(e){return A_(Oi(e))}function D_(e){return O(S(e).reduce((t,n)=>({...t,[n]:Jn(e[n])}),{}))}function O_(e){return pv(Yr(e))}function k_(e){return P(e.map(e=>A_(e)))}function A_(e){return D(e)?C_(e.items):Wt(e)?w_(e.$defs,e.$ref):Zt(e)?T_(e.if,e.then,e.else):A(e)?E_(e.allOf):k(e)?D_(e.properties):I(e)?O_(e.items):F(e)?k_(e.anyOf):e}function j_(e,t){return K([e])?w(A_(e),{},t):b_(e)}function M_(e,t,n,r){return j_(q(e,t,n),r)}function N_(e,t,n,r){return t.visited.includes(r)?n:r in e?q(e,tv(t.callstack,[...t.visited,r]),e[r]):n}function P_(e,t){let n=z_(Op(e,t));return Ut(r(e,{[t]:n}),t)}function F_(e,t,n){return z_(Ei(e,t,n))}function I_(e){return z_(Oi(e))}function L_(e){return P(e.map(e=>z_(e)))}function R_(e){return O(S(e).reduce((t,n)=>({...t,[n]:oi(e[n])}),{}))}function z_(e){return Wt(e)?P_(e.$defs,e.$ref):Zt(e)?F_(e.if,e.then,e.else):A(e)?I_(e.allOf):F(e)?L_(e.anyOf):k(e)?R_(e.properties):O({})}function B_(e,t={}){return E(`Required`,[e],t)}function V_(e,t={}){return H_(e,t)}function H_(e,t){return K([e])?w(z_(e),{},t):B_(e,t)}function U_(e,t,n,r){return H_(q(e,t,n),r)}function W_(e,t={}){return E(`ReturnType`,[e],t)}function G_(e,t={}){return q_(e,t)}function K_(e){return Ct(e)?e.returnType:jt()}function q_(e,t){return K([e])?w(K_(e),{},t):W_(e,t)}function J_(e,t,n,r={}){return q_(q(e,t,n),r)}function Y_(e,t){return E(`With`,[e,t],{})}function X_(e,t){return Z_(e,t)}function Z_(e,t){return K([e])?w(e,{},t):Y_(e,t)}function Q_(e,t,n,r){return Z_(q(e,t,n),r)}function $_(e){return ca(e)?I(e.items)?ev(e.items.items):Yt(e.items)||Et(e.items)?[e]:[jt()]:[e]}function ev(e){return e.reduce((e,t)=>[...e,...$_(t)],[])}function tv(e,t){return{callstack:e,visited:t}}function K(e){return b(e,(e,t)=>!Et(e)&&K(t),()=>!0)}function nv(e,t,n){return S(n).reduce((r,i)=>({...r,[i]:q(e,t,n[i])}),{})}function rv(e,t,n){return ev(iv(e,t,n))}function iv(e,t,n){return n.map(n=>q(e,t,n))}function av(e,t){let n=It(e)?ht(t,{}):t,r=Xn(e)?ft(n,{}):n;return Kn(e)?uv(r,{}):r}function ov(e,t,n,r,i){return v(n,`AddImmutable`)?dv(e,t,r[0],i):v(n,`RemoveImmutable`)?hm(e,t,r[0],i):v(n,`AddReadonly`)?pt(e,t,r[0],i):v(n,`RemoveReadonly`)?$r(e,t,r[0],i):v(n,`AddOptional`)?gt(e,t,r[0],i):v(n,`RemoveOptional`)?ii(e,t,r[0],i):v(n,`Capitalize`)?Lm(e,t,r[0],i):v(n,`Conditional`)?Gm(e,t,r[0],r[1],r[2],r[3],i):v(n,`ConstructorParameters`)?Xm(e,t,r[0],i):v(n,`Evaluate`)?Rp(e,t,r[0],i):v(n,`Exclude`)?eh(e,t,r[0],r[1],i):v(n,`Extract`)?sh(e,t,r[0],r[1],i):v(n,`Index`)?ig(e,t,r[0],r[1],i):v(n,`InstanceType`)?lg(e,t,r[0],i):v(n,`Interface`)?np(e,t,r[0],r[1],i):v(n,`KeyOf`)?xg(e,t,r[0],i):v(n,`Lowercase`)?Rm(e,t,r[0],i):v(n,`Mapped`)?Ig(e,t,r[0],r[1],r[2],r[3],i):v(n,`Module`)?Bg(e,t,r[0],i):v(n,`NonNullable`)?Gg(e,t,r[0],i):v(n,`Pick`)?y_(e,t,r[0],r[1],i):v(n,`Parameters`)?r_(e,t,r[0],i):v(n,`Partial`)?p_(e,t,r[0],i):v(n,`Omit`)?Qg(e,t,r[0],r[1],i):v(n,`ReadonlyObject`)?M_(e,t,r[0],i):v(n,`Record`)?Yi(e,t,r[0],r[1],i):v(n,`Required`)?U_(e,t,r[0],i):v(n,`ReturnType`)?J_(e,t,r[0],i):v(n,`TemplateLiteral`)?Sd(e,t,r[0],i):v(n,`Uncapitalize`)?zm(e,t,r[0],i):v(n,`Uppercase`)?Bm(e,t,r[0],i):v(n,`With`)?Q_(e,t,r[0],r[1]):E(n,r,i)}function sv(e,t,n){return av(n,Et(n)?N_(e,t,n,n.$ref):D(n)?_t(q(e,t,n.items),vt(n)):fm(n)?lm(e,t,n.target,n.arguments):bt(n)?yt(iv(e,t,n.parameters),q(e,t,n.instanceType),xt(n)):Ct(n)?St(iv(e,t,n.parameters),q(e,t,n.returnType),wt(n)):Zt(n)?Xt(q(e,t,n.if),q(e,t,n.then),q(e,t,n.else),Qt(n)):A(n)?an(iv(e,t,n.allOf),on(n)):k(n)?O(nv(e,t,n.properties),Bt(n)):oa(n)?ta(ra(n),q(e,t,aa(n))):ca(n)?sa(q(e,t,n.items)):I(n)?Yr(rv(e,t,n.items),Xr(n)):F(n)?P(iv(e,t,n.anyOf),Or(n)):n)}function q(e,t,n){return ut(n)?ov(e,t,n.action,n.parameters,n.options):sv(e,t,n)}function cv(e,t){return q(e,tv([],[]),t)}function lv(e){return w(e,{"~immutable":!0},{})}function uv(e,t){return w(lv(e),{},t)}function dv(e,t,n,r){return uv(q(e,t,n),r)}function fv(e,t={}){return E(`AddImmutable`,[e],t)}function pv(e,t={}){return uv(e,t)}function mv(e,t={}){return E(`Evaluate`,[e],t)}function hv(e,t={}){return Lp(e,t)}function gv(e,t={}){return E(`Module`,[e],t)}function _v(e,t={}){return Bg({},tv([],[]),e,t)}function vv(e,t){let n=jp(e,t);return v(n,`right-inside`)?1:+!!v(n,`disjoint`)}function yv(e,t,n=[]){return b(t,(r,i)=>v(vv(e,r),1)?yv(e,i,[...n,r]):[...n,e,...t],()=>[...n,e])}function bv(e,t=[]){return b(e,(e,n)=>bv(n,yv(e,t)),()=>t)}function xv(e){return bv(e)}function Sv(...e){let[t,n,r]=qt(e,{2:(e,t)=>g(e)?[{},e,t]:[e,t,{}],3:(e,t,n)=>[e,t,n],1:e=>[{},e,{}]}),i=rd(n);return w(d(i)&&v(i.length,2)?q(t,tv([],[]),i[0]):jt(),{},r)}var J=t({Any:()=>kt,Array:()=>_t,BigInt:()=>tr,Boolean:()=>rr,Call:()=>dm,Capitalize:()=>Sm,Codec:()=>Vn,Conditional:()=>Hm,Constructor:()=>yt,ConstructorParameters:()=>qm,Cyclic:()=>Ut,Decode:()=>Hn,DecodeBuilder:()=>Bn,Dependent:()=>Xt,Encode:()=>Un,EncodeBuilder:()=>zn,Enum:()=>nn,Evaluate:()=>hv,Exclude:()=>Qm,Extends:()=>Ap,ExtendsResult:()=>kd,Extract:()=>nh,Function:()=>St,Generic:()=>Dt,Identifier:()=>ar,Immutable:()=>Gn,Index:()=>dh,Infer:()=>Jt,InstanceType:()=>og,Instantiate:()=>cv,Integer:()=>cr,Interface:()=>ap,Intersect:()=>an,IsAny:()=>At,IsArray:()=>D,IsBigInt:()=>nr,IsBoolean:()=>ir,IsCall:()=>fm,IsCodec:()=>Wn,IsConstructor:()=>bt,IsCyclic:()=>Wt,IsDependent:()=>Zt,IsEnum:()=>rn,IsEnumValue:()=>tn,IsFunction:()=>Ct,IsGeneric:()=>Ot,IsIdentifier:()=>or,IsImmutable:()=>Kn,IsInfer:()=>Yt,IsInteger:()=>lr,IsIntersect:()=>A,IsKind:()=>T,IsLiteral:()=>N,IsNever:()=>Mt,IsNull:()=>vr,IsNumber:()=>xr,IsObject:()=>k,IsOptional:()=>It,IsParameter:()=>Tr,IsReadonly:()=>Xn,IsRecord:()=>oa,IsRef:()=>Et,IsRefine:()=>er,IsRest:()=>ca,IsSchema:()=>lt,IsString:()=>Dr,IsSymbol:()=>Cr,IsTemplateLiteral:()=>Od,IsThis:()=>ua,IsTuple:()=>I,IsUndefined:()=>fa,IsUnion:()=>F,IsUnknown:()=>Ht,IsUnsafe:()=>Kt,IsVoid:()=>ma,KeyOf:()=>dg,Literal:()=>M,Lowercase:()=>wm,Mapped:()=>Cg,Module:()=>_v,Never:()=>jt,NonNullable:()=>Hg,Null:()=>_r,Number:()=>br,Object:()=>O,Omit:()=>qg,Optional:()=>Ft,Parameter:()=>wr,Parameters:()=>e_,Partial:()=>a_,Pick:()=>h_,Readonly:()=>Yn,ReadonlyObject:()=>x_,ReadonlyType:()=>S_,Record:()=>ea,RecordKey:()=>ia,RecordPattern:()=>ra,RecordValue:()=>aa,Ref:()=>Tt,Refine:()=>Qn,Required:()=>V_,Rest:()=>sa,ReturnType:()=>G_,Script:()=>Sv,String:()=>Er,Symbol:()=>Sr,TemplateLiteral:()=>Dd,This:()=>la,Tuple:()=>Yr,Uncapitalize:()=>Em,Undefined:()=>da,Union:()=>P,Unknown:()=>Vt,Unsafe:()=>Gt,Uppercase:()=>Om,Void:()=>pa,With:()=>X_});function Cv(e){return x(e,`~refine`)&&d(e[`~refine`])&&y(e[`~refine`],0,e=>h(e)&&x(e,`check`)&&x(e,`error`)&&ue(e.check)&&ue(e.error))}function wv(e){return h(e)&&!d(e)}function Tv(e){return p(e)}function Y(e){return wv(e)||Tv(e)}function Ev(e){return x(e,`additionalItems`)&&Y(e.additionalItems)}function Dv(e){return x(e,`additionalProperties`)&&Y(e.additionalProperties)}function Ov(e){return x(e,`allOf`)&&d(e.allOf)&&e.allOf.every(e=>Y(e))}function kv(e){return x(e,`$anchor`)&&g(e.$anchor)}function Av(e){return x(e,`anyOf`)&&d(e.anyOf)&&e.anyOf.every(e=>Y(e))}function jv(e){return x(e,`const`)}function Mv(e){return x(e,`contains`)&&Y(e.contains)}function Nv(e){return x(e,`default`)}function Pv(e){return x(e,`dependencies`)&&h(e.dependencies)&&Object.values(e.dependencies).every(e=>Y(e)||d(e)&&e.every(e=>g(e)))}function Fv(e){return x(e,`dependentRequired`)&&h(e.dependentRequired)&&Object.values(e.dependentRequired).every(e=>d(e)&&e.every(e=>g(e)))}function Iv(e){return x(e,`dependentSchemas`)&&h(e.dependentSchemas)&&Object.values(e.dependentSchemas).every(e=>Y(e))}function Lv(e){return x(e,`$dynamicAnchor`)&&g(e.$dynamicAnchor)}function Rv(e){return x(e,`$dynamicRef`)&&g(e.$dynamicRef)}function zv(e){return x(e,`else`)&&Y(e.else)}function Bv(e){return x(e,`enum`)&&d(e.enum)}function Vv(e){return x(e,`exclusiveMaximum`)&&(m(e.exclusiveMaximum)||f(e.exclusiveMaximum))}function Hv(e){return x(e,`exclusiveMinimum`)&&(m(e.exclusiveMinimum)||f(e.exclusiveMinimum))}function Uv(e){return x(e,`format`)&&g(e.format)}function Wv(e){return x(e,`$id`)&&g(e.$id)}function Gv(e){return x(e,`if`)&&Y(e.if)}function Kv(e){return x(e,`items`)&&(Y(e.items)||d(e.items)&&e.items.every(e=>Y(e)))}function qv(e){return Kv(e)&&d(e.items)}function Jv(e){return x(e,`maximum`)&&(m(e.maximum)||f(e.maximum))}function Yv(e){return x(e,`maxContains`)&&m(e.maxContains)}function Xv(e){return x(e,`maxItems`)&&m(e.maxItems)}function Zv(e){return x(e,`maxLength`)&&m(e.maxLength)}function Qv(e){return x(e,`maxProperties`)&&m(e.maxProperties)}function $v(e){return x(e,`minimum`)&&(m(e.minimum)||f(e.minimum))}function ey(e){return x(e,`minContains`)&&m(e.minContains)}function ty(e){return x(e,`minItems`)&&m(e.minItems)}function ny(e){return x(e,`minLength`)&&m(e.minLength)}function ry(e){return x(e,`minProperties`)&&m(e.minProperties)}function iy(e){return x(e,`multipleOf`)&&(m(e.multipleOf)||f(e.multipleOf))}function ay(e){return x(e,`not`)&&Y(e.not)}function oy(e){return x(e,`oneOf`)&&d(e.oneOf)&&e.oneOf.every(e=>Y(e))}function sy(e){return x(e,`pattern`)&&(g(e.pattern)||e.pattern instanceof RegExp)}function cy(e){return x(e,`patternProperties`)&&h(e.patternProperties)&&Object.values(e.patternProperties).every(e=>Y(e))}function ly(e){return x(e,`prefixItems`)&&d(e.prefixItems)&&e.prefixItems.every(e=>Y(e))}function uy(e){return x(e,`properties`)&&h(e.properties)&&Object.values(e.properties).every(e=>Y(e))}function dy(e){return x(e,`propertyNames`)&&(h(e.propertyNames)||Y(e.propertyNames))}function fy(e){return x(e,`$recursiveAnchor`)&&p(e.$recursiveAnchor)}function py(e){return fy(e)&&v(e.$recursiveAnchor,!0)}function my(e){return x(e,`$recursiveRef`)&&g(e.$recursiveRef)}function hy(e){return x(e,`$ref`)&&g(e.$ref)}function gy(e){return x(e,`required`)&&d(e.required)&&e.required.every(e=>g(e))}function _y(e){return x(e,`then`)&&Y(e.then)}function vy(e){return x(e,`type`)&&(g(e.type)||d(e.type)&&e.type.every(e=>g(e)))}function yy(e){return x(e,`uniqueItems`)&&p(e.uniqueItems)}function by(e){return x(e,`unevaluatedItems`)&&Y(e.unevaluatedItems)}function xy(e){return x(e,`unevaluatedProperties`)&&Y(e.unevaluatedProperties)}var Sy=class{constructor(){let e=new Set,t=new Set;this.stack=[{indices:e,keys:t}]}Push(){let e=new Set,t=new Set;return this.stack.push({indices:e,keys:t}),!0}Pop(){return this.stack.pop(),!0}AddIndex(e){return this.GetIndices().add(e),!0}AddKey(e){return this.GetKeys().add(e),!0}GetIndices(){return this.stack[this.stack.length-1].indices}GetKeys(){return this.stack[this.stack.length-1].keys}Merge(e){for(let t of e)t.GetIndices().forEach(e=>this.GetIndices().add(e)),t.GetKeys().forEach(e=>this.GetKeys().add(e));return!0}},Cy=class extends Sy{constructor(e){super(),this.callback=e}AddError(e){return this.callback(e),!1}},wy=class extends Cy{constructor(){super(e=>this.errors.push(e)),this.errors=[]}AddError(e){return this.errors.push(e),!1}GetErrors(){return this.errors}};function Ty(e,t,n,r){return y(n[`~refine`],0,(e,t)=>e.check(r))}function Ey(e,t,n,r,i,a){return Te(i[`~refine`],0,(e,i)=>e.check(a)||t.AddError({keyword:`~refine`,schemaPath:n,instancePath:r,params:{index:i,message:e.error(a)}}))}function Dy(e){return Kv(e)&&d(e.items)}function Oy(e,t,n,r){return!Dy(n)||y(r,0,(r,i)=>ge(i,n.items.length)||PS(e,t,n.additionalItems,r)&&t.AddIndex(i))}function ky(e,t,n,r,i,a){return!Dy(i)||y(a,0,(a,o)=>{let s=`${n}/additionalItems`,c=`${r}/${o}`;return ge(o,i.items.length)||FS(e,t,s,c,i.additionalItems,a)&&t.AddIndex(o)})}function Ay(e){return`^${e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}$`}function jy(e){let t=[];return cy(e)&&t.push(...S(e.patternProperties)),uy(e)&&t.push(...S(e.properties).map(Ay)),v(t.length,0)?`(?!)`:`(${t.join(`|`)})`}function My(e,t,n,r){let i=new RegExp(jy(n));return y(S(r),0,(a,o)=>i.test(a)||PS(e,t,n.additionalProperties,r[a])&&t.AddKey(a))}function Ny(e,t,n,r,i,a){let o=new RegExp(jy(i)),s=[];return Te(S(a),0,(c,l)=>{let u=`${n}/additionalProperties`,ee=`${r}/${c}`,te=new wy,ne=o.test(c)||FS(e,te,u,ee,i.additionalProperties,a[c])&&t.AddKey(c);return ne||s.push(c),ne})||t.AddError({keyword:`additionalProperties`,schemaPath:n,instancePath:r,params:{additionalProperties:s}})}function Py(e,t,n,r){let i=n.allOf.reduce((t,n)=>{let i=new Sy;return Z(e,i,n,r)?[...t,i]:t},[]);return v(i.length,n.allOf.length)&&t.Merge(i)}function Fy(e,t,n,r,i,a){let o=[],s=i.allOf.reduce((t,i,s)=>{let c=`${n}/allOf/${s}`,l=new wy,u=IS(e,l,c,r,i,a);return u||o.push(l),u?[...t,l]:t},[]),c=v(s.length,i.allOf.length)&&t.Merge(s);return c||o.forEach(e=>e.GetErrors().forEach(e=>t.AddError(e))),c}function Iy(e,t,n,r){let i=n.anyOf.reduce((t,n)=>{let i=new Sy;return Z(e,i,n,r)?[...t,i]:t},[]);return he(i.length,0)&&t.Merge(i)}function Ly(e,t,n,r,i,a){let o=[],s=i.anyOf.reduce((t,i,s)=>{let c=new wy,l=IS(e,c,`${n}/anyOf/${s}`,r,i,a);return l||o.push(c),l?[...t,c]:t},[]),c=he(s.length,0)&&t.Merge(s);return c||o.forEach(e=>e.GetErrors().forEach(e=>t.AddError(e))),c||t.AddError({keyword:`anyOf`,schemaPath:n,instancePath:r,params:{}})}function Ry(e,t,n,r){return n}function zy(e,t,n,r,i,a){return Ry(e,t,i,a)||t.AddError({keyword:`boolean`,schemaPath:n,instancePath:r,params:{}})}function By(e,t,n,r){return xe(n.const)?v(r,n.const):Ie(r,n.const)}function Vy(e,t,n,r,i,a){return By(e,t,i,a)||t.AddError({keyword:`const`,schemaPath:n,instancePath:r,params:{allowedValue:i.const}})}function Hy(e){return!(ey(e)&&v(e.minContains,0))}function Uy(e,t,n,r){return!Hy(n)||!v(r.length,0)&&De(r,(r,i)=>Z(e,t,n.contains,r)&&t.AddIndex(i))}function Wy(e,t,n,r,i,a){return Uy(e,t,i,a)||t.AddError({keyword:`contains`,schemaPath:n,instancePath:r,params:{minContains:1}})}function Gy(e,t,n,r){let i=v(S(r).length,0),a=y(je(n.dependencies),0,([n,i])=>!x(r,n)||(d(i)?i.every(e=>x(r,e)):Z(e,t,i,r)));return i||a}function Ky(e,t,n,r,i,a){let o=v(S(a).length,0),s=Te(je(i.dependencies),0,([i,o])=>{let s=`${n}/dependencies/${i}`;return!x(a,i)||(d(o)?o.every(e=>x(a,e)||t.AddError({keyword:`dependencies`,schemaPath:n,instancePath:r,params:{property:i,dependencies:o}})):IS(e,t,s,r,o,a))});return o||s}function qy(e,t,n,r){let i=v(S(r).length,0),a=y(je(n.dependentRequired),0,([e,t])=>!x(r,e)||t.every(e=>x(r,e)));return i||a}function Jy(e,t,n,r,i,a){let o=v(S(a).length,0),s=Te(je(i.dependentRequired),0,([e,i])=>!x(a,e)||Te(i,0,o=>x(a,o)||t.AddError({keyword:`dependentRequired`,schemaPath:n,instancePath:r,params:{property:e,dependencies:i}})));return o||s}function Yy(e,t,n,r){let i=v(S(r).length,0),a=y(je(n.dependentSchemas),0,([n,i])=>!x(r,n)||Z(e,t,i,r));return i||a}function Xy(e,t,n,r,i,a){let o=v(S(a).length,0),s=Te(je(i.dependentSchemas),0,([i,o])=>{let s=`${n}/dependentSchemas/${i}`;return!x(a,i)||IS(e,t,s,r,o,a)});return o||s}function Zy(e,t,n,r){let i=e.DynamicRef(n)??!1;return Y(i)&&Z(e,t,i,r)}function Qy(e,t,n,r,i,a){let o=e.DynamicRef(i)??!1;return Y(o)&&IS(e,t,`#`,r,o,a)}function $y(e,t,n,r){return Ee(n.enum,e=>xe(e)?v(r,e):Ie(r,e))}function eb(e,t,n,r,i,a){return $y(e,t,i,a)||t.AddError({keyword:`enum`,schemaPath:n,instancePath:r,params:{allowedValues:i.enum}})}function tb(e,t,n,r){return ge(r,n.exclusiveMaximum)}function nb(e,t,n,r,i,a){return tb(e,t,i,a)||t.AddError({keyword:`exclusiveMaximum`,schemaPath:n,instancePath:r,params:{comparison:`<`,limit:i.exclusiveMaximum}})}function rb(e,t,n,r){return he(r,n.exclusiveMinimum)}function ib(e,t,n,r,i,a){return rb(e,t,i,a)||t.AddError({keyword:`exclusiveMinimum`,schemaPath:n,instancePath:r,params:{comparison:`>`,limit:i.exclusiveMinimum}})}const ab=[0,31,28,31,30,31,30,31,31,30,31,30,31],ob=/^(\d\d\d\d)-(\d\d)-(\d\d)$/;function sb(e){return e%4==0&&(e%100!=0||e%400==0)}function cb(e){let t=ob.exec(e);if(!t)return!1;let n=+t[1],r=+t[2],i=+t[3];return r>=1&&r<=12&&i>=1&&i<=(r===2&&sb(n)?29:ab[r])}const lb=/^(\d\d):(\d\d):(\d\d(?:\.\d+)?)(?:Z|([+-])(\d\d):(\d\d))?$/i;function ub(e,t=!0){let n=lb.exec(e);if(!n)return!1;let r=+n[1],i=+n[2],a=+n[3],o=n[4]===`-`?-1:1,s=+(n[5]||0),c=+(n[6]||0);if(s>23||c>59||t&&!n[4]&&e.toLowerCase().indexOf(`z`)===-1)return!1;if(r<=23&&i<=59&&a<60)return!0;let l=i-c*o,u=r-s*o-+(l<0);return(u===23||u===-1)&&(l===59||l===-1)&&a<61}function db(e,t=!0){let n=e.split(/T/i);return n.length===2&&cb(n[0])&&ub(n[1],t)}const fb=/^P((\d+Y(\d+M(\d+D)?)?|\d+M(\d+D)?|\d+D)(T(\d+H(\d+M(\d+S)?)?|\d+M(\d+S)?|\d+S))?|T(\d+H(\d+M(\d+S)?)?|\d+M(\d+S)?|\d+S)|\d+W)$/;function pb(e){return fb.test(e)}const mb=/^(?!.*\.\.)[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i;function hb(e){return mb.test(e)}function gb(e,t,n){e=n?Math.floor(e/700):e>>1,e+=Math.floor(e/t);let r=0;for(;e>455;)e=Math.floor(e/35),r+=36;return r+Math.floor(36*e/(e+38))}function _b(e){let t=[],n=128,r=0,i=72,a=e.lastIndexOf(`-`);if(a>0)for(let n=0;n<a;n++){let r=e.charCodeAt(n);if(r>=128)throw Error(`Invalid punycode: non-basic before delimiter`);t.push(r)}let o=a<0?0:a+1;for(;o<e.length;){let a=r,s=1,c=36;for(;;){if(o>=e.length)throw Error(`Invalid punycode: unexpected end of input`);let t=e.charCodeAt(o++),n;if(t>=97&&t<=122)n=t-97;else if(t>=48&&t<=57)n=t-48+26;else if(t>=65&&t<=90)sn();else throw Error(`Invalid punycode: bad digit character`);r+=n*s;let a=c<=i?1:c>=i+26?26:c-i;if(n<a)break;s*=36-a,c+=36}let l=t.length+1;i=gb(r-a,l,a===0),n+=Math.floor(r/l),r%=l,t.splice(r,0,n),r++}return globalThis.String.fromCodePoint(...t)}function vb(e){return/\p{Mn}/u.test(String.fromCodePoint(e))}function yb(e){return/\p{Mc}/u.test(String.fromCodePoint(e))}function bb(e){return/\p{Me}/u.test(String.fromCodePoint(e))}function xb(e){return vb(e)||yb(e)||bb(e)}const Sb=new Set([1600,2042,12334,12335,12337,12338,12339,12340,12341,12347]),Cb=new Set([2381,2509,2637,2765,2893,3021,3149,3277,3387,3388,3405,3530,6980,7082,7083,43456,69702,69759,69817,69939,69940,70080,70197,70477,70722,70850,71103,71231,71350,72767,73028,73029]);function wb(e){return/\p{Script=Greek}/u.test(String.fromCodePoint(e))}function Tb(e){return/\p{Script=Hebrew}/u.test(String.fromCodePoint(e))}function Eb(e){return/\p{Script=Hiragana}/u.test(String.fromCodePoint(e))}function Db(e){return/\p{Script=Katakana}/u.test(String.fromCodePoint(e))}function Ob(e){return/\p{Script=Han}/u.test(String.fromCodePoint(e))}function kb(e){return e>=1632&&e<=1641}function Ab(e){return e>=1776&&e<=1785}function jb(e){return Cb.has(e)}function Mb(e){if(e.length===0)return sn();let t=[...e].map(e=>e.codePointAt(0)),n=t.length;if(t[0]===45||t[n-1]===45||n>=4&&t[2]===45&&t[3]===45||xb(t[0]))return!1;let r=!1,i=!1,a=!1;for(let e=0;e<n;e++){let n=t[e];if(Sb.has(n))return!1;(Eb(n)||Db(n)||Ob(n))&&(r=!0),kb(n)&&(i=!0),Ab(n)&&(a=!0);let o=t[e-1],s=t[e+1];switch(n){case 183:if(o!==108||s!==108)return!1;break;case 885:if(s===void 0||!wb(s))return!1;break;case 1523:case 1524:if(o===void 0||!Tb(o))return!1;break;case 8204:if(o===void 0||o<128&&!jb(o))return!1;break;case 8205:if(o===void 0||!jb(o))return!1;break;case 12539:break}}return!(e.includes(`・`)&&!r||i&&a)}function Nb(e){if(e.charCodeAt(0)===45||e.charCodeAt(e.length-1)===45||e.length>=4&&e.charCodeAt(2)===45&&e.charCodeAt(3)===45)return!1;for(let t=0;t<e.length;t++){let n=e.charCodeAt(t);if(!(n>=97&&n<=122||n>=65&&n<=90||n>=48&&n<=57||n===45))return!1}return!0}function Pb(e){return e.toLowerCase().startsWith(`xn--`)}function Fb(e){try{let t=e.slice(4).toLowerCase();if(t.lastIndexOf(`-`)===0)return!1;let n=_b(t);return n?Mb(n):!1}catch{return!1}}function Ib(e){return e.length===0||e.length>63?!1:Pb(e)?Fb(e):Mb(e)}function Lb(e){return e.length===0||e.length>63?!1:Pb(e)?Fb(e):Nb(e)}function Rb(e){if(e.length===0||e.length>253||e.charCodeAt(e.length-1)===46)return!1;for(let t of e.split(`.`))if(!Lb(t))return!1;return!0}const zb=/^(?!.*\.\.)[\p{L}\p{N}!#$%&'*+/=?^_`{|}~-]+(?:\.[\p{L}\p{N}!#$%&'*+/=?^_`{|}~-]+)*@[\p{L}\p{N}](?:[\p{L}\p{N}-]{0,61}[\p{L}\p{N}])?(?:\.[\p{L}\p{N}](?:[\p{L}\p{N}-]{0,61}[\p{L}\p{N}])?)*$/iu;function Bb(e){return zb.test(e)}function Vb(e){if(e.length===0||e.includes(` `))return!1;let t=e.normalize(`NFC`).replace(/[\u002E\u3002\uFF0E\uFF61]/g,`.`);if(t.length>253)return!1;for(let e of t.split(`.`))if(!Ib(e))return!1;return!0}function Hb(e,t,n){let r=0,i=0,a=0,o=0;for(let s=t;s<n;s++){let t=e.charCodeAt(s);if(t===46){if(a===0||i>255||o===48&&a>1)return!1;r++,i=0,a=0,o=0}else if(t>=48&&t<=57)a===0&&(o=t),i=i*10+(t-48),a++;else return!1}return r===3&&a>0&&i<=255&&!(o===48&&a>1)}function Ub(e){return Hb(e,0,e.length)}function Wb(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function Gb(e){let t=e.length;if(t===0)return!1;let n=0,r=!1,i=0;if(e.charCodeAt(0)===58&&e.charCodeAt(1)===58){if(t===2)return!0;r=!0,i=2}for(;i<t;){let a=0,o=i;for(;i<t&&Wb(e.charCodeAt(i));)i++,a++;if(a===0)return!1;let s=e.charCodeAt(i);if(s===46){if(!Hb(e,o,t))return!1;n+=2,i=t;break}if(a>4)return!1;if(n++,i===t)break;if(s!==58)return!1;if(i++,e.charCodeAt(i)===58){if(r||e.charCodeAt(i+1)===58)return!1;if(r=!0,i++,i===t)break}}return r?n<=7:n===8}function Kb(e){try{return new URL(e,`http://example.com`),!0}catch{return!1}}function qb(e){if(e.includes(` `)||e.includes(`\\`)||/[\x00-\x1F\x7F]/.test(e)||/%(?![0-9a-fA-F]{2})/.test(e))return!1;if(e===``)return!0;let t=e.indexOf(`:`);return t>0&&/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(e.substring(0,t))?Kb(e):e.match(/^([a-zA-Z][a-zA-Z0-9+\-.]*)(\/\/)/)&&t===-1?!1:Kb(e)}function Jb(e){try{return new URL(e),!0}catch{return!1}}const Yb=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;function Xb(e){return Yb.test(e)}const Zb=/^(?:\/(?:[^~/]|~0|~1)*)*$/;function Qb(e){return Zb.test(e)}function $b(e){if(e.length===0)return!1;try{return new RegExp(e),!0}catch{return!1}}const ex=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;function tx(e){return ex.test(e)}const nx=/^(?!.*[^\x00-\x7F])(?!.*\\)(?:(?:[a-z][a-z0-9+\-.]*:)?(?:\/\/[^\s[\]{}<>^`|]*)?|[^\s[\]{}<>^`|]*)(?:\?[^\s[\]{}<>^`|]*)?(?:#[^\s[\]{}<>^`|]*)?$/i;function rx(e){return nx.test(e)}const ix=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i;function ax(e){return ix.test(e)}function ox(e){return e>=97&&e<=122||e>=65&&e<=90}function sx(e){return ox(e)||e>=48&&e<=57}function cx(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function lx(e){return sx(e)||e===43||e===45||e===46}function ux(e){return sx(e)||e===45||e===46||e===95||e===126}function dx(e){return e===33||e===36||e===38||e===39||e===40||e===41||e===42||e===43||e===44||e===59||e===61}function fx(e){return ux(e)||dx(e)||e===58||e===64}function px(e){let t=e.length;if(t===0||!ox(e.charCodeAt(0)))return!1;let n=1;for(;n<t;){let t=e.charCodeAt(n);if(t===58)break;if(!lx(t))return!1;n++}if(e.charCodeAt(n)!==58)return!1;if(n++,e.charCodeAt(n)===47&&e.charCodeAt(n+1)===47){n+=2;let r=n,i=-1;for(let r=n;r<t;r++){let t=e.charCodeAt(r);if(t===64){i=r;break}if(t===47||t===63||t===35)break}if(i!==-1){for(let t=r;t<i;t++){let n=e.charCodeAt(t);if(n===91||n===93)return!1;if(n===37){if(t+2>=i||!cx(e.charCodeAt(t+1))||!cx(e.charCodeAt(t+2)))return!1;t+=2}else if(!ux(n)&&!dx(n)&&n!==58)return!1}n=i+1}if(e.charCodeAt(n)===91){for(n++;n<t&&e.charCodeAt(n)!==93;)n++;if(e.charCodeAt(n)!==93)return!1;n++}else for(;n<t;){let t=e.charCodeAt(n);if(t===47||t===63||t===35||t===58)break;if(t<128&&!ux(t)&&!dx(t))return!1;n++}if(e.charCodeAt(n)===58)for(n++;n<t;){let t=e.charCodeAt(n);if(t===47||t===63||t===35)break;if(t<48||t>57)return!1;n++}}for(;n<t;){let r=e.charCodeAt(n);if(r===37){if(n+2>=t||!cx(e.charCodeAt(n+1))||!cx(e.charCodeAt(n+2)))return!1;n+=2}else if(r>127)return!1;else if(!(fx(r)||r===47||r===63||r===35))return!1;n++}return!0}const mx=/^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu;function hx(e){return mx.test(e)}const gx=/^[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;function _x(e){return gx.test(e)}const X=new Map;function vx(){X.clear()}function yx(e,t){return X.get(e)?.(t)??!0}function bx(){vx(),X.set(`date-time`,db),X.set(`date`,cb),X.set(`duration`,pb),X.set(`email`,hb),X.set(`hostname`,Rb),X.set(`idn-email`,Bb),X.set(`idn-hostname`,Vb),X.set(`ipv4`,Ub),X.set(`ipv6`,Gb),X.set(`iri-reference`,qb),X.set(`iri`,Jb),X.set(`json-pointer-uri-fragment`,Xb),X.set(`json-pointer`,Qb),X.set(`regex`,$b),X.set(`relative-json-pointer`,tx),X.set(`time`,ub),X.set(`uri-reference`,rx),X.set(`uri-template`,ax),X.set(`uri`,px),X.set(`url`,hx),X.set(`uuid`,_x)}bx();function xx(e,t,n,r){return yx(n.format,r)}function Sx(e,t,n,r,i,a){return xx(e,t,i,a)||t.AddError({keyword:`format`,schemaPath:n,instancePath:r,params:{format:i.format}})}function Cx(e,t,n,r){let i=!_y(n)||n.then,a=!zv(n)||n.else;return Z(e,t,n.if,r)?Z(e,t,i,r):Z(e,t,a,r)}function wx(e,t,n,r,i,a){let o=!_y(i)||i.then,s=!zv(i)||i.else,c=new wy,l=IS(e,c,`${n}/if`,r,i.if,a)?IS(e,c,`${n}/then`,r,o,a)||t.AddError({keyword:`if`,schemaPath:n,instancePath:r,params:{failingKeyword:`then`}}):IS(e,t,`${n}/else`,r,s,a)||t.AddError({keyword:`if`,schemaPath:n,instancePath:r,params:{failingKeyword:`else`}});return l&&t.Merge([c]),l}function Tx(e,t,n,r){return y(n.items,0,(n,i)=>_e(r.length,i)||PS(e,t,n,r[i])&&t.AddIndex(i))}function Ex(e,t,n,r,i,a){return Te(i.items,0,(i,o)=>{let s=`${n}/items/${o}`,c=`${r}/${o}`;return _e(a.length,o)||FS(e,t,s,c,i,a[o])&&t.AddIndex(o)})}function Dx(e,t,n,r){return y(r,ly(n)?n.prefixItems.length:0,(r,i)=>PS(e,t,n.items,r)&&t.AddIndex(i))}function Ox(e,t,n,r,i,a){return Te(a,ly(i)?i.prefixItems.length:0,(a,o)=>FS(e,t,`${n}/items`,`${r}/${o}`,i.items,a)&&t.AddIndex(o))}function kx(e,t,n,r){return qv(n)?Tx(e,t,n,r):Dx(e,t,n,r)}function Ax(e,t,n,r,i,a){return qv(i)?Ex(e,t,n,r,i,a):Ox(e,t,n,r,i,a)}function jx(e){return Mv(e)}function Mx(e,t,n,r){return!jx(n)||_e(Oe(r,r=>Z(e,t,n.contains,r)),n.maxContains)}function Nx(e,t,n,r,i,a){let o=ey(i)?i.minContains:1;return Mx(e,t,i,a)||t.AddError({keyword:`contains`,schemaPath:n,instancePath:r,params:{minContains:o,maxContains:i.maxContains}})}function Px(e,t,n,r){return _e(r,n.maximum)}function Fx(e,t,n,r,i,a){return Px(e,t,i,a)||t.AddError({keyword:`maximum`,schemaPath:n,instancePath:r,params:{comparison:`<=`,limit:i.maximum}})}function Ix(e,t,n,r){return _e(r.length,n.maxItems)}function Lx(e,t,n,r,i,a){return Ix(e,t,i,a)||t.AddError({keyword:`maxItems`,schemaPath:n,instancePath:r,params:{limit:i.maxItems}})}function Rx(e,t,n,r){return Ce(r,n.maxLength)}function zx(e,t,n,r,i,a){return Rx(e,t,i,a)||t.AddError({keyword:`maxLength`,schemaPath:n,instancePath:r,params:{limit:i.maxLength}})}function Bx(e,t,n,r){return _e(S(r).length,n.maxProperties)}function Vx(e,t,n,r,i,a){return Bx(e,t,i,a)||t.AddError({keyword:`maxProperties`,schemaPath:n,instancePath:r,params:{limit:i.maxProperties}})}function Hx(e){return Mv(e)}function Ux(e,t,n,r){return!Hx(n)||ve(Oe(r,(r,i)=>Z(e,t,n.contains,r)&&t.AddIndex(i)),n.minContains)}function Wx(e,t,n,r,i,a){return Ux(e,t,i,a)||t.AddError({keyword:`contains`,schemaPath:n,instancePath:r,params:{minContains:i.minContains}})}function Gx(e,t,n,r){return ve(r,n.minimum)}function Kx(e,t,n,r,i,a){return Gx(e,t,i,a)||t.AddError({keyword:`minimum`,schemaPath:n,instancePath:r,params:{comparison:`>=`,limit:i.minimum}})}function qx(e,t,n,r){return ve(r.length,n.minItems)}function Jx(e,t,n,r,i,a){return qx(e,t,i,a)||t.AddError({keyword:`minItems`,schemaPath:n,instancePath:r,params:{limit:i.minItems}})}function Yx(e,t,n,r){return we(r,n.minLength)}function Xx(e,t,n,r,i,a){return Yx(e,t,i,a)||t.AddError({keyword:`minLength`,schemaPath:n,instancePath:r,params:{limit:i.minLength}})}function Zx(e,t,n,r){return ve(S(r).length,n.minProperties)}function Qx(e,t,n,r,i,a){return Zx(e,t,i,a)||t.AddError({keyword:`minProperties`,schemaPath:n,instancePath:r,params:{limit:i.minProperties}})}function $x(e,t,n,r){return ye(r,n.multipleOf)}function eS(e,t,n,r,i,a){return $x(e,t,i,a)||t.AddError({keyword:`multipleOf`,schemaPath:n,instancePath:r,params:{multipleOf:i.multipleOf}})}function tS(e,t,n,r){let i=new Sy;return!Z(e,i,n.not,r)&&t.Merge([i])}function nS(e,t,n,r,i,a){return tS(e,t,i,a)||t.AddError({keyword:`not`,schemaPath:n,instancePath:r,params:{}})}function rS(e,t,n,r){let i=n.oneOf.reduce((t,n)=>{let i=new Sy;return Z(e,i,n,r)?[...t,i]:t},[]);return v(i.length,1)&&t.Merge(i)}function iS(e,t,n,r,i,a){let o=[],s=[],c=i.oneOf.reduce((t,i,c)=>{let l=new wy,u=IS(e,l,`${n}/oneOf/${c}`,r,i,a);return u&&s.push(c),u||o.push(l),u?[...t,l]:t},[]),l=v(c.length,1)&&t.Merge(c);return!l&&v(s.length,0)&&o.forEach(e=>e.GetErrors().forEach(e=>t.AddError(e))),l||t.AddError({keyword:`oneOf`,schemaPath:n,instancePath:r,params:{passingSchemas:s}})}function aS(e,t,n,r){return(g(n.pattern)?new RegExp(n.pattern,`u`):n.pattern).test(r)}function oS(e,t,n,r,i,a){return aS(e,t,i,a)||t.AddError({keyword:`pattern`,schemaPath:n,instancePath:r,params:{pattern:i.pattern}})}function sS(e,t,n,r){return y(je(n.patternProperties),0,([n,i])=>{let a=new RegExp(n,`u`);return y(je(r),0,([n,r])=>!a.test(n)||PS(e,t,i,r)&&t.AddKey(n))})}function cS(e,t,n,r,i,a){return Te(je(i.patternProperties),0,([i,o])=>{let s=`${n}/patternProperties/${i}`,c=new RegExp(i,`u`);return Te(je(a),0,([n,i])=>{let a=`${r}/${n}`;return!c.test(n)||FS(e,t,s,a,o,i)&&t.AddKey(n)})})}function lS(e,t,n,r){return v(r.length,0)||y(n.prefixItems,0,(n,i)=>_e(r.length,i)||PS(e,t,n,r[i])&&t.AddIndex(i))}function uS(e,t,n,r,i,a){return v(a.length,0)||Te(i.prefixItems,0,(i,o)=>{let s=`${n}/prefixItems/${o}`,c=`${r}/${o}`;return _e(a.length,o)||FS(e,t,s,c,i,a[o])&&t.AddIndex(o)})}function dS(e,t){return e.includes(t)||at().exactOptionalPropertyTypes}function fS(e,t){return _(e[t])}function pS(e,t,n,r){let i=gy(n)?n.required:[];return y(je(n.properties),0,([n,a])=>{let o=!x(r,n)||PS(e,t,a,r[n])&&t.AddKey(n);return dS(i,n)?o:fS(r,n)||o})}function mS(e,t,n,r,i,a){let o=gy(i)?i.required:[];return Te(je(i.properties),0,([i,s])=>{let c=`${n}/properties/${i}`,l=`${r}/${i}`,u=()=>!x(a,i)||FS(e,t,c,l,s,a[i])&&t.AddKey(i);return dS(o,i)?u():fS(a,i)||u()})}function hS(e,t,n,r){return y(S(r),0,(r,i)=>Z(e,t,n.propertyNames,r))}function gS(e,t,n,r,i,a){let o=[];return Te(S(a),0,(t,a)=>{let s=`${r}/${t}`,c=`${n}/propertyNames`,l=IS(e,new wy,c,s,i.propertyNames,t);return l||o.push(t),l})||t.AddError({keyword:`propertyNames`,schemaPath:n,instancePath:r,params:{propertyNames:o}})}function _S(e,t,n,r){let i=e.RecursiveRef(n)??!1;return Y(i)&&Z(e,t,i,r)}function vS(e,t,n,r,i,a){let o=e.RecursiveRef(i)??!1;return Y(o)&&IS(e,t,`#`,r,o,a)}function yS(e,t,n,r){let i=e.Ref(n)??!1,a=new Sy,o=Y(i)&&Z(e,a,i,r);return o&&t.Merge([a]),o}function bS(e,t,n,r,i,a){let o=e.Ref(i)??!1,s=new wy,c=Y(o)&&IS(e,s,`#`,r,o,a);return c&&t.Merge([s]),c||s.GetErrors().forEach(e=>t.AddError(e)),c}function xS(e,t,n,r){return y(n.required,0,e=>x(r,e))}function SS(e,t,n,r,i,a){let o=[];return Te(i.required,0,e=>{let t=x(a,e);return t||o.push(e),t})||t.AddError({keyword:`required`,schemaPath:n,instancePath:r,params:{requiredProperties:o}})}function CS(e,t,n,r,i){return v(n,`object`)?pe(i):v(n,`array`)?d(i):v(n,`boolean`)?p(i):v(n,`integer`)?de(i):v(n,`number`)?m(i):v(n,`null`)?fe(i):v(n,`string`)?g(i):v(n,`bigint`)?f(i):v(n,`constructor`)?le(i):v(n,`function`)?ue(i):v(n,`symbol`)?me(i):v(n,`undefined`)?_(i):!v(n,`void`)||_(i)}function wS(e,t,n,r,i){return Ee(n,n=>CS(e,t,n,r,i))}function TS(e,t,n,r){return d(n.type)?wS(e,t,n.type,n,r):CS(e,t,n.type,n,r)}function ES(e,t,n,r,i,a){return(d(i.type)?wS(e,t,i.type,i,a):CS(e,t,i.type,i,a))||t.AddError({keyword:`type`,schemaPath:n,instancePath:r,params:{type:i.type}})}function DS(e,t,n,r){let i=t.GetIndices();return y(r,0,(r,a)=>(i.has(a)||Z(e,t,n.unevaluatedItems,r))&&t.AddIndex(a))}function OS(e,t,n,r,i,a){let o=t.GetIndices(),s=[];return Te(a,0,(a,c)=>{let l=new wy,u=(o.has(c)||IS(e,l,n,r,i.unevaluatedItems,a))&&t.AddIndex(c);return u||s.push(c),u})||t.AddError({keyword:`unevaluatedItems`,schemaPath:n,instancePath:r,params:{unevaluatedItems:s}})}function kS(e,t,n,r){let i=t.GetKeys();return y(je(r),0,([r,a])=>i.has(r)||Z(e,t,n.unevaluatedProperties,a)&&t.AddKey(r))}function AS(e,t,n,r,i,a){let o=t.GetKeys(),s=[];return Te(je(a),0,([a,c])=>{let l=new wy,u=o.has(a)||IS(e,l,n,r,i.unevaluatedProperties,c)&&t.AddKey(a);return u||s.push(a),u})||t.AddError({keyword:`unevaluatedProperties`,schemaPath:n,instancePath:r,params:{unevaluatedProperties:s}})}function jS(e){return!v(e.uniqueItems,!1)}function MS(e,t,n,r){if(!jS(n))return!0;let i=new Set(r.map(Fn)).size,a=r.length;return v(i,a)}function NS(e,t,n,r,i,a){if(!jS(i))return!0;let o=new Set,s=a.reduce((e,t,n)=>{let r=Fn(t);return o.has(r)?[...e,n]:(o.add(r),e)},[]);return v(s.length,0)||t.AddError({keyword:`uniqueItems`,schemaPath:n,instancePath:r,params:{duplicateItems:s}})}function PS(e,t,n,r){return t.Push()&&Z(e,t,n,r)&&t.Pop()}function Z(e,t,n,r){e.Push(n);let i=Tv(n)?Ry(e,t,n,r):(!vy(n)||TS(e,t,n,r))&&(!(h(r)&&!d(r))||(!gy(n)||xS(e,t,n,r))&&(!Dv(n)||My(e,t,n,r))&&(!Pv(n)||Gy(e,t,n,r))&&(!Fv(n)||qy(e,t,n,r))&&(!Iv(n)||Yy(e,t,n,r))&&(!cy(n)||sS(e,t,n,r))&&(!uy(n)||pS(e,t,n,r))&&(!dy(n)||hS(e,t,n,r))&&(!ry(n)||Zx(e,t,n,r))&&(!Qv(n)||Bx(e,t,n,r)))&&(!d(r)||(!Ev(n)||Oy(e,t,n,r))&&(!Mv(n)||Uy(e,t,n,r))&&(!Kv(n)||kx(e,t,n,r))&&(!Yv(n)||Mx(e,t,n,r))&&(!Xv(n)||Ix(e,t,n,r))&&(!ey(n)||Ux(e,t,n,r))&&(!ty(n)||qx(e,t,n,r))&&(!ly(n)||lS(e,t,n,r))&&(!yy(n)||MS(e,t,n,r)))&&(!g(r)||(!Zv(n)||Rx(e,t,n,r))&&(!ny(n)||Yx(e,t,n,r))&&(!Uv(n)||xx(e,t,n,r))&&(!sy(n)||aS(e,t,n,r)))&&(!(m(r)||f(r))||(!Vv(n)||tb(e,t,n,r))&&(!Hv(n)||rb(e,t,n,r))&&(!Jv(n)||Px(e,t,n,r))&&(!$v(n)||Gx(e,t,n,r))&&(!iy(n)||$x(e,t,n,r)))&&(!hy(n)||yS(e,t,n,r))&&(!my(n)||_S(e,t,n,r))&&(!Rv(n)||Zy(e,t,n,r))&&(!jv(n)||By(e,t,n,r))&&(!Bv(n)||$y(e,t,n,r))&&(!Gv(n)||Cx(e,t,n,r))&&(!ay(n)||tS(e,t,n,r))&&(!Ov(n)||Py(e,t,n,r))&&(!Av(n)||Iy(e,t,n,r))&&(!oy(n)||rS(e,t,n,r))&&(!by(n)||!d(r)||DS(e,t,n,r))&&(!xy(n)||!h(r)||kS(e,t,n,r))&&(!Cv(n)||Ty(e,t,n,r));return e.Pop(n),i}function FS(e,t,n,r,i,a){return t.Push()&&IS(e,t,n,r,i,a)&&t.Pop()}function IS(e,t,n,r,i,a){e.Push(i);let o=Tv(i)?zy(e,t,n,r,i,a):!!((!vy(i)||ES(e,t,n,r,i,a))&+(!(h(a)&&!d(a))||!!((!gy(i)||SS(e,t,n,r,i,a))&+(!Dv(i)||Ny(e,t,n,r,i,a))&(!Pv(i)||Ky(e,t,n,r,i,a))&(!Fv(i)||Jy(e,t,n,r,i,a))&(!Iv(i)||Xy(e,t,n,r,i,a))&(!cy(i)||cS(e,t,n,r,i,a))&(!uy(i)||mS(e,t,n,r,i,a))&(!dy(i)||gS(e,t,n,r,i,a))&(!ry(i)||Qx(e,t,n,r,i,a))&(!Qv(i)||Vx(e,t,n,r,i,a))))&(!d(a)||!!((!Ev(i)||ky(e,t,n,r,i,a))&+(!Mv(i)||Wy(e,t,n,r,i,a))&(!Kv(i)||Ax(e,t,n,r,i,a))&(!Yv(i)||Nx(e,t,n,r,i,a))&(!Xv(i)||Lx(e,t,n,r,i,a))&(!ey(i)||Wx(e,t,n,r,i,a))&(!ty(i)||Jx(e,t,n,r,i,a))&(!ly(i)||uS(e,t,n,r,i,a))&(!yy(i)||NS(e,t,n,r,i,a))))&(!g(a)||!!((!Zv(i)||zx(e,t,n,r,i,a))&+(!ny(i)||Xx(e,t,n,r,i,a))&(!Uv(i)||Sx(e,t,n,r,i,a))&(!sy(i)||oS(e,t,n,r,i,a))))&(!(m(a)||f(a))||!!((!Vv(i)||nb(e,t,n,r,i,a))&+(!Hv(i)||ib(e,t,n,r,i,a))&(!Jv(i)||Fx(e,t,n,r,i,a))&(!$v(i)||Kx(e,t,n,r,i,a))&(!iy(i)||eS(e,t,n,r,i,a))))&(!hy(i)||bS(e,t,n,r,i,a))&(!my(i)||vS(e,t,n,r,i,a))&(!Rv(i)||Qy(e,t,n,r,i,a))&(!jv(i)||Vy(e,t,n,r,i,a))&(!Bv(i)||eb(e,t,n,r,i,a))&(!Gv(i)||wx(e,t,n,r,i,a))&(!ay(i)||nS(e,t,n,r,i,a))&(!Ov(i)||Fy(e,t,n,r,i,a))&(!Av(i)||Ly(e,t,n,r,i,a))&(!oy(i)||iS(e,t,n,r,i,a))&(!by(i)||!d(a)||OS(e,t,n,r,i,a))&(!xy(i)||!h(a)||AS(e,t,n,r,i,a)))&&(!Cv(i)||Ey(e,t,n,r,i,a));return e.Pop(i),o}function LS(e,t){return h(t)&&!ke(e)?t[e]:void 0}function RS(e,t){return e.reduce((e,t)=>LS(t,e),t)}function zS(e){if(v(e.length,0))return[];let t=e.split(`/`).map(e=>e.replace(/~1/g,`/`).replace(/~0/g,`~`));return t.length>0&&t[0]===``?t.slice(1):t}function BS(e,t){return RS(zS(t),e)}function VS(e,t,n){if(e.$id===n.hash)return e;let r=new URL(e.$id,t.href),i=new URL(n.href,t.href);if(v(r.pathname,i.pathname))return n.hash.startsWith(`#`)?WS(e,t,n):e}function HS(e,t,n){let r=new URL(`#${e.$anchor}`,t.href),i=new URL(n.href,t.href);return v(r.href,i.href)?e:void 0}function US(e,t,n){let r=new URL(`#${e.$dynamicAnchor}`,t.href),i=new URL(n.href,t.href);return v(r.href,i.href)?e:void 0}function WS(e,t,n){if(n.href.endsWith(`#`))return e;if(!n.hash.startsWith(`#`))return;let r=decodeURIComponent(n.hash.slice(1));if(r.startsWith(`/`))return BS(e,r)}function GS(e,t,n){if(Wv(e)){let r=VS(e,t,n);if(!_(r))return r}if(kv(e)){let r=HS(e,t,n);if(!_(r))return r}if(Lv(e)){let r=US(e,t,n);if(!_(r))return r}return WS(e,t,n)}function KS(e,t,n){return e.reduce((e,r)=>{let i=JS(r,t,n);return _(i)?e:i},void 0)}function qS(e,t,n){return S(e).reduce((r,i)=>{let a=JS(e[i],t,n);return _(a)?r:a},void 0)}function JS(e,t,n){let r=wv(e)&&Wv(e)?new URL(e.$id,t.href):t;if(wv(e)){let t=GS(e,r,n);if(!_(t))return t}if(d(e))return KS(e,r,n);if(h(e))return qS(e,r,n)}function YS(e,t){let n=new URL(`http://unknown/`),r=Wv(e)?new URL(e.$id,n.href):n;return JS(e,r,new URL(t,r.href))}function XS(e,t,n,r){let i=n.$dynamicRef.startsWith(`#`)?YS(t,n.$dynamicRef):YS(e,n.$dynamicRef);if(!_(i))return!wv(i)||!Lv(i)||new URL(n.$dynamicRef,`http://unknown/`).hash.startsWith(`#/`)?i:r.find(e=>e.$dynamicAnchor===i.$dynamicAnchor)??i}var ZS=function(e,t,n,r){if(n===`a`&&!r)throw TypeError(`Private accessor was defined without a getter`);if(typeof t==`function`?e!==t||!r:!t.has(e))throw TypeError(`Cannot read private member from an object whose class did not declare it`);return n===`m`?r:n===`a`?r.call(e):r?r.value:t.get(e)},QS,$S,eC,tC,nC,rC=class{constructor(e,t){QS.add(this),this.context=e,this.schema=t,this.ids=[],this.anchors=[],this.recursiveAnchors=[],this.dynamicAnchors=[]}BaseURL(){return this.ids.reduce((e,t)=>new URL(t.$id,e),new URL(`http://unknown`))}Base(){return this.ids[this.ids.length-1]??this.schema}Push(e){wv(e)&&(Wv(e)&&(this.ids.push(e),ZS(this,QS,`m`,$S).call(this,e)),kv(e)&&this.anchors.push(e),py(e)&&this.recursiveAnchors.push(e),Lv(e)&&this.dynamicAnchors.push(e))}Pop(e){wv(e)&&(Wv(e)&&(this.ids.pop(),ZS(this,QS,`m`,eC).call(this,e)),kv(e)&&this.anchors.pop(),py(e)&&this.recursiveAnchors.pop(),Lv(e)&&this.dynamicAnchors.pop())}Ref(e){return ZS(this,QS,`m`,tC).call(this,e)??ZS(this,QS,`m`,nC).call(this,e)}RecursiveRef(e){return py(this.Base())?YS(this.recursiveAnchors[0],e.$recursiveRef):YS(this.Base(),e.$recursiveRef)}DynamicRef(e){let t=this.schema;return XS(t,this.Base(),e,this.dynamicAnchors)}};QS=new WeakSet,$S=function e(t,n=!0){if(!wv(t))return;let r=t;if(!(!n&&Wv(r))){!n&&Lv(r)&&this.dynamicAnchors.push(r);for(let t of S(r))ZS(this,QS,`m`,e).call(this,r[t],!1)}},eC=function e(t,n=!0){if(!wv(t))return;let r=t;if(!(!n&&Wv(r))){!n&&Lv(r)&&this.dynamicAnchors.pop();for(let t of S(r))ZS(this,QS,`m`,e).call(this,r[t],!1)}},tC=function(e){return x(this.context,e.$ref)?this.context[e.$ref]:void 0},nC=function(e){let t=this.schema;return e.$ref.startsWith(`#`)?YS(this.Base(),e.$ref):YS(t,e.$ref)};function iC(...e){let[t,n,r]=qt(e,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[{},e,t]}),i=at(),a=Rn(),o=[];return[IS(new rC(t,n),new Cy(e=>{if(!ve(o.length,i.maxErrors))return o.push({...e,message:a(e)})}),`#`,``,n,r),o]}function aC(...e){let[t,n,r]=qt(e,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[{},e,t]});return Z(new rC(t,n),new Sy,n,r)}function oC(...e){let[t,n,r]=qt(e,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[{},e,t]});return aC(t,n,r)}function sC(...e){let[t,n,r]=qt(e,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[{},e,t]}),[i,a]=iC(t,n,r);return a}var cC=class extends Error{constructor(e,t,n){super(e),Object.defineProperty(this,"cause",{value:{source:e,errors:n,value:t},writable:!1,configurable:!1,enumerable:!1})}};function lC(e,t,n){return d(n)?n.map(n=>bC(e,t.items,n)):n}function uC(e,t,n){return bC({...e,...t.$defs},Tt(t.$ref),n)}function dC(e,t){let n=x(t,`unevaluatedProperties`)?{additionalProperties:t.unevaluatedProperties}:{},r=hv(cv(e,t));return k(r)?X_(r,n):r}function fC(e,t,n){return bC(e,dC(e,t),n)}function pC(e){return x(e,`additionalProperties`)?e.additionalProperties:void 0}function mC(e,t,n){if(!h(n)||d(n))return n;let r=pC(t);for(let i of S(n)){if(x(t.properties,i)){n[i]=bC(e,t.properties[i],n[i]);continue}if(p(r)&&v(r,!0)||lt(r)&&oC(e,r,n[i])){n[i]=bC(e,r,n[i]);continue}delete n[i]}return n}function hC(e,t,n){if(!h(n))return n;let r=pC(t),[i,a]=[new RegExp(ra(t)),aa(t)];for(let t of S(n)){if(i.test(t)){n[t]=bC(e,a,n[t]);continue}if(p(r)&&v(r,!0)||lt(r)&&oC(e,r,n[t])){n[t]=bC(e,r,n[t]);continue}delete n[t]}return n}function gC(e,t,n){return x(e,t.$ref)?bC(e,e[t.$ref],n):n}function _C(e,t,n){if(!d(n))return n;let r=Math.min(n.length,t.items.length);for(let i=0;i<r;i++)n[i]=bC(e,t.items[i],n[i]);return he(n.length,r)?n.slice(0,r):n}function vC(e){return rt(e)}function yC(e,t,n){for(let r of t.anyOf){let t=bC(e,r,vC(n));if(oC(e,r,t))return t}return n}function bC(e,t,n){return D(t)?lC(e,t,n):Wt(t)?uC(e,t,n):A(t)?fC(e,t,n):k(t)?mC(e,t,n):oa(t)?hC(e,t,n):Et(t)?gC(e,t,n):I(t)?_C(e,t,n):F(t)?yC(e,t,n):n}function xC(e,t){for(let n of Ge.Keys(e))Ge.HasPropertyKey(t,n)||(t[n]=e[n]);return t}function SC(e){let t={};for(let n of Ge.Keys(e))t[n]=TC(e[n]);return t}function CC(e){return wC(xv(e))}function wC(e){return e.map(e=>TC(e))}function TC(e){return xC(e,D(e)?_t(TC(e.items),vt(e)):A(e)?an(wC(e.allOf)):F(e)?P(CC(e.anyOf)):k(e)?O(SC(e.properties)):oa(e)?ea(ia(e),TC(aa(e))):I(e)?Yr(wC(e.items)):e)}function EC(e){return TC(e)}function DC(...e){let[t,n,r]=qt(e,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[{},e,t]});return bC(t,at().unionPrioritySort?EC(n):n,r)}function OC(e){return h(e)&&x(e,`value`)}function Q(e){return{value:e}}function kC(e){return d(e)?Q(e):Q([e])}function AC(e){return v(e,!0)?Q(BigInt(1)):Q(BigInt(0))}const jC=/^-?(0|[1-9]\d*)n$/,MC=/^-?(0|[1-9]\d*)\.\d+$/,NC=/^-?(0|[1-9]\d*)$/;function PC(e){return jC.test(e)}function FC(e){return MC.test(e)}function IC(e){return NC.test(e)}function LC(e){let t=e.toLowerCase();return PC(e)?Q(BigInt(e.slice(0,e.length-1))):FC(e)?Q(BigInt(e.split(`.`)[0])):IC(e)?Q(BigInt(e)):v(t,`false`)?Q(BigInt(0)):v(t,`true`)?Q(BigInt(1)):void 0}function RC(e){return f(e)?Q(e):p(e)?AC(e):m(e)?Q(BigInt(Math.trunc(e))):fe(e)?Q(BigInt(0)):g(e)?LC(e):_(e)?Q(BigInt(0)):void 0}function zC(e){return v(e,BigInt(0))?Q(!1):v(e,BigInt(1))?Q(!0):void 0}function BC(e){return v(e,0)?Q(!1):v(e,1)?Q(!0):void 0}function VC(e){return v(e.toLowerCase(),`false`)?Q(!1):v(e.toLowerCase(),`true`)?Q(!0):v(e,`0`)?Q(!1):v(e,`1`)?Q(!0):void 0}function HC(e){return f(e)?zC(e):p(e)?Q(e):m(e)?BC(e):fe(e)?Q(!1):g(e)?VC(e):_(e)?Q(!1):void 0}function UC(e){return v(e,BigInt(0))?Q(null):void 0}function WC(e){return v(e,!1)?Q(null):void 0}function GC(e){return v(e,0)?Q(null):void 0}function KC(e){let t=e.toLowerCase();return v(t,`undefined`)||v(t,`null`)||v(e,``)||v(e,`0`)?Q(null):void 0}function qC(e){return f(e)?UC(e):p(e)?WC(e):m(e)?GC(e):fe(e)?Q(null):g(e)?KC(e):_(e)?Q(null):void 0}const JC=BigInt(2**53-1),YC=BigInt(-(2**53-1));function XC(e){return e<=JC&&e>=YC?Q(Number(e)):void 0}function ZC(e){return Q(+!!e)}function QC(e){let t=+e;if(m(t))return Q(t);let n=e.toLowerCase();if(v(n,`false`))return Q(0);if(v(n,`true`))return Q(1);let r=RC(e);if(OC(r))return r.value<=JC&&r.value>=YC?Q(Number(r.value)):void 0}function $C(e){return f(e)?XC(e):p(e)?ZC(e):m(e)?Q(e):fe(e)?Q(0):g(e)?QC(e):_(e)?Q(0):void 0}function ew(e){return f(e)||p(e)||m(e)?Q(e.toString()):fe(e)?Q(`null`):g(e)?Q(e):_(e)?Q(``):void 0}function tw(e){return v(e,BigInt(0))?Q(void 0):void 0}function nw(e){return v(e,!1)?Q(void 0):void 0}function rw(e){return v(e,0)?Q(void 0):void 0}function iw(e){let t=e.toLowerCase();return v(t,`undefined`)||v(t,`null`)||v(e,``)||v(e,`0`)?Q(void 0):void 0}function aw(e){return f(e)?tw(e):p(e)?nw(e):m(e)?rw(e):fe(e)?Q(void 0):g(e)?iw(e):_(e)?Q(e):void 0}function ow(e,t,n){return kC(n).value.map(n=>Nw(e,t.items,n))}function sw(e,t,n){let r=RC(n);return OC(r)?r.value:n}function cw(e,t,n){let r=HC(n);return OC(r)?r.value:n}function lw(e,t,n){return Nw({...e,...t.$defs},Tt(t.$ref),n)}function uw(e,t,n){return Nw(e,hv(t),n)}function dw(e,t,n){let r=$C(n);return OC(r)?Math.trunc(r.value):n}function fw(e,t,n){return Nw(e,hv(cv(e,t)),n)}function pw(e,t,n){let r=RC(n);return OC(r)&&v(t.const,r.value)?r.value:n}function mw(e,t,n){let r=HC(n);return OC(r)&&v(t.const,r.value)?r.value:n}function hw(e,t,n){let r=$C(n);return OC(r)&&v(t.const,r.value)?r.value:n}function gw(e,t,n){let r=ew(n);return OC(r)&&v(t.const,r.value)?r.value:n}function _w(e,t,n){return v(t.const,n)?n:pr(t)?pw(e,t,n):mr(t)?mw(e,t,n):hr(t)?hw(e,t,n):gr(t)?gw(e,t,n):sn()}function vw(e,t,n){let r=qC(n);return OC(r)?r.value:n}function yw(e,t,n){let r=$C(n);return OC(r)?r.value:n}function bw(e,t,n,r){let i=S(r);for(let[a,o]of t)for(let t of i)a.test(t)||(r[t]=Nw(e,n,r[t]));return r}function xw(e,t,n){return It(e)&&_(n[t])}function Sw(e,t,n){let r=Ae(t.properties),i=S(n);for(let[t,a]of r)for(let r of i)!t.test(r)||xw(a,r,n)||(n[r]=Nw(e,a,n[r]));return x(t,`additionalProperties`)&&h(t.additionalProperties)?bw(e,r,t.additionalProperties,n):n}function Cw(e,t,n){return pe(n)?Sw(e,t,n):n}function ww(e,t,n){let r=Ae(t.patternProperties),i=S(n);for(let[t,a]of r)for(let r of i)t.test(r)&&(n[r]=Nw(e,a,n[r]));return x(t,`additionalProperties`)&&h(t.additionalProperties)?bw(e,r,t.additionalProperties,n):n}function Tw(e,t,n){return pe(n)?ww(e,t,n):n}function Ew(e,t,n){return x(e,t.$ref)?Nw(e,e[t.$ref],n):n}function Dw(e,t,n){let r=ew(n);return OC(r)?r.value:n}function Ow(e,t,n){return Nw(e,hv(t),n)}function kw(e,t,n){if(!d(n))return n;for(let r=0;r<Math.min(t.items.length,n.length);r++)n[r]=Nw(e,t.items[r],n[r]);return n}function Aw(e,t,n){let r=aw(n);return OC(r)?r.value:n}function jw(e,t,n){if(t.anyOf.some(t=>oC(e,t,n)))return n;let r=t.anyOf.map(t=>Nw(e,t,vC(n))).find(n=>oC(e,t,n));return _(r)?n:r}function Mw(e,t,n){return OC(aw(n))?void 0:n}function Nw(e,t,n){return D(t)?ow(e,t,n):nr(t)?sw(e,t,n):ir(t)?cw(e,t,n):Wt(t)?lw(e,t,n):rn(t)?uw(e,t,n):lr(t)?dw(e,t,n):A(t)?fw(e,t,n):N(t)?_w(e,t,n):vr(t)?vw(e,t,n):xr(t)?yw(e,t,n):k(t)?Cw(e,t,n):oa(t)?Tw(e,t,n):Et(t)?Ew(e,t,n):Dr(t)?Dw(e,t,n):Od(t)?Ow(e,t,n):I(t)?kw(e,t,n):fa(t)?Aw(e,t,n):F(t)?jw(e,t,n):ma(t)?Mw(e,t,n):n}function Pw(...e){let[t,n,r]=qt(e,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[{},e,t]});return Nw(t,n,r)}function Fw(e,t,n){if(!d(n))return n;for(let r=0;r<n.length;r++)n[r]=Ww(e,t.items,n[r]);return n}function Iw(e,t,n){return Ww({...e,...t.$defs},Tt(t.$ref),n)}function Lw(e,t){return _(t)?ue(e.default)?e.default():vC(e.default):t}function Rw(e,t,n){return Ww(e,hv(cv(e,t)),n)}function zw(e,t,n){if(!h(n))return n;let r=S(t.properties);for(let i of r){let r=Ww(e,t.properties[i],n[i]);_(r)&&(It(t.properties[i])||!x(t.properties[i],`default`))||(n[i]=r)}if(!Dv(t)||p(t.additionalProperties))return n;for(let i of S(n))r.includes(i)||(n[i]=Ww(e,t.additionalProperties,n[i]));return n}function Bw(e,t,n){if(!h(n))return n;let[r,i]=[new RegExp(ra(t)),aa(t)];for(let t of S(n))r.test(t)&&Nv(i)&&(n[t]=Ww(e,i,n[t]));if(!Dv(t))return n;for(let i of S(n))r.test(i)||(n[i]=Ww(e,t.additionalProperties,n[i]));return n}function Vw(e,t,n){return x(e,t.$ref)?Ww(e,e[t.$ref],n):n}function Hw(e,t,n){if(!d(n))return n;let[r,i]=[t.items,Math.max(t.items.length,n.length)];for(let t=0;t<i;t++)t<r.length&&(n[t]=Ww(e,r[t],n[t]));return n}function Uw(e,t,n){for(let r of t.anyOf){let t=Ww(e,r,vC(n));if(oC(e,r,t))return t}return n}function Ww(e,t,n){let r=Nv(t)?Lw(t,n):n;return D(t)?Fw(e,t,r):Wt(t)?Iw(e,t,r):A(t)?Rw(e,t,r):k(t)?zw(e,t,r):oa(t)?Bw(e,t,r):Et(t)?Vw(e,t,r):I(t)?Hw(e,t,r):F(t)?Uw(e,t,r):r}function Gw(...e){let[t,n,r]=qt(e,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[{},e,t]});return Ww(t,n,r)}function Kw(e){return(...t)=>{let[n,r,i]=qt(t,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[{},e,t]});return e.reduce((e,t)=>t(n,r,e),i)}}function qw(e,t,n){return t[`~codec`].decode(n)}function Jw(e,t,n){return t[`~codec`].encode(n)}function $(e,t,n,r){return Wn(n)?v(e,`Decode`)?qw(t,n,r):Jw(t,n,r):r}function Yw(e,t,n,r){if(!d(r))return r;for(let i=0;i<r.length;i++)r[i]=vT(e,t,n.items,r[i]);return $(e,t,n,r)}function Xw(e,t,n,r){let i=$(e,t,n,r);if(!d(i))return i;for(let r=0;r<i.length;r++)i[r]=vT(e,t,n.items,i[r]);return i}function Zw(e,t,n,r){return v(e,`Decode`)?Yw(e,t,n,r):Xw(e,t,n,r)}function Qw(e,t,n,r){return r=vT(e,{...t,...n.$defs},Tt(n.$ref),r),$(e,t,n,r)}function $w(e){return e.reduce((e,t)=>({...e,...t}),{})}function eT(e,t){for(let n of t)if(!Ie(e,n))return n;return e}function tT(e,t,n,r){if(v(n.allOf.length,0))return $(e,t,n,r);let i=n.allOf.map(n=>vT(e,t,n,DC(n,vC(r))));return $(e,t,n,i.every(e=>h(e))?$w(i):eT(r,i))}function nT(e,t,n,r){if(v(n.allOf.length,0))return $(e,t,n,r);let i=$(e,t,n,r),a=n.allOf.map(n=>vT(e,t,n,DC(n,vC(i))));return a.every(e=>h(e))?$w(a):eT(i,a)}function rT(e,t,n,r){return v(e,`Decode`)?tT(e,t,n,r):nT(e,t,n,r)}function iT(e,t,n,r){if(!pe(r))return r;for(let i of S(n.properties))!x(r,i)||xw(n.properties[i],i,r)||(r[i]=vT(e,t,n.properties[i],r[i]));return $(e,t,n,r)}function aT(e,t,n,r){let i=$(e,t,n,r);if(!pe(i))return i;for(let r of S(n.properties))!x(i,r)||xw(n.properties[r],r,i)||(i[r]=vT(e,t,n.properties[r],i[r]));return i}function oT(e,t,n,r){return v(e,`Decode`)?iT(e,t,n,r):aT(e,t,n,r)}function sT(e,t,n,r){if(!pe(r))return r;let i=new RegExp(ra(n));for(let a of S(r))i.test(a)&&(r[a]=vT(e,t,aa(n),r[a]));return $(e,t,n,r)}function cT(e,t,n,r){let i=$(e,t,n,r);if(!pe(i))return i;let a=new RegExp(ra(n));for(let r of S(i))a.test(r)&&(i[r]=vT(e,t,aa(n),i[r]));return i}function lT(e,t,n,r){return v(e,`Decode`)?sT(e,t,n,r):cT(e,t,n,r)}function uT(e,t,n,r){return x(t,n.$ref)?vT(e,t,t[n.$ref],r):r}function dT(e,t,n,r){return v(e,`Decode`)?$(e,t,n,uT(e,t,n,r)):uT(e,t,n,$(e,t,n,r))}function fT(e,t,n,r){if(!d(r))return r;for(let i=0;i<Math.min(n.items.length,r.length);i++)r[i]=vT(e,t,n.items[i],r[i]);return $(e,t,n,r)}function pT(e,t,n,r){let i=$(e,t,n,r);if(!d(i))return r;for(let r=0;r<Math.min(n.items.length,i.length);r++)i[r]=vT(e,t,n.items[r],i[r]);return i}function mT(e,t,n,r){return v(e,`Decode`)?fT(e,t,n,r):pT(e,t,n,r)}function hT(e,t,n,r){for(let i of n.anyOf)if(oC(t,i,r))return $(e,t,n,vT(e,t,i,r));return r}function gT(e,t,n,r){let i=$(e,t,n,r);for(let r of n.anyOf){let n=vT(e,t,r,vC(i));if(oC(t,r,n))return n}return i}function _T(e,t,n,r){return v(e,`Decode`)?hT(e,t,n,r):gT(e,t,n,r)}function vT(e,t,n,r){return D(n)?Zw(e,t,n,r):Wt(n)?Qw(e,t,n,r):A(n)?rT(e,t,n,r):k(n)?oT(e,t,n,r):oa(n)?lT(e,t,n,r):Et(n)?dT(e,t,n,r):I(n)?mT(e,t,n,r):F(n)?_T(e,t,n,r):$(e,t,n,r)}(class extends cC{constructor(e,t){super(`Decode`,e,t)}}),class extends cC{constructor(e,t){super(`Encode`,e,t)}};var yT=class extends cC{constructor(e,t){super(`Parse`,e,t)}};function bT(e,t,n){if(!oC(e,t,n))throw new yT(n,sC(e,t,n));return n}const xT=Kw([(e,t,n)=>vC(n),(e,t,n)=>Gw(e,t,n),(e,t,n)=>Pw(e,t,n),(e,t,n)=>DC(e,t,n),(e,t,n)=>bT(e,t,n)]);function ST(...e){let[t,n,r]=qt(e,{3:(e,t,n)=>[e,t,n],2:(e,t)=>[{},e,t]});if(oC(t,n,r))return r;if(at().correctiveParse)return xT(t,n,r);throw new yT(r,sC(t,n,r))}P([O({type:M(`insert`),path:Er(),value:Vt()}),Object({type:M(`update`),path:Er(),value:Vt()}),O({type:M(`delete`),path:Er()})]);const CT=J.Refine(J.Unsafe({}),e=>e instanceof Date),wT=J.Object({id:J.Number(),created:CT,title:J.String({minLength:1,maxLength:100}),type:J.Enum([`jpg`,`png`]),size:J.Number(),url:J.String({format:`url`})}),TT=J.Object({id:J.Number(),stars:J.Number({minimum:1,maximum:5}),title:J.String({minLength:1,maxLength:100}),text:J.String({minLength:1,maxLength:1e3}),images:J.Array(wT)});ST(J.Object({id:J.Number(),created:CT,title:J.String({minLength:1,maxLength:100}),brand:J.String({minLength:1,maxLength:30}),description:J.String({minLength:1,maxLength:500}),price:J.Number({minimum:1,maximum:1e4}),discount:J.Union([J.Number({minimum:1,maximum:100}),J.Null()]),quantity:J.Number({minimum:1,maximum:10}),tags:J.Array(J.String({minLength:1,maxLength:30})),images:J.Array(wT),ratings:J.Array(TT)}),{});
Created by eskimojo for Open Circle

Preferences

Style
Theme
NPM browser
Code ligatures