Dev Build / cleanup (push) Canceled after 0s
Dev Build / typecheck (push) Canceled after 0s
Dev Build / build (linux-arm64, ubuntu-24.04-arm, linux-arm64) (push) Canceled after 0s
Dev Build / build (linux-x64, ubuntu-latest, linux-x64) (push) Canceled after 0s
Dev Build / build (win-x64, windows-latest, win32-x64) (push) Canceled after 0s
Dev Build / dispatch-dev-docker (push) Canceled after 0s
83 lines
410 KiB
Plaintext
83 lines
410 KiB
Plaintext
var Hw=Object.defineProperty;var Ew=($)=>$;function kw($,g){this[$]=Ew.bind(null,g)}var e$=($,g)=>{for(var _ in g)Hw($,_,{get:g[_],enumerable:!0,configurable:!0,set:kw.bind(g,_)})};import{useEffect as m9,useState as PX}from"react";var{create:Sw,defineProperty:AD,getOwnPropertyDescriptor:Aw,getOwnPropertyNames:qw,getPrototypeOf:Zw}=Object,Mw=Object.prototype.hasOwnProperty,HX=($,g)=>()=>(g||$((g={exports:{}}).exports,g),g.exports),EX=($,g)=>{let _={};for(var D in $)AD(_,D,{get:$[D],enumerable:!0});if(g)AD(_,Symbol.toStringTag,{value:"Module"});return _},Tw=($,g,_,D)=>{if(g&&typeof g==="object"||typeof g==="function"){for(var v=qw(g),I=0,U=v.length,N;I<U;I++)if(N=v[I],!Mw.call($,N)&&N!==_)AD($,N,{get:((J)=>g[J]).bind(null,N),enumerable:!(D=Aw(g,N))||D.enumerable})}return $},kX=($,g,_)=>(_=$!=null?Sw(Zw($)):{},Tw(g||!$||!$.__esModule?AD(_,"default",{value:$,enumerable:!0}):_,$));var Lw=new Set(["https://json-schema.org/draft/2019-09/schema","http://json-schema.org/draft/2019-09/schema"]);function SX($){return typeof $==="string"&&Lw.has($.replace(/#$/,""))}var z={};e$(z,{xor:()=>oG,xid:()=>BG,void:()=>cG,uuidv7:()=>OG,uuidv6:()=>GG,uuidv4:()=>XG,uuid:()=>zG,util:()=>H,url:()=>b6,uppercase:()=>p4,unknown:()=>T,union:()=>q,undefined:()=>nG,ulid:()=>VG,uint64:()=>mG,uint32:()=>yG,tuple:()=>Uz,trim:()=>$6,treeifyError:()=>UN,transform:()=>gU,toUpperCase:()=>g6,toLowerCase:()=>v6,toJSONSchema:()=>v4,templateLiteral:()=>UO,symbol:()=>hG,superRefine:()=>Mz,success:()=>_O,stringbool:()=>OO,stringFormat:()=>TG,string:()=>b,strictObject:()=>pG,startsWith:()=>t4,slugify:()=>_6,size:()=>ev,setErrorMap:()=>JY,set:()=>sG,safeParseAsync:()=>fW,safeParse:()=>N_,safeEncodeAsync:()=>cW,safeEncode:()=>hW,safeDecodeAsync:()=>rW,safeDecode:()=>nW,registry:()=>$1,regexes:()=>M$,regex:()=>r4,refine:()=>Zz,record:()=>k,readonly:()=>Ez,property:()=>E1,promise:()=>NO,prettifyError:()=>NN,preprocess:()=>gv,prefault:()=>Qz,positive:()=>B1,pipe:()=>W_,partialRecord:()=>tG,parseAsync:()=>uW,parse:()=>CW,overwrite:()=>R$,optional:()=>L,object:()=>X,number:()=>V,nullish:()=>gO,nullable:()=>J_,null:()=>n$,normalize:()=>s4,nonpositive:()=>F1,nonoptional:()=>Kz,nonnegative:()=>H1,never:()=>vU,negative:()=>P1,nativeEnum:()=>$O,nanoid:()=>YG,nan:()=>IO,multipleOf:()=>Vv,minSize:()=>m$,minLength:()=>$v,mime:()=>e4,meta:()=>XO,maxSize:()=>Bv,maxLength:()=>sv,map:()=>eG,mac:()=>HG,lte:()=>k$,lt:()=>l$,lowercase:()=>d4,looseRecord:()=>aG,looseObject:()=>R,locales:()=>__,literal:()=>j,length:()=>$4,lazy:()=>kv,ksuid:()=>PG,keyof:()=>dG,jwt:()=>MG,json:()=>wO,iso:()=>S$,ipv6:()=>EG,ipv4:()=>FG,intersection:()=>x$,int64:()=>iG,int32:()=>fG,int:()=>R1,instanceof:()=>GO,includes:()=>o4,httpUrl:()=>wG,hostname:()=>LG,hex:()=>RG,hash:()=>xG,guid:()=>WG,gte:()=>j$,gt:()=>i$,globalRegistry:()=>U$,getErrorMap:()=>WY,function:()=>bO,fromJSONSchema:()=>YO,formatError:()=>rg,float64:()=>uG,float32:()=>CG,flattenError:()=>cg,file:()=>vO,exactOptional:()=>Gz,enum:()=>x,endsWith:()=>a4,encodeAsync:()=>iW,encode:()=>yW,emoji:()=>jG,email:()=>u1,e164:()=>ZG,discriminatedUnion:()=>Ev,describe:()=>zO,decodeAsync:()=>mW,decode:()=>lW,date:()=>rG,custom:()=>WO,cuid2:()=>KG,cuid:()=>QG,core:()=>vv,config:()=>$$,coerce:()=>Y_,codec:()=>DO,clone:()=>w$,cidrv6:()=>SG,cidrv4:()=>kG,check:()=>JO,catch:()=>Pz,boolean:()=>S,bigint:()=>lG,base64url:()=>qG,base64:()=>AG,array:()=>w,any:()=>$U,_function:()=>bO,_default:()=>jz,_ZodString:()=>x1,ZodXor:()=>gz,ZodXID:()=>h1,ZodVoid:()=>$z,ZodUnknown:()=>eW,ZodUnion:()=>O_,ZodUndefined:()=>oW,ZodUUID:()=>h$,ZodURL:()=>z_,ZodULID:()=>m1,ZodType:()=>u,ZodTuple:()=>Dz,ZodTransform:()=>zz,ZodTemplateLiteral:()=>kz,ZodSymbol:()=>pW,ZodSuccess:()=>Vz,ZodStringFormat:()=>n,ZodString:()=>N6,ZodSet:()=>bz,ZodRecord:()=>w_,ZodRealError:()=>P$,ZodReadonly:()=>Hz,ZodPromise:()=>Az,ZodPrefault:()=>Yz,ZodPipe:()=>DU,ZodOptional:()=>_U,ZodObject:()=>G_,ZodNumberFormat:()=>g4,ZodNumber:()=>W6,ZodNullable:()=>Oz,ZodNull:()=>tW,ZodNonOptional:()=>IU,ZodNever:()=>sW,ZodNanoID:()=>y1,ZodNaN:()=>Fz,ZodMap:()=>Nz,ZodMAC:()=>dW,ZodLiteral:()=>Jz,ZodLazy:()=>Sz,ZodKSUID:()=>n1,ZodJWT:()=>e1,ZodIssueCode:()=>Lz,ZodIntersection:()=>Iz,ZodISOTime:()=>T1,ZodISODuration:()=>L1,ZodISODateTime:()=>Z1,ZodISODate:()=>M1,ZodIPv6:()=>r1,ZodIPv4:()=>c1,ZodGUID:()=>b_,ZodFunction:()=>qz,ZodFirstPartyTypeKind:()=>Tz,ZodFile:()=>Wz,ZodExactOptional:()=>Xz,ZodError:()=>NY,ZodEnum:()=>U6,ZodEmoji:()=>f1,ZodEmail:()=>C1,ZodE164:()=>a1,ZodDiscriminatedUnion:()=>_z,ZodDefault:()=>wz,ZodDate:()=>X_,ZodCustomStringFormat:()=>J6,ZodCustom:()=>j_,ZodCodec:()=>UU,ZodCatch:()=>Bz,ZodCUID2:()=>i1,ZodCUID:()=>l1,ZodCIDRv6:()=>p1,ZodCIDRv4:()=>d1,ZodBoolean:()=>z6,ZodBigIntFormat:()=>s1,ZodBigInt:()=>X6,ZodBase64URL:()=>t1,ZodBase64:()=>o1,ZodArray:()=>vz,ZodAny:()=>aW,TimePrecision:()=>z0,NEVER:()=>ug,$output:()=>D0,$input:()=>U0,$brand:()=>tU});var vv={};e$(vv,{version:()=>gb,util:()=>H,treeifyError:()=>UN,toJSONSchema:()=>v4,toDotPath:()=>LX,safeParseAsync:()=>JN,safeParse:()=>bN,safeEncodeAsync:()=>X2,safeEncode:()=>W2,safeDecodeAsync:()=>G2,safeDecode:()=>z2,registry:()=>$1,regexes:()=>M$,process:()=>i,prettifyError:()=>NN,parseAsync:()=>TD,parse:()=>MD,meta:()=>c0,locales:()=>__,isValidJWT:()=>eX,isValidBase64URL:()=>aX,isValidBase64:()=>Hb,initializeContext:()=>Pv,globalRegistry:()=>U$,globalConfig:()=>Cg,formatError:()=>rg,flattenError:()=>cg,finalize:()=>Hv,extractDefs:()=>Fv,encodeAsync:()=>b2,encode:()=>U2,describe:()=>n0,decodeAsync:()=>J2,decode:()=>N2,createToJSONSchemaMethod:()=>d0,createStandardJSONSchemaMethod:()=>D6,config:()=>$$,clone:()=>w$,_xor:()=>uj,_xid:()=>z1,_void:()=>x0,_uuidv7:()=>D1,_uuidv6:()=>I1,_uuidv4:()=>_1,_uuid:()=>g1,_url:()=>D_,_uppercase:()=>p4,_unknown:()=>L0,_union:()=>Cj,_undefined:()=>Z0,_ulid:()=>W1,_uint64:()=>A0,_uint32:()=>P0,_tuple:()=>lj,_trim:()=>$6,_transform:()=>dj,_toUpperCase:()=>g6,_toLowerCase:()=>v6,_templateLiteral:()=>gY,_symbol:()=>q0,_superRefine:()=>h0,_success:()=>ej,_stringbool:()=>r0,_stringFormat:()=>I6,_string:()=>b0,_startsWith:()=>t4,_slugify:()=>_6,_size:()=>ev,_set:()=>hj,_safeParseAsync:()=>h4,_safeParse:()=>m4,_safeEncodeAsync:()=>yD,_safeEncode:()=>uD,_safeDecodeAsync:()=>lD,_safeDecode:()=>fD,_regex:()=>r4,_refine:()=>m0,_record:()=>ij,_readonly:()=>vY,_property:()=>E1,_promise:()=>IY,_positive:()=>B1,_pipe:()=>$Y,_parseAsync:()=>i4,_parse:()=>l4,_overwrite:()=>R$,_optional:()=>pj,_number:()=>j0,_nullable:()=>oj,_null:()=>M0,_normalize:()=>s4,_nonpositive:()=>F1,_nonoptional:()=>aj,_nonnegative:()=>H1,_never:()=>R0,_negative:()=>P1,_nativeEnum:()=>cj,_nanoid:()=>N1,_nan:()=>f0,_multipleOf:()=>Vv,_minSize:()=>m$,_minLength:()=>$v,_min:()=>j$,_mime:()=>e4,_maxSize:()=>Bv,_maxLength:()=>sv,_max:()=>k$,_map:()=>mj,_mac:()=>W0,_lte:()=>k$,_lt:()=>l$,_lowercase:()=>d4,_literal:()=>rj,_length:()=>$4,_lazy:()=>_Y,_ksuid:()=>X1,_jwt:()=>V1,_isoTime:()=>O0,_isoDuration:()=>w0,_isoDateTime:()=>X0,_isoDate:()=>G0,_ipv6:()=>O1,_ipv4:()=>G1,_intersection:()=>yj,_int64:()=>S0,_int32:()=>B0,_int:()=>Q0,_includes:()=>o4,_guid:()=>I_,_gte:()=>j$,_gt:()=>i$,_float64:()=>V0,_float32:()=>K0,_file:()=>l0,_enum:()=>nj,_endsWith:()=>a4,_encodeAsync:()=>xD,_encode:()=>LD,_emoji:()=>U1,_email:()=>v1,_e164:()=>K1,_discriminatedUnion:()=>fj,_default:()=>tj,_decodeAsync:()=>CD,_decode:()=>RD,_date:()=>C0,_custom:()=>i0,_cuid2:()=>J1,_cuid:()=>b1,_coercedString:()=>J0,_coercedNumber:()=>Y0,_coercedDate:()=>u0,_coercedBoolean:()=>H0,_coercedBigint:()=>k0,_cidrv6:()=>j1,_cidrv4:()=>w1,_check:()=>NG,_catch:()=>sj,_boolean:()=>F0,_bigint:()=>E0,_base64url:()=>Q1,_base64:()=>Y1,_array:()=>y0,_any:()=>T0,TimePrecision:()=>z0,NEVER:()=>ug,JSONSchemaGenerator:()=>MW,JSONSchema:()=>bG,Doc:()=>nD,$output:()=>D0,$input:()=>U0,$constructor:()=>O,$brand:()=>tU,$ZodXor:()=>mb,$ZodXID:()=>Gb,$ZodVoid:()=>fb,$ZodUnknown:()=>Cb,$ZodUnion:()=>ag,$ZodUndefined:()=>Lb,$ZodUUID:()=>Db,$ZodURL:()=>Nb,$ZodULID:()=>Xb,$ZodType:()=>C,$ZodTuple:()=>eD,$ZodTransform:()=>ab,$ZodTemplateLiteral:()=>bJ,$ZodSymbol:()=>Tb,$ZodSuccess:()=>_J,$ZodStringFormat:()=>h,$ZodString:()=>av,$ZodSet:()=>db,$ZodRegistry:()=>N0,$ZodRecord:()=>cb,$ZodRealError:()=>B$,$ZodReadonly:()=>NJ,$ZodPromise:()=>WJ,$ZodPrefault:()=>vJ,$ZodPipe:()=>UJ,$ZodOptional:()=>sD,$ZodObjectJIT:()=>ib,$ZodObject:()=>vG,$ZodNumberFormat:()=>Zb,$ZodNumber:()=>tD,$ZodNullable:()=>sb,$ZodNull:()=>Rb,$ZodNonOptional:()=>gJ,$ZodNever:()=>ub,$ZodNanoID:()=>Jb,$ZodNaN:()=>DJ,$ZodMap:()=>rb,$ZodMAC:()=>Bb,$ZodLiteral:()=>ob,$ZodLazy:()=>zJ,$ZodKSUID:()=>Ob,$ZodJWT:()=>Ab,$ZodIntersection:()=>nb,$ZodISOTime:()=>Yb,$ZodISODuration:()=>Qb,$ZodISODateTime:()=>wb,$ZodISODate:()=>jb,$ZodIPv6:()=>Vb,$ZodIPv4:()=>Kb,$ZodGUID:()=>Ib,$ZodFunction:()=>JJ,$ZodFile:()=>tb,$ZodExactOptional:()=>eb,$ZodError:()=>ng,$ZodEnum:()=>pb,$ZodEncodeError:()=>pv,$ZodEmoji:()=>bb,$ZodEmail:()=>Ub,$ZodE164:()=>Sb,$ZodDiscriminatedUnion:()=>hb,$ZodDefault:()=>$J,$ZodDate:()=>yb,$ZodCustomStringFormat:()=>qb,$ZodCustom:()=>XJ,$ZodCodec:()=>eg,$ZodCheckUpperCase:()=>oN,$ZodCheckStringFormat:()=>n4,$ZodCheckStartsWith:()=>aN,$ZodCheckSizeEquals:()=>hN,$ZodCheckRegex:()=>dN,$ZodCheckProperty:()=>sN,$ZodCheckOverwrite:()=>vb,$ZodCheckNumberFormat:()=>yN,$ZodCheckMultipleOf:()=>fN,$ZodCheckMinSize:()=>mN,$ZodCheckMinLength:()=>cN,$ZodCheckMimeType:()=>$b,$ZodCheckMaxSize:()=>iN,$ZodCheckMaxLength:()=>nN,$ZodCheckLowerCase:()=>pN,$ZodCheckLessThan:()=>mD,$ZodCheckLengthEquals:()=>rN,$ZodCheckIncludes:()=>tN,$ZodCheckGreaterThan:()=>hD,$ZodCheckEndsWith:()=>eN,$ZodCheckBigIntFormat:()=>lN,$ZodCheck:()=>c,$ZodCatch:()=>IJ,$ZodCUID2:()=>zb,$ZodCUID:()=>Wb,$ZodCIDRv6:()=>Fb,$ZodCIDRv4:()=>Pb,$ZodBoolean:()=>tg,$ZodBigIntFormat:()=>Mb,$ZodBigInt:()=>aD,$ZodBase64URL:()=>kb,$ZodBase64:()=>Eb,$ZodAsyncError:()=>y$,$ZodArray:()=>lb,$ZodAny:()=>xb});var ug=Object.freeze({status:"aborted"});function O($,g,_){function D(N,J){if(!N._zod)Object.defineProperty(N,"_zod",{value:{def:J,constr:U,traits:new Set},enumerable:!1});if(N._zod.traits.has($))return;N._zod.traits.add($),g(N,J);let W=U.prototype,G=Object.keys(W);for(let Y=0;Y<G.length;Y++){let K=G[Y];if(!(K in N))N[K]=W[K].bind(N)}}let v=_?.Parent??Object;class I extends v{}Object.defineProperty(I,"name",{value:$});function U(N){var J;let W=_?.Parent?new I:this;D(W,N),(J=W._zod).deferred??(J.deferred=[]);for(let G of W._zod.deferred)G();return W}return Object.defineProperty(U,"init",{value:D}),Object.defineProperty(U,Symbol.hasInstance,{value:(N)=>{if(_?.Parent&&N instanceof _.Parent)return!0;return N?._zod?.traits?.has($)}}),Object.defineProperty(U,"name",{value:$}),U}var tU=Symbol("zod_brand");class y$ extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class pv extends Error{constructor($){super(`Encountered unidirectional transform during encode: ${$}`);this.name="ZodEncodeError"}}var Cg={};function $$($){if($)Object.assign(Cg,$);return Cg}var H={};e$(H,{unwrapMessage:()=>fg,uint8ArrayToHex:()=>I2,uint8ArrayToBase64url:()=>g2,uint8ArrayToBase64:()=>ZX,stringifyPrimitive:()=>P,slugify:()=>sU,shallowClone:()=>vN,safeExtend:()=>tw,required:()=>sw,randomString:()=>hw,propertyKeyTypes:()=>ig,promiseAllObject:()=>mw,primitiveTypes:()=>gN,prefixIssues:()=>E$,pick:()=>dw,partial:()=>ew,parsedType:()=>F,optionalKeys:()=>_N,omit:()=>pw,objectClone:()=>yw,numKeys:()=>nw,nullish:()=>jv,normalizeParams:()=>E,mergeDefs:()=>s$,merge:()=>aw,jsonStringifyReplacer:()=>u4,joinValues:()=>Q,issue:()=>y4,isPlainObject:()=>Qv,isObject:()=>ov,hexToUint8Array:()=>_2,getSizableOrigin:()=>mg,getParsedType:()=>cw,getLengthableOrigin:()=>hg,getEnumValues:()=>yg,getElementAtPath:()=>iw,floatSafeRemainder:()=>eU,finalizeIssue:()=>V$,extend:()=>ow,escapeRegex:()=>Z$,esc:()=>qD,defineLazy:()=>f,createTransparentProxy:()=>rw,cloneDef:()=>lw,clone:()=>w$,cleanRegex:()=>lg,cleanEnum:()=>$2,captureStackTrace:()=>ZD,cached:()=>f4,base64urlToUint8Array:()=>v2,base64ToUint8Array:()=>qX,assignProp:()=>Yv,assertNotEqual:()=>xw,assertNever:()=>uw,assertIs:()=>Cw,assertEqual:()=>Rw,assert:()=>fw,allowsEval:()=>$N,aborted:()=>Kv,NUMBER_FORMAT_RANGES:()=>IN,Class:()=>MX,BIGINT_FORMAT_RANGES:()=>DN});function Rw($){return $}function xw($){return $}function Cw($){}function uw($){throw Error("Unexpected value in exhaustive check")}function fw($){}function yg($){let g=Object.values($).filter((D)=>typeof D==="number");return Object.entries($).filter(([D,v])=>g.indexOf(+D)===-1).map(([D,v])=>v)}function Q($,g="|"){return $.map((_)=>P(_)).join(g)}function u4($,g){if(typeof g==="bigint")return g.toString();return g}function f4($){return{get value(){{let _=$();return Object.defineProperty(this,"value",{value:_}),_}throw Error("cached value already set")}}}function jv($){return $===null||$===void 0}function lg($){let g=$.startsWith("^")?1:0,_=$.endsWith("$")?$.length-1:$.length;return $.slice(g,_)}function eU($,g){let _=($.toString().split(".")[1]||"").length,D=g.toString(),v=(D.split(".")[1]||"").length;if(v===0&&/\d?e-\d?/.test(D)){let J=D.match(/\d?e-(\d?)/);if(J?.[1])v=Number.parseInt(J[1])}let I=_>v?_:v,U=Number.parseInt($.toFixed(I).replace(".","")),N=Number.parseInt(g.toFixed(I).replace(".",""));return U%N/10**I}var AX=Symbol("evaluating");function f($,g,_){let D=void 0;Object.defineProperty($,g,{get(){if(D===AX)return;if(D===void 0)D=AX,D=_();return D},set(v){Object.defineProperty($,g,{value:v})},configurable:!0})}function yw($){return Object.create(Object.getPrototypeOf($),Object.getOwnPropertyDescriptors($))}function Yv($,g,_){Object.defineProperty($,g,{value:_,writable:!0,enumerable:!0,configurable:!0})}function s$(...$){let g={};for(let _ of $){let D=Object.getOwnPropertyDescriptors(_);Object.assign(g,D)}return Object.defineProperties({},g)}function lw($){return s$($._zod.def)}function iw($,g){if(!g)return $;return g.reduce((_,D)=>_?.[D],$)}function mw($){let g=Object.keys($),_=g.map((D)=>$[D]);return Promise.all(_).then((D)=>{let v={};for(let I=0;I<g.length;I++)v[g[I]]=D[I];return v})}function hw($=10){let _="";for(let D=0;D<$;D++)_+="abcdefghijklmnopqrstuvwxyz"[Math.floor(Math.random()*26)];return _}function qD($){return JSON.stringify($)}function sU($){return $.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}var ZD="captureStackTrace"in Error?Error.captureStackTrace:(...$)=>{};function ov($){return typeof $==="object"&&$!==null&&!Array.isArray($)}var $N=f4(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return new Function(""),!0}catch($){return!1}});function Qv($){if(ov($)===!1)return!1;let g=$.constructor;if(g===void 0)return!0;if(typeof g!=="function")return!0;let _=g.prototype;if(ov(_)===!1)return!1;if(Object.prototype.hasOwnProperty.call(_,"isPrototypeOf")===!1)return!1;return!0}function vN($){if(Qv($))return{...$};if(Array.isArray($))return[...$];return $}function nw($){let g=0;for(let _ in $)if(Object.prototype.hasOwnProperty.call($,_))g++;return g}var cw=($)=>{let g=typeof $;switch(g){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN($)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":if(Array.isArray($))return"array";if($===null)return"null";if($.then&&typeof $.then==="function"&&$.catch&&typeof $.catch==="function")return"promise";if(typeof Map<"u"&&$ instanceof Map)return"map";if(typeof Set<"u"&&$ instanceof Set)return"set";if(typeof Date<"u"&&$ instanceof Date)return"date";if(typeof File<"u"&&$ instanceof File)return"file";return"object";default:throw Error(`Unknown data type: ${g}`)}},ig=new Set(["string","number","symbol"]),gN=new Set(["string","number","bigint","boolean","symbol","undefined"]);function Z$($){return $.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function w$($,g,_){let D=new $._zod.constr(g??$._zod.def);if(!g||_?.parent)D._zod.parent=$;return D}function E($){let g=$;if(!g)return{};if(typeof g==="string")return{error:()=>g};if(g?.message!==void 0){if(g?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");g.error=g.message}if(delete g.message,typeof g.error==="string")return{...g,error:()=>g.error};return g}function rw($){let g;return new Proxy({},{get(_,D,v){return g??(g=$()),Reflect.get(g,D,v)},set(_,D,v,I){return g??(g=$()),Reflect.set(g,D,v,I)},has(_,D){return g??(g=$()),Reflect.has(g,D)},deleteProperty(_,D){return g??(g=$()),Reflect.deleteProperty(g,D)},ownKeys(_){return g??(g=$()),Reflect.ownKeys(g)},getOwnPropertyDescriptor(_,D){return g??(g=$()),Reflect.getOwnPropertyDescriptor(g,D)},defineProperty(_,D,v){return g??(g=$()),Reflect.defineProperty(g,D,v)}})}function P($){if(typeof $==="bigint")return $.toString()+"n";if(typeof $==="string")return`"${$}"`;return`${$}`}function _N($){return Object.keys($).filter((g)=>{return $[g]._zod.optin==="optional"&&$[g]._zod.optout==="optional"})}var IN={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-340282346638528860000000000000000000000,340282346638528860000000000000000000000],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},DN={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function dw($,g){let _=$._zod.def,D=_.checks;if(D&&D.length>0)throw Error(".pick() cannot be used on object schemas containing refinements");let I=s$($._zod.def,{get shape(){let U={};for(let N in g){if(!(N in _.shape))throw Error(`Unrecognized key: "${N}"`);if(!g[N])continue;U[N]=_.shape[N]}return Yv(this,"shape",U),U},checks:[]});return w$($,I)}function pw($,g){let _=$._zod.def,D=_.checks;if(D&&D.length>0)throw Error(".omit() cannot be used on object schemas containing refinements");let I=s$($._zod.def,{get shape(){let U={...$._zod.def.shape};for(let N in g){if(!(N in _.shape))throw Error(`Unrecognized key: "${N}"`);if(!g[N])continue;delete U[N]}return Yv(this,"shape",U),U},checks:[]});return w$($,I)}function ow($,g){if(!Qv(g))throw Error("Invalid input to extend: expected a plain object");let _=$._zod.def.checks;if(_&&_.length>0){let I=$._zod.def.shape;for(let U in g)if(Object.getOwnPropertyDescriptor(I,U)!==void 0)throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let v=s$($._zod.def,{get shape(){let I={...$._zod.def.shape,...g};return Yv(this,"shape",I),I}});return w$($,v)}function tw($,g){if(!Qv(g))throw Error("Invalid input to safeExtend: expected a plain object");let _=s$($._zod.def,{get shape(){let D={...$._zod.def.shape,...g};return Yv(this,"shape",D),D}});return w$($,_)}function aw($,g){let _=s$($._zod.def,{get shape(){let D={...$._zod.def.shape,...g._zod.def.shape};return Yv(this,"shape",D),D},get catchall(){return g._zod.def.catchall},checks:[]});return w$($,_)}function ew($,g,_){let v=g._zod.def.checks;if(v&&v.length>0)throw Error(".partial() cannot be used on object schemas containing refinements");let U=s$(g._zod.def,{get shape(){let N=g._zod.def.shape,J={...N};if(_)for(let W in _){if(!(W in N))throw Error(`Unrecognized key: "${W}"`);if(!_[W])continue;J[W]=$?new $({type:"optional",innerType:N[W]}):N[W]}else for(let W in N)J[W]=$?new $({type:"optional",innerType:N[W]}):N[W];return Yv(this,"shape",J),J},checks:[]});return w$(g,U)}function sw($,g,_){let D=s$(g._zod.def,{get shape(){let v=g._zod.def.shape,I={...v};if(_)for(let U in _){if(!(U in I))throw Error(`Unrecognized key: "${U}"`);if(!_[U])continue;I[U]=new $({type:"nonoptional",innerType:v[U]})}else for(let U in v)I[U]=new $({type:"nonoptional",innerType:v[U]});return Yv(this,"shape",I),I}});return w$(g,D)}function Kv($,g=0){if($.aborted===!0)return!0;for(let _=g;_<$.issues.length;_++)if($.issues[_]?.continue!==!0)return!0;return!1}function E$($,g){return g.map((_)=>{var D;return(D=_).path??(D.path=[]),_.path.unshift($),_})}function fg($){return typeof $==="string"?$:$?.message}function V$($,g,_){let D={...$,path:$.path??[]};if(!$.message){let v=fg($.inst?._zod.def?.error?.($))??fg(g?.error?.($))??fg(_.customError?.($))??fg(_.localeError?.($))??"Invalid input";D.message=v}if(delete D.inst,delete D.continue,!g?.reportInput)delete D.input;return D}function mg($){if($ instanceof Set)return"set";if($ instanceof Map)return"map";if($ instanceof File)return"file";return"unknown"}function hg($){if(Array.isArray($))return"array";if(typeof $==="string")return"string";return"unknown"}function F($){let g=typeof $;switch(g){case"number":return Number.isNaN($)?"nan":"number";case"object":{if($===null)return"null";if(Array.isArray($))return"array";let _=$;if(_&&Object.getPrototypeOf(_)!==Object.prototype&&"constructor"in _&&_.constructor)return _.constructor.name}}return g}function y4(...$){let[g,_,D]=$;if(typeof g==="string")return{message:g,code:"custom",input:_,inst:D};return{...g}}function $2($){return Object.entries($).filter(([g,_])=>{return Number.isNaN(Number.parseInt(g,10))}).map((g)=>g[1])}function qX($){let g=atob($),_=new Uint8Array(g.length);for(let D=0;D<g.length;D++)_[D]=g.charCodeAt(D);return _}function ZX($){let g="";for(let _=0;_<$.length;_++)g+=String.fromCharCode($[_]);return btoa(g)}function v2($){let g=$.replace(/-/g,"+").replace(/_/g,"/"),_="=".repeat((4-g.length%4)%4);return qX(g+_)}function g2($){return ZX($).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function _2($){let g=$.replace(/^0x/,"");if(g.length%2!==0)throw Error("Invalid hex string length");let _=new Uint8Array(g.length/2);for(let D=0;D<g.length;D+=2)_[D/2]=Number.parseInt(g.slice(D,D+2),16);return _}function I2($){return Array.from($).map((g)=>g.toString(16).padStart(2,"0")).join("")}class MX{constructor(...$){}}var TX=($,g)=>{$.name="$ZodError",Object.defineProperty($,"_zod",{value:$._zod,enumerable:!1}),Object.defineProperty($,"issues",{value:g,enumerable:!1}),$.message=JSON.stringify(g,u4,2),Object.defineProperty($,"toString",{value:()=>$.message,enumerable:!1})},ng=O("$ZodError",TX),B$=O("$ZodError",TX,{Parent:Error});function cg($,g=(_)=>_.message){let _={},D=[];for(let v of $.issues)if(v.path.length>0)_[v.path[0]]=_[v.path[0]]||[],_[v.path[0]].push(g(v));else D.push(g(v));return{formErrors:D,fieldErrors:_}}function rg($,g=(_)=>_.message){let _={_errors:[]},D=(v)=>{for(let I of v.issues)if(I.code==="invalid_union"&&I.errors.length)I.errors.map((U)=>D({issues:U}));else if(I.code==="invalid_key")D({issues:I.issues});else if(I.code==="invalid_element")D({issues:I.issues});else if(I.path.length===0)_._errors.push(g(I));else{let U=_,N=0;while(N<I.path.length){let J=I.path[N];if(N!==I.path.length-1)U[J]=U[J]||{_errors:[]};else U[J]=U[J]||{_errors:[]},U[J]._errors.push(g(I));U=U[J],N++}}};return D($),_}function UN($,g=(_)=>_.message){let _={errors:[]},D=(v,I=[])=>{var U,N;for(let J of v.issues)if(J.code==="invalid_union"&&J.errors.length)J.errors.map((W)=>D({issues:W},J.path));else if(J.code==="invalid_key")D({issues:J.issues},J.path);else if(J.code==="invalid_element")D({issues:J.issues},J.path);else{let W=[...I,...J.path];if(W.length===0){_.errors.push(g(J));continue}let G=_,Y=0;while(Y<W.length){let K=W[Y],B=Y===W.length-1;if(typeof K==="string")G.properties??(G.properties={}),(U=G.properties)[K]??(U[K]={errors:[]}),G=G.properties[K];else G.items??(G.items=[]),(N=G.items)[K]??(N[K]={errors:[]}),G=G.items[K];if(B)G.errors.push(g(J));Y++}}};return D($),_}function LX($){let g=[],_=$.map((D)=>typeof D==="object"?D.key:D);for(let D of _)if(typeof D==="number")g.push(`[${D}]`);else if(typeof D==="symbol")g.push(`[${JSON.stringify(String(D))}]`);else if(/[^\w$]/.test(D))g.push(`[${JSON.stringify(D)}]`);else{if(g.length)g.push(".");g.push(D)}return g.join("")}function NN($){let g=[],_=[...$.issues].sort((D,v)=>(D.path??[]).length-(v.path??[]).length);for(let D of _)if(g.push(`✖ ${D.message}`),D.path?.length)g.push(` → at ${LX(D.path)}`);return g.join(`
|
||
`)}var l4=($)=>(g,_,D,v)=>{let I=D?Object.assign(D,{async:!1}):{async:!1},U=g._zod.run({value:_,issues:[]},I);if(U instanceof Promise)throw new y$;if(U.issues.length){let N=new(v?.Err??$)(U.issues.map((J)=>V$(J,I,$$())));throw ZD(N,v?.callee),N}return U.value},MD=l4(B$),i4=($)=>async(g,_,D,v)=>{let I=D?Object.assign(D,{async:!0}):{async:!0},U=g._zod.run({value:_,issues:[]},I);if(U instanceof Promise)U=await U;if(U.issues.length){let N=new(v?.Err??$)(U.issues.map((J)=>V$(J,I,$$())));throw ZD(N,v?.callee),N}return U.value},TD=i4(B$),m4=($)=>(g,_,D)=>{let v=D?{...D,async:!1}:{async:!1},I=g._zod.run({value:_,issues:[]},v);if(I instanceof Promise)throw new y$;return I.issues.length?{success:!1,error:new($??ng)(I.issues.map((U)=>V$(U,v,$$())))}:{success:!0,data:I.value}},bN=m4(B$),h4=($)=>async(g,_,D)=>{let v=D?Object.assign(D,{async:!0}):{async:!0},I=g._zod.run({value:_,issues:[]},v);if(I instanceof Promise)I=await I;return I.issues.length?{success:!1,error:new $(I.issues.map((U)=>V$(U,v,$$())))}:{success:!0,data:I.value}},JN=h4(B$),LD=($)=>(g,_,D)=>{let v=D?Object.assign(D,{direction:"backward"}):{direction:"backward"};return l4($)(g,_,v)},U2=LD(B$),RD=($)=>(g,_,D)=>{return l4($)(g,_,D)},N2=RD(B$),xD=($)=>async(g,_,D)=>{let v=D?Object.assign(D,{direction:"backward"}):{direction:"backward"};return i4($)(g,_,v)},b2=xD(B$),CD=($)=>async(g,_,D)=>{return i4($)(g,_,D)},J2=CD(B$),uD=($)=>(g,_,D)=>{let v=D?Object.assign(D,{direction:"backward"}):{direction:"backward"};return m4($)(g,_,v)},W2=uD(B$),fD=($)=>(g,_,D)=>{return m4($)(g,_,D)},z2=fD(B$),yD=($)=>async(g,_,D)=>{let v=D?Object.assign(D,{direction:"backward"}):{direction:"backward"};return h4($)(g,_,v)},X2=yD(B$),lD=($)=>async(g,_,D)=>{return h4($)(g,_,D)},G2=lD(B$);var M$={};e$(M$,{xid:()=>GN,uuid7:()=>Y2,uuid6:()=>j2,uuid4:()=>w2,uuid:()=>tv,uppercase:()=>uN,unicodeEmail:()=>RX,undefined:()=>xN,ulid:()=>XN,time:()=>AN,string:()=>ZN,sha512_hex:()=>f2,sha512_base64url:()=>l2,sha512_base64:()=>y2,sha384_hex:()=>x2,sha384_base64url:()=>u2,sha384_base64:()=>C2,sha256_hex:()=>T2,sha256_base64url:()=>R2,sha256_base64:()=>L2,sha1_hex:()=>q2,sha1_base64url:()=>M2,sha1_base64:()=>Z2,rfc5322Email:()=>K2,number:()=>dg,null:()=>RN,nanoid:()=>wN,md5_hex:()=>k2,md5_base64url:()=>A2,md5_base64:()=>S2,mac:()=>PN,lowercase:()=>CN,ksuid:()=>ON,ipv6:()=>BN,ipv4:()=>VN,integer:()=>TN,idnEmail:()=>V2,html5Email:()=>Q2,hostname:()=>F2,hex:()=>E2,guid:()=>YN,extendedDuration:()=>O2,emoji:()=>KN,email:()=>QN,e164:()=>kN,duration:()=>jN,domain:()=>H2,datetime:()=>qN,date:()=>SN,cuid2:()=>zN,cuid:()=>WN,cidrv6:()=>HN,cidrv4:()=>FN,browserEmail:()=>B2,boolean:()=>LN,bigint:()=>MN,base64url:()=>iD,base64:()=>EN});var WN=/^[cC][^\s-]{8,}$/,zN=/^[0-9a-z]+$/,XN=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,GN=/^[0-9a-vA-V]{20}$/,ON=/^[A-Za-z0-9]{27}$/,wN=/^[a-zA-Z0-9_-]{21}$/,jN=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,O2=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,YN=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,tv=($)=>{if(!$)return/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/;return new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${$}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`)},w2=tv(4),j2=tv(6),Y2=tv(7),QN=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Q2=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,K2=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,RX=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,V2=RX,B2=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,P2="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function KN(){return new RegExp(P2,"u")}var VN=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,BN=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,PN=($)=>{let g=Z$($??":");return new RegExp(`^(?:[0-9A-F]{2}${g}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${g}){5}[0-9a-f]{2}$`)},FN=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,HN=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,EN=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,iD=/^[A-Za-z0-9_-]*$/,F2=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,H2=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,kN=/^\+[1-9]\d{6,14}$/,xX="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",SN=new RegExp(`^${xX}$`);function CX($){return typeof $.precision==="number"?$.precision===-1?"(?:[01]\\d|2[0-3]):[0-5]\\d":$.precision===0?"(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d":`(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d\\.\\d{${$.precision}}`:"(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?"}function AN($){return new RegExp(`^${CX($)}$`)}function qN($){let g=CX({precision:$.precision}),_=["Z"];if($.local)_.push("");if($.offset)_.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let D=`${g}(?:${_.join("|")})`;return new RegExp(`^${xX}T(?:${D})$`)}var ZN=($)=>{let g=$?`[\\s\\S]{${$?.minimum??0},${$?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${g}$`)},MN=/^-?\d+n?$/,TN=/^-?\d+$/,dg=/^-?\d+(?:\.\d+)?$/,LN=/^(?:true|false)$/i,RN=/^null$/i;var xN=/^undefined$/i;var CN=/^[^A-Z]*$/,uN=/^[^a-z]*$/,E2=/^[0-9a-fA-F]*$/;function pg($,g){return new RegExp(`^[A-Za-z0-9+/]{${$}}${g}$`)}function og($){return new RegExp(`^[A-Za-z0-9_-]{${$}}$`)}var k2=/^[0-9a-fA-F]{32}$/,S2=pg(22,"=="),A2=og(22),q2=/^[0-9a-fA-F]{40}$/,Z2=pg(27,"="),M2=og(27),T2=/^[0-9a-fA-F]{64}$/,L2=pg(43,"="),R2=og(43),x2=/^[0-9a-fA-F]{96}$/,C2=pg(64,""),u2=og(64),f2=/^[0-9a-fA-F]{128}$/,y2=pg(86,"=="),l2=og(86);var c=O("$ZodCheck",($,g)=>{var _;$._zod??($._zod={}),$._zod.def=g,(_=$._zod).onattach??(_.onattach=[])}),fX={number:"number",bigint:"bigint",object:"date"},mD=O("$ZodCheckLessThan",($,g)=>{c.init($,g);let _=fX[typeof g.value];$._zod.onattach.push((D)=>{let v=D._zod.bag,I=(g.inclusive?v.maximum:v.exclusiveMaximum)??Number.POSITIVE_INFINITY;if(g.value<I)if(g.inclusive)v.maximum=g.value;else v.exclusiveMaximum=g.value}),$._zod.check=(D)=>{if(g.inclusive?D.value<=g.value:D.value<g.value)return;D.issues.push({origin:_,code:"too_big",maximum:typeof g.value==="object"?g.value.getTime():g.value,input:D.value,inclusive:g.inclusive,inst:$,continue:!g.abort})}}),hD=O("$ZodCheckGreaterThan",($,g)=>{c.init($,g);let _=fX[typeof g.value];$._zod.onattach.push((D)=>{let v=D._zod.bag,I=(g.inclusive?v.minimum:v.exclusiveMinimum)??Number.NEGATIVE_INFINITY;if(g.value>I)if(g.inclusive)v.minimum=g.value;else v.exclusiveMinimum=g.value}),$._zod.check=(D)=>{if(g.inclusive?D.value>=g.value:D.value>g.value)return;D.issues.push({origin:_,code:"too_small",minimum:typeof g.value==="object"?g.value.getTime():g.value,input:D.value,inclusive:g.inclusive,inst:$,continue:!g.abort})}}),fN=O("$ZodCheckMultipleOf",($,g)=>{c.init($,g),$._zod.onattach.push((_)=>{var D;(D=_._zod.bag).multipleOf??(D.multipleOf=g.value)}),$._zod.check=(_)=>{if(typeof _.value!==typeof g.value)throw Error("Cannot mix number and bigint in multiple_of check.");if(typeof _.value==="bigint"?_.value%g.value===BigInt(0):eU(_.value,g.value)===0)return;_.issues.push({origin:typeof _.value,code:"not_multiple_of",divisor:g.value,input:_.value,inst:$,continue:!g.abort})}}),yN=O("$ZodCheckNumberFormat",($,g)=>{c.init($,g),g.format=g.format||"float64";let _=g.format?.includes("int"),D=_?"int":"number",[v,I]=IN[g.format];$._zod.onattach.push((U)=>{let N=U._zod.bag;if(N.format=g.format,N.minimum=v,N.maximum=I,_)N.pattern=TN}),$._zod.check=(U)=>{let N=U.value;if(_){if(!Number.isInteger(N)){U.issues.push({expected:D,format:g.format,code:"invalid_type",continue:!1,input:N,inst:$});return}if(!Number.isSafeInteger(N)){if(N>0)U.issues.push({input:N,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:$,origin:D,inclusive:!0,continue:!g.abort});else U.issues.push({input:N,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:$,origin:D,inclusive:!0,continue:!g.abort});return}}if(N<v)U.issues.push({origin:"number",input:N,code:"too_small",minimum:v,inclusive:!0,inst:$,continue:!g.abort});if(N>I)U.issues.push({origin:"number",input:N,code:"too_big",maximum:I,inclusive:!0,inst:$,continue:!g.abort})}}),lN=O("$ZodCheckBigIntFormat",($,g)=>{c.init($,g);let[_,D]=DN[g.format];$._zod.onattach.push((v)=>{let I=v._zod.bag;I.format=g.format,I.minimum=_,I.maximum=D}),$._zod.check=(v)=>{let I=v.value;if(I<_)v.issues.push({origin:"bigint",input:I,code:"too_small",minimum:_,inclusive:!0,inst:$,continue:!g.abort});if(I>D)v.issues.push({origin:"bigint",input:I,code:"too_big",maximum:D,inclusive:!0,inst:$,continue:!g.abort})}}),iN=O("$ZodCheckMaxSize",($,g)=>{var _;c.init($,g),(_=$._zod.def).when??(_.when=(D)=>{let v=D.value;return!jv(v)&&v.size!==void 0}),$._zod.onattach.push((D)=>{let v=D._zod.bag.maximum??Number.POSITIVE_INFINITY;if(g.maximum<v)D._zod.bag.maximum=g.maximum}),$._zod.check=(D)=>{let v=D.value;if(v.size<=g.maximum)return;D.issues.push({origin:mg(v),code:"too_big",maximum:g.maximum,inclusive:!0,input:v,inst:$,continue:!g.abort})}}),mN=O("$ZodCheckMinSize",($,g)=>{var _;c.init($,g),(_=$._zod.def).when??(_.when=(D)=>{let v=D.value;return!jv(v)&&v.size!==void 0}),$._zod.onattach.push((D)=>{let v=D._zod.bag.minimum??Number.NEGATIVE_INFINITY;if(g.minimum>v)D._zod.bag.minimum=g.minimum}),$._zod.check=(D)=>{let v=D.value;if(v.size>=g.minimum)return;D.issues.push({origin:mg(v),code:"too_small",minimum:g.minimum,inclusive:!0,input:v,inst:$,continue:!g.abort})}}),hN=O("$ZodCheckSizeEquals",($,g)=>{var _;c.init($,g),(_=$._zod.def).when??(_.when=(D)=>{let v=D.value;return!jv(v)&&v.size!==void 0}),$._zod.onattach.push((D)=>{let v=D._zod.bag;v.minimum=g.size,v.maximum=g.size,v.size=g.size}),$._zod.check=(D)=>{let v=D.value,I=v.size;if(I===g.size)return;let U=I>g.size;D.issues.push({origin:mg(v),...U?{code:"too_big",maximum:g.size}:{code:"too_small",minimum:g.size},inclusive:!0,exact:!0,input:D.value,inst:$,continue:!g.abort})}}),nN=O("$ZodCheckMaxLength",($,g)=>{var _;c.init($,g),(_=$._zod.def).when??(_.when=(D)=>{let v=D.value;return!jv(v)&&v.length!==void 0}),$._zod.onattach.push((D)=>{let v=D._zod.bag.maximum??Number.POSITIVE_INFINITY;if(g.maximum<v)D._zod.bag.maximum=g.maximum}),$._zod.check=(D)=>{let v=D.value;if(v.length<=g.maximum)return;let U=hg(v);D.issues.push({origin:U,code:"too_big",maximum:g.maximum,inclusive:!0,input:v,inst:$,continue:!g.abort})}}),cN=O("$ZodCheckMinLength",($,g)=>{var _;c.init($,g),(_=$._zod.def).when??(_.when=(D)=>{let v=D.value;return!jv(v)&&v.length!==void 0}),$._zod.onattach.push((D)=>{let v=D._zod.bag.minimum??Number.NEGATIVE_INFINITY;if(g.minimum>v)D._zod.bag.minimum=g.minimum}),$._zod.check=(D)=>{let v=D.value;if(v.length>=g.minimum)return;let U=hg(v);D.issues.push({origin:U,code:"too_small",minimum:g.minimum,inclusive:!0,input:v,inst:$,continue:!g.abort})}}),rN=O("$ZodCheckLengthEquals",($,g)=>{var _;c.init($,g),(_=$._zod.def).when??(_.when=(D)=>{let v=D.value;return!jv(v)&&v.length!==void 0}),$._zod.onattach.push((D)=>{let v=D._zod.bag;v.minimum=g.length,v.maximum=g.length,v.length=g.length}),$._zod.check=(D)=>{let v=D.value,I=v.length;if(I===g.length)return;let U=hg(v),N=I>g.length;D.issues.push({origin:U,...N?{code:"too_big",maximum:g.length}:{code:"too_small",minimum:g.length},inclusive:!0,exact:!0,input:D.value,inst:$,continue:!g.abort})}}),n4=O("$ZodCheckStringFormat",($,g)=>{var _,D;if(c.init($,g),$._zod.onattach.push((v)=>{let I=v._zod.bag;if(I.format=g.format,g.pattern)I.patterns??(I.patterns=new Set),I.patterns.add(g.pattern)}),g.pattern)(_=$._zod).check??(_.check=(v)=>{if(g.pattern.lastIndex=0,g.pattern.test(v.value))return;v.issues.push({origin:"string",code:"invalid_format",format:g.format,input:v.value,...g.pattern?{pattern:g.pattern.toString()}:{},inst:$,continue:!g.abort})});else(D=$._zod).check??(D.check=()=>{})}),dN=O("$ZodCheckRegex",($,g)=>{n4.init($,g),$._zod.check=(_)=>{if(g.pattern.lastIndex=0,g.pattern.test(_.value))return;_.issues.push({origin:"string",code:"invalid_format",format:"regex",input:_.value,pattern:g.pattern.toString(),inst:$,continue:!g.abort})}}),pN=O("$ZodCheckLowerCase",($,g)=>{g.pattern??(g.pattern=CN),n4.init($,g)}),oN=O("$ZodCheckUpperCase",($,g)=>{g.pattern??(g.pattern=uN),n4.init($,g)}),tN=O("$ZodCheckIncludes",($,g)=>{c.init($,g);let _=Z$(g.includes),D=new RegExp(typeof g.position==="number"?`^.{${g.position}}${_}`:_);g.pattern=D,$._zod.onattach.push((v)=>{let I=v._zod.bag;I.patterns??(I.patterns=new Set),I.patterns.add(D)}),$._zod.check=(v)=>{if(v.value.includes(g.includes,g.position))return;v.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:g.includes,input:v.value,inst:$,continue:!g.abort})}}),aN=O("$ZodCheckStartsWith",($,g)=>{c.init($,g);let _=new RegExp(`^${Z$(g.prefix)}.*`);g.pattern??(g.pattern=_),$._zod.onattach.push((D)=>{let v=D._zod.bag;v.patterns??(v.patterns=new Set),v.patterns.add(_)}),$._zod.check=(D)=>{if(D.value.startsWith(g.prefix))return;D.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:g.prefix,input:D.value,inst:$,continue:!g.abort})}}),eN=O("$ZodCheckEndsWith",($,g)=>{c.init($,g);let _=new RegExp(`.*${Z$(g.suffix)}$`);g.pattern??(g.pattern=_),$._zod.onattach.push((D)=>{let v=D._zod.bag;v.patterns??(v.patterns=new Set),v.patterns.add(_)}),$._zod.check=(D)=>{if(D.value.endsWith(g.suffix))return;D.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:g.suffix,input:D.value,inst:$,continue:!g.abort})}});function uX($,g,_){if($.issues.length)g.issues.push(...E$(_,$.issues))}var sN=O("$ZodCheckProperty",($,g)=>{c.init($,g),$._zod.check=(_)=>{let D=g.schema._zod.run({value:_.value[g.property],issues:[]},{});if(D instanceof Promise)return D.then((v)=>uX(v,_,g.property));uX(D,_,g.property);return}}),$b=O("$ZodCheckMimeType",($,g)=>{c.init($,g);let _=new Set(g.mime);$._zod.onattach.push((D)=>{D._zod.bag.mime=g.mime}),$._zod.check=(D)=>{if(_.has(D.value.type))return;D.issues.push({code:"invalid_value",values:g.mime,input:D.value.type,inst:$,continue:!g.abort})}}),vb=O("$ZodCheckOverwrite",($,g)=>{c.init($,g),$._zod.check=(_)=>{_.value=g.tx(_.value)}});class nD{constructor($=[]){if(this.content=[],this.indent=0,this)this.args=$}indented($){this.indent+=1,$(this),this.indent-=1}write($){if(typeof $==="function"){$(this,{execution:"sync"}),$(this,{execution:"async"});return}let _=$.split(`
|
||
`).filter((I)=>I),D=Math.min(..._.map((I)=>I.length-I.trimStart().length)),v=_.map((I)=>I.slice(D)).map((I)=>" ".repeat(this.indent*2)+I);for(let I of v)this.content.push(I)}compile(){let $=Function,g=this?.args,D=[...(this?.content??[""]).map((v)=>` ${v}`)];return new $(...g,D.join(`
|
||
`))}}var gb={major:4,minor:3,patch:5};var C=O("$ZodType",($,g)=>{var _;$??($={}),$._zod.def=g,$._zod.bag=$._zod.bag||{},$._zod.version=gb;let D=[...$._zod.def.checks??[]];if($._zod.traits.has("$ZodCheck"))D.unshift($);for(let v of D)for(let I of v._zod.onattach)I($);if(D.length===0)(_=$._zod).deferred??(_.deferred=[]),$._zod.deferred?.push(()=>{$._zod.run=$._zod.parse});else{let v=(U,N,J)=>{let W=Kv(U),G;for(let Y of N){if(Y._zod.def.when){if(!Y._zod.def.when(U))continue}else if(W)continue;let K=U.issues.length,B=Y._zod.check(U);if(B instanceof Promise&&J?.async===!1)throw new y$;if(G||B instanceof Promise)G=(G??Promise.resolve()).then(async()=>{if(await B,U.issues.length===K)return;if(!W)W=Kv(U,K)});else{if(U.issues.length===K)continue;if(!W)W=Kv(U,K)}}if(G)return G.then(()=>{return U});return U},I=(U,N,J)=>{if(Kv(U))return U.aborted=!0,U;let W=v(N,D,J);if(W instanceof Promise){if(J.async===!1)throw new y$;return W.then((G)=>$._zod.parse(G,J))}return $._zod.parse(W,J)};$._zod.run=(U,N)=>{if(N.skipChecks)return $._zod.parse(U,N);if(N.direction==="backward"){let W=$._zod.parse({value:U.value,issues:[]},{...N,skipChecks:!0});if(W instanceof Promise)return W.then((G)=>{return I(G,U,N)});return I(W,U,N)}let J=$._zod.parse(U,N);if(J instanceof Promise){if(N.async===!1)throw new y$;return J.then((W)=>v(W,D,N))}return v(J,D,N)}}f($,"~standard",()=>({validate:(v)=>{try{let I=bN($,v);return I.success?{value:I.data}:{issues:I.error?.issues}}catch(I){return JN($,v).then((U)=>U.success?{value:U.data}:{issues:U.error?.issues})}},vendor:"zod",version:1}))}),av=O("$ZodString",($,g)=>{C.init($,g),$._zod.pattern=[...$?._zod.bag?.patterns??[]].pop()??ZN($._zod.bag),$._zod.parse=(_,D)=>{if(g.coerce)try{_.value=String(_.value)}catch(v){}if(typeof _.value==="string")return _;return _.issues.push({expected:"string",code:"invalid_type",input:_.value,inst:$}),_}}),h=O("$ZodStringFormat",($,g)=>{n4.init($,g),av.init($,g)}),Ib=O("$ZodGUID",($,g)=>{g.pattern??(g.pattern=YN),h.init($,g)}),Db=O("$ZodUUID",($,g)=>{if(g.version){let D={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[g.version];if(D===void 0)throw Error(`Invalid UUID version: "${g.version}"`);g.pattern??(g.pattern=tv(D))}else g.pattern??(g.pattern=tv());h.init($,g)}),Ub=O("$ZodEmail",($,g)=>{g.pattern??(g.pattern=QN),h.init($,g)}),Nb=O("$ZodURL",($,g)=>{h.init($,g),$._zod.check=(_)=>{try{let D=_.value.trim(),v=new URL(D);if(g.hostname){if(g.hostname.lastIndex=0,!g.hostname.test(v.hostname))_.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:g.hostname.source,input:_.value,inst:$,continue:!g.abort})}if(g.protocol){if(g.protocol.lastIndex=0,!g.protocol.test(v.protocol.endsWith(":")?v.protocol.slice(0,-1):v.protocol))_.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:g.protocol.source,input:_.value,inst:$,continue:!g.abort})}if(g.normalize)_.value=v.href;else _.value=D;return}catch(D){_.issues.push({code:"invalid_format",format:"url",input:_.value,inst:$,continue:!g.abort})}}}),bb=O("$ZodEmoji",($,g)=>{g.pattern??(g.pattern=KN()),h.init($,g)}),Jb=O("$ZodNanoID",($,g)=>{g.pattern??(g.pattern=wN),h.init($,g)}),Wb=O("$ZodCUID",($,g)=>{g.pattern??(g.pattern=WN),h.init($,g)}),zb=O("$ZodCUID2",($,g)=>{g.pattern??(g.pattern=zN),h.init($,g)}),Xb=O("$ZodULID",($,g)=>{g.pattern??(g.pattern=XN),h.init($,g)}),Gb=O("$ZodXID",($,g)=>{g.pattern??(g.pattern=GN),h.init($,g)}),Ob=O("$ZodKSUID",($,g)=>{g.pattern??(g.pattern=ON),h.init($,g)}),wb=O("$ZodISODateTime",($,g)=>{g.pattern??(g.pattern=qN(g)),h.init($,g)}),jb=O("$ZodISODate",($,g)=>{g.pattern??(g.pattern=SN),h.init($,g)}),Yb=O("$ZodISOTime",($,g)=>{g.pattern??(g.pattern=AN(g)),h.init($,g)}),Qb=O("$ZodISODuration",($,g)=>{g.pattern??(g.pattern=jN),h.init($,g)}),Kb=O("$ZodIPv4",($,g)=>{g.pattern??(g.pattern=VN),h.init($,g),$._zod.bag.format="ipv4"}),Vb=O("$ZodIPv6",($,g)=>{g.pattern??(g.pattern=BN),h.init($,g),$._zod.bag.format="ipv6",$._zod.check=(_)=>{try{new URL(`http://[${_.value}]`)}catch{_.issues.push({code:"invalid_format",format:"ipv6",input:_.value,inst:$,continue:!g.abort})}}}),Bb=O("$ZodMAC",($,g)=>{g.pattern??(g.pattern=PN(g.delimiter)),h.init($,g),$._zod.bag.format="mac"}),Pb=O("$ZodCIDRv4",($,g)=>{g.pattern??(g.pattern=FN),h.init($,g)}),Fb=O("$ZodCIDRv6",($,g)=>{g.pattern??(g.pattern=HN),h.init($,g),$._zod.check=(_)=>{let D=_.value.split("/");try{if(D.length!==2)throw Error();let[v,I]=D;if(!I)throw Error();let U=Number(I);if(`${U}`!==I)throw Error();if(U<0||U>128)throw Error();new URL(`http://[${v}]`)}catch{_.issues.push({code:"invalid_format",format:"cidrv6",input:_.value,inst:$,continue:!g.abort})}}});function Hb($){if($==="")return!0;if($.length%4!==0)return!1;try{return atob($),!0}catch{return!1}}var Eb=O("$ZodBase64",($,g)=>{g.pattern??(g.pattern=EN),h.init($,g),$._zod.bag.contentEncoding="base64",$._zod.check=(_)=>{if(Hb(_.value))return;_.issues.push({code:"invalid_format",format:"base64",input:_.value,inst:$,continue:!g.abort})}});function aX($){if(!iD.test($))return!1;let g=$.replace(/[-_]/g,(D)=>D==="-"?"+":"/"),_=g.padEnd(Math.ceil(g.length/4)*4,"=");return Hb(_)}var kb=O("$ZodBase64URL",($,g)=>{g.pattern??(g.pattern=iD),h.init($,g),$._zod.bag.contentEncoding="base64url",$._zod.check=(_)=>{if(aX(_.value))return;_.issues.push({code:"invalid_format",format:"base64url",input:_.value,inst:$,continue:!g.abort})}}),Sb=O("$ZodE164",($,g)=>{g.pattern??(g.pattern=kN),h.init($,g)});function eX($,g=null){try{let _=$.split(".");if(_.length!==3)return!1;let[D]=_;if(!D)return!1;let v=JSON.parse(atob(D));if("typ"in v&&v?.typ!=="JWT")return!1;if(!v.alg)return!1;if(g&&(!("alg"in v)||v.alg!==g))return!1;return!0}catch{return!1}}var Ab=O("$ZodJWT",($,g)=>{h.init($,g),$._zod.check=(_)=>{if(eX(_.value,g.alg))return;_.issues.push({code:"invalid_format",format:"jwt",input:_.value,inst:$,continue:!g.abort})}}),qb=O("$ZodCustomStringFormat",($,g)=>{h.init($,g),$._zod.check=(_)=>{if(g.fn(_.value))return;_.issues.push({code:"invalid_format",format:g.format,input:_.value,inst:$,continue:!g.abort})}}),tD=O("$ZodNumber",($,g)=>{C.init($,g),$._zod.pattern=$._zod.bag.pattern??dg,$._zod.parse=(_,D)=>{if(g.coerce)try{_.value=Number(_.value)}catch(U){}let v=_.value;if(typeof v==="number"&&!Number.isNaN(v)&&Number.isFinite(v))return _;let I=typeof v==="number"?Number.isNaN(v)?"NaN":!Number.isFinite(v)?"Infinity":void 0:void 0;return _.issues.push({expected:"number",code:"invalid_type",input:v,inst:$,...I?{received:I}:{}}),_}}),Zb=O("$ZodNumberFormat",($,g)=>{yN.init($,g),tD.init($,g)}),tg=O("$ZodBoolean",($,g)=>{C.init($,g),$._zod.pattern=LN,$._zod.parse=(_,D)=>{if(g.coerce)try{_.value=Boolean(_.value)}catch(I){}let v=_.value;if(typeof v==="boolean")return _;return _.issues.push({expected:"boolean",code:"invalid_type",input:v,inst:$}),_}}),aD=O("$ZodBigInt",($,g)=>{C.init($,g),$._zod.pattern=MN,$._zod.parse=(_,D)=>{if(g.coerce)try{_.value=BigInt(_.value)}catch(v){}if(typeof _.value==="bigint")return _;return _.issues.push({expected:"bigint",code:"invalid_type",input:_.value,inst:$}),_}}),Mb=O("$ZodBigIntFormat",($,g)=>{lN.init($,g),aD.init($,g)}),Tb=O("$ZodSymbol",($,g)=>{C.init($,g),$._zod.parse=(_,D)=>{let v=_.value;if(typeof v==="symbol")return _;return _.issues.push({expected:"symbol",code:"invalid_type",input:v,inst:$}),_}}),Lb=O("$ZodUndefined",($,g)=>{C.init($,g),$._zod.pattern=xN,$._zod.values=new Set([void 0]),$._zod.optin="optional",$._zod.optout="optional",$._zod.parse=(_,D)=>{let v=_.value;if(typeof v>"u")return _;return _.issues.push({expected:"undefined",code:"invalid_type",input:v,inst:$}),_}}),Rb=O("$ZodNull",($,g)=>{C.init($,g),$._zod.pattern=RN,$._zod.values=new Set([null]),$._zod.parse=(_,D)=>{let v=_.value;if(v===null)return _;return _.issues.push({expected:"null",code:"invalid_type",input:v,inst:$}),_}}),xb=O("$ZodAny",($,g)=>{C.init($,g),$._zod.parse=(_)=>_}),Cb=O("$ZodUnknown",($,g)=>{C.init($,g),$._zod.parse=(_)=>_}),ub=O("$ZodNever",($,g)=>{C.init($,g),$._zod.parse=(_,D)=>{return _.issues.push({expected:"never",code:"invalid_type",input:_.value,inst:$}),_}}),fb=O("$ZodVoid",($,g)=>{C.init($,g),$._zod.parse=(_,D)=>{let v=_.value;if(typeof v>"u")return _;return _.issues.push({expected:"void",code:"invalid_type",input:v,inst:$}),_}}),yb=O("$ZodDate",($,g)=>{C.init($,g),$._zod.parse=(_,D)=>{if(g.coerce)try{_.value=new Date(_.value)}catch(N){}let v=_.value,I=v instanceof Date;if(I&&!Number.isNaN(v.getTime()))return _;return _.issues.push({expected:"date",code:"invalid_type",input:v,...I?{received:"Invalid Date"}:{},inst:$}),_}});function lX($,g,_){if($.issues.length)g.issues.push(...E$(_,$.issues));g.value[_]=$.value}var lb=O("$ZodArray",($,g)=>{C.init($,g),$._zod.parse=(_,D)=>{let v=_.value;if(!Array.isArray(v))return _.issues.push({expected:"array",code:"invalid_type",input:v,inst:$}),_;_.value=Array(v.length);let I=[];for(let U=0;U<v.length;U++){let N=v[U],J=g.element._zod.run({value:N,issues:[]},D);if(J instanceof Promise)I.push(J.then((W)=>lX(W,_,U)));else lX(J,_,U)}if(I.length)return Promise.all(I).then(()=>_);return _}});function oD($,g,_,D,v){if($.issues.length){if(v&&!(_ in D))return;g.issues.push(...E$(_,$.issues))}if($.value===void 0){if(_ in D)g.value[_]=void 0}else g.value[_]=$.value}function sX($){let g=Object.keys($.shape);for(let D of g)if(!$.shape?.[D]?._zod?.traits?.has("$ZodType"))throw Error(`Invalid element at key "${D}": expected a Zod schema`);let _=_N($.shape);return{...$,keys:g,keySet:new Set(g),numKeys:g.length,optionalKeys:new Set(_)}}function $G($,g,_,D,v,I){let U=[],N=v.keySet,J=v.catchall._zod,W=J.def.type,G=J.optout==="optional";for(let Y in g){if(N.has(Y))continue;if(W==="never"){U.push(Y);continue}let K=J.run({value:g[Y],issues:[]},D);if(K instanceof Promise)$.push(K.then((B)=>oD(B,_,Y,g,G)));else oD(K,_,Y,g,G)}if(U.length)_.issues.push({code:"unrecognized_keys",keys:U,input:g,inst:I});if(!$.length)return _;return Promise.all($).then(()=>{return _})}var vG=O("$ZodObject",($,g)=>{if(C.init($,g),!Object.getOwnPropertyDescriptor(g,"shape")?.get){let N=g.shape;Object.defineProperty(g,"shape",{get:()=>{let J={...N};return Object.defineProperty(g,"shape",{value:J}),J}})}let D=f4(()=>sX(g));f($._zod,"propValues",()=>{let N=g.shape,J={};for(let W in N){let G=N[W]._zod;if(G.values){J[W]??(J[W]=new Set);for(let Y of G.values)J[W].add(Y)}}return J});let v=ov,I=g.catchall,U;$._zod.parse=(N,J)=>{U??(U=D.value);let W=N.value;if(!v(W))return N.issues.push({expected:"object",code:"invalid_type",input:W,inst:$}),N;N.value={};let G=[],Y=U.shape;for(let K of U.keys){let B=Y[K],M=B._zod.optout==="optional",Z=B._zod.run({value:W[K],issues:[]},J);if(Z instanceof Promise)G.push(Z.then((y)=>oD(y,N,K,W,M)));else oD(Z,N,K,W,M)}if(!I)return G.length?Promise.all(G).then(()=>N):N;return $G(G,W,N,J,D.value,$)}}),ib=O("$ZodObjectJIT",($,g)=>{vG.init($,g);let _=$._zod.parse,D=f4(()=>sX(g)),v=(K)=>{let B=new nD(["shape","payload","ctx"]),M=D.value,Z=(m)=>{let p=qD(m);return`shape[${p}]._zod.run({ value: input[${p}], issues: [] }, ctx)`};B.write("const input = payload.value;");let y=Object.create(null),r=0;for(let m of M.keys)y[m]=`key_${r++}`;B.write("const newResult = {};");for(let m of M.keys){let p=y[m],g$=qD(m),D$=K[m]?._zod?.optout==="optional";if(B.write(`const ${p} = ${Z(m)};`),D$)B.write(`
|
||
if (${p}.issues.length) {
|
||
if (${g$} in input) {
|
||
payload.issues = payload.issues.concat(${p}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${g$}, ...iss.path] : [${g$}]
|
||
})));
|
||
}
|
||
}
|
||
|
||
if (${p}.value === undefined) {
|
||
if (${g$} in input) {
|
||
newResult[${g$}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${g$}] = ${p}.value;
|
||
}
|
||
|
||
`);else B.write(`
|
||
if (${p}.issues.length) {
|
||
payload.issues = payload.issues.concat(${p}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${g$}, ...iss.path] : [${g$}]
|
||
})));
|
||
}
|
||
|
||
if (${p}.value === undefined) {
|
||
if (${g$} in input) {
|
||
newResult[${g$}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${g$}] = ${p}.value;
|
||
}
|
||
|
||
`)}B.write("payload.value = newResult;"),B.write("return payload;");let e=B.compile();return(m,p)=>e(K,m,p)},I,U=ov,N=!Cg.jitless,W=N&&$N.value,G=g.catchall,Y;$._zod.parse=(K,B)=>{Y??(Y=D.value);let M=K.value;if(!U(M))return K.issues.push({expected:"object",code:"invalid_type",input:M,inst:$}),K;if(N&&W&&B?.async===!1&&B.jitless!==!0){if(!I)I=v(g.shape);if(K=I(K,B),!G)return K;return $G([],M,K,B,Y,$)}return _(K,B)}});function iX($,g,_,D){for(let I of $)if(I.issues.length===0)return g.value=I.value,g;let v=$.filter((I)=>!Kv(I));if(v.length===1)return g.value=v[0].value,v[0];return g.issues.push({code:"invalid_union",input:g.value,inst:_,errors:$.map((I)=>I.issues.map((U)=>V$(U,D,$$())))}),g}var ag=O("$ZodUnion",($,g)=>{C.init($,g),f($._zod,"optin",()=>g.options.some((v)=>v._zod.optin==="optional")?"optional":void 0),f($._zod,"optout",()=>g.options.some((v)=>v._zod.optout==="optional")?"optional":void 0),f($._zod,"values",()=>{if(g.options.every((v)=>v._zod.values))return new Set(g.options.flatMap((v)=>Array.from(v._zod.values)));return}),f($._zod,"pattern",()=>{if(g.options.every((v)=>v._zod.pattern)){let v=g.options.map((I)=>I._zod.pattern);return new RegExp(`^(${v.map((I)=>lg(I.source)).join("|")})$`)}return});let _=g.options.length===1,D=g.options[0]._zod.run;$._zod.parse=(v,I)=>{if(_)return D(v,I);let U=!1,N=[];for(let J of g.options){let W=J._zod.run({value:v.value,issues:[]},I);if(W instanceof Promise)N.push(W),U=!0;else{if(W.issues.length===0)return W;N.push(W)}}if(!U)return iX(N,v,$,I);return Promise.all(N).then((J)=>{return iX(J,v,$,I)})}});function mX($,g,_,D){let v=$.filter((I)=>I.issues.length===0);if(v.length===1)return g.value=v[0].value,g;if(v.length===0)g.issues.push({code:"invalid_union",input:g.value,inst:_,errors:$.map((I)=>I.issues.map((U)=>V$(U,D,$$())))});else g.issues.push({code:"invalid_union",input:g.value,inst:_,errors:[],inclusive:!1});return g}var mb=O("$ZodXor",($,g)=>{ag.init($,g),g.inclusive=!1;let _=g.options.length===1,D=g.options[0]._zod.run;$._zod.parse=(v,I)=>{if(_)return D(v,I);let U=!1,N=[];for(let J of g.options){let W=J._zod.run({value:v.value,issues:[]},I);if(W instanceof Promise)N.push(W),U=!0;else N.push(W)}if(!U)return mX(N,v,$,I);return Promise.all(N).then((J)=>{return mX(J,v,$,I)})}}),hb=O("$ZodDiscriminatedUnion",($,g)=>{g.inclusive=!1,ag.init($,g);let _=$._zod.parse;f($._zod,"propValues",()=>{let v={};for(let I of g.options){let U=I._zod.propValues;if(!U||Object.keys(U).length===0)throw Error(`Invalid discriminated union option at index "${g.options.indexOf(I)}"`);for(let[N,J]of Object.entries(U)){if(!v[N])v[N]=new Set;for(let W of J)v[N].add(W)}}return v});let D=f4(()=>{let v=g.options,I=new Map;for(let U of v){let N=U._zod.propValues?.[g.discriminator];if(!N||N.size===0)throw Error(`Invalid discriminated union option at index "${g.options.indexOf(U)}"`);for(let J of N){if(I.has(J))throw Error(`Duplicate discriminator value "${String(J)}"`);I.set(J,U)}}return I});$._zod.parse=(v,I)=>{let U=v.value;if(!ov(U))return v.issues.push({code:"invalid_type",expected:"object",input:U,inst:$}),v;let N=D.value.get(U?.[g.discriminator]);if(N)return N._zod.run(v,I);if(g.unionFallback)return _(v,I);return v.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:g.discriminator,input:U,path:[g.discriminator],inst:$}),v}}),nb=O("$ZodIntersection",($,g)=>{C.init($,g),$._zod.parse=(_,D)=>{let v=_.value,I=g.left._zod.run({value:v,issues:[]},D),U=g.right._zod.run({value:v,issues:[]},D);if(I instanceof Promise||U instanceof Promise)return Promise.all([I,U]).then(([J,W])=>{return hX(_,J,W)});return hX(_,I,U)}});function _b($,g){if($===g)return{valid:!0,data:$};if($ instanceof Date&&g instanceof Date&&+$===+g)return{valid:!0,data:$};if(Qv($)&&Qv(g)){let _=Object.keys(g),D=Object.keys($).filter((I)=>_.indexOf(I)!==-1),v={...$,...g};for(let I of D){let U=_b($[I],g[I]);if(!U.valid)return{valid:!1,mergeErrorPath:[I,...U.mergeErrorPath]};v[I]=U.data}return{valid:!0,data:v}}if(Array.isArray($)&&Array.isArray(g)){if($.length!==g.length)return{valid:!1,mergeErrorPath:[]};let _=[];for(let D=0;D<$.length;D++){let v=$[D],I=g[D],U=_b(v,I);if(!U.valid)return{valid:!1,mergeErrorPath:[D,...U.mergeErrorPath]};_.push(U.data)}return{valid:!0,data:_}}return{valid:!1,mergeErrorPath:[]}}function hX($,g,_){let D=new Map,v;for(let N of g.issues)if(N.code==="unrecognized_keys"){v??(v=N);for(let J of N.keys){if(!D.has(J))D.set(J,{});D.get(J).l=!0}}else $.issues.push(N);for(let N of _.issues)if(N.code==="unrecognized_keys")for(let J of N.keys){if(!D.has(J))D.set(J,{});D.get(J).r=!0}else $.issues.push(N);let I=[...D].filter(([,N])=>N.l&&N.r).map(([N])=>N);if(I.length&&v)$.issues.push({...v,keys:I});if(Kv($))return $;let U=_b(g.value,_.value);if(!U.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(U.mergeErrorPath)}`);return $.value=U.data,$}var eD=O("$ZodTuple",($,g)=>{C.init($,g);let _=g.items;$._zod.parse=(D,v)=>{let I=D.value;if(!Array.isArray(I))return D.issues.push({input:I,inst:$,expected:"tuple",code:"invalid_type"}),D;D.value=[];let U=[],N=[..._].reverse().findIndex((G)=>G._zod.optin!=="optional"),J=N===-1?0:_.length-N;if(!g.rest){let G=I.length>_.length,Y=I.length<J-1;if(G||Y)return D.issues.push({...G?{code:"too_big",maximum:_.length,inclusive:!0}:{code:"too_small",minimum:_.length},input:I,inst:$,origin:"array"}),D}let W=-1;for(let G of _){if(W++,W>=I.length){if(W>=J)continue}let Y=G._zod.run({value:I[W],issues:[]},v);if(Y instanceof Promise)U.push(Y.then((K)=>cD(K,D,W)));else cD(Y,D,W)}if(g.rest){let G=I.slice(_.length);for(let Y of G){W++;let K=g.rest._zod.run({value:Y,issues:[]},v);if(K instanceof Promise)U.push(K.then((B)=>cD(B,D,W)));else cD(K,D,W)}}if(U.length)return Promise.all(U).then(()=>D);return D}});function cD($,g,_){if($.issues.length)g.issues.push(...E$(_,$.issues));g.value[_]=$.value}var cb=O("$ZodRecord",($,g)=>{C.init($,g),$._zod.parse=(_,D)=>{let v=_.value;if(!Qv(v))return _.issues.push({expected:"record",code:"invalid_type",input:v,inst:$}),_;let I=[],U=g.keyType._zod.values;if(U){_.value={};let N=new Set;for(let W of U)if(typeof W==="string"||typeof W==="number"||typeof W==="symbol"){N.add(typeof W==="number"?W.toString():W);let G=g.valueType._zod.run({value:v[W],issues:[]},D);if(G instanceof Promise)I.push(G.then((Y)=>{if(Y.issues.length)_.issues.push(...E$(W,Y.issues));_.value[W]=Y.value}));else{if(G.issues.length)_.issues.push(...E$(W,G.issues));_.value[W]=G.value}}let J;for(let W in v)if(!N.has(W))J=J??[],J.push(W);if(J&&J.length>0)_.issues.push({code:"unrecognized_keys",input:v,inst:$,keys:J})}else{_.value={};for(let N of Reflect.ownKeys(v)){if(N==="__proto__")continue;let J=g.keyType._zod.run({value:N,issues:[]},D);if(J instanceof Promise)throw Error("Async schemas not supported in object keys currently");if(typeof N==="string"&&dg.test(N)&&J.issues.length&&J.issues.some((Y)=>Y.code==="invalid_type"&&Y.expected==="number")){let Y=g.keyType._zod.run({value:Number(N),issues:[]},D);if(Y instanceof Promise)throw Error("Async schemas not supported in object keys currently");if(Y.issues.length===0)J=Y}if(J.issues.length){if(g.mode==="loose")_.value[N]=v[N];else _.issues.push({code:"invalid_key",origin:"record",issues:J.issues.map((Y)=>V$(Y,D,$$())),input:N,path:[N],inst:$});continue}let G=g.valueType._zod.run({value:v[N],issues:[]},D);if(G instanceof Promise)I.push(G.then((Y)=>{if(Y.issues.length)_.issues.push(...E$(N,Y.issues));_.value[J.value]=Y.value}));else{if(G.issues.length)_.issues.push(...E$(N,G.issues));_.value[J.value]=G.value}}}if(I.length)return Promise.all(I).then(()=>_);return _}}),rb=O("$ZodMap",($,g)=>{C.init($,g),$._zod.parse=(_,D)=>{let v=_.value;if(!(v instanceof Map))return _.issues.push({expected:"map",code:"invalid_type",input:v,inst:$}),_;let I=[];_.value=new Map;for(let[U,N]of v){let J=g.keyType._zod.run({value:U,issues:[]},D),W=g.valueType._zod.run({value:N,issues:[]},D);if(J instanceof Promise||W instanceof Promise)I.push(Promise.all([J,W]).then(([G,Y])=>{nX(G,Y,_,U,v,$,D)}));else nX(J,W,_,U,v,$,D)}if(I.length)return Promise.all(I).then(()=>_);return _}});function nX($,g,_,D,v,I,U){if($.issues.length)if(ig.has(typeof D))_.issues.push(...E$(D,$.issues));else _.issues.push({code:"invalid_key",origin:"map",input:v,inst:I,issues:$.issues.map((N)=>V$(N,U,$$()))});if(g.issues.length)if(ig.has(typeof D))_.issues.push(...E$(D,g.issues));else _.issues.push({origin:"map",code:"invalid_element",input:v,inst:I,key:D,issues:g.issues.map((N)=>V$(N,U,$$()))});_.value.set($.value,g.value)}var db=O("$ZodSet",($,g)=>{C.init($,g),$._zod.parse=(_,D)=>{let v=_.value;if(!(v instanceof Set))return _.issues.push({input:v,inst:$,expected:"set",code:"invalid_type"}),_;let I=[];_.value=new Set;for(let U of v){let N=g.valueType._zod.run({value:U,issues:[]},D);if(N instanceof Promise)I.push(N.then((J)=>cX(J,_)));else cX(N,_)}if(I.length)return Promise.all(I).then(()=>_);return _}});function cX($,g){if($.issues.length)g.issues.push(...$.issues);g.value.add($.value)}var pb=O("$ZodEnum",($,g)=>{C.init($,g);let _=yg(g.entries),D=new Set(_);$._zod.values=D,$._zod.pattern=new RegExp(`^(${_.filter((v)=>ig.has(typeof v)).map((v)=>typeof v==="string"?Z$(v):v.toString()).join("|")})$`),$._zod.parse=(v,I)=>{let U=v.value;if(D.has(U))return v;return v.issues.push({code:"invalid_value",values:_,input:U,inst:$}),v}}),ob=O("$ZodLiteral",($,g)=>{if(C.init($,g),g.values.length===0)throw Error("Cannot create literal schema with no valid values");let _=new Set(g.values);$._zod.values=_,$._zod.pattern=new RegExp(`^(${g.values.map((D)=>typeof D==="string"?Z$(D):D?Z$(D.toString()):String(D)).join("|")})$`),$._zod.parse=(D,v)=>{let I=D.value;if(_.has(I))return D;return D.issues.push({code:"invalid_value",values:g.values,input:I,inst:$}),D}}),tb=O("$ZodFile",($,g)=>{C.init($,g),$._zod.parse=(_,D)=>{let v=_.value;if(v instanceof File)return _;return _.issues.push({expected:"file",code:"invalid_type",input:v,inst:$}),_}}),ab=O("$ZodTransform",($,g)=>{C.init($,g),$._zod.parse=(_,D)=>{if(D.direction==="backward")throw new pv($.constructor.name);let v=g.transform(_.value,_);if(D.async)return(v instanceof Promise?v:Promise.resolve(v)).then((U)=>{return _.value=U,_});if(v instanceof Promise)throw new y$;return _.value=v,_}});function rX($,g){if($.issues.length&&g===void 0)return{issues:[],value:void 0};return $}var sD=O("$ZodOptional",($,g)=>{C.init($,g),$._zod.optin="optional",$._zod.optout="optional",f($._zod,"values",()=>{return g.innerType._zod.values?new Set([...g.innerType._zod.values,void 0]):void 0}),f($._zod,"pattern",()=>{let _=g.innerType._zod.pattern;return _?new RegExp(`^(${lg(_.source)})?$`):void 0}),$._zod.parse=(_,D)=>{if(g.innerType._zod.optin==="optional"){let v=g.innerType._zod.run(_,D);if(v instanceof Promise)return v.then((I)=>rX(I,_.value));return rX(v,_.value)}if(_.value===void 0)return _;return g.innerType._zod.run(_,D)}}),eb=O("$ZodExactOptional",($,g)=>{sD.init($,g),f($._zod,"values",()=>g.innerType._zod.values),f($._zod,"pattern",()=>g.innerType._zod.pattern),$._zod.parse=(_,D)=>{return g.innerType._zod.run(_,D)}}),sb=O("$ZodNullable",($,g)=>{C.init($,g),f($._zod,"optin",()=>g.innerType._zod.optin),f($._zod,"optout",()=>g.innerType._zod.optout),f($._zod,"pattern",()=>{let _=g.innerType._zod.pattern;return _?new RegExp(`^(${lg(_.source)}|null)$`):void 0}),f($._zod,"values",()=>{return g.innerType._zod.values?new Set([...g.innerType._zod.values,null]):void 0}),$._zod.parse=(_,D)=>{if(_.value===null)return _;return g.innerType._zod.run(_,D)}}),$J=O("$ZodDefault",($,g)=>{C.init($,g),$._zod.optin="optional",f($._zod,"values",()=>g.innerType._zod.values),$._zod.parse=(_,D)=>{if(D.direction==="backward")return g.innerType._zod.run(_,D);if(_.value===void 0)return _.value=g.defaultValue,_;let v=g.innerType._zod.run(_,D);if(v instanceof Promise)return v.then((I)=>dX(I,g));return dX(v,g)}});function dX($,g){if($.value===void 0)$.value=g.defaultValue;return $}var vJ=O("$ZodPrefault",($,g)=>{C.init($,g),$._zod.optin="optional",f($._zod,"values",()=>g.innerType._zod.values),$._zod.parse=(_,D)=>{if(D.direction==="backward")return g.innerType._zod.run(_,D);if(_.value===void 0)_.value=g.defaultValue;return g.innerType._zod.run(_,D)}}),gJ=O("$ZodNonOptional",($,g)=>{C.init($,g),f($._zod,"values",()=>{let _=g.innerType._zod.values;return _?new Set([..._].filter((D)=>D!==void 0)):void 0}),$._zod.parse=(_,D)=>{let v=g.innerType._zod.run(_,D);if(v instanceof Promise)return v.then((I)=>pX(I,$));return pX(v,$)}});function pX($,g){if(!$.issues.length&&$.value===void 0)$.issues.push({code:"invalid_type",expected:"nonoptional",input:$.value,inst:g});return $}var _J=O("$ZodSuccess",($,g)=>{C.init($,g),$._zod.parse=(_,D)=>{if(D.direction==="backward")throw new pv("ZodSuccess");let v=g.innerType._zod.run(_,D);if(v instanceof Promise)return v.then((I)=>{return _.value=I.issues.length===0,_});return _.value=v.issues.length===0,_}}),IJ=O("$ZodCatch",($,g)=>{C.init($,g),f($._zod,"optin",()=>g.innerType._zod.optin),f($._zod,"optout",()=>g.innerType._zod.optout),f($._zod,"values",()=>g.innerType._zod.values),$._zod.parse=(_,D)=>{if(D.direction==="backward")return g.innerType._zod.run(_,D);let v=g.innerType._zod.run(_,D);if(v instanceof Promise)return v.then((I)=>{if(_.value=I.value,I.issues.length)_.value=g.catchValue({..._,error:{issues:I.issues.map((U)=>V$(U,D,$$()))},input:_.value}),_.issues=[];return _});if(_.value=v.value,v.issues.length)_.value=g.catchValue({..._,error:{issues:v.issues.map((I)=>V$(I,D,$$()))},input:_.value}),_.issues=[];return _}}),DJ=O("$ZodNaN",($,g)=>{C.init($,g),$._zod.parse=(_,D)=>{if(typeof _.value!=="number"||!Number.isNaN(_.value))return _.issues.push({input:_.value,inst:$,expected:"nan",code:"invalid_type"}),_;return _}}),UJ=O("$ZodPipe",($,g)=>{C.init($,g),f($._zod,"values",()=>g.in._zod.values),f($._zod,"optin",()=>g.in._zod.optin),f($._zod,"optout",()=>g.out._zod.optout),f($._zod,"propValues",()=>g.in._zod.propValues),$._zod.parse=(_,D)=>{if(D.direction==="backward"){let I=g.out._zod.run(_,D);if(I instanceof Promise)return I.then((U)=>rD(U,g.in,D));return rD(I,g.in,D)}let v=g.in._zod.run(_,D);if(v instanceof Promise)return v.then((I)=>rD(I,g.out,D));return rD(v,g.out,D)}});function rD($,g,_){if($.issues.length)return $.aborted=!0,$;return g._zod.run({value:$.value,issues:$.issues},_)}var eg=O("$ZodCodec",($,g)=>{C.init($,g),f($._zod,"values",()=>g.in._zod.values),f($._zod,"optin",()=>g.in._zod.optin),f($._zod,"optout",()=>g.out._zod.optout),f($._zod,"propValues",()=>g.in._zod.propValues),$._zod.parse=(_,D)=>{if((D.direction||"forward")==="forward"){let I=g.in._zod.run(_,D);if(I instanceof Promise)return I.then((U)=>dD(U,g,D));return dD(I,g,D)}else{let I=g.out._zod.run(_,D);if(I instanceof Promise)return I.then((U)=>dD(U,g,D));return dD(I,g,D)}}});function dD($,g,_){if($.issues.length)return $.aborted=!0,$;if((_.direction||"forward")==="forward"){let v=g.transform($.value,$);if(v instanceof Promise)return v.then((I)=>pD($,I,g.out,_));return pD($,v,g.out,_)}else{let v=g.reverseTransform($.value,$);if(v instanceof Promise)return v.then((I)=>pD($,I,g.in,_));return pD($,v,g.in,_)}}function pD($,g,_,D){if($.issues.length)return $.aborted=!0,$;return _._zod.run({value:g,issues:$.issues},D)}var NJ=O("$ZodReadonly",($,g)=>{C.init($,g),f($._zod,"propValues",()=>g.innerType._zod.propValues),f($._zod,"values",()=>g.innerType._zod.values),f($._zod,"optin",()=>g.innerType?._zod?.optin),f($._zod,"optout",()=>g.innerType?._zod?.optout),$._zod.parse=(_,D)=>{if(D.direction==="backward")return g.innerType._zod.run(_,D);let v=g.innerType._zod.run(_,D);if(v instanceof Promise)return v.then(oX);return oX(v)}});function oX($){return $.value=Object.freeze($.value),$}var bJ=O("$ZodTemplateLiteral",($,g)=>{C.init($,g);let _=[];for(let D of g.parts)if(typeof D==="object"&&D!==null){if(!D._zod.pattern)throw Error(`Invalid template literal part, no pattern found: ${[...D._zod.traits].shift()}`);let v=D._zod.pattern instanceof RegExp?D._zod.pattern.source:D._zod.pattern;if(!v)throw Error(`Invalid template literal part: ${D._zod.traits}`);let I=v.startsWith("^")?1:0,U=v.endsWith("$")?v.length-1:v.length;_.push(v.slice(I,U))}else if(D===null||gN.has(typeof D))_.push(Z$(`${D}`));else throw Error(`Invalid template literal part: ${D}`);$._zod.pattern=new RegExp(`^${_.join("")}$`),$._zod.parse=(D,v)=>{if(typeof D.value!=="string")return D.issues.push({input:D.value,inst:$,expected:"string",code:"invalid_type"}),D;if($._zod.pattern.lastIndex=0,!$._zod.pattern.test(D.value))return D.issues.push({input:D.value,inst:$,code:"invalid_format",format:g.format??"template_literal",pattern:$._zod.pattern.source}),D;return D}}),JJ=O("$ZodFunction",($,g)=>{return C.init($,g),$._def=g,$._zod.def=g,$.implement=(_)=>{if(typeof _!=="function")throw Error("implement() must be called with a function");return function(...D){let v=$._def.input?MD($._def.input,D):D,I=Reflect.apply(_,this,v);if($._def.output)return MD($._def.output,I);return I}},$.implementAsync=(_)=>{if(typeof _!=="function")throw Error("implementAsync() must be called with a function");return async function(...D){let v=$._def.input?await TD($._def.input,D):D,I=await Reflect.apply(_,this,v);if($._def.output)return await TD($._def.output,I);return I}},$._zod.parse=(_,D)=>{if(typeof _.value!=="function")return _.issues.push({code:"invalid_type",expected:"function",input:_.value,inst:$}),_;if($._def.output&&$._def.output._zod.def.type==="promise")_.value=$.implementAsync(_.value);else _.value=$.implement(_.value);return _},$.input=(..._)=>{let D=$.constructor;if(Array.isArray(_[0]))return new D({type:"function",input:new eD({type:"tuple",items:_[0],rest:_[1]}),output:$._def.output});return new D({type:"function",input:_[0],output:$._def.output})},$.output=(_)=>{return new $.constructor({type:"function",input:$._def.input,output:_})},$}),WJ=O("$ZodPromise",($,g)=>{C.init($,g),$._zod.parse=(_,D)=>{return Promise.resolve(_.value).then((v)=>g.innerType._zod.run({value:v,issues:[]},D))}}),zJ=O("$ZodLazy",($,g)=>{C.init($,g),f($._zod,"innerType",()=>g.getter()),f($._zod,"pattern",()=>$._zod.innerType?._zod?.pattern),f($._zod,"propValues",()=>$._zod.innerType?._zod?.propValues),f($._zod,"optin",()=>$._zod.innerType?._zod?.optin??void 0),f($._zod,"optout",()=>$._zod.innerType?._zod?.optout??void 0),$._zod.parse=(_,D)=>{return $._zod.innerType._zod.run(_,D)}}),XJ=O("$ZodCustom",($,g)=>{c.init($,g),C.init($,g),$._zod.parse=(_,D)=>{return _},$._zod.check=(_)=>{let D=_.value,v=g.fn(D);if(v instanceof Promise)return v.then((I)=>tX(I,_,D,$));tX(v,_,D,$);return}});function tX($,g,_,D){if(!$){let v={code:"custom",input:_,inst:D,path:[...D._zod.def.path??[]],continue:!D._zod.def.abort};if(D._zod.def.params)v.params=D._zod.def.params;g.issues.push(y4(v))}}var __={};e$(__,{zhTW:()=>_0,zhCN:()=>g0,yo:()=>I0,vi:()=>v0,uz:()=>$0,ur:()=>sJ,uk:()=>g_,ua:()=>eJ,tr:()=>aJ,th:()=>tJ,ta:()=>oJ,sv:()=>pJ,sl:()=>dJ,ru:()=>rJ,pt:()=>cJ,ps:()=>hJ,pl:()=>nJ,ota:()=>mJ,no:()=>iJ,nl:()=>lJ,ms:()=>yJ,mk:()=>fJ,lt:()=>uJ,ko:()=>CJ,km:()=>$_,kh:()=>xJ,ka:()=>RJ,ja:()=>LJ,it:()=>TJ,is:()=>MJ,id:()=>ZJ,hy:()=>qJ,hu:()=>AJ,he:()=>SJ,frCA:()=>kJ,fr:()=>EJ,fi:()=>HJ,fa:()=>FJ,es:()=>PJ,eo:()=>BJ,en:()=>sg,de:()=>VJ,da:()=>KJ,cs:()=>QJ,ca:()=>YJ,bg:()=>jJ,be:()=>wJ,az:()=>OJ,ar:()=>GJ});var m2=()=>{let $={string:{unit:"حرف",verb:"أن يحوي"},file:{unit:"بايت",verb:"أن يحوي"},array:{unit:"عنصر",verb:"أن يحوي"},set:{unit:"عنصر",verb:"أن يحوي"}};function g(v){return $[v]??null}let _={regex:"مدخل",email:"بريد إلكتروني",url:"رابط",emoji:"إيموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاريخ ووقت بمعيار ISO",date:"تاريخ بمعيار ISO",time:"وقت بمعيار ISO",duration:"مدة بمعيار ISO",ipv4:"عنوان IPv4",ipv6:"عنوان IPv6",cidrv4:"مدى عناوين بصيغة IPv4",cidrv6:"مدى عناوين بصيغة IPv6",base64:"نَص بترميز base64-encoded",base64url:"نَص بترميز base64url-encoded",json_string:"نَص على هيئة JSON",e164:"رقم هاتف بمعيار E.164",jwt:"JWT",template_literal:"مدخل"},D={nan:"NaN"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`مدخلات غير مقبولة: يفترض إدخال instanceof ${v.expected}، ولكن تم إدخال ${N}`;return`مدخلات غير مقبولة: يفترض إدخال ${I}، ولكن تم إدخال ${N}`}case"invalid_value":if(v.values.length===1)return`مدخلات غير مقبولة: يفترض إدخال ${P(v.values[0])}`;return`اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return` أكبر من اللازم: يفترض أن تكون ${v.origin??"القيمة"} ${I} ${v.maximum.toString()} ${U.unit??"عنصر"}`;return`أكبر من اللازم: يفترض أن تكون ${v.origin??"القيمة"} ${I} ${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`أصغر من اللازم: يفترض لـ ${v.origin} أن يكون ${I} ${v.minimum.toString()} ${U.unit}`;return`أصغر من اللازم: يفترض لـ ${v.origin} أن يكون ${I} ${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`نَص غير مقبول: يجب أن يبدأ بـ "${v.prefix}"`;if(I.format==="ends_with")return`نَص غير مقبول: يجب أن ينتهي بـ "${I.suffix}"`;if(I.format==="includes")return`نَص غير مقبول: يجب أن يتضمَّن "${I.includes}"`;if(I.format==="regex")return`نَص غير مقبول: يجب أن يطابق النمط ${I.pattern}`;return`${_[I.format]??v.format} غير مقبول`}case"not_multiple_of":return`رقم غير مقبول: يجب أن يكون من مضاعفات ${v.divisor}`;case"unrecognized_keys":return`معرف${v.keys.length>1?"ات":""} غريب${v.keys.length>1?"ة":""}: ${Q(v.keys,"، ")}`;case"invalid_key":return`معرف غير مقبول في ${v.origin}`;case"invalid_union":return"مدخل غير مقبول";case"invalid_element":return`مدخل غير مقبول في ${v.origin}`;default:return"مدخل غير مقبول"}}};function GJ(){return{localeError:m2()}}var h2=()=>{let $={string:{unit:"simvol",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"element",verb:"olmalıdır"},set:{unit:"element",verb:"olmalıdır"}};function g(v){return $[v]??null}let _={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},D={nan:"NaN"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Yanlış dəyər: gözlənilən instanceof ${v.expected}, daxil olan ${N}`;return`Yanlış dəyər: gözlənilən ${I}, daxil olan ${N}`}case"invalid_value":if(v.values.length===1)return`Yanlış dəyər: gözlənilən ${P(v.values[0])}`;return`Yanlış seçim: aşağıdakılardan biri olmalıdır: ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Çox böyük: gözlənilən ${v.origin??"dəyər"} ${I}${v.maximum.toString()} ${U.unit??"element"}`;return`Çox böyük: gözlənilən ${v.origin??"dəyər"} ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Çox kiçik: gözlənilən ${v.origin} ${I}${v.minimum.toString()} ${U.unit}`;return`Çox kiçik: gözlənilən ${v.origin} ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Yanlış mətn: "${I.prefix}" ilə başlamalıdır`;if(I.format==="ends_with")return`Yanlış mətn: "${I.suffix}" ilə bitməlidir`;if(I.format==="includes")return`Yanlış mətn: "${I.includes}" daxil olmalıdır`;if(I.format==="regex")return`Yanlış mətn: ${I.pattern} şablonuna uyğun olmalıdır`;return`Yanlış ${_[I.format]??v.format}`}case"not_multiple_of":return`Yanlış ədəd: ${v.divisor} ilə bölünə bilən olmalıdır`;case"unrecognized_keys":return`Tanınmayan açar${v.keys.length>1?"lar":""}: ${Q(v.keys,", ")}`;case"invalid_key":return`${v.origin} daxilində yanlış açar`;case"invalid_union":return"Yanlış dəyər";case"invalid_element":return`${v.origin} daxilində yanlış dəyər`;default:return"Yanlış dəyər"}}};function OJ(){return{localeError:h2()}}function gG($,g,_,D){let v=Math.abs($),I=v%10,U=v%100;if(U>=11&&U<=19)return D;if(I===1)return g;if(I>=2&&I<=4)return _;return D}var n2=()=>{let $={string:{unit:{one:"сімвал",few:"сімвалы",many:"сімвалаў"},verb:"мець"},array:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},set:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},file:{unit:{one:"байт",few:"байты",many:"байтаў"},verb:"мець"}};function g(v){return $[v]??null}let _={regex:"увод",email:"email адрас",url:"URL",emoji:"эмодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата і час",date:"ISO дата",time:"ISO час",duration:"ISO працягласць",ipv4:"IPv4 адрас",ipv6:"IPv6 адрас",cidrv4:"IPv4 дыяпазон",cidrv6:"IPv6 дыяпазон",base64:"радок у фармаце base64",base64url:"радок у фармаце base64url",json_string:"JSON радок",e164:"нумар E.164",jwt:"JWT",template_literal:"увод"},D={nan:"NaN",number:"лік",array:"масіў"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Няправільны ўвод: чакаўся instanceof ${v.expected}, атрымана ${N}`;return`Няправільны ўвод: чакаўся ${I}, атрымана ${N}`}case"invalid_value":if(v.values.length===1)return`Няправільны ўвод: чакалася ${P(v.values[0])}`;return`Няправільны варыянт: чакаўся адзін з ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U){let N=Number(v.maximum),J=gG(N,U.unit.one,U.unit.few,U.unit.many);return`Занадта вялікі: чакалася, што ${v.origin??"значэнне"} павінна ${U.verb} ${I}${v.maximum.toString()} ${J}`}return`Занадта вялікі: чакалася, што ${v.origin??"значэнне"} павінна быць ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U){let N=Number(v.minimum),J=gG(N,U.unit.one,U.unit.few,U.unit.many);return`Занадта малы: чакалася, што ${v.origin} павінна ${U.verb} ${I}${v.minimum.toString()} ${J}`}return`Занадта малы: чакалася, што ${v.origin} павінна быць ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Няправільны радок: павінен пачынацца з "${I.prefix}"`;if(I.format==="ends_with")return`Няправільны радок: павінен заканчвацца на "${I.suffix}"`;if(I.format==="includes")return`Няправільны радок: павінен змяшчаць "${I.includes}"`;if(I.format==="regex")return`Няправільны радок: павінен адпавядаць шаблону ${I.pattern}`;return`Няправільны ${_[I.format]??v.format}`}case"not_multiple_of":return`Няправільны лік: павінен быць кратным ${v.divisor}`;case"unrecognized_keys":return`Нераспазнаны ${v.keys.length>1?"ключы":"ключ"}: ${Q(v.keys,", ")}`;case"invalid_key":return`Няправільны ключ у ${v.origin}`;case"invalid_union":return"Няправільны ўвод";case"invalid_element":return`Няправільнае значэнне ў ${v.origin}`;default:return"Няправільны ўвод"}}};function wJ(){return{localeError:n2()}}var c2=()=>{let $={string:{unit:"символа",verb:"да съдържа"},file:{unit:"байта",verb:"да съдържа"},array:{unit:"елемента",verb:"да съдържа"},set:{unit:"елемента",verb:"да съдържа"}};function g(v){return $[v]??null}let _={regex:"вход",email:"имейл адрес",url:"URL",emoji:"емоджи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO време",date:"ISO дата",time:"ISO време",duration:"ISO продължителност",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"base64-кодиран низ",base64url:"base64url-кодиран низ",json_string:"JSON низ",e164:"E.164 номер",jwt:"JWT",template_literal:"вход"},D={nan:"NaN",number:"число",array:"масив"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Невалиден вход: очакван instanceof ${v.expected}, получен ${N}`;return`Невалиден вход: очакван ${I}, получен ${N}`}case"invalid_value":if(v.values.length===1)return`Невалиден вход: очакван ${P(v.values[0])}`;return`Невалидна опция: очаквано едно от ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Твърде голямо: очаква се ${v.origin??"стойност"} да съдържа ${I}${v.maximum.toString()} ${U.unit??"елемента"}`;return`Твърде голямо: очаква се ${v.origin??"стойност"} да бъде ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Твърде малко: очаква се ${v.origin} да съдържа ${I}${v.minimum.toString()} ${U.unit}`;return`Твърде малко: очаква се ${v.origin} да бъде ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Невалиден низ: трябва да започва с "${I.prefix}"`;if(I.format==="ends_with")return`Невалиден низ: трябва да завършва с "${I.suffix}"`;if(I.format==="includes")return`Невалиден низ: трябва да включва "${I.includes}"`;if(I.format==="regex")return`Невалиден низ: трябва да съвпада с ${I.pattern}`;let U="Невалиден";if(I.format==="emoji")U="Невалидно";if(I.format==="datetime")U="Невалидно";if(I.format==="date")U="Невалидна";if(I.format==="time")U="Невалидно";if(I.format==="duration")U="Невалидна";return`${U} ${_[I.format]??v.format}`}case"not_multiple_of":return`Невалидно число: трябва да бъде кратно на ${v.divisor}`;case"unrecognized_keys":return`Неразпознат${v.keys.length>1?"и":""} ключ${v.keys.length>1?"ове":""}: ${Q(v.keys,", ")}`;case"invalid_key":return`Невалиден ключ в ${v.origin}`;case"invalid_union":return"Невалиден вход";case"invalid_element":return`Невалидна стойност в ${v.origin}`;default:return"Невалиден вход"}}};function jJ(){return{localeError:c2()}}var r2=()=>{let $={string:{unit:"caràcters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function g(v){return $[v]??null}let _={regex:"entrada",email:"adreça electrònica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adreça IPv4",ipv6:"adreça IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},D={nan:"NaN"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Tipus invàlid: s'esperava instanceof ${v.expected}, s'ha rebut ${N}`;return`Tipus invàlid: s'esperava ${I}, s'ha rebut ${N}`}case"invalid_value":if(v.values.length===1)return`Valor invàlid: s'esperava ${P(v.values[0])}`;return`Opció invàlida: s'esperava una de ${Q(v.values," o ")}`;case"too_big":{let I=v.inclusive?"com a màxim":"menys de",U=g(v.origin);if(U)return`Massa gran: s'esperava que ${v.origin??"el valor"} contingués ${I} ${v.maximum.toString()} ${U.unit??"elements"}`;return`Massa gran: s'esperava que ${v.origin??"el valor"} fos ${I} ${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?"com a mínim":"més de",U=g(v.origin);if(U)return`Massa petit: s'esperava que ${v.origin} contingués ${I} ${v.minimum.toString()} ${U.unit}`;return`Massa petit: s'esperava que ${v.origin} fos ${I} ${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Format invàlid: ha de començar amb "${I.prefix}"`;if(I.format==="ends_with")return`Format invàlid: ha d'acabar amb "${I.suffix}"`;if(I.format==="includes")return`Format invàlid: ha d'incloure "${I.includes}"`;if(I.format==="regex")return`Format invàlid: ha de coincidir amb el patró ${I.pattern}`;return`Format invàlid per a ${_[I.format]??v.format}`}case"not_multiple_of":return`Número invàlid: ha de ser múltiple de ${v.divisor}`;case"unrecognized_keys":return`Clau${v.keys.length>1?"s":""} no reconeguda${v.keys.length>1?"s":""}: ${Q(v.keys,", ")}`;case"invalid_key":return`Clau invàlida a ${v.origin}`;case"invalid_union":return"Entrada invàlida";case"invalid_element":return`Element invàlid a ${v.origin}`;default:return"Entrada invàlida"}}};function YJ(){return{localeError:r2()}}var d2=()=>{let $={string:{unit:"znaků",verb:"mít"},file:{unit:"bajtů",verb:"mít"},array:{unit:"prvků",verb:"mít"},set:{unit:"prvků",verb:"mít"}};function g(v){return $[v]??null}let _={regex:"regulární výraz",email:"e-mailová adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a čas ve formátu ISO",date:"datum ve formátu ISO",time:"čas ve formátu ISO",duration:"doba trvání ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"řetězec zakódovaný ve formátu base64",base64url:"řetězec zakódovaný ve formátu base64url",json_string:"řetězec ve formátu JSON",e164:"číslo E.164",jwt:"JWT",template_literal:"vstup"},D={nan:"NaN",number:"číslo",string:"řetězec",function:"funkce",array:"pole"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Neplatný vstup: očekáváno instanceof ${v.expected}, obdrženo ${N}`;return`Neplatný vstup: očekáváno ${I}, obdrženo ${N}`}case"invalid_value":if(v.values.length===1)return`Neplatný vstup: očekáváno ${P(v.values[0])}`;return`Neplatná možnost: očekávána jedna z hodnot ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Hodnota je příliš velká: ${v.origin??"hodnota"} musí mít ${I}${v.maximum.toString()} ${U.unit??"prvků"}`;return`Hodnota je příliš velká: ${v.origin??"hodnota"} musí být ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Hodnota je příliš malá: ${v.origin??"hodnota"} musí mít ${I}${v.minimum.toString()} ${U.unit??"prvků"}`;return`Hodnota je příliš malá: ${v.origin??"hodnota"} musí být ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Neplatný řetězec: musí začínat na "${I.prefix}"`;if(I.format==="ends_with")return`Neplatný řetězec: musí končit na "${I.suffix}"`;if(I.format==="includes")return`Neplatný řetězec: musí obsahovat "${I.includes}"`;if(I.format==="regex")return`Neplatný řetězec: musí odpovídat vzoru ${I.pattern}`;return`Neplatný formát ${_[I.format]??v.format}`}case"not_multiple_of":return`Neplatné číslo: musí být násobkem ${v.divisor}`;case"unrecognized_keys":return`Neznámé klíče: ${Q(v.keys,", ")}`;case"invalid_key":return`Neplatný klíč v ${v.origin}`;case"invalid_union":return"Neplatný vstup";case"invalid_element":return`Neplatná hodnota v ${v.origin}`;default:return"Neplatný vstup"}}};function QJ(){return{localeError:d2()}}var p2=()=>{let $={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}};function g(v){return $[v]??null}let _={regex:"input",email:"e-mailadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslæt",date:"ISO-dato",time:"ISO-klokkeslæt",duration:"ISO-varighed",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodet streng",base64url:"base64url-kodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},D={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"sæt",file:"fil"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Ugyldigt input: forventede instanceof ${v.expected}, fik ${N}`;return`Ugyldigt input: forventede ${I}, fik ${N}`}case"invalid_value":if(v.values.length===1)return`Ugyldig værdi: forventede ${P(v.values[0])}`;return`Ugyldigt valg: forventede en af følgende ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin),N=D[v.origin]??v.origin;if(U)return`For stor: forventede ${N??"value"} ${U.verb} ${I} ${v.maximum.toString()} ${U.unit??"elementer"}`;return`For stor: forventede ${N??"value"} havde ${I} ${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin),N=D[v.origin]??v.origin;if(U)return`For lille: forventede ${N} ${U.verb} ${I} ${v.minimum.toString()} ${U.unit}`;return`For lille: forventede ${N} havde ${I} ${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Ugyldig streng: skal starte med "${I.prefix}"`;if(I.format==="ends_with")return`Ugyldig streng: skal ende med "${I.suffix}"`;if(I.format==="includes")return`Ugyldig streng: skal indeholde "${I.includes}"`;if(I.format==="regex")return`Ugyldig streng: skal matche mønsteret ${I.pattern}`;return`Ugyldig ${_[I.format]??v.format}`}case"not_multiple_of":return`Ugyldigt tal: skal være deleligt med ${v.divisor}`;case"unrecognized_keys":return`${v.keys.length>1?"Ukendte nøgler":"Ukendt nøgle"}: ${Q(v.keys,", ")}`;case"invalid_key":return`Ugyldig nøgle i ${v.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig værdi i ${v.origin}`;default:return"Ugyldigt input"}}};function KJ(){return{localeError:p2()}}var o2=()=>{let $={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}};function g(v){return $[v]??null}let _={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"},D={nan:"NaN",number:"Zahl",array:"Array"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Ungültige Eingabe: erwartet instanceof ${v.expected}, erhalten ${N}`;return`Ungültige Eingabe: erwartet ${I}, erhalten ${N}`}case"invalid_value":if(v.values.length===1)return`Ungültige Eingabe: erwartet ${P(v.values[0])}`;return`Ungültige Option: erwartet eine von ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Zu groß: erwartet, dass ${v.origin??"Wert"} ${I}${v.maximum.toString()} ${U.unit??"Elemente"} hat`;return`Zu groß: erwartet, dass ${v.origin??"Wert"} ${I}${v.maximum.toString()} ist`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Zu klein: erwartet, dass ${v.origin} ${I}${v.minimum.toString()} ${U.unit} hat`;return`Zu klein: erwartet, dass ${v.origin} ${I}${v.minimum.toString()} ist`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Ungültiger String: muss mit "${I.prefix}" beginnen`;if(I.format==="ends_with")return`Ungültiger String: muss mit "${I.suffix}" enden`;if(I.format==="includes")return`Ungültiger String: muss "${I.includes}" enthalten`;if(I.format==="regex")return`Ungültiger String: muss dem Muster ${I.pattern} entsprechen`;return`Ungültig: ${_[I.format]??v.format}`}case"not_multiple_of":return`Ungültige Zahl: muss ein Vielfaches von ${v.divisor} sein`;case"unrecognized_keys":return`${v.keys.length>1?"Unbekannte Schlüssel":"Unbekannter Schlüssel"}: ${Q(v.keys,", ")}`;case"invalid_key":return`Ungültiger Schlüssel in ${v.origin}`;case"invalid_union":return"Ungültige Eingabe";case"invalid_element":return`Ungültiger Wert in ${v.origin}`;default:return"Ungültige Eingabe"}}};function VJ(){return{localeError:o2()}}var t2=()=>{let $={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}};function g(v){return $[v]??null}let _={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},D={nan:"NaN"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;return`Invalid input: expected ${I}, received ${N}`}case"invalid_value":if(v.values.length===1)return`Invalid input: expected ${P(v.values[0])}`;return`Invalid option: expected one of ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Too big: expected ${v.origin??"value"} to have ${I}${v.maximum.toString()} ${U.unit??"elements"}`;return`Too big: expected ${v.origin??"value"} to be ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Too small: expected ${v.origin} to have ${I}${v.minimum.toString()} ${U.unit}`;return`Too small: expected ${v.origin} to be ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Invalid string: must start with "${I.prefix}"`;if(I.format==="ends_with")return`Invalid string: must end with "${I.suffix}"`;if(I.format==="includes")return`Invalid string: must include "${I.includes}"`;if(I.format==="regex")return`Invalid string: must match pattern ${I.pattern}`;return`Invalid ${_[I.format]??v.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${v.divisor}`;case"unrecognized_keys":return`Unrecognized key${v.keys.length>1?"s":""}: ${Q(v.keys,", ")}`;case"invalid_key":return`Invalid key in ${v.origin}`;case"invalid_union":return"Invalid input";case"invalid_element":return`Invalid value in ${v.origin}`;default:return"Invalid input"}}};function sg(){return{localeError:t2()}}var a2=()=>{let $={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function g(v){return $[v]??null}let _={regex:"enigo",email:"retadreso",url:"URL",emoji:"emoĝio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-daŭro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"},D={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Nevalida enigo: atendiĝis instanceof ${v.expected}, riceviĝis ${N}`;return`Nevalida enigo: atendiĝis ${I}, riceviĝis ${N}`}case"invalid_value":if(v.values.length===1)return`Nevalida enigo: atendiĝis ${P(v.values[0])}`;return`Nevalida opcio: atendiĝis unu el ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Tro granda: atendiĝis ke ${v.origin??"valoro"} havu ${I}${v.maximum.toString()} ${U.unit??"elementojn"}`;return`Tro granda: atendiĝis ke ${v.origin??"valoro"} havu ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Tro malgranda: atendiĝis ke ${v.origin} havu ${I}${v.minimum.toString()} ${U.unit}`;return`Tro malgranda: atendiĝis ke ${v.origin} estu ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Nevalida karaktraro: devas komenciĝi per "${I.prefix}"`;if(I.format==="ends_with")return`Nevalida karaktraro: devas finiĝi per "${I.suffix}"`;if(I.format==="includes")return`Nevalida karaktraro: devas inkluzivi "${I.includes}"`;if(I.format==="regex")return`Nevalida karaktraro: devas kongrui kun la modelo ${I.pattern}`;return`Nevalida ${_[I.format]??v.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${v.divisor}`;case"unrecognized_keys":return`Nekonata${v.keys.length>1?"j":""} ŝlosilo${v.keys.length>1?"j":""}: ${Q(v.keys,", ")}`;case"invalid_key":return`Nevalida ŝlosilo en ${v.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${v.origin}`;default:return"Nevalida enigo"}}};function BJ(){return{localeError:a2()}}var e2=()=>{let $={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function g(v){return $[v]??null}let _={regex:"entrada",email:"dirección de correo electrónico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duración ISO",ipv4:"dirección IPv4",ipv6:"dirección IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},D={nan:"NaN",string:"texto",number:"número",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"número grande",symbol:"símbolo",undefined:"indefinido",null:"nulo",function:"función",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeración",union:"unión",literal:"literal",promise:"promesa",void:"vacío",never:"nunca",unknown:"desconocido",any:"cualquiera"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Entrada inválida: se esperaba instanceof ${v.expected}, recibido ${N}`;return`Entrada inválida: se esperaba ${I}, recibido ${N}`}case"invalid_value":if(v.values.length===1)return`Entrada inválida: se esperaba ${P(v.values[0])}`;return`Opción inválida: se esperaba una de ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin),N=D[v.origin]??v.origin;if(U)return`Demasiado grande: se esperaba que ${N??"valor"} tuviera ${I}${v.maximum.toString()} ${U.unit??"elementos"}`;return`Demasiado grande: se esperaba que ${N??"valor"} fuera ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin),N=D[v.origin]??v.origin;if(U)return`Demasiado pequeño: se esperaba que ${N} tuviera ${I}${v.minimum.toString()} ${U.unit}`;return`Demasiado pequeño: se esperaba que ${N} fuera ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Cadena inválida: debe comenzar con "${I.prefix}"`;if(I.format==="ends_with")return`Cadena inválida: debe terminar en "${I.suffix}"`;if(I.format==="includes")return`Cadena inválida: debe incluir "${I.includes}"`;if(I.format==="regex")return`Cadena inválida: debe coincidir con el patrón ${I.pattern}`;return`Inválido ${_[I.format]??v.format}`}case"not_multiple_of":return`Número inválido: debe ser múltiplo de ${v.divisor}`;case"unrecognized_keys":return`Llave${v.keys.length>1?"s":""} desconocida${v.keys.length>1?"s":""}: ${Q(v.keys,", ")}`;case"invalid_key":return`Llave inválida en ${D[v.origin]??v.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inválido en ${D[v.origin]??v.origin}`;default:return"Entrada inválida"}}};function PJ(){return{localeError:e2()}}var s2=()=>{let $={string:{unit:"کاراکتر",verb:"داشته باشد"},file:{unit:"بایت",verb:"داشته باشد"},array:{unit:"آیتم",verb:"داشته باشد"},set:{unit:"آیتم",verb:"داشته باشد"}};function g(v){return $[v]??null}let _={regex:"ورودی",email:"آدرس ایمیل",url:"URL",emoji:"ایموجی",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاریخ و زمان ایزو",date:"تاریخ ایزو",time:"زمان ایزو",duration:"مدت زمان ایزو",ipv4:"IPv4 آدرس",ipv6:"IPv6 آدرس",cidrv4:"IPv4 دامنه",cidrv6:"IPv6 دامنه",base64:"base64-encoded رشته",base64url:"base64url-encoded رشته",json_string:"JSON رشته",e164:"E.164 عدد",jwt:"JWT",template_literal:"ورودی"},D={nan:"NaN",number:"عدد",array:"آرایه"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`ورودی نامعتبر: میبایست instanceof ${v.expected} میبود، ${N} دریافت شد`;return`ورودی نامعتبر: میبایست ${I} میبود، ${N} دریافت شد`}case"invalid_value":if(v.values.length===1)return`ورودی نامعتبر: میبایست ${P(v.values[0])} میبود`;return`گزینه نامعتبر: میبایست یکی از ${Q(v.values,"|")} میبود`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`خیلی بزرگ: ${v.origin??"مقدار"} باید ${I}${v.maximum.toString()} ${U.unit??"عنصر"} باشد`;return`خیلی بزرگ: ${v.origin??"مقدار"} باید ${I}${v.maximum.toString()} باشد`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`خیلی کوچک: ${v.origin} باید ${I}${v.minimum.toString()} ${U.unit} باشد`;return`خیلی کوچک: ${v.origin} باید ${I}${v.minimum.toString()} باشد`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`رشته نامعتبر: باید با "${I.prefix}" شروع شود`;if(I.format==="ends_with")return`رشته نامعتبر: باید با "${I.suffix}" تمام شود`;if(I.format==="includes")return`رشته نامعتبر: باید شامل "${I.includes}" باشد`;if(I.format==="regex")return`رشته نامعتبر: باید با الگوی ${I.pattern} مطابقت داشته باشد`;return`${_[I.format]??v.format} نامعتبر`}case"not_multiple_of":return`عدد نامعتبر: باید مضرب ${v.divisor} باشد`;case"unrecognized_keys":return`کلید${v.keys.length>1?"های":""} ناشناس: ${Q(v.keys,", ")}`;case"invalid_key":return`کلید ناشناس در ${v.origin}`;case"invalid_union":return"ورودی نامعتبر";case"invalid_element":return`مقدار نامعتبر در ${v.origin}`;default:return"ورودی نامعتبر"}}};function FJ(){return{localeError:s2()}}var $j=()=>{let $={string:{unit:"merkkiä",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"päivämäärän"}};function g(v){return $[v]??null}let _={regex:"säännöllinen lauseke",email:"sähköpostiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-päivämäärä",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"},D={nan:"NaN"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Virheellinen tyyppi: odotettiin instanceof ${v.expected}, oli ${N}`;return`Virheellinen tyyppi: odotettiin ${I}, oli ${N}`}case"invalid_value":if(v.values.length===1)return`Virheellinen syöte: täytyy olla ${P(v.values[0])}`;return`Virheellinen valinta: täytyy olla yksi seuraavista: ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Liian suuri: ${U.subject} täytyy olla ${I}${v.maximum.toString()} ${U.unit}`.trim();return`Liian suuri: arvon täytyy olla ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Liian pieni: ${U.subject} täytyy olla ${I}${v.minimum.toString()} ${U.unit}`.trim();return`Liian pieni: arvon täytyy olla ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Virheellinen syöte: täytyy alkaa "${I.prefix}"`;if(I.format==="ends_with")return`Virheellinen syöte: täytyy loppua "${I.suffix}"`;if(I.format==="includes")return`Virheellinen syöte: täytyy sisältää "${I.includes}"`;if(I.format==="regex")return`Virheellinen syöte: täytyy vastata säännöllistä lauseketta ${I.pattern}`;return`Virheellinen ${_[I.format]??v.format}`}case"not_multiple_of":return`Virheellinen luku: täytyy olla luvun ${v.divisor} monikerta`;case"unrecognized_keys":return`${v.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${Q(v.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen syöte"}}};function HJ(){return{localeError:$j()}}var vj=()=>{let $={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function g(v){return $[v]??null}let _={regex:"entrée",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"},D={nan:"NaN",number:"nombre",array:"tableau"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Entrée invalide : instanceof ${v.expected} attendu, ${N} reçu`;return`Entrée invalide : ${I} attendu, ${N} reçu`}case"invalid_value":if(v.values.length===1)return`Entrée invalide : ${P(v.values[0])} attendu`;return`Option invalide : une valeur parmi ${Q(v.values,"|")} attendue`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Trop grand : ${v.origin??"valeur"} doit ${U.verb} ${I}${v.maximum.toString()} ${U.unit??"élément(s)"}`;return`Trop grand : ${v.origin??"valeur"} doit être ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Trop petit : ${v.origin} doit ${U.verb} ${I}${v.minimum.toString()} ${U.unit}`;return`Trop petit : ${v.origin} doit être ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Chaîne invalide : doit commencer par "${I.prefix}"`;if(I.format==="ends_with")return`Chaîne invalide : doit se terminer par "${I.suffix}"`;if(I.format==="includes")return`Chaîne invalide : doit inclure "${I.includes}"`;if(I.format==="regex")return`Chaîne invalide : doit correspondre au modèle ${I.pattern}`;return`${_[I.format]??v.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit être un multiple de ${v.divisor}`;case"unrecognized_keys":return`Clé${v.keys.length>1?"s":""} non reconnue${v.keys.length>1?"s":""} : ${Q(v.keys,", ")}`;case"invalid_key":return`Clé invalide dans ${v.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${v.origin}`;default:return"Entrée invalide"}}};function EJ(){return{localeError:vj()}}var gj=()=>{let $={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function g(v){return $[v]??null}let _={regex:"entrée",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"},D={nan:"NaN"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Entrée invalide : attendu instanceof ${v.expected}, reçu ${N}`;return`Entrée invalide : attendu ${I}, reçu ${N}`}case"invalid_value":if(v.values.length===1)return`Entrée invalide : attendu ${P(v.values[0])}`;return`Option invalide : attendu l'une des valeurs suivantes ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"≤":"<",U=g(v.origin);if(U)return`Trop grand : attendu que ${v.origin??"la valeur"} ait ${I}${v.maximum.toString()} ${U.unit}`;return`Trop grand : attendu que ${v.origin??"la valeur"} soit ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?"≥":">",U=g(v.origin);if(U)return`Trop petit : attendu que ${v.origin} ait ${I}${v.minimum.toString()} ${U.unit}`;return`Trop petit : attendu que ${v.origin} soit ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Chaîne invalide : doit commencer par "${I.prefix}"`;if(I.format==="ends_with")return`Chaîne invalide : doit se terminer par "${I.suffix}"`;if(I.format==="includes")return`Chaîne invalide : doit inclure "${I.includes}"`;if(I.format==="regex")return`Chaîne invalide : doit correspondre au motif ${I.pattern}`;return`${_[I.format]??v.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit être un multiple de ${v.divisor}`;case"unrecognized_keys":return`Clé${v.keys.length>1?"s":""} non reconnue${v.keys.length>1?"s":""} : ${Q(v.keys,", ")}`;case"invalid_key":return`Clé invalide dans ${v.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${v.origin}`;default:return"Entrée invalide"}}};function kJ(){return{localeError:gj()}}var _j=()=>{let $={string:{label:"מחרוזת",gender:"f"},number:{label:"מספר",gender:"m"},boolean:{label:"ערך בוליאני",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"תאריך",gender:"m"},array:{label:"מערך",gender:"m"},object:{label:"אובייקט",gender:"m"},null:{label:"ערך ריק (null)",gender:"m"},undefined:{label:"ערך לא מוגדר (undefined)",gender:"m"},symbol:{label:"סימבול (Symbol)",gender:"m"},function:{label:"פונקציה",gender:"f"},map:{label:"מפה (Map)",gender:"f"},set:{label:"קבוצה (Set)",gender:"f"},file:{label:"קובץ",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"ערך לא ידוע",gender:"m"},value:{label:"ערך",gender:"m"}},g={string:{unit:"תווים",shortLabel:"קצר",longLabel:"ארוך"},file:{unit:"בייטים",shortLabel:"קטן",longLabel:"גדול"},array:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},set:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},number:{unit:"",shortLabel:"קטן",longLabel:"גדול"}},_=(W)=>W?$[W]:void 0,D=(W)=>{let G=_(W);if(G)return G.label;return W??$.unknown.label},v=(W)=>`ה${D(W)}`,I=(W)=>{return(_(W)?.gender??"m")==="f"?"צריכה להיות":"צריך להיות"},U=(W)=>{if(!W)return null;return g[W]??null},N={regex:{label:"קלט",gender:"m"},email:{label:"כתובת אימייל",gender:"f"},url:{label:"כתובת רשת",gender:"f"},emoji:{label:"אימוג'י",gender:"m"},uuid:{label:"UUID",gender:"m"},nanoid:{label:"nanoid",gender:"m"},guid:{label:"GUID",gender:"m"},cuid:{label:"cuid",gender:"m"},cuid2:{label:"cuid2",gender:"m"},ulid:{label:"ULID",gender:"m"},xid:{label:"XID",gender:"m"},ksuid:{label:"KSUID",gender:"m"},datetime:{label:"תאריך וזמן ISO",gender:"m"},date:{label:"תאריך ISO",gender:"m"},time:{label:"זמן ISO",gender:"m"},duration:{label:"משך זמן ISO",gender:"m"},ipv4:{label:"כתובת IPv4",gender:"f"},ipv6:{label:"כתובת IPv6",gender:"f"},cidrv4:{label:"טווח IPv4",gender:"m"},cidrv6:{label:"טווח IPv6",gender:"m"},base64:{label:"מחרוזת בבסיס 64",gender:"f"},base64url:{label:"מחרוזת בבסיס 64 לכתובות רשת",gender:"f"},json_string:{label:"מחרוזת JSON",gender:"f"},e164:{label:"מספר E.164",gender:"m"},jwt:{label:"JWT",gender:"m"},ends_with:{label:"קלט",gender:"m"},includes:{label:"קלט",gender:"m"},lowercase:{label:"קלט",gender:"m"},starts_with:{label:"קלט",gender:"m"},uppercase:{label:"קלט",gender:"m"}},J={nan:"NaN"};return(W)=>{switch(W.code){case"invalid_type":{let G=W.expected,Y=J[G??""]??D(G),K=F(W.input),B=J[K]??$[K]?.label??K;if(/^[A-Z]/.test(W.expected))return`קלט לא תקין: צריך להיות instanceof ${W.expected}, התקבל ${B}`;return`קלט לא תקין: צריך להיות ${Y}, התקבל ${B}`}case"invalid_value":{if(W.values.length===1)return`ערך לא תקין: הערך חייב להיות ${P(W.values[0])}`;let G=W.values.map((B)=>P(B));if(W.values.length===2)return`ערך לא תקין: האפשרויות המתאימות הן ${G[0]} או ${G[1]}`;let Y=G[G.length-1];return`ערך לא תקין: האפשרויות המתאימות הן ${G.slice(0,-1).join(", ")} או ${Y}`}case"too_big":{let G=U(W.origin),Y=v(W.origin??"value");if(W.origin==="string")return`${G?.longLabel??"ארוך"} מדי: ${Y} צריכה להכיל ${W.maximum.toString()} ${G?.unit??""} ${W.inclusive?"או פחות":"לכל היותר"}`.trim();if(W.origin==="number"){let M=W.inclusive?`קטן או שווה ל-${W.maximum}`:`קטן מ-${W.maximum}`;return`גדול מדי: ${Y} צריך להיות ${M}`}if(W.origin==="array"||W.origin==="set"){let M=W.origin==="set"?"צריכה":"צריך",Z=W.inclusive?`${W.maximum} ${G?.unit??""} או פחות`:`פחות מ-${W.maximum} ${G?.unit??""}`;return`גדול מדי: ${Y} ${M} להכיל ${Z}`.trim()}let K=W.inclusive?"<=":"<",B=I(W.origin??"value");if(G?.unit)return`${G.longLabel} מדי: ${Y} ${B} ${K}${W.maximum.toString()} ${G.unit}`;return`${G?.longLabel??"גדול"} מדי: ${Y} ${B} ${K}${W.maximum.toString()}`}case"too_small":{let G=U(W.origin),Y=v(W.origin??"value");if(W.origin==="string")return`${G?.shortLabel??"קצר"} מדי: ${Y} צריכה להכיל ${W.minimum.toString()} ${G?.unit??""} ${W.inclusive?"או יותר":"לפחות"}`.trim();if(W.origin==="number"){let M=W.inclusive?`גדול או שווה ל-${W.minimum}`:`גדול מ-${W.minimum}`;return`קטן מדי: ${Y} צריך להיות ${M}`}if(W.origin==="array"||W.origin==="set"){let M=W.origin==="set"?"צריכה":"צריך";if(W.minimum===1&&W.inclusive){let y=W.origin==="set"?"לפחות פריט אחד":"לפחות פריט אחד";return`קטן מדי: ${Y} ${M} להכיל ${y}`}let Z=W.inclusive?`${W.minimum} ${G?.unit??""} או יותר`:`יותר מ-${W.minimum} ${G?.unit??""}`;return`קטן מדי: ${Y} ${M} להכיל ${Z}`.trim()}let K=W.inclusive?">=":">",B=I(W.origin??"value");if(G?.unit)return`${G.shortLabel} מדי: ${Y} ${B} ${K}${W.minimum.toString()} ${G.unit}`;return`${G?.shortLabel??"קטן"} מדי: ${Y} ${B} ${K}${W.minimum.toString()}`}case"invalid_format":{let G=W;if(G.format==="starts_with")return`המחרוזת חייבת להתחיל ב "${G.prefix}"`;if(G.format==="ends_with")return`המחרוזת חייבת להסתיים ב "${G.suffix}"`;if(G.format==="includes")return`המחרוזת חייבת לכלול "${G.includes}"`;if(G.format==="regex")return`המחרוזת חייבת להתאים לתבנית ${G.pattern}`;let Y=N[G.format],K=Y?.label??G.format,M=(Y?.gender??"m")==="f"?"תקינה":"תקין";return`${K} לא ${M}`}case"not_multiple_of":return`מספר לא תקין: חייב להיות מכפלה של ${W.divisor}`;case"unrecognized_keys":return`מפתח${W.keys.length>1?"ות":""} לא מזוה${W.keys.length>1?"ים":"ה"}: ${Q(W.keys,", ")}`;case"invalid_key":return"שדה לא תקין באובייקט";case"invalid_union":return"קלט לא תקין";case"invalid_element":return`ערך לא תקין ב${v(W.origin??"array")}`;default:return"קלט לא תקין"}}};function SJ(){return{localeError:_j()}}var Ij=()=>{let $={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function g(v){return $[v]??null}let _={regex:"bemenet",email:"email cím",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO időbélyeg",date:"ISO dátum",time:"ISO idő",duration:"ISO időintervallum",ipv4:"IPv4 cím",ipv6:"IPv6 cím",cidrv4:"IPv4 tartomány",cidrv6:"IPv6 tartomány",base64:"base64-kódolt string",base64url:"base64url-kódolt string",json_string:"JSON string",e164:"E.164 szám",jwt:"JWT",template_literal:"bemenet"},D={nan:"NaN",number:"szám",array:"tömb"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Érvénytelen bemenet: a várt érték instanceof ${v.expected}, a kapott érték ${N}`;return`Érvénytelen bemenet: a várt érték ${I}, a kapott érték ${N}`}case"invalid_value":if(v.values.length===1)return`Érvénytelen bemenet: a várt érték ${P(v.values[0])}`;return`Érvénytelen opció: valamelyik érték várt ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Túl nagy: ${v.origin??"érték"} mérete túl nagy ${I}${v.maximum.toString()} ${U.unit??"elem"}`;return`Túl nagy: a bemeneti érték ${v.origin??"érték"} túl nagy: ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Túl kicsi: a bemeneti érték ${v.origin} mérete túl kicsi ${I}${v.minimum.toString()} ${U.unit}`;return`Túl kicsi: a bemeneti érték ${v.origin} túl kicsi ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Érvénytelen string: "${I.prefix}" értékkel kell kezdődnie`;if(I.format==="ends_with")return`Érvénytelen string: "${I.suffix}" értékkel kell végződnie`;if(I.format==="includes")return`Érvénytelen string: "${I.includes}" értéket kell tartalmaznia`;if(I.format==="regex")return`Érvénytelen string: ${I.pattern} mintának kell megfelelnie`;return`Érvénytelen ${_[I.format]??v.format}`}case"not_multiple_of":return`Érvénytelen szám: ${v.divisor} többszörösének kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${v.keys.length>1?"s":""}: ${Q(v.keys,", ")}`;case"invalid_key":return`Érvénytelen kulcs ${v.origin}`;case"invalid_union":return"Érvénytelen bemenet";case"invalid_element":return`Érvénytelen érték: ${v.origin}`;default:return"Érvénytelen bemenet"}}};function AJ(){return{localeError:Ij()}}function _G($,g,_){return Math.abs($)===1?g:_}function c4($){if(!$)return"";let g=["ա","ե","ը","ի","ո","ու","օ"],_=$[$.length-1];return $+(g.includes(_)?"ն":"ը")}var Dj=()=>{let $={string:{unit:{one:"նշան",many:"նշաններ"},verb:"ունենալ"},file:{unit:{one:"բայթ",many:"բայթեր"},verb:"ունենալ"},array:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"},set:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"}};function g(v){return $[v]??null}let _={regex:"մուտք",email:"էլ. հասցե",url:"URL",emoji:"էմոջի",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO ամսաթիվ և ժամ",date:"ISO ամսաթիվ",time:"ISO ժամ",duration:"ISO տևողություն",ipv4:"IPv4 հասցե",ipv6:"IPv6 հասցե",cidrv4:"IPv4 միջակայք",cidrv6:"IPv6 միջակայք",base64:"base64 ձևաչափով տող",base64url:"base64url ձևաչափով տող",json_string:"JSON տող",e164:"E.164 համար",jwt:"JWT",template_literal:"մուտք"},D={nan:"NaN",number:"թիվ",array:"զանգված"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Սխալ մուտքագրում․ սպասվում էր instanceof ${v.expected}, ստացվել է ${N}`;return`Սխալ մուտքագրում․ սպասվում էր ${I}, ստացվել է ${N}`}case"invalid_value":if(v.values.length===1)return`Սխալ մուտքագրում․ սպասվում էր ${P(v.values[1])}`;return`Սխալ տարբերակ․ սպասվում էր հետևյալներից մեկը՝ ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U){let N=Number(v.maximum),J=_G(N,U.unit.one,U.unit.many);return`Չափազանց մեծ արժեք․ սպասվում է, որ ${c4(v.origin??"արժեք")} կունենա ${I}${v.maximum.toString()} ${J}`}return`Չափազանց մեծ արժեք․ սպասվում է, որ ${c4(v.origin??"արժեք")} լինի ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U){let N=Number(v.minimum),J=_G(N,U.unit.one,U.unit.many);return`Չափազանց փոքր արժեք․ սպասվում է, որ ${c4(v.origin)} կունենա ${I}${v.minimum.toString()} ${J}`}return`Չափազանց փոքր արժեք․ սպասվում է, որ ${c4(v.origin)} լինի ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Սխալ տող․ պետք է սկսվի "${I.prefix}"-ով`;if(I.format==="ends_with")return`Սխալ տող․ պետք է ավարտվի "${I.suffix}"-ով`;if(I.format==="includes")return`Սխալ տող․ պետք է պարունակի "${I.includes}"`;if(I.format==="regex")return`Սխալ տող․ պետք է համապատասխանի ${I.pattern} ձևաչափին`;return`Սխալ ${_[I.format]??v.format}`}case"not_multiple_of":return`Սխալ թիվ․ պետք է բազմապատիկ լինի ${v.divisor}-ի`;case"unrecognized_keys":return`Չճանաչված բանալի${v.keys.length>1?"ներ":""}. ${Q(v.keys,", ")}`;case"invalid_key":return`Սխալ բանալի ${c4(v.origin)}-ում`;case"invalid_union":return"Սխալ մուտքագրում";case"invalid_element":return`Սխալ արժեք ${c4(v.origin)}-ում`;default:return"Սխալ մուտքագրում"}}};function qJ(){return{localeError:Dj()}}var Uj=()=>{let $={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function g(v){return $[v]??null}let _={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"},D={nan:"NaN"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Input tidak valid: diharapkan instanceof ${v.expected}, diterima ${N}`;return`Input tidak valid: diharapkan ${I}, diterima ${N}`}case"invalid_value":if(v.values.length===1)return`Input tidak valid: diharapkan ${P(v.values[0])}`;return`Pilihan tidak valid: diharapkan salah satu dari ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Terlalu besar: diharapkan ${v.origin??"value"} memiliki ${I}${v.maximum.toString()} ${U.unit??"elemen"}`;return`Terlalu besar: diharapkan ${v.origin??"value"} menjadi ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Terlalu kecil: diharapkan ${v.origin} memiliki ${I}${v.minimum.toString()} ${U.unit}`;return`Terlalu kecil: diharapkan ${v.origin} menjadi ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`String tidak valid: harus dimulai dengan "${I.prefix}"`;if(I.format==="ends_with")return`String tidak valid: harus berakhir dengan "${I.suffix}"`;if(I.format==="includes")return`String tidak valid: harus menyertakan "${I.includes}"`;if(I.format==="regex")return`String tidak valid: harus sesuai pola ${I.pattern}`;return`${_[I.format]??v.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${v.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${v.keys.length>1?"s":""}: ${Q(v.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${v.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${v.origin}`;default:return"Input tidak valid"}}};function ZJ(){return{localeError:Uj()}}var Nj=()=>{let $={string:{unit:"stafi",verb:"að hafa"},file:{unit:"bæti",verb:"að hafa"},array:{unit:"hluti",verb:"að hafa"},set:{unit:"hluti",verb:"að hafa"}};function g(v){return $[v]??null}let _={regex:"gildi",email:"netfang",url:"vefslóð",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dagsetning og tími",date:"ISO dagsetning",time:"ISO tími",duration:"ISO tímalengd",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded strengur",base64url:"base64url-encoded strengur",json_string:"JSON strengur",e164:"E.164 tölugildi",jwt:"JWT",template_literal:"gildi"},D={nan:"NaN",number:"númer",array:"fylki"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Rangt gildi: Þú slóst inn ${N} þar sem á að vera instanceof ${v.expected}`;return`Rangt gildi: Þú slóst inn ${N} þar sem á að vera ${I}`}case"invalid_value":if(v.values.length===1)return`Rangt gildi: gert ráð fyrir ${P(v.values[0])}`;return`Ógilt val: má vera eitt af eftirfarandi ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Of stórt: gert er ráð fyrir að ${v.origin??"gildi"} hafi ${I}${v.maximum.toString()} ${U.unit??"hluti"}`;return`Of stórt: gert er ráð fyrir að ${v.origin??"gildi"} sé ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Of lítið: gert er ráð fyrir að ${v.origin} hafi ${I}${v.minimum.toString()} ${U.unit}`;return`Of lítið: gert er ráð fyrir að ${v.origin} sé ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Ógildur strengur: verður að byrja á "${I.prefix}"`;if(I.format==="ends_with")return`Ógildur strengur: verður að enda á "${I.suffix}"`;if(I.format==="includes")return`Ógildur strengur: verður að innihalda "${I.includes}"`;if(I.format==="regex")return`Ógildur strengur: verður að fylgja mynstri ${I.pattern}`;return`Rangt ${_[I.format]??v.format}`}case"not_multiple_of":return`Röng tala: verður að vera margfeldi af ${v.divisor}`;case"unrecognized_keys":return`Óþekkt ${v.keys.length>1?"ir lyklar":"ur lykill"}: ${Q(v.keys,", ")}`;case"invalid_key":return`Rangur lykill í ${v.origin}`;case"invalid_union":return"Rangt gildi";case"invalid_element":return`Rangt gildi í ${v.origin}`;default:return"Rangt gildi"}}};function MJ(){return{localeError:Nj()}}var bj=()=>{let $={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function g(v){return $[v]??null}let _={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"},D={nan:"NaN",number:"numero",array:"vettore"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Input non valido: atteso instanceof ${v.expected}, ricevuto ${N}`;return`Input non valido: atteso ${I}, ricevuto ${N}`}case"invalid_value":if(v.values.length===1)return`Input non valido: atteso ${P(v.values[0])}`;return`Opzione non valida: atteso uno tra ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Troppo grande: ${v.origin??"valore"} deve avere ${I}${v.maximum.toString()} ${U.unit??"elementi"}`;return`Troppo grande: ${v.origin??"valore"} deve essere ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Troppo piccolo: ${v.origin} deve avere ${I}${v.minimum.toString()} ${U.unit}`;return`Troppo piccolo: ${v.origin} deve essere ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Stringa non valida: deve iniziare con "${I.prefix}"`;if(I.format==="ends_with")return`Stringa non valida: deve terminare con "${I.suffix}"`;if(I.format==="includes")return`Stringa non valida: deve includere "${I.includes}"`;if(I.format==="regex")return`Stringa non valida: deve corrispondere al pattern ${I.pattern}`;return`Invalid ${_[I.format]??v.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${v.divisor}`;case"unrecognized_keys":return`Chiav${v.keys.length>1?"i":"e"} non riconosciut${v.keys.length>1?"e":"a"}: ${Q(v.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${v.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${v.origin}`;default:return"Input non valido"}}};function TJ(){return{localeError:bj()}}var Jj=()=>{let $={string:{unit:"文字",verb:"である"},file:{unit:"バイト",verb:"である"},array:{unit:"要素",verb:"である"},set:{unit:"要素",verb:"である"}};function g(v){return $[v]??null}let _={regex:"入力値",email:"メールアドレス",url:"URL",emoji:"絵文字",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日時",date:"ISO日付",time:"ISO時刻",duration:"ISO期間",ipv4:"IPv4アドレス",ipv6:"IPv6アドレス",cidrv4:"IPv4範囲",cidrv6:"IPv6範囲",base64:"base64エンコード文字列",base64url:"base64urlエンコード文字列",json_string:"JSON文字列",e164:"E.164番号",jwt:"JWT",template_literal:"入力値"},D={nan:"NaN",number:"数値",array:"配列"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`無効な入力: instanceof ${v.expected}が期待されましたが、${N}が入力されました`;return`無効な入力: ${I}が期待されましたが、${N}が入力されました`}case"invalid_value":if(v.values.length===1)return`無効な入力: ${P(v.values[0])}が期待されました`;return`無効な選択: ${Q(v.values,"、")}のいずれかである必要があります`;case"too_big":{let I=v.inclusive?"以下である":"より小さい",U=g(v.origin);if(U)return`大きすぎる値: ${v.origin??"値"}は${v.maximum.toString()}${U.unit??"要素"}${I}必要があります`;return`大きすぎる値: ${v.origin??"値"}は${v.maximum.toString()}${I}必要があります`}case"too_small":{let I=v.inclusive?"以上である":"より大きい",U=g(v.origin);if(U)return`小さすぎる値: ${v.origin}は${v.minimum.toString()}${U.unit}${I}必要があります`;return`小さすぎる値: ${v.origin}は${v.minimum.toString()}${I}必要があります`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`無効な文字列: "${I.prefix}"で始まる必要があります`;if(I.format==="ends_with")return`無効な文字列: "${I.suffix}"で終わる必要があります`;if(I.format==="includes")return`無効な文字列: "${I.includes}"を含む必要があります`;if(I.format==="regex")return`無効な文字列: パターン${I.pattern}に一致する必要があります`;return`無効な${_[I.format]??v.format}`}case"not_multiple_of":return`無効な数値: ${v.divisor}の倍数である必要があります`;case"unrecognized_keys":return`認識されていないキー${v.keys.length>1?"群":""}: ${Q(v.keys,"、")}`;case"invalid_key":return`${v.origin}内の無効なキー`;case"invalid_union":return"無効な入力";case"invalid_element":return`${v.origin}内の無効な値`;default:return"無効な入力"}}};function LJ(){return{localeError:Jj()}}var Wj=()=>{let $={string:{unit:"სიმბოლო",verb:"უნდა შეიცავდეს"},file:{unit:"ბაიტი",verb:"უნდა შეიცავდეს"},array:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"},set:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"}};function g(v){return $[v]??null}let _={regex:"შეყვანა",email:"ელ-ფოსტის მისამართი",url:"URL",emoji:"ემოჯი",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"თარიღი-დრო",date:"თარიღი",time:"დრო",duration:"ხანგრძლივობა",ipv4:"IPv4 მისამართი",ipv6:"IPv6 მისამართი",cidrv4:"IPv4 დიაპაზონი",cidrv6:"IPv6 დიაპაზონი",base64:"base64-კოდირებული სტრინგი",base64url:"base64url-კოდირებული სტრინგი",json_string:"JSON სტრინგი",e164:"E.164 ნომერი",jwt:"JWT",template_literal:"შეყვანა"},D={nan:"NaN",number:"რიცხვი",string:"სტრინგი",boolean:"ბულეანი",function:"ფუნქცია",array:"მასივი"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`არასწორი შეყვანა: მოსალოდნელი instanceof ${v.expected}, მიღებული ${N}`;return`არასწორი შეყვანა: მოსალოდნელი ${I}, მიღებული ${N}`}case"invalid_value":if(v.values.length===1)return`არასწორი შეყვანა: მოსალოდნელი ${P(v.values[0])}`;return`არასწორი ვარიანტი: მოსალოდნელია ერთ-ერთი ${Q(v.values,"|")}-დან`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`ზედმეტად დიდი: მოსალოდნელი ${v.origin??"მნიშვნელობა"} ${U.verb} ${I}${v.maximum.toString()} ${U.unit}`;return`ზედმეტად დიდი: მოსალოდნელი ${v.origin??"მნიშვნელობა"} იყოს ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`ზედმეტად პატარა: მოსალოდნელი ${v.origin} ${U.verb} ${I}${v.minimum.toString()} ${U.unit}`;return`ზედმეტად პატარა: მოსალოდნელი ${v.origin} იყოს ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`არასწორი სტრინგი: უნდა იწყებოდეს "${I.prefix}"-ით`;if(I.format==="ends_with")return`არასწორი სტრინგი: უნდა მთავრდებოდეს "${I.suffix}"-ით`;if(I.format==="includes")return`არასწორი სტრინგი: უნდა შეიცავდეს "${I.includes}"-ს`;if(I.format==="regex")return`არასწორი სტრინგი: უნდა შეესაბამებოდეს შაბლონს ${I.pattern}`;return`არასწორი ${_[I.format]??v.format}`}case"not_multiple_of":return`არასწორი რიცხვი: უნდა იყოს ${v.divisor}-ის ჯერადი`;case"unrecognized_keys":return`უცნობი გასაღებ${v.keys.length>1?"ები":"ი"}: ${Q(v.keys,", ")}`;case"invalid_key":return`არასწორი გასაღები ${v.origin}-ში`;case"invalid_union":return"არასწორი შეყვანა";case"invalid_element":return`არასწორი მნიშვნელობა ${v.origin}-ში`;default:return"არასწორი შეყვანა"}}};function RJ(){return{localeError:Wj()}}var zj=()=>{let $={string:{unit:"តួអក្សរ",verb:"គួរមាន"},file:{unit:"បៃ",verb:"គួរមាន"},array:{unit:"ធាតុ",verb:"គួរមាន"},set:{unit:"ធាតុ",verb:"គួរមាន"}};function g(v){return $[v]??null}let _={regex:"ទិន្នន័យបញ្ចូល",email:"អាសយដ្ឋានអ៊ីមែល",url:"URL",emoji:"សញ្ញាអារម្មណ៍",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"កាលបរិច្ឆេទ និងម៉ោង ISO",date:"កាលបរិច្ឆេទ ISO",time:"ម៉ោង ISO",duration:"រយៈពេល ISO",ipv4:"អាសយដ្ឋាន IPv4",ipv6:"អាសយដ្ឋាន IPv6",cidrv4:"ដែនអាសយដ្ឋាន IPv4",cidrv6:"ដែនអាសយដ្ឋាន IPv6",base64:"ខ្សែអក្សរអ៊ិកូដ base64",base64url:"ខ្សែអក្សរអ៊ិកូដ base64url",json_string:"ខ្សែអក្សរ JSON",e164:"លេខ E.164",jwt:"JWT",template_literal:"ទិន្នន័យបញ្ចូល"},D={nan:"NaN",number:"លេខ",array:"អារេ (Array)",null:"គ្មានតម្លៃ (null)"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ instanceof ${v.expected} ប៉ុន្តែទទួលបាន ${N}`;return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${I} ប៉ុន្តែទទួលបាន ${N}`}case"invalid_value":if(v.values.length===1)return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${P(v.values[0])}`;return`ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`ធំពេក៖ ត្រូវការ ${v.origin??"តម្លៃ"} ${I} ${v.maximum.toString()} ${U.unit??"ធាតុ"}`;return`ធំពេក៖ ត្រូវការ ${v.origin??"តម្លៃ"} ${I} ${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`តូចពេក៖ ត្រូវការ ${v.origin} ${I} ${v.minimum.toString()} ${U.unit}`;return`តូចពេក៖ ត្រូវការ ${v.origin} ${I} ${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${I.prefix}"`;if(I.format==="ends_with")return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${I.suffix}"`;if(I.format==="includes")return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${I.includes}"`;if(I.format==="regex")return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${I.pattern}`;return`មិនត្រឹមត្រូវ៖ ${_[I.format]??v.format}`}case"not_multiple_of":return`លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${v.divisor}`;case"unrecognized_keys":return`រកឃើញសោមិនស្គាល់៖ ${Q(v.keys,", ")}`;case"invalid_key":return`សោមិនត្រឹមត្រូវនៅក្នុង ${v.origin}`;case"invalid_union":return"ទិន្នន័យមិនត្រឹមត្រូវ";case"invalid_element":return`ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${v.origin}`;default:return"ទិន្នន័យមិនត្រឹមត្រូវ"}}};function $_(){return{localeError:zj()}}function xJ(){return $_()}var Xj=()=>{let $={string:{unit:"문자",verb:"to have"},file:{unit:"바이트",verb:"to have"},array:{unit:"개",verb:"to have"},set:{unit:"개",verb:"to have"}};function g(v){return $[v]??null}let _={regex:"입력",email:"이메일 주소",url:"URL",emoji:"이모지",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 날짜시간",date:"ISO 날짜",time:"ISO 시간",duration:"ISO 기간",ipv4:"IPv4 주소",ipv6:"IPv6 주소",cidrv4:"IPv4 범위",cidrv6:"IPv6 범위",base64:"base64 인코딩 문자열",base64url:"base64url 인코딩 문자열",json_string:"JSON 문자열",e164:"E.164 번호",jwt:"JWT",template_literal:"입력"},D={nan:"NaN"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`잘못된 입력: 예상 타입은 instanceof ${v.expected}, 받은 타입은 ${N}입니다`;return`잘못된 입력: 예상 타입은 ${I}, 받은 타입은 ${N}입니다`}case"invalid_value":if(v.values.length===1)return`잘못된 입력: 값은 ${P(v.values[0])} 이어야 합니다`;return`잘못된 옵션: ${Q(v.values,"또는 ")} 중 하나여야 합니다`;case"too_big":{let I=v.inclusive?"이하":"미만",U=I==="미만"?"이어야 합니다":"여야 합니다",N=g(v.origin),J=N?.unit??"요소";if(N)return`${v.origin??"값"}이 너무 큽니다: ${v.maximum.toString()}${J} ${I}${U}`;return`${v.origin??"값"}이 너무 큽니다: ${v.maximum.toString()} ${I}${U}`}case"too_small":{let I=v.inclusive?"이상":"초과",U=I==="이상"?"이어야 합니다":"여야 합니다",N=g(v.origin),J=N?.unit??"요소";if(N)return`${v.origin??"값"}이 너무 작습니다: ${v.minimum.toString()}${J} ${I}${U}`;return`${v.origin??"값"}이 너무 작습니다: ${v.minimum.toString()} ${I}${U}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`잘못된 문자열: "${I.prefix}"(으)로 시작해야 합니다`;if(I.format==="ends_with")return`잘못된 문자열: "${I.suffix}"(으)로 끝나야 합니다`;if(I.format==="includes")return`잘못된 문자열: "${I.includes}"을(를) 포함해야 합니다`;if(I.format==="regex")return`잘못된 문자열: 정규식 ${I.pattern} 패턴과 일치해야 합니다`;return`잘못된 ${_[I.format]??v.format}`}case"not_multiple_of":return`잘못된 숫자: ${v.divisor}의 배수여야 합니다`;case"unrecognized_keys":return`인식할 수 없는 키: ${Q(v.keys,", ")}`;case"invalid_key":return`잘못된 키: ${v.origin}`;case"invalid_union":return"잘못된 입력";case"invalid_element":return`잘못된 값: ${v.origin}`;default:return"잘못된 입력"}}};function CJ(){return{localeError:Xj()}}var v_=($)=>{return $.charAt(0).toUpperCase()+$.slice(1)};function IG($){let g=Math.abs($),_=g%10,D=g%100;if(D>=11&&D<=19||_===0)return"many";if(_===1)return"one";return"few"}var Gj=()=>{let $={string:{unit:{one:"simbolis",few:"simboliai",many:"simbolių"},verb:{smaller:{inclusive:"turi būti ne ilgesnė kaip",notInclusive:"turi būti trumpesnė kaip"},bigger:{inclusive:"turi būti ne trumpesnė kaip",notInclusive:"turi būti ilgesnė kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"baitų"},verb:{smaller:{inclusive:"turi būti ne didesnis kaip",notInclusive:"turi būti mažesnis kaip"},bigger:{inclusive:"turi būti ne mažesnis kaip",notInclusive:"turi būti didesnis kaip"}}},array:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}},set:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}}};function g(v,I,U,N){let J=$[v]??null;if(J===null)return J;return{unit:J.unit[I],verb:J.verb[N][U?"inclusive":"notInclusive"]}}let _={regex:"įvestis",email:"el. pašto adresas",url:"URL",emoji:"jaustukas",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO data ir laikas",date:"ISO data",time:"ISO laikas",duration:"ISO trukmė",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 užkoduota eilutė",base64url:"base64url užkoduota eilutė",json_string:"JSON eilutė",e164:"E.164 numeris",jwt:"JWT",template_literal:"įvestis"},D={nan:"NaN",number:"skaičius",bigint:"sveikasis skaičius",string:"eilutė",boolean:"loginė reikšmė",undefined:"neapibrėžta reikšmė",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulinė reikšmė"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Gautas tipas ${N}, o tikėtasi - instanceof ${v.expected}`;return`Gautas tipas ${N}, o tikėtasi - ${I}`}case"invalid_value":if(v.values.length===1)return`Privalo būti ${P(v.values[0])}`;return`Privalo būti vienas iš ${Q(v.values,"|")} pasirinkimų`;case"too_big":{let I=D[v.origin]??v.origin,U=g(v.origin,IG(Number(v.maximum)),v.inclusive??!1,"smaller");if(U?.verb)return`${v_(I??v.origin??"reikšmė")} ${U.verb} ${v.maximum.toString()} ${U.unit??"elementų"}`;let N=v.inclusive?"ne didesnis kaip":"mažesnis kaip";return`${v_(I??v.origin??"reikšmė")} turi būti ${N} ${v.maximum.toString()} ${U?.unit}`}case"too_small":{let I=D[v.origin]??v.origin,U=g(v.origin,IG(Number(v.minimum)),v.inclusive??!1,"bigger");if(U?.verb)return`${v_(I??v.origin??"reikšmė")} ${U.verb} ${v.minimum.toString()} ${U.unit??"elementų"}`;let N=v.inclusive?"ne mažesnis kaip":"didesnis kaip";return`${v_(I??v.origin??"reikšmė")} turi būti ${N} ${v.minimum.toString()} ${U?.unit}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Eilutė privalo prasidėti "${I.prefix}"`;if(I.format==="ends_with")return`Eilutė privalo pasibaigti "${I.suffix}"`;if(I.format==="includes")return`Eilutė privalo įtraukti "${I.includes}"`;if(I.format==="regex")return`Eilutė privalo atitikti ${I.pattern}`;return`Neteisingas ${_[I.format]??v.format}`}case"not_multiple_of":return`Skaičius privalo būti ${v.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpažint${v.keys.length>1?"i":"as"} rakt${v.keys.length>1?"ai":"as"}: ${Q(v.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":return"Klaidinga įvestis";case"invalid_element":{let I=D[v.origin]??v.origin;return`${v_(I??v.origin??"reikšmė")} turi klaidingą įvestį`}default:return"Klaidinga įvestis"}}};function uJ(){return{localeError:Gj()}}var Oj=()=>{let $={string:{unit:"знаци",verb:"да имаат"},file:{unit:"бајти",verb:"да имаат"},array:{unit:"ставки",verb:"да имаат"},set:{unit:"ставки",verb:"да имаат"}};function g(v){return $[v]??null}let _={regex:"внес",email:"адреса на е-пошта",url:"URL",emoji:"емоџи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO датум и време",date:"ISO датум",time:"ISO време",duration:"ISO времетраење",ipv4:"IPv4 адреса",ipv6:"IPv6 адреса",cidrv4:"IPv4 опсег",cidrv6:"IPv6 опсег",base64:"base64-енкодирана низа",base64url:"base64url-енкодирана низа",json_string:"JSON низа",e164:"E.164 број",jwt:"JWT",template_literal:"внес"},D={nan:"NaN",number:"број",array:"низа"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Грешен внес: се очекува instanceof ${v.expected}, примено ${N}`;return`Грешен внес: се очекува ${I}, примено ${N}`}case"invalid_value":if(v.values.length===1)return`Invalid input: expected ${P(v.values[0])}`;return`Грешана опција: се очекува една ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Премногу голем: се очекува ${v.origin??"вредноста"} да има ${I}${v.maximum.toString()} ${U.unit??"елементи"}`;return`Премногу голем: се очекува ${v.origin??"вредноста"} да биде ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Премногу мал: се очекува ${v.origin} да има ${I}${v.minimum.toString()} ${U.unit}`;return`Премногу мал: се очекува ${v.origin} да биде ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Неважечка низа: мора да започнува со "${I.prefix}"`;if(I.format==="ends_with")return`Неважечка низа: мора да завршува со "${I.suffix}"`;if(I.format==="includes")return`Неважечка низа: мора да вклучува "${I.includes}"`;if(I.format==="regex")return`Неважечка низа: мора да одгоара на патернот ${I.pattern}`;return`Invalid ${_[I.format]??v.format}`}case"not_multiple_of":return`Грешен број: мора да биде делив со ${v.divisor}`;case"unrecognized_keys":return`${v.keys.length>1?"Непрепознаени клучеви":"Непрепознаен клуч"}: ${Q(v.keys,", ")}`;case"invalid_key":return`Грешен клуч во ${v.origin}`;case"invalid_union":return"Грешен внес";case"invalid_element":return`Грешна вредност во ${v.origin}`;default:return"Грешен внес"}}};function fJ(){return{localeError:Oj()}}var wj=()=>{let $={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function g(v){return $[v]??null}let _={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"},D={nan:"NaN",number:"nombor"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Input tidak sah: dijangka instanceof ${v.expected}, diterima ${N}`;return`Input tidak sah: dijangka ${I}, diterima ${N}`}case"invalid_value":if(v.values.length===1)return`Input tidak sah: dijangka ${P(v.values[0])}`;return`Pilihan tidak sah: dijangka salah satu daripada ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Terlalu besar: dijangka ${v.origin??"nilai"} ${U.verb} ${I}${v.maximum.toString()} ${U.unit??"elemen"}`;return`Terlalu besar: dijangka ${v.origin??"nilai"} adalah ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Terlalu kecil: dijangka ${v.origin} ${U.verb} ${I}${v.minimum.toString()} ${U.unit}`;return`Terlalu kecil: dijangka ${v.origin} adalah ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`String tidak sah: mesti bermula dengan "${I.prefix}"`;if(I.format==="ends_with")return`String tidak sah: mesti berakhir dengan "${I.suffix}"`;if(I.format==="includes")return`String tidak sah: mesti mengandungi "${I.includes}"`;if(I.format==="regex")return`String tidak sah: mesti sepadan dengan corak ${I.pattern}`;return`${_[I.format]??v.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${v.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${Q(v.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${v.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${v.origin}`;default:return"Input tidak sah"}}};function yJ(){return{localeError:wj()}}var jj=()=>{let $={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}};function g(v){return $[v]??null}let _={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"},D={nan:"NaN",number:"getal"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Ongeldige invoer: verwacht instanceof ${v.expected}, ontving ${N}`;return`Ongeldige invoer: verwacht ${I}, ontving ${N}`}case"invalid_value":if(v.values.length===1)return`Ongeldige invoer: verwacht ${P(v.values[0])}`;return`Ongeldige optie: verwacht één van ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin),N=v.origin==="date"?"laat":v.origin==="string"?"lang":"groot";if(U)return`Te ${N}: verwacht dat ${v.origin??"waarde"} ${I}${v.maximum.toString()} ${U.unit??"elementen"} ${U.verb}`;return`Te ${N}: verwacht dat ${v.origin??"waarde"} ${I}${v.maximum.toString()} is`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin),N=v.origin==="date"?"vroeg":v.origin==="string"?"kort":"klein";if(U)return`Te ${N}: verwacht dat ${v.origin} ${I}${v.minimum.toString()} ${U.unit} ${U.verb}`;return`Te ${N}: verwacht dat ${v.origin} ${I}${v.minimum.toString()} is`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Ongeldige tekst: moet met "${I.prefix}" beginnen`;if(I.format==="ends_with")return`Ongeldige tekst: moet op "${I.suffix}" eindigen`;if(I.format==="includes")return`Ongeldige tekst: moet "${I.includes}" bevatten`;if(I.format==="regex")return`Ongeldige tekst: moet overeenkomen met patroon ${I.pattern}`;return`Ongeldig: ${_[I.format]??v.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${v.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${v.keys.length>1?"s":""}: ${Q(v.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${v.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${v.origin}`;default:return"Ongeldige invoer"}}};function lJ(){return{localeError:jj()}}var Yj=()=>{let $={string:{unit:"tegn",verb:"å ha"},file:{unit:"bytes",verb:"å ha"},array:{unit:"elementer",verb:"å inneholde"},set:{unit:"elementer",verb:"å inneholde"}};function g(v){return $[v]??null}let _={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},D={nan:"NaN",number:"tall",array:"liste"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Ugyldig input: forventet instanceof ${v.expected}, fikk ${N}`;return`Ugyldig input: forventet ${I}, fikk ${N}`}case"invalid_value":if(v.values.length===1)return`Ugyldig verdi: forventet ${P(v.values[0])}`;return`Ugyldig valg: forventet en av ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`For stor(t): forventet ${v.origin??"value"} til å ha ${I}${v.maximum.toString()} ${U.unit??"elementer"}`;return`For stor(t): forventet ${v.origin??"value"} til å ha ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`For lite(n): forventet ${v.origin} til å ha ${I}${v.minimum.toString()} ${U.unit}`;return`For lite(n): forventet ${v.origin} til å ha ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Ugyldig streng: må starte med "${I.prefix}"`;if(I.format==="ends_with")return`Ugyldig streng: må ende med "${I.suffix}"`;if(I.format==="includes")return`Ugyldig streng: må inneholde "${I.includes}"`;if(I.format==="regex")return`Ugyldig streng: må matche mønsteret ${I.pattern}`;return`Ugyldig ${_[I.format]??v.format}`}case"not_multiple_of":return`Ugyldig tall: må være et multiplum av ${v.divisor}`;case"unrecognized_keys":return`${v.keys.length>1?"Ukjente nøkler":"Ukjent nøkkel"}: ${Q(v.keys,", ")}`;case"invalid_key":return`Ugyldig nøkkel i ${v.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${v.origin}`;default:return"Ugyldig input"}}};function iJ(){return{localeError:Yj()}}var Qj=()=>{let $={string:{unit:"harf",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"unsur",verb:"olmalıdır"},set:{unit:"unsur",verb:"olmalıdır"}};function g(v){return $[v]??null}let _={regex:"giren",email:"epostagâh",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO hengâmı",date:"ISO tarihi",time:"ISO zamanı",duration:"ISO müddeti",ipv4:"IPv4 nişânı",ipv6:"IPv6 nişânı",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-şifreli metin",base64url:"base64url-şifreli metin",json_string:"JSON metin",e164:"E.164 sayısı",jwt:"JWT",template_literal:"giren"},D={nan:"NaN",number:"numara",array:"saf",null:"gayb"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Fâsit giren: umulan instanceof ${v.expected}, alınan ${N}`;return`Fâsit giren: umulan ${I}, alınan ${N}`}case"invalid_value":if(v.values.length===1)return`Fâsit giren: umulan ${P(v.values[0])}`;return`Fâsit tercih: mûteberler ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Fazla büyük: ${v.origin??"value"}, ${I}${v.maximum.toString()} ${U.unit??"elements"} sahip olmalıydı.`;return`Fazla büyük: ${v.origin??"value"}, ${I}${v.maximum.toString()} olmalıydı.`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Fazla küçük: ${v.origin}, ${I}${v.minimum.toString()} ${U.unit} sahip olmalıydı.`;return`Fazla küçük: ${v.origin}, ${I}${v.minimum.toString()} olmalıydı.`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Fâsit metin: "${I.prefix}" ile başlamalı.`;if(I.format==="ends_with")return`Fâsit metin: "${I.suffix}" ile bitmeli.`;if(I.format==="includes")return`Fâsit metin: "${I.includes}" ihtivâ etmeli.`;if(I.format==="regex")return`Fâsit metin: ${I.pattern} nakşına uymalı.`;return`Fâsit ${_[I.format]??v.format}`}case"not_multiple_of":return`Fâsit sayı: ${v.divisor} katı olmalıydı.`;case"unrecognized_keys":return`Tanınmayan anahtar ${v.keys.length>1?"s":""}: ${Q(v.keys,", ")}`;case"invalid_key":return`${v.origin} için tanınmayan anahtar var.`;case"invalid_union":return"Giren tanınamadı.";case"invalid_element":return`${v.origin} için tanınmayan kıymet var.`;default:return"Kıymet tanınamadı."}}};function mJ(){return{localeError:Qj()}}var Kj=()=>{let $={string:{unit:"توکي",verb:"ولري"},file:{unit:"بایټس",verb:"ولري"},array:{unit:"توکي",verb:"ولري"},set:{unit:"توکي",verb:"ولري"}};function g(v){return $[v]??null}let _={regex:"ورودي",email:"بریښنالیک",url:"یو آر ال",emoji:"ایموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"نیټه او وخت",date:"نېټه",time:"وخت",duration:"موده",ipv4:"د IPv4 پته",ipv6:"د IPv6 پته",cidrv4:"د IPv4 ساحه",cidrv6:"د IPv6 ساحه",base64:"base64-encoded متن",base64url:"base64url-encoded متن",json_string:"JSON متن",e164:"د E.164 شمېره",jwt:"JWT",template_literal:"ورودي"},D={nan:"NaN",number:"عدد",array:"ارې"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`ناسم ورودي: باید instanceof ${v.expected} وای, مګر ${N} ترلاسه شو`;return`ناسم ورودي: باید ${I} وای, مګر ${N} ترلاسه شو`}case"invalid_value":if(v.values.length===1)return`ناسم ورودي: باید ${P(v.values[0])} وای`;return`ناسم انتخاب: باید یو له ${Q(v.values,"|")} څخه وای`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`ډیر لوی: ${v.origin??"ارزښت"} باید ${I}${v.maximum.toString()} ${U.unit??"عنصرونه"} ولري`;return`ډیر لوی: ${v.origin??"ارزښت"} باید ${I}${v.maximum.toString()} وي`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`ډیر کوچنی: ${v.origin} باید ${I}${v.minimum.toString()} ${U.unit} ولري`;return`ډیر کوچنی: ${v.origin} باید ${I}${v.minimum.toString()} وي`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`ناسم متن: باید د "${I.prefix}" سره پیل شي`;if(I.format==="ends_with")return`ناسم متن: باید د "${I.suffix}" سره پای ته ورسيږي`;if(I.format==="includes")return`ناسم متن: باید "${I.includes}" ولري`;if(I.format==="regex")return`ناسم متن: باید د ${I.pattern} سره مطابقت ولري`;return`${_[I.format]??v.format} ناسم دی`}case"not_multiple_of":return`ناسم عدد: باید د ${v.divisor} مضرب وي`;case"unrecognized_keys":return`ناسم ${v.keys.length>1?"کلیډونه":"کلیډ"}: ${Q(v.keys,", ")}`;case"invalid_key":return`ناسم کلیډ په ${v.origin} کې`;case"invalid_union":return"ناسمه ورودي";case"invalid_element":return`ناسم عنصر په ${v.origin} کې`;default:return"ناسمه ورودي"}}};function hJ(){return{localeError:Kj()}}var Vj=()=>{let $={string:{unit:"znaków",verb:"mieć"},file:{unit:"bajtów",verb:"mieć"},array:{unit:"elementów",verb:"mieć"},set:{unit:"elementów",verb:"mieć"}};function g(v){return $[v]??null}let _={regex:"wyrażenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ciąg znaków zakodowany w formacie base64",base64url:"ciąg znaków zakodowany w formacie base64url",json_string:"ciąg znaków w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wejście"},D={nan:"NaN",number:"liczba",array:"tablica"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Nieprawidłowe dane wejściowe: oczekiwano instanceof ${v.expected}, otrzymano ${N}`;return`Nieprawidłowe dane wejściowe: oczekiwano ${I}, otrzymano ${N}`}case"invalid_value":if(v.values.length===1)return`Nieprawidłowe dane wejściowe: oczekiwano ${P(v.values[0])}`;return`Nieprawidłowa opcja: oczekiwano jednej z wartości ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Za duża wartość: oczekiwano, że ${v.origin??"wartość"} będzie mieć ${I}${v.maximum.toString()} ${U.unit??"elementów"}`;return`Zbyt duż(y/a/e): oczekiwano, że ${v.origin??"wartość"} będzie wynosić ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Za mała wartość: oczekiwano, że ${v.origin??"wartość"} będzie mieć ${I}${v.minimum.toString()} ${U.unit??"elementów"}`;return`Zbyt mał(y/a/e): oczekiwano, że ${v.origin??"wartość"} będzie wynosić ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Nieprawidłowy ciąg znaków: musi zaczynać się od "${I.prefix}"`;if(I.format==="ends_with")return`Nieprawidłowy ciąg znaków: musi kończyć się na "${I.suffix}"`;if(I.format==="includes")return`Nieprawidłowy ciąg znaków: musi zawierać "${I.includes}"`;if(I.format==="regex")return`Nieprawidłowy ciąg znaków: musi odpowiadać wzorcowi ${I.pattern}`;return`Nieprawidłow(y/a/e) ${_[I.format]??v.format}`}case"not_multiple_of":return`Nieprawidłowa liczba: musi być wielokrotnością ${v.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${v.keys.length>1?"s":""}: ${Q(v.keys,", ")}`;case"invalid_key":return`Nieprawidłowy klucz w ${v.origin}`;case"invalid_union":return"Nieprawidłowe dane wejściowe";case"invalid_element":return`Nieprawidłowa wartość w ${v.origin}`;default:return"Nieprawidłowe dane wejściowe"}}};function nJ(){return{localeError:Vj()}}var Bj=()=>{let $={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function g(v){return $[v]??null}let _={regex:"padrão",email:"endereço de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"duração ISO",ipv4:"endereço IPv4",ipv6:"endereço IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},D={nan:"NaN",number:"número",null:"nulo"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Tipo inválido: esperado instanceof ${v.expected}, recebido ${N}`;return`Tipo inválido: esperado ${I}, recebido ${N}`}case"invalid_value":if(v.values.length===1)return`Entrada inválida: esperado ${P(v.values[0])}`;return`Opção inválida: esperada uma das ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Muito grande: esperado que ${v.origin??"valor"} tivesse ${I}${v.maximum.toString()} ${U.unit??"elementos"}`;return`Muito grande: esperado que ${v.origin??"valor"} fosse ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Muito pequeno: esperado que ${v.origin} tivesse ${I}${v.minimum.toString()} ${U.unit}`;return`Muito pequeno: esperado que ${v.origin} fosse ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Texto inválido: deve começar com "${I.prefix}"`;if(I.format==="ends_with")return`Texto inválido: deve terminar com "${I.suffix}"`;if(I.format==="includes")return`Texto inválido: deve incluir "${I.includes}"`;if(I.format==="regex")return`Texto inválido: deve corresponder ao padrão ${I.pattern}`;return`${_[I.format]??v.format} inválido`}case"not_multiple_of":return`Número inválido: deve ser múltiplo de ${v.divisor}`;case"unrecognized_keys":return`Chave${v.keys.length>1?"s":""} desconhecida${v.keys.length>1?"s":""}: ${Q(v.keys,", ")}`;case"invalid_key":return`Chave inválida em ${v.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inválido em ${v.origin}`;default:return"Campo inválido"}}};function cJ(){return{localeError:Bj()}}function DG($,g,_,D){let v=Math.abs($),I=v%10,U=v%100;if(U>=11&&U<=19)return D;if(I===1)return g;if(I>=2&&I<=4)return _;return D}var Pj=()=>{let $={string:{unit:{one:"символ",few:"символа",many:"символов"},verb:"иметь"},file:{unit:{one:"байт",few:"байта",many:"байт"},verb:"иметь"},array:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"},set:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"}};function g(v){return $[v]??null}let _={regex:"ввод",email:"email адрес",url:"URL",emoji:"эмодзи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата и время",date:"ISO дата",time:"ISO время",duration:"ISO длительность",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"строка в формате base64",base64url:"строка в формате base64url",json_string:"JSON строка",e164:"номер E.164",jwt:"JWT",template_literal:"ввод"},D={nan:"NaN",number:"число",array:"массив"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Неверный ввод: ожидалось instanceof ${v.expected}, получено ${N}`;return`Неверный ввод: ожидалось ${I}, получено ${N}`}case"invalid_value":if(v.values.length===1)return`Неверный ввод: ожидалось ${P(v.values[0])}`;return`Неверный вариант: ожидалось одно из ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U){let N=Number(v.maximum),J=DG(N,U.unit.one,U.unit.few,U.unit.many);return`Слишком большое значение: ожидалось, что ${v.origin??"значение"} будет иметь ${I}${v.maximum.toString()} ${J}`}return`Слишком большое значение: ожидалось, что ${v.origin??"значение"} будет ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U){let N=Number(v.minimum),J=DG(N,U.unit.one,U.unit.few,U.unit.many);return`Слишком маленькое значение: ожидалось, что ${v.origin} будет иметь ${I}${v.minimum.toString()} ${J}`}return`Слишком маленькое значение: ожидалось, что ${v.origin} будет ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Неверная строка: должна начинаться с "${I.prefix}"`;if(I.format==="ends_with")return`Неверная строка: должна заканчиваться на "${I.suffix}"`;if(I.format==="includes")return`Неверная строка: должна содержать "${I.includes}"`;if(I.format==="regex")return`Неверная строка: должна соответствовать шаблону ${I.pattern}`;return`Неверный ${_[I.format]??v.format}`}case"not_multiple_of":return`Неверное число: должно быть кратным ${v.divisor}`;case"unrecognized_keys":return`Нераспознанн${v.keys.length>1?"ые":"ый"} ключ${v.keys.length>1?"и":""}: ${Q(v.keys,", ")}`;case"invalid_key":return`Неверный ключ в ${v.origin}`;case"invalid_union":return"Неверные входные данные";case"invalid_element":return`Неверное значение в ${v.origin}`;default:return"Неверные входные данные"}}};function rJ(){return{localeError:Pj()}}var Fj=()=>{let $={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function g(v){return $[v]??null}let _={regex:"vnos",email:"e-poštni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in čas",date:"ISO datum",time:"ISO čas",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 številka",jwt:"JWT",template_literal:"vnos"},D={nan:"NaN",number:"število",array:"tabela"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Neveljaven vnos: pričakovano instanceof ${v.expected}, prejeto ${N}`;return`Neveljaven vnos: pričakovano ${I}, prejeto ${N}`}case"invalid_value":if(v.values.length===1)return`Neveljaven vnos: pričakovano ${P(v.values[0])}`;return`Neveljavna možnost: pričakovano eno izmed ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Preveliko: pričakovano, da bo ${v.origin??"vrednost"} imelo ${I}${v.maximum.toString()} ${U.unit??"elementov"}`;return`Preveliko: pričakovano, da bo ${v.origin??"vrednost"} ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Premajhno: pričakovano, da bo ${v.origin} imelo ${I}${v.minimum.toString()} ${U.unit}`;return`Premajhno: pričakovano, da bo ${v.origin} ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Neveljaven niz: mora se začeti z "${I.prefix}"`;if(I.format==="ends_with")return`Neveljaven niz: mora se končati z "${I.suffix}"`;if(I.format==="includes")return`Neveljaven niz: mora vsebovati "${I.includes}"`;if(I.format==="regex")return`Neveljaven niz: mora ustrezati vzorcu ${I.pattern}`;return`Neveljaven ${_[I.format]??v.format}`}case"not_multiple_of":return`Neveljavno število: mora biti večkratnik ${v.divisor}`;case"unrecognized_keys":return`Neprepoznan${v.keys.length>1?"i ključi":" ključ"}: ${Q(v.keys,", ")}`;case"invalid_key":return`Neveljaven ključ v ${v.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${v.origin}`;default:return"Neveljaven vnos"}}};function dJ(){return{localeError:Fj()}}var Hj=()=>{let $={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att innehålla"},set:{unit:"objekt",verb:"att innehålla"}};function g(v){return $[v]??null}let _={regex:"reguljärt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad sträng",base64url:"base64url-kodad sträng",json_string:"JSON-sträng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"},D={nan:"NaN",number:"antal",array:"lista"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Ogiltig inmatning: förväntat instanceof ${v.expected}, fick ${N}`;return`Ogiltig inmatning: förväntat ${I}, fick ${N}`}case"invalid_value":if(v.values.length===1)return`Ogiltig inmatning: förväntat ${P(v.values[0])}`;return`Ogiltigt val: förväntade en av ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`För stor(t): förväntade ${v.origin??"värdet"} att ha ${I}${v.maximum.toString()} ${U.unit??"element"}`;return`För stor(t): förväntat ${v.origin??"värdet"} att ha ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`För lite(t): förväntade ${v.origin??"värdet"} att ha ${I}${v.minimum.toString()} ${U.unit}`;return`För lite(t): förväntade ${v.origin??"värdet"} att ha ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Ogiltig sträng: måste börja med "${I.prefix}"`;if(I.format==="ends_with")return`Ogiltig sträng: måste sluta med "${I.suffix}"`;if(I.format==="includes")return`Ogiltig sträng: måste innehålla "${I.includes}"`;if(I.format==="regex")return`Ogiltig sträng: måste matcha mönstret "${I.pattern}"`;return`Ogiltig(t) ${_[I.format]??v.format}`}case"not_multiple_of":return`Ogiltigt tal: måste vara en multipel av ${v.divisor}`;case"unrecognized_keys":return`${v.keys.length>1?"Okända nycklar":"Okänd nyckel"}: ${Q(v.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${v.origin??"värdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt värde i ${v.origin??"värdet"}`;default:return"Ogiltig input"}}};function pJ(){return{localeError:Hj()}}var Ej=()=>{let $={string:{unit:"எழுத்துக்கள்",verb:"கொண்டிருக்க வேண்டும்"},file:{unit:"பைட்டுகள்",verb:"கொண்டிருக்க வேண்டும்"},array:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"},set:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"}};function g(v){return $[v]??null}let _={regex:"உள்ளீடு",email:"மின்னஞ்சல் முகவரி",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO தேதி நேரம்",date:"ISO தேதி",time:"ISO நேரம்",duration:"ISO கால அளவு",ipv4:"IPv4 முகவரி",ipv6:"IPv6 முகவரி",cidrv4:"IPv4 வரம்பு",cidrv6:"IPv6 வரம்பு",base64:"base64-encoded சரம்",base64url:"base64url-encoded சரம்",json_string:"JSON சரம்",e164:"E.164 எண்",jwt:"JWT",template_literal:"input"},D={nan:"NaN",number:"எண்",array:"அணி",null:"வெறுமை"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது instanceof ${v.expected}, பெறப்பட்டது ${N}`;return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${I}, பெறப்பட்டது ${N}`}case"invalid_value":if(v.values.length===1)return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${P(v.values[0])}`;return`தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${Q(v.values,"|")} இல் ஒன்று`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${v.origin??"மதிப்பு"} ${I}${v.maximum.toString()} ${U.unit??"உறுப்புகள்"} ஆக இருக்க வேண்டும்`;return`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${v.origin??"மதிப்பு"} ${I}${v.maximum.toString()} ஆக இருக்க வேண்டும்`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${v.origin} ${I}${v.minimum.toString()} ${U.unit} ஆக இருக்க வேண்டும்`;return`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${v.origin} ${I}${v.minimum.toString()} ஆக இருக்க வேண்டும்`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`தவறான சரம்: "${I.prefix}" இல் தொடங்க வேண்டும்`;if(I.format==="ends_with")return`தவறான சரம்: "${I.suffix}" இல் முடிவடைய வேண்டும்`;if(I.format==="includes")return`தவறான சரம்: "${I.includes}" ஐ உள்ளடக்க வேண்டும்`;if(I.format==="regex")return`தவறான சரம்: ${I.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`;return`தவறான ${_[I.format]??v.format}`}case"not_multiple_of":return`தவறான எண்: ${v.divisor} இன் பலமாக இருக்க வேண்டும்`;case"unrecognized_keys":return`அடையாளம் தெரியாத விசை${v.keys.length>1?"கள்":""}: ${Q(v.keys,", ")}`;case"invalid_key":return`${v.origin} இல் தவறான விசை`;case"invalid_union":return"தவறான உள்ளீடு";case"invalid_element":return`${v.origin} இல் தவறான மதிப்பு`;default:return"தவறான உள்ளீடு"}}};function oJ(){return{localeError:Ej()}}var kj=()=>{let $={string:{unit:"ตัวอักษร",verb:"ควรมี"},file:{unit:"ไบต์",verb:"ควรมี"},array:{unit:"รายการ",verb:"ควรมี"},set:{unit:"รายการ",verb:"ควรมี"}};function g(v){return $[v]??null}let _={regex:"ข้อมูลที่ป้อน",email:"ที่อยู่อีเมล",url:"URL",emoji:"อิโมจิ",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"วันที่เวลาแบบ ISO",date:"วันที่แบบ ISO",time:"เวลาแบบ ISO",duration:"ช่วงเวลาแบบ ISO",ipv4:"ที่อยู่ IPv4",ipv6:"ที่อยู่ IPv6",cidrv4:"ช่วง IP แบบ IPv4",cidrv6:"ช่วง IP แบบ IPv6",base64:"ข้อความแบบ Base64",base64url:"ข้อความแบบ Base64 สำหรับ URL",json_string:"ข้อความแบบ JSON",e164:"เบอร์โทรศัพท์ระหว่างประเทศ (E.164)",jwt:"โทเคน JWT",template_literal:"ข้อมูลที่ป้อน"},D={nan:"NaN",number:"ตัวเลข",array:"อาร์เรย์ (Array)",null:"ไม่มีค่า (null)"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น instanceof ${v.expected} แต่ได้รับ ${N}`;return`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${I} แต่ได้รับ ${N}`}case"invalid_value":if(v.values.length===1)return`ค่าไม่ถูกต้อง: ควรเป็น ${P(v.values[0])}`;return`ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"ไม่เกิน":"น้อยกว่า",U=g(v.origin);if(U)return`เกินกำหนด: ${v.origin??"ค่า"} ควรมี${I} ${v.maximum.toString()} ${U.unit??"รายการ"}`;return`เกินกำหนด: ${v.origin??"ค่า"} ควรมี${I} ${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?"อย่างน้อย":"มากกว่า",U=g(v.origin);if(U)return`น้อยกว่ากำหนด: ${v.origin} ควรมี${I} ${v.minimum.toString()} ${U.unit}`;return`น้อยกว่ากำหนด: ${v.origin} ควรมี${I} ${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${I.prefix}"`;if(I.format==="ends_with")return`รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${I.suffix}"`;if(I.format==="includes")return`รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${I.includes}" อยู่ในข้อความ`;if(I.format==="regex")return`รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${I.pattern}`;return`รูปแบบไม่ถูกต้อง: ${_[I.format]??v.format}`}case"not_multiple_of":return`ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${v.divisor} ได้ลงตัว`;case"unrecognized_keys":return`พบคีย์ที่ไม่รู้จัก: ${Q(v.keys,", ")}`;case"invalid_key":return`คีย์ไม่ถูกต้องใน ${v.origin}`;case"invalid_union":return"ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้";case"invalid_element":return`ข้อมูลไม่ถูกต้องใน ${v.origin}`;default:return"ข้อมูลไม่ถูกต้อง"}}};function tJ(){return{localeError:kj()}}var Sj=()=>{let $={string:{unit:"karakter",verb:"olmalı"},file:{unit:"bayt",verb:"olmalı"},array:{unit:"öğe",verb:"olmalı"},set:{unit:"öğe",verb:"olmalı"}};function g(v){return $[v]??null}let _={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO süre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aralığı",cidrv6:"IPv6 aralığı",base64:"base64 ile şifrelenmiş metin",base64url:"base64url ile şifrelenmiş metin",json_string:"JSON dizesi",e164:"E.164 sayısı",jwt:"JWT",template_literal:"Şablon dizesi"},D={nan:"NaN"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Geçersiz değer: beklenen instanceof ${v.expected}, alınan ${N}`;return`Geçersiz değer: beklenen ${I}, alınan ${N}`}case"invalid_value":if(v.values.length===1)return`Geçersiz değer: beklenen ${P(v.values[0])}`;return`Geçersiz seçenek: aşağıdakilerden biri olmalı: ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Çok büyük: beklenen ${v.origin??"değer"} ${I}${v.maximum.toString()} ${U.unit??"öğe"}`;return`Çok büyük: beklenen ${v.origin??"değer"} ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Çok küçük: beklenen ${v.origin} ${I}${v.minimum.toString()} ${U.unit}`;return`Çok küçük: beklenen ${v.origin} ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Geçersiz metin: "${I.prefix}" ile başlamalı`;if(I.format==="ends_with")return`Geçersiz metin: "${I.suffix}" ile bitmeli`;if(I.format==="includes")return`Geçersiz metin: "${I.includes}" içermeli`;if(I.format==="regex")return`Geçersiz metin: ${I.pattern} desenine uymalı`;return`Geçersiz ${_[I.format]??v.format}`}case"not_multiple_of":return`Geçersiz sayı: ${v.divisor} ile tam bölünebilmeli`;case"unrecognized_keys":return`Tanınmayan anahtar${v.keys.length>1?"lar":""}: ${Q(v.keys,", ")}`;case"invalid_key":return`${v.origin} içinde geçersiz anahtar`;case"invalid_union":return"Geçersiz değer";case"invalid_element":return`${v.origin} içinde geçersiz değer`;default:return"Geçersiz değer"}}};function aJ(){return{localeError:Sj()}}var Aj=()=>{let $={string:{unit:"символів",verb:"матиме"},file:{unit:"байтів",verb:"матиме"},array:{unit:"елементів",verb:"матиме"},set:{unit:"елементів",verb:"матиме"}};function g(v){return $[v]??null}let _={regex:"вхідні дані",email:"адреса електронної пошти",url:"URL",emoji:"емодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"дата та час ISO",date:"дата ISO",time:"час ISO",duration:"тривалість ISO",ipv4:"адреса IPv4",ipv6:"адреса IPv6",cidrv4:"діапазон IPv4",cidrv6:"діапазон IPv6",base64:"рядок у кодуванні base64",base64url:"рядок у кодуванні base64url",json_string:"рядок JSON",e164:"номер E.164",jwt:"JWT",template_literal:"вхідні дані"},D={nan:"NaN",number:"число",array:"масив"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Неправильні вхідні дані: очікується instanceof ${v.expected}, отримано ${N}`;return`Неправильні вхідні дані: очікується ${I}, отримано ${N}`}case"invalid_value":if(v.values.length===1)return`Неправильні вхідні дані: очікується ${P(v.values[0])}`;return`Неправильна опція: очікується одне з ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Занадто велике: очікується, що ${v.origin??"значення"} ${U.verb} ${I}${v.maximum.toString()} ${U.unit??"елементів"}`;return`Занадто велике: очікується, що ${v.origin??"значення"} буде ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Занадто мале: очікується, що ${v.origin} ${U.verb} ${I}${v.minimum.toString()} ${U.unit}`;return`Занадто мале: очікується, що ${v.origin} буде ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Неправильний рядок: повинен починатися з "${I.prefix}"`;if(I.format==="ends_with")return`Неправильний рядок: повинен закінчуватися на "${I.suffix}"`;if(I.format==="includes")return`Неправильний рядок: повинен містити "${I.includes}"`;if(I.format==="regex")return`Неправильний рядок: повинен відповідати шаблону ${I.pattern}`;return`Неправильний ${_[I.format]??v.format}`}case"not_multiple_of":return`Неправильне число: повинно бути кратним ${v.divisor}`;case"unrecognized_keys":return`Нерозпізнаний ключ${v.keys.length>1?"і":""}: ${Q(v.keys,", ")}`;case"invalid_key":return`Неправильний ключ у ${v.origin}`;case"invalid_union":return"Неправильні вхідні дані";case"invalid_element":return`Неправильне значення у ${v.origin}`;default:return"Неправильні вхідні дані"}}};function g_(){return{localeError:Aj()}}function eJ(){return g_()}var qj=()=>{let $={string:{unit:"حروف",verb:"ہونا"},file:{unit:"بائٹس",verb:"ہونا"},array:{unit:"آئٹمز",verb:"ہونا"},set:{unit:"آئٹمز",verb:"ہونا"}};function g(v){return $[v]??null}let _={regex:"ان پٹ",email:"ای میل ایڈریس",url:"یو آر ایل",emoji:"ایموجی",uuid:"یو یو آئی ڈی",uuidv4:"یو یو آئی ڈی وی 4",uuidv6:"یو یو آئی ڈی وی 6",nanoid:"نینو آئی ڈی",guid:"جی یو آئی ڈی",cuid:"سی یو آئی ڈی",cuid2:"سی یو آئی ڈی 2",ulid:"یو ایل آئی ڈی",xid:"ایکس آئی ڈی",ksuid:"کے ایس یو آئی ڈی",datetime:"آئی ایس او ڈیٹ ٹائم",date:"آئی ایس او تاریخ",time:"آئی ایس او وقت",duration:"آئی ایس او مدت",ipv4:"آئی پی وی 4 ایڈریس",ipv6:"آئی پی وی 6 ایڈریس",cidrv4:"آئی پی وی 4 رینج",cidrv6:"آئی پی وی 6 رینج",base64:"بیس 64 ان کوڈڈ سٹرنگ",base64url:"بیس 64 یو آر ایل ان کوڈڈ سٹرنگ",json_string:"جے ایس او این سٹرنگ",e164:"ای 164 نمبر",jwt:"جے ڈبلیو ٹی",template_literal:"ان پٹ"},D={nan:"NaN",number:"نمبر",array:"آرے",null:"نل"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`غلط ان پٹ: instanceof ${v.expected} متوقع تھا، ${N} موصول ہوا`;return`غلط ان پٹ: ${I} متوقع تھا، ${N} موصول ہوا`}case"invalid_value":if(v.values.length===1)return`غلط ان پٹ: ${P(v.values[0])} متوقع تھا`;return`غلط آپشن: ${Q(v.values,"|")} میں سے ایک متوقع تھا`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`بہت بڑا: ${v.origin??"ویلیو"} کے ${I}${v.maximum.toString()} ${U.unit??"عناصر"} ہونے متوقع تھے`;return`بہت بڑا: ${v.origin??"ویلیو"} کا ${I}${v.maximum.toString()} ہونا متوقع تھا`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`بہت چھوٹا: ${v.origin} کے ${I}${v.minimum.toString()} ${U.unit} ہونے متوقع تھے`;return`بہت چھوٹا: ${v.origin} کا ${I}${v.minimum.toString()} ہونا متوقع تھا`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`غلط سٹرنگ: "${I.prefix}" سے شروع ہونا چاہیے`;if(I.format==="ends_with")return`غلط سٹرنگ: "${I.suffix}" پر ختم ہونا چاہیے`;if(I.format==="includes")return`غلط سٹرنگ: "${I.includes}" شامل ہونا چاہیے`;if(I.format==="regex")return`غلط سٹرنگ: پیٹرن ${I.pattern} سے میچ ہونا چاہیے`;return`غلط ${_[I.format]??v.format}`}case"not_multiple_of":return`غلط نمبر: ${v.divisor} کا مضاعف ہونا چاہیے`;case"unrecognized_keys":return`غیر تسلیم شدہ کی${v.keys.length>1?"ز":""}: ${Q(v.keys,"، ")}`;case"invalid_key":return`${v.origin} میں غلط کی`;case"invalid_union":return"غلط ان پٹ";case"invalid_element":return`${v.origin} میں غلط ویلیو`;default:return"غلط ان پٹ"}}};function sJ(){return{localeError:qj()}}var Zj=()=>{let $={string:{unit:"belgi",verb:"bo‘lishi kerak"},file:{unit:"bayt",verb:"bo‘lishi kerak"},array:{unit:"element",verb:"bo‘lishi kerak"},set:{unit:"element",verb:"bo‘lishi kerak"}};function g(v){return $[v]??null}let _={regex:"kirish",email:"elektron pochta manzili",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO sana va vaqti",date:"ISO sana",time:"ISO vaqt",duration:"ISO davomiylik",ipv4:"IPv4 manzil",ipv6:"IPv6 manzil",mac:"MAC manzil",cidrv4:"IPv4 diapazon",cidrv6:"IPv6 diapazon",base64:"base64 kodlangan satr",base64url:"base64url kodlangan satr",json_string:"JSON satr",e164:"E.164 raqam",jwt:"JWT",template_literal:"kirish"},D={nan:"NaN",number:"raqam",array:"massiv"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Noto‘g‘ri kirish: kutilgan instanceof ${v.expected}, qabul qilingan ${N}`;return`Noto‘g‘ri kirish: kutilgan ${I}, qabul qilingan ${N}`}case"invalid_value":if(v.values.length===1)return`Noto‘g‘ri kirish: kutilgan ${P(v.values[0])}`;return`Noto‘g‘ri variant: quyidagilardan biri kutilgan ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Juda katta: kutilgan ${v.origin??"qiymat"} ${I}${v.maximum.toString()} ${U.unit} ${U.verb}`;return`Juda katta: kutilgan ${v.origin??"qiymat"} ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Juda kichik: kutilgan ${v.origin} ${I}${v.minimum.toString()} ${U.unit} ${U.verb}`;return`Juda kichik: kutilgan ${v.origin} ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Noto‘g‘ri satr: "${I.prefix}" bilan boshlanishi kerak`;if(I.format==="ends_with")return`Noto‘g‘ri satr: "${I.suffix}" bilan tugashi kerak`;if(I.format==="includes")return`Noto‘g‘ri satr: "${I.includes}" ni o‘z ichiga olishi kerak`;if(I.format==="regex")return`Noto‘g‘ri satr: ${I.pattern} shabloniga mos kelishi kerak`;return`Noto‘g‘ri ${_[I.format]??v.format}`}case"not_multiple_of":return`Noto‘g‘ri raqam: ${v.divisor} ning karralisi bo‘lishi kerak`;case"unrecognized_keys":return`Noma’lum kalit${v.keys.length>1?"lar":""}: ${Q(v.keys,", ")}`;case"invalid_key":return`${v.origin} dagi kalit noto‘g‘ri`;case"invalid_union":return"Noto‘g‘ri kirish";case"invalid_element":return`${v.origin} da noto‘g‘ri qiymat`;default:return"Noto‘g‘ri kirish"}}};function $0(){return{localeError:Zj()}}var Mj=()=>{let $={string:{unit:"ký tự",verb:"có"},file:{unit:"byte",verb:"có"},array:{unit:"phần tử",verb:"có"},set:{unit:"phần tử",verb:"có"}};function g(v){return $[v]??null}let _={regex:"đầu vào",email:"địa chỉ email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ngày giờ ISO",date:"ngày ISO",time:"giờ ISO",duration:"khoảng thời gian ISO",ipv4:"địa chỉ IPv4",ipv6:"địa chỉ IPv6",cidrv4:"dải IPv4",cidrv6:"dải IPv6",base64:"chuỗi mã hóa base64",base64url:"chuỗi mã hóa base64url",json_string:"chuỗi JSON",e164:"số E.164",jwt:"JWT",template_literal:"đầu vào"},D={nan:"NaN",number:"số",array:"mảng"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Đầu vào không hợp lệ: mong đợi instanceof ${v.expected}, nhận được ${N}`;return`Đầu vào không hợp lệ: mong đợi ${I}, nhận được ${N}`}case"invalid_value":if(v.values.length===1)return`Đầu vào không hợp lệ: mong đợi ${P(v.values[0])}`;return`Tùy chọn không hợp lệ: mong đợi một trong các giá trị ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Quá lớn: mong đợi ${v.origin??"giá trị"} ${U.verb} ${I}${v.maximum.toString()} ${U.unit??"phần tử"}`;return`Quá lớn: mong đợi ${v.origin??"giá trị"} ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Quá nhỏ: mong đợi ${v.origin} ${U.verb} ${I}${v.minimum.toString()} ${U.unit}`;return`Quá nhỏ: mong đợi ${v.origin} ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Chuỗi không hợp lệ: phải bắt đầu bằng "${I.prefix}"`;if(I.format==="ends_with")return`Chuỗi không hợp lệ: phải kết thúc bằng "${I.suffix}"`;if(I.format==="includes")return`Chuỗi không hợp lệ: phải bao gồm "${I.includes}"`;if(I.format==="regex")return`Chuỗi không hợp lệ: phải khớp với mẫu ${I.pattern}`;return`${_[I.format]??v.format} không hợp lệ`}case"not_multiple_of":return`Số không hợp lệ: phải là bội số của ${v.divisor}`;case"unrecognized_keys":return`Khóa không được nhận dạng: ${Q(v.keys,", ")}`;case"invalid_key":return`Khóa không hợp lệ trong ${v.origin}`;case"invalid_union":return"Đầu vào không hợp lệ";case"invalid_element":return`Giá trị không hợp lệ trong ${v.origin}`;default:return"Đầu vào không hợp lệ"}}};function v0(){return{localeError:Mj()}}var Tj=()=>{let $={string:{unit:"字符",verb:"包含"},file:{unit:"字节",verb:"包含"},array:{unit:"项",verb:"包含"},set:{unit:"项",verb:"包含"}};function g(v){return $[v]??null}let _={regex:"输入",email:"电子邮件",url:"URL",emoji:"表情符号",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日期时间",date:"ISO日期",time:"ISO时间",duration:"ISO时长",ipv4:"IPv4地址",ipv6:"IPv6地址",cidrv4:"IPv4网段",cidrv6:"IPv6网段",base64:"base64编码字符串",base64url:"base64url编码字符串",json_string:"JSON字符串",e164:"E.164号码",jwt:"JWT",template_literal:"输入"},D={nan:"NaN",number:"数字",array:"数组",null:"空值(null)"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`无效输入:期望 instanceof ${v.expected},实际接收 ${N}`;return`无效输入:期望 ${I},实际接收 ${N}`}case"invalid_value":if(v.values.length===1)return`无效输入:期望 ${P(v.values[0])}`;return`无效选项:期望以下之一 ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`数值过大:期望 ${v.origin??"值"} ${I}${v.maximum.toString()} ${U.unit??"个元素"}`;return`数值过大:期望 ${v.origin??"值"} ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`数值过小:期望 ${v.origin} ${I}${v.minimum.toString()} ${U.unit}`;return`数值过小:期望 ${v.origin} ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`无效字符串:必须以 "${I.prefix}" 开头`;if(I.format==="ends_with")return`无效字符串:必须以 "${I.suffix}" 结尾`;if(I.format==="includes")return`无效字符串:必须包含 "${I.includes}"`;if(I.format==="regex")return`无效字符串:必须满足正则表达式 ${I.pattern}`;return`无效${_[I.format]??v.format}`}case"not_multiple_of":return`无效数字:必须是 ${v.divisor} 的倍数`;case"unrecognized_keys":return`出现未知的键(key): ${Q(v.keys,", ")}`;case"invalid_key":return`${v.origin} 中的键(key)无效`;case"invalid_union":return"无效输入";case"invalid_element":return`${v.origin} 中包含无效值(value)`;default:return"无效输入"}}};function g0(){return{localeError:Tj()}}var Lj=()=>{let $={string:{unit:"字元",verb:"擁有"},file:{unit:"位元組",verb:"擁有"},array:{unit:"項目",verb:"擁有"},set:{unit:"項目",verb:"擁有"}};function g(v){return $[v]??null}let _={regex:"輸入",email:"郵件地址",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 日期時間",date:"ISO 日期",time:"ISO 時間",duration:"ISO 期間",ipv4:"IPv4 位址",ipv6:"IPv6 位址",cidrv4:"IPv4 範圍",cidrv6:"IPv6 範圍",base64:"base64 編碼字串",base64url:"base64url 編碼字串",json_string:"JSON 字串",e164:"E.164 數值",jwt:"JWT",template_literal:"輸入"},D={nan:"NaN"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`無效的輸入值:預期為 instanceof ${v.expected},但收到 ${N}`;return`無效的輸入值:預期為 ${I},但收到 ${N}`}case"invalid_value":if(v.values.length===1)return`無效的輸入值:預期為 ${P(v.values[0])}`;return`無效的選項:預期為以下其中之一 ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`數值過大:預期 ${v.origin??"值"} 應為 ${I}${v.maximum.toString()} ${U.unit??"個元素"}`;return`數值過大:預期 ${v.origin??"值"} 應為 ${I}${v.maximum.toString()}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`數值過小:預期 ${v.origin} 應為 ${I}${v.minimum.toString()} ${U.unit}`;return`數值過小:預期 ${v.origin} 應為 ${I}${v.minimum.toString()}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`無效的字串:必須以 "${I.prefix}" 開頭`;if(I.format==="ends_with")return`無效的字串:必須以 "${I.suffix}" 結尾`;if(I.format==="includes")return`無效的字串:必須包含 "${I.includes}"`;if(I.format==="regex")return`無效的字串:必須符合格式 ${I.pattern}`;return`無效的 ${_[I.format]??v.format}`}case"not_multiple_of":return`無效的數字:必須為 ${v.divisor} 的倍數`;case"unrecognized_keys":return`無法識別的鍵值${v.keys.length>1?"們":""}:${Q(v.keys,"、")}`;case"invalid_key":return`${v.origin} 中有無效的鍵值`;case"invalid_union":return"無效的輸入值";case"invalid_element":return`${v.origin} 中有無效的值`;default:return"無效的輸入值"}}};function _0(){return{localeError:Lj()}}var Rj=()=>{let $={string:{unit:"àmi",verb:"ní"},file:{unit:"bytes",verb:"ní"},array:{unit:"nkan",verb:"ní"},set:{unit:"nkan",verb:"ní"}};function g(v){return $[v]??null}let _={regex:"ẹ̀rọ ìbáwọlé",email:"àdírẹ́sì ìmẹ́lì",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"àkókò ISO",date:"ọjọ́ ISO",time:"àkókò ISO",duration:"àkókò tó pé ISO",ipv4:"àdírẹ́sì IPv4",ipv6:"àdírẹ́sì IPv6",cidrv4:"àgbègbè IPv4",cidrv6:"àgbègbè IPv6",base64:"ọ̀rọ̀ tí a kọ́ ní base64",base64url:"ọ̀rọ̀ base64url",json_string:"ọ̀rọ̀ JSON",e164:"nọ́mbà E.164",jwt:"JWT",template_literal:"ẹ̀rọ ìbáwọlé"},D={nan:"NaN",number:"nọ́mbà",array:"akopọ"};return(v)=>{switch(v.code){case"invalid_type":{let I=D[v.expected]??v.expected,U=F(v.input),N=D[U]??U;if(/^[A-Z]/.test(v.expected))return`Ìbáwọlé aṣìṣe: a ní láti fi instanceof ${v.expected}, àmọ̀ a rí ${N}`;return`Ìbáwọlé aṣìṣe: a ní láti fi ${I}, àmọ̀ a rí ${N}`}case"invalid_value":if(v.values.length===1)return`Ìbáwọlé aṣìṣe: a ní láti fi ${P(v.values[0])}`;return`Àṣàyàn aṣìṣe: yan ọ̀kan lára ${Q(v.values,"|")}`;case"too_big":{let I=v.inclusive?"<=":"<",U=g(v.origin);if(U)return`Tó pọ̀ jù: a ní láti jẹ́ pé ${v.origin??"iye"} ${U.verb} ${I}${v.maximum} ${U.unit}`;return`Tó pọ̀ jù: a ní láti jẹ́ ${I}${v.maximum}`}case"too_small":{let I=v.inclusive?">=":">",U=g(v.origin);if(U)return`Kéré ju: a ní láti jẹ́ pé ${v.origin} ${U.verb} ${I}${v.minimum} ${U.unit}`;return`Kéré ju: a ní láti jẹ́ ${I}${v.minimum}`}case"invalid_format":{let I=v;if(I.format==="starts_with")return`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bẹ̀rẹ̀ pẹ̀lú "${I.prefix}"`;if(I.format==="ends_with")return`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ parí pẹ̀lú "${I.suffix}"`;if(I.format==="includes")return`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ ní "${I.includes}"`;if(I.format==="regex")return`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bá àpẹẹrẹ mu ${I.pattern}`;return`Aṣìṣe: ${_[I.format]??v.format}`}case"not_multiple_of":return`Nọ́mbà aṣìṣe: gbọ́dọ̀ jẹ́ èyà pípín ti ${v.divisor}`;case"unrecognized_keys":return`Bọtìnì àìmọ̀: ${Q(v.keys,", ")}`;case"invalid_key":return`Bọtìnì aṣìṣe nínú ${v.origin}`;case"invalid_union":return"Ìbáwọlé aṣìṣe";case"invalid_element":return`Iye aṣìṣe nínú ${v.origin}`;default:return"Ìbáwọlé aṣìṣe"}}};function I0(){return{localeError:Rj()}}var UG,D0=Symbol("ZodOutput"),U0=Symbol("ZodInput");class N0{constructor(){this._map=new WeakMap,this._idmap=new Map}add($,...g){let _=g[0];if(this._map.set($,_),_&&typeof _==="object"&&"id"in _)this._idmap.set(_.id,$);return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove($){let g=this._map.get($);if(g&&typeof g==="object"&&"id"in g)this._idmap.delete(g.id);return this._map.delete($),this}get($){let g=$._zod.parent;if(g){let _={...this.get(g)??{}};delete _.id;let D={..._,...this._map.get($)};return Object.keys(D).length?D:void 0}return this._map.get($)}has($){return this._map.has($)}}function $1(){return new N0}(UG=globalThis).__zod_globalRegistry??(UG.__zod_globalRegistry=$1());var U$=globalThis.__zod_globalRegistry;function b0($,g){return new $({type:"string",...E(g)})}function J0($,g){return new $({type:"string",coerce:!0,...E(g)})}function v1($,g){return new $({type:"string",format:"email",check:"string_format",abort:!1,...E(g)})}function I_($,g){return new $({type:"string",format:"guid",check:"string_format",abort:!1,...E(g)})}function g1($,g){return new $({type:"string",format:"uuid",check:"string_format",abort:!1,...E(g)})}function _1($,g){return new $({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...E(g)})}function I1($,g){return new $({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...E(g)})}function D1($,g){return new $({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...E(g)})}function D_($,g){return new $({type:"string",format:"url",check:"string_format",abort:!1,...E(g)})}function U1($,g){return new $({type:"string",format:"emoji",check:"string_format",abort:!1,...E(g)})}function N1($,g){return new $({type:"string",format:"nanoid",check:"string_format",abort:!1,...E(g)})}function b1($,g){return new $({type:"string",format:"cuid",check:"string_format",abort:!1,...E(g)})}function J1($,g){return new $({type:"string",format:"cuid2",check:"string_format",abort:!1,...E(g)})}function W1($,g){return new $({type:"string",format:"ulid",check:"string_format",abort:!1,...E(g)})}function z1($,g){return new $({type:"string",format:"xid",check:"string_format",abort:!1,...E(g)})}function X1($,g){return new $({type:"string",format:"ksuid",check:"string_format",abort:!1,...E(g)})}function G1($,g){return new $({type:"string",format:"ipv4",check:"string_format",abort:!1,...E(g)})}function O1($,g){return new $({type:"string",format:"ipv6",check:"string_format",abort:!1,...E(g)})}function W0($,g){return new $({type:"string",format:"mac",check:"string_format",abort:!1,...E(g)})}function w1($,g){return new $({type:"string",format:"cidrv4",check:"string_format",abort:!1,...E(g)})}function j1($,g){return new $({type:"string",format:"cidrv6",check:"string_format",abort:!1,...E(g)})}function Y1($,g){return new $({type:"string",format:"base64",check:"string_format",abort:!1,...E(g)})}function Q1($,g){return new $({type:"string",format:"base64url",check:"string_format",abort:!1,...E(g)})}function K1($,g){return new $({type:"string",format:"e164",check:"string_format",abort:!1,...E(g)})}function V1($,g){return new $({type:"string",format:"jwt",check:"string_format",abort:!1,...E(g)})}var z0={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function X0($,g){return new $({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...E(g)})}function G0($,g){return new $({type:"string",format:"date",check:"string_format",...E(g)})}function O0($,g){return new $({type:"string",format:"time",check:"string_format",precision:null,...E(g)})}function w0($,g){return new $({type:"string",format:"duration",check:"string_format",...E(g)})}function j0($,g){return new $({type:"number",checks:[],...E(g)})}function Y0($,g){return new $({type:"number",coerce:!0,checks:[],...E(g)})}function Q0($,g){return new $({type:"number",check:"number_format",abort:!1,format:"safeint",...E(g)})}function K0($,g){return new $({type:"number",check:"number_format",abort:!1,format:"float32",...E(g)})}function V0($,g){return new $({type:"number",check:"number_format",abort:!1,format:"float64",...E(g)})}function B0($,g){return new $({type:"number",check:"number_format",abort:!1,format:"int32",...E(g)})}function P0($,g){return new $({type:"number",check:"number_format",abort:!1,format:"uint32",...E(g)})}function F0($,g){return new $({type:"boolean",...E(g)})}function H0($,g){return new $({type:"boolean",coerce:!0,...E(g)})}function E0($,g){return new $({type:"bigint",...E(g)})}function k0($,g){return new $({type:"bigint",coerce:!0,...E(g)})}function S0($,g){return new $({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...E(g)})}function A0($,g){return new $({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...E(g)})}function q0($,g){return new $({type:"symbol",...E(g)})}function Z0($,g){return new $({type:"undefined",...E(g)})}function M0($,g){return new $({type:"null",...E(g)})}function T0($){return new $({type:"any"})}function L0($){return new $({type:"unknown"})}function R0($,g){return new $({type:"never",...E(g)})}function x0($,g){return new $({type:"void",...E(g)})}function C0($,g){return new $({type:"date",...E(g)})}function u0($,g){return new $({type:"date",coerce:!0,...E(g)})}function f0($,g){return new $({type:"nan",...E(g)})}function l$($,g){return new mD({check:"less_than",...E(g),value:$,inclusive:!1})}function k$($,g){return new mD({check:"less_than",...E(g),value:$,inclusive:!0})}function i$($,g){return new hD({check:"greater_than",...E(g),value:$,inclusive:!1})}function j$($,g){return new hD({check:"greater_than",...E(g),value:$,inclusive:!0})}function B1($){return i$(0,$)}function P1($){return l$(0,$)}function F1($){return k$(0,$)}function H1($){return j$(0,$)}function Vv($,g){return new fN({check:"multiple_of",...E(g),value:$})}function Bv($,g){return new iN({check:"max_size",...E(g),maximum:$})}function m$($,g){return new mN({check:"min_size",...E(g),minimum:$})}function ev($,g){return new hN({check:"size_equals",...E(g),size:$})}function sv($,g){return new nN({check:"max_length",...E(g),maximum:$})}function $v($,g){return new cN({check:"min_length",...E(g),minimum:$})}function $4($,g){return new rN({check:"length_equals",...E(g),length:$})}function r4($,g){return new dN({check:"string_format",format:"regex",...E(g),pattern:$})}function d4($){return new pN({check:"string_format",format:"lowercase",...E($)})}function p4($){return new oN({check:"string_format",format:"uppercase",...E($)})}function o4($,g){return new tN({check:"string_format",format:"includes",...E(g),includes:$})}function t4($,g){return new aN({check:"string_format",format:"starts_with",...E(g),prefix:$})}function a4($,g){return new eN({check:"string_format",format:"ends_with",...E(g),suffix:$})}function E1($,g,_){return new sN({check:"property",property:$,schema:g,...E(_)})}function e4($,g){return new $b({check:"mime_type",mime:$,...E(g)})}function R$($){return new vb({check:"overwrite",tx:$})}function s4($){return R$((g)=>g.normalize($))}function $6(){return R$(($)=>$.trim())}function v6(){return R$(($)=>$.toLowerCase())}function g6(){return R$(($)=>$.toUpperCase())}function _6(){return R$(($)=>sU($))}function y0($,g,_){return new $({type:"array",element:g,...E(_)})}function Cj($,g,_){return new $({type:"union",options:g,...E(_)})}function uj($,g,_){return new $({type:"union",options:g,inclusive:!1,...E(_)})}function fj($,g,_,D){return new $({type:"union",options:_,discriminator:g,...E(D)})}function yj($,g,_){return new $({type:"intersection",left:g,right:_})}function lj($,g,_,D){let v=_ instanceof C;return new $({type:"tuple",items:g,rest:v?_:null,...E(v?D:_)})}function ij($,g,_,D){return new $({type:"record",keyType:g,valueType:_,...E(D)})}function mj($,g,_,D){return new $({type:"map",keyType:g,valueType:_,...E(D)})}function hj($,g,_){return new $({type:"set",valueType:g,...E(_)})}function nj($,g,_){let D=Array.isArray(g)?Object.fromEntries(g.map((v)=>[v,v])):g;return new $({type:"enum",entries:D,...E(_)})}function cj($,g,_){return new $({type:"enum",entries:g,...E(_)})}function rj($,g,_){return new $({type:"literal",values:Array.isArray(g)?g:[g],...E(_)})}function l0($,g){return new $({type:"file",...E(g)})}function dj($,g){return new $({type:"transform",transform:g})}function pj($,g){return new $({type:"optional",innerType:g})}function oj($,g){return new $({type:"nullable",innerType:g})}function tj($,g,_){return new $({type:"default",innerType:g,get defaultValue(){return typeof _==="function"?_():vN(_)}})}function aj($,g,_){return new $({type:"nonoptional",innerType:g,...E(_)})}function ej($,g){return new $({type:"success",innerType:g})}function sj($,g,_){return new $({type:"catch",innerType:g,catchValue:typeof _==="function"?_:()=>_})}function $Y($,g,_){return new $({type:"pipe",in:g,out:_})}function vY($,g){return new $({type:"readonly",innerType:g})}function gY($,g,_){return new $({type:"template_literal",parts:g,...E(_)})}function _Y($,g){return new $({type:"lazy",getter:g})}function IY($,g){return new $({type:"promise",innerType:g})}function i0($,g,_){let D=E(_);return D.abort??(D.abort=!0),new $({type:"custom",check:"custom",fn:g,...D})}function m0($,g,_){return new $({type:"custom",check:"custom",fn:g,...E(_)})}function h0($){let g=NG((_)=>{return _.addIssue=(D)=>{if(typeof D==="string")_.issues.push(y4(D,_.value,g._zod.def));else{let v=D;if(v.fatal)v.continue=!1;v.code??(v.code="custom"),v.input??(v.input=_.value),v.inst??(v.inst=g),v.continue??(v.continue=!g._zod.def.abort),_.issues.push(y4(v))}},$(_.value,_)});return g}function NG($,g){let _=new c({check:"custom",...E(g)});return _._zod.check=$,_}function n0($){let g=new c({check:"describe"});return g._zod.onattach=[(_)=>{let D=U$.get(_)??{};U$.add(_,{...D,description:$})}],g._zod.check=()=>{},g}function c0($){let g=new c({check:"meta"});return g._zod.onattach=[(_)=>{let D=U$.get(_)??{};U$.add(_,{...D,...$})}],g._zod.check=()=>{},g}function r0($,g){let _=E(g),D=_.truthy??["true","1","yes","on","y","enabled"],v=_.falsy??["false","0","no","off","n","disabled"];if(_.case!=="sensitive")D=D.map((B)=>typeof B==="string"?B.toLowerCase():B),v=v.map((B)=>typeof B==="string"?B.toLowerCase():B);let I=new Set(D),U=new Set(v),N=$.Codec??eg,J=$.Boolean??tg,G=new($.String??av)({type:"string",error:_.error}),Y=new J({type:"boolean",error:_.error}),K=new N({type:"pipe",in:G,out:Y,transform:(B,M)=>{let Z=B;if(_.case!=="sensitive")Z=Z.toLowerCase();if(I.has(Z))return!0;else if(U.has(Z))return!1;else return M.issues.push({code:"invalid_value",expected:"stringbool",values:[...I,...U],input:M.value,inst:K,continue:!1}),{}},reverseTransform:(B,M)=>{if(B===!0)return D[0]||"true";else return v[0]||"false"},error:_.error});return K}function I6($,g,_,D={}){let v=E(D),I={...E(D),check:"string_format",type:"string",format:g,fn:typeof _==="function"?_:(N)=>_.test(N),...v};if(_ instanceof RegExp)I.pattern=_;return new $(I)}function Pv($){let g=$?.target??"draft-2020-12";if(g==="draft-4")g="draft-04";if(g==="draft-7")g="draft-07";return{processors:$.processors??{},metadataRegistry:$?.metadata??U$,target:g,unrepresentable:$?.unrepresentable??"throw",override:$?.override??(()=>{}),io:$?.io??"output",counter:0,seen:new Map,cycles:$?.cycles??"ref",reused:$?.reused??"inline",external:$?.external??void 0}}function i($,g,_={path:[],schemaPath:[]}){var D;let v=$._zod.def,I=g.seen.get($);if(I){if(I.count++,_.schemaPath.includes($))I.cycle=_.path;return I.schema}let U={schema:{},count:1,cycle:void 0,path:_.path};g.seen.set($,U);let N=$._zod.toJSONSchema?.();if(N)U.schema=N;else{let G={..._,schemaPath:[..._.schemaPath,$],path:_.path};if($._zod.processJSONSchema)$._zod.processJSONSchema(g,U.schema,G);else{let K=U.schema,B=g.processors[v.type];if(!B)throw Error(`[toJSONSchema]: Non-representable type encountered: ${v.type}`);B($,g,K,G)}let Y=$._zod.parent;if(Y){if(!U.ref)U.ref=Y;i(Y,g,G),g.seen.get(Y).isParent=!0}}let J=g.metadataRegistry.get($);if(J)Object.assign(U.schema,J);if(g.io==="input"&&Y$($))delete U.schema.examples,delete U.schema.default;if(g.io==="input"&&U.schema._prefault)(D=U.schema).default??(D.default=U.schema._prefault);return delete U.schema._prefault,g.seen.get($).schema}function Fv($,g){let _=$.seen.get(g);if(!_)throw Error("Unprocessed schema. This is a bug in Zod.");let D=new Map;for(let U of $.seen.entries()){let N=$.metadataRegistry.get(U[0])?.id;if(N){let J=D.get(N);if(J&&J!==U[0])throw Error(`Duplicate schema id "${N}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);D.set(N,U[0])}}let v=(U)=>{let N=$.target==="draft-2020-12"?"$defs":"definitions";if($.external){let Y=$.external.registry.get(U[0])?.id,K=$.external.uri??((M)=>M);if(Y)return{ref:K(Y)};let B=U[1].defId??U[1].schema.id??`schema${$.counter++}`;return U[1].defId=B,{defId:B,ref:`${K("__shared")}#/${N}/${B}`}}if(U[1]===_)return{ref:"#"};let W=`${"#"}/${N}/`,G=U[1].schema.id??`__schema${$.counter++}`;return{defId:G,ref:W+G}},I=(U)=>{if(U[1].schema.$ref)return;let N=U[1],{ref:J,defId:W}=v(U);if(N.def={...N.schema},W)N.defId=W;let G=N.schema;for(let Y in G)delete G[Y];G.$ref=J};if($.cycles==="throw")for(let U of $.seen.entries()){let N=U[1];if(N.cycle)throw Error(`Cycle detected: #/${N.cycle?.join("/")}/<root>
|
||
|
||
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let U of $.seen.entries()){let N=U[1];if(g===U[0]){I(U);continue}if($.external){let W=$.external.registry.get(U[0])?.id;if(g!==U[0]&&W){I(U);continue}}if($.metadataRegistry.get(U[0])?.id){I(U);continue}if(N.cycle){I(U);continue}if(N.count>1){if($.reused==="ref"){I(U);continue}}}}function Hv($,g){let _=$.seen.get(g);if(!_)throw Error("Unprocessed schema. This is a bug in Zod.");let D=(U)=>{let N=$.seen.get(U);if(N.ref===null)return;let J=N.def??N.schema,W={...J},G=N.ref;if(N.ref=null,G){D(G);let K=$.seen.get(G),B=K.schema;if(B.$ref&&($.target==="draft-07"||$.target==="draft-04"||$.target==="openapi-3.0"))J.allOf=J.allOf??[],J.allOf.push(B);else Object.assign(J,B);if(Object.assign(J,W),U._zod.parent===G)for(let Z in J){if(Z==="$ref"||Z==="allOf")continue;if(!(Z in W))delete J[Z]}if(B.$ref)for(let Z in J){if(Z==="$ref"||Z==="allOf")continue;if(Z in K.def&&JSON.stringify(J[Z])===JSON.stringify(K.def[Z]))delete J[Z]}}let Y=U._zod.parent;if(Y&&Y!==G){D(Y);let K=$.seen.get(Y);if(K?.schema.$ref){if(J.$ref=K.schema.$ref,K.def)for(let B in J){if(B==="$ref"||B==="allOf")continue;if(B in K.def&&JSON.stringify(J[B])===JSON.stringify(K.def[B]))delete J[B]}}}$.override({zodSchema:U,jsonSchema:J,path:N.path??[]})};for(let U of[...$.seen.entries()].reverse())D(U[0]);let v={};if($.target==="draft-2020-12")v.$schema="https://json-schema.org/draft/2020-12/schema";else if($.target==="draft-07")v.$schema="http://json-schema.org/draft-07/schema#";else if($.target==="draft-04")v.$schema="http://json-schema.org/draft-04/schema#";else if($.target==="openapi-3.0");if($.external?.uri){let U=$.external.registry.get(g)?.id;if(!U)throw Error("Schema is missing an `id` property");v.$id=$.external.uri(U)}Object.assign(v,_.def??_.schema);let I=$.external?.defs??{};for(let U of $.seen.entries()){let N=U[1];if(N.def&&N.defId)I[N.defId]=N.def}if($.external);else if(Object.keys(I).length>0)if($.target==="draft-2020-12")v.$defs=I;else v.definitions=I;try{let U=JSON.parse(JSON.stringify(v));return Object.defineProperty(U,"~standard",{value:{...g["~standard"],jsonSchema:{input:D6(g,"input",$.processors),output:D6(g,"output",$.processors)}},enumerable:!1,writable:!1}),U}catch(U){throw Error("Error converting schema to JSON.")}}function Y$($,g){let _=g??{seen:new Set};if(_.seen.has($))return!1;_.seen.add($);let D=$._zod.def;if(D.type==="transform")return!0;if(D.type==="array")return Y$(D.element,_);if(D.type==="set")return Y$(D.valueType,_);if(D.type==="lazy")return Y$(D.getter(),_);if(D.type==="promise"||D.type==="optional"||D.type==="nonoptional"||D.type==="nullable"||D.type==="readonly"||D.type==="default"||D.type==="prefault")return Y$(D.innerType,_);if(D.type==="intersection")return Y$(D.left,_)||Y$(D.right,_);if(D.type==="record"||D.type==="map")return Y$(D.keyType,_)||Y$(D.valueType,_);if(D.type==="pipe")return Y$(D.in,_)||Y$(D.out,_);if(D.type==="object"){for(let v in D.shape)if(Y$(D.shape[v],_))return!0;return!1}if(D.type==="union"){for(let v of D.options)if(Y$(v,_))return!0;return!1}if(D.type==="tuple"){for(let v of D.items)if(Y$(v,_))return!0;if(D.rest&&Y$(D.rest,_))return!0;return!1}return!1}var d0=($,g={})=>(_)=>{let D=Pv({..._,processors:g});return i($,D),Fv(D,$),Hv(D,$)},D6=($,g,_={})=>(D)=>{let{libraryOptions:v,target:I}=D??{},U=Pv({...v??{},target:I,io:g,processors:_});return i($,U),Fv(U,$),Hv(U,$)};var DY={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},p0=($,g,_,D)=>{let v=_;v.type="string";let{minimum:I,maximum:U,format:N,patterns:J,contentEncoding:W}=$._zod.bag;if(typeof I==="number")v.minLength=I;if(typeof U==="number")v.maxLength=U;if(N){if(v.format=DY[N]??N,v.format==="")delete v.format;if(N==="time")delete v.format}if(W)v.contentEncoding=W;if(J&&J.size>0){let G=[...J];if(G.length===1)v.pattern=G[0].source;else if(G.length>1)v.allOf=[...G.map((Y)=>({...g.target==="draft-07"||g.target==="draft-04"||g.target==="openapi-3.0"?{type:"string"}:{},pattern:Y.source}))]}},o0=($,g,_,D)=>{let v=_,{minimum:I,maximum:U,format:N,multipleOf:J,exclusiveMaximum:W,exclusiveMinimum:G}=$._zod.bag;if(typeof N==="string"&&N.includes("int"))v.type="integer";else v.type="number";if(typeof G==="number")if(g.target==="draft-04"||g.target==="openapi-3.0")v.minimum=G,v.exclusiveMinimum=!0;else v.exclusiveMinimum=G;if(typeof I==="number"){if(v.minimum=I,typeof G==="number"&&g.target!=="draft-04")if(G>=I)delete v.minimum;else delete v.exclusiveMinimum}if(typeof W==="number")if(g.target==="draft-04"||g.target==="openapi-3.0")v.maximum=W,v.exclusiveMaximum=!0;else v.exclusiveMaximum=W;if(typeof U==="number"){if(v.maximum=U,typeof W==="number"&&g.target!=="draft-04")if(W<=U)delete v.maximum;else delete v.exclusiveMaximum}if(typeof J==="number")v.multipleOf=J},t0=($,g,_,D)=>{_.type="boolean"},a0=($,g,_,D)=>{if(g.unrepresentable==="throw")throw Error("BigInt cannot be represented in JSON Schema")},e0=($,g,_,D)=>{if(g.unrepresentable==="throw")throw Error("Symbols cannot be represented in JSON Schema")},s0=($,g,_,D)=>{if(g.target==="openapi-3.0")_.type="string",_.nullable=!0,_.enum=[null];else _.type="null"},$W=($,g,_,D)=>{if(g.unrepresentable==="throw")throw Error("Undefined cannot be represented in JSON Schema")},vW=($,g,_,D)=>{if(g.unrepresentable==="throw")throw Error("Void cannot be represented in JSON Schema")},gW=($,g,_,D)=>{_.not={}},_W=($,g,_,D)=>{},IW=($,g,_,D)=>{},DW=($,g,_,D)=>{if(g.unrepresentable==="throw")throw Error("Date cannot be represented in JSON Schema")},UW=($,g,_,D)=>{let v=$._zod.def,I=yg(v.entries);if(I.every((U)=>typeof U==="number"))_.type="number";if(I.every((U)=>typeof U==="string"))_.type="string";_.enum=I},NW=($,g,_,D)=>{let v=$._zod.def,I=[];for(let U of v.values)if(U===void 0){if(g.unrepresentable==="throw")throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof U==="bigint")if(g.unrepresentable==="throw")throw Error("BigInt literals cannot be represented in JSON Schema");else I.push(Number(U));else I.push(U);if(I.length===0);else if(I.length===1){let U=I[0];if(_.type=U===null?"null":typeof U,g.target==="draft-04"||g.target==="openapi-3.0")_.enum=[U];else _.const=U}else{if(I.every((U)=>typeof U==="number"))_.type="number";if(I.every((U)=>typeof U==="string"))_.type="string";if(I.every((U)=>typeof U==="boolean"))_.type="boolean";if(I.every((U)=>U===null))_.type="null";_.enum=I}},bW=($,g,_,D)=>{if(g.unrepresentable==="throw")throw Error("NaN cannot be represented in JSON Schema")},JW=($,g,_,D)=>{let v=_,I=$._zod.pattern;if(!I)throw Error("Pattern not found in template literal");v.type="string",v.pattern=I.source},WW=($,g,_,D)=>{let v=_,I={type:"string",format:"binary",contentEncoding:"binary"},{minimum:U,maximum:N,mime:J}=$._zod.bag;if(U!==void 0)I.minLength=U;if(N!==void 0)I.maxLength=N;if(J)if(J.length===1)I.contentMediaType=J[0],Object.assign(v,I);else Object.assign(v,I),v.anyOf=J.map((W)=>({contentMediaType:W}));else Object.assign(v,I)},zW=($,g,_,D)=>{_.type="boolean"},XW=($,g,_,D)=>{if(g.unrepresentable==="throw")throw Error("Custom types cannot be represented in JSON Schema")},GW=($,g,_,D)=>{if(g.unrepresentable==="throw")throw Error("Function types cannot be represented in JSON Schema")},OW=($,g,_,D)=>{if(g.unrepresentable==="throw")throw Error("Transforms cannot be represented in JSON Schema")},wW=($,g,_,D)=>{if(g.unrepresentable==="throw")throw Error("Map cannot be represented in JSON Schema")},jW=($,g,_,D)=>{if(g.unrepresentable==="throw")throw Error("Set cannot be represented in JSON Schema")},YW=($,g,_,D)=>{let v=_,I=$._zod.def,{minimum:U,maximum:N}=$._zod.bag;if(typeof U==="number")v.minItems=U;if(typeof N==="number")v.maxItems=N;v.type="array",v.items=i(I.element,g,{...D,path:[...D.path,"items"]})},QW=($,g,_,D)=>{let v=_,I=$._zod.def;v.type="object",v.properties={};let U=I.shape;for(let W in U)v.properties[W]=i(U[W],g,{...D,path:[...D.path,"properties",W]});let N=new Set(Object.keys(U)),J=new Set([...N].filter((W)=>{let G=I.shape[W]._zod;if(g.io==="input")return G.optin===void 0;else return G.optout===void 0}));if(J.size>0)v.required=Array.from(J);if(I.catchall?._zod.def.type==="never")v.additionalProperties=!1;else if(!I.catchall){if(g.io==="output")v.additionalProperties=!1}else if(I.catchall)v.additionalProperties=i(I.catchall,g,{...D,path:[...D.path,"additionalProperties"]})},S1=($,g,_,D)=>{let v=$._zod.def,I=v.inclusive===!1,U=v.options.map((N,J)=>i(N,g,{...D,path:[...D.path,I?"oneOf":"anyOf",J]}));if(I)_.oneOf=U;else _.anyOf=U},KW=($,g,_,D)=>{let v=$._zod.def,I=i(v.left,g,{...D,path:[...D.path,"allOf",0]}),U=i(v.right,g,{...D,path:[...D.path,"allOf",1]}),N=(W)=>("allOf"in W)&&Object.keys(W).length===1,J=[...N(I)?I.allOf:[I],...N(U)?U.allOf:[U]];_.allOf=J},VW=($,g,_,D)=>{let v=_,I=$._zod.def;v.type="array";let U=g.target==="draft-2020-12"?"prefixItems":"items",N=g.target==="draft-2020-12"?"items":g.target==="openapi-3.0"?"items":"additionalItems",J=I.items.map((K,B)=>i(K,g,{...D,path:[...D.path,U,B]})),W=I.rest?i(I.rest,g,{...D,path:[...D.path,N,...g.target==="openapi-3.0"?[I.items.length]:[]]}):null;if(g.target==="draft-2020-12"){if(v.prefixItems=J,W)v.items=W}else if(g.target==="openapi-3.0"){if(v.items={anyOf:J},W)v.items.anyOf.push(W);if(v.minItems=J.length,!W)v.maxItems=J.length}else if(v.items=J,W)v.additionalItems=W;let{minimum:G,maximum:Y}=$._zod.bag;if(typeof G==="number")v.minItems=G;if(typeof Y==="number")v.maxItems=Y},BW=($,g,_,D)=>{let v=_,I=$._zod.def;v.type="object";let U=I.keyType,J=U._zod.bag?.patterns;if(I.mode==="loose"&&J&&J.size>0){let G=i(I.valueType,g,{...D,path:[...D.path,"patternProperties","*"]});v.patternProperties={};for(let Y of J)v.patternProperties[Y.source]=G}else{if(g.target==="draft-07"||g.target==="draft-2020-12")v.propertyNames=i(I.keyType,g,{...D,path:[...D.path,"propertyNames"]});v.additionalProperties=i(I.valueType,g,{...D,path:[...D.path,"additionalProperties"]})}let W=U._zod.values;if(W){let G=[...W].filter((Y)=>typeof Y==="string"||typeof Y==="number");if(G.length>0)v.required=G}},PW=($,g,_,D)=>{let v=$._zod.def,I=i(v.innerType,g,D),U=g.seen.get($);if(g.target==="openapi-3.0")U.ref=v.innerType,_.nullable=!0;else _.anyOf=[I,{type:"null"}]},FW=($,g,_,D)=>{let v=$._zod.def;i(v.innerType,g,D);let I=g.seen.get($);I.ref=v.innerType},HW=($,g,_,D)=>{let v=$._zod.def;i(v.innerType,g,D);let I=g.seen.get($);I.ref=v.innerType,_.default=JSON.parse(JSON.stringify(v.defaultValue))},EW=($,g,_,D)=>{let v=$._zod.def;i(v.innerType,g,D);let I=g.seen.get($);if(I.ref=v.innerType,g.io==="input")_._prefault=JSON.parse(JSON.stringify(v.defaultValue))},kW=($,g,_,D)=>{let v=$._zod.def;i(v.innerType,g,D);let I=g.seen.get($);I.ref=v.innerType;let U;try{U=v.catchValue(void 0)}catch{throw Error("Dynamic catch values are not supported in JSON Schema")}_.default=U},SW=($,g,_,D)=>{let v=$._zod.def,I=g.io==="input"?v.in._zod.def.type==="transform"?v.out:v.in:v.out;i(I,g,D);let U=g.seen.get($);U.ref=I},AW=($,g,_,D)=>{let v=$._zod.def;i(v.innerType,g,D);let I=g.seen.get($);I.ref=v.innerType,_.readOnly=!0},qW=($,g,_,D)=>{let v=$._zod.def;i(v.innerType,g,D);let I=g.seen.get($);I.ref=v.innerType},A1=($,g,_,D)=>{let v=$._zod.def;i(v.innerType,g,D);let I=g.seen.get($);I.ref=v.innerType},ZW=($,g,_,D)=>{let v=$._zod.innerType;i(v,g,D);let I=g.seen.get($);I.ref=v},k1={string:p0,number:o0,boolean:t0,bigint:a0,symbol:e0,null:s0,undefined:$W,void:vW,never:gW,any:_W,unknown:IW,date:DW,enum:UW,literal:NW,nan:bW,template_literal:JW,file:WW,success:zW,custom:XW,function:GW,transform:OW,map:wW,set:jW,array:YW,object:QW,union:S1,intersection:KW,tuple:VW,record:BW,nullable:PW,nonoptional:FW,default:HW,prefault:EW,catch:kW,pipe:SW,readonly:AW,promise:qW,optional:A1,lazy:ZW};function v4($,g){if("_idmap"in $){let D=$,v=Pv({...g,processors:k1}),I={};for(let J of D._idmap.entries()){let[W,G]=J;i(G,v)}let U={},N={registry:D,uri:g?.uri,defs:I};v.external=N;for(let J of D._idmap.entries()){let[W,G]=J;Fv(v,G),U[W]=Hv(v,G)}if(Object.keys(I).length>0){let J=v.target==="draft-2020-12"?"$defs":"definitions";U.__shared={[J]:I}}return{schemas:U}}let _=Pv({...g,processors:k1});return i($,_),Fv(_,$),Hv(_,$)}class MW{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter($){this.ctx.counter=$}get seen(){return this.ctx.seen}constructor($){let g=$?.target??"draft-2020-12";if(g==="draft-4")g="draft-04";if(g==="draft-7")g="draft-07";this.ctx=Pv({processors:k1,target:g,...$?.metadata&&{metadata:$.metadata},...$?.unrepresentable&&{unrepresentable:$.unrepresentable},...$?.override&&{override:$.override},...$?.io&&{io:$.io}})}process($,g={path:[],schemaPath:[]}){return i($,this.ctx,g)}emit($,g){if(g){if(g.cycles)this.ctx.cycles=g.cycles;if(g.reused)this.ctx.reused=g.reused;if(g.external)this.ctx.external=g.external}Fv(this.ctx,$);let _=Hv(this.ctx,$),{"~standard":D,...v}=_;return v}}var bG={};var U_={};e$(U_,{xor:()=>oG,xid:()=>BG,void:()=>cG,uuidv7:()=>OG,uuidv6:()=>GG,uuidv4:()=>XG,uuid:()=>zG,url:()=>b6,unknown:()=>T,union:()=>q,undefined:()=>nG,ulid:()=>VG,uint64:()=>mG,uint32:()=>yG,tuple:()=>Uz,transform:()=>gU,templateLiteral:()=>UO,symbol:()=>hG,superRefine:()=>Mz,success:()=>_O,stringbool:()=>OO,stringFormat:()=>TG,string:()=>b,strictObject:()=>pG,set:()=>sG,refine:()=>Zz,record:()=>k,readonly:()=>Ez,promise:()=>NO,preprocess:()=>gv,prefault:()=>Qz,pipe:()=>W_,partialRecord:()=>tG,optional:()=>L,object:()=>X,number:()=>V,nullish:()=>gO,nullable:()=>J_,null:()=>n$,nonoptional:()=>Kz,never:()=>vU,nativeEnum:()=>$O,nanoid:()=>YG,nan:()=>IO,meta:()=>XO,map:()=>eG,mac:()=>HG,looseRecord:()=>aG,looseObject:()=>R,literal:()=>j,lazy:()=>kv,ksuid:()=>PG,keyof:()=>dG,jwt:()=>MG,json:()=>wO,ipv6:()=>EG,ipv4:()=>FG,intersection:()=>x$,int64:()=>iG,int32:()=>fG,int:()=>R1,instanceof:()=>GO,httpUrl:()=>wG,hostname:()=>LG,hex:()=>RG,hash:()=>xG,guid:()=>WG,function:()=>bO,float64:()=>uG,float32:()=>CG,file:()=>vO,exactOptional:()=>Gz,enum:()=>x,emoji:()=>jG,email:()=>u1,e164:()=>ZG,discriminatedUnion:()=>Ev,describe:()=>zO,date:()=>rG,custom:()=>WO,cuid2:()=>KG,cuid:()=>QG,codec:()=>DO,cidrv6:()=>SG,cidrv4:()=>kG,check:()=>JO,catch:()=>Pz,boolean:()=>S,bigint:()=>lG,base64url:()=>qG,base64:()=>AG,array:()=>w,any:()=>$U,_function:()=>bO,_default:()=>jz,_ZodString:()=>x1,ZodXor:()=>gz,ZodXID:()=>h1,ZodVoid:()=>$z,ZodUnknown:()=>eW,ZodUnion:()=>O_,ZodUndefined:()=>oW,ZodUUID:()=>h$,ZodURL:()=>z_,ZodULID:()=>m1,ZodType:()=>u,ZodTuple:()=>Dz,ZodTransform:()=>zz,ZodTemplateLiteral:()=>kz,ZodSymbol:()=>pW,ZodSuccess:()=>Vz,ZodStringFormat:()=>n,ZodString:()=>N6,ZodSet:()=>bz,ZodRecord:()=>w_,ZodReadonly:()=>Hz,ZodPromise:()=>Az,ZodPrefault:()=>Yz,ZodPipe:()=>DU,ZodOptional:()=>_U,ZodObject:()=>G_,ZodNumberFormat:()=>g4,ZodNumber:()=>W6,ZodNullable:()=>Oz,ZodNull:()=>tW,ZodNonOptional:()=>IU,ZodNever:()=>sW,ZodNanoID:()=>y1,ZodNaN:()=>Fz,ZodMap:()=>Nz,ZodMAC:()=>dW,ZodLiteral:()=>Jz,ZodLazy:()=>Sz,ZodKSUID:()=>n1,ZodJWT:()=>e1,ZodIntersection:()=>Iz,ZodIPv6:()=>r1,ZodIPv4:()=>c1,ZodGUID:()=>b_,ZodFunction:()=>qz,ZodFile:()=>Wz,ZodExactOptional:()=>Xz,ZodEnum:()=>U6,ZodEmoji:()=>f1,ZodEmail:()=>C1,ZodE164:()=>a1,ZodDiscriminatedUnion:()=>_z,ZodDefault:()=>wz,ZodDate:()=>X_,ZodCustomStringFormat:()=>J6,ZodCustom:()=>j_,ZodCodec:()=>UU,ZodCatch:()=>Bz,ZodCUID2:()=>i1,ZodCUID:()=>l1,ZodCIDRv6:()=>p1,ZodCIDRv4:()=>d1,ZodBoolean:()=>z6,ZodBigIntFormat:()=>s1,ZodBigInt:()=>X6,ZodBase64URL:()=>t1,ZodBase64:()=>o1,ZodArray:()=>vz,ZodAny:()=>aW});var q1={};e$(q1,{uppercase:()=>p4,trim:()=>$6,toUpperCase:()=>g6,toLowerCase:()=>v6,startsWith:()=>t4,slugify:()=>_6,size:()=>ev,regex:()=>r4,property:()=>E1,positive:()=>B1,overwrite:()=>R$,normalize:()=>s4,nonpositive:()=>F1,nonnegative:()=>H1,negative:()=>P1,multipleOf:()=>Vv,minSize:()=>m$,minLength:()=>$v,mime:()=>e4,maxSize:()=>Bv,maxLength:()=>sv,lte:()=>k$,lt:()=>l$,lowercase:()=>d4,length:()=>$4,includes:()=>o4,gte:()=>j$,gt:()=>i$,endsWith:()=>a4});var S$={};e$(S$,{time:()=>RW,duration:()=>xW,datetime:()=>TW,date:()=>LW,ZodISOTime:()=>T1,ZodISODuration:()=>L1,ZodISODateTime:()=>Z1,ZodISODate:()=>M1});var Z1=O("ZodISODateTime",($,g)=>{wb.init($,g),n.init($,g)});function TW($){return X0(Z1,$)}var M1=O("ZodISODate",($,g)=>{jb.init($,g),n.init($,g)});function LW($){return G0(M1,$)}var T1=O("ZodISOTime",($,g)=>{Yb.init($,g),n.init($,g)});function RW($){return O0(T1,$)}var L1=O("ZodISODuration",($,g)=>{Qb.init($,g),n.init($,g)});function xW($){return w0(L1,$)}var JG=($,g)=>{ng.init($,g),$.name="ZodError",Object.defineProperties($,{format:{value:(_)=>rg($,_)},flatten:{value:(_)=>cg($,_)},addIssue:{value:(_)=>{$.issues.push(_),$.message=JSON.stringify($.issues,u4,2)}},addIssues:{value:(_)=>{$.issues.push(..._),$.message=JSON.stringify($.issues,u4,2)}},isEmpty:{get(){return $.issues.length===0}}})},NY=O("ZodError",JG),P$=O("ZodError",JG,{Parent:Error});var CW=l4(P$),uW=i4(P$),N_=m4(P$),fW=h4(P$),yW=LD(P$),lW=RD(P$),iW=xD(P$),mW=CD(P$),hW=uD(P$),nW=fD(P$),cW=yD(P$),rW=lD(P$);var u=O("ZodType",($,g)=>{return C.init($,g),Object.assign($["~standard"],{jsonSchema:{input:D6($,"input"),output:D6($,"output")}}),$.toJSONSchema=d0($,{}),$.def=g,$.type=g.type,Object.defineProperty($,"_def",{value:g}),$.check=(..._)=>{return $.clone(H.mergeDefs(g,{checks:[...g.checks??[],..._.map((D)=>typeof D==="function"?{_zod:{check:D,def:{check:"custom"},onattach:[]}}:D)]}),{parent:!0})},$.with=$.check,$.clone=(_,D)=>w$($,_,D),$.brand=()=>$,$.register=(_,D)=>{return _.add($,D),$},$.parse=(_,D)=>CW($,_,D,{callee:$.parse}),$.safeParse=(_,D)=>N_($,_,D),$.parseAsync=async(_,D)=>uW($,_,D,{callee:$.parseAsync}),$.safeParseAsync=async(_,D)=>fW($,_,D),$.spa=$.safeParseAsync,$.encode=(_,D)=>yW($,_,D),$.decode=(_,D)=>lW($,_,D),$.encodeAsync=async(_,D)=>iW($,_,D),$.decodeAsync=async(_,D)=>mW($,_,D),$.safeEncode=(_,D)=>hW($,_,D),$.safeDecode=(_,D)=>nW($,_,D),$.safeEncodeAsync=async(_,D)=>cW($,_,D),$.safeDecodeAsync=async(_,D)=>rW($,_,D),$.refine=(_,D)=>$.check(Zz(_,D)),$.superRefine=(_)=>$.check(Mz(_)),$.overwrite=(_)=>$.check(R$(_)),$.optional=()=>L($),$.exactOptional=()=>Gz($),$.nullable=()=>J_($),$.nullish=()=>L(J_($)),$.nonoptional=(_)=>Kz($,_),$.array=()=>w($),$.or=(_)=>q([$,_]),$.and=(_)=>x$($,_),$.transform=(_)=>W_($,gU(_)),$.default=(_)=>jz($,_),$.prefault=(_)=>Qz($,_),$.catch=(_)=>Pz($,_),$.pipe=(_)=>W_($,_),$.readonly=()=>Ez($),$.describe=(_)=>{let D=$.clone();return U$.add(D,{description:_}),D},Object.defineProperty($,"description",{get(){return U$.get($)?.description},configurable:!0}),$.meta=(..._)=>{if(_.length===0)return U$.get($);let D=$.clone();return U$.add(D,_[0]),D},$.isOptional=()=>$.safeParse(void 0).success,$.isNullable=()=>$.safeParse(null).success,$.apply=(_)=>_($),$}),x1=O("_ZodString",($,g)=>{av.init($,g),u.init($,g),$._zod.processJSONSchema=(D,v,I)=>p0($,D,v,I);let _=$._zod.bag;$.format=_.format??null,$.minLength=_.minimum??null,$.maxLength=_.maximum??null,$.regex=(...D)=>$.check(r4(...D)),$.includes=(...D)=>$.check(o4(...D)),$.startsWith=(...D)=>$.check(t4(...D)),$.endsWith=(...D)=>$.check(a4(...D)),$.min=(...D)=>$.check($v(...D)),$.max=(...D)=>$.check(sv(...D)),$.length=(...D)=>$.check($4(...D)),$.nonempty=(...D)=>$.check($v(1,...D)),$.lowercase=(D)=>$.check(d4(D)),$.uppercase=(D)=>$.check(p4(D)),$.trim=()=>$.check($6()),$.normalize=(...D)=>$.check(s4(...D)),$.toLowerCase=()=>$.check(v6()),$.toUpperCase=()=>$.check(g6()),$.slugify=()=>$.check(_6())}),N6=O("ZodString",($,g)=>{av.init($,g),x1.init($,g),$.email=(_)=>$.check(v1(C1,_)),$.url=(_)=>$.check(D_(z_,_)),$.jwt=(_)=>$.check(V1(e1,_)),$.emoji=(_)=>$.check(U1(f1,_)),$.guid=(_)=>$.check(I_(b_,_)),$.uuid=(_)=>$.check(g1(h$,_)),$.uuidv4=(_)=>$.check(_1(h$,_)),$.uuidv6=(_)=>$.check(I1(h$,_)),$.uuidv7=(_)=>$.check(D1(h$,_)),$.nanoid=(_)=>$.check(N1(y1,_)),$.guid=(_)=>$.check(I_(b_,_)),$.cuid=(_)=>$.check(b1(l1,_)),$.cuid2=(_)=>$.check(J1(i1,_)),$.ulid=(_)=>$.check(W1(m1,_)),$.base64=(_)=>$.check(Y1(o1,_)),$.base64url=(_)=>$.check(Q1(t1,_)),$.xid=(_)=>$.check(z1(h1,_)),$.ksuid=(_)=>$.check(X1(n1,_)),$.ipv4=(_)=>$.check(G1(c1,_)),$.ipv6=(_)=>$.check(O1(r1,_)),$.cidrv4=(_)=>$.check(w1(d1,_)),$.cidrv6=(_)=>$.check(j1(p1,_)),$.e164=(_)=>$.check(K1(a1,_)),$.datetime=(_)=>$.check(TW(_)),$.date=(_)=>$.check(LW(_)),$.time=(_)=>$.check(RW(_)),$.duration=(_)=>$.check(xW(_))});function b($){return b0(N6,$)}var n=O("ZodStringFormat",($,g)=>{h.init($,g),x1.init($,g)}),C1=O("ZodEmail",($,g)=>{Ub.init($,g),n.init($,g)});function u1($){return v1(C1,$)}var b_=O("ZodGUID",($,g)=>{Ib.init($,g),n.init($,g)});function WG($){return I_(b_,$)}var h$=O("ZodUUID",($,g)=>{Db.init($,g),n.init($,g)});function zG($){return g1(h$,$)}function XG($){return _1(h$,$)}function GG($){return I1(h$,$)}function OG($){return D1(h$,$)}var z_=O("ZodURL",($,g)=>{Nb.init($,g),n.init($,g)});function b6($){return D_(z_,$)}function wG($){return D_(z_,{protocol:/^https?$/,hostname:M$.domain,...H.normalizeParams($)})}var f1=O("ZodEmoji",($,g)=>{bb.init($,g),n.init($,g)});function jG($){return U1(f1,$)}var y1=O("ZodNanoID",($,g)=>{Jb.init($,g),n.init($,g)});function YG($){return N1(y1,$)}var l1=O("ZodCUID",($,g)=>{Wb.init($,g),n.init($,g)});function QG($){return b1(l1,$)}var i1=O("ZodCUID2",($,g)=>{zb.init($,g),n.init($,g)});function KG($){return J1(i1,$)}var m1=O("ZodULID",($,g)=>{Xb.init($,g),n.init($,g)});function VG($){return W1(m1,$)}var h1=O("ZodXID",($,g)=>{Gb.init($,g),n.init($,g)});function BG($){return z1(h1,$)}var n1=O("ZodKSUID",($,g)=>{Ob.init($,g),n.init($,g)});function PG($){return X1(n1,$)}var c1=O("ZodIPv4",($,g)=>{Kb.init($,g),n.init($,g)});function FG($){return G1(c1,$)}var dW=O("ZodMAC",($,g)=>{Bb.init($,g),n.init($,g)});function HG($){return W0(dW,$)}var r1=O("ZodIPv6",($,g)=>{Vb.init($,g),n.init($,g)});function EG($){return O1(r1,$)}var d1=O("ZodCIDRv4",($,g)=>{Pb.init($,g),n.init($,g)});function kG($){return w1(d1,$)}var p1=O("ZodCIDRv6",($,g)=>{Fb.init($,g),n.init($,g)});function SG($){return j1(p1,$)}var o1=O("ZodBase64",($,g)=>{Eb.init($,g),n.init($,g)});function AG($){return Y1(o1,$)}var t1=O("ZodBase64URL",($,g)=>{kb.init($,g),n.init($,g)});function qG($){return Q1(t1,$)}var a1=O("ZodE164",($,g)=>{Sb.init($,g),n.init($,g)});function ZG($){return K1(a1,$)}var e1=O("ZodJWT",($,g)=>{Ab.init($,g),n.init($,g)});function MG($){return V1(e1,$)}var J6=O("ZodCustomStringFormat",($,g)=>{qb.init($,g),n.init($,g)});function TG($,g,_={}){return I6(J6,$,g,_)}function LG($){return I6(J6,"hostname",M$.hostname,$)}function RG($){return I6(J6,"hex",M$.hex,$)}function xG($,g){let _=g?.enc??"hex",D=`${$}_${_}`,v=M$[D];if(!v)throw Error(`Unrecognized hash format: ${D}`);return I6(J6,D,v,g)}var W6=O("ZodNumber",($,g)=>{tD.init($,g),u.init($,g),$._zod.processJSONSchema=(D,v,I)=>o0($,D,v,I),$.gt=(D,v)=>$.check(i$(D,v)),$.gte=(D,v)=>$.check(j$(D,v)),$.min=(D,v)=>$.check(j$(D,v)),$.lt=(D,v)=>$.check(l$(D,v)),$.lte=(D,v)=>$.check(k$(D,v)),$.max=(D,v)=>$.check(k$(D,v)),$.int=(D)=>$.check(R1(D)),$.safe=(D)=>$.check(R1(D)),$.positive=(D)=>$.check(i$(0,D)),$.nonnegative=(D)=>$.check(j$(0,D)),$.negative=(D)=>$.check(l$(0,D)),$.nonpositive=(D)=>$.check(k$(0,D)),$.multipleOf=(D,v)=>$.check(Vv(D,v)),$.step=(D,v)=>$.check(Vv(D,v)),$.finite=()=>$;let _=$._zod.bag;$.minValue=Math.max(_.minimum??Number.NEGATIVE_INFINITY,_.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,$.maxValue=Math.min(_.maximum??Number.POSITIVE_INFINITY,_.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,$.isInt=(_.format??"").includes("int")||Number.isSafeInteger(_.multipleOf??0.5),$.isFinite=!0,$.format=_.format??null});function V($){return j0(W6,$)}var g4=O("ZodNumberFormat",($,g)=>{Zb.init($,g),W6.init($,g)});function R1($){return Q0(g4,$)}function CG($){return K0(g4,$)}function uG($){return V0(g4,$)}function fG($){return B0(g4,$)}function yG($){return P0(g4,$)}var z6=O("ZodBoolean",($,g)=>{tg.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>t0($,_,D,v)});function S($){return F0(z6,$)}var X6=O("ZodBigInt",($,g)=>{aD.init($,g),u.init($,g),$._zod.processJSONSchema=(D,v,I)=>a0($,D,v,I),$.gte=(D,v)=>$.check(j$(D,v)),$.min=(D,v)=>$.check(j$(D,v)),$.gt=(D,v)=>$.check(i$(D,v)),$.gte=(D,v)=>$.check(j$(D,v)),$.min=(D,v)=>$.check(j$(D,v)),$.lt=(D,v)=>$.check(l$(D,v)),$.lte=(D,v)=>$.check(k$(D,v)),$.max=(D,v)=>$.check(k$(D,v)),$.positive=(D)=>$.check(i$(BigInt(0),D)),$.negative=(D)=>$.check(l$(BigInt(0),D)),$.nonpositive=(D)=>$.check(k$(BigInt(0),D)),$.nonnegative=(D)=>$.check(j$(BigInt(0),D)),$.multipleOf=(D,v)=>$.check(Vv(D,v));let _=$._zod.bag;$.minValue=_.minimum??null,$.maxValue=_.maximum??null,$.format=_.format??null});function lG($){return E0(X6,$)}var s1=O("ZodBigIntFormat",($,g)=>{Mb.init($,g),X6.init($,g)});function iG($){return S0(s1,$)}function mG($){return A0(s1,$)}var pW=O("ZodSymbol",($,g)=>{Tb.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>e0($,_,D,v)});function hG($){return q0(pW,$)}var oW=O("ZodUndefined",($,g)=>{Lb.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>$W($,_,D,v)});function nG($){return Z0(oW,$)}var tW=O("ZodNull",($,g)=>{Rb.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>s0($,_,D,v)});function n$($){return M0(tW,$)}var aW=O("ZodAny",($,g)=>{xb.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>_W($,_,D,v)});function $U(){return T0(aW)}var eW=O("ZodUnknown",($,g)=>{Cb.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>IW($,_,D,v)});function T(){return L0(eW)}var sW=O("ZodNever",($,g)=>{ub.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>gW($,_,D,v)});function vU($){return R0(sW,$)}var $z=O("ZodVoid",($,g)=>{fb.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>vW($,_,D,v)});function cG($){return x0($z,$)}var X_=O("ZodDate",($,g)=>{yb.init($,g),u.init($,g),$._zod.processJSONSchema=(D,v,I)=>DW($,D,v,I),$.min=(D,v)=>$.check(j$(D,v)),$.max=(D,v)=>$.check(k$(D,v));let _=$._zod.bag;$.minDate=_.minimum?new Date(_.minimum):null,$.maxDate=_.maximum?new Date(_.maximum):null});function rG($){return C0(X_,$)}var vz=O("ZodArray",($,g)=>{lb.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>YW($,_,D,v),$.element=g.element,$.min=(_,D)=>$.check($v(_,D)),$.nonempty=(_)=>$.check($v(1,_)),$.max=(_,D)=>$.check(sv(_,D)),$.length=(_,D)=>$.check($4(_,D)),$.unwrap=()=>$.element});function w($,g){return y0(vz,$,g)}function dG($){let g=$._zod.def.shape;return x(Object.keys(g))}var G_=O("ZodObject",($,g)=>{ib.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>QW($,_,D,v),H.defineLazy($,"shape",()=>{return g.shape}),$.keyof=()=>x(Object.keys($._zod.def.shape)),$.catchall=(_)=>$.clone({...$._zod.def,catchall:_}),$.passthrough=()=>$.clone({...$._zod.def,catchall:T()}),$.loose=()=>$.clone({...$._zod.def,catchall:T()}),$.strict=()=>$.clone({...$._zod.def,catchall:vU()}),$.strip=()=>$.clone({...$._zod.def,catchall:void 0}),$.extend=(_)=>{return H.extend($,_)},$.safeExtend=(_)=>{return H.safeExtend($,_)},$.merge=(_)=>H.merge($,_),$.pick=(_)=>H.pick($,_),$.omit=(_)=>H.omit($,_),$.partial=(..._)=>H.partial(_U,$,_[0]),$.required=(..._)=>H.required(IU,$,_[0])});function X($,g){let _={type:"object",shape:$??{},...H.normalizeParams(g)};return new G_(_)}function pG($,g){return new G_({type:"object",shape:$,catchall:vU(),...H.normalizeParams(g)})}function R($,g){return new G_({type:"object",shape:$,catchall:T(),...H.normalizeParams(g)})}var O_=O("ZodUnion",($,g)=>{ag.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>S1($,_,D,v),$.options=g.options});function q($,g){return new O_({type:"union",options:$,...H.normalizeParams(g)})}var gz=O("ZodXor",($,g)=>{O_.init($,g),mb.init($,g),$._zod.processJSONSchema=(_,D,v)=>S1($,_,D,v),$.options=g.options});function oG($,g){return new gz({type:"union",options:$,inclusive:!1,...H.normalizeParams(g)})}var _z=O("ZodDiscriminatedUnion",($,g)=>{O_.init($,g),hb.init($,g)});function Ev($,g,_){return new _z({type:"union",options:g,discriminator:$,...H.normalizeParams(_)})}var Iz=O("ZodIntersection",($,g)=>{nb.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>KW($,_,D,v)});function x$($,g){return new Iz({type:"intersection",left:$,right:g})}var Dz=O("ZodTuple",($,g)=>{eD.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>VW($,_,D,v),$.rest=(_)=>$.clone({...$._zod.def,rest:_})});function Uz($,g,_){let D=g instanceof C,v=D?_:g;return new Dz({type:"tuple",items:$,rest:D?g:null,...H.normalizeParams(v)})}var w_=O("ZodRecord",($,g)=>{cb.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>BW($,_,D,v),$.keyType=g.keyType,$.valueType=g.valueType});function k($,g,_){return new w_({type:"record",keyType:$,valueType:g,...H.normalizeParams(_)})}function tG($,g,_){let D=w$($);return D._zod.values=void 0,new w_({type:"record",keyType:D,valueType:g,...H.normalizeParams(_)})}function aG($,g,_){return new w_({type:"record",keyType:$,valueType:g,mode:"loose",...H.normalizeParams(_)})}var Nz=O("ZodMap",($,g)=>{rb.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>wW($,_,D,v),$.keyType=g.keyType,$.valueType=g.valueType,$.min=(..._)=>$.check(m$(..._)),$.nonempty=(_)=>$.check(m$(1,_)),$.max=(..._)=>$.check(Bv(..._)),$.size=(..._)=>$.check(ev(..._))});function eG($,g,_){return new Nz({type:"map",keyType:$,valueType:g,...H.normalizeParams(_)})}var bz=O("ZodSet",($,g)=>{db.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>jW($,_,D,v),$.min=(..._)=>$.check(m$(..._)),$.nonempty=(_)=>$.check(m$(1,_)),$.max=(..._)=>$.check(Bv(..._)),$.size=(..._)=>$.check(ev(..._))});function sG($,g){return new bz({type:"set",valueType:$,...H.normalizeParams(g)})}var U6=O("ZodEnum",($,g)=>{pb.init($,g),u.init($,g),$._zod.processJSONSchema=(D,v,I)=>UW($,D,v,I),$.enum=g.entries,$.options=Object.values(g.entries);let _=new Set(Object.keys(g.entries));$.extract=(D,v)=>{let I={};for(let U of D)if(_.has(U))I[U]=g.entries[U];else throw Error(`Key ${U} not found in enum`);return new U6({...g,checks:[],...H.normalizeParams(v),entries:I})},$.exclude=(D,v)=>{let I={...g.entries};for(let U of D)if(_.has(U))delete I[U];else throw Error(`Key ${U} not found in enum`);return new U6({...g,checks:[],...H.normalizeParams(v),entries:I})}});function x($,g){let _=Array.isArray($)?Object.fromEntries($.map((D)=>[D,D])):$;return new U6({type:"enum",entries:_,...H.normalizeParams(g)})}function $O($,g){return new U6({type:"enum",entries:$,...H.normalizeParams(g)})}var Jz=O("ZodLiteral",($,g)=>{ob.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>NW($,_,D,v),$.values=new Set(g.values),Object.defineProperty($,"value",{get(){if(g.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return g.values[0]}})});function j($,g){return new Jz({type:"literal",values:Array.isArray($)?$:[$],...H.normalizeParams(g)})}var Wz=O("ZodFile",($,g)=>{tb.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>WW($,_,D,v),$.min=(_,D)=>$.check(m$(_,D)),$.max=(_,D)=>$.check(Bv(_,D)),$.mime=(_,D)=>$.check(e4(Array.isArray(_)?_:[_],D))});function vO($){return l0(Wz,$)}var zz=O("ZodTransform",($,g)=>{ab.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>OW($,_,D,v),$._zod.parse=(_,D)=>{if(D.direction==="backward")throw new pv($.constructor.name);_.addIssue=(I)=>{if(typeof I==="string")_.issues.push(H.issue(I,_.value,g));else{let U=I;if(U.fatal)U.continue=!1;U.code??(U.code="custom"),U.input??(U.input=_.value),U.inst??(U.inst=$),_.issues.push(H.issue(U))}};let v=g.transform(_.value,_);if(v instanceof Promise)return v.then((I)=>{return _.value=I,_});return _.value=v,_}});function gU($){return new zz({type:"transform",transform:$})}var _U=O("ZodOptional",($,g)=>{sD.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>A1($,_,D,v),$.unwrap=()=>$._zod.def.innerType});function L($){return new _U({type:"optional",innerType:$})}var Xz=O("ZodExactOptional",($,g)=>{eb.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>A1($,_,D,v),$.unwrap=()=>$._zod.def.innerType});function Gz($){return new Xz({type:"optional",innerType:$})}var Oz=O("ZodNullable",($,g)=>{sb.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>PW($,_,D,v),$.unwrap=()=>$._zod.def.innerType});function J_($){return new Oz({type:"nullable",innerType:$})}function gO($){return L(J_($))}var wz=O("ZodDefault",($,g)=>{$J.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>HW($,_,D,v),$.unwrap=()=>$._zod.def.innerType,$.removeDefault=$.unwrap});function jz($,g){return new wz({type:"default",innerType:$,get defaultValue(){return typeof g==="function"?g():H.shallowClone(g)}})}var Yz=O("ZodPrefault",($,g)=>{vJ.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>EW($,_,D,v),$.unwrap=()=>$._zod.def.innerType});function Qz($,g){return new Yz({type:"prefault",innerType:$,get defaultValue(){return typeof g==="function"?g():H.shallowClone(g)}})}var IU=O("ZodNonOptional",($,g)=>{gJ.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>FW($,_,D,v),$.unwrap=()=>$._zod.def.innerType});function Kz($,g){return new IU({type:"nonoptional",innerType:$,...H.normalizeParams(g)})}var Vz=O("ZodSuccess",($,g)=>{_J.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>zW($,_,D,v),$.unwrap=()=>$._zod.def.innerType});function _O($){return new Vz({type:"success",innerType:$})}var Bz=O("ZodCatch",($,g)=>{IJ.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>kW($,_,D,v),$.unwrap=()=>$._zod.def.innerType,$.removeCatch=$.unwrap});function Pz($,g){return new Bz({type:"catch",innerType:$,catchValue:typeof g==="function"?g:()=>g})}var Fz=O("ZodNaN",($,g)=>{DJ.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>bW($,_,D,v)});function IO($){return f0(Fz,$)}var DU=O("ZodPipe",($,g)=>{UJ.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>SW($,_,D,v),$.in=g.in,$.out=g.out});function W_($,g){return new DU({type:"pipe",in:$,out:g})}var UU=O("ZodCodec",($,g)=>{DU.init($,g),eg.init($,g)});function DO($,g,_){return new UU({type:"pipe",in:$,out:g,transform:_.decode,reverseTransform:_.encode})}var Hz=O("ZodReadonly",($,g)=>{NJ.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>AW($,_,D,v),$.unwrap=()=>$._zod.def.innerType});function Ez($){return new Hz({type:"readonly",innerType:$})}var kz=O("ZodTemplateLiteral",($,g)=>{bJ.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>JW($,_,D,v)});function UO($,g){return new kz({type:"template_literal",parts:$,...H.normalizeParams(g)})}var Sz=O("ZodLazy",($,g)=>{zJ.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>ZW($,_,D,v),$.unwrap=()=>$._zod.def.getter()});function kv($){return new Sz({type:"lazy",getter:$})}var Az=O("ZodPromise",($,g)=>{WJ.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>qW($,_,D,v),$.unwrap=()=>$._zod.def.innerType});function NO($){return new Az({type:"promise",innerType:$})}var qz=O("ZodFunction",($,g)=>{JJ.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>GW($,_,D,v)});function bO($){return new qz({type:"function",input:Array.isArray($?.input)?Uz($?.input):$?.input??w(T()),output:$?.output??T()})}var j_=O("ZodCustom",($,g)=>{XJ.init($,g),u.init($,g),$._zod.processJSONSchema=(_,D,v)=>XW($,_,D,v)});function JO($){let g=new c({check:"custom"});return g._zod.check=$,g}function WO($,g){return i0(j_,$??(()=>!0),g)}function Zz($,g={}){return m0(j_,$,g)}function Mz($){return h0($)}var zO=n0,XO=c0;function GO($,g={}){let _=new j_({type:"custom",check:"custom",fn:(D)=>D instanceof $,abort:!0,...H.normalizeParams(g)});return _._zod.bag.Class=$,_._zod.check=(D)=>{if(!(D.value instanceof $))D.issues.push({code:"invalid_type",expected:$.name,input:D.value,inst:_,path:[..._._zod.def.path??[]]})},_}var OO=(...$)=>r0({Codec:UU,Boolean:z6,String:N6},...$);function wO($){let g=kv(()=>{return q([b($),V(),S(),n$(),w(g),k(b(),g)])});return g}function gv($,g){return W_(gU($),g)}var Lz={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};function JY($){$$({customError:$})}function WY(){return $$().customError}var Tz;(function($){})(Tz||(Tz={}));var A={...U_,...q1,iso:S$},zY=new Set(["$schema","$ref","$defs","definitions","$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor","type","enum","const","anyOf","oneOf","allOf","not","properties","required","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","items","prefixItems","additionalItems","minItems","maxItems","uniqueItems","contains","minContains","maxContains","minLength","maxLength","pattern","format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","description","default","contentEncoding","contentMediaType","contentSchema","unevaluatedItems","unevaluatedProperties","if","then","else","dependentSchemas","dependentRequired","nullable","readOnly"]);function XY($,g){let _=$.$schema;if(_==="https://json-schema.org/draft/2020-12/schema")return"draft-2020-12";if(_==="http://json-schema.org/draft-07/schema#")return"draft-7";if(_==="http://json-schema.org/draft-04/schema#")return"draft-4";return g??"draft-2020-12"}function GY($,g){if(!$.startsWith("#"))throw Error("External $ref is not supported, only local refs (#/...) are allowed");let _=$.slice(1).split("/").filter(Boolean);if(_.length===0)return g.rootSchema;let D=g.version==="draft-2020-12"?"$defs":"definitions";if(_[0]===D){let v=_[1];if(!v||!g.defs[v])throw Error(`Reference not found: ${$}`);return g.defs[v]}throw Error(`Reference not found: ${$}`)}function jO($,g){if($.not!==void 0){if(typeof $.not==="object"&&Object.keys($.not).length===0)return A.never();throw Error("not is not supported in Zod (except { not: {} } for never)")}if($.unevaluatedItems!==void 0)throw Error("unevaluatedItems is not supported");if($.unevaluatedProperties!==void 0)throw Error("unevaluatedProperties is not supported");if($.if!==void 0||$.then!==void 0||$.else!==void 0)throw Error("Conditional schemas (if/then/else) are not supported");if($.dependentSchemas!==void 0||$.dependentRequired!==void 0)throw Error("dependentSchemas and dependentRequired are not supported");if($.$ref){let v=$.$ref;if(g.refs.has(v))return g.refs.get(v);if(g.processing.has(v))return A.lazy(()=>{if(!g.refs.has(v))throw Error(`Circular reference not resolved: ${v}`);return g.refs.get(v)});g.processing.add(v);let I=GY(v,g),U=X$(I,g);return g.refs.set(v,U),g.processing.delete(v),U}if($.enum!==void 0){let v=$.enum;if(g.version==="openapi-3.0"&&$.nullable===!0&&v.length===1&&v[0]===null)return A.null();if(v.length===0)return A.never();if(v.length===1)return A.literal(v[0]);if(v.every((U)=>typeof U==="string"))return A.enum(v);let I=v.map((U)=>A.literal(U));if(I.length<2)return I[0];return A.union([I[0],I[1],...I.slice(2)])}if($.const!==void 0)return A.literal($.const);let _=$.type;if(Array.isArray(_)){let v=_.map((I)=>{let U={...$,type:I};return jO(U,g)});if(v.length===0)return A.never();if(v.length===1)return v[0];return A.union(v)}if(!_)return A.any();let D;switch(_){case"string":{let v=A.string();if($.format){let I=$.format;if(I==="email")v=v.check(A.email());else if(I==="uri"||I==="uri-reference")v=v.check(A.url());else if(I==="uuid"||I==="guid")v=v.check(A.uuid());else if(I==="date-time")v=v.check(A.iso.datetime());else if(I==="date")v=v.check(A.iso.date());else if(I==="time")v=v.check(A.iso.time());else if(I==="duration")v=v.check(A.iso.duration());else if(I==="ipv4")v=v.check(A.ipv4());else if(I==="ipv6")v=v.check(A.ipv6());else if(I==="mac")v=v.check(A.mac());else if(I==="cidr")v=v.check(A.cidrv4());else if(I==="cidr-v6")v=v.check(A.cidrv6());else if(I==="base64")v=v.check(A.base64());else if(I==="base64url")v=v.check(A.base64url());else if(I==="e164")v=v.check(A.e164());else if(I==="jwt")v=v.check(A.jwt());else if(I==="emoji")v=v.check(A.emoji());else if(I==="nanoid")v=v.check(A.nanoid());else if(I==="cuid")v=v.check(A.cuid());else if(I==="cuid2")v=v.check(A.cuid2());else if(I==="ulid")v=v.check(A.ulid());else if(I==="xid")v=v.check(A.xid());else if(I==="ksuid")v=v.check(A.ksuid())}if(typeof $.minLength==="number")v=v.min($.minLength);if(typeof $.maxLength==="number")v=v.max($.maxLength);if($.pattern)v=v.regex(new RegExp($.pattern));D=v;break}case"number":case"integer":{let v=_==="integer"?A.number().int():A.number();if(typeof $.minimum==="number")v=v.min($.minimum);if(typeof $.maximum==="number")v=v.max($.maximum);if(typeof $.exclusiveMinimum==="number")v=v.gt($.exclusiveMinimum);else if($.exclusiveMinimum===!0&&typeof $.minimum==="number")v=v.gt($.minimum);if(typeof $.exclusiveMaximum==="number")v=v.lt($.exclusiveMaximum);else if($.exclusiveMaximum===!0&&typeof $.maximum==="number")v=v.lt($.maximum);if(typeof $.multipleOf==="number")v=v.multipleOf($.multipleOf);D=v;break}case"boolean":{D=A.boolean();break}case"null":{D=A.null();break}case"object":{let v={},I=$.properties||{},U=new Set($.required||[]);for(let[J,W]of Object.entries(I)){let G=X$(W,g);v[J]=U.has(J)?G:G.optional()}if($.propertyNames){let J=X$($.propertyNames,g),W=$.additionalProperties&&typeof $.additionalProperties==="object"?X$($.additionalProperties,g):A.any();if(Object.keys(v).length===0){D=A.record(J,W);break}let G=A.object(v).passthrough(),Y=A.looseRecord(J,W);D=A.intersection(G,Y);break}if($.patternProperties){let J=$.patternProperties,W=Object.keys(J),G=[];for(let K of W){let B=X$(J[K],g),M=A.string().regex(new RegExp(K));G.push(A.looseRecord(M,B))}let Y=[];if(Object.keys(v).length>0)Y.push(A.object(v).passthrough());if(Y.push(...G),Y.length===0)D=A.object({}).passthrough();else if(Y.length===1)D=Y[0];else{let K=A.intersection(Y[0],Y[1]);for(let B=2;B<Y.length;B++)K=A.intersection(K,Y[B]);D=K}break}let N=A.object(v);if($.additionalProperties===!1)D=N.strict();else if(typeof $.additionalProperties==="object")D=N.catchall(X$($.additionalProperties,g));else D=N.passthrough();break}case"array":{let{prefixItems:v,items:I}=$;if(v&&Array.isArray(v)){let U=v.map((J)=>X$(J,g)),N=I&&typeof I==="object"&&!Array.isArray(I)?X$(I,g):void 0;if(N)D=A.tuple(U).rest(N);else D=A.tuple(U);if(typeof $.minItems==="number")D=D.check(A.minLength($.minItems));if(typeof $.maxItems==="number")D=D.check(A.maxLength($.maxItems))}else if(Array.isArray(I)){let U=I.map((J)=>X$(J,g)),N=$.additionalItems&&typeof $.additionalItems==="object"?X$($.additionalItems,g):void 0;if(N)D=A.tuple(U).rest(N);else D=A.tuple(U);if(typeof $.minItems==="number")D=D.check(A.minLength($.minItems));if(typeof $.maxItems==="number")D=D.check(A.maxLength($.maxItems))}else if(I!==void 0){let U=X$(I,g),N=A.array(U);if(typeof $.minItems==="number")N=N.min($.minItems);if(typeof $.maxItems==="number")N=N.max($.maxItems);D=N}else D=A.array(A.any());break}default:throw Error(`Unsupported type: ${_}`)}if($.description)D=D.describe($.description);if($.default!==void 0)D=D.default($.default);return D}function X$($,g){if(typeof $==="boolean")return $?A.any():A.never();let _=jO($,g),D=$.type||$.enum!==void 0||$.const!==void 0;if($.anyOf&&Array.isArray($.anyOf)){let N=$.anyOf.map((W)=>X$(W,g)),J=A.union(N);_=D?A.intersection(_,J):J}if($.oneOf&&Array.isArray($.oneOf)){let N=$.oneOf.map((W)=>X$(W,g)),J=A.xor(N);_=D?A.intersection(_,J):J}if($.allOf&&Array.isArray($.allOf))if($.allOf.length===0)_=D?_:A.any();else{let N=D?_:X$($.allOf[0],g),J=D?0:1;for(let W=J;W<$.allOf.length;W++)N=A.intersection(N,X$($.allOf[W],g));_=N}if($.nullable===!0&&g.version==="openapi-3.0")_=A.nullable(_);if($.readOnly===!0)_=A.readonly(_);let v={},I=["$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor"];for(let N of I)if(N in $)v[N]=$[N];let U=["contentEncoding","contentMediaType","contentSchema"];for(let N of U)if(N in $)v[N]=$[N];for(let N of Object.keys($))if(!zY.has(N))v[N]=$[N];if(Object.keys(v).length>0)g.registry.add(_,v);return _}function YO($,g){if(typeof $==="boolean")return $?A.any():A.never();let _=XY($,g?.defaultTarget),D=$.$defs||$.definitions||{},v={version:_,defs:D,refs:new Map,processing:new Set,rootSchema:$,registry:g?.registry??U$};return X$($,v)}var Y_={};e$(Y_,{string:()=>OY,number:()=>wY,date:()=>QY,boolean:()=>jY,bigint:()=>YY});function OY($){return J0(N6,$)}function wY($){return Y0(W6,$)}function jY($){return H0(z6,$)}function YY($){return k0(X6,$)}function QY($){return u0(X_,$)}$$(sg());var NU="2025-11-25";var bU=[NU,"2025-06-18","2025-03-26","2024-11-05","2024-10-07"],JU="io.modelcontextprotocol/related-task",_4="io.modelcontextprotocol/protocolVersion",G6="io.modelcontextprotocol/clientInfo",Av="io.modelcontextprotocol/serverInfo",I4="io.modelcontextprotocol/clientCapabilities",WU="io.modelcontextprotocol/subscriptionId",O6="io.modelcontextprotocol/logLevel";var D4="2.0";var _v=kv(()=>q([b(),V(),S(),n$(),k(b(),_v),w(_v)])),o=k(b(),_v),zU=w(_v),w6=q([b(),V().int()]),j6=b(),Q_=X({ttl:V().optional()}),K_=X({taskId:b()}),Y6=R({progressToken:w6.optional(),[JU]:K_.optional()}),I$=X({_meta:Y6.optional()}),qv=I$.extend({task:Q_.optional()}),t=X({method:b(),params:I$.loose().optional()}),G$=X({_meta:Y6.optional()}),N$=X({method:b(),params:G$.loose().optional()}),Q6=R({get[Av](){return r$.optional().catch(void 0)}}),a=R({_meta:Q6.optional()}),C$=q([b(),V().int()]),K6=X({jsonrpc:j(D4),id:C$,...t.shape}).strict(),V6=X({jsonrpc:j(D4),...N$.shape}).strict(),U4=X({jsonrpc:j(D4),id:C$,result:a}).strict(),N4=X({jsonrpc:j(D4),id:C$.optional(),error:X({code:V().int(),message:b(),data:T().optional()})}).strict(),b4=q([K6,V6,U4,N4]),XU=q([U4,N4]),Zv=a.strict(),V_=G$.extend({requestId:C$.optional(),reason:b().optional()}),B6=N$.extend({method:j("notifications/cancelled"),params:V_}),B_=X({src:b(),mimeType:b().optional(),sizes:w(b()).optional(),theme:x(["light","dark"]).optional()}),Iv=X({icons:w(B_).optional()}),c$=X({name:b(),title:b().optional()}),r$=c$.extend({...c$.shape,...Iv.shape,version:b(),websiteUrl:b().optional(),description:b().optional()}),VY=x$(X({applyDefaults:S().optional()}),o),BY=gv(($)=>{if($&&typeof $==="object"&&!Array.isArray($)&&Object.keys($).length===0)return{form:{}};return $},x$(X({form:VY.optional(),url:o.optional()}),o.optional())),GU=R({list:o.optional(),cancel:o.optional(),requests:R({sampling:R({createMessage:o.optional()}).optional(),elicitation:R({create:o.optional()}).optional()}).optional()}),OU=R({list:o.optional(),cancel:o.optional(),requests:R({tools:R({call:o.optional()}).optional()}).optional()}),P_=X({experimental:k(b(),o).optional(),sampling:X({context:o.optional(),tools:o.optional()}).optional(),elicitation:BY.optional(),roots:X({listChanged:S().optional()}).optional(),tasks:GU.optional(),extensions:k(b(),o).optional()}),F_=I$.extend({protocolVersion:b(),capabilities:P_,clientInfo:r$}),H_=t.extend({method:j("initialize"),params:F_}),P6=X({experimental:k(b(),o).optional(),logging:o.optional(),completions:o.optional(),prompts:X({listChanged:S().optional()}).optional(),resources:X({subscribe:S().optional(),listChanged:S().optional()}).optional(),tools:X({listChanged:S().optional()}).optional(),tasks:OU.optional(),extensions:k(b(),o).optional()}),E_=a.extend({protocolVersion:b(),capabilities:P6,serverInfo:r$,instructions:b().optional()}),k_=N$.extend({method:j("notifications/initialized"),params:G$.optional()}),S_=t.extend({method:j("server/discover"),params:I$.optional()}),F6=a.extend({supportedVersions:w(b()),capabilities:P6,instructions:b().optional()}),H6=t.extend({method:j("ping"),params:I$.optional()}),A_=X({progress:V(),total:L(V()),message:L(b())}),q_=X({...G$.shape,...A_.shape,progressToken:w6}),E6=N$.extend({method:j("notifications/progress"),params:q_}),Z_=I$.extend({cursor:j6.optional()}),Dv=t.extend({params:Z_.optional()}),Uv=a.extend({nextCursor:j6.optional()}),k6=X({uri:b(),mimeType:L(b()),_meta:k(b(),T()).optional()}),S6=k6.extend({text:b()}),xz=b().refine(($)=>{try{return atob($),!0}catch{return!1}},{message:"Invalid Base64 string"}),A6=k6.extend({blob:xz}),Nv=x(["user","assistant"]),d$=X({audience:w(Nv).optional(),priority:V().min(0).max(1).optional(),lastModified:S$.datetime({offset:!0}).optional()}),q6=X({...c$.shape,...Iv.shape,uri:b(),description:L(b()),mimeType:L(b()),size:L(V()),annotations:d$.optional(),_meta:L(R({}))}),M_=X({...c$.shape,...Iv.shape,uriTemplate:b(),description:L(b()),mimeType:L(b()),annotations:d$.optional(),_meta:L(R({}))}),T_=Dv.extend({method:j("resources/list")}),L_=Uv.extend({resources:w(q6)}),R_=Dv.extend({method:j("resources/templates/list")}),x_=Uv.extend({resourceTemplates:w(M_)}),J4=I$.extend({uri:b()}),C_=J4,u_=t.extend({method:j("resources/read"),params:C_}),f_=a.extend({contents:w(q([S6,A6]))}),y_=N$.extend({method:j("notifications/resources/list_changed"),params:G$.optional()}),l_=J4,i_=t.extend({method:j("resources/subscribe"),params:l_}),m_=J4,h_=t.extend({method:j("resources/unsubscribe"),params:m_}),Z6=X({toolsListChanged:S().optional(),promptsListChanged:S().optional(),resourcesListChanged:S().optional(),resourceSubscriptions:w(b()).optional()}),n_=I$.extend({notifications:Z6}),c_=t.extend({method:j("subscriptions/listen"),params:n_}),r_=G$.extend({notifications:Z6}),d_=N$.extend({method:j("notifications/subscriptions/acknowledged"),params:r_}),p_=Q6.extend({[WU]:C$}),o_=a.extend({_meta:p_}),t_=G$.extend({uri:b()}),a_=N$.extend({method:j("notifications/resources/updated"),params:t_}),e_=X({name:b(),description:L(b()),required:L(S())}),s_=X({...c$.shape,...Iv.shape,description:L(b()),arguments:L(w(e_)),_meta:L(R({}))}),$I=Dv.extend({method:j("prompts/list")}),vI=Uv.extend({prompts:w(s_)}),gI=I$.extend({name:b(),arguments:k(b(),b()).optional()}),_I=t.extend({method:j("prompts/get"),params:gI}),W4=X({type:j("text"),text:b(),annotations:d$.optional(),_meta:k(b(),T()).optional()}),z4=X({type:j("image"),data:xz,mimeType:b(),annotations:d$.optional(),_meta:k(b(),T()).optional()}),X4=X({type:j("audio"),data:xz,mimeType:b(),annotations:d$.optional(),_meta:k(b(),T()).optional()}),II=X({type:j("tool_use"),name:b(),id:b(),input:k(b(),T()),_meta:k(b(),T()).optional()}),G4=X({type:j("resource"),resource:q([S6,A6]),annotations:d$.optional(),_meta:k(b(),T()).optional()}),O4=q6.extend({type:j("resource_link")}),p$=q([W4,z4,X4,O4,G4]),DI=X({role:Nv,content:p$}),UI=a.extend({description:b().optional(),messages:w(DI)}),NI=N$.extend({method:j("notifications/prompts/list_changed"),params:G$.optional()}),bI=X({title:b().optional(),readOnlyHint:S().optional(),destructiveHint:S().optional(),idempotentHint:S().optional(),openWorldHint:S().optional()}),JI=X({taskSupport:x(["required","optional","forbidden"]).optional()}),Mv=X({...c$.shape,...Iv.shape,description:b().optional(),inputSchema:X({type:j("object"),properties:k(b(),_v).optional(),required:w(b()).optional()}).catchall(T()),outputSchema:R({$schema:b().optional()}).optional(),annotations:bI.optional(),execution:JI.optional(),_meta:k(b(),T()).optional()}),WI=Dv.extend({method:j("tools/list")}),zI=Uv.extend({tools:w(Mv)}),Tv=a.extend({content:w(p$).default([]),structuredContent:T().optional(),isError:S().optional()}),wU=Tv.or(a.extend({toolResult:T()})),XI=qv.extend({name:b(),arguments:k(b(),T()).optional()}),GI=t.extend({method:j("tools/call"),params:XI}),OI=N$.extend({method:j("notifications/tools/list_changed"),params:G$.optional()}),jU=X({autoRefresh:S().default(!0),debounceMs:V().int().nonnegative().default(300)}),M6=x(["debug","info","notice","warning","error","critical","alert","emergency"]),wI=I$.extend({level:M6}),jI=t.extend({method:j("logging/setLevel"),params:wI}),YI=G$.extend({level:M6,logger:b().optional(),data:T()}),QI=N$.extend({method:j("notifications/message"),params:YI}),KI=X({name:b().optional()}),VI=X({hints:w(KI).optional(),costPriority:V().min(0).max(1).optional(),speedPriority:V().min(0).max(1).optional(),intelligencePriority:V().min(0).max(1).optional()}),BI=X({mode:x(["auto","required","none"]).optional()}),PI=X({type:j("tool_result"),toolUseId:b().describe("The unique identifier for the corresponding tool call."),content:w(p$),structuredContent:T().optional(),isError:S().optional(),_meta:k(b(),T()).optional()}),FI=Ev("type",[W4,z4,X4]),Sv=Ev("type",[W4,z4,X4,II,PI]),HI=X({role:Nv,content:q([Sv,w(Sv)]),_meta:k(b(),T()).optional()}),EI=qv.extend({messages:w(HI),modelPreferences:VI.optional(),systemPrompt:b().optional(),includeContext:x(["none","thisServer","allServers"]).optional(),temperature:V().optional(),maxTokens:V().int(),stopSequences:w(b()).optional(),metadata:o.optional(),tools:w(Mv).optional(),toolChoice:BI.optional()}),kI=t.extend({method:j("sampling/createMessage"),params:EI}),SI=a.extend({model:b(),stopReason:L(x(["endTurn","stopSequence","maxTokens"]).or(b())),role:Nv,content:FI}),AI=a.extend({model:b(),stopReason:L(x(["endTurn","stopSequence","maxTokens","toolUse"]).or(b())),role:Nv,content:q([Sv,w(Sv)])}),T6=X({type:j("boolean"),title:b().optional(),description:b().optional(),default:S().optional()}),w4=X({type:j("string"),title:b().optional(),description:b().optional(),minLength:V().optional(),maxLength:V().optional(),format:x(["email","uri","date","date-time"]).optional(),default:b().optional()}),j4=X({type:x(["number","integer"]),title:b().optional(),description:b().optional(),minimum:V().optional(),maximum:V().optional(),default:V().optional()}),L6=X({type:j("string"),title:b().optional(),description:b().optional(),enum:w(b()),default:b().optional()}),R6=X({type:j("string"),title:b().optional(),description:b().optional(),oneOf:w(X({const:b(),title:b()})),default:b().optional()}),x6=X({type:j("string"),title:b().optional(),description:b().optional(),enum:w(b()),enumNames:w(b()).optional(),default:b().optional()}),qI=q([L6,R6]),C6=X({type:j("array"),title:b().optional(),description:b().optional(),minItems:V().optional(),maxItems:V().optional(),items:X({type:j("string"),enum:w(b())}),default:w(b()).optional()}),u6=X({type:j("array"),title:b().optional(),description:b().optional(),minItems:V().optional(),maxItems:V().optional(),items:X({anyOf:w(X({const:b(),title:b()}))}),default:w(b()).optional()}),ZI=q([C6,u6]),MI=q([x6,qI,ZI]),f6=q([MI,T6,w4,j4]),Y4=qv.extend({mode:j("form").optional(),message:b(),requestedSchema:X({type:j("object"),properties:k(b(),f6),required:w(b()).optional()}).catchall(T())}),TI=qv.extend({mode:j("url"),message:b(),elicitationId:b(),url:b().url()}),LI=q([Y4,TI]),RI=t.extend({method:j("elicitation/create"),params:LI}),xI=G$.extend({elicitationId:b()}),CI=N$.extend({method:j("notifications/elicitation/complete"),params:xI}),uI=a.extend({action:x(["accept","decline","cancel"]),content:gv(($)=>$===null?void 0:$,k(b(),q([b(),V(),S(),w(b())])).optional())}),fI=X({type:j("ref/resource"),uri:b()}),yI=X({type:j("ref/prompt"),name:b()}),lI=I$.extend({ref:q([yI,fI]),argument:X({name:b(),value:b()}),context:X({arguments:k(b(),b()).optional()}).optional()}),iI=t.extend({method:j("completion/complete"),params:lI}),mI=a.extend({completion:R({values:w(b()).max(100),total:L(V().int()),hasMore:L(S())})}),hI=X({uri:b().startsWith("file://"),name:b().optional(),_meta:k(b(),T()).optional()}),nI=t.extend({method:j("roots/list"),params:I$.optional()}),cI=a.extend({roots:w(hI)}),rI=N$.extend({method:j("notifications/roots/list_changed"),params:G$.optional()}),YU=R({ttl:V().optional(),pollInterval:V().optional()}),dI=x(["working","input_required","completed","failed","cancelled"]),bv=X({taskId:b(),status:dI,ttl:q([V(),n$()]),createdAt:b(),lastUpdatedAt:b(),pollInterval:L(V()),statusMessage:L(b())}),QU=a.extend({task:bv}),pI=G$.merge(bv),KU=N$.extend({method:j("notifications/tasks/status"),params:pI}),VU=t.extend({method:j("tasks/get"),params:I$.extend({taskId:b()})}),BU=a.merge(bv),PU=t.extend({method:j("tasks/result"),params:I$.extend({taskId:b()})}),FU=a.loose(),HU=Dv.extend({method:j("tasks/list")}),EU=Uv.extend({tasks:w(bv)}),kU=t.extend({method:j("tasks/cancel"),params:I$.extend({taskId:b()})}),SU=a.merge(bv),AU=q([H6,H_,S_,iI,jI,_I,$I,T_,R_,u_,i_,h_,c_,GI,WI]),qU=q([B6,E6,k_,rI]),ZU=q([Zv,SI,AI,uI,cI]),MU=q([H6,kI,RI,nI]),TU=q([B6,E6,QI,a_,y_,OI,NI,d_,CI]),LU=q([Zv,E_,F6,mI,UI,vI,L_,x_,f_,Tv,zI,o_]),_$=b6().superRefine(($,g)=>{if(!URL.canParse($))return g.addIssue({code:Lz.custom,message:"URL must be parseable",fatal:!0}),ug}).refine(($)=>{let g=new URL($);return g.protocol!=="javascript:"&&g.protocol!=="data:"&&g.protocol!=="vbscript:"},{message:"URL cannot use javascript:, data:, or vbscript: scheme"}),oI=R({resource:b().url(),authorization_servers:w(_$).optional(),jwks_uri:b().url().optional(),scopes_supported:w(b()).optional(),bearer_methods_supported:w(b()).optional(),resource_signing_alg_values_supported:w(b()).optional(),resource_name:b().optional(),resource_documentation:b().optional(),resource_policy_uri:b().url().optional(),resource_tos_uri:b().url().optional(),tls_client_certificate_bound_access_tokens:S().optional(),authorization_details_types_supported:w(b()).optional(),dpop_signing_alg_values_supported:w(b()).optional(),dpop_bound_access_tokens_required:S().optional()}),y6=R({issuer:b(),authorization_endpoint:_$,token_endpoint:_$,registration_endpoint:_$.optional(),scopes_supported:w(b()).optional(),response_types_supported:w(b()),response_modes_supported:w(b()).optional(),grant_types_supported:w(b()).optional(),token_endpoint_auth_methods_supported:w(b()).optional(),token_endpoint_auth_signing_alg_values_supported:w(b()).optional(),service_documentation:_$.optional(),revocation_endpoint:_$.optional(),revocation_endpoint_auth_methods_supported:w(b()).optional(),revocation_endpoint_auth_signing_alg_values_supported:w(b()).optional(),introspection_endpoint:b().optional(),introspection_endpoint_auth_methods_supported:w(b()).optional(),introspection_endpoint_auth_signing_alg_values_supported:w(b()).optional(),code_challenge_methods_supported:w(b()).optional(),client_id_metadata_document_supported:S().optional(),authorization_response_iss_parameter_supported:S().optional().catch(void 0)}),tI=R({issuer:b(),authorization_endpoint:_$,token_endpoint:_$,userinfo_endpoint:_$.optional(),jwks_uri:_$,registration_endpoint:_$.optional(),scopes_supported:w(b()).optional(),response_types_supported:w(b()),response_modes_supported:w(b()).optional(),grant_types_supported:w(b()).optional(),acr_values_supported:w(b()).optional(),subject_types_supported:w(b()),id_token_signing_alg_values_supported:w(b()),id_token_encryption_alg_values_supported:w(b()).optional(),id_token_encryption_enc_values_supported:w(b()).optional(),userinfo_signing_alg_values_supported:w(b()).optional(),userinfo_encryption_alg_values_supported:w(b()).optional(),userinfo_encryption_enc_values_supported:w(b()).optional(),request_object_signing_alg_values_supported:w(b()).optional(),request_object_encryption_alg_values_supported:w(b()).optional(),request_object_encryption_enc_values_supported:w(b()).optional(),token_endpoint_auth_methods_supported:w(b()).optional(),token_endpoint_auth_signing_alg_values_supported:w(b()).optional(),display_values_supported:w(b()).optional(),claim_types_supported:w(b()).optional(),claims_supported:w(b()).optional(),service_documentation:b().optional(),claims_locales_supported:w(b()).optional(),ui_locales_supported:w(b()).optional(),claims_parameter_supported:S().optional(),request_parameter_supported:S().optional(),request_uri_parameter_supported:S().optional(),require_request_uri_registration:S().optional(),op_policy_uri:_$.optional(),op_tos_uri:_$.optional(),client_id_metadata_document_supported:S().optional(),authorization_response_iss_parameter_supported:S().optional().catch(void 0)}),aI=X({...tI.shape,...y6.pick({code_challenge_methods_supported:!0}).shape}),eI=X({access_token:b(),id_token:b().optional(),token_type:b(),expires_in:Y_.number().optional(),scope:b().optional(),refresh_token:b().optional()}).strip(),sI=X({issued_token_type:j("urn:ietf:params:oauth:token-type:id-jag"),access_token:b(),token_type:b().optional(),expires_in:V().optional(),scope:b().optional()}).strip(),$D=X({error:b(),error_description:b().optional(),error_uri:b().optional()}),Rz=_$.optional().or(j("").transform(()=>{return})),vD=X({redirect_uris:w(_$),token_endpoint_auth_method:b().optional(),grant_types:w(b()).optional(),response_types:w(b()).optional(),application_type:b().optional(),client_name:b().optional(),client_uri:_$.optional(),logo_uri:Rz,scope:b().optional(),contacts:w(b()).optional(),tos_uri:Rz,policy_uri:b().optional(),jwks_uri:_$.optional(),jwks:$U().optional(),software_id:b().optional(),software_version:b().optional(),software_statement:b().optional()}).strip(),gD=X({client_id:b(),client_secret:b().optional(),client_id_issued_at:V().optional(),client_secret_expires_at:V().optional()}).strip(),_D=vD.merge(gD),RU=X({error:b(),error_description:b().optional()}).strip(),xU=X({token:b(),token_type_hint:b().optional()}).strip();var iz=Symbol.for("mcp.sdk.errorBrands");function K4($,g){let _=new Set,D=g;while(typeof D==="function"){let v=D.mcpBrand;if(Object.prototype.hasOwnProperty.call(D,"mcpBrand")&&typeof v==="string")_.add(v);D=Object.getPrototypeOf(D)}if(_.size===0)return;Object.defineProperty($,iz,{value:_,enumerable:!1,configurable:!0})}function A$($,g){try{if(typeof g==="object"&&g!==null&&Object.prototype.hasOwnProperty.call($,"mcpBrand")&&typeof $.mcpBrand==="string"&&Object.prototype.hasOwnProperty.call(g,iz)){let _=g[iz];if(_&&typeof _.has==="function"&&_.has($.mcpBrand))return!0}}catch{}return Function.prototype[Symbol.hasInstance].call($,g)}var PY=class $ extends Error{static{Object.defineProperty(this,"mcpBrand",{value:"mcp.OAuthError"})}static[Symbol.hasInstance](g){return A$(this,g)}static isInstance(g){if(typeof this!=="function")throw TypeError("isInstance must be called on the class (e.g. `SdkError.isInstance(value)`); for callbacks use `v => SdkError.isInstance(v)`");return A$(this,g)}constructor(g,_,D){super(_);this.code=g,this.errorUri=D,this.name="OAuthError",K4(this,new.target)}toResponseObject(){let g={error:this.code,error_description:this.message};if(this.errorUri)g.error_uri=this.errorUri;return g}static fromResponse(g){return new $(g.error,g.error_description??g.error,g.error_uri)}},b$=function($){return $.NotConnected="NOT_CONNECTED",$.AlreadyConnected="ALREADY_CONNECTED",$.NotInitialized="NOT_INITIALIZED",$.CapabilityNotSupported="CAPABILITY_NOT_SUPPORTED",$.RequestTimeout="REQUEST_TIMEOUT",$.ConnectionClosed="CONNECTION_CLOSED",$.SendFailed="SEND_FAILED",$.InvalidResult="INVALID_RESULT",$.UnsupportedResultType="UNSUPPORTED_RESULT_TYPE",$.InputRequiredRoundsExceeded="INPUT_REQUIRED_ROUNDS_EXCEEDED",$.ListPaginationExceeded="LIST_PAGINATION_EXCEEDED",$.MethodNotSupportedByProtocolVersion="METHOD_NOT_SUPPORTED_BY_PROTOCOL_VERSION",$.EraNegotiationFailed="ERA_NEGOTIATION_FAILED",$.ClientHttpNotImplemented="CLIENT_HTTP_NOT_IMPLEMENTED",$.ClientHttpAuthentication="CLIENT_HTTP_AUTHENTICATION",$.ClientHttpForbidden="CLIENT_HTTP_FORBIDDEN",$.ClientHttpUnexpectedContent="CLIENT_HTTP_UNEXPECTED_CONTENT",$.ClientHttpFailedToOpenStream="CLIENT_HTTP_FAILED_TO_OPEN_STREAM",$.ClientHttpFailedToTerminateSession="CLIENT_HTTP_FAILED_TO_TERMINATE_SESSION",$}({}),v$=class extends Error{static{Object.defineProperty(this,"mcpBrand",{value:"mcp.SdkError"})}static[Symbol.hasInstance]($){return A$(this,$)}static isInstance($){if(typeof this!=="function")throw TypeError("isInstance must be called on the class (e.g. `SdkError.isInstance(value)`); for callbacks use `v => SdkError.isInstance(v)`");return A$(this,$)}constructor($,g,_){super(g);this.code=$,this.data=_,this.name="SdkError",K4(this,new.target)}},FY=class extends v${static{Object.defineProperty(this,"mcpBrand",{value:"mcp.SdkHttpError"})}constructor($,g,_){super($,g,_);this.name="SdkHttpError"}get status(){return this.data.status}get statusText(){return this.data.statusText}};var HY="2026-07-28";function uO($){return $>=HY}function fO($){let g=$.structuredContent;if(g===void 0)return $;if(!(typeof g!=="object"||g===null||Array.isArray(g)))return $;if($.content?.some((_)=>_.type==="text")??!1)return $;return{...$,content:[...$.content??[],{type:"text",text:JSON.stringify(g)}]}}var yO=["task","inputRequests","requestState"];function EY($){if($===null||typeof $!=="object"||Array.isArray($)||$.content!==void 0||yO.some((g)=>(g in $)))return $;return{...$,content:[]}}function kY(){let $=kv(()=>q([b(),V(),S(),n$(),k(b(),$),w($)])),g=k(b(),$),_=q([b(),V().int()]),D=b(),v=X({ttl:V().optional()}),I=X({taskId:b()}),U=R({progressToken:_.optional(),"io.modelcontextprotocol/related-task":I.optional()}),N=X({_meta:U.optional()}),J=N.extend({task:v.optional()}),W=X({method:b(),params:N.loose().optional()}),G=X({_meta:U.optional()}),Y=X({method:b(),params:G.loose().optional()}),K=R({_meta:U.optional()}),B=q([b(),V().int()]),M=K.strict(),Z=G.extend({requestId:B.optional(),reason:b().optional()}),y=Y.extend({method:j("notifications/cancelled"),params:Z}),r=X({src:b(),mimeType:b().optional(),sizes:w(b()).optional(),theme:x(["light","dark"]).optional()}),e=X({icons:w(r).optional()}),m=X({name:b(),title:b().optional()}),p=m.extend({...m.shape,...e.shape,version:b(),websiteUrl:b().optional(),description:b().optional()}),g$=x$(X({applyDefaults:S().optional()}),g),d=gv((z$)=>{if(z$&&typeof z$==="object"&&!Array.isArray(z$)&&Object.keys(z$).length===0)return{form:{}};return z$},x$(X({form:g$.optional(),url:g.optional()}),g.optional())),D$=R({list:g.optional(),cancel:g.optional(),requests:R({sampling:R({createMessage:g.optional()}).optional(),elicitation:R({create:g.optional()}).optional()}).optional()}),Lv=R({list:g.optional(),cancel:g.optional(),requests:R({tools:R({call:g.optional()}).optional()}).optional()}),O$=X({experimental:k(b(),g).optional(),sampling:X({context:g.optional(),tools:g.optional()}).optional(),elicitation:d.optional(),roots:X({listChanged:S().optional()}).optional(),tasks:D$.optional(),extensions:k(b(),g).optional()}),Jv=N.extend({protocolVersion:b(),capabilities:O$,clientInfo:p}),Rv=W.extend({method:j("initialize"),params:Jv}),m6=X({experimental:k(b(),g).optional(),logging:g.optional(),completions:g.optional(),prompts:X({listChanged:S().optional()}).optional(),resources:X({subscribe:S().optional(),listChanged:S().optional()}).optional(),tools:X({listChanged:S().optional()}).optional(),tasks:Lv.optional(),extensions:k(b(),g).optional()}),h6=K.extend({protocolVersion:b(),capabilities:m6,serverInfo:p,instructions:b().optional()}),V4=Y.extend({method:j("notifications/initialized"),params:G.optional()}),Wv=W.extend({method:j("ping"),params:N.optional()}),xv=X({progress:V(),total:L(V()),message:L(b())}),u$=X({...G.shape,...xv.shape,progressToken:_}),zv=Y.extend({method:j("notifications/progress"),params:u$}),B4=N.extend({cursor:D.optional()}),t$=W.extend({params:B4.optional()}),a$=K.extend({nextCursor:D.optional()}),P4=X({uri:b(),mimeType:L(b()),_meta:k(b(),T()).optional()}),F4=P4.extend({text:b()}),Cv=b().refine((z$)=>{try{return atob(z$),!0}catch{return!1}},{message:"Invalid Base64 string"}),H4=P4.extend({blob:Cv}),f$=x(["user","assistant"]),T$=X({audience:w(f$).optional(),priority:V().min(0).max(1).optional(),lastModified:S$.datetime({offset:!0}).optional()}),uv=X({...m.shape,...e.shape,uri:b(),description:L(b()),mimeType:L(b()),size:L(V()),annotations:T$.optional(),_meta:L(R({}))}),n6=X({...m.shape,...e.shape,uriTemplate:b(),description:L(b()),mimeType:L(b()),annotations:T$.optional(),_meta:L(R({}))}),c6=t$.extend({method:j("resources/list")}),r6=a$.extend({resources:w(uv)}),Xv=t$.extend({method:j("resources/templates/list")}),E4=a$.extend({resourceTemplates:w(n6)}),fv=N.extend({uri:b()}),d6=fv,p6=W.extend({method:j("resources/read"),params:d6}),o6=K.extend({contents:w(q([F4,H4]))}),t6=Y.extend({method:j("notifications/resources/list_changed"),params:G.optional()}),a6=fv,e6=W.extend({method:j("resources/subscribe"),params:a6}),s6=fv,$g=W.extend({method:j("resources/unsubscribe"),params:s6}),vg=G.extend({uri:b()}),gg=Y.extend({method:j("notifications/resources/updated"),params:vg}),_g=X({name:b(),description:L(b()),required:L(S())}),Ig=X({...m.shape,...e.shape,description:L(b()),arguments:L(w(_g)),_meta:L(R({}))}),Dg=t$.extend({method:j("prompts/list")}),Ug=a$.extend({prompts:w(Ig)}),Ng=N.extend({name:b(),arguments:k(b(),b()).optional()}),bg=W.extend({method:j("prompts/get"),params:Ng}),yv=X({type:j("text"),text:b(),annotations:T$.optional(),_meta:k(b(),T()).optional()}),lv=X({type:j("image"),data:Cv,mimeType:b(),annotations:T$.optional(),_meta:k(b(),T()).optional()}),iv=X({type:j("audio"),data:Cv,mimeType:b(),annotations:T$.optional(),_meta:k(b(),T()).optional()}),Jg=X({type:j("tool_use"),name:b(),id:b(),input:k(b(),T()),_meta:k(b(),T()).optional()}),Gv=X({type:j("resource"),resource:q([F4,H4]),annotations:T$.optional(),_meta:k(b(),T()).optional()}),Wg=uv.extend({type:j("resource_link")}),q$=q([yv,lv,iv,Wg,Gv]),k4=X({role:f$,content:q$}),S4=K.extend({description:b().optional(),messages:w(k4)}),mv=Y.extend({method:j("notifications/prompts/list_changed"),params:G.optional()}),zg=X({title:b().optional(),readOnlyHint:S().optional(),destructiveHint:S().optional(),idempotentHint:S().optional(),openWorldHint:S().optional()}),A4=X({taskSupport:x(["required","optional","forbidden"]).optional()}),hv=X({...m.shape,...e.shape,description:b().optional(),inputSchema:X({type:j("object"),properties:k(b(),$).optional(),required:w(b()).optional()}).catchall(T()),outputSchema:X({type:j("object"),properties:k(b(),$).optional(),required:w(b()).optional()}).catchall(T()).optional(),annotations:zg.optional(),execution:A4.optional(),_meta:k(b(),T()).optional()}),q4=t$.extend({method:j("tools/list")}),Z4=a$.extend({tools:w(hv)}),M4=K.extend({content:w(q$),structuredContent:k(b(),T()).optional(),isError:S().optional()}),W$=J.extend({name:b(),arguments:k(b(),T()).optional()}),Xg=W.extend({method:j("tools/call"),params:W$}),zD=Y.extend({method:j("notifications/tools/list_changed"),params:G.optional()}),T4=x(["debug","info","notice","warning","error","critical","alert","emergency"]),Gg=N.extend({level:T4}),Og=W.extend({method:j("logging/setLevel"),params:Gg}),wg=G.extend({level:T4,logger:b().optional(),data:T()}),jg=Y.extend({method:j("notifications/message"),params:wg}),Yg=X({name:b().optional()}),Qg=X({hints:w(Yg).optional(),costPriority:V().min(0).max(1).optional(),speedPriority:V().min(0).max(1).optional(),intelligencePriority:V().min(0).max(1).optional()}),Kg=X({mode:x(["auto","required","none"]).optional()}),XD=X({type:j("tool_result"),toolUseId:b().describe("The unique identifier for the corresponding tool call."),content:w(q$),structuredContent:X({}).loose().optional(),isError:S().optional(),_meta:k(b(),T()).optional()}),Vg=Ev("type",[yv,lv,iv]),Ov=Ev("type",[yv,lv,iv,Jg,XD]),Bg=X({role:f$,content:q([Ov,w(Ov)]),_meta:k(b(),T()).optional()}),Pg=J.extend({messages:w(Bg),modelPreferences:Qg.optional(),systemPrompt:b().optional(),includeContext:x(["none","thisServer","allServers"]).optional(),temperature:V().optional(),maxTokens:V().int(),stopSequences:w(b()).optional(),metadata:g.optional(),tools:w(hv).optional(),toolChoice:Kg.optional()}),Fg=W.extend({method:j("sampling/createMessage"),params:Pg}),Hg=K.extend({model:b(),stopReason:L(x(["endTurn","stopSequence","maxTokens"]).or(b())),role:f$,content:Vg}),Eg=K.extend({model:b(),stopReason:L(x(["endTurn","stopSequence","maxTokens","toolUse"]).or(b())),role:f$,content:q([Ov,w(Ov)])}),kg=X({type:j("boolean"),title:b().optional(),description:b().optional(),default:S().optional()}),Sg=X({type:j("string"),title:b().optional(),description:b().optional(),minLength:V().optional(),maxLength:V().optional(),format:x(["email","uri","date","date-time"]).optional(),default:b().optional()}),Ag=X({type:x(["number","integer"]),title:b().optional(),description:b().optional(),minimum:V().optional(),maximum:V().optional(),default:V().optional()}),qg=X({type:j("string"),title:b().optional(),description:b().optional(),enum:w(b()),default:b().optional()}),Zg=X({type:j("string"),title:b().optional(),description:b().optional(),oneOf:w(X({const:b(),title:b()})),default:b().optional()}),Mg=X({type:j("string"),title:b().optional(),description:b().optional(),enum:w(b()),enumNames:w(b()).optional(),default:b().optional()}),Tg=q([qg,Zg]),nv=X({type:j("array"),title:b().optional(),description:b().optional(),minItems:V().optional(),maxItems:V().optional(),items:X({type:j("string"),enum:w(b())}),default:w(b()).optional()}),cv=X({type:j("array"),title:b().optional(),description:b().optional(),minItems:V().optional(),maxItems:V().optional(),items:X({anyOf:w(X({const:b(),title:b()}))}),default:w(b()).optional()}),GD=q([nv,cv]),OD=q([Mg,Tg,GD]),F$=q([OD,kg,Sg,Ag]),H$=J.extend({mode:j("form").optional(),message:b(),requestedSchema:X({type:j("object"),properties:k(b(),F$),required:w(b()).optional()}).catchall(T())}),Lg=J.extend({mode:j("url"),message:b(),elicitationId:b(),url:b().url()}),L$=q([H$,Lg]),wD=W.extend({method:j("elicitation/create"),params:L$}),jD=G.extend({elicitationId:b()}),YD=Y.extend({method:j("notifications/elicitation/complete"),params:jD}),QD=K.extend({action:x(["accept","decline","cancel"]),content:gv((z$)=>z$===null?void 0:z$,k(b(),q([b(),V(),S(),w(b())])).optional())}),KD=X({type:j("ref/resource"),uri:b()}),VD=X({type:j("ref/prompt"),name:b()}),BD=N.extend({ref:q([VD,KD]),argument:X({name:b(),value:b()}),context:X({arguments:k(b(),b()).optional()}).optional()}),Rg=W.extend({method:j("completion/complete"),params:BD}),PD=K.extend({completion:R({values:w(b()).max(100),total:L(V().int()),hasMore:L(S())})}),FD=X({uri:b().startsWith("file://"),name:b().optional(),_meta:k(b(),T()).optional()}),L4=W.extend({method:j("roots/list"),params:N.optional()}),xg=K.extend({roots:w(FD)}),HD=Y.extend({method:j("notifications/roots/list_changed"),params:G.optional()}),ED=R({ttl:V().optional(),pollInterval:V().optional()}),kD=x(["working","input_required","completed","failed","cancelled"]),wv=X({taskId:b(),status:kD,ttl:q([V(),n$()]),createdAt:b(),lastUpdatedAt:b(),pollInterval:L(V()),statusMessage:L(b())}),Q$=K.extend({task:wv}),SD=G.merge(wv),rv=Y.extend({method:j("notifications/tasks/status"),params:SD}),R4=W.extend({method:j("tasks/get"),params:N.extend({taskId:b()})}),x4=K.merge(wv),C4=W.extend({method:j("tasks/result"),params:N.extend({taskId:b()})}),oU=K.loose(),K$=t$.extend({method:j("tasks/list")}),s=a$.extend({tasks:w(wv)}),dv=W.extend({method:j("tasks/cancel"),params:N.extend({taskId:b()})});return{JSONValueSchema:$,JSONObjectSchema:g,ProgressTokenSchema:_,CursorSchema:D,TaskMetadataSchema:v,RelatedTaskMetadataSchema:I,RequestMetaSchema:U,BaseRequestParamsSchema:N,TaskAugmentedRequestParamsSchema:J,RequestSchema:W,NotificationsParamsSchema:G,NotificationSchema:Y,ResultSchema:K,RequestIdSchema:B,EmptyResultSchema:M,CancelledNotificationParamsSchema:Z,CancelledNotificationSchema:y,IconSchema:r,IconsSchema:e,BaseMetadataSchema:m,ImplementationSchema:p,ClientTasksCapabilitySchema:D$,ServerTasksCapabilitySchema:Lv,ClientCapabilitiesSchema:O$,InitializeRequestParamsSchema:Jv,InitializeRequestSchema:Rv,ServerCapabilitiesSchema:m6,InitializeResultSchema:h6,InitializedNotificationSchema:V4,PingRequestSchema:Wv,ProgressSchema:xv,ProgressNotificationParamsSchema:u$,ProgressNotificationSchema:zv,PaginatedRequestParamsSchema:B4,PaginatedRequestSchema:t$,PaginatedResultSchema:a$,ResourceContentsSchema:P4,TextResourceContentsSchema:F4,BlobResourceContentsSchema:H4,RoleSchema:f$,AnnotationsSchema:T$,ResourceSchema:uv,ResourceTemplateSchema:n6,ListResourcesRequestSchema:c6,ListResourcesResultSchema:r6,ListResourceTemplatesRequestSchema:Xv,ListResourceTemplatesResultSchema:E4,ResourceRequestParamsSchema:fv,ReadResourceRequestParamsSchema:d6,ReadResourceRequestSchema:p6,ReadResourceResultSchema:o6,ResourceListChangedNotificationSchema:t6,SubscribeRequestParamsSchema:a6,SubscribeRequestSchema:e6,UnsubscribeRequestParamsSchema:s6,UnsubscribeRequestSchema:$g,ResourceUpdatedNotificationParamsSchema:vg,ResourceUpdatedNotificationSchema:gg,PromptArgumentSchema:_g,PromptSchema:Ig,ListPromptsRequestSchema:Dg,ListPromptsResultSchema:Ug,GetPromptRequestParamsSchema:Ng,GetPromptRequestSchema:bg,TextContentSchema:yv,ImageContentSchema:lv,AudioContentSchema:iv,ToolUseContentSchema:Jg,EmbeddedResourceSchema:Gv,ResourceLinkSchema:Wg,ContentBlockSchema:q$,PromptMessageSchema:k4,GetPromptResultSchema:S4,PromptListChangedNotificationSchema:mv,ToolAnnotationsSchema:zg,ToolExecutionSchema:A4,ToolSchema:hv,ListToolsRequestSchema:q4,ListToolsResultSchema:Z4,CallToolResultSchema:M4,CallToolRequestParamsSchema:W$,CallToolRequestSchema:Xg,ToolListChangedNotificationSchema:zD,LoggingLevelSchema:T4,SetLevelRequestParamsSchema:Gg,SetLevelRequestSchema:Og,LoggingMessageNotificationParamsSchema:wg,LoggingMessageNotificationSchema:jg,ModelHintSchema:Yg,ModelPreferencesSchema:Qg,ToolChoiceSchema:Kg,ToolResultContentSchema:XD,SamplingContentSchema:Vg,SamplingMessageContentBlockSchema:Ov,SamplingMessageSchema:Bg,CreateMessageRequestParamsSchema:Pg,CreateMessageRequestSchema:Fg,CreateMessageResultSchema:Hg,CreateMessageResultWithToolsSchema:Eg,BooleanSchemaSchema:kg,StringSchemaSchema:Sg,NumberSchemaSchema:Ag,UntitledSingleSelectEnumSchemaSchema:qg,TitledSingleSelectEnumSchemaSchema:Zg,LegacyTitledEnumSchemaSchema:Mg,SingleSelectEnumSchemaSchema:Tg,UntitledMultiSelectEnumSchemaSchema:nv,TitledMultiSelectEnumSchemaSchema:cv,MultiSelectEnumSchemaSchema:GD,EnumSchemaSchema:OD,PrimitiveSchemaDefinitionSchema:F$,ElicitRequestFormParamsSchema:H$,ElicitRequestURLParamsSchema:Lg,ElicitRequestParamsSchema:L$,ElicitRequestSchema:wD,ElicitationCompleteNotificationParamsSchema:jD,ElicitationCompleteNotificationSchema:YD,ElicitResultSchema:QD,ResourceTemplateReferenceSchema:KD,PromptReferenceSchema:VD,CompleteRequestParamsSchema:BD,CompleteRequestSchema:Rg,CompleteResultSchema:PD,RootSchema:FD,ListRootsRequestSchema:L4,ListRootsResultSchema:xg,RootsListChangedNotificationSchema:HD,TaskCreationParamsSchema:ED,TaskStatusSchema:kD,TaskSchema:wv,CreateTaskResultSchema:Q$,TaskStatusNotificationParamsSchema:SD,TaskStatusNotificationSchema:rv,GetTaskRequestSchema:R4,GetTaskResultSchema:x4,GetTaskPayloadRequestSchema:C4,GetTaskPayloadResultSchema:oU,ListTasksRequestSchema:K$,ListTasksResultSchema:s,CancelTaskRequestSchema:dv,CancelTaskResultSchema:K.merge(wv),ClientRequestSchema:q([Wv,Rv,Rg,Og,bg,Dg,c6,Xv,p6,e6,$g,Xg,q4,R4,C4,K$,dv]),ClientNotificationSchema:q([y,zv,V4,HD,rv]),ClientResultSchema:q([M,Hg,Eg,QD,xg,x4,s,Q$]),ServerRequestSchema:q([Wv,Fg,wD,L4,R4,C4,K$,dv]),ServerNotificationSchema:q([y,zv,jg,gg,t6,zD,mv,rv,YD]),ServerResultSchema:q([M,h6,PD,S4,Ug,r6,E4,o6,M4,Z4,x4,s,Q$]),CallToolResultWireSchema:T().superRefine((z$,Fw)=>{if(typeof z$!=="object"||z$===null||Array.isArray(z$)||z$.content!==void 0)return;for(let FX of yO)if(FX in z$){Fw.addIssue({code:"custom",message:`content is required when the body carries '${FX}' — another result family cannot default into an empty tools/call success`});return}}).transform(EY).pipe(M4)}}var SY;function lO(){return SY??=kY()}function iO($){return $.type!=="object"}var AY=new Set(["const","enum","default","examples"]),qY=new Set(["properties","patternProperties","$defs","definitions","dependentSchemas","dependencies"]);function SO($){return $!==void 0&&!(typeof $==="string"&&$.startsWith("#"))}function ZY($){let g=typeof $.$schema==="string"?$.$schema:void 0;if(SO($.$id))return{...g!==void 0&&{$schema:g},type:"object",properties:{result:$},required:["result"]};let _=SX($.$schema)&&$.$recursiveAnchor!==!0,D=(v,I)=>{if(Array.isArray(v))return v.map((J)=>D(J,!1));if(v===null||typeof v!=="object")return v;if(!I&&SO(v.$id))return v;let U={},N=!1;for(let[J,W]of Object.entries(v))if(I)U[J]=D(W,!1);else if((J==="$ref"||J==="$dynamicRef")&&typeof W==="string")U[J]=W==="#"?"#/properties/result":W.startsWith("#/")?`#/properties/result${W.slice(1)}`:W;else if(J==="$recursiveRef"&&W==="#"&&_)N=!0;else if(AY.has(J))U[J]=W;else if(qY.has(J))U[J]=D(W,!0);else U[J]=D(W,!1);if(N)if("$ref"in U)U.allOf=[...Array.isArray(U.allOf)?U.allOf:[],{$ref:"#/properties/result"}];else U.$ref="#/properties/result";return U};return{...g!==void 0&&{$schema:g},type:"object",properties:{result:D($,!1)},required:["result"]}}var mO={ping:null,initialize:null,"completion/complete":null,"logging/setLevel":null,"prompts/get":null,"prompts/list":null,"resources/list":null,"resources/templates/list":null,"resources/read":null,"resources/subscribe":null,"resources/unsubscribe":null,"tools/call":null,"tools/list":null,"tasks/get":null,"tasks/result":null,"tasks/list":null,"tasks/cancel":null,"sampling/createMessage":null,"elicitation/create":null,"roots/list":null},hO={"notifications/cancelled":null,"notifications/progress":null,"notifications/initialized":null,"notifications/roots/list_changed":null,"notifications/tasks/status":null,"notifications/message":null,"notifications/resources/updated":null,"notifications/resources/list_changed":null,"notifications/tools/list_changed":null,"notifications/prompts/list_changed":null,"notifications/elicitation/complete":null},MY={ping:null,initialize:null,"completion/complete":null,"logging/setLevel":null,"prompts/get":null,"prompts/list":null,"resources/list":null,"resources/templates/list":null,"resources/read":null,"resources/subscribe":null,"resources/unsubscribe":null,"tools/call":null,"tools/list":null,"sampling/createMessage":null,"elicitation/create":null,"roots/list":null},CU;function dz(){if(CU)return CU;let $=lO();return CU={requestSchemas:{ping:$.PingRequestSchema,initialize:$.InitializeRequestSchema,"completion/complete":$.CompleteRequestSchema,"logging/setLevel":$.SetLevelRequestSchema,"prompts/get":$.GetPromptRequestSchema,"prompts/list":$.ListPromptsRequestSchema,"resources/list":$.ListResourcesRequestSchema,"resources/templates/list":$.ListResourceTemplatesRequestSchema,"resources/read":$.ReadResourceRequestSchema,"resources/subscribe":$.SubscribeRequestSchema,"resources/unsubscribe":$.UnsubscribeRequestSchema,"tools/call":$.CallToolRequestSchema,"tools/list":$.ListToolsRequestSchema,"tasks/get":$.GetTaskRequestSchema,"tasks/result":$.GetTaskPayloadRequestSchema,"tasks/list":$.ListTasksRequestSchema,"tasks/cancel":$.CancelTaskRequestSchema,"sampling/createMessage":$.CreateMessageRequestSchema,"elicitation/create":$.ElicitRequestSchema,"roots/list":$.ListRootsRequestSchema},notificationSchemas:{"notifications/cancelled":$.CancelledNotificationSchema,"notifications/progress":$.ProgressNotificationSchema,"notifications/initialized":$.InitializedNotificationSchema,"notifications/roots/list_changed":$.RootsListChangedNotificationSchema,"notifications/tasks/status":$.TaskStatusNotificationSchema,"notifications/message":$.LoggingMessageNotificationSchema,"notifications/resources/updated":$.ResourceUpdatedNotificationSchema,"notifications/resources/list_changed":$.ResourceListChangedNotificationSchema,"notifications/tools/list_changed":$.ToolListChangedNotificationSchema,"notifications/prompts/list_changed":$.PromptListChangedNotificationSchema,"notifications/elicitation/complete":$.ElicitationCompleteNotificationSchema},resultSchemas:{ping:$.EmptyResultSchema,initialize:$.InitializeResultSchema,"completion/complete":$.CompleteResultSchema,"logging/setLevel":$.EmptyResultSchema,"prompts/get":$.GetPromptResultSchema,"prompts/list":$.ListPromptsResultSchema,"resources/list":$.ListResourcesResultSchema,"resources/templates/list":$.ListResourceTemplatesResultSchema,"resources/read":$.ReadResourceResultSchema,"resources/subscribe":$.EmptyResultSchema,"resources/unsubscribe":$.EmptyResultSchema,"tools/call":$.CallToolResultWireSchema,"tools/list":$.ListToolsResultSchema,"sampling/createMessage":$.CreateMessageResultWithToolsSchema,"elicitation/create":$.ElicitResultSchema,"roots/list":$.ListRootsResultSchema}},CU}function nO($){return Object.prototype.hasOwnProperty.call(mO,$)}function cO($){return Object.prototype.hasOwnProperty.call(hO,$)}function TY($){return Object.prototype.hasOwnProperty.call(MY,$)}function LY($){return TY($)?dz().resultSchemas[$]:void 0}function RY($){return nO($)?dz().requestSchemas[$]:void 0}function xY($){return cO($)?dz().notificationSchemas[$]:void 0}var c3=Object.keys(mO),r3=Object.keys(hO);function mz($){return $!==null&&typeof $==="object"&&!Array.isArray($)}function uU($,g){if($===void 0)return{ok:!1,reason:"not-in-era"};let _=$.safeParse(g);return _.success?{ok:!0,value:_.data}:{ok:!1,reason:"invalid",message:String(_.error)}}var AO={ok:!1,reason:"not-in-era"};function qO($){return mz($)&&mz($.outputSchema)&&iO($.outputSchema)}function ZO($){return $}var pz={era:"2025-11-25",hasRequestMethod:nO,hasNotificationMethod:cO,validateRequest:($,g)=>uU(RY($),g),validateResult:($,g)=>uU(LY($),g),validateNotification:($,g)=>uU(xY($),g),hasInputRequestMethod:()=>!1,validateInputRequest:()=>AO,validateInputResponse:()=>AO,samplingResultVariant:($,g)=>{let _=lO();return uU($?_.CreateMessageResultWithToolsSchema:_.CreateMessageResultSchema,g)},outboundEnvelope:($)=>{return},validateEnvelopeMeta:($)=>[],projectCallToolResult($,g){let _=fO($),D=_.structuredContent;if(D===void 0)return _;let v=typeof D!=="object"||D===null||Array.isArray(D),I=g!==void 0&&iO(g);if(!v&&!I)return _;return{..._,structuredContent:{result:D}}},decodeResult($,g){if(mz(g)&&"resultType"in g){let _={...g};return delete _.resultType,{kind:"complete",result:ZO(_)}}return{kind:"complete",result:ZO(g)}},encodeResult($,g){if($!=="tools/list")return g;let _=g.tools;if(!Array.isArray(_)||!_.some((D)=>qO(D)))return g;return{...g,tools:_.map((D)=>qO(D)?{...D,outputSchema:ZY(D.outputSchema)}:D)}},encodeErrorCode:($)=>$===-32002?-32602:$,checkInboundEnvelope:($)=>{return}};function CY(){let $=kv(()=>q([b(),V(),S(),n$(),k(b(),$),w($)])),g=k(b(),$),_=q([b(),V().int()]),D=b(),v=q([b(),V().int()]),I=x(["user","assistant"]),U=x(["debug","info","notice","warning","error","critical","alert","emergency"]),N=b().refine((s)=>{try{return atob(s),!0}catch{return!1}},{message:"Invalid Base64 string"}),J=X({ttl:V().optional()}),W=X({taskId:b()}),G=R({progressToken:_.optional(),"io.modelcontextprotocol/related-task":W.optional()}),Y=X({_meta:G.optional()}),K=Y.extend({task:J.optional()}),B=X({_meta:G.optional()}),M=X({method:b(),params:B.loose().optional()}),Z=X({src:b(),mimeType:b().optional(),sizes:w(b()).optional(),theme:x(["light","dark"]).optional()}),y=X({icons:w(Z).optional()}),r=X({name:b(),title:b().optional()}),e=r.extend({...r.shape,...y.shape,version:b(),websiteUrl:b().optional(),description:b().optional()}),m=x$(X({applyDefaults:S().optional()}),g),p=gv((s)=>{if(s&&typeof s==="object"&&!Array.isArray(s)&&Object.keys(s).length===0)return{form:{}};return s},x$(X({form:m.optional(),url:g.optional()}),g.optional())),g$=R({list:g.optional(),cancel:g.optional(),requests:R({sampling:R({createMessage:g.optional()}).optional(),elicitation:R({create:g.optional()}).optional()}).optional()}),d=R({list:g.optional(),cancel:g.optional(),requests:R({tools:R({call:g.optional()}).optional()}).optional()}),D$=X({experimental:k(b(),g).optional(),sampling:X({context:g.optional(),tools:g.optional()}).optional(),elicitation:p.optional(),roots:X({listChanged:S().optional()}).optional(),tasks:g$.optional(),extensions:k(b(),g).optional()}),Lv=X({experimental:k(b(),g).optional(),logging:g.optional(),completions:g.optional(),prompts:X({listChanged:S().optional()}).optional(),resources:X({subscribe:S().optional(),listChanged:S().optional()}).optional(),tools:X({listChanged:S().optional()}).optional(),tasks:d.optional(),extensions:k(b(),g).optional()}),O$=X({progress:V(),total:L(V()),message:L(b())}),Jv=X({...B.shape,...O$.shape,progressToken:_}),Rv=M.extend({method:j("notifications/progress"),params:Jv}),m6=B.extend({level:U,logger:b().optional(),data:T()}),h6=M.extend({method:j("notifications/message"),params:m6}),V4=X({uri:b(),mimeType:L(b()),_meta:k(b(),T()).optional()}),Wv=V4.extend({text:b()}),xv=V4.extend({blob:N}),u$=X({audience:w(I).optional(),priority:V().min(0).max(1).optional(),lastModified:S$.datetime({offset:!0}).optional()}),zv=X({...r.shape,...y.shape,uri:b(),description:L(b()),mimeType:L(b()),size:L(V()),annotations:u$.optional(),_meta:L(R({}))}),B4=X({...r.shape,...y.shape,uriTemplate:b(),description:L(b()),mimeType:L(b()),annotations:u$.optional(),_meta:L(R({}))}),t$=M.extend({method:j("notifications/resources/list_changed"),params:B.optional()}),a$=B.extend({uri:b()}),P4=M.extend({method:j("notifications/resources/updated"),params:a$}),F4=X({name:b(),description:L(b()),required:L(S())}),Cv=X({...r.shape,...y.shape,description:L(b()),arguments:L(w(F4)),_meta:L(R({}))}),H4=M.extend({method:j("notifications/prompts/list_changed"),params:B.optional()}),f$=X({type:j("text"),text:b(),annotations:u$.optional(),_meta:k(b(),T()).optional()}),T$=X({type:j("image"),data:N,mimeType:b(),annotations:u$.optional(),_meta:k(b(),T()).optional()}),uv=X({type:j("audio"),data:N,mimeType:b(),annotations:u$.optional(),_meta:k(b(),T()).optional()}),n6=X({type:j("tool_use"),name:b(),id:b(),input:k(b(),T()),_meta:k(b(),T()).optional()}),c6=X({type:j("resource"),resource:q([Wv,xv]),annotations:u$.optional(),_meta:k(b(),T()).optional()}),r6=zv.extend({type:j("resource_link")}),Xv=q([f$,T$,uv,r6,c6]),E4=X({role:I,content:Xv}),fv=X({title:b().optional(),readOnlyHint:S().optional(),destructiveHint:S().optional(),idempotentHint:S().optional(),openWorldHint:S().optional()}),d6=M.extend({method:j("notifications/tools/list_changed"),params:B.optional()}),p6=X({name:b().optional()}),o6=X({hints:w(p6).optional(),costPriority:V().min(0).max(1).optional(),speedPriority:V().min(0).max(1).optional(),intelligencePriority:V().min(0).max(1).optional()}),t6=X({mode:x(["auto","required","none"]).optional()}),a6=X({type:j("boolean"),title:b().optional(),description:b().optional(),default:S().optional()}),e6=X({type:j("string"),title:b().optional(),description:b().optional(),minLength:V().optional(),maxLength:V().optional(),format:x(["email","uri","date","date-time"]).optional(),default:b().optional()}),s6=X({type:x(["number","integer"]),title:b().optional(),description:b().optional(),minimum:V().optional(),maximum:V().optional(),default:V().optional()}),$g=X({type:j("string"),title:b().optional(),description:b().optional(),enum:w(b()),default:b().optional()}),vg=X({type:j("string"),title:b().optional(),description:b().optional(),oneOf:w(X({const:b(),title:b()})),default:b().optional()}),gg=X({type:j("string"),title:b().optional(),description:b().optional(),enum:w(b()),enumNames:w(b()).optional(),default:b().optional()}),_g=q([$g,vg]),Ig=X({type:j("array"),title:b().optional(),description:b().optional(),minItems:V().optional(),maxItems:V().optional(),items:X({type:j("string"),enum:w(b())}),default:w(b()).optional()}),Dg=X({type:j("array"),title:b().optional(),description:b().optional(),minItems:V().optional(),maxItems:V().optional(),items:X({anyOf:w(X({const:b(),title:b()}))}),default:w(b()).optional()}),Ug=q([Ig,Dg]),Ng=q([gg,_g,Ug]),bg=q([Ng,a6,e6,s6]),yv=K.extend({mode:j("form").optional(),message:b(),requestedSchema:X({type:j("object"),properties:k(b(),bg),required:w(b()).optional()}).catchall(T())}),lv=X({type:j("ref/resource"),uri:b()}),iv=X({type:j("ref/prompt"),name:b()}),Jg=X({uri:b().startsWith("file://"),name:b().optional(),_meta:k(b(),T()).optional()}),Gv=D$.shape,Wg=X({experimental:Gv.experimental,sampling:Gv.sampling,elicitation:Gv.elicitation,roots:Gv.roots,extensions:Gv.extensions}),q$=Lv.shape,k4=X({experimental:q$.experimental,logging:q$.logging,completions:q$.completions,prompts:q$.prompts,resources:q$.resources,tools:q$.tools,extensions:q$.extensions}),S4=R({progressToken:_.optional(),[_4]:b(),[G6]:e.optional(),[I4]:Wg,[O6]:U.optional()}),mv=X({...r.shape,...y.shape,description:b().optional(),inputSchema:R({$schema:b().optional(),type:j("object")}),outputSchema:R({$schema:b().optional()}).optional(),annotations:fv.optional(),_meta:k(b(),T()).optional()}),zg=X({type:j("tool_result"),toolUseId:b(),content:w(Xv),structuredContent:T().optional(),isError:S().optional(),_meta:k(b(),T()).optional()}),A4=q([f$,T$,uv,n6,zg]),hv=X({role:I,content:q([A4,w(A4)]),_meta:k(b(),T()).optional()}),q4=b(),Z4=R({[Av]:e.optional().catch(void 0)}),M4=Z4.optional();function W$(s){return R({_meta:M4,resultType:q4.default("complete"),...s})}let Xg=W$({}),zD=W$({nextCursor:D.optional()}),T4=W$({content:w(Xv),structuredContent:T().optional(),isError:S().optional()}),Gg=W$({ttlMs:V().int().min(0),cacheScope:x(["public","private"]),tools:w(mv),nextCursor:D.optional()}),Og=W$({ttlMs:V().int().min(0),cacheScope:x(["public","private"]),prompts:w(Cv),nextCursor:D.optional()}),wg=W$({description:b().optional(),messages:w(E4)}),jg=W$({ttlMs:V().int().min(0),cacheScope:x(["public","private"]),resources:w(zv),nextCursor:D.optional()}),Yg=W$({ttlMs:V().int().min(0),cacheScope:x(["public","private"]),resourceTemplates:w(B4),nextCursor:D.optional()}),Qg=W$({ttlMs:V().int().min(0),cacheScope:x(["public","private"]),contents:w(q([Wv,xv]))}),Kg=W$({completion:X({values:w(b()).max(100),total:V().int().optional(),hasMore:S().optional()}).loose()}),XD=W$({ttlMs:V().int().min(0),cacheScope:x(["public","private"])}),Vg=W$({ttlMs:V().int().min(0).catch(0),cacheScope:x(["public","private"]).catch("private"),supportedVersions:w(b()),capabilities:k4,instructions:b().optional()}),Ov=X({messages:w(hv),modelPreferences:o6.optional(),systemPrompt:b().optional(),includeContext:x(["none","thisServer","allServers"]).optional(),temperature:V().optional(),maxTokens:V().int(),stopSequences:w(b()).optional(),metadata:g.optional(),tools:w(mv).optional(),toolChoice:t6.optional()}),Bg=X({method:j("sampling/createMessage"),params:Ov}),Pg=X({method:j("roots/list"),params:X({_meta:k(b(),T()).optional()}).optional()}),Fg=X({...hv.shape,model:b(),stopReason:b().optional()}),Hg=X({roots:w(Jg)}),Eg=X({action:x(["accept","decline","cancel"]),content:k(b(),q([b(),V(),S(),w(b())])).optional()}),kg=X({mode:j("url"),message:b(),url:b().url()}),Sg=q([yv,kg]),Ag=X({method:j("elicitation/create"),params:Sg}),qg=q([Bg,Pg,Ag]),Zg=q([Fg,Hg,Eg]),Mg=k(b(),qg),Tg=k(b(),Zg),nv=W$({inputRequests:Mg.optional(),requestState:b().optional()}),cv={inputResponses:Tg.optional(),requestState:b().optional()},GD=X({_meta:S4,...cv}),OD=R({progressToken:_.optional()});function F$(s,dv){return X({method:j(s),params:X({_meta:S4,...dv})})}function H$(s,dv){return X({method:j(s),params:X({_meta:OD.optional(),...dv}).optional()})}let Lg={name:b(),arguments:k(b(),T()).optional(),...cv},L$={cursor:D.optional()},wD=F$("tools/call",Lg),jD=F$("tools/list",L$),YD=F$("prompts/list",L$),QD=F$("prompts/get",{name:b(),arguments:k(b(),b()).optional(),...cv}),KD=F$("resources/list",L$),VD=F$("resources/templates/list",L$),BD=F$("resources/read",{uri:b(),...cv}),Rg={ref:q([iv,lv]),argument:X({name:b(),value:b()}),context:X({arguments:k(b(),b()).optional()}).optional()},PD=F$("completion/complete",Rg),FD=F$("server/discover",{}),L4=X({toolsListChanged:S().optional(),promptsListChanged:S().optional(),resourcesListChanged:S().optional(),resourceSubscriptions:w(b()).optional()}),xg={notifications:L4},HD=F$("subscriptions/listen",xg),ED=Z4.extend({"io.modelcontextprotocol/subscriptionId":v}),kD=R({_meta:ED,resultType:q4.default("complete")}),wv={"tools/call":H$("tools/call",Lg),"tools/list":H$("tools/list",L$),"prompts/get":H$("prompts/get",{name:b(),arguments:k(b(),b()).optional()}),"prompts/list":H$("prompts/list",L$),"resources/list":H$("resources/list",L$),"resources/templates/list":H$("resources/templates/list",L$),"resources/read":H$("resources/read",{uri:b()}),"completion/complete":H$("completion/complete",Rg),"server/discover":H$("server/discover",{}),"subscriptions/listen":H$("subscriptions/listen",xg)};function Q$(s){return R({_meta:M4,...s})}let SD={"tools/call":Q$({content:w(Xv),structuredContent:T().optional(),isError:S().optional()}),"tools/list":Q$({ttlMs:V().int().min(0),cacheScope:x(["public","private"]),tools:w(mv),nextCursor:D.optional()}),"prompts/get":Q$({description:b().optional(),messages:w(E4)}),"prompts/list":Q$({ttlMs:V().int().min(0),cacheScope:x(["public","private"]),prompts:w(Cv),nextCursor:D.optional()}),"resources/list":Q$({ttlMs:V().int().min(0),cacheScope:x(["public","private"]),resources:w(zv),nextCursor:D.optional()}),"resources/templates/list":Q$({ttlMs:V().int().min(0),cacheScope:x(["public","private"]),resourceTemplates:w(B4),nextCursor:D.optional()}),"resources/read":Q$({ttlMs:V().int().min(0),cacheScope:x(["public","private"]),contents:w(q([Wv,xv]))}),"completion/complete":Q$({completion:X({values:w(b()).max(100),total:V().int().optional(),hasMore:S().optional()}).loose()}),"server/discover":Q$({ttlMs:V().int().min(0).catch(0),cacheScope:x(["public","private"]).catch("private"),supportedVersions:w(b()),capabilities:k4,instructions:b().optional()}),"subscriptions/listen":Q$({})},rv=R({"io.modelcontextprotocol/subscriptionId":v.optional()}),R4=X({method:j("notifications/subscriptions/acknowledged"),params:X({_meta:rv.optional(),notifications:L4})}),x4=X({_meta:rv.optional(),requestId:v,reason:b().optional()}),C4=X({method:j("notifications/cancelled"),params:x4}),oU={"notifications/cancelled":C4,"notifications/progress":Rv,"notifications/message":h6,"notifications/resources/updated":P4,"notifications/resources/list_changed":t$,"notifications/tools/list_changed":d6,"notifications/prompts/list_changed":H4,"notifications/subscriptions/acknowledged":R4},K$=(s)=>X({jsonrpc:j("2.0"),id:q([b(),V().int()]),result:s}).strict();return{JSONValueSchema:$,JSONObjectSchema:g,ProgressTokenSchema:_,CursorSchema:D,RequestIdSchema:v,RoleSchema:I,LoggingLevelSchema:U,TaskMetadataSchema:J,RelatedTaskMetadataSchema:W,RequestMetaSchema:G,BaseRequestParamsSchema:Y,TaskAugmentedRequestParamsSchema:K,NotificationsParamsSchema:B,NotificationSchema:M,IconSchema:Z,IconsSchema:y,BaseMetadataSchema:r,ImplementationSchema:e,ClientTasksCapabilitySchema:g$,ServerTasksCapabilitySchema:d,ClientCapabilitiesSchema:D$,ServerCapabilitiesSchema:Lv,ProgressSchema:O$,ProgressNotificationParamsSchema:Jv,ProgressNotificationSchema:Rv,LoggingMessageNotificationParamsSchema:m6,LoggingMessageNotificationSchema:h6,ResourceContentsSchema:V4,TextResourceContentsSchema:Wv,BlobResourceContentsSchema:xv,AnnotationsSchema:u$,ResourceSchema:zv,ResourceTemplateSchema:B4,ResourceListChangedNotificationSchema:t$,ResourceUpdatedNotificationParamsSchema:a$,ResourceUpdatedNotificationSchema:P4,PromptArgumentSchema:F4,PromptSchema:Cv,PromptListChangedNotificationSchema:H4,TextContentSchema:f$,ImageContentSchema:T$,AudioContentSchema:uv,ToolUseContentSchema:n6,EmbeddedResourceSchema:c6,ResourceLinkSchema:r6,ContentBlockSchema:Xv,PromptMessageSchema:E4,ToolAnnotationsSchema:fv,ToolListChangedNotificationSchema:d6,ModelHintSchema:p6,ModelPreferencesSchema:o6,ToolChoiceSchema:t6,BooleanSchemaSchema:a6,StringSchemaSchema:e6,NumberSchemaSchema:s6,UntitledSingleSelectEnumSchemaSchema:$g,TitledSingleSelectEnumSchemaSchema:vg,LegacyTitledEnumSchemaSchema:gg,SingleSelectEnumSchemaSchema:_g,UntitledMultiSelectEnumSchemaSchema:Ig,TitledMultiSelectEnumSchemaSchema:Dg,MultiSelectEnumSchemaSchema:Ug,EnumSchemaSchema:Ng,PrimitiveSchemaDefinitionSchema:bg,ElicitRequestFormParamsSchema:yv,ResourceTemplateReferenceSchema:lv,PromptReferenceSchema:iv,RootSchema:Jg,ClientCapabilities2026Schema:Wg,ServerCapabilities2026Schema:k4,RequestMetaEnvelopeSchema:S4,ToolSchema:mv,ToolResultContentSchema:zg,SamplingMessageContentBlockSchema:A4,SamplingMessageSchema:hv,ResultTypeSchema:q4,ResultMetaSchema:Z4,ResultSchema:Xg,PaginatedResultSchema:zD,CallToolResultSchema:T4,ListToolsResultSchema:Gg,ListPromptsResultSchema:Og,GetPromptResultSchema:wg,ListResourcesResultSchema:jg,ListResourceTemplatesResultSchema:Yg,ReadResourceResultSchema:Qg,CompleteResultSchema:Kg,CacheableResultSchema:XD,DiscoverResultSchema:Vg,CreateMessageRequestParamsSchema:Ov,CreateMessageRequestSchema:Bg,ListRootsRequestSchema:Pg,CreateMessageResultSchema:Fg,ListRootsResultSchema:Hg,ElicitResultSchema:Eg,ElicitRequestURLParamsSchema:kg,ElicitRequestParamsSchema:Sg,ElicitRequestSchema:Ag,InputRequestSchema:qg,InputResponseSchema:Zg,InputRequestsSchema:Mg,InputResponsesSchema:Tg,InputRequiredResultSchema:nv,InputResponseRequestParamsSchema:GD,CallToolRequestSchema:wD,ListToolsRequestSchema:jD,ListPromptsRequestSchema:YD,GetPromptRequestSchema:QD,ListResourcesRequestSchema:KD,ListResourceTemplatesRequestSchema:VD,ReadResourceRequestSchema:BD,CompleteRequestSchema:PD,DiscoverRequestSchema:FD,SubscriptionFilterSchema:L4,SubscriptionsListenRequestSchema:HD,SubscriptionsListenResultMetaSchema:ED,SubscriptionsListenResultSchema:kD,dispatchRequestSchemas:wv,dispatchResultSchemas:SD,NotificationMetaSchema:rv,SubscriptionsAcknowledgedNotificationSchema:R4,CancelledNotificationParamsSchema:x4,CancelledNotificationSchema:C4,notificationSchemas2026:oU,JSONRPCResultResponseSchema:K$(Xg),CallToolResultResponseSchema:K$(q([T4,nv])),ListToolsResultResponseSchema:K$(Gg),ListPromptsResultResponseSchema:K$(Og),GetPromptResultResponseSchema:K$(q([wg,nv])),ListResourcesResultResponseSchema:K$(jg),ListResourceTemplatesResultResponseSchema:K$(Yg),ReadResourceResultResponseSchema:K$(q([Qg,nv])),CompleteResultResponseSchema:K$(Kg),DiscoverResultResponseSchema:K$(Vg)}}var uY;function Q4(){return uY??=CY()}var fY=["tools/list","prompts/list","resources/list","resources/templates/list","resources/read","server/discover"];function yY($){return fY.includes($)}var oz=Symbol("modelcontextprotocol.resultCacheHintFallback");function lY($){return $[oz]}function rO($){return typeof $==="number"&&Number.isSafeInteger($)&&$>=0}function dO($){return $==="public"||$==="private"}var l=function($){return $[$.ParseError=-32700]="ParseError",$[$.InvalidRequest=-32600]="InvalidRequest",$[$.MethodNotFound=-32601]="MethodNotFound",$[$.InvalidParams=-32602]="InvalidParams",$[$.InternalError=-32603]="InternalError",$[$.ResourceNotFound=-32002]="ResourceNotFound",$[$.MissingRequiredClientCapability=-32021]="MissingRequiredClientCapability",$[$.UnsupportedProtocolVersion=-32022]="UnsupportedProtocolVersion",$[$.UrlElicitationRequired=-32042]="UrlElicitationRequired",$}({}),J$=class $ extends Error{static{Object.defineProperty(this,"mcpBrand",{value:"mcp.ProtocolError"})}static[Symbol.hasInstance](g){return A$(this,g)}static isInstance(g){if(typeof this!=="function")throw TypeError("isInstance must be called on the class (e.g. `SdkError.isInstance(value)`); for callbacks use `v => SdkError.isInstance(v)`");return A$(this,g)}constructor(g,_,D){super(_);this.code=g,this.data=D,this.name="ProtocolError",K4(this,new.target)}static fromError(g,_,D){if(g===l.UrlElicitationRequired&&D){let v=D;if(v.elicitations)return new oO(v.elicitations,_)}if(g===l.UnsupportedProtocolVersion&&D){let v=D;if(Array.isArray(v.supported)&&typeof v.requested==="string")return new tO({supported:v.supported,requested:v.requested},_)}if(g===l.InvalidParams||g===l.ResourceNotFound){let v=D;if(typeof v?.uri==="string"&&(g===l.ResourceNotFound||Object.keys(v).length===1))return new pO(v.uri,_)}if(g===l.MissingRequiredClientCapability&&D){let v=D;if(v.requiredCapabilities!==null&&typeof v.requiredCapabilities==="object"&&!Array.isArray(v.requiredCapabilities))return new aO({requiredCapabilities:v.requiredCapabilities},_)}return new $(g,_,D)}},pO=class extends J${static{Object.defineProperty(this,"mcpBrand",{value:"mcp.ResourceNotFoundError"})}constructor($,g=`Resource not found: ${$}`){super(l.InvalidParams,g,{uri:$})}get uri(){return this.data.uri}},oO=class extends J${static{Object.defineProperty(this,"mcpBrand",{value:"mcp.UrlElicitationRequiredError"})}constructor($,g=`URL elicitation${$.length>1?"s":""} required`){super(l.UrlElicitationRequired,g,{elicitations:$})}get elicitations(){return this.data?.elicitations??[]}},tO=class extends J${static{Object.defineProperty(this,"mcpBrand",{value:"mcp.UnsupportedProtocolVersionError"})}constructor($,g=`Unsupported protocol version: ${$.requested}`){super(l.UnsupportedProtocolVersion,g,$)}get supported(){return this.data.supported}get requested(){return this.data.requested}},aO=class extends J${static{Object.defineProperty(this,"mcpBrand",{value:"mcp.MissingRequiredClientCapabilityError"})}constructor($,g=`Missing required client capabilities: ${Object.keys($.requiredCapabilities).join(", ")}`){super(l.MissingRequiredClientCapability,g,$)}get requiredCapabilities(){return this.data.requiredCapabilities}},iY=0,mY="private",hY=["tools/call","prompts/get","resources/read"];function nY($,g){let _=g.resultType;if(_===void 0)return{...g,resultType:"complete"};if(_==="complete")return g;if(hY.includes($))return g;throw new J$(l.InternalError,`Handler for ${$} returned resultType '${String(_)}', but results of ${$} only support 'complete' on protocol revision 2026-07-28`)}function cY($,g){let _=lY(g);if(g.resultType!=="complete"||!yY($))return _===void 0?g:tY(g);let D=g,v=rO(D.ttlMs)?D.ttlMs:pY(_),I=dO(D.cacheScope)?D.cacheScope:oY(_),U={...D,ttlMs:v,cacheScope:I};return delete U[oz],U}function rY($){return $!==null&&typeof $==="object"&&!Array.isArray($)}function dY($,g){if(g===void 0)return $;let _=$._meta;if(_===void 0)return{...$,_meta:{[Av]:g}};if(!rY(_))return $;if(_[Av]!==void 0)return $;return{...$,_meta:{..._,[Av]:g}}}function pY($){return $!==void 0&&rO($.ttlMs)?$.ttlMs:iY}function oY($){return $!==void 0&&dO($.cacheScope)?$.cacheScope:mY}function tY($){let g={...$};return delete g[oz],g}var aY=["elicitation/create","sampling/createMessage","roots/list"],fU;function eO(){if(fU)return fU;let $=Q4();return fU={request:{"elicitation/create":X({method:j("elicitation/create"),params:$.ElicitRequestParamsSchema}),"sampling/createMessage":X({method:j("sampling/createMessage"),params:$.CreateMessageRequestParamsSchema}),"roots/list":X({method:j("roots/list"),params:R({}).optional()})},response:{"elicitation/create":$.ElicitResultSchema,"sampling/createMessage":$.CreateMessageResultSchema,"roots/list":$.ListRootsResultSchema}},fU}function sO($){return aY.includes($)}function Cz($){return sO($)?eO().request[$]:void 0}function eY($){return sO($)?eO().response[$]:void 0}var tz={"tools/call":null,"tools/list":null,"prompts/get":null,"prompts/list":null,"resources/list":null,"resources/templates/list":null,"resources/read":null,"completion/complete":null,"server/discover":null,"subscriptions/listen":null},$w={"notifications/cancelled":null,"notifications/progress":null,"notifications/message":null,"notifications/resources/updated":null,"notifications/resources/list_changed":null,"notifications/tools/list_changed":null,"notifications/prompts/list_changed":null,"notifications/subscriptions/acknowledged":null};function vw($){return Object.prototype.hasOwnProperty.call(tz,$)}function gw($){return Object.prototype.hasOwnProperty.call($w,$)}function sY($){return Object.prototype.hasOwnProperty.call(tz,$)}function $Q($){return vw($)?Q4().dispatchRequestSchemas[$]:void 0}function vQ($){return sY($)?Q4().dispatchResultSchemas[$]:void 0}function gQ($){return gw($)?Q4().notificationSchemas2026[$]:void 0}var d3=Object.keys(tz),p3=Object.keys($w);function UD($){return $!==null&&typeof $==="object"&&!Array.isArray($)}function ID($,g){if($===void 0)return{ok:!1,reason:"not-in-era"};let _=$.safeParse(g);return _.success?{ok:!0,value:_.data}:{ok:!1,reason:"invalid",message:String(_.error)}}var _Q={ok:!1,reason:"not-in-era"},IQ=[_4,I4];function DQ($,g){let _=g,D=!1,v=()=>{if(!D)_={..._},D=!0;return _},I=g.tools;if($==="tools/list"&&Array.isArray(I)&&I.some((N)=>UD(N)&&("execution"in N)))v().tools=I.map((N)=>{if(!UD(N)||!("execution"in N))return N;let J={...N};return delete J.execution,J});let U=g.capabilities;if(UD(U)&&"tasks"in U){let N={...U};delete N.tasks,v().capabilities=N}return _}var az={era:"2026-07-28",hasRequestMethod:vw,hasNotificationMethod:gw,hasInputRequestMethod:($)=>Cz($)!==void 0,validateRequest:($,g)=>ID($Q($),g),validateResult:($,g)=>ID(vQ($),g),validateNotification:($,g)=>ID(gQ($),g),validateInputRequest:($,g)=>ID(Cz($),g),validateInputResponse:($,g)=>ID(eY($),g),samplingResultVariant:()=>_Q,outboundEnvelope($){return{[_4]:$.protocolVersion,[G6]:$.clientInfo,[I4]:$.clientCapabilities,...$.logLevel!==void 0&&{[O6]:$.logLevel}}},validateEnvelopeMeta($){let g=[];for(let D of IQ)if(!(D in $))g.push({key:D,problem:"missing"});let _=Q4().RequestMetaEnvelopeSchema.safeParse($);if(!_.success)for(let D of _.error.issues){let v=D.path.map(String),I=v.length>0?v.join("."):"_meta";if(v.length===1&&g.some((U)=>U.key===I&&U.problem==="missing"))continue;g.push({key:I,problem:D.message})}return g},projectCallToolResult:($)=>fO($),inputRequestSchema:Cz,decodeResult($,g){if(!UD(g))return{kind:"invalid",error:new v$(b$.InvalidResult,`Invalid result for ${$}: not an object`,{method:$})};let _=g.resultType;if(_===void 0)return{kind:"invalid",error:new v$(b$.InvalidResult,`Invalid result for ${$}: missing required resultType — servers implementing protocol revision 2026-07-28 MUST include it (the absent-means-complete bridge applies only to earlier-revision servers)`,{method:$,violation:"missing-resultType"})};if(typeof _!=="string")return{kind:"invalid",error:new v$(b$.InvalidResult,`Invalid result for ${$}: non-string resultType`,{method:$,resultType:_})};if(_==="input_required"){let U=g.inputRequests,N=UD(U)?U:{},J=g.requestState;if(Object.keys(N).length===0&&typeof J!=="string")return{kind:"invalid",error:new v$(b$.InvalidResult,`Invalid result for ${$}: input_required carries neither inputRequests nor requestState (every input_required result must include at least one of the two)`,{method:$,violation:"input-required-missing-both"})};return{kind:"input_required",inputRequests:N,...typeof J==="string"&&{requestState:J}}}if(_!=="complete")return{kind:"invalid",error:new v$(b$.UnsupportedResultType,`Unsupported result type '${_}' for ${$}`,{resultType:_,method:$})};let D=UQ(),v=Object.hasOwn(D,$)?D[$]:void 0;if(v!==void 0){let U=v.safeParse(g);if(!U.success)return{kind:"invalid",error:new v$(b$.InvalidResult,`Invalid result for ${$}: ${U.error}`,{method:$})}}let I={...g};return delete I.resultType,{kind:"complete",result:I}},encodeResult($,g,_){return dY(cY($,nY($,DQ($,g))),_)},encodeErrorCode:($)=>$===-32002?-32602:$,checkInboundEnvelope($){if($.envelope===void 0)return"Request is missing the required _meta envelope for protocol revision 2026-07-28 (io.modelcontextprotocol/protocolVersion, io.modelcontextprotocol/clientCapabilities)";let g=Q4().RequestMetaEnvelopeSchema.safeParse($.envelope);if(!g.success)return`Invalid _meta envelope for protocol revision 2026-07-28: ${g.error.issues.map((_)=>_.message).join("; ")}`}},yU;function UQ(){if(yU)return yU;let $=Q4();return yU={"tools/call":$.CallToolResultSchema,"tools/list":$.ListToolsResultSchema,"prompts/get":$.GetPromptResultSchema,"prompts/list":$.ListPromptsResultSchema,"resources/list":$.ListResourcesResultSchema,"resources/templates/list":$.ListResourceTemplatesResultSchema,"resources/read":$.ReadResourceResultSchema,"completion/complete":$.CompleteResultSchema,"server/discover":$.DiscoverResultSchema},yU}var ez="2026-07-28";function bD($){return $!==void 0&&uO($)?az:pz}function MO($){if($.revision!==void 0)return bD($.revision).era;return $.era==="modern"?az.era:pz.era}function uz($){return _w.some((g)=>g.hasRequestMethod($))}function fz($){return _w.some((g)=>g.hasNotificationMethod($))}var _w=[pz,az],NQ=EX({AnnotationsSchema:()=>d$,AudioContentSchema:()=>X4,BaseMetadataSchema:()=>c$,BaseRequestParamsSchema:()=>I$,BlobResourceContentsSchema:()=>A6,BooleanSchemaSchema:()=>T6,CallToolRequestParamsSchema:()=>XI,CallToolRequestSchema:()=>GI,CallToolResultSchema:()=>Tv,CancelTaskRequestSchema:()=>kU,CancelTaskResultSchema:()=>SU,CancelledNotificationParamsSchema:()=>V_,CancelledNotificationSchema:()=>B6,ClientCapabilitiesSchema:()=>P_,ClientNotificationSchema:()=>qU,ClientRequestSchema:()=>AU,ClientResultSchema:()=>ZU,ClientTasksCapabilitySchema:()=>GU,CompatibilityCallToolResultSchema:()=>wU,CompleteRequestParamsSchema:()=>lI,CompleteRequestSchema:()=>iI,CompleteResultSchema:()=>mI,ContentBlockSchema:()=>p$,CreateMessageRequestParamsSchema:()=>EI,CreateMessageRequestSchema:()=>kI,CreateMessageResultSchema:()=>SI,CreateMessageResultWithToolsSchema:()=>AI,CreateTaskResultSchema:()=>QU,CursorSchema:()=>j6,DiscoverRequestSchema:()=>S_,DiscoverResultSchema:()=>F6,ElicitRequestFormParamsSchema:()=>Y4,ElicitRequestParamsSchema:()=>LI,ElicitRequestSchema:()=>RI,ElicitRequestURLParamsSchema:()=>TI,ElicitResultSchema:()=>uI,ElicitationCompleteNotificationParamsSchema:()=>xI,ElicitationCompleteNotificationSchema:()=>CI,EmbeddedResourceSchema:()=>G4,EmptyResultSchema:()=>Zv,EnumSchemaSchema:()=>MI,GetPromptRequestParamsSchema:()=>gI,GetPromptRequestSchema:()=>_I,GetPromptResultSchema:()=>UI,GetTaskPayloadRequestSchema:()=>PU,GetTaskPayloadResultSchema:()=>FU,GetTaskRequestSchema:()=>VU,GetTaskResultSchema:()=>BU,IconSchema:()=>B_,IconsSchema:()=>Iv,ImageContentSchema:()=>z4,ImplementationSchema:()=>r$,InitializeRequestParamsSchema:()=>F_,InitializeRequestSchema:()=>H_,InitializeResultSchema:()=>E_,InitializedNotificationSchema:()=>k_,JSONArraySchema:()=>zU,JSONObjectSchema:()=>o,JSONRPCErrorResponseSchema:()=>N4,JSONRPCMessageSchema:()=>b4,JSONRPCNotificationSchema:()=>V6,JSONRPCRequestSchema:()=>K6,JSONRPCResponseSchema:()=>XU,JSONRPCResultResponseSchema:()=>U4,JSONValueSchema:()=>_v,LegacyTitledEnumSchemaSchema:()=>x6,ListChangedOptionsBaseSchema:()=>jU,ListPromptsRequestSchema:()=>$I,ListPromptsResultSchema:()=>vI,ListResourceTemplatesRequestSchema:()=>R_,ListResourceTemplatesResultSchema:()=>x_,ListResourcesRequestSchema:()=>T_,ListResourcesResultSchema:()=>L_,ListRootsRequestSchema:()=>nI,ListRootsResultSchema:()=>cI,ListTasksRequestSchema:()=>HU,ListTasksResultSchema:()=>EU,ListToolsRequestSchema:()=>WI,ListToolsResultSchema:()=>zI,LoggingLevelSchema:()=>M6,LoggingMessageNotificationParamsSchema:()=>YI,LoggingMessageNotificationSchema:()=>QI,ModelHintSchema:()=>KI,ModelPreferencesSchema:()=>VI,MultiSelectEnumSchemaSchema:()=>ZI,NotificationSchema:()=>N$,NotificationsParamsSchema:()=>G$,NumberSchemaSchema:()=>j4,PaginatedRequestParamsSchema:()=>Z_,PaginatedRequestSchema:()=>Dv,PaginatedResultSchema:()=>Uv,PingRequestSchema:()=>H6,PrimitiveSchemaDefinitionSchema:()=>f6,ProgressNotificationParamsSchema:()=>q_,ProgressNotificationSchema:()=>E6,ProgressSchema:()=>A_,ProgressTokenSchema:()=>w6,PromptArgumentSchema:()=>e_,PromptListChangedNotificationSchema:()=>NI,PromptMessageSchema:()=>DI,PromptReferenceSchema:()=>yI,PromptSchema:()=>s_,ReadResourceRequestParamsSchema:()=>C_,ReadResourceRequestSchema:()=>u_,ReadResourceResultSchema:()=>f_,RelatedTaskMetadataSchema:()=>K_,RequestIdSchema:()=>C$,RequestMetaSchema:()=>Y6,RequestSchema:()=>t,ResourceContentsSchema:()=>k6,ResourceLinkSchema:()=>O4,ResourceListChangedNotificationSchema:()=>y_,ResourceRequestParamsSchema:()=>J4,ResourceSchema:()=>q6,ResourceTemplateReferenceSchema:()=>fI,ResourceTemplateSchema:()=>M_,ResourceUpdatedNotificationParamsSchema:()=>t_,ResourceUpdatedNotificationSchema:()=>a_,ResultMetaObjectSchema:()=>Q6,ResultSchema:()=>a,RoleSchema:()=>Nv,RootSchema:()=>hI,RootsListChangedNotificationSchema:()=>rI,SamplingContentSchema:()=>FI,SamplingMessageContentBlockSchema:()=>Sv,SamplingMessageSchema:()=>HI,ServerCapabilitiesSchema:()=>P6,ServerNotificationSchema:()=>TU,ServerRequestSchema:()=>MU,ServerResultSchema:()=>LU,ServerTasksCapabilitySchema:()=>OU,SetLevelRequestParamsSchema:()=>wI,SetLevelRequestSchema:()=>jI,SingleSelectEnumSchemaSchema:()=>qI,StringSchemaSchema:()=>w4,SubscribeRequestParamsSchema:()=>l_,SubscribeRequestSchema:()=>i_,SubscriptionFilterSchema:()=>Z6,SubscriptionsAcknowledgedNotificationParamsSchema:()=>r_,SubscriptionsAcknowledgedNotificationSchema:()=>d_,SubscriptionsListenRequestParamsSchema:()=>n_,SubscriptionsListenRequestSchema:()=>c_,SubscriptionsListenResultMetaSchema:()=>p_,SubscriptionsListenResultSchema:()=>o_,TaskAugmentedRequestParamsSchema:()=>qv,TaskCreationParamsSchema:()=>YU,TaskMetadataSchema:()=>Q_,TaskSchema:()=>bv,TaskStatusNotificationParamsSchema:()=>pI,TaskStatusNotificationSchema:()=>KU,TaskStatusSchema:()=>dI,TextContentSchema:()=>W4,TextResourceContentsSchema:()=>S6,TitledMultiSelectEnumSchemaSchema:()=>u6,TitledSingleSelectEnumSchemaSchema:()=>R6,ToolAnnotationsSchema:()=>bI,ToolChoiceSchema:()=>BI,ToolExecutionSchema:()=>JI,ToolListChangedNotificationSchema:()=>OI,ToolResultContentSchema:()=>PI,ToolSchema:()=>Mv,ToolUseContentSchema:()=>II,UnsubscribeRequestParamsSchema:()=>m_,UnsubscribeRequestSchema:()=>h_,UntitledMultiSelectEnumSchemaSchema:()=>C6,UntitledSingleSelectEnumSchemaSchema:()=>L6});var Iw=($)=>K6.safeParse($).success,Dw=($)=>V6.safeParse($).success,hz=($)=>U4.safeParse($).success,Uw=($)=>N4.safeParse($).success;var ND=-32020,o3=[{rung:"http-method",order:1,evaluatedAt:"edge",codes:[-32000],conformance:[],rationale:"The modern era is POST-only; GET/DELETE are body-less 2025-era session operations and are method-routed to legacy serving (405 when legacy serving is not configured), before any body is read."},{rung:"jsonrpc-shape",order:2,evaluatedAt:"edge",codes:[l.InvalidRequest],conformance:["server-stateless"],rationale:"The body must be a JSON-RPC request or notification: posted responses and batch arrays containing a modern or invalid element are rejected before classification (element-wise batch rule); all-legacy arrays stay legacy traffic."},{rung:"era-classification",order:3,evaluatedAt:"edge",codes:[ND,l.UnsupportedProtocolVersion],conformance:["server-stateless","http-header-validation","http-custom-header-server-validation"],rationale:"Body-primary era classification with the protocol-version header as a cross-check; a header/body disagreement is rejected with -32020 (HeaderMismatch), and an envelope-less request on a modern-only endpoint is answered with the unsupported-protocol-version error naming the supported revisions."},{rung:"envelope",order:4,evaluatedAt:"edge",codes:[l.InvalidParams],conformance:["server-stateless"],rationale:"A present envelope claim with a malformed envelope — and a missing envelope on a request whose protocol-version header names a modern revision — is an invalid-params rejection naming the offending or missing key(s); never a silent fall back to legacy handling. This is the only place an invalid-params rejection maps to HTTP 400."},{rung:"method-registry",order:5,evaluatedAt:"dispatch",codes:[l.MethodNotFound],conformance:["server-stateless"],rationale:"Method existence outranks parameter validity: a method absent from the negotiated revision’s registry (or with no handler installed) answers method-not-found before params or capabilities are looked at."},{rung:"request-params",order:6,evaluatedAt:"dispatch",codes:[l.InvalidParams],conformance:[],rationale:"Per-method params validation; emitted in-band by the dispatch layer (HTTP 200), never via the ladder status table."},{rung:"standard-header-validation",order:7,evaluatedAt:"pre-dispatch",codes:[ND],conformance:["http-header-validation"],rationale:"SEP-2243 standard `Mcp-Method` / `Mcp-Name` headers — presence, sentinel decoding, and `Mcp-Name` ↔ body cross-check — are validated by the HTTP entry on a modern-classified request after the supported-revision gate and before dispatch. The classifier’s own header-mismatch cells (protocol-version, `Mcp-Method` mismatch) stay on the edge `era-classification` rung; this rung carries the entry-layer presence/`Mcp-Name` half. Evaluated before the capability gate, the factory call, and the `Mcp-Param-*` rung so a request that fails several rungs is answered by the standard-header rung first. The documented order (after method-registry 5 and request-params 6) is NOT the observed precedence: serveModern evaluates this rung immediately after the supported-revision gate, so a request that also fails a dispatch rung is answered here before the dispatch rungs (5–6) are consulted."},{rung:"client-capabilities",order:8,evaluatedAt:"pre-dispatch",codes:[l.MissingRequiredClientCapability],conformance:["server-stateless"],rationale:"The capability requirement is checked by the HTTP entry, pre-dispatch, against the validated envelope the classifier produced — pinning the spec-mandated HTTP 400 independently of how dispatch- and handler-produced errors are mapped. The documented order (after method resolution and params validation) is preserved observably only while the requirement table is empty: once a served method gains a requirement entry, a request that is missing the capability and would also fail a dispatch rung is answered by this gate first, so the entry must consult the method registry before the gate if the documented precedence is to stay observable."},{rung:"param-header-validation",order:9,evaluatedAt:"pre-dispatch",codes:[ND],conformance:["http-custom-header-server-validation"],rationale:"SEP-2243 `Mcp-Param-*` headers are validated against the named tool’s `x-mcp-header` declarations and the body `arguments` after the tool registry is known and before dispatch reaches the handler; a missing/disagreeing/malformed header is rejected 400 / -32020 with the same shape as the standard-header cross-checks. The documented order (after method resolution and params validation) is preserved observably only when the body `arguments` would otherwise validate: the check runs pre-dispatch, so a `tools/call` that fails BOTH this rung and a dispatch-time rung (e.g. order-6 `request-params`, -32602) is answered by this gate first with 400 / -32020, not by the earlier-ordered rung."}],t3={[l.ParseError]:400,[l.InvalidRequest]:400,[l.MethodNotFound]:404,[l.UnsupportedProtocolVersion]:400,[l.MissingRequiredClientCapability]:400,[ND]:400};function sz($,g){return N_($,g)}function DD($){return new Set($.flatMap((g)=>Object.keys(g.shape)))}function nz($){if($==null)return!1;let g=typeof $;if(g!=="object"&&g!=="function")return!1;if(!("~standard"in $))return!1;return typeof $["~standard"]?.validate==="function"}var TO=!1,cz="draft-2020-12";function bQ($,g="input"){let _=$["~standard"],D;if(_.jsonSchema)D=_.jsonSchema[g]({target:cz});else if(_.vendor==="zod"){if(!("_zod"in $))throw Error("Schema appears to be from zod 3, which the SDK cannot convert to JSON Schema. Upgrade to zod >=4.2.0, or wrap your JSON Schema with fromJsonSchema().");if(!TO)TO=!0,console.warn("[mcp-sdk] Your zod version does not implement `~standard.jsonSchema` (added in zod 4.2.0). Falling back to z.toJSONSchema(). Upgrade to zod >=4.2.0 to silence this warning.");D=v4($,{target:cz,io:g})}else throw Error(`Schema library "${_.vendor}" does not implement StandardJSONSchemaV1 (\`~standard.jsonSchema\`). Upgrade to a version that does, or wrap your JSON Schema with fromJsonSchema().`);if(g==="output"){if(D.type!==void 0)return D;return Nw(D)?{type:"object",...D}:D}if(D.type!==void 0&&D.type!=="object")throw Error(`MCP tool and prompt schemas must describe objects (got type: ${JSON.stringify(D.type)}). Wrap your schema in z.object({...}) or equivalent.`);return{type:"object",...D}}function Nw($){if("properties"in $||"patternProperties"in $||"additionalProperties"in $||"required"in $)return!0;for(let g of["oneOf","anyOf","allOf"]){let _=$[g];if(Array.isArray(_)&&_.length>0)return _.every((D)=>D!==null&&typeof D==="object"&&(D.type==="object"||Nw(D)))}return!1}function JQ($){if(!$.path?.length)return $.message;return`${$.path.map((g)=>String(typeof g==="object"?g.key:g)).join(".")}: ${$.message}`}async function yz($,g){let _=await $["~standard"].validate(g);if(_.issues&&_.issues.length>0)return{success:!1,error:_.issues.map((D)=>JQ(D)).join(", ")};return{success:!0,data:_.value}}function WQ($){let g=v4($,{target:cz,io:"input"});return typeof g.pattern==="string"?g.pattern:void 0}var zQ=/\\\.\\d\{(\d+)\}/;function XQ($){let g=zQ.exec($),_=[void 0,-1,0];if(g)_.push(Number(g[1]));return[!1,!0].flatMap((D)=>[!1,!0].flatMap((v)=>_.map((I)=>S$.datetime({local:D,offset:v,precision:I}))))}function GQ($,g){let _;switch($){case"email":_=[u1()];break;case"uri":_=[b6()];break;case"date":_=[S$.date()];break;case"date-time":_=XQ(g);break}return new Set(_.map((D)=>WQ(D)).filter((D)=>D!==void 0))}function OQ($,g,_){if(_!=="zod")return!0;return GQ($,g).has(g)}function JD($){return typeof $==="object"&&$!==null&&!Array.isArray($)}function wQ($){try{return bQ($,"input")}catch(g){let _=g instanceof Error?g.message:String(g);throw new J$(l.InvalidParams,`Elicitation requestedSchema must describe an object with flat primitive properties: ${_}`)}}var jQ=new Set(["$comment","deprecated","description","examples","readOnly","title","writeOnly"]);function $X($){return jQ.has($)||$.startsWith("x-")}var YQ=new Set(["$schema",...Object.keys(Y4.shape.requestedSchema.shape)]),LO={string:DD([w4,L6,R6,x6]),number:DD([j4]),integer:DD([j4]),boolean:DD([T6]),array:DD([C6,u6])},QQ=new Set(w4.shape.format.unwrap().options);function KQ($,g,_,D){if(!JD($))return $;let v=typeof $.type==="string"&&Object.hasOwn(LO,$.type)?LO[$.type]:void 0;if(v===void 0)return $;let I={};for(let[U,N]of Object.entries($))if(v.has(U)||$X(U))I[U]=N;else if(U==="pattern"&&$.type==="string"&&typeof $.format==="string"){if(!QQ.has($.format))I[U]=N;else if(typeof N!=="string"||!OQ($.format,N,_))D.push(`${g}.${U}`)}else D.push(`${g}.${U}`);return I}function VQ($,g){let _={},D=[];for(let[v,I]of Object.entries($))if(v==="properties"&&JD(I))_[v]=Object.fromEntries(Object.entries(I).map(([U,N])=>[U,KQ(N,`properties.${U}`,g,D)]));else if(YQ.has(v))_[v]=I;else if(!$X(v))D.push(v);if(D.length>0)throw new J$(l.InvalidParams,`Elicitation requestedSchema contains unsupported JSON Schema constraint(s) after Standard Schema conversion: ${D.join(", ")}`);return _}function BQ($,g){if(!JD($.properties))return g;let _=Object.entries($.properties).filter(([,D])=>!sz(f6,D).success).map(([D])=>`properties.${D}`);return _.length>0?_.join(", "):g}function rz($,g,_=""){if(Array.isArray($)&&Array.isArray(g))return $.flatMap((D,v)=>rz(D,g[v],`${_}[${v}]`));if(!JD($)||!JD(g))return[];return Object.entries($).flatMap(([D,v])=>{let I=_?`${_}.${D}`:D;if(!Object.prototype.hasOwnProperty.call(g,D))return $X(D)?[]:[I];return rz(v,g[D],I)})}function PQ($){if(!nz($.requestedSchema))return{...$,mode:"form",requestedSchema:$.requestedSchema};let g=$.requestedSchema["~standard"].vendor,_=VQ(wQ($.requestedSchema),g),D=sz(Y4.shape.requestedSchema,_);if(!D.success)throw new J$(l.InvalidParams,`Elicitation requestedSchema only supports flat primitive properties (string, number, integer, boolean, and string enums): ${BQ(_,D.error.message)}`);let v=rz(_,D.data);if(v.length>0)throw new J$(l.InvalidParams,`Elicitation requestedSchema contains unsupported JSON Schema constraint(s) after Standard Schema conversion: ${v.join(", ")}`);let I=(D.data.required??[]).filter((U)=>!Object.prototype.hasOwnProperty.call(D.data.properties,U));if(I.length>0)throw new J$(l.InvalidParams,`Elicitation requestedSchema lists required properties that are not defined in properties: ${I.join(", ")}`);return{...$,mode:"form",requestedSchema:D.data}}function FQ($){let g=$.inputRequests!==void 0&&Object.keys($.inputRequests).length>0,_=typeof $.requestState==="string";if(!g&&!_)throw TypeError("inputRequired() requires at least one of inputRequests (with at least one entry) or requestState (spec: every InputRequiredResult MUST include at least one of the two)");return{resultType:"input_required",...$.inputRequests!==void 0&&{inputRequests:$.inputRequests},...$.requestState!==void 0&&{requestState:$.requestState}}}var a3=Object.assign(FQ,{elicit($){try{return{method:"elicitation/create",params:PQ($)}}catch(g){throw g instanceof J$?TypeError(g.message,{cause:g}):g}},elicitUrl($){return{method:"elicitation/create",params:{...$,mode:"url"}}},createMessage($){return{method:"sampling/createMessage",params:$}},listRoots(){return{method:"roots/list"}}});var HQ=["AnnotationsSchema","AudioContentSchema","BaseMetadataSchema","BlobResourceContentsSchema","BooleanSchemaSchema","CallToolRequestSchema","CallToolRequestParamsSchema","CallToolResultSchema","CancelledNotificationSchema","CancelledNotificationParamsSchema","CancelTaskRequestSchema","CancelTaskResultSchema","ClientCapabilitiesSchema","ClientNotificationSchema","ClientRequestSchema","ClientResultSchema","CompatibilityCallToolResultSchema","CompleteRequestSchema","CompleteRequestParamsSchema","CompleteResultSchema","ContentBlockSchema","CreateMessageRequestSchema","CreateMessageRequestParamsSchema","CreateMessageResultSchema","CreateMessageResultWithToolsSchema","CreateTaskResultSchema","CursorSchema","DiscoverRequestSchema","DiscoverResultSchema","ElicitationCompleteNotificationSchema","ElicitationCompleteNotificationParamsSchema","ElicitRequestSchema","ElicitRequestFormParamsSchema","ElicitRequestParamsSchema","ElicitRequestURLParamsSchema","ElicitResultSchema","EmbeddedResourceSchema","EmptyResultSchema","EnumSchemaSchema","GetPromptRequestSchema","GetPromptRequestParamsSchema","GetPromptResultSchema","GetTaskPayloadRequestSchema","GetTaskPayloadResultSchema","GetTaskRequestSchema","GetTaskResultSchema","IconSchema","IconsSchema","ImageContentSchema","ImplementationSchema","InitializedNotificationSchema","InitializeRequestSchema","InitializeRequestParamsSchema","InitializeResultSchema","JSONArraySchema","JSONObjectSchema","JSONRPCErrorResponseSchema","JSONRPCMessageSchema","JSONRPCNotificationSchema","JSONRPCRequestSchema","JSONRPCResponseSchema","JSONRPCResultResponseSchema","JSONValueSchema","LegacyTitledEnumSchemaSchema","ListPromptsRequestSchema","ListPromptsResultSchema","ListResourcesRequestSchema","ListResourcesResultSchema","ListResourceTemplatesRequestSchema","ListResourceTemplatesResultSchema","ListRootsRequestSchema","ListRootsResultSchema","ListTasksRequestSchema","ListTasksResultSchema","ListToolsRequestSchema","ListToolsResultSchema","LoggingLevelSchema","LoggingMessageNotificationSchema","LoggingMessageNotificationParamsSchema","ModelHintSchema","ModelPreferencesSchema","MultiSelectEnumSchemaSchema","NotificationSchema","NumberSchemaSchema","PaginatedRequestSchema","PaginatedRequestParamsSchema","PaginatedResultSchema","PingRequestSchema","PrimitiveSchemaDefinitionSchema","ProgressSchema","ProgressNotificationSchema","ProgressNotificationParamsSchema","ProgressTokenSchema","PromptSchema","PromptArgumentSchema","PromptListChangedNotificationSchema","PromptMessageSchema","PromptReferenceSchema","ReadResourceRequestSchema","ReadResourceRequestParamsSchema","ReadResourceResultSchema","RelatedTaskMetadataSchema","RequestSchema","RequestIdSchema","RequestMetaSchema","ResourceSchema","ResourceContentsSchema","ResourceLinkSchema","ResourceListChangedNotificationSchema","ResourceRequestParamsSchema","ResourceTemplateSchema","ResourceTemplateReferenceSchema","ResourceUpdatedNotificationSchema","ResourceUpdatedNotificationParamsSchema","ResultMetaObjectSchema","ResultSchema","RoleSchema","RootSchema","RootsListChangedNotificationSchema","SamplingContentSchema","SamplingMessageSchema","SamplingMessageContentBlockSchema","ServerCapabilitiesSchema","ServerNotificationSchema","ServerRequestSchema","ServerResultSchema","SetLevelRequestSchema","SetLevelRequestParamsSchema","SingleSelectEnumSchemaSchema","StringSchemaSchema","SubscribeRequestSchema","SubscribeRequestParamsSchema","SubscriptionFilterSchema","SubscriptionsAcknowledgedNotificationSchema","SubscriptionsAcknowledgedNotificationParamsSchema","SubscriptionsListenRequestSchema","SubscriptionsListenRequestParamsSchema","SubscriptionsListenResultSchema","SubscriptionsListenResultMetaSchema","TaskAugmentedRequestParamsSchema","TaskCreationParamsSchema","TaskMetadataSchema","TaskSchema","TaskStatusSchema","TaskStatusNotificationSchema","TaskStatusNotificationParamsSchema","TextContentSchema","TextResourceContentsSchema","TitledMultiSelectEnumSchemaSchema","TitledSingleSelectEnumSchemaSchema","ToolSchema","ToolAnnotationsSchema","ToolChoiceSchema","ToolExecutionSchema","ToolListChangedNotificationSchema","ToolResultContentSchema","ToolUseContentSchema","UnsubscribeRequestSchema","UnsubscribeRequestParamsSchema","UntitledMultiSelectEnumSchemaSchema","UntitledSingleSelectEnumSchemaSchema"],EQ={IdJagTokenExchangeResponseSchema:sI,OAuthClientInformationFullSchema:_D,OAuthClientInformationSchema:gD,OAuthClientMetadataSchema:vD,OAuthClientRegistrationErrorSchema:RU,OAuthErrorResponseSchema:$D,OAuthMetadataSchema:y6,OAuthProtectedResourceMetadataSchema:oI,OAuthTokenRevocationRequestSchema:xU,OAuthTokensSchema:eI,OpenIdProviderDiscoveryMetadataSchema:aI,OpenIdProviderMetadataSchema:tI},bw={},Jw={};function Ww($,g){let _=$.slice(0,-6);bw[_]=g,Jw[_]=(D)=>g.safeParse(D).success}for(let $ of HQ)Ww($,NQ[$]);for(let[$,g]of Object.entries(EQ))Ww($,g);var kQ=Object.freeze(bw),SQ=Object.freeze(Jw);function AQ($){switch($){case"initialize":case"notifications/initialized":return bD(void 0);case"server/discover":return bD(ez);default:return}}var zw=60000,qQ=[_4,G6,I4,O6],ZQ=["inputResponses","requestState"];function RO($,g){let _=$.params;if(!lz(_))return{message:$,lifted:{}};let D=_._meta,v=lz(D)?qQ.filter((J)=>(J in D)):[],I=g==="request"?ZQ.filter((J)=>(J in _)):[];if(v.length===0&&I.length===0)return{message:$,lifted:{}};let U={},N={..._};if(v.length>0&&lz(D)){let J={},W={...D};for(let G of v)J[G]=D[G],delete W[G];if(U.envelope=J,Object.keys(W).length>0)N._meta=W;else delete N._meta}for(let J of I){if(J==="inputResponses")U.inputResponses=N[J];if(J==="requestState")U.requestState=N[J];delete N[J]}return{message:{...$,params:N},lifted:U}}function xO($,g){let _=$.validateResult(g,void 0);if(!_.ok&&_.reason==="not-in-era")return;return{"~standard":{version:1,vendor:"mcp-wire-codec",validate(D){let v=$.validateResult(g,D);if(v.ok)return{value:v.value};return{issues:[{message:v.reason==="invalid"?v.message:`not-in-era: ${g}`}]}}}}}function Xw($){return()=>$}var MQ=Xw(void 0),TQ,vX=class{_transport;_requestMessageId=0;_requestHandlers=new Map;_requestHandlerAbortControllers=new Map;_notificationHandlers=new Map;_responseHandlers=new Map;_progressHandlers=new Map;_timeoutInfo=new Map;_pendingDebouncedNotifications=new Set;_negotiatedProtocolVersion;static{TQ=($,g)=>{$._negotiatedProtocolVersion=g}}_supportedProtocolVersions;onclose;onerror;fallbackRequestHandler;fallbackNotificationHandler;constructor($){this._options=$,this._supportedProtocolVersions=$?.supportedProtocolVersions??bU,this.setNotificationHandler("notifications/cancelled",(g)=>{this._oncancel(g)}),this.setNotificationHandler("notifications/progress",(g)=>{this._onprogress(g)}),this.setRequestHandler("ping",(g)=>({}))}_shouldDropInbound($){}_outboundMetaEnvelope(){}_envelopeOutbound($){let g=this._outboundMetaEnvelope();if(g===void 0)return $;let _=$.params??{};return{...$,params:{..._,_meta:{...g,..._._meta}}}}_resolveNonCompleteResult($,g){return Promise.reject(new v$(b$.UnsupportedResultType,`Unsupported result type '${$.kind}' for ${g.request.method}`,{resultType:$.kind,method:g.request.method}))}_getRequestHandler($){return this._requestHandlers.get($)}async _oncancel($){if(!$.params.requestId)return;this._requestHandlerAbortControllers.get($.params.requestId)?.abort($.params.reason)}_setupTimeout($,g,_,D,v=!1){this._timeoutInfo.set($,{timeoutId:setTimeout(D,g),startTime:Date.now(),timeout:g,maxTotalTimeout:_,resetTimeoutOnProgress:v,onTimeout:D})}_resetTimeout($){let g=this._timeoutInfo.get($);if(!g)return!1;let _=Date.now()-g.startTime;if(g.maxTotalTimeout&&_>=g.maxTotalTimeout)throw this._timeoutInfo.delete($),new v$(b$.RequestTimeout,"Maximum total timeout exceeded",{maxTotalTimeout:g.maxTotalTimeout,totalElapsed:_});return clearTimeout(g.timeoutId),g.timeoutId=setTimeout(g.onTimeout,g.timeout),!0}_cleanupTimeout($){let g=this._timeoutInfo.get($);if(g)clearTimeout(g.timeoutId),this._timeoutInfo.delete($)}async connect($){this._transport=$;let g=this.transport?.onclose;this._transport.onclose=()=>{try{g?.()}finally{this._onclose()}};let _=this.transport?.onerror;this._transport.onerror=(v)=>{_?.(v),this._onerror(v)};let D=this._transport?.onmessage;this._transport.onmessage=(v,I)=>{if(D?.(v,I),hz(v)||Uw(v))this._onresponse(v);else if(Iw(v))this._onrequest(v,I);else if(Dw(v))this._onnotification(v,I);else this._onerror(Error(`Unknown message type: ${JSON.stringify(v)}`))},$.setSupportedProtocolVersions?.(this._supportedProtocolVersions),await this._transport.start()}_onclose(){let $=this._responseHandlers;this._responseHandlers=new Map,this._progressHandlers.clear(),this._pendingDebouncedNotifications.clear();for(let D of this._timeoutInfo.values())clearTimeout(D.timeoutId);this._timeoutInfo.clear();let g=this._requestHandlerAbortControllers;this._requestHandlerAbortControllers=new Map;let _=new v$(b$.ConnectionClosed,"Connection closed");this._transport=void 0;try{this.onclose?.()}finally{for(let D of $.values())D(_);for(let D of g.values())D.abort(_)}}_onerror($){this.onerror?.($)}_onnotification($,g){let{message:_}=RO($,"notification"),D=this._negotiatedWireCodec();if(g?.classification===void 0&&this._shouldDropInbound($)==="drop")return;if(g?.classification!==void 0){let U=MO(g.classification);if(U!==D.era){this._onerror(Error(`Era mismatch on inbound notification '${_.method}': classified as ${U} but this instance serves ${D.era}`));return}}if(fz(_.method)&&!D.hasNotificationMethod(_.method))return;let v=this._notificationHandlers.get(_.method),I=this.fallbackNotificationHandler;if(v===void 0&&I===void 0)return;Promise.resolve().then(()=>v===void 0?I(_):v(_,D)).catch((U)=>this._onerror(Error(`Uncaught error in notification handler: ${U}`)))}_onrequest($,g){let{message:_,lifted:D}=RO($,"request"),v=this._negotiatedWireCodec();if(g?.classification===void 0&&this._shouldDropInbound($)==="drop"){this._onerror(Error(`Dropped inbound request '${$.method}': not servable on this connection's protocol era`));return}let I=this._transport,U=(Z,y,r)=>{let e={jsonrpc:"2.0",id:_.id,error:{code:Z,message:y,...r!==void 0&&{data:r}}};I?.send(e).catch((m)=>this._onerror(Error(`Failed to send an error response: ${m}`)))};if(g?.classification!==void 0){let Z=MO(g.classification);if(Z!==v.era){this._onerror(Error(`Era mismatch on inbound request '${_.method}': classified as ${Z} but this instance serves ${v.era}`));let y=g.classification.revision??Z;U(l.UnsupportedProtocolVersion,`Unsupported protocol version: ${y}`,{supported:this._supportedProtocolVersions,requested:y});return}}if(uz(_.method)&&!v.hasRequestMethod(_.method)){U(l.MethodNotFound,"Method not found");return}let N=this._requestHandlers.get(_.method)??this.fallbackRequestHandler;if(N===void 0){U(l.MethodNotFound,"Method not found");return}let J=v.checkInboundEnvelope(D);if(J!==void 0){U(l.InvalidParams,J);return}let W=(Z,y)=>this._notificationViaCodec(this._resolveOutboundCodec(Z.method),Z,{...y,relatedRequestId:_.id}),G=(Z,y,r)=>this._requestWithSchemaViaCodec(this._resolveOutboundCodec(Z.method),Z,y,{...r,relatedRequestId:_.id}),Y=new AbortController;this._requestHandlerAbortControllers.set(_.id,Y);let K=D.inputResponses===void 0?void 0:LQ(D.inputResponses),B={sessionId:I?.sessionId,mcpReq:{id:_.id,method:_.method,_meta:_.params?._meta,...D.envelope!==void 0&&{envelope:D.envelope},...K!==void 0&&{inputResponses:K.accepted},...K!==void 0&&K.droppedKeys.length>0&&{droppedInputResponseKeys:K.droppedKeys},requestState:D.requestState===void 0?MQ:Xw(D.requestState),signal:Y.signal,send:(Z,y,r)=>{let e=this._resolveOutboundCodec(Z.method);if(this._assertOutboundRequestInEra(e,Z.method),nz(y))return G(Z,y,r);let m=xO(e,Z.method);if(m===void 0)throw TypeError(`'${Z.method}' is not a spec method; pass a result schema as the second argument to ctx.mcpReq.send().`);return G(Z,m,y)},notify:W},http:g?.authInfo?{authInfo:g.authInfo}:void 0},M=this.buildContext(B,g);Promise.resolve().then(()=>N(_,M)).then(async(Z)=>{if(Y.signal.aborted)return;let y;try{y=v.encodeResult(_.method,Z,this._outboundServerInfo())}catch(e){this._onerror(Error(`Failed to encode result for ${_.method}: ${e}`)),U(l.InternalError,"Internal error");return}let r={result:y,jsonrpc:"2.0",id:_.id};await I?.send(r)},async(Z)=>{if(Y.signal.aborted)return;let y=Number.isSafeInteger(Z.code)?Z.code:l.InternalError,r={jsonrpc:"2.0",id:_.id,error:{code:v.encodeErrorCode(y),message:Z.message??"Internal error",...Z.data!==void 0&&{data:Z.data}}};await I?.send(r)}).catch((Z)=>this._onerror(Error(`Failed to send response: ${Z}`))).finally(()=>{if(this._requestHandlerAbortControllers.get(_.id)===Y)this._requestHandlerAbortControllers.delete(_.id)})}_onprogress($){let{progressToken:g,..._}=$.params,D=Number(g),v=this._progressHandlers.get(D);if(!v){this._onerror(Error(`Received a progress notification for an unknown token: ${JSON.stringify($)}`));return}let I=this._responseHandlers.get(D),U=this._timeoutInfo.get(D);if(U&&I&&U.resetTimeoutOnProgress)try{this._resetTimeout(D)}catch(N){this._responseHandlers.delete(D),this._progressHandlers.delete(D),this._cleanupTimeout(D),I(N);return}v(_)}_onresponse($){let g=Number($.id),_=this._responseHandlers.get(g);if(_===void 0){this._onerror(Error(`Received a response for an unknown message ID: ${JSON.stringify($)}`));return}if(this._responseHandlers.delete(g),this._cleanupTimeout(g),this._progressHandlers.delete(g),hz($))_($);else _(J$.fromError($.error.code,$.error.message,$.error.data))}get transport(){return this._transport}async close(){await this._transport?.close()}request($,g,_){let D=this._resolveOutboundCodec($.method);if(this._assertOutboundRequestInEra(D,$.method),nz(g))return this._requestWithSchemaViaCodec(D,$,g,_);let v=xO(D,$.method);if(v===void 0)throw TypeError(`'${$.method}' is not a spec method; pass a result schema as the second argument to request().`);return this._requestWithSchemaViaCodec(D,$,v,g)}_negotiatedWireCodec(){return bD(this._negotiatedProtocolVersion)}_wireCodec(){return this._negotiatedWireCodec()}_resolveOutboundCodec($){if(this._negotiatedProtocolVersion===void 0){let g=AQ($);if(g)return g}return this._negotiatedWireCodec()}_assertOutboundRequestInEra($,g){if(uz(g)&&!$.hasRequestMethod(g))throw new v$(b$.MethodNotSupportedByProtocolVersion,`Method '${g}' is not supported by the negotiated protocol version (wire era ${$.era})`,{method:g,era:$.era})}_requestWithSchema($,g,_){let D=this._resolveOutboundCodec($.method);return this._assertOutboundRequestInEra(D,$.method),this._requestWithSchemaViaCodec(D,$,g,_)}_requestWithSchemaViaCodec($,g,_,D){let{relatedRequestId:v,resumptionToken:I,onresumptiontoken:U,headers:N}=D??{},J=Date.now(),W,G;return new Promise((Y,K)=>{let B=(d)=>{K(d)};if(!this._transport){B(Error("Not connected"));return}if(this._options?.enforceStrictCapabilities===!0)try{this.assertCapabilityForMethod(g.method)}catch(d){B(d);return}if(D?.signal?.aborted){let d=D.signal.reason;throw d instanceof v$?d:new v$(b$.RequestTimeout,String(d))}let M=$.era===ez&&this._transport.hasPerRequestStream===!0?new AbortController:void 0,Z=this._requestMessageId++;G=Z;let y={...g,jsonrpc:"2.0",id:Z};if(D?.onprogress)this._progressHandlers.set(Z,D.onprogress),y.params={...g.params,_meta:{...g.params?._meta,progressToken:Z}};let r=this._envelopeOutbound(y),e=!1,m=(d)=>{if(e)return;if(this._progressHandlers.delete(Z),M===void 0)this._transport?.send(this._envelopeOutbound({jsonrpc:"2.0",method:"notifications/cancelled",params:{requestId:Z,reason:String(d)}}),{relatedRequestId:v,resumptionToken:I,onresumptiontoken:U}).catch((D$)=>this._onerror(Error(`Failed to send cancellation: ${D$}`)));else M.abort();K(d instanceof v$?d:new v$(b$.RequestTimeout,String(d)))};this._responseHandlers.set(Z,(d)=>{if(D?.signal?.aborted)return;if(e=!0,d instanceof Error)return K(d);let D$;try{D$=$.decodeResult(g.method,d.result)}catch(O$){return K(O$ instanceof Error?O$:Error(String(O$)))}if(D$.kind==="invalid")return K(D$.error);if(D$.kind==="input_required"){if(D?.allowInputRequired===!0)return Y(RQ(D$));let O$={codec:$,request:g,resultSchema:_,options:D,flowStartedAt:J,retry:(Jv,Rv)=>this._requestWithSchemaViaCodec($,Jv===void 0?{method:g.method}:{method:g.method,params:Jv},_,Rv)};return Y(this._resolveNonCompleteResult(D$,O$))}let Lv=D$.result;yz(_,Lv).then((O$)=>{if(O$.success)Y(O$.data);else K(new v$(b$.InvalidResult,`Invalid result for ${g.method}: ${O$.error}`))},K)}),W=()=>m(D?.signal?.reason),D?.signal?.addEventListener("abort",W,{once:!0});let p=D?.timeout??zw,g$=()=>m(new v$(b$.RequestTimeout,"Request timed out",{timeout:p}));this._setupTimeout(Z,p,D?.maxTotalTimeout,g$,D?.resetTimeoutOnProgress??!1),this._transport.send(r,{relatedRequestId:v,resumptionToken:I,onresumptiontoken:U,headers:N,requestSignal:M?.signal}).catch((d)=>{this._progressHandlers.delete(Z),K(d)})}).finally(()=>{if(W)D?.signal?.removeEventListener("abort",W);if(G!==void 0)this._responseHandlers.delete(G),this._cleanupTimeout(G)})}async notification($,g){return this._notificationViaCodec(this._resolveOutboundCodec($.method),$,g)}async _notificationViaCodec($,g,_){if(!this._transport)throw new v$(b$.NotConnected,"Not connected");if(fz(g.method)&&!$.hasNotificationMethod(g.method))throw new v$(b$.MethodNotSupportedByProtocolVersion,`Notification '${g.method}' is not supported by the negotiated protocol version (wire era ${$.era})`,{method:g.method,era:$.era});this.assertNotificationCapability(g.method);let D=this._envelopeOutbound({jsonrpc:"2.0",...g});if((this._options?.debouncedNotificationMethods??[]).includes(g.method)&&!g.params&&!_?.relatedRequestId){if(this._pendingDebouncedNotifications.has(g.method))return;this._pendingDebouncedNotifications.add(g.method),Promise.resolve().then(()=>{if(this._pendingDebouncedNotifications.delete(g.method),!this._transport)return;this._transport?.send(D,_).catch((v)=>this._onerror(v))});return}await this._transport.send(D,_)}setRequestHandler($,g,_){this.assertRequestHandlerCapability($);let D;if(typeof g==="function"){if(!uz($))throw TypeError(`'${$}' is not a spec request method; pass schemas as the second argument to setRequestHandler().`);D=(v,I)=>{let U=this._negotiatedWireCodec(),N=U.validateRequest($,v);if(!N.ok&&N.reason==="not-in-era")N=U.validateInputRequest($,v);if(!N.ok){if(N.reason==="not-in-era")throw new J$(l.InternalError,`No wire schema for ${$} in the resolved era`);throw Error(N.message)}return Promise.resolve(g(N.value,I))}}else if(_)D=async(v,I)=>{let U=await yz(g.params,{...v.params});if(!U.success)throw new J$(l.InvalidParams,`Invalid params for ${$}: ${U.error}`);return _(U.data,I)};else throw TypeError("setRequestHandler: handler is required");this._requestHandlers.set($,this._wrapHandler($,D))}_wrapHandler($,g){return g}_outboundServerInfo(){}removeRequestHandler($){this._requestHandlers.delete($)}assertCanSetRequestHandler($){if(this._requestHandlers.has($))throw Error(`A request handler for ${$} already exists, which would be overridden`)}setNotificationHandler($,g,_){if(typeof g==="function"){if(!fz($))throw TypeError(`'${$}' is not a spec notification method; pass schemas as the second argument to setNotificationHandler().`);this._notificationHandlers.set($,(D,v)=>{let I=v.validateNotification($,D);if(!I.ok){if(I.reason==="not-in-era")throw new J$(l.InternalError,`No wire schema for ${$} in the resolved era`);throw Error(I.message)}return Promise.resolve(g(I.value))});return}if(!_)throw TypeError("setNotificationHandler: handler is required");this._notificationHandlers.set($,async(D)=>{let v=await yz(g.params,{...D.params});if(!v.success)throw new J$(l.InvalidParams,`Invalid params for notification ${$}: ${v.error}`);await _(v.data,D)})}removeNotificationHandler($){this._notificationHandlers.delete($)}};function lz($){return $!==null&&typeof $==="object"&&!Array.isArray($)}function CO($){return typeof $==="object"&&$!==null&&!Array.isArray($)}function LQ($){let g={},_=[];if(!CO($))return{accepted:g,droppedKeys:_};for(let[D,v]of Object.entries($)){if(!CO(v)||"method"in v||"result"in v){_.push(D);continue}g[D]=v}return{accepted:g,droppedKeys:_}}function RQ($){return{resultType:"input_required",inputRequests:$.inputRequests,...$.requestState!==void 0&&{requestState:$.requestState}}}/*!
|
||
* content-type
|
||
* Copyright(c) 2015 Douglas Christopher Wilson
|
||
* MIT Licensed
|
||
*/var xQ=HX(($)=>{var g=/; *([!#$%&'*+.^_`|~0-9A-Za-z-]+) *= *("(?:[\u000b\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u000b\u0020-\u00ff])*"|[!#$%&'*+.^_`|~0-9A-Za-z-]+) */g,_=/\\([\u000b\u0020-\u00ff])/g,D=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/;$.parse=v;function v(N){if(!N)throw TypeError("argument string is required");var J=typeof N==="object"?I(N):N;if(typeof J!=="string")throw TypeError("argument string is required to be a string");var W=J.indexOf(";"),G=W!==-1?J.slice(0,W).trim():J.trim();if(!D.test(G))throw TypeError("invalid media type");var Y=new U(G.toLowerCase());if(W!==-1){var K,B,M;g.lastIndex=W;while(B=g.exec(J)){if(B.index!==W)throw TypeError("invalid parameter format");if(W+=B[0].length,K=B[1].toLowerCase(),M=B[2],M.charCodeAt(0)===34){if(M=M.slice(1,-1),M.indexOf("\\")!==-1)M=M.replace(_,"$1")}Y.parameters[K]=M}if(W!==J.length)throw TypeError("invalid parameter format")}return Y}function I(N){var J;if(typeof N.getHeader==="function")J=N.getHeader("content-type");else if(typeof N.headers==="object")J=N.headers&&N.headers["content-type"];if(typeof J!=="string")throw TypeError("content-type header is missing from object");return J}function U(N){this.parameters=Object.create(null),this.type=N}}),e3=kX(xQ(),1);var J5=typeof self<"u"&&self.location&&self.location.origin!=="null"?new URL(self.location.origin+self.location.pathname+location.search):new URL("https://github.com/cfworker");var CQ=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,uQ=[0,31,28,31,30,31,30,31,31,30,31,30,31],fQ=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,yQ=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,lQ=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,iQ=/^(?:(?:[^\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,mQ=/^(?:(?:https?|ftp):\/\/)(?:\S+(?::\S*)?@)?(?:(?!10(?:\.\d{1,3}){3})(?!127(?:\.\d{1,3}){3})(?!169\.254(?:\.\d{1,3}){2})(?!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-z\u{00a1}-\u{ffff}0-9]+-?)*[a-z\u{00a1}-\u{ffff}0-9]+)(?:\.(?:[a-z\u{00a1}-\u{ffff}0-9]+-?)*[a-z\u{00a1}-\u{ffff}0-9]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,hQ=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,nQ=/^(?:\/(?:[^~/]|~0|~1)*)*$/,cQ=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,rQ=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,dQ=($)=>{if($[0]==='"')return!1;let[g,_,...D]=$.split("@");if(!g||!_||D.length!==0||g.length>64||_.length>253)return!1;if(g[0]==="."||g.endsWith(".")||g.includes(".."))return!1;if(!/^[a-z0-9.-]+$/i.test(_)||!/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+$/i.test(g))return!1;return _.split(".").every((v)=>/^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$/i.test(v))},pQ=/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,oQ=/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,tQ=($)=>$.length>1&&$.length<80&&(/^P\d+([.,]\d+)?W$/.test($)||/^P[\dYMDTHS]*(\d[.,]\d+)?[YMDHS]$/.test($)&&/^P([.,\d]+Y)?([.,\d]+M)?([.,\d]+D)?(T([.,\d]+H)?([.,\d]+M)?([.,\d]+S)?)?$/.test($));function o$($){return $.test.bind($)}var W5={date:Gw,time:Ow.bind(void 0,!1),"date-time":sQ,duration:tQ,uri:g9,"uri-reference":o$(lQ),"uri-template":o$(iQ),url:o$(mQ),email:dQ,hostname:o$(yQ),ipv4:o$(pQ),ipv6:o$(oQ),regex:I9,uuid:o$(hQ),"json-pointer":o$(nQ),"json-pointer-uri-fragment":o$(cQ),"relative-json-pointer":o$(rQ)};function aQ($){return $%4===0&&($%100!==0||$%400===0)}function Gw($){let g=$.match(CQ);if(!g)return!1;let _=+g[1],D=+g[2],v=+g[3];return D>=1&&D<=12&&v>=1&&v<=(D==2&&aQ(_)?29:uQ[D])}function Ow($,g){let _=g.match(fQ);if(!_)return!1;let D=+_[1],v=+_[2],I=+_[3],U=!!_[5];return(D<=23&&v<=59&&I<=59||D==23&&v==59&&I==60)&&(!$||U)}var eQ=/t|\s/i;function sQ($){let g=$.split(eQ);return g.length==2&&Gw(g[0])&&Ow(!0,g[1])}var $9=/\/|:/,v9=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;function g9($){return $9.test($)&&v9.test($)}var _9=/[^\\]\\Z/;function I9($){if(_9.test($))return!1;try{return new RegExp($,"u"),!0}catch(g){return!1}}var U9;U9=globalThis.crypto;var WD=class extends Error{static{Object.defineProperty(this,"mcpBrand",{value:"mcp.OAuthClientFlowError"})}static[Symbol.hasInstance]($){return A$(this,$)}static isInstance($){if(typeof this!=="function")throw TypeError("isInstance must be called on the class (e.g. `SdkError.isInstance(value)`); for callbacks use `v => SdkError.isInstance(v)`");return A$(this,$)}constructor($){super($);this.name=new.target.name,K4(this,new.target)}},v7=class extends WD{static{Object.defineProperty(this,"mcpBrand",{value:"mcp.IssuerMismatchError"})}kind;expected;received;constructor($,g,_){super(`Issuer mismatch in ${$==="metadata"?"authorization server metadata (RFC 8414 §3.3)":"authorization response (RFC 9207)"}: expected ${JSON.stringify(g)}, received ${JSON.stringify(_)}`);this.kind=$,this.expected=g,this.received=_}},g7=class extends WD{static{Object.defineProperty(this,"mcpBrand",{value:"mcp.RegistrationRejectedError"})}status;body;submittedMetadata;constructor($){super(`Dynamic Client Registration rejected (HTTP ${$.status}): ${$.body}`);this.status=$.status,this.body=$.body,this.submittedMetadata=$.submittedMetadata}},_7=class extends WD{static{Object.defineProperty(this,"mcpBrand",{value:"mcp.InsecureTokenEndpointError"})}tokenEndpoint;constructor($){super(`Refusing to send credentials to non-https token endpoint '${$}'. OAuth token requests MUST use TLS (localhost / 127.0.0.1 / ::1 are exempt).`);this.tokenEndpoint=$}},I7=class extends WD{static{Object.defineProperty(this,"mcpBrand",{value:"mcp.AuthorizationServerMismatchError"})}constructor($,g){super(`Authorization server changed between redirect and callback (redirected to ${JSON.stringify($)}, callback resolved ${JSON.stringify(g)}); refusing to send authorization_code/code_verifier to a different token endpoint`);this.recordedIssuer=$,this.currentIssuer=g}},D7=class extends WD{static{Object.defineProperty(this,"mcpBrand",{value:"mcp.InsufficientScopeError"})}requiredScope;resourceMetadataUrl;errorDescription;constructor($){super(`Insufficient scope${$.requiredScope?`: required "${$.requiredScope}"`:""}`);this.requiredScope=$.requiredScope,this.resourceMetadataUrl=$.resourceMetadataUrl,this.errorDescription=$.errorDescription}};var U7=class extends Error{static{Object.defineProperty(this,"mcpBrand",{value:"mcp.UnauthorizedError"})}static[Symbol.hasInstance]($){return A$(this,$)}static isInstance($){if(typeof this!=="function")throw TypeError("isInstance must be called on the class (e.g. `SdkError.isInstance(value)`); for callbacks use `v => SdkError.isInstance(v)`");return A$(this,$)}constructor($){super($??"Unauthorized");this.name="UnauthorizedError",K4(this,new.target)}};var N7=class extends Error{static{Object.defineProperty(this,"mcpBrand",{value:"mcp.SseError"})}static[Symbol.hasInstance]($){return A$(this,$)}static isInstance($){if(typeof this!=="function")throw TypeError("isInstance must be called on the class (e.g. `SdkError.isInstance(value)`); for callbacks use `v => SdkError.isInstance(v)`");return A$(this,$)}constructor($,g,_){super(`SSE error: ${g}`);this.code=$,this.event=_,K4(this,new.target)}};var N9="ui/resourceUri",b9="text/html;profile=mcp-app";class lU{_eventSlots=new Map;setHandler($,g){let _=this._ensureEventSlot($);if(_.onHandler&&g)console.warn(`[MCP Apps] on${String($)} handler replaced. Use addEventListener("${String($)}", …) to add multiple listeners without replacing.`);_.onHandler=g}getHandler($){return this._eventSlots.get($)?.onHandler}addEventListener($,g){this._ensureEventSlot($).listeners.push(g)}removeEventListener($,g){let _=this._eventSlots.get($);if(!_)return;let D=_.listeners.indexOf(g);if(D!==-1)_.listeners.splice(D,1)}dispatch($,g){let _=this._eventSlots.get($);if(!_)return;_.onHandler?.(g);for(let D of[..._.listeners])D(g)}_ensureEventSlot($){let g=this._eventSlots.get($);if(!g)g={listeners:[]},this._eventSlots.set($,g);return g}}class gX{_methods=new Set;claim($,g){if(this._methods.has($))throw Error(`Handler for "${$}" already registered (via ${g}). Use addEventListener() to attach multiple listeners, or the on* setter for replace semantics.`);this._methods.add($)}replace($){this._methods.add($)}release($){this._methods.delete($)}has($){return this._methods.has($)}}var ww=new Set;function _X($,g){let[_,D]=g,v=_?.shape;if(typeof v?.method?.value!=="string")return;let I=v.method.value,U=$==="request"?"setRequestHandler":"setNotificationHandler";if(!ww.has(U))ww.add(U),console.warn(`[ext-apps] ${U}(Schema, handler) is deprecated; use ${U}("${I}", { params: Schema.shape.params }, handler).`);let N=D;return[I,{params:v.params},$==="request"?(J,W)=>N({method:I,params:J},J9(W)):(J)=>N({method:I,params:J})]}function J9($){return{signal:$.mcpReq.signal,requestId:$.mcpReq.id,sessionId:$.sessionId,_meta:$.mcpReq._meta,sendRequest:$.mcpReq.send,sendNotification:$.mcpReq.notify,authInfo:$.http?.authInfo}}var IX="2026-01-26",W9="ui/open-link",z9="ui/download-file",X9="ui/message",G9="ui/notifications/sandbox-proxy-ready",O9="ui/notifications/sandbox-resource-ready",w9="ui/notifications/size-changed",j9="ui/notifications/tool-input",DX="ui/notifications/tool-input-partial",Y9="ui/notifications/tool-result",Q9="ui/notifications/tool-cancelled",K9="ui/notifications/host-context-changed",V9="ui/notifications/request-teardown",B9="ui/resource-teardown",P9="ui/initialize",F9="ui/notifications/initialized",H9="ui/request-display-mode";class l6{eventTarget;eventSource;messageListener;constructor($=window.parent,g){this.eventTarget=$;this.eventSource=g;this.messageListener=(_)=>{if(g&&_.source!==this.eventSource){console.debug("Ignoring message from unknown source",_);return}let D=b4.safeParse(_.data);if(D.success)console.debug("Parsed message",D.data),this.onmessage?.(D.data);else if(_.data?.jsonrpc!=="2.0")console.debug("Ignoring non-JSON-RPC message",D.error.message,_);else console.error("Failed to parse message",D.error.message,_),this.onerror?.(Error("Invalid JSON-RPC message received: "+D.error.message))}}async start(){window.addEventListener("message",this.messageListener)}async send($,g){if($.method!==DX)console.debug("Sending message",$);this.eventTarget.postMessage($,"*")}async close(){window.removeEventListener("message",this.messageListener),this.onclose?.()}onclose;onerror;onmessage;sessionId;setProtocolVersion}var jw=z.union([z.literal("light"),z.literal("dark")]).describe("Color theme preference for the host environment."),i6=z.union([z.literal("inline"),z.literal("fullscreen"),z.literal("pip")]).describe("Display mode for UI presentation."),E9=z.union([z.literal("--color-background-primary"),z.literal("--color-background-secondary"),z.literal("--color-background-tertiary"),z.literal("--color-background-inverse"),z.literal("--color-background-ghost"),z.literal("--color-background-info"),z.literal("--color-background-danger"),z.literal("--color-background-success"),z.literal("--color-background-warning"),z.literal("--color-background-disabled"),z.literal("--color-text-primary"),z.literal("--color-text-secondary"),z.literal("--color-text-tertiary"),z.literal("--color-text-inverse"),z.literal("--color-text-ghost"),z.literal("--color-text-info"),z.literal("--color-text-danger"),z.literal("--color-text-success"),z.literal("--color-text-warning"),z.literal("--color-text-disabled"),z.literal("--color-border-primary"),z.literal("--color-border-secondary"),z.literal("--color-border-tertiary"),z.literal("--color-border-inverse"),z.literal("--color-border-ghost"),z.literal("--color-border-info"),z.literal("--color-border-danger"),z.literal("--color-border-success"),z.literal("--color-border-warning"),z.literal("--color-border-disabled"),z.literal("--color-ring-primary"),z.literal("--color-ring-secondary"),z.literal("--color-ring-inverse"),z.literal("--color-ring-info"),z.literal("--color-ring-danger"),z.literal("--color-ring-success"),z.literal("--color-ring-warning"),z.literal("--font-sans"),z.literal("--font-mono"),z.literal("--font-weight-normal"),z.literal("--font-weight-medium"),z.literal("--font-weight-semibold"),z.literal("--font-weight-bold"),z.literal("--font-text-xs-size"),z.literal("--font-text-sm-size"),z.literal("--font-text-md-size"),z.literal("--font-text-lg-size"),z.literal("--font-heading-xs-size"),z.literal("--font-heading-sm-size"),z.literal("--font-heading-md-size"),z.literal("--font-heading-lg-size"),z.literal("--font-heading-xl-size"),z.literal("--font-heading-2xl-size"),z.literal("--font-heading-3xl-size"),z.literal("--font-text-xs-line-height"),z.literal("--font-text-sm-line-height"),z.literal("--font-text-md-line-height"),z.literal("--font-text-lg-line-height"),z.literal("--font-heading-xs-line-height"),z.literal("--font-heading-sm-line-height"),z.literal("--font-heading-md-line-height"),z.literal("--font-heading-lg-line-height"),z.literal("--font-heading-xl-line-height"),z.literal("--font-heading-2xl-line-height"),z.literal("--font-heading-3xl-line-height"),z.literal("--border-radius-xs"),z.literal("--border-radius-sm"),z.literal("--border-radius-md"),z.literal("--border-radius-lg"),z.literal("--border-radius-xl"),z.literal("--border-radius-full"),z.literal("--border-width-regular"),z.literal("--shadow-hairline"),z.literal("--shadow-sm"),z.literal("--shadow-md"),z.literal("--shadow-lg")]).describe("CSS variable keys available to MCP apps for theming."),k9=z.record(E9.describe(`Style variables for theming MCP apps.
|
||
|
||
Individual style keys are optional - hosts may provide any subset of these values.
|
||
Values are strings containing CSS values (colors, sizes, font stacks, etc.).
|
||
|
||
Note: This type uses \`Record<K, string | undefined>\` rather than \`Partial<Record<K, string>>\`
|
||
for compatibility with Zod schema generation. Both are functionally equivalent for validation.`),z.union([z.string(),z.undefined()]).describe(`Style variables for theming MCP apps.
|
||
|
||
Individual style keys are optional - hosts may provide any subset of these values.
|
||
Values are strings containing CSS values (colors, sizes, font stacks, etc.).
|
||
|
||
Note: This type uses \`Record<K, string | undefined>\` rather than \`Partial<Record<K, string>>\`
|
||
for compatibility with Zod schema generation. Both are functionally equivalent for validation.`)).describe(`Style variables for theming MCP apps.
|
||
|
||
Individual style keys are optional - hosts may provide any subset of these values.
|
||
Values are strings containing CSS values (colors, sizes, font stacks, etc.).
|
||
|
||
Note: This type uses \`Record<K, string | undefined>\` rather than \`Partial<Record<K, string>>\`
|
||
for compatibility with Zod schema generation. Both are functionally equivalent for validation.`),S9=z.object({method:z.literal("ui/open-link"),params:z.object({url:z.string().describe("URL to open in the host's browser")})}),NX=z.object({isError:z.boolean().optional().describe("True if the host failed to open the URL (e.g., due to security policy).")}).passthrough(),bX=z.object({isError:z.boolean().optional().describe("True if the download failed (e.g., user cancelled or host denied).")}).passthrough(),JX=z.object({isError:z.boolean().optional().describe("True if the host rejected or failed to deliver the message.")}).passthrough(),A9=z.object({method:z.literal("ui/notifications/sandbox-proxy-ready"),params:z.object({})}),iU=z.object({connectDomains:z.array(z.string()).optional().describe(`Origins for network requests (fetch/XHR/WebSocket).
|
||
|
||
- Maps to CSP \`connect-src\` directive
|
||
- Empty or omitted → no network connections (secure default)`),resourceDomains:z.array(z.string()).optional().describe("Origins for static resources (images, scripts, stylesheets, fonts, media).\n\n- Maps to CSP `img-src`, `script-src`, `style-src`, `font-src`, `media-src` directives\n- Wildcard subdomains supported: `https://*.example.com`\n- Empty or omitted → no network resources (secure default)"),frameDomains:z.array(z.string()).optional().describe("Origins for nested iframes.\n\n- Maps to CSP `frame-src` directive\n- Empty or omitted → no nested iframes allowed (`frame-src 'none'`)"),baseUriDomains:z.array(z.string()).optional().describe("Allowed base URIs for the document.\n\n- Maps to CSP `base-uri` directive\n- Empty or omitted → only same origin allowed (`base-uri 'self'`)")}),mU=z.object({camera:z.object({}).optional().describe("Request camera access.\n\nMaps to Permission Policy `camera` feature."),microphone:z.object({}).optional().describe("Request microphone access.\n\nMaps to Permission Policy `microphone` feature."),geolocation:z.object({}).optional().describe("Request geolocation access.\n\nMaps to Permission Policy `geolocation` feature."),clipboardWrite:z.object({}).optional().describe("Request clipboard write access.\n\nMaps to Permission Policy `clipboard-write` feature.")}),q9=z.object({method:z.literal("ui/notifications/size-changed"),params:z.object({width:z.number().optional().describe("New width in pixels."),height:z.number().optional().describe("New height in pixels.")})}),WX=z.object({method:z.literal("ui/notifications/tool-input"),params:z.object({arguments:z.record(z.string(),z.unknown().describe("Complete tool call arguments as key-value pairs.")).optional().describe("Complete tool call arguments as key-value pairs.")})}),zX=z.object({method:z.literal("ui/notifications/tool-input-partial"),params:z.object({arguments:z.record(z.string(),z.unknown().describe("Partial tool call arguments (incomplete, may change).")).optional().describe("Partial tool call arguments (incomplete, may change).")})}),XX=z.object({method:z.literal("ui/notifications/tool-cancelled"),params:z.object({reason:z.string().optional().describe('Optional reason for the cancellation (e.g., "user action", "timeout").')})}),Yw=z.object({fonts:z.string().optional()}),Qw=z.object({variables:k9.optional().describe("CSS variables for theming the app."),css:Yw.optional().describe("CSS blocks that apps can inject.")}),GX=z.object({method:z.literal("ui/resource-teardown"),params:z.object({})}),OX=z.record(z.string(),z.unknown()),UX=z.object({text:z.object({}).optional().describe("Host supports text content blocks."),image:z.object({}).optional().describe("Host supports image content blocks."),audio:z.object({}).optional().describe("Host supports audio content blocks."),resource:z.object({}).optional().describe("Host supports resource content blocks."),resourceLink:z.object({}).optional().describe("Host supports resource link content blocks."),structuredContent:z.object({}).optional().describe("Host supports structured content.")}),Z9=z.object({method:z.literal("ui/notifications/request-teardown"),params:z.object({}).optional()}),Kw=z.object({experimental:z.record(z.string(),z.record(z.string(),z.any()).describe("Experimental features keyed by identifier.")).optional().describe("Experimental features keyed by identifier."),openLinks:z.object({}).optional().describe("Host supports opening external URLs."),downloadFile:z.object({}).optional().describe("Host supports file downloads via ui/download-file."),serverTools:z.object({listChanged:z.boolean().optional().describe("Host supports tools/list_changed notifications.")}).optional().describe("Host can proxy tool calls to the MCP server."),serverResources:z.object({listChanged:z.boolean().optional().describe("Host supports resources/list_changed notifications.")}).optional().describe("Host can proxy resource reads to the MCP server."),logging:z.object({}).optional().describe("Host accepts log messages."),sandbox:z.object({permissions:mU.optional().describe("Permissions granted by the host (camera, microphone, geolocation)."),csp:iU.optional().describe("CSP domains approved by the host.")}).optional().describe("Sandbox configuration applied by the host."),updateModelContext:UX.optional().describe("Host accepts context updates (ui/update-model-context) to be included in the model's context for future turns."),message:UX.optional().describe("Host supports receiving content messages (ui/message) from the view."),sampling:z.object({tools:z.object({}).optional().describe("Host supports tool use via `tools` and `toolChoice` parameters.")}).optional().describe("Host supports LLM sampling (sampling/createMessage) from the view.\nMirrors the MCP `ClientCapabilities.sampling` shape so hosts can pass it through.")}),Vw=z.object({experimental:z.record(z.string(),z.record(z.string(),z.any()).describe("Experimental features keyed by identifier.")).optional().describe("Experimental features keyed by identifier."),tools:z.object({listChanged:z.boolean().optional().describe("App supports tools/list_changed notifications.")}).optional().describe("App exposes MCP-style tools that the host can call."),availableDisplayModes:z.array(i6).optional().describe("Display modes the app supports.")}),M9=z.object({method:z.literal("ui/notifications/initialized"),params:z.object({}).optional()}),T9=z.object({csp:iU.optional().describe("Content Security Policy configuration for UI resources."),permissions:mU.optional().describe("Sandbox permissions requested by the UI resource."),domain:z.string().optional().describe(`Dedicated origin for view sandbox.
|
||
|
||
Useful when views need stable, dedicated origins for OAuth callbacks, CORS policies, or API key allowlists.
|
||
|
||
**Host-dependent:** The format and validation rules for this field are determined by each host. Servers MUST consult host-specific documentation for the expected domain format. Common patterns include:
|
||
- Hash-based subdomains (e.g., \`{hash}.claudemcpcontent.com\`)
|
||
- URL-derived subdomains (e.g., \`www-example-com.oaiusercontent.com\`)
|
||
|
||
If omitted, host uses default sandbox origin (typically per-conversation).`),prefersBorder:z.boolean().optional().describe(`Visual boundary preference - true if view prefers a visible border.
|
||
|
||
Boolean requesting whether a visible border and background is provided by the host. Specifying an explicit value for this is recommended because hosts' defaults may vary.
|
||
|
||
- \`true\`: request visible border + background
|
||
- \`false\`: request no visible border + background
|
||
- omitted: host decides border`)}),L9=z.object({method:z.literal("ui/request-display-mode"),params:z.object({mode:i6.describe("The display mode being requested.")})}),wX=z.object({mode:i6.describe("The display mode that was actually set. May differ from requested if not supported.")}).passthrough(),Bw=z.union([z.literal("model"),z.literal("app")]).describe("Tool visibility scope - who can access the tool."),R9=z.object({resourceUri:z.string().optional(),visibility:z.array(Bw).optional().describe(`Who can access this tool. Default: ["model", "app"]
|
||
- "model": Tool visible to and callable by the agent
|
||
- "app": Tool callable by the app from this server only`),csp:z.never().optional(),permissions:z.never().optional()}),A7=z.object({mimeTypes:z.array(z.string()).optional().describe('Array of supported MIME types for UI resources.\nMust include `"text/html;profile=mcp-app"` for MCP Apps support.')}),x9=z.object({method:z.literal("ui/download-file"),params:z.object({contents:z.array(z.union([G4,O4])).describe("Resource contents to download — embedded (inline data) or linked (host fetches). Uses standard MCP resource types.")})}),C9=z.object({method:z.literal("ui/message"),params:z.object({role:z.literal("user").describe('Message role, currently only "user" is supported.'),content:z.array(p$).describe("Message content blocks (text, image, etc.).")})}),u9=z.object({method:z.literal("ui/notifications/sandbox-resource-ready"),params:z.object({html:z.string().describe("HTML content to load into the inner iframe."),sandbox:z.string().optional().describe("Optional override for the inner iframe's sandbox attribute."),csp:iU.optional().describe("CSP configuration from resource metadata."),permissions:mU.optional().describe("Sandbox permissions from resource metadata.")})}),jX=z.object({method:z.literal("ui/notifications/tool-result"),params:Tv.describe("Standard MCP tool execution result.")}),YX=z.object({toolInfo:z.object({id:C$.optional().describe("JSON-RPC id of the tools/call request."),tool:Mv.describe("Tool definition including name, inputSchema, etc.")}).optional().describe("Metadata of the tool call that instantiated this App."),theme:jw.optional().describe("Current color theme preference."),styles:Qw.optional().describe("Style configuration for theming the app."),displayMode:i6.optional().describe("How the UI is currently displayed."),availableDisplayModes:z.array(i6).optional().describe("Display modes the host supports."),containerDimensions:z.union([z.object({height:z.number().describe("Fixed container height in pixels.")}),z.object({maxHeight:z.union([z.number(),z.undefined()]).optional().describe("Maximum container height in pixels.")})]).and(z.union([z.object({width:z.number().describe("Fixed container width in pixels.")}),z.object({maxWidth:z.union([z.number(),z.undefined()]).optional().describe("Maximum container width in pixels.")})])).optional().describe(`Container dimensions. Represents the dimensions of the iframe or other
|
||
container holding the app. Specify either width or maxWidth, and either height or maxHeight.`),locale:z.string().optional().describe("User's language and region preference in BCP 47 format."),timeZone:z.string().optional().describe("User's timezone in IANA format."),userAgent:z.string().optional().describe("Host application identifier."),platform:z.union([z.literal("web"),z.literal("desktop"),z.literal("mobile")]).optional().describe("Platform type for responsive design decisions."),deviceCapabilities:z.object({touch:z.boolean().optional().describe("Whether the device supports touch input."),hover:z.boolean().optional().describe("Whether the device supports hover interactions.")}).optional().describe("Device input capabilities."),safeAreaInsets:z.object({top:z.number().describe("Top safe area inset in pixels."),right:z.number().describe("Right safe area inset in pixels."),bottom:z.number().describe("Bottom safe area inset in pixels."),left:z.number().describe("Left safe area inset in pixels.")}).optional().describe("Mobile safe area boundaries in pixels.")}).passthrough(),QX=z.object({method:z.literal("ui/notifications/host-context-changed"),params:YX.describe("Partial context update containing only changed fields.")}),f9=z.object({method:z.literal("ui/update-model-context"),params:z.object({content:z.array(p$).optional().describe("Context content blocks (text, image, etc.)."),structuredContent:z.record(z.string(),z.unknown().describe("Structured content for machine-readable context data.")).optional().describe("Structured content for machine-readable context data.")})}),y9=z.object({method:z.literal("ui/initialize"),params:z.object({appInfo:r$.describe("App identification (name and version)."),appCapabilities:Vw.describe("Features and capabilities this app provides."),protocolVersion:z.string().describe("Protocol version this app supports.")})}),KX=z.object({protocolVersion:z.string().describe('Negotiated protocol version string (e.g., "2025-11-21").'),hostInfo:r$.describe("Host application identification and version."),hostCapabilities:Kw.describe("Features and capabilities provided by the host."),hostContext:YX.describe("Rich context about the host environment.")}).passthrough();var l9={target:"draft-2020-12"};async function VX($,g){let _=$["~standard"];if(_.jsonSchema)return _.jsonSchema[g](l9);throw Error(`Schema (vendor: ${_.vendor}) does not implement Standard JSON Schema (~standard.jsonSchema). Use a library that does (zod v4, ArkType, Valibot) or wrap your schema accordingly.`)}async function BX($,g,_=""){let D=await $["~standard"].validate(g);if(D.issues){let v=D.issues.map((I)=>{let U=I.path?.map((N)=>typeof N==="object"?N.key:N).join(".");return U?`${U}: ${I.message}`:I.message}).join("; ");throw Error(_+v)}return D.value}function hU(){let $=document.documentElement.getAttribute("data-theme");if($==="dark"||$==="light")return $;return document.documentElement.classList.contains("dark")?"dark":"light"}function nU($){let g=document.documentElement;g.setAttribute("data-theme",$),g.style.colorScheme=$}function cU($,g=document.documentElement){for(let[_,D]of Object.entries($))if(D!==void 0)g.style.setProperty(_,D)}function rU($){if(document.getElementById("__mcp-host-fonts"))return;let _=document.createElement("style");_.id="__mcp-host-fonts",_.textContent=$,document.head.appendChild(_)}function i9($,g){let _={...$,...g};if(g.experimental!==void 0)_.experimental={...$.experimental,...g.experimental};if(g.tools!==void 0)_.tools={...$.tools,...g.tools};return _}class dU extends vX{_appInfo;_appCapabilities;options;_hostCapabilities;_hostInfo;_hostContext;_registeredTools={};_initializedSent=!1;_registeredEvents=new Set;_events=new lU;_methods=new gX;setRequestHandler=(...$)=>{let[g,..._]=_X("request",$)??$;this._methods.claim(g,"setRequestHandler"),super.setRequestHandler.call(this,g,..._)};setNotificationHandler=(...$)=>{let[g,..._]=_X("notification",$)??$;this._methods.claim(g,"setNotificationHandler"),super.setNotificationHandler.call(this,g,..._)};removeRequestHandler=($)=>{this._methods.release($),super.removeRequestHandler($)};removeNotificationHandler=($)=>{this._methods.release($),super.removeNotificationHandler($)};replaceRequestHandler=($,...g)=>{this._methods.replace($),super.setRequestHandler.call(this,$,...g)};_assertInitialized($){if(this._initializedSent)return;let g=`[ext-apps] App.${$}() called before connect() completed the ui/initialize handshake. Await app.connect() before calling this method, or move data loading to an ontoolresult handler.`;if(this.options?.strict)throw Error(g);console.warn(`${g}. This will throw in a future release.`)}eventSchemas={toolinput:WX,toolinputpartial:zX,toolresult:jX,toolcancelled:XX,hostcontextchanged:QX};static ONE_SHOT_EVENTS=new Set(["toolinput","toolinputpartial","toolresult","toolcancelled"]);_everHadListener=new Set;_assertHandlerTiming($){if(!dU.ONE_SHOT_EVENTS.has($)||this._everHadListener.has($))return;if(this._everHadListener.add($),!this._initializedSent)return;let g=`[ext-apps] "${String($)}" handler registered after connect() completed the ui/initialize handshake. The host may have already sent this notification. Register handlers before calling app.connect().`;if(this.options?.strict)throw Error(g);console.warn(g)}setEventHandler($,g){if(g)this._assertHandlerTiming($);this._ensureEventSlot($),this._events.setHandler($,g)}addEventListener($,g){this._assertHandlerTiming($),this._ensureEventSlot($),this._events.addEventListener($,g)}removeEventListener($,g){this._events.removeEventListener($,g)}_ensureEventSlot($){if(this._registeredEvents.has($))return;let g=this.eventSchemas[$];if(!g)throw Error(`Unknown event: ${String($)}`);this.setNotificationHandler(g.shape.method.value,{params:g.shape.params},(_)=>{let D=_;if($==="hostcontextchanged")this._hostContext={...this._hostContext,...D};this._events.dispatch($,D)}),this._registeredEvents.add($)}getEventHandler($){return this._events.getHandler($)}warnIfRequestHandlerReplaced($,g,_){if(g&&_)console.warn(`[MCP Apps] ${$} handler replaced. Previous handler will no longer be called.`)}constructor($,g={},_={autoResize:!0}){super(_);this._appInfo=$;this._appCapabilities=g;this.options=_;if(this._methods.replace("notifications/cancelled"),this._methods.replace("notifications/progress"),!_.allowUnsafeEval)z.config({jitless:!0});this.replaceRequestHandler("ping",(D)=>{return console.log("Received ping:",D.params),{}}),this.setEventHandler("hostcontextchanged",void 0)}buildContext($){return $}registerAppCapabilities($){if(this.transport)throw Error("Cannot register capabilities after transport is established");this._appCapabilities=i9(this._appCapabilities,$)}registerTool($,g,_){if(this._registeredTools[$])throw Error(`Tool ${$} is already registered`);let D=this,v=()=>{if(D._initializedSent&&D._appCapabilities.tools?.listChanged)D.sendToolListChanged()},I=g.inputSchema!==void 0,U={title:g.title,description:g.description,inputSchema:g.inputSchema,outputSchema:g.outputSchema,annotations:g.annotations,_meta:g._meta,enabled:!0,enable(){this.enabled=!0,v()},disable(){this.enabled=!1,v()},update(N){Object.assign(this,N),v()},remove(){if(D._registeredTools[$]!==U)return;delete D._registeredTools[$],v()},handler:async(N,J)=>{if(!U.enabled)throw Error(`Tool ${$} is disabled`);let W;if(I){let G=U.inputSchema,Y=G?await BX(G,N??{},`Invalid input for tool ${$}: `):N??{};W=await _(Y,J)}else W=await _(J);if(U.outputSchema&&!W.isError)W.structuredContent=await BX(U.outputSchema,W.structuredContent,`Invalid output for tool ${$}: `);return W}};if(this._registeredTools[$]=U,!this._appCapabilities.tools&&!this.transport)this.registerAppCapabilities({tools:{listChanged:!0}});return this.ensureToolHandlersInitialized(),v(),U}_toolHandlersInitialized=!1;ensureToolHandlersInitialized(){if(this._toolHandlersInitialized)return;this._toolHandlersInitialized=!0,this.oncalltool=async($,g)=>{let _=this._registeredTools[$.name];if(!_)throw Error(`Tool ${$.name} not found`);return _.handler($.arguments,g)},this.onlisttools=async($,g)=>{return{tools:await Promise.all(Object.entries(this._registeredTools).filter(([D,v])=>v.enabled).map(async([D,v])=>{let I={name:D,title:v.title,description:v.description,inputSchema:v.inputSchema?await VX(v.inputSchema,"input"):{type:"object",properties:{}}};if(v.outputSchema)I.outputSchema=await VX(v.outputSchema,"output");if(v.annotations)I.annotations=v.annotations;if(v._meta)I._meta=v._meta;return I}))}}}async sendToolListChanged($={}){this._assertInitialized("sendToolListChanged"),await this.notification({method:"notifications/tools/list_changed",params:$})}getHostCapabilities(){return this._hostCapabilities}getHostVersion(){return this._hostInfo}getHostContext(){return this._hostContext}get ontoolinput(){return this.getEventHandler("toolinput")}set ontoolinput($){this.setEventHandler("toolinput",$)}get ontoolinputpartial(){return this.getEventHandler("toolinputpartial")}set ontoolinputpartial($){this.setEventHandler("toolinputpartial",$)}get ontoolresult(){return this.getEventHandler("toolresult")}set ontoolresult($){this.setEventHandler("toolresult",$)}get ontoolcancelled(){return this.getEventHandler("toolcancelled")}set ontoolcancelled($){this.setEventHandler("toolcancelled",$)}get onhostcontextchanged(){return this.getEventHandler("hostcontextchanged")}set onhostcontextchanged($){this.setEventHandler("hostcontextchanged",$)}_onteardown;get onteardown(){return this._onteardown}set onteardown($){this.warnIfRequestHandlerReplaced("onteardown",this._onteardown,$),this._onteardown=$,this.replaceRequestHandler("ui/resource-teardown",{params:GX.shape.params,result:OX},(g,_)=>{if(!this._onteardown)throw Error("No onteardown handler set");return this._onteardown(g,_)})}_oncalltool;get oncalltool(){return this._oncalltool}set oncalltool($){this.warnIfRequestHandlerReplaced("oncalltool",this._oncalltool,$),this._oncalltool=$,this.replaceRequestHandler("tools/call",(g,_)=>{if(!this._oncalltool)throw Error("No oncalltool handler set");return this._oncalltool(g.params,_)})}_onlisttools;get onlisttools(){return this._onlisttools}set onlisttools($){this.warnIfRequestHandlerReplaced("onlisttools",this._onlisttools,$),this._onlisttools=$,this.replaceRequestHandler("tools/list",(g,_)=>{if(!this._onlisttools)throw Error("No onlisttools handler set");return this._onlisttools(g.params,_)})}assertCapabilityForMethod($){switch($){case"sampling/createMessage":if(!this._hostCapabilities?.sampling)throw Error(`Host does not support sampling (required for ${$})`);break}}assertRequestHandlerCapability($){switch($){case"tools/call":case"tools/list":if(!this._appCapabilities.tools)throw Error(`Client does not support tool capability (required for ${$})`);return;default:return}}assertNotificationCapability($){}async callServerTool($,g){if(this._assertInitialized("callServerTool"),typeof $==="string")throw Error(`callServerTool() expects an object as its first argument, but received a string ("${$}"). Did you mean: callServerTool({ name: "${$}", arguments: { ... } })?`);return await this.request({method:"tools/call",params:$},{onprogress:()=>{},resetTimeoutOnProgress:!0,...g})}async readServerResource($,g){return this._assertInitialized("readServerResource"),await this.request({method:"resources/read",params:$},g)}async listServerResources($,g){return this._assertInitialized("listServerResources"),await this.request({method:"resources/list",params:$},g)}async createSamplingMessage($,g){return this._assertInitialized("createSamplingMessage"),await this.request({method:"sampling/createMessage",params:$},g)}sendMessage($,g){return this._assertInitialized("sendMessage"),this.request({method:"ui/message",params:$},JX,g)}sendLog($){return this.notification({method:"notifications/message",params:$})}updateModelContext($,g){return this._assertInitialized("updateModelContext"),this.request({method:"ui/update-model-context",params:$},Zv,g)}openLink($,g){return this._assertInitialized("openLink"),this.request({method:"ui/open-link",params:$},NX,g)}sendOpenLink=this.openLink;downloadFile($,g){return this._assertInitialized("downloadFile"),this.request({method:"ui/download-file",params:$},bX,g)}requestTeardown($={}){return this.notification({method:"ui/notifications/request-teardown",params:$})}requestDisplayMode($,g){return this._assertInitialized("requestDisplayMode"),this.request({method:"ui/request-display-mode",params:$},wX,g)}sendSizeChanged($){return this.notification({method:"ui/notifications/size-changed",params:$})}setupSizeChangedNotifications(){let $=!1,g=0,_=0,D=()=>{if($)return;$=!0,requestAnimationFrame(()=>{$=!1;let I=document.documentElement,U=I.style.height;I.style.height="max-content";let N=Math.ceil(I.getBoundingClientRect().height);I.style.height=U;let J=Math.ceil(window.innerWidth);if(J!==g||N!==_)g=J,_=N,this.sendSizeChanged({width:J,height:N})})};D();let v=new ResizeObserver(D);return v.observe(document.documentElement),v.observe(document.body),()=>v.disconnect()}async connect($=new l6(window.parent,window.parent),g){if(this.transport)throw Error("App is already connected. Call close() before connecting again.");this._initializedSent=!1;try{await super.connect($);let _=await this.request({method:"ui/initialize",params:{appCapabilities:this._appCapabilities,appInfo:this._appInfo,protocolVersion:IX}},KX,g);if(_===void 0)throw Error(`Server sent invalid initialize result: ${_}`);if(this._hostCapabilities=_.hostCapabilities,this._hostInfo=_.hostInfo,this._hostContext=_.hostContext,await this.notification({method:"ui/notifications/initialized"}),this._initializedSent=!0,this.options?.autoResize)this.setupSizeChangedNotifications()}catch(_){throw this.close(),_}}}function KV({appInfo:$,capabilities:g,onAppCreated:_,autoResize:D=!0,strict:v}){let[I,U]=PX(null),[N,J]=PX(!1),[W,G]=PX(null);return m9(()=>{let Y=!0,K;async function B(){try{let M=new l6(window.parent,window.parent);if(K=new dU($,g,{autoResize:D,strict:v}),_?.(K),await K.connect(M),!Y){K.close();return}U(K),J(!0),G(null)}catch(M){if(Y)U(null),J(!1),G(M instanceof Error?M:Error("Failed to connect"))}}return B(),()=>{Y=!1,K?.close()}},[]),{app:I,isConnected:N,error:W}}import{useEffect as h9}from"react";function HV($,g){h9(()=>{if(!$)return;return $.setupSizeChangedNotifications()},[$,g])}import{useEffect as n9,useState as c9}from"react";function AV(){let[$,g]=c9(hU);return n9(()=>{let _=new MutationObserver(()=>{g(hU())});return _.observe(document.documentElement,{attributes:!0,attributeFilter:["data-theme","class"],characterData:!1,childList:!1,subtree:!1}),()=>_.disconnect()},[]),$}import{useEffect as pU,useRef as Pw}from"react";function r9($,g){let _=Pw(!1);pU(()=>{if(_.current)return;if(g?.theme)nU(g.theme);if(g?.styles?.variables)cU(g.styles.variables);if(g?.theme||g?.styles?.variables)_.current=!0},[g]),pU(()=>{if(!$)return;let D=(v)=>{if(v.theme)nU(v.theme);if(v.styles?.variables)cU(v.styles.variables)};return $.addEventListener("hostcontextchanged",D),()=>$.removeEventListener("hostcontextchanged",D)},[$])}function d9($,g){let _=Pw(!1);pU(()=>{if(_.current)return;if(g?.styles?.css?.fonts)rU(g.styles.css.fonts),_.current=!0},[g]),pU(()=>{if(!$)return;let D=(v)=>{if(v.styles?.css?.fonts)rU(v.styles.css.fonts)};return $.addEventListener("hostcontextchanged",D),()=>$.removeEventListener("hostcontextchanged",D)},[$])}function TV($,g){r9($,g),d9($,g)}export{TV as useHostStyles,r9 as useHostStyleVariables,d9 as useHostFonts,AV as useDocumentTheme,HV as useAutoResize,KV as useApp,hU as getDocumentTheme,cU as applyHostStyleVariables,rU as applyHostFonts,nU as applyDocumentTheme,Y9 as TOOL_RESULT_METHOD,DX as TOOL_INPUT_PARTIAL_METHOD,j9 as TOOL_INPUT_METHOD,Q9 as TOOL_CANCELLED_METHOD,w9 as SIZE_CHANGED_METHOD,O9 as SANDBOX_RESOURCE_READY_METHOD,G9 as SANDBOX_PROXY_READY_METHOD,N9 as RESOURCE_URI_META_KEY,B9 as RESOURCE_TEARDOWN_METHOD,b9 as RESOURCE_MIME_TYPE,V9 as REQUEST_TEARDOWN_METHOD,H9 as REQUEST_DISPLAY_MODE_METHOD,l6 as PostMessageTransport,W9 as OPEN_LINK_METHOD,f9 as McpUiUpdateModelContextRequestSchema,Bw as McpUiToolVisibilitySchema,jX as McpUiToolResultNotificationSchema,R9 as McpUiToolMetaSchema,zX as McpUiToolInputPartialNotificationSchema,WX as McpUiToolInputNotificationSchema,XX as McpUiToolCancelledNotificationSchema,jw as McpUiThemeSchema,UX as McpUiSupportedContentBlockModalitiesSchema,q9 as McpUiSizeChangedNotificationSchema,u9 as McpUiSandboxResourceReadyNotificationSchema,A9 as McpUiSandboxProxyReadyNotificationSchema,OX as McpUiResourceTeardownResultSchema,GX as McpUiResourceTeardownRequestSchema,mU as McpUiResourcePermissionsSchema,T9 as McpUiResourceMetaSchema,iU as McpUiResourceCspSchema,Z9 as McpUiRequestTeardownNotificationSchema,wX as McpUiRequestDisplayModeResultSchema,L9 as McpUiRequestDisplayModeRequestSchema,NX as McpUiOpenLinkResultSchema,S9 as McpUiOpenLinkRequestSchema,JX as McpUiMessageResultSchema,C9 as McpUiMessageRequestSchema,M9 as McpUiInitializedNotificationSchema,KX as McpUiInitializeResultSchema,y9 as McpUiInitializeRequestSchema,Qw as McpUiHostStylesSchema,Yw as McpUiHostCssSchema,YX as McpUiHostContextSchema,QX as McpUiHostContextChangedNotificationSchema,Kw as McpUiHostCapabilitiesSchema,bX as McpUiDownloadFileResultSchema,x9 as McpUiDownloadFileRequestSchema,i6 as McpUiDisplayModeSchema,Vw as McpUiAppCapabilitiesSchema,X9 as MESSAGE_METHOD,IX as LATEST_PROTOCOL_VERSION,P9 as INITIALIZE_METHOD,F9 as INITIALIZED_METHOD,K9 as HOST_CONTEXT_CHANGED_METHOD,lU as EventDispatcher,z9 as DOWNLOAD_FILE_METHOD,dU as App};
|