diff --git a/docs/ab-evaluation/case-existing-adoption.md b/docs/ab-evaluation/case-existing-adoption.md index 54cd639..536de8a 100644 --- a/docs/ab-evaluation/case-existing-adoption.md +++ b/docs/ab-evaluation/case-existing-adoption.md @@ -51,8 +51,8 @@ No spec, no architecture invariants — just code on the existing tree. | Test files | 1 | 1 | +0 | | Test LoC | 14 | 14 | +0 | | Test cases | 1 | 1 | +0 | -| Total chars (artifacts + code) | 11268 | 3864 | +7404 | -| Estimated tokens | 2819 | 967 | +1852 | +| Total chars (artifacts + code) | 11212 | 3864 | +7348 | +| Estimated tokens | 2805 | 967 | +1838 | **Detector outcomes** (META_INTEGRITY + HARDCODED_SECRET excluded — toolchain-only checks): @@ -90,8 +90,8 @@ B (Vanilla) — errors: 1 warns: 3 infos: 28 | Test files | 2 | 2 | +0 | | Test LoC | 27 | 27 | +0 | | Test cases | 3 | 3 | +0 | -| Total chars (artifacts + code) | 12811 | 5115 | +7696 | -| Estimated tokens | 3205 | 1280 | +1925 | +| Total chars (artifacts + code) | 12732 | 5115 | +7617 | +| Estimated tokens | 3185 | 1280 | +1905 | **Detector outcomes** (META_INTEGRITY + HARDCODED_SECRET excluded — toolchain-only checks): @@ -111,7 +111,7 @@ B (Vanilla) — errors: 1 warns: 3 infos: 28 - **Spec ↔ code traceability**: cladding emits 1 feature(s), 2 AC(s), 1 scenario(s), 3 capability(s); vanilla has 0 of each. - **Architecture enforcement**: cladding declares 3 layer(s) with 0 forbidden-import rule(s); vanilla has 0. - **Detector behavior**: cladding-managed tree → 1 error(s) / 1 warn(s) / 11 info(s). Vanilla tree → 1 / 3 / 28. The detectors that gate against spec (REFERENCE_INTEGRITY, MISSING_IMPLEMENTATION, ARCHITECTURE_FROM_SPEC, CAPABILITIES_FEATURE_MAPPING) need cladding's artifacts to evaluate — without them they silently pass. The "0 errors on vanilla" therefore is **absence of signal**, not absence of drift. -- **Token cost**: cladding's cumulative artifact + code consumes ~3205 tokens vs vanilla's ~1280 (heuristic chars/4) — Δ ≈ 1925 tokens, the price of structure. +- **Token cost**: cladding's cumulative artifact + code consumes ~3185 tokens vs vanilla's ~1280 (heuristic chars/4) — Δ ≈ 1905 tokens, the price of structure. - **Code surface**: vanilla writes 9 source file(s) / 144 LoC + 2 test file(s) / 3 test case(s); cladding writes 9 / 128 + 2 / 3. (Vanilla front-loads code, cladding front-loads spec — both converge by M2.) ## Outcome Quality (F-ba2e05) diff --git a/plugins/claude-code/dist/clad.js b/plugins/claude-code/dist/clad.js index fe80975..64dd26b 100755 --- a/plugins/claude-code/dist/clad.js +++ b/plugins/claude-code/dist/clad.js @@ -70,7 +70,7 @@ ${hf.indentComment(T,r.indent)}`}w===""&&!r.inFlow?O===` `):O+=` ${r.indent}`}else if(!p&&po.isCollection(e)){let T=w[0],A=w.indexOf(` -`),D=A!==-1,$=r.inFlow??e.flow??e.items.length===0;if(D||!$){let ie=!1;if(D&&(T==="&"||T==="!")){let K=w.indexOf(" ");T==="&"&&K!==-1&&K{"use strict";var W4=Ge("process");function Vfe(t,...e){t==="debug"&&console.log(...e)}function Wfe(t,e){(t==="debug"||t==="warn")&&(typeof W4.emitWarning=="function"?W4.emitWarning(e):console.warn(e))}iT.debug=Vfe;iT.warn=Wfe});var Fy=v(My=>{"use strict";var jy=De(),K4=Dt(),Dy="<<",Ny={identify:t=>t===Dy||typeof t=="symbol"&&t.description===Dy,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new K4.Scalar(Symbol(Dy)),{addToJSMap:J4}),stringify:()=>Dy},Kfe=(t,e)=>(Ny.identify(e)||jy.isScalar(e)&&(!e.type||e.type===K4.Scalar.PLAIN)&&Ny.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===Ny.tag&&r.default);function J4(t,e,r){let n=Y4(t,r);if(jy.isSeq(n))for(let i of n.items)sT(t,e,i);else if(Array.isArray(n))for(let i of n)sT(t,e,i);else sT(t,e,n)}function sT(t,e,r){let n=Y4(t,r);if(!jy.isMap(n))throw new Error("Merge sources must be maps or map aliases");let i=n.toJSON(null,t,Map);for(let[o,s]of i)e instanceof Map?e.has(o)||e.set(o,s):e instanceof Set?e.add(o):Object.prototype.hasOwnProperty.call(e,o)||Object.defineProperty(e,o,{value:s,writable:!0,enumerable:!0,configurable:!0});return e}function Y4(t,e){return t&&jy.isAlias(e)?e.resolve(t.doc,t):e}My.addMergeToJSMap=J4;My.isMergeKey=Kfe;My.merge=Ny});var cT=v(e6=>{"use strict";var Jfe=oT(),X4=Fy(),Yfe=mf(),Q4=De(),aT=Zo();function Xfe(t,e,{key:r,value:n}){if(Q4.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(X4.isMergeKey(t,r))X4.addMergeToJSMap(t,e,n);else{let i=aT.toJS(r,"",t);if(e instanceof Map)e.set(i,aT.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let o=Qfe(r,i,t),s=aT.toJS(n,o,t);o in e?Object.defineProperty(e,o,{value:s,writable:!0,enumerable:!0,configurable:!0}):e[o]=s}}return e}function Qfe(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(Q4.isNode(t)&&r?.doc){let n=Yfe.createStringifyContext(r.doc,{});n.anchors=new Set;for(let o of r.anchors.keys())n.anchors.add(o.anchor);n.inFlow=!0,n.inStringifyKey=!0;let i=t.toString(n);if(!r.mapKeyWarned){let o=JSON.stringify(i);o.length>40&&(o=o.substring(0,36)+'..."'),Jfe.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${o}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return i}return JSON.stringify(e)}e6.addPairToJSMap=Xfe});var Jo=v(lT=>{"use strict";var t6=lf(),epe=V4(),tpe=cT(),Ly=De();function rpe(t,e,r){let n=t6.createNode(t,void 0,r),i=t6.createNode(e,void 0,r);return new zy(n,i)}var zy=class t{constructor(e,r=null){Object.defineProperty(this,Ly.NODE_TYPE,{value:Ly.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return Ly.isNode(r)&&(r=r.clone(e)),Ly.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return tpe.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?epe.stringifyPair(this,e,r,n):JSON.stringify(this)}};lT.Pair=zy;lT.createPair=rpe});var uT=v(n6=>{"use strict";var fa=De(),r6=mf(),Uy=uf();function npe(t,e,r){return(e.inFlow??t.flow?ope:ipe)(t,e,r)}function ipe({comment:t,items:e},r,{blockItemPrefix:n,flowChars:i,itemIndent:o,onChompKeep:s,onComment:a}){let{indent:c,options:{commentString:l}}=r,u=Object.assign({},r,{indent:o,type:null}),d=!1,f=[];for(let m=0;mg=null,()=>d=!0);g&&(b+=Uy.lineComment(b,o,l(g))),d&&g&&(d=!1),f.push(n+b)}let p;if(f.length===0)p=i.start+i.end;else{p=f[0];for(let m=1;m{"use strict";var Zme=Qo(),Vme=Tf(),Wme=KT();function Kme({composeNode:t,composeEmptyNode:e},r,n,i,o){let s=o?.nodeClass??Zme.YAMLSeq,a=new s(r.schema);r.atRoot&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let c=n.offset,l=null;for(let{start:u,value:d}of n.items){let f=Vme.resolveProps(u,{indicator:"seq-item-ind",next:d,offset:c,onError:i,parentIndent:n.indent,startOnNewline:!0});if(!f.found)if(f.anchor||f.tag||d)d?.type==="block-seq"?i(f.end,"BAD_INDENT","All sequence items must start at the same column"):i(c,"MISSING_CHAR","Sequence item without - indicator");else{l=f.end,f.comment&&(a.comment=f.comment);continue}let p=d?t(r,d,f,i):e(r,f.end,u,null,f,i);r.schema.compat&&Wme.flowIndentCheck(n.indent,d,i),c=p.range[2],a.items.push(p)}return a.range=[n.offset,c,l??c],a}fB.resolveBlockSeq=Kme});var ol=v(mB=>{"use strict";function Jme(t,e,r,n){let i="";if(t){let o=!1,s="";for(let a of t){let{source:c,type:l}=a;switch(l){case"space":o=!0;break;case"comment":{r&&!o&&n(a,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let u=c.substring(1)||" ";i?i+=s+u:i=u,s="";break}case"newline":i&&(s+=c),o=!0;break;default:n(a,"UNEXPECTED_TOKEN",`Unexpected ${l} at node end`)}e+=c.length}}return{comment:i,offset:e}}mB.resolveEnd=Jme});var _B=v(yB=>{"use strict";var Yme=De(),Xme=Jo(),hB=Xo(),Qme=Qo(),ehe=ol(),gB=Tf(),the=l_(),rhe=JT(),YT="Block collections are not allowed within flow collections",XT=t=>t&&(t.type==="block-map"||t.type==="block-seq");function nhe({composeNode:t,composeEmptyNode:e},r,n,i,o){let s=n.start.source==="{",a=s?"flow map":"flow sequence",c=o?.nodeClass??(s?hB.YAMLMap:Qme.YAMLSeq),l=new c(r.schema);l.flow=!0;let u=r.atRoot;u&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let d=n.offset+n.start.source.length;for(let g=0;g0){let g=ehe.resolveEnd(m,h,r.options.strict,i);g.comment&&(l.comment?l.comment+=` +`+D.comment:A.comment=D.comment);let re=new Xme.Pair(A,$);if(r.options.keepSourceTokens&&(re.srcToken=b),s){let K=l;rhe.mapIncludes(r,K.items,A)&&i(T,"DUPLICATE_KEY","Map keys must be unique"),K.items.push(re)}else{let K=new hB.YAMLMap(r.schema);K.flow=!0,K.items.push(re);let xe=($??A).range;K.range=[A.range[0],xe[1],xe[2]],l.items.push(K)}d=$?$.range[2]:D.end}}let f=s?"}":"]",[p,...m]=n.end,h=d;if(p?.source===f)h=p.offset+p.source.length;else{let g=a[0].toUpperCase()+a.substring(1),b=u?`${g} must end with a ${f}`:`${g} in block collection must be sufficiently indented and end with a ${f}`;i(d,u?"MISSING_CHAR":"BAD_INDENT",b),p&&p.source.length!==1&&m.unshift(p)}if(m.length>0){let g=ehe.resolveEnd(m,h,r.options.strict,i);g.comment&&(l.comment?l.comment+=` `+g.comment:l.comment=g.comment),l.range=[n.offset,h,g.offset]}else l.range=[n.offset,h,h];return l}yB.resolveFlowCollection=nhe});var vB=v(bB=>{"use strict";var ihe=De(),ohe=Dt(),she=Xo(),ahe=Qo(),che=dB(),lhe=pB(),uhe=_B();function QT(t,e,r,n,i,o){let s=r.type==="block-map"?che.resolveBlockMap(t,e,r,n,o):r.type==="block-seq"?lhe.resolveBlockSeq(t,e,r,n,o):uhe.resolveFlowCollection(t,e,r,n,o),a=s.constructor;return i==="!"||i===a.tagName?(s.tag=a.tagName,s):(i&&(s.tag=i),s)}function dhe(t,e,r,n,i){let o=n.tag,s=o?e.directives.tagName(o.source,f=>i(o,"TAG_RESOLVE_FAILED",f)):null;if(r.type==="block-seq"){let{anchor:f,newlineAfterProp:p}=n,m=f&&o?f.offset>o.offset?f:o:f??o;m&&(!p||p.offsetf.tag===s&&f.collection===a);if(!c){let f=e.schema.knownTags[s];if(f?.collection===a)e.schema.tags.push(Object.assign({},f,{default:!1})),c=f;else return f?i(o,"BAD_COLLECTION_TYPE",`${f.tag} used for ${a} collection, but expects ${f.collection??"scalar"}`,!0):i(o,"TAG_RESOLVE_FAILED",`Unresolved tag: ${s}`,!0),QT(t,e,r,i,s)}let l=QT(t,e,r,i,s,c),u=c.resolve?.(l,f=>i(o,"TAG_RESOLVE_FAILED",f),e.options)??l,d=ihe.isNode(u)?u:new ohe.Scalar(u);return d.range=l.range,d.tag=s,c?.format&&(d.format=c.format),d}bB.composeCollection=dhe});var tO=v(SB=>{"use strict";var eO=Dt();function fhe(t,e,r){let n=e.offset,i=phe(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let o=i.mode===">"?eO.Scalar.BLOCK_FOLDED:eO.Scalar.BLOCK_LITERAL,s=e.source?mhe(e.source):[],a=s.length;for(let h=s.length-1;h>=0;--h){let g=s[h][1];if(g===""||g==="\r")a=h;else break}if(a===0){let h=i.chomp==="+"&&s.length>0?` `.repeat(Math.max(1,s.length-1)):"",g=n+i.length;return e.source&&(g+=e.source.length),{value:h,type:o,comment:i.comment,range:[n,g,g]}}let c=e.indent+i.indent,l=e.offset+i.length,u=0;for(let h=0;hc&&(c=g.length);else{g.length=a;--h)s[h][0].length>c&&(a=h+1);let d="",f="",p=!1;for(let h=0;hr.length>0).map(r=>JSON.parse(r))}function ba(t){return TO(RO(t))}function $_(t){return[...TO(OO(t,fH,pH)),...TO(RO(t))]}function Qr(t,e){return{id:`ev-${Date.now().toString(36)}-${Math.random().toString(36).slice(2,6)}`,timestamp:new Date().toISOString(),type:t,payload:e}}function Jge(t){let e;try{e=dH("git",["config","user.name"],{cwd:t,encoding:"utf8",stdio:["ignore","pipe","ignore"]}).trim()||void 0}catch{}if(!e)try{e=Zge().username}catch{e=void 0}return{author:"human",name:e,timestamp:new Date().toISOString()}}function Yge(t){try{return dH("git",["rev-parse","HEAD"],{cwd:t,encoding:"utf8",stdio:["ignore","pipe","ignore"]}).trim()}catch{return}}function Nf(t,e){try{let r=ba(t);for(let n=r.length-1;n>=0;n--)if(r[n].type===e)return r[n]}catch{}return null}function er(t,e,r){try{let n=Yge(t),i=Jge(t),o={...r,head:n,identity:i};if(e==="gate_run"){let s=Nf(t,"gate_run");if(s&&s.payload.head===n&&s.payload.tier===r.tier&&s.payload.strict===r.strict&&s.payload.worst===r.worst)return}Xr(t,Qr(e,o))}catch{}}var fH,Wge,pH,Kge,Nr=y(()=>{"use strict";fH=".cladding",Wge="events.log.jsonl",pH="events.log.1.jsonl",Kge=5*1024*1024});import{execFileSync as Xge}from"node:child_process";import{existsSync as mH,readdirSync as Qge,readFileSync as eye,statSync as hH}from"node:fs";import{createHash as tye}from"node:crypto";import{join as IO}from"node:path";function va(t){try{return Xge("git",["rev-parse","HEAD"],{cwd:t,stdio:["ignore","pipe","ignore"]}).toString("utf8").trim()||null}catch{return null}}function PO(t){let e=[],r=IO(t,"spec.yaml");mH(r)&&hH(r).isFile()&&e.push(r);for(let i of["features","scenarios"]){let o=IO(t,"spec",i);if(!(!mH(o)||!hH(o).isDirectory()))for(let s of Qge(o))s.endsWith(".yaml")&&e.push(IO(o,s))}e.sort();let n=tye("sha256");for(let i of e){let o=i.slice(t.length+1);n.update(`${o}\0`),n.update(eye(i)),n.update("\0")}return n.digest("hex")}function k_(t,e){let r={featureId:e,gitHead:va(t),specDigest:PO(t),timestamp:new Date().toISOString()};return Xr(t,Qr("feature_checkpoint",{feature:e,git_head:r.gitHead,spec_digest:r.specDigest})),r}function E_(t,e){let r=ba(t);for(let n=r.length-1;n>=0;n--){let i=r[n];if(i.type==="feature_checkpoint"&&i.payload.feature===e)return{featureId:e,gitHead:i.payload.git_head??null,specDigest:String(i.payload.spec_digest??""),timestamp:i.timestamp}}return null}function A_(t,e,r,n){let i=Qr("feature_rolled_back",{feature:e,to_git_head:r.gitHead,to_spec_digest:r.specDigest,to_checkpoint_at:r.timestamp,reason:n??null});return Xr(t,i),i}var jf=y(()=>{"use strict";Nr()});import{readFileSync as rye,statSync as nye}from"node:fs";import{extname as iye,resolve as CO,sep as oye}from"node:path";function en(t){return Math.ceil(t.length/4)}function cye(t,e){let r=CO(e),n=CO(r,t);return n===r||n.startsWith(r+oye)}function yH(t,e,r,n){if(!cye(t,e))return{path:t,omitted:"unsafe-path"};if(!sye.has(iye(t).toLowerCase()))return{path:t,omitted:"unsupported"};let i,o;if(n){let l=n(t);if(l==null)return{path:t,omitted:"missing"};if(i=l,o=Buffer.byteLength(l,"utf8"),o>gH)return{path:t,omitted:"too-large",bytes:o}}else{let l=CO(e,t);try{o=nye(l).size}catch{return{path:t,omitted:"missing"}}if(o>gH)return{path:t,omitted:"too-large",bytes:o};try{i=rye(l,"utf8")}catch{return{path:t,omitted:"missing",bytes:o}}}if(i.includes(aye))return{path:t,omitted:"binary",bytes:o};let s=Math.max(0,Math.floor(r));if(i.length<=s)return{path:t,text:i,bytes:o};let a=` /* ... clipped (${o} bytes total) ... */ `,c=Math.max(0,s-a.length);return{path:t,text:i.slice(0,c)+a,truncated:!0,bytes:o}}var sye,gH,aye,T_=y(()=>{"use strict";sye=new Set([".ts",".tsx",".js",".jsx",".mjs",".cjs",".py",".rs",".go",".java",".kt",".kts",".cs",".rb",".php",".swift",".c",".h",".cpp",".hpp",".css",".scss",".sql",".sh",".yaml",".yml",".json",".md",".toml"]),gH=2e6,aye="\0"});function uye(t){for(let i of lye)if(t.startsWith(i))return null;let e=t.indexOf("#"),n=(e>=0?t.slice(0,e):t).trim();return n.length>0?n:null}function DO(t,e,r){let n=t.get(e);n||(n=new Set,t.set(e,n)),n.add(r)}function dye(t){let e=new Map,r=new Map,n=new Map;for(let i of t.features??[]){let o=i.id;for(let s of i.depends_on??[])DO(e,s,o);for(let s of i.modules??[])DO(r,s,o);for(let s of i.acceptance_criteria??[])for(let a of s.test_refs??[]){let c=uye(a);c&&DO(n,c,o)}}return{dependents:e,moduleOwners:r,testRefCitations:n}}function En(t){let e=_H.get(t);return e||(e=dye(t),_H.set(t,e)),e}var lye,_H,Sa=y(()=>{"use strict";lye=["derived:","fixture:","script:","self-dogfood:"];_H=new WeakMap});function NO(t,e,r=1/0){let n=new Set,i=new Set(t),o=[...i],s=0;for(;o.length>0&&sn.id===e)??r.find(n=>n.slug===e)??null}function br(t,e,r={}){let n=r.depth??1/0,i=En(t),o=new Map((t.features??[]).map(_=>[_.id,_])),s=[],a,c=fye(t,e);if(c)s=[c];else{let _=i.moduleOwners.get(e);_&&_.size>0&&(a=e,s=[..._].map(S=>o.get(S)).filter(S=>!!S))}if(s.length===0)return{not_found:e,accepted_forms:["feature id (F-\u2026)","slug","module path (e.g. src/spec/load.ts)"],discovery:"grep spec/index.yaml \u2014 one line per feature (run clad sync if missing); module paths live in each shard\u2019s modules:; if the query is a file, fall back to normal code search \u2014 the graph only knows declared modules"};let l=s.map(_=>_.id),u=NO(l,i.dependents,n),d=[...u].map(_=>o.get(_)).filter(_=>!!_).map(_=>({id:_.id,title:_.title,status:_.status})).sort((_,S)=>_.id.localeCompare(S.id)),f=new Set([...l,...u]),p=[...f].map(_=>o.get(_)).filter(_=>!!_),m=[...new Set(p.flatMap(_=>_.modules??[]))].sort(),h=(t.scenarios??[]).filter(_=>(_.features??[]).some(S=>f.has(S))).map(_=>({id:_.id,title:_.title})).sort((_,S)=>_.id.localeCompare(S.id)),g=[...new Set(p.flatMap(_=>(_.acceptance_criteria??[]).flatMap(S=>S.test_refs??[])))].sort();return{focus:a?{module:a,owners:[...l].sort()}:{id:s[0].id,title:s[0].title,status:s[0].status},impacted:d,impacted_modules:m,scenarios:h,test_refs:g,ledger:jO(i)}}var wa=y(()=>{"use strict";Sa()});function bH(t){return t.impacted.length}function R_(t,e,r={}){let n=r.initialDepth??O_.initialDepth,i=r.maxDepth??O_.maxDepth,o=r.coverageThreshold??O_.coverageThreshold,s=r.marginYieldThreshold??O_.marginYieldThreshold,a=En(t),c=new Map((t.features??[]).map(b=>[b.id,b])),l=[],u=(t.features??[]).find(b=>b.id===e||b.slug===e);if(u)l=[u.id];else{let b=a.moduleOwners.get(e);b&&b.size>0&&(l=[...b].filter(_=>c.has(_)))}if(l.length===0){let b=br(t,e,{depth:1});return"not_found"in b,b}let d=NO(l,a.dependents,1/0).size;if(d===0){let b=br(t,e,{depth:n});return"not_found"in b?b:{slice:b,depthUsed:n,stoppedBy:"no-known-dependents",analysis:{frontierExhausted:!0,coverage:null,marginalYields:[0],totalKnownDependents:0}}}let f=[],p=0,m=null;for(let b=n;b<=i;b++){let _=br(t,e,{depth:b});if("not_found"in _)return _;m=_;let S=bH(_),x=S-p,w=S>0?x/S:0;f.push(w);let O=d>0?S/d:1,T=x===0&&b>n,A={frontierExhausted:T,coverage:O,marginalYields:[...f],totalKnownDependents:d};if(T)return{slice:_,depthUsed:b,stoppedBy:"exhaustion",analysis:A};if(O>=o)return{slice:_,depthUsed:b,stoppedBy:"coverage",analysis:A};if(f.length>=2&&f[f.length-1]0?g/d:1,marginalYields:[...f],totalKnownDependents:d}}}var O_,MO=y(()=>{"use strict";wa();Sa();O_={initialDepth:1,maxDepth:10,coverageThreshold:.9,marginYieldThreshold:.05}});function pye(t,e){let r=new Set,n=[t];for(;n.length>0;){let i=n.pop();if(!i||r.has(i))continue;r.add(i);let o=e.get(i);for(let s of o?.depends_on??[])n.push(s)}return r}function vH(t,e){let r=new Map(t.features.map(a=>[a.id,a]));if(!r.has(e))return t;let n=pye(e,r),i=t.features.filter(a=>n.has(a.id)),o=(t.scenarios??[]).filter(a=>(a.features??[]).some(c=>n.has(c)));return{...t,features:i,scenarios:o}}var SH=y(()=>{"use strict"});function mye(t,e){let r=t.features??[];return r.find(n=>n.id===e)??r.find(n=>n.slug===e)??r.find(n=>(n.modules??[]).includes(e))??null}function ll(t,e){let r=mye(t,e);if(!r)return{not_found:e,accepted_forms:["feature id (F-\u2026)","slug","module path (e.g. src/auth/login.ts)"],discovery:"grep spec/index.yaml \u2014 one line per feature (id, slug, status; run clad sync if missing); if the query is a file, fall back to normal code search \u2014 the graph only knows declared modules"};let n=vH(t,r.id),i=(n.features??[]).filter(c=>c.id!==r.id).map(c=>({id:c.id,title:c.title,status:c.status})).sort((c,l)=>c.id.localeCompare(l.id)),o=(n.scenarios??[]).map(c=>({id:c.id,title:c.title})).sort((c,l)=>c.id.localeCompare(l.id)),s=(t.project?.ai_hints?.preferred_patterns??[]).map(c=>({when:c.when,prefer:c.prefer,...c.over!==void 0?{over:c.over}:{}})),a=[...new Set((r.acceptance_criteria??[]).flatMap(c=>c.test_refs??[]))].sort();return{focus:r,ancestors:i,scenarios:o,preferred_patterns:s,test_refs:a}}var I_=y(()=>{"use strict";SH()});import{existsSync as xH,readdirSync as hye,readFileSync as gye}from"node:fs";import{join as LO}from"node:path";function zO(t,e=_ye){let r=t.trim().replace(/\s+/g," ");return r.length<=e?r:`${r.slice(0,e-1)}\u2026`}function bye(t){let e=t.payload??{};if(t.type==="drift_detected"){let n=typeof e.gate=="string"&&e.gate?e.gate:"drift";return{detector:n,message:zO(`drift detected at gate ${n}`)}}let r=typeof e.worst=="number"?` (worst ${e.worst})`:"";return{detector:"done_attempted",message:zO(`done reverted \u2014 pre-push strict gate red${r}`)}}function wH(t){let e=Date.parse(t.timestamp);return Number.isFinite(e)?e:0}function vye(t){let e=[];t.lastFailedGate&&e.push(`failed ${t.lastFailedGate}`),typeof t.retryCount=="number"&&e.push(`${t.retryCount} retries`);let r=e.length?` (${e.join(", ")})`:"",n=t.recovery?`recover: ${t.recovery}${r}`:`rolled back${r}`;return zO(n)}function Sye(t,e,r,n={}){let i=t.filter(m=>m&&m.payload&&m.payload.feature===r),o=e.filter(m=>m&&m.featureId===r).slice().sort((m,h)=>wH(m)-wH(h)),s=i.filter(m=>m.type==="drift_detected"||m.type==="done_attempted"&&m.payload.kept===!1),a=i.filter(m=>m.type==="feature_rolled_back");if(s.length===0&&a.length===0&&o.length===0)return;let c=o.length?o[o.length-1]:void 0,l;for(let m=s.length-1;m>=0;m--){let h=s[m].payload.gate;if(s[m].type==="drift_detected"&&typeof h=="string"&&h){l=h;break}}!l&&c?.lastFailedGate&&(l=c.lastFailedGate);let u=s.slice(-yye).map(bye),d;for(let m=a.length-1;m>=0;m--){let h=a[m].payload.to_git_head;if(typeof h=="string"&&h){d=h;break}}let f=typeof c?.retryCount=="number"?c.retryCount:void 0,p=c?vye(c):void 0;return{attempts:s.length,...l?{last_failed_gate:l}:{},...f!==void 0?{retry_count:f}:{},...u.length?{drift_history:u}:{},...d?{rolled_back_at:d}:{},...p?{recovery_hint:p}:{},...n.truncated?{truncated_history:!0}:{}}}function FO(t,e){let r=t.match(e);return r&&r[1]?r[1].trim():void 0}function wye(t){let e=t.indexOf("## Recommended recovery");if(e<0)return;let r=t.slice(e).match(/```[^\n]*\n([\s\S]*?)```/);return r&&r[1].split(` -`).map(i=>i.trim()).find(i=>i.length>0)||void 0}function xye(t,e,r){let n=FO(t,/_Rolled back at_\s*`([^`]+)`/),i=FO(t,/Last failed gate:\s*`([^`]+)`/),o=FO(t,/Retry attempts:\s*(\d+)/),s=wye(t);return{featureId:e,timestamp:n??r,...i?{lastFailedGate:i}:{},...o?{retryCount:Number(o)}:{},...s?{recovery:s}:{}}}function $ye(t,e){let r=LO(t,".cladding","post-mortems");if(!xH(r))return[];let n=`post-mortem-${e}-`,i=[];for(let o of hye(r))if(!(!o.startsWith(n)||!o.endsWith(".md")))try{i.push(xye(gye(LO(r,o),"utf8"),e,o))}catch{}return i}function $H(t,e){try{let r=$_(t),n=$ye(t,e),i=xH(LO(t,".cladding","events.log.1.jsonl"));return Sye(r,n,e,{truncated:i})}catch{return}}var yye,_ye,kH=y(()=>{"use strict";Nr();yye=5,_ye=120});function P_(t,e,r){return en(JSON.stringify({...t,needs:e,must_edit:{...t.must_edit,code:r}}))}function xa(t,e,r={}){let n=r.cwd??".",i=r.maxTokens&&r.maxTokens>0?r.maxTokens:kye,o=e,s,a=En(t).moduleOwners.get(e);if(a&&a.size>0){let se=[...a].sort();o=se[0],se.length>1&&(s=se)}let c=ll(t,o);if("not_found"in c)return c;let l=c.focus,u=$H(n,l.id),d=a&&a.size>0?e:l.id,f=R_(t,d),p="not_found"in f?null:f.slice,m=p?p.impacted:[],h=p?p.test_refs:[],g="not_found"in f?null:{depth:f.depthUsed,stopped_by:f.stoppedBy,coverage:f.analysis.coverage===null?null:Math.round(f.analysis.coverage*100)/100,total_known_dependents:f.analysis.totalKnownDependents},b=l.acceptance_criteria??[],_=b.filter(se=>se.ears==="unwanted"||se.ears==="state").map(se=>({id:se.id,ears:String(se.ears)})),S=[...new Set(b.flatMap(se=>se.oracle_refs??[]))].sort(),x=[],w={must_edit:{id:l.id,title:l.title,status:l.status,modules:l.modules??[],acceptance_criteria:b,code:[],...s?{co_owners:s}:{}},needs:c.ancestors,breaks_if_changed:{impacted:m,regression_tests:h,...g?{radius:g}:{}},verify:{scenarios:c.scenarios,test_refs:c.test_refs,oracle_refs:S,high_risk_acs:_},guidance:{preferred_patterns:c.preferred_patterns},budget:{max_tokens:i,used_tokens:0,truncated:x}},O=[...c.ancestors];for(;O.length>Eye&&P_(w,O,[])>i;)O.pop();O.lengthi){x.push(`code: omitted ${se} (budget)`);continue}A.push(Kt),Kt.truncated&&x.push(`code: clipped ${se}`)}T>i&&x.push("must-edit exceeds budget \u2014 retained in full (focus is never dropped)");let D=(se,Ce)=>({impacted:se,regression_tests:Ce,...g?{radius:g}:{},...p?.ledger?{ledger:p.ledger}:{}}),$=(se,Ce,Kt,dr)=>{let Yt=Kt+dr>0?[`breaks: omitted ${Kt} feature(s) / ${dr} test(s)`]:[],co={...w,needs:O,must_edit:{...w.must_edit,code:A},breaks_if_changed:D(se,Ce),budget:{...w.budget,truncated:[...x,...Yt]}};return en(JSON.stringify(co))>i},ie=m,K=h;if($(ie,K,0,0)){let se=br(t,d,{depth:1}),Ce=new Set("not_found"in se?[]:se.impacted.map(de=>de.id)),Kt=new Set("not_found"in se?[]:se.test_refs),Yt=[...m.filter(de=>Ce.has(de.id)),...m.filter(de=>!Ce.has(de.id))],co=0;for(;Yt.length>Ce.size&&$(Yt,K,co,0);)Yt=Yt.slice(0,-1),co++;let wi=[...h],Yr=0;for(;$(Yt,wi,co,Yr);){let de=-1;for(let lo=wi.length-1;lo>=0;lo--)if(!Kt.has(wi[lo])){de=lo;break}if(de<0)break;wi.splice(de,1),Yr++}ie=Yt,K=wi,co+Yr>0&&x.push(`breaks: omitted ${co} feature(s) / ${Yr} test(s)`),$(ie,K,0,0)&&x.push("breaks: direct set retained in full \u2014 exceeds budget")}let xe=D(ie,K),C={...w,needs:O,must_edit:{...w.must_edit,code:A},breaks_if_changed:xe},P=C;if(u){let se={...C,prior_attempts:u};en(JSON.stringify(se))<=i?P=se:x.push("prior_attempts: omitted (budget)")}let Ir=en(JSON.stringify(P));return{...P,budget:{max_tokens:i,used_tokens:Ir,truncated:x}}}var kye,Eye,C_=y(()=>{"use strict";T_();I_();MO();kH();wa();Sa();kye=3e3,Eye=3});function Jn(t){if(t.length===0)return 0;let e=[...t].sort((n,i)=>n-i),r=Math.floor(e.length/2);return e.length%2?e[r]:(e[r-1]+e[r])/2}function Aye(t,e){if(t.length===0)return 0;let r=[...t].sort((n,i)=>n-i);return r[Math.min(r.length-1,Math.floor(e/100*r.length))]}function EH(t,e,r="."){let n=En(t),i=t.features??[],o=[];for(let f of i){let p=xa(t,f.id,{cwd:r,read:e});if("not_found"in p)continue;let m=xa(t,f.id,{cwd:r,read:e,maxTokens:Number.MAX_SAFE_INTEGER}),h=R_(t,f.id),g=!("not_found"in h),b=en(JSON.stringify(p)),_="not_found"in m?b:en(JSON.stringify(m)),S=en(JSON.stringify(f));for(let O of f.modules??[]){let T=e(O);T&&(S+=en(T))}let x=(f.depends_on??[]).length,w=n.dependents.get(f.id)?.size??0;o.push({id:f.id,sliceTokens:b,structuralTokens:_,naiveTokens:S,contextRatio:S>0?b/S:1,budgetSaturated:p.budget.truncated.length>0,searchDepth:g?h.depthUsed:1,edgesResolved:x+w,stoppedBy:g?h.stoppedBy:"n/a",coverage:g?h.analysis.coverage:1,regressionTests:p.breaks_if_changed.regression_tests.length})}o.sort((f,p)=>f.id.localeCompare(p.id));let s=o.map(f=>f.contextRatio),a=f=>f.filter(p=>p.sliceTokens>0).map(p=>p.naiveTokens/p.sliceTokens),c=o.filter(f=>!f.budgetSaturated),l=o.filter(f=>f.budgetSaturated),u=o.filter(f=>f.naiveTokens>0).map(f=>f.structuralTokens/f.naiveTokens),d={};for(let f of o)d[f.stoppedBy]=(d[f.stoppedBy]??0)+1;return{featureCount:i.length,measured:o.length,context:{medianContextRatio:Math.round(Jn(s)*1e3)/1e3,medianShrinkFactor:Math.round(Jn(a(o))*10)/10,fitsCount:c.length,truncatedCount:l.length,medianShrinkFit:Math.round(Jn(a(c))*10)/10,medianShrinkTruncated:Math.round(Jn(a(l))*10)/10,medianStructuralRatio:Math.round(Jn(u)*100)/100,medianSliceTokens:Math.round(Jn(o.map(f=>f.sliceTokens))),medianNaiveTokens:Math.round(Jn(o.map(f=>f.naiveTokens)))},search:{medianDepth:Jn(o.map(f=>f.searchDepth)),p95Depth:Aye(o.map(f=>f.searchDepth),95),medianEdges:Jn(o.map(f=>f.edgesResolved)),maxEdges:o.reduce((f,p)=>Math.max(f,p.edgesResolved),0)},stability:{byStopReason:d,medianCoverage:Math.round(Jn(o.map(f=>f.coverage).filter(f=>f!==null))*100)/100,medianRegressionTests:Jn(o.map(f=>f.regressionTests))},features:o}}var ul,D_=y(()=>{"use strict";T_();MO();C_();Sa();ul="(deterministic upper bound vs the shard+all-modules baseline \u2014 not an agent-adoption measurement)"});import{appendFileSync as Tye,existsSync as UO,mkdirSync as Oye,readFileSync as AH}from"node:fs";import{dirname as Rye,join as Iye}from"node:path";function qO(t){return Iye(t,Pye,Cye)}function Dye(t,e){return{timestamp:new Date().toISOString(),head:va(t),spec_digest:PO(t),featureCount:e.featureCount,measured:e.measured,context:e.context,search:e.search,stability:e.stability}}function TH(t,e){try{let r=Dye(t,e);if(r.head===null)return{appended:!1,reason:"no_head"};let n=BO(t),i=n[n.length-1];if(i&&i.head===r.head&&i.spec_digest===r.spec_digest)return{appended:!1,reason:"deduped"};let o=qO(t),s=Rye(o);return UO(s)||Oye(s,{recursive:!0}),Tye(o,`${JSON.stringify(r)} +`).map(i=>i.trim()).find(i=>i.length>0)||void 0}function xye(t,e,r){let n=FO(t,/_Rolled back at_\s*`([^`]+)`/),i=FO(t,/Last failed gate:\s*`([^`]+)`/),o=FO(t,/Retry attempts:\s*(\d+)/),s=wye(t);return{featureId:e,timestamp:n??r,...i?{lastFailedGate:i}:{},...o?{retryCount:Number(o)}:{},...s?{recovery:s}:{}}}function $ye(t,e){let r=LO(t,".cladding","post-mortems");if(!xH(r))return[];let n=`post-mortem-${e}-`,i=[];for(let o of hye(r))if(!(!o.startsWith(n)||!o.endsWith(".md")))try{i.push(xye(gye(LO(r,o),"utf8"),e,o))}catch{}return i}function $H(t,e){try{let r=$_(t),n=$ye(t,e),i=xH(LO(t,".cladding","events.log.1.jsonl"));return Sye(r,n,e,{truncated:i})}catch{return}}var yye,_ye,kH=y(()=>{"use strict";Nr();yye=5,_ye=120});function P_(t,e,r){return en(JSON.stringify({...t,needs:e,must_edit:{...t.must_edit,code:r}}))}function xa(t,e,r={}){let n=r.cwd??".",i=r.maxTokens&&r.maxTokens>0?r.maxTokens:kye,o=e,s,a=En(t).moduleOwners.get(e);if(a&&a.size>0){let se=[...a].sort();o=se[0],se.length>1&&(s=se)}let c=ll(t,o);if("not_found"in c)return c;let l=c.focus,u=$H(n,l.id),d=a&&a.size>0?e:l.id,f=R_(t,d),p="not_found"in f?null:f.slice,m=p?p.impacted:[],h=p?p.test_refs:[],g="not_found"in f?null:{depth:f.depthUsed,stopped_by:f.stoppedBy,coverage:f.analysis.coverage===null?null:Math.round(f.analysis.coverage*100)/100,total_known_dependents:f.analysis.totalKnownDependents},b=l.acceptance_criteria??[],_=b.filter(se=>se.ears==="unwanted"||se.ears==="state").map(se=>({id:se.id,ears:String(se.ears)})),S=[...new Set(b.flatMap(se=>se.oracle_refs??[]))].sort(),x=[],w={must_edit:{id:l.id,title:l.title,status:l.status,modules:l.modules??[],acceptance_criteria:b,code:[],...s?{co_owners:s}:{}},needs:c.ancestors,breaks_if_changed:{impacted:m,regression_tests:h,...g?{radius:g}:{}},verify:{scenarios:c.scenarios,test_refs:c.test_refs,oracle_refs:S,high_risk_acs:_},guidance:{preferred_patterns:c.preferred_patterns},budget:{max_tokens:i,used_tokens:0,truncated:x}},O=[...c.ancestors];for(;O.length>Eye&&P_(w,O,[])>i;)O.pop();O.lengthi){x.push(`code: omitted ${se} (budget)`);continue}A.push(Kt),Kt.truncated&&x.push(`code: clipped ${se}`)}T>i&&x.push("must-edit exceeds budget \u2014 retained in full (focus is never dropped)");let D=(se,Ce)=>({impacted:se,regression_tests:Ce,...g?{radius:g}:{},...p?.ledger?{ledger:p.ledger}:{}}),$=(se,Ce,Kt,dr)=>{let Yt=Kt+dr>0?[`breaks: omitted ${Kt} feature(s) / ${dr} test(s)`]:[],co={...w,needs:O,must_edit:{...w.must_edit,code:A},breaks_if_changed:D(se,Ce),budget:{...w.budget,truncated:[...x,...Yt]}};return en(JSON.stringify(co))>i},re=m,K=h;if($(re,K,0,0)){let se=br(t,d,{depth:1}),Ce=new Set("not_found"in se?[]:se.impacted.map(de=>de.id)),Kt=new Set("not_found"in se?[]:se.test_refs),Yt=[...m.filter(de=>Ce.has(de.id)),...m.filter(de=>!Ce.has(de.id))],co=0;for(;Yt.length>Ce.size&&$(Yt,K,co,0);)Yt=Yt.slice(0,-1),co++;let wi=[...h],Yr=0;for(;$(Yt,wi,co,Yr);){let de=-1;for(let lo=wi.length-1;lo>=0;lo--)if(!Kt.has(wi[lo])){de=lo;break}if(de<0)break;wi.splice(de,1),Yr++}re=Yt,K=wi,co+Yr>0&&x.push(`breaks: omitted ${co} feature(s) / ${Yr} test(s)`),$(re,K,0,0)&&x.push("breaks: direct set retained in full \u2014 exceeds budget")}let xe=D(re,K),C={...w,needs:O,must_edit:{...w.must_edit,code:A},breaks_if_changed:xe},P=C;if(u){let se={...C,prior_attempts:u};en(JSON.stringify(se))<=i?P=se:x.push("prior_attempts: omitted (budget)")}let Ir=en(JSON.stringify(P));return{...P,budget:{max_tokens:i,used_tokens:Ir,truncated:x}}}var kye,Eye,C_=y(()=>{"use strict";T_();I_();MO();kH();wa();Sa();kye=3e3,Eye=3});function Jn(t){if(t.length===0)return 0;let e=[...t].sort((n,i)=>n-i),r=Math.floor(e.length/2);return e.length%2?e[r]:(e[r-1]+e[r])/2}function Aye(t,e){if(t.length===0)return 0;let r=[...t].sort((n,i)=>n-i);return r[Math.min(r.length-1,Math.floor(e/100*r.length))]}function EH(t,e,r="."){let n=En(t),i=t.features??[],o=[];for(let f of i){let p=xa(t,f.id,{cwd:r,read:e});if("not_found"in p)continue;let m=xa(t,f.id,{cwd:r,read:e,maxTokens:Number.MAX_SAFE_INTEGER}),h=R_(t,f.id),g=!("not_found"in h),b=en(JSON.stringify(p)),_="not_found"in m?b:en(JSON.stringify(m)),S=en(JSON.stringify(f));for(let O of f.modules??[]){let T=e(O);T&&(S+=en(T))}let x=(f.depends_on??[]).length,w=n.dependents.get(f.id)?.size??0;o.push({id:f.id,sliceTokens:b,structuralTokens:_,naiveTokens:S,contextRatio:S>0?b/S:1,budgetSaturated:p.budget.truncated.length>0,searchDepth:g?h.depthUsed:1,edgesResolved:x+w,stoppedBy:g?h.stoppedBy:"n/a",coverage:g?h.analysis.coverage:1,regressionTests:p.breaks_if_changed.regression_tests.length})}o.sort((f,p)=>f.id.localeCompare(p.id));let s=o.map(f=>f.contextRatio),a=f=>f.filter(p=>p.sliceTokens>0).map(p=>p.naiveTokens/p.sliceTokens),c=o.filter(f=>!f.budgetSaturated),l=o.filter(f=>f.budgetSaturated),u=o.filter(f=>f.naiveTokens>0).map(f=>f.structuralTokens/f.naiveTokens),d={};for(let f of o)d[f.stoppedBy]=(d[f.stoppedBy]??0)+1;return{featureCount:i.length,measured:o.length,context:{medianContextRatio:Math.round(Jn(s)*1e3)/1e3,medianShrinkFactor:Math.round(Jn(a(o))*10)/10,fitsCount:c.length,truncatedCount:l.length,medianShrinkFit:Math.round(Jn(a(c))*10)/10,medianShrinkTruncated:Math.round(Jn(a(l))*10)/10,medianStructuralRatio:Math.round(Jn(u)*100)/100,medianSliceTokens:Math.round(Jn(o.map(f=>f.sliceTokens))),medianNaiveTokens:Math.round(Jn(o.map(f=>f.naiveTokens)))},search:{medianDepth:Jn(o.map(f=>f.searchDepth)),p95Depth:Aye(o.map(f=>f.searchDepth),95),medianEdges:Jn(o.map(f=>f.edgesResolved)),maxEdges:o.reduce((f,p)=>Math.max(f,p.edgesResolved),0)},stability:{byStopReason:d,medianCoverage:Math.round(Jn(o.map(f=>f.coverage).filter(f=>f!==null))*100)/100,medianRegressionTests:Jn(o.map(f=>f.regressionTests))},features:o}}var ul,D_=y(()=>{"use strict";T_();MO();C_();Sa();ul="(deterministic upper bound vs the shard+all-modules baseline \u2014 not an agent-adoption measurement)"});import{appendFileSync as Tye,existsSync as UO,mkdirSync as Oye,readFileSync as AH}from"node:fs";import{dirname as Rye,join as Iye}from"node:path";function qO(t){return Iye(t,Pye,Cye)}function Dye(t,e){return{timestamp:new Date().toISOString(),head:va(t),spec_digest:PO(t),featureCount:e.featureCount,measured:e.measured,context:e.context,search:e.search,stability:e.stability}}function TH(t,e){try{let r=Dye(t,e);if(r.head===null)return{appended:!1,reason:"no_head"};let n=BO(t),i=n[n.length-1];if(i&&i.head===r.head&&i.spec_digest===r.spec_digest)return{appended:!1,reason:"deduped"};let o=qO(t),s=Rye(o);return UO(s)||Oye(s,{recursive:!0}),Tye(o,`${JSON.stringify(r)} `,"utf8"),{appended:!0,reason:"appended"}}catch{return{appended:!1,reason:"error"}}}function OH(t){let e=[];for(let r of t.split(` `)){let n=r.trim();if(n.length!==0)try{let i=JSON.parse(n);i&&typeof i=="object"&&i.context&&i.search&&i.stability&&e.push(i)}catch{}}return e}function BO(t,e){let r=qO(t);if(!UO(r))return[];let n;try{n=AH(r,"utf8")}catch{return[]}let i=OH(n);return typeof e=="number"&&e>=0?i.slice(-e):i}function RH(t){let e=qO(t);if(!UO(e))return{snapshots:[],unreadable:!1};let r;try{r=AH(e,"utf8")}catch{return{snapshots:[],unreadable:!0}}let n=OH(r),i=r.trim().length>0;return{snapshots:n,unreadable:i&&n.length===0}}function Mf(t,e=0){let r=e>0?Math.round(t*10**e)/10**e:Math.round(t),n=r.toFixed(e);return r>0?`+${n}`:n}function IH(t,e=5){let r=Math.max(0,t.length-e),i=[`measure trend \xB7 last ${t.slice(r).length} of ${t.length} snapshot(s)`];for(let o=r;o0?t[o-1]:null,c=(d,f=0)=>a?` (${Mf(d(s)-d(a),f)})`:"",l=s.timestamp.slice(0,19),u=s.head?s.head.slice(0,7):"nogit";i.push(` ${l} ${u} \xB7 ${s.featureCount} feat \xB7 slice ${s.context.medianSliceTokens}${c(d=>d.context.medianSliceTokens)} \xB7 struct ${s.context.medianStructuralRatio.toFixed(2)}${c(d=>d.context.medianStructuralRatio,2)} \xB7 cov ${s.stability.medianCoverage.toFixed(2)}${c(d=>d.stability.medianCoverage,2)} \xB7 p95depth ${s.search.p95Depth}${c(d=>d.search.p95Depth)} \xB7 trunc ${s.context.truncatedCount}${c(d=>d.context.truncatedCount)}`)}return i.push(` ${ul}`),i.join(` `)}var Pye,Cye,Ff=y(()=>{"use strict";jf();D_();Pye=".cladding",Cye="measure.jsonl"});import{existsSync as Nye}from"node:fs";import{join as jye}from"node:path";function dl(t){if(t.groups.reduce((i,o)=>i+o.features.length,0)===0&&t.unsharded_commits.length===0)return`no shipped changes since ${t.since}`;let r=[`# Changes since ${t.since}`,""];for(let i of t.groups){r.push(`## ${i.title}`,"");for(let o of i.features){r.push(`- **${o.title}** (${Mye[o.change]})`);for(let s of o.acceptance)r.push(` - ${s}`)}r.push("")}if(t.unsharded_commits.length>0){r.push("## Other changes (not yet spec-tracked)","");for(let i of t.unsharded_commits)r.push(`- ${i.subject}`);r.push("")}let n=t.inventory;for((n.before.features!==n.after.features||n.before.scenarios!==n.after.scenarios)&&r.push(`_Spec inventory: ${n.before.features} \u2192 ${n.after.features} features, ${n.before.scenarios} \u2192 ${n.after.scenarios} scenarios._`,"");r[r.length-1]==="";)r.pop();return r.join(` @@ -246,16 +246,16 @@ ${x}`,O=`${S}: ${a}${w}`,T=e===void 0?[t[2],t[1]]:[e],A=[O,...T,...t.slice(3),r. `)].map(D=>Hf(Rl(fwe(D)))).filter(Boolean).join(` `);return{originalMessage:x,shortMessage:O,message:A}},cwe=({originalError:t,timedOut:e,timeout:r,isMaxBuffer:n,maxBuffer:i,errorCode:o,signal:s,signalDescription:a,exitCode:c,isCanceled:l,isGracefullyCanceled:u,isForcefullyTerminated:d,forceKillAfterDelay:f,killSignal:p})=>{let m=lwe(d,f);return e?`Command timed out after ${r} milliseconds${m}`:u?s===void 0?`Command was gracefully canceled with exit code ${c}`:d?`Command was gracefully canceled${m}`:`Command was gracefully canceled with ${s} (${a})`:l?`Command was canceled${m}`:n?`${zV(t,i)}${m}`:o!==void 0?`Command failed with ${o}${m}`:d?`Command was killed with ${p} (${db(p)})${m}`:s!==void 0?`Command was killed with ${s} (${a})`:c!==void 0?`Command failed with exit code ${c}`:"Command failed"},lwe=(t,e)=>t?` and was forcefully terminated after ${e} milliseconds`:"",uwe=(t,e)=>{if(t instanceof Qn)return;let r=a9(t)?t.originalMessage:String(t?.message??t),n=Hf(hV(r,e));return n===""?void 0:n},dwe=t=>typeof t=="string"?t:awe(t),fwe=t=>Array.isArray(t)?t.map(e=>Rl(BV(e))).filter(Boolean).join(` -`):BV(t),BV=t=>typeof t=="string"?t:Ut(t)?V_(t):""});var Hb,Pl,rp,pwe,ZV,mwe,np=y(()=>{Wf();ib();Ra();GV();Hb=({command:t,escapedCommand:e,stdio:r,all:n,ipcOutput:i,options:{cwd:o},startTime:s})=>ZV({command:t,escapedCommand:e,cwd:o,durationMs:_R(s),failed:!1,timedOut:!1,isCanceled:!1,isGracefullyCanceled:!1,isTerminated:!1,isMaxBuffer:!1,isForcefullyTerminated:!1,exitCode:0,stdout:r[1],stderr:r[2],all:n,stdio:r,ipcOutput:i,pipedFrom:[]}),Pl=({error:t,command:e,escapedCommand:r,fileDescriptors:n,options:i,startTime:o,isSync:s})=>rp({error:t,command:e,escapedCommand:r,startTime:o,timedOut:!1,isCanceled:!1,isGracefullyCanceled:!1,isMaxBuffer:!1,isForcefullyTerminated:!1,stdio:Array.from({length:n.length}),ipcOutput:[],options:i,isSync:s}),rp=({error:t,command:e,escapedCommand:r,startTime:n,timedOut:i,isCanceled:o,isGracefullyCanceled:s,isMaxBuffer:a,isForcefullyTerminated:c,exitCode:l,signal:u,stdio:d,all:f,ipcOutput:p,options:{timeoutDuration:m,timeout:h=m,forceKillAfterDelay:g,killSignal:b,cwd:_,maxBuffer:S},isSync:x})=>{let{exitCode:w,signal:O,signalDescription:T}=mwe(l,u),{originalMessage:A,shortMessage:D,message:$}=HV({stdio:d,all:f,ipcOutput:p,originalError:t,signal:O,signalDescription:T,exitCode:w,escapedCommand:r,timedOut:i,isCanceled:o,isGracefullyCanceled:s,isMaxBuffer:a,isForcefullyTerminated:c,forceKillAfterDelay:g,killSignal:b,maxBuffer:S,timeout:h,cwd:_}),ie=o9(t,$,x);return Object.assign(ie,pwe({error:ie,command:e,escapedCommand:r,startTime:n,timedOut:i,isCanceled:o,isGracefullyCanceled:s,isMaxBuffer:a,isForcefullyTerminated:c,exitCode:w,signal:O,signalDescription:T,stdio:d,all:f,ipcOutput:p,cwd:_,originalMessage:A,shortMessage:D})),ie},pwe=({error:t,command:e,escapedCommand:r,startTime:n,timedOut:i,isCanceled:o,isGracefullyCanceled:s,isMaxBuffer:a,isForcefullyTerminated:c,exitCode:l,signal:u,signalDescription:d,stdio:f,all:p,ipcOutput:m,cwd:h,originalMessage:g,shortMessage:b})=>ZV({shortMessage:b,originalMessage:g,command:e,escapedCommand:r,cwd:h,durationMs:_R(n),failed:!0,timedOut:i,isCanceled:o,isGracefullyCanceled:s,isTerminated:u!==void 0,isMaxBuffer:a,isForcefullyTerminated:c,exitCode:l,signal:u,signalDescription:d,code:t.cause?.code,stdout:f[1],stderr:f[2],all:p,stdio:f,ipcOutput:m,pipedFrom:[]}),ZV=t=>Object.fromEntries(Object.entries(t).filter(([,e])=>e!==void 0)),mwe=(t,e)=>{let r=t===null?void 0:t,n=e===null?void 0:e,i=n===void 0?void 0:db(e);return{exitCode:r,signal:n,signalDescription:i}}});function hwe(t){return{days:Math.trunc(t/864e5),hours:Math.trunc(t/36e5%24),minutes:Math.trunc(t/6e4%60),seconds:Math.trunc(t/1e3%60),milliseconds:Math.trunc(t%1e3),microseconds:Math.trunc(VV(t*1e3)%1e3),nanoseconds:Math.trunc(VV(t*1e6)%1e3)}}function gwe(t){return{days:t/86400000n,hours:t/3600000n%24n,minutes:t/60000n%60n,seconds:t/1000n%60n,milliseconds:t%1000n,microseconds:0n,nanoseconds:0n}}function rI(t){switch(typeof t){case"number":{if(Number.isFinite(t))return hwe(t);break}case"bigint":return gwe(t)}throw new TypeError("Expected a finite number or bigint")}var VV,WV=y(()=>{VV=t=>Number.isFinite(t)?t:0});function nI(t,e){let r=typeof t=="bigint";if(!r&&!Number.isFinite(t))throw new TypeError("Expected a finite number or bigint");e={...e};let n=t<0?"-":"";t=t<0?-t:t,e.colonNotation&&(e.compact=!1,e.formatSubMilliseconds=!1,e.separateMilliseconds=!1,e.verbose=!1),e.compact&&(e.unitCount=1,e.secondsDecimalDigits=0,e.millisecondsDecimalDigits=0);let i=[],o=(u,d)=>{let f=Math.floor(u*10**d+bwe);return(Math.round(f)/10**d).toFixed(d)},s=(u,d,f,p)=>{if(!((i.length===0||!e.colonNotation)&&ywe(u)&&!(e.colonNotation&&f==="m"))){if(p??=String(u),e.colonNotation){let m=p.includes(".")?p.split(".")[0].length:p.length,h=i.length>0?2:1;p="0".repeat(Math.max(0,h-m))+p}else p+=e.verbose?" "+_we(d,u):f;i.push(p)}},a=rI(t),c=BigInt(a.days);if(e.hideYearAndDays?s(BigInt(c)*24n+BigInt(a.hours),"hour","h"):(e.hideYear?s(c,"day","d"):(s(c/365n,"year","y"),s(c%365n,"day","d")),s(Number(a.hours),"hour","h")),s(Number(a.minutes),"minute","m"),!e.hideSeconds)if(e.separateMilliseconds||e.formatSubMilliseconds||!e.colonNotation&&t<1e3&&!e.subSecondsAsDecimals){let u=Number(a.seconds),d=Number(a.milliseconds),f=Number(a.microseconds),p=Number(a.nanoseconds);if(s(u,"second","s"),e.formatSubMilliseconds)s(d,"millisecond","ms"),s(f,"microsecond","\xB5s"),s(p,"nanosecond","ns");else{let m=d+f/1e3+p/1e6,h=typeof e.millisecondsDecimalDigits=="number"?e.millisecondsDecimalDigits:0,g=m>=1?Math.round(m):Math.ceil(m),b=h?m.toFixed(h):g;s(Number.parseFloat(b),"millisecond","ms",b)}}else{let u=(r?Number(t%vwe):t)/1e3%60,d=typeof e.secondsDecimalDigits=="number"?e.secondsDecimalDigits:1,f=o(u,d),p=e.keepDecimalsOnWholeSeconds?f:f.replace(/\.0+$/,"");s(Number.parseFloat(p),"second","s",p)}if(i.length===0)return n+"0"+(e.verbose?" milliseconds":"ms");let l=e.colonNotation?":":" ";return typeof e.unitCount=="number"&&(i=i.slice(0,Math.max(e.unitCount,1))),n+i.join(l)}var ywe,_we,bwe,vwe,KV=y(()=>{WV();ywe=t=>t===0||t===0n,_we=(t,e)=>e===1||e===1n?t:`${t}s`,bwe=1e-7,vwe=24n*60n*60n*1000n});var JV,YV=y(()=>{wl();JV=(t,e)=>{t.failed&&Ri({type:"error",verboseMessage:t.shortMessage,verboseInfo:e,result:t})}});var XV,Swe,QV=y(()=>{KV();ls();wl();YV();XV=(t,e)=>{vl(e)&&(JV(t,e),Swe(t,e))},Swe=(t,e)=>{let r=`(done in ${nI(t.durationMs)})`;Ri({type:"duration",verboseMessage:r,verboseInfo:e,result:t})}});var Cl,Gb=y(()=>{QV();Cl=(t,e,{reject:r})=>{if(XV(t,e),t.failed&&r)throw t;return t}});var rW,wwe,xwe,nW,iW,eW,$we,iI,tW,ja,oW,kwe,Zb,sW,Ewe,Awe,oI,aW,Twe,cW,Vb,Owe,sI,Rwe,Iwe,lW,Tn,Wb,aI,uW,dW,ps,vr=y(()=>{Da();go();rn();rW=(t,e)=>ja(t)?"asyncGenerator":oW(t)?"generator":Zb(t)?"fileUrl":Ewe(t)?"filePath":Owe(t)?"webStream":ti(t,{checkOpen:!1})?"native":Ut(t)?"uint8Array":Rwe(t)?"asyncIterable":Iwe(t)?"iterable":sI(t)?nW({transform:t},e):kwe(t)?wwe(t,e):"native",wwe=(t,e)=>YR(t.transform,{checkOpen:!1})?xwe(t,e):sI(t.transform)?nW(t,e):$we(t,e),xwe=(t,e)=>(iW(t,e,"Duplex stream"),"duplex"),nW=(t,e)=>(iW(t,e,"web TransformStream"),"webTransform"),iW=({final:t,binary:e,objectMode:r},n,i)=>{eW(t,`${n}.final`,i),eW(e,`${n}.binary`,i),iI(r,`${n}.objectMode`)},eW=(t,e,r)=>{if(t!==void 0)throw new TypeError(`The \`${e}\` option can only be defined when using a generator, not a ${r}.`)},$we=({transform:t,final:e,binary:r,objectMode:n},i)=>{if(t!==void 0&&!tW(t))throw new TypeError(`The \`${i}.transform\` option must be a generator, a Duplex stream or a web TransformStream.`);if(YR(e,{checkOpen:!1}))throw new TypeError(`The \`${i}.final\` option must not be a Duplex stream.`);if(sI(e))throw new TypeError(`The \`${i}.final\` option must not be a web TransformStream.`);if(e!==void 0&&!tW(e))throw new TypeError(`The \`${i}.final\` option must be a generator.`);return iI(r,`${i}.binary`),iI(n,`${i}.objectMode`),ja(t)||ja(e)?"asyncGenerator":"generator"},iI=(t,e)=>{if(t!==void 0&&typeof t!="boolean")throw new TypeError(`The \`${e}\` option must use a boolean.`)},tW=t=>ja(t)||oW(t),ja=t=>Object.prototype.toString.call(t)==="[object AsyncGeneratorFunction]",oW=t=>Object.prototype.toString.call(t)==="[object GeneratorFunction]",kwe=t=>Ot(t)&&(t.transform!==void 0||t.final!==void 0),Zb=t=>Object.prototype.toString.call(t)==="[object URL]",sW=t=>Zb(t)&&t.protocol!=="file:",Ewe=t=>Ot(t)&&Object.keys(t).length>0&&Object.keys(t).every(e=>Awe.has(e))&&oI(t.file),Awe=new Set(["file","append"]),oI=t=>typeof t=="string",aW=(t,e)=>t==="native"&&typeof e=="string"&&!Twe.has(e),Twe=new Set(["ipc","ignore","inherit","overlapped","pipe"]),cW=t=>Object.prototype.toString.call(t)==="[object ReadableStream]",Vb=t=>Object.prototype.toString.call(t)==="[object WritableStream]",Owe=t=>cW(t)||Vb(t),sI=t=>cW(t?.readable)&&Vb(t?.writable),Rwe=t=>lW(t)&&typeof t[Symbol.asyncIterator]=="function",Iwe=t=>lW(t)&&typeof t[Symbol.iterator]=="function",lW=t=>typeof t=="object"&&t!==null,Tn=new Set(["generator","asyncGenerator","duplex","webTransform"]),Wb=new Set(["fileUrl","filePath","fileNumber"]),aI=new Set(["fileUrl","filePath"]),uW=new Set([...aI,"webStream","nodeStream"]),dW=new Set(["webTransform","duplex"]),ps={generator:"a generator",asyncGenerator:"an async generator",fileUrl:"a file URL",filePath:"a file path string",fileNumber:"a file descriptor number",webStream:"a web stream",nodeStream:"a Node.js stream",webTransform:"a web TransformStream",duplex:"a Duplex stream",native:"any value",iterable:"an iterable",asyncIterable:"an async iterable",string:"a string",uint8Array:"a Uint8Array"}});var cI,Pwe,Cwe,fW,lI=y(()=>{vr();cI=(t,e,r,n)=>n==="output"?Pwe(t,e,r):Cwe(t,e,r),Pwe=(t,e,r)=>{let n=e!==0&&r[e-1].value.readableObjectMode;return{writableObjectMode:n,readableObjectMode:t??n}},Cwe=(t,e,r)=>{let n=e===0?t===!0:r[e-1].value.readableObjectMode,i=e!==r.length-1&&(t??n);return{writableObjectMode:n,readableObjectMode:i}},fW=(t,e)=>{let r=t.findLast(({type:n})=>Tn.has(n));return r===void 0?!1:e==="input"?r.value.writableObjectMode:r.value.readableObjectMode}});var pW,Dwe,Nwe,jwe,Mwe,Fwe,Lwe,mW=y(()=>{go();Pa();vr();lI();pW=(t,e,r,n)=>[...t.filter(({type:i})=>!Tn.has(i)),...Dwe(t,e,r,n)],Dwe=(t,e,r,{encoding:n})=>{let i=t.filter(({type:s})=>Tn.has(s)),o=Array.from({length:i.length});for(let[s,a]of Object.entries(i))o[s]=Nwe({stdioItem:a,index:Number(s),newTransforms:o,optionName:e,direction:r,encoding:n});return Lwe(o,r)},Nwe=({stdioItem:t,stdioItem:{type:e},index:r,newTransforms:n,optionName:i,direction:o,encoding:s})=>e==="duplex"?jwe({stdioItem:t,optionName:i}):e==="webTransform"?Mwe({stdioItem:t,index:r,newTransforms:n,direction:o}):Fwe({stdioItem:t,index:r,newTransforms:n,direction:o,encoding:s}),jwe=({stdioItem:t,stdioItem:{value:{transform:e,transform:{writableObjectMode:r,readableObjectMode:n},objectMode:i=n}},optionName:o})=>{if(i&&!n)throw new TypeError(`The \`${o}.objectMode\` option can only be \`true\` if \`new Duplex({objectMode: true})\` is used.`);if(!i&&n)throw new TypeError(`The \`${o}.objectMode\` option cannot be \`false\` if \`new Duplex({objectMode: true})\` is used.`);return{...t,value:{transform:e,writableObjectMode:r,readableObjectMode:n}}},Mwe=({stdioItem:t,stdioItem:{value:e},index:r,newTransforms:n,direction:i})=>{let{transform:o,objectMode:s}=Ot(e)?e:{transform:e},{writableObjectMode:a,readableObjectMode:c}=cI(s,r,n,i);return{...t,value:{transform:o,writableObjectMode:a,readableObjectMode:c}}},Fwe=({stdioItem:t,stdioItem:{value:e},index:r,newTransforms:n,direction:i,encoding:o})=>{let{transform:s,final:a,binary:c=!1,preserveNewlines:l=!1,objectMode:u}=Ot(e)?e:{transform:e},d=c||nn.has(o),{writableObjectMode:f,readableObjectMode:p}=cI(u,r,n,i);return{...t,value:{transform:s,final:a,binary:d,preserveNewlines:l,writableObjectMode:f,readableObjectMode:p}}},Lwe=(t,e)=>e==="input"?t.reverse():t});import uI from"node:process";var hW,zwe,Uwe,Dl,dI,gW,qwe,Bwe,yW=y(()=>{Da();vr();hW=(t,e,r)=>{let n=t.map(i=>zwe(i,e));if(n.includes("input")&&n.includes("output"))throw new TypeError(`The \`${r}\` option must not be an array of both readable and writable values.`);return n.find(Boolean)??Bwe},zwe=({type:t,value:e},r)=>Uwe[r]??gW[t](e),Uwe=["input","output","output"],Dl=()=>{},dI=()=>"input",gW={generator:Dl,asyncGenerator:Dl,fileUrl:Dl,filePath:Dl,iterable:dI,asyncIterable:dI,uint8Array:dI,webStream:t=>Vb(t)?"output":"input",nodeStream(t){return Ca(t,{checkOpen:!1})?JR(t,{checkOpen:!1})?void 0:"input":"output"},webTransform:Dl,duplex:Dl,native(t){let e=qwe(t);if(e!==void 0)return e;if(ti(t,{checkOpen:!1}))return gW.nodeStream(t)}},qwe=t=>{if([0,uI.stdin].includes(t))return"input";if([1,2,uI.stdout,uI.stderr].includes(t))return"output"},Bwe="output"});var _W,bW=y(()=>{_W=(t,e)=>e&&!t.includes("ipc")?[...t,"ipc"]:t});var vW,Hwe,Gwe,SW,Zwe,Vwe,wW=y(()=>{_o();bW();ls();vW=({stdio:t,ipc:e,buffer:r,...n},i,o)=>{let s=Hwe(t,n).map((a,c)=>SW(a,c));return o?Zwe(s,r,i):_W(s,e)},Hwe=(t,e)=>{if(t===void 0)return An.map(n=>e[n]);if(Gwe(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${An.map(n=>`\`${n}\``).join(", ")}`);if(typeof t=="string")return[t,t,t];if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let r=Math.max(t.length,An.length);return Array.from({length:r},(n,i)=>t[i])},Gwe=t=>An.some(e=>t[e]!==void 0),SW=(t,e)=>Array.isArray(t)?t.map(r=>SW(r,e)):t??(e>=An.length?"ignore":"pipe"),Zwe=(t,e,r)=>t.map((n,i)=>!e[i]&&i!==0&&!Sl(r,i)&&Vwe(n)?"ignore":n),Vwe=t=>t==="pipe"||Array.isArray(t)&&t.every(e=>e==="pipe")});import{readFileSync as Wwe}from"node:fs";import Kwe from"node:tty";var $W,Jwe,Ywe,Xwe,Qwe,xW,kW=y(()=>{Da();_o();rn();ds();$W=({stdioItem:t,stdioItem:{type:e},isStdioArray:r,fdNumber:n,direction:i,isSync:o})=>!r||e!=="native"?t:o?Jwe({stdioItem:t,fdNumber:n,direction:i}):Qwe({stdioItem:t,fdNumber:n}),Jwe=({stdioItem:t,stdioItem:{value:e,optionName:r},fdNumber:n,direction:i})=>{let o=Ywe({value:e,optionName:r,fdNumber:n,direction:i});if(o!==void 0)return o;if(ti(e,{checkOpen:!1}))throw new TypeError(`The \`${r}: Stream\` option cannot both be an array and include a stream with synchronous methods.`);return t},Ywe=({value:t,optionName:e,fdNumber:r,direction:n})=>{let i=Xwe(t,r);if(i!==void 0){if(n==="output")return{type:"fileNumber",value:i,optionName:e};if(Kwe.isatty(i))throw new TypeError(`The \`${e}: ${hb(t)}\` option is invalid: it cannot be a TTY with synchronous methods.`);return{type:"uint8Array",value:yo(Wwe(i)),optionName:e}}},Xwe=(t,e)=>{if(t==="inherit")return e;if(typeof t=="number")return t;let r=W_.indexOf(t);if(r!==-1)return r},Qwe=({stdioItem:t,stdioItem:{value:e,optionName:r},fdNumber:n})=>e==="inherit"?{type:"nodeStream",value:xW(n,e,r),optionName:r}:typeof e=="number"?{type:"nodeStream",value:xW(e,e,r),optionName:r}:ti(e,{checkOpen:!1})?{type:"nodeStream",value:e,optionName:r}:t,xW=(t,e,r)=>{let n=W_[t];if(n===void 0)throw new TypeError(`The \`${r}: ${e}\` option is invalid: no such standard stream.`);return n}});var EW,exe,txe,rxe,nxe,AW=y(()=>{Da();rn();vr();EW=({input:t,inputFile:e},r)=>r===0?[...exe(t),...rxe(e)]:[],exe=t=>t===void 0?[]:[{type:txe(t),value:t,optionName:"input"}],txe=t=>{if(Ca(t,{checkOpen:!1}))return"nodeStream";if(typeof t=="string")return"string";if(Ut(t))return"uint8Array";throw new Error("The `input` option must be a string, a Uint8Array or a Node.js Readable stream.")},rxe=t=>t===void 0?[]:[{...nxe(t),optionName:"inputFile"}],nxe=t=>{if(Zb(t))return{type:"fileUrl",value:t};if(oI(t))return{type:"filePath",value:{file:t}};throw new Error("The `inputFile` option must be a file path string or a file URL.")}});var TW,OW,ixe,oxe,RW,sxe,axe,IW,PW=y(()=>{vr();TW=t=>t.filter((e,r)=>t.every((n,i)=>e.value!==n.value||r>=i||e.type==="generator"||e.type==="asyncGenerator")),OW=({stdioItem:{type:t,value:e,optionName:r},direction:n,fileDescriptors:i,isSync:o})=>{let s=ixe(i,t);if(s.length!==0){if(o){oxe({otherStdioItems:s,type:t,value:e,optionName:r,direction:n});return}if(uW.has(t))return RW({otherStdioItems:s,type:t,value:e,optionName:r,direction:n});dW.has(t)&&axe({otherStdioItems:s,type:t,value:e,optionName:r})}},ixe=(t,e)=>t.flatMap(({direction:r,stdioItems:n})=>n.filter(i=>i.type===e).map((i=>({...i,direction:r})))),oxe=({otherStdioItems:t,type:e,value:r,optionName:n,direction:i})=>{aI.has(e)&&RW({otherStdioItems:t,type:e,value:r,optionName:n,direction:i})},RW=({otherStdioItems:t,type:e,value:r,optionName:n,direction:i})=>{let o=t.filter(a=>sxe(a,r));if(o.length===0)return;let s=o.find(a=>a.direction!==i);return IW(s,n,e),i==="output"?o[0].stream:void 0},sxe=({type:t,value:e},r)=>t==="filePath"?e.file===r.file:t==="fileUrl"?e.href===r.href:e===r,axe=({otherStdioItems:t,type:e,value:r,optionName:n})=>{let i=t.find(({value:{transform:o}})=>o===r.transform);IW(i,n,e)},IW=(t,e,r)=>{if(t!==void 0)throw new TypeError(`The \`${t.optionName}\` and \`${e}\` options must not target ${ps[r]} that is the same.`)}});var Kb,cxe,lxe,uxe,dxe,fxe,pxe,mxe,hxe,gxe,yxe,_xe,fI,bxe,Jb=y(()=>{_o();mW();lI();vr();yW();wW();kW();AW();PW();Kb=(t,e,r,n)=>{let o=vW(e,r,n).map((a,c)=>cxe({stdioOption:a,fdNumber:c,options:e,isSync:n})),s=gxe({initialFileDescriptors:o,addProperties:t,options:e,isSync:n});return e.stdio=s.map(({stdioItems:a})=>bxe(a)),s},cxe=({stdioOption:t,fdNumber:e,options:r,isSync:n})=>{let i=K_(e),{stdioItems:o,isStdioArray:s}=lxe({stdioOption:t,fdNumber:e,options:r,optionName:i}),a=hW(o,e,i),c=o.map(d=>$W({stdioItem:d,isStdioArray:s,fdNumber:e,direction:a,isSync:n})),l=pW(c,i,a,r),u=fW(l,a);return hxe(l,u),{direction:a,objectMode:u,stdioItems:l}},lxe=({stdioOption:t,fdNumber:e,options:r,optionName:n})=>{let o=[...(Array.isArray(t)?t:[t]).map(c=>uxe(c,n)),...EW(r,e)],s=TW(o),a=s.length>1;return dxe(s,a,n),pxe(s),{stdioItems:s,isStdioArray:a}},uxe=(t,e)=>({type:rW(t,e),value:t,optionName:e}),dxe=(t,e,r)=>{if(t.length===0)throw new TypeError(`The \`${r}\` option must not be an empty array.`);if(e){for(let{value:n,optionName:i}of t)if(fxe.has(n))throw new Error(`The \`${i}\` option must not include \`${n}\`.`)}},fxe=new Set(["ignore","ipc"]),pxe=t=>{for(let e of t)mxe(e)},mxe=({type:t,value:e,optionName:r})=>{if(sW(e))throw new TypeError(`The \`${r}: URL\` option must use the \`file:\` scheme. +`):BV(t),BV=t=>typeof t=="string"?t:Ut(t)?V_(t):""});var Hb,Pl,rp,pwe,ZV,mwe,np=y(()=>{Wf();ib();Ra();GV();Hb=({command:t,escapedCommand:e,stdio:r,all:n,ipcOutput:i,options:{cwd:o},startTime:s})=>ZV({command:t,escapedCommand:e,cwd:o,durationMs:_R(s),failed:!1,timedOut:!1,isCanceled:!1,isGracefullyCanceled:!1,isTerminated:!1,isMaxBuffer:!1,isForcefullyTerminated:!1,exitCode:0,stdout:r[1],stderr:r[2],all:n,stdio:r,ipcOutput:i,pipedFrom:[]}),Pl=({error:t,command:e,escapedCommand:r,fileDescriptors:n,options:i,startTime:o,isSync:s})=>rp({error:t,command:e,escapedCommand:r,startTime:o,timedOut:!1,isCanceled:!1,isGracefullyCanceled:!1,isMaxBuffer:!1,isForcefullyTerminated:!1,stdio:Array.from({length:n.length}),ipcOutput:[],options:i,isSync:s}),rp=({error:t,command:e,escapedCommand:r,startTime:n,timedOut:i,isCanceled:o,isGracefullyCanceled:s,isMaxBuffer:a,isForcefullyTerminated:c,exitCode:l,signal:u,stdio:d,all:f,ipcOutput:p,options:{timeoutDuration:m,timeout:h=m,forceKillAfterDelay:g,killSignal:b,cwd:_,maxBuffer:S},isSync:x})=>{let{exitCode:w,signal:O,signalDescription:T}=mwe(l,u),{originalMessage:A,shortMessage:D,message:$}=HV({stdio:d,all:f,ipcOutput:p,originalError:t,signal:O,signalDescription:T,exitCode:w,escapedCommand:r,timedOut:i,isCanceled:o,isGracefullyCanceled:s,isMaxBuffer:a,isForcefullyTerminated:c,forceKillAfterDelay:g,killSignal:b,maxBuffer:S,timeout:h,cwd:_}),re=o9(t,$,x);return Object.assign(re,pwe({error:re,command:e,escapedCommand:r,startTime:n,timedOut:i,isCanceled:o,isGracefullyCanceled:s,isMaxBuffer:a,isForcefullyTerminated:c,exitCode:w,signal:O,signalDescription:T,stdio:d,all:f,ipcOutput:p,cwd:_,originalMessage:A,shortMessage:D})),re},pwe=({error:t,command:e,escapedCommand:r,startTime:n,timedOut:i,isCanceled:o,isGracefullyCanceled:s,isMaxBuffer:a,isForcefullyTerminated:c,exitCode:l,signal:u,signalDescription:d,stdio:f,all:p,ipcOutput:m,cwd:h,originalMessage:g,shortMessage:b})=>ZV({shortMessage:b,originalMessage:g,command:e,escapedCommand:r,cwd:h,durationMs:_R(n),failed:!0,timedOut:i,isCanceled:o,isGracefullyCanceled:s,isTerminated:u!==void 0,isMaxBuffer:a,isForcefullyTerminated:c,exitCode:l,signal:u,signalDescription:d,code:t.cause?.code,stdout:f[1],stderr:f[2],all:p,stdio:f,ipcOutput:m,pipedFrom:[]}),ZV=t=>Object.fromEntries(Object.entries(t).filter(([,e])=>e!==void 0)),mwe=(t,e)=>{let r=t===null?void 0:t,n=e===null?void 0:e,i=n===void 0?void 0:db(e);return{exitCode:r,signal:n,signalDescription:i}}});function hwe(t){return{days:Math.trunc(t/864e5),hours:Math.trunc(t/36e5%24),minutes:Math.trunc(t/6e4%60),seconds:Math.trunc(t/1e3%60),milliseconds:Math.trunc(t%1e3),microseconds:Math.trunc(VV(t*1e3)%1e3),nanoseconds:Math.trunc(VV(t*1e6)%1e3)}}function gwe(t){return{days:t/86400000n,hours:t/3600000n%24n,minutes:t/60000n%60n,seconds:t/1000n%60n,milliseconds:t%1000n,microseconds:0n,nanoseconds:0n}}function rI(t){switch(typeof t){case"number":{if(Number.isFinite(t))return hwe(t);break}case"bigint":return gwe(t)}throw new TypeError("Expected a finite number or bigint")}var VV,WV=y(()=>{VV=t=>Number.isFinite(t)?t:0});function nI(t,e){let r=typeof t=="bigint";if(!r&&!Number.isFinite(t))throw new TypeError("Expected a finite number or bigint");e={...e};let n=t<0?"-":"";t=t<0?-t:t,e.colonNotation&&(e.compact=!1,e.formatSubMilliseconds=!1,e.separateMilliseconds=!1,e.verbose=!1),e.compact&&(e.unitCount=1,e.secondsDecimalDigits=0,e.millisecondsDecimalDigits=0);let i=[],o=(u,d)=>{let f=Math.floor(u*10**d+bwe);return(Math.round(f)/10**d).toFixed(d)},s=(u,d,f,p)=>{if(!((i.length===0||!e.colonNotation)&&ywe(u)&&!(e.colonNotation&&f==="m"))){if(p??=String(u),e.colonNotation){let m=p.includes(".")?p.split(".")[0].length:p.length,h=i.length>0?2:1;p="0".repeat(Math.max(0,h-m))+p}else p+=e.verbose?" "+_we(d,u):f;i.push(p)}},a=rI(t),c=BigInt(a.days);if(e.hideYearAndDays?s(BigInt(c)*24n+BigInt(a.hours),"hour","h"):(e.hideYear?s(c,"day","d"):(s(c/365n,"year","y"),s(c%365n,"day","d")),s(Number(a.hours),"hour","h")),s(Number(a.minutes),"minute","m"),!e.hideSeconds)if(e.separateMilliseconds||e.formatSubMilliseconds||!e.colonNotation&&t<1e3&&!e.subSecondsAsDecimals){let u=Number(a.seconds),d=Number(a.milliseconds),f=Number(a.microseconds),p=Number(a.nanoseconds);if(s(u,"second","s"),e.formatSubMilliseconds)s(d,"millisecond","ms"),s(f,"microsecond","\xB5s"),s(p,"nanosecond","ns");else{let m=d+f/1e3+p/1e6,h=typeof e.millisecondsDecimalDigits=="number"?e.millisecondsDecimalDigits:0,g=m>=1?Math.round(m):Math.ceil(m),b=h?m.toFixed(h):g;s(Number.parseFloat(b),"millisecond","ms",b)}}else{let u=(r?Number(t%vwe):t)/1e3%60,d=typeof e.secondsDecimalDigits=="number"?e.secondsDecimalDigits:1,f=o(u,d),p=e.keepDecimalsOnWholeSeconds?f:f.replace(/\.0+$/,"");s(Number.parseFloat(p),"second","s",p)}if(i.length===0)return n+"0"+(e.verbose?" milliseconds":"ms");let l=e.colonNotation?":":" ";return typeof e.unitCount=="number"&&(i=i.slice(0,Math.max(e.unitCount,1))),n+i.join(l)}var ywe,_we,bwe,vwe,KV=y(()=>{WV();ywe=t=>t===0||t===0n,_we=(t,e)=>e===1||e===1n?t:`${t}s`,bwe=1e-7,vwe=24n*60n*60n*1000n});var JV,YV=y(()=>{wl();JV=(t,e)=>{t.failed&&Ri({type:"error",verboseMessage:t.shortMessage,verboseInfo:e,result:t})}});var XV,Swe,QV=y(()=>{KV();ls();wl();YV();XV=(t,e)=>{vl(e)&&(JV(t,e),Swe(t,e))},Swe=(t,e)=>{let r=`(done in ${nI(t.durationMs)})`;Ri({type:"duration",verboseMessage:r,verboseInfo:e,result:t})}});var Cl,Gb=y(()=>{QV();Cl=(t,e,{reject:r})=>{if(XV(t,e),t.failed&&r)throw t;return t}});var rW,wwe,xwe,nW,iW,eW,$we,iI,tW,ja,oW,kwe,Zb,sW,Ewe,Awe,oI,aW,Twe,cW,Vb,Owe,sI,Rwe,Iwe,lW,Tn,Wb,aI,uW,dW,ps,vr=y(()=>{Da();go();rn();rW=(t,e)=>ja(t)?"asyncGenerator":oW(t)?"generator":Zb(t)?"fileUrl":Ewe(t)?"filePath":Owe(t)?"webStream":ti(t,{checkOpen:!1})?"native":Ut(t)?"uint8Array":Rwe(t)?"asyncIterable":Iwe(t)?"iterable":sI(t)?nW({transform:t},e):kwe(t)?wwe(t,e):"native",wwe=(t,e)=>YR(t.transform,{checkOpen:!1})?xwe(t,e):sI(t.transform)?nW(t,e):$we(t,e),xwe=(t,e)=>(iW(t,e,"Duplex stream"),"duplex"),nW=(t,e)=>(iW(t,e,"web TransformStream"),"webTransform"),iW=({final:t,binary:e,objectMode:r},n,i)=>{eW(t,`${n}.final`,i),eW(e,`${n}.binary`,i),iI(r,`${n}.objectMode`)},eW=(t,e,r)=>{if(t!==void 0)throw new TypeError(`The \`${e}\` option can only be defined when using a generator, not a ${r}.`)},$we=({transform:t,final:e,binary:r,objectMode:n},i)=>{if(t!==void 0&&!tW(t))throw new TypeError(`The \`${i}.transform\` option must be a generator, a Duplex stream or a web TransformStream.`);if(YR(e,{checkOpen:!1}))throw new TypeError(`The \`${i}.final\` option must not be a Duplex stream.`);if(sI(e))throw new TypeError(`The \`${i}.final\` option must not be a web TransformStream.`);if(e!==void 0&&!tW(e))throw new TypeError(`The \`${i}.final\` option must be a generator.`);return iI(r,`${i}.binary`),iI(n,`${i}.objectMode`),ja(t)||ja(e)?"asyncGenerator":"generator"},iI=(t,e)=>{if(t!==void 0&&typeof t!="boolean")throw new TypeError(`The \`${e}\` option must use a boolean.`)},tW=t=>ja(t)||oW(t),ja=t=>Object.prototype.toString.call(t)==="[object AsyncGeneratorFunction]",oW=t=>Object.prototype.toString.call(t)==="[object GeneratorFunction]",kwe=t=>Ot(t)&&(t.transform!==void 0||t.final!==void 0),Zb=t=>Object.prototype.toString.call(t)==="[object URL]",sW=t=>Zb(t)&&t.protocol!=="file:",Ewe=t=>Ot(t)&&Object.keys(t).length>0&&Object.keys(t).every(e=>Awe.has(e))&&oI(t.file),Awe=new Set(["file","append"]),oI=t=>typeof t=="string",aW=(t,e)=>t==="native"&&typeof e=="string"&&!Twe.has(e),Twe=new Set(["ipc","ignore","inherit","overlapped","pipe"]),cW=t=>Object.prototype.toString.call(t)==="[object ReadableStream]",Vb=t=>Object.prototype.toString.call(t)==="[object WritableStream]",Owe=t=>cW(t)||Vb(t),sI=t=>cW(t?.readable)&&Vb(t?.writable),Rwe=t=>lW(t)&&typeof t[Symbol.asyncIterator]=="function",Iwe=t=>lW(t)&&typeof t[Symbol.iterator]=="function",lW=t=>typeof t=="object"&&t!==null,Tn=new Set(["generator","asyncGenerator","duplex","webTransform"]),Wb=new Set(["fileUrl","filePath","fileNumber"]),aI=new Set(["fileUrl","filePath"]),uW=new Set([...aI,"webStream","nodeStream"]),dW=new Set(["webTransform","duplex"]),ps={generator:"a generator",asyncGenerator:"an async generator",fileUrl:"a file URL",filePath:"a file path string",fileNumber:"a file descriptor number",webStream:"a web stream",nodeStream:"a Node.js stream",webTransform:"a web TransformStream",duplex:"a Duplex stream",native:"any value",iterable:"an iterable",asyncIterable:"an async iterable",string:"a string",uint8Array:"a Uint8Array"}});var cI,Pwe,Cwe,fW,lI=y(()=>{vr();cI=(t,e,r,n)=>n==="output"?Pwe(t,e,r):Cwe(t,e,r),Pwe=(t,e,r)=>{let n=e!==0&&r[e-1].value.readableObjectMode;return{writableObjectMode:n,readableObjectMode:t??n}},Cwe=(t,e,r)=>{let n=e===0?t===!0:r[e-1].value.readableObjectMode,i=e!==r.length-1&&(t??n);return{writableObjectMode:n,readableObjectMode:i}},fW=(t,e)=>{let r=t.findLast(({type:n})=>Tn.has(n));return r===void 0?!1:e==="input"?r.value.writableObjectMode:r.value.readableObjectMode}});var pW,Dwe,Nwe,jwe,Mwe,Fwe,Lwe,mW=y(()=>{go();Pa();vr();lI();pW=(t,e,r,n)=>[...t.filter(({type:i})=>!Tn.has(i)),...Dwe(t,e,r,n)],Dwe=(t,e,r,{encoding:n})=>{let i=t.filter(({type:s})=>Tn.has(s)),o=Array.from({length:i.length});for(let[s,a]of Object.entries(i))o[s]=Nwe({stdioItem:a,index:Number(s),newTransforms:o,optionName:e,direction:r,encoding:n});return Lwe(o,r)},Nwe=({stdioItem:t,stdioItem:{type:e},index:r,newTransforms:n,optionName:i,direction:o,encoding:s})=>e==="duplex"?jwe({stdioItem:t,optionName:i}):e==="webTransform"?Mwe({stdioItem:t,index:r,newTransforms:n,direction:o}):Fwe({stdioItem:t,index:r,newTransforms:n,direction:o,encoding:s}),jwe=({stdioItem:t,stdioItem:{value:{transform:e,transform:{writableObjectMode:r,readableObjectMode:n},objectMode:i=n}},optionName:o})=>{if(i&&!n)throw new TypeError(`The \`${o}.objectMode\` option can only be \`true\` if \`new Duplex({objectMode: true})\` is used.`);if(!i&&n)throw new TypeError(`The \`${o}.objectMode\` option cannot be \`false\` if \`new Duplex({objectMode: true})\` is used.`);return{...t,value:{transform:e,writableObjectMode:r,readableObjectMode:n}}},Mwe=({stdioItem:t,stdioItem:{value:e},index:r,newTransforms:n,direction:i})=>{let{transform:o,objectMode:s}=Ot(e)?e:{transform:e},{writableObjectMode:a,readableObjectMode:c}=cI(s,r,n,i);return{...t,value:{transform:o,writableObjectMode:a,readableObjectMode:c}}},Fwe=({stdioItem:t,stdioItem:{value:e},index:r,newTransforms:n,direction:i,encoding:o})=>{let{transform:s,final:a,binary:c=!1,preserveNewlines:l=!1,objectMode:u}=Ot(e)?e:{transform:e},d=c||nn.has(o),{writableObjectMode:f,readableObjectMode:p}=cI(u,r,n,i);return{...t,value:{transform:s,final:a,binary:d,preserveNewlines:l,writableObjectMode:f,readableObjectMode:p}}},Lwe=(t,e)=>e==="input"?t.reverse():t});import uI from"node:process";var hW,zwe,Uwe,Dl,dI,gW,qwe,Bwe,yW=y(()=>{Da();vr();hW=(t,e,r)=>{let n=t.map(i=>zwe(i,e));if(n.includes("input")&&n.includes("output"))throw new TypeError(`The \`${r}\` option must not be an array of both readable and writable values.`);return n.find(Boolean)??Bwe},zwe=({type:t,value:e},r)=>Uwe[r]??gW[t](e),Uwe=["input","output","output"],Dl=()=>{},dI=()=>"input",gW={generator:Dl,asyncGenerator:Dl,fileUrl:Dl,filePath:Dl,iterable:dI,asyncIterable:dI,uint8Array:dI,webStream:t=>Vb(t)?"output":"input",nodeStream(t){return Ca(t,{checkOpen:!1})?JR(t,{checkOpen:!1})?void 0:"input":"output"},webTransform:Dl,duplex:Dl,native(t){let e=qwe(t);if(e!==void 0)return e;if(ti(t,{checkOpen:!1}))return gW.nodeStream(t)}},qwe=t=>{if([0,uI.stdin].includes(t))return"input";if([1,2,uI.stdout,uI.stderr].includes(t))return"output"},Bwe="output"});var _W,bW=y(()=>{_W=(t,e)=>e&&!t.includes("ipc")?[...t,"ipc"]:t});var vW,Hwe,Gwe,SW,Zwe,Vwe,wW=y(()=>{_o();bW();ls();vW=({stdio:t,ipc:e,buffer:r,...n},i,o)=>{let s=Hwe(t,n).map((a,c)=>SW(a,c));return o?Zwe(s,r,i):_W(s,e)},Hwe=(t,e)=>{if(t===void 0)return An.map(n=>e[n]);if(Gwe(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${An.map(n=>`\`${n}\``).join(", ")}`);if(typeof t=="string")return[t,t,t];if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let r=Math.max(t.length,An.length);return Array.from({length:r},(n,i)=>t[i])},Gwe=t=>An.some(e=>t[e]!==void 0),SW=(t,e)=>Array.isArray(t)?t.map(r=>SW(r,e)):t??(e>=An.length?"ignore":"pipe"),Zwe=(t,e,r)=>t.map((n,i)=>!e[i]&&i!==0&&!Sl(r,i)&&Vwe(n)?"ignore":n),Vwe=t=>t==="pipe"||Array.isArray(t)&&t.every(e=>e==="pipe")});import{readFileSync as Wwe}from"node:fs";import Kwe from"node:tty";var $W,Jwe,Ywe,Xwe,Qwe,xW,kW=y(()=>{Da();_o();rn();ds();$W=({stdioItem:t,stdioItem:{type:e},isStdioArray:r,fdNumber:n,direction:i,isSync:o})=>!r||e!=="native"?t:o?Jwe({stdioItem:t,fdNumber:n,direction:i}):Qwe({stdioItem:t,fdNumber:n}),Jwe=({stdioItem:t,stdioItem:{value:e,optionName:r},fdNumber:n,direction:i})=>{let o=Ywe({value:e,optionName:r,fdNumber:n,direction:i});if(o!==void 0)return o;if(ti(e,{checkOpen:!1}))throw new TypeError(`The \`${r}: Stream\` option cannot both be an array and include a stream with synchronous methods.`);return t},Ywe=({value:t,optionName:e,fdNumber:r,direction:n})=>{let i=Xwe(t,r);if(i!==void 0){if(n==="output")return{type:"fileNumber",value:i,optionName:e};if(Kwe.isatty(i))throw new TypeError(`The \`${e}: ${hb(t)}\` option is invalid: it cannot be a TTY with synchronous methods.`);return{type:"uint8Array",value:yo(Wwe(i)),optionName:e}}},Xwe=(t,e)=>{if(t==="inherit")return e;if(typeof t=="number")return t;let r=W_.indexOf(t);if(r!==-1)return r},Qwe=({stdioItem:t,stdioItem:{value:e,optionName:r},fdNumber:n})=>e==="inherit"?{type:"nodeStream",value:xW(n,e,r),optionName:r}:typeof e=="number"?{type:"nodeStream",value:xW(e,e,r),optionName:r}:ti(e,{checkOpen:!1})?{type:"nodeStream",value:e,optionName:r}:t,xW=(t,e,r)=>{let n=W_[t];if(n===void 0)throw new TypeError(`The \`${r}: ${e}\` option is invalid: no such standard stream.`);return n}});var EW,exe,txe,rxe,nxe,AW=y(()=>{Da();rn();vr();EW=({input:t,inputFile:e},r)=>r===0?[...exe(t),...rxe(e)]:[],exe=t=>t===void 0?[]:[{type:txe(t),value:t,optionName:"input"}],txe=t=>{if(Ca(t,{checkOpen:!1}))return"nodeStream";if(typeof t=="string")return"string";if(Ut(t))return"uint8Array";throw new Error("The `input` option must be a string, a Uint8Array or a Node.js Readable stream.")},rxe=t=>t===void 0?[]:[{...nxe(t),optionName:"inputFile"}],nxe=t=>{if(Zb(t))return{type:"fileUrl",value:t};if(oI(t))return{type:"filePath",value:{file:t}};throw new Error("The `inputFile` option must be a file path string or a file URL.")}});var TW,OW,ixe,oxe,RW,sxe,axe,IW,PW=y(()=>{vr();TW=t=>t.filter((e,r)=>t.every((n,i)=>e.value!==n.value||r>=i||e.type==="generator"||e.type==="asyncGenerator")),OW=({stdioItem:{type:t,value:e,optionName:r},direction:n,fileDescriptors:i,isSync:o})=>{let s=ixe(i,t);if(s.length!==0){if(o){oxe({otherStdioItems:s,type:t,value:e,optionName:r,direction:n});return}if(uW.has(t))return RW({otherStdioItems:s,type:t,value:e,optionName:r,direction:n});dW.has(t)&&axe({otherStdioItems:s,type:t,value:e,optionName:r})}},ixe=(t,e)=>t.flatMap(({direction:r,stdioItems:n})=>n.filter(i=>i.type===e).map((i=>({...i,direction:r})))),oxe=({otherStdioItems:t,type:e,value:r,optionName:n,direction:i})=>{aI.has(e)&&RW({otherStdioItems:t,type:e,value:r,optionName:n,direction:i})},RW=({otherStdioItems:t,type:e,value:r,optionName:n,direction:i})=>{let o=t.filter(a=>sxe(a,r));if(o.length===0)return;let s=o.find(a=>a.direction!==i);return IW(s,n,e),i==="output"?o[0].stream:void 0},sxe=({type:t,value:e},r)=>t==="filePath"?e.file===r.file:t==="fileUrl"?e.href===r.href:e===r,axe=({otherStdioItems:t,type:e,value:r,optionName:n})=>{let i=t.find(({value:{transform:o}})=>o===r.transform);IW(i,n,e)},IW=(t,e,r)=>{if(t!==void 0)throw new TypeError(`The \`${t.optionName}\` and \`${e}\` options must not target ${ps[r]} that is the same.`)}});var Kb,cxe,lxe,uxe,dxe,fxe,pxe,mxe,hxe,gxe,yxe,_xe,fI,bxe,Jb=y(()=>{_o();mW();lI();vr();yW();wW();kW();AW();PW();Kb=(t,e,r,n)=>{let o=vW(e,r,n).map((a,c)=>cxe({stdioOption:a,fdNumber:c,options:e,isSync:n})),s=gxe({initialFileDescriptors:o,addProperties:t,options:e,isSync:n});return e.stdio=s.map(({stdioItems:a})=>bxe(a)),s},cxe=({stdioOption:t,fdNumber:e,options:r,isSync:n})=>{let i=K_(e),{stdioItems:o,isStdioArray:s}=lxe({stdioOption:t,fdNumber:e,options:r,optionName:i}),a=hW(o,e,i),c=o.map(d=>$W({stdioItem:d,isStdioArray:s,fdNumber:e,direction:a,isSync:n})),l=pW(c,i,a,r),u=fW(l,a);return hxe(l,u),{direction:a,objectMode:u,stdioItems:l}},lxe=({stdioOption:t,fdNumber:e,options:r,optionName:n})=>{let o=[...(Array.isArray(t)?t:[t]).map(c=>uxe(c,n)),...EW(r,e)],s=TW(o),a=s.length>1;return dxe(s,a,n),pxe(s),{stdioItems:s,isStdioArray:a}},uxe=(t,e)=>({type:rW(t,e),value:t,optionName:e}),dxe=(t,e,r)=>{if(t.length===0)throw new TypeError(`The \`${r}\` option must not be an empty array.`);if(e){for(let{value:n,optionName:i}of t)if(fxe.has(n))throw new Error(`The \`${i}\` option must not include \`${n}\`.`)}},fxe=new Set(["ignore","ipc"]),pxe=t=>{for(let e of t)mxe(e)},mxe=({type:t,value:e,optionName:r})=>{if(sW(e))throw new TypeError(`The \`${r}: URL\` option must use the \`file:\` scheme. For example, you can use the \`pathToFileURL()\` method of the \`url\` core module.`);if(aW(t,e))throw new TypeError(`The \`${r}: { file: '...' }\` option must be used instead of \`${r}: '...'\`.`)},hxe=(t,e)=>{if(!e)return;let r=t.find(({type:n})=>Wb.has(n));if(r!==void 0)throw new TypeError(`The \`${r.optionName}\` option cannot use both files and transforms in objectMode.`)},gxe=({initialFileDescriptors:t,addProperties:e,options:r,isSync:n})=>{let i=[];try{for(let o of t)i.push(yxe({fileDescriptor:o,fileDescriptors:i,addProperties:e,options:r,isSync:n}));return i}catch(o){throw fI(i),o}},yxe=({fileDescriptor:{direction:t,objectMode:e,stdioItems:r},fileDescriptors:n,addProperties:i,options:o,isSync:s})=>{let a=r.map(c=>_xe({stdioItem:c,addProperties:i,direction:t,options:o,fileDescriptors:n,isSync:s}));return{direction:t,objectMode:e,stdioItems:a}},_xe=({stdioItem:t,addProperties:e,direction:r,options:n,fileDescriptors:i,isSync:o})=>{let s=OW({stdioItem:t,direction:r,fileDescriptors:i,isSync:o});return s!==void 0?{...t,stream:s}:{...t,...e[r][t.type](t,n)}},fI=t=>{for(let{stdioItems:e}of t)for(let{stream:r}of e)r!==void 0&&!Xn(r)&&r.destroy()},bxe=t=>{if(t.length>1)return t.some(({value:n})=>n==="overlapped")?"overlapped":"pipe";let[{type:e,value:r}]=t;return e==="native"?r:"pipe"}});import{readFileSync as CW}from"node:fs";var NW,Di,vxe,jW,DW,Sxe,MW=y(()=>{rn();Jb();vr();NW=(t,e)=>Kb(Sxe,t,e,!0),Di=({type:t,optionName:e})=>{jW(e,ps[t])},vxe=({optionName:t,value:e})=>((e==="ipc"||e==="overlapped")&&jW(t,`"${e}"`),{}),jW=(t,e)=>{throw new TypeError(`The \`${t}\` option cannot be ${e} with synchronous methods.`)},DW={generator(){},asyncGenerator:Di,webStream:Di,nodeStream:Di,webTransform:Di,duplex:Di,asyncIterable:Di,native:vxe},Sxe={input:{...DW,fileUrl:({value:t})=>({contents:[yo(CW(t))]}),filePath:({value:{file:t}})=>({contents:[yo(CW(t))]}),fileNumber:Di,iterable:({value:t})=>({contents:[...t]}),string:({value:t})=>({contents:[t]}),uint8Array:({value:t})=>({contents:[t]})},output:{...DW,fileUrl:({value:t})=>({path:t}),filePath:({value:{file:t,append:e}})=>({path:t,append:e}),fileNumber:({value:t})=>({path:t}),iterable:Di,string:Di,uint8Array:Di}}});var wo,pI,ip=y(()=>{KR();wo=(t,{stripFinalNewline:e},r)=>pI(e,r)&&t!==void 0&&!Array.isArray(t)?Rl(t):t,pI=(t,e)=>e==="all"?t[1]||t[2]:t[e]});var Yb,hI,FW,LW,wxe,xxe,$xe,zW,kxe,mI,Exe,Axe,Txe,Xb=y(()=>{Yb=(t,e,r,n)=>t||r?void 0:LW(e,n),hI=(t,e,r)=>r?t.flatMap(n=>FW(n,e)):FW(t,e),FW=(t,e)=>{let{transform:r,final:n}=LW(e,{});return[...r(t),...n()]},LW=(t,e)=>(e.previousChunks="",{transform:wxe.bind(void 0,e,t),final:$xe.bind(void 0,e)}),wxe=function*(t,e,r){if(typeof r!="string"){yield r;return}let{previousChunks:n}=t,i=-1;for(let o=0;o0&&(a=mI(n,a),n=""),yield a,i=o}i!==r.length-1&&(n=mI(n,r.slice(i+1))),t.previousChunks=n},xxe=(t,e,r,n)=>r?0:(n.isWindowsNewline=e!==0&&t[e-1]==="\r",n.isWindowsNewline?2:1),$xe=function*({previousChunks:t}){t.length>0&&(yield t)},zW=({binary:t,preserveNewlines:e,readableObjectMode:r,state:n})=>t||e||r?void 0:{transform:kxe.bind(void 0,n)},kxe=function*({isWindowsNewline:t=!1},e){let{unixNewline:r,windowsNewline:n,LF:i,concatBytes:o}=typeof e=="string"?Exe:Txe;if(e.at(-1)===i){yield e;return}yield o(e,t?n:r)},mI=(t,e)=>`${t}${e}`,Exe={windowsNewline:`\r `,unixNewline:` `,LF:` `,concatBytes:mI},Axe=(t,e)=>{let r=new Uint8Array(t.length+e.length);return r.set(t,0),r.set(e,t.length),r},Txe={windowsNewline:new Uint8Array([13,10]),unixNewline:new Uint8Array([10]),LF:10,concatBytes:Axe}});import{Buffer as Oxe}from"node:buffer";var UW,Rxe,qW,Ixe,Pxe,BW,HW=y(()=>{rn();UW=(t,e)=>t?void 0:Rxe.bind(void 0,e),Rxe=function*(t,e){if(typeof e!="string"&&!Ut(e)&&!Oxe.isBuffer(e))throw new TypeError(`The \`${t}\` option's transform must use "objectMode: true" to receive as input: ${typeof e}.`);yield e},qW=(t,e)=>t?Ixe.bind(void 0,e):Pxe.bind(void 0,e),Ixe=function*(t,e){BW(t,e),yield e},Pxe=function*(t,e){if(BW(t,e),typeof e!="string"&&!Ut(e))throw new TypeError(`The \`${t}\` option's function must yield a string or an Uint8Array, not ${typeof e}.`);yield e},BW=(t,e)=>{if(e==null)throw new TypeError(`The \`${t}\` option's function must not call \`yield ${e}\`. Instead, \`yield\` should either be called with a value, or not be called at all. For example: - if (condition) { yield value; }`)}});import{Buffer as Cxe}from"node:buffer";import{StringDecoder as Dxe}from"node:string_decoder";var Qb,Nxe,jxe,Mxe,gI=y(()=>{rn();Qb=(t,e,r)=>{if(r)return;if(t)return{transform:Nxe.bind(void 0,new TextEncoder)};let n=new Dxe(e);return{transform:jxe.bind(void 0,n),final:Mxe.bind(void 0,n)}},Nxe=function*(t,e){Cxe.isBuffer(e)?yield yo(e):typeof e=="string"?yield t.encode(e):yield e},jxe=function*(t,e){yield Ut(e)?t.write(e):e},Mxe=function*(t){let e=t.end();e!==""&&(yield e)}});import{callbackify as GW}from"node:util";var yI,ev,ZW,Fxe,VW,Lxe,WW=y(()=>{yI=GW(async(t,e,r,n)=>{e.currentIterable=t(...r);try{for await(let i of e.currentIterable)n.push(i)}finally{delete e.currentIterable}}),ev=async function*(t,e,r){if(r===e.length){yield t;return}let{transform:n=Lxe}=e[r];for await(let i of n(t))yield*ev(i,e,r+1)},ZW=async function*(t){for(let[e,{final:r}]of Object.entries(t))yield*Fxe(r,Number(e),t)},Fxe=async function*(t,e,r){if(t!==void 0)for await(let n of t())yield*ev(n,r,e+1)},VW=GW(async({currentIterable:t},e)=>{if(t!==void 0){await(e?t.throw(e):t.return());return}if(e)throw e}),Lxe=function*(t){yield t}});var _I,KW,Ma,op,zxe,Uxe,bI=y(()=>{_I=(t,e,r,n)=>{try{for(let i of t(...e))r.push(i);n()}catch(i){n(i)}},KW=(t,e)=>[...e.flatMap(r=>[...Ma(r,t,0)]),...op(t)],Ma=function*(t,e,r){if(r===e.length){yield t;return}let{transform:n=Uxe}=e[r];for(let i of n(t))yield*Ma(i,e,r+1)},op=function*(t){for(let[e,{final:r}]of Object.entries(t))yield*zxe(r,Number(e),t)},zxe=function*(t,e,r){if(t!==void 0)for(let n of t())yield*Ma(n,r,e+1)},Uxe=function*(t){yield t}});import{Transform as qxe,getDefaultHighWaterMark as JW}from"node:stream";var vI,tv,YW,rv=y(()=>{vr();Xb();HW();gI();WW();bI();vI=({value:t,value:{transform:e,final:r,writableObjectMode:n,readableObjectMode:i},optionName:o},{encoding:s})=>{let a={},c=YW(t,s,o),l=ja(e),u=ja(r),d=l?yI.bind(void 0,ev,a):_I.bind(void 0,Ma),f=l||u?yI.bind(void 0,ZW,a):_I.bind(void 0,op),p=l||u?VW.bind(void 0,a):void 0;return{stream:new qxe({writableObjectMode:n,writableHighWaterMark:JW(n),readableObjectMode:i,readableHighWaterMark:JW(i),transform(h,g,b){d([h,c,0],this,b)},flush(h){f([c],this,h)},destroy:p})}},tv=(t,e,r,n)=>{let i=e.filter(({type:s})=>s==="generator"),o=n?i.reverse():i;for(let{value:s,optionName:a}of o){let c=YW(s,r,a);t=KW(c,t)}return t},YW=({transform:t,final:e,binary:r,writableObjectMode:n,readableObjectMode:i,preserveNewlines:o},s,a)=>{let c={};return[{transform:UW(n,a)},Qb(r,s,n),Yb(r,o,n,c),{transform:t,final:e},{transform:qW(i,a)},zW({binary:r,preserveNewlines:o,readableObjectMode:i,state:c})].filter(Boolean)}});var XW,Bxe,Hxe,Gxe,Zxe,QW=y(()=>{rv();rn();vr();XW=(t,e)=>{for(let r of Bxe(t))Hxe(t,r,e)},Bxe=t=>new Set(Object.entries(t).filter(([,{direction:e}])=>e==="input").map(([e])=>Number(e))),Hxe=(t,e,r)=>{let{stdioItems:n}=t[e],i=n.filter(({contents:a})=>a!==void 0);if(i.length===0)return;if(e!==0){let[{type:a,optionName:c}]=i;throw new TypeError(`Only the \`stdin\` option, not \`${c}\`, can be ${ps[a]} with synchronous methods.`)}let s=i.map(({contents:a})=>a).map(a=>Gxe(a,n));r.input=Bf(s)},Gxe=(t,e)=>{let r=tv(t,e,"utf8",!0);return Zxe(r),Bf(r)},Zxe=t=>{let e=t.find(r=>typeof r!="string"&&!Ut(r));if(e!==void 0)throw new TypeError(`The \`stdin\` option is invalid: when passing objects as input, a transform must be used to serialize them to strings or Uint8Arrays: ${e}.`)}});var nv,Vxe,Wxe,e3,t3,Kxe,r3,SI=y(()=>{Pa();vr();wl();ls();nv=({stdioItems:t,encoding:e,verboseInfo:r,fdNumber:n})=>n!=="all"&&Sl(r,n)&&!nn.has(e)&&Vxe(n)&&(t.some(({type:i,value:o})=>i==="native"&&Wxe.has(o))||t.every(({type:i})=>Tn.has(i))),Vxe=t=>t===1||t===2,Wxe=new Set(["pipe","overlapped"]),e3=async(t,e,r,n)=>{for await(let i of t)Kxe(e)||r3(i,r,n)},t3=(t,e,r)=>{for(let n of t)r3(n,e,r)},Kxe=t=>t._readableState.pipes.length>0,r3=(t,e,r)=>{let n=rb(t);Ri({type:"output",verboseMessage:n,fdNumber:e,verboseInfo:r})}});import{writeFileSync as Jxe,appendFileSync as Yxe}from"node:fs";var n3,Xxe,Qxe,e0e,t0e,r0e,i3=y(()=>{SI();rv();Xb();rn();vr();Na();n3=({fileDescriptors:t,syncResult:{output:e},options:r,isMaxBuffer:n,verboseInfo:i})=>{if(e===null)return{output:Array.from({length:3})};let o={},s=new Set([]);return{output:e.map((c,l)=>Xxe({result:c,fileDescriptors:t,fdNumber:l,state:o,outputFiles:s,isMaxBuffer:n,verboseInfo:i},r)),...o}},Xxe=({result:t,fileDescriptors:e,fdNumber:r,state:n,outputFiles:i,isMaxBuffer:o,verboseInfo:s},{buffer:a,encoding:c,lines:l,stripFinalNewline:u,maxBuffer:d})=>{if(t===null)return;let f=qV(t,o,d),p=yo(f),{stdioItems:m,objectMode:h}=e[r],g=Qxe([p],m,c,n),{serializedResult:b,finalResult:_=b}=e0e({chunks:g,objectMode:h,encoding:c,lines:l,stripFinalNewline:u,fdNumber:r});t0e({serializedResult:b,fdNumber:r,state:n,verboseInfo:s,encoding:c,stdioItems:m,objectMode:h});let S=a[r]?_:void 0;try{return n.error===void 0&&r0e(b,m,i),S}catch(x){return n.error=x,S}},Qxe=(t,e,r,n)=>{try{return tv(t,e,r,!1)}catch(i){return n.error=i,t}},e0e=({chunks:t,objectMode:e,encoding:r,lines:n,stripFinalNewline:i,fdNumber:o})=>{if(e)return{serializedResult:t};if(r==="buffer")return{serializedResult:Bf(t)};let s=PG(t,r);return n[o]?{serializedResult:s,finalResult:hI(s,!i[o],e)}:{serializedResult:s}},t0e=({serializedResult:t,fdNumber:e,state:r,verboseInfo:n,encoding:i,stdioItems:o,objectMode:s})=>{if(!nv({stdioItems:o,encoding:i,verboseInfo:n,fdNumber:e}))return;let a=hI(t,!1,s);try{t3(a,e,n)}catch(c){r.error??=c}},r0e=(t,e,r)=>{for(let{path:n,append:i}of e.filter(({type:o})=>Wb.has(o))){let o=typeof n=="string"?n:n.toString();i||r.has(o)?Yxe(n,t):(r.add(o),Jxe(n,t))}}});var o3,s3=y(()=>{rn();ip();o3=([,t,e],r)=>{if(r.all)return t===void 0?e:e===void 0?t:Array.isArray(t)?Array.isArray(e)?[...t,...e]:[...t,wo(e,r,"all")]:Array.isArray(e)?[wo(t,r,"all"),...e]:Ut(t)&&Ut(e)?uR([t,e]):`${t}${e}`}});import{once as wI}from"node:events";var a3,n0e,c3,l3,i0e,xI,$I=y(()=>{Ra();a3=async(t,e)=>{let[r,n]=await n0e(t);return e.isForcefullyTerminated??=!1,[r,n]},n0e=async t=>{let[e,r]=await Promise.allSettled([wI(t,"spawn"),wI(t,"exit")]);return e.status==="rejected"?[]:r.status==="rejected"?c3(t):r.value},c3=async t=>{try{return await wI(t,"exit")}catch{return c3(t)}},l3=async t=>{let[e,r]=await t;if(!i0e(e,r)&&xI(e,r))throw new Qn;return[e,r]},i0e=(t,e)=>t===void 0&&e===void 0,xI=(t,e)=>t!==0||e!==null});var u3,o0e,d3=y(()=>{Ra();Na();$I();u3=({error:t,status:e,signal:r,output:n},{maxBuffer:i})=>{let o=o0e(t,e,r),s=o?.code==="ETIMEDOUT",a=UV(o,n,i);return{resultError:o,exitCode:e,signal:r,timedOut:s,isMaxBuffer:a}},o0e=(t,e,r)=>t!==void 0?t:xI(e,r)?new Qn:void 0});import{spawnSync as s0e}from"node:child_process";var f3,a0e,c0e,l0e,iv,u0e,d0e,f0e,p0e,p3=y(()=>{bR();VR();WR();np();Gb();MW();ip();QW();i3();Na();s3();d3();f3=(t,e,r)=>{let{file:n,commandArguments:i,command:o,escapedCommand:s,startTime:a,verboseInfo:c,options:l,fileDescriptors:u}=a0e(t,e,r),d=u0e({file:n,commandArguments:i,options:l,command:o,escapedCommand:s,verboseInfo:c,fileDescriptors:u,startTime:a});return Cl(d,c,l)},a0e=(t,e,r)=>{let{command:n,escapedCommand:i,startTime:o,verboseInfo:s}=ob(t,e,r),a=c0e(r),{file:c,commandArguments:l,options:u}=Pb(t,e,a);l0e(u);let d=NW(u,s);return{file:c,commandArguments:l,command:n,escapedCommand:i,startTime:o,verboseInfo:s,options:u,fileDescriptors:d}},c0e=t=>t.node&&!t.ipc?{...t,ipc:!1}:t,l0e=({ipc:t,ipcInput:e,detached:r,cancelSignal:n})=>{e&&iv("ipcInput"),t&&iv("ipc: true"),r&&iv("detached: true"),n&&iv("cancelSignal")},iv=t=>{throw new TypeError(`The "${t}" option cannot be used with synchronous methods.`)},u0e=({file:t,commandArguments:e,options:r,command:n,escapedCommand:i,verboseInfo:o,fileDescriptors:s,startTime:a})=>{let c=d0e({file:t,commandArguments:e,options:r,command:n,escapedCommand:i,fileDescriptors:s,startTime:a});if(c.failed)return c;let{resultError:l,exitCode:u,signal:d,timedOut:f,isMaxBuffer:p}=u3(c,r),{output:m,error:h=l}=n3({fileDescriptors:s,syncResult:c,options:r,isMaxBuffer:p,verboseInfo:o}),g=m.map((_,S)=>wo(_,r,S)),b=wo(o3(m,r),r,"all");return p0e({error:h,exitCode:u,signal:d,timedOut:f,isMaxBuffer:p,stdio:g,all:b,options:r,command:n,escapedCommand:i,startTime:a})},d0e=({file:t,commandArguments:e,options:r,command:n,escapedCommand:i,fileDescriptors:o,startTime:s})=>{try{XW(o,r);let a=f0e(r);return s0e(...Cb(t,e,a))}catch(a){return Pl({error:a,command:n,escapedCommand:i,fileDescriptors:o,options:r,startTime:s,isSync:!0})}},f0e=({encoding:t,maxBuffer:e,...r})=>({...r,encoding:"buffer",maxBuffer:Bb(e)}),p0e=({error:t,exitCode:e,signal:r,timedOut:n,isMaxBuffer:i,stdio:o,all:s,options:a,command:c,escapedCommand:l,startTime:u})=>t===void 0?Hb({command:c,escapedCommand:l,stdio:o,all:s,ipcOutput:[],options:a,startTime:u}):rp({error:t,command:c,escapedCommand:l,timedOut:n,isCanceled:!1,isGracefullyCanceled:!1,isMaxBuffer:i,isForcefullyTerminated:!1,exitCode:e,signal:r,stdio:o,all:s,ipcOutput:[],options:a,startTime:u,isSync:!0})});import{once as kI,on as m0e}from"node:events";var m3,h0e,g0e,y0e,_0e,h3=y(()=>{Al();Yf();Jf();m3=({anyProcess:t,channel:e,isSubprocess:r,ipc:n},{reference:i=!0,filter:o}={})=>(kl({methodName:"getOneMessage",isSubprocess:r,ipc:n,isConnected:kb(t)}),h0e({anyProcess:t,channel:e,isSubprocess:r,filter:o,reference:i})),h0e=async({anyProcess:t,channel:e,isSubprocess:r,filter:n,reference:i})=>{_b(e,i);let o=fs(t,e,r),s=new AbortController;try{return await Promise.race([g0e(o,n,s),y0e(o,r,s),_0e(o,r,s)])}catch(a){throw El(t),a}finally{s.abort(),bb(e,i)}},g0e=async(t,e,{signal:r})=>{if(e===void 0){let[n]=await kI(t,"message",{signal:r});return n}for await(let[n]of m0e(t,"message",{signal:r}))if(e(n))return n},y0e=async(t,e,{signal:r})=>{await kI(t,"disconnect",{signal:r}),E9(e)},_0e=async(t,e,{signal:r})=>{let[n]=await kI(t,"strict:error",{signal:r});throw mb(n,e)}});import{once as y3,on as b0e}from"node:events";var _3,EI,v0e,S0e,w0e,g3,AI=y(()=>{Al();Yf();Jf();_3=({anyProcess:t,channel:e,isSubprocess:r,ipc:n},{reference:i=!0}={})=>EI({anyProcess:t,channel:e,isSubprocess:r,ipc:n,shouldAwait:!r,reference:i}),EI=({anyProcess:t,channel:e,isSubprocess:r,ipc:n,shouldAwait:i,reference:o})=>{kl({methodName:"getEachMessage",isSubprocess:r,ipc:n,isConnected:kb(t)}),_b(e,o);let s=fs(t,e,r),a=new AbortController,c={};return v0e(t,s,a),S0e({ipcEmitter:s,isSubprocess:r,controller:a,state:c}),w0e({anyProcess:t,channel:e,ipcEmitter:s,isSubprocess:r,shouldAwait:i,controller:a,state:c,reference:o})},v0e=async(t,e,r)=>{try{await y3(e,"disconnect",{signal:r.signal}),r.abort()}catch{}},S0e=async({ipcEmitter:t,isSubprocess:e,controller:r,state:n})=>{try{let[i]=await y3(t,"strict:error",{signal:r.signal});n.error=mb(i,e),r.abort()}catch{}},w0e=async function*({anyProcess:t,channel:e,ipcEmitter:r,isSubprocess:n,shouldAwait:i,controller:o,state:s,reference:a}){try{for await(let[c]of b0e(r,"message",{signal:o.signal}))g3(s),yield c}catch{g3(s)}finally{o.abort(),bb(e,a),n||El(t),i&&await t}},g3=({error:t})=>{if(t)throw t}});import b3 from"node:process";var v3,S3,w3,TI=y(()=>{Rb();h3();AI();xb();v3=(t,{ipc:e})=>{Object.assign(t,w3(t,!1,e))},S3=()=>{let t=b3,e=!0,r=b3.channel!==void 0;return{...w3(t,e,r),getCancelSignal:eV.bind(void 0,{anyProcess:t,channel:t.channel,isSubprocess:e,ipc:r})}},w3=(t,e,r)=>({sendMessage:Ob.bind(void 0,{anyProcess:t,channel:t.channel,isSubprocess:e,ipc:r}),getOneMessage:m3.bind(void 0,{anyProcess:t,channel:t.channel,isSubprocess:e,ipc:r}),getEachMessage:_3.bind(void 0,{anyProcess:t,channel:t.channel,isSubprocess:e,ipc:r})})});import{ChildProcess as x0e}from"node:child_process";import{PassThrough as $0e,Readable as k0e,Writable as E0e,Duplex as A0e}from"node:stream";var x3,T0e,sp,O0e,R0e,I0e,P0e,$3=y(()=>{Jb();np();Gb();x3=({error:t,command:e,escapedCommand:r,fileDescriptors:n,options:i,startTime:o,verboseInfo:s})=>{fI(n);let a=new x0e;T0e(a,n),Object.assign(a,{readable:O0e,writable:R0e,duplex:I0e});let c=Pl({error:t,command:e,escapedCommand:r,fileDescriptors:n,options:i,startTime:o,isSync:!1}),l=P0e(c,s,i);return{subprocess:a,promise:l}},T0e=(t,e)=>{let r=sp(),n=sp(),i=sp(),o=Array.from({length:e.length-3},sp),s=sp(),a=[r,n,i,...o];Object.assign(t,{stdin:r,stdout:n,stderr:i,all:s,stdio:a})},sp=()=>{let t=new $0e;return t.end(),t},O0e=()=>new k0e({read(){}}),R0e=()=>new E0e({write(){}}),I0e=()=>new A0e({read(){},write(){}}),P0e=async(t,e,r)=>Cl(t,e,r)});import{createReadStream as k3,createWriteStream as E3}from"node:fs";import{Buffer as C0e}from"node:buffer";import{Readable as ap,Writable as D0e,Duplex as N0e}from"node:stream";var T3,cp,A3,j0e,O3=y(()=>{rv();Jb();vr();T3=(t,e)=>Kb(j0e,t,e,!1),cp=({type:t,optionName:e})=>{throw new TypeError(`The \`${e}\` option cannot be ${ps[t]}.`)},A3={fileNumber:cp,generator:vI,asyncGenerator:vI,nodeStream:({value:t})=>({stream:t}),webTransform({value:{transform:t,writableObjectMode:e,readableObjectMode:r}}){let n=e||r;return{stream:N0e.fromWeb(t,{objectMode:n})}},duplex:({value:{transform:t}})=>({stream:t}),native(){}},j0e={input:{...A3,fileUrl:({value:t})=>({stream:k3(t)}),filePath:({value:{file:t}})=>({stream:k3(t)}),webStream:({value:t})=>({stream:ap.fromWeb(t)}),iterable:({value:t})=>({stream:ap.from(t)}),asyncIterable:({value:t})=>({stream:ap.from(t)}),string:({value:t})=>({stream:ap.from(t)}),uint8Array:({value:t})=>({stream:ap.from(C0e.from(t))})},output:{...A3,fileUrl:({value:t})=>({stream:E3(t)}),filePath:({value:{file:t,append:e}})=>({stream:E3(t,e?{flags:"a"}:{})}),webStream:({value:t})=>({stream:D0e.fromWeb(t)}),iterable:cp,asyncIterable:cp,string:cp,uint8Array:cp}}});import{on as M0e,once as R3}from"node:events";import{PassThrough as F0e,getDefaultHighWaterMark as L0e}from"node:stream";import{finished as C3}from"node:stream/promises";function Fa(t){if(!Array.isArray(t))throw new TypeError(`Expected an array, got \`${typeof t}\`.`);for(let i of t)RI(i);let e=t.some(({readableObjectMode:i})=>i),r=z0e(t,e),n=new OI({objectMode:e,writableHighWaterMark:r,readableHighWaterMark:r});for(let i of t)n.add(i);return n}var z0e,OI,U0e,q0e,B0e,RI,H0e,G0e,Z0e,V0e,W0e,D3,N3,II,j3,K0e,ov,I3,P3,sv=y(()=>{z0e=(t,e)=>{if(t.length===0)return L0e(e);let r=t.filter(({readableObjectMode:n})=>n===e).map(({readableHighWaterMark:n})=>n);return Math.max(...r)},OI=class extends F0e{#t=new Set([]);#r=new Set([]);#e=new Set([]);#n;#o=Symbol("unpipe");#i=new WeakMap;add(e){if(RI(e),this.#t.has(e))return;this.#t.add(e),this.#n??=U0e(this,this.#t,this.#o);let r=H0e({passThroughStream:this,stream:e,streams:this.#t,ended:this.#r,aborted:this.#e,onFinished:this.#n,unpipeEvent:this.#o});this.#i.set(e,r),e.pipe(this,{end:!1})}async remove(e){if(RI(e),!this.#t.has(e))return!1;let r=this.#i.get(e);return r===void 0?!1:(this.#i.delete(e),e.unpipe(this),await r,!0)}},U0e=async(t,e,r)=>{ov(t,I3);let n=new AbortController;try{await Promise.race([q0e(t,n),B0e(t,e,r,n)])}finally{n.abort(),ov(t,-I3)}},q0e=async(t,{signal:e})=>{try{await C3(t,{signal:e,cleanup:!0})}catch(r){throw D3(t,r),r}},B0e=async(t,e,r,{signal:n})=>{for await(let[i]of M0e(t,"unpipe",{signal:n}))e.has(i)&&i.emit(r)},RI=t=>{if(typeof t?.pipe!="function")throw new TypeError(`Expected a readable stream, got: \`${typeof t}\`.`)},H0e=async({passThroughStream:t,stream:e,streams:r,ended:n,aborted:i,onFinished:o,unpipeEvent:s})=>{ov(t,P3);let a=new AbortController;try{await Promise.race([G0e(o,e,a),Z0e({passThroughStream:t,stream:e,streams:r,ended:n,aborted:i,controller:a}),V0e({stream:e,streams:r,ended:n,aborted:i,unpipeEvent:s,controller:a})])}finally{a.abort(),ov(t,-P3)}r.size>0&&r.size===n.size+i.size&&(n.size===0&&i.size>0?II(t):W0e(t))},G0e=async(t,e,{signal:r})=>{try{await t,r.aborted||II(e)}catch(n){r.aborted||D3(e,n)}},Z0e=async({passThroughStream:t,stream:e,streams:r,ended:n,aborted:i,controller:{signal:o}})=>{try{await C3(e,{signal:o,cleanup:!0,readable:!0,writable:!1}),r.has(e)&&n.add(e)}catch(s){if(o.aborted||!r.has(e))return;N3(s)?i.add(e):j3(t,s)}},V0e=async({stream:t,streams:e,ended:r,aborted:n,unpipeEvent:i,controller:{signal:o}})=>{if(await R3(t,i,{signal:o}),!t.readable)return R3(o,"abort",{signal:o});e.delete(t),r.delete(t),n.delete(t)},W0e=t=>{t.writable&&t.end()},D3=(t,e)=>{N3(e)?II(t):j3(t,e)},N3=t=>t?.code==="ERR_STREAM_PREMATURE_CLOSE",II=t=>{(t.readable||t.writable)&&t.destroy()},j3=(t,e)=>{t.destroyed||(t.once("error",K0e),t.destroy(e))},K0e=()=>{},ov=(t,e)=>{let r=t.getMaxListeners();r!==0&&r!==Number.POSITIVE_INFINITY&&t.setMaxListeners(r+e)},I3=2,P3=1});import{finished as M3}from"node:stream/promises";var Nl,J0e,PI,Y0e,CI,av=y(()=>{_o();Nl=(t,e)=>{t.pipe(e),J0e(t,e),Y0e(t,e)},J0e=async(t,e)=>{if(!(Xn(t)||Xn(e))){try{await M3(t,{cleanup:!0,readable:!0,writable:!1})}catch{}PI(e)}},PI=t=>{t.writable&&t.end()},Y0e=async(t,e)=>{if(!(Xn(t)||Xn(e))){try{await M3(e,{cleanup:!0,readable:!1,writable:!0})}catch{}CI(t)}},CI=t=>{t.readable&&t.destroy()}});var F3,X0e,Q0e,e$e,t$e,r$e,L3=y(()=>{sv();_o();yb();vr();av();F3=(t,e,r)=>{let n=new Map;for(let[i,{stdioItems:o,direction:s}]of Object.entries(e)){for(let{stream:a}of o.filter(({type:c})=>Tn.has(c)))X0e(t,a,s,i);for(let{stream:a}of o.filter(({type:c})=>!Tn.has(c)))e$e({subprocess:t,stream:a,direction:s,fdNumber:i,pipeGroups:n,controller:r})}for(let[i,o]of n.entries()){let s=o.length===1?o[0]:Fa(o);Nl(s,i)}},X0e=(t,e,r,n)=>{r==="output"?Nl(t.stdio[n],e):Nl(e,t.stdio[n]);let i=Q0e[n];i!==void 0&&(t[i]=e),t.stdio[n]=e},Q0e=["stdin","stdout","stderr"],e$e=({subprocess:t,stream:e,direction:r,fdNumber:n,pipeGroups:i,controller:o})=>{if(e===void 0)return;t$e(e,o);let[s,a]=r==="output"?[e,t.stdio[n]]:[t.stdio[n],e],c=i.get(s)??[];i.set(s,[...c,a])},t$e=(t,{signal:e})=>{Xn(t)&&Ia(t,r$e,e)},r$e=2});var La,z3=y(()=>{La=[];La.push("SIGHUP","SIGINT","SIGTERM");process.platform!=="win32"&&La.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&La.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")});var cv,DI,NI,n$e,jI,lv,i$e,MI,FI,LI,U3,Nst,jst,q3=y(()=>{z3();cv=t=>!!t&&typeof t=="object"&&typeof t.removeListener=="function"&&typeof t.emit=="function"&&typeof t.reallyExit=="function"&&typeof t.listeners=="function"&&typeof t.kill=="function"&&typeof t.pid=="number"&&typeof t.on=="function",DI=Symbol.for("signal-exit emitter"),NI=globalThis,n$e=Object.defineProperty.bind(Object),jI=class{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(NI[DI])return NI[DI];n$e(NI,DI,{value:this,writable:!1,enumerable:!1,configurable:!1})}on(e,r){this.listeners[e].push(r)}removeListener(e,r){let n=this.listeners[e],i=n.indexOf(r);i!==-1&&(i===0&&n.length===1?n.length=0:n.splice(i,1))}emit(e,r,n){if(this.emitted[e])return!1;this.emitted[e]=!0;let i=!1;for(let o of this.listeners[e])i=o(r,n)===!0||i;return e==="exit"&&(i=this.emit("afterExit",r,n)||i),i}},lv=class{},i$e=t=>({onExit(e,r){return t.onExit(e,r)},load(){return t.load()},unload(){return t.unload()}}),MI=class extends lv{onExit(){return()=>{}}load(){}unload(){}},FI=class extends lv{#t=LI.platform==="win32"?"SIGINT":"SIGHUP";#r=new jI;#e;#n;#o;#i={};#s=!1;constructor(e){super(),this.#e=e,this.#i={};for(let r of La)this.#i[r]=()=>{let n=this.#e.listeners(r),{count:i}=this.#r,o=e;if(typeof o.__signal_exit_emitter__=="object"&&typeof o.__signal_exit_emitter__.count=="number"&&(i+=o.__signal_exit_emitter__.count),n.length===i){this.unload();let s=this.#r.emit("exit",null,r),a=r==="SIGHUP"?this.#t:r;s||e.kill(e.pid,a)}};this.#o=e.reallyExit,this.#n=e.emit}onExit(e,r){if(!cv(this.#e))return()=>{};this.#s===!1&&this.load();let n=r?.alwaysLast?"afterExit":"exit";return this.#r.on(n,e),()=>{this.#r.removeListener(n,e),this.#r.listeners.exit.length===0&&this.#r.listeners.afterExit.length===0&&this.unload()}}load(){if(!this.#s){this.#s=!0,this.#r.count+=1;for(let e of La)try{let r=this.#i[e];r&&this.#e.on(e,r)}catch{}this.#e.emit=(e,...r)=>this.#c(e,...r),this.#e.reallyExit=e=>this.#a(e)}}unload(){this.#s&&(this.#s=!1,La.forEach(e=>{let r=this.#i[e];if(!r)throw new Error("Listener not defined for signal: "+e);try{this.#e.removeListener(e,r)}catch{}}),this.#e.emit=this.#n,this.#e.reallyExit=this.#o,this.#r.count-=1)}#a(e){return cv(this.#e)?(this.#e.exitCode=e||0,this.#r.emit("exit",this.#e.exitCode,null),this.#o.call(this.#e,this.#e.exitCode)):0}#c(e,...r){let n=this.#n;if(e==="exit"&&cv(this.#e)){typeof r[0]=="number"&&(this.#e.exitCode=r[0]);let i=n.call(this.#e,e,...r);return this.#r.emit("exit",this.#e.exitCode,null),i}else return n.call(this.#e,e,...r)}},LI=globalThis.process,{onExit:U3,load:Nst,unload:jst}=i$e(cv(LI)?new FI(LI):new MI)});import{addAbortListener as o$e}from"node:events";var B3,H3=y(()=>{q3();B3=(t,{cleanup:e,detached:r},{signal:n})=>{if(!e||r)return;let i=U3(()=>{t.kill()});o$e(n,()=>{i()})}});var Z3,s$e,a$e,G3,c$e,V3=y(()=>{lR();ib();ds();bl();Z3=({source:t,sourcePromise:e,boundOptions:r,createNested:n},...i)=>{let o=nb(),{destination:s,destinationStream:a,destinationError:c,from:l,unpipeSignal:u}=s$e(r,n,i),{sourceStream:d,sourceError:f}=c$e(t,l),{options:p,fileDescriptors:m}=Pi.get(t);return{sourcePromise:e,sourceStream:d,sourceOptions:p,sourceError:f,destination:s,destinationStream:a,destinationError:c,unpipeSignal:u,fileDescriptors:m,startTime:o}},s$e=(t,e,r)=>{try{let{destination:n,pipeOptions:{from:i,to:o,unpipeSignal:s}={}}=a$e(t,e,...r),a=gb(n,o);return{destination:n,destinationStream:a,from:i,unpipeSignal:s}}catch(n){return{destinationError:n}}},a$e=(t,e,r,...n)=>{if(Array.isArray(r))return{destination:e(G3,t)(r,...n),pipeOptions:t};if(typeof r=="string"||r instanceof URL||aR(r)){if(Object.keys(t).length>0)throw new TypeError('Please use .pipe("file", ..., options) or .pipe(execa("file", ..., options)) instead of .pipe(options)("file", ...).');let[i,o,s]=Z_(r,...n);return{destination:e(G3)(i,o,s),pipeOptions:s}}if(Pi.has(r)){if(Object.keys(t).length>0)throw new TypeError("Please use .pipe(options)`command` or .pipe($(options)`command`) instead of .pipe(options)($`command`).");return{destination:r,pipeOptions:n[0]}}throw new TypeError(`The first argument must be a template string, an options object, or an Execa subprocess: ${r}`)},G3=({options:t})=>({options:{...t,stdin:"pipe",piped:!0}}),c$e=(t,e)=>{try{return{sourceStream:Ol(t,e)}}catch(r){return{sourceError:r}}}});var K3,l$e,zI,W3,UI=y(()=>{np();av();K3=({sourceStream:t,sourceError:e,destinationStream:r,destinationError:n,fileDescriptors:i,sourceOptions:o,startTime:s})=>{let a=l$e({sourceStream:t,sourceError:e,destinationStream:r,destinationError:n});if(a!==void 0)throw zI({error:a,fileDescriptors:i,sourceOptions:o,startTime:s})},l$e=({sourceStream:t,sourceError:e,destinationStream:r,destinationError:n})=>{if(e!==void 0&&n!==void 0)return n;if(n!==void 0)return CI(t),n;if(e!==void 0)return PI(r),e},zI=({error:t,fileDescriptors:e,sourceOptions:r,startTime:n})=>Pl({error:t,command:W3,escapedCommand:W3,fileDescriptors:e,options:r,startTime:n,isSync:!1}),W3="source.pipe(destination)"});var J3,Y3=y(()=>{J3=async t=>{let[{status:e,reason:r,value:n=r},{status:i,reason:o,value:s=o}]=await t;if(s.pipedFrom.includes(n)||s.pipedFrom.push(n),i==="rejected")throw s;if(e==="rejected")throw n;return s}});import{finished as u$e}from"node:stream/promises";var X3,d$e,f$e,p$e,uv,m$e,h$e,Q3=y(()=>{sv();yb();av();X3=(t,e,r)=>{let n=uv.has(e)?f$e(t,e):d$e(t,e);return Ia(t,m$e,r.signal),Ia(e,h$e,r.signal),p$e(e),n},d$e=(t,e)=>{let r=Fa([t]);return Nl(r,e),uv.set(e,r),r},f$e=(t,e)=>{let r=uv.get(e);return r.add(t),r},p$e=async t=>{try{await u$e(t,{cleanup:!0,readable:!1,writable:!0})}catch{}uv.delete(t)},uv=new WeakMap,m$e=2,h$e=1});import{aborted as g$e}from"node:util";var eK,y$e,tK=y(()=>{UI();eK=(t,e)=>t===void 0?[]:[y$e(t,e)],y$e=async(t,{sourceStream:e,mergedStream:r,fileDescriptors:n,sourceOptions:i,startTime:o})=>{await g$e(t,e),await r.remove(e);let s=new Error("Pipe canceled by `unpipeSignal` option.");throw zI({error:s,fileDescriptors:n,sourceOptions:i,startTime:o})}});var dv,_$e,b$e,rK=y(()=>{go();V3();UI();Y3();Q3();tK();dv=(t,...e)=>{if(Ot(e[0]))return dv.bind(void 0,{...t,boundOptions:{...t.boundOptions,...e[0]}});let{destination:r,...n}=Z3(t,...e),i=_$e({...n,destination:r});return i.pipe=dv.bind(void 0,{...t,source:r,sourcePromise:i,boundOptions:{}}),i},_$e=async({sourcePromise:t,sourceStream:e,sourceOptions:r,sourceError:n,destination:i,destinationStream:o,destinationError:s,unpipeSignal:a,fileDescriptors:c,startTime:l})=>{let u=b$e(t,i);K3({sourceStream:e,sourceError:n,destinationStream:o,destinationError:s,fileDescriptors:c,sourceOptions:r,startTime:l});let d=new AbortController;try{let f=X3(e,o,d);return await Promise.race([J3(u),...eK(a,{sourceStream:e,mergedStream:f,sourceOptions:r,fileDescriptors:c,startTime:l})])}finally{d.abort()}},b$e=(t,e)=>Promise.allSettled([t,e])});import{on as v$e}from"node:events";import{getDefaultHighWaterMark as S$e}from"node:stream";var fv,w$e,qI,x$e,iK,BI,nK,$$e,k$e,pv=y(()=>{gI();Xb();bI();fv=({subprocessStdout:t,subprocess:e,binary:r,shouldEncode:n,encoding:i,preserveNewlines:o})=>{let s=new AbortController;return w$e(e,s),iK({stream:t,controller:s,binary:r,shouldEncode:!t.readableObjectMode&&n,encoding:i,shouldSplit:!t.readableObjectMode,preserveNewlines:o})},w$e=async(t,e)=>{try{await t}catch{}finally{e.abort()}},qI=({stream:t,onStreamEnd:e,lines:r,encoding:n,stripFinalNewline:i,allMixed:o})=>{let s=new AbortController;x$e(e,s,t);let a=t.readableObjectMode&&!o;return iK({stream:t,controller:s,binary:n==="buffer",shouldEncode:!a,encoding:n,shouldSplit:!a&&r,preserveNewlines:!i})},x$e=async(t,e,r)=>{try{await t}catch{r.destroy()}finally{e.abort()}},iK=({stream:t,controller:e,binary:r,shouldEncode:n,encoding:i,shouldSplit:o,preserveNewlines:s})=>{let a=v$e(t,"data",{signal:e.signal,highWaterMark:nK,highWatermark:nK});return $$e({onStdoutChunk:a,controller:e,binary:r,shouldEncode:n,encoding:i,shouldSplit:o,preserveNewlines:s})},BI=S$e(!0),nK=BI,$$e=async function*({onStdoutChunk:t,controller:e,binary:r,shouldEncode:n,encoding:i,shouldSplit:o,preserveNewlines:s}){let a=k$e({binary:r,shouldEncode:n,encoding:i,shouldSplit:o,preserveNewlines:s});try{for await(let[c]of t)yield*Ma(c,a,0)}catch(c){if(!e.signal.aborted)throw c}finally{yield*op(a)}},k$e=({binary:t,shouldEncode:e,encoding:r,shouldSplit:n,preserveNewlines:i})=>[Qb(t,r,!e),Yb(t,i,!n,{})].filter(Boolean)});import{setImmediate as E$e}from"node:timers/promises";var oK,A$e,T$e,O$e,HI,sK,GI=y(()=>{qb();rn();SI();pv();Na();ip();oK=async({stream:t,onStreamEnd:e,fdNumber:r,encoding:n,buffer:i,maxBuffer:o,lines:s,allMixed:a,stripFinalNewline:c,verboseInfo:l,streamInfo:u})=>{let d=A$e({stream:t,onStreamEnd:e,fdNumber:r,encoding:n,allMixed:a,verboseInfo:l,streamInfo:u});if(!i){await Promise.all([T$e(t),d]);return}let f=pI(c,r),p=qI({stream:t,onStreamEnd:e,lines:s,encoding:n,stripFinalNewline:f,allMixed:a}),[m]=await Promise.all([O$e({stream:t,iterable:p,fdNumber:r,encoding:n,maxBuffer:o,lines:s}),d]);return m},A$e=async({stream:t,onStreamEnd:e,fdNumber:r,encoding:n,allMixed:i,verboseInfo:o,streamInfo:{fileDescriptors:s}})=>{if(!nv({stdioItems:s[r]?.stdioItems,encoding:n,verboseInfo:o,fdNumber:r}))return;let a=qI({stream:t,onStreamEnd:e,lines:!0,encoding:n,stripFinalNewline:!0,allMixed:i});await e3(a,t,r,o)},T$e=async t=>{await E$e(),t.readableFlowing===null&&t.resume()},O$e=async({stream:t,stream:{readableObjectMode:e},iterable:r,fdNumber:n,encoding:i,maxBuffer:o,lines:s})=>{try{return e||s?await Fb(r,{maxBuffer:o}):i==="buffer"?new Uint8Array(await Lb(r,{maxBuffer:o})):await Ub(r,{maxBuffer:o})}catch(a){return sK(FV({error:a,stream:t,readableObjectMode:e,lines:s,encoding:i,fdNumber:n}))}},HI=async t=>{try{return await t}catch(e){return sK(e)}},sK=({bufferedData:t})=>RG(t)?new Uint8Array(t):t});import{finished as R$e}from"node:stream/promises";var lp,I$e,P$e,C$e,D$e,N$e,ZI,mv,aK,hv=y(()=>{lp=async(t,e,r,{isSameDirection:n,stopOnExit:i=!1}={})=>{let o=I$e(t,r),s=new AbortController;try{await Promise.race([...i?[r.exitPromise]:[],R$e(t,{cleanup:!0,signal:s.signal})])}catch(a){o.stdinCleanedUp||D$e(a,e,r,n)}finally{s.abort()}},I$e=(t,{originalStreams:[e],subprocess:r})=>{let n={stdinCleanedUp:!1};return t===e&&P$e(t,r,n),n},P$e=(t,e,r)=>{let{_destroy:n}=t;t._destroy=(...i)=>{C$e(e,r),n.call(t,...i)}},C$e=({exitCode:t,signalCode:e},r)=>{(t!==null||e!==null)&&(r.stdinCleanedUp=!0)},D$e=(t,e,r,n)=>{if(!N$e(t,e,r,n))throw t},N$e=(t,e,r,n=!0)=>r.propagating?aK(t)||mv(t):(r.propagating=!0,ZI(r,e)===n?aK(t):mv(t)),ZI=({fileDescriptors:t},e)=>e!=="all"&&t[e].direction==="input",mv=t=>t?.code==="ERR_STREAM_PREMATURE_CLOSE",aK=t=>t?.code==="EPIPE"});var cK,VI,WI=y(()=>{GI();hv();cK=({subprocess:t,encoding:e,buffer:r,maxBuffer:n,lines:i,stripFinalNewline:o,verboseInfo:s,streamInfo:a})=>t.stdio.map((c,l)=>VI({stream:c,fdNumber:l,encoding:e,buffer:r[l],maxBuffer:n[l],lines:i[l],allMixed:!1,stripFinalNewline:o,verboseInfo:s,streamInfo:a})),VI=async({stream:t,fdNumber:e,encoding:r,buffer:n,maxBuffer:i,lines:o,allMixed:s,stripFinalNewline:a,verboseInfo:c,streamInfo:l})=>{if(!t)return;let u=lp(t,e,l);if(ZI(l,e)){await u;return}let[d]=await Promise.all([oK({stream:t,onStreamEnd:u,fdNumber:e,encoding:r,buffer:n,maxBuffer:i,lines:o,allMixed:s,stripFinalNewline:a,verboseInfo:c,streamInfo:l}),u]);return d}});var lK,uK,j$e,M$e,KI=y(()=>{sv();WI();lK=({stdout:t,stderr:e},{all:r})=>r&&(t||e)?Fa([t,e].filter(Boolean)):void 0,uK=({subprocess:t,encoding:e,buffer:r,maxBuffer:n,lines:i,stripFinalNewline:o,verboseInfo:s,streamInfo:a})=>VI({...j$e(t,r),fdNumber:"all",encoding:e,maxBuffer:n[1]+n[2],lines:i[1]||i[2],allMixed:M$e(t),stripFinalNewline:o,verboseInfo:s,streamInfo:a}),j$e=({stdout:t,stderr:e,all:r},[,n,i])=>{let o=n||i;return o?n?i?{stream:r,buffer:o}:{stream:t,buffer:o}:{stream:e,buffer:o}:{stream:r,buffer:o}},M$e=({all:t,stdout:e,stderr:r})=>t&&e&&r&&e.readableObjectMode!==r.readableObjectMode});var dK,fK,pK=y(()=>{wl();ls();dK=t=>Sl(t,"ipc"),fK=(t,e)=>{let r=rb(t);Ri({type:"ipc",verboseMessage:r,fdNumber:"ipc",verboseInfo:e})}});var mK,hK,gK=y(()=>{Na();pK();vo();AI();mK=async({subprocess:t,buffer:e,maxBuffer:r,ipc:n,ipcOutput:i,verboseInfo:o})=>{if(!n)return i;let s=dK(o),a=bo(e,"ipc"),c=bo(r,"ipc");for await(let l of EI({anyProcess:t,channel:t.channel,isSubprocess:!1,ipc:n,shouldAwait:!1,reference:!0}))a&&(LV(t,i,c),i.push(l)),s&&fK(l,o);return i},hK=async(t,e)=>(await Promise.allSettled([t]),e)});import{once as F$e}from"node:events";var yK,L$e,z$e,U$e,_K=y(()=>{Da();qR();CR();UR();_o();vr();GI();gK();HR();KI();WI();$I();hv();yK=async({subprocess:t,options:{encoding:e,buffer:r,maxBuffer:n,lines:i,timeoutDuration:o,cancelSignal:s,gracefulCancel:a,forceKillAfterDelay:c,stripFinalNewline:l,ipc:u,ipcInput:d},context:f,verboseInfo:p,fileDescriptors:m,originalStreams:h,onInternalError:g,controller:b})=>{let _=a3(t,f),S={originalStreams:h,fileDescriptors:m,subprocess:t,exitPromise:_,propagating:!1},x=cK({subprocess:t,encoding:e,buffer:r,maxBuffer:n,lines:i,stripFinalNewline:l,verboseInfo:p,streamInfo:S}),w=uK({subprocess:t,encoding:e,buffer:r,maxBuffer:n,lines:i,stripFinalNewline:l,verboseInfo:p,streamInfo:S}),O=[],T=mK({subprocess:t,buffer:r,maxBuffer:n,ipc:u,ipcOutput:O,verboseInfo:p}),A=L$e(h,t,S),D=z$e(m,S);try{return await Promise.race([Promise.all([{},l3(_),Promise.all(x),w,T,uV(t,d),...A,...D]),g,U$e(t,b),...oV(t,o,f,b),...k9({subprocess:t,cancelSignal:s,gracefulCancel:a,context:f,controller:b}),...nV({subprocess:t,cancelSignal:s,gracefulCancel:a,forceKillAfterDelay:c,context:f,controller:b})])}catch($){return f.terminationReason??="other",Promise.all([{error:$},_,Promise.all(x.map(ie=>HI(ie))),HI(w),hK(T,O),Promise.allSettled(A),Promise.allSettled(D)])}},L$e=(t,e,r)=>t.map((n,i)=>n===e.stdio[i]?void 0:lp(n,i,r)),z$e=(t,e)=>t.flatMap(({stdioItems:r},n)=>r.filter(({value:i,stream:o=i})=>ti(o,{checkOpen:!1})&&!Xn(o)).map(({type:i,value:o,stream:s=o})=>lp(s,n,e,{isSameDirection:Tn.has(i),stopOnExit:i==="native"}))),U$e=async(t,{signal:e})=>{let[r]=await F$e(t,"error",{signal:e});throw r}});var bK,up,jl,gv=y(()=>{Tl();bK=()=>({readableDestroy:new WeakMap,writableFinal:new WeakMap,writableDestroy:new WeakMap}),up=(t,e,r)=>{let n=t[r];n.has(e)||n.set(e,[]);let i=n.get(e),o=Ii();return i.push(o),{resolve:o.resolve.bind(o),promises:i}},jl=async({resolve:t,promises:e},r)=>{t();let[n]=await Promise.race([Promise.allSettled([!0,r]),Promise.all([!1,...e])]);return!n}});import{finished as vK}from"node:stream/promises";var JI,SK,YI,XI,yv,_v,QI=y(()=>{hv();JI=async t=>{if(t!==void 0)try{await YI(t)}catch{}},SK=async t=>{if(t!==void 0)try{await XI(t)}catch{}},YI=async t=>{await vK(t,{cleanup:!0,readable:!1,writable:!0})},XI=async t=>{await vK(t,{cleanup:!0,readable:!0,writable:!1})},yv=async(t,e)=>{if(await t,e)throw e},_v=(t,e,r)=>{r&&!mv(r)?t.destroy(r):e&&t.destroy()}});import{Readable as q$e}from"node:stream";import{callbackify as B$e}from"node:util";var wK,eP,tP,rP,H$e,nP,iP,xK,oP=y(()=>{Pa();ds();pv();Tl();gv();QI();wK=({subprocess:t,concurrentStreams:e,encoding:r},{from:n,binary:i=!0,preserveNewlines:o=!0}={})=>{let s=i||nn.has(r),{subprocessStdout:a,waitReadableDestroy:c}=eP(t,n,e),{readableEncoding:l,readableObjectMode:u,readableHighWaterMark:d}=tP(a,s),{read:f,onStdoutDataDone:p}=rP({subprocessStdout:a,subprocess:t,binary:s,encoding:r,preserveNewlines:o}),m=new q$e({read:f,destroy:B$e(iP.bind(void 0,{subprocessStdout:a,subprocess:t,waitReadableDestroy:c})),highWaterMark:d,objectMode:u,encoding:l});return nP({subprocessStdout:a,onStdoutDataDone:p,readable:m,subprocess:t}),m},eP=(t,e,r)=>{let n=Ol(t,e),i=up(r,n,"readableDestroy");return{subprocessStdout:n,waitReadableDestroy:i}},tP=({readableEncoding:t,readableObjectMode:e,readableHighWaterMark:r},n)=>n?{readableEncoding:t,readableObjectMode:e,readableHighWaterMark:r}:{readableEncoding:t,readableObjectMode:!0,readableHighWaterMark:BI},rP=({subprocessStdout:t,subprocess:e,binary:r,encoding:n,preserveNewlines:i})=>{let o=Ii(),s=fv({subprocessStdout:t,subprocess:e,binary:r,shouldEncode:!r,encoding:n,preserveNewlines:i});return{read(){H$e(this,s,o)},onStdoutDataDone:o}},H$e=async(t,e,r)=>{try{let{value:n,done:i}=await e.next();i?r.resolve():t.push(n)}catch{}},nP=async({subprocessStdout:t,onStdoutDataDone:e,readable:r,subprocess:n,subprocessStdin:i})=>{try{await XI(t),await n,await JI(i),await e,r.readable&&r.push(null)}catch(o){await JI(i),xK(r,o)}},iP=async({subprocessStdout:t,subprocess:e,waitReadableDestroy:r},n)=>{await jl(r,e)&&(xK(t,n),await yv(e,n))},xK=(t,e)=>{_v(t,t.readable,e)}});import{Writable as G$e}from"node:stream";import{callbackify as $K}from"node:util";var kK,sP,aP,Z$e,V$e,cP,lP,EK,uP=y(()=>{ds();gv();QI();kK=({subprocess:t,concurrentStreams:e},{to:r}={})=>{let{subprocessStdin:n,waitWritableFinal:i,waitWritableDestroy:o}=sP(t,r,e),s=new G$e({...aP(n,t,i),destroy:$K(lP.bind(void 0,{subprocessStdin:n,subprocess:t,waitWritableFinal:i,waitWritableDestroy:o})),highWaterMark:n.writableHighWaterMark,objectMode:n.writableObjectMode});return cP(n,s),s},sP=(t,e,r)=>{let n=gb(t,e),i=up(r,n,"writableFinal"),o=up(r,n,"writableDestroy");return{subprocessStdin:n,waitWritableFinal:i,waitWritableDestroy:o}},aP=(t,e,r)=>({write:Z$e.bind(void 0,t),final:$K(V$e.bind(void 0,t,e,r))}),Z$e=(t,e,r,n)=>{t.write(e,r)?n():t.once("drain",n)},V$e=async(t,e,r)=>{await jl(r,e)&&(t.writable&&t.end(),await e)},cP=async(t,e,r)=>{try{await YI(t),e.writable&&e.end()}catch(n){await SK(r),EK(e,n)}},lP=async({subprocessStdin:t,subprocess:e,waitWritableFinal:r,waitWritableDestroy:n},i)=>{await jl(r,e),await jl(n,e)&&(EK(t,i),await yv(e,i))},EK=(t,e)=>{_v(t,t.writable,e)}});import{Duplex as W$e}from"node:stream";import{callbackify as K$e}from"node:util";var AK,J$e,TK=y(()=>{Pa();oP();uP();AK=({subprocess:t,concurrentStreams:e,encoding:r},{from:n,to:i,binary:o=!0,preserveNewlines:s=!0}={})=>{let a=o||nn.has(r),{subprocessStdout:c,waitReadableDestroy:l}=eP(t,n,e),{subprocessStdin:u,waitWritableFinal:d,waitWritableDestroy:f}=sP(t,i,e),{readableEncoding:p,readableObjectMode:m,readableHighWaterMark:h}=tP(c,a),{read:g,onStdoutDataDone:b}=rP({subprocessStdout:c,subprocess:t,binary:a,encoding:r,preserveNewlines:s}),_=new W$e({read:g,...aP(u,t,d),destroy:K$e(J$e.bind(void 0,{subprocessStdout:c,subprocessStdin:u,subprocess:t,waitReadableDestroy:l,waitWritableFinal:d,waitWritableDestroy:f})),readableHighWaterMark:h,writableHighWaterMark:u.writableHighWaterMark,readableObjectMode:m,writableObjectMode:u.writableObjectMode,encoding:p});return nP({subprocessStdout:c,onStdoutDataDone:b,readable:_,subprocess:t,subprocessStdin:u}),cP(u,_,c),_},J$e=async({subprocessStdout:t,subprocessStdin:e,subprocess:r,waitReadableDestroy:n,waitWritableFinal:i,waitWritableDestroy:o},s)=>{await Promise.all([iP({subprocessStdout:t,subprocess:r,waitReadableDestroy:n},s),lP({subprocessStdin:e,subprocess:r,waitWritableFinal:i,waitWritableDestroy:o},s)])}});var dP,Y$e,OK=y(()=>{Pa();ds();pv();dP=(t,e,{from:r,binary:n=!1,preserveNewlines:i=!1}={})=>{let o=n||nn.has(e),s=Ol(t,r),a=fv({subprocessStdout:s,subprocess:t,binary:o,shouldEncode:!0,encoding:e,preserveNewlines:i});return Y$e(a,s,t)},Y$e=async function*(t,e,r){try{yield*t}finally{e.readable&&e.destroy(),await r}}});var RK,IK=y(()=>{gv();oP();uP();TK();OK();RK=(t,{encoding:e})=>{let r=bK();t.readable=wK.bind(void 0,{subprocess:t,concurrentStreams:r,encoding:e}),t.writable=kK.bind(void 0,{subprocess:t,concurrentStreams:r}),t.duplex=AK.bind(void 0,{subprocess:t,concurrentStreams:r,encoding:e}),t.iterable=dP.bind(void 0,t,e),t[Symbol.asyncIterator]=dP.bind(void 0,t,e,{})}});var PK,X$e,Q$e,CK=y(()=>{PK=(t,e)=>{for(let[r,n]of Q$e){let i=n.value.bind(e);Reflect.defineProperty(t,r,{...n,value:i})}},X$e=(async()=>{})().constructor.prototype,Q$e=["then","catch","finally"].map(t=>[t,Reflect.getOwnPropertyDescriptor(X$e,t)])});import{setMaxListeners as eke}from"node:events";import{spawn as tke}from"node:child_process";var DK,rke,nke,ike,oke,ske,NK=y(()=>{qb();bR();VR();ds();WR();TI();np();Gb();$3();O3();ip();L3();fb();H3();rK();KI();_K();IK();Tl();CK();DK=(t,e,r,n)=>{let{file:i,commandArguments:o,command:s,escapedCommand:a,startTime:c,verboseInfo:l,options:u,fileDescriptors:d}=rke(t,e,r),{subprocess:f,promise:p}=ike({file:i,commandArguments:o,options:u,startTime:c,verboseInfo:l,command:s,escapedCommand:a,fileDescriptors:d});return f.pipe=dv.bind(void 0,{source:f,sourcePromise:p,boundOptions:{},createNested:n}),PK(f,p),Pi.set(f,{options:u,fileDescriptors:d}),f},rke=(t,e,r)=>{let{command:n,escapedCommand:i,startTime:o,verboseInfo:s}=ob(t,e,r),{file:a,commandArguments:c,options:l}=Pb(t,e,r),u=nke(l),d=T3(u,s);return{file:a,commandArguments:c,command:n,escapedCommand:i,startTime:o,verboseInfo:s,options:u,fileDescriptors:d}},nke=({timeout:t,signal:e,...r})=>{if(e!==void 0)throw new TypeError('The "signal" option has been renamed to "cancelSignal" instead.');return{...r,timeoutDuration:t}},ike=({file:t,commandArguments:e,options:r,startTime:n,verboseInfo:i,command:o,escapedCommand:s,fileDescriptors:a})=>{let c;try{c=tke(...Cb(t,e,r))}catch(m){return x3({error:m,command:o,escapedCommand:s,fileDescriptors:a,options:r,startTime:n,verboseInfo:i})}let l=new AbortController;eke(Number.POSITIVE_INFINITY,l.signal);let u=[...c.stdio];F3(c,a,l),B3(c,r,l);let d={},f=Ii();c.kill=x9.bind(void 0,{kill:c.kill.bind(c),options:r,onInternalError:f,context:d,controller:l}),c.all=lK(c,r),RK(c,r),v3(c,r);let p=oke({subprocess:c,options:r,startTime:n,verboseInfo:i,fileDescriptors:a,originalStreams:u,command:o,escapedCommand:s,context:d,onInternalError:f,controller:l});return{subprocess:c,promise:p}},oke=async({subprocess:t,options:e,startTime:r,verboseInfo:n,fileDescriptors:i,originalStreams:o,command:s,escapedCommand:a,context:c,onInternalError:l,controller:u})=>{let[d,[f,p],m,h,g]=await yK({subprocess:t,options:e,context:c,verboseInfo:n,fileDescriptors:i,originalStreams:o,onInternalError:l,controller:u});u.abort(),l.resolve();let b=m.map((x,w)=>wo(x,e,w)),_=wo(h,e,"all"),S=ske({errorInfo:d,exitCode:f,signal:p,stdio:b,all:_,ipcOutput:g,context:c,options:e,command:s,escapedCommand:a,startTime:r});return Cl(S,n,e)},ske=({errorInfo:t,exitCode:e,signal:r,stdio:n,all:i,ipcOutput:o,context:s,options:a,command:c,escapedCommand:l,startTime:u})=>"error"in t?rp({error:t.error,command:c,escapedCommand:l,timedOut:s.terminationReason==="timeout",isCanceled:s.terminationReason==="cancel"||s.terminationReason==="gracefulCancel",isGracefullyCanceled:s.terminationReason==="gracefulCancel",isMaxBuffer:t.error instanceof Ci,isForcefullyTerminated:s.isForcefullyTerminated,exitCode:e,signal:r,stdio:n,all:i,ipcOutput:o,options:a,startTime:u,isSync:!1}):Hb({command:c,escapedCommand:l,stdio:n,all:i,ipcOutput:o,options:a,startTime:u})});var bv,ake,cke,jK=y(()=>{go();vo();bv=(t,e)=>{let r=Object.fromEntries(Object.entries(e).map(([n,i])=>[n,ake(n,t[n],i)]));return{...t,...r}},ake=(t,e,r)=>cke.has(t)&&Ot(e)&&Ot(r)?{...e,...r}:r,cke=new Set(["env",...mR])});var ms,lke,uke,MK=y(()=>{go();lR();FG();p3();NK();jK();ms=(t,e,r,n)=>{let i=(s,a,c)=>ms(s,a,r,c),o=(...s)=>lke({mapArguments:t,deepOptions:r,boundOptions:e,setBoundExeca:n,createNested:i},...s);return n!==void 0&&n(o,i,e),o},lke=({mapArguments:t,deepOptions:e={},boundOptions:r={},setBoundExeca:n,createNested:i},o,...s)=>{if(Ot(o))return i(t,bv(r,o),n);let{file:a,commandArguments:c,options:l,isSync:u}=uke({mapArguments:t,firstArgument:o,nextArguments:s,deepOptions:e,boundOptions:r});return u?f3(a,c,l):DK(a,c,l,i)},uke=({mapArguments:t,firstArgument:e,nextArguments:r,deepOptions:n,boundOptions:i})=>{let o=jG(e)?MG(e,r):[e,...r],[s,a,c]=Z_(...o),l=bv(bv(n,i),c),{file:u=s,commandArguments:d=a,options:f=l,isSync:p=!1}=t({file:s,commandArguments:a,options:l});return{file:u,commandArguments:d,options:f,isSync:p}}});var FK,LK,zK,dke,fke,UK=y(()=>{FK=({file:t,commandArguments:e})=>zK(t,e),LK=({file:t,commandArguments:e})=>({...zK(t,e),isSync:!0}),zK=(t,e)=>{if(e.length>0)throw new TypeError(`The command and its arguments must be passed as a single string: ${t} ${e}.`);let[r,...n]=dke(t);return{file:r,commandArguments:n}},dke=t=>{if(typeof t!="string")throw new TypeError(`The command must be a string: ${String(t)}.`);let e=t.trim();if(e==="")return[];let r=[];for(let n of e.split(fke)){let i=r.at(-1);i&&i.endsWith("\\")?r[r.length-1]=`${i.slice(0,-1)} ${n}`:r.push(n)}return r},fke=/ +/g});var qK,BK,pke,HK,mke,GK,ZK=y(()=>{qK=(t,e,r)=>{t.sync=e(pke,r),t.s=t.sync},BK=({options:t})=>HK(t),pke=({options:t})=>({...HK(t),isSync:!0}),HK=t=>({options:{...mke(t),...t}}),mke=({input:t,inputFile:e,stdio:r})=>t===void 0&&e===void 0&&r===void 0?{stdin:"inherit"}:{},GK={preferLocal:!0}});var klt,Ye,Elt,Alt,Tlt,Olt,Rlt,Ilt,Plt,Clt,Mr=y(()=>{MK();UK();BR();ZK();TI();klt=ms(()=>({})),Ye=ms(()=>({isSync:!0})),Elt=ms(FK),Alt=ms(LK),Tlt=ms(aV),Olt=ms(BK,{},GK,qK),{sendMessage:Rlt,getOneMessage:Ilt,getEachMessage:Plt,getCancelSignal:Clt}=S3()});import{existsSync as vv,statSync as hke}from"node:fs";import{dirname as fP,extname as gke,isAbsolute as VK,join as pP,relative as mP,resolve as Sv,sep as yke}from"node:path";function wv(t){return t==="./gradlew"||t==="gradle"}function _ke(t){return(vv(pP(t,"build.gradle.kts"))||vv(pP(t,"build.gradle")))&&vv(pP(t,"gradle.properties"))}function bke(t,e){let n=mP(t,e).split(yke).filter(Boolean);return n.length===0?":":`:${n.join(":")}`}function hs(t,e){return t===":"?`:${e}`:`${t}:${e}`}function vke(t,e){let r=Sv(t,e),n=r;vv(r)?hke(r).isFile()&&(n=fP(r)):gke(r)!==""&&(n=fP(r));let i=mP(t,n);if(i.startsWith("..")||VK(i))return null;let o=n;for(;;){if(_ke(o))return o;if(Sv(o)===Sv(t))return null;let s=fP(o);if(s===o)return null;let a=mP(t,s);if(a.startsWith("..")||VK(a))return null;o=s}}function xv(t,e){let r=Sv(t),n=new Map,i=[];for(let o of e){let s=vke(r,o);if(!s){i.push(o);continue}let a=bke(r,s);n.has(a)||n.set(a,{path:a,dir:s})}if(i.length>0)throw new Error(`cannot map module(s) to a Gradle project (no build.gradle[.kts] + gradle.properties ancestor under ${r}): ${i.join(", ")}`);return[...n.values()].sort((o,s)=>o.paths.path?1:0)}var $v=y(()=>{"use strict"});import{existsSync as gP,readFileSync as Ske}from"node:fs";import{join as Ml}from"node:path";function Fl(t="."){let e=Ml(t,".cladding","config.yaml");if(!gP(e))return hP;try{let n=(0,WK.parse)(Ske(e,"utf8"))?.gate;if(!n)return hP;let i=n.scope==="repo"?"repo":"feature",o=n.coverage==="kover"||n.coverage==="jacoco"?n.coverage:void 0,s=typeof n.test_report=="string"?n.test_report:void 0,a={};if(n.commands&&typeof n.commands=="object")for(let l of wke){let u=n.commands[l];Array.isArray(u)&&u.every(d=>typeof d=="string")&&(a[l]=u)}let c={scope:i};return Object.keys(a).length>0&&(c.commands=a),o&&(c.coverage=o),s&&(c.testReport=s),c}catch{return hP}}function KK(t="."){let e=Fl(t).testReport,r=e?[e,...yP]:yP;return[...new Set(r.map(n=>Ml(t,n)))]}function JK(t="."){let e=Fl(t).testReport;if(e){let r=Ml(t,e);return gP(r)?r:null}return yP.map(r=>Ml(t,r)).find(r=>gP(r))??null}function YK(t,e){let r=[],n=!1;for(let i of t){let o=xke.exec(i);if(o){n=!0;for(let s of e)r.push(hs(s.path,o[1]))}else r.push(i)}return n&&e.length===0||r.length===0?null:{cmd:r[0],args:r.slice(1)}}var WK,wke,hP,yP,xke,dp=y(()=>{"use strict";WK=St(Qt(),1);$v();wke=["type","lint","test","coverage"],hP={scope:"feature"},yP=["test-report.junit.xml",Ml("coverage","junit.xml"),Ml(".cladding","test-report.junit.xml")];xke=/^\{modules:([A-Za-z0-9_.:-]+)\}$/});import{existsSync as bP,readFileSync as XK,readdirSync as $ke,statSync as kke}from"node:fs";import{join as kv}from"node:path";function wP(t){for(let e of["build.gradle.kts","build.gradle","gradle.properties"]){let r=kv(t,e);if(bP(r))try{if(QK.test(XK(r,"utf8")))return!0}catch{}}return!1}function eJ(t){try{return bP(t)&&QK.test(XK(t,"utf8"))}catch{return!1}}function tJ(t,e=0){if(e>4||!bP(t))return!1;let r;try{r=$ke(t)}catch{return!1}for(let n of r){let i=kv(t,n),o=!1;try{o=kke(i).isDirectory()}catch{continue}if(o){if(n==="build"||n===".gradle"||n==="node_modules")continue;if(tJ(i,e+1))return!0}else if(/\.(kts|gradle|toml)$/.test(n)&&eJ(i))return!0}return!1}function Tke(t){if(wP(t))return!0;for(let e of Eke)if(eJ(kv(t,e)))return!0;for(let e of Ake)if(tJ(kv(t,e)))return!0;return!1}function rJ(t="."){let e=Fl(t).coverage;return e||(Tke(t)?"kover":"jacoco")}function nJ(t="."){return vP[rJ(t)]}function iJ(t="."){return _P[rJ(t)]}var vP,_P,SP,QK,Eke,Ake,Ev=y(()=>{"use strict";dp();vP={kover:"koverXmlReport",jacoco:"jacocoTestReport"},_P={kover:"build/reports/kover/report.xml",jacoco:"build/reports/jacoco/test/jacocoTestReport.xml"},SP=[_P.kover,_P.jacoco],QK=/kover/i;Eke=["build.gradle.kts","build.gradle","settings.gradle.kts","settings.gradle","gradle/libs.versions.toml"],Ake=["buildSrc","build-logic"]});import{existsSync as pp,readFileSync as sJ,readdirSync as aJ}from"node:fs";import{join as gs}from"node:path";function $P(t){return pp(gs(t,"gradlew"))?"./gradlew":"gradle"}function Oke(t){let e=$P(t);return{type:{cmd:e,args:["compileKotlin","compileTestKotlin"]},lint:{cmd:e,args:["ktlintCheck"]},test:{cmd:e,args:["test"]},coverage:{cmd:e,args:[nJ(t)]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}}function Rke(t){let e=!1;try{e=/(^|\n)\s*flutter\s*:|sdk:\s*flutter/.test(sJ(gs(t,"pubspec.yaml"),"utf8"))}catch{}let r={cmd:"dart",args:["format","--output=none","--set-exit-if-changed","."]},n={cmd:"gitleaks",args:["detect","--no-banner"]};return e?{type:{cmd:"flutter",args:["analyze"]},lint:r,test:{cmd:"flutter",args:["test"]},coverage:{cmd:"flutter",args:["test","--coverage"]},secret:n}:{type:{cmd:"dart",args:["analyze"]},lint:r,test:{cmd:"dart",args:["test"]},coverage:{cmd:"dart",args:["test","--coverage=coverage"]},secret:n}}function Pke(t,e){let r=[t],n=0,i=4e3;for(;r.length>0&&na.name.endsWith(c)))return!0}return!1}function Nke(t,e){for(let r of e)if(pp(gs(t,r)))return r}function jke(t,e){try{return aJ(t).find(n=>n.endsWith(e))}catch{return}}function Lke(t){try{return JSON.parse(sJ(gs(t,"package.json"),"utf8"))}catch{return{}}}function fp(t,e){let r=t.scripts?.[e];return typeof r=="string"&&r.trim().length>0?r.trim():void 0}function oJ(t,e){return[t.dependencies,t.devDependencies,t.optionalDependencies,t.peerDependencies].some(r=>r?.[e]!==void 0)}function zke(t,e,r){if(fp(r,"lint"))return{cmd:"npm",args:["run","--silent","lint"]};for(let n of Mke)if(n.configs.some(i=>pp(gs(t,i))))return n.gate;if(Fke.some(n=>pp(gs(t,n)))||r.eslintConfig!==void 0)return e}function qke(t,e){return Uke.some(r=>pp(gs(t,r)))?!0:e.jest!==void 0}function Bke(t){if(/^(?:(?:npx|npm exec)\s+(?:--offline\s+)?(?:--no-install\s+)?(?:--\s+)?)?vitest(?:\s+run)?$/i.test(t))return"vitest";if(/^(?:(?:npx|npm exec)\s+(?:--offline\s+)?(?:--no-install\s+)?(?:--\s+)?)?jest$/i.test(t))return"jest"}function xP(t,e){let r={...t};return e==="lint"?delete r.lint:delete r.coverage,r}function Hke(t,e){let r=Lke(t),n=e.lint?zke(t,e.lint,r):void 0,i=n?{...e,lint:n}:xP(e,"lint"),o=fp(r,"test"),s=o?Bke(o):void 0;return o&&!s?(i=xP(i,"coverage"),{...i,test:{cmd:"npm",args:["test"]},...fp(r,"coverage")?{coverage:{cmd:"npm",args:["run","--silent","coverage"]}}:{}}):s==="jest"||!o&&qke(t,r)?{...i,test:{cmd:"npx",args:[...Ni,"jest"]},coverage:{cmd:"npx",args:[...Ni,"jest","--coverage"]}}:(s==="vitest"&&!fp(r,"coverage")&&!oJ(r,"@vitest/coverage-v8")&&!oJ(r,"@vitest/coverage-istanbul")?i=xP(i,"coverage"):s==="vitest"&&fp(r,"coverage")&&(i={...i,coverage:{cmd:"npm",args:["run","--silent","coverage"]}}),i)}function dt(t="."){for(let e of Cke){let r;for(let o of e.manifests)if(o.startsWith(".")?r=jke(t,o):r=Nke(t,[o]),r)break;if(!r||e.requiresSource&&!Pke(t,e.requiresSource))continue;let n=typeof e.gates=="function"?e.gates(t):e.gates,i=e.language==="typescript"?Hke(t,n):n;return{language:e.language,manifest:r,gates:i}}return Dke}var Ni,Ike,Cke,Dke,Mke,Fke,Uke,on=y(()=>{"use strict";Ev();Ni=["--offline","--no-install"];Ike=new Set(["node_modules",".git",".gradle",".idea","build","target","dist","out",".cladding"]);Cke=[{language:"typescript",manifests:["package.json"],gates:{type:{cmd:"npx",args:[...Ni,"tsc","--noEmit"]},lint:{cmd:"npx",args:[...Ni,"eslint","."]},test:{cmd:"npx",args:[...Ni,"vitest","run"]},coverage:{cmd:"npx",args:[...Ni,"vitest","run","--coverage"]},secret:{cmd:"npx",args:[...Ni,"secretlint","**/*"]},arch:{cmd:"npx",args:[...Ni,"madge","--circular","--extensions","ts,tsx,js,jsx","."]},smoke:{cmd:"npm",args:["run","--silent","smoke"]},perf:{cmd:"npm",args:["run","--silent","perf"]},visual:{cmd:"npm",args:["run","--silent","visual"]}}},{language:"python",manifests:["pyproject.toml","setup.py","requirements.txt"],gates:{type:{cmd:"mypy",args:["."]},lint:{cmd:"ruff",args:["check","."]},test:{cmd:"pytest",args:[]},coverage:{cmd:"coverage",args:["run","-m","pytest"]},secret:{cmd:"detect-secrets",args:["scan"]},arch:{cmd:"lint-imports",args:[]}}},{language:"rust",manifests:["Cargo.toml"],gates:{type:{cmd:"cargo",args:["check"]},lint:{cmd:"cargo",args:["clippy","--","-D","warnings"]},test:{cmd:"cargo",args:["test"]},coverage:{cmd:"cargo",args:["llvm-cov"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"go",manifests:["go.mod"],gates:{type:{cmd:"go",args:["vet","./..."]},lint:{cmd:"golangci-lint",args:["run"]},test:{cmd:"go",args:["test","./..."]},coverage:{cmd:"go",args:["test","-cover","./..."]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"kotlin",manifests:["build.gradle.kts","build.gradle","pom.xml"],requiresSource:[".kt",".kts"],gates:Oke},{language:"java",manifests:["pom.xml","build.gradle","build.gradle.kts"],gates:{type:{cmd:"mvn",args:["compile","-q"]},lint:{cmd:"mvn",args:["checkstyle:check","-q"]},test:{cmd:"mvn",args:["test","-q"]},coverage:{cmd:"mvn",args:["jacoco:report","-q"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"php",manifests:["composer.json"],gates:{type:{cmd:"phpstan",args:["analyse"]},lint:{cmd:"phpcs",args:[]},test:{cmd:"phpunit",args:[]},coverage:{cmd:"phpunit",args:["--coverage-text"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"ruby",manifests:["Gemfile"],gates:{type:{cmd:"srb",args:["tc"]},lint:{cmd:"rubocop",args:[]},test:{cmd:"bundle",args:["exec","rspec"]},coverage:{cmd:"bundle",args:["exec","rspec","--format","documentation"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"elixir",manifests:["mix.exs"],gates:{type:{cmd:"mix",args:["dialyzer"]},lint:{cmd:"mix",args:["credo"]},test:{cmd:"mix",args:["test"]},coverage:{cmd:"mix",args:["coveralls"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"dotnet",manifests:[".csproj",".sln",".fsproj"],gates:{type:{cmd:"dotnet",args:["build","--nologo","-v","q"]},lint:{cmd:"dotnet",args:["format","--verify-no-changes"]},test:{cmd:"dotnet",args:["test","--nologo"]},coverage:{cmd:"dotnet",args:["test",'--collect:"XPlat Code Coverage"']},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"swift",manifests:["Package.swift"],gates:{type:{cmd:"swift",args:["build"]},lint:{cmd:"swiftlint",args:["lint"]},test:{cmd:"swift",args:["test"]},coverage:{cmd:"swift",args:["test","--enable-code-coverage"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"dart",manifests:["pubspec.yaml"],gates:Rke}],Dke={language:"unknown",manifest:"",gates:{}};Mke=[{configs:["biome.json","biome.jsonc"],gate:{cmd:"npx",args:[...Ni,"biome","lint","."]}},{configs:[".oxlintrc.json",".oxlintrc.jsonc","oxlint.config.ts"],gate:{cmd:"npx",args:[...Ni,"oxlint"]}}],Fke=["eslint.config.js","eslint.config.mjs","eslint.config.cjs","eslint.config.ts","eslint.config.mts","eslint.config.cts",".eslintrc",".eslintrc.js",".eslintrc.cjs",".eslintrc.json",".eslintrc.yaml",".eslintrc.yml"];Uke=["jest.config.js","jest.config.ts","jest.config.mjs","jest.config.cjs","jest.config.json"]});import{existsSync as Gke,readFileSync as Zke}from"node:fs";import{join as Vke}from"node:path";function za(t){return t.code==="ENOENT"}function Av(t,e,r,n){let i=t.exitCode??1;if(i===0)return[];let o=(t.stderr??"").toString().trim(),s=(t.stdout??"").toString().trim(),a=(o||s||`exit ${i}`).slice(0,200);return cJ.test(o)||cJ.test(s)?[{detector:e,severity:"info",message:n(a)}]:[{detector:e,severity:"error",message:r(a)}]}function qt(t,e,r,n=[]){if(za(r))return{stage:t,pass:!1,exitCode:2,stderr:`'${e}' not installed`};let i=`${String(r.stderr??"")} + if (condition) { yield value; }`)}});import{Buffer as Cxe}from"node:buffer";import{StringDecoder as Dxe}from"node:string_decoder";var Qb,Nxe,jxe,Mxe,gI=y(()=>{rn();Qb=(t,e,r)=>{if(r)return;if(t)return{transform:Nxe.bind(void 0,new TextEncoder)};let n=new Dxe(e);return{transform:jxe.bind(void 0,n),final:Mxe.bind(void 0,n)}},Nxe=function*(t,e){Cxe.isBuffer(e)?yield yo(e):typeof e=="string"?yield t.encode(e):yield e},jxe=function*(t,e){yield Ut(e)?t.write(e):e},Mxe=function*(t){let e=t.end();e!==""&&(yield e)}});import{callbackify as GW}from"node:util";var yI,ev,ZW,Fxe,VW,Lxe,WW=y(()=>{yI=GW(async(t,e,r,n)=>{e.currentIterable=t(...r);try{for await(let i of e.currentIterable)n.push(i)}finally{delete e.currentIterable}}),ev=async function*(t,e,r){if(r===e.length){yield t;return}let{transform:n=Lxe}=e[r];for await(let i of n(t))yield*ev(i,e,r+1)},ZW=async function*(t){for(let[e,{final:r}]of Object.entries(t))yield*Fxe(r,Number(e),t)},Fxe=async function*(t,e,r){if(t!==void 0)for await(let n of t())yield*ev(n,r,e+1)},VW=GW(async({currentIterable:t},e)=>{if(t!==void 0){await(e?t.throw(e):t.return());return}if(e)throw e}),Lxe=function*(t){yield t}});var _I,KW,Ma,op,zxe,Uxe,bI=y(()=>{_I=(t,e,r,n)=>{try{for(let i of t(...e))r.push(i);n()}catch(i){n(i)}},KW=(t,e)=>[...e.flatMap(r=>[...Ma(r,t,0)]),...op(t)],Ma=function*(t,e,r){if(r===e.length){yield t;return}let{transform:n=Uxe}=e[r];for(let i of n(t))yield*Ma(i,e,r+1)},op=function*(t){for(let[e,{final:r}]of Object.entries(t))yield*zxe(r,Number(e),t)},zxe=function*(t,e,r){if(t!==void 0)for(let n of t())yield*Ma(n,r,e+1)},Uxe=function*(t){yield t}});import{Transform as qxe,getDefaultHighWaterMark as JW}from"node:stream";var vI,tv,YW,rv=y(()=>{vr();Xb();HW();gI();WW();bI();vI=({value:t,value:{transform:e,final:r,writableObjectMode:n,readableObjectMode:i},optionName:o},{encoding:s})=>{let a={},c=YW(t,s,o),l=ja(e),u=ja(r),d=l?yI.bind(void 0,ev,a):_I.bind(void 0,Ma),f=l||u?yI.bind(void 0,ZW,a):_I.bind(void 0,op),p=l||u?VW.bind(void 0,a):void 0;return{stream:new qxe({writableObjectMode:n,writableHighWaterMark:JW(n),readableObjectMode:i,readableHighWaterMark:JW(i),transform(h,g,b){d([h,c,0],this,b)},flush(h){f([c],this,h)},destroy:p})}},tv=(t,e,r,n)=>{let i=e.filter(({type:s})=>s==="generator"),o=n?i.reverse():i;for(let{value:s,optionName:a}of o){let c=YW(s,r,a);t=KW(c,t)}return t},YW=({transform:t,final:e,binary:r,writableObjectMode:n,readableObjectMode:i,preserveNewlines:o},s,a)=>{let c={};return[{transform:UW(n,a)},Qb(r,s,n),Yb(r,o,n,c),{transform:t,final:e},{transform:qW(i,a)},zW({binary:r,preserveNewlines:o,readableObjectMode:i,state:c})].filter(Boolean)}});var XW,Bxe,Hxe,Gxe,Zxe,QW=y(()=>{rv();rn();vr();XW=(t,e)=>{for(let r of Bxe(t))Hxe(t,r,e)},Bxe=t=>new Set(Object.entries(t).filter(([,{direction:e}])=>e==="input").map(([e])=>Number(e))),Hxe=(t,e,r)=>{let{stdioItems:n}=t[e],i=n.filter(({contents:a})=>a!==void 0);if(i.length===0)return;if(e!==0){let[{type:a,optionName:c}]=i;throw new TypeError(`Only the \`stdin\` option, not \`${c}\`, can be ${ps[a]} with synchronous methods.`)}let s=i.map(({contents:a})=>a).map(a=>Gxe(a,n));r.input=Bf(s)},Gxe=(t,e)=>{let r=tv(t,e,"utf8",!0);return Zxe(r),Bf(r)},Zxe=t=>{let e=t.find(r=>typeof r!="string"&&!Ut(r));if(e!==void 0)throw new TypeError(`The \`stdin\` option is invalid: when passing objects as input, a transform must be used to serialize them to strings or Uint8Arrays: ${e}.`)}});var nv,Vxe,Wxe,e3,t3,Kxe,r3,SI=y(()=>{Pa();vr();wl();ls();nv=({stdioItems:t,encoding:e,verboseInfo:r,fdNumber:n})=>n!=="all"&&Sl(r,n)&&!nn.has(e)&&Vxe(n)&&(t.some(({type:i,value:o})=>i==="native"&&Wxe.has(o))||t.every(({type:i})=>Tn.has(i))),Vxe=t=>t===1||t===2,Wxe=new Set(["pipe","overlapped"]),e3=async(t,e,r,n)=>{for await(let i of t)Kxe(e)||r3(i,r,n)},t3=(t,e,r)=>{for(let n of t)r3(n,e,r)},Kxe=t=>t._readableState.pipes.length>0,r3=(t,e,r)=>{let n=rb(t);Ri({type:"output",verboseMessage:n,fdNumber:e,verboseInfo:r})}});import{writeFileSync as Jxe,appendFileSync as Yxe}from"node:fs";var n3,Xxe,Qxe,e0e,t0e,r0e,i3=y(()=>{SI();rv();Xb();rn();vr();Na();n3=({fileDescriptors:t,syncResult:{output:e},options:r,isMaxBuffer:n,verboseInfo:i})=>{if(e===null)return{output:Array.from({length:3})};let o={},s=new Set([]);return{output:e.map((c,l)=>Xxe({result:c,fileDescriptors:t,fdNumber:l,state:o,outputFiles:s,isMaxBuffer:n,verboseInfo:i},r)),...o}},Xxe=({result:t,fileDescriptors:e,fdNumber:r,state:n,outputFiles:i,isMaxBuffer:o,verboseInfo:s},{buffer:a,encoding:c,lines:l,stripFinalNewline:u,maxBuffer:d})=>{if(t===null)return;let f=qV(t,o,d),p=yo(f),{stdioItems:m,objectMode:h}=e[r],g=Qxe([p],m,c,n),{serializedResult:b,finalResult:_=b}=e0e({chunks:g,objectMode:h,encoding:c,lines:l,stripFinalNewline:u,fdNumber:r});t0e({serializedResult:b,fdNumber:r,state:n,verboseInfo:s,encoding:c,stdioItems:m,objectMode:h});let S=a[r]?_:void 0;try{return n.error===void 0&&r0e(b,m,i),S}catch(x){return n.error=x,S}},Qxe=(t,e,r,n)=>{try{return tv(t,e,r,!1)}catch(i){return n.error=i,t}},e0e=({chunks:t,objectMode:e,encoding:r,lines:n,stripFinalNewline:i,fdNumber:o})=>{if(e)return{serializedResult:t};if(r==="buffer")return{serializedResult:Bf(t)};let s=PG(t,r);return n[o]?{serializedResult:s,finalResult:hI(s,!i[o],e)}:{serializedResult:s}},t0e=({serializedResult:t,fdNumber:e,state:r,verboseInfo:n,encoding:i,stdioItems:o,objectMode:s})=>{if(!nv({stdioItems:o,encoding:i,verboseInfo:n,fdNumber:e}))return;let a=hI(t,!1,s);try{t3(a,e,n)}catch(c){r.error??=c}},r0e=(t,e,r)=>{for(let{path:n,append:i}of e.filter(({type:o})=>Wb.has(o))){let o=typeof n=="string"?n:n.toString();i||r.has(o)?Yxe(n,t):(r.add(o),Jxe(n,t))}}});var o3,s3=y(()=>{rn();ip();o3=([,t,e],r)=>{if(r.all)return t===void 0?e:e===void 0?t:Array.isArray(t)?Array.isArray(e)?[...t,...e]:[...t,wo(e,r,"all")]:Array.isArray(e)?[wo(t,r,"all"),...e]:Ut(t)&&Ut(e)?uR([t,e]):`${t}${e}`}});import{once as wI}from"node:events";var a3,n0e,c3,l3,i0e,xI,$I=y(()=>{Ra();a3=async(t,e)=>{let[r,n]=await n0e(t);return e.isForcefullyTerminated??=!1,[r,n]},n0e=async t=>{let[e,r]=await Promise.allSettled([wI(t,"spawn"),wI(t,"exit")]);return e.status==="rejected"?[]:r.status==="rejected"?c3(t):r.value},c3=async t=>{try{return await wI(t,"exit")}catch{return c3(t)}},l3=async t=>{let[e,r]=await t;if(!i0e(e,r)&&xI(e,r))throw new Qn;return[e,r]},i0e=(t,e)=>t===void 0&&e===void 0,xI=(t,e)=>t!==0||e!==null});var u3,o0e,d3=y(()=>{Ra();Na();$I();u3=({error:t,status:e,signal:r,output:n},{maxBuffer:i})=>{let o=o0e(t,e,r),s=o?.code==="ETIMEDOUT",a=UV(o,n,i);return{resultError:o,exitCode:e,signal:r,timedOut:s,isMaxBuffer:a}},o0e=(t,e,r)=>t!==void 0?t:xI(e,r)?new Qn:void 0});import{spawnSync as s0e}from"node:child_process";var f3,a0e,c0e,l0e,iv,u0e,d0e,f0e,p0e,p3=y(()=>{bR();VR();WR();np();Gb();MW();ip();QW();i3();Na();s3();d3();f3=(t,e,r)=>{let{file:n,commandArguments:i,command:o,escapedCommand:s,startTime:a,verboseInfo:c,options:l,fileDescriptors:u}=a0e(t,e,r),d=u0e({file:n,commandArguments:i,options:l,command:o,escapedCommand:s,verboseInfo:c,fileDescriptors:u,startTime:a});return Cl(d,c,l)},a0e=(t,e,r)=>{let{command:n,escapedCommand:i,startTime:o,verboseInfo:s}=ob(t,e,r),a=c0e(r),{file:c,commandArguments:l,options:u}=Pb(t,e,a);l0e(u);let d=NW(u,s);return{file:c,commandArguments:l,command:n,escapedCommand:i,startTime:o,verboseInfo:s,options:u,fileDescriptors:d}},c0e=t=>t.node&&!t.ipc?{...t,ipc:!1}:t,l0e=({ipc:t,ipcInput:e,detached:r,cancelSignal:n})=>{e&&iv("ipcInput"),t&&iv("ipc: true"),r&&iv("detached: true"),n&&iv("cancelSignal")},iv=t=>{throw new TypeError(`The "${t}" option cannot be used with synchronous methods.`)},u0e=({file:t,commandArguments:e,options:r,command:n,escapedCommand:i,verboseInfo:o,fileDescriptors:s,startTime:a})=>{let c=d0e({file:t,commandArguments:e,options:r,command:n,escapedCommand:i,fileDescriptors:s,startTime:a});if(c.failed)return c;let{resultError:l,exitCode:u,signal:d,timedOut:f,isMaxBuffer:p}=u3(c,r),{output:m,error:h=l}=n3({fileDescriptors:s,syncResult:c,options:r,isMaxBuffer:p,verboseInfo:o}),g=m.map((_,S)=>wo(_,r,S)),b=wo(o3(m,r),r,"all");return p0e({error:h,exitCode:u,signal:d,timedOut:f,isMaxBuffer:p,stdio:g,all:b,options:r,command:n,escapedCommand:i,startTime:a})},d0e=({file:t,commandArguments:e,options:r,command:n,escapedCommand:i,fileDescriptors:o,startTime:s})=>{try{XW(o,r);let a=f0e(r);return s0e(...Cb(t,e,a))}catch(a){return Pl({error:a,command:n,escapedCommand:i,fileDescriptors:o,options:r,startTime:s,isSync:!0})}},f0e=({encoding:t,maxBuffer:e,...r})=>({...r,encoding:"buffer",maxBuffer:Bb(e)}),p0e=({error:t,exitCode:e,signal:r,timedOut:n,isMaxBuffer:i,stdio:o,all:s,options:a,command:c,escapedCommand:l,startTime:u})=>t===void 0?Hb({command:c,escapedCommand:l,stdio:o,all:s,ipcOutput:[],options:a,startTime:u}):rp({error:t,command:c,escapedCommand:l,timedOut:n,isCanceled:!1,isGracefullyCanceled:!1,isMaxBuffer:i,isForcefullyTerminated:!1,exitCode:e,signal:r,stdio:o,all:s,ipcOutput:[],options:a,startTime:u,isSync:!0})});import{once as kI,on as m0e}from"node:events";var m3,h0e,g0e,y0e,_0e,h3=y(()=>{Al();Yf();Jf();m3=({anyProcess:t,channel:e,isSubprocess:r,ipc:n},{reference:i=!0,filter:o}={})=>(kl({methodName:"getOneMessage",isSubprocess:r,ipc:n,isConnected:kb(t)}),h0e({anyProcess:t,channel:e,isSubprocess:r,filter:o,reference:i})),h0e=async({anyProcess:t,channel:e,isSubprocess:r,filter:n,reference:i})=>{_b(e,i);let o=fs(t,e,r),s=new AbortController;try{return await Promise.race([g0e(o,n,s),y0e(o,r,s),_0e(o,r,s)])}catch(a){throw El(t),a}finally{s.abort(),bb(e,i)}},g0e=async(t,e,{signal:r})=>{if(e===void 0){let[n]=await kI(t,"message",{signal:r});return n}for await(let[n]of m0e(t,"message",{signal:r}))if(e(n))return n},y0e=async(t,e,{signal:r})=>{await kI(t,"disconnect",{signal:r}),E9(e)},_0e=async(t,e,{signal:r})=>{let[n]=await kI(t,"strict:error",{signal:r});throw mb(n,e)}});import{once as y3,on as b0e}from"node:events";var _3,EI,v0e,S0e,w0e,g3,AI=y(()=>{Al();Yf();Jf();_3=({anyProcess:t,channel:e,isSubprocess:r,ipc:n},{reference:i=!0}={})=>EI({anyProcess:t,channel:e,isSubprocess:r,ipc:n,shouldAwait:!r,reference:i}),EI=({anyProcess:t,channel:e,isSubprocess:r,ipc:n,shouldAwait:i,reference:o})=>{kl({methodName:"getEachMessage",isSubprocess:r,ipc:n,isConnected:kb(t)}),_b(e,o);let s=fs(t,e,r),a=new AbortController,c={};return v0e(t,s,a),S0e({ipcEmitter:s,isSubprocess:r,controller:a,state:c}),w0e({anyProcess:t,channel:e,ipcEmitter:s,isSubprocess:r,shouldAwait:i,controller:a,state:c,reference:o})},v0e=async(t,e,r)=>{try{await y3(e,"disconnect",{signal:r.signal}),r.abort()}catch{}},S0e=async({ipcEmitter:t,isSubprocess:e,controller:r,state:n})=>{try{let[i]=await y3(t,"strict:error",{signal:r.signal});n.error=mb(i,e),r.abort()}catch{}},w0e=async function*({anyProcess:t,channel:e,ipcEmitter:r,isSubprocess:n,shouldAwait:i,controller:o,state:s,reference:a}){try{for await(let[c]of b0e(r,"message",{signal:o.signal}))g3(s),yield c}catch{g3(s)}finally{o.abort(),bb(e,a),n||El(t),i&&await t}},g3=({error:t})=>{if(t)throw t}});import b3 from"node:process";var v3,S3,w3,TI=y(()=>{Rb();h3();AI();xb();v3=(t,{ipc:e})=>{Object.assign(t,w3(t,!1,e))},S3=()=>{let t=b3,e=!0,r=b3.channel!==void 0;return{...w3(t,e,r),getCancelSignal:eV.bind(void 0,{anyProcess:t,channel:t.channel,isSubprocess:e,ipc:r})}},w3=(t,e,r)=>({sendMessage:Ob.bind(void 0,{anyProcess:t,channel:t.channel,isSubprocess:e,ipc:r}),getOneMessage:m3.bind(void 0,{anyProcess:t,channel:t.channel,isSubprocess:e,ipc:r}),getEachMessage:_3.bind(void 0,{anyProcess:t,channel:t.channel,isSubprocess:e,ipc:r})})});import{ChildProcess as x0e}from"node:child_process";import{PassThrough as $0e,Readable as k0e,Writable as E0e,Duplex as A0e}from"node:stream";var x3,T0e,sp,O0e,R0e,I0e,P0e,$3=y(()=>{Jb();np();Gb();x3=({error:t,command:e,escapedCommand:r,fileDescriptors:n,options:i,startTime:o,verboseInfo:s})=>{fI(n);let a=new x0e;T0e(a,n),Object.assign(a,{readable:O0e,writable:R0e,duplex:I0e});let c=Pl({error:t,command:e,escapedCommand:r,fileDescriptors:n,options:i,startTime:o,isSync:!1}),l=P0e(c,s,i);return{subprocess:a,promise:l}},T0e=(t,e)=>{let r=sp(),n=sp(),i=sp(),o=Array.from({length:e.length-3},sp),s=sp(),a=[r,n,i,...o];Object.assign(t,{stdin:r,stdout:n,stderr:i,all:s,stdio:a})},sp=()=>{let t=new $0e;return t.end(),t},O0e=()=>new k0e({read(){}}),R0e=()=>new E0e({write(){}}),I0e=()=>new A0e({read(){},write(){}}),P0e=async(t,e,r)=>Cl(t,e,r)});import{createReadStream as k3,createWriteStream as E3}from"node:fs";import{Buffer as C0e}from"node:buffer";import{Readable as ap,Writable as D0e,Duplex as N0e}from"node:stream";var T3,cp,A3,j0e,O3=y(()=>{rv();Jb();vr();T3=(t,e)=>Kb(j0e,t,e,!1),cp=({type:t,optionName:e})=>{throw new TypeError(`The \`${e}\` option cannot be ${ps[t]}.`)},A3={fileNumber:cp,generator:vI,asyncGenerator:vI,nodeStream:({value:t})=>({stream:t}),webTransform({value:{transform:t,writableObjectMode:e,readableObjectMode:r}}){let n=e||r;return{stream:N0e.fromWeb(t,{objectMode:n})}},duplex:({value:{transform:t}})=>({stream:t}),native(){}},j0e={input:{...A3,fileUrl:({value:t})=>({stream:k3(t)}),filePath:({value:{file:t}})=>({stream:k3(t)}),webStream:({value:t})=>({stream:ap.fromWeb(t)}),iterable:({value:t})=>({stream:ap.from(t)}),asyncIterable:({value:t})=>({stream:ap.from(t)}),string:({value:t})=>({stream:ap.from(t)}),uint8Array:({value:t})=>({stream:ap.from(C0e.from(t))})},output:{...A3,fileUrl:({value:t})=>({stream:E3(t)}),filePath:({value:{file:t,append:e}})=>({stream:E3(t,e?{flags:"a"}:{})}),webStream:({value:t})=>({stream:D0e.fromWeb(t)}),iterable:cp,asyncIterable:cp,string:cp,uint8Array:cp}}});import{on as M0e,once as R3}from"node:events";import{PassThrough as F0e,getDefaultHighWaterMark as L0e}from"node:stream";import{finished as C3}from"node:stream/promises";function Fa(t){if(!Array.isArray(t))throw new TypeError(`Expected an array, got \`${typeof t}\`.`);for(let i of t)RI(i);let e=t.some(({readableObjectMode:i})=>i),r=z0e(t,e),n=new OI({objectMode:e,writableHighWaterMark:r,readableHighWaterMark:r});for(let i of t)n.add(i);return n}var z0e,OI,U0e,q0e,B0e,RI,H0e,G0e,Z0e,V0e,W0e,D3,N3,II,j3,K0e,ov,I3,P3,sv=y(()=>{z0e=(t,e)=>{if(t.length===0)return L0e(e);let r=t.filter(({readableObjectMode:n})=>n===e).map(({readableHighWaterMark:n})=>n);return Math.max(...r)},OI=class extends F0e{#t=new Set([]);#r=new Set([]);#e=new Set([]);#n;#o=Symbol("unpipe");#i=new WeakMap;add(e){if(RI(e),this.#t.has(e))return;this.#t.add(e),this.#n??=U0e(this,this.#t,this.#o);let r=H0e({passThroughStream:this,stream:e,streams:this.#t,ended:this.#r,aborted:this.#e,onFinished:this.#n,unpipeEvent:this.#o});this.#i.set(e,r),e.pipe(this,{end:!1})}async remove(e){if(RI(e),!this.#t.has(e))return!1;let r=this.#i.get(e);return r===void 0?!1:(this.#i.delete(e),e.unpipe(this),await r,!0)}},U0e=async(t,e,r)=>{ov(t,I3);let n=new AbortController;try{await Promise.race([q0e(t,n),B0e(t,e,r,n)])}finally{n.abort(),ov(t,-I3)}},q0e=async(t,{signal:e})=>{try{await C3(t,{signal:e,cleanup:!0})}catch(r){throw D3(t,r),r}},B0e=async(t,e,r,{signal:n})=>{for await(let[i]of M0e(t,"unpipe",{signal:n}))e.has(i)&&i.emit(r)},RI=t=>{if(typeof t?.pipe!="function")throw new TypeError(`Expected a readable stream, got: \`${typeof t}\`.`)},H0e=async({passThroughStream:t,stream:e,streams:r,ended:n,aborted:i,onFinished:o,unpipeEvent:s})=>{ov(t,P3);let a=new AbortController;try{await Promise.race([G0e(o,e,a),Z0e({passThroughStream:t,stream:e,streams:r,ended:n,aborted:i,controller:a}),V0e({stream:e,streams:r,ended:n,aborted:i,unpipeEvent:s,controller:a})])}finally{a.abort(),ov(t,-P3)}r.size>0&&r.size===n.size+i.size&&(n.size===0&&i.size>0?II(t):W0e(t))},G0e=async(t,e,{signal:r})=>{try{await t,r.aborted||II(e)}catch(n){r.aborted||D3(e,n)}},Z0e=async({passThroughStream:t,stream:e,streams:r,ended:n,aborted:i,controller:{signal:o}})=>{try{await C3(e,{signal:o,cleanup:!0,readable:!0,writable:!1}),r.has(e)&&n.add(e)}catch(s){if(o.aborted||!r.has(e))return;N3(s)?i.add(e):j3(t,s)}},V0e=async({stream:t,streams:e,ended:r,aborted:n,unpipeEvent:i,controller:{signal:o}})=>{if(await R3(t,i,{signal:o}),!t.readable)return R3(o,"abort",{signal:o});e.delete(t),r.delete(t),n.delete(t)},W0e=t=>{t.writable&&t.end()},D3=(t,e)=>{N3(e)?II(t):j3(t,e)},N3=t=>t?.code==="ERR_STREAM_PREMATURE_CLOSE",II=t=>{(t.readable||t.writable)&&t.destroy()},j3=(t,e)=>{t.destroyed||(t.once("error",K0e),t.destroy(e))},K0e=()=>{},ov=(t,e)=>{let r=t.getMaxListeners();r!==0&&r!==Number.POSITIVE_INFINITY&&t.setMaxListeners(r+e)},I3=2,P3=1});import{finished as M3}from"node:stream/promises";var Nl,J0e,PI,Y0e,CI,av=y(()=>{_o();Nl=(t,e)=>{t.pipe(e),J0e(t,e),Y0e(t,e)},J0e=async(t,e)=>{if(!(Xn(t)||Xn(e))){try{await M3(t,{cleanup:!0,readable:!0,writable:!1})}catch{}PI(e)}},PI=t=>{t.writable&&t.end()},Y0e=async(t,e)=>{if(!(Xn(t)||Xn(e))){try{await M3(e,{cleanup:!0,readable:!1,writable:!0})}catch{}CI(t)}},CI=t=>{t.readable&&t.destroy()}});var F3,X0e,Q0e,e$e,t$e,r$e,L3=y(()=>{sv();_o();yb();vr();av();F3=(t,e,r)=>{let n=new Map;for(let[i,{stdioItems:o,direction:s}]of Object.entries(e)){for(let{stream:a}of o.filter(({type:c})=>Tn.has(c)))X0e(t,a,s,i);for(let{stream:a}of o.filter(({type:c})=>!Tn.has(c)))e$e({subprocess:t,stream:a,direction:s,fdNumber:i,pipeGroups:n,controller:r})}for(let[i,o]of n.entries()){let s=o.length===1?o[0]:Fa(o);Nl(s,i)}},X0e=(t,e,r,n)=>{r==="output"?Nl(t.stdio[n],e):Nl(e,t.stdio[n]);let i=Q0e[n];i!==void 0&&(t[i]=e),t.stdio[n]=e},Q0e=["stdin","stdout","stderr"],e$e=({subprocess:t,stream:e,direction:r,fdNumber:n,pipeGroups:i,controller:o})=>{if(e===void 0)return;t$e(e,o);let[s,a]=r==="output"?[e,t.stdio[n]]:[t.stdio[n],e],c=i.get(s)??[];i.set(s,[...c,a])},t$e=(t,{signal:e})=>{Xn(t)&&Ia(t,r$e,e)},r$e=2});var La,z3=y(()=>{La=[];La.push("SIGHUP","SIGINT","SIGTERM");process.platform!=="win32"&&La.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&La.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")});var cv,DI,NI,n$e,jI,lv,i$e,MI,FI,LI,U3,Nst,jst,q3=y(()=>{z3();cv=t=>!!t&&typeof t=="object"&&typeof t.removeListener=="function"&&typeof t.emit=="function"&&typeof t.reallyExit=="function"&&typeof t.listeners=="function"&&typeof t.kill=="function"&&typeof t.pid=="number"&&typeof t.on=="function",DI=Symbol.for("signal-exit emitter"),NI=globalThis,n$e=Object.defineProperty.bind(Object),jI=class{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(NI[DI])return NI[DI];n$e(NI,DI,{value:this,writable:!1,enumerable:!1,configurable:!1})}on(e,r){this.listeners[e].push(r)}removeListener(e,r){let n=this.listeners[e],i=n.indexOf(r);i!==-1&&(i===0&&n.length===1?n.length=0:n.splice(i,1))}emit(e,r,n){if(this.emitted[e])return!1;this.emitted[e]=!0;let i=!1;for(let o of this.listeners[e])i=o(r,n)===!0||i;return e==="exit"&&(i=this.emit("afterExit",r,n)||i),i}},lv=class{},i$e=t=>({onExit(e,r){return t.onExit(e,r)},load(){return t.load()},unload(){return t.unload()}}),MI=class extends lv{onExit(){return()=>{}}load(){}unload(){}},FI=class extends lv{#t=LI.platform==="win32"?"SIGINT":"SIGHUP";#r=new jI;#e;#n;#o;#i={};#s=!1;constructor(e){super(),this.#e=e,this.#i={};for(let r of La)this.#i[r]=()=>{let n=this.#e.listeners(r),{count:i}=this.#r,o=e;if(typeof o.__signal_exit_emitter__=="object"&&typeof o.__signal_exit_emitter__.count=="number"&&(i+=o.__signal_exit_emitter__.count),n.length===i){this.unload();let s=this.#r.emit("exit",null,r),a=r==="SIGHUP"?this.#t:r;s||e.kill(e.pid,a)}};this.#o=e.reallyExit,this.#n=e.emit}onExit(e,r){if(!cv(this.#e))return()=>{};this.#s===!1&&this.load();let n=r?.alwaysLast?"afterExit":"exit";return this.#r.on(n,e),()=>{this.#r.removeListener(n,e),this.#r.listeners.exit.length===0&&this.#r.listeners.afterExit.length===0&&this.unload()}}load(){if(!this.#s){this.#s=!0,this.#r.count+=1;for(let e of La)try{let r=this.#i[e];r&&this.#e.on(e,r)}catch{}this.#e.emit=(e,...r)=>this.#c(e,...r),this.#e.reallyExit=e=>this.#a(e)}}unload(){this.#s&&(this.#s=!1,La.forEach(e=>{let r=this.#i[e];if(!r)throw new Error("Listener not defined for signal: "+e);try{this.#e.removeListener(e,r)}catch{}}),this.#e.emit=this.#n,this.#e.reallyExit=this.#o,this.#r.count-=1)}#a(e){return cv(this.#e)?(this.#e.exitCode=e||0,this.#r.emit("exit",this.#e.exitCode,null),this.#o.call(this.#e,this.#e.exitCode)):0}#c(e,...r){let n=this.#n;if(e==="exit"&&cv(this.#e)){typeof r[0]=="number"&&(this.#e.exitCode=r[0]);let i=n.call(this.#e,e,...r);return this.#r.emit("exit",this.#e.exitCode,null),i}else return n.call(this.#e,e,...r)}},LI=globalThis.process,{onExit:U3,load:Nst,unload:jst}=i$e(cv(LI)?new FI(LI):new MI)});import{addAbortListener as o$e}from"node:events";var B3,H3=y(()=>{q3();B3=(t,{cleanup:e,detached:r},{signal:n})=>{if(!e||r)return;let i=U3(()=>{t.kill()});o$e(n,()=>{i()})}});var Z3,s$e,a$e,G3,c$e,V3=y(()=>{lR();ib();ds();bl();Z3=({source:t,sourcePromise:e,boundOptions:r,createNested:n},...i)=>{let o=nb(),{destination:s,destinationStream:a,destinationError:c,from:l,unpipeSignal:u}=s$e(r,n,i),{sourceStream:d,sourceError:f}=c$e(t,l),{options:p,fileDescriptors:m}=Pi.get(t);return{sourcePromise:e,sourceStream:d,sourceOptions:p,sourceError:f,destination:s,destinationStream:a,destinationError:c,unpipeSignal:u,fileDescriptors:m,startTime:o}},s$e=(t,e,r)=>{try{let{destination:n,pipeOptions:{from:i,to:o,unpipeSignal:s}={}}=a$e(t,e,...r),a=gb(n,o);return{destination:n,destinationStream:a,from:i,unpipeSignal:s}}catch(n){return{destinationError:n}}},a$e=(t,e,r,...n)=>{if(Array.isArray(r))return{destination:e(G3,t)(r,...n),pipeOptions:t};if(typeof r=="string"||r instanceof URL||aR(r)){if(Object.keys(t).length>0)throw new TypeError('Please use .pipe("file", ..., options) or .pipe(execa("file", ..., options)) instead of .pipe(options)("file", ...).');let[i,o,s]=Z_(r,...n);return{destination:e(G3)(i,o,s),pipeOptions:s}}if(Pi.has(r)){if(Object.keys(t).length>0)throw new TypeError("Please use .pipe(options)`command` or .pipe($(options)`command`) instead of .pipe(options)($`command`).");return{destination:r,pipeOptions:n[0]}}throw new TypeError(`The first argument must be a template string, an options object, or an Execa subprocess: ${r}`)},G3=({options:t})=>({options:{...t,stdin:"pipe",piped:!0}}),c$e=(t,e)=>{try{return{sourceStream:Ol(t,e)}}catch(r){return{sourceError:r}}}});var K3,l$e,zI,W3,UI=y(()=>{np();av();K3=({sourceStream:t,sourceError:e,destinationStream:r,destinationError:n,fileDescriptors:i,sourceOptions:o,startTime:s})=>{let a=l$e({sourceStream:t,sourceError:e,destinationStream:r,destinationError:n});if(a!==void 0)throw zI({error:a,fileDescriptors:i,sourceOptions:o,startTime:s})},l$e=({sourceStream:t,sourceError:e,destinationStream:r,destinationError:n})=>{if(e!==void 0&&n!==void 0)return n;if(n!==void 0)return CI(t),n;if(e!==void 0)return PI(r),e},zI=({error:t,fileDescriptors:e,sourceOptions:r,startTime:n})=>Pl({error:t,command:W3,escapedCommand:W3,fileDescriptors:e,options:r,startTime:n,isSync:!1}),W3="source.pipe(destination)"});var J3,Y3=y(()=>{J3=async t=>{let[{status:e,reason:r,value:n=r},{status:i,reason:o,value:s=o}]=await t;if(s.pipedFrom.includes(n)||s.pipedFrom.push(n),i==="rejected")throw s;if(e==="rejected")throw n;return s}});import{finished as u$e}from"node:stream/promises";var X3,d$e,f$e,p$e,uv,m$e,h$e,Q3=y(()=>{sv();yb();av();X3=(t,e,r)=>{let n=uv.has(e)?f$e(t,e):d$e(t,e);return Ia(t,m$e,r.signal),Ia(e,h$e,r.signal),p$e(e),n},d$e=(t,e)=>{let r=Fa([t]);return Nl(r,e),uv.set(e,r),r},f$e=(t,e)=>{let r=uv.get(e);return r.add(t),r},p$e=async t=>{try{await u$e(t,{cleanup:!0,readable:!1,writable:!0})}catch{}uv.delete(t)},uv=new WeakMap,m$e=2,h$e=1});import{aborted as g$e}from"node:util";var eK,y$e,tK=y(()=>{UI();eK=(t,e)=>t===void 0?[]:[y$e(t,e)],y$e=async(t,{sourceStream:e,mergedStream:r,fileDescriptors:n,sourceOptions:i,startTime:o})=>{await g$e(t,e),await r.remove(e);let s=new Error("Pipe canceled by `unpipeSignal` option.");throw zI({error:s,fileDescriptors:n,sourceOptions:i,startTime:o})}});var dv,_$e,b$e,rK=y(()=>{go();V3();UI();Y3();Q3();tK();dv=(t,...e)=>{if(Ot(e[0]))return dv.bind(void 0,{...t,boundOptions:{...t.boundOptions,...e[0]}});let{destination:r,...n}=Z3(t,...e),i=_$e({...n,destination:r});return i.pipe=dv.bind(void 0,{...t,source:r,sourcePromise:i,boundOptions:{}}),i},_$e=async({sourcePromise:t,sourceStream:e,sourceOptions:r,sourceError:n,destination:i,destinationStream:o,destinationError:s,unpipeSignal:a,fileDescriptors:c,startTime:l})=>{let u=b$e(t,i);K3({sourceStream:e,sourceError:n,destinationStream:o,destinationError:s,fileDescriptors:c,sourceOptions:r,startTime:l});let d=new AbortController;try{let f=X3(e,o,d);return await Promise.race([J3(u),...eK(a,{sourceStream:e,mergedStream:f,sourceOptions:r,fileDescriptors:c,startTime:l})])}finally{d.abort()}},b$e=(t,e)=>Promise.allSettled([t,e])});import{on as v$e}from"node:events";import{getDefaultHighWaterMark as S$e}from"node:stream";var fv,w$e,qI,x$e,iK,BI,nK,$$e,k$e,pv=y(()=>{gI();Xb();bI();fv=({subprocessStdout:t,subprocess:e,binary:r,shouldEncode:n,encoding:i,preserveNewlines:o})=>{let s=new AbortController;return w$e(e,s),iK({stream:t,controller:s,binary:r,shouldEncode:!t.readableObjectMode&&n,encoding:i,shouldSplit:!t.readableObjectMode,preserveNewlines:o})},w$e=async(t,e)=>{try{await t}catch{}finally{e.abort()}},qI=({stream:t,onStreamEnd:e,lines:r,encoding:n,stripFinalNewline:i,allMixed:o})=>{let s=new AbortController;x$e(e,s,t);let a=t.readableObjectMode&&!o;return iK({stream:t,controller:s,binary:n==="buffer",shouldEncode:!a,encoding:n,shouldSplit:!a&&r,preserveNewlines:!i})},x$e=async(t,e,r)=>{try{await t}catch{r.destroy()}finally{e.abort()}},iK=({stream:t,controller:e,binary:r,shouldEncode:n,encoding:i,shouldSplit:o,preserveNewlines:s})=>{let a=v$e(t,"data",{signal:e.signal,highWaterMark:nK,highWatermark:nK});return $$e({onStdoutChunk:a,controller:e,binary:r,shouldEncode:n,encoding:i,shouldSplit:o,preserveNewlines:s})},BI=S$e(!0),nK=BI,$$e=async function*({onStdoutChunk:t,controller:e,binary:r,shouldEncode:n,encoding:i,shouldSplit:o,preserveNewlines:s}){let a=k$e({binary:r,shouldEncode:n,encoding:i,shouldSplit:o,preserveNewlines:s});try{for await(let[c]of t)yield*Ma(c,a,0)}catch(c){if(!e.signal.aborted)throw c}finally{yield*op(a)}},k$e=({binary:t,shouldEncode:e,encoding:r,shouldSplit:n,preserveNewlines:i})=>[Qb(t,r,!e),Yb(t,i,!n,{})].filter(Boolean)});import{setImmediate as E$e}from"node:timers/promises";var oK,A$e,T$e,O$e,HI,sK,GI=y(()=>{qb();rn();SI();pv();Na();ip();oK=async({stream:t,onStreamEnd:e,fdNumber:r,encoding:n,buffer:i,maxBuffer:o,lines:s,allMixed:a,stripFinalNewline:c,verboseInfo:l,streamInfo:u})=>{let d=A$e({stream:t,onStreamEnd:e,fdNumber:r,encoding:n,allMixed:a,verboseInfo:l,streamInfo:u});if(!i){await Promise.all([T$e(t),d]);return}let f=pI(c,r),p=qI({stream:t,onStreamEnd:e,lines:s,encoding:n,stripFinalNewline:f,allMixed:a}),[m]=await Promise.all([O$e({stream:t,iterable:p,fdNumber:r,encoding:n,maxBuffer:o,lines:s}),d]);return m},A$e=async({stream:t,onStreamEnd:e,fdNumber:r,encoding:n,allMixed:i,verboseInfo:o,streamInfo:{fileDescriptors:s}})=>{if(!nv({stdioItems:s[r]?.stdioItems,encoding:n,verboseInfo:o,fdNumber:r}))return;let a=qI({stream:t,onStreamEnd:e,lines:!0,encoding:n,stripFinalNewline:!0,allMixed:i});await e3(a,t,r,o)},T$e=async t=>{await E$e(),t.readableFlowing===null&&t.resume()},O$e=async({stream:t,stream:{readableObjectMode:e},iterable:r,fdNumber:n,encoding:i,maxBuffer:o,lines:s})=>{try{return e||s?await Fb(r,{maxBuffer:o}):i==="buffer"?new Uint8Array(await Lb(r,{maxBuffer:o})):await Ub(r,{maxBuffer:o})}catch(a){return sK(FV({error:a,stream:t,readableObjectMode:e,lines:s,encoding:i,fdNumber:n}))}},HI=async t=>{try{return await t}catch(e){return sK(e)}},sK=({bufferedData:t})=>RG(t)?new Uint8Array(t):t});import{finished as R$e}from"node:stream/promises";var lp,I$e,P$e,C$e,D$e,N$e,ZI,mv,aK,hv=y(()=>{lp=async(t,e,r,{isSameDirection:n,stopOnExit:i=!1}={})=>{let o=I$e(t,r),s=new AbortController;try{await Promise.race([...i?[r.exitPromise]:[],R$e(t,{cleanup:!0,signal:s.signal})])}catch(a){o.stdinCleanedUp||D$e(a,e,r,n)}finally{s.abort()}},I$e=(t,{originalStreams:[e],subprocess:r})=>{let n={stdinCleanedUp:!1};return t===e&&P$e(t,r,n),n},P$e=(t,e,r)=>{let{_destroy:n}=t;t._destroy=(...i)=>{C$e(e,r),n.call(t,...i)}},C$e=({exitCode:t,signalCode:e},r)=>{(t!==null||e!==null)&&(r.stdinCleanedUp=!0)},D$e=(t,e,r,n)=>{if(!N$e(t,e,r,n))throw t},N$e=(t,e,r,n=!0)=>r.propagating?aK(t)||mv(t):(r.propagating=!0,ZI(r,e)===n?aK(t):mv(t)),ZI=({fileDescriptors:t},e)=>e!=="all"&&t[e].direction==="input",mv=t=>t?.code==="ERR_STREAM_PREMATURE_CLOSE",aK=t=>t?.code==="EPIPE"});var cK,VI,WI=y(()=>{GI();hv();cK=({subprocess:t,encoding:e,buffer:r,maxBuffer:n,lines:i,stripFinalNewline:o,verboseInfo:s,streamInfo:a})=>t.stdio.map((c,l)=>VI({stream:c,fdNumber:l,encoding:e,buffer:r[l],maxBuffer:n[l],lines:i[l],allMixed:!1,stripFinalNewline:o,verboseInfo:s,streamInfo:a})),VI=async({stream:t,fdNumber:e,encoding:r,buffer:n,maxBuffer:i,lines:o,allMixed:s,stripFinalNewline:a,verboseInfo:c,streamInfo:l})=>{if(!t)return;let u=lp(t,e,l);if(ZI(l,e)){await u;return}let[d]=await Promise.all([oK({stream:t,onStreamEnd:u,fdNumber:e,encoding:r,buffer:n,maxBuffer:i,lines:o,allMixed:s,stripFinalNewline:a,verboseInfo:c,streamInfo:l}),u]);return d}});var lK,uK,j$e,M$e,KI=y(()=>{sv();WI();lK=({stdout:t,stderr:e},{all:r})=>r&&(t||e)?Fa([t,e].filter(Boolean)):void 0,uK=({subprocess:t,encoding:e,buffer:r,maxBuffer:n,lines:i,stripFinalNewline:o,verboseInfo:s,streamInfo:a})=>VI({...j$e(t,r),fdNumber:"all",encoding:e,maxBuffer:n[1]+n[2],lines:i[1]||i[2],allMixed:M$e(t),stripFinalNewline:o,verboseInfo:s,streamInfo:a}),j$e=({stdout:t,stderr:e,all:r},[,n,i])=>{let o=n||i;return o?n?i?{stream:r,buffer:o}:{stream:t,buffer:o}:{stream:e,buffer:o}:{stream:r,buffer:o}},M$e=({all:t,stdout:e,stderr:r})=>t&&e&&r&&e.readableObjectMode!==r.readableObjectMode});var dK,fK,pK=y(()=>{wl();ls();dK=t=>Sl(t,"ipc"),fK=(t,e)=>{let r=rb(t);Ri({type:"ipc",verboseMessage:r,fdNumber:"ipc",verboseInfo:e})}});var mK,hK,gK=y(()=>{Na();pK();vo();AI();mK=async({subprocess:t,buffer:e,maxBuffer:r,ipc:n,ipcOutput:i,verboseInfo:o})=>{if(!n)return i;let s=dK(o),a=bo(e,"ipc"),c=bo(r,"ipc");for await(let l of EI({anyProcess:t,channel:t.channel,isSubprocess:!1,ipc:n,shouldAwait:!1,reference:!0}))a&&(LV(t,i,c),i.push(l)),s&&fK(l,o);return i},hK=async(t,e)=>(await Promise.allSettled([t]),e)});import{once as F$e}from"node:events";var yK,L$e,z$e,U$e,_K=y(()=>{Da();qR();CR();UR();_o();vr();GI();gK();HR();KI();WI();$I();hv();yK=async({subprocess:t,options:{encoding:e,buffer:r,maxBuffer:n,lines:i,timeoutDuration:o,cancelSignal:s,gracefulCancel:a,forceKillAfterDelay:c,stripFinalNewline:l,ipc:u,ipcInput:d},context:f,verboseInfo:p,fileDescriptors:m,originalStreams:h,onInternalError:g,controller:b})=>{let _=a3(t,f),S={originalStreams:h,fileDescriptors:m,subprocess:t,exitPromise:_,propagating:!1},x=cK({subprocess:t,encoding:e,buffer:r,maxBuffer:n,lines:i,stripFinalNewline:l,verboseInfo:p,streamInfo:S}),w=uK({subprocess:t,encoding:e,buffer:r,maxBuffer:n,lines:i,stripFinalNewline:l,verboseInfo:p,streamInfo:S}),O=[],T=mK({subprocess:t,buffer:r,maxBuffer:n,ipc:u,ipcOutput:O,verboseInfo:p}),A=L$e(h,t,S),D=z$e(m,S);try{return await Promise.race([Promise.all([{},l3(_),Promise.all(x),w,T,uV(t,d),...A,...D]),g,U$e(t,b),...oV(t,o,f,b),...k9({subprocess:t,cancelSignal:s,gracefulCancel:a,context:f,controller:b}),...nV({subprocess:t,cancelSignal:s,gracefulCancel:a,forceKillAfterDelay:c,context:f,controller:b})])}catch($){return f.terminationReason??="other",Promise.all([{error:$},_,Promise.all(x.map(re=>HI(re))),HI(w),hK(T,O),Promise.allSettled(A),Promise.allSettled(D)])}},L$e=(t,e,r)=>t.map((n,i)=>n===e.stdio[i]?void 0:lp(n,i,r)),z$e=(t,e)=>t.flatMap(({stdioItems:r},n)=>r.filter(({value:i,stream:o=i})=>ti(o,{checkOpen:!1})&&!Xn(o)).map(({type:i,value:o,stream:s=o})=>lp(s,n,e,{isSameDirection:Tn.has(i),stopOnExit:i==="native"}))),U$e=async(t,{signal:e})=>{let[r]=await F$e(t,"error",{signal:e});throw r}});var bK,up,jl,gv=y(()=>{Tl();bK=()=>({readableDestroy:new WeakMap,writableFinal:new WeakMap,writableDestroy:new WeakMap}),up=(t,e,r)=>{let n=t[r];n.has(e)||n.set(e,[]);let i=n.get(e),o=Ii();return i.push(o),{resolve:o.resolve.bind(o),promises:i}},jl=async({resolve:t,promises:e},r)=>{t();let[n]=await Promise.race([Promise.allSettled([!0,r]),Promise.all([!1,...e])]);return!n}});import{finished as vK}from"node:stream/promises";var JI,SK,YI,XI,yv,_v,QI=y(()=>{hv();JI=async t=>{if(t!==void 0)try{await YI(t)}catch{}},SK=async t=>{if(t!==void 0)try{await XI(t)}catch{}},YI=async t=>{await vK(t,{cleanup:!0,readable:!1,writable:!0})},XI=async t=>{await vK(t,{cleanup:!0,readable:!0,writable:!1})},yv=async(t,e)=>{if(await t,e)throw e},_v=(t,e,r)=>{r&&!mv(r)?t.destroy(r):e&&t.destroy()}});import{Readable as q$e}from"node:stream";import{callbackify as B$e}from"node:util";var wK,eP,tP,rP,H$e,nP,iP,xK,oP=y(()=>{Pa();ds();pv();Tl();gv();QI();wK=({subprocess:t,concurrentStreams:e,encoding:r},{from:n,binary:i=!0,preserveNewlines:o=!0}={})=>{let s=i||nn.has(r),{subprocessStdout:a,waitReadableDestroy:c}=eP(t,n,e),{readableEncoding:l,readableObjectMode:u,readableHighWaterMark:d}=tP(a,s),{read:f,onStdoutDataDone:p}=rP({subprocessStdout:a,subprocess:t,binary:s,encoding:r,preserveNewlines:o}),m=new q$e({read:f,destroy:B$e(iP.bind(void 0,{subprocessStdout:a,subprocess:t,waitReadableDestroy:c})),highWaterMark:d,objectMode:u,encoding:l});return nP({subprocessStdout:a,onStdoutDataDone:p,readable:m,subprocess:t}),m},eP=(t,e,r)=>{let n=Ol(t,e),i=up(r,n,"readableDestroy");return{subprocessStdout:n,waitReadableDestroy:i}},tP=({readableEncoding:t,readableObjectMode:e,readableHighWaterMark:r},n)=>n?{readableEncoding:t,readableObjectMode:e,readableHighWaterMark:r}:{readableEncoding:t,readableObjectMode:!0,readableHighWaterMark:BI},rP=({subprocessStdout:t,subprocess:e,binary:r,encoding:n,preserveNewlines:i})=>{let o=Ii(),s=fv({subprocessStdout:t,subprocess:e,binary:r,shouldEncode:!r,encoding:n,preserveNewlines:i});return{read(){H$e(this,s,o)},onStdoutDataDone:o}},H$e=async(t,e,r)=>{try{let{value:n,done:i}=await e.next();i?r.resolve():t.push(n)}catch{}},nP=async({subprocessStdout:t,onStdoutDataDone:e,readable:r,subprocess:n,subprocessStdin:i})=>{try{await XI(t),await n,await JI(i),await e,r.readable&&r.push(null)}catch(o){await JI(i),xK(r,o)}},iP=async({subprocessStdout:t,subprocess:e,waitReadableDestroy:r},n)=>{await jl(r,e)&&(xK(t,n),await yv(e,n))},xK=(t,e)=>{_v(t,t.readable,e)}});import{Writable as G$e}from"node:stream";import{callbackify as $K}from"node:util";var kK,sP,aP,Z$e,V$e,cP,lP,EK,uP=y(()=>{ds();gv();QI();kK=({subprocess:t,concurrentStreams:e},{to:r}={})=>{let{subprocessStdin:n,waitWritableFinal:i,waitWritableDestroy:o}=sP(t,r,e),s=new G$e({...aP(n,t,i),destroy:$K(lP.bind(void 0,{subprocessStdin:n,subprocess:t,waitWritableFinal:i,waitWritableDestroy:o})),highWaterMark:n.writableHighWaterMark,objectMode:n.writableObjectMode});return cP(n,s),s},sP=(t,e,r)=>{let n=gb(t,e),i=up(r,n,"writableFinal"),o=up(r,n,"writableDestroy");return{subprocessStdin:n,waitWritableFinal:i,waitWritableDestroy:o}},aP=(t,e,r)=>({write:Z$e.bind(void 0,t),final:$K(V$e.bind(void 0,t,e,r))}),Z$e=(t,e,r,n)=>{t.write(e,r)?n():t.once("drain",n)},V$e=async(t,e,r)=>{await jl(r,e)&&(t.writable&&t.end(),await e)},cP=async(t,e,r)=>{try{await YI(t),e.writable&&e.end()}catch(n){await SK(r),EK(e,n)}},lP=async({subprocessStdin:t,subprocess:e,waitWritableFinal:r,waitWritableDestroy:n},i)=>{await jl(r,e),await jl(n,e)&&(EK(t,i),await yv(e,i))},EK=(t,e)=>{_v(t,t.writable,e)}});import{Duplex as W$e}from"node:stream";import{callbackify as K$e}from"node:util";var AK,J$e,TK=y(()=>{Pa();oP();uP();AK=({subprocess:t,concurrentStreams:e,encoding:r},{from:n,to:i,binary:o=!0,preserveNewlines:s=!0}={})=>{let a=o||nn.has(r),{subprocessStdout:c,waitReadableDestroy:l}=eP(t,n,e),{subprocessStdin:u,waitWritableFinal:d,waitWritableDestroy:f}=sP(t,i,e),{readableEncoding:p,readableObjectMode:m,readableHighWaterMark:h}=tP(c,a),{read:g,onStdoutDataDone:b}=rP({subprocessStdout:c,subprocess:t,binary:a,encoding:r,preserveNewlines:s}),_=new W$e({read:g,...aP(u,t,d),destroy:K$e(J$e.bind(void 0,{subprocessStdout:c,subprocessStdin:u,subprocess:t,waitReadableDestroy:l,waitWritableFinal:d,waitWritableDestroy:f})),readableHighWaterMark:h,writableHighWaterMark:u.writableHighWaterMark,readableObjectMode:m,writableObjectMode:u.writableObjectMode,encoding:p});return nP({subprocessStdout:c,onStdoutDataDone:b,readable:_,subprocess:t,subprocessStdin:u}),cP(u,_,c),_},J$e=async({subprocessStdout:t,subprocessStdin:e,subprocess:r,waitReadableDestroy:n,waitWritableFinal:i,waitWritableDestroy:o},s)=>{await Promise.all([iP({subprocessStdout:t,subprocess:r,waitReadableDestroy:n},s),lP({subprocessStdin:e,subprocess:r,waitWritableFinal:i,waitWritableDestroy:o},s)])}});var dP,Y$e,OK=y(()=>{Pa();ds();pv();dP=(t,e,{from:r,binary:n=!1,preserveNewlines:i=!1}={})=>{let o=n||nn.has(e),s=Ol(t,r),a=fv({subprocessStdout:s,subprocess:t,binary:o,shouldEncode:!0,encoding:e,preserveNewlines:i});return Y$e(a,s,t)},Y$e=async function*(t,e,r){try{yield*t}finally{e.readable&&e.destroy(),await r}}});var RK,IK=y(()=>{gv();oP();uP();TK();OK();RK=(t,{encoding:e})=>{let r=bK();t.readable=wK.bind(void 0,{subprocess:t,concurrentStreams:r,encoding:e}),t.writable=kK.bind(void 0,{subprocess:t,concurrentStreams:r}),t.duplex=AK.bind(void 0,{subprocess:t,concurrentStreams:r,encoding:e}),t.iterable=dP.bind(void 0,t,e),t[Symbol.asyncIterator]=dP.bind(void 0,t,e,{})}});var PK,X$e,Q$e,CK=y(()=>{PK=(t,e)=>{for(let[r,n]of Q$e){let i=n.value.bind(e);Reflect.defineProperty(t,r,{...n,value:i})}},X$e=(async()=>{})().constructor.prototype,Q$e=["then","catch","finally"].map(t=>[t,Reflect.getOwnPropertyDescriptor(X$e,t)])});import{setMaxListeners as eke}from"node:events";import{spawn as tke}from"node:child_process";var DK,rke,nke,ike,oke,ske,NK=y(()=>{qb();bR();VR();ds();WR();TI();np();Gb();$3();O3();ip();L3();fb();H3();rK();KI();_K();IK();Tl();CK();DK=(t,e,r,n)=>{let{file:i,commandArguments:o,command:s,escapedCommand:a,startTime:c,verboseInfo:l,options:u,fileDescriptors:d}=rke(t,e,r),{subprocess:f,promise:p}=ike({file:i,commandArguments:o,options:u,startTime:c,verboseInfo:l,command:s,escapedCommand:a,fileDescriptors:d});return f.pipe=dv.bind(void 0,{source:f,sourcePromise:p,boundOptions:{},createNested:n}),PK(f,p),Pi.set(f,{options:u,fileDescriptors:d}),f},rke=(t,e,r)=>{let{command:n,escapedCommand:i,startTime:o,verboseInfo:s}=ob(t,e,r),{file:a,commandArguments:c,options:l}=Pb(t,e,r),u=nke(l),d=T3(u,s);return{file:a,commandArguments:c,command:n,escapedCommand:i,startTime:o,verboseInfo:s,options:u,fileDescriptors:d}},nke=({timeout:t,signal:e,...r})=>{if(e!==void 0)throw new TypeError('The "signal" option has been renamed to "cancelSignal" instead.');return{...r,timeoutDuration:t}},ike=({file:t,commandArguments:e,options:r,startTime:n,verboseInfo:i,command:o,escapedCommand:s,fileDescriptors:a})=>{let c;try{c=tke(...Cb(t,e,r))}catch(m){return x3({error:m,command:o,escapedCommand:s,fileDescriptors:a,options:r,startTime:n,verboseInfo:i})}let l=new AbortController;eke(Number.POSITIVE_INFINITY,l.signal);let u=[...c.stdio];F3(c,a,l),B3(c,r,l);let d={},f=Ii();c.kill=x9.bind(void 0,{kill:c.kill.bind(c),options:r,onInternalError:f,context:d,controller:l}),c.all=lK(c,r),RK(c,r),v3(c,r);let p=oke({subprocess:c,options:r,startTime:n,verboseInfo:i,fileDescriptors:a,originalStreams:u,command:o,escapedCommand:s,context:d,onInternalError:f,controller:l});return{subprocess:c,promise:p}},oke=async({subprocess:t,options:e,startTime:r,verboseInfo:n,fileDescriptors:i,originalStreams:o,command:s,escapedCommand:a,context:c,onInternalError:l,controller:u})=>{let[d,[f,p],m,h,g]=await yK({subprocess:t,options:e,context:c,verboseInfo:n,fileDescriptors:i,originalStreams:o,onInternalError:l,controller:u});u.abort(),l.resolve();let b=m.map((x,w)=>wo(x,e,w)),_=wo(h,e,"all"),S=ske({errorInfo:d,exitCode:f,signal:p,stdio:b,all:_,ipcOutput:g,context:c,options:e,command:s,escapedCommand:a,startTime:r});return Cl(S,n,e)},ske=({errorInfo:t,exitCode:e,signal:r,stdio:n,all:i,ipcOutput:o,context:s,options:a,command:c,escapedCommand:l,startTime:u})=>"error"in t?rp({error:t.error,command:c,escapedCommand:l,timedOut:s.terminationReason==="timeout",isCanceled:s.terminationReason==="cancel"||s.terminationReason==="gracefulCancel",isGracefullyCanceled:s.terminationReason==="gracefulCancel",isMaxBuffer:t.error instanceof Ci,isForcefullyTerminated:s.isForcefullyTerminated,exitCode:e,signal:r,stdio:n,all:i,ipcOutput:o,options:a,startTime:u,isSync:!1}):Hb({command:c,escapedCommand:l,stdio:n,all:i,ipcOutput:o,options:a,startTime:u})});var bv,ake,cke,jK=y(()=>{go();vo();bv=(t,e)=>{let r=Object.fromEntries(Object.entries(e).map(([n,i])=>[n,ake(n,t[n],i)]));return{...t,...r}},ake=(t,e,r)=>cke.has(t)&&Ot(e)&&Ot(r)?{...e,...r}:r,cke=new Set(["env",...mR])});var ms,lke,uke,MK=y(()=>{go();lR();FG();p3();NK();jK();ms=(t,e,r,n)=>{let i=(s,a,c)=>ms(s,a,r,c),o=(...s)=>lke({mapArguments:t,deepOptions:r,boundOptions:e,setBoundExeca:n,createNested:i},...s);return n!==void 0&&n(o,i,e),o},lke=({mapArguments:t,deepOptions:e={},boundOptions:r={},setBoundExeca:n,createNested:i},o,...s)=>{if(Ot(o))return i(t,bv(r,o),n);let{file:a,commandArguments:c,options:l,isSync:u}=uke({mapArguments:t,firstArgument:o,nextArguments:s,deepOptions:e,boundOptions:r});return u?f3(a,c,l):DK(a,c,l,i)},uke=({mapArguments:t,firstArgument:e,nextArguments:r,deepOptions:n,boundOptions:i})=>{let o=jG(e)?MG(e,r):[e,...r],[s,a,c]=Z_(...o),l=bv(bv(n,i),c),{file:u=s,commandArguments:d=a,options:f=l,isSync:p=!1}=t({file:s,commandArguments:a,options:l});return{file:u,commandArguments:d,options:f,isSync:p}}});var FK,LK,zK,dke,fke,UK=y(()=>{FK=({file:t,commandArguments:e})=>zK(t,e),LK=({file:t,commandArguments:e})=>({...zK(t,e),isSync:!0}),zK=(t,e)=>{if(e.length>0)throw new TypeError(`The command and its arguments must be passed as a single string: ${t} ${e}.`);let[r,...n]=dke(t);return{file:r,commandArguments:n}},dke=t=>{if(typeof t!="string")throw new TypeError(`The command must be a string: ${String(t)}.`);let e=t.trim();if(e==="")return[];let r=[];for(let n of e.split(fke)){let i=r.at(-1);i&&i.endsWith("\\")?r[r.length-1]=`${i.slice(0,-1)} ${n}`:r.push(n)}return r},fke=/ +/g});var qK,BK,pke,HK,mke,GK,ZK=y(()=>{qK=(t,e,r)=>{t.sync=e(pke,r),t.s=t.sync},BK=({options:t})=>HK(t),pke=({options:t})=>({...HK(t),isSync:!0}),HK=t=>({options:{...mke(t),...t}}),mke=({input:t,inputFile:e,stdio:r})=>t===void 0&&e===void 0&&r===void 0?{stdin:"inherit"}:{},GK={preferLocal:!0}});var klt,Ye,Elt,Alt,Tlt,Olt,Rlt,Ilt,Plt,Clt,Mr=y(()=>{MK();UK();BR();ZK();TI();klt=ms(()=>({})),Ye=ms(()=>({isSync:!0})),Elt=ms(FK),Alt=ms(LK),Tlt=ms(aV),Olt=ms(BK,{},GK,qK),{sendMessage:Rlt,getOneMessage:Ilt,getEachMessage:Plt,getCancelSignal:Clt}=S3()});import{existsSync as vv,statSync as hke}from"node:fs";import{dirname as fP,extname as gke,isAbsolute as VK,join as pP,relative as mP,resolve as Sv,sep as yke}from"node:path";function wv(t){return t==="./gradlew"||t==="gradle"}function _ke(t){return(vv(pP(t,"build.gradle.kts"))||vv(pP(t,"build.gradle")))&&vv(pP(t,"gradle.properties"))}function bke(t,e){let n=mP(t,e).split(yke).filter(Boolean);return n.length===0?":":`:${n.join(":")}`}function hs(t,e){return t===":"?`:${e}`:`${t}:${e}`}function vke(t,e){let r=Sv(t,e),n=r;vv(r)?hke(r).isFile()&&(n=fP(r)):gke(r)!==""&&(n=fP(r));let i=mP(t,n);if(i.startsWith("..")||VK(i))return null;let o=n;for(;;){if(_ke(o))return o;if(Sv(o)===Sv(t))return null;let s=fP(o);if(s===o)return null;let a=mP(t,s);if(a.startsWith("..")||VK(a))return null;o=s}}function xv(t,e){let r=Sv(t),n=new Map,i=[];for(let o of e){let s=vke(r,o);if(!s){i.push(o);continue}let a=bke(r,s);n.has(a)||n.set(a,{path:a,dir:s})}if(i.length>0)throw new Error(`cannot map module(s) to a Gradle project (no build.gradle[.kts] + gradle.properties ancestor under ${r}): ${i.join(", ")}`);return[...n.values()].sort((o,s)=>o.paths.path?1:0)}var $v=y(()=>{"use strict"});import{existsSync as gP,readFileSync as Ske}from"node:fs";import{join as Ml}from"node:path";function Fl(t="."){let e=Ml(t,".cladding","config.yaml");if(!gP(e))return hP;try{let n=(0,WK.parse)(Ske(e,"utf8"))?.gate;if(!n)return hP;let i=n.scope==="repo"?"repo":"feature",o=n.coverage==="kover"||n.coverage==="jacoco"?n.coverage:void 0,s=typeof n.test_report=="string"?n.test_report:void 0,a={};if(n.commands&&typeof n.commands=="object")for(let l of wke){let u=n.commands[l];Array.isArray(u)&&u.every(d=>typeof d=="string")&&(a[l]=u)}let c={scope:i};return Object.keys(a).length>0&&(c.commands=a),o&&(c.coverage=o),s&&(c.testReport=s),c}catch{return hP}}function KK(t="."){let e=Fl(t).testReport,r=e?[e,...yP]:yP;return[...new Set(r.map(n=>Ml(t,n)))]}function JK(t="."){let e=Fl(t).testReport;if(e){let r=Ml(t,e);return gP(r)?r:null}return yP.map(r=>Ml(t,r)).find(r=>gP(r))??null}function YK(t,e){let r=[],n=!1;for(let i of t){let o=xke.exec(i);if(o){n=!0;for(let s of e)r.push(hs(s.path,o[1]))}else r.push(i)}return n&&e.length===0||r.length===0?null:{cmd:r[0],args:r.slice(1)}}var WK,wke,hP,yP,xke,dp=y(()=>{"use strict";WK=St(Qt(),1);$v();wke=["type","lint","test","coverage"],hP={scope:"feature"},yP=["test-report.junit.xml",Ml("coverage","junit.xml"),Ml(".cladding","test-report.junit.xml")];xke=/^\{modules:([A-Za-z0-9_.:-]+)\}$/});import{existsSync as bP,readFileSync as XK,readdirSync as $ke,statSync as kke}from"node:fs";import{join as kv}from"node:path";function wP(t){for(let e of["build.gradle.kts","build.gradle","gradle.properties"]){let r=kv(t,e);if(bP(r))try{if(QK.test(XK(r,"utf8")))return!0}catch{}}return!1}function eJ(t){try{return bP(t)&&QK.test(XK(t,"utf8"))}catch{return!1}}function tJ(t,e=0){if(e>4||!bP(t))return!1;let r;try{r=$ke(t)}catch{return!1}for(let n of r){let i=kv(t,n),o=!1;try{o=kke(i).isDirectory()}catch{continue}if(o){if(n==="build"||n===".gradle"||n==="node_modules")continue;if(tJ(i,e+1))return!0}else if(/\.(kts|gradle|toml)$/.test(n)&&eJ(i))return!0}return!1}function Tke(t){if(wP(t))return!0;for(let e of Eke)if(eJ(kv(t,e)))return!0;for(let e of Ake)if(tJ(kv(t,e)))return!0;return!1}function rJ(t="."){let e=Fl(t).coverage;return e||(Tke(t)?"kover":"jacoco")}function nJ(t="."){return vP[rJ(t)]}function iJ(t="."){return _P[rJ(t)]}var vP,_P,SP,QK,Eke,Ake,Ev=y(()=>{"use strict";dp();vP={kover:"koverXmlReport",jacoco:"jacocoTestReport"},_P={kover:"build/reports/kover/report.xml",jacoco:"build/reports/jacoco/test/jacocoTestReport.xml"},SP=[_P.kover,_P.jacoco],QK=/kover/i;Eke=["build.gradle.kts","build.gradle","settings.gradle.kts","settings.gradle","gradle/libs.versions.toml"],Ake=["buildSrc","build-logic"]});import{existsSync as pp,readFileSync as sJ,readdirSync as aJ}from"node:fs";import{join as gs}from"node:path";function $P(t){return pp(gs(t,"gradlew"))?"./gradlew":"gradle"}function Oke(t){let e=$P(t);return{type:{cmd:e,args:["compileKotlin","compileTestKotlin"]},lint:{cmd:e,args:["ktlintCheck"]},test:{cmd:e,args:["test"]},coverage:{cmd:e,args:[nJ(t)]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}}function Rke(t){let e=!1;try{e=/(^|\n)\s*flutter\s*:|sdk:\s*flutter/.test(sJ(gs(t,"pubspec.yaml"),"utf8"))}catch{}let r={cmd:"dart",args:["format","--output=none","--set-exit-if-changed","."]},n={cmd:"gitleaks",args:["detect","--no-banner"]};return e?{type:{cmd:"flutter",args:["analyze"]},lint:r,test:{cmd:"flutter",args:["test"]},coverage:{cmd:"flutter",args:["test","--coverage"]},secret:n}:{type:{cmd:"dart",args:["analyze"]},lint:r,test:{cmd:"dart",args:["test"]},coverage:{cmd:"dart",args:["test","--coverage=coverage"]},secret:n}}function Pke(t,e){let r=[t],n=0,i=4e3;for(;r.length>0&&na.name.endsWith(c)))return!0}return!1}function Nke(t,e){for(let r of e)if(pp(gs(t,r)))return r}function jke(t,e){try{return aJ(t).find(n=>n.endsWith(e))}catch{return}}function Lke(t){try{return JSON.parse(sJ(gs(t,"package.json"),"utf8"))}catch{return{}}}function fp(t,e){let r=t.scripts?.[e];return typeof r=="string"&&r.trim().length>0?r.trim():void 0}function oJ(t,e){return[t.dependencies,t.devDependencies,t.optionalDependencies,t.peerDependencies].some(r=>r?.[e]!==void 0)}function zke(t,e,r){if(fp(r,"lint"))return{cmd:"npm",args:["run","--silent","lint"]};for(let n of Mke)if(n.configs.some(i=>pp(gs(t,i))))return n.gate;if(Fke.some(n=>pp(gs(t,n)))||r.eslintConfig!==void 0)return e}function qke(t,e){return Uke.some(r=>pp(gs(t,r)))?!0:e.jest!==void 0}function Bke(t){if(/^(?:(?:npx|npm exec)\s+(?:--offline\s+)?(?:--no-install\s+)?(?:--\s+)?)?vitest(?:\s+run)?$/i.test(t))return"vitest";if(/^(?:(?:npx|npm exec)\s+(?:--offline\s+)?(?:--no-install\s+)?(?:--\s+)?)?jest$/i.test(t))return"jest"}function xP(t,e){let r={...t};return e==="lint"?delete r.lint:delete r.coverage,r}function Hke(t,e){let r=Lke(t),n=e.lint?zke(t,e.lint,r):void 0,i=n?{...e,lint:n}:xP(e,"lint"),o=fp(r,"test"),s=o?Bke(o):void 0;return o&&!s?(i=xP(i,"coverage"),{...i,test:{cmd:"npm",args:["test"]},...fp(r,"coverage")?{coverage:{cmd:"npm",args:["run","--silent","coverage"]}}:{}}):s==="jest"||!o&&qke(t,r)?{...i,test:{cmd:"npx",args:[...Ni,"jest"]},coverage:{cmd:"npx",args:[...Ni,"jest","--coverage"]}}:(s==="vitest"&&!fp(r,"coverage")&&!oJ(r,"@vitest/coverage-v8")&&!oJ(r,"@vitest/coverage-istanbul")?i=xP(i,"coverage"):s==="vitest"&&fp(r,"coverage")&&(i={...i,coverage:{cmd:"npm",args:["run","--silent","coverage"]}}),i)}function dt(t="."){for(let e of Cke){let r;for(let o of e.manifests)if(o.startsWith(".")?r=jke(t,o):r=Nke(t,[o]),r)break;if(!r||e.requiresSource&&!Pke(t,e.requiresSource))continue;let n=typeof e.gates=="function"?e.gates(t):e.gates,i=e.language==="typescript"?Hke(t,n):n;return{language:e.language,manifest:r,gates:i}}return Dke}var Ni,Ike,Cke,Dke,Mke,Fke,Uke,on=y(()=>{"use strict";Ev();Ni=["--offline","--no-install"];Ike=new Set(["node_modules",".git",".gradle",".idea","build","target","dist","out",".cladding"]);Cke=[{language:"typescript",manifests:["package.json"],gates:{type:{cmd:"npx",args:[...Ni,"tsc","--noEmit"]},lint:{cmd:"npx",args:[...Ni,"eslint","."]},test:{cmd:"npx",args:[...Ni,"vitest","run"]},coverage:{cmd:"npx",args:[...Ni,"vitest","run","--coverage"]},secret:{cmd:"npx",args:[...Ni,"secretlint","**/*"]},arch:{cmd:"npx",args:[...Ni,"madge","--circular","--extensions","ts,tsx,js,jsx","."]},smoke:{cmd:"npm",args:["run","--silent","smoke"]},perf:{cmd:"npm",args:["run","--silent","perf"]},visual:{cmd:"npm",args:["run","--silent","visual"]}}},{language:"python",manifests:["pyproject.toml","setup.py","requirements.txt"],gates:{type:{cmd:"mypy",args:["."]},lint:{cmd:"ruff",args:["check","."]},test:{cmd:"pytest",args:[]},coverage:{cmd:"coverage",args:["run","-m","pytest"]},secret:{cmd:"detect-secrets",args:["scan"]},arch:{cmd:"lint-imports",args:[]}}},{language:"rust",manifests:["Cargo.toml"],gates:{type:{cmd:"cargo",args:["check"]},lint:{cmd:"cargo",args:["clippy","--","-D","warnings"]},test:{cmd:"cargo",args:["test"]},coverage:{cmd:"cargo",args:["llvm-cov"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"go",manifests:["go.mod"],gates:{type:{cmd:"go",args:["vet","./..."]},lint:{cmd:"golangci-lint",args:["run"]},test:{cmd:"go",args:["test","./..."]},coverage:{cmd:"go",args:["test","-cover","./..."]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"kotlin",manifests:["build.gradle.kts","build.gradle","pom.xml"],requiresSource:[".kt",".kts"],gates:Oke},{language:"java",manifests:["pom.xml","build.gradle","build.gradle.kts"],gates:{type:{cmd:"mvn",args:["compile","-q"]},lint:{cmd:"mvn",args:["checkstyle:check","-q"]},test:{cmd:"mvn",args:["test","-q"]},coverage:{cmd:"mvn",args:["jacoco:report","-q"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"php",manifests:["composer.json"],gates:{type:{cmd:"phpstan",args:["analyse"]},lint:{cmd:"phpcs",args:[]},test:{cmd:"phpunit",args:[]},coverage:{cmd:"phpunit",args:["--coverage-text"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"ruby",manifests:["Gemfile"],gates:{type:{cmd:"srb",args:["tc"]},lint:{cmd:"rubocop",args:[]},test:{cmd:"bundle",args:["exec","rspec"]},coverage:{cmd:"bundle",args:["exec","rspec","--format","documentation"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"elixir",manifests:["mix.exs"],gates:{type:{cmd:"mix",args:["dialyzer"]},lint:{cmd:"mix",args:["credo"]},test:{cmd:"mix",args:["test"]},coverage:{cmd:"mix",args:["coveralls"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"dotnet",manifests:[".csproj",".sln",".fsproj"],gates:{type:{cmd:"dotnet",args:["build","--nologo","-v","q"]},lint:{cmd:"dotnet",args:["format","--verify-no-changes"]},test:{cmd:"dotnet",args:["test","--nologo"]},coverage:{cmd:"dotnet",args:["test",'--collect:"XPlat Code Coverage"']},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"swift",manifests:["Package.swift"],gates:{type:{cmd:"swift",args:["build"]},lint:{cmd:"swiftlint",args:["lint"]},test:{cmd:"swift",args:["test"]},coverage:{cmd:"swift",args:["test","--enable-code-coverage"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"dart",manifests:["pubspec.yaml"],gates:Rke}],Dke={language:"unknown",manifest:"",gates:{}};Mke=[{configs:["biome.json","biome.jsonc"],gate:{cmd:"npx",args:[...Ni,"biome","lint","."]}},{configs:[".oxlintrc.json",".oxlintrc.jsonc","oxlint.config.ts"],gate:{cmd:"npx",args:[...Ni,"oxlint"]}}],Fke=["eslint.config.js","eslint.config.mjs","eslint.config.cjs","eslint.config.ts","eslint.config.mts","eslint.config.cts",".eslintrc",".eslintrc.js",".eslintrc.cjs",".eslintrc.json",".eslintrc.yaml",".eslintrc.yml"];Uke=["jest.config.js","jest.config.ts","jest.config.mjs","jest.config.cjs","jest.config.json"]});import{existsSync as Gke,readFileSync as Zke}from"node:fs";import{join as Vke}from"node:path";function za(t){return t.code==="ENOENT"}function Av(t,e,r,n){let i=t.exitCode??1;if(i===0)return[];let o=(t.stderr??"").toString().trim(),s=(t.stdout??"").toString().trim(),a=(o||s||`exit ${i}`).slice(0,200);return cJ.test(o)||cJ.test(s)?[{detector:e,severity:"info",message:n(a)}]:[{detector:e,severity:"error",message:r(a)}]}function qt(t,e,r,n=[]){if(za(r))return{stage:t,pass:!1,exitCode:2,stderr:`'${e}' not installed`};let i=`${String(r.stderr??"")} ${String(r.stdout??"")}`,o=/ENOTCACHED|ENOTFOUND|EAI_AGAIN|canceled due to missing packages|could not determine executable/i.test(i),a=n.find(l=>l!=="--"&&!l.startsWith("-"))?.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),c=r.exitCode===127&&a!==void 0&&new RegExp(`(?:^|[\\s:])${a}: (?:command )?not found\\b`,"i").test(i);return e==="npx"&&(o||c)?{stage:t,pass:!1,exitCode:2,stderr:"setup gap: 'npx' could not resolve the configured tool without installing it; the inferred tool is not installed or unavailable offline"}:null}function tr(t,e){if((e.exitCode??1)===0)return{stage:t,pass:!0,exitCode:0};let n=String(e.stderr??"").trim()||String(e.stdout??"").trim();return n?{stage:t,pass:!1,exitCode:1,stderr:n}:{stage:t,pass:!1,exitCode:1}}function Ll(t,e){let r=Vke(t,"package.json");if(!Gke(r))return!1;try{return!!JSON.parse(Zke(r,"utf8")).scripts?.[e]}catch{return!1}}var cJ,On=y(()=>{"use strict";cJ=/config (is |file )?not found|no such file|ENOENT|ENOTCACHED|ENOTFOUND|EAI_AGAIN|cannot find (a |the )?(config|module|package|preset)|require[sd]?\b.{0,40}\bconfig|canceled due to missing packages|could not determine executable/i});function Wke(t){let{cwd:e="."}=t,r=dt(e),n=r.gates.arch;if(!n)return[{detector:Tv,severity:"info",message:`no architecture validator registered for language '${r.language}' (compiler may already enforce acyclic imports)`}];let i=Ye(n.cmd,[...n.args],{cwd:e,reject:!1});return za(i)?[{detector:Tv,severity:"info",message:`architecture validator '${n.cmd}' not installed`}]:Av(i,Tv,o=>`${n.cmd} reported architecture violations: ${o}`,o=>`${n.cmd} could not validate (config/setup gap, not a violation): ${o}`)}var Tv,Ua,Ov=y(()=>{"use strict";Mr();on();On();Tv="ARCHITECTURE_VIOLATION";Ua={name:Tv,subprocess:!0,run:Wke}});function Kke(t){let{cwd:e="."}=t,r=dt(e),n=r.gates.secret;if(!n)return[{detector:Rv,severity:"info",message:`no secret scanner registered for language '${r.language}'`}];let i=Ye(n.cmd,[...n.args],{cwd:e,reject:!1});return za(i)?[{detector:Rv,severity:"info",message:`secret scanner '${n.cmd}' not installed`}]:Av(i,Rv,o=>`${n.cmd} reported secrets: ${o}`,o=>`${n.cmd} could not scan (config/setup gap, not a secret): ${o}`)}var Rv,qa,Iv=y(()=>{"use strict";Mr();on();On();Rv="HARDCODED_SECRET";qa={name:Rv,subprocess:!0,run:Kke}});import{existsSync as kP,readdirSync as lJ}from"node:fs";import{join as Pv}from"node:path";function Yke(t,e){let r=Pv(t,e.path);if(!kP(r))return!0;if(e.isDirectory)try{return lJ(r).filter(i=>i.endsWith(".yaml")||i.endsWith(".yml")).length===0}catch{return!0}return!1}function Xke(t){let{cwd:e="."}=t,r=[];for(let i of Jke)Yke(e,i)&&r.push({detector:mp,severity:i.severity,path:i.path,message:`${i.path} is absent \u2014 cladding scaffold incomplete (${i.purpose}). Run \`clad init --intent ""\` to populate it.`});let n=Pv(e,"spec.yaml");if(kP(n)){let i=tEe(n),o=i?null:Qke(e);if(i)r.push({detector:mp,severity:"error",path:"spec.yaml",message:`spec.yaml is present but unreadable (${i}) \u2014 cladding is governing nothing. Fix the SSoT root, then \`clad sync\` to validate.`});else if(o)r.push({detector:mp,severity:"error",path:o.path,message:`spec shard '${o.path}' is present but unparseable (${o.reason}) \u2014 loadSpec throws on it, so every spec-gated detector silently passes. Fix it, then \`clad sync\`.`});else{let s=eEe(e);s&&r.push({detector:mp,severity:"error",path:"spec.yaml",message:`spec.yaml is present and parses, but the assembled spec does not load (${s}) \u2014 every spec-gated detector then degrades to non-blocking info, so the gate would pass GREEN on an unloadable SSoT. Fix it, then \`clad sync\` to validate.`})}}return r}function Qke(t){for(let e of["spec/features","spec/scenarios"]){let r=Pv(t,e);if(!kP(r))continue;let n;try{n=lJ(r).filter(i=>i.endsWith(".yaml")||i.endsWith(".yml"))}catch{continue}for(let i of[...n].sort())try{Ai(Pv(r,i))}catch(o){return{path:`${e}/${i}`,reason:o.message}}}return null}function eEe(t){try{return H(t),null}catch(e){return e.message}}function tEe(t){let e;try{e=Ai(t)}catch(r){return`unparseable: ${r.message}`}return e===null||typeof e!="object"||Array.isArray(e)?"empty or not a YAML mapping":null}var mp,Jke,uJ,dJ=y(()=>{"use strict";Be();j_();mp="ABSENCE_OF_GOVERNANCE",Jke=[{path:"spec.yaml",severity:"error",purpose:"SSoT root \u2014 every spec-gated detector needs it"},{path:"spec/architecture.yaml",severity:"warn",purpose:"architecture invariants (layers + forbidden_imports)"},{path:"spec/capabilities.yaml",severity:"warn",purpose:"capability \u2194 feature traceability"},{path:"docs/project-context.md",severity:"warn",purpose:"intent narrative + decision history"},{path:"docs/conventions.md",severity:"info",purpose:"project style guide (recommended)"},{path:"spec/scenarios",severity:"info",purpose:"user-journey scenarios (recommended)",isDirectory:!0}];uJ={name:mp,run:Xke}});function Cv(t){let e=t.trim().match(/^(\S+)/);return e?e[1].toLowerCase():""}function EP(t,e){let r=e?.trim()??"";if(!t)return r.length>0?"condition is present but ears pattern is not declared":null;if(t==="ubiquitous")return r.length>0?`ears='ubiquitous' but condition is present ('${r.slice(0,40)}\u2026')`:null;if(t==="complex"){if(r.length===0)return"ears='complex' requires a 'while' precondition and a 'when' trigger \u2014 empty";let i=Cv(r)==="while",o=nEe.test(r);return i?o?null:"ears='complex' requires a 'when' trigger clause after the 'while' precondition \u2014 none found":`ears='complex' requires the condition to start with 'while' (precondition) \u2014 got '${Cv(r)}'`}let n=rEe[t];return r.length===0?`ears='${t}' requires condition starting with '${n}' \u2014 empty`:Cv(r)!==n?`ears='${t}' requires condition to start with '${n}' \u2014 got '${Cv(r)}'`:null}function iEe(t,e){let r=EP(e.ears,e.condition);return r?[{featureId:t.id,acId:e.id,pattern:e.ears??"unspecified",message:r}]:[]}function fJ(t){let e=[];for(let r of t)for(let n of r.acceptance_criteria??[])e.push(...iEe(r,n));return e}var rEe,nEe,AP=y(()=>{"use strict";rEe={event:"when",state:"while",optional:"where",unwanted:"if"},nEe=/\bwhen\b/i});function ge(t,e,r){let n;try{n=H(t)}catch(i){return[{detector:e,severity:"info",message:`spec.yaml not loaded: ${i.message}`}]}return r(n)}var wt=y(()=>{"use strict";Be()});function oEe(t){let{cwd:e="."}=t;return ge(e,Dv,sEe)}function sEe(t){let e=[];for(let r of t.features)for(let n of r.acceptance_criteria??[]){let i=!!n.text?.trim(),o=!!(n.condition?.trim()||n.action?.trim()||n.response?.trim());!i&&!o&&e.push({detector:Dv,severity:"error",message:`${r.id}.${n.id} has neither rendered text nor any EARS field (condition/action/response) \u2014 structurally empty AC`})}for(let r of fJ(t.features))e.push({detector:Dv,severity:"error",message:`${r.featureId}.${r.acId} EARS: ${r.message}`});return e}var Dv,pJ,mJ=y(()=>{"use strict";AP();wt();Dv="AC_DRIFT";pJ={name:Dv,run:oEe}});function ji(t=".",e){let n=(e??"").trim().toLowerCase()||dt(t).language;return gJ[n]??hJ}var aEe,cEe,lEe,hJ,uEe,dEe,gJ,fEe,yJ,Ba=y(()=>{"use strict";on();aEe=/(?:import\s+(?:[\s\S]*?\sfrom\s+)?|import\s*\()['"]([^'"]+)['"]\)?/g,cEe=/^[ \t]*import\s+([\w.]+)/gm,lEe=/^[ \t]*(?:from|import)\s+([\w.]+)/gm,hJ={ext:"ts",extensions:[".ts",".tsx"],sourceRoots:["src"],mainRoot:"src",testGlobs:["tests/**/*.test.ts"],coverageSummary:"coverage/coverage-summary.json",coverageFormat:"istanbul-json",importMatcher:aEe,importStyle:"relative"},uEe={ext:"kt",extensions:[".kt",".kts"],sourceRoots:["src/main/kotlin","src/test/kotlin"],mainRoot:"src/main/kotlin",testGlobs:["src/test/kotlin/**/*Test.kt","src/test/kotlin/**/*Tests.kt"],coverageSummary:"build/reports/jacoco/test/jacocoTestReport.xml",coverageFormat:"jacoco-xml",importMatcher:cEe,importStyle:"dotted"},dEe={ext:"py",extensions:[".py"],sourceRoots:["."],mainRoot:"src",testGlobs:["tests/test_*.py","tests/**/test_*.py","tests/**/*_test.py"],coverageSummary:"coverage.xml",coverageFormat:"cobertura-xml",importMatcher:lEe,importStyle:"dotted"},gJ={typescript:hJ,kotlin:uEe,python:dEe},fEe=[".js",".jsx",".mts",".cts",".rs",".go",".java",".rb",".php",".cs",".fs",".ex",".exs"],yJ=new Set([...Object.values(gJ).flatMap(t=>t?.extensions??[]),...fEe].map(t=>t.toLowerCase()))});import{existsSync as pEe,readFileSync as mEe,readdirSync as hEe,statSync as gEe}from"node:fs";import{join as bJ,relative as _J}from"node:path";function yEe(t,e){if(!pEe(t))return[];let r=[],n=[t];for(;n.length>0;){let i=n.pop(),o;try{o=hEe(i)}catch{continue}for(let s of o){if(s==="node_modules"||s===".cladding"||s.startsWith("."))continue;let a=bJ(i,s),c;try{c=gEe(a)}catch{continue}c.isDirectory()?n.push(a):e.some(l=>s.endsWith(l))&&r.push(a)}}return r}function _Ee(t){let e=t.trim();return e.startsWith("//")||e.startsWith("/*")||e.startsWith("*")}function vEe(t){return bEe.test(t)}function SEe(t){let{cwd:e="."}=t,r;try{r=H(e)}catch{return[]}let n=r.project.ai_hints?.forbidden_patterns;if(!n||n.length===0)return[];let i=ji(e,r.project?.language),o=i.sourceRoots.flatMap(a=>yEe(bJ(e,a),i.extensions));if(o.length===0)return[];let s=[];for(let a of o){let c;try{c=mEe(a,"utf8")}catch{continue}let l=c.split(` -`);for(let u=0;u{"use strict";Be();Ba();vJ="AI_HINTS_FORBIDDEN_PATTERN";bEe=/\/\/\s*cladding-disable[:\s]+AI_HINTS_FORBIDDEN_PATTERN\b/;SJ={name:vJ,run:SEe}});function wEe(t){let{cwd:e="."}=t,r;try{r=H(e)}catch{return[]}let n=[];for(let i of r.features){let o=(i.acceptance_criteria??[]).map(a=>a.id),s=new Map;for(let a of o)s.set(a,(s.get(a)??0)+1);for(let[a,c]of s)c>1&&n.push({detector:xJ,severity:"error",message:`${i.id}.${a} appears ${c} times \u2014 AC ids must be unique within a feature`})}return n}var xJ,$J,kJ=y(()=>{"use strict";Be();xJ="AC_DUPLICATE_WITHIN_FEATURE";$J={name:xJ,run:wEe}});import{createRequire as xEe}from"module";import{basename as $Ee,dirname as OP,normalize as kEe,relative as EEe,resolve as AEe,sep as TJ}from"path";import*as TEe from"fs";function OEe(t){let e=kEe(t);return e.length>1&&e[e.length-1]===TJ&&(e=e.substring(0,e.length-1)),e}function OJ(t,e){return t.replace(REe,e)}function PEe(t){return t==="/"||IEe.test(t)}function TP(t,e){let{resolvePaths:r,normalizePath:n,pathSeparator:i}=e,o=process.platform==="win32"&&t.includes("/")||t.startsWith(".");if(r&&(t=AEe(t)),(n||o)&&(t=OEe(t)),t===".")return"";let s=t[t.length-1]!==i;return OJ(s?t+i:t,i)}function RJ(t,e){return e+t}function CEe(t,e){return function(r,n){return n.startsWith(t)?n.slice(t.length)+r:OJ(EEe(t,n),e.pathSeparator)+e.pathSeparator+r}}function DEe(t){return t}function NEe(t,e,r){return e+t+r}function jEe(t,e){let{relativePaths:r,includeBasePath:n}=e;return r&&t?CEe(t,e):n?RJ:DEe}function MEe(t){return function(e,r){r.push(e.substring(t.length)||".")}}function FEe(t){return function(e,r,n){let i=e.substring(t.length)||".";n.every(o=>o(i,!0))&&r.push(i)}}function qEe(t,e){let{includeDirs:r,filters:n,relativePaths:i}=e;return r?i?n&&n.length?FEe(t):MEe(t):n&&n.length?zEe:LEe:UEe}function WEe(t){let{excludeFiles:e,filters:r,onlyCounts:n}=t;return e?VEe:r&&r.length?n?BEe:HEe:n?GEe:ZEe}function YEe(t){return t.group?JEe:KEe}function eAe(t){return t.group?XEe:QEe}function nAe(t,e){return!t.resolveSymlinks||t.excludeSymlinks?null:e?rAe:tAe}function IJ(t,e,r){if(r.options.useRealPaths)return iAe(e,r);let n=OP(t),i=1;for(;n!==r.root&&i<2;){let o=r.symlinks.get(n);!!o&&(o===e||o.startsWith(e)||e.startsWith(o))?i++:n=OP(n)}return r.symlinks.set(t,e),i>1}function iAe(t,e){return e.visited.includes(t+e.options.pathSeparator)}function Nv(t,e,r,n){e(t&&!n?t:null,r)}function pAe(t,e){let{onlyCounts:r,group:n,maxFiles:i}=t;return r?e?oAe:lAe:n?e?sAe:fAe:i?e?cAe:dAe:e?aAe:uAe}function gAe(t){return t?hAe:mAe}function vAe(t,e){return new Promise((r,n)=>{DJ(t,e,(i,o)=>{if(i)return n(i);r(o)})})}function DJ(t,e,r){new CJ(t,e,r).start()}function SAe(t,e){return new CJ(t,e).start()}var EJ,REe,IEe,LEe,zEe,UEe,BEe,HEe,GEe,ZEe,VEe,KEe,JEe,XEe,QEe,tAe,rAe,oAe,sAe,aAe,cAe,lAe,uAe,dAe,fAe,PJ,mAe,hAe,yAe,_Ae,bAe,CJ,AJ,NJ,jJ,MJ=y(()=>{EJ=xEe(import.meta.url);REe=/[\\/]/g;IEe=/^[a-z]:[\\/]$/i;LEe=(t,e)=>{e.push(t||".")},zEe=(t,e,r)=>{let n=t||".";r.every(i=>i(n,!0))&&e.push(n)},UEe=()=>{};BEe=(t,e,r,n)=>{n.every(i=>i(t,!1))&&r.files++},HEe=(t,e,r,n)=>{n.every(i=>i(t,!1))&&e.push(t)},GEe=(t,e,r,n)=>{r.files++},ZEe=(t,e)=>{e.push(t)},VEe=()=>{};KEe=t=>t,JEe=()=>[""].slice(0,0);XEe=(t,e,r)=>{t.push({directory:e,files:r,dir:e})},QEe=()=>{};tAe=function(t,e,r){let{queue:n,fs:i,options:{suppressErrors:o}}=e;n.enqueue(),i.realpath(t,(s,a)=>{if(s)return n.dequeue(o?null:s,e);i.stat(a,(c,l)=>{if(c)return n.dequeue(o?null:c,e);if(l.isDirectory()&&IJ(t,a,e))return n.dequeue(null,e);r(l,a),n.dequeue(null,e)})})},rAe=function(t,e,r){let{queue:n,fs:i,options:{suppressErrors:o}}=e;n.enqueue();try{let s=i.realpathSync(t),a=i.statSync(s);if(a.isDirectory()&&IJ(t,s,e))return;r(a,s)}catch(s){if(!o)throw s}};oAe=t=>t.counts,sAe=t=>t.groups,aAe=t=>t.paths,cAe=t=>t.paths.slice(0,t.options.maxFiles),lAe=(t,e,r)=>(Nv(e,r,t.counts,t.options.suppressErrors),null),uAe=(t,e,r)=>(Nv(e,r,t.paths,t.options.suppressErrors),null),dAe=(t,e,r)=>(Nv(e,r,t.paths.slice(0,t.options.maxFiles),t.options.suppressErrors),null),fAe=(t,e,r)=>(Nv(e,r,t.groups,t.options.suppressErrors),null);PJ={withFileTypes:!0},mAe=(t,e,r,n,i)=>{if(t.queue.enqueue(),n<0)return t.queue.dequeue(null,t);let{fs:o}=t;t.visited.push(e),t.counts.directories++,o.readdir(e||".",PJ,(s,a=[])=>{i(a,r,n),t.queue.dequeue(t.options.suppressErrors?null:s,t)})},hAe=(t,e,r,n,i)=>{let{fs:o}=t;if(n<0)return;t.visited.push(e),t.counts.directories++;let s=[];try{s=o.readdirSync(e||".",PJ)}catch(a){if(!t.options.suppressErrors)throw a}i(s,r,n)};yAe=class{count=0;constructor(t){this.onQueueEmpty=t}enqueue(){return this.count++,this.count}dequeue(t,e){this.onQueueEmpty&&(--this.count<=0||t)&&(this.onQueueEmpty(t,e),t&&(e.controller.abort(),this.onQueueEmpty=void 0))}},_Ae=class{_files=0;_directories=0;set files(t){this._files=t}get files(){return this._files}set directories(t){this._directories=t}get directories(){return this._directories}get dirs(){return this._directories}},bAe=class{aborted=!1;abort(){this.aborted=!0}},CJ=class{root;isSynchronous;state;joinPath;pushDirectory;pushFile;getArray;groupFiles;resolveSymlink;walkDirectory;callbackInvoker;constructor(t,e,r){this.isSynchronous=!r,this.callbackInvoker=pAe(e,this.isSynchronous),this.root=TP(t,e),this.state={root:PEe(this.root)?this.root:this.root.slice(0,-1),paths:[""].slice(0,0),groups:[],counts:new _Ae,options:e,queue:new yAe((n,i)=>this.callbackInvoker(i,n,r)),symlinks:new Map,visited:[""].slice(0,0),controller:new bAe,fs:e.fs||TEe},this.joinPath=jEe(this.root,e),this.pushDirectory=qEe(this.root,e),this.pushFile=WEe(e),this.getArray=YEe(e),this.groupFiles=eAe(e),this.resolveSymlink=nAe(e,this.isSynchronous),this.walkDirectory=gAe(this.isSynchronous)}start(){return this.pushDirectory(this.root,this.state.paths,this.state.options.filters),this.walkDirectory(this.state,this.root,this.root,this.state.options.maxDepth,this.walk),this.isSynchronous?this.callbackInvoker(this.state,null):null}walk=(t,e,r)=>{let{paths:n,options:{filters:i,resolveSymlinks:o,excludeSymlinks:s,exclude:a,maxFiles:c,signal:l,useRealPaths:u,pathSeparator:d},controller:f}=this.state;if(f.aborted||l&&l.aborted||c&&n.length>c)return;let p=this.getArray(this.state.paths);for(let m=0;m{if(b.isDirectory()){if(_=TP(_,this.state.options),a&&a(h.name,u?_:g+d))return;this.walkDirectory(this.state,_,u?_:g+d,r-1,this.walk)}else{_=u?_:g;let S=$Ee(_),x=TP(OP(_),this.state.options);_=this.joinPath(S,x),this.pushFile(_,p,this.state.counts,i)}})}}this.groupFiles(this.state.groups,e,p)}};AJ=class{constructor(t,e){this.root=t,this.options=e}withPromise(){return vAe(this.root,this.options)}withCallback(t){DJ(this.root,this.options,t)}sync(){return SAe(this.root,this.options)}},NJ=null;try{EJ.resolve("picomatch"),NJ=EJ("picomatch")}catch{}jJ=class{globCache={};options={maxDepth:1/0,suppressErrors:!0,pathSeparator:TJ,filters:[]};globFunction;constructor(t){this.options={...this.options,...t},this.globFunction=this.options.globFunction}group(){return this.options.group=!0,this}withPathSeparator(t){return this.options.pathSeparator=t,this}withBasePath(){return this.options.includeBasePath=!0,this}withRelativePaths(){return this.options.relativePaths=!0,this}withDirs(){return this.options.includeDirs=!0,this}withMaxDepth(t){return this.options.maxDepth=t,this}withMaxFiles(t){return this.options.maxFiles=t,this}withFullPaths(){return this.options.resolvePaths=!0,this.options.includeBasePath=!0,this}withErrors(){return this.options.suppressErrors=!1,this}withSymlinks({resolvePaths:t=!0}={}){return this.options.resolveSymlinks=!0,this.options.useRealPaths=t,this.withFullPaths()}withAbortSignal(t){return this.options.signal=t,this}normalize(){return this.options.normalizePath=!0,this}filter(t){return this.options.filters.push(t),this}onlyDirs(){return this.options.excludeFiles=!0,this.options.includeDirs=!0,this}exclude(t){return this.options.exclude=t,this}onlyCounts(){return this.options.onlyCounts=!0,this}crawl(t){return new AJ(t||".",this.options)}withGlobFunction(t){return this.globFunction=t,this}crawlWithOptions(t,e){return this.options={...this.options,...e},new AJ(t||".",this.options)}glob(...t){return this.globFunction?this.globWithOptions(t):this.globWithOptions(t,{dot:!0})}globWithOptions(t,...e){let r=this.globFunction||NJ;if(!r)throw new Error("Please specify a glob function to use glob matching.");var n=this.globCache[t.join("\0")];return n||(n=r(t,...e),this.globCache[t.join("\0")]=n),this.options.filters.push(i=>n(i)),this}}});var hp=v((jut,qJ)=>{"use strict";var FJ="[^\\\\/]",wAe="(?=.)",LJ="[^/]",RP="(?:\\/|$)",zJ="(?:^|\\/)",IP=`\\.{1,2}${RP}`,xAe="(?!\\.)",$Ae=`(?!${zJ}${IP})`,kAe=`(?!\\.{0,1}${RP})`,EAe=`(?!${IP})`,AAe="[^.\\/]",TAe=`${LJ}*?`,OAe="/",UJ={DOT_LITERAL:"\\.",PLUS_LITERAL:"\\+",QMARK_LITERAL:"\\?",SLASH_LITERAL:"\\/",ONE_CHAR:wAe,QMARK:LJ,END_ANCHOR:RP,DOTS_SLASH:IP,NO_DOT:xAe,NO_DOTS:$Ae,NO_DOT_SLASH:kAe,NO_DOTS_SLASH:EAe,QMARK_NO_DOT:AAe,STAR:TAe,START_ANCHOR:zJ,SEP:OAe},RAe={...UJ,SLASH_LITERAL:"[\\\\/]",QMARK:FJ,STAR:`${FJ}*?`,DOTS_SLASH:"\\.{1,2}(?:[\\\\/]|$)",NO_DOT:"(?!\\.)",NO_DOTS:"(?!(?:^|[\\\\/])\\.{1,2}(?:[\\\\/]|$))",NO_DOT_SLASH:"(?!\\.{0,1}(?:[\\\\/]|$))",NO_DOTS_SLASH:"(?!\\.{1,2}(?:[\\\\/]|$))",QMARK_NO_DOT:"[^.\\\\/]",START_ANCHOR:"(?:^|[\\\\/])",END_ANCHOR:"(?:[\\\\/]|$)",SEP:"\\"},IAe={__proto__:null,alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};qJ.exports={DEFAULT_MAX_EXTGLOB_RECURSION:0,MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:IAe,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{__proto__:null,"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,extglobChars(t){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${t.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(t){return t===!0?RAe:UJ}}});var gp=v(Fr=>{"use strict";var{REGEX_BACKSLASH:PAe,REGEX_REMOVE_BACKSLASH:CAe,REGEX_SPECIAL_CHARS:DAe,REGEX_SPECIAL_CHARS_GLOBAL:NAe}=hp();Fr.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);Fr.hasRegexChars=t=>DAe.test(t);Fr.isRegexChar=t=>t.length===1&&Fr.hasRegexChars(t);Fr.escapeRegex=t=>t.replace(NAe,"\\$1");Fr.toPosixSlashes=t=>t.replace(PAe,"/");Fr.isWindows=()=>{if(typeof navigator<"u"&&navigator.platform){let t=navigator.platform.toLowerCase();return t==="win32"||t==="windows"}return typeof process<"u"&&process.platform?process.platform==="win32":!1};Fr.removeBackslashes=t=>t.replace(CAe,e=>e==="\\"?"":e);Fr.escapeLast=(t,e,r)=>{let n=t.lastIndexOf(e,r);return n===-1?t:t[n-1]==="\\"?Fr.escapeLast(t,e,n-1):`${t.slice(0,n)}\\${t.slice(n)}`};Fr.removePrefix=(t,e={})=>{let r=t;return r.startsWith("./")&&(r=r.slice(2),e.prefix="./"),r};Fr.wrapOutput=(t,e={},r={})=>{let n=r.contains?"":"^",i=r.contains?"":"$",o=`${n}(?:${t})${i}`;return e.negated===!0&&(o=`(?:^(?!${o}).*$)`),o};Fr.basename=(t,{windows:e}={})=>{let r=t.split(e?/[\\/]/:"/"),n=r[r.length-1];return n===""?r[r.length-2]:n}});var JJ=v((Fut,KJ)=>{"use strict";var BJ=gp(),{CHAR_ASTERISK:PP,CHAR_AT:jAe,CHAR_BACKWARD_SLASH:yp,CHAR_COMMA:MAe,CHAR_DOT:CP,CHAR_EXCLAMATION_MARK:DP,CHAR_FORWARD_SLASH:WJ,CHAR_LEFT_CURLY_BRACE:NP,CHAR_LEFT_PARENTHESES:jP,CHAR_LEFT_SQUARE_BRACKET:FAe,CHAR_PLUS:LAe,CHAR_QUESTION_MARK:HJ,CHAR_RIGHT_CURLY_BRACE:zAe,CHAR_RIGHT_PARENTHESES:GJ,CHAR_RIGHT_SQUARE_BRACKET:UAe}=hp(),ZJ=t=>t===WJ||t===yp,VJ=t=>{t.isPrefix!==!0&&(t.depth=t.isGlobstar?1/0:1)},qAe=(t,e)=>{let r=e||{},n=t.length-1,i=r.parts===!0||r.scanToEnd===!0,o=[],s=[],a=[],c=t,l=-1,u=0,d=0,f=!1,p=!1,m=!1,h=!1,g=!1,b=!1,_=!1,S=!1,x=!1,w=!1,O=0,T,A,D={value:"",depth:0,isGlob:!1},$=()=>l>=n,ie=()=>c.charCodeAt(l+1),K=()=>(T=A,c.charCodeAt(++l));for(;l0&&(C=c.slice(0,u),c=c.slice(u),d-=u),xe&&m===!0&&d>0?(xe=c.slice(0,d),P=c.slice(d)):m===!0?(xe="",P=c):xe=c,xe&&xe!==""&&xe!=="/"&&xe!==c&&ZJ(xe.charCodeAt(xe.length-1))&&(xe=xe.slice(0,-1)),r.unescape===!0&&(P&&(P=BJ.removeBackslashes(P)),xe&&_===!0&&(xe=BJ.removeBackslashes(xe)));let Ir={prefix:C,input:t,start:u,base:xe,glob:P,isBrace:f,isBracket:p,isGlob:m,isExtglob:h,isGlobstar:g,negated:S,negatedExtglob:x};if(r.tokens===!0&&(Ir.maxDepth=0,ZJ(A)||s.push(D),Ir.tokens=s),r.parts===!0||r.tokens===!0){let se;for(let Ce=0;Ce{"use strict";var _p=hp(),sn=gp(),{MAX_LENGTH:jv,POSIX_REGEX_SOURCE:BAe,REGEX_NON_SPECIAL_CHARS:HAe,REGEX_SPECIAL_CHARS_BACKREF:GAe,REPLACEMENTS:YJ}=_p,ZAe=(t,e)=>{if(typeof e.expandRange=="function")return e.expandRange(...t,e);t.sort();let r=`[${t.join("-")}]`;try{new RegExp(r)}catch{return t.map(i=>sn.escapeRegex(i)).join("..")}return r},zl=(t,e)=>`Missing ${t}: "${e}" - use "\\\\${e}" to match literal characters`,XJ=t=>{let e=[],r=0,n=0,i=0,o="",s=!1;for(let a of t){if(s===!0){o+=a,s=!1;continue}if(a==="\\"){o+=a,s=!0;continue}if(a==='"'){i=i===1?0:1,o+=a;continue}if(i===0){if(a==="[")r++;else if(a==="]"&&r>0)r--;else if(r===0){if(a==="(")n++;else if(a===")"&&n>0)n--;else if(a==="|"&&n===0){e.push(o),o="";continue}}}o+=a}return e.push(o),e},VAe=t=>{let e=!1;for(let r of t){if(e===!0){e=!1;continue}if(r==="\\"){e=!0;continue}if(/[?*+@!()[\]{}]/.test(r))return!1}return!0},QJ=t=>{let e=t.trim(),r=!0;for(;r===!0;)r=!1,/^@\([^\\()[\]{}|]+\)$/.test(e)&&(e=e.slice(2,-1),r=!0);if(VAe(e))return e.replace(/\\(.)/g,"$1")},WAe=t=>{let e=t.map(QJ).filter(Boolean);for(let r=0;r{if(t[0]!=="+"&&t[0]!=="*"||t[1]!=="(")return;let r=0,n=0,i=0,o=!1;for(let s=1;s0){r--;continue}if(!(r>0)){if(a==="("){n++;continue}if(a===")"&&(n--,n===0))return e===!0&&s!==t.length-1?void 0:{type:t[0],body:t.slice(2,s),end:s}}}}},KAe=t=>{let e=0,r=[];for(;ea.trim());if(o.length!==1)return;let s=QJ(o[0]);if(!s||s.length!==1)return;r.push(s),e+=i.end+1}return r.length<1?void 0:`${r.length===1?sn.escapeRegex(r[0]):`[${r.map(i=>sn.escapeRegex(i)).join("")}]`}*`},JAe=t=>{let e=0,r=t.trim(),n=MP(r);for(;n;)e++,r=n.body.trim(),n=MP(r);return e},YAe=(t,e)=>{if(e.maxExtglobRecursion===!1)return{risky:!1};let r=typeof e.maxExtglobRecursion=="number"?e.maxExtglobRecursion:_p.DEFAULT_MAX_EXTGLOB_RECURSION,n=XJ(t).map(i=>i.trim());if(n.length>1&&(n.some(i=>i==="")||n.some(i=>/^[*?]+$/.test(i))||WAe(n)))return{risky:!0};for(let i of n){let o=KAe(i);if(o)return{risky:!0,safeOutput:o};if(JAe(i)>r)return{risky:!0}}return{risky:!1}},FP=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");t=YJ[t]||t;let r={...e},n=typeof r.maxLength=="number"?Math.min(jv,r.maxLength):jv,i=t.length;if(i>n)throw new SyntaxError(`Input length: ${i}, exceeds maximum allowed length: ${n}`);let o={type:"bos",value:"",output:r.prepend||""},s=[o],a=r.capture?"":"?:",c=_p.globChars(r.windows),l=_p.extglobChars(c),{DOT_LITERAL:u,PLUS_LITERAL:d,SLASH_LITERAL:f,ONE_CHAR:p,DOTS_SLASH:m,NO_DOT:h,NO_DOT_SLASH:g,NO_DOTS_SLASH:b,QMARK:_,QMARK_NO_DOT:S,STAR:x,START_ANCHOR:w}=c,O=B=>`(${a}(?:(?!${w}${B.dot?m:u}).)*?)`,T=r.dot?"":h,A=r.dot?_:S,D=r.bash===!0?O(r):x;r.capture&&(D=`(${D})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let $={input:t,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:s};t=sn.removePrefix(t,$),i=t.length;let ie=[],K=[],xe=[],C=o,P,Ir=()=>$.index===i-1,se=$.peek=(B=1)=>t[$.index+B],Ce=$.advance=()=>t[++$.index]||"",Kt=()=>t.slice($.index+1),dr=(B="",ht=0)=>{$.consumed+=B,$.index+=ht},Yt=B=>{$.output+=B.output!=null?B.output:B.value,dr(B.value)},co=()=>{let B=1;for(;se()==="!"&&(se(2)!=="("||se(3)==="?");)Ce(),$.start++,B++;return B%2===0?!1:($.negated=!0,$.start++,!0)},wi=B=>{$[B]++,xe.push(B)},Yr=B=>{$[B]--,xe.pop()},de=B=>{if(C.type==="globstar"){let ht=$.braces>0&&(B.type==="comma"||B.type==="brace"),q=B.extglob===!0||ie.length&&(B.type==="pipe"||B.type==="paren");B.type!=="slash"&&B.type!=="paren"&&!ht&&!q&&($.output=$.output.slice(0,-C.output.length),C.type="star",C.value="*",C.output=D,$.output+=C.output)}if(ie.length&&B.type!=="paren"&&(ie[ie.length-1].inner+=B.value),(B.value||B.output)&&Yt(B),C&&C.type==="text"&&B.type==="text"){C.output=(C.output||C.value)+B.value,C.value+=B.value;return}B.prev=C,s.push(B),C=B},lo=(B,ht)=>{let q={...l[ht],conditions:1,inner:""};q.prev=C,q.parens=$.parens,q.output=$.output,q.startIndex=$.index,q.tokensIndex=s.length;let Oe=(r.capture?"(":"")+q.open;wi("parens"),de({type:B,value:ht,output:$.output?"":p}),de({type:"paren",extglob:!0,value:Ce(),output:Oe}),ie.push(q)},Ode=B=>{let ht=t.slice(B.startIndex,$.index+1),q=t.slice(B.startIndex+2,$.index),Oe=YAe(q,r);if((B.type==="plus"||B.type==="star")&&Oe.risky){let lt=Oe.safeOutput?(B.output?"":p)+(r.capture?`(${Oe.safeOutput})`:Oe.safeOutput):void 0,xi=s[B.tokensIndex];xi.type="text",xi.value=ht,xi.output=lt||sn.escapeRegex(ht);for(let $i=B.tokensIndex+1;$i1&&B.inner.includes("/")&&(lt=O(r)),(lt!==D||Ir()||/^\)+$/.test(Kt()))&&(ut=B.close=`)$))${lt}`),B.inner.includes("*")&&(Lt=Kt())&&/^\.[^\\/.]+$/.test(Lt)){let xi=FP(Lt,{...e,fastpaths:!1}).output;ut=B.close=`)${xi})${lt})`}B.prev.type==="bos"&&($.negatedExtglob=!0)}de({type:"paren",extglob:!0,value:P,output:ut}),Yr("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(t)){let B=!1,ht=t.replace(GAe,(q,Oe,ut,Lt,lt,xi)=>Lt==="\\"?(B=!0,q):Lt==="?"?Oe?Oe+Lt+(lt?_.repeat(lt.length):""):xi===0?A+(lt?_.repeat(lt.length):""):_.repeat(ut.length):Lt==="."?u.repeat(ut.length):Lt==="*"?Oe?Oe+Lt+(lt?D:""):D:Oe?q:`\\${q}`);return B===!0&&(r.unescape===!0?ht=ht.replace(/\\/g,""):ht=ht.replace(/\\+/g,q=>q.length%2===0?"\\\\":q?"\\":"")),ht===t&&r.contains===!0?($.output=t,$):($.output=sn.wrapOutput(ht,$,e),$)}for(;!Ir();){if(P=Ce(),P==="\0")continue;if(P==="\\"){let q=se();if(q==="/"&&r.bash!==!0||q==="."||q===";")continue;if(!q){P+="\\",de({type:"text",value:P});continue}let Oe=/^\\+/.exec(Kt()),ut=0;if(Oe&&Oe[0].length>2&&(ut=Oe[0].length,$.index+=ut,ut%2!==0&&(P+="\\")),r.unescape===!0?P=Ce():P+=Ce(),$.brackets===0){de({type:"text",value:P});continue}}if($.brackets>0&&(P!=="]"||C.value==="["||C.value==="[^")){if(r.posix!==!1&&P===":"){let q=C.value.slice(1);if(q.includes("[")&&(C.posix=!0,q.includes(":"))){let Oe=C.value.lastIndexOf("["),ut=C.value.slice(0,Oe),Lt=C.value.slice(Oe+2),lt=BAe[Lt];if(lt){C.value=ut+lt,$.backtrack=!0,Ce(),!o.output&&s.indexOf(C)===1&&(o.output=p);continue}}}(P==="["&&se()!==":"||P==="-"&&se()==="]")&&(P=`\\${P}`),P==="]"&&(C.value==="["||C.value==="[^")&&(P=`\\${P}`),r.posix===!0&&P==="!"&&C.value==="["&&(P="^"),C.value+=P,Yt({value:P});continue}if($.quotes===1&&P!=='"'){P=sn.escapeRegex(P),C.value+=P,Yt({value:P});continue}if(P==='"'){$.quotes=$.quotes===1?0:1,r.keepQuotes===!0&&de({type:"text",value:P});continue}if(P==="("){wi("parens"),de({type:"paren",value:P});continue}if(P===")"){if($.parens===0&&r.strictBrackets===!0)throw new SyntaxError(zl("opening","("));let q=ie[ie.length-1];if(q&&$.parens===q.parens+1){Ode(ie.pop());continue}de({type:"paren",value:P,output:$.parens?")":"\\)"}),Yr("parens");continue}if(P==="["){if(r.nobracket===!0||!Kt().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(zl("closing","]"));P=`\\${P}`}else wi("brackets");de({type:"bracket",value:P});continue}if(P==="]"){if(r.nobracket===!0||C&&C.type==="bracket"&&C.value.length===1){de({type:"text",value:P,output:`\\${P}`});continue}if($.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(zl("opening","["));de({type:"text",value:P,output:`\\${P}`});continue}Yr("brackets");let q=C.value.slice(1);if(C.posix!==!0&&q[0]==="^"&&!q.includes("/")&&(P=`/${P}`),C.value+=P,Yt({value:P}),r.literalBrackets===!1||sn.hasRegexChars(q))continue;let Oe=sn.escapeRegex(C.value);if($.output=$.output.slice(0,-C.value.length),r.literalBrackets===!0){$.output+=Oe,C.value=Oe;continue}C.value=`(${a}${Oe}|${C.value})`,$.output+=C.value;continue}if(P==="{"&&r.nobrace!==!0){wi("braces");let q={type:"brace",value:P,output:"(",outputIndex:$.output.length,tokensIndex:$.tokens.length};K.push(q),de(q);continue}if(P==="}"){let q=K[K.length-1];if(r.nobrace===!0||!q){de({type:"text",value:P,output:P});continue}let Oe=")";if(q.dots===!0){let ut=s.slice(),Lt=[];for(let lt=ut.length-1;lt>=0&&(s.pop(),ut[lt].type!=="brace");lt--)ut[lt].type!=="dots"&&Lt.unshift(ut[lt].value);Oe=ZAe(Lt,r),$.backtrack=!0}if(q.comma!==!0&&q.dots!==!0){let ut=$.output.slice(0,q.outputIndex),Lt=$.tokens.slice(q.tokensIndex);q.value=q.output="\\{",P=Oe="\\}",$.output=ut;for(let lt of Lt)$.output+=lt.output||lt.value}de({type:"brace",value:P,output:Oe}),Yr("braces"),K.pop();continue}if(P==="|"){ie.length>0&&ie[ie.length-1].conditions++,de({type:"text",value:P});continue}if(P===","){let q=P,Oe=K[K.length-1];Oe&&xe[xe.length-1]==="braces"&&(Oe.comma=!0,q="|"),de({type:"comma",value:P,output:q});continue}if(P==="/"){if(C.type==="dot"&&$.index===$.start+1){$.start=$.index+1,$.consumed="",$.output="",s.pop(),C=o;continue}de({type:"slash",value:P,output:f});continue}if(P==="."){if($.braces>0&&C.type==="dot"){C.value==="."&&(C.output=u);let q=K[K.length-1];C.type="dots",C.output+=P,C.value+=P,q.dots=!0;continue}if($.braces+$.parens===0&&C.type!=="bos"&&C.type!=="slash"){de({type:"text",value:P,output:u});continue}de({type:"dot",value:P,output:u});continue}if(P==="?"){if(!(C&&C.value==="(")&&r.noextglob!==!0&&se()==="("&&se(2)!=="?"){lo("qmark",P);continue}if(C&&C.type==="paren"){let Oe=se(),ut=P;(C.value==="("&&!/[!=<:]/.test(Oe)||Oe==="<"&&!/<([!=]|\w+>)/.test(Kt()))&&(ut=`\\${P}`),de({type:"text",value:P,output:ut});continue}if(r.dot!==!0&&(C.type==="slash"||C.type==="bos")){de({type:"qmark",value:P,output:S});continue}de({type:"qmark",value:P,output:_});continue}if(P==="!"){if(r.noextglob!==!0&&se()==="("&&(se(2)!=="?"||!/[!=<:]/.test(se(3)))){lo("negate",P);continue}if(r.nonegate!==!0&&$.index===0){co();continue}}if(P==="+"){if(r.noextglob!==!0&&se()==="("&&se(2)!=="?"){lo("plus",P);continue}if(C&&C.value==="("||r.regex===!1){de({type:"plus",value:P,output:d});continue}if(C&&(C.type==="bracket"||C.type==="paren"||C.type==="brace")||$.parens>0){de({type:"plus",value:P});continue}de({type:"plus",value:d});continue}if(P==="@"){if(r.noextglob!==!0&&se()==="("&&se(2)!=="?"){de({type:"at",extglob:!0,value:P,output:""});continue}de({type:"text",value:P});continue}if(P!=="*"){(P==="$"||P==="^")&&(P=`\\${P}`);let q=HAe.exec(Kt());q&&(P+=q[0],$.index+=q[0].length),de({type:"text",value:P});continue}if(C&&(C.type==="globstar"||C.star===!0)){C.type="star",C.star=!0,C.value+=P,C.output=D,$.backtrack=!0,$.globstar=!0,dr(P);continue}let B=Kt();if(r.noextglob!==!0&&/^\([^?]/.test(B)){lo("star",P);continue}if(C.type==="star"){if(r.noglobstar===!0){dr(P);continue}let q=C.prev,Oe=q.prev,ut=q.type==="slash"||q.type==="bos",Lt=Oe&&(Oe.type==="star"||Oe.type==="globstar");if(r.bash===!0&&(!ut||B[0]&&B[0]!=="/")){de({type:"star",value:P,output:""});continue}let lt=$.braces>0&&(q.type==="comma"||q.type==="brace"),xi=ie.length&&(q.type==="pipe"||q.type==="paren");if(!ut&&q.type!=="paren"&&!lt&&!xi){de({type:"star",value:P,output:""});continue}for(;B.slice(0,3)==="/**";){let $i=t[$.index+4];if($i&&$i!=="/")break;B=B.slice(3),dr("/**",3)}if(q.type==="bos"&&Ir()){C.type="globstar",C.value+=P,C.output=O(r),$.output=C.output,$.globstar=!0,dr(P);continue}if(q.type==="slash"&&q.prev.type!=="bos"&&!Lt&&Ir()){$.output=$.output.slice(0,-(q.output+C.output).length),q.output=`(?:${q.output}`,C.type="globstar",C.output=O(r)+(r.strictSlashes?")":"|$)"),C.value+=P,$.globstar=!0,$.output+=q.output+C.output,dr(P);continue}if(q.type==="slash"&&q.prev.type!=="bos"&&B[0]==="/"){let $i=B[1]!==void 0?"|$":"";$.output=$.output.slice(0,-(q.output+C.output).length),q.output=`(?:${q.output}`,C.type="globstar",C.output=`${O(r)}${f}|${f}${$i})`,C.value+=P,$.output+=q.output+C.output,$.globstar=!0,dr(P+Ce()),de({type:"slash",value:"/",output:""});continue}if(q.type==="bos"&&B[0]==="/"){C.type="globstar",C.value+=P,C.output=`(?:^|${f}|${O(r)}${f})`,$.output=C.output,$.globstar=!0,dr(P+Ce()),de({type:"slash",value:"/",output:""});continue}$.output=$.output.slice(0,-C.output.length),C.type="globstar",C.output=O(r),C.value+=P,$.output+=C.output,$.globstar=!0,dr(P);continue}let ht={type:"star",value:P,output:D};if(r.bash===!0){ht.output=".*?",(C.type==="bos"||C.type==="slash")&&(ht.output=T+ht.output),de(ht);continue}if(C&&(C.type==="bracket"||C.type==="paren")&&r.regex===!0){ht.output=P,de(ht);continue}($.index===$.start||C.type==="slash"||C.type==="dot")&&(C.type==="dot"?($.output+=g,C.output+=g):r.dot===!0?($.output+=b,C.output+=b):($.output+=T,C.output+=T),se()!=="*"&&($.output+=p,C.output+=p)),de(ht)}for(;$.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(zl("closing","]"));$.output=sn.escapeLast($.output,"["),Yr("brackets")}for(;$.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(zl("closing",")"));$.output=sn.escapeLast($.output,"("),Yr("parens")}for(;$.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(zl("closing","}"));$.output=sn.escapeLast($.output,"{"),Yr("braces")}if(r.strictSlashes!==!0&&(C.type==="star"||C.type==="bracket")&&de({type:"maybe_slash",value:"",output:`${f}?`}),$.backtrack===!0){$.output="";for(let B of $.tokens)$.output+=B.output!=null?B.output:B.value,B.suffix&&($.output+=B.suffix)}return $};FP.fastpaths=(t,e)=>{let r={...e},n=typeof r.maxLength=="number"?Math.min(jv,r.maxLength):jv,i=t.length;if(i>n)throw new SyntaxError(`Input length: ${i}, exceeds maximum allowed length: ${n}`);t=YJ[t]||t;let{DOT_LITERAL:o,SLASH_LITERAL:s,ONE_CHAR:a,DOTS_SLASH:c,NO_DOT:l,NO_DOTS:u,NO_DOTS_SLASH:d,STAR:f,START_ANCHOR:p}=_p.globChars(r.windows),m=r.dot?u:l,h=r.dot?d:l,g=r.capture?"":"?:",b={negated:!1,prefix:""},_=r.bash===!0?".*?":f;r.capture&&(_=`(${_})`);let S=T=>T.noglobstar===!0?_:`(${g}(?:(?!${p}${T.dot?c:o}).)*?)`,x=T=>{switch(T){case"*":return`${m}${a}${_}`;case".*":return`${o}${a}${_}`;case"*.*":return`${m}${_}${o}${a}${_}`;case"*/*":return`${m}${_}${s}${a}${h}${_}`;case"**":return m+S(r);case"**/*":return`(?:${m}${S(r)}${s})?${h}${a}${_}`;case"**/*.*":return`(?:${m}${S(r)}${s})?${h}${_}${o}${a}${_}`;case"**/.*":return`(?:${m}${S(r)}${s})?${o}${a}${_}`;default:{let A=/^(.*?)\.(\w+)$/.exec(T);if(!A)return;let D=x(A[1]);return D?D+o+A[2]:void 0}}},w=sn.removePrefix(t,b),O=x(w);return O&&r.strictSlashes!==!0&&(O+=`${s}?`),O};e8.exports=FP});var i8=v((zut,n8)=>{"use strict";var XAe=JJ(),LP=t8(),r8=gp(),QAe=hp(),eTe=t=>t&&typeof t=="object"&&!Array.isArray(t),Rt=(t,e,r=!1)=>{if(Array.isArray(t)){let u=t.map(f=>Rt(f,e,r));return f=>{for(let p of u){let m=p(f);if(m)return m}return!1}}let n=eTe(t)&&t.tokens&&t.input;if(t===""||typeof t!="string"&&!n)throw new TypeError("Expected pattern to be a non-empty string");let i=e||{},o=i.windows,s=n?Rt.compileRe(t,e):Rt.makeRe(t,e,!1,!0),a=s.state;delete s.state;let c=()=>!1;if(i.ignore){let u={...e,ignore:null,onMatch:null,onResult:null};c=Rt(i.ignore,u,r)}let l=(u,d=!1)=>{let{isMatch:f,match:p,output:m}=Rt.test(u,s,e,{glob:t,posix:o}),h={glob:t,state:a,regex:s,posix:o,input:u,output:m,match:p,isMatch:f};return typeof i.onResult=="function"&&i.onResult(h),f===!1?(h.isMatch=!1,d?h:!1):c(u)?(typeof i.onIgnore=="function"&&i.onIgnore(h),h.isMatch=!1,d?h:!1):(typeof i.onMatch=="function"&&i.onMatch(h),d?h:!0)};return r&&(l.state=a),l};Rt.test=(t,e,r,{glob:n,posix:i}={})=>{if(typeof t!="string")throw new TypeError("Expected input to be a string");if(t==="")return{isMatch:!1,output:""};let o=r||{},s=o.format||(i?r8.toPosixSlashes:null),a=t===n,c=a&&s?s(t):t;return a===!1&&(c=s?s(t):t,a=c===n),(a===!1||o.capture===!0)&&(o.matchBase===!0||o.basename===!0?a=Rt.matchBase(t,e,r,i):a=e.exec(c)),{isMatch:!!a,match:a,output:c}};Rt.matchBase=(t,e,r)=>(e instanceof RegExp?e:Rt.makeRe(e,r)).test(r8.basename(t));Rt.isMatch=(t,e,r)=>Rt(e,r)(t);Rt.parse=(t,e)=>Array.isArray(t)?t.map(r=>Rt.parse(r,e)):LP(t,{...e,fastpaths:!1});Rt.scan=(t,e)=>XAe(t,e);Rt.compileRe=(t,e,r=!1,n=!1)=>{if(r===!0)return t.output;let i=e||{},o=i.contains?"":"^",s=i.contains?"":"$",a=`${o}(?:${t.output})${s}`;t&&t.negated===!0&&(a=`^(?!${a}).*$`);let c=Rt.toRegex(a,e);return n===!0&&(c.state=t),c};Rt.makeRe=(t,e={},r=!1,n=!1)=>{if(!t||typeof t!="string")throw new TypeError("Expected a non-empty string");let i={negated:!1,fastpaths:!0};return e.fastpaths!==!1&&(t[0]==="."||t[0]==="*")&&(i.output=LP.fastpaths(t,e)),i.output||(i=LP(t,e)),Rt.compileRe(i,e,r,n)};Rt.toRegex=(t,e)=>{try{let r=e||{};return new RegExp(t,r.flags||(r.nocase?"i":""))}catch(r){if(e&&e.debug===!0)throw r;return/$^/}};Rt.constants=QAe;n8.exports=Rt});var c8=v((Uut,a8)=>{"use strict";var o8=i8(),tTe=gp();function s8(t,e,r=!1){return e&&(e.windows===null||e.windows===void 0)&&(e={...e,windows:tTe.isWindows()}),o8(t,e,r)}Object.assign(s8,o8);a8.exports=s8});import{readdir as rTe,readdirSync as nTe,realpath as iTe,realpathSync as oTe,stat as sTe,statSync as aTe}from"fs";import{isAbsolute as cTe,posix as Ha,resolve as lTe}from"path";import{fileURLToPath as uTe}from"url";function pTe(t,e={}){let r=t.length,n=Array(r),i=Array(r),o,s;for(o=0;o{let c=a.split("/");if(c[0]===".."&&fTe.test(a))return!0;for(o=0;oo.slice(i,s?-1:void 0)||"."}let n=e.slice(t.length+1);return n?(i,o)=>{if(i===".")return n;let s=`${n}/${i}`;return o?s.slice(0,-1):s}:(i,o)=>o&&i!=="."?i.slice(0,-1):i}return r?n=>Ha.relative(t,n)||".":n=>Ha.relative(t,`${e}/${n}`)||"."}function gTe(t,e){if(e.startsWith(`${t}/`)){let r=e.slice(t.length+1);return n=>`${r}/${n}`}return r=>{let n=Ha.relative(t,`${e}/${r}`);return r[r.length-1]==="/"&&n!==""?`${n}/`:n||"."}}function f8(t){var e;let r=Ul.default.scan(t,yTe);return!((e=r.parts)===null||e===void 0)&&e.length?r.parts:[t]}function xTe(t,e){if(e?.caseSensitiveMatch===!1)return!0;let r=Ul.default.scan(t);return r.isGlob||r.negated}function bp(...t){console.log(`[tinyglobby ${new Date().toLocaleTimeString("es")}]`,...t)}function p8(t){return typeof t=="string"?[t]:t??[]}function zP(t,e,r,n){var i;let o=e.cwd,s=t;t[t.length-1]==="/"&&(s=t.slice(0,-1)),s[s.length-1]!=="*"&&e.expandDirectories&&(s+="/**");let a=wTe(o);s=cTe(s.replace(kTe,""))?Ha.relative(a,s):Ha.normalize(s);let c=(i=$Te.exec(s))===null||i===void 0?void 0:i[0],l=f8(s);if(c){let d=(c.length+1)/3,f=0,p=a.split("/");for(;fm.length&&(r.root=m,r.depthOffset=-d+f)}if(!n&&r.depthOffset>=0){var u;(u=r.commonPath)!==null&&u!==void 0||(r.commonPath=l);let d=[],f=Math.min(r.commonPath.length,l.length);for(let p=0;p0?Ha.join(o,...d):o}return s}function ETe(t,e,r){let n=[],i=[];for(let o of t.ignore)o&&(o[0]!=="!"||o[1]==="(")&&i.push(zP(o,t,r,!0));for(let o of e)o&&(o[0]!=="!"||o[1]==="("?n.push(zP(o,t,r,!1)):(o[1]!=="!"||o[2]==="(")&&i.push(zP(o.slice(1),t,r,!0)));return{match:n,ignore:i}}function ATe(t,e){let r=t.cwd,n={root:r,depthOffset:0},i=ETe(t,e,n);t.debug&&bp("internal processing patterns:",i);let{absolute:o,caseSensitiveMatch:s,debug:a,dot:c,followSymbolicLinks:l,onlyDirectories:u}=t,d=n.root.replace(u8,""),f={dot:c,nobrace:t.braceExpansion===!1,nocase:!s,noextglob:t.extglob===!1,noglobstar:t.globstar===!1,posix:!0},p=(0,Ul.default)(i.match,f),m=(0,Ul.default)(i.ignore,f),h=pTe(i.match,f),g=l8(r,d,o),b=o?g:l8(r,d,!0),_=(w,O)=>{let T=b(O,!0);return T!=="."&&!h(T)||m(T)},S;t.deep!==void 0&&(S=Math.round(t.deep-n.depthOffset));let x=new jJ({filters:[a?(w,O)=>{let T=g(w,O),A=p(T)&&!m(T);return A&&bp(`matched ${T}`),A}:(w,O)=>{let T=g(w,O);return p(T)&&!m(T)}],exclude:a?(w,O)=>{let T=_(w,O);return bp(`${T?"skipped":"crawling"} ${O}`),T}:_,fs:t.fs,pathSeparator:"/",relativePaths:!o,resolvePaths:o,includeBasePath:o,resolveSymlinks:l,excludeSymlinks:!l,excludeFiles:u,includeDirs:u||!t.onlyFiles,maxDepth:S,signal:t.signal}).crawl(d);return t.debug&&bp("internal properties:",{...n,root:d}),[x,r!==d&&!o&&gTe(r,d)]}function TTe(t,e){if(e)for(let r=t.length-1;r>=0;r--)t[r]=e(t[r]);return t}function RTe(t){let e={...OTe,...t};return e.cwd=(e.cwd instanceof URL?uTe(e.cwd):lTe(e.cwd)).replace(u8,"/"),e.ignore=p8(e.ignore),e.fs&&(e.fs={readdir:e.fs.readdir||rTe,readdirSync:e.fs.readdirSync||nTe,realpath:e.fs.realpath||iTe,realpathSync:e.fs.realpathSync||oTe,stat:e.fs.stat||sTe,statSync:e.fs.statSync||aTe}),e.debug&&bp("globbing with options:",e),e}function ITe(t,e={}){var r;if(t&&e?.patterns)throw new Error("Cannot pass patterns as both an argument and an option");let n=dTe(t)||typeof t=="string",i=p8((r=n?t:t.patterns)!==null&&r!==void 0?r:"**/*"),o=RTe(n?e:t);return i.length>0?ATe(o,i):[]}function ys(t,e){let[r,n]=ITe(t,e);return r?TTe(r.sync(),n):[]}var Ul,dTe,u8,d8,fTe,mTe,hTe,yTe,_Te,bTe,vTe,STe,wTe,$Te,kTe,OTe,vp=y(()=>{MJ();Ul=St(c8(),1),dTe=Array.isArray,u8=/\\/g,d8=process.platform==="win32",fTe=/^(\/?\.\.)+$/;mTe=/^[A-Z]:\/$/i,hTe=d8?t=>mTe.test(t):t=>t==="/";yTe={parts:!0};_Te=/(?t.replace(_Te,"\\$&"),STe=t=>t.replace(bTe,"\\$&"),wTe=d8?STe:vTe;$Te=/^(\/?\.\.)+/,kTe=/\\(?=[()[\]{}!*+?@|])/g;OTe={caseSensitiveMatch:!0,cwd:process.cwd(),debug:!!process.env.TINYGLOBBY_DEBUG,expandDirectories:!0,followSymbolicLinks:!0,onlyFiles:!0}});import{existsSync as Sp,readFileSync as PTe,readdirSync as CTe,statSync as m8}from"node:fs";import{join as Ga}from"node:path";function DTe(t){let{cwd:e="."}=t,r,n;try{let c=H(e);r=c.architecture,n=c.project?.language}catch{return[]}if(!r)return[];let i=ji(e,n),o=[],{layers:s,forbiddenImports:a}=UP(r);return(s.size>0||a.length>0)&&!Sp(Ga(e,i.mainRoot))?[{detector:wp,severity:"info",path:`${i.mainRoot}/`,message:`architecture layers declared but ${i.mainRoot}/ not found \u2014 layer checks skipped (flat layout not yet supported)`}]:(s.size>0&&(NTe(e,i,s,o),jTe(e,i,s,o)),a.length>0&&MTe(e,i,a,o),o)}function UP(t){let e=new Set,r=[];for(let i of t.layers??[])if(Array.isArray(i))for(let o of i)e.add(o);else{let o=i;if(typeof o.name=="string"&&o.name.length>0){e.add(o.name);for(let s of o.forbidden_imports??[])typeof s=="string"&&r.push({from:o.name,to:s})}}let n=t.forbidden_imports??[];return{layers:e,forbiddenImports:[...n,...r]}}function NTe(t,e,r,n){let i=e.mainRoot,o=Ga(t,i);if(Sp(o))for(let s of CTe(o)){let a=Ga(o,s);m8(a).isDirectory()&&(r.has(s)||n.push({detector:wp,severity:"warn",path:`${i}/${s}/`,message:`${i}/${s}/ is not declared in spec/architecture.yaml layers \u2014 add it or remove the directory`}))}}function jTe(t,e,r,n){let i=e.mainRoot,o=Ga(t,i);if(Sp(o))for(let s of r){let a=Ga(o,s);Sp(a)&&m8(a).isDirectory()||n.push({detector:wp,severity:"warn",path:`${i}/${s}/`,message:`spec/architecture.yaml declares layer '${s}' but ${i}/${s}/ does not exist \u2014 fix the spec or create the directory`})}}function MTe(t,e,r,n){let i=e.mainRoot,o=e.importMatcher;for(let s of r){let a=Ga(t,i,s.from);if(!Sp(a))continue;let c=ys([`**/*.${e.ext}`],{cwd:a,dot:!1});for(let l of c){let u=Ga(a,l),d;try{d=PTe(u,"utf8")}catch{continue}let f;for(o.lastIndex=0;(f=o.exec(d))!==null;){let p=f[1];FTe(p,s.to,e.importStyle)&&n.push({detector:wp,severity:"error",path:`${i}/${s.from}/${l}`,message:`${i}/${s.from}/${l} imports from '${p}' which crosses into the '${s.to}' layer \u2014 spec/architecture.yaml forbids imports from '${s.from}' to '${s.to}'`})}}}}function FTe(t,e,r){return r==="dotted"?t.split(".").includes(e):t.startsWith(".")?t.split("/").includes(e):!1}var wp,h8,qP=y(()=>{"use strict";vp();Be();Ba();wp="ARCHITECTURE_FROM_SPEC";h8={name:wp,run:DTe}});import{existsSync as LTe,readFileSync as zTe}from"node:fs";import{join as UTe}from"node:path";function BTe(t){let{cwd:e="."}=t,r=UTe(e,"spec/capabilities.yaml");if(!LTe(r))return[];let n;try{let u=zTe(r,"utf8"),d=g8.default.parse(u);if(!d||typeof d!="object")return[];n=d}catch{return[]}let i=n.capabilities??[];if(i.length===0)return[];let o,s=!1;try{let u=H(e);o=new Set(u.features.map(d=>d.id)),s=u.project.onboarding_seeded===!0}catch{return[]}let a=[],c=new Set,l=s&&o.size{"use strict";g8=St(Qt(),1);Be();Mv="CAPABILITIES_FEATURE_MAPPING",qTe=8;y8={name:Mv,run:BTe}});import{existsSync as HTe,readFileSync as GTe}from"node:fs";import{join as ZTe}from"node:path";function VTe(t){let e=t.trimStart();return e.startsWith("//")||e.startsWith("/*")}function WTe(t){let{cwd:e="."}=t;return ge(e,BP,r=>KTe(r,e))}function KTe(t,e){let r=ji(e,t.project?.language),n=[];for(let i of t.features)for(let o of i.modules??[]){if(!r.extensions.some(c=>o.endsWith(c)))continue;let s=ZTe(e,o);if(!HTe(s))continue;let a=GTe(s,"utf8");VTe(a)||n.push({detector:BP,severity:"warn",path:o,message:`${o} has no file-header comment \u2014 Why>What guardrail recommends a one-line intent`})}return n}var BP,b8,v8=y(()=>{"use strict";Ba();wt();BP="CONVENTION_DRIFT";b8={name:BP,run:WTe}});import{existsSync as HP,readFileSync as S8}from"node:fs";import{join as Fv}from"node:path";function JTe(t){return JSON.parse(t).total?.lines?.pct??0}function w8(t){let e=/]*\bline-rate="([0-9]*\.?[0-9]+)"/.exec(t);return e?Number(e[1])*100:null}function QTe(t,e){if(!wv(dt(t).gates.coverage?.cmd))return null;let r;try{r=xv(t,e)}catch(c){return[{detector:xo,severity:"error",message:c.message}]}let n=0,i=0,o=0,s=[];for(let c of r){let l=SP.find(d=>HP(Fv(c.dir,d)));if(!l){s.push(c.path);continue}let u=w8(S8(Fv(c.dir,l),"utf8"));u&&(n+=u.missed,i+=u.covered,o++)}if(o===0)return[{detector:xo,severity:"info",message:`no module coverage report present for ${r.map(c=>c.path).join(", ")} \u2014 run stage_2.2 first`}];let a=x8(n,i);return a0?[{detector:xo,severity:"info",message:`module coverage ${a.toFixed(1)}% OK; no report yet for ${s.join(", ")}`}]:[]}function eOe(t){let{cwd:e="."}=t;if(t.focusModules&&t.focusModules.length>0){let a=QTe(e,t.focusModules);if(a)return a}let r;try{r=H(e).project?.language}catch{}let n=ji(e,r),i=dt(e).language==="kotlin"?SP.find(a=>HP(Fv(e,a)))??iJ(e):n.coverageSummary,o=Fv(e,i);if(!HP(o))return[{detector:xo,severity:"info",message:`${i} not present \u2014 run stage_2.2 first`}];let s;try{let a=S8(o,"utf8");s=n.coverageFormat==="jacoco-xml"?YTe(a):n.coverageFormat==="cobertura-xml"?XTe(a):JTe(a)}catch(a){return[{detector:xo,severity:"warn",message:`${i} unparseable: ${a.message}`}]}return s===null?n.coverageFormat==="cobertura-xml"?[]:[{detector:xo,severity:"warn",message:`${i} contained no line-coverage counter`}]:s>=Lv?[]:[{detector:xo,severity:"warn",message:`line coverage ${s.toFixed(1)}% < floor ${Lv}%`}]}var xo,Lv,$8,k8=y(()=>{"use strict";Be();Ev();Ba();$v();on();xo="COVERAGE_DROP",Lv=70;$8={name:xo,run:eOe}});import{existsSync as tOe}from"node:fs";import{join as rOe}from"node:path";function iOe(t){let{cwd:e="."}=t;return ge(e,zv,r=>oOe(r,e))}function oOe(t,e){let r=t.project.deliverable,n=t.features.filter(i=>i.status==="done"&&(i.modules?.length??0)>0);if(!r){if(n.length===0)return[];let i=t.project.onboarding_seeded===!0&&t.features.length{"use strict";wt();zv="DELIVERABLE_INTEGRITY",nOe=8;E8={name:zv,run:iOe}});function sOe(t){let e=new Set((t.features??[]).map(n=>n.id)),r=[];for(let n of t.project?.smoke??[]){let i=n.feature;if(i===void 0||e.has(i))continue;let o=(n.run??[]).join(" ")||`kind:${n.kind}`;r.push({detector:Uv,severity:"warn",path:"spec.yaml",message:`smoke probe '${o}' binds feature ${i}, which is not in the spec \u2014 a dangling binding is annotation drift (the bound feature was renamed, archived, or never existed). Fix the id or drop the binding.`})}return r}function aOe(t){let e=sOe(t),r=(t.features??[]).filter(o=>o.status==="done");return r.length===0||!!!t.project?.deliverable||(t.project?.smoke??[]).length>0?e:[...e,{detector:Uv,severity:"warn",path:"spec.yaml",message:`${r.length} feature(s) are done and the project ships a runnable deliverable, but no functional smoke probe is declared (project.smoke) \u2014 an exit-only deliverable is liveness, not AC-verification. Declare a smoke probe with an expect.token so the gate re-executes the shipped entry against its AC result.`}]}function cOe(t){let{cwd:e="."}=t;return ge(e,Uv,r=>aOe(r))}var Uv,T8,O8=y(()=>{"use strict";wt();Uv="SMOKE_PROBE_DEMAND";T8={name:Uv,run:cOe}});function lOe(t){let{cwd:e="."}=t;return ge(e,qv,r=>uOe(r,e))}function uOe(t,e){let r=(t.features??[]).filter(o=>o.status==="done"&&(o.modules??[]).length>0);if(r.length===0)return[];let n=as(e);if(n===null)return[{detector:qv,severity:"info",path:"spec/attestation.yaml",message:"no verification attestation \u2014 when this tree was last verified is unknown. Run `clad check --tier=pre-push --strict` GREEN once to attest (the gate writes spec/attestation.yaml)."}];let i=[];for(let o of r){let s=q_(n,e,o);s.state!=="fresh"&&i.push({detector:qv,severity:"warn",path:"spec/attestation.yaml",message:s.state==="unattested"?`${o.id} is done but has no attestation entry \u2014 its modules were never verified by an attested gate. Run \`clad check --tier=pre-push --strict\` to attest.`:s.module?`${o.id}'s module ${s.module} changed since the last attested verification \u2014 shipped code is running ahead of its verification. Run \`clad check --tier=pre-push --strict\` to re-verify and re-attest.`:`${o.id}'s modules changed since the last attested verification \u2014 shipped code is running ahead of its verification. Run \`clad check --tier=pre-push --strict\` to re-verify and re-attest.`})}return i}var qv,Bv,GP=y(()=>{"use strict";gl();wt();qv="STALE_ATTESTATION";Bv={name:qv,run:lOe}});function dOe(t){let{cwd:e="."}=t,r;try{r=H(e)}catch{return[]}return fOe(r)}function fOe(t){let e=new Set(t.features.map(d=>d.id)),r=new Map;for(let d of t.features)r.set(d.id,(d.depends_on??[]).filter(f=>e.has(f)));let n=0,i=1,o=2,s=new Map;for(let d of r.keys())s.set(d,n);let a=[],c=new Set,l=[];function u(d){s.set(d,i),l.push(d);for(let f of r.get(d)??[]){let p=s.get(f);if(p===i){let m=l.indexOf(f),h=l.slice(m).concat(f),g=[...h].sort().join(",");c.has(g)||(c.add(g),a.push({detector:R8,severity:"error",path:"spec.yaml",message:`circular depends_on cycle: ${h.join(" \u2192 ")} \u2014 these features can never all become ready, so the drive loop deadlocks. Break the cycle by removing one edge.`}))}else p===n&&u(f)}l.pop(),s.set(d,o)}for(let d of r.keys())s.get(d)===n&&u(d);return a}var R8,Hv,ZP=y(()=>{"use strict";Be();R8="DEPENDENCY_CYCLE";Hv={name:R8,run:dOe}});import{appendFileSync as pOe,existsSync as I8,mkdirSync as mOe,readFileSync as hOe}from"node:fs";import{dirname as gOe,join as yOe}from"node:path";function P8(t){return yOe(t,_Oe,bOe)}function C8(t){return VP.add(t),()=>VP.delete(t)}function Za(t,e){let r=P8(t),n=gOe(r);I8(n)||mOe(n,{recursive:!0}),pOe(r,`${JSON.stringify(e)} +`);for(let u=0;u{"use strict";Be();Ba();vJ="AI_HINTS_FORBIDDEN_PATTERN";bEe=/\/\/\s*cladding-disable[:\s]+AI_HINTS_FORBIDDEN_PATTERN\b/;SJ={name:vJ,run:SEe}});function wEe(t){let{cwd:e="."}=t,r;try{r=H(e)}catch{return[]}let n=[];for(let i of r.features){let o=(i.acceptance_criteria??[]).map(a=>a.id),s=new Map;for(let a of o)s.set(a,(s.get(a)??0)+1);for(let[a,c]of s)c>1&&n.push({detector:xJ,severity:"error",message:`${i.id}.${a} appears ${c} times \u2014 AC ids must be unique within a feature`})}return n}var xJ,$J,kJ=y(()=>{"use strict";Be();xJ="AC_DUPLICATE_WITHIN_FEATURE";$J={name:xJ,run:wEe}});import{createRequire as xEe}from"module";import{basename as $Ee,dirname as OP,normalize as kEe,relative as EEe,resolve as AEe,sep as TJ}from"path";import*as TEe from"fs";function OEe(t){let e=kEe(t);return e.length>1&&e[e.length-1]===TJ&&(e=e.substring(0,e.length-1)),e}function OJ(t,e){return t.replace(REe,e)}function PEe(t){return t==="/"||IEe.test(t)}function TP(t,e){let{resolvePaths:r,normalizePath:n,pathSeparator:i}=e,o=process.platform==="win32"&&t.includes("/")||t.startsWith(".");if(r&&(t=AEe(t)),(n||o)&&(t=OEe(t)),t===".")return"";let s=t[t.length-1]!==i;return OJ(s?t+i:t,i)}function RJ(t,e){return e+t}function CEe(t,e){return function(r,n){return n.startsWith(t)?n.slice(t.length)+r:OJ(EEe(t,n),e.pathSeparator)+e.pathSeparator+r}}function DEe(t){return t}function NEe(t,e,r){return e+t+r}function jEe(t,e){let{relativePaths:r,includeBasePath:n}=e;return r&&t?CEe(t,e):n?RJ:DEe}function MEe(t){return function(e,r){r.push(e.substring(t.length)||".")}}function FEe(t){return function(e,r,n){let i=e.substring(t.length)||".";n.every(o=>o(i,!0))&&r.push(i)}}function qEe(t,e){let{includeDirs:r,filters:n,relativePaths:i}=e;return r?i?n&&n.length?FEe(t):MEe(t):n&&n.length?zEe:LEe:UEe}function WEe(t){let{excludeFiles:e,filters:r,onlyCounts:n}=t;return e?VEe:r&&r.length?n?BEe:HEe:n?GEe:ZEe}function YEe(t){return t.group?JEe:KEe}function eAe(t){return t.group?XEe:QEe}function nAe(t,e){return!t.resolveSymlinks||t.excludeSymlinks?null:e?rAe:tAe}function IJ(t,e,r){if(r.options.useRealPaths)return iAe(e,r);let n=OP(t),i=1;for(;n!==r.root&&i<2;){let o=r.symlinks.get(n);!!o&&(o===e||o.startsWith(e)||e.startsWith(o))?i++:n=OP(n)}return r.symlinks.set(t,e),i>1}function iAe(t,e){return e.visited.includes(t+e.options.pathSeparator)}function Nv(t,e,r,n){e(t&&!n?t:null,r)}function pAe(t,e){let{onlyCounts:r,group:n,maxFiles:i}=t;return r?e?oAe:lAe:n?e?sAe:fAe:i?e?cAe:dAe:e?aAe:uAe}function gAe(t){return t?hAe:mAe}function vAe(t,e){return new Promise((r,n)=>{DJ(t,e,(i,o)=>{if(i)return n(i);r(o)})})}function DJ(t,e,r){new CJ(t,e,r).start()}function SAe(t,e){return new CJ(t,e).start()}var EJ,REe,IEe,LEe,zEe,UEe,BEe,HEe,GEe,ZEe,VEe,KEe,JEe,XEe,QEe,tAe,rAe,oAe,sAe,aAe,cAe,lAe,uAe,dAe,fAe,PJ,mAe,hAe,yAe,_Ae,bAe,CJ,AJ,NJ,jJ,MJ=y(()=>{EJ=xEe(import.meta.url);REe=/[\\/]/g;IEe=/^[a-z]:[\\/]$/i;LEe=(t,e)=>{e.push(t||".")},zEe=(t,e,r)=>{let n=t||".";r.every(i=>i(n,!0))&&e.push(n)},UEe=()=>{};BEe=(t,e,r,n)=>{n.every(i=>i(t,!1))&&r.files++},HEe=(t,e,r,n)=>{n.every(i=>i(t,!1))&&e.push(t)},GEe=(t,e,r,n)=>{r.files++},ZEe=(t,e)=>{e.push(t)},VEe=()=>{};KEe=t=>t,JEe=()=>[""].slice(0,0);XEe=(t,e,r)=>{t.push({directory:e,files:r,dir:e})},QEe=()=>{};tAe=function(t,e,r){let{queue:n,fs:i,options:{suppressErrors:o}}=e;n.enqueue(),i.realpath(t,(s,a)=>{if(s)return n.dequeue(o?null:s,e);i.stat(a,(c,l)=>{if(c)return n.dequeue(o?null:c,e);if(l.isDirectory()&&IJ(t,a,e))return n.dequeue(null,e);r(l,a),n.dequeue(null,e)})})},rAe=function(t,e,r){let{queue:n,fs:i,options:{suppressErrors:o}}=e;n.enqueue();try{let s=i.realpathSync(t),a=i.statSync(s);if(a.isDirectory()&&IJ(t,s,e))return;r(a,s)}catch(s){if(!o)throw s}};oAe=t=>t.counts,sAe=t=>t.groups,aAe=t=>t.paths,cAe=t=>t.paths.slice(0,t.options.maxFiles),lAe=(t,e,r)=>(Nv(e,r,t.counts,t.options.suppressErrors),null),uAe=(t,e,r)=>(Nv(e,r,t.paths,t.options.suppressErrors),null),dAe=(t,e,r)=>(Nv(e,r,t.paths.slice(0,t.options.maxFiles),t.options.suppressErrors),null),fAe=(t,e,r)=>(Nv(e,r,t.groups,t.options.suppressErrors),null);PJ={withFileTypes:!0},mAe=(t,e,r,n,i)=>{if(t.queue.enqueue(),n<0)return t.queue.dequeue(null,t);let{fs:o}=t;t.visited.push(e),t.counts.directories++,o.readdir(e||".",PJ,(s,a=[])=>{i(a,r,n),t.queue.dequeue(t.options.suppressErrors?null:s,t)})},hAe=(t,e,r,n,i)=>{let{fs:o}=t;if(n<0)return;t.visited.push(e),t.counts.directories++;let s=[];try{s=o.readdirSync(e||".",PJ)}catch(a){if(!t.options.suppressErrors)throw a}i(s,r,n)};yAe=class{count=0;constructor(t){this.onQueueEmpty=t}enqueue(){return this.count++,this.count}dequeue(t,e){this.onQueueEmpty&&(--this.count<=0||t)&&(this.onQueueEmpty(t,e),t&&(e.controller.abort(),this.onQueueEmpty=void 0))}},_Ae=class{_files=0;_directories=0;set files(t){this._files=t}get files(){return this._files}set directories(t){this._directories=t}get directories(){return this._directories}get dirs(){return this._directories}},bAe=class{aborted=!1;abort(){this.aborted=!0}},CJ=class{root;isSynchronous;state;joinPath;pushDirectory;pushFile;getArray;groupFiles;resolveSymlink;walkDirectory;callbackInvoker;constructor(t,e,r){this.isSynchronous=!r,this.callbackInvoker=pAe(e,this.isSynchronous),this.root=TP(t,e),this.state={root:PEe(this.root)?this.root:this.root.slice(0,-1),paths:[""].slice(0,0),groups:[],counts:new _Ae,options:e,queue:new yAe((n,i)=>this.callbackInvoker(i,n,r)),symlinks:new Map,visited:[""].slice(0,0),controller:new bAe,fs:e.fs||TEe},this.joinPath=jEe(this.root,e),this.pushDirectory=qEe(this.root,e),this.pushFile=WEe(e),this.getArray=YEe(e),this.groupFiles=eAe(e),this.resolveSymlink=nAe(e,this.isSynchronous),this.walkDirectory=gAe(this.isSynchronous)}start(){return this.pushDirectory(this.root,this.state.paths,this.state.options.filters),this.walkDirectory(this.state,this.root,this.root,this.state.options.maxDepth,this.walk),this.isSynchronous?this.callbackInvoker(this.state,null):null}walk=(t,e,r)=>{let{paths:n,options:{filters:i,resolveSymlinks:o,excludeSymlinks:s,exclude:a,maxFiles:c,signal:l,useRealPaths:u,pathSeparator:d},controller:f}=this.state;if(f.aborted||l&&l.aborted||c&&n.length>c)return;let p=this.getArray(this.state.paths);for(let m=0;m{if(b.isDirectory()){if(_=TP(_,this.state.options),a&&a(h.name,u?_:g+d))return;this.walkDirectory(this.state,_,u?_:g+d,r-1,this.walk)}else{_=u?_:g;let S=$Ee(_),x=TP(OP(_),this.state.options);_=this.joinPath(S,x),this.pushFile(_,p,this.state.counts,i)}})}}this.groupFiles(this.state.groups,e,p)}};AJ=class{constructor(t,e){this.root=t,this.options=e}withPromise(){return vAe(this.root,this.options)}withCallback(t){DJ(this.root,this.options,t)}sync(){return SAe(this.root,this.options)}},NJ=null;try{EJ.resolve("picomatch"),NJ=EJ("picomatch")}catch{}jJ=class{globCache={};options={maxDepth:1/0,suppressErrors:!0,pathSeparator:TJ,filters:[]};globFunction;constructor(t){this.options={...this.options,...t},this.globFunction=this.options.globFunction}group(){return this.options.group=!0,this}withPathSeparator(t){return this.options.pathSeparator=t,this}withBasePath(){return this.options.includeBasePath=!0,this}withRelativePaths(){return this.options.relativePaths=!0,this}withDirs(){return this.options.includeDirs=!0,this}withMaxDepth(t){return this.options.maxDepth=t,this}withMaxFiles(t){return this.options.maxFiles=t,this}withFullPaths(){return this.options.resolvePaths=!0,this.options.includeBasePath=!0,this}withErrors(){return this.options.suppressErrors=!1,this}withSymlinks({resolvePaths:t=!0}={}){return this.options.resolveSymlinks=!0,this.options.useRealPaths=t,this.withFullPaths()}withAbortSignal(t){return this.options.signal=t,this}normalize(){return this.options.normalizePath=!0,this}filter(t){return this.options.filters.push(t),this}onlyDirs(){return this.options.excludeFiles=!0,this.options.includeDirs=!0,this}exclude(t){return this.options.exclude=t,this}onlyCounts(){return this.options.onlyCounts=!0,this}crawl(t){return new AJ(t||".",this.options)}withGlobFunction(t){return this.globFunction=t,this}crawlWithOptions(t,e){return this.options={...this.options,...e},new AJ(t||".",this.options)}glob(...t){return this.globFunction?this.globWithOptions(t):this.globWithOptions(t,{dot:!0})}globWithOptions(t,...e){let r=this.globFunction||NJ;if(!r)throw new Error("Please specify a glob function to use glob matching.");var n=this.globCache[t.join("\0")];return n||(n=r(t,...e),this.globCache[t.join("\0")]=n),this.options.filters.push(i=>n(i)),this}}});var hp=v((jut,qJ)=>{"use strict";var FJ="[^\\\\/]",wAe="(?=.)",LJ="[^/]",RP="(?:\\/|$)",zJ="(?:^|\\/)",IP=`\\.{1,2}${RP}`,xAe="(?!\\.)",$Ae=`(?!${zJ}${IP})`,kAe=`(?!\\.{0,1}${RP})`,EAe=`(?!${IP})`,AAe="[^.\\/]",TAe=`${LJ}*?`,OAe="/",UJ={DOT_LITERAL:"\\.",PLUS_LITERAL:"\\+",QMARK_LITERAL:"\\?",SLASH_LITERAL:"\\/",ONE_CHAR:wAe,QMARK:LJ,END_ANCHOR:RP,DOTS_SLASH:IP,NO_DOT:xAe,NO_DOTS:$Ae,NO_DOT_SLASH:kAe,NO_DOTS_SLASH:EAe,QMARK_NO_DOT:AAe,STAR:TAe,START_ANCHOR:zJ,SEP:OAe},RAe={...UJ,SLASH_LITERAL:"[\\\\/]",QMARK:FJ,STAR:`${FJ}*?`,DOTS_SLASH:"\\.{1,2}(?:[\\\\/]|$)",NO_DOT:"(?!\\.)",NO_DOTS:"(?!(?:^|[\\\\/])\\.{1,2}(?:[\\\\/]|$))",NO_DOT_SLASH:"(?!\\.{0,1}(?:[\\\\/]|$))",NO_DOTS_SLASH:"(?!\\.{1,2}(?:[\\\\/]|$))",QMARK_NO_DOT:"[^.\\\\/]",START_ANCHOR:"(?:^|[\\\\/])",END_ANCHOR:"(?:[\\\\/]|$)",SEP:"\\"},IAe={__proto__:null,alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};qJ.exports={DEFAULT_MAX_EXTGLOB_RECURSION:0,MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:IAe,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{__proto__:null,"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,extglobChars(t){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${t.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(t){return t===!0?RAe:UJ}}});var gp=v(Fr=>{"use strict";var{REGEX_BACKSLASH:PAe,REGEX_REMOVE_BACKSLASH:CAe,REGEX_SPECIAL_CHARS:DAe,REGEX_SPECIAL_CHARS_GLOBAL:NAe}=hp();Fr.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);Fr.hasRegexChars=t=>DAe.test(t);Fr.isRegexChar=t=>t.length===1&&Fr.hasRegexChars(t);Fr.escapeRegex=t=>t.replace(NAe,"\\$1");Fr.toPosixSlashes=t=>t.replace(PAe,"/");Fr.isWindows=()=>{if(typeof navigator<"u"&&navigator.platform){let t=navigator.platform.toLowerCase();return t==="win32"||t==="windows"}return typeof process<"u"&&process.platform?process.platform==="win32":!1};Fr.removeBackslashes=t=>t.replace(CAe,e=>e==="\\"?"":e);Fr.escapeLast=(t,e,r)=>{let n=t.lastIndexOf(e,r);return n===-1?t:t[n-1]==="\\"?Fr.escapeLast(t,e,n-1):`${t.slice(0,n)}\\${t.slice(n)}`};Fr.removePrefix=(t,e={})=>{let r=t;return r.startsWith("./")&&(r=r.slice(2),e.prefix="./"),r};Fr.wrapOutput=(t,e={},r={})=>{let n=r.contains?"":"^",i=r.contains?"":"$",o=`${n}(?:${t})${i}`;return e.negated===!0&&(o=`(?:^(?!${o}).*$)`),o};Fr.basename=(t,{windows:e}={})=>{let r=t.split(e?/[\\/]/:"/"),n=r[r.length-1];return n===""?r[r.length-2]:n}});var JJ=v((Fut,KJ)=>{"use strict";var BJ=gp(),{CHAR_ASTERISK:PP,CHAR_AT:jAe,CHAR_BACKWARD_SLASH:yp,CHAR_COMMA:MAe,CHAR_DOT:CP,CHAR_EXCLAMATION_MARK:DP,CHAR_FORWARD_SLASH:WJ,CHAR_LEFT_CURLY_BRACE:NP,CHAR_LEFT_PARENTHESES:jP,CHAR_LEFT_SQUARE_BRACKET:FAe,CHAR_PLUS:LAe,CHAR_QUESTION_MARK:HJ,CHAR_RIGHT_CURLY_BRACE:zAe,CHAR_RIGHT_PARENTHESES:GJ,CHAR_RIGHT_SQUARE_BRACKET:UAe}=hp(),ZJ=t=>t===WJ||t===yp,VJ=t=>{t.isPrefix!==!0&&(t.depth=t.isGlobstar?1/0:1)},qAe=(t,e)=>{let r=e||{},n=t.length-1,i=r.parts===!0||r.scanToEnd===!0,o=[],s=[],a=[],c=t,l=-1,u=0,d=0,f=!1,p=!1,m=!1,h=!1,g=!1,b=!1,_=!1,S=!1,x=!1,w=!1,O=0,T,A,D={value:"",depth:0,isGlob:!1},$=()=>l>=n,re=()=>c.charCodeAt(l+1),K=()=>(T=A,c.charCodeAt(++l));for(;l0&&(C=c.slice(0,u),c=c.slice(u),d-=u),xe&&m===!0&&d>0?(xe=c.slice(0,d),P=c.slice(d)):m===!0?(xe="",P=c):xe=c,xe&&xe!==""&&xe!=="/"&&xe!==c&&ZJ(xe.charCodeAt(xe.length-1))&&(xe=xe.slice(0,-1)),r.unescape===!0&&(P&&(P=BJ.removeBackslashes(P)),xe&&_===!0&&(xe=BJ.removeBackslashes(xe)));let Ir={prefix:C,input:t,start:u,base:xe,glob:P,isBrace:f,isBracket:p,isGlob:m,isExtglob:h,isGlobstar:g,negated:S,negatedExtglob:x};if(r.tokens===!0&&(Ir.maxDepth=0,ZJ(A)||s.push(D),Ir.tokens=s),r.parts===!0||r.tokens===!0){let se;for(let Ce=0;Ce{"use strict";var _p=hp(),sn=gp(),{MAX_LENGTH:jv,POSIX_REGEX_SOURCE:BAe,REGEX_NON_SPECIAL_CHARS:HAe,REGEX_SPECIAL_CHARS_BACKREF:GAe,REPLACEMENTS:YJ}=_p,ZAe=(t,e)=>{if(typeof e.expandRange=="function")return e.expandRange(...t,e);t.sort();let r=`[${t.join("-")}]`;try{new RegExp(r)}catch{return t.map(i=>sn.escapeRegex(i)).join("..")}return r},zl=(t,e)=>`Missing ${t}: "${e}" - use "\\\\${e}" to match literal characters`,XJ=t=>{let e=[],r=0,n=0,i=0,o="",s=!1;for(let a of t){if(s===!0){o+=a,s=!1;continue}if(a==="\\"){o+=a,s=!0;continue}if(a==='"'){i=i===1?0:1,o+=a;continue}if(i===0){if(a==="[")r++;else if(a==="]"&&r>0)r--;else if(r===0){if(a==="(")n++;else if(a===")"&&n>0)n--;else if(a==="|"&&n===0){e.push(o),o="";continue}}}o+=a}return e.push(o),e},VAe=t=>{let e=!1;for(let r of t){if(e===!0){e=!1;continue}if(r==="\\"){e=!0;continue}if(/[?*+@!()[\]{}]/.test(r))return!1}return!0},QJ=t=>{let e=t.trim(),r=!0;for(;r===!0;)r=!1,/^@\([^\\()[\]{}|]+\)$/.test(e)&&(e=e.slice(2,-1),r=!0);if(VAe(e))return e.replace(/\\(.)/g,"$1")},WAe=t=>{let e=t.map(QJ).filter(Boolean);for(let r=0;r{if(t[0]!=="+"&&t[0]!=="*"||t[1]!=="(")return;let r=0,n=0,i=0,o=!1;for(let s=1;s0){r--;continue}if(!(r>0)){if(a==="("){n++;continue}if(a===")"&&(n--,n===0))return e===!0&&s!==t.length-1?void 0:{type:t[0],body:t.slice(2,s),end:s}}}}},KAe=t=>{let e=0,r=[];for(;ea.trim());if(o.length!==1)return;let s=QJ(o[0]);if(!s||s.length!==1)return;r.push(s),e+=i.end+1}return r.length<1?void 0:`${r.length===1?sn.escapeRegex(r[0]):`[${r.map(i=>sn.escapeRegex(i)).join("")}]`}*`},JAe=t=>{let e=0,r=t.trim(),n=MP(r);for(;n;)e++,r=n.body.trim(),n=MP(r);return e},YAe=(t,e)=>{if(e.maxExtglobRecursion===!1)return{risky:!1};let r=typeof e.maxExtglobRecursion=="number"?e.maxExtglobRecursion:_p.DEFAULT_MAX_EXTGLOB_RECURSION,n=XJ(t).map(i=>i.trim());if(n.length>1&&(n.some(i=>i==="")||n.some(i=>/^[*?]+$/.test(i))||WAe(n)))return{risky:!0};for(let i of n){let o=KAe(i);if(o)return{risky:!0,safeOutput:o};if(JAe(i)>r)return{risky:!0}}return{risky:!1}},FP=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");t=YJ[t]||t;let r={...e},n=typeof r.maxLength=="number"?Math.min(jv,r.maxLength):jv,i=t.length;if(i>n)throw new SyntaxError(`Input length: ${i}, exceeds maximum allowed length: ${n}`);let o={type:"bos",value:"",output:r.prepend||""},s=[o],a=r.capture?"":"?:",c=_p.globChars(r.windows),l=_p.extglobChars(c),{DOT_LITERAL:u,PLUS_LITERAL:d,SLASH_LITERAL:f,ONE_CHAR:p,DOTS_SLASH:m,NO_DOT:h,NO_DOT_SLASH:g,NO_DOTS_SLASH:b,QMARK:_,QMARK_NO_DOT:S,STAR:x,START_ANCHOR:w}=c,O=B=>`(${a}(?:(?!${w}${B.dot?m:u}).)*?)`,T=r.dot?"":h,A=r.dot?_:S,D=r.bash===!0?O(r):x;r.capture&&(D=`(${D})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let $={input:t,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:s};t=sn.removePrefix(t,$),i=t.length;let re=[],K=[],xe=[],C=o,P,Ir=()=>$.index===i-1,se=$.peek=(B=1)=>t[$.index+B],Ce=$.advance=()=>t[++$.index]||"",Kt=()=>t.slice($.index+1),dr=(B="",ht=0)=>{$.consumed+=B,$.index+=ht},Yt=B=>{$.output+=B.output!=null?B.output:B.value,dr(B.value)},co=()=>{let B=1;for(;se()==="!"&&(se(2)!=="("||se(3)==="?");)Ce(),$.start++,B++;return B%2===0?!1:($.negated=!0,$.start++,!0)},wi=B=>{$[B]++,xe.push(B)},Yr=B=>{$[B]--,xe.pop()},de=B=>{if(C.type==="globstar"){let ht=$.braces>0&&(B.type==="comma"||B.type==="brace"),q=B.extglob===!0||re.length&&(B.type==="pipe"||B.type==="paren");B.type!=="slash"&&B.type!=="paren"&&!ht&&!q&&($.output=$.output.slice(0,-C.output.length),C.type="star",C.value="*",C.output=D,$.output+=C.output)}if(re.length&&B.type!=="paren"&&(re[re.length-1].inner+=B.value),(B.value||B.output)&&Yt(B),C&&C.type==="text"&&B.type==="text"){C.output=(C.output||C.value)+B.value,C.value+=B.value;return}B.prev=C,s.push(B),C=B},lo=(B,ht)=>{let q={...l[ht],conditions:1,inner:""};q.prev=C,q.parens=$.parens,q.output=$.output,q.startIndex=$.index,q.tokensIndex=s.length;let Oe=(r.capture?"(":"")+q.open;wi("parens"),de({type:B,value:ht,output:$.output?"":p}),de({type:"paren",extglob:!0,value:Ce(),output:Oe}),re.push(q)},Ode=B=>{let ht=t.slice(B.startIndex,$.index+1),q=t.slice(B.startIndex+2,$.index),Oe=YAe(q,r);if((B.type==="plus"||B.type==="star")&&Oe.risky){let lt=Oe.safeOutput?(B.output?"":p)+(r.capture?`(${Oe.safeOutput})`:Oe.safeOutput):void 0,xi=s[B.tokensIndex];xi.type="text",xi.value=ht,xi.output=lt||sn.escapeRegex(ht);for(let $i=B.tokensIndex+1;$i1&&B.inner.includes("/")&&(lt=O(r)),(lt!==D||Ir()||/^\)+$/.test(Kt()))&&(ut=B.close=`)$))${lt}`),B.inner.includes("*")&&(Lt=Kt())&&/^\.[^\\/.]+$/.test(Lt)){let xi=FP(Lt,{...e,fastpaths:!1}).output;ut=B.close=`)${xi})${lt})`}B.prev.type==="bos"&&($.negatedExtglob=!0)}de({type:"paren",extglob:!0,value:P,output:ut}),Yr("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(t)){let B=!1,ht=t.replace(GAe,(q,Oe,ut,Lt,lt,xi)=>Lt==="\\"?(B=!0,q):Lt==="?"?Oe?Oe+Lt+(lt?_.repeat(lt.length):""):xi===0?A+(lt?_.repeat(lt.length):""):_.repeat(ut.length):Lt==="."?u.repeat(ut.length):Lt==="*"?Oe?Oe+Lt+(lt?D:""):D:Oe?q:`\\${q}`);return B===!0&&(r.unescape===!0?ht=ht.replace(/\\/g,""):ht=ht.replace(/\\+/g,q=>q.length%2===0?"\\\\":q?"\\":"")),ht===t&&r.contains===!0?($.output=t,$):($.output=sn.wrapOutput(ht,$,e),$)}for(;!Ir();){if(P=Ce(),P==="\0")continue;if(P==="\\"){let q=se();if(q==="/"&&r.bash!==!0||q==="."||q===";")continue;if(!q){P+="\\",de({type:"text",value:P});continue}let Oe=/^\\+/.exec(Kt()),ut=0;if(Oe&&Oe[0].length>2&&(ut=Oe[0].length,$.index+=ut,ut%2!==0&&(P+="\\")),r.unescape===!0?P=Ce():P+=Ce(),$.brackets===0){de({type:"text",value:P});continue}}if($.brackets>0&&(P!=="]"||C.value==="["||C.value==="[^")){if(r.posix!==!1&&P===":"){let q=C.value.slice(1);if(q.includes("[")&&(C.posix=!0,q.includes(":"))){let Oe=C.value.lastIndexOf("["),ut=C.value.slice(0,Oe),Lt=C.value.slice(Oe+2),lt=BAe[Lt];if(lt){C.value=ut+lt,$.backtrack=!0,Ce(),!o.output&&s.indexOf(C)===1&&(o.output=p);continue}}}(P==="["&&se()!==":"||P==="-"&&se()==="]")&&(P=`\\${P}`),P==="]"&&(C.value==="["||C.value==="[^")&&(P=`\\${P}`),r.posix===!0&&P==="!"&&C.value==="["&&(P="^"),C.value+=P,Yt({value:P});continue}if($.quotes===1&&P!=='"'){P=sn.escapeRegex(P),C.value+=P,Yt({value:P});continue}if(P==='"'){$.quotes=$.quotes===1?0:1,r.keepQuotes===!0&&de({type:"text",value:P});continue}if(P==="("){wi("parens"),de({type:"paren",value:P});continue}if(P===")"){if($.parens===0&&r.strictBrackets===!0)throw new SyntaxError(zl("opening","("));let q=re[re.length-1];if(q&&$.parens===q.parens+1){Ode(re.pop());continue}de({type:"paren",value:P,output:$.parens?")":"\\)"}),Yr("parens");continue}if(P==="["){if(r.nobracket===!0||!Kt().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(zl("closing","]"));P=`\\${P}`}else wi("brackets");de({type:"bracket",value:P});continue}if(P==="]"){if(r.nobracket===!0||C&&C.type==="bracket"&&C.value.length===1){de({type:"text",value:P,output:`\\${P}`});continue}if($.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(zl("opening","["));de({type:"text",value:P,output:`\\${P}`});continue}Yr("brackets");let q=C.value.slice(1);if(C.posix!==!0&&q[0]==="^"&&!q.includes("/")&&(P=`/${P}`),C.value+=P,Yt({value:P}),r.literalBrackets===!1||sn.hasRegexChars(q))continue;let Oe=sn.escapeRegex(C.value);if($.output=$.output.slice(0,-C.value.length),r.literalBrackets===!0){$.output+=Oe,C.value=Oe;continue}C.value=`(${a}${Oe}|${C.value})`,$.output+=C.value;continue}if(P==="{"&&r.nobrace!==!0){wi("braces");let q={type:"brace",value:P,output:"(",outputIndex:$.output.length,tokensIndex:$.tokens.length};K.push(q),de(q);continue}if(P==="}"){let q=K[K.length-1];if(r.nobrace===!0||!q){de({type:"text",value:P,output:P});continue}let Oe=")";if(q.dots===!0){let ut=s.slice(),Lt=[];for(let lt=ut.length-1;lt>=0&&(s.pop(),ut[lt].type!=="brace");lt--)ut[lt].type!=="dots"&&Lt.unshift(ut[lt].value);Oe=ZAe(Lt,r),$.backtrack=!0}if(q.comma!==!0&&q.dots!==!0){let ut=$.output.slice(0,q.outputIndex),Lt=$.tokens.slice(q.tokensIndex);q.value=q.output="\\{",P=Oe="\\}",$.output=ut;for(let lt of Lt)$.output+=lt.output||lt.value}de({type:"brace",value:P,output:Oe}),Yr("braces"),K.pop();continue}if(P==="|"){re.length>0&&re[re.length-1].conditions++,de({type:"text",value:P});continue}if(P===","){let q=P,Oe=K[K.length-1];Oe&&xe[xe.length-1]==="braces"&&(Oe.comma=!0,q="|"),de({type:"comma",value:P,output:q});continue}if(P==="/"){if(C.type==="dot"&&$.index===$.start+1){$.start=$.index+1,$.consumed="",$.output="",s.pop(),C=o;continue}de({type:"slash",value:P,output:f});continue}if(P==="."){if($.braces>0&&C.type==="dot"){C.value==="."&&(C.output=u);let q=K[K.length-1];C.type="dots",C.output+=P,C.value+=P,q.dots=!0;continue}if($.braces+$.parens===0&&C.type!=="bos"&&C.type!=="slash"){de({type:"text",value:P,output:u});continue}de({type:"dot",value:P,output:u});continue}if(P==="?"){if(!(C&&C.value==="(")&&r.noextglob!==!0&&se()==="("&&se(2)!=="?"){lo("qmark",P);continue}if(C&&C.type==="paren"){let Oe=se(),ut=P;(C.value==="("&&!/[!=<:]/.test(Oe)||Oe==="<"&&!/<([!=]|\w+>)/.test(Kt()))&&(ut=`\\${P}`),de({type:"text",value:P,output:ut});continue}if(r.dot!==!0&&(C.type==="slash"||C.type==="bos")){de({type:"qmark",value:P,output:S});continue}de({type:"qmark",value:P,output:_});continue}if(P==="!"){if(r.noextglob!==!0&&se()==="("&&(se(2)!=="?"||!/[!=<:]/.test(se(3)))){lo("negate",P);continue}if(r.nonegate!==!0&&$.index===0){co();continue}}if(P==="+"){if(r.noextglob!==!0&&se()==="("&&se(2)!=="?"){lo("plus",P);continue}if(C&&C.value==="("||r.regex===!1){de({type:"plus",value:P,output:d});continue}if(C&&(C.type==="bracket"||C.type==="paren"||C.type==="brace")||$.parens>0){de({type:"plus",value:P});continue}de({type:"plus",value:d});continue}if(P==="@"){if(r.noextglob!==!0&&se()==="("&&se(2)!=="?"){de({type:"at",extglob:!0,value:P,output:""});continue}de({type:"text",value:P});continue}if(P!=="*"){(P==="$"||P==="^")&&(P=`\\${P}`);let q=HAe.exec(Kt());q&&(P+=q[0],$.index+=q[0].length),de({type:"text",value:P});continue}if(C&&(C.type==="globstar"||C.star===!0)){C.type="star",C.star=!0,C.value+=P,C.output=D,$.backtrack=!0,$.globstar=!0,dr(P);continue}let B=Kt();if(r.noextglob!==!0&&/^\([^?]/.test(B)){lo("star",P);continue}if(C.type==="star"){if(r.noglobstar===!0){dr(P);continue}let q=C.prev,Oe=q.prev,ut=q.type==="slash"||q.type==="bos",Lt=Oe&&(Oe.type==="star"||Oe.type==="globstar");if(r.bash===!0&&(!ut||B[0]&&B[0]!=="/")){de({type:"star",value:P,output:""});continue}let lt=$.braces>0&&(q.type==="comma"||q.type==="brace"),xi=re.length&&(q.type==="pipe"||q.type==="paren");if(!ut&&q.type!=="paren"&&!lt&&!xi){de({type:"star",value:P,output:""});continue}for(;B.slice(0,3)==="/**";){let $i=t[$.index+4];if($i&&$i!=="/")break;B=B.slice(3),dr("/**",3)}if(q.type==="bos"&&Ir()){C.type="globstar",C.value+=P,C.output=O(r),$.output=C.output,$.globstar=!0,dr(P);continue}if(q.type==="slash"&&q.prev.type!=="bos"&&!Lt&&Ir()){$.output=$.output.slice(0,-(q.output+C.output).length),q.output=`(?:${q.output}`,C.type="globstar",C.output=O(r)+(r.strictSlashes?")":"|$)"),C.value+=P,$.globstar=!0,$.output+=q.output+C.output,dr(P);continue}if(q.type==="slash"&&q.prev.type!=="bos"&&B[0]==="/"){let $i=B[1]!==void 0?"|$":"";$.output=$.output.slice(0,-(q.output+C.output).length),q.output=`(?:${q.output}`,C.type="globstar",C.output=`${O(r)}${f}|${f}${$i})`,C.value+=P,$.output+=q.output+C.output,$.globstar=!0,dr(P+Ce()),de({type:"slash",value:"/",output:""});continue}if(q.type==="bos"&&B[0]==="/"){C.type="globstar",C.value+=P,C.output=`(?:^|${f}|${O(r)}${f})`,$.output=C.output,$.globstar=!0,dr(P+Ce()),de({type:"slash",value:"/",output:""});continue}$.output=$.output.slice(0,-C.output.length),C.type="globstar",C.output=O(r),C.value+=P,$.output+=C.output,$.globstar=!0,dr(P);continue}let ht={type:"star",value:P,output:D};if(r.bash===!0){ht.output=".*?",(C.type==="bos"||C.type==="slash")&&(ht.output=T+ht.output),de(ht);continue}if(C&&(C.type==="bracket"||C.type==="paren")&&r.regex===!0){ht.output=P,de(ht);continue}($.index===$.start||C.type==="slash"||C.type==="dot")&&(C.type==="dot"?($.output+=g,C.output+=g):r.dot===!0?($.output+=b,C.output+=b):($.output+=T,C.output+=T),se()!=="*"&&($.output+=p,C.output+=p)),de(ht)}for(;$.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(zl("closing","]"));$.output=sn.escapeLast($.output,"["),Yr("brackets")}for(;$.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(zl("closing",")"));$.output=sn.escapeLast($.output,"("),Yr("parens")}for(;$.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(zl("closing","}"));$.output=sn.escapeLast($.output,"{"),Yr("braces")}if(r.strictSlashes!==!0&&(C.type==="star"||C.type==="bracket")&&de({type:"maybe_slash",value:"",output:`${f}?`}),$.backtrack===!0){$.output="";for(let B of $.tokens)$.output+=B.output!=null?B.output:B.value,B.suffix&&($.output+=B.suffix)}return $};FP.fastpaths=(t,e)=>{let r={...e},n=typeof r.maxLength=="number"?Math.min(jv,r.maxLength):jv,i=t.length;if(i>n)throw new SyntaxError(`Input length: ${i}, exceeds maximum allowed length: ${n}`);t=YJ[t]||t;let{DOT_LITERAL:o,SLASH_LITERAL:s,ONE_CHAR:a,DOTS_SLASH:c,NO_DOT:l,NO_DOTS:u,NO_DOTS_SLASH:d,STAR:f,START_ANCHOR:p}=_p.globChars(r.windows),m=r.dot?u:l,h=r.dot?d:l,g=r.capture?"":"?:",b={negated:!1,prefix:""},_=r.bash===!0?".*?":f;r.capture&&(_=`(${_})`);let S=T=>T.noglobstar===!0?_:`(${g}(?:(?!${p}${T.dot?c:o}).)*?)`,x=T=>{switch(T){case"*":return`${m}${a}${_}`;case".*":return`${o}${a}${_}`;case"*.*":return`${m}${_}${o}${a}${_}`;case"*/*":return`${m}${_}${s}${a}${h}${_}`;case"**":return m+S(r);case"**/*":return`(?:${m}${S(r)}${s})?${h}${a}${_}`;case"**/*.*":return`(?:${m}${S(r)}${s})?${h}${_}${o}${a}${_}`;case"**/.*":return`(?:${m}${S(r)}${s})?${o}${a}${_}`;default:{let A=/^(.*?)\.(\w+)$/.exec(T);if(!A)return;let D=x(A[1]);return D?D+o+A[2]:void 0}}},w=sn.removePrefix(t,b),O=x(w);return O&&r.strictSlashes!==!0&&(O+=`${s}?`),O};e8.exports=FP});var i8=v((zut,n8)=>{"use strict";var XAe=JJ(),LP=t8(),r8=gp(),QAe=hp(),eTe=t=>t&&typeof t=="object"&&!Array.isArray(t),Rt=(t,e,r=!1)=>{if(Array.isArray(t)){let u=t.map(f=>Rt(f,e,r));return f=>{for(let p of u){let m=p(f);if(m)return m}return!1}}let n=eTe(t)&&t.tokens&&t.input;if(t===""||typeof t!="string"&&!n)throw new TypeError("Expected pattern to be a non-empty string");let i=e||{},o=i.windows,s=n?Rt.compileRe(t,e):Rt.makeRe(t,e,!1,!0),a=s.state;delete s.state;let c=()=>!1;if(i.ignore){let u={...e,ignore:null,onMatch:null,onResult:null};c=Rt(i.ignore,u,r)}let l=(u,d=!1)=>{let{isMatch:f,match:p,output:m}=Rt.test(u,s,e,{glob:t,posix:o}),h={glob:t,state:a,regex:s,posix:o,input:u,output:m,match:p,isMatch:f};return typeof i.onResult=="function"&&i.onResult(h),f===!1?(h.isMatch=!1,d?h:!1):c(u)?(typeof i.onIgnore=="function"&&i.onIgnore(h),h.isMatch=!1,d?h:!1):(typeof i.onMatch=="function"&&i.onMatch(h),d?h:!0)};return r&&(l.state=a),l};Rt.test=(t,e,r,{glob:n,posix:i}={})=>{if(typeof t!="string")throw new TypeError("Expected input to be a string");if(t==="")return{isMatch:!1,output:""};let o=r||{},s=o.format||(i?r8.toPosixSlashes:null),a=t===n,c=a&&s?s(t):t;return a===!1&&(c=s?s(t):t,a=c===n),(a===!1||o.capture===!0)&&(o.matchBase===!0||o.basename===!0?a=Rt.matchBase(t,e,r,i):a=e.exec(c)),{isMatch:!!a,match:a,output:c}};Rt.matchBase=(t,e,r)=>(e instanceof RegExp?e:Rt.makeRe(e,r)).test(r8.basename(t));Rt.isMatch=(t,e,r)=>Rt(e,r)(t);Rt.parse=(t,e)=>Array.isArray(t)?t.map(r=>Rt.parse(r,e)):LP(t,{...e,fastpaths:!1});Rt.scan=(t,e)=>XAe(t,e);Rt.compileRe=(t,e,r=!1,n=!1)=>{if(r===!0)return t.output;let i=e||{},o=i.contains?"":"^",s=i.contains?"":"$",a=`${o}(?:${t.output})${s}`;t&&t.negated===!0&&(a=`^(?!${a}).*$`);let c=Rt.toRegex(a,e);return n===!0&&(c.state=t),c};Rt.makeRe=(t,e={},r=!1,n=!1)=>{if(!t||typeof t!="string")throw new TypeError("Expected a non-empty string");let i={negated:!1,fastpaths:!0};return e.fastpaths!==!1&&(t[0]==="."||t[0]==="*")&&(i.output=LP.fastpaths(t,e)),i.output||(i=LP(t,e)),Rt.compileRe(i,e,r,n)};Rt.toRegex=(t,e)=>{try{let r=e||{};return new RegExp(t,r.flags||(r.nocase?"i":""))}catch(r){if(e&&e.debug===!0)throw r;return/$^/}};Rt.constants=QAe;n8.exports=Rt});var c8=v((Uut,a8)=>{"use strict";var o8=i8(),tTe=gp();function s8(t,e,r=!1){return e&&(e.windows===null||e.windows===void 0)&&(e={...e,windows:tTe.isWindows()}),o8(t,e,r)}Object.assign(s8,o8);a8.exports=s8});import{readdir as rTe,readdirSync as nTe,realpath as iTe,realpathSync as oTe,stat as sTe,statSync as aTe}from"fs";import{isAbsolute as cTe,posix as Ha,resolve as lTe}from"path";import{fileURLToPath as uTe}from"url";function pTe(t,e={}){let r=t.length,n=Array(r),i=Array(r),o,s;for(o=0;o{let c=a.split("/");if(c[0]===".."&&fTe.test(a))return!0;for(o=0;oo.slice(i,s?-1:void 0)||"."}let n=e.slice(t.length+1);return n?(i,o)=>{if(i===".")return n;let s=`${n}/${i}`;return o?s.slice(0,-1):s}:(i,o)=>o&&i!=="."?i.slice(0,-1):i}return r?n=>Ha.relative(t,n)||".":n=>Ha.relative(t,`${e}/${n}`)||"."}function gTe(t,e){if(e.startsWith(`${t}/`)){let r=e.slice(t.length+1);return n=>`${r}/${n}`}return r=>{let n=Ha.relative(t,`${e}/${r}`);return r[r.length-1]==="/"&&n!==""?`${n}/`:n||"."}}function f8(t){var e;let r=Ul.default.scan(t,yTe);return!((e=r.parts)===null||e===void 0)&&e.length?r.parts:[t]}function xTe(t,e){if(e?.caseSensitiveMatch===!1)return!0;let r=Ul.default.scan(t);return r.isGlob||r.negated}function bp(...t){console.log(`[tinyglobby ${new Date().toLocaleTimeString("es")}]`,...t)}function p8(t){return typeof t=="string"?[t]:t??[]}function zP(t,e,r,n){var i;let o=e.cwd,s=t;t[t.length-1]==="/"&&(s=t.slice(0,-1)),s[s.length-1]!=="*"&&e.expandDirectories&&(s+="/**");let a=wTe(o);s=cTe(s.replace(kTe,""))?Ha.relative(a,s):Ha.normalize(s);let c=(i=$Te.exec(s))===null||i===void 0?void 0:i[0],l=f8(s);if(c){let d=(c.length+1)/3,f=0,p=a.split("/");for(;fm.length&&(r.root=m,r.depthOffset=-d+f)}if(!n&&r.depthOffset>=0){var u;(u=r.commonPath)!==null&&u!==void 0||(r.commonPath=l);let d=[],f=Math.min(r.commonPath.length,l.length);for(let p=0;p0?Ha.join(o,...d):o}return s}function ETe(t,e,r){let n=[],i=[];for(let o of t.ignore)o&&(o[0]!=="!"||o[1]==="(")&&i.push(zP(o,t,r,!0));for(let o of e)o&&(o[0]!=="!"||o[1]==="("?n.push(zP(o,t,r,!1)):(o[1]!=="!"||o[2]==="(")&&i.push(zP(o.slice(1),t,r,!0)));return{match:n,ignore:i}}function ATe(t,e){let r=t.cwd,n={root:r,depthOffset:0},i=ETe(t,e,n);t.debug&&bp("internal processing patterns:",i);let{absolute:o,caseSensitiveMatch:s,debug:a,dot:c,followSymbolicLinks:l,onlyDirectories:u}=t,d=n.root.replace(u8,""),f={dot:c,nobrace:t.braceExpansion===!1,nocase:!s,noextglob:t.extglob===!1,noglobstar:t.globstar===!1,posix:!0},p=(0,Ul.default)(i.match,f),m=(0,Ul.default)(i.ignore,f),h=pTe(i.match,f),g=l8(r,d,o),b=o?g:l8(r,d,!0),_=(w,O)=>{let T=b(O,!0);return T!=="."&&!h(T)||m(T)},S;t.deep!==void 0&&(S=Math.round(t.deep-n.depthOffset));let x=new jJ({filters:[a?(w,O)=>{let T=g(w,O),A=p(T)&&!m(T);return A&&bp(`matched ${T}`),A}:(w,O)=>{let T=g(w,O);return p(T)&&!m(T)}],exclude:a?(w,O)=>{let T=_(w,O);return bp(`${T?"skipped":"crawling"} ${O}`),T}:_,fs:t.fs,pathSeparator:"/",relativePaths:!o,resolvePaths:o,includeBasePath:o,resolveSymlinks:l,excludeSymlinks:!l,excludeFiles:u,includeDirs:u||!t.onlyFiles,maxDepth:S,signal:t.signal}).crawl(d);return t.debug&&bp("internal properties:",{...n,root:d}),[x,r!==d&&!o&&gTe(r,d)]}function TTe(t,e){if(e)for(let r=t.length-1;r>=0;r--)t[r]=e(t[r]);return t}function RTe(t){let e={...OTe,...t};return e.cwd=(e.cwd instanceof URL?uTe(e.cwd):lTe(e.cwd)).replace(u8,"/"),e.ignore=p8(e.ignore),e.fs&&(e.fs={readdir:e.fs.readdir||rTe,readdirSync:e.fs.readdirSync||nTe,realpath:e.fs.realpath||iTe,realpathSync:e.fs.realpathSync||oTe,stat:e.fs.stat||sTe,statSync:e.fs.statSync||aTe}),e.debug&&bp("globbing with options:",e),e}function ITe(t,e={}){var r;if(t&&e?.patterns)throw new Error("Cannot pass patterns as both an argument and an option");let n=dTe(t)||typeof t=="string",i=p8((r=n?t:t.patterns)!==null&&r!==void 0?r:"**/*"),o=RTe(n?e:t);return i.length>0?ATe(o,i):[]}function ys(t,e){let[r,n]=ITe(t,e);return r?TTe(r.sync(),n):[]}var Ul,dTe,u8,d8,fTe,mTe,hTe,yTe,_Te,bTe,vTe,STe,wTe,$Te,kTe,OTe,vp=y(()=>{MJ();Ul=St(c8(),1),dTe=Array.isArray,u8=/\\/g,d8=process.platform==="win32",fTe=/^(\/?\.\.)+$/;mTe=/^[A-Z]:\/$/i,hTe=d8?t=>mTe.test(t):t=>t==="/";yTe={parts:!0};_Te=/(?t.replace(_Te,"\\$&"),STe=t=>t.replace(bTe,"\\$&"),wTe=d8?STe:vTe;$Te=/^(\/?\.\.)+/,kTe=/\\(?=[()[\]{}!*+?@|])/g;OTe={caseSensitiveMatch:!0,cwd:process.cwd(),debug:!!process.env.TINYGLOBBY_DEBUG,expandDirectories:!0,followSymbolicLinks:!0,onlyFiles:!0}});import{existsSync as Sp,readFileSync as PTe,readdirSync as CTe,statSync as m8}from"node:fs";import{join as Ga}from"node:path";function DTe(t){let{cwd:e="."}=t,r,n;try{let c=H(e);r=c.architecture,n=c.project?.language}catch{return[]}if(!r)return[];let i=ji(e,n),o=[],{layers:s,forbiddenImports:a}=UP(r);return(s.size>0||a.length>0)&&!Sp(Ga(e,i.mainRoot))?[{detector:wp,severity:"info",path:`${i.mainRoot}/`,message:`architecture layers declared but ${i.mainRoot}/ not found \u2014 layer checks skipped (flat layout not yet supported)`}]:(s.size>0&&(NTe(e,i,s,o),jTe(e,i,s,o)),a.length>0&&MTe(e,i,a,o),o)}function UP(t){let e=new Set,r=[];for(let i of t.layers??[])if(Array.isArray(i))for(let o of i)e.add(o);else{let o=i;if(typeof o.name=="string"&&o.name.length>0){e.add(o.name);for(let s of o.forbidden_imports??[])typeof s=="string"&&r.push({from:o.name,to:s})}}let n=t.forbidden_imports??[];return{layers:e,forbiddenImports:[...n,...r]}}function NTe(t,e,r,n){let i=e.mainRoot,o=Ga(t,i);if(Sp(o))for(let s of CTe(o)){let a=Ga(o,s);m8(a).isDirectory()&&(r.has(s)||n.push({detector:wp,severity:"warn",path:`${i}/${s}/`,message:`${i}/${s}/ is not declared in spec/architecture.yaml layers \u2014 add it or remove the directory`}))}}function jTe(t,e,r,n){let i=e.mainRoot,o=Ga(t,i);if(Sp(o))for(let s of r){let a=Ga(o,s);Sp(a)&&m8(a).isDirectory()||n.push({detector:wp,severity:"warn",path:`${i}/${s}/`,message:`spec/architecture.yaml declares layer '${s}' but ${i}/${s}/ does not exist \u2014 fix the spec or create the directory`})}}function MTe(t,e,r,n){let i=e.mainRoot,o=e.importMatcher;for(let s of r){let a=Ga(t,i,s.from);if(!Sp(a))continue;let c=ys([`**/*.${e.ext}`],{cwd:a,dot:!1});for(let l of c){let u=Ga(a,l),d;try{d=PTe(u,"utf8")}catch{continue}let f;for(o.lastIndex=0;(f=o.exec(d))!==null;){let p=f[1];FTe(p,s.to,e.importStyle)&&n.push({detector:wp,severity:"error",path:`${i}/${s.from}/${l}`,message:`${i}/${s.from}/${l} imports from '${p}' which crosses into the '${s.to}' layer \u2014 spec/architecture.yaml forbids imports from '${s.from}' to '${s.to}'`})}}}}function FTe(t,e,r){return r==="dotted"?t.split(".").includes(e):t.startsWith(".")?t.split("/").includes(e):!1}var wp,h8,qP=y(()=>{"use strict";vp();Be();Ba();wp="ARCHITECTURE_FROM_SPEC";h8={name:wp,run:DTe}});import{existsSync as LTe,readFileSync as zTe}from"node:fs";import{join as UTe}from"node:path";function BTe(t){let{cwd:e="."}=t,r=UTe(e,"spec/capabilities.yaml");if(!LTe(r))return[];let n;try{let u=zTe(r,"utf8"),d=g8.default.parse(u);if(!d||typeof d!="object")return[];n=d}catch{return[]}let i=n.capabilities??[];if(i.length===0)return[];let o,s=!1;try{let u=H(e);o=new Set(u.features.map(d=>d.id)),s=u.project.onboarding_seeded===!0}catch{return[]}let a=[],c=new Set,l=s&&o.size{"use strict";g8=St(Qt(),1);Be();Mv="CAPABILITIES_FEATURE_MAPPING",qTe=8;y8={name:Mv,run:BTe}});import{existsSync as HTe,readFileSync as GTe}from"node:fs";import{join as ZTe}from"node:path";function VTe(t){let e=t.trimStart();return e.startsWith("//")||e.startsWith("/*")}function WTe(t){let{cwd:e="."}=t;return ge(e,BP,r=>KTe(r,e))}function KTe(t,e){let r=ji(e,t.project?.language),n=[];for(let i of t.features)for(let o of i.modules??[]){if(!r.extensions.some(c=>o.endsWith(c)))continue;let s=ZTe(e,o);if(!HTe(s))continue;let a=GTe(s,"utf8");VTe(a)||n.push({detector:BP,severity:"warn",path:o,message:`${o} has no file-header comment \u2014 Why>What guardrail recommends a one-line intent`})}return n}var BP,b8,v8=y(()=>{"use strict";Ba();wt();BP="CONVENTION_DRIFT";b8={name:BP,run:WTe}});import{existsSync as HP,readFileSync as S8}from"node:fs";import{join as Fv}from"node:path";function JTe(t){return JSON.parse(t).total?.lines?.pct??0}function w8(t){let e=/]*\bline-rate="([0-9]*\.?[0-9]+)"/.exec(t);return e?Number(e[1])*100:null}function QTe(t,e){if(!wv(dt(t).gates.coverage?.cmd))return null;let r;try{r=xv(t,e)}catch(c){return[{detector:xo,severity:"error",message:c.message}]}let n=0,i=0,o=0,s=[];for(let c of r){let l=SP.find(d=>HP(Fv(c.dir,d)));if(!l){s.push(c.path);continue}let u=w8(S8(Fv(c.dir,l),"utf8"));u&&(n+=u.missed,i+=u.covered,o++)}if(o===0)return[{detector:xo,severity:"info",message:`no module coverage report present for ${r.map(c=>c.path).join(", ")} \u2014 run stage_2.2 first`}];let a=x8(n,i);return a0?[{detector:xo,severity:"info",message:`module coverage ${a.toFixed(1)}% OK; no report yet for ${s.join(", ")}`}]:[]}function eOe(t){let{cwd:e="."}=t;if(t.focusModules&&t.focusModules.length>0){let a=QTe(e,t.focusModules);if(a)return a}let r;try{r=H(e).project?.language}catch{}let n=ji(e,r),i=dt(e).language==="kotlin"?SP.find(a=>HP(Fv(e,a)))??iJ(e):n.coverageSummary,o=Fv(e,i);if(!HP(o))return[{detector:xo,severity:"info",message:`${i} not present \u2014 run stage_2.2 first`}];let s;try{let a=S8(o,"utf8");s=n.coverageFormat==="jacoco-xml"?YTe(a):n.coverageFormat==="cobertura-xml"?XTe(a):JTe(a)}catch(a){return[{detector:xo,severity:"warn",message:`${i} unparseable: ${a.message}`}]}return s===null?n.coverageFormat==="cobertura-xml"?[]:[{detector:xo,severity:"warn",message:`${i} contained no line-coverage counter`}]:s>=Lv?[]:[{detector:xo,severity:"warn",message:`line coverage ${s.toFixed(1)}% < floor ${Lv}%`}]}var xo,Lv,$8,k8=y(()=>{"use strict";Be();Ev();Ba();$v();on();xo="COVERAGE_DROP",Lv=70;$8={name:xo,run:eOe}});import{existsSync as tOe}from"node:fs";import{join as rOe}from"node:path";function iOe(t){let{cwd:e="."}=t;return ge(e,zv,r=>oOe(r,e))}function oOe(t,e){let r=t.project.deliverable,n=t.features.filter(i=>i.status==="done"&&(i.modules?.length??0)>0);if(!r){if(n.length===0)return[];let i=t.project.onboarding_seeded===!0&&t.features.length{"use strict";wt();zv="DELIVERABLE_INTEGRITY",nOe=8;E8={name:zv,run:iOe}});function sOe(t){let e=new Set((t.features??[]).map(n=>n.id)),r=[];for(let n of t.project?.smoke??[]){let i=n.feature;if(i===void 0||e.has(i))continue;let o=(n.run??[]).join(" ")||`kind:${n.kind}`;r.push({detector:Uv,severity:"warn",path:"spec.yaml",message:`smoke probe '${o}' binds feature ${i}, which is not in the spec \u2014 a dangling binding is annotation drift (the bound feature was renamed, archived, or never existed). Fix the id or drop the binding.`})}return r}function aOe(t){let e=sOe(t),r=(t.features??[]).filter(o=>o.status==="done");return r.length===0||!!!t.project?.deliverable||(t.project?.smoke??[]).length>0?e:[...e,{detector:Uv,severity:"warn",path:"spec.yaml",message:`${r.length} feature(s) are done and the project ships a runnable deliverable, but no functional smoke probe is declared (project.smoke) \u2014 an exit-only deliverable is liveness, not AC-verification. Declare a smoke probe with an expect.token so the gate re-executes the shipped entry against its AC result.`}]}function cOe(t){let{cwd:e="."}=t;return ge(e,Uv,r=>aOe(r))}var Uv,T8,O8=y(()=>{"use strict";wt();Uv="SMOKE_PROBE_DEMAND";T8={name:Uv,run:cOe}});function lOe(t){let{cwd:e="."}=t;return ge(e,qv,r=>uOe(r,e))}function uOe(t,e){let r=(t.features??[]).filter(o=>o.status==="done"&&(o.modules??[]).length>0);if(r.length===0)return[];let n=as(e);if(n===null)return[{detector:qv,severity:"info",path:"spec/attestation.yaml",message:"no verification attestation \u2014 when this tree was last verified is unknown. Run `clad check --tier=pre-push --strict` GREEN once to attest (the gate writes spec/attestation.yaml)."}];let i=[];for(let o of r){let s=q_(n,e,o);s.state!=="fresh"&&i.push({detector:qv,severity:"warn",path:"spec/attestation.yaml",message:s.state==="unattested"?`${o.id} is done but has no attestation entry \u2014 its modules were never verified by an attested gate. Run \`clad check --tier=pre-push --strict\` to attest.`:s.module?`${o.id}'s module ${s.module} changed since the last attested verification \u2014 shipped code is running ahead of its verification. Run \`clad check --tier=pre-push --strict\` to re-verify and re-attest.`:`${o.id}'s modules changed since the last attested verification \u2014 shipped code is running ahead of its verification. Run \`clad check --tier=pre-push --strict\` to re-verify and re-attest.`})}return i}var qv,Bv,GP=y(()=>{"use strict";gl();wt();qv="STALE_ATTESTATION";Bv={name:qv,run:lOe}});function dOe(t){let{cwd:e="."}=t,r;try{r=H(e)}catch{return[]}return fOe(r)}function fOe(t){let e=new Set(t.features.map(d=>d.id)),r=new Map;for(let d of t.features)r.set(d.id,(d.depends_on??[]).filter(f=>e.has(f)));let n=0,i=1,o=2,s=new Map;for(let d of r.keys())s.set(d,n);let a=[],c=new Set,l=[];function u(d){s.set(d,i),l.push(d);for(let f of r.get(d)??[]){let p=s.get(f);if(p===i){let m=l.indexOf(f),h=l.slice(m).concat(f),g=[...h].sort().join(",");c.has(g)||(c.add(g),a.push({detector:R8,severity:"error",path:"spec.yaml",message:`circular depends_on cycle: ${h.join(" \u2192 ")} \u2014 these features can never all become ready, so the drive loop deadlocks. Break the cycle by removing one edge.`}))}else p===n&&u(f)}l.pop(),s.set(d,o)}for(let d of r.keys())s.get(d)===n&&u(d);return a}var R8,Hv,ZP=y(()=>{"use strict";Be();R8="DEPENDENCY_CYCLE";Hv={name:R8,run:dOe}});import{appendFileSync as pOe,existsSync as I8,mkdirSync as mOe,readFileSync as hOe}from"node:fs";import{dirname as gOe,join as yOe}from"node:path";function P8(t){return yOe(t,_Oe,bOe)}function C8(t){return VP.add(t),()=>VP.delete(t)}function Za(t,e){let r=P8(t),n=gOe(r);I8(n)||mOe(n,{recursive:!0}),pOe(r,`${JSON.stringify(e)} `,"utf8");for(let i of VP)try{i(t,e)}catch{}}function Rn(t){let e=P8(t);if(!I8(e))return[];let r=hOe(e,"utf8").trim();return r.length===0?[]:r.split(` `).filter(n=>n.length>0).map(n=>JSON.parse(n))}var _Oe,bOe,VP,ri=y(()=>{"use strict";_Oe=".cladding",bOe="audit.log.jsonl";VP=new Set});import{existsSync as vOe}from"node:fs";import{join as SOe}from"node:path";function wOe(t){let{cwd:e="."}=t,r=Rn(e);if(r.length===0)return[{detector:WP,severity:"info",message:"no audit log present \u2014 detector is opt-in on prior stage_4 runs"}];let n=[];for(let i of r)i.artifact&&(vOe(SOe(e,i.artifact))||n.push({detector:WP,severity:"error",path:i.artifact,message:`evidence ${i.id} references missing artifact '${i.artifact}'`}));return n}var WP,D8,N8=y(()=>{"use strict";ri();WP="EVIDENCE_MISMATCH";D8={name:WP,run:wOe}});import{existsSync as xOe,readFileSync as $Oe}from"node:fs";import{join as kOe}from"node:path";function EOe(t){let e=kOe(t,L8);if(!xOe(e))return null;try{let n=((0,F8.parse)($Oe(e,"utf8"))?.fixtures??[]).map(i=>i.name).filter(Boolean);return new Set(n)}catch{return null}}function*M8(t,e){for(let r of t??[])r.startsWith(j8)&&(yield{ref:r,name:r.slice(j8.length),field:e})}function AOe(t){let{cwd:e="."}=t,r=EOe(e);if(r===null)return[];let n;try{n=H(e)}catch(o){return[{detector:KP,severity:"info",message:`spec.yaml not loaded: ${o.message}`}]}let i=[];for(let o of n.features)for(let s of o.acceptance_criteria??[]){let a=[...M8(s.evidence_refs,"evidence_refs"),...M8(s.test_refs,"test_refs")];for(let{ref:c,name:l,field:u}of a)r.has(l)||i.push({detector:KP,severity:"warn",path:L8,message:`${o.id}.${s.id} cites '${c}' in ${u} but no fixture named '${l}' is registered in conformance/fixtures.yaml`})}return i}var F8,KP,j8,L8,z8,U8=y(()=>{"use strict";F8=St(Qt(),1);Be();KP="FIXTURE_REFERENCE_INVALID",j8="fixture:",L8="conformance/fixtures.yaml";z8={name:KP,run:AOe}});import{existsSync as ql,readFileSync as JP}from"node:fs";import{join as Va}from"node:path";function TOe(t){return ys(["src/stages/detectors/*.ts"],{cwd:t,dot:!1}).filter(r=>!/[/\\](index|with-spec|spec-first-window)\.ts$/.test(r)).length}function xp(t){if(!ql(t))return null;try{return JSON.parse(JP(t,"utf8"))}catch{return null}}function OOe(t,e){let r=Va(t,"plugins","claude-code",".claude-plugin","plugin.json"),n;try{n=JSON.parse(JP(r,"utf8"))}catch(c){e.push({detector:$o,severity:"info",message:`plugin.json not loaded: ${c.message}`});return}let i=n.ironclad?.current?.detectors;if(!i)return;let o=i.match(/^(\d+)\/(\d+)$/);if(!o){e.push({detector:$o,severity:"warn",message:`plugin.json current.detectors='${i}' is not in 'N/M' form`});return}let s=Number(o[1]),a=TOe(t);s!==a&&e.push({detector:$o,severity:"error",message:`plugin.json current.detectors='${i}' but stages/detectors/contains ${a} non-index .ts file(s)`})}function ROe(t,e){for(let r of q8){let n=Va(t,r.path);if(!ql(n))continue;let i=xp(n);if(!i){e.push({detector:$o,severity:"warn",message:`${r.host}: ${r.path} could not be parsed as JSON`});continue}for(let o of r.required)(i[o]===void 0||i[o]===null||i[o]==="")&&e.push({detector:$o,severity:"error",message:`${r.host}: ${r.path} is missing required field '${String(o)}'`})}}function IOe(t,e){let r=xp(Va(t,"package.json"));if(!r?.version)return;let n=r.version;for(let o of q8){let s=Va(t,o.path);if(!ql(s))continue;let a=xp(s);a?.version&&a.version!==n&&e.push({detector:$o,severity:"error",message:`${o.host}: ${o.path} version='${a.version}' but package.json version='${n}' \u2014 bump them in lockstep`})}let i=Va(t,".claude-plugin","marketplace.json");if(ql(i)){let o=xp(i);for(let s of o?.plugins??[])s?.version&&s.version!==n&&e.push({detector:$o,severity:"error",message:`marketplace: .claude-plugin/marketplace.json plugin '${s.name??"?"}' version='${s.version}' but package.json version='${n}' \u2014 the catalog advertises a stale version; bump it in lockstep`})}}function POe(t){let e=t.match(/TIER_STAGES[\s\S]*?\ball:\s*\[([^\]]*)\]/);return e?[...e[1].matchAll(/['"]([^'"]+)['"]/g)].map(r=>r[1]):[]}function COe(t,e){let r=Va(t,"src","cli","clad.ts"),n=Va(t,"plugins","claude-code",".claude-plugin","plugin.json");if(!ql(r)||!ql(n))return;let i=POe(JP(r,"utf8"));if(i.length===0)return;let s=xp(n)?.ironclad?.current?.["stages-implemented"];if(!Array.isArray(s))return;let a=new Set(i),c=new Set(s),l=i.filter(f=>!c.has(f)),u=s.filter(f=>!a.has(f));if(l.length===0&&u.length===0)return;let d=[l.length?`missing [${l.join(", ")}]`:"",u.length?`unexpected [${u.join(", ")}]`:""].filter(Boolean).join("; ");e.push({detector:$o,severity:"error",message:`plugins/claude-code/.claude-plugin/plugin.json stages-implemented disagrees with TIER_STAGES.all (src/cli/clad.ts): ${d} \u2014 run \`npm run build:plugin\` to re-derive`})}function DOe(t){let{cwd:e="."}=t,r=[];return OOe(e,r),COe(e,r),ROe(e,r),IOe(e,r),r}var $o,q8,B8,H8=y(()=>{"use strict";vp();$o="HARNESS_INTEGRITY",q8=[{host:"claude-code",path:"plugins/claude-code/.claude-plugin/plugin.json",required:["name","version"]},{host:"codex",path:"plugins/codex/.codex-plugin/plugin.json",required:["name","version","description"]},{host:"gemini-cli",path:"plugins/gemini-cli/gemini-extension.json",required:["name","version"]}];B8={name:$o,run:DOe}});import{existsSync as NOe,readFileSync as jOe}from"node:fs";import{join as MOe}from"node:path";function LOe(t){let{cwd:e="."}=t;return ge(e,Gv,r=>UOe(r,e))}function zOe(t){let e=MOe(t,"spec/capabilities.yaml");if(!NOe(e))return!1;try{let r=G8.default.parse(jOe(e,"utf8"));if(!r||typeof r!="object")return!1;let n=r.capabilities;return!Array.isArray(n)||n.length===0}catch{return!1}}function UOe(t,e){let r=t.features.length;if(r{"use strict";G8=St(Qt(),1);wt();Gv="HOLLOW_GOVERNANCE",FOe=8;Z8={name:Gv,run:LOe}});import{existsSync as W8,readFileSync as K8}from"node:fs";import{join as J8}from"node:path";function Y8(t,e){let r=t.match(e);if(!r)return null;try{let n=JSON.parse(r[1]),i={};for(let[o,s]of Object.entries(n))typeof s=="string"&&(i[o]=s);return i}catch{return null}}function HOe(t){switch(t){case"fail":case"wiring-fail":return 0;case"wiring-ok":case"wiring-only":return 1;case"verified":return 2;default:return null}}function GOe(t){switch(t){case"wiring-only":return 1;case"verified":return 2;default:return null}}function ZOe(t){let e=J8(t,"README.md"),r=J8(t,"docs","dogfood","matrix.md");if(!W8(e)||!W8(r))return[];let n=Y8(K8(e,"utf8"),qOe),i=Y8(K8(r,"utf8"),BOe);if(!n||!i)return[];let o=[];for(let[s,a]of Object.entries(n)){let c=GOe(a);if(c===null)continue;let l=i[s]??"not-run",u=HOe(l);u!==null&&c>u&&o.push({detector:X8,severity:"warn",path:"README.md",message:`README host-claims: '${s}' claims '${a}' but the newest matrix evidence is '${l}' \u2014 the claim exceeds the evidence. Re-run \`clad doctor --hosts\` (with consent) or lower the README claim for '${s}'.`})}return o}function VOe(t){let{cwd:e="."}=t;return ZOe(e)}var X8,qOe,BOe,Q8,e5=y(()=>{"use strict";X8="HOST_CLAIM_DRIFT",qOe=//,BOe=//;Q8={name:X8,run:VOe}});function WOe(t){let{cwd:e="."}=t,r;try{r=H(e)}catch{return[]}let n=[];return t5(r.features.map(i=>i.id),"feature","spec/features/",n),t5((r.scenarios??[]).map(i=>i.id),"scenario","spec/scenarios/",n),n}function t5(t,e,r,n){let i=new Map;for(let o of t)i.set(o,(i.get(o)??0)+1);for(let[o,s]of i)s>1&&n.push({detector:r5,severity:"error",message:`${e} id '${o}' appears ${s} times across ${r} \u2014 every ${e} must have a unique id; resolve the duplicate`})}var r5,n5,i5=y(()=>{"use strict";Be();r5="ID_COLLISION";n5={name:r5,run:WOe}});import{existsSync as $p,readFileSync as YP,readdirSync as XP,statSync as KOe,writeFileSync as s5}from"node:fs";import{join as ko}from"node:path";function o5(t){if(!$p(t))return 0;try{return XP(t).filter(e=>e.endsWith(".yaml")||e.endsWith(".yml")).length}catch{return 0}}function JOe(t){if(!$p(t))return 0;let e=0,r=[t];for(;r.length>0;){let n=r.pop(),i;try{i=XP(n)}catch{continue}for(let o of i){if(o==="node_modules"||o===".cladding"||o.startsWith("."))continue;let s=ko(n,o),a;try{a=KOe(s)}catch{continue}a.isDirectory()?r.push(s):(o.endsWith(".test.ts")||o.endsWith(".test.tsx"))&&e++}}return e}function YOe(t){let e=ko(t,"spec","capabilities.yaml");if(!$p(e))return 0;try{let r=Zv.default.parse(YP(e,"utf8"));return Array.isArray(r?.capabilities)?r.capabilities.length:0}catch{return 0}}function _s(t="."){let e=o5(ko(t,"spec","features")),r=o5(ko(t,"spec","scenarios")),n=YOe(t),i=JOe(ko(t,"tests"));return{features:e,scenarios:r,capabilities:n,test_files:i}}function Bl(t,e){let r=ko(t,"spec.yaml");if(!$p(r))return;let n=YP(r,"utf8"),i=XOe(n,e);i!==n&&s5(r,i)}function XOe(t,e){let r=t.includes(`\r `)?`\r @@ -306,7 +306,7 @@ ${o}`:`[${t}]`),o&&s?`${o} ${s}`:o||s}function LC(t,{maxDepth:e=1e3,numbersAsFloat:r=!1}={}){if(Up(t)!=="object")throw new TypeError("stringify can only be called with an object");let n=FC(0,t,"",e,r);return n[n.length-1]!==` `?n+` `:n}var AY,TY=y(()=>{AY=/^[a-z0-9-_]+$/i});var zC={};Pr(zC,{TomlDate:()=>Ya,TomlError:()=>me,default:()=>NPe,parse:()=>NC,stringify:()=>LC});var NPe,UC=y(()=>{EY();TY();IC();Ja();NPe={parse:NC,stringify:LC,TomlDate:Ya,TomlError:me}});import KY from"node:process";function rc(t={}){let e=t.cwd??".",n=(H_(Ua.name,e)??Ua.run(t)).filter(s=>s.severity==="error"),i=n.length===0,o={stage:zCe,pass:i,exitCode:i?0:1};return i?o:{...o,stderr:n.map(s=>s.message).join(` -`)}}var zCe,UCe,bS=y(()=>{"use strict";yl();Ov();zCe="stage_1.5";UCe=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${KY.argv[1]}`;if(UCe){let t=rc();console.log(JSON.stringify(t)),KY.exit(t.exitCode)}});var s7={};Pr(s7,{clearHostMcpServerForTesting:()=>fNe,getHostMcpServer:()=>ic,setHostMcpServer:()=>dNe});function dNe(t){let e=tu;return tu=t,()=>{tu===t&&(tu=e)}}function ic(){return tu}function fNe(){tu=null}var tu,Xp=y(()=>{"use strict";tu=null});var _t=v(zi=>{"use strict";Object.defineProperty(zi,"__esModule",{value:!0});zi.__setModuleDefault=zi.__createBinding=void 0;zi.__classPrivateFieldSet=pNe;zi.__classPrivateFieldGet=mNe;zi.__importStar=hNe;zi.__exportStar=gNe;function pNe(t,e,r,n,i){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!i:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?i.call(t,r):i?i.value=r:e.set(t,r),r}function mNe(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}var P1=Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]};zi.__createBinding=P1;var a7=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e};zi.__setModuleDefault=a7;var I1=function(t){return I1=Object.getOwnPropertyNames||function(e){var r=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(r[r.length]=n);return r},I1(t)};function hNe(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=I1(t),n=0;n{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});Qp.uuid4=void 0;var yNe=function(){let{crypto:t}=globalThis;if(t?.randomUUID)return Qp.uuid4=t.randomUUID.bind(t),t.randomUUID();let e=new Uint8Array(1),r=t?()=>t.getRandomValues(e)[0]:()=>Math.random()*255&255;return"10000000-1000-4000-8000-100000000000".replace(/[018]/g,n=>(+n^r()&15>>+n/4).toString(16))};Qp.uuid4=yNe});var ru=v(em=>{"use strict";Object.defineProperty(em,"__esModule",{value:!0});em.castToError=void 0;em.isAbortError=_Ne;function _Ne(t){return typeof t=="object"&&t!==null&&("name"in t&&t.name==="AbortError"||"message"in t&&String(t.message).includes("FetchRequestCanceledException"))}var bNe=t=>{if(t instanceof Error)return t;if(typeof t=="object"&&t!==null){try{if(Object.prototype.toString.call(t)==="[object Error]"){let e=new Error(t.message,t.cause?{cause:t.cause}:{});return t.stack&&(e.stack=t.stack),t.cause&&!e.cause&&(e.cause=t.cause),t.name&&(e.name=t.name),e}}catch{}try{return new Error(JSON.stringify(t))}catch{}}return new Error(t)};em.castToError=bNe});var fr=v(Xe=>{"use strict";Object.defineProperty(Xe,"__esModule",{value:!0});Xe.InternalServerError=Xe.RateLimitError=Xe.UnprocessableEntityError=Xe.ConflictError=Xe.NotFoundError=Xe.PermissionDeniedError=Xe.AuthenticationError=Xe.BadRequestError=Xe.APIConnectionTimeoutError=Xe.APIConnectionError=Xe.APIUserAbortError=Xe.APIError=Xe.AnthropicError=void 0;var vNe=ru(),AS=class extends Error{};Xe.AnthropicError=AS;var ln=class t extends AS{constructor(e,r,n,i,o){super(`${t.makeMessage(e,r,n)}`),this.status=e,this.headers=i,this.requestID=i?.get("request-id"),this.error=r,this.type=o??null}static makeMessage(e,r,n){let i=r?.message?typeof r.message=="string"?r.message:JSON.stringify(r.message):r?JSON.stringify(r):n;return e&&i?`${e} ${i}`:e?`${e} status code (no body)`:i||"(no status code or body)"}static generate(e,r,n,i){if(!e||!i)return new tm({message:n,cause:(0,vNe.castToError)(r)});let o=r,s=o?.error?.type;return e===400?new TS(e,o,n,i,s):e===401?new OS(e,o,n,i,s):e===403?new RS(e,o,n,i,s):e===404?new IS(e,o,n,i,s):e===409?new PS(e,o,n,i,s):e===422?new CS(e,o,n,i,s):e===429?new DS(e,o,n,i,s):e>=500?new NS(e,o,n,i,s):new t(e,o,n,i,s)}};Xe.APIError=ln;var D1=class extends ln{constructor({message:e}={}){super(void 0,void 0,e||"Request was aborted.",void 0)}};Xe.APIUserAbortError=D1;var tm=class extends ln{constructor({message:e,cause:r}){super(void 0,void 0,e||"Connection error.",void 0),r&&(this.cause=r)}};Xe.APIConnectionError=tm;var N1=class extends tm{constructor({message:e}={}){super({message:e??"Request timed out."})}};Xe.APIConnectionTimeoutError=N1;var TS=class extends ln{};Xe.BadRequestError=TS;var OS=class extends ln{};Xe.AuthenticationError=OS;var RS=class extends ln{};Xe.PermissionDeniedError=RS;var IS=class extends ln{};Xe.NotFoundError=IS;var PS=class extends ln{};Xe.ConflictError=PS;var CS=class extends ln{};Xe.UnprocessableEntityError=CS;var DS=class extends ln{};Xe.RateLimitError=DS;var NS=class extends ln{};Xe.InternalServerError=NS});var Ui=v(Ae=>{"use strict";Object.defineProperty(Ae,"__esModule",{value:!0});Ae.pop=Ae.safeJSON=Ae.maybeCoerceBoolean=Ae.maybeCoerceFloat=Ae.maybeCoerceInteger=Ae.coerceBoolean=Ae.coerceFloat=Ae.coerceInteger=Ae.validatePositiveInteger=Ae.ensurePresent=Ae.isReadonlyArray=Ae.isArray=Ae.isAbsoluteURL=void 0;Ae.maybeObj=$Ne;Ae.isEmptyObj=kNe;Ae.hasOwn=ENe;Ae.isObj=ANe;var rm=fr(),SNe=/^[a-z][a-z0-9+.-]*:/i,wNe=t=>SNe.test(t);Ae.isAbsoluteURL=wNe;var xNe=t=>(Ae.isArray=Array.isArray,(0,Ae.isArray)(t));Ae.isArray=xNe;Ae.isReadonlyArray=Ae.isArray;function $Ne(t){return typeof t!="object"?{}:t??{}}function kNe(t){if(!t)return!0;for(let e in t)return!1;return!0}function ENe(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function ANe(t){return t!=null&&typeof t=="object"&&!Array.isArray(t)}var TNe=t=>{if(t==null)throw new rm.AnthropicError(`Expected a value to be given but received ${t} instead.`);return t};Ae.ensurePresent=TNe;var ONe=(t,e)=>{if(typeof e!="number"||!Number.isInteger(e))throw new rm.AnthropicError(`${t} must be an integer`);if(e<0)throw new rm.AnthropicError(`${t} must be a positive integer`);return e};Ae.validatePositiveInteger=ONe;var RNe=t=>{if(typeof t=="number")return Math.round(t);if(typeof t=="string")return parseInt(t,10);throw new rm.AnthropicError(`Could not coerce ${t} (type: ${typeof t}) into a number`)};Ae.coerceInteger=RNe;var INe=t=>{if(typeof t=="number")return t;if(typeof t=="string")return parseFloat(t);throw new rm.AnthropicError(`Could not coerce ${t} (type: ${typeof t}) into a number`)};Ae.coerceFloat=INe;var PNe=t=>typeof t=="boolean"?t:typeof t=="string"?t==="true":!!t;Ae.coerceBoolean=PNe;var CNe=t=>{if(t!=null)return(0,Ae.coerceInteger)(t)};Ae.maybeCoerceInteger=CNe;var DNe=t=>{if(t!=null)return(0,Ae.coerceFloat)(t)};Ae.maybeCoerceFloat=DNe;var NNe=t=>{if(t!=null)return(0,Ae.coerceBoolean)(t)};Ae.maybeCoerceBoolean=NNe;var jNe=t=>{try{return JSON.parse(t)}catch{return}};Ae.safeJSON=jNe;var MNe=(t,e)=>{let r=t[e];return delete t[e],r};Ae.pop=MNe});var j1=v(jS=>{"use strict";Object.defineProperty(jS,"__esModule",{value:!0});jS.sleep=void 0;var FNe=t=>new Promise(e=>setTimeout(e,t));jS.sleep=FNe});var nm=v(MS=>{"use strict";Object.defineProperty(MS,"__esModule",{value:!0});MS.VERSION=void 0;MS.VERSION="0.96.0"});var FS=v(nu=>{"use strict";Object.defineProperty(nu,"__esModule",{value:!0});nu.getPlatformHeaders=nu.isRunningInBrowser=void 0;var im=nm(),LNe=()=>typeof window<"u"&&typeof window.document<"u"&&typeof navigator<"u";nu.isRunningInBrowser=LNe;function zNe(){return typeof Deno<"u"&&Deno.build!=null?"deno":typeof EdgeRuntime<"u"?"edge":Object.prototype.toString.call(typeof globalThis.process<"u"?globalThis.process:0)==="[object process]"?"node":"unknown"}var UNe=()=>{let t=zNe();if(t==="deno")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":im.VERSION,"X-Stainless-OS":l7(Deno.build.os),"X-Stainless-Arch":c7(Deno.build.arch),"X-Stainless-Runtime":"deno","X-Stainless-Runtime-Version":typeof Deno.version=="string"?Deno.version:Deno.version?.deno??"unknown"};if(typeof EdgeRuntime<"u")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":im.VERSION,"X-Stainless-OS":"Unknown","X-Stainless-Arch":`other:${EdgeRuntime}`,"X-Stainless-Runtime":"edge","X-Stainless-Runtime-Version":globalThis.process.version};if(t==="node")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":im.VERSION,"X-Stainless-OS":l7(globalThis.process.platform??"unknown"),"X-Stainless-Arch":c7(globalThis.process.arch??"unknown"),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":globalThis.process.version??"unknown"};let e=qNe();return e?{"X-Stainless-Lang":"js","X-Stainless-Package-Version":im.VERSION,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":`browser:${e.browser}`,"X-Stainless-Runtime-Version":e.version}:{"X-Stainless-Lang":"js","X-Stainless-Package-Version":im.VERSION,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}};function qNe(){if(typeof navigator>"u"||!navigator)return null;let t=[{key:"edge",pattern:/Edge(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/MSIE(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/Trident(?:.*rv\:(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"chrome",pattern:/Chrome(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"firefox",pattern:/Firefox(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"safari",pattern:/(?:Version\W+(\d+)\.(\d+)(?:\.(\d+))?)?(?:\W+Mobile\S*)?\W+Safari/}];for(let{key:e,pattern:r}of t){let n=r.exec(navigator.userAgent);if(n){let i=n[1]||0,o=n[2]||0,s=n[3]||0;return{browser:e,version:`${i}.${o}.${s}`}}}return null}var c7=t=>t==="x32"?"x32":t==="x86_64"||t==="x64"?"x64":t==="arm"?"arm":t==="aarch64"||t==="arm64"?"arm64":t?`other:${t}`:"unknown",l7=t=>(t=t.toLowerCase(),t.includes("ios")?"iOS":t==="android"?"Android":t==="darwin"?"MacOS":t==="win32"?"Windows":t==="freebsd"?"FreeBSD":t==="openbsd"?"OpenBSD":t==="linux"?"Linux":t?`Other:${t}`:"Unknown"),u7,BNe=()=>u7??(u7=UNe());nu.getPlatformHeaders=BNe});var iu=v(oc=>{"use strict";Object.defineProperty(oc,"__esModule",{value:!0});oc.getDefaultFetch=HNe;oc.makeReadableStream=d7;oc.ReadableStreamFrom=GNe;oc.ReadableStreamToAsyncIterable=ZNe;oc.CancelReadableStream=VNe;function HNe(){if(typeof fetch<"u")return fetch;throw new Error("`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`")}function d7(...t){let e=globalThis.ReadableStream;if(typeof e>"u")throw new Error("`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`");return new e(...t)}function GNe(t){let e=Symbol.asyncIterator in t?t[Symbol.asyncIterator]():t[Symbol.iterator]();return d7({start(){},async pull(r){let{done:n,value:i}=await e.next();n?r.close():r.enqueue(i)},async cancel(){await e.return?.()}})}function ZNe(t){if(t[Symbol.asyncIterator])return t;let e=t.getReader();return{async next(){try{let r=await e.read();return r?.done&&e.releaseLock(),r}catch(r){throw e.releaseLock(),r}},async return(){let r=e.cancel();return e.releaseLock(),await r,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function VNe(t){if(t===null||typeof t!="object")return;if(t[Symbol.asyncIterator]){await t[Symbol.asyncIterator]().return?.();return}let e=t.getReader(),r=e.cancel();e.releaseLock(),await r}});var f7=v(LS=>{"use strict";Object.defineProperty(LS,"__esModule",{value:!0});LS.FallbackEncoder=void 0;var WNe=({headers:t,body:e})=>({bodyHeaders:{"content-type":"application/json"},body:JSON.stringify(e)});LS.FallbackEncoder=WNe});var M1=v(un=>{"use strict";Object.defineProperty(un,"__esModule",{value:!0});un.RFC3986=un.RFC1738=un.formatters=un.default_formatter=un.default_format=void 0;un.default_format="RFC3986";var KNe=t=>String(t);un.default_formatter=KNe;un.formatters={RFC1738:t=>String(t).replace(/%20/g,"+"),RFC3986:un.default_formatter};un.RFC1738="RFC1738";un.RFC3986="RFC3986"});var p7=v(Bt=>{"use strict";Object.defineProperty(Bt,"__esModule",{value:!0});Bt.encode=Bt.has=void 0;Bt.merge=L1;Bt.assign_single_source=eje;Bt.decode=tje;Bt.compact=nje;Bt.is_regexp=ije;Bt.is_buffer=oje;Bt.combine=sje;Bt.maybe_map=aje;var JNe=M1(),sc=Ui(),YNe=(t,e)=>(Bt.has=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),(0,Bt.has)(t,e));Bt.has=YNe;var qi=(()=>{let t=[];for(let e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t})();function XNe(t){for(;t.length>1;){let e=t.pop();if(!e)continue;let r=e.obj[e.prop];if((0,sc.isArray)(r)){let n=[];for(let i=0;i{if(t.length===0)return t;let o=t;if(typeof t=="symbol"?o=Symbol.prototype.toString.call(t):typeof t!="string"&&(o=String(t)),r==="iso-8859-1")return escape(o).replace(/%u[0-9a-f]{4}/gi,function(a){return"%26%23"+parseInt(a.slice(2),16)+"%3B"});let s="";for(let a=0;a=F1?o.slice(a,a+F1):o,l=[];for(let u=0;u=48&&d<=57||d>=65&&d<=90||d>=97&&d<=122||i===JNe.RFC1738&&(d===40||d===41)){l[l.length]=c.charAt(u);continue}if(d<128){l[l.length]=qi[d];continue}if(d<2048){l[l.length]=qi[192|d>>6]+qi[128|d&63];continue}if(d<55296||d>=57344){l[l.length]=qi[224|d>>12]+qi[128|d>>6&63]+qi[128|d&63];continue}u+=1,d=65536+((d&1023)<<10|c.charCodeAt(u)&1023),l[l.length]=qi[240|d>>18]+qi[128|d>>12&63]+qi[128|d>>6&63]+qi[128|d&63]}s+=l.join("")}return s};Bt.encode=rje;function nje(t){let e=[{obj:{o:t},prop:"o"}],r=[];for(let n=0;n{"use strict";Object.defineProperty(U1,"__esModule",{value:!0});U1.stringify=uje;var om=p7(),sm=M1(),Bi=Ui(),h7={brackets(t){return String(t)+"[]"},comma:"comma",indices(t,e){return String(t)+"["+e+"]"},repeat(t){return String(t)}},g7=function(t,e){Array.prototype.push.apply(t,(0,Bi.isArray)(e)?e:[e])},m7,Ht={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:om.encode,encodeValuesOnly:!1,format:sm.default_format,formatter:sm.default_formatter,indices:!1,serializeDate(t){return(m7??(m7=Function.prototype.call.bind(Date.prototype.toISOString)))(t)},skipNulls:!1,strictNullHandling:!1};function cje(t){return typeof t=="string"||typeof t=="number"||typeof t=="boolean"||typeof t=="symbol"||typeof t=="bigint"}var z1={};function y7(t,e,r,n,i,o,s,a,c,l,u,d,f,p,m,h,g,b){let _=t,S=b,x=0,w=!1;for(;(S=S.get(z1))!==void 0&&!w;){let $=S.get(t);if(x+=1,typeof $<"u"){if($===x)throw new RangeError("Cyclic object value");w=!0}typeof S.get(z1)>"u"&&(x=0)}if(typeof l=="function"?_=l(e,_):_ instanceof Date?_=f?.(_):r==="comma"&&(0,Bi.isArray)(_)&&(_=(0,om.maybe_map)(_,function($){return $ instanceof Date?f?.($):$})),_===null){if(o)return c&&!h?c(e,Ht.encoder,g,"key",p):e;_=""}if(cje(_)||(0,om.is_buffer)(_)){if(c){let $=h?e:c(e,Ht.encoder,g,"key",p);return[m?.($)+"="+m?.(c(_,Ht.encoder,g,"value",p))]}return[m?.(e)+"="+m?.(String(_))]}let O=[];if(typeof _>"u")return O;let T;if(r==="comma"&&(0,Bi.isArray)(_))h&&c&&(_=(0,om.maybe_map)(_,c)),T=[{value:_.length>0?_.join(",")||null:void 0}];else if((0,Bi.isArray)(l))T=l;else{let $=Object.keys(_);T=u?$.sort(u):$}let A=a?String(e).replace(/\./g,"%2E"):String(e),D=n&&(0,Bi.isArray)(_)&&_.length===1?A+"[]":A;if(i&&(0,Bi.isArray)(_)&&_.length===0)return D+"[]";for(let $=0;$"u"?t.encodeDotInKeys?!0:Ht.allowDots:!!t.allowDots;return{addQueryPrefix:typeof t.addQueryPrefix=="boolean"?t.addQueryPrefix:Ht.addQueryPrefix,allowDots:s,allowEmptyArrays:typeof t.allowEmptyArrays=="boolean"?!!t.allowEmptyArrays:Ht.allowEmptyArrays,arrayFormat:o,charset:e,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:Ht.charsetSentinel,commaRoundTrip:!!t.commaRoundTrip,delimiter:typeof t.delimiter>"u"?Ht.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:Ht.encode,encodeDotInKeys:typeof t.encodeDotInKeys=="boolean"?t.encodeDotInKeys:Ht.encodeDotInKeys,encoder:typeof t.encoder=="function"?t.encoder:Ht.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:Ht.encodeValuesOnly,filter:i,format:r,formatter:n,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:Ht.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:Ht.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:Ht.strictNullHandling}}function uje(t,e={}){let r=t,n=lje(e),i,o;typeof n.filter=="function"?(o=n.filter,r=o("",r)):(0,Bi.isArray)(n.filter)&&(o=n.filter,i=o);let s=[];if(typeof r!="object"||r===null)return"";let a=h7[n.arrayFormat],c=a==="comma"&&n.commaRoundTrip;i||(i=Object.keys(r)),n.sort&&i.sort(n.sort);let l=new WeakMap;for(let f=0;f0?d+u:""}});var B1=v(q1=>{"use strict";Object.defineProperty(q1,"__esModule",{value:!0});q1.stringifyQuery=pje;var dje=_t(),fje=dje.__importStar(_7());function pje(t){return fje.stringify(t,{arrayFormat:"brackets"})}});var su=v(He=>{"use strict";var mje=He&&He.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),hje=He&&He.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),G1=He&&He.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i`}return JSON.stringify(ou(e))}if(typeof t=="object"&&!Array.isArray(t)){let e={};for(let[r,n]of Object.entries(t))bje.has(r)&&(e[r]=n);return e}return null}async function vje(t,e=r=>console.warn(`anthropic-sdk: ${r}`)){if(typeof process>"u"||process.platform==="win32")return;let r=await Promise.resolve().then(()=>G1(Ge("node:fs"))),n=t,i;try{n=await r.promises.realpath(t),i=await r.promises.stat(n)}catch{return}let o=i.mode&511;if(o&18)throw new Hi(`Credentials file at ${n} is group/world-writable (mode 0o${o.toString(8)}); this allows other local users to plant tokens. Run \`chmod 600 ${n}\`.`);if(o&36)throw new Hi(`Credentials file at ${n} is group/world-readable (mode 0o${o.toString(8)}); run \`chmod 600 ${n}\` before retrying.`);typeof process.getuid=="function"&&i.uid!==process.getuid()&&e(`credentials file at ${n} is owned by uid ${i.uid} (current process uid ${process.getuid()}); verify this is intentional.`)}async function Sje(t,e){let r=await Promise.resolve().then(()=>G1(Ge("node:fs"))),i=(await Promise.resolve().then(()=>G1(Ge("node:path")))).dirname(t);await r.promises.mkdir(i,{recursive:!0,mode:448});let o=`${t}.${process.pid}.${Math.random().toString(36).slice(2)}.tmp`;try{let s=await r.promises.open(o,"w",384);try{await s.writeFile(JSON.stringify(e,null,2)),await s.sync()}finally{await s.close()}await r.promises.rename(o,t)}catch(s){throw await r.promises.unlink(o).catch(()=>{}),s}try{let s=await r.promises.open(i,"r");try{await s.sync()}finally{await s.close()}}catch{}}async function wje(t){if(!t.body)return"";let e=t.body.getReader(),r=[],n=0;for(;;){let{done:o,value:s}=await e.read();if(o)break;if(n+s.length>b7){let a=b7-n;a>0&&r.push(s.subarray(0,a)),await e.cancel();break}r.push(s),n+=s.length}let i;if(r.length===1)i=r[0];else{i=new Uint8Array(r.reduce((s,a)=>s+a.length,0));let o=0;for(let s of r)i.set(s,o),o+=s.length}return new TextDecoder("utf-8").decode(i)}var Hi=class extends gje.AnthropicError{constructor(e,r=null,n=null,i=null){super(e),this.statusCode=r,this.body=n,this.requestId=i}};He.WorkloadIdentityError=Hi});var am=v(Z1=>{"use strict";Object.defineProperty(Z1,"__esModule",{value:!0});Z1.nowAsSeconds=xje;function xje(){return Math.floor(Date.now()/1e3)}});var v7=v(zS=>{"use strict";Object.defineProperty(zS,"__esModule",{value:!0});zS.TokenCache=void 0;var V1=su(),W1=am(),K1=class{constructor(e,r){this.cached=null,this.pendingRefresh=null,this.nextForce=!1,this.lastAdvisoryError=0,this.provider=e,this.onAdvisoryRefreshError=r}async getToken(){let e=this.nextForce;this.nextForce=!1;let r=this.cached;if(e||r==null)return(await this.refresh(e)).token;if(r.expiresAt==null)return r.token;let n=r.expiresAt-(0,W1.nowAsSeconds)();return n>V1.ADVISORY_REFRESH_THRESHOLD_IN_SECONDS?r.token:n>V1.MANDATORY_REFRESH_THRESHOLD_IN_SECONDS?(this.backgroundRefresh(),r.token):(await this.refresh()).token}invalidate(){this.cached=null,this.nextForce=!0}refresh(e=!1){return this.pendingRefresh&&!e?this.pendingRefresh:this.doRefresh(e)}backgroundRefresh(){this.pendingRefresh||(0,W1.nowAsSeconds)()-this.lastAdvisoryError{this.lastAdvisoryError=(0,W1.nowAsSeconds)(),this.onAdvisoryRefreshError?.(e)})}doRefresh(e=!1){return this.pendingRefresh=this.provider(e?{forceRefresh:!0}:void 0).then(r=>(this.cached=r,this.pendingRefresh=null,r),r=>{throw this.pendingRefresh=null,r}),this.pendingRefresh}};zS.TokenCache=K1});var qS=v(US=>{"use strict";Object.defineProperty(US,"__esModule",{value:!0});US.readEnv=void 0;var $je=t=>{if(typeof globalThis.process<"u")return globalThis.process.env?.[t]?.trim()||void 0;if(typeof globalThis.Deno<"u")return globalThis.Deno.env?.get?.(t)?.trim()||void 0};US.readEnv=$je});var BS=v(cm=>{"use strict";Object.defineProperty(cm,"__esModule",{value:!0});cm.concatBytes=kje;cm.encodeUTF8=Eje;cm.decodeUTF8=Aje;function kje(t){let e=0;for(let i of t)e+=i.length;let r=new Uint8Array(e),n=0;for(let i of t)r.set(i,n),n+=i.length;return r}var S7;function Eje(t){let e;return(S7??(e=new globalThis.TextEncoder,S7=e.encode.bind(e)))(t)}var w7;function Aje(t){let e;return(w7??(e=new globalThis.TextDecoder,w7=e.decode.bind(e)))(t)}});var $7=v(au=>{"use strict";Object.defineProperty(au,"__esModule",{value:!0});au.fromBase64=au.toBase64=void 0;var x7=fr(),Tje=BS(),Oje=t=>{if(!t)return"";if(typeof globalThis.Buffer<"u")return globalThis.Buffer.from(t).toString("base64");if(typeof t=="string"&&(t=(0,Tje.encodeUTF8)(t)),typeof btoa<"u")return btoa(String.fromCharCode.apply(null,t));throw new x7.AnthropicError("Cannot generate base64 string; Expected `Buffer` or `btoa` to be defined")};au.toBase64=Oje;var Rje=t=>{if(typeof globalThis.Buffer<"u"){let e=globalThis.Buffer.from(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}if(typeof atob<"u"){let e=atob(t),r=new Uint8Array(e.length);for(let n=0;n{"use strict";Object.defineProperty(ac,"__esModule",{value:!0});ac.formatRequestDetails=ac.parseLogLevel=void 0;ac.loggerFor=E7;var Ije=Ui(),GS={off:0,error:200,warn:300,info:400,debug:500},Pje=(t,e,r)=>{if(t){if((0,Ije.hasOwn)(GS,t))return t;E7(r).warn(`${e} was set to ${JSON.stringify(t)}, expected one of ${JSON.stringify(Object.keys(GS))}`)}};ac.parseLogLevel=Pje;function lm(){}function HS(t,e,r){return!e||GS[t]>GS[r]?lm:e[t].bind(e)}var Cje={error:lm,warn:lm,info:lm,debug:lm},k7=new WeakMap;function E7(t){let e=t.logger,r=t.logLevel??"off";if(!e)return Cje;let n=k7.get(e);if(n&&n[0]===r)return n[1];let i={error:HS("error",e,r),warn:HS("warn",e,r),info:HS("info",e,r),debug:HS("debug",e,r)};return k7.set(e,[r,i]),i}var Dje=t=>(t.options&&(t.options={...t.options},delete t.options.headers),t.headers&&(t.headers=Object.fromEntries((t.headers instanceof Headers?[...t.headers]:Object.entries(t.headers)).map(([e,r])=>[e,e.toLowerCase()==="authorization"||e.toLowerCase()==="api-key"||e.toLowerCase()==="x-api-key"||e.toLowerCase()==="cookie"||e.toLowerCase()==="set-cookie"?"***":r]))),"retryOfRequestLogID"in t&&(t.retryOfRequestLogID&&(t.retryOf=t.retryOfRequestLogID),delete t.retryOfRequestLogID),t);ac.formatRequestDetails=Dje});var A7=v(To=>{"use strict";Object.defineProperty(To,"__esModule",{value:!0});var cc=_t();cc.__exportStar(Ui(),To);cc.__exportStar($7(),To);cc.__exportStar(qS(),To);cc.__exportStar(um(),To);cc.__exportStar(C1(),To);cc.__exportStar(j1(),To);cc.__exportStar(B1(),To)});var Y1=v(bt=>{"use strict";var Nje=bt&&bt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),jje=bt&&bt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lc=bt&&bt.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i(await(0,bt.loadConfigWithSource)(t))?.config??null;bt.loadConfig=Fje;var Lje=async t=>{var e,r;let n=await J1();if(n===null)return null;let i=t??await R7();if(i===null)return null;O7(i);let o=await Promise.resolve().then(()=>lc(Ge("node:fs"))),a=(await Promise.resolve().then(()=>lc(Ge("node:path")))).join(n,"configs",`${i}.json`),c;try{c=await o.promises.readFile(a,"utf-8")}catch(d){if(d?.code!=="ENOENT")throw new Error(`failed to read config file ${a}: ${d}`);c=null}if(c===null){let d=(0,Nt.readEnv)("ANTHROPIC_ORGANIZATION_ID"),f=(0,Nt.readEnv)("ANTHROPIC_IDENTITY_TOKEN_FILE"),p=(0,Nt.readEnv)("ANTHROPIC_FEDERATION_RULE_ID");return p&&d?{fromFile:!1,config:{organization_id:d,workspace_id:(0,Nt.readEnv)("ANTHROPIC_WORKSPACE_ID"),base_url:(0,Nt.readEnv)("ANTHROPIC_BASE_URL"),authentication:{type:"oidc_federation",federation_rule_id:p,service_account_id:(0,Nt.readEnv)("ANTHROPIC_SERVICE_ACCOUNT_ID"),identity_token:f?{source:"file",path:f}:void 0,scope:(0,Nt.readEnv)("ANTHROPIC_SCOPE")}}}:null}let l;try{l=JSON.parse(c)}catch(d){throw new Error(`failed to parse config file ${a}: ${d}`)}if(!l.authentication)throw new Error(`config file ${a} is missing "authentication"`);let u=l.authentication.type;if(u!=="oidc_federation"&&u!=="user_oauth")throw new Error(`authentication.type "${u}" is not a known authentication type`);if(l.organization_id??(l.organization_id=(0,Nt.readEnv)("ANTHROPIC_ORGANIZATION_ID")),l.workspace_id??(l.workspace_id=(0,Nt.readEnv)("ANTHROPIC_WORKSPACE_ID")),l.base_url??(l.base_url=(0,Nt.readEnv)("ANTHROPIC_BASE_URL")),(e=l.authentication).scope??(e.scope=(0,Nt.readEnv)("ANTHROPIC_SCOPE")),l.authentication.type==="oidc_federation"){if(!l.authentication.identity_token){let d=(0,Nt.readEnv)("ANTHROPIC_IDENTITY_TOKEN_FILE");d&&(l.authentication.identity_token={source:"file",path:d})}l.authentication.federation_rule_id||(l.authentication.federation_rule_id=(0,Nt.readEnv)("ANTHROPIC_FEDERATION_RULE_ID")??""),(r=l.authentication).service_account_id??(r.service_account_id=(0,Nt.readEnv)("ANTHROPIC_SERVICE_ACCOUNT_ID"))}return{config:l,fromFile:!0}};bt.loadConfigWithSource=Lje;var zje=async()=>{let t=await(0,bt.loadConfig)(),e=await(0,bt.getCredentialsPath)(t);if(!e)return null;let r=await Promise.resolve().then(()=>lc(Ge("node:fs"))),n;try{n=await r.promises.readFile(e,"utf-8")}catch(o){if(o?.code!=="ENOENT")throw new Error(`failed to read credentials file ${e}: ${o}`);return null}let i;try{i=JSON.parse(n)}catch(o){throw new Error(`failed to parse credentials file ${e}: ${o}`)}if(i.type&&i.type!=="oauth_token")throw new Error(`credentials file ${e} has unsupported type "${i.type}" (want "oauth_token")`);return i};bt.loadCredentials=zje;var Uje=async(t,e)=>{if(t?.authentication.credentials_path)return t.authentication.credentials_path;let r=await J1();if(!r)return null;let n=e??await R7();return n?(O7(n),(await Promise.resolve().then(()=>lc(Ge("node:path")))).join(r,"credentials",`${n}.json`)):null};bt.getCredentialsPath=Uje;var J1=async()=>{if(!qje())return null;let t=await Promise.resolve().then(()=>lc(Ge("node:path"))),e=(0,Nt.readEnv)("ANTHROPIC_CONFIG_DIR");if(e)return e;if((0,T7.getPlatformHeaders)()["X-Stainless-OS"]==="Windows"){let o=(0,Nt.readEnv)("APPDATA");if(o)return t.join(o,"Anthropic");let s=(0,Nt.readEnv)("USERPROFILE");return s?t.join(s,"AppData","Roaming","Anthropic"):null}let n=(0,Nt.readEnv)("XDG_CONFIG_HOME");if(n)return t.join(n,"anthropic");let i=(0,Nt.readEnv)("HOME");return i?t.join(i,".config","anthropic"):null},qje=()=>{let t=(0,T7.getPlatformHeaders)()["X-Stainless-Runtime"];return t==="node"||t==="deno"},R7=async()=>{let t=await J1();if(!t)return null;let e=(0,Nt.readEnv)("ANTHROPIC_PROFILE");if(e)return e;let r=await Promise.resolve().then(()=>lc(Ge("node:fs"))),i=(await Promise.resolve().then(()=>lc(Ge("node:path")))).join(t,"active_config");try{return(await r.promises.readFile(i,"utf-8")).trim()||"default"}catch(o){if(o?.code!=="ENOENT")throw new Error(`failed to read ${i}: ${o}`);return"default"}}});var I7=v(Gi=>{"use strict";var Bje=Gi&&Gi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Hje=Gi&&Gi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Gje=Gi&&Gi.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{let e=await Promise.resolve().then(()=>Gje(Ge("node:fs"))),r;try{r=await e.promises.readFile(t,"utf-8")}catch(i){throw new ZS.AnthropicError(`Failed to read identity token file at ${t}: ${i}`)}let n=r.trim();if(!n)throw new ZS.AnthropicError(`Identity token file at ${t} is empty`);return n}}function Vje(t){if(!t)throw new ZS.AnthropicError("Identity token value is empty");return()=>t}});var P7=v(X1=>{"use strict";Object.defineProperty(X1,"__esModule",{value:!0});X1.oidcFederationProvider=Jje;var dn=su(),Wje=am(),Kje=nm();function Jje(t){return async()=>{(0,dn.requireSecureTokenEndpoint)(t.baseURL);let e=await t.identityTokenProvider();if(e.length>16*1024)throw new dn.WorkloadIdentityError(`Identity token is ${Math.ceil(e.length/1024)} KiB, exceeds the 16 KiB assertion limit`);let r={grant_type:dn.GRANT_TYPE_JWT_BEARER,assertion:e,federation_rule_id:t.federationRuleId,organization_id:t.organizationId};t.serviceAccountId&&(r.service_account_id=t.serviceAccountId),t.workspaceId&&(r.workspace_id=t.workspaceId);let n=`${t.baseURL}${dn.TOKEN_ENDPOINT}`,i;try{i=await t.fetch(n,{method:"POST",headers:{"Content-Type":"application/json","anthropic-beta":`${dn.OAUTH_API_BETA_HEADER},${dn.FEDERATION_BETA_HEADER}`,"User-Agent":t.userAgent||`anthropic-sdk-typescript/${Kje.VERSION} oidcFederationProvider`},body:JSON.stringify(r)})}catch(c){throw new dn.WorkloadIdentityError(`Failed to reach token endpoint ${n}: ${c}`)}let o=i.headers.get("Request-Id");if(!i.ok){let c=await i.text().catch(()=>""),l=(0,dn.redactSensitive)(c),u="";throw i.status===401&&(u=` Ensure your federation rule matches your identity token. ${t.workspaceId?"":"If your federation rule is scoped to multiple workspaces, set the ANTHROPIC_WORKSPACE_ID environment variable, the 'workspace_id' config key, or the `workspaceId` option. "}View your authentication events in the Workload identity page of Claude Console for more details.`),new dn.WorkloadIdentityError(`Token exchange failed with status ${i.status}${o?` (request-id ${o})`:""}: ${l}${u}`,i.status,l,o)}let s=await(0,dn.parseTokenResponse)(i,o),a=Number(s.expires_in);if(!Number.isFinite(a))throw new dn.WorkloadIdentityError(`Token endpoint response missing required fields: ${JSON.stringify((0,dn.redactSensitive)(s))}`,i.status,(0,dn.redactSensitive)(s),o);return{token:s.access_token,expiresAt:(0,Wje.nowAsSeconds)()+a}}}});var D7=v(Oo=>{"use strict";var Yje=Oo&&Oo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Xje=Oo&&Oo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Qje=Oo&&Oo.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{let r=await Promise.resolve().then(()=>Qje(Ge("node:fs")));await(0,Gt.checkCredentialsFileSafety)(t.credentialsPath,t.onSafetyWarning);let n;try{n=await r.promises.readFile(t.credentialsPath,"utf-8")}catch(g){throw new Gt.WorkloadIdentityError(`Credentials file not found at ${t.credentialsPath}: ${g}`)}let i;try{i=JSON.parse(n)}catch(g){throw new Gt.WorkloadIdentityError(`Credentials file at ${t.credentialsPath} is not valid JSON: ${g}`)}let o=i.access_token;if(!o)throw new Gt.WorkloadIdentityError(`Credentials file at ${t.credentialsPath} must include 'access_token'`);let s=i.expires_at;if(!e?.forceRefresh&&(s==null||(0,C7.nowAsSeconds)()"");throw new Gt.WorkloadIdentityError(`User OAuth refresh failed (HTTP ${u.status}): ${(0,Gt.redactSensitive)(g)}`,u.status,(0,Gt.redactSensitive)(g),d)}let f=await(0,Gt.parseTokenResponse)(u,d),p=Number(f.expires_in);if(!Number.isFinite(p))throw new Gt.WorkloadIdentityError(`User OAuth refresh response missing or invalid expires_in: ${JSON.stringify((0,Gt.redactSensitive)(f))}`,u.status,(0,Gt.redactSensitive)(f),d);let m=(0,C7.nowAsSeconds)()+p,h=f.refresh_token||a;return await(0,Gt.writeCredentialsFileAtomic)(t.credentialsPath,{...i,version:eMe.CREDENTIALS_FILE_VERSION,type:"oauth_token",access_token:f.access_token,expires_at:m,refresh_token:h}),{token:f.access_token,expiresAt:m}}}});var M7=v(Vi=>{"use strict";var nMe=Vi&&Vi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),iMe=Vi&&Vi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),oMe=Vi&&Vi.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i/credentials/.json)");return(0,cMe.userOAuthProvider)({credentialsPath:e,clientId:t.authentication.client_id,baseURL:r,fetch:n.fetch,userAgent:n.userAgent,onSafetyWarning:n.onSafetyWarning})}default:{let i=t.authentication.type;throw new Zi.WorkloadIdentityError(`authentication.type "${i}" is not a known authentication type`)}}}function dMe(t){if(t.identity_token){let n=t.identity_token.source;if(n!=="file")throw new Zi.WorkloadIdentityError(`identity_token.source "${n}" is not supported by this SDK version (only "file")`);if(!t.identity_token.path)throw new Zi.WorkloadIdentityError('identity_token.source "file" requires a non-empty path');return(0,Q1.identityTokenFromFile)(t.identity_token.path)}let e=(0,N7.readEnv)("ANTHROPIC_IDENTITY_TOKEN_FILE");if(e)return(0,Q1.identityTokenFromFile)(e);let r=(0,N7.readEnv)("ANTHROPIC_IDENTITY_TOKEN");return r?(0,Q1.identityTokenFromValue)(r):null}function fMe(t,e,r,n){return async i=>{let o=await Promise.resolve().then(()=>oMe(Ge("node:fs")));await(0,Zi.checkCredentialsFileSafety)(e,n);let s;try{let c=await o.promises.readFile(e,"utf-8");s=JSON.parse(c);let l=s?.access_token;if(l&&!i?.forceRefresh){let u=s?.expires_at;if(u==null||(0,sMe.nowAsSeconds)(){"use strict";var fn,pn;Object.defineProperty(fm,"__esModule",{value:!0});fm.LineDecoder=void 0;fm.findDoubleNewlineIndex=mMe;var $t=_t(),VS=BS(),dm=class{constructor(){fn.set(this,void 0),pn.set(this,void 0),$t.__classPrivateFieldSet(this,fn,new Uint8Array,"f"),$t.__classPrivateFieldSet(this,pn,null,"f")}decode(e){if(e==null)return[];let r=e instanceof ArrayBuffer?new Uint8Array(e):typeof e=="string"?(0,VS.encodeUTF8)(e):e;$t.__classPrivateFieldSet(this,fn,(0,VS.concatBytes)([$t.__classPrivateFieldGet(this,fn,"f"),r]),"f");let n=[],i;for(;(i=pMe($t.__classPrivateFieldGet(this,fn,"f"),$t.__classPrivateFieldGet(this,pn,"f")))!=null;){if(i.carriage&&$t.__classPrivateFieldGet(this,pn,"f")==null){$t.__classPrivateFieldSet(this,pn,i.index,"f");continue}if($t.__classPrivateFieldGet(this,pn,"f")!=null&&(i.index!==$t.__classPrivateFieldGet(this,pn,"f")+1||i.carriage)){n.push((0,VS.decodeUTF8)($t.__classPrivateFieldGet(this,fn,"f").subarray(0,$t.__classPrivateFieldGet(this,pn,"f")-1))),$t.__classPrivateFieldSet(this,fn,$t.__classPrivateFieldGet(this,fn,"f").subarray($t.__classPrivateFieldGet(this,pn,"f")),"f"),$t.__classPrivateFieldSet(this,pn,null,"f");continue}let o=$t.__classPrivateFieldGet(this,pn,"f")!==null?i.preceding-1:i.preceding,s=(0,VS.decodeUTF8)($t.__classPrivateFieldGet(this,fn,"f").subarray(0,o));n.push(s),$t.__classPrivateFieldSet(this,fn,$t.__classPrivateFieldGet(this,fn,"f").subarray(i.index),"f"),$t.__classPrivateFieldSet(this,pn,null,"f")}return n}flush(){return $t.__classPrivateFieldGet(this,fn,"f").length?this.decode(` +`)}}var zCe,UCe,bS=y(()=>{"use strict";yl();Ov();zCe="stage_1.5";UCe=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${KY.argv[1]}`;if(UCe){let t=rc();console.log(JSON.stringify(t)),KY.exit(t.exitCode)}});var s7={};Pr(s7,{clearHostMcpServerForTesting:()=>fNe,getHostMcpServer:()=>ic,setHostMcpServer:()=>dNe});function dNe(t){let e=tu;return tu=t,()=>{tu===t&&(tu=e)}}function ic(){return tu}function fNe(){tu=null}var tu,Xp=y(()=>{"use strict";tu=null});var _t=v(zi=>{"use strict";Object.defineProperty(zi,"__esModule",{value:!0});zi.__setModuleDefault=zi.__createBinding=void 0;zi.__classPrivateFieldSet=pNe;zi.__classPrivateFieldGet=mNe;zi.__importStar=hNe;zi.__exportStar=gNe;function pNe(t,e,r,n,i){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!i:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?i.call(t,r):i?i.value=r:e.set(t,r),r}function mNe(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}var P1=Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]};zi.__createBinding=P1;var a7=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e};zi.__setModuleDefault=a7;var I1=function(t){return I1=Object.getOwnPropertyNames||function(e){var r=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(r[r.length]=n);return r},I1(t)};function hNe(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=I1(t),n=0;n{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});Qp.uuid4=void 0;var yNe=function(){let{crypto:t}=globalThis;if(t?.randomUUID)return Qp.uuid4=t.randomUUID.bind(t),t.randomUUID();let e=new Uint8Array(1),r=t?()=>t.getRandomValues(e)[0]:()=>Math.random()*255&255;return"10000000-1000-4000-8000-100000000000".replace(/[018]/g,n=>(+n^r()&15>>+n/4).toString(16))};Qp.uuid4=yNe});var ru=v(em=>{"use strict";Object.defineProperty(em,"__esModule",{value:!0});em.castToError=void 0;em.isAbortError=_Ne;function _Ne(t){return typeof t=="object"&&t!==null&&("name"in t&&t.name==="AbortError"||"message"in t&&String(t.message).includes("FetchRequestCanceledException"))}var bNe=t=>{if(t instanceof Error)return t;if(typeof t=="object"&&t!==null){try{if(Object.prototype.toString.call(t)==="[object Error]"){let e=new Error(t.message,t.cause?{cause:t.cause}:{});return t.stack&&(e.stack=t.stack),t.cause&&!e.cause&&(e.cause=t.cause),t.name&&(e.name=t.name),e}}catch{}try{return new Error(JSON.stringify(t))}catch{}}return new Error(t)};em.castToError=bNe});var fr=v(Xe=>{"use strict";Object.defineProperty(Xe,"__esModule",{value:!0});Xe.InternalServerError=Xe.RateLimitError=Xe.UnprocessableEntityError=Xe.ConflictError=Xe.NotFoundError=Xe.PermissionDeniedError=Xe.AuthenticationError=Xe.BadRequestError=Xe.APIConnectionTimeoutError=Xe.APIConnectionError=Xe.APIUserAbortError=Xe.APIError=Xe.AnthropicError=void 0;var vNe=ru(),AS=class extends Error{};Xe.AnthropicError=AS;var ln=class t extends AS{constructor(e,r,n,i,o){super(`${t.makeMessage(e,r,n)}`),this.status=e,this.headers=i,this.requestID=i?.get("request-id"),this.error=r,this.type=o??null}static makeMessage(e,r,n){let i=r?.message?typeof r.message=="string"?r.message:JSON.stringify(r.message):r?JSON.stringify(r):n;return e&&i?`${e} ${i}`:e?`${e} status code (no body)`:i||"(no status code or body)"}static generate(e,r,n,i){if(!e||!i)return new tm({message:n,cause:(0,vNe.castToError)(r)});let o=r,s=o?.error?.type;return e===400?new TS(e,o,n,i,s):e===401?new OS(e,o,n,i,s):e===403?new RS(e,o,n,i,s):e===404?new IS(e,o,n,i,s):e===409?new PS(e,o,n,i,s):e===422?new CS(e,o,n,i,s):e===429?new DS(e,o,n,i,s):e>=500?new NS(e,o,n,i,s):new t(e,o,n,i,s)}};Xe.APIError=ln;var D1=class extends ln{constructor({message:e}={}){super(void 0,void 0,e||"Request was aborted.",void 0)}};Xe.APIUserAbortError=D1;var tm=class extends ln{constructor({message:e,cause:r}){super(void 0,void 0,e||"Connection error.",void 0),r&&(this.cause=r)}};Xe.APIConnectionError=tm;var N1=class extends tm{constructor({message:e}={}){super({message:e??"Request timed out."})}};Xe.APIConnectionTimeoutError=N1;var TS=class extends ln{};Xe.BadRequestError=TS;var OS=class extends ln{};Xe.AuthenticationError=OS;var RS=class extends ln{};Xe.PermissionDeniedError=RS;var IS=class extends ln{};Xe.NotFoundError=IS;var PS=class extends ln{};Xe.ConflictError=PS;var CS=class extends ln{};Xe.UnprocessableEntityError=CS;var DS=class extends ln{};Xe.RateLimitError=DS;var NS=class extends ln{};Xe.InternalServerError=NS});var Ui=v(Ae=>{"use strict";Object.defineProperty(Ae,"__esModule",{value:!0});Ae.pop=Ae.safeJSON=Ae.maybeCoerceBoolean=Ae.maybeCoerceFloat=Ae.maybeCoerceInteger=Ae.coerceBoolean=Ae.coerceFloat=Ae.coerceInteger=Ae.validatePositiveInteger=Ae.ensurePresent=Ae.isReadonlyArray=Ae.isArray=Ae.isAbsoluteURL=void 0;Ae.maybeObj=$Ne;Ae.isEmptyObj=kNe;Ae.hasOwn=ENe;Ae.isObj=ANe;var rm=fr(),SNe=/^[a-z][a-z0-9+.-]*:/i,wNe=t=>SNe.test(t);Ae.isAbsoluteURL=wNe;var xNe=t=>(Ae.isArray=Array.isArray,(0,Ae.isArray)(t));Ae.isArray=xNe;Ae.isReadonlyArray=Ae.isArray;function $Ne(t){return typeof t!="object"?{}:t??{}}function kNe(t){if(!t)return!0;for(let e in t)return!1;return!0}function ENe(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function ANe(t){return t!=null&&typeof t=="object"&&!Array.isArray(t)}var TNe=t=>{if(t==null)throw new rm.AnthropicError(`Expected a value to be given but received ${t} instead.`);return t};Ae.ensurePresent=TNe;var ONe=(t,e)=>{if(typeof e!="number"||!Number.isInteger(e))throw new rm.AnthropicError(`${t} must be an integer`);if(e<0)throw new rm.AnthropicError(`${t} must be a positive integer`);return e};Ae.validatePositiveInteger=ONe;var RNe=t=>{if(typeof t=="number")return Math.round(t);if(typeof t=="string")return parseInt(t,10);throw new rm.AnthropicError(`Could not coerce ${t} (type: ${typeof t}) into a number`)};Ae.coerceInteger=RNe;var INe=t=>{if(typeof t=="number")return t;if(typeof t=="string")return parseFloat(t);throw new rm.AnthropicError(`Could not coerce ${t} (type: ${typeof t}) into a number`)};Ae.coerceFloat=INe;var PNe=t=>typeof t=="boolean"?t:typeof t=="string"?t==="true":!!t;Ae.coerceBoolean=PNe;var CNe=t=>{if(t!=null)return(0,Ae.coerceInteger)(t)};Ae.maybeCoerceInteger=CNe;var DNe=t=>{if(t!=null)return(0,Ae.coerceFloat)(t)};Ae.maybeCoerceFloat=DNe;var NNe=t=>{if(t!=null)return(0,Ae.coerceBoolean)(t)};Ae.maybeCoerceBoolean=NNe;var jNe=t=>{try{return JSON.parse(t)}catch{return}};Ae.safeJSON=jNe;var MNe=(t,e)=>{let r=t[e];return delete t[e],r};Ae.pop=MNe});var j1=v(jS=>{"use strict";Object.defineProperty(jS,"__esModule",{value:!0});jS.sleep=void 0;var FNe=t=>new Promise(e=>setTimeout(e,t));jS.sleep=FNe});var nm=v(MS=>{"use strict";Object.defineProperty(MS,"__esModule",{value:!0});MS.VERSION=void 0;MS.VERSION="0.96.0"});var FS=v(nu=>{"use strict";Object.defineProperty(nu,"__esModule",{value:!0});nu.getPlatformHeaders=nu.isRunningInBrowser=void 0;var im=nm(),LNe=()=>typeof window<"u"&&typeof window.document<"u"&&typeof navigator<"u";nu.isRunningInBrowser=LNe;function zNe(){return typeof Deno<"u"&&Deno.build!=null?"deno":typeof EdgeRuntime<"u"?"edge":Object.prototype.toString.call(typeof globalThis.process<"u"?globalThis.process:0)==="[object process]"?"node":"unknown"}var UNe=()=>{let t=zNe();if(t==="deno")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":im.VERSION,"X-Stainless-OS":l7(Deno.build.os),"X-Stainless-Arch":c7(Deno.build.arch),"X-Stainless-Runtime":"deno","X-Stainless-Runtime-Version":typeof Deno.version=="string"?Deno.version:Deno.version?.deno??"unknown"};if(typeof EdgeRuntime<"u")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":im.VERSION,"X-Stainless-OS":"Unknown","X-Stainless-Arch":`other:${EdgeRuntime}`,"X-Stainless-Runtime":"edge","X-Stainless-Runtime-Version":globalThis.process.version};if(t==="node")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":im.VERSION,"X-Stainless-OS":l7(globalThis.process.platform??"unknown"),"X-Stainless-Arch":c7(globalThis.process.arch??"unknown"),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":globalThis.process.version??"unknown"};let e=qNe();return e?{"X-Stainless-Lang":"js","X-Stainless-Package-Version":im.VERSION,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":`browser:${e.browser}`,"X-Stainless-Runtime-Version":e.version}:{"X-Stainless-Lang":"js","X-Stainless-Package-Version":im.VERSION,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}};function qNe(){if(typeof navigator>"u"||!navigator)return null;let t=[{key:"edge",pattern:/Edge(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/MSIE(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/Trident(?:.*rv\:(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"chrome",pattern:/Chrome(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"firefox",pattern:/Firefox(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"safari",pattern:/(?:Version\W+(\d+)\.(\d+)(?:\.(\d+))?)?(?:\W+Mobile\S*)?\W+Safari/}];for(let{key:e,pattern:r}of t){let n=r.exec(navigator.userAgent);if(n){let i=n[1]||0,o=n[2]||0,s=n[3]||0;return{browser:e,version:`${i}.${o}.${s}`}}}return null}var c7=t=>t==="x32"?"x32":t==="x86_64"||t==="x64"?"x64":t==="arm"?"arm":t==="aarch64"||t==="arm64"?"arm64":t?`other:${t}`:"unknown",l7=t=>(t=t.toLowerCase(),t.includes("ios")?"iOS":t==="android"?"Android":t==="darwin"?"MacOS":t==="win32"?"Windows":t==="freebsd"?"FreeBSD":t==="openbsd"?"OpenBSD":t==="linux"?"Linux":t?`Other:${t}`:"Unknown"),u7,BNe=()=>u7??(u7=UNe());nu.getPlatformHeaders=BNe});var iu=v(oc=>{"use strict";Object.defineProperty(oc,"__esModule",{value:!0});oc.getDefaultFetch=HNe;oc.makeReadableStream=d7;oc.ReadableStreamFrom=GNe;oc.ReadableStreamToAsyncIterable=ZNe;oc.CancelReadableStream=VNe;function HNe(){if(typeof fetch<"u")return fetch;throw new Error("`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`")}function d7(...t){let e=globalThis.ReadableStream;if(typeof e>"u")throw new Error("`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`");return new e(...t)}function GNe(t){let e=Symbol.asyncIterator in t?t[Symbol.asyncIterator]():t[Symbol.iterator]();return d7({start(){},async pull(r){let{done:n,value:i}=await e.next();n?r.close():r.enqueue(i)},async cancel(){await e.return?.()}})}function ZNe(t){if(t[Symbol.asyncIterator])return t;let e=t.getReader();return{async next(){try{let r=await e.read();return r?.done&&e.releaseLock(),r}catch(r){throw e.releaseLock(),r}},async return(){let r=e.cancel();return e.releaseLock(),await r,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function VNe(t){if(t===null||typeof t!="object")return;if(t[Symbol.asyncIterator]){await t[Symbol.asyncIterator]().return?.();return}let e=t.getReader(),r=e.cancel();e.releaseLock(),await r}});var f7=v(LS=>{"use strict";Object.defineProperty(LS,"__esModule",{value:!0});LS.FallbackEncoder=void 0;var WNe=({headers:t,body:e})=>({bodyHeaders:{"content-type":"application/json"},body:JSON.stringify(e)});LS.FallbackEncoder=WNe});var M1=v(un=>{"use strict";Object.defineProperty(un,"__esModule",{value:!0});un.RFC3986=un.RFC1738=un.formatters=un.default_formatter=un.default_format=void 0;un.default_format="RFC3986";var KNe=t=>String(t);un.default_formatter=KNe;un.formatters={RFC1738:t=>String(t).replace(/%20/g,"+"),RFC3986:un.default_formatter};un.RFC1738="RFC1738";un.RFC3986="RFC3986"});var p7=v(Bt=>{"use strict";Object.defineProperty(Bt,"__esModule",{value:!0});Bt.encode=Bt.has=void 0;Bt.merge=L1;Bt.assign_single_source=eje;Bt.decode=tje;Bt.compact=nje;Bt.is_regexp=ije;Bt.is_buffer=oje;Bt.combine=sje;Bt.maybe_map=aje;var JNe=M1(),sc=Ui(),YNe=(t,e)=>(Bt.has=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),(0,Bt.has)(t,e));Bt.has=YNe;var qi=(()=>{let t=[];for(let e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t})();function XNe(t){for(;t.length>1;){let e=t.pop();if(!e)continue;let r=e.obj[e.prop];if((0,sc.isArray)(r)){let n=[];for(let i=0;i{if(t.length===0)return t;let o=t;if(typeof t=="symbol"?o=Symbol.prototype.toString.call(t):typeof t!="string"&&(o=String(t)),r==="iso-8859-1")return escape(o).replace(/%u[0-9a-f]{4}/gi,function(a){return"%26%23"+parseInt(a.slice(2),16)+"%3B"});let s="";for(let a=0;a=F1?o.slice(a,a+F1):o,l=[];for(let u=0;u=48&&d<=57||d>=65&&d<=90||d>=97&&d<=122||i===JNe.RFC1738&&(d===40||d===41)){l[l.length]=c.charAt(u);continue}if(d<128){l[l.length]=qi[d];continue}if(d<2048){l[l.length]=qi[192|d>>6]+qi[128|d&63];continue}if(d<55296||d>=57344){l[l.length]=qi[224|d>>12]+qi[128|d>>6&63]+qi[128|d&63];continue}u+=1,d=65536+((d&1023)<<10|c.charCodeAt(u)&1023),l[l.length]=qi[240|d>>18]+qi[128|d>>12&63]+qi[128|d>>6&63]+qi[128|d&63]}s+=l.join("")}return s};Bt.encode=rje;function nje(t){let e=[{obj:{o:t},prop:"o"}],r=[];for(let n=0;n{"use strict";Object.defineProperty(U1,"__esModule",{value:!0});U1.stringify=uje;var om=p7(),sm=M1(),Bi=Ui(),h7={brackets(t){return String(t)+"[]"},comma:"comma",indices(t,e){return String(t)+"["+e+"]"},repeat(t){return String(t)}},g7=function(t,e){Array.prototype.push.apply(t,(0,Bi.isArray)(e)?e:[e])},m7,Ht={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:om.encode,encodeValuesOnly:!1,format:sm.default_format,formatter:sm.default_formatter,indices:!1,serializeDate(t){return(m7??(m7=Function.prototype.call.bind(Date.prototype.toISOString)))(t)},skipNulls:!1,strictNullHandling:!1};function cje(t){return typeof t=="string"||typeof t=="number"||typeof t=="boolean"||typeof t=="symbol"||typeof t=="bigint"}var z1={};function y7(t,e,r,n,i,o,s,a,c,l,u,d,f,p,m,h,g,b){let _=t,S=b,x=0,w=!1;for(;(S=S.get(z1))!==void 0&&!w;){let $=S.get(t);if(x+=1,typeof $<"u"){if($===x)throw new RangeError("Cyclic object value");w=!0}typeof S.get(z1)>"u"&&(x=0)}if(typeof l=="function"?_=l(e,_):_ instanceof Date?_=f?.(_):r==="comma"&&(0,Bi.isArray)(_)&&(_=(0,om.maybe_map)(_,function($){return $ instanceof Date?f?.($):$})),_===null){if(o)return c&&!h?c(e,Ht.encoder,g,"key",p):e;_=""}if(cje(_)||(0,om.is_buffer)(_)){if(c){let $=h?e:c(e,Ht.encoder,g,"key",p);return[m?.($)+"="+m?.(c(_,Ht.encoder,g,"value",p))]}return[m?.(e)+"="+m?.(String(_))]}let O=[];if(typeof _>"u")return O;let T;if(r==="comma"&&(0,Bi.isArray)(_))h&&c&&(_=(0,om.maybe_map)(_,c)),T=[{value:_.length>0?_.join(",")||null:void 0}];else if((0,Bi.isArray)(l))T=l;else{let $=Object.keys(_);T=u?$.sort(u):$}let A=a?String(e).replace(/\./g,"%2E"):String(e),D=n&&(0,Bi.isArray)(_)&&_.length===1?A+"[]":A;if(i&&(0,Bi.isArray)(_)&&_.length===0)return D+"[]";for(let $=0;$"u"?t.encodeDotInKeys?!0:Ht.allowDots:!!t.allowDots;return{addQueryPrefix:typeof t.addQueryPrefix=="boolean"?t.addQueryPrefix:Ht.addQueryPrefix,allowDots:s,allowEmptyArrays:typeof t.allowEmptyArrays=="boolean"?!!t.allowEmptyArrays:Ht.allowEmptyArrays,arrayFormat:o,charset:e,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:Ht.charsetSentinel,commaRoundTrip:!!t.commaRoundTrip,delimiter:typeof t.delimiter>"u"?Ht.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:Ht.encode,encodeDotInKeys:typeof t.encodeDotInKeys=="boolean"?t.encodeDotInKeys:Ht.encodeDotInKeys,encoder:typeof t.encoder=="function"?t.encoder:Ht.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:Ht.encodeValuesOnly,filter:i,format:r,formatter:n,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:Ht.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:Ht.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:Ht.strictNullHandling}}function uje(t,e={}){let r=t,n=lje(e),i,o;typeof n.filter=="function"?(o=n.filter,r=o("",r)):(0,Bi.isArray)(n.filter)&&(o=n.filter,i=o);let s=[];if(typeof r!="object"||r===null)return"";let a=h7[n.arrayFormat],c=a==="comma"&&n.commaRoundTrip;i||(i=Object.keys(r)),n.sort&&i.sort(n.sort);let l=new WeakMap;for(let f=0;f0?d+u:""}});var B1=v(q1=>{"use strict";Object.defineProperty(q1,"__esModule",{value:!0});q1.stringifyQuery=pje;var dje=_t(),fje=dje.__importStar(_7());function pje(t){return fje.stringify(t,{arrayFormat:"brackets"})}});var su=v(He=>{"use strict";var mje=He&&He.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),hje=He&&He.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),G1=He&&He.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i`}return JSON.stringify(ou(e))}if(typeof t=="object"&&!Array.isArray(t)){let e={};for(let[r,n]of Object.entries(t))bje.has(r)&&(e[r]=n);return e}return null}async function vje(t,e=r=>console.warn(`anthropic-sdk: ${r}`)){if(typeof process>"u"||process.platform==="win32")return;let r=await Promise.resolve().then(()=>G1(Ge("node:fs"))),n=t,i;try{n=await r.promises.realpath(t),i=await r.promises.stat(n)}catch{return}let o=i.mode&511;if(o&18)throw new Hi(`Credentials file at ${n} is group/world-writable (mode 0o${o.toString(8)}); this allows other local users to plant tokens. Run \`chmod 600 ${n}\`.`);if(o&36)throw new Hi(`Credentials file at ${n} is group/world-readable (mode 0o${o.toString(8)}); run \`chmod 600 ${n}\` before retrying.`);typeof process.getuid=="function"&&i.uid!==process.getuid()&&e(`credentials file at ${n} is owned by uid ${i.uid} (current process uid ${process.getuid()}); verify this is intentional.`)}async function Sje(t,e){let r=await Promise.resolve().then(()=>G1(Ge("node:fs"))),i=(await Promise.resolve().then(()=>G1(Ge("node:path")))).dirname(t);await r.promises.mkdir(i,{recursive:!0,mode:448});let o=`${t}.${process.pid}.${Math.random().toString(36).slice(2)}.tmp`;try{let s=await r.promises.open(o,"w",384);try{await s.writeFile(JSON.stringify(e,null,2)),await s.sync()}finally{await s.close()}await r.promises.rename(o,t)}catch(s){throw await r.promises.unlink(o).catch(()=>{}),s}try{let s=await r.promises.open(i,"r");try{await s.sync()}finally{await s.close()}}catch{}}async function wje(t){if(!t.body)return"";let e=t.body.getReader(),r=[],n=0;for(;;){let{done:o,value:s}=await e.read();if(o)break;if(n+s.length>b7){let a=b7-n;a>0&&r.push(s.subarray(0,a)),await e.cancel();break}r.push(s),n+=s.length}let i;if(r.length===1)i=r[0];else{i=new Uint8Array(r.reduce((s,a)=>s+a.length,0));let o=0;for(let s of r)i.set(s,o),o+=s.length}return new TextDecoder("utf-8").decode(i)}var Hi=class extends gje.AnthropicError{constructor(e,r=null,n=null,i=null){super(e),this.statusCode=r,this.body=n,this.requestId=i}};He.WorkloadIdentityError=Hi});var am=v(Z1=>{"use strict";Object.defineProperty(Z1,"__esModule",{value:!0});Z1.nowAsSeconds=xje;function xje(){return Math.floor(Date.now()/1e3)}});var v7=v(zS=>{"use strict";Object.defineProperty(zS,"__esModule",{value:!0});zS.TokenCache=void 0;var V1=su(),W1=am(),K1=class{constructor(e,r){this.cached=null,this.pendingRefresh=null,this.nextForce=!1,this.lastAdvisoryError=0,this.provider=e,this.onAdvisoryRefreshError=r}async getToken(){let e=this.nextForce;this.nextForce=!1;let r=this.cached;if(e||r==null)return(await this.refresh(e)).token;if(r.expiresAt==null)return r.token;let n=r.expiresAt-(0,W1.nowAsSeconds)();return n>V1.ADVISORY_REFRESH_THRESHOLD_IN_SECONDS?r.token:n>V1.MANDATORY_REFRESH_THRESHOLD_IN_SECONDS?(this.backgroundRefresh(),r.token):(await this.refresh()).token}invalidate(){this.cached=null,this.nextForce=!0}refresh(e=!1){return this.pendingRefresh&&!e?this.pendingRefresh:this.doRefresh(e)}backgroundRefresh(){this.pendingRefresh||(0,W1.nowAsSeconds)()-this.lastAdvisoryError{this.lastAdvisoryError=(0,W1.nowAsSeconds)(),this.onAdvisoryRefreshError?.(e)})}doRefresh(e=!1){return this.pendingRefresh=this.provider(e?{forceRefresh:!0}:void 0).then(r=>(this.cached=r,this.pendingRefresh=null,r),r=>{throw this.pendingRefresh=null,r}),this.pendingRefresh}};zS.TokenCache=K1});var qS=v(US=>{"use strict";Object.defineProperty(US,"__esModule",{value:!0});US.readEnv=void 0;var $je=t=>{if(typeof globalThis.process<"u")return globalThis.process.env?.[t]?.trim()||void 0;if(typeof globalThis.Deno<"u")return globalThis.Deno.env?.get?.(t)?.trim()||void 0};US.readEnv=$je});var BS=v(cm=>{"use strict";Object.defineProperty(cm,"__esModule",{value:!0});cm.concatBytes=kje;cm.encodeUTF8=Eje;cm.decodeUTF8=Aje;function kje(t){let e=0;for(let i of t)e+=i.length;let r=new Uint8Array(e),n=0;for(let i of t)r.set(i,n),n+=i.length;return r}var S7;function Eje(t){let e;return(S7??(e=new globalThis.TextEncoder,S7=e.encode.bind(e)))(t)}var w7;function Aje(t){let e;return(w7??(e=new globalThis.TextDecoder,w7=e.decode.bind(e)))(t)}});var $7=v(au=>{"use strict";Object.defineProperty(au,"__esModule",{value:!0});au.fromBase64=au.toBase64=void 0;var x7=fr(),Tje=BS(),Oje=t=>{if(!t)return"";if(typeof globalThis.Buffer<"u")return globalThis.Buffer.from(t).toString("base64");if(typeof t=="string"&&(t=(0,Tje.encodeUTF8)(t)),typeof btoa<"u")return btoa(String.fromCharCode.apply(null,t));throw new x7.AnthropicError("Cannot generate base64 string; Expected `Buffer` or `btoa` to be defined")};au.toBase64=Oje;var Rje=t=>{if(typeof globalThis.Buffer<"u"){let e=globalThis.Buffer.from(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}if(typeof atob<"u"){let e=atob(t),r=new Uint8Array(e.length);for(let n=0;n{"use strict";Object.defineProperty(ac,"__esModule",{value:!0});ac.formatRequestDetails=ac.parseLogLevel=void 0;ac.loggerFor=E7;var Ije=Ui(),GS={off:0,error:200,warn:300,info:400,debug:500},Pje=(t,e,r)=>{if(t){if((0,Ije.hasOwn)(GS,t))return t;E7(r).warn(`${e} was set to ${JSON.stringify(t)}, expected one of ${JSON.stringify(Object.keys(GS))}`)}};ac.parseLogLevel=Pje;function lm(){}function HS(t,e,r){return!e||GS[t]>GS[r]?lm:e[t].bind(e)}var Cje={error:lm,warn:lm,info:lm,debug:lm},k7=new WeakMap;function E7(t){let e=t.logger,r=t.logLevel??"off";if(!e)return Cje;let n=k7.get(e);if(n&&n[0]===r)return n[1];let i={error:HS("error",e,r),warn:HS("warn",e,r),info:HS("info",e,r),debug:HS("debug",e,r)};return k7.set(e,[r,i]),i}var Dje=t=>(t.options&&(t.options={...t.options},delete t.options.headers),t.headers&&(t.headers=Object.fromEntries((t.headers instanceof Headers?[...t.headers]:Object.entries(t.headers)).map(([e,r])=>[e,e.toLowerCase()==="authorization"||e.toLowerCase()==="api-key"||e.toLowerCase()==="x-api-key"||e.toLowerCase()==="cookie"||e.toLowerCase()==="set-cookie"?"***":r]))),"retryOfRequestLogID"in t&&(t.retryOfRequestLogID&&(t.retryOf=t.retryOfRequestLogID),delete t.retryOfRequestLogID),t);ac.formatRequestDetails=Dje});var A7=v(To=>{"use strict";Object.defineProperty(To,"__esModule",{value:!0});var cc=_t();cc.__exportStar(Ui(),To);cc.__exportStar($7(),To);cc.__exportStar(qS(),To);cc.__exportStar(um(),To);cc.__exportStar(C1(),To);cc.__exportStar(j1(),To);cc.__exportStar(B1(),To)});var Y1=v(bt=>{"use strict";var Nje=bt&&bt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),jje=bt&&bt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lc=bt&&bt.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i(await(0,bt.loadConfigWithSource)(t))?.config??null;bt.loadConfig=Fje;var Lje=async t=>{var e,r;let n=await J1();if(n===null)return null;let i=t??await R7();if(i===null)return null;O7(i);let o=await Promise.resolve().then(()=>lc(Ge("node:fs"))),a=(await Promise.resolve().then(()=>lc(Ge("node:path")))).join(n,"configs",`${i}.json`),c;try{c=await o.promises.readFile(a,"utf-8")}catch(d){if(d?.code!=="ENOENT")throw new Error(`failed to read config file ${a}: ${d}`);c=null}if(c===null){let d=(0,Nt.readEnv)("ANTHROPIC_ORGANIZATION_ID"),f=(0,Nt.readEnv)("ANTHROPIC_IDENTITY_TOKEN_FILE"),p=(0,Nt.readEnv)("ANTHROPIC_FEDERATION_RULE_ID");return p&&d?{fromFile:!1,config:{organization_id:d,workspace_id:(0,Nt.readEnv)("ANTHROPIC_WORKSPACE_ID"),base_url:(0,Nt.readEnv)("ANTHROPIC_BASE_URL"),authentication:{type:"oidc_federation",federation_rule_id:p,service_account_id:(0,Nt.readEnv)("ANTHROPIC_SERVICE_ACCOUNT_ID"),identity_token:f?{source:"file",path:f}:void 0,scope:(0,Nt.readEnv)("ANTHROPIC_SCOPE")}}}:null}let l;try{l=JSON.parse(c)}catch(d){throw new Error(`failed to parse config file ${a}: ${d}`)}if(!l.authentication)throw new Error(`config file ${a} is missing "authentication"`);let u=l.authentication.type;if(u!=="oidc_federation"&&u!=="user_oauth")throw new Error(`authentication.type "${u}" is not a known authentication type`);if(l.organization_id??(l.organization_id=(0,Nt.readEnv)("ANTHROPIC_ORGANIZATION_ID")),l.workspace_id??(l.workspace_id=(0,Nt.readEnv)("ANTHROPIC_WORKSPACE_ID")),l.base_url??(l.base_url=(0,Nt.readEnv)("ANTHROPIC_BASE_URL")),(e=l.authentication).scope??(e.scope=(0,Nt.readEnv)("ANTHROPIC_SCOPE")),l.authentication.type==="oidc_federation"){if(!l.authentication.identity_token){let d=(0,Nt.readEnv)("ANTHROPIC_IDENTITY_TOKEN_FILE");d&&(l.authentication.identity_token={source:"file",path:d})}l.authentication.federation_rule_id||(l.authentication.federation_rule_id=(0,Nt.readEnv)("ANTHROPIC_FEDERATION_RULE_ID")??""),(r=l.authentication).service_account_id??(r.service_account_id=(0,Nt.readEnv)("ANTHROPIC_SERVICE_ACCOUNT_ID"))}return{config:l,fromFile:!0}};bt.loadConfigWithSource=Lje;var zje=async()=>{let t=await(0,bt.loadConfig)(),e=await(0,bt.getCredentialsPath)(t);if(!e)return null;let r=await Promise.resolve().then(()=>lc(Ge("node:fs"))),n;try{n=await r.promises.readFile(e,"utf-8")}catch(o){if(o?.code!=="ENOENT")throw new Error(`failed to read credentials file ${e}: ${o}`);return null}let i;try{i=JSON.parse(n)}catch(o){throw new Error(`failed to parse credentials file ${e}: ${o}`)}if(i.type&&i.type!=="oauth_token")throw new Error(`credentials file ${e} has unsupported type "${i.type}" (want "oauth_token")`);return i};bt.loadCredentials=zje;var Uje=async(t,e)=>{if(t?.authentication.credentials_path)return t.authentication.credentials_path;let r=await J1();if(!r)return null;let n=e??await R7();return n?(O7(n),(await Promise.resolve().then(()=>lc(Ge("node:path")))).join(r,"credentials",`${n}.json`)):null};bt.getCredentialsPath=Uje;var J1=async()=>{if(!qje())return null;let t=await Promise.resolve().then(()=>lc(Ge("node:path"))),e=(0,Nt.readEnv)("ANTHROPIC_CONFIG_DIR");if(e)return e;if((0,T7.getPlatformHeaders)()["X-Stainless-OS"]==="Windows"){let o=(0,Nt.readEnv)("APPDATA");if(o)return t.join(o,"Anthropic");let s=(0,Nt.readEnv)("USERPROFILE");return s?t.join(s,"AppData","Roaming","Anthropic"):null}let n=(0,Nt.readEnv)("XDG_CONFIG_HOME");if(n)return t.join(n,"anthropic");let i=(0,Nt.readEnv)("HOME");return i?t.join(i,".config","anthropic"):null},qje=()=>{let t=(0,T7.getPlatformHeaders)()["X-Stainless-Runtime"];return t==="node"||t==="deno"},R7=async()=>{let t=await J1();if(!t)return null;let e=(0,Nt.readEnv)("ANTHROPIC_PROFILE");if(e)return e;let r=await Promise.resolve().then(()=>lc(Ge("node:fs"))),i=(await Promise.resolve().then(()=>lc(Ge("node:path")))).join(t,"active_config");try{return(await r.promises.readFile(i,"utf-8")).trim()||"default"}catch(o){if(o?.code!=="ENOENT")throw new Error(`failed to read ${i}: ${o}`);return"default"}}});var I7=v(Gi=>{"use strict";var Bje=Gi&&Gi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Hje=Gi&&Gi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Gje=Gi&&Gi.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{let e=await Promise.resolve().then(()=>Gje(Ge("node:fs"))),r;try{r=await e.promises.readFile(t,"utf-8")}catch(i){throw new ZS.AnthropicError(`Failed to read identity token file at ${t}: ${i}`)}let n=r.trim();if(!n)throw new ZS.AnthropicError(`Identity token file at ${t} is empty`);return n}}function Vje(t){if(!t)throw new ZS.AnthropicError("Identity token value is empty");return()=>t}});var P7=v(X1=>{"use strict";Object.defineProperty(X1,"__esModule",{value:!0});X1.oidcFederationProvider=Jje;var dn=su(),Wje=am(),Kje=nm();function Jje(t){return async()=>{(0,dn.requireSecureTokenEndpoint)(t.baseURL);let e=await t.identityTokenProvider();if(e.length>16*1024)throw new dn.WorkloadIdentityError(`Identity token is ${Math.ceil(e.length/1024)} KiB, exceeds the 16 KiB assertion limit`);let r={grant_type:dn.GRANT_TYPE_JWT_BEARER,assertion:e,federation_rule_id:t.federationRuleId,organization_id:t.organizationId};t.serviceAccountId&&(r.service_account_id=t.serviceAccountId),t.workspaceId&&(r.workspace_id=t.workspaceId);let n=`${t.baseURL}${dn.TOKEN_ENDPOINT}`,i;try{i=await t.fetch(n,{method:"POST",headers:{"Content-Type":"application/json","anthropic-beta":`${dn.OAUTH_API_BETA_HEADER},${dn.FEDERATION_BETA_HEADER}`,"User-Agent":t.userAgent||`anthropic-sdk-typescript/${Kje.VERSION} oidcFederationProvider`},body:JSON.stringify(r)})}catch(c){throw new dn.WorkloadIdentityError(`Failed to reach token endpoint ${n}: ${c}`)}let o=i.headers.get("Request-Id");if(!i.ok){let c=await i.text().catch(()=>""),l=(0,dn.redactSensitive)(c),u="";throw i.status===401&&(u=` Ensure your federation rule matches your identity token. ${t.workspaceId?"":"If your federation rule is scoped to multiple workspaces, set the ANTHROPIC_WORKSPACE_ID environment variable, the 'workspace_id' config key, or the `workspaceId` option. "}View your authentication events in the Workload identity page of Claude Console for more details.`),new dn.WorkloadIdentityError(`Token exchange failed with status ${i.status}${o?` (request-id ${o})`:""}: ${l}${u}`,i.status,l,o)}let s=await(0,dn.parseTokenResponse)(i,o),a=Number(s.expires_in);if(!Number.isFinite(a))throw new dn.WorkloadIdentityError(`Token endpoint response missing required fields: ${JSON.stringify((0,dn.redactSensitive)(s))}`,i.status,(0,dn.redactSensitive)(s),o);return{token:s.access_token,expiresAt:(0,Wje.nowAsSeconds)()+a}}}});var D7=v(Oo=>{"use strict";var Yje=Oo&&Oo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Xje=Oo&&Oo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Qje=Oo&&Oo.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{let r=await Promise.resolve().then(()=>Qje(Ge("node:fs")));await(0,Gt.checkCredentialsFileSafety)(t.credentialsPath,t.onSafetyWarning);let n;try{n=await r.promises.readFile(t.credentialsPath,"utf-8")}catch(g){throw new Gt.WorkloadIdentityError(`Credentials file not found at ${t.credentialsPath}: ${g}`)}let i;try{i=JSON.parse(n)}catch(g){throw new Gt.WorkloadIdentityError(`Credentials file at ${t.credentialsPath} is not valid JSON: ${g}`)}let o=i.access_token;if(!o)throw new Gt.WorkloadIdentityError(`Credentials file at ${t.credentialsPath} must include 'access_token'`);let s=i.expires_at;if(!e?.forceRefresh&&(s==null||(0,C7.nowAsSeconds)()"");throw new Gt.WorkloadIdentityError(`User OAuth refresh failed (HTTP ${u.status}): ${(0,Gt.redactSensitive)(g)}`,u.status,(0,Gt.redactSensitive)(g),d)}let f=await(0,Gt.parseTokenResponse)(u,d),p=Number(f.expires_in);if(!Number.isFinite(p))throw new Gt.WorkloadIdentityError(`User OAuth refresh response missing or invalid expires_in: ${JSON.stringify((0,Gt.redactSensitive)(f))}`,u.status,(0,Gt.redactSensitive)(f),d);let m=(0,C7.nowAsSeconds)()+p,h=f.refresh_token||a;return await(0,Gt.writeCredentialsFileAtomic)(t.credentialsPath,{...i,version:eMe.CREDENTIALS_FILE_VERSION,type:"oauth_token",access_token:f.access_token,expires_at:m,refresh_token:h}),{token:f.access_token,expiresAt:m}}}});var M7=v(Vi=>{"use strict";var nMe=Vi&&Vi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),iMe=Vi&&Vi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),oMe=Vi&&Vi.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i/credentials/.json)");return(0,cMe.userOAuthProvider)({credentialsPath:e,clientId:t.authentication.client_id,baseURL:r,fetch:n.fetch,userAgent:n.userAgent,onSafetyWarning:n.onSafetyWarning})}default:{let i=t.authentication.type;throw new Zi.WorkloadIdentityError(`authentication.type "${i}" is not a known authentication type`)}}}function dMe(t){if(t.identity_token){let n=t.identity_token.source;if(n!=="file")throw new Zi.WorkloadIdentityError(`identity_token.source "${n}" is not supported by this SDK version (only "file")`);if(!t.identity_token.path)throw new Zi.WorkloadIdentityError('identity_token.source "file" requires a non-empty path');return(0,Q1.identityTokenFromFile)(t.identity_token.path)}let e=(0,N7.readEnv)("ANTHROPIC_IDENTITY_TOKEN_FILE");if(e)return(0,Q1.identityTokenFromFile)(e);let r=(0,N7.readEnv)("ANTHROPIC_IDENTITY_TOKEN");return r?(0,Q1.identityTokenFromValue)(r):null}function fMe(t,e,r,n){return async i=>{let o=await Promise.resolve().then(()=>oMe(Ge("node:fs")));await(0,Zi.checkCredentialsFileSafety)(e,n);let s;try{let c=await o.promises.readFile(e,"utf-8");s=JSON.parse(c);let l=s?.access_token;if(l&&!i?.forceRefresh){let u=s?.expires_at;if(u==null||(0,sMe.nowAsSeconds)(){"use strict";var fn,pn;Object.defineProperty(fm,"__esModule",{value:!0});fm.LineDecoder=void 0;fm.findDoubleNewlineIndex=mMe;var $t=_t(),VS=BS(),dm=class{constructor(){fn.set(this,void 0),pn.set(this,void 0),$t.__classPrivateFieldSet(this,fn,new Uint8Array,"f"),$t.__classPrivateFieldSet(this,pn,null,"f")}decode(e){if(e==null)return[];let r=e instanceof ArrayBuffer?new Uint8Array(e):typeof e=="string"?(0,VS.encodeUTF8)(e):e;$t.__classPrivateFieldSet(this,fn,(0,VS.concatBytes)([$t.__classPrivateFieldGet(this,fn,"f"),r]),"f");let n=[],i;for(;(i=pMe($t.__classPrivateFieldGet(this,fn,"f"),$t.__classPrivateFieldGet(this,pn,"f")))!=null;){if(i.carriage&&$t.__classPrivateFieldGet(this,pn,"f")==null){$t.__classPrivateFieldSet(this,pn,i.index,"f");continue}if($t.__classPrivateFieldGet(this,pn,"f")!=null&&(i.index!==$t.__classPrivateFieldGet(this,pn,"f")+1||i.carriage)){n.push((0,VS.decodeUTF8)($t.__classPrivateFieldGet(this,fn,"f").subarray(0,$t.__classPrivateFieldGet(this,pn,"f")-1))),$t.__classPrivateFieldSet(this,fn,$t.__classPrivateFieldGet(this,fn,"f").subarray($t.__classPrivateFieldGet(this,pn,"f")),"f"),$t.__classPrivateFieldSet(this,pn,null,"f");continue}let o=$t.__classPrivateFieldGet(this,pn,"f")!==null?i.preceding-1:i.preceding,s=(0,VS.decodeUTF8)($t.__classPrivateFieldGet(this,fn,"f").subarray(0,o));n.push(s),$t.__classPrivateFieldSet(this,fn,$t.__classPrivateFieldGet(this,fn,"f").subarray(i.index),"f"),$t.__classPrivateFieldSet(this,pn,null,"f")}return n}flush(){return $t.__classPrivateFieldGet(this,fn,"f").length?this.decode(` `):[]}};fm.LineDecoder=dm;fn=new WeakMap,pn=new WeakMap;dm.NEWLINE_CHARS=new Set([` `,"\r"]);dm.NEWLINE_REGEXP=/\r\n|[\n\r]/g;function pMe(t,e){for(let i=e??0;i{"use strict";var pm;Object.defineProperty(mm,"__esModule",{value:!0});mm.Stream=void 0;mm._iterSSEMessages=U7;var rD=_t(),WS=fr(),hMe=iu(),oD=tD(),L7=iu(),F7=ru(),gMe=Ui(),z7=BS(),yMe=um(),_Me=fr(),nD=class t{constructor(e,r,n){this.iterator=e,pm.set(this,void 0),this.controller=r,rD.__classPrivateFieldSet(this,pm,n,"f")}static fromSSEResponse(e,r,n){let i=!1,o=n?(0,yMe.loggerFor)(n):console;async function*s(){if(i)throw new WS.AnthropicError("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");i=!0;let a=!1;try{for await(let c of U7(e,r)){if(c.event==="completion")try{yield JSON.parse(c.data)}catch(l){throw o.error("Could not parse message into JSON:",c.data),o.error("From chunk:",c.raw),l}if(c.event==="message_start"||c.event==="message_delta"||c.event==="message_stop"||c.event==="content_block_start"||c.event==="content_block_delta"||c.event==="content_block_stop"||c.event==="message"||c.event==="user.message"||c.event==="user.interrupt"||c.event==="user.tool_confirmation"||c.event==="user.custom_tool_result"||c.event==="agent.message"||c.event==="agent.thinking"||c.event==="agent.tool_use"||c.event==="agent.tool_result"||c.event==="agent.mcp_tool_use"||c.event==="agent.mcp_tool_result"||c.event==="agent.custom_tool_use"||c.event==="agent.thread_context_compacted"||c.event==="session.status_running"||c.event==="session.status_idle"||c.event==="session.status_rescheduled"||c.event==="session.status_terminated"||c.event==="session.error"||c.event==="session.deleted"||c.event==="span.model_request_start"||c.event==="span.model_request_end"||c.event==="span.outcome_evaluation_start"||c.event==="span.outcome_evaluation_ongoing"||c.event==="span.outcome_evaluation_end"||c.event==="user.define_outcome"||c.event==="agent.thread_message_received"||c.event==="agent.thread_message_sent"||c.event==="agent.session_thread_message_received"||c.event==="agent.session_thread_message_sent"||c.event==="session.thread_created"||c.event==="session.thread_status_created"||c.event==="session.thread_status_running"||c.event==="session.thread_status_idle"||c.event==="session.thread_status_rescheduled"||c.event==="session.thread_status_terminated")try{yield JSON.parse(c.data)}catch(l){throw o.error("Could not parse message into JSON:",c.data),o.error("From chunk:",c.raw),l}if(c.event!=="ping"&&c.event==="error"){let l=(0,gMe.safeJSON)(c.data)??c.data,u=l?.error?.type;throw new _Me.APIError(void 0,l,void 0,e.headers,u)}}a=!0}catch(c){if((0,F7.isAbortError)(c))return;throw c}finally{a||r.abort()}}return new t(s,r,n)}static fromReadableStream(e,r,n){let i=!1;async function*o(){let a=new oD.LineDecoder,c=(0,L7.ReadableStreamToAsyncIterable)(e);for await(let l of c)for(let u of a.decode(l))yield u;for(let l of a.flush())yield l}async function*s(){if(i)throw new WS.AnthropicError("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");i=!0;let a=!1;try{for await(let c of o())a||c&&(yield JSON.parse(c));a=!0}catch(c){if((0,F7.isAbortError)(c))return;throw c}finally{a||r.abort()}}return new t(s,r,n)}[(pm=new WeakMap,Symbol.asyncIterator)](){return this.iterator()}tee(){let e=[],r=[],n=this.iterator(),i=o=>({next:()=>{if(o.length===0){let s=n.next();e.push(s),r.push(s)}return o.shift()}});return[new t(()=>i(e),this.controller,rD.__classPrivateFieldGet(this,pm,"f")),new t(()=>i(r),this.controller,rD.__classPrivateFieldGet(this,pm,"f"))]}toReadableStream(){let e=this,r;return(0,hMe.makeReadableStream)({async start(){r=e[Symbol.asyncIterator]()},async pull(n){try{let{value:i,done:o}=await r.next();if(o)return n.close();let s=(0,z7.encodeUTF8)(JSON.stringify(i)+` `);n.enqueue(s)}catch(i){n.error(i)}},async cancel(){await r.return?.()}})}};mm.Stream=nD;async function*U7(t,e){if(!t.body)throw e.abort(),typeof globalThis.navigator<"u"&&globalThis.navigator.product==="ReactNative"?new WS.AnthropicError("The default react-native fetch implementation does not support streaming. Please use expo/fetch: https://docs.expo.dev/versions/latest/sdk/expo/#expofetch-api"):new WS.AnthropicError("Attempted to iterate over a response with no body");let r=new iD,n=new oD.LineDecoder,i=(0,L7.ReadableStreamToAsyncIterable)(t.body);for await(let o of bMe(i))for(let s of n.decode(o)){let a=r.decode(s);a&&(yield a)}for(let o of n.flush()){let s=r.decode(o);s&&(yield s)}}async function*bMe(t){let e=new Uint8Array;for await(let r of t){if(r==null)continue;let n=r instanceof ArrayBuffer?new Uint8Array(r):typeof r=="string"?(0,z7.encodeUTF8)(r):r,i=new Uint8Array(e.length+n.length);i.set(e),i.set(n,e.length),e=i;let o;for(;(o=(0,oD.findDoubleNewlineIndex)(e))!==-1;)yield e.slice(0,o),e=e.slice(o)}e.length>0&&(yield e)}var iD=class{constructor(){this.event=null,this.data=[],this.chunks=[]}decode(e){if(e.endsWith("\r")&&(e=e.substring(0,e.length-1)),!e){if(!this.event&&!this.data.length)return null;let o={event:this.event,data:this.data.join(` @@ -314,7 +314,7 @@ ${s}`:o||s}function LC(t,{maxDepth:e=1e3,numbersAsFloat:r=!1}={}){if(Up(t)!=="ob ${o.map(f=>f.error).join(` `)} ${s} -${d}`)}return s};xs.createPathTagFunction=BMe;xs.path=(0,xs.createPathTagFunction)(SD)});var xD=v(ow=>{"use strict";Object.defineProperty(ow,"__esModule",{value:!0});ow.Environments=void 0;var HMe=ot(),GMe=gt(),du=st(),iw=kt(),wD=class extends HMe.APIResource{create(e,r){let{betas:n,...i}=e;return this._client.post("/v1/environments?beta=true",{body:i,...r,headers:(0,du.buildHeaders)([{"anthropic-beta":[...n??[],"managed-agents-2026-04-01"].toString()},r?.headers])})}retrieve(e,r={},n){let{betas:i}=r??{};return this._client.get((0,iw.path)`/v1/environments/${e}?beta=true`,{...n,headers:(0,du.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}update(e,r,n){let{betas:i,...o}=r;return this._client.post((0,iw.path)`/v1/environments/${e}?beta=true`,{body:o,...n,headers:(0,du.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}list(e={},r){let{betas:n,...i}=e??{};return this._client.getAPIList("/v1/environments?beta=true",GMe.PageCursor,{query:i,...r,headers:(0,du.buildHeaders)([{"anthropic-beta":[...n??[],"managed-agents-2026-04-01"].toString()},r?.headers])})}delete(e,r={},n){let{betas:i}=r??{};return this._client.delete((0,iw.path)`/v1/environments/${e}?beta=true`,{...n,headers:(0,du.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}archive(e,r={},n){let{betas:i}=r??{};return this._client.post((0,iw.path)`/v1/environments/${e}/archive?beta=true`,{...n,headers:(0,du.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}};ow.Environments=wD});var _m=v(mn=>{"use strict";Object.defineProperty(mn,"__esModule",{value:!0});mn.SDK_HELPER_SYMBOL=void 0;mn.wasCreatedByStainlessHelper=ym;mn.collectStainlessHelpers=tQ;mn.stainlessHelperHeader=ZMe;mn.stainlessHelperHeaderFromFile=VMe;mn.SDK_HELPER_SYMBOL=Symbol("anthropic.sdk.stainlessHelper");function ym(t){return typeof t=="object"&&t!==null&&mn.SDK_HELPER_SYMBOL in t}function tQ(t,e){let r=new Set;if(t)for(let n of t)ym(n)&&r.add(n[mn.SDK_HELPER_SYMBOL]);if(e){for(let n of e)if(ym(n)&&r.add(n[mn.SDK_HELPER_SYMBOL]),Array.isArray(n.content))for(let i of n.content)ym(i)&&r.add(i[mn.SDK_HELPER_SYMBOL])}return Array.from(r)}function ZMe(t,e){let r=tQ(t,e);return r.length===0?{}:{"x-stainless-helper":r.join(", ")}}function VMe(t){return ym(t)?{"x-stainless-helper":t[mn.SDK_HELPER_SYMBOL]}:{}}});var ED=v(sw=>{"use strict";Object.defineProperty(sw,"__esModule",{value:!0});sw.Files=void 0;var WMe=ot(),KMe=gt(),bm=st(),JMe=_m(),YMe=lu(),$D=kt(),kD=class extends WMe.APIResource{list(e={},r){let{betas:n,...i}=e??{};return this._client.getAPIList("/v1/files?beta=true",KMe.Page,{query:i,...r,headers:(0,bm.buildHeaders)([{"anthropic-beta":[...n??[],"files-api-2025-04-14"].toString()},r?.headers])})}delete(e,r={},n){let{betas:i}=r??{};return this._client.delete((0,$D.path)`/v1/files/${e}?beta=true`,{...n,headers:(0,bm.buildHeaders)([{"anthropic-beta":[...i??[],"files-api-2025-04-14"].toString()},n?.headers])})}download(e,r={},n){let{betas:i}=r??{};return this._client.get((0,$D.path)`/v1/files/${e}/content?beta=true`,{...n,headers:(0,bm.buildHeaders)([{"anthropic-beta":[...i??[],"files-api-2025-04-14"].toString(),Accept:"application/binary"},n?.headers]),__binaryResponse:!0})}retrieveMetadata(e,r={},n){let{betas:i}=r??{};return this._client.get((0,$D.path)`/v1/files/${e}?beta=true`,{...n,headers:(0,bm.buildHeaders)([{"anthropic-beta":[...i??[],"files-api-2025-04-14"].toString()},n?.headers])})}upload(e,r){let{betas:n,...i}=e;return this._client.post("/v1/files?beta=true",(0,YMe.multipartFormRequestOptions)({body:i,...r,headers:(0,bm.buildHeaders)([{"anthropic-beta":[...n??[],"files-api-2025-04-14"].toString()},(0,JMe.stainlessHelperHeaderFromFile)(i.file),r?.headers])},this._client))}};sw.Files=kD});var TD=v(aw=>{"use strict";Object.defineProperty(aw,"__esModule",{value:!0});aw.Models=void 0;var XMe=ot(),QMe=gt(),rQ=st(),eFe=kt(),AD=class extends XMe.APIResource{retrieve(e,r={},n){let{betas:i}=r??{};return this._client.get((0,eFe.path)`/v1/models/${e}?beta=true`,{...n,headers:(0,rQ.buildHeaders)([{...i?.toString()!=null?{"anthropic-beta":i?.toString()}:void 0},n?.headers])})}list(e={},r){let{betas:n,...i}=e??{};return this._client.getAPIList("/v1/models?beta=true",QMe.Page,{query:i,...r,headers:(0,rQ.buildHeaders)([{...n?.toString()!=null?{"anthropic-beta":n?.toString()}:void 0},r?.headers])})}};aw.Models=AD});var ID=v(cw=>{"use strict";Object.defineProperty(cw,"__esModule",{value:!0});cw.UserProfiles=void 0;var tFe=ot(),rFe=gt(),vm=st(),OD=kt(),RD=class extends tFe.APIResource{create(e,r){let{betas:n,...i}=e;return this._client.post("/v1/user_profiles?beta=true",{body:i,...r,headers:(0,vm.buildHeaders)([{"anthropic-beta":[...n??[],"user-profiles-2026-03-24"].toString()},r?.headers])})}retrieve(e,r={},n){let{betas:i}=r??{};return this._client.get((0,OD.path)`/v1/user_profiles/${e}?beta=true`,{...n,headers:(0,vm.buildHeaders)([{"anthropic-beta":[...i??[],"user-profiles-2026-03-24"].toString()},n?.headers])})}update(e,r,n){let{betas:i,...o}=r;return this._client.post((0,OD.path)`/v1/user_profiles/${e}?beta=true`,{body:o,...n,headers:(0,vm.buildHeaders)([{"anthropic-beta":[...i??[],"user-profiles-2026-03-24"].toString()},n?.headers])})}list(e={},r){let{betas:n,...i}=e??{};return this._client.getAPIList("/v1/user_profiles?beta=true",rFe.PageCursor,{query:i,...r,headers:(0,vm.buildHeaders)([{"anthropic-beta":[...n??[],"user-profiles-2026-03-24"].toString()},r?.headers])})}createEnrollmentURL(e,r={},n){let{betas:i}=r??{};return this._client.post((0,OD.path)`/v1/user_profiles/${e}/enrollment_url?beta=true`,{...n,headers:(0,vm.buildHeaders)([{"anthropic-beta":[...i??[],"user-profiles-2026-03-24"].toString()},n?.headers])})}};cw.UserProfiles=RD});var iQ=v(lw=>{"use strict";Object.defineProperty(lw,"__esModule",{value:!0});lw.timingSafeEqual=void 0;function nQ(t,e=""){if(!t)throw new Error(e)}function nFe(t,e){if(t.byteLength!==e.byteLength)return!1;t instanceof DataView||(t=new DataView(ArrayBuffer.isView(t)?t.buffer:t)),e instanceof DataView||(e=new DataView(ArrayBuffer.isView(e)?e.buffer:e)),nQ(t instanceof DataView),nQ(e instanceof DataView);let r=t.byteLength,n=0,i=-1;for(;++i{"use strict";var iFe=hn&&hn.__extends||(function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var o in i)i.hasOwnProperty(o)&&(n[o]=i[o])},t(e,r)};return function(e,r){t(e,r);function n(){this.constructor=e}e.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}})();Object.defineProperty(hn,"__esModule",{value:!0});var jt=256,PD=(function(){function t(e){e===void 0&&(e="="),this._paddingCharacter=e}return t.prototype.encodedLength=function(e){return this._paddingCharacter?(e+2)/3*4|0:(e*8+5)/6|0},t.prototype.encode=function(e){for(var r="",n=0;n>>18&63),r+=this._encodeByte(i>>>12&63),r+=this._encodeByte(i>>>6&63),r+=this._encodeByte(i>>>0&63)}var o=e.length-n;if(o>0){var i=e[n]<<16|(o===2?e[n+1]<<8:0);r+=this._encodeByte(i>>>18&63),r+=this._encodeByte(i>>>12&63),o===2?r+=this._encodeByte(i>>>6&63):r+=this._paddingCharacter||"",r+=this._paddingCharacter||""}return r},t.prototype.maxDecodedLength=function(e){return this._paddingCharacter?e/4*3|0:(e*6+7)/8|0},t.prototype.decodedLength=function(e){return this.maxDecodedLength(e.length-this._getPaddingLength(e))},t.prototype.decode=function(e){if(e.length===0)return new Uint8Array(0);for(var r=this._getPaddingLength(e),n=e.length-r,i=new Uint8Array(this.maxDecodedLength(n)),o=0,s=0,a=0,c=0,l=0,u=0,d=0;s>>4,i[o++]=l<<4|u>>>2,i[o++]=u<<6|d,a|=c&jt,a|=l&jt,a|=u&jt,a|=d&jt;if(s>>4,a|=c&jt,a|=l&jt),s>>2,a|=u&jt),s>>8&6,r+=51-e>>>8&-75,r+=61-e>>>8&-15,r+=62-e>>>8&3,String.fromCharCode(r)},t.prototype._decodeChar=function(e){var r=jt;return r+=(42-e&e-44)>>>8&-jt+e-43+62,r+=(46-e&e-48)>>>8&-jt+e-47+63,r+=(47-e&e-58)>>>8&-jt+e-48+52,r+=(64-e&e-91)>>>8&-jt+e-65+0,r+=(96-e&e-123)>>>8&-jt+e-97+26,r},t.prototype._getPaddingLength=function(e){var r=0;if(this._paddingCharacter){for(var n=e.length-1;n>=0&&e[n]===this._paddingCharacter;n--)r++;if(e.length<4||r>2)throw new Error("Base64Coder: incorrect padding")}return r},t})();hn.Coder=PD;var Sm=new PD;function oFe(t){return Sm.encode(t)}hn.encode=oFe;function sFe(t){return Sm.decode(t)}hn.decode=sFe;var oQ=(function(t){iFe(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype._encodeByte=function(r){var n=r;return n+=65,n+=25-r>>>8&6,n+=51-r>>>8&-75,n+=61-r>>>8&-13,n+=62-r>>>8&49,String.fromCharCode(n)},e.prototype._decodeChar=function(r){var n=jt;return n+=(44-r&r-46)>>>8&-jt+r-45+62,n+=(94-r&r-96)>>>8&-jt+r-95+63,n+=(47-r&r-58)>>>8&-jt+r-48+52,n+=(64-r&r-91)>>>8&-jt+r-65+0,n+=(96-r&r-123)>>>8&-jt+r-97+26,n},e})(PD);hn.URLSafeCoder=oQ;var sQ=new oQ;function aFe(t){return sQ.encode(t)}hn.encodeURLSafe=aFe;function cFe(t){return sQ.decode(t)}hn.decodeURLSafe=cFe;hn.encodedLength=function(t){return Sm.encodedLength(t)};hn.maxDecodedLength=function(t){return Sm.maxDecodedLength(t)};hn.decodedLength=function(t){return Sm.decodedLength(t)}});var lQ=v((cQ,uw)=>{(function(t,e){var r={};e(r);var n=r.default;for(var i in r)n[i]=r[i];typeof uw=="object"&&typeof uw.exports=="object"?uw.exports=n:typeof define=="function"&&define.amd?define(function(){return n}):t.sha256=n})(cQ,function(t){"use strict";t.__esModule=!0,t.digestLength=32,t.blockSize=64;var e=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function r(d,f,p,m,h){for(var g,b,_,S,x,w,O,T,A,D,$,ie,K;h>=64;){for(g=f[0],b=f[1],_=f[2],S=f[3],x=f[4],w=f[5],O=f[6],T=f[7],D=0;D<16;D++)$=m+D*4,d[D]=(p[$]&255)<<24|(p[$+1]&255)<<16|(p[$+2]&255)<<8|p[$+3]&255;for(D=16;D<64;D++)A=d[D-2],ie=(A>>>17|A<<15)^(A>>>19|A<<13)^A>>>10,A=d[D-15],K=(A>>>7|A<<25)^(A>>>18|A<<14)^A>>>3,d[D]=(ie+d[D-7]|0)+(K+d[D-16]|0);for(D=0;D<64;D++)ie=(((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&w^~x&O)|0)+(T+(e[D]+d[D]|0)|0)|0,K=((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+(g&b^g&_^b&_)|0,T=O,O=w,w=x,x=S+ie|0,S=_,_=b,b=g,g=ie+K|0;f[0]+=g,f[1]+=b,f[2]+=_,f[3]+=S,f[4]+=x,f[5]+=w,f[6]+=O,f[7]+=T,m+=64,h-=64}return m}var n=(function(){function d(){this.digestLength=t.digestLength,this.blockSize=t.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return d.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},d.prototype.clean=function(){for(var f=0;f0){for(;this.bufferLength<64&&p>0;)this.buffer[this.bufferLength++]=f[m++],p--;this.bufferLength===64&&(r(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(p>=64&&(m=r(this.temp,this.state,f,m,p),p%=64);p>0;)this.buffer[this.bufferLength++]=f[m++],p--;return this},d.prototype.finish=function(f){if(!this.finished){var p=this.bytesHashed,m=this.bufferLength,h=p/536870912|0,g=p<<3,b=p%64<56?64:128;this.buffer[m]=128;for(var _=m+1;_>>24&255,this.buffer[b-7]=h>>>16&255,this.buffer[b-6]=h>>>8&255,this.buffer[b-5]=h>>>0&255,this.buffer[b-4]=g>>>24&255,this.buffer[b-3]=g>>>16&255,this.buffer[b-2]=g>>>8&255,this.buffer[b-1]=g>>>0&255,r(this.temp,this.state,this.buffer,0,b),this.finished=!0}for(var _=0;_<8;_++)f[_*4+0]=this.state[_]>>>24&255,f[_*4+1]=this.state[_]>>>16&255,f[_*4+2]=this.state[_]>>>8&255,f[_*4+3]=this.state[_]>>>0&255;return this},d.prototype.digest=function(){var f=new Uint8Array(this.digestLength);return this.finish(f),f},d.prototype._saveState=function(f){for(var p=0;pthis.blockSize)new n().update(f).finish(p).clean();else for(var m=0;m1&&f.update(d),p&&f.update(p),f.update(m),f.finish(d),m[0]++}var c=new Uint8Array(t.digestLength);function l(d,f,p,m){f===void 0&&(f=c),m===void 0&&(m=32);for(var h=new Uint8Array([1]),g=s(f,d),b=new i(g),_=new Uint8Array(b.digestLength),S=_.length,x=new Uint8Array(m),w=0;w>>24&255,b[1]=O>>>16&255,b[2]=O>>>8&255,b[3]=O>>>0&255,h.reset(),h.update(f),h.update(b),h.finish(S);for(var T=0;T{"use strict";Object.defineProperty(fu,"__esModule",{value:!0});fu.Webhook=fu.WebhookVerificationError=void 0;var lFe=iQ(),uQ=aQ(),uFe=lQ(),dQ=300,CD=class t extends Error{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype),this.name="ExtendableError",this.stack=new Error(e).stack}},$s=class t extends CD{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype),this.name="WebhookVerificationError"}};fu.WebhookVerificationError=$s;var dw=class t{constructor(e,r){if(!e)throw new Error("Secret can't be empty.");if(r?.format==="raw")e instanceof Uint8Array?this.key=e:this.key=Uint8Array.from(e,n=>n.charCodeAt(0));else{if(typeof e!="string")throw new Error("Expected secret to be of type string");e.startsWith(t.prefix)&&(e=e.substring(t.prefix.length)),this.key=uQ.decode(e)}}verify(e,r){let n={};for(let f of Object.keys(r))n[f.toLowerCase()]=r[f];let i=n["webhook-id"],o=n["webhook-signature"],s=n["webhook-timestamp"];if(!o||!i||!s)throw new $s("Missing required headers");let a=this.verifyTimestamp(s),l=this.sign(i,a,e).split(",")[1],u=o.split(" "),d=new globalThis.TextEncoder;for(let f of u){let[p,m]=f.split(",");if(p==="v1"&&(0,lFe.timingSafeEqual)(d.encode(m),d.encode(l)))return JSON.parse(e.toString())}throw new $s("No matching signature found")}sign(e,r,n){if(typeof n!="string")if(n.constructor.name==="Buffer")n=n.toString();else throw new Error("Expected payload to be of type string or Buffer.");let i=new TextEncoder,o=Math.floor(r.getTime()/1e3),s=i.encode(`${e}.${o}.${n}`);return`v1,${uQ.encode(uFe.hmac(this.key,s))}`}verifyTimestamp(e){let r=Math.floor(Date.now()/1e3),n=parseInt(e,10);if(isNaN(n))throw new $s("Invalid Signature Headers");if(r-n>dQ)throw new $s("Message timestamp too old");if(n>r+dQ)throw new $s("Message timestamp too new");return new Date(n*1e3)}};fu.Webhook=dw;dw.prefix="whsec_"});var ND=v(fw=>{"use strict";Object.defineProperty(fw,"__esModule",{value:!0});fw.Webhooks=void 0;var dFe=ot(),fFe=fQ(),DD=class extends dFe.APIResource{unwrap(e,{headers:r,key:n}){if(r!==void 0){let i=n===void 0?this._client.webhookKey:n;if(i===null)throw new Error("Webhook key must not be null in order to unwrap");new fFe.Webhook(i).verify(e,r)}return JSON.parse(e)}};fw.Webhooks=DD});var MD=v(pw=>{"use strict";Object.defineProperty(pw,"__esModule",{value:!0});pw.Versions=void 0;var pFe=ot(),mFe=gt(),hFe=st(),gFe=kt(),jD=class extends pFe.APIResource{list(e,r={},n){let{betas:i,...o}=r??{};return this._client.getAPIList((0,gFe.path)`/v1/agents/${e}/versions?beta=true`,mFe.PageCursor,{query:o,...n,headers:(0,hFe.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}};pw.Versions=jD});var LD=v(hw=>{"use strict";Object.defineProperty(hw,"__esModule",{value:!0});hw.Agents=void 0;var yFe=_t(),_Fe=ot(),bFe=yFe.__importStar(MD()),vFe=MD(),SFe=gt(),wm=st(),FD=kt(),mw=class extends _Fe.APIResource{constructor(){super(...arguments),this.versions=new bFe.Versions(this._client)}create(e,r){let{betas:n,...i}=e;return this._client.post("/v1/agents?beta=true",{body:i,...r,headers:(0,wm.buildHeaders)([{"anthropic-beta":[...n??[],"managed-agents-2026-04-01"].toString()},r?.headers])})}retrieve(e,r={},n){let{betas:i,...o}=r??{};return this._client.get((0,FD.path)`/v1/agents/${e}?beta=true`,{query:o,...n,headers:(0,wm.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}update(e,r,n){let{betas:i,...o}=r;return this._client.post((0,FD.path)`/v1/agents/${e}?beta=true`,{body:o,...n,headers:(0,wm.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}list(e={},r){let{betas:n,...i}=e??{};return this._client.getAPIList("/v1/agents?beta=true",SFe.PageCursor,{query:i,...r,headers:(0,wm.buildHeaders)([{"anthropic-beta":[...n??[],"managed-agents-2026-04-01"].toString()},r?.headers])})}archive(e,r={},n){let{betas:i}=r??{};return this._client.post((0,FD.path)`/v1/agents/${e}/archive?beta=true`,{...n,headers:(0,wm.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}};hw.Agents=mw;mw.Versions=vFe.Versions});var UD=v(gw=>{"use strict";Object.defineProperty(gw,"__esModule",{value:!0});gw.Memories=void 0;var wFe=ot(),xFe=gt(),xm=st(),$m=kt(),zD=class extends wFe.APIResource{create(e,r,n){let{view:i,betas:o,...s}=r;return this._client.post((0,$m.path)`/v1/memory_stores/${e}/memories?beta=true`,{query:{view:i},body:s,...n,headers:(0,xm.buildHeaders)([{"anthropic-beta":[...o??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}retrieve(e,r,n){let{memory_store_id:i,betas:o,...s}=r;return this._client.get((0,$m.path)`/v1/memory_stores/${i}/memories/${e}?beta=true`,{query:s,...n,headers:(0,xm.buildHeaders)([{"anthropic-beta":[...o??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}update(e,r,n){let{memory_store_id:i,view:o,betas:s,...a}=r;return this._client.post((0,$m.path)`/v1/memory_stores/${i}/memories/${e}?beta=true`,{query:{view:o},body:a,...n,headers:(0,xm.buildHeaders)([{"anthropic-beta":[...s??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}list(e,r={},n){let{betas:i,...o}=r??{};return this._client.getAPIList((0,$m.path)`/v1/memory_stores/${e}/memories?beta=true`,xFe.PageCursor,{query:o,...n,headers:(0,xm.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}delete(e,r,n){let{memory_store_id:i,expected_content_sha256:o,betas:s}=r;return this._client.delete((0,$m.path)`/v1/memory_stores/${i}/memories/${e}?beta=true`,{query:{expected_content_sha256:o},...n,headers:(0,xm.buildHeaders)([{"anthropic-beta":[...s??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}};gw.Memories=zD});var GD=v(yw=>{"use strict";Object.defineProperty(yw,"__esModule",{value:!0});yw.MemoryVersions=void 0;var $Fe=ot(),kFe=gt(),qD=st(),BD=kt(),HD=class extends $Fe.APIResource{retrieve(e,r,n){let{memory_store_id:i,betas:o,...s}=r;return this._client.get((0,BD.path)`/v1/memory_stores/${i}/memory_versions/${e}?beta=true`,{query:s,...n,headers:(0,qD.buildHeaders)([{"anthropic-beta":[...o??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}list(e,r={},n){let{betas:i,...o}=r??{};return this._client.getAPIList((0,BD.path)`/v1/memory_stores/${e}/memory_versions?beta=true`,kFe.PageCursor,{query:o,...n,headers:(0,qD.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}redact(e,r,n){let{memory_store_id:i,betas:o}=r;return this._client.post((0,BD.path)`/v1/memory_stores/${i}/memory_versions/${e}/redact?beta=true`,{...n,headers:(0,qD.buildHeaders)([{"anthropic-beta":[...o??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}};yw.MemoryVersions=HD});var ZD=v(bw=>{"use strict";Object.defineProperty(bw,"__esModule",{value:!0});bw.MemoryStores=void 0;var pQ=_t(),EFe=ot(),AFe=pQ.__importStar(UD()),TFe=UD(),OFe=pQ.__importStar(GD()),RFe=GD(),IFe=gt(),pu=st(),_w=kt(),km=class extends EFe.APIResource{constructor(){super(...arguments),this.memories=new AFe.Memories(this._client),this.memoryVersions=new OFe.MemoryVersions(this._client)}create(e,r){let{betas:n,...i}=e;return this._client.post("/v1/memory_stores?beta=true",{body:i,...r,headers:(0,pu.buildHeaders)([{"anthropic-beta":[...n??[],"managed-agents-2026-04-01"].toString()},r?.headers])})}retrieve(e,r={},n){let{betas:i}=r??{};return this._client.get((0,_w.path)`/v1/memory_stores/${e}?beta=true`,{...n,headers:(0,pu.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}update(e,r,n){let{betas:i,...o}=r;return this._client.post((0,_w.path)`/v1/memory_stores/${e}?beta=true`,{body:o,...n,headers:(0,pu.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}list(e={},r){let{betas:n,...i}=e??{};return this._client.getAPIList("/v1/memory_stores?beta=true",IFe.PageCursor,{query:i,...r,headers:(0,pu.buildHeaders)([{"anthropic-beta":[...n??[],"managed-agents-2026-04-01"].toString()},r?.headers])})}delete(e,r={},n){let{betas:i}=r??{};return this._client.delete((0,_w.path)`/v1/memory_stores/${e}?beta=true`,{...n,headers:(0,pu.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}archive(e,r={},n){let{betas:i}=r??{};return this._client.post((0,_w.path)`/v1/memory_stores/${e}/archive?beta=true`,{...n,headers:(0,pu.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}};bw.MemoryStores=km;km.Memories=TFe.Memories;km.MemoryVersions=RFe.MemoryVersions});var mu=v(VD=>{"use strict";Object.defineProperty(VD,"__esModule",{value:!0});var PFe=_t();PFe.__exportStar(fr(),VD)});var KD=v(vw=>{"use strict";Object.defineProperty(vw,"__esModule",{value:!0});vw.JSONLDecoder=void 0;var mQ=fr(),CFe=iu(),DFe=tD(),WD=class t{constructor(e,r){this.iterator=e,this.controller=r}async*decoder(){let e=new DFe.LineDecoder;for await(let r of this.iterator)for(let n of e.decode(r))yield JSON.parse(n);for(let r of e.flush())yield JSON.parse(r)}[Symbol.asyncIterator](){return this.decoder()}static fromResponse(e,r){if(!e.body)throw r.abort(),typeof globalThis.navigator<"u"&&globalThis.navigator.product==="ReactNative"?new mQ.AnthropicError("The default react-native fetch implementation does not support streaming. Please use expo/fetch: https://docs.expo.dev/versions/latest/sdk/expo/#expofetch-api"):new mQ.AnthropicError("Attempted to iterate over a response with no body");return new t((0,CFe.ReadableStreamToAsyncIterable)(e.body),r)}};vw.JSONLDecoder=WD});var XD=v(Sw=>{"use strict";Object.defineProperty(Sw,"__esModule",{value:!0});Sw.Batches=void 0;var NFe=ot(),jFe=gt(),hu=st(),MFe=KD(),FFe=mu(),JD=kt(),YD=class extends NFe.APIResource{create(e,r){let{betas:n,...i}=e;return this._client.post("/v1/messages/batches?beta=true",{body:i,...r,headers:(0,hu.buildHeaders)([{"anthropic-beta":[...n??[],"message-batches-2024-09-24"].toString()},r?.headers])})}retrieve(e,r={},n){let{betas:i}=r??{};return this._client.get((0,JD.path)`/v1/messages/batches/${e}?beta=true`,{...n,headers:(0,hu.buildHeaders)([{"anthropic-beta":[...i??[],"message-batches-2024-09-24"].toString()},n?.headers])})}list(e={},r){let{betas:n,...i}=e??{};return this._client.getAPIList("/v1/messages/batches?beta=true",jFe.Page,{query:i,...r,headers:(0,hu.buildHeaders)([{"anthropic-beta":[...n??[],"message-batches-2024-09-24"].toString()},r?.headers])})}delete(e,r={},n){let{betas:i}=r??{};return this._client.delete((0,JD.path)`/v1/messages/batches/${e}?beta=true`,{...n,headers:(0,hu.buildHeaders)([{"anthropic-beta":[...i??[],"message-batches-2024-09-24"].toString()},n?.headers])})}cancel(e,r={},n){let{betas:i}=r??{};return this._client.post((0,JD.path)`/v1/messages/batches/${e}/cancel?beta=true`,{...n,headers:(0,hu.buildHeaders)([{"anthropic-beta":[...i??[],"message-batches-2024-09-24"].toString()},n?.headers])})}async results(e,r={},n){let i=await this.retrieve(e);if(!i.results_url)throw new FFe.AnthropicError(`No batch \`results_url\`; Has it finished processing? ${i.processing_status} - ${i.id}`);let{betas:o}=r??{};return this._client.get(i.results_url,{...n,headers:(0,hu.buildHeaders)([{"anthropic-beta":[...o??[],"message-batches-2024-09-24"].toString(),Accept:"application/binary"},n?.headers]),stream:!0,__binaryResponse:!0})._thenUnwrap((s,a)=>MFe.JSONLDecoder.fromResponse(a.response,a.controller))}};Sw.Batches=YD});var QD=v(ww=>{"use strict";Object.defineProperty(ww,"__esModule",{value:!0});ww.MODEL_NONSTREAMING_TOKENS=void 0;ww.MODEL_NONSTREAMING_TOKENS={"claude-opus-4-20250514":8192,"claude-opus-4-0":8192,"claude-4-opus-20250514":8192,"anthropic.claude-opus-4-20250514-v1:0":8192,"claude-opus-4@20250514":8192,"claude-opus-4-1-20250805":8192,"anthropic.claude-opus-4-1-20250805-v1:0":8192,"claude-opus-4-1@20250805":8192}});var eN=v(xw=>{"use strict";Object.defineProperty(xw,"__esModule",{value:!0});xw.maybeParseBetaMessage=zFe;xw.parseBetaMessage=gQ;var LFe=fr();function hQ(t){return t?.output_format??t?.output_config?.format}function zFe(t,e,r){let n=hQ(e);return!e||!("parse"in(n??{}))?{...t,content:t.content.map(i=>{if(i.type==="text"){let o=Object.defineProperty({...i},"parsed_output",{value:null,enumerable:!1});return Object.defineProperty(o,"parsed",{get(){return r.logger.warn("The `parsed` property on `text` blocks is deprecated, please use `parsed_output` instead."),null},enumerable:!1})}return i}),parsed_output:null}:gQ(t,e,r)}function gQ(t,e,r){let n=null,i=t.content.map(o=>{if(o.type==="text"){let s=UFe(e,o.text);n===null&&(n=s);let a=Object.defineProperty({...o},"parsed_output",{value:s,enumerable:!1});return Object.defineProperty(a,"parsed",{get(){return r.logger.warn("The `parsed` property on `text` blocks is deprecated, please use `parsed_output` instead."),s},enumerable:!1})}return o});return{...t,content:i,parsed_output:n}}function UFe(t,e){let r=hQ(t);if(r?.type!=="json_schema")return null;try{return"parse"in r?r.parse(e):JSON.parse(e)}catch(n){throw new LFe.AnthropicError(`Failed to parse structured output: ${n}`)}}});var tN=v($w=>{"use strict";Object.defineProperty($w,"__esModule",{value:!0});$w.partialParse=void 0;var qFe=t=>{let e=0,r=[];for(;e{if(t.length===0)return t;let e=t[t.length-1];switch(e.type){case"separator":return t=t.slice(0,t.length-1),gu(t);break;case"number":let r=e.value[e.value.length-1];if(r==="."||r==="-")return t=t.slice(0,t.length-1),gu(t);case"string":let n=t[t.length-2];if(n?.type==="delimiter")return t=t.slice(0,t.length-1),gu(t);if(n?.type==="brace"&&n.value==="{")return t=t.slice(0,t.length-1),gu(t);break;case"delimiter":return t=t.slice(0,t.length-1),gu(t);break}return t},BFe=t=>{let e=[];return t.map(r=>{r.type==="brace"&&(r.value==="{"?e.push("}"):e.splice(e.lastIndexOf("}"),1)),r.type==="paren"&&(r.value==="["?e.push("]"):e.splice(e.lastIndexOf("]"),1))}),e.length>0&&e.reverse().map(r=>{r==="}"?t.push({type:"brace",value:"}"}):r==="]"&&t.push({type:"paren",value:"]"})}),t},HFe=t=>{let e="";return t.map(r=>{r.type==="string"?e+='"'+r.value+'"':e+=r.value}),e},GFe=t=>JSON.parse(HFe(BFe(gu(qFe(t)))));$w.partialParse=GFe});var nN=v(rN=>{"use strict";Object.defineProperty(rN,"__esModule",{value:!0});var ZFe=_t();ZFe.__exportStar(sD(),rN)});var xQ=v(Pw=>{"use strict";var Dn,ks,yu,Em,kw,Am,Tm,Ew,Om,Ro,Rm,Aw,Tw,uc,Ow,Rw,Im,iN,yQ,Iw,oN,sN,aN,_Q;Object.defineProperty(Pw,"__esModule",{value:!0});Pw.BetaMessageStream=void 0;var X=_t(),VFe=tN(),xr=mu(),WFe=ru(),bQ=nN(),vQ=eN(),SQ="__json_buf";function wQ(t){return t.type==="tool_use"||t.type==="server_tool_use"||t.type==="mcp_tool_use"}var cN=class t{constructor(e,r){Dn.add(this),this.messages=[],this.receivedMessages=[],ks.set(this,void 0),yu.set(this,null),this.controller=new AbortController,Em.set(this,void 0),kw.set(this,()=>{}),Am.set(this,()=>{}),Tm.set(this,void 0),Ew.set(this,()=>{}),Om.set(this,()=>{}),Ro.set(this,{}),Rm.set(this,!1),Aw.set(this,!1),Tw.set(this,!1),uc.set(this,!1),Ow.set(this,void 0),Rw.set(this,void 0),Im.set(this,void 0),Iw.set(this,n=>{if(X.__classPrivateFieldSet(this,Aw,!0,"f"),(0,WFe.isAbortError)(n)&&(n=new xr.APIUserAbortError),n instanceof xr.APIUserAbortError)return X.__classPrivateFieldSet(this,Tw,!0,"f"),this._emit("abort",n);if(n instanceof xr.AnthropicError)return this._emit("error",n);if(n instanceof Error){let i=new xr.AnthropicError(n.message);return i.cause=n,this._emit("error",i)}return this._emit("error",new xr.AnthropicError(String(n)))}),X.__classPrivateFieldSet(this,Em,new Promise((n,i)=>{X.__classPrivateFieldSet(this,kw,n,"f"),X.__classPrivateFieldSet(this,Am,i,"f")}),"f"),X.__classPrivateFieldSet(this,Tm,new Promise((n,i)=>{X.__classPrivateFieldSet(this,Ew,n,"f"),X.__classPrivateFieldSet(this,Om,i,"f")}),"f"),X.__classPrivateFieldGet(this,Em,"f").catch(()=>{}),X.__classPrivateFieldGet(this,Tm,"f").catch(()=>{}),X.__classPrivateFieldSet(this,yu,e,"f"),X.__classPrivateFieldSet(this,Im,r?.logger??console,"f")}get response(){return X.__classPrivateFieldGet(this,Ow,"f")}get request_id(){return X.__classPrivateFieldGet(this,Rw,"f")}async withResponse(){X.__classPrivateFieldSet(this,uc,!0,"f");let e=await X.__classPrivateFieldGet(this,Em,"f");if(!e)throw new Error("Could not resolve a `Response` object");return{data:this,response:e,request_id:e.headers.get("request-id")}}static fromReadableStream(e){let r=new t(null);return r._run(()=>r._fromReadableStream(e)),r}static createMessage(e,r,n,{logger:i}={}){let o=new t(r,{logger:i});for(let s of r.messages)o._addMessageParam(s);return X.__classPrivateFieldSet(o,yu,{...r,stream:!0},"f"),o._run(()=>o._createMessage(e,{...r,stream:!0},{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}})),o}_run(e){e().then(()=>{this._emitFinal(),this._emit("end")},X.__classPrivateFieldGet(this,Iw,"f"))}_addMessageParam(e){this.messages.push(e)}_addMessage(e,r=!0){this.receivedMessages.push(e),r&&this._emit("message",e)}async _createMessage(e,r,n){let i=n?.signal,o;i&&(i.aborted&&this.controller.abort(),o=this.controller.abort.bind(this.controller),i.addEventListener("abort",o));try{X.__classPrivateFieldGet(this,Dn,"m",oN).call(this);let{response:s,data:a}=await e.create({...r,stream:!0},{...n,signal:this.controller.signal}).withResponse();this._connected(s);for await(let c of a)X.__classPrivateFieldGet(this,Dn,"m",sN).call(this,c);if(a.controller.signal?.aborted)throw new xr.APIUserAbortError;X.__classPrivateFieldGet(this,Dn,"m",aN).call(this)}finally{i&&o&&i.removeEventListener("abort",o)}}_connected(e){this.ended||(X.__classPrivateFieldSet(this,Ow,e,"f"),X.__classPrivateFieldSet(this,Rw,e?.headers.get("request-id"),"f"),X.__classPrivateFieldGet(this,kw,"f").call(this,e),this._emit("connect"))}get ended(){return X.__classPrivateFieldGet(this,Rm,"f")}get errored(){return X.__classPrivateFieldGet(this,Aw,"f")}get aborted(){return X.__classPrivateFieldGet(this,Tw,"f")}abort(){this.controller.abort()}on(e,r){return(X.__classPrivateFieldGet(this,Ro,"f")[e]||(X.__classPrivateFieldGet(this,Ro,"f")[e]=[])).push({listener:r}),this}off(e,r){let n=X.__classPrivateFieldGet(this,Ro,"f")[e];if(!n)return this;let i=n.findIndex(o=>o.listener===r);return i>=0&&n.splice(i,1),this}once(e,r){return(X.__classPrivateFieldGet(this,Ro,"f")[e]||(X.__classPrivateFieldGet(this,Ro,"f")[e]=[])).push({listener:r,once:!0}),this}emitted(e){return new Promise((r,n)=>{X.__classPrivateFieldSet(this,uc,!0,"f"),e!=="error"&&this.once("error",n),this.once(e,r)})}async done(){X.__classPrivateFieldSet(this,uc,!0,"f"),await X.__classPrivateFieldGet(this,Tm,"f")}get currentMessage(){return X.__classPrivateFieldGet(this,ks,"f")}async finalMessage(){return await this.done(),X.__classPrivateFieldGet(this,Dn,"m",iN).call(this)}async finalText(){return await this.done(),X.__classPrivateFieldGet(this,Dn,"m",yQ).call(this)}_emit(e,...r){if(X.__classPrivateFieldGet(this,Rm,"f"))return;e==="end"&&(X.__classPrivateFieldSet(this,Rm,!0,"f"),X.__classPrivateFieldGet(this,Ew,"f").call(this));let n=X.__classPrivateFieldGet(this,Ro,"f")[e];if(n&&(X.__classPrivateFieldGet(this,Ro,"f")[e]=n.filter(i=>!i.once),n.forEach(({listener:i})=>i(...r))),e==="abort"){let i=r[0];!X.__classPrivateFieldGet(this,uc,"f")&&!n?.length&&Promise.reject(i),X.__classPrivateFieldGet(this,Am,"f").call(this,i),X.__classPrivateFieldGet(this,Om,"f").call(this,i),this._emit("end");return}if(e==="error"){let i=r[0];!X.__classPrivateFieldGet(this,uc,"f")&&!n?.length&&Promise.reject(i),X.__classPrivateFieldGet(this,Am,"f").call(this,i),X.__classPrivateFieldGet(this,Om,"f").call(this,i),this._emit("end")}}_emitFinal(){this.receivedMessages.at(-1)&&this._emit("finalMessage",X.__classPrivateFieldGet(this,Dn,"m",iN).call(this))}async _fromReadableStream(e,r){let n=r?.signal,i;n&&(n.aborted&&this.controller.abort(),i=this.controller.abort.bind(this.controller),n.addEventListener("abort",i));try{X.__classPrivateFieldGet(this,Dn,"m",oN).call(this),this._connected(null);let o=bQ.Stream.fromReadableStream(e,this.controller);for await(let s of o)X.__classPrivateFieldGet(this,Dn,"m",sN).call(this,s);if(o.controller.signal?.aborted)throw new xr.APIUserAbortError;X.__classPrivateFieldGet(this,Dn,"m",aN).call(this)}finally{n&&i&&n.removeEventListener("abort",i)}}[(ks=new WeakMap,yu=new WeakMap,Em=new WeakMap,kw=new WeakMap,Am=new WeakMap,Tm=new WeakMap,Ew=new WeakMap,Om=new WeakMap,Ro=new WeakMap,Rm=new WeakMap,Aw=new WeakMap,Tw=new WeakMap,uc=new WeakMap,Ow=new WeakMap,Rw=new WeakMap,Im=new WeakMap,Iw=new WeakMap,Dn=new WeakSet,iN=function(){if(this.receivedMessages.length===0)throw new xr.AnthropicError("stream ended without producing a Message with role=assistant");return this.receivedMessages.at(-1)},yQ=function(){if(this.receivedMessages.length===0)throw new xr.AnthropicError("stream ended without producing a Message with role=assistant");let r=this.receivedMessages.at(-1).content.filter(n=>n.type==="text").map(n=>n.text);if(r.length===0)throw new xr.AnthropicError("stream ended without producing a content block with type=text");return r.join(" ")},oN=function(){this.ended||X.__classPrivateFieldSet(this,ks,void 0,"f")},sN=function(r){if(this.ended)return;let n=X.__classPrivateFieldGet(this,Dn,"m",_Q).call(this,r);switch(this._emit("streamEvent",r,n),r.type){case"content_block_delta":{let i=n.content.at(-1);switch(r.delta.type){case"text_delta":{i.type==="text"&&this._emit("text",r.delta.text,i.text||"");break}case"citations_delta":{i.type==="text"&&this._emit("citation",r.delta.citation,i.citations??[]);break}case"input_json_delta":{wQ(i)&&i.input&&this._emit("inputJson",r.delta.partial_json,i.input);break}case"thinking_delta":{i.type==="thinking"&&this._emit("thinking",r.delta.thinking,i.thinking);break}case"signature_delta":{i.type==="thinking"&&this._emit("signature",i.signature);break}case"compaction_delta":{i.type==="compaction"&&i.content&&this._emit("compaction",i.content);break}default:r.delta}break}case"message_stop":{this._addMessageParam(n),this._addMessage((0,vQ.maybeParseBetaMessage)(n,X.__classPrivateFieldGet(this,yu,"f"),{logger:X.__classPrivateFieldGet(this,Im,"f")}),!0);break}case"content_block_stop":{this._emit("contentBlock",n.content.at(-1));break}case"message_start":{X.__classPrivateFieldSet(this,ks,n,"f");break}case"content_block_start":case"message_delta":break}},aN=function(){if(this.ended)throw new xr.AnthropicError("stream has ended, this shouldn't happen");let r=X.__classPrivateFieldGet(this,ks,"f");if(!r)throw new xr.AnthropicError("request ended without sending any chunks");return X.__classPrivateFieldSet(this,ks,void 0,"f"),(0,vQ.maybeParseBetaMessage)(r,X.__classPrivateFieldGet(this,yu,"f"),{logger:X.__classPrivateFieldGet(this,Im,"f")})},_Q=function(r){let n=X.__classPrivateFieldGet(this,ks,"f");if(r.type==="message_start"){if(n)throw new xr.AnthropicError(`Unexpected event order, got ${r.type} before receiving "message_stop"`);return r.message}if(!n)throw new xr.AnthropicError(`Unexpected event order, got ${r.type} before "message_start"`);switch(r.type){case"message_stop":return n;case"message_delta":return n.container=r.delta.container,n.stop_reason=r.delta.stop_reason,n.stop_sequence=r.delta.stop_sequence,n.usage.output_tokens=r.usage.output_tokens,n.context_management=r.context_management,r.usage.input_tokens!=null&&(n.usage.input_tokens=r.usage.input_tokens),r.usage.cache_creation_input_tokens!=null&&(n.usage.cache_creation_input_tokens=r.usage.cache_creation_input_tokens),r.usage.cache_read_input_tokens!=null&&(n.usage.cache_read_input_tokens=r.usage.cache_read_input_tokens),r.usage.server_tool_use!=null&&(n.usage.server_tool_use=r.usage.server_tool_use),r.usage.iterations!=null&&(n.usage.iterations=r.usage.iterations),n;case"content_block_start":return n.content.push(r.content_block),n;case"content_block_delta":{let i=n.content.at(r.index);switch(r.delta.type){case"text_delta":{i?.type==="text"&&(n.content[r.index]={...i,text:(i.text||"")+r.delta.text});break}case"citations_delta":{i?.type==="text"&&(n.content[r.index]={...i,citations:[...i.citations??[],r.delta.citation]});break}case"input_json_delta":{if(i&&wQ(i)){let o=i[SQ]||"";o+=r.delta.partial_json;let s={...i};if(Object.defineProperty(s,SQ,{value:o,enumerable:!1,writable:!0}),o)try{s.input=(0,VFe.partialParse)(o)}catch(a){let c=new xr.AnthropicError(`Unable to parse tool parameter JSON from model. Please retry your request or adjust your prompt. Error: ${a}. JSON: ${o}`);X.__classPrivateFieldGet(this,Iw,"f").call(this,c)}n.content[r.index]=s}break}case"thinking_delta":{i?.type==="thinking"&&(n.content[r.index]={...i,thinking:i.thinking+r.delta.thinking});break}case"signature_delta":{i?.type==="thinking"&&(n.content[r.index]={...i,signature:r.delta.signature});break}case"compaction_delta":{i?.type==="compaction"&&(n.content[r.index]={...i,content:(i.content||"")+r.delta.content});break}default:r.delta}return n}case"content_block_stop":return n}},Symbol.asyncIterator)](){let e=[],r=[],n=!1;return this.on("streamEvent",i=>{let o=r.shift();o?o.resolve(i):e.push(i)}),this.on("end",()=>{n=!0;for(let i of r)i.resolve(void 0);r.length=0}),this.on("abort",i=>{n=!0;for(let o of r)o.reject(i);r.length=0}),this.on("error",i=>{n=!0;for(let o of r)o.reject(i);r.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:n?{value:void 0,done:!0}:new Promise((o,s)=>r.push({resolve:o,reject:s})).then(o=>o?{value:o,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}toReadableStream(){return new bQ.Stream(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}};Pw.BetaMessageStream=cN});var Dw=v(Cw=>{"use strict";Object.defineProperty(Cw,"__esModule",{value:!0});Cw.ToolError=void 0;var lN=class extends Error{constructor(e){let r=typeof e=="string"?e:e.map(n=>n.type==="text"?n.text:`[${n.type}]`).join(" ");super(r),this.name="ToolError",this.content=e}};Cw.ToolError=lN});var $Q=v(_u=>{"use strict";Object.defineProperty(_u,"__esModule",{value:!0});_u.DEFAULT_SUMMARY_PROMPT=_u.DEFAULT_TOKEN_THRESHOLD=void 0;_u.DEFAULT_TOKEN_THRESHOLD=1e5;_u.DEFAULT_SUMMARY_PROMPT=`You have been working on the task described above but have not yet completed it. Write a continuation summary that will allow you (or another instance of yourself) to resume work efficiently in a future context window where the conversation history will be replaced with this summary. Your summary should be structured, concise, and actionable. Include: +${d}`)}return s};xs.createPathTagFunction=BMe;xs.path=(0,xs.createPathTagFunction)(SD)});var xD=v(ow=>{"use strict";Object.defineProperty(ow,"__esModule",{value:!0});ow.Environments=void 0;var HMe=ot(),GMe=gt(),du=st(),iw=kt(),wD=class extends HMe.APIResource{create(e,r){let{betas:n,...i}=e;return this._client.post("/v1/environments?beta=true",{body:i,...r,headers:(0,du.buildHeaders)([{"anthropic-beta":[...n??[],"managed-agents-2026-04-01"].toString()},r?.headers])})}retrieve(e,r={},n){let{betas:i}=r??{};return this._client.get((0,iw.path)`/v1/environments/${e}?beta=true`,{...n,headers:(0,du.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}update(e,r,n){let{betas:i,...o}=r;return this._client.post((0,iw.path)`/v1/environments/${e}?beta=true`,{body:o,...n,headers:(0,du.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}list(e={},r){let{betas:n,...i}=e??{};return this._client.getAPIList("/v1/environments?beta=true",GMe.PageCursor,{query:i,...r,headers:(0,du.buildHeaders)([{"anthropic-beta":[...n??[],"managed-agents-2026-04-01"].toString()},r?.headers])})}delete(e,r={},n){let{betas:i}=r??{};return this._client.delete((0,iw.path)`/v1/environments/${e}?beta=true`,{...n,headers:(0,du.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}archive(e,r={},n){let{betas:i}=r??{};return this._client.post((0,iw.path)`/v1/environments/${e}/archive?beta=true`,{...n,headers:(0,du.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}};ow.Environments=wD});var _m=v(mn=>{"use strict";Object.defineProperty(mn,"__esModule",{value:!0});mn.SDK_HELPER_SYMBOL=void 0;mn.wasCreatedByStainlessHelper=ym;mn.collectStainlessHelpers=tQ;mn.stainlessHelperHeader=ZMe;mn.stainlessHelperHeaderFromFile=VMe;mn.SDK_HELPER_SYMBOL=Symbol("anthropic.sdk.stainlessHelper");function ym(t){return typeof t=="object"&&t!==null&&mn.SDK_HELPER_SYMBOL in t}function tQ(t,e){let r=new Set;if(t)for(let n of t)ym(n)&&r.add(n[mn.SDK_HELPER_SYMBOL]);if(e){for(let n of e)if(ym(n)&&r.add(n[mn.SDK_HELPER_SYMBOL]),Array.isArray(n.content))for(let i of n.content)ym(i)&&r.add(i[mn.SDK_HELPER_SYMBOL])}return Array.from(r)}function ZMe(t,e){let r=tQ(t,e);return r.length===0?{}:{"x-stainless-helper":r.join(", ")}}function VMe(t){return ym(t)?{"x-stainless-helper":t[mn.SDK_HELPER_SYMBOL]}:{}}});var ED=v(sw=>{"use strict";Object.defineProperty(sw,"__esModule",{value:!0});sw.Files=void 0;var WMe=ot(),KMe=gt(),bm=st(),JMe=_m(),YMe=lu(),$D=kt(),kD=class extends WMe.APIResource{list(e={},r){let{betas:n,...i}=e??{};return this._client.getAPIList("/v1/files?beta=true",KMe.Page,{query:i,...r,headers:(0,bm.buildHeaders)([{"anthropic-beta":[...n??[],"files-api-2025-04-14"].toString()},r?.headers])})}delete(e,r={},n){let{betas:i}=r??{};return this._client.delete((0,$D.path)`/v1/files/${e}?beta=true`,{...n,headers:(0,bm.buildHeaders)([{"anthropic-beta":[...i??[],"files-api-2025-04-14"].toString()},n?.headers])})}download(e,r={},n){let{betas:i}=r??{};return this._client.get((0,$D.path)`/v1/files/${e}/content?beta=true`,{...n,headers:(0,bm.buildHeaders)([{"anthropic-beta":[...i??[],"files-api-2025-04-14"].toString(),Accept:"application/binary"},n?.headers]),__binaryResponse:!0})}retrieveMetadata(e,r={},n){let{betas:i}=r??{};return this._client.get((0,$D.path)`/v1/files/${e}?beta=true`,{...n,headers:(0,bm.buildHeaders)([{"anthropic-beta":[...i??[],"files-api-2025-04-14"].toString()},n?.headers])})}upload(e,r){let{betas:n,...i}=e;return this._client.post("/v1/files?beta=true",(0,YMe.multipartFormRequestOptions)({body:i,...r,headers:(0,bm.buildHeaders)([{"anthropic-beta":[...n??[],"files-api-2025-04-14"].toString()},(0,JMe.stainlessHelperHeaderFromFile)(i.file),r?.headers])},this._client))}};sw.Files=kD});var TD=v(aw=>{"use strict";Object.defineProperty(aw,"__esModule",{value:!0});aw.Models=void 0;var XMe=ot(),QMe=gt(),rQ=st(),eFe=kt(),AD=class extends XMe.APIResource{retrieve(e,r={},n){let{betas:i}=r??{};return this._client.get((0,eFe.path)`/v1/models/${e}?beta=true`,{...n,headers:(0,rQ.buildHeaders)([{...i?.toString()!=null?{"anthropic-beta":i?.toString()}:void 0},n?.headers])})}list(e={},r){let{betas:n,...i}=e??{};return this._client.getAPIList("/v1/models?beta=true",QMe.Page,{query:i,...r,headers:(0,rQ.buildHeaders)([{...n?.toString()!=null?{"anthropic-beta":n?.toString()}:void 0},r?.headers])})}};aw.Models=AD});var ID=v(cw=>{"use strict";Object.defineProperty(cw,"__esModule",{value:!0});cw.UserProfiles=void 0;var tFe=ot(),rFe=gt(),vm=st(),OD=kt(),RD=class extends tFe.APIResource{create(e,r){let{betas:n,...i}=e;return this._client.post("/v1/user_profiles?beta=true",{body:i,...r,headers:(0,vm.buildHeaders)([{"anthropic-beta":[...n??[],"user-profiles-2026-03-24"].toString()},r?.headers])})}retrieve(e,r={},n){let{betas:i}=r??{};return this._client.get((0,OD.path)`/v1/user_profiles/${e}?beta=true`,{...n,headers:(0,vm.buildHeaders)([{"anthropic-beta":[...i??[],"user-profiles-2026-03-24"].toString()},n?.headers])})}update(e,r,n){let{betas:i,...o}=r;return this._client.post((0,OD.path)`/v1/user_profiles/${e}?beta=true`,{body:o,...n,headers:(0,vm.buildHeaders)([{"anthropic-beta":[...i??[],"user-profiles-2026-03-24"].toString()},n?.headers])})}list(e={},r){let{betas:n,...i}=e??{};return this._client.getAPIList("/v1/user_profiles?beta=true",rFe.PageCursor,{query:i,...r,headers:(0,vm.buildHeaders)([{"anthropic-beta":[...n??[],"user-profiles-2026-03-24"].toString()},r?.headers])})}createEnrollmentURL(e,r={},n){let{betas:i}=r??{};return this._client.post((0,OD.path)`/v1/user_profiles/${e}/enrollment_url?beta=true`,{...n,headers:(0,vm.buildHeaders)([{"anthropic-beta":[...i??[],"user-profiles-2026-03-24"].toString()},n?.headers])})}};cw.UserProfiles=RD});var iQ=v(lw=>{"use strict";Object.defineProperty(lw,"__esModule",{value:!0});lw.timingSafeEqual=void 0;function nQ(t,e=""){if(!t)throw new Error(e)}function nFe(t,e){if(t.byteLength!==e.byteLength)return!1;t instanceof DataView||(t=new DataView(ArrayBuffer.isView(t)?t.buffer:t)),e instanceof DataView||(e=new DataView(ArrayBuffer.isView(e)?e.buffer:e)),nQ(t instanceof DataView),nQ(e instanceof DataView);let r=t.byteLength,n=0,i=-1;for(;++i{"use strict";var iFe=hn&&hn.__extends||(function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var o in i)i.hasOwnProperty(o)&&(n[o]=i[o])},t(e,r)};return function(e,r){t(e,r);function n(){this.constructor=e}e.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}})();Object.defineProperty(hn,"__esModule",{value:!0});var jt=256,PD=(function(){function t(e){e===void 0&&(e="="),this._paddingCharacter=e}return t.prototype.encodedLength=function(e){return this._paddingCharacter?(e+2)/3*4|0:(e*8+5)/6|0},t.prototype.encode=function(e){for(var r="",n=0;n>>18&63),r+=this._encodeByte(i>>>12&63),r+=this._encodeByte(i>>>6&63),r+=this._encodeByte(i>>>0&63)}var o=e.length-n;if(o>0){var i=e[n]<<16|(o===2?e[n+1]<<8:0);r+=this._encodeByte(i>>>18&63),r+=this._encodeByte(i>>>12&63),o===2?r+=this._encodeByte(i>>>6&63):r+=this._paddingCharacter||"",r+=this._paddingCharacter||""}return r},t.prototype.maxDecodedLength=function(e){return this._paddingCharacter?e/4*3|0:(e*6+7)/8|0},t.prototype.decodedLength=function(e){return this.maxDecodedLength(e.length-this._getPaddingLength(e))},t.prototype.decode=function(e){if(e.length===0)return new Uint8Array(0);for(var r=this._getPaddingLength(e),n=e.length-r,i=new Uint8Array(this.maxDecodedLength(n)),o=0,s=0,a=0,c=0,l=0,u=0,d=0;s>>4,i[o++]=l<<4|u>>>2,i[o++]=u<<6|d,a|=c&jt,a|=l&jt,a|=u&jt,a|=d&jt;if(s>>4,a|=c&jt,a|=l&jt),s>>2,a|=u&jt),s>>8&6,r+=51-e>>>8&-75,r+=61-e>>>8&-15,r+=62-e>>>8&3,String.fromCharCode(r)},t.prototype._decodeChar=function(e){var r=jt;return r+=(42-e&e-44)>>>8&-jt+e-43+62,r+=(46-e&e-48)>>>8&-jt+e-47+63,r+=(47-e&e-58)>>>8&-jt+e-48+52,r+=(64-e&e-91)>>>8&-jt+e-65+0,r+=(96-e&e-123)>>>8&-jt+e-97+26,r},t.prototype._getPaddingLength=function(e){var r=0;if(this._paddingCharacter){for(var n=e.length-1;n>=0&&e[n]===this._paddingCharacter;n--)r++;if(e.length<4||r>2)throw new Error("Base64Coder: incorrect padding")}return r},t})();hn.Coder=PD;var Sm=new PD;function oFe(t){return Sm.encode(t)}hn.encode=oFe;function sFe(t){return Sm.decode(t)}hn.decode=sFe;var oQ=(function(t){iFe(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype._encodeByte=function(r){var n=r;return n+=65,n+=25-r>>>8&6,n+=51-r>>>8&-75,n+=61-r>>>8&-13,n+=62-r>>>8&49,String.fromCharCode(n)},e.prototype._decodeChar=function(r){var n=jt;return n+=(44-r&r-46)>>>8&-jt+r-45+62,n+=(94-r&r-96)>>>8&-jt+r-95+63,n+=(47-r&r-58)>>>8&-jt+r-48+52,n+=(64-r&r-91)>>>8&-jt+r-65+0,n+=(96-r&r-123)>>>8&-jt+r-97+26,n},e})(PD);hn.URLSafeCoder=oQ;var sQ=new oQ;function aFe(t){return sQ.encode(t)}hn.encodeURLSafe=aFe;function cFe(t){return sQ.decode(t)}hn.decodeURLSafe=cFe;hn.encodedLength=function(t){return Sm.encodedLength(t)};hn.maxDecodedLength=function(t){return Sm.maxDecodedLength(t)};hn.decodedLength=function(t){return Sm.decodedLength(t)}});var lQ=v((cQ,uw)=>{(function(t,e){var r={};e(r);var n=r.default;for(var i in r)n[i]=r[i];typeof uw=="object"&&typeof uw.exports=="object"?uw.exports=n:typeof define=="function"&&define.amd?define(function(){return n}):t.sha256=n})(cQ,function(t){"use strict";t.__esModule=!0,t.digestLength=32,t.blockSize=64;var e=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function r(d,f,p,m,h){for(var g,b,_,S,x,w,O,T,A,D,$,re,K;h>=64;){for(g=f[0],b=f[1],_=f[2],S=f[3],x=f[4],w=f[5],O=f[6],T=f[7],D=0;D<16;D++)$=m+D*4,d[D]=(p[$]&255)<<24|(p[$+1]&255)<<16|(p[$+2]&255)<<8|p[$+3]&255;for(D=16;D<64;D++)A=d[D-2],re=(A>>>17|A<<15)^(A>>>19|A<<13)^A>>>10,A=d[D-15],K=(A>>>7|A<<25)^(A>>>18|A<<14)^A>>>3,d[D]=(re+d[D-7]|0)+(K+d[D-16]|0);for(D=0;D<64;D++)re=(((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&w^~x&O)|0)+(T+(e[D]+d[D]|0)|0)|0,K=((g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10))+(g&b^g&_^b&_)|0,T=O,O=w,w=x,x=S+re|0,S=_,_=b,b=g,g=re+K|0;f[0]+=g,f[1]+=b,f[2]+=_,f[3]+=S,f[4]+=x,f[5]+=w,f[6]+=O,f[7]+=T,m+=64,h-=64}return m}var n=(function(){function d(){this.digestLength=t.digestLength,this.blockSize=t.blockSize,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}return d.prototype.reset=function(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this},d.prototype.clean=function(){for(var f=0;f0){for(;this.bufferLength<64&&p>0;)this.buffer[this.bufferLength++]=f[m++],p--;this.bufferLength===64&&(r(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(p>=64&&(m=r(this.temp,this.state,f,m,p),p%=64);p>0;)this.buffer[this.bufferLength++]=f[m++],p--;return this},d.prototype.finish=function(f){if(!this.finished){var p=this.bytesHashed,m=this.bufferLength,h=p/536870912|0,g=p<<3,b=p%64<56?64:128;this.buffer[m]=128;for(var _=m+1;_>>24&255,this.buffer[b-7]=h>>>16&255,this.buffer[b-6]=h>>>8&255,this.buffer[b-5]=h>>>0&255,this.buffer[b-4]=g>>>24&255,this.buffer[b-3]=g>>>16&255,this.buffer[b-2]=g>>>8&255,this.buffer[b-1]=g>>>0&255,r(this.temp,this.state,this.buffer,0,b),this.finished=!0}for(var _=0;_<8;_++)f[_*4+0]=this.state[_]>>>24&255,f[_*4+1]=this.state[_]>>>16&255,f[_*4+2]=this.state[_]>>>8&255,f[_*4+3]=this.state[_]>>>0&255;return this},d.prototype.digest=function(){var f=new Uint8Array(this.digestLength);return this.finish(f),f},d.prototype._saveState=function(f){for(var p=0;pthis.blockSize)new n().update(f).finish(p).clean();else for(var m=0;m1&&f.update(d),p&&f.update(p),f.update(m),f.finish(d),m[0]++}var c=new Uint8Array(t.digestLength);function l(d,f,p,m){f===void 0&&(f=c),m===void 0&&(m=32);for(var h=new Uint8Array([1]),g=s(f,d),b=new i(g),_=new Uint8Array(b.digestLength),S=_.length,x=new Uint8Array(m),w=0;w>>24&255,b[1]=O>>>16&255,b[2]=O>>>8&255,b[3]=O>>>0&255,h.reset(),h.update(f),h.update(b),h.finish(S);for(var T=0;T{"use strict";Object.defineProperty(fu,"__esModule",{value:!0});fu.Webhook=fu.WebhookVerificationError=void 0;var lFe=iQ(),uQ=aQ(),uFe=lQ(),dQ=300,CD=class t extends Error{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype),this.name="ExtendableError",this.stack=new Error(e).stack}},$s=class t extends CD{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype),this.name="WebhookVerificationError"}};fu.WebhookVerificationError=$s;var dw=class t{constructor(e,r){if(!e)throw new Error("Secret can't be empty.");if(r?.format==="raw")e instanceof Uint8Array?this.key=e:this.key=Uint8Array.from(e,n=>n.charCodeAt(0));else{if(typeof e!="string")throw new Error("Expected secret to be of type string");e.startsWith(t.prefix)&&(e=e.substring(t.prefix.length)),this.key=uQ.decode(e)}}verify(e,r){let n={};for(let f of Object.keys(r))n[f.toLowerCase()]=r[f];let i=n["webhook-id"],o=n["webhook-signature"],s=n["webhook-timestamp"];if(!o||!i||!s)throw new $s("Missing required headers");let a=this.verifyTimestamp(s),l=this.sign(i,a,e).split(",")[1],u=o.split(" "),d=new globalThis.TextEncoder;for(let f of u){let[p,m]=f.split(",");if(p==="v1"&&(0,lFe.timingSafeEqual)(d.encode(m),d.encode(l)))return JSON.parse(e.toString())}throw new $s("No matching signature found")}sign(e,r,n){if(typeof n!="string")if(n.constructor.name==="Buffer")n=n.toString();else throw new Error("Expected payload to be of type string or Buffer.");let i=new TextEncoder,o=Math.floor(r.getTime()/1e3),s=i.encode(`${e}.${o}.${n}`);return`v1,${uQ.encode(uFe.hmac(this.key,s))}`}verifyTimestamp(e){let r=Math.floor(Date.now()/1e3),n=parseInt(e,10);if(isNaN(n))throw new $s("Invalid Signature Headers");if(r-n>dQ)throw new $s("Message timestamp too old");if(n>r+dQ)throw new $s("Message timestamp too new");return new Date(n*1e3)}};fu.Webhook=dw;dw.prefix="whsec_"});var ND=v(fw=>{"use strict";Object.defineProperty(fw,"__esModule",{value:!0});fw.Webhooks=void 0;var dFe=ot(),fFe=fQ(),DD=class extends dFe.APIResource{unwrap(e,{headers:r,key:n}){if(r!==void 0){let i=n===void 0?this._client.webhookKey:n;if(i===null)throw new Error("Webhook key must not be null in order to unwrap");new fFe.Webhook(i).verify(e,r)}return JSON.parse(e)}};fw.Webhooks=DD});var MD=v(pw=>{"use strict";Object.defineProperty(pw,"__esModule",{value:!0});pw.Versions=void 0;var pFe=ot(),mFe=gt(),hFe=st(),gFe=kt(),jD=class extends pFe.APIResource{list(e,r={},n){let{betas:i,...o}=r??{};return this._client.getAPIList((0,gFe.path)`/v1/agents/${e}/versions?beta=true`,mFe.PageCursor,{query:o,...n,headers:(0,hFe.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}};pw.Versions=jD});var LD=v(hw=>{"use strict";Object.defineProperty(hw,"__esModule",{value:!0});hw.Agents=void 0;var yFe=_t(),_Fe=ot(),bFe=yFe.__importStar(MD()),vFe=MD(),SFe=gt(),wm=st(),FD=kt(),mw=class extends _Fe.APIResource{constructor(){super(...arguments),this.versions=new bFe.Versions(this._client)}create(e,r){let{betas:n,...i}=e;return this._client.post("/v1/agents?beta=true",{body:i,...r,headers:(0,wm.buildHeaders)([{"anthropic-beta":[...n??[],"managed-agents-2026-04-01"].toString()},r?.headers])})}retrieve(e,r={},n){let{betas:i,...o}=r??{};return this._client.get((0,FD.path)`/v1/agents/${e}?beta=true`,{query:o,...n,headers:(0,wm.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}update(e,r,n){let{betas:i,...o}=r;return this._client.post((0,FD.path)`/v1/agents/${e}?beta=true`,{body:o,...n,headers:(0,wm.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}list(e={},r){let{betas:n,...i}=e??{};return this._client.getAPIList("/v1/agents?beta=true",SFe.PageCursor,{query:i,...r,headers:(0,wm.buildHeaders)([{"anthropic-beta":[...n??[],"managed-agents-2026-04-01"].toString()},r?.headers])})}archive(e,r={},n){let{betas:i}=r??{};return this._client.post((0,FD.path)`/v1/agents/${e}/archive?beta=true`,{...n,headers:(0,wm.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}};hw.Agents=mw;mw.Versions=vFe.Versions});var UD=v(gw=>{"use strict";Object.defineProperty(gw,"__esModule",{value:!0});gw.Memories=void 0;var wFe=ot(),xFe=gt(),xm=st(),$m=kt(),zD=class extends wFe.APIResource{create(e,r,n){let{view:i,betas:o,...s}=r;return this._client.post((0,$m.path)`/v1/memory_stores/${e}/memories?beta=true`,{query:{view:i},body:s,...n,headers:(0,xm.buildHeaders)([{"anthropic-beta":[...o??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}retrieve(e,r,n){let{memory_store_id:i,betas:o,...s}=r;return this._client.get((0,$m.path)`/v1/memory_stores/${i}/memories/${e}?beta=true`,{query:s,...n,headers:(0,xm.buildHeaders)([{"anthropic-beta":[...o??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}update(e,r,n){let{memory_store_id:i,view:o,betas:s,...a}=r;return this._client.post((0,$m.path)`/v1/memory_stores/${i}/memories/${e}?beta=true`,{query:{view:o},body:a,...n,headers:(0,xm.buildHeaders)([{"anthropic-beta":[...s??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}list(e,r={},n){let{betas:i,...o}=r??{};return this._client.getAPIList((0,$m.path)`/v1/memory_stores/${e}/memories?beta=true`,xFe.PageCursor,{query:o,...n,headers:(0,xm.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}delete(e,r,n){let{memory_store_id:i,expected_content_sha256:o,betas:s}=r;return this._client.delete((0,$m.path)`/v1/memory_stores/${i}/memories/${e}?beta=true`,{query:{expected_content_sha256:o},...n,headers:(0,xm.buildHeaders)([{"anthropic-beta":[...s??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}};gw.Memories=zD});var GD=v(yw=>{"use strict";Object.defineProperty(yw,"__esModule",{value:!0});yw.MemoryVersions=void 0;var $Fe=ot(),kFe=gt(),qD=st(),BD=kt(),HD=class extends $Fe.APIResource{retrieve(e,r,n){let{memory_store_id:i,betas:o,...s}=r;return this._client.get((0,BD.path)`/v1/memory_stores/${i}/memory_versions/${e}?beta=true`,{query:s,...n,headers:(0,qD.buildHeaders)([{"anthropic-beta":[...o??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}list(e,r={},n){let{betas:i,...o}=r??{};return this._client.getAPIList((0,BD.path)`/v1/memory_stores/${e}/memory_versions?beta=true`,kFe.PageCursor,{query:o,...n,headers:(0,qD.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}redact(e,r,n){let{memory_store_id:i,betas:o}=r;return this._client.post((0,BD.path)`/v1/memory_stores/${i}/memory_versions/${e}/redact?beta=true`,{...n,headers:(0,qD.buildHeaders)([{"anthropic-beta":[...o??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}};yw.MemoryVersions=HD});var ZD=v(bw=>{"use strict";Object.defineProperty(bw,"__esModule",{value:!0});bw.MemoryStores=void 0;var pQ=_t(),EFe=ot(),AFe=pQ.__importStar(UD()),TFe=UD(),OFe=pQ.__importStar(GD()),RFe=GD(),IFe=gt(),pu=st(),_w=kt(),km=class extends EFe.APIResource{constructor(){super(...arguments),this.memories=new AFe.Memories(this._client),this.memoryVersions=new OFe.MemoryVersions(this._client)}create(e,r){let{betas:n,...i}=e;return this._client.post("/v1/memory_stores?beta=true",{body:i,...r,headers:(0,pu.buildHeaders)([{"anthropic-beta":[...n??[],"managed-agents-2026-04-01"].toString()},r?.headers])})}retrieve(e,r={},n){let{betas:i}=r??{};return this._client.get((0,_w.path)`/v1/memory_stores/${e}?beta=true`,{...n,headers:(0,pu.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}update(e,r,n){let{betas:i,...o}=r;return this._client.post((0,_w.path)`/v1/memory_stores/${e}?beta=true`,{body:o,...n,headers:(0,pu.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}list(e={},r){let{betas:n,...i}=e??{};return this._client.getAPIList("/v1/memory_stores?beta=true",IFe.PageCursor,{query:i,...r,headers:(0,pu.buildHeaders)([{"anthropic-beta":[...n??[],"managed-agents-2026-04-01"].toString()},r?.headers])})}delete(e,r={},n){let{betas:i}=r??{};return this._client.delete((0,_w.path)`/v1/memory_stores/${e}?beta=true`,{...n,headers:(0,pu.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}archive(e,r={},n){let{betas:i}=r??{};return this._client.post((0,_w.path)`/v1/memory_stores/${e}/archive?beta=true`,{...n,headers:(0,pu.buildHeaders)([{"anthropic-beta":[...i??[],"managed-agents-2026-04-01"].toString()},n?.headers])})}};bw.MemoryStores=km;km.Memories=TFe.Memories;km.MemoryVersions=RFe.MemoryVersions});var mu=v(VD=>{"use strict";Object.defineProperty(VD,"__esModule",{value:!0});var PFe=_t();PFe.__exportStar(fr(),VD)});var KD=v(vw=>{"use strict";Object.defineProperty(vw,"__esModule",{value:!0});vw.JSONLDecoder=void 0;var mQ=fr(),CFe=iu(),DFe=tD(),WD=class t{constructor(e,r){this.iterator=e,this.controller=r}async*decoder(){let e=new DFe.LineDecoder;for await(let r of this.iterator)for(let n of e.decode(r))yield JSON.parse(n);for(let r of e.flush())yield JSON.parse(r)}[Symbol.asyncIterator](){return this.decoder()}static fromResponse(e,r){if(!e.body)throw r.abort(),typeof globalThis.navigator<"u"&&globalThis.navigator.product==="ReactNative"?new mQ.AnthropicError("The default react-native fetch implementation does not support streaming. Please use expo/fetch: https://docs.expo.dev/versions/latest/sdk/expo/#expofetch-api"):new mQ.AnthropicError("Attempted to iterate over a response with no body");return new t((0,CFe.ReadableStreamToAsyncIterable)(e.body),r)}};vw.JSONLDecoder=WD});var XD=v(Sw=>{"use strict";Object.defineProperty(Sw,"__esModule",{value:!0});Sw.Batches=void 0;var NFe=ot(),jFe=gt(),hu=st(),MFe=KD(),FFe=mu(),JD=kt(),YD=class extends NFe.APIResource{create(e,r){let{betas:n,...i}=e;return this._client.post("/v1/messages/batches?beta=true",{body:i,...r,headers:(0,hu.buildHeaders)([{"anthropic-beta":[...n??[],"message-batches-2024-09-24"].toString()},r?.headers])})}retrieve(e,r={},n){let{betas:i}=r??{};return this._client.get((0,JD.path)`/v1/messages/batches/${e}?beta=true`,{...n,headers:(0,hu.buildHeaders)([{"anthropic-beta":[...i??[],"message-batches-2024-09-24"].toString()},n?.headers])})}list(e={},r){let{betas:n,...i}=e??{};return this._client.getAPIList("/v1/messages/batches?beta=true",jFe.Page,{query:i,...r,headers:(0,hu.buildHeaders)([{"anthropic-beta":[...n??[],"message-batches-2024-09-24"].toString()},r?.headers])})}delete(e,r={},n){let{betas:i}=r??{};return this._client.delete((0,JD.path)`/v1/messages/batches/${e}?beta=true`,{...n,headers:(0,hu.buildHeaders)([{"anthropic-beta":[...i??[],"message-batches-2024-09-24"].toString()},n?.headers])})}cancel(e,r={},n){let{betas:i}=r??{};return this._client.post((0,JD.path)`/v1/messages/batches/${e}/cancel?beta=true`,{...n,headers:(0,hu.buildHeaders)([{"anthropic-beta":[...i??[],"message-batches-2024-09-24"].toString()},n?.headers])})}async results(e,r={},n){let i=await this.retrieve(e);if(!i.results_url)throw new FFe.AnthropicError(`No batch \`results_url\`; Has it finished processing? ${i.processing_status} - ${i.id}`);let{betas:o}=r??{};return this._client.get(i.results_url,{...n,headers:(0,hu.buildHeaders)([{"anthropic-beta":[...o??[],"message-batches-2024-09-24"].toString(),Accept:"application/binary"},n?.headers]),stream:!0,__binaryResponse:!0})._thenUnwrap((s,a)=>MFe.JSONLDecoder.fromResponse(a.response,a.controller))}};Sw.Batches=YD});var QD=v(ww=>{"use strict";Object.defineProperty(ww,"__esModule",{value:!0});ww.MODEL_NONSTREAMING_TOKENS=void 0;ww.MODEL_NONSTREAMING_TOKENS={"claude-opus-4-20250514":8192,"claude-opus-4-0":8192,"claude-4-opus-20250514":8192,"anthropic.claude-opus-4-20250514-v1:0":8192,"claude-opus-4@20250514":8192,"claude-opus-4-1-20250805":8192,"anthropic.claude-opus-4-1-20250805-v1:0":8192,"claude-opus-4-1@20250805":8192}});var eN=v(xw=>{"use strict";Object.defineProperty(xw,"__esModule",{value:!0});xw.maybeParseBetaMessage=zFe;xw.parseBetaMessage=gQ;var LFe=fr();function hQ(t){return t?.output_format??t?.output_config?.format}function zFe(t,e,r){let n=hQ(e);return!e||!("parse"in(n??{}))?{...t,content:t.content.map(i=>{if(i.type==="text"){let o=Object.defineProperty({...i},"parsed_output",{value:null,enumerable:!1});return Object.defineProperty(o,"parsed",{get(){return r.logger.warn("The `parsed` property on `text` blocks is deprecated, please use `parsed_output` instead."),null},enumerable:!1})}return i}),parsed_output:null}:gQ(t,e,r)}function gQ(t,e,r){let n=null,i=t.content.map(o=>{if(o.type==="text"){let s=UFe(e,o.text);n===null&&(n=s);let a=Object.defineProperty({...o},"parsed_output",{value:s,enumerable:!1});return Object.defineProperty(a,"parsed",{get(){return r.logger.warn("The `parsed` property on `text` blocks is deprecated, please use `parsed_output` instead."),s},enumerable:!1})}return o});return{...t,content:i,parsed_output:n}}function UFe(t,e){let r=hQ(t);if(r?.type!=="json_schema")return null;try{return"parse"in r?r.parse(e):JSON.parse(e)}catch(n){throw new LFe.AnthropicError(`Failed to parse structured output: ${n}`)}}});var tN=v($w=>{"use strict";Object.defineProperty($w,"__esModule",{value:!0});$w.partialParse=void 0;var qFe=t=>{let e=0,r=[];for(;e{if(t.length===0)return t;let e=t[t.length-1];switch(e.type){case"separator":return t=t.slice(0,t.length-1),gu(t);break;case"number":let r=e.value[e.value.length-1];if(r==="."||r==="-")return t=t.slice(0,t.length-1),gu(t);case"string":let n=t[t.length-2];if(n?.type==="delimiter")return t=t.slice(0,t.length-1),gu(t);if(n?.type==="brace"&&n.value==="{")return t=t.slice(0,t.length-1),gu(t);break;case"delimiter":return t=t.slice(0,t.length-1),gu(t);break}return t},BFe=t=>{let e=[];return t.map(r=>{r.type==="brace"&&(r.value==="{"?e.push("}"):e.splice(e.lastIndexOf("}"),1)),r.type==="paren"&&(r.value==="["?e.push("]"):e.splice(e.lastIndexOf("]"),1))}),e.length>0&&e.reverse().map(r=>{r==="}"?t.push({type:"brace",value:"}"}):r==="]"&&t.push({type:"paren",value:"]"})}),t},HFe=t=>{let e="";return t.map(r=>{r.type==="string"?e+='"'+r.value+'"':e+=r.value}),e},GFe=t=>JSON.parse(HFe(BFe(gu(qFe(t)))));$w.partialParse=GFe});var nN=v(rN=>{"use strict";Object.defineProperty(rN,"__esModule",{value:!0});var ZFe=_t();ZFe.__exportStar(sD(),rN)});var xQ=v(Pw=>{"use strict";var Dn,ks,yu,Em,kw,Am,Tm,Ew,Om,Ro,Rm,Aw,Tw,uc,Ow,Rw,Im,iN,yQ,Iw,oN,sN,aN,_Q;Object.defineProperty(Pw,"__esModule",{value:!0});Pw.BetaMessageStream=void 0;var X=_t(),VFe=tN(),xr=mu(),WFe=ru(),bQ=nN(),vQ=eN(),SQ="__json_buf";function wQ(t){return t.type==="tool_use"||t.type==="server_tool_use"||t.type==="mcp_tool_use"}var cN=class t{constructor(e,r){Dn.add(this),this.messages=[],this.receivedMessages=[],ks.set(this,void 0),yu.set(this,null),this.controller=new AbortController,Em.set(this,void 0),kw.set(this,()=>{}),Am.set(this,()=>{}),Tm.set(this,void 0),Ew.set(this,()=>{}),Om.set(this,()=>{}),Ro.set(this,{}),Rm.set(this,!1),Aw.set(this,!1),Tw.set(this,!1),uc.set(this,!1),Ow.set(this,void 0),Rw.set(this,void 0),Im.set(this,void 0),Iw.set(this,n=>{if(X.__classPrivateFieldSet(this,Aw,!0,"f"),(0,WFe.isAbortError)(n)&&(n=new xr.APIUserAbortError),n instanceof xr.APIUserAbortError)return X.__classPrivateFieldSet(this,Tw,!0,"f"),this._emit("abort",n);if(n instanceof xr.AnthropicError)return this._emit("error",n);if(n instanceof Error){let i=new xr.AnthropicError(n.message);return i.cause=n,this._emit("error",i)}return this._emit("error",new xr.AnthropicError(String(n)))}),X.__classPrivateFieldSet(this,Em,new Promise((n,i)=>{X.__classPrivateFieldSet(this,kw,n,"f"),X.__classPrivateFieldSet(this,Am,i,"f")}),"f"),X.__classPrivateFieldSet(this,Tm,new Promise((n,i)=>{X.__classPrivateFieldSet(this,Ew,n,"f"),X.__classPrivateFieldSet(this,Om,i,"f")}),"f"),X.__classPrivateFieldGet(this,Em,"f").catch(()=>{}),X.__classPrivateFieldGet(this,Tm,"f").catch(()=>{}),X.__classPrivateFieldSet(this,yu,e,"f"),X.__classPrivateFieldSet(this,Im,r?.logger??console,"f")}get response(){return X.__classPrivateFieldGet(this,Ow,"f")}get request_id(){return X.__classPrivateFieldGet(this,Rw,"f")}async withResponse(){X.__classPrivateFieldSet(this,uc,!0,"f");let e=await X.__classPrivateFieldGet(this,Em,"f");if(!e)throw new Error("Could not resolve a `Response` object");return{data:this,response:e,request_id:e.headers.get("request-id")}}static fromReadableStream(e){let r=new t(null);return r._run(()=>r._fromReadableStream(e)),r}static createMessage(e,r,n,{logger:i}={}){let o=new t(r,{logger:i});for(let s of r.messages)o._addMessageParam(s);return X.__classPrivateFieldSet(o,yu,{...r,stream:!0},"f"),o._run(()=>o._createMessage(e,{...r,stream:!0},{...n,headers:{...n?.headers,"X-Stainless-Helper-Method":"stream"}})),o}_run(e){e().then(()=>{this._emitFinal(),this._emit("end")},X.__classPrivateFieldGet(this,Iw,"f"))}_addMessageParam(e){this.messages.push(e)}_addMessage(e,r=!0){this.receivedMessages.push(e),r&&this._emit("message",e)}async _createMessage(e,r,n){let i=n?.signal,o;i&&(i.aborted&&this.controller.abort(),o=this.controller.abort.bind(this.controller),i.addEventListener("abort",o));try{X.__classPrivateFieldGet(this,Dn,"m",oN).call(this);let{response:s,data:a}=await e.create({...r,stream:!0},{...n,signal:this.controller.signal}).withResponse();this._connected(s);for await(let c of a)X.__classPrivateFieldGet(this,Dn,"m",sN).call(this,c);if(a.controller.signal?.aborted)throw new xr.APIUserAbortError;X.__classPrivateFieldGet(this,Dn,"m",aN).call(this)}finally{i&&o&&i.removeEventListener("abort",o)}}_connected(e){this.ended||(X.__classPrivateFieldSet(this,Ow,e,"f"),X.__classPrivateFieldSet(this,Rw,e?.headers.get("request-id"),"f"),X.__classPrivateFieldGet(this,kw,"f").call(this,e),this._emit("connect"))}get ended(){return X.__classPrivateFieldGet(this,Rm,"f")}get errored(){return X.__classPrivateFieldGet(this,Aw,"f")}get aborted(){return X.__classPrivateFieldGet(this,Tw,"f")}abort(){this.controller.abort()}on(e,r){return(X.__classPrivateFieldGet(this,Ro,"f")[e]||(X.__classPrivateFieldGet(this,Ro,"f")[e]=[])).push({listener:r}),this}off(e,r){let n=X.__classPrivateFieldGet(this,Ro,"f")[e];if(!n)return this;let i=n.findIndex(o=>o.listener===r);return i>=0&&n.splice(i,1),this}once(e,r){return(X.__classPrivateFieldGet(this,Ro,"f")[e]||(X.__classPrivateFieldGet(this,Ro,"f")[e]=[])).push({listener:r,once:!0}),this}emitted(e){return new Promise((r,n)=>{X.__classPrivateFieldSet(this,uc,!0,"f"),e!=="error"&&this.once("error",n),this.once(e,r)})}async done(){X.__classPrivateFieldSet(this,uc,!0,"f"),await X.__classPrivateFieldGet(this,Tm,"f")}get currentMessage(){return X.__classPrivateFieldGet(this,ks,"f")}async finalMessage(){return await this.done(),X.__classPrivateFieldGet(this,Dn,"m",iN).call(this)}async finalText(){return await this.done(),X.__classPrivateFieldGet(this,Dn,"m",yQ).call(this)}_emit(e,...r){if(X.__classPrivateFieldGet(this,Rm,"f"))return;e==="end"&&(X.__classPrivateFieldSet(this,Rm,!0,"f"),X.__classPrivateFieldGet(this,Ew,"f").call(this));let n=X.__classPrivateFieldGet(this,Ro,"f")[e];if(n&&(X.__classPrivateFieldGet(this,Ro,"f")[e]=n.filter(i=>!i.once),n.forEach(({listener:i})=>i(...r))),e==="abort"){let i=r[0];!X.__classPrivateFieldGet(this,uc,"f")&&!n?.length&&Promise.reject(i),X.__classPrivateFieldGet(this,Am,"f").call(this,i),X.__classPrivateFieldGet(this,Om,"f").call(this,i),this._emit("end");return}if(e==="error"){let i=r[0];!X.__classPrivateFieldGet(this,uc,"f")&&!n?.length&&Promise.reject(i),X.__classPrivateFieldGet(this,Am,"f").call(this,i),X.__classPrivateFieldGet(this,Om,"f").call(this,i),this._emit("end")}}_emitFinal(){this.receivedMessages.at(-1)&&this._emit("finalMessage",X.__classPrivateFieldGet(this,Dn,"m",iN).call(this))}async _fromReadableStream(e,r){let n=r?.signal,i;n&&(n.aborted&&this.controller.abort(),i=this.controller.abort.bind(this.controller),n.addEventListener("abort",i));try{X.__classPrivateFieldGet(this,Dn,"m",oN).call(this),this._connected(null);let o=bQ.Stream.fromReadableStream(e,this.controller);for await(let s of o)X.__classPrivateFieldGet(this,Dn,"m",sN).call(this,s);if(o.controller.signal?.aborted)throw new xr.APIUserAbortError;X.__classPrivateFieldGet(this,Dn,"m",aN).call(this)}finally{n&&i&&n.removeEventListener("abort",i)}}[(ks=new WeakMap,yu=new WeakMap,Em=new WeakMap,kw=new WeakMap,Am=new WeakMap,Tm=new WeakMap,Ew=new WeakMap,Om=new WeakMap,Ro=new WeakMap,Rm=new WeakMap,Aw=new WeakMap,Tw=new WeakMap,uc=new WeakMap,Ow=new WeakMap,Rw=new WeakMap,Im=new WeakMap,Iw=new WeakMap,Dn=new WeakSet,iN=function(){if(this.receivedMessages.length===0)throw new xr.AnthropicError("stream ended without producing a Message with role=assistant");return this.receivedMessages.at(-1)},yQ=function(){if(this.receivedMessages.length===0)throw new xr.AnthropicError("stream ended without producing a Message with role=assistant");let r=this.receivedMessages.at(-1).content.filter(n=>n.type==="text").map(n=>n.text);if(r.length===0)throw new xr.AnthropicError("stream ended without producing a content block with type=text");return r.join(" ")},oN=function(){this.ended||X.__classPrivateFieldSet(this,ks,void 0,"f")},sN=function(r){if(this.ended)return;let n=X.__classPrivateFieldGet(this,Dn,"m",_Q).call(this,r);switch(this._emit("streamEvent",r,n),r.type){case"content_block_delta":{let i=n.content.at(-1);switch(r.delta.type){case"text_delta":{i.type==="text"&&this._emit("text",r.delta.text,i.text||"");break}case"citations_delta":{i.type==="text"&&this._emit("citation",r.delta.citation,i.citations??[]);break}case"input_json_delta":{wQ(i)&&i.input&&this._emit("inputJson",r.delta.partial_json,i.input);break}case"thinking_delta":{i.type==="thinking"&&this._emit("thinking",r.delta.thinking,i.thinking);break}case"signature_delta":{i.type==="thinking"&&this._emit("signature",i.signature);break}case"compaction_delta":{i.type==="compaction"&&i.content&&this._emit("compaction",i.content);break}default:r.delta}break}case"message_stop":{this._addMessageParam(n),this._addMessage((0,vQ.maybeParseBetaMessage)(n,X.__classPrivateFieldGet(this,yu,"f"),{logger:X.__classPrivateFieldGet(this,Im,"f")}),!0);break}case"content_block_stop":{this._emit("contentBlock",n.content.at(-1));break}case"message_start":{X.__classPrivateFieldSet(this,ks,n,"f");break}case"content_block_start":case"message_delta":break}},aN=function(){if(this.ended)throw new xr.AnthropicError("stream has ended, this shouldn't happen");let r=X.__classPrivateFieldGet(this,ks,"f");if(!r)throw new xr.AnthropicError("request ended without sending any chunks");return X.__classPrivateFieldSet(this,ks,void 0,"f"),(0,vQ.maybeParseBetaMessage)(r,X.__classPrivateFieldGet(this,yu,"f"),{logger:X.__classPrivateFieldGet(this,Im,"f")})},_Q=function(r){let n=X.__classPrivateFieldGet(this,ks,"f");if(r.type==="message_start"){if(n)throw new xr.AnthropicError(`Unexpected event order, got ${r.type} before receiving "message_stop"`);return r.message}if(!n)throw new xr.AnthropicError(`Unexpected event order, got ${r.type} before "message_start"`);switch(r.type){case"message_stop":return n;case"message_delta":return n.container=r.delta.container,n.stop_reason=r.delta.stop_reason,n.stop_sequence=r.delta.stop_sequence,n.usage.output_tokens=r.usage.output_tokens,n.context_management=r.context_management,r.usage.input_tokens!=null&&(n.usage.input_tokens=r.usage.input_tokens),r.usage.cache_creation_input_tokens!=null&&(n.usage.cache_creation_input_tokens=r.usage.cache_creation_input_tokens),r.usage.cache_read_input_tokens!=null&&(n.usage.cache_read_input_tokens=r.usage.cache_read_input_tokens),r.usage.server_tool_use!=null&&(n.usage.server_tool_use=r.usage.server_tool_use),r.usage.iterations!=null&&(n.usage.iterations=r.usage.iterations),n;case"content_block_start":return n.content.push(r.content_block),n;case"content_block_delta":{let i=n.content.at(r.index);switch(r.delta.type){case"text_delta":{i?.type==="text"&&(n.content[r.index]={...i,text:(i.text||"")+r.delta.text});break}case"citations_delta":{i?.type==="text"&&(n.content[r.index]={...i,citations:[...i.citations??[],r.delta.citation]});break}case"input_json_delta":{if(i&&wQ(i)){let o=i[SQ]||"";o+=r.delta.partial_json;let s={...i};if(Object.defineProperty(s,SQ,{value:o,enumerable:!1,writable:!0}),o)try{s.input=(0,VFe.partialParse)(o)}catch(a){let c=new xr.AnthropicError(`Unable to parse tool parameter JSON from model. Please retry your request or adjust your prompt. Error: ${a}. JSON: ${o}`);X.__classPrivateFieldGet(this,Iw,"f").call(this,c)}n.content[r.index]=s}break}case"thinking_delta":{i?.type==="thinking"&&(n.content[r.index]={...i,thinking:i.thinking+r.delta.thinking});break}case"signature_delta":{i?.type==="thinking"&&(n.content[r.index]={...i,signature:r.delta.signature});break}case"compaction_delta":{i?.type==="compaction"&&(n.content[r.index]={...i,content:(i.content||"")+r.delta.content});break}default:r.delta}return n}case"content_block_stop":return n}},Symbol.asyncIterator)](){let e=[],r=[],n=!1;return this.on("streamEvent",i=>{let o=r.shift();o?o.resolve(i):e.push(i)}),this.on("end",()=>{n=!0;for(let i of r)i.resolve(void 0);r.length=0}),this.on("abort",i=>{n=!0;for(let o of r)o.reject(i);r.length=0}),this.on("error",i=>{n=!0;for(let o of r)o.reject(i);r.length=0}),{next:async()=>e.length?{value:e.shift(),done:!1}:n?{value:void 0,done:!0}:new Promise((o,s)=>r.push({resolve:o,reject:s})).then(o=>o?{value:o,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}toReadableStream(){return new bQ.Stream(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}};Pw.BetaMessageStream=cN});var Dw=v(Cw=>{"use strict";Object.defineProperty(Cw,"__esModule",{value:!0});Cw.ToolError=void 0;var lN=class extends Error{constructor(e){let r=typeof e=="string"?e:e.map(n=>n.type==="text"?n.text:`[${n.type}]`).join(" ");super(r),this.name="ToolError",this.content=e}};Cw.ToolError=lN});var $Q=v(_u=>{"use strict";Object.defineProperty(_u,"__esModule",{value:!0});_u.DEFAULT_SUMMARY_PROMPT=_u.DEFAULT_TOKEN_THRESHOLD=void 0;_u.DEFAULT_TOKEN_THRESHOLD=1e5;_u.DEFAULT_SUMMARY_PROMPT=`You have been working on the task described above but have not yet completed it. Write a continuation summary that will allow you (or another instance of yourself) to resume work efficiently in a future context window where the conversation history will be replaced with this summary. Your summary should be structured, concise, and actionable. Include: 1. Task Overview The user's core request and success criteria Any clarifications or constraints they specified @@ -420,18 +420,18 @@ new Anthropic({ apiKey, dangerouslyAllowBrowser: true }); `)}p.write("payload.value = newResult;"),p.write("return payload;");let _=p.compile();return(S,x)=>_(f,S,x)},o,s=$c,a=!wc.jitless,l=a&&lM.value,u=e.catchall,d;t._zod.parse=(f,p)=>{d??(d=n.value);let m=f.value;return s(m)?a&&l&&p?.async===!1&&p.jitless!==!0?(o||(o=i(e.shape)),f=o(f,p),u?Nre([],m,f,p,d,t):f):r(f,p):(f.issues.push({expected:"object",code:"invalid_type",input:m,inst:t}),f)}});ed=k("$ZodUnion",(t,e)=>{ue.init(t,e),ve(t._zod,"optin",()=>e.options.some(n=>n._zod.optin==="optional")?"optional":void 0),ve(t._zod,"optout",()=>e.options.some(n=>n._zod.optout==="optional")?"optional":void 0),ve(t._zod,"values",()=>{if(e.options.every(n=>n._zod.values))return new Set(e.options.flatMap(n=>Array.from(n._zod.values)))}),ve(t._zod,"pattern",()=>{if(e.options.every(n=>n._zod.pattern)){let n=e.options.map(i=>i._zod.pattern);return new RegExp(`^(${n.map(i=>_h(i.source)).join("|")})$`)}});let r=e.options.length===1?e.options[0]._zod.run:null;t._zod.parse=(n,i)=>{if(r)return r(n,i);let o=!1,s=[];for(let a of e.options){let c=a._zod.run({value:n.value,issues:[]},i);if(c instanceof Promise)s.push(c),o=!0;else{if(c.issues.length===0)return c;s.push(c)}}return o?Promise.all(s).then(a=>bre(a,n,t,i)):bre(s,n,t,i)}});n$=k("$ZodXor",(t,e)=>{ed.init(t,e),e.inclusive=!1;let r=e.options.length===1?e.options[0]._zod.run:null;t._zod.parse=(n,i)=>{if(r)return r(n,i);let o=!1,s=[];for(let a of e.options){let c=a._zod.run({value:n.value,issues:[]},i);c instanceof Promise?(s.push(c),o=!0):s.push(c)}return o?Promise.all(s).then(a=>vre(a,n,t,i)):vre(s,n,t,i)}}),i$=k("$ZodDiscriminatedUnion",(t,e)=>{e.inclusive=!1,ed.init(t,e);let r=t._zod.parse;ve(t._zod,"propValues",()=>{let i={};for(let o of e.options){let s=o._zod.propValues;if(!s||Object.keys(s).length===0)throw new Error(`Invalid discriminated union option at index "${e.options.indexOf(o)}"`);for(let[a,c]of Object.entries(s)){i[a]||(i[a]=new Set);for(let l of c)i[a].add(l)}}return i});let n=Zu(()=>{let i=e.options,o=new Map;for(let s of i){let a=s._zod.propValues?.[e.discriminator];if(!a||a.size===0)throw new Error(`Invalid discriminated union option at index "${e.options.indexOf(s)}"`);for(let c of a){if(o.has(c))throw new Error(`Duplicate discriminator value "${String(c)}"`);o.set(c,s)}}return o});t._zod.parse=(i,o)=>{let s=i.value;if(!$c(s))return i.issues.push({code:"invalid_type",expected:"object",input:s,inst:t}),i;let a=n.value.get(s?.[e.discriminator]);return a?a._zod.run(i,o):e.unionFallback||o.direction==="backward"?r(i,o):(i.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:e.discriminator,options:Array.from(n.value.keys()),input:s,path:[e.discriminator],inst:t}),i)}}),o$=k("$ZodIntersection",(t,e)=>{ue.init(t,e),t._zod.parse=(r,n)=>{let i=r.value,o=e.left._zod.run({value:i,issues:[]},n),s=e.right._zod.run({value:i,issues:[]},n);return o instanceof Promise||s instanceof Promise?Promise.all([o,s]).then(([c,l])=>Sre(r,c,l)):Sre(r,o,s)}});Rh=k("$ZodTuple",(t,e)=>{ue.init(t,e);let r=e.items;t._zod.parse=(n,i)=>{let o=n.value;if(!Array.isArray(o))return n.issues.push({input:o,inst:t,expected:"tuple",code:"invalid_type"}),n;n.value=[];let s=[],a=wre(r,"optin"),c=wre(r,"optout");if(!e.rest){if(o.lengthr.length&&n.issues.push({code:"too_big",maximum:r.length,inclusive:!0,input:o,inst:t,origin:"array"})}let l=new Array(r.length);for(let u=0;u{l[u]=f})):l[u]=d}if(e.rest){let u=r.length-1,d=o.slice(r.length);for(let f of d){u++;let p=e.rest._zod.run({value:f,issues:[]},i);p instanceof Promise?s.push(p.then(m=>xre(m,n,u))):xre(p,n,u)}}return s.length?Promise.all(s).then(()=>$re(l,n,r,o,c)):$re(l,n,r,o,c)}});s$=k("$ZodRecord",(t,e)=>{ue.init(t,e),t._zod.parse=(r,n)=>{let i=r.value;if(!Ms(i))return r.issues.push({expected:"record",code:"invalid_type",input:i,inst:t}),r;let o=[],s=e.keyType._zod.values;if(s){r.value={};let a=new Set;for(let l of s)if(typeof l=="string"||typeof l=="number"||typeof l=="symbol"){a.add(typeof l=="number"?l.toString():l);let u=e.keyType._zod.run({value:l,issues:[]},n);if(u instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(u.issues.length){r.issues.push({code:"invalid_key",origin:"record",issues:u.issues.map(p=>kr(p,n,Tt())),input:l,path:[l],inst:t});continue}let d=u.value,f=e.valueType._zod.run({value:i[l],issues:[]},n);f instanceof Promise?o.push(f.then(p=>{p.issues.length&&r.issues.push(...Br(l,p.issues)),r.value[d]=p.value})):(f.issues.length&&r.issues.push(...Br(l,f.issues)),r.value[d]=f.value)}let c;for(let l in i)a.has(l)||(c=c??[],c.push(l));c&&c.length>0&&r.issues.push({code:"unrecognized_keys",input:i,inst:t,keys:c})}else{r.value={};for(let a of Reflect.ownKeys(i)){if(a==="__proto__"||!Object.prototype.propertyIsEnumerable.call(i,a))continue;let c=e.keyType._zod.run({value:a,issues:[]},n);if(c instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(typeof a=="string"&&h0.test(a)&&c.issues.length){let d=e.keyType._zod.run({value:Number(a),issues:[]},n);if(d instanceof Promise)throw new Error("Async schemas not supported in object keys currently");d.issues.length===0&&(c=d)}if(c.issues.length){e.mode==="loose"?r.value[a]=i[a]:r.issues.push({code:"invalid_key",origin:"record",issues:c.issues.map(d=>kr(d,n,Tt())),input:a,path:[a],inst:t});continue}let u=e.valueType._zod.run({value:i[a],issues:[]},n);u instanceof Promise?o.push(u.then(d=>{d.issues.length&&r.issues.push(...Br(a,d.issues)),r.value[c.value]=d.value})):(u.issues.length&&r.issues.push(...Br(a,u.issues)),r.value[c.value]=u.value)}}return o.length?Promise.all(o).then(()=>r):r}}),a$=k("$ZodMap",(t,e)=>{ue.init(t,e),t._zod.parse=(r,n)=>{let i=r.value;if(!(i instanceof Map))return r.issues.push({expected:"map",code:"invalid_type",input:i,inst:t}),r;let o=[];r.value=new Map;for(let[s,a]of i){let c=e.keyType._zod.run({value:s,issues:[]},n),l=e.valueType._zod.run({value:a,issues:[]},n);c instanceof Promise||l instanceof Promise?o.push(Promise.all([c,l]).then(([u,d])=>{kre(u,d,r,s,i,t,n)})):kre(c,l,r,s,i,t,n)}return o.length?Promise.all(o).then(()=>r):r}});c$=k("$ZodSet",(t,e)=>{ue.init(t,e),t._zod.parse=(r,n)=>{let i=r.value;if(!(i instanceof Set))return r.issues.push({input:i,inst:t,expected:"set",code:"invalid_type"}),r;let o=[];r.value=new Set;for(let s of i){let a=e.valueType._zod.run({value:s,issues:[]},n);a instanceof Promise?o.push(a.then(c=>Ere(c,r))):Ere(a,r)}return o.length?Promise.all(o).then(()=>r):r}});l$=k("$ZodEnum",(t,e)=>{ue.init(t,e);let r=yh(e.entries),n=new Set(r);t._zod.values=n,t._zod.pattern=new RegExp(`^(${r.filter(i=>bh.has(typeof i)).map(i=>typeof i=="string"?Fn(i):i.toString()).join("|")})$`),t._zod.parse=(i,o)=>{let s=i.value;return n.has(s)||i.issues.push({code:"invalid_value",values:r,input:s,inst:t}),i}}),u$=k("$ZodLiteral",(t,e)=>{if(ue.init(t,e),e.values.length===0)throw new Error("Cannot create literal schema with no valid values");let r=new Set(e.values);t._zod.values=r,t._zod.pattern=new RegExp(`^(${e.values.map(n=>typeof n=="string"?Fn(n):n?Fn(n.toString()):String(n)).join("|")})$`),t._zod.parse=(n,i)=>{let o=n.value;return r.has(o)||n.issues.push({code:"invalid_value",values:e.values,input:o,inst:t}),n}}),d$=k("$ZodFile",(t,e)=>{ue.init(t,e),t._zod.parse=(r,n)=>{let i=r.value;return i instanceof File||r.issues.push({expected:"file",code:"invalid_type",input:i,inst:t}),r}}),f$=k("$ZodTransform",(t,e)=>{ue.init(t,e),t._zod.optin="optional",t._zod.parse=(r,n)=>{if(n.direction==="backward")throw new Ds(t.constructor.name);let i=e.transform(r.value,r);if(n.async)return(i instanceof Promise?i:Promise.resolve(i)).then(s=>(r.value=s,r.fallback=!0,r));if(i instanceof Promise)throw new fi;return r.value=i,r.fallback=!0,r}});Ih=k("$ZodOptional",(t,e)=>{ue.init(t,e),t._zod.optin="optional",t._zod.optout="optional",ve(t._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,void 0]):void 0),ve(t._zod,"pattern",()=>{let r=e.innerType._zod.pattern;return r?new RegExp(`^(${_h(r.source)})?$`):void 0}),t._zod.parse=(r,n)=>{if(e.innerType._zod.optin==="optional"){let i=r.value,o=e.innerType._zod.run(r,n);return o instanceof Promise?o.then(s=>Are(s,i)):Are(o,i)}return r.value===void 0?r:e.innerType._zod.run(r,n)}}),p$=k("$ZodExactOptional",(t,e)=>{Ih.init(t,e),ve(t._zod,"values",()=>e.innerType._zod.values),ve(t._zod,"pattern",()=>e.innerType._zod.pattern),t._zod.parse=(r,n)=>e.innerType._zod.run(r,n)}),m$=k("$ZodNullable",(t,e)=>{ue.init(t,e),ve(t._zod,"optin",()=>e.innerType._zod.optin),ve(t._zod,"optout",()=>e.innerType._zod.optout),ve(t._zod,"pattern",()=>{let r=e.innerType._zod.pattern;return r?new RegExp(`^(${_h(r.source)}|null)$`):void 0}),ve(t._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,null]):void 0),t._zod.parse=(r,n)=>r.value===null?r:e.innerType._zod.run(r,n)}),h$=k("$ZodDefault",(t,e)=>{ue.init(t,e),t._zod.optin="optional",ve(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,n)=>{if(n.direction==="backward")return e.innerType._zod.run(r,n);if(r.value===void 0)return r.value=e.defaultValue,r;let i=e.innerType._zod.run(r,n);return i instanceof Promise?i.then(o=>Tre(o,e)):Tre(i,e)}});g$=k("$ZodPrefault",(t,e)=>{ue.init(t,e),t._zod.optin="optional",ve(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,n)=>(n.direction==="backward"||r.value===void 0&&(r.value=e.defaultValue),e.innerType._zod.run(r,n))}),y$=k("$ZodNonOptional",(t,e)=>{ue.init(t,e),ve(t._zod,"values",()=>{let r=e.innerType._zod.values;return r?new Set([...r].filter(n=>n!==void 0)):void 0}),t._zod.parse=(r,n)=>{let i=e.innerType._zod.run(r,n);return i instanceof Promise?i.then(o=>Ore(o,t)):Ore(i,t)}});_$=k("$ZodSuccess",(t,e)=>{ue.init(t,e),t._zod.parse=(r,n)=>{if(n.direction==="backward")throw new Ds("ZodSuccess");let i=e.innerType._zod.run(r,n);return i instanceof Promise?i.then(o=>(r.value=o.issues.length===0,r)):(r.value=i.issues.length===0,r)}}),b$=k("$ZodCatch",(t,e)=>{ue.init(t,e),t._zod.optin="optional",ve(t._zod,"optout",()=>e.innerType._zod.optout),ve(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,n)=>{if(n.direction==="backward")return e.innerType._zod.run(r,n);let i=e.innerType._zod.run(r,n);return i instanceof Promise?i.then(o=>(r.value=o.value,o.issues.length&&(r.value=e.catchValue({...r,error:{issues:o.issues.map(s=>kr(s,n,Tt()))},input:r.value}),r.issues=[],r.fallback=!0),r)):(r.value=i.value,i.issues.length&&(r.value=e.catchValue({...r,error:{issues:i.issues.map(o=>kr(o,n,Tt()))},input:r.value}),r.issues=[],r.fallback=!0),r)}}),v$=k("$ZodNaN",(t,e)=>{ue.init(t,e),t._zod.parse=(r,n)=>((typeof r.value!="number"||!Number.isNaN(r.value))&&r.issues.push({input:r.value,inst:t,expected:"nan",code:"invalid_type"}),r)}),Ph=k("$ZodPipe",(t,e)=>{ue.init(t,e),ve(t._zod,"values",()=>e.in._zod.values),ve(t._zod,"optin",()=>e.in._zod.optin),ve(t._zod,"optout",()=>e.out._zod.optout),ve(t._zod,"propValues",()=>e.in._zod.propValues),t._zod.parse=(r,n)=>{if(n.direction==="backward"){let o=e.out._zod.run(r,n);return o instanceof Promise?o.then(s=>v0(s,e.in,n)):v0(o,e.in,n)}let i=e.in._zod.run(r,n);return i instanceof Promise?i.then(o=>v0(o,e.out,n)):v0(i,e.out,n)}});td=k("$ZodCodec",(t,e)=>{ue.init(t,e),ve(t._zod,"values",()=>e.in._zod.values),ve(t._zod,"optin",()=>e.in._zod.optin),ve(t._zod,"optout",()=>e.out._zod.optout),ve(t._zod,"propValues",()=>e.in._zod.propValues),t._zod.parse=(r,n)=>{if((n.direction||"forward")==="forward"){let o=e.in._zod.run(r,n);return o instanceof Promise?o.then(s=>S0(s,e,n)):S0(o,e,n)}else{let o=e.out._zod.run(r,n);return o instanceof Promise?o.then(s=>S0(s,e,n)):S0(o,e,n)}}});wF=k("$ZodPreprocess",(t,e)=>{Ph.init(t,e)}),S$=k("$ZodReadonly",(t,e)=>{ue.init(t,e),ve(t._zod,"propValues",()=>e.innerType._zod.propValues),ve(t._zod,"values",()=>e.innerType._zod.values),ve(t._zod,"optin",()=>e.innerType?._zod?.optin),ve(t._zod,"optout",()=>e.innerType?._zod?.optout),t._zod.parse=(r,n)=>{if(n.direction==="backward")return e.innerType._zod.run(r,n);let i=e.innerType._zod.run(r,n);return i instanceof Promise?i.then(Rre):Rre(i)}});w$=k("$ZodTemplateLiteral",(t,e)=>{ue.init(t,e);let r=[];for(let n of e.parts)if(typeof n=="object"&&n!==null){if(!n._zod.pattern)throw new Error(`Invalid template literal part, no pattern found: ${[...n._zod.traits].shift()}`);let i=n._zod.pattern instanceof RegExp?n._zod.pattern.source:n._zod.pattern;if(!i)throw new Error(`Invalid template literal part: ${n._zod.traits}`);let o=i.startsWith("^")?1:0,s=i.endsWith("$")?i.length-1:i.length;r.push(i.slice(o,s))}else if(n===null||uM.has(typeof n))r.push(Fn(`${n}`));else throw new Error(`Invalid template literal part: ${n}`);t._zod.pattern=new RegExp(`^${r.join("")}$`),t._zod.parse=(n,i)=>typeof n.value!="string"?(n.issues.push({input:n.value,inst:t,expected:"string",code:"invalid_type"}),n):(t._zod.pattern.lastIndex=0,t._zod.pattern.test(n.value)||n.issues.push({input:n.value,inst:t,code:"invalid_format",format:e.format??"template_literal",pattern:t._zod.pattern.source}),n)}),x$=k("$ZodFunction",(t,e)=>(ue.init(t,e),t._def=e,t._zod.def=e,t.implement=r=>{if(typeof r!="function")throw new Error("implement() must be called with a function");return function(...n){let i=t._def.input?kc(t._def.input,n):n,o=Reflect.apply(r,this,i);return t._def.output?kc(t._def.output,o):o}},t.implementAsync=r=>{if(typeof r!="function")throw new Error("implementAsync() must be called with a function");return async function(...n){let i=t._def.input?await Ec(t._def.input,n):n,o=await Reflect.apply(r,this,i);return t._def.output?await Ec(t._def.output,o):o}},t._zod.parse=(r,n)=>typeof r.value!="function"?(r.issues.push({code:"invalid_type",expected:"function",input:r.value,inst:t}),r):(t._def.output&&t._def.output._zod.def.type==="promise"?r.value=t.implementAsync(r.value):r.value=t.implement(r.value),r),t.input=(...r)=>{let n=t.constructor;return Array.isArray(r[0])?new n({type:"function",input:new Rh({type:"tuple",items:r[0],rest:r[1]}),output:t._def.output}):new n({type:"function",input:r[0],output:t._def.output})},t.output=r=>{let n=t.constructor;return new n({type:"function",input:t._def.input,output:r})},t)),$$=k("$ZodPromise",(t,e)=>{ue.init(t,e),t._zod.parse=(r,n)=>Promise.resolve(r.value).then(i=>e.innerType._zod.run({value:i,issues:[]},n))}),k$=k("$ZodLazy",(t,e)=>{ue.init(t,e),ve(t._zod,"innerType",()=>{let r=e;return r._cachedInner||(r._cachedInner=e.getter()),r._cachedInner}),ve(t._zod,"pattern",()=>t._zod.innerType?._zod?.pattern),ve(t._zod,"propValues",()=>t._zod.innerType?._zod?.propValues),ve(t._zod,"optin",()=>t._zod.innerType?._zod?.optin??void 0),ve(t._zod,"optout",()=>t._zod.innerType?._zod?.optout??void 0),t._zod.parse=(r,n)=>t._zod.innerType._zod.run(r,n)}),E$=k("$ZodCustom",(t,e)=>{Qe.init(t,e),ue.init(t,e),t._zod.parse=(r,n)=>r,t._zod.check=r=>{let n=r.value,i=e.fn(n);if(i instanceof Promise)return i.then(o=>Ire(o,r,n,t));Ire(i,r,n,t)}})});function jre(){return{localeError:k6e()}}var k6e,Mre=y(()=>{ee();k6e=()=>{let t={string:{unit:"\u062D\u0631\u0641",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},file:{unit:"\u0628\u0627\u064A\u062A",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},array:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},set:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"}};function e(i){return t[i]??null}let r={regex:"\u0645\u062F\u062E\u0644",email:"\u0628\u0631\u064A\u062F \u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",url:"\u0631\u0627\u0628\u0637",emoji:"\u0625\u064A\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u064A\u062E \u0648\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",date:"\u062A\u0627\u0631\u064A\u062E \u0628\u0645\u0639\u064A\u0627\u0631 ISO",time:"\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",duration:"\u0645\u062F\u0629 \u0628\u0645\u0639\u064A\u0627\u0631 ISO",ipv4:"\u0639\u0646\u0648\u0627\u0646 IPv4",ipv6:"\u0639\u0646\u0648\u0627\u0646 IPv6",cidrv4:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv4",cidrv6:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv6",base64:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64-encoded",base64url:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64url-encoded",json_string:"\u0646\u064E\u0635 \u0639\u0644\u0649 \u0647\u064A\u0626\u0629 JSON",e164:"\u0631\u0642\u0645 \u0647\u0627\u062A\u0641 \u0628\u0645\u0639\u064A\u0627\u0631 E.164",jwt:"JWT",template_literal:"\u0645\u062F\u062E\u0644"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 instanceof ${i.expected}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${a}`:`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${o}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${a}`}case"invalid_value":return i.values.length===1?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${N(i.values[0])}`:`\u0627\u062E\u062A\u064A\u0627\u0631 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062A\u0648\u0642\u0639 \u0627\u0646\u062A\u0642\u0627\u0621 \u0623\u062D\u062F \u0647\u0630\u0647 \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A: ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?` \u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${i.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${o} ${i.maximum.toString()} ${s.unit??"\u0639\u0646\u0635\u0631"}`:`\u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${i.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${o} ${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${i.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${o} ${i.minimum.toString()} ${s.unit}`:`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${i.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${o} ${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0628\u062F\u0623 \u0628\u0640 "${i.prefix}"`:o.format==="ends_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0646\u062A\u0647\u064A \u0628\u0640 "${o.suffix}"`:o.format==="includes"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u062A\u0636\u0645\u0651\u064E\u0646 "${o.includes}"`:o.format==="regex"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0637\u0627\u0628\u0642 \u0627\u0644\u0646\u0645\u0637 ${o.pattern}`:`${r[o.format]??i.format} \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644`}case"not_multiple_of":return`\u0631\u0642\u0645 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0645\u0646 \u0645\u0636\u0627\u0639\u0641\u0627\u062A ${i.divisor}`;case"unrecognized_keys":return`\u0645\u0639\u0631\u0641${i.keys.length>1?"\u0627\u062A":""} \u063A\u0631\u064A\u0628${i.keys.length>1?"\u0629":""}: ${R(i.keys,"\u060C ")}`;case"invalid_key":return`\u0645\u0639\u0631\u0641 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${i.origin}`;case"invalid_union":return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644";case"invalid_element":return`\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${i.origin}`;default:return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644"}}}});function Fre(){return{localeError:E6e()}}var E6e,Lre=y(()=>{ee();E6e=()=>{let t={string:{unit:"simvol",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"element",verb:"olmal\u0131d\u0131r"},set:{unit:"element",verb:"olmal\u0131d\u0131r"}};function e(i){return t[i]??null}let r={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"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n instanceof ${i.expected}, daxil olan ${a}`:`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${o}, daxil olan ${a}`}case"invalid_value":return i.values.length===1?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${N(i.values[0])}`:`Yanl\u0131\u015F se\xE7im: a\u015Fa\u011F\u0131dak\u0131lardan biri olmal\u0131d\u0131r: ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${i.origin??"d\u0259y\u0259r"} ${o}${i.maximum.toString()} ${s.unit??"element"}`:`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${i.origin??"d\u0259y\u0259r"} ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${i.origin} ${o}${i.minimum.toString()} ${s.unit}`:`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${i.origin} ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Yanl\u0131\u015F m\u0259tn: "${o.prefix}" il\u0259 ba\u015Flamal\u0131d\u0131r`:o.format==="ends_with"?`Yanl\u0131\u015F m\u0259tn: "${o.suffix}" il\u0259 bitm\u0259lidir`:o.format==="includes"?`Yanl\u0131\u015F m\u0259tn: "${o.includes}" daxil olmal\u0131d\u0131r`:o.format==="regex"?`Yanl\u0131\u015F m\u0259tn: ${o.pattern} \u015Fablonuna uy\u011Fun olmal\u0131d\u0131r`:`Yanl\u0131\u015F ${r[o.format]??i.format}`}case"not_multiple_of":return`Yanl\u0131\u015F \u0259d\u0259d: ${i.divisor} il\u0259 b\xF6l\xFCn\u0259 bil\u0259n olmal\u0131d\u0131r`;case"unrecognized_keys":return`Tan\u0131nmayan a\xE7ar${i.keys.length>1?"lar":""}: ${R(i.keys,", ")}`;case"invalid_key":return`${i.origin} daxilind\u0259 yanl\u0131\u015F a\xE7ar`;case"invalid_union":return"Yanl\u0131\u015F d\u0259y\u0259r";case"invalid_element":return`${i.origin} daxilind\u0259 yanl\u0131\u015F d\u0259y\u0259r`;default:return"Yanl\u0131\u015F d\u0259y\u0259r"}}}});function zre(t,e,r,n){let i=Math.abs(t),o=i%10,s=i%100;return s>=11&&s<=19?n:o===1?e:o>=2&&o<=4?r:n}function Ure(){return{localeError:A6e()}}var A6e,qre=y(()=>{ee();A6e=()=>{let t={string:{unit:{one:"\u0441\u0456\u043C\u0432\u0430\u043B",few:"\u0441\u0456\u043C\u0432\u0430\u043B\u044B",many:"\u0441\u0456\u043C\u0432\u0430\u043B\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u044B",many:"\u0431\u0430\u0439\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"}};function e(i){return t[i]??null}let r={regex:"\u0443\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0430\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0456 \u0447\u0430\u0441",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0447\u0430\u0441",duration:"ISO \u043F\u0440\u0430\u0446\u044F\u0433\u043B\u0430\u0441\u0446\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0430\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0430\u0441",cidrv4:"IPv4 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",base64:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64",base64url:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64url",json_string:"JSON \u0440\u0430\u0434\u043E\u043A",e164:"\u043D\u0443\u043C\u0430\u0440 E.164",jwt:"JWT",template_literal:"\u0443\u0432\u043E\u0434"},n={nan:"NaN",number:"\u043B\u0456\u043A",array:"\u043C\u0430\u0441\u0456\u045E"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F instanceof ${i.expected}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${a}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F ${o}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${a}`}case"invalid_value":return i.values.length===1?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F ${N(i.values[0])}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0432\u0430\u0440\u044B\u044F\u043D\u0442: \u0447\u0430\u043A\u0430\u045E\u0441\u044F \u0430\u0434\u0437\u0456\u043D \u0437 ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);if(s){let a=Number(i.maximum),c=zre(a,s.unit.one,s.unit.few,s.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${i.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${s.verb} ${o}${i.maximum.toString()} ${c}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${i.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);if(s){let a=Number(i.minimum),c=zre(a,s.unit.one,s.unit.few,s.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${i.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${s.verb} ${o}${i.minimum.toString()} ${c}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${i.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u043F\u0430\u0447\u044B\u043D\u0430\u0446\u0446\u0430 \u0437 "${o.prefix}"`:o.format==="ends_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u0430\u043A\u0430\u043D\u0447\u0432\u0430\u0446\u0446\u0430 \u043D\u0430 "${o.suffix}"`:o.format==="includes"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u043C\u044F\u0448\u0447\u0430\u0446\u044C "${o.includes}"`:o.format==="regex"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0430\u0434\u043F\u0430\u0432\u044F\u0434\u0430\u0446\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${o.pattern}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B ${r[o.format]??i.format}`}case"not_multiple_of":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043B\u0456\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0431\u044B\u0446\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${i.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u0430\u0437\u043D\u0430\u043D\u044B ${i.keys.length>1?"\u043A\u043B\u044E\u0447\u044B":"\u043A\u043B\u044E\u0447"}: ${R(i.keys,", ")}`;case"invalid_key":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043A\u043B\u044E\u0447 \u0443 ${i.origin}`;case"invalid_union":return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434";case"invalid_element":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u0430\u0435 \u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435 \u045E ${i.origin}`;default:return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434"}}}});function Bre(){return{localeError:T6e()}}var T6e,Hre=y(()=>{ee();T6e=()=>{let t={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},file:{unit:"\u0431\u0430\u0439\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"}};function e(i){return t[i]??null}let r={regex:"\u0432\u0445\u043E\u0434",email:"\u0438\u043C\u0435\u0439\u043B \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0436\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u043F\u0440\u043E\u0434\u044A\u043B\u0436\u0438\u0442\u0435\u043B\u043D\u043E\u0441\u0442",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"base64-\u043A\u043E\u0434\u0438\u0440\u0430\u043D \u043D\u0438\u0437",base64url:"base64url-\u043A\u043E\u0434\u0438\u0440\u0430\u043D \u043D\u0438\u0437",json_string:"JSON \u043D\u0438\u0437",e164:"E.164 \u043D\u043E\u043C\u0435\u0440",jwt:"JWT",template_literal:"\u0432\u0445\u043E\u0434"},n={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0438\u0432"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D instanceof ${i.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D ${a}`:`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D ${o}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D ${a}`}case"invalid_value":return i.values.length===1?`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D ${N(i.values[0])}`:`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u043E\u043F\u0446\u0438\u044F: \u043E\u0447\u0430\u043A\u0432\u0430\u043D\u043E \u0435\u0434\u043D\u043E \u043E\u0442 ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`\u0422\u0432\u044A\u0440\u0434\u0435 \u0433\u043E\u043B\u044F\u043C\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${i.origin??"\u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442"} \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 ${o}${i.maximum.toString()} ${s.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430"}`:`\u0422\u0432\u044A\u0440\u0434\u0435 \u0433\u043E\u043B\u044F\u043C\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${i.origin??"\u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442"} \u0434\u0430 \u0431\u044A\u0434\u0435 ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`\u0422\u0432\u044A\u0440\u0434\u0435 \u043C\u0430\u043B\u043A\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${i.origin} \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 ${o}${i.minimum.toString()} ${s.unit}`:`\u0422\u0432\u044A\u0440\u0434\u0435 \u043C\u0430\u043B\u043A\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${i.origin} \u0434\u0430 \u0431\u044A\u0434\u0435 ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;if(o.format==="starts_with")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u0432\u0430 \u0441 "${o.prefix}"`;if(o.format==="ends_with")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u0432\u044A\u0440\u0448\u0432\u0430 \u0441 "${o.suffix}"`;if(o.format==="includes")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0432\u043A\u043B\u044E\u0447\u0432\u0430 "${o.includes}"`;if(o.format==="regex")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0441\u044A\u0432\u043F\u0430\u0434\u0430 \u0441 ${o.pattern}`;let s="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D";return o.format==="emoji"&&(s="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),o.format==="datetime"&&(s="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),o.format==="date"&&(s="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430"),o.format==="time"&&(s="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),o.format==="duration"&&(s="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430"),`${s} ${r[o.format]??i.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E \u0447\u0438\u0441\u043B\u043E: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043A\u0440\u0430\u0442\u043D\u043E \u043D\u0430 ${i.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0437\u043F\u043E\u0437\u043D\u0430\u0442${i.keys.length>1?"\u0438":""} \u043A\u043B\u044E\u0447${i.keys.length>1?"\u043E\u0432\u0435":""}: ${R(i.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043A\u043B\u044E\u0447 \u0432 ${i.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434";case"invalid_element":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442 \u0432 ${i.origin}`;default:return"\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434"}}}});function Gre(){return{localeError:O6e()}}var O6e,Zre=y(()=>{ee();O6e=()=>{let t={string:{unit:"car\xE0cters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function e(i){return t[i]??null}let r={regex:"entrada",email:"adre\xE7a electr\xF2nica",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\xE7a IPv4",ipv6:"adre\xE7a IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Tipus inv\xE0lid: s'esperava instanceof ${i.expected}, s'ha rebut ${a}`:`Tipus inv\xE0lid: s'esperava ${o}, s'ha rebut ${a}`}case"invalid_value":return i.values.length===1?`Valor inv\xE0lid: s'esperava ${N(i.values[0])}`:`Opci\xF3 inv\xE0lida: s'esperava una de ${R(i.values," o ")}`;case"too_big":{let o=i.inclusive?"com a m\xE0xim":"menys de",s=e(i.origin);return s?`Massa gran: s'esperava que ${i.origin??"el valor"} contingu\xE9s ${o} ${i.maximum.toString()} ${s.unit??"elements"}`:`Massa gran: s'esperava que ${i.origin??"el valor"} fos ${o} ${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?"com a m\xEDnim":"m\xE9s de",s=e(i.origin);return s?`Massa petit: s'esperava que ${i.origin} contingu\xE9s ${o} ${i.minimum.toString()} ${s.unit}`:`Massa petit: s'esperava que ${i.origin} fos ${o} ${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Format inv\xE0lid: ha de comen\xE7ar amb "${o.prefix}"`:o.format==="ends_with"?`Format inv\xE0lid: ha d'acabar amb "${o.suffix}"`:o.format==="includes"?`Format inv\xE0lid: ha d'incloure "${o.includes}"`:o.format==="regex"?`Format inv\xE0lid: ha de coincidir amb el patr\xF3 ${o.pattern}`:`Format inv\xE0lid per a ${r[o.format]??i.format}`}case"not_multiple_of":return`N\xFAmero inv\xE0lid: ha de ser m\xFAltiple de ${i.divisor}`;case"unrecognized_keys":return`Clau${i.keys.length>1?"s":""} no reconeguda${i.keys.length>1?"s":""}: ${R(i.keys,", ")}`;case"invalid_key":return`Clau inv\xE0lida a ${i.origin}`;case"invalid_union":return"Entrada inv\xE0lida";case"invalid_element":return`Element inv\xE0lid a ${i.origin}`;default:return"Entrada inv\xE0lida"}}}});function Vre(){return{localeError:R6e()}}var R6e,Wre=y(()=>{ee();R6e=()=>{let t={string:{unit:"znak\u016F",verb:"m\xEDt"},file:{unit:"bajt\u016F",verb:"m\xEDt"},array:{unit:"prvk\u016F",verb:"m\xEDt"},set:{unit:"prvk\u016F",verb:"m\xEDt"}};function e(i){return t[i]??null}let r={regex:"regul\xE1rn\xED v\xFDraz",email:"e-mailov\xE1 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 \u010Das ve form\xE1tu ISO",date:"datum ve form\xE1tu ISO",time:"\u010Das ve form\xE1tu ISO",duration:"doba trv\xE1n\xED ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64",base64url:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64url",json_string:"\u0159et\u011Bzec ve form\xE1tu JSON",e164:"\u010D\xEDslo E.164",jwt:"JWT",template_literal:"vstup"},n={nan:"NaN",number:"\u010D\xEDslo",string:"\u0159et\u011Bzec",function:"funkce",array:"pole"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no instanceof ${i.expected}, obdr\u017Eeno ${a}`:`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${o}, obdr\u017Eeno ${a}`}case"invalid_value":return i.values.length===1?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${N(i.values[0])}`:`Neplatn\xE1 mo\u017Enost: o\u010Dek\xE1v\xE1na jedna z hodnot ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${i.origin??"hodnota"} mus\xED m\xEDt ${o}${i.maximum.toString()} ${s.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${i.origin??"hodnota"} mus\xED b\xFDt ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${i.origin??"hodnota"} mus\xED m\xEDt ${o}${i.minimum.toString()} ${s.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${i.origin??"hodnota"} mus\xED b\xFDt ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED za\u010D\xEDnat na "${o.prefix}"`:o.format==="ends_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED kon\u010Dit na "${o.suffix}"`:o.format==="includes"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED obsahovat "${o.includes}"`:o.format==="regex"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED odpov\xEDdat vzoru ${o.pattern}`:`Neplatn\xFD form\xE1t ${r[o.format]??i.format}`}case"not_multiple_of":return`Neplatn\xE9 \u010D\xEDslo: mus\xED b\xFDt n\xE1sobkem ${i.divisor}`;case"unrecognized_keys":return`Nezn\xE1m\xE9 kl\xED\u010De: ${R(i.keys,", ")}`;case"invalid_key":return`Neplatn\xFD kl\xED\u010D v ${i.origin}`;case"invalid_union":return"Neplatn\xFD vstup";case"invalid_element":return`Neplatn\xE1 hodnota v ${i.origin}`;default:return"Neplatn\xFD vstup"}}}});function Kre(){return{localeError:I6e()}}var I6e,Jre=y(()=>{ee();I6e=()=>{let t={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}};function e(i){return t[i]??null}let r={regex:"input",email:"e-mailadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkesl\xE6t",date:"ISO-dato",time:"ISO-klokkesl\xE6t",duration:"ISO-varighed",ipv4:"IPv4-omr\xE5de",ipv6:"IPv6-omr\xE5de",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodet streng",base64url:"base64url-kodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},n={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"s\xE6t",file:"fil"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Ugyldigt input: forventede instanceof ${i.expected}, fik ${a}`:`Ugyldigt input: forventede ${o}, fik ${a}`}case"invalid_value":return i.values.length===1?`Ugyldig v\xE6rdi: forventede ${N(i.values[0])}`:`Ugyldigt valg: forventede en af f\xF8lgende ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin),a=n[i.origin]??i.origin;return s?`For stor: forventede ${a??"value"} ${s.verb} ${o} ${i.maximum.toString()} ${s.unit??"elementer"}`:`For stor: forventede ${a??"value"} havde ${o} ${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin),a=n[i.origin]??i.origin;return s?`For lille: forventede ${a} ${s.verb} ${o} ${i.minimum.toString()} ${s.unit}`:`For lille: forventede ${a} havde ${o} ${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Ugyldig streng: skal starte med "${o.prefix}"`:o.format==="ends_with"?`Ugyldig streng: skal ende med "${o.suffix}"`:o.format==="includes"?`Ugyldig streng: skal indeholde "${o.includes}"`:o.format==="regex"?`Ugyldig streng: skal matche m\xF8nsteret ${o.pattern}`:`Ugyldig ${r[o.format]??i.format}`}case"not_multiple_of":return`Ugyldigt tal: skal v\xE6re deleligt med ${i.divisor}`;case"unrecognized_keys":return`${i.keys.length>1?"Ukendte n\xF8gler":"Ukendt n\xF8gle"}: ${R(i.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8gle i ${i.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig v\xE6rdi i ${i.origin}`;default:return"Ugyldigt input"}}}});function Yre(){return{localeError:P6e()}}var P6e,Xre=y(()=>{ee();P6e=()=>{let t={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 e(i){return t[i]??null}let r={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"},n={nan:"NaN",number:"Zahl",array:"Array"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Ung\xFCltige Eingabe: erwartet instanceof ${i.expected}, erhalten ${a}`:`Ung\xFCltige Eingabe: erwartet ${o}, erhalten ${a}`}case"invalid_value":return i.values.length===1?`Ung\xFCltige Eingabe: erwartet ${N(i.values[0])}`:`Ung\xFCltige Option: erwartet eine von ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`Zu gro\xDF: erwartet, dass ${i.origin??"Wert"} ${o}${i.maximum.toString()} ${s.unit??"Elemente"} hat`:`Zu gro\xDF: erwartet, dass ${i.origin??"Wert"} ${o}${i.maximum.toString()} ist`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`Zu klein: erwartet, dass ${i.origin} ${o}${i.minimum.toString()} ${s.unit} hat`:`Zu klein: erwartet, dass ${i.origin} ${o}${i.minimum.toString()} ist`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Ung\xFCltiger String: muss mit "${o.prefix}" beginnen`:o.format==="ends_with"?`Ung\xFCltiger String: muss mit "${o.suffix}" enden`:o.format==="includes"?`Ung\xFCltiger String: muss "${o.includes}" enthalten`:o.format==="regex"?`Ung\xFCltiger String: muss dem Muster ${o.pattern} entsprechen`:`Ung\xFCltig: ${r[o.format]??i.format}`}case"not_multiple_of":return`Ung\xFCltige Zahl: muss ein Vielfaches von ${i.divisor} sein`;case"unrecognized_keys":return`${i.keys.length>1?"Unbekannte Schl\xFCssel":"Unbekannter Schl\xFCssel"}: ${R(i.keys,", ")}`;case"invalid_key":return`Ung\xFCltiger Schl\xFCssel in ${i.origin}`;case"invalid_union":return"Ung\xFCltige Eingabe";case"invalid_element":return`Ung\xFCltiger Wert in ${i.origin}`;default:return"Ung\xFCltige Eingabe"}}}});function Qre(){return{localeError:C6e()}}var C6e,ene=y(()=>{ee();C6e=()=>{let t={string:{unit:"\u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B5\u03C2",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},file:{unit:"bytes",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},array:{unit:"\u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},set:{unit:"\u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},map:{unit:"\u03BA\u03B1\u03C4\u03B1\u03C7\u03C9\u03C1\u03AE\u03C3\u03B5\u03B9\u03C2",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"}};function e(i){return t[i]??null}let r={regex:"\u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2",email:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 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 \u03B7\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B1 \u03BA\u03B1\u03B9 \u03CE\u03C1\u03B1",date:"ISO \u03B7\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B1",time:"ISO \u03CE\u03C1\u03B1",duration:"ISO \u03B4\u03B9\u03AC\u03C1\u03BA\u03B5\u03B9\u03B1",ipv4:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 IPv4",ipv6:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 IPv6",mac:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 MAC",cidrv4:"\u03B5\u03CD\u03C1\u03BF\u03C2 IPv4",cidrv6:"\u03B5\u03CD\u03C1\u03BF\u03C2 IPv6",base64:"\u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03C0\u03BF\u03B9\u03B7\u03BC\u03AD\u03BD\u03B7 \u03C3\u03B5 base64",base64url:"\u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03C0\u03BF\u03B9\u03B7\u03BC\u03AD\u03BD\u03B7 \u03C3\u03B5 base64url",json_string:"\u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC JSON",e164:"\u03B1\u03C1\u03B9\u03B8\u03BC\u03CC\u03C2 E.164",jwt:"JWT",template_literal:"\u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return typeof i.expected=="string"&&/^[A-Z]/.test(i.expected)?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD instanceof ${i.expected}, \u03BB\u03AE\u03C6\u03B8\u03B7\u03BA\u03B5 ${a}`:`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${o}, \u03BB\u03AE\u03C6\u03B8\u03B7\u03BA\u03B5 ${a}`}case"invalid_value":return i.values.length===1?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${N(i.values[0])}`:`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD \u03AD\u03BD\u03B1 \u03B1\u03C0\u03CC ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B5\u03B3\u03AC\u03BB\u03BF: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${i.origin??"\u03C4\u03B9\u03BC\u03AE"} \u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9 ${o}${i.maximum.toString()} ${s.unit??"\u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1"}`:`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B5\u03B3\u03AC\u03BB\u03BF: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${i.origin??"\u03C4\u03B9\u03BC\u03AE"} \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B9\u03BA\u03C1\u03CC: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${i.origin} \u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9 ${o}${i.minimum.toString()} ${s.unit}`:`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B9\u03BA\u03C1\u03CC: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${i.origin} \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03BE\u03B5\u03BA\u03B9\u03BD\u03AC \u03BC\u03B5 "${o.prefix}"`:o.format==="ends_with"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C4\u03B5\u03BB\u03B5\u03B9\u03CE\u03BD\u03B5\u03B9 \u03BC\u03B5 "${o.suffix}"`:o.format==="includes"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03B5\u03B9 "${o.includes}"`:o.format==="regex"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C4\u03B1\u03B9\u03C1\u03B9\u03AC\u03B6\u03B5\u03B9 \u03BC\u03B5 \u03C4\u03BF \u03BC\u03BF\u03C4\u03AF\u03B2\u03BF ${o.pattern}`:`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF: ${r[o.format]??i.format}`}case"not_multiple_of":return`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF\u03C2 \u03B1\u03C1\u03B9\u03B8\u03BC\u03CC\u03C2: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C0\u03BF\u03BB\u03BB\u03B1\u03C0\u03BB\u03AC\u03C3\u03B9\u03BF \u03C4\u03BF\u03C5 ${i.divisor}`;case"unrecognized_keys":return`\u0386\u03B3\u03BD\u03C9\u03C3\u03C4${i.keys.length>1?"\u03B1":"\u03BF"} \u03BA\u03BB\u03B5\u03B9\u03B4${i.keys.length>1?"\u03B9\u03AC":"\u03AF"}: ${R(i.keys,", ")}`;case"invalid_key":return`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF \u03BA\u03BB\u03B5\u03B9\u03B4\u03AF \u03C3\u03C4\u03BF ${i.origin}`;case"invalid_union":return"\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2";case"invalid_element":return`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C4\u03B9\u03BC\u03AE \u03C3\u03C4\u03BF ${i.origin}`;default:return"\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2"}}}});function A$(){return{localeError:D6e()}}var D6e,$F=y(()=>{ee();D6e=()=>{let t={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 e(i){return t[i]??null}let r={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"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return`Invalid input: expected ${o}, received ${a}`}case"invalid_value":return i.values.length===1?`Invalid input: expected ${N(i.values[0])}`:`Invalid option: expected one of ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`Too big: expected ${i.origin??"value"} to have ${o}${i.maximum.toString()} ${s.unit??"elements"}`:`Too big: expected ${i.origin??"value"} to be ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`Too small: expected ${i.origin} to have ${o}${i.minimum.toString()} ${s.unit}`:`Too small: expected ${i.origin} to be ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Invalid string: must start with "${o.prefix}"`:o.format==="ends_with"?`Invalid string: must end with "${o.suffix}"`:o.format==="includes"?`Invalid string: must include "${o.includes}"`:o.format==="regex"?`Invalid string: must match pattern ${o.pattern}`:`Invalid ${r[o.format]??i.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${i.divisor}`;case"unrecognized_keys":return`Unrecognized key${i.keys.length>1?"s":""}: ${R(i.keys,", ")}`;case"invalid_key":return`Invalid key in ${i.origin}`;case"invalid_union":return i.options&&Array.isArray(i.options)&&i.options.length>0?`Invalid discriminator value. Expected ${i.options.map(s=>`'${s}'`).join(" | ")}`:"Invalid input";case"invalid_element":return`Invalid value in ${i.origin}`;default:return"Invalid input"}}}});function tne(){return{localeError:N6e()}}var N6e,rne=y(()=>{ee();N6e=()=>{let t={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function e(i){return t[i]??null}let r={regex:"enigo",email:"retadreso",url:"URL",emoji:"emo\u011Dio",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\u016Dro",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"},n={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Nevalida enigo: atendi\u011Dis instanceof ${i.expected}, ricevi\u011Dis ${a}`:`Nevalida enigo: atendi\u011Dis ${o}, ricevi\u011Dis ${a}`}case"invalid_value":return i.values.length===1?`Nevalida enigo: atendi\u011Dis ${N(i.values[0])}`:`Nevalida opcio: atendi\u011Dis unu el ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`Tro granda: atendi\u011Dis ke ${i.origin??"valoro"} havu ${o}${i.maximum.toString()} ${s.unit??"elementojn"}`:`Tro granda: atendi\u011Dis ke ${i.origin??"valoro"} havu ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`Tro malgranda: atendi\u011Dis ke ${i.origin} havu ${o}${i.minimum.toString()} ${s.unit}`:`Tro malgranda: atendi\u011Dis ke ${i.origin} estu ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Nevalida karaktraro: devas komenci\u011Di per "${o.prefix}"`:o.format==="ends_with"?`Nevalida karaktraro: devas fini\u011Di per "${o.suffix}"`:o.format==="includes"?`Nevalida karaktraro: devas inkluzivi "${o.includes}"`:o.format==="regex"?`Nevalida karaktraro: devas kongrui kun la modelo ${o.pattern}`:`Nevalida ${r[o.format]??i.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${i.divisor}`;case"unrecognized_keys":return`Nekonata${i.keys.length>1?"j":""} \u015Dlosilo${i.keys.length>1?"j":""}: ${R(i.keys,", ")}`;case"invalid_key":return`Nevalida \u015Dlosilo en ${i.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${i.origin}`;default:return"Nevalida enigo"}}}});function nne(){return{localeError:j6e()}}var j6e,ine=y(()=>{ee();j6e=()=>{let t={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function e(i){return t[i]??null}let r={regex:"entrada",email:"direcci\xF3n de correo electr\xF3nico",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\xF3n ISO",ipv4:"direcci\xF3n IPv4",ipv6:"direcci\xF3n IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},n={nan:"NaN",string:"texto",number:"n\xFAmero",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"n\xFAmero grande",symbol:"s\xEDmbolo",undefined:"indefinido",null:"nulo",function:"funci\xF3n",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeraci\xF3n",union:"uni\xF3n",literal:"literal",promise:"promesa",void:"vac\xEDo",never:"nunca",unknown:"desconocido",any:"cualquiera"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Entrada inv\xE1lida: se esperaba instanceof ${i.expected}, recibido ${a}`:`Entrada inv\xE1lida: se esperaba ${o}, recibido ${a}`}case"invalid_value":return i.values.length===1?`Entrada inv\xE1lida: se esperaba ${N(i.values[0])}`:`Opci\xF3n inv\xE1lida: se esperaba una de ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin),a=n[i.origin]??i.origin;return s?`Demasiado grande: se esperaba que ${a??"valor"} tuviera ${o}${i.maximum.toString()} ${s.unit??"elementos"}`:`Demasiado grande: se esperaba que ${a??"valor"} fuera ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin),a=n[i.origin]??i.origin;return s?`Demasiado peque\xF1o: se esperaba que ${a} tuviera ${o}${i.minimum.toString()} ${s.unit}`:`Demasiado peque\xF1o: se esperaba que ${a} fuera ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Cadena inv\xE1lida: debe comenzar con "${o.prefix}"`:o.format==="ends_with"?`Cadena inv\xE1lida: debe terminar en "${o.suffix}"`:o.format==="includes"?`Cadena inv\xE1lida: debe incluir "${o.includes}"`:o.format==="regex"?`Cadena inv\xE1lida: debe coincidir con el patr\xF3n ${o.pattern}`:`Inv\xE1lido ${r[o.format]??i.format}`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: debe ser m\xFAltiplo de ${i.divisor}`;case"unrecognized_keys":return`Llave${i.keys.length>1?"s":""} desconocida${i.keys.length>1?"s":""}: ${R(i.keys,", ")}`;case"invalid_key":return`Llave inv\xE1lida en ${n[i.origin]??i.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido en ${n[i.origin]??i.origin}`;default:return"Entrada inv\xE1lida"}}}});function one(){return{localeError:M6e()}}var M6e,sne=y(()=>{ee();M6e=()=>{let t={string:{unit:"\u06A9\u0627\u0631\u0627\u06A9\u062A\u0631",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},file:{unit:"\u0628\u0627\u06CC\u062A",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},array:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},set:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"}};function e(i){return t[i]??null}let r={regex:"\u0648\u0631\u0648\u062F\u06CC",email:"\u0622\u062F\u0631\u0633 \u0627\u06CC\u0645\u06CC\u0644",url:"URL",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u06CC\u062E \u0648 \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",date:"\u062A\u0627\u0631\u06CC\u062E \u0627\u06CC\u0632\u0648",time:"\u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",duration:"\u0645\u062F\u062A \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",ipv4:"IPv4 \u0622\u062F\u0631\u0633",ipv6:"IPv6 \u0622\u062F\u0631\u0633",cidrv4:"IPv4 \u062F\u0627\u0645\u0646\u0647",cidrv6:"IPv6 \u062F\u0627\u0645\u0646\u0647",base64:"base64-encoded \u0631\u0634\u062A\u0647",base64url:"base64url-encoded \u0631\u0634\u062A\u0647",json_string:"JSON \u0631\u0634\u062A\u0647",e164:"E.164 \u0639\u062F\u062F",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u06CC"},n={nan:"NaN",number:"\u0639\u062F\u062F",array:"\u0622\u0631\u0627\u06CC\u0647"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A instanceof ${i.expected} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${a} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`:`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${o} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${a} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`}case"invalid_value":return i.values.length===1?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${N(i.values[0])} \u0645\u06CC\u200C\u0628\u0648\u062F`:`\u06AF\u0632\u06CC\u0646\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A \u06CC\u06A9\u06CC \u0627\u0632 ${R(i.values,"|")} \u0645\u06CC\u200C\u0628\u0648\u062F`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${i.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${o}${i.maximum.toString()} ${s.unit??"\u0639\u0646\u0635\u0631"} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${i.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${o}${i.maximum.toString()} \u0628\u0627\u0634\u062F`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${i.origin} \u0628\u0627\u06CC\u062F ${o}${i.minimum.toString()} ${s.unit} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${i.origin} \u0628\u0627\u06CC\u062F ${o}${i.minimum.toString()} \u0628\u0627\u0634\u062F`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${o.prefix}" \u0634\u0631\u0648\u0639 \u0634\u0648\u062F`:o.format==="ends_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${o.suffix}" \u062A\u0645\u0627\u0645 \u0634\u0648\u062F`:o.format==="includes"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0634\u0627\u0645\u0644 "${o.includes}" \u0628\u0627\u0634\u062F`:o.format==="regex"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 \u0627\u0644\u06AF\u0648\u06CC ${o.pattern} \u0645\u0637\u0627\u0628\u0642\u062A \u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F`:`${r[o.format]??i.format} \u0646\u0627\u0645\u0639\u062A\u0628\u0631`}case"not_multiple_of":return`\u0639\u062F\u062F \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0645\u0636\u0631\u0628 ${i.divisor} \u0628\u0627\u0634\u062F`;case"unrecognized_keys":return`\u06A9\u0644\u06CC\u062F${i.keys.length>1?"\u0647\u0627\u06CC":""} \u0646\u0627\u0634\u0646\u0627\u0633: ${R(i.keys,", ")}`;case"invalid_key":return`\u06A9\u0644\u06CC\u062F \u0646\u0627\u0634\u0646\u0627\u0633 \u062F\u0631 ${i.origin}`;case"invalid_union":return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631";case"invalid_element":return`\u0645\u0642\u062F\u0627\u0631 \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u062F\u0631 ${i.origin}`;default:return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631"}}}});function ane(){return{localeError:F6e()}}var F6e,cne=y(()=>{ee();F6e=()=>{let t={string:{unit:"merkki\xE4",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\xE4iv\xE4m\xE4\xE4r\xE4n"}};function e(i){return t[i]??null}let r={regex:"s\xE4\xE4nn\xF6llinen lauseke",email:"s\xE4hk\xF6postiosoite",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\xE4iv\xE4m\xE4\xE4r\xE4",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"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Virheellinen tyyppi: odotettiin instanceof ${i.expected}, oli ${a}`:`Virheellinen tyyppi: odotettiin ${o}, oli ${a}`}case"invalid_value":return i.values.length===1?`Virheellinen sy\xF6te: t\xE4ytyy olla ${N(i.values[0])}`:`Virheellinen valinta: t\xE4ytyy olla yksi seuraavista: ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`Liian suuri: ${s.subject} t\xE4ytyy olla ${o}${i.maximum.toString()} ${s.unit}`.trim():`Liian suuri: arvon t\xE4ytyy olla ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`Liian pieni: ${s.subject} t\xE4ytyy olla ${o}${i.minimum.toString()} ${s.unit}`.trim():`Liian pieni: arvon t\xE4ytyy olla ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Virheellinen sy\xF6te: t\xE4ytyy alkaa "${o.prefix}"`:o.format==="ends_with"?`Virheellinen sy\xF6te: t\xE4ytyy loppua "${o.suffix}"`:o.format==="includes"?`Virheellinen sy\xF6te: t\xE4ytyy sis\xE4lt\xE4\xE4 "${o.includes}"`:o.format==="regex"?`Virheellinen sy\xF6te: t\xE4ytyy vastata s\xE4\xE4nn\xF6llist\xE4 lauseketta ${o.pattern}`:`Virheellinen ${r[o.format]??i.format}`}case"not_multiple_of":return`Virheellinen luku: t\xE4ytyy olla luvun ${i.divisor} monikerta`;case"unrecognized_keys":return`${i.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${R(i.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\xF6te"}}}});function lne(){return{localeError:L6e()}}var L6e,une=y(()=>{ee();L6e=()=>{let t={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function e(i){return t[i]??null}let r={regex:"entr\xE9e",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\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"},n={string:"cha\xEEne",number:"nombre",int:"entier",boolean:"bool\xE9en",bigint:"grand entier",symbol:"symbole",undefined:"ind\xE9fini",null:"null",never:"jamais",void:"vide",date:"date",array:"tableau",object:"objet",tuple:"tuple",record:"enregistrement",map:"carte",set:"ensemble",file:"fichier",nonoptional:"non-optionnel",nan:"NaN",function:"fonction"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Entr\xE9e invalide : instanceof ${i.expected} attendu, ${a} re\xE7u`:`Entr\xE9e invalide : ${o} attendu, ${a} re\xE7u`}case"invalid_value":return i.values.length===1?`Entr\xE9e invalide : ${N(i.values[0])} attendu`:`Option invalide : une valeur parmi ${R(i.values,"|")} attendue`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`Trop grand : ${n[i.origin]??"valeur"} doit ${s.verb} ${o}${i.maximum.toString()} ${s.unit??"\xE9l\xE9ment(s)"}`:`Trop grand : ${n[i.origin]??"valeur"} doit \xEAtre ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`Trop petit : ${n[i.origin]??"valeur"} doit ${s.verb} ${o}${i.minimum.toString()} ${s.unit}`:`Trop petit : ${n[i.origin]??"valeur"} doit \xEAtre ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${o.prefix}"`:o.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${o.suffix}"`:o.format==="includes"?`Cha\xEEne invalide : doit inclure "${o.includes}"`:o.format==="regex"?`Cha\xEEne invalide : doit correspondre au mod\xE8le ${o.pattern}`:`${r[o.format]??i.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${i.divisor}`;case"unrecognized_keys":return`Cl\xE9${i.keys.length>1?"s":""} non reconnue${i.keys.length>1?"s":""} : ${R(i.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${i.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${i.origin}`;default:return"Entr\xE9e invalide"}}}});function dne(){return{localeError:z6e()}}var z6e,fne=y(()=>{ee();z6e=()=>{let t={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function e(i){return t[i]??null}let r={regex:"entr\xE9e",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\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Entr\xE9e invalide : attendu instanceof ${i.expected}, re\xE7u ${a}`:`Entr\xE9e invalide : attendu ${o}, re\xE7u ${a}`}case"invalid_value":return i.values.length===1?`Entr\xE9e invalide : attendu ${N(i.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"\u2264":"<",s=e(i.origin);return s?`Trop grand : attendu que ${i.origin??"la valeur"} ait ${o}${i.maximum.toString()} ${s.unit}`:`Trop grand : attendu que ${i.origin??"la valeur"} soit ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?"\u2265":">",s=e(i.origin);return s?`Trop petit : attendu que ${i.origin} ait ${o}${i.minimum.toString()} ${s.unit}`:`Trop petit : attendu que ${i.origin} soit ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${o.prefix}"`:o.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${o.suffix}"`:o.format==="includes"?`Cha\xEEne invalide : doit inclure "${o.includes}"`:o.format==="regex"?`Cha\xEEne invalide : doit correspondre au motif ${o.pattern}`:`${r[o.format]??i.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${i.divisor}`;case"unrecognized_keys":return`Cl\xE9${i.keys.length>1?"s":""} non reconnue${i.keys.length>1?"s":""} : ${R(i.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${i.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${i.origin}`;default:return"Entr\xE9e invalide"}}}});function pne(){return{localeError:U6e()}}var U6e,mne=y(()=>{ee();U6e=()=>{let t={string:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA",gender:"f"},number:{label:"\u05DE\u05E1\u05E4\u05E8",gender:"m"},boolean:{label:"\u05E2\u05E8\u05DA \u05D1\u05D5\u05DC\u05D9\u05D0\u05E0\u05D9",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA",gender:"m"},array:{label:"\u05DE\u05E2\u05E8\u05DA",gender:"m"},object:{label:"\u05D0\u05D5\u05D1\u05D9\u05D9\u05E7\u05D8",gender:"m"},null:{label:"\u05E2\u05E8\u05DA \u05E8\u05D9\u05E7 (null)",gender:"m"},undefined:{label:"\u05E2\u05E8\u05DA \u05DC\u05D0 \u05DE\u05D5\u05D2\u05D3\u05E8 (undefined)",gender:"m"},symbol:{label:"\u05E1\u05D9\u05DE\u05D1\u05D5\u05DC (Symbol)",gender:"m"},function:{label:"\u05E4\u05D5\u05E0\u05E7\u05E6\u05D9\u05D4",gender:"f"},map:{label:"\u05DE\u05E4\u05D4 (Map)",gender:"f"},set:{label:"\u05E7\u05D1\u05D5\u05E6\u05D4 (Set)",gender:"f"},file:{label:"\u05E7\u05D5\u05D1\u05E5",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"\u05E2\u05E8\u05DA \u05DC\u05D0 \u05D9\u05D3\u05D5\u05E2",gender:"m"},value:{label:"\u05E2\u05E8\u05DA",gender:"m"}},e={string:{unit:"\u05EA\u05D5\u05D5\u05D9\u05DD",shortLabel:"\u05E7\u05E6\u05E8",longLabel:"\u05D0\u05E8\u05D5\u05DA"},file:{unit:"\u05D1\u05D9\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},array:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},set:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},number:{unit:"",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"}},r=l=>l?t[l]:void 0,n=l=>{let u=r(l);return u?u.label:l??t.unknown.label},i=l=>`\u05D4${n(l)}`,o=l=>(r(l)?.gender??"m")==="f"?"\u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05D9\u05D5\u05EA":"\u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA",s=l=>l?e[l]??null:null,a={regex:{label:"\u05E7\u05DC\u05D8",gender:"m"},email:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D0\u05D9\u05DE\u05D9\u05D9\u05DC",gender:"f"},url:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05E8\u05E9\u05EA",gender:"f"},emoji:{label:"\u05D0\u05D9\u05DE\u05D5\u05D2'\u05D9",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:"\u05EA\u05D0\u05E8\u05D9\u05DA \u05D5\u05D6\u05DE\u05DF ISO",gender:"m"},date:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA ISO",gender:"m"},time:{label:"\u05D6\u05DE\u05DF ISO",gender:"m"},duration:{label:"\u05DE\u05E9\u05DA \u05D6\u05DE\u05DF ISO",gender:"m"},ipv4:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv4",gender:"f"},ipv6:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv6",gender:"f"},cidrv4:{label:"\u05D8\u05D5\u05D5\u05D7 IPv4",gender:"m"},cidrv6:{label:"\u05D8\u05D5\u05D5\u05D7 IPv6",gender:"m"},base64:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64",gender:"f"},base64url:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64 \u05DC\u05DB\u05EA\u05D5\u05D1\u05D5\u05EA \u05E8\u05E9\u05EA",gender:"f"},json_string:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA JSON",gender:"f"},e164:{label:"\u05DE\u05E1\u05E4\u05E8 E.164",gender:"m"},jwt:{label:"JWT",gender:"m"},ends_with:{label:"\u05E7\u05DC\u05D8",gender:"m"},includes:{label:"\u05E7\u05DC\u05D8",gender:"m"},lowercase:{label:"\u05E7\u05DC\u05D8",gender:"m"},starts_with:{label:"\u05E7\u05DC\u05D8",gender:"m"},uppercase:{label:"\u05E7\u05DC\u05D8",gender:"m"}},c={nan:"NaN"};return l=>{switch(l.code){case"invalid_type":{let u=l.expected,d=c[u??""]??n(u),f=j(l.input),p=c[f]??t[f]?.label??f;return/^[A-Z]/.test(l.expected)?`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA instanceof ${l.expected}, \u05D4\u05EA\u05E7\u05D1\u05DC ${p}`:`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${d}, \u05D4\u05EA\u05E7\u05D1\u05DC ${p}`}case"invalid_value":{if(l.values.length===1)return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05E2\u05E8\u05DA \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA ${N(l.values[0])}`;let u=l.values.map(p=>N(p));if(l.values.length===2)return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05D4\u05DE\u05EA\u05D0\u05D9\u05DE\u05D5\u05EA \u05D4\u05DF ${u[0]} \u05D0\u05D5 ${u[1]}`;let d=u[u.length-1];return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05D4\u05DE\u05EA\u05D0\u05D9\u05DE\u05D5\u05EA \u05D4\u05DF ${u.slice(0,-1).join(", ")} \u05D0\u05D5 ${d}`}case"too_big":{let u=s(l.origin),d=i(l.origin??"value");if(l.origin==="string")return`${u?.longLabel??"\u05D0\u05E8\u05D5\u05DA"} \u05DE\u05D3\u05D9: ${d} \u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05DB\u05D9\u05DC ${l.maximum.toString()} ${u?.unit??""} ${l.inclusive?"\u05D0\u05D5 \u05E4\u05D7\u05D5\u05EA":"\u05DC\u05DB\u05DC \u05D4\u05D9\u05D5\u05EA\u05E8"}`.trim();if(l.origin==="number"){let m=l.inclusive?`\u05E7\u05D8\u05DF \u05D0\u05D5 \u05E9\u05D5\u05D5\u05D4 \u05DC-${l.maximum}`:`\u05E7\u05D8\u05DF \u05DE-${l.maximum}`;return`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${d} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${m}`}if(l.origin==="array"||l.origin==="set"){let m=l.origin==="set"?"\u05E6\u05E8\u05D9\u05DB\u05D4":"\u05E6\u05E8\u05D9\u05DA",h=l.inclusive?`${l.maximum} ${u?.unit??""} \u05D0\u05D5 \u05E4\u05D7\u05D5\u05EA`:`\u05E4\u05D7\u05D5\u05EA \u05DE-${l.maximum} ${u?.unit??""}`;return`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${d} ${m} \u05DC\u05D4\u05DB\u05D9\u05DC ${h}`.trim()}let f=l.inclusive?"<=":"<",p=o(l.origin??"value");return u?.unit?`${u.longLabel} \u05DE\u05D3\u05D9: ${d} ${p} ${f}${l.maximum.toString()} ${u.unit}`:`${u?.longLabel??"\u05D2\u05D3\u05D5\u05DC"} \u05DE\u05D3\u05D9: ${d} ${p} ${f}${l.maximum.toString()}`}case"too_small":{let u=s(l.origin),d=i(l.origin??"value");if(l.origin==="string")return`${u?.shortLabel??"\u05E7\u05E6\u05E8"} \u05DE\u05D3\u05D9: ${d} \u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05DB\u05D9\u05DC ${l.minimum.toString()} ${u?.unit??""} ${l.inclusive?"\u05D0\u05D5 \u05D9\u05D5\u05EA\u05E8":"\u05DC\u05E4\u05D7\u05D5\u05EA"}`.trim();if(l.origin==="number"){let m=l.inclusive?`\u05D2\u05D3\u05D5\u05DC \u05D0\u05D5 \u05E9\u05D5\u05D5\u05D4 \u05DC-${l.minimum}`:`\u05D2\u05D3\u05D5\u05DC \u05DE-${l.minimum}`;return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${d} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${m}`}if(l.origin==="array"||l.origin==="set"){let m=l.origin==="set"?"\u05E6\u05E8\u05D9\u05DB\u05D4":"\u05E6\u05E8\u05D9\u05DA";if(l.minimum===1&&l.inclusive){let g=(l.origin==="set","\u05DC\u05E4\u05D7\u05D5\u05EA \u05E4\u05E8\u05D9\u05D8 \u05D0\u05D7\u05D3");return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${d} ${m} \u05DC\u05D4\u05DB\u05D9\u05DC ${g}`}let h=l.inclusive?`${l.minimum} ${u?.unit??""} \u05D0\u05D5 \u05D9\u05D5\u05EA\u05E8`:`\u05D9\u05D5\u05EA\u05E8 \u05DE-${l.minimum} ${u?.unit??""}`;return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${d} ${m} \u05DC\u05D4\u05DB\u05D9\u05DC ${h}`.trim()}let f=l.inclusive?">=":">",p=o(l.origin??"value");return u?.unit?`${u.shortLabel} \u05DE\u05D3\u05D9: ${d} ${p} ${f}${l.minimum.toString()} ${u.unit}`:`${u?.shortLabel??"\u05E7\u05D8\u05DF"} \u05DE\u05D3\u05D9: ${d} ${p} ${f}${l.minimum.toString()}`}case"invalid_format":{let u=l;if(u.format==="starts_with")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D7\u05D9\u05DC \u05D1 "${u.prefix}"`;if(u.format==="ends_with")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05E1\u05EA\u05D9\u05D9\u05DD \u05D1 "${u.suffix}"`;if(u.format==="includes")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05DB\u05DC\u05D5\u05DC "${u.includes}"`;if(u.format==="regex")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D0\u05D9\u05DD \u05DC\u05EA\u05D1\u05E0\u05D9\u05EA ${u.pattern}`;let d=a[u.format],f=d?.label??u.format,m=(d?.gender??"m")==="f"?"\u05EA\u05E7\u05D9\u05E0\u05D4":"\u05EA\u05E7\u05D9\u05DF";return`${f} \u05DC\u05D0 ${m}`}case"not_multiple_of":return`\u05DE\u05E1\u05E4\u05E8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA \u05DE\u05DB\u05E4\u05DC\u05D4 \u05E9\u05DC ${l.divisor}`;case"unrecognized_keys":return`\u05DE\u05E4\u05EA\u05D7${l.keys.length>1?"\u05D5\u05EA":""} \u05DC\u05D0 \u05DE\u05D6\u05D5\u05D4${l.keys.length>1?"\u05D9\u05DD":"\u05D4"}: ${R(l.keys,", ")}`;case"invalid_key":return"\u05E9\u05D3\u05D4 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1\u05D0\u05D5\u05D1\u05D9\u05D9\u05E7\u05D8";case"invalid_union":return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF";case"invalid_element":return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1${i(l.origin??"array")}`;default:return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF"}}}});function hne(){return{localeError:q6e()}}var q6e,gne=y(()=>{ee();q6e=()=>{let t={string:{unit:"znakova",verb:"imati"},file:{unit:"bajtova",verb:"imati"},array:{unit:"stavki",verb:"imati"},set:{unit:"stavki",verb:"imati"}};function e(i){return t[i]??null}let r={regex:"unos",email:"email 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:"ISO datum i vrijeme",date:"ISO datum",time:"ISO vrijeme",duration:"ISO trajanje",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"IPv4 raspon",cidrv6:"IPv6 raspon",base64:"base64 kodirani tekst",base64url:"base64url kodirani tekst",json_string:"JSON tekst",e164:"E.164 broj",jwt:"JWT",template_literal:"unos"},n={nan:"NaN",string:"tekst",number:"broj",boolean:"boolean",array:"niz",object:"objekt",set:"skup",file:"datoteka",date:"datum",bigint:"bigint",symbol:"simbol",undefined:"undefined",null:"null",function:"funkcija",map:"mapa"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Neispravan unos: o\u010Dekuje se instanceof ${i.expected}, a primljeno je ${a}`:`Neispravan unos: o\u010Dekuje se ${o}, a primljeno je ${a}`}case"invalid_value":return i.values.length===1?`Neispravna vrijednost: o\u010Dekivano ${N(i.values[0])}`:`Neispravna opcija: o\u010Dekivano jedno od ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin),a=n[i.origin]??i.origin;return s?`Preveliko: o\u010Dekivano da ${a??"vrijednost"} ima ${o}${i.maximum.toString()} ${s.unit??"elemenata"}`:`Preveliko: o\u010Dekivano da ${a??"vrijednost"} bude ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin),a=n[i.origin]??i.origin;return s?`Premalo: o\u010Dekivano da ${a} ima ${o}${i.minimum.toString()} ${s.unit}`:`Premalo: o\u010Dekivano da ${a} bude ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Neispravan tekst: mora zapo\u010Dinjati s "${o.prefix}"`:o.format==="ends_with"?`Neispravan tekst: mora zavr\u0161avati s "${o.suffix}"`:o.format==="includes"?`Neispravan tekst: mora sadr\u017Eavati "${o.includes}"`:o.format==="regex"?`Neispravan tekst: mora odgovarati uzorku ${o.pattern}`:`Neispravna ${r[o.format]??i.format}`}case"not_multiple_of":return`Neispravan broj: mora biti vi\u0161ekratnik od ${i.divisor}`;case"unrecognized_keys":return`Neprepoznat${i.keys.length>1?"i klju\u010Devi":" klju\u010D"}: ${R(i.keys,", ")}`;case"invalid_key":return`Neispravan klju\u010D u ${n[i.origin]??i.origin}`;case"invalid_union":return"Neispravan unos";case"invalid_element":return`Neispravna vrijednost u ${n[i.origin]??i.origin}`;default:return"Neispravan unos"}}}});function yne(){return{localeError:B6e()}}var B6e,_ne=y(()=>{ee();B6e=()=>{let t={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function e(i){return t[i]??null}let r={regex:"bemenet",email:"email c\xEDm",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\u0151b\xE9lyeg",date:"ISO d\xE1tum",time:"ISO id\u0151",duration:"ISO id\u0151intervallum",ipv4:"IPv4 c\xEDm",ipv6:"IPv6 c\xEDm",cidrv4:"IPv4 tartom\xE1ny",cidrv6:"IPv6 tartom\xE1ny",base64:"base64-k\xF3dolt string",base64url:"base64url-k\xF3dolt string",json_string:"JSON string",e164:"E.164 sz\xE1m",jwt:"JWT",template_literal:"bemenet"},n={nan:"NaN",number:"sz\xE1m",array:"t\xF6mb"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k instanceof ${i.expected}, a kapott \xE9rt\xE9k ${a}`:`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${o}, a kapott \xE9rt\xE9k ${a}`}case"invalid_value":return i.values.length===1?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${N(i.values[0])}`:`\xC9rv\xE9nytelen opci\xF3: valamelyik \xE9rt\xE9k v\xE1rt ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`T\xFAl nagy: ${i.origin??"\xE9rt\xE9k"} m\xE9rete t\xFAl nagy ${o}${i.maximum.toString()} ${s.unit??"elem"}`:`T\xFAl nagy: a bemeneti \xE9rt\xE9k ${i.origin??"\xE9rt\xE9k"} t\xFAl nagy: ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${i.origin} m\xE9rete t\xFAl kicsi ${o}${i.minimum.toString()} ${s.unit}`:`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${i.origin} t\xFAl kicsi ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\xC9rv\xE9nytelen string: "${o.prefix}" \xE9rt\xE9kkel kell kezd\u0151dnie`:o.format==="ends_with"?`\xC9rv\xE9nytelen string: "${o.suffix}" \xE9rt\xE9kkel kell v\xE9gz\u0151dnie`:o.format==="includes"?`\xC9rv\xE9nytelen string: "${o.includes}" \xE9rt\xE9ket kell tartalmaznia`:o.format==="regex"?`\xC9rv\xE9nytelen string: ${o.pattern} mint\xE1nak kell megfelelnie`:`\xC9rv\xE9nytelen ${r[o.format]??i.format}`}case"not_multiple_of":return`\xC9rv\xE9nytelen sz\xE1m: ${i.divisor} t\xF6bbsz\xF6r\xF6s\xE9nek kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${i.keys.length>1?"s":""}: ${R(i.keys,", ")}`;case"invalid_key":return`\xC9rv\xE9nytelen kulcs ${i.origin}`;case"invalid_union":return"\xC9rv\xE9nytelen bemenet";case"invalid_element":return`\xC9rv\xE9nytelen \xE9rt\xE9k: ${i.origin}`;default:return"\xC9rv\xE9nytelen bemenet"}}}});function bne(t,e,r){return Math.abs(t)===1?e:r}function rd(t){if(!t)return"";let e=["\u0561","\u0565","\u0568","\u056B","\u0578","\u0578\u0582","\u0585"],r=t[t.length-1];return t+(e.includes(r)?"\u0576":"\u0568")}function vne(){return{localeError:H6e()}}var H6e,Sne=y(()=>{ee();H6e=()=>{let t={string:{unit:{one:"\u0576\u0577\u0561\u0576",many:"\u0576\u0577\u0561\u0576\u0576\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},file:{unit:{one:"\u0562\u0561\u0575\u0569",many:"\u0562\u0561\u0575\u0569\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},array:{unit:{one:"\u057F\u0561\u0580\u0580",many:"\u057F\u0561\u0580\u0580\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},set:{unit:{one:"\u057F\u0561\u0580\u0580",many:"\u057F\u0561\u0580\u0580\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"}};function e(i){return t[i]??null}let r={regex:"\u0574\u0578\u0582\u057F\u0584",email:"\u0567\u056C. \u0570\u0561\u057D\u0581\u0565",url:"URL",emoji:"\u0567\u0574\u0578\u057B\u056B",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0561\u0574\u057D\u0561\u0569\u056B\u057E \u0587 \u056A\u0561\u0574",date:"ISO \u0561\u0574\u057D\u0561\u0569\u056B\u057E",time:"ISO \u056A\u0561\u0574",duration:"ISO \u057F\u0587\u0578\u0572\u0578\u0582\u0569\u0575\u0578\u0582\u0576",ipv4:"IPv4 \u0570\u0561\u057D\u0581\u0565",ipv6:"IPv6 \u0570\u0561\u057D\u0581\u0565",cidrv4:"IPv4 \u0574\u056B\u057B\u0561\u056F\u0561\u0575\u0584",cidrv6:"IPv6 \u0574\u056B\u057B\u0561\u056F\u0561\u0575\u0584",base64:"base64 \u0571\u0587\u0561\u0579\u0561\u0583\u0578\u057E \u057F\u0578\u0572",base64url:"base64url \u0571\u0587\u0561\u0579\u0561\u0583\u0578\u057E \u057F\u0578\u0572",json_string:"JSON \u057F\u0578\u0572",e164:"E.164 \u0570\u0561\u0574\u0561\u0580",jwt:"JWT",template_literal:"\u0574\u0578\u0582\u057F\u0584"},n={nan:"NaN",number:"\u0569\u056B\u057E",array:"\u0566\u0561\u0576\u0563\u057E\u0561\u056E"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 instanceof ${i.expected}, \u057D\u057F\u0561\u0581\u057E\u0565\u056C \u0567 ${a}`:`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 ${o}, \u057D\u057F\u0561\u0581\u057E\u0565\u056C \u0567 ${a}`}case"invalid_value":return i.values.length===1?`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 ${N(i.values[1])}`:`\u054D\u056D\u0561\u056C \u057F\u0561\u0580\u0562\u0565\u0580\u0561\u056F\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 \u0570\u0565\u057F\u0587\u0575\u0561\u056C\u0576\u0565\u0580\u056B\u0581 \u0574\u0565\u056F\u0568\u055D ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);if(s){let a=Number(i.maximum),c=bne(a,s.unit.one,s.unit.many);return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0574\u0565\u056E \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${rd(i.origin??"\u0561\u0580\u056A\u0565\u0584")} \u056F\u0578\u0582\u0576\u0565\u0576\u0561 ${o}${i.maximum.toString()} ${c}`}return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0574\u0565\u056E \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${rd(i.origin??"\u0561\u0580\u056A\u0565\u0584")} \u056C\u056B\u0576\u056B ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);if(s){let a=Number(i.minimum),c=bne(a,s.unit.one,s.unit.many);return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0583\u0578\u0584\u0580 \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${rd(i.origin)} \u056F\u0578\u0582\u0576\u0565\u0576\u0561 ${o}${i.minimum.toString()} ${c}`}return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0583\u0578\u0584\u0580 \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${rd(i.origin)} \u056C\u056B\u0576\u056B ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u057D\u056F\u057D\u057E\u056B "${o.prefix}"-\u0578\u057E`:o.format==="ends_with"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0561\u057E\u0561\u0580\u057F\u057E\u056B "${o.suffix}"-\u0578\u057E`:o.format==="includes"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u057A\u0561\u0580\u0578\u0582\u0576\u0561\u056F\u056B "${o.includes}"`:o.format==="regex"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0570\u0561\u0574\u0561\u057A\u0561\u057F\u0561\u057D\u056D\u0561\u0576\u056B ${o.pattern} \u0571\u0587\u0561\u0579\u0561\u0583\u056B\u0576`:`\u054D\u056D\u0561\u056C ${r[o.format]??i.format}`}case"not_multiple_of":return`\u054D\u056D\u0561\u056C \u0569\u056B\u057E\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0562\u0561\u0566\u0574\u0561\u057A\u0561\u057F\u056B\u056F \u056C\u056B\u0576\u056B ${i.divisor}-\u056B`;case"unrecognized_keys":return`\u0549\u0573\u0561\u0576\u0561\u0579\u057E\u0561\u056E \u0562\u0561\u0576\u0561\u056C\u056B${i.keys.length>1?"\u0576\u0565\u0580":""}. ${R(i.keys,", ")}`;case"invalid_key":return`\u054D\u056D\u0561\u056C \u0562\u0561\u0576\u0561\u056C\u056B ${rd(i.origin)}-\u0578\u0582\u0574`;case"invalid_union":return"\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574";case"invalid_element":return`\u054D\u056D\u0561\u056C \u0561\u0580\u056A\u0565\u0584 ${rd(i.origin)}-\u0578\u0582\u0574`;default:return"\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574"}}}});function wne(){return{localeError:G6e()}}var G6e,xne=y(()=>{ee();G6e=()=>{let t={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function e(i){return t[i]??null}let r={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"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Input tidak valid: diharapkan instanceof ${i.expected}, diterima ${a}`:`Input tidak valid: diharapkan ${o}, diterima ${a}`}case"invalid_value":return i.values.length===1?`Input tidak valid: diharapkan ${N(i.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`Terlalu besar: diharapkan ${i.origin??"value"} memiliki ${o}${i.maximum.toString()} ${s.unit??"elemen"}`:`Terlalu besar: diharapkan ${i.origin??"value"} menjadi ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`Terlalu kecil: diharapkan ${i.origin} memiliki ${o}${i.minimum.toString()} ${s.unit}`:`Terlalu kecil: diharapkan ${i.origin} menjadi ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`String tidak valid: harus dimulai dengan "${o.prefix}"`:o.format==="ends_with"?`String tidak valid: harus berakhir dengan "${o.suffix}"`:o.format==="includes"?`String tidak valid: harus menyertakan "${o.includes}"`:o.format==="regex"?`String tidak valid: harus sesuai pola ${o.pattern}`:`${r[o.format]??i.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${i.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${i.keys.length>1?"s":""}: ${R(i.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${i.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${i.origin}`;default:return"Input tidak valid"}}}});function $ne(){return{localeError:Z6e()}}var Z6e,kne=y(()=>{ee();Z6e=()=>{let t={string:{unit:"stafi",verb:"a\xF0 hafa"},file:{unit:"b\xE6ti",verb:"a\xF0 hafa"},array:{unit:"hluti",verb:"a\xF0 hafa"},set:{unit:"hluti",verb:"a\xF0 hafa"}};function e(i){return t[i]??null}let r={regex:"gildi",email:"netfang",url:"vefsl\xF3\xF0",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\xEDmi",date:"ISO dagsetning",time:"ISO t\xEDmi",duration:"ISO t\xEDmalengd",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\xF6lugildi",jwt:"JWT",template_literal:"gildi"},n={nan:"NaN",number:"n\xFAmer",array:"fylki"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Rangt gildi: \xDE\xFA sl\xF3st inn ${a} \xFEar sem \xE1 a\xF0 vera instanceof ${i.expected}`:`Rangt gildi: \xDE\xFA sl\xF3st inn ${a} \xFEar sem \xE1 a\xF0 vera ${o}`}case"invalid_value":return i.values.length===1?`Rangt gildi: gert r\xE1\xF0 fyrir ${N(i.values[0])}`:`\xD3gilt val: m\xE1 vera eitt af eftirfarandi ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`Of st\xF3rt: gert er r\xE1\xF0 fyrir a\xF0 ${i.origin??"gildi"} hafi ${o}${i.maximum.toString()} ${s.unit??"hluti"}`:`Of st\xF3rt: gert er r\xE1\xF0 fyrir a\xF0 ${i.origin??"gildi"} s\xE9 ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`Of l\xEDti\xF0: gert er r\xE1\xF0 fyrir a\xF0 ${i.origin} hafi ${o}${i.minimum.toString()} ${s.unit}`:`Of l\xEDti\xF0: gert er r\xE1\xF0 fyrir a\xF0 ${i.origin} s\xE9 ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\xD3gildur strengur: ver\xF0ur a\xF0 byrja \xE1 "${o.prefix}"`:o.format==="ends_with"?`\xD3gildur strengur: ver\xF0ur a\xF0 enda \xE1 "${o.suffix}"`:o.format==="includes"?`\xD3gildur strengur: ver\xF0ur a\xF0 innihalda "${o.includes}"`:o.format==="regex"?`\xD3gildur strengur: ver\xF0ur a\xF0 fylgja mynstri ${o.pattern}`:`Rangt ${r[o.format]??i.format}`}case"not_multiple_of":return`R\xF6ng tala: ver\xF0ur a\xF0 vera margfeldi af ${i.divisor}`;case"unrecognized_keys":return`\xD3\xFEekkt ${i.keys.length>1?"ir lyklar":"ur lykill"}: ${R(i.keys,", ")}`;case"invalid_key":return`Rangur lykill \xED ${i.origin}`;case"invalid_union":return"Rangt gildi";case"invalid_element":return`Rangt gildi \xED ${i.origin}`;default:return"Rangt gildi"}}}});function Ene(){return{localeError:V6e()}}var V6e,Ane=y(()=>{ee();V6e=()=>{let t={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function e(i){return t[i]??null}let r={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"},n={nan:"NaN",number:"numero",array:"vettore"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Input non valido: atteso instanceof ${i.expected}, ricevuto ${a}`:`Input non valido: atteso ${o}, ricevuto ${a}`}case"invalid_value":return i.values.length===1?`Input non valido: atteso ${N(i.values[0])}`:`Opzione non valida: atteso uno tra ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`Troppo grande: ${i.origin??"valore"} deve avere ${o}${i.maximum.toString()} ${s.unit??"elementi"}`:`Troppo grande: ${i.origin??"valore"} deve essere ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`Troppo piccolo: ${i.origin} deve avere ${o}${i.minimum.toString()} ${s.unit}`:`Troppo piccolo: ${i.origin} deve essere ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Stringa non valida: deve iniziare con "${o.prefix}"`:o.format==="ends_with"?`Stringa non valida: deve terminare con "${o.suffix}"`:o.format==="includes"?`Stringa non valida: deve includere "${o.includes}"`:o.format==="regex"?`Stringa non valida: deve corrispondere al pattern ${o.pattern}`:`Input non valido: ${r[o.format]??i.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${i.divisor}`;case"unrecognized_keys":return`Chiav${i.keys.length>1?"i":"e"} non riconosciut${i.keys.length>1?"e":"a"}: ${R(i.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${i.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${i.origin}`;default:return"Input non valido"}}}});function Tne(){return{localeError:W6e()}}var W6e,One=y(()=>{ee();W6e=()=>{let t={string:{unit:"\u6587\u5B57",verb:"\u3067\u3042\u308B"},file:{unit:"\u30D0\u30A4\u30C8",verb:"\u3067\u3042\u308B"},array:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"},set:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"}};function e(i){return t[i]??null}let r={regex:"\u5165\u529B\u5024",email:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9",url:"URL",emoji:"\u7D75\u6587\u5B57",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u6642",date:"ISO\u65E5\u4ED8",time:"ISO\u6642\u523B",duration:"ISO\u671F\u9593",ipv4:"IPv4\u30A2\u30C9\u30EC\u30B9",ipv6:"IPv6\u30A2\u30C9\u30EC\u30B9",cidrv4:"IPv4\u7BC4\u56F2",cidrv6:"IPv6\u7BC4\u56F2",base64:"base64\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",base64url:"base64url\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",json_string:"JSON\u6587\u5B57\u5217",e164:"E.164\u756A\u53F7",jwt:"JWT",template_literal:"\u5165\u529B\u5024"},n={nan:"NaN",number:"\u6570\u5024",array:"\u914D\u5217"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\u7121\u52B9\u306A\u5165\u529B: instanceof ${i.expected}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${a}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u5165\u529B: ${o}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${a}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`}case"invalid_value":return i.values.length===1?`\u7121\u52B9\u306A\u5165\u529B: ${N(i.values[0])}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u9078\u629E: ${R(i.values,"\u3001")}\u306E\u3044\u305A\u308C\u304B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"too_big":{let o=i.inclusive?"\u4EE5\u4E0B\u3067\u3042\u308B":"\u3088\u308A\u5C0F\u3055\u3044",s=e(i.origin);return s?`\u5927\u304D\u3059\u304E\u308B\u5024: ${i.origin??"\u5024"}\u306F${i.maximum.toString()}${s.unit??"\u8981\u7D20"}${o}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5927\u304D\u3059\u304E\u308B\u5024: ${i.origin??"\u5024"}\u306F${i.maximum.toString()}${o}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"too_small":{let o=i.inclusive?"\u4EE5\u4E0A\u3067\u3042\u308B":"\u3088\u308A\u5927\u304D\u3044",s=e(i.origin);return s?`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${i.origin}\u306F${i.minimum.toString()}${s.unit}${o}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${i.origin}\u306F${i.minimum.toString()}${o}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${o.prefix}"\u3067\u59CB\u307E\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:o.format==="ends_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${o.suffix}"\u3067\u7D42\u308F\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:o.format==="includes"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${o.includes}"\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:o.format==="regex"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: \u30D1\u30BF\u30FC\u30F3${o.pattern}\u306B\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u7121\u52B9\u306A${r[o.format]??i.format}`}case"not_multiple_of":return`\u7121\u52B9\u306A\u6570\u5024: ${i.divisor}\u306E\u500D\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"unrecognized_keys":return`\u8A8D\u8B58\u3055\u308C\u3066\u3044\u306A\u3044\u30AD\u30FC${i.keys.length>1?"\u7FA4":""}: ${R(i.keys,"\u3001")}`;case"invalid_key":return`${i.origin}\u5185\u306E\u7121\u52B9\u306A\u30AD\u30FC`;case"invalid_union":return"\u7121\u52B9\u306A\u5165\u529B";case"invalid_element":return`${i.origin}\u5185\u306E\u7121\u52B9\u306A\u5024`;default:return"\u7121\u52B9\u306A\u5165\u529B"}}}});function Rne(){return{localeError:K6e()}}var K6e,Ine=y(()=>{ee();K6e=()=>{let t={string:{unit:"\u10E1\u10D8\u10DB\u10D1\u10DD\u10DA\u10DD",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},file:{unit:"\u10D1\u10D0\u10D8\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},array:{unit:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},set:{unit:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"}};function e(i){return t[i]??null}let r={regex:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0",email:"\u10D4\u10DA-\u10E4\u10DD\u10E1\u10E2\u10D8\u10E1 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",url:"URL",emoji:"\u10D4\u10DB\u10DD\u10EF\u10D8",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8-\u10D3\u10E0\u10DD",date:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8",time:"\u10D3\u10E0\u10DD",duration:"\u10EE\u10D0\u10DC\u10D2\u10E0\u10EB\u10DA\u10D8\u10D5\u10DD\u10D1\u10D0",ipv4:"IPv4 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",ipv6:"IPv6 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",cidrv4:"IPv4 \u10D3\u10D8\u10D0\u10DE\u10D0\u10D6\u10DD\u10DC\u10D8",cidrv6:"IPv6 \u10D3\u10D8\u10D0\u10DE\u10D0\u10D6\u10DD\u10DC\u10D8",base64:"base64-\u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10D5\u10D4\u10DA\u10D8",base64url:"base64url-\u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10D5\u10D4\u10DA\u10D8",json_string:"JSON \u10D5\u10D4\u10DA\u10D8",e164:"E.164 \u10DC\u10DD\u10DB\u10D4\u10E0\u10D8",jwt:"JWT",template_literal:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0"},n={nan:"NaN",number:"\u10E0\u10D8\u10EA\u10EE\u10D5\u10D8",string:"\u10D5\u10D4\u10DA\u10D8",boolean:"\u10D1\u10E3\u10DA\u10D4\u10D0\u10DC\u10D8",function:"\u10E4\u10E3\u10DC\u10E5\u10EA\u10D8\u10D0",array:"\u10DB\u10D0\u10E1\u10D8\u10D5\u10D8"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 instanceof ${i.expected}, \u10DB\u10D8\u10E6\u10D4\u10D1\u10E3\u10DA\u10D8 ${a}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${o}, \u10DB\u10D8\u10E6\u10D4\u10D1\u10E3\u10DA\u10D8 ${a}`}case"invalid_value":return i.values.length===1?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${N(i.values[0])}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D0\u10E0\u10D8\u10D0\u10DC\u10E2\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8\u10D0 \u10D4\u10E0\u10D7-\u10D4\u10E0\u10D7\u10D8 ${R(i.values,"|")}-\u10D3\u10D0\u10DC`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10D3\u10D8\u10D3\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${i.origin??"\u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0"} ${s.verb} ${o}${i.maximum.toString()} ${s.unit}`:`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10D3\u10D8\u10D3\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${i.origin??"\u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0"} \u10D8\u10E7\u10DD\u10E1 ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10DE\u10D0\u10E2\u10D0\u10E0\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${i.origin} ${s.verb} ${o}${i.minimum.toString()} ${s.unit}`:`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10DE\u10D0\u10E2\u10D0\u10E0\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${i.origin} \u10D8\u10E7\u10DD\u10E1 ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10D8\u10EC\u10E7\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 "${o.prefix}"-\u10D8\u10D7`:o.format==="ends_with"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10DB\u10D7\u10D0\u10D5\u10E0\u10D3\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 "${o.suffix}"-\u10D8\u10D7`:o.format==="includes"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1 "${o.includes}"-\u10E1`:o.format==="regex"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D4\u10E1\u10D0\u10D1\u10D0\u10DB\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 \u10E8\u10D0\u10D1\u10DA\u10DD\u10DC\u10E1 ${o.pattern}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 ${r[o.format]??i.format}`}case"not_multiple_of":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E0\u10D8\u10EA\u10EE\u10D5\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10D8\u10E7\u10DD\u10E1 ${i.divisor}-\u10D8\u10E1 \u10EF\u10D4\u10E0\u10D0\u10D3\u10D8`;case"unrecognized_keys":return`\u10E3\u10EA\u10DC\u10DD\u10D1\u10D8 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1${i.keys.length>1?"\u10D4\u10D1\u10D8":"\u10D8"}: ${R(i.keys,", ")}`;case"invalid_key":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1\u10D8 ${i.origin}-\u10E8\u10D8`;case"invalid_union":return"\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0";case"invalid_element":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0 ${i.origin}-\u10E8\u10D8`;default:return"\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0"}}}});function T$(){return{localeError:J6e()}}var J6e,kF=y(()=>{ee();J6e=()=>{let t={string:{unit:"\u178F\u17BD\u17A2\u1780\u17D2\u179F\u179A",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},file:{unit:"\u1794\u17C3",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},array:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},set:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"}};function e(i){return t[i]??null}let r={regex:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B",email:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793\u17A2\u17CA\u17B8\u1798\u17C2\u179B",url:"URL",emoji:"\u179F\u1789\u17D2\u1789\u17B6\u17A2\u17B6\u179A\u1798\u17D2\u1798\u178E\u17CD",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 \u1793\u17B7\u1784\u1798\u17C9\u17C4\u1784 ISO",date:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 ISO",time:"\u1798\u17C9\u17C4\u1784 ISO",duration:"\u179A\u1799\u17C8\u1796\u17C1\u179B ISO",ipv4:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",ipv6:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",cidrv4:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",cidrv6:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",base64:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64",base64url:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64url",json_string:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A JSON",e164:"\u179B\u17C1\u1781 E.164",jwt:"JWT",template_literal:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B"},n={nan:"NaN",number:"\u179B\u17C1\u1781",array:"\u17A2\u17B6\u179A\u17C1 (Array)",null:"\u1782\u17D2\u1798\u17B6\u1793\u178F\u1798\u17D2\u179B\u17C3 (null)"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A instanceof ${i.expected} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${a}`:`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${o} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${a}`}case"invalid_value":return i.values.length===1?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${N(i.values[0])}`:`\u1787\u1798\u17D2\u179A\u17BE\u179F\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1787\u17B6\u1798\u17BD\u1799\u1780\u17D2\u1793\u17BB\u1784\u1785\u17C6\u178E\u17C4\u1798 ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${i.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${o} ${i.maximum.toString()} ${s.unit??"\u1792\u17B6\u178F\u17BB"}`:`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${i.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${o} ${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${i.origin} ${o} ${i.minimum.toString()} ${s.unit}`:`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${i.origin} ${o} ${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1785\u17B6\u1794\u17CB\u1795\u17D2\u178F\u17BE\u1798\u178A\u17C4\u1799 "${o.prefix}"`:o.format==="ends_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1794\u1789\u17D2\u1785\u1794\u17CB\u178A\u17C4\u1799 "${o.suffix}"`:o.format==="includes"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1798\u17B6\u1793 "${o.includes}"`:o.format==="regex"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1795\u17D2\u1782\u17BC\u1795\u17D2\u1782\u1784\u1793\u17B9\u1784\u1791\u1798\u17D2\u179A\u1784\u17CB\u178A\u17C2\u179B\u1794\u17B6\u1793\u1780\u17C6\u178E\u178F\u17CB ${o.pattern}`:`\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 ${r[o.format]??i.format}`}case"not_multiple_of":return`\u179B\u17C1\u1781\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1787\u17B6\u1796\u17A0\u17BB\u1782\u17BB\u178E\u1793\u17C3 ${i.divisor}`;case"unrecognized_keys":return`\u179A\u1780\u1783\u17BE\u1789\u179F\u17C4\u1798\u17B7\u1793\u179F\u17D2\u1782\u17B6\u179B\u17CB\u17D6 ${R(i.keys,", ")}`;case"invalid_key":return`\u179F\u17C4\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${i.origin}`;case"invalid_union":return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C";case"invalid_element":return`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${i.origin}`;default:return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C"}}}});function Pne(){return T$()}var Cne=y(()=>{kF()});function Dne(){return{localeError:Y6e()}}var Y6e,Nne=y(()=>{ee();Y6e=()=>{let t={string:{unit:"\uBB38\uC790",verb:"to have"},file:{unit:"\uBC14\uC774\uD2B8",verb:"to have"},array:{unit:"\uAC1C",verb:"to have"},set:{unit:"\uAC1C",verb:"to have"}};function e(i){return t[i]??null}let r={regex:"\uC785\uB825",email:"\uC774\uBA54\uC77C \uC8FC\uC18C",url:"URL",emoji:"\uC774\uBAA8\uC9C0",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \uB0A0\uC9DC\uC2DC\uAC04",date:"ISO \uB0A0\uC9DC",time:"ISO \uC2DC\uAC04",duration:"ISO \uAE30\uAC04",ipv4:"IPv4 \uC8FC\uC18C",ipv6:"IPv6 \uC8FC\uC18C",cidrv4:"IPv4 \uBC94\uC704",cidrv6:"IPv6 \uBC94\uC704",base64:"base64 \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",base64url:"base64url \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",json_string:"JSON \uBB38\uC790\uC5F4",e164:"E.164 \uBC88\uD638",jwt:"JWT",template_literal:"\uC785\uB825"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 instanceof ${i.expected}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${a}\uC785\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 ${o}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${a}\uC785\uB2C8\uB2E4`}case"invalid_value":return i.values.length===1?`\uC798\uBABB\uB41C \uC785\uB825: \uAC12\uC740 ${N(i.values[0])} \uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC635\uC158: ${R(i.values,"\uB610\uB294 ")} \uC911 \uD558\uB098\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"too_big":{let o=i.inclusive?"\uC774\uD558":"\uBBF8\uB9CC",s=o==="\uBBF8\uB9CC"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",a=e(i.origin),c=a?.unit??"\uC694\uC18C";return a?`${i.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${i.maximum.toString()}${c} ${o}${s}`:`${i.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${i.maximum.toString()} ${o}${s}`}case"too_small":{let o=i.inclusive?"\uC774\uC0C1":"\uCD08\uACFC",s=o==="\uC774\uC0C1"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",a=e(i.origin),c=a?.unit??"\uC694\uC18C";return a?`${i.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${i.minimum.toString()}${c} ${o}${s}`:`${i.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${i.minimum.toString()} ${o}${s}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${o.prefix}"(\uC73C)\uB85C \uC2DC\uC791\uD574\uC57C \uD569\uB2C8\uB2E4`:o.format==="ends_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${o.suffix}"(\uC73C)\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4`:o.format==="includes"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${o.includes}"\uC744(\uB97C) \uD3EC\uD568\uD574\uC57C \uD569\uB2C8\uB2E4`:o.format==="regex"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: \uC815\uADDC\uC2DD ${o.pattern} \uD328\uD134\uACFC \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C ${r[o.format]??i.format}`}case"not_multiple_of":return`\uC798\uBABB\uB41C \uC22B\uC790: ${i.divisor}\uC758 \uBC30\uC218\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"unrecognized_keys":return`\uC778\uC2DD\uD560 \uC218 \uC5C6\uB294 \uD0A4: ${R(i.keys,", ")}`;case"invalid_key":return`\uC798\uBABB\uB41C \uD0A4: ${i.origin}`;case"invalid_union":return"\uC798\uBABB\uB41C \uC785\uB825";case"invalid_element":return`\uC798\uBABB\uB41C \uAC12: ${i.origin}`;default:return"\uC798\uBABB\uB41C \uC785\uB825"}}}});function jne(t){let e=Math.abs(t),r=e%10,n=e%100;return n>=11&&n<=19||r===0?"many":r===1?"one":"few"}function Mne(){return{localeError:X6e()}}var Ch,X6e,Fne=y(()=>{ee();Ch=t=>t.charAt(0).toUpperCase()+t.slice(1);X6e=()=>{let t={string:{unit:{one:"simbolis",few:"simboliai",many:"simboli\u0173"},verb:{smaller:{inclusive:"turi b\u016Bti ne ilgesn\u0117 kaip",notInclusive:"turi b\u016Bti trumpesn\u0117 kaip"},bigger:{inclusive:"turi b\u016Bti ne trumpesn\u0117 kaip",notInclusive:"turi b\u016Bti ilgesn\u0117 kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"bait\u0173"},verb:{smaller:{inclusive:"turi b\u016Bti ne didesnis kaip",notInclusive:"turi b\u016Bti ma\u017Eesnis kaip"},bigger:{inclusive:"turi b\u016Bti ne ma\u017Eesnis kaip",notInclusive:"turi b\u016Bti didesnis kaip"}}},array:{unit:{one:"element\u0105",few:"elementus",many:"element\u0173"},verb:{smaller:{inclusive:"turi tur\u0117ti ne daugiau kaip",notInclusive:"turi tur\u0117ti ma\u017Eiau kaip"},bigger:{inclusive:"turi tur\u0117ti ne ma\u017Eiau kaip",notInclusive:"turi tur\u0117ti daugiau kaip"}}},set:{unit:{one:"element\u0105",few:"elementus",many:"element\u0173"},verb:{smaller:{inclusive:"turi tur\u0117ti ne daugiau kaip",notInclusive:"turi tur\u0117ti ma\u017Eiau kaip"},bigger:{inclusive:"turi tur\u0117ti ne ma\u017Eiau kaip",notInclusive:"turi tur\u0117ti daugiau kaip"}}}};function e(i,o,s,a){let c=t[i]??null;return c===null?c:{unit:c.unit[o],verb:c.verb[a][s?"inclusive":"notInclusive"]}}let r={regex:"\u012Fvestis",email:"el. pa\u0161to 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\u0117",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 u\u017Ekoduota eilut\u0117",base64url:"base64url u\u017Ekoduota eilut\u0117",json_string:"JSON eilut\u0117",e164:"E.164 numeris",jwt:"JWT",template_literal:"\u012Fvestis"},n={nan:"NaN",number:"skai\u010Dius",bigint:"sveikasis skai\u010Dius",string:"eilut\u0117",boolean:"login\u0117 reik\u0161m\u0117",undefined:"neapibr\u0117\u017Eta reik\u0161m\u0117",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulin\u0117 reik\u0161m\u0117"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Gautas tipas ${a}, o tik\u0117tasi - instanceof ${i.expected}`:`Gautas tipas ${a}, o tik\u0117tasi - ${o}`}case"invalid_value":return i.values.length===1?`Privalo b\u016Bti ${N(i.values[0])}`:`Privalo b\u016Bti vienas i\u0161 ${R(i.values,"|")} pasirinkim\u0173`;case"too_big":{let o=n[i.origin]??i.origin,s=e(i.origin,jne(Number(i.maximum)),i.inclusive??!1,"smaller");if(s?.verb)return`${Ch(o??i.origin??"reik\u0161m\u0117")} ${s.verb} ${i.maximum.toString()} ${s.unit??"element\u0173"}`;let a=i.inclusive?"ne didesnis kaip":"ma\u017Eesnis kaip";return`${Ch(o??i.origin??"reik\u0161m\u0117")} turi b\u016Bti ${a} ${i.maximum.toString()} ${s?.unit}`}case"too_small":{let o=n[i.origin]??i.origin,s=e(i.origin,jne(Number(i.minimum)),i.inclusive??!1,"bigger");if(s?.verb)return`${Ch(o??i.origin??"reik\u0161m\u0117")} ${s.verb} ${i.minimum.toString()} ${s.unit??"element\u0173"}`;let a=i.inclusive?"ne ma\u017Eesnis kaip":"didesnis kaip";return`${Ch(o??i.origin??"reik\u0161m\u0117")} turi b\u016Bti ${a} ${i.minimum.toString()} ${s?.unit}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Eilut\u0117 privalo prasid\u0117ti "${o.prefix}"`:o.format==="ends_with"?`Eilut\u0117 privalo pasibaigti "${o.suffix}"`:o.format==="includes"?`Eilut\u0117 privalo \u012Ftraukti "${o.includes}"`:o.format==="regex"?`Eilut\u0117 privalo atitikti ${o.pattern}`:`Neteisingas ${r[o.format]??i.format}`}case"not_multiple_of":return`Skai\u010Dius privalo b\u016Bti ${i.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpa\u017Eint${i.keys.length>1?"i":"as"} rakt${i.keys.length>1?"ai":"as"}: ${R(i.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":return"Klaidinga \u012Fvestis";case"invalid_element":{let o=n[i.origin]??i.origin;return`${Ch(o??i.origin??"reik\u0161m\u0117")} turi klaiding\u0105 \u012Fvest\u012F`}default:return"Klaidinga \u012Fvestis"}}}});function Lne(){return{localeError:Q6e()}}var Q6e,zne=y(()=>{ee();Q6e=()=>{let t={string:{unit:"\u0437\u043D\u0430\u0446\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},file:{unit:"\u0431\u0430\u0458\u0442\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},array:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},set:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"}};function e(i){return t[i]??null}let r={regex:"\u0432\u043D\u0435\u0441",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u043D\u0430 \u0435-\u043F\u043E\u0448\u0442\u0430",url:"URL",emoji:"\u0435\u043C\u043E\u045F\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0443\u043C \u0438 \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0443\u043C",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u0432\u0440\u0435\u043C\u0435\u0442\u0440\u0430\u0435\u045A\u0435",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441\u0430",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441\u0430",cidrv4:"IPv4 \u043E\u043F\u0441\u0435\u0433",cidrv6:"IPv6 \u043E\u043F\u0441\u0435\u0433",base64:"base64-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",base64url:"base64url-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",json_string:"JSON \u043D\u0438\u0437\u0430",e164:"E.164 \u0431\u0440\u043E\u0458",jwt:"JWT",template_literal:"\u0432\u043D\u0435\u0441"},n={nan:"NaN",number:"\u0431\u0440\u043E\u0458",array:"\u043D\u0438\u0437\u0430"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 instanceof ${i.expected}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${a}`:`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${o}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${a}`}case"invalid_value":return i.values.length===1?`Invalid input: expected ${N(i.values[0])}`:`\u0413\u0440\u0435\u0448\u0430\u043D\u0430 \u043E\u043F\u0446\u0438\u0458\u0430: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 \u0435\u0434\u043D\u0430 ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${i.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0438\u043C\u0430 ${o}${i.maximum.toString()} ${s.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438"}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${i.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0431\u0438\u0434\u0435 ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${i.origin} \u0434\u0430 \u0438\u043C\u0430 ${o}${i.minimum.toString()} ${s.unit}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${i.origin} \u0434\u0430 \u0431\u0438\u0434\u0435 ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u043D\u0443\u0432\u0430 \u0441\u043E "${o.prefix}"`:o.format==="ends_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u0432\u0440\u0448\u0443\u0432\u0430 \u0441\u043E "${o.suffix}"`:o.format==="includes"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0432\u043A\u043B\u0443\u0447\u0443\u0432\u0430 "${o.includes}"`:o.format==="regex"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u043E\u0434\u0433\u043E\u0430\u0440\u0430 \u043D\u0430 \u043F\u0430\u0442\u0435\u0440\u043D\u043E\u0442 ${o.pattern}`:`Invalid ${r[o.format]??i.format}`}case"not_multiple_of":return`\u0413\u0440\u0435\u0448\u0435\u043D \u0431\u0440\u043E\u0458: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0431\u0438\u0434\u0435 \u0434\u0435\u043B\u0438\u0432 \u0441\u043E ${i.divisor}`;case"unrecognized_keys":return`${i.keys.length>1?"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D\u0438 \u043A\u043B\u0443\u0447\u0435\u0432\u0438":"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D \u043A\u043B\u0443\u0447"}: ${R(i.keys,", ")}`;case"invalid_key":return`\u0413\u0440\u0435\u0448\u0435\u043D \u043A\u043B\u0443\u0447 \u0432\u043E ${i.origin}`;case"invalid_union":return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441";case"invalid_element":return`\u0413\u0440\u0435\u0448\u043D\u0430 \u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442 \u0432\u043E ${i.origin}`;default:return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441"}}}});function Une(){return{localeError:eBe()}}var eBe,qne=y(()=>{ee();eBe=()=>{let t={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function e(i){return t[i]??null}let r={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"},n={nan:"NaN",number:"nombor"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Input tidak sah: dijangka instanceof ${i.expected}, diterima ${a}`:`Input tidak sah: dijangka ${o}, diterima ${a}`}case"invalid_value":return i.values.length===1?`Input tidak sah: dijangka ${N(i.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`Terlalu besar: dijangka ${i.origin??"nilai"} ${s.verb} ${o}${i.maximum.toString()} ${s.unit??"elemen"}`:`Terlalu besar: dijangka ${i.origin??"nilai"} adalah ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`Terlalu kecil: dijangka ${i.origin} ${s.verb} ${o}${i.minimum.toString()} ${s.unit}`:`Terlalu kecil: dijangka ${i.origin} adalah ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`String tidak sah: mesti bermula dengan "${o.prefix}"`:o.format==="ends_with"?`String tidak sah: mesti berakhir dengan "${o.suffix}"`:o.format==="includes"?`String tidak sah: mesti mengandungi "${o.includes}"`:o.format==="regex"?`String tidak sah: mesti sepadan dengan corak ${o.pattern}`:`${r[o.format]??i.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${i.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${R(i.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${i.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${i.origin}`;default:return"Input tidak sah"}}}});function Bne(){return{localeError:tBe()}}var tBe,Hne=y(()=>{ee();tBe=()=>{let t={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}};function e(i){return t[i]??null}let r={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"},n={nan:"NaN",number:"getal"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Ongeldige invoer: verwacht instanceof ${i.expected}, ontving ${a}`:`Ongeldige invoer: verwacht ${o}, ontving ${a}`}case"invalid_value":return i.values.length===1?`Ongeldige invoer: verwacht ${N(i.values[0])}`:`Ongeldige optie: verwacht \xE9\xE9n van ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin),a=i.origin==="date"?"laat":i.origin==="string"?"lang":"groot";return s?`Te ${a}: verwacht dat ${i.origin??"waarde"} ${o}${i.maximum.toString()} ${s.unit??"elementen"} ${s.verb}`:`Te ${a}: verwacht dat ${i.origin??"waarde"} ${o}${i.maximum.toString()} is`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin),a=i.origin==="date"?"vroeg":i.origin==="string"?"kort":"klein";return s?`Te ${a}: verwacht dat ${i.origin} ${o}${i.minimum.toString()} ${s.unit} ${s.verb}`:`Te ${a}: verwacht dat ${i.origin} ${o}${i.minimum.toString()} is`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Ongeldige tekst: moet met "${o.prefix}" beginnen`:o.format==="ends_with"?`Ongeldige tekst: moet op "${o.suffix}" eindigen`:o.format==="includes"?`Ongeldige tekst: moet "${o.includes}" bevatten`:o.format==="regex"?`Ongeldige tekst: moet overeenkomen met patroon ${o.pattern}`:`Ongeldig: ${r[o.format]??i.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${i.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${i.keys.length>1?"s":""}: ${R(i.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${i.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${i.origin}`;default:return"Ongeldige invoer"}}}});function Gne(){return{localeError:rBe()}}var rBe,Zne=y(()=>{ee();rBe=()=>{let t={string:{unit:"tegn",verb:"\xE5 ha"},file:{unit:"bytes",verb:"\xE5 ha"},array:{unit:"elementer",verb:"\xE5 inneholde"},set:{unit:"elementer",verb:"\xE5 inneholde"}};function e(i){return t[i]??null}let r={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\xE5de",ipv6:"IPv6-omr\xE5de",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"},n={nan:"NaN",number:"tall",array:"liste"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Ugyldig input: forventet instanceof ${i.expected}, fikk ${a}`:`Ugyldig input: forventet ${o}, fikk ${a}`}case"invalid_value":return i.values.length===1?`Ugyldig verdi: forventet ${N(i.values[0])}`:`Ugyldig valg: forventet en av ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`For stor(t): forventet ${i.origin??"value"} til \xE5 ha ${o}${i.maximum.toString()} ${s.unit??"elementer"}`:`For stor(t): forventet ${i.origin??"value"} til \xE5 ha ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`For lite(n): forventet ${i.origin} til \xE5 ha ${o}${i.minimum.toString()} ${s.unit}`:`For lite(n): forventet ${i.origin} til \xE5 ha ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Ugyldig streng: m\xE5 starte med "${o.prefix}"`:o.format==="ends_with"?`Ugyldig streng: m\xE5 ende med "${o.suffix}"`:o.format==="includes"?`Ugyldig streng: m\xE5 inneholde "${o.includes}"`:o.format==="regex"?`Ugyldig streng: m\xE5 matche m\xF8nsteret ${o.pattern}`:`Ugyldig ${r[o.format]??i.format}`}case"not_multiple_of":return`Ugyldig tall: m\xE5 v\xE6re et multiplum av ${i.divisor}`;case"unrecognized_keys":return`${i.keys.length>1?"Ukjente n\xF8kler":"Ukjent n\xF8kkel"}: ${R(i.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8kkel i ${i.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${i.origin}`;default:return"Ugyldig input"}}}});function Vne(){return{localeError:nBe()}}var nBe,Wne=y(()=>{ee();nBe=()=>{let t={string:{unit:"harf",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"unsur",verb:"olmal\u0131d\u0131r"},set:{unit:"unsur",verb:"olmal\u0131d\u0131r"}};function e(i){return t[i]??null}let r={regex:"giren",email:"epostag\xE2h",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\xE2m\u0131",date:"ISO tarihi",time:"ISO zaman\u0131",duration:"ISO m\xFCddeti",ipv4:"IPv4 ni\u015F\xE2n\u0131",ipv6:"IPv6 ni\u015F\xE2n\u0131",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-\u015Fifreli metin",base64url:"base64url-\u015Fifreli metin",json_string:"JSON metin",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"giren"},n={nan:"NaN",number:"numara",array:"saf",null:"gayb"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`F\xE2sit giren: umulan instanceof ${i.expected}, al\u0131nan ${a}`:`F\xE2sit giren: umulan ${o}, al\u0131nan ${a}`}case"invalid_value":return i.values.length===1?`F\xE2sit giren: umulan ${N(i.values[0])}`:`F\xE2sit tercih: m\xFBteberler ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`Fazla b\xFCy\xFCk: ${i.origin??"value"}, ${o}${i.maximum.toString()} ${s.unit??"elements"} sahip olmal\u0131yd\u0131.`:`Fazla b\xFCy\xFCk: ${i.origin??"value"}, ${o}${i.maximum.toString()} olmal\u0131yd\u0131.`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`Fazla k\xFC\xE7\xFCk: ${i.origin}, ${o}${i.minimum.toString()} ${s.unit} sahip olmal\u0131yd\u0131.`:`Fazla k\xFC\xE7\xFCk: ${i.origin}, ${o}${i.minimum.toString()} olmal\u0131yd\u0131.`}case"invalid_format":{let o=i;return o.format==="starts_with"?`F\xE2sit metin: "${o.prefix}" ile ba\u015Flamal\u0131.`:o.format==="ends_with"?`F\xE2sit metin: "${o.suffix}" ile bitmeli.`:o.format==="includes"?`F\xE2sit metin: "${o.includes}" ihtiv\xE2 etmeli.`:o.format==="regex"?`F\xE2sit metin: ${o.pattern} nak\u015F\u0131na uymal\u0131.`:`F\xE2sit ${r[o.format]??i.format}`}case"not_multiple_of":return`F\xE2sit say\u0131: ${i.divisor} kat\u0131 olmal\u0131yd\u0131.`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar ${i.keys.length>1?"s":""}: ${R(i.keys,", ")}`;case"invalid_key":return`${i.origin} i\xE7in tan\u0131nmayan anahtar var.`;case"invalid_union":return"Giren tan\u0131namad\u0131.";case"invalid_element":return`${i.origin} i\xE7in tan\u0131nmayan k\u0131ymet var.`;default:return"K\u0131ymet tan\u0131namad\u0131."}}}});function Kne(){return{localeError:iBe()}}var iBe,Jne=y(()=>{ee();iBe=()=>{let t={string:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},file:{unit:"\u0628\u0627\u06CC\u067C\u0633",verb:"\u0648\u0644\u0631\u064A"},array:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},set:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"}};function e(i){return t[i]??null}let r={regex:"\u0648\u0631\u0648\u062F\u064A",email:"\u0628\u0631\u06CC\u069A\u0646\u0627\u0644\u06CC\u06A9",url:"\u06CC\u0648 \u0622\u0631 \u0627\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0646\u06CC\u067C\u0647 \u0627\u0648 \u0648\u062E\u062A",date:"\u0646\u06D0\u067C\u0647",time:"\u0648\u062E\u062A",duration:"\u0645\u0648\u062F\u0647",ipv4:"\u062F IPv4 \u067E\u062A\u0647",ipv6:"\u062F IPv6 \u067E\u062A\u0647",cidrv4:"\u062F IPv4 \u0633\u0627\u062D\u0647",cidrv6:"\u062F IPv6 \u0633\u0627\u062D\u0647",base64:"base64-encoded \u0645\u062A\u0646",base64url:"base64url-encoded \u0645\u062A\u0646",json_string:"JSON \u0645\u062A\u0646",e164:"\u062F E.164 \u0634\u0645\u06D0\u0631\u0647",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u064A"},n={nan:"NaN",number:"\u0639\u062F\u062F",array:"\u0627\u0631\u06D0"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F instanceof ${i.expected} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${a} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`:`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${o} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${a} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`}case"invalid_value":return i.values.length===1?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${N(i.values[0])} \u0648\u0627\u06CC`:`\u0646\u0627\u0633\u0645 \u0627\u0646\u062A\u062E\u0627\u0628: \u0628\u0627\u06CC\u062F \u06CC\u0648 \u0644\u0647 ${R(i.values,"|")} \u0685\u062E\u0647 \u0648\u0627\u06CC`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${i.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${o}${i.maximum.toString()} ${s.unit??"\u0639\u0646\u0635\u0631\u0648\u0646\u0647"} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${i.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${o}${i.maximum.toString()} \u0648\u064A`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${i.origin} \u0628\u0627\u06CC\u062F ${o}${i.minimum.toString()} ${s.unit} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${i.origin} \u0628\u0627\u06CC\u062F ${o}${i.minimum.toString()} \u0648\u064A`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${o.prefix}" \u0633\u0631\u0647 \u067E\u06CC\u0644 \u0634\u064A`:o.format==="ends_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${o.suffix}" \u0633\u0631\u0647 \u067E\u0627\u06CC \u062A\u0647 \u0648\u0631\u0633\u064A\u0696\u064A`:o.format==="includes"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F "${o.includes}" \u0648\u0644\u0631\u064A`:o.format==="regex"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F ${o.pattern} \u0633\u0631\u0647 \u0645\u0637\u0627\u0628\u0642\u062A \u0648\u0644\u0631\u064A`:`${r[o.format]??i.format} \u0646\u0627\u0633\u0645 \u062F\u06CC`}case"not_multiple_of":return`\u0646\u0627\u0633\u0645 \u0639\u062F\u062F: \u0628\u0627\u06CC\u062F \u062F ${i.divisor} \u0645\u0636\u0631\u0628 \u0648\u064A`;case"unrecognized_keys":return`\u0646\u0627\u0633\u0645 ${i.keys.length>1?"\u06A9\u0644\u06CC\u0689\u0648\u0646\u0647":"\u06A9\u0644\u06CC\u0689"}: ${R(i.keys,", ")}`;case"invalid_key":return`\u0646\u0627\u0633\u0645 \u06A9\u0644\u06CC\u0689 \u067E\u0647 ${i.origin} \u06A9\u06D0`;case"invalid_union":return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A";case"invalid_element":return`\u0646\u0627\u0633\u0645 \u0639\u0646\u0635\u0631 \u067E\u0647 ${i.origin} \u06A9\u06D0`;default:return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A"}}}});function Yne(){return{localeError:oBe()}}var oBe,Xne=y(()=>{ee();oBe=()=>{let t={string:{unit:"znak\xF3w",verb:"mie\u0107"},file:{unit:"bajt\xF3w",verb:"mie\u0107"},array:{unit:"element\xF3w",verb:"mie\u0107"},set:{unit:"element\xF3w",verb:"mie\u0107"}};function e(i){return t[i]??null}let r={regex:"wyra\u017Cenie",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\u0105g znak\xF3w zakodowany w formacie base64",base64url:"ci\u0105g znak\xF3w zakodowany w formacie base64url",json_string:"ci\u0105g znak\xF3w w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wej\u015Bcie"},n={nan:"NaN",number:"liczba",array:"tablica"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano instanceof ${i.expected}, otrzymano ${a}`:`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${o}, otrzymano ${a}`}case"invalid_value":return i.values.length===1?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${N(i.values[0])}`:`Nieprawid\u0142owa opcja: oczekiwano jednej z warto\u015Bci ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`Za du\u017Ca warto\u015B\u0107: oczekiwano, \u017Ce ${i.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${o}${i.maximum.toString()} ${s.unit??"element\xF3w"}`:`Zbyt du\u017C(y/a/e): oczekiwano, \u017Ce ${i.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`Za ma\u0142a warto\u015B\u0107: oczekiwano, \u017Ce ${i.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${o}${i.minimum.toString()} ${s.unit??"element\xF3w"}`:`Zbyt ma\u0142(y/a/e): oczekiwano, \u017Ce ${i.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zaczyna\u0107 si\u0119 od "${o.prefix}"`:o.format==="ends_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi ko\u0144czy\u0107 si\u0119 na "${o.suffix}"`:o.format==="includes"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zawiera\u0107 "${o.includes}"`:o.format==="regex"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi odpowiada\u0107 wzorcowi ${o.pattern}`:`Nieprawid\u0142ow(y/a/e) ${r[o.format]??i.format}`}case"not_multiple_of":return`Nieprawid\u0142owa liczba: musi by\u0107 wielokrotno\u015Bci\u0105 ${i.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${i.keys.length>1?"s":""}: ${R(i.keys,", ")}`;case"invalid_key":return`Nieprawid\u0142owy klucz w ${i.origin}`;case"invalid_union":return"Nieprawid\u0142owe dane wej\u015Bciowe";case"invalid_element":return`Nieprawid\u0142owa warto\u015B\u0107 w ${i.origin}`;default:return"Nieprawid\u0142owe dane wej\u015Bciowe"}}}});function Qne(){return{localeError:sBe()}}var sBe,eie=y(()=>{ee();sBe=()=>{let t={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function e(i){return t[i]??null}let r={regex:"padr\xE3o",email:"endere\xE7o 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\xE7\xE3o ISO",ipv4:"endere\xE7o IPv4",ipv6:"endere\xE7o 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\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},n={nan:"NaN",number:"n\xFAmero",null:"nulo"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Tipo inv\xE1lido: esperado instanceof ${i.expected}, recebido ${a}`:`Tipo inv\xE1lido: esperado ${o}, recebido ${a}`}case"invalid_value":return i.values.length===1?`Entrada inv\xE1lida: esperado ${N(i.values[0])}`:`Op\xE7\xE3o inv\xE1lida: esperada uma das ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`Muito grande: esperado que ${i.origin??"valor"} tivesse ${o}${i.maximum.toString()} ${s.unit??"elementos"}`:`Muito grande: esperado que ${i.origin??"valor"} fosse ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`Muito pequeno: esperado que ${i.origin} tivesse ${o}${i.minimum.toString()} ${s.unit}`:`Muito pequeno: esperado que ${i.origin} fosse ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Texto inv\xE1lido: deve come\xE7ar com "${o.prefix}"`:o.format==="ends_with"?`Texto inv\xE1lido: deve terminar com "${o.suffix}"`:o.format==="includes"?`Texto inv\xE1lido: deve incluir "${o.includes}"`:o.format==="regex"?`Texto inv\xE1lido: deve corresponder ao padr\xE3o ${o.pattern}`:`${r[o.format]??i.format} inv\xE1lido`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: deve ser m\xFAltiplo de ${i.divisor}`;case"unrecognized_keys":return`Chave${i.keys.length>1?"s":""} desconhecida${i.keys.length>1?"s":""}: ${R(i.keys,", ")}`;case"invalid_key":return`Chave inv\xE1lida em ${i.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido em ${i.origin}`;default:return"Campo inv\xE1lido"}}}});function tie(){return{localeError:aBe()}}var aBe,rie=y(()=>{ee();aBe=()=>{let t={string:{unit:"caractere",verb:"s\u0103 aib\u0103"},file:{unit:"octe\u021Bi",verb:"s\u0103 aib\u0103"},array:{unit:"elemente",verb:"s\u0103 aib\u0103"},set:{unit:"elemente",verb:"s\u0103 aib\u0103"},map:{unit:"intr\u0103ri",verb:"s\u0103 aib\u0103"}};function e(i){return t[i]??null}let r={regex:"intrare",email:"adres\u0103 de 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:"dat\u0103 \u0219i or\u0103 ISO",date:"dat\u0103 ISO",time:"or\u0103 ISO",duration:"durat\u0103 ISO",ipv4:"adres\u0103 IPv4",ipv6:"adres\u0103 IPv6",mac:"adres\u0103 MAC",cidrv4:"interval IPv4",cidrv6:"interval IPv6",base64:"\u0219ir codat base64",base64url:"\u0219ir codat base64url",json_string:"\u0219ir JSON",e164:"num\u0103r E.164",jwt:"JWT",template_literal:"intrare"},n={nan:"NaN",string:"\u0219ir",number:"num\u0103r",boolean:"boolean",function:"func\u021Bie",array:"matrice",object:"obiect",undefined:"nedefinit",symbol:"simbol",bigint:"num\u0103r mare",void:"void",never:"never",map:"hart\u0103",set:"set"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return`Intrare invalid\u0103: a\u0219teptat ${o}, primit ${a}`}case"invalid_value":return i.values.length===1?`Intrare invalid\u0103: a\u0219teptat ${N(i.values[0])}`:`Op\u021Biune invalid\u0103: a\u0219teptat una dintre ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`Prea mare: a\u0219teptat ca ${i.origin??"valoarea"} ${s.verb} ${o}${i.maximum.toString()} ${s.unit??"elemente"}`:`Prea mare: a\u0219teptat ca ${i.origin??"valoarea"} s\u0103 fie ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`Prea mic: a\u0219teptat ca ${i.origin} ${s.verb} ${o}${i.minimum.toString()} ${s.unit}`:`Prea mic: a\u0219teptat ca ${i.origin} s\u0103 fie ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\u0218ir invalid: trebuie s\u0103 \xEEnceap\u0103 cu "${o.prefix}"`:o.format==="ends_with"?`\u0218ir invalid: trebuie s\u0103 se termine cu "${o.suffix}"`:o.format==="includes"?`\u0218ir invalid: trebuie s\u0103 includ\u0103 "${o.includes}"`:o.format==="regex"?`\u0218ir invalid: trebuie s\u0103 se potriveasc\u0103 cu modelul ${o.pattern}`:`Format invalid: ${r[o.format]??i.format}`}case"not_multiple_of":return`Num\u0103r invalid: trebuie s\u0103 fie multiplu de ${i.divisor}`;case"unrecognized_keys":return`Chei nerecunoscute: ${R(i.keys,", ")}`;case"invalid_key":return`Cheie invalid\u0103 \xEEn ${i.origin}`;case"invalid_union":return"Intrare invalid\u0103";case"invalid_element":return`Valoare invalid\u0103 \xEEn ${i.origin}`;default:return"Intrare invalid\u0103"}}}});function nie(t,e,r,n){let i=Math.abs(t),o=i%10,s=i%100;return s>=11&&s<=19?n:o===1?e:o>=2&&o<=4?r:n}function iie(){return{localeError:cBe()}}var cBe,oie=y(()=>{ee();cBe=()=>{let t={string:{unit:{one:"\u0441\u0438\u043C\u0432\u043E\u043B",few:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",many:"\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u0430",many:"\u0431\u0430\u0439\u0442"},verb:"\u0438\u043C\u0435\u0442\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"}};function e(i){return t[i]??null}let r={regex:"\u0432\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043C\u044F",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u044F",duration:"ISO \u0434\u043B\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64",base64url:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64url",json_string:"JSON \u0441\u0442\u0440\u043E\u043A\u0430",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0432\u043E\u0434"},n={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0441\u0438\u0432"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C instanceof ${i.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${a}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${o}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${a}`}case"invalid_value":return i.values.length===1?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${N(i.values[0])}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0430\u0440\u0438\u0430\u043D\u0442: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0434\u043D\u043E \u0438\u0437 ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);if(s){let a=Number(i.maximum),c=nie(a,s.unit.one,s.unit.few,s.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${i.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${o}${i.maximum.toString()} ${c}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${i.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);if(s){let a=Number(i.minimum),c=nie(a,s.unit.one,s.unit.few,s.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${i.origin} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${o}${i.minimum.toString()} ${c}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${i.origin} \u0431\u0443\u0434\u0435\u0442 ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u043D\u0430\u0447\u0438\u043D\u0430\u0442\u044C\u0441\u044F \u0441 "${o.prefix}"`:o.format==="ends_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 "${o.suffix}"`:o.format==="includes"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C "${o.includes}"`:o.format==="regex"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043E\u0432\u0430\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${o.pattern}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 ${r[o.format]??i.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0447\u0438\u0441\u043B\u043E: \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${i.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D\u043D${i.keys.length>1?"\u044B\u0435":"\u044B\u0439"} \u043A\u043B\u044E\u0447${i.keys.length>1?"\u0438":""}: ${R(i.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0432 ${i.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435";case"invalid_element":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432 ${i.origin}`;default:return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435"}}}});function sie(){return{localeError:lBe()}}var lBe,aie=y(()=>{ee();lBe=()=>{let t={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function e(i){return t[i]??null}let r={regex:"vnos",email:"e-po\u0161tni 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 \u010Das",date:"ISO datum",time:"ISO \u010Das",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 \u0161tevilka",jwt:"JWT",template_literal:"vnos"},n={nan:"NaN",number:"\u0161tevilo",array:"tabela"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Neveljaven vnos: pri\u010Dakovano instanceof ${i.expected}, prejeto ${a}`:`Neveljaven vnos: pri\u010Dakovano ${o}, prejeto ${a}`}case"invalid_value":return i.values.length===1?`Neveljaven vnos: pri\u010Dakovano ${N(i.values[0])}`:`Neveljavna mo\u017Enost: pri\u010Dakovano eno izmed ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`Preveliko: pri\u010Dakovano, da bo ${i.origin??"vrednost"} imelo ${o}${i.maximum.toString()} ${s.unit??"elementov"}`:`Preveliko: pri\u010Dakovano, da bo ${i.origin??"vrednost"} ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`Premajhno: pri\u010Dakovano, da bo ${i.origin} imelo ${o}${i.minimum.toString()} ${s.unit}`:`Premajhno: pri\u010Dakovano, da bo ${i.origin} ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Neveljaven niz: mora se za\u010Deti z "${o.prefix}"`:o.format==="ends_with"?`Neveljaven niz: mora se kon\u010Dati z "${o.suffix}"`:o.format==="includes"?`Neveljaven niz: mora vsebovati "${o.includes}"`:o.format==="regex"?`Neveljaven niz: mora ustrezati vzorcu ${o.pattern}`:`Neveljaven ${r[o.format]??i.format}`}case"not_multiple_of":return`Neveljavno \u0161tevilo: mora biti ve\u010Dkratnik ${i.divisor}`;case"unrecognized_keys":return`Neprepoznan${i.keys.length>1?"i klju\u010Di":" klju\u010D"}: ${R(i.keys,", ")}`;case"invalid_key":return`Neveljaven klju\u010D v ${i.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${i.origin}`;default:return"Neveljaven vnos"}}}});function cie(){return{localeError:uBe()}}var uBe,lie=y(()=>{ee();uBe=()=>{let t={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att inneh\xE5lla"},set:{unit:"objekt",verb:"att inneh\xE5lla"}};function e(i){return t[i]??null}let r={regex:"regulj\xE4rt 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\xE4ng",base64url:"base64url-kodad str\xE4ng",json_string:"JSON-str\xE4ng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"},n={nan:"NaN",number:"antal",array:"lista"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Ogiltig inmatning: f\xF6rv\xE4ntat instanceof ${i.expected}, fick ${a}`:`Ogiltig inmatning: f\xF6rv\xE4ntat ${o}, fick ${a}`}case"invalid_value":return i.values.length===1?`Ogiltig inmatning: f\xF6rv\xE4ntat ${N(i.values[0])}`:`Ogiltigt val: f\xF6rv\xE4ntade en av ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`F\xF6r stor(t): f\xF6rv\xE4ntade ${i.origin??"v\xE4rdet"} att ha ${o}${i.maximum.toString()} ${s.unit??"element"}`:`F\xF6r stor(t): f\xF6rv\xE4ntat ${i.origin??"v\xE4rdet"} att ha ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`F\xF6r lite(t): f\xF6rv\xE4ntade ${i.origin??"v\xE4rdet"} att ha ${o}${i.minimum.toString()} ${s.unit}`:`F\xF6r lite(t): f\xF6rv\xE4ntade ${i.origin??"v\xE4rdet"} att ha ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Ogiltig str\xE4ng: m\xE5ste b\xF6rja med "${o.prefix}"`:o.format==="ends_with"?`Ogiltig str\xE4ng: m\xE5ste sluta med "${o.suffix}"`:o.format==="includes"?`Ogiltig str\xE4ng: m\xE5ste inneh\xE5lla "${o.includes}"`:o.format==="regex"?`Ogiltig str\xE4ng: m\xE5ste matcha m\xF6nstret "${o.pattern}"`:`Ogiltig(t) ${r[o.format]??i.format}`}case"not_multiple_of":return`Ogiltigt tal: m\xE5ste vara en multipel av ${i.divisor}`;case"unrecognized_keys":return`${i.keys.length>1?"Ok\xE4nda nycklar":"Ok\xE4nd nyckel"}: ${R(i.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${i.origin??"v\xE4rdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt v\xE4rde i ${i.origin??"v\xE4rdet"}`;default:return"Ogiltig input"}}}});function uie(){return{localeError:dBe()}}var dBe,die=y(()=>{ee();dBe=()=>{let t={string:{unit:"\u0B8E\u0BB4\u0BC1\u0BA4\u0BCD\u0BA4\u0BC1\u0B95\u0BCD\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},file:{unit:"\u0BAA\u0BC8\u0B9F\u0BCD\u0B9F\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},array:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},set:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"}};function e(i){return t[i]??null}let r={regex:"\u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1",email:"\u0BAE\u0BBF\u0BA9\u0BCD\u0BA9\u0B9E\u0BCD\u0B9A\u0BB2\u0BCD \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",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 \u0BA4\u0BC7\u0BA4\u0BBF \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",date:"ISO \u0BA4\u0BC7\u0BA4\u0BBF",time:"ISO \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",duration:"ISO \u0B95\u0BBE\u0BB2 \u0B85\u0BB3\u0BB5\u0BC1",ipv4:"IPv4 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",ipv6:"IPv6 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",cidrv4:"IPv4 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",cidrv6:"IPv6 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",base64:"base64-encoded \u0B9A\u0BB0\u0BAE\u0BCD",base64url:"base64url-encoded \u0B9A\u0BB0\u0BAE\u0BCD",json_string:"JSON \u0B9A\u0BB0\u0BAE\u0BCD",e164:"E.164 \u0B8E\u0BA3\u0BCD",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"\u0B8E\u0BA3\u0BCD",array:"\u0B85\u0BA3\u0BBF",null:"\u0BB5\u0BC6\u0BB1\u0BC1\u0BAE\u0BC8"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 instanceof ${i.expected}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${a}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${o}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${a}`}case"invalid_value":return i.values.length===1?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${N(i.values[0])}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0BB0\u0BC1\u0BAA\u0BCD\u0BAA\u0BAE\u0BCD: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${R(i.values,"|")} \u0B87\u0BB2\u0BCD \u0B92\u0BA9\u0BCD\u0BB1\u0BC1`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${i.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${o}${i.maximum.toString()} ${s.unit??"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD"} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${i.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${o}${i.maximum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${i.origin} ${o}${i.minimum.toString()} ${s.unit} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${i.origin} ${o}${i.minimum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${o.prefix}" \u0B87\u0BB2\u0BCD \u0BA4\u0BCA\u0B9F\u0B99\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:o.format==="ends_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${o.suffix}" \u0B87\u0BB2\u0BCD \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0B9F\u0BC8\u0BAF \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:o.format==="includes"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${o.includes}" \u0B90 \u0B89\u0BB3\u0BCD\u0BB3\u0B9F\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:o.format==="regex"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: ${o.pattern} \u0BAE\u0BC1\u0BB1\u0BC8\u0BAA\u0BBE\u0B9F\u0BCD\u0B9F\u0BC1\u0B9F\u0BA9\u0BCD \u0BAA\u0BCA\u0BB0\u0BC1\u0BA8\u0BCD\u0BA4 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 ${r[o.format]??i.format}`}case"not_multiple_of":return`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B8E\u0BA3\u0BCD: ${i.divisor} \u0B87\u0BA9\u0BCD \u0BAA\u0BB2\u0BAE\u0BBE\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`;case"unrecognized_keys":return`\u0B85\u0B9F\u0BC8\u0BAF\u0BBE\u0BB3\u0BAE\u0BCD \u0BA4\u0BC6\u0BB0\u0BBF\u0BAF\u0BBE\u0BA4 \u0BB5\u0BBF\u0B9A\u0BC8${i.keys.length>1?"\u0B95\u0BB3\u0BCD":""}: ${R(i.keys,", ")}`;case"invalid_key":return`${i.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0B9A\u0BC8`;case"invalid_union":return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1";case"invalid_element":return`${i.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1`;default:return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1"}}}});function fie(){return{localeError:fBe()}}var fBe,pie=y(()=>{ee();fBe=()=>{let t={string:{unit:"\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},file:{unit:"\u0E44\u0E1A\u0E15\u0E4C",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},array:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},set:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"}};function e(i){return t[i]??null}let r={regex:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19",email:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48\u0E2D\u0E35\u0E40\u0E21\u0E25",url:"URL",emoji:"\u0E2D\u0E34\u0E42\u0E21\u0E08\u0E34",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",date:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E41\u0E1A\u0E1A ISO",time:"\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",duration:"\u0E0A\u0E48\u0E27\u0E07\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",ipv4:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv4",ipv6:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv6",cidrv4:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv4",cidrv6:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv6",base64:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64",base64url:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64 \u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A URL",json_string:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A JSON",e164:"\u0E40\u0E1A\u0E2D\u0E23\u0E4C\u0E42\u0E17\u0E23\u0E28\u0E31\u0E1E\u0E17\u0E4C\u0E23\u0E30\u0E2B\u0E27\u0E48\u0E32\u0E07\u0E1B\u0E23\u0E30\u0E40\u0E17\u0E28 (E.164)",jwt:"\u0E42\u0E17\u0E40\u0E04\u0E19 JWT",template_literal:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19"},n={nan:"NaN",number:"\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02",array:"\u0E2D\u0E32\u0E23\u0E4C\u0E40\u0E23\u0E22\u0E4C (Array)",null:"\u0E44\u0E21\u0E48\u0E21\u0E35\u0E04\u0E48\u0E32 (null)"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 instanceof ${i.expected} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${a}`:`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${o} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${a}`}case"invalid_value":return i.values.length===1?`\u0E04\u0E48\u0E32\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${N(i.values[0])}`:`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19\u0E2B\u0E19\u0E36\u0E48\u0E07\u0E43\u0E19 ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"\u0E44\u0E21\u0E48\u0E40\u0E01\u0E34\u0E19":"\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32",s=e(i.origin);return s?`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${i.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${o} ${i.maximum.toString()} ${s.unit??"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23"}`:`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${i.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${o} ${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?"\u0E2D\u0E22\u0E48\u0E32\u0E07\u0E19\u0E49\u0E2D\u0E22":"\u0E21\u0E32\u0E01\u0E01\u0E27\u0E48\u0E32",s=e(i.origin);return s?`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${i.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${o} ${i.minimum.toString()} ${s.unit}`:`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${i.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${o} ${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E02\u0E36\u0E49\u0E19\u0E15\u0E49\u0E19\u0E14\u0E49\u0E27\u0E22 "${o.prefix}"`:o.format==="ends_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E25\u0E07\u0E17\u0E49\u0E32\u0E22\u0E14\u0E49\u0E27\u0E22 "${o.suffix}"`:o.format==="includes"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E21\u0E35 "${o.includes}" \u0E2D\u0E22\u0E39\u0E48\u0E43\u0E19\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21`:o.format==="regex"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14 ${o.pattern}`:`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: ${r[o.format]??i.format}`}case"not_multiple_of":return`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E40\u0E1B\u0E47\u0E19\u0E08\u0E33\u0E19\u0E27\u0E19\u0E17\u0E35\u0E48\u0E2B\u0E32\u0E23\u0E14\u0E49\u0E27\u0E22 ${i.divisor} \u0E44\u0E14\u0E49\u0E25\u0E07\u0E15\u0E31\u0E27`;case"unrecognized_keys":return`\u0E1E\u0E1A\u0E04\u0E35\u0E22\u0E4C\u0E17\u0E35\u0E48\u0E44\u0E21\u0E48\u0E23\u0E39\u0E49\u0E08\u0E31\u0E01: ${R(i.keys,", ")}`;case"invalid_key":return`\u0E04\u0E35\u0E22\u0E4C\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${i.origin}`;case"invalid_union":return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E44\u0E21\u0E48\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E22\u0E39\u0E40\u0E19\u0E35\u0E22\u0E19\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14\u0E44\u0E27\u0E49";case"invalid_element":return`\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${i.origin}`;default:return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07"}}}});function mie(){return{localeError:pBe()}}var pBe,hie=y(()=>{ee();pBe=()=>{let t={string:{unit:"karakter",verb:"olmal\u0131"},file:{unit:"bayt",verb:"olmal\u0131"},array:{unit:"\xF6\u011Fe",verb:"olmal\u0131"},set:{unit:"\xF6\u011Fe",verb:"olmal\u0131"}};function e(i){return t[i]??null}let r={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\xFCre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aral\u0131\u011F\u0131",cidrv6:"IPv6 aral\u0131\u011F\u0131",base64:"base64 ile \u015Fifrelenmi\u015F metin",base64url:"base64url ile \u015Fifrelenmi\u015F metin",json_string:"JSON dizesi",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"\u015Eablon dizesi"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Ge\xE7ersiz de\u011Fer: beklenen instanceof ${i.expected}, al\u0131nan ${a}`:`Ge\xE7ersiz de\u011Fer: beklenen ${o}, al\u0131nan ${a}`}case"invalid_value":return i.values.length===1?`Ge\xE7ersiz de\u011Fer: beklenen ${N(i.values[0])}`:`Ge\xE7ersiz se\xE7enek: a\u015Fa\u011F\u0131dakilerden biri olmal\u0131: ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`\xC7ok b\xFCy\xFCk: beklenen ${i.origin??"de\u011Fer"} ${o}${i.maximum.toString()} ${s.unit??"\xF6\u011Fe"}`:`\xC7ok b\xFCy\xFCk: beklenen ${i.origin??"de\u011Fer"} ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`\xC7ok k\xFC\xE7\xFCk: beklenen ${i.origin} ${o}${i.minimum.toString()} ${s.unit}`:`\xC7ok k\xFC\xE7\xFCk: beklenen ${i.origin} ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Ge\xE7ersiz metin: "${o.prefix}" ile ba\u015Flamal\u0131`:o.format==="ends_with"?`Ge\xE7ersiz metin: "${o.suffix}" ile bitmeli`:o.format==="includes"?`Ge\xE7ersiz metin: "${o.includes}" i\xE7ermeli`:o.format==="regex"?`Ge\xE7ersiz metin: ${o.pattern} desenine uymal\u0131`:`Ge\xE7ersiz ${r[o.format]??i.format}`}case"not_multiple_of":return`Ge\xE7ersiz say\u0131: ${i.divisor} ile tam b\xF6l\xFCnebilmeli`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar${i.keys.length>1?"lar":""}: ${R(i.keys,", ")}`;case"invalid_key":return`${i.origin} i\xE7inde ge\xE7ersiz anahtar`;case"invalid_union":return"Ge\xE7ersiz de\u011Fer";case"invalid_element":return`${i.origin} i\xE7inde ge\xE7ersiz de\u011Fer`;default:return"Ge\xE7ersiz de\u011Fer"}}}});function O$(){return{localeError:mBe()}}var mBe,EF=y(()=>{ee();mBe=()=>{let t={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},file:{unit:"\u0431\u0430\u0439\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"}};function e(i){return t[i]??null}let r={regex:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u0435\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0457 \u043F\u043E\u0448\u0442\u0438",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0434\u0430\u0442\u0430 \u0442\u0430 \u0447\u0430\u0441 ISO",date:"\u0434\u0430\u0442\u0430 ISO",time:"\u0447\u0430\u0441 ISO",duration:"\u0442\u0440\u0438\u0432\u0430\u043B\u0456\u0441\u0442\u044C ISO",ipv4:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv4",ipv6:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv6",cidrv4:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv4",cidrv6:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv6",base64:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64",base64url:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64url",json_string:"\u0440\u044F\u0434\u043E\u043A JSON",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"},n={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0438\u0432"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F instanceof ${i.expected}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${a}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${o}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${a}`}case"invalid_value":return i.values.length===1?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${N(i.values[0])}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0430 \u043E\u043F\u0446\u0456\u044F: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F \u043E\u0434\u043D\u0435 \u0437 ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${i.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} ${s.verb} ${o}${i.maximum.toString()} ${s.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432"}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${i.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} \u0431\u0443\u0434\u0435 ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${i.origin} ${s.verb} ${o}${i.minimum.toString()} ${s.unit}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${i.origin} \u0431\u0443\u0434\u0435 ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043F\u043E\u0447\u0438\u043D\u0430\u0442\u0438\u0441\u044F \u0437 "${o.prefix}"`:o.format==="ends_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0437\u0430\u043A\u0456\u043D\u0447\u0443\u0432\u0430\u0442\u0438\u0441\u044F \u043D\u0430 "${o.suffix}"`:o.format==="includes"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043C\u0456\u0441\u0442\u0438\u0442\u0438 "${o.includes}"`:o.format==="regex"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0432\u0456\u0434\u043F\u043E\u0432\u0456\u0434\u0430\u0442\u0438 \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${o.pattern}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 ${r[o.format]??i.format}`}case"not_multiple_of":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0447\u0438\u0441\u043B\u043E: \u043F\u043E\u0432\u0438\u043D\u043D\u043E \u0431\u0443\u0442\u0438 \u043A\u0440\u0430\u0442\u043D\u0438\u043C ${i.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u043D\u0438\u0439 \u043A\u043B\u044E\u0447${i.keys.length>1?"\u0456":""}: ${R(i.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u043A\u043B\u044E\u0447 \u0443 ${i.origin}`;case"invalid_union":return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456";case"invalid_element":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0443 ${i.origin}`;default:return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"}}}});function gie(){return O$()}var yie=y(()=>{EF()});function _ie(){return{localeError:hBe()}}var hBe,bie=y(()=>{ee();hBe=()=>{let t={string:{unit:"\u062D\u0631\u0648\u0641",verb:"\u06C1\u0648\u0646\u0627"},file:{unit:"\u0628\u0627\u0626\u0679\u0633",verb:"\u06C1\u0648\u0646\u0627"},array:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"},set:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"}};function e(i){return t[i]??null}let r={regex:"\u0627\u0646 \u067E\u0679",email:"\u0627\u06CC \u0645\u06CC\u0644 \u0627\u06CC\u0688\u0631\u06CC\u0633",url:"\u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",uuidv4:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 4",uuidv6:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 6",nanoid:"\u0646\u06CC\u0646\u0648 \u0622\u0626\u06CC \u0688\u06CC",guid:"\u062C\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid2:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC 2",ulid:"\u06CC\u0648 \u0627\u06CC\u0644 \u0622\u0626\u06CC \u0688\u06CC",xid:"\u0627\u06CC\u06A9\u0633 \u0622\u0626\u06CC \u0688\u06CC",ksuid:"\u06A9\u06D2 \u0627\u06CC\u0633 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",datetime:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0688\u06CC\u0679 \u0679\u0627\u0626\u0645",date:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u062A\u0627\u0631\u06CC\u062E",time:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0648\u0642\u062A",duration:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0645\u062F\u062A",ipv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0627\u06CC\u0688\u0631\u06CC\u0633",ipv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0627\u06CC\u0688\u0631\u06CC\u0633",cidrv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0631\u06CC\u0646\u062C",cidrv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0631\u06CC\u0646\u062C",base64:"\u0628\u06CC\u0633 64 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",base64url:"\u0628\u06CC\u0633 64 \u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",json_string:"\u062C\u06D2 \u0627\u06CC\u0633 \u0627\u0648 \u0627\u06CC\u0646 \u0633\u0679\u0631\u0646\u06AF",e164:"\u0627\u06CC 164 \u0646\u0645\u0628\u0631",jwt:"\u062C\u06D2 \u0688\u0628\u0644\u06CC\u0648 \u0679\u06CC",template_literal:"\u0627\u0646 \u067E\u0679"},n={nan:"NaN",number:"\u0646\u0645\u0628\u0631",array:"\u0622\u0631\u06D2",null:"\u0646\u0644"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: instanceof ${i.expected} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${a} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`:`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${o} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${a} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`}case"invalid_value":return i.values.length===1?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${N(i.values[0])} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`:`\u063A\u0644\u0637 \u0622\u067E\u0634\u0646: ${R(i.values,"|")} \u0645\u06CC\u06BA \u0633\u06D2 \u0627\u06CC\u06A9 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`\u0628\u06C1\u062A \u0628\u0691\u0627: ${i.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u06D2 ${o}${i.maximum.toString()} ${s.unit??"\u0639\u0646\u0627\u0635\u0631"} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0628\u0691\u0627: ${i.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u0627 ${o}${i.maximum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${i.origin} \u06A9\u06D2 ${o}${i.minimum.toString()} ${s.unit} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${i.origin} \u06A9\u0627 ${o}${i.minimum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${o.prefix}" \u0633\u06D2 \u0634\u0631\u0648\u0639 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:o.format==="ends_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${o.suffix}" \u067E\u0631 \u062E\u062A\u0645 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:o.format==="includes"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${o.includes}" \u0634\u0627\u0645\u0644 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:o.format==="regex"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: \u067E\u06CC\u0679\u0631\u0646 ${o.pattern} \u0633\u06D2 \u0645\u06CC\u0686 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:`\u063A\u0644\u0637 ${r[o.format]??i.format}`}case"not_multiple_of":return`\u063A\u0644\u0637 \u0646\u0645\u0628\u0631: ${i.divisor} \u06A9\u0627 \u0645\u0636\u0627\u0639\u0641 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`;case"unrecognized_keys":return`\u063A\u06CC\u0631 \u062A\u0633\u0644\u06CC\u0645 \u0634\u062F\u06C1 \u06A9\u06CC${i.keys.length>1?"\u0632":""}: ${R(i.keys,"\u060C ")}`;case"invalid_key":return`${i.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u06A9\u06CC`;case"invalid_union":return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679";case"invalid_element":return`${i.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u0648\u06CC\u0644\u06CC\u0648`;default:return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679"}}}});function vie(){return{localeError:gBe()}}var gBe,Sie=y(()=>{ee();gBe=()=>{let t={string:{unit:"belgi",verb:"bo\u2018lishi kerak"},file:{unit:"bayt",verb:"bo\u2018lishi kerak"},array:{unit:"element",verb:"bo\u2018lishi kerak"},set:{unit:"element",verb:"bo\u2018lishi kerak"},map:{unit:"yozuv",verb:"bo\u2018lishi kerak"}};function e(i){return t[i]??null}let r={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"},n={nan:"NaN",number:"raqam",array:"massiv"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`Noto\u2018g\u2018ri kirish: kutilgan instanceof ${i.expected}, qabul qilingan ${a}`:`Noto\u2018g\u2018ri kirish: kutilgan ${o}, qabul qilingan ${a}`}case"invalid_value":return i.values.length===1?`Noto\u2018g\u2018ri kirish: kutilgan ${N(i.values[0])}`:`Noto\u2018g\u2018ri variant: quyidagilardan biri kutilgan ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`Juda katta: kutilgan ${i.origin??"qiymat"} ${o}${i.maximum.toString()} ${s.unit} ${s.verb}`:`Juda katta: kutilgan ${i.origin??"qiymat"} ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`Juda kichik: kutilgan ${i.origin} ${o}${i.minimum.toString()} ${s.unit} ${s.verb}`:`Juda kichik: kutilgan ${i.origin} ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Noto\u2018g\u2018ri satr: "${o.prefix}" bilan boshlanishi kerak`:o.format==="ends_with"?`Noto\u2018g\u2018ri satr: "${o.suffix}" bilan tugashi kerak`:o.format==="includes"?`Noto\u2018g\u2018ri satr: "${o.includes}" ni o\u2018z ichiga olishi kerak`:o.format==="regex"?`Noto\u2018g\u2018ri satr: ${o.pattern} shabloniga mos kelishi kerak`:`Noto\u2018g\u2018ri ${r[o.format]??i.format}`}case"not_multiple_of":return`Noto\u2018g\u2018ri raqam: ${i.divisor} ning karralisi bo\u2018lishi kerak`;case"unrecognized_keys":return`Noma\u2019lum kalit${i.keys.length>1?"lar":""}: ${R(i.keys,", ")}`;case"invalid_key":return`${i.origin} dagi kalit noto\u2018g\u2018ri`;case"invalid_union":return"Noto\u2018g\u2018ri kirish";case"invalid_element":return`${i.origin} da noto\u2018g\u2018ri qiymat`;default:return"Noto\u2018g\u2018ri kirish"}}}});function wie(){return{localeError:yBe()}}var yBe,xie=y(()=>{ee();yBe=()=>{let t={string:{unit:"k\xFD t\u1EF1",verb:"c\xF3"},file:{unit:"byte",verb:"c\xF3"},array:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"},set:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"}};function e(i){return t[i]??null}let r={regex:"\u0111\u1EA7u v\xE0o",email:"\u0111\u1ECBa ch\u1EC9 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\xE0y gi\u1EDD ISO",date:"ng\xE0y ISO",time:"gi\u1EDD ISO",duration:"kho\u1EA3ng th\u1EDDi gian ISO",ipv4:"\u0111\u1ECBa ch\u1EC9 IPv4",ipv6:"\u0111\u1ECBa ch\u1EC9 IPv6",cidrv4:"d\u1EA3i IPv4",cidrv6:"d\u1EA3i IPv6",base64:"chu\u1ED7i m\xE3 h\xF3a base64",base64url:"chu\u1ED7i m\xE3 h\xF3a base64url",json_string:"chu\u1ED7i JSON",e164:"s\u1ED1 E.164",jwt:"JWT",template_literal:"\u0111\u1EA7u v\xE0o"},n={nan:"NaN",number:"s\u1ED1",array:"m\u1EA3ng"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i instanceof ${i.expected}, nh\u1EADn \u0111\u01B0\u1EE3c ${a}`:`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${o}, nh\u1EADn \u0111\u01B0\u1EE3c ${a}`}case"invalid_value":return i.values.length===1?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${N(i.values[0])}`:`T\xF9y ch\u1ECDn kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i m\u1ED9t trong c\xE1c gi\xE1 tr\u1ECB ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${i.origin??"gi\xE1 tr\u1ECB"} ${s.verb} ${o}${i.maximum.toString()} ${s.unit??"ph\u1EA7n t\u1EED"}`:`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${i.origin??"gi\xE1 tr\u1ECB"} ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${i.origin} ${s.verb} ${o}${i.minimum.toString()} ${s.unit}`:`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${i.origin} ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i b\u1EAFt \u0111\u1EA7u b\u1EB1ng "${o.prefix}"`:o.format==="ends_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i k\u1EBFt th\xFAc b\u1EB1ng "${o.suffix}"`:o.format==="includes"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i bao g\u1ED3m "${o.includes}"`:o.format==="regex"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i kh\u1EDBp v\u1EDBi m\u1EABu ${o.pattern}`:`${r[o.format]??i.format} kh\xF4ng h\u1EE3p l\u1EC7`}case"not_multiple_of":return`S\u1ED1 kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i l\xE0 b\u1ED9i s\u1ED1 c\u1EE7a ${i.divisor}`;case"unrecognized_keys":return`Kh\xF3a kh\xF4ng \u0111\u01B0\u1EE3c nh\u1EADn d\u1EA1ng: ${R(i.keys,", ")}`;case"invalid_key":return`Kh\xF3a kh\xF4ng h\u1EE3p l\u1EC7 trong ${i.origin}`;case"invalid_union":return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7";case"invalid_element":return`Gi\xE1 tr\u1ECB kh\xF4ng h\u1EE3p l\u1EC7 trong ${i.origin}`;default:return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7"}}}});function $ie(){return{localeError:_Be()}}var _Be,kie=y(()=>{ee();_Be=()=>{let t={string:{unit:"\u5B57\u7B26",verb:"\u5305\u542B"},file:{unit:"\u5B57\u8282",verb:"\u5305\u542B"},array:{unit:"\u9879",verb:"\u5305\u542B"},set:{unit:"\u9879",verb:"\u5305\u542B"}};function e(i){return t[i]??null}let r={regex:"\u8F93\u5165",email:"\u7535\u5B50\u90AE\u4EF6",url:"URL",emoji:"\u8868\u60C5\u7B26\u53F7",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u671F\u65F6\u95F4",date:"ISO\u65E5\u671F",time:"ISO\u65F6\u95F4",duration:"ISO\u65F6\u957F",ipv4:"IPv4\u5730\u5740",ipv6:"IPv6\u5730\u5740",cidrv4:"IPv4\u7F51\u6BB5",cidrv6:"IPv6\u7F51\u6BB5",base64:"base64\u7F16\u7801\u5B57\u7B26\u4E32",base64url:"base64url\u7F16\u7801\u5B57\u7B26\u4E32",json_string:"JSON\u5B57\u7B26\u4E32",e164:"E.164\u53F7\u7801",jwt:"JWT",template_literal:"\u8F93\u5165"},n={nan:"NaN",number:"\u6570\u5B57",array:"\u6570\u7EC4",null:"\u7A7A\u503C(null)"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B instanceof ${i.expected}\uFF0C\u5B9E\u9645\u63A5\u6536 ${a}`:`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${o}\uFF0C\u5B9E\u9645\u63A5\u6536 ${a}`}case"invalid_value":return i.values.length===1?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${N(i.values[0])}`:`\u65E0\u6548\u9009\u9879\uFF1A\u671F\u671B\u4EE5\u4E0B\u4E4B\u4E00 ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${i.origin??"\u503C"} ${o}${i.maximum.toString()} ${s.unit??"\u4E2A\u5143\u7D20"}`:`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${i.origin??"\u503C"} ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${i.origin} ${o}${i.minimum.toString()} ${s.unit}`:`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${i.origin} ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${o.prefix}" \u5F00\u5934`:o.format==="ends_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${o.suffix}" \u7ED3\u5C3E`:o.format==="includes"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u5305\u542B "${o.includes}"`:o.format==="regex"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u6EE1\u8DB3\u6B63\u5219\u8868\u8FBE\u5F0F ${o.pattern}`:`\u65E0\u6548${r[o.format]??i.format}`}case"not_multiple_of":return`\u65E0\u6548\u6570\u5B57\uFF1A\u5FC5\u987B\u662F ${i.divisor} \u7684\u500D\u6570`;case"unrecognized_keys":return`\u51FA\u73B0\u672A\u77E5\u7684\u952E(key): ${R(i.keys,", ")}`;case"invalid_key":return`${i.origin} \u4E2D\u7684\u952E(key)\u65E0\u6548`;case"invalid_union":return"\u65E0\u6548\u8F93\u5165";case"invalid_element":return`${i.origin} \u4E2D\u5305\u542B\u65E0\u6548\u503C(value)`;default:return"\u65E0\u6548\u8F93\u5165"}}}});function Eie(){return{localeError:bBe()}}var bBe,Aie=y(()=>{ee();bBe=()=>{let t={string:{unit:"\u5B57\u5143",verb:"\u64C1\u6709"},file:{unit:"\u4F4D\u5143\u7D44",verb:"\u64C1\u6709"},array:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"},set:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"}};function e(i){return t[i]??null}let r={regex:"\u8F38\u5165",email:"\u90F5\u4EF6\u5730\u5740",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 \u65E5\u671F\u6642\u9593",date:"ISO \u65E5\u671F",time:"ISO \u6642\u9593",duration:"ISO \u671F\u9593",ipv4:"IPv4 \u4F4D\u5740",ipv6:"IPv6 \u4F4D\u5740",cidrv4:"IPv4 \u7BC4\u570D",cidrv6:"IPv6 \u7BC4\u570D",base64:"base64 \u7DE8\u78BC\u5B57\u4E32",base64url:"base64url \u7DE8\u78BC\u5B57\u4E32",json_string:"JSON \u5B57\u4E32",e164:"E.164 \u6578\u503C",jwt:"JWT",template_literal:"\u8F38\u5165"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA instanceof ${i.expected}\uFF0C\u4F46\u6536\u5230 ${a}`:`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${o}\uFF0C\u4F46\u6536\u5230 ${a}`}case"invalid_value":return i.values.length===1?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${N(i.values[0])}`:`\u7121\u6548\u7684\u9078\u9805\uFF1A\u9810\u671F\u70BA\u4EE5\u4E0B\u5176\u4E2D\u4E4B\u4E00 ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${i.origin??"\u503C"} \u61C9\u70BA ${o}${i.maximum.toString()} ${s.unit??"\u500B\u5143\u7D20"}`:`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${i.origin??"\u503C"} \u61C9\u70BA ${o}${i.maximum.toString()}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${i.origin} \u61C9\u70BA ${o}${i.minimum.toString()} ${s.unit}`:`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${i.origin} \u61C9\u70BA ${o}${i.minimum.toString()}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${o.prefix}" \u958B\u982D`:o.format==="ends_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${o.suffix}" \u7D50\u5C3E`:o.format==="includes"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u5305\u542B "${o.includes}"`:o.format==="regex"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u7B26\u5408\u683C\u5F0F ${o.pattern}`:`\u7121\u6548\u7684 ${r[o.format]??i.format}`}case"not_multiple_of":return`\u7121\u6548\u7684\u6578\u5B57\uFF1A\u5FC5\u9808\u70BA ${i.divisor} \u7684\u500D\u6578`;case"unrecognized_keys":return`\u7121\u6CD5\u8B58\u5225\u7684\u9375\u503C${i.keys.length>1?"\u5011":""}\uFF1A${R(i.keys,"\u3001")}`;case"invalid_key":return`${i.origin} \u4E2D\u6709\u7121\u6548\u7684\u9375\u503C`;case"invalid_union":return"\u7121\u6548\u7684\u8F38\u5165\u503C";case"invalid_element":return`${i.origin} \u4E2D\u6709\u7121\u6548\u7684\u503C`;default:return"\u7121\u6548\u7684\u8F38\u5165\u503C"}}}});function Tie(){return{localeError:vBe()}}var vBe,Oie=y(()=>{ee();vBe=()=>{let t={string:{unit:"\xE0mi",verb:"n\xED"},file:{unit:"bytes",verb:"n\xED"},array:{unit:"nkan",verb:"n\xED"},set:{unit:"nkan",verb:"n\xED"}};function e(i){return t[i]??null}let r={regex:"\u1EB9\u0300r\u1ECD \xECb\xE1w\u1ECDl\xE9",email:"\xE0d\xEDr\u1EB9\u0301s\xEC \xECm\u1EB9\u0301l\xEC",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:"\xE0k\xF3k\xF2 ISO",date:"\u1ECDj\u1ECD\u0301 ISO",time:"\xE0k\xF3k\xF2 ISO",duration:"\xE0k\xF3k\xF2 t\xF3 p\xE9 ISO",ipv4:"\xE0d\xEDr\u1EB9\u0301s\xEC IPv4",ipv6:"\xE0d\xEDr\u1EB9\u0301s\xEC IPv6",cidrv4:"\xE0gb\xE8gb\xE8 IPv4",cidrv6:"\xE0gb\xE8gb\xE8 IPv6",base64:"\u1ECD\u0300r\u1ECD\u0300 t\xED a k\u1ECD\u0301 n\xED base64",base64url:"\u1ECD\u0300r\u1ECD\u0300 base64url",json_string:"\u1ECD\u0300r\u1ECD\u0300 JSON",e164:"n\u1ECD\u0301mb\xE0 E.164",jwt:"JWT",template_literal:"\u1EB9\u0300r\u1ECD \xECb\xE1w\u1ECDl\xE9"},n={nan:"NaN",number:"n\u1ECD\u0301mb\xE0",array:"akop\u1ECD"};return i=>{switch(i.code){case"invalid_type":{let o=n[i.expected]??i.expected,s=j(i.input),a=n[s]??s;return/^[A-Z]/.test(i.expected)?`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi instanceof ${i.expected}, \xE0m\u1ECD\u0300 a r\xED ${a}`:`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi ${o}, \xE0m\u1ECD\u0300 a r\xED ${a}`}case"invalid_value":return i.values.length===1?`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi ${N(i.values[0])}`:`\xC0\u1E63\xE0y\xE0n a\u1E63\xEC\u1E63e: yan \u1ECD\u0300kan l\xE1ra ${R(i.values,"|")}`;case"too_big":{let o=i.inclusive?"<=":"<",s=e(i.origin);return s?`T\xF3 p\u1ECD\u0300 j\xF9: a n\xED l\xE1ti j\u1EB9\u0301 p\xE9 ${i.origin??"iye"} ${s.verb} ${o}${i.maximum} ${s.unit}`:`T\xF3 p\u1ECD\u0300 j\xF9: a n\xED l\xE1ti j\u1EB9\u0301 ${o}${i.maximum}`}case"too_small":{let o=i.inclusive?">=":">",s=e(i.origin);return s?`K\xE9r\xE9 ju: a n\xED l\xE1ti j\u1EB9\u0301 p\xE9 ${i.origin} ${s.verb} ${o}${i.minimum} ${s.unit}`:`K\xE9r\xE9 ju: a n\xED l\xE1ti j\u1EB9\u0301 ${o}${i.minimum}`}case"invalid_format":{let o=i;return o.format==="starts_with"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 b\u1EB9\u0300r\u1EB9\u0300 p\u1EB9\u0300l\xFA "${o.prefix}"`:o.format==="ends_with"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 par\xED p\u1EB9\u0300l\xFA "${o.suffix}"`:o.format==="includes"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 n\xED "${o.includes}"`:o.format==="regex"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 b\xE1 \xE0p\u1EB9\u1EB9r\u1EB9 mu ${o.pattern}`:`A\u1E63\xEC\u1E63e: ${r[o.format]??i.format}`}case"not_multiple_of":return`N\u1ECD\u0301mb\xE0 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 j\u1EB9\u0301 \xE8y\xE0 p\xEDp\xEDn ti ${i.divisor}`;case"unrecognized_keys":return`B\u1ECDt\xECn\xEC \xE0\xECm\u1ECD\u0300: ${R(i.keys,", ")}`;case"invalid_key":return`B\u1ECDt\xECn\xEC a\u1E63\xEC\u1E63e n\xEDn\xFA ${i.origin}`;case"invalid_union":return"\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e";case"invalid_element":return`Iye a\u1E63\xEC\u1E63e n\xEDn\xFA ${i.origin}`;default:return"\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e"}}}});var nd={};Pr(nd,{ar:()=>jre,az:()=>Fre,be:()=>Ure,bg:()=>Bre,ca:()=>Gre,cs:()=>Vre,da:()=>Kre,de:()=>Yre,el:()=>Qre,en:()=>A$,eo:()=>tne,es:()=>nne,fa:()=>one,fi:()=>ane,fr:()=>lne,frCA:()=>dne,he:()=>pne,hr:()=>hne,hu:()=>yne,hy:()=>vne,id:()=>wne,is:()=>$ne,it:()=>Ene,ja:()=>Tne,ka:()=>Rne,kh:()=>Pne,km:()=>T$,ko:()=>Dne,lt:()=>Mne,mk:()=>Lne,ms:()=>Une,nl:()=>Bne,no:()=>Gne,ota:()=>Vne,pl:()=>Yne,ps:()=>Kne,pt:()=>Qne,ro:()=>tie,ru:()=>iie,sl:()=>sie,sv:()=>cie,ta:()=>uie,th:()=>fie,tr:()=>mie,ua:()=>gie,uk:()=>O$,ur:()=>_ie,uz:()=>vie,vi:()=>wie,yo:()=>Tie,zhCN:()=>$ie,zhTW:()=>Eie});var R$=y(()=>{Mre();Lre();qre();Hre();Zre();Wre();Jre();Xre();ene();$F();rne();ine();sne();cne();une();fne();mne();gne();_ne();Sne();xne();kne();Ane();One();Ine();Cne();kF();Nne();Fne();zne();qne();Hne();Zne();Wne();Jne();Xne();eie();rie();oie();aie();lie();die();pie();hie();yie();EF();bie();Sie();xie();kie();Aie();Oie()});function P$(){return new I$}var Rie,AF,TF,I$,ir,Dh=y(()=>{AF=Symbol("ZodOutput"),TF=Symbol("ZodInput"),I$=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...r){let n=r[0];return this._map.set(e,n),n&&typeof n=="object"&&"id"in n&&this._idmap.set(n.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let r=this._map.get(e);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(e),this}get(e){let r=e._zod.parent;if(r){let n={...this.get(r)??{}};delete n.id;let i={...n,...this._map.get(e)};return Object.keys(i).length?i:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};(Rie=globalThis).__zod_globalRegistry??(Rie.__zod_globalRegistry=P$());ir=globalThis.__zod_globalRegistry});function C$(t,e){return new t({type:"string",...U(e)})}function OF(t,e){return new t({type:"string",coerce:!0,...U(e)})}function Nh(t,e){return new t({type:"string",format:"email",check:"string_format",abort:!1,...U(e)})}function id(t,e){return new t({type:"string",format:"guid",check:"string_format",abort:!1,...U(e)})}function jh(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,...U(e)})}function Mh(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...U(e)})}function Fh(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...U(e)})}function Lh(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...U(e)})}function od(t,e){return new t({type:"string",format:"url",check:"string_format",abort:!1,...U(e)})}function zh(t,e){return new t({type:"string",format:"emoji",check:"string_format",abort:!1,...U(e)})}function Uh(t,e){return new t({type:"string",format:"nanoid",check:"string_format",abort:!1,...U(e)})}function qh(t,e){return new t({type:"string",format:"cuid",check:"string_format",abort:!1,...U(e)})}function Bh(t,e){return new t({type:"string",format:"cuid2",check:"string_format",abort:!1,...U(e)})}function Hh(t,e){return new t({type:"string",format:"ulid",check:"string_format",abort:!1,...U(e)})}function Gh(t,e){return new t({type:"string",format:"xid",check:"string_format",abort:!1,...U(e)})}function Zh(t,e){return new t({type:"string",format:"ksuid",check:"string_format",abort:!1,...U(e)})}function Vh(t,e){return new t({type:"string",format:"ipv4",check:"string_format",abort:!1,...U(e)})}function Wh(t,e){return new t({type:"string",format:"ipv6",check:"string_format",abort:!1,...U(e)})}function D$(t,e){return new t({type:"string",format:"mac",check:"string_format",abort:!1,...U(e)})}function Kh(t,e){return new t({type:"string",format:"cidrv4",check:"string_format",abort:!1,...U(e)})}function Jh(t,e){return new t({type:"string",format:"cidrv6",check:"string_format",abort:!1,...U(e)})}function Yh(t,e){return new t({type:"string",format:"base64",check:"string_format",abort:!1,...U(e)})}function Xh(t,e){return new t({type:"string",format:"base64url",check:"string_format",abort:!1,...U(e)})}function Qh(t,e){return new t({type:"string",format:"e164",check:"string_format",abort:!1,...U(e)})}function eg(t,e){return new t({type:"string",format:"jwt",check:"string_format",abort:!1,...U(e)})}function IF(t,e){return new t({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...U(e)})}function PF(t,e){return new t({type:"string",format:"date",check:"string_format",...U(e)})}function CF(t,e){return new t({type:"string",format:"time",check:"string_format",precision:null,...U(e)})}function DF(t,e){return new t({type:"string",format:"duration",check:"string_format",...U(e)})}function N$(t,e){return new t({type:"number",checks:[],...U(e)})}function NF(t,e){return new t({type:"number",coerce:!0,checks:[],...U(e)})}function j$(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"safeint",...U(e)})}function M$(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"float32",...U(e)})}function F$(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"float64",...U(e)})}function L$(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"int32",...U(e)})}function z$(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"uint32",...U(e)})}function U$(t,e){return new t({type:"boolean",...U(e)})}function jF(t,e){return new t({type:"boolean",coerce:!0,...U(e)})}function q$(t,e){return new t({type:"bigint",...U(e)})}function MF(t,e){return new t({type:"bigint",coerce:!0,...U(e)})}function B$(t,e){return new t({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...U(e)})}function H$(t,e){return new t({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...U(e)})}function G$(t,e){return new t({type:"symbol",...U(e)})}function Z$(t,e){return new t({type:"undefined",...U(e)})}function V$(t,e){return new t({type:"null",...U(e)})}function W$(t){return new t({type:"any"})}function K$(t){return new t({type:"unknown"})}function J$(t,e){return new t({type:"never",...U(e)})}function Y$(t,e){return new t({type:"void",...U(e)})}function X$(t,e){return new t({type:"date",...U(e)})}function FF(t,e){return new t({type:"date",coerce:!0,...U(e)})}function Q$(t,e){return new t({type:"nan",...U(e)})}function Xi(t,e){return new y0({check:"less_than",...U(e),value:t,inclusive:!1})}function Sn(t,e){return new y0({check:"less_than",...U(e),value:t,inclusive:!0})}function Qi(t,e){return new _0({check:"greater_than",...U(e),value:t,inclusive:!1})}function Er(t,e){return new _0({check:"greater_than",...U(e),value:t,inclusive:!0})}function ek(t){return Qi(0,t)}function tk(t){return Xi(0,t)}function rk(t){return Sn(0,t)}function nk(t){return Er(0,t)}function qs(t,e){return new WM({check:"multiple_of",...U(e),value:t})}function Bs(t,e){return new YM({check:"max_size",...U(e),maximum:t})}function eo(t,e){return new XM({check:"min_size",...U(e),minimum:t})}function Tc(t,e){return new QM({check:"size_equals",...U(e),size:t})}function Oc(t,e){return new eF({check:"max_length",...U(e),maximum:t})}function Uo(t,e){return new tF({check:"min_length",...U(e),minimum:t})}function Rc(t,e){return new rF({check:"length_equals",...U(e),length:t})}function sd(t,e){return new nF({check:"string_format",format:"regex",...U(e),pattern:t})}function ad(t){return new iF({check:"string_format",format:"lowercase",...U(t)})}function cd(t){return new oF({check:"string_format",format:"uppercase",...U(t)})}function ld(t,e){return new sF({check:"string_format",format:"includes",...U(e),includes:t})}function ud(t,e){return new aF({check:"string_format",format:"starts_with",...U(e),prefix:t})}function dd(t,e){return new cF({check:"string_format",format:"ends_with",...U(e),suffix:t})}function ik(t,e,r){return new lF({check:"property",property:t,schema:e,...U(r)})}function fd(t,e){return new uF({check:"mime_type",mime:t,...U(e)})}function pi(t){return new dF({check:"overwrite",tx:t})}function pd(t){return pi(e=>e.normalize(t))}function md(){return pi(t=>t.trim())}function hd(){return pi(t=>t.toLowerCase())}function gd(){return pi(t=>t.toUpperCase())}function yd(){return pi(t=>cM(t))}function LF(t,e,r){return new t({type:"array",element:e,...U(r)})}function wBe(t,e,r){return new t({type:"union",options:e,...U(r)})}function xBe(t,e,r){return new t({type:"union",options:e,inclusive:!1,...U(r)})}function $Be(t,e,r,n){return new t({type:"union",options:r,discriminator:e,...U(n)})}function kBe(t,e,r){return new t({type:"intersection",left:e,right:r})}function EBe(t,e,r,n){let i=r instanceof ue,o=i?n:r,s=i?r:null;return new t({type:"tuple",items:e,rest:s,...U(o)})}function ABe(t,e,r,n){return new t({type:"record",keyType:e,valueType:r,...U(n)})}function TBe(t,e,r,n){return new t({type:"map",keyType:e,valueType:r,...U(n)})}function OBe(t,e,r){return new t({type:"set",valueType:e,...U(r)})}function RBe(t,e,r){let n=Array.isArray(e)?Object.fromEntries(e.map(i=>[i,i])):e;return new t({type:"enum",entries:n,...U(r)})}function IBe(t,e,r){return new t({type:"enum",entries:e,...U(r)})}function PBe(t,e,r){return new t({type:"literal",values:Array.isArray(e)?e:[e],...U(r)})}function ok(t,e){return new t({type:"file",...U(e)})}function CBe(t,e){return new t({type:"transform",transform:e})}function DBe(t,e){return new t({type:"optional",innerType:e})}function NBe(t,e){return new t({type:"nullable",innerType:e})}function jBe(t,e,r){return new t({type:"default",innerType:e,get defaultValue(){return typeof r=="function"?r():o0(r)}})}function MBe(t,e,r){return new t({type:"nonoptional",innerType:e,...U(r)})}function FBe(t,e){return new t({type:"success",innerType:e})}function LBe(t,e,r){return new t({type:"catch",innerType:e,catchValue:typeof r=="function"?r:()=>r})}function zBe(t,e,r){return new t({type:"pipe",in:e,out:r})}function UBe(t,e){return new t({type:"readonly",innerType:e})}function qBe(t,e,r){return new t({type:"template_literal",parts:e,...U(r)})}function BBe(t,e){return new t({type:"lazy",getter:e})}function HBe(t,e){return new t({type:"promise",innerType:e})}function sk(t,e,r){let n=U(r);return n.abort??(n.abort=!0),new t({type:"custom",check:"custom",fn:e,...n})}function ak(t,e,r){return new t({type:"custom",check:"custom",fn:e,...U(r)})}function ck(t,e){let r=Iie(n=>(n.addIssue=i=>{if(typeof i=="string")n.issues.push(Vu(i,n.value,r._zod.def));else{let o=i;o.fatal&&(o.continue=!1),o.code??(o.code="custom"),o.input??(o.input=n.value),o.inst??(o.inst=r),o.continue??(o.continue=!r._zod.def.abort),n.issues.push(Vu(o))}},t(n.value,n)),e);return r}function Iie(t,e){let r=new Qe({check:"custom",...U(e)});return r._zod.check=t,r}function lk(t){let e=new Qe({check:"describe"});return e._zod.onattach=[r=>{let n=ir.get(r)??{};ir.add(r,{...n,description:t})}],e._zod.check=()=>{},e}function uk(t){let e=new Qe({check:"meta"});return e._zod.onattach=[r=>{let n=ir.get(r)??{};ir.add(r,{...n,...t})}],e._zod.check=()=>{},e}function dk(t,e){let r=U(e),n=r.truthy??["true","1","yes","on","y","enabled"],i=r.falsy??["false","0","no","off","n","disabled"];r.case!=="sensitive"&&(n=n.map(p=>typeof p=="string"?p.toLowerCase():p),i=i.map(p=>typeof p=="string"?p.toLowerCase():p));let o=new Set(n),s=new Set(i),a=t.Codec??td,c=t.Boolean??Qu,l=t.String??Us,u=new l({type:"string",error:r.error}),d=new c({type:"boolean",error:r.error}),f=new a({type:"pipe",in:u,out:d,transform:((p,m)=>{let h=p;return r.case!=="sensitive"&&(h=h.toLowerCase()),o.has(h)?!0:s.has(h)?!1:(m.issues.push({code:"invalid_value",expected:"stringbool",values:[...o,...s],input:m.value,inst:f,continue:!1}),{})}),reverseTransform:((p,m)=>p===!0?n[0]||"true":i[0]||"false"),error:r.error});return f}function Ic(t,e,r,n={}){let i=U(n),o={...U(n),check:"string_format",type:"string",format:e,fn:typeof r=="function"?r:a=>r.test(a),...i};return r instanceof RegExp&&(o.pattern=r),new t(o)}var RF,Pie=y(()=>{b0();Dh();xF();ee();RF={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6}});function Hs(t){let e=t?.target??"draft-2020-12";return e==="draft-4"&&(e="draft-04"),e==="draft-7"&&(e="draft-07"),{processors:t.processors??{},metadataRegistry:t?.metadata??ir,target:e,unrepresentable:t?.unrepresentable??"throw",override:t?.override??(()=>{}),io:t?.io??"output",counter:0,seen:new Map,cycles:t?.cycles??"ref",reused:t?.reused??"inline",external:t?.external??void 0}}function Ve(t,e,r={path:[],schemaPath:[]}){var n;let i=t._zod.def,o=e.seen.get(t);if(o)return o.count++,r.schemaPath.includes(t)&&(o.cycle=r.path),o.schema;let s={schema:{},count:1,cycle:void 0,path:r.path};e.seen.set(t,s);let a=t._zod.toJSONSchema?.();if(a)s.schema=a;else{let u={...r,schemaPath:[...r.schemaPath,t],path:r.path};if(t._zod.processJSONSchema)t._zod.processJSONSchema(e,s.schema,u);else{let f=s.schema,p=e.processors[i.type];if(!p)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);p(t,e,f,u)}let d=t._zod.parent;d&&(s.ref||(s.ref=d),Ve(d,e,u),e.seen.get(d).isParent=!0)}let c=e.metadataRegistry.get(t);return c&&Object.assign(s.schema,c),e.io==="input"&&Ar(t)&&(delete s.schema.examples,delete s.schema.default),e.io==="input"&&"_prefault"in s.schema&&((n=s.schema).default??(n.default=s.schema._prefault)),delete s.schema._prefault,e.seen.get(t).schema}function Gs(t,e){let r=t.seen.get(e);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");let n=new Map;for(let s of t.seen.entries()){let a=t.metadataRegistry.get(s[0])?.id;if(a){let c=n.get(a);if(c&&c!==s[0])throw new Error(`Duplicate schema id "${a}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);n.set(a,s[0])}}let i=s=>{let a=t.target==="draft-2020-12"?"$defs":"definitions";if(t.external){let d=t.external.registry.get(s[0])?.id,f=t.external.uri??(m=>m);if(d)return{ref:f(d)};let p=s[1].defId??s[1].schema.id??`schema${t.counter++}`;return s[1].defId=p,{defId:p,ref:`${f("__shared")}#/${a}/${p}`}}if(s[1]===r)return{ref:"#"};let l=`#/${a}/`,u=s[1].schema.id??`__schema${t.counter++}`;return{defId:u,ref:l+u}},o=s=>{if(s[1].schema.$ref)return;let a=s[1],{ref:c,defId:l}=i(s);a.def={...a.schema},l&&(a.defId=l);let u=a.schema;for(let d in u)delete u[d];u.$ref=c};if(t.cycles==="throw")for(let s of t.seen.entries()){let a=s[1];if(a.cycle)throw new Error(`Cycle detected: #/${a.cycle?.join("/")}/ -Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let s of t.seen.entries()){let a=s[1];if(e===s[0]){o(s);continue}if(t.external){let l=t.external.registry.get(s[0])?.id;if(e!==s[0]&&l){o(s);continue}}if(t.metadataRegistry.get(s[0])?.id){o(s);continue}if(a.cycle){o(s);continue}if(a.count>1&&t.reused==="ref"){o(s);continue}}}function Zs(t,e){let r=t.seen.get(e);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");let n=a=>{let c=t.seen.get(a);if(c.ref===null)return;let l=c.def??c.schema,u={...l},d=c.ref;if(c.ref=null,d){n(d);let p=t.seen.get(d),m=p.schema;if(m.$ref&&(t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0")?(l.allOf=l.allOf??[],l.allOf.push(m)):Object.assign(l,m),Object.assign(l,u),a._zod.parent===d)for(let g in l)g==="$ref"||g==="allOf"||g in u||delete l[g];if(m.$ref&&p.def)for(let g in l)g==="$ref"||g==="allOf"||g in p.def&&JSON.stringify(l[g])===JSON.stringify(p.def[g])&&delete l[g]}let f=a._zod.parent;if(f&&f!==d){n(f);let p=t.seen.get(f);if(p?.schema.$ref&&(l.$ref=p.schema.$ref,p.def))for(let m in l)m==="$ref"||m==="allOf"||m in p.def&&JSON.stringify(l[m])===JSON.stringify(p.def[m])&&delete l[m]}t.override({zodSchema:a,jsonSchema:l,path:c.path??[]})};for(let a of[...t.seen.entries()].reverse())n(a[0]);let i={};if(t.target==="draft-2020-12"?i.$schema="https://json-schema.org/draft/2020-12/schema":t.target==="draft-07"?i.$schema="http://json-schema.org/draft-07/schema#":t.target==="draft-04"?i.$schema="http://json-schema.org/draft-04/schema#":t.target,t.external?.uri){let a=t.external.registry.get(e)?.id;if(!a)throw new Error("Schema is missing an `id` property");i.$id=t.external.uri(a)}Object.assign(i,r.def??r.schema);let o=t.metadataRegistry.get(e)?.id;o!==void 0&&i.id===o&&delete i.id;let s=t.external?.defs??{};for(let a of t.seen.entries()){let c=a[1];c.def&&c.defId&&(c.def.id===c.defId&&delete c.def.id,s[c.defId]=c.def)}t.external||Object.keys(s).length>0&&(t.target==="draft-2020-12"?i.$defs=s:i.definitions=s);try{let a=JSON.parse(JSON.stringify(i));return Object.defineProperty(a,"~standard",{value:{...e["~standard"],jsonSchema:{input:_d(e,"input",t.processors),output:_d(e,"output",t.processors)}},enumerable:!1,writable:!1}),a}catch{throw new Error("Error converting schema to JSON.")}}function Ar(t,e){let r=e??{seen:new Set};if(r.seen.has(t))return!1;r.seen.add(t);let n=t._zod.def;if(n.type==="transform")return!0;if(n.type==="array")return Ar(n.element,r);if(n.type==="set")return Ar(n.valueType,r);if(n.type==="lazy")return Ar(n.getter(),r);if(n.type==="promise"||n.type==="optional"||n.type==="nonoptional"||n.type==="nullable"||n.type==="readonly"||n.type==="default"||n.type==="prefault")return Ar(n.innerType,r);if(n.type==="intersection")return Ar(n.left,r)||Ar(n.right,r);if(n.type==="record"||n.type==="map")return Ar(n.keyType,r)||Ar(n.valueType,r);if(n.type==="pipe")return t._zod.traits.has("$ZodCodec")?!0:Ar(n.in,r)||Ar(n.out,r);if(n.type==="object"){for(let i in n.shape)if(Ar(n.shape[i],r))return!0;return!1}if(n.type==="union"){for(let i of n.options)if(Ar(i,r))return!0;return!1}if(n.type==="tuple"){for(let i of n.items)if(Ar(i,r))return!0;return!!(n.rest&&Ar(n.rest,r))}return!1}var zF,_d,tg=y(()=>{Dh();zF=(t,e={})=>r=>{let n=Hs({...r,processors:e});return Ve(t,n),Gs(n,t),Zs(n,t)},_d=(t,e,r={})=>n=>{let{libraryOptions:i,target:o}=n??{},s=Hs({...i??{},target:o,io:e,processors:r});return Ve(t,s),Gs(s,t),Zs(s,t)}});function Pc(t,e){if("_idmap"in t){let n=t,i=Hs({...e,processors:fk}),o={};for(let c of n._idmap.entries()){let[l,u]=c;Ve(u,i)}let s={},a={registry:n,uri:e?.uri,defs:o};i.external=a;for(let c of n._idmap.entries()){let[l,u]=c;Gs(i,u),s[l]=Zs(i,u)}if(Object.keys(o).length>0){let c=i.target==="draft-2020-12"?"$defs":"definitions";s.__shared={[c]:o}}return{schemas:s}}let r=Hs({...e,processors:fk});return Ve(t,r),Gs(r,t),Zs(r,t)}var GBe,UF,qF,BF,HF,GF,ZF,VF,WF,KF,JF,YF,XF,QF,eL,tL,rL,nL,iL,oL,sL,aL,cL,lL,uL,dL,pk,fL,pL,mL,hL,gL,yL,_L,bL,vL,SL,wL,mk,xL,fk,bd=y(()=>{tg();ee();GBe={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},UF=(t,e,r,n)=>{let i=r;i.type="string";let{minimum:o,maximum:s,format:a,patterns:c,contentEncoding:l}=t._zod.bag;if(typeof o=="number"&&(i.minLength=o),typeof s=="number"&&(i.maxLength=s),a&&(i.format=GBe[a]??a,i.format===""&&delete i.format,a==="time"&&delete i.format),l&&(i.contentEncoding=l),c&&c.size>0){let u=[...c];u.length===1?i.pattern=u[0].source:u.length>1&&(i.allOf=[...u.map(d=>({...e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0"?{type:"string"}:{},pattern:d.source}))])}},qF=(t,e,r,n)=>{let i=r,{minimum:o,maximum:s,format:a,multipleOf:c,exclusiveMaximum:l,exclusiveMinimum:u}=t._zod.bag;typeof a=="string"&&a.includes("int")?i.type="integer":i.type="number";let d=typeof u=="number"&&u>=(o??Number.NEGATIVE_INFINITY),f=typeof l=="number"&&l<=(s??Number.POSITIVE_INFINITY),p=e.target==="draft-04"||e.target==="openapi-3.0";d?p?(i.minimum=u,i.exclusiveMinimum=!0):i.exclusiveMinimum=u:typeof o=="number"&&(i.minimum=o),f?p?(i.maximum=l,i.exclusiveMaximum=!0):i.exclusiveMaximum=l:typeof s=="number"&&(i.maximum=s),typeof c=="number"&&(i.multipleOf=c)},BF=(t,e,r,n)=>{r.type="boolean"},HF=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema")},GF=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema")},ZF=(t,e,r,n)=>{e.target==="openapi-3.0"?(r.type="string",r.nullable=!0,r.enum=[null]):r.type="null"},VF=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema")},WF=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema")},KF=(t,e,r,n)=>{r.not={}},JF=(t,e,r,n)=>{},YF=(t,e,r,n)=>{},XF=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema")},QF=(t,e,r,n)=>{let i=t._zod.def,o=yh(i.entries);o.every(s=>typeof s=="number")&&(r.type="number"),o.every(s=>typeof s=="string")&&(r.type="string"),r.enum=o},eL=(t,e,r,n)=>{let i=t._zod.def,o=[];for(let s of i.values)if(s===void 0){if(e.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof s=="bigint"){if(e.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");o.push(Number(s))}else o.push(s);if(o.length!==0)if(o.length===1){let s=o[0];r.type=s===null?"null":typeof s,e.target==="draft-04"||e.target==="openapi-3.0"?r.enum=[s]:r.const=s}else o.every(s=>typeof s=="number")&&(r.type="number"),o.every(s=>typeof s=="string")&&(r.type="string"),o.every(s=>typeof s=="boolean")&&(r.type="boolean"),o.every(s=>s===null)&&(r.type="null"),r.enum=o},tL=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema")},rL=(t,e,r,n)=>{let i=r,o=t._zod.pattern;if(!o)throw new Error("Pattern not found in template literal");i.type="string",i.pattern=o.source},nL=(t,e,r,n)=>{let i=r,o={type:"string",format:"binary",contentEncoding:"binary"},{minimum:s,maximum:a,mime:c}=t._zod.bag;s!==void 0&&(o.minLength=s),a!==void 0&&(o.maxLength=a),c?c.length===1?(o.contentMediaType=c[0],Object.assign(i,o)):(Object.assign(i,o),i.anyOf=c.map(l=>({contentMediaType:l}))):Object.assign(i,o)},iL=(t,e,r,n)=>{r.type="boolean"},oL=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},sL=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Function types cannot be represented in JSON Schema")},aL=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},cL=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema")},lL=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema")},uL=(t,e,r,n)=>{let i=r,o=t._zod.def,{minimum:s,maximum:a}=t._zod.bag;typeof s=="number"&&(i.minItems=s),typeof a=="number"&&(i.maxItems=a),i.type="array",i.items=Ve(o.element,e,{...n,path:[...n.path,"items"]})},dL=(t,e,r,n)=>{let i=r,o=t._zod.def;i.type="object",i.properties={};let s=o.shape;for(let l in s)i.properties[l]=Ve(s[l],e,{...n,path:[...n.path,"properties",l]});let a=new Set(Object.keys(s)),c=new Set([...a].filter(l=>{let u=o.shape[l]._zod;return e.io==="input"?u.optin===void 0:u.optout===void 0}));c.size>0&&(i.required=Array.from(c)),o.catchall?._zod.def.type==="never"?i.additionalProperties=!1:o.catchall?o.catchall&&(i.additionalProperties=Ve(o.catchall,e,{...n,path:[...n.path,"additionalProperties"]})):e.io==="output"&&(i.additionalProperties=!1)},pk=(t,e,r,n)=>{let i=t._zod.def,o=i.inclusive===!1,s=i.options.map((a,c)=>Ve(a,e,{...n,path:[...n.path,o?"oneOf":"anyOf",c]}));o?r.oneOf=s:r.anyOf=s},fL=(t,e,r,n)=>{let i=t._zod.def,o=Ve(i.left,e,{...n,path:[...n.path,"allOf",0]}),s=Ve(i.right,e,{...n,path:[...n.path,"allOf",1]}),a=l=>"allOf"in l&&Object.keys(l).length===1,c=[...a(o)?o.allOf:[o],...a(s)?s.allOf:[s]];r.allOf=c},pL=(t,e,r,n)=>{let i=r,o=t._zod.def;i.type="array";let s=e.target==="draft-2020-12"?"prefixItems":"items",a=e.target==="draft-2020-12"||e.target==="openapi-3.0"?"items":"additionalItems",c=o.items.map((f,p)=>Ve(f,e,{...n,path:[...n.path,s,p]})),l=o.rest?Ve(o.rest,e,{...n,path:[...n.path,a,...e.target==="openapi-3.0"?[o.items.length]:[]]}):null;e.target==="draft-2020-12"?(i.prefixItems=c,l&&(i.items=l)):e.target==="openapi-3.0"?(i.items={anyOf:c},l&&i.items.anyOf.push(l),i.minItems=c.length,l||(i.maxItems=c.length)):(i.items=c,l&&(i.additionalItems=l));let{minimum:u,maximum:d}=t._zod.bag;typeof u=="number"&&(i.minItems=u),typeof d=="number"&&(i.maxItems=d)},mL=(t,e,r,n)=>{let i=r,o=t._zod.def;i.type="object";let s=o.keyType,c=s._zod.bag?.patterns;if(o.mode==="loose"&&c&&c.size>0){let u=Ve(o.valueType,e,{...n,path:[...n.path,"patternProperties","*"]});i.patternProperties={};for(let d of c)i.patternProperties[d.source]=u}else(e.target==="draft-07"||e.target==="draft-2020-12")&&(i.propertyNames=Ve(o.keyType,e,{...n,path:[...n.path,"propertyNames"]})),i.additionalProperties=Ve(o.valueType,e,{...n,path:[...n.path,"additionalProperties"]});let l=s._zod.values;if(l){let u=[...l].filter(d=>typeof d=="string"||typeof d=="number");u.length>0&&(i.required=u)}},hL=(t,e,r,n)=>{let i=t._zod.def,o=Ve(i.innerType,e,n),s=e.seen.get(t);e.target==="openapi-3.0"?(s.ref=i.innerType,r.nullable=!0):r.anyOf=[o,{type:"null"}]},gL=(t,e,r,n)=>{let i=t._zod.def;Ve(i.innerType,e,n);let o=e.seen.get(t);o.ref=i.innerType},yL=(t,e,r,n)=>{let i=t._zod.def;Ve(i.innerType,e,n);let o=e.seen.get(t);o.ref=i.innerType,r.default=JSON.parse(JSON.stringify(i.defaultValue))},_L=(t,e,r,n)=>{let i=t._zod.def;Ve(i.innerType,e,n);let o=e.seen.get(t);o.ref=i.innerType,e.io==="input"&&(r._prefault=JSON.parse(JSON.stringify(i.defaultValue)))},bL=(t,e,r,n)=>{let i=t._zod.def;Ve(i.innerType,e,n);let o=e.seen.get(t);o.ref=i.innerType;let s;try{s=i.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}r.default=s},vL=(t,e,r,n)=>{let i=t._zod.def,o=i.in._zod.traits.has("$ZodTransform"),s=e.io==="input"?o?i.out:i.in:i.out;Ve(s,e,n);let a=e.seen.get(t);a.ref=s},SL=(t,e,r,n)=>{let i=t._zod.def;Ve(i.innerType,e,n);let o=e.seen.get(t);o.ref=i.innerType,r.readOnly=!0},wL=(t,e,r,n)=>{let i=t._zod.def;Ve(i.innerType,e,n);let o=e.seen.get(t);o.ref=i.innerType},mk=(t,e,r,n)=>{let i=t._zod.def;Ve(i.innerType,e,n);let o=e.seen.get(t);o.ref=i.innerType},xL=(t,e,r,n)=>{let i=t._zod.innerType;Ve(i,e,n);let o=e.seen.get(t);o.ref=i},fk={string:UF,number:qF,boolean:BF,bigint:HF,symbol:GF,null:ZF,undefined:VF,void:WF,never:KF,any:JF,unknown:YF,date:XF,enum:QF,literal:eL,nan:tL,template_literal:rL,file:nL,success:iL,custom:oL,function:sL,transform:aL,map:cL,set:lL,array:uL,object:dL,union:pk,intersection:fL,tuple:pL,record:mL,nullable:hL,nonoptional:gL,default:yL,prefault:_L,catch:bL,pipe:vL,readonly:SL,promise:wL,optional:mk,lazy:xL}});var hk,Cie=y(()=>{bd();tg();hk=class{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(e){this.ctx.counter=e}get seen(){return this.ctx.seen}constructor(e){let r=e?.target??"draft-2020-12";r==="draft-4"&&(r="draft-04"),r==="draft-7"&&(r="draft-07"),this.ctx=Hs({processors:fk,target:r,...e?.metadata&&{metadata:e.metadata},...e?.unrepresentable&&{unrepresentable:e.unrepresentable},...e?.override&&{override:e.override},...e?.io&&{io:e.io}})}process(e,r={path:[],schemaPath:[]}){return Ve(e,this.ctx,r)}emit(e,r){r&&(r.cycles&&(this.ctx.cycles=r.cycles),r.reused&&(this.ctx.reused=r.reused),r.external&&(this.ctx.external=r.external)),Gs(this.ctx,e);let n=Zs(this.ctx,e),{"~standard":i,...o}=n;return o}}});var Die={};var Nie=y(()=>{});var mi={};Pr(mi,{$ZodAny:()=>J0,$ZodArray:()=>t$,$ZodAsyncError:()=>fi,$ZodBase64:()=>z0,$ZodBase64URL:()=>U0,$ZodBigInt:()=>Oh,$ZodBigIntFormat:()=>Z0,$ZodBoolean:()=>Qu,$ZodCIDRv4:()=>F0,$ZodCIDRv6:()=>L0,$ZodCUID:()=>R0,$ZodCUID2:()=>I0,$ZodCatch:()=>b$,$ZodCheck:()=>Qe,$ZodCheckBigIntFormat:()=>JM,$ZodCheckEndsWith:()=>cF,$ZodCheckGreaterThan:()=>_0,$ZodCheckIncludes:()=>sF,$ZodCheckLengthEquals:()=>rF,$ZodCheckLessThan:()=>y0,$ZodCheckLowerCase:()=>iF,$ZodCheckMaxLength:()=>eF,$ZodCheckMaxSize:()=>YM,$ZodCheckMimeType:()=>uF,$ZodCheckMinLength:()=>tF,$ZodCheckMinSize:()=>XM,$ZodCheckMultipleOf:()=>WM,$ZodCheckNumberFormat:()=>KM,$ZodCheckOverwrite:()=>dF,$ZodCheckProperty:()=>lF,$ZodCheckRegex:()=>nF,$ZodCheckSizeEquals:()=>QM,$ZodCheckStartsWith:()=>aF,$ZodCheckStringFormat:()=>Xu,$ZodCheckUpperCase:()=>oF,$ZodCodec:()=>td,$ZodCustom:()=>E$,$ZodCustomStringFormat:()=>H0,$ZodDate:()=>e$,$ZodDefault:()=>h$,$ZodDiscriminatedUnion:()=>i$,$ZodE164:()=>q0,$ZodEmail:()=>E0,$ZodEmoji:()=>T0,$ZodEncodeError:()=>Ds,$ZodEnum:()=>l$,$ZodError:()=>wh,$ZodExactOptional:()=>p$,$ZodFile:()=>d$,$ZodFunction:()=>x$,$ZodGUID:()=>$0,$ZodIPv4:()=>N0,$ZodIPv6:()=>j0,$ZodISODate:()=>yF,$ZodISODateTime:()=>gF,$ZodISODuration:()=>bF,$ZodISOTime:()=>_F,$ZodIntersection:()=>o$,$ZodJWT:()=>B0,$ZodKSUID:()=>D0,$ZodLazy:()=>k$,$ZodLiteral:()=>u$,$ZodMAC:()=>M0,$ZodMap:()=>a$,$ZodNaN:()=>v$,$ZodNanoID:()=>O0,$ZodNever:()=>X0,$ZodNonOptional:()=>y$,$ZodNull:()=>K0,$ZodNullable:()=>m$,$ZodNumber:()=>Th,$ZodNumberFormat:()=>G0,$ZodObject:()=>r$,$ZodObjectJIT:()=>SF,$ZodOptional:()=>Ih,$ZodPipe:()=>Ph,$ZodPrefault:()=>g$,$ZodPreprocess:()=>wF,$ZodPromise:()=>$$,$ZodReadonly:()=>S$,$ZodRealError:()=>Hr,$ZodRecord:()=>s$,$ZodRegistry:()=>I$,$ZodSet:()=>c$,$ZodString:()=>Us,$ZodStringFormat:()=>We,$ZodSuccess:()=>_$,$ZodSymbol:()=>V0,$ZodTemplateLiteral:()=>w$,$ZodTransform:()=>f$,$ZodTuple:()=>Rh,$ZodType:()=>ue,$ZodULID:()=>P0,$ZodURL:()=>A0,$ZodUUID:()=>k0,$ZodUndefined:()=>W0,$ZodUnion:()=>ed,$ZodUnknown:()=>Y0,$ZodVoid:()=>Q0,$ZodXID:()=>C0,$ZodXor:()=>n$,$brand:()=>iM,$constructor:()=>k,$input:()=>TF,$output:()=>AF,Doc:()=>Ah,JSONSchema:()=>Die,JSONSchemaGenerator:()=>hk,NEVER:()=>nM,TimePrecision:()=>RF,_any:()=>W$,_array:()=>LF,_base64:()=>Yh,_base64url:()=>Xh,_bigint:()=>q$,_boolean:()=>U$,_catch:()=>LBe,_check:()=>Iie,_cidrv4:()=>Kh,_cidrv6:()=>Jh,_coercedBigint:()=>MF,_coercedBoolean:()=>jF,_coercedDate:()=>FF,_coercedNumber:()=>NF,_coercedString:()=>OF,_cuid:()=>qh,_cuid2:()=>Bh,_custom:()=>sk,_date:()=>X$,_decode:()=>a0,_decodeAsync:()=>l0,_default:()=>jBe,_discriminatedUnion:()=>$Be,_e164:()=>Qh,_email:()=>Nh,_emoji:()=>zh,_encode:()=>s0,_encodeAsync:()=>c0,_endsWith:()=>dd,_enum:()=>RBe,_file:()=>ok,_float32:()=>M$,_float64:()=>F$,_gt:()=>Qi,_gte:()=>Er,_guid:()=>id,_includes:()=>ld,_int:()=>j$,_int32:()=>L$,_int64:()=>B$,_intersection:()=>kBe,_ipv4:()=>Vh,_ipv6:()=>Wh,_isoDate:()=>PF,_isoDateTime:()=>IF,_isoDuration:()=>DF,_isoTime:()=>CF,_jwt:()=>eg,_ksuid:()=>Zh,_lazy:()=>BBe,_length:()=>Rc,_literal:()=>PBe,_lowercase:()=>ad,_lt:()=>Xi,_lte:()=>Sn,_mac:()=>D$,_map:()=>TBe,_max:()=>Sn,_maxLength:()=>Oc,_maxSize:()=>Bs,_mime:()=>fd,_min:()=>Er,_minLength:()=>Uo,_minSize:()=>eo,_multipleOf:()=>qs,_nan:()=>Q$,_nanoid:()=>Uh,_nativeEnum:()=>IBe,_negative:()=>tk,_never:()=>J$,_nonnegative:()=>nk,_nonoptional:()=>MBe,_nonpositive:()=>rk,_normalize:()=>pd,_null:()=>V$,_nullable:()=>NBe,_number:()=>N$,_optional:()=>DBe,_overwrite:()=>pi,_parse:()=>Wu,_parseAsync:()=>Ku,_pipe:()=>zBe,_positive:()=>ek,_promise:()=>HBe,_property:()=>ik,_readonly:()=>UBe,_record:()=>ABe,_refine:()=>ak,_regex:()=>sd,_safeDecode:()=>d0,_safeDecodeAsync:()=>p0,_safeEncode:()=>u0,_safeEncodeAsync:()=>f0,_safeParse:()=>Ju,_safeParseAsync:()=>Yu,_set:()=>OBe,_size:()=>Tc,_slugify:()=>yd,_startsWith:()=>ud,_string:()=>C$,_stringFormat:()=>Ic,_stringbool:()=>dk,_success:()=>FBe,_superRefine:()=>ck,_symbol:()=>G$,_templateLiteral:()=>qBe,_toLowerCase:()=>hd,_toUpperCase:()=>gd,_transform:()=>CBe,_trim:()=>md,_tuple:()=>EBe,_uint32:()=>z$,_uint64:()=>H$,_ulid:()=>Hh,_undefined:()=>Z$,_union:()=>wBe,_unknown:()=>K$,_uppercase:()=>cd,_url:()=>od,_uuid:()=>jh,_uuidv4:()=>Mh,_uuidv6:()=>Fh,_uuidv7:()=>Lh,_void:()=>Y$,_xid:()=>Gh,_xor:()=>xBe,clone:()=>nr,config:()=>Tt,createStandardJSONSchemaMethod:()=>_d,createToJSONSchemaMethod:()=>zF,decode:()=>ore,decodeAsync:()=>are,describe:()=>lk,encode:()=>ire,encodeAsync:()=>sre,extractDefs:()=>Gs,finalize:()=>Zs,flattenError:()=>xh,formatError:()=>$h,globalConfig:()=>wc,globalRegistry:()=>ir,initializeContext:()=>Hs,isValidBase64:()=>vF,isValidBase64URL:()=>Pre,isValidJWT:()=>Cre,locales:()=>nd,meta:()=>uk,parse:()=>kc,parseAsync:()=>Ec,prettifyError:()=>gM,process:()=>Ve,regexes:()=>Gr,registry:()=>P$,safeDecode:()=>lre,safeDecodeAsync:()=>dre,safeEncode:()=>cre,safeEncodeAsync:()=>ure,safeParse:()=>Ls,safeParseAsync:()=>zs,toDotPath:()=>nre,toJSONSchema:()=>Pc,treeifyError:()=>hM,util:()=>M,version:()=>pF});var mr=y(()=>{xc();_M();yM();xF();b0();mF();ee();g0();R$();Dh();fF();Pie();tg();bd();Cie();Nie()});var $L=y(()=>{mr()});function kL(t,e){let r={type:"object",shape:t??{},...U(e)};return new KBe(r)}var WBe,KBe,jie=y(()=>{mr();ee();$L();WBe=k("ZodMiniType",(t,e)=>{if(!t._zod)throw new Error("Uninitialized schema in ZodMiniType.");ue.init(t,e),t.def=e,t.type=e.type,t.parse=(r,n)=>kc(t,r,n,{callee:t.parse}),t.safeParse=(r,n)=>Ls(t,r,n),t.parseAsync=async(r,n)=>Ec(t,r,n,{callee:t.parseAsync}),t.safeParseAsync=async(r,n)=>zs(t,r,n),t.check=(...r)=>t.clone({...e,checks:[...e.checks??[],...r.map(n=>typeof n=="function"?{_zod:{check:n,def:{check:"custom"},onattach:[]}}:n)]},{parent:!0}),t.with=t.check,t.clone=(r,n)=>nr(t,r,n),t.brand=()=>t,t.register=((r,n)=>(r.add(t,n),t)),t.apply=r=>r(t)}),KBe=k("ZodMiniObject",(t,e)=>{r$.init(t,e),WBe.init(t,e),ve(t,"shape",()=>e.shape)})});var Mie=y(()=>{});var Fie=y(()=>{});var Lie=y(()=>{});var zie=y(()=>{mr();$L();jie();Mie();bd();R$();Fie();Lie()});var EL=y(()=>{zie()});function Ln(t){return!!t._zod}function Cc(t){let e=Object.values(t);if(e.length===0)return kL({});let r=e.every(Ln),n=e.every(i=>!Ln(i));if(r)return kL(t);if(n)return Bte(t);throw new Error("Mixed Zod versions detected in object shape.")}function Vs(t,e){return Ln(t)?Ls(t,e):t.safeParse(e)}async function gk(t,e){return Ln(t)?await zs(t,e):await t.safeParseAsync(e)}function Ws(t){if(!t)return;let e;if(Ln(t)?e=t._zod?.def?.shape:e=t.shape,!!e){if(typeof e=="function")try{return e()}catch{return}return e}}function vd(t){if(t){if(typeof t=="object"){let e=t,r=t;if(!e._def&&!r._zod){let n=Object.values(t);if(n.length>0&&n.every(i=>typeof i=="object"&&i!==null&&(i._def!==void 0||i._zod!==void 0||typeof i.parse=="function")))return Cc(t)}}if(Ln(t)){let r=t._zod?.def;if(r&&(r.type==="object"||r.shape!==void 0))return t}else if(t.shape!==void 0)return t}}function yk(t){if(t&&typeof t=="object"){if("message"in t&&typeof t.message=="string")return t.message;if("issues"in t&&Array.isArray(t.issues)&&t.issues.length>0){let e=t.issues[0];if(e&&typeof e=="object"&&"message"in e)return String(e.message)}try{return JSON.stringify(t)}catch{return String(t)}}return String(t)}function qie(t){return t.description}function Bie(t){if(Ln(t))return t._zod?.def?.type==="optional";let e=t;return typeof t.isOptional=="function"?t.isOptional():e._def?.typeName==="ZodOptional"}function _k(t){if(Ln(t)){let o=t._zod?.def;if(o){if(o.value!==void 0)return o.value;if(Array.isArray(o.values)&&o.values.length>0)return o.values[0]}}let r=t._def;if(r){if(r.value!==void 0)return r.value;if(Array.isArray(r.values)&&r.values.length>0)return r.values[0]}let n=t.value;if(n!==void 0)return n}var rg=y(()=>{hh();EL()});var bk={};Pr(bk,{endsWith:()=>dd,gt:()=>Qi,gte:()=>Er,includes:()=>ld,length:()=>Rc,lowercase:()=>ad,lt:()=>Xi,lte:()=>Sn,maxLength:()=>Oc,maxSize:()=>Bs,mime:()=>fd,minLength:()=>Uo,minSize:()=>eo,multipleOf:()=>qs,negative:()=>tk,nonnegative:()=>nk,nonpositive:()=>rk,normalize:()=>pd,overwrite:()=>pi,positive:()=>ek,property:()=>ik,regex:()=>sd,size:()=>Tc,slugify:()=>yd,startsWith:()=>ud,toLowerCase:()=>hd,toUpperCase:()=>gd,trim:()=>md,uppercase:()=>cd});var vk=y(()=>{mr()});var Ks={};Pr(Ks,{ZodISODate:()=>wk,ZodISODateTime:()=>Sk,ZodISODuration:()=>$k,ZodISOTime:()=>xk,date:()=>TL,datetime:()=>AL,duration:()=>RL,time:()=>OL});function AL(t){return IF(Sk,t)}function TL(t){return PF(wk,t)}function OL(t){return CF(xk,t)}function RL(t){return DF($k,t)}var Sk,wk,xk,$k,ng=y(()=>{mr();og();Sk=k("ZodISODateTime",(t,e)=>{gF.init(t,e),et.init(t,e)});wk=k("ZodISODate",(t,e)=>{yF.init(t,e),et.init(t,e)});xk=k("ZodISOTime",(t,e)=>{_F.init(t,e),et.init(t,e)});$k=k("ZodISODuration",(t,e)=>{bF.init(t,e),et.init(t,e)})});var Hie,XBe,Zr,IL=y(()=>{mr();mr();ee();Hie=(t,e)=>{wh.init(t,e),t.name="ZodError",Object.defineProperties(t,{format:{value:r=>$h(t,r)},flatten:{value:r=>xh(t,r)},addIssue:{value:r=>{t.issues.push(r),t.message=JSON.stringify(t.issues,Gu,2)}},addIssues:{value:r=>{t.issues.push(...r),t.message=JSON.stringify(t.issues,Gu,2)}},isEmpty:{get(){return t.issues.length===0}}})},XBe=k("ZodError",Hie),Zr=k("ZodError",Hie,{Parent:Error})});var PL,CL,DL,NL,jL,ML,FL,LL,zL,UL,qL,BL,HL=y(()=>{mr();IL();PL=Wu(Zr),CL=Ku(Zr),DL=Ju(Zr),NL=Yu(Zr),jL=s0(Zr),ML=a0(Zr),FL=c0(Zr),LL=l0(Zr),zL=u0(Zr),UL=d0(Zr),qL=f0(Zr),BL=p0(Zr)});var ig={};Pr(ig,{ZodAny:()=>KL,ZodArray:()=>QL,ZodBase64:()=>zk,ZodBase64URL:()=>Uk,ZodBigInt:()=>Ad,ZodBigIntFormat:()=>Hk,ZodBoolean:()=>Ed,ZodCIDRv4:()=>Fk,ZodCIDRv6:()=>Lk,ZodCUID:()=>Ik,ZodCUID2:()=>Pk,ZodCatch:()=>bz,ZodCodec:()=>gg,ZodCustom:()=>yg,ZodCustomStringFormat:()=>$d,ZodDate:()=>dg,ZodDefault:()=>pz,ZodDiscriminatedUnion:()=>tz,ZodE164:()=>qk,ZodEmail:()=>Tk,ZodEmoji:()=>Ok,ZodEnum:()=>wd,ZodExactOptional:()=>uz,ZodFile:()=>cz,ZodFunction:()=>Oz,ZodGUID:()=>sg,ZodIPv4:()=>jk,ZodIPv6:()=>Mk,ZodIntersection:()=>rz,ZodJWT:()=>Bk,ZodKSUID:()=>Nk,ZodLazy:()=>Ez,ZodLiteral:()=>az,ZodMAC:()=>GL,ZodMap:()=>oz,ZodNaN:()=>Sz,ZodNanoID:()=>Rk,ZodNever:()=>YL,ZodNonOptional:()=>Vk,ZodNull:()=>WL,ZodNullable:()=>fz,ZodNumber:()=>kd,ZodNumberFormat:()=>Dc,ZodObject:()=>fg,ZodOptional:()=>Od,ZodPipe:()=>hg,ZodPrefault:()=>hz,ZodPreprocess:()=>wz,ZodPromise:()=>Tz,ZodReadonly:()=>xz,ZodRecord:()=>Sd,ZodSet:()=>sz,ZodString:()=>xd,ZodStringFormat:()=>et,ZodSuccess:()=>_z,ZodSymbol:()=>ZL,ZodTemplateLiteral:()=>kz,ZodTransform:()=>lz,ZodTuple:()=>nz,ZodType:()=>_e,ZodULID:()=>Ck,ZodURL:()=>lg,ZodUUID:()=>to,ZodUndefined:()=>VL,ZodUnion:()=>pg,ZodUnknown:()=>JL,ZodVoid:()=>XL,ZodXID:()=>Dk,ZodXor:()=>ez,_ZodString:()=>Ak,_default:()=>mz,_function:()=>Woe,any:()=>Ooe,array:()=>ke,base64:()=>foe,base64url:()=>poe,bigint:()=>$oe,boolean:()=>It,catch:()=>vz,check:()=>Koe,cidrv4:()=>uoe,cidrv6:()=>doe,codec:()=>Hoe,cuid:()=>roe,cuid2:()=>noe,custom:()=>Wk,date:()=>Ioe,describe:()=>Joe,discriminatedUnion:()=>mg,e164:()=>moe,email:()=>Zie,emoji:()=>eoe,enum:()=>sr,exactOptional:()=>dz,file:()=>zoe,float32:()=>voe,float64:()=>Soe,function:()=>Woe,guid:()=>Vie,hash:()=>boe,hex:()=>_oe,hostname:()=>yoe,httpUrl:()=>Qie,instanceof:()=>Xoe,int:()=>kk,int32:()=>woe,int64:()=>koe,intersection:()=>Td,invertCodec:()=>Goe,ipv4:()=>aoe,ipv6:()=>loe,json:()=>ese,jwt:()=>hoe,keyof:()=>Poe,ksuid:()=>soe,lazy:()=>Az,literal:()=>re,looseObject:()=>or,looseRecord:()=>joe,mac:()=>coe,map:()=>Moe,meta:()=>Yoe,nan:()=>Boe,nanoid:()=>toe,nativeEnum:()=>Loe,never:()=>Gk,nonoptional:()=>yz,null:()=>ug,nullable:()=>ag,nullish:()=>Uoe,number:()=>Me,object:()=>W,optional:()=>at,partialRecord:()=>Noe,pipe:()=>Ek,prefault:()=>gz,preprocess:()=>_g,promise:()=>Voe,readonly:()=>$z,record:()=>Ke,refine:()=>Rz,set:()=>Foe,strictObject:()=>Coe,string:()=>I,stringFormat:()=>goe,stringbool:()=>Qoe,success:()=>qoe,superRefine:()=>Iz,symbol:()=>Aoe,templateLiteral:()=>Zoe,transform:()=>Zk,tuple:()=>iz,uint32:()=>xoe,uint64:()=>Eoe,ulid:()=>ioe,undefined:()=>Toe,union:()=>rt,unknown:()=>tt,url:()=>Xie,uuid:()=>Wie,uuidv4:()=>Kie,uuidv6:()=>Jie,uuidv7:()=>Yie,void:()=>Roe,xid:()=>ooe,xor:()=>Doe});function cg(t,e,r){let n=Object.getPrototypeOf(t),i=Gie.get(n);if(i||(i=new Set,Gie.set(n,i)),!i.has(e)){i.add(e);for(let o in r){let s=r[o];Object.defineProperty(n,o,{configurable:!0,enumerable:!1,get(){let a=s.bind(this);return Object.defineProperty(this,o,{configurable:!0,writable:!0,enumerable:!0,value:a}),a},set(a){Object.defineProperty(this,o,{configurable:!0,writable:!0,enumerable:!0,value:a})}})}}}function I(t){return C$(xd,t)}function Zie(t){return Nh(Tk,t)}function Vie(t){return id(sg,t)}function Wie(t){return jh(to,t)}function Kie(t){return Mh(to,t)}function Jie(t){return Fh(to,t)}function Yie(t){return Lh(to,t)}function Xie(t){return od(lg,t)}function Qie(t){return od(lg,{protocol:Gr.httpProtocol,hostname:Gr.domain,...M.normalizeParams(t)})}function eoe(t){return zh(Ok,t)}function toe(t){return Uh(Rk,t)}function roe(t){return qh(Ik,t)}function noe(t){return Bh(Pk,t)}function ioe(t){return Hh(Ck,t)}function ooe(t){return Gh(Dk,t)}function soe(t){return Zh(Nk,t)}function aoe(t){return Vh(jk,t)}function coe(t){return D$(GL,t)}function loe(t){return Wh(Mk,t)}function uoe(t){return Kh(Fk,t)}function doe(t){return Jh(Lk,t)}function foe(t){return Yh(zk,t)}function poe(t){return Xh(Uk,t)}function moe(t){return Qh(qk,t)}function hoe(t){return eg(Bk,t)}function goe(t,e,r={}){return Ic($d,t,e,r)}function yoe(t){return Ic($d,"hostname",Gr.hostname,t)}function _oe(t){return Ic($d,"hex",Gr.hex,t)}function boe(t,e){let r=e?.enc??"hex",n=`${t}_${r}`,i=Gr[n];if(!i)throw new Error(`Unrecognized hash format: ${n}`);return Ic($d,n,i,e)}function Me(t){return N$(kd,t)}function kk(t){return j$(Dc,t)}function voe(t){return M$(Dc,t)}function Soe(t){return F$(Dc,t)}function woe(t){return L$(Dc,t)}function xoe(t){return z$(Dc,t)}function It(t){return U$(Ed,t)}function $oe(t){return q$(Ad,t)}function koe(t){return B$(Hk,t)}function Eoe(t){return H$(Hk,t)}function Aoe(t){return G$(ZL,t)}function Toe(t){return Z$(VL,t)}function ug(t){return V$(WL,t)}function Ooe(){return W$(KL)}function tt(){return K$(JL)}function Gk(t){return J$(YL,t)}function Roe(t){return Y$(XL,t)}function Ioe(t){return X$(dg,t)}function ke(t,e){return LF(QL,t,e)}function Poe(t){let e=t._zod.def.shape;return sr(Object.keys(e))}function W(t,e){let r={type:"object",shape:t??{},...M.normalizeParams(e)};return new fg(r)}function Coe(t,e){return new fg({type:"object",shape:t,catchall:Gk(),...M.normalizeParams(e)})}function or(t,e){return new fg({type:"object",shape:t,catchall:tt(),...M.normalizeParams(e)})}function rt(t,e){return new pg({type:"union",options:t,...M.normalizeParams(e)})}function Doe(t,e){return new ez({type:"union",options:t,inclusive:!1,...M.normalizeParams(e)})}function mg(t,e,r){return new tz({type:"union",options:e,discriminator:t,...M.normalizeParams(r)})}function Td(t,e){return new rz({type:"intersection",left:t,right:e})}function iz(t,e,r){let n=e instanceof ue,i=n?r:e,o=n?e:null;return new nz({type:"tuple",items:t,rest:o,...M.normalizeParams(i)})}function Ke(t,e,r){return!e||!e._zod?new Sd({type:"record",keyType:I(),valueType:t,...M.normalizeParams(e)}):new Sd({type:"record",keyType:t,valueType:e,...M.normalizeParams(r)})}function Noe(t,e,r){let n=nr(t);return n._zod.values=void 0,new Sd({type:"record",keyType:n,valueType:e,...M.normalizeParams(r)})}function joe(t,e,r){return new Sd({type:"record",keyType:t,valueType:e,mode:"loose",...M.normalizeParams(r)})}function Moe(t,e,r){return new oz({type:"map",keyType:t,valueType:e,...M.normalizeParams(r)})}function Foe(t,e){return new sz({type:"set",valueType:t,...M.normalizeParams(e)})}function sr(t,e){let r=Array.isArray(t)?Object.fromEntries(t.map(n=>[n,n])):t;return new wd({type:"enum",entries:r,...M.normalizeParams(e)})}function Loe(t,e){return new wd({type:"enum",entries:t,...M.normalizeParams(e)})}function re(t,e){return new az({type:"literal",values:Array.isArray(t)?t:[t],...M.normalizeParams(e)})}function zoe(t){return ok(cz,t)}function Zk(t){return new lz({type:"transform",transform:t})}function at(t){return new Od({type:"optional",innerType:t})}function dz(t){return new uz({type:"optional",innerType:t})}function ag(t){return new fz({type:"nullable",innerType:t})}function Uoe(t){return at(ag(t))}function mz(t,e){return new pz({type:"default",innerType:t,get defaultValue(){return typeof e=="function"?e():M.shallowClone(e)}})}function gz(t,e){return new hz({type:"prefault",innerType:t,get defaultValue(){return typeof e=="function"?e():M.shallowClone(e)}})}function yz(t,e){return new Vk({type:"nonoptional",innerType:t,...M.normalizeParams(e)})}function qoe(t){return new _z({type:"success",innerType:t})}function vz(t,e){return new bz({type:"catch",innerType:t,catchValue:typeof e=="function"?e:()=>e})}function Boe(t){return Q$(Sz,t)}function Ek(t,e){return new hg({type:"pipe",in:t,out:e})}function Hoe(t,e,r){return new gg({type:"pipe",in:t,out:e,transform:r.decode,reverseTransform:r.encode})}function Goe(t){let e=t._zod.def;return new gg({type:"pipe",in:e.out,out:e.in,transform:e.reverseTransform,reverseTransform:e.transform})}function $z(t){return new xz({type:"readonly",innerType:t})}function Zoe(t,e){return new kz({type:"template_literal",parts:t,...M.normalizeParams(e)})}function Az(t){return new Ez({type:"lazy",getter:t})}function Voe(t){return new Tz({type:"promise",innerType:t})}function Woe(t){return new Oz({type:"function",input:Array.isArray(t?.input)?iz(t?.input):t?.input??ke(tt()),output:t?.output??tt()})}function Koe(t){let e=new Qe({check:"custom"});return e._zod.check=t,e}function Wk(t,e){return sk(yg,t??(()=>!0),e)}function Rz(t,e={}){return ak(yg,t,e)}function Iz(t,e){return ck(t,e)}function Xoe(t,e={}){let r=new yg({type:"custom",check:"custom",fn:n=>n instanceof t,abort:!0,...M.normalizeParams(e)});return r._zod.bag.Class=t,r._zod.check=n=>{n.value instanceof t||n.issues.push({code:"invalid_type",expected:t.name,input:n.value,inst:r,path:[...r._zod.def.path??[]]})},r}function ese(t){let e=Az(()=>rt([I(t),Me(),It(),ug(),ke(e),Ke(I(),e)]));return e}function _g(t,e){return new wz({type:"pipe",in:Zk(t),out:e})}var Gie,_e,Ak,xd,et,Tk,sg,to,lg,Ok,Rk,Ik,Pk,Ck,Dk,Nk,jk,GL,Mk,Fk,Lk,zk,Uk,qk,Bk,$d,kd,Dc,Ed,Ad,Hk,ZL,VL,WL,KL,JL,YL,XL,dg,QL,fg,pg,ez,tz,rz,nz,Sd,oz,sz,wd,az,cz,lz,Od,uz,fz,pz,hz,Vk,_z,bz,Sz,hg,gg,wz,xz,kz,Ez,Tz,Oz,yg,Joe,Yoe,Qoe,og=y(()=>{mr();mr();bd();tg();vk();ng();HL();Gie=new WeakMap;_e=k("ZodType",(t,e)=>(ue.init(t,e),Object.assign(t["~standard"],{jsonSchema:{input:_d(t,"input"),output:_d(t,"output")}}),t.toJSONSchema=zF(t,{}),t.def=e,t.type=e.type,Object.defineProperty(t,"_def",{value:e}),t.parse=(r,n)=>PL(t,r,n,{callee:t.parse}),t.safeParse=(r,n)=>DL(t,r,n),t.parseAsync=async(r,n)=>CL(t,r,n,{callee:t.parseAsync}),t.safeParseAsync=async(r,n)=>NL(t,r,n),t.spa=t.safeParseAsync,t.encode=(r,n)=>jL(t,r,n),t.decode=(r,n)=>ML(t,r,n),t.encodeAsync=async(r,n)=>FL(t,r,n),t.decodeAsync=async(r,n)=>LL(t,r,n),t.safeEncode=(r,n)=>zL(t,r,n),t.safeDecode=(r,n)=>UL(t,r,n),t.safeEncodeAsync=async(r,n)=>qL(t,r,n),t.safeDecodeAsync=async(r,n)=>BL(t,r,n),cg(t,"ZodType",{check(...r){let n=this.def;return this.clone(M.mergeDefs(n,{checks:[...n.checks??[],...r.map(i=>typeof i=="function"?{_zod:{check:i,def:{check:"custom"},onattach:[]}}:i)]}),{parent:!0})},with(...r){return this.check(...r)},clone(r,n){return nr(this,r,n)},brand(){return this},register(r,n){return r.add(this,n),this},refine(r,n){return this.check(Rz(r,n))},superRefine(r,n){return this.check(Iz(r,n))},overwrite(r){return this.check(pi(r))},optional(){return at(this)},exactOptional(){return dz(this)},nullable(){return ag(this)},nullish(){return at(ag(this))},nonoptional(r){return yz(this,r)},array(){return ke(this)},or(r){return rt([this,r])},and(r){return Td(this,r)},transform(r){return Ek(this,Zk(r))},default(r){return mz(this,r)},prefault(r){return gz(this,r)},catch(r){return vz(this,r)},pipe(r){return Ek(this,r)},readonly(){return $z(this)},describe(r){let n=this.clone();return ir.add(n,{description:r}),n},meta(...r){if(r.length===0)return ir.get(this);let n=this.clone();return ir.add(n,r[0]),n},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(r){return r(this)}}),Object.defineProperty(t,"description",{get(){return ir.get(t)?.description},configurable:!0}),t)),Ak=k("_ZodString",(t,e)=>{Us.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(n,i,o)=>UF(t,n,i,o);let r=t._zod.bag;t.format=r.format??null,t.minLength=r.minimum??null,t.maxLength=r.maximum??null,cg(t,"_ZodString",{regex(...n){return this.check(sd(...n))},includes(...n){return this.check(ld(...n))},startsWith(...n){return this.check(ud(...n))},endsWith(...n){return this.check(dd(...n))},min(...n){return this.check(Uo(...n))},max(...n){return this.check(Oc(...n))},length(...n){return this.check(Rc(...n))},nonempty(...n){return this.check(Uo(1,...n))},lowercase(n){return this.check(ad(n))},uppercase(n){return this.check(cd(n))},trim(){return this.check(md())},normalize(...n){return this.check(pd(...n))},toLowerCase(){return this.check(hd())},toUpperCase(){return this.check(gd())},slugify(){return this.check(yd())}})}),xd=k("ZodString",(t,e)=>{Us.init(t,e),Ak.init(t,e),t.email=r=>t.check(Nh(Tk,r)),t.url=r=>t.check(od(lg,r)),t.jwt=r=>t.check(eg(Bk,r)),t.emoji=r=>t.check(zh(Ok,r)),t.guid=r=>t.check(id(sg,r)),t.uuid=r=>t.check(jh(to,r)),t.uuidv4=r=>t.check(Mh(to,r)),t.uuidv6=r=>t.check(Fh(to,r)),t.uuidv7=r=>t.check(Lh(to,r)),t.nanoid=r=>t.check(Uh(Rk,r)),t.guid=r=>t.check(id(sg,r)),t.cuid=r=>t.check(qh(Ik,r)),t.cuid2=r=>t.check(Bh(Pk,r)),t.ulid=r=>t.check(Hh(Ck,r)),t.base64=r=>t.check(Yh(zk,r)),t.base64url=r=>t.check(Xh(Uk,r)),t.xid=r=>t.check(Gh(Dk,r)),t.ksuid=r=>t.check(Zh(Nk,r)),t.ipv4=r=>t.check(Vh(jk,r)),t.ipv6=r=>t.check(Wh(Mk,r)),t.cidrv4=r=>t.check(Kh(Fk,r)),t.cidrv6=r=>t.check(Jh(Lk,r)),t.e164=r=>t.check(Qh(qk,r)),t.datetime=r=>t.check(AL(r)),t.date=r=>t.check(TL(r)),t.time=r=>t.check(OL(r)),t.duration=r=>t.check(RL(r))});et=k("ZodStringFormat",(t,e)=>{We.init(t,e),Ak.init(t,e)}),Tk=k("ZodEmail",(t,e)=>{E0.init(t,e),et.init(t,e)});sg=k("ZodGUID",(t,e)=>{$0.init(t,e),et.init(t,e)});to=k("ZodUUID",(t,e)=>{k0.init(t,e),et.init(t,e)});lg=k("ZodURL",(t,e)=>{A0.init(t,e),et.init(t,e)});Ok=k("ZodEmoji",(t,e)=>{T0.init(t,e),et.init(t,e)});Rk=k("ZodNanoID",(t,e)=>{O0.init(t,e),et.init(t,e)});Ik=k("ZodCUID",(t,e)=>{R0.init(t,e),et.init(t,e)});Pk=k("ZodCUID2",(t,e)=>{I0.init(t,e),et.init(t,e)});Ck=k("ZodULID",(t,e)=>{P0.init(t,e),et.init(t,e)});Dk=k("ZodXID",(t,e)=>{C0.init(t,e),et.init(t,e)});Nk=k("ZodKSUID",(t,e)=>{D0.init(t,e),et.init(t,e)});jk=k("ZodIPv4",(t,e)=>{N0.init(t,e),et.init(t,e)});GL=k("ZodMAC",(t,e)=>{M0.init(t,e),et.init(t,e)});Mk=k("ZodIPv6",(t,e)=>{j0.init(t,e),et.init(t,e)});Fk=k("ZodCIDRv4",(t,e)=>{F0.init(t,e),et.init(t,e)});Lk=k("ZodCIDRv6",(t,e)=>{L0.init(t,e),et.init(t,e)});zk=k("ZodBase64",(t,e)=>{z0.init(t,e),et.init(t,e)});Uk=k("ZodBase64URL",(t,e)=>{U0.init(t,e),et.init(t,e)});qk=k("ZodE164",(t,e)=>{q0.init(t,e),et.init(t,e)});Bk=k("ZodJWT",(t,e)=>{B0.init(t,e),et.init(t,e)});$d=k("ZodCustomStringFormat",(t,e)=>{H0.init(t,e),et.init(t,e)});kd=k("ZodNumber",(t,e)=>{Th.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(n,i,o)=>qF(t,n,i,o),cg(t,"ZodNumber",{gt(n,i){return this.check(Qi(n,i))},gte(n,i){return this.check(Er(n,i))},min(n,i){return this.check(Er(n,i))},lt(n,i){return this.check(Xi(n,i))},lte(n,i){return this.check(Sn(n,i))},max(n,i){return this.check(Sn(n,i))},int(n){return this.check(kk(n))},safe(n){return this.check(kk(n))},positive(n){return this.check(Qi(0,n))},nonnegative(n){return this.check(Er(0,n))},negative(n){return this.check(Xi(0,n))},nonpositive(n){return this.check(Sn(0,n))},multipleOf(n,i){return this.check(qs(n,i))},step(n,i){return this.check(qs(n,i))},finite(){return this}});let r=t._zod.bag;t.minValue=Math.max(r.minimum??Number.NEGATIVE_INFINITY,r.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,t.maxValue=Math.min(r.maximum??Number.POSITIVE_INFINITY,r.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,t.isInt=(r.format??"").includes("int")||Number.isSafeInteger(r.multipleOf??.5),t.isFinite=!0,t.format=r.format??null});Dc=k("ZodNumberFormat",(t,e)=>{G0.init(t,e),kd.init(t,e)});Ed=k("ZodBoolean",(t,e)=>{Qu.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>BF(t,r,n,i)});Ad=k("ZodBigInt",(t,e)=>{Oh.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(n,i,o)=>HF(t,n,i,o),t.gte=(n,i)=>t.check(Er(n,i)),t.min=(n,i)=>t.check(Er(n,i)),t.gt=(n,i)=>t.check(Qi(n,i)),t.gte=(n,i)=>t.check(Er(n,i)),t.min=(n,i)=>t.check(Er(n,i)),t.lt=(n,i)=>t.check(Xi(n,i)),t.lte=(n,i)=>t.check(Sn(n,i)),t.max=(n,i)=>t.check(Sn(n,i)),t.positive=n=>t.check(Qi(BigInt(0),n)),t.negative=n=>t.check(Xi(BigInt(0),n)),t.nonpositive=n=>t.check(Sn(BigInt(0),n)),t.nonnegative=n=>t.check(Er(BigInt(0),n)),t.multipleOf=(n,i)=>t.check(qs(n,i));let r=t._zod.bag;t.minValue=r.minimum??null,t.maxValue=r.maximum??null,t.format=r.format??null});Hk=k("ZodBigIntFormat",(t,e)=>{Z0.init(t,e),Ad.init(t,e)});ZL=k("ZodSymbol",(t,e)=>{V0.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>GF(t,r,n,i)});VL=k("ZodUndefined",(t,e)=>{W0.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>VF(t,r,n,i)});WL=k("ZodNull",(t,e)=>{K0.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>ZF(t,r,n,i)});KL=k("ZodAny",(t,e)=>{J0.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>JF(t,r,n,i)});JL=k("ZodUnknown",(t,e)=>{Y0.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>YF(t,r,n,i)});YL=k("ZodNever",(t,e)=>{X0.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>KF(t,r,n,i)});XL=k("ZodVoid",(t,e)=>{Q0.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>WF(t,r,n,i)});dg=k("ZodDate",(t,e)=>{e$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(n,i,o)=>XF(t,n,i,o),t.min=(n,i)=>t.check(Er(n,i)),t.max=(n,i)=>t.check(Sn(n,i));let r=t._zod.bag;t.minDate=r.minimum?new Date(r.minimum):null,t.maxDate=r.maximum?new Date(r.maximum):null});QL=k("ZodArray",(t,e)=>{t$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>uL(t,r,n,i),t.element=e.element,cg(t,"ZodArray",{min(r,n){return this.check(Uo(r,n))},nonempty(r){return this.check(Uo(1,r))},max(r,n){return this.check(Oc(r,n))},length(r,n){return this.check(Rc(r,n))},unwrap(){return this.element}})});fg=k("ZodObject",(t,e)=>{SF.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>dL(t,r,n,i),M.defineLazy(t,"shape",()=>e.shape),cg(t,"ZodObject",{keyof(){return sr(Object.keys(this._zod.def.shape))},catchall(r){return this.clone({...this._zod.def,catchall:r})},passthrough(){return this.clone({...this._zod.def,catchall:tt()})},loose(){return this.clone({...this._zod.def,catchall:tt()})},strict(){return this.clone({...this._zod.def,catchall:Gk()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(r){return M.extend(this,r)},safeExtend(r){return M.safeExtend(this,r)},merge(r){return M.merge(this,r)},pick(r){return M.pick(this,r)},omit(r){return M.omit(this,r)},partial(...r){return M.partial(Od,this,r[0])},required(...r){return M.required(Vk,this,r[0])}})});pg=k("ZodUnion",(t,e)=>{ed.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>pk(t,r,n,i),t.options=e.options});ez=k("ZodXor",(t,e)=>{pg.init(t,e),n$.init(t,e),t._zod.processJSONSchema=(r,n,i)=>pk(t,r,n,i),t.options=e.options});tz=k("ZodDiscriminatedUnion",(t,e)=>{pg.init(t,e),i$.init(t,e)});rz=k("ZodIntersection",(t,e)=>{o$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>fL(t,r,n,i)});nz=k("ZodTuple",(t,e)=>{Rh.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>pL(t,r,n,i),t.rest=r=>t.clone({...t._zod.def,rest:r})});Sd=k("ZodRecord",(t,e)=>{s$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>mL(t,r,n,i),t.keyType=e.keyType,t.valueType=e.valueType});oz=k("ZodMap",(t,e)=>{a$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>cL(t,r,n,i),t.keyType=e.keyType,t.valueType=e.valueType,t.min=(...r)=>t.check(eo(...r)),t.nonempty=r=>t.check(eo(1,r)),t.max=(...r)=>t.check(Bs(...r)),t.size=(...r)=>t.check(Tc(...r))});sz=k("ZodSet",(t,e)=>{c$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>lL(t,r,n,i),t.min=(...r)=>t.check(eo(...r)),t.nonempty=r=>t.check(eo(1,r)),t.max=(...r)=>t.check(Bs(...r)),t.size=(...r)=>t.check(Tc(...r))});wd=k("ZodEnum",(t,e)=>{l$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(n,i,o)=>QF(t,n,i,o),t.enum=e.entries,t.options=Object.values(e.entries);let r=new Set(Object.keys(e.entries));t.extract=(n,i)=>{let o={};for(let s of n)if(r.has(s))o[s]=e.entries[s];else throw new Error(`Key ${s} not found in enum`);return new wd({...e,checks:[],...M.normalizeParams(i),entries:o})},t.exclude=(n,i)=>{let o={...e.entries};for(let s of n)if(r.has(s))delete o[s];else throw new Error(`Key ${s} not found in enum`);return new wd({...e,checks:[],...M.normalizeParams(i),entries:o})}});az=k("ZodLiteral",(t,e)=>{u$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>eL(t,r,n,i),t.values=new Set(e.values),Object.defineProperty(t,"value",{get(){if(e.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return e.values[0]}})});cz=k("ZodFile",(t,e)=>{d$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>nL(t,r,n,i),t.min=(r,n)=>t.check(eo(r,n)),t.max=(r,n)=>t.check(Bs(r,n)),t.mime=(r,n)=>t.check(fd(Array.isArray(r)?r:[r],n))});lz=k("ZodTransform",(t,e)=>{f$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>aL(t,r,n,i),t._zod.parse=(r,n)=>{if(n.direction==="backward")throw new Ds(t.constructor.name);r.addIssue=o=>{if(typeof o=="string")r.issues.push(M.issue(o,r.value,e));else{let s=o;s.fatal&&(s.continue=!1),s.code??(s.code="custom"),s.input??(s.input=r.value),s.inst??(s.inst=t),r.issues.push(M.issue(s))}};let i=e.transform(r.value,r);return i instanceof Promise?i.then(o=>(r.value=o,r.fallback=!0,r)):(r.value=i,r.fallback=!0,r)}});Od=k("ZodOptional",(t,e)=>{Ih.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>mk(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});uz=k("ZodExactOptional",(t,e)=>{p$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>mk(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});fz=k("ZodNullable",(t,e)=>{m$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>hL(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});pz=k("ZodDefault",(t,e)=>{h$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>yL(t,r,n,i),t.unwrap=()=>t._zod.def.innerType,t.removeDefault=t.unwrap});hz=k("ZodPrefault",(t,e)=>{g$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>_L(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});Vk=k("ZodNonOptional",(t,e)=>{y$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>gL(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});_z=k("ZodSuccess",(t,e)=>{_$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>iL(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});bz=k("ZodCatch",(t,e)=>{b$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>bL(t,r,n,i),t.unwrap=()=>t._zod.def.innerType,t.removeCatch=t.unwrap});Sz=k("ZodNaN",(t,e)=>{v$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>tL(t,r,n,i)});hg=k("ZodPipe",(t,e)=>{Ph.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>vL(t,r,n,i),t.in=e.in,t.out=e.out});gg=k("ZodCodec",(t,e)=>{hg.init(t,e),td.init(t,e)});wz=k("ZodPreprocess",(t,e)=>{hg.init(t,e),wF.init(t,e)}),xz=k("ZodReadonly",(t,e)=>{S$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>SL(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});kz=k("ZodTemplateLiteral",(t,e)=>{w$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>rL(t,r,n,i)});Ez=k("ZodLazy",(t,e)=>{k$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>xL(t,r,n,i),t.unwrap=()=>t._zod.def.getter()});Tz=k("ZodPromise",(t,e)=>{$$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>wL(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});Oz=k("ZodFunction",(t,e)=>{x$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>sL(t,r,n,i)});yg=k("ZodCustom",(t,e)=>{E$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>oL(t,r,n,i)});Joe=lk,Yoe=uk;Qoe=(...t)=>dk({Codec:gg,Boolean:Ed,String:xd},...t)});function tHe(t){Tt({customError:t})}function rHe(){return Tt().customError}var eHe,Pz,tse=y(()=>{mr();eHe={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"};Pz||(Pz={})});function iHe(t,e){let r=t.$schema;return r==="https://json-schema.org/draft/2020-12/schema"?"draft-2020-12":r==="http://json-schema.org/draft-07/schema#"?"draft-7":r==="http://json-schema.org/draft-04/schema#"?"draft-4":e??"draft-2020-12"}function oHe(t,e){if(!t.startsWith("#"))throw new Error("External $ref is not supported, only local refs (#/...) are allowed");let r=t.slice(1).split("/").filter(Boolean);if(r.length===0)return e.rootSchema;let n=e.version==="draft-2020-12"?"$defs":"definitions";if(r[0]===n){let i=r[1];if(!i||!e.defs[i])throw new Error(`Reference not found: ${t}`);return e.defs[i]}throw new Error(`Reference not found: ${t}`)}function rse(t,e){if(t.not!==void 0){if(typeof t.not=="object"&&Object.keys(t.not).length===0)return Z.never();throw new Error("not is not supported in Zod (except { not: {} } for never)")}if(t.unevaluatedItems!==void 0)throw new Error("unevaluatedItems is not supported");if(t.unevaluatedProperties!==void 0)throw new Error("unevaluatedProperties is not supported");if(t.if!==void 0||t.then!==void 0||t.else!==void 0)throw new Error("Conditional schemas (if/then/else) are not supported");if(t.dependentSchemas!==void 0||t.dependentRequired!==void 0)throw new Error("dependentSchemas and dependentRequired are not supported");if(t.$ref){let i=t.$ref;if(e.refs.has(i))return e.refs.get(i);if(e.processing.has(i))return Z.lazy(()=>{if(!e.refs.has(i))throw new Error(`Circular reference not resolved: ${i}`);return e.refs.get(i)});e.processing.add(i);let o=oHe(i,e),s=hr(o,e);return e.refs.set(i,s),e.processing.delete(i),s}if(t.enum!==void 0){let i=t.enum;if(e.version==="openapi-3.0"&&t.nullable===!0&&i.length===1&&i[0]===null)return Z.null();if(i.length===0)return Z.never();if(i.length===1)return Z.literal(i[0]);if(i.every(s=>typeof s=="string"))return Z.enum(i);let o=i.map(s=>Z.literal(s));return o.length<2?o[0]:Z.union([o[0],o[1],...o.slice(2)])}if(t.const!==void 0)return Z.literal(t.const);let r=t.type;if(Array.isArray(r)){let i=r.map(o=>{let s={...t,type:o};return rse(s,e)});return i.length===0?Z.never():i.length===1?i[0]:Z.union(i)}if(!r)return Z.any();let n;switch(r){case"string":{let i=Z.string();if(t.format){let o=t.format;o==="email"?i=i.check(Z.email()):o==="uri"||o==="uri-reference"?i=i.check(Z.url()):o==="uuid"||o==="guid"?i=i.check(Z.uuid()):o==="date-time"?i=i.check(Z.iso.datetime()):o==="date"?i=i.check(Z.iso.date()):o==="time"?i=i.check(Z.iso.time()):o==="duration"?i=i.check(Z.iso.duration()):o==="ipv4"?i=i.check(Z.ipv4()):o==="ipv6"?i=i.check(Z.ipv6()):o==="mac"?i=i.check(Z.mac()):o==="cidr"?i=i.check(Z.cidrv4()):o==="cidr-v6"?i=i.check(Z.cidrv6()):o==="base64"?i=i.check(Z.base64()):o==="base64url"?i=i.check(Z.base64url()):o==="e164"?i=i.check(Z.e164()):o==="jwt"?i=i.check(Z.jwt()):o==="emoji"?i=i.check(Z.emoji()):o==="nanoid"?i=i.check(Z.nanoid()):o==="cuid"?i=i.check(Z.cuid()):o==="cuid2"?i=i.check(Z.cuid2()):o==="ulid"?i=i.check(Z.ulid()):o==="xid"?i=i.check(Z.xid()):o==="ksuid"&&(i=i.check(Z.ksuid()))}typeof t.minLength=="number"&&(i=i.min(t.minLength)),typeof t.maxLength=="number"&&(i=i.max(t.maxLength)),t.pattern&&(i=i.regex(new RegExp(t.pattern))),n=i;break}case"number":case"integer":{let i=r==="integer"?Z.number().int():Z.number();typeof t.minimum=="number"&&(i=i.min(t.minimum)),typeof t.maximum=="number"&&(i=i.max(t.maximum)),typeof t.exclusiveMinimum=="number"?i=i.gt(t.exclusiveMinimum):t.exclusiveMinimum===!0&&typeof t.minimum=="number"&&(i=i.gt(t.minimum)),typeof t.exclusiveMaximum=="number"?i=i.lt(t.exclusiveMaximum):t.exclusiveMaximum===!0&&typeof t.maximum=="number"&&(i=i.lt(t.maximum)),typeof t.multipleOf=="number"&&(i=i.multipleOf(t.multipleOf)),n=i;break}case"boolean":{n=Z.boolean();break}case"null":{n=Z.null();break}case"object":{let i={},o=t.properties||{},s=new Set(t.required||[]);for(let[c,l]of Object.entries(o)){let u=hr(l,e);i[c]=s.has(c)?u:u.optional()}if(t.propertyNames){let c=hr(t.propertyNames,e),l=t.additionalProperties&&typeof t.additionalProperties=="object"?hr(t.additionalProperties,e):Z.any();if(Object.keys(i).length===0){n=Z.record(c,l);break}let u=Z.object(i).passthrough(),d=Z.looseRecord(c,l);n=Z.intersection(u,d);break}if(t.patternProperties){let c=t.patternProperties,l=Object.keys(c),u=[];for(let f of l){let p=hr(c[f],e),m=Z.string().regex(new RegExp(f));u.push(Z.looseRecord(m,p))}let d=[];if(Object.keys(i).length>0&&d.push(Z.object(i).passthrough()),d.push(...u),d.length===0)n=Z.object({}).passthrough();else if(d.length===1)n=d[0];else{let f=Z.intersection(d[0],d[1]);for(let p=2;phr(c,e)),a=o&&typeof o=="object"&&!Array.isArray(o)?hr(o,e):void 0;a?n=Z.tuple(s).rest(a):n=Z.tuple(s),typeof t.minItems=="number"&&(n=n.check(Z.minLength(t.minItems))),typeof t.maxItems=="number"&&(n=n.check(Z.maxLength(t.maxItems)))}else if(Array.isArray(o)){let s=o.map(c=>hr(c,e)),a=t.additionalItems&&typeof t.additionalItems=="object"?hr(t.additionalItems,e):void 0;a?n=Z.tuple(s).rest(a):n=Z.tuple(s),typeof t.minItems=="number"&&(n=n.check(Z.minLength(t.minItems))),typeof t.maxItems=="number"&&(n=n.check(Z.maxLength(t.maxItems)))}else if(o!==void 0){let s=hr(o,e),a=Z.array(s);typeof t.minItems=="number"&&(a=a.min(t.minItems)),typeof t.maxItems=="number"&&(a=a.max(t.maxItems)),n=a}else n=Z.array(Z.any());break}default:throw new Error(`Unsupported type: ${r}`)}return n}function hr(t,e){if(typeof t=="boolean")return t?Z.any():Z.never();let r=rse(t,e),n=t.type||t.enum!==void 0||t.const!==void 0;if(t.anyOf&&Array.isArray(t.anyOf)){let a=t.anyOf.map(l=>hr(l,e)),c=Z.union(a);r=n?Z.intersection(r,c):c}if(t.oneOf&&Array.isArray(t.oneOf)){let a=t.oneOf.map(l=>hr(l,e)),c=Z.xor(a);r=n?Z.intersection(r,c):c}if(t.allOf&&Array.isArray(t.allOf))if(t.allOf.length===0)r=n?r:Z.any();else{let a=n?r:hr(t.allOf[0],e),c=n?0:1;for(let l=c;l0&&e.registry.add(r,i),t.description&&(r=r.describe(t.description)),r}function nse(t,e){if(typeof t=="boolean")return t?Z.any():Z.never();let r;try{r=JSON.parse(JSON.stringify(t))}catch{throw new Error("fromJSONSchema input is not valid JSON (possibly cyclic); use $defs/$ref for recursive schemas")}let n=iHe(r,e?.defaultTarget),i=r.$defs||r.definitions||{},o={version:n,defs:i,refs:new Map,processing:new Set,rootSchema:r,registry:e?.registry??ir};return hr(r,o)}var Z,nHe,ise=y(()=>{Dh();vk();ng();og();Z={...ig,...bk,iso:Ks},nHe=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"])});var Cz={};Pr(Cz,{bigint:()=>lHe,boolean:()=>cHe,date:()=>uHe,number:()=>aHe,string:()=>sHe});function sHe(t){return OF(xd,t)}function aHe(t){return NF(kd,t)}function cHe(t){return jF(Ed,t)}function lHe(t){return MF(Ad,t)}function uHe(t){return FF(dg,t)}var ose=y(()=>{mr();og()});var E={};Pr(E,{$brand:()=>iM,$input:()=>TF,$output:()=>AF,NEVER:()=>nM,TimePrecision:()=>RF,ZodAny:()=>KL,ZodArray:()=>QL,ZodBase64:()=>zk,ZodBase64URL:()=>Uk,ZodBigInt:()=>Ad,ZodBigIntFormat:()=>Hk,ZodBoolean:()=>Ed,ZodCIDRv4:()=>Fk,ZodCIDRv6:()=>Lk,ZodCUID:()=>Ik,ZodCUID2:()=>Pk,ZodCatch:()=>bz,ZodCodec:()=>gg,ZodCustom:()=>yg,ZodCustomStringFormat:()=>$d,ZodDate:()=>dg,ZodDefault:()=>pz,ZodDiscriminatedUnion:()=>tz,ZodE164:()=>qk,ZodEmail:()=>Tk,ZodEmoji:()=>Ok,ZodEnum:()=>wd,ZodError:()=>XBe,ZodExactOptional:()=>uz,ZodFile:()=>cz,ZodFirstPartyTypeKind:()=>Pz,ZodFunction:()=>Oz,ZodGUID:()=>sg,ZodIPv4:()=>jk,ZodIPv6:()=>Mk,ZodISODate:()=>wk,ZodISODateTime:()=>Sk,ZodISODuration:()=>$k,ZodISOTime:()=>xk,ZodIntersection:()=>rz,ZodIssueCode:()=>eHe,ZodJWT:()=>Bk,ZodKSUID:()=>Nk,ZodLazy:()=>Ez,ZodLiteral:()=>az,ZodMAC:()=>GL,ZodMap:()=>oz,ZodNaN:()=>Sz,ZodNanoID:()=>Rk,ZodNever:()=>YL,ZodNonOptional:()=>Vk,ZodNull:()=>WL,ZodNullable:()=>fz,ZodNumber:()=>kd,ZodNumberFormat:()=>Dc,ZodObject:()=>fg,ZodOptional:()=>Od,ZodPipe:()=>hg,ZodPrefault:()=>hz,ZodPreprocess:()=>wz,ZodPromise:()=>Tz,ZodReadonly:()=>xz,ZodRealError:()=>Zr,ZodRecord:()=>Sd,ZodSet:()=>sz,ZodString:()=>xd,ZodStringFormat:()=>et,ZodSuccess:()=>_z,ZodSymbol:()=>ZL,ZodTemplateLiteral:()=>kz,ZodTransform:()=>lz,ZodTuple:()=>nz,ZodType:()=>_e,ZodULID:()=>Ck,ZodURL:()=>lg,ZodUUID:()=>to,ZodUndefined:()=>VL,ZodUnion:()=>pg,ZodUnknown:()=>JL,ZodVoid:()=>XL,ZodXID:()=>Dk,ZodXor:()=>ez,_ZodString:()=>Ak,_default:()=>mz,_function:()=>Woe,any:()=>Ooe,array:()=>ke,base64:()=>foe,base64url:()=>poe,bigint:()=>$oe,boolean:()=>It,catch:()=>vz,check:()=>Koe,cidrv4:()=>uoe,cidrv6:()=>doe,clone:()=>nr,codec:()=>Hoe,coerce:()=>Cz,config:()=>Tt,core:()=>mi,cuid:()=>roe,cuid2:()=>noe,custom:()=>Wk,date:()=>Ioe,decode:()=>ML,decodeAsync:()=>LL,describe:()=>Joe,discriminatedUnion:()=>mg,e164:()=>moe,email:()=>Zie,emoji:()=>eoe,encode:()=>jL,encodeAsync:()=>FL,endsWith:()=>dd,enum:()=>sr,exactOptional:()=>dz,file:()=>zoe,flattenError:()=>xh,float32:()=>voe,float64:()=>Soe,formatError:()=>$h,fromJSONSchema:()=>nse,function:()=>Woe,getErrorMap:()=>rHe,globalRegistry:()=>ir,gt:()=>Qi,gte:()=>Er,guid:()=>Vie,hash:()=>boe,hex:()=>_oe,hostname:()=>yoe,httpUrl:()=>Qie,includes:()=>ld,instanceof:()=>Xoe,int:()=>kk,int32:()=>woe,int64:()=>koe,intersection:()=>Td,invertCodec:()=>Goe,ipv4:()=>aoe,ipv6:()=>loe,iso:()=>Ks,json:()=>ese,jwt:()=>hoe,keyof:()=>Poe,ksuid:()=>soe,lazy:()=>Az,length:()=>Rc,literal:()=>re,locales:()=>nd,looseObject:()=>or,looseRecord:()=>joe,lowercase:()=>ad,lt:()=>Xi,lte:()=>Sn,mac:()=>coe,map:()=>Moe,maxLength:()=>Oc,maxSize:()=>Bs,meta:()=>Yoe,mime:()=>fd,minLength:()=>Uo,minSize:()=>eo,multipleOf:()=>qs,nan:()=>Boe,nanoid:()=>toe,nativeEnum:()=>Loe,negative:()=>tk,never:()=>Gk,nonnegative:()=>nk,nonoptional:()=>yz,nonpositive:()=>rk,normalize:()=>pd,null:()=>ug,nullable:()=>ag,nullish:()=>Uoe,number:()=>Me,object:()=>W,optional:()=>at,overwrite:()=>pi,parse:()=>PL,parseAsync:()=>CL,partialRecord:()=>Noe,pipe:()=>Ek,positive:()=>ek,prefault:()=>gz,preprocess:()=>_g,prettifyError:()=>gM,promise:()=>Voe,property:()=>ik,readonly:()=>$z,record:()=>Ke,refine:()=>Rz,regex:()=>sd,regexes:()=>Gr,registry:()=>P$,safeDecode:()=>UL,safeDecodeAsync:()=>BL,safeEncode:()=>zL,safeEncodeAsync:()=>qL,safeParse:()=>DL,safeParseAsync:()=>NL,set:()=>Foe,setErrorMap:()=>tHe,size:()=>Tc,slugify:()=>yd,startsWith:()=>ud,strictObject:()=>Coe,string:()=>I,stringFormat:()=>goe,stringbool:()=>Qoe,success:()=>qoe,superRefine:()=>Iz,symbol:()=>Aoe,templateLiteral:()=>Zoe,toJSONSchema:()=>Pc,toLowerCase:()=>hd,toUpperCase:()=>gd,transform:()=>Zk,treeifyError:()=>hM,trim:()=>md,tuple:()=>iz,uint32:()=>xoe,uint64:()=>Eoe,ulid:()=>ioe,undefined:()=>Toe,union:()=>rt,unknown:()=>tt,uppercase:()=>cd,url:()=>Xie,util:()=>M,uuid:()=>Wie,uuidv4:()=>Kie,uuidv6:()=>Jie,uuidv7:()=>Yie,void:()=>Roe,xid:()=>ooe,xor:()=>Doe});var Kk=y(()=>{mr();og();vk();IL();HL();tse();mr();$F();mr();bd();ise();R$();ng();ng();ose();Tt(A$())});var sse=y(()=>{Kk()});var ase=y(()=>{sse()});function $se(t){if(t.params.ref.type!=="ref/prompt")throw new TypeError(`Expected CompleteRequestPrompt, but got ${t.params.ref.type}`)}function kse(t){if(t.params.ref.type!=="ref/resource")throw new TypeError(`Expected CompleteRequestResourceTemplate, but got ${t.params.ref.type}`)}var Nz,cse,Js,Yk,Wt,lse,use,hEt,fHe,pHe,jz,wn,bg,dse,ar,zn,Un,cr,Xk,fse,Mz,pse,mse,Fz,vg,ae,Lz,hse,gse,gEt,Qk,mHe,eE,hHe,Sg,Rd,yse,gHe,yHe,_He,bHe,vHe,SHe,zz,wHe,xHe,Uz,tE,$He,kHe,rE,EHe,wg,xg,AHe,$g,Id,THe,kg,nE,iE,oE,yEt,sE,aE,cE,_se,bse,vse,qz,Sse,Eg,Pd,wse,OHe,lE,RHe,uE,IHe,Bz,PHe,dE,CHe,DHe,NHe,Hz,jHe,Gz,MHe,FHe,LHe,zHe,fE,UHe,qHe,pE,Zz,Vz,Wz,BHe,HHe,GHe,Kz,ZHe,VHe,WHe,KHe,JHe,xse,mE,YHe,hE,_Et,XHe,Cd,QHe,bEt,Ag,eGe,Jz,tGe,rGe,nGe,iGe,oGe,sGe,aGe,Jk,cGe,lGe,uGe,Tg,Yz,dGe,fGe,pGe,mGe,hGe,gGe,yGe,_Ge,bGe,vGe,SGe,wGe,xGe,$Ge,kGe,EGe,AGe,TGe,Dd,OGe,RGe,IGe,gE,PGe,CGe,DGe,Xz,NGe,vEt,SEt,wEt,xEt,$Et,kEt,ne,Dz,Nc=y(()=>{ase();Nz="2025-11-25",cse=[Nz,"2025-06-18","2025-03-26","2024-11-05","2024-10-07"],Js="io.modelcontextprotocol/related-task",Yk="2.0",Wt=Wk(t=>t!==null&&(typeof t=="object"||typeof t=="function")),lse=rt([I(),Me().int()]),use=I(),hEt=or({ttl:Me().optional(),pollInterval:Me().optional()}),fHe=W({ttl:Me().optional()}),pHe=W({taskId:I()}),jz=or({progressToken:lse.optional(),[Js]:pHe.optional()}),wn=W({_meta:jz.optional()}),bg=wn.extend({task:fHe.optional()}),dse=t=>bg.safeParse(t).success,ar=W({method:I(),params:wn.loose().optional()}),zn=W({_meta:jz.optional()}),Un=W({method:I(),params:zn.loose().optional()}),cr=or({_meta:jz.optional()}),Xk=rt([I(),Me().int()]),fse=W({jsonrpc:re(Yk),id:Xk,...ar.shape}).strict(),Mz=t=>fse.safeParse(t).success,pse=W({jsonrpc:re(Yk),...Un.shape}).strict(),mse=t=>pse.safeParse(t).success,Fz=W({jsonrpc:re(Yk),id:Xk,result:cr}).strict(),vg=t=>Fz.safeParse(t).success;(function(t){t[t.ConnectionClosed=-32e3]="ConnectionClosed",t[t.RequestTimeout=-32001]="RequestTimeout",t[t.ParseError=-32700]="ParseError",t[t.InvalidRequest=-32600]="InvalidRequest",t[t.MethodNotFound=-32601]="MethodNotFound",t[t.InvalidParams=-32602]="InvalidParams",t[t.InternalError=-32603]="InternalError",t[t.UrlElicitationRequired=-32042]="UrlElicitationRequired"})(ae||(ae={}));Lz=W({jsonrpc:re(Yk),id:Xk.optional(),error:W({code:Me().int(),message:I(),data:tt().optional()})}).strict(),hse=t=>Lz.safeParse(t).success,gse=rt([fse,pse,Fz,Lz]),gEt=rt([Fz,Lz]),Qk=cr.strict(),mHe=zn.extend({requestId:Xk.optional(),reason:I().optional()}),eE=Un.extend({method:re("notifications/cancelled"),params:mHe}),hHe=W({src:I(),mimeType:I().optional(),sizes:ke(I()).optional(),theme:sr(["light","dark"]).optional()}),Sg=W({icons:ke(hHe).optional()}),Rd=W({name:I(),title:I().optional()}),yse=Rd.extend({...Rd.shape,...Sg.shape,version:I(),websiteUrl:I().optional(),description:I().optional()}),gHe=Td(W({applyDefaults:It().optional()}),Ke(I(),tt())),yHe=_g(t=>t&&typeof t=="object"&&!Array.isArray(t)&&Object.keys(t).length===0?{form:{}}:t,Td(W({form:gHe.optional(),url:Wt.optional()}),Ke(I(),tt()).optional())),_He=or({list:Wt.optional(),cancel:Wt.optional(),requests:or({sampling:or({createMessage:Wt.optional()}).optional(),elicitation:or({create:Wt.optional()}).optional()}).optional()}),bHe=or({list:Wt.optional(),cancel:Wt.optional(),requests:or({tools:or({call:Wt.optional()}).optional()}).optional()}),vHe=W({experimental:Ke(I(),Wt).optional(),sampling:W({context:Wt.optional(),tools:Wt.optional()}).optional(),elicitation:yHe.optional(),roots:W({listChanged:It().optional()}).optional(),tasks:_He.optional(),extensions:Ke(I(),Wt).optional()}),SHe=wn.extend({protocolVersion:I(),capabilities:vHe,clientInfo:yse}),zz=ar.extend({method:re("initialize"),params:SHe}),wHe=W({experimental:Ke(I(),Wt).optional(),logging:Wt.optional(),completions:Wt.optional(),prompts:W({listChanged:It().optional()}).optional(),resources:W({subscribe:It().optional(),listChanged:It().optional()}).optional(),tools:W({listChanged:It().optional()}).optional(),tasks:bHe.optional(),extensions:Ke(I(),Wt).optional()}),xHe=cr.extend({protocolVersion:I(),capabilities:wHe,serverInfo:yse,instructions:I().optional()}),Uz=Un.extend({method:re("notifications/initialized"),params:zn.optional()}),tE=ar.extend({method:re("ping"),params:wn.optional()}),$He=W({progress:Me(),total:at(Me()),message:at(I())}),kHe=W({...zn.shape,...$He.shape,progressToken:lse}),rE=Un.extend({method:re("notifications/progress"),params:kHe}),EHe=wn.extend({cursor:use.optional()}),wg=ar.extend({params:EHe.optional()}),xg=cr.extend({nextCursor:use.optional()}),AHe=sr(["working","input_required","completed","failed","cancelled"]),$g=W({taskId:I(),status:AHe,ttl:rt([Me(),ug()]),createdAt:I(),lastUpdatedAt:I(),pollInterval:at(Me()),statusMessage:at(I())}),Id=cr.extend({task:$g}),THe=zn.merge($g),kg=Un.extend({method:re("notifications/tasks/status"),params:THe}),nE=ar.extend({method:re("tasks/get"),params:wn.extend({taskId:I()})}),iE=cr.merge($g),oE=ar.extend({method:re("tasks/result"),params:wn.extend({taskId:I()})}),yEt=cr.loose(),sE=wg.extend({method:re("tasks/list")}),aE=xg.extend({tasks:ke($g)}),cE=ar.extend({method:re("tasks/cancel"),params:wn.extend({taskId:I()})}),_se=cr.merge($g),bse=W({uri:I(),mimeType:at(I()),_meta:Ke(I(),tt()).optional()}),vse=bse.extend({text:I()}),qz=I().refine(t=>{try{return atob(t),!0}catch{return!1}},{message:"Invalid Base64 string"}),Sse=bse.extend({blob:qz}),Eg=sr(["user","assistant"]),Pd=W({audience:ke(Eg).optional(),priority:Me().min(0).max(1).optional(),lastModified:Ks.datetime({offset:!0}).optional()}),wse=W({...Rd.shape,...Sg.shape,uri:I(),description:at(I()),mimeType:at(I()),size:at(Me()),annotations:Pd.optional(),_meta:at(or({}))}),OHe=W({...Rd.shape,...Sg.shape,uriTemplate:I(),description:at(I()),mimeType:at(I()),annotations:Pd.optional(),_meta:at(or({}))}),lE=wg.extend({method:re("resources/list")}),RHe=xg.extend({resources:ke(wse)}),uE=wg.extend({method:re("resources/templates/list")}),IHe=xg.extend({resourceTemplates:ke(OHe)}),Bz=wn.extend({uri:I()}),PHe=Bz,dE=ar.extend({method:re("resources/read"),params:PHe}),CHe=cr.extend({contents:ke(rt([vse,Sse]))}),DHe=Un.extend({method:re("notifications/resources/list_changed"),params:zn.optional()}),NHe=Bz,Hz=ar.extend({method:re("resources/subscribe"),params:NHe}),jHe=Bz,Gz=ar.extend({method:re("resources/unsubscribe"),params:jHe}),MHe=zn.extend({uri:I()}),FHe=Un.extend({method:re("notifications/resources/updated"),params:MHe}),LHe=W({name:I(),description:at(I()),required:at(It())}),zHe=W({...Rd.shape,...Sg.shape,description:at(I()),arguments:at(ke(LHe)),_meta:at(or({}))}),fE=wg.extend({method:re("prompts/list")}),UHe=xg.extend({prompts:ke(zHe)}),qHe=wn.extend({name:I(),arguments:Ke(I(),I()).optional()}),pE=ar.extend({method:re("prompts/get"),params:qHe}),Zz=W({type:re("text"),text:I(),annotations:Pd.optional(),_meta:Ke(I(),tt()).optional()}),Vz=W({type:re("image"),data:qz,mimeType:I(),annotations:Pd.optional(),_meta:Ke(I(),tt()).optional()}),Wz=W({type:re("audio"),data:qz,mimeType:I(),annotations:Pd.optional(),_meta:Ke(I(),tt()).optional()}),BHe=W({type:re("tool_use"),name:I(),id:I(),input:Ke(I(),tt()),_meta:Ke(I(),tt()).optional()}),HHe=W({type:re("resource"),resource:rt([vse,Sse]),annotations:Pd.optional(),_meta:Ke(I(),tt()).optional()}),GHe=wse.extend({type:re("resource_link")}),Kz=rt([Zz,Vz,Wz,GHe,HHe]),ZHe=W({role:Eg,content:Kz}),VHe=cr.extend({description:I().optional(),messages:ke(ZHe)}),WHe=Un.extend({method:re("notifications/prompts/list_changed"),params:zn.optional()}),KHe=W({title:I().optional(),readOnlyHint:It().optional(),destructiveHint:It().optional(),idempotentHint:It().optional(),openWorldHint:It().optional()}),JHe=W({taskSupport:sr(["required","optional","forbidden"]).optional()}),xse=W({...Rd.shape,...Sg.shape,description:I().optional(),inputSchema:W({type:re("object"),properties:Ke(I(),Wt).optional(),required:ke(I()).optional()}).catchall(tt()),outputSchema:W({type:re("object"),properties:Ke(I(),Wt).optional(),required:ke(I()).optional()}).catchall(tt()).optional(),annotations:KHe.optional(),execution:JHe.optional(),_meta:Ke(I(),tt()).optional()}),mE=wg.extend({method:re("tools/list")}),YHe=xg.extend({tools:ke(xse)}),hE=cr.extend({content:ke(Kz).default([]),structuredContent:Ke(I(),tt()).optional(),isError:It().optional()}),_Et=hE.or(cr.extend({toolResult:tt()})),XHe=bg.extend({name:I(),arguments:Ke(I(),tt()).optional()}),Cd=ar.extend({method:re("tools/call"),params:XHe}),QHe=Un.extend({method:re("notifications/tools/list_changed"),params:zn.optional()}),bEt=W({autoRefresh:It().default(!0),debounceMs:Me().int().nonnegative().default(300)}),Ag=sr(["debug","info","notice","warning","error","critical","alert","emergency"]),eGe=wn.extend({level:Ag}),Jz=ar.extend({method:re("logging/setLevel"),params:eGe}),tGe=zn.extend({level:Ag,logger:I().optional(),data:tt()}),rGe=Un.extend({method:re("notifications/message"),params:tGe}),nGe=W({name:I().optional()}),iGe=W({hints:ke(nGe).optional(),costPriority:Me().min(0).max(1).optional(),speedPriority:Me().min(0).max(1).optional(),intelligencePriority:Me().min(0).max(1).optional()}),oGe=W({mode:sr(["auto","required","none"]).optional()}),sGe=W({type:re("tool_result"),toolUseId:I().describe("The unique identifier for the corresponding tool call."),content:ke(Kz).default([]),structuredContent:W({}).loose().optional(),isError:It().optional(),_meta:Ke(I(),tt()).optional()}),aGe=mg("type",[Zz,Vz,Wz]),Jk=mg("type",[Zz,Vz,Wz,BHe,sGe]),cGe=W({role:Eg,content:rt([Jk,ke(Jk)]),_meta:Ke(I(),tt()).optional()}),lGe=bg.extend({messages:ke(cGe),modelPreferences:iGe.optional(),systemPrompt:I().optional(),includeContext:sr(["none","thisServer","allServers"]).optional(),temperature:Me().optional(),maxTokens:Me().int(),stopSequences:ke(I()).optional(),metadata:Wt.optional(),tools:ke(xse).optional(),toolChoice:oGe.optional()}),uGe=ar.extend({method:re("sampling/createMessage"),params:lGe}),Tg=cr.extend({model:I(),stopReason:at(sr(["endTurn","stopSequence","maxTokens"]).or(I())),role:Eg,content:aGe}),Yz=cr.extend({model:I(),stopReason:at(sr(["endTurn","stopSequence","maxTokens","toolUse"]).or(I())),role:Eg,content:rt([Jk,ke(Jk)])}),dGe=W({type:re("boolean"),title:I().optional(),description:I().optional(),default:It().optional()}),fGe=W({type:re("string"),title:I().optional(),description:I().optional(),minLength:Me().optional(),maxLength:Me().optional(),format:sr(["email","uri","date","date-time"]).optional(),default:I().optional()}),pGe=W({type:sr(["number","integer"]),title:I().optional(),description:I().optional(),minimum:Me().optional(),maximum:Me().optional(),default:Me().optional()}),mGe=W({type:re("string"),title:I().optional(),description:I().optional(),enum:ke(I()),default:I().optional()}),hGe=W({type:re("string"),title:I().optional(),description:I().optional(),oneOf:ke(W({const:I(),title:I()})),default:I().optional()}),gGe=W({type:re("string"),title:I().optional(),description:I().optional(),enum:ke(I()),enumNames:ke(I()).optional(),default:I().optional()}),yGe=rt([mGe,hGe]),_Ge=W({type:re("array"),title:I().optional(),description:I().optional(),minItems:Me().optional(),maxItems:Me().optional(),items:W({type:re("string"),enum:ke(I())}),default:ke(I()).optional()}),bGe=W({type:re("array"),title:I().optional(),description:I().optional(),minItems:Me().optional(),maxItems:Me().optional(),items:W({anyOf:ke(W({const:I(),title:I()}))}),default:ke(I()).optional()}),vGe=rt([_Ge,bGe]),SGe=rt([gGe,yGe,vGe]),wGe=rt([SGe,dGe,fGe,pGe]),xGe=bg.extend({mode:re("form").optional(),message:I(),requestedSchema:W({type:re("object"),properties:Ke(I(),wGe),required:ke(I()).optional()})}),$Ge=bg.extend({mode:re("url"),message:I(),elicitationId:I(),url:I().url()}),kGe=rt([xGe,$Ge]),EGe=ar.extend({method:re("elicitation/create"),params:kGe}),AGe=zn.extend({elicitationId:I()}),TGe=Un.extend({method:re("notifications/elicitation/complete"),params:AGe}),Dd=cr.extend({action:sr(["accept","decline","cancel"]),content:_g(t=>t===null?void 0:t,Ke(I(),rt([I(),Me(),It(),ke(I())])).optional())}),OGe=W({type:re("ref/resource"),uri:I()}),RGe=W({type:re("ref/prompt"),name:I()}),IGe=wn.extend({ref:rt([RGe,OGe]),argument:W({name:I(),value:I()}),context:W({arguments:Ke(I(),I()).optional()}).optional()}),gE=ar.extend({method:re("completion/complete"),params:IGe});PGe=cr.extend({completion:or({values:ke(I()).max(100),total:at(Me().int()),hasMore:at(It())})}),CGe=W({uri:I().startsWith("file://"),name:I().optional(),_meta:Ke(I(),tt()).optional()}),DGe=ar.extend({method:re("roots/list"),params:wn.optional()}),Xz=cr.extend({roots:ke(CGe)}),NGe=Un.extend({method:re("notifications/roots/list_changed"),params:zn.optional()}),vEt=rt([tE,zz,gE,Jz,pE,fE,lE,uE,dE,Hz,Gz,Cd,mE,nE,oE,sE,cE]),SEt=rt([eE,rE,Uz,NGe,kg]),wEt=rt([Qk,Tg,Yz,Dd,Xz,iE,aE,Id]),xEt=rt([tE,uGe,EGe,DGe,nE,oE,sE,cE]),$Et=rt([eE,rE,rGe,FHe,DHe,QHe,WHe,kg,TGe]),kEt=rt([Qk,xHe,PGe,VHe,UHe,RHe,IHe,CHe,hE,YHe,iE,aE,Id]),ne=class t extends Error{constructor(e,r,n){super(`MCP error ${e}: ${r}`),this.code=e,this.data=n,this.name="McpError"}static fromError(e,r,n){if(e===ae.UrlElicitationRequired&&n){let i=n;if(i.elicitations)return new Dz(i.elicitations,r)}return new t(e,r,n)}},Dz=class extends ne{constructor(e,r=`URL elicitation${e.length>1?"s":""} required`){super(ae.UrlElicitationRequired,r,{elicitations:e})}get elicitations(){return this.data?.elicitations??[]}}});function Ys(t){return t==="completed"||t==="failed"||t==="cancelled"}var Ese=y(()=>{});var Tse,Ase,Ose,yE=y(()=>{Tse=Symbol("Let zodToJsonSchema decide on which parser to use"),Ase={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref",openAiAnyTypeName:"OpenAiAnyType"},Ose=t=>typeof t=="string"?{...Ase,name:t}:{...Ase,...t}});var Rse,Qz=y(()=>{yE();Rse=t=>{let e=Ose(t),r=e.name!==void 0?[...e.basePath,e.definitionPath,e.name]:e.basePath;return{...e,flags:{hasReferencedOpenAiAnyType:!1},currentPath:r,propertyPath:void 0,seen:new Map(Object.entries(e.definitions).map(([n,i])=>[i._def,{def:i._def,path:[...e.basePath,e.definitionPath,n],jsonSchema:void 0}]))}}});function e2(t,e,r,n){n?.errorMessages&&r&&(t.errorMessage={...t.errorMessage,[e]:r})}function Ie(t,e,r,n,i){t[e]=r,e2(t,e,n,i)}var Xs=y(()=>{});var _E,bE=y(()=>{_E=(t,e)=>{let r=0;for(;r{bE()});function Ise(t,e){let r={type:"array"};return t.type?._def&&t.type?._def?.typeName!==z.ZodAny&&(r.items=le(t.type._def,{...e,currentPath:[...e.currentPath,"items"]})),t.minLength&&Ie(r,"minItems",t.minLength.value,t.minLength.message,e),t.maxLength&&Ie(r,"maxItems",t.maxLength.value,t.maxLength.message,e),t.exactLength&&(Ie(r,"minItems",t.exactLength.value,t.exactLength.message,e),Ie(r,"maxItems",t.exactLength.value,t.exactLength.message,e)),r}var t2=y(()=>{hh();Xs();Mt()});function Pse(t,e){let r={type:"integer",format:"int64"};if(!t.checks)return r;for(let n of t.checks)switch(n.kind){case"min":e.target==="jsonSchema7"?n.inclusive?Ie(r,"minimum",n.value,n.message,e):Ie(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),Ie(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?Ie(r,"maximum",n.value,n.message,e):Ie(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),Ie(r,"maximum",n.value,n.message,e));break;case"multipleOf":Ie(r,"multipleOf",n.value,n.message,e);break}return r}var r2=y(()=>{Xs()});function Cse(){return{type:"boolean"}}var n2=y(()=>{});function vE(t,e){return le(t.type._def,e)}var SE=y(()=>{Mt()});var Dse,i2=y(()=>{Mt();Dse=(t,e)=>le(t.innerType._def,e)});function o2(t,e,r){let n=r??e.dateStrategy;if(Array.isArray(n))return{anyOf:n.map((i,o)=>o2(t,e,i))};switch(n){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return jGe(t,e)}}var jGe,s2=y(()=>{Xs();jGe=(t,e)=>{let r={type:"integer",format:"unix-time"};if(e.target==="openApi3")return r;for(let n of t.checks)switch(n.kind){case"min":Ie(r,"minimum",n.value,n.message,e);break;case"max":Ie(r,"maximum",n.value,n.message,e);break}return r}});function Nse(t,e){return{...le(t.innerType._def,e),default:t.defaultValue()}}var a2=y(()=>{Mt()});function jse(t,e){return e.effectStrategy==="input"?le(t.schema._def,e):yt(e)}var c2=y(()=>{Mt();qn()});function Mse(t){return{type:"string",enum:Array.from(t.values)}}var l2=y(()=>{});function Fse(t,e){let r=[le(t.left._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),le(t.right._def,{...e,currentPath:[...e.currentPath,"allOf","1"]})].filter(o=>!!o),n=e.target==="jsonSchema2019-09"?{unevaluatedProperties:!1}:void 0,i=[];return r.forEach(o=>{if(MGe(o))i.push(...o.allOf),o.unevaluatedProperties===void 0&&(n=void 0);else{let s=o;if("additionalProperties"in o&&o.additionalProperties===!1){let{additionalProperties:a,...c}=o;s=c}else n=void 0;i.push(s)}}),i.length?{allOf:i,...n}:void 0}var MGe,u2=y(()=>{Mt();MGe=t=>"type"in t&&t.type==="string"?!1:"allOf"in t});function Lse(t,e){let r=typeof t.value;return r!=="bigint"&&r!=="number"&&r!=="boolean"&&r!=="string"?{type:Array.isArray(t.value)?"array":"object"}:e.target==="openApi3"?{type:r==="bigint"?"integer":r,enum:[t.value]}:{type:r==="bigint"?"integer":r,const:t.value}}var d2=y(()=>{});function wE(t,e){let r={type:"string"};if(t.checks)for(let n of t.checks)switch(n.kind){case"min":Ie(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,n.value):n.value,n.message,e);break;case"max":Ie(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,n.value):n.value,n.message,e);break;case"email":switch(e.emailStrategy){case"format:email":gi(r,"email",n.message,e);break;case"format:idn-email":gi(r,"idn-email",n.message,e);break;case"pattern:zod":Tr(r,hi.email,n.message,e);break}break;case"url":gi(r,"uri",n.message,e);break;case"uuid":gi(r,"uuid",n.message,e);break;case"regex":Tr(r,n.regex,n.message,e);break;case"cuid":Tr(r,hi.cuid,n.message,e);break;case"cuid2":Tr(r,hi.cuid2,n.message,e);break;case"startsWith":Tr(r,RegExp(`^${p2(n.value,e)}`),n.message,e);break;case"endsWith":Tr(r,RegExp(`${p2(n.value,e)}$`),n.message,e);break;case"datetime":gi(r,"date-time",n.message,e);break;case"date":gi(r,"date",n.message,e);break;case"time":gi(r,"time",n.message,e);break;case"duration":gi(r,"duration",n.message,e);break;case"length":Ie(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,n.value):n.value,n.message,e),Ie(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,n.value):n.value,n.message,e);break;case"includes":{Tr(r,RegExp(p2(n.value,e)),n.message,e);break}case"ip":{n.version!=="v6"&&gi(r,"ipv4",n.message,e),n.version!=="v4"&&gi(r,"ipv6",n.message,e);break}case"base64url":Tr(r,hi.base64url,n.message,e);break;case"jwt":Tr(r,hi.jwt,n.message,e);break;case"cidr":{n.version!=="v6"&&Tr(r,hi.ipv4Cidr,n.message,e),n.version!=="v4"&&Tr(r,hi.ipv6Cidr,n.message,e);break}case"emoji":Tr(r,hi.emoji(),n.message,e);break;case"ulid":{Tr(r,hi.ulid,n.message,e);break}case"base64":{switch(e.base64Strategy){case"format:binary":{gi(r,"binary",n.message,e);break}case"contentEncoding:base64":{Ie(r,"contentEncoding","base64",n.message,e);break}case"pattern:zod":{Tr(r,hi.base64,n.message,e);break}}break}case"nanoid":Tr(r,hi.nanoid,n.message,e);case"toLowerCase":case"toUpperCase":case"trim":break;default:}return r}function p2(t,e){return e.patternStrategy==="escape"?LGe(t):t}function LGe(t){let e="";for(let r=0;ri.format)?(t.anyOf||(t.anyOf=[]),t.format&&(t.anyOf.push({format:t.format,...t.errorMessage&&n.errorMessages&&{errorMessage:{format:t.errorMessage.format}}}),delete t.format,t.errorMessage&&(delete t.errorMessage.format,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.anyOf.push({format:e,...r&&n.errorMessages&&{errorMessage:{format:r}}})):Ie(t,"format",e,r,n)}function Tr(t,e,r,n){t.pattern||t.allOf?.some(i=>i.pattern)?(t.allOf||(t.allOf=[]),t.pattern&&(t.allOf.push({pattern:t.pattern,...t.errorMessage&&n.errorMessages&&{errorMessage:{pattern:t.errorMessage.pattern}}}),delete t.pattern,t.errorMessage&&(delete t.errorMessage.pattern,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.allOf.push({pattern:zse(e,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):Ie(t,"pattern",zse(e,n),r,n)}function zse(t,e){if(!e.applyRegexFlags||!t.flags)return t.source;let r={i:t.flags.includes("i"),m:t.flags.includes("m"),s:t.flags.includes("s")},n=r.i?t.source.toLowerCase():t.source,i="",o=!1,s=!1,a=!1;for(let c=0;c1&&t.reused==="ref"){o(s);continue}}}function Zs(t,e){let r=t.seen.get(e);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");let n=a=>{let c=t.seen.get(a);if(c.ref===null)return;let l=c.def??c.schema,u={...l},d=c.ref;if(c.ref=null,d){n(d);let p=t.seen.get(d),m=p.schema;if(m.$ref&&(t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0")?(l.allOf=l.allOf??[],l.allOf.push(m)):Object.assign(l,m),Object.assign(l,u),a._zod.parent===d)for(let g in l)g==="$ref"||g==="allOf"||g in u||delete l[g];if(m.$ref&&p.def)for(let g in l)g==="$ref"||g==="allOf"||g in p.def&&JSON.stringify(l[g])===JSON.stringify(p.def[g])&&delete l[g]}let f=a._zod.parent;if(f&&f!==d){n(f);let p=t.seen.get(f);if(p?.schema.$ref&&(l.$ref=p.schema.$ref,p.def))for(let m in l)m==="$ref"||m==="allOf"||m in p.def&&JSON.stringify(l[m])===JSON.stringify(p.def[m])&&delete l[m]}t.override({zodSchema:a,jsonSchema:l,path:c.path??[]})};for(let a of[...t.seen.entries()].reverse())n(a[0]);let i={};if(t.target==="draft-2020-12"?i.$schema="https://json-schema.org/draft/2020-12/schema":t.target==="draft-07"?i.$schema="http://json-schema.org/draft-07/schema#":t.target==="draft-04"?i.$schema="http://json-schema.org/draft-04/schema#":t.target,t.external?.uri){let a=t.external.registry.get(e)?.id;if(!a)throw new Error("Schema is missing an `id` property");i.$id=t.external.uri(a)}Object.assign(i,r.def??r.schema);let o=t.metadataRegistry.get(e)?.id;o!==void 0&&i.id===o&&delete i.id;let s=t.external?.defs??{};for(let a of t.seen.entries()){let c=a[1];c.def&&c.defId&&(c.def.id===c.defId&&delete c.def.id,s[c.defId]=c.def)}t.external||Object.keys(s).length>0&&(t.target==="draft-2020-12"?i.$defs=s:i.definitions=s);try{let a=JSON.parse(JSON.stringify(i));return Object.defineProperty(a,"~standard",{value:{...e["~standard"],jsonSchema:{input:_d(e,"input",t.processors),output:_d(e,"output",t.processors)}},enumerable:!1,writable:!1}),a}catch{throw new Error("Error converting schema to JSON.")}}function Ar(t,e){let r=e??{seen:new Set};if(r.seen.has(t))return!1;r.seen.add(t);let n=t._zod.def;if(n.type==="transform")return!0;if(n.type==="array")return Ar(n.element,r);if(n.type==="set")return Ar(n.valueType,r);if(n.type==="lazy")return Ar(n.getter(),r);if(n.type==="promise"||n.type==="optional"||n.type==="nonoptional"||n.type==="nullable"||n.type==="readonly"||n.type==="default"||n.type==="prefault")return Ar(n.innerType,r);if(n.type==="intersection")return Ar(n.left,r)||Ar(n.right,r);if(n.type==="record"||n.type==="map")return Ar(n.keyType,r)||Ar(n.valueType,r);if(n.type==="pipe")return t._zod.traits.has("$ZodCodec")?!0:Ar(n.in,r)||Ar(n.out,r);if(n.type==="object"){for(let i in n.shape)if(Ar(n.shape[i],r))return!0;return!1}if(n.type==="union"){for(let i of n.options)if(Ar(i,r))return!0;return!1}if(n.type==="tuple"){for(let i of n.items)if(Ar(i,r))return!0;return!!(n.rest&&Ar(n.rest,r))}return!1}var zF,_d,tg=y(()=>{Dh();zF=(t,e={})=>r=>{let n=Hs({...r,processors:e});return Ve(t,n),Gs(n,t),Zs(n,t)},_d=(t,e,r={})=>n=>{let{libraryOptions:i,target:o}=n??{},s=Hs({...i??{},target:o,io:e,processors:r});return Ve(t,s),Gs(s,t),Zs(s,t)}});function Pc(t,e){if("_idmap"in t){let n=t,i=Hs({...e,processors:fk}),o={};for(let c of n._idmap.entries()){let[l,u]=c;Ve(u,i)}let s={},a={registry:n,uri:e?.uri,defs:o};i.external=a;for(let c of n._idmap.entries()){let[l,u]=c;Gs(i,u),s[l]=Zs(i,u)}if(Object.keys(o).length>0){let c=i.target==="draft-2020-12"?"$defs":"definitions";s.__shared={[c]:o}}return{schemas:s}}let r=Hs({...e,processors:fk});return Ve(t,r),Gs(r,t),Zs(r,t)}var GBe,UF,qF,BF,HF,GF,ZF,VF,WF,KF,JF,YF,XF,QF,eL,tL,rL,nL,iL,oL,sL,aL,cL,lL,uL,dL,pk,fL,pL,mL,hL,gL,yL,_L,bL,vL,SL,wL,mk,xL,fk,bd=y(()=>{tg();ee();GBe={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},UF=(t,e,r,n)=>{let i=r;i.type="string";let{minimum:o,maximum:s,format:a,patterns:c,contentEncoding:l}=t._zod.bag;if(typeof o=="number"&&(i.minLength=o),typeof s=="number"&&(i.maxLength=s),a&&(i.format=GBe[a]??a,i.format===""&&delete i.format,a==="time"&&delete i.format),l&&(i.contentEncoding=l),c&&c.size>0){let u=[...c];u.length===1?i.pattern=u[0].source:u.length>1&&(i.allOf=[...u.map(d=>({...e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0"?{type:"string"}:{},pattern:d.source}))])}},qF=(t,e,r,n)=>{let i=r,{minimum:o,maximum:s,format:a,multipleOf:c,exclusiveMaximum:l,exclusiveMinimum:u}=t._zod.bag;typeof a=="string"&&a.includes("int")?i.type="integer":i.type="number";let d=typeof u=="number"&&u>=(o??Number.NEGATIVE_INFINITY),f=typeof l=="number"&&l<=(s??Number.POSITIVE_INFINITY),p=e.target==="draft-04"||e.target==="openapi-3.0";d?p?(i.minimum=u,i.exclusiveMinimum=!0):i.exclusiveMinimum=u:typeof o=="number"&&(i.minimum=o),f?p?(i.maximum=l,i.exclusiveMaximum=!0):i.exclusiveMaximum=l:typeof s=="number"&&(i.maximum=s),typeof c=="number"&&(i.multipleOf=c)},BF=(t,e,r,n)=>{r.type="boolean"},HF=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema")},GF=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema")},ZF=(t,e,r,n)=>{e.target==="openapi-3.0"?(r.type="string",r.nullable=!0,r.enum=[null]):r.type="null"},VF=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema")},WF=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema")},KF=(t,e,r,n)=>{r.not={}},JF=(t,e,r,n)=>{},YF=(t,e,r,n)=>{},XF=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema")},QF=(t,e,r,n)=>{let i=t._zod.def,o=yh(i.entries);o.every(s=>typeof s=="number")&&(r.type="number"),o.every(s=>typeof s=="string")&&(r.type="string"),r.enum=o},eL=(t,e,r,n)=>{let i=t._zod.def,o=[];for(let s of i.values)if(s===void 0){if(e.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof s=="bigint"){if(e.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");o.push(Number(s))}else o.push(s);if(o.length!==0)if(o.length===1){let s=o[0];r.type=s===null?"null":typeof s,e.target==="draft-04"||e.target==="openapi-3.0"?r.enum=[s]:r.const=s}else o.every(s=>typeof s=="number")&&(r.type="number"),o.every(s=>typeof s=="string")&&(r.type="string"),o.every(s=>typeof s=="boolean")&&(r.type="boolean"),o.every(s=>s===null)&&(r.type="null"),r.enum=o},tL=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema")},rL=(t,e,r,n)=>{let i=r,o=t._zod.pattern;if(!o)throw new Error("Pattern not found in template literal");i.type="string",i.pattern=o.source},nL=(t,e,r,n)=>{let i=r,o={type:"string",format:"binary",contentEncoding:"binary"},{minimum:s,maximum:a,mime:c}=t._zod.bag;s!==void 0&&(o.minLength=s),a!==void 0&&(o.maxLength=a),c?c.length===1?(o.contentMediaType=c[0],Object.assign(i,o)):(Object.assign(i,o),i.anyOf=c.map(l=>({contentMediaType:l}))):Object.assign(i,o)},iL=(t,e,r,n)=>{r.type="boolean"},oL=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},sL=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Function types cannot be represented in JSON Schema")},aL=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},cL=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema")},lL=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema")},uL=(t,e,r,n)=>{let i=r,o=t._zod.def,{minimum:s,maximum:a}=t._zod.bag;typeof s=="number"&&(i.minItems=s),typeof a=="number"&&(i.maxItems=a),i.type="array",i.items=Ve(o.element,e,{...n,path:[...n.path,"items"]})},dL=(t,e,r,n)=>{let i=r,o=t._zod.def;i.type="object",i.properties={};let s=o.shape;for(let l in s)i.properties[l]=Ve(s[l],e,{...n,path:[...n.path,"properties",l]});let a=new Set(Object.keys(s)),c=new Set([...a].filter(l=>{let u=o.shape[l]._zod;return e.io==="input"?u.optin===void 0:u.optout===void 0}));c.size>0&&(i.required=Array.from(c)),o.catchall?._zod.def.type==="never"?i.additionalProperties=!1:o.catchall?o.catchall&&(i.additionalProperties=Ve(o.catchall,e,{...n,path:[...n.path,"additionalProperties"]})):e.io==="output"&&(i.additionalProperties=!1)},pk=(t,e,r,n)=>{let i=t._zod.def,o=i.inclusive===!1,s=i.options.map((a,c)=>Ve(a,e,{...n,path:[...n.path,o?"oneOf":"anyOf",c]}));o?r.oneOf=s:r.anyOf=s},fL=(t,e,r,n)=>{let i=t._zod.def,o=Ve(i.left,e,{...n,path:[...n.path,"allOf",0]}),s=Ve(i.right,e,{...n,path:[...n.path,"allOf",1]}),a=l=>"allOf"in l&&Object.keys(l).length===1,c=[...a(o)?o.allOf:[o],...a(s)?s.allOf:[s]];r.allOf=c},pL=(t,e,r,n)=>{let i=r,o=t._zod.def;i.type="array";let s=e.target==="draft-2020-12"?"prefixItems":"items",a=e.target==="draft-2020-12"||e.target==="openapi-3.0"?"items":"additionalItems",c=o.items.map((f,p)=>Ve(f,e,{...n,path:[...n.path,s,p]})),l=o.rest?Ve(o.rest,e,{...n,path:[...n.path,a,...e.target==="openapi-3.0"?[o.items.length]:[]]}):null;e.target==="draft-2020-12"?(i.prefixItems=c,l&&(i.items=l)):e.target==="openapi-3.0"?(i.items={anyOf:c},l&&i.items.anyOf.push(l),i.minItems=c.length,l||(i.maxItems=c.length)):(i.items=c,l&&(i.additionalItems=l));let{minimum:u,maximum:d}=t._zod.bag;typeof u=="number"&&(i.minItems=u),typeof d=="number"&&(i.maxItems=d)},mL=(t,e,r,n)=>{let i=r,o=t._zod.def;i.type="object";let s=o.keyType,c=s._zod.bag?.patterns;if(o.mode==="loose"&&c&&c.size>0){let u=Ve(o.valueType,e,{...n,path:[...n.path,"patternProperties","*"]});i.patternProperties={};for(let d of c)i.patternProperties[d.source]=u}else(e.target==="draft-07"||e.target==="draft-2020-12")&&(i.propertyNames=Ve(o.keyType,e,{...n,path:[...n.path,"propertyNames"]})),i.additionalProperties=Ve(o.valueType,e,{...n,path:[...n.path,"additionalProperties"]});let l=s._zod.values;if(l){let u=[...l].filter(d=>typeof d=="string"||typeof d=="number");u.length>0&&(i.required=u)}},hL=(t,e,r,n)=>{let i=t._zod.def,o=Ve(i.innerType,e,n),s=e.seen.get(t);e.target==="openapi-3.0"?(s.ref=i.innerType,r.nullable=!0):r.anyOf=[o,{type:"null"}]},gL=(t,e,r,n)=>{let i=t._zod.def;Ve(i.innerType,e,n);let o=e.seen.get(t);o.ref=i.innerType},yL=(t,e,r,n)=>{let i=t._zod.def;Ve(i.innerType,e,n);let o=e.seen.get(t);o.ref=i.innerType,r.default=JSON.parse(JSON.stringify(i.defaultValue))},_L=(t,e,r,n)=>{let i=t._zod.def;Ve(i.innerType,e,n);let o=e.seen.get(t);o.ref=i.innerType,e.io==="input"&&(r._prefault=JSON.parse(JSON.stringify(i.defaultValue)))},bL=(t,e,r,n)=>{let i=t._zod.def;Ve(i.innerType,e,n);let o=e.seen.get(t);o.ref=i.innerType;let s;try{s=i.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}r.default=s},vL=(t,e,r,n)=>{let i=t._zod.def,o=i.in._zod.traits.has("$ZodTransform"),s=e.io==="input"?o?i.out:i.in:i.out;Ve(s,e,n);let a=e.seen.get(t);a.ref=s},SL=(t,e,r,n)=>{let i=t._zod.def;Ve(i.innerType,e,n);let o=e.seen.get(t);o.ref=i.innerType,r.readOnly=!0},wL=(t,e,r,n)=>{let i=t._zod.def;Ve(i.innerType,e,n);let o=e.seen.get(t);o.ref=i.innerType},mk=(t,e,r,n)=>{let i=t._zod.def;Ve(i.innerType,e,n);let o=e.seen.get(t);o.ref=i.innerType},xL=(t,e,r,n)=>{let i=t._zod.innerType;Ve(i,e,n);let o=e.seen.get(t);o.ref=i},fk={string:UF,number:qF,boolean:BF,bigint:HF,symbol:GF,null:ZF,undefined:VF,void:WF,never:KF,any:JF,unknown:YF,date:XF,enum:QF,literal:eL,nan:tL,template_literal:rL,file:nL,success:iL,custom:oL,function:sL,transform:aL,map:cL,set:lL,array:uL,object:dL,union:pk,intersection:fL,tuple:pL,record:mL,nullable:hL,nonoptional:gL,default:yL,prefault:_L,catch:bL,pipe:vL,readonly:SL,promise:wL,optional:mk,lazy:xL}});var hk,Cie=y(()=>{bd();tg();hk=class{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(e){this.ctx.counter=e}get seen(){return this.ctx.seen}constructor(e){let r=e?.target??"draft-2020-12";r==="draft-4"&&(r="draft-04"),r==="draft-7"&&(r="draft-07"),this.ctx=Hs({processors:fk,target:r,...e?.metadata&&{metadata:e.metadata},...e?.unrepresentable&&{unrepresentable:e.unrepresentable},...e?.override&&{override:e.override},...e?.io&&{io:e.io}})}process(e,r={path:[],schemaPath:[]}){return Ve(e,this.ctx,r)}emit(e,r){r&&(r.cycles&&(this.ctx.cycles=r.cycles),r.reused&&(this.ctx.reused=r.reused),r.external&&(this.ctx.external=r.external)),Gs(this.ctx,e);let n=Zs(this.ctx,e),{"~standard":i,...o}=n;return o}}});var Die={};var Nie=y(()=>{});var mi={};Pr(mi,{$ZodAny:()=>J0,$ZodArray:()=>t$,$ZodAsyncError:()=>fi,$ZodBase64:()=>z0,$ZodBase64URL:()=>U0,$ZodBigInt:()=>Oh,$ZodBigIntFormat:()=>Z0,$ZodBoolean:()=>Qu,$ZodCIDRv4:()=>F0,$ZodCIDRv6:()=>L0,$ZodCUID:()=>R0,$ZodCUID2:()=>I0,$ZodCatch:()=>b$,$ZodCheck:()=>Qe,$ZodCheckBigIntFormat:()=>JM,$ZodCheckEndsWith:()=>cF,$ZodCheckGreaterThan:()=>_0,$ZodCheckIncludes:()=>sF,$ZodCheckLengthEquals:()=>rF,$ZodCheckLessThan:()=>y0,$ZodCheckLowerCase:()=>iF,$ZodCheckMaxLength:()=>eF,$ZodCheckMaxSize:()=>YM,$ZodCheckMimeType:()=>uF,$ZodCheckMinLength:()=>tF,$ZodCheckMinSize:()=>XM,$ZodCheckMultipleOf:()=>WM,$ZodCheckNumberFormat:()=>KM,$ZodCheckOverwrite:()=>dF,$ZodCheckProperty:()=>lF,$ZodCheckRegex:()=>nF,$ZodCheckSizeEquals:()=>QM,$ZodCheckStartsWith:()=>aF,$ZodCheckStringFormat:()=>Xu,$ZodCheckUpperCase:()=>oF,$ZodCodec:()=>td,$ZodCustom:()=>E$,$ZodCustomStringFormat:()=>H0,$ZodDate:()=>e$,$ZodDefault:()=>h$,$ZodDiscriminatedUnion:()=>i$,$ZodE164:()=>q0,$ZodEmail:()=>E0,$ZodEmoji:()=>T0,$ZodEncodeError:()=>Ds,$ZodEnum:()=>l$,$ZodError:()=>wh,$ZodExactOptional:()=>p$,$ZodFile:()=>d$,$ZodFunction:()=>x$,$ZodGUID:()=>$0,$ZodIPv4:()=>N0,$ZodIPv6:()=>j0,$ZodISODate:()=>yF,$ZodISODateTime:()=>gF,$ZodISODuration:()=>bF,$ZodISOTime:()=>_F,$ZodIntersection:()=>o$,$ZodJWT:()=>B0,$ZodKSUID:()=>D0,$ZodLazy:()=>k$,$ZodLiteral:()=>u$,$ZodMAC:()=>M0,$ZodMap:()=>a$,$ZodNaN:()=>v$,$ZodNanoID:()=>O0,$ZodNever:()=>X0,$ZodNonOptional:()=>y$,$ZodNull:()=>K0,$ZodNullable:()=>m$,$ZodNumber:()=>Th,$ZodNumberFormat:()=>G0,$ZodObject:()=>r$,$ZodObjectJIT:()=>SF,$ZodOptional:()=>Ih,$ZodPipe:()=>Ph,$ZodPrefault:()=>g$,$ZodPreprocess:()=>wF,$ZodPromise:()=>$$,$ZodReadonly:()=>S$,$ZodRealError:()=>Hr,$ZodRecord:()=>s$,$ZodRegistry:()=>I$,$ZodSet:()=>c$,$ZodString:()=>Us,$ZodStringFormat:()=>We,$ZodSuccess:()=>_$,$ZodSymbol:()=>V0,$ZodTemplateLiteral:()=>w$,$ZodTransform:()=>f$,$ZodTuple:()=>Rh,$ZodType:()=>ue,$ZodULID:()=>P0,$ZodURL:()=>A0,$ZodUUID:()=>k0,$ZodUndefined:()=>W0,$ZodUnion:()=>ed,$ZodUnknown:()=>Y0,$ZodVoid:()=>Q0,$ZodXID:()=>C0,$ZodXor:()=>n$,$brand:()=>iM,$constructor:()=>k,$input:()=>TF,$output:()=>AF,Doc:()=>Ah,JSONSchema:()=>Die,JSONSchemaGenerator:()=>hk,NEVER:()=>nM,TimePrecision:()=>RF,_any:()=>W$,_array:()=>LF,_base64:()=>Yh,_base64url:()=>Xh,_bigint:()=>q$,_boolean:()=>U$,_catch:()=>LBe,_check:()=>Iie,_cidrv4:()=>Kh,_cidrv6:()=>Jh,_coercedBigint:()=>MF,_coercedBoolean:()=>jF,_coercedDate:()=>FF,_coercedNumber:()=>NF,_coercedString:()=>OF,_cuid:()=>qh,_cuid2:()=>Bh,_custom:()=>sk,_date:()=>X$,_decode:()=>a0,_decodeAsync:()=>l0,_default:()=>jBe,_discriminatedUnion:()=>$Be,_e164:()=>Qh,_email:()=>Nh,_emoji:()=>zh,_encode:()=>s0,_encodeAsync:()=>c0,_endsWith:()=>dd,_enum:()=>RBe,_file:()=>ok,_float32:()=>M$,_float64:()=>F$,_gt:()=>Qi,_gte:()=>Er,_guid:()=>id,_includes:()=>ld,_int:()=>j$,_int32:()=>L$,_int64:()=>B$,_intersection:()=>kBe,_ipv4:()=>Vh,_ipv6:()=>Wh,_isoDate:()=>PF,_isoDateTime:()=>IF,_isoDuration:()=>DF,_isoTime:()=>CF,_jwt:()=>eg,_ksuid:()=>Zh,_lazy:()=>BBe,_length:()=>Rc,_literal:()=>PBe,_lowercase:()=>ad,_lt:()=>Xi,_lte:()=>Sn,_mac:()=>D$,_map:()=>TBe,_max:()=>Sn,_maxLength:()=>Oc,_maxSize:()=>Bs,_mime:()=>fd,_min:()=>Er,_minLength:()=>Uo,_minSize:()=>eo,_multipleOf:()=>qs,_nan:()=>Q$,_nanoid:()=>Uh,_nativeEnum:()=>IBe,_negative:()=>tk,_never:()=>J$,_nonnegative:()=>nk,_nonoptional:()=>MBe,_nonpositive:()=>rk,_normalize:()=>pd,_null:()=>V$,_nullable:()=>NBe,_number:()=>N$,_optional:()=>DBe,_overwrite:()=>pi,_parse:()=>Wu,_parseAsync:()=>Ku,_pipe:()=>zBe,_positive:()=>ek,_promise:()=>HBe,_property:()=>ik,_readonly:()=>UBe,_record:()=>ABe,_refine:()=>ak,_regex:()=>sd,_safeDecode:()=>d0,_safeDecodeAsync:()=>p0,_safeEncode:()=>u0,_safeEncodeAsync:()=>f0,_safeParse:()=>Ju,_safeParseAsync:()=>Yu,_set:()=>OBe,_size:()=>Tc,_slugify:()=>yd,_startsWith:()=>ud,_string:()=>C$,_stringFormat:()=>Ic,_stringbool:()=>dk,_success:()=>FBe,_superRefine:()=>ck,_symbol:()=>G$,_templateLiteral:()=>qBe,_toLowerCase:()=>hd,_toUpperCase:()=>gd,_transform:()=>CBe,_trim:()=>md,_tuple:()=>EBe,_uint32:()=>z$,_uint64:()=>H$,_ulid:()=>Hh,_undefined:()=>Z$,_union:()=>wBe,_unknown:()=>K$,_uppercase:()=>cd,_url:()=>od,_uuid:()=>jh,_uuidv4:()=>Mh,_uuidv6:()=>Fh,_uuidv7:()=>Lh,_void:()=>Y$,_xid:()=>Gh,_xor:()=>xBe,clone:()=>nr,config:()=>Tt,createStandardJSONSchemaMethod:()=>_d,createToJSONSchemaMethod:()=>zF,decode:()=>ore,decodeAsync:()=>are,describe:()=>lk,encode:()=>ire,encodeAsync:()=>sre,extractDefs:()=>Gs,finalize:()=>Zs,flattenError:()=>xh,formatError:()=>$h,globalConfig:()=>wc,globalRegistry:()=>ir,initializeContext:()=>Hs,isValidBase64:()=>vF,isValidBase64URL:()=>Pre,isValidJWT:()=>Cre,locales:()=>nd,meta:()=>uk,parse:()=>kc,parseAsync:()=>Ec,prettifyError:()=>gM,process:()=>Ve,regexes:()=>Gr,registry:()=>P$,safeDecode:()=>lre,safeDecodeAsync:()=>dre,safeEncode:()=>cre,safeEncodeAsync:()=>ure,safeParse:()=>Ls,safeParseAsync:()=>zs,toDotPath:()=>nre,toJSONSchema:()=>Pc,treeifyError:()=>hM,util:()=>M,version:()=>pF});var mr=y(()=>{xc();_M();yM();xF();b0();mF();ee();g0();R$();Dh();fF();Pie();tg();bd();Cie();Nie()});var $L=y(()=>{mr()});function kL(t,e){let r={type:"object",shape:t??{},...U(e)};return new KBe(r)}var WBe,KBe,jie=y(()=>{mr();ee();$L();WBe=k("ZodMiniType",(t,e)=>{if(!t._zod)throw new Error("Uninitialized schema in ZodMiniType.");ue.init(t,e),t.def=e,t.type=e.type,t.parse=(r,n)=>kc(t,r,n,{callee:t.parse}),t.safeParse=(r,n)=>Ls(t,r,n),t.parseAsync=async(r,n)=>Ec(t,r,n,{callee:t.parseAsync}),t.safeParseAsync=async(r,n)=>zs(t,r,n),t.check=(...r)=>t.clone({...e,checks:[...e.checks??[],...r.map(n=>typeof n=="function"?{_zod:{check:n,def:{check:"custom"},onattach:[]}}:n)]},{parent:!0}),t.with=t.check,t.clone=(r,n)=>nr(t,r,n),t.brand=()=>t,t.register=((r,n)=>(r.add(t,n),t)),t.apply=r=>r(t)}),KBe=k("ZodMiniObject",(t,e)=>{r$.init(t,e),WBe.init(t,e),ve(t,"shape",()=>e.shape)})});var Mie=y(()=>{});var Fie=y(()=>{});var Lie=y(()=>{});var zie=y(()=>{mr();$L();jie();Mie();bd();R$();Fie();Lie()});var EL=y(()=>{zie()});function Ln(t){return!!t._zod}function Cc(t){let e=Object.values(t);if(e.length===0)return kL({});let r=e.every(Ln),n=e.every(i=>!Ln(i));if(r)return kL(t);if(n)return Bte(t);throw new Error("Mixed Zod versions detected in object shape.")}function Vs(t,e){return Ln(t)?Ls(t,e):t.safeParse(e)}async function gk(t,e){return Ln(t)?await zs(t,e):await t.safeParseAsync(e)}function Ws(t){if(!t)return;let e;if(Ln(t)?e=t._zod?.def?.shape:e=t.shape,!!e){if(typeof e=="function")try{return e()}catch{return}return e}}function vd(t){if(t){if(typeof t=="object"){let e=t,r=t;if(!e._def&&!r._zod){let n=Object.values(t);if(n.length>0&&n.every(i=>typeof i=="object"&&i!==null&&(i._def!==void 0||i._zod!==void 0||typeof i.parse=="function")))return Cc(t)}}if(Ln(t)){let r=t._zod?.def;if(r&&(r.type==="object"||r.shape!==void 0))return t}else if(t.shape!==void 0)return t}}function yk(t){if(t&&typeof t=="object"){if("message"in t&&typeof t.message=="string")return t.message;if("issues"in t&&Array.isArray(t.issues)&&t.issues.length>0){let e=t.issues[0];if(e&&typeof e=="object"&&"message"in e)return String(e.message)}try{return JSON.stringify(t)}catch{return String(t)}}return String(t)}function qie(t){return t.description}function Bie(t){if(Ln(t))return t._zod?.def?.type==="optional";let e=t;return typeof t.isOptional=="function"?t.isOptional():e._def?.typeName==="ZodOptional"}function _k(t){if(Ln(t)){let o=t._zod?.def;if(o){if(o.value!==void 0)return o.value;if(Array.isArray(o.values)&&o.values.length>0)return o.values[0]}}let r=t._def;if(r){if(r.value!==void 0)return r.value;if(Array.isArray(r.values)&&r.values.length>0)return r.values[0]}let n=t.value;if(n!==void 0)return n}var rg=y(()=>{hh();EL()});var bk={};Pr(bk,{endsWith:()=>dd,gt:()=>Qi,gte:()=>Er,includes:()=>ld,length:()=>Rc,lowercase:()=>ad,lt:()=>Xi,lte:()=>Sn,maxLength:()=>Oc,maxSize:()=>Bs,mime:()=>fd,minLength:()=>Uo,minSize:()=>eo,multipleOf:()=>qs,negative:()=>tk,nonnegative:()=>nk,nonpositive:()=>rk,normalize:()=>pd,overwrite:()=>pi,positive:()=>ek,property:()=>ik,regex:()=>sd,size:()=>Tc,slugify:()=>yd,startsWith:()=>ud,toLowerCase:()=>hd,toUpperCase:()=>gd,trim:()=>md,uppercase:()=>cd});var vk=y(()=>{mr()});var Ks={};Pr(Ks,{ZodISODate:()=>wk,ZodISODateTime:()=>Sk,ZodISODuration:()=>$k,ZodISOTime:()=>xk,date:()=>TL,datetime:()=>AL,duration:()=>RL,time:()=>OL});function AL(t){return IF(Sk,t)}function TL(t){return PF(wk,t)}function OL(t){return CF(xk,t)}function RL(t){return DF($k,t)}var Sk,wk,xk,$k,ng=y(()=>{mr();og();Sk=k("ZodISODateTime",(t,e)=>{gF.init(t,e),et.init(t,e)});wk=k("ZodISODate",(t,e)=>{yF.init(t,e),et.init(t,e)});xk=k("ZodISOTime",(t,e)=>{_F.init(t,e),et.init(t,e)});$k=k("ZodISODuration",(t,e)=>{bF.init(t,e),et.init(t,e)})});var Hie,XBe,Zr,IL=y(()=>{mr();mr();ee();Hie=(t,e)=>{wh.init(t,e),t.name="ZodError",Object.defineProperties(t,{format:{value:r=>$h(t,r)},flatten:{value:r=>xh(t,r)},addIssue:{value:r=>{t.issues.push(r),t.message=JSON.stringify(t.issues,Gu,2)}},addIssues:{value:r=>{t.issues.push(...r),t.message=JSON.stringify(t.issues,Gu,2)}},isEmpty:{get(){return t.issues.length===0}}})},XBe=k("ZodError",Hie),Zr=k("ZodError",Hie,{Parent:Error})});var PL,CL,DL,NL,jL,ML,FL,LL,zL,UL,qL,BL,HL=y(()=>{mr();IL();PL=Wu(Zr),CL=Ku(Zr),DL=Ju(Zr),NL=Yu(Zr),jL=s0(Zr),ML=a0(Zr),FL=c0(Zr),LL=l0(Zr),zL=u0(Zr),UL=d0(Zr),qL=f0(Zr),BL=p0(Zr)});var ig={};Pr(ig,{ZodAny:()=>KL,ZodArray:()=>QL,ZodBase64:()=>zk,ZodBase64URL:()=>Uk,ZodBigInt:()=>Ad,ZodBigIntFormat:()=>Hk,ZodBoolean:()=>Ed,ZodCIDRv4:()=>Fk,ZodCIDRv6:()=>Lk,ZodCUID:()=>Ik,ZodCUID2:()=>Pk,ZodCatch:()=>bz,ZodCodec:()=>gg,ZodCustom:()=>yg,ZodCustomStringFormat:()=>$d,ZodDate:()=>dg,ZodDefault:()=>pz,ZodDiscriminatedUnion:()=>tz,ZodE164:()=>qk,ZodEmail:()=>Tk,ZodEmoji:()=>Ok,ZodEnum:()=>wd,ZodExactOptional:()=>uz,ZodFile:()=>cz,ZodFunction:()=>Oz,ZodGUID:()=>sg,ZodIPv4:()=>jk,ZodIPv6:()=>Mk,ZodIntersection:()=>rz,ZodJWT:()=>Bk,ZodKSUID:()=>Nk,ZodLazy:()=>Ez,ZodLiteral:()=>az,ZodMAC:()=>GL,ZodMap:()=>oz,ZodNaN:()=>Sz,ZodNanoID:()=>Rk,ZodNever:()=>YL,ZodNonOptional:()=>Vk,ZodNull:()=>WL,ZodNullable:()=>fz,ZodNumber:()=>kd,ZodNumberFormat:()=>Dc,ZodObject:()=>fg,ZodOptional:()=>Od,ZodPipe:()=>hg,ZodPrefault:()=>hz,ZodPreprocess:()=>wz,ZodPromise:()=>Tz,ZodReadonly:()=>xz,ZodRecord:()=>Sd,ZodSet:()=>sz,ZodString:()=>xd,ZodStringFormat:()=>et,ZodSuccess:()=>_z,ZodSymbol:()=>ZL,ZodTemplateLiteral:()=>kz,ZodTransform:()=>lz,ZodTuple:()=>nz,ZodType:()=>_e,ZodULID:()=>Ck,ZodURL:()=>lg,ZodUUID:()=>to,ZodUndefined:()=>VL,ZodUnion:()=>pg,ZodUnknown:()=>JL,ZodVoid:()=>XL,ZodXID:()=>Dk,ZodXor:()=>ez,_ZodString:()=>Ak,_default:()=>mz,_function:()=>Woe,any:()=>Ooe,array:()=>ke,base64:()=>foe,base64url:()=>poe,bigint:()=>$oe,boolean:()=>It,catch:()=>vz,check:()=>Koe,cidrv4:()=>uoe,cidrv6:()=>doe,codec:()=>Hoe,cuid:()=>roe,cuid2:()=>noe,custom:()=>Wk,date:()=>Ioe,describe:()=>Joe,discriminatedUnion:()=>mg,e164:()=>moe,email:()=>Zie,emoji:()=>eoe,enum:()=>sr,exactOptional:()=>dz,file:()=>zoe,float32:()=>voe,float64:()=>Soe,function:()=>Woe,guid:()=>Vie,hash:()=>boe,hex:()=>_oe,hostname:()=>yoe,httpUrl:()=>Qie,instanceof:()=>Xoe,int:()=>kk,int32:()=>woe,int64:()=>koe,intersection:()=>Td,invertCodec:()=>Goe,ipv4:()=>aoe,ipv6:()=>loe,json:()=>ese,jwt:()=>hoe,keyof:()=>Poe,ksuid:()=>soe,lazy:()=>Az,literal:()=>ne,looseObject:()=>or,looseRecord:()=>joe,mac:()=>coe,map:()=>Moe,meta:()=>Yoe,nan:()=>Boe,nanoid:()=>toe,nativeEnum:()=>Loe,never:()=>Gk,nonoptional:()=>yz,null:()=>ug,nullable:()=>ag,nullish:()=>Uoe,number:()=>Me,object:()=>W,optional:()=>at,partialRecord:()=>Noe,pipe:()=>Ek,prefault:()=>gz,preprocess:()=>_g,promise:()=>Voe,readonly:()=>$z,record:()=>Ke,refine:()=>Rz,set:()=>Foe,strictObject:()=>Coe,string:()=>I,stringFormat:()=>goe,stringbool:()=>Qoe,success:()=>qoe,superRefine:()=>Iz,symbol:()=>Aoe,templateLiteral:()=>Zoe,transform:()=>Zk,tuple:()=>iz,uint32:()=>xoe,uint64:()=>Eoe,ulid:()=>ioe,undefined:()=>Toe,union:()=>rt,unknown:()=>tt,url:()=>Xie,uuid:()=>Wie,uuidv4:()=>Kie,uuidv6:()=>Jie,uuidv7:()=>Yie,void:()=>Roe,xid:()=>ooe,xor:()=>Doe});function cg(t,e,r){let n=Object.getPrototypeOf(t),i=Gie.get(n);if(i||(i=new Set,Gie.set(n,i)),!i.has(e)){i.add(e);for(let o in r){let s=r[o];Object.defineProperty(n,o,{configurable:!0,enumerable:!1,get(){let a=s.bind(this);return Object.defineProperty(this,o,{configurable:!0,writable:!0,enumerable:!0,value:a}),a},set(a){Object.defineProperty(this,o,{configurable:!0,writable:!0,enumerable:!0,value:a})}})}}}function I(t){return C$(xd,t)}function Zie(t){return Nh(Tk,t)}function Vie(t){return id(sg,t)}function Wie(t){return jh(to,t)}function Kie(t){return Mh(to,t)}function Jie(t){return Fh(to,t)}function Yie(t){return Lh(to,t)}function Xie(t){return od(lg,t)}function Qie(t){return od(lg,{protocol:Gr.httpProtocol,hostname:Gr.domain,...M.normalizeParams(t)})}function eoe(t){return zh(Ok,t)}function toe(t){return Uh(Rk,t)}function roe(t){return qh(Ik,t)}function noe(t){return Bh(Pk,t)}function ioe(t){return Hh(Ck,t)}function ooe(t){return Gh(Dk,t)}function soe(t){return Zh(Nk,t)}function aoe(t){return Vh(jk,t)}function coe(t){return D$(GL,t)}function loe(t){return Wh(Mk,t)}function uoe(t){return Kh(Fk,t)}function doe(t){return Jh(Lk,t)}function foe(t){return Yh(zk,t)}function poe(t){return Xh(Uk,t)}function moe(t){return Qh(qk,t)}function hoe(t){return eg(Bk,t)}function goe(t,e,r={}){return Ic($d,t,e,r)}function yoe(t){return Ic($d,"hostname",Gr.hostname,t)}function _oe(t){return Ic($d,"hex",Gr.hex,t)}function boe(t,e){let r=e?.enc??"hex",n=`${t}_${r}`,i=Gr[n];if(!i)throw new Error(`Unrecognized hash format: ${n}`);return Ic($d,n,i,e)}function Me(t){return N$(kd,t)}function kk(t){return j$(Dc,t)}function voe(t){return M$(Dc,t)}function Soe(t){return F$(Dc,t)}function woe(t){return L$(Dc,t)}function xoe(t){return z$(Dc,t)}function It(t){return U$(Ed,t)}function $oe(t){return q$(Ad,t)}function koe(t){return B$(Hk,t)}function Eoe(t){return H$(Hk,t)}function Aoe(t){return G$(ZL,t)}function Toe(t){return Z$(VL,t)}function ug(t){return V$(WL,t)}function Ooe(){return W$(KL)}function tt(){return K$(JL)}function Gk(t){return J$(YL,t)}function Roe(t){return Y$(XL,t)}function Ioe(t){return X$(dg,t)}function ke(t,e){return LF(QL,t,e)}function Poe(t){let e=t._zod.def.shape;return sr(Object.keys(e))}function W(t,e){let r={type:"object",shape:t??{},...M.normalizeParams(e)};return new fg(r)}function Coe(t,e){return new fg({type:"object",shape:t,catchall:Gk(),...M.normalizeParams(e)})}function or(t,e){return new fg({type:"object",shape:t,catchall:tt(),...M.normalizeParams(e)})}function rt(t,e){return new pg({type:"union",options:t,...M.normalizeParams(e)})}function Doe(t,e){return new ez({type:"union",options:t,inclusive:!1,...M.normalizeParams(e)})}function mg(t,e,r){return new tz({type:"union",options:e,discriminator:t,...M.normalizeParams(r)})}function Td(t,e){return new rz({type:"intersection",left:t,right:e})}function iz(t,e,r){let n=e instanceof ue,i=n?r:e,o=n?e:null;return new nz({type:"tuple",items:t,rest:o,...M.normalizeParams(i)})}function Ke(t,e,r){return!e||!e._zod?new Sd({type:"record",keyType:I(),valueType:t,...M.normalizeParams(e)}):new Sd({type:"record",keyType:t,valueType:e,...M.normalizeParams(r)})}function Noe(t,e,r){let n=nr(t);return n._zod.values=void 0,new Sd({type:"record",keyType:n,valueType:e,...M.normalizeParams(r)})}function joe(t,e,r){return new Sd({type:"record",keyType:t,valueType:e,mode:"loose",...M.normalizeParams(r)})}function Moe(t,e,r){return new oz({type:"map",keyType:t,valueType:e,...M.normalizeParams(r)})}function Foe(t,e){return new sz({type:"set",valueType:t,...M.normalizeParams(e)})}function sr(t,e){let r=Array.isArray(t)?Object.fromEntries(t.map(n=>[n,n])):t;return new wd({type:"enum",entries:r,...M.normalizeParams(e)})}function Loe(t,e){return new wd({type:"enum",entries:t,...M.normalizeParams(e)})}function ne(t,e){return new az({type:"literal",values:Array.isArray(t)?t:[t],...M.normalizeParams(e)})}function zoe(t){return ok(cz,t)}function Zk(t){return new lz({type:"transform",transform:t})}function at(t){return new Od({type:"optional",innerType:t})}function dz(t){return new uz({type:"optional",innerType:t})}function ag(t){return new fz({type:"nullable",innerType:t})}function Uoe(t){return at(ag(t))}function mz(t,e){return new pz({type:"default",innerType:t,get defaultValue(){return typeof e=="function"?e():M.shallowClone(e)}})}function gz(t,e){return new hz({type:"prefault",innerType:t,get defaultValue(){return typeof e=="function"?e():M.shallowClone(e)}})}function yz(t,e){return new Vk({type:"nonoptional",innerType:t,...M.normalizeParams(e)})}function qoe(t){return new _z({type:"success",innerType:t})}function vz(t,e){return new bz({type:"catch",innerType:t,catchValue:typeof e=="function"?e:()=>e})}function Boe(t){return Q$(Sz,t)}function Ek(t,e){return new hg({type:"pipe",in:t,out:e})}function Hoe(t,e,r){return new gg({type:"pipe",in:t,out:e,transform:r.decode,reverseTransform:r.encode})}function Goe(t){let e=t._zod.def;return new gg({type:"pipe",in:e.out,out:e.in,transform:e.reverseTransform,reverseTransform:e.transform})}function $z(t){return new xz({type:"readonly",innerType:t})}function Zoe(t,e){return new kz({type:"template_literal",parts:t,...M.normalizeParams(e)})}function Az(t){return new Ez({type:"lazy",getter:t})}function Voe(t){return new Tz({type:"promise",innerType:t})}function Woe(t){return new Oz({type:"function",input:Array.isArray(t?.input)?iz(t?.input):t?.input??ke(tt()),output:t?.output??tt()})}function Koe(t){let e=new Qe({check:"custom"});return e._zod.check=t,e}function Wk(t,e){return sk(yg,t??(()=>!0),e)}function Rz(t,e={}){return ak(yg,t,e)}function Iz(t,e){return ck(t,e)}function Xoe(t,e={}){let r=new yg({type:"custom",check:"custom",fn:n=>n instanceof t,abort:!0,...M.normalizeParams(e)});return r._zod.bag.Class=t,r._zod.check=n=>{n.value instanceof t||n.issues.push({code:"invalid_type",expected:t.name,input:n.value,inst:r,path:[...r._zod.def.path??[]]})},r}function ese(t){let e=Az(()=>rt([I(t),Me(),It(),ug(),ke(e),Ke(I(),e)]));return e}function _g(t,e){return new wz({type:"pipe",in:Zk(t),out:e})}var Gie,_e,Ak,xd,et,Tk,sg,to,lg,Ok,Rk,Ik,Pk,Ck,Dk,Nk,jk,GL,Mk,Fk,Lk,zk,Uk,qk,Bk,$d,kd,Dc,Ed,Ad,Hk,ZL,VL,WL,KL,JL,YL,XL,dg,QL,fg,pg,ez,tz,rz,nz,Sd,oz,sz,wd,az,cz,lz,Od,uz,fz,pz,hz,Vk,_z,bz,Sz,hg,gg,wz,xz,kz,Ez,Tz,Oz,yg,Joe,Yoe,Qoe,og=y(()=>{mr();mr();bd();tg();vk();ng();HL();Gie=new WeakMap;_e=k("ZodType",(t,e)=>(ue.init(t,e),Object.assign(t["~standard"],{jsonSchema:{input:_d(t,"input"),output:_d(t,"output")}}),t.toJSONSchema=zF(t,{}),t.def=e,t.type=e.type,Object.defineProperty(t,"_def",{value:e}),t.parse=(r,n)=>PL(t,r,n,{callee:t.parse}),t.safeParse=(r,n)=>DL(t,r,n),t.parseAsync=async(r,n)=>CL(t,r,n,{callee:t.parseAsync}),t.safeParseAsync=async(r,n)=>NL(t,r,n),t.spa=t.safeParseAsync,t.encode=(r,n)=>jL(t,r,n),t.decode=(r,n)=>ML(t,r,n),t.encodeAsync=async(r,n)=>FL(t,r,n),t.decodeAsync=async(r,n)=>LL(t,r,n),t.safeEncode=(r,n)=>zL(t,r,n),t.safeDecode=(r,n)=>UL(t,r,n),t.safeEncodeAsync=async(r,n)=>qL(t,r,n),t.safeDecodeAsync=async(r,n)=>BL(t,r,n),cg(t,"ZodType",{check(...r){let n=this.def;return this.clone(M.mergeDefs(n,{checks:[...n.checks??[],...r.map(i=>typeof i=="function"?{_zod:{check:i,def:{check:"custom"},onattach:[]}}:i)]}),{parent:!0})},with(...r){return this.check(...r)},clone(r,n){return nr(this,r,n)},brand(){return this},register(r,n){return r.add(this,n),this},refine(r,n){return this.check(Rz(r,n))},superRefine(r,n){return this.check(Iz(r,n))},overwrite(r){return this.check(pi(r))},optional(){return at(this)},exactOptional(){return dz(this)},nullable(){return ag(this)},nullish(){return at(ag(this))},nonoptional(r){return yz(this,r)},array(){return ke(this)},or(r){return rt([this,r])},and(r){return Td(this,r)},transform(r){return Ek(this,Zk(r))},default(r){return mz(this,r)},prefault(r){return gz(this,r)},catch(r){return vz(this,r)},pipe(r){return Ek(this,r)},readonly(){return $z(this)},describe(r){let n=this.clone();return ir.add(n,{description:r}),n},meta(...r){if(r.length===0)return ir.get(this);let n=this.clone();return ir.add(n,r[0]),n},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(r){return r(this)}}),Object.defineProperty(t,"description",{get(){return ir.get(t)?.description},configurable:!0}),t)),Ak=k("_ZodString",(t,e)=>{Us.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(n,i,o)=>UF(t,n,i,o);let r=t._zod.bag;t.format=r.format??null,t.minLength=r.minimum??null,t.maxLength=r.maximum??null,cg(t,"_ZodString",{regex(...n){return this.check(sd(...n))},includes(...n){return this.check(ld(...n))},startsWith(...n){return this.check(ud(...n))},endsWith(...n){return this.check(dd(...n))},min(...n){return this.check(Uo(...n))},max(...n){return this.check(Oc(...n))},length(...n){return this.check(Rc(...n))},nonempty(...n){return this.check(Uo(1,...n))},lowercase(n){return this.check(ad(n))},uppercase(n){return this.check(cd(n))},trim(){return this.check(md())},normalize(...n){return this.check(pd(...n))},toLowerCase(){return this.check(hd())},toUpperCase(){return this.check(gd())},slugify(){return this.check(yd())}})}),xd=k("ZodString",(t,e)=>{Us.init(t,e),Ak.init(t,e),t.email=r=>t.check(Nh(Tk,r)),t.url=r=>t.check(od(lg,r)),t.jwt=r=>t.check(eg(Bk,r)),t.emoji=r=>t.check(zh(Ok,r)),t.guid=r=>t.check(id(sg,r)),t.uuid=r=>t.check(jh(to,r)),t.uuidv4=r=>t.check(Mh(to,r)),t.uuidv6=r=>t.check(Fh(to,r)),t.uuidv7=r=>t.check(Lh(to,r)),t.nanoid=r=>t.check(Uh(Rk,r)),t.guid=r=>t.check(id(sg,r)),t.cuid=r=>t.check(qh(Ik,r)),t.cuid2=r=>t.check(Bh(Pk,r)),t.ulid=r=>t.check(Hh(Ck,r)),t.base64=r=>t.check(Yh(zk,r)),t.base64url=r=>t.check(Xh(Uk,r)),t.xid=r=>t.check(Gh(Dk,r)),t.ksuid=r=>t.check(Zh(Nk,r)),t.ipv4=r=>t.check(Vh(jk,r)),t.ipv6=r=>t.check(Wh(Mk,r)),t.cidrv4=r=>t.check(Kh(Fk,r)),t.cidrv6=r=>t.check(Jh(Lk,r)),t.e164=r=>t.check(Qh(qk,r)),t.datetime=r=>t.check(AL(r)),t.date=r=>t.check(TL(r)),t.time=r=>t.check(OL(r)),t.duration=r=>t.check(RL(r))});et=k("ZodStringFormat",(t,e)=>{We.init(t,e),Ak.init(t,e)}),Tk=k("ZodEmail",(t,e)=>{E0.init(t,e),et.init(t,e)});sg=k("ZodGUID",(t,e)=>{$0.init(t,e),et.init(t,e)});to=k("ZodUUID",(t,e)=>{k0.init(t,e),et.init(t,e)});lg=k("ZodURL",(t,e)=>{A0.init(t,e),et.init(t,e)});Ok=k("ZodEmoji",(t,e)=>{T0.init(t,e),et.init(t,e)});Rk=k("ZodNanoID",(t,e)=>{O0.init(t,e),et.init(t,e)});Ik=k("ZodCUID",(t,e)=>{R0.init(t,e),et.init(t,e)});Pk=k("ZodCUID2",(t,e)=>{I0.init(t,e),et.init(t,e)});Ck=k("ZodULID",(t,e)=>{P0.init(t,e),et.init(t,e)});Dk=k("ZodXID",(t,e)=>{C0.init(t,e),et.init(t,e)});Nk=k("ZodKSUID",(t,e)=>{D0.init(t,e),et.init(t,e)});jk=k("ZodIPv4",(t,e)=>{N0.init(t,e),et.init(t,e)});GL=k("ZodMAC",(t,e)=>{M0.init(t,e),et.init(t,e)});Mk=k("ZodIPv6",(t,e)=>{j0.init(t,e),et.init(t,e)});Fk=k("ZodCIDRv4",(t,e)=>{F0.init(t,e),et.init(t,e)});Lk=k("ZodCIDRv6",(t,e)=>{L0.init(t,e),et.init(t,e)});zk=k("ZodBase64",(t,e)=>{z0.init(t,e),et.init(t,e)});Uk=k("ZodBase64URL",(t,e)=>{U0.init(t,e),et.init(t,e)});qk=k("ZodE164",(t,e)=>{q0.init(t,e),et.init(t,e)});Bk=k("ZodJWT",(t,e)=>{B0.init(t,e),et.init(t,e)});$d=k("ZodCustomStringFormat",(t,e)=>{H0.init(t,e),et.init(t,e)});kd=k("ZodNumber",(t,e)=>{Th.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(n,i,o)=>qF(t,n,i,o),cg(t,"ZodNumber",{gt(n,i){return this.check(Qi(n,i))},gte(n,i){return this.check(Er(n,i))},min(n,i){return this.check(Er(n,i))},lt(n,i){return this.check(Xi(n,i))},lte(n,i){return this.check(Sn(n,i))},max(n,i){return this.check(Sn(n,i))},int(n){return this.check(kk(n))},safe(n){return this.check(kk(n))},positive(n){return this.check(Qi(0,n))},nonnegative(n){return this.check(Er(0,n))},negative(n){return this.check(Xi(0,n))},nonpositive(n){return this.check(Sn(0,n))},multipleOf(n,i){return this.check(qs(n,i))},step(n,i){return this.check(qs(n,i))},finite(){return this}});let r=t._zod.bag;t.minValue=Math.max(r.minimum??Number.NEGATIVE_INFINITY,r.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,t.maxValue=Math.min(r.maximum??Number.POSITIVE_INFINITY,r.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,t.isInt=(r.format??"").includes("int")||Number.isSafeInteger(r.multipleOf??.5),t.isFinite=!0,t.format=r.format??null});Dc=k("ZodNumberFormat",(t,e)=>{G0.init(t,e),kd.init(t,e)});Ed=k("ZodBoolean",(t,e)=>{Qu.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>BF(t,r,n,i)});Ad=k("ZodBigInt",(t,e)=>{Oh.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(n,i,o)=>HF(t,n,i,o),t.gte=(n,i)=>t.check(Er(n,i)),t.min=(n,i)=>t.check(Er(n,i)),t.gt=(n,i)=>t.check(Qi(n,i)),t.gte=(n,i)=>t.check(Er(n,i)),t.min=(n,i)=>t.check(Er(n,i)),t.lt=(n,i)=>t.check(Xi(n,i)),t.lte=(n,i)=>t.check(Sn(n,i)),t.max=(n,i)=>t.check(Sn(n,i)),t.positive=n=>t.check(Qi(BigInt(0),n)),t.negative=n=>t.check(Xi(BigInt(0),n)),t.nonpositive=n=>t.check(Sn(BigInt(0),n)),t.nonnegative=n=>t.check(Er(BigInt(0),n)),t.multipleOf=(n,i)=>t.check(qs(n,i));let r=t._zod.bag;t.minValue=r.minimum??null,t.maxValue=r.maximum??null,t.format=r.format??null});Hk=k("ZodBigIntFormat",(t,e)=>{Z0.init(t,e),Ad.init(t,e)});ZL=k("ZodSymbol",(t,e)=>{V0.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>GF(t,r,n,i)});VL=k("ZodUndefined",(t,e)=>{W0.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>VF(t,r,n,i)});WL=k("ZodNull",(t,e)=>{K0.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>ZF(t,r,n,i)});KL=k("ZodAny",(t,e)=>{J0.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>JF(t,r,n,i)});JL=k("ZodUnknown",(t,e)=>{Y0.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>YF(t,r,n,i)});YL=k("ZodNever",(t,e)=>{X0.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>KF(t,r,n,i)});XL=k("ZodVoid",(t,e)=>{Q0.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>WF(t,r,n,i)});dg=k("ZodDate",(t,e)=>{e$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(n,i,o)=>XF(t,n,i,o),t.min=(n,i)=>t.check(Er(n,i)),t.max=(n,i)=>t.check(Sn(n,i));let r=t._zod.bag;t.minDate=r.minimum?new Date(r.minimum):null,t.maxDate=r.maximum?new Date(r.maximum):null});QL=k("ZodArray",(t,e)=>{t$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>uL(t,r,n,i),t.element=e.element,cg(t,"ZodArray",{min(r,n){return this.check(Uo(r,n))},nonempty(r){return this.check(Uo(1,r))},max(r,n){return this.check(Oc(r,n))},length(r,n){return this.check(Rc(r,n))},unwrap(){return this.element}})});fg=k("ZodObject",(t,e)=>{SF.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>dL(t,r,n,i),M.defineLazy(t,"shape",()=>e.shape),cg(t,"ZodObject",{keyof(){return sr(Object.keys(this._zod.def.shape))},catchall(r){return this.clone({...this._zod.def,catchall:r})},passthrough(){return this.clone({...this._zod.def,catchall:tt()})},loose(){return this.clone({...this._zod.def,catchall:tt()})},strict(){return this.clone({...this._zod.def,catchall:Gk()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(r){return M.extend(this,r)},safeExtend(r){return M.safeExtend(this,r)},merge(r){return M.merge(this,r)},pick(r){return M.pick(this,r)},omit(r){return M.omit(this,r)},partial(...r){return M.partial(Od,this,r[0])},required(...r){return M.required(Vk,this,r[0])}})});pg=k("ZodUnion",(t,e)=>{ed.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>pk(t,r,n,i),t.options=e.options});ez=k("ZodXor",(t,e)=>{pg.init(t,e),n$.init(t,e),t._zod.processJSONSchema=(r,n,i)=>pk(t,r,n,i),t.options=e.options});tz=k("ZodDiscriminatedUnion",(t,e)=>{pg.init(t,e),i$.init(t,e)});rz=k("ZodIntersection",(t,e)=>{o$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>fL(t,r,n,i)});nz=k("ZodTuple",(t,e)=>{Rh.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>pL(t,r,n,i),t.rest=r=>t.clone({...t._zod.def,rest:r})});Sd=k("ZodRecord",(t,e)=>{s$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>mL(t,r,n,i),t.keyType=e.keyType,t.valueType=e.valueType});oz=k("ZodMap",(t,e)=>{a$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>cL(t,r,n,i),t.keyType=e.keyType,t.valueType=e.valueType,t.min=(...r)=>t.check(eo(...r)),t.nonempty=r=>t.check(eo(1,r)),t.max=(...r)=>t.check(Bs(...r)),t.size=(...r)=>t.check(Tc(...r))});sz=k("ZodSet",(t,e)=>{c$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>lL(t,r,n,i),t.min=(...r)=>t.check(eo(...r)),t.nonempty=r=>t.check(eo(1,r)),t.max=(...r)=>t.check(Bs(...r)),t.size=(...r)=>t.check(Tc(...r))});wd=k("ZodEnum",(t,e)=>{l$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(n,i,o)=>QF(t,n,i,o),t.enum=e.entries,t.options=Object.values(e.entries);let r=new Set(Object.keys(e.entries));t.extract=(n,i)=>{let o={};for(let s of n)if(r.has(s))o[s]=e.entries[s];else throw new Error(`Key ${s} not found in enum`);return new wd({...e,checks:[],...M.normalizeParams(i),entries:o})},t.exclude=(n,i)=>{let o={...e.entries};for(let s of n)if(r.has(s))delete o[s];else throw new Error(`Key ${s} not found in enum`);return new wd({...e,checks:[],...M.normalizeParams(i),entries:o})}});az=k("ZodLiteral",(t,e)=>{u$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>eL(t,r,n,i),t.values=new Set(e.values),Object.defineProperty(t,"value",{get(){if(e.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return e.values[0]}})});cz=k("ZodFile",(t,e)=>{d$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>nL(t,r,n,i),t.min=(r,n)=>t.check(eo(r,n)),t.max=(r,n)=>t.check(Bs(r,n)),t.mime=(r,n)=>t.check(fd(Array.isArray(r)?r:[r],n))});lz=k("ZodTransform",(t,e)=>{f$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>aL(t,r,n,i),t._zod.parse=(r,n)=>{if(n.direction==="backward")throw new Ds(t.constructor.name);r.addIssue=o=>{if(typeof o=="string")r.issues.push(M.issue(o,r.value,e));else{let s=o;s.fatal&&(s.continue=!1),s.code??(s.code="custom"),s.input??(s.input=r.value),s.inst??(s.inst=t),r.issues.push(M.issue(s))}};let i=e.transform(r.value,r);return i instanceof Promise?i.then(o=>(r.value=o,r.fallback=!0,r)):(r.value=i,r.fallback=!0,r)}});Od=k("ZodOptional",(t,e)=>{Ih.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>mk(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});uz=k("ZodExactOptional",(t,e)=>{p$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>mk(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});fz=k("ZodNullable",(t,e)=>{m$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>hL(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});pz=k("ZodDefault",(t,e)=>{h$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>yL(t,r,n,i),t.unwrap=()=>t._zod.def.innerType,t.removeDefault=t.unwrap});hz=k("ZodPrefault",(t,e)=>{g$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>_L(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});Vk=k("ZodNonOptional",(t,e)=>{y$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>gL(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});_z=k("ZodSuccess",(t,e)=>{_$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>iL(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});bz=k("ZodCatch",(t,e)=>{b$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>bL(t,r,n,i),t.unwrap=()=>t._zod.def.innerType,t.removeCatch=t.unwrap});Sz=k("ZodNaN",(t,e)=>{v$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>tL(t,r,n,i)});hg=k("ZodPipe",(t,e)=>{Ph.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>vL(t,r,n,i),t.in=e.in,t.out=e.out});gg=k("ZodCodec",(t,e)=>{hg.init(t,e),td.init(t,e)});wz=k("ZodPreprocess",(t,e)=>{hg.init(t,e),wF.init(t,e)}),xz=k("ZodReadonly",(t,e)=>{S$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>SL(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});kz=k("ZodTemplateLiteral",(t,e)=>{w$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>rL(t,r,n,i)});Ez=k("ZodLazy",(t,e)=>{k$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>xL(t,r,n,i),t.unwrap=()=>t._zod.def.getter()});Tz=k("ZodPromise",(t,e)=>{$$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>wL(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});Oz=k("ZodFunction",(t,e)=>{x$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>sL(t,r,n,i)});yg=k("ZodCustom",(t,e)=>{E$.init(t,e),_e.init(t,e),t._zod.processJSONSchema=(r,n,i)=>oL(t,r,n,i)});Joe=lk,Yoe=uk;Qoe=(...t)=>dk({Codec:gg,Boolean:Ed,String:xd},...t)});function tHe(t){Tt({customError:t})}function rHe(){return Tt().customError}var eHe,Pz,tse=y(()=>{mr();eHe={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"};Pz||(Pz={})});function iHe(t,e){let r=t.$schema;return r==="https://json-schema.org/draft/2020-12/schema"?"draft-2020-12":r==="http://json-schema.org/draft-07/schema#"?"draft-7":r==="http://json-schema.org/draft-04/schema#"?"draft-4":e??"draft-2020-12"}function oHe(t,e){if(!t.startsWith("#"))throw new Error("External $ref is not supported, only local refs (#/...) are allowed");let r=t.slice(1).split("/").filter(Boolean);if(r.length===0)return e.rootSchema;let n=e.version==="draft-2020-12"?"$defs":"definitions";if(r[0]===n){let i=r[1];if(!i||!e.defs[i])throw new Error(`Reference not found: ${t}`);return e.defs[i]}throw new Error(`Reference not found: ${t}`)}function rse(t,e){if(t.not!==void 0){if(typeof t.not=="object"&&Object.keys(t.not).length===0)return Z.never();throw new Error("not is not supported in Zod (except { not: {} } for never)")}if(t.unevaluatedItems!==void 0)throw new Error("unevaluatedItems is not supported");if(t.unevaluatedProperties!==void 0)throw new Error("unevaluatedProperties is not supported");if(t.if!==void 0||t.then!==void 0||t.else!==void 0)throw new Error("Conditional schemas (if/then/else) are not supported");if(t.dependentSchemas!==void 0||t.dependentRequired!==void 0)throw new Error("dependentSchemas and dependentRequired are not supported");if(t.$ref){let i=t.$ref;if(e.refs.has(i))return e.refs.get(i);if(e.processing.has(i))return Z.lazy(()=>{if(!e.refs.has(i))throw new Error(`Circular reference not resolved: ${i}`);return e.refs.get(i)});e.processing.add(i);let o=oHe(i,e),s=hr(o,e);return e.refs.set(i,s),e.processing.delete(i),s}if(t.enum!==void 0){let i=t.enum;if(e.version==="openapi-3.0"&&t.nullable===!0&&i.length===1&&i[0]===null)return Z.null();if(i.length===0)return Z.never();if(i.length===1)return Z.literal(i[0]);if(i.every(s=>typeof s=="string"))return Z.enum(i);let o=i.map(s=>Z.literal(s));return o.length<2?o[0]:Z.union([o[0],o[1],...o.slice(2)])}if(t.const!==void 0)return Z.literal(t.const);let r=t.type;if(Array.isArray(r)){let i=r.map(o=>{let s={...t,type:o};return rse(s,e)});return i.length===0?Z.never():i.length===1?i[0]:Z.union(i)}if(!r)return Z.any();let n;switch(r){case"string":{let i=Z.string();if(t.format){let o=t.format;o==="email"?i=i.check(Z.email()):o==="uri"||o==="uri-reference"?i=i.check(Z.url()):o==="uuid"||o==="guid"?i=i.check(Z.uuid()):o==="date-time"?i=i.check(Z.iso.datetime()):o==="date"?i=i.check(Z.iso.date()):o==="time"?i=i.check(Z.iso.time()):o==="duration"?i=i.check(Z.iso.duration()):o==="ipv4"?i=i.check(Z.ipv4()):o==="ipv6"?i=i.check(Z.ipv6()):o==="mac"?i=i.check(Z.mac()):o==="cidr"?i=i.check(Z.cidrv4()):o==="cidr-v6"?i=i.check(Z.cidrv6()):o==="base64"?i=i.check(Z.base64()):o==="base64url"?i=i.check(Z.base64url()):o==="e164"?i=i.check(Z.e164()):o==="jwt"?i=i.check(Z.jwt()):o==="emoji"?i=i.check(Z.emoji()):o==="nanoid"?i=i.check(Z.nanoid()):o==="cuid"?i=i.check(Z.cuid()):o==="cuid2"?i=i.check(Z.cuid2()):o==="ulid"?i=i.check(Z.ulid()):o==="xid"?i=i.check(Z.xid()):o==="ksuid"&&(i=i.check(Z.ksuid()))}typeof t.minLength=="number"&&(i=i.min(t.minLength)),typeof t.maxLength=="number"&&(i=i.max(t.maxLength)),t.pattern&&(i=i.regex(new RegExp(t.pattern))),n=i;break}case"number":case"integer":{let i=r==="integer"?Z.number().int():Z.number();typeof t.minimum=="number"&&(i=i.min(t.minimum)),typeof t.maximum=="number"&&(i=i.max(t.maximum)),typeof t.exclusiveMinimum=="number"?i=i.gt(t.exclusiveMinimum):t.exclusiveMinimum===!0&&typeof t.minimum=="number"&&(i=i.gt(t.minimum)),typeof t.exclusiveMaximum=="number"?i=i.lt(t.exclusiveMaximum):t.exclusiveMaximum===!0&&typeof t.maximum=="number"&&(i=i.lt(t.maximum)),typeof t.multipleOf=="number"&&(i=i.multipleOf(t.multipleOf)),n=i;break}case"boolean":{n=Z.boolean();break}case"null":{n=Z.null();break}case"object":{let i={},o=t.properties||{},s=new Set(t.required||[]);for(let[c,l]of Object.entries(o)){let u=hr(l,e);i[c]=s.has(c)?u:u.optional()}if(t.propertyNames){let c=hr(t.propertyNames,e),l=t.additionalProperties&&typeof t.additionalProperties=="object"?hr(t.additionalProperties,e):Z.any();if(Object.keys(i).length===0){n=Z.record(c,l);break}let u=Z.object(i).passthrough(),d=Z.looseRecord(c,l);n=Z.intersection(u,d);break}if(t.patternProperties){let c=t.patternProperties,l=Object.keys(c),u=[];for(let f of l){let p=hr(c[f],e),m=Z.string().regex(new RegExp(f));u.push(Z.looseRecord(m,p))}let d=[];if(Object.keys(i).length>0&&d.push(Z.object(i).passthrough()),d.push(...u),d.length===0)n=Z.object({}).passthrough();else if(d.length===1)n=d[0];else{let f=Z.intersection(d[0],d[1]);for(let p=2;phr(c,e)),a=o&&typeof o=="object"&&!Array.isArray(o)?hr(o,e):void 0;a?n=Z.tuple(s).rest(a):n=Z.tuple(s),typeof t.minItems=="number"&&(n=n.check(Z.minLength(t.minItems))),typeof t.maxItems=="number"&&(n=n.check(Z.maxLength(t.maxItems)))}else if(Array.isArray(o)){let s=o.map(c=>hr(c,e)),a=t.additionalItems&&typeof t.additionalItems=="object"?hr(t.additionalItems,e):void 0;a?n=Z.tuple(s).rest(a):n=Z.tuple(s),typeof t.minItems=="number"&&(n=n.check(Z.minLength(t.minItems))),typeof t.maxItems=="number"&&(n=n.check(Z.maxLength(t.maxItems)))}else if(o!==void 0){let s=hr(o,e),a=Z.array(s);typeof t.minItems=="number"&&(a=a.min(t.minItems)),typeof t.maxItems=="number"&&(a=a.max(t.maxItems)),n=a}else n=Z.array(Z.any());break}default:throw new Error(`Unsupported type: ${r}`)}return n}function hr(t,e){if(typeof t=="boolean")return t?Z.any():Z.never();let r=rse(t,e),n=t.type||t.enum!==void 0||t.const!==void 0;if(t.anyOf&&Array.isArray(t.anyOf)){let a=t.anyOf.map(l=>hr(l,e)),c=Z.union(a);r=n?Z.intersection(r,c):c}if(t.oneOf&&Array.isArray(t.oneOf)){let a=t.oneOf.map(l=>hr(l,e)),c=Z.xor(a);r=n?Z.intersection(r,c):c}if(t.allOf&&Array.isArray(t.allOf))if(t.allOf.length===0)r=n?r:Z.any();else{let a=n?r:hr(t.allOf[0],e),c=n?0:1;for(let l=c;l0&&e.registry.add(r,i),t.description&&(r=r.describe(t.description)),r}function nse(t,e){if(typeof t=="boolean")return t?Z.any():Z.never();let r;try{r=JSON.parse(JSON.stringify(t))}catch{throw new Error("fromJSONSchema input is not valid JSON (possibly cyclic); use $defs/$ref for recursive schemas")}let n=iHe(r,e?.defaultTarget),i=r.$defs||r.definitions||{},o={version:n,defs:i,refs:new Map,processing:new Set,rootSchema:r,registry:e?.registry??ir};return hr(r,o)}var Z,nHe,ise=y(()=>{Dh();vk();ng();og();Z={...ig,...bk,iso:Ks},nHe=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"])});var Cz={};Pr(Cz,{bigint:()=>lHe,boolean:()=>cHe,date:()=>uHe,number:()=>aHe,string:()=>sHe});function sHe(t){return OF(xd,t)}function aHe(t){return NF(kd,t)}function cHe(t){return jF(Ed,t)}function lHe(t){return MF(Ad,t)}function uHe(t){return FF(dg,t)}var ose=y(()=>{mr();og()});var E={};Pr(E,{$brand:()=>iM,$input:()=>TF,$output:()=>AF,NEVER:()=>nM,TimePrecision:()=>RF,ZodAny:()=>KL,ZodArray:()=>QL,ZodBase64:()=>zk,ZodBase64URL:()=>Uk,ZodBigInt:()=>Ad,ZodBigIntFormat:()=>Hk,ZodBoolean:()=>Ed,ZodCIDRv4:()=>Fk,ZodCIDRv6:()=>Lk,ZodCUID:()=>Ik,ZodCUID2:()=>Pk,ZodCatch:()=>bz,ZodCodec:()=>gg,ZodCustom:()=>yg,ZodCustomStringFormat:()=>$d,ZodDate:()=>dg,ZodDefault:()=>pz,ZodDiscriminatedUnion:()=>tz,ZodE164:()=>qk,ZodEmail:()=>Tk,ZodEmoji:()=>Ok,ZodEnum:()=>wd,ZodError:()=>XBe,ZodExactOptional:()=>uz,ZodFile:()=>cz,ZodFirstPartyTypeKind:()=>Pz,ZodFunction:()=>Oz,ZodGUID:()=>sg,ZodIPv4:()=>jk,ZodIPv6:()=>Mk,ZodISODate:()=>wk,ZodISODateTime:()=>Sk,ZodISODuration:()=>$k,ZodISOTime:()=>xk,ZodIntersection:()=>rz,ZodIssueCode:()=>eHe,ZodJWT:()=>Bk,ZodKSUID:()=>Nk,ZodLazy:()=>Ez,ZodLiteral:()=>az,ZodMAC:()=>GL,ZodMap:()=>oz,ZodNaN:()=>Sz,ZodNanoID:()=>Rk,ZodNever:()=>YL,ZodNonOptional:()=>Vk,ZodNull:()=>WL,ZodNullable:()=>fz,ZodNumber:()=>kd,ZodNumberFormat:()=>Dc,ZodObject:()=>fg,ZodOptional:()=>Od,ZodPipe:()=>hg,ZodPrefault:()=>hz,ZodPreprocess:()=>wz,ZodPromise:()=>Tz,ZodReadonly:()=>xz,ZodRealError:()=>Zr,ZodRecord:()=>Sd,ZodSet:()=>sz,ZodString:()=>xd,ZodStringFormat:()=>et,ZodSuccess:()=>_z,ZodSymbol:()=>ZL,ZodTemplateLiteral:()=>kz,ZodTransform:()=>lz,ZodTuple:()=>nz,ZodType:()=>_e,ZodULID:()=>Ck,ZodURL:()=>lg,ZodUUID:()=>to,ZodUndefined:()=>VL,ZodUnion:()=>pg,ZodUnknown:()=>JL,ZodVoid:()=>XL,ZodXID:()=>Dk,ZodXor:()=>ez,_ZodString:()=>Ak,_default:()=>mz,_function:()=>Woe,any:()=>Ooe,array:()=>ke,base64:()=>foe,base64url:()=>poe,bigint:()=>$oe,boolean:()=>It,catch:()=>vz,check:()=>Koe,cidrv4:()=>uoe,cidrv6:()=>doe,clone:()=>nr,codec:()=>Hoe,coerce:()=>Cz,config:()=>Tt,core:()=>mi,cuid:()=>roe,cuid2:()=>noe,custom:()=>Wk,date:()=>Ioe,decode:()=>ML,decodeAsync:()=>LL,describe:()=>Joe,discriminatedUnion:()=>mg,e164:()=>moe,email:()=>Zie,emoji:()=>eoe,encode:()=>jL,encodeAsync:()=>FL,endsWith:()=>dd,enum:()=>sr,exactOptional:()=>dz,file:()=>zoe,flattenError:()=>xh,float32:()=>voe,float64:()=>Soe,formatError:()=>$h,fromJSONSchema:()=>nse,function:()=>Woe,getErrorMap:()=>rHe,globalRegistry:()=>ir,gt:()=>Qi,gte:()=>Er,guid:()=>Vie,hash:()=>boe,hex:()=>_oe,hostname:()=>yoe,httpUrl:()=>Qie,includes:()=>ld,instanceof:()=>Xoe,int:()=>kk,int32:()=>woe,int64:()=>koe,intersection:()=>Td,invertCodec:()=>Goe,ipv4:()=>aoe,ipv6:()=>loe,iso:()=>Ks,json:()=>ese,jwt:()=>hoe,keyof:()=>Poe,ksuid:()=>soe,lazy:()=>Az,length:()=>Rc,literal:()=>ne,locales:()=>nd,looseObject:()=>or,looseRecord:()=>joe,lowercase:()=>ad,lt:()=>Xi,lte:()=>Sn,mac:()=>coe,map:()=>Moe,maxLength:()=>Oc,maxSize:()=>Bs,meta:()=>Yoe,mime:()=>fd,minLength:()=>Uo,minSize:()=>eo,multipleOf:()=>qs,nan:()=>Boe,nanoid:()=>toe,nativeEnum:()=>Loe,negative:()=>tk,never:()=>Gk,nonnegative:()=>nk,nonoptional:()=>yz,nonpositive:()=>rk,normalize:()=>pd,null:()=>ug,nullable:()=>ag,nullish:()=>Uoe,number:()=>Me,object:()=>W,optional:()=>at,overwrite:()=>pi,parse:()=>PL,parseAsync:()=>CL,partialRecord:()=>Noe,pipe:()=>Ek,positive:()=>ek,prefault:()=>gz,preprocess:()=>_g,prettifyError:()=>gM,promise:()=>Voe,property:()=>ik,readonly:()=>$z,record:()=>Ke,refine:()=>Rz,regex:()=>sd,regexes:()=>Gr,registry:()=>P$,safeDecode:()=>UL,safeDecodeAsync:()=>BL,safeEncode:()=>zL,safeEncodeAsync:()=>qL,safeParse:()=>DL,safeParseAsync:()=>NL,set:()=>Foe,setErrorMap:()=>tHe,size:()=>Tc,slugify:()=>yd,startsWith:()=>ud,strictObject:()=>Coe,string:()=>I,stringFormat:()=>goe,stringbool:()=>Qoe,success:()=>qoe,superRefine:()=>Iz,symbol:()=>Aoe,templateLiteral:()=>Zoe,toJSONSchema:()=>Pc,toLowerCase:()=>hd,toUpperCase:()=>gd,transform:()=>Zk,treeifyError:()=>hM,trim:()=>md,tuple:()=>iz,uint32:()=>xoe,uint64:()=>Eoe,ulid:()=>ioe,undefined:()=>Toe,union:()=>rt,unknown:()=>tt,uppercase:()=>cd,url:()=>Xie,util:()=>M,uuid:()=>Wie,uuidv4:()=>Kie,uuidv6:()=>Jie,uuidv7:()=>Yie,void:()=>Roe,xid:()=>ooe,xor:()=>Doe});var Kk=y(()=>{mr();og();vk();IL();HL();tse();mr();$F();mr();bd();ise();R$();ng();ng();ose();Tt(A$())});var sse=y(()=>{Kk()});var ase=y(()=>{sse()});function $se(t){if(t.params.ref.type!=="ref/prompt")throw new TypeError(`Expected CompleteRequestPrompt, but got ${t.params.ref.type}`)}function kse(t){if(t.params.ref.type!=="ref/resource")throw new TypeError(`Expected CompleteRequestResourceTemplate, but got ${t.params.ref.type}`)}var Nz,cse,Js,Yk,Wt,lse,use,hEt,fHe,pHe,jz,wn,bg,dse,ar,zn,Un,cr,Xk,fse,Mz,pse,mse,Fz,vg,ae,Lz,hse,gse,gEt,Qk,mHe,eE,hHe,Sg,Rd,yse,gHe,yHe,_He,bHe,vHe,SHe,zz,wHe,xHe,Uz,tE,$He,kHe,rE,EHe,wg,xg,AHe,$g,Id,THe,kg,nE,iE,oE,yEt,sE,aE,cE,_se,bse,vse,qz,Sse,Eg,Pd,wse,OHe,lE,RHe,uE,IHe,Bz,PHe,dE,CHe,DHe,NHe,Hz,jHe,Gz,MHe,FHe,LHe,zHe,fE,UHe,qHe,pE,Zz,Vz,Wz,BHe,HHe,GHe,Kz,ZHe,VHe,WHe,KHe,JHe,xse,mE,YHe,hE,_Et,XHe,Cd,QHe,bEt,Ag,eGe,Jz,tGe,rGe,nGe,iGe,oGe,sGe,aGe,Jk,cGe,lGe,uGe,Tg,Yz,dGe,fGe,pGe,mGe,hGe,gGe,yGe,_Ge,bGe,vGe,SGe,wGe,xGe,$Ge,kGe,EGe,AGe,TGe,Dd,OGe,RGe,IGe,gE,PGe,CGe,DGe,Xz,NGe,vEt,SEt,wEt,xEt,$Et,kEt,ie,Dz,Nc=y(()=>{ase();Nz="2025-11-25",cse=[Nz,"2025-06-18","2025-03-26","2024-11-05","2024-10-07"],Js="io.modelcontextprotocol/related-task",Yk="2.0",Wt=Wk(t=>t!==null&&(typeof t=="object"||typeof t=="function")),lse=rt([I(),Me().int()]),use=I(),hEt=or({ttl:Me().optional(),pollInterval:Me().optional()}),fHe=W({ttl:Me().optional()}),pHe=W({taskId:I()}),jz=or({progressToken:lse.optional(),[Js]:pHe.optional()}),wn=W({_meta:jz.optional()}),bg=wn.extend({task:fHe.optional()}),dse=t=>bg.safeParse(t).success,ar=W({method:I(),params:wn.loose().optional()}),zn=W({_meta:jz.optional()}),Un=W({method:I(),params:zn.loose().optional()}),cr=or({_meta:jz.optional()}),Xk=rt([I(),Me().int()]),fse=W({jsonrpc:ne(Yk),id:Xk,...ar.shape}).strict(),Mz=t=>fse.safeParse(t).success,pse=W({jsonrpc:ne(Yk),...Un.shape}).strict(),mse=t=>pse.safeParse(t).success,Fz=W({jsonrpc:ne(Yk),id:Xk,result:cr}).strict(),vg=t=>Fz.safeParse(t).success;(function(t){t[t.ConnectionClosed=-32e3]="ConnectionClosed",t[t.RequestTimeout=-32001]="RequestTimeout",t[t.ParseError=-32700]="ParseError",t[t.InvalidRequest=-32600]="InvalidRequest",t[t.MethodNotFound=-32601]="MethodNotFound",t[t.InvalidParams=-32602]="InvalidParams",t[t.InternalError=-32603]="InternalError",t[t.UrlElicitationRequired=-32042]="UrlElicitationRequired"})(ae||(ae={}));Lz=W({jsonrpc:ne(Yk),id:Xk.optional(),error:W({code:Me().int(),message:I(),data:tt().optional()})}).strict(),hse=t=>Lz.safeParse(t).success,gse=rt([fse,pse,Fz,Lz]),gEt=rt([Fz,Lz]),Qk=cr.strict(),mHe=zn.extend({requestId:Xk.optional(),reason:I().optional()}),eE=Un.extend({method:ne("notifications/cancelled"),params:mHe}),hHe=W({src:I(),mimeType:I().optional(),sizes:ke(I()).optional(),theme:sr(["light","dark"]).optional()}),Sg=W({icons:ke(hHe).optional()}),Rd=W({name:I(),title:I().optional()}),yse=Rd.extend({...Rd.shape,...Sg.shape,version:I(),websiteUrl:I().optional(),description:I().optional()}),gHe=Td(W({applyDefaults:It().optional()}),Ke(I(),tt())),yHe=_g(t=>t&&typeof t=="object"&&!Array.isArray(t)&&Object.keys(t).length===0?{form:{}}:t,Td(W({form:gHe.optional(),url:Wt.optional()}),Ke(I(),tt()).optional())),_He=or({list:Wt.optional(),cancel:Wt.optional(),requests:or({sampling:or({createMessage:Wt.optional()}).optional(),elicitation:or({create:Wt.optional()}).optional()}).optional()}),bHe=or({list:Wt.optional(),cancel:Wt.optional(),requests:or({tools:or({call:Wt.optional()}).optional()}).optional()}),vHe=W({experimental:Ke(I(),Wt).optional(),sampling:W({context:Wt.optional(),tools:Wt.optional()}).optional(),elicitation:yHe.optional(),roots:W({listChanged:It().optional()}).optional(),tasks:_He.optional(),extensions:Ke(I(),Wt).optional()}),SHe=wn.extend({protocolVersion:I(),capabilities:vHe,clientInfo:yse}),zz=ar.extend({method:ne("initialize"),params:SHe}),wHe=W({experimental:Ke(I(),Wt).optional(),logging:Wt.optional(),completions:Wt.optional(),prompts:W({listChanged:It().optional()}).optional(),resources:W({subscribe:It().optional(),listChanged:It().optional()}).optional(),tools:W({listChanged:It().optional()}).optional(),tasks:bHe.optional(),extensions:Ke(I(),Wt).optional()}),xHe=cr.extend({protocolVersion:I(),capabilities:wHe,serverInfo:yse,instructions:I().optional()}),Uz=Un.extend({method:ne("notifications/initialized"),params:zn.optional()}),tE=ar.extend({method:ne("ping"),params:wn.optional()}),$He=W({progress:Me(),total:at(Me()),message:at(I())}),kHe=W({...zn.shape,...$He.shape,progressToken:lse}),rE=Un.extend({method:ne("notifications/progress"),params:kHe}),EHe=wn.extend({cursor:use.optional()}),wg=ar.extend({params:EHe.optional()}),xg=cr.extend({nextCursor:use.optional()}),AHe=sr(["working","input_required","completed","failed","cancelled"]),$g=W({taskId:I(),status:AHe,ttl:rt([Me(),ug()]),createdAt:I(),lastUpdatedAt:I(),pollInterval:at(Me()),statusMessage:at(I())}),Id=cr.extend({task:$g}),THe=zn.merge($g),kg=Un.extend({method:ne("notifications/tasks/status"),params:THe}),nE=ar.extend({method:ne("tasks/get"),params:wn.extend({taskId:I()})}),iE=cr.merge($g),oE=ar.extend({method:ne("tasks/result"),params:wn.extend({taskId:I()})}),yEt=cr.loose(),sE=wg.extend({method:ne("tasks/list")}),aE=xg.extend({tasks:ke($g)}),cE=ar.extend({method:ne("tasks/cancel"),params:wn.extend({taskId:I()})}),_se=cr.merge($g),bse=W({uri:I(),mimeType:at(I()),_meta:Ke(I(),tt()).optional()}),vse=bse.extend({text:I()}),qz=I().refine(t=>{try{return atob(t),!0}catch{return!1}},{message:"Invalid Base64 string"}),Sse=bse.extend({blob:qz}),Eg=sr(["user","assistant"]),Pd=W({audience:ke(Eg).optional(),priority:Me().min(0).max(1).optional(),lastModified:Ks.datetime({offset:!0}).optional()}),wse=W({...Rd.shape,...Sg.shape,uri:I(),description:at(I()),mimeType:at(I()),size:at(Me()),annotations:Pd.optional(),_meta:at(or({}))}),OHe=W({...Rd.shape,...Sg.shape,uriTemplate:I(),description:at(I()),mimeType:at(I()),annotations:Pd.optional(),_meta:at(or({}))}),lE=wg.extend({method:ne("resources/list")}),RHe=xg.extend({resources:ke(wse)}),uE=wg.extend({method:ne("resources/templates/list")}),IHe=xg.extend({resourceTemplates:ke(OHe)}),Bz=wn.extend({uri:I()}),PHe=Bz,dE=ar.extend({method:ne("resources/read"),params:PHe}),CHe=cr.extend({contents:ke(rt([vse,Sse]))}),DHe=Un.extend({method:ne("notifications/resources/list_changed"),params:zn.optional()}),NHe=Bz,Hz=ar.extend({method:ne("resources/subscribe"),params:NHe}),jHe=Bz,Gz=ar.extend({method:ne("resources/unsubscribe"),params:jHe}),MHe=zn.extend({uri:I()}),FHe=Un.extend({method:ne("notifications/resources/updated"),params:MHe}),LHe=W({name:I(),description:at(I()),required:at(It())}),zHe=W({...Rd.shape,...Sg.shape,description:at(I()),arguments:at(ke(LHe)),_meta:at(or({}))}),fE=wg.extend({method:ne("prompts/list")}),UHe=xg.extend({prompts:ke(zHe)}),qHe=wn.extend({name:I(),arguments:Ke(I(),I()).optional()}),pE=ar.extend({method:ne("prompts/get"),params:qHe}),Zz=W({type:ne("text"),text:I(),annotations:Pd.optional(),_meta:Ke(I(),tt()).optional()}),Vz=W({type:ne("image"),data:qz,mimeType:I(),annotations:Pd.optional(),_meta:Ke(I(),tt()).optional()}),Wz=W({type:ne("audio"),data:qz,mimeType:I(),annotations:Pd.optional(),_meta:Ke(I(),tt()).optional()}),BHe=W({type:ne("tool_use"),name:I(),id:I(),input:Ke(I(),tt()),_meta:Ke(I(),tt()).optional()}),HHe=W({type:ne("resource"),resource:rt([vse,Sse]),annotations:Pd.optional(),_meta:Ke(I(),tt()).optional()}),GHe=wse.extend({type:ne("resource_link")}),Kz=rt([Zz,Vz,Wz,GHe,HHe]),ZHe=W({role:Eg,content:Kz}),VHe=cr.extend({description:I().optional(),messages:ke(ZHe)}),WHe=Un.extend({method:ne("notifications/prompts/list_changed"),params:zn.optional()}),KHe=W({title:I().optional(),readOnlyHint:It().optional(),destructiveHint:It().optional(),idempotentHint:It().optional(),openWorldHint:It().optional()}),JHe=W({taskSupport:sr(["required","optional","forbidden"]).optional()}),xse=W({...Rd.shape,...Sg.shape,description:I().optional(),inputSchema:W({type:ne("object"),properties:Ke(I(),Wt).optional(),required:ke(I()).optional()}).catchall(tt()),outputSchema:W({type:ne("object"),properties:Ke(I(),Wt).optional(),required:ke(I()).optional()}).catchall(tt()).optional(),annotations:KHe.optional(),execution:JHe.optional(),_meta:Ke(I(),tt()).optional()}),mE=wg.extend({method:ne("tools/list")}),YHe=xg.extend({tools:ke(xse)}),hE=cr.extend({content:ke(Kz).default([]),structuredContent:Ke(I(),tt()).optional(),isError:It().optional()}),_Et=hE.or(cr.extend({toolResult:tt()})),XHe=bg.extend({name:I(),arguments:Ke(I(),tt()).optional()}),Cd=ar.extend({method:ne("tools/call"),params:XHe}),QHe=Un.extend({method:ne("notifications/tools/list_changed"),params:zn.optional()}),bEt=W({autoRefresh:It().default(!0),debounceMs:Me().int().nonnegative().default(300)}),Ag=sr(["debug","info","notice","warning","error","critical","alert","emergency"]),eGe=wn.extend({level:Ag}),Jz=ar.extend({method:ne("logging/setLevel"),params:eGe}),tGe=zn.extend({level:Ag,logger:I().optional(),data:tt()}),rGe=Un.extend({method:ne("notifications/message"),params:tGe}),nGe=W({name:I().optional()}),iGe=W({hints:ke(nGe).optional(),costPriority:Me().min(0).max(1).optional(),speedPriority:Me().min(0).max(1).optional(),intelligencePriority:Me().min(0).max(1).optional()}),oGe=W({mode:sr(["auto","required","none"]).optional()}),sGe=W({type:ne("tool_result"),toolUseId:I().describe("The unique identifier for the corresponding tool call."),content:ke(Kz).default([]),structuredContent:W({}).loose().optional(),isError:It().optional(),_meta:Ke(I(),tt()).optional()}),aGe=mg("type",[Zz,Vz,Wz]),Jk=mg("type",[Zz,Vz,Wz,BHe,sGe]),cGe=W({role:Eg,content:rt([Jk,ke(Jk)]),_meta:Ke(I(),tt()).optional()}),lGe=bg.extend({messages:ke(cGe),modelPreferences:iGe.optional(),systemPrompt:I().optional(),includeContext:sr(["none","thisServer","allServers"]).optional(),temperature:Me().optional(),maxTokens:Me().int(),stopSequences:ke(I()).optional(),metadata:Wt.optional(),tools:ke(xse).optional(),toolChoice:oGe.optional()}),uGe=ar.extend({method:ne("sampling/createMessage"),params:lGe}),Tg=cr.extend({model:I(),stopReason:at(sr(["endTurn","stopSequence","maxTokens"]).or(I())),role:Eg,content:aGe}),Yz=cr.extend({model:I(),stopReason:at(sr(["endTurn","stopSequence","maxTokens","toolUse"]).or(I())),role:Eg,content:rt([Jk,ke(Jk)])}),dGe=W({type:ne("boolean"),title:I().optional(),description:I().optional(),default:It().optional()}),fGe=W({type:ne("string"),title:I().optional(),description:I().optional(),minLength:Me().optional(),maxLength:Me().optional(),format:sr(["email","uri","date","date-time"]).optional(),default:I().optional()}),pGe=W({type:sr(["number","integer"]),title:I().optional(),description:I().optional(),minimum:Me().optional(),maximum:Me().optional(),default:Me().optional()}),mGe=W({type:ne("string"),title:I().optional(),description:I().optional(),enum:ke(I()),default:I().optional()}),hGe=W({type:ne("string"),title:I().optional(),description:I().optional(),oneOf:ke(W({const:I(),title:I()})),default:I().optional()}),gGe=W({type:ne("string"),title:I().optional(),description:I().optional(),enum:ke(I()),enumNames:ke(I()).optional(),default:I().optional()}),yGe=rt([mGe,hGe]),_Ge=W({type:ne("array"),title:I().optional(),description:I().optional(),minItems:Me().optional(),maxItems:Me().optional(),items:W({type:ne("string"),enum:ke(I())}),default:ke(I()).optional()}),bGe=W({type:ne("array"),title:I().optional(),description:I().optional(),minItems:Me().optional(),maxItems:Me().optional(),items:W({anyOf:ke(W({const:I(),title:I()}))}),default:ke(I()).optional()}),vGe=rt([_Ge,bGe]),SGe=rt([gGe,yGe,vGe]),wGe=rt([SGe,dGe,fGe,pGe]),xGe=bg.extend({mode:ne("form").optional(),message:I(),requestedSchema:W({type:ne("object"),properties:Ke(I(),wGe),required:ke(I()).optional()})}),$Ge=bg.extend({mode:ne("url"),message:I(),elicitationId:I(),url:I().url()}),kGe=rt([xGe,$Ge]),EGe=ar.extend({method:ne("elicitation/create"),params:kGe}),AGe=zn.extend({elicitationId:I()}),TGe=Un.extend({method:ne("notifications/elicitation/complete"),params:AGe}),Dd=cr.extend({action:sr(["accept","decline","cancel"]),content:_g(t=>t===null?void 0:t,Ke(I(),rt([I(),Me(),It(),ke(I())])).optional())}),OGe=W({type:ne("ref/resource"),uri:I()}),RGe=W({type:ne("ref/prompt"),name:I()}),IGe=wn.extend({ref:rt([RGe,OGe]),argument:W({name:I(),value:I()}),context:W({arguments:Ke(I(),I()).optional()}).optional()}),gE=ar.extend({method:ne("completion/complete"),params:IGe});PGe=cr.extend({completion:or({values:ke(I()).max(100),total:at(Me().int()),hasMore:at(It())})}),CGe=W({uri:I().startsWith("file://"),name:I().optional(),_meta:Ke(I(),tt()).optional()}),DGe=ar.extend({method:ne("roots/list"),params:wn.optional()}),Xz=cr.extend({roots:ke(CGe)}),NGe=Un.extend({method:ne("notifications/roots/list_changed"),params:zn.optional()}),vEt=rt([tE,zz,gE,Jz,pE,fE,lE,uE,dE,Hz,Gz,Cd,mE,nE,oE,sE,cE]),SEt=rt([eE,rE,Uz,NGe,kg]),wEt=rt([Qk,Tg,Yz,Dd,Xz,iE,aE,Id]),xEt=rt([tE,uGe,EGe,DGe,nE,oE,sE,cE]),$Et=rt([eE,rE,rGe,FHe,DHe,QHe,WHe,kg,TGe]),kEt=rt([Qk,xHe,PGe,VHe,UHe,RHe,IHe,CHe,hE,YHe,iE,aE,Id]),ie=class t extends Error{constructor(e,r,n){super(`MCP error ${e}: ${r}`),this.code=e,this.data=n,this.name="McpError"}static fromError(e,r,n){if(e===ae.UrlElicitationRequired&&n){let i=n;if(i.elicitations)return new Dz(i.elicitations,r)}return new t(e,r,n)}},Dz=class extends ie{constructor(e,r=`URL elicitation${e.length>1?"s":""} required`){super(ae.UrlElicitationRequired,r,{elicitations:e})}get elicitations(){return this.data?.elicitations??[]}}});function Ys(t){return t==="completed"||t==="failed"||t==="cancelled"}var Ese=y(()=>{});var Tse,Ase,Ose,yE=y(()=>{Tse=Symbol("Let zodToJsonSchema decide on which parser to use"),Ase={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref",openAiAnyTypeName:"OpenAiAnyType"},Ose=t=>typeof t=="string"?{...Ase,name:t}:{...Ase,...t}});var Rse,Qz=y(()=>{yE();Rse=t=>{let e=Ose(t),r=e.name!==void 0?[...e.basePath,e.definitionPath,e.name]:e.basePath;return{...e,flags:{hasReferencedOpenAiAnyType:!1},currentPath:r,propertyPath:void 0,seen:new Map(Object.entries(e.definitions).map(([n,i])=>[i._def,{def:i._def,path:[...e.basePath,e.definitionPath,n],jsonSchema:void 0}]))}}});function e2(t,e,r,n){n?.errorMessages&&r&&(t.errorMessage={...t.errorMessage,[e]:r})}function Ie(t,e,r,n,i){t[e]=r,e2(t,e,n,i)}var Xs=y(()=>{});var _E,bE=y(()=>{_E=(t,e)=>{let r=0;for(;r{bE()});function Ise(t,e){let r={type:"array"};return t.type?._def&&t.type?._def?.typeName!==z.ZodAny&&(r.items=le(t.type._def,{...e,currentPath:[...e.currentPath,"items"]})),t.minLength&&Ie(r,"minItems",t.minLength.value,t.minLength.message,e),t.maxLength&&Ie(r,"maxItems",t.maxLength.value,t.maxLength.message,e),t.exactLength&&(Ie(r,"minItems",t.exactLength.value,t.exactLength.message,e),Ie(r,"maxItems",t.exactLength.value,t.exactLength.message,e)),r}var t2=y(()=>{hh();Xs();Mt()});function Pse(t,e){let r={type:"integer",format:"int64"};if(!t.checks)return r;for(let n of t.checks)switch(n.kind){case"min":e.target==="jsonSchema7"?n.inclusive?Ie(r,"minimum",n.value,n.message,e):Ie(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),Ie(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?Ie(r,"maximum",n.value,n.message,e):Ie(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),Ie(r,"maximum",n.value,n.message,e));break;case"multipleOf":Ie(r,"multipleOf",n.value,n.message,e);break}return r}var r2=y(()=>{Xs()});function Cse(){return{type:"boolean"}}var n2=y(()=>{});function vE(t,e){return le(t.type._def,e)}var SE=y(()=>{Mt()});var Dse,i2=y(()=>{Mt();Dse=(t,e)=>le(t.innerType._def,e)});function o2(t,e,r){let n=r??e.dateStrategy;if(Array.isArray(n))return{anyOf:n.map((i,o)=>o2(t,e,i))};switch(n){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return jGe(t,e)}}var jGe,s2=y(()=>{Xs();jGe=(t,e)=>{let r={type:"integer",format:"unix-time"};if(e.target==="openApi3")return r;for(let n of t.checks)switch(n.kind){case"min":Ie(r,"minimum",n.value,n.message,e);break;case"max":Ie(r,"maximum",n.value,n.message,e);break}return r}});function Nse(t,e){return{...le(t.innerType._def,e),default:t.defaultValue()}}var a2=y(()=>{Mt()});function jse(t,e){return e.effectStrategy==="input"?le(t.schema._def,e):yt(e)}var c2=y(()=>{Mt();qn()});function Mse(t){return{type:"string",enum:Array.from(t.values)}}var l2=y(()=>{});function Fse(t,e){let r=[le(t.left._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),le(t.right._def,{...e,currentPath:[...e.currentPath,"allOf","1"]})].filter(o=>!!o),n=e.target==="jsonSchema2019-09"?{unevaluatedProperties:!1}:void 0,i=[];return r.forEach(o=>{if(MGe(o))i.push(...o.allOf),o.unevaluatedProperties===void 0&&(n=void 0);else{let s=o;if("additionalProperties"in o&&o.additionalProperties===!1){let{additionalProperties:a,...c}=o;s=c}else n=void 0;i.push(s)}}),i.length?{allOf:i,...n}:void 0}var MGe,u2=y(()=>{Mt();MGe=t=>"type"in t&&t.type==="string"?!1:"allOf"in t});function Lse(t,e){let r=typeof t.value;return r!=="bigint"&&r!=="number"&&r!=="boolean"&&r!=="string"?{type:Array.isArray(t.value)?"array":"object"}:e.target==="openApi3"?{type:r==="bigint"?"integer":r,enum:[t.value]}:{type:r==="bigint"?"integer":r,const:t.value}}var d2=y(()=>{});function wE(t,e){let r={type:"string"};if(t.checks)for(let n of t.checks)switch(n.kind){case"min":Ie(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,n.value):n.value,n.message,e);break;case"max":Ie(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,n.value):n.value,n.message,e);break;case"email":switch(e.emailStrategy){case"format:email":gi(r,"email",n.message,e);break;case"format:idn-email":gi(r,"idn-email",n.message,e);break;case"pattern:zod":Tr(r,hi.email,n.message,e);break}break;case"url":gi(r,"uri",n.message,e);break;case"uuid":gi(r,"uuid",n.message,e);break;case"regex":Tr(r,n.regex,n.message,e);break;case"cuid":Tr(r,hi.cuid,n.message,e);break;case"cuid2":Tr(r,hi.cuid2,n.message,e);break;case"startsWith":Tr(r,RegExp(`^${p2(n.value,e)}`),n.message,e);break;case"endsWith":Tr(r,RegExp(`${p2(n.value,e)}$`),n.message,e);break;case"datetime":gi(r,"date-time",n.message,e);break;case"date":gi(r,"date",n.message,e);break;case"time":gi(r,"time",n.message,e);break;case"duration":gi(r,"duration",n.message,e);break;case"length":Ie(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,n.value):n.value,n.message,e),Ie(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,n.value):n.value,n.message,e);break;case"includes":{Tr(r,RegExp(p2(n.value,e)),n.message,e);break}case"ip":{n.version!=="v6"&&gi(r,"ipv4",n.message,e),n.version!=="v4"&&gi(r,"ipv6",n.message,e);break}case"base64url":Tr(r,hi.base64url,n.message,e);break;case"jwt":Tr(r,hi.jwt,n.message,e);break;case"cidr":{n.version!=="v6"&&Tr(r,hi.ipv4Cidr,n.message,e),n.version!=="v4"&&Tr(r,hi.ipv6Cidr,n.message,e);break}case"emoji":Tr(r,hi.emoji(),n.message,e);break;case"ulid":{Tr(r,hi.ulid,n.message,e);break}case"base64":{switch(e.base64Strategy){case"format:binary":{gi(r,"binary",n.message,e);break}case"contentEncoding:base64":{Ie(r,"contentEncoding","base64",n.message,e);break}case"pattern:zod":{Tr(r,hi.base64,n.message,e);break}}break}case"nanoid":Tr(r,hi.nanoid,n.message,e);case"toLowerCase":case"toUpperCase":case"trim":break;default:}return r}function p2(t,e){return e.patternStrategy==="escape"?LGe(t):t}function LGe(t){let e="";for(let r=0;ri.format)?(t.anyOf||(t.anyOf=[]),t.format&&(t.anyOf.push({format:t.format,...t.errorMessage&&n.errorMessages&&{errorMessage:{format:t.errorMessage.format}}}),delete t.format,t.errorMessage&&(delete t.errorMessage.format,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.anyOf.push({format:e,...r&&n.errorMessages&&{errorMessage:{format:r}}})):Ie(t,"format",e,r,n)}function Tr(t,e,r,n){t.pattern||t.allOf?.some(i=>i.pattern)?(t.allOf||(t.allOf=[]),t.pattern&&(t.allOf.push({pattern:t.pattern,...t.errorMessage&&n.errorMessages&&{errorMessage:{pattern:t.errorMessage.pattern}}}),delete t.pattern,t.errorMessage&&(delete t.errorMessage.pattern,Object.keys(t.errorMessage).length===0&&delete t.errorMessage)),t.allOf.push({pattern:zse(e,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):Ie(t,"pattern",zse(e,n),r,n)}function zse(t,e){if(!e.applyRegexFlags||!t.flags)return t.source;let r={i:t.flags.includes("i"),m:t.flags.includes("m"),s:t.flags.includes("s")},n=r.i?t.source.toLowerCase():t.source,i="",o=!1,s=!1,a=!1;for(let c=0;c{Xs();hi={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(f2===void 0&&(f2=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),f2),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?: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])$/,ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};FGe=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789")});function $E(t,e){if(e.target==="openAi"&&console.warn("Warning: OpenAI may not support records in schemas! Try an array of key-value pairs instead."),e.target==="openApi3"&&t.keyType?._def.typeName===z.ZodEnum)return{type:"object",required:t.keyType._def.values,properties:t.keyType._def.values.reduce((n,i)=>({...n,[i]:le(t.valueType._def,{...e,currentPath:[...e.currentPath,"properties",i]})??yt(e)}),{}),additionalProperties:e.rejectedAdditionalProperties};let r={type:"object",additionalProperties:le(t.valueType._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??e.allowedAdditionalProperties};if(e.target==="openApi3")return r;if(t.keyType?._def.typeName===z.ZodString&&t.keyType._def.checks?.length){let{type:n,...i}=wE(t.keyType._def,e);return{...r,propertyNames:i}}else{if(t.keyType?._def.typeName===z.ZodEnum)return{...r,propertyNames:{enum:t.keyType._def.values}};if(t.keyType?._def.typeName===z.ZodBranded&&t.keyType._def.type._def.typeName===z.ZodString&&t.keyType._def.type._def.checks?.length){let{type:n,...i}=vE(t.keyType._def,e);return{...r,propertyNames:i}}}return r}var kE=y(()=>{hh();Mt();xE();SE();qn()});function Use(t,e){if(e.mapStrategy==="record")return $E(t,e);let r=le(t.keyType._def,{...e,currentPath:[...e.currentPath,"items","items","0"]})||yt(e),n=le(t.valueType._def,{...e,currentPath:[...e.currentPath,"items","items","1"]})||yt(e);return{type:"array",maxItems:125,items:{type:"array",items:[r,n],minItems:2,maxItems:2}}}var m2=y(()=>{Mt();kE();qn()});function qse(t){let e=t.values,n=Object.keys(t.values).filter(o=>typeof e[e[o]]!="number").map(o=>e[o]),i=Array.from(new Set(n.map(o=>typeof o)));return{type:i.length===1?i[0]==="string"?"string":"number":["string","number"],enum:n}}var h2=y(()=>{});function Bse(t){return t.target==="openAi"?void 0:{not:yt({...t,currentPath:[...t.currentPath,"not"]})}}var g2=y(()=>{qn()});function Hse(t){return t.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}var y2=y(()=>{});function Zse(t,e){if(e.target==="openApi3")return Gse(t,e);let r=t.options instanceof Map?Array.from(t.options.values()):t.options;if(r.every(n=>n._def.typeName in Og&&(!n._def.checks||!n._def.checks.length))){let n=r.reduce((i,o)=>{let s=Og[o._def.typeName];return s&&!i.includes(s)?[...i,s]:i},[]);return{type:n.length>1?n:n[0]}}else if(r.every(n=>n._def.typeName==="ZodLiteral"&&!n.description)){let n=r.reduce((i,o)=>{let s=typeof o._def.value;switch(s){case"string":case"number":case"boolean":return[...i,s];case"bigint":return[...i,"integer"];case"object":if(o._def.value===null)return[...i,"null"];default:return i}},[]);if(n.length===r.length){let i=n.filter((o,s,a)=>a.indexOf(o)===s);return{type:i.length>1?i:i[0],enum:r.reduce((o,s)=>o.includes(s._def.value)?o:[...o,s._def.value],[])}}}else if(r.every(n=>n._def.typeName==="ZodEnum"))return{type:"string",enum:r.reduce((n,i)=>[...n,...i._def.values.filter(o=>!n.includes(o))],[])};return Gse(t,e)}var Og,Gse,EE=y(()=>{Mt();Og={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};Gse=(t,e)=>{let r=(t.options instanceof Map?Array.from(t.options.values()):t.options).map((n,i)=>le(n._def,{...e,currentPath:[...e.currentPath,"anyOf",`${i}`]})).filter(n=>!!n&&(!e.strictUnions||typeof n=="object"&&Object.keys(n).length>0));return r.length?{anyOf:r}:void 0}});function Vse(t,e){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(t.innerType._def.typeName)&&(!t.innerType._def.checks||!t.innerType._def.checks.length))return e.target==="openApi3"?{type:Og[t.innerType._def.typeName],nullable:!0}:{type:[Og[t.innerType._def.typeName],"null"]};if(e.target==="openApi3"){let n=le(t.innerType._def,{...e,currentPath:[...e.currentPath]});return n&&"$ref"in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}let r=le(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","0"]});return r&&{anyOf:[r,{type:"null"}]}}var _2=y(()=>{Mt();EE()});function Wse(t,e){let r={type:"number"};if(!t.checks)return r;for(let n of t.checks)switch(n.kind){case"int":r.type="integer",e2(r,"type",n.message,e);break;case"min":e.target==="jsonSchema7"?n.inclusive?Ie(r,"minimum",n.value,n.message,e):Ie(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),Ie(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?Ie(r,"maximum",n.value,n.message,e):Ie(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),Ie(r,"maximum",n.value,n.message,e));break;case"multipleOf":Ie(r,"multipleOf",n.value,n.message,e);break}return r}var b2=y(()=>{Xs()});function Kse(t,e){let r=e.target==="openAi",n={type:"object",properties:{}},i=[],o=t.shape();for(let a in o){let c=o[a];if(c===void 0||c._def===void 0)continue;let l=UGe(c);l&&r&&(c._def.typeName==="ZodOptional"&&(c=c._def.innerType),c.isNullable()||(c=c.nullable()),l=!1);let u=le(c._def,{...e,currentPath:[...e.currentPath,"properties",a],propertyPath:[...e.currentPath,"properties",a]});u!==void 0&&(n.properties[a]=u,l||i.push(a))}i.length&&(n.required=i);let s=zGe(t,e);return s!==void 0&&(n.additionalProperties=s),n}function zGe(t,e){if(t.catchall._def.typeName!=="ZodNever")return le(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]});switch(t.unknownKeys){case"passthrough":return e.allowedAdditionalProperties;case"strict":return e.rejectedAdditionalProperties;case"strip":return e.removeAdditionalStrategy==="strict"?e.allowedAdditionalProperties:e.rejectedAdditionalProperties}}function UGe(t){try{return t.isOptional()}catch{return!0}}var v2=y(()=>{Mt()});var Jse,S2=y(()=>{Mt();qn();Jse=(t,e)=>{if(e.currentPath.toString()===e.propertyPath?.toString())return le(t.innerType._def,e);let r=le(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","1"]});return r?{anyOf:[{not:yt(e)},r]}:yt(e)}});var Yse,w2=y(()=>{Mt();Yse=(t,e)=>{if(e.pipeStrategy==="input")return le(t.in._def,e);if(e.pipeStrategy==="output")return le(t.out._def,e);let r=le(t.in._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),n=le(t.out._def,{...e,currentPath:[...e.currentPath,"allOf",r?"1":"0"]});return{allOf:[r,n].filter(i=>i!==void 0)}}});function Xse(t,e){return le(t.type._def,e)}var x2=y(()=>{Mt()});function Qse(t,e){let n={type:"array",uniqueItems:!0,items:le(t.valueType._def,{...e,currentPath:[...e.currentPath,"items"]})};return t.minSize&&Ie(n,"minItems",t.minSize.value,t.minSize.message,e),t.maxSize&&Ie(n,"maxItems",t.maxSize.value,t.maxSize.message,e),n}var $2=y(()=>{Xs();Mt()});function eae(t,e){return t.rest?{type:"array",minItems:t.items.length,items:t.items.map((r,n)=>le(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[]),additionalItems:le(t.rest._def,{...e,currentPath:[...e.currentPath,"additionalItems"]})}:{type:"array",minItems:t.items.length,maxItems:t.items.length,items:t.items.map((r,n)=>le(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[])}}var k2=y(()=>{Mt()});function tae(t){return{not:yt(t)}}var E2=y(()=>{qn()});function rae(t){return yt(t)}var A2=y(()=>{qn()});var nae,T2=y(()=>{Mt();nae=(t,e)=>le(t.innerType._def,e)});var iae,O2=y(()=>{hh();qn();t2();r2();n2();SE();i2();s2();a2();c2();l2();u2();d2();m2();h2();g2();y2();_2();b2();v2();S2();w2();x2();kE();$2();xE();k2();E2();EE();A2();T2();iae=(t,e,r)=>{switch(e){case z.ZodString:return wE(t,r);case z.ZodNumber:return Wse(t,r);case z.ZodObject:return Kse(t,r);case z.ZodBigInt:return Pse(t,r);case z.ZodBoolean:return Cse();case z.ZodDate:return o2(t,r);case z.ZodUndefined:return tae(r);case z.ZodNull:return Hse(r);case z.ZodArray:return Ise(t,r);case z.ZodUnion:case z.ZodDiscriminatedUnion:return Zse(t,r);case z.ZodIntersection:return Fse(t,r);case z.ZodTuple:return eae(t,r);case z.ZodRecord:return $E(t,r);case z.ZodLiteral:return Lse(t,r);case z.ZodEnum:return Mse(t);case z.ZodNativeEnum:return qse(t);case z.ZodNullable:return Vse(t,r);case z.ZodOptional:return Jse(t,r);case z.ZodMap:return Use(t,r);case z.ZodSet:return Qse(t,r);case z.ZodLazy:return()=>t.getter()._def;case z.ZodPromise:return Xse(t,r);case z.ZodNaN:case z.ZodNever:return Bse(r);case z.ZodEffects:return jse(t,r);case z.ZodAny:return yt(r);case z.ZodUnknown:return rae(r);case z.ZodDefault:return Nse(t,r);case z.ZodBranded:return vE(t,r);case z.ZodReadonly:return nae(t,r);case z.ZodCatch:return Dse(t,r);case z.ZodPipeline:return Yse(t,r);case z.ZodFunction:case z.ZodVoid:case z.ZodSymbol:return;default:return(n=>{})(e)}}});function le(t,e,r=!1){let n=e.seen.get(t);if(e.override){let a=e.override?.(t,e,n,r);if(a!==Tse)return a}if(n&&!r){let a=qGe(n,e);if(a!==void 0)return a}let i={def:t,path:e.currentPath,jsonSchema:void 0};e.seen.set(t,i);let o=iae(t,t.typeName,e),s=typeof o=="function"?le(o(),e):o;if(s&&BGe(t,e,s),e.postProcess){let a=e.postProcess(s,t,e);return i.jsonSchema=s,a}return i.jsonSchema=s,s}var qGe,BGe,Mt=y(()=>{yE();O2();bE();qn();qGe=(t,e)=>{switch(e.$refStrategy){case"root":return{$ref:t.path.join("/")};case"relative":return{$ref:_E(e.currentPath,t.path)};case"none":case"seen":return t.path.lengthe.currentPath[n]===r)?(console.warn(`Recursive reference detected at ${e.currentPath.join("/")}! Defaulting to any`),yt(e)):e.$refStrategy==="seen"?yt(e):void 0}},BGe=(t,e,r)=>(t.description&&(r.description=t.description,e.markdownDescription&&(r.markdownDescription=t.description)),r)});var oae=y(()=>{});var R2,I2=y(()=>{Mt();Qz();qn();R2=(t,e)=>{let r=Rse(e),n=typeof e=="object"&&e.definitions?Object.entries(e.definitions).reduce((c,[l,u])=>({...c,[l]:le(u._def,{...r,currentPath:[...r.basePath,r.definitionPath,l]},!0)??yt(r)}),{}):void 0,i=typeof e=="string"?e:e?.nameStrategy==="title"?void 0:e?.name,o=le(t._def,i===void 0?r:{...r,currentPath:[...r.basePath,r.definitionPath,i]},!1)??yt(r),s=typeof e=="object"&&e.name!==void 0&&e.nameStrategy==="title"?e.name:void 0;s!==void 0&&(o.title=s),r.flags.hasReferencedOpenAiAnyType&&(n||(n={}),n[r.openAiAnyTypeName]||(n[r.openAiAnyTypeName]={type:["string","number","integer","boolean","array","null"],items:{$ref:r.$refStrategy==="relative"?"1":[...r.basePath,r.definitionPath,r.openAiAnyTypeName].join("/")}}));let a=i===void 0?n?{...o,[r.definitionPath]:n}:o:{$ref:[...r.$refStrategy==="relative"?[]:r.basePath,r.definitionPath,i].join("/"),[r.definitionPath]:{...n,[i]:o}};return r.target==="jsonSchema7"?a.$schema="http://json-schema.org/draft-07/schema#":(r.target==="jsonSchema2019-09"||r.target==="openAi")&&(a.$schema="https://json-schema.org/draft/2019-09/schema#"),r.target==="openAi"&&("anyOf"in a||"oneOf"in a||"allOf"in a||"type"in a&&Array.isArray(a.type))&&console.warn("Warning: OpenAI may not support schemas with unions as roots! Try wrapping it in an object property."),a}});var sae=y(()=>{yE();Qz();Xs();bE();Mt();oae();qn();t2();r2();n2();SE();i2();s2();a2();c2();l2();u2();d2();m2();h2();g2();y2();_2();b2();v2();S2();w2();x2();T2();kE();$2();xE();k2();E2();EE();A2();O2();I2();I2()});function HGe(t){return!t||t==="jsonSchema7"||t==="draft-7"?"draft-7":t==="jsonSchema2019-09"||t==="draft-2020-12"?"draft-2020-12":"draft-7"}function P2(t,e){return Ln(t)?Pc(t,{target:HGe(e?.target),io:e?.pipeStrategy??"input"}):R2(t,{strictUnions:e?.strictUnions??!0,pipeStrategy:e?.pipeStrategy??"input"})}function C2(t){let r=Ws(t)?.method;if(!r)throw new Error("Schema is missing a method literal");let n=_k(r);if(typeof n!="string")throw new Error("Schema method literal must be a string");return n}function D2(t,e){let r=Vs(t,e);if(!r.success)throw r.error;return r.data}var N2=y(()=>{EL();rg();sae()});function aae(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}function cae(t,e){let r={...t};for(let n in e){let i=n,o=e[i];if(o===void 0)continue;let s=r[i];aae(s)&&aae(o)?r[i]={...s,...o}:r[i]=o}return r}var GGe,AE,lae=y(()=>{rg();Nc();Ese();N2();GGe=6e4,AE=class{constructor(e){this._options=e,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(eE,r=>{this._oncancel(r)}),this.setNotificationHandler(rE,r=>{this._onprogress(r)}),this.setRequestHandler(tE,r=>({})),this._taskStore=e?.taskStore,this._taskMessageQueue=e?.taskMessageQueue,this._taskStore&&(this.setRequestHandler(nE,async(r,n)=>{let i=await this._taskStore.getTask(r.params.taskId,n.sessionId);if(!i)throw new ne(ae.InvalidParams,"Failed to retrieve task: Task not found");return{...i}}),this.setRequestHandler(oE,async(r,n)=>{let i=async()=>{let o=r.params.taskId;if(this._taskMessageQueue){let a;for(;a=await this._taskMessageQueue.dequeue(o,n.sessionId);){if(a.type==="response"||a.type==="error"){let c=a.message,l=c.id,u=this._requestResolvers.get(l);if(u)if(this._requestResolvers.delete(l),a.type==="response")u(c);else{let d=c,f=new ne(d.error.code,d.error.message,d.error.data);u(f)}else{let d=a.type==="response"?"Response":"Error";this._onerror(new Error(`${d} handler missing for request ${l}`))}continue}await this._transport?.send(a.message,{relatedRequestId:n.requestId})}}let s=await this._taskStore.getTask(o,n.sessionId);if(!s)throw new ne(ae.InvalidParams,`Task not found: ${o}`);if(!Ys(s.status))return await this._waitForTaskUpdate(o,n.signal),await i();if(Ys(s.status)){let a=await this._taskStore.getTaskResult(o,n.sessionId);return this._clearTaskQueue(o),{...a,_meta:{...a._meta,[Js]:{taskId:o}}}}return await i()};return await i()}),this.setRequestHandler(sE,async(r,n)=>{try{let{tasks:i,nextCursor:o}=await this._taskStore.listTasks(r.params?.cursor,n.sessionId);return{tasks:i,nextCursor:o,_meta:{}}}catch(i){throw new ne(ae.InvalidParams,`Failed to list tasks: ${i instanceof Error?i.message:String(i)}`)}}),this.setRequestHandler(cE,async(r,n)=>{try{let i=await this._taskStore.getTask(r.params.taskId,n.sessionId);if(!i)throw new ne(ae.InvalidParams,`Task not found: ${r.params.taskId}`);if(Ys(i.status))throw new ne(ae.InvalidParams,`Cannot cancel task in terminal status: ${i.status}`);await this._taskStore.updateTaskStatus(r.params.taskId,"cancelled","Client cancelled task execution.",n.sessionId),this._clearTaskQueue(r.params.taskId);let o=await this._taskStore.getTask(r.params.taskId,n.sessionId);if(!o)throw new ne(ae.InvalidParams,`Task not found after cancellation: ${r.params.taskId}`);return{_meta:{},...o}}catch(i){throw i instanceof ne?i:new ne(ae.InvalidRequest,`Failed to cancel task: ${i instanceof Error?i.message:String(i)}`)}}))}async _oncancel(e){if(!e.params.requestId)return;this._requestHandlerAbortControllers.get(e.params.requestId)?.abort(e.params.reason)}_setupTimeout(e,r,n,i,o=!1){this._timeoutInfo.set(e,{timeoutId:setTimeout(i,r),startTime:Date.now(),timeout:r,maxTotalTimeout:n,resetTimeoutOnProgress:o,onTimeout:i})}_resetTimeout(e){let r=this._timeoutInfo.get(e);if(!r)return!1;let n=Date.now()-r.startTime;if(r.maxTotalTimeout&&n>=r.maxTotalTimeout)throw this._timeoutInfo.delete(e),ne.fromError(ae.RequestTimeout,"Maximum total timeout exceeded",{maxTotalTimeout:r.maxTotalTimeout,totalElapsed:n});return clearTimeout(r.timeoutId),r.timeoutId=setTimeout(r.onTimeout,r.timeout),!0}_cleanupTimeout(e){let r=this._timeoutInfo.get(e);r&&(clearTimeout(r.timeoutId),this._timeoutInfo.delete(e))}async connect(e){if(this._transport)throw new Error("Already connected to a transport. Call close() before connecting to a new transport, or use a separate Protocol instance per connection.");this._transport=e;let r=this.transport?.onclose;this._transport.onclose=()=>{r?.(),this._onclose()};let n=this.transport?.onerror;this._transport.onerror=o=>{n?.(o),this._onerror(o)};let i=this._transport?.onmessage;this._transport.onmessage=(o,s)=>{i?.(o,s),vg(o)||hse(o)?this._onresponse(o):Mz(o)?this._onrequest(o,s):mse(o)?this._onnotification(o):this._onerror(new Error(`Unknown message type: ${JSON.stringify(o)}`))},await this._transport.start()}_onclose(){let e=this._responseHandlers;this._responseHandlers=new Map,this._progressHandlers.clear(),this._taskProgressTokens.clear(),this._pendingDebouncedNotifications.clear();for(let n of this._timeoutInfo.values())clearTimeout(n.timeoutId);this._timeoutInfo.clear();for(let n of this._requestHandlerAbortControllers.values())n.abort();this._requestHandlerAbortControllers.clear();let r=ne.fromError(ae.ConnectionClosed,"Connection closed");this._transport=void 0,this.onclose?.();for(let n of e.values())n(r)}_onerror(e){this.onerror?.(e)}_onnotification(e){let r=this._notificationHandlers.get(e.method)??this.fallbackNotificationHandler;r!==void 0&&Promise.resolve().then(()=>r(e)).catch(n=>this._onerror(new Error(`Uncaught error in notification handler: ${n}`)))}_onrequest(e,r){let n=this._requestHandlers.get(e.method)??this.fallbackRequestHandler,i=this._transport,o=e.params?._meta?.[Js]?.taskId;if(n===void 0){let u={jsonrpc:"2.0",id:e.id,error:{code:ae.MethodNotFound,message:"Method not found"}};o&&this._taskMessageQueue?this._enqueueTaskMessage(o,{type:"error",message:u,timestamp:Date.now()},i?.sessionId).catch(d=>this._onerror(new Error(`Failed to enqueue error response: ${d}`))):i?.send(u).catch(d=>this._onerror(new Error(`Failed to send an error response: ${d}`)));return}let s=new AbortController;this._requestHandlerAbortControllers.set(e.id,s);let a=dse(e.params)?e.params.task:void 0,c=this._taskStore?this.requestTaskStore(e,i?.sessionId):void 0,l={signal:s.signal,sessionId:i?.sessionId,_meta:e.params?._meta,sendNotification:async u=>{if(s.signal.aborted)return;let d={relatedRequestId:e.id};o&&(d.relatedTask={taskId:o}),await this.notification(u,d)},sendRequest:async(u,d,f)=>{if(s.signal.aborted)throw new ne(ae.ConnectionClosed,"Request was cancelled");let p={...f,relatedRequestId:e.id};o&&!p.relatedTask&&(p.relatedTask={taskId:o});let m=p.relatedTask?.taskId??o;return m&&c&&await c.updateTaskStatus(m,"input_required"),await this.request(u,d,p)},authInfo:r?.authInfo,requestId:e.id,requestInfo:r?.requestInfo,taskId:o,taskStore:c,taskRequestedTtl:a?.ttl,closeSSEStream:r?.closeSSEStream,closeStandaloneSSEStream:r?.closeStandaloneSSEStream};Promise.resolve().then(()=>{a&&this.assertTaskHandlerCapability(e.method)}).then(()=>n(e,l)).then(async u=>{if(s.signal.aborted)return;let d={result:u,jsonrpc:"2.0",id:e.id};o&&this._taskMessageQueue?await this._enqueueTaskMessage(o,{type:"response",message:d,timestamp:Date.now()},i?.sessionId):await i?.send(d)},async u=>{if(s.signal.aborted)return;let d={jsonrpc:"2.0",id:e.id,error:{code:Number.isSafeInteger(u.code)?u.code:ae.InternalError,message:u.message??"Internal error",...u.data!==void 0&&{data:u.data}}};o&&this._taskMessageQueue?await this._enqueueTaskMessage(o,{type:"error",message:d,timestamp:Date.now()},i?.sessionId):await i?.send(d)}).catch(u=>this._onerror(new Error(`Failed to send response: ${u}`))).finally(()=>{this._requestHandlerAbortControllers.get(e.id)===s&&this._requestHandlerAbortControllers.delete(e.id)})}_onprogress(e){let{progressToken:r,...n}=e.params,i=Number(r),o=this._progressHandlers.get(i);if(!o){this._onerror(new Error(`Received a progress notification for an unknown token: ${JSON.stringify(e)}`));return}let s=this._responseHandlers.get(i),a=this._timeoutInfo.get(i);if(a&&s&&a.resetTimeoutOnProgress)try{this._resetTimeout(i)}catch(c){this._responseHandlers.delete(i),this._progressHandlers.delete(i),this._cleanupTimeout(i),s(c);return}o(n)}_onresponse(e){let r=Number(e.id),n=this._requestResolvers.get(r);if(n){if(this._requestResolvers.delete(r),vg(e))n(e);else{let s=new ne(e.error.code,e.error.message,e.error.data);n(s)}return}let i=this._responseHandlers.get(r);if(i===void 0){this._onerror(new Error(`Received a response for an unknown message ID: ${JSON.stringify(e)}`));return}this._responseHandlers.delete(r),this._cleanupTimeout(r);let o=!1;if(vg(e)&&e.result&&typeof e.result=="object"){let s=e.result;if(s.task&&typeof s.task=="object"){let a=s.task;typeof a.taskId=="string"&&(o=!0,this._taskProgressTokens.set(a.taskId,r))}}if(o||this._progressHandlers.delete(r),vg(e))i(e);else{let s=ne.fromError(e.error.code,e.error.message,e.error.data);i(s)}}get transport(){return this._transport}async close(){await this._transport?.close()}async*requestStream(e,r,n){let{task:i}=n??{};if(!i){try{yield{type:"result",result:await this.request(e,r,n)}}catch(s){yield{type:"error",error:s instanceof ne?s:new ne(ae.InternalError,String(s))}}return}let o;try{let s=await this.request(e,Id,n);if(s.task)o=s.task.taskId,yield{type:"taskCreated",task:s.task};else throw new ne(ae.InternalError,"Task creation did not return a task");for(;;){let a=await this.getTask({taskId:o},n);if(yield{type:"taskStatus",task:a},Ys(a.status)){a.status==="completed"?yield{type:"result",result:await this.getTaskResult({taskId:o},r,n)}:a.status==="failed"?yield{type:"error",error:new ne(ae.InternalError,`Task ${o} failed`)}:a.status==="cancelled"&&(yield{type:"error",error:new ne(ae.InternalError,`Task ${o} was cancelled`)});return}if(a.status==="input_required"){yield{type:"result",result:await this.getTaskResult({taskId:o},r,n)};return}let c=a.pollInterval??this._options?.defaultTaskPollInterval??1e3;await new Promise(l=>setTimeout(l,c)),n?.signal?.throwIfAborted()}}catch(s){yield{type:"error",error:s instanceof ne?s:new ne(ae.InternalError,String(s))}}}request(e,r,n){let{relatedRequestId:i,resumptionToken:o,onresumptiontoken:s,task:a,relatedTask:c}=n??{};return new Promise((l,u)=>{let d=_=>{u(_)};if(!this._transport){d(new Error("Not connected"));return}if(this._options?.enforceStrictCapabilities===!0)try{this.assertCapabilityForMethod(e.method),a&&this.assertTaskCapability(e.method)}catch(_){d(_);return}n?.signal?.throwIfAborted();let f=this._requestMessageId++,p={...e,jsonrpc:"2.0",id:f};n?.onprogress&&(this._progressHandlers.set(f,n.onprogress),p.params={...e.params,_meta:{...e.params?._meta||{},progressToken:f}}),a&&(p.params={...p.params,task:a}),c&&(p.params={...p.params,_meta:{...p.params?._meta||{},[Js]:c}});let m=_=>{this._responseHandlers.delete(f),this._progressHandlers.delete(f),this._cleanupTimeout(f),this._transport?.send({jsonrpc:"2.0",method:"notifications/cancelled",params:{requestId:f,reason:String(_)}},{relatedRequestId:i,resumptionToken:o,onresumptiontoken:s}).catch(x=>this._onerror(new Error(`Failed to send cancellation: ${x}`)));let S=_ instanceof ne?_:new ne(ae.RequestTimeout,String(_));u(S)};this._responseHandlers.set(f,_=>{if(!n?.signal?.aborted){if(_ instanceof Error)return u(_);try{let S=Vs(r,_.result);S.success?l(S.data):u(S.error)}catch(S){u(S)}}}),n?.signal?.addEventListener("abort",()=>{m(n?.signal?.reason)});let h=n?.timeout??GGe,g=()=>m(ne.fromError(ae.RequestTimeout,"Request timed out",{timeout:h}));this._setupTimeout(f,h,n?.maxTotalTimeout,g,n?.resetTimeoutOnProgress??!1);let b=c?.taskId;if(b){let _=S=>{let x=this._responseHandlers.get(f);x?x(S):this._onerror(new Error(`Response handler missing for side-channeled request ${f}`))};this._requestResolvers.set(f,_),this._enqueueTaskMessage(b,{type:"request",message:p,timestamp:Date.now()}).catch(S=>{this._cleanupTimeout(f),u(S)})}else this._transport.send(p,{relatedRequestId:i,resumptionToken:o,onresumptiontoken:s}).catch(_=>{this._cleanupTimeout(f),u(_)})})}async getTask(e,r){return this.request({method:"tasks/get",params:e},iE,r)}async getTaskResult(e,r,n){return this.request({method:"tasks/result",params:e},r,n)}async listTasks(e,r){return this.request({method:"tasks/list",params:e},aE,r)}async cancelTask(e,r){return this.request({method:"tasks/cancel",params:e},_se,r)}async notification(e,r){if(!this._transport)throw new Error("Not connected");this.assertNotificationCapability(e.method);let n=r?.relatedTask?.taskId;if(n){let a={...e,jsonrpc:"2.0",params:{...e.params,_meta:{...e.params?._meta||{},[Js]:r.relatedTask}}};await this._enqueueTaskMessage(n,{type:"notification",message:a,timestamp:Date.now()});return}if((this._options?.debouncedNotificationMethods??[]).includes(e.method)&&!e.params&&!r?.relatedRequestId&&!r?.relatedTask){if(this._pendingDebouncedNotifications.has(e.method))return;this._pendingDebouncedNotifications.add(e.method),Promise.resolve().then(()=>{if(this._pendingDebouncedNotifications.delete(e.method),!this._transport)return;let a={...e,jsonrpc:"2.0"};r?.relatedTask&&(a={...a,params:{...a.params,_meta:{...a.params?._meta||{},[Js]:r.relatedTask}}}),this._transport?.send(a,r).catch(c=>this._onerror(c))});return}let s={...e,jsonrpc:"2.0"};r?.relatedTask&&(s={...s,params:{...s.params,_meta:{...s.params?._meta||{},[Js]:r.relatedTask}}}),await this._transport.send(s,r)}setRequestHandler(e,r){let n=C2(e);this.assertRequestHandlerCapability(n),this._requestHandlers.set(n,(i,o)=>{let s=D2(e,i);return Promise.resolve(r(s,o))})}removeRequestHandler(e){this._requestHandlers.delete(e)}assertCanSetRequestHandler(e){if(this._requestHandlers.has(e))throw new Error(`A request handler for ${e} already exists, which would be overridden`)}setNotificationHandler(e,r){let n=C2(e);this._notificationHandlers.set(n,i=>{let o=D2(e,i);return Promise.resolve(r(o))})}removeNotificationHandler(e){this._notificationHandlers.delete(e)}_cleanupTaskProgressHandler(e){let r=this._taskProgressTokens.get(e);r!==void 0&&(this._progressHandlers.delete(r),this._taskProgressTokens.delete(e))}async _enqueueTaskMessage(e,r,n){if(!this._taskStore||!this._taskMessageQueue)throw new Error("Cannot enqueue task message: taskStore and taskMessageQueue are not configured");let i=this._options?.maxTaskQueueSize;await this._taskMessageQueue.enqueue(e,r,n,i)}async _clearTaskQueue(e,r){if(this._taskMessageQueue){let n=await this._taskMessageQueue.dequeueAll(e,r);for(let i of n)if(i.type==="request"&&Mz(i.message)){let o=i.message.id,s=this._requestResolvers.get(o);s?(s(new ne(ae.InternalError,"Task cancelled or completed")),this._requestResolvers.delete(o)):this._onerror(new Error(`Resolver missing for request ${o} during task ${e} cleanup`))}}}async _waitForTaskUpdate(e,r){let n=this._options?.defaultTaskPollInterval??1e3;try{let i=await this._taskStore?.getTask(e);i?.pollInterval&&(n=i.pollInterval)}catch{}return new Promise((i,o)=>{if(r.aborted){o(new ne(ae.InvalidRequest,"Request cancelled"));return}let s=setTimeout(i,n);r.addEventListener("abort",()=>{clearTimeout(s),o(new ne(ae.InvalidRequest,"Request cancelled"))},{once:!0})})}requestTaskStore(e,r){let n=this._taskStore;if(!n)throw new Error("No task store configured");return{createTask:async i=>{if(!e)throw new Error("No request provided");return await n.createTask(i,e.id,{method:e.method,params:e.params},r)},getTask:async i=>{let o=await n.getTask(i,r);if(!o)throw new ne(ae.InvalidParams,"Failed to retrieve task: Task not found");return o},storeTaskResult:async(i,o,s)=>{await n.storeTaskResult(i,o,s,r);let a=await n.getTask(i,r);if(a){let c=kg.parse({method:"notifications/tasks/status",params:a});await this.notification(c),Ys(a.status)&&this._cleanupTaskProgressHandler(i)}},getTaskResult:i=>n.getTaskResult(i,r),updateTaskStatus:async(i,o,s)=>{let a=await n.getTask(i,r);if(!a)throw new ne(ae.InvalidParams,`Task "${i}" not found - it may have been cleaned up`);if(Ys(a.status))throw new ne(ae.InvalidParams,`Cannot update task "${i}" from terminal status "${a.status}" to "${o}". Terminal states (completed, failed, cancelled) cannot transition to other states.`);await n.updateTaskStatus(i,o,s,r);let c=await n.getTask(i,r);if(c){let l=kg.parse({method:"notifications/tasks/status",params:c});await this.notification(l),Ys(c.status)&&this._cleanupTaskProgressHandler(i)}},listTasks:i=>n.listTasks(i,r)}}}});var Pg=v(Fe=>{"use strict";Object.defineProperty(Fe,"__esModule",{value:!0});Fe.regexpCode=Fe.getEsmExportName=Fe.getProperty=Fe.safeStringify=Fe.stringify=Fe.strConcat=Fe.addCodeArg=Fe.str=Fe._=Fe.nil=Fe._Code=Fe.Name=Fe.IDENTIFIER=Fe._CodeOrName=void 0;var Rg=class{};Fe._CodeOrName=Rg;Fe.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;var jc=class extends Rg{constructor(e){if(super(),!Fe.IDENTIFIER.test(e))throw new Error("CodeGen: name must be a valid identifier");this.str=e}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}};Fe.Name=jc;var Bn=class extends Rg{constructor(e){super(),this._items=typeof e=="string"?[e]:e}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;let e=this._items[0];return e===""||e==='""'}get str(){var e;return(e=this._str)!==null&&e!==void 0?e:this._str=this._items.reduce((r,n)=>`${r}${n}`,"")}get names(){var e;return(e=this._names)!==null&&e!==void 0?e:this._names=this._items.reduce((r,n)=>(n instanceof jc&&(r[n.str]=(r[n.str]||0)+1),r),{})}};Fe._Code=Bn;Fe.nil=new Bn("");function uae(t,...e){let r=[t[0]],n=0;for(;n{"use strict";Object.defineProperty(Wr,"__esModule",{value:!0});Wr.ValueScope=Wr.ValueScopeName=Wr.Scope=Wr.varKinds=Wr.UsedValueState=void 0;var Vr=Pg(),F2=class extends Error{constructor(e){super(`CodeGen: "code" for ${e} not defined`),this.value=e.value}},TE;(function(t){t[t.Started=0]="Started",t[t.Completed=1]="Completed"})(TE||(Wr.UsedValueState=TE={}));Wr.varKinds={const:new Vr.Name("const"),let:new Vr.Name("let"),var:new Vr.Name("var")};var OE=class{constructor({prefixes:e,parent:r}={}){this._names={},this._prefixes=e,this._parent=r}toName(e){return e instanceof Vr.Name?e:this.name(e)}name(e){return new Vr.Name(this._newName(e))}_newName(e){let r=this._names[e]||this._nameGroup(e);return`${e}${r.index++}`}_nameGroup(e){var r,n;if(!((n=(r=this._parent)===null||r===void 0?void 0:r._prefixes)===null||n===void 0)&&n.has(e)||this._prefixes&&!this._prefixes.has(e))throw new Error(`CodeGen: prefix "${e}" is not allowed in this scope`);return this._names[e]={prefix:e,index:0}}};Wr.Scope=OE;var RE=class extends Vr.Name{constructor(e,r){super(r),this.prefix=e}setValue(e,{property:r,itemIndex:n}){this.value=e,this.scopePath=(0,Vr._)`.${new Vr.Name(r)}[${n}]`}};Wr.ValueScopeName=RE;var eZe=(0,Vr._)`\n`,L2=class extends OE{constructor(e){super(e),this._values={},this._scope=e.scope,this.opts={...e,_n:e.lines?eZe:Vr.nil}}get(){return this._scope}name(e){return new RE(e,this._newName(e))}value(e,r){var n;if(r.ref===void 0)throw new Error("CodeGen: ref must be passed in value");let i=this.toName(e),{prefix:o}=i,s=(n=r.key)!==null&&n!==void 0?n:r.ref,a=this._values[o];if(a){let u=a.get(s);if(u)return u}else a=this._values[o]=new Map;a.set(s,i);let c=this._scope[o]||(this._scope[o]=[]),l=c.length;return c[l]=r.ref,i.setValue(r,{property:o,itemIndex:l}),i}getValue(e,r){let n=this._values[e];if(n)return n.get(r)}scopeRefs(e,r=this._values){return this._reduceValues(r,n=>{if(n.scopePath===void 0)throw new Error(`CodeGen: name "${n}" has no value`);return(0,Vr._)`${e}${n.scopePath}`})}scopeCode(e=this._values,r,n){return this._reduceValues(e,i=>{if(i.value===void 0)throw new Error(`CodeGen: name "${i}" has no value`);return i.value.code},r,n)}_reduceValues(e,r,n={},i){let o=Vr.nil;for(let s in e){let a=e[s];if(!a)continue;let c=n[s]=n[s]||new Map;a.forEach(l=>{if(c.has(l))return;c.set(l,TE.Started);let u=r(l);if(u){let d=this.opts.es5?Wr.varKinds.var:Wr.varKinds.const;o=(0,Vr._)`${o}${d} ${l} = ${u};${this.opts._n}`}else if(u=i?.(l))o=(0,Vr._)`${o}${u}${this.opts._n}`;else throw new F2(l);c.set(l,TE.Completed)})}return o}};Wr.ValueScope=L2});var we=v(Ee=>{"use strict";Object.defineProperty(Ee,"__esModule",{value:!0});Ee.or=Ee.and=Ee.not=Ee.CodeGen=Ee.operators=Ee.varKinds=Ee.ValueScopeName=Ee.ValueScope=Ee.Scope=Ee.Name=Ee.regexpCode=Ee.stringify=Ee.getProperty=Ee.nil=Ee.strConcat=Ee.str=Ee._=void 0;var Pe=Pg(),yi=z2(),Qs=Pg();Object.defineProperty(Ee,"_",{enumerable:!0,get:function(){return Qs._}});Object.defineProperty(Ee,"str",{enumerable:!0,get:function(){return Qs.str}});Object.defineProperty(Ee,"strConcat",{enumerable:!0,get:function(){return Qs.strConcat}});Object.defineProperty(Ee,"nil",{enumerable:!0,get:function(){return Qs.nil}});Object.defineProperty(Ee,"getProperty",{enumerable:!0,get:function(){return Qs.getProperty}});Object.defineProperty(Ee,"stringify",{enumerable:!0,get:function(){return Qs.stringify}});Object.defineProperty(Ee,"regexpCode",{enumerable:!0,get:function(){return Qs.regexpCode}});Object.defineProperty(Ee,"Name",{enumerable:!0,get:function(){return Qs.Name}});var DE=z2();Object.defineProperty(Ee,"Scope",{enumerable:!0,get:function(){return DE.Scope}});Object.defineProperty(Ee,"ValueScope",{enumerable:!0,get:function(){return DE.ValueScope}});Object.defineProperty(Ee,"ValueScopeName",{enumerable:!0,get:function(){return DE.ValueScopeName}});Object.defineProperty(Ee,"varKinds",{enumerable:!0,get:function(){return DE.varKinds}});Ee.operators={GT:new Pe._Code(">"),GTE:new Pe._Code(">="),LT:new Pe._Code("<"),LTE:new Pe._Code("<="),EQ:new Pe._Code("==="),NEQ:new Pe._Code("!=="),NOT:new Pe._Code("!"),OR:new Pe._Code("||"),AND:new Pe._Code("&&"),ADD:new Pe._Code("+")};var qo=class{optimizeNodes(){return this}optimizeNames(e,r){return this}},U2=class extends qo{constructor(e,r,n){super(),this.varKind=e,this.name=r,this.rhs=n}render({es5:e,_n:r}){let n=e?yi.varKinds.var:this.varKind,i=this.rhs===void 0?"":` = ${this.rhs}`;return`${n} ${this.name}${i};`+r}optimizeNames(e,r){if(e[this.name.str])return this.rhs&&(this.rhs=jd(this.rhs,e,r)),this}get names(){return this.rhs instanceof Pe._CodeOrName?this.rhs.names:{}}},IE=class extends qo{constructor(e,r,n){super(),this.lhs=e,this.rhs=r,this.sideEffects=n}render({_n:e}){return`${this.lhs} = ${this.rhs};`+e}optimizeNames(e,r){if(!(this.lhs instanceof Pe.Name&&!e[this.lhs.str]&&!this.sideEffects))return this.rhs=jd(this.rhs,e,r),this}get names(){let e=this.lhs instanceof Pe.Name?{}:{...this.lhs.names};return CE(e,this.rhs)}},q2=class extends IE{constructor(e,r,n,i){super(e,n,i),this.op=r}render({_n:e}){return`${this.lhs} ${this.op}= ${this.rhs};`+e}},B2=class extends qo{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`${this.label}:`+e}},H2=class extends qo{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`break${this.label?` ${this.label}`:""};`+e}},G2=class extends qo{constructor(e){super(),this.error=e}render({_n:e}){return`throw ${this.error};`+e}get names(){return this.error.names}},Z2=class extends qo{constructor(e){super(),this.code=e}render({_n:e}){return`${this.code};`+e}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(e,r){return this.code=jd(this.code,e,r),this}get names(){return this.code instanceof Pe._CodeOrName?this.code.names:{}}},Cg=class extends qo{constructor(e=[]){super(),this.nodes=e}render(e){return this.nodes.reduce((r,n)=>r+n.render(e),"")}optimizeNodes(){let{nodes:e}=this,r=e.length;for(;r--;){let n=e[r].optimizeNodes();Array.isArray(n)?e.splice(r,1,...n):n?e[r]=n:e.splice(r,1)}return e.length>0?this:void 0}optimizeNames(e,r){let{nodes:n}=this,i=n.length;for(;i--;){let o=n[i];o.optimizeNames(e,r)||(tZe(e,o.names),n.splice(i,1))}return n.length>0?this:void 0}get names(){return this.nodes.reduce((e,r)=>Lc(e,r.names),{})}},Bo=class extends Cg{render(e){return"{"+e._n+super.render(e)+"}"+e._n}},V2=class extends Cg{},Nd=class extends Bo{};Nd.kind="else";var Mc=class t extends Bo{constructor(e,r){super(r),this.condition=e}render(e){let r=`if(${this.condition})`+super.render(e);return this.else&&(r+="else "+this.else.render(e)),r}optimizeNodes(){super.optimizeNodes();let e=this.condition;if(e===!0)return this.nodes;let r=this.else;if(r){let n=r.optimizeNodes();r=this.else=Array.isArray(n)?new Nd(n):n}if(r)return e===!1?r instanceof t?r:r.nodes:this.nodes.length?this:new t(fae(e),r instanceof t?[r]:r.nodes);if(!(e===!1||!this.nodes.length))return this}optimizeNames(e,r){var n;if(this.else=(n=this.else)===null||n===void 0?void 0:n.optimizeNames(e,r),!!(super.optimizeNames(e,r)||this.else))return this.condition=jd(this.condition,e,r),this}get names(){let e=super.names;return CE(e,this.condition),this.else&&Lc(e,this.else.names),e}};Mc.kind="if";var Fc=class extends Bo{};Fc.kind="for";var W2=class extends Fc{constructor(e){super(),this.iteration=e}render(e){return`for(${this.iteration})`+super.render(e)}optimizeNames(e,r){if(super.optimizeNames(e,r))return this.iteration=jd(this.iteration,e,r),this}get names(){return Lc(super.names,this.iteration.names)}},K2=class extends Fc{constructor(e,r,n,i){super(),this.varKind=e,this.name=r,this.from=n,this.to=i}render(e){let r=e.es5?yi.varKinds.var:this.varKind,{name:n,from:i,to:o}=this;return`for(${r} ${n}=${i}; ${n}<${o}; ${n}++)`+super.render(e)}get names(){let e=CE(super.names,this.from);return CE(e,this.to)}},PE=class extends Fc{constructor(e,r,n,i){super(),this.loop=e,this.varKind=r,this.name=n,this.iterable=i}render(e){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(e)}optimizeNames(e,r){if(super.optimizeNames(e,r))return this.iterable=jd(this.iterable,e,r),this}get names(){return Lc(super.names,this.iterable.names)}},Dg=class extends Bo{constructor(e,r,n){super(),this.name=e,this.args=r,this.async=n}render(e){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(e)}};Dg.kind="func";var Ng=class extends Cg{render(e){return"return "+super.render(e)}};Ng.kind="return";var J2=class extends Bo{render(e){let r="try"+super.render(e);return this.catch&&(r+=this.catch.render(e)),this.finally&&(r+=this.finally.render(e)),r}optimizeNodes(){var e,r;return super.optimizeNodes(),(e=this.catch)===null||e===void 0||e.optimizeNodes(),(r=this.finally)===null||r===void 0||r.optimizeNodes(),this}optimizeNames(e,r){var n,i;return super.optimizeNames(e,r),(n=this.catch)===null||n===void 0||n.optimizeNames(e,r),(i=this.finally)===null||i===void 0||i.optimizeNames(e,r),this}get names(){let e=super.names;return this.catch&&Lc(e,this.catch.names),this.finally&&Lc(e,this.finally.names),e}},jg=class extends Bo{constructor(e){super(),this.error=e}render(e){return`catch(${this.error})`+super.render(e)}};jg.kind="catch";var Mg=class extends Bo{render(e){return"finally"+super.render(e)}};Mg.kind="finally";var Y2=class{constructor(e,r={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...r,_n:r.lines?` +]`;continue}i+=n[c],n[c]==="\\"?o=!0:s&&n[c]==="]"?s=!1:!s&&n[c]==="["&&(s=!0)}try{new RegExp(i)}catch{return console.warn(`Could not convert regex pattern at ${e.currentPath.join("/")} to a flag-independent form! Falling back to the flag-ignorant source`),t.source}return i}var f2,hi,FGe,xE=y(()=>{Xs();hi={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(f2===void 0&&(f2=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),f2),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?: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])$/,ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};FGe=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789")});function $E(t,e){if(e.target==="openAi"&&console.warn("Warning: OpenAI may not support records in schemas! Try an array of key-value pairs instead."),e.target==="openApi3"&&t.keyType?._def.typeName===z.ZodEnum)return{type:"object",required:t.keyType._def.values,properties:t.keyType._def.values.reduce((n,i)=>({...n,[i]:le(t.valueType._def,{...e,currentPath:[...e.currentPath,"properties",i]})??yt(e)}),{}),additionalProperties:e.rejectedAdditionalProperties};let r={type:"object",additionalProperties:le(t.valueType._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]})??e.allowedAdditionalProperties};if(e.target==="openApi3")return r;if(t.keyType?._def.typeName===z.ZodString&&t.keyType._def.checks?.length){let{type:n,...i}=wE(t.keyType._def,e);return{...r,propertyNames:i}}else{if(t.keyType?._def.typeName===z.ZodEnum)return{...r,propertyNames:{enum:t.keyType._def.values}};if(t.keyType?._def.typeName===z.ZodBranded&&t.keyType._def.type._def.typeName===z.ZodString&&t.keyType._def.type._def.checks?.length){let{type:n,...i}=vE(t.keyType._def,e);return{...r,propertyNames:i}}}return r}var kE=y(()=>{hh();Mt();xE();SE();qn()});function Use(t,e){if(e.mapStrategy==="record")return $E(t,e);let r=le(t.keyType._def,{...e,currentPath:[...e.currentPath,"items","items","0"]})||yt(e),n=le(t.valueType._def,{...e,currentPath:[...e.currentPath,"items","items","1"]})||yt(e);return{type:"array",maxItems:125,items:{type:"array",items:[r,n],minItems:2,maxItems:2}}}var m2=y(()=>{Mt();kE();qn()});function qse(t){let e=t.values,n=Object.keys(t.values).filter(o=>typeof e[e[o]]!="number").map(o=>e[o]),i=Array.from(new Set(n.map(o=>typeof o)));return{type:i.length===1?i[0]==="string"?"string":"number":["string","number"],enum:n}}var h2=y(()=>{});function Bse(t){return t.target==="openAi"?void 0:{not:yt({...t,currentPath:[...t.currentPath,"not"]})}}var g2=y(()=>{qn()});function Hse(t){return t.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}var y2=y(()=>{});function Zse(t,e){if(e.target==="openApi3")return Gse(t,e);let r=t.options instanceof Map?Array.from(t.options.values()):t.options;if(r.every(n=>n._def.typeName in Og&&(!n._def.checks||!n._def.checks.length))){let n=r.reduce((i,o)=>{let s=Og[o._def.typeName];return s&&!i.includes(s)?[...i,s]:i},[]);return{type:n.length>1?n:n[0]}}else if(r.every(n=>n._def.typeName==="ZodLiteral"&&!n.description)){let n=r.reduce((i,o)=>{let s=typeof o._def.value;switch(s){case"string":case"number":case"boolean":return[...i,s];case"bigint":return[...i,"integer"];case"object":if(o._def.value===null)return[...i,"null"];default:return i}},[]);if(n.length===r.length){let i=n.filter((o,s,a)=>a.indexOf(o)===s);return{type:i.length>1?i:i[0],enum:r.reduce((o,s)=>o.includes(s._def.value)?o:[...o,s._def.value],[])}}}else if(r.every(n=>n._def.typeName==="ZodEnum"))return{type:"string",enum:r.reduce((n,i)=>[...n,...i._def.values.filter(o=>!n.includes(o))],[])};return Gse(t,e)}var Og,Gse,EE=y(()=>{Mt();Og={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};Gse=(t,e)=>{let r=(t.options instanceof Map?Array.from(t.options.values()):t.options).map((n,i)=>le(n._def,{...e,currentPath:[...e.currentPath,"anyOf",`${i}`]})).filter(n=>!!n&&(!e.strictUnions||typeof n=="object"&&Object.keys(n).length>0));return r.length?{anyOf:r}:void 0}});function Vse(t,e){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(t.innerType._def.typeName)&&(!t.innerType._def.checks||!t.innerType._def.checks.length))return e.target==="openApi3"?{type:Og[t.innerType._def.typeName],nullable:!0}:{type:[Og[t.innerType._def.typeName],"null"]};if(e.target==="openApi3"){let n=le(t.innerType._def,{...e,currentPath:[...e.currentPath]});return n&&"$ref"in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}let r=le(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","0"]});return r&&{anyOf:[r,{type:"null"}]}}var _2=y(()=>{Mt();EE()});function Wse(t,e){let r={type:"number"};if(!t.checks)return r;for(let n of t.checks)switch(n.kind){case"int":r.type="integer",e2(r,"type",n.message,e);break;case"min":e.target==="jsonSchema7"?n.inclusive?Ie(r,"minimum",n.value,n.message,e):Ie(r,"exclusiveMinimum",n.value,n.message,e):(n.inclusive||(r.exclusiveMinimum=!0),Ie(r,"minimum",n.value,n.message,e));break;case"max":e.target==="jsonSchema7"?n.inclusive?Ie(r,"maximum",n.value,n.message,e):Ie(r,"exclusiveMaximum",n.value,n.message,e):(n.inclusive||(r.exclusiveMaximum=!0),Ie(r,"maximum",n.value,n.message,e));break;case"multipleOf":Ie(r,"multipleOf",n.value,n.message,e);break}return r}var b2=y(()=>{Xs()});function Kse(t,e){let r=e.target==="openAi",n={type:"object",properties:{}},i=[],o=t.shape();for(let a in o){let c=o[a];if(c===void 0||c._def===void 0)continue;let l=UGe(c);l&&r&&(c._def.typeName==="ZodOptional"&&(c=c._def.innerType),c.isNullable()||(c=c.nullable()),l=!1);let u=le(c._def,{...e,currentPath:[...e.currentPath,"properties",a],propertyPath:[...e.currentPath,"properties",a]});u!==void 0&&(n.properties[a]=u,l||i.push(a))}i.length&&(n.required=i);let s=zGe(t,e);return s!==void 0&&(n.additionalProperties=s),n}function zGe(t,e){if(t.catchall._def.typeName!=="ZodNever")return le(t.catchall._def,{...e,currentPath:[...e.currentPath,"additionalProperties"]});switch(t.unknownKeys){case"passthrough":return e.allowedAdditionalProperties;case"strict":return e.rejectedAdditionalProperties;case"strip":return e.removeAdditionalStrategy==="strict"?e.allowedAdditionalProperties:e.rejectedAdditionalProperties}}function UGe(t){try{return t.isOptional()}catch{return!0}}var v2=y(()=>{Mt()});var Jse,S2=y(()=>{Mt();qn();Jse=(t,e)=>{if(e.currentPath.toString()===e.propertyPath?.toString())return le(t.innerType._def,e);let r=le(t.innerType._def,{...e,currentPath:[...e.currentPath,"anyOf","1"]});return r?{anyOf:[{not:yt(e)},r]}:yt(e)}});var Yse,w2=y(()=>{Mt();Yse=(t,e)=>{if(e.pipeStrategy==="input")return le(t.in._def,e);if(e.pipeStrategy==="output")return le(t.out._def,e);let r=le(t.in._def,{...e,currentPath:[...e.currentPath,"allOf","0"]}),n=le(t.out._def,{...e,currentPath:[...e.currentPath,"allOf",r?"1":"0"]});return{allOf:[r,n].filter(i=>i!==void 0)}}});function Xse(t,e){return le(t.type._def,e)}var x2=y(()=>{Mt()});function Qse(t,e){let n={type:"array",uniqueItems:!0,items:le(t.valueType._def,{...e,currentPath:[...e.currentPath,"items"]})};return t.minSize&&Ie(n,"minItems",t.minSize.value,t.minSize.message,e),t.maxSize&&Ie(n,"maxItems",t.maxSize.value,t.maxSize.message,e),n}var $2=y(()=>{Xs();Mt()});function eae(t,e){return t.rest?{type:"array",minItems:t.items.length,items:t.items.map((r,n)=>le(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[]),additionalItems:le(t.rest._def,{...e,currentPath:[...e.currentPath,"additionalItems"]})}:{type:"array",minItems:t.items.length,maxItems:t.items.length,items:t.items.map((r,n)=>le(r._def,{...e,currentPath:[...e.currentPath,"items",`${n}`]})).reduce((r,n)=>n===void 0?r:[...r,n],[])}}var k2=y(()=>{Mt()});function tae(t){return{not:yt(t)}}var E2=y(()=>{qn()});function rae(t){return yt(t)}var A2=y(()=>{qn()});var nae,T2=y(()=>{Mt();nae=(t,e)=>le(t.innerType._def,e)});var iae,O2=y(()=>{hh();qn();t2();r2();n2();SE();i2();s2();a2();c2();l2();u2();d2();m2();h2();g2();y2();_2();b2();v2();S2();w2();x2();kE();$2();xE();k2();E2();EE();A2();T2();iae=(t,e,r)=>{switch(e){case z.ZodString:return wE(t,r);case z.ZodNumber:return Wse(t,r);case z.ZodObject:return Kse(t,r);case z.ZodBigInt:return Pse(t,r);case z.ZodBoolean:return Cse();case z.ZodDate:return o2(t,r);case z.ZodUndefined:return tae(r);case z.ZodNull:return Hse(r);case z.ZodArray:return Ise(t,r);case z.ZodUnion:case z.ZodDiscriminatedUnion:return Zse(t,r);case z.ZodIntersection:return Fse(t,r);case z.ZodTuple:return eae(t,r);case z.ZodRecord:return $E(t,r);case z.ZodLiteral:return Lse(t,r);case z.ZodEnum:return Mse(t);case z.ZodNativeEnum:return qse(t);case z.ZodNullable:return Vse(t,r);case z.ZodOptional:return Jse(t,r);case z.ZodMap:return Use(t,r);case z.ZodSet:return Qse(t,r);case z.ZodLazy:return()=>t.getter()._def;case z.ZodPromise:return Xse(t,r);case z.ZodNaN:case z.ZodNever:return Bse(r);case z.ZodEffects:return jse(t,r);case z.ZodAny:return yt(r);case z.ZodUnknown:return rae(r);case z.ZodDefault:return Nse(t,r);case z.ZodBranded:return vE(t,r);case z.ZodReadonly:return nae(t,r);case z.ZodCatch:return Dse(t,r);case z.ZodPipeline:return Yse(t,r);case z.ZodFunction:case z.ZodVoid:case z.ZodSymbol:return;default:return(n=>{})(e)}}});function le(t,e,r=!1){let n=e.seen.get(t);if(e.override){let a=e.override?.(t,e,n,r);if(a!==Tse)return a}if(n&&!r){let a=qGe(n,e);if(a!==void 0)return a}let i={def:t,path:e.currentPath,jsonSchema:void 0};e.seen.set(t,i);let o=iae(t,t.typeName,e),s=typeof o=="function"?le(o(),e):o;if(s&&BGe(t,e,s),e.postProcess){let a=e.postProcess(s,t,e);return i.jsonSchema=s,a}return i.jsonSchema=s,s}var qGe,BGe,Mt=y(()=>{yE();O2();bE();qn();qGe=(t,e)=>{switch(e.$refStrategy){case"root":return{$ref:t.path.join("/")};case"relative":return{$ref:_E(e.currentPath,t.path)};case"none":case"seen":return t.path.lengthe.currentPath[n]===r)?(console.warn(`Recursive reference detected at ${e.currentPath.join("/")}! Defaulting to any`),yt(e)):e.$refStrategy==="seen"?yt(e):void 0}},BGe=(t,e,r)=>(t.description&&(r.description=t.description,e.markdownDescription&&(r.markdownDescription=t.description)),r)});var oae=y(()=>{});var R2,I2=y(()=>{Mt();Qz();qn();R2=(t,e)=>{let r=Rse(e),n=typeof e=="object"&&e.definitions?Object.entries(e.definitions).reduce((c,[l,u])=>({...c,[l]:le(u._def,{...r,currentPath:[...r.basePath,r.definitionPath,l]},!0)??yt(r)}),{}):void 0,i=typeof e=="string"?e:e?.nameStrategy==="title"?void 0:e?.name,o=le(t._def,i===void 0?r:{...r,currentPath:[...r.basePath,r.definitionPath,i]},!1)??yt(r),s=typeof e=="object"&&e.name!==void 0&&e.nameStrategy==="title"?e.name:void 0;s!==void 0&&(o.title=s),r.flags.hasReferencedOpenAiAnyType&&(n||(n={}),n[r.openAiAnyTypeName]||(n[r.openAiAnyTypeName]={type:["string","number","integer","boolean","array","null"],items:{$ref:r.$refStrategy==="relative"?"1":[...r.basePath,r.definitionPath,r.openAiAnyTypeName].join("/")}}));let a=i===void 0?n?{...o,[r.definitionPath]:n}:o:{$ref:[...r.$refStrategy==="relative"?[]:r.basePath,r.definitionPath,i].join("/"),[r.definitionPath]:{...n,[i]:o}};return r.target==="jsonSchema7"?a.$schema="http://json-schema.org/draft-07/schema#":(r.target==="jsonSchema2019-09"||r.target==="openAi")&&(a.$schema="https://json-schema.org/draft/2019-09/schema#"),r.target==="openAi"&&("anyOf"in a||"oneOf"in a||"allOf"in a||"type"in a&&Array.isArray(a.type))&&console.warn("Warning: OpenAI may not support schemas with unions as roots! Try wrapping it in an object property."),a}});var sae=y(()=>{yE();Qz();Xs();bE();Mt();oae();qn();t2();r2();n2();SE();i2();s2();a2();c2();l2();u2();d2();m2();h2();g2();y2();_2();b2();v2();S2();w2();x2();T2();kE();$2();xE();k2();E2();EE();A2();O2();I2();I2()});function HGe(t){return!t||t==="jsonSchema7"||t==="draft-7"?"draft-7":t==="jsonSchema2019-09"||t==="draft-2020-12"?"draft-2020-12":"draft-7"}function P2(t,e){return Ln(t)?Pc(t,{target:HGe(e?.target),io:e?.pipeStrategy??"input"}):R2(t,{strictUnions:e?.strictUnions??!0,pipeStrategy:e?.pipeStrategy??"input"})}function C2(t){let r=Ws(t)?.method;if(!r)throw new Error("Schema is missing a method literal");let n=_k(r);if(typeof n!="string")throw new Error("Schema method literal must be a string");return n}function D2(t,e){let r=Vs(t,e);if(!r.success)throw r.error;return r.data}var N2=y(()=>{EL();rg();sae()});function aae(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}function cae(t,e){let r={...t};for(let n in e){let i=n,o=e[i];if(o===void 0)continue;let s=r[i];aae(s)&&aae(o)?r[i]={...s,...o}:r[i]=o}return r}var GGe,AE,lae=y(()=>{rg();Nc();Ese();N2();GGe=6e4,AE=class{constructor(e){this._options=e,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(eE,r=>{this._oncancel(r)}),this.setNotificationHandler(rE,r=>{this._onprogress(r)}),this.setRequestHandler(tE,r=>({})),this._taskStore=e?.taskStore,this._taskMessageQueue=e?.taskMessageQueue,this._taskStore&&(this.setRequestHandler(nE,async(r,n)=>{let i=await this._taskStore.getTask(r.params.taskId,n.sessionId);if(!i)throw new ie(ae.InvalidParams,"Failed to retrieve task: Task not found");return{...i}}),this.setRequestHandler(oE,async(r,n)=>{let i=async()=>{let o=r.params.taskId;if(this._taskMessageQueue){let a;for(;a=await this._taskMessageQueue.dequeue(o,n.sessionId);){if(a.type==="response"||a.type==="error"){let c=a.message,l=c.id,u=this._requestResolvers.get(l);if(u)if(this._requestResolvers.delete(l),a.type==="response")u(c);else{let d=c,f=new ie(d.error.code,d.error.message,d.error.data);u(f)}else{let d=a.type==="response"?"Response":"Error";this._onerror(new Error(`${d} handler missing for request ${l}`))}continue}await this._transport?.send(a.message,{relatedRequestId:n.requestId})}}let s=await this._taskStore.getTask(o,n.sessionId);if(!s)throw new ie(ae.InvalidParams,`Task not found: ${o}`);if(!Ys(s.status))return await this._waitForTaskUpdate(o,n.signal),await i();if(Ys(s.status)){let a=await this._taskStore.getTaskResult(o,n.sessionId);return this._clearTaskQueue(o),{...a,_meta:{...a._meta,[Js]:{taskId:o}}}}return await i()};return await i()}),this.setRequestHandler(sE,async(r,n)=>{try{let{tasks:i,nextCursor:o}=await this._taskStore.listTasks(r.params?.cursor,n.sessionId);return{tasks:i,nextCursor:o,_meta:{}}}catch(i){throw new ie(ae.InvalidParams,`Failed to list tasks: ${i instanceof Error?i.message:String(i)}`)}}),this.setRequestHandler(cE,async(r,n)=>{try{let i=await this._taskStore.getTask(r.params.taskId,n.sessionId);if(!i)throw new ie(ae.InvalidParams,`Task not found: ${r.params.taskId}`);if(Ys(i.status))throw new ie(ae.InvalidParams,`Cannot cancel task in terminal status: ${i.status}`);await this._taskStore.updateTaskStatus(r.params.taskId,"cancelled","Client cancelled task execution.",n.sessionId),this._clearTaskQueue(r.params.taskId);let o=await this._taskStore.getTask(r.params.taskId,n.sessionId);if(!o)throw new ie(ae.InvalidParams,`Task not found after cancellation: ${r.params.taskId}`);return{_meta:{},...o}}catch(i){throw i instanceof ie?i:new ie(ae.InvalidRequest,`Failed to cancel task: ${i instanceof Error?i.message:String(i)}`)}}))}async _oncancel(e){if(!e.params.requestId)return;this._requestHandlerAbortControllers.get(e.params.requestId)?.abort(e.params.reason)}_setupTimeout(e,r,n,i,o=!1){this._timeoutInfo.set(e,{timeoutId:setTimeout(i,r),startTime:Date.now(),timeout:r,maxTotalTimeout:n,resetTimeoutOnProgress:o,onTimeout:i})}_resetTimeout(e){let r=this._timeoutInfo.get(e);if(!r)return!1;let n=Date.now()-r.startTime;if(r.maxTotalTimeout&&n>=r.maxTotalTimeout)throw this._timeoutInfo.delete(e),ie.fromError(ae.RequestTimeout,"Maximum total timeout exceeded",{maxTotalTimeout:r.maxTotalTimeout,totalElapsed:n});return clearTimeout(r.timeoutId),r.timeoutId=setTimeout(r.onTimeout,r.timeout),!0}_cleanupTimeout(e){let r=this._timeoutInfo.get(e);r&&(clearTimeout(r.timeoutId),this._timeoutInfo.delete(e))}async connect(e){if(this._transport)throw new Error("Already connected to a transport. Call close() before connecting to a new transport, or use a separate Protocol instance per connection.");this._transport=e;let r=this.transport?.onclose;this._transport.onclose=()=>{r?.(),this._onclose()};let n=this.transport?.onerror;this._transport.onerror=o=>{n?.(o),this._onerror(o)};let i=this._transport?.onmessage;this._transport.onmessage=(o,s)=>{i?.(o,s),vg(o)||hse(o)?this._onresponse(o):Mz(o)?this._onrequest(o,s):mse(o)?this._onnotification(o):this._onerror(new Error(`Unknown message type: ${JSON.stringify(o)}`))},await this._transport.start()}_onclose(){let e=this._responseHandlers;this._responseHandlers=new Map,this._progressHandlers.clear(),this._taskProgressTokens.clear(),this._pendingDebouncedNotifications.clear();for(let n of this._timeoutInfo.values())clearTimeout(n.timeoutId);this._timeoutInfo.clear();for(let n of this._requestHandlerAbortControllers.values())n.abort();this._requestHandlerAbortControllers.clear();let r=ie.fromError(ae.ConnectionClosed,"Connection closed");this._transport=void 0,this.onclose?.();for(let n of e.values())n(r)}_onerror(e){this.onerror?.(e)}_onnotification(e){let r=this._notificationHandlers.get(e.method)??this.fallbackNotificationHandler;r!==void 0&&Promise.resolve().then(()=>r(e)).catch(n=>this._onerror(new Error(`Uncaught error in notification handler: ${n}`)))}_onrequest(e,r){let n=this._requestHandlers.get(e.method)??this.fallbackRequestHandler,i=this._transport,o=e.params?._meta?.[Js]?.taskId;if(n===void 0){let u={jsonrpc:"2.0",id:e.id,error:{code:ae.MethodNotFound,message:"Method not found"}};o&&this._taskMessageQueue?this._enqueueTaskMessage(o,{type:"error",message:u,timestamp:Date.now()},i?.sessionId).catch(d=>this._onerror(new Error(`Failed to enqueue error response: ${d}`))):i?.send(u).catch(d=>this._onerror(new Error(`Failed to send an error response: ${d}`)));return}let s=new AbortController;this._requestHandlerAbortControllers.set(e.id,s);let a=dse(e.params)?e.params.task:void 0,c=this._taskStore?this.requestTaskStore(e,i?.sessionId):void 0,l={signal:s.signal,sessionId:i?.sessionId,_meta:e.params?._meta,sendNotification:async u=>{if(s.signal.aborted)return;let d={relatedRequestId:e.id};o&&(d.relatedTask={taskId:o}),await this.notification(u,d)},sendRequest:async(u,d,f)=>{if(s.signal.aborted)throw new ie(ae.ConnectionClosed,"Request was cancelled");let p={...f,relatedRequestId:e.id};o&&!p.relatedTask&&(p.relatedTask={taskId:o});let m=p.relatedTask?.taskId??o;return m&&c&&await c.updateTaskStatus(m,"input_required"),await this.request(u,d,p)},authInfo:r?.authInfo,requestId:e.id,requestInfo:r?.requestInfo,taskId:o,taskStore:c,taskRequestedTtl:a?.ttl,closeSSEStream:r?.closeSSEStream,closeStandaloneSSEStream:r?.closeStandaloneSSEStream};Promise.resolve().then(()=>{a&&this.assertTaskHandlerCapability(e.method)}).then(()=>n(e,l)).then(async u=>{if(s.signal.aborted)return;let d={result:u,jsonrpc:"2.0",id:e.id};o&&this._taskMessageQueue?await this._enqueueTaskMessage(o,{type:"response",message:d,timestamp:Date.now()},i?.sessionId):await i?.send(d)},async u=>{if(s.signal.aborted)return;let d={jsonrpc:"2.0",id:e.id,error:{code:Number.isSafeInteger(u.code)?u.code:ae.InternalError,message:u.message??"Internal error",...u.data!==void 0&&{data:u.data}}};o&&this._taskMessageQueue?await this._enqueueTaskMessage(o,{type:"error",message:d,timestamp:Date.now()},i?.sessionId):await i?.send(d)}).catch(u=>this._onerror(new Error(`Failed to send response: ${u}`))).finally(()=>{this._requestHandlerAbortControllers.get(e.id)===s&&this._requestHandlerAbortControllers.delete(e.id)})}_onprogress(e){let{progressToken:r,...n}=e.params,i=Number(r),o=this._progressHandlers.get(i);if(!o){this._onerror(new Error(`Received a progress notification for an unknown token: ${JSON.stringify(e)}`));return}let s=this._responseHandlers.get(i),a=this._timeoutInfo.get(i);if(a&&s&&a.resetTimeoutOnProgress)try{this._resetTimeout(i)}catch(c){this._responseHandlers.delete(i),this._progressHandlers.delete(i),this._cleanupTimeout(i),s(c);return}o(n)}_onresponse(e){let r=Number(e.id),n=this._requestResolvers.get(r);if(n){if(this._requestResolvers.delete(r),vg(e))n(e);else{let s=new ie(e.error.code,e.error.message,e.error.data);n(s)}return}let i=this._responseHandlers.get(r);if(i===void 0){this._onerror(new Error(`Received a response for an unknown message ID: ${JSON.stringify(e)}`));return}this._responseHandlers.delete(r),this._cleanupTimeout(r);let o=!1;if(vg(e)&&e.result&&typeof e.result=="object"){let s=e.result;if(s.task&&typeof s.task=="object"){let a=s.task;typeof a.taskId=="string"&&(o=!0,this._taskProgressTokens.set(a.taskId,r))}}if(o||this._progressHandlers.delete(r),vg(e))i(e);else{let s=ie.fromError(e.error.code,e.error.message,e.error.data);i(s)}}get transport(){return this._transport}async close(){await this._transport?.close()}async*requestStream(e,r,n){let{task:i}=n??{};if(!i){try{yield{type:"result",result:await this.request(e,r,n)}}catch(s){yield{type:"error",error:s instanceof ie?s:new ie(ae.InternalError,String(s))}}return}let o;try{let s=await this.request(e,Id,n);if(s.task)o=s.task.taskId,yield{type:"taskCreated",task:s.task};else throw new ie(ae.InternalError,"Task creation did not return a task");for(;;){let a=await this.getTask({taskId:o},n);if(yield{type:"taskStatus",task:a},Ys(a.status)){a.status==="completed"?yield{type:"result",result:await this.getTaskResult({taskId:o},r,n)}:a.status==="failed"?yield{type:"error",error:new ie(ae.InternalError,`Task ${o} failed`)}:a.status==="cancelled"&&(yield{type:"error",error:new ie(ae.InternalError,`Task ${o} was cancelled`)});return}if(a.status==="input_required"){yield{type:"result",result:await this.getTaskResult({taskId:o},r,n)};return}let c=a.pollInterval??this._options?.defaultTaskPollInterval??1e3;await new Promise(l=>setTimeout(l,c)),n?.signal?.throwIfAborted()}}catch(s){yield{type:"error",error:s instanceof ie?s:new ie(ae.InternalError,String(s))}}}request(e,r,n){let{relatedRequestId:i,resumptionToken:o,onresumptiontoken:s,task:a,relatedTask:c}=n??{};return new Promise((l,u)=>{let d=_=>{u(_)};if(!this._transport){d(new Error("Not connected"));return}if(this._options?.enforceStrictCapabilities===!0)try{this.assertCapabilityForMethod(e.method),a&&this.assertTaskCapability(e.method)}catch(_){d(_);return}n?.signal?.throwIfAborted();let f=this._requestMessageId++,p={...e,jsonrpc:"2.0",id:f};n?.onprogress&&(this._progressHandlers.set(f,n.onprogress),p.params={...e.params,_meta:{...e.params?._meta||{},progressToken:f}}),a&&(p.params={...p.params,task:a}),c&&(p.params={...p.params,_meta:{...p.params?._meta||{},[Js]:c}});let m=_=>{this._responseHandlers.delete(f),this._progressHandlers.delete(f),this._cleanupTimeout(f),this._transport?.send({jsonrpc:"2.0",method:"notifications/cancelled",params:{requestId:f,reason:String(_)}},{relatedRequestId:i,resumptionToken:o,onresumptiontoken:s}).catch(x=>this._onerror(new Error(`Failed to send cancellation: ${x}`)));let S=_ instanceof ie?_:new ie(ae.RequestTimeout,String(_));u(S)};this._responseHandlers.set(f,_=>{if(!n?.signal?.aborted){if(_ instanceof Error)return u(_);try{let S=Vs(r,_.result);S.success?l(S.data):u(S.error)}catch(S){u(S)}}}),n?.signal?.addEventListener("abort",()=>{m(n?.signal?.reason)});let h=n?.timeout??GGe,g=()=>m(ie.fromError(ae.RequestTimeout,"Request timed out",{timeout:h}));this._setupTimeout(f,h,n?.maxTotalTimeout,g,n?.resetTimeoutOnProgress??!1);let b=c?.taskId;if(b){let _=S=>{let x=this._responseHandlers.get(f);x?x(S):this._onerror(new Error(`Response handler missing for side-channeled request ${f}`))};this._requestResolvers.set(f,_),this._enqueueTaskMessage(b,{type:"request",message:p,timestamp:Date.now()}).catch(S=>{this._cleanupTimeout(f),u(S)})}else this._transport.send(p,{relatedRequestId:i,resumptionToken:o,onresumptiontoken:s}).catch(_=>{this._cleanupTimeout(f),u(_)})})}async getTask(e,r){return this.request({method:"tasks/get",params:e},iE,r)}async getTaskResult(e,r,n){return this.request({method:"tasks/result",params:e},r,n)}async listTasks(e,r){return this.request({method:"tasks/list",params:e},aE,r)}async cancelTask(e,r){return this.request({method:"tasks/cancel",params:e},_se,r)}async notification(e,r){if(!this._transport)throw new Error("Not connected");this.assertNotificationCapability(e.method);let n=r?.relatedTask?.taskId;if(n){let a={...e,jsonrpc:"2.0",params:{...e.params,_meta:{...e.params?._meta||{},[Js]:r.relatedTask}}};await this._enqueueTaskMessage(n,{type:"notification",message:a,timestamp:Date.now()});return}if((this._options?.debouncedNotificationMethods??[]).includes(e.method)&&!e.params&&!r?.relatedRequestId&&!r?.relatedTask){if(this._pendingDebouncedNotifications.has(e.method))return;this._pendingDebouncedNotifications.add(e.method),Promise.resolve().then(()=>{if(this._pendingDebouncedNotifications.delete(e.method),!this._transport)return;let a={...e,jsonrpc:"2.0"};r?.relatedTask&&(a={...a,params:{...a.params,_meta:{...a.params?._meta||{},[Js]:r.relatedTask}}}),this._transport?.send(a,r).catch(c=>this._onerror(c))});return}let s={...e,jsonrpc:"2.0"};r?.relatedTask&&(s={...s,params:{...s.params,_meta:{...s.params?._meta||{},[Js]:r.relatedTask}}}),await this._transport.send(s,r)}setRequestHandler(e,r){let n=C2(e);this.assertRequestHandlerCapability(n),this._requestHandlers.set(n,(i,o)=>{let s=D2(e,i);return Promise.resolve(r(s,o))})}removeRequestHandler(e){this._requestHandlers.delete(e)}assertCanSetRequestHandler(e){if(this._requestHandlers.has(e))throw new Error(`A request handler for ${e} already exists, which would be overridden`)}setNotificationHandler(e,r){let n=C2(e);this._notificationHandlers.set(n,i=>{let o=D2(e,i);return Promise.resolve(r(o))})}removeNotificationHandler(e){this._notificationHandlers.delete(e)}_cleanupTaskProgressHandler(e){let r=this._taskProgressTokens.get(e);r!==void 0&&(this._progressHandlers.delete(r),this._taskProgressTokens.delete(e))}async _enqueueTaskMessage(e,r,n){if(!this._taskStore||!this._taskMessageQueue)throw new Error("Cannot enqueue task message: taskStore and taskMessageQueue are not configured");let i=this._options?.maxTaskQueueSize;await this._taskMessageQueue.enqueue(e,r,n,i)}async _clearTaskQueue(e,r){if(this._taskMessageQueue){let n=await this._taskMessageQueue.dequeueAll(e,r);for(let i of n)if(i.type==="request"&&Mz(i.message)){let o=i.message.id,s=this._requestResolvers.get(o);s?(s(new ie(ae.InternalError,"Task cancelled or completed")),this._requestResolvers.delete(o)):this._onerror(new Error(`Resolver missing for request ${o} during task ${e} cleanup`))}}}async _waitForTaskUpdate(e,r){let n=this._options?.defaultTaskPollInterval??1e3;try{let i=await this._taskStore?.getTask(e);i?.pollInterval&&(n=i.pollInterval)}catch{}return new Promise((i,o)=>{if(r.aborted){o(new ie(ae.InvalidRequest,"Request cancelled"));return}let s=setTimeout(i,n);r.addEventListener("abort",()=>{clearTimeout(s),o(new ie(ae.InvalidRequest,"Request cancelled"))},{once:!0})})}requestTaskStore(e,r){let n=this._taskStore;if(!n)throw new Error("No task store configured");return{createTask:async i=>{if(!e)throw new Error("No request provided");return await n.createTask(i,e.id,{method:e.method,params:e.params},r)},getTask:async i=>{let o=await n.getTask(i,r);if(!o)throw new ie(ae.InvalidParams,"Failed to retrieve task: Task not found");return o},storeTaskResult:async(i,o,s)=>{await n.storeTaskResult(i,o,s,r);let a=await n.getTask(i,r);if(a){let c=kg.parse({method:"notifications/tasks/status",params:a});await this.notification(c),Ys(a.status)&&this._cleanupTaskProgressHandler(i)}},getTaskResult:i=>n.getTaskResult(i,r),updateTaskStatus:async(i,o,s)=>{let a=await n.getTask(i,r);if(!a)throw new ie(ae.InvalidParams,`Task "${i}" not found - it may have been cleaned up`);if(Ys(a.status))throw new ie(ae.InvalidParams,`Cannot update task "${i}" from terminal status "${a.status}" to "${o}". Terminal states (completed, failed, cancelled) cannot transition to other states.`);await n.updateTaskStatus(i,o,s,r);let c=await n.getTask(i,r);if(c){let l=kg.parse({method:"notifications/tasks/status",params:c});await this.notification(l),Ys(c.status)&&this._cleanupTaskProgressHandler(i)}},listTasks:i=>n.listTasks(i,r)}}}});var Pg=v(Fe=>{"use strict";Object.defineProperty(Fe,"__esModule",{value:!0});Fe.regexpCode=Fe.getEsmExportName=Fe.getProperty=Fe.safeStringify=Fe.stringify=Fe.strConcat=Fe.addCodeArg=Fe.str=Fe._=Fe.nil=Fe._Code=Fe.Name=Fe.IDENTIFIER=Fe._CodeOrName=void 0;var Rg=class{};Fe._CodeOrName=Rg;Fe.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;var jc=class extends Rg{constructor(e){if(super(),!Fe.IDENTIFIER.test(e))throw new Error("CodeGen: name must be a valid identifier");this.str=e}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}};Fe.Name=jc;var Bn=class extends Rg{constructor(e){super(),this._items=typeof e=="string"?[e]:e}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;let e=this._items[0];return e===""||e==='""'}get str(){var e;return(e=this._str)!==null&&e!==void 0?e:this._str=this._items.reduce((r,n)=>`${r}${n}`,"")}get names(){var e;return(e=this._names)!==null&&e!==void 0?e:this._names=this._items.reduce((r,n)=>(n instanceof jc&&(r[n.str]=(r[n.str]||0)+1),r),{})}};Fe._Code=Bn;Fe.nil=new Bn("");function uae(t,...e){let r=[t[0]],n=0;for(;n{"use strict";Object.defineProperty(Wr,"__esModule",{value:!0});Wr.ValueScope=Wr.ValueScopeName=Wr.Scope=Wr.varKinds=Wr.UsedValueState=void 0;var Vr=Pg(),F2=class extends Error{constructor(e){super(`CodeGen: "code" for ${e} not defined`),this.value=e.value}},TE;(function(t){t[t.Started=0]="Started",t[t.Completed=1]="Completed"})(TE||(Wr.UsedValueState=TE={}));Wr.varKinds={const:new Vr.Name("const"),let:new Vr.Name("let"),var:new Vr.Name("var")};var OE=class{constructor({prefixes:e,parent:r}={}){this._names={},this._prefixes=e,this._parent=r}toName(e){return e instanceof Vr.Name?e:this.name(e)}name(e){return new Vr.Name(this._newName(e))}_newName(e){let r=this._names[e]||this._nameGroup(e);return`${e}${r.index++}`}_nameGroup(e){var r,n;if(!((n=(r=this._parent)===null||r===void 0?void 0:r._prefixes)===null||n===void 0)&&n.has(e)||this._prefixes&&!this._prefixes.has(e))throw new Error(`CodeGen: prefix "${e}" is not allowed in this scope`);return this._names[e]={prefix:e,index:0}}};Wr.Scope=OE;var RE=class extends Vr.Name{constructor(e,r){super(r),this.prefix=e}setValue(e,{property:r,itemIndex:n}){this.value=e,this.scopePath=(0,Vr._)`.${new Vr.Name(r)}[${n}]`}};Wr.ValueScopeName=RE;var eZe=(0,Vr._)`\n`,L2=class extends OE{constructor(e){super(e),this._values={},this._scope=e.scope,this.opts={...e,_n:e.lines?eZe:Vr.nil}}get(){return this._scope}name(e){return new RE(e,this._newName(e))}value(e,r){var n;if(r.ref===void 0)throw new Error("CodeGen: ref must be passed in value");let i=this.toName(e),{prefix:o}=i,s=(n=r.key)!==null&&n!==void 0?n:r.ref,a=this._values[o];if(a){let u=a.get(s);if(u)return u}else a=this._values[o]=new Map;a.set(s,i);let c=this._scope[o]||(this._scope[o]=[]),l=c.length;return c[l]=r.ref,i.setValue(r,{property:o,itemIndex:l}),i}getValue(e,r){let n=this._values[e];if(n)return n.get(r)}scopeRefs(e,r=this._values){return this._reduceValues(r,n=>{if(n.scopePath===void 0)throw new Error(`CodeGen: name "${n}" has no value`);return(0,Vr._)`${e}${n.scopePath}`})}scopeCode(e=this._values,r,n){return this._reduceValues(e,i=>{if(i.value===void 0)throw new Error(`CodeGen: name "${i}" has no value`);return i.value.code},r,n)}_reduceValues(e,r,n={},i){let o=Vr.nil;for(let s in e){let a=e[s];if(!a)continue;let c=n[s]=n[s]||new Map;a.forEach(l=>{if(c.has(l))return;c.set(l,TE.Started);let u=r(l);if(u){let d=this.opts.es5?Wr.varKinds.var:Wr.varKinds.const;o=(0,Vr._)`${o}${d} ${l} = ${u};${this.opts._n}`}else if(u=i?.(l))o=(0,Vr._)`${o}${u}${this.opts._n}`;else throw new F2(l);c.set(l,TE.Completed)})}return o}};Wr.ValueScope=L2});var we=v(Ee=>{"use strict";Object.defineProperty(Ee,"__esModule",{value:!0});Ee.or=Ee.and=Ee.not=Ee.CodeGen=Ee.operators=Ee.varKinds=Ee.ValueScopeName=Ee.ValueScope=Ee.Scope=Ee.Name=Ee.regexpCode=Ee.stringify=Ee.getProperty=Ee.nil=Ee.strConcat=Ee.str=Ee._=void 0;var Pe=Pg(),yi=z2(),Qs=Pg();Object.defineProperty(Ee,"_",{enumerable:!0,get:function(){return Qs._}});Object.defineProperty(Ee,"str",{enumerable:!0,get:function(){return Qs.str}});Object.defineProperty(Ee,"strConcat",{enumerable:!0,get:function(){return Qs.strConcat}});Object.defineProperty(Ee,"nil",{enumerable:!0,get:function(){return Qs.nil}});Object.defineProperty(Ee,"getProperty",{enumerable:!0,get:function(){return Qs.getProperty}});Object.defineProperty(Ee,"stringify",{enumerable:!0,get:function(){return Qs.stringify}});Object.defineProperty(Ee,"regexpCode",{enumerable:!0,get:function(){return Qs.regexpCode}});Object.defineProperty(Ee,"Name",{enumerable:!0,get:function(){return Qs.Name}});var DE=z2();Object.defineProperty(Ee,"Scope",{enumerable:!0,get:function(){return DE.Scope}});Object.defineProperty(Ee,"ValueScope",{enumerable:!0,get:function(){return DE.ValueScope}});Object.defineProperty(Ee,"ValueScopeName",{enumerable:!0,get:function(){return DE.ValueScopeName}});Object.defineProperty(Ee,"varKinds",{enumerable:!0,get:function(){return DE.varKinds}});Ee.operators={GT:new Pe._Code(">"),GTE:new Pe._Code(">="),LT:new Pe._Code("<"),LTE:new Pe._Code("<="),EQ:new Pe._Code("==="),NEQ:new Pe._Code("!=="),NOT:new Pe._Code("!"),OR:new Pe._Code("||"),AND:new Pe._Code("&&"),ADD:new Pe._Code("+")};var qo=class{optimizeNodes(){return this}optimizeNames(e,r){return this}},U2=class extends qo{constructor(e,r,n){super(),this.varKind=e,this.name=r,this.rhs=n}render({es5:e,_n:r}){let n=e?yi.varKinds.var:this.varKind,i=this.rhs===void 0?"":` = ${this.rhs}`;return`${n} ${this.name}${i};`+r}optimizeNames(e,r){if(e[this.name.str])return this.rhs&&(this.rhs=jd(this.rhs,e,r)),this}get names(){return this.rhs instanceof Pe._CodeOrName?this.rhs.names:{}}},IE=class extends qo{constructor(e,r,n){super(),this.lhs=e,this.rhs=r,this.sideEffects=n}render({_n:e}){return`${this.lhs} = ${this.rhs};`+e}optimizeNames(e,r){if(!(this.lhs instanceof Pe.Name&&!e[this.lhs.str]&&!this.sideEffects))return this.rhs=jd(this.rhs,e,r),this}get names(){let e=this.lhs instanceof Pe.Name?{}:{...this.lhs.names};return CE(e,this.rhs)}},q2=class extends IE{constructor(e,r,n,i){super(e,n,i),this.op=r}render({_n:e}){return`${this.lhs} ${this.op}= ${this.rhs};`+e}},B2=class extends qo{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`${this.label}:`+e}},H2=class extends qo{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`break${this.label?` ${this.label}`:""};`+e}},G2=class extends qo{constructor(e){super(),this.error=e}render({_n:e}){return`throw ${this.error};`+e}get names(){return this.error.names}},Z2=class extends qo{constructor(e){super(),this.code=e}render({_n:e}){return`${this.code};`+e}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(e,r){return this.code=jd(this.code,e,r),this}get names(){return this.code instanceof Pe._CodeOrName?this.code.names:{}}},Cg=class extends qo{constructor(e=[]){super(),this.nodes=e}render(e){return this.nodes.reduce((r,n)=>r+n.render(e),"")}optimizeNodes(){let{nodes:e}=this,r=e.length;for(;r--;){let n=e[r].optimizeNodes();Array.isArray(n)?e.splice(r,1,...n):n?e[r]=n:e.splice(r,1)}return e.length>0?this:void 0}optimizeNames(e,r){let{nodes:n}=this,i=n.length;for(;i--;){let o=n[i];o.optimizeNames(e,r)||(tZe(e,o.names),n.splice(i,1))}return n.length>0?this:void 0}get names(){return this.nodes.reduce((e,r)=>Lc(e,r.names),{})}},Bo=class extends Cg{render(e){return"{"+e._n+super.render(e)+"}"+e._n}},V2=class extends Cg{},Nd=class extends Bo{};Nd.kind="else";var Mc=class t extends Bo{constructor(e,r){super(r),this.condition=e}render(e){let r=`if(${this.condition})`+super.render(e);return this.else&&(r+="else "+this.else.render(e)),r}optimizeNodes(){super.optimizeNodes();let e=this.condition;if(e===!0)return this.nodes;let r=this.else;if(r){let n=r.optimizeNodes();r=this.else=Array.isArray(n)?new Nd(n):n}if(r)return e===!1?r instanceof t?r:r.nodes:this.nodes.length?this:new t(fae(e),r instanceof t?[r]:r.nodes);if(!(e===!1||!this.nodes.length))return this}optimizeNames(e,r){var n;if(this.else=(n=this.else)===null||n===void 0?void 0:n.optimizeNames(e,r),!!(super.optimizeNames(e,r)||this.else))return this.condition=jd(this.condition,e,r),this}get names(){let e=super.names;return CE(e,this.condition),this.else&&Lc(e,this.else.names),e}};Mc.kind="if";var Fc=class extends Bo{};Fc.kind="for";var W2=class extends Fc{constructor(e){super(),this.iteration=e}render(e){return`for(${this.iteration})`+super.render(e)}optimizeNames(e,r){if(super.optimizeNames(e,r))return this.iteration=jd(this.iteration,e,r),this}get names(){return Lc(super.names,this.iteration.names)}},K2=class extends Fc{constructor(e,r,n,i){super(),this.varKind=e,this.name=r,this.from=n,this.to=i}render(e){let r=e.es5?yi.varKinds.var:this.varKind,{name:n,from:i,to:o}=this;return`for(${r} ${n}=${i}; ${n}<${o}; ${n}++)`+super.render(e)}get names(){let e=CE(super.names,this.from);return CE(e,this.to)}},PE=class extends Fc{constructor(e,r,n,i){super(),this.loop=e,this.varKind=r,this.name=n,this.iterable=i}render(e){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(e)}optimizeNames(e,r){if(super.optimizeNames(e,r))return this.iterable=jd(this.iterable,e,r),this}get names(){return Lc(super.names,this.iterable.names)}},Dg=class extends Bo{constructor(e,r,n){super(),this.name=e,this.args=r,this.async=n}render(e){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(e)}};Dg.kind="func";var Ng=class extends Cg{render(e){return"return "+super.render(e)}};Ng.kind="return";var J2=class extends Bo{render(e){let r="try"+super.render(e);return this.catch&&(r+=this.catch.render(e)),this.finally&&(r+=this.finally.render(e)),r}optimizeNodes(){var e,r;return super.optimizeNodes(),(e=this.catch)===null||e===void 0||e.optimizeNodes(),(r=this.finally)===null||r===void 0||r.optimizeNodes(),this}optimizeNames(e,r){var n,i;return super.optimizeNames(e,r),(n=this.catch)===null||n===void 0||n.optimizeNames(e,r),(i=this.finally)===null||i===void 0||i.optimizeNames(e,r),this}get names(){let e=super.names;return this.catch&&Lc(e,this.catch.names),this.finally&&Lc(e,this.finally.names),e}},jg=class extends Bo{constructor(e){super(),this.error=e}render(e){return`catch(${this.error})`+super.render(e)}};jg.kind="catch";var Mg=class extends Bo{render(e){return"finally"+super.render(e)}};Mg.kind="finally";var Y2=class{constructor(e,r={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...r,_n:r.lines?` `:""},this._extScope=e,this._scope=new yi.Scope({parent:e}),this._nodes=[new V2]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,r){let n=this._extScope.value(e,r);return(this._values[n.prefix]||(this._values[n.prefix]=new Set)).add(n),n}getScopeValue(e,r){return this._extScope.getValue(e,r)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,r,n,i){let o=this._scope.toName(r);return n!==void 0&&i&&(this._constants[o.str]=n),this._leafNode(new U2(e,o,n)),o}const(e,r,n){return this._def(yi.varKinds.const,e,r,n)}let(e,r,n){return this._def(yi.varKinds.let,e,r,n)}var(e,r,n){return this._def(yi.varKinds.var,e,r,n)}assign(e,r,n){return this._leafNode(new IE(e,r,n))}add(e,r){return this._leafNode(new q2(e,Ee.operators.ADD,r))}code(e){return typeof e=="function"?e():e!==Pe.nil&&this._leafNode(new Z2(e)),this}object(...e){let r=["{"];for(let[n,i]of e)r.length>1&&r.push(","),r.push(n),(n!==i||this.opts.es5)&&(r.push(":"),(0,Pe.addCodeArg)(r,i));return r.push("}"),new Pe._Code(r)}if(e,r,n){if(this._blockNode(new Mc(e)),r&&n)this.code(r).else().code(n).endIf();else if(r)this.code(r).endIf();else if(n)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new Mc(e))}else(){return this._elseNode(new Nd)}endIf(){return this._endBlockNode(Mc,Nd)}_for(e,r){return this._blockNode(e),r&&this.code(r).endFor(),this}for(e,r){return this._for(new W2(e),r)}forRange(e,r,n,i,o=this.opts.es5?yi.varKinds.var:yi.varKinds.let){let s=this._scope.toName(e);return this._for(new K2(o,s,r,n),()=>i(s))}forOf(e,r,n,i=yi.varKinds.const){let o=this._scope.toName(e);if(this.opts.es5){let s=r instanceof Pe.Name?r:this.var("_arr",r);return this.forRange("_i",0,(0,Pe._)`${s}.length`,a=>{this.var(o,(0,Pe._)`${s}[${a}]`),n(o)})}return this._for(new PE("of",i,o,r),()=>n(o))}forIn(e,r,n,i=this.opts.es5?yi.varKinds.var:yi.varKinds.const){if(this.opts.ownProperties)return this.forOf(e,(0,Pe._)`Object.keys(${r})`,n);let o=this._scope.toName(e);return this._for(new PE("in",i,o,r),()=>n(o))}endFor(){return this._endBlockNode(Fc)}label(e){return this._leafNode(new B2(e))}break(e){return this._leafNode(new H2(e))}return(e){let r=new Ng;if(this._blockNode(r),this.code(e),r.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(Ng)}try(e,r,n){if(!r&&!n)throw new Error('CodeGen: "try" without "catch" and "finally"');let i=new J2;if(this._blockNode(i),this.code(e),r){let o=this.name("e");this._currNode=i.catch=new jg(o),r(o)}return n&&(this._currNode=i.finally=new Mg,this.code(n)),this._endBlockNode(jg,Mg)}throw(e){return this._leafNode(new G2(e))}block(e,r){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(r),this}endBlock(e){let r=this._blockStarts.pop();if(r===void 0)throw new Error("CodeGen: not in self-balancing block");let n=this._nodes.length-r;if(n<0||e!==void 0&&n!==e)throw new Error(`CodeGen: wrong number of nodes: ${n} vs ${e} expected`);return this._nodes.length=r,this}func(e,r=Pe.nil,n,i){return this._blockNode(new Dg(e,r,n)),i&&this.code(i).endFunc(),this}endFunc(){return this._endBlockNode(Dg)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,r){let n=this._currNode;if(n instanceof e||r&&n instanceof r)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${r?`${e.kind}/${r.kind}`:e.kind}"`)}_elseNode(e){let r=this._currNode;if(!(r instanceof Mc))throw new Error('CodeGen: "else" without "if"');return this._currNode=r.else=e,this}get _root(){return this._nodes[0]}get _currNode(){let e=this._nodes;return e[e.length-1]}set _currNode(e){let r=this._nodes;r[r.length-1]=e}};Ee.CodeGen=Y2;function Lc(t,e){for(let r in e)t[r]=(t[r]||0)+(e[r]||0);return t}function CE(t,e){return e instanceof Pe._CodeOrName?Lc(t,e.names):t}function jd(t,e,r){if(t instanceof Pe.Name)return n(t);if(!i(t))return t;return new Pe._Code(t._items.reduce((o,s)=>(s instanceof Pe.Name&&(s=n(s)),s instanceof Pe._Code?o.push(...s._items):o.push(s),o),[]));function n(o){let s=r[o.str];return s===void 0||e[o.str]!==1?o:(delete e[o.str],s)}function i(o){return o instanceof Pe._Code&&o._items.some(s=>s instanceof Pe.Name&&e[s.str]===1&&r[s.str]!==void 0)}}function tZe(t,e){for(let r in e)t[r]=(t[r]||0)-(e[r]||0)}function fae(t){return typeof t=="boolean"||typeof t=="number"||t===null?!t:(0,Pe._)`!${X2(t)}`}Ee.not=fae;var rZe=pae(Ee.operators.AND);function nZe(...t){return t.reduce(rZe)}Ee.and=nZe;var iZe=pae(Ee.operators.OR);function oZe(...t){return t.reduce(iZe)}Ee.or=oZe;function pae(t){return(e,r)=>e===Pe.nil?r:r===Pe.nil?e:(0,Pe._)`${X2(e)} ${t} ${X2(r)}`}function X2(t){return t instanceof Pe.Name?t:(0,Pe._)`(${t})`}});var Ne=v(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.checkStrictMode=Te.getErrorPath=Te.Type=Te.useFunc=Te.setEvaluated=Te.evaluatedPropsToName=Te.mergeEvaluated=Te.eachItem=Te.unescapeJsonPointer=Te.escapeJsonPointer=Te.escapeFragment=Te.unescapeFragment=Te.schemaRefOrVal=Te.schemaHasRulesButRef=Te.schemaHasRules=Te.checkUnknownRules=Te.alwaysValidSchema=Te.toHash=void 0;var ct=we(),sZe=Pg();function aZe(t){let e={};for(let r of t)e[r]=!0;return e}Te.toHash=aZe;function cZe(t,e){return typeof e=="boolean"?e:Object.keys(e).length===0?!0:(gae(t,e),!yae(e,t.self.RULES.all))}Te.alwaysValidSchema=cZe;function gae(t,e=t.schema){let{opts:r,self:n}=t;if(!r.strictSchema||typeof e=="boolean")return;let i=n.RULES.keywords;for(let o in e)i[o]||vae(t,`unknown keyword: "${o}"`)}Te.checkUnknownRules=gae;function yae(t,e){if(typeof t=="boolean")return!t;for(let r in t)if(e[r])return!0;return!1}Te.schemaHasRules=yae;function lZe(t,e){if(typeof t=="boolean")return!t;for(let r in t)if(r!=="$ref"&&e.all[r])return!0;return!1}Te.schemaHasRulesButRef=lZe;function uZe({topSchemaRef:t,schemaPath:e},r,n,i){if(!i){if(typeof r=="number"||typeof r=="boolean")return r;if(typeof r=="string")return(0,ct._)`${r}`}return(0,ct._)`${t}${e}${(0,ct.getProperty)(n)}`}Te.schemaRefOrVal=uZe;function dZe(t){return _ae(decodeURIComponent(t))}Te.unescapeFragment=dZe;function fZe(t){return encodeURIComponent(eU(t))}Te.escapeFragment=fZe;function eU(t){return typeof t=="number"?`${t}`:t.replace(/~/g,"~0").replace(/\//g,"~1")}Te.escapeJsonPointer=eU;function _ae(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}Te.unescapeJsonPointer=_ae;function pZe(t,e){if(Array.isArray(t))for(let r of t)e(r);else e(t)}Te.eachItem=pZe;function mae({mergeNames:t,mergeToName:e,mergeValues:r,resultToName:n}){return(i,o,s,a)=>{let c=s===void 0?o:s instanceof ct.Name?(o instanceof ct.Name?t(i,o,s):e(i,o,s),s):o instanceof ct.Name?(e(i,s,o),o):r(o,s);return a===ct.Name&&!(c instanceof ct.Name)?n(i,c):c}}Te.mergeEvaluated={props:mae({mergeNames:(t,e,r)=>t.if((0,ct._)`${r} !== true && ${e} !== undefined`,()=>{t.if((0,ct._)`${e} === true`,()=>t.assign(r,!0),()=>t.assign(r,(0,ct._)`${r} || {}`).code((0,ct._)`Object.assign(${r}, ${e})`))}),mergeToName:(t,e,r)=>t.if((0,ct._)`${r} !== true`,()=>{e===!0?t.assign(r,!0):(t.assign(r,(0,ct._)`${r} || {}`),tU(t,r,e))}),mergeValues:(t,e)=>t===!0?!0:{...t,...e},resultToName:bae}),items:mae({mergeNames:(t,e,r)=>t.if((0,ct._)`${r} !== true && ${e} !== undefined`,()=>t.assign(r,(0,ct._)`${e} === true ? true : ${r} > ${e} ? ${r} : ${e}`)),mergeToName:(t,e,r)=>t.if((0,ct._)`${r} !== true`,()=>t.assign(r,e===!0?!0:(0,ct._)`${r} > ${e} ? ${r} : ${e}`)),mergeValues:(t,e)=>t===!0?!0:Math.max(t,e),resultToName:(t,e)=>t.var("items",e)})};function bae(t,e){if(e===!0)return t.var("props",!0);let r=t.var("props",(0,ct._)`{}`);return e!==void 0&&tU(t,r,e),r}Te.evaluatedPropsToName=bae;function tU(t,e,r){Object.keys(r).forEach(n=>t.assign((0,ct._)`${e}${(0,ct.getProperty)(n)}`,!0))}Te.setEvaluated=tU;var hae={};function mZe(t,e){return t.scopeValue("func",{ref:e,code:hae[e.code]||(hae[e.code]=new sZe._Code(e.code))})}Te.useFunc=mZe;var Q2;(function(t){t[t.Num=0]="Num",t[t.Str=1]="Str"})(Q2||(Te.Type=Q2={}));function hZe(t,e,r){if(t instanceof ct.Name){let n=e===Q2.Num;return r?n?(0,ct._)`"[" + ${t} + "]"`:(0,ct._)`"['" + ${t} + "']"`:n?(0,ct._)`"/" + ${t}`:(0,ct._)`"/" + ${t}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return r?(0,ct.getProperty)(t).toString():"/"+eU(t)}Te.getErrorPath=hZe;function vae(t,e,r=t.opts.strictSchema){if(r){if(e=`strict mode: ${e}`,r===!0)throw new Error(e);t.self.logger.warn(e)}}Te.checkStrictMode=vae});var Ho=v(rU=>{"use strict";Object.defineProperty(rU,"__esModule",{value:!0});var gr=we(),gZe={data:new gr.Name("data"),valCxt:new gr.Name("valCxt"),instancePath:new gr.Name("instancePath"),parentData:new gr.Name("parentData"),parentDataProperty:new gr.Name("parentDataProperty"),rootData:new gr.Name("rootData"),dynamicAnchors:new gr.Name("dynamicAnchors"),vErrors:new gr.Name("vErrors"),errors:new gr.Name("errors"),this:new gr.Name("this"),self:new gr.Name("self"),scope:new gr.Name("scope"),json:new gr.Name("json"),jsonPos:new gr.Name("jsonPos"),jsonLen:new gr.Name("jsonLen"),jsonPart:new gr.Name("jsonPart")};rU.default=gZe});var Fg=v(yr=>{"use strict";Object.defineProperty(yr,"__esModule",{value:!0});yr.extendErrors=yr.resetErrorsCount=yr.reportExtraError=yr.reportError=yr.keyword$DataError=yr.keywordError=void 0;var je=we(),NE=Ne(),Or=Ho();yr.keywordError={message:({keyword:t})=>(0,je.str)`must pass "${t}" keyword validation`};yr.keyword$DataError={message:({keyword:t,schemaType:e})=>e?(0,je.str)`"${t}" keyword must be ${e} ($data)`:(0,je.str)`"${t}" keyword is invalid ($data)`};function yZe(t,e=yr.keywordError,r,n){let{it:i}=t,{gen:o,compositeRule:s,allErrors:a}=i,c=xae(t,e,r);n??(s||a)?Sae(o,c):wae(i,(0,je._)`[${c}]`)}yr.reportError=yZe;function _Ze(t,e=yr.keywordError,r){let{it:n}=t,{gen:i,compositeRule:o,allErrors:s}=n,a=xae(t,e,r);Sae(i,a),o||s||wae(n,Or.default.vErrors)}yr.reportExtraError=_Ze;function bZe(t,e){t.assign(Or.default.errors,e),t.if((0,je._)`${Or.default.vErrors} !== null`,()=>t.if(e,()=>t.assign((0,je._)`${Or.default.vErrors}.length`,e),()=>t.assign(Or.default.vErrors,null)))}yr.resetErrorsCount=bZe;function vZe({gen:t,keyword:e,schemaValue:r,data:n,errsCount:i,it:o}){if(i===void 0)throw new Error("ajv implementation error");let s=t.name("err");t.forRange("i",i,Or.default.errors,a=>{t.const(s,(0,je._)`${Or.default.vErrors}[${a}]`),t.if((0,je._)`${s}.instancePath === undefined`,()=>t.assign((0,je._)`${s}.instancePath`,(0,je.strConcat)(Or.default.instancePath,o.errorPath))),t.assign((0,je._)`${s}.schemaPath`,(0,je.str)`${o.errSchemaPath}/${e}`),o.opts.verbose&&(t.assign((0,je._)`${s}.schema`,r),t.assign((0,je._)`${s}.data`,n))})}yr.extendErrors=vZe;function Sae(t,e){let r=t.const("err",e);t.if((0,je._)`${Or.default.vErrors} === null`,()=>t.assign(Or.default.vErrors,(0,je._)`[${r}]`),(0,je._)`${Or.default.vErrors}.push(${r})`),t.code((0,je._)`${Or.default.errors}++`)}function wae(t,e){let{gen:r,validateName:n,schemaEnv:i}=t;i.$async?r.throw((0,je._)`new ${t.ValidationError}(${e})`):(r.assign((0,je._)`${n}.errors`,e),r.return(!1))}var zc={keyword:new je.Name("keyword"),schemaPath:new je.Name("schemaPath"),params:new je.Name("params"),propertyName:new je.Name("propertyName"),message:new je.Name("message"),schema:new je.Name("schema"),parentSchema:new je.Name("parentSchema")};function xae(t,e,r){let{createErrors:n}=t.it;return n===!1?(0,je._)`{}`:SZe(t,e,r)}function SZe(t,e,r={}){let{gen:n,it:i}=t,o=[wZe(i,r),xZe(t,r)];return $Ze(t,e,o),n.object(...o)}function wZe({errorPath:t},{instancePath:e}){let r=e?(0,je.str)`${t}${(0,NE.getErrorPath)(e,NE.Type.Str)}`:t;return[Or.default.instancePath,(0,je.strConcat)(Or.default.instancePath,r)]}function xZe({keyword:t,it:{errSchemaPath:e}},{schemaPath:r,parentSchema:n}){let i=n?e:(0,je.str)`${e}/${t}`;return r&&(i=(0,je.str)`${i}${(0,NE.getErrorPath)(r,NE.Type.Str)}`),[zc.schemaPath,i]}function $Ze(t,{params:e,message:r},n){let{keyword:i,data:o,schemaValue:s,it:a}=t,{opts:c,propertyName:l,topSchemaRef:u,schemaPath:d}=a;n.push([zc.keyword,i],[zc.params,typeof e=="function"?e(t):e||(0,je._)`{}`]),c.messages&&n.push([zc.message,typeof r=="function"?r(t):r]),c.verbose&&n.push([zc.schema,s],[zc.parentSchema,(0,je._)`${u}${d}`],[Or.default.data,o]),l&&n.push([zc.propertyName,l])}});var kae=v(Md=>{"use strict";Object.defineProperty(Md,"__esModule",{value:!0});Md.boolOrEmptySchema=Md.topBoolOrEmptySchema=void 0;var kZe=Fg(),EZe=we(),AZe=Ho(),TZe={message:"boolean schema is false"};function OZe(t){let{gen:e,schema:r,validateName:n}=t;r===!1?$ae(t,!1):typeof r=="object"&&r.$async===!0?e.return(AZe.default.data):(e.assign((0,EZe._)`${n}.errors`,null),e.return(!0))}Md.topBoolOrEmptySchema=OZe;function RZe(t,e){let{gen:r,schema:n}=t;n===!1?(r.var(e,!1),$ae(t)):r.var(e,!0)}Md.boolOrEmptySchema=RZe;function $ae(t,e){let{gen:r,data:n}=t,i={gen:r,keyword:"false schema",data:n,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:t};(0,kZe.reportError)(i,TZe,void 0,e)}});var nU=v(Fd=>{"use strict";Object.defineProperty(Fd,"__esModule",{value:!0});Fd.getRules=Fd.isJSONType=void 0;var IZe=["string","number","integer","boolean","null","object","array"],PZe=new Set(IZe);function CZe(t){return typeof t=="string"&&PZe.has(t)}Fd.isJSONType=CZe;function DZe(){let t={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...t,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},t.number,t.string,t.array,t.object],post:{rules:[]},all:{},keywords:{}}}Fd.getRules=DZe});var iU=v(ea=>{"use strict";Object.defineProperty(ea,"__esModule",{value:!0});ea.shouldUseRule=ea.shouldUseGroup=ea.schemaHasRulesForType=void 0;function NZe({schema:t,self:e},r){let n=e.RULES.types[r];return n&&n!==!0&&Eae(t,n)}ea.schemaHasRulesForType=NZe;function Eae(t,e){return e.rules.some(r=>Aae(t,r))}ea.shouldUseGroup=Eae;function Aae(t,e){var r;return t[e.keyword]!==void 0||((r=e.definition.implements)===null||r===void 0?void 0:r.some(n=>t[n]!==void 0))}ea.shouldUseRule=Aae});var Lg=v(_r=>{"use strict";Object.defineProperty(_r,"__esModule",{value:!0});_r.reportTypeError=_r.checkDataTypes=_r.checkDataType=_r.coerceAndCheckDataType=_r.getJSONTypes=_r.getSchemaTypes=_r.DataType=void 0;var jZe=nU(),MZe=iU(),FZe=Fg(),Se=we(),Tae=Ne(),Ld;(function(t){t[t.Correct=0]="Correct",t[t.Wrong=1]="Wrong"})(Ld||(_r.DataType=Ld={}));function LZe(t){let e=Oae(t.type);if(e.includes("null")){if(t.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!e.length&&t.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');t.nullable===!0&&e.push("null")}return e}_r.getSchemaTypes=LZe;function Oae(t){let e=Array.isArray(t)?t:t?[t]:[];if(e.every(jZe.isJSONType))return e;throw new Error("type must be JSONType or JSONType[]: "+e.join(","))}_r.getJSONTypes=Oae;function zZe(t,e){let{gen:r,data:n,opts:i}=t,o=UZe(e,i.coerceTypes),s=e.length>0&&!(o.length===0&&e.length===1&&(0,MZe.schemaHasRulesForType)(t,e[0]));if(s){let a=sU(e,n,i.strictNumbers,Ld.Wrong);r.if(a,()=>{o.length?qZe(t,e,o):aU(t)})}return s}_r.coerceAndCheckDataType=zZe;var Rae=new Set(["string","number","integer","boolean","null"]);function UZe(t,e){return e?t.filter(r=>Rae.has(r)||e==="array"&&r==="array"):[]}function qZe(t,e,r){let{gen:n,data:i,opts:o}=t,s=n.let("dataType",(0,Se._)`typeof ${i}`),a=n.let("coerced",(0,Se._)`undefined`);o.coerceTypes==="array"&&n.if((0,Se._)`${s} == 'object' && Array.isArray(${i}) && ${i}.length == 1`,()=>n.assign(i,(0,Se._)`${i}[0]`).assign(s,(0,Se._)`typeof ${i}`).if(sU(e,i,o.strictNumbers),()=>n.assign(a,i))),n.if((0,Se._)`${a} !== undefined`);for(let l of r)(Rae.has(l)||l==="array"&&o.coerceTypes==="array")&&c(l);n.else(),aU(t),n.endIf(),n.if((0,Se._)`${a} !== undefined`,()=>{n.assign(i,a),BZe(t,a)});function c(l){switch(l){case"string":n.elseIf((0,Se._)`${s} == "number" || ${s} == "boolean"`).assign(a,(0,Se._)`"" + ${i}`).elseIf((0,Se._)`${i} === null`).assign(a,(0,Se._)`""`);return;case"number":n.elseIf((0,Se._)`${s} == "boolean" || ${i} === null || (${s} == "string" && ${i} && ${i} == +${i})`).assign(a,(0,Se._)`+${i}`);return;case"integer":n.elseIf((0,Se._)`${s} === "boolean" || ${i} === null || (${s} === "string" && ${i} && ${i} == +${i} && !(${i} % 1))`).assign(a,(0,Se._)`+${i}`);return;case"boolean":n.elseIf((0,Se._)`${i} === "false" || ${i} === 0 || ${i} === null`).assign(a,!1).elseIf((0,Se._)`${i} === "true" || ${i} === 1`).assign(a,!0);return;case"null":n.elseIf((0,Se._)`${i} === "" || ${i} === 0 || ${i} === false`),n.assign(a,null);return;case"array":n.elseIf((0,Se._)`${s} === "string" || ${s} === "number" - || ${s} === "boolean" || ${i} === null`).assign(a,(0,Se._)`[${i}]`)}}}function BZe({gen:t,parentData:e,parentDataProperty:r},n){t.if((0,Se._)`${e} !== undefined`,()=>t.assign((0,Se._)`${e}[${r}]`,n))}function oU(t,e,r,n=Ld.Correct){let i=n===Ld.Correct?Se.operators.EQ:Se.operators.NEQ,o;switch(t){case"null":return(0,Se._)`${e} ${i} null`;case"array":o=(0,Se._)`Array.isArray(${e})`;break;case"object":o=(0,Se._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":o=s((0,Se._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":o=s();break;default:return(0,Se._)`typeof ${e} ${i} ${t}`}return n===Ld.Correct?o:(0,Se.not)(o);function s(a=Se.nil){return(0,Se.and)((0,Se._)`typeof ${e} == "number"`,a,r?(0,Se._)`isFinite(${e})`:Se.nil)}}_r.checkDataType=oU;function sU(t,e,r,n){if(t.length===1)return oU(t[0],e,r,n);let i,o=(0,Tae.toHash)(t);if(o.array&&o.object){let s=(0,Se._)`typeof ${e} != "object"`;i=o.null?s:(0,Se._)`!${e} || ${s}`,delete o.null,delete o.array,delete o.object}else i=Se.nil;o.number&&delete o.integer;for(let s in o)i=(0,Se.and)(i,oU(s,e,r,n));return i}_r.checkDataTypes=sU;var HZe={message:({schema:t})=>`must be ${t}`,params:({schema:t,schemaValue:e})=>typeof t=="string"?(0,Se._)`{type: ${t}}`:(0,Se._)`{type: ${e}}`};function aU(t){let e=GZe(t);(0,FZe.reportError)(e,HZe)}_r.reportTypeError=aU;function GZe(t){let{gen:e,data:r,schema:n}=t,i=(0,Tae.schemaRefOrVal)(t,n,"type");return{gen:e,keyword:"type",data:r,schema:n.type,schemaCode:i,schemaValue:i,parentSchema:n,params:{},it:t}}});var Pae=v(jE=>{"use strict";Object.defineProperty(jE,"__esModule",{value:!0});jE.assignDefaults=void 0;var zd=we(),ZZe=Ne();function VZe(t,e){let{properties:r,items:n}=t.schema;if(e==="object"&&r)for(let i in r)Iae(t,i,r[i].default);else e==="array"&&Array.isArray(n)&&n.forEach((i,o)=>Iae(t,o,i.default))}jE.assignDefaults=VZe;function Iae(t,e,r){let{gen:n,compositeRule:i,data:o,opts:s}=t;if(r===void 0)return;let a=(0,zd._)`${o}${(0,zd.getProperty)(e)}`;if(i){(0,ZZe.checkStrictMode)(t,`default is ignored for: ${a}`);return}let c=(0,zd._)`${a} === undefined`;s.useDefaults==="empty"&&(c=(0,zd._)`${c} || ${a} === null || ${a} === ""`),n.if(c,(0,zd._)`${a} = ${(0,zd.stringify)(r)}`)}});var Hn=v(nt=>{"use strict";Object.defineProperty(nt,"__esModule",{value:!0});nt.validateUnion=nt.validateArray=nt.usePattern=nt.callValidateCode=nt.schemaProperties=nt.allSchemaProperties=nt.noPropertyInData=nt.propertyInData=nt.isOwnProperty=nt.hasPropFunc=nt.reportMissingProp=nt.checkMissingProp=nt.checkReportMissingProp=void 0;var ft=we(),cU=Ne(),ta=Ho(),WZe=Ne();function KZe(t,e){let{gen:r,data:n,it:i}=t;r.if(uU(r,n,e,i.opts.ownProperties),()=>{t.setParams({missingProperty:(0,ft._)`${e}`},!0),t.error()})}nt.checkReportMissingProp=KZe;function JZe({gen:t,data:e,it:{opts:r}},n,i){return(0,ft.or)(...n.map(o=>(0,ft.and)(uU(t,e,o,r.ownProperties),(0,ft._)`${i} = ${o}`)))}nt.checkMissingProp=JZe;function YZe(t,e){t.setParams({missingProperty:e},!0),t.error()}nt.reportMissingProp=YZe;function Cae(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,ft._)`Object.prototype.hasOwnProperty`})}nt.hasPropFunc=Cae;function lU(t,e,r){return(0,ft._)`${Cae(t)}.call(${e}, ${r})`}nt.isOwnProperty=lU;function XZe(t,e,r,n){let i=(0,ft._)`${e}${(0,ft.getProperty)(r)} !== undefined`;return n?(0,ft._)`${i} && ${lU(t,e,r)}`:i}nt.propertyInData=XZe;function uU(t,e,r,n){let i=(0,ft._)`${e}${(0,ft.getProperty)(r)} === undefined`;return n?(0,ft.or)(i,(0,ft.not)(lU(t,e,r))):i}nt.noPropertyInData=uU;function Dae(t){return t?Object.keys(t).filter(e=>e!=="__proto__"):[]}nt.allSchemaProperties=Dae;function QZe(t,e){return Dae(e).filter(r=>!(0,cU.alwaysValidSchema)(t,e[r]))}nt.schemaProperties=QZe;function e9e({schemaCode:t,data:e,it:{gen:r,topSchemaRef:n,schemaPath:i,errorPath:o},it:s},a,c,l){let u=l?(0,ft._)`${t}, ${e}, ${n}${i}`:e,d=[[ta.default.instancePath,(0,ft.strConcat)(ta.default.instancePath,o)],[ta.default.parentData,s.parentData],[ta.default.parentDataProperty,s.parentDataProperty],[ta.default.rootData,ta.default.rootData]];s.opts.dynamicRef&&d.push([ta.default.dynamicAnchors,ta.default.dynamicAnchors]);let f=(0,ft._)`${u}, ${r.object(...d)}`;return c!==ft.nil?(0,ft._)`${a}.call(${c}, ${f})`:(0,ft._)`${a}(${f})`}nt.callValidateCode=e9e;var t9e=(0,ft._)`new RegExp`;function r9e({gen:t,it:{opts:e}},r){let n=e.unicodeRegExp?"u":"",{regExp:i}=e.code,o=i(r,n);return t.scopeValue("pattern",{key:o.toString(),ref:o,code:(0,ft._)`${i.code==="new RegExp"?t9e:(0,WZe.useFunc)(t,i)}(${r}, ${n})`})}nt.usePattern=r9e;function n9e(t){let{gen:e,data:r,keyword:n,it:i}=t,o=e.name("valid");if(i.allErrors){let a=e.let("valid",!0);return s(()=>e.assign(a,!1)),a}return e.var(o,!0),s(()=>e.break()),o;function s(a){let c=e.const("len",(0,ft._)`${r}.length`);e.forRange("i",0,c,l=>{t.subschema({keyword:n,dataProp:l,dataPropType:cU.Type.Num},o),e.if((0,ft.not)(o),a)})}}nt.validateArray=n9e;function i9e(t){let{gen:e,schema:r,keyword:n,it:i}=t;if(!Array.isArray(r))throw new Error("ajv implementation error");if(r.some(c=>(0,cU.alwaysValidSchema)(i,c))&&!i.opts.unevaluated)return;let s=e.let("valid",!1),a=e.name("_valid");e.block(()=>r.forEach((c,l)=>{let u=t.subschema({keyword:n,schemaProp:l,compositeRule:!0},a);e.assign(s,(0,ft._)`${s} || ${a}`),t.mergeValidEvaluated(u,a)||e.if((0,ft.not)(s))})),t.result(s,()=>t.reset(),()=>t.error(!0))}nt.validateUnion=i9e});var Mae=v(ro=>{"use strict";Object.defineProperty(ro,"__esModule",{value:!0});ro.validateKeywordUsage=ro.validSchemaType=ro.funcKeywordCode=ro.macroKeywordCode=void 0;var Rr=we(),Uc=Ho(),o9e=Hn(),s9e=Fg();function a9e(t,e){let{gen:r,keyword:n,schema:i,parentSchema:o,it:s}=t,a=e.macro.call(s.self,i,o,s),c=jae(r,n,a);s.opts.validateSchema!==!1&&s.self.validateSchema(a,!0);let l=r.name("valid");t.subschema({schema:a,schemaPath:Rr.nil,errSchemaPath:`${s.errSchemaPath}/${n}`,topSchemaRef:c,compositeRule:!0},l),t.pass(l,()=>t.error(!0))}ro.macroKeywordCode=a9e;function c9e(t,e){var r;let{gen:n,keyword:i,schema:o,parentSchema:s,$data:a,it:c}=t;u9e(c,e);let l=!a&&e.compile?e.compile.call(c.self,o,s,c):e.validate,u=jae(n,i,l),d=n.let("valid");t.block$data(d,f),t.ok((r=e.valid)!==null&&r!==void 0?r:d);function f(){if(e.errors===!1)h(),e.modifying&&Nae(t),g(()=>t.error());else{let b=e.async?p():m();e.modifying&&Nae(t),g(()=>l9e(t,b))}}function p(){let b=n.let("ruleErrs",null);return n.try(()=>h((0,Rr._)`await `),_=>n.assign(d,!1).if((0,Rr._)`${_} instanceof ${c.ValidationError}`,()=>n.assign(b,(0,Rr._)`${_}.errors`),()=>n.throw(_))),b}function m(){let b=(0,Rr._)`${u}.errors`;return n.assign(b,null),h(Rr.nil),b}function h(b=e.async?(0,Rr._)`await `:Rr.nil){let _=c.opts.passContext?Uc.default.this:Uc.default.self,S=!("compile"in e&&!a||e.schema===!1);n.assign(d,(0,Rr._)`${b}${(0,o9e.callValidateCode)(t,u,_,S)}`,e.modifying)}function g(b){var _;n.if((0,Rr.not)((_=e.valid)!==null&&_!==void 0?_:d),b)}}ro.funcKeywordCode=c9e;function Nae(t){let{gen:e,data:r,it:n}=t;e.if(n.parentData,()=>e.assign(r,(0,Rr._)`${n.parentData}[${n.parentDataProperty}]`))}function l9e(t,e){let{gen:r}=t;r.if((0,Rr._)`Array.isArray(${e})`,()=>{r.assign(Uc.default.vErrors,(0,Rr._)`${Uc.default.vErrors} === null ? ${e} : ${Uc.default.vErrors}.concat(${e})`).assign(Uc.default.errors,(0,Rr._)`${Uc.default.vErrors}.length`),(0,s9e.extendErrors)(t)},()=>t.error())}function u9e({schemaEnv:t},e){if(e.async&&!t.$async)throw new Error("async keyword in sync schema")}function jae(t,e,r){if(r===void 0)throw new Error(`keyword "${e}" failed to compile`);return t.scopeValue("keyword",typeof r=="function"?{ref:r}:{ref:r,code:(0,Rr.stringify)(r)})}function d9e(t,e,r=!1){return!e.length||e.some(n=>n==="array"?Array.isArray(t):n==="object"?t&&typeof t=="object"&&!Array.isArray(t):typeof t==n||r&&typeof t>"u")}ro.validSchemaType=d9e;function f9e({schema:t,opts:e,self:r,errSchemaPath:n},i,o){if(Array.isArray(i.keyword)?!i.keyword.includes(o):i.keyword!==o)throw new Error("ajv implementation error");let s=i.dependencies;if(s?.some(a=>!Object.prototype.hasOwnProperty.call(t,a)))throw new Error(`parent schema must have dependencies of ${o}: ${s.join(",")}`);if(i.validateSchema&&!i.validateSchema(t[o])){let c=`keyword "${o}" value is invalid at path "${n}": `+r.errorsText(i.validateSchema.errors);if(e.validateSchema==="log")r.logger.error(c);else throw new Error(c)}}ro.validateKeywordUsage=f9e});var Lae=v(ra=>{"use strict";Object.defineProperty(ra,"__esModule",{value:!0});ra.extendSubschemaMode=ra.extendSubschemaData=ra.getSubschema=void 0;var no=we(),Fae=Ne();function p9e(t,{keyword:e,schemaProp:r,schema:n,schemaPath:i,errSchemaPath:o,topSchemaRef:s}){if(e!==void 0&&n!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(e!==void 0){let a=t.schema[e];return r===void 0?{schema:a,schemaPath:(0,no._)`${t.schemaPath}${(0,no.getProperty)(e)}`,errSchemaPath:`${t.errSchemaPath}/${e}`}:{schema:a[r],schemaPath:(0,no._)`${t.schemaPath}${(0,no.getProperty)(e)}${(0,no.getProperty)(r)}`,errSchemaPath:`${t.errSchemaPath}/${e}/${(0,Fae.escapeFragment)(r)}`}}if(n!==void 0){if(i===void 0||o===void 0||s===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:n,schemaPath:i,topSchemaRef:s,errSchemaPath:o}}throw new Error('either "keyword" or "schema" must be passed')}ra.getSubschema=p9e;function m9e(t,e,{dataProp:r,dataPropType:n,data:i,dataTypes:o,propertyName:s}){if(i!==void 0&&r!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');let{gen:a}=e;if(r!==void 0){let{errorPath:l,dataPathArr:u,opts:d}=e,f=a.let("data",(0,no._)`${e.data}${(0,no.getProperty)(r)}`,!0);c(f),t.errorPath=(0,no.str)`${l}${(0,Fae.getErrorPath)(r,n,d.jsPropertySyntax)}`,t.parentDataProperty=(0,no._)`${r}`,t.dataPathArr=[...u,t.parentDataProperty]}if(i!==void 0){let l=i instanceof no.Name?i:a.let("data",i,!0);c(l),s!==void 0&&(t.propertyName=s)}o&&(t.dataTypes=o);function c(l){t.data=l,t.dataLevel=e.dataLevel+1,t.dataTypes=[],e.definedProperties=new Set,t.parentData=e.data,t.dataNames=[...e.dataNames,l]}}ra.extendSubschemaData=m9e;function h9e(t,{jtdDiscriminator:e,jtdMetadata:r,compositeRule:n,createErrors:i,allErrors:o}){n!==void 0&&(t.compositeRule=n),i!==void 0&&(t.createErrors=i),o!==void 0&&(t.allErrors=o),t.jtdDiscriminator=e,t.jtdMetadata=r}ra.extendSubschemaMode=h9e});var dU=v((UOt,zae)=>{"use strict";zae.exports=function t(e,r){if(e===r)return!0;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return!1;var n,i,o;if(Array.isArray(e)){if(n=e.length,n!=r.length)return!1;for(i=n;i--!==0;)if(!t(e[i],r[i]))return!1;return!0}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();if(o=Object.keys(e),n=o.length,n!==Object.keys(r).length)return!1;for(i=n;i--!==0;)if(!Object.prototype.hasOwnProperty.call(r,o[i]))return!1;for(i=n;i--!==0;){var s=o[i];if(!t(e[s],r[s]))return!1}return!0}return e!==e&&r!==r}});var qae=v((qOt,Uae)=>{"use strict";var na=Uae.exports=function(t,e,r){typeof e=="function"&&(r=e,e={}),r=e.cb||r;var n=typeof r=="function"?r:r.pre||function(){},i=r.post||function(){};ME(e,n,i,t,"",t)};na.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};na.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};na.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};na.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function ME(t,e,r,n,i,o,s,a,c,l){if(n&&typeof n=="object"&&!Array.isArray(n)){e(n,i,o,s,a,c,l);for(var u in n){var d=n[u];if(Array.isArray(d)){if(u in na.arrayKeywords)for(var f=0;f{"use strict";Object.defineProperty(Kr,"__esModule",{value:!0});Kr.getSchemaRefs=Kr.resolveUrl=Kr.normalizeId=Kr._getFullPath=Kr.getFullPath=Kr.inlineRef=void 0;var y9e=Ne(),_9e=dU(),b9e=qae(),v9e=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function S9e(t,e=!0){return typeof t=="boolean"?!0:e===!0?!fU(t):e?Bae(t)<=e:!1}Kr.inlineRef=S9e;var w9e=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function fU(t){for(let e in t){if(w9e.has(e))return!0;let r=t[e];if(Array.isArray(r)&&r.some(fU)||typeof r=="object"&&fU(r))return!0}return!1}function Bae(t){let e=0;for(let r in t){if(r==="$ref")return 1/0;if(e++,!v9e.has(r)&&(typeof t[r]=="object"&&(0,y9e.eachItem)(t[r],n=>e+=Bae(n)),e===1/0))return 1/0}return e}function Hae(t,e="",r){r!==!1&&(e=Ud(e));let n=t.parse(e);return Gae(t,n)}Kr.getFullPath=Hae;function Gae(t,e){return t.serialize(e).split("#")[0]+"#"}Kr._getFullPath=Gae;var x9e=/#\/?$/;function Ud(t){return t?t.replace(x9e,""):""}Kr.normalizeId=Ud;function $9e(t,e,r){return r=Ud(r),t.resolve(e,r)}Kr.resolveUrl=$9e;var k9e=/^[a-z_][-a-z0-9._]*$/i;function E9e(t,e){if(typeof t=="boolean")return{};let{schemaId:r,uriResolver:n}=this.opts,i=Ud(t[r]||e),o={"":i},s=Hae(n,i,!1),a={},c=new Set;return b9e(t,{allKeys:!0},(d,f,p,m)=>{if(m===void 0)return;let h=s+f,g=o[m];typeof d[r]=="string"&&(g=b.call(this,d[r])),_.call(this,d.$anchor),_.call(this,d.$dynamicAnchor),o[f]=g;function b(S){let x=this.opts.uriResolver.resolve;if(S=Ud(g?x(g,S):S),c.has(S))throw u(S);c.add(S);let w=this.refs[S];return typeof w=="string"&&(w=this.refs[w]),typeof w=="object"?l(d,w.schema,S):S!==Ud(h)&&(S[0]==="#"?(l(d,a[S],S),a[S]=d):this.refs[S]=h),S}function _(S){if(typeof S=="string"){if(!k9e.test(S))throw new Error(`invalid anchor "${S}"`);b.call(this,`#${S}`)}}}),a;function l(d,f,p){if(f!==void 0&&!_9e(d,f))throw u(p)}function u(d){return new Error(`reference "${d}" resolves to more than one schema`)}}Kr.getSchemaRefs=E9e});var Bg=v(ia=>{"use strict";Object.defineProperty(ia,"__esModule",{value:!0});ia.getData=ia.KeywordCxt=ia.validateFunctionCode=void 0;var Jae=kae(),Zae=Lg(),mU=iU(),FE=Lg(),A9e=Pae(),qg=Mae(),pU=Lae(),oe=we(),pe=Ho(),T9e=zg(),Go=Ne(),Ug=Fg();function O9e(t){if(Qae(t)&&(ece(t),Xae(t))){P9e(t);return}Yae(t,()=>(0,Jae.topBoolOrEmptySchema)(t))}ia.validateFunctionCode=O9e;function Yae({gen:t,validateName:e,schema:r,schemaEnv:n,opts:i},o){i.code.es5?t.func(e,(0,oe._)`${pe.default.data}, ${pe.default.valCxt}`,n.$async,()=>{t.code((0,oe._)`"use strict"; ${Vae(r,i)}`),I9e(t,i),t.code(o)}):t.func(e,(0,oe._)`${pe.default.data}, ${R9e(i)}`,n.$async,()=>t.code(Vae(r,i)).code(o))}function R9e(t){return(0,oe._)`{${pe.default.instancePath}="", ${pe.default.parentData}, ${pe.default.parentDataProperty}, ${pe.default.rootData}=${pe.default.data}${t.dynamicRef?(0,oe._)`, ${pe.default.dynamicAnchors}={}`:oe.nil}}={}`}function I9e(t,e){t.if(pe.default.valCxt,()=>{t.var(pe.default.instancePath,(0,oe._)`${pe.default.valCxt}.${pe.default.instancePath}`),t.var(pe.default.parentData,(0,oe._)`${pe.default.valCxt}.${pe.default.parentData}`),t.var(pe.default.parentDataProperty,(0,oe._)`${pe.default.valCxt}.${pe.default.parentDataProperty}`),t.var(pe.default.rootData,(0,oe._)`${pe.default.valCxt}.${pe.default.rootData}`),e.dynamicRef&&t.var(pe.default.dynamicAnchors,(0,oe._)`${pe.default.valCxt}.${pe.default.dynamicAnchors}`)},()=>{t.var(pe.default.instancePath,(0,oe._)`""`),t.var(pe.default.parentData,(0,oe._)`undefined`),t.var(pe.default.parentDataProperty,(0,oe._)`undefined`),t.var(pe.default.rootData,pe.default.data),e.dynamicRef&&t.var(pe.default.dynamicAnchors,(0,oe._)`{}`)})}function P9e(t){let{schema:e,opts:r,gen:n}=t;Yae(t,()=>{r.$comment&&e.$comment&&rce(t),M9e(t),n.let(pe.default.vErrors,null),n.let(pe.default.errors,0),r.unevaluated&&C9e(t),tce(t),z9e(t)})}function C9e(t){let{gen:e,validateName:r}=t;t.evaluated=e.const("evaluated",(0,oe._)`${r}.evaluated`),e.if((0,oe._)`${t.evaluated}.dynamicProps`,()=>e.assign((0,oe._)`${t.evaluated}.props`,(0,oe._)`undefined`)),e.if((0,oe._)`${t.evaluated}.dynamicItems`,()=>e.assign((0,oe._)`${t.evaluated}.items`,(0,oe._)`undefined`))}function Vae(t,e){let r=typeof t=="object"&&t[e.schemaId];return r&&(e.code.source||e.code.process)?(0,oe._)`/*# sourceURL=${r} */`:oe.nil}function D9e(t,e){if(Qae(t)&&(ece(t),Xae(t))){N9e(t,e);return}(0,Jae.boolOrEmptySchema)(t,e)}function Xae({schema:t,self:e}){if(typeof t=="boolean")return!t;for(let r in t)if(e.RULES.all[r])return!0;return!1}function Qae(t){return typeof t.schema!="boolean"}function N9e(t,e){let{schema:r,gen:n,opts:i}=t;i.$comment&&r.$comment&&rce(t),F9e(t),L9e(t);let o=n.const("_errs",pe.default.errors);tce(t,o),n.var(e,(0,oe._)`${o} === ${pe.default.errors}`)}function ece(t){(0,Go.checkUnknownRules)(t),j9e(t)}function tce(t,e){if(t.opts.jtd)return Wae(t,[],!1,e);let r=(0,Zae.getSchemaTypes)(t.schema),n=(0,Zae.coerceAndCheckDataType)(t,r);Wae(t,r,!n,e)}function j9e(t){let{schema:e,errSchemaPath:r,opts:n,self:i}=t;e.$ref&&n.ignoreKeywordsWithRef&&(0,Go.schemaHasRulesButRef)(e,i.RULES)&&i.logger.warn(`$ref: keywords ignored in schema at path "${r}"`)}function M9e(t){let{schema:e,opts:r}=t;e.default!==void 0&&r.useDefaults&&r.strictSchema&&(0,Go.checkStrictMode)(t,"default is ignored in the schema root")}function F9e(t){let e=t.schema[t.opts.schemaId];e&&(t.baseId=(0,T9e.resolveUrl)(t.opts.uriResolver,t.baseId,e))}function L9e(t){if(t.schema.$async&&!t.schemaEnv.$async)throw new Error("async schema in sync schema")}function rce({gen:t,schemaEnv:e,schema:r,errSchemaPath:n,opts:i}){let o=r.$comment;if(i.$comment===!0)t.code((0,oe._)`${pe.default.self}.logger.log(${o})`);else if(typeof i.$comment=="function"){let s=(0,oe.str)`${n}/$comment`,a=t.scopeValue("root",{ref:e.root});t.code((0,oe._)`${pe.default.self}.opts.$comment(${o}, ${s}, ${a}.schema)`)}}function z9e(t){let{gen:e,schemaEnv:r,validateName:n,ValidationError:i,opts:o}=t;r.$async?e.if((0,oe._)`${pe.default.errors} === 0`,()=>e.return(pe.default.data),()=>e.throw((0,oe._)`new ${i}(${pe.default.vErrors})`)):(e.assign((0,oe._)`${n}.errors`,pe.default.vErrors),o.unevaluated&&U9e(t),e.return((0,oe._)`${pe.default.errors} === 0`))}function U9e({gen:t,evaluated:e,props:r,items:n}){r instanceof oe.Name&&t.assign((0,oe._)`${e}.props`,r),n instanceof oe.Name&&t.assign((0,oe._)`${e}.items`,n)}function Wae(t,e,r,n){let{gen:i,schema:o,data:s,allErrors:a,opts:c,self:l}=t,{RULES:u}=l;if(o.$ref&&(c.ignoreKeywordsWithRef||!(0,Go.schemaHasRulesButRef)(o,u))){i.block(()=>ice(t,"$ref",u.all.$ref.definition));return}c.jtd||q9e(t,e),i.block(()=>{for(let f of u.rules)d(f);d(u.post)});function d(f){(0,mU.shouldUseGroup)(o,f)&&(f.type?(i.if((0,FE.checkDataType)(f.type,s,c.strictNumbers)),Kae(t,f),e.length===1&&e[0]===f.type&&r&&(i.else(),(0,FE.reportTypeError)(t)),i.endIf()):Kae(t,f),a||i.if((0,oe._)`${pe.default.errors} === ${n||0}`))}}function Kae(t,e){let{gen:r,schema:n,opts:{useDefaults:i}}=t;i&&(0,A9e.assignDefaults)(t,e.type),r.block(()=>{for(let o of e.rules)(0,mU.shouldUseRule)(n,o)&&ice(t,o.keyword,o.definition,e.type)})}function q9e(t,e){t.schemaEnv.meta||!t.opts.strictTypes||(B9e(t,e),t.opts.allowUnionTypes||H9e(t,e),G9e(t,t.dataTypes))}function B9e(t,e){if(e.length){if(!t.dataTypes.length){t.dataTypes=e;return}e.forEach(r=>{nce(t.dataTypes,r)||hU(t,`type "${r}" not allowed by context "${t.dataTypes.join(",")}"`)}),V9e(t,e)}}function H9e(t,e){e.length>1&&!(e.length===2&&e.includes("null"))&&hU(t,"use allowUnionTypes to allow union type keyword")}function G9e(t,e){let r=t.self.RULES.all;for(let n in r){let i=r[n];if(typeof i=="object"&&(0,mU.shouldUseRule)(t.schema,i)){let{type:o}=i.definition;o.length&&!o.some(s=>Z9e(e,s))&&hU(t,`missing type "${o.join(",")}" for keyword "${n}"`)}}}function Z9e(t,e){return t.includes(e)||e==="number"&&t.includes("integer")}function nce(t,e){return t.includes(e)||e==="integer"&&t.includes("number")}function V9e(t,e){let r=[];for(let n of t.dataTypes)nce(e,n)?r.push(n):e.includes("integer")&&n==="number"&&r.push("integer");t.dataTypes=r}function hU(t,e){let r=t.schemaEnv.baseId+t.errSchemaPath;e+=` at "${r}" (strictTypes)`,(0,Go.checkStrictMode)(t,e,t.opts.strictTypes)}var LE=class{constructor(e,r,n){if((0,qg.validateKeywordUsage)(e,r,n),this.gen=e.gen,this.allErrors=e.allErrors,this.keyword=n,this.data=e.data,this.schema=e.schema[n],this.$data=r.$data&&e.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,Go.schemaRefOrVal)(e,this.schema,n,this.$data),this.schemaType=r.schemaType,this.parentSchema=e.schema,this.params={},this.it=e,this.def=r,this.$data)this.schemaCode=e.gen.const("vSchema",oce(this.$data,e));else if(this.schemaCode=this.schemaValue,!(0,qg.validSchemaType)(this.schema,r.schemaType,r.allowUndefined))throw new Error(`${n} value must be ${JSON.stringify(r.schemaType)}`);("code"in r?r.trackErrors:r.errors!==!1)&&(this.errsCount=e.gen.const("_errs",pe.default.errors))}result(e,r,n){this.failResult((0,oe.not)(e),r,n)}failResult(e,r,n){this.gen.if(e),n?n():this.error(),r?(this.gen.else(),r(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(e,r){this.failResult((0,oe.not)(e),void 0,r)}fail(e){if(e===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(e),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(e){if(!this.$data)return this.fail(e);let{schemaCode:r}=this;this.fail((0,oe._)`${r} !== undefined && (${(0,oe.or)(this.invalid$data(),e)})`)}error(e,r,n){if(r){this.setParams(r),this._error(e,n),this.setParams({});return}this._error(e,n)}_error(e,r){(e?Ug.reportExtraError:Ug.reportError)(this,this.def.error,r)}$dataError(){(0,Ug.reportError)(this,this.def.$dataError||Ug.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,Ug.resetErrorsCount)(this.gen,this.errsCount)}ok(e){this.allErrors||this.gen.if(e)}setParams(e,r){r?Object.assign(this.params,e):this.params=e}block$data(e,r,n=oe.nil){this.gen.block(()=>{this.check$data(e,n),r()})}check$data(e=oe.nil,r=oe.nil){if(!this.$data)return;let{gen:n,schemaCode:i,schemaType:o,def:s}=this;n.if((0,oe.or)((0,oe._)`${i} === undefined`,r)),e!==oe.nil&&n.assign(e,!0),(o.length||s.validateSchema)&&(n.elseIf(this.invalid$data()),this.$dataError(),e!==oe.nil&&n.assign(e,!1)),n.else()}invalid$data(){let{gen:e,schemaCode:r,schemaType:n,def:i,it:o}=this;return(0,oe.or)(s(),a());function s(){if(n.length){if(!(r instanceof oe.Name))throw new Error("ajv implementation error");let c=Array.isArray(n)?n:[n];return(0,oe._)`${(0,FE.checkDataTypes)(c,r,o.opts.strictNumbers,FE.DataType.Wrong)}`}return oe.nil}function a(){if(i.validateSchema){let c=e.scopeValue("validate$data",{ref:i.validateSchema});return(0,oe._)`!${c}(${r})`}return oe.nil}}subschema(e,r){let n=(0,pU.getSubschema)(this.it,e);(0,pU.extendSubschemaData)(n,this.it,e),(0,pU.extendSubschemaMode)(n,e);let i={...this.it,...n,items:void 0,props:void 0};return D9e(i,r),i}mergeEvaluated(e,r){let{it:n,gen:i}=this;n.opts.unevaluated&&(n.props!==!0&&e.props!==void 0&&(n.props=Go.mergeEvaluated.props(i,e.props,n.props,r)),n.items!==!0&&e.items!==void 0&&(n.items=Go.mergeEvaluated.items(i,e.items,n.items,r)))}mergeValidEvaluated(e,r){let{it:n,gen:i}=this;if(n.opts.unevaluated&&(n.props!==!0||n.items!==!0))return i.if(r,()=>this.mergeEvaluated(e,oe.Name)),!0}};ia.KeywordCxt=LE;function ice(t,e,r,n){let i=new LE(t,r,e);"code"in r?r.code(i,n):i.$data&&r.validate?(0,qg.funcKeywordCode)(i,r):"macro"in r?(0,qg.macroKeywordCode)(i,r):(r.compile||r.validate)&&(0,qg.funcKeywordCode)(i,r)}var W9e=/^\/(?:[^~]|~0|~1)*$/,K9e=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function oce(t,{dataLevel:e,dataNames:r,dataPathArr:n}){let i,o;if(t==="")return pe.default.rootData;if(t[0]==="/"){if(!W9e.test(t))throw new Error(`Invalid JSON-pointer: ${t}`);i=t,o=pe.default.rootData}else{let l=K9e.exec(t);if(!l)throw new Error(`Invalid JSON-pointer: ${t}`);let u=+l[1];if(i=l[2],i==="#"){if(u>=e)throw new Error(c("property/index",u));return n[e-u]}if(u>e)throw new Error(c("data",u));if(o=r[e-u],!i)return o}let s=o,a=i.split("/");for(let l of a)l&&(o=(0,oe._)`${o}${(0,oe.getProperty)((0,Go.unescapeJsonPointer)(l))}`,s=(0,oe._)`${s} && ${o}`);return s;function c(l,u){return`Cannot access ${l} ${u} levels up, current level is ${e}`}}ia.getData=oce});var zE=v(yU=>{"use strict";Object.defineProperty(yU,"__esModule",{value:!0});var gU=class extends Error{constructor(e){super("validation failed"),this.errors=e,this.ajv=this.validation=!0}};yU.default=gU});var Hg=v(vU=>{"use strict";Object.defineProperty(vU,"__esModule",{value:!0});var _U=zg(),bU=class extends Error{constructor(e,r,n,i){super(i||`can't resolve reference ${n} from id ${r}`),this.missingRef=(0,_U.resolveUrl)(e,r,n),this.missingSchema=(0,_U.normalizeId)((0,_U.getFullPath)(e,this.missingRef))}};vU.default=bU});var qE=v(Gn=>{"use strict";Object.defineProperty(Gn,"__esModule",{value:!0});Gn.resolveSchema=Gn.getCompilingSchema=Gn.resolveRef=Gn.compileSchema=Gn.SchemaEnv=void 0;var _i=we(),J9e=zE(),qc=Ho(),bi=zg(),sce=Ne(),Y9e=Bg(),qd=class{constructor(e){var r;this.refs={},this.dynamicAnchors={};let n;typeof e.schema=="object"&&(n=e.schema),this.schema=e.schema,this.schemaId=e.schemaId,this.root=e.root||this,this.baseId=(r=e.baseId)!==null&&r!==void 0?r:(0,bi.normalizeId)(n?.[e.schemaId||"$id"]),this.schemaPath=e.schemaPath,this.localRefs=e.localRefs,this.meta=e.meta,this.$async=n?.$async,this.refs={}}};Gn.SchemaEnv=qd;function wU(t){let e=ace.call(this,t);if(e)return e;let r=(0,bi.getFullPath)(this.opts.uriResolver,t.root.baseId),{es5:n,lines:i}=this.opts.code,{ownProperties:o}=this.opts,s=new _i.CodeGen(this.scope,{es5:n,lines:i,ownProperties:o}),a;t.$async&&(a=s.scopeValue("Error",{ref:J9e.default,code:(0,_i._)`require("ajv/dist/runtime/validation_error").default`}));let c=s.scopeName("validate");t.validateName=c;let l={gen:s,allErrors:this.opts.allErrors,data:qc.default.data,parentData:qc.default.parentData,parentDataProperty:qc.default.parentDataProperty,dataNames:[qc.default.data],dataPathArr:[_i.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:s.scopeValue("schema",this.opts.code.source===!0?{ref:t.schema,code:(0,_i.stringify)(t.schema)}:{ref:t.schema}),validateName:c,ValidationError:a,schema:t.schema,schemaEnv:t,rootId:r,baseId:t.baseId||r,schemaPath:_i.nil,errSchemaPath:t.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,_i._)`""`,opts:this.opts,self:this},u;try{this._compilations.add(t),(0,Y9e.validateFunctionCode)(l),s.optimize(this.opts.code.optimize);let d=s.toString();u=`${s.scopeRefs(qc.default.scope)}return ${d}`,this.opts.code.process&&(u=this.opts.code.process(u,t));let p=new Function(`${qc.default.self}`,`${qc.default.scope}`,u)(this,this.scope.get());if(this.scope.value(c,{ref:p}),p.errors=null,p.schema=t.schema,p.schemaEnv=t,t.$async&&(p.$async=!0),this.opts.code.source===!0&&(p.source={validateName:c,validateCode:d,scopeValues:s._values}),this.opts.unevaluated){let{props:m,items:h}=l;p.evaluated={props:m instanceof _i.Name?void 0:m,items:h instanceof _i.Name?void 0:h,dynamicProps:m instanceof _i.Name,dynamicItems:h instanceof _i.Name},p.source&&(p.source.evaluated=(0,_i.stringify)(p.evaluated))}return t.validate=p,t}catch(d){throw delete t.validate,delete t.validateName,u&&this.logger.error("Error compiling schema, function code:",u),d}finally{this._compilations.delete(t)}}Gn.compileSchema=wU;function X9e(t,e,r){var n;r=(0,bi.resolveUrl)(this.opts.uriResolver,e,r);let i=t.refs[r];if(i)return i;let o=tVe.call(this,t,r);if(o===void 0){let s=(n=t.localRefs)===null||n===void 0?void 0:n[r],{schemaId:a}=this.opts;s&&(o=new qd({schema:s,schemaId:a,root:t,baseId:e}))}if(o!==void 0)return t.refs[r]=Q9e.call(this,o)}Gn.resolveRef=X9e;function Q9e(t){return(0,bi.inlineRef)(t.schema,this.opts.inlineRefs)?t.schema:t.validate?t:wU.call(this,t)}function ace(t){for(let e of this._compilations)if(eVe(e,t))return e}Gn.getCompilingSchema=ace;function eVe(t,e){return t.schema===e.schema&&t.root===e.root&&t.baseId===e.baseId}function tVe(t,e){let r;for(;typeof(r=this.refs[e])=="string";)e=r;return r||this.schemas[e]||UE.call(this,t,e)}function UE(t,e){let r=this.opts.uriResolver.parse(e),n=(0,bi._getFullPath)(this.opts.uriResolver,r),i=(0,bi.getFullPath)(this.opts.uriResolver,t.baseId,void 0);if(Object.keys(t.schema).length>0&&n===i)return SU.call(this,r,t);let o=(0,bi.normalizeId)(n),s=this.refs[o]||this.schemas[o];if(typeof s=="string"){let a=UE.call(this,t,s);return typeof a?.schema!="object"?void 0:SU.call(this,r,a)}if(typeof s?.schema=="object"){if(s.validate||wU.call(this,s),o===(0,bi.normalizeId)(e)){let{schema:a}=s,{schemaId:c}=this.opts,l=a[c];return l&&(i=(0,bi.resolveUrl)(this.opts.uriResolver,i,l)),new qd({schema:a,schemaId:c,root:t,baseId:i})}return SU.call(this,r,s)}}Gn.resolveSchema=UE;var rVe=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function SU(t,{baseId:e,schema:r,root:n}){var i;if(((i=t.fragment)===null||i===void 0?void 0:i[0])!=="/")return;for(let a of t.fragment.slice(1).split("/")){if(typeof r=="boolean")return;let c=r[(0,sce.unescapeFragment)(a)];if(c===void 0)return;r=c;let l=typeof r=="object"&&r[this.opts.schemaId];!rVe.has(a)&&l&&(e=(0,bi.resolveUrl)(this.opts.uriResolver,e,l))}let o;if(typeof r!="boolean"&&r.$ref&&!(0,sce.schemaHasRulesButRef)(r,this.RULES)){let a=(0,bi.resolveUrl)(this.opts.uriResolver,e,r.$ref);o=UE.call(this,n,a)}let{schemaId:s}=this.opts;if(o=o||new qd({schema:r,schemaId:s,root:n,baseId:e}),o.schema!==o.root.schema)return o}});var cce=v((WOt,nVe)=>{nVe.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var kU=v((KOt,mce)=>{"use strict";var iVe=RegExp.prototype.test.bind(/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu),uce=RegExp.prototype.test.bind(/^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/u),xU=RegExp.prototype.test.bind(/^[\da-f]{2}$/iu),dce=RegExp.prototype.test.bind(/^[\da-z\-._~]$/iu),oVe=RegExp.prototype.test.bind(/^[\da-z\-._~!$&'()*+,;=:@/]$/iu);function $U(t){let e="",r=0,n=0;for(n=0;n=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102))return"";e+=t[n];break}for(n+=1;n=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102))return"";e+=t[n]}return e}var sVe=RegExp.prototype.test.bind(/[^!"$&'()*+,\-.;=_`a-z{}~]/u);function lce(t){return t.length=0,!0}function aVe(t,e,r){if(t.length){let n=$U(t);if(n!=="")e.push(n);else return r.error=!0,!1;t.length=0}return!0}function cVe(t){let e=0,r={error:!1,address:"",zone:""},n=[],i=[],o=!1,s=!1,a=aVe;for(let c=0;c7){r.error=!0;break}c>0&&t[c-1]===":"&&(o=!0),n.push(":");continue}else if(l==="%"){if(!a(i,n,r))break;a=lce}else{i.push(l);continue}}return i.length&&(a===lce?r.zone=i.join(""):s?n.push(i.join("")):n.push($U(i))),r.address=n.join(""),r}function fce(t){if(lVe(t,":")<2)return{host:t,isIPV6:!1};let e=cVe(t);if(e.error)return{host:t,isIPV6:!1};{let r=e.address,n=e.address;return e.zone&&(r+="%"+e.zone,n+="%25"+e.zone),{host:r,isIPV6:!0,escapedHost:n}}}function lVe(t,e){let r=0;for(let n=0;ndVe[n])}function mVe(t,e=!1){if(t.indexOf("%")===-1)return t;let r="";for(let n=0;n{"use strict";var{isUUID:_Ve}=kU(),bVe=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu,vVe=["http","https","ws","wss","urn","urn:uuid"];function SVe(t){return vVe.indexOf(t)!==-1}function EU(t){return t.secure===!0?!0:t.secure===!1?!1:t.scheme?t.scheme.length===3&&(t.scheme[0]==="w"||t.scheme[0]==="W")&&(t.scheme[1]==="s"||t.scheme[1]==="S")&&(t.scheme[2]==="s"||t.scheme[2]==="S"):!1}function hce(t){return t.host||(t.error=t.error||"HTTP URIs must have a host."),t}function gce(t){let e=String(t.scheme).toLowerCase()==="https";return(t.port===(e?443:80)||t.port==="")&&(t.port=void 0),t.path||(t.path="/"),t}function wVe(t){return t.secure=EU(t),t.resourceName=(t.path||"/")+(t.query?"?"+t.query:""),t.path=void 0,t.query=void 0,t}function xVe(t){if((t.port===(EU(t)?443:80)||t.port==="")&&(t.port=void 0),typeof t.secure=="boolean"&&(t.scheme=t.secure?"wss":"ws",t.secure=void 0),t.resourceName){let[e,r]=t.resourceName.split("?");t.path=e&&e!=="/"?e:void 0,t.query=r,t.resourceName=void 0}return t.fragment=void 0,t}function $Ve(t,e){if(!t.path)return t.error="URN can not be parsed",t;let r=t.path.match(bVe);if(r){let n=e.scheme||t.scheme||"urn";t.nid=r[1].toLowerCase(),t.nss=r[2];let i=`${n}:${e.nid||t.nid}`,o=AU(i);t.path=void 0,o&&(t=o.parse(t,e))}else t.error=t.error||"URN can not be parsed.";return t}function kVe(t,e){if(t.nid===void 0)throw new Error("URN without nid cannot be serialized");let r=e.scheme||t.scheme||"urn",n=t.nid.toLowerCase(),i=`${r}:${e.nid||n}`,o=AU(i);o&&(t=o.serialize(t,e));let s=t,a=t.nss;return s.path=`${n||e.nid}:${a}`,e.skipEscape=!0,s}function EVe(t,e){let r=t;return r.uuid=r.nss,r.nss=void 0,!e.tolerant&&(!r.uuid||!_Ve(r.uuid))&&(r.error=r.error||"UUID is not valid."),r}function AVe(t){let e=t;return e.nss=(t.uuid||"").toLowerCase(),e}var yce={scheme:"http",domainHost:!0,parse:hce,serialize:gce},TVe={scheme:"https",domainHost:yce.domainHost,parse:hce,serialize:gce},BE={scheme:"ws",domainHost:!0,parse:wVe,serialize:xVe},OVe={scheme:"wss",domainHost:BE.domainHost,parse:BE.parse,serialize:BE.serialize},RVe={scheme:"urn",parse:$Ve,serialize:kVe,skipNormalize:!0},IVe={scheme:"urn:uuid",parse:EVe,serialize:AVe,skipNormalize:!0},HE={http:yce,https:TVe,ws:BE,wss:OVe,urn:RVe,"urn:uuid":IVe};Object.setPrototypeOf(HE,null);function AU(t){return t&&(HE[t]||HE[t.toLowerCase()])||void 0}_ce.exports={wsIsSecure:EU,SCHEMES:HE,isValidSchemeName:SVe,getSchemeHandler:AU}});var kce=v((YOt,GE)=>{"use strict";var{normalizeIPv6:PVe,removeDotSegments:Gg,recomposeAuthority:CVe,normalizePercentEncoding:DVe,normalizePathEncoding:NVe,escapePreservingEscapes:jVe,reescapeHostDelimiters:MVe,isIPv4:FVe,nonSimpleDomain:LVe}=kU(),{SCHEMES:zVe,getSchemeHandler:Sce}=bce();function UVe(t,e){return typeof t=="string"?t=ZVe(t,e):typeof t=="object"&&(t=Bd(Bc(t,e),e)),t}function qVe(t,e,r){let n=r?Object.assign({scheme:"null"},r):{scheme:"null"},i=wce(Bd(t,n),Bd(e,n),n,!0);return n.skipEscape=!0,Bc(i,n)}function wce(t,e,r,n){let i={};return n||(t=Bd(Bc(t,r),r),e=Bd(Bc(e,r),r)),r=r||{},!r.tolerant&&e.scheme?(i.scheme=e.scheme,i.userinfo=e.userinfo,i.host=e.host,i.port=e.port,i.path=Gg(e.path||""),i.query=e.query):(e.userinfo!==void 0||e.host!==void 0||e.port!==void 0?(i.userinfo=e.userinfo,i.host=e.host,i.port=e.port,i.path=Gg(e.path||""),i.query=e.query):(e.path?(e.path[0]==="/"?i.path=Gg(e.path):((t.userinfo!==void 0||t.host!==void 0||t.port!==void 0)&&!t.path?i.path="/"+e.path:t.path?i.path=t.path.slice(0,t.path.lastIndexOf("/")+1)+e.path:i.path=e.path,i.path=Gg(i.path)),i.query=e.query):(i.path=t.path,e.query!==void 0?i.query=e.query:i.query=t.query),i.userinfo=t.userinfo,i.host=t.host,i.port=t.port),i.scheme=t.scheme),i.fragment=e.fragment,i}function BVe(t,e,r){let n=vce(t,r),i=vce(e,r);return n!==void 0&&i!==void 0&&n.toLowerCase()===i.toLowerCase()}function Bc(t,e){let r={host:t.host,scheme:t.scheme,userinfo:t.userinfo,port:t.port,path:t.path,query:t.query,nid:t.nid,nss:t.nss,uuid:t.uuid,fragment:t.fragment,reference:t.reference,resourceName:t.resourceName,secure:t.secure,error:""},n=Object.assign({},e),i=[],o=Sce(n.scheme||r.scheme);o&&o.serialize&&o.serialize(r,n),r.path!==void 0&&(n.skipEscape?r.path=DVe(r.path):(r.path=jVe(r.path),r.scheme!==void 0&&(r.path=r.path.split("%3A").join(":")))),n.reference!=="suffix"&&r.scheme&&i.push(r.scheme,":");let s=CVe(r);if(s!==void 0&&(n.reference!=="suffix"&&i.push("//"),i.push(s),r.path&&r.path[0]!=="/"&&i.push("/")),r.path!==void 0){let a=r.path;!n.absolutePath&&(!o||!o.absolutePath)&&(a=Gg(a)),s===void 0&&a[0]==="/"&&a[1]==="/"&&(a="/%2F"+a.slice(2)),i.push(a)}return r.query!==void 0&&i.push("?",r.query),r.fragment!==void 0&&i.push("#",r.fragment),i.join("")}var HVe=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function GVe(t,e){if(e[2]!==void 0&&t.path&&t.path[0]!=="/")return'URI path must start with "/" when authority is present.';if(typeof t.port=="number"&&(t.port<0||t.port>65535))return"URI port is malformed."}function xce(t,e){let r=Object.assign({},e),n={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},i=!1,o=!1;r.reference==="suffix"&&(r.scheme?t=r.scheme+":"+t:t="//"+t);let s=t.match(HVe);if(s){n.scheme=s[1],n.userinfo=s[3],n.host=s[4],n.port=parseInt(s[5],10),n.path=s[6]||"",n.query=s[7],n.fragment=s[8],isNaN(n.port)&&(n.port=s[5]);let a=GVe(n,s);if(a!==void 0&&(n.error=n.error||a,i=!0),n.host)if(FVe(n.host)===!1){let u=PVe(n.host);n.host=u.host.toLowerCase(),o=u.isIPV6}else o=!0;n.scheme===void 0&&n.userinfo===void 0&&n.host===void 0&&n.port===void 0&&n.query===void 0&&!n.path?n.reference="same-document":n.scheme===void 0?n.reference="relative":n.fragment===void 0?n.reference="absolute":n.reference="uri",r.reference&&r.reference!=="suffix"&&r.reference!==n.reference&&(n.error=n.error||"URI is not a "+r.reference+" reference.");let c=Sce(r.scheme||n.scheme);if(!r.unicodeSupport&&(!c||!c.unicodeSupport)&&n.host&&(r.domainHost||c&&c.domainHost)&&o===!1&&LVe(n.host))try{n.host=URL.domainToASCII(n.host.toLowerCase())}catch(l){n.error=n.error||"Host's domain name can not be converted to ASCII: "+l}if((!c||c&&!c.skipNormalize)&&(t.indexOf("%")!==-1&&(n.scheme!==void 0&&(n.scheme=unescape(n.scheme)),n.host!==void 0&&(n.host=MVe(unescape(n.host),o))),n.path&&(n.path=NVe(n.path)),n.fragment))try{n.fragment=encodeURI(decodeURIComponent(n.fragment))}catch{n.error=n.error||"URI malformed"}c&&c.parse&&c.parse(n,r)}else n.error=n.error||"URI can not be parsed.";return{parsed:n,malformedAuthorityOrPort:i}}function Bd(t,e){return xce(t,e).parsed}function ZVe(t,e){return $ce(t,e).normalized}function $ce(t,e){let{parsed:r,malformedAuthorityOrPort:n}=xce(t,e);return{normalized:n?t:Bc(r,e),malformedAuthorityOrPort:n}}function vce(t,e){if(typeof t=="string"){let{normalized:r,malformedAuthorityOrPort:n}=$ce(t,e);return n?void 0:r}if(typeof t=="object")return Bc(t,e)}var TU={SCHEMES:zVe,normalize:UVe,resolve:qVe,resolveComponent:wce,equal:BVe,serialize:Bc,parse:Bd};GE.exports=TU;GE.exports.default=TU;GE.exports.fastUri=TU});var Ace=v(OU=>{"use strict";Object.defineProperty(OU,"__esModule",{value:!0});var Ece=kce();Ece.code='require("ajv/dist/runtime/uri").default';OU.default=Ece});var Nce=v(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});lr.CodeGen=lr.Name=lr.nil=lr.stringify=lr.str=lr._=lr.KeywordCxt=void 0;var VVe=Bg();Object.defineProperty(lr,"KeywordCxt",{enumerable:!0,get:function(){return VVe.KeywordCxt}});var Hd=we();Object.defineProperty(lr,"_",{enumerable:!0,get:function(){return Hd._}});Object.defineProperty(lr,"str",{enumerable:!0,get:function(){return Hd.str}});Object.defineProperty(lr,"stringify",{enumerable:!0,get:function(){return Hd.stringify}});Object.defineProperty(lr,"nil",{enumerable:!0,get:function(){return Hd.nil}});Object.defineProperty(lr,"Name",{enumerable:!0,get:function(){return Hd.Name}});Object.defineProperty(lr,"CodeGen",{enumerable:!0,get:function(){return Hd.CodeGen}});var WVe=zE(),Pce=Hg(),KVe=nU(),Zg=qE(),JVe=we(),Vg=zg(),ZE=Lg(),IU=Ne(),Tce=cce(),YVe=Ace(),Cce=(t,e)=>new RegExp(t,e);Cce.code="new RegExp";var XVe=["removeAdditional","useDefaults","coerceTypes"],QVe=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),eWe={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},tWe={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},Oce=200;function rWe(t){var e,r,n,i,o,s,a,c,l,u,d,f,p,m,h,g,b,_,S,x,w,O,T,A,D;let $=t.strict,ie=(e=t.code)===null||e===void 0?void 0:e.optimize,K=ie===!0||ie===void 0?1:ie||0,xe=(n=(r=t.code)===null||r===void 0?void 0:r.regExp)!==null&&n!==void 0?n:Cce,C=(i=t.uriResolver)!==null&&i!==void 0?i:YVe.default;return{strictSchema:(s=(o=t.strictSchema)!==null&&o!==void 0?o:$)!==null&&s!==void 0?s:!0,strictNumbers:(c=(a=t.strictNumbers)!==null&&a!==void 0?a:$)!==null&&c!==void 0?c:!0,strictTypes:(u=(l=t.strictTypes)!==null&&l!==void 0?l:$)!==null&&u!==void 0?u:"log",strictTuples:(f=(d=t.strictTuples)!==null&&d!==void 0?d:$)!==null&&f!==void 0?f:"log",strictRequired:(m=(p=t.strictRequired)!==null&&p!==void 0?p:$)!==null&&m!==void 0?m:!1,code:t.code?{...t.code,optimize:K,regExp:xe}:{optimize:K,regExp:xe},loopRequired:(h=t.loopRequired)!==null&&h!==void 0?h:Oce,loopEnum:(g=t.loopEnum)!==null&&g!==void 0?g:Oce,meta:(b=t.meta)!==null&&b!==void 0?b:!0,messages:(_=t.messages)!==null&&_!==void 0?_:!0,inlineRefs:(S=t.inlineRefs)!==null&&S!==void 0?S:!0,schemaId:(x=t.schemaId)!==null&&x!==void 0?x:"$id",addUsedSchema:(w=t.addUsedSchema)!==null&&w!==void 0?w:!0,validateSchema:(O=t.validateSchema)!==null&&O!==void 0?O:!0,validateFormats:(T=t.validateFormats)!==null&&T!==void 0?T:!0,unicodeRegExp:(A=t.unicodeRegExp)!==null&&A!==void 0?A:!0,int32range:(D=t.int32range)!==null&&D!==void 0?D:!0,uriResolver:C}}var Wg=class{constructor(e={}){this.schemas={},this.refs={},this.formats=Object.create(null),this._compilations=new Set,this._loading={},this._cache=new Map,e=this.opts={...e,...rWe(e)};let{es5:r,lines:n}=this.opts.code;this.scope=new JVe.ValueScope({scope:{},prefixes:QVe,es5:r,lines:n}),this.logger=cWe(e.logger);let i=e.validateFormats;e.validateFormats=!1,this.RULES=(0,KVe.getRules)(),Rce.call(this,eWe,e,"NOT SUPPORTED"),Rce.call(this,tWe,e,"DEPRECATED","warn"),this._metaOpts=sWe.call(this),e.formats&&iWe.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),e.keywords&&oWe.call(this,e.keywords),typeof e.meta=="object"&&this.addMetaSchema(e.meta),nWe.call(this),e.validateFormats=i}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:e,meta:r,schemaId:n}=this.opts,i=Tce;n==="id"&&(i={...Tce},i.id=i.$id,delete i.$id),r&&e&&this.addMetaSchema(i,i[n],!1)}defaultMeta(){let{meta:e,schemaId:r}=this.opts;return this.opts.defaultMeta=typeof e=="object"?e[r]||e:void 0}validate(e,r){let n;if(typeof e=="string"){if(n=this.getSchema(e),!n)throw new Error(`no schema with key or ref "${e}"`)}else n=this.compile(e);let i=n(r);return"$async"in n||(this.errors=n.errors),i}compile(e,r){let n=this._addSchema(e,r);return n.validate||this._compileSchemaEnv(n)}compileAsync(e,r){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");let{loadSchema:n}=this.opts;return i.call(this,e,r);async function i(u,d){await o.call(this,u.$schema);let f=this._addSchema(u,d);return f.validate||s.call(this,f)}async function o(u){u&&!this.getSchema(u)&&await i.call(this,{$ref:u},!0)}async function s(u){try{return this._compileSchemaEnv(u)}catch(d){if(!(d instanceof Pce.default))throw d;return a.call(this,d),await c.call(this,d.missingSchema),s.call(this,u)}}function a({missingSchema:u,missingRef:d}){if(this.refs[u])throw new Error(`AnySchema ${u} is loaded but ${d} cannot be resolved`)}async function c(u){let d=await l.call(this,u);this.refs[u]||await o.call(this,d.$schema),this.refs[u]||this.addSchema(d,u,r)}async function l(u){let d=this._loading[u];if(d)return d;try{return await(this._loading[u]=n(u))}finally{delete this._loading[u]}}}addSchema(e,r,n,i=this.opts.validateSchema){if(Array.isArray(e)){for(let s of e)this.addSchema(s,void 0,n,i);return this}let o;if(typeof e=="object"){let{schemaId:s}=this.opts;if(o=e[s],o!==void 0&&typeof o!="string")throw new Error(`schema ${s} must be string`)}return r=(0,Vg.normalizeId)(r||o),this._checkUnique(r),this.schemas[r]=this._addSchema(e,n,r,i,!0),this}addMetaSchema(e,r,n=this.opts.validateSchema){return this.addSchema(e,r,!0,n),this}validateSchema(e,r){if(typeof e=="boolean")return!0;let n;if(n=e.$schema,n!==void 0&&typeof n!="string")throw new Error("$schema must be a string");if(n=n||this.opts.defaultMeta||this.defaultMeta(),!n)return this.logger.warn("meta-schema not available"),this.errors=null,!0;let i=this.validate(n,e);if(!i&&r){let o="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(o);else throw new Error(o)}return i}getSchema(e){let r;for(;typeof(r=Ice.call(this,e))=="string";)e=r;if(r===void 0){let{schemaId:n}=this.opts,i=new Zg.SchemaEnv({schema:{},schemaId:n});if(r=Zg.resolveSchema.call(this,i,e),!r)return;this.refs[e]=r}return r.validate||this._compileSchemaEnv(r)}removeSchema(e){if(e instanceof RegExp)return this._removeAllSchemas(this.schemas,e),this._removeAllSchemas(this.refs,e),this;switch(typeof e){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{let r=Ice.call(this,e);return typeof r=="object"&&this._cache.delete(r.schema),delete this.schemas[e],delete this.refs[e],this}case"object":{let r=e;this._cache.delete(r);let n=e[this.opts.schemaId];return n&&(n=(0,Vg.normalizeId)(n),delete this.schemas[n],delete this.refs[n]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(e){for(let r of e)this.addKeyword(r);return this}addKeyword(e,r){let n;if(typeof e=="string")n=e,typeof r=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),r.keyword=n);else if(typeof e=="object"&&r===void 0){if(r=e,n=r.keyword,Array.isArray(n)&&!n.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(uWe.call(this,n,r),!r)return(0,IU.eachItem)(n,o=>RU.call(this,o)),this;fWe.call(this,r);let i={...r,type:(0,ZE.getJSONTypes)(r.type),schemaType:(0,ZE.getJSONTypes)(r.schemaType)};return(0,IU.eachItem)(n,i.type.length===0?o=>RU.call(this,o,i):o=>i.type.forEach(s=>RU.call(this,o,i,s))),this}getKeyword(e){let r=this.RULES.all[e];return typeof r=="object"?r.definition:!!r}removeKeyword(e){let{RULES:r}=this;delete r.keywords[e],delete r.all[e];for(let n of r.rules){let i=n.rules.findIndex(o=>o.keyword===e);i>=0&&n.rules.splice(i,1)}return this}addFormat(e,r){return typeof r=="string"&&(r=new RegExp(r)),this.formats[e]=r,this}errorsText(e=this.errors,{separator:r=", ",dataVar:n="data"}={}){return!e||e.length===0?"No errors":e.map(i=>`${n}${i.instancePath} ${i.message}`).reduce((i,o)=>i+r+o)}$dataMetaSchema(e,r){let n=this.RULES.all;e=JSON.parse(JSON.stringify(e));for(let i of r){let o=i.split("/").slice(1),s=e;for(let a of o)s=s[a];for(let a in n){let c=n[a];if(typeof c!="object")continue;let{$data:l}=c.definition,u=s[a];l&&u&&(s[a]=Dce(u))}}return e}_removeAllSchemas(e,r){for(let n in e){let i=e[n];(!r||r.test(n))&&(typeof i=="string"?delete e[n]:i&&!i.meta&&(this._cache.delete(i.schema),delete e[n]))}}_addSchema(e,r,n,i=this.opts.validateSchema,o=this.opts.addUsedSchema){let s,{schemaId:a}=this.opts;if(typeof e=="object")s=e[a];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof e!="boolean")throw new Error("schema must be object or boolean")}let c=this._cache.get(e);if(c!==void 0)return c;n=(0,Vg.normalizeId)(s||n);let l=Vg.getSchemaRefs.call(this,e,n);return c=new Zg.SchemaEnv({schema:e,schemaId:a,meta:r,baseId:n,localRefs:l}),this._cache.set(c.schema,c),o&&!n.startsWith("#")&&(n&&this._checkUnique(n),this.refs[n]=c),i&&this.validateSchema(e,!0),c}_checkUnique(e){if(this.schemas[e]||this.refs[e])throw new Error(`schema with key or id "${e}" already exists`)}_compileSchemaEnv(e){if(e.meta?this._compileMetaSchema(e):Zg.compileSchema.call(this,e),!e.validate)throw new Error("ajv implementation error");return e.validate}_compileMetaSchema(e){let r=this.opts;this.opts=this._metaOpts;try{Zg.compileSchema.call(this,e)}finally{this.opts=r}}};Wg.ValidationError=WVe.default;Wg.MissingRefError=Pce.default;lr.default=Wg;function Rce(t,e,r,n="error"){for(let i in t){let o=i;o in e&&this.logger[n](`${r}: option ${i}. ${t[o]}`)}}function Ice(t){return t=(0,Vg.normalizeId)(t),this.schemas[t]||this.refs[t]}function nWe(){let t=this.opts.schemas;if(t)if(Array.isArray(t))this.addSchema(t);else for(let e in t)this.addSchema(t[e],e)}function iWe(){for(let t in this.opts.formats){let e=this.opts.formats[t];e&&this.addFormat(t,e)}}function oWe(t){if(Array.isArray(t)){this.addVocabulary(t);return}this.logger.warn("keywords option as map is deprecated, pass array");for(let e in t){let r=t[e];r.keyword||(r.keyword=e),this.addKeyword(r)}}function sWe(){let t={...this.opts};for(let e of XVe)delete t[e];return t}var aWe={log(){},warn(){},error(){}};function cWe(t){if(t===!1)return aWe;if(t===void 0)return console;if(t.log&&t.warn&&t.error)return t;throw new Error("logger must implement log, warn and error methods")}var lWe=/^[a-z_$][a-z0-9_$:-]*$/i;function uWe(t,e){let{RULES:r}=this;if((0,IU.eachItem)(t,n=>{if(r.keywords[n])throw new Error(`Keyword ${n} is already defined`);if(!lWe.test(n))throw new Error(`Keyword ${n} has invalid name`)}),!!e&&e.$data&&!("code"in e||"validate"in e))throw new Error('$data keyword must have "code" or "validate" function')}function RU(t,e,r){var n;let i=e?.post;if(r&&i)throw new Error('keyword with "post" flag cannot have "type"');let{RULES:o}=this,s=i?o.post:o.rules.find(({type:c})=>c===r);if(s||(s={type:r,rules:[]},o.rules.push(s)),o.keywords[t]=!0,!e)return;let a={keyword:t,definition:{...e,type:(0,ZE.getJSONTypes)(e.type),schemaType:(0,ZE.getJSONTypes)(e.schemaType)}};e.before?dWe.call(this,s,a,e.before):s.rules.push(a),o.all[t]=a,(n=e.implements)===null||n===void 0||n.forEach(c=>this.addKeyword(c))}function dWe(t,e,r){let n=t.rules.findIndex(i=>i.keyword===r);n>=0?t.rules.splice(n,0,e):(t.rules.push(e),this.logger.warn(`rule ${r} is not defined`))}function fWe(t){let{metaSchema:e}=t;e!==void 0&&(t.$data&&this.opts.$data&&(e=Dce(e)),t.validateSchema=this.compile(e,!0))}var pWe={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function Dce(t){return{anyOf:[t,pWe]}}});var jce=v(PU=>{"use strict";Object.defineProperty(PU,"__esModule",{value:!0});var mWe={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};PU.default=mWe});var zce=v(Hc=>{"use strict";Object.defineProperty(Hc,"__esModule",{value:!0});Hc.callRef=Hc.getValidate=void 0;var hWe=Hg(),Mce=Hn(),Jr=we(),Gd=Ho(),Fce=qE(),VE=Ne(),gWe={keyword:"$ref",schemaType:"string",code(t){let{gen:e,schema:r,it:n}=t,{baseId:i,schemaEnv:o,validateName:s,opts:a,self:c}=n,{root:l}=o;if((r==="#"||r==="#/")&&i===l.baseId)return d();let u=Fce.resolveRef.call(c,l,i,r);if(u===void 0)throw new hWe.default(n.opts.uriResolver,i,r);if(u instanceof Fce.SchemaEnv)return f(u);return p(u);function d(){if(o===l)return WE(t,s,o,o.$async);let m=e.scopeValue("root",{ref:l});return WE(t,(0,Jr._)`${m}.validate`,l,l.$async)}function f(m){let h=Lce(t,m);WE(t,h,m,m.$async)}function p(m){let h=e.scopeValue("schema",a.code.source===!0?{ref:m,code:(0,Jr.stringify)(m)}:{ref:m}),g=e.name("valid"),b=t.subschema({schema:m,dataTypes:[],schemaPath:Jr.nil,topSchemaRef:h,errSchemaPath:r},g);t.mergeEvaluated(b),t.ok(g)}}};function Lce(t,e){let{gen:r}=t;return e.validate?r.scopeValue("validate",{ref:e.validate}):(0,Jr._)`${r.scopeValue("wrapper",{ref:e})}.validate`}Hc.getValidate=Lce;function WE(t,e,r,n){let{gen:i,it:o}=t,{allErrors:s,schemaEnv:a,opts:c}=o,l=c.passContext?Gd.default.this:Jr.nil;n?u():d();function u(){if(!a.$async)throw new Error("async schema referenced by sync schema");let m=i.let("valid");i.try(()=>{i.code((0,Jr._)`await ${(0,Mce.callValidateCode)(t,e,l)}`),p(e),s||i.assign(m,!0)},h=>{i.if((0,Jr._)`!(${h} instanceof ${o.ValidationError})`,()=>i.throw(h)),f(h),s||i.assign(m,!1)}),t.ok(m)}function d(){t.result((0,Mce.callValidateCode)(t,e,l),()=>p(e),()=>f(e))}function f(m){let h=(0,Jr._)`${m}.errors`;i.assign(Gd.default.vErrors,(0,Jr._)`${Gd.default.vErrors} === null ? ${h} : ${Gd.default.vErrors}.concat(${h})`),i.assign(Gd.default.errors,(0,Jr._)`${Gd.default.vErrors}.length`)}function p(m){var h;if(!o.opts.unevaluated)return;let g=(h=r?.validate)===null||h===void 0?void 0:h.evaluated;if(o.props!==!0)if(g&&!g.dynamicProps)g.props!==void 0&&(o.props=VE.mergeEvaluated.props(i,g.props,o.props));else{let b=i.var("props",(0,Jr._)`${m}.evaluated.props`);o.props=VE.mergeEvaluated.props(i,b,o.props,Jr.Name)}if(o.items!==!0)if(g&&!g.dynamicItems)g.items!==void 0&&(o.items=VE.mergeEvaluated.items(i,g.items,o.items));else{let b=i.var("items",(0,Jr._)`${m}.evaluated.items`);o.items=VE.mergeEvaluated.items(i,b,o.items,Jr.Name)}}}Hc.callRef=WE;Hc.default=gWe});var Uce=v(CU=>{"use strict";Object.defineProperty(CU,"__esModule",{value:!0});var yWe=jce(),_We=zce(),bWe=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",yWe.default,_We.default];CU.default=bWe});var qce=v(DU=>{"use strict";Object.defineProperty(DU,"__esModule",{value:!0});var KE=we(),oa=KE.operators,JE={maximum:{okStr:"<=",ok:oa.LTE,fail:oa.GT},minimum:{okStr:">=",ok:oa.GTE,fail:oa.LT},exclusiveMaximum:{okStr:"<",ok:oa.LT,fail:oa.GTE},exclusiveMinimum:{okStr:">",ok:oa.GT,fail:oa.LTE}},vWe={message:({keyword:t,schemaCode:e})=>(0,KE.str)`must be ${JE[t].okStr} ${e}`,params:({keyword:t,schemaCode:e})=>(0,KE._)`{comparison: ${JE[t].okStr}, limit: ${e}}`},SWe={keyword:Object.keys(JE),type:"number",schemaType:"number",$data:!0,error:vWe,code(t){let{keyword:e,data:r,schemaCode:n}=t;t.fail$data((0,KE._)`${r} ${JE[e].fail} ${n} || isNaN(${r})`)}};DU.default=SWe});var Bce=v(NU=>{"use strict";Object.defineProperty(NU,"__esModule",{value:!0});var Kg=we(),wWe={message:({schemaCode:t})=>(0,Kg.str)`must be multiple of ${t}`,params:({schemaCode:t})=>(0,Kg._)`{multipleOf: ${t}}`},xWe={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:wWe,code(t){let{gen:e,data:r,schemaCode:n,it:i}=t,o=i.opts.multipleOfPrecision,s=e.let("res"),a=o?(0,Kg._)`Math.abs(Math.round(${s}) - ${s}) > 1e-${o}`:(0,Kg._)`${s} !== parseInt(${s})`;t.fail$data((0,Kg._)`(${n} === 0 || (${s} = ${r}/${n}, ${a}))`)}};NU.default=xWe});var Gce=v(jU=>{"use strict";Object.defineProperty(jU,"__esModule",{value:!0});function Hce(t){let e=t.length,r=0,n=0,i;for(;n=55296&&i<=56319&&n{"use strict";Object.defineProperty(MU,"__esModule",{value:!0});var Gc=we(),$We=Ne(),kWe=Gce(),EWe={message({keyword:t,schemaCode:e}){let r=t==="maxLength"?"more":"fewer";return(0,Gc.str)`must NOT have ${r} than ${e} characters`},params:({schemaCode:t})=>(0,Gc._)`{limit: ${t}}`},AWe={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:EWe,code(t){let{keyword:e,data:r,schemaCode:n,it:i}=t,o=e==="maxLength"?Gc.operators.GT:Gc.operators.LT,s=i.opts.unicode===!1?(0,Gc._)`${r}.length`:(0,Gc._)`${(0,$We.useFunc)(t.gen,kWe.default)}(${r})`;t.fail$data((0,Gc._)`${s} ${o} ${n}`)}};MU.default=AWe});var Vce=v(FU=>{"use strict";Object.defineProperty(FU,"__esModule",{value:!0});var TWe=Hn(),OWe=Ne(),Zd=we(),RWe={message:({schemaCode:t})=>(0,Zd.str)`must match pattern "${t}"`,params:({schemaCode:t})=>(0,Zd._)`{pattern: ${t}}`},IWe={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:RWe,code(t){let{gen:e,data:r,$data:n,schema:i,schemaCode:o,it:s}=t,a=s.opts.unicodeRegExp?"u":"";if(n){let{regExp:c}=s.opts.code,l=c.code==="new RegExp"?(0,Zd._)`new RegExp`:(0,OWe.useFunc)(e,c),u=e.let("valid");e.try(()=>e.assign(u,(0,Zd._)`${l}(${o}, ${a}).test(${r})`),()=>e.assign(u,!1)),t.fail$data((0,Zd._)`!${u}`)}else{let c=(0,TWe.usePattern)(t,i);t.fail$data((0,Zd._)`!${c}.test(${r})`)}}};FU.default=IWe});var Wce=v(LU=>{"use strict";Object.defineProperty(LU,"__esModule",{value:!0});var Jg=we(),PWe={message({keyword:t,schemaCode:e}){let r=t==="maxProperties"?"more":"fewer";return(0,Jg.str)`must NOT have ${r} than ${e} properties`},params:({schemaCode:t})=>(0,Jg._)`{limit: ${t}}`},CWe={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:PWe,code(t){let{keyword:e,data:r,schemaCode:n}=t,i=e==="maxProperties"?Jg.operators.GT:Jg.operators.LT;t.fail$data((0,Jg._)`Object.keys(${r}).length ${i} ${n}`)}};LU.default=CWe});var Kce=v(zU=>{"use strict";Object.defineProperty(zU,"__esModule",{value:!0});var Yg=Hn(),Xg=we(),DWe=Ne(),NWe={message:({params:{missingProperty:t}})=>(0,Xg.str)`must have required property '${t}'`,params:({params:{missingProperty:t}})=>(0,Xg._)`{missingProperty: ${t}}`},jWe={keyword:"required",type:"object",schemaType:"array",$data:!0,error:NWe,code(t){let{gen:e,schema:r,schemaCode:n,data:i,$data:o,it:s}=t,{opts:a}=s;if(!o&&r.length===0)return;let c=r.length>=a.loopRequired;if(s.allErrors?l():u(),a.strictRequired){let p=t.parentSchema.properties,{definedProperties:m}=t.it;for(let h of r)if(p?.[h]===void 0&&!m.has(h)){let g=s.schemaEnv.baseId+s.errSchemaPath,b=`required property "${h}" is not defined at "${g}" (strictRequired)`;(0,DWe.checkStrictMode)(s,b,s.opts.strictRequired)}}function l(){if(c||o)t.block$data(Xg.nil,d);else for(let p of r)(0,Yg.checkReportMissingProp)(t,p)}function u(){let p=e.let("missing");if(c||o){let m=e.let("valid",!0);t.block$data(m,()=>f(p,m)),t.ok(m)}else e.if((0,Yg.checkMissingProp)(t,r,p)),(0,Yg.reportMissingProp)(t,p),e.else()}function d(){e.forOf("prop",n,p=>{t.setParams({missingProperty:p}),e.if((0,Yg.noPropertyInData)(e,i,p,a.ownProperties),()=>t.error())})}function f(p,m){t.setParams({missingProperty:p}),e.forOf(p,n,()=>{e.assign(m,(0,Yg.propertyInData)(e,i,p,a.ownProperties)),e.if((0,Xg.not)(m),()=>{t.error(),e.break()})},Xg.nil)}}};zU.default=jWe});var Jce=v(UU=>{"use strict";Object.defineProperty(UU,"__esModule",{value:!0});var Qg=we(),MWe={message({keyword:t,schemaCode:e}){let r=t==="maxItems"?"more":"fewer";return(0,Qg.str)`must NOT have ${r} than ${e} items`},params:({schemaCode:t})=>(0,Qg._)`{limit: ${t}}`},FWe={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:MWe,code(t){let{keyword:e,data:r,schemaCode:n}=t,i=e==="maxItems"?Qg.operators.GT:Qg.operators.LT;t.fail$data((0,Qg._)`${r}.length ${i} ${n}`)}};UU.default=FWe});var YE=v(qU=>{"use strict";Object.defineProperty(qU,"__esModule",{value:!0});var Yce=dU();Yce.code='require("ajv/dist/runtime/equal").default';qU.default=Yce});var Xce=v(HU=>{"use strict";Object.defineProperty(HU,"__esModule",{value:!0});var BU=Lg(),ur=we(),LWe=Ne(),zWe=YE(),UWe={message:({params:{i:t,j:e}})=>(0,ur.str)`must NOT have duplicate items (items ## ${e} and ${t} are identical)`,params:({params:{i:t,j:e}})=>(0,ur._)`{i: ${t}, j: ${e}}`},qWe={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:UWe,code(t){let{gen:e,data:r,$data:n,schema:i,parentSchema:o,schemaCode:s,it:a}=t;if(!n&&!i)return;let c=e.let("valid"),l=o.items?(0,BU.getSchemaTypes)(o.items):[];t.block$data(c,u,(0,ur._)`${s} === false`),t.ok(c);function u(){let m=e.let("i",(0,ur._)`${r}.length`),h=e.let("j");t.setParams({i:m,j:h}),e.assign(c,!0),e.if((0,ur._)`${m} > 1`,()=>(d()?f:p)(m,h))}function d(){return l.length>0&&!l.some(m=>m==="object"||m==="array")}function f(m,h){let g=e.name("item"),b=(0,BU.checkDataTypes)(l,g,a.opts.strictNumbers,BU.DataType.Wrong),_=e.const("indices",(0,ur._)`{}`);e.for((0,ur._)`;${m}--;`,()=>{e.let(g,(0,ur._)`${r}[${m}]`),e.if(b,(0,ur._)`continue`),l.length>1&&e.if((0,ur._)`typeof ${g} == "string"`,(0,ur._)`${g} += "_"`),e.if((0,ur._)`typeof ${_}[${g}] == "number"`,()=>{e.assign(h,(0,ur._)`${_}[${g}]`),t.error(),e.assign(c,!1).break()}).code((0,ur._)`${_}[${g}] = ${m}`)})}function p(m,h){let g=(0,LWe.useFunc)(e,zWe.default),b=e.name("outer");e.label(b).for((0,ur._)`;${m}--;`,()=>e.for((0,ur._)`${h} = ${m}; ${h}--;`,()=>e.if((0,ur._)`${g}(${r}[${m}], ${r}[${h}])`,()=>{t.error(),e.assign(c,!1).break(b)})))}}};HU.default=qWe});var Qce=v(ZU=>{"use strict";Object.defineProperty(ZU,"__esModule",{value:!0});var GU=we(),BWe=Ne(),HWe=YE(),GWe={message:"must be equal to constant",params:({schemaCode:t})=>(0,GU._)`{allowedValue: ${t}}`},ZWe={keyword:"const",$data:!0,error:GWe,code(t){let{gen:e,data:r,$data:n,schemaCode:i,schema:o}=t;n||o&&typeof o=="object"?t.fail$data((0,GU._)`!${(0,BWe.useFunc)(e,HWe.default)}(${r}, ${i})`):t.fail((0,GU._)`${o} !== ${r}`)}};ZU.default=ZWe});var ele=v(VU=>{"use strict";Object.defineProperty(VU,"__esModule",{value:!0});var ey=we(),VWe=Ne(),WWe=YE(),KWe={message:"must be equal to one of the allowed values",params:({schemaCode:t})=>(0,ey._)`{allowedValues: ${t}}`},JWe={keyword:"enum",schemaType:"array",$data:!0,error:KWe,code(t){let{gen:e,data:r,$data:n,schema:i,schemaCode:o,it:s}=t;if(!n&&i.length===0)throw new Error("enum must have non-empty array");let a=i.length>=s.opts.loopEnum,c,l=()=>c??(c=(0,VWe.useFunc)(e,WWe.default)),u;if(a||n)u=e.let("valid"),t.block$data(u,d);else{if(!Array.isArray(i))throw new Error("ajv implementation error");let p=e.const("vSchema",o);u=(0,ey.or)(...i.map((m,h)=>f(p,h)))}t.pass(u);function d(){e.assign(u,!1),e.forOf("v",o,p=>e.if((0,ey._)`${l()}(${r}, ${p})`,()=>e.assign(u,!0).break()))}function f(p,m){let h=i[m];return typeof h=="object"&&h!==null?(0,ey._)`${l()}(${r}, ${p}[${m}])`:(0,ey._)`${r} === ${h}`}}};VU.default=JWe});var tle=v(WU=>{"use strict";Object.defineProperty(WU,"__esModule",{value:!0});var YWe=qce(),XWe=Bce(),QWe=Zce(),e3e=Vce(),t3e=Wce(),r3e=Kce(),n3e=Jce(),i3e=Xce(),o3e=Qce(),s3e=ele(),a3e=[YWe.default,XWe.default,QWe.default,e3e.default,t3e.default,r3e.default,n3e.default,i3e.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},o3e.default,s3e.default];WU.default=a3e});var JU=v(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.validateAdditionalItems=void 0;var Zc=we(),KU=Ne(),c3e={message:({params:{len:t}})=>(0,Zc.str)`must NOT have more than ${t} items`,params:({params:{len:t}})=>(0,Zc._)`{limit: ${t}}`},l3e={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:c3e,code(t){let{parentSchema:e,it:r}=t,{items:n}=e;if(!Array.isArray(n)){(0,KU.checkStrictMode)(r,'"additionalItems" is ignored when "items" is not an array of schemas');return}rle(t,n)}};function rle(t,e){let{gen:r,schema:n,data:i,keyword:o,it:s}=t;s.items=!0;let a=r.const("len",(0,Zc._)`${i}.length`);if(n===!1)t.setParams({len:e.length}),t.pass((0,Zc._)`${a} <= ${e.length}`);else if(typeof n=="object"&&!(0,KU.alwaysValidSchema)(s,n)){let l=r.var("valid",(0,Zc._)`${a} <= ${e.length}`);r.if((0,Zc.not)(l),()=>c(l)),t.ok(l)}function c(l){r.forRange("i",e.length,a,u=>{t.subschema({keyword:o,dataProp:u,dataPropType:KU.Type.Num},l),s.allErrors||r.if((0,Zc.not)(l),()=>r.break())})}}ty.validateAdditionalItems=rle;ty.default=l3e});var YU=v(ry=>{"use strict";Object.defineProperty(ry,"__esModule",{value:!0});ry.validateTuple=void 0;var nle=we(),XE=Ne(),u3e=Hn(),d3e={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(t){let{schema:e,it:r}=t;if(Array.isArray(e))return ile(t,"additionalItems",e);r.items=!0,!(0,XE.alwaysValidSchema)(r,e)&&t.ok((0,u3e.validateArray)(t))}};function ile(t,e,r=t.schema){let{gen:n,parentSchema:i,data:o,keyword:s,it:a}=t;u(i),a.opts.unevaluated&&r.length&&a.items!==!0&&(a.items=XE.mergeEvaluated.items(n,r.length,a.items));let c=n.name("valid"),l=n.const("len",(0,nle._)`${o}.length`);r.forEach((d,f)=>{(0,XE.alwaysValidSchema)(a,d)||(n.if((0,nle._)`${l} > ${f}`,()=>t.subschema({keyword:s,schemaProp:f,dataProp:f},c)),t.ok(c))});function u(d){let{opts:f,errSchemaPath:p}=a,m=r.length,h=m===d.minItems&&(m===d.maxItems||d[e]===!1);if(f.strictTuples&&!h){let g=`"${s}" is ${m}-tuple, but minItems or maxItems/${e} are not specified or different at path "${p}"`;(0,XE.checkStrictMode)(a,g,f.strictTuples)}}}ry.validateTuple=ile;ry.default=d3e});var ole=v(XU=>{"use strict";Object.defineProperty(XU,"__esModule",{value:!0});var f3e=YU(),p3e={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:t=>(0,f3e.validateTuple)(t,"items")};XU.default=p3e});var ale=v(QU=>{"use strict";Object.defineProperty(QU,"__esModule",{value:!0});var sle=we(),m3e=Ne(),h3e=Hn(),g3e=JU(),y3e={message:({params:{len:t}})=>(0,sle.str)`must NOT have more than ${t} items`,params:({params:{len:t}})=>(0,sle._)`{limit: ${t}}`},_3e={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:y3e,code(t){let{schema:e,parentSchema:r,it:n}=t,{prefixItems:i}=r;n.items=!0,!(0,m3e.alwaysValidSchema)(n,e)&&(i?(0,g3e.validateAdditionalItems)(t,i):t.ok((0,h3e.validateArray)(t)))}};QU.default=_3e});var cle=v(eq=>{"use strict";Object.defineProperty(eq,"__esModule",{value:!0});var Zn=we(),QE=Ne(),b3e={message:({params:{min:t,max:e}})=>e===void 0?(0,Zn.str)`must contain at least ${t} valid item(s)`:(0,Zn.str)`must contain at least ${t} and no more than ${e} valid item(s)`,params:({params:{min:t,max:e}})=>e===void 0?(0,Zn._)`{minContains: ${t}}`:(0,Zn._)`{minContains: ${t}, maxContains: ${e}}`},v3e={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:b3e,code(t){let{gen:e,schema:r,parentSchema:n,data:i,it:o}=t,s,a,{minContains:c,maxContains:l}=n;o.opts.next?(s=c===void 0?1:c,a=l):s=1;let u=e.const("len",(0,Zn._)`${i}.length`);if(t.setParams({min:s,max:a}),a===void 0&&s===0){(0,QE.checkStrictMode)(o,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(a!==void 0&&s>a){(0,QE.checkStrictMode)(o,'"minContains" > "maxContains" is always invalid'),t.fail();return}if((0,QE.alwaysValidSchema)(o,r)){let h=(0,Zn._)`${u} >= ${s}`;a!==void 0&&(h=(0,Zn._)`${h} && ${u} <= ${a}`),t.pass(h);return}o.items=!0;let d=e.name("valid");a===void 0&&s===1?p(d,()=>e.if(d,()=>e.break())):s===0?(e.let(d,!0),a!==void 0&&e.if((0,Zn._)`${i}.length > 0`,f)):(e.let(d,!1),f()),t.result(d,()=>t.reset());function f(){let h=e.name("_valid"),g=e.let("count",0);p(h,()=>e.if(h,()=>m(g)))}function p(h,g){e.forRange("i",0,u,b=>{t.subschema({keyword:"contains",dataProp:b,dataPropType:QE.Type.Num,compositeRule:!0},h),g()})}function m(h){e.code((0,Zn._)`${h}++`),a===void 0?e.if((0,Zn._)`${h} >= ${s}`,()=>e.assign(d,!0).break()):(e.if((0,Zn._)`${h} > ${a}`,()=>e.assign(d,!1).break()),s===1?e.assign(d,!0):e.if((0,Zn._)`${h} >= ${s}`,()=>e.assign(d,!0)))}}};eq.default=v3e});var dle=v(io=>{"use strict";Object.defineProperty(io,"__esModule",{value:!0});io.validateSchemaDeps=io.validatePropertyDeps=io.error=void 0;var tq=we(),S3e=Ne(),ny=Hn();io.error={message:({params:{property:t,depsCount:e,deps:r}})=>{let n=e===1?"property":"properties";return(0,tq.str)`must have ${n} ${r} when property ${t} is present`},params:({params:{property:t,depsCount:e,deps:r,missingProperty:n}})=>(0,tq._)`{property: ${t}, + || ${s} === "boolean" || ${i} === null`).assign(a,(0,Se._)`[${i}]`)}}}function BZe({gen:t,parentData:e,parentDataProperty:r},n){t.if((0,Se._)`${e} !== undefined`,()=>t.assign((0,Se._)`${e}[${r}]`,n))}function oU(t,e,r,n=Ld.Correct){let i=n===Ld.Correct?Se.operators.EQ:Se.operators.NEQ,o;switch(t){case"null":return(0,Se._)`${e} ${i} null`;case"array":o=(0,Se._)`Array.isArray(${e})`;break;case"object":o=(0,Se._)`${e} && typeof ${e} == "object" && !Array.isArray(${e})`;break;case"integer":o=s((0,Se._)`!(${e} % 1) && !isNaN(${e})`);break;case"number":o=s();break;default:return(0,Se._)`typeof ${e} ${i} ${t}`}return n===Ld.Correct?o:(0,Se.not)(o);function s(a=Se.nil){return(0,Se.and)((0,Se._)`typeof ${e} == "number"`,a,r?(0,Se._)`isFinite(${e})`:Se.nil)}}_r.checkDataType=oU;function sU(t,e,r,n){if(t.length===1)return oU(t[0],e,r,n);let i,o=(0,Tae.toHash)(t);if(o.array&&o.object){let s=(0,Se._)`typeof ${e} != "object"`;i=o.null?s:(0,Se._)`!${e} || ${s}`,delete o.null,delete o.array,delete o.object}else i=Se.nil;o.number&&delete o.integer;for(let s in o)i=(0,Se.and)(i,oU(s,e,r,n));return i}_r.checkDataTypes=sU;var HZe={message:({schema:t})=>`must be ${t}`,params:({schema:t,schemaValue:e})=>typeof t=="string"?(0,Se._)`{type: ${t}}`:(0,Se._)`{type: ${e}}`};function aU(t){let e=GZe(t);(0,FZe.reportError)(e,HZe)}_r.reportTypeError=aU;function GZe(t){let{gen:e,data:r,schema:n}=t,i=(0,Tae.schemaRefOrVal)(t,n,"type");return{gen:e,keyword:"type",data:r,schema:n.type,schemaCode:i,schemaValue:i,parentSchema:n,params:{},it:t}}});var Pae=v(jE=>{"use strict";Object.defineProperty(jE,"__esModule",{value:!0});jE.assignDefaults=void 0;var zd=we(),ZZe=Ne();function VZe(t,e){let{properties:r,items:n}=t.schema;if(e==="object"&&r)for(let i in r)Iae(t,i,r[i].default);else e==="array"&&Array.isArray(n)&&n.forEach((i,o)=>Iae(t,o,i.default))}jE.assignDefaults=VZe;function Iae(t,e,r){let{gen:n,compositeRule:i,data:o,opts:s}=t;if(r===void 0)return;let a=(0,zd._)`${o}${(0,zd.getProperty)(e)}`;if(i){(0,ZZe.checkStrictMode)(t,`default is ignored for: ${a}`);return}let c=(0,zd._)`${a} === undefined`;s.useDefaults==="empty"&&(c=(0,zd._)`${c} || ${a} === null || ${a} === ""`),n.if(c,(0,zd._)`${a} = ${(0,zd.stringify)(r)}`)}});var Hn=v(nt=>{"use strict";Object.defineProperty(nt,"__esModule",{value:!0});nt.validateUnion=nt.validateArray=nt.usePattern=nt.callValidateCode=nt.schemaProperties=nt.allSchemaProperties=nt.noPropertyInData=nt.propertyInData=nt.isOwnProperty=nt.hasPropFunc=nt.reportMissingProp=nt.checkMissingProp=nt.checkReportMissingProp=void 0;var ft=we(),cU=Ne(),ta=Ho(),WZe=Ne();function KZe(t,e){let{gen:r,data:n,it:i}=t;r.if(uU(r,n,e,i.opts.ownProperties),()=>{t.setParams({missingProperty:(0,ft._)`${e}`},!0),t.error()})}nt.checkReportMissingProp=KZe;function JZe({gen:t,data:e,it:{opts:r}},n,i){return(0,ft.or)(...n.map(o=>(0,ft.and)(uU(t,e,o,r.ownProperties),(0,ft._)`${i} = ${o}`)))}nt.checkMissingProp=JZe;function YZe(t,e){t.setParams({missingProperty:e},!0),t.error()}nt.reportMissingProp=YZe;function Cae(t){return t.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,ft._)`Object.prototype.hasOwnProperty`})}nt.hasPropFunc=Cae;function lU(t,e,r){return(0,ft._)`${Cae(t)}.call(${e}, ${r})`}nt.isOwnProperty=lU;function XZe(t,e,r,n){let i=(0,ft._)`${e}${(0,ft.getProperty)(r)} !== undefined`;return n?(0,ft._)`${i} && ${lU(t,e,r)}`:i}nt.propertyInData=XZe;function uU(t,e,r,n){let i=(0,ft._)`${e}${(0,ft.getProperty)(r)} === undefined`;return n?(0,ft.or)(i,(0,ft.not)(lU(t,e,r))):i}nt.noPropertyInData=uU;function Dae(t){return t?Object.keys(t).filter(e=>e!=="__proto__"):[]}nt.allSchemaProperties=Dae;function QZe(t,e){return Dae(e).filter(r=>!(0,cU.alwaysValidSchema)(t,e[r]))}nt.schemaProperties=QZe;function e9e({schemaCode:t,data:e,it:{gen:r,topSchemaRef:n,schemaPath:i,errorPath:o},it:s},a,c,l){let u=l?(0,ft._)`${t}, ${e}, ${n}${i}`:e,d=[[ta.default.instancePath,(0,ft.strConcat)(ta.default.instancePath,o)],[ta.default.parentData,s.parentData],[ta.default.parentDataProperty,s.parentDataProperty],[ta.default.rootData,ta.default.rootData]];s.opts.dynamicRef&&d.push([ta.default.dynamicAnchors,ta.default.dynamicAnchors]);let f=(0,ft._)`${u}, ${r.object(...d)}`;return c!==ft.nil?(0,ft._)`${a}.call(${c}, ${f})`:(0,ft._)`${a}(${f})`}nt.callValidateCode=e9e;var t9e=(0,ft._)`new RegExp`;function r9e({gen:t,it:{opts:e}},r){let n=e.unicodeRegExp?"u":"",{regExp:i}=e.code,o=i(r,n);return t.scopeValue("pattern",{key:o.toString(),ref:o,code:(0,ft._)`${i.code==="new RegExp"?t9e:(0,WZe.useFunc)(t,i)}(${r}, ${n})`})}nt.usePattern=r9e;function n9e(t){let{gen:e,data:r,keyword:n,it:i}=t,o=e.name("valid");if(i.allErrors){let a=e.let("valid",!0);return s(()=>e.assign(a,!1)),a}return e.var(o,!0),s(()=>e.break()),o;function s(a){let c=e.const("len",(0,ft._)`${r}.length`);e.forRange("i",0,c,l=>{t.subschema({keyword:n,dataProp:l,dataPropType:cU.Type.Num},o),e.if((0,ft.not)(o),a)})}}nt.validateArray=n9e;function i9e(t){let{gen:e,schema:r,keyword:n,it:i}=t;if(!Array.isArray(r))throw new Error("ajv implementation error");if(r.some(c=>(0,cU.alwaysValidSchema)(i,c))&&!i.opts.unevaluated)return;let s=e.let("valid",!1),a=e.name("_valid");e.block(()=>r.forEach((c,l)=>{let u=t.subschema({keyword:n,schemaProp:l,compositeRule:!0},a);e.assign(s,(0,ft._)`${s} || ${a}`),t.mergeValidEvaluated(u,a)||e.if((0,ft.not)(s))})),t.result(s,()=>t.reset(),()=>t.error(!0))}nt.validateUnion=i9e});var Mae=v(ro=>{"use strict";Object.defineProperty(ro,"__esModule",{value:!0});ro.validateKeywordUsage=ro.validSchemaType=ro.funcKeywordCode=ro.macroKeywordCode=void 0;var Rr=we(),Uc=Ho(),o9e=Hn(),s9e=Fg();function a9e(t,e){let{gen:r,keyword:n,schema:i,parentSchema:o,it:s}=t,a=e.macro.call(s.self,i,o,s),c=jae(r,n,a);s.opts.validateSchema!==!1&&s.self.validateSchema(a,!0);let l=r.name("valid");t.subschema({schema:a,schemaPath:Rr.nil,errSchemaPath:`${s.errSchemaPath}/${n}`,topSchemaRef:c,compositeRule:!0},l),t.pass(l,()=>t.error(!0))}ro.macroKeywordCode=a9e;function c9e(t,e){var r;let{gen:n,keyword:i,schema:o,parentSchema:s,$data:a,it:c}=t;u9e(c,e);let l=!a&&e.compile?e.compile.call(c.self,o,s,c):e.validate,u=jae(n,i,l),d=n.let("valid");t.block$data(d,f),t.ok((r=e.valid)!==null&&r!==void 0?r:d);function f(){if(e.errors===!1)h(),e.modifying&&Nae(t),g(()=>t.error());else{let b=e.async?p():m();e.modifying&&Nae(t),g(()=>l9e(t,b))}}function p(){let b=n.let("ruleErrs",null);return n.try(()=>h((0,Rr._)`await `),_=>n.assign(d,!1).if((0,Rr._)`${_} instanceof ${c.ValidationError}`,()=>n.assign(b,(0,Rr._)`${_}.errors`),()=>n.throw(_))),b}function m(){let b=(0,Rr._)`${u}.errors`;return n.assign(b,null),h(Rr.nil),b}function h(b=e.async?(0,Rr._)`await `:Rr.nil){let _=c.opts.passContext?Uc.default.this:Uc.default.self,S=!("compile"in e&&!a||e.schema===!1);n.assign(d,(0,Rr._)`${b}${(0,o9e.callValidateCode)(t,u,_,S)}`,e.modifying)}function g(b){var _;n.if((0,Rr.not)((_=e.valid)!==null&&_!==void 0?_:d),b)}}ro.funcKeywordCode=c9e;function Nae(t){let{gen:e,data:r,it:n}=t;e.if(n.parentData,()=>e.assign(r,(0,Rr._)`${n.parentData}[${n.parentDataProperty}]`))}function l9e(t,e){let{gen:r}=t;r.if((0,Rr._)`Array.isArray(${e})`,()=>{r.assign(Uc.default.vErrors,(0,Rr._)`${Uc.default.vErrors} === null ? ${e} : ${Uc.default.vErrors}.concat(${e})`).assign(Uc.default.errors,(0,Rr._)`${Uc.default.vErrors}.length`),(0,s9e.extendErrors)(t)},()=>t.error())}function u9e({schemaEnv:t},e){if(e.async&&!t.$async)throw new Error("async keyword in sync schema")}function jae(t,e,r){if(r===void 0)throw new Error(`keyword "${e}" failed to compile`);return t.scopeValue("keyword",typeof r=="function"?{ref:r}:{ref:r,code:(0,Rr.stringify)(r)})}function d9e(t,e,r=!1){return!e.length||e.some(n=>n==="array"?Array.isArray(t):n==="object"?t&&typeof t=="object"&&!Array.isArray(t):typeof t==n||r&&typeof t>"u")}ro.validSchemaType=d9e;function f9e({schema:t,opts:e,self:r,errSchemaPath:n},i,o){if(Array.isArray(i.keyword)?!i.keyword.includes(o):i.keyword!==o)throw new Error("ajv implementation error");let s=i.dependencies;if(s?.some(a=>!Object.prototype.hasOwnProperty.call(t,a)))throw new Error(`parent schema must have dependencies of ${o}: ${s.join(",")}`);if(i.validateSchema&&!i.validateSchema(t[o])){let c=`keyword "${o}" value is invalid at path "${n}": `+r.errorsText(i.validateSchema.errors);if(e.validateSchema==="log")r.logger.error(c);else throw new Error(c)}}ro.validateKeywordUsage=f9e});var Lae=v(ra=>{"use strict";Object.defineProperty(ra,"__esModule",{value:!0});ra.extendSubschemaMode=ra.extendSubschemaData=ra.getSubschema=void 0;var no=we(),Fae=Ne();function p9e(t,{keyword:e,schemaProp:r,schema:n,schemaPath:i,errSchemaPath:o,topSchemaRef:s}){if(e!==void 0&&n!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(e!==void 0){let a=t.schema[e];return r===void 0?{schema:a,schemaPath:(0,no._)`${t.schemaPath}${(0,no.getProperty)(e)}`,errSchemaPath:`${t.errSchemaPath}/${e}`}:{schema:a[r],schemaPath:(0,no._)`${t.schemaPath}${(0,no.getProperty)(e)}${(0,no.getProperty)(r)}`,errSchemaPath:`${t.errSchemaPath}/${e}/${(0,Fae.escapeFragment)(r)}`}}if(n!==void 0){if(i===void 0||o===void 0||s===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:n,schemaPath:i,topSchemaRef:s,errSchemaPath:o}}throw new Error('either "keyword" or "schema" must be passed')}ra.getSubschema=p9e;function m9e(t,e,{dataProp:r,dataPropType:n,data:i,dataTypes:o,propertyName:s}){if(i!==void 0&&r!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');let{gen:a}=e;if(r!==void 0){let{errorPath:l,dataPathArr:u,opts:d}=e,f=a.let("data",(0,no._)`${e.data}${(0,no.getProperty)(r)}`,!0);c(f),t.errorPath=(0,no.str)`${l}${(0,Fae.getErrorPath)(r,n,d.jsPropertySyntax)}`,t.parentDataProperty=(0,no._)`${r}`,t.dataPathArr=[...u,t.parentDataProperty]}if(i!==void 0){let l=i instanceof no.Name?i:a.let("data",i,!0);c(l),s!==void 0&&(t.propertyName=s)}o&&(t.dataTypes=o);function c(l){t.data=l,t.dataLevel=e.dataLevel+1,t.dataTypes=[],e.definedProperties=new Set,t.parentData=e.data,t.dataNames=[...e.dataNames,l]}}ra.extendSubschemaData=m9e;function h9e(t,{jtdDiscriminator:e,jtdMetadata:r,compositeRule:n,createErrors:i,allErrors:o}){n!==void 0&&(t.compositeRule=n),i!==void 0&&(t.createErrors=i),o!==void 0&&(t.allErrors=o),t.jtdDiscriminator=e,t.jtdMetadata=r}ra.extendSubschemaMode=h9e});var dU=v((UOt,zae)=>{"use strict";zae.exports=function t(e,r){if(e===r)return!0;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return!1;var n,i,o;if(Array.isArray(e)){if(n=e.length,n!=r.length)return!1;for(i=n;i--!==0;)if(!t(e[i],r[i]))return!1;return!0}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();if(o=Object.keys(e),n=o.length,n!==Object.keys(r).length)return!1;for(i=n;i--!==0;)if(!Object.prototype.hasOwnProperty.call(r,o[i]))return!1;for(i=n;i--!==0;){var s=o[i];if(!t(e[s],r[s]))return!1}return!0}return e!==e&&r!==r}});var qae=v((qOt,Uae)=>{"use strict";var na=Uae.exports=function(t,e,r){typeof e=="function"&&(r=e,e={}),r=e.cb||r;var n=typeof r=="function"?r:r.pre||function(){},i=r.post||function(){};ME(e,n,i,t,"",t)};na.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};na.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};na.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};na.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function ME(t,e,r,n,i,o,s,a,c,l){if(n&&typeof n=="object"&&!Array.isArray(n)){e(n,i,o,s,a,c,l);for(var u in n){var d=n[u];if(Array.isArray(d)){if(u in na.arrayKeywords)for(var f=0;f{"use strict";Object.defineProperty(Kr,"__esModule",{value:!0});Kr.getSchemaRefs=Kr.resolveUrl=Kr.normalizeId=Kr._getFullPath=Kr.getFullPath=Kr.inlineRef=void 0;var y9e=Ne(),_9e=dU(),b9e=qae(),v9e=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function S9e(t,e=!0){return typeof t=="boolean"?!0:e===!0?!fU(t):e?Bae(t)<=e:!1}Kr.inlineRef=S9e;var w9e=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function fU(t){for(let e in t){if(w9e.has(e))return!0;let r=t[e];if(Array.isArray(r)&&r.some(fU)||typeof r=="object"&&fU(r))return!0}return!1}function Bae(t){let e=0;for(let r in t){if(r==="$ref")return 1/0;if(e++,!v9e.has(r)&&(typeof t[r]=="object"&&(0,y9e.eachItem)(t[r],n=>e+=Bae(n)),e===1/0))return 1/0}return e}function Hae(t,e="",r){r!==!1&&(e=Ud(e));let n=t.parse(e);return Gae(t,n)}Kr.getFullPath=Hae;function Gae(t,e){return t.serialize(e).split("#")[0]+"#"}Kr._getFullPath=Gae;var x9e=/#\/?$/;function Ud(t){return t?t.replace(x9e,""):""}Kr.normalizeId=Ud;function $9e(t,e,r){return r=Ud(r),t.resolve(e,r)}Kr.resolveUrl=$9e;var k9e=/^[a-z_][-a-z0-9._]*$/i;function E9e(t,e){if(typeof t=="boolean")return{};let{schemaId:r,uriResolver:n}=this.opts,i=Ud(t[r]||e),o={"":i},s=Hae(n,i,!1),a={},c=new Set;return b9e(t,{allKeys:!0},(d,f,p,m)=>{if(m===void 0)return;let h=s+f,g=o[m];typeof d[r]=="string"&&(g=b.call(this,d[r])),_.call(this,d.$anchor),_.call(this,d.$dynamicAnchor),o[f]=g;function b(S){let x=this.opts.uriResolver.resolve;if(S=Ud(g?x(g,S):S),c.has(S))throw u(S);c.add(S);let w=this.refs[S];return typeof w=="string"&&(w=this.refs[w]),typeof w=="object"?l(d,w.schema,S):S!==Ud(h)&&(S[0]==="#"?(l(d,a[S],S),a[S]=d):this.refs[S]=h),S}function _(S){if(typeof S=="string"){if(!k9e.test(S))throw new Error(`invalid anchor "${S}"`);b.call(this,`#${S}`)}}}),a;function l(d,f,p){if(f!==void 0&&!_9e(d,f))throw u(p)}function u(d){return new Error(`reference "${d}" resolves to more than one schema`)}}Kr.getSchemaRefs=E9e});var Bg=v(ia=>{"use strict";Object.defineProperty(ia,"__esModule",{value:!0});ia.getData=ia.KeywordCxt=ia.validateFunctionCode=void 0;var Jae=kae(),Zae=Lg(),mU=iU(),FE=Lg(),A9e=Pae(),qg=Mae(),pU=Lae(),oe=we(),pe=Ho(),T9e=zg(),Go=Ne(),Ug=Fg();function O9e(t){if(Qae(t)&&(ece(t),Xae(t))){P9e(t);return}Yae(t,()=>(0,Jae.topBoolOrEmptySchema)(t))}ia.validateFunctionCode=O9e;function Yae({gen:t,validateName:e,schema:r,schemaEnv:n,opts:i},o){i.code.es5?t.func(e,(0,oe._)`${pe.default.data}, ${pe.default.valCxt}`,n.$async,()=>{t.code((0,oe._)`"use strict"; ${Vae(r,i)}`),I9e(t,i),t.code(o)}):t.func(e,(0,oe._)`${pe.default.data}, ${R9e(i)}`,n.$async,()=>t.code(Vae(r,i)).code(o))}function R9e(t){return(0,oe._)`{${pe.default.instancePath}="", ${pe.default.parentData}, ${pe.default.parentDataProperty}, ${pe.default.rootData}=${pe.default.data}${t.dynamicRef?(0,oe._)`, ${pe.default.dynamicAnchors}={}`:oe.nil}}={}`}function I9e(t,e){t.if(pe.default.valCxt,()=>{t.var(pe.default.instancePath,(0,oe._)`${pe.default.valCxt}.${pe.default.instancePath}`),t.var(pe.default.parentData,(0,oe._)`${pe.default.valCxt}.${pe.default.parentData}`),t.var(pe.default.parentDataProperty,(0,oe._)`${pe.default.valCxt}.${pe.default.parentDataProperty}`),t.var(pe.default.rootData,(0,oe._)`${pe.default.valCxt}.${pe.default.rootData}`),e.dynamicRef&&t.var(pe.default.dynamicAnchors,(0,oe._)`${pe.default.valCxt}.${pe.default.dynamicAnchors}`)},()=>{t.var(pe.default.instancePath,(0,oe._)`""`),t.var(pe.default.parentData,(0,oe._)`undefined`),t.var(pe.default.parentDataProperty,(0,oe._)`undefined`),t.var(pe.default.rootData,pe.default.data),e.dynamicRef&&t.var(pe.default.dynamicAnchors,(0,oe._)`{}`)})}function P9e(t){let{schema:e,opts:r,gen:n}=t;Yae(t,()=>{r.$comment&&e.$comment&&rce(t),M9e(t),n.let(pe.default.vErrors,null),n.let(pe.default.errors,0),r.unevaluated&&C9e(t),tce(t),z9e(t)})}function C9e(t){let{gen:e,validateName:r}=t;t.evaluated=e.const("evaluated",(0,oe._)`${r}.evaluated`),e.if((0,oe._)`${t.evaluated}.dynamicProps`,()=>e.assign((0,oe._)`${t.evaluated}.props`,(0,oe._)`undefined`)),e.if((0,oe._)`${t.evaluated}.dynamicItems`,()=>e.assign((0,oe._)`${t.evaluated}.items`,(0,oe._)`undefined`))}function Vae(t,e){let r=typeof t=="object"&&t[e.schemaId];return r&&(e.code.source||e.code.process)?(0,oe._)`/*# sourceURL=${r} */`:oe.nil}function D9e(t,e){if(Qae(t)&&(ece(t),Xae(t))){N9e(t,e);return}(0,Jae.boolOrEmptySchema)(t,e)}function Xae({schema:t,self:e}){if(typeof t=="boolean")return!t;for(let r in t)if(e.RULES.all[r])return!0;return!1}function Qae(t){return typeof t.schema!="boolean"}function N9e(t,e){let{schema:r,gen:n,opts:i}=t;i.$comment&&r.$comment&&rce(t),F9e(t),L9e(t);let o=n.const("_errs",pe.default.errors);tce(t,o),n.var(e,(0,oe._)`${o} === ${pe.default.errors}`)}function ece(t){(0,Go.checkUnknownRules)(t),j9e(t)}function tce(t,e){if(t.opts.jtd)return Wae(t,[],!1,e);let r=(0,Zae.getSchemaTypes)(t.schema),n=(0,Zae.coerceAndCheckDataType)(t,r);Wae(t,r,!n,e)}function j9e(t){let{schema:e,errSchemaPath:r,opts:n,self:i}=t;e.$ref&&n.ignoreKeywordsWithRef&&(0,Go.schemaHasRulesButRef)(e,i.RULES)&&i.logger.warn(`$ref: keywords ignored in schema at path "${r}"`)}function M9e(t){let{schema:e,opts:r}=t;e.default!==void 0&&r.useDefaults&&r.strictSchema&&(0,Go.checkStrictMode)(t,"default is ignored in the schema root")}function F9e(t){let e=t.schema[t.opts.schemaId];e&&(t.baseId=(0,T9e.resolveUrl)(t.opts.uriResolver,t.baseId,e))}function L9e(t){if(t.schema.$async&&!t.schemaEnv.$async)throw new Error("async schema in sync schema")}function rce({gen:t,schemaEnv:e,schema:r,errSchemaPath:n,opts:i}){let o=r.$comment;if(i.$comment===!0)t.code((0,oe._)`${pe.default.self}.logger.log(${o})`);else if(typeof i.$comment=="function"){let s=(0,oe.str)`${n}/$comment`,a=t.scopeValue("root",{ref:e.root});t.code((0,oe._)`${pe.default.self}.opts.$comment(${o}, ${s}, ${a}.schema)`)}}function z9e(t){let{gen:e,schemaEnv:r,validateName:n,ValidationError:i,opts:o}=t;r.$async?e.if((0,oe._)`${pe.default.errors} === 0`,()=>e.return(pe.default.data),()=>e.throw((0,oe._)`new ${i}(${pe.default.vErrors})`)):(e.assign((0,oe._)`${n}.errors`,pe.default.vErrors),o.unevaluated&&U9e(t),e.return((0,oe._)`${pe.default.errors} === 0`))}function U9e({gen:t,evaluated:e,props:r,items:n}){r instanceof oe.Name&&t.assign((0,oe._)`${e}.props`,r),n instanceof oe.Name&&t.assign((0,oe._)`${e}.items`,n)}function Wae(t,e,r,n){let{gen:i,schema:o,data:s,allErrors:a,opts:c,self:l}=t,{RULES:u}=l;if(o.$ref&&(c.ignoreKeywordsWithRef||!(0,Go.schemaHasRulesButRef)(o,u))){i.block(()=>ice(t,"$ref",u.all.$ref.definition));return}c.jtd||q9e(t,e),i.block(()=>{for(let f of u.rules)d(f);d(u.post)});function d(f){(0,mU.shouldUseGroup)(o,f)&&(f.type?(i.if((0,FE.checkDataType)(f.type,s,c.strictNumbers)),Kae(t,f),e.length===1&&e[0]===f.type&&r&&(i.else(),(0,FE.reportTypeError)(t)),i.endIf()):Kae(t,f),a||i.if((0,oe._)`${pe.default.errors} === ${n||0}`))}}function Kae(t,e){let{gen:r,schema:n,opts:{useDefaults:i}}=t;i&&(0,A9e.assignDefaults)(t,e.type),r.block(()=>{for(let o of e.rules)(0,mU.shouldUseRule)(n,o)&&ice(t,o.keyword,o.definition,e.type)})}function q9e(t,e){t.schemaEnv.meta||!t.opts.strictTypes||(B9e(t,e),t.opts.allowUnionTypes||H9e(t,e),G9e(t,t.dataTypes))}function B9e(t,e){if(e.length){if(!t.dataTypes.length){t.dataTypes=e;return}e.forEach(r=>{nce(t.dataTypes,r)||hU(t,`type "${r}" not allowed by context "${t.dataTypes.join(",")}"`)}),V9e(t,e)}}function H9e(t,e){e.length>1&&!(e.length===2&&e.includes("null"))&&hU(t,"use allowUnionTypes to allow union type keyword")}function G9e(t,e){let r=t.self.RULES.all;for(let n in r){let i=r[n];if(typeof i=="object"&&(0,mU.shouldUseRule)(t.schema,i)){let{type:o}=i.definition;o.length&&!o.some(s=>Z9e(e,s))&&hU(t,`missing type "${o.join(",")}" for keyword "${n}"`)}}}function Z9e(t,e){return t.includes(e)||e==="number"&&t.includes("integer")}function nce(t,e){return t.includes(e)||e==="integer"&&t.includes("number")}function V9e(t,e){let r=[];for(let n of t.dataTypes)nce(e,n)?r.push(n):e.includes("integer")&&n==="number"&&r.push("integer");t.dataTypes=r}function hU(t,e){let r=t.schemaEnv.baseId+t.errSchemaPath;e+=` at "${r}" (strictTypes)`,(0,Go.checkStrictMode)(t,e,t.opts.strictTypes)}var LE=class{constructor(e,r,n){if((0,qg.validateKeywordUsage)(e,r,n),this.gen=e.gen,this.allErrors=e.allErrors,this.keyword=n,this.data=e.data,this.schema=e.schema[n],this.$data=r.$data&&e.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,Go.schemaRefOrVal)(e,this.schema,n,this.$data),this.schemaType=r.schemaType,this.parentSchema=e.schema,this.params={},this.it=e,this.def=r,this.$data)this.schemaCode=e.gen.const("vSchema",oce(this.$data,e));else if(this.schemaCode=this.schemaValue,!(0,qg.validSchemaType)(this.schema,r.schemaType,r.allowUndefined))throw new Error(`${n} value must be ${JSON.stringify(r.schemaType)}`);("code"in r?r.trackErrors:r.errors!==!1)&&(this.errsCount=e.gen.const("_errs",pe.default.errors))}result(e,r,n){this.failResult((0,oe.not)(e),r,n)}failResult(e,r,n){this.gen.if(e),n?n():this.error(),r?(this.gen.else(),r(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(e,r){this.failResult((0,oe.not)(e),void 0,r)}fail(e){if(e===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(e),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(e){if(!this.$data)return this.fail(e);let{schemaCode:r}=this;this.fail((0,oe._)`${r} !== undefined && (${(0,oe.or)(this.invalid$data(),e)})`)}error(e,r,n){if(r){this.setParams(r),this._error(e,n),this.setParams({});return}this._error(e,n)}_error(e,r){(e?Ug.reportExtraError:Ug.reportError)(this,this.def.error,r)}$dataError(){(0,Ug.reportError)(this,this.def.$dataError||Ug.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,Ug.resetErrorsCount)(this.gen,this.errsCount)}ok(e){this.allErrors||this.gen.if(e)}setParams(e,r){r?Object.assign(this.params,e):this.params=e}block$data(e,r,n=oe.nil){this.gen.block(()=>{this.check$data(e,n),r()})}check$data(e=oe.nil,r=oe.nil){if(!this.$data)return;let{gen:n,schemaCode:i,schemaType:o,def:s}=this;n.if((0,oe.or)((0,oe._)`${i} === undefined`,r)),e!==oe.nil&&n.assign(e,!0),(o.length||s.validateSchema)&&(n.elseIf(this.invalid$data()),this.$dataError(),e!==oe.nil&&n.assign(e,!1)),n.else()}invalid$data(){let{gen:e,schemaCode:r,schemaType:n,def:i,it:o}=this;return(0,oe.or)(s(),a());function s(){if(n.length){if(!(r instanceof oe.Name))throw new Error("ajv implementation error");let c=Array.isArray(n)?n:[n];return(0,oe._)`${(0,FE.checkDataTypes)(c,r,o.opts.strictNumbers,FE.DataType.Wrong)}`}return oe.nil}function a(){if(i.validateSchema){let c=e.scopeValue("validate$data",{ref:i.validateSchema});return(0,oe._)`!${c}(${r})`}return oe.nil}}subschema(e,r){let n=(0,pU.getSubschema)(this.it,e);(0,pU.extendSubschemaData)(n,this.it,e),(0,pU.extendSubschemaMode)(n,e);let i={...this.it,...n,items:void 0,props:void 0};return D9e(i,r),i}mergeEvaluated(e,r){let{it:n,gen:i}=this;n.opts.unevaluated&&(n.props!==!0&&e.props!==void 0&&(n.props=Go.mergeEvaluated.props(i,e.props,n.props,r)),n.items!==!0&&e.items!==void 0&&(n.items=Go.mergeEvaluated.items(i,e.items,n.items,r)))}mergeValidEvaluated(e,r){let{it:n,gen:i}=this;if(n.opts.unevaluated&&(n.props!==!0||n.items!==!0))return i.if(r,()=>this.mergeEvaluated(e,oe.Name)),!0}};ia.KeywordCxt=LE;function ice(t,e,r,n){let i=new LE(t,r,e);"code"in r?r.code(i,n):i.$data&&r.validate?(0,qg.funcKeywordCode)(i,r):"macro"in r?(0,qg.macroKeywordCode)(i,r):(r.compile||r.validate)&&(0,qg.funcKeywordCode)(i,r)}var W9e=/^\/(?:[^~]|~0|~1)*$/,K9e=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function oce(t,{dataLevel:e,dataNames:r,dataPathArr:n}){let i,o;if(t==="")return pe.default.rootData;if(t[0]==="/"){if(!W9e.test(t))throw new Error(`Invalid JSON-pointer: ${t}`);i=t,o=pe.default.rootData}else{let l=K9e.exec(t);if(!l)throw new Error(`Invalid JSON-pointer: ${t}`);let u=+l[1];if(i=l[2],i==="#"){if(u>=e)throw new Error(c("property/index",u));return n[e-u]}if(u>e)throw new Error(c("data",u));if(o=r[e-u],!i)return o}let s=o,a=i.split("/");for(let l of a)l&&(o=(0,oe._)`${o}${(0,oe.getProperty)((0,Go.unescapeJsonPointer)(l))}`,s=(0,oe._)`${s} && ${o}`);return s;function c(l,u){return`Cannot access ${l} ${u} levels up, current level is ${e}`}}ia.getData=oce});var zE=v(yU=>{"use strict";Object.defineProperty(yU,"__esModule",{value:!0});var gU=class extends Error{constructor(e){super("validation failed"),this.errors=e,this.ajv=this.validation=!0}};yU.default=gU});var Hg=v(vU=>{"use strict";Object.defineProperty(vU,"__esModule",{value:!0});var _U=zg(),bU=class extends Error{constructor(e,r,n,i){super(i||`can't resolve reference ${n} from id ${r}`),this.missingRef=(0,_U.resolveUrl)(e,r,n),this.missingSchema=(0,_U.normalizeId)((0,_U.getFullPath)(e,this.missingRef))}};vU.default=bU});var qE=v(Gn=>{"use strict";Object.defineProperty(Gn,"__esModule",{value:!0});Gn.resolveSchema=Gn.getCompilingSchema=Gn.resolveRef=Gn.compileSchema=Gn.SchemaEnv=void 0;var _i=we(),J9e=zE(),qc=Ho(),bi=zg(),sce=Ne(),Y9e=Bg(),qd=class{constructor(e){var r;this.refs={},this.dynamicAnchors={};let n;typeof e.schema=="object"&&(n=e.schema),this.schema=e.schema,this.schemaId=e.schemaId,this.root=e.root||this,this.baseId=(r=e.baseId)!==null&&r!==void 0?r:(0,bi.normalizeId)(n?.[e.schemaId||"$id"]),this.schemaPath=e.schemaPath,this.localRefs=e.localRefs,this.meta=e.meta,this.$async=n?.$async,this.refs={}}};Gn.SchemaEnv=qd;function wU(t){let e=ace.call(this,t);if(e)return e;let r=(0,bi.getFullPath)(this.opts.uriResolver,t.root.baseId),{es5:n,lines:i}=this.opts.code,{ownProperties:o}=this.opts,s=new _i.CodeGen(this.scope,{es5:n,lines:i,ownProperties:o}),a;t.$async&&(a=s.scopeValue("Error",{ref:J9e.default,code:(0,_i._)`require("ajv/dist/runtime/validation_error").default`}));let c=s.scopeName("validate");t.validateName=c;let l={gen:s,allErrors:this.opts.allErrors,data:qc.default.data,parentData:qc.default.parentData,parentDataProperty:qc.default.parentDataProperty,dataNames:[qc.default.data],dataPathArr:[_i.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:s.scopeValue("schema",this.opts.code.source===!0?{ref:t.schema,code:(0,_i.stringify)(t.schema)}:{ref:t.schema}),validateName:c,ValidationError:a,schema:t.schema,schemaEnv:t,rootId:r,baseId:t.baseId||r,schemaPath:_i.nil,errSchemaPath:t.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,_i._)`""`,opts:this.opts,self:this},u;try{this._compilations.add(t),(0,Y9e.validateFunctionCode)(l),s.optimize(this.opts.code.optimize);let d=s.toString();u=`${s.scopeRefs(qc.default.scope)}return ${d}`,this.opts.code.process&&(u=this.opts.code.process(u,t));let p=new Function(`${qc.default.self}`,`${qc.default.scope}`,u)(this,this.scope.get());if(this.scope.value(c,{ref:p}),p.errors=null,p.schema=t.schema,p.schemaEnv=t,t.$async&&(p.$async=!0),this.opts.code.source===!0&&(p.source={validateName:c,validateCode:d,scopeValues:s._values}),this.opts.unevaluated){let{props:m,items:h}=l;p.evaluated={props:m instanceof _i.Name?void 0:m,items:h instanceof _i.Name?void 0:h,dynamicProps:m instanceof _i.Name,dynamicItems:h instanceof _i.Name},p.source&&(p.source.evaluated=(0,_i.stringify)(p.evaluated))}return t.validate=p,t}catch(d){throw delete t.validate,delete t.validateName,u&&this.logger.error("Error compiling schema, function code:",u),d}finally{this._compilations.delete(t)}}Gn.compileSchema=wU;function X9e(t,e,r){var n;r=(0,bi.resolveUrl)(this.opts.uriResolver,e,r);let i=t.refs[r];if(i)return i;let o=tVe.call(this,t,r);if(o===void 0){let s=(n=t.localRefs)===null||n===void 0?void 0:n[r],{schemaId:a}=this.opts;s&&(o=new qd({schema:s,schemaId:a,root:t,baseId:e}))}if(o!==void 0)return t.refs[r]=Q9e.call(this,o)}Gn.resolveRef=X9e;function Q9e(t){return(0,bi.inlineRef)(t.schema,this.opts.inlineRefs)?t.schema:t.validate?t:wU.call(this,t)}function ace(t){for(let e of this._compilations)if(eVe(e,t))return e}Gn.getCompilingSchema=ace;function eVe(t,e){return t.schema===e.schema&&t.root===e.root&&t.baseId===e.baseId}function tVe(t,e){let r;for(;typeof(r=this.refs[e])=="string";)e=r;return r||this.schemas[e]||UE.call(this,t,e)}function UE(t,e){let r=this.opts.uriResolver.parse(e),n=(0,bi._getFullPath)(this.opts.uriResolver,r),i=(0,bi.getFullPath)(this.opts.uriResolver,t.baseId,void 0);if(Object.keys(t.schema).length>0&&n===i)return SU.call(this,r,t);let o=(0,bi.normalizeId)(n),s=this.refs[o]||this.schemas[o];if(typeof s=="string"){let a=UE.call(this,t,s);return typeof a?.schema!="object"?void 0:SU.call(this,r,a)}if(typeof s?.schema=="object"){if(s.validate||wU.call(this,s),o===(0,bi.normalizeId)(e)){let{schema:a}=s,{schemaId:c}=this.opts,l=a[c];return l&&(i=(0,bi.resolveUrl)(this.opts.uriResolver,i,l)),new qd({schema:a,schemaId:c,root:t,baseId:i})}return SU.call(this,r,s)}}Gn.resolveSchema=UE;var rVe=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function SU(t,{baseId:e,schema:r,root:n}){var i;if(((i=t.fragment)===null||i===void 0?void 0:i[0])!=="/")return;for(let a of t.fragment.slice(1).split("/")){if(typeof r=="boolean")return;let c=r[(0,sce.unescapeFragment)(a)];if(c===void 0)return;r=c;let l=typeof r=="object"&&r[this.opts.schemaId];!rVe.has(a)&&l&&(e=(0,bi.resolveUrl)(this.opts.uriResolver,e,l))}let o;if(typeof r!="boolean"&&r.$ref&&!(0,sce.schemaHasRulesButRef)(r,this.RULES)){let a=(0,bi.resolveUrl)(this.opts.uriResolver,e,r.$ref);o=UE.call(this,n,a)}let{schemaId:s}=this.opts;if(o=o||new qd({schema:r,schemaId:s,root:n,baseId:e}),o.schema!==o.root.schema)return o}});var cce=v((WOt,nVe)=>{nVe.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var kU=v((KOt,mce)=>{"use strict";var iVe=RegExp.prototype.test.bind(/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu),uce=RegExp.prototype.test.bind(/^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/u),xU=RegExp.prototype.test.bind(/^[\da-f]{2}$/iu),dce=RegExp.prototype.test.bind(/^[\da-z\-._~]$/iu),oVe=RegExp.prototype.test.bind(/^[\da-z\-._~!$&'()*+,;=:@/]$/iu);function $U(t){let e="",r=0,n=0;for(n=0;n=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102))return"";e+=t[n];break}for(n+=1;n=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102))return"";e+=t[n]}return e}var sVe=RegExp.prototype.test.bind(/[^!"$&'()*+,\-.;=_`a-z{}~]/u);function lce(t){return t.length=0,!0}function aVe(t,e,r){if(t.length){let n=$U(t);if(n!=="")e.push(n);else return r.error=!0,!1;t.length=0}return!0}function cVe(t){let e=0,r={error:!1,address:"",zone:""},n=[],i=[],o=!1,s=!1,a=aVe;for(let c=0;c7){r.error=!0;break}c>0&&t[c-1]===":"&&(o=!0),n.push(":");continue}else if(l==="%"){if(!a(i,n,r))break;a=lce}else{i.push(l);continue}}return i.length&&(a===lce?r.zone=i.join(""):s?n.push(i.join("")):n.push($U(i))),r.address=n.join(""),r}function fce(t){if(lVe(t,":")<2)return{host:t,isIPV6:!1};let e=cVe(t);if(e.error)return{host:t,isIPV6:!1};{let r=e.address,n=e.address;return e.zone&&(r+="%"+e.zone,n+="%25"+e.zone),{host:r,isIPV6:!0,escapedHost:n}}}function lVe(t,e){let r=0;for(let n=0;ndVe[n])}function mVe(t,e=!1){if(t.indexOf("%")===-1)return t;let r="";for(let n=0;n{"use strict";var{isUUID:_Ve}=kU(),bVe=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu,vVe=["http","https","ws","wss","urn","urn:uuid"];function SVe(t){return vVe.indexOf(t)!==-1}function EU(t){return t.secure===!0?!0:t.secure===!1?!1:t.scheme?t.scheme.length===3&&(t.scheme[0]==="w"||t.scheme[0]==="W")&&(t.scheme[1]==="s"||t.scheme[1]==="S")&&(t.scheme[2]==="s"||t.scheme[2]==="S"):!1}function hce(t){return t.host||(t.error=t.error||"HTTP URIs must have a host."),t}function gce(t){let e=String(t.scheme).toLowerCase()==="https";return(t.port===(e?443:80)||t.port==="")&&(t.port=void 0),t.path||(t.path="/"),t}function wVe(t){return t.secure=EU(t),t.resourceName=(t.path||"/")+(t.query?"?"+t.query:""),t.path=void 0,t.query=void 0,t}function xVe(t){if((t.port===(EU(t)?443:80)||t.port==="")&&(t.port=void 0),typeof t.secure=="boolean"&&(t.scheme=t.secure?"wss":"ws",t.secure=void 0),t.resourceName){let[e,r]=t.resourceName.split("?");t.path=e&&e!=="/"?e:void 0,t.query=r,t.resourceName=void 0}return t.fragment=void 0,t}function $Ve(t,e){if(!t.path)return t.error="URN can not be parsed",t;let r=t.path.match(bVe);if(r){let n=e.scheme||t.scheme||"urn";t.nid=r[1].toLowerCase(),t.nss=r[2];let i=`${n}:${e.nid||t.nid}`,o=AU(i);t.path=void 0,o&&(t=o.parse(t,e))}else t.error=t.error||"URN can not be parsed.";return t}function kVe(t,e){if(t.nid===void 0)throw new Error("URN without nid cannot be serialized");let r=e.scheme||t.scheme||"urn",n=t.nid.toLowerCase(),i=`${r}:${e.nid||n}`,o=AU(i);o&&(t=o.serialize(t,e));let s=t,a=t.nss;return s.path=`${n||e.nid}:${a}`,e.skipEscape=!0,s}function EVe(t,e){let r=t;return r.uuid=r.nss,r.nss=void 0,!e.tolerant&&(!r.uuid||!_Ve(r.uuid))&&(r.error=r.error||"UUID is not valid."),r}function AVe(t){let e=t;return e.nss=(t.uuid||"").toLowerCase(),e}var yce={scheme:"http",domainHost:!0,parse:hce,serialize:gce},TVe={scheme:"https",domainHost:yce.domainHost,parse:hce,serialize:gce},BE={scheme:"ws",domainHost:!0,parse:wVe,serialize:xVe},OVe={scheme:"wss",domainHost:BE.domainHost,parse:BE.parse,serialize:BE.serialize},RVe={scheme:"urn",parse:$Ve,serialize:kVe,skipNormalize:!0},IVe={scheme:"urn:uuid",parse:EVe,serialize:AVe,skipNormalize:!0},HE={http:yce,https:TVe,ws:BE,wss:OVe,urn:RVe,"urn:uuid":IVe};Object.setPrototypeOf(HE,null);function AU(t){return t&&(HE[t]||HE[t.toLowerCase()])||void 0}_ce.exports={wsIsSecure:EU,SCHEMES:HE,isValidSchemeName:SVe,getSchemeHandler:AU}});var kce=v((YOt,GE)=>{"use strict";var{normalizeIPv6:PVe,removeDotSegments:Gg,recomposeAuthority:CVe,normalizePercentEncoding:DVe,normalizePathEncoding:NVe,escapePreservingEscapes:jVe,reescapeHostDelimiters:MVe,isIPv4:FVe,nonSimpleDomain:LVe}=kU(),{SCHEMES:zVe,getSchemeHandler:Sce}=bce();function UVe(t,e){return typeof t=="string"?t=ZVe(t,e):typeof t=="object"&&(t=Bd(Bc(t,e),e)),t}function qVe(t,e,r){let n=r?Object.assign({scheme:"null"},r):{scheme:"null"},i=wce(Bd(t,n),Bd(e,n),n,!0);return n.skipEscape=!0,Bc(i,n)}function wce(t,e,r,n){let i={};return n||(t=Bd(Bc(t,r),r),e=Bd(Bc(e,r),r)),r=r||{},!r.tolerant&&e.scheme?(i.scheme=e.scheme,i.userinfo=e.userinfo,i.host=e.host,i.port=e.port,i.path=Gg(e.path||""),i.query=e.query):(e.userinfo!==void 0||e.host!==void 0||e.port!==void 0?(i.userinfo=e.userinfo,i.host=e.host,i.port=e.port,i.path=Gg(e.path||""),i.query=e.query):(e.path?(e.path[0]==="/"?i.path=Gg(e.path):((t.userinfo!==void 0||t.host!==void 0||t.port!==void 0)&&!t.path?i.path="/"+e.path:t.path?i.path=t.path.slice(0,t.path.lastIndexOf("/")+1)+e.path:i.path=e.path,i.path=Gg(i.path)),i.query=e.query):(i.path=t.path,e.query!==void 0?i.query=e.query:i.query=t.query),i.userinfo=t.userinfo,i.host=t.host,i.port=t.port),i.scheme=t.scheme),i.fragment=e.fragment,i}function BVe(t,e,r){let n=vce(t,r),i=vce(e,r);return n!==void 0&&i!==void 0&&n.toLowerCase()===i.toLowerCase()}function Bc(t,e){let r={host:t.host,scheme:t.scheme,userinfo:t.userinfo,port:t.port,path:t.path,query:t.query,nid:t.nid,nss:t.nss,uuid:t.uuid,fragment:t.fragment,reference:t.reference,resourceName:t.resourceName,secure:t.secure,error:""},n=Object.assign({},e),i=[],o=Sce(n.scheme||r.scheme);o&&o.serialize&&o.serialize(r,n),r.path!==void 0&&(n.skipEscape?r.path=DVe(r.path):(r.path=jVe(r.path),r.scheme!==void 0&&(r.path=r.path.split("%3A").join(":")))),n.reference!=="suffix"&&r.scheme&&i.push(r.scheme,":");let s=CVe(r);if(s!==void 0&&(n.reference!=="suffix"&&i.push("//"),i.push(s),r.path&&r.path[0]!=="/"&&i.push("/")),r.path!==void 0){let a=r.path;!n.absolutePath&&(!o||!o.absolutePath)&&(a=Gg(a)),s===void 0&&a[0]==="/"&&a[1]==="/"&&(a="/%2F"+a.slice(2)),i.push(a)}return r.query!==void 0&&i.push("?",r.query),r.fragment!==void 0&&i.push("#",r.fragment),i.join("")}var HVe=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function GVe(t,e){if(e[2]!==void 0&&t.path&&t.path[0]!=="/")return'URI path must start with "/" when authority is present.';if(typeof t.port=="number"&&(t.port<0||t.port>65535))return"URI port is malformed."}function xce(t,e){let r=Object.assign({},e),n={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},i=!1,o=!1;r.reference==="suffix"&&(r.scheme?t=r.scheme+":"+t:t="//"+t);let s=t.match(HVe);if(s){n.scheme=s[1],n.userinfo=s[3],n.host=s[4],n.port=parseInt(s[5],10),n.path=s[6]||"",n.query=s[7],n.fragment=s[8],isNaN(n.port)&&(n.port=s[5]);let a=GVe(n,s);if(a!==void 0&&(n.error=n.error||a,i=!0),n.host)if(FVe(n.host)===!1){let u=PVe(n.host);n.host=u.host.toLowerCase(),o=u.isIPV6}else o=!0;n.scheme===void 0&&n.userinfo===void 0&&n.host===void 0&&n.port===void 0&&n.query===void 0&&!n.path?n.reference="same-document":n.scheme===void 0?n.reference="relative":n.fragment===void 0?n.reference="absolute":n.reference="uri",r.reference&&r.reference!=="suffix"&&r.reference!==n.reference&&(n.error=n.error||"URI is not a "+r.reference+" reference.");let c=Sce(r.scheme||n.scheme);if(!r.unicodeSupport&&(!c||!c.unicodeSupport)&&n.host&&(r.domainHost||c&&c.domainHost)&&o===!1&&LVe(n.host))try{n.host=URL.domainToASCII(n.host.toLowerCase())}catch(l){n.error=n.error||"Host's domain name can not be converted to ASCII: "+l}if((!c||c&&!c.skipNormalize)&&(t.indexOf("%")!==-1&&(n.scheme!==void 0&&(n.scheme=unescape(n.scheme)),n.host!==void 0&&(n.host=MVe(unescape(n.host),o))),n.path&&(n.path=NVe(n.path)),n.fragment))try{n.fragment=encodeURI(decodeURIComponent(n.fragment))}catch{n.error=n.error||"URI malformed"}c&&c.parse&&c.parse(n,r)}else n.error=n.error||"URI can not be parsed.";return{parsed:n,malformedAuthorityOrPort:i}}function Bd(t,e){return xce(t,e).parsed}function ZVe(t,e){return $ce(t,e).normalized}function $ce(t,e){let{parsed:r,malformedAuthorityOrPort:n}=xce(t,e);return{normalized:n?t:Bc(r,e),malformedAuthorityOrPort:n}}function vce(t,e){if(typeof t=="string"){let{normalized:r,malformedAuthorityOrPort:n}=$ce(t,e);return n?void 0:r}if(typeof t=="object")return Bc(t,e)}var TU={SCHEMES:zVe,normalize:UVe,resolve:qVe,resolveComponent:wce,equal:BVe,serialize:Bc,parse:Bd};GE.exports=TU;GE.exports.default=TU;GE.exports.fastUri=TU});var Ace=v(OU=>{"use strict";Object.defineProperty(OU,"__esModule",{value:!0});var Ece=kce();Ece.code='require("ajv/dist/runtime/uri").default';OU.default=Ece});var Nce=v(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});lr.CodeGen=lr.Name=lr.nil=lr.stringify=lr.str=lr._=lr.KeywordCxt=void 0;var VVe=Bg();Object.defineProperty(lr,"KeywordCxt",{enumerable:!0,get:function(){return VVe.KeywordCxt}});var Hd=we();Object.defineProperty(lr,"_",{enumerable:!0,get:function(){return Hd._}});Object.defineProperty(lr,"str",{enumerable:!0,get:function(){return Hd.str}});Object.defineProperty(lr,"stringify",{enumerable:!0,get:function(){return Hd.stringify}});Object.defineProperty(lr,"nil",{enumerable:!0,get:function(){return Hd.nil}});Object.defineProperty(lr,"Name",{enumerable:!0,get:function(){return Hd.Name}});Object.defineProperty(lr,"CodeGen",{enumerable:!0,get:function(){return Hd.CodeGen}});var WVe=zE(),Pce=Hg(),KVe=nU(),Zg=qE(),JVe=we(),Vg=zg(),ZE=Lg(),IU=Ne(),Tce=cce(),YVe=Ace(),Cce=(t,e)=>new RegExp(t,e);Cce.code="new RegExp";var XVe=["removeAdditional","useDefaults","coerceTypes"],QVe=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),eWe={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},tWe={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},Oce=200;function rWe(t){var e,r,n,i,o,s,a,c,l,u,d,f,p,m,h,g,b,_,S,x,w,O,T,A,D;let $=t.strict,re=(e=t.code)===null||e===void 0?void 0:e.optimize,K=re===!0||re===void 0?1:re||0,xe=(n=(r=t.code)===null||r===void 0?void 0:r.regExp)!==null&&n!==void 0?n:Cce,C=(i=t.uriResolver)!==null&&i!==void 0?i:YVe.default;return{strictSchema:(s=(o=t.strictSchema)!==null&&o!==void 0?o:$)!==null&&s!==void 0?s:!0,strictNumbers:(c=(a=t.strictNumbers)!==null&&a!==void 0?a:$)!==null&&c!==void 0?c:!0,strictTypes:(u=(l=t.strictTypes)!==null&&l!==void 0?l:$)!==null&&u!==void 0?u:"log",strictTuples:(f=(d=t.strictTuples)!==null&&d!==void 0?d:$)!==null&&f!==void 0?f:"log",strictRequired:(m=(p=t.strictRequired)!==null&&p!==void 0?p:$)!==null&&m!==void 0?m:!1,code:t.code?{...t.code,optimize:K,regExp:xe}:{optimize:K,regExp:xe},loopRequired:(h=t.loopRequired)!==null&&h!==void 0?h:Oce,loopEnum:(g=t.loopEnum)!==null&&g!==void 0?g:Oce,meta:(b=t.meta)!==null&&b!==void 0?b:!0,messages:(_=t.messages)!==null&&_!==void 0?_:!0,inlineRefs:(S=t.inlineRefs)!==null&&S!==void 0?S:!0,schemaId:(x=t.schemaId)!==null&&x!==void 0?x:"$id",addUsedSchema:(w=t.addUsedSchema)!==null&&w!==void 0?w:!0,validateSchema:(O=t.validateSchema)!==null&&O!==void 0?O:!0,validateFormats:(T=t.validateFormats)!==null&&T!==void 0?T:!0,unicodeRegExp:(A=t.unicodeRegExp)!==null&&A!==void 0?A:!0,int32range:(D=t.int32range)!==null&&D!==void 0?D:!0,uriResolver:C}}var Wg=class{constructor(e={}){this.schemas={},this.refs={},this.formats=Object.create(null),this._compilations=new Set,this._loading={},this._cache=new Map,e=this.opts={...e,...rWe(e)};let{es5:r,lines:n}=this.opts.code;this.scope=new JVe.ValueScope({scope:{},prefixes:QVe,es5:r,lines:n}),this.logger=cWe(e.logger);let i=e.validateFormats;e.validateFormats=!1,this.RULES=(0,KVe.getRules)(),Rce.call(this,eWe,e,"NOT SUPPORTED"),Rce.call(this,tWe,e,"DEPRECATED","warn"),this._metaOpts=sWe.call(this),e.formats&&iWe.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),e.keywords&&oWe.call(this,e.keywords),typeof e.meta=="object"&&this.addMetaSchema(e.meta),nWe.call(this),e.validateFormats=i}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:e,meta:r,schemaId:n}=this.opts,i=Tce;n==="id"&&(i={...Tce},i.id=i.$id,delete i.$id),r&&e&&this.addMetaSchema(i,i[n],!1)}defaultMeta(){let{meta:e,schemaId:r}=this.opts;return this.opts.defaultMeta=typeof e=="object"?e[r]||e:void 0}validate(e,r){let n;if(typeof e=="string"){if(n=this.getSchema(e),!n)throw new Error(`no schema with key or ref "${e}"`)}else n=this.compile(e);let i=n(r);return"$async"in n||(this.errors=n.errors),i}compile(e,r){let n=this._addSchema(e,r);return n.validate||this._compileSchemaEnv(n)}compileAsync(e,r){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");let{loadSchema:n}=this.opts;return i.call(this,e,r);async function i(u,d){await o.call(this,u.$schema);let f=this._addSchema(u,d);return f.validate||s.call(this,f)}async function o(u){u&&!this.getSchema(u)&&await i.call(this,{$ref:u},!0)}async function s(u){try{return this._compileSchemaEnv(u)}catch(d){if(!(d instanceof Pce.default))throw d;return a.call(this,d),await c.call(this,d.missingSchema),s.call(this,u)}}function a({missingSchema:u,missingRef:d}){if(this.refs[u])throw new Error(`AnySchema ${u} is loaded but ${d} cannot be resolved`)}async function c(u){let d=await l.call(this,u);this.refs[u]||await o.call(this,d.$schema),this.refs[u]||this.addSchema(d,u,r)}async function l(u){let d=this._loading[u];if(d)return d;try{return await(this._loading[u]=n(u))}finally{delete this._loading[u]}}}addSchema(e,r,n,i=this.opts.validateSchema){if(Array.isArray(e)){for(let s of e)this.addSchema(s,void 0,n,i);return this}let o;if(typeof e=="object"){let{schemaId:s}=this.opts;if(o=e[s],o!==void 0&&typeof o!="string")throw new Error(`schema ${s} must be string`)}return r=(0,Vg.normalizeId)(r||o),this._checkUnique(r),this.schemas[r]=this._addSchema(e,n,r,i,!0),this}addMetaSchema(e,r,n=this.opts.validateSchema){return this.addSchema(e,r,!0,n),this}validateSchema(e,r){if(typeof e=="boolean")return!0;let n;if(n=e.$schema,n!==void 0&&typeof n!="string")throw new Error("$schema must be a string");if(n=n||this.opts.defaultMeta||this.defaultMeta(),!n)return this.logger.warn("meta-schema not available"),this.errors=null,!0;let i=this.validate(n,e);if(!i&&r){let o="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(o);else throw new Error(o)}return i}getSchema(e){let r;for(;typeof(r=Ice.call(this,e))=="string";)e=r;if(r===void 0){let{schemaId:n}=this.opts,i=new Zg.SchemaEnv({schema:{},schemaId:n});if(r=Zg.resolveSchema.call(this,i,e),!r)return;this.refs[e]=r}return r.validate||this._compileSchemaEnv(r)}removeSchema(e){if(e instanceof RegExp)return this._removeAllSchemas(this.schemas,e),this._removeAllSchemas(this.refs,e),this;switch(typeof e){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{let r=Ice.call(this,e);return typeof r=="object"&&this._cache.delete(r.schema),delete this.schemas[e],delete this.refs[e],this}case"object":{let r=e;this._cache.delete(r);let n=e[this.opts.schemaId];return n&&(n=(0,Vg.normalizeId)(n),delete this.schemas[n],delete this.refs[n]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(e){for(let r of e)this.addKeyword(r);return this}addKeyword(e,r){let n;if(typeof e=="string")n=e,typeof r=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),r.keyword=n);else if(typeof e=="object"&&r===void 0){if(r=e,n=r.keyword,Array.isArray(n)&&!n.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(uWe.call(this,n,r),!r)return(0,IU.eachItem)(n,o=>RU.call(this,o)),this;fWe.call(this,r);let i={...r,type:(0,ZE.getJSONTypes)(r.type),schemaType:(0,ZE.getJSONTypes)(r.schemaType)};return(0,IU.eachItem)(n,i.type.length===0?o=>RU.call(this,o,i):o=>i.type.forEach(s=>RU.call(this,o,i,s))),this}getKeyword(e){let r=this.RULES.all[e];return typeof r=="object"?r.definition:!!r}removeKeyword(e){let{RULES:r}=this;delete r.keywords[e],delete r.all[e];for(let n of r.rules){let i=n.rules.findIndex(o=>o.keyword===e);i>=0&&n.rules.splice(i,1)}return this}addFormat(e,r){return typeof r=="string"&&(r=new RegExp(r)),this.formats[e]=r,this}errorsText(e=this.errors,{separator:r=", ",dataVar:n="data"}={}){return!e||e.length===0?"No errors":e.map(i=>`${n}${i.instancePath} ${i.message}`).reduce((i,o)=>i+r+o)}$dataMetaSchema(e,r){let n=this.RULES.all;e=JSON.parse(JSON.stringify(e));for(let i of r){let o=i.split("/").slice(1),s=e;for(let a of o)s=s[a];for(let a in n){let c=n[a];if(typeof c!="object")continue;let{$data:l}=c.definition,u=s[a];l&&u&&(s[a]=Dce(u))}}return e}_removeAllSchemas(e,r){for(let n in e){let i=e[n];(!r||r.test(n))&&(typeof i=="string"?delete e[n]:i&&!i.meta&&(this._cache.delete(i.schema),delete e[n]))}}_addSchema(e,r,n,i=this.opts.validateSchema,o=this.opts.addUsedSchema){let s,{schemaId:a}=this.opts;if(typeof e=="object")s=e[a];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof e!="boolean")throw new Error("schema must be object or boolean")}let c=this._cache.get(e);if(c!==void 0)return c;n=(0,Vg.normalizeId)(s||n);let l=Vg.getSchemaRefs.call(this,e,n);return c=new Zg.SchemaEnv({schema:e,schemaId:a,meta:r,baseId:n,localRefs:l}),this._cache.set(c.schema,c),o&&!n.startsWith("#")&&(n&&this._checkUnique(n),this.refs[n]=c),i&&this.validateSchema(e,!0),c}_checkUnique(e){if(this.schemas[e]||this.refs[e])throw new Error(`schema with key or id "${e}" already exists`)}_compileSchemaEnv(e){if(e.meta?this._compileMetaSchema(e):Zg.compileSchema.call(this,e),!e.validate)throw new Error("ajv implementation error");return e.validate}_compileMetaSchema(e){let r=this.opts;this.opts=this._metaOpts;try{Zg.compileSchema.call(this,e)}finally{this.opts=r}}};Wg.ValidationError=WVe.default;Wg.MissingRefError=Pce.default;lr.default=Wg;function Rce(t,e,r,n="error"){for(let i in t){let o=i;o in e&&this.logger[n](`${r}: option ${i}. ${t[o]}`)}}function Ice(t){return t=(0,Vg.normalizeId)(t),this.schemas[t]||this.refs[t]}function nWe(){let t=this.opts.schemas;if(t)if(Array.isArray(t))this.addSchema(t);else for(let e in t)this.addSchema(t[e],e)}function iWe(){for(let t in this.opts.formats){let e=this.opts.formats[t];e&&this.addFormat(t,e)}}function oWe(t){if(Array.isArray(t)){this.addVocabulary(t);return}this.logger.warn("keywords option as map is deprecated, pass array");for(let e in t){let r=t[e];r.keyword||(r.keyword=e),this.addKeyword(r)}}function sWe(){let t={...this.opts};for(let e of XVe)delete t[e];return t}var aWe={log(){},warn(){},error(){}};function cWe(t){if(t===!1)return aWe;if(t===void 0)return console;if(t.log&&t.warn&&t.error)return t;throw new Error("logger must implement log, warn and error methods")}var lWe=/^[a-z_$][a-z0-9_$:-]*$/i;function uWe(t,e){let{RULES:r}=this;if((0,IU.eachItem)(t,n=>{if(r.keywords[n])throw new Error(`Keyword ${n} is already defined`);if(!lWe.test(n))throw new Error(`Keyword ${n} has invalid name`)}),!!e&&e.$data&&!("code"in e||"validate"in e))throw new Error('$data keyword must have "code" or "validate" function')}function RU(t,e,r){var n;let i=e?.post;if(r&&i)throw new Error('keyword with "post" flag cannot have "type"');let{RULES:o}=this,s=i?o.post:o.rules.find(({type:c})=>c===r);if(s||(s={type:r,rules:[]},o.rules.push(s)),o.keywords[t]=!0,!e)return;let a={keyword:t,definition:{...e,type:(0,ZE.getJSONTypes)(e.type),schemaType:(0,ZE.getJSONTypes)(e.schemaType)}};e.before?dWe.call(this,s,a,e.before):s.rules.push(a),o.all[t]=a,(n=e.implements)===null||n===void 0||n.forEach(c=>this.addKeyword(c))}function dWe(t,e,r){let n=t.rules.findIndex(i=>i.keyword===r);n>=0?t.rules.splice(n,0,e):(t.rules.push(e),this.logger.warn(`rule ${r} is not defined`))}function fWe(t){let{metaSchema:e}=t;e!==void 0&&(t.$data&&this.opts.$data&&(e=Dce(e)),t.validateSchema=this.compile(e,!0))}var pWe={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function Dce(t){return{anyOf:[t,pWe]}}});var jce=v(PU=>{"use strict";Object.defineProperty(PU,"__esModule",{value:!0});var mWe={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};PU.default=mWe});var zce=v(Hc=>{"use strict";Object.defineProperty(Hc,"__esModule",{value:!0});Hc.callRef=Hc.getValidate=void 0;var hWe=Hg(),Mce=Hn(),Jr=we(),Gd=Ho(),Fce=qE(),VE=Ne(),gWe={keyword:"$ref",schemaType:"string",code(t){let{gen:e,schema:r,it:n}=t,{baseId:i,schemaEnv:o,validateName:s,opts:a,self:c}=n,{root:l}=o;if((r==="#"||r==="#/")&&i===l.baseId)return d();let u=Fce.resolveRef.call(c,l,i,r);if(u===void 0)throw new hWe.default(n.opts.uriResolver,i,r);if(u instanceof Fce.SchemaEnv)return f(u);return p(u);function d(){if(o===l)return WE(t,s,o,o.$async);let m=e.scopeValue("root",{ref:l});return WE(t,(0,Jr._)`${m}.validate`,l,l.$async)}function f(m){let h=Lce(t,m);WE(t,h,m,m.$async)}function p(m){let h=e.scopeValue("schema",a.code.source===!0?{ref:m,code:(0,Jr.stringify)(m)}:{ref:m}),g=e.name("valid"),b=t.subschema({schema:m,dataTypes:[],schemaPath:Jr.nil,topSchemaRef:h,errSchemaPath:r},g);t.mergeEvaluated(b),t.ok(g)}}};function Lce(t,e){let{gen:r}=t;return e.validate?r.scopeValue("validate",{ref:e.validate}):(0,Jr._)`${r.scopeValue("wrapper",{ref:e})}.validate`}Hc.getValidate=Lce;function WE(t,e,r,n){let{gen:i,it:o}=t,{allErrors:s,schemaEnv:a,opts:c}=o,l=c.passContext?Gd.default.this:Jr.nil;n?u():d();function u(){if(!a.$async)throw new Error("async schema referenced by sync schema");let m=i.let("valid");i.try(()=>{i.code((0,Jr._)`await ${(0,Mce.callValidateCode)(t,e,l)}`),p(e),s||i.assign(m,!0)},h=>{i.if((0,Jr._)`!(${h} instanceof ${o.ValidationError})`,()=>i.throw(h)),f(h),s||i.assign(m,!1)}),t.ok(m)}function d(){t.result((0,Mce.callValidateCode)(t,e,l),()=>p(e),()=>f(e))}function f(m){let h=(0,Jr._)`${m}.errors`;i.assign(Gd.default.vErrors,(0,Jr._)`${Gd.default.vErrors} === null ? ${h} : ${Gd.default.vErrors}.concat(${h})`),i.assign(Gd.default.errors,(0,Jr._)`${Gd.default.vErrors}.length`)}function p(m){var h;if(!o.opts.unevaluated)return;let g=(h=r?.validate)===null||h===void 0?void 0:h.evaluated;if(o.props!==!0)if(g&&!g.dynamicProps)g.props!==void 0&&(o.props=VE.mergeEvaluated.props(i,g.props,o.props));else{let b=i.var("props",(0,Jr._)`${m}.evaluated.props`);o.props=VE.mergeEvaluated.props(i,b,o.props,Jr.Name)}if(o.items!==!0)if(g&&!g.dynamicItems)g.items!==void 0&&(o.items=VE.mergeEvaluated.items(i,g.items,o.items));else{let b=i.var("items",(0,Jr._)`${m}.evaluated.items`);o.items=VE.mergeEvaluated.items(i,b,o.items,Jr.Name)}}}Hc.callRef=WE;Hc.default=gWe});var Uce=v(CU=>{"use strict";Object.defineProperty(CU,"__esModule",{value:!0});var yWe=jce(),_We=zce(),bWe=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",yWe.default,_We.default];CU.default=bWe});var qce=v(DU=>{"use strict";Object.defineProperty(DU,"__esModule",{value:!0});var KE=we(),oa=KE.operators,JE={maximum:{okStr:"<=",ok:oa.LTE,fail:oa.GT},minimum:{okStr:">=",ok:oa.GTE,fail:oa.LT},exclusiveMaximum:{okStr:"<",ok:oa.LT,fail:oa.GTE},exclusiveMinimum:{okStr:">",ok:oa.GT,fail:oa.LTE}},vWe={message:({keyword:t,schemaCode:e})=>(0,KE.str)`must be ${JE[t].okStr} ${e}`,params:({keyword:t,schemaCode:e})=>(0,KE._)`{comparison: ${JE[t].okStr}, limit: ${e}}`},SWe={keyword:Object.keys(JE),type:"number",schemaType:"number",$data:!0,error:vWe,code(t){let{keyword:e,data:r,schemaCode:n}=t;t.fail$data((0,KE._)`${r} ${JE[e].fail} ${n} || isNaN(${r})`)}};DU.default=SWe});var Bce=v(NU=>{"use strict";Object.defineProperty(NU,"__esModule",{value:!0});var Kg=we(),wWe={message:({schemaCode:t})=>(0,Kg.str)`must be multiple of ${t}`,params:({schemaCode:t})=>(0,Kg._)`{multipleOf: ${t}}`},xWe={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:wWe,code(t){let{gen:e,data:r,schemaCode:n,it:i}=t,o=i.opts.multipleOfPrecision,s=e.let("res"),a=o?(0,Kg._)`Math.abs(Math.round(${s}) - ${s}) > 1e-${o}`:(0,Kg._)`${s} !== parseInt(${s})`;t.fail$data((0,Kg._)`(${n} === 0 || (${s} = ${r}/${n}, ${a}))`)}};NU.default=xWe});var Gce=v(jU=>{"use strict";Object.defineProperty(jU,"__esModule",{value:!0});function Hce(t){let e=t.length,r=0,n=0,i;for(;n=55296&&i<=56319&&n{"use strict";Object.defineProperty(MU,"__esModule",{value:!0});var Gc=we(),$We=Ne(),kWe=Gce(),EWe={message({keyword:t,schemaCode:e}){let r=t==="maxLength"?"more":"fewer";return(0,Gc.str)`must NOT have ${r} than ${e} characters`},params:({schemaCode:t})=>(0,Gc._)`{limit: ${t}}`},AWe={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:EWe,code(t){let{keyword:e,data:r,schemaCode:n,it:i}=t,o=e==="maxLength"?Gc.operators.GT:Gc.operators.LT,s=i.opts.unicode===!1?(0,Gc._)`${r}.length`:(0,Gc._)`${(0,$We.useFunc)(t.gen,kWe.default)}(${r})`;t.fail$data((0,Gc._)`${s} ${o} ${n}`)}};MU.default=AWe});var Vce=v(FU=>{"use strict";Object.defineProperty(FU,"__esModule",{value:!0});var TWe=Hn(),OWe=Ne(),Zd=we(),RWe={message:({schemaCode:t})=>(0,Zd.str)`must match pattern "${t}"`,params:({schemaCode:t})=>(0,Zd._)`{pattern: ${t}}`},IWe={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:RWe,code(t){let{gen:e,data:r,$data:n,schema:i,schemaCode:o,it:s}=t,a=s.opts.unicodeRegExp?"u":"";if(n){let{regExp:c}=s.opts.code,l=c.code==="new RegExp"?(0,Zd._)`new RegExp`:(0,OWe.useFunc)(e,c),u=e.let("valid");e.try(()=>e.assign(u,(0,Zd._)`${l}(${o}, ${a}).test(${r})`),()=>e.assign(u,!1)),t.fail$data((0,Zd._)`!${u}`)}else{let c=(0,TWe.usePattern)(t,i);t.fail$data((0,Zd._)`!${c}.test(${r})`)}}};FU.default=IWe});var Wce=v(LU=>{"use strict";Object.defineProperty(LU,"__esModule",{value:!0});var Jg=we(),PWe={message({keyword:t,schemaCode:e}){let r=t==="maxProperties"?"more":"fewer";return(0,Jg.str)`must NOT have ${r} than ${e} properties`},params:({schemaCode:t})=>(0,Jg._)`{limit: ${t}}`},CWe={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:PWe,code(t){let{keyword:e,data:r,schemaCode:n}=t,i=e==="maxProperties"?Jg.operators.GT:Jg.operators.LT;t.fail$data((0,Jg._)`Object.keys(${r}).length ${i} ${n}`)}};LU.default=CWe});var Kce=v(zU=>{"use strict";Object.defineProperty(zU,"__esModule",{value:!0});var Yg=Hn(),Xg=we(),DWe=Ne(),NWe={message:({params:{missingProperty:t}})=>(0,Xg.str)`must have required property '${t}'`,params:({params:{missingProperty:t}})=>(0,Xg._)`{missingProperty: ${t}}`},jWe={keyword:"required",type:"object",schemaType:"array",$data:!0,error:NWe,code(t){let{gen:e,schema:r,schemaCode:n,data:i,$data:o,it:s}=t,{opts:a}=s;if(!o&&r.length===0)return;let c=r.length>=a.loopRequired;if(s.allErrors?l():u(),a.strictRequired){let p=t.parentSchema.properties,{definedProperties:m}=t.it;for(let h of r)if(p?.[h]===void 0&&!m.has(h)){let g=s.schemaEnv.baseId+s.errSchemaPath,b=`required property "${h}" is not defined at "${g}" (strictRequired)`;(0,DWe.checkStrictMode)(s,b,s.opts.strictRequired)}}function l(){if(c||o)t.block$data(Xg.nil,d);else for(let p of r)(0,Yg.checkReportMissingProp)(t,p)}function u(){let p=e.let("missing");if(c||o){let m=e.let("valid",!0);t.block$data(m,()=>f(p,m)),t.ok(m)}else e.if((0,Yg.checkMissingProp)(t,r,p)),(0,Yg.reportMissingProp)(t,p),e.else()}function d(){e.forOf("prop",n,p=>{t.setParams({missingProperty:p}),e.if((0,Yg.noPropertyInData)(e,i,p,a.ownProperties),()=>t.error())})}function f(p,m){t.setParams({missingProperty:p}),e.forOf(p,n,()=>{e.assign(m,(0,Yg.propertyInData)(e,i,p,a.ownProperties)),e.if((0,Xg.not)(m),()=>{t.error(),e.break()})},Xg.nil)}}};zU.default=jWe});var Jce=v(UU=>{"use strict";Object.defineProperty(UU,"__esModule",{value:!0});var Qg=we(),MWe={message({keyword:t,schemaCode:e}){let r=t==="maxItems"?"more":"fewer";return(0,Qg.str)`must NOT have ${r} than ${e} items`},params:({schemaCode:t})=>(0,Qg._)`{limit: ${t}}`},FWe={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:MWe,code(t){let{keyword:e,data:r,schemaCode:n}=t,i=e==="maxItems"?Qg.operators.GT:Qg.operators.LT;t.fail$data((0,Qg._)`${r}.length ${i} ${n}`)}};UU.default=FWe});var YE=v(qU=>{"use strict";Object.defineProperty(qU,"__esModule",{value:!0});var Yce=dU();Yce.code='require("ajv/dist/runtime/equal").default';qU.default=Yce});var Xce=v(HU=>{"use strict";Object.defineProperty(HU,"__esModule",{value:!0});var BU=Lg(),ur=we(),LWe=Ne(),zWe=YE(),UWe={message:({params:{i:t,j:e}})=>(0,ur.str)`must NOT have duplicate items (items ## ${e} and ${t} are identical)`,params:({params:{i:t,j:e}})=>(0,ur._)`{i: ${t}, j: ${e}}`},qWe={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:UWe,code(t){let{gen:e,data:r,$data:n,schema:i,parentSchema:o,schemaCode:s,it:a}=t;if(!n&&!i)return;let c=e.let("valid"),l=o.items?(0,BU.getSchemaTypes)(o.items):[];t.block$data(c,u,(0,ur._)`${s} === false`),t.ok(c);function u(){let m=e.let("i",(0,ur._)`${r}.length`),h=e.let("j");t.setParams({i:m,j:h}),e.assign(c,!0),e.if((0,ur._)`${m} > 1`,()=>(d()?f:p)(m,h))}function d(){return l.length>0&&!l.some(m=>m==="object"||m==="array")}function f(m,h){let g=e.name("item"),b=(0,BU.checkDataTypes)(l,g,a.opts.strictNumbers,BU.DataType.Wrong),_=e.const("indices",(0,ur._)`{}`);e.for((0,ur._)`;${m}--;`,()=>{e.let(g,(0,ur._)`${r}[${m}]`),e.if(b,(0,ur._)`continue`),l.length>1&&e.if((0,ur._)`typeof ${g} == "string"`,(0,ur._)`${g} += "_"`),e.if((0,ur._)`typeof ${_}[${g}] == "number"`,()=>{e.assign(h,(0,ur._)`${_}[${g}]`),t.error(),e.assign(c,!1).break()}).code((0,ur._)`${_}[${g}] = ${m}`)})}function p(m,h){let g=(0,LWe.useFunc)(e,zWe.default),b=e.name("outer");e.label(b).for((0,ur._)`;${m}--;`,()=>e.for((0,ur._)`${h} = ${m}; ${h}--;`,()=>e.if((0,ur._)`${g}(${r}[${m}], ${r}[${h}])`,()=>{t.error(),e.assign(c,!1).break(b)})))}}};HU.default=qWe});var Qce=v(ZU=>{"use strict";Object.defineProperty(ZU,"__esModule",{value:!0});var GU=we(),BWe=Ne(),HWe=YE(),GWe={message:"must be equal to constant",params:({schemaCode:t})=>(0,GU._)`{allowedValue: ${t}}`},ZWe={keyword:"const",$data:!0,error:GWe,code(t){let{gen:e,data:r,$data:n,schemaCode:i,schema:o}=t;n||o&&typeof o=="object"?t.fail$data((0,GU._)`!${(0,BWe.useFunc)(e,HWe.default)}(${r}, ${i})`):t.fail((0,GU._)`${o} !== ${r}`)}};ZU.default=ZWe});var ele=v(VU=>{"use strict";Object.defineProperty(VU,"__esModule",{value:!0});var ey=we(),VWe=Ne(),WWe=YE(),KWe={message:"must be equal to one of the allowed values",params:({schemaCode:t})=>(0,ey._)`{allowedValues: ${t}}`},JWe={keyword:"enum",schemaType:"array",$data:!0,error:KWe,code(t){let{gen:e,data:r,$data:n,schema:i,schemaCode:o,it:s}=t;if(!n&&i.length===0)throw new Error("enum must have non-empty array");let a=i.length>=s.opts.loopEnum,c,l=()=>c??(c=(0,VWe.useFunc)(e,WWe.default)),u;if(a||n)u=e.let("valid"),t.block$data(u,d);else{if(!Array.isArray(i))throw new Error("ajv implementation error");let p=e.const("vSchema",o);u=(0,ey.or)(...i.map((m,h)=>f(p,h)))}t.pass(u);function d(){e.assign(u,!1),e.forOf("v",o,p=>e.if((0,ey._)`${l()}(${r}, ${p})`,()=>e.assign(u,!0).break()))}function f(p,m){let h=i[m];return typeof h=="object"&&h!==null?(0,ey._)`${l()}(${r}, ${p}[${m}])`:(0,ey._)`${r} === ${h}`}}};VU.default=JWe});var tle=v(WU=>{"use strict";Object.defineProperty(WU,"__esModule",{value:!0});var YWe=qce(),XWe=Bce(),QWe=Zce(),e3e=Vce(),t3e=Wce(),r3e=Kce(),n3e=Jce(),i3e=Xce(),o3e=Qce(),s3e=ele(),a3e=[YWe.default,XWe.default,QWe.default,e3e.default,t3e.default,r3e.default,n3e.default,i3e.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},o3e.default,s3e.default];WU.default=a3e});var JU=v(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.validateAdditionalItems=void 0;var Zc=we(),KU=Ne(),c3e={message:({params:{len:t}})=>(0,Zc.str)`must NOT have more than ${t} items`,params:({params:{len:t}})=>(0,Zc._)`{limit: ${t}}`},l3e={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:c3e,code(t){let{parentSchema:e,it:r}=t,{items:n}=e;if(!Array.isArray(n)){(0,KU.checkStrictMode)(r,'"additionalItems" is ignored when "items" is not an array of schemas');return}rle(t,n)}};function rle(t,e){let{gen:r,schema:n,data:i,keyword:o,it:s}=t;s.items=!0;let a=r.const("len",(0,Zc._)`${i}.length`);if(n===!1)t.setParams({len:e.length}),t.pass((0,Zc._)`${a} <= ${e.length}`);else if(typeof n=="object"&&!(0,KU.alwaysValidSchema)(s,n)){let l=r.var("valid",(0,Zc._)`${a} <= ${e.length}`);r.if((0,Zc.not)(l),()=>c(l)),t.ok(l)}function c(l){r.forRange("i",e.length,a,u=>{t.subschema({keyword:o,dataProp:u,dataPropType:KU.Type.Num},l),s.allErrors||r.if((0,Zc.not)(l),()=>r.break())})}}ty.validateAdditionalItems=rle;ty.default=l3e});var YU=v(ry=>{"use strict";Object.defineProperty(ry,"__esModule",{value:!0});ry.validateTuple=void 0;var nle=we(),XE=Ne(),u3e=Hn(),d3e={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(t){let{schema:e,it:r}=t;if(Array.isArray(e))return ile(t,"additionalItems",e);r.items=!0,!(0,XE.alwaysValidSchema)(r,e)&&t.ok((0,u3e.validateArray)(t))}};function ile(t,e,r=t.schema){let{gen:n,parentSchema:i,data:o,keyword:s,it:a}=t;u(i),a.opts.unevaluated&&r.length&&a.items!==!0&&(a.items=XE.mergeEvaluated.items(n,r.length,a.items));let c=n.name("valid"),l=n.const("len",(0,nle._)`${o}.length`);r.forEach((d,f)=>{(0,XE.alwaysValidSchema)(a,d)||(n.if((0,nle._)`${l} > ${f}`,()=>t.subschema({keyword:s,schemaProp:f,dataProp:f},c)),t.ok(c))});function u(d){let{opts:f,errSchemaPath:p}=a,m=r.length,h=m===d.minItems&&(m===d.maxItems||d[e]===!1);if(f.strictTuples&&!h){let g=`"${s}" is ${m}-tuple, but minItems or maxItems/${e} are not specified or different at path "${p}"`;(0,XE.checkStrictMode)(a,g,f.strictTuples)}}}ry.validateTuple=ile;ry.default=d3e});var ole=v(XU=>{"use strict";Object.defineProperty(XU,"__esModule",{value:!0});var f3e=YU(),p3e={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:t=>(0,f3e.validateTuple)(t,"items")};XU.default=p3e});var ale=v(QU=>{"use strict";Object.defineProperty(QU,"__esModule",{value:!0});var sle=we(),m3e=Ne(),h3e=Hn(),g3e=JU(),y3e={message:({params:{len:t}})=>(0,sle.str)`must NOT have more than ${t} items`,params:({params:{len:t}})=>(0,sle._)`{limit: ${t}}`},_3e={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:y3e,code(t){let{schema:e,parentSchema:r,it:n}=t,{prefixItems:i}=r;n.items=!0,!(0,m3e.alwaysValidSchema)(n,e)&&(i?(0,g3e.validateAdditionalItems)(t,i):t.ok((0,h3e.validateArray)(t)))}};QU.default=_3e});var cle=v(eq=>{"use strict";Object.defineProperty(eq,"__esModule",{value:!0});var Zn=we(),QE=Ne(),b3e={message:({params:{min:t,max:e}})=>e===void 0?(0,Zn.str)`must contain at least ${t} valid item(s)`:(0,Zn.str)`must contain at least ${t} and no more than ${e} valid item(s)`,params:({params:{min:t,max:e}})=>e===void 0?(0,Zn._)`{minContains: ${t}}`:(0,Zn._)`{minContains: ${t}, maxContains: ${e}}`},v3e={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:b3e,code(t){let{gen:e,schema:r,parentSchema:n,data:i,it:o}=t,s,a,{minContains:c,maxContains:l}=n;o.opts.next?(s=c===void 0?1:c,a=l):s=1;let u=e.const("len",(0,Zn._)`${i}.length`);if(t.setParams({min:s,max:a}),a===void 0&&s===0){(0,QE.checkStrictMode)(o,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(a!==void 0&&s>a){(0,QE.checkStrictMode)(o,'"minContains" > "maxContains" is always invalid'),t.fail();return}if((0,QE.alwaysValidSchema)(o,r)){let h=(0,Zn._)`${u} >= ${s}`;a!==void 0&&(h=(0,Zn._)`${h} && ${u} <= ${a}`),t.pass(h);return}o.items=!0;let d=e.name("valid");a===void 0&&s===1?p(d,()=>e.if(d,()=>e.break())):s===0?(e.let(d,!0),a!==void 0&&e.if((0,Zn._)`${i}.length > 0`,f)):(e.let(d,!1),f()),t.result(d,()=>t.reset());function f(){let h=e.name("_valid"),g=e.let("count",0);p(h,()=>e.if(h,()=>m(g)))}function p(h,g){e.forRange("i",0,u,b=>{t.subschema({keyword:"contains",dataProp:b,dataPropType:QE.Type.Num,compositeRule:!0},h),g()})}function m(h){e.code((0,Zn._)`${h}++`),a===void 0?e.if((0,Zn._)`${h} >= ${s}`,()=>e.assign(d,!0).break()):(e.if((0,Zn._)`${h} > ${a}`,()=>e.assign(d,!1).break()),s===1?e.assign(d,!0):e.if((0,Zn._)`${h} >= ${s}`,()=>e.assign(d,!0)))}}};eq.default=v3e});var dle=v(io=>{"use strict";Object.defineProperty(io,"__esModule",{value:!0});io.validateSchemaDeps=io.validatePropertyDeps=io.error=void 0;var tq=we(),S3e=Ne(),ny=Hn();io.error={message:({params:{property:t,depsCount:e,deps:r}})=>{let n=e===1?"property":"properties";return(0,tq.str)`must have ${n} ${r} when property ${t} is present`},params:({params:{property:t,depsCount:e,deps:r,missingProperty:n}})=>(0,tq._)`{property: ${t}, missingProperty: ${n}, depsCount: ${e}, - deps: ${r}}`};var w3e={keyword:"dependencies",type:"object",schemaType:"object",error:io.error,code(t){let[e,r]=x3e(t);lle(t,e),ule(t,r)}};function x3e({schema:t}){let e={},r={};for(let n in t){if(n==="__proto__")continue;let i=Array.isArray(t[n])?e:r;i[n]=t[n]}return[e,r]}function lle(t,e=t.schema){let{gen:r,data:n,it:i}=t;if(Object.keys(e).length===0)return;let o=r.let("missing");for(let s in e){let a=e[s];if(a.length===0)continue;let c=(0,ny.propertyInData)(r,n,s,i.opts.ownProperties);t.setParams({property:s,depsCount:a.length,deps:a.join(", ")}),i.allErrors?r.if(c,()=>{for(let l of a)(0,ny.checkReportMissingProp)(t,l)}):(r.if((0,tq._)`${c} && (${(0,ny.checkMissingProp)(t,a,o)})`),(0,ny.reportMissingProp)(t,o),r.else())}}io.validatePropertyDeps=lle;function ule(t,e=t.schema){let{gen:r,data:n,keyword:i,it:o}=t,s=r.name("valid");for(let a in e)(0,S3e.alwaysValidSchema)(o,e[a])||(r.if((0,ny.propertyInData)(r,n,a,o.opts.ownProperties),()=>{let c=t.subschema({keyword:i,schemaProp:a},s);t.mergeValidEvaluated(c,s)},()=>r.var(s,!0)),t.ok(s))}io.validateSchemaDeps=ule;io.default=w3e});var ple=v(rq=>{"use strict";Object.defineProperty(rq,"__esModule",{value:!0});var fle=we(),$3e=Ne(),k3e={message:"property name must be valid",params:({params:t})=>(0,fle._)`{propertyName: ${t.propertyName}}`},E3e={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:k3e,code(t){let{gen:e,schema:r,data:n,it:i}=t;if((0,$3e.alwaysValidSchema)(i,r))return;let o=e.name("valid");e.forIn("key",n,s=>{t.setParams({propertyName:s}),t.subschema({keyword:"propertyNames",data:s,dataTypes:["string"],propertyName:s,compositeRule:!0},o),e.if((0,fle.not)(o),()=>{t.error(!0),i.allErrors||e.break()})}),t.ok(o)}};rq.default=E3e});var iq=v(nq=>{"use strict";Object.defineProperty(nq,"__esModule",{value:!0});var eA=Hn(),vi=we(),A3e=Ho(),tA=Ne(),T3e={message:"must NOT have additional properties",params:({params:t})=>(0,vi._)`{additionalProperty: ${t.additionalProperty}}`},O3e={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:T3e,code(t){let{gen:e,schema:r,parentSchema:n,data:i,errsCount:o,it:s}=t;if(!o)throw new Error("ajv implementation error");let{allErrors:a,opts:c}=s;if(s.props=!0,c.removeAdditional!=="all"&&(0,tA.alwaysValidSchema)(s,r))return;let l=(0,eA.allSchemaProperties)(n.properties),u=(0,eA.allSchemaProperties)(n.patternProperties);d(),t.ok((0,vi._)`${o} === ${A3e.default.errors}`);function d(){e.forIn("key",i,g=>{!l.length&&!u.length?m(g):e.if(f(g),()=>m(g))})}function f(g){let b;if(l.length>8){let _=(0,tA.schemaRefOrVal)(s,n.properties,"properties");b=(0,eA.isOwnProperty)(e,_,g)}else l.length?b=(0,vi.or)(...l.map(_=>(0,vi._)`${g} === ${_}`)):b=vi.nil;return u.length&&(b=(0,vi.or)(b,...u.map(_=>(0,vi._)`${(0,eA.usePattern)(t,_)}.test(${g})`))),(0,vi.not)(b)}function p(g){e.code((0,vi._)`delete ${i}[${g}]`)}function m(g){if(c.removeAdditional==="all"||c.removeAdditional&&r===!1){p(g);return}if(r===!1){t.setParams({additionalProperty:g}),t.error(),a||e.break();return}if(typeof r=="object"&&!(0,tA.alwaysValidSchema)(s,r)){let b=e.name("valid");c.removeAdditional==="failing"?(h(g,b,!1),e.if((0,vi.not)(b),()=>{t.reset(),p(g)})):(h(g,b),a||e.if((0,vi.not)(b),()=>e.break()))}}function h(g,b,_){let S={keyword:"additionalProperties",dataProp:g,dataPropType:tA.Type.Str};_===!1&&Object.assign(S,{compositeRule:!0,createErrors:!1,allErrors:!1}),t.subschema(S,b)}}};nq.default=O3e});var gle=v(sq=>{"use strict";Object.defineProperty(sq,"__esModule",{value:!0});var R3e=Bg(),mle=Hn(),oq=Ne(),hle=iq(),I3e={keyword:"properties",type:"object",schemaType:"object",code(t){let{gen:e,schema:r,parentSchema:n,data:i,it:o}=t;o.opts.removeAdditional==="all"&&n.additionalProperties===void 0&&hle.default.code(new R3e.KeywordCxt(o,hle.default,"additionalProperties"));let s=(0,mle.allSchemaProperties)(r);for(let d of s)o.definedProperties.add(d);o.opts.unevaluated&&s.length&&o.props!==!0&&(o.props=oq.mergeEvaluated.props(e,(0,oq.toHash)(s),o.props));let a=s.filter(d=>!(0,oq.alwaysValidSchema)(o,r[d]));if(a.length===0)return;let c=e.name("valid");for(let d of a)l(d)?u(d):(e.if((0,mle.propertyInData)(e,i,d,o.opts.ownProperties)),u(d),o.allErrors||e.else().var(c,!0),e.endIf()),t.it.definedProperties.add(d),t.ok(c);function l(d){return o.opts.useDefaults&&!o.compositeRule&&r[d].default!==void 0}function u(d){t.subschema({keyword:"properties",schemaProp:d,dataProp:d},c)}}};sq.default=I3e});var vle=v(aq=>{"use strict";Object.defineProperty(aq,"__esModule",{value:!0});var yle=Hn(),rA=we(),_le=Ne(),ble=Ne(),P3e={keyword:"patternProperties",type:"object",schemaType:"object",code(t){let{gen:e,schema:r,data:n,parentSchema:i,it:o}=t,{opts:s}=o,a=(0,yle.allSchemaProperties)(r),c=a.filter(h=>(0,_le.alwaysValidSchema)(o,r[h]));if(a.length===0||c.length===a.length&&(!o.opts.unevaluated||o.props===!0))return;let l=s.strictSchema&&!s.allowMatchingProperties&&i.properties,u=e.name("valid");o.props!==!0&&!(o.props instanceof rA.Name)&&(o.props=(0,ble.evaluatedPropsToName)(e,o.props));let{props:d}=o;f();function f(){for(let h of a)l&&p(h),o.allErrors?m(h):(e.var(u,!0),m(h),e.if(u))}function p(h){for(let g in l)new RegExp(h).test(g)&&(0,_le.checkStrictMode)(o,`property ${g} matches pattern ${h} (use allowMatchingProperties)`)}function m(h){e.forIn("key",n,g=>{e.if((0,rA._)`${(0,yle.usePattern)(t,h)}.test(${g})`,()=>{let b=c.includes(h);b||t.subschema({keyword:"patternProperties",schemaProp:h,dataProp:g,dataPropType:ble.Type.Str},u),o.opts.unevaluated&&d!==!0?e.assign((0,rA._)`${d}[${g}]`,!0):!b&&!o.allErrors&&e.if((0,rA.not)(u),()=>e.break())})})}}};aq.default=P3e});var Sle=v(cq=>{"use strict";Object.defineProperty(cq,"__esModule",{value:!0});var C3e=Ne(),D3e={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(t){let{gen:e,schema:r,it:n}=t;if((0,C3e.alwaysValidSchema)(n,r)){t.fail();return}let i=e.name("valid");t.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},i),t.failResult(i,()=>t.reset(),()=>t.error())},error:{message:"must NOT be valid"}};cq.default=D3e});var wle=v(lq=>{"use strict";Object.defineProperty(lq,"__esModule",{value:!0});var N3e=Hn(),j3e={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:N3e.validateUnion,error:{message:"must match a schema in anyOf"}};lq.default=j3e});var xle=v(uq=>{"use strict";Object.defineProperty(uq,"__esModule",{value:!0});var nA=we(),M3e=Ne(),F3e={message:"must match exactly one schema in oneOf",params:({params:t})=>(0,nA._)`{passingSchemas: ${t.passing}}`},L3e={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:F3e,code(t){let{gen:e,schema:r,parentSchema:n,it:i}=t;if(!Array.isArray(r))throw new Error("ajv implementation error");if(i.opts.discriminator&&n.discriminator)return;let o=r,s=e.let("valid",!1),a=e.let("passing",null),c=e.name("_valid");t.setParams({passing:a}),e.block(l),t.result(s,()=>t.reset(),()=>t.error(!0));function l(){o.forEach((u,d)=>{let f;(0,M3e.alwaysValidSchema)(i,u)?e.var(c,!0):f=t.subschema({keyword:"oneOf",schemaProp:d,compositeRule:!0},c),d>0&&e.if((0,nA._)`${c} && ${s}`).assign(s,!1).assign(a,(0,nA._)`[${a}, ${d}]`).else(),e.if(c,()=>{e.assign(s,!0),e.assign(a,d),f&&t.mergeEvaluated(f,nA.Name)})})}}};uq.default=L3e});var $le=v(dq=>{"use strict";Object.defineProperty(dq,"__esModule",{value:!0});var z3e=Ne(),U3e={keyword:"allOf",schemaType:"array",code(t){let{gen:e,schema:r,it:n}=t;if(!Array.isArray(r))throw new Error("ajv implementation error");let i=e.name("valid");r.forEach((o,s)=>{if((0,z3e.alwaysValidSchema)(n,o))return;let a=t.subschema({keyword:"allOf",schemaProp:s},i);t.ok(i),t.mergeEvaluated(a)})}};dq.default=U3e});var Ale=v(fq=>{"use strict";Object.defineProperty(fq,"__esModule",{value:!0});var iA=we(),Ele=Ne(),q3e={message:({params:t})=>(0,iA.str)`must match "${t.ifClause}" schema`,params:({params:t})=>(0,iA._)`{failingKeyword: ${t.ifClause}}`},B3e={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:q3e,code(t){let{gen:e,parentSchema:r,it:n}=t;r.then===void 0&&r.else===void 0&&(0,Ele.checkStrictMode)(n,'"if" without "then" and "else" is ignored');let i=kle(n,"then"),o=kle(n,"else");if(!i&&!o)return;let s=e.let("valid",!0),a=e.name("_valid");if(c(),t.reset(),i&&o){let u=e.let("ifClause");t.setParams({ifClause:u}),e.if(a,l("then",u),l("else",u))}else i?e.if(a,l("then")):e.if((0,iA.not)(a),l("else"));t.pass(s,()=>t.error(!0));function c(){let u=t.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},a);t.mergeEvaluated(u)}function l(u,d){return()=>{let f=t.subschema({keyword:u},a);e.assign(s,a),t.mergeValidEvaluated(f,s),d?e.assign(d,(0,iA._)`${u}`):t.setParams({ifClause:u})}}}};function kle(t,e){let r=t.schema[e];return r!==void 0&&!(0,Ele.alwaysValidSchema)(t,r)}fq.default=B3e});var Tle=v(pq=>{"use strict";Object.defineProperty(pq,"__esModule",{value:!0});var H3e=Ne(),G3e={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:t,parentSchema:e,it:r}){e.if===void 0&&(0,H3e.checkStrictMode)(r,`"${t}" without "if" is ignored`)}};pq.default=G3e});var Ole=v(mq=>{"use strict";Object.defineProperty(mq,"__esModule",{value:!0});var Z3e=JU(),V3e=ole(),W3e=YU(),K3e=ale(),J3e=cle(),Y3e=dle(),X3e=ple(),Q3e=iq(),eKe=gle(),tKe=vle(),rKe=Sle(),nKe=wle(),iKe=xle(),oKe=$le(),sKe=Ale(),aKe=Tle();function cKe(t=!1){let e=[rKe.default,nKe.default,iKe.default,oKe.default,sKe.default,aKe.default,X3e.default,Q3e.default,Y3e.default,eKe.default,tKe.default];return t?e.push(V3e.default,K3e.default):e.push(Z3e.default,W3e.default),e.push(J3e.default),e}mq.default=cKe});var Rle=v(hq=>{"use strict";Object.defineProperty(hq,"__esModule",{value:!0});var Pt=we(),lKe={message:({schemaCode:t})=>(0,Pt.str)`must match format "${t}"`,params:({schemaCode:t})=>(0,Pt._)`{format: ${t}}`},uKe={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:lKe,code(t,e){let{gen:r,data:n,$data:i,schema:o,schemaCode:s,it:a}=t,{opts:c,errSchemaPath:l,schemaEnv:u,self:d}=a;if(!c.validateFormats)return;i?f():p();function f(){let m=r.scopeValue("formats",{ref:d.formats,code:c.code.formats}),h=r.const("fDef",(0,Pt._)`${m}[${s}]`),g=r.let("fType"),b=r.let("format");r.if((0,Pt._)`typeof ${h} == "object" && !(${h} instanceof RegExp)`,()=>r.assign(g,(0,Pt._)`${h}.type || "string"`).assign(b,(0,Pt._)`${h}.validate`),()=>r.assign(g,(0,Pt._)`"string"`).assign(b,h)),t.fail$data((0,Pt.or)(_(),S()));function _(){return c.strictSchema===!1?Pt.nil:(0,Pt._)`${s} && !${b}`}function S(){let x=u.$async?(0,Pt._)`(${h}.async ? await ${b}(${n}) : ${b}(${n}))`:(0,Pt._)`${b}(${n})`,w=(0,Pt._)`(typeof ${b} == "function" ? ${x} : ${b}.test(${n}))`;return(0,Pt._)`${b} && ${b} !== true && ${g} === ${e} && !${w}`}}function p(){let m=d.formats[o];if(!m){_();return}if(m===!0)return;let[h,g,b]=S(m);h===e&&t.pass(x());function _(){if(c.strictSchema===!1){d.logger.warn(w());return}throw new Error(w());function w(){return`unknown format "${o}" ignored in schema at path "${l}"`}}function S(w){let O=w instanceof RegExp?(0,Pt.regexpCode)(w):c.code.formats?(0,Pt._)`${c.code.formats}${(0,Pt.getProperty)(o)}`:void 0,T=r.scopeValue("formats",{key:o,ref:w,code:O});return typeof w=="object"&&!(w instanceof RegExp)?[w.type||"string",w.validate,(0,Pt._)`${T}.validate`]:["string",w,T]}function x(){if(typeof m=="object"&&!(m instanceof RegExp)&&m.async){if(!u.$async)throw new Error("async format in sync schema");return(0,Pt._)`await ${b}(${n})`}return typeof g=="function"?(0,Pt._)`${b}(${n})`:(0,Pt._)`${b}.test(${n})`}}}};hq.default=uKe});var Ile=v(gq=>{"use strict";Object.defineProperty(gq,"__esModule",{value:!0});var dKe=Rle(),fKe=[dKe.default];gq.default=fKe});var Ple=v(Vd=>{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.contentVocabulary=Vd.metadataVocabulary=void 0;Vd.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];Vd.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]});var Dle=v(yq=>{"use strict";Object.defineProperty(yq,"__esModule",{value:!0});var pKe=Uce(),mKe=tle(),hKe=Ole(),gKe=Ile(),Cle=Ple(),yKe=[pKe.default,mKe.default,(0,hKe.default)(),gKe.default,Cle.metadataVocabulary,Cle.contentVocabulary];yq.default=yKe});var jle=v(oA=>{"use strict";Object.defineProperty(oA,"__esModule",{value:!0});oA.DiscrError=void 0;var Nle;(function(t){t.Tag="tag",t.Mapping="mapping"})(Nle||(oA.DiscrError=Nle={}))});var Fle=v(bq=>{"use strict";Object.defineProperty(bq,"__esModule",{value:!0});var Wd=we(),_q=jle(),Mle=qE(),_Ke=Hg(),bKe=Ne(),vKe={message:({params:{discrError:t,tagName:e}})=>t===_q.DiscrError.Tag?`tag "${e}" must be string`:`value of tag "${e}" must be in oneOf`,params:({params:{discrError:t,tag:e,tagName:r}})=>(0,Wd._)`{error: ${t}, tag: ${r}, tagValue: ${e}}`},SKe={keyword:"discriminator",type:"object",schemaType:"object",error:vKe,code(t){let{gen:e,data:r,schema:n,parentSchema:i,it:o}=t,{oneOf:s}=i;if(!o.opts.discriminator)throw new Error("discriminator: requires discriminator option");let a=n.propertyName;if(typeof a!="string")throw new Error("discriminator: requires propertyName");if(n.mapping)throw new Error("discriminator: mapping is not supported");if(!s)throw new Error("discriminator: requires oneOf keyword");let c=e.let("valid",!1),l=e.const("tag",(0,Wd._)`${r}${(0,Wd.getProperty)(a)}`);e.if((0,Wd._)`typeof ${l} == "string"`,()=>u(),()=>t.error(!1,{discrError:_q.DiscrError.Tag,tag:l,tagName:a})),t.ok(c);function u(){let p=f();e.if(!1);for(let m in p)e.elseIf((0,Wd._)`${l} === ${m}`),e.assign(c,d(p[m]));e.else(),t.error(!1,{discrError:_q.DiscrError.Mapping,tag:l,tagName:a}),e.endIf()}function d(p){let m=e.name("valid"),h=t.subschema({keyword:"oneOf",schemaProp:p},m);return t.mergeEvaluated(h,Wd.Name),m}function f(){var p;let m={},h=b(i),g=!0;for(let x=0;x{wKe.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var Sq=v((pt,vq)=>{"use strict";Object.defineProperty(pt,"__esModule",{value:!0});pt.MissingRefError=pt.ValidationError=pt.CodeGen=pt.Name=pt.nil=pt.stringify=pt.str=pt._=pt.KeywordCxt=pt.Ajv=void 0;var xKe=Nce(),$Ke=Dle(),kKe=Fle(),zle=Lle(),EKe=["/properties"],sA="http://json-schema.org/draft-07/schema",Kd=class extends xKe.default{_addVocabularies(){super._addVocabularies(),$Ke.default.forEach(e=>this.addVocabulary(e)),this.opts.discriminator&&this.addKeyword(kKe.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let e=this.opts.$data?this.$dataMetaSchema(zle,EKe):zle;this.addMetaSchema(e,sA,!1),this.refs["http://json-schema.org/schema"]=sA}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(sA)?sA:void 0)}};pt.Ajv=Kd;vq.exports=pt=Kd;vq.exports.Ajv=Kd;Object.defineProperty(pt,"__esModule",{value:!0});pt.default=Kd;var AKe=Bg();Object.defineProperty(pt,"KeywordCxt",{enumerable:!0,get:function(){return AKe.KeywordCxt}});var Jd=we();Object.defineProperty(pt,"_",{enumerable:!0,get:function(){return Jd._}});Object.defineProperty(pt,"str",{enumerable:!0,get:function(){return Jd.str}});Object.defineProperty(pt,"stringify",{enumerable:!0,get:function(){return Jd.stringify}});Object.defineProperty(pt,"nil",{enumerable:!0,get:function(){return Jd.nil}});Object.defineProperty(pt,"Name",{enumerable:!0,get:function(){return Jd.Name}});Object.defineProperty(pt,"CodeGen",{enumerable:!0,get:function(){return Jd.CodeGen}});var TKe=zE();Object.defineProperty(pt,"ValidationError",{enumerable:!0,get:function(){return TKe.default}});var OKe=Hg();Object.defineProperty(pt,"MissingRefError",{enumerable:!0,get:function(){return OKe.default}})});var Wle=v(so=>{"use strict";Object.defineProperty(so,"__esModule",{value:!0});so.formatNames=so.fastFormats=so.fullFormats=void 0;function oo(t,e){return{validate:t,compare:e}}so.fullFormats={date:oo(Hle,kq),time:oo(xq(!0),Eq),"date-time":oo(Ule(!0),Zle),"iso-time":oo(xq(),Gle),"iso-date-time":oo(Ule(),Vle),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:NKe,"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,url:/^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/,ipv6:/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,regex:qKe,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$/,"json-pointer-uri-fragment":/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,byte:jKe,int32:{type:"number",validate:LKe},int64:{type:"number",validate:zKe},float:{type:"number",validate:Ble},double:{type:"number",validate:Ble},password:!0,binary:!0};so.fastFormats={...so.fullFormats,date:oo(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,kq),time:oo(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,Eq),"date-time":oo(/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,Zle),"iso-time":oo(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,Gle),"iso-date-time":oo(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,Vle),uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i};so.formatNames=Object.keys(so.fullFormats);function RKe(t){return t%4===0&&(t%100!==0||t%400===0)}var IKe=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,PKe=[0,31,28,31,30,31,30,31,31,30,31,30,31];function Hle(t){let e=IKe.exec(t);if(!e)return!1;let r=+e[1],n=+e[2],i=+e[3];return n>=1&&n<=12&&i>=1&&i<=(n===2&&RKe(r)?29:PKe[n])}function kq(t,e){if(t&&e)return t>e?1:t23||u>59||t&&!a)return!1;if(i<=23&&o<=59&&s<60)return!0;let d=o-u*c,f=i-l*c-(d<0?1:0);return(f===23||f===-1)&&(d===59||d===-1)&&s<61}}function Eq(t,e){if(!(t&&e))return;let r=new Date("2020-01-01T"+t).valueOf(),n=new Date("2020-01-01T"+e).valueOf();if(r&&n)return r-n}function Gle(t,e){if(!(t&&e))return;let r=wq.exec(t),n=wq.exec(e);if(r&&n)return t=r[1]+r[2]+r[3],e=n[1]+n[2]+n[3],t>e?1:t=MKe}function zKe(t){return Number.isInteger(t)}function Ble(){return!0}var UKe=/[^\\]\\Z/;function qKe(t){if(UKe.test(t))return!1;try{return new RegExp(t),!0}catch{return!1}}});var Kle=v(Yd=>{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});Yd.formatLimitDefinition=void 0;var BKe=Sq(),Si=we(),sa=Si.operators,aA={formatMaximum:{okStr:"<=",ok:sa.LTE,fail:sa.GT},formatMinimum:{okStr:">=",ok:sa.GTE,fail:sa.LT},formatExclusiveMaximum:{okStr:"<",ok:sa.LT,fail:sa.GTE},formatExclusiveMinimum:{okStr:">",ok:sa.GT,fail:sa.LTE}},HKe={message:({keyword:t,schemaCode:e})=>(0,Si.str)`should be ${aA[t].okStr} ${e}`,params:({keyword:t,schemaCode:e})=>(0,Si._)`{comparison: ${aA[t].okStr}, limit: ${e}}`};Yd.formatLimitDefinition={keyword:Object.keys(aA),type:"string",schemaType:"string",$data:!0,error:HKe,code(t){let{gen:e,data:r,schemaCode:n,keyword:i,it:o}=t,{opts:s,self:a}=o;if(!s.validateFormats)return;let c=new BKe.KeywordCxt(o,a.RULES.all.format.definition,"format");c.$data?l():u();function l(){let f=e.scopeValue("formats",{ref:a.formats,code:s.code.formats}),p=e.const("fmt",(0,Si._)`${f}[${c.schemaCode}]`);t.fail$data((0,Si.or)((0,Si._)`typeof ${p} != "object"`,(0,Si._)`${p} instanceof RegExp`,(0,Si._)`typeof ${p}.compare != "function"`,d(p)))}function u(){let f=c.schema,p=a.formats[f];if(!p||p===!0)return;if(typeof p!="object"||p instanceof RegExp||typeof p.compare!="function")throw new Error(`"${i}": format "${f}" does not define "compare" function`);let m=e.scopeValue("formats",{key:f,ref:p,code:s.code.formats?(0,Si._)`${s.code.formats}${(0,Si.getProperty)(f)}`:void 0});t.fail$data(d(m))}function d(f){return(0,Si._)`${f}.compare(${r}, ${n}) ${aA[i].fail} 0`}},dependencies:["format"]};var GKe=t=>(t.addKeyword(Yd.formatLimitDefinition),t);Yd.default=GKe});var Qle=v((iy,Xle)=>{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});var Xd=Wle(),ZKe=Kle(),Aq=we(),Jle=new Aq.Name("fullFormats"),VKe=new Aq.Name("fastFormats"),Tq=(t,e={keywords:!0})=>{if(Array.isArray(e))return Yle(t,e,Xd.fullFormats,Jle),t;let[r,n]=e.mode==="fast"?[Xd.fastFormats,VKe]:[Xd.fullFormats,Jle],i=e.formats||Xd.formatNames;return Yle(t,i,r,n),e.keywords&&(0,ZKe.default)(t),t};Tq.get=(t,e="full")=>{let n=(e==="fast"?Xd.fastFormats:Xd.fullFormats)[t];if(!n)throw new Error(`Unknown format "${t}"`);return n};function Yle(t,e,r,n){var i,o;(i=(o=t.opts.code).formats)!==null&&i!==void 0||(o.formats=(0,Aq._)`require("ajv-formats/dist/formats").${n}`);for(let s of e)t.addFormat(s,r[s])}Xle.exports=iy=Tq;Object.defineProperty(iy,"__esModule",{value:!0});iy.default=Tq});function WKe(){let t=new eue.default({strict:!1,validateFormats:!0,validateSchema:!1,allErrors:!0});return(0,tue.default)(t),t}var eue,tue,cA,rue=y(()=>{eue=St(Sq(),1),tue=St(Qle(),1);cA=class{constructor(e){this._ajv=e??WKe()}getValidator(e){let r="$id"in e&&typeof e.$id=="string"?this._ajv.getSchema(e.$id)??this._ajv.compile(e):this._ajv.compile(e);return n=>r(n)?{valid:!0,data:n,errorMessage:void 0}:{valid:!1,data:void 0,errorMessage:this._ajv.errorsText(r.errors)}}}});var lA,nue=y(()=>{Nc();lA=class{constructor(e){this._server=e}requestStream(e,r,n){return this._server.requestStream(e,r,n)}createMessageStream(e,r){let n=this._server.getClientCapabilities();if((e.tools||e.toolChoice)&&!n?.sampling?.tools)throw new Error("Client does not support sampling tools capability.");if(e.messages.length>0){let i=e.messages[e.messages.length-1],o=Array.isArray(i.content)?i.content:[i.content],s=o.some(u=>u.type==="tool_result"),a=e.messages.length>1?e.messages[e.messages.length-2]:void 0,c=a?Array.isArray(a.content)?a.content:[a.content]:[],l=c.some(u=>u.type==="tool_use");if(s){if(o.some(u=>u.type!=="tool_result"))throw new Error("The last message must contain only tool_result content if any is present");if(!l)throw new Error("tool_result blocks are not matching any tool_use from the previous message")}if(l){let u=new Set(c.filter(f=>f.type==="tool_use").map(f=>f.id)),d=new Set(o.filter(f=>f.type==="tool_result").map(f=>f.toolUseId));if(u.size!==d.size||![...u].every(f=>d.has(f)))throw new Error("ids of tool_result blocks and tool_use blocks from previous message do not match")}}return this.requestStream({method:"sampling/createMessage",params:e},Tg,r)}elicitInputStream(e,r){let n=this._server.getClientCapabilities(),i=e.mode??"form";switch(i){case"url":{if(!n?.elicitation?.url)throw new Error("Client does not support url elicitation.");break}case"form":{if(!n?.elicitation?.form)throw new Error("Client does not support form elicitation.");break}}let o=i==="form"&&e.mode===void 0?{...e,mode:"form"}:e;return this.requestStream({method:"elicitation/create",params:o},Dd,r)}async getTask(e,r){return this._server.getTask({taskId:e},r)}async getTaskResult(e,r,n){return this._server.getTaskResult({taskId:e},r,n)}async listTasks(e,r){return this._server.listTasks(e?{cursor:e}:void 0,r)}async cancelTask(e,r){return this._server.cancelTask({taskId:e},r)}}});function iue(t,e,r){if(!t)throw new Error(`${r} does not support task creation (required for ${e})`);switch(e){case"tools/call":if(!t.tools?.call)throw new Error(`${r} does not support task creation for tools/call (required for ${e})`);break;default:break}}function oue(t,e,r){if(!t)throw new Error(`${r} does not support task creation (required for ${e})`);switch(e){case"sampling/createMessage":if(!t.sampling?.createMessage)throw new Error(`${r} does not support task creation for sampling/createMessage (required for ${e})`);break;case"elicitation/create":if(!t.elicitation?.create)throw new Error(`${r} does not support task creation for elicitation/create (required for ${e})`);break;default:break}}var sue=y(()=>{});var uA,aue=y(()=>{lae();Nc();rue();rg();nue();sue();uA=class extends AE{constructor(e,r){super(r),this._serverInfo=e,this._loggingLevels=new Map,this.LOG_LEVEL_SEVERITY=new Map(Ag.options.map((n,i)=>[n,i])),this.isMessageIgnored=(n,i)=>{let o=this._loggingLevels.get(i);return o?this.LOG_LEVEL_SEVERITY.get(n)this._oninitialize(n)),this.setNotificationHandler(Uz,()=>this.oninitialized?.()),this._capabilities.logging&&this.setRequestHandler(Jz,async(n,i)=>{let o=i.sessionId||i.requestInfo?.headers["mcp-session-id"]||void 0,{level:s}=n.params,a=Ag.safeParse(s);return a.success&&this._loggingLevels.set(o,a.data),{}})}get experimental(){return this._experimental||(this._experimental={tasks:new lA(this)}),this._experimental}registerCapabilities(e){if(this.transport)throw new Error("Cannot register capabilities after connecting to transport");this._capabilities=cae(this._capabilities,e)}setRequestHandler(e,r){let i=Ws(e)?.method;if(!i)throw new Error("Schema is missing a method literal");let o;if(Ln(i)){let a=i;o=a._zod?.def?.value??a.value}else{let a=i;o=a._def?.value??a.value}if(typeof o!="string")throw new Error("Schema method literal must be a string");if(o==="tools/call"){let a=async(c,l)=>{let u=Vs(Cd,c);if(!u.success){let m=u.error instanceof Error?u.error.message:String(u.error);throw new ne(ae.InvalidParams,`Invalid tools/call request: ${m}`)}let{params:d}=u.data,f=await Promise.resolve(r(c,l));if(d.task){let m=Vs(Id,f);if(!m.success){let h=m.error instanceof Error?m.error.message:String(m.error);throw new ne(ae.InvalidParams,`Invalid task creation result: ${h}`)}return m.data}let p=Vs(hE,f);if(!p.success){let m=p.error instanceof Error?p.error.message:String(p.error);throw new ne(ae.InvalidParams,`Invalid tools/call result: ${m}`)}return p.data};return super.setRequestHandler(e,a)}return super.setRequestHandler(e,r)}assertCapabilityForMethod(e){switch(e){case"sampling/createMessage":if(!this._clientCapabilities?.sampling)throw new Error(`Client does not support sampling (required for ${e})`);break;case"elicitation/create":if(!this._clientCapabilities?.elicitation)throw new Error(`Client does not support elicitation (required for ${e})`);break;case"roots/list":if(!this._clientCapabilities?.roots)throw new Error(`Client does not support listing roots (required for ${e})`);break;case"ping":break}}assertNotificationCapability(e){switch(e){case"notifications/message":if(!this._capabilities.logging)throw new Error(`Server does not support logging (required for ${e})`);break;case"notifications/resources/updated":case"notifications/resources/list_changed":if(!this._capabilities.resources)throw new Error(`Server does not support notifying about resources (required for ${e})`);break;case"notifications/tools/list_changed":if(!this._capabilities.tools)throw new Error(`Server does not support notifying of tool list changes (required for ${e})`);break;case"notifications/prompts/list_changed":if(!this._capabilities.prompts)throw new Error(`Server does not support notifying of prompt list changes (required for ${e})`);break;case"notifications/elicitation/complete":if(!this._clientCapabilities?.elicitation?.url)throw new Error(`Client does not support URL elicitation (required for ${e})`);break;case"notifications/cancelled":break;case"notifications/progress":break}}assertRequestHandlerCapability(e){if(this._capabilities)switch(e){case"completion/complete":if(!this._capabilities.completions)throw new Error(`Server does not support completions (required for ${e})`);break;case"logging/setLevel":if(!this._capabilities.logging)throw new Error(`Server does not support logging (required for ${e})`);break;case"prompts/get":case"prompts/list":if(!this._capabilities.prompts)throw new Error(`Server does not support prompts (required for ${e})`);break;case"resources/list":case"resources/templates/list":case"resources/read":if(!this._capabilities.resources)throw new Error(`Server does not support resources (required for ${e})`);break;case"tools/call":case"tools/list":if(!this._capabilities.tools)throw new Error(`Server does not support tools (required for ${e})`);break;case"tasks/get":case"tasks/list":case"tasks/result":case"tasks/cancel":if(!this._capabilities.tasks)throw new Error(`Server does not support tasks capability (required for ${e})`);break;case"ping":case"initialize":break}}assertTaskCapability(e){oue(this._clientCapabilities?.tasks?.requests,e,"Client")}assertTaskHandlerCapability(e){this._capabilities&&iue(this._capabilities.tasks?.requests,e,"Server")}async _oninitialize(e){let r=e.params.protocolVersion;return this._clientCapabilities=e.params.capabilities,this._clientVersion=e.params.clientInfo,{protocolVersion:cse.includes(r)?r:Nz,capabilities:this.getCapabilities(),serverInfo:this._serverInfo,...this._instructions&&{instructions:this._instructions}}}getClientCapabilities(){return this._clientCapabilities}getClientVersion(){return this._clientVersion}getCapabilities(){return this._capabilities}async ping(){return this.request({method:"ping"},Qk)}async createMessage(e,r){if((e.tools||e.toolChoice)&&!this._clientCapabilities?.sampling?.tools)throw new Error("Client does not support sampling tools capability.");if(e.messages.length>0){let n=e.messages[e.messages.length-1],i=Array.isArray(n.content)?n.content:[n.content],o=i.some(l=>l.type==="tool_result"),s=e.messages.length>1?e.messages[e.messages.length-2]:void 0,a=s?Array.isArray(s.content)?s.content:[s.content]:[],c=a.some(l=>l.type==="tool_use");if(o){if(i.some(l=>l.type!=="tool_result"))throw new Error("The last message must contain only tool_result content if any is present");if(!c)throw new Error("tool_result blocks are not matching any tool_use from the previous message")}if(c){let l=new Set(a.filter(d=>d.type==="tool_use").map(d=>d.id)),u=new Set(i.filter(d=>d.type==="tool_result").map(d=>d.toolUseId));if(l.size!==u.size||![...l].every(d=>u.has(d)))throw new Error("ids of tool_result blocks and tool_use blocks from previous message do not match")}}return e.tools?this.request({method:"sampling/createMessage",params:e},Yz,r):this.request({method:"sampling/createMessage",params:e},Tg,r)}async elicitInput(e,r){switch(e.mode??"form"){case"url":{if(!this._clientCapabilities?.elicitation?.url)throw new Error("Client does not support url elicitation.");let i=e;return this.request({method:"elicitation/create",params:i},Dd,r)}case"form":{if(!this._clientCapabilities?.elicitation?.form)throw new Error("Client does not support form elicitation.");let i=e.mode==="form"?e:{...e,mode:"form"},o=await this.request({method:"elicitation/create",params:i},Dd,r);if(o.action==="accept"&&o.content&&i.requestedSchema)try{let a=this._jsonSchemaValidator.getValidator(i.requestedSchema)(o.content);if(!a.valid)throw new ne(ae.InvalidParams,`Elicitation response content does not match requested schema: ${a.errorMessage}`)}catch(s){throw s instanceof ne?s:new ne(ae.InternalError,`Error validating elicitation response: ${s instanceof Error?s.message:String(s)}`)}return o}}}createElicitationCompletionNotifier(e,r){if(!this._clientCapabilities?.elicitation?.url)throw new Error("Client does not support URL elicitation (required for notifications/elicitation/complete)");return()=>this.notification({method:"notifications/elicitation/complete",params:{elicitationId:e}},r)}async listRoots(e,r){return this.request({method:"roots/list",params:e},Xz,r)}async sendLoggingMessage(e,r){if(this._capabilities.logging&&!this.isMessageIgnored(e.level,r))return this.notification({method:"notifications/message",params:e})}async sendResourceUpdated(e){return this.notification({method:"notifications/resources/updated",params:e})}async sendResourceListChanged(){return this.notification({method:"notifications/resources/list_changed"})}async sendToolListChanged(){return this.notification({method:"notifications/tools/list_changed"})}async sendPromptListChanged(){return this.notification({method:"notifications/prompts/list_changed"})}}});function Oq(t){return!!t&&typeof t=="object"&&lue in t}function uue(t){return t[lue]?.complete}var lue,cue,due=y(()=>{lue=Symbol.for("mcp.completable");(function(t){t.Completable="McpCompletable"})(cue||(cue={}))});var fue=y(()=>{});function JKe(t){let e=[];if(t.length===0)return{isValid:!1,warnings:["Tool name cannot be empty"]};if(t.length>128)return{isValid:!1,warnings:[`Tool name exceeds maximum length of 128 characters (current: ${t.length})`]};if(t.includes(" ")&&e.push("Tool name contains spaces, which may cause parsing issues"),t.includes(",")&&e.push("Tool name contains commas, which may cause parsing issues"),(t.startsWith("-")||t.endsWith("-"))&&e.push("Tool name starts or ends with a dash, which may cause parsing issues in some contexts"),(t.startsWith(".")||t.endsWith("."))&&e.push("Tool name starts or ends with a dot, which may cause parsing issues in some contexts"),!KKe.test(t)){let r=t.split("").filter(n=>!/[A-Za-z0-9._-]/.test(n)).filter((n,i,o)=>o.indexOf(n)===i);return e.push(`Tool name contains invalid characters: ${r.map(n=>`"${n}"`).join(", ")}`,"Allowed characters are: A-Z, a-z, 0-9, underscore (_), dash (-), and dot (.)"),{isValid:!1,warnings:e}}return{isValid:!0,warnings:e}}function YKe(t,e){if(e.length>0){console.warn(`Tool name validation warning for "${t}":`);for(let r of e)console.warn(` - ${r}`);console.warn("Tool registration will proceed, but this may cause compatibility issues."),console.warn("Consider updating the tool name to conform to the MCP tool naming standard."),console.warn("See SEP: Specify Format for Tool Names (https://github.com/modelcontextprotocol/modelcontextprotocol/issues/986) for more details.")}}function Rq(t){let e=JKe(t);return YKe(t,e.warnings),e.isValid}var KKe,pue=y(()=>{KKe=/^[A-Za-z0-9._-]{1,128}$/});var dA,mue=y(()=>{dA=class{constructor(e){this._mcpServer=e}registerToolTask(e,r,n){let i={taskSupport:"required",...r.execution};if(i.taskSupport==="forbidden")throw new Error(`Cannot register task-based tool '${e}' with taskSupport 'forbidden'. Use registerTool() instead.`);return this._mcpServer._createRegisteredTool(e,r.title,r.description,r.inputSchema,r.outputSchema,r.annotations,i,r._meta,n)}}});var Iq=y(()=>{Kk();Kk()});function yue(t){return t!==null&&typeof t=="object"&&"parse"in t&&typeof t.parse=="function"&&"safeParse"in t&&typeof t.safeParse=="function"}function _ue(t){return"_def"in t||"_zod"in t||yue(t)}function Pq(t){return typeof t!="object"||t===null||_ue(t)?!1:Object.keys(t).length===0?!0:Object.values(t).some(yue)}function hue(t){if(t){if(Pq(t))return Cc(t);if(!_ue(t))throw new Error("inputSchema must be a Zod schema or raw shape, received an unrecognized object");return t}}function QKe(t){let e=Ws(t);return e?Object.entries(e).map(([r,n])=>{let i=qie(n),o=Bie(n);return{name:r,description:i,required:!o}}):[]}function aa(t){let r=Ws(t)?.method;if(!r)throw new Error("Schema is missing a method literal");let n=_k(r);if(typeof n=="string")return n;throw new Error("Schema method literal must be a string")}function gue(t){return{completion:{values:t.slice(0,100),total:t.length,hasMore:t.length>100}}}var fA,XKe,oy,bue=y(()=>{aue();rg();N2();Nc();due();fue();pue();mue();Iq();fA=class{constructor(e,r){this._registeredResources={},this._registeredResourceTemplates={},this._registeredTools={},this._registeredPrompts={},this._toolHandlersInitialized=!1,this._completionHandlerInitialized=!1,this._resourceHandlersInitialized=!1,this._promptHandlersInitialized=!1,this.server=new uA(e,r)}get experimental(){return this._experimental||(this._experimental={tasks:new dA(this)}),this._experimental}async connect(e){return await this.server.connect(e)}async close(){await this.server.close()}setToolRequestHandlers(){this._toolHandlersInitialized||(this.server.assertCanSetRequestHandler(aa(mE)),this.server.assertCanSetRequestHandler(aa(Cd)),this.server.registerCapabilities({tools:{listChanged:!0}}),this.server.setRequestHandler(mE,()=>({tools:Object.entries(this._registeredTools).filter(([,e])=>e.enabled).map(([e,r])=>{let n={name:e,title:r.title,description:r.description,inputSchema:(()=>{let i=vd(r.inputSchema);return i?P2(i,{strictUnions:!0,pipeStrategy:"input"}):XKe})(),annotations:r.annotations,execution:r.execution,_meta:r._meta};if(r.outputSchema){let i=vd(r.outputSchema);i&&(n.outputSchema=P2(i,{strictUnions:!0,pipeStrategy:"output"}))}return n})})),this.server.setRequestHandler(Cd,async(e,r)=>{try{let n=this._registeredTools[e.params.name];if(!n)throw new ne(ae.InvalidParams,`Tool ${e.params.name} not found`);if(!n.enabled)throw new ne(ae.InvalidParams,`Tool ${e.params.name} disabled`);let i=!!e.params.task,o=n.execution?.taskSupport,s="createTask"in n.handler;if((o==="required"||o==="optional")&&!s)throw new ne(ae.InternalError,`Tool ${e.params.name} has taskSupport '${o}' but was not registered with registerToolTask`);if(o==="required"&&!i)throw new ne(ae.MethodNotFound,`Tool ${e.params.name} requires task augmentation (taskSupport: 'required')`);if(o==="optional"&&!i&&s)return await this.handleAutomaticTaskPolling(n,e,r);let a=await this.validateToolInput(n,e.params.arguments,e.params.name),c=await this.executeToolHandler(n,a,r);return i||await this.validateToolOutput(n,c,e.params.name),c}catch(n){if(n instanceof ne&&n.code===ae.UrlElicitationRequired)throw n;return this.createToolError(n instanceof Error?n.message:String(n))}}),this._toolHandlersInitialized=!0)}createToolError(e){return{content:[{type:"text",text:e}],isError:!0}}async validateToolInput(e,r,n){if(!e.inputSchema)return;let o=vd(e.inputSchema)??e.inputSchema,s=await gk(o,r);if(!s.success){let a="error"in s?s.error:"Unknown error",c=yk(a);throw new ne(ae.InvalidParams,`Input validation error: Invalid arguments for tool ${n}: ${c}`)}return s.data}async validateToolOutput(e,r,n){if(!e.outputSchema||!("content"in r)||r.isError)return;if(!r.structuredContent)throw new ne(ae.InvalidParams,`Output validation error: Tool ${n} has an output schema but no structured content was provided`);let i=vd(e.outputSchema),o=await gk(i,r.structuredContent);if(!o.success){let s="error"in o?o.error:"Unknown error",a=yk(s);throw new ne(ae.InvalidParams,`Output validation error: Invalid structured content for tool ${n}: ${a}`)}}async executeToolHandler(e,r,n){let i=e.handler;if("createTask"in i){if(!n.taskStore)throw new Error("No task store provided.");let s={...n,taskStore:n.taskStore};if(e.inputSchema){let a=i;return await Promise.resolve(a.createTask(r,s))}else{let a=i;return await Promise.resolve(a.createTask(s))}}if(e.inputSchema){let s=i;return await Promise.resolve(s(r,n))}else{let s=i;return await Promise.resolve(s(n))}}async handleAutomaticTaskPolling(e,r,n){if(!n.taskStore)throw new Error("No task store provided for task-capable tool.");let i=await this.validateToolInput(e,r.params.arguments,r.params.name),o=e.handler,s={...n,taskStore:n.taskStore},a=i?await Promise.resolve(o.createTask(i,s)):await Promise.resolve(o.createTask(s)),c=a.task.taskId,l=a.task,u=l.pollInterval??5e3;for(;l.status!=="completed"&&l.status!=="failed"&&l.status!=="cancelled";){await new Promise(f=>setTimeout(f,u));let d=await n.taskStore.getTask(c);if(!d)throw new ne(ae.InternalError,`Task ${c} not found during polling`);l=d}return await n.taskStore.getTaskResult(c)}setCompletionRequestHandler(){this._completionHandlerInitialized||(this.server.assertCanSetRequestHandler(aa(gE)),this.server.registerCapabilities({completions:{}}),this.server.setRequestHandler(gE,async e=>{switch(e.params.ref.type){case"ref/prompt":return $se(e),this.handlePromptCompletion(e,e.params.ref);case"ref/resource":return kse(e),this.handleResourceCompletion(e,e.params.ref);default:throw new ne(ae.InvalidParams,`Invalid completion reference: ${e.params.ref}`)}}),this._completionHandlerInitialized=!0)}async handlePromptCompletion(e,r){let n=this._registeredPrompts[r.name];if(!n)throw new ne(ae.InvalidParams,`Prompt ${r.name} not found`);if(!n.enabled)throw new ne(ae.InvalidParams,`Prompt ${r.name} disabled`);if(!n.argsSchema)return oy;let o=Ws(n.argsSchema)?.[e.params.argument.name];if(!Oq(o))return oy;let s=uue(o);if(!s)return oy;let a=await s(e.params.argument.value,e.params.context);return gue(a)}async handleResourceCompletion(e,r){let n=Object.values(this._registeredResourceTemplates).find(s=>s.resourceTemplate.uriTemplate.toString()===r.uri);if(!n){if(this._registeredResources[r.uri])return oy;throw new ne(ae.InvalidParams,`Resource template ${e.params.ref.uri} not found`)}let i=n.resourceTemplate.completeCallback(e.params.argument.name);if(!i)return oy;let o=await i(e.params.argument.value,e.params.context);return gue(o)}setResourceRequestHandlers(){this._resourceHandlersInitialized||(this.server.assertCanSetRequestHandler(aa(lE)),this.server.assertCanSetRequestHandler(aa(uE)),this.server.assertCanSetRequestHandler(aa(dE)),this.server.registerCapabilities({resources:{listChanged:!0}}),this.server.setRequestHandler(lE,async(e,r)=>{let n=Object.entries(this._registeredResources).filter(([o,s])=>s.enabled).map(([o,s])=>({uri:o,name:s.name,...s.metadata})),i=[];for(let o of Object.values(this._registeredResourceTemplates)){if(!o.resourceTemplate.listCallback)continue;let s=await o.resourceTemplate.listCallback(r);for(let a of s.resources)i.push({...o.metadata,...a})}return{resources:[...n,...i]}}),this.server.setRequestHandler(uE,async()=>({resourceTemplates:Object.entries(this._registeredResourceTemplates).map(([r,n])=>({name:r,uriTemplate:n.resourceTemplate.uriTemplate.toString(),...n.metadata}))})),this.server.setRequestHandler(dE,async(e,r)=>{let n=new URL(e.params.uri),i=this._registeredResources[n.toString()];if(i){if(!i.enabled)throw new ne(ae.InvalidParams,`Resource ${n} disabled`);return i.readCallback(n,r)}for(let o of Object.values(this._registeredResourceTemplates)){let s=o.resourceTemplate.uriTemplate.match(n.toString());if(s)return o.readCallback(n,s,r)}throw new ne(ae.InvalidParams,`Resource ${n} not found`)}),this._resourceHandlersInitialized=!0)}setPromptRequestHandlers(){this._promptHandlersInitialized||(this.server.assertCanSetRequestHandler(aa(fE)),this.server.assertCanSetRequestHandler(aa(pE)),this.server.registerCapabilities({prompts:{listChanged:!0}}),this.server.setRequestHandler(fE,()=>({prompts:Object.entries(this._registeredPrompts).filter(([,e])=>e.enabled).map(([e,r])=>({name:e,title:r.title,description:r.description,arguments:r.argsSchema?QKe(r.argsSchema):void 0}))})),this.server.setRequestHandler(pE,async(e,r)=>{let n=this._registeredPrompts[e.params.name];if(!n)throw new ne(ae.InvalidParams,`Prompt ${e.params.name} not found`);if(!n.enabled)throw new ne(ae.InvalidParams,`Prompt ${e.params.name} disabled`);if(n.argsSchema){let i=vd(n.argsSchema),o=await gk(i,e.params.arguments);if(!o.success){let c="error"in o?o.error:"Unknown error",l=yk(c);throw new ne(ae.InvalidParams,`Invalid arguments for prompt ${e.params.name}: ${l}`)}let s=o.data,a=n.callback;return await Promise.resolve(a(s,r))}else{let i=n.callback;return await Promise.resolve(i(r))}}),this._promptHandlersInitialized=!0)}resource(e,r,...n){let i;typeof n[0]=="object"&&(i=n.shift());let o=n[0];if(typeof r=="string"){if(this._registeredResources[r])throw new Error(`Resource ${r} is already registered`);let s=this._createRegisteredResource(e,void 0,r,i,o);return this.setResourceRequestHandlers(),this.sendResourceListChanged(),s}else{if(this._registeredResourceTemplates[e])throw new Error(`Resource template ${e} is already registered`);let s=this._createRegisteredResourceTemplate(e,void 0,r,i,o);return this.setResourceRequestHandlers(),this.sendResourceListChanged(),s}}registerResource(e,r,n,i){if(typeof r=="string"){if(this._registeredResources[r])throw new Error(`Resource ${r} is already registered`);let o=this._createRegisteredResource(e,n.title,r,n,i);return this.setResourceRequestHandlers(),this.sendResourceListChanged(),o}else{if(this._registeredResourceTemplates[e])throw new Error(`Resource template ${e} is already registered`);let o=this._createRegisteredResourceTemplate(e,n.title,r,n,i);return this.setResourceRequestHandlers(),this.sendResourceListChanged(),o}}_createRegisteredResource(e,r,n,i,o){let s={name:e,title:r,metadata:i,readCallback:o,enabled:!0,disable:()=>s.update({enabled:!1}),enable:()=>s.update({enabled:!0}),remove:()=>s.update({uri:null}),update:a=>{typeof a.uri<"u"&&a.uri!==n&&(delete this._registeredResources[n],a.uri&&(this._registeredResources[a.uri]=s)),typeof a.name<"u"&&(s.name=a.name),typeof a.title<"u"&&(s.title=a.title),typeof a.metadata<"u"&&(s.metadata=a.metadata),typeof a.callback<"u"&&(s.readCallback=a.callback),typeof a.enabled<"u"&&(s.enabled=a.enabled),this.sendResourceListChanged()}};return this._registeredResources[n]=s,s}_createRegisteredResourceTemplate(e,r,n,i,o){let s={resourceTemplate:n,title:r,metadata:i,readCallback:o,enabled:!0,disable:()=>s.update({enabled:!1}),enable:()=>s.update({enabled:!0}),remove:()=>s.update({name:null}),update:l=>{typeof l.name<"u"&&l.name!==e&&(delete this._registeredResourceTemplates[e],l.name&&(this._registeredResourceTemplates[l.name]=s)),typeof l.title<"u"&&(s.title=l.title),typeof l.template<"u"&&(s.resourceTemplate=l.template),typeof l.metadata<"u"&&(s.metadata=l.metadata),typeof l.callback<"u"&&(s.readCallback=l.callback),typeof l.enabled<"u"&&(s.enabled=l.enabled),this.sendResourceListChanged()}};this._registeredResourceTemplates[e]=s;let a=n.uriTemplate.variableNames;return Array.isArray(a)&&a.some(l=>!!n.completeCallback(l))&&this.setCompletionRequestHandler(),s}_createRegisteredPrompt(e,r,n,i,o){let s={title:r,description:n,argsSchema:i===void 0?void 0:Cc(i),callback:o,enabled:!0,disable:()=>s.update({enabled:!1}),enable:()=>s.update({enabled:!0}),remove:()=>s.update({name:null}),update:a=>{typeof a.name<"u"&&a.name!==e&&(delete this._registeredPrompts[e],a.name&&(this._registeredPrompts[a.name]=s)),typeof a.title<"u"&&(s.title=a.title),typeof a.description<"u"&&(s.description=a.description),typeof a.argsSchema<"u"&&(s.argsSchema=Cc(a.argsSchema)),typeof a.callback<"u"&&(s.callback=a.callback),typeof a.enabled<"u"&&(s.enabled=a.enabled),this.sendPromptListChanged()}};return this._registeredPrompts[e]=s,i&&Object.values(i).some(c=>{let l=c instanceof Od?c._def?.innerType:c;return Oq(l)})&&this.setCompletionRequestHandler(),s}_createRegisteredTool(e,r,n,i,o,s,a,c,l){Rq(e);let u={title:r,description:n,inputSchema:hue(i),outputSchema:hue(o),annotations:s,execution:a,_meta:c,handler:l,enabled:!0,disable:()=>u.update({enabled:!1}),enable:()=>u.update({enabled:!0}),remove:()=>u.update({name:null}),update:d=>{typeof d.name<"u"&&d.name!==e&&(typeof d.name=="string"&&Rq(d.name),delete this._registeredTools[e],d.name&&(this._registeredTools[d.name]=u)),typeof d.title<"u"&&(u.title=d.title),typeof d.description<"u"&&(u.description=d.description),typeof d.paramsSchema<"u"&&(u.inputSchema=Cc(d.paramsSchema)),typeof d.outputSchema<"u"&&(u.outputSchema=Cc(d.outputSchema)),typeof d.callback<"u"&&(u.handler=d.callback),typeof d.annotations<"u"&&(u.annotations=d.annotations),typeof d._meta<"u"&&(u._meta=d._meta),typeof d.enabled<"u"&&(u.enabled=d.enabled),this.sendToolListChanged()}};return this._registeredTools[e]=u,this.setToolRequestHandlers(),this.sendToolListChanged(),u}tool(e,...r){if(this._registeredTools[e])throw new Error(`Tool ${e} is already registered`);let n,i,o,s;if(typeof r[0]=="string"&&(n=r.shift()),r.length>1){let c=r[0];if(Pq(c))i=r.shift(),r.length>1&&typeof r[0]=="object"&&r[0]!==null&&!Pq(r[0])&&(s=r.shift());else if(typeof c=="object"&&c!==null){if(Object.values(c).some(l=>typeof l=="object"&&l!==null))throw new Error(`Tool ${e} expected a Zod schema or ToolAnnotations, but received an unrecognized object`);s=r.shift()}}let a=r[0];return this._createRegisteredTool(e,void 0,n,i,o,s,{taskSupport:"forbidden"},void 0,a)}registerTool(e,r,n){if(this._registeredTools[e])throw new Error(`Tool ${e} is already registered`);let{title:i,description:o,inputSchema:s,outputSchema:a,annotations:c,_meta:l}=r;return this._createRegisteredTool(e,i,o,s,a,c,{taskSupport:"forbidden"},l,n)}prompt(e,...r){if(this._registeredPrompts[e])throw new Error(`Prompt ${e} is already registered`);let n;typeof r[0]=="string"&&(n=r.shift());let i;r.length>1&&(i=r.shift());let o=r[0],s=this._createRegisteredPrompt(e,void 0,n,i,o);return this.setPromptRequestHandlers(),this.sendPromptListChanged(),s}registerPrompt(e,r,n){if(this._registeredPrompts[e])throw new Error(`Prompt ${e} is already registered`);let{title:i,description:o,argsSchema:s}=r,a=this._createRegisteredPrompt(e,i,o,s,n);return this.setPromptRequestHandlers(),this.sendPromptListChanged(),a}isConnected(){return this.server.transport!==void 0}async sendLoggingMessage(e,r){return this.server.sendLoggingMessage(e,r)}sendResourceListChanged(){this.isConnected()&&this.server.sendResourceListChanged()}sendToolListChanged(){this.isConnected()&&this.server.sendToolListChanged()}sendPromptListChanged(){this.isConnected()&&this.server.sendPromptListChanged()}},XKe={type:"object",properties:{}};oy={completion:{values:[],hasMore:!1}}});import{readFileSync as eJe,existsSync as Sue}from"node:fs";import{dirname as tJe,join as pA}from"node:path";import{fileURLToPath as rJe}from"node:url";function sy(t,e){let r=iJe[t];r&&process.stderr.write(`cladding: persona '${t}' is now '${r}' \u2014 the old id is removed in 0.8 + deps: ${r}}`};var w3e={keyword:"dependencies",type:"object",schemaType:"object",error:io.error,code(t){let[e,r]=x3e(t);lle(t,e),ule(t,r)}};function x3e({schema:t}){let e={},r={};for(let n in t){if(n==="__proto__")continue;let i=Array.isArray(t[n])?e:r;i[n]=t[n]}return[e,r]}function lle(t,e=t.schema){let{gen:r,data:n,it:i}=t;if(Object.keys(e).length===0)return;let o=r.let("missing");for(let s in e){let a=e[s];if(a.length===0)continue;let c=(0,ny.propertyInData)(r,n,s,i.opts.ownProperties);t.setParams({property:s,depsCount:a.length,deps:a.join(", ")}),i.allErrors?r.if(c,()=>{for(let l of a)(0,ny.checkReportMissingProp)(t,l)}):(r.if((0,tq._)`${c} && (${(0,ny.checkMissingProp)(t,a,o)})`),(0,ny.reportMissingProp)(t,o),r.else())}}io.validatePropertyDeps=lle;function ule(t,e=t.schema){let{gen:r,data:n,keyword:i,it:o}=t,s=r.name("valid");for(let a in e)(0,S3e.alwaysValidSchema)(o,e[a])||(r.if((0,ny.propertyInData)(r,n,a,o.opts.ownProperties),()=>{let c=t.subschema({keyword:i,schemaProp:a},s);t.mergeValidEvaluated(c,s)},()=>r.var(s,!0)),t.ok(s))}io.validateSchemaDeps=ule;io.default=w3e});var ple=v(rq=>{"use strict";Object.defineProperty(rq,"__esModule",{value:!0});var fle=we(),$3e=Ne(),k3e={message:"property name must be valid",params:({params:t})=>(0,fle._)`{propertyName: ${t.propertyName}}`},E3e={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:k3e,code(t){let{gen:e,schema:r,data:n,it:i}=t;if((0,$3e.alwaysValidSchema)(i,r))return;let o=e.name("valid");e.forIn("key",n,s=>{t.setParams({propertyName:s}),t.subschema({keyword:"propertyNames",data:s,dataTypes:["string"],propertyName:s,compositeRule:!0},o),e.if((0,fle.not)(o),()=>{t.error(!0),i.allErrors||e.break()})}),t.ok(o)}};rq.default=E3e});var iq=v(nq=>{"use strict";Object.defineProperty(nq,"__esModule",{value:!0});var eA=Hn(),vi=we(),A3e=Ho(),tA=Ne(),T3e={message:"must NOT have additional properties",params:({params:t})=>(0,vi._)`{additionalProperty: ${t.additionalProperty}}`},O3e={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:T3e,code(t){let{gen:e,schema:r,parentSchema:n,data:i,errsCount:o,it:s}=t;if(!o)throw new Error("ajv implementation error");let{allErrors:a,opts:c}=s;if(s.props=!0,c.removeAdditional!=="all"&&(0,tA.alwaysValidSchema)(s,r))return;let l=(0,eA.allSchemaProperties)(n.properties),u=(0,eA.allSchemaProperties)(n.patternProperties);d(),t.ok((0,vi._)`${o} === ${A3e.default.errors}`);function d(){e.forIn("key",i,g=>{!l.length&&!u.length?m(g):e.if(f(g),()=>m(g))})}function f(g){let b;if(l.length>8){let _=(0,tA.schemaRefOrVal)(s,n.properties,"properties");b=(0,eA.isOwnProperty)(e,_,g)}else l.length?b=(0,vi.or)(...l.map(_=>(0,vi._)`${g} === ${_}`)):b=vi.nil;return u.length&&(b=(0,vi.or)(b,...u.map(_=>(0,vi._)`${(0,eA.usePattern)(t,_)}.test(${g})`))),(0,vi.not)(b)}function p(g){e.code((0,vi._)`delete ${i}[${g}]`)}function m(g){if(c.removeAdditional==="all"||c.removeAdditional&&r===!1){p(g);return}if(r===!1){t.setParams({additionalProperty:g}),t.error(),a||e.break();return}if(typeof r=="object"&&!(0,tA.alwaysValidSchema)(s,r)){let b=e.name("valid");c.removeAdditional==="failing"?(h(g,b,!1),e.if((0,vi.not)(b),()=>{t.reset(),p(g)})):(h(g,b),a||e.if((0,vi.not)(b),()=>e.break()))}}function h(g,b,_){let S={keyword:"additionalProperties",dataProp:g,dataPropType:tA.Type.Str};_===!1&&Object.assign(S,{compositeRule:!0,createErrors:!1,allErrors:!1}),t.subschema(S,b)}}};nq.default=O3e});var gle=v(sq=>{"use strict";Object.defineProperty(sq,"__esModule",{value:!0});var R3e=Bg(),mle=Hn(),oq=Ne(),hle=iq(),I3e={keyword:"properties",type:"object",schemaType:"object",code(t){let{gen:e,schema:r,parentSchema:n,data:i,it:o}=t;o.opts.removeAdditional==="all"&&n.additionalProperties===void 0&&hle.default.code(new R3e.KeywordCxt(o,hle.default,"additionalProperties"));let s=(0,mle.allSchemaProperties)(r);for(let d of s)o.definedProperties.add(d);o.opts.unevaluated&&s.length&&o.props!==!0&&(o.props=oq.mergeEvaluated.props(e,(0,oq.toHash)(s),o.props));let a=s.filter(d=>!(0,oq.alwaysValidSchema)(o,r[d]));if(a.length===0)return;let c=e.name("valid");for(let d of a)l(d)?u(d):(e.if((0,mle.propertyInData)(e,i,d,o.opts.ownProperties)),u(d),o.allErrors||e.else().var(c,!0),e.endIf()),t.it.definedProperties.add(d),t.ok(c);function l(d){return o.opts.useDefaults&&!o.compositeRule&&r[d].default!==void 0}function u(d){t.subschema({keyword:"properties",schemaProp:d,dataProp:d},c)}}};sq.default=I3e});var vle=v(aq=>{"use strict";Object.defineProperty(aq,"__esModule",{value:!0});var yle=Hn(),rA=we(),_le=Ne(),ble=Ne(),P3e={keyword:"patternProperties",type:"object",schemaType:"object",code(t){let{gen:e,schema:r,data:n,parentSchema:i,it:o}=t,{opts:s}=o,a=(0,yle.allSchemaProperties)(r),c=a.filter(h=>(0,_le.alwaysValidSchema)(o,r[h]));if(a.length===0||c.length===a.length&&(!o.opts.unevaluated||o.props===!0))return;let l=s.strictSchema&&!s.allowMatchingProperties&&i.properties,u=e.name("valid");o.props!==!0&&!(o.props instanceof rA.Name)&&(o.props=(0,ble.evaluatedPropsToName)(e,o.props));let{props:d}=o;f();function f(){for(let h of a)l&&p(h),o.allErrors?m(h):(e.var(u,!0),m(h),e.if(u))}function p(h){for(let g in l)new RegExp(h).test(g)&&(0,_le.checkStrictMode)(o,`property ${g} matches pattern ${h} (use allowMatchingProperties)`)}function m(h){e.forIn("key",n,g=>{e.if((0,rA._)`${(0,yle.usePattern)(t,h)}.test(${g})`,()=>{let b=c.includes(h);b||t.subschema({keyword:"patternProperties",schemaProp:h,dataProp:g,dataPropType:ble.Type.Str},u),o.opts.unevaluated&&d!==!0?e.assign((0,rA._)`${d}[${g}]`,!0):!b&&!o.allErrors&&e.if((0,rA.not)(u),()=>e.break())})})}}};aq.default=P3e});var Sle=v(cq=>{"use strict";Object.defineProperty(cq,"__esModule",{value:!0});var C3e=Ne(),D3e={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(t){let{gen:e,schema:r,it:n}=t;if((0,C3e.alwaysValidSchema)(n,r)){t.fail();return}let i=e.name("valid");t.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},i),t.failResult(i,()=>t.reset(),()=>t.error())},error:{message:"must NOT be valid"}};cq.default=D3e});var wle=v(lq=>{"use strict";Object.defineProperty(lq,"__esModule",{value:!0});var N3e=Hn(),j3e={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:N3e.validateUnion,error:{message:"must match a schema in anyOf"}};lq.default=j3e});var xle=v(uq=>{"use strict";Object.defineProperty(uq,"__esModule",{value:!0});var nA=we(),M3e=Ne(),F3e={message:"must match exactly one schema in oneOf",params:({params:t})=>(0,nA._)`{passingSchemas: ${t.passing}}`},L3e={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:F3e,code(t){let{gen:e,schema:r,parentSchema:n,it:i}=t;if(!Array.isArray(r))throw new Error("ajv implementation error");if(i.opts.discriminator&&n.discriminator)return;let o=r,s=e.let("valid",!1),a=e.let("passing",null),c=e.name("_valid");t.setParams({passing:a}),e.block(l),t.result(s,()=>t.reset(),()=>t.error(!0));function l(){o.forEach((u,d)=>{let f;(0,M3e.alwaysValidSchema)(i,u)?e.var(c,!0):f=t.subschema({keyword:"oneOf",schemaProp:d,compositeRule:!0},c),d>0&&e.if((0,nA._)`${c} && ${s}`).assign(s,!1).assign(a,(0,nA._)`[${a}, ${d}]`).else(),e.if(c,()=>{e.assign(s,!0),e.assign(a,d),f&&t.mergeEvaluated(f,nA.Name)})})}}};uq.default=L3e});var $le=v(dq=>{"use strict";Object.defineProperty(dq,"__esModule",{value:!0});var z3e=Ne(),U3e={keyword:"allOf",schemaType:"array",code(t){let{gen:e,schema:r,it:n}=t;if(!Array.isArray(r))throw new Error("ajv implementation error");let i=e.name("valid");r.forEach((o,s)=>{if((0,z3e.alwaysValidSchema)(n,o))return;let a=t.subschema({keyword:"allOf",schemaProp:s},i);t.ok(i),t.mergeEvaluated(a)})}};dq.default=U3e});var Ale=v(fq=>{"use strict";Object.defineProperty(fq,"__esModule",{value:!0});var iA=we(),Ele=Ne(),q3e={message:({params:t})=>(0,iA.str)`must match "${t.ifClause}" schema`,params:({params:t})=>(0,iA._)`{failingKeyword: ${t.ifClause}}`},B3e={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:q3e,code(t){let{gen:e,parentSchema:r,it:n}=t;r.then===void 0&&r.else===void 0&&(0,Ele.checkStrictMode)(n,'"if" without "then" and "else" is ignored');let i=kle(n,"then"),o=kle(n,"else");if(!i&&!o)return;let s=e.let("valid",!0),a=e.name("_valid");if(c(),t.reset(),i&&o){let u=e.let("ifClause");t.setParams({ifClause:u}),e.if(a,l("then",u),l("else",u))}else i?e.if(a,l("then")):e.if((0,iA.not)(a),l("else"));t.pass(s,()=>t.error(!0));function c(){let u=t.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},a);t.mergeEvaluated(u)}function l(u,d){return()=>{let f=t.subschema({keyword:u},a);e.assign(s,a),t.mergeValidEvaluated(f,s),d?e.assign(d,(0,iA._)`${u}`):t.setParams({ifClause:u})}}}};function kle(t,e){let r=t.schema[e];return r!==void 0&&!(0,Ele.alwaysValidSchema)(t,r)}fq.default=B3e});var Tle=v(pq=>{"use strict";Object.defineProperty(pq,"__esModule",{value:!0});var H3e=Ne(),G3e={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:t,parentSchema:e,it:r}){e.if===void 0&&(0,H3e.checkStrictMode)(r,`"${t}" without "if" is ignored`)}};pq.default=G3e});var Ole=v(mq=>{"use strict";Object.defineProperty(mq,"__esModule",{value:!0});var Z3e=JU(),V3e=ole(),W3e=YU(),K3e=ale(),J3e=cle(),Y3e=dle(),X3e=ple(),Q3e=iq(),eKe=gle(),tKe=vle(),rKe=Sle(),nKe=wle(),iKe=xle(),oKe=$le(),sKe=Ale(),aKe=Tle();function cKe(t=!1){let e=[rKe.default,nKe.default,iKe.default,oKe.default,sKe.default,aKe.default,X3e.default,Q3e.default,Y3e.default,eKe.default,tKe.default];return t?e.push(V3e.default,K3e.default):e.push(Z3e.default,W3e.default),e.push(J3e.default),e}mq.default=cKe});var Rle=v(hq=>{"use strict";Object.defineProperty(hq,"__esModule",{value:!0});var Pt=we(),lKe={message:({schemaCode:t})=>(0,Pt.str)`must match format "${t}"`,params:({schemaCode:t})=>(0,Pt._)`{format: ${t}}`},uKe={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:lKe,code(t,e){let{gen:r,data:n,$data:i,schema:o,schemaCode:s,it:a}=t,{opts:c,errSchemaPath:l,schemaEnv:u,self:d}=a;if(!c.validateFormats)return;i?f():p();function f(){let m=r.scopeValue("formats",{ref:d.formats,code:c.code.formats}),h=r.const("fDef",(0,Pt._)`${m}[${s}]`),g=r.let("fType"),b=r.let("format");r.if((0,Pt._)`typeof ${h} == "object" && !(${h} instanceof RegExp)`,()=>r.assign(g,(0,Pt._)`${h}.type || "string"`).assign(b,(0,Pt._)`${h}.validate`),()=>r.assign(g,(0,Pt._)`"string"`).assign(b,h)),t.fail$data((0,Pt.or)(_(),S()));function _(){return c.strictSchema===!1?Pt.nil:(0,Pt._)`${s} && !${b}`}function S(){let x=u.$async?(0,Pt._)`(${h}.async ? await ${b}(${n}) : ${b}(${n}))`:(0,Pt._)`${b}(${n})`,w=(0,Pt._)`(typeof ${b} == "function" ? ${x} : ${b}.test(${n}))`;return(0,Pt._)`${b} && ${b} !== true && ${g} === ${e} && !${w}`}}function p(){let m=d.formats[o];if(!m){_();return}if(m===!0)return;let[h,g,b]=S(m);h===e&&t.pass(x());function _(){if(c.strictSchema===!1){d.logger.warn(w());return}throw new Error(w());function w(){return`unknown format "${o}" ignored in schema at path "${l}"`}}function S(w){let O=w instanceof RegExp?(0,Pt.regexpCode)(w):c.code.formats?(0,Pt._)`${c.code.formats}${(0,Pt.getProperty)(o)}`:void 0,T=r.scopeValue("formats",{key:o,ref:w,code:O});return typeof w=="object"&&!(w instanceof RegExp)?[w.type||"string",w.validate,(0,Pt._)`${T}.validate`]:["string",w,T]}function x(){if(typeof m=="object"&&!(m instanceof RegExp)&&m.async){if(!u.$async)throw new Error("async format in sync schema");return(0,Pt._)`await ${b}(${n})`}return typeof g=="function"?(0,Pt._)`${b}(${n})`:(0,Pt._)`${b}.test(${n})`}}}};hq.default=uKe});var Ile=v(gq=>{"use strict";Object.defineProperty(gq,"__esModule",{value:!0});var dKe=Rle(),fKe=[dKe.default];gq.default=fKe});var Ple=v(Vd=>{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.contentVocabulary=Vd.metadataVocabulary=void 0;Vd.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];Vd.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]});var Dle=v(yq=>{"use strict";Object.defineProperty(yq,"__esModule",{value:!0});var pKe=Uce(),mKe=tle(),hKe=Ole(),gKe=Ile(),Cle=Ple(),yKe=[pKe.default,mKe.default,(0,hKe.default)(),gKe.default,Cle.metadataVocabulary,Cle.contentVocabulary];yq.default=yKe});var jle=v(oA=>{"use strict";Object.defineProperty(oA,"__esModule",{value:!0});oA.DiscrError=void 0;var Nle;(function(t){t.Tag="tag",t.Mapping="mapping"})(Nle||(oA.DiscrError=Nle={}))});var Fle=v(bq=>{"use strict";Object.defineProperty(bq,"__esModule",{value:!0});var Wd=we(),_q=jle(),Mle=qE(),_Ke=Hg(),bKe=Ne(),vKe={message:({params:{discrError:t,tagName:e}})=>t===_q.DiscrError.Tag?`tag "${e}" must be string`:`value of tag "${e}" must be in oneOf`,params:({params:{discrError:t,tag:e,tagName:r}})=>(0,Wd._)`{error: ${t}, tag: ${r}, tagValue: ${e}}`},SKe={keyword:"discriminator",type:"object",schemaType:"object",error:vKe,code(t){let{gen:e,data:r,schema:n,parentSchema:i,it:o}=t,{oneOf:s}=i;if(!o.opts.discriminator)throw new Error("discriminator: requires discriminator option");let a=n.propertyName;if(typeof a!="string")throw new Error("discriminator: requires propertyName");if(n.mapping)throw new Error("discriminator: mapping is not supported");if(!s)throw new Error("discriminator: requires oneOf keyword");let c=e.let("valid",!1),l=e.const("tag",(0,Wd._)`${r}${(0,Wd.getProperty)(a)}`);e.if((0,Wd._)`typeof ${l} == "string"`,()=>u(),()=>t.error(!1,{discrError:_q.DiscrError.Tag,tag:l,tagName:a})),t.ok(c);function u(){let p=f();e.if(!1);for(let m in p)e.elseIf((0,Wd._)`${l} === ${m}`),e.assign(c,d(p[m]));e.else(),t.error(!1,{discrError:_q.DiscrError.Mapping,tag:l,tagName:a}),e.endIf()}function d(p){let m=e.name("valid"),h=t.subschema({keyword:"oneOf",schemaProp:p},m);return t.mergeEvaluated(h,Wd.Name),m}function f(){var p;let m={},h=b(i),g=!0;for(let x=0;x{wKe.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var Sq=v((pt,vq)=>{"use strict";Object.defineProperty(pt,"__esModule",{value:!0});pt.MissingRefError=pt.ValidationError=pt.CodeGen=pt.Name=pt.nil=pt.stringify=pt.str=pt._=pt.KeywordCxt=pt.Ajv=void 0;var xKe=Nce(),$Ke=Dle(),kKe=Fle(),zle=Lle(),EKe=["/properties"],sA="http://json-schema.org/draft-07/schema",Kd=class extends xKe.default{_addVocabularies(){super._addVocabularies(),$Ke.default.forEach(e=>this.addVocabulary(e)),this.opts.discriminator&&this.addKeyword(kKe.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let e=this.opts.$data?this.$dataMetaSchema(zle,EKe):zle;this.addMetaSchema(e,sA,!1),this.refs["http://json-schema.org/schema"]=sA}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(sA)?sA:void 0)}};pt.Ajv=Kd;vq.exports=pt=Kd;vq.exports.Ajv=Kd;Object.defineProperty(pt,"__esModule",{value:!0});pt.default=Kd;var AKe=Bg();Object.defineProperty(pt,"KeywordCxt",{enumerable:!0,get:function(){return AKe.KeywordCxt}});var Jd=we();Object.defineProperty(pt,"_",{enumerable:!0,get:function(){return Jd._}});Object.defineProperty(pt,"str",{enumerable:!0,get:function(){return Jd.str}});Object.defineProperty(pt,"stringify",{enumerable:!0,get:function(){return Jd.stringify}});Object.defineProperty(pt,"nil",{enumerable:!0,get:function(){return Jd.nil}});Object.defineProperty(pt,"Name",{enumerable:!0,get:function(){return Jd.Name}});Object.defineProperty(pt,"CodeGen",{enumerable:!0,get:function(){return Jd.CodeGen}});var TKe=zE();Object.defineProperty(pt,"ValidationError",{enumerable:!0,get:function(){return TKe.default}});var OKe=Hg();Object.defineProperty(pt,"MissingRefError",{enumerable:!0,get:function(){return OKe.default}})});var Wle=v(so=>{"use strict";Object.defineProperty(so,"__esModule",{value:!0});so.formatNames=so.fastFormats=so.fullFormats=void 0;function oo(t,e){return{validate:t,compare:e}}so.fullFormats={date:oo(Hle,kq),time:oo(xq(!0),Eq),"date-time":oo(Ule(!0),Zle),"iso-time":oo(xq(),Gle),"iso-date-time":oo(Ule(),Vle),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:NKe,"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,url:/^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/,ipv6:/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,regex:qKe,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$/,"json-pointer-uri-fragment":/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,byte:jKe,int32:{type:"number",validate:LKe},int64:{type:"number",validate:zKe},float:{type:"number",validate:Ble},double:{type:"number",validate:Ble},password:!0,binary:!0};so.fastFormats={...so.fullFormats,date:oo(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,kq),time:oo(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,Eq),"date-time":oo(/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,Zle),"iso-time":oo(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,Gle),"iso-date-time":oo(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,Vle),uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i};so.formatNames=Object.keys(so.fullFormats);function RKe(t){return t%4===0&&(t%100!==0||t%400===0)}var IKe=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,PKe=[0,31,28,31,30,31,30,31,31,30,31,30,31];function Hle(t){let e=IKe.exec(t);if(!e)return!1;let r=+e[1],n=+e[2],i=+e[3];return n>=1&&n<=12&&i>=1&&i<=(n===2&&RKe(r)?29:PKe[n])}function kq(t,e){if(t&&e)return t>e?1:t23||u>59||t&&!a)return!1;if(i<=23&&o<=59&&s<60)return!0;let d=o-u*c,f=i-l*c-(d<0?1:0);return(f===23||f===-1)&&(d===59||d===-1)&&s<61}}function Eq(t,e){if(!(t&&e))return;let r=new Date("2020-01-01T"+t).valueOf(),n=new Date("2020-01-01T"+e).valueOf();if(r&&n)return r-n}function Gle(t,e){if(!(t&&e))return;let r=wq.exec(t),n=wq.exec(e);if(r&&n)return t=r[1]+r[2]+r[3],e=n[1]+n[2]+n[3],t>e?1:t=MKe}function zKe(t){return Number.isInteger(t)}function Ble(){return!0}var UKe=/[^\\]\\Z/;function qKe(t){if(UKe.test(t))return!1;try{return new RegExp(t),!0}catch{return!1}}});var Kle=v(Yd=>{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});Yd.formatLimitDefinition=void 0;var BKe=Sq(),Si=we(),sa=Si.operators,aA={formatMaximum:{okStr:"<=",ok:sa.LTE,fail:sa.GT},formatMinimum:{okStr:">=",ok:sa.GTE,fail:sa.LT},formatExclusiveMaximum:{okStr:"<",ok:sa.LT,fail:sa.GTE},formatExclusiveMinimum:{okStr:">",ok:sa.GT,fail:sa.LTE}},HKe={message:({keyword:t,schemaCode:e})=>(0,Si.str)`should be ${aA[t].okStr} ${e}`,params:({keyword:t,schemaCode:e})=>(0,Si._)`{comparison: ${aA[t].okStr}, limit: ${e}}`};Yd.formatLimitDefinition={keyword:Object.keys(aA),type:"string",schemaType:"string",$data:!0,error:HKe,code(t){let{gen:e,data:r,schemaCode:n,keyword:i,it:o}=t,{opts:s,self:a}=o;if(!s.validateFormats)return;let c=new BKe.KeywordCxt(o,a.RULES.all.format.definition,"format");c.$data?l():u();function l(){let f=e.scopeValue("formats",{ref:a.formats,code:s.code.formats}),p=e.const("fmt",(0,Si._)`${f}[${c.schemaCode}]`);t.fail$data((0,Si.or)((0,Si._)`typeof ${p} != "object"`,(0,Si._)`${p} instanceof RegExp`,(0,Si._)`typeof ${p}.compare != "function"`,d(p)))}function u(){let f=c.schema,p=a.formats[f];if(!p||p===!0)return;if(typeof p!="object"||p instanceof RegExp||typeof p.compare!="function")throw new Error(`"${i}": format "${f}" does not define "compare" function`);let m=e.scopeValue("formats",{key:f,ref:p,code:s.code.formats?(0,Si._)`${s.code.formats}${(0,Si.getProperty)(f)}`:void 0});t.fail$data(d(m))}function d(f){return(0,Si._)`${f}.compare(${r}, ${n}) ${aA[i].fail} 0`}},dependencies:["format"]};var GKe=t=>(t.addKeyword(Yd.formatLimitDefinition),t);Yd.default=GKe});var Qle=v((iy,Xle)=>{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});var Xd=Wle(),ZKe=Kle(),Aq=we(),Jle=new Aq.Name("fullFormats"),VKe=new Aq.Name("fastFormats"),Tq=(t,e={keywords:!0})=>{if(Array.isArray(e))return Yle(t,e,Xd.fullFormats,Jle),t;let[r,n]=e.mode==="fast"?[Xd.fastFormats,VKe]:[Xd.fullFormats,Jle],i=e.formats||Xd.formatNames;return Yle(t,i,r,n),e.keywords&&(0,ZKe.default)(t),t};Tq.get=(t,e="full")=>{let n=(e==="fast"?Xd.fastFormats:Xd.fullFormats)[t];if(!n)throw new Error(`Unknown format "${t}"`);return n};function Yle(t,e,r,n){var i,o;(i=(o=t.opts.code).formats)!==null&&i!==void 0||(o.formats=(0,Aq._)`require("ajv-formats/dist/formats").${n}`);for(let s of e)t.addFormat(s,r[s])}Xle.exports=iy=Tq;Object.defineProperty(iy,"__esModule",{value:!0});iy.default=Tq});function WKe(){let t=new eue.default({strict:!1,validateFormats:!0,validateSchema:!1,allErrors:!0});return(0,tue.default)(t),t}var eue,tue,cA,rue=y(()=>{eue=St(Sq(),1),tue=St(Qle(),1);cA=class{constructor(e){this._ajv=e??WKe()}getValidator(e){let r="$id"in e&&typeof e.$id=="string"?this._ajv.getSchema(e.$id)??this._ajv.compile(e):this._ajv.compile(e);return n=>r(n)?{valid:!0,data:n,errorMessage:void 0}:{valid:!1,data:void 0,errorMessage:this._ajv.errorsText(r.errors)}}}});var lA,nue=y(()=>{Nc();lA=class{constructor(e){this._server=e}requestStream(e,r,n){return this._server.requestStream(e,r,n)}createMessageStream(e,r){let n=this._server.getClientCapabilities();if((e.tools||e.toolChoice)&&!n?.sampling?.tools)throw new Error("Client does not support sampling tools capability.");if(e.messages.length>0){let i=e.messages[e.messages.length-1],o=Array.isArray(i.content)?i.content:[i.content],s=o.some(u=>u.type==="tool_result"),a=e.messages.length>1?e.messages[e.messages.length-2]:void 0,c=a?Array.isArray(a.content)?a.content:[a.content]:[],l=c.some(u=>u.type==="tool_use");if(s){if(o.some(u=>u.type!=="tool_result"))throw new Error("The last message must contain only tool_result content if any is present");if(!l)throw new Error("tool_result blocks are not matching any tool_use from the previous message")}if(l){let u=new Set(c.filter(f=>f.type==="tool_use").map(f=>f.id)),d=new Set(o.filter(f=>f.type==="tool_result").map(f=>f.toolUseId));if(u.size!==d.size||![...u].every(f=>d.has(f)))throw new Error("ids of tool_result blocks and tool_use blocks from previous message do not match")}}return this.requestStream({method:"sampling/createMessage",params:e},Tg,r)}elicitInputStream(e,r){let n=this._server.getClientCapabilities(),i=e.mode??"form";switch(i){case"url":{if(!n?.elicitation?.url)throw new Error("Client does not support url elicitation.");break}case"form":{if(!n?.elicitation?.form)throw new Error("Client does not support form elicitation.");break}}let o=i==="form"&&e.mode===void 0?{...e,mode:"form"}:e;return this.requestStream({method:"elicitation/create",params:o},Dd,r)}async getTask(e,r){return this._server.getTask({taskId:e},r)}async getTaskResult(e,r,n){return this._server.getTaskResult({taskId:e},r,n)}async listTasks(e,r){return this._server.listTasks(e?{cursor:e}:void 0,r)}async cancelTask(e,r){return this._server.cancelTask({taskId:e},r)}}});function iue(t,e,r){if(!t)throw new Error(`${r} does not support task creation (required for ${e})`);switch(e){case"tools/call":if(!t.tools?.call)throw new Error(`${r} does not support task creation for tools/call (required for ${e})`);break;default:break}}function oue(t,e,r){if(!t)throw new Error(`${r} does not support task creation (required for ${e})`);switch(e){case"sampling/createMessage":if(!t.sampling?.createMessage)throw new Error(`${r} does not support task creation for sampling/createMessage (required for ${e})`);break;case"elicitation/create":if(!t.elicitation?.create)throw new Error(`${r} does not support task creation for elicitation/create (required for ${e})`);break;default:break}}var sue=y(()=>{});var uA,aue=y(()=>{lae();Nc();rue();rg();nue();sue();uA=class extends AE{constructor(e,r){super(r),this._serverInfo=e,this._loggingLevels=new Map,this.LOG_LEVEL_SEVERITY=new Map(Ag.options.map((n,i)=>[n,i])),this.isMessageIgnored=(n,i)=>{let o=this._loggingLevels.get(i);return o?this.LOG_LEVEL_SEVERITY.get(n)this._oninitialize(n)),this.setNotificationHandler(Uz,()=>this.oninitialized?.()),this._capabilities.logging&&this.setRequestHandler(Jz,async(n,i)=>{let o=i.sessionId||i.requestInfo?.headers["mcp-session-id"]||void 0,{level:s}=n.params,a=Ag.safeParse(s);return a.success&&this._loggingLevels.set(o,a.data),{}})}get experimental(){return this._experimental||(this._experimental={tasks:new lA(this)}),this._experimental}registerCapabilities(e){if(this.transport)throw new Error("Cannot register capabilities after connecting to transport");this._capabilities=cae(this._capabilities,e)}setRequestHandler(e,r){let i=Ws(e)?.method;if(!i)throw new Error("Schema is missing a method literal");let o;if(Ln(i)){let a=i;o=a._zod?.def?.value??a.value}else{let a=i;o=a._def?.value??a.value}if(typeof o!="string")throw new Error("Schema method literal must be a string");if(o==="tools/call"){let a=async(c,l)=>{let u=Vs(Cd,c);if(!u.success){let m=u.error instanceof Error?u.error.message:String(u.error);throw new ie(ae.InvalidParams,`Invalid tools/call request: ${m}`)}let{params:d}=u.data,f=await Promise.resolve(r(c,l));if(d.task){let m=Vs(Id,f);if(!m.success){let h=m.error instanceof Error?m.error.message:String(m.error);throw new ie(ae.InvalidParams,`Invalid task creation result: ${h}`)}return m.data}let p=Vs(hE,f);if(!p.success){let m=p.error instanceof Error?p.error.message:String(p.error);throw new ie(ae.InvalidParams,`Invalid tools/call result: ${m}`)}return p.data};return super.setRequestHandler(e,a)}return super.setRequestHandler(e,r)}assertCapabilityForMethod(e){switch(e){case"sampling/createMessage":if(!this._clientCapabilities?.sampling)throw new Error(`Client does not support sampling (required for ${e})`);break;case"elicitation/create":if(!this._clientCapabilities?.elicitation)throw new Error(`Client does not support elicitation (required for ${e})`);break;case"roots/list":if(!this._clientCapabilities?.roots)throw new Error(`Client does not support listing roots (required for ${e})`);break;case"ping":break}}assertNotificationCapability(e){switch(e){case"notifications/message":if(!this._capabilities.logging)throw new Error(`Server does not support logging (required for ${e})`);break;case"notifications/resources/updated":case"notifications/resources/list_changed":if(!this._capabilities.resources)throw new Error(`Server does not support notifying about resources (required for ${e})`);break;case"notifications/tools/list_changed":if(!this._capabilities.tools)throw new Error(`Server does not support notifying of tool list changes (required for ${e})`);break;case"notifications/prompts/list_changed":if(!this._capabilities.prompts)throw new Error(`Server does not support notifying of prompt list changes (required for ${e})`);break;case"notifications/elicitation/complete":if(!this._clientCapabilities?.elicitation?.url)throw new Error(`Client does not support URL elicitation (required for ${e})`);break;case"notifications/cancelled":break;case"notifications/progress":break}}assertRequestHandlerCapability(e){if(this._capabilities)switch(e){case"completion/complete":if(!this._capabilities.completions)throw new Error(`Server does not support completions (required for ${e})`);break;case"logging/setLevel":if(!this._capabilities.logging)throw new Error(`Server does not support logging (required for ${e})`);break;case"prompts/get":case"prompts/list":if(!this._capabilities.prompts)throw new Error(`Server does not support prompts (required for ${e})`);break;case"resources/list":case"resources/templates/list":case"resources/read":if(!this._capabilities.resources)throw new Error(`Server does not support resources (required for ${e})`);break;case"tools/call":case"tools/list":if(!this._capabilities.tools)throw new Error(`Server does not support tools (required for ${e})`);break;case"tasks/get":case"tasks/list":case"tasks/result":case"tasks/cancel":if(!this._capabilities.tasks)throw new Error(`Server does not support tasks capability (required for ${e})`);break;case"ping":case"initialize":break}}assertTaskCapability(e){oue(this._clientCapabilities?.tasks?.requests,e,"Client")}assertTaskHandlerCapability(e){this._capabilities&&iue(this._capabilities.tasks?.requests,e,"Server")}async _oninitialize(e){let r=e.params.protocolVersion;return this._clientCapabilities=e.params.capabilities,this._clientVersion=e.params.clientInfo,{protocolVersion:cse.includes(r)?r:Nz,capabilities:this.getCapabilities(),serverInfo:this._serverInfo,...this._instructions&&{instructions:this._instructions}}}getClientCapabilities(){return this._clientCapabilities}getClientVersion(){return this._clientVersion}getCapabilities(){return this._capabilities}async ping(){return this.request({method:"ping"},Qk)}async createMessage(e,r){if((e.tools||e.toolChoice)&&!this._clientCapabilities?.sampling?.tools)throw new Error("Client does not support sampling tools capability.");if(e.messages.length>0){let n=e.messages[e.messages.length-1],i=Array.isArray(n.content)?n.content:[n.content],o=i.some(l=>l.type==="tool_result"),s=e.messages.length>1?e.messages[e.messages.length-2]:void 0,a=s?Array.isArray(s.content)?s.content:[s.content]:[],c=a.some(l=>l.type==="tool_use");if(o){if(i.some(l=>l.type!=="tool_result"))throw new Error("The last message must contain only tool_result content if any is present");if(!c)throw new Error("tool_result blocks are not matching any tool_use from the previous message")}if(c){let l=new Set(a.filter(d=>d.type==="tool_use").map(d=>d.id)),u=new Set(i.filter(d=>d.type==="tool_result").map(d=>d.toolUseId));if(l.size!==u.size||![...l].every(d=>u.has(d)))throw new Error("ids of tool_result blocks and tool_use blocks from previous message do not match")}}return e.tools?this.request({method:"sampling/createMessage",params:e},Yz,r):this.request({method:"sampling/createMessage",params:e},Tg,r)}async elicitInput(e,r){switch(e.mode??"form"){case"url":{if(!this._clientCapabilities?.elicitation?.url)throw new Error("Client does not support url elicitation.");let i=e;return this.request({method:"elicitation/create",params:i},Dd,r)}case"form":{if(!this._clientCapabilities?.elicitation?.form)throw new Error("Client does not support form elicitation.");let i=e.mode==="form"?e:{...e,mode:"form"},o=await this.request({method:"elicitation/create",params:i},Dd,r);if(o.action==="accept"&&o.content&&i.requestedSchema)try{let a=this._jsonSchemaValidator.getValidator(i.requestedSchema)(o.content);if(!a.valid)throw new ie(ae.InvalidParams,`Elicitation response content does not match requested schema: ${a.errorMessage}`)}catch(s){throw s instanceof ie?s:new ie(ae.InternalError,`Error validating elicitation response: ${s instanceof Error?s.message:String(s)}`)}return o}}}createElicitationCompletionNotifier(e,r){if(!this._clientCapabilities?.elicitation?.url)throw new Error("Client does not support URL elicitation (required for notifications/elicitation/complete)");return()=>this.notification({method:"notifications/elicitation/complete",params:{elicitationId:e}},r)}async listRoots(e,r){return this.request({method:"roots/list",params:e},Xz,r)}async sendLoggingMessage(e,r){if(this._capabilities.logging&&!this.isMessageIgnored(e.level,r))return this.notification({method:"notifications/message",params:e})}async sendResourceUpdated(e){return this.notification({method:"notifications/resources/updated",params:e})}async sendResourceListChanged(){return this.notification({method:"notifications/resources/list_changed"})}async sendToolListChanged(){return this.notification({method:"notifications/tools/list_changed"})}async sendPromptListChanged(){return this.notification({method:"notifications/prompts/list_changed"})}}});function Oq(t){return!!t&&typeof t=="object"&&lue in t}function uue(t){return t[lue]?.complete}var lue,cue,due=y(()=>{lue=Symbol.for("mcp.completable");(function(t){t.Completable="McpCompletable"})(cue||(cue={}))});var fue=y(()=>{});function JKe(t){let e=[];if(t.length===0)return{isValid:!1,warnings:["Tool name cannot be empty"]};if(t.length>128)return{isValid:!1,warnings:[`Tool name exceeds maximum length of 128 characters (current: ${t.length})`]};if(t.includes(" ")&&e.push("Tool name contains spaces, which may cause parsing issues"),t.includes(",")&&e.push("Tool name contains commas, which may cause parsing issues"),(t.startsWith("-")||t.endsWith("-"))&&e.push("Tool name starts or ends with a dash, which may cause parsing issues in some contexts"),(t.startsWith(".")||t.endsWith("."))&&e.push("Tool name starts or ends with a dot, which may cause parsing issues in some contexts"),!KKe.test(t)){let r=t.split("").filter(n=>!/[A-Za-z0-9._-]/.test(n)).filter((n,i,o)=>o.indexOf(n)===i);return e.push(`Tool name contains invalid characters: ${r.map(n=>`"${n}"`).join(", ")}`,"Allowed characters are: A-Z, a-z, 0-9, underscore (_), dash (-), and dot (.)"),{isValid:!1,warnings:e}}return{isValid:!0,warnings:e}}function YKe(t,e){if(e.length>0){console.warn(`Tool name validation warning for "${t}":`);for(let r of e)console.warn(` - ${r}`);console.warn("Tool registration will proceed, but this may cause compatibility issues."),console.warn("Consider updating the tool name to conform to the MCP tool naming standard."),console.warn("See SEP: Specify Format for Tool Names (https://github.com/modelcontextprotocol/modelcontextprotocol/issues/986) for more details.")}}function Rq(t){let e=JKe(t);return YKe(t,e.warnings),e.isValid}var KKe,pue=y(()=>{KKe=/^[A-Za-z0-9._-]{1,128}$/});var dA,mue=y(()=>{dA=class{constructor(e){this._mcpServer=e}registerToolTask(e,r,n){let i={taskSupport:"required",...r.execution};if(i.taskSupport==="forbidden")throw new Error(`Cannot register task-based tool '${e}' with taskSupport 'forbidden'. Use registerTool() instead.`);return this._mcpServer._createRegisteredTool(e,r.title,r.description,r.inputSchema,r.outputSchema,r.annotations,i,r._meta,n)}}});var Iq=y(()=>{Kk();Kk()});function yue(t){return t!==null&&typeof t=="object"&&"parse"in t&&typeof t.parse=="function"&&"safeParse"in t&&typeof t.safeParse=="function"}function _ue(t){return"_def"in t||"_zod"in t||yue(t)}function Pq(t){return typeof t!="object"||t===null||_ue(t)?!1:Object.keys(t).length===0?!0:Object.values(t).some(yue)}function hue(t){if(t){if(Pq(t))return Cc(t);if(!_ue(t))throw new Error("inputSchema must be a Zod schema or raw shape, received an unrecognized object");return t}}function QKe(t){let e=Ws(t);return e?Object.entries(e).map(([r,n])=>{let i=qie(n),o=Bie(n);return{name:r,description:i,required:!o}}):[]}function aa(t){let r=Ws(t)?.method;if(!r)throw new Error("Schema is missing a method literal");let n=_k(r);if(typeof n=="string")return n;throw new Error("Schema method literal must be a string")}function gue(t){return{completion:{values:t.slice(0,100),total:t.length,hasMore:t.length>100}}}var fA,XKe,oy,bue=y(()=>{aue();rg();N2();Nc();due();fue();pue();mue();Iq();fA=class{constructor(e,r){this._registeredResources={},this._registeredResourceTemplates={},this._registeredTools={},this._registeredPrompts={},this._toolHandlersInitialized=!1,this._completionHandlerInitialized=!1,this._resourceHandlersInitialized=!1,this._promptHandlersInitialized=!1,this.server=new uA(e,r)}get experimental(){return this._experimental||(this._experimental={tasks:new dA(this)}),this._experimental}async connect(e){return await this.server.connect(e)}async close(){await this.server.close()}setToolRequestHandlers(){this._toolHandlersInitialized||(this.server.assertCanSetRequestHandler(aa(mE)),this.server.assertCanSetRequestHandler(aa(Cd)),this.server.registerCapabilities({tools:{listChanged:!0}}),this.server.setRequestHandler(mE,()=>({tools:Object.entries(this._registeredTools).filter(([,e])=>e.enabled).map(([e,r])=>{let n={name:e,title:r.title,description:r.description,inputSchema:(()=>{let i=vd(r.inputSchema);return i?P2(i,{strictUnions:!0,pipeStrategy:"input"}):XKe})(),annotations:r.annotations,execution:r.execution,_meta:r._meta};if(r.outputSchema){let i=vd(r.outputSchema);i&&(n.outputSchema=P2(i,{strictUnions:!0,pipeStrategy:"output"}))}return n})})),this.server.setRequestHandler(Cd,async(e,r)=>{try{let n=this._registeredTools[e.params.name];if(!n)throw new ie(ae.InvalidParams,`Tool ${e.params.name} not found`);if(!n.enabled)throw new ie(ae.InvalidParams,`Tool ${e.params.name} disabled`);let i=!!e.params.task,o=n.execution?.taskSupport,s="createTask"in n.handler;if((o==="required"||o==="optional")&&!s)throw new ie(ae.InternalError,`Tool ${e.params.name} has taskSupport '${o}' but was not registered with registerToolTask`);if(o==="required"&&!i)throw new ie(ae.MethodNotFound,`Tool ${e.params.name} requires task augmentation (taskSupport: 'required')`);if(o==="optional"&&!i&&s)return await this.handleAutomaticTaskPolling(n,e,r);let a=await this.validateToolInput(n,e.params.arguments,e.params.name),c=await this.executeToolHandler(n,a,r);return i||await this.validateToolOutput(n,c,e.params.name),c}catch(n){if(n instanceof ie&&n.code===ae.UrlElicitationRequired)throw n;return this.createToolError(n instanceof Error?n.message:String(n))}}),this._toolHandlersInitialized=!0)}createToolError(e){return{content:[{type:"text",text:e}],isError:!0}}async validateToolInput(e,r,n){if(!e.inputSchema)return;let o=vd(e.inputSchema)??e.inputSchema,s=await gk(o,r);if(!s.success){let a="error"in s?s.error:"Unknown error",c=yk(a);throw new ie(ae.InvalidParams,`Input validation error: Invalid arguments for tool ${n}: ${c}`)}return s.data}async validateToolOutput(e,r,n){if(!e.outputSchema||!("content"in r)||r.isError)return;if(!r.structuredContent)throw new ie(ae.InvalidParams,`Output validation error: Tool ${n} has an output schema but no structured content was provided`);let i=vd(e.outputSchema),o=await gk(i,r.structuredContent);if(!o.success){let s="error"in o?o.error:"Unknown error",a=yk(s);throw new ie(ae.InvalidParams,`Output validation error: Invalid structured content for tool ${n}: ${a}`)}}async executeToolHandler(e,r,n){let i=e.handler;if("createTask"in i){if(!n.taskStore)throw new Error("No task store provided.");let s={...n,taskStore:n.taskStore};if(e.inputSchema){let a=i;return await Promise.resolve(a.createTask(r,s))}else{let a=i;return await Promise.resolve(a.createTask(s))}}if(e.inputSchema){let s=i;return await Promise.resolve(s(r,n))}else{let s=i;return await Promise.resolve(s(n))}}async handleAutomaticTaskPolling(e,r,n){if(!n.taskStore)throw new Error("No task store provided for task-capable tool.");let i=await this.validateToolInput(e,r.params.arguments,r.params.name),o=e.handler,s={...n,taskStore:n.taskStore},a=i?await Promise.resolve(o.createTask(i,s)):await Promise.resolve(o.createTask(s)),c=a.task.taskId,l=a.task,u=l.pollInterval??5e3;for(;l.status!=="completed"&&l.status!=="failed"&&l.status!=="cancelled";){await new Promise(f=>setTimeout(f,u));let d=await n.taskStore.getTask(c);if(!d)throw new ie(ae.InternalError,`Task ${c} not found during polling`);l=d}return await n.taskStore.getTaskResult(c)}setCompletionRequestHandler(){this._completionHandlerInitialized||(this.server.assertCanSetRequestHandler(aa(gE)),this.server.registerCapabilities({completions:{}}),this.server.setRequestHandler(gE,async e=>{switch(e.params.ref.type){case"ref/prompt":return $se(e),this.handlePromptCompletion(e,e.params.ref);case"ref/resource":return kse(e),this.handleResourceCompletion(e,e.params.ref);default:throw new ie(ae.InvalidParams,`Invalid completion reference: ${e.params.ref}`)}}),this._completionHandlerInitialized=!0)}async handlePromptCompletion(e,r){let n=this._registeredPrompts[r.name];if(!n)throw new ie(ae.InvalidParams,`Prompt ${r.name} not found`);if(!n.enabled)throw new ie(ae.InvalidParams,`Prompt ${r.name} disabled`);if(!n.argsSchema)return oy;let o=Ws(n.argsSchema)?.[e.params.argument.name];if(!Oq(o))return oy;let s=uue(o);if(!s)return oy;let a=await s(e.params.argument.value,e.params.context);return gue(a)}async handleResourceCompletion(e,r){let n=Object.values(this._registeredResourceTemplates).find(s=>s.resourceTemplate.uriTemplate.toString()===r.uri);if(!n){if(this._registeredResources[r.uri])return oy;throw new ie(ae.InvalidParams,`Resource template ${e.params.ref.uri} not found`)}let i=n.resourceTemplate.completeCallback(e.params.argument.name);if(!i)return oy;let o=await i(e.params.argument.value,e.params.context);return gue(o)}setResourceRequestHandlers(){this._resourceHandlersInitialized||(this.server.assertCanSetRequestHandler(aa(lE)),this.server.assertCanSetRequestHandler(aa(uE)),this.server.assertCanSetRequestHandler(aa(dE)),this.server.registerCapabilities({resources:{listChanged:!0}}),this.server.setRequestHandler(lE,async(e,r)=>{let n=Object.entries(this._registeredResources).filter(([o,s])=>s.enabled).map(([o,s])=>({uri:o,name:s.name,...s.metadata})),i=[];for(let o of Object.values(this._registeredResourceTemplates)){if(!o.resourceTemplate.listCallback)continue;let s=await o.resourceTemplate.listCallback(r);for(let a of s.resources)i.push({...o.metadata,...a})}return{resources:[...n,...i]}}),this.server.setRequestHandler(uE,async()=>({resourceTemplates:Object.entries(this._registeredResourceTemplates).map(([r,n])=>({name:r,uriTemplate:n.resourceTemplate.uriTemplate.toString(),...n.metadata}))})),this.server.setRequestHandler(dE,async(e,r)=>{let n=new URL(e.params.uri),i=this._registeredResources[n.toString()];if(i){if(!i.enabled)throw new ie(ae.InvalidParams,`Resource ${n} disabled`);return i.readCallback(n,r)}for(let o of Object.values(this._registeredResourceTemplates)){let s=o.resourceTemplate.uriTemplate.match(n.toString());if(s)return o.readCallback(n,s,r)}throw new ie(ae.InvalidParams,`Resource ${n} not found`)}),this._resourceHandlersInitialized=!0)}setPromptRequestHandlers(){this._promptHandlersInitialized||(this.server.assertCanSetRequestHandler(aa(fE)),this.server.assertCanSetRequestHandler(aa(pE)),this.server.registerCapabilities({prompts:{listChanged:!0}}),this.server.setRequestHandler(fE,()=>({prompts:Object.entries(this._registeredPrompts).filter(([,e])=>e.enabled).map(([e,r])=>({name:e,title:r.title,description:r.description,arguments:r.argsSchema?QKe(r.argsSchema):void 0}))})),this.server.setRequestHandler(pE,async(e,r)=>{let n=this._registeredPrompts[e.params.name];if(!n)throw new ie(ae.InvalidParams,`Prompt ${e.params.name} not found`);if(!n.enabled)throw new ie(ae.InvalidParams,`Prompt ${e.params.name} disabled`);if(n.argsSchema){let i=vd(n.argsSchema),o=await gk(i,e.params.arguments);if(!o.success){let c="error"in o?o.error:"Unknown error",l=yk(c);throw new ie(ae.InvalidParams,`Invalid arguments for prompt ${e.params.name}: ${l}`)}let s=o.data,a=n.callback;return await Promise.resolve(a(s,r))}else{let i=n.callback;return await Promise.resolve(i(r))}}),this._promptHandlersInitialized=!0)}resource(e,r,...n){let i;typeof n[0]=="object"&&(i=n.shift());let o=n[0];if(typeof r=="string"){if(this._registeredResources[r])throw new Error(`Resource ${r} is already registered`);let s=this._createRegisteredResource(e,void 0,r,i,o);return this.setResourceRequestHandlers(),this.sendResourceListChanged(),s}else{if(this._registeredResourceTemplates[e])throw new Error(`Resource template ${e} is already registered`);let s=this._createRegisteredResourceTemplate(e,void 0,r,i,o);return this.setResourceRequestHandlers(),this.sendResourceListChanged(),s}}registerResource(e,r,n,i){if(typeof r=="string"){if(this._registeredResources[r])throw new Error(`Resource ${r} is already registered`);let o=this._createRegisteredResource(e,n.title,r,n,i);return this.setResourceRequestHandlers(),this.sendResourceListChanged(),o}else{if(this._registeredResourceTemplates[e])throw new Error(`Resource template ${e} is already registered`);let o=this._createRegisteredResourceTemplate(e,n.title,r,n,i);return this.setResourceRequestHandlers(),this.sendResourceListChanged(),o}}_createRegisteredResource(e,r,n,i,o){let s={name:e,title:r,metadata:i,readCallback:o,enabled:!0,disable:()=>s.update({enabled:!1}),enable:()=>s.update({enabled:!0}),remove:()=>s.update({uri:null}),update:a=>{typeof a.uri<"u"&&a.uri!==n&&(delete this._registeredResources[n],a.uri&&(this._registeredResources[a.uri]=s)),typeof a.name<"u"&&(s.name=a.name),typeof a.title<"u"&&(s.title=a.title),typeof a.metadata<"u"&&(s.metadata=a.metadata),typeof a.callback<"u"&&(s.readCallback=a.callback),typeof a.enabled<"u"&&(s.enabled=a.enabled),this.sendResourceListChanged()}};return this._registeredResources[n]=s,s}_createRegisteredResourceTemplate(e,r,n,i,o){let s={resourceTemplate:n,title:r,metadata:i,readCallback:o,enabled:!0,disable:()=>s.update({enabled:!1}),enable:()=>s.update({enabled:!0}),remove:()=>s.update({name:null}),update:l=>{typeof l.name<"u"&&l.name!==e&&(delete this._registeredResourceTemplates[e],l.name&&(this._registeredResourceTemplates[l.name]=s)),typeof l.title<"u"&&(s.title=l.title),typeof l.template<"u"&&(s.resourceTemplate=l.template),typeof l.metadata<"u"&&(s.metadata=l.metadata),typeof l.callback<"u"&&(s.readCallback=l.callback),typeof l.enabled<"u"&&(s.enabled=l.enabled),this.sendResourceListChanged()}};this._registeredResourceTemplates[e]=s;let a=n.uriTemplate.variableNames;return Array.isArray(a)&&a.some(l=>!!n.completeCallback(l))&&this.setCompletionRequestHandler(),s}_createRegisteredPrompt(e,r,n,i,o){let s={title:r,description:n,argsSchema:i===void 0?void 0:Cc(i),callback:o,enabled:!0,disable:()=>s.update({enabled:!1}),enable:()=>s.update({enabled:!0}),remove:()=>s.update({name:null}),update:a=>{typeof a.name<"u"&&a.name!==e&&(delete this._registeredPrompts[e],a.name&&(this._registeredPrompts[a.name]=s)),typeof a.title<"u"&&(s.title=a.title),typeof a.description<"u"&&(s.description=a.description),typeof a.argsSchema<"u"&&(s.argsSchema=Cc(a.argsSchema)),typeof a.callback<"u"&&(s.callback=a.callback),typeof a.enabled<"u"&&(s.enabled=a.enabled),this.sendPromptListChanged()}};return this._registeredPrompts[e]=s,i&&Object.values(i).some(c=>{let l=c instanceof Od?c._def?.innerType:c;return Oq(l)})&&this.setCompletionRequestHandler(),s}_createRegisteredTool(e,r,n,i,o,s,a,c,l){Rq(e);let u={title:r,description:n,inputSchema:hue(i),outputSchema:hue(o),annotations:s,execution:a,_meta:c,handler:l,enabled:!0,disable:()=>u.update({enabled:!1}),enable:()=>u.update({enabled:!0}),remove:()=>u.update({name:null}),update:d=>{typeof d.name<"u"&&d.name!==e&&(typeof d.name=="string"&&Rq(d.name),delete this._registeredTools[e],d.name&&(this._registeredTools[d.name]=u)),typeof d.title<"u"&&(u.title=d.title),typeof d.description<"u"&&(u.description=d.description),typeof d.paramsSchema<"u"&&(u.inputSchema=Cc(d.paramsSchema)),typeof d.outputSchema<"u"&&(u.outputSchema=Cc(d.outputSchema)),typeof d.callback<"u"&&(u.handler=d.callback),typeof d.annotations<"u"&&(u.annotations=d.annotations),typeof d._meta<"u"&&(u._meta=d._meta),typeof d.enabled<"u"&&(u.enabled=d.enabled),this.sendToolListChanged()}};return this._registeredTools[e]=u,this.setToolRequestHandlers(),this.sendToolListChanged(),u}tool(e,...r){if(this._registeredTools[e])throw new Error(`Tool ${e} is already registered`);let n,i,o,s;if(typeof r[0]=="string"&&(n=r.shift()),r.length>1){let c=r[0];if(Pq(c))i=r.shift(),r.length>1&&typeof r[0]=="object"&&r[0]!==null&&!Pq(r[0])&&(s=r.shift());else if(typeof c=="object"&&c!==null){if(Object.values(c).some(l=>typeof l=="object"&&l!==null))throw new Error(`Tool ${e} expected a Zod schema or ToolAnnotations, but received an unrecognized object`);s=r.shift()}}let a=r[0];return this._createRegisteredTool(e,void 0,n,i,o,s,{taskSupport:"forbidden"},void 0,a)}registerTool(e,r,n){if(this._registeredTools[e])throw new Error(`Tool ${e} is already registered`);let{title:i,description:o,inputSchema:s,outputSchema:a,annotations:c,_meta:l}=r;return this._createRegisteredTool(e,i,o,s,a,c,{taskSupport:"forbidden"},l,n)}prompt(e,...r){if(this._registeredPrompts[e])throw new Error(`Prompt ${e} is already registered`);let n;typeof r[0]=="string"&&(n=r.shift());let i;r.length>1&&(i=r.shift());let o=r[0],s=this._createRegisteredPrompt(e,void 0,n,i,o);return this.setPromptRequestHandlers(),this.sendPromptListChanged(),s}registerPrompt(e,r,n){if(this._registeredPrompts[e])throw new Error(`Prompt ${e} is already registered`);let{title:i,description:o,argsSchema:s}=r,a=this._createRegisteredPrompt(e,i,o,s,n);return this.setPromptRequestHandlers(),this.sendPromptListChanged(),a}isConnected(){return this.server.transport!==void 0}async sendLoggingMessage(e,r){return this.server.sendLoggingMessage(e,r)}sendResourceListChanged(){this.isConnected()&&this.server.sendResourceListChanged()}sendToolListChanged(){this.isConnected()&&this.server.sendToolListChanged()}sendPromptListChanged(){this.isConnected()&&this.server.sendPromptListChanged()}},XKe={type:"object",properties:{}};oy={completion:{values:[],hasMore:!1}}});import{readFileSync as eJe,existsSync as Sue}from"node:fs";import{dirname as tJe,join as pA}from"node:path";import{fileURLToPath as rJe}from"node:url";function sy(t,e){let r=iJe[t];r&&process.stderr.write(`cladding: persona '${t}' is now '${r}' \u2014 the old id is removed in 0.8 `);let n=r??t,i=oJe(n,e),o=vue.get(i);if(o)return o;if(!Sue(i))throw new Error(`agents/${n}.md not found at ${i}`);let s=sJe(n,eJe(i,"utf8"));return vue.set(i,s),s}function oJe(t,e){if(e)return pA(e,"agents",`${t}.md`);let r=tJe(rJe(import.meta.url)),n=[pA(r,`${t}.md`),pA(r,"agents",`${t}.md`),pA(r,"..","plugins","claude-code","agents",`${t}.md`)];return n.find(i=>Sue(i))??n[1]}function sJe(t,e){let{frontmatter:r,body:n}=aJe(e),i=cJe(r.capabilities);return{id:r.name??t,body:n.trim(),capabilities:i}}function aJe(t){if(!t.startsWith(`--- `))return{frontmatter:{},body:t};let e=t.indexOf(` --- @@ -643,8 +643,8 @@ name: ${i} `))}catch{return"failed"}}function aCe(t){try{let e=oi(t),r=e==null?{}:JSON.parse(e),n=r.permissions;if(n!==void 0&&(typeof n!="object"||n===null||Array.isArray(n)))return"skipped-different";let i=n??{},o=i.allow;if(o!==void 0&&(!Array.isArray(o)||o.some(u=>typeof u!="string")))return"skipped-different";let s=i.deny;if(s!==void 0&&(!Array.isArray(s)||s.some(u=>typeof u!="string")))return"skipped-different";let a=o??[],c=s??[],l=[...a];for(let u of ZPe)l.includes(u)||l.push(u);return l.length===a.length&&s!==void 0?"unchanged":(i.allow=l,i.deny=c,r.permissions=i,Qa(t,`${JSON.stringify(r,null,2)} `))}catch{return"failed"}}async function cCe(t,e,r){try{let{parse:n,stringify:i}=await Promise.resolve().then(()=>(UC(),zC)),o=oi(t),s=o==null?{}:n(o);(!s.mcp_servers||typeof s.mcp_servers!="object")&&(s.mcp_servers={});let a=s.mcp_servers,c=a.cladding,l={command:e.command,args:e.args,description:"cladding MCP server (project-scoped by `clad setup`)",default_tools_approval_mode:"writes"};return JSON.stringify(c)===JSON.stringify(l)?"unchanged":c&&!r&&!Hp(c,[])?"skipped-different":(a.cladding=l,Qa(t,i(s)))}catch{return"failed"}}function lCe(t){let e=["---","description: Cladding bootstrap boundary","alwaysApply: true","---","","Cladding is available only in this project. Do not initialize or invoke Cladding for ordinary work.","Use the cladding-init skill only when the user explicitly names Cladding and asks to initialize, adopt, or refresh it.",""].join(` `);return Qa(he(t,".cursor","rules","cladding-bootstrap.mdc"),e)}function Vl(t){return t.includes("failed")?"failed":t.includes("skipped-different")?"skipped-different":t.includes("manual-required")?"manual-required":t.includes("removed")?"removed":t.includes("rewired")?"rewired":t.includes("created")?"created":"unchanged"}function NY(t){try{return JSON.parse(_S(t,"utf8")).cladding_version??null}catch{return null}}function OY(t,e,r,n){t==="failed"&&r.push({step:e,message:"project wiring failed"}),t==="skipped-different"&&n.push({step:e,message:"existing non-Cladding configuration was preserved; use --force to replace only the cladding entry"}),t==="manual-required"&&n.push({step:e,message:"run `claude plugin uninstall claude-code@cladding --scope user --keep-data` to remove the legacy user plugin"})}async function ZC(t={}){let e=t.home??IY(),r=Ss(t.projectRoot??process.cwd()),n=t.pkgRoot??jY(),i=t.version??MY(n),o=dCe(e),s=new Set(t.hosts??GPe.filter(K=>o[K])),a=t.force??!1,c=he(r,".cladding",BC),l=NY(c),u=[],d=[];hS(r),oCe(r);let f=[Qa(he(r,HC),nCe(n))];s.has("gemini")&&f.push(Qa(he(r,GC),iCe()));let p=Vl(f),m=he(n,"plugins","codex","skills","init"),h=s.has("codex")||s.has("gemini")||s.has("antigravity")?qC(m,he(r,".agents","skills","cladding-init"),a):"unchanged",g=sCe(),b=WPe(e,n),_=yS(he(e,".claude","plugins","cladding"),b),S=_==="removed"?rCe(t.activate??!0):"unchanged",x={claude_plugin:Vl([_,S]),gemini_extension:yS(he(e,".gemini","extensions","cladding"),b),antigravity_plugin:eCe(e,b),codex_skills:KPe(e,b),codex_mcp:await YPe(e,b),cursor_mcp:XPe(e,b)},w=s.has("codex")?await cCe(he(r,".codex","config.toml"),g,a):"skipped-not-selected",O=s.has("gemini")?Bp(he(r,".gemini","settings.json"),g,a):"skipped-not-selected",T=s.has("antigravity")?Vl([Bp(he(r,".agents","mcp_config.json"),g,a),QPe(e,n,a)]):"skipped-not-selected",A=s.has("claude")?Vl([qC(m,he(r,".claude","skills","cladding-init"),a),Bp(he(r,".mcp.json"),g,a)]):"skipped-not-selected",D=s.has("cursor")?Vl([qC(m,he(r,".cursor","skills","cladding-init"),a),Bp(he(r,".cursor","mcp.json"),g,a),aCe(he(r,".cursor","cli.json")),lCe(r)]):"skipped-not-selected",$={runtime:p,shared_init_skill:h,claude:A,codex:w,gemini:O,antigravity:T,cursor:D};s.size===0&&d.push({step:"hosts",message:"no supported AI host detected on this machine \u2014 only the shared runtime was written; use `clad setup --host ` to wire explicitly"});for(let[K,xe]of Object.entries($))OY(xe,K,u,d);for(let[K,xe]of Object.entries(x))OY(xe,`legacy:${K}`,u,d);hS(vs(c)),Xa(c,`${JSON.stringify({project_root:r,cladding_root:n,cladding_version:i,last_run:new Date().toISOString()},null,2)} -`,"utf8");let ie={projectRoot:r,wiring:$,legacyCleanup:x,errors:u,warnings:d,statusFile:c,cladding_root:n,cladding_version:i,last_setup_version:l};return t.quiet||process.stdout.write(`${uCe(ie)} -`),ie}function qp(t){switch(t){case"created":return"wired";case"rewired":return"updated";case"unchanged":return"already ready";case"removed":return"legacy global removed";case"skipped-not-selected":return"not selected";case"skipped-different":return"preserved conflict";case"manual-required":return"manual cleanup required";default:return"failed"}}function uCe(t,e){let r=[`cladding setup \u2014 project activation: ${t.projectRoot}`,"",` Claude Code \u2192 ${qp(t.wiring.claude)}`,` Codex \u2192 ${qp(t.wiring.codex)}`,` Gemini CLI \u2192 ${qp(t.wiring.gemini)}`,` Antigravity \u2192 ${qp(t.wiring.antigravity)}`,` Cursor \u2192 ${qp(t.wiring.cursor)}`];(t.wiring.antigravity==="created"||t.wiring.antigravity==="rewired")&&r.push(""," Note: Antigravity reads MCP config machine-wide only, so its wire lives in ~/.gemini/config/plugins/cladding (each session still resolves the project from its working directory).");let n=Object.values(t.legacyCleanup).filter(i=>i==="removed").length;n>0&&r.push("",`Removed ${n} legacy global Cladding wire(s).`);for(let i of t.warnings)r.push(` ! ${i.step}: ${i.message}`);return r.push("","Next steps:"," 1. Start a new AI session in this project directory",' 2. Ask: "Apply Cladding to this project"'," 3. Review the preview and reply with its exact approval phrase"," 4. After initialization, develop normally in natural language"),r.join(` +`,"utf8");let re={projectRoot:r,wiring:$,legacyCleanup:x,errors:u,warnings:d,statusFile:c,cladding_root:n,cladding_version:i,last_setup_version:l};return t.quiet||process.stdout.write(`${uCe(re)} +`),re}function qp(t){switch(t){case"created":return"wired";case"rewired":return"updated";case"unchanged":return"already ready";case"removed":return"legacy global removed";case"skipped-not-selected":return"not selected";case"skipped-different":return"preserved conflict";case"manual-required":return"manual cleanup required";default:return"failed"}}function uCe(t,e){let r=[`cladding setup \u2014 project activation: ${t.projectRoot}`,"",` Claude Code \u2192 ${qp(t.wiring.claude)}`,` Codex \u2192 ${qp(t.wiring.codex)}`,` Gemini CLI \u2192 ${qp(t.wiring.gemini)}`,` Antigravity \u2192 ${qp(t.wiring.antigravity)}`,` Cursor \u2192 ${qp(t.wiring.cursor)}`];(t.wiring.antigravity==="created"||t.wiring.antigravity==="rewired")&&r.push(""," Note: Antigravity reads MCP config machine-wide only, so its wire lives in ~/.gemini/config/plugins/cladding (each session still resolves the project from its working directory).");let n=Object.values(t.legacyCleanup).filter(i=>i==="removed").length;n>0&&r.push("",`Removed ${n} legacy global Cladding wire(s).`);for(let i of t.warnings)r.push(` ! ${i.step}: ${i.message}`);return r.push("","Next steps:"," 1. Start a new AI session in this project directory",' 2. Ask: "Apply Cladding to this project"'," 3. Review the preview and reply with its exact approval phrase"," 4. After initialization, develop normally in natural language"),r.join(` `)}function jY(){let t=HPe(import.meta.url),e=vs(t);for(let r=0;r<7;r++){try{if(JSON.parse(_S(he(e,"package.json"),"utf8")).name==="cladding")return e}catch{}e=vs(e)}return Ss(vs(t),"..")}function MY(t){try{return JSON.parse(_S(he(t,"package.json"),"utf8")).version??"unknown"}catch{return"unknown"}}function Wl(){let t=MY(jY());return t==="unknown"?null:t}function FY(t=process.cwd()){return NY(he(Ss(t),".cladding",BC))}function dCe(t=IY()){return{claude:In(he(t,".claude")),gemini:In(he(t,".gemini")),antigravity:In(he(t,".gemini","config"))||In(he(t,".gemini","antigravity-cli")),codex:In(he(t,".codex")),agents:In(he(t,".agents")),cursor:In(he(t,".cursor"))}}Be();Oi();var mCe=["claude","gemini","antigravity","codex","cursor"],Eo={"list-features":{pattern:/F-[0-9a-f]{6,8}/,label:"a real feature id (F-xxxxxx)"},"get-feature":{pattern:/F-[0-9a-f]{6,8}/,label:"the queried feature id echoed"},"run-check":{pattern:/\b[Dd]rift\b|\b[Ff]indings?\b|\bGREEN\b|\bRED\b/,label:"a drift verdict (drift/findings/GREEN/RED)"}};function Kl(t,e=200){let r=t.replace(/\s+/g," ").trim();return r.length<=e?r:r.slice(-e)}function hCe(t,e,r){if(/\b(?:MCP|tool|clad_[a-z0-9_]+)(?:\s+tool)?(?:\s+calls?)?[^.\n]{0,80}\b(?:rejected|denied|refused|cancelled|canceled|not approved)\b|\buser cancelle?d MCP tool call\b|\bno tool payload\b|\bdon't have a findings count\b|\bre-approve the cladding MCP tool\b/i.test(e))return{result:"fail",sentinel:Eo[t].label,evidence:Kl(e)};let i=Eo[t].pattern,o=Eo[t].label;return t==="get-feature"&&r&&(i=new RegExp(r),o=`the queried id ${r} echoed`),{result:i.test(e)?"pass":"fail",sentinel:o,evidence:Kl(e)}}var gCe={"list-features":()=>"Call the clad_list_features MCP tool and print exactly one feature id (format F-xxxxxxxx) from the result, nothing else.","get-feature":t=>`Call the clad_get_feature MCP tool for id ${t} and print that id verbatim.`,"run-check":()=>"Call the clad_run_check MCP tool and print the number of findings plus the word 'findings'."};function yCe(t,e){switch(t){case"claude":return{command:"claude",args:["-p",e,"--output-format","text","--settings",'{"enableAllProjectMcpServers":true}']};case"gemini":return{command:"gemini",args:["--skip-trust","--approval-mode","plan","--policy",GC,"--allowed-mcp-server-names","cladding","-o","text","-p",e]};case"antigravity":return{command:"agy",args:["--dangerously-skip-permissions","-p",e]};case"codex":return{command:"codex",args:["exec","--dangerously-bypass-approvals-and-sandbox",e]};case"cursor":return{command:"cursor-agent",args:["-p","--mode","ask","--trust","--approve-mcps",e]}}}function _Ce(t){return t==="antigravity"?"agy":t==="cursor"?"cursor-agent":t}var LY={"list-features":12e4,"get-feature":12e4,"run-check":3e5},bCe=1e4;function vCe(t){let e=KC()==="win32"?"where":"which";return WC(e,[t],{stdio:"ignore"}).status===0}function SCe(t,e,r){let n=WC(t,[...e],{cwd:r.cwd,encoding:"utf8",timeout:r.timeoutMs,shell:KC()==="win32"});return{stdout:n.stdout??"",stderr:n.stderr??"",timedOut:n.signal==="SIGTERM"||n.error?.code==="ETIMEDOUT",code:n.status}}function wCe(t,e,r){let n=JSON.stringify({jsonrpc:"2.0",id:1,method:"initialize",params:{protocolVersion:"2024-11-05",capabilities:{},clientInfo:{name:"clad-doctor-hosts",version:"1"}}}),i=JSON.stringify({jsonrpc:"2.0",method:"notifications/initialized"}),o=JSON.stringify({jsonrpc:"2.0",id:2,method:"tools/list",params:{}}),s=`${n} ${i} ${o} @@ -815,10 +815,10 @@ ${r} `),!0}function oUe(t){let e=_c(t,".github","workflows","cladding.yml");return Gm(e)?"exists":(wx(_c(t,".github","workflows"),{recursive:!0}),Zm(e,["# Cladding \xB7 authoritative gate \u2014 scaffolded by `clad init --with-ci`.","# Local git hooks reduce latency; THIS check (as a required status check","# under branch protection) is where enforcement is real.","name: cladding gate","on:"," push:"," pull_request:","jobs:"," gate:"," runs-on: ubuntu-latest"," steps:"," - uses: actions/checkout@v4"," with:"," fetch-depth: 0 # history-aware detectors (attestation/staleness) need more than a shallow clone"," - uses: actions/setup-node@v4"," with: {node-version: 22}"," - run: npm ci || npm install"," - run: npx --yes cladding check --tier=pre-push --strict --json",""].join(` `),"utf8"),"created")}function sUe(t,e){return t==null?"host channels not wired yet \u2014 run `clad setup`, restart your AI tool, then ask it to apply Cladding to this project":e&&t!==e?`this project's host wiring was set up at v${t} (current binary v${e}) \u2014 run \`clad setup\` in this project to refresh its local runtime`:null}async function dj(t={}){let e=t.cwd??".",r=t.force??!1,n=[],i=[],o=dt(e).language,s=o==="unknown"?"typescript":o,a=t.scan===!1?null:yx({cwd:e,roots:t.roots}),l=a!==null&&(t.scan===!0||a.stats.filesScanned>=3),u=a&&a.stats.dominantLanguage!=="unknown"&&a.stats.dominantLanguage!=="other"?a.stats.dominantLanguage:s,d=t.projectName??xx(Tee(e)),f=t.intent?.trim(),p=f;if(f&&f.length>0){let $=Eee(f,e);$.warning&&process.stderr.write(`[clad init] ${$.warning} `),$.loadedFrom&&process.stderr.write(`[clad init] loaded intent from ${$.loadedFrom} -`),p=$.intent}let m=null,h=t.hostDispatcher??qm({noLlm:t.noLlm});if(p&&p.length>0){let $={cwdBasename:xx(Tee(e)),language:u,sourceFileCount:a?.stats.filesScanned??0,readmePresent:!!a?.projectContext?.readmeFirstParagraph,readmeFirstParagraph:a?.projectContext?.readmeFirstParagraph??null,projectName:d};m=await lee(p,$,h,e);let ie={intent:p,language:u,projectName:d,mode:m.mode,startedAt:new Date().toISOString(),status:m.clarifyingQuestions.length===0?"done":"active",qa:m.clarifyingQuestions.map(K=>({question:K,answer:null}))};yc(e,ie),m.source!=="llm"&&(t.noLlm?process.stderr.write(`[clad init] \u2139 deterministic mode (--no-llm): spec/scenarios are stubs derived from the intent verbatim (scenarios empty). Re-run without --no-llm \u2014 or use 'clad clarify' \u2014 for domain-aware generation. +`),p=$.intent}let m=null,h=t.hostDispatcher??qm({noLlm:t.noLlm});if(p&&p.length>0){let $={cwdBasename:xx(Tee(e)),language:u,sourceFileCount:a?.stats.filesScanned??0,readmePresent:!!a?.projectContext?.readmeFirstParagraph,readmeFirstParagraph:a?.projectContext?.readmeFirstParagraph??null,projectName:d};m=await lee(p,$,h,e);let re={intent:p,language:u,projectName:d,mode:m.mode,startedAt:new Date().toISOString(),status:m.clarifyingQuestions.length===0?"done":"active",qa:m.clarifyingQuestions.map(K=>({question:K,answer:null}))};yc(e,re),m.source!=="llm"&&(t.noLlm?process.stderr.write(`[clad init] \u2139 deterministic mode (--no-llm): spec/scenarios are stubs derived from the intent verbatim (scenarios empty). Re-run without --no-llm \u2014 or use 'clad clarify' \u2014 for domain-aware generation. `):m.source==="deterministic"?process.stderr.write(`[clad init] \u26A0 LLM dispatcher did not fire \u2014 spec/scenarios are deterministic stubs (scenarios empty, intent quoted). Wire a host (run cladding as an MCP server in your AI tool) or set an API key, then re-run or use 'clad clarify'. See 'clad doctor' for details. `):process.stderr.write(`[clad init] \u26A0 LLM dispatcher fired only partially \u2014 some spec/doc sections fell back to deterministic stubs. Run 'clad clarify' to complete them; see 'clad doctor' for the missed sections. -`))}let g=_c(e,"spec.yaml");if(Gm(g)&&!r)i.push("spec.yaml (exists)");else{let $=p?{description:Ree(p),intent_summary:Ree(p),ai_hints:m?.aiHints}:void 0;Zm(g,nUe(d,u,$)),n.push("spec.yaml")}let b=_c(e,".cladding");Gm(b)?i.push(".cladding/ (exists)"):(wx(b,{recursive:!0}),n.push(".cladding/"));let _=_c(e,".gitignore");iUe(_,".cladding/",".cladding/")?n.push(".gitignore (.cladding/ entry appended)"):i.push(".gitignore (.cladding/ entry already present)");let x=[];if(l&&a){let $=await T1(a,h,e);Wi(e,"docs/conventions.md",$.conventionsMd,n,x),Wi(e,"spec/architecture.yaml",$.architectureYaml,n,x),Wi(e,"spec/capabilities.yaml",$.capabilitiesYaml,n,x),Wi(e,"spec/scenarios/README.md",Oee,n,x)}else Wi(e,"docs/conventions.md",tee(u,d),n,x),Wi(e,"spec/architecture.yaml",m?.architectureYaml??Bm(u),n,x),Wi(e,"spec/capabilities.yaml",m?.capabilitiesYaml??Hm(d),n,x),Wi(e,"spec/scenarios/README.md",Oee,n,x);let w=a?.projectContext??null,O;if(m?O=m.projectContextMd:h?O=await R1(w,d,h,e):O=Yp(w,d),Wi(e,"docs/project-context.md",O,n,x),m&&m.scenarios.length>0)for(let $ of m.scenarios){let ie=$.id.replace(/^S-/,""),K=`spec/scenarios/${$.slug}-${ie}.yaml`,xe=aUe($);Wi(e,K,xe,n,x)}let T=eu(e);T==="created"?n.push("AGENTS.md"):T==="updated"?n.push("AGENTS.md (managed block refreshed from spec)"):T==="skipped-unmanaged"?i.push("AGENTS.md (hand-authored \u2014 no clad markers, left untouched)"):i.push("AGENTS.md (managed block already current)");let A=Wl(),D=sUe(FY(e),A);if(D&&i.push(D),t.withHook)for(let $ of["pre-commit","pre-push"]){let ie=$==="pre-commit"?"clad check --tier=pre-commit":"clad check --tier=pre-push --strict",K=$ee($,e,{version:A??void 0});switch(K.result){case"created":n.push(`.git/hooks/${$} (${ie})`);break;case"updated":n.push(`.git/hooks/${$} (refreshed to current version)`);break;case"unchanged":i.push(`.git/hooks/${$} (already installed)`);break;case"skipped-foreign":i.push(`.git/hooks/${$} exists and is not cladding-authored \u2014 pass --force to overwrite`);break;case"skipped-no-git":i.push("--with-hook: no .git directory \u2014 run `git init` first, then re-run with --with-hook");break}if(K.result==="skipped-no-git")break}if(t.withCi){let $=oUe(e);$==="created"?n.push(".github/workflows/cladding.yml (clad check --tier=pre-push --strict \u2014 the authoritative gate)"):$==="exists"&&i.push(".github/workflows/cladding.yml already exists \u2014 cladding never overwrites a CI workflow")}if(m){let $=gc(e);$&&yc(e,{...$,artifactDigests:Tu(e)})}return{created:n,skipped:i,language:u,proposals:x.length?x:void 0,clarifyingQuestions:m?.clarifyingQuestions.length?[...m.clarifyingQuestions]:void 0,onboardingMode:m?.mode,onboardingSource:m?.source}}function aUe(t){let e=t.title.replace(/"/g,'\\"'),r=t.flow.split(` +`))}let g=_c(e,"spec.yaml");if(Gm(g)&&!r)i.push("spec.yaml (exists)");else{let $=p?{description:Ree(p),intent_summary:Ree(p),ai_hints:m?.aiHints}:void 0;Zm(g,nUe(d,u,$)),n.push("spec.yaml")}let b=_c(e,".cladding");Gm(b)?i.push(".cladding/ (exists)"):(wx(b,{recursive:!0}),n.push(".cladding/"));let _=_c(e,".gitignore");iUe(_,".cladding/",".cladding/")?n.push(".gitignore (.cladding/ entry appended)"):i.push(".gitignore (.cladding/ entry already present)");let x=[];if(l&&a){let $=await T1(a,h,e);Wi(e,"docs/conventions.md",$.conventionsMd,n,x),Wi(e,"spec/architecture.yaml",$.architectureYaml,n,x);let re=m?.source==="llm"?m.capabilitiesYaml:$.capabilitiesYaml;Wi(e,"spec/capabilities.yaml",re,n,x),Wi(e,"spec/scenarios/README.md",Oee,n,x)}else Wi(e,"docs/conventions.md",tee(u,d),n,x),Wi(e,"spec/architecture.yaml",m?.architectureYaml??Bm(u),n,x),Wi(e,"spec/capabilities.yaml",m?.capabilitiesYaml??Hm(d),n,x),Wi(e,"spec/scenarios/README.md",Oee,n,x);let w=a?.projectContext??null,O;if(m?O=m.projectContextMd:h?O=await R1(w,d,h,e):O=Yp(w,d),Wi(e,"docs/project-context.md",O,n,x),m&&m.scenarios.length>0)for(let $ of m.scenarios){let re=$.id.replace(/^S-/,""),K=`spec/scenarios/${$.slug}-${re}.yaml`,xe=aUe($);Wi(e,K,xe,n,x)}let T=eu(e);T==="created"?n.push("AGENTS.md"):T==="updated"?n.push("AGENTS.md (managed block refreshed from spec)"):T==="skipped-unmanaged"?i.push("AGENTS.md (hand-authored \u2014 no clad markers, left untouched)"):i.push("AGENTS.md (managed block already current)");let A=Wl(),D=sUe(FY(e),A);if(D&&i.push(D),t.withHook)for(let $ of["pre-commit","pre-push"]){let re=$==="pre-commit"?"clad check --tier=pre-commit":"clad check --tier=pre-push --strict",K=$ee($,e,{version:A??void 0});switch(K.result){case"created":n.push(`.git/hooks/${$} (${re})`);break;case"updated":n.push(`.git/hooks/${$} (refreshed to current version)`);break;case"unchanged":i.push(`.git/hooks/${$} (already installed)`);break;case"skipped-foreign":i.push(`.git/hooks/${$} exists and is not cladding-authored \u2014 pass --force to overwrite`);break;case"skipped-no-git":i.push("--with-hook: no .git directory \u2014 run `git init` first, then re-run with --with-hook");break}if(K.result==="skipped-no-git")break}if(t.withCi){let $=oUe(e);$==="created"?n.push(".github/workflows/cladding.yml (clad check --tier=pre-push --strict \u2014 the authoritative gate)"):$==="exists"&&i.push(".github/workflows/cladding.yml already exists \u2014 cladding never overwrites a CI workflow")}if(m){let $=gc(e);$&&yc(e,{...$,artifactDigests:Tu(e)})}return{created:n,skipped:i,language:u,proposals:x.length?x:void 0,clarifyingQuestions:m?.clarifyingQuestions.length?[...m.clarifyingQuestions]:void 0,onboardingMode:m?.mode,onboardingSource:m?.source}}function aUe(t){let e=t.title.replace(/"/g,'\\"'),r=t.flow.split(` `).map(n=>` ${n}`).join(` `);return["# Cladding \xB7 Tier A \xB7 SSoT \u2014 onboarding output, edit-friendly \xB7 Refreshed by: clad init / clad clarify",`id: ${t.id}`,`slug: ${t.slug}`,`title: "${e}"`,"flow: |",r||" (no flow described)","features: []",""].join(` `)}function Wi(t,e,r,n,i){let o=_c(t,e);if(Gm(o)){let s=_c(t,".cladding","scan",`${xx(e)}.proposal`);wx(Aee(s),{recursive:!0}),Zm(s,r),i.push(`${e} \u2192 ${e.startsWith("docs/")||e.startsWith("spec/")?".cladding/scan/":""}${xx(e)}.proposal`);return}wx(Aee(o),{recursive:!0}),Zm(o,r),n.push(e)}import{existsSync as Ax,mkdirSync as kx,readFileSync as mj,rmSync as Pee,writeFileSync as Vm}from"node:fs";import{basename as Ou,dirname as Ex,join as Ki,resolve as Iee}from"node:path";import Do from"node:process";Oi();async function hj(t,e={}){let r=e.cwd??".",n;try{n=gc(r)}catch(w){return{ok:!1,code:1,error:w.message,created:[],proposals:[]}}if(n===null)return{ok:!1,code:2,error:"no onboarding session \u2014 initialize Cladding with a project intent first",created:[],proposals:[]};if(n.status==="done")return{ok:!0,code:0,message:"onboarding already complete (state.yaml status: done)",report:fj(r,null,[],null,n),created:[],proposals:[]};let i=Sx(n);if(i===-1){let w=lj(n);return yc(r,w),{ok:!0,code:0,message:"onboarding complete \xB7 state.yaml marked done",report:fj(r,null,[],null,w),created:[],proposals:[]}}if(!t.trim())return{ok:!1,code:2,error:`provide an answer for: "${n.qa[i].question}"`,created:[],proposals:[]};let o=t.trim(),s=yee(n,o),a=s.projectName||Ou(Iee(r)),c={cwdBasename:Ou(Iee(r)),language:s.language,sourceFileCount:0,readmePresent:!1,readmeFirstParagraph:null,projectName:a},l=lUe(r),u=s.qa.flatMap(w=>w.answer===null?[]:[{question:w.question,answer:w.answer}]),d=e.hostDispatcher??qm({noLlm:e.noLlm}),f=await mee(s.intent,c,u,l,d,r),p=[],m=[],h=vee(r,n),g=f.scenarios.map(w=>`spec/scenarios/${w.slug}-${w.id.replace(/^S-/,"")}.yaml`),b=["docs/project-context.md","spec/architecture.yaml","spec/capabilities.yaml",...g,".cladding/onboarding/state.yaml",...h?[]:["project-context.md","architecture.yaml","capabilities.yaml",...g.map(w=>Ou(w))].map(w=>`.cladding/scan/${w}.proposal`)],_=Dee(r,b),S;try{$x(r,"docs/project-context.md",f.projectContextMd,m,p,h),$x(r,"spec/architecture.yaml",f.architectureYaml,m,p,h),$x(r,"spec/capabilities.yaml",f.capabilitiesYaml,m,p,h),f.scenarios.forEach((w,O)=>{$x(r,g[O],uUe(w),m,p,h)}),S=_ee(s,f.clarifyingQuestions),h?(S={...S,artifactDigests:Tu(r)},f.clarifyingQuestions.length===0&&bee(S)&&(S=lj(S))):S={...S,status:"needs_review",pendingReview:["docs/project-context.md","spec/architecture.yaml","spec/capabilities.yaml",...g]},yc(r,S)}catch(w){return Nee(r,b,_),{ok:!1,code:1,error:`onboarding refinement failed; active design was restored: ${w.message}`,created:[],proposals:[]}}let x=s.qa[i];return{ok:!0,code:0,report:fj(r,{question:x.question,answer:o},f.clarifyingQuestions,f.mode,S),source:f.source,created:m,proposals:p}}function Cee(t,e={}){let r=e.cwd??".",n=gc(r);if(!n||n.status!=="needs_review"||!n.pendingReview?.length)return{ok:!1,changed:!1,error:"no onboarding design review is pending"};let i=[...new Set(t)];if(i.length===0||i.some(u=>!n.pendingReview.includes(u)))return{ok:!1,changed:!1,error:"targets must be selected from the pending onboarding review"};if(i.some(u=>!cUe(u)))return{ok:!1,changed:!1,error:"review targets must be Cladding onboarding design artifacts"};let o=i.map(u=>({target:u,proposal:`.cladding/scan/${Ou(u)}.proposal`})),s=o.filter(({proposal:u})=>!Ax(Ki(r,u))).map(({target:u})=>u);if(s.length>0)return{ok:!1,changed:!1,error:`proposal missing for: ${s.join(", ")}`};let c=[".cladding/onboarding/state.yaml",...o.flatMap(({target:u,proposal:d})=>[u,d])],l=Dee(r,c);try{for(let{target:f,proposal:p}of o)kx(Ex(Ki(r,f)),{recursive:!0}),Vm(Ki(r,f),mj(Ki(r,p))),Pee(Ki(r,p),{force:!0});let u=n.pendingReview.filter(f=>!i.includes(f)),d={...n,status:u.length>0?"needs_review":Sx(n)>=0?"active":"done",pendingReview:u.length>0?u:void 0};return d={...d,artifactDigests:Tu(r)},yc(r,d),{ok:!0,changed:!0,status:d.status,remaining:u}}catch(u){return Nee(r,c,l),{ok:!1,changed:!1,error:`review apply failed; files were restored: ${u.message}`}}}function cUe(t){return t==="docs/project-context.md"||t==="spec/architecture.yaml"||t==="spec/capabilities.yaml"||/^spec\/scenarios\/[a-z0-9][a-z0-9-]*-[a-f0-9]{6}\.yaml$/.test(t)}function Dee(t,e){return new Map(e.map(r=>{let n=Ki(t,r);return[r,Ax(n)?mj(n):null]}))}function Nee(t,e,r){for(let n of e){let i=Ki(t,n),o=r.get(n);o==null?Pee(i,{force:!0}):(kx(Ex(i),{recursive:!0}),Vm(i,o))}}async function jee(t,e={}){let r=(t??[]).join(" ").trim(),n=await hj(r,{cwd:e.cwd,noLlm:e.noLlm});if(!n.ok){L("fail","clarify",n.error),Do.exit(n.code);return}if(e.json){Do.stdout.write(`${JSON.stringify(n.report,null,2)} diff --git a/spec.yaml b/spec.yaml index 89d69ec..f3cde6c 100644 --- a/spec.yaml +++ b/spec.yaml @@ -54,7 +54,7 @@ project: # Auto-maintained by `clad sync` (F-5b9f9f). Do not edit by hand. inventory: - features: 255 + features: 256 scenarios: 2 capabilities: 6 test_files: 237 diff --git a/spec/attestation.yaml b/spec/attestation.yaml index 533e67e..87931e3 100644 --- a/spec/attestation.yaml +++ b/spec/attestation.yaml @@ -38,7 +38,7 @@ attested_modules: docs/ab-evaluation/README.md: 2467808b9871dcf0 docs/ab-evaluation/case-doverunner-scale.md: 2a435b6855823d41 docs/ab-evaluation/case-efficiency-measurement.md: 348aca146a7b2faa - docs/ab-evaluation/case-existing-adoption.md: ec78b64f115d9c91 + docs/ab-evaluation/case-existing-adoption.md: d9d0d649861024ce docs/ab-evaluation/case-graph-efficiency.md: 83d3956d14a1517d docs/ab-evaluation/case-iterative-vs-fixed-vapt.md: 1d242b8b6071f343 docs/ab-evaluation/case-payment-saas.md: ca1a9a22b933c5cf @@ -113,7 +113,7 @@ attested_modules: skills/serve/SKILL.md: f08bbdbbfeb05041 skills/status/SKILL.md: 09faadc50b3449da skills/sync/SKILL.md: 775c0f990a52a3d9 - spec.yaml: 59840b10bd055d32 + spec.yaml: 82491ca5dc73636f spec/README.md: 7c257426396d435c spec/architecture.yaml: f0888480405a13a8 spec/features/: a4d0f0eb87fed960 @@ -155,7 +155,7 @@ attested_modules: src/cli/graph.ts: bab410061b8c746a src/cli/hook.ts: 201f82f4c89e173f src/cli/host-onboarding.ts: b046571d4be7280c - src/cli/init.ts: ccd14da690621d88 + src/cli/init.ts: 04135bc767e58e02 src/cli/intent-from-path.ts: e69862821d979f22 src/cli/measure.ts: 3a562f16589e26c2 src/cli/report.ts: 911f859b2446834b @@ -586,6 +586,7 @@ attested_features: F-6ed216f3: ok F-6f80e7: ok F-7076f7: ok + F-70ed1afd: ok F-723c81dd: ok F-7794a6bc: ok F-77a90ac6: ok diff --git a/spec/features/adoption-honors-host-capabilities-70ed1afd.yaml b/spec/features/adoption-honors-host-capabilities-70ed1afd.yaml new file mode 100644 index 0000000..d7a98d1 --- /dev/null +++ b/spec/features/adoption-honors-host-capabilities-70ed1afd.yaml @@ -0,0 +1,34 @@ +id: F-70ed1afd +slug: adoption-honors-host-capabilities +title: "Existing-project adoption honors the host draft's approved capabilities" +status: done +modules: + - src/cli/init.ts +acceptance_criteria: + - id: AC-d20df076 + ears: event + condition: "when an existing project is adopted through the onboarding flow and the host/LLM draft dispatch fires fully (onboarding source is 'llm')" + action: "select onboarding.capabilitiesYaml over interp.capabilitiesYaml in the scan branch" + response: "spec/capabilities.yaml carries the draft's id/title/summary/surface entries" + text: "The system shall write the draft's approved capabilities to spec/capabilities.yaml instead of the scanner's README-derived capabilities." + test_refs: ["tests/serve/init-tools.test.ts"] + - id: AC-039f62b6 + ears: unwanted + condition: "if the adopted repository has no README ## headings" + response: "spec/capabilities.yaml is the draft's capabilities, never 'capabilities: []' when a fired draft provided them" + text: "The system shall not write an empty capabilities list when a fired draft supplied capabilities, and shall persist the draft's capabilities instead." + test_refs: ["tests/serve/init-tools.test.ts"] + - id: AC-6421da1f + ears: state + condition: "while the onboarding dispatch did not fire (source is 'deterministic') or no intent was provided so there is no onboarding pass" + text: "The system shall fall back to the scanner-derived capabilities, preserving prior behavior for --no-llm and no-intent scans." + test_refs: ["tests/cli/init.test.ts"] + - id: AC-aa2d0e2c + ears: ubiquitous + text: "The system shall keep docs/conventions.md and spec/architecture.yaml sourced from the scanner (code-grounded), unaffected by the capability-source preference." + test_refs: ["tests/scenarios/existing-adoption-lifecycle.test.ts"] +design_impact: + classification: none + rationale: "Behavioral fix to how the init scan-branch sources spec/capabilities.yaml; it does not alter cladding's own capabilities, architecture, or project-context artifacts." + status: resolved + artifacts: [] diff --git a/spec/index.yaml b/spec/index.yaml index 1daf12c..95178bf 100644 --- a/spec/index.yaml +++ b/spec/index.yaml @@ -159,6 +159,7 @@ features: F-6ed216f3: {slug: interactive-drift-profile, status: done, modules: 5} F-6f80e7: {slug: claude-code-dogfood, status: done, modules: 1} F-7076f7: {slug: smoke-probe-demand, status: done, modules: 3} + F-70ed1afd: {slug: adoption-honors-host-capabilities, status: done, modules: 1} F-723c81dd: {slug: agent-interpreter-rule, status: done, modules: 7} F-7794a6bc: {slug: impact-blast-radius, status: done, modules: 3} F-77a90ac6: {slug: scan-layer-glob-source-root, status: done, modules: 1} diff --git a/src/cli/init.ts b/src/cli/init.ts index c6875ee..fb21f82 100644 --- a/src/cli/init.ts +++ b/src/cli/init.ts @@ -511,7 +511,20 @@ export async function runInit(opts: InitOptions = {}): Promise { // directly instead of re-parsing docs/project-context.md. LLM // refinement (when a dispatcher is available) adds `summary` + // `surface` per entry; deterministic mode ships id + title only. - writeArtifact(cwd, 'spec/capabilities.yaml', interp.capabilitiesYaml, created, proposals); + // + // v0.9.1 — an existing-project adoption still carries the host/LLM's + // approved, domain-aware capabilities via the onboarding pass. The scan + // interpreter can't see them: its total-fallback fires on the absent + // CONVENTIONS_MD sentinel (a host draft never emits it) and re-derives + // capabilities from README headings — or `[]` when there are none — + // silently discarding the draft's schema-validated 3–8 entries. Prefer + // the onboarding capabilities when the dispatcher genuinely fired + // (`source === 'llm'`), mirroring the greenfield branch below; the + // scanner still owns conventions.md + architecture.yaml, which are + // code-grounded and correct for a real codebase. + const capabilitiesYaml = + onboarding?.source === 'llm' ? onboarding.capabilitiesYaml : interp.capabilitiesYaml; + writeArtifact(cwd, 'spec/capabilities.yaml', capabilitiesYaml, created, proposals); // v0.3.30 — scenarios are not auto-extracted from observed code. // A user journey is *intent*, not architecture, so cladding leaves diff --git a/tests/serve/init-tools.test.ts b/tests/serve/init-tools.test.ts index fe3c7cd..dadf735 100644 --- a/tests/serve/init-tools.test.ts +++ b/tests/serve/init-tools.test.ts @@ -7,6 +7,7 @@ import {dirname, join} from 'node:path'; import {Client} from '@modelcontextprotocol/sdk/client/index.js'; import {InMemoryTransport} from '@modelcontextprotocol/sdk/inMemory.js'; import {afterEach, beforeEach, describe, expect, test} from 'vitest'; +import {parse as parseYaml} from 'yaml'; import {refineOnboarding, resolveOnboardingReview} from '../../src/cli/clarify.js'; import {prepareHostClarify, prepareHostInit, renderHostDraft} from '../../src/cli/host-onboarding.js'; import {runInit} from '../../src/cli/init.js'; @@ -427,6 +428,16 @@ describe('serve/server — natural-language init tools', () => { const conventions = readFileSync(join(dir, 'docs', 'conventions.md'), 'utf8'); expect(conventions).toContain('derived from observed code'); expect(conventions).toContain('## Observed style'); + // Regression: an existing-project adoption with no README `##` headings must still + // persist the host draft's approved capabilities — not land `capabilities: []`. + const capabilitiesBody = readFileSync(join(dir, 'spec', 'capabilities.yaml'), 'utf8'); + expect(capabilitiesBody).not.toContain('capabilities: []'); + const capabilities = (parseYaml(capabilitiesBody) as {capabilities?: Array<{id?: string}>}).capabilities ?? []; + expect(capabilities.length).toBeGreaterThanOrEqual(3); + const capabilityIds = capabilities.map((capability) => capability.id); + for (const id of ['payments', 'audit', 'webhooks']) { + expect(capabilityIds).toContain(id); + } } finally { await cleanup(); }