PageSourceSearch

https://open-exam-prep.com/_next/static/immutable/chunks/2foksovkzlc6h.js

js open-exam-prep.com collected 2026-10-08 10:23:22 UTC 543,411 bytes, 52 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,414331,221336,57007,759684,347751,755146,751750,713649,e=>{"use strict";let t;e.s(["ZodAny",()=>lH,"ZodArray",()=>l2,"ZodBase64",()=>lf,"ZodBase64URL",()=>lg,"ZodBigInt",()=>lD,"ZodBigIntFormat",()=>lU,"ZodBoolean",()=>lz,"ZodCIDRv4",()=>ld,"ZodCIDRv6",()=>lp,"ZodCUID",()=>s2,"ZodCUID2",()=>s3,"ZodCatch",()=>uL,"ZodCodec",()=>uq,"ZodCustom",()=>u9,"ZodCustomStringFormat",()=>lw,"ZodDate",()=>l4,"ZodDefault",()=>uA,"ZodDiscriminatedUnion",()=>ua,"ZodE164",()=>ly,"ZodEmail",()=>sF,"ZodEmoji",()=>s0,"ZodEnum",()=>ub,"ZodFile",()=>uk,"ZodFunction",()=>u6,"ZodGUID",()=>sV,"ZodIPv4",()=>li,"ZodIPv6",()=>ll,"ZodIntersection",()=>us,"ZodJWT",()=>l_,"ZodKSUID",()=>lr,"ZodLazy",()=>uQ,"ZodLiteral",()=>uw,"ZodMAC",()=>lo,"ZodMap",()=>uh,"ZodNaN",()=>uJ,"ZodNanoID",()=>s4,"ZodNever",()=>lX,"ZodNonOptional",()=>uD,"ZodNull",()=>lW,"ZodNullable",()=>uN,"ZodNumber",()=>lO,"ZodNumberFormat",()=>lE,"ZodObject",()=>l5,"ZodOptional",()=>uj,"ZodPipe",()=>uB,"ZodPrefault",()=>uz,"ZodPromise",()=>u1,"ZodReadonly",()=>uK,"ZodRecord",()=>uc,"ZodSet",()=>uv,"ZodString",()=>sU,"ZodStringFormat",()=>sL,"ZodSuccess",()=>uU,"ZodSymbol",()=>lF,"ZodTemplateLiteral",()=>uY,"ZodTransform",()=>uS,"ZodTuple",()=>uu,"ZodType",()=>sD,"ZodULID",()=>s7,"ZodURL",()=>sY,"ZodUUID",()=>sW,"ZodUndefined",()=>lV,"ZodUnion",()=>ut,"ZodUnknown",()=>lG,"ZodVoid",()=>l0,"ZodXID",()=>le,"ZodXor",()=>un,"_ZodString",()=>sR,"_default",()=>uP,"_function",()=>u2,"any",()=>lK,"array",()=>l9,"base64",()=>lh,"base64url",()=>lv,"bigint",()=>lR,"boolean",()=>lC,"catch",()=>uF,"check",()=>u3,"cidrv4",()=>lc,"cidrv6",()=>lm,"codec",()=>uH,"cuid",()=>s9,"cuid2",()=>s5,"custom",()=>u5,"date",()=>l6,"describe",()=>de,"discriminatedUnion",()=>uo,"e164",()=>lb,"email",()=>sJ,"emoji",()=>s1,"enum",()=>u_,"file",()=>uI,"float32",()=>lT,"float64",()=>lZ,"function",()=>u2,"guid",()=>sB,"hash",()=>lS,"hex",()=>lI,"hostname",()=>lk,"httpUrl",()=>sQ,"instanceof",()=>dr,"int",()=>lN,"int32",()=>lA,"int64",()=>lM,"intersection",()=>ul,"ipv4",()=>la,"ipv6",()=>lu,"json",()=>di,"jwt",()=>lx,"keyof",()=>l3,"ksuid",()=>ln,"lazy",()=>u0,"literal",()=>u$,"looseObject",()=>ue,"looseRecord",()=>uf,"mac",()=>ls,"map",()=>ug,"meta",()=>dt,"nan",()=>uV,"nanoid",()=>s6,"nativeEnum",()=>ux,"never",()=>lQ,"nonoptional",()=>uR,"null",()=>lq,"nullable",()=>uT,"nullish",()=>uZ,"number",()=>lj,"object",()=>l7,"optional",()=>uE,"partialRecord",()=>um,"pipe",()=>uW,"prefault",()=>uC,"preprocess",()=>da,"promise",()=>u4,"readonly",()=>uG,"record",()=>up,"refine",()=>u7,"set",()=>uy,"strictObject",()=>l8,"string",()=>sM,"stringFormat",()=>l$,"stringbool",()=>dn,"success",()=>uM,"superRefine",()=>u8,"symbol",()=>lJ,"templateLiteral",()=>uX,"transform",()=>uO,"tuple",()=>ud,"uint32",()=>lP,"uint64",()=>lL,"ulid",()=>s8,"undefined",()=>lB,"union",()=>ur,"unknown",()=>lY,"url",()=>sX,"uuid",()=>sq,"uuidv4",()=>sH,"uuidv6",()=>sK,"uuidv7",()=>sG,"void",()=>l1,"xid",()=>lt,"xor",()=>ui],9782),e.s(["ZodISODate",()=>sg,"ZodISODateTime",()=>sf,"ZodISODuration",()=>s_,"ZodISOTime",()=>sy,"date",()=>sv,"datetime",()=>sh,"duration",()=>sx,"time",()=>sb],495525);var r,n,i,a,o,s,l,u,d,c,p,m,f,h,g,v,y,b,_,x,w,$,k,I,S,O,j,E,N,T,Z,A,P,z,C,D,R,U,M,L,F,J,V,B,W,q,H,K,G,Y,X,Q,ee,et,er,en,ei,ea,eo,es,el,eu,ed=e.i(376204),ec=e.i(642238),ep="vercel.ai.error",em=Symbol.for(ep),ef=class e extends(u=Error,l=em,u){constructor({name:e,message:t,cause:r}){super(t),this[l]=!0,this.name=e,this.cause=r}static isInstance(t){return e.hasMarker(t,ep)}static hasMarker(e,t){let r=Symbol.for(t);return null!=e&&"object"==typeof e&&r in e&&"boolean"==typeof e[r]&&!0===e[r]}},eh="AI_APICallError",eg=`vercel.ai.error.${eh}`,ev=Symbol.for(eg),ey=class extends(c=ef,d=ev,c){constructor({message:e,url:t,requestBodyValues:r,statusCode:n,responseHeaders:i,responseBody:a,cause:o,isRetryable:s=null!=n&&(408===n||409===n||429===n||n>=500),data:l}){super({name:eh,message:e,cause:o}),this[d]=!0,this.url=t,this.requestBodyValues=r,this.statusCode=n,this.responseHeaders=i,this.responseBody=a,this.isRetryable=s,this.data=l}static isInstance(e){return ef.hasMarker(e,eg)}},eb="AI_EmptyResponseBodyError",e_=`vercel.ai.error.${eb}`,ex=Symbol.for(e_),ew=class extends(m=ef,p=ex,m){constructor({message:e="Empty response body"}={}){super({name:eb,message:e}),this[p]=!0}static isInstance(e){return ef.hasMarker(e,e_)}};function e$(e){return null==e?"unknown error":"string"==typeof e?e:e instanceof Error?e.message:JSON.stringify(e)}
1var ek="AI_InvalidArgumentError",eI=`vercel.ai.error.${ek}`,eS=Symbol.for(eI),eO=class extends(h=ef,f=eS,h){constructor({message:e,cause:t,argument:r}){super({name:ek,message:e,cause:t}),this[f]=!0,this.argument=r}static isInstance(e){return ef.hasMarker(e,eI)}},ej=Symbol.for("vercel.ai.error.AI_InvalidPromptError");Symbol.for("vercel.ai.error.AI_InvalidResponseDataError");var eE="AI_JSONParseError",eN=`vercel.ai.error.${eE}`,eT=Symbol.for(eN),eZ=class extends(v=ef,g=eT,v){constructor({text:e,cause:t}){super({name:eE,message:`JSON parsing failed: Text: ${e}.
2Error message: ${e$(t)}`,cause:t}),this[g]=!0,this.text=e}static isInstance(e){return ef.hasMarker(e,eN)}},eA=Symbol.for("vercel.ai.error.AI_LoadAPIKeyError");Symbol.for("vercel.ai.error.AI_LoadSettingError");Symbol.for("vercel.ai.error.AI_NoContentGeneratedError");Symbol.for("vercel.ai.error.AI_NoSuchModelError");Symbol.for("vercel.ai.error.AI_TooManyEmbeddingValuesForCallError");var eP="AI_TypeValidationError",ez=`vercel.ai.error.${eP}`,eC=Symbol.for(ez),eD=class e extends(b=ef,y=eC,b){constructor({value:e,cause:t,context:r}){let n="Type validation failed";if((null==r?void 0:r.field)&&(n+=` for ${r.field}`),(null==r?void 0:r.entityName)||(null==r?void 0:r.entityId)){n+=" (";const e=[];r.entityName&&e.push(r.entityName),r.entityId&&e.push(`id: "${r.entityId}"`),n+=e.join(", "),n+=")"}super({name:eP,message:`${n}: Value: ${JSON.stringify(e)}.
3Error message: ${e$(t)}`,cause:t}),this[y]=!0,this.value=e,this.context=r}static isInstance(e){return ef.hasMarker(e,ez)}static wrap({value:t,cause:r,context:n}){var i,a,o;return e.isInstance(r)&&r.value===t&&(null==(i=r.context)?void 0:i.field)===(null==n?void 0:n.field)&&(null==(a=r.context)?void 0:a.entityName)===(null==n?void 0:n.entityName)&&(null==(o=r.context)?void 0:o.entityId)===(null==n?void 0:n.entityId)?r:new e({value:t,cause:r,context:n})}},eR=Symbol.for("vercel.ai.error.AI_UnsupportedFunctionalityError");let eU=Object.freeze({status:"aborted"});function eM(e,t,r){function n(r,n){if(r._zod||Object.defineProperty(r,"_zod",{value:{def:n,constr:o,traits:new Set},enumerable:!1}),r._zod.traits.has(e))return;r._zod.traits.add(e),t(r,n);let i=o.prototype,a=Object.keys(i);for(let e=0;e<a.length;e++){let t=a[e];t in r||(r[t]=i[t].bind(r))}}let i=r?.Parent??Object;class a extends i{}function o(e){var t;let i=r?.Parent?new a:this;for(let r of(n(i,e),(t=i._zod).deferred??(t.deferred=[]),i._zod.deferred))r();return i}return Object.defineProperty(a,"name",{value:e}),Object.defineProperty(o,"init",{value:n}),Object.defineProperty(o,Symbol.hasInstance,{value:t=>!!r?.Parent&&t instanceof r.Parent||t?._zod?.traits?.has(e)}),Object.defineProperty(o,"name",{value:e}),o}let eL=Symbol("zod_brand");class eF extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class eJ extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name="ZodEncodeError"}}let eV={};function eB(e){return e&&Object.assign(eV,e),eV}function eW(e){let t=Object.values(e).filter(e=>"number"==typeof e);return Object.entries(e).filter(([e,r])=>-1===t.indexOf(+e)).map(([e,t])=>t)}
3function eq(e,t="|"){return e.map(e=>ta(e)).join(t)}function eH(e,t){return"bigint"==typeof t?t.toString():t}function eK(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function eG(e){return null==e}function eY(e){let t=+!!e.startsWith("^"),r=e.endsWith("$")?e.length-1:e.length;return e.slice(t,r)}function eX(e,t){let r=(e.toString().split(".")[1]||"").length,n=t.toString(),i=(n.split(".")[1]||"").length;if(0===i&&/\d?e-\d?/.test(n)){let e=n.match(/\d?e-(\d?)/);e?.[1]&&(i=Number.parseInt(e[1]))}let a=r>i?r:i;return Number.parseInt(e.toFixed(a).replace(".",""))%Number.parseInt(t.toFixed(a).replace(".",""))/10**a}e.s(["$ZodAsyncError",0,eF,"$ZodEncodeError",0,eJ,"$brand",0,eL,"$constructor",0,eM,"NEVER",0,eU,"config",0,eB,"globalConfig",0,eV],922372);let eQ=Symbol("evaluating");function e0(e,t,r){let n;Object.defineProperty(e,t,{get(){if(n!==eQ)return void 0===n&&(n=eQ,n=r()),n},set(r){Object.defineProperty(e,t,{value:r})},configurable:!0})}function e1(e,t,r){Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!0,configurable:!0})}function e4(...e){let t={};for(let r of e)Object.assign(t,Object.getOwnPropertyDescriptors(r));return Object.defineProperties({},t)}function e6(e){return JSON.stringify(e)}function e2(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}let e9="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function e3(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}let e5=eK(()=>{if("u">typeof navigator&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return Function(""),!0}catch(e){return!1}});function e7(e){if(!1===e3(e))return!1;let t=e.constructor;if(void 0===t||"function"!=typeof t)return!0;let r=t.prototype;return!1!==e3(r)&&!1!==Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")}function e8(e){return e7(e)?{...e}:Array.isArray(e)?[...e]:e}let te=new Set(["string","number","symbol"]),tt=new Set(["string","number","bigint","boolean","symbol","undefined"]);function tr(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function tn(e,t,r){let n=new e._zod.constr(t??e._zod.def);return(!t||r?.parent)&&(n._zod.parent=e),n}function ti(e){if(!e)return{};if("string"==typeof e)return{error:()=>e};if(e?.message!==void 0){if(e?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");e.error=e.message}return(delete e.message,"string"==typeof e.error)?{...e,error:()=>e.error}:e}function ta(e){return"bigint"==typeof e?e.toString()+"n":"string"==typeof e?`"${e}"`:`${e}`}function to(e){return Object.keys(e).filter(t=>"optional"===e[t]._zod.optin&&"optional"===e[t]._zod.optout)}let ts={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-0x80000000,0x7fffffff],uint32:[0,0xffffffff],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},tl={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function tu(e,t=0){if(!0===e.aborted)return!0;for(let r=t;r<e.issues.length;r++)if(e.issues[r]?.continue!==!0)return!0;return!1}function td(e,t){return t.map(t=>(t.path??(t.path=[]),t.path.unshift(e),t))}function tc(e){return"string"==typeof e?e:e?.message}function tp(e,t,r){let n={...e,path:e.path??[]};return e.message||(n.message=tc(e.inst?._zod.def?.error?.(e))??tc(t?.error?.(e))??tc(r.customError?.(e))??tc(r.localeError?.(e))??"Invalid input"),delete n.inst,delete n.continue,t?.reportInput||delete n.input,n}function tm(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function tf(e){return Array.isArray(e)?"array":"string"==typeof e?"string":"unknown"}function th(...e){let[t,r,n]=e;return"string"==typeof t?{message:t,code:"custom",input:r,inst:n}:{...t}}function tg(e){let t=atob(e),r=new Uint8Array(t.length);for(let e=0;e<t.length;e++)r[e]=t.charCodeAt(e);return r}function tv(e){let t="";for(let r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);return btoa(t)}e.s(["BIGINT_FORMAT_RANGES",0,tl,"Class",0,class{constructor(...e){}},"NUMBER_FORMAT_RANGES",0,ts,"aborted",0,tu,"allowsEval",0,e5,"assert",0,function(e){},"assertEqual",0,function(e){return e},"assertIs",0,function(e){},"assertNever",0,function(e){throw Error("Unexpected value in exhaustive check")},"assertNotEqual",0,function(e){return e},"assignProp",0,e1,"base64ToUint8Array",0,tg,"base64urlToUint8Array",0,function(e){let t=e.replace(/-/g,"+").replace(/_/g,"/"),r="=".repeat((4-t.length%4)%4);return tg(t+r)},"cached",0,eK,"captureStackTrace",0,e9,"cleanEnum",0,function(e){return Object.entries(e).filter(([e,t])=>Number.isNaN(Number.parseInt(e,10))).map(e=>e[1])},"cleanRegex",0,eY,"clone",0,tn,"cloneDef",0,function(e){return e4(e._zod.def)},"createTransparentProxy",0,function(e){let t;return new Proxy({},{get:(r,n,i)=>(t??(t=e()),Reflect.get(t,n,i)),set:(r,n,i,a)=>(t??(t=e()),Reflect.set(t,n,i,a)),has:(r,n)=>(t??(t=e()),Reflect.has(t,n)),deleteProperty:(r,n)=>(t??(t=e()),Reflect.deleteProperty(t,n)),ownKeys:r=>(t??(t=e()),Reflect.ownKeys(t)),getOwnPropertyDescriptor:(r,n)=>(t??(t=e()),Reflect.getOwnPropertyDescriptor(t,n)),defineProperty:(r,n,i)=>(t??(t=e()),Reflect.defineProperty(t,n,i))})},"defineLazy",0,e0,"esc",0,e6,"escapeRegex",0,tr,"extend",0,function(e,t){if(!e7(t))throw Error("Invalid input to extend: expected a plain object");let r=e._zod.def.checks;if(r&&r.length>0)throw Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");let n=e4(e._zod.def,{get shape(){let r={...e._zod.def.shape,...t};return e1(this,"shape",r),r},checks:[]});return tn(e,n)},"finalizeIssue",0,tp,"floatSafeRemainder",0,eX,"getElementAtPath",0,function(e,t){return t?t.reduce((e,t)=>
3e?.[t],e):e},"getEnumValues",0,eW,"getLengthableOrigin",0,tf,"getParsedType",0,e=>{let t=typeof e;switch(t){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(e)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch)return"promise";if("u">typeof Map&&e instanceof Map)return"map";if("u">typeof Set&&e instanceof Set)return"set";if("u">typeof Date&&e instanceof Date)return"date";if("u">typeof File&&e instanceof File)return"file";return"object";default:throw Error(`Unknown data type: ${t}`)}},"getSizableOrigin",0,tm,"hexToUint8Array",0,function(e){let t=e.replace(/^0x/,"");if(t.length%2!=0)throw Error("Invalid hex string length");let r=new Uint8Array(t.length/2);for(let e=0;e<t.length;e+=2)r[e/2]=Number.parseInt(t.slice(e,e+2),16);return r},"isObject",0,e3,"isPlainObject",0,e7,"issue",0,th,"joinValues",0,eq,"jsonStringifyReplacer",0,eH,"merge",0,function(e,t){let r=e4(e._zod.def,{get shape(){let r={...e._zod.def.shape,...t._zod.def.shape};return e1(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]});return tn(e,r)},"mergeDefs",0,e4,"normalizeParams",0,ti,"nullish",0,eG,"numKeys",0,function(e){let t=0;for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&t++;return t},"objectClone",0,function(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))},"omit",0,function(e,t){let r=e._zod.def,n=e4(e._zod.def,{get shape(){let n={...e._zod.def.shape};for(let e in t){if(!(e in r.shape))throw Error(`Unrecognized key: "${e}"`);t[e]&&delete n[e]}return e1(this,"shape",n),n},checks:[]});return tn(e,n)},"optionalKeys",0,to,"partial",0,function(e,t,r){let n=e4(t._zod.def,{get shape(){let n=t._zod.def.shape,i={...n};if(r)for(let t in r){if(!(t in n))throw Error(`Unrecognized key: "${t}"`);r[t]&&(i[t]=e?new e({type:"optional",innerType:n[t]}):n[t])}else for(let t in n)i[t]=e?new e({type:"optional",innerType:n[t]}):n[t];return e1(this,"shape",i),i},checks:[]});return tn(t,n)},"pick",0,function(e,t){let r=e._zod.def,n=e4(e._zod.def,{get shape(){let e={};for(let n in t){if(!(n in r.shape))throw Error(`Unrecognized key: "${n}"`);t[n]&&(e[n]=r.shape[n])}return e1(this,"shape",e),e},checks:[]});return tn(e,n)},"prefixIssues",0,td,"primitiveTypes",0,tt,"promiseAllObject",0,function(e){let t=Object.keys(e);return Promise.all(t.map(t=>e[t])).then(e=>{let r={};for(let n=0;n<t.length;n++)r[t[n]]=e[n];return r})},"propertyKeyTypes",0,te,"randomString",0,function(e=10){let t="abcdefghijklmnopqrstuvwxyz",r="";for(let n=0;n<e;n++)r+=t[Math.floor(Math.random()*t.length)];return r},"required",0,function(e,t,r){let n=e4(t._zod.def,{get shape(){let n=t._zod.def.shape,i={...n};if(r)for(let t in r){if(!(t in i))throw Error(`Unrecognized key: "${t}"`);r[t]&&(i[t]=new e({type:"nonoptional",innerType:n[t]}))}else for(let t in n)i[t]=new e({type:"nonoptional",innerType:n[t]});return e1(this,"shape",i),i},checks:[]});return tn(t,n)},"safeExtend",0,function(e,t){if(!e7(t))throw Error("Invalid input to safeExtend: expected a plain object");let r={...e._zod.def,get shape(){let r={...e._zod.def.shape,...t};return e1(this,"shape",r),r},checks:e._zod.def.checks};return tn(e,r)},"shallowClone",0,e8,"slugify",0,e2,"stringifyPrimitive",0,ta,"uint8ArrayToBase64",0,tv,"uint8ArrayToBase64url",0,function(e){return tv(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")},"uint8ArrayToHex",0,function(e){return Array.from(e).map(e=>e.toString(16).padStart(2,"0")).join("")},"unwrapMessage",0,tc],199507);let ty=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,eH,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},tb=eM("$ZodError",ty),t_=eM("$ZodError",ty,{Parent:Error});function tx(e,t=e=>e.message){let r={},n=[];for(let i of e.issues)i.path.length>0?(r[i.path[0]]=r[i.path[0]]||[],r[i.path[0]].push(t(i))):n.push(t(i));return{formErrors:n,fieldErrors:r}}function tw(e,t=e=>e.message){let r={_errors:[]},n=e=>{for(let i of e.issues)if("invalid_union"===i.code&&i.errors.length)i.errors.map(e=>n({issues:e}));else if("invalid_key"===i.code)n({issues:i.issues});else if("invalid_element"===i.code)n({issues:i.issues});else if(0===i.path.length)r._errors.push(t(i));else{let e=r,n=0;for(;n<i.path.length;){let r=i.path[n];n===i.path.length-1?(e[r]=e[r]||{_errors:[]},e[r]._errors.push(t(i))):e[r]=e[r]||{_errors:[]},e=e[r],n++}}};return n(e),r}function t$(e,t=e=>e.message){let r={errors:[]},n=(e,i=[])=>{var a,o;
3for(let s of e.issues)if("invalid_union"===s.code&&s.errors.length)s.errors.map(e=>n({issues:e},s.path));else if("invalid_key"===s.code)n({issues:s.issues},s.path);else if("invalid_element"===s.code)n({issues:s.issues},s.path);else{let e=[...i,...s.path];if(0===e.length){r.errors.push(t(s));continue}let n=r,l=0;for(;l<e.length;){let r=e[l],i=l===e.length-1;"string"==typeof r?(n.properties??(n.properties={}),(a=n.properties)[r]??(a[r]={errors:[]}),n=n.properties[r]):(n.items??(n.items=[]),(o=n.items)[r]??(o[r]={errors:[]}),n=n.items[r]),i&&n.errors.push(t(s)),l++}}};return n(e),r}function tk(e){let t=[];for(let r of e.map(e=>"object"==typeof e?e.key:e))"number"==typeof r?t.push(`[${r}]`):"symbol"==typeof r?t.push(`[${JSON.stringify(String(r))}]`):/[^\w$]/.test(r)?t.push(`[${JSON.stringify(r)}]`):(t.length&&t.push("."),t.push(r));return t.join("")}function tI(e){let t=[];for(let r of[...e.issues].sort((e,t)=>(e.path??[]).length-(t.path??[]).length))t.push(`✖ ${r.message}`),r.path?.length&&t.push(`  → at ${tk(r.path)}`);return t.join("\n")}e.s(["$ZodError",0,tb,"$ZodRealError",0,t_,"flattenError",0,tx,"formatError",0,tw,"prettifyError",0,tI,"toDotPath",0,tk,"treeifyError",0,t$],764136);let tS=e=>(t,r,n,i)=>{let a=n?Object.assign(n,{async:!1}):{async:!1},o=t._zod.run({value:r,issues:[]},a);if(o instanceof Promise)throw new eF;if(o.issues.length){let t=new(i?.Err??e)(o.issues.map(e=>tp(e,a,eB())));throw e9(t,i?.callee),t}return o.value},tO=tS(t_),tj=e=>async(t,r,n,i)=>{let a=n?Object.assign(n,{async:!0}):{async:!0},o=t._zod.run({value:r,issues:[]},a);if(o instanceof Promise&&(o=await o),o.issues.length){let t=new(i?.Err??e)(o.issues.map(e=>tp(e,a,eB())));throw e9(t,i?.callee),t}return o.value},tE=tj(t_),tN=e=>(t,r,n)=>{let i=n?{...n,async:!1}:{async:!1},a=t._zod.run({value:r,issues:[]},i);if(a instanceof Promise)throw new eF;return a.issues.length?{success:!1,error:new(e??tb)(a.issues.map(e=>tp(e,i,eB())))}:{success:!0,data:a.value}},tT=tN(t_),tZ=e=>async(t,r,n)=>{let i=n?Object.assign(n,{async:!0}):{async:!0},a=t._zod.run({value:r,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(e=>tp(e,i,eB())))}:{success:!0,data:a.value}},tA=tZ(t_),tP=e=>(t,r,n)=>{let i=n?Object.assign(n,{direction:"backward"}):{direction:"backward"};return tS(e)(t,r,i)},tz=tP(t_),tC=e=>(t,r,n)=>tS(e)(t,r,n),tD=tC(t_),tR=e=>async(t,r,n)=>{let i=n?Object.assign(n,{direction:"backward"}):{direction:"backward"};return tj(e)(t,r,i)},tU=tR(t_),tM=e=>async(t,r,n)=>tj(e)(t,r,n),tL=tM(t_),tF=e=>(t,r,n)=>{let i=n?Object.assign(n,{direction:"backward"}):{direction:"backward"};return tN(e)(t,r,i)},tJ=tF(t_),tV=e=>(t,r,n)=>tN(e)(t,r,n),tB=tV(t_),tW=e=>async(t,r,n)=>{let i=n?Object.assign(n,{direction:"backward"}):{direction:"backward"};return tZ(e)(t,r,i)},tq=tW(t_),tH=e=>async(t,r,n)=>tZ(e)(t,r,n),tK=tH(t_);e.s(["_decode",0,tC,"_decodeAsync",0,tM,"_encode",0,tP,"_encodeAsync",0,tR,"_parse",0,tS,"_parseAsync",0,tj,"_safeDecode",0,tV,"_safeDecodeAsync",0,tH,"_safeEncode",0,tF,"_safeEncodeAsync",0,tW,"_safeParse",0,tN,"_safeParseAsync",0,tZ,"decode",0,tD,"decodeAsync",0,tL,"encode",0,tz,"encodeAsync",0,tU,"parse",0,tO,"parseAsync",0,tE,"safeDecode",0,tB,"safeDecodeAsync",0,tK,"safeEncode",0,tJ,"safeEncodeAsync",0,tq,"safeParse",0,tT,"safeParseAsync",0,tA],613475);let tG=/^[cC][^\s-]{8,}$/,tY=/^[0-9a-z]+$/,tX=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,tQ=/^[0-9a-vA-V]{20}$/,t0=/^[A-Za-z0-9]{27}$/,t1=/^[a-zA-Z0-9_-]{21}$/,t4=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,t6=/^([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})$/,t2=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([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)$/,t9=t2(4),t3=t2(6),t5=t2(7),t7=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,t8=/^[^\s@"]{1,64}
3@[^\s@]{1,255}$/u;function re(){return RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")}let rt=/^(?:(?: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])$/,rr=/^(([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}|:))$/,rn=e=>{let t=tr(e??":");return RegExp(`^(?:[0-9A-F]{2}${t}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${t}){5}[0-9a-f]{2}$`)},ri=/^((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])$/,ra=/^(([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])$/,ro=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,rs=/^[A-Za-z0-9_-]*$/,rl=/^\+(?:[0-9]){6,14}[0-9]$/,ru="(?:(?:\\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])))",rd=RegExp(`^${ru}$`);function rc(e){let t="(?:[01]\\d|2[0-3]):[0-5]\\d";return"number"==typeof e.precision?-1===e.precision?`${t}`:0===e.precision?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function rp(e){return RegExp(`^${rc(e)}$`)}function rm(e){let t=rc({precision:e.precision}),r=["Z"];e.local&&r.push(""),e.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let n=`${t}(?:${r.join("|")})`;return RegExp(`^${ru}T(?:${n})$`)}let rf=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return RegExp(`^${t}$`)},rh=/^-?\d+n?$/,rg=/^-?\d+$/,rv=/^-?\d+(?:\.\d+)?/,ry=/^(?:true|false)$/i,rb=/^null$/i,r_=/^undefined$/i,rx=/^[^A-Z]*$/,rw=/^[^a-z]*$/;function r$(e,t){return RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function rk(e){return RegExp(`^[A-Za-z0-9_-]{${e}}$`)}let rI=r$(22,"=="),rS=rk(22),rO=r$(27,"="),rj=rk(27),rE=r$(43,"="),rN=rk(43),rT=r$(64,""),rZ=rk(64),rA=r$(86,"=="),rP=rk(86);e.s(["base64",0,ro,"base64url",0,rs,"bigint",0,rh,"boolean",0,ry,"browserEmail",0,/^[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])?)*$/,"cidrv4",0,ri,"cidrv6",0,ra,"cuid",0,tG,"cuid2",0,tY,"date",0,rd,"datetime",0,rm,"domain",0,/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,"duration",0,t4,"e164",0,rl,"email",0,t7,"emoji",0,re,"extendedDuration",0,/^[-+]?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)?)??$/,"guid",0,t6,"hex",0,/^[0-9a-fA-F]*$/,"hostname",0,/^(?=.{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])?)*\.?$/,"html5Email",0,/^[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])?)*$/,"idnEmail",0,t8,"integer",0,rg,"ipv4",0,rt,"ipv6",0,rr,"ksuid",0,t0,"lowercase",0,rx,"mac",0,rn,"md5_base64",0,rI,"md5_base64url",0,rS,"md5_hex",0,/^[0-9a-fA-F]{32}$/,"nanoid",0,t1,"null",0,rb,"number",0,rv,"rfc5322Email",0,/^(([^<>()\[\]\\.,;:\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,}))$/,"sha1_base64",0,rO,"sha1_base64url",0,rj,"sha1_hex",0,/^[0-9a-fA-F]{40}$/,"sha256_base64",0,rE,"sha256_base64url",0,rN,"sha256_hex",0,/^[0-9a-fA-F]{64}$/,"sha384_base64",0,rT,"sha384_base64url",0,rZ,"sha384_hex",0,/^[0-9a-fA-F]{96}$/,"sha512_base64",0,rA,"sha512_base64url",0,rP,"sha512_hex",0,/^[0-9a-fA-F]{128}$/,"string",0,rf,"time",0,rp,"ulid",0,tX,"undefined",0,r_,"unicodeEmail",0,t8,"uppercase",0,rw,"uuid",0,t2,"uuid4",0,t9,"uuid6",0,t3,"uuid7",0,t5,"xid",0,tQ],671426);let rz=eM("$ZodCheck",(e,t)=>{var r;e._zod??(e._zod={}),e._zod.def=t,(r=e._zod).onattach??(r.onattach=[])}),rC={number:"number",bigint:"bigint",object:"date"},rD=eM("$ZodCheckLessThan",(e,t)=>{rz.init(e,t);let r=rC[typeof t.value];e._zod.onattach.push(e=>{let r=e._zod.bag,n=(t.inclusive?r.maximum:r.exclusiveMaximum)??1/0;t.value<n&&(t.inclusive?r.maximum=t.value:r.exclusiveMaximum=t.value)}),e._zod.check=n=>{(t.inclusive?n.value<=t.value:n.value<t.value)||n.issues.push({origin:r,code:"too_big",maximum:t.value,input:n.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),rR=eM("$ZodCheckGreaterThan",(e,t)=>{rz.init(e,t);let r=rC[typeof t.value];e._zod.onattach.push(e=>{let r=e._zod.bag,n=(t.inclusive?r.minimum:r.exclusiveMinimum)??-1/0;t.value>n&&(t.inclusive?r.minimum=t.value:r.exclusiveMinimum=t.value)}),e._zod.check=n=>{(t.inclusive?n.value>=t.value:n.value>t.value)||n.issues.push({origin:r,code:"too_small",minimum:t.value,input:n.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),rU=eM("$ZodCheckMultipleOf",(e,t)=>{rz.init(e,t),e._zod.onattach.push(e=>{var r;(r=e._zod.bag).multipleOf??(r.multipleOf=t.value)}),e._zod.check=r=>{if(typeof r.value!=typeof t.value)throw Error("Cannot mix number and bigint in multiple_of check.");("bigint"==typeof r.value?r.value%t.value===BigInt(0):0===eX(r.value,t.value))||r.issues.push({origin:typeof r.value,code:"not_multiple_of",divisor:t.value,input:r.value,inst:e,continue:!t.abort})}}),rM=eM("$ZodCheckNumberFormat",(e,t)=>{rz.init(e,t),t.format=t.format||"float64";let r=t.format?.includes("int"),n=r?"int":"number",[i,a]=ts[t.format];e._zod.onattach.push(e=>{let n=e._zod.bag;n.format=t.format,n.minimum=i,n.maximum=a,r&&(n.pattern=rg)}
3),e._zod.check=o=>{let s=o.value;if(r){if(!Number.isInteger(s))return void o.issues.push({expected:n,format:t.format,code:"invalid_type",continue:!1,input:s,inst:e});if(!Number.isSafeInteger(s))return void(s>0?o.issues.push({input:s,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:n,continue:!t.abort}):o.issues.push({input:s,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:n,continue:!t.abort}))}s<i&&o.issues.push({origin:"number",input:s,code:"too_small",minimum:i,inclusive:!0,inst:e,continue:!t.abort}),s>a&&o.issues.push({origin:"number",input:s,code:"too_big",maximum:a,inst:e})}}),rL=eM("$ZodCheckBigIntFormat",(e,t)=>{rz.init(e,t);let[r,n]=tl[t.format];e._zod.onattach.push(e=>{let i=e._zod.bag;i.format=t.format,i.minimum=r,i.maximum=n}),e._zod.check=i=>{let a=i.value;a<r&&i.issues.push({origin:"bigint",input:a,code:"too_small",minimum:r,inclusive:!0,inst:e,continue:!t.abort}),a>n&&i.issues.push({origin:"bigint",input:a,code:"too_big",maximum:n,inst:e})}}),rF=eM("$ZodCheckMaxSize",(e,t)=>{var r;rz.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eG(t)&&void 0!==t.size}),e._zod.onattach.push(e=>{let r=e._zod.bag.maximum??1/0;t.maximum<r&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=r=>{let n=r.value;n.size<=t.maximum||r.issues.push({origin:tm(n),code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),rJ=eM("$ZodCheckMinSize",(e,t)=>{var r;rz.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eG(t)&&void 0!==t.size}),e._zod.onattach.push(e=>{let r=e._zod.bag.minimum??-1/0;t.minimum>r&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{let n=r.value;n.size>=t.minimum||r.issues.push({origin:tm(n),code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),rV=eM("$ZodCheckSizeEquals",(e,t)=>{var r;rz.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eG(t)&&void 0!==t.size}),e._zod.onattach.push(e=>{let r=e._zod.bag;r.minimum=t.size,r.maximum=t.size,r.size=t.size}),e._zod.check=r=>{let n=r.value,i=n.size;if(i===t.size)return;let a=i>t.size;r.issues.push({origin:tm(n),...a?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),rB=eM("$ZodCheckMaxLength",(e,t)=>{var r;rz.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eG(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{let r=e._zod.bag.maximum??1/0;t.maximum<r&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=r=>{let n=r.value;if(n.length<=t.maximum)return;let i=tf(n);r.issues.push({origin:i,code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),rW=eM("$ZodCheckMinLength",(e,t)=>{var r;rz.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eG(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{let r=e._zod.bag.minimum??-1/0;t.minimum>r&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{let n=r.value;if(n.length>=t.minimum)return;let i=tf(n);r.issues.push({origin:i,code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),rq=eM("$ZodCheckLengthEquals",(e,t)=>{var r;rz.init(e,t),(r=e._zod.def).when??(r.when=e=>{let t=e.value;return!eG(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{let r=e._zod.bag;r.minimum=t.length,r.maximum=t.length,r.length=t.length}),e._zod.check=r=>{let n=r.value,i=n.length;if(i===t.length)return;let a=tf(n),o=i>t.length;r.issues.push({origin:a,...o?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),rH=eM("$ZodCheckStringFormat",(e,t)=>{var r,n;rz.init(e,t),e._zod.onattach.push(e=>{let r=e._zod.bag;r.format=t.format,t.pattern&&(r.patterns??(r.patterns=new Set),r.patterns.add(t.pattern))}),t.pattern?(r=e._zod).check??(r.check=r=>{t.pattern.lastIndex=0,t.pattern.test(r.value)||r.issues.push({origin:"string",code:"invalid_format",format:t.format,input:r.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(n=e._zod).check??(n.check=()=>{})}),rK=eM("$ZodCheckRegex",(e,t)=>{rH.init(e,t),e._zod.check=r=>{t.pattern.lastIndex=0,t.pattern.test(r.value)||r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),rG=eM("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=rx),rH.init(e,t)}),rY=eM("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=rw),rH.init(e,t)}),rX=eM("$ZodCheckIncludes",(e,t)=>{rz.init(e,t);let r=tr(t.includes),n=new RegExp("number"==typeof t.position?`^.{${t.position}}${r}`:r);t.pattern=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(n)}),e._zod.check=r=>{r.value.includes(t.includes,t.position)||r.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input
3:r.value,inst:e,continue:!t.abort})}}),rQ=eM("$ZodCheckStartsWith",(e,t)=>{rz.init(e,t);let r=RegExp(`^${tr(t.prefix)}.*`);t.pattern??(t.pattern=r),e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(r)}),e._zod.check=r=>{r.value.startsWith(t.prefix)||r.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:r.value,inst:e,continue:!t.abort})}}),r0=eM("$ZodCheckEndsWith",(e,t)=>{rz.init(e,t);let r=RegExp(`.*${tr(t.suffix)}$`);t.pattern??(t.pattern=r),e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(r)}),e._zod.check=r=>{r.value.endsWith(t.suffix)||r.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:r.value,inst:e,continue:!t.abort})}});function r1(e,t,r){e.issues.length&&t.issues.push(...td(r,e.issues))}let r4=eM("$ZodCheckProperty",(e,t)=>{rz.init(e,t),e._zod.check=e=>{let r=t.schema._zod.run({value:e.value[t.property],issues:[]},{});if(r instanceof Promise)return r.then(r=>r1(r,e,t.property));r1(r,e,t.property)}}),r6=eM("$ZodCheckMimeType",(e,t)=>{rz.init(e,t);let r=new Set(t.mime);e._zod.onattach.push(e=>{e._zod.bag.mime=t.mime}),e._zod.check=n=>{r.has(n.value.type)||n.issues.push({code:"invalid_value",values:t.mime,input:n.value.type,inst:e,continue:!t.abort})}}),r2=eM("$ZodCheckOverwrite",(e,t)=>{rz.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}});e.s(["$ZodCheck",0,rz,"$ZodCheckBigIntFormat",0,rL,"$ZodCheckEndsWith",0,r0,"$ZodCheckGreaterThan",0,rR,"$ZodCheckIncludes",0,rX,"$ZodCheckLengthEquals",0,rq,"$ZodCheckLessThan",0,rD,"$ZodCheckLowerCase",0,rG,"$ZodCheckMaxLength",0,rB,"$ZodCheckMaxSize",0,rF,"$ZodCheckMimeType",0,r6,"$ZodCheckMinLength",0,rW,"$ZodCheckMinSize",0,rJ,"$ZodCheckMultipleOf",0,rU,"$ZodCheckNumberFormat",0,rM,"$ZodCheckOverwrite",0,r2,"$ZodCheckProperty",0,r4,"$ZodCheckRegex",0,rK,"$ZodCheckSizeEquals",0,rV,"$ZodCheckStartsWith",0,rQ,"$ZodCheckStringFormat",0,rH,"$ZodCheckUpperCase",0,rY],683624);class r9{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),this.indent-=1}write(e){if("function"==typeof e){e(this,{execution:"sync"}),e(this,{execution:"async"});return}let t=e.split("\n").filter(e=>e),r=Math.min(...t.map(e=>e.length-e.trimStart().length));for(let e of t.map(e=>e.slice(r)).map(e=>" ".repeat(2*this.indent)+e))this.content.push(e)}compile(){return Function(...this?.args,[...(this?.content??[""]).map(e=>`  ${e}`)].join("\n"))}}e.s(["Doc",0,r9],640221);let r3={major:4,minor:2,patch:1};e.s(["version",0,r3],803761);let r5=eM("$ZodType",(e,t)=>{var r;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=r3;let n=[...e._zod.def.checks??[]];for(let t of(e._zod.traits.has("$ZodCheck")&&n.unshift(e),n))for(let r of t._zod.onattach)r(e);if(0===n.length)(r=e._zod).deferred??(r.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(e,t,r)=>{let n,i=tu(e);for(let a of t){if(a._zod.def.when){if(!a._zod.def.when(e))continue}else if(i)continue;let t=e.issues.length,o=a._zod.check(e);if(o instanceof Promise&&r?.async===!1)throw new eF;if(n||o instanceof Promise)n=(n??Promise.resolve()).then(async()=>{await o,e.issues.length!==t&&(i||(i=tu(e,t)))});else{if(e.issues.length===t)continue;i||(i=tu(e,t))}}return n?n.then(()=>e):e},r=(r,i,a)=>{if(tu(r))return r.aborted=!0,r;let o=t(i,n,a);if(o instanceof Promise){if(!1===a.async)throw new eF;return o.then(t=>e._zod.parse(t,a))}return e._zod.parse(o,a)};e._zod.run=(i,a)=>
3{if(a.skipChecks)return e._zod.parse(i,a);if("backward"===a.direction){let t=e._zod.parse({value:i.value,issues:[]},{...a,skipChecks:!0});return t instanceof Promise?t.then(e=>r(e,i,a)):r(t,i,a)}let o=e._zod.parse(i,a);if(o instanceof Promise){if(!1===a.async)throw new eF;return o.then(e=>t(e,n,a))}return t(o,n,a)}}e["~standard"]={validate:t=>{try{let r=tT(e,t);return r.success?{value:r.data}:{issues:r.error?.issues}}catch(r){return tA(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:"zod",version:1}}),r7=eM("$ZodString",(e,t)=>{r5.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??rf(e._zod.bag),e._zod.parse=(r,n)=>{if(t.coerce)try{r.value=String(r.value)}catch(e){}return"string"==typeof r.value||r.issues.push({expected:"string",code:"invalid_type",input:r.value,inst:e}),r}}),r8=eM("$ZodStringFormat",(e,t)=>{rH.init(e,t),r7.init(e,t)}),ne=eM("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=t6),r8.init(e,t)}),nt=eM("$ZodUUID",(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(void 0===e)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=t2(e))}else t.pattern??(t.pattern=t2());r8.init(e,t)}),nr=eM("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=t7),r8.init(e,t)}),nn=eM("$ZodURL",(e,t)=>{r8.init(e,t),e._zod.check=r=>{try{let n=r.value.trim(),i=new URL(n);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(i.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:r.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(i.protocol.endsWith(":")?i.protocol.slice(0,-1):i.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:r.value,inst:e,continue:!t.abort})),t.normalize?r.value=i.href:r.value=n;return}catch(n){r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:e,continue:!t.abort})}}}),ni=eM("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=re()),r8.init(e,t)}),na=eM("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=t1),r8.init(e,t)}),no=eM("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=tG),r8.init(e,t)}),ns=eM("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=tY),r8.init(e,t)}),nl=eM("$ZodULID",(e,t)=>{t.pattern??(t.pattern=tX),r8.init(e,t)}),nu=eM("$ZodXID",(e,t)=>{t.pattern??(t.pattern=tQ),r8.init(e,t)}),nd=eM("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=t0),r8.init(e,t)}),nc=eM("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=rm(t)),r8.init(e,t)}),np=eM("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=rd),r8.init(e,t)}),nm=eM("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=rp(t)),r8.init(e,t)}),nf=eM("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=t4),r8.init(e,t)}),nh=eM("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=rt),r8.init(e,t),e._zod.bag.format="ipv4"}),ng=eM("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=rr),r8.init(e,t),e._zod.bag.format="ipv6",e._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:e,continue:!t.abort})}}}),nv=eM("$ZodMAC",(e,t)=>{t.pattern??(t.pattern=rn(t.delimiter)),r8.init(e,t),e._zod.bag.format="mac"}),ny=eM("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=ri),r8.init(e,t)}),nb=eM("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=ra),r8.init(e,t),e._zod.check=r=>{let n=r.value.split("/");try{if(2!==n.length)throw Error();let[e,t]=n;if(!t)throw Error();let r=Number(t);if(`${r}`!==t||r<0||r>128)throw Error();new URL(`http://[${e}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:e,continue:!t.abort})}}});function n_(e){if(""===e)return!0;if(e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}let nx=eM("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=ro),r8.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=r=>{n_(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:e,continue:!t.abort})}});function nw(e){if(!rs.test(e))return!1;let t=e.replace(/[-_]/g,e=>"-"===e?"+":"/");return n_(t.padEnd(4*Math.ceil(t.length/4),"="))}let n$=eM("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=rs),r8.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=r=>{nw(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:e,continue:!t.abort})}}),nk=eM("$ZodE164",(e,t)=>{t.pattern??(t.pattern=rl),r8.init(e,t)});function nI(e,t=null){try{let r=e.split(".");if(3!==r.length)return!1;let[n]=r;if(!n)return!1;let i=JSON.parse(atob(n));
3if("typ"in i&&i?.typ!=="JWT"||!i.alg||t&&(!("alg"in i)||i.alg!==t))return!1;return!0}catch{return!1}}let nS=eM("$ZodJWT",(e,t)=>{r8.init(e,t),e._zod.check=r=>{nI(r.value,t.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:e,continue:!t.abort})}}),nO=eM("$ZodCustomStringFormat",(e,t)=>{r8.init(e,t),e._zod.check=r=>{t.fn(r.value)||r.issues.push({code:"invalid_format",format:t.format,input:r.value,inst:e,continue:!t.abort})}}),nj=eM("$ZodNumber",(e,t)=>{r5.init(e,t),e._zod.pattern=e._zod.bag.pattern??rv,e._zod.parse=(r,n)=>{if(t.coerce)try{r.value=Number(r.value)}catch(e){}let i=r.value;if("number"==typeof i&&!Number.isNaN(i)&&Number.isFinite(i))return r;let a="number"==typeof i?Number.isNaN(i)?"NaN":Number.isFinite(i)?void 0:"Infinity":void 0;return r.issues.push({expected:"number",code:"invalid_type",input:i,inst:e,...a?{received:a}:{}}),r}}),nE=eM("$ZodNumberFormat",(e,t)=>{rM.init(e,t),nj.init(e,t)}),nN=eM("$ZodBoolean",(e,t)=>{r5.init(e,t),e._zod.pattern=ry,e._zod.parse=(r,n)=>{if(t.coerce)try{r.value=!!r.value}catch(e){}let i=r.value;return"boolean"==typeof i||r.issues.push({expected:"boolean",code:"invalid_type",input:i,inst:e}),r}}),nT=eM("$ZodBigInt",(e,t)=>{r5.init(e,t),e._zod.pattern=rh,e._zod.parse=(r,n)=>{if(t.coerce)try{r.value=BigInt(r.value)}catch(e){}return"bigint"==typeof r.value||r.issues.push({expected:"bigint",code:"invalid_type",input:r.value,inst:e}),r}}),nZ=eM("$ZodBigIntFormat",(e,t)=>{rL.init(e,t),nT.init(e,t)}),nA=eM("$ZodSymbol",(e,t)=>{r5.init(e,t),e._zod.parse=(t,r)=>{let n=t.value;return"symbol"==typeof n||t.issues.push({expected:"symbol",code:"invalid_type",input:n,inst:e}),t}}),nP=eM("$ZodUndefined",(e,t)=>{r5.init(e,t),e._zod.pattern=r_,e._zod.values=new Set([void 0]),e._zod.optin="optional",e._zod.optout="optional",e._zod.parse=(t,r)=>{let n=t.value;return void 0===n||t.issues.push({expected:"undefined",code:"invalid_type",input:n,inst:e}),t}}),nz=eM("$ZodNull",(e,t)=>{r5.init(e,t),e._zod.pattern=rb,e._zod.values=new Set([null]),e._zod.parse=(t,r)=>{let n=t.value;return null===n||t.issues.push({expected:"null",code:"invalid_type",input:n,inst:e}),t}}),nC=eM("$ZodAny",(e,t)=>{r5.init(e,t),e._zod.parse=e=>e}),nD=eM("$ZodUnknown",(e,t)=>{r5.init(e,t),e._zod.parse=e=>e}),nR=eM("$ZodNever",(e,t)=>{r5.init(e,t),e._zod.parse=(t,r)=>(t.issues.push({expected:"never",code:"invalid_type",input:t.value,inst:e}),t)}),nU=eM("$ZodVoid",(e,t)=>{r5.init(e,t),e._zod.parse=(t,r)=>{let n=t.value;return void 0===n||t.issues.push({expected:"void",code:"invalid_type",input:n,inst:e}),t}}),nM=eM("$ZodDate",(e,t)=>{r5.init(e,t),e._zod.parse=(r,n)=>{if(t.coerce)try{r.value=new Date(r.value)}catch(e){}let i=r.value,a=i instanceof Date;return a&&!Number.isNaN(i.getTime())||r.issues.push({expected:"date",code:"invalid_type",input:i,...a?{received:"Invalid Date"}:{},inst:e}),r}});function nL(e,t,r){e.issues.length&&t.issues.push(...td(r,e.issues)),t.value[r]=e.value}let nF=eM("$ZodArray",(e,t)=>{r5.init(e,t),e._zod.parse=(r,n)=>{let i=r.value;if(!Array.isArray(i))return r.issues.push({expected:"array",code:"invalid_type",input:i,inst:e}),r;r.value=Array(i.length);let a=[];for(let e=0;e<i.length;e++){let o=i[e],s=t.element._zod.run({value:o,issues:[]},n);s instanceof Promise?a.push(s.then(t=>nL(t,r,e))):nL(s,r,e)}return a.length?Promise.all(a).then(()=>r):r}});function nJ(e,t,r,n){e.issues.length&&t.issues.push(...td(r,e.issues)),void 0===e.value?r in n&&(t.value[r]=void 0):t.value[r]=e.value}function nV(e){let t=Object.keys(e.shape);for(let r of t)if(!e.shape?.[r]?._zod?.traits?.has("$ZodType"))throw Error(`Invalid element at key "${r}": expected a Zod schema`);let r=to(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(r)}}function nB(e,t,r,n,i,a){let o=[],s=i.keySet,l=i.catchall._zod,u=l.def.type;for(let i in t){if(s.has(i))continue;if("never"===u){o.push(i);continue}let a=l.run({value:t[i],issues:[]},n);a instanceof Promise?e.push(a.then(e=>nJ(e,r,i,t))):nJ(a,r,i,t)}return(o.length&&r.issues.push({code:"unrecognized_keys",keys:o,input:t,inst:a}),e.length)?Promise.all(e).then(()=>r):r}let nW=eM("$ZodObject",(e,t)=>{let r;r5.init(e,t);let n=Object.getOwnPropertyDescriptor(t,"shape");if(!n?.get){let e=t.shape;Object.defineProperty(t,"shape",{get:()=>{let r={...e};return Object.defineProperty(t,"shape",{value:r}),r}})}let i=eK(()=>nV(t));e0(e._zod,"propValues",()=>{let e=t.shape,r={};for(let t in e){let n=e[t]._zod;if(n.values)for(let e of(r[t]??(r[t]=new Set),n.values))r[t].add(e)}return r});let a=t.catchall;e._zod.parse=(t,n)=>{r??(r=i.value);let o=t.value;if(!e3(o))return t.issues.push({expected:"object",code:"invalid_type",input:o,inst:e}),t;t.value={};let s=[],l=r.shape;for(let e of r.keys){let r=l[e]._zod.run({value:o[e],issues:[]},n);r instanceof Promise?s.push(r.then(r=>nJ(r,t,e,o))):nJ(r,t,e,o)}return a?nB(s,o,t,n,i.value,e):s.length?Promise.all(s).then(()=>t):t}}),nq=eM("$ZodObjectJIT",(e,t)=>{let r,n;nW.init(e,t);let i=e._zod.parse,a=eK(()=>nV(t)),o=!eV.jitless,s=o&&e5.value,l=t.catchall;e._zod.parse=(u,d)=>{n??(n=a.value);let c=u.value;return e3(c)?o&&s&&d?.async===!1&&!0!==d.jitless?(r||(r=(e=>{let t=new r9(["shape","payload","ctx"]),r=a.value,n=e=>{let t=e6(e);return`shape[${t}]._zod.run({ value: input[${t}], issues: [] }, ctx)`};t.write("const input = payload.value;");let i=Object.create(null),o=0;for(let e of r.keys)i[e]=`key_${o++}`;for(let e of(t.write("const newResult = {};"),r.keys)){let r=i[e],a=e6(e);t.write(`const ${r} = ${n(e)};`),t.write(`
4        if (${r}.issues.length) {
5          payload.issues = payload.issues.concat(${r}.issues.map(iss => ({
6            ...iss,
7            path: iss.path ? [${a}, ...iss.path] : [${a}]
8          })));
9        }
10        
11        
12        if (${r}.value === undefined) {
13          if (${a} in input) {
14            newResult[${a}] = undefined;
15          }
16        } else {
17          newResult[${a}] = ${r}.value;
18        }
19        
20      `)}t.write("payload.value = newResult;"),t.write("return payload;");let s=t.compile();return(t,r)=>s(e,t,r)})(t.shape)),u=r(u,d),l)?nB([],c,u,d,n,e):u:i(u,d):(u.issues.push({expected:"object",code:"invalid_type",input:c,inst:e}),u)}});function nH(e,t,r,n){for(let r of e)if(0===r.issues.length)return t.value=r.value,t;let i=e.filter(e=>!tu(e));return 1===i.length?(t.value=i[0].value,i[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:e.map(e=>e.issues.map(e=>tp(e,n,eB())))}),t)}let nK=eM("$ZodUnion",(e,t)=>{r5.init(e,t),e0(e._zod,"optin",()=>t.options.some(e=>
20"optional"===e._zod.optin)?"optional":void 0),e0(e._zod,"optout",()=>t.options.some(e=>"optional"===e._zod.optout)?"optional":void 0),e0(e._zod,"values",()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),e0(e._zod,"pattern",()=>{if(t.options.every(e=>e._zod.pattern)){let e=t.options.map(e=>e._zod.pattern);return RegExp(`^(${e.map(e=>eY(e.source)).join("|")})$`)}});let r=1===t.options.length,n=t.options[0]._zod.run;e._zod.parse=(i,a)=>{if(r)return n(i,a);let o=!1,s=[];for(let e of t.options){let t=e._zod.run({value:i.value,issues:[]},a);if(t instanceof Promise)s.push(t),o=!0;else{if(0===t.issues.length)return t;s.push(t)}}return o?Promise.all(s).then(t=>nH(t,i,e,a)):nH(s,i,e,a)}});function nG(e,t,r,n){let i=e.filter(e=>0===e.issues.length);return 1===i.length?t.value=i[0].value:0===i.length?t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:e.map(e=>e.issues.map(e=>tp(e,n,eB())))}):t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:[],inclusive:!1}),t}let nY=eM("$ZodXor",(e,t)=>{nK.init(e,t),t.inclusive=!1;let r=1===t.options.length,n=t.options[0]._zod.run;e._zod.parse=(i,a)=>{if(r)return n(i,a);let o=!1,s=[];for(let e of t.options){let t=e._zod.run({value:i.value,issues:[]},a);t instanceof Promise?(s.push(t),o=!0):s.push(t)}return o?Promise.all(s).then(t=>nG(t,i,e,a)):nG(s,i,e,a)}}),nX=eM("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,nK.init(e,t);let r=e._zod.parse;e0(e._zod,"propValues",()=>{let e={};for(let r of t.options){let n=r._zod.propValues;if(!n||0===Object.keys(n).length)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(r)}"`);for(let[t,r]of Object.entries(n))for(let n of(e[t]||(e[t]=new Set),r))e[t].add(n)}return e});let n=eK(()=>{let e=t.options,r=new Map;for(let n of e){let e=n._zod.propValues?.[t.discriminator];if(!e||0===e.size)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(n)}"`);for(let t of e){if(r.has(t))throw Error(`Duplicate discriminator value "${String(t)}"`);r.set(t,n)}}return r});e._zod.parse=(i,a)=>{let o=i.value;if(!e3(o))return i.issues.push({code:"invalid_type",expected:"object",input:o,inst:e}),i;let s=n.value.get(o?.[t.discriminator]);return s?s._zod.run(i,a):t.unionFallback?r(i,a):(i.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:o,path:[t.discriminator],inst:e}),i)}}),nQ=eM("$ZodIntersection",(e,t)=>{r5.init(e,t),e._zod.parse=(e,r)=>{let n=e.value,i=t.left._zod.run({value:n,issues:[]},r),a=t.right._zod.run({value:n,issues:[]},r);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([t,r])=>n0(e,t,r)):n0(e,i,a)}});function n0(e,t,r){if(t.issues.length&&e.issues.push(...t.issues),r.issues.length&&e.issues.push(...r.issues),tu(e))return e;let n=function e(t,r){if(t===r||t instanceof Date&&r instanceof Date&&+t==+r)return{valid:!0,data:t};if(e7(t)&&e7(r)){let n=Object.keys(r),i=Object.keys(t).filter(e=>-1!==n.indexOf(e)),a={...t,...r};for(let n of i){let i=e(t[n],r[n]);if(!i.valid)return{valid:!1,mergeErrorPath:[n,...i.mergeErrorPath]};a[n]=i.data}return{valid:!0,data:a}}if(Array.isArray(t)&&Array.isArray(r)){if(t.length!==r.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let i=0;i<t.length;i++){let a=e(t[i],r[i]);if(!a.valid)return{valid:!1,mergeErrorPath:[i,...a.mergeErrorPath]};n.push(a.data)}return{valid:!0,data:n}}return{valid:!1,mergeErrorPath:[]}}(t.value,r.value);if(!n.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(n.mergeErrorPath)}`);return e.value=n.data,e}let n1=eM("$ZodTuple",(e,t)=>{r5.init(e,t);let r=t.items;e._zod.parse=(n,i)=>{let a=n.value;if(!Array.isArray(a))return n.issues.push({input:a,inst:e,expected:"tuple",code:"invalid_type"}),n;n.value=[];let o=[],s=[...r].reverse().findIndex(e=>"optional"!==e._zod.optin),l=-1===s?0:r.length-s;if(!t.rest){let t=a.length>r.length,i=a.length<l-1;if(t||i)return n.issues.push({...t?{code:"too_big",maximum:r.length}:{code:"too_small",minimum:r.length},input:a,inst:e,origin:"array"}),n}let u=-1;for(let e of r){if(++u>=a.length&&u>=l)continue;let t=e._zod.run({value:a[u],issues:[]},i);t instanceof Promise?o.push(t.then(e=>n4(e,n,u))):n4(t,n,u)}if(t.rest)for(let e of a.slice(r.length)){u++;let r=t.rest._zod.run({value:e,issues:[]},i);r instanceof Promise?o.push(r.then(e=>n4(e,n,u))):n4(r,n,u)}return o.length?Promise.all(o).then(()=>n):n}});function n4(e,t,r){e.issues.length&&t.issues.push(...td(r,e.issues)),t.value[r]=e.value}let n6=eM("$ZodRecord",(e,t)=>{r5.init(e,t),e._zod.parse=(r,n)=>{let i=r.value;if(!e7(i))return r.issues.push({expected:"record",code:"invalid_type",input:i,inst:e}),r;let a=[],o=t.keyType._zod.values;if(o){let s;r.value={};let l=new Set;for(let e of o)if("string"==typeof e||"number"==typeof e||"symbol"==typeof e){l.add("number"==typeof e?e.toString():e);let o=t.valueType._zod.run({value:i[e],issues:[]},n);o instanceof Promise?a.push(o.then(t=>{t.issues.length&&r.issues.push(...td(e,t.issues)),r.value[e]=t.value})):(o.issues.length&&r.issues.push(...td(e,o.issues)),r.value[e]=o.value)}for(let e in i)l.has(e)||(s=s??[]).push(e);s&&s.length>0&&r.issues.push({code:"unrecognized_keys",input:i,inst:e,keys:s})}else for(let o of(r.value={}
20,Reflect.ownKeys(i))){if("__proto__"===o)continue;let s=t.keyType._zod.run({value:o,issues:[]},n);if(s instanceof Promise)throw Error("Async schemas not supported in object keys currently");if(s.issues.length){"loose"===t.mode?r.value[o]=i[o]:r.issues.push({code:"invalid_key",origin:"record",issues:s.issues.map(e=>tp(e,n,eB())),input:o,path:[o],inst:e});continue}let l=t.valueType._zod.run({value:i[o],issues:[]},n);l instanceof Promise?a.push(l.then(e=>{e.issues.length&&r.issues.push(...td(o,e.issues)),r.value[s.value]=e.value})):(l.issues.length&&r.issues.push(...td(o,l.issues)),r.value[s.value]=l.value)}return a.length?Promise.all(a).then(()=>r):r}}),n2=eM("$ZodMap",(e,t)=>{r5.init(e,t),e._zod.parse=(r,n)=>{let i=r.value;if(!(i instanceof Map))return r.issues.push({expected:"map",code:"invalid_type",input:i,inst:e}),r;let a=[];for(let[o,s]of(r.value=new Map,i)){let l=t.keyType._zod.run({value:o,issues:[]},n),u=t.valueType._zod.run({value:s,issues:[]},n);l instanceof Promise||u instanceof Promise?a.push(Promise.all([l,u]).then(([t,a])=>{n9(t,a,r,o,i,e,n)})):n9(l,u,r,o,i,e,n)}return a.length?Promise.all(a).then(()=>r):r}});function n9(e,t,r,n,i,a,o){e.issues.length&&(te.has(typeof n)?r.issues.push(...td(n,e.issues)):r.issues.push({code:"invalid_key",origin:"map",input:i,inst:a,issues:e.issues.map(e=>tp(e,o,eB()))})),t.issues.length&&(te.has(typeof n)?r.issues.push(...td(n,t.issues)):r.issues.push({origin:"map",code:"invalid_element",input:i,inst:a,key:n,issues:t.issues.map(e=>tp(e,o,eB()))})),r.value.set(e.value,t.value)}let n3=eM("$ZodSet",(e,t)=>{r5.init(e,t),e._zod.parse=(r,n)=>{let i=r.value;if(!(i instanceof Set))return r.issues.push({input:i,inst:e,expected:"set",code:"invalid_type"}),r;let a=[];for(let e of(r.value=new Set,i)){let i=t.valueType._zod.run({value:e,issues:[]},n);i instanceof Promise?a.push(i.then(e=>n5(e,r))):n5(i,r)}return a.length?Promise.all(a).then(()=>r):r}});function n5(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}let n7=eM("$ZodEnum",(e,t)=>{r5.init(e,t);let r=eW(t.entries),n=new Set(r);e._zod.values=n,e._zod.pattern=RegExp(`^(${r.filter(e=>te.has(typeof e)).map(e=>"string"==typeof e?tr(e):e.toString()).join("|")})$`),e._zod.parse=(t,i)=>{let a=t.value;return n.has(a)||t.issues.push({code:"invalid_value",values:r,input:a,inst:e}),t}}),n8=eM("$ZodLiteral",(e,t)=>{if(r5.init(e,t),0===t.values.length)throw Error("Cannot create literal schema with no valid values");let r=new Set(t.values);e._zod.values=r,e._zod.pattern=RegExp(`^(${t.values.map(e=>"string"==typeof e?tr(e):e?tr(e.toString()):String(e)).join("|")})$`),e._zod.parse=(n,i)=>{let a=n.value;return r.has(a)||n.issues.push({code:"invalid_value",values:t.values,input:a,inst:e}),n}}),ie=eM("$ZodFile",(e,t)=>{r5.init(e,t),e._zod.parse=(t,r)=>{let n=t.value;return n instanceof File||t.issues.push({expected:"file",code:"invalid_type",input:n,inst:e}),t}}),it=eM("$ZodTransform",(e,t)=>{r5.init(e,t),e._zod.parse=(r,n)=>{if("backward"===n.direction)throw new eJ(e.constructor.name);let i=t.transform(r.value,r);if(n.async)return(i instanceof Promise?i:Promise.resolve(i)).then(e=>(r.value=e,r));if(i instanceof Promise)throw new eF;return r.value=i,r}});function ir(e,t){return e.issues.length&&void 0===t?{issues:[],value:void 0}:e}let ii=eM("$ZodOptional",(e,t)=>{r5.init(e,t),e._zod.optin="optional",e._zod.optout="optional",e0(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),e0(e._zod,"pattern",()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${eY(e.source)})?$`):void 0}),e._zod.parse=(e,r)=>{if("optional"===t.innerType._zod.optin){let n=t.innerType._zod.run(e,r);return n instanceof Promise?n.then(t=>ir(t,e.value)):ir(n,e.value)}return void 0===e.value?e:t.innerType._zod.run(e,r)}}),ia=eM("$ZodNullable",(e,t)=>{r5.init(e,t),e0(e._zod,"optin",()=>t.innerType._zod.optin),e0(e._zod,"optout",()=>t.innerType._zod.optout),e0(e._zod,"pattern",()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${eY(e.source)}|null)$`):void 0}),e0(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(e,r)=>null===e.value?e:t.innerType._zod.run(e,r)}),io=eM("$ZodDefault",(e,t)=>{r5.init(e,t),e._zod.optin="optional",e0(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,r)=>{if("backward"===r.direction)return t.innerType._zod.run(e,r);if(void 0===e.value)return e.value=t.defaultValue,e;let n=t.innerType._zod.run(e,r);return n instanceof Promise?n.then(e=>is(e,t)):is(n,t)}});function is(e,t){return void 0===e.value&&(e.value=t.defaultValue),e}let il=eM("$ZodPrefault",(e,t)=>{r5.init(e,t),e._zod.optin="optional",e0(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,r)=>("backward"===r.direction||void 0===e.value&&(e.value=t.defaultValue),t.innerType._zod.run(e,r))}),iu=eM("$ZodNonOptional",(e,t)=>{r5.init(e,t),e0(e._zod,"values",()=>{let e=t.innerType._zod.values;return e?new Set([...e].filter(e=>void 0!==e)):void 0}),e._zod.parse=(r,n)=>{let i=t.innerType._zod.run(r,n);return i instanceof Promise?i.then(t=>id(t,e)):id(i,e)}});function id(e,t){return e.issues.length||void 0!==e.value||e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}let ic=eM("$ZodSuccess",(e,t)=>{r5.init(e,t),e._zod.parse=(e,r)=>{if("backward"===r.direction)throw new eJ("ZodSuccess");let n=t.innerType._zod.run(e,r);return n instanceof Promise?n.then(t=>(e.value=0===t.issues.length,e)):(e.value=0===n.issues.length,e)}}),ip=eM("$ZodCatch",(e,t)=>{r5.init(e,t),e0(e._zod,"optin",()=>t.innerType._zod.optin),e0(e._zod,"optout",()=>t.innerType._zod.optout),e0(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,r)=>{if("backward"===r.direction)return t.innerType._zod.run(e,r);let n=t.innerType._zod.run(e,r);return n instanceof Promise?n.then(n=>
20(e.value=n.value,n.issues.length&&(e.value=t.catchValue({...e,error:{issues:n.issues.map(e=>tp(e,r,eB()))},input:e.value}),e.issues=[]),e)):(e.value=n.value,n.issues.length&&(e.value=t.catchValue({...e,error:{issues:n.issues.map(e=>tp(e,r,eB()))},input:e.value}),e.issues=[]),e)}}),im=eM("$ZodNaN",(e,t)=>{r5.init(e,t),e._zod.parse=(t,r)=>("number"==typeof t.value&&Number.isNaN(t.value)||t.issues.push({input:t.value,inst:e,expected:"nan",code:"invalid_type"}),t)}),ih=eM("$ZodPipe",(e,t)=>{r5.init(e,t),e0(e._zod,"values",()=>t.in._zod.values),e0(e._zod,"optin",()=>t.in._zod.optin),e0(e._zod,"optout",()=>t.out._zod.optout),e0(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(e,r)=>{if("backward"===r.direction){let n=t.out._zod.run(e,r);return n instanceof Promise?n.then(e=>ig(e,t.in,r)):ig(n,t.in,r)}let n=t.in._zod.run(e,r);return n instanceof Promise?n.then(e=>ig(e,t.out,r)):ig(n,t.out,r)}});function ig(e,t,r){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},r)}let iv=eM("$ZodCodec",(e,t)=>{r5.init(e,t),e0(e._zod,"values",()=>t.in._zod.values),e0(e._zod,"optin",()=>t.in._zod.optin),e0(e._zod,"optout",()=>t.out._zod.optout),e0(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(e,r)=>{if("forward"===(r.direction||"forward")){let n=t.in._zod.run(e,r);return n instanceof Promise?n.then(e=>iy(e,t,r)):iy(n,t,r)}{let n=t.out._zod.run(e,r);return n instanceof Promise?n.then(e=>iy(e,t,r)):iy(n,t,r)}}});function iy(e,t,r){if(e.issues.length)return e.aborted=!0,e;if("forward"===(r.direction||"forward")){let n=t.transform(e.value,e);return n instanceof Promise?n.then(n=>ib(e,n,t.out,r)):ib(e,n,t.out,r)}{let n=t.reverseTransform(e.value,e);return n instanceof Promise?n.then(n=>ib(e,n,t.in,r)):ib(e,n,t.in,r)}}function ib(e,t,r,n){return e.issues.length?(e.aborted=!0,e):r._zod.run({value:t,issues:e.issues},n)}let i_=eM("$ZodReadonly",(e,t)=>{r5.init(e,t),e0(e._zod,"propValues",()=>t.innerType._zod.propValues),e0(e._zod,"values",()=>t.innerType._zod.values),e0(e._zod,"optin",()=>t.innerType?._zod?.optin),e0(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(e,r)=>{if("backward"===r.direction)return t.innerType._zod.run(e,r);let n=t.innerType._zod.run(e,r);return n instanceof Promise?n.then(ix):ix(n)}});function ix(e){return e.value=Object.freeze(e.value),e}let iw=eM("$ZodTemplateLiteral",(e,t)=>{r5.init(e,t);let r=[];for(let e of t.parts)if("object"==typeof e&&null!==e){if(!e._zod.pattern)throw Error(`Invalid template literal part, no pattern found: ${[...e._zod.traits].shift()}`);let t=e._zod.pattern instanceof RegExp?e._zod.pattern.source:e._zod.pattern;if(!t)throw Error(`Invalid template literal part: ${e._zod.traits}`);let n=+!!t.startsWith("^"),i=t.endsWith("$")?t.length-1:t.length;r.push(t.slice(n,i))}else if(null===e||tt.has(typeof e))r.push(tr(`${e}`));else throw Error(`Invalid template literal part: ${e}`);e._zod.pattern=RegExp(`^${r.join("")}$`),e._zod.parse=(r,n)=>("string"!=typeof r.value?r.issues.push({input:r.value,inst:e,expected:"template_literal",code:"invalid_type"}):(e._zod.pattern.lastIndex=0,e._zod.pattern.test(r.value)||r.issues.push({input:r.value,inst:e,code:"invalid_format",format:t.format??"template_literal",pattern:e._zod.pattern.source})),r)}),i$=eM("$ZodFunction",(e,t)=>(r5.init(e,t),e._def=t,e._zod.def=t,e.implement=t=>{if("function"!=typeof t)throw Error("implement() must be called with a function");return function(...r){let n=Reflect.apply(t,this,e._def.input?tO(e._def.input,r):r);return e._def.output?tO(e._def.output,n):n}},e.implementAsync=t=>{if("function"!=typeof t)throw Error("implementAsync() must be called with a function");return async function(...r){let n=e._def.input?await tE(e._def.input,r):r,i=await Reflect.apply(t,this,n);return e._def.output?await tE(e._def.output,i):i}},e._zod.parse=(t,r)=>("function"!=typeof t.value?t.issues.push({code:"invalid_type",expected:"function",input:t.value,inst:e}):e._def.output&&"promise"===e._def.output._zod.def.type?t.value=e.implementAsync(t.value):t.value=e.implement(t.value),t),e.input=(...t)=>{let r=e.constructor;return new r(Array.isArray(t[0])?{type:"function",input:new n1({type:"tuple",items:t[0],rest:t[1]}),output:e._def.output}:{type:"function",input:t[0],output:e._def.output})},e.output=t=>new e.constructor({type:"function",input:e._def.input,output:t}),e)),ik=eM("$ZodPromise",(e,t)=>{r5.init(e,t),e._zod.parse=(e,r)=>Promise.resolve(e.value).then(e=>t.innerType._zod.run({value:e,issues:[]},r))}),iI=eM("$ZodLazy",(e,t)=>{r5.init(e,t),e0(e._zod,"innerType",()=>t.getter()),e0(e._zod,"pattern",()=>e._zod.innerType?._zod?.pattern),e0(e._zod,"propValues",()=>e._zod.innerType?._zod?.propValues),e0(e._zod,"optin",()=>e._zod.innerType?._zod?.optin??void 0),e0(e._zod,"optout",()=>e._zod.innerType?._zod?.optout??void 0),e._zod.parse=(t,r)=>e._zod.innerType._zod.run(t,r)}),iS=eM("$ZodCustom",(e,t)=>{rz.init(e,t),r5.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=r=>{let n=r.value,i=t.fn(n);if(i instanceof Promise)return i.then(t=>iO(t,r,n,e));iO(i,r,n,e)}});function iO(e,t,r,n){if(!e){let e={code:"custom",input:r,inst:n,path:[...n._zod.def.path??[]],continue:!n._zod.def.abort};n._zod.def.params&&(e.params=n._zod.def.params),t.issues.push(th(e))}}function ij(e,t,r,n){let i=Math.abs(e),a=i%10,o=i%100;return o>
20=11&&o<=19?n:1===a?t:a>=2&&a<=4?r:n}function iE(){let e,t;return{localeError:(e={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"}},t={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"},r=>{switch(r.code){case"invalid_type":return`Invalid input: expected ${r.expected}, received ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Invalid input: expected ${ta(r.values[0])}`;return`Invalid option: expected one of ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Too big: expected ${r.origin??"value"} to have ${t}${r.maximum.toString()} ${n.unit??"elements"}`;return`Too big: expected ${r.origin??"value"} to be ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Too small: expected ${r.origin} to have ${t}${r.minimum.toString()} ${n.unit}`;return`Too small: expected ${r.origin} to be ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Invalid string: must start with "${r.prefix}"`;if("ends_with"===r.format)return`Invalid string: must end with "${r.suffix}"`;if("includes"===r.format)return`Invalid string: must include "${r.includes}"`;if("regex"===r.format)return`Invalid string: must match pattern ${r.pattern}`;return`Invalid ${t[r.format]??r.format}`;case"not_multiple_of":return`Invalid number: must be a multiple of ${r.divisor}`;case"unrecognized_keys":return`Unrecognized key${r.keys.length>1?"s":""}: ${eq(r.keys,", ")}`;case"invalid_key":return`Invalid key in ${r.origin}`;case"invalid_union":default:return"Invalid input";case"invalid_element":return`Invalid value in ${r.origin}`}})}}function iN(){let e,t;return{localeError:(e={string:{unit:"តួអក្សរ",verb:"គួរមាន"},file:{unit:"បៃ",verb:"គួរមាន"},array:{unit:"ធាតុ",verb:"គួរមាន"},set:{unit:"ធាតុ",verb:"គួរមាន"}},t={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:"ទិន្នន័យបញ្ចូល"},r=>{switch(r.code){case"invalid_type":return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${r.expected} ប៉ុន្តែទទួលបាន ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"មិនមែនជាលេខ (NaN)":"លេខ";case"object":if(Array.isArray(e))return"អារេ (Array)";if(null===e)return"គ្មានតម្លៃ (null)";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;
20case"invalid_value":if(1===r.values.length)return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${ta(r.values[0])}`;return`ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`ធំពេក៖ ត្រូវការ ${r.origin??"តម្លៃ"} ${t} ${r.maximum.toString()} ${n.unit??"ធាតុ"}`;return`ធំពេក៖ ត្រូវការ ${r.origin??"តម្លៃ"} ${t} ${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`តូចពេក៖ ត្រូវការ ${r.origin} ${t} ${r.minimum.toString()} ${n.unit}`;return`តូចពេក៖ ត្រូវការ ${r.origin} ${t} ${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${r.prefix}"`;if("ends_with"===r.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${r.suffix}"`;if("includes"===r.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${r.includes}"`;if("regex"===r.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${r.pattern}`;return`មិនត្រឹមត្រូវ៖ ${t[r.format]??r.format}`;case"not_multiple_of":return`លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${r.divisor}`;case"unrecognized_keys":return`រកឃើញសោមិនស្គាល់៖ ${eq(r.keys,", ")}`;case"invalid_key":return`សោមិនត្រឹមត្រូវនៅក្នុង ${r.origin}`;case"invalid_union":default:return"ទិន្នន័យមិនត្រឹមត្រូវ";case"invalid_element":return`ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${r.origin}`}})}}e.s(["$ZodAny",0,nC,"$ZodArray",0,nF,"$ZodBase64",0,nx,"$ZodBase64URL",0,n$,"$ZodBigInt",0,nT,"$ZodBigIntFormat",0,nZ,"$ZodBoolean",0,nN,"$ZodCIDRv4",0,ny,"$ZodCIDRv6",0,nb,"$ZodCUID",0,no,"$ZodCUID2",0,ns,"$ZodCatch",0,ip,"$ZodCodec",0,iv,"$ZodCustom",0,iS,"$ZodCustomStringFormat",0,nO,"$ZodDate",0,nM,"$ZodDefault",0,io,"$ZodDiscriminatedUnion",0,nX,"$ZodE164",0,nk,"$ZodEmail",0,nr,"$ZodEmoji",0,ni,"$ZodEnum",0,n7,"$ZodFile",0,ie,"$ZodFunction",0,i$,"$ZodGUID",0,ne,"$ZodIPv4",0,nh,"$ZodIPv6",0,ng,"$ZodISODate",0,np,"$ZodISODateTime",0,nc,"$ZodISODuration",0,nf,"$ZodISOTime",0,nm,"$ZodIntersection",0,nQ,"$ZodJWT",0,nS,"$ZodKSUID",0,nd,"$ZodLazy",0,iI,"$ZodLiteral",0,n8,"$ZodMAC",0,nv,"$ZodMap",0,n2,"$ZodNaN",0,im,"$ZodNanoID",0,na,"$ZodNever",0,nR,"$ZodNonOptional",0,iu,"$ZodNull",0,nz,"$ZodNullable",0,ia,"$ZodNumber",0,nj,"$ZodNumberFormat",0,nE,"$ZodObject",0,nW,"$ZodObjectJIT",0,nq,"$ZodOptional",0,ii,"$ZodPipe",0,ih,"$ZodPrefault",0,il,"$ZodPromise",0,ik,"$ZodReadonly",0,i_,"$ZodRecord",0,n6,"$ZodSet",0,n3,"$ZodString",0,r7,"$ZodStringFormat",0,r8,"$ZodSuccess",0,ic,"$ZodSymbol",0,nA,"$ZodTemplateLiteral",0,iw,"$ZodTransform",0,it,"$ZodTuple",0,n1,"$ZodType",0,r5,"$ZodULID",0,nl,"$ZodURL",0,nn,"$ZodUUID",0,nt,"$ZodUndefined",0,nP,"$ZodUnion",0,nK,"$ZodUnknown",0,nD,"$ZodVoid",0,nU,"$ZodXID",0,nu,"$ZodXor",0,nY,"isValidBase64",0,n_,"isValidBase64URL",0,nw,"isValidJWT",0,nI],953842);let iT=(e,t)=>{switch(e){case"number":return Number.isNaN(t)?"NaN":"skaičius";case"bigint":return"sveikasis skaičius";case"string":return"eilutė";case"boolean":return"loginė reikšmė";case"undefined":case"void":return"neapibrėžta reikšmė";case"function":return"funkcija";case"symbol":return"simbolis";case"object":if(void 0===t)return"nežinomas objektas";if(null===t)return"nulinė reikšmė";if(Array.isArray(t))return"masyvas";if(Object.getPrototypeOf(t)!==Object.prototype&&t.constructor)return t.constructor.name;return"objektas";
20case"null":return"nulinė reikšmė"}return e},iZ=e=>e.charAt(0).toUpperCase()+e.slice(1);function iA(e){let t=Math.abs(e),r=t%10,n=t%100;return n>=11&&n<=19||0===r?"many":1===r?"one":"few"}function iP(e,t,r,n){let i=Math.abs(e),a=i%10,o=i%100;return o>=11&&o<=19?n:1===a?t:a>=2&&a<=4?r:n}function iz(){let e,t;return{localeError:(e={string:{unit:"символів",verb:"матиме"},file:{unit:"байтів",verb:"матиме"},array:{unit:"елементів",verb:"матиме"},set:{unit:"елементів",verb:"матиме"}},t={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:"вхідні дані"},r=>{switch(r.code){case"invalid_type":return`Неправильні вхідні дані: очікується ${r.expected}, отримано ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"число";case"object":if(Array.isArray(e))return"масив";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Неправильні вхідні дані: очікується ${ta(r.values[0])}`;return`Неправильна опція: очікується одне з ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Занадто велике: очікується, що ${r.origin??"значення"} ${n.verb} ${t}${r.maximum.toString()} ${n.unit??"елементів"}`;return`Занадто велике: очікується, що ${r.origin??"значення"} буде ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Занадто мале: очікується, що ${r.origin} ${n.verb} ${t}${r.minimum.toString()} ${n.unit}`;return`Занадто мале: очікується, що ${r.origin} буде ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Неправильний рядок: повинен починатися з "${r.prefix}"`;if("ends_with"===r.format)return`Неправильний рядок: повинен закінчуватися на "${r.suffix}"`;if("includes"===r.format)return`Неправильний рядок: повинен містити "${r.includes}"`;if("regex"===r.format)return`Неправильний рядок: повинен відповідати шаблону ${r.pattern}`;return`Неправильний ${t[r.format]??r.format}`;case"not_multiple_of":return`Неправильне число: повинно бути кратним ${r.divisor}`;case"unrecognized_keys":return`Нерозпізнаний ключ${r.keys.length>1?"і":""}: ${eq(r.keys,", ")}`;case"invalid_key":return`Неправильний ключ у ${r.origin}`;case"invalid_union":default:return"Неправильні вхідні дані";case"invalid_element":return`Неправильне значення у ${r.origin}`}})}}e.s([],462986);let iC=Symbol("ZodOutput"),iD=Symbol("ZodInput");class iR{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let r=t[0];if(this._map.set(e,r),r&&"object"==typeof r&&"id"in r){if(this._idmap.has(r.id))throw Error(`ID ${r.id} already exists in the registry`);this._idmap.set(r.id,e)}return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&"object"==typeof t&&"id"in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let r={...this.get(t)??{}};delete r.id;let n={...r,...this._map.get(e)};return Object.keys(n).length?n:void 0}return this._map.get(e)}has(e){return this._map.has(e)}}function iU(){return new iR}(_=globalThis).__zod_globalRegistry??(_.__zod_globalRegistry=iU());let iM=globalThis.__zod_globalRegistry;function iL(e,t){return new e({type:"string",...ti(t)})}function iF(e,t){return new e({type:"string",coerce:!0,...ti(t)})}function iJ(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...ti(t)})}function iV(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...ti(t)})}function iB(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...ti(t)})}function iW(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...ti(t)})}function iq(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...ti(t)})}function iH(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...ti(t)})}function iK(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...ti(t)})}function iG(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...ti(t)})}function iY(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...ti(t)})}function iX(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...ti(t)})}function iQ(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...ti(t)})}function i0(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...ti(t)})}function i1(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...ti(t)})}function i4(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...ti(t)})}function i6(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...ti(t)})}function i2(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...ti(t)})}function i9(e,t){return new e({type:"string",format:"mac",check:"string_format",abort:!1,...ti(t)})}function i3(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...ti(t)})}function i5(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...ti(t)})}function i7(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...ti(t)})}function i8(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...ti(t)})}function ae(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...ti(t)})}function at(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...ti(t)})}e.s(["$ZodRegistry",0,iR,"$input",0,iD,"$output",0,iC,"globalRegistry",0,iM,"registry",0,iU],523661);let ar={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function an(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...ti(t)})}function ai(e,t){return new e({type:"string",format:"date",check:"string_format",...ti(t)})}function aa(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...ti(t)})}function ao(e,t){return new e({type:"string",format:"duration",check:"string_format",...ti(t)})}function as(e,t){return new e({type:"number",checks:[],...ti(t)})}function al(e,t){return new e({type:"number",coerce:!0,checks:[],...ti(t)})}function au(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...ti(t)})}function ad(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...ti(t)})}function ac(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...ti(t)})}function ap(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...ti(t)})}function am(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...ti(t)})}function af(e,t){return new e({type:"boolean",...ti(t)})}function ah(e,t){return new e({type:"boolean",coerce:!0,...ti(t)})}function ag(e,t){return new e({type:"bigint",...ti(t)})}function av(e,t){return new e({type:"bigint",coerce:!0,...ti(t)})}function ay(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...ti(t)})}function ab(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...ti(t)})}function a_(e,t){return new e({type:"symbol",...ti(t)})}function ax(e,t){return new e({type:"undefined",...ti(t)})}function aw(e,t){return new e({type:"null",...ti(t)})}function a$(e){return new e({type:"any"})}function ak(e){return new e({type:"unknown"})}function aI(e,t){return new e({type:"never",...ti(t)})}function aS(e,t){return new e({type:"void",...ti(t)})}function aO(e,t){return new e({type:"date",...ti(t)})}function aj(e,t){return new e({type:"date",coerce:!0,...ti(t)})}function aE(e,t){return new e({type:"nan",...ti(t)})}function aN(e,t){return new rD({check:"less_than",...ti(t),value:e,inclusive:!1})}function aT(e,t){return new rD({check:"less_than",...ti(t),value:e,inclusive:!0})}function aZ(e,t){return new rR({check:"greater_than",...ti(t),value:e,inclusive:!1})}function aA(e,t){return new rR({check:"greater_than",...ti(t),value:e,inclusive:!0})}function aP(e){return aZ(0,e)}function az(e){return aN(0,e)}function aC(e){return aT(0,e)}function aD(e){return aA(0,e)}function aR(e,t){return new rU({check:"multiple_of",...ti(t),value:e})}function aU(e,t){return new rF({check:"max_size",...ti(t),maximum:e})}function aM(e,t){return new rJ({check:"min_size",...ti(t),minimum:e})}function aL(e,t){return new rV({check:"size_equals",...ti(t),size:e})}function aF(e,t){return new rB({check:"max_length",...ti(t),maximum:e})}function aJ(e,t){return new rW({check:"min_length",...ti(t),minimum:e})}function aV(e,t){return new rq({check:"length_equals",...ti(t),length:e})}function aB(e,t){return new rK({check:"string_format",format:"regex",...ti(t),pattern:e})}function aW(e){return new rG({check:"string_format",format:"lowercase",...ti(e)})}
20function aq(e){return new rY({check:"string_format",format:"uppercase",...ti(e)})}function aH(e,t){return new rX({check:"string_format",format:"includes",...ti(t),includes:e})}function aK(e,t){return new rQ({check:"string_format",format:"starts_with",...ti(t),prefix:e})}function aG(e,t){return new r0({check:"string_format",format:"ends_with",...ti(t),suffix:e})}function aY(e,t,r){return new r4({check:"property",property:e,schema:t,...ti(r)})}function aX(e,t){return new r6({check:"mime_type",mime:e,...ti(t)})}function aQ(e){return new r2({check:"overwrite",tx:e})}function a0(e){return aQ(t=>t.normalize(e))}function a1(){return aQ(e=>e.trim())}function a4(){return aQ(e=>e.toLowerCase())}function a6(){return aQ(e=>e.toUpperCase())}function a2(){return aQ(e=>e2(e))}function a9(e,t,r){return new e({type:"array",element:t,...ti(r)})}function a3(e,t,r){return new e({type:"union",options:t,...ti(r)})}function a5(e,t,r){return new e({type:"union",options:t,inclusive:!1,...ti(r)})}function a7(e,t,r,n){return new e({type:"union",options:r,discriminator:t,...ti(n)})}function a8(e,t,r){return new e({type:"intersection",left:t,right:r})}function oe(e,t,r,n){let i=r instanceof r5,a=i?n:r;return new e({type:"tuple",items:t,rest:i?r:null,...ti(a)})}function ot(e,t,r,n){return new e({type:"record",keyType:t,valueType:r,...ti(n)})}function or(e,t,r,n){return new e({type:"map",keyType:t,valueType:r,...ti(n)})}function on(e,t,r){return new e({type:"set",valueType:t,...ti(r)})}function oi(e,t,r){return new e({type:"enum",entries:Array.isArray(t)?Object.fromEntries(t.map(e=>[e,e])):t,...ti(r)})}function oa(e,t,r){return new e({type:"enum",entries:t,...ti(r)})}function oo(e,t,r){return new e({type:"literal",values:Array.isArray(t)?t:[t],...ti(r)})}function os(e,t){return new e({type:"file",...ti(t)})}function ol(e,t){return new e({type:"transform",transform:t})}function ou(e,t){return new e({type:"optional",innerType:t})}function od(e,t){return new e({type:"nullable",innerType:t})}function oc(e,t,r){return new e({type:"default",innerType:t,get defaultValue(){return"function"==typeof r?r():e8(r)}})}function op(e,t,r){return new e({type:"nonoptional",innerType:t,...ti(r)})}function om(e,t){return new e({type:"success",innerType:t})}function of(e,t,r){return new e({type:"catch",innerType:t,catchValue:"function"==typeof r?r:()=>r})}function oh(e,t,r){return new e({type:"pipe",in:t,out:r})}function og(e,t){return new e({type:"readonly",innerType:t})}function ov(e,t,r){return new e({type:"template_literal",parts:t,...ti(r)})}function oy(e,t){return new e({type:"lazy",getter:t})}function ob(e,t){return new e({type:"promise",innerType:t})}function o_(e,t,r){let n=ti(r);return n.abort??(n.abort=!0),new e({type:"custom",check:"custom",fn:t,...n})}function ox(e,t,r){return new e({type:"custom",check:"custom",fn:t,...ti(r)})}function ow(e){let t=o$(r=>(r.addIssue=e=>{"string"==typeof e?r.issues.push(th(e,r.value,t._zod.def)):(e.fatal&&(e.continue=!1),e.code??(e.code="custom"),e.input??(e.input=r.value),e.inst??(e.inst=t),e.continue??(e.continue=!t._zod.def.abort),r.issues.push(th(e)))},e(r.value,r)));return t}function o$(e,t){let r=new rz({check:"custom",...ti(t)});return r._zod.check=e,r}function ok(e){let t=new rz({check:"describe"});return t._zod.onattach=[t=>{let r=iM.get(t)??{};iM.add(t,{...r,description:e})}],t._zod.check=()=>{},t}function oI(e){let t=new rz({check:"meta"});return t._zod.onattach=[t=>{let r=iM.get(t)??{};iM.add(t,{...r,...e})}],t._zod.check=()=>{},t}function oS(e,t){let r=ti(t),n=r.truthy??["true","1","yes","on","y","enabled"],i=r.falsy??["false","0","no","off","n","disabled"];"sensitive"!==r.case&&(n=n.map(e=>"string"==typeof e?e.toLowerCase():e),i=i.map(e=>"string"==typeof e?e.toLowerCase():e));let a=new Set(n),o=new Set(i),s=e.Codec??iv,l=e.Boolean??nN,u=new s({type:"pipe",in:new(e.String??r7)({type:"string",error:r.error}),out:new l({type:"boolean",error:r.error}),transform:(e,t)=>{let n=e;return"sensitive"!==r.case&&(n=n.toLowerCase()),!!a.has(n)||!o.has(n)&&(t.issues.push({code:"invalid_value",expected:"stringbool",values:[...a,...o],input
20:t.value,inst:u,continue:!1}),{})},reverseTransform:(e,t)=>!0===e?n[0]||"true":i[0]||"false",error:r.error});return u}function oO(e,t,r,n={}){let i=ti(n),a={...ti(n),check:"string_format",type:"string",format:t,fn:"function"==typeof r?r:e=>r.test(e),...i};return r instanceof RegExp&&(a.pattern=r),new e(a)}function oj(e){let t=e?.target??"draft-2020-12";return"draft-4"===t&&(t="draft-04"),"draft-7"===t&&(t="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??iM,target:t,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function oE(e,t,r={path:[],schemaPath:[]}){var n;let i=e._zod.def,a=t.seen.get(e);if(a)return a.count++,r.schemaPath.includes(e)&&(a.cycle=r.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:r.path};t.seen.set(e,o);let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let n={...r,schemaPath:[...r.schemaPath,e],path:r.path},a=e._zod.parent;if(a)o.ref=a,oE(a,t,n),t.seen.get(a).isParent=!0;else if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,n);else{let r=o.schema,a=t.processors[i.type];if(!a)throw Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);a(e,t,r,n)}}let l=t.metadataRegistry.get(e);return l&&Object.assign(o.schema,l),"input"===t.io&&function e(t,r){let n=r??{seen:new Set};if(n.seen.has(t))return!1;n.seen.add(t);let i=t._zod.def;if("transform"===i.type)return!0;if("array"===i.type)return e(i.element,n);if("set"===i.type)return e(i.valueType,n);if("lazy"===i.type)return e(i.getter(),n);if("promise"===i.type||"optional"===i.type||"nonoptional"===i.type||"nullable"===i.type||"readonly"===i.type||"default"===i.type||"prefault"===i.type)return e(i.innerType,n);if("intersection"===i.type)return e(i.left,n)||e(i.right,n);if("record"===i.type||"map"===i.type)return e(i.keyType,n)||e(i.valueType,n);if("pipe"===i.type)return e(i.in,n)||e(i.out,n);if("object"===i.type){for(let t in i.shape)if(e(i.shape[t],n))return!0;return!1}if("union"===i.type){for(let t of i.options)if(e(t,n))return!0;return!1}if("tuple"===i.type){for(let t of i.items)if(e(t,n))return!0;if(i.rest&&e(i.rest,n))return!0}return!1}(e)&&(delete o.schema.examples,delete o.schema.default),"input"===t.io&&o.schema._prefault&&((n=o.schema).default??(n.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function oN(e,t){let r=e.seen.get(t);if(!r)throw Error("Unprocessed schema. This is a bug in Zod.");let n=t=>{if(t[1].schema.$ref)return;let n=t[1],{ref:i,defId:a}=(t=>{let n="draft-2020-12"===e.target?"$defs":"definitions";if(e.external){let r=e.external.registry.get(t[0])?.id,i=e.external.uri??(e=>e);if(r)return{ref:i(r)};let a=t[1].defId??t[1].schema.id??`schema${e.counter++}`;return t[1].defId=a,{defId:a,ref:`${i("__shared")}#/${n}/${a}`}}if(t[1]===r)return{ref:"#"};let i=`#/${n}/`,a=t[1].schema.id??`__schema${e.counter++}`;return{defId:a,ref:i+a}})(t);n.def={...n.schema},a&&(n.defId=a);let o=n.schema;for(let e in o)delete o[e];o.$ref=i};if("throw"===e.cycles)for(let t of e.seen.entries()){let e=t[1];if(e.cycle)throw Error(`Cycle detected: #/${e.cycle?.join("/")}/<root>
21
22Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let r of e.seen.entries()){let i=r[1];if(t===r[0]){n(r);continue}if(e.external){let i=e.external.registry.get(r[0])?.id;if(t!==r[0]&&i){n(r);continue}}if(e.metadataRegistry.get(r[0])?.id||i.cycle||i.count>1&&"ref"===e.reused){n(r);continue}}}function oT(e,t){let r=e.seen.get(t);if(!r)throw Error("Unprocessed schema. This is a bug in Zod.");let n=t=>{let r=e.seen.get(t),i=r.def??r.schema,a={...i};if(null===r.ref)return;let o=r.ref;if(r.ref=null,o){n(o);let t=e.seen.get(o).schema;t.$ref&&("draft-07"===e.target||"draft-04"===e.target||"openapi-3.0"===e.target)?(i.allOf=i.allOf??[],i.allOf.push(t)):(Object.assign(i,t),Object.assign(i,a))}r.isParent||e.override({zodSchema:t,jsonSchema:i,path:r.path??[]})};for(let t of[...e.seen.entries()].reverse())n(t[0]);let i={};
22if("draft-2020-12"===e.target?i.$schema="https://json-schema.org/draft/2020-12/schema":"draft-07"===e.target?i.$schema="http://json-schema.org/draft-07/schema#":"draft-04"===e.target?i.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){let r=e.external.registry.get(t)?.id;if(!r)throw Error("Schema is missing an `id` property");i.$id=e.external.uri(r)}Object.assign(i,r.def??r.schema);let a=e.external?.defs??{};for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(a[e.defId]=e.def)}e.external||Object.keys(a).length>0&&("draft-2020-12"===e.target?i.$defs=a:i.definitions=a);try{let e=JSON.parse(JSON.stringify(i));return Object.defineProperty(e,"~standard",{value:{...t["~standard"],jsonSchema:{input:oA(t,"input"),output:oA(t,"output")}},enumerable:!1,writable:!1}),e}catch(e){throw Error("Error converting schema to JSON.")}}e.s(["TimePrecision",0,ar,"_any",0,a$,"_array",0,a9,"_base64",0,i7,"_base64url",0,i8,"_bigint",0,ag,"_boolean",0,af,"_catch",0,of,"_check",0,o$,"_cidrv4",0,i3,"_cidrv6",0,i5,"_coercedBigint",0,av,"_coercedBoolean",0,ah,"_coercedDate",0,aj,"_coercedNumber",0,al,"_coercedString",0,iF,"_cuid",0,iX,"_cuid2",0,iQ,"_custom",0,o_,"_date",0,aO,"_default",0,oc,"_discriminatedUnion",0,a7,"_e164",0,ae,"_email",0,iJ,"_emoji",0,iG,"_endsWith",0,aG,"_enum",0,oi,"_file",0,os,"_float32",0,ad,"_float64",0,ac,"_gt",0,aZ,"_gte",0,aA,"_guid",0,iV,"_includes",0,aH,"_int",0,au,"_int32",0,ap,"_int64",0,ay,"_intersection",0,a8,"_ipv4",0,i6,"_ipv6",0,i2,"_isoDate",0,ai,"_isoDateTime",0,an,"_isoDuration",0,ao,"_isoTime",0,aa,"_jwt",0,at,"_ksuid",0,i4,"_lazy",0,oy,"_length",0,aV,"_literal",0,oo,"_lowercase",0,aW,"_lt",0,aN,"_lte",0,aT,"_mac",0,i9,"_map",0,or,"_max",0,aT,"_maxLength",0,aF,"_maxSize",0,aU,"_mime",0,aX,"_min",0,aA,"_minLength",0,aJ,"_minSize",0,aM,"_multipleOf",0,aR,"_nan",0,aE,"_nanoid",0,iY,"_nativeEnum",0,oa,"_negative",0,az,"_never",0,aI,"_nonnegative",0,aD,"_nonoptional",0,op,"_nonpositive",0,aC,"_normalize",0,a0,"_null",0,aw,"_nullable",0,od,"_number",0,as,"_optional",0,ou,"_overwrite",0,aQ,"_pipe",0,oh,"_positive",0,aP,"_promise",0,ob,"_property",0,aY,"_readonly",0,og,"_record",0,ot,"_refine",0,ox,"_regex",0,aB,"_set",0,on,"_size",0,aL,"_slugify",0,a2,"_startsWith",0,aK,"_string",0,iL,"_stringFormat",0,oO,"_stringbool",0,oS,"_success",0,om,"_superRefine",0,ow,"_symbol",0,a_,"_templateLiteral",0,ov,"_toLowerCase",0,a4,"_toUpperCase",0,a6,"_transform",0,ol,"_trim",0,a1,"_tuple",0,oe,"_uint32",0,am,"_uint64",0,ab,"_ulid",0,i0,"_undefined",0,ax,"_union",0,a3,"_unknown",0,ak,"_uppercase",0,aq,"_url",0,iK,"_uuid",0,iB,"_uuidv4",0,iW,"_uuidv6",0,iq,"_uuidv7",0,iH,"_void",0,aS,"_xid",0,i1,"_xor",0,a5,"describe",0,ok,"meta",0,oI],871430);let oZ=(e,t={})=>r=>{let n=oj({...r,processors:t});return oE(e,n),oN(n,e),oT(n,e)},oA=(e,t)=>r=>{let{libraryOptions:n,target:i}=r??{},a=oj({...n??{},target:i,io:t,processors:{}});return oE(e,a),oN(a,e),oT(a,e)};e.s(["createStandardJSONSchemaMethod",0,oA,"createToJSONSchemaMethod",0,oZ,"extractDefs",0,oN,"finalize",0,oT,"initializeContext",0,oj,"process",0,oE],363834);let oP={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},oz=(e,t,r,n)=>{r.type="string";let{minimum:i,maximum:a,format:o,patterns:s,contentEncoding:l}=e._zod.bag;if("number"==typeof i&&(r.minLength=i),"number"==typeof a&&(r.maxLength=a),o&&(r.format=oP[o]??o,""===r.format&&delete r.format),l&&(r.contentEncoding=l),s&&s.size>0){let e=[...s];1===e.length?r.pattern=e[0].source:e.length>1&&(r.allOf=[...e.map(e=>({..."draft-07"===t.target||"draft-04"===t.target||"openapi-3.0"===t.target?{type:"string"}:{},pattern:e.source}))])}},oC=(e,t,r,n)=>{let{minimum:i,maximum:a,format:o,multipleOf:s,exclusiveMaximum:l,exclusiveMinimum:u}=e._zod.bag;"string"==typeof o&&o.includes("int")?r.type="integer":r.type="number","number"==typeof u&&("draft-04"===t.target||"openapi-3.0"===t.target?(r.minimum=u,r.exclusiveMinimum=!0):r.exclusiveMinimum=u),"number"==typeof i&&(r.minimum=i,"number"==typeof u&&"draft-04"!==t.target&&(u>=i?delete r.minimum:delete r.exclusiveMinimum)),"number"==typeof l&&("draft-04"===t.target||"openapi-3.0"===t.target?(r.maximum=l,r.exclusiveMaximum=!0):r.exclusiveMaximum=l),"number"==typeof a&&(r.maximum=a,"number"==typeof l&&"draft-04"!==t.target&&(l<=a?delete r.maximum:delete r.exclusiveMaximum)),"number"==typeof s&&(r.multipleOf=s)},oD=(e,t,r,n)=>{r.type="boolean"},oR=(e,t,r,n)=>{if("throw"===t.unrepresentable)throw Error("BigInt cannot be represented in JSON Schema")},oU=(e,t,r,n)=>{if("throw"===t.unrepresentable)throw Error("Symbols cannot be represented in JSON Schema")},oM=(e,t,r,n)=>{"openapi-3.0"===t.target?(r.type="string",r.nullable=!0,r.enum=[null]):r.type="null"},oL=(e,t,r,n)=>{if("throw"===t.unrepresentable)throw Error("Undefined cannot be represented in JSON Schema")},oF=(e,t,r,n)=>{if("throw"===t.unrepresentable)throw Error("Void cannot be represented in JSON Schema")},oJ=(e,t,r,n)=>{r.not={}},oV=(e,t,r,n)=>{},oB=(e,t,r,n)=>{},oW=(e,t,r,n)=>{if("throw"===t.unrepresentable)throw Error("Date cannot be represented in JSON Schema")},oq=(e,t,r,n)=>{let i=eW(e._zod.def.entries);i.every(e=>"number"==typeof e)&&(r.type="number"),i.every(e=>"string"==typeof e)&&(r.type="string"),r.enum=i},oH=(e,t,r,n)=>{let i=e._zod.def,a=[];for(let e of i.values)if(void 0===e){if("throw"===t.unrepresentable)throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if("bigint"==typeof e)if("throw"===t.unrepresentable)throw Error("BigInt literals cannot be represented in JSON Schema");else a.push(Number(e));else a.push(e);if(0===a.length);else if(1===a.length){let e=a[0];
22r.type=null===e?"null":typeof e,"draft-04"===t.target||"openapi-3.0"===t.target?r.enum=[e]:r.const=e}else a.every(e=>"number"==typeof e)&&(r.type="number"),a.every(e=>"string"==typeof e)&&(r.type="string"),a.every(e=>"boolean"==typeof e)&&(r.type="boolean"),a.every(e=>null===e)&&(r.type="null"),r.enum=a},oK=(e,t,r,n)=>{if("throw"===t.unrepresentable)throw Error("NaN cannot be represented in JSON Schema")},oG=(e,t,r,n)=>{let i=e._zod.pattern;if(!i)throw Error("Pattern not found in template literal");r.type="string",r.pattern=i.source},oY=(e,t,r,n)=>{let i={type:"string",format:"binary",contentEncoding:"binary"},{minimum:a,maximum:o,mime:s}=e._zod.bag;void 0!==a&&(i.minLength=a),void 0!==o&&(i.maxLength=o),s?1===s.length?(i.contentMediaType=s[0],Object.assign(r,i)):r.anyOf=s.map(e=>({...i,contentMediaType:e})):Object.assign(r,i)},oX=(e,t,r,n)=>{r.type="boolean"},oQ=(e,t,r,n)=>{if("throw"===t.unrepresentable)throw Error("Custom types cannot be represented in JSON Schema")},o0=(e,t,r,n)=>{if("throw"===t.unrepresentable)throw Error("Function types cannot be represented in JSON Schema")},o1=(e,t,r,n)=>{if("throw"===t.unrepresentable)throw Error("Transforms cannot be represented in JSON Schema")},o4=(e,t,r,n)=>{if("throw"===t.unrepresentable)throw Error("Map cannot be represented in JSON Schema")},o6=(e,t,r,n)=>{if("throw"===t.unrepresentable)throw Error("Set cannot be represented in JSON Schema")},o2=(e,t,r,n)=>{let i=e._zod.def,{minimum:a,maximum:o}=e._zod.bag;"number"==typeof a&&(r.minItems=a),"number"==typeof o&&(r.maxItems=o),r.type="array",r.items=oE(i.element,t,{...n,path:[...n.path,"items"]})},o9=(e,t,r,n)=>{let i=e._zod.def;r.type="object",r.properties={};let a=i.shape;for(let e in a)r.properties[e]=oE(a[e],t,{...n,path:[...n.path,"properties",e]});let o=new Set([...new Set(Object.keys(a))].filter(e=>{let r=i.shape[e]._zod;return"input"===t.io?void 0===r.optin:void 0===r.optout}));o.size>0&&(r.required=Array.from(o)),i.catchall?._zod.def.type==="never"?r.additionalProperties=!1:i.catchall?i.catchall&&(r.additionalProperties=oE(i.catchall,t,{...n,path:[...n.path,"additionalProperties"]})):"output"===t.io&&(r.additionalProperties=!1)},o3=(e,t,r,n)=>{let i=e._zod.def,a=!1===i.inclusive,o=i.options.map((e,r)=>oE(e,t,{...n,path:[...n.path,a?"oneOf":"anyOf",r]}));a?r.oneOf=o:r.anyOf=o},o5=(e,t,r,n)=>{let i=e._zod.def,a=oE(i.left,t,{...n,path:[...n.path,"allOf",0]}),o=oE(i.right,t,{...n,path:[...n.path,"allOf",1]}),s=e=>"allOf"in e&&1===Object.keys(e).length;r.allOf=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]]},o7=(e,t,r,n)=>{let i=e._zod.def;r.type="array";let a="draft-2020-12"===t.target?"prefixItems":"items",o="draft-2020-12"===t.target||"openapi-3.0"===t.target?"items":"additionalItems",s=i.items.map((e,r)=>oE(e,t,{...n,path:[...n.path,a,r]})),l=i.rest?oE(i.rest,t,{...n,path:[...n.path,o,..."openapi-3.0"===t.target?[i.items.length]:[]]}):null;"draft-2020-12"===t.target?(r.prefixItems=s,l&&(r.items=l)):"open
22api-3.0"===t.target?(r.items={anyOf:s},l&&r.items.anyOf.push(l),r.minItems=s.length,l||(r.maxItems=s.length)):(r.items=s,l&&(r.additionalItems=l));let{minimum:u,maximum:d}=e._zod.bag;"number"==typeof u&&(r.minItems=u),"number"==typeof d&&(r.maxItems=d)},o8=(e,t,r,n)=>{let i=e._zod.def;r.type="object",("draft-07"===t.target||"draft-2020-12"===t.target)&&(r.propertyNames=oE(i.keyType,t,{...n,path:[...n.path,"propertyNames"]})),r.additionalProperties=oE(i.valueType,t,{...n,path:[...n.path,"additionalProperties"]})},se=(e,t,r,n)=>{let i=e._zod.def,a=oE(i.innerType,t,n),o=t.seen.get(e);"openapi-3.0"===t.target?(o.ref=i.innerType,r.nullable=!0):r.anyOf=[a,{type:"null"}]},st=(e,t,r,n)=>{let i=e._zod.def;oE(i.innerType,t,n),t.seen.get(e).ref=i.innerType},sr=(e,t,r,n)=>{let i=e._zod.def;oE(i.innerType,t,n),t.seen.get(e).ref=i.innerType,r.default=JSON.parse(JSON.stringify(i.defaultValue))},sn=(e,t,r,n)=>{let i=e._zod.def;oE(i.innerType,t,n),t.seen.get(e).ref=i.innerType,"input"===t.io&&(r._prefault=JSON.parse(JSON.stringify(i.defaultValue)))},si=(e,t,r,n)=>{let i,a=e._zod.def;oE(a.innerType,t,n),t.seen.get(e).ref=a.innerType;try{i=a.catchValue(void 0)}catch{throw Error("Dynamic catch values are not supported in JSON Schema")}r.default=i},sa=(e,t,r,n)=>{let i=e._zod.def,a="input"===t.io?"transform"===i.in._zod.def.type?i.out:i.in:i.out;oE(a,t,n),t.seen.get(e).ref=a},so=(e,t,r,n)=>{let i=e._zod.def;oE(i.innerType,t,n),t.seen.get(e).ref=i.innerType,r.readOnly=!0},ss=(e,t,r,n)=>{let i=e._zod.def;oE(i.innerType,t,n),t.seen.get(e).ref=i.innerType},sl=(e,t,r,n)=>{let i=e._zod.def;oE(i.innerType,t,n),t.seen.get(e).ref=i.innerType},su=(e,t,r,n)=>{let i=e._zod.innerType;oE(i,t,n),t.seen.get(e).ref=i},sd={string:oz,number:oC,boolean:oD,bigint:oR,symbol:oU,null:oM,undefined:oL,void:oF,never:oJ,any:oV,unknown:oB,date:oW,enum:oq,literal:oH,nan:oK,template_literal:oG,file:oY,success:oX,custom:oQ,function:o0,transform:o1,map:o4,set:o6,array:o2,object:o9,union:o3,intersection:o5,tuple:o7,record:o8,nullable:se,nonoptional:st,default:sr,prefault:sn,catch:si,pipe:sa,readonly:so,promise:ss,optional:sl,lazy:su};function sc(e,t){if("_idmap"in e){let r=oj({...t,processors:sd}),n={};
22for(let t of e._idmap.entries()){let[e,n]=t;oE(n,r)}let i={};for(let a of(r.external={registry:e,uri:t?.uri,defs:n},e._idmap.entries())){let[e,t]=a;oN(r,t),i[e]=oT(r,t)}return Object.keys(n).length>0&&(i.__shared={["draft-2020-12"===r.target?"$defs":"definitions"]:n}),{schemas:i}}let r=oj({...t,processors:sd});return oE(e,r),oN(r,e),oT(r,e)}e.s([],141777);var sp=e.i(671426),sp=sp,sm=e.i(199507),sm=sm;e.s([],498168);let sf=eM("ZodISODateTime",(e,t)=>{nc.init(e,t),sL.init(e,t)});function sh(e){return an(sf,e)}let sg=eM("ZodISODate",(e,t)=>{np.init(e,t),sL.init(e,t)});function sv(e){return ai(sg,e)}let sy=eM("ZodISOTime",(e,t)=>{nm.init(e,t),sL.init(e,t)});function sb(e){return aa(sy,e)}let s_=eM("ZodISODuration",(e,t)=>{nf.init(e,t),sL.init(e,t)});function sx(e){return ao(s_,e)}let sw=(e,t)=>{tb.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:t=>tw(e,t)},flatten:{value:t=>tx(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,eH,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,eH,2)}},isEmpty:{get:()=>0===e.issues.length}})},s$=eM("ZodError",sw),sk=eM("ZodError",sw,{Parent:Error});e.s(["ZodError",0,s$,"ZodRealError",0,sk],901548);let sI=tS(sk),sS=tj(sk),sO=tN(sk),sj=tZ(sk),sE=tP(sk),sN=tC(sk),sT=tR(sk),sZ=tM(sk),sA=tF(sk),sP=tV(sk),sz=tW(sk),sC=tH(sk);e.s(["decode",0,sN,"decodeAsync",0,sZ,"encode",0,sE,"encodeAsync",0,sT,"parse",0,sI,"parseAsync",0,sS,"safeDecode",0,sP,"safeDecodeAsync",0,sC,"safeEncode",0,sA,"safeEncodeAsync",0,sz,"safeParse",0,sO,"safeParseAsync",0,sj],605583);let sD=eM("ZodType",(e,t)=>(r5.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:oA(e,"input"),output:oA(e,"output")}}),e.toJSONSchema=oZ(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...r)=>e.clone(sm.mergeDefs(t,{checks:[...t.checks??[],...r.map(e=>"function"==typeof e?{_zod:{check:e,def:{check:"custom"},onattach:[]}}:e)]})),e.clone=(t,r)=>tn(e,t,r),e.brand=()=>e,e.register=(t,r)=>(t.add(e,r),e),e.parse=(t,r)=>sI(e,t,r,{callee:e.parse}),e.safeParse=(t,r)=>sO(e,t,r),e.parseAsync=async(t,r)=>sS(e,t,r,{callee:e.parseAsync}),e.safeParseAsync=async(t,r)=>sj(e,t,r),e.spa=e.safeParseAsync,e.encode=(t,r)=>sE(e,t,r),e.decode=(t,r)=>sN(e,t,r),e.encodeAsync=async(t,r)=>sT(e,t,r),e.decodeAsync=async(t,r)=>sZ(e,t,r),e.safeEncode=(t,r)=>sA(e,t,r),e.safeDecode=(t,r)=>sP(e,t,r),e.safeEncodeAsync=async(t,r)=>sz(e,t,r),e.safeDecodeAsync=async(t,r)=>sC(e,t,r),e.refine=(t,r)=>e.check(u7(t,r)),e.superRefine=t=>e.check(u8(t)),e.overwrite=t=>e.check(aQ(t)),e.optional=()=>uE(e),e.nullable=()=>uT(e),e.nullish=()=>uE(uT(e)),e.nonoptional=t=>uR(e,t),e.array=()=>l9(e),e.or=t=>ur([e,t]),e.and=t=>ul(e,t),e.transform=t=>uW(e,uO(t)),e.default=t=>uP(e,t),e.prefault=t=>uC(e,t),e.catch=t=>uF(e,t),e.pipe=t=>uW(e,t),e.readonly=()=>uG(e),e.describe=t=>{let r=e.clone();return iM.add(r,{description:t}),r},Object.defineProperty(e,"description",{get:()=>iM.get(e)?.description,configurable:!0}),e.meta=(...t)=>{if(0===t.length)return iM.get(e);let r=e.clone();return iM.add(r,t[0]),r},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),sR=eM("_ZodString",(e,t)=>{r7.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>oz(e,t,r,n);let r=e._zod.bag;e.format=r.format??null,e.minLength=r.minimum??null,e.maxLength=r.maximum??null,e.regex=(...t)=>e.check(aB(...t)),e.includes=(...t)=>e.check(aH(...t)),e.startsWith=(...t)=>e.check(aK(...t)),e.endsWith=(...t)=>e.check(aG(...t)),e.min=(...t)=>e.check(aJ(...t)),e.max=(...t)=>e.check(aF(...t)),e.length=(...t)=>e.check(aV(...t)),e.nonempty=(...t)=>e.check(aJ(1,...t)),e.lowercase=t=>e.check(aW(t)),e.uppercase=t=>e.check(aq(t)),e.trim=()=>e.check(a1()),e.normalize=(...t)=>e.check(a0(...t)),e.toLowerCase=()=>e.check(a4()),e.toUpperCase=()=>e.check(a6()),e.slugify=()=>e.check(a2())}),sU=eM("ZodString",(e,t)=>{r7.init(e,t),sR.init(e,t),e.email=t=>e.check(iJ(sF,t)),e.url=t=>e.check(iK(sY,t)),e.jwt=t=>e.check(at(l_,t)),e.emoji=t=>e.check(iG(s0,t)),e.guid=t=>e.check(iV(sV,t)),e.uuid=t=>e.check(iB(sW,t)),e.uuidv4=t=>e.check(iW(sW,t)),e.uuidv6=t=>e.check(iq(sW,t)),e.uuidv7=t=>e.check(iH(sW,t)),e.nanoid=t=>e.check(iY(s4,t)),e.guid=t=>e.check(iV(sV,t)),e.cuid=t=>e.check(iX(s2,t)),e.cuid2=t=>e.check(iQ(s3,t)),e.ulid=t=>e.check(i0(s7,t)),e.base64=t=>e.check(i7(lf,t)),e.base64url=t=>e.check(i8(lg,t)),e.xid=t=>e.check(i1(le,t)),e.ksuid=t=>e.check(i4(lr,t)),e.ipv4=t=>e.check(i6(li,t)),e.ipv6=t=>e.check(i2(ll,t)),e.cidrv4=t=>e.check(i3(ld,t)),e.cidrv6=t=>e.check(i5(lp,t)),e.e164=t=>e.check(ae(ly,t)),e.datetime=t=>e.check(sh(t)),e.date=t=>e.check(sv(t)),e.time=t=>e.check(sb(t)),e.duration=t=>e.check(sx(t))});function sM(e){return iL(sU,e)}let sL=eM("ZodStringFormat",(e,t)=>{r8.init(e,t),sR.init(e,t)}),sF=eM("ZodEmail",(e,t)=>{nr.init(e,t),sL.init(e,t)});function sJ(e){return iJ(sF,e)}let sV=eM("ZodGUID",(e,t)=>{ne.init(e,t),sL.init(e,t)});function sB(e){return iV(sV,e)}let sW=eM("ZodUUID",(e,t)=>{nt.init(e,t),sL.init(e,t)});function sq(e){return iB(sW,e)}function sH(e){return iW(sW,e)}function sK(e){return iq(sW,e)}function sG(e){return iH(sW,e)}let sY=eM("ZodURL",(e,t)=>{nn.init(e,t),sL.init(e,t)});function sX(e){return iK(sY,e)}function sQ(e){return iK(sY,{protocol:/^https?$/,hostname:sp.domain,...sm.normalizeParams(e)})}let s0=eM("ZodEmoji",(e,t)=>{ni.init(e,t),sL.init(e,t)});function s1(e){return iG(s0,e)}let s4=eM("ZodNanoID",(e,t)=>{na.init(e,t),sL.init(e,t)});function s6(e){return iY(s4,e)}let s2=eM("ZodCUID",(e,t)=>{no.init(e,t),sL.init(e,t)});function s9(e){return iX(s2,e)}let s3=eM("ZodCUID2",(e,t)=>{ns.init(e,t),sL.init(e,t)});function s5(e){return iQ(s3,e)}let s7=eM("ZodULID",(e,t)=>{nl.init(e,t),sL.init(e,t)});function s8(e){return i0(s7,e)}let le=eM("ZodXID",(e,t)=>{nu.init(e,t),sL.init(e,t)});function lt(e){return i1(le,e)}let lr=eM("ZodKSUID",(e,t)=>{nd.init(e,t),sL.init(e,t)});function ln(e){return i4(lr,e)}let li=eM("ZodIPv4",(e,t)=>{nh.init(e,t),sL.init(e,t)});function la(e){return i6(li,e)}let lo=eM("ZodMAC",(e,t)=>{nv.init(e,t),sL.init(e,t)});function ls(e){return i9(lo,e)}let ll=eM("ZodIPv6",(e,t)=>{ng.init(e,t),sL.init(e,t)});function lu(e){return i2(ll,e)}let ld=eM("ZodCIDRv4",(e,t)=>{ny.init(e,t),sL.init(e,t)});function lc(e){return i3(ld,e)}let lp=eM("ZodCIDRv6",(e,t)=>{nb.init(e,t),sL.init(e,t)});function lm(e){return i5(lp,e)}let lf=eM("ZodBase64",(e,t)=>{nx.init(e,t),sL.init(e,t)});function lh(e){return i7(lf,e)}let lg=eM("ZodBase64URL",(e,t)=>{n$.init(e,t),sL.init(e,t)});function lv(e){return i8(lg,e)}let ly=eM("ZodE164",(e,t)=>{nk.init(e,t),sL.init(e,t)});function lb(e){return ae(ly,e)}let l_=eM("ZodJWT",(e,t)=>{nS.init(e,t),sL.init(e,t)});function lx(e){return at(l_,e)}let lw=eM("ZodCustomStringFormat",(e,t)=>{nO.init(e,t),sL.init(e,t)});function l$(e,t,r={}){return oO(lw,e,t,r)}function lk(e){return oO(lw,"hostname",sp.hostname,e)}function lI(e){return oO(lw,"hex",sp.hex,e)}function lS(e,t){let r=t?.enc??"hex",n=`${e}_${r}`,i=sp[n];if(!i)throw Error(`Unrecognized hash format: ${n}`);return oO(lw,n,i,t)}let lO=eM("ZodNumber",(e,t)=>{nj.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>oC(e,t,r,n),e.gt=(t,r)=>e.check(aZ(t,r)),e.gte=(t,r)=>e.check(aA(t,r)),e.min=(t,r)=>e.check(aA(t,r)),e.lt=(t,r)=>e.check(aN(t,r)),e.lte=(t,r)=>e.check(aT(t,r)),e.max=(t,r)=>e.check(aT(t,r)),e.int=t=>e.check(lN(t)),e.safe=t=>e.check(lN(t)),e.positive=t=>e.check(aZ(0,t)),e.nonnegative=t=>e.check(aA(0,t)),e.negative=t=>e.check(aN(0,t)),e.nonpositive=t=>e.check(aT(0,t)),e.multipleOf=(t,r)=>e.check(aR(t,r)),e.step=(t,r)=>e.check(aR(t,r)),e.finite=()=>e;let r=e._zod.bag;e.minValue=Math.max(r.minimum??-1/0,r.exclusiveMinimum??-1/0)??null,e.maxValue=Math.min(r.maximum??1/0,r.exclusiveMaximum??1/0)??null,e.isInt=(r.format??"").includes("int")||Number.isSafeInteger(r.multipleOf??.5),e.isFinite=!0,e.format=r.format??null});function lj(e){return as(lO,e)}let lE=eM("ZodNumberFormat",(e,t)=>{nE.init(e,t),lO.init(e,t)});function lN(e){return au(lE,e)}function lT(e){return ad(lE,e)}function lZ(e){return ac(lE,e)}function lA(e){return ap(lE,e)}function lP(e){return am(lE,e)}let lz=eM("ZodBoolean",(e,t)=>{nN.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>oD(e,t,r,n)});function lC(e){return af(lz,e)}let lD=eM("ZodBigInt",(e,t)=>{nT.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>oR(e,t,r,n),e.gte=(t,r)=>e.check(aA(t,r)),e.min=(t,r)=>e.check(aA(t,r)),e.gt=(t,r)=>e.check(aZ(t,r)),e.gte=(t,r)=>e.check(aA(t,r)),e.min=(t,r)=>e.check(aA(t,r)),e.lt=(t,r)=>e.check(aN(t,r)),e.lte=(t,r)=>e.check(aT(t,r)),e.max=(t,r)=>e.check(aT(t,r)),e.positive=t=>e.check(aZ(BigInt(0),t)),e.negative=t=>e.check(aN(BigInt(0),t)),e.nonpositive=t=>e.check(aT(BigInt(0),t)),e.nonnegative=t=>e.check(aA(BigInt(0),t)),e.multipleOf=(t,r)=>e.check(aR(t,r));let r=e._zod.bag;e.minValue=r.minimum??null,e.maxValue=r.maximum??null,e.format=r.format??null});function lR(e){return ag(lD,e)}let lU=eM("ZodBigIntFormat",(e,t)=>{nZ.init(e,t),lD.init(e,t)});function lM(e){return ay(lU,e)}function lL(e){return ab(lU,e)}let lF=eM("ZodSymbol",(e,t)=>{nA.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>oU(e,t,r,n)});function lJ(e){return a_(lF,e)}let lV=eM("ZodUndefined",(e,t)=>{nP.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>oL(e,t,r,n)});function lB(e){return ax(lV,e)}let lW=eM("ZodNull",(e,t)=>{nz.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>oM(e,t,r,n)});function lq(e){return aw(lW,e)}let lH=eM("ZodAny",(e,t)=>{nC.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>oV(e,t,r,n)});function lK(){return a$(lH)}let lG=eM("ZodUnknown",(e,t)=>{nD.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>oB(e,t,r,n)});function lY(){return ak(lG)}let lX=eM("ZodNever",(e,t)=>{nR.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>oJ(e,t,r,n)});function lQ(e){return aI(lX,e)}let l0=eM("ZodVoid",(e,t)=>{nU.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>oF(e,t,r,n)});function l1(e){return aS(l0,e)}let l4=eM("ZodDate",(e,t)=>{nM.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>oW(e,t,r,n),e.min=(t,r)=>e.check(aA(t,r)),e.max=(t,r)=>e.check(aT(t,r));let r=e._zod.bag;e.minDate=r.minimum?new Date(r.minimum):null,e.maxDate=r.maximum?new Date(r.maximum):null});function l6(e){return aO(l4,e)}let l2=eM("ZodArray",(e,t)=>{nF.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>o2(e,t,r,n),e.element=t.element,e.min=(t,r)=>e.check(aJ(t,r)),e.nonempty=t=>e.check(aJ(1,t)),e.max=(t,r)=>e.check(aF(t,r)),e.length=(t,r)=>e.check(aV(t,r)),e.unwrap=()=>e.element});function l9(e,t){return a9(l2,e,t)}function l3(e){return u_(Object.keys(e._zod.def.shape))}let l5=eM("ZodObject",(e,t)=>{nq.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>o9(e,t,r,n),sm.defineLazy(e,"shape",()=>t.shape),e.keyof=()=>u_(Object.keys(e._zod.def.shape)),e.catchall=t=>e.clone({...e._zod.def,catchall:t}),e.passthrough=()=>e.clone({...e._zod.def,catchall:lY()}),e.loose=()=>e.clone({...e._zod.def,catchall:lY()}),e.strict=()=>e.clone({...e._zod.def,catchall:lQ()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=t=>sm.extend(e,t),e.safeExtend=t=>
vendor: 3,483 bytes, line 22
22sm.safeExtend(e,t),e.merge=t=>sm.merge(e,t),e.pick=t=>sm.pick(e,t),e.omit=t=>sm.omit(e,t),e.partial=(...t)=>sm.partial(uj,e,t[0]),e.required=(...t)=>sm.required(uD,e,t[0])});function l7(e,t){return new l5({type:"object",shape:e??{},...sm.normalizeParams(t)})}function l8(e,t){return new l5({type:"object",shape:e,catchall:lQ(),...sm.normalizeParams(t)})}function ue(e,t){return new l5({type:"object",shape:e,catchall:lY(),...sm.normalizeParams(t)})}let ut=eM("ZodUnion",(e,t)=>{nK.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>o3(e,t,r,n),e.options=t.options});function ur(e,t){return new ut({type:"union",options:e,...sm.normalizeParams(t)})}let un=eM("ZodXor",(e,t)=>{ut.init(e,t),nY.init(e,t),e._zod.processJSONSchema=(t,r,n)=>o3(e,t,r,n),e.options=t.options});function ui(e,t){return new un({type:"union",options:e,inclusive:!1,...sm.normalizeParams(t)})}let ua=eM("ZodDiscriminatedUnion",(e,t)=>{ut.init(e,t),nX.init(e,t)});function uo(e,t,r){return new ua({type:"union",options:t,discriminator:e,...sm.normalizeParams(r)})}let us=eM("ZodIntersection",(e,t)=>{nQ.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>o5(e,t,r,n)});function ul(e,t){return new us({type:"intersection",left:e,right:t})}let uu=eM("ZodTuple",(e,t)=>{n1.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>o7(e,t,r,n),e.rest=t=>e.clone({...e._zod.def,rest:t})});function ud(e,t,r){let n=t instanceof r5,i=n?r:t;return new uu({type:"tuple",items:e,rest:n?t:null,...sm.normalizeParams(i)})}let uc=eM("ZodRecord",(e,t)=>{n6.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>o8(e,t,r,n),e.keyType=t.keyType,e.valueType=t.valueType});function up(e,t,r){return new uc({type:"record",keyType:e,valueType:t,...sm.normalizeParams(r)})}function um(e,t,r){let n=tn(e);return n._zod.values=void 0,new uc({type:"record",keyType:n,valueType:t,...sm.normalizeParams(r)})}function uf(e,t,r){return new uc({type:"record",keyType:e,valueType:t,mode:"loose",...sm.normalizeParams(r)})}let uh=eM("ZodMap",(e,t)=>{n2.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>o4(e,t,r,n),e.keyType=t.keyType,e.valueType=t.valueType});function ug(e,t,r){return new uh({type:"map",keyType:e,valueType:t,...sm.normalizeParams(r)})}let uv=eM("ZodSet",(e,t)=>{n3.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>o6(e,t,r,n),e.min=(...t)=>e.check(aM(...t)),e.nonempty=t=>e.check(aM(1,t)),e.max=(...t)=>e.check(aU(...t)),e.size=(...t)=>e.check(aL(...t))});function uy(e,t){return new uv({type:"set",valueType:e,...sm.normalizeParams(t)})}let ub=eM("ZodEnum",(e,t)=>{n7.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>oq(e,t,r,n),e.enum=t.entries,e.options=Object.values(t.entries);let r=new Set(Object.keys(t.entries));e.extract=(e,n)=>{let i={};for(let n of e)if(r.has(n))i[n]=t.entries[n];else throw Error(`Key ${n} not found in enum`);return new ub({...t,checks:[],...sm.normalizeParams(n),entries:i})},e.exclude=(e,n)=>{let i={...t.entries};for(let t of e)if(r.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new ub({...t,checks:[],...sm.normalizeParams(n),entries:i})}});function u_(e,t){return new ub({type:"enum",entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...sm.normalizeParams(t)})}function ux(e,t){return new ub({type:"enum",entries:e,...sm.normalizeParams(t)})}let uw=eM("ZodLiteral",(e,t)=>{n8.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>oH(e,t,r,n),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if
22(t.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function u$(e,t){return new uw({type:"literal",values:Array.isArray(e)?e:[e],...sm.normalizeParams(t)})}let uk=eM("ZodFile",(e,t)=>{ie.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>oY(e,t,r,n),e.min=(t,r)=>e.check(aM(t,r)),e.max=(t,r)=>e.check(aU(t,r)),e.mime=(t,r)=>e.check(aX(Array.isArray(t)?t:[t],r))});function uI(e){return os(uk,e)}let uS=eM("ZodTransform",(e,t)=>{it.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>o1(e,t,r,n),e._zod.parse=(r,n)=>{if("backward"===n.direction)throw new eJ(e.constructor.name);r.addIssue=n=>{"string"==typeof n?r.issues.push(sm.issue(n,r.value,t)):(n.fatal&&(n.continue=!1),n.code??(n.code="custom"),n.input??(n.input=r.value),n.inst??(n.inst=e),r.issues.push(sm.issue(n)))};let i=t.transform(r.value,r);return i instanceof Promise?i.then(e=>(r.value=e,r)):(r.value=i,r)}});function uO(e){return new uS({type:"transform",transform:e})}let uj=eM("ZodOptional",(e,t)=>{ii.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>sl(e,t,r,n),e.unwrap=()=>e._zod.def.innerType});function uE(e){return new uj({type:"optional",innerType:e})}let uN=eM("ZodNullable",(e,t)=>{ia.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>se(e,t,r,n),e.unwrap=()=>e._zod.def.innerType});function uT(e){return new uN({type:"nullable",innerType:e})}function uZ(e){return uE(uT(e))}let uA=eM("ZodDefault",(e,t)=>{io.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>sr(e,t,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function uP(e,t){return new uA({type:"default",innerType:e,get defaultValue(){return"function"==typeof t?t():sm.shallowClone(t)}})}let uz=eM("ZodPrefault",(e,t)=>{il.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>sn(e,t,r,n),e.unwrap=()=>e._zod.def.innerType});function uC(e,t){return new uz({type:"prefault",innerType:e,get defaultValue(){return"function"==typeof t?t():sm.shallowClone(t)}})}let uD=eM("ZodNonOptional",(e,t)=>{iu.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>st(e,t,r,n),e.unwrap=()=>e._zod.def.innerType});function uR(e,t){return new uD({type:"nonoptional",innerType:e,...sm.normalizeParams(t)})}let uU=eM("ZodSuccess",(e,t)=>{ic.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>oX(e,t,r,n),e.unwrap=()=>e._zod.def.innerType});function uM(e){return new uU({type:"success",innerType:e})}let uL=eM("ZodCatch",(e,t)=>{ip.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>si(e,t,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function uF(e,t){return new uL({type:"catch",innerType:e,catchValue:"function"==typeof t?t:()=>t})}let uJ=eM("ZodNaN",(e,t)=>{im.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>oK(e,t,r,n)});function uV(e){return aE(uJ,e)}let uB=eM("ZodPipe",(e,t)=>{ih.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>sa(e,t,r,n),e.in=t.in,e.out=t.out});function uW(e,t){return new uB({type:"pipe",in:e,out:t})}let uq=eM("ZodCodec",(e,t)=>{uB.init(e,t),iv.init(e,t)});function uH(e,t,r){return new uq({type:"pipe",in:e,out:t,transform:r.decode,reverseTransform:r.encode})}let uK=eM("ZodReadonly",(e,t)=>{i_.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>so(e,t,r,n),e.unwrap=()=>e._zod.def.innerType});function uG(e){return new uK({type:"readonly",innerType:e})}let uY=eM("ZodTemplateLiteral",(e,t)=>{iw.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>oG(e,t,r,n)});function uX(e,t){return new uY({type:"template_literal",parts:e,...sm.normalizeParams(t)})}let uQ=eM("ZodLazy",(e,t)=>{iI.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>su(e,t,r,n),e.unwrap=()=>e._zod.def.getter()});function u0(e){return new uQ({type:"lazy",getter:e})}let u1=eM("ZodPromise",(e,t)=>{ik.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>ss(e,t,r,n),e.unwrap=()=>e._zod.def.innerType});function u4(e){return new u1({type:"promise",innerType:e})}let u6=eM("ZodFunction",(e,t)=>{i$.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>o0(e,t,r,n)});function u2(e){return new u6({type:"function",input:Array.isArray(e?.input)?ud(e?.input):e?.input??l9(lY()),output:e?.output??lY()})}let u9=eM("ZodCustom",(e,t)=>{iS.init(e,t),sD.init(e,t),e._zod.processJSONSchema=(t,r,n)=>oQ(e,t,r,n)});function u3(e){let t=new rz({check:"custom"});return t._zod.check=e,t}function u5(e,t){return o_(u9,e??(()=>!0),t)}function u7(e,t={}){return ox(u9,e,t)}function u8(e){return ow(e)}let de=ok,dt=oI;function dr(e,t={error:`Input not instance of ${e.name}`}){let r=new u9({type:"custom",check:"custom",fn:t=>t instanceof e,abort:!0,...sm.normalizeParams(t)});return r._zod.bag.Class=e,r}let dn=(...e)=>oS({Codec:uq,Boolean:lz,String:sU},...e);function di(e){let t=u0(()=>ur([sM(e),lj(),lC(),lq(),l9(t),up(sM(),t)]));return t}function da(e,t){return uW(uO(e),t)}let ds={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",invali
22d_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};function dl(e){eB({customError:e})}function du(){return eB().customError}x||(x={}),e.s(["ZodFirstPartyTypeKind",0,x,"ZodIssueCode",0,ds,"getErrorMap",0,du,"setErrorMap",0,dl],887190),e.i(498168),e.s(["endsWith",0,aG,"gt",0,aZ,"gte",0,aA,"includes",0,aH,"length",0,aV,"lowercase",0,aW,"lt",0,aN,"lte",0,aT,"maxLength",0,aF,"maxSize",0,aU,"mime",0,aX,"minLength",0,aJ,"minSize",0,aM,"multipleOf",0,aR,"negative",0,az,"nonnegative",0,aD,"nonpositive",0,aC,"normalize",0,a0,"overwrite",0,aQ,"positive",0,aP,"property",0,aY,"regex",0,aB,"size",0,aL,"slugify",0,a2,"startsWith",0,aK,"toLowerCase",0,a4,"toUpperCase",0,a6,"trim",0,a1,"uppercase",0,aq],713774);var dd=e.i(713774),dc=e.i(495525);let dp={...e.i(9782),...dd,iso:dc};e.s(["bigint",0,function(e){return av(lD,e)},"boolean",0,function(e){return ah(lz,e)},"date",0,function(e){return aj(l4,e)},"number",0,function(e){return al(lO,e)},"string",0,function(e){return iF(sU,e)}],944916),eB(iE()),e.s([],498502),e.i(498502),e.i(141777),e.i(922372),e.i(613475),e.i(764136),e.i(953842),e.s(["$ZodAny",0,nC,"$ZodArray",0,nF,"$ZodBase64",0,nx,"$ZodBase64URL",0,n$,"$ZodBigInt",0,nT,"$ZodBigIntFormat",0,nZ,"$ZodBoolean",0,nN,"$ZodCIDRv4",0,ny,"$ZodCIDRv6",0,nb,"$ZodCUID",0,no,"$ZodCUID2",0,ns,"$ZodCatch",0,ip,"$ZodCodec",0,iv,"$ZodCustom",0,iS,"$ZodCustomStringFormat",0,nO,"$ZodDate",0,nM,"$ZodDefault",0,io,"$ZodDiscriminatedUnion",0,nX,"$ZodE164",0,nk,"$ZodEmail",0,nr,"$ZodEmoji",0,ni,"$ZodEnum",0,n7,"$ZodFile",0,ie,"$ZodFunction",0,i$,"$ZodGUID",0,ne,"$ZodIPv4",0,nh,"$ZodIPv6",0,ng,"$ZodISODate",0,np,"$ZodISODateTime",0,nc,"$ZodISODuration",0,nf,"$ZodISOTime",0,nm,"$ZodIntersection",0,nQ,"$ZodJWT",0,nS,"$ZodKSUID",0,nd,"$ZodLazy",0,iI,"$ZodLiteral",0,n8,"$ZodMAC",0,nv,"$ZodMap",0,n2,"$ZodNaN",0,im,"$ZodNanoID",0,na,"$ZodNever",0,nR,"$ZodNonOptional",0,iu,"$ZodNull",0,nz,"$ZodNullable",0,ia,"$ZodNumber",0,nj,"$ZodNumberFormat",0,nE,"$ZodObject",0,nW,"$ZodObjectJIT",0,nq,"$ZodOptional",0,ii,"$ZodPipe",0,ih,"$ZodPrefault",0,il,"$ZodPromise",0,ik,"$ZodReadonly",0,i_,"$ZodRecord",0,n6,"$ZodSet",0,n3,"$ZodString",0,r7,"$ZodStringFormat",0,r8,"$ZodSuccess",0,ic,"$ZodSymbol",0,nA,"$ZodTemplateLiteral",0,iw,"$ZodTransform",0,it,"$ZodTuple",0,n1,"$ZodType",0,r5,"$ZodULID",0,nl,"$ZodURL",0,nn,"$ZodUUID",0,nt,"$ZodUndefined",0,nP,"$ZodUnion",0,nK,"$ZodUnknown",0,nD,"$ZodVoid",0,nU,"$ZodXID",0,nu,"$ZodXor",0,nY,"clone",0,tn,"isValidBase64",0,n_,"isValidBase64URL",0,nw,"isValidJWT",0,nI],429747),e.i(429747),e.i(683624),e.i(803761);var dm=sm,df=sp;e.i(462986),e.s(["ar",0,function(){let e,t;return{localeError:(e={string:{unit:"حرف",verb:"أن يحوي"},file:{unit:"بايت",verb:"أن يحوي"},array:{unit:"عنصر",verb:"أن يحوي"},set:{unit:"عنصر",verb:"أن يحوي"}},t={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:"مدخل"},r=>{switch(r.code){case"invalid_type":return`مدخلات غير مقبولة: يفترض إدخال ${r.expected}، ولكن تم إدخال ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`مدخلات غير مقبولة: يفترض إدخال ${ta(r.values[0])}`;return`اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${eq(r.values,"|")}`;
22case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return` أكبر من اللازم: يفترض أن تكون ${r.origin??"القيمة"} ${t} ${r.maximum.toString()} ${n.unit??"عنصر"}`;return`أكبر من اللازم: يفترض أن تكون ${r.origin??"القيمة"} ${t} ${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`أصغر من اللازم: يفترض لـ ${r.origin} أن يكون ${t} ${r.minimum.toString()} ${n.unit}`;return`أصغر من اللازم: يفترض لـ ${r.origin} أن يكون ${t} ${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`نَص غير مقبول: يجب أن يبدأ بـ "${r.prefix}"`;if("ends_with"===r.format)return`نَص غير مقبول: يجب أن ينتهي بـ "${r.suffix}"`;if("includes"===r.format)return`نَص غير مقبول: يجب أن يتضمَّن "${r.includes}"`;if("regex"===r.format)return`نَص غير مقبول: يجب أن يطابق النمط ${r.pattern}`;return`${t[r.format]??r.format} غير مقبول`;case"not_multiple_of":return`رقم غير مقبول: يجب أن يكون من مضاعفات ${r.divisor}`;case"unrecognized_keys":return`معرف${r.keys.length>1?"ات":""} غريب${r.keys.length>1?"ة":""}: ${eq(r.keys,"، ")}`;case"invalid_key":return`معرف غير مقبول في ${r.origin}`;case"invalid_union":default:return"مدخل غير مقبول";case"invalid_element":return`مدخل غير مقبول في ${r.origin}`}})}},"az",0,function(){let e,t;return{localeError:(e={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"}},t={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"},r=>{switch(r.code){case"invalid_type":return`Yanlış dəyər: g\xf6zlənilən ${r.expected}, daxil olan ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Yanlış dəyər: g\xf6zlənilən ${ta(r.values[0])}`;return`Yanlış se\xe7im: aşağıdakılardan biri olmalıdır: ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`\xc7ox b\xf6y\xfck: g\xf6zlənilən ${r.origin??"dəyər"} ${t}${r.maximum.toString()} ${n.unit??"element"}`;return`\xc7ox b\xf6y\xfck: g\xf6zlənilən ${r.origin??"dəyər"} ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`\xc7ox ki\xe7ik: g\xf6zlənilən ${r.origin} ${t}${r.minimum.toString()} ${n.unit}`;return`\xc7ox ki\xe7ik: g\xf6zlənilən ${r.origin} ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Yanlış mətn: "${r.prefix}" ilə başlamalıdır`;if("ends_with"===r.format)return`Yanlış mətn: "${r.suffix}" ilə bitməlidir`;if("includes"===r.format)return`Yanlış mətn: "${r.includes}" daxil olmalıdır`;if("regex"===r.format)return`Yanlış mətn: ${r.pattern} şablonuna uyğun olmalıdır`;return`Yanlış ${t[r.format]??r.format}`;case"not_multiple_of":return`Yanlış ədəd: ${r.divisor} ilə b\xf6l\xfcnə bilən olmalıdır`;case"unrecognized_keys":return`Tanınmayan a\xe7ar${r.keys.length>1?"lar":""}: ${eq(r.keys,", ")}`;case"invalid_key":return`${r.origin} daxilində yanlış a\xe7ar`;case"invalid_union":default:return"Yanlış dəyər";case"invalid_element":return`${r.origin} daxilində yanlış dəyər`}})}},"be",0,function(){let e,t;return{localeError:(e={string:{unit:{one:"сімвал",few:"сімвалы",many:"сімвалаў"},verb:"мець"},array:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},set:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},file:{unit:{one:"байт",few:"байты",many:"байтаў"},verb:"мець"}},t={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:"увод"},r=>
22{switch(r.code){case"invalid_type":return`Няправільны ўвод: чакаўся ${r.expected}, атрымана ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"лік";case"object":if(Array.isArray(e))return"масіў";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Няправільны ўвод: чакалася ${ta(r.values[0])}`;return`Няправільны варыянт: чакаўся адзін з ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n){let e=ij(Number(r.maximum),n.unit.one,n.unit.few,n.unit.many);return`Занадта вялікі: чакалася, што ${r.origin??"значэнне"} павінна ${n.verb} ${t}${r.maximum.toString()} ${e}`}return`Занадта вялікі: чакалася, што ${r.origin??"значэнне"} павінна быць ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n){let e=ij(Number(r.minimum),n.unit.one,n.unit.few,n.unit.many);return`Занадта малы: чакалася, што ${r.origin} павінна ${n.verb} ${t}${r.minimum.toString()} ${e}`}return`Занадта малы: чакалася, што ${r.origin} павінна быць ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Няправільны радок: павінен пачынацца з "${r.prefix}"`;if("ends_with"===r.format)return`Няправільны радок: павінен заканчвацца на "${r.suffix}"`;if("includes"===r.format)return`Няправільны радок: павінен змяшчаць "${r.includes}"`;if("regex"===r.format)return`Няправільны радок: павінен адпавядаць шаблону ${r.pattern}`;return`Няправільны ${t[r.format]??r.format}`;case"not_multiple_of":return`Няправільны лік: павінен быць кратным ${r.divisor}`;case"unrecognized_keys":return`Нераспазнаны ${r.keys.length>1?"ключы":"ключ"}: ${eq(r.keys,", ")}`;case"invalid_key":return`Няправільны ключ у ${r.origin}`;case"invalid_union":default:return"Няправільны ўвод";case"invalid_element":return`Няправільнае значэнне ў ${r.origin}`}})}},"bg",0,function(){let e,t;return{localeError:(e={string:{unit:"символа",verb:"да съдържа"},file:{unit:"байта",verb:"да съдържа"},array:{unit:"елемента",verb:"да съдържа"},set:{unit:"елемента",verb:"да съдържа"}},t={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:"вход"},r=>{switch(r.code){case"invalid_type":return`Невалиден вход: очакван ${r.expected}, получен ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"число";case"object":if(Array.isArray(e))return"масив";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Невалиден вход: очакван ${ta(r.values[0])}`;return`Невалидна опция: очаквано едно от ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Твърде голямо: очаква се ${r.origin??"стойност"} да съдържа ${t}${r.maximum.toString()} ${n.unit??"елемента"}`;return`Твърде голямо: очаква се ${r.origin??"стойност"} да бъде ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Твърде малко: очаква се ${r.origin} да съдържа ${t}${r.minimum.toString()} ${n.unit}`;return`Твърде малко: очаква се ${r.origin} да бъде ${t}${r.minimum.toString()}`}
22case"invalid_format":{if("starts_with"===r.format)return`Невалиден низ: трябва да започва с "${r.prefix}"`;if("ends_with"===r.format)return`Невалиден низ: трябва да завършва с "${r.suffix}"`;if("includes"===r.format)return`Невалиден низ: трябва да включва "${r.includes}"`;if("regex"===r.format)return`Невалиден низ: трябва да съвпада с ${r.pattern}`;let e="Невалиден";return"emoji"===r.format&&(e="Невалидно"),"datetime"===r.format&&(e="Невалидно"),"date"===r.format&&(e="Невалидна"),"time"===r.format&&(e="Невалидно"),"duration"===r.format&&(e="Невалидна"),`${e} ${t[r.format]??r.format}`}case"not_multiple_of":return`Невалидно число: трябва да бъде кратно на ${r.divisor}`;case"unrecognized_keys":return`Неразпознат${r.keys.length>1?"и":""} ключ${r.keys.length>1?"ове":""}: ${eq(r.keys,", ")}`;case"invalid_key":return`Невалиден ключ в ${r.origin}`;case"invalid_union":default:return"Невалиден вход";case"invalid_element":return`Невалидна стойност в ${r.origin}`}})}},"ca",0,function(){let e,t;return{localeError:(e={string:{unit:"caràcters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}},t={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"},r=>{switch(r.code){case"invalid_type":return`Tipus inv\xe0lid: s'esperava ${r.expected}, s'ha rebut ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Valor inv\xe0lid: s'esperava ${ta(r.values[0])}`;return`Opci\xf3 inv\xe0lida: s'esperava una de ${eq(r.values," o ")}`;case"too_big":{let t=r.inclusive?"com a màxim":"menys de",n=e[r.origin]??null;if(n)return`Massa gran: s'esperava que ${r.origin??"el valor"} contingu\xe9s ${t} ${r.maximum.toString()} ${n.unit??"elements"}`;return`Massa gran: s'esperava que ${r.origin??"el valor"} fos ${t} ${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?"com a mínim":"més de",n=e[r.origin]??null;if(n)return`Massa petit: s'esperava que ${r.origin} contingu\xe9s ${t} ${r.minimum.toString()} ${n.unit}`;return`Massa petit: s'esperava que ${r.origin} fos ${t} ${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Format inv\xe0lid: ha de comen\xe7ar amb "${r.prefix}"`;if("ends_with"===r.format)return`Format inv\xe0lid: ha d'acabar amb "${r.suffix}"`;if("includes"===r.format)return`Format inv\xe0lid: ha d'incloure "${r.includes}"`;if("regex"===r.format)return`Format inv\xe0lid: ha de coincidir amb el patr\xf3 ${r.pattern}`;return`Format inv\xe0lid per a ${t[r.format]??r.format}`;case"not_multiple_of":return`N\xfamero inv\xe0lid: ha de ser m\xfaltiple de ${r.divisor}`;case"unrecognized_keys":return`Clau${r.keys.length>1?"s":""} no reconeguda${r.keys.length>1?"s":""}: ${eq(r.keys,", ")}`;case"invalid_key":return`Clau inv\xe0lida a ${r.origin}`;case"invalid_union":default:return"Entrada invàlida";case"invalid_element":return`Element inv\xe0lid a ${r.origin}`}})}},"cs",0,function(){let e,t;return{localeError:(e={string:{unit:"znaků",verb:"mít"},file:{unit:"bajtů",verb:"mít"},array:{unit:"prvků",verb:"mít"},set:{unit:"prvků",verb:"mít"}},t={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"},r=>
22{switch(r.code){case"invalid_type":return`Neplatn\xfd vstup: oček\xe1v\xe1no ${r.expected}, obdrženo ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"číslo";case"string":return"řetězec";case"boolean":return"boolean";case"bigint":return"bigint";case"function":return"funkce";case"symbol":return"symbol";case"undefined":return"undefined";case"object":if(Array.isArray(e))return"pole";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Neplatn\xfd vstup: oček\xe1v\xe1no ${ta(r.values[0])}`;return`Neplatn\xe1 možnost: oček\xe1v\xe1na jedna z hodnot ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Hodnota je př\xedliš velk\xe1: ${r.origin??"hodnota"} mus\xed m\xedt ${t}${r.maximum.toString()} ${n.unit??"prvků"}`;return`Hodnota je př\xedliš velk\xe1: ${r.origin??"hodnota"} mus\xed b\xfdt ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Hodnota je př\xedliš mal\xe1: ${r.origin??"hodnota"} mus\xed m\xedt ${t}${r.minimum.toString()} ${n.unit??"prvků"}`;return`Hodnota je př\xedliš mal\xe1: ${r.origin??"hodnota"} mus\xed b\xfdt ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Neplatn\xfd řetězec: mus\xed zač\xednat na "${r.prefix}"`;if("ends_with"===r.format)return`Neplatn\xfd řetězec: mus\xed končit na "${r.suffix}"`;if("includes"===r.format)return`Neplatn\xfd řetězec: mus\xed obsahovat "${r.includes}"`;if("regex"===r.format)return`Neplatn\xfd řetězec: mus\xed odpov\xeddat vzoru ${r.pattern}`;return`Neplatn\xfd form\xe1t ${t[r.format]??r.format}`;case"not_multiple_of":return`Neplatn\xe9 č\xedslo: mus\xed b\xfdt n\xe1sobkem ${r.divisor}`;case"unrecognized_keys":return`Nezn\xe1m\xe9 kl\xedče: ${eq(r.keys,", ")}`;case"invalid_key":return`Neplatn\xfd kl\xedč v ${r.origin}`;case"invalid_union":default:return"Neplatný vstup";case"invalid_element":return`Neplatn\xe1 hodnota v ${r.origin}`}})}},"da",0,function(){let e,t,r;return{localeError:(e={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}},t={string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"sæt",file:"fil"},r={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"},n=>{var i,a,o,s;switch(n.code){case"invalid_type":return`Ugyldigt input: forventede ${t[i=n.expected]??i}, fik ${t[a=(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"tal";case"object":if(Array.isArray(e))return"liste";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name;return"objekt"}return t})(n.input)]??a}`;case"invalid_value":if(1===n.values.length)return`Ugyldig v\xe6rdi: forventede ${ta(n.values[0])}`;return`Ugyldigt valg: forventede en af f\xf8lgende ${eq(n.values,"|")}`;case"too_big":{let r=n.inclusive?"<=":"<",i=e[n.origin]??null,a=t[o=n.origin]??o;if(i)return`For stor: forventede ${a??"value"} ${i.verb} ${r} ${n.maximum.toString()} ${i.unit??"elementer"}`;return`For stor: forventede ${a??"value"} havde ${r} ${n.maximum.toString()}`}case"too_small":{let r=n.inclusive?">=":">",i=e[n.origin]??null,a=t[s=n.origin]??s;if(i)return`For lille: forventede ${a} ${i.verb} ${r} ${n.minimum.toString()} ${i.unit}`;return`For lille: forventede ${a} havde ${r} ${n.minimum.toString()}`}case"invalid_format":if("starts_with"===n.format)return`Ugyldig streng: skal starte med "${n.prefix}"`;if("ends_with"===n.format)return`Ugyldig streng: skal ende med "${n.suffix}"`;if("includes"===n.format)return`Ugyldig streng: skal indeholde "${n.includes}"`;if("regex"===n.format)return`Ugyldig streng: skal matche m\xf8nsteret ${n.pattern}`;return`Ugyldig ${r[n.format]??n.format}`;case"not_multiple_of":return`Ugyldigt tal: skal v\xe6re deleligt med ${n.divisor}`;case"unrecognized_keys":return`${n.keys.length>1?"Ukendte nøgler":"Ukendt nøgle"}: ${eq(n.keys,", ")}`;
22case"invalid_key":return`Ugyldig n\xf8gle i ${n.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig v\xe6rdi i ${n.origin}`;default:return"Ugyldigt input"}})}},"de",0,function(){let e,t;return{localeError:(e={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}},t={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"},r=>{switch(r.code){case"invalid_type":return`Ung\xfcltige Eingabe: erwartet ${r.expected}, erhalten ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"Zahl";case"object":if(Array.isArray(e))return"Array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Ung\xfcltige Eingabe: erwartet ${ta(r.values[0])}`;return`Ung\xfcltige Option: erwartet eine von ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Zu gro\xdf: erwartet, dass ${r.origin??"Wert"} ${t}${r.maximum.toString()} ${n.unit??"Elemente"} hat`;return`Zu gro\xdf: erwartet, dass ${r.origin??"Wert"} ${t}${r.maximum.toString()} ist`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Zu klein: erwartet, dass ${r.origin} ${t}${r.minimum.toString()} ${n.unit} hat`;return`Zu klein: erwartet, dass ${r.origin} ${t}${r.minimum.toString()} ist`}case"invalid_format":if("starts_with"===r.format)return`Ung\xfcltiger String: muss mit "${r.prefix}" beginnen`;if("ends_with"===r.format)return`Ung\xfcltiger String: muss mit "${r.suffix}" enden`;if("includes"===r.format)return`Ung\xfcltiger String: muss "${r.includes}" enthalten`;if("regex"===r.format)return`Ung\xfcltiger String: muss dem Muster ${r.pattern} entsprechen`;return`Ung\xfcltig: ${t[r.format]??r.format}`;case"not_multiple_of":return`Ung\xfcltige Zahl: muss ein Vielfaches von ${r.divisor} sein`;case"unrecognized_keys":return`${r.keys.length>1?"Unbekannte Schlüssel":"Unbekannter Schlüssel"}: ${eq(r.keys,", ")}`;case"invalid_key":return`Ung\xfcltiger Schl\xfcssel in ${r.origin}`;case"invalid_union":default:return"Ungültige Eingabe";case"invalid_element":return`Ung\xfcltiger Wert in ${r.origin}`}})}},"en",0,iE,"eo",0,function(){let e,t;return{localeError:(e={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}},t={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"},r=>{switch(r.code){case"invalid_type":return`Nevalida enigo: atendiĝis ${r.expected}, riceviĝis ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"nombro";case"object":if(Array.isArray(e))return"tabelo";if(null===e)return"senvalora";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Nevalida enigo: atendiĝis ${ta(r.values[0])}`;return`Nevalida opcio: atendiĝis unu el ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Tro granda: atendiĝis ke ${r.origin??"valoro"} havu ${t}${r.maximum.toString()} ${n.unit??"elementojn"}`;return`Tro granda: atendiĝis ke ${r.origin??"valoro"} havu ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Tro malgranda: atendiĝis ke ${r.origin} havu ${t}${r.minimum.toString()} ${n.unit}`;return`Tro malgranda: atendiĝis ke ${r.origin} estu ${t}${r.minimum.toString()}`}
22case"invalid_format":if("starts_with"===r.format)return`Nevalida karaktraro: devas komenciĝi per "${r.prefix}"`;if("ends_with"===r.format)return`Nevalida karaktraro: devas finiĝi per "${r.suffix}"`;if("includes"===r.format)return`Nevalida karaktraro: devas inkluzivi "${r.includes}"`;if("regex"===r.format)return`Nevalida karaktraro: devas kongrui kun la modelo ${r.pattern}`;return`Nevalida ${t[r.format]??r.format}`;case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${r.divisor}`;case"unrecognized_keys":return`Nekonata${r.keys.length>1?"j":""} ŝlosilo${r.keys.length>1?"j":""}: ${eq(r.keys,", ")}`;case"invalid_key":return`Nevalida ŝlosilo en ${r.origin}`;case"invalid_union":default:return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${r.origin}`}})}},"es",0,function(){return{localeError:(()=>{let e={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}},t={string:"texto",number:"número",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"número grande",symbol
22:"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"};function r(e){return t[e]??e}let n={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"};return t=>{switch(t.code){case"invalid_type":return`Entrada inv\xe1lida: se esperaba ${r(t.expected)}, recibido ${r((e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype)return e.constructor.name;return"object"}return t})(t.input))}`;case"invalid_value":if(1===t.values.length)return`Entrada inv\xe1lida: se esperaba ${ta(t.values[0])}`;return`Opci\xf3n inv\xe1lida: se esperaba una de ${eq(t.values,"|")}`;case"too_big":{let n=t.inclusive?"<=":"<",i=e[t.origin]??null,a=r(t.origin);if(i)return`Demasiado grande: se esperaba que ${a??"valor"} tuviera ${n}${t.maximum.toString()} ${i.unit??"elementos"}`;return`Demasiado grande: se esperaba que ${a??"valor"} fuera ${n}${t.maximum.toString()}`}case"too_small":{let n=t.inclusive?">=":">",i=e[t.origin]??null,a=r(t.origin);if(i)return`Demasiado peque\xf1o: se esperaba que ${a} tuviera ${n}${t.minimum.toString()} ${i.unit}`;return`Demasiado peque\xf1o: se esperaba que ${a} fuera ${n}${t.minimum.toString()}`}case"invalid_format":if("starts_with"===t.format)return`Cadena inv\xe1lida: debe comenzar con "${t.prefix}"`;if("ends_with"===t.format)return`Cadena inv\xe1lida: debe terminar en "${t.suffix}"`;if("includes"===t.format)return`Cadena inv\xe1lida: debe incluir "${t.includes}"`;if("regex"===t.format)return`Cadena inv\xe1lida: debe coincidir con el patr\xf3n ${t.pattern}`;return`Inv\xe1lido ${n[t.format]??t.format}`;case"not_multiple_of":return`N\xfamero inv\xe1lido: debe ser m\xfaltiplo de ${t.divisor}`;case"unrecognized_keys":return`Llave${t.keys.length>1?"s":""} desconocida${t.keys.length>1?"s":""}: ${eq(t.keys,", ")}`;case"invalid_key":return`Llave inv\xe1lida en ${r(t.origin)}`;case"invalid_union":default:return"Entrada inválida";case"invalid_element":return`Valor inv\xe1lido en ${r(t.origin)}`}}})()}},"fa",0,function(){let e,t;return{localeError:(e={string:{unit:"کاراکتر",verb:"داشته باشد"},file:{unit:"بایت",verb:"داشته باشد"},array:{unit:"آیتم",verb:"داشته باشد"},set:{unit:"آیتم",verb:"داشته باشد"}},t={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:"ورودی"},r=>{switch(r.code){case"invalid_type":return`ورودی نامعتبر: می‌بایست ${r.expected} می‌بود، ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"عدد";case"object":if(Array.isArray(e))return"آرایه";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)} دریافت شد`;case"invalid_value":if(1===r.values.length)return`ورودی نامعتبر: می‌بایست ${ta(r.values[0])} می‌بود`;return`گزینه نامعتبر: می‌بایست یکی از ${eq(r.values,"|")} می‌بود`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`خیلی بزرگ: ${r.origin??"مقدار"} باید ${t}${r.maximum.toString()} ${n.unit??"عنصر"} باشد`;return`خیلی بزرگ: ${r.origin??"مقدار"} باید ${t}${r.maximum.toString()} باشد`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`خیلی کوچک: ${r.origin} باید ${t}${r.minimum.toString()} ${n.unit} باشد`;return`خیلی کوچک: ${r.origin} باید ${t}${r.minimum.toString()} باشد`}
22case"invalid_format":if("starts_with"===r.format)return`رشته نامعتبر: باید با "${r.prefix}" شروع شود`;if("ends_with"===r.format)return`رشته نامعتبر: باید با "${r.suffix}" تمام شود`;if("includes"===r.format)return`رشته نامعتبر: باید شامل "${r.includes}" باشد`;if("regex"===r.format)return`رشته نامعتبر: باید با الگوی ${r.pattern} مطابقت داشته باشد`;return`${t[r.format]??r.format} نامعتبر`;case"not_multiple_of":return`عدد نامعتبر: باید مضرب ${r.divisor} باشد`;case"unrecognized_keys":return`کلید${r.keys.length>1?"های":""} ناشناس: ${eq(r.keys,", ")}`;case"invalid_key":return`کلید ناشناس در ${r.origin}`;case"invalid_union":default:return"ورودی نامعتبر";case"invalid_element":return`مقدار نامعتبر در ${r.origin}`}})}},"fi",0,function(){let e,t;return{localeError:(e={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"}},t={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"},r=>{switch(r.code){case"invalid_type":return`Virheellinen tyyppi: odotettiin ${r.expected}, oli ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Virheellinen sy\xf6te: t\xe4ytyy olla ${ta(r.values[0])}`;return`Virheellinen valinta: t\xe4ytyy olla yksi seuraavista: ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Liian suuri: ${n.subject} t\xe4ytyy olla ${t}${r.maximum.toString()} ${n.unit}`.trim();return`Liian suuri: arvon t\xe4ytyy olla ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Liian pieni: ${n.subject} t\xe4ytyy olla ${t}${r.minimum.toString()} ${n.unit}`.trim();return`Liian pieni: arvon t\xe4ytyy olla ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Virheellinen sy\xf6te: t\xe4ytyy alkaa "${r.prefix}"`;if("ends_with"===r.format)return`Virheellinen sy\xf6te: t\xe4ytyy loppua "${r.suffix}"`;if("includes"===r.format)return`Virheellinen sy\xf6te: t\xe4ytyy sis\xe4lt\xe4\xe4 "${r.includes}"`;if("regex"===r.format)return`Virheellinen sy\xf6te: t\xe4ytyy vastata s\xe4\xe4nn\xf6llist\xe4 lauseketta ${r.pattern}`;return`Virheellinen ${t[r.format]??r.format}`;case"not_multiple_of":return`Virheellinen luku: t\xe4ytyy olla luvun ${r.divisor} monikerta`;case"unrecognized_keys":return`${r.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${eq(r.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"}})}},"fr",0,function(){let e,t;return{localeError:(e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}},t={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"},r=>
22{switch(r.code){case"invalid_type":return`Entr\xe9e invalide : ${r.expected} attendu, ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"nombre";case"object":if(Array.isArray(e))return"tableau";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)} re\xe7u`;case"invalid_value":if(1===r.values.length)return`Entr\xe9e invalide : ${ta(r.values[0])} attendu`;return`Option invalide : une valeur parmi ${eq(r.values,"|")} attendue`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Trop grand : ${r.origin??"valeur"} doit ${n.verb} ${t}${r.maximum.toString()} ${n.unit??"élément(s)"}`;return`Trop grand : ${r.origin??"valeur"} doit \xeatre ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Trop petit : ${r.origin} doit ${n.verb} ${t}${r.minimum.toString()} ${n.unit}`;return`Trop petit : ${r.origin} doit \xeatre ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Cha\xeene invalide : doit commencer par "${r.prefix}"`;if("ends_with"===r.format)return`Cha\xeene invalide : doit se terminer par "${r.suffix}"`;if("includes"===r.format)return`Cha\xeene invalide : doit inclure "${r.includes}"`;if("regex"===r.format)return`Cha\xeene invalide : doit correspondre au mod\xe8le ${r.pattern}`;return`${t[r.format]??r.format} invalide`;case"not_multiple_of":return`Nombre invalide : doit \xeatre un multiple de ${r.divisor}`;case"unrecognized_keys":return`Cl\xe9${r.keys.length>1?"s":""} non reconnue${r.keys.length>1?"s":""} : ${eq(r.keys,", ")}`;case"invalid_key":return`Cl\xe9 invalide dans ${r.origin}`;case"invalid_union":default:return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${r.origin}`}})}},"frCA",0,function(){let e,t;return{localeError:(e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}},t={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"},r=>{switch(r.code){case"invalid_type":return`Entr\xe9e invalide : attendu ${r.expected}, re\xe7u ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Entr\xe9e invalide : attendu ${ta(r.values[0])}`;
22return`Option invalide : attendu l'une des valeurs suivantes ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"≤":"<",n=e[r.origin]??null;if(n)return`Trop grand : attendu que ${r.origin??"la valeur"} ait ${t}${r.maximum.toString()} ${n.unit}`;return`Trop grand : attendu que ${r.origin??"la valeur"} soit ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?"≥":">",n=e[r.origin]??null;if(n)return`Trop petit : attendu que ${r.origin} ait ${t}${r.minimum.toString()} ${n.unit}`;return`Trop petit : attendu que ${r.origin} soit ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Cha\xeene invalide : doit commencer par "${r.prefix}"`;if("ends_with"===r.format)return`Cha\xeene invalide : doit se terminer par "${r.suffix}"`;if("includes"===r.format)return`Cha\xeene invalide : doit inclure "${r.includes}"`;if("regex"===r.format)return`Cha\xeene invalide : doit correspondre au motif ${r.pattern}`;return`${t[r.format]??r.format} invalide`;case"not_multiple_of":return`Nombre invalide : doit \xeatre un multiple de ${r.divisor}`;case"unrecognized_keys":return`Cl\xe9${r.keys.length>1?"s":""} non reconnue${r.keys.length>1?"s":""} : ${eq(r.keys,", ")}`;case"invalid_key":return`Cl\xe9 invalide dans ${r.origin}`;case"invalid_union":default:return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${r.origin}`}})}},"he",0,function(){let e,t,r,n,i,a,o,s;return{localeError:(e={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"}},t={string:{unit:"תווים",shortLabel:"קצר",longLabel:"ארוך"},file:{unit:"בייטים",shortLabel:"קטן",longLabel:"גדול"},array:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},set:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},number:{unit:"",shortLabel:"קטן",longLabel:"גדול"}},r=t=>t?e[t]:void 0,n=t=>{let n=r(t);return n?n.label:t??e.unknown.label},i=e=>`ה${n(e)}`,a=e=>{let t=r(e);return"f"===(t?.gender??"m")?"צריכה להיות":"צריך להיות"},o=e=>e?t[e]??null:null,s={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"}},t=>{switch(t.code){case"invalid_type":{let r=n(t.expected),i=(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name;return"object";default:return t}})(t.input),a=e[i]?.label??i;
22return`קלט לא תקין: צריך להיות ${r}, התקבל ${a}`}case"invalid_value":{if(1===t.values.length)return`ערך לא תקין: הערך חייב להיות ${ta(t.values[0])}`;let e=t.values.map(e=>ta(e));if(2===t.values.length)return`ערך לא תקין: האפשרויות המתאימות הן ${e[0]} או ${e[1]}`;let r=e[e.length-1],n=e.slice(0,-1).join(", ");return`ערך לא תקין: האפשרויות המתאימות הן ${n} או ${r}`}case"too_big":{let e=o(t.origin),r=i(t.origin??"value");if("string"===t.origin)return`${e?.longLabel??"ארוך"} מדי: ${r} צריכה להכיל ${t.maximum.toString()} ${e?.unit??""} ${t.inclusive?"או פחות":"לכל היותר"}`.trim();if("number"===t.origin){let e=t.inclusive?`קטן או שווה ל-${t.maximum}`:`קטן מ-${t.maximum}`;return`גדול מדי: ${r} צריך להיות ${e}`}if("array"===t.origin||"set"===t.origin){let n="set"===t.origin?"צריכה":"צריך",i=t.inclusive?`${t.maximum} ${e?.unit??""} או פחות`:`פחות מ-${t.maximum} ${e?.unit??""}`;return`גדול מדי: ${r} ${n} להכיל ${i}`.trim()}let n=t.inclusive?"<=":"<",s=a(t.origin??"value");if(e?.unit)return`${e.longLabel} מדי: ${r} ${s} ${n}${t.maximum.toString()} ${e.unit}`;return`${e?.longLabel??"גדול"} מדי: ${r} ${s} ${n}${t.maximum.toString()}`}case"too_small":{let e=o(t.origin),r=i(t.origin??"value");if("string"===t.origin)return`${e?.shortLabel??"קצר"} מדי: ${r} צריכה להכיל ${t.minimum.toString()} ${e?.unit??""} ${t.inclusive?"או יותר":"לפחות"}`.trim();if("number"===t.origin){let e=t.inclusive?`גדול או שווה ל-${t.minimum}`:`גדול מ-${t.minimum}`;return`קטן מדי: ${r} צריך להיות ${e}`}if("array"===t.origin||"set"===t.origin){let n="set"===t.origin?"צריכה":"צריך";if(1===t.minimum&&t.inclusive){let e=(t.origin,"לפחות פריט אחד");return`קטן מדי: ${r} ${n} להכיל ${e}`}let i=t.inclusive?`${t.minimum} ${e?.unit??""} או יותר`:`יותר מ-${t.minimum} ${e?.unit??""}`;return`קטן מדי: ${r} ${n} להכיל ${i}`.trim()}let n=t.inclusive?">=":">",s=a(t.origin??"value");if(e?.unit)return`${e.shortLabel} מדי: ${r} ${s} ${n}${t.minimum.toString()} ${e.unit}`;return`${e?.shortLabel??"קטן"} מדי: ${r} ${s} ${n}${t.minimum.toString()}`}case"invalid_format":{if("starts_with"===t.format)return`המחרוזת חייבת להתחיל ב "${t.prefix}"`;if("ends_with"===t.format)return`המחרוזת חייבת להסתיים ב "${t.suffix}"`;if("includes"===t.format)return`המחרוזת חייבת לכלול "${t.includes}"`;if("regex"===t.format)return`המחרוזת חייבת להתאים לתבנית ${t.pattern}`;let e=s[t.format],r=e?.label??t.format,n=e?.gender??"m";return`${r} לא ${"f"===n?"תקינה":"תקין"}`}case"not_multiple_of":return`מספר לא תקין: חייב להיות מכפלה של ${t.divisor}`;case"unrecognized_keys":return`מפתח${t.keys.length>1?"ות":""} לא מזוה${t.keys.length>1?"ים":"ה"}: ${eq(t.keys,", ")}`;case"invalid_key":return"שדה לא תקין באובייקט";case"invalid_union":default:return"קלט לא תקין";case"invalid_element":{let e=i(t.origin??"array");return`ערך לא תקין ב${e}`}}})}},"hu",0,function(){let e,t;return{localeError:(e={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}},t={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"},r=>{switch(r.code){case"invalid_type":return`\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k ${r.expected}, a kapott \xe9rt\xe9k ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"szám";case"object":if(Array.isArray(e))return"tömb";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;
22case"invalid_value":if(1===r.values.length)return`\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k ${ta(r.values[0])}`;return`\xc9rv\xe9nytelen opci\xf3: valamelyik \xe9rt\xe9k v\xe1rt ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`T\xfal nagy: ${r.origin??"érték"} m\xe9rete t\xfal nagy ${t}${r.maximum.toString()} ${n.unit??"elem"}`;return`T\xfal nagy: a bemeneti \xe9rt\xe9k ${r.origin??"érték"} t\xfal nagy: ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`T\xfal kicsi: a bemeneti \xe9rt\xe9k ${r.origin} m\xe9rete t\xfal kicsi ${t}${r.minimum.toString()} ${n.unit}`;return`T\xfal kicsi: a bemeneti \xe9rt\xe9k ${r.origin} t\xfal kicsi ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`\xc9rv\xe9nytelen string: "${r.prefix}" \xe9rt\xe9kkel kell kezdődnie`;if("ends_with"===r.format)return`\xc9rv\xe9nytelen string: "${r.suffix}" \xe9rt\xe9kkel kell v\xe9gződnie`;if("includes"===r.format)return`\xc9rv\xe9nytelen string: "${r.includes}" \xe9rt\xe9ket kell tartalmaznia`;if("regex"===r.format)return`\xc9rv\xe9nytelen string: ${r.pattern} mint\xe1nak kell megfelelnie`;return`\xc9rv\xe9nytelen ${t[r.format]??r.format}`;case"not_multiple_of":return`\xc9rv\xe9nytelen sz\xe1m: ${r.divisor} t\xf6bbsz\xf6r\xf6s\xe9nek kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${r.keys.length>1?"s":""}: ${eq(r.keys,", ")}`;case"invalid_key":return`\xc9rv\xe9nytelen kulcs ${r.origin}`;case"invalid_union":default:return"Érvénytelen bemenet";case"invalid_element":return`\xc9rv\xe9nytelen \xe9rt\xe9k: ${r.origin}`}})}},"id",0,function(){let e,t;return{localeError:(e={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}},t={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"},r=>{switch(r.code){case"invalid_type":return`Input tidak valid: diharapkan ${r.expected}, diterima ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Input tidak valid: diharapkan ${ta(r.values[0])}`;return`Pilihan tidak valid: diharapkan salah satu dari ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Terlalu besar: diharapkan ${r.origin??"value"} memiliki ${t}${r.maximum.toString()} ${n.unit??"elemen"}`;return`Terlalu besar: diharapkan ${r.origin??"value"} menjadi ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Terlalu kecil: diharapkan ${r.origin} memiliki ${t}${r.minimum.toString()} ${n.unit}`;return`Terlalu kecil: diharapkan ${r.origin} menjadi ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`String tidak valid: harus dimulai dengan "${r.prefix}"`;if("ends_with"===r.format)return`String tidak valid: harus berakhir dengan "${r.suffix}"`;if("includes"===r.format)return`String tidak valid: harus menyertakan "${r.includes}"`;if("regex"===r.format)return`String tidak valid: harus sesuai pola ${r.pattern}`;return`${t[r.format]??r.format} tidak valid`;case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${r.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${r.keys.length>1?"s":""}: ${eq(r.keys,", ")}`;
22case"invalid_key":return`Kunci tidak valid di ${r.origin}`;case"invalid_union":default:return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${r.origin}`}})}},"is",0,function(){let e,t;return{localeError:(e={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"}},t={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"},r=>{switch(r.code){case"invalid_type":return`Rangt gildi: \xde\xfa sl\xf3st inn ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"númer";case"object":if(Array.isArray(e))return"fylki";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)} \xfear sem \xe1 a\xf0 vera ${r.expected}`;case"invalid_value":if(1===r.values.length)return`Rangt gildi: gert r\xe1\xf0 fyrir ${ta(r.values[0])}`;return`\xd3gilt val: m\xe1 vera eitt af eftirfarandi ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Of st\xf3rt: gert er r\xe1\xf0 fyrir a\xf0 ${r.origin??"gildi"} hafi ${t}${r.maximum.toString()} ${n.unit??"hluti"}`;return`Of st\xf3rt: gert er r\xe1\xf0 fyrir a\xf0 ${r.origin??"gildi"} s\xe9 ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Of l\xedti\xf0: gert er r\xe1\xf0 fyrir a\xf0 ${r.origin} hafi ${t}${r.minimum.toString()} ${n.unit}`;return`Of l\xedti\xf0: gert er r\xe1\xf0 fyrir a\xf0 ${r.origin} s\xe9 ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`\xd3gildur strengur: ver\xf0ur a\xf0 byrja \xe1 "${r.prefix}"`;if("ends_with"===r.format)return`\xd3gildur strengur: ver\xf0ur a\xf0 enda \xe1 "${r.suffix}"`;if("includes"===r.format)return`\xd3gildur strengur: ver\xf0ur a\xf0 innihalda "${r.includes}"`;if("regex"===r.format)return`\xd3gildur strengur: ver\xf0ur a\xf0 fylgja mynstri ${r.pattern}`;return`Rangt ${t[r.format]??r.format}`;case"not_multiple_of":return`R\xf6ng tala: ver\xf0ur a\xf0 vera margfeldi af ${r.divisor}`;case"unrecognized_keys":return`\xd3\xfeekkt ${r.keys.length>1?"ir lyklar":"ur lykill"}: ${eq(r.keys,", ")}`;case"invalid_key":return`Rangur lykill \xed ${r.origin}`;case"invalid_union":default:return"Rangt gildi";case"invalid_element":return`Rangt gildi \xed ${r.origin}`}})}},"it",0,function(){let e,t;return{localeError:(e={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}},t={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"},r=>{switch(r.code){case"invalid_type":return`Input non valido: atteso ${r.expected}, ricevuto ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"numero";case"object":if(Array.isArray(e))return"vettore";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Input non valido: atteso ${ta(r.values[0])}`;return`Opzione non valida: atteso uno tra ${eq(r.values,"|")}`;
22case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Troppo grande: ${r.origin??"valore"} deve avere ${t}${r.maximum.toString()} ${n.unit??"elementi"}`;return`Troppo grande: ${r.origin??"valore"} deve essere ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Troppo piccolo: ${r.origin} deve avere ${t}${r.minimum.toString()} ${n.unit}`;return`Troppo piccolo: ${r.origin} deve essere ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Stringa non valida: deve iniziare con "${r.prefix}"`;if("ends_with"===r.format)return`Stringa non valida: deve terminare con "${r.suffix}"`;if("includes"===r.format)return`Stringa non valida: deve includere "${r.includes}"`;if("regex"===r.format)return`Stringa non valida: deve corrispondere al pattern ${r.pattern}`;return`Invalid ${t[r.format]??r.format}`;case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${r.divisor}`;case"unrecognized_keys":return`Chiav${r.keys.length>1?"i":"e"} non riconosciut${r.keys.length>1?"e":"a"}: ${eq(r.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${r.origin}`;case"invalid_union":default:return"Input non valido";case"invalid_element":return`Valore non valido in ${r.origin}`}})}},"ja",0,function(){let e,t;return{localeError:(e={string:{unit:"文字",verb:"である"},file:{unit:"バイト",verb:"である"},array:{unit:"要素",verb:"である"},set:{unit:"要素",verb:"である"}},t={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:"入力値"},r=>{switch(r.code){case"invalid_type":return`無効な入力: ${r.expected}が期待されましたが、${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"数値";case"object":if(Array.isArray(e))return"配列";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}が入力されました`;case"invalid_value":if(1===r.values.length)return`無効な入力: ${ta(r.values[0])}が期待されました`;return`無効な選択: ${eq(r.values,"、")}のいずれかである必要があります`;case"too_big":{let t=r.inclusive?"以下である":"より小さい",n=e[r.origin]??null;if(n)return`大きすぎる値: ${r.origin??"値"}は${r.maximum.toString()}${n.unit??"要素"}${t}必要があります`;return`大きすぎる値: ${r.origin??"値"}は${r.maximum.toString()}${t}必要があります`}case"too_small":{let t=r.inclusive?"以上である":"より大きい",n=e[r.origin]??null;if(n)return`小さすぎる値: ${r.origin}は${r.minimum.toString()}${n.unit}${t}必要があります`;return`小さすぎる値: ${r.origin}は${r.minimum.toString()}${t}必要があります`}case"invalid_format":if("starts_with"===r.format)return`無効な文字列: "${r.prefix}"で始まる必要があります`;if("ends_with"===r.format)return`無効な文字列: "${r.suffix}"で終わる必要があります`;if("includes"===r.format)return`無効な文字列: "${r.includes}"を含む必要があります`;if("regex"===r.format)return`無効な文字列: パターン${r.pattern}に一致する必要があります`;return`無効な${t[r.format]??r.format}`;case"not_multiple_of":return`無効な数値: ${r.divisor}の倍数である必要があります`;case"unrecognized_keys":return`認識されていないキー${r.keys.length>1?"群":""}: ${eq(r.keys,"、")}`;case"invalid_key":return`${r.origin}内の無効なキー`;case"invalid_union":default:return"無効な入力";case"invalid_element":return`${r.origin}内の無効な値`}})}},"ka",0,function(){let e,t;return{localeError:(e={string:{unit:"სიმბოლო",verb:"უნდა შეიცავდეს"},file:{unit:"ბაიტი",verb:"უნდა შეიცავდეს"},array:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"},set:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"}},t={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:"შეყვანა"},r=>
22{switch(r.code){case"invalid_type":return`არასწორი შეყვანა: მოსალოდნელი ${r.expected}, მიღებული ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"რიცხვი";case"object":if(Array.isArray(e))return"მასივი";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return({string:"სტრინგი",boolean:"ბულეანი",undefined:"undefined",bigint:"bigint",symbol:"symbol",function:"ფუნქცია"})[t]??t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`არასწორი შეყვანა: მოსალოდნელი ${ta(r.values[0])}`;return`არასწორი ვარიანტი: მოსალოდნელია ერთ-ერთი ${eq(r.values,"|")}-დან`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`ზედმეტად დიდი: მოსალოდნელი ${r.origin??"მნიშვნელობა"} ${n.verb} ${t}${r.maximum.toString()} ${n.unit}`;return`ზედმეტად დიდი: მოსალოდნელი ${r.origin??"მნიშვნელობა"} იყოს ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`ზედმეტად პატარა: მოსალოდნელი ${r.origin} ${n.verb} ${t}${r.minimum.toString()} ${n.unit}`;return`ზედმეტად პატარა: მოსალოდნელი ${r.origin} იყოს ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`არასწორი სტრინგი: უნდა იწყებოდეს "${r.prefix}"-ით`;if("ends_with"===r.format)return`არასწორი სტრინგი: უნდა მთავრდებოდეს "${r.suffix}"-ით`;if("includes"===r.format)return`არასწორი სტრინგი: უნდა შეიცავდეს "${r.includes}"-ს`;if("regex"===r.format)return`არასწორი სტრინგი: უნდა შეესაბამებოდეს შაბლონს ${r.pattern}`;return`არასწორი ${t[r.format]??r.format}`;case"not_multiple_of":return`არასწორი რიცხვი: უნდა იყოს ${r.divisor}-ის ჯერადი`;case"unrecognized_keys":return`უცნობი გასაღებ${r.keys.length>1?"ები":"ი"}: ${eq(r.keys,", ")}`;case"invalid_key":return`არასწორი გასაღები ${r.origin}-ში`;case"invalid_union":default:return"არასწორი შეყვანა";case"invalid_element":return`არასწორი მნიშვნელობა ${r.origin}-ში`}})}},"kh",0,function(){return iN()},"km",0,iN,"ko",0,function(){let e,t;return{localeError:(e={string:{unit:"문자",verb:"to have"},file:{unit:"바이트",verb:"to have"},array:{unit:"개",verb:"to have"},set:{unit:"개",verb:"to have"}},t={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:"입력"},r=>{switch(r.code){case"invalid_type":return`잘못된 입력: 예상 타입은 ${r.expected}, 받은 타입은 ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}입니다`;
22case"invalid_value":if(1===r.values.length)return`잘못된 입력: 값은 ${ta(r.values[0])} 이어야 합니다`;return`잘못된 옵션: ${eq(r.values,"또는 ")} 중 하나여야 합니다`;case"too_big":{let t=r.inclusive?"이하":"미만",n="미만"===t?"이어야 합니다":"여야 합니다",i=e[r.origin]??null,a=i?.unit??"요소";if(i)return`${r.origin??"값"}이 너무 큽니다: ${r.maximum.toString()}${a} ${t}${n}`;return`${r.origin??"값"}이 너무 큽니다: ${r.maximum.toString()} ${t}${n}`}case"too_small":{let t=r.inclusive?"이상":"초과",n="이상"===t?"이어야 합니다":"여야 합니다",i=e[r.origin]??null,a=i?.unit??"요소";if(i)return`${r.origin??"값"}이 너무 작습니다: ${r.minimum.toString()}${a} ${t}${n}`;return`${r.origin??"값"}이 너무 작습니다: ${r.minimum.toString()} ${t}${n}`}case"invalid_format":if("starts_with"===r.format)return`잘못된 문자열: "${r.prefix}"(으)로 시작해야 합니다`;if("ends_with"===r.format)return`잘못된 문자열: "${r.suffix}"(으)로 끝나야 합니다`;if("includes"===r.format)return`잘못된 문자열: "${r.includes}"을(를) 포함해야 합니다`;if("regex"===r.format)return`잘못된 문자열: 정규식 ${r.pattern} 패턴과 일치해야 합니다`;return`잘못된 ${t[r.format]??r.format}`;case"not_multiple_of":return`잘못된 숫자: ${r.divisor}의 배수여야 합니다`;case"unrecognized_keys":return`인식할 수 없는 키: ${eq(r.keys,", ")}`;case"invalid_key":return`잘못된 키: ${r.origin}`;case"invalid_union":default:return"잘못된 입력";case"invalid_element":return`잘못된 값: ${r.origin}`}})}},"lt",0,function(){return{localeError:(()=>{let e={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 t(t,r,n,i){let a=e[t]??null;return null===a?a:{unit:a.unit[r],verb:a.verb[i][n?"inclusive":"notInclusive"]}}let r={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"};return e=>{switch(e.code){case"invalid_type":var n;return`Gautas tipas ${iT(typeof(n=e.input),n)}, o tikėtasi - ${iT(e.expected)}`;case"invalid_value":if(1===e.values.length)return`Privalo būti ${ta(e.values[0])}`;return`Privalo būti vienas iš ${eq(e.values,"|")} pasirinkimų`;case"too_big":{let r=iT(e.origin),n=t(e.origin,iA(Number(e.maximum)),e.inclusive??!1,"smaller");if(n?.verb)return`${iZ(r??e.origin??"reikšmė")} ${n.verb} ${e.maximum.toString()} ${n.unit??"elementų"}`;let i=e.inclusive?"ne didesnis kaip":"mažesnis kaip";return`${iZ(r??e.origin??"reikšmė")} turi būti ${i} ${e.maximum.toString()} ${n?.unit}`}case"too_small":{let r=iT(e.origin),n=t(e.origin,iA(Number(e.minimum)),e.inclusive??!1,"bigger");if(n?.verb)return`${iZ(r??e.origin??"reikšmė")} ${n.verb} ${e.minimum.toString()} ${n.unit??"elementų"}`;let i=e.inclusive?"ne mažesnis kaip":"didesnis kaip";return`${iZ(r??e.origin??"reikšmė")} turi būti ${i} ${e.minimum.toString()} ${n?.unit}`}
22case"invalid_format":if("starts_with"===e.format)return`Eilutė privalo prasidėti "${e.prefix}"`;if("ends_with"===e.format)return`Eilutė privalo pasibaigti "${e.suffix}"`;if("includes"===e.format)return`Eilutė privalo įtraukti "${e.includes}"`;if("regex"===e.format)return`Eilutė privalo atitikti ${e.pattern}`;return`Neteisingas ${r[e.format]??e.format}`;case"not_multiple_of":return`Skaičius privalo būti ${e.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpažint${e.keys.length>1?"i":"as"} rakt${e.keys.length>1?"ai":"as"}: ${eq(e.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":default:return"Klaidinga įvestis";case"invalid_element":{let t=iT(e.origin);return`${iZ(t??e.origin??"reikšmė")} turi klaidingą įvestį`}}}})()}},"mk",0,function(){let e,t;return{localeError:(e={string:{unit:"знаци",verb:"да имаат"},file:{unit:"бајти",verb:"да имаат"},array:{unit:"ставки",verb:"да имаат"},set:{unit:"ставки",verb:"да имаат"}},t={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:"внес"},r=>{switch(r.code){case"invalid_type":return`Грешен внес: се очекува ${r.expected}, примено ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"број";case"object":if(Array.isArray(e))return"низа";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Invalid input: expected ${ta(r.values[0])}`;return`Грешана опција: се очекува една ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Премногу голем: се очекува ${r.origin??"вредноста"} да има ${t}${r.maximum.toString()} ${n.unit??"елементи"}`;return`Премногу голем: се очекува ${r.origin??"вредноста"} да биде ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Премногу мал: се очекува ${r.origin} да има ${t}${r.minimum.toString()} ${n.unit}`;return`Премногу мал: се очекува ${r.origin} да биде ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Неважечка низа: мора да започнува со "${r.prefix}"`;if("ends_with"===r.format)return`Неважечка низа: мора да завршува со "${r.suffix}"`;if("includes"===r.format)return`Неважечка низа: мора да вклучува "${r.includes}"`;if("regex"===r.format)return`Неважечка низа: мора да одгоара на патернот ${r.pattern}`;return`Invalid ${t[r.format]??r.format}`;case"not_multiple_of":return`Грешен број: мора да биде делив со ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Непрепознаени клучеви":"Непрепознаен клуч"}: ${eq(r.keys,", ")}`;case"invalid_key":return`Грешен клуч во ${r.origin}`;case"invalid_union":default:return"Грешен внес";case"invalid_element":return`Грешна вредност во ${r.origin}`}})}},"ms",0,function(){let e,t;return{localeError:(e={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}},t={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"},r=>
22{switch(r.code){case"invalid_type":return`Input tidak sah: dijangka ${r.expected}, diterima ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"nombor";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Input tidak sah: dijangka ${ta(r.values[0])}`;return`Pilihan tidak sah: dijangka salah satu daripada ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Terlalu besar: dijangka ${r.origin??"nilai"} ${n.verb} ${t}${r.maximum.toString()} ${n.unit??"elemen"}`;return`Terlalu besar: dijangka ${r.origin??"nilai"} adalah ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Terlalu kecil: dijangka ${r.origin} ${n.verb} ${t}${r.minimum.toString()} ${n.unit}`;return`Terlalu kecil: dijangka ${r.origin} adalah ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`String tidak sah: mesti bermula dengan "${r.prefix}"`;if("ends_with"===r.format)return`String tidak sah: mesti berakhir dengan "${r.suffix}"`;if("includes"===r.format)return`String tidak sah: mesti mengandungi "${r.includes}"`;if("regex"===r.format)return`String tidak sah: mesti sepadan dengan corak ${r.pattern}`;return`${t[r.format]??r.format} tidak sah`;case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${r.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${eq(r.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${r.origin}`;case"invalid_union":default:return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${r.origin}`}})}},"nl",0,function(){let e,t;return{localeError:(e={string:{unit:"tekens",verb:"te hebben"},file:{unit:"bytes",verb:"te hebben"},array:{unit:"elementen",verb:"te hebben"},set:{unit:"elementen",verb:"te hebben"}},t={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"},r=>{switch(r.code){case"invalid_type":return`Ongeldige invoer: verwacht ${r.expected}, ontving ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"getal";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Ongeldige invoer: verwacht ${ta(r.values[0])}`;return`Ongeldige optie: verwacht \xe9\xe9n van ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Te groot: verwacht dat ${r.origin??"waarde"} ${n.verb} ${t}${r.maximum.toString()} ${n.unit??"elementen"}`;return`Te groot: verwacht dat ${r.origin??"waarde"} ${t}${r.maximum.toString()} is`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Te klein: verwacht dat ${r.origin} ${n.verb} ${t}${r.minimum.toString()} ${n.unit}`;return`Te klein: verwacht dat ${r.origin} ${t}${r.minimum.toString()} is`}case"invalid_format":if("starts_with"===r.format)return`Ongeldige tekst: moet met "${r.prefix}" beginnen`;if("ends_with"===r.format)return`Ongeldige tekst: moet op "${r.suffix}" eindigen`;if("includes"===r.format)return`Ongeldige tekst: moet "${r.includes}" bevatten`;if("regex"===r.format)return`Ongeldige tekst: moet overeenkomen met patroon ${r.pattern}`;return`Ongeldig: ${t[r.format]??r.format}`;case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${r.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${r.keys.length>1?"s":""}: ${eq(r.keys,", ")}`;
22case"invalid_key":return`Ongeldige key in ${r.origin}`;case"invalid_union":default:return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${r.origin}`}})}},"no",0,function(){let e,t;return{localeError:(e={string:{unit:"tegn",verb:"å ha"},file:{unit:"bytes",verb:"å ha"},array:{unit:"elementer",verb:"å inneholde"},set:{unit:"elementer",verb:"å inneholde"}},t={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"},r=>{switch(r.code){case"invalid_type":return`Ugyldig input: forventet ${r.expected}, fikk ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"tall";case"object":if(Array.isArray(e))return"liste";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Ugyldig verdi: forventet ${ta(r.values[0])}`;return`Ugyldig valg: forventet en av ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`For stor(t): forventet ${r.origin??"value"} til \xe5 ha ${t}${r.maximum.toString()} ${n.unit??"elementer"}`;return`For stor(t): forventet ${r.origin??"value"} til \xe5 ha ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`For lite(n): forventet ${r.origin} til \xe5 ha ${t}${r.minimum.toString()} ${n.unit}`;return`For lite(n): forventet ${r.origin} til \xe5 ha ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Ugyldig streng: m\xe5 starte med "${r.prefix}"`;if("ends_with"===r.format)return`Ugyldig streng: m\xe5 ende med "${r.suffix}"`;if("includes"===r.format)return`Ugyldig streng: m\xe5 inneholde "${r.includes}"`;if("regex"===r.format)return`Ugyldig streng: m\xe5 matche m\xf8nsteret ${r.pattern}`;return`Ugyldig ${t[r.format]??r.format}`;case"not_multiple_of":return`Ugyldig tall: m\xe5 v\xe6re et multiplum av ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Ukjente nøkler":"Ukjent nøkkel"}: ${eq(r.keys,", ")}`;case"invalid_key":return`Ugyldig n\xf8kkel i ${r.origin}`;case"invalid_union":default:return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${r.origin}`}})}},"ota",0,function(){let e,t;return{localeError:(e={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"}},t={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"},r=>{switch(r.code){case"invalid_type":return`F\xe2sit giren: umulan ${r.expected}, alınan ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"numara";case"object":if(Array.isArray(e))return"saf";if(null===e)return"gayb";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`F\xe2sit giren: umulan ${ta(r.values[0])}`;return`F\xe2sit tercih: m\xfbteberler ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Fazla b\xfcy\xfck: ${r.origin??"value"}, ${t}${r.maximum.toString()} ${n.unit??"elements"} sahip olmalıydı.`;return`Fazla b\xfcy\xfck: ${r.origin??"value"}, ${t}${r.maximum.toString()} olmalıydı.`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Fazla k\xfc\xe7\xfck: ${r.origin}, ${t}${r.minimum.toString()} ${n.unit} sahip olmalıydı.`;return`Fazla k\xfc\xe7\xfck: ${r.origin}, ${t}${r.minimum.toString()} olmalıydı.`}
22case"invalid_format":if("starts_with"===r.format)return`F\xe2sit metin: "${r.prefix}" ile başlamalı.`;if("ends_with"===r.format)return`F\xe2sit metin: "${r.suffix}" ile bitmeli.`;if("includes"===r.format)return`F\xe2sit metin: "${r.includes}" ihtiv\xe2 etmeli.`;if("regex"===r.format)return`F\xe2sit metin: ${r.pattern} nakşına uymalı.`;return`F\xe2sit ${t[r.format]??r.format}`;case"not_multiple_of":return`F\xe2sit sayı: ${r.divisor} katı olmalıydı.`;case"unrecognized_keys":return`Tanınmayan anahtar ${r.keys.length>1?"s":""}: ${eq(r.keys,", ")}`;case"invalid_key":return`${r.origin} i\xe7in tanınmayan anahtar var.`;case"invalid_union":return"Giren tanınamadı.";case"invalid_element":return`${r.origin} i\xe7in tanınmayan kıymet var.`;default:return"Kıymet tanınamadı."}})}},"pl",0,function(){let e,t;return{localeError:(e={string:{unit:"znaków",verb:"mieć"},file:{unit:"bajtów",verb:"mieć"},array:{unit:"elementów",verb:"mieć"},set:{unit:"elementów",verb:"mieć"}},t={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"},r=>{switch(r.code){case"invalid_type":return`Nieprawidłowe dane wejściowe: oczekiwano ${r.expected}, otrzymano ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"liczba";case"object":if(Array.isArray(e))return"tablica";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Nieprawidłowe dane wejściowe: oczekiwano ${ta(r.values[0])}`;return`Nieprawidłowa opcja: oczekiwano jednej z wartości ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Za duża wartość: oczekiwano, że ${r.origin??"wartość"} będzie mieć ${t}${r.maximum.toString()} ${n.unit??"elementów"}`;return`Zbyt duż(y/a/e): oczekiwano, że ${r.origin??"wartość"} będzie wynosić ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Za mała wartość: oczekiwano, że ${r.origin??"wartość"} będzie mieć ${t}${r.minimum.toString()} ${n.unit??"elementów"}`;return`Zbyt mał(y/a/e): oczekiwano, że ${r.origin??"wartość"} będzie wynosić ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Nieprawidłowy ciąg znak\xf3w: musi zaczynać się od "${r.prefix}"`;if("ends_with"===r.format)return`Nieprawidłowy ciąg znak\xf3w: musi kończyć się na "${r.suffix}"`;if("includes"===r.format)return`Nieprawidłowy ciąg znak\xf3w: musi zawierać "${r.includes}"`;if("regex"===r.format)return`Nieprawidłowy ciąg znak\xf3w: musi odpowiadać wzorcowi ${r.pattern}`;return`Nieprawidłow(y/a/e) ${t[r.format]??r.format}`;case"not_multiple_of":return`Nieprawidłowa liczba: musi być wielokrotnością ${r.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${r.keys.length>1?"s":""}: ${eq(r.keys,", ")}`;case"invalid_key":return`Nieprawidłowy klucz w ${r.origin}`;case"invalid_union":default:return"Nieprawidłowe dane wejściowe";case"invalid_element":return`Nieprawidłowa wartość w ${r.origin}`}})}},"ps",0,function(){let e,t;return{localeError:(e={string:{unit:"توکي",verb:"ولري"},file:{unit:"بایټس",verb:"ولري"},array:{unit:"توکي",verb:"ولري"},set:{unit:"توکي",verb:"ولري"}},t={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:"نېټه",t
22ime:"وخت",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:"ورودي"},r=>{switch(r.code){case"invalid_type":return`ناسم ورودي: باید ${r.expected} وای, مګر ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"عدد";case"object":if(Array.isArray(e))return"ارې";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)} ترلاسه شو`;case"invalid_value":if(1===r.values.length)return`ناسم ورودي: باید ${ta(r.values[0])} وای`;return`ناسم انتخاب: باید یو له ${eq(r.values,"|")} څخه وای`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`ډیر لوی: ${r.origin??"ارزښت"} باید ${t}${r.maximum.toString()} ${n.unit??"عنصرونه"} ولري`;return`ډیر لوی: ${r.origin??"ارزښت"} باید ${t}${r.maximum.toString()} وي`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`ډیر کوچنی: ${r.origin} باید ${t}${r.minimum.toString()} ${n.unit} ولري`;return`ډیر کوچنی: ${r.origin} باید ${t}${r.minimum.toString()} وي`}case"invalid_format":if("starts_with"===r.format)return`ناسم متن: باید د "${r.prefix}" سره پیل شي`;if("ends_with"===r.format)return`ناسم متن: باید د "${r.suffix}" سره پای ته ورسيږي`;if("includes"===r.format)return`ناسم متن: باید "${r.includes}" ولري`;if("regex"===r.format)return`ناسم متن: باید د ${r.pattern} سره مطابقت ولري`;return`${t[r.format]??r.format} ناسم دی`;case"not_multiple_of":return`ناسم عدد: باید د ${r.divisor} مضرب وي`;case"unrecognized_keys":return`ناسم ${r.keys.length>1?"کلیډونه":"کلیډ"}: ${eq(r.keys,", ")}`;case"invalid_key":return`ناسم کلیډ په ${r.origin} کې`;case"invalid_union":default:return"ناسمه ورودي";case"invalid_element":return`ناسم عنصر په ${r.origin} کې`}})}},"pt",0,function(){let e,t;return{localeError:(e={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}},t={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"},r=>{switch(r.code){case"invalid_type":return`Tipo inv\xe1lido: esperado ${r.expected}, recebido ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"número";case"object":if(Array.isArray(e))return"array";if(null===e)return"nulo";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Entrada inv\xe1lida: esperado ${ta(r.values[0])}`;return`Op\xe7\xe3o inv\xe1lida: esperada uma das ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Muito grande: esperado que ${r.origin??"valor"} tivesse ${t}${r.maximum.toString()} ${n.unit??"elementos"}`;return`Muito grande: esperado que ${r.origin??"valor"} fosse ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Muito pequeno: esperado que ${r.origin} tivesse ${t}${r.minimum.toString()} ${n.unit}`;return`Muito pequeno: esperado que ${r.origin} fosse ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Texto inv\xe1lido: deve come\xe7ar com "${r.prefix}"`;if("ends_with"===r.format)return`Texto inv\xe1lido: deve terminar com "${r.suffix}"`;if("includes"===r.format)return`Texto inv\xe1lido: deve incluir "${r.includes}"`;if("regex"===r.format)return`Texto inv\xe1lido: deve corresponder ao padr\xe3o ${r.pattern}`;return`${t[r.format]??r.format} inv\xe1lido`;case"not_multiple_of":return`N\xfamero inv\xe1lido: deve ser m\xfaltiplo de ${r.divisor}`;case"unrecognized_keys":return`Chave${r.keys.length>
221?"s":""} desconhecida${r.keys.length>1?"s":""}: ${eq(r.keys,", ")}`;case"invalid_key":return`Chave inv\xe1lida em ${r.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inv\xe1lido em ${r.origin}`;default:return"Campo inválido"}})}},"ru",0,function(){let e,t;return{localeError:(e={string:{unit:{one:"символ",few:"символа",many:"символов"},verb:"иметь"},file:{unit:{one:"байт",few:"байта",many:"байт"},verb:"иметь"},array:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"},set:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"}},t={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:"ввод"},r=>{switch(r.code){case"invalid_type":return`Неверный ввод: ожидалось ${r.expected}, получено ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"число";case"object":if(Array.isArray(e))return"массив";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Неверный ввод: ожидалось ${ta(r.values[0])}`;return`Неверный вариант: ожидалось одно из ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n){let e=iP(Number(r.maximum),n.unit.one,n.unit.few,n.unit.many);return`Слишком большое значение: ожидалось, что ${r.origin??"значение"} будет иметь ${t}${r.maximum.toString()} ${e}`}return`Слишком большое значение: ожидалось, что ${r.origin??"значение"} будет ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n){let e=iP(Number(r.minimum),n.unit.one,n.unit.few,n.unit.many);return`Слишком маленькое значение: ожидалось, что ${r.origin} будет иметь ${t}${r.minimum.toString()} ${e}`}return`Слишком маленькое значение: ожидалось, что ${r.origin} будет ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Неверная строка: должна начинаться с "${r.prefix}"`;if("ends_with"===r.format)return`Неверная строка: должна заканчиваться на "${r.suffix}"`;if("includes"===r.format)return`Неверная строка: должна содержать "${r.includes}"`;if("regex"===r.format)return`Неверная строка: должна соответствовать шаблону ${r.pattern}`;return`Неверный ${t[r.format]??r.format}`;case"not_multiple_of":return`Неверное число: должно быть кратным ${r.divisor}`;case"unrecognized_keys":return`Нераспознанн${r.keys.length>1?"ые":"ый"} ключ${r.keys.length>1?"и":""}: ${eq(r.keys,", ")}`;case"invalid_key":return`Неверный ключ в ${r.origin}`;case"invalid_union":default:return"Неверные входные данные";case"invalid_element":return`Неверное значение в ${r.origin}`}})}},"sl",0,function(){let e,t;return{localeError:(e={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}},t={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"},r=>
22{switch(r.code){case"invalid_type":return`Neveljaven vnos: pričakovano ${r.expected}, prejeto ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"število";case"object":if(Array.isArray(e))return"tabela";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Neveljaven vnos: pričakovano ${ta(r.values[0])}`;return`Neveljavna možnost: pričakovano eno izmed ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Preveliko: pričakovano, da bo ${r.origin??"vrednost"} imelo ${t}${r.maximum.toString()} ${n.unit??"elementov"}`;return`Preveliko: pričakovano, da bo ${r.origin??"vrednost"} ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Premajhno: pričakovano, da bo ${r.origin} imelo ${t}${r.minimum.toString()} ${n.unit}`;return`Premajhno: pričakovano, da bo ${r.origin} ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Neveljaven niz: mora se začeti z "${r.prefix}"`;if("ends_with"===r.format)return`Neveljaven niz: mora se končati z "${r.suffix}"`;if("includes"===r.format)return`Neveljaven niz: mora vsebovati "${r.includes}"`;if("regex"===r.format)return`Neveljaven niz: mora ustrezati vzorcu ${r.pattern}`;return`Neveljaven ${t[r.format]??r.format}`;case"not_multiple_of":return`Neveljavno število: mora biti večkratnik ${r.divisor}`;case"unrecognized_keys":return`Neprepoznan${r.keys.length>1?"i ključi":" ključ"}: ${eq(r.keys,", ")}`;case"invalid_key":return`Neveljaven ključ v ${r.origin}`;case"invalid_union":default:return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${r.origin}`}})}},"sv",0,function(){let e,t;return{localeError:(e={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"}},t={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"},r=>{switch(r.code){case"invalid_type":return`Ogiltig inmatning: f\xf6rv\xe4ntat ${r.expected}, fick ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"antal";case"object":if(Array.isArray(e))return"lista";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Ogiltig inmatning: f\xf6rv\xe4ntat ${ta(r.values[0])}`;return`Ogiltigt val: f\xf6rv\xe4ntade en av ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`F\xf6r stor(t): f\xf6rv\xe4ntade ${r.origin??"värdet"} att ha ${t}${r.maximum.toString()} ${n.unit??"element"}`;return`F\xf6r stor(t): f\xf6rv\xe4ntat ${r.origin??"värdet"} att ha ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`F\xf6r lite(t): f\xf6rv\xe4ntade ${r.origin??"värdet"} att ha ${t}${r.minimum.toString()} ${n.unit}`;return`F\xf6r lite(t): f\xf6rv\xe4ntade ${r.origin??"värdet"} att ha ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Ogiltig str\xe4ng: m\xe5ste b\xf6rja med "${r.prefix}"`;if("ends_with"===r.format)return`Ogiltig str\xe4ng: m\xe5ste sluta med "${r.suffix}"`;if("includes"===r.format)return`Ogiltig str\xe4ng: m\xe5ste inneh\xe5lla "${r.includes}"`;if("regex"===r.format)return`Ogiltig str\xe4ng: m\xe5ste matcha m\xf6nstret "${r.pattern}"`;return`Ogiltig(t) ${t[r.format]??r.format}`;case"not_multiple_of":return`Ogiltigt tal: m\xe5ste vara en multipel av ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Okända nycklar":"Okänd nyckel"}: ${eq(r.keys,", ")}`;
22case"invalid_key":return`Ogiltig nyckel i ${r.origin??"värdet"}`;case"invalid_union":default:return"Ogiltig input";case"invalid_element":return`Ogiltigt v\xe4rde i ${r.origin??"värdet"}`}})}},"ta",0,function(){let e,t;return{localeError:(e={string:{unit:"எழுத்துக்கள்",verb:"கொண்டிருக்க வேண்டும்"},file:{unit:"பைட்டுகள்",verb:"கொண்டிருக்க வேண்டும்"},array:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"},set:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"}},t={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"},r=>{switch(r.code){case"invalid_type":return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${r.expected}, பெறப்பட்டது ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"எண் அல்லாதது":"எண்";case"object":if(Array.isArray(e))return"அணி";
22if(null===e)return"வெறுமை";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${ta(r.values[0])}`;return`தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${eq(r.values,"|")} இல் ஒன்று`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${r.origin??"மதிப்பு"} ${t}${r.maximum.toString()} ${n.unit??"உறுப்புகள்"} ஆக இருக்க வேண்டும்`;return`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${r.origin??"மதிப்பு"} ${t}${r.maximum.toString()} ஆக இருக்க வேண்டும்`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${r.origin} ${t}${r.minimum.toString()} ${n.unit} ஆக இருக்க வேண்டும்`;return`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${r.origin} ${t}${r.minimum.toString()} ஆக இருக்க வேண்டும்`}case"invalid_format":if("starts_with"===r.format)return`தவறான சரம்: "${r.prefix}" இல் தொடங்க வேண்டும்`;if("ends_with"===r.format)return`தவறான சரம்: "${r.suffix}" இல் முடிவடைய வேண்டும்`;if("includes"===r.format)return`தவறான சரம்: "${r.includes}" ஐ உள்ளடக்க வேண்டும்`;if("regex"===r.format)return`தவறான சரம்: ${r.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`;return`தவறான ${t[r.format]??r.format}`;case"not_multiple_of":return`தவறான எண்: ${r.divisor} இன் பலமாக இருக்க வேண்டும்`;case"unrecognized_keys":return`அடையாளம் தெரியாத விசை${r.keys.length>1?"கள்":""}: ${eq(r.keys,", ")}`;case"invalid_key":return`${r.origin} இல் தவறான விசை`;case"invalid_union":default:return"தவறான உள்ளீடு";case"invalid_element":return`${r.origin} இல் தவறான மதிப்பு`}})}},"th",0,function(){let e,t;return{localeError:(e={string:{unit:"ตัวอักษร",verb:"ควรมี"},file:{unit:"ไบต์",verb:"ควรมี"},array:{unit:"รายการ",verb:"ควรมี"},set:{unit:"รายการ",verb:"ควรมี"}},t={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:"ข้อมูลที่ป้อน"},r=>{switch(r.code){case"invalid_type":return`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${r.expected} แต่ได้รับ ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"ไม่ใช่ตัวเลข (NaN)":"ตัวเลข";case"object":if(Array.isArray(e))return"อาร์เรย์ (Array)";if(null===e)return"ไม่มีค่า (null)";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;
22case"invalid_value":if(1===r.values.length)return`ค่าไม่ถูกต้อง: ควรเป็น ${ta(r.values[0])}`;return`ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"ไม่เกิน":"น้อยกว่า",n=e[r.origin]??null;if(n)return`เกินกำหนด: ${r.origin??"ค่า"} ควรมี${t} ${r.maximum.toString()} ${n.unit??"รายการ"}`;return`เกินกำหนด: ${r.origin??"ค่า"} ควรมี${t} ${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?"อย่างน้อย":"มากกว่า",n=e[r.origin]??null;if(n)return`น้อยกว่ากำหนด: ${r.origin} ควรมี${t} ${r.minimum.toString()} ${n.unit}`;return`น้อยกว่ากำหนด: ${r.origin} ควรมี${t} ${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${r.prefix}"`;if("ends_with"===r.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${r.suffix}"`;if("includes"===r.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${r.includes}" อยู่ในข้อความ`;if("regex"===r.format)return`รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${r.pattern}`;return`รูปแบบไม่ถูกต้อง: ${t[r.format]??r.format}`;case"not_multiple_of":return`ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${r.divisor} ได้ลงตัว`;case"unrecognized_keys":return`พบคีย์ที่ไม่รู้จัก: ${eq(r.keys,", ")}`;case"invalid_key":return`คีย์ไม่ถูกต้องใน ${r.origin}`;case"invalid_union":return"ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้";case"invalid_element":return`ข้อมูลไม่ถูกต้องใน ${r.origin}`;default:return"ข้อมูลไม่ถูกต้อง"}})}},"tr",0,function(){let e,t;return{localeError:(e={string:{unit:"karakter",verb:"olmalı"},file:{unit:"bayt",verb:"olmalı"},array:{unit:"öğe",verb:"olmalı"},set:{unit:"öğe",verb:"olmalı"}},t={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"},r=>{switch(r.code){case"invalid_type":return`Ge\xe7ersiz değer: beklenen ${r.expected}, alınan ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Ge\xe7ersiz değer: beklenen ${ta(r.values[0])}`;return`Ge\xe7ersiz se\xe7enek: aşağıdakilerden biri olmalı: ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`\xc7ok b\xfcy\xfck: beklenen ${r.origin??"değer"} ${t}${r.maximum.toString()} ${n.unit??"öğe"}`;return`\xc7ok b\xfcy\xfck: beklenen ${r.origin??"değer"} ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`\xc7ok k\xfc\xe7\xfck: beklenen ${r.origin} ${t}${r.minimum.toString()} ${n.unit}`;return`\xc7ok k\xfc\xe7\xfck: beklenen ${r.origin} ${t}${r.minimum.toString()}`}
22case"invalid_format":if("starts_with"===r.format)return`Ge\xe7ersiz metin: "${r.prefix}" ile başlamalı`;if("ends_with"===r.format)return`Ge\xe7ersiz metin: "${r.suffix}" ile bitmeli`;if("includes"===r.format)return`Ge\xe7ersiz metin: "${r.includes}" i\xe7ermeli`;if("regex"===r.format)return`Ge\xe7ersiz metin: ${r.pattern} desenine uymalı`;return`Ge\xe7ersiz ${t[r.format]??r.format}`;case"not_multiple_of":return`Ge\xe7ersiz sayı: ${r.divisor} ile tam b\xf6l\xfcnebilmeli`;case"unrecognized_keys":return`Tanınmayan anahtar${r.keys.length>1?"lar":""}: ${eq(r.keys,", ")}`;case"invalid_key":return`${r.origin} i\xe7inde ge\xe7ersiz anahtar`;case"invalid_union":default:return"Geçersiz değer";case"invalid_element":return`${r.origin} i\xe7inde ge\xe7ersiz değer`}})}},"ua",0,function(){return iz()},"uk",0,iz,"ur",0,function(){let e,t;return{localeError:(e={string:{unit:"حروف",verb:"ہونا"},file:{unit:"بائٹس",verb:"ہونا"},array:{unit:"آئٹمز",verb:"ہونا"},set:{unit:"آئٹمز",verb:"ہونا"}},t={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:"ان پٹ"},r=>{switch(r.code){case"invalid_type":return`غلط ان پٹ: ${r.expected} متوقع تھا، ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"نمبر";case"object":if(Array.isArray(e))return"آرے";if(null===e)return"نل";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)} موصول ہوا`;case"invalid_value":if(1===r.values.length)return`غلط ان پٹ: ${ta(r.values[0])} متوقع تھا`;return`غلط آپشن: ${eq(r.values,"|")} میں سے ایک متوقع تھا`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`بہت بڑا: ${r.origin??"ویلیو"} کے ${t}${r.maximum.toString()} ${n.unit??"عناصر"} ہونے متوقع تھے`;return`بہت بڑا: ${r.origin??"ویلیو"} کا ${t}${r.maximum.toString()} ہونا متوقع تھا`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`بہت چھوٹا: ${r.origin} کے ${t}${r.minimum.toString()} ${n.unit} ہونے متوقع تھے`;return`بہت چھوٹا: ${r.origin} کا ${t}${r.minimum.toString()} ہونا متوقع تھا`}case"invalid_format":if("starts_with"===r.format)return`غلط سٹرنگ: "${r.prefix}" سے شروع ہونا چاہیے`;if("ends_with"===r.format)return`غلط سٹرنگ: "${r.suffix}" پر ختم ہونا چاہیے`;if("includes"===r.format)return`غلط سٹرنگ: "${r.includes}" شامل ہونا چاہیے`;if("regex"===r.format)return`غلط سٹرنگ: پیٹرن ${r.pattern} سے میچ ہونا چاہیے`;return`غلط ${t[r.format]??r.format}`;case"not_multiple_of":return`غلط نمبر: ${r.divisor} کا مضاعف ہونا چاہیے`;case"unrecognized_keys":return`غیر تسلیم شدہ کی${r.keys.length>1?"ز":""}: ${eq(r.keys,"، ")}`;case"invalid_key":return`${r.origin} میں غلط کی`;case"invalid_union":default:return"غلط ان پٹ";case"invalid_element":return`${r.origin} میں غلط ویلیو`}})}},"vi",0,function(){let e,t;return{localeError:(e={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ó"}},t={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"},r=>
22{switch(r.code){case"invalid_type":return`Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi ${r.expected}, nhận được ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"số";case"object":if(Array.isArray(e))return"mảng";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi ${ta(r.values[0])}`;return`T\xf9y chọn kh\xf4ng hợp lệ: mong đợi một trong c\xe1c gi\xe1 trị ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`Qu\xe1 lớn: mong đợi ${r.origin??"giá trị"} ${n.verb} ${t}${r.maximum.toString()} ${n.unit??"phần tử"}`;return`Qu\xe1 lớn: mong đợi ${r.origin??"giá trị"} ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`Qu\xe1 nhỏ: mong đợi ${r.origin} ${n.verb} ${t}${r.minimum.toString()} ${n.unit}`;return`Qu\xe1 nhỏ: mong đợi ${r.origin} ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`Chuỗi kh\xf4ng hợp lệ: phải bắt đầu bằng "${r.prefix}"`;if("ends_with"===r.format)return`Chuỗi kh\xf4ng hợp lệ: phải kết th\xfac bằng "${r.suffix}"`;if("includes"===r.format)return`Chuỗi kh\xf4ng hợp lệ: phải bao gồm "${r.includes}"`;if("regex"===r.format)return`Chuỗi kh\xf4ng hợp lệ: phải khớp với mẫu ${r.pattern}`;return`${t[r.format]??r.format} kh\xf4ng hợp lệ`;case"not_multiple_of":return`Số kh\xf4ng hợp lệ: phải l\xe0 bội số của ${r.divisor}`;case"unrecognized_keys":return`Kh\xf3a kh\xf4ng được nhận dạng: ${eq(r.keys,", ")}`;case"invalid_key":return`Kh\xf3a kh\xf4ng hợp lệ trong ${r.origin}`;case"invalid_union":default:return"Đầu vào không hợp lệ";case"invalid_element":return`Gi\xe1 trị kh\xf4ng hợp lệ trong ${r.origin}`}})}},"yo",0,function(){let e,t;return{localeError:(e={string:{unit:"àmi",verb:"ní"},file:{unit:"bytes",verb:"ní"},array:{unit:"nkan",verb:"ní"},set:{unit:"nkan",verb:"ní"}},t={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é"},r=>{switch(r.code){case"invalid_type":return`\xccb\xe1wọl\xe9 aṣ\xecṣe: a n\xed l\xe1ti fi ${r.expected}, \xe0mọ̀ a r\xed ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"nọ́mbà";case"object":if(Array.isArray(e))return"akopọ";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`\xccb\xe1wọl\xe9 aṣ\xecṣe: a n\xed l\xe1ti fi ${ta(r.values[0])}`;return`\xc0ṣ\xe0y\xe0n aṣ\xecṣe: yan ọ̀kan l\xe1ra ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`T\xf3 pọ̀ j\xf9: a n\xed l\xe1ti jẹ́ p\xe9 ${r.origin??"iye"} ${n.verb} ${t}${r.maximum} ${n.unit}`;return`T\xf3 pọ̀ j\xf9: a n\xed l\xe1ti jẹ́ ${t}${r.maximum}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`K\xe9r\xe9 ju: a n\xed l\xe1ti jẹ́ p\xe9 ${r.origin} ${n.verb} ${t}${r.minimum} ${n.unit}`;return`K\xe9r\xe9 ju: a n\xed l\xe1ti jẹ́ ${t}${r.minimum}`}case"invalid_format":if("starts_with"===r.format)return`Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ bẹ̀rẹ̀ pẹ̀l\xfa "${r.prefix}"`;if("ends_with"===r.format)return`Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ par\xed pẹ̀l\xfa "${r.suffix}"`;if("includes"===r.format)return`Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ n\xed "${r.includes}"`;if("regex"===r.format)return`Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ b\xe1 \xe0pẹẹrẹ mu ${r.pattern}`;return`Aṣ\xecṣe: ${t[r.format]??r.format}`;case"not_multiple_of":return`Nọ́mb\xe0 aṣ\xecṣe: gbọ́dọ̀ jẹ́ \xe8y\xe0 p\xedp\xedn ti ${r.divisor}`;case"unrecognized_keys":return`Bọt\xecn\xec \xe0\xecmọ̀: ${eq(r.keys,", ")}`;
22case"invalid_key":return`Bọt\xecn\xec aṣ\xecṣe n\xedn\xfa ${r.origin}`;case"invalid_union":default:return"Ìbáwọlé aṣìṣe";case"invalid_element":return`Iye aṣ\xecṣe n\xedn\xfa ${r.origin}`}})}},"zhCN",0,function(){let e,t;return{localeError:(e={string:{unit:"字符",verb:"包含"},file:{unit:"字节",verb:"包含"},array:{unit:"项",verb:"包含"},set:{unit:"项",verb:"包含"}},t={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:"输入"},r=>{switch(r.code){case"invalid_type":return`无效输入:期望 ${r.expected},实际接收 ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"非数字(NaN)":"数字";case"object":if(Array.isArray(e))return"数组";if(null===e)return"空值(null)";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`无效输入:期望 ${ta(r.values[0])}`;return`无效选项:期望以下之一 ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`数值过大:期望 ${r.origin??"值"} ${t}${r.maximum.toString()} ${n.unit??"个元素"}`;return`数值过大:期望 ${r.origin??"值"} ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`数值过小:期望 ${r.origin} ${t}${r.minimum.toString()} ${n.unit}`;return`数值过小:期望 ${r.origin} ${t}${r.minimum.toString()}`}case"invalid_format":if("starts_with"===r.format)return`无效字符串:必须以 "${r.prefix}" 开头`;if("ends_with"===r.format)return`无效字符串:必须以 "${r.suffix}" 结尾`;if("includes"===r.format)return`无效字符串:必须包含 "${r.includes}"`;if("regex"===r.format)return`无效字符串:必须满足正则表达式 ${r.pattern}`;return`无效${t[r.format]??r.format}`;case"not_multiple_of":return`无效数字:必须是 ${r.divisor} 的倍数`;case"unrecognized_keys":return`出现未知的键(key): ${eq(r.keys,", ")}`;case"invalid_key":return`${r.origin} 中的键(key)无效`;case"invalid_union":default:return"无效输入";case"invalid_element":return`${r.origin} 中包含无效值(value)`}})}},"zhTW",0,function(){let e,t;return{localeError:(e={string:{unit:"字元",verb:"擁有"},file:{unit:"位元組",verb:"擁有"},array:{unit:"項目",verb:"擁有"},set:{unit:"項目",verb:"擁有"}},t={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:"輸入"},r=>{switch(r.code){case"invalid_type":return`無效的輸入值:預期為 ${r.expected},但收到 ${(e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}return t})(r.input)}`;case"invalid_value":if(1===r.values.length)return`無效的輸入值:預期為 ${ta(r.values[0])}`;return`無效的選項:預期為以下其中之一 ${eq(r.values,"|")}`;case"too_big":{let t=r.inclusive?"<=":"<",n=e[r.origin]??null;if(n)return`數值過大:預期 ${r.origin??"值"} 應為 ${t}${r.maximum.toString()} ${n.unit??"個元素"}`;return`數值過大:預期 ${r.origin??"值"} 應為 ${t}${r.maximum.toString()}`}case"too_small":{let t=r.inclusive?">=":">",n=e[r.origin]??null;if(n)return`數值過小:預期 ${r.origin} 應為 ${t}${r.minimum.toString()} ${n.unit}`;return`數值過小:預期 ${r.origin} 應為 ${t}${r.minimum.toString()}`}
22case"invalid_format":if("starts_with"===r.format)return`無效的字串:必須以 "${r.prefix}" 開頭`;if("ends_with"===r.format)return`無效的字串:必須以 "${r.suffix}" 結尾`;if("includes"===r.format)return`無效的字串:必須包含 "${r.includes}"`;if("regex"===r.format)return`無效的字串:必須符合格式 ${r.pattern}`;return`無效的 ${t[r.format]??r.format}`;case"not_multiple_of":return`無效的數字:必須為 ${r.divisor} 的倍數`;case"unrecognized_keys":return`無法識別的鍵值${r.keys.length>1?"們":""}:${eq(r.keys,"、")}`;case"invalid_key":return`${r.origin} 中有無效的鍵值`;case"invalid_union":default:return"無效的輸入值";case"invalid_element":return`${r.origin} 中有無效的值`}})}}],382742);var dh=e.i(382742);e.i(523661),e.i(640221),e.i(871430),e.i(363834),e.s([],162031);var dg=e.i(162031);e.s(["$ZodAny",0,nC,"$ZodArray",0,nF,"$ZodAsyncError",0,eF,"$ZodBase64",0,nx,"$ZodBase64URL",0,n$,"$ZodBigInt",0,nT,"$ZodBigIntFormat",0,nZ,"$ZodBoolean",0,nN,"$ZodCIDRv4",0,ny,"$ZodCIDRv6",0,nb,"$ZodCUID",0,no,"$ZodCUID2",0,ns,"$ZodCatch",0,ip,"$ZodCheck",0,rz,"$ZodCheckBigIntFormat",0,rL,"$ZodCheckEndsWith",0,r0,"$ZodCheckGreaterThan",0,rR,"$ZodCheckIncludes",0,rX,"$ZodCheckLengthEquals",0,rq,"$ZodCheckLessThan",0,rD,"$ZodCheckLowerCase",0,rG,"$ZodCheckMaxLength",0,rB,"$ZodCheckMaxSize",0,rF,"$ZodCheckMimeType",0,r6,"$ZodCheckMinLength",0,rW,"$ZodCheckMinSize",0,rJ,"$ZodCheckMultipleOf",0,rU,"$ZodCheckNumberFormat",0,rM,"$ZodCheckOverwrite",0,r2,"$ZodCheckProperty",0,r4,"$ZodCheckRegex",0,rK,"$ZodCheckSizeEquals",0,rV,"$ZodCheckStartsWith",0,rQ,"$ZodCheckStringFormat",0,rH,"$ZodCheckUpperCase",0,rY,"$ZodCodec",0,iv,"$ZodCustom",0,iS,"$ZodCustomStringFormat",0,nO,"$ZodDate",0,nM,"$ZodDefault",0,io,"$ZodDiscriminatedUnion",0,nX,"$ZodE164",0,nk,"$ZodEmail",0,nr,"$ZodEmoji",0,ni,"$ZodEncodeError",0,eJ,"$ZodEnum",0,n7,"$ZodError",0,tb,"$ZodFile",0,ie,"$ZodFunction",0,i$,"$ZodGUID",0,ne,"$ZodIPv4",0,nh,"$ZodIPv6",0,ng,"$ZodISODate",0,np,"$ZodISODateTime",0,nc,"$ZodISODuration",0,nf,"$ZodISOTime",0,nm,"$ZodIntersection",0,nQ,"$ZodJWT",0,nS,"$ZodKSUID",0,nd,"$ZodLazy",0,iI,"$ZodLiteral",0,n8,"$ZodMAC",0,nv,"$ZodMap",0,n2,"$ZodNaN",0,im,"$ZodNanoID",0,na,"$ZodNever",0,nR,"$ZodNonOptional",0,iu,"$ZodNull",0,nz,"$ZodNullable",0,ia,"$ZodNumber",0,nj,"$ZodNumberFormat",0,nE,"$ZodObject",0,nW,"$ZodObjectJIT",0,nq,"$ZodOptional",0,ii,"$ZodPipe",0,ih,"$ZodPrefault",0,il,"$ZodPromise",0,ik,"$ZodReadonly",0,i_,"$ZodRealError",0,t_,"$ZodRecord",0,n6,"$ZodRegistry",0,iR,"$ZodSet",0,n3,"$ZodString",0,r7,"$ZodStringFormat",0,r8,"$ZodSuccess",0,ic,"$ZodSymbol",0,nA,"$ZodTemplateLiteral",0,iw,"$ZodTransform",0,it,"$ZodTuple",0,n1,"$ZodType",0,r5,"$ZodULID",0,nl,"$ZodURL",0,nn,"$ZodUUID",0,nt,"$ZodUndefined",0,nP,"$ZodUnion",0,nK,"$ZodUnknown",0,nD,"$ZodVoid",0,nU,"$ZodXID",0,nu,"$ZodXor",0,nY,"$brand",0,eL,"$constructor",0,eM,"$input",0,iD,"$output",0,iC,"Doc",0,r9,"JSONSchema",0,dg,"JSONSchemaGenerator",0,class{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(e){this.ctx.counter=e}get seen(){return this.ctx.seen}constructor(e){let t=e?.target??"draft-2020-12";"draft-4"===t&&(t="draft-04"),"draft-7"===t&&(t="draft-07"),this.ctx=oj({processors:sd,target:t,...e?.metadata&&{metadata:e.metadata},...e?.unrepresentable&&{unrepresentable:e.unrepresentable},...e?.override&&{override:e.override},...e?.io&&{io:e.io}})}process(e,t={path:[],schemaPath:[]}){return oE(e,this.ctx,t)}emit(e,t){t&&(t.cycles&&(this.ctx.cycles=t.cycles),t.reused&&(this.ctx.reused=t.reused),t.external&&(this.ctx.external=t.external)),oN(this.ctx,e);let{"~standard":r,...n}=oT(this.ctx,e);return n}},"NEVER",0,eU,"TimePrecision",0,ar,"_any",0,a$,"_array",0,a9,"_base64",0,i7,"_base64url",0,i8,"_bigint",0,ag,"_boolean",0,af,"_catch",0,of,"_check",0,o$,"_cidrv4",0,i3,"_cidrv6",0,i5,"_coercedBigint",0,av,"_coercedBoolean",0,ah,"_coercedDate",0,aj,"_coercedNumber",0,al,"_coercedString",0,iF,"_cuid",0,iX,"_cuid2",0,iQ,"_custom",0,o_,"_date",0,aO,"_decode",0,tC,"_decodeAsync",0,tM,"_default",0,oc,"_discriminatedUnion",0,a7,"_e164",0,ae,"_email",0,iJ,"_emoji",0,iG,"_encode",0,tP,"_encodeAsync",0,tR,"_endsWith",0,aG,"_enum",0,oi,"_file",0,os,"_float32",0,ad,"_float64",0,ac,"_gt",0,aZ,"_gte",0,aA,"_guid",0,iV,"_includes",0,aH,"_int",0,au,"_int32",0,ap,"_int64",0,ay,"_intersection",0,a8,"_ipv4",0,i6,"_ipv6",0,i2,"_isoDate",0,ai,"_isoDateTime",0,an,"_isoDuration",0,ao,"_isoTime",0,aa,"_jwt",0,at,"_ksuid",0,i4,"_lazy",0,oy,"_length",0,aV,"_literal",0,oo,"_lowercase",0,aW,"_lt",0,aN,"_lte",0,aT,"_mac",0,i9,"_map",0,or,"_max",0,aT,"_maxLength",0,aF,"_maxSize",0,aU,"_mime",0,aX,"_min",0,aA,"_minLength",0,aJ,"_minSize",0,aM,"_multipleOf",0,aR,"_nan",0,aE,"_nanoid",0,iY,"_nativeEnum",0,oa,"_negative",0,az,"_never",0,aI,"_nonnegative",0,aD,"_nonoptional",0,op,"_nonpositive",0,aC,"_normalize",0,a0,"_null",0,aw,"_nullable",0,od,"_number",0,as,"_optional",0,ou,"_overwrite",0,aQ,"_parse",0,tS,"_parseAsync",0,tj,"_pipe",0,oh,"_positive",0,aP,"_promise",0,ob,"_property",0,aY,"_readonly",0,og,"_record",0,ot,"_refine",0,ox,"_regex",0,aB,"_safeDecode",0,tV,"_safeDecodeAsync",0,tH,"_safeEncode",0,tF,"_safeEncodeAsync",0,tW,"_safeParse",0,tN,"_safeParseAsync",0,tZ,"_set",0,on,"_size",0,aL,"_slugify",0,a2,"_startsWith",0,aK,"_string",0,iL,"_stringFormat",0,oO,"_stringbool",0,oS,"_success",0,om,"_superRefine",0,ow,"_symbol",0,a_,"_templateLiteral",0,ov,"_toLowerCase",0,a4,"_toUpperCase",0,a6,"_transform",0,ol,"_trim",0,a1,"_tuple",0,oe,"_uint32",0,am,"_uint64",0,ab,"_ulid",0,i0,"_undefined",0,ax,"_union",0,a3,"_unknown",0,ak,"_uppercase",0,aq,"_url",0,iK,"_uuid",0,iB,"_uuidv4",0,iW,"_uuidv6",0,iq,"_uuidv7",0,iH,"_void",0,aS,"_xid",0,i1,"_xor",0,a5,"clone",0,tn,"config",0,eB,"createStandardJSONSchemaMethod",0,oA,"createToJSONSchemaMethod",0,oZ,"decode",0,tD,"decodeAsync",0,tL,"describe",0,ok,"encode",0,tz,"encodeAsync",0,tU,"extractDefs",0,oN,"finalize",0,oT,"flattenError",0,tx,"formatError",0,tw,"globalConfig",0,eV,"globalRegistry",0,iM,"initializeContext",0,oj,"isValidBase64",0,n_,"isValidBase64URL",0,nw,"isValidJWT",0,nI,"locales",0,dh,"meta",0,oI,"parse",0,tO,"parseAsync",0,tE,"prettifyError",0,tI,"process",0,oE,"regexes",0,df,"registry",0,iU,"safeDecode",0,tB,"safeDecodeAsync",0,tK,"safeEncode",0,tJ,"safeEncodeAsync",0,tq,"
22safeParse",0,tT,"safeParseAsync",0,tA,"toDotPath",0,tk,"toJSONSchema",0,sc,"treeifyError",0,t$,"util",0,dm,"version",0,r3],599298);var dv=e.i(599298);e.i(901548),e.i(605583),e.i(887190),e.s(["$brand",0,eL,"ZodFirstPartyTypeKind",0,x,"ZodIssueCode",0,ds,"config",0,eB,"getErrorMap",0,du,"setErrorMap",0,dl],564657),e.i(564657);var sp=sp,sm=sm,dy=e.i(944916);e.s(["$brand",0,eL,"$input",0,iD,"$output",0,iC,"NEVER",0,eU,"TimePrecision",0,ar,"ZodAny",0,lH,"ZodArray",0,l2,"ZodBase64",0,lf,"ZodBase64URL",0,lg,"ZodBigInt",0,lD,"ZodBigIntFormat",0,lU,"ZodBoolean",0,lz,"ZodCIDRv4",0,ld,"ZodCIDRv6",0,lp,"ZodCUID",0,s2,"ZodCUID2",0,s3,"ZodCatch",0,uL,"ZodCodec",0,uq,"ZodCustom",0,u9,"ZodCustomStringFormat",0,lw,"ZodDate",0,l4,"ZodDefault",0,uA,"ZodDiscriminatedUnion",0,ua,"ZodE164",0,ly,"ZodEmail",0,sF,"ZodEmoji",0,s0,"ZodEnum",0,ub,"ZodError",0,s$,"ZodFile",0,uk,"ZodFirstPartyTypeKind",0,x,"ZodFunction",0,u6,"ZodGUID",0,sV,"ZodIPv4",0,li,"ZodIPv6",0,ll,"ZodISODate",0,sg,"ZodISODateTime",0,sf,"ZodISODuration",0,s_,"ZodISOTime",0,sy,"ZodIntersection",0,us,"ZodIssueCode",0,ds,"ZodJWT",0,l_,"ZodKSUID",0,lr,"ZodLazy",0,uQ,"ZodLiteral",0,uw,"ZodMAC",0,lo,"ZodMap",0,uh,"ZodNaN",0,uJ,"ZodNanoID",0,s4,"ZodNever",0,lX,"ZodNonOptional",0,uD,"ZodNull",0,lW,"ZodNullable",0,uN,"ZodNumber",0,lO,"ZodNumberFormat",0,lE,"ZodObject",0,l5,"ZodOptional",0,uj,"ZodPipe",0,uB,"ZodPrefault",0,uz,"ZodPromise",0,u1,"ZodReadonly",0,uK,"ZodRealError",0,sk,"ZodRecord",0,uc,"ZodSet",0,uv,"ZodString",0,sU,"ZodStringFormat",0,sL,"ZodSuccess",0,uU,"ZodSymbol",0,lF,"ZodTemplateLiteral",0,uY,"ZodTransform",0,uS,"ZodTuple",0,uu,"ZodType",0,sD,"ZodULID",0,s7,"ZodURL",0,sY,"ZodUUID",0,sW,"ZodUndefined",0,lV,"ZodUnion",0,ut,"ZodUnknown",0,lG,"ZodVoid",0,l0,"ZodXID",0,le,"ZodXor",0,un,"_ZodString",0,sR,"_default",0,uP,"_function",0,u2,"any",0,lK,"array",0,l9,"base64",0,lh,"base64url",0,lv,"bigint",0,lR,"boolean",0,lC,"catch",0,uF,"check",0,u3,"cidrv4",0,lc,"cidrv6",0,lm,"clone",0,tn,"codec",0,uH,"coerce",0,dy,"config",0,eB,"core",0,dv,"cuid",0,s9,"cuid2",0,s5,"custom",0,u5,"date",0,l6,"decode",0,sN,"decodeAsync",0,sZ,"describe",0,de,"discriminatedUnion",0,uo,"e164",0,lb,"email",0,sJ,"emoji",0,s1,"encode",0,sE,"encodeAsync",0,sT,"endsWith",0,aG,"enum",0,u_,"file",0,uI,"flattenError",0,tx,"float32",0,lT,"float64",0,lZ,"formatError",0,tw,"fromJSONSchema",0,function(e,t){var r;let n;if("boolean"==typeof e)return e?dp.any():dp.never();let i={version:(r=t?.defaultTarget,"https://json-schema.org/draft/2020-12/schema"===(n=e.$schema)?"draft-2020-12":"http://json-schema.org/draft-07/schema#"===n?"draft-7":"http://json-schema.org/draft-04/schema#"===n?"draft-4":r??"draft-2020-12"),defs:e.$defs||e.definitions||{},refs:new Map,processing:new Set,rootSchema:e};return function e(t,r){if("boolean"==typeof t)return t?dp.any():dp.never();let n=function t(r,n){let i;if(void 0!==r.not){if("object"==typeof r.not&&0===Object.keys(r.not).length)return dp.never();throw Error("not is not supported in Zod (except { not: {} } for never)")}if(void 0!==r.unevaluatedItems)throw Error("unevaluatedItems is not supported");if(void 0!==r.unevaluatedProperties)throw Error("unevaluatedProperties is not supported");if(void 0!==r.if||void 0!==r.then||void 0!==r.else)throw Error("Conditional schemas (if/then/else) are not supported");if(void 0!==r.dependentSchemas||void 0!==r.dependentRequired)throw Error("dependentSchemas and dependentRequired are not supported");if(r.$ref){let t=r.$ref;if(n.refs.has(t))return n.refs.get(t);if(n.processing.has(t))return dp.lazy(()=>{if(!n.refs.has(t))throw Error(`Circular reference not resolved: ${t}`);return n.refs.get(t)});n.processing.add(t);let i=e(function(e,t){if(!e.startsWith("#"))throw Error("External $ref is not supported, only local refs (#/...) are allowed");let r=e.slice(1).split("/").filter(Boolean);if(0===r.length)return t.rootSchema;let n="draft-2020-12"===t.version?"$defs":"definitions";if(r[0]===n){let n=r[1];if(!n||!t.defs[n])throw Error(`Reference not found: ${e}`);return t.defs[n]}throw Error(`Reference not found: ${e}`)}(t,n),n);return n.refs.set(t,i),n.processing.delete(t),i}if(void 0!==r.enum){let e=r.enum;if("openapi-3.0"===n.version&&!0===r.nullable&&1===e.length&&null===e[0])return dp.null();if(0===e.length)return dp.never();if(1===e.length)return dp.literal(e[0]);if(e.every(e=>"string"==typeof e))return dp.enum(e);let t=e.map(e=>dp.literal(e));return t.length<2?t[0]:dp.union([t[0],t[1],...t.slice(2)])}if(void 0!==r.const)return dp.literal(r.const);let a=r.type;if(Array.isArray(a)){let e=a.map(e=>t({...r,type:e},n));return 0===e.length?dp.never():1===e.length?e[0]:dp.union(e)}if(!a)return dp.any();switch(a){case"string":{let e=dp.string();if(r.format){let t=r.format;
22"email"===t?e=e.check(dp.email()):"uri"===t||"uri-reference"===t?e=e.check(dp.url()):"uuid"===t||"guid"===t?e=e.check(dp.uuid()):"date-time"===t?e=e.check(dp.iso.datetime()):"date"===t?e=e.check(dp.iso.date()):"time"===t?e=e.check(dp.iso.time()):"duration"===t?e=e.check(dp.iso.duration()):"ipv4"===t?e=e.check(dp.ipv4()):"ipv6"===t?e=e.check(dp.ipv6()):"mac"===t?e=e.check(dp.mac()):"cidr"===t?e=e.check(dp.cidrv4()):"cidr-v6"===t?e=e.check(dp.cidrv6()):"base64"===t?e=e.check(dp.base64()):"base64url"===t?e=e.check(dp.base64url()):"e164"===t?e=e.check(dp.e164()):"jwt"===t?e=e.check(dp.jwt()):"emoji"===t?e=e.check(dp.emoji()):"nanoid"===t?e=e.check(dp.nanoid()):"cuid"===t?e=e.check(dp.cuid()):"cuid2"===t?e=e.check(dp.cuid2()):"ulid"===t?e=e.check(dp.ulid()):"xid"===t?e=e.check(dp.xid()):"ksuid"===t&&(e=e.check(dp.ksuid()))}"number"==typeof r.minLength&&(e=e.min(r.minLength)),"number"==typeof r.maxLength&&(e=e.max(r.maxLength)),r.pattern&&(e=e.regex(new RegExp(r.pattern))),i=e;break}case"number":case"integer":{let e="integer"===a?dp.number().int():dp.number();"number"==typeof r.minimum&&(e=e.min(r.minimum)),"number"==typeof r.maximum&&(e=e.max(r.maximum)),"number"==typeof r.exclusiveMinimum?e=e.gt(r.exclusiveMinimum):!0===r.exclusiveMinimum&&"number"==typeof r.minimum&&(e=e.gt(r.minimum)),"number"==typeof r.exclusiveMaximum?e=e.lt(r.exclusiveMaximum):!0===r.exclusiveMaximum&&"number"==typeof r.maximum&&(e=e.lt(r.maximum)),"number"==typeof r.multipleOf&&(e=e.multipleOf(r.multipleOf)),i=e;break}case"boolean":i=dp.boolean();break;case"null":i=dp.null();break;case"object":{let t={},a=r.properties||{},o=new Set(r.required||[]);for(let[r,i]of Object.entries(a)){let a=e(i,n);t[r]=o.has(r)?a:a.optional()}if(r.propertyNames){let a=e(r.propertyNames,n),o=r.additionalProperties&&"object"==typeof r.additionalProperties?e(r.additionalProperties,n):dp.any();if(0===Object.keys(t).length){i=dp.record(a,o);break}let s=dp.object(t).passthrough(),l=dp.looseRecord(a,o);i=dp.intersection(s,l);break}if(r.patternProperties){let a=r.patternProperties,o=Object.keys(a),s=[];for(let t of o){let r=e(a[t],n),i=dp.string().regex(new RegExp(t));s.push(dp.looseRecord(i,r))}let l=[];if(Object.keys(t).length>0&&l.push(dp.object(t).passthrough()),l.push(...s),0===l.length)i=dp.object({}).passthrough();else if(1===l.length)i=l[0];else{let e=dp.intersection(l[0],l[1]);for(let t=2;t<l.length;t++)e=dp.intersection(e,l[t]);i=e}break}let s=dp.object(t);i=!1===r.additionalProperties?s.strict():"object"==typeof r.additionalProperties?s.catchall(e(r.additionalProperties,n)):s.passthrough();break}case"array":{let t=r.prefixItems,a=r.items;if(t&&Array.isArray(t)){let o=t.map(t=>e(t,n)),s=a&&"object"==typeof a&&!Array.isArray(a)?e(a,n):void 0;i=s?dp.tuple(o).rest(s):dp.tuple(o),"number"==typeof r.minItems&&(i=i.check(dp.minLength(r.minItems))),"number"==typeof r.maxItems&&(i=i.check(dp.maxLength(r.maxItems)))}else if(Array.isArray(a)){let t=a.map(t=>e(t,n)),o=r.additionalItems&&"object"==typeof r.additionalItems?e(r.additionalItems,n):void 0;i=o?dp.tuple(t).rest(o):dp.tuple(t),"number"==typeof r.minItems&&(i=i.check(dp.minLength(r.minItems))),"number"==typeof r.maxItems&&(i=i.check(dp.maxLength(r.maxItems)))}else if(void 0!==a){let t=e(a,n),o=dp.array(t);"number"==typeof r.minItems&&(o=o.min(r.minItems)),"number"==typeof r.maxItems&&(o=o.max(r.maxItems)),i=o}else i=dp.array(dp.any());break}default:throw Error(`Unsupported type: ${a}`)}return r.description&&(i=i.describe(r.description)),void 0!==r.default&&(i=i.default(r.default)),i}(t,r),i=t.type||void 0!==t.enum||void 0!==t.const;if(t.anyOf&&Array.isArray(t.anyOf)){let a=t.anyOf.map(t=>e(t,r)),o=dp.union(a);n=i?dp.intersection(n,o):o}if(t.oneOf&&Array.isArray(t.oneOf)){let a=t.oneOf.map(t=>e(t,r)),o=dp.xor(a);n=i?dp.intersection(n,o):o}if(t.allOf&&Array.isArray(t.allOf))if(0===t.allOf.length)n=i?n:dp.any();else{let a=i?n:e(t.allOf[0],r),o=+!i;for(let n=o;n<t.allOf.length;n++)a=dp.intersection(a,e(t.allOf[n],r));n=a}return!0===t.nullable&&"openapi-3.0"===r.version&&(n=dp.nullable(n)),!0===t.readOnly&&(n=dp.readonly(n)),n}(e,i)},"function",0,u2,"getErrorMap",0,du,"globalRegistry",0,iM,"gt",0,aZ,"gte",0,aA,"guid",0,sB,"hash",0,lS,"hex",0,lI,"hostname",0,lk,"httpUrl",0,sQ,"includes",0,aH,"instanceof",0,dr,"int",0,lN,"int32",0,lA,"int64",0,lM,"intersection",0,ul,"ipv4",0,la,"ipv6",0,lu,"iso",0,dc,"json",0,di,"jwt",0,lx,"keyof",0,l3,"ksuid",0,ln,"lazy",0,u0,"length",0,aV,"literal",0,u$,"locales",0,dh,"looseObject",0,ue,"looseRecord",0,uf,"lowercase",0,aW,"lt",0,aN,"lte",0,aT,"mac",0,ls,"map",0,ug,"maxLength",0,aF,"maxSize",0,aU,"meta",0,dt,"mime",0,aX,"minLength",0,aJ,"minSize",0,aM,"multipleOf",0,aR,"nan",0,uV,"nanoid",0,s6,"nativeEnum",0,ux,"negative",0,az,"never",0,lQ,"nonnegative",0,aD,"nonoptional",0,uR,"nonpositive",0,aC,"normalize",0,a0,"null",0,lq,"nullable",0,uT,"nullish",0,uZ,"number",0,lj,"object",0,l7,"optional",0,uE,"overwrite",0,aQ,"parse",0,sI,"parseAsync",0,sS,"partialRecord",0,um,"pipe",0,uW,"positive",0,aP,"prefault",0,uC,"preprocess",0,da,"prettifyError",0,tI,"promise",0,u4,"property",0,aY,"readonly",0,uG,"record",0,up,"refine",0,u7,"regex",0,aB,"regexes",()=>sp,"registry",0,iU,"safeDecode",0,sP,"safeDecodeAsync",0,sC,"safeEncode",0,sA,"safeEncodeAsync",0,sz,"safeParse",0,sO,"safeParseAsync",0,sj,"set",0,uy,"setErrorMap",0,dl,"size",0,aL,"slugify",0,a2,"startsWith",0,aK,"strictObject",0,l8,"string",0,sM,"stringFormat",0,l$,"stringbool",0,dn,"success",0,uM,"superRefine",0,u8,"
22symbol",0,lJ,"templateLiteral",0,uX,"toJSONSchema",0,sc,"toLowerCase",0,a4,"toUpperCase",0,a6,"transform",0,uO,"treeifyError",0,t$,"trim",0,a1,"tuple",0,ud,"uint32",0,lP,"uint64",0,lL,"ulid",0,s8,"undefined",0,lB,"union",0,ur,"unknown",0,lY,"uppercase",0,aq,"url",0,sX,"util",()=>sm,"uuid",0,sq,"uuidv4",0,sH,"uuidv6",0,sK,"uuidv7",0,sG,"void",0,l1,"xid",0,lt,"xor",0,ui],389970);var db=e.i(389970);(r=w||(w={})).assertEqual=e=>{},r.assertIs=function(e){},r.assertNever=function(e){throw Error()},r.arrayToEnum=e=>{let t={};for(let r of e)t[r]=r;return t},r.getValidEnumValues=e=>{let t=r.objectKeys(e).filter(t=>"number"!=typeof e[e[t]]),n={};for(let r of t)n[r]=e[r];return r.objectValues(n)},r.objectValues=e=>r.objectKeys(e).map(function(t){return e[t]}),r.objectKeys="function"==typeof Object.keys?e=>Object.keys(e):e=>{let t=[];for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return t},r.find=(e,t)=>{for(let r of e)if(t(r))return r},r.isInteger="function"==typeof Number.isInteger?e=>Number.isInteger(e):e=>"number"==typeof e&&Number.isFinite(e)&&Math.floor(e)===e,r.joinValues=function(e,t=" | "){return e.map(e=>"string"==typeof e?`'${e}'`:e).join(t)},r.jsonStringifyReplacer=(e,t)=>"bigint"==typeof t?t.toString():t,($||($={})).mergeShapes=(e,t)=>({...e,...t});let d_=w.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),dx=e=>{switch(typeof e){case"undefined":return d_.undefined;case"string":return d_.string;case"number":return Number.isNaN(e)?d_.nan:d_.number;case"boolean":return d_.boolean;case"function":return d_.function;case"bigint":return d_.bigint;case"symbol":return d_.symbol;case"object":if(Array.isArray(e))return d_.array;if(null===e)return d_.null;if(e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch)return d_.promise;if("u">typeof Map&&e instanceof Map)return d_.map;if("u">typeof Set&&e instanceof Set)return d_.set;if("u">typeof Date&&e instanceof Date)return d_.date;return d_.object;default:return d_.unknown}};e.s(["ZodParsedType",0,d_,"getParsedType",0,dx,"objectUtil",0,$,"util",0,w],813228);
22let dw=w.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),d$=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class dk extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}format(e){let t=e||function(e){return e.message},r={_errors:[]},n=e=>{for(let i of e.issues)if("invalid_union"===i.code)i.unionErrors.map(n);else if("invalid_return_type"===i.code)n(i.returnTypeError);else if("invalid_arguments"===i.code)n(i.argumentsError);else if(0===i.path.length)r._errors.push(t(i));else{let e=r,n=0;for(;n<i.path.length;){let r=i.path[n];n===i.path.length-1?(e[r]=e[r]||{_errors:[]},e[r]._errors.push(t(i))):e[r]=e[r]||{_errors:[]},e=e[r],n++}}};return n(this),r}static assert(e){if(!(e instanceof dk))throw Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,w.jsonStringifyReplacer,2)}get isEmpty(){return 0===this.issues.length}flatten(e=e=>e.message){let t=Object.create(null),r=[];for(let n of this.issues)if(n.path.length>0){let r=n.path[0];t[r]=t[r]||[],t[r].push(e(n))}else r.push(e(n));return{formErrors:r,fieldErrors:t}}get formErrors(){return this.flatten()}}dk.create=e=>new dk(e),e.s(["ZodError",0,dk,"ZodIssueCode",0,dw,"quotelessJson",0,d$],558945);let dI=(e,t)=>{let r;switch(e.code){case dw.invalid_type:r=e.received===d_.undefined?"Required":`Expected ${e.expected}, received ${e.received}`;break;case dw.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,w.jsonStringifyReplacer)}`;break;case dw.unrecognized_keys:r=`Unrecognized key(s) in object: ${w.joinValues(e.keys,", ")}`;break;case dw.invalid_union:r="Invalid input";break;case dw.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${w.joinValues(e.options)}`;break;case dw.invalid_enum_value:r=`Invalid enum value. Expected ${w.joinValues(e.options)}, received '${e.received}'`;break;case dw.invalid_arguments:r="Invalid function arguments";break;case dw.invalid_return_type:r="Invalid function return type";break;case dw.invalid_date:r="Invalid date";break;case dw.invalid_string:"object"==typeof e.validation?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,"number"==typeof e.validation.position&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:w.assertNever(e.validation):r="regex"!==e.validation?`Invalid ${e.validation}`:"Invalid";break;case dw.too_small:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:"number"===e.type||"bigint"===e.type?`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:"date"===e.type?`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:"Invalid input";break;case dw.too_big:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"bigint"===e.type?`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"date"===e.type?`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:"Invalid input";break;case dw.custom:r="Invalid input";break;case dw.invalid_intersection_types:r="Intersection results could not be merged";break;case dw.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case dw.not_finite:r="Number must be finite";break;default:r=t.defaultError,w.assertNever(e)}return{message:r}},dS=dI;function dO(e){dS=e}function dj(){return dS}e.s(["getErrorMap",0,dj,"setErrorMap",0,dO],325435);let dE=e=>{let{data:t,path:r,errorMaps:n,issueData:i}=e,a=[...r,...i.path||[]],o={...i,path:a};if(void 0!==i.message)return{...i,path:a,message:i.message};let s="";for(let e of n.filter(e=>!!e).slice().reverse())s=e(o,{data:t,defaultError:s}).message;return{...i,path:a,message:s}},dN=[];function dT(e,t){let r=dj(),n=dE({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===dI?void 0:dI].filter(e=>!!e)});e.common.issues.push(n)}class dZ{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(e,t){let r=[];for(let n of t){if("aborted"===n.status)return dA;"dirty"===n.status&&e.dirty(),r.push(n.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,t){let r=[];for(let e of t){let t=await e.key,n=await e.value;r.push({key:t,value:n})}return dZ.mergeObjectSync(e,r)}static mergeObjectSync(e,t){let r={};for(let n of t){let{key:t,value:i}=n;if("aborted"===t.status||"aborted"===i.status)return dA;"dirty"===t.status&&e.dirty(),"dirty"===i.status&&e.dirty(),"__proto__"!==t.value&&(void 0!==i.value||n.alwaysSet)&&(r[t.value]=i.value)}return{status:e.value,value:r}}}let dA=Object.freeze({status:"aborted"}),dP=e=>({status:"dirty",value:e}),dz=e=>
22({status:"valid",value:e}),dC=e=>"aborted"===e.status,dD=e=>"dirty"===e.status,dR=e=>"valid"===e.status,dU=e=>"u">typeof Promise&&e instanceof Promise;e.s(["DIRTY",0,dP,"EMPTY_PATH",0,dN,"INVALID",0,dA,"OK",0,dz,"ParseStatus",0,dZ,"addIssueToContext",0,dT,"isAborted",0,dC,"isAsync",0,dU,"isDirty",0,dD,"isValid",0,dR,"makeIssue",0,dE],373276),(n=k||(k={})).errToObj=e=>"string"==typeof e?{message:e}:e||{},n.toString=e=>"string"==typeof e?e:e?.message;class dM{constructor(e,t,r,n){this._cachedPath=[],this.parent=e,this.data=t,this._path=r,this._key=n}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}let dL=(e,t)=>{if(dR(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let t=new dk(e.common.issues);return this._error=t,this._error}}};function dF(e){if(!e)return{};let{errorMap:t,invalid_type_error:r,required_error:n,description:i}=e;if(t&&(r||n))throw Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return t?{errorMap:t,description:i}:{errorMap:(t,i)=>{let{message:a}=e;return"invalid_enum_value"===t.code?{message:a??i.defaultError}:void 0===i.data?{message:a??n??i.defaultError}:"invalid_type"!==t.code?{message:i.defaultError}:{message:a??r??i.defaultError}},description:i}}class dJ{get description(){return this._def.description}_getType(e){return dx(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:dx(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new dZ,ctx:{common:e.parent.common,data:e.data,parsedType:dx(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let t=this._parse(e);if(dU(t))throw Error("Synchronous parse encountered promise.");return t}_parseAsync(e){return Promise.resolve(this._parse(e))}parse(e,t){let r=this.safeParse(e,t);if(r.success)return r.data;throw r.error}safeParse(e,t){let r={common:{issues:[],async:t?.async??!1,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:dx(e)},n=this._parseSync({data:e,path:r.path,parent:r});return dL(r,n)}"~validate"(e){let t={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:dx(e)};if(!this["~standard"].async)try{let r=this._parseSync({data:e,path:[],parent:t});return dR(r)?{value:r.value}:{issues:t.common.issues}}catch(e){e?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(e=>dR(e)?{value:e.value}:{issues:t.common.issues})}async parseAsync(e,t){let r=await this.safeParseAsync(e,t);if(r.success)return r.data;throw r.error}async safeParseAsync(e,t){let r={common:{issues:[],contextualErrorMap:t?.errorMap,async:!0},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:dx(e)},n=this._parse({data:e,path:r.path,parent:r});return dL(r,await (dU(n)?n:Promise.resolve(n)))}refine(e,t){return this._refinement((r,n)=>{let i=e(r),a=()=>n.addIssue({code:dw.custom,..."string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(r):t});return"u">typeof Promise&&i instanceof Promise?i.then(e=>!!e||(a(),!1)):!!i||(a(),!1)})}refinement(e,t){return this._refinement((r,n)=>!!e(r)||(n.addIssue("function"==typeof t?t(r,n):t),!1))}_refinement(e){return new cO({schema:this,typeName:I.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:e=>this["~validate"](e)}}optional(){return cj.create(this,this._def)}nullable(){return cE.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return cd.create(this)}promise(){return cS.create(this,this._def)}or(e){return cp.create([this,e],this._def)}and(e){return ch.create(this,e,this._def)}transform(e){return new cO({...dF(this._def),schema:this,typeName:I.ZodEffects,effect:{type:"transform",transform:e}})}default(e){return new cN({...dF(this._def),innerType:this,defaultValue:"function"==typeof e?e:()=>e,typeName:I.ZodDefault})}brand(){return new cP({typeName:I.ZodBranded,type:this,...dF(this._def)})}catch(e){return new cT({...dF(this._def),innerType:this,catchValue:"function"==typeof e?e:()=>e,typeName:I.ZodCatch})}describe(e){return new this.constructor({...this._def,description:e})}pipe(e){return cz.create(this,e)}readonly(){return cC.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}let dV=/^c[^\s-]{8,}
vendor: 26,602 bytes, line 22
22$/i,dB=/^[0-9a-z]+$/,dW=/^[0-9A-HJKMNP-TV-Z]{26}$/i,dq=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,dH=/^[a-z0-9_-]{21}$/i,dK=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,dG=/^[-+]?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)?)??$/,dY=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,dX=/^(?:(?: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])$/,dQ=/^(?:(?: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])\/(3[0-2]|[12]?[0-9])$/,d0=/^(([0-9a-fA-F]{1,4}:){7,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}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,d1=/^(([0-9a-fA-F]{1,4}:){7,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}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,d4=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,d6=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,d2="((\\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])))",d9=RegExp(`^${d2}$`);function d3(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:null==e.precision&&(t=`${t}(\\.\\d+)?`);let r=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${r}`}function d5(e){let t=`${d2}T${d3(e)}`,r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,RegExp(`^${t}$`)}class d7 extends dJ{_parse(e){var r,n,i,a;let o;if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==d_.string){let t=this._getOrReturnCtx(e);return dT(t,{code:dw.invalid_type,expected:d_.string,received:t.parsedType}),dA}let s=new dZ;for(let l of this._def.checks)if("min"===l.kind)e.data.length<l.value&&(dT(o=this._getOrReturnCtx(e,o),{code:dw.too_small,minimum:l.value,type:"string",inclusive:!0,exact:!1,message:l.message}),s.dirty());else if("max"===l.kind)e.data.length>l.value&&(dT(o=this._getOrReturnCtx(e,o),{code:dw.too_big,maximum:l.value,type:"string",inclusive:!0,exact:!1,message:l.message}),s.dirty());else if("length"===l.kind){let t=e.data.length>l.value,r=e.data.length<l.value;(t||r)&&(o=this._getOrReturnCtx(e,o),t?dT(o,{code:dw.too_big,maximum:l.value,type:"string",inclusive:!0,exact:!0,message:l.message}):r&&dT(o,{code:dw.too_small,minimum:l.value,type:"string",inclusive:!0,exact:!0,message:l.message}),s.dirty())}else if("email"===l.kind)dY.test(e.data)||(dT(o=this._getOrReturnCtx(e,o),{validation:"email",code:dw.invalid_string,message:l.message}),s.dirty());else if("emoji"===l.kind)t||(t=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),t.test(e.data)||(dT(o=this._getOrReturnCtx(e,o),{validation:"emoji",code:dw.invalid_string,message:l.message}),s.dirty());else if("uuid"===l.kind)dq.test(e.data)||(dT(o=this._getOrReturnCtx(e,o),{validation:"uuid",code:dw.invalid_string,message:l.message}),s.dirty());else if("nanoid"===l.kind)dH.test(e.data)||(dT(o=this._getOrReturnCtx(e,o),{validation:"nanoid",code:dw.invalid_string,message:l.message}),s.dirty());else if("cuid"===l.kind)dV.test(e.data)||(dT(o=this._getOrReturnCtx(e,o),{validation:"cuid",code:dw.invalid_string,message:l.message}),s.dirty());else if("cuid2"===l.kind)dB.test(e.data)||(dT(o=this._getOrReturnCtx(e,o),{validation:"cuid2",code:dw.invalid_string,message:l.message}),s.dirty());else if("ulid"===l.kind)dW.test(e.data)||(dT(o=this._getOrReturnCtx(e,o),{validation:"ulid",code:dw.invalid_string,message:l.message}),s.dirty());else if("url"===l.kind)try{new URL(e.data)}catch{dT(o=this._getOrReturnCtx(e,o),{validation:"url",code:dw.invalid_string,message:l.message}),s.dirty()}else"regex"===l.kind?(l.regex.lastIndex=0,l.regex.test(e.data)||(dT(o=this._getOrReturnCtx(e,o),{validation:"regex",code:dw.invalid_string,message:l.message}),s.dirty())):"trim"===l.kind?e.data=e.data.trim():"includes"===l.kind?e.data.includes(l.value,l.position)||(dT(o=this._getOrReturnCtx(e,o),{code:dw.invalid_string,validation:{includes:l.value,position:l.position},message:l.message}),s.dirty()):"toLowerCase"===l.kind?e.data=e.data.toLowerCase():"toUpperCase"===l.kind?e.data=e.data.toUpperCase():"startsWith"===l.kind?e.data.startsWith(l.value)||(dT(o=this._getOrReturnCtx(e,o),{code:dw.invalid_string,validation:{startsWith:l.value},message:l.message}),s.dirty()):"endsWith"===l.kind?e.data.endsWith(l.value)||(dT(o=this._getOrReturnCtx(e,o),{code:dw.invalid_string,validation:{endsWith:l.value},message:l.message}),s.dirty()):"datetime"===l.kind?d5(l).test(e.data)||(dT(o=this._getOrReturnCtx(e,o),{code:dw.invalid_string,validation:"datetime",message:l.message}),s.dirty()):"date"===l.kind?d9.test(e.data)||(dT(o=this._getOrReturnCtx(e,o),{code:dw.invalid_string,validation:"date",message:l.message}),s.dirty()):"time"===l.kind?RegExp(`^${d3(l)}$`).test(e.data)||(dT(o=this._getOrReturnCtx(e,o),{code:dw.invalid_string,validation:"time",message:l.message}),s.dirty()):"duration"===l.kind?dG.test(e.data)||(dT(o=this._getOrReturnCtx(e,o),{validation:"duration",code:dw.invalid_string,message:l.message}),s.dirty()):"ip"===l.kind?(r=e.data,!(("v4"===(n=l.version)||!n)&&dX.test(r)||("v6"===n||!n)&&d0.test(r))&&1&&(dT(o=this._getOrReturnCtx(e,o),{validation:"ip",code:dw.invalid_string,message:l.message}),s.dirty())):"jwt"===l.kind?!function(e,t){if(!dK.test(e))return!1;try{let[r]=e.split(".");if(!r)return!1;let n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),i=JSON.parse(atob(n));if("object"!=typeof i||null===i||"typ"in i&&i?.typ!=="JWT"||!i.alg||t&&i.alg!==t)return!1;return!0}catch{return!1}}(e.data,l.alg)&&(dT(o=this._getOrReturnCtx(e,o),{validation:"jwt",code:dw.invalid_string,message:l.message}),s.dirty()):"cidr"===l.kind?(i=e.data,!(("v4"===(a=l.version)||!a)&&dQ.test(i)||("v6"===a||!a)&&d1.test(i))&&1&&(dT(o=this._getOrReturnCtx(e,o),{validation:"cidr",code:dw.invalid_string,message:l.message}),s.dirty())):"base64"===l.kind?d4.test(e.data)||(dT(o=this._getOrReturnCtx(e,o),{validation:"base64",code:dw.invalid_string,message:l.message}),s.dirty()):"base64url"===l.kind?d6.test(e.data)||(dT(o=this._getOrReturnCtx(e,o),{validation:"base64url",code:dw.invalid_string,message:l.message}),s.dirty()):w.assertNever(l);return{status:s.value,value:e.data}}_regex(e,t,r){return this.refinement(t=>e.test(t),{validation:t,code:dw.invalid_string,...k.errToObj(r)})}_addCheck(e){return new d7({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...k.errToObj(e)})}url(e){return this._addCheck({kind:"url",...k.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...k.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...k.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...k.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...k.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...k.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...k.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...k.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...k.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...k.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...k.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...k.errToObj(e)})}datetime(e){return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:void 0===e?.precision?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...k.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return"string"==typeof e?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:void 0===e?.precision?null:e?.precision,...k.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...k.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...k.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t?.position,...k.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...k.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...k.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...k.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...k.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...k.errToObj(t)})}nonempty(e){return this.min(1,k.errToObj(e))}trim(){return new d7({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new d7({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new d7({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>"datetime"===e.kind)}get isDate(){return!!this._def.checks.find(e=>"date"===e.kind)}get isTime(){return!!this._def.checks.find(e=>"time"===e.kind)}get isDuration(){return!!this._def.checks.find(e=>"duration"===e.kind)}get isEmail(){return!!this._def.checks.find(e=>"email"===e.kind)}get isURL(){return!!this._def.checks.find(e=>"url"===e.kind)}get isEmoji(){return!!this._def.checks.find(e=>"emoji"===e.kind)}get isUUID(){return!!this._def.checks.find(e=>"uuid"===e.kind)}get isNANOID(){return!!this._def.checks.find(e=>"nanoid"===e.kind)}get isCUID(){return!!this._def.checks.find(e=>"cuid"===e.kind)}get isCUID2(){return!!this._def.checks.find(e=>"cuid2"===e.kind)}get isULID(){return!!this._def.checks.find(e=>"ulid"===e.kind)}get isIP(){return!!this._def.checks.find(e=>"ip"===e.kind)}get isCIDR(){return!!this._def.checks.find(e=>"cidr"===e.kind)}get isBase64(){return!!this._def.checks.find(e=>"base64"===e.kind)}get isBase64url(){return!!this._def.checks.find(e=>"base64url"===e.kind)}get minLength(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}}d7.create=e=>new d7({checks:[],typeName:I.ZodString,coerce:e?.coerce??!1,...dF(e)});class d8 extends dJ{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){let t;if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==d_.number){let t=this._getOrReturnCtx(e);return dT(t,{code:dw.invalid_type,expected:d_.number,received:t.parsedType}),dA}let r=new dZ;for(let n of this._def.checks)"int"===n.kind?w.isInteger(e.data)||(dT(t=this._getOrReturnCtx(e,t),{code:dw.invalid_type,expected:"integer",received:"float",message:n.message}),r.dirty()):"min"===n.kind?(n.inclusive?e.data<n.value:e.data<=n.value)&&(dT(t=this._getOrReturnCtx(e,t),{code:dw.too_small,minimum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),r.dirty()):"max"===n.kind?(n.inclusive?e.data>n.value:e.data>=n.value)&&(dT(t=this._getOrReturnCtx(e,t),{code:dw.too_big,maximum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),r.dirty()):"multipleOf"===n.kind?0!==function(e,t){let r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,i=r>n?r:n;return Number.parseInt(e.toFixed(i).replace(".",""))%Number.parseInt(t.toFixed(i).replace(".",""))/10**i}(e.data,n.value)&&(dT(t=this._getOrReturnCtx(e,t),{code:dw.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):"finite"===n.kind?Number.isFinite(e.data)||(dT(t=this._getOrReturnCtx(e,t),{code:dw.not_finite,message:n.message}),r.dirty()):w.assertNever(n);return{status:r.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,k.toString(t))}gt(e,t){return this.setLimit("min",e,!1,k.toString(t))}lte(e,t){return this.setLimit("max",e,!0,k.toString(t))}lt(e,t){return this.setLimit("max",e,!1,k.toString(t))}setLimit(e,t,r,n){return new d8({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:k.toString(n)}]})}_addCheck(e){return new d8({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:k.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:k.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:k.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:k.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:k.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:k.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:k.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:k.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:k.toString(e)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}get isInt(){return!!this._def.checks.find(e=>"int"===e.kind||"multipleOf"===e.kind&&w.isInteger(e.value))}get isFinite(){let e=null,t=null;for(let r of this._def.checks)if("finite"===r.kind||"int"===r.kind||"multipleOf"===r.kind)return!0;else"min"===r.kind?(null===t||r.value>t)&&(t=r.value):"max"===r.kind&&(null===e||r.value<e)&&(e=r.value);return Number.isFinite(t)&&Number.isFinite(e)}}d8.create=e=>new d8({checks:[],typeName:I.ZodNumber,coerce:e?.coerce||!1,...dF(e)});class ce extends dJ{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){let t;if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==d_.bigint)return this._getInvalidInput(e);let r=new dZ;for(let n of this._def.checks)"min"===n.kind?(n.inclusive?e.data<n.value:e.data<=n.value)&&(dT(t=this._getOrReturnCtx(e,t),{code:dw.too_small,type:"bigint",minimum:n.value,inclusive:n.inclusive,message:n.message}),r.dirty()):"max"===n.kind?(n.inclusive?e.data>n.value:e.data>=n.value)&&(dT(t=this._getOrReturnCtx(e,t),{code:dw.too_big,type:"bigint",maximum:n.value,inclusive:n.inclusive,message:n.message}),r.dirty()):"multipleOf"===n.kind?e.data%n.value!==BigInt(0)&&(dT(t=this._getOrReturnCtx(e,t),{code:dw.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):w.assertNever(n);return{status:r.value,value:e.data}}_getInvalidInput(e){let t=this._getOrReturnCtx(e);return dT(t,{code:dw.invalid_type,expected:d_.bigint,received:t.parsedType}),dA}gte(e,t){return this.setLimit("min",e,!0,k.toString(t))}gt(e,t){return this.setLimit("min",e,!1,k.toString(t))}lte(e,t){return this.setLimit("max",e,!0,k.toString(t))}lt(e,t){return this.setLimit("max",e,!1,k.toString(t))}setLimit(e,t,r,n){return new ce({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:k.toString(n)}]})}_addCheck(e){return new ce({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:k.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:k.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:k.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:k.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:k.toString(t)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}}ce.create=e=>new ce({checks:[],typeName:I.ZodBigInt,coerce:e?.coerce??!1,...dF(e)});class ct extends dJ{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==d_.boolean){let t=this._getOrReturnCtx(e);return dT(t,{code:dw.invalid_type,expected:d_.boolean,received:t.parsedType}),dA}return dz(e.data)}}ct.create=e=>new ct({typeName:I.ZodBoolean,coerce:e?.coerce||!1,...dF(e)});class cr extends dJ{_parse(e){let t;if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==d_.date){let t=this._getOrReturnCtx(e);return dT(t,{code:dw.invalid_type,expected:d_.date,received:t.parsedType}),dA}if(Number.isNaN(e.data.getTime()))return dT(this._getOrReturnCtx(e),{code:dw.invalid_date}),dA;let r=new dZ;for(let n of this._def.checks)"min"===n.kind?e.data.getTime()<n.value&&(dT(t=this._getOrReturnCtx(e,t),{code:dw.too_small,message:n.message,inclusive:!0,exact:!1,minimum:n.value,type:"date"}),r.dirty()):"max"===n.kind?e.data.getTime()>n.value&&(dT(t=this._getOrReturnCtx(e,t),{code:dw.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:"date"}),r.dirty()):w.assertNever(n);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new cr({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:k.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:k.toString(t)})}get minDate(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}get maxDate(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return null!=e?new Date(e):null}}cr.create=e=>new cr({checks:[],coerce:e?.coerce||!1,typeName:I.ZodDate,...dF(e)});class cn extends dJ{_parse(e){if(this._getType(e)!==d_.symbol){let t=this._getOrReturnCtx(e);return dT(t,{code:dw.invalid_type,expected:d_.symbol,received:t.parsedType}),dA}return dz(e.data)}}cn.create=e=>new cn({typeName:I.ZodSymbol,...dF(e)});class ci extends dJ{_parse(e){if(this._getType(e)!==d_.undefined){let t=this._getOrReturnCtx(e);return dT(t,{code:dw.invalid_type,expected:d_.undefined,received:t.parsedType}),dA}return dz(e.data)}}ci.create=e=>new ci({typeName:I.ZodUndefined,...dF(e)});class ca extends dJ{_parse(e){if(this._getType(e)!==d_.null){let t=this._getOrReturnCtx(e);return dT(t,{code:dw.invalid_type,expected:d_.null,received:t.parsedType}),dA}return dz(e.data)}}ca.create=e=>new ca({typeName:I.ZodNull,...dF(e)});class co extends dJ{constructor(){super(...arguments),this._any=!0}_parse(e){return dz(e.data)}}co.create=e=>new co({typeName:I.ZodAny,...dF(e)});class cs extends dJ{constructor(){super(...arguments),this._unknown=!0}_parse(e){return dz(e.data)}}cs.create=e=>new cs({typeName:I.ZodUnknown,...dF(e)});class cl extends dJ{_parse(e){let t=this._getOrReturnCtx(e);return dT(t,{code:dw.invalid_type,expected:d_.never,received:t.parsedType}),dA}}cl.create=e=>new cl({typeName:I.ZodNever,...dF(e)});class cu extends dJ{_parse(e){if(this._getType(e)!==d_.undefined){let t=this._getOrReturnCtx(e);return dT(t,{code:dw.invalid_type,expected:d_.void,received:t.parsedType}),dA}return dz(e.data)}}cu.create=e=>new cu({typeName:I.ZodVoid,...dF(e)});class cd extends dJ{_parse(e){let{ctx:t,status:r}=this._processInputParams(e),n=this._def;if(t.parsedType!==d_.array)return dT(t,{code:dw.invalid_type,expected:d_.array,received:t.parsedType}),dA;if(null!==n.exactLength){let e=t.data.length>n.exactLength.value,i=t.data.length<n.exactLength.value;(e||i)&&(dT(t,{code:e?dw.too_big:dw.too_small,minimum:i?n.exactLength.value:void 0,maximum:e?n.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:n.exactLength.message}),r.dirty())}if(null!==n.minLength&&t.data.length<n.minLength.value&&(dT(t,{code:dw.too_small,minimum:n.minLength.value,type:"array",inclusive:!0,exact:!1,message:n.minLength.message}),r.dirty()),null!==n.maxLength&&t.data.length>n.maxLength.value&&(dT(t,{code:dw.too_big,maximum:n.maxLength.value,type:"array",inclusive:!0,exact:!1,message:n.maxLength.message}),r.dirty()),t.common.async)return Promise.all([...t.data].map((e,r)=>n.type._parseAsync(new dM(t,e,t.path,r)))).then(e=>dZ.mergeArray(r,e));let i=[...t.data].map((e,r)=>n.type._parseSync(new dM(t,e,t.path,r)));return dZ.mergeArray(r,i)}get element(){return this._def.type}min(e,t){return new cd({...this._def,minLength:{value:e,message:k.toString(t)}})}max(e,t){return new cd({...this._def,maxLength:{value:e,message:k.toString(t)}})}length(e,t){return new cd({...this._def,exactLength:{value:e,message:k.toString(t)}})}nonempty(e){return this.min(1,e)}}cd.create=(e,t)=>new cd({type:e,minLength:null,maxLength:null,exactLength:null,typeName:I.ZodArray,...dF(t)});class cc extends dJ{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;let e=this._def.shape(),t=w.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}_parse(e){if(this._getType(e)!==d_.object){let t=this._getOrReturnCtx(e);return dT(t,{code:dw.invalid_type,expected:d_.object,received:t.parsedType}),dA}let{status:t,ctx:r}=this._processInputParams(e),{shape:n,keys:i}=this._getCached(),a=[];if(!(this._def.catchall instanceof cl&&"strip"===this._def.unknownKeys))for(let e in r.data)i.includes(e)||a.push(e);let o=[];for(let e of i){let t=n[e],i=r.data[e];o.push({key:{status:"valid",value:e},value:t._parse(new dM(r,i,r.path,e)),alwaysSet:e in r.data})}if(this._def.catchall instanceof cl){let e=this._def.unknownKeys;if("passthrough"===e)for(let e of a)o.push({key:{status:"valid",value:e},value:{status:"valid",value:r.data[e]}});else if("strict"===e)a.length>0&&(dT(r,{code:dw.unrecognized_keys,keys:a}),t.dirty());else if("strip"===e);else throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let e=this._def.catchall;for(let t of a){let n=r.data[t];o.push({key:{status:"valid",value:t},value:e._parse(new dM(r,n,r.path,t)),alwaysSet:t in r.data})}}return r.common.async?Promise.resolve().then(async()=>{let e=[];for(let t of o){let r=await t.key,n=await t.value;e.push({key:r,value:n,alwaysSet:t.alwaysSet})}return e}).then(e=>dZ.mergeObjectSync(t,e)):dZ.mergeObjectSync(t,o)}get shape(){return this._def.shape()}strict(e){return k.errToObj,new cc({...this._def,unknownKeys:"strict",...void 0!==e?{errorMap:(t,r)=>{let n=this._def.errorMap?.(t,r).message??r.defaultError;return"unrecognized_keys"===t.code?{message:k.errToObj(e).message??n}:{message:n}}}:{}})}strip(){return new cc({...this._def,unknownKeys:"strip"})}passthrough(){return new cc({...this._def,unknownKeys:"passthrough"})}extend(e){return new cc({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new cc({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:I.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new cc({...this._def,catchall:e})}pick(e){let t={};for(let r of w.objectKeys(e))e[r]&&this.shape[r]&&(t[r]=this.shape[r]);return new cc({...this._def,shape:()=>t})}omit(e){let t={};for(let r of w.objectKeys(this.shape))e[r]||(t[r]=this.shape[r]);return new cc({...this._def,shape:()=>t})}deepPartial(){return function e(t){if(t instanceof cc){let r={};for(let n in t.shape){let i=t.shape[n];r[n]=cj.create(e(i))}return new cc({...t._def,shape:()=>r})}if(t instanceof cd)return new cd({...t._def,type:e(t.element)});if(t instanceof cj)return cj.create(e(t.unwrap()));if(t instanceof cE)return cE.create(e(t.unwrap()));if(t instanceof cg)return cg.create(t.items.map(t=>e(t)));else return t}(this)}partial(e){let t={};for(let r of w.objectKeys(this.shape)){let n=this.shape[r];e&&!e[r]?t[r]=n:t[r]=n.optional()}return new cc({...this._def,shape:()=>t})}required(e){let t={};for(let r of w.objectKeys(this.shape))if(e&&!e[r])t[r]=this.shape[r];else{let e=this.shape[r];for(;e instanceof cj;)e=e._def.innerType;t[r]=e}return new cc({...this._def,shape:()=>t})}keyof(){return c$(w.objectKeys(this.shape))}}cc.create=(e,t)=>new cc({shape:()=>e,unknownKeys:"strip",catchall:cl.create(),typeName:I.ZodObject,...dF(t)}),cc.strictCreate=(e,t)=>new cc({shape:()=>e,unknownKeys:"strict",catchall:cl.create(),typeName:I.ZodObject,...dF(t)}),cc.lazycreate=(e,t)=>new cc({shape:e,unknownKeys:"strip",catchall:cl.create(),typeName:I.ZodObject,...dF(t)});class cp extends dJ{_parse(e){let{ctx:t}=this._processInputParams(e),r=this._def.options;if(t.common.async)return Promise.all(r.map(async e=>{let r={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:r}),ctx:r}})).then(function(e){for(let t of e)if("valid"===t.result.status)return t.result;for(let r of e)if("dirty"===r.result.status)return t.common.issues.push(...r.ctx.common.issues),r.result;let r=e.map(e=>new dk(e.ctx.common.issues));return dT(t,{code:dw.invalid_union,unionErrors:r}),dA});{let e,n=[];for(let i of r){let r={...t,common:{...t.common,issues:[]},parent:null},a=i._parseSync({data:t.data,path:t.path,parent:r});if("valid"===a.status)return a;"dirty"!==a.status||e||(e={result:a,ctx:r}),r.common.issues.length&&n.push(r.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;let i=n.map(e=>new dk(e));return dT(t,{code:dw.invalid_union,unionErrors:i}),dA}}get options(){return this._def.options}}cp.create=(e,t)=>
22new cp({options:e,typeName:I.ZodUnion,...dF(t)});let cm=e=>{if(e instanceof cx)return cm(e.schema);if(e instanceof cO)return cm(e.innerType());if(e instanceof cw)return[e.value];if(e instanceof ck)return e.options;if(e instanceof cI)return w.objectValues(e.enum);else if(e instanceof cN)return cm(e._def.innerType);else if(e instanceof ci)return[void 0];else if(e instanceof ca)return[null];else if(e instanceof cj)return[void 0,...cm(e.unwrap())];else if(e instanceof cE)return[null,...cm(e.unwrap())];else if(e instanceof cP)return cm(e.unwrap());else if(e instanceof cC)return cm(e.unwrap());else if(e instanceof cT)return cm(e._def.innerType);else return[]};class cf extends dJ{_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==d_.object)return dT(t,{code:dw.invalid_type,expected:d_.object,received:t.parsedType}),dA;let r=this.discriminator,n=t.data[r],i=this.optionsMap.get(n);return i?t.common.async?i._parseAsync({data:t.data,path:t.path,parent:t}):i._parseSync({data:t.data,path:t.path,parent:t}):(dT(t,{code:dw.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),dA)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,r){let n=new Map;for(let r of t){let t=cm(r.shape[e]);if(!t.length)throw Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let i of t){if(n.has(i))throw Error(`Discriminator property ${String(e)} has duplicate value ${String(i)}`);n.set(i,r)}}return new cf({typeName:I.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:n,...dF(r)})}}class ch extends dJ{_parse(e){let{status:t,ctx:r}=this._processInputParams(e),n=(e,n)=>{if(dC(e)||dC(n))return dA;let i=function e(t,r){let n=dx(t),i=dx(r);if(t===r)return{valid:!0,data:t};if(n===d_.object&&i===d_.object){let n=w.objectKeys(r),i=w.objectKeys(t).filter(e=>-1!==n.indexOf(e)),a={...t,...r};for(let n of i){let i=e(t[n],r[n]);if(!i.valid)return{valid:!1};a[n]=i.data}return{valid:!0,data:a}}if(n===d_.array&&i===d_.array){if(t.length!==r.length)return{valid:!1};let n=[];for(let i=0;i<t.length;i++){let a=e(t[i],r[i]);if(!a.valid)return{valid:!1};n.push(a.data)}return{valid:!0,data:n}}if(n===d_.date&&i===d_.date&&+t==+r)return{valid:!0,data:t};return{valid:!1}}(e.value,n.value);return i.valid?((dD(e)||dD(n))&&t.dirty(),{status:t.value,value:i.data}):(dT(r,{code:dw.invalid_intersection_types}),dA)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([e,t])=>n(e,t)):n(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}ch.create=(e,t,r)=>new ch({left:e,right:t,typeName:I.ZodIntersection,...dF(r)});class cg extends dJ{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==d_.array)return dT(r,{code:dw.invalid_type,expected:d_.array,received:r.parsedType}),dA;if(r.data.length<this._def.items.length)return dT(r,{code:dw.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),dA;!this._def.rest&&r.data.length>this._def.items.length&&(dT(r,{code:dw.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());let n=[...r.data].map((e,t)=>{let n=this._def.items[t]||this._def.rest;return n?n._parse(new dM(r,e,r.path,t)):null}).filter(e=>!!e);return r.common.async?Promise.all(n).then(e=>dZ.mergeArray(t,e)):dZ.mergeArray(t,n)}get items(){return this._def.items}rest(e){return new cg({...this._def,rest:e})}}cg.create=(e,t)=>{if(!Array.isArray(e))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new cg({items:e,typeName:I.ZodTuple,rest:null,...dF(t)})};class cv extends dJ{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==d_.object)return dT(r,{code:dw.invalid_type,expected:d_.object,received:r.parsedType}),dA;let n=[],i=this._def.keyType,a=this._def.valueType;for(let e in r.data)n.push({key:i._parse(new dM(r,e,r.path,e)),value:a._parse(new dM(r,r.data[e],r.path,e)),alwaysSet:e in r.data});return r.common.async?dZ.mergeObjectAsync(t,n):dZ.mergeObjectSync(t,n)}
22get element(){return this._def.valueType}static create(e,t,r){return new cv(t instanceof dJ?{keyType:e,valueType:t,typeName:I.ZodRecord,...dF(r)}:{keyType:d7.create(),valueType:e,typeName:I.ZodRecord,...dF(t)})}}class cy extends dJ{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==d_.map)return dT(r,{code:dw.invalid_type,expected:d_.map,received:r.parsedType}),dA;let n=this._def.keyType,i=this._def.valueType,a=[...r.data.entries()].map(([e,t],a)=>({key:n._parse(new dM(r,e,r.path,[a,"key"])),value:i._parse(new dM(r,t,r.path,[a,"value"]))}));if(r.common.async){let e=new Map;return Promise.resolve().then(async()=>{for(let r of a){let n=await r.key,i=await r.value;if("aborted"===n.status||"aborted"===i.status)return dA;("dirty"===n.status||"dirty"===i.status)&&t.dirty(),e.set(n.value,i.value)}return{status:t.value,value:e}})}{let e=new Map;for(let r of a){let n=r.key,i=r.value;if("aborted"===n.status||"aborted"===i.status)return dA;("dirty"===n.status||"dirty"===i.status)&&t.dirty(),e.set(n.value,i.value)}return{status:t.value,value:e}}}}cy.create=(e,t,r)=>new cy({valueType:t,keyType:e,typeName:I.ZodMap,...dF(r)});class cb extends dJ{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==d_.set)return dT(r,{code:dw.invalid_type,expected:d_.set,received:r.parsedType}),dA;let n=this._def;null!==n.minSize&&r.data.size<n.minSize.value&&(dT(r,{code:dw.too_small,minimum:n.minSize.value,type:"set",inclusive:!0,exact:!1,message:n.minSize.message}),t.dirty()),null!==n.maxSize&&r.data.size>n.maxSize.value&&(dT(r,{code:dw.too_big,maximum:n.maxSize.value,type:"set",inclusive:!0,exact:!1,message:n.maxSize.message}),t.dirty());let i=this._def.valueType;function a(e){let r=new Set;for(let n of e){if("aborted"===n.status)return dA;"dirty"===n.status&&t.dirty(),r.add(n.value)}return{status:t.value,value:r}}let o=[...r.data.values()].map((e,t)=>i._parse(new dM(r,e,r.path,t)));return r.common.async?Promise.all(o).then(e=>a(e)):a(o)}min(e,t){return new cb({...this._def,minSize:{value:e,message:k.toString(t)}})}max(e,t){return new cb({...this._def,maxSize:{value:e,message:k.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}cb.create=(e,t)=>new cb({valueType:e,minSize:null,maxSize:null,typeName:I.ZodSet,...dF(t)});class c_ extends dJ{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==d_.function)return dT(t,{code:dw.invalid_type,expected:d_.function,received:t.parsedType}),dA;function r(e,r){return dE({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,dj(),dI].filter(e=>!!e),issueData:{code:dw.invalid_arguments,argumentsError:r}})}function n(e,r){return dE({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,dj(),dI].filter(e=>!!e),issueData:{code:dw.invalid_return_type,returnTypeError:r}})}let i={errorMap:t.common.contextualErrorMap},a=t.data;if(this._def.returns instanceof cS){let e=this;return dz(async function(...t){let o=new dk([]),s=await e._def.args.parseAsync(t,i).catch(e=>{throw o.addIssue(r(t,e)),o}),l=await Reflect.apply(a,this,s);return await e._def.returns._def.type.parseAsync(l,i).catch(e=>{throw o.addIssue(n(l,e)),o})})}{let e=this;return dz(function(...t){let o=e._def.args.safeParse(t,i);if(!o.success)throw new dk([r(t,o.error)]);let s=Reflect.apply(a,this,o.data),l=e._def.returns.safeParse(s,i);if(!l.success)throw new dk([n(s,l.error)]);return l.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new c_({...this._def,args:cg.create(e).rest(cs.create())})}returns(e){return new c_({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,t,r){return new c_({args:e||cg.create([]).rest(cs.create()),returns:t||cs.create(),typeName:I.ZodFunction,...dF(r)})}}class cx extends dJ{get schema(){return this._def.getter()}_parse(e){let{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}cx.create=(e,t)=>
22new cx({getter:e,typeName:I.ZodLazy,...dF(t)});class cw extends dJ{_parse(e){if(e.data!==this._def.value){let t=this._getOrReturnCtx(e);return dT(t,{received:t.data,code:dw.invalid_literal,expected:this._def.value}),dA}return{status:"valid",value:e.data}}get value(){return this._def.value}}function c$(e,t){return new ck({values:e,typeName:I.ZodEnum,...dF(t)})}cw.create=(e,t)=>new cw({value:e,typeName:I.ZodLiteral,...dF(t)});class ck extends dJ{_parse(e){if("string"!=typeof e.data){let t=this._getOrReturnCtx(e),r=this._def.values;return dT(t,{expected:w.joinValues(r),received:t.parsedType,code:dw.invalid_type}),dA}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let t=this._getOrReturnCtx(e),r=this._def.values;return dT(t,{received:t.data,code:dw.invalid_enum_value,options:r}),dA}return dz(e.data)}get options(){return this._def.values}get enum(){let e={};for(let t of this._def.values)e[t]=t;return e}get Values(){let e={};for(let t of this._def.values)e[t]=t;return e}get Enum(){let e={};for(let t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return ck.create(e,{...this._def,...t})}exclude(e,t=this._def){return ck.create(this.options.filter(t=>!e.includes(t)),{...this._def,...t})}}ck.create=c$;class cI extends dJ{_parse(e){let t=w.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==d_.string&&r.parsedType!==d_.number){let e=w.objectValues(t);return dT(r,{expected:w.joinValues(e),received:r.parsedType,code:dw.invalid_type}),dA}if(this._cache||(this._cache=new Set(w.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let e=w.objectValues(t);return dT(r,{received:r.data,code:dw.invalid_enum_value,options:e}),dA}return dz(e.data)}get enum(){return this._def.values}}cI.create=(e,t)=>new cI({values:e,typeName:I.ZodNativeEnum,...dF(t)});class cS extends dJ{unwrap(){return this._def.type}_parse(e){let{ctx:t}=this._processInputParams(e);return t.parsedType!==d_.promise&&!1===t.common.async?(dT(t,{code:dw.invalid_type,expected:d_.promise,received:t.parsedType}),dA):dz((t.parsedType===d_.promise?t.data:Promise.resolve(t.data)).then(e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap})))}}cS.create=(e,t)=>new cS({type:e,typeName:I.ZodPromise,...dF(t)});class cO extends dJ{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===I.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:t,ctx:r}=this._processInputParams(e),n=this._def.effect||null,i={addIssue:e=>{dT(r,e),e.fatal?t.abort():t.dirty()},get path(){return r.path}};if(i.addIssue=i.addIssue.bind(i),"preprocess"===n.type){let e=n.transform(r.data,i);if(r.common.async)return Promise.resolve(e).then(async e=>{if("aborted"===t.value)return dA;let n=await this._def.schema._parseAsync({data:e,path:r.path,parent:r});return"aborted"===n.status?dA:"dirty"===n.status||"dirty"===t.value?dP(n.value):n});{if("aborted"===t.value)return dA;let n=this._def.schema._parseSync({data:e,path:r.path,parent:r});return"aborted"===n.status?dA:"dirty"===n.status||"dirty"===t.value?dP(n.value):n}}if("refinement"===n.type){let e=e=>{let t=n.refinement(e,i);if(r.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1!==r.common.async)return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(r=>"aborted"===r.status?dA:("dirty"===r.status&&t.dirty(),e(r.value).then(()=>({status:t.value,value:r.value}))));{let n=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===n.status?dA:("dirty"===n.status&&t.dirty(),e(n.value),{status:t.value,value:n.value})}}if("transform"===n.type)if(!1!==r.common.async)return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(e=>dR(e)?Promise.resolve(n.transform(e.value,i)).then(e=>({status:t.value,value:e})):dA);else{let e=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!dR(e))return dA;let a=n.transform(e.value,i);if(a instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:a}}w.assertNever(n)}}cO.create=(e,t,r)=>new cO({schema:e,typeName:I.ZodEffects,effect:t,...dF(r)}),cO.createWithPreprocess=(e,t,r)=>new cO({schema:t,effect:{type:"preprocess",transform:e},typeName:I.ZodEffects,...dF(r)});class cj extends dJ{_parse(e){return this._getType(e)===d_.undefined?dz(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}cj.create=(e,t)=>
22new cj({innerType:e,typeName:I.ZodOptional,...dF(t)});class cE extends dJ{_parse(e){return this._getType(e)===d_.null?dz(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}cE.create=(e,t)=>new cE({innerType:e,typeName:I.ZodNullable,...dF(t)});class cN extends dJ{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return t.parsedType===d_.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}cN.create=(e,t)=>new cN({innerType:e,typeName:I.ZodDefault,defaultValue:"function"==typeof t.default?t.default:()=>t.default,...dF(t)});class cT extends dJ{_parse(e){let{ctx:t}=this._processInputParams(e),r={...t,common:{...t.common,issues:[]}},n=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return dU(n)?n.then(e=>({status:"valid",value:"valid"===e.status?e.value:this._def.catchValue({get error(){return new dk(r.common.issues)},input:r.data})})):{status:"valid",value:"valid"===n.status?n.value:this._def.catchValue({get error(){return new dk(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}cT.create=(e,t)=>new cT({innerType:e,typeName:I.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:()=>t.catch,...dF(t)});class cZ extends dJ{_parse(e){if(this._getType(e)!==d_.nan){let t=this._getOrReturnCtx(e);return dT(t,{code:dw.invalid_type,expected:d_.nan,received:t.parsedType}),dA}return{status:"valid",value:e.data}}}cZ.create=e=>new cZ({typeName:I.ZodNaN,...dF(e)});let cA=Symbol("zod_brand");class cP extends dJ{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return this._def.type._parse({data:r,path:t.path,parent:t})}unwrap(){return this._def.type}}class cz extends dJ{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{let e=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?dA:"dirty"===e.status?(t.dirty(),dP(e.value)):this._def.out._parseAsync({data:e.value,path:r.path,parent:r})})();{let e=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?dA:"dirty"===e.status?(t.dirty(),{status:"dirty",value:e.value}):this._def.out._parseSync({data:e.value,path:r.path,parent:r})}}static create(e,t){return new cz({in:e,out:t,typeName:I.ZodPipeline})}}class cC extends dJ{_parse(e){let t=this._def.innerType._parse(e),r=e=>(dR(e)&&(e.value=Object.freeze(e.value)),e);return dU(t)?t.then(e=>r(e)):r(t)}unwrap(){return this._def.innerType}}function cD(e,t){let r="function"==typeof e?e(t):"string"==typeof e?{message:e}:e;return"string"==typeof r?{message:r}:r}function cR(e,t={},r){return e?co.create().superRefine((n,i)=>{let a=e(n);if(a instanceof Promise)return a.then(e=>{if(!e){let e=cD(t,n),a=e.fatal??r??!0;i.addIssue({code:"custom",...e,fatal:a})}});if(!a){let e=cD(t,n),a=e.fatal??r??!0;i.addIssue({code:"custom",...e,fatal:a})}}):co.create()}cC.create=(e,t)=>new cC({innerType:e,typeName:I.ZodReadonly,...dF(t)});let cU={object:cc.lazycreate};(i=I||(I={})).ZodString="ZodString",i.ZodNumber="ZodNumber",i.ZodNaN="ZodNaN",i.ZodBigInt="ZodBigInt",i.ZodBoolean="ZodBoolean",i.ZodDate="ZodDate",i.ZodSymbol="ZodSymbol",i.ZodUndefined="ZodUndefined",i.ZodNull="ZodNull",i.ZodAny="ZodAny",i.ZodUnknown="ZodUnknown",i.ZodNever="ZodNever",i.ZodVoid="ZodVoid",i.ZodArray="ZodArray",i.ZodObject="ZodObject",i.ZodUnion="ZodUnion",i.ZodDiscriminatedUnion="ZodDiscriminatedUnion",i.ZodIntersection="ZodIntersection",i.ZodTuple="ZodTuple",i.ZodRecord="ZodRecord",i.ZodMap="ZodMap",i.ZodSet="ZodSet",i.ZodFunction="ZodFunction",i.ZodLazy="ZodLazy",i.ZodLiteral="ZodLiteral",i.ZodEnum="ZodEnum",i.ZodEffects="ZodEffects",i.ZodNativeEnum="ZodNativeEnum",i.ZodOptional="ZodOptional",i.ZodNullable="ZodNullable",i.ZodDefault="ZodDefault",i.ZodCatch="ZodCatch",i.ZodPromise="ZodPromise",i.ZodBranded="ZodBranded",i.ZodPipeline="ZodPipeline",i.ZodReadonly="ZodReadonly";let cM=(e,t={message:`Input not instance of ${e.name}`})=>cR(t=>t instanceof e,t),cL=d7.create,cF=d8.create,cJ=cZ.create,cV=ce.create,cB=ct.create,cW=cr.create,cq=cn.create,cH=ci.create,cK=ca.create,cG=co.create,cY=cs.create,cX=cl.create,cQ=cu.create,c0=cd.create,c1=cc.create,c4=cc.strictCreate,c6=cp.create,c2=cf.create,c9=ch.create,c3=cg.create,c5=cv.create,c7=cy.create,c8=cb.create,pe=c_.create,pt=cx.create,pr=cw.create,pn=ck.create,pi=cI.create,pa=cS.create,po=cO.create,ps=cj.create,pl=cE.create,pu=cO.createWithPreprocess,pd=cz.create,pc=()=>cL().optional(),pp=()=>cF().optional(),pm=()=>cB().optional(),pf={string:e=>d7.create({...e,coerce:!0}),number:e=>d8.create({...e,coerce:!0}),boolean:e=>ct.create({...e,coerce:!0}),bigint:e=>ce.create({...e,coerce:!0}),date:e=>cr.create({...e,coerce:!0})};e.s(["BRAND",0,cA,"NEVER",0,dA,"Schema",0,dJ,"ZodAny",0,co,"ZodArray",0,cd,"ZodBigInt",0,ce,"ZodBoolean",0,ct,"ZodBranded",0,cP,"ZodCatch",0,cT,"ZodDate",0,cr,"ZodDefault",0,cN,"ZodDiscriminatedUnion",0,cf,"ZodEffects",0,cO,"ZodEnum",0,ck,"ZodFirstPartyTypeKind",0,I,"ZodFunction",0,c_,"ZodIntersection",0,ch,"ZodLazy",0,cx,"ZodLiteral",0,cw,"ZodMap",0,cy,"ZodNaN",0,cZ,"ZodNativeEnum",0,cI,"ZodNever",0,cl,"ZodNull",0,ca,"ZodNullable",0,cE,"ZodNumber",0,d8,"ZodObject",0,cc,"ZodOptional",0,cj,"ZodPipeline",0,cz,"ZodPromise",0,cS,"ZodReadonly",0,cC,"ZodRecord",0,cv,"ZodSchema",0,dJ,"ZodSet",0,cb,"ZodString",0,d7,"ZodSymbol",0,cn,"ZodTransformer",0,cO,"ZodTuple",0,cg,"ZodType",0,dJ,"ZodUndefined",0,ci,"ZodUnion",0,cp,"ZodUnknown",0,cs,"ZodVoid",0,cu,"any",0,cG,"array",0,c0,"bigint",0,cV,"boolean",0,cB,"coerce",0,pf,"custom",0,cR,"date",0,cW,"datetimeRegex",0,d5,"discriminatedUnion",0,c2,"effect",0,po,"enum",0,pn,"function",0,pe,"instanceof",0,cM,"intersection",0,c9,"late",0,cU,"lazy",0,pt,"literal",0,pr,"map",0,c7,"nan",0,cJ,"nativeEnum",0,pi,"never",0,cX,"null",0,cK,"nullable",0,pl,"number",0,cF,"object",0,c1,"oboolean",0,pm,"onumber",0,pp,"optional",0,ps,"ostring",0,pc,"pipeline",0,pd,"preprocess",0,pu,"promise",0,pa,"record",0,c5,"set",0,c8,"strictObject",0,c4,"string",0,cL,"symbol",0,cq,"transformer",0,po,"tuple",0,c3,"undefined",0,cH,"union",0,c6,"unknown",0,cY,"void",0,cQ],357378),e.s([],43154),e.i(43154),e.i(325435),e.s(["defaultErrorMap",0,dI,"getErrorMap",0,dj,"setErrorMap",0,dO],151590),e.
22i(151590),e.i(373276),e.s([],98033),e.i(98033),e.i(813228),e.i(357378),e.i(558945),e.s(["BRAND",0,cA,"DIRTY",0,dP,"EMPTY_PATH",0,dN,"INVALID",0,dA,"NEVER",0,dA,"OK",0,dz,"ParseStatus",0,dZ,"Schema",0,dJ,"ZodAny",0,co,"ZodArray",0,cd,"ZodBigInt",0,ce,"ZodBoolean",0,ct,"ZodBranded",0,cP,"ZodCatch",0,cT,"ZodDate",0,cr,"ZodDefault",0,cN,"ZodDiscriminatedUnion",0,cf,"ZodEffects",0,cO,"ZodEnum",0,ck,"ZodError",0,dk,"ZodFirstPartyTypeKind",0,I,"ZodFunction",0,c_,"ZodIntersection",0,ch,"ZodIssueCode",0,dw,"ZodLazy",0,cx,"ZodLiteral",0,cw,"ZodMap",0,cy,"ZodNaN",0,cZ,"ZodNativeEnum",0,cI,"ZodNever",0,cl,"ZodNull",0,ca,"ZodNullable",0,cE,"ZodNumber",0,d8,"ZodObject",0,cc,"ZodOptional",0,cj,"ZodParsedType",0,d_,"ZodPipeline",0,cz,"ZodPromise",0,cS,"ZodReadonly",0,cC,"ZodRecord",0,cv,"ZodSchema",0,dJ,"ZodSet",0,cb,"ZodString",0,d7,"ZodSymbol",0,cn,"ZodTransformer",0,cO,"ZodTuple",0,cg,"ZodType",0,dJ,"ZodUndefined",0,ci,"ZodUnion",0,cp,"ZodUnknown",0,cs,"ZodVoid",0,cu,"addIssueToContext",0,dT,"any",0,cG,"array",0,c0,"bigint",0,cV,"boolean",0,cB,"coerce",0,pf,"custom",0,cR,"date",0,cW,"datetimeRegex",0,d5,"defaultErrorMap",0,dI,"discriminatedUnion",0,c2,"effect",0,po,"enum",0,pn,"function",0,pe,"getErrorMap",0,dj,"getParsedType",0,dx,"instanceof",0,cM,"intersection",0,c9,"isAborted",0,dC,"isAsync",0,dU,"isDirty",0,dD,"isValid",0,dR,"late",0,cU,"lazy",0,pt,"literal",0,pr,"makeIssue",0,dE,"map",0,c7,"nan",0,cJ,"nativeEnum",0,pi,"never",0,cX,"null",0,cK,"nullable",0,pl,"number",0,cF,"object",0,c1,"objectUtil",0,$,"oboolean",0,pm,"onumber",0,pp,"optional",0,ps,"ostring",0,pc,"pipeline",0,pd,"preprocess",0,pu,"promise",0,pa,"quotelessJson",0,d$,"record",0,c5,"set",0,c8,"setErrorMap",0,dO,"strictObject",0,c4,"string",0,cL,"symbol",0,cq,"transformer",0,po,"tuple",0,c3,"undefined",0,cH,"union",0,c6,"unknown",0,cY,"util",0,w,"void",0,cQ],863110),e.i(863110);class ph extends Error{constructor(e,t){super(e),this.name="ParseError",this.type=t.type,this.field=t.field,this.value=t.value,this.line=t.line}}function pg(e){}function pv(e,t,r){return 100===r&&97===e.charCodeAt(t+1)&&116===e.charCodeAt(t+2)&&97===e.charCodeAt(t+3)&&58===e.charCodeAt(t+4)}function py(e,t,r){return 101===r&&118===e.charCodeAt(t+1)&&101===e.charCodeAt(t+2)&&110===e.charCodeAt(t+3)&&116===e.charCodeAt(t+4)&&58===e.charCodeAt(t+5)}class pb extends TransformStream{constructor({onError:e,onRetry:t,onComment:r,maxBufferSize:n}={}){let i;super({start(a){i=function(e){if("function"==typeof e)throw TypeError("`config` must be an object, got a function instead. Did you mean `createParser({onEvent: fn})`?");let{onEvent:t=pg,onError:r=pg,onRetry:n=pg,onComment:i,maxBufferSize:a}=e,o=[],s=0,l=!0,u,d="",c=0,p,m=!1;function f(){void 0!==a&&(s+d.length<=a||(m=!0,o.length=0,s=0,u=void 0,d="",c=0,p=void 0,r(new ph(`Buffered data exceeded max buffer size of ${a} characters`,{type:"max-buffer-size-exceeded"}))))}function h(e){let r=0;if(-1===e.indexOf("\r")){let n=e.indexOf(`
23`,r);for(;-1!==n;){if(r===n){c>0&&t({id:u,event:p,data:d}),u=void 0,d="",c=0,p=void 0,r=n+1,n=e.indexOf(`
24`,r);continue}let i=e.charCodeAt(r);if(pv(e,r,i)){let i=32===e.charCodeAt(r+5)?r+6:r+5,a=e.slice(i,n);if(0===c&&10===e.charCodeAt(n+1)){t({id:u,event:p,data:a}),u=void 0,d="",p=void 0,r=n+2,n=e.indexOf(`
25`,r);continue}d=0===c?a:`${d}
26${a}`,c++}else py(e,r,i)?p=e.slice(32===e.charCodeAt(r+6)?r+7:r+6,n)||void 0:g(e,r,n);r=n+1,n=e.indexOf(`
27`,r)}return e.slice(r)}for(;r<e.length;){let t=e.indexOf("\r",r),n=e.indexOf(`
28`,r),i=-1;if(-1!==t&&-1!==n?i=t<n?t:n:-1!==t?i=t===e.length-1?-1:t:-1!==n&&(i=n),-1===i)break;g(e,r,i),r=i+1,13===e.charCodeAt(r-1)&&10===e.charCodeAt(r)&&r++}return e.slice(r)}function g(e,r,n){if(r===n)return void(c>0&&t({id:u,event:p,data:d}),u=void 0,d="",c=0,p=void 0);let a=e.charCodeAt(r);if(pv(e,r,a)){let t=32===e.charCodeAt(r+5)?r+6:r+5,i=e.slice(t,n);d=0===c?i:`${d}
29${i}`,c++;return}if(py(e,r,a)){p=e.slice(32===e.charCodeAt(r+6)?r+7:r+6,n)||void 0;return}if(105===a&&100===e.charCodeAt(r+1)&&58===e.charCodeAt(r+2)){let t=e.slice(32===e.charCodeAt(r+3)?r+4:r+3,n);t.includes("\0")||(u=t);return}if(58===a){i&&i(e.slice(r,n).slice(32===e.charCodeAt(r+1)?2:1));return}let o=e.slice(r,n),s=o.indexOf(":");if(-1===s)return void v(o,"",o);
29let l=o.slice(0,s),m=32===o.charCodeAt(s+1)?2:1;v(l,o.slice(s+m),o)}function v(e,t,i){switch(e){case"event":p=t||void 0;break;case"data":d=0===c?t:`${d}
30${t}`,c++;break;case"id":t.includes("\0")||(u=t);break;case"retry":/^\d+$/.test(t)?n(parseInt(t,10)):r(new ph(`Invalid \`retry\` value: "${t}"`,{type:"invalid-retry",value:t,line:i}));break;default:r(new ph(`Unknown field "${e.length>20?`${e.slice(0,20)}\u2026`:e}"`,{type:"unknown-field",field:e,value:t,line:i}))}}return{feed:function(e){if(m)throw Error("Cannot feed parser: it was terminated after exceeding the configured max buffer size. Call `reset()` to resume parsing.");if(l&&(l=!1,239===e.charCodeAt(0)&&187===e.charCodeAt(1)&&191===e.charCodeAt(2)&&(e=e.slice(3))),0===o.length){let t=h(e);""!==t&&(o.push(t),s=t.length),f();return}if(-1===e.indexOf(`
31`)&&-1===e.indexOf("\r")){o.push(e),s+=e.length,f();return}o.push(e);let t=o.join("");o.length=0,s=0;let r=h(t);""!==r&&(o.push(r),s=r.length),f()},reset:function(e={}){if(e.consume&&o.length>0){let e=o.join("");g(e,0,e.length)}l=!0,u=void 0,d="",c=0,p=void 0,o.length=0,s=0,m=!1}}}({onEvent:e=>{a.enqueue(e)},onError(t){"function"==typeof e&&e(t),("terminate"===e||"max-buffer-size-exceeded"===t.type)&&a.error(t)},onRetry:t,onComment:r,maxBufferSize:n})},transform(e){i.feed(e)}})}}function p_(...e){return e.reduce((e,t)=>({...e,...null!=t?t:{}}),{})}function px(e){return Object.fromEntries([...e.headers])}var{btoa:pw,atob:p$}=globalThis;function pk(e){let t="";for(let r=0;r<e.length;r++)t+=String.fromCodePoint(e[r]);return pw(t)}async function pI(e){var t;try{await (null==(t=e.body)?void 0:t.cancel())}catch(e){}}var pS="AI_DownloadError",pO=`vercel.ai.error.${pS}`,pj=Symbol.for(pO),pE=class extends(O=ef,S=pj,O){constructor({url:e,statusCode:t,statusText:r,cause:n,message:i=null==n?`Failed to download ${e}: ${t} ${r}`:`Failed to download ${e}: ${n}`}){super({name:pS,message:i,cause:n}),this[S]=!0,this.url=e,this.statusCode=t,this.statusText=r}static isInstance(e){return ef.hasMarker(e,pO)}};function pN(e){let t=e.split(".");return 4===t.length&&t.every(e=>{let t=Number(e);return Number.isInteger(t)&&t>=0&&t<=255&&String(t)===e})}function pT(e){let[t,r,n]=e.split(".").map(Number);return 0===t||10===t||100===t&&r>=64&&r<=127||127===t||169===t&&254===r||172===t&&r>=16&&r<=31||192===t&&0===r&&0===n||192===t&&168===r||198===t&&(18===r||19===r)||t>=240||!1}function pZ(e){let t=function(e){let t=e.toLowerCase(),r=t.indexOf("%");-1!==r&&(t=t.slice(0,r));let n=t.split("::");if(n.length>2)return null;let i=e=>{if(""===e)return[];let t=[],r=e.split(":");for(let e=0;e<r.length;e++){let n=r[e];if(n.includes(".")){if(e!==r.length-1||!pN(n))return null;let[i,a,o,s]=n.split(".").map(Number);t.push(i<<8|a,o<<8|s);continue}if(!/^[0-9a-f]{1,4}$/.test(n))return null;t.push(parseInt(n,16))}return t},a=i(n[0]);if(null===a)return null;if(2===n.length){let e=i(n[1]);if(null===e)return null;let t=8-a.length-e.length;return t<0?null:[...a,...Array(t).fill(0),...e]}return 8===a.length?a:null}(e);if(null===t)return!0;let r=e=>t.slice(0,e).every(e=>0===e);if(r(7)&&(0===t[7]||1===t[7])||(65024&t[0])==64512||(65472&t[0])==65152||(65472&t[0])==65216||(65280&t[0])==65280)return!0;if(r(6)||r(5)&&65535===t[5]||r(4)&&65535===t[4]&&0===t[5]||100===t[0]&&65435===t[1]&&0===t[2]&&0===t[3]&&0===t[4]&&0===t[5]||100===t[0]&&65435===t[1]&&1===t[2]){let e=t[6]>>8&255,r=255&t[6],n=t[7]>>8&255,i=255&t[7];return pT(`${e}.${r}.${n}.${i}`)}return!1}var pA=globalThis.fetch,pP=function(e){if("function"!=typeof e)return!1;let t=Function.prototype.toString.call(e);return t.includes("internal/deps/undici")||t.includes("lazy loading of undici")}(pA);async function pz(){var e,t;let r;return(null==(e=null==(r=globalThis.process)?void 0:r.release)?void 0:e.name)==="node"&&(null==(t=r.versions)?void 0:t.bun)==null&&pP&&globalThis.fetch===pA?null!=j?j:j=pC():globalThis.fetch}async function pC(){let[{createRequire:e},{lookup:t}]=await Promise.all([pD("node:module"),pD("node:dns")]),{Agent:r,fetch:n}=e(function e(){let t=Error.prepareStackTrace;try{Error.prepareStackTrace=(e,t)=>t;let t=Error("Capture current module path");Error.captureStackTrace(t,e);let[r]=t.stack,n=null==r?void 0:r.getFileName();if(null==n)throw Error("Unable to determine the current module path");return n}finally{Error.prepareStackTrace=t}}())("undici"),i=new r({connect:{lookup:(e,r,n)=>{t(e,{...r,all:!0},(t,i)=>{if(t)return void n(t);try{let[t]=i;if(null==t)throw Error(`Hostname ${e} did not resolve to an address`);for(let{address:t,family:r}of i)!function({address:e,family:t,hostname:r}){if(4===t?!pN(e)||pT(e):6!==t||pZ(e))throw new pE({url:r,message:`Hostname ${r} resolved to disallowed IP address ${e}`})}({address:t,family:r,hostname:e});!0===r.all?n(null,i):n(null,t.address,t.family)}catch(e){n(e instanceof Error?e:Error(String(e)))}})}}});return(e,t)=>n(e,{...t,dispatcher:i})}async function pD(e){var t;let r=globalThis.process,n=null==(t=null==r?void 0:r.getBuiltinModule)?void 0:t.call(r,e);if(null==n)throw Error(`Node.js built-in module ${e} is unavailable`);return n}async function pR({url:e,headers:t,abortSignal:r,maxRedirects:n=10}){let i={signal:r};void 0!==t&&(i.headers=t);let a=e;for(let t=0;t<=n;t++){!function(e){let t;try{t=new URL(e)}catch(t){throw new pE({url:e,message:`Invalid URL: ${e}`})}if("data:"===t.protocol)return;if("http:"!==t.protocol&&"https:"!==t.protocol)throw new pE({url:e,message:`URL scheme must be http, https, or data, got ${t.protocol}`});let r=t.hostname.toLowerCase().replace(/\.+$/,"");if(!r)throw new pE({url:e,message:"URL must have a hostname"});if("localhost"===r||r.endsWith(".local")||r.endsWith(".localhost"))throw new pE({url:e,message:`URL with hostname ${r} is not allowed`});if(r.startsWith("[")&&r.endsWith("]")){if(pZ(r.slice(1,-1)))throw new pE({url:e,message:`URL with IPv6 address ${r} is not allowed`});return}if(pN(r)&&pT(r))throw new pE({url:e,message:`URL with IP address ${r} is not allowed`})}(a);let t=await pz(),r=await t(a,{...i,redirect:"manual"});if("opaqueredirect"===r.type){if(!function(e=globalThis){return null!=e.window}
31())throw new pE({url:e,message:`Redirect from ${a} could not be validated and was blocked`});return await t(a,{...i,redirect:"follow"})}let n=r.headers.get("location");if(r.status>=300&&r.status<400&&n){await pI(r),a=new URL(n,a).toString();continue}return r}throw new pE({url:e,message:`Too many redirects (max ${n})`})}async function pU({response:e,url:t,maxBytes:r=0x80000000}){let n=e.headers.get("content-length");if(null!=n){let i=parseInt(n,10);if(!isNaN(i)&&i>r)throw await pI(e),new pE({url:t,message:`Download of ${t} exceeded maximum size of ${r} bytes (Content-Length: ${i}).`})}let i=e.body;if(null==i)return new Uint8Array(0);let a=i.getReader(),o=[],s=0;try{for(;;){let{done:e,value:n}=await a.read();if(e)break;if((s+=n.length)>r)throw new pE({url:t,message:`Download of ${t} exceeded maximum size of ${r} bytes.`});o.push(n)}}finally{try{await a.cancel()}catch(e){}finally{a.releaseLock()}}let l=new Uint8Array(s),u=0;for(let e of o)l.set(e,u),u+=e.length;return l}var pM=({prefix:e,size:t=16,alphabet:r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",separator:n="-"}={})=>{let i=()=>{let e=r.length,n=Array(t);for(let i=0;i<t;i++)n[i]=r[Math.random()*e|0];return n.join("")};if(null==e)return i;if(r.includes(n))throw new eO({argument:"separator",message:`The separator "${n}" must not be part of the alphabet "${r}".`});return()=>`${e}${n}${i()}`},pL=pM();function pF(e){return null==e?"unknown error":"string"==typeof e?e:e instanceof Error?e.message:JSON.stringify(e)}function pJ(e){return(e instanceof Error||e instanceof DOMException)&&("AbortError"===e.name||"ResponseAborted"===e.name||"TimeoutError"===e.name)}var pV=["fetch failed","failed to fetch"],pB=new Set(["ConnectionRefused","ConnectionClosed","FailedToOpenSocket","ECONNRESET","ECONNREFUSED","ETIMEDOUT","EPIPE","UND_ERR_SOCKET","UND_ERR_HEADERS_TIMEOUT","UND_ERR_BODY_TIMEOUT","UND_ERR_CONNECT_TIMEOUT"]);function pW({error:e,url:t,requestBodyValues:r}){if(pJ(e))return e;if(e instanceof TypeError&&pV.includes(e.message.toLowerCase())){let n=e.cause;if(null!=n)return new ey({message:`Cannot connect to API: ${n.message}`,cause:n,url:t,requestBodyValues:r,isRetryable:!0})}let n=function(e){let t=new Set,r=e;for(;r instanceof Error&&!t.has(r);){t.add(r);let e=r;if("string"==typeof e.code&&pB.has(e.code))return e;r=r.cause}}(e);return null!=n?new ey(ey.isInstance(e)?{message:e.message,cause:e.cause,url:e.url,requestBodyValues:e.requestBodyValues,statusCode:e.statusCode,responseHeaders:e.responseHeaders,responseBody:e.responseBody,data:e.data,isRetryable:!0}:{message:`Cannot connect to API: ${e instanceof Error?e.message:n.message}`,cause:e,url:t,requestBodyValues:r,isRetryable:!0}):e}function pq(e=globalThis){var t,r,n;return e.window?"runtime/browser":(null==(t=e.navigator)?void 0:t.userAgent)?`runtime/${e.navigator.userAgent.toLowerCase()}`:(null==(n=null==(r=e.process)?void 0:r.versions)?void 0:n.node)?`runtime/node.js/${e.process.version.substring(0)}`:e.EdgeRuntime?"runtime/vercel-edge":"runtime/unknown"}function pH(e){if(null==e)return{};let t={};if(e instanceof Headers)e.forEach((e,r)=>{t[r.toLowerCase()]=e});else for(let[r,n]of(Array.isArray(e)||(e=Object.entries(e)),e))null!=n&&(t[r.toLowerCase()]=n);return t}function pK(e,...t){let r=new Headers(pH(e)),n=r.get("user-agent")||"";return r.set("user-agent",[n,...t].filter(Boolean).join(" ")),Object.fromEntries(r.entries())}var pG="4.0.51",pY=()=>globalThis.fetch,pX=async({url:e,headers:t={},successfulResponseHandler:r,failedResponseHandler:n,abortSignal:i,fetch:a=pY()})=>{try{let o=await a(e,{method:"GET",headers:pK(t,`ai-sdk/provider-utils/${pG}`,pq()),signal:i}),s=px(o);if(!o.ok){let t;try{t=await n({response:o,url:e,requestBodyValues:{}})}catch(t){if(pJ(t)||ey.isInstance(t))throw t;throw new ey({message:"Failed to process error response",cause:t,statusCode:o.status,url:e,responseHeaders:s,requestBodyValues:{}})}throw t.value}try{return await r({response:o,url:e,requestBodyValues:{}})}catch(t){if(t instanceof Error&&(pJ(t)||ey.isInstance(t)))throw t;throw new ey({message:"Failed to process successful response",cause:t,statusCode:o.status,url:e,responseHeaders:s,requestBodyValues:{}})}}catch(t){throw pW({error:t,url:e,requestBodyValues:{}})}};function pQ({settingValue:e,environmentVariableName:t}){return"string"==typeof e?e:null!=e||void 0===ed.default?void 0:null!=(e=ed.default.env[t])&&"string"==typeof e?e:void 0}var p0=/"(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])"\s*:/,p1=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/;function p4(e){let t=JSON.parse(e);return null===t||"object"!=typeof t||!1===p0.test(e)&&!1===p1.test(e)?t:function(e){let t=[e];for(;t.length;){let e=t;for(let r of(t=[],e)){if(Object.prototype.hasOwnProperty.call(r,"__proto__")||Object.prototype.hasOwnProperty.call(r,"constructor")&&null!==r.constructor&&"object"==typeof r.constructor&&Object.prototype.hasOwnProperty.call(r.constructor,"prototype"))throw SyntaxError("Object contains forbidden prototype property");for(let e in r){let n=r[e];n&&"object"==typeof n&&t.push(n)}}}return e}(t)}function p6(e){let{stackTraceLimit:t}=Error;try{Error.stackTraceLimit=0}catch(t){return p4(e)}try{return p4(e)}finally{Error.stackTraceLimit=t}}function p2(e){if("object"===e.type||Array.isArray(e.type)&&e.type.includes("object")){let{additionalProperties:t}=e;e.additionalProperties=null!=t&&"boolean"!=typeof t&&p9(t);let{properties:r}=e;if(null!=r)for(let e of Object.keys(r))r[e]=p9(r[e])}null!=e.items&&(e.items=Array.isArray(e.items)?e.items.map(p9):p9(e.items)),null!=e.anyOf&&(e.anyOf=e.anyOf.map(p9)),null!=e.allOf&&(e.allOf=e.allOf.map(p9)),null!=e.oneOf&&(e.oneOf=e.oneOf.map(p9));let{definitions:t}=e;if(null!=t)for(let e of Object.keys(t))t[e]=p9(t[e]);return e}function p9(e){return"boolean"==typeof e?e:p2(e)}var p3=Symbol("Let zodToJsonSchema decide on which parser to use"),p5={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",strictUnions:!1,definitions:{},errorMessages:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref"};function p7(e,t){return mb(e.type._def,t)}var p8=void 0,me=/^[cC][^\s-]{8,}
31$/,mt=/^[0-9a-z]+$/,mr=/^[0-9A-HJKMNP-TV-Z]{26}$/,mn=/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,mi=()=>(void 0===p8&&(p8=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),p8),ma=/^(?:(?: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])\/(3[0-2]|[12]?[0-9])$/,mo=/^(([0-9a-fA-F]{1,4}:){7,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}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,ms=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,ml=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,mu=/^[a-zA-Z0-9_-]{21}$/,md=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/;function mc(e,t){let r={type:"string"};if(e.checks)for(let n of e.checks)switch(n.kind){case"min":r.minLength="number"==typeof r.minLength?Math.max(r.minLength,n.value):n.value;break;case"max":r.maxLength="number"==typeof r.maxLength?Math.min(r.maxLength,n.value):n.value;break;case"email":switch(t.emailStrategy){case"format:email":mf(r,"email",n.message,t);break;case"format:idn-email":mf(r,"idn-email",n.message,t);break;case"pattern:zod":mh(r,mn,n.message,t)}break;case"url":mf(r,"uri",n.message,t);break;case"uuid":mf(r,"uuid",n.message,t);break;case"regex":mh(r,n.regex,n.message,t);break;case"cuid":mh(r,me,n.message,t);break;case"cuid2":mh(r,mt,n.message,t);break;case"startsWith":mh(r,RegExp(`^${mp(n.value,t)}`),n.message,t);break;case"endsWith":mh(r,RegExp(`${mp(n.value,t)}$`),n.message,t);break;case"datetime":mf(r,"date-time",n.message,t);break;case"date":mf(r,"date",n.message,t);break;case"time":mf(r,"time",n.message,t);break;case"duration":mf(r,"duration",n.message,t);break;case"length":r.minLength="number"==typeof r.minLength?Math.max(r.minLength,n.value):n.value,r.maxLength="number"==typeof r.maxLength?Math.min(r.maxLength,n.value):n.value;break;case"includes":mh(r,RegExp(mp(n.value,t)),n.message,t);break;case"ip":"v6"!==n.version&&mf(r,"ipv4",n.message,t),"v4"!==n.version&&mf(r,"ipv6",n.message,t);break;case"base64url":mh(r,ml,n.message,t);break;case"jwt":mh(r,md,n.message,t);break;case"cidr":"v6"!==n.version&&mh(r,ma,n.message,t),"v4"!==n.version&&mh(r,mo,n.message,t);break;case"emoji":mh(r,mi(),n.message,t);break;case"ulid":mh(r,mr,n.message,t);break;case"base64":switch(t.base64Strategy){case"format:binary":mf(r,"binary",n.message,t);break;case"contentEncoding:base64":r.contentEncoding="base64";break;case"pattern:zod":mh(r,ms,n.message,t)}break;case"nanoid":mh(r,mu,n.message,t)}return r}function mp(e,t){return"escape"===t.patternStrategy?function(e){let t="";for(let r=0;r<e.length;r++)mm.has(e[r])||(t+="\\"),t+=e[r];return t}(e):e}var mm=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function mf(e,t,r,n){var i;e.format||(null==(i=e.anyOf)?void 0:i.some(e=>e.format))?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format}),delete e.format),e.anyOf.push({format:t,...r&&n.errorMessages&&{errorMessage:{format:r}}})):e.format=t}function mh(e,t,r,n){var i;e.pattern||(null==(i=e.allOf)?void 0:i.some(e=>e.pattern))?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern}),delete e.pattern),e.allOf.push({pattern:mg(t,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):e.pattern=mg(t,n)}function mg(e,t){var r;if(!t.applyRegexFlags||!e.flags)return e.source;let n={i:e.flags.includes("i"),m:e.flags.includes("m"),s:e.flags.includes("s")},i=n.i?e.source.toLowerCase():e.source,a="",o=!1,s=!1,l=!1;for(let e=0;e<i.length;e++){if(o){a+=i[e],o=!1;continue}
31if(n.i){if(s){if(i[e].match(/[a-z]/)){l?(a+=i[e],a+=`${i[e-2]}-${i[e]}`.toUpperCase(),l=!1):"-"===i[e+1]&&(null==(r=i[e+2])?void 0:r.match(/[a-z]/))?(a+=i[e],l=!0):a+=`${i[e]}${i[e].toUpperCase()}`;continue}}else if(i[e].match(/[a-z]/)){a+=`[${i[e]}${i[e].toUpperCase()}]`;continue}}if(n.m){if("^"===i[e]){a+=`(^|(?<=[\r
32]))`;continue}else if("$"===i[e]){a+=`($|(?=[\r
33]))`;continue}}if(n.s&&"."===i[e]){a+=s?`${i[e]}\r
34`:`[${i[e]}\r
35]`;continue}a+=i[e],"\\"===i[e]?o=!0:s&&"]"===i[e]?s=!1:s||"["!==i[e]||(s=!0)}try{new RegExp(a)}catch(r){return console.warn(`Could not convert regex pattern at ${t.currentPath.join("/")} to a flag-independent form! Falling back to the flag-ignorant source`),e.source}return a}function mv(e,t){var r,n,i,a,o,s;let l={type:"object",additionalProperties:null!=(r=mb(e.valueType._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]}))?r:t.allowedAdditionalProperties};if((null==(n=e.keyType)?void 0:n._def.typeName)===I.ZodString&&(null==(i=e.keyType._def.checks)?void 0:i.length)){let{type:r,...n}=mc(e.keyType._def,t);return{...l,propertyNames:n}}if((null==(a=e.keyType)?void 0:a._def.typeName)===I.ZodEnum)return{...l,propertyNames:{enum:e.keyType._def.values}};if((null==(o=e.keyType)?void 0:o._def.typeName)===I.ZodBranded&&e.keyType._def.type._def.typeName===I.ZodString&&(null==(s=e.keyType._def.type._def.checks)?void 0:s.length)){let{type:r,...n}=p7(e.keyType._def,t);return{...l,propertyNames:n}}return l}var my={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};function mb(e,t,r=!1){var n;let i=t.seen.get(e);if(t.override){let a=null==(n=t.override)?void 0:n.call(t,e,t,i,r);if(a!==p3)return a}if(i&&!r){let e=m_(i,t);if(void 0!==e)return e}let a={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,a);let o=((e,t,r)=>{var n,i,a,o,s,l;switch(t){case I.ZodString:return mc(e,r);case I.ZodNumber:let u={type:"number"};if(!e.checks)return u;for(let t of e.checks)switch(t.kind){case"int":u.type="integer";break;case"min":t.inclusive?u.minimum=t.value:u.exclusiveMinimum=t.value;break;case"max":t.inclusive?u.maximum=t.value:u.exclusiveMaximum=t.value;break;case"multipleOf":u.multipleOf=t.value}return u;case I.ZodObject:return function(e,t){let r={type:"object",properties:{}},n=[],i=e.shape();for(let e in i){let a=i[e];if(void 0===a||void 0===a._def)continue;let o=function(e){try{return e.isOptional()}catch(e){return!0}}(a),s=mb(a._def,{...t,currentPath:[...t.currentPath,"properties",e],propertyPath:[...t.currentPath,"properties",e]});void 0!==s&&(r.properties[e]=s,o||n.push(e))}n.length&&(r.required=n);let a=function(e,t){if("ZodNever"!==e.catchall._def.typeName)return mb(e.catchall._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]});switch(e.unknownKeys){case"passthrough":return t.allowedAdditionalProperties;case"strict":return t.rejectedAdditionalProperties;case"strip":return"strict"===t.removeAdditionalStrategy?t.allowedAdditionalProperties:t.rejectedAdditionalProperties}}(e,t);return void 0!==a&&(r.additionalProperties=a),r}(e,r);case I.ZodBigInt:let d={type:"integer",format:"int64"};if(!e.checks)return d;for(let t of e.checks)switch(t.kind){case"min":t.inclusive?d.minimum=t.value:d.exclusiveMinimum=t.value;break;case"max":t.inclusive?d.maximum=t.value:d.exclusiveMaximum=t.value;break;case"multipleOf":d.multipleOf=t.value}return d;case I.ZodBoolean:return{type:"boolean"};case I.ZodDate:return function e(t,r,n){let i=null!=n?n:r.dateStrategy;if(Array.isArray(i))return{anyOf:i.map((n,i)=>e(t,r,n))};switch(i){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":var a=t;let o={type:"integer",format:"unix-time"};for(let e of a.checks)switch(e.kind){case"min":o.minimum=e.value;break;case"max":o.maximum=e.value}return o}}(e,r);case I.ZodUndefined:return{not:{}};case I.ZodNull:return{type:"null"};case I.ZodArray:let c;return c={type:"array"},(null==(a=e.type)?void 0:a._def)&&(null==(s=null==(o=e.type)?void 0:o._def)?void 0:s.typeName)!==I.ZodAny&&(c.items=mb(e.type._def,{...r,currentPath:[...r.currentPath,"items"]})),e.minLength&&(c.minItems=e.minLength.value),e.maxLength&&(c.maxItems=e.maxLength.value),e.exactLength&&(c.minItems=e.exactLength.value,c.maxItems=e.exactLength.value),
35c;case I.ZodUnion:case I.ZodDiscriminatedUnion:let p,m=e.options instanceof Map?Array.from(e.options.values()):e.options;if(m.every(e=>e._def.typeName in my&&(!e._def.checks||!e._def.checks.length))){let e=m.reduce((e,t)=>{let r=my[t._def.typeName];return r&&!e.includes(r)?[...e,r]:e},[]);return{type:e.length>1?e:e[0]}}if(m.every(e=>"ZodLiteral"===e._def.typeName&&!e.description)){let e=m.reduce((e,t)=>{let r=typeof t._def.value;switch(r){case"string":case"number":case"boolean":return[...e,r];case"bigint":return[...e,"integer"];case"object":if(null===t._def.value)return[...e,"null"];default:return e}},[]);if(e.length===m.length){let t=e.filter((e,t,r)=>r.indexOf(e)===t);return{type:t.length>1?t:t[0],enum:m.reduce((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value],[])}}}else if(m.every(e=>"ZodEnum"===e._def.typeName))return{type:"string",enum:m.reduce((e,t)=>[...e,...t._def.values.filter(t=>!e.includes(t))],[])};return n=e,i=r,(p=(n.options instanceof Map?Array.from(n.options.values()):n.options).map((e,t)=>mb(e._def,{...i,currentPath:[...i.currentPath,"anyOf",`${t}`]})).filter(e=>!!e&&(!i.strictUnions||"object"==typeof e&&Object.keys(e).length>0))).length?{anyOf:p}:void 0;case I.ZodIntersection:let f,h;return f=[mb(e.left._def,{...r,currentPath:[...r.currentPath,"allOf","0"]}),mb(e.right._def,{...r,currentPath:[...r.currentPath,"allOf","1"]})].filter(e=>!!e),h=[],f.forEach(e=>{if((!("type"in e)||"string"!==e.type)&&"allOf"in e)h.push(...e.allOf);else{let t=e;if("additionalProperties"in e&&!1===e.additionalProperties){let{additionalProperties:r,...n}=e;t=n}h.push(t)}}),h.length?{allOf:h}:void 0;case I.ZodTuple:return e.rest?{type:"array",minItems:e.items.length,items:e.items.map((e,t)=>mb(e._def,{...r,currentPath:[...r.currentPath,"items",`${t}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[]),additionalItems:mb(e.rest._def,{...r,currentPath:[...r.currentPath,"additionalItems"]})}:{type:"array",minItems:e.items.length,maxItems:e.items.length,items:e.items.map((e,t)=>mb(e._def,{...r,currentPath:[...r.currentPath,"items",`${t}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[])};case I.ZodRecord:return mv(e,r);case I.ZodLiteral:let g;return"bigint"!=(g=typeof e.value)&&"number"!==g&&"boolean"!==g&&"string"!==g?{type:Array.isArray(e.value)?"array":"object"}:{type:"bigint"===g?"integer":g,const:e.value};case I.ZodEnum:return{type:"string",enum:Array.from(e.values)};case I.ZodNativeEnum:let v,y,b;return v=e.values,{type:1===(b=Array.from(new Set((y=Object.keys(e.values).filter(e=>"number"!=typeof v[v[e]]).map(e=>v[e])).map(e=>typeof e)))).length?"string"===b[0]?"string":"number":["string","number"],enum:y};case I.ZodNullable:if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return{type:[my[e.innerType._def.typeName],"null"]};let _=mb(e.innerType._def,{...r,currentPath:[...r.currentPath,"anyOf","0"]});return _&&{anyOf:[_,{type:"null"}]};case I.ZodOptional:if(r.currentPath.toString()===(null==(l=r.propertyPath)?void 0:l.toString()))return mb(e.innerType._def,r);let x=mb(e.innerType._def,{...r,currentPath:[...r.currentPath,"anyOf","1"]});return x?{anyOf:[{not:{}},x]}:{};case I.ZodMap:if("record"===r.mapStrategy)return mv(e,r);return{type:"array",maxItems:125,items:{type:"array",items:[mb(e.keyType._def,{...r,currentPath:[...r.currentPath,"items","items","0"]})||{},mb(e.valueType._def,{...r,currentPath:[...r.currentPath,"items","items","1"]})||{}],minItems:2,maxItems:2}};case I.ZodSet:let w;return w={type:"array",uniqueItems:!0,items:mb(e.valueType._def,{...r,currentPath:[...r.currentPath,"items"]})},e.minSize&&(w.minItems=e.minSize.value),e.maxSize&&(w.maxItems=e.maxSize.value),w;case I.ZodLazy:return()=>e.getter()._def;case I.ZodPromise:return mb(e.type._def,r);case I.ZodNaN:case I.ZodNever:return{not:{}};case I.ZodEffects:return"input"===r.effectStrategy?mb(e.schema._def,r):{};case I.ZodAny:case I.ZodUnknown:return{};case I.ZodDefault:return{...mb(e.innerType._def,r),default:e.defaultValue()};case I.ZodBranded:return p7(e,r);case I.ZodReadonly:case I.ZodCatch:return mb(e.innerType._def,r);case I.ZodPipeline:if("input"===r.pipeStrategy)return mb(e.in._def,r);if("output"===r.pipeStrategy)return mb(e.out._def,r);let $=mb(e.in._def,{...r,currentPath:[...r.currentPath,"allOf","0"]}),k=mb(e.out._def,{...r,currentPath:[...r.currentPath,"allOf",$?"1":"0"]});return{allOf:[$,k].filter(e=>void 0!==e)};case I.ZodFunction:case I.ZodVoid:case I.ZodSymbol:default:return}})(e,e.typeName,t),s="function"==typeof o?mb(o(),t):o;if(s&&mx(e,t,s),t.postProcess){let r=t.postProcess(s,e,t);return a.jsonSchema=s,r}return a.jsonSchema=s,s}var m_=(e,t)=>
35{switch(t.$refStrategy){case"root":return{$ref:e.path.join("/")};case"relative":return{$ref:((e,t)=>{let r=0;for(;r<e.length&&r<t.length&&e[r]===t[r];r++);return[(e.length-r).toString(),...t.slice(r)].join("/")})(t.currentPath,e.path)};case"none":case"seen":if(e.path.length<t.currentPath.length&&e.path.every((e,r)=>t.currentPath[r]===e))return console.warn(`Recursive reference detected at ${t.currentPath.join("/")}! Defaulting to any`),{};return"seen"===t.$refStrategy?{}:void 0}},mx=(e,t,r)=>(e.description&&(r.description=e.description),r),mw=Symbol.for("vercel.ai.schema");function m$(e){let t;return()=>(null==t&&(t=e()),t)}function mk(e,{validate:t}={}){return{[mw]:!0,_type:void 0,get jsonSchema(){return"function"==typeof e&&(e=e()),e},validate:t}}function mI(e){var t;return null==e?mk({type:"object",properties:{},additionalProperties:!1}):"object"==typeof e&&null!==e&&mw in e&&!0===e[mw]&&"jsonSchema"in e&&"validate"in e?e:"~standard"in e?"zod"===e["~standard"].vendor?mS(e):(t=e,mk(()=>{if(null==t["~standard"].jsonSchema)throw Error(`Standard schema vendor '${t["~standard"].vendor}' does not support JSON Schema conversion.`);return p2(t["~standard"].jsonSchema.input({target:"draft-07"}))},{validate:async e=>{let r=await t["~standard"].validate(e);return"value"in r?{success:!0,value:r.value}:{success:!1,error:new eD({value:e,cause:r.issues})}}})):e()}function mS(e,t){var r,n;let i;if("_zod"in e){let n;return n=null!=(r=null==t?void 0:t.useReferences)&&r,mk(()=>
35p2(sc(e,{target:"draft-7",io:"input",reused:n?"ref":"inline"})),{validate:async t=>{let r=await sj(e,t);return r.success?{success:!0,value:r.data}:{success:!1,error:r.error}}})}return i=null!=(n=null==t?void 0:t.useReferences)&&n,mk(()=>((e,t)=>{var r;let n,i,a=(i=void 0!==(n="string"==typeof t?{...p5,name:t}:{...p5,...t}).name?[...n.basePath,n.definitionPath,n.name]:n.basePath,{...n,currentPath:i,propertyPath:void 0,seen:new Map(Object.entries(n.definitions).map(([e,t])=>[t._def,{def:t._def,path:[...n.basePath,n.definitionPath,e],jsonSchema:void 0}]))}),o="object"==typeof t&&t.definitions?Object.entries(t.definitions).reduce((e,[t,r])=>{var n;return{...e,[t]:null!=(n=mb(r._def,{...a,currentPath:[...a.basePath,a.definitionPath,t]},!0))?n:{}}},{}):void 0,s="string"==typeof t?t:(null==t?void 0:t.nameStrategy)==="title"||null==t?void 0:t.name,l=null!=(r=mb(e._def,void 0===s?a:{...a,currentPath:[...a.basePath,a.definitionPath,s]},!1))?r:{},u="object"==typeof t&&void 0!==t.name&&"title"===t.nameStrategy?t.name:void 0;void 0!==u&&(l.title=u);let d=void 0===s?o?{...l,[a.definitionPath]:o}:l:{$ref:[..."relative"===a.$refStrategy?[]:a.basePath,a.definitionPath,s].join("/"),[a.definitionPath]:{...o,[s]:l}};return d.$schema="http://json-schema.org/draft-07/schema#",d})(e,{$refStrategy:i?"root":"none"}),{validate:async t=>{let r=await e.safeParseAsync(t);return r.success?{success:!0,value:r.data}:{success:!1,error:r.error}}})}async function mO({value:e,schema:t,context:r}){let n=await mj({value:e,schema:t,context:r});if(!n.success)throw eD.wrap({value:e,cause:n.error,context:r});return n.value}async function mj({value:e,schema:t,context:r}){let n=mI(t);try{if(null==n.validate)return{success:!0,value:e,rawValue:e};let t=await n.validate(e);if(t.success)return{success:!0,value:t.value,rawValue:e};return{success:!1,error:eD.wrap({value:e,cause:t.error,context:r}),rawValue:e}}catch(t){return{success:!1,error:eD.wrap({value:e,cause:t,context:r}),rawValue:e}}}async function mE({text:e,schema:t}){try{let r=p6(e);if(null==t)return r;return mO({value:r,schema:t})}catch(t){if(eZ.isInstance(t)||eD.isInstance(t))throw t;throw new eZ({text:e,cause:t})}}async function mN({text:e,schema:t}){try{let r=p6(e);if(null==t)return{success:!0,value:r,rawValue:r};return await mj({value:r,schema:t})}catch(t){return{success:!1,error:eZ.isInstance(t)?t:new eZ({text:e,cause:t}),rawValue:void 0}}}function mT({stream:e,schema:t}){return e.pipeThrough(new TextDecoderStream).pipeThrough(new pb).pipeThrough(new TransformStream({async transform({data:e},r){"[DONE]"!==e&&r.enqueue(await mN({text:e,schema:t}))}}))}var mZ=()=>globalThis.fetch,mA=async({url:e,headers:t,body:r,failedResponseHandler:n,successfulResponseHandler:i,abortSignal:a,fetch:o})=>mP({url:e,headers:{"Content-Type":"application/json",...t},body:{content:JSON.stringify(r),values:r},failedResponseHandler:n,successfulResponseHandler:i,abortSignal:a,fetch:o}),mP=async({url:e,headers:t={},body:r,successfulResponseHandler:n,failedResponseHandler:i,abortSignal:a,fetch:o=mZ()})=>{try{let s=await o(e,{method:"POST",headers:pK(t,`ai-sdk/provider-utils/${pG}`,pq()),body:r.content,signal:a}),l=px(s);if(!s.ok){let t;try{t=await i({response:s,url:e,requestBodyValues:r.values})}catch(t){if(pJ(t)||ey.isInstance(t))throw t;throw new ey({message:"Failed to process error response",cause:t,statusCode:s.status,url:e,responseHeaders:l,requestBodyValues:r.values})}throw t.value}try{return await n({response:s,url:e,requestBodyValues:r.values})}catch(t){if(t instanceof Error&&(pJ(t)||ey.isInstance(t)))throw t;throw new ey({message:"Failed to process successful response",cause:t,statusCode:s.status,url:e,responseHeaders:l,requestBodyValues:r.values})}}catch(t){throw pW({error:t,url:e,requestBodyValues:r.values})}};function mz({id:e,inputSchema:t,outputSchema:r,supportsDeferredResults:n}){return({execute:i,needsApproval:a,toModelOutput:o,onInputStart:s,onInputDelta:l,onInputAvailable:u,...d})=>({type:"provider",id:e,args:d,inputSchema:t,outputSchema:r,execute:i,needsApproval:a,toModelOutput:o,onInputStart:s,onInputDelta:l,onInputAvailable:u,supportsDeferredResults:n})}async function mC(e){return"function"==typeof e&&(e=e()),Promise.resolve(e)}var mD=new TextDecoder;async function mR({response:e,url:t}){return mD.decode(await pU({response:e,url:t}))}var mU=({errorSchema:e,errorToMessage:t,isRetryable:r})=>async({response:n,url:i,requestBodyValues:a})=>{let o=await mR({response:n,url:i}),s=px(n);if(""===o.trim())return{responseHeaders:s,value:new ey({message:n.statusText,url:i,requestBodyValues:a,statusCode:n.status,responseHeaders:s,responseBody:o,isRetryable:null==r?void 0:r(n)})};try{let l=await mE({text:o,schema:e});return{responseHeaders:s,value:new ey({message:t(l),url:i,requestBodyValues:a,statusCode:n.status,responseHeaders:s,responseBody:o,data:l,isRetryable:null==r?void 0:r(n,l)})}}catch(e){return{responseHeaders:s,value:new ey({message:n.statusText,url:i,requestBodyValues:a,statusCode:n.status,responseHeaders:s,responseBody:o,isRetryable:null==r?void 0:r(n)})}}},mM=e=>async({response:t,url:r,requestBodyValues:n})=>{let i=await mR({response:t,url:r}),a=await mN({text:i,schema:e}),o=px(t);if(!a.success)throw new ey({message:"Invalid JSON response",cause:a.error,statusCode:t.status,responseHeaders:o,responseBody:i,url:r,requestBodyValues:n});return{responseHeaders:o,value:a.value,rawValue:a.rawValue}},mL=db,mF=e.i(824154),mJ=Symbol.for("vercel.ai.gateway.error"),mV=class e extends(N=Error,E=mJ,N){constructor({message:e,statusCode:t=500,cause:r,generationId:n,isRetryable:i=null!=t&&(408===t||409===t||429===t||t>=500)}){super(n?`${e} [${n}]`:e),this[E]=!0,this.statusCode=t,this.cause=r,this.generationId=n,this.isRetryable=i}static isInstance(t){return e.hasMarker(t)}static hasMarker(e){return"object"==typeof e&&null!==e&&mJ in e&&!0===e[mJ]}},mB="GatewayAuthenticationError",mW=Symbol.for(`vercel.ai.gateway.error.${mB}`),mq=class e extends(Z=mV,T=mW,Z){constructor({message:e="Authentication failed",statusCode:t=401,cause:r,generationId:n}={}){super({message:e,statusCode:t,cause:r,generationId:n}),this[T]=!0,this.name=mB,this.type="authentication_error"}
35static isInstance(e){return mV.hasMarker(e)&&mW in e}static createContextualError({apiKeyProvided:t,oidcTokenProvided:r,message:n="Authentication failed",statusCode:i=401,cause:a,generationId:o}){return new e({message:t?`AI Gateway authentication failed: Invalid API key.
36
37Create a new API key: https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys
38
39Provide via 'apiKey' option or 'AI_GATEWAY_API_KEY' environment variable.`:r?`AI Gateway authentication failed: Invalid OIDC token.
40
41Run 'npx vercel link' to link your project, then 'vc env pull' to fetch the token.
42
43Alternatively, use an API key: https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys`:`AI Gateway authentication failed: No authentication provided.
44
45Option 1 - API key:
46Create an API key: https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%2Fapi-keys
47Provide via 'apiKey' option or 'AI_GATEWAY_API_KEY' environment variable.
48
49Option 2 - OIDC token:
50Run 'npx vercel link' to link your project, then 'vc env pull' to fetch the token.`,statusCode:i,cause:a,generationId:o})}},mH="GatewayInvalidRequestError",mK=Symbol.for(`vercel.ai.gateway.error.${mH}`),mG=class extends(P=mV,A=mK,P){constructor({message:e="Invalid request",statusCode:t=400,cause:r,generationId:n}={}){super({message:e,statusCode:t,cause:r,generationId:n}),this[A]=!0,this.name=mH,this.type="invalid_request_error"}static isInstance(e){return mV.hasMarker(e)&&mK in e}},mY="GatewayRateLimitError",mX=Symbol.for(`vercel.ai.gateway.error.${mY}`),mQ=class extends(C=mV,z=mX,C){constructor({message:e="Rate limit exceeded",statusCode:t=429,cause:r,generationId:n}={}){super({message:e,statusCode:t,cause:r,generationId:n}),this[z]=!0,this.name=mY,this.type="rate_limit_exceeded"}static isInstance(e){return mV.hasMarker(e)&&mX in e}},m0="GatewayModelNotFoundError",m1=Symbol.for(`vercel.ai.gateway.error.${m0}`),m4=m$(()=>mS(mL.object({modelId:mL.string()}))),m6=class extends(R=mV,D=m1,R){constructor({message:e="Model not found",statusCode:t=404,modelId:r,cause:n,generationId:i}={}){super({message:e,statusCode:t,cause:n,generationId:i}),this[D]=!0,this.name=m0,this.type="model_not_found",this.modelId=r}static isInstance(e){return mV.hasMarker(e)&&m1 in e}},m2="GatewayInternalServerError",m9=Symbol.for(`vercel.ai.gateway.error.${m2}`),m3=class extends(M=mV,U=m9,M){constructor({message:e="Internal server error",statusCode:t=500,cause:r,generationId:n}={}){super({message:e,statusCode:t,cause:r,generationId:n}),this[U]=!0,this.name=m2,this.type="internal_server_error"}static isInstance(e){return mV.hasMarker(e)&&m9 in e}},m5="GatewayFailedDependencyError",m7=Symbol.for(`vercel.ai.gateway.error.${m5}`),m8=class extends(F=mV,L=m7,F){constructor({message:e="Failed dependency",statusCode:t=424,cause:r,generationId:n}={}){super({message:e,statusCode:t,cause:r,generationId:n}),this[L]=!0,this.name=m5,this.type="failed_dependency"}static isInstance(e){return mV.hasMarker(e)&&m7 in e}},fe="GatewayForbiddenError",ft=Symbol.for(`vercel.ai.gateway.error.${fe}`),fr=m$(()=>mS(mL.object({ruleId:mL.string()}))),fn=class extends(V=mV,J=ft,V){constructor({message:e="Forbidden",statusCode:t=403,cause:r,generationId:n,ruleId:i}={}){super({message:e,statusCode:t,cause:r,generationId:n}),this[J]=!0,this.name=fe,this.type="forbidden",this.ruleId=i}static isInstance(e){return mV.hasMarker(e)&&ft in e}},fi="GatewayResponseError",fa=Symbol.for(`vercel.ai.gateway.error.${fi}`),fo=class extends(W=mV,B=fa,W){constructor({message:e="Invalid response from Gateway",statusCode:t=502,response:r,validationError:n,cause:i,generationId:a,isRetryable:o}={}){super({message:e,statusCode:t,cause:i,generationId:a,isRetryable:o}),this[B]=!0,this.name=fi,this.type="response_error",this.response=r,this.validationError=n}static isInstance(e){return mV.hasMarker(e)&&fa in e}};async function fs({response:e,statusCode:t,defaultMessage:r="Gateway request failed",cause:n,authMethod:i,isRetryable:a}){var o;let s=await mj({value:e,schema:fl});if(!s.success){let i="object"==typeof e&&null!==e&&"generationId"in e?e.generationId:void 0;return new fo({message:`Invalid error response format: ${r}`,statusCode:t,response:e,validationError:s.error,cause:n,generationId:i,isRetryable:a})}let l=s.value,u=l.error.type,d=l.error.message,c=null!=(o=l.generationId)?o:void 0;switch(u){case"authentication_error":return mq.createContextualError({apiKeyProvided:"api-key"===i,oidcTokenProvided:"oidc"===i,statusCode:t,cause:n,generationId:c});
50case"invalid_request_error":return new mG({message:d,statusCode:t,cause:n,generationId:c});case"rate_limit_exceeded":return new mQ({message:d,statusCode:t,cause:n,generationId:c});case"model_not_found":{let e=await mj({value:l.error.param,schema:m4});return new m6({message:d,statusCode:t,modelId:e.success?e.value.modelId:void 0,cause:n,generationId:c})}case"internal_server_error":default:return new m3({message:d,statusCode:t,cause:n,generationId:c});case"failed_dependency":return new m8({message:d,statusCode:t,cause:n,generationId:c});case"forbidden":{let e=await mj({value:l.error.param,schema:fr});return new fn({message:d,statusCode:t,cause:n,generationId:c,ruleId:e.success?e.value.ruleId:void 0})}}}var fl=m$(()=>mS(mL.object({error:mL.object({message:mL.string(),type:mL.string().nullish(),param:mL.unknown().nullish(),code:mL.union([mL.string(),mL.number()]).nullish()}),generationId:mL.string().nullish()}))),fu="GatewayTimeoutError",fd=Symbol.for(`vercel.ai.gateway.error.${fu}`),fc=class e extends(H=mV,q=fd,H){constructor({message:e="Request timed out",statusCode:t=408,cause:r,generationId:n}={}){super({message:e,statusCode:t,cause:r,generationId:n}),this[q]=!0,this.name=fu,this.type="timeout_error"}static isInstance(e){return mV.hasMarker(e)&&fd in e}static createTimeoutError({originalMessage:t,statusCode:r=408,cause:n,generationId:i}){return new e({message:`Gateway request timed out: ${t}
51
52    This is a client-side timeout. To resolve this, increase your timeout configuration: https://vercel.com/docs/ai-gateway/capabilities/video-generation#extending-timeouts-for-node.js`,statusCode:r,cause:n,generationId:i})}};function fp(e){if(!(e instanceof Error))return!1;let t=e.code;return"string"==typeof t&&["UND_ERR_HEADERS_TIMEOUT","UND_ERR_BODY_TIMEOUT","UND_ERR_CONNECT_TIMEOUT"].includes(t)}async function fm(e,t){var r;return mV.isInstance(e)?e:fp(e)?fc.createTimeoutError({originalMessage:e instanceof Error?e.message:"Unknown error",cause:e}):ey.isInstance(e)?e.cause&&fp(e.cause)?fc.createTimeoutError({originalMessage:e.message,cause:e}):await fs({response:function(e){if(void 0!==e.data)return e.data;if(null!=e.responseBody)try{return p6(e.responseBody)}catch(t){return e.responseBody}return{}}(e),statusCode:null!=(r=e.statusCode)?r:500,defaultMessage:"Gateway request failed",cause:e,authMethod:t,isRetryable:!!e.isRetryable&&(null==e.statusCode||e.statusCode<400)||void 0}):await fs({response:{},statusCode:500,defaultMessage:e instanceof Error?`Gateway request failed: ${e.message}`:"Unknown Gateway error",cause:e,authMethod:t})}var ff="ai-gateway-auth-method";async function fh(e){let t=await mj({value:e[ff],schema:fg});return t.success?t.value:void 0}var fg=m$(()=>mS(mL.union([mL.literal("api-key"),mL.literal("oidc")]))),fv=["embedding","image","language","reranking","speech","transcription","video"],fy=class{constructor(e){this.config=e}async getAvailableModels(){try{let{value:e}=await pX({url:`${this.config.baseURL}/config`,headers:await mC(this.config.headers()),successfulResponseHandler:mM(fb),failedResponseHandler:mU({errorSchema:mL.any(),errorToMessage:e=>{var t;return null!=(t=pF(e))?t:"unknown error"}}),fetch:this.config.fetch});return e}catch(e){throw await fm(e)}}async getCredits(){try{let e=new URL(this.config.baseURL),{value:t}=await pX({url:`${e.origin}/v1/credits`,headers:await mC(this.config.headers()),successfulResponseHandler:mM(f_),failedResponseHandler:mU({errorSchema:mL.any(),errorToMessage:e=>{var t;return null!=(t=pF(e))?t:"unknown error"}}),fetch:this.config.fetch});return t}catch(e){throw await fm(e)}}},fb=m$(()=>mS(mL.object({models:mL.array(mL.object({id:mL.string(),name:mL.string(),description:mL.string().nullish(),pricing:mL.object({input:mL.string(),output:mL.string(),input_cache_read:mL.string().nullish(),input_cache_write:mL.string().nullish()}).transform(({input:e,output:t,input_cache_read:r,input_cache_write:n})=>({input:e,output:t,...r?{cachedInputTokens:r}:{},...n?{cacheCreationInputTokens:n}:{}})).nullish(),specification:mL.object({specificationVersion:mL.literal("v3"),provider:mL.string(),modelId:mL.str
52ing()}),modelType:mL.string().nullish()})).transform(e=>e.filter(e=>null==e.modelType||fv.includes(e.modelType)))}))),f_=m$(()=>mS(mL.object({balance:mL.string(),total_used:mL.string()}).transform(({balance:e,total_used:t})=>({balance:e,totalUsed:t})))),fx=class{constructor(e){this.config=e}async getSpendReport(e){try{let t=new URL(this.config.baseURL),r=new URLSearchParams;r.set("start_date",e.startDate),r.set("end_date",e.endDate),e.groupBy&&r.set("group_by",e.groupBy),e.datePart&&r.set("date_part",e.datePart),e.userId&&r.set("user_id",e.userId),e.model&&r.set("model",e.model),e.provider&&r.set("provider",e.provider),e.credentialType&&r.set("credential_type",e.credentialType),e.tags&&e.tags.length>0&&r.set("tags",e.tags.join(","));let{value:n}=await pX({url:`${t.origin}/v1/report?${r.toString()}`,headers:await mC(this.config.headers()),successfulResponseHandler:mM(fw),failedResponseHandler:mU({errorSchema:mL.any(),errorToMessage:e=>{var t;return null!=(t=pF(e))?t:"unknown error"}}),fetch:this.config.fetch});return n}catch(e){throw await fm(e)}}},fw=m$(()=>mS(mL.object({results:mL.array(mL.object({day:mL.string().optional(),hour:mL.string().optional(),user:mL.string().optional(),model:mL.string().optional(),tag:mL.string().optional(),provider:mL.string().optional(),credential_type:mL.enum(["byok","system"]).optional(),total_cost:mL.number(),market_cost:mL.number().optional(),input_tokens:mL.number().optional(),output_tokens:mL.number().optional(),cached_input_tokens:mL.number().optional(),cache_creation_input_tokens:mL.number().optional(),reasoning_tokens:mL.number().optional(),request_count:mL.number().optional()}).transform(({credential_type:e,total_cost:t,market_cost:r,input_tokens:n,output_tokens:i,cached_input_tokens:a,cache_creation_input_tokens:o,reasoning_tokens:s,request_count:l,...u})=>({...u,...void 0!==e?{credentialType:e}:{},totalCost:t,...void 0!==r?{marketCost:r}:{},...void 0!==n?{inputTokens:n}:{},...void 0!==i?{outputTokens:i}:{},...void 0!==a?{cachedInputTokens:a}:{},...void 0!==o?{cacheCreationInputTokens:o}:{},...void 0!==s?{reasoningTokens:s}:{},...void 0!==l?{requestCount:l}:{}})))}))),f$=class{constructor(e){this.config=e}async getGenerationInfo(e){try{let t=new URL(this.config.baseURL),{value:r}=await pX({url:`${t.origin}/v1/generation?id=${encodeURIComponent(e.id)}`,headers:await mC(this.config.headers()),successfulResponseHandler:mM(fk),failedResponseHandler:mU({errorSchema:mL.any(),errorToMessage:e=>{var t;return null!=(t=pF(e))?t:"unknown error"}}),fetch:this.config.fetch});return r}catch(e){throw await fm(e)}}},fk=m$(()=>mS(mL.object({data:mL.object({id:mL.string(),total_cost:mL.number(),upstream_inference_cost:mL.number(),usage:mL.number(),created_at:mL.string(),model:mL.string(),is_byok:mL.boolean(),provider_name:mL.string(),streamed:mL.boolean(),finish_reason:mL.string(),latency:mL.number(),generation_time:mL.number(),native_tokens_prompt:mL.number(),native_tokens_completion:mL.number(),native_tokens_reasoning:mL.number(),native_tokens_cached:mL.number(),native_tokens_cache_creation:mL.number(),billable_web_search_calls:mL.number()}).transform(({total_cost:e,upstream_inference_cost:t,created_at:r,is_byok:n,provider_name:i,finish_reason:a,generation_time:o,native_tokens_prompt:s,native_tokens_completion:l,native_tokens_reasoning:u,native_tokens_cached:d,native_tokens_cache_creation:c,billable_web_search_calls:p,...m})=>({...m,totalCost:e,upstreamInferenceCost:t,createdAt:r,isByok:n,providerName:i,finishReason:a,generationTime:o,promptTokens:s,completionTokens:l,reasoningTokens:u,cachedTokens:d,cacheCreationTokens:c,billableWebSearchCalls:p}))}).transform(({data:e})=>e))),fI=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v3",this.supportedUrls={"*/*":[/.*/]}}get provider(){return this.config.provider}async getArgs(e){let{abortSignal:t,...r}=e;return{args:this.maybeEncodeFileParts(r),warnings:[]}}async doGenerate(e){var t;let{args:r,warnings:n}=await this.getArgs(e),{abortSignal:i}=e,a=await mC(this.config.headers());try{let{responseHeaders:o,value:s,rawValue:l}=await mA({url:this.getUrl(),headers:p_(a,e.headers,this.getModelConfigHeaders(this.modelId,!1),await mC(this.config.o11yHeaders)),body:r,successfulResponseHandler:mM(mL.any()),failedResponseHandler:mU({errorSchema:mL.any(),errorToMessage:e=>{var t;return null!=(t=pF(e))?t:"unknown error"}}),...i&&{abortSignal:i},fetch:this.config.fetch});return{...s,request:{body:r},response:{headers:o,body:l},warnings:[...null!=(t=s.warnings)?t:[],...n]}}catch(e){throw await fm(e,await fh(a))}}async doStream(e){let{args:t,warnings:r}=await this.getArgs(e),{abortSignal:n}=e,i=await mC(this.config.headers());try{let a,{value:o,responseHeaders:s}=await mA({url:this.getUrl(),headers:p_(i,e.headers,this.getModelConfigHeaders(this.modelId,!0),await mC(this.config.o11yHeaders)),body:t,successfulResponseHandler:(a=mL.any(),async({response:e,url:t,requestBodyValues:r})=>{let n=px(e);if(null==e.body)throw new ew({});
52return{responseHeaders:n,value:mT({stream:function({stream:e,url:t,requestBodyValues:r,statusCode:n,responseHeaders:i}){let a=e.getReader(),o=!1,s=()=>{o||(a.releaseLock(),o=!0)};return new ReadableStream({async pull(e){try{let{done:t,value:r}=await a.read();t?(s(),e.close()):e.enqueue(r)}catch(a){if(s(),pJ(a))return void e.error(a);e.error(pW({error:new ey({message:"Failed to process successful response",cause:a,statusCode:n,url:t,responseHeaders:i,requestBodyValues:r}),url:t,requestBodyValues:r}))}},async cancel(e){try{await a.cancel(e)}finally{s()}}})}({stream:e.body,url:t,requestBodyValues:r,statusCode:e.status,responseHeaders:n}),schema:a})}}),failedResponseHandler:mU({errorSchema:mL.any(),errorToMessage:e=>{var t;return null!=(t=pF(e))?t:"unknown error"}}),...n&&{abortSignal:n},fetch:this.config.fetch});return{stream:o.pipeThrough(new TransformStream({start(e){r.length>0&&e.enqueue({type:"stream-start",warnings:r})},transform(t,r){if(t.success){let n=t.value;("raw"!==n.type||e.includeRawChunks)&&("response-metadata"===n.type&&n.timestamp&&"string"==typeof n.timestamp&&(n.timestamp=new Date(n.timestamp)),r.enqueue(n))}else r.error(t.error)}})),request:{body:t},response:{headers:s}}}catch(e){throw await fm(e,await fh(i))}}isFilePart(e){return e&&"object"==typeof e&&"type"in e&&"file"===e.type}maybeEncodeFileParts(e){for(let t of e.prompt)for(let e of t.content)if(this.isFilePart(e)&&e.data instanceof Uint8Array){let t=Uint8Array.from(e.data),r=ec.Buffer.from(t).toString("base64");e.data=new URL(`data:${e.mediaType||"application/octet-stream"};base64,${r}`)}return e}getUrl(){return`${this.config.baseURL}/language-model`}getModelConfigHeaders(e,t){return{"ai-language-model-specification-version":"3","ai-language-model-id":e,"ai-language-model-streaming":String(t)}}},fS=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v3",this.maxEmbeddingsPerCall=2048,this.supportsParallelCalls=!0}get provider(){return this.config.provider}async doEmbed({values:e,headers:t,abortSignal:r,providerOptions:n}){var i,a;let o=await mC(this.config.headers());try{let{responseHeaders:s,value:l,rawValue:u}=await mA({url:this.getUrl(),headers:p_(o,null!=t?t:{},this.getModelConfigHeaders(),await mC(this.config.o11yHeaders)),body:{values:e,...n?{providerOptions:n}:{}},successfulResponseHandler:mM(fj),failedResponseHandler:mU({errorSchema:mL.any(),errorToMessage:e=>{var t;return null!=(t=pF(e))?t:"unknown error"}}),...r&&{abortSignal:r},fetch:this.config.fetch});return{embeddings:l.embeddings,usage:null!=(i=l.usage)?i:void 0,providerMetadata:l.providerMetadata,response:{headers:s,body:u},warnings:null!=(a=l.warnings)?a:[]}}catch(e){throw await fm(e,await fh(o))}}getUrl(){return`${this.config.baseURL}/embedding-model`}getModelConfigHeaders(){return{"ai-embedding-model-specification-version":"3","ai-model-id":this.modelId}}},fO=mL.discriminatedUnion("type",[mL.object({type:mL.literal("unsupported"),feature:mL.string(),details:mL.string().optional()}),mL.object({type:mL.literal("compatibility"),feature:mL.string(),details:mL.string().optional()}),mL.object({type:mL.literal("other"),message:mL.string()})]),fj=m$(()=>mS(mL.object({embeddings:mL.array(mL.array(mL.number())),usage:mL.object({tokens:mL.number()}).nullish(),warnings:mL.array(fO).optional(),providerMetadata:mL.record(mL.string(),mL.record(mL.string(),mL.unknown())).optional()})));function fE(e){return(null!=e?e:[]).map(e=>"deprecated"===e.type?{type:"other",message:e.message}:e)}var fN=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v3",this.maxImagesPerCall=Number.MAX_SAFE_INTEGER}get provider(){return this.config.provider}async doGenerate({prompt:e,n:t,size:r,aspectRatio:n,seed:i,files:a,mask:o,providerOptions:s,headers:l,abortSignal:u}){var d,c,p;let m=await mC(this.config.headers());try{let{responseHeaders:f,value:h,rawValue:g}=await mA({url:this.getUrl(),headers:p_(m,null!=l?l:{},this.getModelConfigHeaders(),await mC(this.config.o11yHeaders)),body:{prompt:e,n:t,...r&&{size:r},...n&&{aspectRatio:n},...i&&{seed:i},...s&&{providerOptions:s},...a&&{files:a.map(e=>fT(e))},...o&&{mask:fT(o)}},successfulResponseHandler:mM(fz),failedResponseHandler:mU({errorSchema:mL.any(),errorToMessage:e=>{var t;return null!=(t=pF(e))?t:"unknown error"}}
52),...u&&{abortSignal:u},fetch:this.config.fetch});return{images:h.images,...null!=h.isRetryable&&{isRetryable:h.isRetryable},warnings:fE(h.warnings),providerMetadata:h.providerMetadata,response:{timestamp:new Date,modelId:this.modelId,headers:f},...null!=h.usage&&{usage:{inputTokens:null!=(d=h.usage.inputTokens)?d:void 0,outputTokens:null!=(c=h.usage.outputTokens)?c:void 0,totalTokens:null!=(p=h.usage.totalTokens)?p:void 0}}}}catch(e){throw await fm(e,await fh(m))}}getUrl(){return`${this.config.baseURL}/image-model`}getModelConfigHeaders(){return{"ai-image-model-specification-version":"3","ai-model-id":this.modelId}}};function fT(e){return"file"===e.type&&e.data instanceof Uint8Array?{...e,data:pk(e.data)}:e}var fZ=mL.object({images:mL.array(mL.unknown()).optional()}).catchall(mL.unknown()),fA=mL.discriminatedUnion("type",[mL.object({type:mL.literal("unsupported"),feature:mL.string(),details:mL.string().optional()}),mL.object({type:mL.literal("compatibility"),feature:mL.string(),details:mL.string().optional()}),mL.object({type:mL.literal("deprecated"),setting:mL.string(),message:mL.string()}),mL.object({type:mL.literal("other"),message:mL.string()})]),fP=mL.object({inputTokens:mL.number().nullish(),outputTokens:mL.number().nullish(),totalTokens:mL.number().nullish()}),fz=mL.object({images:mL.array(mL.string()),isRetryable:mL.boolean().optional(),warnings:mL.array(fA).optional(),providerMetadata:mL.record(mL.string(),fZ).optional(),usage:fP.optional()}),fC=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v3",this.maxVideosPerCall=Number.MAX_SAFE_INTEGER}get provider(){return this.config.provider}async doGenerate({prompt:e,n:t,aspectRatio:r,resolution:n,duration:i,fps:a,seed:o,generateAudio:s,image:l,frameImages:u,inputReferences:d,providerOptions:c,headers:p,abortSignal:m}){let f=await mC(this.config.headers());try{let{responseHeaders:h,value:g}=await mA({url:this.getUrl(),headers:p_(f,null!=p?p:{},this.getModelConfigHeaders(),await mC(this.config.o11yHeaders),{accept:"text/event-stream"}),body:{prompt:e,n:t,...r&&{aspectRatio:r},...n&&{resolution:n},...i&&{duration:i},...a&&{fps:a},...o&&{seed:o},...void 0!==s&&{generateAudio:s},...c&&{providerOptions:c},...l&&{image:fD(l)},...u&&{frameImages:u.map(e=>({...e,image:fD(e.image)}))},...d&&{inputReferences:d.map(e=>fD(e))}},successfulResponseHandler:async({response:e,url:t,requestBodyValues:r})=>{if(null==e.body)throw new ey({message:"SSE response body is empty",url:t,requestBodyValues:r,statusCode:e.status});let n=mT({stream:e.body,schema:fL}).getReader(),{done:i,value:a}=await n.read();if(n.releaseLock(),i||!a)throw new ey({message:"SSE stream ended without a data event",url:t,requestBodyValues:r,statusCode:e.status});if(!a.success)throw new ey({message:"Failed to parse video SSE event",cause:a.error,url:t,requestBodyValues:r,statusCode:e.status});let o=a.value;if("error"===o.type)throw new ey({message:o.message,statusCode:o.statusCode,url:t,requestBodyValues:r,responseHeaders:Object.fromEntries([...e.headers]),responseBody:JSON.stringify(o),data:{error:{message:o.message,type:o.errorType,param:o.param}}});return{value:{videos:o.videos,warnings:o.warnings,providerMetadata:o.providerMetadata},responseHeaders:Object.fromEntries([...e.headers])}},failedResponseHandler:mU({errorSchema:mL.any(),errorToMessage:e=>{var t;return null!=(t=pF(e))?t:"unknown error"}}),...m&&{abortSignal:m},fetch:this.config.fetch});return{videos:g.videos,warnings:fE(g.warnings),providerMetadata:g.providerMetadata,response:{timestamp:new Date,modelId:this.modelId,headers:h}}}catch(e){throw await fm(e,await fh(f))}}getUrl(){return`${this.config.baseURL}/video-model`}getModelConfigHeaders(){return{"ai-video-model-specification-version":"3","ai-model-id":this.modelId}}};function fD(e){return"file"===e.type&&e.data instanceof Uint8Array?{...e,data:pk(e.data)}:e}var fR=mL.object({videos:mL.array(mL.unknown()).optional()}).catchall(mL.unknown()),fU=mL.union([mL.object({type:mL.literal("url"),url:mL.string(),mediaType:mL.string()}),mL.object({type:mL.literal("base64"),data:mL.string(),mediaType:mL.string()})]),fM=mL.discriminatedUnion("type",[mL.object({type:mL.literal("unsupported"),feature:mL.string(),details:mL.str
52ing().optional()}),mL.object({type:mL.literal("compatibility"),feature:mL.string(),details:mL.string().optional()}),mL.object({type:mL.literal("deprecated"),setting:mL.string(),message:mL.string()}),mL.object({type:mL.literal("other"),message:mL.string()})]),fL=mL.discriminatedUnion("type",[mL.object({type:mL.literal("result"),videos:mL.array(fU),warnings:mL.array(fM).optional(),providerMetadata:mL.record(mL.string(),fR).optional()}),mL.object({type:mL.literal("error"),message:mL.string(),errorType:mL.string(),statusCode:mL.number(),param:mL.unknown().nullable()})]),fF=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v3"}get provider(){return this.config.provider}async doRerank({documents:e,query:t,topN:r,headers:n,abortSignal:i,providerOptions:a}){var o;let s=await mC(this.config.headers());try{let{responseHeaders:l,value:u,rawValue:d}=await mA({url:this.getUrl(),headers:p_(s,null!=n?n:{},this.getModelConfigHeaders(),await mC(this.config.o11yHeaders)),body:{documents:e,query:t,...null!=r?{topN:r}:{},...a?{providerOptions:a}:{}},successfulResponseHandler:mM(fV),failedResponseHandler:mU({errorSchema:mL.any(),errorToMessage:e=>{var t;return null!=(t=pF(e))?t:"unknown error"}}),...i&&{abortSignal:i},fetch:this.config.fetch});return{ranking:u.ranking,providerMetadata:u.providerMetadata,response:{headers:l,body:d},warnings:null!=(o=u.warnings)?o:[]}}catch(e){throw await fm(e,await fh(s))}}getUrl(){return`${this.config.baseURL}/reranking-model`}getModelConfigHeaders(){return{"ai-reranking-model-specification-version":"3","ai-model-id":this.modelId}}},fJ=mL.discriminatedUnion("type",[mL.object({type:mL.literal("unsupported"),feature:mL.string(),details:mL.string().optional()}),mL.object({type:mL.literal("compatibility"),feature:mL.string(),details:mL.string().optional()}),mL.object({type:mL.literal("other"),message:mL.string()})]),fV=m$(()=>mS(mL.object({ranking:mL.array(mL.object({index:mL.number(),relevanceScore:mL.number()})),warnings:mL.array(fJ).optional(),providerMetadata:mL.record(mL.string(),mL.record(mL.string(),mL.unknown())).optional()}))),fB=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v3"}get provider(){return this.config.provider}async doGenerate({text:e,voice:t,outputFormat:r,instructions:n,speed:i,language:a,providerOptions:o,headers:s,abortSignal:l}){let u=await mC(this.config.headers());try{let{responseHeaders:d,value:c,rawValue:p}=await mA({url:this.getUrl(),headers:p_(u,null!=s?s:{},this.getModelConfigHeaders(),await mC(this.config.o11yHeaders)),body:{text:e,...t&&{voice:t},...r&&{outputFormat:r},...n&&{instructions:n},...null!=i&&{speed:i},...a&&{language:a},...o&&{providerOptions:o}},successfulResponseHandler:mM(fH),failedResponseHandler:mU({errorSchema:mL.any(),errorToMessage:e=>{var t;return null!=(t=pF(e))?t:"unknown error"}}),...l&&{abortSignal:l},fetch:this.config.fetch});return{audio:c.audio,warnings:fE(c.warnings),providerMetadata:c.providerMetadata,response:{timestamp:new Date,modelId:this.modelId,headers:d,body:p}}}catch(e){throw await fm(e,await fh(null!=u?u:{}))}}getUrl(){return`${this.config.baseURL}/speech-model`}getModelConfigHeaders(){return{"ai-speech-model-specification-version":"3","ai-model-id":this.modelId}}},fW=mL.object({}).catchall(mL.unknown()),fq=mL.discriminatedUnion("type",[mL.object({type:mL.literal("unsupported"),feature:mL.string(),details:mL.string().optional()}),mL.object({type:mL.literal("compatibility"),feature:mL.string(),details:mL.string().optional()}),mL.object({type:mL.literal("deprecated"),setting:mL.string(),message:mL.string()}),mL.object({type:mL.literal("other"),message:mL.string()})]),fH=mL.object({audio:mL.string(),warnings:mL.array(fq).optional(),providerMetadata:mL.record(mL.string(),fW).optional()}),fK=class{constructor(e,t){this.modelId=e,this.config=t,this.specificationVersion="v3"}get provider(){return this.config.provider}async doGenerate({audio:e,mediaType:t,providerOptions:r,headers:n,abortSignal:i}){var a,o,s;let l=await mC(this.config.headers());try{let{responseHeaders:u,value:d,rawValue:c}=await mA({url:this.getUrl(),headers:p_(l,null!=n?n:{},this.getModelConfigHeaders(),await mC(this.config.o11yHeaders)),body:{audio:e instanceof Uint8Array?pk(e):e,mediaType:t,...r&&{providerOptions:r}},successfulResponseHandler:mM(fX),failedResponseHandler:mU({errorSchema:mL.any(),errorToMessage:e=>{var t;return null!=(t=pF(e))?t:"unknown error"}}),...i&&{abortSignal:i},fetch:this.config.fetch});return{text:d.text,segments:null!=(a=d.segments)?a:[],language:null!=(o=d.language)?o:void 0,durationInSeconds:null!=(s=d.durationInSeconds)?s:void 0,warnings:fE(d.warnings),providerMetadata:d.providerMetadata,response:{timestamp:new Date,modelId:this.modelId,headers:u,body:c}}}catch(e){throw await fm(e,await fh(null!=l?l:{}))}}getUrl(){return`${this.config.baseURL}/transcription-model`}getModelConfigHeaders(){return{"ai-transcription-model-specification-version":"3","ai-model-id":this.modelId}}},fG=mL.object({}).catchall(mL.unknown()),fY=mL.discriminatedUnion("type",[mL.object({type:mL.literal("unsupported"),feature:mL.string(),details:mL.str
52ing().optional()}),mL.object({type:mL.literal("compatibility"),feature:mL.string(),details:mL.string().optional()}),mL.object({type:mL.literal("deprecated"),setting:mL.string(),message:mL.string()}),mL.object({type:mL.literal("other"),message:mL.string()})]),fX=mL.object({text:mL.string(),segments:mL.array(mL.object({text:mL.string(),startSecond:mL.number(),endSecond:mL.number()})).optional(),language:mL.string().nullish(),durationInSeconds:mL.number().nullish(),warnings:mL.array(fY).optional(),providerMetadata:mL.record(mL.string(),fG).optional()}),fQ=mz({id:"gateway.exa_search",inputSchema:m$(()=>mS(mL.object({query:mL.string().describe("Natural-language web search query. This is required."),type:mL.enum(["auto","fast","instant"]).optional().describe("Search method. Use auto for the default balance of speed and quality."),num_results:mL.number().optional().describe("Maximum number of results to return (1-100, default: 10)."),category:mL.enum(["company","people","research paper","news","personal site","financial report"]).optional().describe("Optional content category to focus results."),user_location:mL.string().optional().describe("Two-letter ISO country code such as 'US'."),include_domains:mL.array(mL.string()).optional().describe("Only return results from these domains."),exclude_domains:mL.array(mL.string()).optional().describe("Exclude results from these domains."),start_published_date:mL.string().optional().describe("Only return links published after this ISO 8601 date."),end_published_date:mL.string().optional().describe("Only return links published before this ISO 8601 date."),contents:mL.object({text:mL.union([mL.boolean(),mL.object({max_characters:mL.number().optional(),include_html_tags:mL.boolean().optional(),verbosity:mL.enum(["compact","standard","full"]).optional(),include_sections:mL.array(mL.enum(["header","navigation","banner","body","sidebar","footer","metadata"])).optional(),exclude_sections:mL.array(mL.enum(["header","navigation","banner","body","sidebar","footer","metadata"])).optional()})]).optional(),highlights:mL.union([mL.boolean(),mL.object({query:mL.string().optional(),max_characters:mL.number().optional()})]).optional(),max_age_hours:mL.number().optional(),livecrawl_timeout:mL.number().optional(),subpages:mL.number().optional(),subpage_target:mL.union([mL.string(),mL.array(mL.string())]).optional(),extras:mL.object({links:mL.number().optional(),image_links:mL.number().optional()}).optional()}).optional().describe("Controls extracted page content and freshness.")}
52))),outputSchema:m$(()=>mS(mL.union([mL.object({requestId:mL.string(),searchType:mL.string().optional(),resolvedSearchType:mL.string().optional(),results:mL.array(mL.object({title:mL.string(),url:mL.string(),id:mL.string(),publishedDate:mL.string().nullable().optional(),author:mL.string().nullable().optional(),image:mL.string().nullable().optional(),favicon:mL.string().nullable().optional(),text:mL.string().optional(),highlights:mL.array(mL.string()).optional(),highlightScores:mL.array(mL.number()).optional(),summary:mL.string().optional(),subpages:mL.array(mL.any()).optional(),extras:mL.object({links:mL.array(mL.string()).optional(),imageLinks:mL.array(mL.string()).optional()}).optional()})),costDollars:mL.object({total:mL.number().optional(),search:mL.record(mL.number()).optional()}).optional()}),mL.object({error:mL.enum(["api_error","rate_limit","timeout","invalid_input","configuration_error","execution_error","unknown"]),statusCode:mL.number().optional(),message:mL.string()})])))}),f0=mz({id:"gateway.parallel_search",inputSchema:m$(()=>mS(mL.object({objective:mL.string().describe("Natural-language description of the web research goal, including source or freshness guidance and broader context from the task. Maximum 5000 characters."),search_queries:mL.array(mL.string()).optional().describe("Optional search queries to supplement the objective. Maximum 200 characters per query."),mode:mL.enum(["one-shot","agentic"]).optional().describe('Mode preset: "one-shot" for comprehensive results with longer excerpts (default), "agentic" for concise, token-efficient results for multi-step workflows.'),max_results:mL.number().optional().describe("Maximum number of results to return (1-20). Defaults to 10 if not specified."),source_policy:mL.object({include_domains:mL.array(mL.string()).optional().describe("Limit results to these domains. Use plain domain names only — e.g. example.com or sub.example.gov, or a bare extension like .edu. Do not include a scheme, path, or port (e.g. not https://example.com/page)."),exclude_domains:mL.array(mL.string()).optional().describe("Exclude results from these domains. Use plain domain names only — e.g. example.com or sub.example.gov, or a bare extension like .edu. Do not include a scheme, path, or port (e.g. not https://example.com/page)."),after_date:mL.string().optional().describe("Only include results published after this date. Use an ISO 8601 calendar date formatted YYYY-MM-DD (e.g. 2025-01-01); do not include a time.")}).optional().describe("Source policy for controlling which domains to include/exclude and freshness."),excerpts:mL.object({max_chars_per_result:mL.number().optional().describe("Maximum characters per result."),max_chars_total:mL.number().optional().describe("Maximum total characters across all results.")}).optional().describe("Excerpt configuration for controlling result length."),fetch_policy:mL.object({max_age_seconds:mL.number().optional().describe("Maximum age in seconds for cached content. Set to 0 to always fetch fresh content.")}).optional().describe("Fetch policy for controlling content freshness.")}
52))),outputSchema:m$(()=>mS(mL.union([mL.object({searchId:mL.string(),results:mL.array(mL.object({url:mL.string(),title:mL.string(),excerpt:mL.string(),publishDate:mL.string().nullable().optional(),relevanceScore:mL.number().optional()}))}),mL.object({error:mL.enum(["api_error","rate_limit","timeout","invalid_input","configuration_error","unknown"]),statusCode:mL.number().optional(),message:mL.string()})])))}),f1=mz({id:"gateway.perplexity_search",inputSchema:m$(()=>mS(mL.object({query:mL.union([mL.string(),mL.array(mL.string())]).describe("Search query (string) or multiple queries (array of up to 5 strings). Multi-query searches return combined results from all queries."),max_results:mL.number().optional().describe("Maximum number of search results to return (1-20, default: 10)"),max_tokens_per_page:mL.number().optional().describe("Maximum number of tokens to extract per search result page (256-2048, default: 2048)"),max_tokens:mL.number().optional().describe("Maximum total tokens across all search results (default: 25000, max: 1000000)"),country:mL.string().optional().describe("Two-letter ISO 3166-1 alpha-2 country code for regional search results (e.g., 'US', 'GB', 'FR')"),search_domain_filter:mL.array(mL.string()).optional().describe("List of domains to include or exclude from search results (max 20). To include: ['nature.com', 'science.org']. To exclude: ['-example.com', '-spam.net']"),search_language_filter:mL.array(mL.string()).optional().describe("List of ISO 639-1 language codes to filter results (max 10, lowercase). Examples: ['en', 'fr', 'de']"),search_after_date:mL.string().optional().describe("Include only results published after this date. Format: 'MM/DD/YYYY' (e.g., '3/1/2025'). Cannot be used with search_recency_filter."),search_before_date:mL.string().optional().describe("Include only results published before this date. Format: 'MM/DD/YYYY' (e.g., '3/15/2025'). Cannot be used with search_recency_filter."),last_updated_after_filter:mL.string().optional().describe("Include only results last updated after this date. Format: 'MM/DD/YYYY' (e.g., '3/1/2025'). Cannot be used with search_recency_filter."),last_updated_before_filter:mL.string().optional().describe("Include only results last updated before this date. Format: 'MM/DD/YYYY' (e.g., '3/15/2025'). Cannot be used with search_recency_filter."),search_recency_filter:mL.enum(["day","week","month","year"]).optional().describe("Filter results by relative time period. Cannot be used with search_after_date or search_before_date.")}
52))),outputSchema:m$(()=>mS(mL.union([mL.object({results:mL.array(mL.object({title:mL.string(),url:mL.string(),snippet:mL.string(),date:mL.string().optional(),lastUpdated:mL.string().optional()})),id:mL.string()}),mL.object({error:mL.enum(["api_error","rate_limit","timeout","invalid_input","unknown"]),statusCode:mL.number().optional(),message:mL.string()})])))}),f4=mL.object({count:mL.number().optional().describe("Maximum number of data results to return (1-20). When include_contents is true, each additional result adds its own data surcharge."),include_contents:mL.boolean().optional().describe("Inline rows for each data result. This adds a data surcharge based on row count and dataset source. To estimate cost, search with include_contents disabled and inspect cards.content.export_pricing. This applies to every returned card; limit sources.data.count and sources.data.max_rows to control cost."),mode:mL.enum(["inline","url"]).optional().describe("Requested data delivery mode. Search card data is always inline."),content_format:mL.enum(["card_json","csv","json_compact","json_records"]).optional().describe("Serialization for inlined card data."),max_rows:mL.number().optional().describe("Maximum rows to inline per result. Omit to use the allowance in cards.content.export_pricing. A data surcharge applies per 1,000 exported rows; lower values reduce cost."),node_ids:mL.array(mL.string()).optional().describe("Data Graph node IDs to prioritize. Maximum 20."),strict:mL.boolean().optional().describe("Only return cards matching node_ids. Requires a non-empty node_ids.")}),f6=mL.object({count:mL.number().optional().describe("Maximum number of web results to return (1-20)."),include_contents:mL.boolean().optional().describe("Inline extracted web page text. This can add a data charge."),category:mL.enum(["finance","news","sports"]).optional().describe("Optional web-result category filter."),include_domains:mL.array(mL.string()).optional().describe("Only return results from these bare domains."),exclude_domains:mL.array(mL.string()).optional().describe("Exclude results from these bare domains."),snippet_max_chars:mL.number().optional().describe("Maximum characters in each web-result snippet."),highlights:mL.boolean().optional().describe("Include highlighted passages in web results. Defaults to true in AI Gateway."),article_content_max_chars:mL.number().optional().describe("Maximum extracted characters per web page when including contents."),published_after:mL.string().optional().describe("Keep results published on or after this ISO date (YYYY-MM-DD)."),published_before:mL.string().optional().describe("Keep results published on or before this ISO date (YYYY-MM-DD).")}),f2=m$(()=>mS(mL.object({query:mL.string().describe('Natural-language search query. Include the entity, metric, and time period. Quote a phrase to force it to one entity, for example "Tesla":PRODUCT price.'),effort:mL.enum(["deep","fast","instant"]).optional().describe("Search effort. fast is the balanced default, instant favors cached results and low latency, and deep broadens retrieval with reranking at higher cost and latency."),sources:mL.object({data:f4.optional(),web:f6.optional()}).optional().describe("Sources to search. Omit to search both curated data and the web. When provided, only keys present are searched."),location:mL.object({latitude:mL.number().describe("Latitude between -90 and 90."),longitude:mL.number().describe("Longitude between -180 and 180.")}).optional().describe("End-user coordinates for localized results."),country_code:mL.string().optional().describe("Two-letter ISO 3166-1 country code, such as 'US'."),locale:mL.string().optional().describe("BCP-47 locale, such as 'en-US'."),timezone:mL.string().optional().describe("IANA timezone, such as 'America/New_York'."),output_settings:mL.object({image_dark_mode:mL.boolean().optional().describe("Render card preview images in dark mode."),force_refresh:mL.boolean().optional().describe("Instant-effort only. Request a refreshed instant result.")}).optional().describe("Controls card rendering in the search response."),include_related:mL.number().optional().describe("Maximum related search suggestions to include (1-20).")}))),f9=mL.union([mL.boolean(),mL.number(),mL.string()]).nullable(),f3=mL.object({content_format:mL.enum(["card_json","csv","json_compact","json_records"]).nullish(),cost:mL.number().optional(),data:mL.string().nullish(),records:mL.array(mL.record(mL.str
52ing(),f9)).nullish(),dataset:mL.object({columns:mL.array(mL.object({name:mL.string(),type:mL.enum(["boolean","date","datetime","number","string"]),unit:mL.string().nullish()})),rows:mL.array(mL.array(f9)),total_rows:mL.number(),truncated:mL.boolean(),ref:mL.string(),sources:mL.array(mL.object({name:mL.string(),index:mL.enum(["data","web"]).optional()})),provenance:mL.enum(["query","web_extraction"]).optional()}).nullish(),card_data:mL.object({}).passthrough().nullish(),card_data_schema:mL.object({}).passthrough().nullish(),url:mL.string().nullish(),expires_at:mL.string().nullish(),total_rows:mL.number().nullish(),truncated:mL.boolean().optional(),export_pricing:mL.object({baseline_usd:mL.number(),free_rows:mL.number(),max_rows_ceiling:mL.number(),row_cpm_usd:mL.number()}).nullish(),manifest:mL.array(mL.object({dtype:mL.enum(["boolean","date","datetime","number","string"]).nullish(),entity:mL.string().nullish(),metric:mL.string().nullish(),name:mL.string().nullish(),unit:mL.string().nullish()})).nullish()}).passthrough(),f5=mL.object({card_id:mL.string().nullish(),title:mL.string().nullish(),description:mL.string().nullish(),semantic_description:mL.string().nullish(),webpage_url:mL.string().nullish(),image_url:mL.string().nullish(),embed_url:mL.string().nullish(),sources:mL.array(mL.object({source_name:mL.string().nullish(),source_description:mL.string().nullish(),source_index:mL.enum(["data","web"]),source_text:mL.string().nullish(),url:mL.string().nullish()})).nullish(),methodologies:mL.array(mL.object({methodology_name:mL.string().nullable(),methodology_description:mL.string().nullable()})).nullish(),source_indexes:mL.array(mL.enum(["data","web"])).nullish(),card_type:mL.string().nullish(),relevance:mL.enum(["High","Low","Medium"]).nullish(),content:f3.nullish(),exportable:mL.boolean().optional(),nodes:mL.array(mL.object({id:mL.string(),type:mL.enum(["entity","metric"]),name:mL.string(),description:mL.string().nullish()})).nullish(),metric_definitions:mL.array(mL.object({name:mL.string(),definition:mL.string()})).nullish(),data_freshness:mL.object({coverage_end:mL.string().nullish(),data_as_of:mL.string().nullish(),last_updated:mL.string().nullish()}).nullish()}).passthrough(),f7=mL.object({title:mL.string(),url:mL.string(),snippet:mL.string().nullish(),source_name:mL.string().nullish(),publish_date:mL.string().nullish(),content:f3.nullish()}).passthrough(),f8=mz({id:"gateway.tako_search",inputSchema:f2,outputSchema:m$(()=>mS(mL.union([mL.object({request_id:mL.string(),cards:mL.array(f5).optional(),web_results:mL.array(f7).optional(),usage:mL.object({total_cost_usd:mL.number(),compute:mL.object({cost_usd:mL.number()}).nullish(),data:mL.object({cost_usd:mL.number(),datasets:mL.number()}).nullish()}).nullish(),related:mL.array(mL.object({}).passthrough()).nullish()}).passthrough(),mL.object({error:mL.enum(["api_error","configuration_error","execution_error","invalid_input","rate_limit","timeout","unknown_tool"]),statusCode:mL.number().optional(),message:mL.string()})])))}),he={exaSearch:(e={})=>fQ(e),parallelSearch:(e={})=>f0(e),perplexitySearch:(e={})=>f1(e),takoSearch:(e={})=>f8(e)};async function ht(){var e;return null==(e=(0,mF.getContext)().headers)?void 0:e["x-vercel-id"]}async function hr(e){let t=pQ({settingValue:e.apiKey,environmentVariableName:"AI_GATEWAY_API_KEY"});return t?{token:t,authMethod:"api-key"}:{token:await (0,mF.getVercelOidcToken)(),authMethod:"oidc"}}!function(e={}){var t,r,n;let i=null,a=null,o=null!=(t=e.metadataCacheRefreshMillis)?t:3e5,s=0,l=null!=(r=null==(n=e.baseURL)?void 0:n.replace(/\/$/,""))?r:"https://ai-gateway.vercel.sh/v3/ai",u=async()=>{try{let t=await hr(e);return pK({Authorization:`Bearer ${t.token}`,"ai-gateway-protocol-version":"0.0.1",[ff]:t.authMethod,...e.headers},"ai-sdk/gateway/3.0.196")}catch(e){throw mq.createContextualError({apiKeyProvided:!1,oidcTokenProvided:!1,statusCode:401,cause:e})}},d=()=>{let e=pQ({settingValue:void 0,environmentVariableName:"VERCEL_DEPLOYMENT_ID"}),t=pQ({settingValue:void 0,environmentVariableName:"VERCEL_ENV"}),r=pQ({settingValue:void 0,environmentVariableName:"VERCEL_REGION"}),n=pQ({settingValue:void 0,environmentVariableName:"VERCEL_PROJECT_ID"});return async()=>{let i=await ht();return{...e&&{"ai-o11y-deployment-id":e},...t&&{"ai-o11y-environment":t},...r&&{"ai-o11y-region":r},...i&&{"ai-o11y-request-id":i},...n&&{"ai-o11y-project-id":n}}}},c=t=>new fI(t,{provider:"gateway",baseURL:l,headers:u,fetch:e.fetch,o11yHeaders:d()}),p=async()=>{var t,r,n;let d=null!=(n=null==(r=null==(t=e._internal)?void 0:t.currentDate)?void 0:r.call(t).getTime())?n:Date.now();return(!i||d-s>o)&&(s=d,i=new fy({baseURL:l,headers:u,fetch:e.fetch}).getAvailableModels().then(e=>(a=e,e)).catch(async e=>{throw await fm(e,await fh(await u()))}
52)),a?Promise.resolve(a):i},m=async()=>new fy({baseURL:l,headers:u,fetch:e.fetch}).getCredits().catch(async e=>{throw await fm(e,await fh(await u()))}),f=async t=>new fx({baseURL:l,headers:u,fetch:e.fetch}).getSpendReport(t).catch(async e=>{throw await fm(e,await fh(await u()))}),h=async t=>new f$({baseURL:l,headers:u,fetch:e.fetch}).getGenerationInfo(t).catch(async e=>{throw await fm(e,await fh(await u()))}),g=function(e){if(new.target)throw Error("The Gateway Provider model function cannot be called with the new keyword.");return c(e)};g.specificationVersion="v3",g.getAvailableModels=p,g.getCredits=m,g.getSpendReport=f,g.getGenerationInfo=h,g.imageModel=t=>new fN(t,{provider:"gateway",baseURL:l,headers:u,fetch:e.fetch,o11yHeaders:d()}),g.languageModel=c;let v=t=>new fS(t,{provider:"gateway",baseURL:l,headers:u,fetch:e.fetch,o11yHeaders:d()});g.embeddingModel=v,g.textEmbeddingModel=v,g.videoModel=t=>new fC(t,{provider:"gateway",baseURL:l,headers:u,fetch:e.fetch,o11yHeaders:d()});let y=t=>new fF(t,{provider:"gateway",baseURL:l,headers:u,fetch:e.fetch,o11yHeaders:d()});g.rerankingModel=y,g.reranking=y;let b=t=>new fB(t,{provider:"gateway",baseURL:l,headers:u,fetch:e.fetch,o11yHeaders:d()});g.speechModel=b,g.speech=b;let _=t=>new fK(t,{provider:"gateway",baseURL:l,headers:u,fetch:e.fetch,o11yHeaders:d()});g.transcriptionModel=_,g.transcription=_,g.chat=g.languageModel,g.embedding=g.embeddingModel,g.image=g.imageModel,g.video=g.videoModel,g.tools=he}();var mL=db;let hn="1.9.1",hi=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/,ha=function(e){let t=new Set([e]),r=new Set,n=e.match(hi);if(!n)return()=>!1;let i={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(null!=i.prerelease)return function(t){return t===e};function a(e){return r.add(e),!1}return function(e){if(t.has(e))return!0;if(r.has(e))return!1;let n=e.match(hi);if(!n)return a(e);let o={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(null!=o.prerelease||i.major!==o.major)return a(e);if(0===i.major)return i.minor===o.minor&&i.patch<=o.patch?(t.add(e),!0):a(e);return i.minor<=o.minor?(t.add(e),!0):a(e)}}(hn),ho=hn.split(".")[0],hs=Symbol.for(`opentelemetry.js.api.${ho}`),hl="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:e.g;function hu(e,t,r,n=!1){var i;let a=hl[hs]=null!=(i=hl[hs])?i:{version:hn};if(!n&&a[e]){let t=Error(`@opentelemetry/api: Attempted duplicate registration of API: ${e}`);return r.error(t.stack||t.message),!1}if(a.version!==hn){let t=Error(`@opentelemetry/api: Registration of version v${a.version} for ${e} does not match previously registered API v${hn}`);return r.error(t.stack||t.message),!1}return a[e]=t,r.debug(`@opentelemetry/api: Registered a global for ${e} v${hn}.`),!0}function hd(e){var t,r;let n=null==(t=hl[hs])?void 0:t.version;if(n&&ha(n))return null==(r=hl[hs])?void 0:r[e]}function hc(e,t){t.debug(`@opentelemetry/api: Unregistering a global for ${e} v${hn}.`);let r=hl[hs];r&&delete r[e]}let hp=new class e{constructor(t){const r=this;r._currentContext=t?new Map(t):new Map,r.getValue=e=>r._currentContext.get(e),r.setValue=(t,n)=>{let i=new e(r._currentContext);return i._currentContext.set(t,n),i},r.deleteValue=t=>{let n=new e(r._currentContext);return n._currentContext.delete(t),n}}};class hm{constructor(e){this._namespace=e.namespace||"DiagComponentLogger"}debug(...e){return hf("debug",this._namespace,e)}error(...e){return hf("error",this._namespace,e)}info(...e){return hf("info",this._namespace,e)}warn(...e){return hf("warn",this._namespace,e)}verbose(...e){return hf("verbose",this._namespace,e)}}function hf(e,t,r){let n=hd("diag");if(n)return n[e](t,...r)}(a=K||(K={}))[a.NONE=0]="NONE",a[a.ERROR=30]="ERROR",a[a.WARN=50]="WARN",a[a.INFO=60]="INFO",a[a.DEBUG=70]="DEBUG",a[a.VERBOSE=80]="VERBOSE",a[a.ALL=9999]="ALL";class hh{static instance(){return this._instance||(this._instance=new hh),this._instance}constructor(){function e(e){return function(...t){let r=hd("diag");if(r)return r[e](...t)}}const t=this;t.setLogger=(e,r={logLevel:K.INFO})=>{var n,i,a;if(e===t){let e=Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return t.error(null!=(n=e.stack)?n:e.message),!1}"number"==typeof r&&(r={logLevel:r});
52let o=hd("diag"),s=function(e,t){function r(r,n){let i=t[r];return"function"==typeof i&&e>=n?i.bind(t):function(){}}return e<K.NONE?e=K.NONE:e>K.ALL&&(e=K.ALL),t=t||{},{error:r("error",K.ERROR),warn:r("warn",K.WARN),info:r("info",K.INFO),debug:r("debug",K.DEBUG),verbose:r("verbose",K.VERBOSE)}}(null!=(i=r.logLevel)?i:K.INFO,e);if(o&&!r.suppressOverrideMessage){let e=null!=(a=Error().stack)?a:"<failed to generate stacktrace>";o.warn(`Current logger will be overwritten from ${e}`),s.warn(`Current logger will overwrite one already registered from ${e}`)}return hu("diag",s,t,!0)},t.disable=()=>{hc("diag",t)},t.createComponentLogger=e=>new hm(e),t.verbose=e("verbose"),t.debug=e("debug"),t.info=e("info"),t.warn=e("warn"),t.error=e("error")}}let hg="context",hv=new class{active(){return hp}with(e,t,r,...n){return t.call(r,...n)}bind(e,t){return t}enable(){return this}disable(){return this}};class hy{static getInstance(){return this._instance||(this._instance=new hy),this._instance}setGlobalContextManager(e){return hu(hg,e,hh.instance())}active(){return this._getContextManager().active()}with(e,t,r,...n){return this._getContextManager().with(e,t,r,...n)}bind(e,t){return this._getContextManager().bind(e,t)}_getContextManager(){return hd(hg)||hv}disable(){this._getContextManager().disable(),hc(hg,hh.instance())}}(o=G||(G={}))[o.NONE=0]="NONE",o[o.SAMPLED=1]="SAMPLED";let hb="0000000000000000",h_="00000000000000000000000000000000",hx={traceId:h_,spanId:hb,traceFlags:G.NONE};class hw{constructor(e=hx){this._spanContext=e}spanContext(){return this._spanContext}setAttribute(e,t){return this}setAttributes(e){return this}addEvent(e,t){return this}addLink(e){return this}addLinks(e){return this}setStatus(e){return this}updateName(e){return this}end(e){}isRecording(){return!1}recordException(e,t){}}let h$=Symbol.for("OpenTelemetry Context Key SPAN");function hk(e){return e.getValue(h$)||void 0}function hI(){return hk(hy.getInstance().active())}function hS(e,t){return e.setValue(h$,t)}function hO(e){return e.deleteValue(h$)}function hj(e,t){return hS(e,new hw(t))}function hE(e){var t;return null==(t=hk(e))?void 0:t.spanContext()}let hN=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1]);function hT(e,t){if("string"!=typeof e||e.length!==t)return!1;let r=0;for(let t=0;t<e.length;t+=4)r+=(0|hN[e.charCodeAt(t)])+(0|hN[e.charCodeAt(t+1)])+(0|hN[e.charCodeAt(t+2)])+(0|hN[e.charCodeAt(t+3)]);return r===t}function hZ(e){var t,r;return hT(t=e.traceId,32)&&t!==h_&&hT(r=e.spanId,16)&&r!==hb}function hA(e){return new hw(e)}let hP=hy.getInstance();class hz{startSpan(e,t,r=hP.active()){var n;if(null==t?void 0:t.root)return new hw;let i=r&&hE(r);return null!==(n=i)&&"object"==typeof n&&"spanId"in n&&"string"==typeof n.spanId&&"traceId"in n&&"string"==typeof n.traceId&&"traceFlags"in n&&"number"==typeof n.traceFlags&&hZ(i)?new hw(i):new hw}startActiveSpan(e,t,r,n){let i,a,o;if(arguments.length<2)return;2==arguments.length?o=t:3==arguments.length?(i=t,o=r):(i=t,a=r,o=n);let s=null!=a?a:hP.active(),l=this.startSpan(e,i,s),u=hS(s,l);return hP.with(u,o,void 0,l)}}let hC=new hz;class hD{constructor(e,t,r,n){this._provider=e,this.name=t,this.version=r,this.options=n}startSpan(e,t,r){return this._getTracer().startSpan(e,t,r)}startActiveSpan(e,t,r,n){let i=this._getTracer();return Reflect.apply(i.startActiveSpan,i,arguments)}_getTracer(){if(this._delegate)return this._delegate;let e=this._provider.getDelegateTracer(this.name,this.version,this.options);return e?(this._delegate=e,this._delegate):hC}}let hR=new class{getTracer(e,t,r){return new hz}};class hU{getTracer(e,t,r){var n;return null!=(n=this.getDelegateTracer(e,t,r))?n:new hD(this,e,t,r)}getDelegate(){var e;return null!=(e=this._delegate)?e:hR}setDelegate(e){this._delegate=e}getDelegateTracer(e,t,r){var n;return null==(n=this._delegate)?void 0:n.getTracer(e,t,r)}}let hM="trace";(class e{constructor(){this._proxyTracerProvider=new hU,this.wrapSpanContext=hA,this.isSpanContextValid=hZ,this.deleteSpan=hO,this.get
52Span=hk,this.getActiveSpan=hI,this.getSpanContext=hE,this.setSpan=hS,this.setSpanContext=hj}static getInstance(){return this._instance||(this._instance=new e),this._instance}setGlobalTracerProvider(e){let t=hu(hM,this._proxyTracerProvider,hh.instance());return t&&this._proxyTracerProvider.setDelegate(e),t}getTracerProvider(){return hd(hM)||this._proxyTracerProvider}getTracer(e,t){return this.getTracerProvider().getTracer(e,t)}disable(){hc(hM,hh.instance()),this._proxyTracerProvider=new hU}}).getInstance(),(s=Y||(Y={}))[s.UNSET=0]="UNSET",s[s.OK=1]="OK",s[s.ERROR=2]="ERROR",hy.getInstance();var hL=Object.defineProperty,hF=(Symbol.for("vercel.ai.error.AI_InvalidArgumentError"),Symbol.for("vercel.ai.error.AI_InvalidStreamPartError"),Symbol.for("vercel.ai.error.AI_InvalidToolApprovalError"),Symbol.for("vercel.ai.error.AI_InvalidToolApprovalSignatureError"),Symbol.for("vercel.ai.error.AI_InvalidToolInputError"),Symbol.for("vercel.ai.error.AI_ToolCallNotFoundForApprovalError"),Symbol.for("vercel.ai.error.AI_MissingToolResultsError"),Symbol.for("vercel.ai.error.AI_NoImageGeneratedError"),"AI_NoObjectGeneratedError"),hJ=`vercel.ai.error.${hF}`,hV=Symbol.for(hJ),hB=class extends ef{constructor({message:e="No object generated.",cause:t,text:r,response:n,usage:i,finishReason:a}){super({name:hF,message:e,cause:t}),this[X]=!0,this.text=r,this.response=n,this.usage=i,this.finishReason=a}static isInstance(e){return ef.hasMarker(e,hJ)}};X=hV,Symbol.for("vercel.ai.error.AI_NoOutputGeneratedError"),Symbol.for("vercel.ai.error.AI_NoSpeechGeneratedError"),Symbol.for("vercel.ai.error.AI_NoTranscriptGeneratedError"),Symbol.for("vercel.ai.error.AI_NoVideoGeneratedError"),Symbol.for("vercel.ai.error.AI_NoSuchToolError"),Symbol.for("vercel.ai.error.AI_ToolChoiceViolationError"),Symbol.for("vercel.ai.error.AI_ToolCallRepairError");var hW="AI_UIMessageStreamError",hq=`vercel.ai.error.${hW}`,hH=Symbol.for(hq),hK=class extends ef{constructor({chunkType:e,chunkId:t,message:r}){super({name:hW,message:r}),this[Q]=!0,this.chunkType=e,this.chunkId=t}static isInstance(e){return ef.hasMarker(e,hq)}};Q=hH,Symbol.for("vercel.ai.error.AI_InvalidDataContentError"),Symbol.for("vercel.ai.error.AI_InvalidMessageRoleError"),Symbol.for("vercel.ai.error.AI_MessageConversionError"),Symbol.for("vercel.ai.error.AI_RetryError");var hG="6.0.286",hY=async({url:e,maxBytes:t,abortSignal:r})=>{var n;let i=e.toString();try{let e=pK({},`ai-sdk/${hG}`,pq()),a=await pR({url:i,headers:e,abortSignal:r});if(!a.ok)throw await pI(a),new pE({url:i,statusCode:a.status,statusText:a.statusText});return{data:await pU({response:a,url:i,maxBytes:null!=t?t:0x80000000}),mediaType:null!=(n=a.headers.get("content-type"))?n:void 0}}catch(e){if(pE.isInstance(e))throw e;throw new pE({url:i,cause:e})}},hX=mL.union([mL.string(),mL.instanceof(Uint8Array),mL.instanceof(ArrayBuffer),mL.custom(e=>{var t,r;return null!=(r=null==(t=globalThis.Buffer)?void 0:t.isBuffer(e))&&r},{message:"Must be a Buffer"})]),hQ=mL.lazy(()=>mL.union([mL.null(),mL.string(),mL.number(),mL.boolean(),mL.record(mL.string(),hQ.optional()),mL.array(hQ)])),h0=mL.record(mL.string(),mL.record(mL.string(),hQ.optional())),h1=mL.object({type:mL.literal("text"),text:mL.string(),providerOptions:h0.optional()}),h4=mL.object({type:mL.literal("image"),image:mL.union([hX,mL.instanceof(URL)]),mediaType:mL.string().optional(),providerOptions:h0.optional()}),h6=mL.object({type:mL.literal("file"),data:mL.union([hX,mL.instanceof(URL)]),filename:mL.string().optional(),mediaType:mL.string(),providerOptions:h0.optional()}),h2=mL.object({type:mL.literal("reasoning"),text:mL.string(),providerOptions:h0.optional()}),h9=mL.object({type:mL.literal("tool-call"),toolCallId:mL.string(),toolName:mL.string(),input:mL.unknown(),providerOptions:h0.optional(),providerExecuted:mL.boolean().optional()}),h3=mL.discriminatedUnion("type",[mL.object({type:mL.literal("text"),value:mL.string(),providerOptions:h0.optional()}),mL.object({type:mL.literal("json"),value:hQ,providerOptions:h0.optional()}),mL.object({type:mL.literal("execution-denied"),reason:mL.string().optional(),providerOptions:h0.optional()}),mL.object({type:mL.literal("error-text"),value:mL.string(),providerOptions:h0.optional()}),mL.object({type:mL.literal("error-json"),value:hQ,providerOptions:h0.optional()}),mL.object({type:mL.literal("content"),value:mL.array(mL.union([mL.object({type:mL.literal("text"),text:mL.string(),providerOptions:h0.optional()}),mL.object({type:mL.literal("media"),data:mL.string(),mediaType:mL.string()}),mL.object({type:mL.literal("file-data"),data:mL.string(),mediaType:mL.string(),filename:mL.string().optional(),providerOptions:h0.optional()}),mL.object({type:mL.literal("file-url"),url:mL.string(),providerOptions:h0.optional()}),mL.object({type:mL.literal("file-id"),fileId:mL.union([mL.string(),mL.record(mL.str
52ing(),mL.string())]),providerOptions:h0.optional()}),mL.object({type:mL.literal("image-data"),data:mL.string(),mediaType:mL.string(),providerOptions:h0.optional()}),mL.object({type:mL.literal("image-url"),url:mL.string(),providerOptions:h0.optional()}),mL.object({type:mL.literal("image-file-id"),fileId:mL.union([mL.string(),mL.record(mL.string(),mL.string())]),providerOptions:h0.optional()}),mL.object({type:mL.literal("custom"),providerOptions:h0.optional()})]))})]),h5=mL.object({type:mL.literal("tool-result"),toolCallId:mL.string(),toolName:mL.string(),output:h3,providerOptions:h0.optional()}),h7=mL.object({type:mL.literal("tool-approval-request"),approvalId:mL.string(),toolCallId:mL.string()}),h8=mL.object({type:mL.literal("tool-approval-response"),approvalId:mL.string(),approved:mL.boolean(),reason:mL.string().optional()}),ge=mL.object({role:mL.literal("system"),content:mL.string(),providerOptions:h0.optional()}),gt=mL.object({role:mL.literal("user"),content:mL.union([mL.string(),mL.array(mL.union([h1,h4,h6]))]),providerOptions:h0.optional()}),gr=mL.object({role:mL.literal("assistant"),content:mL.union([mL.string(),mL.array(mL.union([h1,h6,h2,h9,h5,h7]))]),providerOptions:h0.optional()}),gn=mL.object({role:mL.literal("tool"),content:mL.array(mL.union([h5,h8])),providerOptions:h0.optional()});mL.union([ge,gt,gr,gn]),new TextEncoder;var gi={},ga={array:()=>gd,choice:()=>gc,json:()=>gp,object:()=>gu,text:()=>gl};for(var go in ga)hL(gi,go,{get:ga[go],enumerable:!0});async function gs(e){if(void 0===e)return{value:void 0,state:"undefined-input"};let t=await mN({text:e});return t.success?{value:t.value,state:"successful-parse"}:(t=await mN({text:function(e){let t=["ROOT"],r=-1,n=null,i=0;function a(e,i,a){switch(e){case'"':r=i,t.pop(),t.push(a),t.push("INSIDE_STRING");break;case"f":case"t":case"n":r=i,n=i,t.pop(),t.push(a),t.push("INSIDE_LITERAL");break;case"-":t.pop(),t.push(a),t.push("INSIDE_NUMBER");break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":r=i,t.pop(),t.push(a),t.push("INSIDE_NUMBER");break;case"{":r=i,t.pop(),t.push(a),t.push("INSIDE_OBJECT_START");break;case"[":r=i,t.pop(),t.push(a),t.push("INSIDE_ARRAY_START")}}function o(e,n){switch(e){case",":t.pop(),t.push("INSIDE_OBJECT_AFTER_COMMA");break;case"}":r=n,t.pop()}}function s(e,n){switch(e){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=n,t.pop()}}for(let l=0;l<e.length;l++){let u=e[l];switch(t[t.length-1]){case"ROOT":a(u,l,"FINISH");break;case"INSIDE_OBJECT_START":switch(u){case'"':t.pop(),t.push("INSIDE_OBJECT_KEY");break;case"}":r=l,t.pop()}break;case"INSIDE_OBJECT_AFTER_COMMA":'"'===u&&(t.pop(),t.push("INSIDE_OBJECT_KEY"));break;case"INSIDE_OBJECT_KEY":'"'===u&&(t.pop(),t.push("INSIDE_OBJECT_AFTER_KEY"));break;case"INSIDE_OBJECT_AFTER_KEY":":"===u&&(t.pop(),t.push("INSIDE_OBJECT_BEFORE_VALUE"));break;case"INSIDE_OBJECT_BEFORE_VALUE":a(u,l,"INSIDE_OBJECT_AFTER_VALUE");break;case"INSIDE_OBJECT_AFTER_VALUE":o(u,l);break;case"INSIDE_STRING":switch(u){case'"':t.pop(),r=l;break;case"\\":t.push("INSIDE_STRING_ESCAPE");break;default:r=l}break;case"INSIDE_ARRAY_START":"]"===u?(r=l,t.pop()):(r=l,a(u,l,"INSIDE_ARRAY_AFTER_VALUE"));break;case"INSIDE_ARRAY_AFTER_VALUE":switch(u){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=l,t.pop();break;default:r=l}break;case"INSIDE_ARRAY_AFTER_COMMA":a(u,l,"INSIDE_ARRAY_AFTER_VALUE");break;case"INSIDE_STRING_ESCAPE":t.pop(),"u"===u?(i=0,t.push("INSIDE_STRING_UNICODE_ESCAPE")):r=l;break;case"INSIDE_STRING_UNICODE_ESCAPE":(u>="0"&&u<="9"||u>="A"&&u<="F"||u>="a"&&u<="f")&&4==++i&&(t.pop(),r=l);break;case"INSIDE_NUMBER":switch(u){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":r=l;break;case"e":case"E":case"-":case".":break;case",":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&s(u,l),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&o(u,l);break;case"}":t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&o(u,l);break;case"]":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&s(u,l);break;default:t.pop()}break;case"INSIDE_LITERAL":{let i=e.substring(n,l+1);"false".startsWith(i)||"true".startsWith(i)||"null".startsWith(i)?r=l:(t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]?o(u,l):"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&s(u,l))}}}let l=e.slice(0,r+1);for(let r=t.length-1;r>=0;r--)switch(t[r]){case"INSIDE_STRING":l+='"';break;case"INSIDE_OBJECT_KEY":case"INSIDE_OBJECT_AFTER_KEY":case"INSIDE_OBJECT_AFTER_COMMA":case"INSIDE_OBJECT_START":case"INSIDE_OBJECT_BEFORE_VALUE":case"INSIDE_OBJECT_AFTER_VALUE":l+="}";break;case"INSIDE_ARRAY_START":case"INSIDE_ARRAY_AFTER_COMMA":case"INSIDE_ARRAY_AFTER_VALUE":l+="]";break;case"INSIDE_LITERAL":{let t=e.substring(n,e.length);"true".startsWith(t)?l+="true".slice(t.length):"false".startsWith(t)?l+="false".slice(t.length):"null".startsWith(t)&&(l+="null".slice(t.length))}}return l}(e)})).success?{value:t.value,state:"repaired-parse"}:{value:void 0,state:"failed-parse"}}var gl=()=>({name:"text",responseFormat:Promise.resolve({type:"text"}),parseCompleteOutput:async({text:e})=>e,parsePartialOutput:async({text:e})=>({partial:e}),createElementStreamTransform(){}}),gu=({schema:e,name:t,description:r})=>{let n=mI(e);return{name:"object",responseFormat:mC(n.jsonSchema).then(e=>({type:"json",schema:e,...null!=t&&{name:t},...null!=r&&{description:r}})),async parseCompleteOutput({text:e},t){let r=await mN({text:e});if(!r.success)throw new hB({message:"No object generated: could not parse the response.",cause:r.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});let i=await mj({value:r.value,schema:n});if(!i.success)throw new hB({message:"No object generated: response did not match sc
52hema.",cause:i.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});return i.value},async parsePartialOutput({text:e}){let t=await gs(e);switch(t.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":return{partial:t.value}}},createElementStreamTransform(){}}},gd=({element:e,name:t,description:r})=>{let n=mI(e);return{name:"array",responseFormat:mC(n.jsonSchema).then(e=>{let{$schema:n,...i}=e;return{type:"json",schema:{$schema:"http://json-schema.org/draft-07/schema#",type:"object",properties:{elements:{type:"array",items:i}},required:["elements"],additionalProperties:!1},...null!=t&&{name:t},...null!=r&&{description:r}}}),async parseCompleteOutput({text:e},t){let r=await mN({text:e});if(!r.success)throw new hB({message:"No object generated: could not parse the response.",cause:r.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});let i=r.value;if(null==i||"object"!=typeof i||!("elements"in i)||!Array.isArray(i.elements))throw new hB({message:"No object generated: response did not match schema.",cause:new eD({value:i,cause:"response must be an object with an elements array"}),text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});let a=[];for(let r of i.elements){let i=await mj({value:r,schema:n});if(!i.success)throw new hB({message:"No object generated: response did not match schema.",cause:i.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});a.push(i.value)}return a},async parsePartialOutput({text:e}){let t=await gs(e);switch(t.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":{let e=t.value;if(null==e||"object"!=typeof e||!("elements"in e)||!Array.isArray(e.elements))return;let r="repaired-parse"===t.state&&e.elements.length>0?e.elements.slice(0,-1):e.elements,i=[];for(let e of r){let t=await mj({value:e,schema:n});t.success&&i.push(t.value)}return{partial:i}}}},createElementStreamTransform(){let e=0;return new TransformStream({transform({partialOutput:t},r){if(null!=t)for(;e<t.length;e++)r.enqueue(t[e])}})}}},gc=({options:e,name:t,description:r})=>({name:"choice",responseFormat:Promise.resolve({type:"json",schema:{$schema:"http://json-schema.org/draft-07/schema#",type:"object",properties:{result:{type:"string",enum:e}},required:["result"],additionalProperties:!1},...null!=t&&{name:t},...null!=r&&{description:r}}),async parseCompleteOutput({text:t},r){let n=await mN({text:t});if(!n.success)throw new hB({message:"No object generated: could not parse the response.",cause:n.error,text:t,response:r.response,usage:r.usage,finishReason:r.finishReason});let i=n.value;if(null==i||"object"!=typeof i||!("result"in i)||"string"!=typeof i.result||!e.includes(i.result))throw new hB({message:"No object generated: response did not match schema.",cause:new eD({value:i,cause:"response must be an object that contains a choice value."}),text:t,response:r.response,usage:r.usage,finishReason:r.finishReason});return i.result},async parsePartialOutput({text:t}){let r=await gs(t);switch(r.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":{let t=r.value;if(null==t||"object"!=typeof t||!("result"in t)||"string"!=typeof t.result)return;let n=e.filter(e=>e.startsWith(t.result));if("successful-parse"===r.state)return n.includes(t.result)?{partial:t.result}:void 0;return 1===n.length?{partial:n[0]}:void 0}}},createElementStreamTransform(){}}),gp=({name:e,description:t}={})=>({name:"json",responseFormat:Promise.resolve({type:"json",...null!=e&&{name:e},...null!=t&&{description:t}}),async parseCompleteOutput({text:e},t){let r=await mN({text:e});if(!r.success)throw new hB({message:"No object generated: could not parse the response.",cause:r.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});return r.value},async parsePartialOutput({text:e}){let t=await gs(e);switch(t.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":return void 0===t.value?void 0:{partial:t.value}}},createElementStreamTransform(){}});pM({prefix:"aitxt",size:24}),TransformStream;
52var gm=mL.record(mL.string(),hQ.optional()),gf=m$(()=>mS(mL.union([mL.looseObject({type:mL.literal("text-start"),id:mL.string(),providerMetadata:h0.optional()}),mL.looseObject({type:mL.literal("text-delta"),id:mL.string(),delta:mL.string(),providerMetadata:h0.optional()}),mL.looseObject({type:mL.literal("text-end"),id:mL.string(),providerMetadata:h0.optional()}),mL.looseObject({type:mL.literal("error"),errorText:mL.string()}),mL.looseObject({type:mL.literal("tool-input-start"),toolCallId:mL.string(),toolName:mL.string(),providerExecuted:mL.boolean().optional(),providerMetadata:h0.optional(),toolMetadata:gm.optional(),dynamic:mL.boolean().optional(),title:mL.string().optional()}),mL.looseObject({type:mL.literal("tool-input-delta"),toolCallId:mL.string(),inputTextDelta:mL.string()}),mL.looseObject({type:mL.literal("tool-input-available"),toolCallId:mL.string(),toolName:mL.string(),input:mL.unknown(),providerExecuted:mL.boolean().optional(),providerMetadata:h0.optional(),toolMetadata:gm.optional(),dynamic:mL.boolean().optional(),title:mL.string().optional()}),mL.looseObject({type:mL.literal("tool-input-error"),toolCallId:mL.string(),toolName:mL.string(),input:mL.unknown(),providerExecuted:mL.boolean().optional(),providerMetadata:h0.optional(),toolMetadata:gm.optional(),dynamic:mL.boolean().optional(),errorText:mL.string(),title:mL.string().optional()}),mL.looseObject({type:mL.literal("tool-approval-request"),approvalId:mL.string(),toolCallId:mL.string(),approvalDescriptor:mL.unknown().optional(),signature:mL.string().optional()}),mL.looseObject({type:mL.literal("tool-output-available"),toolCallId:mL.string(),output:mL.unknown(),providerExecuted:mL.boolean().optional(),providerMetadata:h0.optional(),toolMetadata:gm.optional(),dynamic:mL.boolean().optional(),preliminary:mL.boolean().optional()}),mL.looseObject({type:mL.literal("tool-output-error"),toolCallId:mL.string(),errorText:mL.string(),providerExecuted:mL.boolean().optional(),providerMetadata:h0.optional(),toolMetadata:gm.optional(),dynamic:mL.boolean().optional()}),mL.looseObject({type:mL.literal("tool-output-denied"),toolCallId:mL.string()}),mL.looseObject({type:mL.literal("reasoning-start"),id:mL.string(),providerMetadata:h0.optional()}),mL.looseObject({type:mL.literal("reasoning-delta"),id:mL.string(),delta:mL.string(),providerMetadata:h0.optional()}),mL.looseObject({type:mL.literal("reasoning-end"),id:mL.string(),providerMetadata:h0.optional()}),mL.looseObject({type:mL.literal("source-url"),sourceId:mL.string(),url:mL.string(),title:mL.string().optional(),providerMetadata:h0.optional()}),mL.looseObject({type:mL.literal("source-document"),sourceId:mL.string(),mediaType:mL.string(),title:mL.string(),filename:mL.string().optional(),providerMetadata:h0.optional()}),mL.looseObject({type:mL.literal("file"),url:mL.string(),mediaType:mL.string(),providerMetadata:h0.optional()}),mL.looseObject({type:mL.custom(e=>"string"==typeof e&&e.startsWith("data-"),{message:'Type must start with "data-"'}
52),id:mL.string().optional(),data:mL.unknown(),transient:mL.boolean().optional()}),mL.looseObject({type:mL.literal("start-step")}),mL.looseObject({type:mL.literal("finish-step")}),mL.looseObject({type:mL.literal("start"),messageId:mL.string().optional(),messageMetadata:mL.unknown().optional()}),mL.looseObject({type:mL.literal("finish"),finishReason:mL.enum(["stop","length","content-filter","tool-calls","error","other"]).optional(),messageMetadata:mL.unknown().optional()}),mL.looseObject({type:mL.literal("abort"),reason:mL.string().optional()}),mL.looseObject({type:mL.literal("message-metadata"),messageMetadata:mL.unknown()})])));function gh(){return Object.create(null)}function gg(e){return e.type.startsWith("tool-")}function gv(e){return gg(e)||"dynamic-tool"===e.type}function gy(e){return e.type.split("-").slice(1).join("-")}async function gb({stream:e,onError:t,abortSignal:r}){let n=e.getReader(),i=()=>{n.cancel().catch(()=>{})};(null==r?void 0:r.aborted)?i():null==r||r.addEventListener("abort",i,{once:!0});try{for(;;){let{done:e}=await n.read();if(e)break}}catch(e){null==t||t(e)}finally{null==r||r.removeEventListener("abort",i),n.releaseLock()}}pM({prefix:"aitxt",size:24});var g_=mL.record(mL.string(),hQ.optional());function gx(e){return({url:t,abortSignal:r})=>hY({url:t,maxBytes:null==e?void 0:e.maxBytes,abortSignal:r})}m$(()=>mS(mL.array(mL.object({id:mL.string(),role:mL.enum(["system","user","assistant"]),metadata:mL.unknown().optional(),parts:mL.array(mL.union([mL.object({type:mL.literal("text"),text:mL.string(),state:mL.enum(["streaming","done"]).optional(),providerMetadata:h0.optional()}),mL.object({type:mL.literal("reasoning"),id:mL.string().optional(),text:mL.string(),state:mL.enum(["streaming","done"]).optional(),providerMetadata:h0.optional()}),mL.object({type:mL.literal("source-url"),sourceId:mL.string(),url:mL.string(),title:mL.string().optional(),providerMetadata:h0.optional()}),mL.object({type:mL.literal("source-document"),sourceId:mL.string(),mediaType:mL.string(),title:mL.string(),filename:mL.string().optional(),providerMetadata:h0.optional()}),mL.object({type:mL.literal("file"),mediaType:mL.string(),filename:mL.string().optional(),url:mL.string(),providerMetadata:h0.optional()}),mL.object({type:mL.literal("step-start")}),mL.object({type:mL.string().startsWith("data-"),id:mL.string().optional(),data:mL.unknown()}),mL.object({type:mL.literal("dynamic-tool"),toolName:mL.string(),toolCallId:mL.string(),toolMetadata:g_.optional(),state:mL.literal("input-streaming"),input:mL.unknown().optional(),providerExecuted:mL.boolean().optional(),callProviderMetadata:h0.optional(),output:mL.never().optional(),errorText:mL.never().optional(),approval:mL.never().optional()}),mL.object({type:mL.literal("dynamic-tool"),toolName:mL.string(),toolCallId:mL.string(),toolMetadata:g_.optional(),state:mL.literal("input-available"),input:mL.unknown(),providerExecuted:mL.boolean().optional(),output:mL.never().optional(),errorText:mL.never().optional(),callProviderMetadata:h0.optional(),approval:mL.never().optional()}),mL.object({type:mL.literal("dynamic-tool"),toolName:mL.string(),toolCallId:mL.string(),toolMetadata:g_.optional(),state:mL.literal("approval-requested"),input:mL.unknown(),providerExecuted:mL.boolean().optional(),output:mL.never().optional(),errorText:mL.never().optional(),callProviderMetadata:h0.optional(),approval:mL.object({id:mL.string(),approved:mL.never().optional(),descriptor:mL.unknown().optional(),reason:mL.never().optional(),signature:mL.string().optional()})}),mL.object({type:mL.literal("dynamic-tool"),toolName:mL.string(),toolCallId:mL.string(),toolMetadata:g_.optional(),state:mL.literal("approval-responded"),input:mL.unknown(),providerExecuted:mL.boolean().optional(),output:mL.never().optional(),errorText:mL.never().optional(),callProviderMetadata:h0.optional(),approval:mL.object({id:mL.string(),approved:mL.boolean(),descriptor:mL.unknown().optional(),reason:mL.string().optional(),signature:mL.string().optional()})}),mL.object({type:mL.literal("dynamic-tool"),toolName:mL.string(),toolCallId:mL.string(),toolMetadata:g_.optional(),state:mL.literal("output-available"),input:mL.unknown(),providerExecuted:mL.boolean().optional(),output:mL.unknown(),errorText:mL.never().optional(),callProviderMetadata:h0.optional(),resultProviderMetadata:h0.optional(),preliminary:mL.boolean().optional(),approval:mL.object({id:mL.str
vendor: 4,097 bytes, line 52
52ing(),approved:mL.literal(!0),descriptor:mL.unknown().optional(),reason:mL.string().optional(),signature:mL.string().optional()}).optional()}),mL.object({type:mL.literal("dynamic-tool"),toolName:mL.string(),toolCallId:mL.string(),toolMetadata:g_.optional(),state:mL.literal("output-error"),input:mL.unknown().optional(),rawInput:mL.unknown().optional(),providerExecuted:mL.boolean().optional(),output:mL.never().optional(),errorText:mL.string(),callProviderMetadata:h0.optional(),resultProviderMetadata:h0.optional(),approval:mL.object({id:mL.string(),approved:mL.literal(!0),descriptor:mL.unknown().optional(),reason:mL.string().optional(),signature:mL.string().optional()}).optional()}),mL.object({type:mL.literal("dynamic-tool"),toolName:mL.string(),toolCallId:mL.string(),toolMetadata:g_.optional(),state:mL.literal("output-denied"),input:mL.unknown(),providerExecuted:mL.boolean().optional(),output:mL.never().optional(),errorText:mL.never().optional(),callProviderMetadata:h0.optional(),approval:mL.object({id:mL.string(),approved:mL.literal(!1),descriptor:mL.unknown().optional(),reason:mL.string().optional(),signature:mL.string().optional()})}),mL.object({type:mL.string().startsWith("tool-"),toolCallId:mL.string(),toolMetadata:g_.optional(),state:mL.literal("input-streaming"),providerExecuted:mL.boolean().optional(),callProviderMetadata:h0.optional(),input:mL.unknown().optional(),output:mL.never().optional(),errorText:mL.never().optional(),approval:mL.never().optional()}),mL.object({type:mL.string().startsWith("tool-"),toolCallId:mL.string(),toolMetadata:g_.optional(),state:mL.literal("input-available"),providerExecuted:mL.boolean().optional(),input:mL.unknown(),output:mL.never().optional(),errorText:mL.never().optional(),callProviderMetadata:h0.optional(),approval:mL.never().optional()}),mL.object({type:mL.string().startsWith("tool-"),toolCallId:mL.string(),toolMetadata:g_.optional(),state:mL.literal("approval-requested"),input:mL.unknown(),providerExecuted:mL.boolean().optional(),output:mL.never().optional(),errorText:mL.never().optional(),callProviderMetadata:h0.optional(),approval:mL.object({id:mL.string(),approved:mL.never().optional(),descriptor:mL.unknown().optional(),reason:mL.never().optional(),signature:mL.string().optional()})}),mL.object({type:mL.string().startsWith("tool-"),toolCallId:mL.string(),toolMetadata:g_.optional(),state:mL.literal("approval-responded"),input:mL.unknown(),providerExecuted:mL.boolean().optional(),output:mL.never().optional(),errorText:mL.never().optional(),callProviderMetadata:h0.optional(),approval:mL.object({id:mL.string(),approved:mL.boolean(),descriptor:mL.unknown().optional(),reason:mL.string().optional(),signature:mL.string().optional()})}),mL.object({type:mL.string().startsWith("tool-"),toolCallId:mL.string(),toolMetadata:g_.optional(),state:mL.literal("output-available"),providerExecuted:mL.boolean().optional(),input:mL.unknown(),output:mL.unknown(),errorText:mL.never().optional(),callProviderMetadata:h0.optional(),resultProviderMetadata:h0.optional(),preliminary:mL.boolean().optional(),approval:mL.object({id:mL.string(),approved:mL.literal(!0),descriptor:mL.unknown().optional(),reason:mL.string().optional(),signature:mL.string().optional()}).optional()}),mL.object({type:mL.string().startsWith("tool-"),toolCallId:mL.string(),toolMetadata:g_.optional(),state:mL.literal("output-error"),providerExecuted:mL.boolean().optional(),input:mL.unknown().optional(),rawInput:mL.unknown().optional(),output:mL.never().optional(),errorText:mL.string(),callProviderMetadata:h0.optional(),resultProviderMetadata:h0.optional(),approval:mL.object({id:mL.string(),approved:mL.literal(!0),descriptor:mL.unknown().optional(),reason:mL.string().optional(),signature:mL.string().optional()}).optional()}),mL.object({type:mL.string().startsWith("tool-"),toolCallId:mL.string(),toolMetadata:g_.optional(),state:mL.literal("output-denied"),providerExecuted:mL.boolean().optional(),input:mL.unknown(),output:mL.never().optional(),errorText:mL.never().optional(),callProviderMetadata:h0.optional(),approval:mL.object({id:mL.str
52ing(),approved:mL.literal(!1),descriptor:mL.unknown().optional(),reason:mL.string().optional(),signature:mL.string().optional()})})]))}).superRefine((e,t)=>{"assistant"!==e.role&&0===e.parts.length&&t.addIssue({origin:"array",code:"too_small",minimum:1,inclusive:!0,input:e.parts,path:["parts"],message:"Message must contain at least one part"})})).nonempty("Messages array must not be empty"))),new TextEncoder,pM({prefix:"aiobj",size:24});var{atob:gw}=globalThis,g$=class{constructor(){this.queue=[],this.isProcessing=!1}async processQueue(){if(!this.isProcessing){for(this.isProcessing=!0;this.queue.length>0;)await this.queue[0](),this.queue.shift();this.isProcessing=!1}}async run(e){return new Promise((t,r)=>{this.queue.push(async()=>{try{await e(),t()}catch(e){r(e)}}),this.processQueue()})}};async function gk({stream:e,onTextPart:t}){let r=e.pipeThrough(new TextDecoderStream).getReader();for(;;){let{done:e,value:n}=await r.read();if(e)break;await t(n)}}async function gI({api:e,prompt:t,credentials:r,headers:n,body:i,streamProtocol:a="data",setCompletion:o,setLoading:s,setError:l,setAbortController:u,onFinish:d,onError:c,fetch:p=fetch}){var m;try{s(!0),l(void 0);let c=new AbortController;u(c),o("");let f=await p(e,{method:"POST",body:JSON.stringify({prompt:t,...i}),credentials:r,headers:pK({"Content-Type":"application/json",...n},`ai-sdk/${hG}`,pq()),signal:c.signal}).catch(e=>{throw e});if(!f.ok)throw Error(null!=(m=await f.text())?m:"Failed to fetch the chat response.");if(!f.body)throw Error("The response body is empty.");let h="";switch(a){case"text":await gk({stream:f.body,onTextPart:e=>{h+=e,o(h)}});break;case"data":await gb({stream:mT({stream:f.body,schema:gf}).pipeThrough(new TransformStream({async transform(e){if(!e.success)throw e.error;let t=e.value;if("text-delta"===t.type)h+=t.delta,o(h);else if("error"===t.type)throw Error(t.errorText)}})),onError:e=>{throw e}});break;default:throw Error(`Unknown stream protocol: ${a}`)}return d&&d(t,h),u(null),h}catch(e){if("AbortError"===e.name)return u(null),null;e instanceof Error&&c&&c(e),l(e)}finally{s(!1)}}async function gS(e){if(null==e)return[];if(!globalThis.FileList||!(e instanceof globalThis.FileList))throw Error("FileList is not supported in the current environment");return Promise.all(Array.from(e).map(async e=>{let{name:t,type:r}=e;return{type:"file",mediaType:r,filename:t,url:await new Promise((t,r)=>{let n=new FileReader;n.onload=e=>{var r;t(null==(r=e.target)?void 0:r.result)},n.onerror=e=>r(e),n.readAsDataURL(e)})}}))}pM({prefix:"aiobj",size:24}),gx(),Symbol.for("vercel.ai.error.AI_NoSuchProviderError"),gx();var gO=class{constructor({api:e="/api/chat",credentials:t,headers:r,body:n,fetch:i,prepareSendMessagesRequest:a,prepareReconnectToStreamRequest:o}){this.api=e,this.credentials=t,this.headers=r,this.body=n,this.fetch=i,this.prepareSendMessagesRequest=a,this.prepareReconnectToStreamRequest=o}async sendMessages({abortSignal:e,...t}){var r,n,i,a,o;let s=await mC(this.body),l=await mC(this.headers),u=await mC(this.credentials),d={...pH(l),...pH(t.headers)},c=await (null==(r=this.prepareSendMessagesRequest)?void 0:r.call(this,{api:this.api,id:t.chatId,messages:t.messages,body:{...s,...t.body},headers:d,credentials:u,requestMetadata:t.metadata,trigger:t.trigger,messageId:t.messageId})),p=null!=(n=null==c?void 0:c.api)?n:this.api,m=(null==c?void 0:c.headers)!==void 0?pH(c.headers):d,f=(null==c?void 0:c.body)!==void 0?c.body:{...s,...t.body,id:t.chatId,messages:t.messages,trigger:t.trigger,messageId:t.messageId},h=null!=(i=null==c?void 0:c.credentials)?i:u,g=null!=(a=this.fetch)?a:globalThis.fetch,v=await g(p,{method:"POST",headers:{"Content-Type":"application/json",...m},body:JSON.stringify(f),credentials:h,signal:e});if(!v.ok)throw Error(null!=(o=await v.text())?o:"Failed to fetch the chat response.");if(!v.body)throw Error("The response body is empty.");return this.processResponseStream(v.body)}async reconnectToStream(e){var t,r,n,i,a;let o=await mC(this.body),s=await mC(this.headers),l=await mC(this.credentials),u={...pH(s),...pH(e.headers)},d=await (null==(t=this.prepareReconnectToStreamRequest)?void 0:t.call(this,{api:this.api,id:e.chatId,body:{...o,...e.body},headers:u,credentials:l,requestMetadata:e.metadata})),c=null!=(r=null==d?void 0:d.api)?r:`${this.api}/${e.chatId}/stream`,p=(null==d?void 0:d.headers)!==void 0?pH(d.headers):u,m=null!=(n=null==d?void 0:d.credentials)?n:l,f=null!=(i=this.fetch)?i:globalThis.fetch,h=await f(c,{method:"GET",headers:p,credentials:m,signal:e.abortSignal});if(204===h.status)return null;if(!h.ok)throw Error(null!=(a=await h.text())?a:"Failed to fetch the chat response.");if(!h.body)throw Error("The response body is empty.");return this.processResponseStream(h.body)}},gj=class extends gO{constructor(e={}){super(e)}
52processResponseStream(e){return mT({stream:e,schema:gf}).pipeThrough(new TransformStream({async transform(e,t){if(!e.success)throw e.error;t.enqueue(e.value)}}))}},gE=class{constructor({generateId:e=pL,id:t=e(),transport:r=new gj,messageMetadataSchema:n,dataPartSchemas:i,state:a,onError:o,onToolCall:s,onFinish:l,onData:u,sendAutomaticallyWhen:d}){this.activeResponse=void 0,this.activeResumeRequest=void 0,this.jobExecutor=new g$,this.sendMessage=async(e,t)=>{var r,n,i,a;let o;if(null==e)return void await this.makeRequest({trigger:"submit-message",messageId:null==(r=this.lastMessage)?void 0:r.id,...t});if(o="text"in e||"files"in e?{parts:[...Array.isArray(e.files)?e.files:await gS(e.files),..."text"in e&&null!=e.text?[{type:"text",text:e.text}]:[]]}:e,null!=e.messageId){let t=this.state.messages.findIndex(t=>t.id===e.messageId);if(-1===t)throw Error(`message with id ${e.messageId} not found`);if("user"!==this.state.messages[t].role)throw Error(`message with id ${e.messageId} is not a user message`);this.state.messages=this.state.messages.slice(0,t+1),this.state.replaceMessage(t,{...o,id:e.messageId,role:null!=(n=o.role)?n:"user",metadata:e.metadata})}else this.state.pushMessage({...o,id:null!=(i=o.id)?i:this.generateId(),role:null!=(a=o.role)?a:"user",metadata:e.metadata});await this.makeRequest({trigger:"submit-message",messageId:e.messageId,...t})},this.regenerate=async({messageId:e,...t}={})=>{let r=null==e?this.state.messages.length-1:this.state.messages.findIndex(t=>t.id===e);if(-1===r)throw Error(`message ${e} not found`);this.state.messages=this.state.messages.slice(0,"assistant"===this.messages[r].role?r:r+1),await this.makeRequest({trigger:"regenerate-message",messageId:e,...t})},this.resumeStream=async(e={})=>{await this.makeRequest({trigger:"resume-stream",...e})},this.clearError=()=>{"error"===this.status&&(this.state.error=void 0,this.setStatus({status:"ready"}))},this.addToolApprovalResponse=async({id:e,approved:t,reason:r,options:n})=>this.jobExecutor.run(async()=>{let i=this.state.messages,a=i[i.length-1],o=n=>gv(n)&&"approval-requested"===n.state&&n.approval.id===e?{...n,state:"approval-responded",approval:{...n.approval,id:e,approved:t,reason:r}}:n;this.state.replaceMessage(i.length-1,{...a,parts:a.parts.map(o)}),this.activeResponse&&(this.activeResponse.state.message.parts=this.activeResponse.state.message.parts.map(o)),"streaming"!==this.status&&"submitted"!==this.status&&this.sendAutomaticallyWhen&&this.shouldSendAutomatically().then(e=>{var t;e&&this.makeRequest({trigger:"submit-message",messageId:null==(t=this.lastMessage)?void 0:t.id,...n})})}),this.addToolOutput=async({state:e="output-available",toolCallId:t,output:r,errorText:n,options:i})=>this.jobExecutor.run(async()=>{let a=this.state.messages,o=a[a.length-1],s=i=>gv(i)&&i.toolCallId===t?{...i,state:e,output:r,errorText:n}:i;this.state.replaceMessage(a.length-1,{...o,parts:o.parts.map(s)}),this.activeResponse&&(this.activeResponse.state.message.parts=this.activeResponse.state.message.parts.map(s)),"streaming"!==this.status&&"submitted"!==this.status&&this.sendAutomaticallyWhen&&this.shouldSendAutomatically().then(e=>{var t;e&&this.makeRequest({trigger:"submit-message",messageId:null==(t=this.lastMessage)?void 0:t.id,...i})})}),this.addToolResult=this.addToolOutput,this.stop=async()=>{var e,t;null==(e=this.activeResumeRequest)||e.abortController.abort(),null==(t=this.activeResponse)||t.abortController.abort()},this.id=t,this.transport=r,this.generateId=e,this.messageMetadataSchema=n,this.dataPartSchemas=i,this.state=a,this.onError=o,this.onToolCall=s,this.onFinish=l,this.onData=u,this.sendAutomaticallyWhen=d}get status(){return this.state.status}setStatus({status:e,error:t}){this.status!==e&&(this.state.status=e,this.state.error=t)}get error(){return this.state.error}get messages(){return this.state.messages}get lastMessage(){return this.state.messages[this.state.messages.length-1]}set messages(e){this.state.messages=e}async shouldSendAutomatically(){if(!this.sendAutomaticallyWhen)return!1;let e=this.sendAutomaticallyWhen({messages:this.state.messages});return e&&"object"==typeof e&&"then"in e?await e:e}
52async makeRequest({trigger:e,metadata:t,headers:r,body:n,messageId:i}){var a,o,s;let l,u,d=new AbortController,c="resume-stream"===e?{abortController:d}:void 0;c&&(null==(a=this.activeResumeRequest)||a.abortController.abort(),this.activeResumeRequest=c);let p=()=>null==c||this.activeResumeRequest===c,m=()=>{this.activeResumeRequest===c&&(this.activeResumeRequest=void 0)};if("resume-stream"===e)try{let e=await this.transport.reconnectToStream({chatId:this.id,abortSignal:d.signal,metadata:t,headers:r,body:n});if(d.signal.aborted||!p()){await (null==e?void 0:e.cancel().catch(()=>{})),p()&&this.setStatus({status:"ready"}),m();return}if(null==e){this.setStatus({status:"ready"}),m();return}l=e}catch(e){if(d.signal.aborted||"AbortError"===e.name){p()&&this.setStatus({status:"ready"}),m();return}if(!p())return;this.onError&&e instanceof Error&&this.onError(e),this.setStatus({status:"error",error:e}),m();return}this.setStatus({status:"submitted",error:void 0});let f=this.lastMessage,h=!1,g=!1,v=!1;try{let a,o={state:function({lastMessage:e,messageId:t}){return{message:(null==e?void 0:e.role)==="assistant"?e:{id:t,metadata:void 0,role:"assistant",parts:[]},activeTextParts:gh(),activeReasoningParts:gh(),partialToolCalls:gh()}}({lastMessage:"resume-stream"===e||"regenerate-message"===e?void 0:this.state.snapshot(f),messageId:this.generateId()}),abortController:d};u=o,o.abortController.signal.addEventListener("abort",()=>{h=!0}),this.activeResponse=o,a="resume-stream"===e?l:await this.transport.sendMessages({chatId:this.id,messages:this.state.messages,abortSignal:o.abortController.signal,metadata:t,headers:r,body:n,trigger:e,messageId:i});let s=e=>this.jobExecutor.run(()=>o.abortController.signal.aborted?Promise.resolve():e({state:o.state,write:({updateStatus:e=!0}={})=>{var t;o.abortController.signal.aborted||(e&&this.setStatus({status:"streaming"}),o.state.message.id===(null==(t=this.lastMessage)?void 0:t.id)?this.state.replaceMessage(this.state.messages.length-1,o.state.message):this.state.pushMessage(o.state.message))}}));if(await gb({stream:function({stream:e,messageMetadataSchema:t,dataPartSchemas:r,runUpdateMessageJob:n,onError:i,onToolCall:a,onData:o}){return e.pipeThrough(new TransformStream({async transform(e,s){await n(async({state:n,write:l})=>{var u,d,c,p;function m(){let e=n.message.parts,t=e.length-1;for(;t>=0&&"step-start"!==e[t].type;)t--;return e.slice(t+1)}function f(e){let t=m().filter(gv).find(t=>t.toolCallId===e);if(null==t){let r=n.message.parts;for(let n=r.length-1;n>=0;n--){let i=r[n];if(gv(i)&&i.toolCallId===e){t=i;break}}}if(null==t)throw new hK({chunkType:"tool-invocation",chunkId:e,message:`No tool invocation found for tool call ID "${e}".`});return t}function h(e,t){var r;let i=null!=t?t:m().find(t=>gg(t)&&t.toolCallId===e.toolCallId);if(null!=i){i.state=e.state,i.input=e.input,i.output=e.output,i.errorText=e.errorText,i.rawInput=e.rawInput,i.preliminary=e.preliminary,void 0!==e.title&&(i.title=e.title),void 0!==e.toolMetadata&&(i.toolMetadata=e.toolMetadata),i.providerExecuted=null!=(r=e.providerExecuted)?r:i.providerExecuted;let t=e.providerMetadata;null!=t&&("output-available"===e.state||"output-error"===e.state?i.resultProviderMetadata=t:i.callProviderMetadata=t)}else n.message.parts.push({type:`tool-${e.toolName}`,toolCallId:e.toolCallId,state:e.state,title:e.title,...void 0!==e.toolMetadata?{toolMetadata:e.toolMetadata}:{},input:e.input,output:e.output,rawInput:e.rawInput,errorText:e.errorText,providerExecuted:e.providerExecuted,preliminary:e.preliminary,...null!=e.providerMetadata&&("output-available"===e.state||"output-error"===e.state)?{resultProviderMetadata:e.providerMetadata}:{},...null!=e.providerMetadata&&"output-available"!==e.state&&"output-error"!==e.state?{callProviderMetadata:e.providerMetadata}:{}})}function g(e,t){var r,i;let a=null!=t?t:m().find(t=>"dynamic-tool"===t.type&&t.toolCallId===e.toolCallId);if(null!=a){a.state=e.state,a.toolName=e.toolName,a.input=e.input,a.output=e.output,a.errorText=e.errorText,a.rawInput=null!=(r=e.rawInput)?r:a.rawInput,a.preliminary=e.preliminary,void 0!==e.title&&(a.title=e.title),void 0!==e.toolMetadata&&(a.toolMetadata=e.toolMetadata),a.providerExecuted=null!=(i=e.providerExecuted)?i:a.providerExecuted;let t=e.providerMetadata;null!=t&&("output-available"===e.state||"output-error"===e.state?a.resultProviderMetadata=t:a.callProviderMetadata=t)}else n.message.parts.push({type:"dynamic-tool",toolName:e.toolName,toolCallId:e.toolCallId,state:e.state,input:e.input,output:e.output,errorText:e.errorText,preliminary:e.preliminary,providerExecuted:e.providerExecuted,title:e.title,...void 0!==e.toolMetadata?{toolMetadata:e.toolMetadata}:{},...null!=e.providerMetadata&&("output-available"===e.state||"output-error"===e.state)?{resultProviderMetadata:e.providerMetadata}:{}
52,...null!=e.providerMetadata&&"output-available"!==e.state&&"output-error"!==e.state?{callProviderMetadata:e.providerMetadata}:{}})}async function v(e){if(null!=e){let r=null!=n.message.metadata?function e(t,r){if(void 0===t&&void 0===r)return;if(void 0===t)return r;if(void 0===r)return t;let n={...t};for(let i in r)if("__proto__"!==i&&"constructor"!==i&&"prototype"!==i&&Object.prototype.hasOwnProperty.call(r,i)){let a=r[i];if(void 0===a)continue;let o=i in t?t[i]:void 0,s=null!==a&&"object"==typeof a&&!Array.isArray(a)&&!(a instanceof Date)&&!(a instanceof RegExp),l=null!=o&&"object"==typeof o&&!Array.isArray(o)&&!(o instanceof Date)&&!(o instanceof RegExp);s&&l?n[i]=e(o,a):n[i]=a}return n}(n.message.metadata,e):e;null!=t&&await mO({value:r,schema:t,context:{field:"message.metadata",entityId:n.message.id}}),n.message.metadata=r}}switch(e.type){case"text-start":{let t={type:"text",text:"",providerMetadata:e.providerMetadata,state:"streaming"};n.activeTextParts[e.id]=t,n.message.parts.push(t),l();break}case"text-delta":{let t=n.activeTextParts[e.id];if(null==t)throw new hK({chunkType:"text-delta",chunkId:e.id,message:`Received text-delta for missing text part with ID "${e.id}". Ensure a "text-start" chunk is sent before any "text-delta" chunks.`});t.text+=e.delta,t.providerMetadata=null!=(u=e.providerMetadata)?u:t.providerMetadata,l();break}case"text-end":{let t=n.activeTextParts[e.id];if(null==t)throw new hK({chunkType:"text-end",chunkId:e.id,message:`Received text-end for missing text part with ID "${e.id}". Ensure a "text-start" chunk is sent before any "text-end" chunks.`});t.state="done",t.providerMetadata=null!=(d=e.providerMetadata)?d:t.providerMetadata,delete n.activeTextParts[e.id],l();break}case"reasoning-start":{let t={type:"reasoning",id:e.id,text:"",providerMetadata:e.providerMetadata,state:"streaming"};n.activeReasoningParts[e.id]=t,n.message.parts.push(t),l();break}case"reasoning-delta":{let t=n.activeReasoningParts[e.id];if(null==t)throw new hK({chunkType:"reasoning-delta",chunkId:e.id,message:`Received reasoning-delta for missing reasoning part with ID "${e.id}". Ensure a "reasoning-start" chunk is sent before any "reasoning-delta" chunks.`});t.text+=e.delta,t.providerMetadata=null!=(c=e.providerMetadata)?c:t.providerMetadata,l();break}case"reasoning-end":{let t=n.activeReasoningParts[e.id];if(null==t)throw new hK({chunkType:"reasoning-end",chunkId:e.id,message:`Received reasoning-end for missing reasoning part with ID "${e.id}". Ensure a "reasoning-start" chunk is sent before any "reasoning-end" chunks.`});t.providerMetadata=null!=(p=e.providerMetadata)?p:t.providerMetadata,t.state="done",delete n.activeReasoningParts[e.id],l();break}case"file":n.message.parts.push({type:"file",mediaType:e.mediaType,url:e.url,...null!=e.providerMetadata?{providerMetadata:e.providerMetadata}:{}}),l();break;case"source-url":n.message.parts.push({type:"source-url",sourceId:e.sourceId,url:e.url,title:e.title,providerMetadata:e.providerMetadata}),l();break;case"source-document":n.message.parts.push({type:"source-document",sourceId:e.sourceId,mediaType:e.mediaType,title:e.title,filename:e.filename,providerMetadata:e.providerMetadata}),l();break;case"tool-input-start":{let t=m().filter(gg);n.partialToolCalls[e.toolCallId]={text:"",toolName:e.toolName,index:t.length,dynamic:e.dynamic,title:e.title,toolMetadata:e.toolMetadata},e.dynamic?g({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-streaming",input:void 0,providerExecuted:e.providerExecuted,title:e.title,toolMetadata:e.toolMetadata,providerMetadata:e.providerMetadata}):h({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-streaming",input:void 0,providerExecuted:e.providerExecuted,title:e.title,toolMetadata:e.toolMetadata,providerMetadata:e.providerMetadata}),l();break}case"tool-input-delta":{let t=n.partialToolCalls[e.toolCallId];if(null==t)throw new hK({chunkType:"tool-input-delta",chunkId:e.toolCallId,message:`Received tool-input-delta for missing tool call with ID "${e.toolCallId}". Ensure a "tool-input-start" chunk is sent before any "tool-input-delta" chunks.`});t.text+=e.inputTextDelta;let{value:r}=await gs(t.text);t.dynamic?g({toolCallId:e.toolCallId,toolName:t.toolName,state:"input-streaming",input:r,title:t.title,toolMetadata:t.toolMetadata}):h({toolCallId:e.toolCallId,toolName:t.toolName,state:"input-streaming",input:r,title:t.title,toolMetadata:t.toolMetadata}),l();break}case"tool-input-available":e.dynamic?g({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-available",input:e.input,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata,title:e.title,toolMetadata:e.toolMetadata}):h({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-available",input:e.input,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata,title:e.title,toolMetadata:e.toolMetadata}),l(),a&&!e.providerExecuted&&await a({toolCall:e});break;case"tool-input-error":{let t=m().filter(gv).find(t=>t.toolCallId===e.toolCallId);(null!=t?"dynamic-tool"===t.type:e.dynamic)?g({toolCallId:e.toolCallId,toolName:e.toolName,state:"output-error",input:e.input,errorText:e.errorText,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata,toolMetadata:e.toolMetadata}):h({toolCallId:e.toolCallId,toolName:e.toolName,state:"output-error",input:void 0,rawInput:e.input,errorText:e.errorText,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata,toolMetadata:e.toolMetadata}),l();break}case"tool-approval-request":{let t=f(e.toolCallId);t.state="approval-requested",t.approval={id:e.approvalId,...null!=e.approvalDescriptor?{descriptor:e.approvalDescriptor}:{},...null!=e.signature?{signature:e.signature}:{}},l();break}case"tool-output-denied":f(e.toolCallId).state="output-denied",l();break;case"tool-output-available":{let t=f(e.toolCallId);"dynamic-tool"===t.type?g({toolCallId:e.toolCallId,toolName:t.toolName,state:"output-available",input:t.input,output:e.output,preliminary:e.preliminary,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata,title:t.title,toolMetadata:t.toolMetadata},t):h({toolCallId:e.toolCallId,toolName:gy(t),state:"output-available",input:t.input,output:e.output,providerExecuted:e.providerExecuted,preliminary:e.preliminary,providerMetadata:e.providerMetadata,title:t.title,toolMetadata:t.toolMetadata},t),l();break}case"tool-output-error":{let t=f(e.toolCallId);"dynamic-tool"===t.type?g({toolCallId:e.toolCallId,toolName:t.toolName,state:"output-error",input:t.input,errorText:e.errorText,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata,title:t.title,toolMetadata:t.toolMetadata},t):h({toolCallId:e.toolCallId,toolName:gy(t),state:"output-error",input:t.input,rawInput:t.rawInput,errorText:e.errorText,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata,title:t.title,toolMetadata:t.toolMetadata},t),l();break}case"start-step":n.message.parts.push({type:"step-start"});break;case"finish-step":n.activeTextParts=gh(),n.activeReasoningParts=gh();break;case"start":null!=e.messageId&&(n.message.id=e.messageId),await v(e.messageMetadata),(null!=e.messageId||null!=e.messageMetadata)&&l({updateStatus:!1});break;
52case"finish":null!=e.finishReason&&(n.finishReason=e.finishReason),await v(e.messageMetadata),null!=e.messageMetadata&&l();break;case"message-metadata":await v(e.messageMetadata),null!=e.messageMetadata&&l();break;case"error":null==i||i(Error(e.errorText));break;default:if(e.type.startsWith("data-")){if((null==r?void 0:r[e.type])!=null){let t=n.message.parts.findIndex(t=>"id"in t&&"data"in t&&t.id===e.id&&t.type===e.type),i=t>=0?t:n.message.parts.length;await mO({value:e.data,schema:r[e.type],context:{field:`message.parts[${i}].data`,entityName:e.type,entityId:e.id}})}if(e.transient){null==o||o(e);break}let t=null!=e.id?n.message.parts.find(t=>e.type===t.type&&e.id===t.id):void 0;null!=t?t.data=e.data:n.message.parts.push(e),null==o||o(e),l()}}s.enqueue(e)})}}))}({stream:a,onToolCall:this.onToolCall,onData:this.onData,messageMetadataSchema:this.messageMetadataSchema,dataPartSchemas:this.dataPartSchemas,runUpdateMessageJob:s,onError:e=>{throw e}}),abortSignal:o.abortController.signal,onError:e=>{throw e}}),h)return p()&&this.setStatus({status:"ready"}),null;p()&&this.setStatus({status:"ready"})}catch(e){if(h||"AbortError"===e.name)return h=!0,p()&&this.setStatus({status:"ready"}),null;if(!p())return null;v=!0,e instanceof TypeError&&(e.message.toLowerCase().includes("fetch")||e.message.toLowerCase().includes("network"))&&(g=!0),this.onError&&e instanceof Error&&this.onError(e),this.setStatus({status:"error",error:e})}finally{try{u&&(null==(o=this.onFinish)||o.call(this,{message:u.state.message,messages:this.state.messages,isAbort:h,isDisconnect:g,isError:v,finishReason:u.state.finishReason}))}finally{this.activeResponse===u&&(this.activeResponse=void 0),m()}}!v&&await this.shouldSendAutomatically()&&await this.makeRequest({trigger:"submit-message",messageId:null==(s=this.lastMessage)?void 0:s.id,metadata:t,headers:r,body:n})}};e.s(["AbstractChat",0,gE,"DefaultChatTransport",0,gj,"callCompletionApi",0,gI,"isDeepEqualData",0,function e(t,r){if(t===r)return!0;if(null==t||null==r)return!1;if("object"!=typeof t&&"object"!=typeof r)return t===r;if(t.constructor!==r.constructor)return!1;if(t instanceof Date&&r instanceof Date)return t.getTime()===r.getTime();if(Array.isArray(t)){if(t.length!==r.length)return!1;for(let n=0;n<t.length;n++)if(!e(t[n],r[n]))return!1;return!0}let n=Object.keys(t),i=Object.keys(r);if(n.length!==i.length)return!1;for(let a of n)if(!i.includes(a)||!e(t[a],r[a]))return!1;return!0},"parsePartialJson",0,gs],221336);var gN=e.i(246436),gT=e.i(561030),gZ=e.i(505245),gA=Object.prototype.hasOwnProperty;let gP=new WeakMap,gz=()=>{},gC=gz(),gD=Object,gR=e=>e===gC,gU=(e,t)=>({...e,...t}),gM={},gL={},gF="undefined",gJ=typeof window!=gF,gV=typeof document!=gF,gB=gJ&&"Deno"in window,gW=(e,t)=>{let r=gP.get(e);return[()=>!gR(t)&&e.get(t)||gM,n=>{if(!gR(t)){let i=e.get(t);t in gL||(gL[t]=i),r[5](t,gU(i,n),i||gM)}},r[6],()=>!gR(t)&&t in gL?gL[t]:!gR(t)&&e.get(t)||gM]},gq=!0,[gH,gK]=gJ&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[gz,gz],gG={initFocus:e=>(gV&&document.addEventListener("visibilitychange",e),gH("focus",e),()=>{gV&&document.removeEventListener("visibilitychange",e),gK("focus",e)}),initReconnect:e=>{let t=()=>{gq=!0,e()},r=()=>{gq=!1};return gH("online",t),gH("offline",r),()=>{gK("online",t),gK("offline",r)}}},gY=!gN.default.useId,gX=!gJ||gB,gQ=gX?gN.useEffect:gN.useLayoutEffect,g0="u">typeof navigator&&navigator.connection,g1=!gX&&g0&&(["slow-2g","2g"].includes(g0.effectiveType)||g0.saveData),g4=new WeakMap,g6=(e,t)=>e===`[object ${t}]`,g2=0,g9=e=>{let t,r,n=typeof e,i=gD.prototype.toString.call(e),a=g6(i,"Date"),o=g6(i,"RegExp"),s=g6(i,"Object");if(gD(e)!==e||a||o)t=a?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=g4.get(e))return t;if(t=++g2+"~",g4.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=g9(e[r])+",";g4.set(e,t)}if(s){t="#";let n=gD.keys(e).sort();for(;!gR(r=n.pop());)gR(e[r])||(t+=r+":"+g9(e[r])+",");g4.set(e,t)}}return t},g3=e=>{if("function"==typeof e)try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?g9(e):"",t]},g5=0,g7=()=>++g5;async function g8(...e){let[t,r,n,i]=e,a=gU({populateCache:!0,throwOnError:!0},"boolean"==typeof i?{revalidate:i}:i||{}),o=a.populateCache,s=a.rollbackOnError,l=a.optimisticData,u=a.throwOnError;if("function"==typeof r){let e=[];for(let n of t.keys())!/^\$(inf|sub)\$/.test(n)&&r(t.get(n)._k)&&e.push(n);return Promise.all(e.map(d))}return d(r);async function d(r){let i,[d]=g3(r);if(!d)return;let[c,p]=gW(t,d),[m,f,h,g]=gP.get(t),v=()=>{let e=m[d];return("function"==typeof a.revalidate?a.revalidate(c().data,r):!1!==a.revalidate)&&(delete h[d],delete g[d],e&&e[0])?e[0](2).then(()=>c().data):c().data};if(e.length<3)return v();let y=n,b=!1,_=g7();f[d]=[_,0];let x=!gR(l),w=c(),$=w.data,k=w._c,I=gR(k)?$:k;if(x&&p({data:l="function"==typeof l?l(I,$):l,_c:I}),"function"==typeof y)try{y=y(I)}catch(e){i=e,b=!0}if(y&&"function"==typeof y.then){let e;if(y=await y.catch(e=>{i=e,b=!0}
52),_!==f[d][0]){if(b)throw i;return y}b&&x&&(e=i,"function"==typeof s?s(e):!1!==s)&&(o=!0,p({data:I,_c:gC}))}if(o&&!b&&("function"==typeof o?p({data:o(y,I),error:gC,_c:gC}):p({data:y,error:gC,_c:gC})),f[d][1]=g7(),Promise.resolve(v()).then(()=>{p({_c:gC})}),b){if(u)throw i;return}return y}}let ve=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},vt=(e,t)=>{if(!gP.has(e)){let r=gU(gG,t),n=Object.create(null),i=g8.bind(gC,e),a=gz,o=Object.create(null),s=(e,t)=>{let r=o[e]||[];return o[e]=r,r.push(t),()=>{let e=r.indexOf(t);e>=0&&(r[e]=r[r.length-1],r.pop())}},l=(t,r,n)=>{e.set(t,r);let i=o[t];if(i)for(let e of i)e(r,n)},u=t=>{let r=gP.get(e),[,i,a,s]=r,l=g7();for(let e in r[8]++,a)delete a[e];for(let e in s)delete s[e];for(let e in i)i[e]=[l,l];let u={};for(let t of[...e.keys()]){let r=e.get(t);e.delete(t);let n=o[t];if(n)for(let e of n)e(u,r)}let d=!t||!1!==t.revalidate;for(let e in n){let t=n[e];for(let e=0;e<t.length;e++)t[e](4,{revalidate:d&&!e})}},d=()=>{if(!gP.has(e)&&(gP.set(e,[n,Object.create(null),Object.create(null),Object.create(null),i,l,s,u,0]),!gX)){let t=r.initFocus(setTimeout.bind(gC,ve.bind(gC,n,0))),i=r.initReconnect(setTimeout.bind(gC,ve.bind(gC,n,1)));a=()=>{t&&t(),i&&i(),gP.delete(e)}}};return d(),[e,i,d,a,u]}let r=gP.get(e);return[e,r[4],gC,gC,r[7]]},[vr,vn,,,vi]=vt(new Map),va=gU({onLoadingSlow:gz,onSuccess:gz,onError:gz,onErrorRetry:(e,t,r,n,i)=>{let a=r.errorRetryCount,o=i.retryCount,s=~~((Math.random()+.5)*(1<<(o<8?o:8)))*r.errorRetryInterval;(gR(a)||!(o>a))&&setTimeout(n,s,i)},onDiscarded:gz,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:g1?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:g1?5e3:3e3,compare:function e(t,r){var n,i;if(t===r)return!0;if(t&&r&&(n=t.constructor)===r.constructor){if(n===Date)return t.getTime()===r.getTime();if(n===RegExp)return t.toString()===r.toString();if(n===Array){if((i=t.length)===r.length)for(;i--&&e(t[i],r[i]););return -1===i}if(!n||"object"==typeof t){for(n in i=0,t)if(gA.call(t,n)&&++i&&!gA.call(r,n)||!(n in r)||!e(t[n],r[n]))return!1;return Object.keys(r).length===i}}return t!=t&&r!=r},isPaused:()=>!1,cache:vr,mutate:vn,unload:vi,fallback:{}},{isOnline:()=>gq,isVisible:()=>{let e=gV&&document.visibilityState;return gR(e)||"hidden"!==e}}),vo=(0,gN.createContext)({}),vs=gJ&&window.__SWR_DEVTOOLS_USE__;(vs?window.__SWR_DEVTOOLS_USE__:[]).concat(e=>(t,r,n)=>{let i=r&&((...e)=>{let[n]=g3(t),[,,,i]=gP.get(vr);if(n.startsWith("$inf$"))return r(...e);let a=i[n];return gR(a)?r(...e):(delete i[n],a)});return e(t,i,n)}),vs&&(window.__SWR_DEVTOOLS_REACT__=gN.default);let vl=gN.default.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}}),vu={dedupe:!0},vd=Promise.resolve(gC);vd.status="fulfilled",vd.value=gC;gD.defineProperty(e=>{let{value:t}=e,r=(0,gN.useContext)(vo),n="function"==typeof t,i=(0,gN.useMemo)(()=>n?t(r):t,[n,r,t]),a=(0,gN.useMemo)(()=>n?i:((e,t)=>{let r=gU(e,t);if(t){let{use:n,fallback:i,cacheData:a}=e,{use:o,fallback:s,cacheData:l}=t;n&&o&&(r.use=n.concat(o)),i&&s&&(r.fallback=gU(i,s)),a&&l&&(r.cacheData=gU(a,l))}return r})(r,i),[n,r,i]),o=i&&i.provider,s=(0,gN.useRef)(gC);o&&!s.current&&(s.current=vt(o(a.cache||vr),i));let l=s.current;return l&&(a.cache=l[0],a.mutate=l[1],a.unload=l[4]),gQ(()=>{if(l)return l[2]&&l[2](),l[3]},[]),(0,gN.createElement)(vo.Provider,gU(e,{value:a}))},"defaultValue",{value:va});var vc=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},vp=(e,t,r)=>(vc(e,t,"read from private field"),r?r.call(e):t.get(e)),vm=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},vf=(e,t,r,n)=>(vc(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),vh=class{constructor(e=[]){vm(this,ee,void 0),vm(this,et,"ready"),vm(this,er,void 0),vm(this,en,new Set),vm(this,ei,new Set),vm(this,ea,new Set),this.pushMessage=e=>{vf(this,ee,vp(this,ee).concat(e)),vp(this,eo).call(this)},this.popMessage=()=>{vf(this,ee,vp(this,ee).slice(0,-1)),vp(this,eo).call(this)},this.replaceMessage=(e,t)=>
52{vf(this,ee,[...vp(this,ee).slice(0,e),this.snapshot(t),...vp(this,ee).slice(e+1)]),vp(this,eo).call(this)},this.snapshot=e=>{var t;if(null==e||"object"!=typeof e||!("parts"in e)||!Array.isArray(e.parts))return e;let r={...e,parts:e.parts.map(e=>({...e}))};return"metadata"in e&&(r.metadata=Array.isArray(t=e.metadata)?[...t]:null!=t&&"object"==typeof t&&(Object.getPrototypeOf(t)===Object.prototype||null===Object.getPrototypeOf(t))?{...t}:t),r},this["~registerMessagesCallback"]=(e,t)=>{let r=t?null!=t?(0,gT.default)(e,t):e:e;return vp(this,en).add(r),()=>{vp(this,en).delete(r)}},this["~registerStatusCallback"]=e=>(vp(this,ei).add(e),()=>{vp(this,ei).delete(e)}),this["~registerErrorCallback"]=e=>(vp(this,ea).add(e),()=>{vp(this,ea).delete(e)}),vm(this,eo,()=>{vp(this,en).forEach(e=>e())}),vm(this,es,()=>{vp(this,ei).forEach(e=>e())}),vm(this,el,()=>{vp(this,ea).forEach(e=>e())}),vf(this,ee,e)}get status(){return vp(this,et)}set status(e){vf(this,et,e),vp(this,es).call(this)}get error(){return vp(this,er)}set error(e){vf(this,er,e),vp(this,el).call(this)}get messages(){return vp(this,ee)}set messages(e){vf(this,ee,[...e]),vp(this,eo).call(this)}};ee=new WeakMap,et=new WeakMap,er=new WeakMap,en=new WeakMap,ei=new WeakMap,ea=new WeakMap,eo=new WeakMap,es=new WeakMap,el=new WeakMap;var vg=class extends gE{constructor({messages:e,...t}){const r=new vh(e);super({...t,state:r}),vm(this,eu,void 0),this["~registerMessagesCallback"]=(e,t)=>vp(this,eu)["~registerMessagesCallback"](e,t),this["~registerStatusCallback"]=e=>vp(this,eu)["~registerStatusCallback"](e),this["~registerErrorCallback"]=e=>vp(this,eu)["~registerErrorCallback"](e),vf(this,eu,r)}};eu=new WeakMap,e.s(["useChat",0,function({experimental_throttle:e,resume:t=!1,...r}={}){let n,i=(0,gN.useRef)({});"chat"in r||(i.current={onToolCall:r.onToolCall,onData:r.onData,onFinish:r.onFinish,onError:r.onError,sendAutomaticallyWhen:r.sendAutomaticallyWhen,transport:r.transport});let a=()=>{var e;return null!=(e=i.current.transport)?e:null!=n?n:n=new gj},o={...r,transport:{sendMessages:e=>a().sendMessages(e),reconnectToStream:e=>a().reconnectToStream(e)},onToolCall:e=>{var t,r;return null==(r=(t=i.current).onToolCall)?void 0:r.call(t,e)},onData:e=>{var t,r;return null==(r=(t=i.current).onData)?void 0:r.call(t,e)},onFinish:e=>{var t,r;return null==(r=(t=i.current).onFinish)?void 0:r.call(t,e)},onError:e=>{var t,r;return null==(r=(t=i.current).onError)?void 0:r.call(t,e)},sendAutomaticallyWhen:e=>{var t,r,n;return null!=(n=null==(r=(t=i.current).sendAutomaticallyWhen)?void 0:r.call(t,e))&&n}},s=(0,gN.useRef)("chat"in r?r.chat:new vg(o));("chat"in r&&r.chat!==s.current||"id"in r&&null!=r.id&&s.current.id!==r.id)&&(s.current="chat"in r?r.chat:new vg(o));let l=s.current,u=(0,gN.useRef)({chat:l,messages:l.messages});u.current.chat!==l&&(u.current={chat:l,messages:l.messages});let d=(0,gN.useCallback)(t=>{let r=!0,n=l["~registerMessagesCallback"](()=>{r&&u.current.chat===l&&(u.current={chat:l,messages:l.messages},t())},e);return u.current={chat:l,messages:l.messages},()=>{r=!1,n()}},[l,e]),c=(0,gN.useCallback)(()=>u.current.messages,[]),p=(0,gN.useSyncExternalStore)(d,c,c),m=(0,gN.useCallback)(e=>l["~registerStatusCallback"](()=>{u.current.chat===l&&(("ready"===l.status||"error"===l.status)&&(u.current={chat:l,messages:l.messages}),e())}),[l]),f=(0,gN.useCallback)(()=>l.status,[l]),h=(0,gN.useSyncExternalStore)(m,f,f),g=(0,gN.useSyncExternalStore)(s.current["~registerErrorCallback"],()=>s.current.error,()=>s.current.error),v=(0,gN.useCallback)(e=>{"function"==typeof e&&(e=e(s.current.messages)),s.current.messages=e},[s]);return(0,gN.useEffect)(()=>{t&&s.current.resumeStream()},[t,s]),{id:s.current.id,messages:p,setMessages:v,sendMessage:s.current.sendMessage,regenerate:s.current.regenerate,clearError:s.current.clearError,stop:s.current.stop,error:g,resumeStream:s.current.resumeStream,status:h,addToolResult:s.current.addToolOutput,addToolOutput:s.current.addToolOutput,addToolApprovalResponse:s.current.addToolApprovalResponse}}],414331);let vv=(0,e.i(382763).default)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);e.s(["Send",0,vv],57007);var vy=e.i(359578),vb=e.i(62527),v_=e.i(344766),vx=e.i(62522),vw=e.i(634056),v$=e.i(834820),vk=e.i(857433),vI=e.i(56873),vS=e.i(291967),vO="ScrollArea",[vj,vE]=(0,vx.createContextScope)(vO),[vN,vT]=vj(vO),vZ=gN.forwardRef((e,t)=>
52{let{__scopeScrollArea:r,type:n="hover",dir:i,scrollHideDelay:a=600,...o}=e,[s,l]=gN.useState(null),[u,d]=gN.useState(null),[c,p]=gN.useState(null),[m,f]=gN.useState(null),[h,g]=gN.useState(null),[v,y]=gN.useState(0),[b,_]=gN.useState(0),[x,w]=gN.useState(!1),[$,k]=gN.useState(!1),I=(0,vw.useComposedRefs)(t,e=>l(e)),S=(0,vk.useDirection)(i);return(0,vy.jsx)(vN,{scope:r,type:n,dir:S,scrollHideDelay:a,scrollArea:s,viewport:u,onViewportChange:d,content:c,onContentChange:p,scrollbarX:m,onScrollbarXChange:f,scrollbarXEnabled:x,onScrollbarXEnabledChange:w,scrollbarY:h,onScrollbarYChange:g,scrollbarYEnabled:$,onScrollbarYEnabledChange:k,onCornerWidthChange:y,onCornerHeightChange:_,children:(0,vy.jsx)(vb.Primitive.div,{dir:S,...o,ref:I,style:{position:"relative","--radix-scroll-area-corner-width":v+"px","--radix-scroll-area-corner-height":b+"px",...e.style}})})});vZ.displayName=vO;var vA="ScrollAreaViewport",vP=gN.forwardRef((e,t)=>{let{__scopeScrollArea:r,children:n,nonce:i,...a}=e,o=vT(vA,r),s=gN.useRef(null),l=(0,vw.useComposedRefs)(t,s,o.onViewportChange);return(0,vy.jsxs)(vy.Fragment,{children:[(0,vy.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),(0,vy.jsx)(vb.Primitive.div,{"data-radix-scroll-area-viewport":"",...a,ref:l,style:{overflowX:o.scrollbarXEnabled?"scroll":"hidden",overflowY:o.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,vy.jsx)("div",{ref:o.onContentChange,style:{minWidth:"100%",display:"table"},children:n})})]})});vP.displayName=vA;var vz="ScrollAreaScrollbar",vC=gN.forwardRef((e,t)=>{let{forceMount:r,...n}=e,i=vT(vz,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:o}=i,s="horizontal"===e.orientation;return gN.useEffect(()=>(s?a(!0):o(!0),()=>{s?a(!1):o(!1)}),[s,a,o]),"hover"===i.type?(0,vy.jsx)(vD,{...n,ref:t,forceMount:r}):"scroll"===i.type?(0,vy.jsx)(vR,{...n,ref:t,forceMount:r}):"auto"===i.type?(0,vy.jsx)(vU,{...n,ref:t,forceMount:r}):"always"===i.type?(0,vy.jsx)(vM,{...n,ref:t}):null});vC.displayName=vz;var vD=gN.forwardRef((e,t)=>{let{forceMount:r,...n}=e,i=vT(vz,e.__scopeScrollArea),[a,o]=gN.useState(!1);return gN.useEffect(()=>{let e=i.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),o(!0)},n=()=>{t=window.setTimeout(()=>o(!1),i.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[i.scrollArea,i.scrollHideDelay]),(0,vy.jsx)(v_.Presence,{present:r||a,children:(0,vy.jsx)(vU,{"data-state":a?"visible":"hidden",...n,ref:t})})}),vR=gN.forwardRef((e,t)=>{var r;let{forceMount:n,...i}=e,a=vT(vz,e.__scopeScrollArea),o="horizontal"===e.orientation,s=v2(()=>u("SCROLL_END"),100),[l,u]=(r={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},gN.useReducer((e,t)=>r[e][t]??e,"hidden"));return gN.useEffect(()=>{if("idle"===l){let e=window.setTimeout(()=>u("HIDE"),a.scrollHideDelay);return()=>window.clearTimeout(e)}},[l,a.scrollHideDelay,u]),gN.useEffect(()=>{let e=a.viewport,t=o?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(u("SCROLL"),s()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[a.viewport,o,u,s]),(0,vy.jsx)(v_.Presence,{present:n||"hidden"!==l,children:(0,vy.jsx)(vM,{"data-state":"hidden"===l?"hidden":"visible",...i,ref:t,onPointerEnter:(0,vS.composeEventHandlers)(e.onPointerEnter,()=>u("POINTER_ENTER")),onPointerLeave:(0,vS.composeEventHandlers)(e.onPointerLeave,()=>u("POINTER_LEAVE"))})})}),vU=gN.forwardRef((e,t)=>{let r=vT(vz,e.__scopeScrollArea),{forceMount:n,...i}=e,[a,o]=gN.useState(!1),s="horizontal"===e.orientation,l=v2(()=>{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;o(s?e:t)}},10);return v9(r.viewport,l),v9(r.content,l),(0,vy.jsx)(v_.Presence,{present:n||a,children:(0,vy.jsx)(vM,{"data-state":a?"visible":"hidden",...i,ref:t})})}),vM=gN.forwardRef((e,t)=>
52{let{orientation:r="vertical",...n}=e,i=vT(vz,e.__scopeScrollArea),a=gN.useRef(null),o=gN.useRef(0),[s,l]=gN.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=vQ(s.viewport,s.content),d={...n,sizes:s,onSizesChange:l,hasThumb:!!(u>0&&u<1),onThumbChange:e=>a.current=e,onThumbPointerUp:()=>o.current=0,onThumbPointerDown:e=>o.current=e};function c(e,t){return function(e,t,r,n="ltr"){let i=v0(r),a=t||i/2,o=r.scrollbar.paddingStart+a,s=r.scrollbar.size-r.scrollbar.paddingEnd-(i-a),l=r.content-r.viewport;return v4([o,s],"ltr"===n?[0,l]:[-1*l,0])(e)}(e,o.current,s,t)}return"horizontal"===r?(0,vy.jsx)(vL,{...d,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=v1(i.viewport.scrollLeft,s,i.dir);a.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=c(e,i.dir))}}):"vertical"===r?(0,vy.jsx)(vF,{...d,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=v1(i.viewport.scrollTop,s);a.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=c(e))}}):null}),vL=gN.forwardRef((e,t)=>{let{sizes:r,onSizesChange:n,...i}=e,a=vT(vz,e.__scopeScrollArea),[o,s]=gN.useState(),l=gN.useRef(null),u=(0,vw.useComposedRefs)(t,l,a.onScrollbarXChange);return gN.useEffect(()=>{l.current&&s(getComputedStyle(l.current))},[l]),(0,vy.jsx)(vB,{"data-orientation":"horizontal",...i,ref:u,sizes:r,style:{bottom:0,left:"rtl"===a.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===a.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":v0(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(a.viewport){var n,i;let o=a.viewport.scrollLeft+t.deltaX;e.onWheelScroll(o),n=o,i=r,n>0&&n<i&&t.preventDefault()}},onResize:()=>{l.current&&a.viewport&&o&&n({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:l.current.clientWidth,paddingStart:vX(o.paddingLeft),paddingEnd:vX(o.paddingRight)}})}})}),vF=gN.forwardRef((e,t)=>{let{sizes:r,onSizesChange:n,...i}=e,a=vT(vz,e.__scopeScrollArea),[o,s]=gN.useState(),l=gN.useRef(null),u=(0,vw.useComposedRefs)(t,l,a.onScrollbarYChange);return gN.useEffect(()=>{l.current&&s(getComputedStyle(l.current))},[l]),(0,vy.jsx)(vB,{"data-orientation":"vertical",...i,ref:u,sizes:r,style:{top:0,right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":v0(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(a.viewport){var n,i;let o=a.viewport.scrollTop+t.deltaY;e.onWheelScroll(o),n=o,i=r,n>0&&n<i&&t.preventDefault()}},onResize:()=>{l.current&&a.viewport&&o&&n({content:a.viewport.scrollHeight,viewport:
52a.viewport.offsetHeight,scrollbar:{size:l.current.clientHeight,paddingStart:vX(o.paddingTop),paddingEnd:vX(o.paddingBottom)}})}})}),[vJ,vV]=vj(vz),vB=gN.forwardRef((e,t)=>{let{__scopeScrollArea:r,sizes:n,hasThumb:i,onThumbChange:a,onThumbPointerUp:o,onThumbPointerDown:s,onThumbPositionChange:l,onDragScroll:u,onWheelScroll:d,onResize:c,...p}=e,m=vT(vz,r),[f,h]=gN.useState(null),g=(0,vw.useComposedRefs)(t,e=>h(e)),v=gN.useRef(null),y=gN.useRef(""),b=m.viewport,_=n.content-n.viewport,x=(0,v$.useCallbackRef)(d),w=(0,v$.useCallbackRef)(l),$=v2(c,10);function k(e){v.current&&u({x:e.clientX-v.current.left,y:e.clientY-v.current.top})}return gN.useEffect(()=>{let e=e=>{let t=e.target;f?.contains(t)&&x(e,_)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[b,f,_,x]),gN.useEffect(w,[n,w]),v9(f,$),v9(m.content,$),(0,vy.jsx)(vJ,{scope:r,scrollbar:f,hasThumb:i,onThumbChange:(0,v$.useCallbackRef)(a),onThumbPointerUp:(0,v$.useCallbackRef)(o),onThumbPositionChange:w,onThumbPointerDown:(0,v$.useCallbackRef)(s),children:(0,vy.jsx)(vb.Primitive.div,{...p,ref:g,style:{position:"absolute",...p.style},onPointerDown:(0,vS.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),v.current=f.getBoundingClientRect(),y.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",m.viewport&&(m.viewport.style.scrollBehavior="auto"),k(e))}),onPointerMove:(0,vS.composeEventHandlers)(e.onPointerMove,k),onPointerUp:(0,vS.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=y.current,m.viewport&&(m.viewport.style.scrollBehavior=""),v.current=null})})})}),vW="ScrollAreaThumb",vq=gN.forwardRef((e,t)=>{let{forceMount:r,...n}=e,i=vV(vW,e.__scopeScrollArea);return(0,vy.jsx)(v_.Presence,{present:r||i.hasThumb,children:(0,vy.jsx)(vH,{ref:t,...n})})}),vH=gN.forwardRef((e,t)=>{let{__scopeScrollArea:r,style:n,...i}=e,a=vT(vW,r),o=vV(vW,r),{onThumbPositionChange:s}=o,l=(0,vw.useComposedRefs)(t,e=>o.onThumbChange(e)),u=gN.useRef(void 0),d=v2(()=>{u.current&&(u.current(),u.current=void 0)},100);return gN.useEffect(()=>{let e=a.viewport;if(e){let t=()=>{d(),u.current||(u.current=v6(e,s),s())};return s(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[a.viewport,d,s]),(0,vy.jsx)(vb.Primitive.div,{"data-state":o.hasThumb?"visible":"hidden",...i,ref:l,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:(0,vS.composeEventHandlers)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;o.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,vS.composeEventHandlers)(e.onPointerUp,o.onThumbPointerUp)})});vq.displayName=vW;var vK="ScrollAreaCorner",vG=gN.forwardRef((e,t)=>{let r=vT(vK,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&n?(0,vy.jsx)(vY,{...e,ref:t}):null});vG.displayName=vK;var vY=gN.forwardRef((e,t)=>{let{__scopeScrollArea:r,...n}=e,i=vT(vK,r),[a,o]=gN.useState(0),[s,l]=gN.useState(0),u=!!(a&&s);return v9(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),l(e)}),v9(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),o(e)}),u?(0,vy.jsx)(vb.Primitive.div,{...n,ref:t,style:{width:a,height:s,position:"absolute",right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:0,...e.style}}):null});function vX(e){return e?parseInt(e,10):0}function vQ(e,t){let r=e/t;return isNaN(r)?0:r}function v0(e){let t=vQ(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function v1(e,t,r="ltr"){let n=v0(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,o=t.content-t.viewport,s=function(e,[t,r]){return Math.min(r,Math.max(t,e))}(e,"ltr"===r?[0,o]:[-1*o,0]);return v4([0,o],[0,a-n])(s)}function v4(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}var v6=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function i(){let a={left:e.scrollLeft,top:e.scrollTop},o=r.left!==a.left,s=r.top!==a.top;
52(o||s)&&t(),r=a,n=window.requestAnimationFrame(i)}(),()=>window.cancelAnimationFrame(n)};function v2(e,t){let r=(0,v$.useCallbackRef)(e),n=gN.useRef(0);return gN.useEffect(()=>()=>window.clearTimeout(n.current),[]),gN.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function v9(e,t){let r=(0,v$.useCallbackRef)(t);(0,vI.useLayoutEffect)(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}var v3=e.i(975157);function v5({className:e,orientation:t="vertical",...r}){return(0,vy.jsx)(vC,{"data-slot":"scroll-area-scrollbar",orientation:t,className:(0,v3.cn)("flex touch-none p-px transition-colors select-none","vertical"===t&&"h-full w-2.5 border-l border-l-transparent","horizontal"===t&&"h-2.5 flex-col border-t border-t-transparent",e),...r,children:(0,vy.jsx)(vq,{"data-slot":"scroll-area-thumb",className:"bg-border relative flex-1 rounded-full"})})}e.s(["ScrollArea",0,function({className:e,children:t,...r}){return(0,vy.jsxs)(vZ,{"data-slot":"scroll-area",className:(0,v3.cn)("relative",e),...r,children:[(0,vy.jsx)(vP,{"data-slot":"scroll-area-viewport",className:"focus-visible:ring-ring/50 size-full rounded-[inherit] transition-[color,box-shadow] outline-none focus-visible:ring-[3px] focus-visible:outline-1",children:t}),(0,vy.jsx)(v5,{}),(0,vy.jsx)(vG,{})]})}],759684);var v7=e.i(524694),v8=e.i(41768),ye=e.i(180547),yt=e.i(364847),yr=e.i(723426),yn=e.i(703685);let yi=["top","right","bottom","left"],ya=Math.min,yo=Math.max,ys=Math.round,yl=Math.floor,yu=e=>({x:e,y:e}),yd={left:"right",right:"left",bottom:"top",top:"bottom"},yc={start:"end",end:"start"};function yp(e,t){return"function"==typeof e?e(t):e}function ym(e){return e.split("-")[0]}function yf(e){return e.split("-")[1]}function yh(e){return"x"===e?"y":"x"}function yg(e){return"y"===e?"height":"width"}let yv=new Set(["top","bottom"]);function yy(e){return yv.has(ym(e))?"y":"x"}function yb(e){return e.replace(/start|end/g,e=>yc[e])}let y_=["left","right"],yx=["right","left"],yw=["top","bottom"],y$=["bottom","top"];function yk(e){return e.replace(/left|right|bottom|top/g,e=>yd[e])}function yI(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function yS(e){let{x:t,y:r,width:n,height:i}=e;return{width:n,height:i,top:r,left:t,right:t+n,bottom:r+i,x:t,y:r}}function yO(e,t,r){let n,{reference:i,floating:a}=e,o=yy(t),s=yh(yy(t)),l=yg(s),u=ym(t),d="y"===o,c=i.x+i.width/2-a.width/2,p=i.y+i.height/2-a.height/2,m=i[l]/2-a[l]/2;switch(u){case"top":n={x:c,y:i.y-a.height};break;case"bottom":n={x:c,y:i.y+i.height};break;case"right":n={x:i.x+i.width,y:p};break;case"left":n={x:i.x-a.width,y:p};break;default:n={x:i.x,y:i.y}}switch(yf(t)){case"start":n[s]-=m*(r&&d?-1:1);break;case"end":n[s]+=m*(r&&d?-1:1)}return n}let yj=async(e,t,r)=>{let{placement:n="bottom",strategy:i="absolute",middleware:a=[],platform:o}=r,s=a.filter(Boolean),l=await (null==o.isRTL?void 0:o.isRTL(t)),u=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:d,y:c}=yO(u,n,l),p=n,m={},f=0;for(let r=0;r<s.length;r++){let{name:a,fn:h}=s[r],{x:g,y:v,data:y,reset:b}=await h({x:d,y:c,initialPlacement:n,placement:p,strategy:i,middlewareData:m,rects:u,platform:o,elements:{reference:e,floating:t}});d=null!=g?g:d,c=null!=v?v:c,m={...m,[a]:{...m[a],...y}},b&&f<=50&&(f++,"object"==typeof b&&(b.placement&&(p=b.placement),b.rects&&(u=!0===b.rects?await o.getElementRects({reference:e,floating:t,strategy:i}):b.rects),{x:d,y:c}=yO(u,p,l)),r=-1)}return{x:d,y:c,placement:p,strategy:i,middlewareData:m}};async function yE(e,t){var r;void 0===t&&(t={});let{x:n,y:i,platform:a,rects:o,elements:s,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:c="floating",altBoundary:p=!1,padding:m=0}=yp(t,e),f=yI(m),h=s[p?"floating"===c?"reference":"floating":c],g=yS(await a.getClippingRect({element:null==(r=await (null==a.isElement?void 0:a.isElement(h)))||r?h:h.contextElement||await (null==a.getDocumentElement?void 0:a.getDocumentElement(s.floating)),boundary:u,rootBoundary:d,strategy:l})),v="floating"===c?{x:n,y:i,width:o.floating.width,height:o.floating.height}:o.reference,y=await (null==a.getOffsetParent?void 0:a.getOffsetParent(s.floating)),b=await (null==a.isElement?void 0:a.isElement(y))&&await (null==a.getScale?void 0:a.getScale(y))||{x:1,y:1},_=yS(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:v,offsetParent:y,strategy:l}):v);return{top:(g.top-_.top+f.top)/b.y,bottom:(_.bottom-g.bottom+f.bottom)/b.y,left:(g.left-_.left+f.left)/b.x,right:(_.right-g.right+f.right)/b.x}}function yN(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function yT(e){return yi.some(t=>e[t]>=0)}let yZ=new Set(["left","top"]);async function yA(e,t){let{placement:r,platform:n,elements:i}=e,a=await (null==n.isRTL?void 0:n.isRTL(i.floating)),o=ym(r),s=yf(r),l="y"===yy(r),u=yZ.has(o)?-1:1,d=a&&l?-1:1,c=yp(t,e),{mainAxis:p,crossAxis:m,alignmentAxis:f}="number"==typeof c?{mainAxis:c,crossAxis:0,alignmentAxis:null}
52:{mainAxis:c.mainAxis||0,crossAxis:c.crossAxis||0,alignmentAxis:c.alignmentAxis};return s&&"number"==typeof f&&(m="end"===s?-1*f:f),l?{x:m*d,y:p*u}:{x:p*u,y:m*d}}function yP(){return"u">typeof window}function yz(e){return yR(e)?(e.nodeName||"").toLowerCase():"#document"}function yC(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function yD(e){var t;return null==(t=(yR(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function yR(e){return!!yP()&&(e instanceof Node||e instanceof yC(e).Node)}function yU(e){return!!yP()&&(e instanceof Element||e instanceof yC(e).Element)}function yM(e){return!!yP()&&(e instanceof HTMLElement||e instanceof yC(e).HTMLElement)}function yL(e){return!(!yP()||"u"<typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof yC(e).ShadowRoot)}let yF=new Set(["inline","contents"]);function yJ(e){let{overflow:t,overflowX:r,overflowY:n,display:i}=y0(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!yF.has(i)}let yV=new Set(["table","td","th"]),yB=[":popover-open",":modal"];function yW(e){return yB.some(t=>{try{return e.matches(t)}catch(e){return!1}})}let yq=["transform","translate","scale","rotate","perspective"],yH=["transform","translate","scale","rotate","perspective","filter"],yK=["paint","layout","strict","content"];function yG(e){let t=yY(),r=yU(e)?y0(e):e;return yq.some(e=>!!r[e]&&"none"!==r[e])||!!r.containerType&&"normal"!==r.containerType||!t&&!!r.backdropFilter&&"none"!==r.backdropFilter||!t&&!!r.filter&&"none"!==r.filter||yH.some(e=>(r.willChange||"").includes(e))||yK.some(e=>(r.contain||"").includes(e))}function yY(){return!("u"<typeof CSS)&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let yX=new Set(["html","body","#document"]);function yQ(e){return yX.has(yz(e))}function y0(e){return yC(e).getComputedStyle(e)}function y1(e){return yU(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function y4(e){if("html"===yz(e))return e;let t=e.assignedSlot||e.parentNode||yL(e)&&e.host||yD(e);return yL(t)?t.host:t}function y6(e,t,r){var n;void 0===t&&(t=[]),void 0===r&&(r=!0);let i=function e(t){let r=y4(t);return yQ(r)?t.ownerDocument?t.ownerDocument.body:t.body:yM(r)&&yJ(r)?r:e(r)}(e),a=i===(null==(n=e.ownerDocument)?void 0:n.body),o=yC(i);if(a){let e=y2(o);return t.concat(o,o.visualViewport||[],yJ(i)?i:[],e&&r?y6(e):[])}return t.concat(i,y6(i,[],r))}function y2(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function y9(e){let t=y0(e),r=parseFloat(t.width)||0,n=parseFloat(t.height)||0,i=yM(e),a=i?e.offsetWidth:r,o=i?e.offsetHeight:n,s=ys(r)!==a||ys(n)!==o;return s&&(r=a,n=o),{width:r,height:n,$:s}}function y3(e){return yU(e)?e:e.contextElement}function y5(e){let t=y3(e);if(!yM(t))return yu(1);let r=t.getBoundingClientRect(),{width:n,height:i,$:a}=y9(t),o=(a?ys(r.width):r.width)/n,s=(a?ys(r.height):r.height)/i;return o&&Number.isFinite(o)||(o=1),s&&Number.isFinite(s)||(s=1),{x:o,y:s}}let y7=yu(0);function y8(e){let t=yC(e);return yY()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:y7}function be(e,t,r,n){var i;void 0===t&&(t=!1),void 0===r&&(r=!1);let a=e.getBoundingClientRect(),o=y3(e),s=yu(1);t&&(n?yU(n)&&(s=y5(n)):s=y5(e));let l=(void 0===(i=r)&&(i=!1),n&&(!i||n===yC(o))&&i)?y8(o):yu(0),u=(a.left+l.x)/s.x,d=(a.top+l.y)/s.y,c=a.width/s.x,p=a.height/s.y;if(o){let e=yC(o),t=n&&yU(n)?yC(n):n,r=e,i=y2(r);for(;i&&n&&t!==r;){let e=y5(i),t=i.getBoundingClientRect(),n=y0(i),a=t.left+(i.clientLeft+parseFloat(n.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(n.paddingTop))*e.y;u*=e.x,d*=e.y,c*=e.x,p*=e.y,u+=a,d+=o,i=y2(r=yC(i))}}return yS({width:c,height:p,x:u,y:d})}function bt(e,t){let r=y1(e).scrollLeft;return t?t.left+r:be(yD(e)).left+r}function br(e,t){let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-bt(e,r),y:r.top+t.scrollTop}}let bn=new Set(["absolute","fixed"]);function bi(e,t,r){var n;let i;if("viewport"===t)i=function(e,t){let r=yC(e),n=yD(e),i=r.visualViewport,a=n.clientWidth,o=n.clientHeight,s=0,l=0;if(i){a=i.width,o=i.height;let e=yY();
52(!e||e&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}let u=bt(n);if(u<=0){let e=n.ownerDocument,t=e.body,r=getComputedStyle(t),i="CSS1Compat"===e.compatMode&&parseFloat(r.marginLeft)+parseFloat(r.marginRight)||0,o=Math.abs(n.clientWidth-t.clientWidth-i);o<=25&&(a-=o)}else u<=25&&(a+=u);return{width:a,height:o,x:s,y:l}}(e,r);else if("document"===t){let t,r,a,o,s,l,u;n=yD(e),t=yD(n),r=y1(n),a=n.ownerDocument.body,o=yo(t.scrollWidth,t.clientWidth,a.scrollWidth,a.clientWidth),s=yo(t.scrollHeight,t.clientHeight,a.scrollHeight,a.clientHeight),l=-r.scrollLeft+bt(n),u=-r.scrollTop,"rtl"===y0(a).direction&&(l+=yo(t.clientWidth,a.clientWidth)-o),i={width:o,height:s,x:l,y:u}}else if(yU(t)){let e,n,a,o,s,l;n=(e=be(t,!0,"fixed"===r)).top+t.clientTop,a=e.left+t.clientLeft,o=yM(t)?y5(t):yu(1),s=t.clientWidth*o.x,l=t.clientHeight*o.y,i={width:s,height:l,x:a*o.x,y:n*o.y}}else{let r=y8(e);i={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return yS(i)}function ba(e){return"static"===y0(e).position}function bo(e,t){if(!yM(e)||"fixed"===y0(e).position)return null;if(t)return t(e);let r=e.offsetParent;return yD(e)===r&&(r=r.ownerDocument.body),r}function bs(e,t){var r;let n=yC(e);if(yW(e))return n;if(!yM(e)){let t=y4(e);for(;t&&!yQ(t);){if(yU(t)&&!ba(t))return t;t=y4(t)}return n}let i=bo(e,t);for(;i&&(r=i,yV.has(yz(r)))&&ba(i);)i=bo(i,t);return i&&yQ(i)&&ba(i)&&!yG(i)?n:i||function(e){let t=y4(e);for(;yM(t)&&!yQ(t);){if(yG(t))return t;if(yW(t))break;t=y4(t)}return null}(e)||n}let bl=async function(e){let t=this.getOffsetParent||bs,r=this.getDimensions,n=await r(e.floating);return{reference:function(e,t,r){let n=yM(t),i=yD(t),a="fixed"===r,o=be(e,!0,a,t),s={scrollLeft:0,scrollTop:0},l=yu(0);if(n||!n&&!a)if(("body"!==yz(t)||yJ(i))&&(s=y1(t)),n){let e=be(t,!0,a,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else i&&(l.x=bt(i));a&&!n&&i&&(l.x=bt(i));let u=!i||n||a?yu(0):br(i,s);return{x:o.left+s.scrollLeft-l.x-u.x,y:o.top+s.scrollTop-l.y-u.y,width:o.width,height:o.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}},bu={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:r,offsetParent:n,strategy:i}=e,a="fixed"===i,o=yD(n),s=!!t&&yW(t.floating);if(n===o||s&&a)return r;let l={scrollLeft:0,scrollTop:0},u=yu(1),d=yu(0),c=yM(n);if((c||!c&&!a)&&(("body"!==yz(n)||yJ(o))&&(l=y1(n)),yM(n))){let e=be(n);u=y5(n),d.x=e.x+n.clientLeft,d.y=e.y+n.clientTop}let p=!o||c||a?yu(0):br(o,l);return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-l.scrollLeft*u.x+d.x+p.x,y:r.y*u.y-l.scrollTop*u.y+d.y+p.y}},getDocumentElement:yD,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:n,strategy:i}=e,a=[..."clippingAncestors"===r?yW(t)?[]:function(e,t){let r=t.get(e);if(r)return r;let n=y6(e,[],!1).filter(e=>yU(e)&&"body"!==yz(e)),i=null,a="fixed"===y0(e).position,o=a?y4(e):e;for(;yU(o)&&!yQ(o);
52){let t=y0(o),r=yG(o);r||"fixed"!==t.position||(i=null),(a?!r&&!i:!r&&"static"===t.position&&!!i&&bn.has(i.position)||yJ(o)&&!r&&function e(t,r){let n=y4(t);return!(n===r||!yU(n)||yQ(n))&&("fixed"===y0(n).position||e(n,r))}(e,o))?n=n.filter(e=>e!==o):i=t,o=y4(o)}return t.set(e,n),n}(t,this._c):[].concat(r),n],o=a[0],s=a.reduce((e,r)=>{let n=bi(t,r,i);return e.top=yo(n.top,e.top),e.right=ya(n.right,e.right),e.bottom=ya(n.bottom,e.bottom),e.left=yo(n.left,e.left),e},bi(t,o,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:bs,getElementRects:bl,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:r}=y9(e);return{width:t,height:r}},getScale:y5,isElement:yU,isRTL:function(e){return"rtl"===y0(e).direction}};function bd(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}let bc=e=>({name:"arrow",options:e,async fn(t){let{x:r,y:n,placement:i,rects:a,platform:o,elements:s,middlewareData:l}=t,{element:u,padding:d=0}=yp(e,t)||{};if(null==u)return{};let c=yI(d),p={x:r,y:n},m=yh(yy(i)),f=yg(m),h=await o.getDimensions(u),g="y"===m,v=g?"clientHeight":"clientWidth",y=a.reference[f]+a.reference[m]-p[m]-a.floating[f],b=p[m]-a.reference[m],_=await (null==o.getOffsetParent?void 0:o.getOffsetParent(u)),x=_?_[v]:0;x&&await (null==o.isElement?void 0:o.isElement(_))||(x=s.floating[v]||a.floating[f]);let w=x/2-h[f]/2-1,$=ya(c[g?"top":"left"],w),k=ya(c[g?"bottom":"right"],w),I=x-h[f]-k,S=x/2-h[f]/2+(y/2-b/2),O=yo($,ya(S,I)),j=!l.arrow&&null!=yf(i)&&S!==O&&a.reference[f]/2-(S<$?$:k)-h[f]/2<0,E=j?S<$?S-$:S-I:0;return{[m]:p[m]+E,data:{[m]:O,centerOffset:S-O-E,...j&&{alignmentOffset:E}},reset:j}}});var bp=e.i(323016),bm="u">typeof document?gN.useLayoutEffect:function(){};function bf(e,t){let r,n,i;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((r=e.length)!==t.length)return!1;for(n=r;0!=n--;)if(!bf(e[n],t[n]))return!1;return!0}if((r=(i=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(n=r;0!=n--;)if(!({}).hasOwnProperty.call(t,i[n]))return!1;for(n=r;0!=n--;){let r=i[n];if(("_owner"!==r||!e.$$typeof)&&!bf(e[r],t[r]))return!1}return!0}return e!=e&&t!=t}function bh(e){return"u"<typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function bg(e,t){let r=bh(e);return Math.round(t*r)/r}function bv(e){let t=gN.useRef(e);return bm(()=>{t.current=e}),t}var by=gN.forwardRef((e,t)=>{let{children:r,width:n=10,height:i=5,...a}=e;return(0,vy.jsx)(vb.Primitive.svg,{...a,ref:t,width:n,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,vy.jsx)("polygon",{points:"0,0 30,0 15,10"})})});by.displayName="Arrow";var bb=e.i(522521),b_="Popper",[bx,bw]=(0,vx.createContextScope)(b_),[b$,bk]=bx(b_),bI=e=>{let{__scopePopper:t,children:r}=e,[n,i]=gN.useState(null);return(0,vy.jsx)(b$,{scope:t,anchor:n,onAnchorChange:i,children:r})};bI.displayName=b_;var bS="PopperAnchor",bO=gN.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:n,...i}=e,a=bk(bS,r),o=gN.useRef(null),s=(0,vw.useComposedRefs)(t,o),l=gN.useRef(null);return gN.useEffect(()=>{let e=l.current;l.current=n?.current||o.current,e!==l.current&&a.onAnchorChange(l.current)}),n?null:(0,vy.jsx)(vb.Primitive.div,{...i,ref:s})});bO.displayName=bS;var bj="PopperContent",[bE,bN]=bx(bj),bT=gN.forwardRef((e,t)=>{var r,n,i,a,o,s,l,u,d,c,p,m,f;let{__scopePopper:h,side:g="bottom",sideOffset:v=0,align:y="center",alignOffset:b=0,arrowPadding:_=0,avoidCollisions:x=!0,collisionBoundary:w=[],collisionPadding:$=0,sticky:k="partial",hideWhenDetached:I=!1,updatePositionStrategy:S="optimized",onPlaced:O,...j}=e,E=bk(bj,h),[N,T]=gN.useState(null),Z=(0,vw.useComposedRefs)(t,e=>T(e)),[A,P]=gN.useState(null),z=(0,bb.useSize)(A),C=z?.width??0,D=z?.height??0,R="number"==typeof $?$:{top:0,right:0,bottom:0,left:0,...$},U=Array.isArray(w)?w:[w],M=U.length>0,L={padding:R,boundary:U.filter(bz),altBoundary:M},{refs:F,floatingStyles:J,placement:V,isPositioned:B,middlewareData:W}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:l,open:u}=e,[d,c]=gN.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}
52),[p,m]=gN.useState(n);bf(p,n)||m(n);let[f,h]=gN.useState(null),[g,v]=gN.useState(null),y=gN.useCallback(e=>{e!==w.current&&(w.current=e,h(e))},[]),b=gN.useCallback(e=>{e!==$.current&&($.current=e,v(e))},[]),_=a||f,x=o||g,w=gN.useRef(null),$=gN.useRef(null),k=gN.useRef(d),I=null!=l,S=bv(l),O=bv(i),j=bv(u),E=gN.useCallback(()=>{var e,n;let i,a,o;if(!w.current||!$.current)return;let s={placement:t,strategy:r,middleware:p};O.current&&(s.platform=O.current),(e=w.current,n=$.current,i=new Map,o={...(a={platform:bu,...s}).platform,_c:i},yj(e,n,{...a,platform:o})).then(e=>{let t={...e,isPositioned:!1!==j.current};N.current&&!bf(k.current,t)&&(k.current=t,bp.flushSync(()=>{c(t)}))})},[p,t,r,O,j]);bm(()=>{!1===u&&k.current.isPositioned&&(k.current.isPositioned=!1,c(e=>({...e,isPositioned:!1})))},[u]);let N=gN.useRef(!1);bm(()=>(N.current=!0,()=>{N.current=!1}),[]),bm(()=>{if(_&&(w.current=_),x&&($.current=x),_&&x){if(S.current)return S.current(_,x,E);E()}},[_,x,E,S,I]);let T=gN.useMemo(()=>({reference:w,floating:$,setReference:y,setFloating:b}),[y,b]),Z=gN.useMemo(()=>({reference:_,floating:x}),[_,x]),A=gN.useMemo(()=>{let e={position:r,left:0,top:0};if(!Z.floating)return e;let t=bg(Z.floating,d.x),n=bg(Z.floating,d.y);return s?{...e,transform:"translate("+t+"px, "+n+"px)",...bh(Z.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:t,top:n}},[r,s,Z.floating,d.x,d.y]);return gN.useMemo(()=>({...d,update:E,refs:T,elements:Z,floatingStyles:A}),[d,E,T,Z,A])}({strategy:"fixed",placement:g+("center"!==y?"-"+y:""),whileElementsMounted:(...e)=>(function(e,t,r,n){let i;void 0===n&&(n={});let{ancestorScroll:a=!0,ancestorResize:o=!0,elementResize:s="function"==typeof ResizeObserver,layoutShift:l="function"==typeof IntersectionObserver,animationFrame:u=!1}=n,d=y3(e),c=a||o?[...d?y6(d):[],...y6(t)]:[];c.forEach(e=>{a&&e.addEventListener("scroll",r,{passive:!0}),o&&e.addEventListener("resize",r)});let p=d&&l?function(e,t){let r,n=null,i=yD(e);function a(){var e;clearTimeout(r),null==(e=n)||e.disconnect(),n=null}return!function o(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),a();let u=e.getBoundingClientRect(),{left:d,top:c,width:p,height:m}=u;if(s||t(),!p||!m)return;let f={rootMargin:-yl(c)+"px "+-yl(i.clientWidth-(d+p))+"px "+-yl(i.clientHeight-(c+m))+"px "+-yl(d)+"px",threshold:yo(0,ya(1,l))||1},h=!0;function g(t){let n=t[0].intersectionRatio;if(n!==l){if(!h)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}1!==n||bd(u,e.getBoundingClientRect())||o(),h=!1}try{n=new IntersectionObserver(g,{...f,root:i.ownerDocument})}catch(e){n=new IntersectionObserver(g,f)}n.observe(e)}(!0),a}(d,r):null,m=-1,f=null;s&&(f=new ResizeObserver(e=>{let[n]=e;n&&n.target===d&&f&&(f.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var e;null==(e=f)||e.observe(t)})),r()}),d&&!u&&f.observe(d),f.observe(t));let h=u?be(e):null;return u&&function t(){let n=be(e);h&&!bd(h,n)&&r(),h=n,i=requestAnimationFrame(t)}(),r(),()=>{var e;c.forEach(e=>{a&&e.removeEventListener("scroll",r),o&&e.removeEventListener("resize",r)}),null==p||p(),null==(e=f)||e.disconnect(),f=null,u&&cancelAnimationFrame(i)}})(...e,{animationFrame:"always"===S}),elements:{reference:E.anchor},middleware:[{...{name:"offset",options:n=r={mainAxis:v+D,alignmentAxis:b},async fn(e){var t,r;let{x:i,y:a,placement:o,middlewareData:s}=e,l=await yA(e,n);return o===(null==(t=s.offset)?void 0:t.placement)&&null!=(r=s.arrow)&&r.alignmentOffset?{}:{x:i+l.x,y:a+l.y,data:{...l,placement:o}}}},options:[r,void 0]},x&&{...{name:"shift",options:o=a={mainAxis:!0,crossAxis:!1,limiter:"partial"===k?{...(i=void 0,{options:i={},fn(e){let{x:t,y:r,placement:n,rects:a,middlewareData:o}=e,{offset:s=0,mainAxis:l=!0,crossAxis:u=!0}=yp(i,e),d={x:t,y:r},c=yy(n),p=yh(c),m=d[p],f=d[c],h=yp(s,e),g="number"==typeof h?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(l){let e="y"===p?"height":"width",t=a.reference[p]-a.floating[e]+g.mainAxis,r=a.reference[p]+a.reference[e]-g.mainAxis;m<t?m=t:m>r&&(m=r)}if(u){var v,y;let e="y"===p?"width":"height",t=yZ.has(ym(n)),r=a.reference[c]-a.floating[e]+(t&&(null==(v=o.offset)?void 0:v[c])||0)+(t?0:g.crossAxis),i=a.reference[c]+a.reference[e]+(t?0:(null==(y=o.offset)?void 0:y[c])||0)-(t?g.crossAxis:0);f<r?f=r:f>i&&(f=i)}return{[p]:m,[c]:f}}}),options:[void 0,void 0]}:void 0,...L},async fn(e){let{x:t,y:r,placement:n}=e,{mainAxis:i=!0,crossAxis:a=!1,limiter:s={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...l}=yp(o,e),u={x:t,y:r},d=await yE(e,l),c=yy(ym(n)),p=yh(c),m=u[p],f=u[c];
52if(i){let e="y"===p?"top":"left",t="y"===p?"bottom":"right",r=m+d[e],n=m-d[t];m=yo(r,ya(m,n))}if(a){let e="y"===c?"top":"left",t="y"===c?"bottom":"right",r=f+d[e],n=f-d[t];f=yo(r,ya(f,n))}let h=s.fn({...e,[p]:m,[c]:f});return{...h,data:{x:h.x-t,y:h.y-r,enabled:{[p]:i,[c]:a}}}}},options:[a,void 0]},x&&{...{name:"flip",options:l=s={...L},async fn(e){var t,r,n,i,a,o,s,u;let d,c,p,{placement:m,middlewareData:f,rects:h,initialPlacement:g,platform:v,elements:y}=e,{mainAxis:b=!0,crossAxis:_=!0,fallbackPlacements:x,fallbackStrategy:w="bestFit",fallbackAxisSideDirection:$="none",flipAlignment:k=!0,...I}=yp(l,e);if(null!=(t=f.arrow)&&t.alignmentOffset)return{};let S=ym(m),O=yy(g),j=ym(g)===g,E=await (null==v.isRTL?void 0:v.isRTL(y.floating)),N=x||(j||!k?[yk(g)]:(d=yk(g),[yb(g),d,yb(d)])),T="none"!==$;!x&&T&&N.push(...(c=yf(g),p=function(e,t,r){switch(e){case"top":case"bottom":if(r)return t?yx:y_;return t?y_:yx;case"left":case"right":return t?yw:y$;default:return[]}}(ym(g),"start"===$,E),c&&(p=p.map(e=>e+"-"+c),k&&(p=p.concat(p.map(yb)))),p));let Z=[g,...N],A=await yE(e,I),P=[],z=(null==(r=f.flip)?void 0:r.overflows)||[];if(b&&P.push(A[S]),_){let e,t,r,n,i=(o=m,s=h,void 0===(u=E)&&(u=!1),e=yf(o),r=yg(t=yh(yy(o))),n="x"===t?e===(u?"end":"start")?"right":"left":"start"===e?"bottom":"top",s.reference[r]>s.floating[r]&&(n=yk(n)),[n,yk(n)]);P.push(A[i[0]],A[i[1]])}if(z=[...z,{placement:m,overflows:P}],!P.every(e=>e<=0)){let e=((null==(n=f.flip)?void 0:n.index)||0)+1,t=Z[e];if(t&&("alignment"!==_||O===yy(t)||z.every(e=>yy(e.placement)!==O||e.overflows[0]>0)))return{data:{index:e,overflows:z},reset:{placement:t}};let r=null==(i=z.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:i.placement;if(!r)switch(w){case"bestFit":{let e=null==(a=z.filter(e=>{if(T){let t=yy(e.placement);return t===O||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:a[0];e&&(r=e);break}case"initialPlacement":r=g}if(m!==r)return{reset:{placement:r}}}return{}}},options:[s,void 0]},{...{name:"size",options:d=u={...L,apply:({elements:e,rects:t,availableWidth:r,availableHeight:n})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty("--radix-popper-available-width",`${r}px`),o.setProperty("--radix-popper-available-height",`${n}px`),o.setProperty("--radix-popper-anchor-width",`${i}px`),o.setProperty("--radix-popper-anchor-height",`${a}px`)}},async fn(e){var t,r;let n,i,{placement:a,rects:o,platform:s,elements:l}=e,{apply:u=()=>{},...c}=yp(d,e),p=await yE(e,c),m=ym(a),f=yf(a),h="y"===yy(a),{width:g,height:v}=o.floating;"top"===m||"bottom"===m?(n=m,i=f===(await (null==s.isRTL?void 0:s.isRTL(l.floating))?"start":"end")?"left":"right"):(i=m,n="end"===f?"top":"bottom");let y=v-p.top-p.bottom,b=g-p.left-p.right,_=ya(v-p[n],y),x=ya(g-p[i],b),w=!e.middlewareData.shift,$=_,k=x;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(k=b),null!=(r=e.middlewareData.shift)&&r.enabled.y&&($=y),w&&!f){let e=yo(p.left,0),t=yo(p.right,0),r=yo(p.top,0),n=yo(p.bottom,0);h?k=g-2*(0!==e||0!==t?e+t:yo(p.left,p.right)):$=v-2*(0!==r||0!==n?r+n:yo(p.top,p.bottom))}await u({...e,availableWidth:k,availableHeight:$});let I=await s.getDimensions(l.floating);return g!==I.width||v!==I.height?{reset:{rects:!0}}:{}}},options:[u,void 0]},A&&{...{name:"arrow",options:p=c={element:A,padding:_},fn(e){let{element:t,padding:r}="function"==typeof p?p(e):p;return t&&({}).hasOwnProperty.call(t,"current")?null!=t.current?bc({element:t.current,padding:r}).fn(e):{}:t?bc({element:t,padding:r}).fn(e):{}}},options:[c,void 0]},bC({arrowWidth:C,arrowHeight:D}),I&&{...{name:"hide",options:f=m={strategy:"referenceHidden",...L},async fn(e){let{rects:t}=e,{strategy:r="referenceHidden",...n}=yp(f,e);switch(r){case"referenceHidden":{let r=yN(await yE(e,{...n,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:r,referenceHidden:yT(r)}}}case"escaped":{let r=yN(await yE(e,{...n,altBoundary:!0}),t.floating);return{data:{escapedOffsets:r,escaped:yT(r)}}}default:return{}}}},options:[m,void 0]}]}),[q,H]=bD(V),K=(0,v$.useCallbackRef)(O);(0,vI.useLayoutEffect)(()=>{B&&K?.()},[B,K]);let G=W.arrow?.x,Y=W.arrow?.y,X=W.arrow?.centerOffset!==0,[Q,ee]=gN.use
52State();return(0,vI.useLayoutEffect)(()=>{N&&ee(window.getComputedStyle(N).zIndex)},[N]),(0,vy.jsx)("div",{ref:F.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:B?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Q,"--radix-popper-transform-origin":[W.transformOrigin?.x,W.transformOrigin?.y].join(" "),...W.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,vy.jsx)(bE,{scope:h,placedSide:q,onArrowChange:P,arrowX:G,arrowY:Y,shouldHideArrow:X,children:(0,vy.jsx)(vb.Primitive.div,{"data-side":q,"data-align":H,...j,ref:Z,style:{...j.style,animation:B?void 0:"none"}})})})});bT.displayName=bj;var bZ="PopperArrow",bA={top:"bottom",right:"left",bottom:"top",left:"right"},bP=gN.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,i=bN(bZ,r),a=bA[i.placedSide];return(0,vy.jsx)("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:(0,vy.jsx)(by,{...n,ref:t,style:{...n.style,display:"block"}})})});function bz(e){return null!==e}bP.displayName=bZ;var bC=e=>({name:"transformOrigin",options:e,fn(t){let{placement:r,rects:n,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[l,u]=bD(r),d={start:"0%",center:"50%",end:"100%"}[u],c=(i.arrow?.x??0)+o/2,p=(i.arrow?.y??0)+s/2,m="",f="";return"bottom"===l?(m=a?d:`${c}px`,f=`${-s}px`):"top"===l?(m=a?d:`${c}px`,f=`${n.floating.height+s}px`):"right"===l?(m=`${-s}px`,f=a?d:`${p}px`):"left"===l&&(m=`${n.floating.width+s}px`,f=a?d:`${p}px`),{data:{x:m,y:f}}}});function bD(e){let[t,r="center"]=e.split("-");return[t,r]}e.s(["Anchor",0,bO,"Arrow",0,bP,"Content",0,bT,"Root",0,bI,"createPopperScope",0,bw],347751);var bR=e.i(71252),bU=e.i(242286),bM=e.i(325110),bL=e.i(73772),bF=e.i(751685),bJ=["Enter"," "],bV=["ArrowUp","PageDown","End"],bB=["ArrowDown","PageUp","Home",...bV],bW={ltr:[...bJ,"ArrowRight"],rtl:[...bJ,"ArrowLeft"]},bq={ltr:["ArrowLeft"],rtl:["ArrowRight"]},bH="Menu",[bK,bG,bY]=(0,v8.createCollection)(bH),[bX,bQ]=(0,vx.createContextScope)(bH,[bY,bw,bU.createRovingFocusGroupScope]),b0=bw(),b1=(0,bU.createRovingFocusGroupScope)(),[b4,b6]=bX(bH),[b2,b9]=bX(bH),b3=e=>{let{__scopeMenu:t,open:r=!1,children:n,dir:i,onOpenChange:a,modal:o=!0}=e,s=b0(t),[l,u]=gN.useState(null),d=gN.useRef(!1),c=(0,v$.useCallbackRef)(a),p=(0,vk.useDirection)(i);return gN.useEffect(()=>{let e=()=>{d.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>d.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,vy.jsx)(bI,{...s,children:(0,vy.jsx)(b4,{scope:t,open:r,onOpenChange:c,content:l,onContentChange:u,children:(0,vy.jsx)(b2,{scope:t,onClose:gN.useCallback(()=>c(!1),[c]),isUsingKeyboardRef:d,dir:p,modal:o,children:n})})})};b3.displayName=bH;var b5=gN.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,i=b0(r);return(0,vy.jsx)(bO,{...i,...n,ref:t})});b5.displayName="MenuAnchor";var b7="MenuPortal",[b8,_e]=bX(b7,{forceMount:void 0}),_t=e=>{let{__scopeMenu:t,forceMount:r,children:n,container:i}=e,a=b6(b7,t);return(0,vy.jsx)(b8,{scope:t,forceMount:r,children:(0,vy.jsx)(v_.Presence,{present:r||a.open,children:(0,vy.jsx)(bR.Portal,{asChild:!0,container:i,children:n})})})};_t.displayName=b7;var _r="MenuContent",[_n,_i]=bX(_r),_a=gN.forwardRef((e,t)=>{let r=_e(_r,e.__scopeMenu),{forceMount:n=r.forceMount,...i}=e,a=b6(_r,e.__scopeMenu),o=b9(_r,e.__scopeMenu);return(0,vy.jsx)(bK.Provider,{scope:e.__scopeMenu,children:(0,vy.jsx)(v_.Presence,{present:n||a.open,children:(0,vy.jsx)(bK.Slot,{scope:e.__scopeMenu,children:o.modal?(0,vy.jsx)(_o,{...i,ref:t}):(0,vy.jsx)(_s,{...i,ref:t})})})})}),_o=gN.forwardRef((e,t)=>
52{let r=b6(_r,e.__scopeMenu),n=gN.useRef(null),i=(0,vw.useComposedRefs)(t,n);return gN.useEffect(()=>{let e=n.current;if(e)return(0,bL.hideOthers)(e)},[]),(0,vy.jsx)(_u,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:(0,vS.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),_s=gN.forwardRef((e,t)=>{let r=b6(_r,e.__scopeMenu);return(0,vy.jsx)(_u,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),_l=(0,bM.createSlot)("MenuContent.ScrollLock"),_u=gN.forwardRef((e,t)=>{let{__scopeMenu:r,loop:n=!1,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:s,onEntryFocus:l,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:c,onInteractOutside:p,onDismiss:m,disableOutsideScroll:f,...h}=e,g=b6(_r,r),v=b9(_r,r),y=b0(r),b=b1(r),_=bG(r),[x,w]=gN.useState(null),$=gN.useRef(null),k=(0,vw.useComposedRefs)(t,$,g.onContentChange),I=gN.useRef(0),S=gN.useRef(""),O=gN.useRef(0),j=gN.useRef(null),E=gN.useRef("right"),N=gN.useRef(0),T=f?bF.RemoveScroll:gN.Fragment;gN.useEffect(()=>()=>window.clearTimeout(I.current),[]),(0,yt.useFocusGuards)();let Z=gN.useCallback(e=>{var t,r;return E.current===j.current?.side&&(t=e,!!(r=j.current?.area)&&function(e,t){let{x:r,y:n}=e,i=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let o=t[e],s=t[a],l=o.x,u=o.y,d=s.x,c=s.y;u>n!=c>n&&r<(d-l)*(n-u)/(c-u)+l&&(i=!i)}return i}({x:t.clientX,y:t.clientY},r))},[]);return(0,vy.jsx)(_n,{scope:r,searchRef:S,onItemEnter:gN.useCallback(e=>{Z(e)&&e.preventDefault()},[Z]),onItemLeave:gN.useCallback(e=>{Z(e)||($.current?.focus(),w(null))},[Z]),onTriggerLeave:gN.useCallback(e=>{Z(e)&&e.preventDefault()},[Z]),pointerGraceTimerRef:O,onPointerGraceIntentChange:gN.useCallback(e=>{j.current=e},[]),children:(0,vy.jsx)(T,{...f?{as:_l,allowPinchZoom:!0}:void 0,children:(0,vy.jsx)(yr.FocusScope,{asChild:!0,trapped:i,onMountAutoFocus:(0,vS.composeEventHandlers)(a,e=>{e.preventDefault(),$.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:(0,vy.jsx)(ye.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:c,onInteractOutside:p,onDismiss:m,children:(0,vy.jsx)(bU.Root,{asChild:!0,...b,dir:v.dir,orientation:"vertical",loop:n,currentTabStopId:x,onCurrentTabStopIdChange:w,onEntryFocus:(0,vS.composeEventHandlers)(l,e=>{v.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,vy.jsx)(bT,{role:"menu","aria-orientation":"vertical","data-state":_z(g.open),"data-radix-menu-content":"",dir:v.dir,...y,...h,ref:k,style:{outline:"none",...h.style},onKeyDown:(0,vS.composeEventHandlers)(h.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,n=1===e.key.length;if(t){var i;let t,a,o,s,l,u;"Tab"===e.key&&e.preventDefault(),!r&&n&&(i=e.key,t=S.current+i,a=_().filter(e=>!e.disabled),o=document.activeElement,s=a.find(e=>e.ref.current===o)?.textValue,l=function(e,t,r){var n;let i=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,a=r?e.indexOf(r):-1,o=(n=Math.max(a,0),e.map((t,r)=>e[(n+r)%e.length]));1===i.length&&(o=o.filter(e=>e!==r));let s=o.find(e=>e.toLowerCase().startsWith(i.toLowerCase()));return s!==r?s:void 0}(a.map(e=>e.textValue),t,s),u=a.find(e=>e.textValue===l)?.ref.current,function e(t){S.current=t,window.clearTimeout(I.current),""!==t&&(I.current=window.setTimeout(()=>e(""),1e3))}(t),u&&setTimeout(()=>u.focus()))}let a=$.current;if(e.target!==a||!bB.includes(e.key))return;e.preventDefault();let o=_().filter(e=>!e.disabled).map(e=>e.ref.current);bV.includes(e.key)&&o.reverse(),function(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}(o)}),onBlur:(0,vS.composeEventHandlers)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(I.current),S.current="")}),onPointerMove:(0,vS.composeEventHandlers)(e.onPointerMove,_R(e=>{let t=e.target,r=N.current!==e.clientX;e.currentTarget.contains(t)&&r&&(E.current=e.clientX>N.current?"right":"left",N.current=e.clientX)}))})})})})})})});_a.displayName=_r;var _d=gN.forwardRef((e,t)=>
52{let{__scopeMenu:r,...n}=e;return(0,vy.jsx)(vb.Primitive.div,{role:"group",...n,ref:t})});_d.displayName="MenuGroup";var _c=gN.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,vy.jsx)(vb.Primitive.div,{...n,ref:t})});_c.displayName="MenuLabel";var _p="MenuItem",_m="menu.itemSelect",_f=gN.forwardRef((e,t)=>{let{disabled:r=!1,onSelect:n,...i}=e,a=gN.useRef(null),o=b9(_p,e.__scopeMenu),s=_i(_p,e.__scopeMenu),l=(0,vw.useComposedRefs)(t,a),u=gN.useRef(!1);return(0,vy.jsx)(_h,{...i,ref:l,disabled:r,onClick:(0,vS.composeEventHandlers)(e.onClick,()=>{let e=a.current;if(!r&&e){let t=new CustomEvent(_m,{bubbles:!0,cancelable:!0});e.addEventListener(_m,e=>n?.(e),{once:!0}),(0,vb.dispatchDiscreteCustomEvent)(e,t),t.defaultPrevented?u.current=!1:o.onClose()}}),onPointerDown:t=>{e.onPointerDown?.(t),u.current=!0},onPointerUp:(0,vS.composeEventHandlers)(e.onPointerUp,e=>{u.current||e.currentTarget?.click()}),onKeyDown:(0,vS.composeEventHandlers)(e.onKeyDown,e=>{let t=""!==s.searchRef.current;r||t&&" "===e.key||bJ.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});_f.displayName=_p;var _h=gN.forwardRef((e,t)=>{let{__scopeMenu:r,disabled:n=!1,textValue:i,...a}=e,o=_i(_p,r),s=b1(r),l=gN.useRef(null),u=(0,vw.useComposedRefs)(t,l),[d,c]=gN.useState(!1),[p,m]=gN.useState("");return gN.useEffect(()=>{let e=l.current;e&&m((e.textContent??"").trim())},[a.children]),(0,vy.jsx)(bK.ItemSlot,{scope:r,disabled:n,textValue:i??p,children:(0,vy.jsx)(bU.Item,{asChild:!0,...s,focusable:!n,children:(0,vy.jsx)(vb.Primitive.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":n||void 0,"data-disabled":n?"":void 0,...a,ref:u,onPointerMove:(0,vS.composeEventHandlers)(e.onPointerMove,_R(e=>{n?o.onItemLeave(e):(o.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,vS.composeEventHandlers)(e.onPointerLeave,_R(e=>o.onItemLeave(e))),onFocus:(0,vS.composeEventHandlers)(e.onFocus,()=>c(!0)),onBlur:(0,vS.composeEventHandlers)(e.onBlur,()=>c(!1))})})})}),_g=gN.forwardRef((e,t)=>{let{checked:r=!1,onCheckedChange:n,...i}=e;return(0,vy.jsx)(_k,{scope:e.__scopeMenu,checked:r,children:(0,vy.jsx)(_f,{role:"menuitemcheckbox","aria-checked":_C(r)?"mixed":r,...i,ref:t,"data-state":_D(r),onSelect:(0,vS.composeEventHandlers)(i.onSelect,()=>n?.(!!_C(r)||!r),{checkForDefaultPrevented:!1})})})});_g.displayName="MenuCheckboxItem";var _v="MenuRadioGroup",[_y,_b]=bX(_v,{value:void 0,onValueChange:()=>{}}),__=gN.forwardRef((e,t)=>{let{value:r,onValueChange:n,...i}=e,a=(0,v$.useCallbackRef)(n);return(0,vy.jsx)(_y,{scope:e.__scopeMenu,value:r,onValueChange:a,children:(0,vy.jsx)(_d,{...i,ref:t})})});__.displayName=_v;var _x="MenuRadioItem",_w=gN.forwardRef((e,t)=>{let{value:r,...n}=e,i=_b(_x,e.__scopeMenu),a=r===i.value;return(0,vy.jsx)(_k,{scope:e.__scopeMenu,checked:a,children:(0,vy.jsx)(_f,{role:"menuitemradio","aria-checked":a,...n,ref:t,"data-state":_D(a),onSelect:(0,vS.composeEventHandlers)(n.onSelect,()=>i.onValueChange?.(r),{checkForDefaultPrevented:!1})})})});_w.displayName=_x;var _$="MenuItemIndicator",[_k,_I]=bX(_$,{checked:!1}),_S=gN.forwardRef((e,t)=>{let{__scopeMenu:r,forceMount:n,...i}=e,a=_I(_$,r);return(0,vy.jsx)(v_.Presence,{present:n||_C(a.checked)||!0===a.checked,children:(0,vy.jsx)(vb.Primitive.span,{...i,ref:t,"data-state":_D(a.checked)})})});_S.displayName=_$;var _O=gN.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,vy.jsx)(vb.Primitive.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});_O.displayName="MenuSeparator";var _j=gN.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,i=b0(r);return(0,vy.jsx)(bP,{...i,...n,ref:t})});_j.displayName="MenuArrow";var[_E,_N]=bX("MenuSub"),_T="MenuSubTrigger",_Z=gN.forwardRef((e,t)=>{let r=b6(_T,e.__scopeMenu),n=b9(_T,e.__scopeMenu),i=_N(_T,e.__scopeMenu),a=_i(_T,e.__scopeMenu),o=gN.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:l}=a,u={__scopeMenu:e.__scopeMenu},d=gN.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return gN.useEffect(()=>d,[d]),gN.useEffect(()=>{let e=s.current;return()=>{window.clearTimeout(e),l(null)}},[s,l]),(0,vy.jsx)(b5,{asChild:!0,...u,children:(0,vy.jsx)(_h,{id:i.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":i.contentId,"data-state":_z(r.open),...e,ref:(0,vw.composeRefs)(t,i.onTriggerChange),onClick:t=>{e.onClick?.(t),e.disabled||t.defaultPrevented||(t.currentTarget.focu
52s(),r.open||r.onOpenChange(!0))},onPointerMove:(0,vS.composeEventHandlers)(e.onPointerMove,_R(t=>{a.onItemEnter(t),!t.defaultPrevented&&(e.disabled||r.open||o.current||(a.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{r.onOpenChange(!0),d()},100)))})),onPointerLeave:(0,vS.composeEventHandlers)(e.onPointerLeave,_R(e=>{d();let t=r.content?.getBoundingClientRect();if(t){let n=r.content?.dataset.side,i="right"===n,o=t[i?"left":"right"],l=t[i?"right":"left"];a.onPointerGraceIntentChange({area:[{x:e.clientX+(i?-5:5),y:e.clientY},{x:o,y:t.top},{x:l,y:t.top},{x:l,y:t.bottom},{x:o,y:t.bottom}],side:n}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(e),e.defaultPrevented)return;a.onPointerGraceIntentChange(null)}})),onKeyDown:(0,vS.composeEventHandlers)(e.onKeyDown,t=>{let i=""!==a.searchRef.current;e.disabled||i&&" "===t.key||bW[n.dir].includes(t.key)&&(r.onOpenChange(!0),r.content?.focus(),t.preventDefault())})})})});_Z.displayName=_T;var _A="MenuSubContent",_P=gN.forwardRef((e,t)=>{let r=_e(_r,e.__scopeMenu),{forceMount:n=r.forceMount,...i}=e,a=b6(_r,e.__scopeMenu),o=b9(_r,e.__scopeMenu),s=_N(_A,e.__scopeMenu),l=gN.useRef(null),u=(0,vw.useComposedRefs)(t,l);return(0,vy.jsx)(bK.Provider,{scope:e.__scopeMenu,children:(0,vy.jsx)(v_.Presence,{present:n||a.open,children:(0,vy.jsx)(bK.Slot,{scope:e.__scopeMenu,children:(0,vy.jsx)(_u,{id:s.contentId,"aria-labelledby":s.triggerId,...i,ref:u,align:"start",side:"rtl"===o.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{o.isUsingKeyboardRef.current&&l.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,vS.composeEventHandlers)(e.onFocusOutside,e=>{e.target!==s.trigger&&a.onOpenChange(!1)}),onEscapeKeyDown:(0,vS.composeEventHandlers)(e.onEscapeKeyDown,e=>{o.onClose(),e.preventDefault()}),onKeyDown:(0,vS.composeEventHandlers)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),r=bq[o.dir].includes(e.key);t&&r&&(a.onOpenChange(!1),s.trigger?.focus(),e.preventDefault())})})})})})});function _z(e){return e?"open":"closed"}function _C(e){return"indeterminate"===e}function _D(e){return _C(e)?"indeterminate":e?"checked":"unchecked"}function _R(e){return t=>"mouse"===t.pointerType?e(t):void 0}_P.displayName=_A;var _U="DropdownMenu",[_M,_L]=(0,vx.createContextScope)(_U,[bQ]),_F=bQ(),[_J,_V]=_M(_U),_B=e=>{let{__scopeDropdownMenu:t,children:r,dir:n,open:i,defaultOpen:a,onOpenChange:o,modal:s=!0}=e,l=_F(t),u=gN.useRef(null),[d,c]=(0,v7.useControllableState)({prop:i,defaultProp:a??!1,onChange:o,caller:_U});return(0,vy.jsx)(_J,{scope:t,triggerId:(0,yn.useId)(),triggerRef:u,contentId:(0,yn.useId)(),open:d,onOpenChange:c,onOpenToggle:gN.useCallback(()=>c(e=>!e),[c]),modal:s,children:(0,vy.jsx)(b3,{...l,open:d,onOpenChange:c,dir:n,modal:s,children:r})})};_B.displayName=_U;var _W="DropdownMenuTrigger",_q=gN.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,disabled:n=!1,...i}=e,a=_V(_W,r),o=_F(r);return(0,vy.jsx)(b5,{asChild:!0,...o,children:(0,vy.jsx)(vb.Primitive.button,{type:"button",id:a.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...i,ref:(0,vw.composeRefs)(t,a.triggerRef),onPointerDown:(0,vS.composeEventHandlers)(e.onPointerDown,e=>{!n&&0===e.button&&!1===e.ctrlKey&&(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:(0,vS.composeEventHandlers)(e.onKeyDown,e=>{!n&&(["Enter"," "].includes(e.key)&&a.onOpenToggle(),"ArrowDown"===e.key&&a.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});_q.displayName=_W;var _H=e=>{let{__scopeDropdownMenu:t,...r}=e,n=_F(t);return(0,vy.jsx)(_t,{...n,...r})};_H.displayName="DropdownMenuPortal";var _K="DropdownMenuContent",_G=gN.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=_V(_K,r),a=_F(r),o=gN.useRef(!1);return(0,vy.jsx)(_a,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...n,ref:t,onCloseAutoFocus:(0,vS.composeEventHandlers)(e.onCloseAutoFocus,e=>{o.current||i.triggerRef.current?.focus(),o.current=!1,e.preventDefault()}),onInteractOutside:(0,vS.composeEventHandlers)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;(!i.modal||n)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});_G.displayName=_K,gN.forwardRef((e,t)=>
52{let{__scopeDropdownMenu:r,...n}=e,i=_F(r);return(0,vy.jsx)(_d,{...i,...n,ref:t})}).displayName="DropdownMenuGroup",gN.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=_F(r);return(0,vy.jsx)(_c,{...i,...n,ref:t})}).displayName="DropdownMenuLabel";var _Y=gN.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=_F(r);return(0,vy.jsx)(_f,{...i,...n,ref:t})});_Y.displayName="DropdownMenuItem",gN.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=_F(r);return(0,vy.jsx)(_g,{...i,...n,ref:t})}).displayName="DropdownMenuCheckboxItem",gN.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=_F(r);return(0,vy.jsx)(__,{...i,...n,ref:t})}).displayName="DropdownMenuRadioGroup",gN.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=_F(r);return(0,vy.jsx)(_w,{...i,...n,ref:t})}).displayName="DropdownMenuRadioItem",gN.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=_F(r);return(0,vy.jsx)(_S,{...i,...n,ref:t})}).displayName="DropdownMenuItemIndicator",gN.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=_F(r);return(0,vy.jsx)(_O,{...i,...n,ref:t})}).displayName="DropdownMenuSeparator",gN.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=_F(r);return(0,vy.jsx)(_j,{...i,...n,ref:t})}).displayName="DropdownMenuArrow",gN.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=_F(r);return(0,vy.jsx)(_Z,{...i,...n,ref:t})}).displayName="DropdownMenuSubTrigger",gN.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,i=_F(r);return(0,vy.jsx)(_P,{...i,...n,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})}).displayName="DropdownMenuSubContent",e.i(348299),e.i(349882),e.i(171071),e.s(["DropdownMenu",0,function({...e}){return(0,vy.jsx)(_B,{"data-slot":"dropdown-menu",...e})},"DropdownMenuContent",0,function({className:e,sideOffset:t=4,...r}){return(0,vy.jsx)(_H,{children:(0,vy.jsx)(_G,{"data-slot":"dropdown-menu-content",sideOffset:t,className:(0,v3.cn)("ezoic-exclude bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md",e),...r})})},"DropdownMenuItem",0,function({className:e,inset:t,variant:r="default",...n}){return(0,vy.jsx)(_Y,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":r,className:(0,v3.cn)("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...n})},"DropdownMenuTrigger",0,function({...e}){return(0,vy.jsx)(_q,{"data-slot":"dropdown-menu-trigger",...e})}],755146);var _X=e.i(290073);let _Q=(0,_X.createServerReference)("00834c45117a64986b164f222cd6e63655330e55c1",_X.callServer,void 0,_X.findSourceMapURL,"getRemainingQuestions");e.s(["getRemainingQuestions",0,_Q],751750);var _0=e.i(420117),_1=e.i(812878);let _4=/\/(?:practice|study-guides|flashcards|cheat-sheet|blog|compare|c
52ourses|glossary|videos|exams|alternatives)\/[A-Za-z0-9][A-Za-z0-9\-_/]*(?:[#?][A-Za-z0-9\-_/=&%.]*)?/g;function _6(){let e=t=>{if(!t||!Array.isArray(t.children)||"link"===t.type||"linkReference"===t.type)return;let r=[];for(let n of t.children)if(n?.type==="text"&&"string"==typeof n.value){let e=[...n.value.matchAll(_4)];if(0===e.length){r.push(n);continue}let t=0;for(let i of e){let e=i.index??0;e>t&&r.push({type:"text",value:n.value.slice(t,e)}),r.push({type:"link",url:i[0],children:[{type:"text",value:i[0]}]}),t=e+i[0].length}t<n.value.length&&r.push({type:"text",value:n.value.slice(t)})}else e(n),r.push(n);t.children=r};return t=>e(t)}e.s(["ChatMarkdown",0,function({content:e}){return(0,vy.jsx)("div",{className:"space-y-3",children:(0,vy.jsx)(_0.default,{remarkPlugins:[_1.default,_6],components:{h1:({children:e})=>(0,vy.jsx)("h1",{className:"text-lg font-bold text-foreground font-serif mt-4 mb-2 first:mt-0",children:e}),h2:({children:e})=>(0,vy.jsx)("h2",{className:"text-base font-bold text-foreground font-serif mt-4 mb-2 first:mt-0",children:e}),h3:({children:e})=>(0,vy.jsx)("h3",{className:"text-sm font-semibold text-foreground font-serif mt-3 mb-1 first:mt-0",children:e}),p:({children:e})=>(0,vy.jsx)("p",{className:"text-sm leading-relaxed text-foreground/90",children:e}),strong:({children:e})=>(0,vy.jsx)("strong",{className:"font-semibold text-foreground",children:e}),em:({children:e})=>(0,vy.jsx)("em",{className:"italic text-foreground/80",children:e}),table:({children:e})=>(0,vy.jsx)("div",{className:"my-3 overflow-x-auto rounded-lg border border-border",children:(0,vy.jsx)("table",{className:"ezoic-exclude w-full border-collapse text-xs",children:e})}),thead:({children:e})=>(0,vy.jsx)("thead",{className:"bg-navy text-white",children:e}),th:({children:e})=>(0,vy.jsx)("th",{className:"px-3 py-2 text-left text-xs font-semibold",children:e}),td:({children:e})=>(0,vy.jsx)("td",{className:"px-3 py-2 text-xs border-t border-border",children:e}),tr:({children:e})=>(0,vy.jsx)("tr",{className:"even:bg-secondary/30",children:e}),ul:({children:e})=>(0,vy.jsx)("ul",{className:"space-y-1.5 my-2 ml-1",children:e}),ol:({children:e})=>(0,vy.jsx)("ol",{className:"space-y-1.5 my-2 list-decimal list-inside",children:e}),li:({children:e})=>(0,vy.jsxs)("li",{className:"flex items-start gap-2 text-sm leading-relaxed text-foreground/90",children:[(0,vy.jsx)("span",{className:"inline-block w-1.5 h-1.5 rounded-full bg-gold mt-2 shrink-0"}),(0,vy.jsx)("span",{className:"flex-1",children:e})]}),a:({children:e,href:t})=>{let r="string"==typeof t?t:"",n=r.startsWith("/")||r.includes("open-exam-prep.com");return(0,vy.jsx)("a",{href:r,className:"text-gold font-medium hover:underline",...n?{}:{target:"_blank",rel:"noopener noreferrer"},children:e})},blockquote:({children:e})=>(0,vy.jsx)("blockquote",{className:"ezoic-exclude my-3 border-l-3 border-gold bg-gold/10 py-2 px-3 rounded-r-lg text-sm",children:e}),hr:()=>(0,vy.jsx)("hr",{className:"my-4 border-t border-border"}),code:({children:e,className:t})=>t?(0,vy.jsx)("code",{className:"block bg-navy text-white/90 p-3 rounded-lg text-xs font-mono overflow-x-auto",children:e}):(0,vy.jsx)("code",{className:"bg-secondary/70 px-1 py-0.5 rounded text-xs font-mono",children:e}),pre:({children:e})=>(0,vy.jsx)("pre",{className:"ezoic-exclude my-3 bg-navy text-white/90 p-3 rounded-lg overflow-x-auto text-xs",children:e})},children:e})})}],713649)},847258,(e,t,r)=>{"use strict";var n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,s={},l={SYMBOL_FOR_REQ_CONTEXT:()=>d,getContext:()=>c};for(var u in l)n(s,u,{get:l[u],enumerable:!0});t.exports=((e,t,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of a(t))o.call(e,s)||void 0===s||n(e,s,{get:()=>t[s],enumerable:!(r=i(t,s))||r.enumerable});return e})(n({},"__esModule",{value:!0}),s);let d=Symbol.for("@vercel/request-context");function c(){let e=globalThis;return e[d]?.get?.()??{}}},506637,(e,t,r)=>{"use strict";var n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,s={},l={AccessTokenMissingError:()=>d,RefreshAccessTokenFailedError:()=>c};for(var u in l)n(s,u,{get:l[u],enumerable:!0});t.exports=((e,t,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of a(t))o.call(e,s)||void 0===s||n(e,s,{get:()=>t[s],enumerable:!(r=i(t,s))||r.enumerable});return e})(n({},"__esModule",{value:!0}),s);
52class d extends Error{constructor(){super("No authentication found. Please log in with the Vercel CLI (vercel login)."),this.name="AccessTokenMissingError"}}class c extends Error{constructor(e){super("Failed to refresh authentication token.",{cause:e}),this.name="RefreshAccessTokenFailedError"}}},824154,(e,t,r)=>{"use strict";var n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,s={},l={AccessTokenMissingError:()=>c.AccessTokenMissingError,RefreshAccessTokenFailedError:()=>c.RefreshAccessTokenFailedError,getContext:()=>d.getContext,getVercelOidcToken:()=>p,getVercelOidcTokenSync:()=>m,getVercelToken:()=>f};for(var u in l)n(s,u,{get:l[u],enumerable:!0});t.exports=((e,t,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of a(t))o.call(e,s)||void 0===s||n(e,s,{get:()=>t[s],enumerable:!(r=i(t,s))||r.enumerable});return e})(n({},"__esModule",{value:!0}),s);var d=e.r(847258),c=e.r(506637);async function p(){return""}function m(){return""}async function f(){throw Error("getVercelToken is not supported in browser environments")}},561030,(e,t,r)=>{t.exports=function(e,t){let r;if("function"!=typeof e)throw TypeError(`Expected the first argument to be a \`function\`, got \`${typeof e}\`.`);let n=0;return function(...i){clearTimeout(r);let a=Date.now(),o=t-(a-n);o<=0?(n=a,e.apply(this,i)):r=setTimeout(()=>{n=Date.now(),e.apply(this,i)},o)}}},927494,(e,t,r)=>{"use strict";var n=e.r(246436),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=n.useState,o=n.useEffect,s=n.useLayoutEffect,l=n.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!i(e,r)}catch(e){return!0}}var d="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=a({inst:{value:r,getSnapshot:t}}),i=n[0].inst,d=n[1];return s(function(){i.value=r,i.getSnapshot=t,u(i)&&d({inst:i})},[e,r,t]),o(function(){return u(i)&&d({inst:i}),e(function(){u(i)&&d({inst:i})})},[e]),l(r),r};r.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:d},505245,(e,t,r)=>{"use strict";e.i(376204),t.exports=e.r(927494)}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.