🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@nldoc/api

Package Overview
Dependencies
Maintainers
3
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@nldoc/api - npm Package Compare versions

Comparing version
2.0.0
to
2.0.1
+22
-1
dist/api.cjs.js

@@ -1,1 +0,22 @@

"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const l=require("@nldoc/event-types"),d=require("evt"),w=require("@nldoc/api-client"),f=require("react");class i extends Error{cause;constructor(n,o){super(n),this.name="ConversionError",this.cause=o}static fromUnknown(n){const o=l.ErrorEvent.safeParse(n);return o.success?new i("Conversion error occurred",o.data):new i("Unknown error occurred",{context:{code:"unknown_error"}})}}function p(t){return t instanceof Error?t:i.fromUnknown(t)}function E(t,n,o,a){const e=d.Evt.create({status:"uploading"});return t.convert([n],o,a?.signal).then(c=>c[0]).then(c=>{const s=c.uuid;e.post({id:s,status:"converting"}),t.createEventStream(c,r=>{e.post({id:s,status:"error",source:"stream",error:p(r)})}).subscribe(r=>{r.type===l.EventType.ERROR&&e.post({id:s,source:"conversion",status:"error",error:p(r),context:r.context}),r.type===l.EventType.DONE&&(async()=>{try{const u=await t.download(r.context.location),C=o==="application/epub+zip"?await u.arrayBuffer():await u.text();e.post({id:s,status:"done",content:C})}catch(u){e.post({id:s,source:"download",status:"error",error:p(u)})}})(),r.type===l.EventType.PROGRESS&&r.context.subject==="page"&&e.post({id:s,status:"progress",progress:r.context})})}).catch(c=>{e.post({source:"upload",status:"error",error:p(c)})}),d.Evt.asNonPostable(e)}const h={Validation:"application/vnd.nldoc.validation+json",Tiptap:"application/vnd.nldoc.tiptap+json",HTML:"text/html",EPUB:"application/epub+zip"};function y(t){return f.useMemo(()=>{if(!t)return null;if(t.startsWith("/")){const n=new URL(window.location.href);return n.pathname=t,new w.Client(n)}return new w.Client(t)},[t])}function b(t,n,o){const a=y(o),[e,c]=f.useState({status:"idle"});return f.useEffect(()=>{if(!t||!a)return;const s=new AbortController,v=E(a,t,n,s),r=d.Evt.newCtx();return v.attach(r,c),()=>{r.done(),s.abort()}},[t,n,a]),e}exports.ContentType=h;exports.ConversionError=i;exports.convert=E;exports.useApiClient=y;exports.useConversion=b;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const b=require("@nldoc/event-types"),ie=require("evt"),ce=require("react");class x extends Error{cause;constructor(t,n){super(t),this.name="ConversionError",this.cause=n}static fromUnknown(t){const n=b.ErrorEvent.safeParse(t);return n.success?new x("Conversion error occurred",n.data):new x("Unknown error occurred",{context:{code:"unknown_error"}})}}function W(e){return e instanceof Error?e:x.fromUnknown(e)}function Ne(e,t,n,r){const o=ie.Evt.create({status:"uploading"});return e.convert([t],n,r?.signal).then(s=>s[0]).then(s=>{const i=s.uuid;o.post({id:i,status:"converting"}),e.createEventStream(s,a=>{o.post({id:i,status:"error",source:"stream",error:W(a)})}).subscribe(a=>{a.type===b.EventType.ERROR&&o.post({id:i,source:"conversion",status:"error",error:W(a),context:a.context}),a.type===b.EventType.DONE&&(async()=>{try{const u=await e.download(a.context.location),p=n==="application/epub+zip"?await u.arrayBuffer():await u.text();o.post({id:i,status:"done",content:p})}catch(u){o.post({id:i,source:"download",status:"error",error:W(u)})}})(),a.type===b.EventType.PROGRESS&&a.context.subject==="page"&&o.post({id:i,status:"progress",progress:a.context})})}).catch(s=>{o.post({source:"upload",status:"error",error:W(s)})}),ie.Evt.asNonPostable(o)}const lt={Validation:"application/vnd.nldoc.validation+json",Tiptap:"application/vnd.nldoc.tiptap+json",HTML:"text/html",EPUB:"application/epub+zip"};var se,ve;function dt(){if(ve)return se;ve=1;function e(o){if(typeof o!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(o))}function t(o,s){for(var i="",c=0,a=-1,f=0,u,d=0;d<=o.length;++d){if(d<o.length)u=o.charCodeAt(d);else{if(u===47)break;u=47}if(u===47){if(!(a===d-1||f===1))if(a!==d-1&&f===2){if(i.length<2||c!==2||i.charCodeAt(i.length-1)!==46||i.charCodeAt(i.length-2)!==46){if(i.length>2){var p=i.lastIndexOf("/");if(p!==i.length-1){p===-1?(i="",c=0):(i=i.slice(0,p),c=i.length-1-i.lastIndexOf("/")),a=d,f=0;continue}}else if(i.length===2||i.length===1){i="",c=0,a=d,f=0;continue}}s&&(i.length>0?i+="/..":i="..",c=2)}else i.length>0?i+="/"+o.slice(a+1,d):i=o.slice(a+1,d),c=d-a-1;a=d,f=0}else u===46&&f!==-1?++f:f=-1}return i}function n(o,s){var i=s.dir||s.root,c=s.base||(s.name||"")+(s.ext||"");return i?i===s.root?i+c:i+o+c:c}var r={resolve:function(){for(var s="",i=!1,c,a=arguments.length-1;a>=-1&&!i;a--){var f;a>=0?f=arguments[a]:(c===void 0&&(c=process.cwd()),f=c),e(f),f.length!==0&&(s=f+"/"+s,i=f.charCodeAt(0)===47)}return s=t(s,!i),i?s.length>0?"/"+s:"/":s.length>0?s:"."},normalize:function(s){if(e(s),s.length===0)return".";var i=s.charCodeAt(0)===47,c=s.charCodeAt(s.length-1)===47;return s=t(s,!i),s.length===0&&!i&&(s="."),s.length>0&&c&&(s+="/"),i?"/"+s:s},isAbsolute:function(s){return e(s),s.length>0&&s.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var s,i=0;i<arguments.length;++i){var c=arguments[i];e(c),c.length>0&&(s===void 0?s=c:s+="/"+c)}return s===void 0?".":r.normalize(s)},relative:function(s,i){if(e(s),e(i),s===i||(s=r.resolve(s),i=r.resolve(i),s===i))return"";for(var c=1;c<s.length&&s.charCodeAt(c)===47;++c);for(var a=s.length,f=a-c,u=1;u<i.length&&i.charCodeAt(u)===47;++u);for(var d=i.length,p=d-u,m=f<p?f:p,_=-1,g=0;g<=m;++g){if(g===m){if(p>m){if(i.charCodeAt(u+g)===47)return i.slice(u+g+1);if(g===0)return i.slice(u+g)}else f>m&&(s.charCodeAt(c+g)===47?_=g:g===0&&(_=0));break}var L=s.charCodeAt(c+g),oe=i.charCodeAt(u+g);if(L!==oe)break;L===47&&(_=g)}var A="";for(g=c+_+1;g<=a;++g)(g===a||s.charCodeAt(g)===47)&&(A.length===0?A+="..":A+="/..");return A.length>0?A+i.slice(u+_):(u+=_,i.charCodeAt(u)===47&&++u,i.slice(u))},_makeLong:function(s){return s},dirname:function(s){if(e(s),s.length===0)return".";for(var i=s.charCodeAt(0),c=i===47,a=-1,f=!0,u=s.length-1;u>=1;--u)if(i=s.charCodeAt(u),i===47){if(!f){a=u;break}}else f=!1;return a===-1?c?"/":".":c&&a===1?"//":s.slice(0,a)},basename:function(s,i){if(i!==void 0&&typeof i!="string")throw new TypeError('"ext" argument must be a string');e(s);var c=0,a=-1,f=!0,u;if(i!==void 0&&i.length>0&&i.length<=s.length){if(i.length===s.length&&i===s)return"";var d=i.length-1,p=-1;for(u=s.length-1;u>=0;--u){var m=s.charCodeAt(u);if(m===47){if(!f){c=u+1;break}}else p===-1&&(f=!1,p=u+1),d>=0&&(m===i.charCodeAt(d)?--d===-1&&(a=u):(d=-1,a=p))}return c===a?a=p:a===-1&&(a=s.length),s.slice(c,a)}else{for(u=s.length-1;u>=0;--u)if(s.charCodeAt(u)===47){if(!f){c=u+1;break}}else a===-1&&(f=!1,a=u+1);return a===-1?"":s.slice(c,a)}},extname:function(s){e(s);for(var i=-1,c=0,a=-1,f=!0,u=0,d=s.length-1;d>=0;--d){var p=s.charCodeAt(d);if(p===47){if(!f){c=d+1;break}continue}a===-1&&(f=!1,a=d+1),p===46?i===-1?i=d:u!==1&&(u=1):i!==-1&&(u=-1)}return i===-1||a===-1||u===0||u===1&&i===a-1&&i===c+1?"":s.slice(i,a)},format:function(s){if(s===null||typeof s!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof s);return n("/",s)},parse:function(s){e(s);var i={root:"",dir:"",base:"",ext:"",name:""};if(s.length===0)return i;var c=s.charCodeAt(0),a=c===47,f;a?(i.root="/",f=1):f=0;for(var u=-1,d=0,p=-1,m=!0,_=s.length-1,g=0;_>=f;--_){if(c=s.charCodeAt(_),c===47){if(!m){d=_+1;break}continue}p===-1&&(m=!1,p=_+1),c===46?u===-1?u=_:g!==1&&(g=1):u!==-1&&(g=-1)}return u===-1||p===-1||g===0||g===1&&u===p-1&&u===d+1?p!==-1&&(d===0&&a?i.base=i.name=s.slice(1,p):i.base=i.name=s.slice(d,p)):(d===0&&a?(i.name=s.slice(1,u),i.base=s.slice(1,p)):(i.name=s.slice(d,u),i.base=s.slice(d,p)),i.ext=s.slice(u,p)),d>0?i.dir=s.slice(0,d-1):a&&(i.dir="/"),i},sep:"/",delimiter:":",win32:null,posix:null};return r.posix=r,se=r,se}var pt=dt();class ht extends Error{errorEvent;constructor(t){super("Connection could not be established."),this.errorEvent=t,this.name="EventSourceConnectionError"}}const mt={[b.EventType.ERROR]:b.ErrorEvent,[b.EventType.DONE]:b.DoneEvent,[b.EventType.QUEUED]:b.QueuedEvent,[b.EventType.PROGRESS]:b.ProgressEvent};class gt{source;onError;eventSource;events=[];subscriptions=[];lastEventId=null;permanentlyClosed=!0;connectionInitialized=!1;constructor(t,n){this.source=t,this.onError=n,this.eventSource=this.createEventSource(t)}subscribe(t){this.subscriptions.push(t);for(const n of this.events)t(n)}close(){this.permanentlyClosed=!0,this.eventSource.close()}readyState(){return this.eventSource.readyState}dispatch(t){this.events.push(t);for(const n of this.subscriptions)n(t)}createEventSource(t){const n=new URL(t);this.lastEventId&&n.searchParams.set("lastEventId",this.lastEventId);const r=new EventSource(n);return r.onopen=o=>{this.permanentlyClosed=!1,this.connectionInitialized=!0},r.onerror=o=>{this.eventSource.readyState===EventSource.CLOSED&&!this.permanentlyClosed&&(this.eventSource.close(),this.eventSource=this.createEventSource(this.source)),this.connectionInitialized||(this.onError(new ht(o)),this.close())},this.addEventListener(r,b.EventType.ERROR),this.addEventListener(r,b.EventType.DONE),this.addEventListener(r,b.EventType.QUEUED),this.addEventListener(r,b.EventType.PROGRESS),r}addEventListener(t,n){const r=mt[n];t.addEventListener(n,o=>{this.lastEventId=o.lastEventId,(n===b.EventType.ERROR||n===b.EventType.DONE)&&this.eventSource.close();let s={};try{s=JSON.parse(o.data)}catch(i){this.onError(i);return}r.parseAsync(s).then(i=>{this.dispatch(i)}).catch(i=>this.onError(i))})}}class _t extends Error{url;status;errorPayload;constructor(t,n,r,o){super(t),this.url=n,this.status=r,this.errorPayload=o,this.name="APIError"}}function l(e,t,n){function r(c,a){if(c._zod||Object.defineProperty(c,"_zod",{value:{def:a,constr:i,traits:new Set},enumerable:!1}),c._zod.traits.has(e))return;c._zod.traits.add(e),t(c,a);const f=i.prototype,u=Object.keys(f);for(let d=0;d<u.length;d++){const p=u[d];p in c||(c[p]=f[p].bind(c))}}const o=n?.Parent??Object;class s extends o{}Object.defineProperty(s,"name",{value:e});function i(c){var a;const f=n?.Parent?new s:this;r(f,c),(a=f._zod).deferred??(a.deferred=[]);for(const u of f._zod.deferred)u();return f}return Object.defineProperty(i,"init",{value:r}),Object.defineProperty(i,Symbol.hasInstance,{value:c=>n?.Parent&&c instanceof n.Parent?!0:c?._zod?.traits?.has(e)}),Object.defineProperty(i,"name",{value:e}),i}class U extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class Le extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}const Je={};function I(e){return Je}function Fe(e){const t=Object.values(e).filter(r=>typeof r=="number");return Object.entries(e).filter(([r,o])=>t.indexOf(+r)===-1).map(([r,o])=>o)}function ae(e,t){return typeof t=="bigint"?t.toString():t}function le(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function de(e){return e==null}function pe(e){const t=e.startsWith("^")?1:0,n=e.endsWith("$")?e.length-1:e.length;return e.slice(t,n)}const ye=Symbol("evaluating");function v(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==ye)return r===void 0&&(r=ye,r=n()),r},set(o){Object.defineProperty(e,t,{value:o})},configurable:!0})}function j(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function R(...e){const t={};for(const n of e){const r=Object.getOwnPropertyDescriptors(n);Object.assign(t,r)}return Object.defineProperties({},t)}function we(e){return JSON.stringify(e)}function vt(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const xe="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function H(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const yt=le(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function V(e){if(H(e)===!1)return!1;const t=e.constructor;if(t===void 0||typeof t!="function")return!0;const n=t.prototype;return!(H(n)===!1||Object.prototype.hasOwnProperty.call(n,"isPrototypeOf")===!1)}function Ve(e){return V(e)?{...e}:Array.isArray(e)?[...e]:e}const wt=new Set(["string","number","symbol"]);function ee(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function T(e,t,n){const r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function h(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 zt(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}function bt(e,t){const n=e._zod.def,r=R(e._zod.def,{get shape(){const o={};for(const s in t){if(!(s in n.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&(o[s]=n.shape[s])}return j(this,"shape",o),o},checks:[]});return T(e,r)}function kt(e,t){const n=e._zod.def,r=R(e._zod.def,{get shape(){const o={...e._zod.def.shape};for(const s in t){if(!(s in n.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&delete o[s]}return j(this,"shape",o),o},checks:[]});return T(e,r)}function $t(e,t){if(!V(t))throw new Error("Invalid input to extend: expected a plain object");const n=e._zod.def.checks;if(n&&n.length>0)throw new Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");const o=R(e._zod.def,{get shape(){const s={...e._zod.def.shape,...t};return j(this,"shape",s),s},checks:[]});return T(e,o)}function Zt(e,t){if(!V(t))throw new Error("Invalid input to safeExtend: expected a plain object");const n={...e._zod.def,get shape(){const r={...e._zod.def.shape,...t};return j(this,"shape",r),r},checks:e._zod.def.checks};return T(e,n)}function Et(e,t){const n=R(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t._zod.def.shape};return j(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]});return T(e,n)}function St(e,t,n){const r=R(t._zod.def,{get shape(){const o=t._zod.def.shape,s={...o};if(n)for(const i in n){if(!(i in o))throw new Error(`Unrecognized key: "${i}"`);n[i]&&(s[i]=e?new e({type:"optional",innerType:o[i]}):o[i])}else for(const i in o)s[i]=e?new e({type:"optional",innerType:o[i]}):o[i];return j(this,"shape",s),s},checks:[]});return T(t,r)}function Ot(e,t,n){const r=R(t._zod.def,{get shape(){const o=t._zod.def.shape,s={...o};if(n)for(const i in n){if(!(i in s))throw new Error(`Unrecognized key: "${i}"`);n[i]&&(s[i]=new e({type:"nonoptional",innerType:o[i]}))}else for(const i in o)s[i]=new e({type:"nonoptional",innerType:o[i]});return j(this,"shape",s),s},checks:[]});return T(t,r)}function D(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n<e.issues.length;n++)if(e.issues[n]?.continue!==!0)return!0;return!1}function Me(e,t){return t.map(n=>{var r;return(r=n).path??(r.path=[]),n.path.unshift(e),n})}function B(e){return typeof e=="string"?e:e?.message}function C(e,t,n){const r={...e,path:e.path??[]};if(!e.message){const o=B(e.inst?._zod.def?.error?.(e))??B(t?.error?.(e))??B(n.customError?.(e))??B(n.localeError?.(e))??"Invalid input";r.message=o}return delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function he(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function M(...e){const[t,n,r]=e;return typeof t=="string"?{message:t,code:"custom",input:n,inst:r}:{...t}}const We=(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,ae,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},Be=l("$ZodError",We),Ke=l("$ZodError",We,{Parent:Error});function Pt(e,t=n=>n.message){const n={},r=[];for(const o of e.issues)o.path.length>0?(n[o.path[0]]=n[o.path[0]]||[],n[o.path[0]].push(t(o))):r.push(t(o));return{formErrors:r,fieldErrors:n}}function Tt(e,t=n=>n.message){const n={_errors:[]},r=o=>{for(const s of o.issues)if(s.code==="invalid_union"&&s.errors.length)s.errors.map(i=>r({issues:i}));else if(s.code==="invalid_key")r({issues:s.issues});else if(s.code==="invalid_element")r({issues:s.issues});else if(s.path.length===0)n._errors.push(t(s));else{let i=n,c=0;for(;c<s.path.length;){const a=s.path[c];c===s.path.length-1?(i[a]=i[a]||{_errors:[]},i[a]._errors.push(t(s))):i[a]=i[a]||{_errors:[]},i=i[a],c++}}};return r(e),n}const me=e=>(t,n,r,o)=>{const s=r?Object.assign(r,{async:!1}):{async:!1},i=t._zod.run({value:n,issues:[]},s);if(i instanceof Promise)throw new U;if(i.issues.length){const c=new(o?.Err??e)(i.issues.map(a=>C(a,s,I())));throw xe(c,o?.callee),c}return i.value},ge=e=>async(t,n,r,o)=>{const s=r?Object.assign(r,{async:!0}):{async:!0};let i=t._zod.run({value:n,issues:[]},s);if(i instanceof Promise&&(i=await i),i.issues.length){const c=new(o?.Err??e)(i.issues.map(a=>C(a,s,I())));throw xe(c,o?.callee),c}return i.value},te=e=>(t,n,r)=>{const o=r?{...r,async:!1}:{async:!1},s=t._zod.run({value:n,issues:[]},o);if(s instanceof Promise)throw new U;return s.issues.length?{success:!1,error:new(e??Be)(s.issues.map(i=>C(i,o,I())))}:{success:!0,data:s.value}},At=te(Ke),ne=e=>async(t,n,r)=>{const o=r?Object.assign(r,{async:!0}):{async:!0};let s=t._zod.run({value:n,issues:[]},o);return s instanceof Promise&&(s=await s),s.issues.length?{success:!1,error:new e(s.issues.map(i=>C(i,o,I())))}:{success:!0,data:s.value}},It=ne(Ke),Ct=e=>(t,n,r)=>{const o=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return me(e)(t,n,o)},jt=e=>(t,n,r)=>me(e)(t,n,r),Rt=e=>async(t,n,r)=>{const o=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return ge(e)(t,n,o)},Dt=e=>async(t,n,r)=>ge(e)(t,n,r),Ut=e=>(t,n,r)=>{const o=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return te(e)(t,n,o)},Nt=e=>(t,n,r)=>te(e)(t,n,r),Lt=e=>async(t,n,r)=>{const o=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return ne(e)(t,n,o)},Jt=e=>async(t,n,r)=>ne(e)(t,n,r),Ft=/^[cC][^\s-]{8,}$/,xt=/^[0-9a-z]+$/,Vt=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Mt=/^[0-9a-vA-V]{20}$/,Wt=/^[A-Za-z0-9]{27}$/,Bt=/^[a-zA-Z0-9_-]{21}$/,Kt=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,qt=/^([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})$/,ze=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)$/,Gt=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Ht="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function Xt(){return new RegExp(Ht,"u")}const Qt=/^(?:(?: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])$/,Yt=/^(([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}|:))$/,en=/^((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])$/,tn=/^(([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])$/,nn=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,qe=/^[A-Za-z0-9_-]*$/,rn=/^\+(?:[0-9]){6,14}[0-9]$/,Ge="(?:(?:\\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])))",on=new RegExp(`^${Ge}$`);function He(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 sn(e){return new RegExp(`^${He(e)}$`)}function cn(e){const t=He({precision:e.precision}),n=["Z"];e.local&&n.push(""),e.offset&&n.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const r=`${t}(?:${n.join("|")})`;return new RegExp(`^${Ge}T(?:${r})$`)}const an=e=>{const t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},un=/^[^A-Z]*$/,fn=/^[^a-z]*$/,O=l("$ZodCheck",(e,t)=>{var n;e._zod??(e._zod={}),e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),ln=l("$ZodCheckMaxLength",(e,t)=>{var n;O.init(e,t),(n=e._zod.def).when??(n.when=r=>{const o=r.value;return!de(o)&&o.length!==void 0}),e._zod.onattach.push(r=>{const o=r._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<o&&(r._zod.bag.maximum=t.maximum)}),e._zod.check=r=>{const o=r.value;if(o.length<=t.maximum)return;const i=he(o);r.issues.push({origin:i,code:"too_big",maximum:t.maximum,inclusive:!0,input:o,inst:e,continue:!t.abort})}}),dn=l("$ZodCheckMinLength",(e,t)=>{var n;O.init(e,t),(n=e._zod.def).when??(n.when=r=>{const o=r.value;return!de(o)&&o.length!==void 0}),e._zod.onattach.push(r=>{const o=r._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>o&&(r._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{const o=r.value;if(o.length>=t.minimum)return;const i=he(o);r.issues.push({origin:i,code:"too_small",minimum:t.minimum,inclusive:!0,input:o,inst:e,continue:!t.abort})}}),pn=l("$ZodCheckLengthEquals",(e,t)=>{var n;O.init(e,t),(n=e._zod.def).when??(n.when=r=>{const o=r.value;return!de(o)&&o.length!==void 0}),e._zod.onattach.push(r=>{const o=r._zod.bag;o.minimum=t.length,o.maximum=t.length,o.length=t.length}),e._zod.check=r=>{const o=r.value,s=o.length;if(s===t.length)return;const i=he(o),c=s>t.length;r.issues.push({origin:i,...c?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),re=l("$ZodCheckStringFormat",(e,t)=>{var n,r;O.init(e,t),e._zod.onattach.push(o=>{const s=o._zod.bag;s.format=t.format,t.pattern&&(s.patterns??(s.patterns=new Set),s.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=o=>{t.pattern.lastIndex=0,!t.pattern.test(o.value)&&o.issues.push({origin:"string",code:"invalid_format",format:t.format,input:o.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),hn=l("$ZodCheckRegex",(e,t)=>{re.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:"regex",input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),mn=l("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=un),re.init(e,t)}),gn=l("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=fn),re.init(e,t)}),_n=l("$ZodCheckIncludes",(e,t)=>{O.init(e,t);const n=ee(t.includes),r=new RegExp(typeof t.position=="number"?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(o=>{const s=o._zod.bag;s.patterns??(s.patterns=new Set),s.patterns.add(r)}),e._zod.check=o=>{o.value.includes(t.includes,t.position)||o.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:o.value,inst:e,continue:!t.abort})}}),vn=l("$ZodCheckStartsWith",(e,t)=>{O.init(e,t);const n=new RegExp(`^${ee(t.prefix)}.*`);t.pattern??(t.pattern=n),e._zod.onattach.push(r=>{const o=r._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(n)}),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})}}),yn=l("$ZodCheckEndsWith",(e,t)=>{O.init(e,t);const n=new RegExp(`.*${ee(t.suffix)}$`);t.pattern??(t.pattern=n),e._zod.onattach.push(r=>{const o=r._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(n)}),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})}}),wn=l("$ZodCheckOverwrite",(e,t)=>{O.init(e,t),e._zod.check=n=>{n.value=t.tx(n.value)}});class zn{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(i=>i),o=Math.min(...r.map(i=>i.length-i.trimStart().length)),s=r.map(i=>i.slice(o)).map(i=>" ".repeat(this.indent*2)+i);for(const i of s)this.content.push(i)}compile(){const t=Function,n=this?.args,o=[...(this?.content??[""]).map(s=>` ${s}`)];return new t(...n,o.join(`
`))}}const bn={major:4,minor:2,patch:1},z=l("$ZodType",(e,t)=>{var n;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=bn;const r=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&r.unshift(e);for(const o of r)for(const s of o._zod.onattach)s(e);if(r.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const o=(i,c,a)=>{let f=D(i),u;for(const d of c){if(d._zod.def.when){if(!d._zod.def.when(i))continue}else if(f)continue;const p=i.issues.length,m=d._zod.check(i);if(m instanceof Promise&&a?.async===!1)throw new U;if(u||m instanceof Promise)u=(u??Promise.resolve()).then(async()=>{await m,i.issues.length!==p&&(f||(f=D(i,p)))});else{if(i.issues.length===p)continue;f||(f=D(i,p))}}return u?u.then(()=>i):i},s=(i,c,a)=>{if(D(i))return i.aborted=!0,i;const f=o(c,r,a);if(f instanceof Promise){if(a.async===!1)throw new U;return f.then(u=>e._zod.parse(u,a))}return e._zod.parse(f,a)};e._zod.run=(i,c)=>{if(c.skipChecks)return e._zod.parse(i,c);if(c.direction==="backward"){const f=e._zod.parse({value:i.value,issues:[]},{...c,skipChecks:!0});return f instanceof Promise?f.then(u=>s(u,i,c)):s(f,i,c)}const a=e._zod.parse(i,c);if(a instanceof Promise){if(c.async===!1)throw new U;return a.then(f=>o(f,r,c))}return o(a,r,c)}}e["~standard"]={validate:o=>{try{const s=At(e,o);return s.success?{value:s.data}:{issues:s.error?.issues}}catch{return It(e,o).then(i=>i.success?{value:i.data}:{issues:i.error?.issues})}},vendor:"zod",version:1}}),_e=l("$ZodString",(e,t)=>{z.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??an(e._zod.bag),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value=="string"||n.issues.push({expected:"string",code:"invalid_type",input:n.value,inst:e}),n}}),y=l("$ZodStringFormat",(e,t)=>{re.init(e,t),_e.init(e,t)}),kn=l("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=qt),y.init(e,t)}),$n=l("$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=ze(r))}else t.pattern??(t.pattern=ze());y.init(e,t)}),Zn=l("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=Gt),y.init(e,t)}),En=l("$ZodURL",(e,t)=>{y.init(e,t),e._zod.check=n=>{try{const r=n.value.trim(),o=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(o.hostname)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(o.protocol.endsWith(":")?o.protocol.slice(0,-1):o.protocol)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=o.href:n.value=r;return}catch{n.issues.push({code:"invalid_format",format:"url",input:n.value,inst:e,continue:!t.abort})}}}),Sn=l("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=Xt()),y.init(e,t)}),On=l("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=Bt),y.init(e,t)}),Pn=l("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=Ft),y.init(e,t)}),Tn=l("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=xt),y.init(e,t)}),An=l("$ZodULID",(e,t)=>{t.pattern??(t.pattern=Vt),y.init(e,t)}),In=l("$ZodXID",(e,t)=>{t.pattern??(t.pattern=Mt),y.init(e,t)}),Cn=l("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=Wt),y.init(e,t)}),jn=l("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=cn(t)),y.init(e,t)}),Rn=l("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=on),y.init(e,t)}),Dn=l("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=sn(t)),y.init(e,t)}),Un=l("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=Kt),y.init(e,t)}),Nn=l("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=Qt),y.init(e,t),e._zod.bag.format="ipv4"}),Ln=l("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=Yt),y.init(e,t),e._zod.bag.format="ipv6",e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:"invalid_format",format:"ipv6",input:n.value,inst:e,continue:!t.abort})}}}),Jn=l("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=en),y.init(e,t)}),Fn=l("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=tn),y.init(e,t),e._zod.check=n=>{const r=n.value.split("/");try{if(r.length!==2)throw new Error;const[o,s]=r;if(!s)throw new Error;const i=Number(s);if(`${i}`!==s)throw new Error;if(i<0||i>128)throw new Error;new URL(`http://[${o}]`)}catch{n.issues.push({code:"invalid_format",format:"cidrv6",input:n.value,inst:e,continue:!t.abort})}}});function Xe(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const xn=l("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=nn),y.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=n=>{Xe(n.value)||n.issues.push({code:"invalid_format",format:"base64",input:n.value,inst:e,continue:!t.abort})}});function Vn(e){if(!qe.test(e))return!1;const t=e.replace(/[-_]/g,r=>r==="-"?"+":"/"),n=t.padEnd(Math.ceil(t.length/4)*4,"=");return Xe(n)}const Mn=l("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=qe),y.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=n=>{Vn(n.value)||n.issues.push({code:"invalid_format",format:"base64url",input:n.value,inst:e,continue:!t.abort})}}),Wn=l("$ZodE164",(e,t)=>{t.pattern??(t.pattern=rn),y.init(e,t)});function Bn(e,t=null){try{const n=e.split(".");if(n.length!==3)return!1;const[r]=n;if(!r)return!1;const o=JSON.parse(atob(r));return!("typ"in o&&o?.typ!=="JWT"||!o.alg||t&&(!("alg"in o)||o.alg!==t))}catch{return!1}}const Kn=l("$ZodJWT",(e,t)=>{y.init(e,t),e._zod.check=n=>{Bn(n.value,t.alg)||n.issues.push({code:"invalid_format",format:"jwt",input:n.value,inst:e,continue:!t.abort})}}),qn=l("$ZodUnknown",(e,t)=>{z.init(e,t),e._zod.parse=n=>n}),Gn=l("$ZodNever",(e,t)=>{z.init(e,t),e._zod.parse=(n,r)=>(n.issues.push({expected:"never",code:"invalid_type",input:n.value,inst:e}),n)});function be(e,t,n){e.issues.length&&t.issues.push(...Me(n,e.issues)),t.value[n]=e.value}const Hn=l("$ZodArray",(e,t)=>{z.init(e,t),e._zod.parse=(n,r)=>{const o=n.value;if(!Array.isArray(o))return n.issues.push({expected:"array",code:"invalid_type",input:o,inst:e}),n;n.value=Array(o.length);const s=[];for(let i=0;i<o.length;i++){const c=o[i],a=t.element._zod.run({value:c,issues:[]},r);a instanceof Promise?s.push(a.then(f=>be(f,n,i))):be(a,n,i)}return s.length?Promise.all(s).then(()=>n):n}});function X(e,t,n,r){e.issues.length&&t.issues.push(...Me(n,e.issues)),e.value===void 0?n in r&&(t.value[n]=void 0):t.value[n]=e.value}function Qe(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 n=zt(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function Ye(e,t,n,r,o,s){const i=[],c=o.keySet,a=o.catchall._zod,f=a.def.type;for(const u in t){if(c.has(u))continue;if(f==="never"){i.push(u);continue}const d=a.run({value:t[u],issues:[]},r);d instanceof Promise?e.push(d.then(p=>X(p,n,u,t))):X(d,n,u,t)}return i.length&&n.issues.push({code:"unrecognized_keys",keys:i,input:t,inst:s}),e.length?Promise.all(e).then(()=>n):n}const Xn=l("$ZodObject",(e,t)=>{if(z.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){const c=t.shape;Object.defineProperty(t,"shape",{get:()=>{const a={...c};return Object.defineProperty(t,"shape",{value:a}),a}})}const r=le(()=>Qe(t));v(e._zod,"propValues",()=>{const c=t.shape,a={};for(const f in c){const u=c[f]._zod;if(u.values){a[f]??(a[f]=new Set);for(const d of u.values)a[f].add(d)}}return a});const o=H,s=t.catchall;let i;e._zod.parse=(c,a)=>{i??(i=r.value);const f=c.value;if(!o(f))return c.issues.push({expected:"object",code:"invalid_type",input:f,inst:e}),c;c.value={};const u=[],d=i.shape;for(const p of i.keys){const _=d[p]._zod.run({value:f[p],issues:[]},a);_ instanceof Promise?u.push(_.then(g=>X(g,c,p,f))):X(_,c,p,f)}return s?Ye(u,f,c,a,r.value,e):u.length?Promise.all(u).then(()=>c):c}}),Qn=l("$ZodObjectJIT",(e,t)=>{Xn.init(e,t);const n=e._zod.parse,r=le(()=>Qe(t)),o=p=>{const m=new zn(["shape","payload","ctx"]),_=r.value,g=P=>{const S=we(P);return`shape[${S}]._zod.run({ value: input[${S}], issues: [] }, ctx)`};m.write("const input = payload.value;");const L=Object.create(null);let oe=0;for(const P of _.keys)L[P]=`key_${oe++}`;m.write("const newResult = {};");for(const P of _.keys){const S=L[P],J=we(P);m.write(`const ${S} = ${g(P)};`),m.write(`
if (${S}.issues.length) {
payload.issues = payload.issues.concat(${S}.issues.map(iss => ({
...iss,
path: iss.path ? [${J}, ...iss.path] : [${J}]
})));
}
if (${S}.value === undefined) {
if (${J} in input) {
newResult[${J}] = undefined;
}
} else {
newResult[${J}] = ${S}.value;
}
`)}m.write("payload.value = newResult;"),m.write("return payload;");const A=m.compile();return(P,S)=>A(p,P,S)};let s;const i=H,c=!Je.jitless,f=c&&yt.value,u=t.catchall;let d;e._zod.parse=(p,m)=>{d??(d=r.value);const _=p.value;return i(_)?c&&f&&m?.async===!1&&m.jitless!==!0?(s||(s=o(t.shape)),p=s(p,m),u?Ye([],_,p,m,d,e):p):n(p,m):(p.issues.push({expected:"object",code:"invalid_type",input:_,inst:e}),p)}});function ke(e,t,n,r){for(const s of e)if(s.issues.length===0)return t.value=s.value,t;const o=e.filter(s=>!D(s));return o.length===1?(t.value=o[0].value,o[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:e.map(s=>s.issues.map(i=>C(i,r,I())))}),t)}const Yn=l("$ZodUnion",(e,t)=>{z.init(e,t),v(e._zod,"optin",()=>t.options.some(o=>o._zod.optin==="optional")?"optional":void 0),v(e._zod,"optout",()=>t.options.some(o=>o._zod.optout==="optional")?"optional":void 0),v(e._zod,"values",()=>{if(t.options.every(o=>o._zod.values))return new Set(t.options.flatMap(o=>Array.from(o._zod.values)))}),v(e._zod,"pattern",()=>{if(t.options.every(o=>o._zod.pattern)){const o=t.options.map(s=>s._zod.pattern);return new RegExp(`^(${o.map(s=>pe(s.source)).join("|")})$`)}});const n=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(o,s)=>{if(n)return r(o,s);let i=!1;const c=[];for(const a of t.options){const f=a._zod.run({value:o.value,issues:[]},s);if(f instanceof Promise)c.push(f),i=!0;else{if(f.issues.length===0)return f;c.push(f)}}return i?Promise.all(c).then(a=>ke(a,o,e,s)):ke(c,o,e,s)}}),er=l("$ZodIntersection",(e,t)=>{z.init(e,t),e._zod.parse=(n,r)=>{const o=n.value,s=t.left._zod.run({value:o,issues:[]},r),i=t.right._zod.run({value:o,issues:[]},r);return s instanceof Promise||i instanceof Promise?Promise.all([s,i]).then(([a,f])=>$e(n,a,f)):$e(n,s,i)}});function ue(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(V(e)&&V(t)){const n=Object.keys(t),r=Object.keys(e).filter(s=>n.indexOf(s)!==-1),o={...e,...t};for(const s of r){const i=ue(e[s],t[s]);if(!i.valid)return{valid:!1,mergeErrorPath:[s,...i.mergeErrorPath]};o[s]=i.data}return{valid:!0,data:o}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};const n=[];for(let r=0;r<e.length;r++){const o=e[r],s=t[r],i=ue(o,s);if(!i.valid)return{valid:!1,mergeErrorPath:[r,...i.mergeErrorPath]};n.push(i.data)}return{valid:!0,data:n}}return{valid:!1,mergeErrorPath:[]}}function $e(e,t,n){if(t.issues.length&&e.issues.push(...t.issues),n.issues.length&&e.issues.push(...n.issues),D(e))return e;const r=ue(t.value,n.value);if(!r.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(r.mergeErrorPath)}`);return e.value=r.data,e}const tr=l("$ZodEnum",(e,t)=>{z.init(e,t);const n=Fe(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=new RegExp(`^(${n.filter(o=>wt.has(typeof o)).map(o=>typeof o=="string"?ee(o):o.toString()).join("|")})$`),e._zod.parse=(o,s)=>{const i=o.value;return r.has(i)||o.issues.push({code:"invalid_value",values:n,input:i,inst:e}),o}}),nr=l("$ZodTransform",(e,t)=>{z.init(e,t),e._zod.parse=(n,r)=>{if(r.direction==="backward")throw new Le(e.constructor.name);const o=t.transform(n.value,n);if(r.async)return(o instanceof Promise?o:Promise.resolve(o)).then(i=>(n.value=i,n));if(o instanceof Promise)throw new U;return n.value=o,n}});function Ze(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}const rr=l("$ZodOptional",(e,t)=>{z.init(e,t),e._zod.optin="optional",e._zod.optout="optional",v(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),v(e._zod,"pattern",()=>{const n=t.innerType._zod.pattern;return n?new RegExp(`^(${pe(n.source)})?$`):void 0}),e._zod.parse=(n,r)=>{if(t.innerType._zod.optin==="optional"){const o=t.innerType._zod.run(n,r);return o instanceof Promise?o.then(s=>Ze(s,n.value)):Ze(o,n.value)}return n.value===void 0?n:t.innerType._zod.run(n,r)}}),or=l("$ZodNullable",(e,t)=>{z.init(e,t),v(e._zod,"optin",()=>t.innerType._zod.optin),v(e._zod,"optout",()=>t.innerType._zod.optout),v(e._zod,"pattern",()=>{const n=t.innerType._zod.pattern;return n?new RegExp(`^(${pe(n.source)}|null)$`):void 0}),v(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(n,r)=>n.value===null?n:t.innerType._zod.run(n,r)}),sr=l("$ZodDefault",(e,t)=>{z.init(e,t),e._zod.optin="optional",v(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);if(n.value===void 0)return n.value=t.defaultValue,n;const o=t.innerType._zod.run(n,r);return o instanceof Promise?o.then(s=>Ee(s,t)):Ee(o,t)}});function Ee(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}const ir=l("$ZodPrefault",(e,t)=>{z.init(e,t),e._zod.optin="optional",v(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>(r.direction==="backward"||n.value===void 0&&(n.value=t.defaultValue),t.innerType._zod.run(n,r))}),cr=l("$ZodNonOptional",(e,t)=>{z.init(e,t),v(e._zod,"values",()=>{const n=t.innerType._zod.values;return n?new Set([...n].filter(r=>r!==void 0)):void 0}),e._zod.parse=(n,r)=>{const o=t.innerType._zod.run(n,r);return o instanceof Promise?o.then(s=>Se(s,e)):Se(o,e)}});function Se(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 ar=l("$ZodCatch",(e,t)=>{z.init(e,t),v(e._zod,"optin",()=>t.innerType._zod.optin),v(e._zod,"optout",()=>t.innerType._zod.optout),v(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);const o=t.innerType._zod.run(n,r);return o instanceof Promise?o.then(s=>(n.value=s.value,s.issues.length&&(n.value=t.catchValue({...n,error:{issues:s.issues.map(i=>C(i,r,I()))},input:n.value}),n.issues=[]),n)):(n.value=o.value,o.issues.length&&(n.value=t.catchValue({...n,error:{issues:o.issues.map(s=>C(s,r,I()))},input:n.value}),n.issues=[]),n)}}),ur=l("$ZodPipe",(e,t)=>{z.init(e,t),v(e._zod,"values",()=>t.in._zod.values),v(e._zod,"optin",()=>t.in._zod.optin),v(e._zod,"optout",()=>t.out._zod.optout),v(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(n,r)=>{if(r.direction==="backward"){const s=t.out._zod.run(n,r);return s instanceof Promise?s.then(i=>K(i,t.in,r)):K(s,t.in,r)}const o=t.in._zod.run(n,r);return o instanceof Promise?o.then(s=>K(s,t.out,r)):K(o,t.out,r)}});function K(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}const fr=l("$ZodReadonly",(e,t)=>{z.init(e,t),v(e._zod,"propValues",()=>t.innerType._zod.propValues),v(e._zod,"values",()=>t.innerType._zod.values),v(e._zod,"optin",()=>t.innerType?._zod?.optin),v(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(n,r)=>{if(r.direction==="backward")return t.innerType._zod.run(n,r);const o=t.innerType._zod.run(n,r);return o instanceof Promise?o.then(Oe):Oe(o)}});function Oe(e){return e.value=Object.freeze(e.value),e}const lr=l("$ZodCustom",(e,t)=>{O.init(e,t),z.init(e,t),e._zod.parse=(n,r)=>n,e._zod.check=n=>{const r=n.value,o=t.fn(r);if(o instanceof Promise)return o.then(s=>Pe(s,n,r,e));Pe(o,n,r,e)}});function Pe(e,t,n,r){if(!e){const o={code:"custom",input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(o.params=r._zod.def.params),t.issues.push(M(o))}}var Te;class dr{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...n){const r=n[0];if(this._map.set(t,r),r&&typeof r=="object"&&"id"in r){if(this._idmap.has(r.id))throw new Error(`ID ${r.id} already exists in the registry`);this._idmap.set(r.id,t)}return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){const n=this._map.get(t);return n&&typeof n=="object"&&"id"in n&&this._idmap.delete(n.id),this._map.delete(t),this}get(t){const n=t._zod.parent;if(n){const r={...this.get(n)??{}};delete r.id;const o={...r,...this._map.get(t)};return Object.keys(o).length?o:void 0}return this._map.get(t)}has(t){return this._map.has(t)}}function pr(){return new dr}(Te=globalThis).__zod_globalRegistry??(Te.__zod_globalRegistry=pr());const F=globalThis.__zod_globalRegistry;function hr(e,t){return new e({type:"string",...h(t)})}function mr(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...h(t)})}function Ae(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...h(t)})}function gr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...h(t)})}function _r(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...h(t)})}function vr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...h(t)})}function yr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...h(t)})}function wr(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...h(t)})}function zr(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...h(t)})}function br(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...h(t)})}function kr(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...h(t)})}function $r(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...h(t)})}function Zr(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...h(t)})}function Er(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...h(t)})}function Sr(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...h(t)})}function Or(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...h(t)})}function Pr(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...h(t)})}function Tr(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...h(t)})}function Ar(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...h(t)})}function Ir(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...h(t)})}function Cr(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...h(t)})}function jr(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...h(t)})}function Rr(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...h(t)})}function Dr(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...h(t)})}function Ur(e,t){return new e({type:"string",format:"date",check:"string_format",...h(t)})}function Nr(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...h(t)})}function Lr(e,t){return new e({type:"string",format:"duration",check:"string_format",...h(t)})}function Jr(e){return new e({type:"unknown"})}function Fr(e,t){return new e({type:"never",...h(t)})}function et(e,t){return new ln({check:"max_length",...h(t),maximum:e})}function Q(e,t){return new dn({check:"min_length",...h(t),minimum:e})}function tt(e,t){return new pn({check:"length_equals",...h(t),length:e})}function xr(e,t){return new hn({check:"string_format",format:"regex",...h(t),pattern:e})}function Vr(e){return new mn({check:"string_format",format:"lowercase",...h(e)})}function Mr(e){return new gn({check:"string_format",format:"uppercase",...h(e)})}function Wr(e,t){return new _n({check:"string_format",format:"includes",...h(t),includes:e})}function Br(e,t){return new vn({check:"string_format",format:"starts_with",...h(t),prefix:e})}function Kr(e,t){return new yn({check:"string_format",format:"ends_with",...h(t),suffix:e})}function N(e){return new wn({check:"overwrite",tx:e})}function qr(e){return N(t=>t.normalize(e))}function Gr(){return N(e=>e.trim())}function Hr(){return N(e=>e.toLowerCase())}function Xr(){return N(e=>e.toUpperCase())}function Qr(){return N(e=>vt(e))}function Yr(e,t,n){return new e({type:"array",element:t,...h(n)})}function eo(e,t,n){return new e({type:"custom",check:"custom",fn:t,...h(n)})}function to(e){const t=no(n=>(n.addIssue=r=>{if(typeof r=="string")n.issues.push(M(r,n.value,t._zod.def));else{const o=r;o.fatal&&(o.continue=!1),o.code??(o.code="custom"),o.input??(o.input=n.value),o.inst??(o.inst=t),o.continue??(o.continue=!t._zod.def.abort),n.issues.push(M(o))}},e(n.value,n)));return t}function no(e,t){const n=new O({check:"custom",...h(t)});return n._zod.check=e,n}function nt(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??F,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 $(e,t,n={path:[],schemaPath:[]}){var r;const o=e._zod.def,s=t.seen.get(e);if(s)return s.count++,n.schemaPath.includes(e)&&(s.cycle=n.path),s.schema;const i={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,i);const c=e._zod.toJSONSchema?.();if(c)i.schema=c;else{const u={...n,schemaPath:[...n.schemaPath,e],path:n.path},d=e._zod.parent;if(d)i.ref=d,$(d,t,u),t.seen.get(d).isParent=!0;else if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,i.schema,u);else{const p=i.schema,m=t.processors[o.type];if(!m)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${o.type}`);m(e,t,p,u)}}const a=t.metadataRegistry.get(e);return a&&Object.assign(i.schema,a),t.io==="input"&&Z(e)&&(delete i.schema.examples,delete i.schema.default),t.io==="input"&&i.schema._prefault&&((r=i.schema).default??(r.default=i.schema._prefault)),delete i.schema._prefault,t.seen.get(e).schema}function rt(e,t){const n=e.seen.get(t);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");const r=s=>{const i=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){const u=e.external.registry.get(s[0])?.id,d=e.external.uri??(m=>m);if(u)return{ref:d(u)};const p=s[1].defId??s[1].schema.id??`schema${e.counter++}`;return s[1].defId=p,{defId:p,ref:`${d("__shared")}#/${i}/${p}`}}if(s[1]===n)return{ref:"#"};const a=`#/${i}/`,f=s[1].schema.id??`__schema${e.counter++}`;return{defId:f,ref:a+f}},o=s=>{if(s[1].schema.$ref)return;const i=s[1],{ref:c,defId:a}=r(s);i.def={...i.schema},a&&(i.defId=a);const f=i.schema;for(const u in f)delete f[u];f.$ref=c};if(e.cycles==="throw")for(const s of e.seen.entries()){const i=s[1];if(i.cycle)throw new Error(`Cycle detected: #/${i.cycle?.join("/")}/<root>
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(const s of e.seen.entries()){const i=s[1];if(t===s[0]){o(s);continue}if(e.external){const a=e.external.registry.get(s[0])?.id;if(t!==s[0]&&a){o(s);continue}}if(e.metadataRegistry.get(s[0])?.id){o(s);continue}if(i.cycle){o(s);continue}if(i.count>1&&e.reused==="ref"){o(s);continue}}}function ot(e,t){const n=e.seen.get(t);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");const r=i=>{const c=e.seen.get(i),a=c.def??c.schema,f={...a};if(c.ref===null)return;const u=c.ref;if(c.ref=null,u){r(u);const d=e.seen.get(u).schema;d.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(a.allOf=a.allOf??[],a.allOf.push(d)):(Object.assign(a,d),Object.assign(a,f))}c.isParent||e.override({zodSchema:i,jsonSchema:a,path:c.path??[]})};for(const i of[...e.seen.entries()].reverse())r(i[0]);const o={};if(e.target==="draft-2020-12"?o.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?o.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?o.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){const i=e.external.registry.get(t)?.id;if(!i)throw new Error("Schema is missing an `id` property");o.$id=e.external.uri(i)}Object.assign(o,n.def??n.schema);const s=e.external?.defs??{};for(const i of e.seen.entries()){const c=i[1];c.def&&c.defId&&(s[c.defId]=c.def)}e.external||Object.keys(s).length>0&&(e.target==="draft-2020-12"?o.$defs=s:o.definitions=s);try{const i=JSON.parse(JSON.stringify(o));return Object.defineProperty(i,"~standard",{value:{...t["~standard"],jsonSchema:{input:Y(t,"input"),output:Y(t,"output")}},enumerable:!1,writable:!1}),i}catch{throw new Error("Error converting schema to JSON.")}}function Z(e,t){const n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);const r=e._zod.def;if(r.type==="transform")return!0;if(r.type==="array")return Z(r.element,n);if(r.type==="set")return Z(r.valueType,n);if(r.type==="lazy")return Z(r.getter(),n);if(r.type==="promise"||r.type==="optional"||r.type==="nonoptional"||r.type==="nullable"||r.type==="readonly"||r.type==="default"||r.type==="prefault")return Z(r.innerType,n);if(r.type==="intersection")return Z(r.left,n)||Z(r.right,n);if(r.type==="record"||r.type==="map")return Z(r.keyType,n)||Z(r.valueType,n);if(r.type==="pipe")return Z(r.in,n)||Z(r.out,n);if(r.type==="object"){for(const o in r.shape)if(Z(r.shape[o],n))return!0;return!1}if(r.type==="union"){for(const o of r.options)if(Z(o,n))return!0;return!1}if(r.type==="tuple"){for(const o of r.items)if(Z(o,n))return!0;return!!(r.rest&&Z(r.rest,n))}return!1}const ro=(e,t={})=>n=>{const r=nt({...n,processors:t});return $(e,r),rt(r,e),ot(r,e)},Y=(e,t)=>n=>{const{libraryOptions:r,target:o}=n??{},s=nt({...r??{},target:o,io:t,processors:{}});return $(e,s),rt(s,e),ot(s,e)},oo={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},so=(e,t,n,r)=>{const o=n;o.type="string";const{minimum:s,maximum:i,format:c,patterns:a,contentEncoding:f}=e._zod.bag;if(typeof s=="number"&&(o.minLength=s),typeof i=="number"&&(o.maxLength=i),c&&(o.format=oo[c]??c,o.format===""&&delete o.format),f&&(o.contentEncoding=f),a&&a.size>0){const u=[...a];u.length===1?o.pattern=u[0].source:u.length>1&&(o.allOf=[...u.map(d=>({...t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{},pattern:d.source}))])}},io=(e,t,n,r)=>{n.not={}},co=(e,t,n,r)=>{},ao=(e,t,n,r)=>{const o=e._zod.def,s=Fe(o.entries);s.every(i=>typeof i=="number")&&(n.type="number"),s.every(i=>typeof i=="string")&&(n.type="string"),n.enum=s},uo=(e,t,n,r)=>{if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},fo=(e,t,n,r)=>{if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},lo=(e,t,n,r)=>{const o=n,s=e._zod.def,{minimum:i,maximum:c}=e._zod.bag;typeof i=="number"&&(o.minItems=i),typeof c=="number"&&(o.maxItems=c),o.type="array",o.items=$(s.element,t,{...r,path:[...r.path,"items"]})},po=(e,t,n,r)=>{const o=n,s=e._zod.def;o.type="object",o.properties={};const i=s.shape;for(const f in i)o.properties[f]=$(i[f],t,{...r,path:[...r.path,"properties",f]});const c=new Set(Object.keys(i)),a=new Set([...c].filter(f=>{const u=s.shape[f]._zod;return t.io==="input"?u.optin===void 0:u.optout===void 0}));a.size>0&&(o.required=Array.from(a)),s.catchall?._zod.def.type==="never"?o.additionalProperties=!1:s.catchall?s.catchall&&(o.additionalProperties=$(s.catchall,t,{...r,path:[...r.path,"additionalProperties"]})):t.io==="output"&&(o.additionalProperties=!1)},ho=(e,t,n,r)=>{const o=e._zod.def,s=o.inclusive===!1,i=o.options.map((c,a)=>$(c,t,{...r,path:[...r.path,s?"oneOf":"anyOf",a]}));s?n.oneOf=i:n.anyOf=i},mo=(e,t,n,r)=>{const o=e._zod.def,s=$(o.left,t,{...r,path:[...r.path,"allOf",0]}),i=$(o.right,t,{...r,path:[...r.path,"allOf",1]}),c=f=>"allOf"in f&&Object.keys(f).length===1,a=[...c(s)?s.allOf:[s],...c(i)?i.allOf:[i]];n.allOf=a},go=(e,t,n,r)=>{const o=e._zod.def,s=$(o.innerType,t,r),i=t.seen.get(e);t.target==="openapi-3.0"?(i.ref=o.innerType,n.nullable=!0):n.anyOf=[s,{type:"null"}]},_o=(e,t,n,r)=>{const o=e._zod.def;$(o.innerType,t,r);const s=t.seen.get(e);s.ref=o.innerType},vo=(e,t,n,r)=>{const o=e._zod.def;$(o.innerType,t,r);const s=t.seen.get(e);s.ref=o.innerType,n.default=JSON.parse(JSON.stringify(o.defaultValue))},yo=(e,t,n,r)=>{const o=e._zod.def;$(o.innerType,t,r);const s=t.seen.get(e);s.ref=o.innerType,t.io==="input"&&(n._prefault=JSON.parse(JSON.stringify(o.defaultValue)))},wo=(e,t,n,r)=>{const o=e._zod.def;$(o.innerType,t,r);const s=t.seen.get(e);s.ref=o.innerType;let i;try{i=o.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}n.default=i},zo=(e,t,n,r)=>{const o=e._zod.def,s=t.io==="input"?o.in._zod.def.type==="transform"?o.out:o.in:o.out;$(s,t,r);const i=t.seen.get(e);i.ref=s},bo=(e,t,n,r)=>{const o=e._zod.def;$(o.innerType,t,r);const s=t.seen.get(e);s.ref=o.innerType,n.readOnly=!0},ko=(e,t,n,r)=>{const o=e._zod.def;$(o.innerType,t,r);const s=t.seen.get(e);s.ref=o.innerType},$o=l("ZodISODateTime",(e,t)=>{jn.init(e,t),w.init(e,t)});function Zo(e){return Dr($o,e)}const Eo=l("ZodISODate",(e,t)=>{Rn.init(e,t),w.init(e,t)});function So(e){return Ur(Eo,e)}const Oo=l("ZodISOTime",(e,t)=>{Dn.init(e,t),w.init(e,t)});function Po(e){return Nr(Oo,e)}const To=l("ZodISODuration",(e,t)=>{Un.init(e,t),w.init(e,t)});function Ao(e){return Lr(To,e)}const Io=(e,t)=>{Be.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:n=>Tt(e,n)},flatten:{value:n=>Pt(e,n)},addIssue:{value:n=>{e.issues.push(n),e.message=JSON.stringify(e.issues,ae,2)}},addIssues:{value:n=>{e.issues.push(...n),e.message=JSON.stringify(e.issues,ae,2)}},isEmpty:{get(){return e.issues.length===0}}})},E=l("ZodError",Io,{Parent:Error}),Co=me(E),jo=ge(E),Ro=te(E),Do=ne(E),Uo=Ct(E),No=jt(E),Lo=Rt(E),Jo=Dt(E),Fo=Ut(E),xo=Nt(E),Vo=Lt(E),Mo=Jt(E),k=l("ZodType",(e,t)=>(z.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:Y(e,"input"),output:Y(e,"output")}}),e.toJSONSchema=ro(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...n)=>e.clone(R(t,{checks:[...t.checks??[],...n.map(r=>typeof r=="function"?{_zod:{check:r,def:{check:"custom"},onattach:[]}}:r)]})),e.clone=(n,r)=>T(e,n,r),e.brand=()=>e,e.register=((n,r)=>(n.add(e,r),e)),e.parse=(n,r)=>Co(e,n,r,{callee:e.parse}),e.safeParse=(n,r)=>Ro(e,n,r),e.parseAsync=async(n,r)=>jo(e,n,r,{callee:e.parseAsync}),e.safeParseAsync=async(n,r)=>Do(e,n,r),e.spa=e.safeParseAsync,e.encode=(n,r)=>Uo(e,n,r),e.decode=(n,r)=>No(e,n,r),e.encodeAsync=async(n,r)=>Lo(e,n,r),e.decodeAsync=async(n,r)=>Jo(e,n,r),e.safeEncode=(n,r)=>Fo(e,n,r),e.safeDecode=(n,r)=>xo(e,n,r),e.safeEncodeAsync=async(n,r)=>Vo(e,n,r),e.safeDecodeAsync=async(n,r)=>Mo(e,n,r),e.refine=(n,r)=>e.check(Cs(n,r)),e.superRefine=n=>e.check(js(n)),e.overwrite=n=>e.check(N(n)),e.optional=()=>je(e),e.nullable=()=>Re(e),e.nullish=()=>je(Re(e)),e.nonoptional=n=>Es(e,n),e.array=()=>it(e),e.or=n=>ms([e,n]),e.and=n=>_s(e,n),e.transform=n=>De(e,ws(n)),e.default=n=>ks(e,n),e.prefault=n=>Zs(e,n),e.catch=n=>Os(e,n),e.pipe=n=>De(e,n),e.readonly=()=>As(e),e.describe=n=>{const r=e.clone();return F.add(r,{description:n}),r},Object.defineProperty(e,"description",{get(){return F.get(e)?.description},configurable:!0}),e.meta=(...n)=>{if(n.length===0)return F.get(e);const r=e.clone();return F.add(r,n[0]),r},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),st=l("_ZodString",(e,t)=>{_e.init(e,t),k.init(e,t),e._zod.processJSONSchema=(r,o,s)=>so(e,r,o);const n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...r)=>e.check(xr(...r)),e.includes=(...r)=>e.check(Wr(...r)),e.startsWith=(...r)=>e.check(Br(...r)),e.endsWith=(...r)=>e.check(Kr(...r)),e.min=(...r)=>e.check(Q(...r)),e.max=(...r)=>e.check(et(...r)),e.length=(...r)=>e.check(tt(...r)),e.nonempty=(...r)=>e.check(Q(1,...r)),e.lowercase=r=>e.check(Vr(r)),e.uppercase=r=>e.check(Mr(r)),e.trim=()=>e.check(Gr()),e.normalize=(...r)=>e.check(qr(...r)),e.toLowerCase=()=>e.check(Hr()),e.toUpperCase=()=>e.check(Xr()),e.slugify=()=>e.check(Qr())}),Wo=l("ZodString",(e,t)=>{_e.init(e,t),st.init(e,t),e.email=n=>e.check(mr(Bo,n)),e.url=n=>e.check(wr(Ko,n)),e.jwt=n=>e.check(Rr(as,n)),e.emoji=n=>e.check(zr(qo,n)),e.guid=n=>e.check(Ae(Ie,n)),e.uuid=n=>e.check(gr(G,n)),e.uuidv4=n=>e.check(_r(G,n)),e.uuidv6=n=>e.check(vr(G,n)),e.uuidv7=n=>e.check(yr(G,n)),e.nanoid=n=>e.check(br(Go,n)),e.guid=n=>e.check(Ae(Ie,n)),e.cuid=n=>e.check(kr(Ho,n)),e.cuid2=n=>e.check($r(Xo,n)),e.ulid=n=>e.check(Zr(Qo,n)),e.base64=n=>e.check(Ir(ss,n)),e.base64url=n=>e.check(Cr(is,n)),e.xid=n=>e.check(Er(Yo,n)),e.ksuid=n=>e.check(Sr(es,n)),e.ipv4=n=>e.check(Or(ts,n)),e.ipv6=n=>e.check(Pr(ns,n)),e.cidrv4=n=>e.check(Tr(rs,n)),e.cidrv6=n=>e.check(Ar(os,n)),e.e164=n=>e.check(jr(cs,n)),e.datetime=n=>e.check(Zo(n)),e.date=n=>e.check(So(n)),e.time=n=>e.check(Po(n)),e.duration=n=>e.check(Ao(n))});function q(e){return hr(Wo,e)}const w=l("ZodStringFormat",(e,t)=>{y.init(e,t),st.init(e,t)}),Bo=l("ZodEmail",(e,t)=>{Zn.init(e,t),w.init(e,t)}),Ie=l("ZodGUID",(e,t)=>{kn.init(e,t),w.init(e,t)}),G=l("ZodUUID",(e,t)=>{$n.init(e,t),w.init(e,t)}),Ko=l("ZodURL",(e,t)=>{En.init(e,t),w.init(e,t)}),qo=l("ZodEmoji",(e,t)=>{Sn.init(e,t),w.init(e,t)}),Go=l("ZodNanoID",(e,t)=>{On.init(e,t),w.init(e,t)}),Ho=l("ZodCUID",(e,t)=>{Pn.init(e,t),w.init(e,t)}),Xo=l("ZodCUID2",(e,t)=>{Tn.init(e,t),w.init(e,t)}),Qo=l("ZodULID",(e,t)=>{An.init(e,t),w.init(e,t)}),Yo=l("ZodXID",(e,t)=>{In.init(e,t),w.init(e,t)}),es=l("ZodKSUID",(e,t)=>{Cn.init(e,t),w.init(e,t)}),ts=l("ZodIPv4",(e,t)=>{Nn.init(e,t),w.init(e,t)}),ns=l("ZodIPv6",(e,t)=>{Ln.init(e,t),w.init(e,t)}),rs=l("ZodCIDRv4",(e,t)=>{Jn.init(e,t),w.init(e,t)}),os=l("ZodCIDRv6",(e,t)=>{Fn.init(e,t),w.init(e,t)}),ss=l("ZodBase64",(e,t)=>{xn.init(e,t),w.init(e,t)}),is=l("ZodBase64URL",(e,t)=>{Mn.init(e,t),w.init(e,t)}),cs=l("ZodE164",(e,t)=>{Wn.init(e,t),w.init(e,t)}),as=l("ZodJWT",(e,t)=>{Kn.init(e,t),w.init(e,t)}),us=l("ZodUnknown",(e,t)=>{qn.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>co()});function Ce(){return Jr(us)}const fs=l("ZodNever",(e,t)=>{Gn.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>io(e,n,r)});function ls(e){return Fr(fs,e)}const ds=l("ZodArray",(e,t)=>{Hn.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>lo(e,n,r,o),e.element=t.element,e.min=(n,r)=>e.check(Q(n,r)),e.nonempty=n=>e.check(Q(1,n)),e.max=(n,r)=>e.check(et(n,r)),e.length=(n,r)=>e.check(tt(n,r)),e.unwrap=()=>e.element});function it(e,t){return Yr(ds,e,t)}const ps=l("ZodObject",(e,t)=>{Qn.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>po(e,n,r,o),v(e,"shape",()=>t.shape),e.keyof=()=>vs(Object.keys(e._zod.def.shape)),e.catchall=n=>e.clone({...e._zod.def,catchall:n}),e.passthrough=()=>e.clone({...e._zod.def,catchall:Ce()}),e.loose=()=>e.clone({...e._zod.def,catchall:Ce()}),e.strict=()=>e.clone({...e._zod.def,catchall:ls()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=n=>$t(e,n),e.safeExtend=n=>Zt(e,n),e.merge=n=>Et(e,n),e.pick=n=>bt(e,n),e.omit=n=>kt(e,n),e.partial=(...n)=>St(at,e,n[0]),e.required=(...n)=>Ot(ut,e,n[0])});function ct(e,t){const n={type:"object",shape:e??{},...h(t)};return new ps(n)}const hs=l("ZodUnion",(e,t)=>{Yn.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>ho(e,n,r,o),e.options=t.options});function ms(e,t){return new hs({type:"union",options:e,...h(t)})}const gs=l("ZodIntersection",(e,t)=>{er.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>mo(e,n,r,o)});function _s(e,t){return new gs({type:"intersection",left:e,right:t})}const fe=l("ZodEnum",(e,t)=>{tr.init(e,t),k.init(e,t),e._zod.processJSONSchema=(r,o,s)=>ao(e,r,o),e.enum=t.entries,e.options=Object.values(t.entries);const n=new Set(Object.keys(t.entries));e.extract=(r,o)=>{const s={};for(const i of r)if(n.has(i))s[i]=t.entries[i];else throw new Error(`Key ${i} not found in enum`);return new fe({...t,checks:[],...h(o),entries:s})},e.exclude=(r,o)=>{const s={...t.entries};for(const i of r)if(n.has(i))delete s[i];else throw new Error(`Key ${i} not found in enum`);return new fe({...t,checks:[],...h(o),entries:s})}});function vs(e,t){const n=Array.isArray(e)?Object.fromEntries(e.map(r=>[r,r])):e;return new fe({type:"enum",entries:n,...h(t)})}const ys=l("ZodTransform",(e,t)=>{nr.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>fo(e,n),e._zod.parse=(n,r)=>{if(r.direction==="backward")throw new Le(e.constructor.name);n.addIssue=s=>{if(typeof s=="string")n.issues.push(M(s,n.value,t));else{const i=s;i.fatal&&(i.continue=!1),i.code??(i.code="custom"),i.input??(i.input=n.value),i.inst??(i.inst=e),n.issues.push(M(i))}};const o=t.transform(n.value,n);return o instanceof Promise?o.then(s=>(n.value=s,n)):(n.value=o,n)}});function ws(e){return new ys({type:"transform",transform:e})}const at=l("ZodOptional",(e,t)=>{rr.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>ko(e,n,r,o),e.unwrap=()=>e._zod.def.innerType});function je(e){return new at({type:"optional",innerType:e})}const zs=l("ZodNullable",(e,t)=>{or.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>go(e,n,r,o),e.unwrap=()=>e._zod.def.innerType});function Re(e){return new zs({type:"nullable",innerType:e})}const bs=l("ZodDefault",(e,t)=>{sr.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>vo(e,n,r,o),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function ks(e,t){return new bs({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():Ve(t)}})}const $s=l("ZodPrefault",(e,t)=>{ir.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>yo(e,n,r,o),e.unwrap=()=>e._zod.def.innerType});function Zs(e,t){return new $s({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():Ve(t)}})}const ut=l("ZodNonOptional",(e,t)=>{cr.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>_o(e,n,r,o),e.unwrap=()=>e._zod.def.innerType});function Es(e,t){return new ut({type:"nonoptional",innerType:e,...h(t)})}const Ss=l("ZodCatch",(e,t)=>{ar.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>wo(e,n,r,o),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Os(e,t){return new Ss({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}const Ps=l("ZodPipe",(e,t)=>{ur.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>zo(e,n,r,o),e.in=t.in,e.out=t.out});function De(e,t){return new Ps({type:"pipe",in:e,out:t})}const Ts=l("ZodReadonly",(e,t)=>{fr.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>bo(e,n,r,o),e.unwrap=()=>e._zod.def.innerType});function As(e){return new Ts({type:"readonly",innerType:e})}const Is=l("ZodCustom",(e,t)=>{lr.init(e,t),k.init(e,t),e._zod.processJSONSchema=(n,r,o)=>uo(e,n)});function Cs(e,t={}){return eo(Is,e,t)}function js(e){return to(e)}const Rs=ct({filename:q().nonempty(),contentType:q().nonempty(),uuid:q().nonempty(),targetContentType:q().nonempty()}),Ds=ct({data:it(Rs)});class Ue{base;constructor(t){this.base=new URL(t)}async convert(t,n,r){const o=new FormData;let s=0;for(const u of t)o.append(`${s++}`,u);const i=new Headers;i.append("X-Target-Content-Type",n);const c=this.fullUrl("/conversion"),a=await fetch(c,{method:"POST",body:o,signal:r,headers:i});await this.throwIfNotOk(a,c);const{data:f}=await Ds.parseAsync(await a.json());return f}createEventStream(t,n=r=>{}){return new gt(this.fullUrl(`conversion/${t.uuid}`),n)}async download(t){const n=this.fullUrl(`file/${encodeURIComponent(t)}`),r=await fetch(n);return await this.throwIfNotOk(r,n),r.blob()}async throwIfNotOk(t,n){if(t.ok)return;const r=await t.text();throw new _t(`Failed to call Conversion API on ${n}: ${t.status} ${t.statusText} - ${r}`,n,t.status,r)}fullUrl(t){const n=new URL(this.base);return n.pathname=pt.join(n.pathname,t),n}}function ft(e){return ce.useMemo(()=>{if(!e)return null;if(e.startsWith("/")){const t=new URL(window.location.href);return t.pathname=e,new Ue(t)}return new Ue(e)},[e])}function Us(e,t,n){const r=ft(n),[o,s]=ce.useState({status:"idle"});return ce.useEffect(()=>{if(!e||!r)return;const i=new AbortController,c=Ne(r,e,t,i),a=ie.Evt.newCtx();return c.attach(a,s),()=>{a.done(),i.abort()}},[e,t,r]),o}exports.ContentType=lt;exports.ConversionError=x;exports.convert=Ne;exports.useApiClient=ft;exports.useConversion=Us;
+2
-1
{
"name": "@nldoc/api",
"version": "2.0.0",
"version": "2.0.1",
"license": "EUPL-1.2",

@@ -36,2 +36,3 @@ "type": "module",

"@types/node": "^22.10.5",
"path-browserify": "^1.0.1",
"vite": "^7.2.6",

@@ -38,0 +39,0 @@ "vite-plugin-dts": "^4.5.4",

Sorry, the diff of this file is too big to display