443 lines
383 KiB
HTML
443 lines
383 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||
<title>Campaign Performance Dashboard</title>
|
||
<style>
|
||
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||
body {
|
||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
||
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
|
||
min-height: 100vh;
|
||
padding: 20px;
|
||
}
|
||
.loading {
|
||
padding: 40px;
|
||
text-align: center;
|
||
color: white;
|
||
font-size: 16px;
|
||
}
|
||
.error {
|
||
padding: 20px;
|
||
color: #dc2626;
|
||
background: #fef2f2;
|
||
border-radius: 12px;
|
||
margin: 20px;
|
||
}
|
||
.dashboard {
|
||
max-width: 800px;
|
||
margin: 0 auto;
|
||
}
|
||
.header {
|
||
background: rgba(255,255,255,0.95);
|
||
border-radius: 16px;
|
||
padding: 24px;
|
||
margin-bottom: 20px;
|
||
box-shadow: 0 4px 20px rgba(0,0,0,0.15);
|
||
}
|
||
.header h1 {
|
||
font-size: 24px;
|
||
font-weight: 700;
|
||
color: #1f2937;
|
||
margin-bottom: 8px;
|
||
}
|
||
.header .meta {
|
||
display: flex;
|
||
gap: 20px;
|
||
flex-wrap: wrap;
|
||
}
|
||
.header .meta span {
|
||
font-size: 14px;
|
||
color: #6b7280;
|
||
}
|
||
.status-badge {
|
||
display: inline-block;
|
||
padding: 4px 12px;
|
||
border-radius: 20px;
|
||
font-size: 12px;
|
||
font-weight: 600;
|
||
text-transform: uppercase;
|
||
}
|
||
.status-complete { background: #d1fae5; color: #065f46; }
|
||
.status-active { background: #dbeafe; color: #1e40af; }
|
||
.status-paused { background: #fef3c7; color: #92400e; }
|
||
.status-draft { background: #e5e7eb; color: #374151; }
|
||
.status-error { background: #fee2e2; color: #991b1b; }
|
||
|
||
.stats-grid {
|
||
display: grid;
|
||
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
|
||
gap: 16px;
|
||
margin-bottom: 20px;
|
||
}
|
||
.stat-card {
|
||
background: rgba(255,255,255,0.95);
|
||
border-radius: 12px;
|
||
padding: 20px;
|
||
text-align: center;
|
||
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
|
||
}
|
||
.stat-card .value {
|
||
font-size: 32px;
|
||
font-weight: 700;
|
||
color: #1f2937;
|
||
}
|
||
.stat-card .label {
|
||
font-size: 14px;
|
||
color: #6b7280;
|
||
margin-top: 4px;
|
||
}
|
||
.stat-card .rate {
|
||
font-size: 16px;
|
||
font-weight: 600;
|
||
margin-top: 8px;
|
||
}
|
||
.rate-good { color: #059669; }
|
||
.rate-ok { color: #d97706; }
|
||
.rate-bad { color: #dc2626; }
|
||
|
||
.metrics-section {
|
||
background: rgba(255,255,255,0.95);
|
||
border-radius: 16px;
|
||
padding: 24px;
|
||
box-shadow: 0 4px 20px rgba(0,0,0,0.15);
|
||
}
|
||
.metrics-section h2 {
|
||
font-size: 18px;
|
||
font-weight: 600;
|
||
color: #1f2937;
|
||
margin-bottom: 20px;
|
||
}
|
||
.metric-row {
|
||
margin-bottom: 24px;
|
||
}
|
||
.metric-row:last-child {
|
||
margin-bottom: 0;
|
||
}
|
||
.metric-header {
|
||
display: flex;
|
||
justify-content: space-between;
|
||
align-items: center;
|
||
margin-bottom: 8px;
|
||
}
|
||
.metric-name {
|
||
font-size: 14px;
|
||
font-weight: 500;
|
||
color: #374151;
|
||
}
|
||
.metric-values {
|
||
font-size: 14px;
|
||
color: #6b7280;
|
||
}
|
||
.metric-values .actual {
|
||
font-weight: 600;
|
||
color: #1f2937;
|
||
}
|
||
.progress-container {
|
||
position: relative;
|
||
height: 24px;
|
||
background: #e5e7eb;
|
||
border-radius: 12px;
|
||
overflow: hidden;
|
||
}
|
||
.progress-bar {
|
||
height: 100%;
|
||
border-radius: 12px;
|
||
transition: width 0.5s ease-out;
|
||
}
|
||
.progress-bar.delivery { background: linear-gradient(90deg, #10b981, #059669); }
|
||
.progress-bar.opens { background: linear-gradient(90deg, #3b82f6, #2563eb); }
|
||
.progress-bar.clicks { background: linear-gradient(90deg, #8b5cf6, #7c3aed); }
|
||
.progress-bar.bounces { background: linear-gradient(90deg, #f59e0b, #d97706); }
|
||
.progress-bar.unsubs { background: linear-gradient(90deg, #ef4444, #dc2626); }
|
||
|
||
.benchmark-line {
|
||
position: absolute;
|
||
top: 0;
|
||
height: 100%;
|
||
width: 2px;
|
||
background: #1f2937;
|
||
opacity: 0.5;
|
||
}
|
||
.benchmark-label {
|
||
position: absolute;
|
||
top: -18px;
|
||
transform: translateX(-50%);
|
||
font-size: 10px;
|
||
color: #6b7280;
|
||
white-space: nowrap;
|
||
}
|
||
|
||
.legend {
|
||
display: flex;
|
||
justify-content: center;
|
||
gap: 24px;
|
||
margin-top: 20px;
|
||
padding-top: 16px;
|
||
border-top: 1px solid #e5e7eb;
|
||
}
|
||
.legend-item {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 6px;
|
||
font-size: 12px;
|
||
color: #6b7280;
|
||
}
|
||
.legend-dot {
|
||
width: 10px;
|
||
height: 10px;
|
||
border-radius: 50%;
|
||
}
|
||
.legend-dot.benchmark { background: #1f2937; opacity: 0.5; }
|
||
.legend-dot.actual { background: #3b82f6; }
|
||
</style>
|
||
<script type="module" crossorigin>(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))r(n);new MutationObserver(n=>{for(const a of n)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function i(n){const a={};return n.integrity&&(a.integrity=n.integrity),n.referrerPolicy&&(a.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?a.credentials="include":n.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(n){if(n.ep)return;n.ep=!0;const a=i(n);fetch(n.href,a)}})();function h(e,t,i){function r(s,u){if(s._zod||Object.defineProperty(s,"_zod",{value:{def:u,constr:o,traits:new Set},enumerable:!1}),s._zod.traits.has(e))return;s._zod.traits.add(e),t(s,u);const l=o.prototype,c=Object.keys(l);for(let m=0;m<c.length;m++){const p=c[m];p in s||(s[p]=l[p].bind(s))}}const n=i?.Parent??Object;class a extends n{}Object.defineProperty(a,"name",{value:e});function o(s){var u;const l=i?.Parent?new a:this;r(l,s),(u=l._zod).deferred??(u.deferred=[]);for(const c of l._zod.deferred)c();return l}return Object.defineProperty(o,"init",{value:r}),Object.defineProperty(o,Symbol.hasInstance,{value:s=>i?.Parent&&s instanceof i.Parent?!0:s?._zod?.traits?.has(e)}),Object.defineProperty(o,"name",{value:e}),o}class et extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class Qo extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}const es={};function Ze(e){return es}function ts(e){const t=Object.values(e).filter(r=>typeof r=="number");return Object.entries(e).filter(([r,n])=>t.indexOf(+r)===-1).map(([r,n])=>n)}function Oi(e,t){return typeof t=="bigint"?t.toString():t}function zn(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function Ai(e){return e==null}function Ci(e){const t=e.startsWith("^")?1:0,i=e.endsWith("$")?e.length-1:e.length;return e.slice(t,i)}function Jf(e,t){const i=(e.toString().split(".")[1]||"").length,r=t.toString();let n=(r.split(".")[1]||"").length;if(n===0&&/\d?e-\d?/.test(r)){const u=r.match(/\d?e-(\d?)/);u?.[1]&&(n=Number.parseInt(u[1]))}const a=i>n?i:n,o=Number.parseInt(e.toFixed(a).replace(".","")),s=Number.parseInt(t.toFixed(a).replace(".",""));return o%s/10**a}const co=Symbol("evaluating");function E(e,t,i){let r;Object.defineProperty(e,t,{get(){if(r!==co)return r===void 0&&(r=co,r=i()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function qe(e,t,i){Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!0,configurable:!0})}function je(...e){const t={};for(const i of e){const r=Object.getOwnPropertyDescriptors(i);Object.assign(t,r)}return Object.defineProperties({},t)}function mo(e){return JSON.stringify(e)}function Mf(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const ns="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function _t(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const Ff=zn(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function tt(e){if(_t(e)===!1)return!1;const t=e.constructor;if(t===void 0||typeof t!="function")return!0;const i=t.prototype;return!(_t(i)===!1||Object.prototype.hasOwnProperty.call(i,"isPrototypeOf")===!1)}function is(e){return tt(e)?{...e}:Array.isArray(e)?[...e]:e}const qf=new Set(["string","number","symbol"]);function nt(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Ee(e,t,i){const r=new e._zod.constr(t??e._zod.def);return(!t||i?.parent)&&(r._zod.parent=e),r}function k(e){const t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function Vf(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}const Wf={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function Hf(e,t){const i=e._zod.def,r=i.checks;if(r&&r.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");const a=je(e._zod.def,{get shape(){const o={};for(const s in t){if(!(s in i.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&(o[s]=i.shape[s])}return qe(this,"shape",o),o},checks:[]});return Ee(e,a)}function Bf(e,t){const i=e._zod.def,r=i.checks;if(r&&r.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");const a=je(e._zod.def,{get shape(){const o={...e._zod.def.shape};for(const s in t){if(!(s in i.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&delete o[s]}return qe(this,"shape",o),o},checks:[]});return Ee(e,a)}function Gf(e,t){if(!tt(t))throw new Error("Invalid input to extend: expected a plain object");const i=e._zod.def.checks;if(i&&i.length>0){const a=e._zod.def.shape;for(const o in t)if(Object.getOwnPropertyDescriptor(a,o)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}const n=je(e._zod.def,{get shape(){const a={...e._zod.def.shape,...t};return qe(this,"shape",a),a}});return Ee(e,n)}function Kf(e,t){if(!tt(t))throw new Error("Invalid input to safeExtend: expected a plain object");const i=je(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t};return qe(this,"shape",r),r}});return Ee(e,i)}function Xf(e,t){const i=je(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t._zod.def.shape};return qe(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]});return Ee(e,i)}function Yf(e,t,i){const n=t._zod.def.checks;if(n&&n.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");const o=je(t._zod.def,{get shape(){const s=t._zod.def.shape,u={...s};if(i)for(const l in i){if(!(l in s))throw new Error(`Unrecognized key: "${l}"`);i[l]&&(u[l]=e?new e({type:"optional",innerType:s[l]}):s[l])}else for(const l in s)u[l]=e?new e({type:"optional",innerType:s[l]}):s[l];return qe(this,"shape",u),u},checks:[]});return Ee(t,o)}function Qf(e,t,i){const r=je(t._zod.def,{get shape(){const n=t._zod.def.shape,a={...n};if(i)for(const o in i){if(!(o in a))throw new Error(`Unrecognized key: "${o}"`);i[o]&&(a[o]=new e({type:"nonoptional",innerType:n[o]}))}else for(const o in n)a[o]=new e({type:"nonoptional",innerType:n[o]});return qe(this,"shape",a),a}});return Ee(t,r)}function Ye(e,t=0){if(e.aborted===!0)return!0;for(let i=t;i<e.issues.length;i++)if(e.issues[i]?.continue!==!0)return!0;return!1}function Qe(e,t){return t.map(i=>{var r;return(r=i).path??(r.path=[]),i.path.unshift(e),i})}function rn(e){return typeof e=="string"?e:e?.message}function Ue(e,t,i){const r={...e,path:e.path??[]};if(!e.message){const n=rn(e.inst?._zod.def?.error?.(e))??rn(t?.error?.(e))??rn(i.customError?.(e))??rn(i.localeError?.(e))??"Invalid input";r.message=n}return delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function Li(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function $t(...e){const[t,i,r]=e;return typeof t=="string"?{message:t,code:"custom",input:i,inst:r}:{...t}}const rs=(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,Oi,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},as=h("$ZodError",rs),os=h("$ZodError",rs,{Parent:Error});function ep(e,t=i=>i.message){const i={},r=[];for(const n of e.issues)n.path.length>0?(i[n.path[0]]=i[n.path[0]]||[],i[n.path[0]].push(t(n))):r.push(t(n));return{formErrors:r,fieldErrors:i}}function tp(e,t=i=>i.message){const i={_errors:[]},r=n=>{for(const a of n.issues)if(a.code==="invalid_union"&&a.errors.length)a.errors.map(o=>r({issues:o}));else if(a.code==="invalid_key")r({issues:a.issues});else if(a.code==="invalid_element")r({issues:a.issues});else if(a.path.length===0)i._errors.push(t(a));else{let o=i,s=0;for(;s<a.path.length;){const u=a.path[s];s===a.path.length-1?(o[u]=o[u]||{_errors:[]},o[u]._errors.push(t(a))):o[u]=o[u]||{_errors:[]},o=o[u],s++}}};return r(e),i}const Ji=e=>(t,i,r,n)=>{const a=r?Object.assign(r,{async:!1}):{async:!1},o=t._zod.run({value:i,issues:[]},a);if(o instanceof Promise)throw new et;if(o.issues.length){const s=new(n?.Err??e)(o.issues.map(u=>Ue(u,a,Ze())));throw ns(s,n?.callee),s}return o.value},Mi=e=>async(t,i,r,n)=>{const a=r?Object.assign(r,{async:!0}):{async:!0};let o=t._zod.run({value:i,issues:[]},a);if(o instanceof Promise&&(o=await o),o.issues.length){const s=new(n?.Err??e)(o.issues.map(u=>Ue(u,a,Ze())));throw ns(s,n?.callee),s}return o.value},xn=e=>(t,i,r)=>{const n=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:i,issues:[]},n);if(a instanceof Promise)throw new et;return a.issues.length?{success:!1,error:new(e??as)(a.issues.map(o=>Ue(o,n,Ze())))}:{success:!0,data:a.value}},ss=xn(os),On=e=>async(t,i,r)=>{const n=r?Object.assign(r,{async:!0}):{async:!0};let a=t._zod.run({value:i,issues:[]},n);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(o=>Ue(o,n,Ze())))}:{success:!0,data:a.value}},np=On(os),ip=e=>(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Ji(e)(t,i,n)},rp=e=>(t,i,r)=>Ji(e)(t,i,r),ap=e=>async(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Mi(e)(t,i,n)},op=e=>async(t,i,r)=>Mi(e)(t,i,r),sp=e=>(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return xn(e)(t,i,n)},up=e=>(t,i,r)=>xn(e)(t,i,r),lp=e=>async(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return On(e)(t,i,n)},cp=e=>async(t,i,r)=>On(e)(t,i,r),dp=/^[cC][^\s-]{8,}$/,mp=/^[0-9a-z]+$/,fp=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,pp=/^[0-9a-vA-V]{20}$/,vp=/^[A-Za-z0-9]{27}$/,hp=/^[a-zA-Z0-9_-]{21}$/,gp=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,_p=/^([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})$/,fo=e=>e?new 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)$/,$p=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,bp="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function yp(){return new RegExp(bp,"u")}const kp=/^(?:(?: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])$/,wp=/^(([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}|:))$/,Ip=/^((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])$/,Sp=/^(([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])$/,zp=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,us=/^[A-Za-z0-9_-]*$/,xp=/^\+[1-9]\d{6,14}$/,ls="(?:(?:\\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])))",Op=new RegExp(`^${ls}$`);function cs(e){const t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Zp(e){return new RegExp(`^${cs(e)}$`)}function Up(e){const t=cs({precision:e.precision}),i=["Z"];e.local&&i.push(""),e.offset&&i.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const r=`${t}(?:${i.join("|")})`;return new RegExp(`^${ls}T(?:${r})$`)}const Tp=e=>{const t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},Np=/^-?\d+$/,ds=/^-?\d+(?:\.\d+)?$/,Pp=/^(?:true|false)$/i,jp=/^null$/i,Ep=/^[^A-Z]*$/,Dp=/^[^a-z]*$/,le=h("$ZodCheck",(e,t)=>{var i;e._zod??(e._zod={}),e._zod.def=t,(i=e._zod).onattach??(i.onattach=[])}),ms={number:"number",bigint:"bigint",object:"date"},fs=h("$ZodCheckLessThan",(e,t)=>{le.init(e,t);const i=ms[typeof t.value];e._zod.onattach.push(r=>{const n=r._zod.bag,a=(t.inclusive?n.maximum:n.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value<a&&(t.inclusive?n.maximum=t.value:n.exclusiveMaximum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value<t.value)||r.issues.push({origin:i,code:"too_big",maximum:typeof t.value=="object"?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),ps=h("$ZodCheckGreaterThan",(e,t)=>{le.init(e,t);const i=ms[typeof t.value];e._zod.onattach.push(r=>{const n=r._zod.bag,a=(t.inclusive?n.minimum:n.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>a&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:i,code:"too_small",minimum:typeof t.value=="object"?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Rp=h("$ZodCheckMultipleOf",(e,t)=>{le.init(e,t),e._zod.onattach.push(i=>{var r;(r=i._zod.bag).multipleOf??(r.multipleOf=t.value)}),e._zod.check=i=>{if(typeof i.value!=typeof t.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof i.value=="bigint"?i.value%t.value===BigInt(0):Jf(i.value,t.value)===0)||i.issues.push({origin:typeof i.value,code:"not_multiple_of",divisor:t.value,input:i.value,inst:e,continue:!t.abort})}}),Ap=h("$ZodCheckNumberFormat",(e,t)=>{le.init(e,t),t.format=t.format||"float64";const i=t.format?.includes("int"),r=i?"int":"number",[n,a]=Wf[t.format];e._zod.onattach.push(o=>{const s=o._zod.bag;s.format=t.format,s.minimum=n,s.maximum=a,i&&(s.pattern=Np)}),e._zod.check=o=>{const s=o.value;if(i){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:"invalid_type",continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){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:r,inclusive:!0,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:r,inclusive:!0,continue:!t.abort});return}}s<n&&o.issues.push({origin:"number",input:s,code:"too_small",minimum:n,inclusive:!0,inst:e,continue:!t.abort}),s>a&&o.issues.push({origin:"number",input:s,code:"too_big",maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),Cp=h("$ZodCheckMaxLength",(e,t)=>{var i;le.init(e,t),(i=e._zod.def).when??(i.when=r=>{const n=r.value;return!Ai(n)&&n.length!==void 0}),e._zod.onattach.push(r=>{const n=r._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<n&&(r._zod.bag.maximum=t.maximum)}),e._zod.check=r=>{const n=r.value;if(n.length<=t.maximum)return;const o=Li(n);r.issues.push({origin:o,code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Lp=h("$ZodCheckMinLength",(e,t)=>{var i;le.init(e,t),(i=e._zod.def).when??(i.when=r=>{const n=r.value;return!Ai(n)&&n.length!==void 0}),e._zod.onattach.push(r=>{const n=r._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>n&&(r._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{const n=r.value;if(n.length>=t.minimum)return;const o=Li(n);r.issues.push({origin:o,code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Jp=h("$ZodCheckLengthEquals",(e,t)=>{var i;le.init(e,t),(i=e._zod.def).when??(i.when=r=>{const n=r.value;return!Ai(n)&&n.length!==void 0}),e._zod.onattach.push(r=>{const n=r._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=r=>{const n=r.value,a=n.length;if(a===t.length)return;const o=Li(n),s=a>t.length;r.issues.push({origin:o,...s?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),Zn=h("$ZodCheckStringFormat",(e,t)=>{var i,r;le.init(e,t),e._zod.onattach.push(n=>{const a=n._zod.bag;a.format=t.format,t.pattern&&(a.patterns??(a.patterns=new Set),a.patterns.add(t.pattern))}),t.pattern?(i=e._zod).check??(i.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),Mp=h("$ZodCheckRegex",(e,t)=>{Zn.init(e,t),e._zod.check=i=>{t.pattern.lastIndex=0,!t.pattern.test(i.value)&&i.issues.push({origin:"string",code:"invalid_format",format:"regex",input:i.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Fp=h("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=Ep),Zn.init(e,t)}),qp=h("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=Dp),Zn.init(e,t)}),Vp=h("$ZodCheckIncludes",(e,t)=>{le.init(e,t);const i=nt(t.includes),r=new RegExp(typeof t.position=="number"?`^.{${t.position}}${i}`:i);t.pattern=r,e._zod.onattach.push(n=>{const a=n._zod.bag;a.patterns??(a.patterns=new Set),a.patterns.add(r)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),Wp=h("$ZodCheckStartsWith",(e,t)=>{le.init(e,t);const i=new RegExp(`^${nt(t.prefix)}.*`);t.pattern??(t.pattern=i),e._zod.onattach.push(r=>{const n=r._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(i)}),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})}}),Hp=h("$ZodCheckEndsWith",(e,t)=>{le.init(e,t);const i=new RegExp(`.*${nt(t.suffix)}$`);t.pattern??(t.pattern=i),e._zod.onattach.push(r=>{const n=r._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(i)}),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})}}),Bp=h("$ZodCheckOverwrite",(e,t)=>{le.init(e,t),e._zod.check=i=>{i.value=t.tx(i.value)}});class Gp{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}const r=t.split(`
|
||
`).filter(o=>o),n=Math.min(...r.map(o=>o.length-o.trimStart().length)),a=r.map(o=>o.slice(n)).map(o=>" ".repeat(this.indent*2)+o);for(const o of a)this.content.push(o)}compile(){const t=Function,i=this?.args,n=[...(this?.content??[""]).map(a=>` ${a}`)];return new t(...i,n.join(`
|
||
`))}}const Kp={major:4,minor:3,patch:6},q=h("$ZodType",(e,t)=>{var i;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=Kp;const r=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&r.unshift(e);for(const n of r)for(const a of n._zod.onattach)a(e);if(r.length===0)(i=e._zod).deferred??(i.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const n=(o,s,u)=>{let l=Ye(o),c;for(const m of s){if(m._zod.def.when){if(!m._zod.def.when(o))continue}else if(l)continue;const p=o.issues.length,g=m._zod.check(o);if(g instanceof Promise&&u?.async===!1)throw new et;if(c||g instanceof Promise)c=(c??Promise.resolve()).then(async()=>{await g,o.issues.length!==p&&(l||(l=Ye(o,p)))});else{if(o.issues.length===p)continue;l||(l=Ye(o,p))}}return c?c.then(()=>o):o},a=(o,s,u)=>{if(Ye(o))return o.aborted=!0,o;const l=n(s,r,u);if(l instanceof Promise){if(u.async===!1)throw new et;return l.then(c=>e._zod.parse(c,u))}return e._zod.parse(l,u)};e._zod.run=(o,s)=>{if(s.skipChecks)return e._zod.parse(o,s);if(s.direction==="backward"){const l=e._zod.parse({value:o.value,issues:[]},{...s,skipChecks:!0});return l instanceof Promise?l.then(c=>a(c,o,s)):a(l,o,s)}const u=e._zod.parse(o,s);if(u instanceof Promise){if(s.async===!1)throw new et;return u.then(l=>n(l,r,s))}return n(u,r,s)}}E(e,"~standard",()=>({validate:n=>{try{const a=ss(e,n);return a.success?{value:a.data}:{issues:a.error?.issues}}catch{return np(e,n).then(o=>o.success?{value:o.data}:{issues:o.error?.issues})}},vendor:"zod",version:1}))}),Fi=h("$ZodString",(e,t)=>{q.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Tp(e._zod.bag),e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=String(i.value)}catch{}return typeof i.value=="string"||i.issues.push({expected:"string",code:"invalid_type",input:i.value,inst:e}),i}}),V=h("$ZodStringFormat",(e,t)=>{Zn.init(e,t),Fi.init(e,t)}),Xp=h("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=_p),V.init(e,t)}),Yp=h("$ZodUUID",(e,t)=>{if(t.version){const r={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(r===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=fo(r))}else t.pattern??(t.pattern=fo());V.init(e,t)}),Qp=h("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=$p),V.init(e,t)}),ev=h("$ZodURL",(e,t)=>{V.init(e,t),e._zod.check=i=>{try{const r=i.value.trim(),n=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(n.hostname)||i.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:i.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(n.protocol.endsWith(":")?n.protocol.slice(0,-1):n.protocol)||i.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:i.value,inst:e,continue:!t.abort})),t.normalize?i.value=n.href:i.value=r;return}catch{i.issues.push({code:"invalid_format",format:"url",input:i.value,inst:e,continue:!t.abort})}}}),tv=h("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=yp()),V.init(e,t)}),nv=h("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=hp),V.init(e,t)}),iv=h("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=dp),V.init(e,t)}),rv=h("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=mp),V.init(e,t)}),av=h("$ZodULID",(e,t)=>{t.pattern??(t.pattern=fp),V.init(e,t)}),ov=h("$ZodXID",(e,t)=>{t.pattern??(t.pattern=pp),V.init(e,t)}),sv=h("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=vp),V.init(e,t)}),uv=h("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=Up(t)),V.init(e,t)}),lv=h("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=Op),V.init(e,t)}),cv=h("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=Zp(t)),V.init(e,t)}),dv=h("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=gp),V.init(e,t)}),mv=h("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=kp),V.init(e,t),e._zod.bag.format="ipv4"}),fv=h("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=wp),V.init(e,t),e._zod.bag.format="ipv6",e._zod.check=i=>{try{new URL(`http://[${i.value}]`)}catch{i.issues.push({code:"invalid_format",format:"ipv6",input:i.value,inst:e,continue:!t.abort})}}}),pv=h("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=Ip),V.init(e,t)}),vv=h("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=Sp),V.init(e,t),e._zod.check=i=>{const r=i.value.split("/");try{if(r.length!==2)throw new Error;const[n,a]=r;if(!a)throw new Error;const o=Number(a);if(`${o}`!==a)throw new Error;if(o<0||o>128)throw new Error;new URL(`http://[${n}]`)}catch{i.issues.push({code:"invalid_format",format:"cidrv6",input:i.value,inst:e,continue:!t.abort})}}});function vs(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const hv=h("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=zp),V.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=i=>{vs(i.value)||i.issues.push({code:"invalid_format",format:"base64",input:i.value,inst:e,continue:!t.abort})}});function gv(e){if(!us.test(e))return!1;const t=e.replace(/[-_]/g,r=>r==="-"?"+":"/"),i=t.padEnd(Math.ceil(t.length/4)*4,"=");return vs(i)}const _v=h("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=us),V.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=i=>{gv(i.value)||i.issues.push({code:"invalid_format",format:"base64url",input:i.value,inst:e,continue:!t.abort})}}),$v=h("$ZodE164",(e,t)=>{t.pattern??(t.pattern=xp),V.init(e,t)});function bv(e,t=null){try{const i=e.split(".");if(i.length!==3)return!1;const[r]=i;if(!r)return!1;const n=JSON.parse(atob(r));return!("typ"in n&&n?.typ!=="JWT"||!n.alg||t&&(!("alg"in n)||n.alg!==t))}catch{return!1}}const yv=h("$ZodJWT",(e,t)=>{V.init(e,t),e._zod.check=i=>{bv(i.value,t.alg)||i.issues.push({code:"invalid_format",format:"jwt",input:i.value,inst:e,continue:!t.abort})}}),hs=h("$ZodNumber",(e,t)=>{q.init(e,t),e._zod.pattern=e._zod.bag.pattern??ds,e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=Number(i.value)}catch{}const n=i.value;if(typeof n=="number"&&!Number.isNaN(n)&&Number.isFinite(n))return i;const a=typeof n=="number"?Number.isNaN(n)?"NaN":Number.isFinite(n)?void 0:"Infinity":void 0;return i.issues.push({expected:"number",code:"invalid_type",input:n,inst:e,...a?{received:a}:{}}),i}}),kv=h("$ZodNumberFormat",(e,t)=>{Ap.init(e,t),hs.init(e,t)}),wv=h("$ZodBoolean",(e,t)=>{q.init(e,t),e._zod.pattern=Pp,e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=!!i.value}catch{}const n=i.value;return typeof n=="boolean"||i.issues.push({expected:"boolean",code:"invalid_type",input:n,inst:e}),i}}),Iv=h("$ZodNull",(e,t)=>{q.init(e,t),e._zod.pattern=jp,e._zod.values=new Set([null]),e._zod.parse=(i,r)=>{const n=i.value;return n===null||i.issues.push({expected:"null",code:"invalid_type",input:n,inst:e}),i}}),Sv=h("$ZodUnknown",(e,t)=>{q.init(e,t),e._zod.parse=i=>i}),zv=h("$ZodNever",(e,t)=>{q.init(e,t),e._zod.parse=(i,r)=>(i.issues.push({expected:"never",code:"invalid_type",input:i.value,inst:e}),i)});function po(e,t,i){e.issues.length&&t.issues.push(...Qe(i,e.issues)),t.value[i]=e.value}const xv=h("$ZodArray",(e,t)=>{q.init(e,t),e._zod.parse=(i,r)=>{const n=i.value;if(!Array.isArray(n))return i.issues.push({expected:"array",code:"invalid_type",input:n,inst:e}),i;i.value=Array(n.length);const a=[];for(let o=0;o<n.length;o++){const s=n[o],u=t.element._zod.run({value:s,issues:[]},r);u instanceof Promise?a.push(u.then(l=>po(l,i,o))):po(u,i,o)}return a.length?Promise.all(a).then(()=>i):i}});function mn(e,t,i,r,n){if(e.issues.length){if(n&&!(i in r))return;t.issues.push(...Qe(i,e.issues))}e.value===void 0?i in r&&(t.value[i]=void 0):t.value[i]=e.value}function gs(e){const t=Object.keys(e.shape);for(const r of t)if(!e.shape?.[r]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${r}": expected a Zod schema`);const i=Vf(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(i)}}function _s(e,t,i,r,n,a){const o=[],s=n.keySet,u=n.catchall._zod,l=u.def.type,c=u.optout==="optional";for(const m in t){if(s.has(m))continue;if(l==="never"){o.push(m);continue}const p=u.run({value:t[m],issues:[]},r);p instanceof Promise?e.push(p.then(g=>mn(g,i,m,t,c))):mn(p,i,m,t,c)}return o.length&&i.issues.push({code:"unrecognized_keys",keys:o,input:t,inst:a}),e.length?Promise.all(e).then(()=>i):i}const Ov=h("$ZodObject",(e,t)=>{if(q.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){const s=t.shape;Object.defineProperty(t,"shape",{get:()=>{const u={...s};return Object.defineProperty(t,"shape",{value:u}),u}})}const r=zn(()=>gs(t));E(e._zod,"propValues",()=>{const s=t.shape,u={};for(const l in s){const c=s[l]._zod;if(c.values){u[l]??(u[l]=new Set);for(const m of c.values)u[l].add(m)}}return u});const n=_t,a=t.catchall;let o;e._zod.parse=(s,u)=>{o??(o=r.value);const l=s.value;if(!n(l))return s.issues.push({expected:"object",code:"invalid_type",input:l,inst:e}),s;s.value={};const c=[],m=o.shape;for(const p of o.keys){const g=m[p],I=g._zod.optout==="optional",D=g._zod.run({value:l[p],issues:[]},u);D instanceof Promise?c.push(D.then(we=>mn(we,s,p,l,I))):mn(D,s,p,l,I)}return a?_s(c,l,s,u,r.value,e):c.length?Promise.all(c).then(()=>s):s}}),Zv=h("$ZodObjectJIT",(e,t)=>{Ov.init(e,t);const i=e._zod.parse,r=zn(()=>gs(t)),n=p=>{const g=new Gp(["shape","payload","ctx"]),I=r.value,D=U=>{const j=mo(U);return`shape[${j}]._zod.run({ value: input[${j}], issues: [] }, ctx)`};g.write("const input = payload.value;");const we=Object.create(null);let Be=0;for(const U of I.keys)we[U]=`key_${Be++}`;g.write("const newResult = {};");for(const U of I.keys){const j=we[U],ce=mo(U),Lf=p[U]?._zod?.optout==="optional";g.write(`const ${j} = ${D(U)};`),Lf?g.write(`
|
||
if (${j}.issues.length) {
|
||
if (${ce} in input) {
|
||
payload.issues = payload.issues.concat(${j}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${ce}, ...iss.path] : [${ce}]
|
||
})));
|
||
}
|
||
}
|
||
|
||
if (${j}.value === undefined) {
|
||
if (${ce} in input) {
|
||
newResult[${ce}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${ce}] = ${j}.value;
|
||
}
|
||
|
||
`):g.write(`
|
||
if (${j}.issues.length) {
|
||
payload.issues = payload.issues.concat(${j}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${ce}, ...iss.path] : [${ce}]
|
||
})));
|
||
}
|
||
|
||
if (${j}.value === undefined) {
|
||
if (${ce} in input) {
|
||
newResult[${ce}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${ce}] = ${j}.value;
|
||
}
|
||
|
||
`)}g.write("payload.value = newResult;"),g.write("return payload;");const R=g.compile();return(U,j)=>R(p,U,j)};let a;const o=_t,s=!es.jitless,l=s&&Ff.value,c=t.catchall;let m;e._zod.parse=(p,g)=>{m??(m=r.value);const I=p.value;return o(I)?s&&l&&g?.async===!1&&g.jitless!==!0?(a||(a=n(t.shape)),p=a(p,g),c?_s([],I,p,g,m,e):p):i(p,g):(p.issues.push({expected:"object",code:"invalid_type",input:I,inst:e}),p)}});function vo(e,t,i,r){for(const a of e)if(a.issues.length===0)return t.value=a.value,t;const n=e.filter(a=>!Ye(a));return n.length===1?(t.value=n[0].value,n[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:e.map(a=>a.issues.map(o=>Ue(o,r,Ze())))}),t)}const $s=h("$ZodUnion",(e,t)=>{q.init(e,t),E(e._zod,"optin",()=>t.options.some(n=>n._zod.optin==="optional")?"optional":void 0),E(e._zod,"optout",()=>t.options.some(n=>n._zod.optout==="optional")?"optional":void 0),E(e._zod,"values",()=>{if(t.options.every(n=>n._zod.values))return new Set(t.options.flatMap(n=>Array.from(n._zod.values)))}),E(e._zod,"pattern",()=>{if(t.options.every(n=>n._zod.pattern)){const n=t.options.map(a=>a._zod.pattern);return new RegExp(`^(${n.map(a=>Ci(a.source)).join("|")})$`)}});const i=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(n,a)=>{if(i)return r(n,a);let o=!1;const s=[];for(const u of t.options){const l=u._zod.run({value:n.value,issues:[]},a);if(l instanceof Promise)s.push(l),o=!0;else{if(l.issues.length===0)return l;s.push(l)}}return o?Promise.all(s).then(u=>vo(u,n,e,a)):vo(s,n,e,a)}}),Uv=h("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,$s.init(e,t);const i=e._zod.parse;E(e._zod,"propValues",()=>{const n={};for(const a of t.options){const o=a._zod.propValues;if(!o||Object.keys(o).length===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(a)}"`);for(const[s,u]of Object.entries(o)){n[s]||(n[s]=new Set);for(const l of u)n[s].add(l)}}return n});const r=zn(()=>{const n=t.options,a=new Map;for(const o of n){const s=o._zod.propValues?.[t.discriminator];if(!s||s.size===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(o)}"`);for(const u of s){if(a.has(u))throw new Error(`Duplicate discriminator value "${String(u)}"`);a.set(u,o)}}return a});e._zod.parse=(n,a)=>{const o=n.value;if(!_t(o))return n.issues.push({code:"invalid_type",expected:"object",input:o,inst:e}),n;const s=r.value.get(o?.[t.discriminator]);return s?s._zod.run(n,a):t.unionFallback?i(n,a):(n.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:o,path:[t.discriminator],inst:e}),n)}}),Tv=h("$ZodIntersection",(e,t)=>{q.init(e,t),e._zod.parse=(i,r)=>{const n=i.value,a=t.left._zod.run({value:n,issues:[]},r),o=t.right._zod.run({value:n,issues:[]},r);return a instanceof Promise||o instanceof Promise?Promise.all([a,o]).then(([u,l])=>ho(i,u,l)):ho(i,a,o)}});function Zi(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(tt(e)&&tt(t)){const i=Object.keys(t),r=Object.keys(e).filter(a=>i.indexOf(a)!==-1),n={...e,...t};for(const a of r){const o=Zi(e[a],t[a]);if(!o.valid)return{valid:!1,mergeErrorPath:[a,...o.mergeErrorPath]};n[a]=o.data}return{valid:!0,data:n}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};const i=[];for(let r=0;r<e.length;r++){const n=e[r],a=t[r],o=Zi(n,a);if(!o.valid)return{valid:!1,mergeErrorPath:[r,...o.mergeErrorPath]};i.push(o.data)}return{valid:!0,data:i}}return{valid:!1,mergeErrorPath:[]}}function ho(e,t,i){const r=new Map;let n;for(const s of t.issues)if(s.code==="unrecognized_keys"){n??(n=s);for(const u of s.keys)r.has(u)||r.set(u,{}),r.get(u).l=!0}else e.issues.push(s);for(const s of i.issues)if(s.code==="unrecognized_keys")for(const u of s.keys)r.has(u)||r.set(u,{}),r.get(u).r=!0;else e.issues.push(s);const a=[...r].filter(([,s])=>s.l&&s.r).map(([s])=>s);if(a.length&&n&&e.issues.push({...n,keys:a}),Ye(e))return e;const o=Zi(t.value,i.value);if(!o.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}const Nv=h("$ZodRecord",(e,t)=>{q.init(e,t),e._zod.parse=(i,r)=>{const n=i.value;if(!tt(n))return i.issues.push({expected:"record",code:"invalid_type",input:n,inst:e}),i;const a=[],o=t.keyType._zod.values;if(o){i.value={};const s=new Set;for(const l of o)if(typeof l=="string"||typeof l=="number"||typeof l=="symbol"){s.add(typeof l=="number"?l.toString():l);const c=t.valueType._zod.run({value:n[l],issues:[]},r);c instanceof Promise?a.push(c.then(m=>{m.issues.length&&i.issues.push(...Qe(l,m.issues)),i.value[l]=m.value})):(c.issues.length&&i.issues.push(...Qe(l,c.issues)),i.value[l]=c.value)}let u;for(const l in n)s.has(l)||(u=u??[],u.push(l));u&&u.length>0&&i.issues.push({code:"unrecognized_keys",input:n,inst:e,keys:u})}else{i.value={};for(const s of Reflect.ownKeys(n)){if(s==="__proto__")continue;let u=t.keyType._zod.run({value:s,issues:[]},r);if(u instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(typeof s=="string"&&ds.test(s)&&u.issues.length){const m=t.keyType._zod.run({value:Number(s),issues:[]},r);if(m instanceof Promise)throw new Error("Async schemas not supported in object keys currently");m.issues.length===0&&(u=m)}if(u.issues.length){t.mode==="loose"?i.value[s]=n[s]:i.issues.push({code:"invalid_key",origin:"record",issues:u.issues.map(m=>Ue(m,r,Ze())),input:s,path:[s],inst:e});continue}const c=t.valueType._zod.run({value:n[s],issues:[]},r);c instanceof Promise?a.push(c.then(m=>{m.issues.length&&i.issues.push(...Qe(s,m.issues)),i.value[u.value]=m.value})):(c.issues.length&&i.issues.push(...Qe(s,c.issues)),i.value[u.value]=c.value)}}return a.length?Promise.all(a).then(()=>i):i}}),Pv=h("$ZodEnum",(e,t)=>{q.init(e,t);const i=ts(t.entries),r=new Set(i);e._zod.values=r,e._zod.pattern=new RegExp(`^(${i.filter(n=>qf.has(typeof n)).map(n=>typeof n=="string"?nt(n):n.toString()).join("|")})$`),e._zod.parse=(n,a)=>{const o=n.value;return r.has(o)||n.issues.push({code:"invalid_value",values:i,input:o,inst:e}),n}}),jv=h("$ZodLiteral",(e,t)=>{if(q.init(e,t),t.values.length===0)throw new Error("Cannot create literal schema with no valid values");const i=new Set(t.values);e._zod.values=i,e._zod.pattern=new RegExp(`^(${t.values.map(r=>typeof r=="string"?nt(r):r?nt(r.toString()):String(r)).join("|")})$`),e._zod.parse=(r,n)=>{const a=r.value;return i.has(a)||r.issues.push({code:"invalid_value",values:t.values,input:a,inst:e}),r}}),Ev=h("$ZodTransform",(e,t)=>{q.init(e,t),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new Qo(e.constructor.name);const n=t.transform(i.value,i);if(r.async)return(n instanceof Promise?n:Promise.resolve(n)).then(o=>(i.value=o,i));if(n instanceof Promise)throw new et;return i.value=n,i}});function go(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}const bs=h("$ZodOptional",(e,t)=>{q.init(e,t),e._zod.optin="optional",e._zod.optout="optional",E(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),E(e._zod,"pattern",()=>{const i=t.innerType._zod.pattern;return i?new RegExp(`^(${Ci(i.source)})?$`):void 0}),e._zod.parse=(i,r)=>{if(t.innerType._zod.optin==="optional"){const n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(a=>go(a,i.value)):go(n,i.value)}return i.value===void 0?i:t.innerType._zod.run(i,r)}}),Dv=h("$ZodExactOptional",(e,t)=>{bs.init(e,t),E(e._zod,"values",()=>t.innerType._zod.values),E(e._zod,"pattern",()=>t.innerType._zod.pattern),e._zod.parse=(i,r)=>t.innerType._zod.run(i,r)}),Rv=h("$ZodNullable",(e,t)=>{q.init(e,t),E(e._zod,"optin",()=>t.innerType._zod.optin),E(e._zod,"optout",()=>t.innerType._zod.optout),E(e._zod,"pattern",()=>{const i=t.innerType._zod.pattern;return i?new RegExp(`^(${Ci(i.source)}|null)$`):void 0}),E(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(i,r)=>i.value===null?i:t.innerType._zod.run(i,r)}),Av=h("$ZodDefault",(e,t)=>{q.init(e,t),e._zod.optin="optional",E(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,r)=>{if(r.direction==="backward")return t.innerType._zod.run(i,r);if(i.value===void 0)return i.value=t.defaultValue,i;const n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(a=>_o(a,t)):_o(n,t)}});function _o(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}const Cv=h("$ZodPrefault",(e,t)=>{q.init(e,t),e._zod.optin="optional",E(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,r)=>(r.direction==="backward"||i.value===void 0&&(i.value=t.defaultValue),t.innerType._zod.run(i,r))}),Lv=h("$ZodNonOptional",(e,t)=>{q.init(e,t),E(e._zod,"values",()=>{const i=t.innerType._zod.values;return i?new Set([...i].filter(r=>r!==void 0)):void 0}),e._zod.parse=(i,r)=>{const n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(a=>$o(a,e)):$o(n,e)}});function $o(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}const Jv=h("$ZodCatch",(e,t)=>{q.init(e,t),E(e._zod,"optin",()=>t.innerType._zod.optin),E(e._zod,"optout",()=>t.innerType._zod.optout),E(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,r)=>{if(r.direction==="backward")return t.innerType._zod.run(i,r);const n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(a=>(i.value=a.value,a.issues.length&&(i.value=t.catchValue({...i,error:{issues:a.issues.map(o=>Ue(o,r,Ze()))},input:i.value}),i.issues=[]),i)):(i.value=n.value,n.issues.length&&(i.value=t.catchValue({...i,error:{issues:n.issues.map(a=>Ue(a,r,Ze()))},input:i.value}),i.issues=[]),i)}}),Mv=h("$ZodPipe",(e,t)=>{q.init(e,t),E(e._zod,"values",()=>t.in._zod.values),E(e._zod,"optin",()=>t.in._zod.optin),E(e._zod,"optout",()=>t.out._zod.optout),E(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(i,r)=>{if(r.direction==="backward"){const a=t.out._zod.run(i,r);return a instanceof Promise?a.then(o=>an(o,t.in,r)):an(a,t.in,r)}const n=t.in._zod.run(i,r);return n instanceof Promise?n.then(a=>an(a,t.out,r)):an(n,t.out,r)}});function an(e,t,i){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},i)}const Fv=h("$ZodReadonly",(e,t)=>{q.init(e,t),E(e._zod,"propValues",()=>t.innerType._zod.propValues),E(e._zod,"values",()=>t.innerType._zod.values),E(e._zod,"optin",()=>t.innerType?._zod?.optin),E(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(i,r)=>{if(r.direction==="backward")return t.innerType._zod.run(i,r);const n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(bo):bo(n)}});function bo(e){return e.value=Object.freeze(e.value),e}const qv=h("$ZodCustom",(e,t)=>{le.init(e,t),q.init(e,t),e._zod.parse=(i,r)=>i,e._zod.check=i=>{const r=i.value,n=t.fn(r);if(n instanceof Promise)return n.then(a=>yo(a,i,r,e));yo(n,i,r,e)}});function yo(e,t,i,r){if(!e){const n={code:"custom",input:i,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(n.params=r._zod.def.params),t.issues.push($t(n))}}var ko;class Vv{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...i){const r=i[0];return this._map.set(t,r),r&&typeof r=="object"&&"id"in r&&this._idmap.set(r.id,t),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){const i=this._map.get(t);return i&&typeof i=="object"&&"id"in i&&this._idmap.delete(i.id),this._map.delete(t),this}get(t){const i=t._zod.parent;if(i){const r={...this.get(i)??{}};delete r.id;const n={...r,...this._map.get(t)};return Object.keys(n).length?n:void 0}return this._map.get(t)}has(t){return this._map.has(t)}}function Wv(){return new Vv}(ko=globalThis).__zod_globalRegistry??(ko.__zod_globalRegistry=Wv());const ht=globalThis.__zod_globalRegistry;function Hv(e,t){return new e({type:"string",...k(t)})}function Bv(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...k(t)})}function wo(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...k(t)})}function Gv(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...k(t)})}function Kv(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...k(t)})}function Xv(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...k(t)})}function Yv(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...k(t)})}function Qv(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...k(t)})}function eh(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...k(t)})}function th(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...k(t)})}function nh(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...k(t)})}function ih(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...k(t)})}function rh(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...k(t)})}function ah(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...k(t)})}function oh(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...k(t)})}function sh(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...k(t)})}function uh(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...k(t)})}function lh(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...k(t)})}function ch(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...k(t)})}function dh(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...k(t)})}function mh(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...k(t)})}function fh(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...k(t)})}function ph(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...k(t)})}function vh(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...k(t)})}function hh(e,t){return new e({type:"string",format:"date",check:"string_format",...k(t)})}function gh(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...k(t)})}function _h(e,t){return new e({type:"string",format:"duration",check:"string_format",...k(t)})}function $h(e,t){return new e({type:"number",checks:[],...k(t)})}function bh(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...k(t)})}function yh(e,t){return new e({type:"boolean",...k(t)})}function kh(e,t){return new e({type:"null",...k(t)})}function wh(e){return new e({type:"unknown"})}function Ih(e,t){return new e({type:"never",...k(t)})}function Io(e,t){return new fs({check:"less_than",...k(t),value:e,inclusive:!1})}function Si(e,t){return new fs({check:"less_than",...k(t),value:e,inclusive:!0})}function So(e,t){return new ps({check:"greater_than",...k(t),value:e,inclusive:!1})}function zi(e,t){return new ps({check:"greater_than",...k(t),value:e,inclusive:!0})}function zo(e,t){return new Rp({check:"multiple_of",...k(t),value:e})}function ys(e,t){return new Cp({check:"max_length",...k(t),maximum:e})}function fn(e,t){return new Lp({check:"min_length",...k(t),minimum:e})}function ks(e,t){return new Jp({check:"length_equals",...k(t),length:e})}function Sh(e,t){return new Mp({check:"string_format",format:"regex",...k(t),pattern:e})}function zh(e){return new Fp({check:"string_format",format:"lowercase",...k(e)})}function xh(e){return new qp({check:"string_format",format:"uppercase",...k(e)})}function Oh(e,t){return new Vp({check:"string_format",format:"includes",...k(t),includes:e})}function Zh(e,t){return new Wp({check:"string_format",format:"starts_with",...k(t),prefix:e})}function Uh(e,t){return new Hp({check:"string_format",format:"ends_with",...k(t),suffix:e})}function dt(e){return new Bp({check:"overwrite",tx:e})}function Th(e){return dt(t=>t.normalize(e))}function Nh(){return dt(e=>e.trim())}function Ph(){return dt(e=>e.toLowerCase())}function jh(){return dt(e=>e.toUpperCase())}function Eh(){return dt(e=>Mf(e))}function Dh(e,t,i){return new e({type:"array",element:t,...k(i)})}function Rh(e,t,i){const r=k(i);return r.abort??(r.abort=!0),new e({type:"custom",check:"custom",fn:t,...r})}function Ah(e,t,i){return new e({type:"custom",check:"custom",fn:t,...k(i)})}function Ch(e){const t=Lh(i=>(i.addIssue=r=>{if(typeof r=="string")i.issues.push($t(r,i.value,t._zod.def));else{const n=r;n.fatal&&(n.continue=!1),n.code??(n.code="custom"),n.input??(n.input=i.value),n.inst??(n.inst=t),n.continue??(n.continue=!t._zod.def.abort),i.issues.push($t(n))}},e(i.value,i)));return t}function Lh(e,t){const i=new le({check:"custom",...k(t)});return i._zod.check=e,i}function ws(e){let t=e?.target??"draft-2020-12";return t==="draft-4"&&(t="draft-04"),t==="draft-7"&&(t="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??ht,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 Y(e,t,i={path:[],schemaPath:[]}){var r;const n=e._zod.def,a=t.seen.get(e);if(a)return a.count++,i.schemaPath.includes(e)&&(a.cycle=i.path),a.schema;const o={schema:{},count:1,cycle:void 0,path:i.path};t.seen.set(e,o);const s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{const c={...i,schemaPath:[...i.schemaPath,e],path:i.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,c);else{const p=o.schema,g=t.processors[n.type];if(!g)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${n.type}`);g(e,t,p,c)}const m=e._zod.parent;m&&(o.ref||(o.ref=m),Y(m,t,c),t.seen.get(m).isParent=!0)}const u=t.metadataRegistry.get(e);return u&&Object.assign(o.schema,u),t.io==="input"&&ae(e)&&(delete o.schema.examples,delete o.schema.default),t.io==="input"&&o.schema._prefault&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function Is(e,t){const i=e.seen.get(t);if(!i)throw new Error("Unprocessed schema. This is a bug in Zod.");const r=new Map;for(const o of e.seen.entries()){const s=e.metadataRegistry.get(o[0])?.id;if(s){const u=r.get(s);if(u&&u!==o[0])throw new Error(`Duplicate schema id "${s}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(s,o[0])}}const n=o=>{const s=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){const m=e.external.registry.get(o[0])?.id,p=e.external.uri??(I=>I);if(m)return{ref:p(m)};const g=o[1].defId??o[1].schema.id??`schema${e.counter++}`;return o[1].defId=g,{defId:g,ref:`${p("__shared")}#/${s}/${g}`}}if(o[1]===i)return{ref:"#"};const l=`#/${s}/`,c=o[1].schema.id??`__schema${e.counter++}`;return{defId:c,ref:l+c}},a=o=>{if(o[1].schema.$ref)return;const s=o[1],{ref:u,defId:l}=n(o);s.def={...s.schema},l&&(s.defId=l);const c=s.schema;for(const m in c)delete c[m];c.$ref=u};if(e.cycles==="throw")for(const o of e.seen.entries()){const s=o[1];if(s.cycle)throw new Error(`Cycle detected: #/${s.cycle?.join("/")}/<root>
|
||
|
||
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(const o of e.seen.entries()){const s=o[1];if(t===o[0]){a(o);continue}if(e.external){const l=e.external.registry.get(o[0])?.id;if(t!==o[0]&&l){a(o);continue}}if(e.metadataRegistry.get(o[0])?.id){a(o);continue}if(s.cycle){a(o);continue}if(s.count>1&&e.reused==="ref"){a(o);continue}}}function Ss(e,t){const i=e.seen.get(t);if(!i)throw new Error("Unprocessed schema. This is a bug in Zod.");const r=o=>{const s=e.seen.get(o);if(s.ref===null)return;const u=s.def??s.schema,l={...u},c=s.ref;if(s.ref=null,c){r(c);const p=e.seen.get(c),g=p.schema;if(g.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(u.allOf=u.allOf??[],u.allOf.push(g)):Object.assign(u,g),Object.assign(u,l),o._zod.parent===c)for(const D in u)D==="$ref"||D==="allOf"||D in l||delete u[D];if(g.$ref&&p.def)for(const D in u)D==="$ref"||D==="allOf"||D in p.def&&JSON.stringify(u[D])===JSON.stringify(p.def[D])&&delete u[D]}const m=o._zod.parent;if(m&&m!==c){r(m);const p=e.seen.get(m);if(p?.schema.$ref&&(u.$ref=p.schema.$ref,p.def))for(const g in u)g==="$ref"||g==="allOf"||g in p.def&&JSON.stringify(u[g])===JSON.stringify(p.def[g])&&delete u[g]}e.override({zodSchema:o,jsonSchema:u,path:s.path??[]})};for(const o of[...e.seen.entries()].reverse())r(o[0]);const n={};if(e.target==="draft-2020-12"?n.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?n.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?n.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){const o=e.external.registry.get(t)?.id;if(!o)throw new Error("Schema is missing an `id` property");n.$id=e.external.uri(o)}Object.assign(n,i.def??i.schema);const a=e.external?.defs??{};for(const o of e.seen.entries()){const s=o[1];s.def&&s.defId&&(a[s.defId]=s.def)}e.external||Object.keys(a).length>0&&(e.target==="draft-2020-12"?n.$defs=a:n.definitions=a);try{const o=JSON.parse(JSON.stringify(n));return Object.defineProperty(o,"~standard",{value:{...t["~standard"],jsonSchema:{input:pn(t,"input",e.processors),output:pn(t,"output",e.processors)}},enumerable:!1,writable:!1}),o}catch{throw new Error("Error converting schema to JSON.")}}function ae(e,t){const i=t??{seen:new Set};if(i.seen.has(e))return!1;i.seen.add(e);const r=e._zod.def;if(r.type==="transform")return!0;if(r.type==="array")return ae(r.element,i);if(r.type==="set")return ae(r.valueType,i);if(r.type==="lazy")return ae(r.getter(),i);if(r.type==="promise"||r.type==="optional"||r.type==="nonoptional"||r.type==="nullable"||r.type==="readonly"||r.type==="default"||r.type==="prefault")return ae(r.innerType,i);if(r.type==="intersection")return ae(r.left,i)||ae(r.right,i);if(r.type==="record"||r.type==="map")return ae(r.keyType,i)||ae(r.valueType,i);if(r.type==="pipe")return ae(r.in,i)||ae(r.out,i);if(r.type==="object"){for(const n in r.shape)if(ae(r.shape[n],i))return!0;return!1}if(r.type==="union"){for(const n of r.options)if(ae(n,i))return!0;return!1}if(r.type==="tuple"){for(const n of r.items)if(ae(n,i))return!0;return!!(r.rest&&ae(r.rest,i))}return!1}const Jh=(e,t={})=>i=>{const r=ws({...i,processors:t});return Y(e,r),Is(r,e),Ss(r,e)},pn=(e,t,i={})=>r=>{const{libraryOptions:n,target:a}=r??{},o=ws({...n??{},target:a,io:t,processors:i});return Y(e,o),Is(o,e),Ss(o,e)},Mh={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},Fh=(e,t,i,r)=>{const n=i;n.type="string";const{minimum:a,maximum:o,format:s,patterns:u,contentEncoding:l}=e._zod.bag;if(typeof a=="number"&&(n.minLength=a),typeof o=="number"&&(n.maxLength=o),s&&(n.format=Mh[s]??s,n.format===""&&delete n.format,s==="time"&&delete n.format),l&&(n.contentEncoding=l),u&&u.size>0){const c=[...u];c.length===1?n.pattern=c[0].source:c.length>1&&(n.allOf=[...c.map(m=>({...t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{},pattern:m.source}))])}},qh=(e,t,i,r)=>{const n=i,{minimum:a,maximum:o,format:s,multipleOf:u,exclusiveMaximum:l,exclusiveMinimum:c}=e._zod.bag;typeof s=="string"&&s.includes("int")?n.type="integer":n.type="number",typeof c=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(n.minimum=c,n.exclusiveMinimum=!0):n.exclusiveMinimum=c),typeof a=="number"&&(n.minimum=a,typeof c=="number"&&t.target!=="draft-04"&&(c>=a?delete n.minimum:delete n.exclusiveMinimum)),typeof l=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(n.maximum=l,n.exclusiveMaximum=!0):n.exclusiveMaximum=l),typeof o=="number"&&(n.maximum=o,typeof l=="number"&&t.target!=="draft-04"&&(l<=o?delete n.maximum:delete n.exclusiveMaximum)),typeof u=="number"&&(n.multipleOf=u)},Vh=(e,t,i,r)=>{i.type="boolean"},Wh=(e,t,i,r)=>{t.target==="openapi-3.0"?(i.type="string",i.nullable=!0,i.enum=[null]):i.type="null"},Hh=(e,t,i,r)=>{i.not={}},Bh=(e,t,i,r)=>{},Gh=(e,t,i,r)=>{const n=e._zod.def,a=ts(n.entries);a.every(o=>typeof o=="number")&&(i.type="number"),a.every(o=>typeof o=="string")&&(i.type="string"),i.enum=a},Kh=(e,t,i,r)=>{const n=e._zod.def,a=[];for(const o of n.values)if(o===void 0){if(t.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof o=="bigint"){if(t.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");a.push(Number(o))}else a.push(o);if(a.length!==0)if(a.length===1){const o=a[0];i.type=o===null?"null":typeof o,t.target==="draft-04"||t.target==="openapi-3.0"?i.enum=[o]:i.const=o}else a.every(o=>typeof o=="number")&&(i.type="number"),a.every(o=>typeof o=="string")&&(i.type="string"),a.every(o=>typeof o=="boolean")&&(i.type="boolean"),a.every(o=>o===null)&&(i.type="null"),i.enum=a},Xh=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},Yh=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},Qh=(e,t,i,r)=>{const n=i,a=e._zod.def,{minimum:o,maximum:s}=e._zod.bag;typeof o=="number"&&(n.minItems=o),typeof s=="number"&&(n.maxItems=s),n.type="array",n.items=Y(a.element,t,{...r,path:[...r.path,"items"]})},eg=(e,t,i,r)=>{const n=i,a=e._zod.def;n.type="object",n.properties={};const o=a.shape;for(const l in o)n.properties[l]=Y(o[l],t,{...r,path:[...r.path,"properties",l]});const s=new Set(Object.keys(o)),u=new Set([...s].filter(l=>{const c=a.shape[l]._zod;return t.io==="input"?c.optin===void 0:c.optout===void 0}));u.size>0&&(n.required=Array.from(u)),a.catchall?._zod.def.type==="never"?n.additionalProperties=!1:a.catchall?a.catchall&&(n.additionalProperties=Y(a.catchall,t,{...r,path:[...r.path,"additionalProperties"]})):t.io==="output"&&(n.additionalProperties=!1)},tg=(e,t,i,r)=>{const n=e._zod.def,a=n.inclusive===!1,o=n.options.map((s,u)=>Y(s,t,{...r,path:[...r.path,a?"oneOf":"anyOf",u]}));a?i.oneOf=o:i.anyOf=o},ng=(e,t,i,r)=>{const n=e._zod.def,a=Y(n.left,t,{...r,path:[...r.path,"allOf",0]}),o=Y(n.right,t,{...r,path:[...r.path,"allOf",1]}),s=l=>"allOf"in l&&Object.keys(l).length===1,u=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]];i.allOf=u},ig=(e,t,i,r)=>{const n=i,a=e._zod.def;n.type="object";const o=a.keyType,u=o._zod.bag?.patterns;if(a.mode==="loose"&&u&&u.size>0){const c=Y(a.valueType,t,{...r,path:[...r.path,"patternProperties","*"]});n.patternProperties={};for(const m of u)n.patternProperties[m.source]=c}else(t.target==="draft-07"||t.target==="draft-2020-12")&&(n.propertyNames=Y(a.keyType,t,{...r,path:[...r.path,"propertyNames"]})),n.additionalProperties=Y(a.valueType,t,{...r,path:[...r.path,"additionalProperties"]});const l=o._zod.values;if(l){const c=[...l].filter(m=>typeof m=="string"||typeof m=="number");c.length>0&&(n.required=c)}},rg=(e,t,i,r)=>{const n=e._zod.def,a=Y(n.innerType,t,r),o=t.seen.get(e);t.target==="openapi-3.0"?(o.ref=n.innerType,i.nullable=!0):i.anyOf=[a,{type:"null"}]},ag=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const a=t.seen.get(e);a.ref=n.innerType},og=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const a=t.seen.get(e);a.ref=n.innerType,i.default=JSON.parse(JSON.stringify(n.defaultValue))},sg=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const a=t.seen.get(e);a.ref=n.innerType,t.io==="input"&&(i._prefault=JSON.parse(JSON.stringify(n.defaultValue)))},ug=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const a=t.seen.get(e);a.ref=n.innerType;let o;try{o=n.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}i.default=o},lg=(e,t,i,r)=>{const n=e._zod.def,a=t.io==="input"?n.in._zod.def.type==="transform"?n.out:n.in:n.out;Y(a,t,r);const o=t.seen.get(e);o.ref=a},cg=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const a=t.seen.get(e);a.ref=n.innerType,i.readOnly=!0},zs=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const a=t.seen.get(e);a.ref=n.innerType};function qi(e){return!!e._zod}function xs(e,t){return qi(e)?ss(e,t):e.safeParse(t)}function dg(e){if(!e)return;let t;if(qi(e)?t=e._zod?.def?.shape:t=e.shape,!!t){if(typeof t=="function")try{return t()}catch{return}return t}}function mg(e){if(qi(e)){const a=e._zod?.def;if(a){if(a.value!==void 0)return a.value;if(Array.isArray(a.values)&&a.values.length>0)return a.values[0]}}const i=e._def;if(i){if(i.value!==void 0)return i.value;if(Array.isArray(i.values)&&i.values.length>0)return i.values[0]}const r=e.value;if(r!==void 0)return r}const fg=h("ZodISODateTime",(e,t)=>{uv.init(e,t),K.init(e,t)});function Os(e){return vh(fg,e)}const pg=h("ZodISODate",(e,t)=>{lv.init(e,t),K.init(e,t)});function vg(e){return hh(pg,e)}const hg=h("ZodISOTime",(e,t)=>{cv.init(e,t),K.init(e,t)});function gg(e){return gh(hg,e)}const _g=h("ZodISODuration",(e,t)=>{dv.init(e,t),K.init(e,t)});function $g(e){return _h(_g,e)}const bg=(e,t)=>{as.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:i=>tp(e,i)},flatten:{value:i=>ep(e,i)},addIssue:{value:i=>{e.issues.push(i),e.message=JSON.stringify(e.issues,Oi,2)}},addIssues:{value:i=>{e.issues.push(...i),e.message=JSON.stringify(e.issues,Oi,2)}},isEmpty:{get(){return e.issues.length===0}}})},_e=h("ZodError",bg,{Parent:Error}),yg=Ji(_e),kg=Mi(_e),wg=xn(_e),Ig=On(_e),Sg=ip(_e),zg=rp(_e),xg=ap(_e),Og=op(_e),Zg=sp(_e),Ug=up(_e),Tg=lp(_e),Ng=cp(_e),W=h("ZodType",(e,t)=>(q.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:pn(e,"input"),output:pn(e,"output")}}),e.toJSONSchema=Jh(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...i)=>e.clone(je(t,{checks:[...t.checks??[],...i.map(r=>typeof r=="function"?{_zod:{check:r,def:{check:"custom"},onattach:[]}}:r)]}),{parent:!0}),e.with=e.check,e.clone=(i,r)=>Ee(e,i,r),e.brand=()=>e,e.register=((i,r)=>(i.add(e,r),e)),e.parse=(i,r)=>yg(e,i,r,{callee:e.parse}),e.safeParse=(i,r)=>wg(e,i,r),e.parseAsync=async(i,r)=>kg(e,i,r,{callee:e.parseAsync}),e.safeParseAsync=async(i,r)=>Ig(e,i,r),e.spa=e.safeParseAsync,e.encode=(i,r)=>Sg(e,i,r),e.decode=(i,r)=>zg(e,i,r),e.encodeAsync=async(i,r)=>xg(e,i,r),e.decodeAsync=async(i,r)=>Og(e,i,r),e.safeEncode=(i,r)=>Zg(e,i,r),e.safeDecode=(i,r)=>Ug(e,i,r),e.safeEncodeAsync=async(i,r)=>Tg(e,i,r),e.safeDecodeAsync=async(i,r)=>Ng(e,i,r),e.refine=(i,r)=>e.check(w_(i,r)),e.superRefine=i=>e.check(I_(i)),e.overwrite=i=>e.check(dt(i)),e.optional=()=>X(e),e.exactOptional=()=>c_(e),e.nullable=()=>Zo(e),e.nullish=()=>X(Zo(e)),e.nonoptional=i=>h_(e,i),e.array=()=>N(e),e.or=i=>F([e,i]),e.and=i=>Vi(e,i),e.transform=i=>Ti(e,Es(i)),e.default=i=>f_(e,i),e.prefault=i=>v_(e,i),e.catch=i=>__(e,i),e.pipe=i=>Ti(e,i),e.readonly=()=>y_(e),e.describe=i=>{const r=e.clone();return ht.add(r,{description:i}),r},Object.defineProperty(e,"description",{get(){return ht.get(e)?.description},configurable:!0}),e.meta=(...i)=>{if(i.length===0)return ht.get(e);const r=e.clone();return ht.add(r,i[0]),r},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=i=>i(e),e)),Zs=h("_ZodString",(e,t)=>{Fi.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Fh(e,r,n);const i=e._zod.bag;e.format=i.format??null,e.minLength=i.minimum??null,e.maxLength=i.maximum??null,e.regex=(...r)=>e.check(Sh(...r)),e.includes=(...r)=>e.check(Oh(...r)),e.startsWith=(...r)=>e.check(Zh(...r)),e.endsWith=(...r)=>e.check(Uh(...r)),e.min=(...r)=>e.check(fn(...r)),e.max=(...r)=>e.check(ys(...r)),e.length=(...r)=>e.check(ks(...r)),e.nonempty=(...r)=>e.check(fn(1,...r)),e.lowercase=r=>e.check(zh(r)),e.uppercase=r=>e.check(xh(r)),e.trim=()=>e.check(Nh()),e.normalize=(...r)=>e.check(Th(...r)),e.toLowerCase=()=>e.check(Ph()),e.toUpperCase=()=>e.check(jh()),e.slugify=()=>e.check(Eh())}),Pg=h("ZodString",(e,t)=>{Fi.init(e,t),Zs.init(e,t),e.email=i=>e.check(Bv(jg,i)),e.url=i=>e.check(Qv(Eg,i)),e.jwt=i=>e.check(ph(Kg,i)),e.emoji=i=>e.check(eh(Dg,i)),e.guid=i=>e.check(wo(xo,i)),e.uuid=i=>e.check(Gv(on,i)),e.uuidv4=i=>e.check(Kv(on,i)),e.uuidv6=i=>e.check(Xv(on,i)),e.uuidv7=i=>e.check(Yv(on,i)),e.nanoid=i=>e.check(th(Rg,i)),e.guid=i=>e.check(wo(xo,i)),e.cuid=i=>e.check(nh(Ag,i)),e.cuid2=i=>e.check(ih(Cg,i)),e.ulid=i=>e.check(rh(Lg,i)),e.base64=i=>e.check(dh(Hg,i)),e.base64url=i=>e.check(mh(Bg,i)),e.xid=i=>e.check(ah(Jg,i)),e.ksuid=i=>e.check(oh(Mg,i)),e.ipv4=i=>e.check(sh(Fg,i)),e.ipv6=i=>e.check(uh(qg,i)),e.cidrv4=i=>e.check(lh(Vg,i)),e.cidrv6=i=>e.check(ch(Wg,i)),e.e164=i=>e.check(fh(Gg,i)),e.datetime=i=>e.check(Os(i)),e.date=i=>e.check(vg(i)),e.time=i=>e.check(gg(i)),e.duration=i=>e.check($g(i))});function v(e){return Hv(Pg,e)}const K=h("ZodStringFormat",(e,t)=>{V.init(e,t),Zs.init(e,t)}),jg=h("ZodEmail",(e,t)=>{Qp.init(e,t),K.init(e,t)}),xo=h("ZodGUID",(e,t)=>{Xp.init(e,t),K.init(e,t)}),on=h("ZodUUID",(e,t)=>{Yp.init(e,t),K.init(e,t)}),Eg=h("ZodURL",(e,t)=>{ev.init(e,t),K.init(e,t)}),Dg=h("ZodEmoji",(e,t)=>{tv.init(e,t),K.init(e,t)}),Rg=h("ZodNanoID",(e,t)=>{nv.init(e,t),K.init(e,t)}),Ag=h("ZodCUID",(e,t)=>{iv.init(e,t),K.init(e,t)}),Cg=h("ZodCUID2",(e,t)=>{rv.init(e,t),K.init(e,t)}),Lg=h("ZodULID",(e,t)=>{av.init(e,t),K.init(e,t)}),Jg=h("ZodXID",(e,t)=>{ov.init(e,t),K.init(e,t)}),Mg=h("ZodKSUID",(e,t)=>{sv.init(e,t),K.init(e,t)}),Fg=h("ZodIPv4",(e,t)=>{mv.init(e,t),K.init(e,t)}),qg=h("ZodIPv6",(e,t)=>{fv.init(e,t),K.init(e,t)}),Vg=h("ZodCIDRv4",(e,t)=>{pv.init(e,t),K.init(e,t)}),Wg=h("ZodCIDRv6",(e,t)=>{vv.init(e,t),K.init(e,t)}),Hg=h("ZodBase64",(e,t)=>{hv.init(e,t),K.init(e,t)}),Bg=h("ZodBase64URL",(e,t)=>{_v.init(e,t),K.init(e,t)}),Gg=h("ZodE164",(e,t)=>{$v.init(e,t),K.init(e,t)}),Kg=h("ZodJWT",(e,t)=>{yv.init(e,t),K.init(e,t)}),Us=h("ZodNumber",(e,t)=>{hs.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,n,a)=>qh(e,r,n),e.gt=(r,n)=>e.check(So(r,n)),e.gte=(r,n)=>e.check(zi(r,n)),e.min=(r,n)=>e.check(zi(r,n)),e.lt=(r,n)=>e.check(Io(r,n)),e.lte=(r,n)=>e.check(Si(r,n)),e.max=(r,n)=>e.check(Si(r,n)),e.int=r=>e.check(Oo(r)),e.safe=r=>e.check(Oo(r)),e.positive=r=>e.check(So(0,r)),e.nonnegative=r=>e.check(zi(0,r)),e.negative=r=>e.check(Io(0,r)),e.nonpositive=r=>e.check(Si(0,r)),e.multipleOf=(r,n)=>e.check(zo(r,n)),e.step=(r,n)=>e.check(zo(r,n)),e.finite=()=>e;const i=e._zod.bag;e.minValue=Math.max(i.minimum??Number.NEGATIVE_INFINITY,i.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(i.maximum??Number.POSITIVE_INFINITY,i.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(i.format??"").includes("int")||Number.isSafeInteger(i.multipleOf??.5),e.isFinite=!0,e.format=i.format??null});function C(e){return $h(Us,e)}const Xg=h("ZodNumberFormat",(e,t)=>{kv.init(e,t),Us.init(e,t)});function Oo(e){return bh(Xg,e)}const Yg=h("ZodBoolean",(e,t)=>{wv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Vh(e,i,r)});function Q(e){return yh(Yg,e)}const Qg=h("ZodNull",(e,t)=>{Iv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Wh(e,i,r)});function Ts(e){return kh(Qg,e)}const e_=h("ZodUnknown",(e,t)=>{Sv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Bh()});function B(){return wh(e_)}const t_=h("ZodNever",(e,t)=>{zv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Hh(e,i,r)});function n_(e){return Ih(t_,e)}const i_=h("ZodArray",(e,t)=>{xv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Qh(e,i,r,n),e.element=t.element,e.min=(i,r)=>e.check(fn(i,r)),e.nonempty=i=>e.check(fn(1,i)),e.max=(i,r)=>e.check(ys(i,r)),e.length=(i,r)=>e.check(ks(i,r)),e.unwrap=()=>e.element});function N(e,t){return Dh(i_,e,t)}const Ns=h("ZodObject",(e,t)=>{Zv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>eg(e,i,r,n),E(e,"shape",()=>t.shape),e.keyof=()=>de(Object.keys(e._zod.def.shape)),e.catchall=i=>e.clone({...e._zod.def,catchall:i}),e.passthrough=()=>e.clone({...e._zod.def,catchall:B()}),e.loose=()=>e.clone({...e._zod.def,catchall:B()}),e.strict=()=>e.clone({...e._zod.def,catchall:n_()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=i=>Gf(e,i),e.safeExtend=i=>Kf(e,i),e.merge=i=>Xf(e,i),e.pick=i=>Hf(e,i),e.omit=i=>Bf(e,i),e.partial=(...i)=>Yf(Ds,e,i[0]),e.required=(...i)=>Qf(Rs,e,i[0])});function y(e,t){const i={type:"object",shape:e??{},...k(t)};return new Ns(i)}function ue(e,t){return new Ns({type:"object",shape:e,catchall:B(),...k(t)})}const Ps=h("ZodUnion",(e,t)=>{$s.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>tg(e,i,r,n),e.options=t.options});function F(e,t){return new Ps({type:"union",options:e,...k(t)})}const r_=h("ZodDiscriminatedUnion",(e,t)=>{Ps.init(e,t),Uv.init(e,t)});function js(e,t,i){return new r_({type:"union",options:t,discriminator:e,...k(i)})}const a_=h("ZodIntersection",(e,t)=>{Tv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ng(e,i,r,n)});function Vi(e,t){return new a_({type:"intersection",left:e,right:t})}const o_=h("ZodRecord",(e,t)=>{Nv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ig(e,i,r,n),e.keyType=t.keyType,e.valueType=t.valueType});function G(e,t,i){return new o_({type:"record",keyType:e,valueType:t,...k(i)})}const Ui=h("ZodEnum",(e,t)=>{Pv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Gh(e,r,n),e.enum=t.entries,e.options=Object.values(t.entries);const i=new Set(Object.keys(t.entries));e.extract=(r,n)=>{const a={};for(const o of r)if(i.has(o))a[o]=t.entries[o];else throw new Error(`Key ${o} not found in enum`);return new Ui({...t,checks:[],...k(n),entries:a})},e.exclude=(r,n)=>{const a={...t.entries};for(const o of r)if(i.has(o))delete a[o];else throw new Error(`Key ${o} not found in enum`);return new Ui({...t,checks:[],...k(n),entries:a})}});function de(e,t){const i=Array.isArray(e)?Object.fromEntries(e.map(r=>[r,r])):e;return new Ui({type:"enum",entries:i,...k(t)})}const s_=h("ZodLiteral",(e,t)=>{jv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Kh(e,i,r),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function w(e,t){return new s_({type:"literal",values:Array.isArray(e)?e:[e],...k(t)})}const u_=h("ZodTransform",(e,t)=>{Ev.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Yh(e,i),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new Qo(e.constructor.name);i.addIssue=a=>{if(typeof a=="string")i.issues.push($t(a,i.value,t));else{const o=a;o.fatal&&(o.continue=!1),o.code??(o.code="custom"),o.input??(o.input=i.value),o.inst??(o.inst=e),i.issues.push($t(o))}};const n=t.transform(i.value,i);return n instanceof Promise?n.then(a=>(i.value=a,i)):(i.value=n,i)}});function Es(e){return new u_({type:"transform",transform:e})}const Ds=h("ZodOptional",(e,t)=>{bs.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>zs(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function X(e){return new Ds({type:"optional",innerType:e})}const l_=h("ZodExactOptional",(e,t)=>{Dv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>zs(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function c_(e){return new l_({type:"optional",innerType:e})}const d_=h("ZodNullable",(e,t)=>{Rv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>rg(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function Zo(e){return new d_({type:"nullable",innerType:e})}const m_=h("ZodDefault",(e,t)=>{Av.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>og(e,i,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function f_(e,t){return new m_({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():is(t)}})}const p_=h("ZodPrefault",(e,t)=>{Cv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>sg(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function v_(e,t){return new p_({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():is(t)}})}const Rs=h("ZodNonOptional",(e,t)=>{Lv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ag(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function h_(e,t){return new Rs({type:"nonoptional",innerType:e,...k(t)})}const g_=h("ZodCatch",(e,t)=>{Jv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ug(e,i,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function __(e,t){return new g_({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}const $_=h("ZodPipe",(e,t)=>{Mv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>lg(e,i,r,n),e.in=t.in,e.out=t.out});function Ti(e,t){return new $_({type:"pipe",in:e,out:t})}const b_=h("ZodReadonly",(e,t)=>{Fv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>cg(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function y_(e){return new b_({type:"readonly",innerType:e})}const As=h("ZodCustom",(e,t)=>{qv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Xh(e,i)});function k_(e,t){return Rh(As,e??(()=>!0),t)}function w_(e,t={}){return Ah(As,e,t)}function I_(e){return Ch(e)}function Cs(e,t){return Ti(Es(e),t)}const Ae="io.modelcontextprotocol/related-task",Un="2.0",ee=k_(e=>e!==null&&(typeof e=="object"||typeof e=="function")),Ls=F([v(),C().int()]),Js=v();ue({ttl:F([C(),Ts()]).optional(),pollInterval:C().optional()});const S_=y({ttl:C().optional()}),z_=y({taskId:v()}),Wi=ue({progressToken:Ls.optional(),[Ae]:z_.optional()}),me=y({_meta:Wi.optional()}),zt=me.extend({task:S_.optional()}),x_=e=>zt.safeParse(e).success,te=y({method:v(),params:me.loose().optional()}),$e=y({_meta:Wi.optional()}),be=y({method:v(),params:$e.loose().optional()}),ne=ue({_meta:Wi.optional()}),xt=F([v(),C().int()]),Ms=y({jsonrpc:w(Un),id:xt,...te.shape}).strict(),Uo=e=>Ms.safeParse(e).success,Fs=y({jsonrpc:w(Un),...be.shape}).strict(),O_=e=>Fs.safeParse(e).success,Hi=y({jsonrpc:w(Un),id:xt,result:ne}).strict(),sn=e=>Hi.safeParse(e).success;var A;(function(e){e[e.ConnectionClosed=-32e3]="ConnectionClosed",e[e.RequestTimeout=-32001]="RequestTimeout",e[e.ParseError=-32700]="ParseError",e[e.InvalidRequest=-32600]="InvalidRequest",e[e.MethodNotFound=-32601]="MethodNotFound",e[e.InvalidParams=-32602]="InvalidParams",e[e.InternalError=-32603]="InternalError",e[e.UrlElicitationRequired=-32042]="UrlElicitationRequired"})(A||(A={}));const Bi=y({jsonrpc:w(Un),id:xt.optional(),error:y({code:C().int(),message:v(),data:B().optional()})}).strict(),Z_=e=>Bi.safeParse(e).success,U_=F([Ms,Fs,Hi,Bi]);F([Hi,Bi]);const Gi=ne.strict(),T_=$e.extend({requestId:xt.optional(),reason:v().optional()}),Ki=be.extend({method:w("notifications/cancelled"),params:T_}),N_=y({src:v(),mimeType:v().optional(),sizes:N(v()).optional(),theme:de(["light","dark"]).optional()}),Ot=y({icons:N(N_).optional()}),it=y({name:v(),title:v().optional()}),Tn=it.extend({...it.shape,...Ot.shape,version:v(),websiteUrl:v().optional(),description:v().optional()}),P_=Vi(y({applyDefaults:Q().optional()}),G(v(),B())),j_=Cs(e=>e&&typeof e=="object"&&!Array.isArray(e)&&Object.keys(e).length===0?{form:{}}:e,Vi(y({form:P_.optional(),url:ee.optional()}),G(v(),B()).optional())),E_=ue({list:ee.optional(),cancel:ee.optional(),requests:ue({sampling:ue({createMessage:ee.optional()}).optional(),elicitation:ue({create:ee.optional()}).optional()}).optional()}),D_=ue({list:ee.optional(),cancel:ee.optional(),requests:ue({tools:ue({call:ee.optional()}).optional()}).optional()}),R_=y({experimental:G(v(),ee).optional(),sampling:y({context:ee.optional(),tools:ee.optional()}).optional(),elicitation:j_.optional(),roots:y({listChanged:Q().optional()}).optional(),tasks:E_.optional()}),A_=me.extend({protocolVersion:v(),capabilities:R_,clientInfo:Tn}),C_=te.extend({method:w("initialize"),params:A_}),L_=y({experimental:G(v(),ee).optional(),logging:ee.optional(),completions:ee.optional(),prompts:y({listChanged:Q().optional()}).optional(),resources:y({subscribe:Q().optional(),listChanged:Q().optional()}).optional(),tools:y({listChanged:Q().optional()}).optional(),tasks:D_.optional()}),J_=ne.extend({protocolVersion:v(),capabilities:L_,serverInfo:Tn,instructions:v().optional()}),M_=be.extend({method:w("notifications/initialized"),params:$e.optional()}),Nn=te.extend({method:w("ping"),params:me.optional()}),F_=y({progress:C(),total:X(C()),message:X(v())}),q_=y({...$e.shape,...F_.shape,progressToken:Ls}),Xi=be.extend({method:w("notifications/progress"),params:q_}),V_=me.extend({cursor:Js.optional()}),Zt=te.extend({params:V_.optional()}),Ut=ne.extend({nextCursor:Js.optional()}),W_=de(["working","input_required","completed","failed","cancelled"]),Tt=y({taskId:v(),status:W_,ttl:F([C(),Ts()]),createdAt:v(),lastUpdatedAt:v(),pollInterval:X(C()),statusMessage:X(v())}),Yi=ne.extend({task:Tt}),H_=$e.merge(Tt),vn=be.extend({method:w("notifications/tasks/status"),params:H_}),Qi=te.extend({method:w("tasks/get"),params:me.extend({taskId:v()})}),er=ne.merge(Tt),tr=te.extend({method:w("tasks/result"),params:me.extend({taskId:v()})});ne.loose();const nr=Zt.extend({method:w("tasks/list")}),ir=Ut.extend({tasks:N(Tt)}),rr=te.extend({method:w("tasks/cancel"),params:me.extend({taskId:v()})}),B_=ne.merge(Tt),qs=y({uri:v(),mimeType:X(v()),_meta:G(v(),B()).optional()}),Vs=qs.extend({text:v()}),ar=v().refine(e=>{try{return atob(e),!0}catch{return!1}},{message:"Invalid Base64 string"}),Ws=qs.extend({blob:ar}),Nt=de(["user","assistant"]),mt=y({audience:N(Nt).optional(),priority:C().min(0).max(1).optional(),lastModified:Os({offset:!0}).optional()}),Hs=y({...it.shape,...Ot.shape,uri:v(),description:X(v()),mimeType:X(v()),annotations:mt.optional(),_meta:X(ue({}))}),G_=y({...it.shape,...Ot.shape,uriTemplate:v(),description:X(v()),mimeType:X(v()),annotations:mt.optional(),_meta:X(ue({}))}),K_=Zt.extend({method:w("resources/list")}),X_=Ut.extend({resources:N(Hs)}),Y_=Zt.extend({method:w("resources/templates/list")}),Q_=Ut.extend({resourceTemplates:N(G_)}),or=me.extend({uri:v()}),e$=or,t$=te.extend({method:w("resources/read"),params:e$}),n$=ne.extend({contents:N(F([Vs,Ws]))}),i$=be.extend({method:w("notifications/resources/list_changed"),params:$e.optional()}),r$=or,a$=te.extend({method:w("resources/subscribe"),params:r$}),o$=or,s$=te.extend({method:w("resources/unsubscribe"),params:o$}),u$=$e.extend({uri:v()}),l$=be.extend({method:w("notifications/resources/updated"),params:u$}),c$=y({name:v(),description:X(v()),required:X(Q())}),d$=y({...it.shape,...Ot.shape,description:X(v()),arguments:X(N(c$)),_meta:X(ue({}))}),m$=Zt.extend({method:w("prompts/list")}),f$=Ut.extend({prompts:N(d$)}),p$=me.extend({name:v(),arguments:G(v(),v()).optional()}),v$=te.extend({method:w("prompts/get"),params:p$}),sr=y({type:w("text"),text:v(),annotations:mt.optional(),_meta:G(v(),B()).optional()}),ur=y({type:w("image"),data:ar,mimeType:v(),annotations:mt.optional(),_meta:G(v(),B()).optional()}),lr=y({type:w("audio"),data:ar,mimeType:v(),annotations:mt.optional(),_meta:G(v(),B()).optional()}),h$=y({type:w("tool_use"),name:v(),id:v(),input:G(v(),B()),_meta:G(v(),B()).optional()}),g$=y({type:w("resource"),resource:F([Vs,Ws]),annotations:mt.optional(),_meta:G(v(),B()).optional()}),_$=Hs.extend({type:w("resource_link")}),Pt=F([sr,ur,lr,_$,g$]),$$=y({role:Nt,content:Pt}),b$=ne.extend({description:v().optional(),messages:N($$)}),y$=be.extend({method:w("notifications/prompts/list_changed"),params:$e.optional()}),k$=y({title:v().optional(),readOnlyHint:Q().optional(),destructiveHint:Q().optional(),idempotentHint:Q().optional(),openWorldHint:Q().optional()}),w$=y({taskSupport:de(["required","optional","forbidden"]).optional()}),cr=y({...it.shape,...Ot.shape,description:v().optional(),inputSchema:y({type:w("object"),properties:G(v(),ee).optional(),required:N(v()).optional()}).catchall(B()),outputSchema:y({type:w("object"),properties:G(v(),ee).optional(),required:N(v()).optional()}).catchall(B()).optional(),annotations:k$.optional(),execution:w$.optional(),_meta:G(v(),B()).optional()}),Bs=Zt.extend({method:w("tools/list")}),I$=Ut.extend({tools:N(cr)}),Pn=ne.extend({content:N(Pt).default([]),structuredContent:G(v(),B()).optional(),isError:Q().optional()});Pn.or(ne.extend({toolResult:B()}));const S$=zt.extend({name:v(),arguments:G(v(),B()).optional()}),Gs=te.extend({method:w("tools/call"),params:S$}),z$=be.extend({method:w("notifications/tools/list_changed"),params:$e.optional()});y({autoRefresh:Q().default(!0),debounceMs:C().int().nonnegative().default(300)});const Ks=de(["debug","info","notice","warning","error","critical","alert","emergency"]),x$=me.extend({level:Ks}),O$=te.extend({method:w("logging/setLevel"),params:x$}),Z$=$e.extend({level:Ks,logger:v().optional(),data:B()}),U$=be.extend({method:w("notifications/message"),params:Z$}),T$=y({name:v().optional()}),N$=y({hints:N(T$).optional(),costPriority:C().min(0).max(1).optional(),speedPriority:C().min(0).max(1).optional(),intelligencePriority:C().min(0).max(1).optional()}),P$=y({mode:de(["auto","required","none"]).optional()}),j$=y({type:w("tool_result"),toolUseId:v().describe("The unique identifier for the corresponding tool call."),content:N(Pt).default([]),structuredContent:y({}).loose().optional(),isError:Q().optional(),_meta:G(v(),B()).optional()}),E$=js("type",[sr,ur,lr]),hn=js("type",[sr,ur,lr,h$,j$]),D$=y({role:Nt,content:F([hn,N(hn)]),_meta:G(v(),B()).optional()}),R$=zt.extend({messages:N(D$),modelPreferences:N$.optional(),systemPrompt:v().optional(),includeContext:de(["none","thisServer","allServers"]).optional(),temperature:C().optional(),maxTokens:C().int(),stopSequences:N(v()).optional(),metadata:ee.optional(),tools:N(cr).optional(),toolChoice:P$.optional()}),A$=te.extend({method:w("sampling/createMessage"),params:R$}),C$=ne.extend({model:v(),stopReason:X(de(["endTurn","stopSequence","maxTokens"]).or(v())),role:Nt,content:E$}),L$=ne.extend({model:v(),stopReason:X(de(["endTurn","stopSequence","maxTokens","toolUse"]).or(v())),role:Nt,content:F([hn,N(hn)])}),J$=y({type:w("boolean"),title:v().optional(),description:v().optional(),default:Q().optional()}),M$=y({type:w("string"),title:v().optional(),description:v().optional(),minLength:C().optional(),maxLength:C().optional(),format:de(["email","uri","date","date-time"]).optional(),default:v().optional()}),F$=y({type:de(["number","integer"]),title:v().optional(),description:v().optional(),minimum:C().optional(),maximum:C().optional(),default:C().optional()}),q$=y({type:w("string"),title:v().optional(),description:v().optional(),enum:N(v()),default:v().optional()}),V$=y({type:w("string"),title:v().optional(),description:v().optional(),oneOf:N(y({const:v(),title:v()})),default:v().optional()}),W$=y({type:w("string"),title:v().optional(),description:v().optional(),enum:N(v()),enumNames:N(v()).optional(),default:v().optional()}),H$=F([q$,V$]),B$=y({type:w("array"),title:v().optional(),description:v().optional(),minItems:C().optional(),maxItems:C().optional(),items:y({type:w("string"),enum:N(v())}),default:N(v()).optional()}),G$=y({type:w("array"),title:v().optional(),description:v().optional(),minItems:C().optional(),maxItems:C().optional(),items:y({anyOf:N(y({const:v(),title:v()}))}),default:N(v()).optional()}),K$=F([B$,G$]),X$=F([W$,H$,K$]),Y$=F([X$,J$,M$,F$]),Q$=zt.extend({mode:w("form").optional(),message:v(),requestedSchema:y({type:w("object"),properties:G(v(),Y$),required:N(v()).optional()})}),eb=zt.extend({mode:w("url"),message:v(),elicitationId:v(),url:v().url()}),tb=F([Q$,eb]),nb=te.extend({method:w("elicitation/create"),params:tb}),ib=$e.extend({elicitationId:v()}),rb=be.extend({method:w("notifications/elicitation/complete"),params:ib}),ab=ne.extend({action:de(["accept","decline","cancel"]),content:Cs(e=>e===null?void 0:e,G(v(),F([v(),C(),Q(),N(v())])).optional())}),ob=y({type:w("ref/resource"),uri:v()}),sb=y({type:w("ref/prompt"),name:v()}),ub=me.extend({ref:F([sb,ob]),argument:y({name:v(),value:v()}),context:y({arguments:G(v(),v()).optional()}).optional()}),lb=te.extend({method:w("completion/complete"),params:ub}),cb=ne.extend({completion:ue({values:N(v()).max(100),total:X(C().int()),hasMore:X(Q())})}),db=y({uri:v().startsWith("file://"),name:v().optional(),_meta:G(v(),B()).optional()}),mb=te.extend({method:w("roots/list"),params:me.optional()}),fb=ne.extend({roots:N(db)}),pb=be.extend({method:w("notifications/roots/list_changed"),params:$e.optional()});F([Nn,C_,lb,O$,v$,m$,K_,Y_,t$,a$,s$,Gs,Bs,Qi,tr,nr,rr]);F([Ki,Xi,M_,pb,vn]);F([Gi,C$,L$,ab,fb,er,ir,Yi]);F([Nn,A$,nb,mb,Qi,tr,nr,rr]);F([Ki,Xi,U$,l$,i$,z$,y$,vn,rb]);F([Gi,J_,cb,b$,f$,X_,Q_,n$,Pn,I$,er,ir,Yi]);class P extends Error{constructor(t,i,r){super(`MCP error ${t}: ${i}`),this.code=t,this.data=r,this.name="McpError"}static fromError(t,i,r){if(t===A.UrlElicitationRequired&&r){const n=r;if(n.elicitations)return new vb(n.elicitations,i)}return new P(t,i,r)}}class vb extends P{constructor(t,i=`URL elicitation${t.length>1?"s":""} required`){super(A.UrlElicitationRequired,i,{elicitations:t})}get elicitations(){return this.data?.elicitations??[]}}function Re(e){return e==="completed"||e==="failed"||e==="cancelled"}new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function To(e){const i=dg(e)?.method;if(!i)throw new Error("Schema is missing a method literal");const r=mg(i);if(typeof r!="string")throw new Error("Schema method literal must be a string");return r}function No(e,t){const i=xs(e,t);if(!i.success)throw i.error;return i.data}const hb=6e4;class gb{constructor(t){this._options=t,this._requestMessageId=0,this._requestHandlers=new Map,this._requestHandlerAbortControllers=new Map,this._notificationHandlers=new Map,this._responseHandlers=new Map,this._progressHandlers=new Map,this._timeoutInfo=new Map,this._pendingDebouncedNotifications=new Set,this._taskProgressTokens=new Map,this._requestResolvers=new Map,this.setNotificationHandler(Ki,i=>{this._oncancel(i)}),this.setNotificationHandler(Xi,i=>{this._onprogress(i)}),this.setRequestHandler(Nn,i=>({})),this._taskStore=t?.taskStore,this._taskMessageQueue=t?.taskMessageQueue,this._taskStore&&(this.setRequestHandler(Qi,async(i,r)=>{const n=await this._taskStore.getTask(i.params.taskId,r.sessionId);if(!n)throw new P(A.InvalidParams,"Failed to retrieve task: Task not found");return{...n}}),this.setRequestHandler(tr,async(i,r)=>{const n=async()=>{const a=i.params.taskId;if(this._taskMessageQueue){let s;for(;s=await this._taskMessageQueue.dequeue(a,r.sessionId);){if(s.type==="response"||s.type==="error"){const u=s.message,l=u.id,c=this._requestResolvers.get(l);if(c)if(this._requestResolvers.delete(l),s.type==="response")c(u);else{const m=u,p=new P(m.error.code,m.error.message,m.error.data);c(p)}else{const m=s.type==="response"?"Response":"Error";this._onerror(new Error(`${m} handler missing for request ${l}`))}continue}await this._transport?.send(s.message,{relatedRequestId:r.requestId})}}const o=await this._taskStore.getTask(a,r.sessionId);if(!o)throw new P(A.InvalidParams,`Task not found: ${a}`);if(!Re(o.status))return await this._waitForTaskUpdate(a,r.signal),await n();if(Re(o.status)){const s=await this._taskStore.getTaskResult(a,r.sessionId);return this._clearTaskQueue(a),{...s,_meta:{...s._meta,[Ae]:{taskId:a}}}}return await n()};return await n()}),this.setRequestHandler(nr,async(i,r)=>{try{const{tasks:n,nextCursor:a}=await this._taskStore.listTasks(i.params?.cursor,r.sessionId);return{tasks:n,nextCursor:a,_meta:{}}}catch(n){throw new P(A.InvalidParams,`Failed to list tasks: ${n instanceof Error?n.message:String(n)}`)}}),this.setRequestHandler(rr,async(i,r)=>{try{const n=await this._taskStore.getTask(i.params.taskId,r.sessionId);if(!n)throw new P(A.InvalidParams,`Task not found: ${i.params.taskId}`);if(Re(n.status))throw new P(A.InvalidParams,`Cannot cancel task in terminal status: ${n.status}`);await this._taskStore.updateTaskStatus(i.params.taskId,"cancelled","Client cancelled task execution.",r.sessionId),this._clearTaskQueue(i.params.taskId);const a=await this._taskStore.getTask(i.params.taskId,r.sessionId);if(!a)throw new P(A.InvalidParams,`Task not found after cancellation: ${i.params.taskId}`);return{_meta:{},...a}}catch(n){throw n instanceof P?n:new P(A.InvalidRequest,`Failed to cancel task: ${n instanceof Error?n.message:String(n)}`)}}))}async _oncancel(t){if(!t.params.requestId)return;this._requestHandlerAbortControllers.get(t.params.requestId)?.abort(t.params.reason)}_setupTimeout(t,i,r,n,a=!1){this._timeoutInfo.set(t,{timeoutId:setTimeout(n,i),startTime:Date.now(),timeout:i,maxTotalTimeout:r,resetTimeoutOnProgress:a,onTimeout:n})}_resetTimeout(t){const i=this._timeoutInfo.get(t);if(!i)return!1;const r=Date.now()-i.startTime;if(i.maxTotalTimeout&&r>=i.maxTotalTimeout)throw this._timeoutInfo.delete(t),P.fromError(A.RequestTimeout,"Maximum total timeout exceeded",{maxTotalTimeout:i.maxTotalTimeout,totalElapsed:r});return clearTimeout(i.timeoutId),i.timeoutId=setTimeout(i.onTimeout,i.timeout),!0}_cleanupTimeout(t){const i=this._timeoutInfo.get(t);i&&(clearTimeout(i.timeoutId),this._timeoutInfo.delete(t))}async connect(t){this._transport=t;const i=this.transport?.onclose;this._transport.onclose=()=>{i?.(),this._onclose()};const r=this.transport?.onerror;this._transport.onerror=a=>{r?.(a),this._onerror(a)};const n=this._transport?.onmessage;this._transport.onmessage=(a,o)=>{n?.(a,o),sn(a)||Z_(a)?this._onresponse(a):Uo(a)?this._onrequest(a,o):O_(a)?this._onnotification(a):this._onerror(new Error(`Unknown message type: ${JSON.stringify(a)}`))},await this._transport.start()}_onclose(){const t=this._responseHandlers;this._responseHandlers=new Map,this._progressHandlers.clear(),this._taskProgressTokens.clear(),this._pendingDebouncedNotifications.clear();const i=P.fromError(A.ConnectionClosed,"Connection closed");this._transport=void 0,this.onclose?.();for(const r of t.values())r(i)}_onerror(t){this.onerror?.(t)}_onnotification(t){const i=this._notificationHandlers.get(t.method)??this.fallbackNotificationHandler;i!==void 0&&Promise.resolve().then(()=>i(t)).catch(r=>this._onerror(new Error(`Uncaught error in notification handler: ${r}`)))}_onrequest(t,i){const r=this._requestHandlers.get(t.method)??this.fallbackRequestHandler,n=this._transport,a=t.params?._meta?.[Ae]?.taskId;if(r===void 0){const c={jsonrpc:"2.0",id:t.id,error:{code:A.MethodNotFound,message:"Method not found"}};a&&this._taskMessageQueue?this._enqueueTaskMessage(a,{type:"error",message:c,timestamp:Date.now()},n?.sessionId).catch(m=>this._onerror(new Error(`Failed to enqueue error response: ${m}`))):n?.send(c).catch(m=>this._onerror(new Error(`Failed to send an error response: ${m}`)));return}const o=new AbortController;this._requestHandlerAbortControllers.set(t.id,o);const s=x_(t.params)?t.params.task:void 0,u=this._taskStore?this.requestTaskStore(t,n?.sessionId):void 0,l={signal:o.signal,sessionId:n?.sessionId,_meta:t.params?._meta,sendNotification:async c=>{const m={relatedRequestId:t.id};a&&(m.relatedTask={taskId:a}),await this.notification(c,m)},sendRequest:async(c,m,p)=>{const g={...p,relatedRequestId:t.id};a&&!g.relatedTask&&(g.relatedTask={taskId:a});const I=g.relatedTask?.taskId??a;return I&&u&&await u.updateTaskStatus(I,"input_required"),await this.request(c,m,g)},authInfo:i?.authInfo,requestId:t.id,requestInfo:i?.requestInfo,taskId:a,taskStore:u,taskRequestedTtl:s?.ttl,closeSSEStream:i?.closeSSEStream,closeStandaloneSSEStream:i?.closeStandaloneSSEStream};Promise.resolve().then(()=>{s&&this.assertTaskHandlerCapability(t.method)}).then(()=>r(t,l)).then(async c=>{if(o.signal.aborted)return;const m={result:c,jsonrpc:"2.0",id:t.id};a&&this._taskMessageQueue?await this._enqueueTaskMessage(a,{type:"response",message:m,timestamp:Date.now()},n?.sessionId):await n?.send(m)},async c=>{if(o.signal.aborted)return;const m={jsonrpc:"2.0",id:t.id,error:{code:Number.isSafeInteger(c.code)?c.code:A.InternalError,message:c.message??"Internal error",...c.data!==void 0&&{data:c.data}}};a&&this._taskMessageQueue?await this._enqueueTaskMessage(a,{type:"error",message:m,timestamp:Date.now()},n?.sessionId):await n?.send(m)}).catch(c=>this._onerror(new Error(`Failed to send response: ${c}`))).finally(()=>{this._requestHandlerAbortControllers.delete(t.id)})}_onprogress(t){const{progressToken:i,...r}=t.params,n=Number(i),a=this._progressHandlers.get(n);if(!a){this._onerror(new Error(`Received a progress notification for an unknown token: ${JSON.stringify(t)}`));return}const o=this._responseHandlers.get(n),s=this._timeoutInfo.get(n);if(s&&o&&s.resetTimeoutOnProgress)try{this._resetTimeout(n)}catch(u){this._responseHandlers.delete(n),this._progressHandlers.delete(n),this._cleanupTimeout(n),o(u);return}a(r)}_onresponse(t){const i=Number(t.id),r=this._requestResolvers.get(i);if(r){if(this._requestResolvers.delete(i),sn(t))r(t);else{const o=new P(t.error.code,t.error.message,t.error.data);r(o)}return}const n=this._responseHandlers.get(i);if(n===void 0){this._onerror(new Error(`Received a response for an unknown message ID: ${JSON.stringify(t)}`));return}this._responseHandlers.delete(i),this._cleanupTimeout(i);let a=!1;if(sn(t)&&t.result&&typeof t.result=="object"){const o=t.result;if(o.task&&typeof o.task=="object"){const s=o.task;typeof s.taskId=="string"&&(a=!0,this._taskProgressTokens.set(s.taskId,i))}}if(a||this._progressHandlers.delete(i),sn(t))n(t);else{const o=P.fromError(t.error.code,t.error.message,t.error.data);n(o)}}get transport(){return this._transport}async close(){await this._transport?.close()}async*requestStream(t,i,r){const{task:n}=r??{};if(!n){try{yield{type:"result",result:await this.request(t,i,r)}}catch(o){yield{type:"error",error:o instanceof P?o:new P(A.InternalError,String(o))}}return}let a;try{const o=await this.request(t,Yi,r);if(o.task)a=o.task.taskId,yield{type:"taskCreated",task:o.task};else throw new P(A.InternalError,"Task creation did not return a task");for(;;){const s=await this.getTask({taskId:a},r);if(yield{type:"taskStatus",task:s},Re(s.status)){s.status==="completed"?yield{type:"result",result:await this.getTaskResult({taskId:a},i,r)}:s.status==="failed"?yield{type:"error",error:new P(A.InternalError,`Task ${a} failed`)}:s.status==="cancelled"&&(yield{type:"error",error:new P(A.InternalError,`Task ${a} was cancelled`)});return}if(s.status==="input_required"){yield{type:"result",result:await this.getTaskResult({taskId:a},i,r)};return}const u=s.pollInterval??this._options?.defaultTaskPollInterval??1e3;await new Promise(l=>setTimeout(l,u)),r?.signal?.throwIfAborted()}}catch(o){yield{type:"error",error:o instanceof P?o:new P(A.InternalError,String(o))}}}request(t,i,r){const{relatedRequestId:n,resumptionToken:a,onresumptiontoken:o,task:s,relatedTask:u}=r??{};return new Promise((l,c)=>{const m=R=>{c(R)};if(!this._transport){m(new Error("Not connected"));return}if(this._options?.enforceStrictCapabilities===!0)try{this.assertCapabilityForMethod(t.method),s&&this.assertTaskCapability(t.method)}catch(R){m(R);return}r?.signal?.throwIfAborted();const p=this._requestMessageId++,g={...t,jsonrpc:"2.0",id:p};r?.onprogress&&(this._progressHandlers.set(p,r.onprogress),g.params={...t.params,_meta:{...t.params?._meta||{},progressToken:p}}),s&&(g.params={...g.params,task:s}),u&&(g.params={...g.params,_meta:{...g.params?._meta||{},[Ae]:u}});const I=R=>{this._responseHandlers.delete(p),this._progressHandlers.delete(p),this._cleanupTimeout(p),this._transport?.send({jsonrpc:"2.0",method:"notifications/cancelled",params:{requestId:p,reason:String(R)}},{relatedRequestId:n,resumptionToken:a,onresumptiontoken:o}).catch(j=>this._onerror(new Error(`Failed to send cancellation: ${j}`)));const U=R instanceof P?R:new P(A.RequestTimeout,String(R));c(U)};this._responseHandlers.set(p,R=>{if(!r?.signal?.aborted){if(R instanceof Error)return c(R);try{const U=xs(i,R.result);U.success?l(U.data):c(U.error)}catch(U){c(U)}}}),r?.signal?.addEventListener("abort",()=>{I(r?.signal?.reason)});const D=r?.timeout??hb,we=()=>I(P.fromError(A.RequestTimeout,"Request timed out",{timeout:D}));this._setupTimeout(p,D,r?.maxTotalTimeout,we,r?.resetTimeoutOnProgress??!1);const Be=u?.taskId;if(Be){const R=U=>{const j=this._responseHandlers.get(p);j?j(U):this._onerror(new Error(`Response handler missing for side-channeled request ${p}`))};this._requestResolvers.set(p,R),this._enqueueTaskMessage(Be,{type:"request",message:g,timestamp:Date.now()}).catch(U=>{this._cleanupTimeout(p),c(U)})}else this._transport.send(g,{relatedRequestId:n,resumptionToken:a,onresumptiontoken:o}).catch(R=>{this._cleanupTimeout(p),c(R)})})}async getTask(t,i){return this.request({method:"tasks/get",params:t},er,i)}async getTaskResult(t,i,r){return this.request({method:"tasks/result",params:t},i,r)}async listTasks(t,i){return this.request({method:"tasks/list",params:t},ir,i)}async cancelTask(t,i){return this.request({method:"tasks/cancel",params:t},B_,i)}async notification(t,i){if(!this._transport)throw new Error("Not connected");this.assertNotificationCapability(t.method);const r=i?.relatedTask?.taskId;if(r){const s={...t,jsonrpc:"2.0",params:{...t.params,_meta:{...t.params?._meta||{},[Ae]:i.relatedTask}}};await this._enqueueTaskMessage(r,{type:"notification",message:s,timestamp:Date.now()});return}if((this._options?.debouncedNotificationMethods??[]).includes(t.method)&&!t.params&&!i?.relatedRequestId&&!i?.relatedTask){if(this._pendingDebouncedNotifications.has(t.method))return;this._pendingDebouncedNotifications.add(t.method),Promise.resolve().then(()=>{if(this._pendingDebouncedNotifications.delete(t.method),!this._transport)return;let s={...t,jsonrpc:"2.0"};i?.relatedTask&&(s={...s,params:{...s.params,_meta:{...s.params?._meta||{},[Ae]:i.relatedTask}}}),this._transport?.send(s,i).catch(u=>this._onerror(u))});return}let o={...t,jsonrpc:"2.0"};i?.relatedTask&&(o={...o,params:{...o.params,_meta:{...o.params?._meta||{},[Ae]:i.relatedTask}}}),await this._transport.send(o,i)}setRequestHandler(t,i){const r=To(t);this.assertRequestHandlerCapability(r),this._requestHandlers.set(r,(n,a)=>{const o=No(t,n);return Promise.resolve(i(o,a))})}removeRequestHandler(t){this._requestHandlers.delete(t)}assertCanSetRequestHandler(t){if(this._requestHandlers.has(t))throw new Error(`A request handler for ${t} already exists, which would be overridden`)}setNotificationHandler(t,i){const r=To(t);this._notificationHandlers.set(r,n=>{const a=No(t,n);return Promise.resolve(i(a))})}removeNotificationHandler(t){this._notificationHandlers.delete(t)}_cleanupTaskProgressHandler(t){const i=this._taskProgressTokens.get(t);i!==void 0&&(this._progressHandlers.delete(i),this._taskProgressTokens.delete(t))}async _enqueueTaskMessage(t,i,r){if(!this._taskStore||!this._taskMessageQueue)throw new Error("Cannot enqueue task message: taskStore and taskMessageQueue are not configured");const n=this._options?.maxTaskQueueSize;await this._taskMessageQueue.enqueue(t,i,r,n)}async _clearTaskQueue(t,i){if(this._taskMessageQueue){const r=await this._taskMessageQueue.dequeueAll(t,i);for(const n of r)if(n.type==="request"&&Uo(n.message)){const a=n.message.id,o=this._requestResolvers.get(a);o?(o(new P(A.InternalError,"Task cancelled or completed")),this._requestResolvers.delete(a)):this._onerror(new Error(`Resolver missing for request ${a} during task ${t} cleanup`))}}}async _waitForTaskUpdate(t,i){let r=this._options?.defaultTaskPollInterval??1e3;try{const n=await this._taskStore?.getTask(t);n?.pollInterval&&(r=n.pollInterval)}catch{}return new Promise((n,a)=>{if(i.aborted){a(new P(A.InvalidRequest,"Request cancelled"));return}const o=setTimeout(n,r);i.addEventListener("abort",()=>{clearTimeout(o),a(new P(A.InvalidRequest,"Request cancelled"))},{once:!0})})}requestTaskStore(t,i){const r=this._taskStore;if(!r)throw new Error("No task store configured");return{createTask:async n=>{if(!t)throw new Error("No request provided");return await r.createTask(n,t.id,{method:t.method,params:t.params},i)},getTask:async n=>{const a=await r.getTask(n,i);if(!a)throw new P(A.InvalidParams,"Failed to retrieve task: Task not found");return a},storeTaskResult:async(n,a,o)=>{await r.storeTaskResult(n,a,o,i);const s=await r.getTask(n,i);if(s){const u=vn.parse({method:"notifications/tasks/status",params:s});await this.notification(u),Re(s.status)&&this._cleanupTaskProgressHandler(n)}},getTaskResult:n=>r.getTaskResult(n,i),updateTaskStatus:async(n,a,o)=>{const s=await r.getTask(n,i);if(!s)throw new P(A.InvalidParams,`Task "${n}" not found - it may have been cleaned up`);if(Re(s.status))throw new P(A.InvalidParams,`Cannot update task "${n}" from terminal status "${s.status}" to "${a}". Terminal states (completed, failed, cancelled) cannot transition to other states.`);await r.updateTaskStatus(n,a,o,i);const u=await r.getTask(n,i);if(u){const l=vn.parse({method:"notifications/tasks/status",params:u});await this.notification(l),Re(u.status)&&this._cleanupTaskProgressHandler(n)}},listTasks:n=>r.listTasks(n,i)}}}var _b=Object.defineProperty,ze=(e,t)=>{for(var i in t)_b(e,i,{get:t[i],enumerable:!0,configurable:!0,set:r=>t[i]=()=>r})};class $b{eventTarget;eventSource;messageListener;constructor(t=window.parent,i){this.eventTarget=t,this.eventSource=i,this.messageListener=r=>{if(i&&r.source!==this.eventSource){console.debug("Ignoring message from unknown source",r);return}let n=U_.safeParse(r.data);n.success?(console.debug("Parsed message",n.data),this.onmessage?.(n.data)):(console.error("Failed to parse message",n.error.message,r),this.onerror?.(Error("Invalid JSON-RPC message received: "+n.error.message)))}}async start(){window.addEventListener("message",this.messageListener)}async send(t,i){console.debug("Sending message",t),this.eventTarget.postMessage(t,"*")}async close(){window.removeEventListener("message",this.messageListener),this.onclose?.()}onclose;onerror;onmessage;sessionId;setProtocolVersion}var bb="2026-01-26",d={};ze(d,{xor:()=>pf,xid:()=>Dm,void:()=>uf,uuidv7:()=>Om,uuidv6:()=>xm,uuidv4:()=>zm,uuid:()=>Sm,util:()=>T,url:()=>Zm,uppercase:()=>Mn,unknown:()=>Fe,union:()=>_i,undefined:()=>of,ulid:()=>Em,uint64:()=>rf,uint32:()=>ef,tuple:()=>Na,trim:()=>Bn,treeifyError:()=>du,transform:()=>bi,toUpperCase:()=>Kn,toLowerCase:()=>Gn,toJSONSchema:()=>im,templateLiteral:()=>xf,symbol:()=>af,superRefine:()=>ao,success:()=>If,stringbool:()=>jf,stringFormat:()=>Hm,string:()=>wn,strictObject:()=>mf,startsWith:()=>qn,slugify:()=>Xn,size:()=>Ft,setErrorMap:()=>Jw,set:()=>$f,safeParseAsync:()=>pm,safeParse:()=>fm,safeEncodeAsync:()=>ym,safeEncode:()=>$m,safeDecodeAsync:()=>km,safeDecode:()=>bm,registry:()=>Dr,regexes:()=>We,regex:()=>Ln,refine:()=>ro,record:()=>Pa,readonly:()=>Ya,property:()=>sa,promise:()=>Of,prettifyError:()=>fu,preprocess:()=>Df,prefault:()=>Va,positive:()=>ia,pipe:()=>It,partialRecord:()=>hf,parseAsync:()=>mm,parse:()=>dm,overwrite:()=>Oe,optional:()=>kt,object:()=>df,number:()=>ha,nullish:()=>wf,nullable:()=>wt,null:()=>ya,normalize:()=>Hn,nonpositive:()=>aa,nonoptional:()=>Wa,nonnegative:()=>oa,never:()=>hi,negative:()=>ra,nativeEnum:()=>bf,nanoid:()=>Nm,nan:()=>Sf,multipleOf:()=>ot,minSize:()=>Pe,minLength:()=>Me,mime:()=>Wn,meta:()=>Nf,maxSize:()=>ft,maxLength:()=>qt,map:()=>_f,mac:()=>Cm,lte:()=>he,lt:()=>Te,lowercase:()=>Jn,looseRecord:()=>gf,looseObject:()=>ff,locales:()=>Er,literal:()=>yf,length:()=>Vt,lazy:()=>to,ksuid:()=>Rm,keyof:()=>cf,jwt:()=>Wm,json:()=>Ef,iso:()=>ca,ipv6:()=>Lm,ipv4:()=>Am,intersection:()=>Ua,int64:()=>nf,int32:()=>Qm,int:()=>In,instanceof:()=>Pf,includes:()=>Fn,httpUrl:()=>Um,hostname:()=>Bm,hex:()=>Gm,hash:()=>Km,guid:()=>Im,gte:()=>se,gt:()=>Ne,globalRegistry:()=>ve,getErrorMap:()=>Mw,function:()=>Sn,fromJSONSchema:()=>Ww,formatError:()=>vr,float64:()=>Ym,float32:()=>Xm,flattenError:()=>pr,file:()=>kf,exactOptional:()=>La,enum:()=>$i,endsWith:()=>Vn,encodeAsync:()=>gm,encode:()=>vm,emoji:()=>Tm,email:()=>wm,e164:()=>Vm,discriminatedUnion:()=>vf,describe:()=>Tf,decodeAsync:()=>_m,decode:()=>hm,date:()=>lf,custom:()=>Uf,cuid2:()=>jm,cuid:()=>Pm,core:()=>Xs,config:()=>re,coerce:()=>Af,codec:()=>zf,clone:()=>ye,cidrv6:()=>Mm,cidrv4:()=>Jm,check:()=>Zf,catch:()=>Ga,boolean:()=>ga,bigint:()=>tf,base64url:()=>qm,base64:()=>Fm,array:()=>Yt,any:()=>sf,_function:()=>Sn,_default:()=>Fa,_ZodString:()=>Yn,ZodXor:()=>xa,ZodXID:()=>ai,ZodVoid:()=>Sa,ZodUnknown:()=>wa,ZodUnion:()=>en,ZodUndefined:()=>$a,ZodUUID:()=>Ie,ZodURL:()=>Bt,ZodULID:()=>ri,ZodType:()=>O,ZodTuple:()=>Ta,ZodTransform:()=>Aa,ZodTemplateLiteral:()=>Qa,ZodSymbol:()=>_a,ZodSuccess:()=>Ha,ZodStringFormat:()=>M,ZodString:()=>Ht,ZodSet:()=>Ea,ZodRecord:()=>tn,ZodRealError:()=>pe,ZodReadonly:()=>Xa,ZodPromise:()=>no,ZodPrefault:()=>qa,ZodPipe:()=>wi,ZodOptional:()=>yi,ZodObject:()=>Qt,ZodNumberFormat:()=>He,ZodNumber:()=>Gt,ZodNullable:()=>Ja,ZodNull:()=>ba,ZodNonOptional:()=>ki,ZodNever:()=>Ia,ZodNanoID:()=>ti,ZodNaN:()=>Ka,ZodMap:()=>ja,ZodMAC:()=>va,ZodLiteral:()=>Da,ZodLazy:()=>eo,ZodKSUID:()=>oi,ZodJWT:()=>pi,ZodIssueCode:()=>Lw,ZodIntersection:()=>Za,ZodISOTime:()=>fa,ZodISODuration:()=>pa,ZodISODateTime:()=>da,ZodISODate:()=>ma,ZodIPv6:()=>ui,ZodIPv4:()=>si,ZodGUID:()=>yt,ZodFunction:()=>io,ZodFirstPartyTypeKind:()=>Ri,ZodFile:()=>Ra,ZodExactOptional:()=>Ca,ZodError:()=>Cw,ZodEnum:()=>ct,ZodEmoji:()=>ei,ZodEmail:()=>Qn,ZodE164:()=>fi,ZodDiscriminatedUnion:()=>Oa,ZodDefault:()=>Ma,ZodDate:()=>gi,ZodCustomStringFormat:()=>pt,ZodCustom:()=>nn,ZodCodec:()=>Ii,ZodCatch:()=>Ba,ZodCUID2:()=>ii,ZodCUID:()=>ni,ZodCIDRv6:()=>ci,ZodCIDRv4:()=>li,ZodBoolean:()=>Kt,ZodBigIntFormat:()=>vi,ZodBigInt:()=>Xt,ZodBase64URL:()=>mi,ZodBase64:()=>di,ZodArray:()=>za,ZodAny:()=>ka,TimePrecision:()=>Dc,NEVER:()=>Ys,$output:()=>Uc,$input:()=>Tc,$brand:()=>Qs});var Xs={};ze(Xs,{version:()=>fl,util:()=>T,treeifyError:()=>du,toJSONSchema:()=>im,toDotPath:()=>mu,safeParseAsync:()=>vu,safeParse:()=>pu,safeEncodeAsync:()=>Qb,safeEncode:()=>Xb,safeDecodeAsync:()=>ey,safeDecode:()=>Yb,registry:()=>Dr,regexes:()=>We,process:()=>L,prettifyError:()=>fu,parseAsync:()=>ji,parse:()=>Pi,meta:()=>gd,locales:()=>Er,isValidJWT:()=>Al,isValidBase64URL:()=>El,isValidBase64:()=>Or,initializeContext:()=>st,globalRegistry:()=>ve,globalConfig:()=>gn,formatError:()=>vr,flattenError:()=>pr,finalize:()=>lt,extractDefs:()=>ut,encodeAsync:()=>Gb,encode:()=>Hb,describe:()=>hd,decodeAsync:()=>Kb,decode:()=>Bb,createToJSONSchemaMethod:()=>$d,createStandardJSONSchemaMethod:()=>bt,config:()=>re,clone:()=>ye,_xor:()=>pw,_xid:()=>Hr,_void:()=>od,_uuidv7:()=>Jr,_uuidv6:()=>Lr,_uuidv4:()=>Cr,_uuid:()=>Ar,_url:()=>Cn,_uppercase:()=>Mn,_unknown:()=>rd,_union:()=>fw,_undefined:()=>td,_ulid:()=>Wr,_uint64:()=>Qc,_uint32:()=>Hc,_tuple:()=>gw,_trim:()=>Bn,_transform:()=>Iw,_toUpperCase:()=>Kn,_toLowerCase:()=>Gn,_templateLiteral:()=>Pw,_symbol:()=>ed,_superRefine:()=>pd,_success:()=>Zw,_stringbool:()=>_d,_stringFormat:()=>Wt,_string:()=>Pc,_startsWith:()=>qn,_slugify:()=>Xn,_size:()=>Ft,_set:()=>bw,_safeParseAsync:()=>At,_safeParse:()=>Rt,_safeEncodeAsync:()=>kr,_safeEncode:()=>br,_safeDecodeAsync:()=>wr,_safeDecode:()=>yr,_regex:()=>Ln,_refine:()=>fd,_record:()=>_w,_readonly:()=>Nw,_property:()=>sa,_promise:()=>Ew,_positive:()=>ia,_pipe:()=>Tw,_parseAsync:()=>Dt,_parse:()=>Et,_overwrite:()=>Oe,_optional:()=>Sw,_number:()=>Jc,_nullable:()=>zw,_null:()=>nd,_normalize:()=>Hn,_nonpositive:()=>aa,_nonoptional:()=>Ow,_nonnegative:()=>oa,_never:()=>ad,_negative:()=>ra,_nativeEnum:()=>kw,_nanoid:()=>Fr,_nan:()=>ld,_multipleOf:()=>ot,_minSize:()=>Pe,_minLength:()=>Me,_min:()=>se,_mime:()=>Wn,_maxSize:()=>ft,_maxLength:()=>qt,_max:()=>he,_map:()=>$w,_mac:()=>Ec,_lte:()=>he,_lt:()=>Te,_lowercase:()=>Jn,_literal:()=>ww,_length:()=>Vt,_lazy:()=>jw,_ksuid:()=>Br,_jwt:()=>na,_isoTime:()=>Cc,_isoDuration:()=>Lc,_isoDateTime:()=>Rc,_isoDate:()=>Ac,_ipv6:()=>Kr,_ipv4:()=>Gr,_intersection:()=>hw,_int64:()=>Yc,_int32:()=>Wc,_int:()=>Fc,_includes:()=>Fn,_guid:()=>kn,_gte:()=>se,_gt:()=>Ne,_float64:()=>Vc,_float32:()=>qc,_file:()=>dd,_enum:()=>yw,_endsWith:()=>Vn,_encodeAsync:()=>_r,_encode:()=>hr,_emoji:()=>Mr,_email:()=>Rr,_e164:()=>ta,_discriminatedUnion:()=>vw,_default:()=>xw,_decodeAsync:()=>$r,_decode:()=>gr,_date:()=>sd,_custom:()=>md,_cuid2:()=>Vr,_cuid:()=>qr,_coercedString:()=>jc,_coercedNumber:()=>Mc,_coercedDate:()=>ud,_coercedBoolean:()=>Gc,_coercedBigint:()=>Xc,_cidrv6:()=>Yr,_cidrv4:()=>Xr,_check:()=>vd,_catch:()=>Uw,_boolean:()=>Bc,_bigint:()=>Kc,_base64url:()=>ea,_base64:()=>Qr,_array:()=>cd,_any:()=>id,TimePrecision:()=>Dc,NEVER:()=>Ys,JSONSchemaGenerator:()=>Rw,JSONSchema:()=>Aw,Doc:()=>ml,$output:()=>Uc,$input:()=>Tc,$constructor:()=>f,$brand:()=>Qs,$ZodXor:()=>nc,$ZodXID:()=>wl,$ZodVoid:()=>Gl,$ZodUnknown:()=>Hl,$ZodUnion:()=>An,$ZodUndefined:()=>ql,$ZodUUID:()=>vl,$ZodURL:()=>gl,$ZodULID:()=>kl,$ZodType:()=>x,$ZodTuple:()=>Nr,$ZodTransform:()=>dc,$ZodTemplateLiteral:()=>kc,$ZodSymbol:()=>Fl,$ZodSuccess:()=>gc,$ZodStringFormat:()=>J,$ZodString:()=>Mt,$ZodSet:()=>sc,$ZodRegistry:()=>Nc,$ZodRecord:()=>ac,$ZodRealError:()=>fe,$ZodReadonly:()=>yc,$ZodPromise:()=>Ic,$ZodPrefault:()=>vc,$ZodPipe:()=>bc,$ZodOptional:()=>Pr,$ZodObjectJIT:()=>tc,$ZodObject:()=>ec,$ZodNumberFormat:()=>Jl,$ZodNumber:()=>Zr,$ZodNullable:()=>fc,$ZodNull:()=>Vl,$ZodNonOptional:()=>hc,$ZodNever:()=>Bl,$ZodNanoID:()=>$l,$ZodNaN:()=>$c,$ZodMap:()=>oc,$ZodMAC:()=>Tl,$ZodLiteral:()=>lc,$ZodLazy:()=>Sc,$ZodKSUID:()=>Il,$ZodJWT:()=>Cl,$ZodIntersection:()=>rc,$ZodISOTime:()=>xl,$ZodISODuration:()=>Ol,$ZodISODateTime:()=>Sl,$ZodISODate:()=>zl,$ZodIPv6:()=>Ul,$ZodIPv4:()=>Zl,$ZodGUID:()=>pl,$ZodFunction:()=>wc,$ZodFile:()=>cc,$ZodExactOptional:()=>mc,$ZodError:()=>fr,$ZodEnum:()=>uc,$ZodEncodeError:()=>jn,$ZodEmoji:()=>_l,$ZodEmail:()=>hl,$ZodE164:()=>Rl,$ZodDiscriminatedUnion:()=>ic,$ZodDefault:()=>pc,$ZodDate:()=>Kl,$ZodCustomStringFormat:()=>Ll,$ZodCustom:()=>zc,$ZodCodec:()=>jr,$ZodCheckUpperCase:()=>al,$ZodCheckStringFormat:()=>Jt,$ZodCheckStartsWith:()=>sl,$ZodCheckSizeEquals:()=>Qu,$ZodCheckRegex:()=>il,$ZodCheckProperty:()=>ll,$ZodCheckOverwrite:()=>dl,$ZodCheckNumberFormat:()=>Gu,$ZodCheckMultipleOf:()=>Bu,$ZodCheckMinSize:()=>Yu,$ZodCheckMinLength:()=>tl,$ZodCheckMimeType:()=>cl,$ZodCheckMaxSize:()=>Xu,$ZodCheckMaxLength:()=>el,$ZodCheckLowerCase:()=>rl,$ZodCheckLessThan:()=>zr,$ZodCheckLengthEquals:()=>nl,$ZodCheckIncludes:()=>ol,$ZodCheckGreaterThan:()=>xr,$ZodCheckEndsWith:()=>ul,$ZodCheckBigIntFormat:()=>Ku,$ZodCheck:()=>H,$ZodCatch:()=>_c,$ZodCUID2:()=>yl,$ZodCUID:()=>bl,$ZodCIDRv6:()=>Pl,$ZodCIDRv4:()=>Nl,$ZodBoolean:()=>Ur,$ZodBigIntFormat:()=>Ml,$ZodBigInt:()=>Tr,$ZodBase64URL:()=>Dl,$ZodBase64:()=>jl,$ZodAsyncError:()=>Le,$ZodArray:()=>Xl,$ZodAny:()=>Wl});var Ys=Object.freeze({status:"aborted"});function f(e,t,i){function r(s,u){if(s._zod||Object.defineProperty(s,"_zod",{value:{def:u,constr:o,traits:new Set},enumerable:!1}),s._zod.traits.has(e))return;s._zod.traits.add(e),t(s,u);let l=o.prototype,c=Object.keys(l);for(let m=0;m<c.length;m++){let p=c[m];p in s||(s[p]=l[p].bind(s))}}let n=i?.Parent??Object;class a extends n{}Object.defineProperty(a,"name",{value:e});function o(s){var u;let l=i?.Parent?new a:this;r(l,s),(u=l._zod).deferred??(u.deferred=[]);for(let c of l._zod.deferred)c();return l}return Object.defineProperty(o,"init",{value:r}),Object.defineProperty(o,Symbol.hasInstance,{value:s=>i?.Parent&&s instanceof i.Parent?!0:s?._zod?.traits?.has(e)}),Object.defineProperty(o,"name",{value:e}),o}var Qs=Symbol("zod_brand");class Le extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class jn extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}var gn={};function re(e){return e&&Object.assign(gn,e),gn}var T={};ze(T,{unwrapMessage:()=>gt,uint8ArrayToHex:()=>Vb,uint8ArrayToBase64url:()=>Fb,uint8ArrayToBase64:()=>lu,stringifyPrimitive:()=>S,slugify:()=>tu,shallowClone:()=>iu,safeExtend:()=>Rb,required:()=>Lb,randomString:()=>Ub,propertyKeyTypes:()=>$n,promiseAllObject:()=>Zb,primitiveTypes:()=>ru,prefixIssues:()=>ke,pick:()=>jb,partial:()=>Cb,parsedType:()=>z,optionalKeys:()=>au,omit:()=>Eb,objectClone:()=>zb,numKeys:()=>Tb,nullish:()=>Ve,normalizeParams:()=>$,mergeDefs:()=>xe,merge:()=>Ab,jsonStringifyReplacer:()=>_n,joinValues:()=>_,issue:()=>bn,isPlainObject:()=>Je,isObject:()=>rt,hexToUint8Array:()=>qb,getSizableOrigin:()=>Dn,getParsedType:()=>Nb,getLengthableOrigin:()=>Rn,getEnumValues:()=>dr,getElementAtPath:()=>Ob,floatSafeRemainder:()=>eu,finalizeIssue:()=>ge,extend:()=>Db,escapeRegex:()=>Se,esc:()=>Ni,defineLazy:()=>Z,createTransparentProxy:()=>Pb,cloneDef:()=>xb,clone:()=>ye,cleanRegex:()=>En,cleanEnum:()=>Jb,captureStackTrace:()=>mr,cached:()=>jt,base64urlToUint8Array:()=>Mb,base64ToUint8Array:()=>uu,assignProp:()=>De,assertNotEqual:()=>kb,assertNever:()=>Ib,assertIs:()=>wb,assertEqual:()=>yb,assert:()=>Sb,allowsEval:()=>nu,aborted:()=>Ce,NUMBER_FORMAT_RANGES:()=>ou,Class:()=>Wb,BIGINT_FORMAT_RANGES:()=>su});function yb(e){return e}function kb(e){return e}function wb(e){}function Ib(e){throw Error("Unexpected value in exhaustive check")}function Sb(e){}function dr(e){let t=Object.values(e).filter(i=>typeof i=="number");return Object.entries(e).filter(([i,r])=>t.indexOf(+i)===-1).map(([i,r])=>r)}function _(e,t="|"){return e.map(i=>S(i)).join(t)}function _n(e,t){return typeof t=="bigint"?t.toString():t}function jt(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function Ve(e){return e==null}function En(e){let t=e.startsWith("^")?1:0,i=e.endsWith("$")?e.length-1:e.length;return e.slice(t,i)}function eu(e,t){let i=(e.toString().split(".")[1]||"").length,r=t.toString(),n=(r.split(".")[1]||"").length;if(n===0&&/\d?e-\d?/.test(r)){let u=r.match(/\d?e-(\d?)/);u?.[1]&&(n=Number.parseInt(u[1]))}let a=i>n?i:n,o=Number.parseInt(e.toFixed(a).replace(".","")),s=Number.parseInt(t.toFixed(a).replace(".",""));return o%s/10**a}var Po=Symbol("evaluating");function Z(e,t,i){let r;Object.defineProperty(e,t,{get(){if(r!==Po)return r===void 0&&(r=Po,r=i()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function zb(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))}function De(e,t,i){Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!0,configurable:!0})}function xe(...e){let t={};for(let i of e){let r=Object.getOwnPropertyDescriptors(i);Object.assign(t,r)}return Object.defineProperties({},t)}function xb(e){return xe(e._zod.def)}function Ob(e,t){return t?t.reduce((i,r)=>i?.[r],e):e}function Zb(e){let t=Object.keys(e),i=t.map(r=>e[r]);return Promise.all(i).then(r=>{let n={};for(let a=0;a<t.length;a++)n[t[a]]=r[a];return n})}function Ub(e=10){let t="";for(let i=0;i<e;i++)t+="abcdefghijklmnopqrstuvwxyz"[Math.floor(Math.random()*26)];return t}function Ni(e){return JSON.stringify(e)}function tu(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}var mr="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function rt(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var nu=jt(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return new Function(""),!0}catch{return!1}});function Je(e){if(rt(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!="function")return!0;let i=t.prototype;return!(rt(i)===!1||Object.prototype.hasOwnProperty.call(i,"isPrototypeOf")===!1)}function iu(e){return Je(e)?{...e}:Array.isArray(e)?[...e]:e}function Tb(e){let t=0;for(let i in e)Object.prototype.hasOwnProperty.call(e,i)&&t++;return t}var Nb=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":return Array.isArray(e)?"array":e===null?"null":e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?"promise":typeof Map<"u"&&e instanceof Map?"map":typeof Set<"u"&&e instanceof Set?"set":typeof Date<"u"&&e instanceof Date?"date":typeof File<"u"&&e instanceof File?"file":"object";default:throw Error(`Unknown data type: ${t}`)}},$n=new Set(["string","number","symbol"]),ru=new Set(["string","number","bigint","boolean","symbol","undefined"]);function Se(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ye(e,t,i){let r=new e._zod.constr(t??e._zod.def);return(!t||i?.parent)&&(r._zod.parent=e),r}function $(e){let t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function Pb(e){let t;return new Proxy({},{get(i,r,n){return t??(t=e()),Reflect.get(t,r,n)},set(i,r,n,a){return t??(t=e()),Reflect.set(t,r,n,a)},has(i,r){return t??(t=e()),Reflect.has(t,r)},deleteProperty(i,r){return t??(t=e()),Reflect.deleteProperty(t,r)},ownKeys(i){return t??(t=e()),Reflect.ownKeys(t)},getOwnPropertyDescriptor(i,r){return t??(t=e()),Reflect.getOwnPropertyDescriptor(t,r)},defineProperty(i,r,n){return t??(t=e()),Reflect.defineProperty(t,r,n)}})}function S(e){return typeof e=="bigint"?e.toString()+"n":typeof e=="string"?`"${e}"`:`${e}`}function au(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}var ou={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},su={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function jb(e,t){let i=e._zod.def,r=i.checks;if(r&&r.length>0)throw Error(".pick() cannot be used on object schemas containing refinements");let n=xe(e._zod.def,{get shape(){let a={};for(let o in t){if(!(o in i.shape))throw Error(`Unrecognized key: "${o}"`);t[o]&&(a[o]=i.shape[o])}return De(this,"shape",a),a},checks:[]});return ye(e,n)}function Eb(e,t){let i=e._zod.def,r=i.checks;if(r&&r.length>0)throw Error(".omit() cannot be used on object schemas containing refinements");let n=xe(e._zod.def,{get shape(){let a={...e._zod.def.shape};for(let o in t){if(!(o in i.shape))throw Error(`Unrecognized key: "${o}"`);t[o]&&delete a[o]}return De(this,"shape",a),a},checks:[]});return ye(e,n)}function Db(e,t){if(!Je(t))throw Error("Invalid input to extend: expected a plain object");let i=e._zod.def.checks;if(i&&i.length>0){let n=e._zod.def.shape;for(let a in t)if(Object.getOwnPropertyDescriptor(n,a)!==void 0)throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let r=xe(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return De(this,"shape",n),n}});return ye(e,r)}function Rb(e,t){if(!Je(t))throw Error("Invalid input to safeExtend: expected a plain object");let i=xe(e._zod.def,{get shape(){let r={...e._zod.def.shape,...t};return De(this,"shape",r),r}});return ye(e,i)}function Ab(e,t){let i=xe(e._zod.def,{get shape(){let r={...e._zod.def.shape,...t._zod.def.shape};return De(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]});return ye(e,i)}function Cb(e,t,i){let r=t._zod.def.checks;if(r&&r.length>0)throw Error(".partial() cannot be used on object schemas containing refinements");let n=xe(t._zod.def,{get shape(){let a=t._zod.def.shape,o={...a};if(i)for(let s in i){if(!(s in a))throw Error(`Unrecognized key: "${s}"`);i[s]&&(o[s]=e?new e({type:"optional",innerType:a[s]}):a[s])}else for(let s in a)o[s]=e?new e({type:"optional",innerType:a[s]}):a[s];return De(this,"shape",o),o},checks:[]});return ye(t,n)}function Lb(e,t,i){let r=xe(t._zod.def,{get shape(){let n=t._zod.def.shape,a={...n};if(i)for(let o in i){if(!(o in a))throw Error(`Unrecognized key: "${o}"`);i[o]&&(a[o]=new e({type:"nonoptional",innerType:n[o]}))}else for(let o in n)a[o]=new e({type:"nonoptional",innerType:n[o]});return De(this,"shape",a),a}});return ye(t,r)}function Ce(e,t=0){if(e.aborted===!0)return!0;for(let i=t;i<e.issues.length;i++)if(e.issues[i]?.continue!==!0)return!0;return!1}function ke(e,t){return t.map(i=>{var r;return(r=i).path??(r.path=[]),i.path.unshift(e),i})}function gt(e){return typeof e=="string"?e:e?.message}function ge(e,t,i){let r={...e,path:e.path??[]};if(!e.message){let n=gt(e.inst?._zod.def?.error?.(e))??gt(t?.error?.(e))??gt(i.customError?.(e))??gt(i.localeError?.(e))??"Invalid input";r.message=n}return delete r.inst,delete r.continue,!t?.reportInput&&delete r.input,r}function Dn(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function Rn(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function z(e){let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"nan":"number";case"object":{if(e===null)return"null";if(Array.isArray(e))return"array";let i=e;if(i&&Object.getPrototypeOf(i)!==Object.prototype&&"constructor"in i&&i.constructor)return i.constructor.name}}return t}function bn(...e){let[t,i,r]=e;return typeof t=="string"?{message:t,code:"custom",input:i,inst:r}:{...t}}function Jb(e){return Object.entries(e).filter(([t,i])=>Number.isNaN(Number.parseInt(t,10))).map(t=>t[1])}function uu(e){let t=atob(e),i=new Uint8Array(t.length);for(let r=0;r<t.length;r++)i[r]=t.charCodeAt(r);return i}function lu(e){let t="";for(let i=0;i<e.length;i++)t+=String.fromCharCode(e[i]);return btoa(t)}function Mb(e){let t=e.replace(/-/g,"+").replace(/_/g,"/"),i="=".repeat((4-t.length%4)%4);return uu(t+i)}function Fb(e){return lu(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function qb(e){let t=e.replace(/^0x/,"");if(t.length%2!==0)throw Error("Invalid hex string length");let i=new Uint8Array(t.length/2);for(let r=0;r<t.length;r+=2)i[r/2]=Number.parseInt(t.slice(r,r+2),16);return i}function Vb(e){return Array.from(e).map(t=>t.toString(16).padStart(2,"0")).join("")}class Wb{constructor(...t){}}var cu=(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,_n,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},fr=f("$ZodError",cu),fe=f("$ZodError",cu,{Parent:Error});function pr(e,t=i=>i.message){let i={},r=[];for(let n of e.issues)n.path.length>0?(i[n.path[0]]=i[n.path[0]]||[],i[n.path[0]].push(t(n))):r.push(t(n));return{formErrors:r,fieldErrors:i}}function vr(e,t=i=>i.message){let i={_errors:[]},r=n=>{for(let a of n.issues)if(a.code==="invalid_union"&&a.errors.length)a.errors.map(o=>r({issues:o}));else if(a.code==="invalid_key")r({issues:a.issues});else if(a.code==="invalid_element")r({issues:a.issues});else if(a.path.length===0)i._errors.push(t(a));else{let o=i,s=0;for(;s<a.path.length;){let u=a.path[s];s!==a.path.length-1?o[u]=o[u]||{_errors:[]}:(o[u]=o[u]||{_errors:[]},o[u]._errors.push(t(a))),o=o[u],s++}}};return r(e),i}function du(e,t=i=>i.message){let i={errors:[]},r=(n,a=[])=>{var o,s;for(let u of n.issues)if(u.code==="invalid_union"&&u.errors.length)u.errors.map(l=>r({issues:l},u.path));else if(u.code==="invalid_key")r({issues:u.issues},u.path);else if(u.code==="invalid_element")r({issues:u.issues},u.path);else{let l=[...a,...u.path];if(l.length===0){i.errors.push(t(u));continue}let c=i,m=0;for(;m<l.length;){let p=l[m],g=m===l.length-1;typeof p=="string"?(c.properties??(c.properties={}),(o=c.properties)[p]??(o[p]={errors:[]}),c=c.properties[p]):(c.items??(c.items=[]),(s=c.items)[p]??(s[p]={errors:[]}),c=c.items[p]),g&&c.errors.push(t(u)),m++}}};return r(e),i}function mu(e){let t=[],i=e.map(r=>typeof r=="object"?r.key:r);for(let r of i)typeof r=="number"?t.push(`[${r}]`):typeof r=="symbol"?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 fu(e){let t=[],i=[...e.issues].sort((r,n)=>(r.path??[]).length-(n.path??[]).length);for(let r of i)t.push(`✖ ${r.message}`),r.path?.length&&t.push(` → at ${mu(r.path)}`);return t.join(`
|
||
`)}var Et=e=>(t,i,r,n)=>{let a=r?Object.assign(r,{async:!1}):{async:!1},o=t._zod.run({value:i,issues:[]},a);if(o instanceof Promise)throw new Le;if(o.issues.length){let s=new(n?.Err??e)(o.issues.map(u=>ge(u,a,re())));throw mr(s,n?.callee),s}return o.value},Pi=Et(fe),Dt=e=>async(t,i,r,n)=>{let a=r?Object.assign(r,{async:!0}):{async:!0},o=t._zod.run({value:i,issues:[]},a);if(o instanceof Promise&&(o=await o),o.issues.length){let s=new(n?.Err??e)(o.issues.map(u=>ge(u,a,re())));throw mr(s,n?.callee),s}return o.value},ji=Dt(fe),Rt=e=>(t,i,r)=>{let n=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:i,issues:[]},n);if(a instanceof Promise)throw new Le;return a.issues.length?{success:!1,error:new(e??fr)(a.issues.map(o=>ge(o,n,re())))}:{success:!0,data:a.value}},pu=Rt(fe),At=e=>async(t,i,r)=>{let n=r?Object.assign(r,{async:!0}):{async:!0},a=t._zod.run({value:i,issues:[]},n);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(o=>ge(o,n,re())))}:{success:!0,data:a.value}},vu=At(fe),hr=e=>(t,i,r)=>{let n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Et(e)(t,i,n)},Hb=hr(fe),gr=e=>(t,i,r)=>Et(e)(t,i,r),Bb=gr(fe),_r=e=>async(t,i,r)=>{let n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Dt(e)(t,i,n)},Gb=_r(fe),$r=e=>async(t,i,r)=>Dt(e)(t,i,r),Kb=$r(fe),br=e=>(t,i,r)=>{let n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Rt(e)(t,i,n)},Xb=br(fe),yr=e=>(t,i,r)=>Rt(e)(t,i,r),Yb=yr(fe),kr=e=>async(t,i,r)=>{let n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return At(e)(t,i,n)},Qb=kr(fe),wr=e=>async(t,i,r)=>At(e)(t,i,r),ey=wr(fe),We={};ze(We,{xid:()=>$u,uuid7:()=>ry,uuid6:()=>iy,uuid4:()=>ny,uuid:()=>at,uppercase:()=>Wu,unicodeEmail:()=>Su,undefined:()=>qu,ulid:()=>_u,time:()=>Ru,string:()=>Cu,sha512_hex:()=>Sy,sha512_base64url:()=>xy,sha512_base64:()=>zy,sha384_hex:()=>ky,sha384_base64url:()=>Iy,sha384_base64:()=>wy,sha256_hex:()=>$y,sha256_base64url:()=>yy,sha256_base64:()=>by,sha1_hex:()=>hy,sha1_base64url:()=>_y,sha1_base64:()=>gy,rfc5322Email:()=>oy,number:()=>Sr,null:()=>Fu,nanoid:()=>yu,md5_hex:()=>fy,md5_base64url:()=>vy,md5_base64:()=>py,mac:()=>Zu,lowercase:()=>Vu,ksuid:()=>bu,ipv6:()=>Ou,ipv4:()=>xu,integer:()=>Ju,idnEmail:()=>sy,html5Email:()=>ay,hostname:()=>cy,hex:()=>my,guid:()=>wu,extendedDuration:()=>ty,emoji:()=>zu,email:()=>Iu,e164:()=>Pu,duration:()=>ku,domain:()=>dy,datetime:()=>Au,date:()=>Eu,cuid2:()=>gu,cuid:()=>hu,cidrv6:()=>Tu,cidrv4:()=>Uu,browserEmail:()=>uy,boolean:()=>Mu,bigint:()=>Lu,base64url:()=>Ir,base64:()=>Nu});var hu=/^[cC][^\s-]{8,}$/,gu=/^[0-9a-z]+$/,_u=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,$u=/^[0-9a-vA-V]{20}$/,bu=/^[A-Za-z0-9]{27}$/,yu=/^[a-zA-Z0-9_-]{21}$/,ku=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,ty=/^[-+]?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)?)??$/,wu=/^([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})$/,at=e=>e?new 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)$/,ny=at(4),iy=at(6),ry=at(7),Iu=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,ay=/^[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])?)*$/,oy=/^(([^<>()\[\]\\.,;:\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,}))$/,Su=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,sy=Su,uy=/^[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])?)*$/,ly="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function zu(){return new RegExp(ly,"u")}var xu=/^(?:(?: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])$/,Ou=/^(([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}|:))$/,Zu=e=>{let t=Se(e??":");return new RegExp(`^(?:[0-9A-F]{2}${t}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${t}){5}[0-9a-f]{2}$`)},Uu=/^((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])$/,Tu=/^(([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])$/,Nu=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Ir=/^[A-Za-z0-9_-]*$/,cy=/^(?=.{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])?)*\.?$/,dy=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,Pu=/^\+[1-9]\d{6,14}$/,ju="(?:(?:\\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])))",Eu=new RegExp(`^${ju}$`);function Du(e){return typeof e.precision=="number"?e.precision===-1?"(?:[01]\\d|2[0-3]):[0-5]\\d":e.precision===0?"(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d":`(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d\\.\\d{${e.precision}}`:"(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?"}function Ru(e){return new RegExp(`^${Du(e)}$`)}function Au(e){let t=Du({precision:e.precision}),i=["Z"];e.local&&i.push(""),e.offset&&i.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let r=`${t}(?:${i.join("|")})`;return new RegExp(`^${ju}T(?:${r})$`)}var Cu=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},Lu=/^-?\d+n?$/,Ju=/^-?\d+$/,Sr=/^-?\d+(?:\.\d+)?$/,Mu=/^(?:true|false)$/i,Fu=/^null$/i,qu=/^undefined$/i,Vu=/^[^A-Z]*$/,Wu=/^[^a-z]*$/,my=/^[0-9a-fA-F]*$/;function Ct(e,t){return new RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function Lt(e){return new RegExp(`^[A-Za-z0-9_-]{${e}}$`)}var fy=/^[0-9a-fA-F]{32}$/,py=Ct(22,"=="),vy=Lt(22),hy=/^[0-9a-fA-F]{40}$/,gy=Ct(27,"="),_y=Lt(27),$y=/^[0-9a-fA-F]{64}$/,by=Ct(43,"="),yy=Lt(43),ky=/^[0-9a-fA-F]{96}$/,wy=Ct(64,""),Iy=Lt(64),Sy=/^[0-9a-fA-F]{128}$/,zy=Ct(86,"=="),xy=Lt(86),H=f("$ZodCheck",(e,t)=>{var i;e._zod??(e._zod={}),e._zod.def=t,(i=e._zod).onattach??(i.onattach=[])}),Hu={number:"number",bigint:"bigint",object:"date"},zr=f("$ZodCheckLessThan",(e,t)=>{H.init(e,t);let i=Hu[typeof t.value];e._zod.onattach.push(r=>{let n=r._zod.bag,a=(t.inclusive?n.maximum:n.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value<a&&(t.inclusive?n.maximum=t.value:n.exclusiveMaximum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value<t.value)||r.issues.push({origin:i,code:"too_big",maximum:typeof t.value=="object"?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),xr=f("$ZodCheckGreaterThan",(e,t)=>{H.init(e,t);let i=Hu[typeof t.value];e._zod.onattach.push(r=>{let n=r._zod.bag,a=(t.inclusive?n.minimum:n.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>a&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:i,code:"too_small",minimum:typeof t.value=="object"?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Bu=f("$ZodCheckMultipleOf",(e,t)=>{H.init(e,t),e._zod.onattach.push(i=>{var r;(r=i._zod.bag).multipleOf??(r.multipleOf=t.value)}),e._zod.check=i=>{if(typeof i.value!=typeof t.value)throw Error("Cannot mix number and bigint in multiple_of check.");(typeof i.value=="bigint"?i.value%t.value===BigInt(0):eu(i.value,t.value)===0)||i.issues.push({origin:typeof i.value,code:"not_multiple_of",divisor:t.value,input:i.value,inst:e,continue:!t.abort})}}),Gu=f("$ZodCheckNumberFormat",(e,t)=>{H.init(e,t),t.format=t.format||"float64";let i=t.format?.includes("int"),r=i?"int":"number",[n,a]=ou[t.format];e._zod.onattach.push(o=>{let s=o._zod.bag;s.format=t.format,s.minimum=n,s.maximum=a,i&&(s.pattern=Ju)}),e._zod.check=o=>{let s=o.value;if(i){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:"invalid_type",continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){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:r,inclusive:!0,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:r,inclusive:!0,continue:!t.abort});return}}s<n&&o.issues.push({origin:"number",input:s,code:"too_small",minimum:n,inclusive:!0,inst:e,continue:!t.abort}),s>a&&o.issues.push({origin:"number",input:s,code:"too_big",maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),Ku=f("$ZodCheckBigIntFormat",(e,t)=>{H.init(e,t);let[i,r]=su[t.format];e._zod.onattach.push(n=>{let a=n._zod.bag;a.format=t.format,a.minimum=i,a.maximum=r}),e._zod.check=n=>{let a=n.value;a<i&&n.issues.push({origin:"bigint",input:a,code:"too_small",minimum:i,inclusive:!0,inst:e,continue:!t.abort}),a>r&&n.issues.push({origin:"bigint",input:a,code:"too_big",maximum:r,inclusive:!0,inst:e,continue:!t.abort})}}),Xu=f("$ZodCheckMaxSize",(e,t)=>{var i;H.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Ve(n)&&n.size!==void 0}),e._zod.onattach.push(r=>{let n=r._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<n&&(r._zod.bag.maximum=t.maximum)}),e._zod.check=r=>{let n=r.value;n.size<=t.maximum||r.issues.push({origin:Dn(n),code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Yu=f("$ZodCheckMinSize",(e,t)=>{var i;H.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Ve(n)&&n.size!==void 0}),e._zod.onattach.push(r=>{let n=r._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>n&&(r._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{let n=r.value;n.size>=t.minimum||r.issues.push({origin:Dn(n),code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Qu=f("$ZodCheckSizeEquals",(e,t)=>{var i;H.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Ve(n)&&n.size!==void 0}),e._zod.onattach.push(r=>{let n=r._zod.bag;n.minimum=t.size,n.maximum=t.size,n.size=t.size}),e._zod.check=r=>{let n=r.value,a=n.size;if(a===t.size)return;let o=a>t.size;r.issues.push({origin:Dn(n),...o?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),el=f("$ZodCheckMaxLength",(e,t)=>{var i;H.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Ve(n)&&n.length!==void 0}),e._zod.onattach.push(r=>{let n=r._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<n&&(r._zod.bag.maximum=t.maximum)}),e._zod.check=r=>{let n=r.value;if(n.length<=t.maximum)return;let a=Rn(n);r.issues.push({origin:a,code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),tl=f("$ZodCheckMinLength",(e,t)=>{var i;H.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Ve(n)&&n.length!==void 0}),e._zod.onattach.push(r=>{let n=r._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>n&&(r._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{let n=r.value;if(n.length>=t.minimum)return;let a=Rn(n);r.issues.push({origin:a,code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),nl=f("$ZodCheckLengthEquals",(e,t)=>{var i;H.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Ve(n)&&n.length!==void 0}),e._zod.onattach.push(r=>{let n=r._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=r=>{let n=r.value,a=n.length;if(a===t.length)return;let o=Rn(n),s=a>t.length;r.issues.push({origin:o,...s?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),Jt=f("$ZodCheckStringFormat",(e,t)=>{var i,r;H.init(e,t),e._zod.onattach.push(n=>{let a=n._zod.bag;a.format=t.format,t.pattern&&(a.patterns??(a.patterns=new Set),a.patterns.add(t.pattern))}),t.pattern?(i=e._zod).check??(i.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),il=f("$ZodCheckRegex",(e,t)=>{Jt.init(e,t),e._zod.check=i=>{t.pattern.lastIndex=0,!t.pattern.test(i.value)&&i.issues.push({origin:"string",code:"invalid_format",format:"regex",input:i.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),rl=f("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=Vu),Jt.init(e,t)}),al=f("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=Wu),Jt.init(e,t)}),ol=f("$ZodCheckIncludes",(e,t)=>{H.init(e,t);let i=Se(t.includes),r=new RegExp(typeof t.position=="number"?`^.{${t.position}}${i}`:i);t.pattern=r,e._zod.onattach.push(n=>{let a=n._zod.bag;a.patterns??(a.patterns=new Set),a.patterns.add(r)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),sl=f("$ZodCheckStartsWith",(e,t)=>{H.init(e,t);let i=new RegExp(`^${Se(t.prefix)}.*`);t.pattern??(t.pattern=i),e._zod.onattach.push(r=>{let n=r._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(i)}),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})}}),ul=f("$ZodCheckEndsWith",(e,t)=>{H.init(e,t);let i=new RegExp(`.*${Se(t.suffix)}$`);t.pattern??(t.pattern=i),e._zod.onattach.push(r=>{let n=r._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(i)}),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 jo(e,t,i){e.issues.length&&t.issues.push(...ke(i,e.issues))}var ll=f("$ZodCheckProperty",(e,t)=>{H.init(e,t),e._zod.check=i=>{let r=t.schema._zod.run({value:i.value[t.property],issues:[]},{});if(r instanceof Promise)return r.then(n=>jo(n,i,t.property));jo(r,i,t.property)}}),cl=f("$ZodCheckMimeType",(e,t)=>{H.init(e,t);let i=new Set(t.mime);e._zod.onattach.push(r=>{r._zod.bag.mime=t.mime}),e._zod.check=r=>{i.has(r.value.type)||r.issues.push({code:"invalid_value",values:t.mime,input:r.value.type,inst:e,continue:!t.abort})}}),dl=f("$ZodCheckOverwrite",(e,t)=>{H.init(e,t),e._zod.check=i=>{i.value=t.tx(i.value)}});class ml{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}let i=t.split(`
|
||
`).filter(a=>a),r=Math.min(...i.map(a=>a.length-a.trimStart().length)),n=i.map(a=>a.slice(r)).map(a=>" ".repeat(this.indent*2)+a);for(let a of n)this.content.push(a)}compile(){let t=Function,i=this?.args,r=[...(this?.content??[""]).map(n=>` ${n}`)];return new t(...i,r.join(`
|
||
`))}}var fl={major:4,minor:3,patch:5},x=f("$ZodType",(e,t)=>{var i;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=fl;let r=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&r.unshift(e);for(let n of r)for(let a of n._zod.onattach)a(e);if(r.length===0)(i=e._zod).deferred??(i.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let n=(o,s,u)=>{let l=Ce(o),c;for(let m of s){if(m._zod.def.when){if(!m._zod.def.when(o))continue}else if(l)continue;let p=o.issues.length,g=m._zod.check(o);if(g instanceof Promise&&u?.async===!1)throw new Le;if(c||g instanceof Promise)c=(c??Promise.resolve()).then(async()=>{await g,o.issues.length!==p&&(l||(l=Ce(o,p)))});else{if(o.issues.length===p)continue;l||(l=Ce(o,p))}}return c?c.then(()=>o):o},a=(o,s,u)=>{if(Ce(o))return o.aborted=!0,o;let l=n(s,r,u);if(l instanceof Promise){if(u.async===!1)throw new Le;return l.then(c=>e._zod.parse(c,u))}return e._zod.parse(l,u)};e._zod.run=(o,s)=>{if(s.skipChecks)return e._zod.parse(o,s);if(s.direction==="backward"){let l=e._zod.parse({value:o.value,issues:[]},{...s,skipChecks:!0});return l instanceof Promise?l.then(c=>a(c,o,s)):a(l,o,s)}let u=e._zod.parse(o,s);if(u instanceof Promise){if(s.async===!1)throw new Le;return u.then(l=>n(l,r,s))}return n(u,r,s)}}Z(e,"~standard",()=>({validate:n=>{try{let a=pu(e,n);return a.success?{value:a.data}:{issues:a.error?.issues}}catch{return vu(e,n).then(o=>o.success?{value:o.data}:{issues:o.error?.issues})}},vendor:"zod",version:1}))}),Mt=f("$ZodString",(e,t)=>{x.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Cu(e._zod.bag),e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=String(i.value)}catch{}return typeof i.value=="string"||i.issues.push({expected:"string",code:"invalid_type",input:i.value,inst:e}),i}}),J=f("$ZodStringFormat",(e,t)=>{Jt.init(e,t),Mt.init(e,t)}),pl=f("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=wu),J.init(e,t)}),vl=f("$ZodUUID",(e,t)=>{if(t.version){let i={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(i===void 0)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=at(i))}else t.pattern??(t.pattern=at());J.init(e,t)}),hl=f("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=Iu),J.init(e,t)}),gl=f("$ZodURL",(e,t)=>{J.init(e,t),e._zod.check=i=>{try{let r=i.value.trim(),n=new URL(r);t.hostname&&(t.hostname.lastIndex=0,!t.hostname.test(n.hostname)&&i.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:i.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,!t.protocol.test(n.protocol.endsWith(":")?n.protocol.slice(0,-1):n.protocol)&&i.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:i.value,inst:e,continue:!t.abort})),t.normalize?i.value=n.href:i.value=r;return}catch{i.issues.push({code:"invalid_format",format:"url",input:i.value,inst:e,continue:!t.abort})}}}),_l=f("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=zu()),J.init(e,t)}),$l=f("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=yu),J.init(e,t)}),bl=f("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=hu),J.init(e,t)}),yl=f("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=gu),J.init(e,t)}),kl=f("$ZodULID",(e,t)=>{t.pattern??(t.pattern=_u),J.init(e,t)}),wl=f("$ZodXID",(e,t)=>{t.pattern??(t.pattern=$u),J.init(e,t)}),Il=f("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=bu),J.init(e,t)}),Sl=f("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=Au(t)),J.init(e,t)}),zl=f("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=Eu),J.init(e,t)}),xl=f("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=Ru(t)),J.init(e,t)}),Ol=f("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=ku),J.init(e,t)}),Zl=f("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=xu),J.init(e,t),e._zod.bag.format="ipv4"}),Ul=f("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=Ou),J.init(e,t),e._zod.bag.format="ipv6",e._zod.check=i=>{try{new URL(`http://[${i.value}]`)}catch{i.issues.push({code:"invalid_format",format:"ipv6",input:i.value,inst:e,continue:!t.abort})}}}),Tl=f("$ZodMAC",(e,t)=>{t.pattern??(t.pattern=Zu(t.delimiter)),J.init(e,t),e._zod.bag.format="mac"}),Nl=f("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=Uu),J.init(e,t)}),Pl=f("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=Tu),J.init(e,t),e._zod.check=i=>{let r=i.value.split("/");try{if(r.length!==2)throw Error();let[n,a]=r;if(!a)throw Error();let o=Number(a);if(`${o}`!==a||o<0||o>128)throw Error();new URL(`http://[${n}]`)}catch{i.issues.push({code:"invalid_format",format:"cidrv6",input:i.value,inst:e,continue:!t.abort})}}});function Or(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}var jl=f("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=Nu),J.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=i=>{Or(i.value)||i.issues.push({code:"invalid_format",format:"base64",input:i.value,inst:e,continue:!t.abort})}});function El(e){if(!Ir.test(e))return!1;let t=e.replace(/[-_]/g,r=>r==="-"?"+":"/"),i=t.padEnd(Math.ceil(t.length/4)*4,"=");return Or(i)}var Dl=f("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=Ir),J.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=i=>{El(i.value)||i.issues.push({code:"invalid_format",format:"base64url",input:i.value,inst:e,continue:!t.abort})}}),Rl=f("$ZodE164",(e,t)=>{t.pattern??(t.pattern=Pu),J.init(e,t)});function Al(e,t=null){try{let i=e.split(".");if(i.length!==3)return!1;let[r]=i;if(!r)return!1;let n=JSON.parse(atob(r));return!("typ"in n&&n?.typ!=="JWT"||!n.alg||t&&(!("alg"in n)||n.alg!==t))}catch{return!1}}var Cl=f("$ZodJWT",(e,t)=>{J.init(e,t),e._zod.check=i=>{Al(i.value,t.alg)||i.issues.push({code:"invalid_format",format:"jwt",input:i.value,inst:e,continue:!t.abort})}}),Ll=f("$ZodCustomStringFormat",(e,t)=>{J.init(e,t),e._zod.check=i=>{t.fn(i.value)||i.issues.push({code:"invalid_format",format:t.format,input:i.value,inst:e,continue:!t.abort})}}),Zr=f("$ZodNumber",(e,t)=>{x.init(e,t),e._zod.pattern=e._zod.bag.pattern??Sr,e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=Number(i.value)}catch{}let n=i.value;if(typeof n=="number"&&!Number.isNaN(n)&&Number.isFinite(n))return i;let a=typeof n=="number"?Number.isNaN(n)?"NaN":Number.isFinite(n)?void 0:"Infinity":void 0;return i.issues.push({expected:"number",code:"invalid_type",input:n,inst:e,...a?{received:a}:{}}),i}}),Jl=f("$ZodNumberFormat",(e,t)=>{Gu.init(e,t),Zr.init(e,t)}),Ur=f("$ZodBoolean",(e,t)=>{x.init(e,t),e._zod.pattern=Mu,e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=!!i.value}catch{}let n=i.value;return typeof n=="boolean"||i.issues.push({expected:"boolean",code:"invalid_type",input:n,inst:e}),i}}),Tr=f("$ZodBigInt",(e,t)=>{x.init(e,t),e._zod.pattern=Lu,e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=BigInt(i.value)}catch{}return typeof i.value=="bigint"||i.issues.push({expected:"bigint",code:"invalid_type",input:i.value,inst:e}),i}}),Ml=f("$ZodBigIntFormat",(e,t)=>{Ku.init(e,t),Tr.init(e,t)}),Fl=f("$ZodSymbol",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;return typeof n=="symbol"||i.issues.push({expected:"symbol",code:"invalid_type",input:n,inst:e}),i}}),ql=f("$ZodUndefined",(e,t)=>{x.init(e,t),e._zod.pattern=qu,e._zod.values=new Set([void 0]),e._zod.optin="optional",e._zod.optout="optional",e._zod.parse=(i,r)=>{let n=i.value;return typeof n>"u"||i.issues.push({expected:"undefined",code:"invalid_type",input:n,inst:e}),i}}),Vl=f("$ZodNull",(e,t)=>{x.init(e,t),e._zod.pattern=Fu,e._zod.values=new Set([null]),e._zod.parse=(i,r)=>{let n=i.value;return n===null||i.issues.push({expected:"null",code:"invalid_type",input:n,inst:e}),i}}),Wl=f("$ZodAny",(e,t)=>{x.init(e,t),e._zod.parse=i=>i}),Hl=f("$ZodUnknown",(e,t)=>{x.init(e,t),e._zod.parse=i=>i}),Bl=f("$ZodNever",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>(i.issues.push({expected:"never",code:"invalid_type",input:i.value,inst:e}),i)}),Gl=f("$ZodVoid",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;return typeof n>"u"||i.issues.push({expected:"void",code:"invalid_type",input:n,inst:e}),i}}),Kl=f("$ZodDate",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=new Date(i.value)}catch{}let n=i.value,a=n instanceof Date;return a&&!Number.isNaN(n.getTime())||i.issues.push({expected:"date",code:"invalid_type",input:n,...a?{received:"Invalid Date"}:{},inst:e}),i}});function Eo(e,t,i){e.issues.length&&t.issues.push(...ke(i,e.issues)),t.value[i]=e.value}var Xl=f("$ZodArray",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;if(!Array.isArray(n))return i.issues.push({expected:"array",code:"invalid_type",input:n,inst:e}),i;i.value=Array(n.length);let a=[];for(let o=0;o<n.length;o++){let s=n[o],u=t.element._zod.run({value:s,issues:[]},r);u instanceof Promise?a.push(u.then(l=>Eo(l,i,o))):Eo(u,i,o)}return a.length?Promise.all(a).then(()=>i):i}});function yn(e,t,i,r,n){if(e.issues.length){if(n&&!(i in r))return;t.issues.push(...ke(i,e.issues))}e.value===void 0?i in r&&(t.value[i]=void 0):t.value[i]=e.value}function Yl(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 i=au(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(i)}}function Ql(e,t,i,r,n,a){let o=[],s=n.keySet,u=n.catchall._zod,l=u.def.type,c=u.optout==="optional";for(let m in t){if(s.has(m))continue;if(l==="never"){o.push(m);continue}let p=u.run({value:t[m],issues:[]},r);p instanceof Promise?e.push(p.then(g=>yn(g,i,m,t,c))):yn(p,i,m,t,c)}return o.length&&i.issues.push({code:"unrecognized_keys",keys:o,input:t,inst:a}),e.length?Promise.all(e).then(()=>i):i}var ec=f("$ZodObject",(e,t)=>{if(x.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){let o=t.shape;Object.defineProperty(t,"shape",{get:()=>{let s={...o};return Object.defineProperty(t,"shape",{value:s}),s}})}let i=jt(()=>Yl(t));Z(e._zod,"propValues",()=>{let o=t.shape,s={};for(let u in o){let l=o[u]._zod;if(l.values){s[u]??(s[u]=new Set);for(let c of l.values)s[u].add(c)}}return s});let r=rt,n=t.catchall,a;e._zod.parse=(o,s)=>{a??(a=i.value);let u=o.value;if(!r(u))return o.issues.push({expected:"object",code:"invalid_type",input:u,inst:e}),o;o.value={};let l=[],c=a.shape;for(let m of a.keys){let p=c[m],g=p._zod.optout==="optional",I=p._zod.run({value:u[m],issues:[]},s);I instanceof Promise?l.push(I.then(D=>yn(D,o,m,u,g))):yn(I,o,m,u,g)}return n?Ql(l,u,o,s,i.value,e):l.length?Promise.all(l).then(()=>o):o}}),tc=f("$ZodObjectJIT",(e,t)=>{ec.init(e,t);let i=e._zod.parse,r=jt(()=>Yl(t)),n=m=>{let p=new ml(["shape","payload","ctx"]),g=r.value,I=R=>{let U=Ni(R);return`shape[${U}]._zod.run({ value: input[${U}], issues: [] }, ctx)`};p.write("const input = payload.value;");let D=Object.create(null),we=0;for(let R of g.keys)D[R]=`key_${we++}`;p.write("const newResult = {};");for(let R of g.keys){let U=D[R],j=Ni(R),ce=m[R]?._zod?.optout==="optional";p.write(`const ${U} = ${I(R)};`),ce?p.write(`
|
||
if (${U}.issues.length) {
|
||
if (${j} in input) {
|
||
payload.issues = payload.issues.concat(${U}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${j}, ...iss.path] : [${j}]
|
||
})));
|
||
}
|
||
}
|
||
|
||
if (${U}.value === undefined) {
|
||
if (${j} in input) {
|
||
newResult[${j}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${j}] = ${U}.value;
|
||
}
|
||
|
||
`):p.write(`
|
||
if (${U}.issues.length) {
|
||
payload.issues = payload.issues.concat(${U}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${j}, ...iss.path] : [${j}]
|
||
})));
|
||
}
|
||
|
||
if (${U}.value === undefined) {
|
||
if (${j} in input) {
|
||
newResult[${j}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${j}] = ${U}.value;
|
||
}
|
||
|
||
`)}p.write("payload.value = newResult;"),p.write("return payload;");let Be=p.compile();return(R,U)=>Be(m,R,U)},a,o=rt,s=!gn.jitless,u=s&&nu.value,l=t.catchall,c;e._zod.parse=(m,p)=>{c??(c=r.value);let g=m.value;return o(g)?s&&u&&p?.async===!1&&p.jitless!==!0?(a||(a=n(t.shape)),m=a(m,p),l?Ql([],g,m,p,c,e):m):i(m,p):(m.issues.push({expected:"object",code:"invalid_type",input:g,inst:e}),m)}});function Do(e,t,i,r){for(let a of e)if(a.issues.length===0)return t.value=a.value,t;let n=e.filter(a=>!Ce(a));return n.length===1?(t.value=n[0].value,n[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:e.map(a=>a.issues.map(o=>ge(o,r,re())))}),t)}var An=f("$ZodUnion",(e,t)=>{x.init(e,t),Z(e._zod,"optin",()=>t.options.some(n=>n._zod.optin==="optional")?"optional":void 0),Z(e._zod,"optout",()=>t.options.some(n=>n._zod.optout==="optional")?"optional":void 0),Z(e._zod,"values",()=>{if(t.options.every(n=>n._zod.values))return new Set(t.options.flatMap(n=>Array.from(n._zod.values)))}),Z(e._zod,"pattern",()=>{if(t.options.every(n=>n._zod.pattern)){let n=t.options.map(a=>a._zod.pattern);return new RegExp(`^(${n.map(a=>En(a.source)).join("|")})$`)}});let i=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(n,a)=>{if(i)return r(n,a);let o=!1,s=[];for(let u of t.options){let l=u._zod.run({value:n.value,issues:[]},a);if(l instanceof Promise)s.push(l),o=!0;else{if(l.issues.length===0)return l;s.push(l)}}return o?Promise.all(s).then(u=>Do(u,n,e,a)):Do(s,n,e,a)}});function Ro(e,t,i,r){let n=e.filter(a=>a.issues.length===0);return n.length===1?(t.value=n[0].value,t):(n.length===0?t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:e.map(a=>a.issues.map(o=>ge(o,r,re())))}):t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:[],inclusive:!1}),t)}var nc=f("$ZodXor",(e,t)=>{An.init(e,t),t.inclusive=!1;let i=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(n,a)=>{if(i)return r(n,a);let o=!1,s=[];for(let u of t.options){let l=u._zod.run({value:n.value,issues:[]},a);l instanceof Promise?(s.push(l),o=!0):s.push(l)}return o?Promise.all(s).then(u=>Ro(u,n,e,a)):Ro(s,n,e,a)}}),ic=f("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,An.init(e,t);let i=e._zod.parse;Z(e._zod,"propValues",()=>{let n={};for(let a of t.options){let o=a._zod.propValues;if(!o||Object.keys(o).length===0)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(a)}"`);for(let[s,u]of Object.entries(o)){n[s]||(n[s]=new Set);for(let l of u)n[s].add(l)}}return n});let r=jt(()=>{let n=t.options,a=new Map;for(let o of n){let s=o._zod.propValues?.[t.discriminator];if(!s||s.size===0)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(o)}"`);for(let u of s){if(a.has(u))throw Error(`Duplicate discriminator value "${String(u)}"`);a.set(u,o)}}return a});e._zod.parse=(n,a)=>{let o=n.value;if(!rt(o))return n.issues.push({code:"invalid_type",expected:"object",input:o,inst:e}),n;let s=r.value.get(o?.[t.discriminator]);return s?s._zod.run(n,a):t.unionFallback?i(n,a):(n.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:o,path:[t.discriminator],inst:e}),n)}}),rc=f("$ZodIntersection",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value,a=t.left._zod.run({value:n,issues:[]},r),o=t.right._zod.run({value:n,issues:[]},r);return a instanceof Promise||o instanceof Promise?Promise.all([a,o]).then(([s,u])=>Ao(i,s,u)):Ao(i,a,o)}});function Ei(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(Je(e)&&Je(t)){let i=Object.keys(t),r=Object.keys(e).filter(a=>i.indexOf(a)!==-1),n={...e,...t};for(let a of r){let o=Ei(e[a],t[a]);if(!o.valid)return{valid:!1,mergeErrorPath:[a,...o.mergeErrorPath]};n[a]=o.data}return{valid:!0,data:n}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let i=[];for(let r=0;r<e.length;r++){let n=e[r],a=t[r],o=Ei(n,a);if(!o.valid)return{valid:!1,mergeErrorPath:[r,...o.mergeErrorPath]};i.push(o.data)}return{valid:!0,data:i}}return{valid:!1,mergeErrorPath:[]}}function Ao(e,t,i){let r=new Map,n;for(let s of t.issues)if(s.code==="unrecognized_keys"){n??(n=s);for(let u of s.keys)r.has(u)||r.set(u,{}),r.get(u).l=!0}else e.issues.push(s);for(let s of i.issues)if(s.code==="unrecognized_keys")for(let u of s.keys)r.has(u)||r.set(u,{}),r.get(u).r=!0;else e.issues.push(s);let a=[...r].filter(([,s])=>s.l&&s.r).map(([s])=>s);if(a.length&&n&&e.issues.push({...n,keys:a}),Ce(e))return e;let o=Ei(t.value,i.value);if(!o.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}var Nr=f("$ZodTuple",(e,t)=>{x.init(e,t);let i=t.items;e._zod.parse=(r,n)=>{let a=r.value;if(!Array.isArray(a))return r.issues.push({input:a,inst:e,expected:"tuple",code:"invalid_type"}),r;r.value=[];let o=[],s=[...i].reverse().findIndex(c=>c._zod.optin!=="optional"),u=s===-1?0:i.length-s;if(!t.rest){let c=a.length>i.length,m=a.length<u-1;if(c||m)return r.issues.push({...c?{code:"too_big",maximum:i.length,inclusive:!0}:{code:"too_small",minimum:i.length},input:a,inst:e,origin:"array"}),r}let l=-1;for(let c of i){if(l++,l>=a.length&&l>=u)continue;let m=c._zod.run({value:a[l],issues:[]},n);m instanceof Promise?o.push(m.then(p=>un(p,r,l))):un(m,r,l)}if(t.rest){let c=a.slice(i.length);for(let m of c){l++;let p=t.rest._zod.run({value:m,issues:[]},n);p instanceof Promise?o.push(p.then(g=>un(g,r,l))):un(p,r,l)}}return o.length?Promise.all(o).then(()=>r):r}});function un(e,t,i){e.issues.length&&t.issues.push(...ke(i,e.issues)),t.value[i]=e.value}var ac=f("$ZodRecord",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;if(!Je(n))return i.issues.push({expected:"record",code:"invalid_type",input:n,inst:e}),i;let a=[],o=t.keyType._zod.values;if(o){i.value={};let s=new Set;for(let l of o)if(typeof l=="string"||typeof l=="number"||typeof l=="symbol"){s.add(typeof l=="number"?l.toString():l);let c=t.valueType._zod.run({value:n[l],issues:[]},r);c instanceof Promise?a.push(c.then(m=>{m.issues.length&&i.issues.push(...ke(l,m.issues)),i.value[l]=m.value})):(c.issues.length&&i.issues.push(...ke(l,c.issues)),i.value[l]=c.value)}let u;for(let l in n)s.has(l)||(u=u??[],u.push(l));u&&u.length>0&&i.issues.push({code:"unrecognized_keys",input:n,inst:e,keys:u})}else{i.value={};for(let s of Reflect.ownKeys(n)){if(s==="__proto__")continue;let u=t.keyType._zod.run({value:s,issues:[]},r);if(u instanceof Promise)throw Error("Async schemas not supported in object keys currently");if(typeof s=="string"&&Sr.test(s)&&u.issues.length&&u.issues.some(c=>c.code==="invalid_type"&&c.expected==="number")){let c=t.keyType._zod.run({value:Number(s),issues:[]},r);if(c instanceof Promise)throw Error("Async schemas not supported in object keys currently");c.issues.length===0&&(u=c)}if(u.issues.length){t.mode==="loose"?i.value[s]=n[s]:i.issues.push({code:"invalid_key",origin:"record",issues:u.issues.map(c=>ge(c,r,re())),input:s,path:[s],inst:e});continue}let l=t.valueType._zod.run({value:n[s],issues:[]},r);l instanceof Promise?a.push(l.then(c=>{c.issues.length&&i.issues.push(...ke(s,c.issues)),i.value[u.value]=c.value})):(l.issues.length&&i.issues.push(...ke(s,l.issues)),i.value[u.value]=l.value)}}return a.length?Promise.all(a).then(()=>i):i}}),oc=f("$ZodMap",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;if(!(n instanceof Map))return i.issues.push({expected:"map",code:"invalid_type",input:n,inst:e}),i;let a=[];i.value=new Map;for(let[o,s]of n){let u=t.keyType._zod.run({value:o,issues:[]},r),l=t.valueType._zod.run({value:s,issues:[]},r);u instanceof Promise||l instanceof Promise?a.push(Promise.all([u,l]).then(([c,m])=>{Co(c,m,i,o,n,e,r)})):Co(u,l,i,o,n,e,r)}return a.length?Promise.all(a).then(()=>i):i}});function Co(e,t,i,r,n,a,o){e.issues.length&&($n.has(typeof r)?i.issues.push(...ke(r,e.issues)):i.issues.push({code:"invalid_key",origin:"map",input:n,inst:a,issues:e.issues.map(s=>ge(s,o,re()))})),t.issues.length&&($n.has(typeof r)?i.issues.push(...ke(r,t.issues)):i.issues.push({origin:"map",code:"invalid_element",input:n,inst:a,key:r,issues:t.issues.map(s=>ge(s,o,re()))})),i.value.set(e.value,t.value)}var sc=f("$ZodSet",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;if(!(n instanceof Set))return i.issues.push({input:n,inst:e,expected:"set",code:"invalid_type"}),i;let a=[];i.value=new Set;for(let o of n){let s=t.valueType._zod.run({value:o,issues:[]},r);s instanceof Promise?a.push(s.then(u=>Lo(u,i))):Lo(s,i)}return a.length?Promise.all(a).then(()=>i):i}});function Lo(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}var uc=f("$ZodEnum",(e,t)=>{x.init(e,t);let i=dr(t.entries),r=new Set(i);e._zod.values=r,e._zod.pattern=new RegExp(`^(${i.filter(n=>$n.has(typeof n)).map(n=>typeof n=="string"?Se(n):n.toString()).join("|")})$`),e._zod.parse=(n,a)=>{let o=n.value;return r.has(o)||n.issues.push({code:"invalid_value",values:i,input:o,inst:e}),n}}),lc=f("$ZodLiteral",(e,t)=>{if(x.init(e,t),t.values.length===0)throw Error("Cannot create literal schema with no valid values");let i=new Set(t.values);e._zod.values=i,e._zod.pattern=new RegExp(`^(${t.values.map(r=>typeof r=="string"?Se(r):r?Se(r.toString()):String(r)).join("|")})$`),e._zod.parse=(r,n)=>{let a=r.value;return i.has(a)||r.issues.push({code:"invalid_value",values:t.values,input:a,inst:e}),r}}),cc=f("$ZodFile",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;return n instanceof File||i.issues.push({expected:"file",code:"invalid_type",input:n,inst:e}),i}}),dc=f("$ZodTransform",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new jn(e.constructor.name);let n=t.transform(i.value,i);if(r.async)return(n instanceof Promise?n:Promise.resolve(n)).then(a=>(i.value=a,i));if(n instanceof Promise)throw new Le;return i.value=n,i}});function Jo(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}var Pr=f("$ZodOptional",(e,t)=>{x.init(e,t),e._zod.optin="optional",e._zod.optout="optional",Z(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),Z(e._zod,"pattern",()=>{let i=t.innerType._zod.pattern;return i?new RegExp(`^(${En(i.source)})?$`):void 0}),e._zod.parse=(i,r)=>{if(t.innerType._zod.optin==="optional"){let n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(a=>Jo(a,i.value)):Jo(n,i.value)}return i.value===void 0?i:t.innerType._zod.run(i,r)}}),mc=f("$ZodExactOptional",(e,t)=>{Pr.init(e,t),Z(e._zod,"values",()=>t.innerType._zod.values),Z(e._zod,"pattern",()=>t.innerType._zod.pattern),e._zod.parse=(i,r)=>t.innerType._zod.run(i,r)}),fc=f("$ZodNullable",(e,t)=>{x.init(e,t),Z(e._zod,"optin",()=>t.innerType._zod.optin),Z(e._zod,"optout",()=>t.innerType._zod.optout),Z(e._zod,"pattern",()=>{let i=t.innerType._zod.pattern;return i?new RegExp(`^(${En(i.source)}|null)$`):void 0}),Z(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(i,r)=>i.value===null?i:t.innerType._zod.run(i,r)}),pc=f("$ZodDefault",(e,t)=>{x.init(e,t),e._zod.optin="optional",Z(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,r)=>{if(r.direction==="backward")return t.innerType._zod.run(i,r);if(i.value===void 0)return i.value=t.defaultValue,i;let n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(a=>Mo(a,t)):Mo(n,t)}});function Mo(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var vc=f("$ZodPrefault",(e,t)=>{x.init(e,t),e._zod.optin="optional",Z(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,r)=>(r.direction==="backward"||i.value===void 0&&(i.value=t.defaultValue),t.innerType._zod.run(i,r))}),hc=f("$ZodNonOptional",(e,t)=>{x.init(e,t),Z(e._zod,"values",()=>{let i=t.innerType._zod.values;return i?new Set([...i].filter(r=>r!==void 0)):void 0}),e._zod.parse=(i,r)=>{let n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(a=>Fo(a,e)):Fo(n,e)}});function Fo(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}var gc=f("$ZodSuccess",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new jn("ZodSuccess");let n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(a=>(i.value=a.issues.length===0,i)):(i.value=n.issues.length===0,i)}}),_c=f("$ZodCatch",(e,t)=>{x.init(e,t),Z(e._zod,"optin",()=>t.innerType._zod.optin),Z(e._zod,"optout",()=>t.innerType._zod.optout),Z(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,r)=>{if(r.direction==="backward")return t.innerType._zod.run(i,r);let n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(a=>(i.value=a.value,a.issues.length&&(i.value=t.catchValue({...i,error:{issues:a.issues.map(o=>ge(o,r,re()))},input:i.value}),i.issues=[]),i)):(i.value=n.value,n.issues.length&&(i.value=t.catchValue({...i,error:{issues:n.issues.map(a=>ge(a,r,re()))},input:i.value}),i.issues=[]),i)}}),$c=f("$ZodNaN",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>((typeof i.value!="number"||!Number.isNaN(i.value))&&i.issues.push({input:i.value,inst:e,expected:"nan",code:"invalid_type"}),i)}),bc=f("$ZodPipe",(e,t)=>{x.init(e,t),Z(e._zod,"values",()=>t.in._zod.values),Z(e._zod,"optin",()=>t.in._zod.optin),Z(e._zod,"optout",()=>t.out._zod.optout),Z(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(i,r)=>{if(r.direction==="backward"){let a=t.out._zod.run(i,r);return a instanceof Promise?a.then(o=>ln(o,t.in,r)):ln(a,t.in,r)}let n=t.in._zod.run(i,r);return n instanceof Promise?n.then(a=>ln(a,t.out,r)):ln(n,t.out,r)}});function ln(e,t,i){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},i)}var jr=f("$ZodCodec",(e,t)=>{x.init(e,t),Z(e._zod,"values",()=>t.in._zod.values),Z(e._zod,"optin",()=>t.in._zod.optin),Z(e._zod,"optout",()=>t.out._zod.optout),Z(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(i,r)=>{if((r.direction||"forward")==="forward"){let n=t.in._zod.run(i,r);return n instanceof Promise?n.then(a=>cn(a,t,r)):cn(n,t,r)}else{let n=t.out._zod.run(i,r);return n instanceof Promise?n.then(a=>cn(a,t,r)):cn(n,t,r)}}});function cn(e,t,i){if(e.issues.length)return e.aborted=!0,e;if((i.direction||"forward")==="forward"){let r=t.transform(e.value,e);return r instanceof Promise?r.then(n=>dn(e,n,t.out,i)):dn(e,r,t.out,i)}else{let r=t.reverseTransform(e.value,e);return r instanceof Promise?r.then(n=>dn(e,n,t.in,i)):dn(e,r,t.in,i)}}function dn(e,t,i,r){return e.issues.length?(e.aborted=!0,e):i._zod.run({value:t,issues:e.issues},r)}var yc=f("$ZodReadonly",(e,t)=>{x.init(e,t),Z(e._zod,"propValues",()=>t.innerType._zod.propValues),Z(e._zod,"values",()=>t.innerType._zod.values),Z(e._zod,"optin",()=>t.innerType?._zod?.optin),Z(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(i,r)=>{if(r.direction==="backward")return t.innerType._zod.run(i,r);let n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(qo):qo(n)}});function qo(e){return e.value=Object.freeze(e.value),e}var kc=f("$ZodTemplateLiteral",(e,t)=>{x.init(e,t);let i=[];for(let r of t.parts)if(typeof r=="object"&&r!==null){if(!r._zod.pattern)throw Error(`Invalid template literal part, no pattern found: ${[...r._zod.traits].shift()}`);let n=r._zod.pattern instanceof RegExp?r._zod.pattern.source:r._zod.pattern;if(!n)throw Error(`Invalid template literal part: ${r._zod.traits}`);let a=n.startsWith("^")?1:0,o=n.endsWith("$")?n.length-1:n.length;i.push(n.slice(a,o))}else if(r===null||ru.has(typeof r))i.push(Se(`${r}`));else throw Error(`Invalid template literal part: ${r}`);e._zod.pattern=new RegExp(`^${i.join("")}$`),e._zod.parse=(r,n)=>typeof r.value!="string"?(r.issues.push({input:r.value,inst:e,expected:"string",code:"invalid_type"}),r):(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)}),wc=f("$ZodFunction",(e,t)=>(x.init(e,t),e._def=t,e._zod.def=t,e.implement=i=>{if(typeof i!="function")throw Error("implement() must be called with a function");return function(...r){let n=e._def.input?Pi(e._def.input,r):r,a=Reflect.apply(i,this,n);return e._def.output?Pi(e._def.output,a):a}},e.implementAsync=i=>{if(typeof i!="function")throw Error("implementAsync() must be called with a function");return async function(...r){let n=e._def.input?await ji(e._def.input,r):r,a=await Reflect.apply(i,this,n);return e._def.output?await ji(e._def.output,a):a}},e._zod.parse=(i,r)=>typeof i.value!="function"?(i.issues.push({code:"invalid_type",expected:"function",input:i.value,inst:e}),i):(e._def.output&&e._def.output._zod.def.type==="promise"?i.value=e.implementAsync(i.value):i.value=e.implement(i.value),i),e.input=(...i)=>{let r=e.constructor;return Array.isArray(i[0])?new r({type:"function",input:new Nr({type:"tuple",items:i[0],rest:i[1]}),output:e._def.output}):new r({type:"function",input:i[0],output:e._def.output})},e.output=i=>new e.constructor({type:"function",input:e._def.input,output:i}),e)),Ic=f("$ZodPromise",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>Promise.resolve(i.value).then(n=>t.innerType._zod.run({value:n,issues:[]},r))}),Sc=f("$ZodLazy",(e,t)=>{x.init(e,t),Z(e._zod,"innerType",()=>t.getter()),Z(e._zod,"pattern",()=>e._zod.innerType?._zod?.pattern),Z(e._zod,"propValues",()=>e._zod.innerType?._zod?.propValues),Z(e._zod,"optin",()=>e._zod.innerType?._zod?.optin??void 0),Z(e._zod,"optout",()=>e._zod.innerType?._zod?.optout??void 0),e._zod.parse=(i,r)=>e._zod.innerType._zod.run(i,r)}),zc=f("$ZodCustom",(e,t)=>{H.init(e,t),x.init(e,t),e._zod.parse=(i,r)=>i,e._zod.check=i=>{let r=i.value,n=t.fn(r);if(n instanceof Promise)return n.then(a=>Vo(a,i,r,e));Vo(n,i,r,e)}});function Vo(e,t,i,r){if(!e){let n={code:"custom",input:i,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(n.params=r._zod.def.params),t.issues.push(bn(n))}}var Er={};ze(Er,{zhTW:()=>cw,zhCN:()=>uw,yo:()=>mw,vi:()=>ow,uz:()=>rw,ur:()=>nw,uk:()=>Zc,ua:()=>ew,tr:()=>Yk,th:()=>Kk,ta:()=>Bk,sv:()=>Wk,sl:()=>qk,ru:()=>Mk,pt:()=>Lk,ps:()=>Dk,pl:()=>Ak,ota:()=>jk,no:()=>Nk,nl:()=>Uk,ms:()=>Ok,mk:()=>zk,lt:()=>Ik,ko:()=>kk,km:()=>Oc,kh:()=>bk,ka:()=>_k,ja:()=>hk,it:()=>pk,is:()=>mk,id:()=>ck,hy:()=>uk,hu:()=>ok,he:()=>rk,frCA:()=>nk,fr:()=>ek,fi:()=>Yy,fa:()=>Ky,es:()=>By,eo:()=>Wy,en:()=>xc,de:()=>Fy,da:()=>Jy,cs:()=>Cy,ca:()=>Ry,bg:()=>Ey,be:()=>Py,az:()=>Ty,ar:()=>Zy});var Oy=()=>{let e={string:{unit:"حرف",verb:"أن يحوي"},file:{unit:"بايت",verb:"أن يحوي"},array:{unit:"عنصر",verb:"أن يحوي"},set:{unit:"عنصر",verb:"أن يحوي"}};function t(n){return e[n]??null}let i={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={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`مدخلات غير مقبولة: يفترض إدخال instanceof ${n.expected}، ولكن تم إدخال ${s}`:`مدخلات غير مقبولة: يفترض إدخال ${a}، ولكن تم إدخال ${s}`}case"invalid_value":return n.values.length===1?`مدخلات غير مقبولة: يفترض إدخال ${S(n.values[0])}`:`اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?` أكبر من اللازم: يفترض أن تكون ${n.origin??"القيمة"} ${a} ${n.maximum.toString()} ${o.unit??"عنصر"}`:`أكبر من اللازم: يفترض أن تكون ${n.origin??"القيمة"} ${a} ${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`أصغر من اللازم: يفترض لـ ${n.origin} أن يكون ${a} ${n.minimum.toString()} ${o.unit}`:`أصغر من اللازم: يفترض لـ ${n.origin} أن يكون ${a} ${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`نَص غير مقبول: يجب أن يبدأ بـ "${n.prefix}"`:a.format==="ends_with"?`نَص غير مقبول: يجب أن ينتهي بـ "${a.suffix}"`:a.format==="includes"?`نَص غير مقبول: يجب أن يتضمَّن "${a.includes}"`:a.format==="regex"?`نَص غير مقبول: يجب أن يطابق النمط ${a.pattern}`:`${i[a.format]??n.format} غير مقبول`}case"not_multiple_of":return`رقم غير مقبول: يجب أن يكون من مضاعفات ${n.divisor}`;case"unrecognized_keys":return`معرف${n.keys.length>1?"ات":""} غريب${n.keys.length>1?"ة":""}: ${_(n.keys,"، ")}`;case"invalid_key":return`معرف غير مقبول في ${n.origin}`;case"invalid_union":return"مدخل غير مقبول";case"invalid_element":return`مدخل غير مقبول في ${n.origin}`;default:return"مدخل غير مقبول"}}};function Zy(){return{localeError:Oy()}}var Uy=()=>{let 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"}};function t(n){return e[n]??null}let i={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={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Yanlış dəyər: gözlənilən instanceof ${n.expected}, daxil olan ${s}`:`Yanlış dəyər: gözlənilən ${a}, daxil olan ${s}`}case"invalid_value":return n.values.length===1?`Yanlış dəyər: gözlənilən ${S(n.values[0])}`:`Yanlış seçim: aşağıdakılardan biri olmalıdır: ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Çox böyük: gözlənilən ${n.origin??"dəyər"} ${a}${n.maximum.toString()} ${o.unit??"element"}`:`Çox böyük: gözlənilən ${n.origin??"dəyər"} ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Çox kiçik: gözlənilən ${n.origin} ${a}${n.minimum.toString()} ${o.unit}`:`Çox kiçik: gözlənilən ${n.origin} ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Yanlış mətn: "${a.prefix}" ilə başlamalıdır`:a.format==="ends_with"?`Yanlış mətn: "${a.suffix}" ilə bitməlidir`:a.format==="includes"?`Yanlış mətn: "${a.includes}" daxil olmalıdır`:a.format==="regex"?`Yanlış mətn: ${a.pattern} şablonuna uyğun olmalıdır`:`Yanlış ${i[a.format]??n.format}`}case"not_multiple_of":return`Yanlış ədəd: ${n.divisor} ilə bölünə bilən olmalıdır`;case"unrecognized_keys":return`Tanınmayan açar${n.keys.length>1?"lar":""}: ${_(n.keys,", ")}`;case"invalid_key":return`${n.origin} daxilində yanlış açar`;case"invalid_union":return"Yanlış dəyər";case"invalid_element":return`${n.origin} daxilində yanlış dəyər`;default:return"Yanlış dəyər"}}};function Ty(){return{localeError:Uy()}}function Wo(e,t,i,r){let n=Math.abs(e),a=n%10,o=n%100;return o>=11&&o<=19?r:a===1?t:a>=2&&a<=4?i:r}var Ny=()=>{let 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:"мець"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"лік",array:"масіў"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Няправільны ўвод: чакаўся instanceof ${n.expected}, атрымана ${s}`:`Няправільны ўвод: чакаўся ${a}, атрымана ${s}`}case"invalid_value":return n.values.length===1?`Няправільны ўвод: чакалася ${S(n.values[0])}`:`Няправільны варыянт: чакаўся адзін з ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);if(o){let s=Number(n.maximum),u=Wo(s,o.unit.one,o.unit.few,o.unit.many);return`Занадта вялікі: чакалася, што ${n.origin??"значэнне"} павінна ${o.verb} ${a}${n.maximum.toString()} ${u}`}return`Занадта вялікі: чакалася, што ${n.origin??"значэнне"} павінна быць ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);if(o){let s=Number(n.minimum),u=Wo(s,o.unit.one,o.unit.few,o.unit.many);return`Занадта малы: чакалася, што ${n.origin} павінна ${o.verb} ${a}${n.minimum.toString()} ${u}`}return`Занадта малы: чакалася, што ${n.origin} павінна быць ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Няправільны радок: павінен пачынацца з "${a.prefix}"`:a.format==="ends_with"?`Няправільны радок: павінен заканчвацца на "${a.suffix}"`:a.format==="includes"?`Няправільны радок: павінен змяшчаць "${a.includes}"`:a.format==="regex"?`Няправільны радок: павінен адпавядаць шаблону ${a.pattern}`:`Няправільны ${i[a.format]??n.format}`}case"not_multiple_of":return`Няправільны лік: павінен быць кратным ${n.divisor}`;case"unrecognized_keys":return`Нераспазнаны ${n.keys.length>1?"ключы":"ключ"}: ${_(n.keys,", ")}`;case"invalid_key":return`Няправільны ключ у ${n.origin}`;case"invalid_union":return"Няправільны ўвод";case"invalid_element":return`Няправільнае значэнне ў ${n.origin}`;default:return"Няправільны ўвод"}}};function Py(){return{localeError:Ny()}}var jy=()=>{let e={string:{unit:"символа",verb:"да съдържа"},file:{unit:"байта",verb:"да съдържа"},array:{unit:"елемента",verb:"да съдържа"},set:{unit:"елемента",verb:"да съдържа"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"число",array:"масив"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Невалиден вход: очакван instanceof ${n.expected}, получен ${s}`:`Невалиден вход: очакван ${a}, получен ${s}`}case"invalid_value":return n.values.length===1?`Невалиден вход: очакван ${S(n.values[0])}`:`Невалидна опция: очаквано едно от ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Твърде голямо: очаква се ${n.origin??"стойност"} да съдържа ${a}${n.maximum.toString()} ${o.unit??"елемента"}`:`Твърде голямо: очаква се ${n.origin??"стойност"} да бъде ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Твърде малко: очаква се ${n.origin} да съдържа ${a}${n.minimum.toString()} ${o.unit}`:`Твърде малко: очаква се ${n.origin} да бъде ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;if(a.format==="starts_with")return`Невалиден низ: трябва да започва с "${a.prefix}"`;if(a.format==="ends_with")return`Невалиден низ: трябва да завършва с "${a.suffix}"`;if(a.format==="includes")return`Невалиден низ: трябва да включва "${a.includes}"`;if(a.format==="regex")return`Невалиден низ: трябва да съвпада с ${a.pattern}`;let o="Невалиден";return a.format==="emoji"&&(o="Невалидно"),a.format==="datetime"&&(o="Невалидно"),a.format==="date"&&(o="Невалидна"),a.format==="time"&&(o="Невалидно"),a.format==="duration"&&(o="Невалидна"),`${o} ${i[a.format]??n.format}`}case"not_multiple_of":return`Невалидно число: трябва да бъде кратно на ${n.divisor}`;case"unrecognized_keys":return`Неразпознат${n.keys.length>1?"и":""} ключ${n.keys.length>1?"ове":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Невалиден ключ в ${n.origin}`;case"invalid_union":return"Невалиден вход";case"invalid_element":return`Невалидна стойност в ${n.origin}`;default:return"Невалиден вход"}}};function Ey(){return{localeError:jy()}}var Dy=()=>{let e={string:{unit:"caràcters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function t(n){return e[n]??null}let i={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={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Tipus invàlid: s'esperava instanceof ${n.expected}, s'ha rebut ${s}`:`Tipus invàlid: s'esperava ${a}, s'ha rebut ${s}`}case"invalid_value":return n.values.length===1?`Valor invàlid: s'esperava ${S(n.values[0])}`:`Opció invàlida: s'esperava una de ${_(n.values," o ")}`;case"too_big":{let a=n.inclusive?"com a màxim":"menys de",o=t(n.origin);return o?`Massa gran: s'esperava que ${n.origin??"el valor"} contingués ${a} ${n.maximum.toString()} ${o.unit??"elements"}`:`Massa gran: s'esperava que ${n.origin??"el valor"} fos ${a} ${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?"com a mínim":"més de",o=t(n.origin);return o?`Massa petit: s'esperava que ${n.origin} contingués ${a} ${n.minimum.toString()} ${o.unit}`:`Massa petit: s'esperava que ${n.origin} fos ${a} ${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Format invàlid: ha de començar amb "${a.prefix}"`:a.format==="ends_with"?`Format invàlid: ha d'acabar amb "${a.suffix}"`:a.format==="includes"?`Format invàlid: ha d'incloure "${a.includes}"`:a.format==="regex"?`Format invàlid: ha de coincidir amb el patró ${a.pattern}`:`Format invàlid per a ${i[a.format]??n.format}`}case"not_multiple_of":return`Número invàlid: ha de ser múltiple de ${n.divisor}`;case"unrecognized_keys":return`Clau${n.keys.length>1?"s":""} no reconeguda${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Clau invàlida a ${n.origin}`;case"invalid_union":return"Entrada invàlida";case"invalid_element":return`Element invàlid a ${n.origin}`;default:return"Entrada invàlida"}}};function Ry(){return{localeError:Dy()}}var Ay=()=>{let 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"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"číslo",string:"řetězec",function:"funkce",array:"pole"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Neplatný vstup: očekáváno instanceof ${n.expected}, obdrženo ${s}`:`Neplatný vstup: očekáváno ${a}, obdrženo ${s}`}case"invalid_value":return n.values.length===1?`Neplatný vstup: očekáváno ${S(n.values[0])}`:`Neplatná možnost: očekávána jedna z hodnot ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Hodnota je příliš velká: ${n.origin??"hodnota"} musí mít ${a}${n.maximum.toString()} ${o.unit??"prvků"}`:`Hodnota je příliš velká: ${n.origin??"hodnota"} musí být ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Hodnota je příliš malá: ${n.origin??"hodnota"} musí mít ${a}${n.minimum.toString()} ${o.unit??"prvků"}`:`Hodnota je příliš malá: ${n.origin??"hodnota"} musí být ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Neplatný řetězec: musí začínat na "${a.prefix}"`:a.format==="ends_with"?`Neplatný řetězec: musí končit na "${a.suffix}"`:a.format==="includes"?`Neplatný řetězec: musí obsahovat "${a.includes}"`:a.format==="regex"?`Neplatný řetězec: musí odpovídat vzoru ${a.pattern}`:`Neplatný formát ${i[a.format]??n.format}`}case"not_multiple_of":return`Neplatné číslo: musí být násobkem ${n.divisor}`;case"unrecognized_keys":return`Neznámé klíče: ${_(n.keys,", ")}`;case"invalid_key":return`Neplatný klíč v ${n.origin}`;case"invalid_union":return"Neplatný vstup";case"invalid_element":return`Neplatná hodnota v ${n.origin}`;default:return"Neplatný vstup"}}};function Cy(){return{localeError:Ay()}}var Ly=()=>{let e={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}};function t(n){return e[n]??null}let i={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"},r={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"sæt",file:"fil"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Ugyldigt input: forventede instanceof ${n.expected}, fik ${s}`:`Ugyldigt input: forventede ${a}, fik ${s}`}case"invalid_value":return n.values.length===1?`Ugyldig værdi: forventede ${S(n.values[0])}`:`Ugyldigt valg: forventede en af følgende ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin),s=r[n.origin]??n.origin;return o?`For stor: forventede ${s??"value"} ${o.verb} ${a} ${n.maximum.toString()} ${o.unit??"elementer"}`:`For stor: forventede ${s??"value"} havde ${a} ${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin),s=r[n.origin]??n.origin;return o?`For lille: forventede ${s} ${o.verb} ${a} ${n.minimum.toString()} ${o.unit}`:`For lille: forventede ${s} havde ${a} ${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ugyldig streng: skal starte med "${a.prefix}"`:a.format==="ends_with"?`Ugyldig streng: skal ende med "${a.suffix}"`:a.format==="includes"?`Ugyldig streng: skal indeholde "${a.includes}"`:a.format==="regex"?`Ugyldig streng: skal matche mønsteret ${a.pattern}`:`Ugyldig ${i[a.format]??n.format}`}case"not_multiple_of":return`Ugyldigt tal: skal være deleligt med ${n.divisor}`;case"unrecognized_keys":return`${n.keys.length>1?"Ukendte nøgler":"Ukendt nøgle"}: ${_(n.keys,", ")}`;case"invalid_key":return`Ugyldig nøgle i ${n.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig værdi i ${n.origin}`;default:return"Ugyldigt input"}}};function Jy(){return{localeError:Ly()}}var My=()=>{let 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"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"Zahl",array:"Array"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Ungültige Eingabe: erwartet instanceof ${n.expected}, erhalten ${s}`:`Ungültige Eingabe: erwartet ${a}, erhalten ${s}`}case"invalid_value":return n.values.length===1?`Ungültige Eingabe: erwartet ${S(n.values[0])}`:`Ungültige Option: erwartet eine von ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Zu groß: erwartet, dass ${n.origin??"Wert"} ${a}${n.maximum.toString()} ${o.unit??"Elemente"} hat`:`Zu groß: erwartet, dass ${n.origin??"Wert"} ${a}${n.maximum.toString()} ist`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Zu klein: erwartet, dass ${n.origin} ${a}${n.minimum.toString()} ${o.unit} hat`:`Zu klein: erwartet, dass ${n.origin} ${a}${n.minimum.toString()} ist`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ungültiger String: muss mit "${a.prefix}" beginnen`:a.format==="ends_with"?`Ungültiger String: muss mit "${a.suffix}" enden`:a.format==="includes"?`Ungültiger String: muss "${a.includes}" enthalten`:a.format==="regex"?`Ungültiger String: muss dem Muster ${a.pattern} entsprechen`:`Ungültig: ${i[a.format]??n.format}`}case"not_multiple_of":return`Ungültige Zahl: muss ein Vielfaches von ${n.divisor} sein`;case"unrecognized_keys":return`${n.keys.length>1?"Unbekannte Schlüssel":"Unbekannter Schlüssel"}: ${_(n.keys,", ")}`;case"invalid_key":return`Ungültiger Schlüssel in ${n.origin}`;case"invalid_union":return"Ungültige Eingabe";case"invalid_element":return`Ungültiger Wert in ${n.origin}`;default:return"Ungültige Eingabe"}}};function Fy(){return{localeError:My()}}var qy=()=>{let 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"},map:{unit:"entries",verb:"to have"}};function t(n){return e[n]??null}let i={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={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return`Invalid input: expected ${a}, received ${s}`}case"invalid_value":return n.values.length===1?`Invalid input: expected ${S(n.values[0])}`:`Invalid option: expected one of ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Too big: expected ${n.origin??"value"} to have ${a}${n.maximum.toString()} ${o.unit??"elements"}`:`Too big: expected ${n.origin??"value"} to be ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Too small: expected ${n.origin} to have ${a}${n.minimum.toString()} ${o.unit}`:`Too small: expected ${n.origin} to be ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Invalid string: must start with "${a.prefix}"`:a.format==="ends_with"?`Invalid string: must end with "${a.suffix}"`:a.format==="includes"?`Invalid string: must include "${a.includes}"`:a.format==="regex"?`Invalid string: must match pattern ${a.pattern}`:`Invalid ${i[a.format]??n.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${n.divisor}`;case"unrecognized_keys":return`Unrecognized key${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Invalid key in ${n.origin}`;case"invalid_union":return"Invalid input";case"invalid_element":return`Invalid value in ${n.origin}`;default:return"Invalid input"}}};function xc(){return{localeError:qy()}}var Vy=()=>{let e={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Nevalida enigo: atendiĝis instanceof ${n.expected}, riceviĝis ${s}`:`Nevalida enigo: atendiĝis ${a}, riceviĝis ${s}`}case"invalid_value":return n.values.length===1?`Nevalida enigo: atendiĝis ${S(n.values[0])}`:`Nevalida opcio: atendiĝis unu el ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Tro granda: atendiĝis ke ${n.origin??"valoro"} havu ${a}${n.maximum.toString()} ${o.unit??"elementojn"}`:`Tro granda: atendiĝis ke ${n.origin??"valoro"} havu ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Tro malgranda: atendiĝis ke ${n.origin} havu ${a}${n.minimum.toString()} ${o.unit}`:`Tro malgranda: atendiĝis ke ${n.origin} estu ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Nevalida karaktraro: devas komenciĝi per "${a.prefix}"`:a.format==="ends_with"?`Nevalida karaktraro: devas finiĝi per "${a.suffix}"`:a.format==="includes"?`Nevalida karaktraro: devas inkluzivi "${a.includes}"`:a.format==="regex"?`Nevalida karaktraro: devas kongrui kun la modelo ${a.pattern}`:`Nevalida ${i[a.format]??n.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${n.divisor}`;case"unrecognized_keys":return`Nekonata${n.keys.length>1?"j":""} ŝlosilo${n.keys.length>1?"j":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Nevalida ŝlosilo en ${n.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${n.origin}`;default:return"Nevalida enigo"}}};function Wy(){return{localeError:Vy()}}var Hy=()=>{let e={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function t(n){return e[n]??null}let i={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"},r={nan:"NaN",string:"texto",number:"número",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"número grande",symbol:"símbolo",undefined:"indefinido",null:"nulo",function:"función",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeración",union:"unión",literal:"literal",promise:"promesa",void:"vacío",never:"nunca",unknown:"desconocido",any:"cualquiera"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Entrada inválida: se esperaba instanceof ${n.expected}, recibido ${s}`:`Entrada inválida: se esperaba ${a}, recibido ${s}`}case"invalid_value":return n.values.length===1?`Entrada inválida: se esperaba ${S(n.values[0])}`:`Opción inválida: se esperaba una de ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin),s=r[n.origin]??n.origin;return o?`Demasiado grande: se esperaba que ${s??"valor"} tuviera ${a}${n.maximum.toString()} ${o.unit??"elementos"}`:`Demasiado grande: se esperaba que ${s??"valor"} fuera ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin),s=r[n.origin]??n.origin;return o?`Demasiado pequeño: se esperaba que ${s} tuviera ${a}${n.minimum.toString()} ${o.unit}`:`Demasiado pequeño: se esperaba que ${s} fuera ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Cadena inválida: debe comenzar con "${a.prefix}"`:a.format==="ends_with"?`Cadena inválida: debe terminar en "${a.suffix}"`:a.format==="includes"?`Cadena inválida: debe incluir "${a.includes}"`:a.format==="regex"?`Cadena inválida: debe coincidir con el patrón ${a.pattern}`:`Inválido ${i[a.format]??n.format}`}case"not_multiple_of":return`Número inválido: debe ser múltiplo de ${n.divisor}`;case"unrecognized_keys":return`Llave${n.keys.length>1?"s":""} desconocida${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Llave inválida en ${r[n.origin]??n.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inválido en ${r[n.origin]??n.origin}`;default:return"Entrada inválida"}}};function By(){return{localeError:Hy()}}var Gy=()=>{let e={string:{unit:"کاراکتر",verb:"داشته باشد"},file:{unit:"بایت",verb:"داشته باشد"},array:{unit:"آیتم",verb:"داشته باشد"},set:{unit:"آیتم",verb:"داشته باشد"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"عدد",array:"آرایه"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`ورودی نامعتبر: میبایست instanceof ${n.expected} میبود، ${s} دریافت شد`:`ورودی نامعتبر: میبایست ${a} میبود، ${s} دریافت شد`}case"invalid_value":return n.values.length===1?`ورودی نامعتبر: میبایست ${S(n.values[0])} میبود`:`گزینه نامعتبر: میبایست یکی از ${_(n.values,"|")} میبود`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`خیلی بزرگ: ${n.origin??"مقدار"} باید ${a}${n.maximum.toString()} ${o.unit??"عنصر"} باشد`:`خیلی بزرگ: ${n.origin??"مقدار"} باید ${a}${n.maximum.toString()} باشد`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`خیلی کوچک: ${n.origin} باید ${a}${n.minimum.toString()} ${o.unit} باشد`:`خیلی کوچک: ${n.origin} باید ${a}${n.minimum.toString()} باشد`}case"invalid_format":{let a=n;return a.format==="starts_with"?`رشته نامعتبر: باید با "${a.prefix}" شروع شود`:a.format==="ends_with"?`رشته نامعتبر: باید با "${a.suffix}" تمام شود`:a.format==="includes"?`رشته نامعتبر: باید شامل "${a.includes}" باشد`:a.format==="regex"?`رشته نامعتبر: باید با الگوی ${a.pattern} مطابقت داشته باشد`:`${i[a.format]??n.format} نامعتبر`}case"not_multiple_of":return`عدد نامعتبر: باید مضرب ${n.divisor} باشد`;case"unrecognized_keys":return`کلید${n.keys.length>1?"های":""} ناشناس: ${_(n.keys,", ")}`;case"invalid_key":return`کلید ناشناس در ${n.origin}`;case"invalid_union":return"ورودی نامعتبر";case"invalid_element":return`مقدار نامعتبر در ${n.origin}`;default:return"ورودی نامعتبر"}}};function Ky(){return{localeError:Gy()}}var Xy=()=>{let 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"}};function t(n){return e[n]??null}let i={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={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Virheellinen tyyppi: odotettiin instanceof ${n.expected}, oli ${s}`:`Virheellinen tyyppi: odotettiin ${a}, oli ${s}`}case"invalid_value":return n.values.length===1?`Virheellinen syöte: täytyy olla ${S(n.values[0])}`:`Virheellinen valinta: täytyy olla yksi seuraavista: ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Liian suuri: ${o.subject} täytyy olla ${a}${n.maximum.toString()} ${o.unit}`.trim():`Liian suuri: arvon täytyy olla ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Liian pieni: ${o.subject} täytyy olla ${a}${n.minimum.toString()} ${o.unit}`.trim():`Liian pieni: arvon täytyy olla ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Virheellinen syöte: täytyy alkaa "${a.prefix}"`:a.format==="ends_with"?`Virheellinen syöte: täytyy loppua "${a.suffix}"`:a.format==="includes"?`Virheellinen syöte: täytyy sisältää "${a.includes}"`:a.format==="regex"?`Virheellinen syöte: täytyy vastata säännöllistä lauseketta ${a.pattern}`:`Virheellinen ${i[a.format]??n.format}`}case"not_multiple_of":return`Virheellinen luku: täytyy olla luvun ${n.divisor} monikerta`;case"unrecognized_keys":return`${n.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${_(n.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen syöte"}}};function Yy(){return{localeError:Xy()}}var Qy=()=>{let e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"nombre",array:"tableau"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Entrée invalide : instanceof ${n.expected} attendu, ${s} reçu`:`Entrée invalide : ${a} attendu, ${s} reçu`}case"invalid_value":return n.values.length===1?`Entrée invalide : ${S(n.values[0])} attendu`:`Option invalide : une valeur parmi ${_(n.values,"|")} attendue`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Trop grand : ${n.origin??"valeur"} doit ${o.verb} ${a}${n.maximum.toString()} ${o.unit??"élément(s)"}`:`Trop grand : ${n.origin??"valeur"} doit être ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Trop petit : ${n.origin} doit ${o.verb} ${a}${n.minimum.toString()} ${o.unit}`:`Trop petit : ${n.origin} doit être ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Chaîne invalide : doit commencer par "${a.prefix}"`:a.format==="ends_with"?`Chaîne invalide : doit se terminer par "${a.suffix}"`:a.format==="includes"?`Chaîne invalide : doit inclure "${a.includes}"`:a.format==="regex"?`Chaîne invalide : doit correspondre au modèle ${a.pattern}`:`${i[a.format]??n.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit être un multiple de ${n.divisor}`;case"unrecognized_keys":return`Clé${n.keys.length>1?"s":""} non reconnue${n.keys.length>1?"s":""} : ${_(n.keys,", ")}`;case"invalid_key":return`Clé invalide dans ${n.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${n.origin}`;default:return"Entrée invalide"}}};function ek(){return{localeError:Qy()}}var tk=()=>{let e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function t(n){return e[n]??null}let i={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={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Entrée invalide : attendu instanceof ${n.expected}, reçu ${s}`:`Entrée invalide : attendu ${a}, reçu ${s}`}case"invalid_value":return n.values.length===1?`Entrée invalide : attendu ${S(n.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"≤":"<",o=t(n.origin);return o?`Trop grand : attendu que ${n.origin??"la valeur"} ait ${a}${n.maximum.toString()} ${o.unit}`:`Trop grand : attendu que ${n.origin??"la valeur"} soit ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?"≥":">",o=t(n.origin);return o?`Trop petit : attendu que ${n.origin} ait ${a}${n.minimum.toString()} ${o.unit}`:`Trop petit : attendu que ${n.origin} soit ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Chaîne invalide : doit commencer par "${a.prefix}"`:a.format==="ends_with"?`Chaîne invalide : doit se terminer par "${a.suffix}"`:a.format==="includes"?`Chaîne invalide : doit inclure "${a.includes}"`:a.format==="regex"?`Chaîne invalide : doit correspondre au motif ${a.pattern}`:`${i[a.format]??n.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit être un multiple de ${n.divisor}`;case"unrecognized_keys":return`Clé${n.keys.length>1?"s":""} non reconnue${n.keys.length>1?"s":""} : ${_(n.keys,", ")}`;case"invalid_key":return`Clé invalide dans ${n.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${n.origin}`;default:return"Entrée invalide"}}};function nk(){return{localeError:tk()}}var ik=()=>{let 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:"גדול"}},i=l=>l?e[l]:void 0,r=l=>{let c=i(l);return c?c.label:l??e.unknown.label},n=l=>`ה${r(l)}`,a=l=>(i(l)?.gender??"m")==="f"?"צריכה להיות":"צריך להיות",o=l=>l?t[l]??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"}},u={nan:"NaN"};return l=>{switch(l.code){case"invalid_type":{let c=l.expected,m=u[c??""]??r(c),p=z(l.input),g=u[p]??e[p]?.label??p;return/^[A-Z]/.test(l.expected)?`קלט לא תקין: צריך להיות instanceof ${l.expected}, התקבל ${g}`:`קלט לא תקין: צריך להיות ${m}, התקבל ${g}`}case"invalid_value":{if(l.values.length===1)return`ערך לא תקין: הערך חייב להיות ${S(l.values[0])}`;let c=l.values.map(p=>S(p));if(l.values.length===2)return`ערך לא תקין: האפשרויות המתאימות הן ${c[0]} או ${c[1]}`;let m=c[c.length-1];return`ערך לא תקין: האפשרויות המתאימות הן ${c.slice(0,-1).join(", ")} או ${m}`}case"too_big":{let c=o(l.origin),m=n(l.origin??"value");if(l.origin==="string")return`${c?.longLabel??"ארוך"} מדי: ${m} צריכה להכיל ${l.maximum.toString()} ${c?.unit??""} ${l.inclusive?"או פחות":"לכל היותר"}`.trim();if(l.origin==="number"){let I=l.inclusive?`קטן או שווה ל-${l.maximum}`:`קטן מ-${l.maximum}`;return`גדול מדי: ${m} צריך להיות ${I}`}if(l.origin==="array"||l.origin==="set"){let I=l.origin==="set"?"צריכה":"צריך",D=l.inclusive?`${l.maximum} ${c?.unit??""} או פחות`:`פחות מ-${l.maximum} ${c?.unit??""}`;return`גדול מדי: ${m} ${I} להכיל ${D}`.trim()}let p=l.inclusive?"<=":"<",g=a(l.origin??"value");return c?.unit?`${c.longLabel} מדי: ${m} ${g} ${p}${l.maximum.toString()} ${c.unit}`:`${c?.longLabel??"גדול"} מדי: ${m} ${g} ${p}${l.maximum.toString()}`}case"too_small":{let c=o(l.origin),m=n(l.origin??"value");if(l.origin==="string")return`${c?.shortLabel??"קצר"} מדי: ${m} צריכה להכיל ${l.minimum.toString()} ${c?.unit??""} ${l.inclusive?"או יותר":"לפחות"}`.trim();if(l.origin==="number"){let I=l.inclusive?`גדול או שווה ל-${l.minimum}`:`גדול מ-${l.minimum}`;return`קטן מדי: ${m} צריך להיות ${I}`}if(l.origin==="array"||l.origin==="set"){let I=l.origin==="set"?"צריכה":"צריך";if(l.minimum===1&&l.inclusive){let we=(l.origin==="set","לפחות פריט אחד");return`קטן מדי: ${m} ${I} להכיל ${we}`}let D=l.inclusive?`${l.minimum} ${c?.unit??""} או יותר`:`יותר מ-${l.minimum} ${c?.unit??""}`;return`קטן מדי: ${m} ${I} להכיל ${D}`.trim()}let p=l.inclusive?">=":">",g=a(l.origin??"value");return c?.unit?`${c.shortLabel} מדי: ${m} ${g} ${p}${l.minimum.toString()} ${c.unit}`:`${c?.shortLabel??"קטן"} מדי: ${m} ${g} ${p}${l.minimum.toString()}`}case"invalid_format":{let c=l;if(c.format==="starts_with")return`המחרוזת חייבת להתחיל ב "${c.prefix}"`;if(c.format==="ends_with")return`המחרוזת חייבת להסתיים ב "${c.suffix}"`;if(c.format==="includes")return`המחרוזת חייבת לכלול "${c.includes}"`;if(c.format==="regex")return`המחרוזת חייבת להתאים לתבנית ${c.pattern}`;let m=s[c.format],p=m?.label??c.format,g=(m?.gender??"m")==="f"?"תקינה":"תקין";return`${p} לא ${g}`}case"not_multiple_of":return`מספר לא תקין: חייב להיות מכפלה של ${l.divisor}`;case"unrecognized_keys":return`מפתח${l.keys.length>1?"ות":""} לא מזוה${l.keys.length>1?"ים":"ה"}: ${_(l.keys,", ")}`;case"invalid_key":return"שדה לא תקין באובייקט";case"invalid_union":return"קלט לא תקין";case"invalid_element":return`ערך לא תקין ב${n(l.origin??"array")}`;default:return"קלט לא תקין"}}};function rk(){return{localeError:ik()}}var ak=()=>{let e={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"szám",array:"tömb"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Érvénytelen bemenet: a várt érték instanceof ${n.expected}, a kapott érték ${s}`:`Érvénytelen bemenet: a várt érték ${a}, a kapott érték ${s}`}case"invalid_value":return n.values.length===1?`Érvénytelen bemenet: a várt érték ${S(n.values[0])}`:`Érvénytelen opció: valamelyik érték várt ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Túl nagy: ${n.origin??"érték"} mérete túl nagy ${a}${n.maximum.toString()} ${o.unit??"elem"}`:`Túl nagy: a bemeneti érték ${n.origin??"érték"} túl nagy: ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Túl kicsi: a bemeneti érték ${n.origin} mérete túl kicsi ${a}${n.minimum.toString()} ${o.unit}`:`Túl kicsi: a bemeneti érték ${n.origin} túl kicsi ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Érvénytelen string: "${a.prefix}" értékkel kell kezdődnie`:a.format==="ends_with"?`Érvénytelen string: "${a.suffix}" értékkel kell végződnie`:a.format==="includes"?`Érvénytelen string: "${a.includes}" értéket kell tartalmaznia`:a.format==="regex"?`Érvénytelen string: ${a.pattern} mintának kell megfelelnie`:`Érvénytelen ${i[a.format]??n.format}`}case"not_multiple_of":return`Érvénytelen szám: ${n.divisor} többszörösének kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Érvénytelen kulcs ${n.origin}`;case"invalid_union":return"Érvénytelen bemenet";case"invalid_element":return`Érvénytelen érték: ${n.origin}`;default:return"Érvénytelen bemenet"}}};function ok(){return{localeError:ak()}}function Ho(e,t,i){return Math.abs(e)===1?t:i}function Ge(e){if(!e)return"";let t=["ա","ե","ը","ի","ո","ու","օ"],i=e[e.length-1];return e+(t.includes(i)?"ն":"ը")}var sk=()=>{let e={string:{unit:{one:"նշան",many:"նշաններ"},verb:"ունենալ"},file:{unit:{one:"բայթ",many:"բայթեր"},verb:"ունենալ"},array:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"},set:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"թիվ",array:"զանգված"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Սխալ մուտքագրում․ սպասվում էր instanceof ${n.expected}, ստացվել է ${s}`:`Սխալ մուտքագրում․ սպասվում էր ${a}, ստացվել է ${s}`}case"invalid_value":return n.values.length===1?`Սխալ մուտքագրում․ սպասվում էր ${S(n.values[1])}`:`Սխալ տարբերակ․ սպասվում էր հետևյալներից մեկը՝ ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);if(o){let s=Number(n.maximum),u=Ho(s,o.unit.one,o.unit.many);return`Չափազանց մեծ արժեք․ սպասվում է, որ ${Ge(n.origin??"արժեք")} կունենա ${a}${n.maximum.toString()} ${u}`}return`Չափազանց մեծ արժեք․ սպասվում է, որ ${Ge(n.origin??"արժեք")} լինի ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);if(o){let s=Number(n.minimum),u=Ho(s,o.unit.one,o.unit.many);return`Չափազանց փոքր արժեք․ սպասվում է, որ ${Ge(n.origin)} կունենա ${a}${n.minimum.toString()} ${u}`}return`Չափազանց փոքր արժեք․ սպասվում է, որ ${Ge(n.origin)} լինի ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Սխալ տող․ պետք է սկսվի "${a.prefix}"-ով`:a.format==="ends_with"?`Սխալ տող․ պետք է ավարտվի "${a.suffix}"-ով`:a.format==="includes"?`Սխալ տող․ պետք է պարունակի "${a.includes}"`:a.format==="regex"?`Սխալ տող․ պետք է համապատասխանի ${a.pattern} ձևաչափին`:`Սխալ ${i[a.format]??n.format}`}case"not_multiple_of":return`Սխալ թիվ․ պետք է բազմապատիկ լինի ${n.divisor}-ի`;case"unrecognized_keys":return`Չճանաչված բանալի${n.keys.length>1?"ներ":""}. ${_(n.keys,", ")}`;case"invalid_key":return`Սխալ բանալի ${Ge(n.origin)}-ում`;case"invalid_union":return"Սխալ մուտքագրում";case"invalid_element":return`Սխալ արժեք ${Ge(n.origin)}-ում`;default:return"Սխալ մուտքագրում"}}};function uk(){return{localeError:sk()}}var lk=()=>{let e={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function t(n){return e[n]??null}let i={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={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Input tidak valid: diharapkan instanceof ${n.expected}, diterima ${s}`:`Input tidak valid: diharapkan ${a}, diterima ${s}`}case"invalid_value":return n.values.length===1?`Input tidak valid: diharapkan ${S(n.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Terlalu besar: diharapkan ${n.origin??"value"} memiliki ${a}${n.maximum.toString()} ${o.unit??"elemen"}`:`Terlalu besar: diharapkan ${n.origin??"value"} menjadi ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Terlalu kecil: diharapkan ${n.origin} memiliki ${a}${n.minimum.toString()} ${o.unit}`:`Terlalu kecil: diharapkan ${n.origin} menjadi ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`String tidak valid: harus dimulai dengan "${a.prefix}"`:a.format==="ends_with"?`String tidak valid: harus berakhir dengan "${a.suffix}"`:a.format==="includes"?`String tidak valid: harus menyertakan "${a.includes}"`:a.format==="regex"?`String tidak valid: harus sesuai pola ${a.pattern}`:`${i[a.format]??n.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${n.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${n.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${n.origin}`;default:return"Input tidak valid"}}};function ck(){return{localeError:lk()}}var dk=()=>{let 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"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"númer",array:"fylki"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Rangt gildi: Þú slóst inn ${s} þar sem á að vera instanceof ${n.expected}`:`Rangt gildi: Þú slóst inn ${s} þar sem á að vera ${a}`}case"invalid_value":return n.values.length===1?`Rangt gildi: gert ráð fyrir ${S(n.values[0])}`:`Ógilt val: má vera eitt af eftirfarandi ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Of stórt: gert er ráð fyrir að ${n.origin??"gildi"} hafi ${a}${n.maximum.toString()} ${o.unit??"hluti"}`:`Of stórt: gert er ráð fyrir að ${n.origin??"gildi"} sé ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Of lítið: gert er ráð fyrir að ${n.origin} hafi ${a}${n.minimum.toString()} ${o.unit}`:`Of lítið: gert er ráð fyrir að ${n.origin} sé ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ógildur strengur: verður að byrja á "${a.prefix}"`:a.format==="ends_with"?`Ógildur strengur: verður að enda á "${a.suffix}"`:a.format==="includes"?`Ógildur strengur: verður að innihalda "${a.includes}"`:a.format==="regex"?`Ógildur strengur: verður að fylgja mynstri ${a.pattern}`:`Rangt ${i[a.format]??n.format}`}case"not_multiple_of":return`Röng tala: verður að vera margfeldi af ${n.divisor}`;case"unrecognized_keys":return`Óþekkt ${n.keys.length>1?"ir lyklar":"ur lykill"}: ${_(n.keys,", ")}`;case"invalid_key":return`Rangur lykill í ${n.origin}`;case"invalid_union":return"Rangt gildi";case"invalid_element":return`Rangt gildi í ${n.origin}`;default:return"Rangt gildi"}}};function mk(){return{localeError:dk()}}var fk=()=>{let e={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"numero",array:"vettore"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Input non valido: atteso instanceof ${n.expected}, ricevuto ${s}`:`Input non valido: atteso ${a}, ricevuto ${s}`}case"invalid_value":return n.values.length===1?`Input non valido: atteso ${S(n.values[0])}`:`Opzione non valida: atteso uno tra ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Troppo grande: ${n.origin??"valore"} deve avere ${a}${n.maximum.toString()} ${o.unit??"elementi"}`:`Troppo grande: ${n.origin??"valore"} deve essere ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Troppo piccolo: ${n.origin} deve avere ${a}${n.minimum.toString()} ${o.unit}`:`Troppo piccolo: ${n.origin} deve essere ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Stringa non valida: deve iniziare con "${a.prefix}"`:a.format==="ends_with"?`Stringa non valida: deve terminare con "${a.suffix}"`:a.format==="includes"?`Stringa non valida: deve includere "${a.includes}"`:a.format==="regex"?`Stringa non valida: deve corrispondere al pattern ${a.pattern}`:`Invalid ${i[a.format]??n.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${n.divisor}`;case"unrecognized_keys":return`Chiav${n.keys.length>1?"i":"e"} non riconosciut${n.keys.length>1?"e":"a"}: ${_(n.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${n.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${n.origin}`;default:return"Input non valido"}}};function pk(){return{localeError:fk()}}var vk=()=>{let e={string:{unit:"文字",verb:"である"},file:{unit:"バイト",verb:"である"},array:{unit:"要素",verb:"である"},set:{unit:"要素",verb:"である"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"数値",array:"配列"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`無効な入力: instanceof ${n.expected}が期待されましたが、${s}が入力されました`:`無効な入力: ${a}が期待されましたが、${s}が入力されました`}case"invalid_value":return n.values.length===1?`無効な入力: ${S(n.values[0])}が期待されました`:`無効な選択: ${_(n.values,"、")}のいずれかである必要があります`;case"too_big":{let a=n.inclusive?"以下である":"より小さい",o=t(n.origin);return o?`大きすぎる値: ${n.origin??"値"}は${n.maximum.toString()}${o.unit??"要素"}${a}必要があります`:`大きすぎる値: ${n.origin??"値"}は${n.maximum.toString()}${a}必要があります`}case"too_small":{let a=n.inclusive?"以上である":"より大きい",o=t(n.origin);return o?`小さすぎる値: ${n.origin}は${n.minimum.toString()}${o.unit}${a}必要があります`:`小さすぎる値: ${n.origin}は${n.minimum.toString()}${a}必要があります`}case"invalid_format":{let a=n;return a.format==="starts_with"?`無効な文字列: "${a.prefix}"で始まる必要があります`:a.format==="ends_with"?`無効な文字列: "${a.suffix}"で終わる必要があります`:a.format==="includes"?`無効な文字列: "${a.includes}"を含む必要があります`:a.format==="regex"?`無効な文字列: パターン${a.pattern}に一致する必要があります`:`無効な${i[a.format]??n.format}`}case"not_multiple_of":return`無効な数値: ${n.divisor}の倍数である必要があります`;case"unrecognized_keys":return`認識されていないキー${n.keys.length>1?"群":""}: ${_(n.keys,"、")}`;case"invalid_key":return`${n.origin}内の無効なキー`;case"invalid_union":return"無効な入力";case"invalid_element":return`${n.origin}内の無効な値`;default:return"無効な入力"}}};function hk(){return{localeError:vk()}}var gk=()=>{let e={string:{unit:"სიმბოლო",verb:"უნდა შეიცავდეს"},file:{unit:"ბაიტი",verb:"უნდა შეიცავდეს"},array:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"},set:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"რიცხვი",string:"სტრინგი",boolean:"ბულეანი",function:"ფუნქცია",array:"მასივი"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`არასწორი შეყვანა: მოსალოდნელი instanceof ${n.expected}, მიღებული ${s}`:`არასწორი შეყვანა: მოსალოდნელი ${a}, მიღებული ${s}`}case"invalid_value":return n.values.length===1?`არასწორი შეყვანა: მოსალოდნელი ${S(n.values[0])}`:`არასწორი ვარიანტი: მოსალოდნელია ერთ-ერთი ${_(n.values,"|")}-დან`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`ზედმეტად დიდი: მოსალოდნელი ${n.origin??"მნიშვნელობა"} ${o.verb} ${a}${n.maximum.toString()} ${o.unit}`:`ზედმეტად დიდი: მოსალოდნელი ${n.origin??"მნიშვნელობა"} იყოს ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`ზედმეტად პატარა: მოსალოდნელი ${n.origin} ${o.verb} ${a}${n.minimum.toString()} ${o.unit}`:`ზედმეტად პატარა: მოსალოდნელი ${n.origin} იყოს ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`არასწორი სტრინგი: უნდა იწყებოდეს "${a.prefix}"-ით`:a.format==="ends_with"?`არასწორი სტრინგი: უნდა მთავრდებოდეს "${a.suffix}"-ით`:a.format==="includes"?`არასწორი სტრინგი: უნდა შეიცავდეს "${a.includes}"-ს`:a.format==="regex"?`არასწორი სტრინგი: უნდა შეესაბამებოდეს შაბლონს ${a.pattern}`:`არასწორი ${i[a.format]??n.format}`}case"not_multiple_of":return`არასწორი რიცხვი: უნდა იყოს ${n.divisor}-ის ჯერადი`;case"unrecognized_keys":return`უცნობი გასაღებ${n.keys.length>1?"ები":"ი"}: ${_(n.keys,", ")}`;case"invalid_key":return`არასწორი გასაღები ${n.origin}-ში`;case"invalid_union":return"არასწორი შეყვანა";case"invalid_element":return`არასწორი მნიშვნელობა ${n.origin}-ში`;default:return"არასწორი შეყვანა"}}};function _k(){return{localeError:gk()}}var $k=()=>{let e={string:{unit:"តួអក្សរ",verb:"គួរមាន"},file:{unit:"បៃ",verb:"គួរមាន"},array:{unit:"ធាតុ",verb:"គួរមាន"},set:{unit:"ធាតុ",verb:"គួរមាន"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"លេខ",array:"អារេ (Array)",null:"គ្មានតម្លៃ (null)"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ instanceof ${n.expected} ប៉ុន្តែទទួលបាន ${s}`:`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${a} ប៉ុន្តែទទួលបាន ${s}`}case"invalid_value":return n.values.length===1?`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${S(n.values[0])}`:`ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`ធំពេក៖ ត្រូវការ ${n.origin??"តម្លៃ"} ${a} ${n.maximum.toString()} ${o.unit??"ធាតុ"}`:`ធំពេក៖ ត្រូវការ ${n.origin??"តម្លៃ"} ${a} ${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`តូចពេក៖ ត្រូវការ ${n.origin} ${a} ${n.minimum.toString()} ${o.unit}`:`តូចពេក៖ ត្រូវការ ${n.origin} ${a} ${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${a.prefix}"`:a.format==="ends_with"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${a.suffix}"`:a.format==="includes"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${a.includes}"`:a.format==="regex"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${a.pattern}`:`មិនត្រឹមត្រូវ៖ ${i[a.format]??n.format}`}case"not_multiple_of":return`លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${n.divisor}`;case"unrecognized_keys":return`រកឃើញសោមិនស្គាល់៖ ${_(n.keys,", ")}`;case"invalid_key":return`សោមិនត្រឹមត្រូវនៅក្នុង ${n.origin}`;case"invalid_union":return"ទិន្នន័យមិនត្រឹមត្រូវ";case"invalid_element":return`ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${n.origin}`;default:return"ទិន្នន័យមិនត្រឹមត្រូវ"}}};function Oc(){return{localeError:$k()}}function bk(){return Oc()}var yk=()=>{let e={string:{unit:"문자",verb:"to have"},file:{unit:"바이트",verb:"to have"},array:{unit:"개",verb:"to have"},set:{unit:"개",verb:"to have"}};function t(n){return e[n]??null}let i={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={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`잘못된 입력: 예상 타입은 instanceof ${n.expected}, 받은 타입은 ${s}입니다`:`잘못된 입력: 예상 타입은 ${a}, 받은 타입은 ${s}입니다`}case"invalid_value":return n.values.length===1?`잘못된 입력: 값은 ${S(n.values[0])} 이어야 합니다`:`잘못된 옵션: ${_(n.values,"또는 ")} 중 하나여야 합니다`;case"too_big":{let a=n.inclusive?"이하":"미만",o=a==="미만"?"이어야 합니다":"여야 합니다",s=t(n.origin),u=s?.unit??"요소";return s?`${n.origin??"값"}이 너무 큽니다: ${n.maximum.toString()}${u} ${a}${o}`:`${n.origin??"값"}이 너무 큽니다: ${n.maximum.toString()} ${a}${o}`}case"too_small":{let a=n.inclusive?"이상":"초과",o=a==="이상"?"이어야 합니다":"여야 합니다",s=t(n.origin),u=s?.unit??"요소";return s?`${n.origin??"값"}이 너무 작습니다: ${n.minimum.toString()}${u} ${a}${o}`:`${n.origin??"값"}이 너무 작습니다: ${n.minimum.toString()} ${a}${o}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`잘못된 문자열: "${a.prefix}"(으)로 시작해야 합니다`:a.format==="ends_with"?`잘못된 문자열: "${a.suffix}"(으)로 끝나야 합니다`:a.format==="includes"?`잘못된 문자열: "${a.includes}"을(를) 포함해야 합니다`:a.format==="regex"?`잘못된 문자열: 정규식 ${a.pattern} 패턴과 일치해야 합니다`:`잘못된 ${i[a.format]??n.format}`}case"not_multiple_of":return`잘못된 숫자: ${n.divisor}의 배수여야 합니다`;case"unrecognized_keys":return`인식할 수 없는 키: ${_(n.keys,", ")}`;case"invalid_key":return`잘못된 키: ${n.origin}`;case"invalid_union":return"잘못된 입력";case"invalid_element":return`잘못된 값: ${n.origin}`;default:return"잘못된 입력"}}};function kk(){return{localeError:yk()}}var vt=e=>e.charAt(0).toUpperCase()+e.slice(1);function Bo(e){let t=Math.abs(e),i=t%10,r=t%100;return r>=11&&r<=19||i===0?"many":i===1?"one":"few"}var wk=()=>{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(n,a,o,s){let u=e[n]??null;return u===null?u:{unit:u.unit[a],verb:u.verb[s][o?"inclusive":"notInclusive"]}}let i={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"},r={nan:"NaN",number:"skaičius",bigint:"sveikasis skaičius",string:"eilutė",boolean:"loginė reikšmė",undefined:"neapibrėžta reikšmė",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulinė reikšmė"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Gautas tipas ${s}, o tikėtasi - instanceof ${n.expected}`:`Gautas tipas ${s}, o tikėtasi - ${a}`}case"invalid_value":return n.values.length===1?`Privalo būti ${S(n.values[0])}`:`Privalo būti vienas iš ${_(n.values,"|")} pasirinkimų`;case"too_big":{let a=r[n.origin]??n.origin,o=t(n.origin,Bo(Number(n.maximum)),n.inclusive??!1,"smaller");if(o?.verb)return`${vt(a??n.origin??"reikšmė")} ${o.verb} ${n.maximum.toString()} ${o.unit??"elementų"}`;let s=n.inclusive?"ne didesnis kaip":"mažesnis kaip";return`${vt(a??n.origin??"reikšmė")} turi būti ${s} ${n.maximum.toString()} ${o?.unit}`}case"too_small":{let a=r[n.origin]??n.origin,o=t(n.origin,Bo(Number(n.minimum)),n.inclusive??!1,"bigger");if(o?.verb)return`${vt(a??n.origin??"reikšmė")} ${o.verb} ${n.minimum.toString()} ${o.unit??"elementų"}`;let s=n.inclusive?"ne mažesnis kaip":"didesnis kaip";return`${vt(a??n.origin??"reikšmė")} turi būti ${s} ${n.minimum.toString()} ${o?.unit}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Eilutė privalo prasidėti "${a.prefix}"`:a.format==="ends_with"?`Eilutė privalo pasibaigti "${a.suffix}"`:a.format==="includes"?`Eilutė privalo įtraukti "${a.includes}"`:a.format==="regex"?`Eilutė privalo atitikti ${a.pattern}`:`Neteisingas ${i[a.format]??n.format}`}case"not_multiple_of":return`Skaičius privalo būti ${n.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpažint${n.keys.length>1?"i":"as"} rakt${n.keys.length>1?"ai":"as"}: ${_(n.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":return"Klaidinga įvestis";case"invalid_element":{let a=r[n.origin]??n.origin;return`${vt(a??n.origin??"reikšmė")} turi klaidingą įvestį`}default:return"Klaidinga įvestis"}}};function Ik(){return{localeError:wk()}}var Sk=()=>{let e={string:{unit:"знаци",verb:"да имаат"},file:{unit:"бајти",verb:"да имаат"},array:{unit:"ставки",verb:"да имаат"},set:{unit:"ставки",verb:"да имаат"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"број",array:"низа"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Грешен внес: се очекува instanceof ${n.expected}, примено ${s}`:`Грешен внес: се очекува ${a}, примено ${s}`}case"invalid_value":return n.values.length===1?`Invalid input: expected ${S(n.values[0])}`:`Грешана опција: се очекува една ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Премногу голем: се очекува ${n.origin??"вредноста"} да има ${a}${n.maximum.toString()} ${o.unit??"елементи"}`:`Премногу голем: се очекува ${n.origin??"вредноста"} да биде ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Премногу мал: се очекува ${n.origin} да има ${a}${n.minimum.toString()} ${o.unit}`:`Премногу мал: се очекува ${n.origin} да биде ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Неважечка низа: мора да започнува со "${a.prefix}"`:a.format==="ends_with"?`Неважечка низа: мора да завршува со "${a.suffix}"`:a.format==="includes"?`Неважечка низа: мора да вклучува "${a.includes}"`:a.format==="regex"?`Неважечка низа: мора да одгоара на патернот ${a.pattern}`:`Invalid ${i[a.format]??n.format}`}case"not_multiple_of":return`Грешен број: мора да биде делив со ${n.divisor}`;case"unrecognized_keys":return`${n.keys.length>1?"Непрепознаени клучеви":"Непрепознаен клуч"}: ${_(n.keys,", ")}`;case"invalid_key":return`Грешен клуч во ${n.origin}`;case"invalid_union":return"Грешен внес";case"invalid_element":return`Грешна вредност во ${n.origin}`;default:return"Грешен внес"}}};function zk(){return{localeError:Sk()}}var xk=()=>{let e={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"nombor"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Input tidak sah: dijangka instanceof ${n.expected}, diterima ${s}`:`Input tidak sah: dijangka ${a}, diterima ${s}`}case"invalid_value":return n.values.length===1?`Input tidak sah: dijangka ${S(n.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Terlalu besar: dijangka ${n.origin??"nilai"} ${o.verb} ${a}${n.maximum.toString()} ${o.unit??"elemen"}`:`Terlalu besar: dijangka ${n.origin??"nilai"} adalah ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Terlalu kecil: dijangka ${n.origin} ${o.verb} ${a}${n.minimum.toString()} ${o.unit}`:`Terlalu kecil: dijangka ${n.origin} adalah ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`String tidak sah: mesti bermula dengan "${a.prefix}"`:a.format==="ends_with"?`String tidak sah: mesti berakhir dengan "${a.suffix}"`:a.format==="includes"?`String tidak sah: mesti mengandungi "${a.includes}"`:a.format==="regex"?`String tidak sah: mesti sepadan dengan corak ${a.pattern}`:`${i[a.format]??n.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${n.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${_(n.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${n.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${n.origin}`;default:return"Input tidak sah"}}};function Ok(){return{localeError:xk()}}var Zk=()=>{let e={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"getal"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Ongeldige invoer: verwacht instanceof ${n.expected}, ontving ${s}`:`Ongeldige invoer: verwacht ${a}, ontving ${s}`}case"invalid_value":return n.values.length===1?`Ongeldige invoer: verwacht ${S(n.values[0])}`:`Ongeldige optie: verwacht één van ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin),s=n.origin==="date"?"laat":n.origin==="string"?"lang":"groot";return o?`Te ${s}: verwacht dat ${n.origin??"waarde"} ${a}${n.maximum.toString()} ${o.unit??"elementen"} ${o.verb}`:`Te ${s}: verwacht dat ${n.origin??"waarde"} ${a}${n.maximum.toString()} is`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin),s=n.origin==="date"?"vroeg":n.origin==="string"?"kort":"klein";return o?`Te ${s}: verwacht dat ${n.origin} ${a}${n.minimum.toString()} ${o.unit} ${o.verb}`:`Te ${s}: verwacht dat ${n.origin} ${a}${n.minimum.toString()} is`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ongeldige tekst: moet met "${a.prefix}" beginnen`:a.format==="ends_with"?`Ongeldige tekst: moet op "${a.suffix}" eindigen`:a.format==="includes"?`Ongeldige tekst: moet "${a.includes}" bevatten`:a.format==="regex"?`Ongeldige tekst: moet overeenkomen met patroon ${a.pattern}`:`Ongeldig: ${i[a.format]??n.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${n.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${n.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${n.origin}`;default:return"Ongeldige invoer"}}};function Uk(){return{localeError:Zk()}}var Tk=()=>{let e={string:{unit:"tegn",verb:"å ha"},file:{unit:"bytes",verb:"å ha"},array:{unit:"elementer",verb:"å inneholde"},set:{unit:"elementer",verb:"å inneholde"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"tall",array:"liste"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Ugyldig input: forventet instanceof ${n.expected}, fikk ${s}`:`Ugyldig input: forventet ${a}, fikk ${s}`}case"invalid_value":return n.values.length===1?`Ugyldig verdi: forventet ${S(n.values[0])}`:`Ugyldig valg: forventet en av ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`For stor(t): forventet ${n.origin??"value"} til å ha ${a}${n.maximum.toString()} ${o.unit??"elementer"}`:`For stor(t): forventet ${n.origin??"value"} til å ha ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`For lite(n): forventet ${n.origin} til å ha ${a}${n.minimum.toString()} ${o.unit}`:`For lite(n): forventet ${n.origin} til å ha ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ugyldig streng: må starte med "${a.prefix}"`:a.format==="ends_with"?`Ugyldig streng: må ende med "${a.suffix}"`:a.format==="includes"?`Ugyldig streng: må inneholde "${a.includes}"`:a.format==="regex"?`Ugyldig streng: må matche mønsteret ${a.pattern}`:`Ugyldig ${i[a.format]??n.format}`}case"not_multiple_of":return`Ugyldig tall: må være et multiplum av ${n.divisor}`;case"unrecognized_keys":return`${n.keys.length>1?"Ukjente nøkler":"Ukjent nøkkel"}: ${_(n.keys,", ")}`;case"invalid_key":return`Ugyldig nøkkel i ${n.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${n.origin}`;default:return"Ugyldig input"}}};function Nk(){return{localeError:Tk()}}var Pk=()=>{let 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"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"numara",array:"saf",null:"gayb"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Fâsit giren: umulan instanceof ${n.expected}, alınan ${s}`:`Fâsit giren: umulan ${a}, alınan ${s}`}case"invalid_value":return n.values.length===1?`Fâsit giren: umulan ${S(n.values[0])}`:`Fâsit tercih: mûteberler ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Fazla büyük: ${n.origin??"value"}, ${a}${n.maximum.toString()} ${o.unit??"elements"} sahip olmalıydı.`:`Fazla büyük: ${n.origin??"value"}, ${a}${n.maximum.toString()} olmalıydı.`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Fazla küçük: ${n.origin}, ${a}${n.minimum.toString()} ${o.unit} sahip olmalıydı.`:`Fazla küçük: ${n.origin}, ${a}${n.minimum.toString()} olmalıydı.`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Fâsit metin: "${a.prefix}" ile başlamalı.`:a.format==="ends_with"?`Fâsit metin: "${a.suffix}" ile bitmeli.`:a.format==="includes"?`Fâsit metin: "${a.includes}" ihtivâ etmeli.`:a.format==="regex"?`Fâsit metin: ${a.pattern} nakşına uymalı.`:`Fâsit ${i[a.format]??n.format}`}case"not_multiple_of":return`Fâsit sayı: ${n.divisor} katı olmalıydı.`;case"unrecognized_keys":return`Tanınmayan anahtar ${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`${n.origin} için tanınmayan anahtar var.`;case"invalid_union":return"Giren tanınamadı.";case"invalid_element":return`${n.origin} için tanınmayan kıymet var.`;default:return"Kıymet tanınamadı."}}};function jk(){return{localeError:Pk()}}var Ek=()=>{let e={string:{unit:"توکي",verb:"ولري"},file:{unit:"بایټس",verb:"ولري"},array:{unit:"توکي",verb:"ولري"},set:{unit:"توکي",verb:"ولري"}};function t(n){return e[n]??null}let i={regex:"ورودي",email:"بریښنالیک",url:"یو آر ال",emoji:"ایموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"نیټه او وخت",date:"نېټه",time:"وخت",duration:"موده",ipv4:"د IPv4 پته",ipv6:"د IPv6 پته",cidrv4:"د IPv4 ساحه",cidrv6:"د IPv6 ساحه",base64:"base64-encoded متن",base64url:"base64url-encoded متن",json_string:"JSON متن",e164:"د E.164 شمېره",jwt:"JWT",template_literal:"ورودي"},r={nan:"NaN",number:"عدد",array:"ارې"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`ناسم ورودي: باید instanceof ${n.expected} وای, مګر ${s} ترلاسه شو`:`ناسم ورودي: باید ${a} وای, مګر ${s} ترلاسه شو`}case"invalid_value":return n.values.length===1?`ناسم ورودي: باید ${S(n.values[0])} وای`:`ناسم انتخاب: باید یو له ${_(n.values,"|")} څخه وای`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`ډیر لوی: ${n.origin??"ارزښت"} باید ${a}${n.maximum.toString()} ${o.unit??"عنصرونه"} ولري`:`ډیر لوی: ${n.origin??"ارزښت"} باید ${a}${n.maximum.toString()} وي`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`ډیر کوچنی: ${n.origin} باید ${a}${n.minimum.toString()} ${o.unit} ولري`:`ډیر کوچنی: ${n.origin} باید ${a}${n.minimum.toString()} وي`}case"invalid_format":{let a=n;return a.format==="starts_with"?`ناسم متن: باید د "${a.prefix}" سره پیل شي`:a.format==="ends_with"?`ناسم متن: باید د "${a.suffix}" سره پای ته ورسيږي`:a.format==="includes"?`ناسم متن: باید "${a.includes}" ولري`:a.format==="regex"?`ناسم متن: باید د ${a.pattern} سره مطابقت ولري`:`${i[a.format]??n.format} ناسم دی`}case"not_multiple_of":return`ناسم عدد: باید د ${n.divisor} مضرب وي`;case"unrecognized_keys":return`ناسم ${n.keys.length>1?"کلیډونه":"کلیډ"}: ${_(n.keys,", ")}`;case"invalid_key":return`ناسم کلیډ په ${n.origin} کې`;case"invalid_union":return"ناسمه ورودي";case"invalid_element":return`ناسم عنصر په ${n.origin} کې`;default:return"ناسمه ورودي"}}};function Dk(){return{localeError:Ek()}}var Rk=()=>{let 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ć"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"liczba",array:"tablica"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Nieprawidłowe dane wejściowe: oczekiwano instanceof ${n.expected}, otrzymano ${s}`:`Nieprawidłowe dane wejściowe: oczekiwano ${a}, otrzymano ${s}`}case"invalid_value":return n.values.length===1?`Nieprawidłowe dane wejściowe: oczekiwano ${S(n.values[0])}`:`Nieprawidłowa opcja: oczekiwano jednej z wartości ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Za duża wartość: oczekiwano, że ${n.origin??"wartość"} będzie mieć ${a}${n.maximum.toString()} ${o.unit??"elementów"}`:`Zbyt duż(y/a/e): oczekiwano, że ${n.origin??"wartość"} będzie wynosić ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Za mała wartość: oczekiwano, że ${n.origin??"wartość"} będzie mieć ${a}${n.minimum.toString()} ${o.unit??"elementów"}`:`Zbyt mał(y/a/e): oczekiwano, że ${n.origin??"wartość"} będzie wynosić ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Nieprawidłowy ciąg znaków: musi zaczynać się od "${a.prefix}"`:a.format==="ends_with"?`Nieprawidłowy ciąg znaków: musi kończyć się na "${a.suffix}"`:a.format==="includes"?`Nieprawidłowy ciąg znaków: musi zawierać "${a.includes}"`:a.format==="regex"?`Nieprawidłowy ciąg znaków: musi odpowiadać wzorcowi ${a.pattern}`:`Nieprawidłow(y/a/e) ${i[a.format]??n.format}`}case"not_multiple_of":return`Nieprawidłowa liczba: musi być wielokrotnością ${n.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Nieprawidłowy klucz w ${n.origin}`;case"invalid_union":return"Nieprawidłowe dane wejściowe";case"invalid_element":return`Nieprawidłowa wartość w ${n.origin}`;default:return"Nieprawidłowe dane wejściowe"}}};function Ak(){return{localeError:Rk()}}var Ck=()=>{let e={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"número",null:"nulo"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Tipo inválido: esperado instanceof ${n.expected}, recebido ${s}`:`Tipo inválido: esperado ${a}, recebido ${s}`}case"invalid_value":return n.values.length===1?`Entrada inválida: esperado ${S(n.values[0])}`:`Opção inválida: esperada uma das ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Muito grande: esperado que ${n.origin??"valor"} tivesse ${a}${n.maximum.toString()} ${o.unit??"elementos"}`:`Muito grande: esperado que ${n.origin??"valor"} fosse ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Muito pequeno: esperado que ${n.origin} tivesse ${a}${n.minimum.toString()} ${o.unit}`:`Muito pequeno: esperado que ${n.origin} fosse ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Texto inválido: deve começar com "${a.prefix}"`:a.format==="ends_with"?`Texto inválido: deve terminar com "${a.suffix}"`:a.format==="includes"?`Texto inválido: deve incluir "${a.includes}"`:a.format==="regex"?`Texto inválido: deve corresponder ao padrão ${a.pattern}`:`${i[a.format]??n.format} inválido`}case"not_multiple_of":return`Número inválido: deve ser múltiplo de ${n.divisor}`;case"unrecognized_keys":return`Chave${n.keys.length>1?"s":""} desconhecida${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Chave inválida em ${n.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inválido em ${n.origin}`;default:return"Campo inválido"}}};function Lk(){return{localeError:Ck()}}function Go(e,t,i,r){let n=Math.abs(e),a=n%10,o=n%100;return o>=11&&o<=19?r:a===1?t:a>=2&&a<=4?i:r}var Jk=()=>{let 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:"иметь"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"число",array:"массив"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Неверный ввод: ожидалось instanceof ${n.expected}, получено ${s}`:`Неверный ввод: ожидалось ${a}, получено ${s}`}case"invalid_value":return n.values.length===1?`Неверный ввод: ожидалось ${S(n.values[0])}`:`Неверный вариант: ожидалось одно из ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);if(o){let s=Number(n.maximum),u=Go(s,o.unit.one,o.unit.few,o.unit.many);return`Слишком большое значение: ожидалось, что ${n.origin??"значение"} будет иметь ${a}${n.maximum.toString()} ${u}`}return`Слишком большое значение: ожидалось, что ${n.origin??"значение"} будет ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);if(o){let s=Number(n.minimum),u=Go(s,o.unit.one,o.unit.few,o.unit.many);return`Слишком маленькое значение: ожидалось, что ${n.origin} будет иметь ${a}${n.minimum.toString()} ${u}`}return`Слишком маленькое значение: ожидалось, что ${n.origin} будет ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Неверная строка: должна начинаться с "${a.prefix}"`:a.format==="ends_with"?`Неверная строка: должна заканчиваться на "${a.suffix}"`:a.format==="includes"?`Неверная строка: должна содержать "${a.includes}"`:a.format==="regex"?`Неверная строка: должна соответствовать шаблону ${a.pattern}`:`Неверный ${i[a.format]??n.format}`}case"not_multiple_of":return`Неверное число: должно быть кратным ${n.divisor}`;case"unrecognized_keys":return`Нераспознанн${n.keys.length>1?"ые":"ый"} ключ${n.keys.length>1?"и":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Неверный ключ в ${n.origin}`;case"invalid_union":return"Неверные входные данные";case"invalid_element":return`Неверное значение в ${n.origin}`;default:return"Неверные входные данные"}}};function Mk(){return{localeError:Jk()}}var Fk=()=>{let e={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"število",array:"tabela"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Neveljaven vnos: pričakovano instanceof ${n.expected}, prejeto ${s}`:`Neveljaven vnos: pričakovano ${a}, prejeto ${s}`}case"invalid_value":return n.values.length===1?`Neveljaven vnos: pričakovano ${S(n.values[0])}`:`Neveljavna možnost: pričakovano eno izmed ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Preveliko: pričakovano, da bo ${n.origin??"vrednost"} imelo ${a}${n.maximum.toString()} ${o.unit??"elementov"}`:`Preveliko: pričakovano, da bo ${n.origin??"vrednost"} ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Premajhno: pričakovano, da bo ${n.origin} imelo ${a}${n.minimum.toString()} ${o.unit}`:`Premajhno: pričakovano, da bo ${n.origin} ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Neveljaven niz: mora se začeti z "${a.prefix}"`:a.format==="ends_with"?`Neveljaven niz: mora se končati z "${a.suffix}"`:a.format==="includes"?`Neveljaven niz: mora vsebovati "${a.includes}"`:a.format==="regex"?`Neveljaven niz: mora ustrezati vzorcu ${a.pattern}`:`Neveljaven ${i[a.format]??n.format}`}case"not_multiple_of":return`Neveljavno število: mora biti večkratnik ${n.divisor}`;case"unrecognized_keys":return`Neprepoznan${n.keys.length>1?"i ključi":" ključ"}: ${_(n.keys,", ")}`;case"invalid_key":return`Neveljaven ključ v ${n.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${n.origin}`;default:return"Neveljaven vnos"}}};function qk(){return{localeError:Fk()}}var Vk=()=>{let 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"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"antal",array:"lista"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Ogiltig inmatning: förväntat instanceof ${n.expected}, fick ${s}`:`Ogiltig inmatning: förväntat ${a}, fick ${s}`}case"invalid_value":return n.values.length===1?`Ogiltig inmatning: förväntat ${S(n.values[0])}`:`Ogiltigt val: förväntade en av ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`För stor(t): förväntade ${n.origin??"värdet"} att ha ${a}${n.maximum.toString()} ${o.unit??"element"}`:`För stor(t): förväntat ${n.origin??"värdet"} att ha ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`För lite(t): förväntade ${n.origin??"värdet"} att ha ${a}${n.minimum.toString()} ${o.unit}`:`För lite(t): förväntade ${n.origin??"värdet"} att ha ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ogiltig sträng: måste börja med "${a.prefix}"`:a.format==="ends_with"?`Ogiltig sträng: måste sluta med "${a.suffix}"`:a.format==="includes"?`Ogiltig sträng: måste innehålla "${a.includes}"`:a.format==="regex"?`Ogiltig sträng: måste matcha mönstret "${a.pattern}"`:`Ogiltig(t) ${i[a.format]??n.format}`}case"not_multiple_of":return`Ogiltigt tal: måste vara en multipel av ${n.divisor}`;case"unrecognized_keys":return`${n.keys.length>1?"Okända nycklar":"Okänd nyckel"}: ${_(n.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${n.origin??"värdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt värde i ${n.origin??"värdet"}`;default:return"Ogiltig input"}}};function Wk(){return{localeError:Vk()}}var Hk=()=>{let e={string:{unit:"எழுத்துக்கள்",verb:"கொண்டிருக்க வேண்டும்"},file:{unit:"பைட்டுகள்",verb:"கொண்டிருக்க வேண்டும்"},array:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"},set:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"எண்",array:"அணி",null:"வெறுமை"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது instanceof ${n.expected}, பெறப்பட்டது ${s}`:`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${a}, பெறப்பட்டது ${s}`}case"invalid_value":return n.values.length===1?`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${S(n.values[0])}`:`தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${_(n.values,"|")} இல் ஒன்று`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${n.origin??"மதிப்பு"} ${a}${n.maximum.toString()} ${o.unit??"உறுப்புகள்"} ஆக இருக்க வேண்டும்`:`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${n.origin??"மதிப்பு"} ${a}${n.maximum.toString()} ஆக இருக்க வேண்டும்`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${n.origin} ${a}${n.minimum.toString()} ${o.unit} ஆக இருக்க வேண்டும்`:`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${n.origin} ${a}${n.minimum.toString()} ஆக இருக்க வேண்டும்`}case"invalid_format":{let a=n;return a.format==="starts_with"?`தவறான சரம்: "${a.prefix}" இல் தொடங்க வேண்டும்`:a.format==="ends_with"?`தவறான சரம்: "${a.suffix}" இல் முடிவடைய வேண்டும்`:a.format==="includes"?`தவறான சரம்: "${a.includes}" ஐ உள்ளடக்க வேண்டும்`:a.format==="regex"?`தவறான சரம்: ${a.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`:`தவறான ${i[a.format]??n.format}`}case"not_multiple_of":return`தவறான எண்: ${n.divisor} இன் பலமாக இருக்க வேண்டும்`;case"unrecognized_keys":return`அடையாளம் தெரியாத விசை${n.keys.length>1?"கள்":""}: ${_(n.keys,", ")}`;case"invalid_key":return`${n.origin} இல் தவறான விசை`;case"invalid_union":return"தவறான உள்ளீடு";case"invalid_element":return`${n.origin} இல் தவறான மதிப்பு`;default:return"தவறான உள்ளீடு"}}};function Bk(){return{localeError:Hk()}}var Gk=()=>{let e={string:{unit:"ตัวอักษร",verb:"ควรมี"},file:{unit:"ไบต์",verb:"ควรมี"},array:{unit:"รายการ",verb:"ควรมี"},set:{unit:"รายการ",verb:"ควรมี"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"ตัวเลข",array:"อาร์เรย์ (Array)",null:"ไม่มีค่า (null)"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น instanceof ${n.expected} แต่ได้รับ ${s}`:`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${a} แต่ได้รับ ${s}`}case"invalid_value":return n.values.length===1?`ค่าไม่ถูกต้อง: ควรเป็น ${S(n.values[0])}`:`ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"ไม่เกิน":"น้อยกว่า",o=t(n.origin);return o?`เกินกำหนด: ${n.origin??"ค่า"} ควรมี${a} ${n.maximum.toString()} ${o.unit??"รายการ"}`:`เกินกำหนด: ${n.origin??"ค่า"} ควรมี${a} ${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?"อย่างน้อย":"มากกว่า",o=t(n.origin);return o?`น้อยกว่ากำหนด: ${n.origin} ควรมี${a} ${n.minimum.toString()} ${o.unit}`:`น้อยกว่ากำหนด: ${n.origin} ควรมี${a} ${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${a.prefix}"`:a.format==="ends_with"?`รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${a.suffix}"`:a.format==="includes"?`รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${a.includes}" อยู่ในข้อความ`:a.format==="regex"?`รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${a.pattern}`:`รูปแบบไม่ถูกต้อง: ${i[a.format]??n.format}`}case"not_multiple_of":return`ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${n.divisor} ได้ลงตัว`;case"unrecognized_keys":return`พบคีย์ที่ไม่รู้จัก: ${_(n.keys,", ")}`;case"invalid_key":return`คีย์ไม่ถูกต้องใน ${n.origin}`;case"invalid_union":return"ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้";case"invalid_element":return`ข้อมูลไม่ถูกต้องใน ${n.origin}`;default:return"ข้อมูลไม่ถูกต้อง"}}};function Kk(){return{localeError:Gk()}}var Xk=()=>{let e={string:{unit:"karakter",verb:"olmalı"},file:{unit:"bayt",verb:"olmalı"},array:{unit:"öğe",verb:"olmalı"},set:{unit:"öğe",verb:"olmalı"}};function t(n){return e[n]??null}let i={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={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Geçersiz değer: beklenen instanceof ${n.expected}, alınan ${s}`:`Geçersiz değer: beklenen ${a}, alınan ${s}`}case"invalid_value":return n.values.length===1?`Geçersiz değer: beklenen ${S(n.values[0])}`:`Geçersiz seçenek: aşağıdakilerden biri olmalı: ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Çok büyük: beklenen ${n.origin??"değer"} ${a}${n.maximum.toString()} ${o.unit??"öğe"}`:`Çok büyük: beklenen ${n.origin??"değer"} ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Çok küçük: beklenen ${n.origin} ${a}${n.minimum.toString()} ${o.unit}`:`Çok küçük: beklenen ${n.origin} ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Geçersiz metin: "${a.prefix}" ile başlamalı`:a.format==="ends_with"?`Geçersiz metin: "${a.suffix}" ile bitmeli`:a.format==="includes"?`Geçersiz metin: "${a.includes}" içermeli`:a.format==="regex"?`Geçersiz metin: ${a.pattern} desenine uymalı`:`Geçersiz ${i[a.format]??n.format}`}case"not_multiple_of":return`Geçersiz sayı: ${n.divisor} ile tam bölünebilmeli`;case"unrecognized_keys":return`Tanınmayan anahtar${n.keys.length>1?"lar":""}: ${_(n.keys,", ")}`;case"invalid_key":return`${n.origin} içinde geçersiz anahtar`;case"invalid_union":return"Geçersiz değer";case"invalid_element":return`${n.origin} içinde geçersiz değer`;default:return"Geçersiz değer"}}};function Yk(){return{localeError:Xk()}}var Qk=()=>{let e={string:{unit:"символів",verb:"матиме"},file:{unit:"байтів",verb:"матиме"},array:{unit:"елементів",verb:"матиме"},set:{unit:"елементів",verb:"матиме"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"число",array:"масив"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Неправильні вхідні дані: очікується instanceof ${n.expected}, отримано ${s}`:`Неправильні вхідні дані: очікується ${a}, отримано ${s}`}case"invalid_value":return n.values.length===1?`Неправильні вхідні дані: очікується ${S(n.values[0])}`:`Неправильна опція: очікується одне з ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Занадто велике: очікується, що ${n.origin??"значення"} ${o.verb} ${a}${n.maximum.toString()} ${o.unit??"елементів"}`:`Занадто велике: очікується, що ${n.origin??"значення"} буде ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Занадто мале: очікується, що ${n.origin} ${o.verb} ${a}${n.minimum.toString()} ${o.unit}`:`Занадто мале: очікується, що ${n.origin} буде ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Неправильний рядок: повинен починатися з "${a.prefix}"`:a.format==="ends_with"?`Неправильний рядок: повинен закінчуватися на "${a.suffix}"`:a.format==="includes"?`Неправильний рядок: повинен містити "${a.includes}"`:a.format==="regex"?`Неправильний рядок: повинен відповідати шаблону ${a.pattern}`:`Неправильний ${i[a.format]??n.format}`}case"not_multiple_of":return`Неправильне число: повинно бути кратним ${n.divisor}`;case"unrecognized_keys":return`Нерозпізнаний ключ${n.keys.length>1?"і":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Неправильний ключ у ${n.origin}`;case"invalid_union":return"Неправильні вхідні дані";case"invalid_element":return`Неправильне значення у ${n.origin}`;default:return"Неправильні вхідні дані"}}};function Zc(){return{localeError:Qk()}}function ew(){return Zc()}var tw=()=>{let e={string:{unit:"حروف",verb:"ہونا"},file:{unit:"بائٹس",verb:"ہونا"},array:{unit:"آئٹمز",verb:"ہونا"},set:{unit:"آئٹمز",verb:"ہونا"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"نمبر",array:"آرے",null:"نل"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`غلط ان پٹ: instanceof ${n.expected} متوقع تھا، ${s} موصول ہوا`:`غلط ان پٹ: ${a} متوقع تھا، ${s} موصول ہوا`}case"invalid_value":return n.values.length===1?`غلط ان پٹ: ${S(n.values[0])} متوقع تھا`:`غلط آپشن: ${_(n.values,"|")} میں سے ایک متوقع تھا`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`بہت بڑا: ${n.origin??"ویلیو"} کے ${a}${n.maximum.toString()} ${o.unit??"عناصر"} ہونے متوقع تھے`:`بہت بڑا: ${n.origin??"ویلیو"} کا ${a}${n.maximum.toString()} ہونا متوقع تھا`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`بہت چھوٹا: ${n.origin} کے ${a}${n.minimum.toString()} ${o.unit} ہونے متوقع تھے`:`بہت چھوٹا: ${n.origin} کا ${a}${n.minimum.toString()} ہونا متوقع تھا`}case"invalid_format":{let a=n;return a.format==="starts_with"?`غلط سٹرنگ: "${a.prefix}" سے شروع ہونا چاہیے`:a.format==="ends_with"?`غلط سٹرنگ: "${a.suffix}" پر ختم ہونا چاہیے`:a.format==="includes"?`غلط سٹرنگ: "${a.includes}" شامل ہونا چاہیے`:a.format==="regex"?`غلط سٹرنگ: پیٹرن ${a.pattern} سے میچ ہونا چاہیے`:`غلط ${i[a.format]??n.format}`}case"not_multiple_of":return`غلط نمبر: ${n.divisor} کا مضاعف ہونا چاہیے`;case"unrecognized_keys":return`غیر تسلیم شدہ کی${n.keys.length>1?"ز":""}: ${_(n.keys,"، ")}`;case"invalid_key":return`${n.origin} میں غلط کی`;case"invalid_union":return"غلط ان پٹ";case"invalid_element":return`${n.origin} میں غلط ویلیو`;default:return"غلط ان پٹ"}}};function nw(){return{localeError:tw()}}var iw=()=>{let e={string:{unit:"belgi",verb:"bo‘lishi kerak"},file:{unit:"bayt",verb:"bo‘lishi kerak"},array:{unit:"element",verb:"bo‘lishi kerak"},set:{unit:"element",verb:"bo‘lishi kerak"}};function t(n){return e[n]??null}let i={regex:"kirish",email:"elektron pochta manzili",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO sana va vaqti",date:"ISO sana",time:"ISO vaqt",duration:"ISO davomiylik",ipv4:"IPv4 manzil",ipv6:"IPv6 manzil",mac:"MAC manzil",cidrv4:"IPv4 diapazon",cidrv6:"IPv6 diapazon",base64:"base64 kodlangan satr",base64url:"base64url kodlangan satr",json_string:"JSON satr",e164:"E.164 raqam",jwt:"JWT",template_literal:"kirish"},r={nan:"NaN",number:"raqam",array:"massiv"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Noto‘g‘ri kirish: kutilgan instanceof ${n.expected}, qabul qilingan ${s}`:`Noto‘g‘ri kirish: kutilgan ${a}, qabul qilingan ${s}`}case"invalid_value":return n.values.length===1?`Noto‘g‘ri kirish: kutilgan ${S(n.values[0])}`:`Noto‘g‘ri variant: quyidagilardan biri kutilgan ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Juda katta: kutilgan ${n.origin??"qiymat"} ${a}${n.maximum.toString()} ${o.unit} ${o.verb}`:`Juda katta: kutilgan ${n.origin??"qiymat"} ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Juda kichik: kutilgan ${n.origin} ${a}${n.minimum.toString()} ${o.unit} ${o.verb}`:`Juda kichik: kutilgan ${n.origin} ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Noto‘g‘ri satr: "${a.prefix}" bilan boshlanishi kerak`:a.format==="ends_with"?`Noto‘g‘ri satr: "${a.suffix}" bilan tugashi kerak`:a.format==="includes"?`Noto‘g‘ri satr: "${a.includes}" ni o‘z ichiga olishi kerak`:a.format==="regex"?`Noto‘g‘ri satr: ${a.pattern} shabloniga mos kelishi kerak`:`Noto‘g‘ri ${i[a.format]??n.format}`}case"not_multiple_of":return`Noto‘g‘ri raqam: ${n.divisor} ning karralisi bo‘lishi kerak`;case"unrecognized_keys":return`Noma’lum kalit${n.keys.length>1?"lar":""}: ${_(n.keys,", ")}`;case"invalid_key":return`${n.origin} dagi kalit noto‘g‘ri`;case"invalid_union":return"Noto‘g‘ri kirish";case"invalid_element":return`${n.origin} da noto‘g‘ri qiymat`;default:return"Noto‘g‘ri kirish"}}};function rw(){return{localeError:iw()}}var aw=()=>{let 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ó"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"số",array:"mảng"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Đầu vào không hợp lệ: mong đợi instanceof ${n.expected}, nhận được ${s}`:`Đầu vào không hợp lệ: mong đợi ${a}, nhận được ${s}`}case"invalid_value":return n.values.length===1?`Đầu vào không hợp lệ: mong đợi ${S(n.values[0])}`:`Tùy chọn không hợp lệ: mong đợi một trong các giá trị ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Quá lớn: mong đợi ${n.origin??"giá trị"} ${o.verb} ${a}${n.maximum.toString()} ${o.unit??"phần tử"}`:`Quá lớn: mong đợi ${n.origin??"giá trị"} ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Quá nhỏ: mong đợi ${n.origin} ${o.verb} ${a}${n.minimum.toString()} ${o.unit}`:`Quá nhỏ: mong đợi ${n.origin} ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Chuỗi không hợp lệ: phải bắt đầu bằng "${a.prefix}"`:a.format==="ends_with"?`Chuỗi không hợp lệ: phải kết thúc bằng "${a.suffix}"`:a.format==="includes"?`Chuỗi không hợp lệ: phải bao gồm "${a.includes}"`:a.format==="regex"?`Chuỗi không hợp lệ: phải khớp với mẫu ${a.pattern}`:`${i[a.format]??n.format} không hợp lệ`}case"not_multiple_of":return`Số không hợp lệ: phải là bội số của ${n.divisor}`;case"unrecognized_keys":return`Khóa không được nhận dạng: ${_(n.keys,", ")}`;case"invalid_key":return`Khóa không hợp lệ trong ${n.origin}`;case"invalid_union":return"Đầu vào không hợp lệ";case"invalid_element":return`Giá trị không hợp lệ trong ${n.origin}`;default:return"Đầu vào không hợp lệ"}}};function ow(){return{localeError:aw()}}var sw=()=>{let e={string:{unit:"字符",verb:"包含"},file:{unit:"字节",verb:"包含"},array:{unit:"项",verb:"包含"},set:{unit:"项",verb:"包含"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"数字",array:"数组",null:"空值(null)"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`无效输入:期望 instanceof ${n.expected},实际接收 ${s}`:`无效输入:期望 ${a},实际接收 ${s}`}case"invalid_value":return n.values.length===1?`无效输入:期望 ${S(n.values[0])}`:`无效选项:期望以下之一 ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`数值过大:期望 ${n.origin??"值"} ${a}${n.maximum.toString()} ${o.unit??"个元素"}`:`数值过大:期望 ${n.origin??"值"} ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`数值过小:期望 ${n.origin} ${a}${n.minimum.toString()} ${o.unit}`:`数值过小:期望 ${n.origin} ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`无效字符串:必须以 "${a.prefix}" 开头`:a.format==="ends_with"?`无效字符串:必须以 "${a.suffix}" 结尾`:a.format==="includes"?`无效字符串:必须包含 "${a.includes}"`:a.format==="regex"?`无效字符串:必须满足正则表达式 ${a.pattern}`:`无效${i[a.format]??n.format}`}case"not_multiple_of":return`无效数字:必须是 ${n.divisor} 的倍数`;case"unrecognized_keys":return`出现未知的键(key): ${_(n.keys,", ")}`;case"invalid_key":return`${n.origin} 中的键(key)无效`;case"invalid_union":return"无效输入";case"invalid_element":return`${n.origin} 中包含无效值(value)`;default:return"无效输入"}}};function uw(){return{localeError:sw()}}var lw=()=>{let e={string:{unit:"字元",verb:"擁有"},file:{unit:"位元組",verb:"擁有"},array:{unit:"項目",verb:"擁有"},set:{unit:"項目",verb:"擁有"}};function t(n){return e[n]??null}let i={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={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`無效的輸入值:預期為 instanceof ${n.expected},但收到 ${s}`:`無效的輸入值:預期為 ${a},但收到 ${s}`}case"invalid_value":return n.values.length===1?`無效的輸入值:預期為 ${S(n.values[0])}`:`無效的選項:預期為以下其中之一 ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`數值過大:預期 ${n.origin??"值"} 應為 ${a}${n.maximum.toString()} ${o.unit??"個元素"}`:`數值過大:預期 ${n.origin??"值"} 應為 ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`數值過小:預期 ${n.origin} 應為 ${a}${n.minimum.toString()} ${o.unit}`:`數值過小:預期 ${n.origin} 應為 ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`無效的字串:必須以 "${a.prefix}" 開頭`:a.format==="ends_with"?`無效的字串:必須以 "${a.suffix}" 結尾`:a.format==="includes"?`無效的字串:必須包含 "${a.includes}"`:a.format==="regex"?`無效的字串:必須符合格式 ${a.pattern}`:`無效的 ${i[a.format]??n.format}`}case"not_multiple_of":return`無效的數字:必須為 ${n.divisor} 的倍數`;case"unrecognized_keys":return`無法識別的鍵值${n.keys.length>1?"們":""}:${_(n.keys,"、")}`;case"invalid_key":return`${n.origin} 中有無效的鍵值`;case"invalid_union":return"無效的輸入值";case"invalid_element":return`${n.origin} 中有無效的值`;default:return"無效的輸入值"}}};function cw(){return{localeError:lw()}}var dw=()=>{let e={string:{unit:"àmi",verb:"ní"},file:{unit:"bytes",verb:"ní"},array:{unit:"nkan",verb:"ní"},set:{unit:"nkan",verb:"ní"}};function t(n){return e[n]??null}let i={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={nan:"NaN",number:"nọ́mbà",array:"akopọ"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Ìbáwọlé aṣìṣe: a ní láti fi instanceof ${n.expected}, àmọ̀ a rí ${s}`:`Ìbáwọlé aṣìṣe: a ní láti fi ${a}, àmọ̀ a rí ${s}`}case"invalid_value":return n.values.length===1?`Ìbáwọlé aṣìṣe: a ní láti fi ${S(n.values[0])}`:`Àṣàyàn aṣìṣe: yan ọ̀kan lára ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Tó pọ̀ jù: a ní láti jẹ́ pé ${n.origin??"iye"} ${o.verb} ${a}${n.maximum} ${o.unit}`:`Tó pọ̀ jù: a ní láti jẹ́ ${a}${n.maximum}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Kéré ju: a ní láti jẹ́ pé ${n.origin} ${o.verb} ${a}${n.minimum} ${o.unit}`:`Kéré ju: a ní láti jẹ́ ${a}${n.minimum}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bẹ̀rẹ̀ pẹ̀lú "${a.prefix}"`:a.format==="ends_with"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ parí pẹ̀lú "${a.suffix}"`:a.format==="includes"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ ní "${a.includes}"`:a.format==="regex"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bá àpẹẹrẹ mu ${a.pattern}`:`Aṣìṣe: ${i[a.format]??n.format}`}case"not_multiple_of":return`Nọ́mbà aṣìṣe: gbọ́dọ̀ jẹ́ èyà pípín ti ${n.divisor}`;case"unrecognized_keys":return`Bọtìnì àìmọ̀: ${_(n.keys,", ")}`;case"invalid_key":return`Bọtìnì aṣìṣe nínú ${n.origin}`;case"invalid_union":return"Ìbáwọlé aṣìṣe";case"invalid_element":return`Iye aṣìṣe nínú ${n.origin}`;default:return"Ìbáwọlé aṣìṣe"}}};function mw(){return{localeError:dw()}}var Ko,Uc=Symbol("ZodOutput"),Tc=Symbol("ZodInput");class Nc{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...i){let r=i[0];return this._map.set(t,r),r&&typeof r=="object"&&"id"in r&&this._idmap.set(r.id,t),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){let i=this._map.get(t);return i&&typeof i=="object"&&"id"in i&&this._idmap.delete(i.id),this._map.delete(t),this}get(t){let i=t._zod.parent;if(i){let r={...this.get(i)??{}};delete r.id;let n={...r,...this._map.get(t)};return Object.keys(n).length?n:void 0}return this._map.get(t)}has(t){return this._map.has(t)}}function Dr(){return new Nc}(Ko=globalThis).__zod_globalRegistry??(Ko.__zod_globalRegistry=Dr());var ve=globalThis.__zod_globalRegistry;function Pc(e,t){return new e({type:"string",...$(t)})}function jc(e,t){return new e({type:"string",coerce:!0,...$(t)})}function Rr(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...$(t)})}function kn(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...$(t)})}function Ar(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...$(t)})}function Cr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...$(t)})}function Lr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...$(t)})}function Jr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...$(t)})}function Cn(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...$(t)})}function Mr(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...$(t)})}function Fr(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...$(t)})}function qr(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...$(t)})}function Vr(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...$(t)})}function Wr(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...$(t)})}function Hr(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...$(t)})}function Br(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...$(t)})}function Gr(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...$(t)})}function Kr(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...$(t)})}function Ec(e,t){return new e({type:"string",format:"mac",check:"string_format",abort:!1,...$(t)})}function Xr(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...$(t)})}function Yr(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...$(t)})}function Qr(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...$(t)})}function ea(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...$(t)})}function ta(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...$(t)})}function na(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...$(t)})}var Dc={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function Rc(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...$(t)})}function Ac(e,t){return new e({type:"string",format:"date",check:"string_format",...$(t)})}function Cc(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...$(t)})}function Lc(e,t){return new e({type:"string",format:"duration",check:"string_format",...$(t)})}function Jc(e,t){return new e({type:"number",checks:[],...$(t)})}function Mc(e,t){return new e({type:"number",coerce:!0,checks:[],...$(t)})}function Fc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...$(t)})}function qc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...$(t)})}function Vc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...$(t)})}function Wc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...$(t)})}function Hc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...$(t)})}function Bc(e,t){return new e({type:"boolean",...$(t)})}function Gc(e,t){return new e({type:"boolean",coerce:!0,...$(t)})}function Kc(e,t){return new e({type:"bigint",...$(t)})}function Xc(e,t){return new e({type:"bigint",coerce:!0,...$(t)})}function Yc(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...$(t)})}function Qc(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...$(t)})}function ed(e,t){return new e({type:"symbol",...$(t)})}function td(e,t){return new e({type:"undefined",...$(t)})}function nd(e,t){return new e({type:"null",...$(t)})}function id(e){return new e({type:"any"})}function rd(e){return new e({type:"unknown"})}function ad(e,t){return new e({type:"never",...$(t)})}function od(e,t){return new e({type:"void",...$(t)})}function sd(e,t){return new e({type:"date",...$(t)})}function ud(e,t){return new e({type:"date",coerce:!0,...$(t)})}function ld(e,t){return new e({type:"nan",...$(t)})}function Te(e,t){return new zr({check:"less_than",...$(t),value:e,inclusive:!1})}function he(e,t){return new zr({check:"less_than",...$(t),value:e,inclusive:!0})}function Ne(e,t){return new xr({check:"greater_than",...$(t),value:e,inclusive:!1})}function se(e,t){return new xr({check:"greater_than",...$(t),value:e,inclusive:!0})}function ia(e){return Ne(0,e)}function ra(e){return Te(0,e)}function aa(e){return he(0,e)}function oa(e){return se(0,e)}function ot(e,t){return new Bu({check:"multiple_of",...$(t),value:e})}function ft(e,t){return new Xu({check:"max_size",...$(t),maximum:e})}function Pe(e,t){return new Yu({check:"min_size",...$(t),minimum:e})}function Ft(e,t){return new Qu({check:"size_equals",...$(t),size:e})}function qt(e,t){return new el({check:"max_length",...$(t),maximum:e})}function Me(e,t){return new tl({check:"min_length",...$(t),minimum:e})}function Vt(e,t){return new nl({check:"length_equals",...$(t),length:e})}function Ln(e,t){return new il({check:"string_format",format:"regex",...$(t),pattern:e})}function Jn(e){return new rl({check:"string_format",format:"lowercase",...$(e)})}function Mn(e){return new al({check:"string_format",format:"uppercase",...$(e)})}function Fn(e,t){return new ol({check:"string_format",format:"includes",...$(t),includes:e})}function qn(e,t){return new sl({check:"string_format",format:"starts_with",...$(t),prefix:e})}function Vn(e,t){return new ul({check:"string_format",format:"ends_with",...$(t),suffix:e})}function sa(e,t,i){return new ll({check:"property",property:e,schema:t,...$(i)})}function Wn(e,t){return new cl({check:"mime_type",mime:e,...$(t)})}function Oe(e){return new dl({check:"overwrite",tx:e})}function Hn(e){return Oe(t=>t.normalize(e))}function Bn(){return Oe(e=>e.trim())}function Gn(){return Oe(e=>e.toLowerCase())}function Kn(){return Oe(e=>e.toUpperCase())}function Xn(){return Oe(e=>tu(e))}function cd(e,t,i){return new e({type:"array",element:t,...$(i)})}function fw(e,t,i){return new e({type:"union",options:t,...$(i)})}function pw(e,t,i){return new e({type:"union",options:t,inclusive:!1,...$(i)})}function vw(e,t,i,r){return new e({type:"union",options:i,discriminator:t,...$(r)})}function hw(e,t,i){return new e({type:"intersection",left:t,right:i})}function gw(e,t,i,r){let n=i instanceof x;return new e({type:"tuple",items:t,rest:n?i:null,...$(n?r:i)})}function _w(e,t,i,r){return new e({type:"record",keyType:t,valueType:i,...$(r)})}function $w(e,t,i,r){return new e({type:"map",keyType:t,valueType:i,...$(r)})}function bw(e,t,i){return new e({type:"set",valueType:t,...$(i)})}function yw(e,t,i){let r=Array.isArray(t)?Object.fromEntries(t.map(n=>[n,n])):t;return new e({type:"enum",entries:r,...$(i)})}function kw(e,t,i){return new e({type:"enum",entries:t,...$(i)})}function ww(e,t,i){return new e({type:"literal",values:Array.isArray(t)?t:[t],...$(i)})}function dd(e,t){return new e({type:"file",...$(t)})}function Iw(e,t){return new e({type:"transform",transform:t})}function Sw(e,t){return new e({type:"optional",innerType:t})}function zw(e,t){return new e({type:"nullable",innerType:t})}function xw(e,t,i){return new e({type:"default",innerType:t,get defaultValue(){return typeof i=="function"?i():iu(i)}})}function Ow(e,t,i){return new e({type:"nonoptional",innerType:t,...$(i)})}function Zw(e,t){return new e({type:"success",innerType:t})}function Uw(e,t,i){return new e({type:"catch",innerType:t,catchValue:typeof i=="function"?i:()=>i})}function Tw(e,t,i){return new e({type:"pipe",in:t,out:i})}function Nw(e,t){return new e({type:"readonly",innerType:t})}function Pw(e,t,i){return new e({type:"template_literal",parts:t,...$(i)})}function jw(e,t){return new e({type:"lazy",getter:t})}function Ew(e,t){return new e({type:"promise",innerType:t})}function md(e,t,i){let r=$(i);return r.abort??(r.abort=!0),new e({type:"custom",check:"custom",fn:t,...r})}function fd(e,t,i){return new e({type:"custom",check:"custom",fn:t,...$(i)})}function pd(e){let t=vd(i=>(i.addIssue=r=>{if(typeof r=="string")i.issues.push(bn(r,i.value,t._zod.def));else{let n=r;n.fatal&&(n.continue=!1),n.code??(n.code="custom"),n.input??(n.input=i.value),n.inst??(n.inst=t),n.continue??(n.continue=!t._zod.def.abort),i.issues.push(bn(n))}},e(i.value,i)));return t}function vd(e,t){let i=new H({check:"custom",...$(t)});return i._zod.check=e,i}function hd(e){let t=new H({check:"describe"});return t._zod.onattach=[i=>{let r=ve.get(i)??{};ve.add(i,{...r,description:e})}],t._zod.check=()=>{},t}function gd(e){let t=new H({check:"meta"});return t._zod.onattach=[i=>{let r=ve.get(i)??{};ve.add(i,{...r,...e})}],t._zod.check=()=>{},t}function _d(e,t){let i=$(t),r=i.truthy??["true","1","yes","on","y","enabled"],n=i.falsy??["false","0","no","off","n","disabled"];i.case!=="sensitive"&&(r=r.map(p=>typeof p=="string"?p.toLowerCase():p),n=n.map(p=>typeof p=="string"?p.toLowerCase():p));let a=new Set(r),o=new Set(n),s=e.Codec??jr,u=e.Boolean??Ur,l=new(e.String??Mt)({type:"string",error:i.error}),c=new u({type:"boolean",error:i.error}),m=new s({type:"pipe",in:l,out:c,transform:(p,g)=>{let I=p;return i.case!=="sensitive"&&(I=I.toLowerCase()),a.has(I)?!0:o.has(I)?!1:(g.issues.push({code:"invalid_value",expected:"stringbool",values:[...a,...o],input:g.value,inst:m,continue:!1}),{})},reverseTransform:(p,g)=>p===!0?r[0]||"true":n[0]||"false",error:i.error});return m}function Wt(e,t,i,r={}){let n=$(r),a={...$(r),check:"string_format",type:"string",format:t,fn:typeof i=="function"?i:o=>i.test(o),...n};return i instanceof RegExp&&(a.pattern=i),new e(a)}function st(e){let t=e?.target??"draft-2020-12";return t==="draft-4"&&(t="draft-04"),t==="draft-7"&&(t="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??ve,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 L(e,t,i={path:[],schemaPath:[]}){var r;let n=e._zod.def,a=t.seen.get(e);if(a)return a.count++,i.schemaPath.includes(e)&&(a.cycle=i.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:i.path};t.seen.set(e,o);let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let l={...i,schemaPath:[...i.schemaPath,e],path:i.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,l);else{let m=o.schema,p=t.processors[n.type];if(!p)throw Error(`[toJSONSchema]: Non-representable type encountered: ${n.type}`);p(e,t,m,l)}let c=e._zod.parent;c&&(o.ref||(o.ref=c),L(c,t,l),t.seen.get(c).isParent=!0)}let u=t.metadataRegistry.get(e);return u&&Object.assign(o.schema,u),t.io==="input"&&oe(e)&&(delete o.schema.examples,delete o.schema.default),t.io==="input"&&o.schema._prefault&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function ut(e,t){let i=e.seen.get(t);if(!i)throw Error("Unprocessed schema. This is a bug in Zod.");let r=new Map;for(let o of e.seen.entries()){let s=e.metadataRegistry.get(o[0])?.id;if(s){let u=r.get(s);if(u&&u!==o[0])throw Error(`Duplicate schema id "${s}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(s,o[0])}}let n=o=>{let s=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){let c=e.external.registry.get(o[0])?.id,m=e.external.uri??(g=>g);if(c)return{ref:m(c)};let p=o[1].defId??o[1].schema.id??`schema${e.counter++}`;return o[1].defId=p,{defId:p,ref:`${m("__shared")}#/${s}/${p}`}}if(o[1]===i)return{ref:"#"};let u=`#/${s}/`,l=o[1].schema.id??`__schema${e.counter++}`;return{defId:l,ref:u+l}},a=o=>{if(o[1].schema.$ref)return;let s=o[1],{ref:u,defId:l}=n(o);s.def={...s.schema},l&&(s.defId=l);let c=s.schema;for(let m in c)delete c[m];c.$ref=u};if(e.cycles==="throw")for(let o of e.seen.entries()){let s=o[1];if(s.cycle)throw Error(`Cycle detected: #/${s.cycle?.join("/")}/<root>
|
||
|
||
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let o of e.seen.entries()){let s=o[1];if(t===o[0]){a(o);continue}if(e.external){let u=e.external.registry.get(o[0])?.id;if(t!==o[0]&&u){a(o);continue}}if(e.metadataRegistry.get(o[0])?.id){a(o);continue}if(s.cycle){a(o);continue}if(s.count>1&&e.reused==="ref"){a(o);continue}}}function lt(e,t){let i=e.seen.get(t);if(!i)throw Error("Unprocessed schema. This is a bug in Zod.");let r=o=>{let s=e.seen.get(o);if(s.ref===null)return;let u=s.def??s.schema,l={...u},c=s.ref;if(s.ref=null,c){r(c);let p=e.seen.get(c),g=p.schema;if(g.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(u.allOf=u.allOf??[],u.allOf.push(g)):Object.assign(u,g),Object.assign(u,l),o._zod.parent===c)for(let I in u)I==="$ref"||I==="allOf"||I in l||delete u[I];if(g.$ref)for(let I in u)I==="$ref"||I==="allOf"||I in p.def&&JSON.stringify(u[I])===JSON.stringify(p.def[I])&&delete u[I]}let m=o._zod.parent;if(m&&m!==c){r(m);let p=e.seen.get(m);if(p?.schema.$ref&&(u.$ref=p.schema.$ref,p.def))for(let g in u)g==="$ref"||g==="allOf"||g in p.def&&JSON.stringify(u[g])===JSON.stringify(p.def[g])&&delete u[g]}e.override({zodSchema:o,jsonSchema:u,path:s.path??[]})};for(let o of[...e.seen.entries()].reverse())r(o[0]);let n={};if(e.target==="draft-2020-12"?n.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?n.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?n.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){let o=e.external.registry.get(t)?.id;if(!o)throw Error("Schema is missing an `id` property");n.$id=e.external.uri(o)}Object.assign(n,i.def??i.schema);let a=e.external?.defs??{};for(let o of e.seen.entries()){let s=o[1];s.def&&s.defId&&(a[s.defId]=s.def)}e.external||Object.keys(a).length>0&&(e.target==="draft-2020-12"?n.$defs=a:n.definitions=a);try{let o=JSON.parse(JSON.stringify(n));return Object.defineProperty(o,"~standard",{value:{...t["~standard"],jsonSchema:{input:bt(t,"input",e.processors),output:bt(t,"output",e.processors)}},enumerable:!1,writable:!1}),o}catch{throw Error("Error converting schema to JSON.")}}function oe(e,t){let i=t??{seen:new Set};if(i.seen.has(e))return!1;i.seen.add(e);let r=e._zod.def;if(r.type==="transform")return!0;if(r.type==="array")return oe(r.element,i);if(r.type==="set")return oe(r.valueType,i);if(r.type==="lazy")return oe(r.getter(),i);if(r.type==="promise"||r.type==="optional"||r.type==="nonoptional"||r.type==="nullable"||r.type==="readonly"||r.type==="default"||r.type==="prefault")return oe(r.innerType,i);if(r.type==="intersection")return oe(r.left,i)||oe(r.right,i);if(r.type==="record"||r.type==="map")return oe(r.keyType,i)||oe(r.valueType,i);if(r.type==="pipe")return oe(r.in,i)||oe(r.out,i);if(r.type==="object"){for(let n in r.shape)if(oe(r.shape[n],i))return!0;return!1}if(r.type==="union"){for(let n of r.options)if(oe(n,i))return!0;return!1}if(r.type==="tuple"){for(let n of r.items)if(oe(n,i))return!0;return!!(r.rest&&oe(r.rest,i))}return!1}var $d=(e,t={})=>i=>{let r=st({...i,processors:t});return L(e,r),ut(r,e),lt(r,e)},bt=(e,t,i={})=>r=>{let{libraryOptions:n,target:a}=r??{},o=st({...n??{},target:a,io:t,processors:i});return L(e,o),ut(o,e),lt(o,e)},Dw={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},bd=(e,t,i,r)=>{let n=i;n.type="string";let{minimum:a,maximum:o,format:s,patterns:u,contentEncoding:l}=e._zod.bag;if(typeof a=="number"&&(n.minLength=a),typeof o=="number"&&(n.maxLength=o),s&&(n.format=Dw[s]??s,n.format===""&&delete n.format,s==="time"&&delete n.format),l&&(n.contentEncoding=l),u&&u.size>0){let c=[...u];c.length===1?n.pattern=c[0].source:c.length>1&&(n.allOf=[...c.map(m=>({...t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{},pattern:m.source}))])}},yd=(e,t,i,r)=>{let n=i,{minimum:a,maximum:o,format:s,multipleOf:u,exclusiveMaximum:l,exclusiveMinimum:c}=e._zod.bag;typeof s=="string"&&s.includes("int")?n.type="integer":n.type="number",typeof c=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(n.minimum=c,n.exclusiveMinimum=!0):n.exclusiveMinimum=c),typeof a=="number"&&(n.minimum=a,typeof c=="number"&&t.target!=="draft-04"&&(c>=a?delete n.minimum:delete n.exclusiveMinimum)),typeof l=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(n.maximum=l,n.exclusiveMaximum=!0):n.exclusiveMaximum=l),typeof o=="number"&&(n.maximum=o,typeof l=="number"&&t.target!=="draft-04"&&(l<=o?delete n.maximum:delete n.exclusiveMaximum)),typeof u=="number"&&(n.multipleOf=u)},kd=(e,t,i,r)=>{i.type="boolean"},wd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("BigInt cannot be represented in JSON Schema")},Id=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Symbols cannot be represented in JSON Schema")},Sd=(e,t,i,r)=>{t.target==="openapi-3.0"?(i.type="string",i.nullable=!0,i.enum=[null]):i.type="null"},zd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Undefined cannot be represented in JSON Schema")},xd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Void cannot be represented in JSON Schema")},Od=(e,t,i,r)=>{i.not={}},Zd=(e,t,i,r)=>{},Ud=(e,t,i,r)=>{},Td=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Date cannot be represented in JSON Schema")},Nd=(e,t,i,r)=>{let n=e._zod.def,a=dr(n.entries);a.every(o=>typeof o=="number")&&(i.type="number"),a.every(o=>typeof o=="string")&&(i.type="string"),i.enum=a},Pd=(e,t,i,r)=>{let n=e._zod.def,a=[];for(let o of n.values)if(o===void 0){if(t.unrepresentable==="throw")throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof o=="bigint"){if(t.unrepresentable==="throw")throw Error("BigInt literals cannot be represented in JSON Schema");a.push(Number(o))}else a.push(o);if(a.length!==0)if(a.length===1){let o=a[0];i.type=o===null?"null":typeof o,t.target==="draft-04"||t.target==="openapi-3.0"?i.enum=[o]:i.const=o}else a.every(o=>typeof o=="number")&&(i.type="number"),a.every(o=>typeof o=="string")&&(i.type="string"),a.every(o=>typeof o=="boolean")&&(i.type="boolean"),a.every(o=>o===null)&&(i.type="null"),i.enum=a},jd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("NaN cannot be represented in JSON Schema")},Ed=(e,t,i,r)=>{let n=i,a=e._zod.pattern;if(!a)throw Error("Pattern not found in template literal");n.type="string",n.pattern=a.source},Dd=(e,t,i,r)=>{let n=i,a={type:"string",format:"binary",contentEncoding:"binary"},{minimum:o,maximum:s,mime:u}=e._zod.bag;o!==void 0&&(a.minLength=o),s!==void 0&&(a.maxLength=s),u?u.length===1?(a.contentMediaType=u[0],Object.assign(n,a)):(Object.assign(n,a),n.anyOf=u.map(l=>({contentMediaType:l}))):Object.assign(n,a)},Rd=(e,t,i,r)=>{i.type="boolean"},Ad=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Custom types cannot be represented in JSON Schema")},Cd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Function types cannot be represented in JSON Schema")},Ld=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Transforms cannot be represented in JSON Schema")},Jd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Map cannot be represented in JSON Schema")},Md=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Set cannot be represented in JSON Schema")},Fd=(e,t,i,r)=>{let n=i,a=e._zod.def,{minimum:o,maximum:s}=e._zod.bag;typeof o=="number"&&(n.minItems=o),typeof s=="number"&&(n.maxItems=s),n.type="array",n.items=L(a.element,t,{...r,path:[...r.path,"items"]})},qd=(e,t,i,r)=>{let n=i,a=e._zod.def;n.type="object",n.properties={};let o=a.shape;for(let l in o)n.properties[l]=L(o[l],t,{...r,path:[...r.path,"properties",l]});let s=new Set(Object.keys(o)),u=new Set([...s].filter(l=>{let c=a.shape[l]._zod;return t.io==="input"?c.optin===void 0:c.optout===void 0}));u.size>0&&(n.required=Array.from(u)),a.catchall?._zod.def.type==="never"?n.additionalProperties=!1:a.catchall?a.catchall&&(n.additionalProperties=L(a.catchall,t,{...r,path:[...r.path,"additionalProperties"]})):t.io==="output"&&(n.additionalProperties=!1)},ua=(e,t,i,r)=>{let n=e._zod.def,a=n.inclusive===!1,o=n.options.map((s,u)=>L(s,t,{...r,path:[...r.path,a?"oneOf":"anyOf",u]}));a?i.oneOf=o:i.anyOf=o},Vd=(e,t,i,r)=>{let n=e._zod.def,a=L(n.left,t,{...r,path:[...r.path,"allOf",0]}),o=L(n.right,t,{...r,path:[...r.path,"allOf",1]}),s=l=>"allOf"in l&&Object.keys(l).length===1,u=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]];i.allOf=u},Wd=(e,t,i,r)=>{let n=i,a=e._zod.def;n.type="array";let o=t.target==="draft-2020-12"?"prefixItems":"items",s=t.target==="draft-2020-12"||t.target==="openapi-3.0"?"items":"additionalItems",u=a.items.map((p,g)=>L(p,t,{...r,path:[...r.path,o,g]})),l=a.rest?L(a.rest,t,{...r,path:[...r.path,s,...t.target==="openapi-3.0"?[a.items.length]:[]]}):null;t.target==="draft-2020-12"?(n.prefixItems=u,l&&(n.items=l)):t.target==="openapi-3.0"?(n.items={anyOf:u},l&&n.items.anyOf.push(l),n.minItems=u.length,!l&&(n.maxItems=u.length)):(n.items=u,l&&(n.additionalItems=l));let{minimum:c,maximum:m}=e._zod.bag;typeof c=="number"&&(n.minItems=c),typeof m=="number"&&(n.maxItems=m)},Hd=(e,t,i,r)=>{let n=i,a=e._zod.def;n.type="object";let o=a.keyType,s=o._zod.bag?.patterns;if(a.mode==="loose"&&s&&s.size>0){let l=L(a.valueType,t,{...r,path:[...r.path,"patternProperties","*"]});n.patternProperties={};for(let c of s)n.patternProperties[c.source]=l}else(t.target==="draft-07"||t.target==="draft-2020-12")&&(n.propertyNames=L(a.keyType,t,{...r,path:[...r.path,"propertyNames"]})),n.additionalProperties=L(a.valueType,t,{...r,path:[...r.path,"additionalProperties"]});let u=o._zod.values;if(u){let l=[...u].filter(c=>typeof c=="string"||typeof c=="number");l.length>0&&(n.required=l)}},Bd=(e,t,i,r)=>{let n=e._zod.def,a=L(n.innerType,t,r),o=t.seen.get(e);t.target==="openapi-3.0"?(o.ref=n.innerType,i.nullable=!0):i.anyOf=[a,{type:"null"}]},Gd=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType},Kd=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType,i.default=JSON.parse(JSON.stringify(n.defaultValue))},Xd=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType,t.io==="input"&&(i._prefault=JSON.parse(JSON.stringify(n.defaultValue)))},Yd=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType;let o;try{o=n.catchValue(void 0)}catch{throw Error("Dynamic catch values are not supported in JSON Schema")}i.default=o},Qd=(e,t,i,r)=>{let n=e._zod.def,a=t.io==="input"?n.in._zod.def.type==="transform"?n.out:n.in:n.out;L(a,t,r);let o=t.seen.get(e);o.ref=a},em=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType,i.readOnly=!0},tm=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType},la=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType},nm=(e,t,i,r)=>{let n=e._zod.innerType;L(n,t,r);let a=t.seen.get(e);a.ref=n},Di={string:bd,number:yd,boolean:kd,bigint:wd,symbol:Id,null:Sd,undefined:zd,void:xd,never:Od,any:Zd,unknown:Ud,date:Td,enum:Nd,literal:Pd,nan:jd,template_literal:Ed,file:Dd,success:Rd,custom:Ad,function:Cd,transform:Ld,map:Jd,set:Md,array:Fd,object:qd,union:ua,intersection:Vd,tuple:Wd,record:Hd,nullable:Bd,nonoptional:Gd,default:Kd,prefault:Xd,catch:Yd,pipe:Qd,readonly:em,promise:tm,optional:la,lazy:nm};function im(e,t){if("_idmap"in e){let r=e,n=st({...t,processors:Di}),a={};for(let u of r._idmap.entries()){let[l,c]=u;L(c,n)}let o={},s={registry:r,uri:t?.uri,defs:a};n.external=s;for(let u of r._idmap.entries()){let[l,c]=u;ut(n,c),o[l]=lt(n,c)}if(Object.keys(a).length>0){let u=n.target==="draft-2020-12"?"$defs":"definitions";o.__shared={[u]:a}}return{schemas:o}}let i=st({...t,processors:Di});return L(e,i),ut(i,e),lt(i,e)}class Rw{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(t){this.ctx.counter=t}get seen(){return this.ctx.seen}constructor(t){let i=t?.target??"draft-2020-12";i==="draft-4"&&(i="draft-04"),i==="draft-7"&&(i="draft-07"),this.ctx=st({processors:Di,target:i,...t?.metadata&&{metadata:t.metadata},...t?.unrepresentable&&{unrepresentable:t.unrepresentable},...t?.override&&{override:t.override},...t?.io&&{io:t.io}})}process(t,i={path:[],schemaPath:[]}){return L(t,this.ctx,i)}emit(t,i){i&&(i.cycles&&(this.ctx.cycles=i.cycles),i.reused&&(this.ctx.reused=i.reused),i.external&&(this.ctx.external=i.external)),ut(this.ctx,t);let r=lt(this.ctx,t),{"~standard":n,...a}=r;return a}}var Aw={},rm={};ze(rm,{xor:()=>pf,xid:()=>Dm,void:()=>uf,uuidv7:()=>Om,uuidv6:()=>xm,uuidv4:()=>zm,uuid:()=>Sm,url:()=>Zm,unknown:()=>Fe,union:()=>_i,undefined:()=>of,ulid:()=>Em,uint64:()=>rf,uint32:()=>ef,tuple:()=>Na,transform:()=>bi,templateLiteral:()=>xf,symbol:()=>af,superRefine:()=>ao,success:()=>If,stringbool:()=>jf,stringFormat:()=>Hm,string:()=>wn,strictObject:()=>mf,set:()=>$f,refine:()=>ro,record:()=>Pa,readonly:()=>Ya,promise:()=>Of,preprocess:()=>Df,prefault:()=>Va,pipe:()=>It,partialRecord:()=>hf,optional:()=>kt,object:()=>df,number:()=>ha,nullish:()=>wf,nullable:()=>wt,null:()=>ya,nonoptional:()=>Wa,never:()=>hi,nativeEnum:()=>bf,nanoid:()=>Nm,nan:()=>Sf,meta:()=>Nf,map:()=>_f,mac:()=>Cm,looseRecord:()=>gf,looseObject:()=>ff,literal:()=>yf,lazy:()=>to,ksuid:()=>Rm,keyof:()=>cf,jwt:()=>Wm,json:()=>Ef,ipv6:()=>Lm,ipv4:()=>Am,intersection:()=>Ua,int64:()=>nf,int32:()=>Qm,int:()=>In,instanceof:()=>Pf,httpUrl:()=>Um,hostname:()=>Bm,hex:()=>Gm,hash:()=>Km,guid:()=>Im,function:()=>Sn,float64:()=>Ym,float32:()=>Xm,file:()=>kf,exactOptional:()=>La,enum:()=>$i,emoji:()=>Tm,email:()=>wm,e164:()=>Vm,discriminatedUnion:()=>vf,describe:()=>Tf,date:()=>lf,custom:()=>Uf,cuid2:()=>jm,cuid:()=>Pm,codec:()=>zf,cidrv6:()=>Mm,cidrv4:()=>Jm,check:()=>Zf,catch:()=>Ga,boolean:()=>ga,bigint:()=>tf,base64url:()=>qm,base64:()=>Fm,array:()=>Yt,any:()=>sf,_function:()=>Sn,_default:()=>Fa,_ZodString:()=>Yn,ZodXor:()=>xa,ZodXID:()=>ai,ZodVoid:()=>Sa,ZodUnknown:()=>wa,ZodUnion:()=>en,ZodUndefined:()=>$a,ZodUUID:()=>Ie,ZodURL:()=>Bt,ZodULID:()=>ri,ZodType:()=>O,ZodTuple:()=>Ta,ZodTransform:()=>Aa,ZodTemplateLiteral:()=>Qa,ZodSymbol:()=>_a,ZodSuccess:()=>Ha,ZodStringFormat:()=>M,ZodString:()=>Ht,ZodSet:()=>Ea,ZodRecord:()=>tn,ZodReadonly:()=>Xa,ZodPromise:()=>no,ZodPrefault:()=>qa,ZodPipe:()=>wi,ZodOptional:()=>yi,ZodObject:()=>Qt,ZodNumberFormat:()=>He,ZodNumber:()=>Gt,ZodNullable:()=>Ja,ZodNull:()=>ba,ZodNonOptional:()=>ki,ZodNever:()=>Ia,ZodNanoID:()=>ti,ZodNaN:()=>Ka,ZodMap:()=>ja,ZodMAC:()=>va,ZodLiteral:()=>Da,ZodLazy:()=>eo,ZodKSUID:()=>oi,ZodJWT:()=>pi,ZodIntersection:()=>Za,ZodIPv6:()=>ui,ZodIPv4:()=>si,ZodGUID:()=>yt,ZodFunction:()=>io,ZodFile:()=>Ra,ZodExactOptional:()=>Ca,ZodEnum:()=>ct,ZodEmoji:()=>ei,ZodEmail:()=>Qn,ZodE164:()=>fi,ZodDiscriminatedUnion:()=>Oa,ZodDefault:()=>Ma,ZodDate:()=>gi,ZodCustomStringFormat:()=>pt,ZodCustom:()=>nn,ZodCodec:()=>Ii,ZodCatch:()=>Ba,ZodCUID2:()=>ii,ZodCUID:()=>ni,ZodCIDRv6:()=>ci,ZodCIDRv4:()=>li,ZodBoolean:()=>Kt,ZodBigIntFormat:()=>vi,ZodBigInt:()=>Xt,ZodBase64URL:()=>mi,ZodBase64:()=>di,ZodArray:()=>za,ZodAny:()=>ka});var am={};ze(am,{uppercase:()=>Mn,trim:()=>Bn,toUpperCase:()=>Kn,toLowerCase:()=>Gn,startsWith:()=>qn,slugify:()=>Xn,size:()=>Ft,regex:()=>Ln,property:()=>sa,positive:()=>ia,overwrite:()=>Oe,normalize:()=>Hn,nonpositive:()=>aa,nonnegative:()=>oa,negative:()=>ra,multipleOf:()=>ot,minSize:()=>Pe,minLength:()=>Me,mime:()=>Wn,maxSize:()=>ft,maxLength:()=>qt,lte:()=>he,lt:()=>Te,lowercase:()=>Jn,length:()=>Vt,includes:()=>Fn,gte:()=>se,gt:()=>Ne,endsWith:()=>Vn});var ca={};ze(ca,{time:()=>um,duration:()=>lm,datetime:()=>om,date:()=>sm,ZodISOTime:()=>fa,ZodISODuration:()=>pa,ZodISODateTime:()=>da,ZodISODate:()=>ma});var da=f("ZodISODateTime",(e,t)=>{Sl.init(e,t),M.init(e,t)});function om(e){return Rc(da,e)}var ma=f("ZodISODate",(e,t)=>{zl.init(e,t),M.init(e,t)});function sm(e){return Ac(ma,e)}var fa=f("ZodISOTime",(e,t)=>{xl.init(e,t),M.init(e,t)});function um(e){return Cc(fa,e)}var pa=f("ZodISODuration",(e,t)=>{Ol.init(e,t),M.init(e,t)});function lm(e){return Lc(pa,e)}var cm=(e,t)=>{fr.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:i=>vr(e,i)},flatten:{value:i=>pr(e,i)},addIssue:{value:i=>{e.issues.push(i),e.message=JSON.stringify(e.issues,_n,2)}},addIssues:{value:i=>{e.issues.push(...i),e.message=JSON.stringify(e.issues,_n,2)}},isEmpty:{get(){return e.issues.length===0}}})},Cw=f("ZodError",cm),pe=f("ZodError",cm,{Parent:Error}),dm=Et(pe),mm=Dt(pe),fm=Rt(pe),pm=At(pe),vm=hr(pe),hm=gr(pe),gm=_r(pe),_m=$r(pe),$m=br(pe),bm=yr(pe),ym=kr(pe),km=wr(pe),O=f("ZodType",(e,t)=>(x.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:bt(e,"input"),output:bt(e,"output")}}),e.toJSONSchema=$d(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...i)=>e.clone(T.mergeDefs(t,{checks:[...t.checks??[],...i.map(r=>typeof r=="function"?{_zod:{check:r,def:{check:"custom"},onattach:[]}}:r)]}),{parent:!0}),e.with=e.check,e.clone=(i,r)=>ye(e,i,r),e.brand=()=>e,e.register=(i,r)=>(i.add(e,r),e),e.parse=(i,r)=>dm(e,i,r,{callee:e.parse}),e.safeParse=(i,r)=>fm(e,i,r),e.parseAsync=async(i,r)=>mm(e,i,r,{callee:e.parseAsync}),e.safeParseAsync=async(i,r)=>pm(e,i,r),e.spa=e.safeParseAsync,e.encode=(i,r)=>vm(e,i,r),e.decode=(i,r)=>hm(e,i,r),e.encodeAsync=async(i,r)=>gm(e,i,r),e.decodeAsync=async(i,r)=>_m(e,i,r),e.safeEncode=(i,r)=>$m(e,i,r),e.safeDecode=(i,r)=>bm(e,i,r),e.safeEncodeAsync=async(i,r)=>ym(e,i,r),e.safeDecodeAsync=async(i,r)=>km(e,i,r),e.refine=(i,r)=>e.check(ro(i,r)),e.superRefine=i=>e.check(ao(i)),e.overwrite=i=>e.check(Oe(i)),e.optional=()=>kt(e),e.exactOptional=()=>La(e),e.nullable=()=>wt(e),e.nullish=()=>kt(wt(e)),e.nonoptional=i=>Wa(e,i),e.array=()=>Yt(e),e.or=i=>_i([e,i]),e.and=i=>Ua(e,i),e.transform=i=>It(e,bi(i)),e.default=i=>Fa(e,i),e.prefault=i=>Va(e,i),e.catch=i=>Ga(e,i),e.pipe=i=>It(e,i),e.readonly=()=>Ya(e),e.describe=i=>{let r=e.clone();return ve.add(r,{description:i}),r},Object.defineProperty(e,"description",{get(){return ve.get(e)?.description},configurable:!0}),e.meta=(...i)=>{if(i.length===0)return ve.get(e);let r=e.clone();return ve.add(r,i[0]),r},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=i=>i(e),e)),Yn=f("_ZodString",(e,t)=>{Mt.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,a)=>bd(e,r,n);let i=e._zod.bag;e.format=i.format??null,e.minLength=i.minimum??null,e.maxLength=i.maximum??null,e.regex=(...r)=>e.check(Ln(...r)),e.includes=(...r)=>e.check(Fn(...r)),e.startsWith=(...r)=>e.check(qn(...r)),e.endsWith=(...r)=>e.check(Vn(...r)),e.min=(...r)=>e.check(Me(...r)),e.max=(...r)=>e.check(qt(...r)),e.length=(...r)=>e.check(Vt(...r)),e.nonempty=(...r)=>e.check(Me(1,...r)),e.lowercase=r=>e.check(Jn(r)),e.uppercase=r=>e.check(Mn(r)),e.trim=()=>e.check(Bn()),e.normalize=(...r)=>e.check(Hn(...r)),e.toLowerCase=()=>e.check(Gn()),e.toUpperCase=()=>e.check(Kn()),e.slugify=()=>e.check(Xn())}),Ht=f("ZodString",(e,t)=>{Mt.init(e,t),Yn.init(e,t),e.email=i=>e.check(Rr(Qn,i)),e.url=i=>e.check(Cn(Bt,i)),e.jwt=i=>e.check(na(pi,i)),e.emoji=i=>e.check(Mr(ei,i)),e.guid=i=>e.check(kn(yt,i)),e.uuid=i=>e.check(Ar(Ie,i)),e.uuidv4=i=>e.check(Cr(Ie,i)),e.uuidv6=i=>e.check(Lr(Ie,i)),e.uuidv7=i=>e.check(Jr(Ie,i)),e.nanoid=i=>e.check(Fr(ti,i)),e.guid=i=>e.check(kn(yt,i)),e.cuid=i=>e.check(qr(ni,i)),e.cuid2=i=>e.check(Vr(ii,i)),e.ulid=i=>e.check(Wr(ri,i)),e.base64=i=>e.check(Qr(di,i)),e.base64url=i=>e.check(ea(mi,i)),e.xid=i=>e.check(Hr(ai,i)),e.ksuid=i=>e.check(Br(oi,i)),e.ipv4=i=>e.check(Gr(si,i)),e.ipv6=i=>e.check(Kr(ui,i)),e.cidrv4=i=>e.check(Xr(li,i)),e.cidrv6=i=>e.check(Yr(ci,i)),e.e164=i=>e.check(ta(fi,i)),e.datetime=i=>e.check(om(i)),e.date=i=>e.check(sm(i)),e.time=i=>e.check(um(i)),e.duration=i=>e.check(lm(i))});function wn(e){return Pc(Ht,e)}var M=f("ZodStringFormat",(e,t)=>{J.init(e,t),Yn.init(e,t)}),Qn=f("ZodEmail",(e,t)=>{hl.init(e,t),M.init(e,t)});function wm(e){return Rr(Qn,e)}var yt=f("ZodGUID",(e,t)=>{pl.init(e,t),M.init(e,t)});function Im(e){return kn(yt,e)}var Ie=f("ZodUUID",(e,t)=>{vl.init(e,t),M.init(e,t)});function Sm(e){return Ar(Ie,e)}function zm(e){return Cr(Ie,e)}function xm(e){return Lr(Ie,e)}function Om(e){return Jr(Ie,e)}var Bt=f("ZodURL",(e,t)=>{gl.init(e,t),M.init(e,t)});function Zm(e){return Cn(Bt,e)}function Um(e){return Cn(Bt,{protocol:/^https?$/,hostname:We.domain,...T.normalizeParams(e)})}var ei=f("ZodEmoji",(e,t)=>{_l.init(e,t),M.init(e,t)});function Tm(e){return Mr(ei,e)}var ti=f("ZodNanoID",(e,t)=>{$l.init(e,t),M.init(e,t)});function Nm(e){return Fr(ti,e)}var ni=f("ZodCUID",(e,t)=>{bl.init(e,t),M.init(e,t)});function Pm(e){return qr(ni,e)}var ii=f("ZodCUID2",(e,t)=>{yl.init(e,t),M.init(e,t)});function jm(e){return Vr(ii,e)}var ri=f("ZodULID",(e,t)=>{kl.init(e,t),M.init(e,t)});function Em(e){return Wr(ri,e)}var ai=f("ZodXID",(e,t)=>{wl.init(e,t),M.init(e,t)});function Dm(e){return Hr(ai,e)}var oi=f("ZodKSUID",(e,t)=>{Il.init(e,t),M.init(e,t)});function Rm(e){return Br(oi,e)}var si=f("ZodIPv4",(e,t)=>{Zl.init(e,t),M.init(e,t)});function Am(e){return Gr(si,e)}var va=f("ZodMAC",(e,t)=>{Tl.init(e,t),M.init(e,t)});function Cm(e){return Ec(va,e)}var ui=f("ZodIPv6",(e,t)=>{Ul.init(e,t),M.init(e,t)});function Lm(e){return Kr(ui,e)}var li=f("ZodCIDRv4",(e,t)=>{Nl.init(e,t),M.init(e,t)});function Jm(e){return Xr(li,e)}var ci=f("ZodCIDRv6",(e,t)=>{Pl.init(e,t),M.init(e,t)});function Mm(e){return Yr(ci,e)}var di=f("ZodBase64",(e,t)=>{jl.init(e,t),M.init(e,t)});function Fm(e){return Qr(di,e)}var mi=f("ZodBase64URL",(e,t)=>{Dl.init(e,t),M.init(e,t)});function qm(e){return ea(mi,e)}var fi=f("ZodE164",(e,t)=>{Rl.init(e,t),M.init(e,t)});function Vm(e){return ta(fi,e)}var pi=f("ZodJWT",(e,t)=>{Cl.init(e,t),M.init(e,t)});function Wm(e){return na(pi,e)}var pt=f("ZodCustomStringFormat",(e,t)=>{Ll.init(e,t),M.init(e,t)});function Hm(e,t,i={}){return Wt(pt,e,t,i)}function Bm(e){return Wt(pt,"hostname",We.hostname,e)}function Gm(e){return Wt(pt,"hex",We.hex,e)}function Km(e,t){let i=t?.enc??"hex",r=`${e}_${i}`,n=We[r];if(!n)throw Error(`Unrecognized hash format: ${r}`);return Wt(pt,r,n,t)}var Gt=f("ZodNumber",(e,t)=>{Zr.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,a)=>yd(e,r,n),e.gt=(r,n)=>e.check(Ne(r,n)),e.gte=(r,n)=>e.check(se(r,n)),e.min=(r,n)=>e.check(se(r,n)),e.lt=(r,n)=>e.check(Te(r,n)),e.lte=(r,n)=>e.check(he(r,n)),e.max=(r,n)=>e.check(he(r,n)),e.int=r=>e.check(In(r)),e.safe=r=>e.check(In(r)),e.positive=r=>e.check(Ne(0,r)),e.nonnegative=r=>e.check(se(0,r)),e.negative=r=>e.check(Te(0,r)),e.nonpositive=r=>e.check(he(0,r)),e.multipleOf=(r,n)=>e.check(ot(r,n)),e.step=(r,n)=>e.check(ot(r,n)),e.finite=()=>e;let i=e._zod.bag;e.minValue=Math.max(i.minimum??Number.NEGATIVE_INFINITY,i.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(i.maximum??Number.POSITIVE_INFINITY,i.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(i.format??"").includes("int")||Number.isSafeInteger(i.multipleOf??.5),e.isFinite=!0,e.format=i.format??null});function ha(e){return Jc(Gt,e)}var He=f("ZodNumberFormat",(e,t)=>{Jl.init(e,t),Gt.init(e,t)});function In(e){return Fc(He,e)}function Xm(e){return qc(He,e)}function Ym(e){return Vc(He,e)}function Qm(e){return Wc(He,e)}function ef(e){return Hc(He,e)}var Kt=f("ZodBoolean",(e,t)=>{Ur.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>kd(e,i,r)});function ga(e){return Bc(Kt,e)}var Xt=f("ZodBigInt",(e,t)=>{Tr.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,a)=>wd(e,r),e.gte=(r,n)=>e.check(se(r,n)),e.min=(r,n)=>e.check(se(r,n)),e.gt=(r,n)=>e.check(Ne(r,n)),e.gte=(r,n)=>e.check(se(r,n)),e.min=(r,n)=>e.check(se(r,n)),e.lt=(r,n)=>e.check(Te(r,n)),e.lte=(r,n)=>e.check(he(r,n)),e.max=(r,n)=>e.check(he(r,n)),e.positive=r=>e.check(Ne(BigInt(0),r)),e.negative=r=>e.check(Te(BigInt(0),r)),e.nonpositive=r=>e.check(he(BigInt(0),r)),e.nonnegative=r=>e.check(se(BigInt(0),r)),e.multipleOf=(r,n)=>e.check(ot(r,n));let i=e._zod.bag;e.minValue=i.minimum??null,e.maxValue=i.maximum??null,e.format=i.format??null});function tf(e){return Kc(Xt,e)}var vi=f("ZodBigIntFormat",(e,t)=>{Ml.init(e,t),Xt.init(e,t)});function nf(e){return Yc(vi,e)}function rf(e){return Qc(vi,e)}var _a=f("ZodSymbol",(e,t)=>{Fl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Id(e,i)});function af(e){return ed(_a,e)}var $a=f("ZodUndefined",(e,t)=>{ql.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>zd(e,i)});function of(e){return td($a,e)}var ba=f("ZodNull",(e,t)=>{Vl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Sd(e,i,r)});function ya(e){return nd(ba,e)}var ka=f("ZodAny",(e,t)=>{Wl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Zd()});function sf(){return id(ka)}var wa=f("ZodUnknown",(e,t)=>{Hl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Ud()});function Fe(){return rd(wa)}var Ia=f("ZodNever",(e,t)=>{Bl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Od(e,i,r)});function hi(e){return ad(Ia,e)}var Sa=f("ZodVoid",(e,t)=>{Gl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>xd(e,i)});function uf(e){return od(Sa,e)}var gi=f("ZodDate",(e,t)=>{Kl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Td(e,r),e.min=(r,n)=>e.check(se(r,n)),e.max=(r,n)=>e.check(he(r,n));let i=e._zod.bag;e.minDate=i.minimum?new Date(i.minimum):null,e.maxDate=i.maximum?new Date(i.maximum):null});function lf(e){return sd(gi,e)}var za=f("ZodArray",(e,t)=>{Xl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Fd(e,i,r,n),e.element=t.element,e.min=(i,r)=>e.check(Me(i,r)),e.nonempty=i=>e.check(Me(1,i)),e.max=(i,r)=>e.check(qt(i,r)),e.length=(i,r)=>e.check(Vt(i,r)),e.unwrap=()=>e.element});function Yt(e,t){return cd(za,e,t)}function cf(e){let t=e._zod.def.shape;return $i(Object.keys(t))}var Qt=f("ZodObject",(e,t)=>{tc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>qd(e,i,r,n),T.defineLazy(e,"shape",()=>t.shape),e.keyof=()=>$i(Object.keys(e._zod.def.shape)),e.catchall=i=>e.clone({...e._zod.def,catchall:i}),e.passthrough=()=>e.clone({...e._zod.def,catchall:Fe()}),e.loose=()=>e.clone({...e._zod.def,catchall:Fe()}),e.strict=()=>e.clone({...e._zod.def,catchall:hi()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=i=>T.extend(e,i),e.safeExtend=i=>T.safeExtend(e,i),e.merge=i=>T.merge(e,i),e.pick=i=>T.pick(e,i),e.omit=i=>T.omit(e,i),e.partial=(...i)=>T.partial(yi,e,i[0]),e.required=(...i)=>T.required(ki,e,i[0])});function df(e,t){let i={type:"object",shape:e??{},...T.normalizeParams(t)};return new Qt(i)}function mf(e,t){return new Qt({type:"object",shape:e,catchall:hi(),...T.normalizeParams(t)})}function ff(e,t){return new Qt({type:"object",shape:e,catchall:Fe(),...T.normalizeParams(t)})}var en=f("ZodUnion",(e,t)=>{An.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ua(e,i,r,n),e.options=t.options});function _i(e,t){return new en({type:"union",options:e,...T.normalizeParams(t)})}var xa=f("ZodXor",(e,t)=>{en.init(e,t),nc.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ua(e,i,r,n),e.options=t.options});function pf(e,t){return new xa({type:"union",options:e,inclusive:!1,...T.normalizeParams(t)})}var Oa=f("ZodDiscriminatedUnion",(e,t)=>{en.init(e,t),ic.init(e,t)});function vf(e,t,i){return new Oa({type:"union",options:t,discriminator:e,...T.normalizeParams(i)})}var Za=f("ZodIntersection",(e,t)=>{rc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Vd(e,i,r,n)});function Ua(e,t){return new Za({type:"intersection",left:e,right:t})}var Ta=f("ZodTuple",(e,t)=>{Nr.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Wd(e,i,r,n),e.rest=i=>e.clone({...e._zod.def,rest:i})});function Na(e,t,i){let r=t instanceof x,n=r?i:t;return new Ta({type:"tuple",items:e,rest:r?t:null,...T.normalizeParams(n)})}var tn=f("ZodRecord",(e,t)=>{ac.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Hd(e,i,r,n),e.keyType=t.keyType,e.valueType=t.valueType});function Pa(e,t,i){return new tn({type:"record",keyType:e,valueType:t,...T.normalizeParams(i)})}function hf(e,t,i){let r=ye(e);return r._zod.values=void 0,new tn({type:"record",keyType:r,valueType:t,...T.normalizeParams(i)})}function gf(e,t,i){return new tn({type:"record",keyType:e,valueType:t,mode:"loose",...T.normalizeParams(i)})}var ja=f("ZodMap",(e,t)=>{oc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Jd(e,i),e.keyType=t.keyType,e.valueType=t.valueType,e.min=(...i)=>e.check(Pe(...i)),e.nonempty=i=>e.check(Pe(1,i)),e.max=(...i)=>e.check(ft(...i)),e.size=(...i)=>e.check(Ft(...i))});function _f(e,t,i){return new ja({type:"map",keyType:e,valueType:t,...T.normalizeParams(i)})}var Ea=f("ZodSet",(e,t)=>{sc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Md(e,i),e.min=(...i)=>e.check(Pe(...i)),e.nonempty=i=>e.check(Pe(1,i)),e.max=(...i)=>e.check(ft(...i)),e.size=(...i)=>e.check(Ft(...i))});function $f(e,t){return new Ea({type:"set",valueType:e,...T.normalizeParams(t)})}var ct=f("ZodEnum",(e,t)=>{uc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Nd(e,r,n),e.enum=t.entries,e.options=Object.values(t.entries);let i=new Set(Object.keys(t.entries));e.extract=(r,n)=>{let a={};for(let o of r)if(i.has(o))a[o]=t.entries[o];else throw Error(`Key ${o} not found in enum`);return new ct({...t,checks:[],...T.normalizeParams(n),entries:a})},e.exclude=(r,n)=>{let a={...t.entries};for(let o of r)if(i.has(o))delete a[o];else throw Error(`Key ${o} not found in enum`);return new ct({...t,checks:[],...T.normalizeParams(n),entries:a})}});function $i(e,t){let i=Array.isArray(e)?Object.fromEntries(e.map(r=>[r,r])):e;return new ct({type:"enum",entries:i,...T.normalizeParams(t)})}function bf(e,t){return new ct({type:"enum",entries:e,...T.normalizeParams(t)})}var Da=f("ZodLiteral",(e,t)=>{lc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Pd(e,i,r),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function yf(e,t){return new Da({type:"literal",values:Array.isArray(e)?e:[e],...T.normalizeParams(t)})}var Ra=f("ZodFile",(e,t)=>{cc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Dd(e,i,r),e.min=(i,r)=>e.check(Pe(i,r)),e.max=(i,r)=>e.check(ft(i,r)),e.mime=(i,r)=>e.check(Wn(Array.isArray(i)?i:[i],r))});function kf(e){return dd(Ra,e)}var Aa=f("ZodTransform",(e,t)=>{dc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Ld(e,i),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new jn(e.constructor.name);i.addIssue=a=>{if(typeof a=="string")i.issues.push(T.issue(a,i.value,t));else{let o=a;o.fatal&&(o.continue=!1),o.code??(o.code="custom"),o.input??(o.input=i.value),o.inst??(o.inst=e),i.issues.push(T.issue(o))}};let n=t.transform(i.value,i);return n instanceof Promise?n.then(a=>(i.value=a,i)):(i.value=n,i)}});function bi(e){return new Aa({type:"transform",transform:e})}var yi=f("ZodOptional",(e,t)=>{Pr.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>la(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function kt(e){return new yi({type:"optional",innerType:e})}var Ca=f("ZodExactOptional",(e,t)=>{mc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>la(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function La(e){return new Ca({type:"optional",innerType:e})}var Ja=f("ZodNullable",(e,t)=>{fc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Bd(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function wt(e){return new Ja({type:"nullable",innerType:e})}function wf(e){return kt(wt(e))}var Ma=f("ZodDefault",(e,t)=>{pc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Kd(e,i,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Fa(e,t){return new Ma({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():T.shallowClone(t)}})}var qa=f("ZodPrefault",(e,t)=>{vc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Xd(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function Va(e,t){return new qa({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():T.shallowClone(t)}})}var ki=f("ZodNonOptional",(e,t)=>{hc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Gd(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function Wa(e,t){return new ki({type:"nonoptional",innerType:e,...T.normalizeParams(t)})}var Ha=f("ZodSuccess",(e,t)=>{gc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Rd(e,i,r),e.unwrap=()=>e._zod.def.innerType});function If(e){return new Ha({type:"success",innerType:e})}var Ba=f("ZodCatch",(e,t)=>{_c.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Yd(e,i,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Ga(e,t){return new Ba({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}var Ka=f("ZodNaN",(e,t)=>{$c.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>jd(e,i)});function Sf(e){return ld(Ka,e)}var wi=f("ZodPipe",(e,t)=>{bc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Qd(e,i,r,n),e.in=t.in,e.out=t.out});function It(e,t){return new wi({type:"pipe",in:e,out:t})}var Ii=f("ZodCodec",(e,t)=>{wi.init(e,t),jr.init(e,t)});function zf(e,t,i){return new Ii({type:"pipe",in:e,out:t,transform:i.decode,reverseTransform:i.encode})}var Xa=f("ZodReadonly",(e,t)=>{yc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>em(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function Ya(e){return new Xa({type:"readonly",innerType:e})}var Qa=f("ZodTemplateLiteral",(e,t)=>{kc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Ed(e,i,r)});function xf(e,t){return new Qa({type:"template_literal",parts:e,...T.normalizeParams(t)})}var eo=f("ZodLazy",(e,t)=>{Sc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>nm(e,i,r,n),e.unwrap=()=>e._zod.def.getter()});function to(e){return new eo({type:"lazy",getter:e})}var no=f("ZodPromise",(e,t)=>{Ic.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>tm(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function Of(e){return new no({type:"promise",innerType:e})}var io=f("ZodFunction",(e,t)=>{wc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Cd(e,i)});function Sn(e){return new io({type:"function",input:Array.isArray(e?.input)?Na(e?.input):e?.input??Yt(Fe()),output:e?.output??Fe()})}var nn=f("ZodCustom",(e,t)=>{zc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Ad(e,i)});function Zf(e){let t=new H({check:"custom"});return t._zod.check=e,t}function Uf(e,t){return md(nn,e??(()=>!0),t)}function ro(e,t={}){return fd(nn,e,t)}function ao(e){return pd(e)}var Tf=hd,Nf=gd;function Pf(e,t={}){let i=new nn({type:"custom",check:"custom",fn:r=>r instanceof e,abort:!0,...T.normalizeParams(t)});return i._zod.bag.Class=e,i._zod.check=r=>{r.value instanceof e||r.issues.push({code:"invalid_type",expected:e.name,input:r.value,inst:i,path:[...i._zod.def.path??[]]})},i}var jf=(...e)=>_d({Codec:Ii,Boolean:Kt,String:Ht},...e);function Ef(e){let t=to(()=>_i([wn(e),ha(),ga(),ya(),Yt(t),Pa(wn(),t)]));return t}function Df(e,t){return It(bi(e),t)}var Lw={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};function Jw(e){re({customError:e})}function Mw(){return re().customError}var Ri;Ri||(Ri={});var b={...rm,...am,iso:ca},Fw=new Set(["$schema","$ref","$defs","definitions","$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor","type","enum","const","anyOf","oneOf","allOf","not","properties","required","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","items","prefixItems","additionalItems","minItems","maxItems","uniqueItems","contains","minContains","maxContains","minLength","maxLength","pattern","format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","description","default","contentEncoding","contentMediaType","contentSchema","unevaluatedItems","unevaluatedProperties","if","then","else","dependentSchemas","dependentRequired","nullable","readOnly"]);function qw(e,t){let i=e.$schema;return i==="https://json-schema.org/draft/2020-12/schema"?"draft-2020-12":i==="http://json-schema.org/draft-07/schema#"?"draft-7":i==="http://json-schema.org/draft-04/schema#"?"draft-4":t??"draft-2020-12"}function Vw(e,t){if(!e.startsWith("#"))throw Error("External $ref is not supported, only local refs (#/...) are allowed");let i=e.slice(1).split("/").filter(Boolean);if(i.length===0)return t.rootSchema;let r=t.version==="draft-2020-12"?"$defs":"definitions";if(i[0]===r){let n=i[1];if(!n||!t.defs[n])throw Error(`Reference not found: ${e}`);return t.defs[n]}throw Error(`Reference not found: ${e}`)}function Rf(e,t){if(e.not!==void 0){if(typeof e.not=="object"&&Object.keys(e.not).length===0)return b.never();throw Error("not is not supported in Zod (except { not: {} } for never)")}if(e.unevaluatedItems!==void 0)throw Error("unevaluatedItems is not supported");if(e.unevaluatedProperties!==void 0)throw Error("unevaluatedProperties is not supported");if(e.if!==void 0||e.then!==void 0||e.else!==void 0)throw Error("Conditional schemas (if/then/else) are not supported");if(e.dependentSchemas!==void 0||e.dependentRequired!==void 0)throw Error("dependentSchemas and dependentRequired are not supported");if(e.$ref){let n=e.$ref;if(t.refs.has(n))return t.refs.get(n);if(t.processing.has(n))return b.lazy(()=>{if(!t.refs.has(n))throw Error(`Circular reference not resolved: ${n}`);return t.refs.get(n)});t.processing.add(n);let a=Vw(n,t),o=ie(a,t);return t.refs.set(n,o),t.processing.delete(n),o}if(e.enum!==void 0){let n=e.enum;if(t.version==="openapi-3.0"&&e.nullable===!0&&n.length===1&&n[0]===null)return b.null();if(n.length===0)return b.never();if(n.length===1)return b.literal(n[0]);if(n.every(o=>typeof o=="string"))return b.enum(n);let a=n.map(o=>b.literal(o));return a.length<2?a[0]:b.union([a[0],a[1],...a.slice(2)])}if(e.const!==void 0)return b.literal(e.const);let i=e.type;if(Array.isArray(i)){let n=i.map(a=>{let o={...e,type:a};return Rf(o,t)});return n.length===0?b.never():n.length===1?n[0]:b.union(n)}if(!i)return b.any();let r;switch(i){case"string":{let n=b.string();if(e.format){let a=e.format;a==="email"?n=n.check(b.email()):a==="uri"||a==="uri-reference"?n=n.check(b.url()):a==="uuid"||a==="guid"?n=n.check(b.uuid()):a==="date-time"?n=n.check(b.iso.datetime()):a==="date"?n=n.check(b.iso.date()):a==="time"?n=n.check(b.iso.time()):a==="duration"?n=n.check(b.iso.duration()):a==="ipv4"?n=n.check(b.ipv4()):a==="ipv6"?n=n.check(b.ipv6()):a==="mac"?n=n.check(b.mac()):a==="cidr"?n=n.check(b.cidrv4()):a==="cidr-v6"?n=n.check(b.cidrv6()):a==="base64"?n=n.check(b.base64()):a==="base64url"?n=n.check(b.base64url()):a==="e164"?n=n.check(b.e164()):a==="jwt"?n=n.check(b.jwt()):a==="emoji"?n=n.check(b.emoji()):a==="nanoid"?n=n.check(b.nanoid()):a==="cuid"?n=n.check(b.cuid()):a==="cuid2"?n=n.check(b.cuid2()):a==="ulid"?n=n.check(b.ulid()):a==="xid"?n=n.check(b.xid()):a==="ksuid"&&(n=n.check(b.ksuid()))}typeof e.minLength=="number"&&(n=n.min(e.minLength)),typeof e.maxLength=="number"&&(n=n.max(e.maxLength)),e.pattern&&(n=n.regex(new RegExp(e.pattern))),r=n;break}case"number":case"integer":{let n=i==="integer"?b.number().int():b.number();typeof e.minimum=="number"&&(n=n.min(e.minimum)),typeof e.maximum=="number"&&(n=n.max(e.maximum)),typeof e.exclusiveMinimum=="number"?n=n.gt(e.exclusiveMinimum):e.exclusiveMinimum===!0&&typeof e.minimum=="number"&&(n=n.gt(e.minimum)),typeof e.exclusiveMaximum=="number"?n=n.lt(e.exclusiveMaximum):e.exclusiveMaximum===!0&&typeof e.maximum=="number"&&(n=n.lt(e.maximum)),typeof e.multipleOf=="number"&&(n=n.multipleOf(e.multipleOf)),r=n;break}case"boolean":{r=b.boolean();break}case"null":{r=b.null();break}case"object":{let n={},a=e.properties||{},o=new Set(e.required||[]);for(let[u,l]of Object.entries(a)){let c=ie(l,t);n[u]=o.has(u)?c:c.optional()}if(e.propertyNames){let u=ie(e.propertyNames,t),l=e.additionalProperties&&typeof e.additionalProperties=="object"?ie(e.additionalProperties,t):b.any();if(Object.keys(n).length===0){r=b.record(u,l);break}let c=b.object(n).passthrough(),m=b.looseRecord(u,l);r=b.intersection(c,m);break}if(e.patternProperties){let u=e.patternProperties,l=Object.keys(u),c=[];for(let p of l){let g=ie(u[p],t),I=b.string().regex(new RegExp(p));c.push(b.looseRecord(I,g))}let m=[];if(Object.keys(n).length>0&&m.push(b.object(n).passthrough()),m.push(...c),m.length===0)r=b.object({}).passthrough();else if(m.length===1)r=m[0];else{let p=b.intersection(m[0],m[1]);for(let g=2;g<m.length;g++)p=b.intersection(p,m[g]);r=p}break}let s=b.object(n);e.additionalProperties===!1?r=s.strict():typeof e.additionalProperties=="object"?r=s.catchall(ie(e.additionalProperties,t)):r=s.passthrough();break}case"array":{let{prefixItems:n,items:a}=e;if(n&&Array.isArray(n)){let o=n.map(u=>ie(u,t)),s=a&&typeof a=="object"&&!Array.isArray(a)?ie(a,t):void 0;s?r=b.tuple(o).rest(s):r=b.tuple(o),typeof e.minItems=="number"&&(r=r.check(b.minLength(e.minItems))),typeof e.maxItems=="number"&&(r=r.check(b.maxLength(e.maxItems)))}else if(Array.isArray(a)){let o=a.map(u=>ie(u,t)),s=e.additionalItems&&typeof e.additionalItems=="object"?ie(e.additionalItems,t):void 0;s?r=b.tuple(o).rest(s):r=b.tuple(o),typeof e.minItems=="number"&&(r=r.check(b.minLength(e.minItems))),typeof e.maxItems=="number"&&(r=r.check(b.maxLength(e.maxItems)))}else if(a!==void 0){let o=ie(a,t),s=b.array(o);typeof e.minItems=="number"&&(s=s.min(e.minItems)),typeof e.maxItems=="number"&&(s=s.max(e.maxItems)),r=s}else r=b.array(b.any());break}default:throw Error(`Unsupported type: ${i}`)}return e.description&&(r=r.describe(e.description)),e.default!==void 0&&(r=r.default(e.default)),r}function ie(e,t){if(typeof e=="boolean")return e?b.any():b.never();let i=Rf(e,t),r=e.type||e.enum!==void 0||e.const!==void 0;if(e.anyOf&&Array.isArray(e.anyOf)){let s=e.anyOf.map(l=>ie(l,t)),u=b.union(s);i=r?b.intersection(i,u):u}if(e.oneOf&&Array.isArray(e.oneOf)){let s=e.oneOf.map(l=>ie(l,t)),u=b.xor(s);i=r?b.intersection(i,u):u}if(e.allOf&&Array.isArray(e.allOf))if(e.allOf.length===0)i=r?i:b.any();else{let s=r?i:ie(e.allOf[0],t),u=r?0:1;for(let l=u;l<e.allOf.length;l++)s=b.intersection(s,ie(e.allOf[l],t));i=s}e.nullable===!0&&t.version==="openapi-3.0"&&(i=b.nullable(i)),e.readOnly===!0&&(i=b.readonly(i));let n={},a=["$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor"];for(let s of a)s in e&&(n[s]=e[s]);let o=["contentEncoding","contentMediaType","contentSchema"];for(let s of o)s in e&&(n[s]=e[s]);for(let s of Object.keys(e))Fw.has(s)||(n[s]=e[s]);return Object.keys(n).length>0&&t.registry.add(i,n),i}function Ww(e,t){if(typeof e=="boolean")return e?b.any():b.never();let i=qw(e,t?.defaultTarget),r=e.$defs||e.definitions||{},n={version:i,defs:r,refs:new Map,processing:new Set,rootSchema:e,registry:t?.registry??ve};return ie(e,n)}var Af={};ze(Af,{string:()=>Hw,number:()=>Bw,date:()=>Xw,boolean:()=>Gw,bigint:()=>Kw});function Hw(e){return jc(Ht,e)}function Bw(e){return Mc(Gt,e)}function Gw(e){return Gc(Kt,e)}function Kw(e){return Xc(Xt,e)}function Xw(e){return ud(gi,e)}re(xc());var Yw=d.union([d.literal("light"),d.literal("dark")]).describe("Color theme preference for the host environment."),St=d.union([d.literal("inline"),d.literal("fullscreen"),d.literal("pip")]).describe("Display mode for UI presentation."),Qw=d.union([d.literal("--color-background-primary"),d.literal("--color-background-secondary"),d.literal("--color-background-tertiary"),d.literal("--color-background-inverse"),d.literal("--color-background-ghost"),d.literal("--color-background-info"),d.literal("--color-background-danger"),d.literal("--color-background-success"),d.literal("--color-background-warning"),d.literal("--color-background-disabled"),d.literal("--color-text-primary"),d.literal("--color-text-secondary"),d.literal("--color-text-tertiary"),d.literal("--color-text-inverse"),d.literal("--color-text-ghost"),d.literal("--color-text-info"),d.literal("--color-text-danger"),d.literal("--color-text-success"),d.literal("--color-text-warning"),d.literal("--color-text-disabled"),d.literal("--color-text-ghost"),d.literal("--color-border-primary"),d.literal("--color-border-secondary"),d.literal("--color-border-tertiary"),d.literal("--color-border-inverse"),d.literal("--color-border-ghost"),d.literal("--color-border-info"),d.literal("--color-border-danger"),d.literal("--color-border-success"),d.literal("--color-border-warning"),d.literal("--color-border-disabled"),d.literal("--color-ring-primary"),d.literal("--color-ring-secondary"),d.literal("--color-ring-inverse"),d.literal("--color-ring-info"),d.literal("--color-ring-danger"),d.literal("--color-ring-success"),d.literal("--color-ring-warning"),d.literal("--font-sans"),d.literal("--font-mono"),d.literal("--font-weight-normal"),d.literal("--font-weight-medium"),d.literal("--font-weight-semibold"),d.literal("--font-weight-bold"),d.literal("--font-text-xs-size"),d.literal("--font-text-sm-size"),d.literal("--font-text-md-size"),d.literal("--font-text-lg-size"),d.literal("--font-heading-xs-size"),d.literal("--font-heading-sm-size"),d.literal("--font-heading-md-size"),d.literal("--font-heading-lg-size"),d.literal("--font-heading-xl-size"),d.literal("--font-heading-2xl-size"),d.literal("--font-heading-3xl-size"),d.literal("--font-text-xs-line-height"),d.literal("--font-text-sm-line-height"),d.literal("--font-text-md-line-height"),d.literal("--font-text-lg-line-height"),d.literal("--font-heading-xs-line-height"),d.literal("--font-heading-sm-line-height"),d.literal("--font-heading-md-line-height"),d.literal("--font-heading-lg-line-height"),d.literal("--font-heading-xl-line-height"),d.literal("--font-heading-2xl-line-height"),d.literal("--font-heading-3xl-line-height"),d.literal("--border-radius-xs"),d.literal("--border-radius-sm"),d.literal("--border-radius-md"),d.literal("--border-radius-lg"),d.literal("--border-radius-xl"),d.literal("--border-radius-full"),d.literal("--border-width-regular"),d.literal("--shadow-hairline"),d.literal("--shadow-sm"),d.literal("--shadow-md"),d.literal("--shadow-lg")]).describe("CSS variable keys available to MCP apps for theming."),eI=d.record(Qw.describe(`Style variables for theming MCP apps.
|
||
|
||
Individual style keys are optional - hosts may provide any subset of these values.
|
||
Values are strings containing CSS values (colors, sizes, font stacks, etc.).
|
||
|
||
Note: This type uses \`Record<K, string | undefined>\` rather than \`Partial<Record<K, string>>\`
|
||
for compatibility with Zod schema generation. Both are functionally equivalent for validation.`),d.union([d.string(),d.undefined()]).describe(`Style variables for theming MCP apps.
|
||
|
||
Individual style keys are optional - hosts may provide any subset of these values.
|
||
Values are strings containing CSS values (colors, sizes, font stacks, etc.).
|
||
|
||
Note: This type uses \`Record<K, string | undefined>\` rather than \`Partial<Record<K, string>>\`
|
||
for compatibility with Zod schema generation. Both are functionally equivalent for validation.`)).describe(`Style variables for theming MCP apps.
|
||
|
||
Individual style keys are optional - hosts may provide any subset of these values.
|
||
Values are strings containing CSS values (colors, sizes, font stacks, etc.).
|
||
|
||
Note: This type uses \`Record<K, string | undefined>\` rather than \`Partial<Record<K, string>>\`
|
||
for compatibility with Zod schema generation. Both are functionally equivalent for validation.`);d.object({method:d.literal("ui/open-link"),params:d.object({url:d.string().describe("URL to open in the host's browser")})});var tI=d.object({isError:d.boolean().optional().describe("True if the host failed to open the URL (e.g., due to security policy).")}).passthrough(),nI=d.object({isError:d.boolean().optional().describe("True if the host rejected or failed to deliver the message.")}).passthrough();d.object({method:d.literal("ui/notifications/sandbox-proxy-ready"),params:d.object({})});var oo=d.object({connectDomains:d.array(d.string()).optional().describe("Origins for network requests (fetch/XHR/WebSocket)."),resourceDomains:d.array(d.string()).optional().describe("Origins for static resources (scripts, images, styles, fonts)."),frameDomains:d.array(d.string()).optional().describe("Origins for nested iframes (frame-src directive)."),baseUriDomains:d.array(d.string()).optional().describe("Allowed base URIs for the document (base-uri directive).")}),so=d.object({camera:d.object({}).optional().describe("Request camera access (Permission Policy `camera` feature)."),microphone:d.object({}).optional().describe("Request microphone access (Permission Policy `microphone` feature)."),geolocation:d.object({}).optional().describe("Request geolocation access (Permission Policy `geolocation` feature)."),clipboardWrite:d.object({}).optional().describe("Request clipboard write access (Permission Policy `clipboard-write` feature).")});d.object({method:d.literal("ui/notifications/size-changed"),params:d.object({width:d.number().optional().describe("New width in pixels."),height:d.number().optional().describe("New height in pixels.")})});var iI=d.object({method:d.literal("ui/notifications/tool-input"),params:d.object({arguments:d.record(d.string(),d.unknown().describe("Complete tool call arguments as key-value pairs.")).optional().describe("Complete tool call arguments as key-value pairs.")})}),rI=d.object({method:d.literal("ui/notifications/tool-input-partial"),params:d.object({arguments:d.record(d.string(),d.unknown().describe("Partial tool call arguments (incomplete, may change).")).optional().describe("Partial tool call arguments (incomplete, may change).")})}),aI=d.object({method:d.literal("ui/notifications/tool-cancelled"),params:d.object({reason:d.string().optional().describe('Optional reason for the cancellation (e.g., "user action", "timeout").')})}),oI=d.object({fonts:d.string().optional()}),sI=d.object({variables:eI.optional().describe("CSS variables for theming the app."),css:oI.optional().describe("CSS blocks that apps can inject.")}),uI=d.object({method:d.literal("ui/resource-teardown"),params:d.object({})});d.record(d.string(),d.unknown());var Xo=d.object({text:d.object({}).optional().describe("Host supports text content blocks."),image:d.object({}).optional().describe("Host supports image content blocks."),audio:d.object({}).optional().describe("Host supports audio content blocks."),resource:d.object({}).optional().describe("Host supports resource content blocks."),resourceLink:d.object({}).optional().describe("Host supports resource link content blocks."),structuredContent:d.object({}).optional().describe("Host supports structured content.")}),lI=d.object({experimental:d.object({}).optional().describe("Experimental features (structure TBD)."),openLinks:d.object({}).optional().describe("Host supports opening external URLs."),serverTools:d.object({listChanged:d.boolean().optional().describe("Host supports tools/list_changed notifications.")}).optional().describe("Host can proxy tool calls to the MCP server."),serverResources:d.object({listChanged:d.boolean().optional().describe("Host supports resources/list_changed notifications.")}).optional().describe("Host can proxy resource reads to the MCP server."),logging:d.object({}).optional().describe("Host accepts log messages."),sandbox:d.object({permissions:so.optional().describe("Permissions granted by the host (camera, microphone, geolocation)."),csp:oo.optional().describe("CSP domains approved by the host.")}).optional().describe("Sandbox configuration applied by the host."),updateModelContext:Xo.optional().describe("Host accepts context updates (ui/update-model-context) to be included in the model's context for future turns."),message:Xo.optional().describe("Host supports receiving content messages (ui/message) from the view.")}),cI=d.object({experimental:d.object({}).optional().describe("Experimental features (structure TBD)."),tools:d.object({listChanged:d.boolean().optional().describe("App supports tools/list_changed notifications.")}).optional().describe("App exposes MCP-style tools that the host can call."),availableDisplayModes:d.array(St).optional().describe("Display modes the app supports.")});d.object({method:d.literal("ui/notifications/initialized"),params:d.object({}).optional()});d.object({csp:oo.optional().describe("Content Security Policy configuration."),permissions:so.optional().describe("Sandbox permissions requested by the UI."),domain:d.string().optional().describe("Dedicated origin for view sandbox."),prefersBorder:d.boolean().optional().describe("Visual boundary preference - true if UI prefers a visible border.")});d.object({method:d.literal("ui/request-display-mode"),params:d.object({mode:St.describe("The display mode being requested.")})});var dI=d.object({mode:St.describe("The display mode that was actually set. May differ from requested if not supported.")}).passthrough(),mI=d.union([d.literal("model"),d.literal("app")]).describe("Tool visibility scope - who can access the tool.");d.object({resourceUri:d.string().optional(),visibility:d.array(mI).optional().describe(`Who can access this tool. Default: ["model", "app"]
|
||
- "model": Tool visible to and callable by the agent
|
||
- "app": Tool callable by the app from this server only`)});d.object({mimeTypes:d.array(d.string()).optional().describe('Array of supported MIME types for UI resources.\nMust include `"text/html;profile=mcp-app"` for MCP Apps support.')});d.object({method:d.literal("ui/message"),params:d.object({role:d.literal("user").describe('Message role, currently only "user" is supported.'),content:d.array(Pt).describe("Message content blocks (text, image, etc.).")})});d.object({method:d.literal("ui/notifications/sandbox-resource-ready"),params:d.object({html:d.string().describe("HTML content to load into the inner iframe."),sandbox:d.string().optional().describe("Optional override for the inner iframe's sandbox attribute."),csp:oo.optional().describe("CSP configuration from resource metadata."),permissions:so.optional().describe("Sandbox permissions from resource metadata.")})});var fI=d.object({method:d.literal("ui/notifications/tool-result"),params:Pn.describe("Standard MCP tool execution result.")}),Cf=d.object({toolInfo:d.object({id:xt.optional().describe("JSON-RPC id of the tools/call request."),tool:cr.describe("Tool definition including name, inputSchema, etc.")}).optional().describe("Metadata of the tool call that instantiated this App."),theme:Yw.optional().describe("Current color theme preference."),styles:sI.optional().describe("Style configuration for theming the app."),displayMode:St.optional().describe("How the UI is currently displayed."),availableDisplayModes:d.array(St).optional().describe("Display modes the host supports."),containerDimensions:d.union([d.object({height:d.number().describe("Fixed container height in pixels.")}),d.object({maxHeight:d.union([d.number(),d.undefined()]).optional().describe("Maximum container height in pixels.")})]).and(d.union([d.object({width:d.number().describe("Fixed container width in pixels.")}),d.object({maxWidth:d.union([d.number(),d.undefined()]).optional().describe("Maximum container width in pixels.")})])).optional().describe(`Container dimensions. Represents the dimensions of the iframe or other
|
||
container holding the app. Specify either width or maxWidth, and either height or maxHeight.`),locale:d.string().optional().describe("User's language and region preference in BCP 47 format."),timeZone:d.string().optional().describe("User's timezone in IANA format."),userAgent:d.string().optional().describe("Host application identifier."),platform:d.union([d.literal("web"),d.literal("desktop"),d.literal("mobile")]).optional().describe("Platform type for responsive design decisions."),deviceCapabilities:d.object({touch:d.boolean().optional().describe("Whether the device supports touch input."),hover:d.boolean().optional().describe("Whether the device supports hover interactions.")}).optional().describe("Device input capabilities."),safeAreaInsets:d.object({top:d.number().describe("Top safe area inset in pixels."),right:d.number().describe("Right safe area inset in pixels."),bottom:d.number().describe("Bottom safe area inset in pixels."),left:d.number().describe("Left safe area inset in pixels.")}).optional().describe("Mobile safe area boundaries in pixels.")}).passthrough(),pI=d.object({method:d.literal("ui/notifications/host-context-changed"),params:Cf.describe("Partial context update containing only changed fields.")});d.object({method:d.literal("ui/update-model-context"),params:d.object({content:d.array(Pt).optional().describe("Context content blocks (text, image, etc.)."),structuredContent:d.record(d.string(),d.unknown().describe("Structured content for machine-readable context data.")).optional().describe("Structured content for machine-readable context data.")})});d.object({method:d.literal("ui/initialize"),params:d.object({appInfo:Tn.describe("App identification (name and version)."),appCapabilities:cI.describe("Features and capabilities this app provides."),protocolVersion:d.string().describe("Protocol version this app supports.")})});var vI=d.object({protocolVersion:d.string().describe('Negotiated protocol version string (e.g., "2025-11-21").'),hostInfo:Tn.describe("Host application identification and version."),hostCapabilities:lI.describe("Features and capabilities provided by the host."),hostContext:Cf.describe("Rich context about the host environment.")}).passthrough();class hI extends gb{_appInfo;_capabilities;options;_hostCapabilities;_hostInfo;_hostContext;constructor(t,i={},r={autoResize:!0}){super(r),this._appInfo=t,this._capabilities=i,this.options=r,this.setRequestHandler(Nn,n=>(console.log("Received ping:",n.params),{})),this.onhostcontextchanged=()=>{}}getHostCapabilities(){return this._hostCapabilities}getHostVersion(){return this._hostInfo}getHostContext(){return this._hostContext}set ontoolinput(t){this.setNotificationHandler(iI,i=>t(i.params))}set ontoolinputpartial(t){this.setNotificationHandler(rI,i=>t(i.params))}set ontoolresult(t){this.setNotificationHandler(fI,i=>t(i.params))}set ontoolcancelled(t){this.setNotificationHandler(aI,i=>t(i.params))}set onhostcontextchanged(t){this.setNotificationHandler(pI,i=>{this._hostContext={...this._hostContext,...i.params},t(i.params)})}set onteardown(t){this.setRequestHandler(uI,(i,r)=>t(i.params,r))}set oncalltool(t){this.setRequestHandler(Gs,(i,r)=>t(i.params,r))}set onlisttools(t){this.setRequestHandler(Bs,(i,r)=>t(i.params,r))}assertCapabilityForMethod(t){}assertRequestHandlerCapability(t){switch(t){case"tools/call":case"tools/list":if(!this._capabilities.tools)throw Error(`Client does not support tool capability (required for ${t})`);return;case"ping":case"ui/resource-teardown":return;default:throw Error(`No handler for method ${t} registered`)}}assertNotificationCapability(t){}assertTaskCapability(t){throw Error("Tasks are not supported in MCP Apps")}assertTaskHandlerCapability(t){throw Error("Task handlers are not supported in MCP Apps")}async callServerTool(t,i){return await this.request({method:"tools/call",params:t},Pn,i)}sendMessage(t,i){return this.request({method:"ui/message",params:t},nI,i)}sendLog(t){return this.notification({method:"notifications/message",params:t})}updateModelContext(t,i){return this.request({method:"ui/update-model-context",params:t},Gi,i)}openLink(t,i){return this.request({method:"ui/open-link",params:t},tI,i)}sendOpenLink=this.openLink;requestDisplayMode(t,i){return this.request({method:"ui/request-display-mode",params:t},dI,i)}sendSizeChanged(t){return this.notification({method:"ui/notifications/size-changed",params:t})}setupSizeChangedNotifications(){let t=!1,i=0,r=0,n=()=>{t||(t=!0,requestAnimationFrame(()=>{t=!1;let o=document.documentElement,s=o.style.width,u=o.style.height;o.style.width="fit-content",o.style.height="fit-content";let l=o.getBoundingClientRect();o.style.width=s,o.style.height=u;let c=window.innerWidth-o.clientWidth,m=Math.ceil(l.width+c),p=Math.ceil(l.height);(m!==i||p!==r)&&(i=m,r=p,this.sendSizeChanged({width:m,height:p}))}))};n();let a=new ResizeObserver(n);return a.observe(document.documentElement),a.observe(document.body),()=>a.disconnect()}async connect(t=new $b(window.parent,window.parent),i){await super.connect(t);try{let r=await this.request({method:"ui/initialize",params:{appCapabilities:this._capabilities,appInfo:this._appInfo,protocolVersion:bb}},vI,i);if(r===void 0)throw Error(`Server sent invalid initialize result: ${r}`);this._hostCapabilities=r.hostCapabilities,this._hostInfo=r.hostInfo,this._hostContext=r.hostContext,await this.notification({method:"ui/notifications/initialized"}),this.options?.autoResize&&this.setupSizeChangedNotifications()}catch(r){throw this.close(),r}}}const uo=document.getElementById("app"),lo=new hI({name:"GHL Campaign Stats Dashboard",version:"1.0.0"});lo.ontoolresult=e=>{console.log("Campaign stats result received:",e);try{let t;if(e.structuredContent)t=e.structuredContent;else{const i=e.content?.find(r=>r.type==="text")?.text;if(i)t=JSON.parse(i);else throw new Error("No campaign data in result")}$I(t)}catch(t){console.error("Failed to parse campaign stats:",t),uo.innerHTML=`<div class="error">Failed to load campaign stats: ${t}</div>`}};lo.onerror=e=>{console.error("App error:",e),uo.innerHTML=`<div class="error">Error: ${e.message}</div>`};lo.connect();function Ke(e,t){return t===0?0:e/t*100}function Xe(e){return e.toLocaleString()}function xi(e,t,i){const r=e-t;return r>=5?"rate-good":r>=0?"rate-ok":"rate-bad"}function gI(e){const t=e.toLowerCase();return t==="complete"||t==="completed"?"status-complete":t==="active"||t==="running"?"status-active":t==="paused"||t==="pause"?"status-paused":t==="draft"?"status-draft":t==="error"?"status-error":"status-draft"}function _I(e){try{return new Date(e).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"2-digit"})}catch{return e}}function $I(e){const{campaignName:t,status:i,createdAt:r,stats:n,benchmarks:a}=e,o=n.sent||0,s=Ke(n.delivered,o),u=Ke(n.opened,o),l=Ke(n.clicked,o),c=Ke(n.bounced,o),m=Ke(n.unsubscribed,o),p=n.opened>0?Ke(n.clicked,n.opened):0;uo.innerHTML=`
|
||
<div class="dashboard">
|
||
\x3C!-- Header -->
|
||
<div class="header">
|
||
<h1>${Yo(t)}</h1>
|
||
<div class="meta">
|
||
<span class="status-badge ${gI(i)}">${Yo(i)}</span>
|
||
<span>Created: ${_I(r)}</span>
|
||
<span>Total Recipients: ${Xe(o)}</span>
|
||
</div>
|
||
</div>
|
||
|
||
\x3C!-- Summary Stats Grid -->
|
||
<div class="stats-grid">
|
||
<div class="stat-card">
|
||
<div class="value">${Xe(n.sent)}</div>
|
||
<div class="label">Sent</div>
|
||
</div>
|
||
<div class="stat-card">
|
||
<div class="value">${Xe(n.delivered)}</div>
|
||
<div class="label">Delivered</div>
|
||
<div class="rate ${xi(s,a.deliveryRate)}">${s.toFixed(1)}%</div>
|
||
</div>
|
||
<div class="stat-card">
|
||
<div class="value">${Xe(n.opened)}</div>
|
||
<div class="label">Opened</div>
|
||
<div class="rate ${xi(u,a.openRate)}">${u.toFixed(1)}%</div>
|
||
</div>
|
||
<div class="stat-card">
|
||
<div class="value">${Xe(n.clicked)}</div>
|
||
<div class="label">Clicked</div>
|
||
<div class="rate ${xi(l,a.clickRate)}">${l.toFixed(1)}%</div>
|
||
</div>
|
||
</div>
|
||
|
||
\x3C!-- Detailed Metrics with Progress Bars -->
|
||
<div class="metrics-section">
|
||
<h2>Performance vs Industry Benchmarks</h2>
|
||
|
||
\x3C!-- Delivery Rate -->
|
||
<div class="metric-row">
|
||
<div class="metric-header">
|
||
<span class="metric-name">Delivery Rate</span>
|
||
<span class="metric-values">
|
||
<span class="actual">${s.toFixed(1)}%</span> vs ${a.deliveryRate}% benchmark
|
||
</span>
|
||
</div>
|
||
<div class="progress-container">
|
||
<div class="progress-bar delivery" style="width: ${Math.min(s,100)}%"></div>
|
||
<div class="benchmark-line" style="left: ${a.deliveryRate}%">
|
||
<span class="benchmark-label">${a.deliveryRate}%</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
\x3C!-- Open Rate -->
|
||
<div class="metric-row">
|
||
<div class="metric-header">
|
||
<span class="metric-name">Open Rate</span>
|
||
<span class="metric-values">
|
||
<span class="actual">${u.toFixed(1)}%</span> vs ${a.openRate}% benchmark
|
||
</span>
|
||
</div>
|
||
<div class="progress-container">
|
||
<div class="progress-bar opens" style="width: ${Math.min(u*2,100)}%"></div>
|
||
<div class="benchmark-line" style="left: ${a.openRate*2}%">
|
||
<span class="benchmark-label">${a.openRate}%</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
\x3C!-- Click Rate -->
|
||
<div class="metric-row">
|
||
<div class="metric-header">
|
||
<span class="metric-name">Click-Through Rate (CTR)</span>
|
||
<span class="metric-values">
|
||
<span class="actual">${l.toFixed(2)}%</span> vs ${a.clickRate}% benchmark
|
||
</span>
|
||
</div>
|
||
<div class="progress-container">
|
||
<div class="progress-bar clicks" style="width: ${Math.min(l*10,100)}%"></div>
|
||
<div class="benchmark-line" style="left: ${a.clickRate*10}%">
|
||
<span class="benchmark-label">${a.clickRate}%</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
\x3C!-- Click-to-Open Rate -->
|
||
<div class="metric-row">
|
||
<div class="metric-header">
|
||
<span class="metric-name">Click-to-Open Rate (CTOR)</span>
|
||
<span class="metric-values">
|
||
<span class="actual">${p.toFixed(1)}%</span> (clicks / opens)
|
||
</span>
|
||
</div>
|
||
<div class="progress-container">
|
||
<div class="progress-bar clicks" style="width: ${Math.min(p,100)}%"></div>
|
||
</div>
|
||
</div>
|
||
|
||
\x3C!-- Bounce Rate -->
|
||
<div class="metric-row">
|
||
<div class="metric-header">
|
||
<span class="metric-name">Bounce Rate</span>
|
||
<span class="metric-values">
|
||
<span class="actual">${c.toFixed(2)}%</span> vs ${a.bounceRate}% benchmark
|
||
</span>
|
||
</div>
|
||
<div class="progress-container">
|
||
<div class="progress-bar bounces" style="width: ${Math.min(c*10,100)}%"></div>
|
||
<div class="benchmark-line" style="left: ${a.bounceRate*10}%">
|
||
<span class="benchmark-label">${a.bounceRate}%</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
\x3C!-- Unsubscribe Rate -->
|
||
<div class="metric-row">
|
||
<div class="metric-header">
|
||
<span class="metric-name">Unsubscribe Rate</span>
|
||
<span class="metric-values">
|
||
<span class="actual">${m.toFixed(2)}%</span> (${Xe(n.unsubscribed)} total)
|
||
</span>
|
||
</div>
|
||
<div class="progress-container">
|
||
<div class="progress-bar unsubs" style="width: ${Math.min(m*20,100)}%"></div>
|
||
</div>
|
||
</div>
|
||
|
||
\x3C!-- Legend -->
|
||
<div class="legend">
|
||
<div class="legend-item">
|
||
<div class="legend-dot actual"></div>
|
||
<span>Your Performance</span>
|
||
</div>
|
||
<div class="legend-item">
|
||
<div class="legend-dot benchmark"></div>
|
||
<span>Industry Benchmark</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
`}function Yo(e){const t=document.createElement("div");return t.textContent=e,t.innerHTML}</script>
|
||
</head>
|
||
<body>
|
||
<div id="app">
|
||
<div class="loading">Loading campaign performance data...</div>
|
||
</div>
|
||
</body>
|
||
</html>
|