"use strict";var je=Object.defineProperty;var o=(e,t)=>je(e,"name",{value:t,configurable:!0});var m=require("node:path"),le=require("node:fs"),Fe=require("node:module"),De=require("resolve-pkg-maps"),he=require("fs"),Ee=require("os"),Ie=require("path");function E(e){return e.startsWith("\\\\?\\")?e:e.replace(/\\/g,"/")}o(E,"slash");const z=o(e=>{const t=le[e];return(s,...n)=>{const l=`${e}:${n.join(":")}`;let i=s==null?void 0:s.get(l);return i===void 0&&(i=Reflect.apply(t,le,n),s==null||s.set(l,i)),i}},"cacheFs"),I=z("existsSync"),Be=z("readFileSync"),R=z("statSync"),ie=o((e,t,s)=>{for(;;){const n=m.posix.join(e,t);if(I(s,n))return n;const l=m.dirname(e);if(l===e)return;e=l}},"findUp"),q=/^\.{1,2}(\/.*)?$/,G=o(e=>{const t=E(e);return q.test(t)?t:`./${t}`},"normalizeRelativePath");function Le(e,t=!1){const s=e.length;let n=0,l="",i=0,r=16,f=0,u=0,g=0,v=0,w=0;function _(c,y){let A=0,b=0;for(;A<c;){let p=e.charCodeAt(n);if(p>=48&&p<=57)b=b*16+p-48;else if(p>=65&&p<=70)b=b*16+p-65+10;else if(p>=97&&p<=102)b=b*16+p-97+10;else break;n++,A++}return A<c&&(b=-1),b}o(_,"scanHexDigits");function d(c){n=c,l="",i=0,r=16,w=0}o(d,"setPosition");function F(){let c=n;if(e.charCodeAt(n)===48)n++;else for(n++;n<e.length&&$(e.charCodeAt(n));)n++;if(n<e.length&&e.charCodeAt(n)===46)if(n++,n<e.length&&$(e.charCodeAt(n)))for(n++;n<e.length&&$(e.charCodeAt(n));)n++;else return w=3,e.substring(c,n);let y=n;if(n<e.length&&(e.charCodeAt(n)===69||e.charCodeAt(n)===101))if(n++,(n<e.length&&e.charCodeAt(n)===43||e.charCodeAt(n)===45)&&n++,n<e.length&&$(e.charCodeAt(n))){for(n++;n<e.length&&$(e.charCodeAt(n));)n++;y=n}else w=3;return e.substring(c,y)}o(F,"scanNumber");function h(){let c="",y=n;for(;;){if(n>=s){c+=e.substring(y,n),w=2;break}const A=e.charCodeAt(n);if(A===34){c+=e.substring(y,n),n++;break}if(A===92){if(c+=e.substring(y,n),n++,n>=s){w=2;break}switch(e.charCodeAt(n++)){case 34:c+='"';break;case 92:c+="\\";break;case 47:c+="/";break;case 98:c+="\b";break;case 102:c+="\f";break;case 110:c+=`
`;break;case 114:c+="\r";break;case 116:c+=" ";break;case 117:const p=_(4);p>=0?c+=String.fromCharCode(p):w=4;break;default:w=5}y=n;continue}if(A>=0&&A<=31)if(S(A)){c+=e.substring(y,n),w=2;break}else w=6;n++}return c}o(h,"scanString");function T(){if(l="",w=0,i=n,u=f,v=g,n>=s)return i=s,r=17;let c=e.charCodeAt(n);if(Q(c)){do n++,l+=String.fromCharCode(c),c=e.charCodeAt(n);while(Q(c));return r=15}if(S(c))return n++,l+=String.fromCharCode(c),c===13&&e.charCodeAt(n)===10&&(n++,l+=`
`),f++,g=n,r=14;switch(c){case 123:return n++,r=1;case 125:return n++,r=2;case 91:return n++,r=3;case 93:return n++,r=4;case 58:return n++,r=6;case 44:return n++,r=5;case 34:return n++,l=h(),r=10;case 47:const y=n-1;if(e.charCodeAt(n+1)===47){for(n+=2;n<s&&!S(e.charCodeAt(n));)n++;return l=e.substring(y,n),r=12}if(e.charCodeAt(n+1)===42){n+=2;const A=s-1;let b=!1;for(;n<A;){const p=e.charCodeAt(n);if(p===42&&e.charCodeAt(n+1)===47){n+=2,b=!0;break}n++,S(p)&&(p===13&&e.charCodeAt(n)===10&&n++,f++,g=n)}return b||(n++,w=1),l=e.substring(y,n),r=13}return l+=String.fromCharCode(c),n++,r=16;case 45:if(l+=String.fromCharCode(c),n++,n===s||!$(e.charCodeAt(n)))return r=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return l+=F(),r=11;default:for(;n<s&&j(c);)n++,c=e.charCodeAt(n);if(i!==n){switch(l=e.substring(i,n),l){case"true":return r=8;case"false":return r=9;case"null":return r=7}return r=16}return l+=String.fromCharCode(c),n++,r=16}}o(T,"scanNext");function j(c){if(Q(c)||S(c))return!1;switch(c){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}o(j,"isUnknownContentCharacter");function B(){let c;do c=T();while(c>=12&&c<=15);return c}return o(B,"scanNextNonTrivia"),{setPosition:d,getPosition:o(()=>n,"getPosition"),scan:t?B:T,getToken:o(()=>r,"getToken"),getTokenValue:o(()=>l,"getTokenValue"),getTokenOffset:o(()=>i,"getTokenOffset"),getTokenLength:o(()=>n-i,"getTokenLength"),getTokenStartLine:o(()=>u,"getTokenStartLine"),getTokenStartCharacter:o(()=>i-v,"getTokenStartCharacter"),getTokenError:o(()=>w,"getTokenError")}}o(Le,"createScanner");function Q(e){return e===32||e===9}o(Q,"isWhiteSpace");function S(e){return e===10||e===13}o(S,"isLineBreak");function $(e){return e>=48&&e<=57}o($,"isDigit");var oe;(function(e){e[e.lineFeed=10]="lineFeed",e[e.carriageReturn=13]="carriageReturn",e[e.space=32]="space",e[e._0=48]="_0",e[e._1=49]="_1",e[e._2=50]="_2",e[e._3=51]="_3",e[e._4=52]="_4",e[e._5=53]="_5",e[e._6=54]="_6",e[e._7=55]="_7",e[e._8=56]="_8",e[e._9=57]="_9",e[e.a=97]="a",e[e.b=98]="b",e[e.c=99]="c",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.g=103]="g",e[e.h=104]="h",e[e.i=105]="i",e[e.j=106]="j",e[e.k=107]="k",e[e.l=108]="l",e[e.m=109]="m",e[e.n=110]="n",e[e.o=111]="o",e[e.p=112]="p",e[e.q=113]="q",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.v=118]="v",e[e.w=119]="w",e[e.x=120]="x",e[e.y=121]="y",e[e.z=122]="z",e[e.A=65]="A",e[e.B=66]="B",e[e.C=67]="C",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.G=71]="G",e[e.H=72]="H",e[e.I=73]="I",e[e.J=74]="J",e[e.K=75]="K",e[e.L=76]="L",e[e.M=77]="M",e[e.N=78]="N",e[e.O=79]="O",e[e.P=80]="P",e[e.Q=81]="Q",e[e.R=82]="R",e[e.S=83]="S",e[e.T=84]="T",e[e.U=85]="U",e[e.V=86]="V",e[e.W=87]="W",e[e.X=88]="X",e[e.Y=89]="Y",e[e.Z=90]="Z",e[e.asterisk=42]="asterisk",e[e.backslash=92]="backslash",e[e.closeBrace=125]="closeBrace",e[e.closeBracket=93]="closeBracket",e[e.colon=58]="colon",e[e.comma=44]="comma",e[e.dot=46]="dot",e[e.doubleQuote=34]="doubleQuote",e[e.minus=45]="minus",e[e.openBrace=123]="openBrace",e[e.openBracket=91]="openBracket",e[e.plus=43]="plus",e[e.slash=47]="slash",e[e.formFeed=12]="formFeed",e[e.tab=9]="tab"})(oe||(oe={})),new Array(20).fill(0).map((e,t)=>" ".repeat(t));const U=200;new Array(U).fill(0).map((e,t)=>`
`+" ".repeat(t)),new Array(U).fill(0).map((e,t)=>"\r"+" ".repeat(t)),new Array(U).fill(0).map((e,t)=>`\r
`+" ".repeat(t)),new Array(U).fill(0).map((e,t)=>`
`+" ".repeat(t)),new Array(U).fill(0).map((e,t)=>"\r"+" ".repeat(t)),new Array(U).fill(0).map((e,t)=>`\r
`+" ".repeat(t));var W;(function(e){e.DEFAULT={allowTrailingComma:!1}})(W||(W={}));function $e(e,t=[],s=W.DEFAULT){let n=null,l=[];const i=[];function r(u){Array.isArray(l)?l.push(u):n!==null&&(l[n]=u)}return o(r,"onValue"),Ue(e,{onObjectBegin:o(()=>{const u={};r(u),i.push(l),l=u,n=null},"onObjectBegin"),onObjectProperty:o(u=>{n=u},"onObjectProperty"),onObjectEnd:o(()=>{l=i.pop()},"onObjectEnd"),onArrayBegin:o(()=>{const u=[];r(u),i.push(l),l=u,n=null},"onArrayBegin"),onArrayEnd:o(()=>{l=i.pop()},"onArrayEnd"),onLiteralValue:r,onError:o((u,g,v)=>{t.push({error:u,offset:g,length:v})},"onError")},s),l[0]}o($e,"parse$1");function Ue(e,t,s=W.DEFAULT){const n=Le(e,!1),l=[];let i=0;function r(k){return k?()=>i===0&&k(n.getTokenOffset(),n.getTokenLength(),n.getTokenStartLine(),n.getTokenStartCharacter()):()=>!0}o(r,"toNoArgVisit");function f(k){return k?D=>i===0&&k(D,n.getTokenOffset(),n.getTokenLength(),n.getTokenStartLine(),n.getTokenStartCharacter()):()=>!0}o(f,"toOneArgVisit");function u(k){return k?D=>i===0&&k(D,n.getTokenOffset(),n.getTokenLength(),n.getTokenStartLine(),n.getTokenStartCharacter(),()=>l.slice()):()=>!0}o(u,"toOneArgVisitWithPath");function g(k){return k?()=>{i>0?i++:k(n.getTokenOffset(),n.getTokenLength(),n.getTokenStartLine(),n.getTokenStartCharacter(),()=>l.slice())===!1&&(i=1)}:()=>!0}o(g,"toBeginVisit");function v(k){return k?()=>{i>0&&i--,i===0&&k(n.getTokenOffset(),n.getTokenLength(),n.getTokenStartLine(),n.getTokenStartCharacter())}:()=>!0}o(v,"toEndVisit");const w=g(t.onObjectBegin),_=u(t.onObjectProperty),d=v(t.onObjectEnd),F=g(t.onArrayBegin),h=v(t.onArrayEnd),T=u(t.onLiteralValue),j=f(t.onSeparator),B=r(t.onComment),c=f(t.onError),y=s&&s.disallowComments,A=s&&s.allowTrailingComma;function b(){for(;;){const k=n.scan();switch(n.getTokenError()){case 4:p(14);break;case 5:p(15);break;case 3:p(13);break;case 1:y||p(11);break;case 2:p(12);break;case 6:p(16);break}switch(k){case 12:case 13:y?p(10):B();break;case 16:p(1);break;case 15:case 14:break;default:return k}}}o(b,"scanNext");function p(k,D=[],se=[]){if(c(k),D.length+se.length>0){let N=n.getToken();for(;N!==17;){if(D.indexOf(N)!==-1){b();break}else if(se.indexOf(N)!==-1)break;N=b()}}}o(p,"handleError");function x(k){const D=n.getTokenValue();return k?T(D):(_(D),l.push(D)),b(),!0}o(x,"parseString");function a(){switch(n.getToken()){case 11:const k=n.getTokenValue();let D=Number(k);isNaN(D)&&(p(2),D=0),T(D);break;case 7:T(null);break;case 8:T(!0);break;case 9:T(!1);break;default:return!1}return b(),!0}o(a,"parseLiteral");function P(){return n.getToken()!==10?(p(3,[],[2,5]),!1):(x(!1),n.getToken()===6?(j(":"),b(),O()||p(4,[],[2,5])):p(5,[],[2,5]),l.pop(),!0)}o(P,"parseProperty");function _e(){w(),b();let k=!1;for(;n.getToken()!==2&&n.getToken()!==17;){if(n.getToken()===5){if(k||p(4,[],[]),j(","),b(),n.getToken()===2&&A)break}else k&&p(6,[],[]);P()||p(4,[],[2,5]),k=!0}return d(),n.getToken()!==2?p(7,[2],[]):b(),!0}o(_e,"parseObject");function ye(){F(),b();let k=!0,D=!1;for(;n.getToken()!==4&&n.getToken()!==17;){if(n.getToken()===5){if(D||p(4,[],[]),j(","),b(),n.getToken()===4&&A)break}else D&&p(6,[],[]);k?(l.push(0),k=!1):l[l.length-1]++,O()||p(4,[],[4,5]),D=!0}return h(),k||l.pop(),n.getToken()!==4?p(8,[4],[]):b(),!0}o(ye,"parseArray");function O(){switch(n.getToken()){case 3:return ye();case 1:return _e();case 10:return x(!0);default:return a()}}return o(O,"parseValue"),b(),n.getToken()===17?s.allowEmptyContent?!0:(p(4,[],[]),!1):O()?(n.getToken()!==17&&p(9,[],[]),!0):(p(4,[],[]),!1)}o(Ue,"visit");var re;(function(e){e[e.None=0]="None",e[e.UnexpectedEndOfComment=1]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=2]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=3]="UnexpectedEndOfNumber",e[e.InvalidUnicode=4]="InvalidUnicode",e[e.InvalidEscapeCharacter=5]="InvalidEscapeCharacter",e[e.InvalidCharacter=6]="InvalidCharacter"})(re||(re={}));var ue;(function(e){e[e.OpenBraceToken=1]="OpenBraceToken",e[e.CloseBraceToken=2]="CloseBraceToken",e[e.OpenBracketToken=3]="OpenBracketToken",e[e.CloseBracketToken=4]="CloseBracketToken",e[e.CommaToken=5]="CommaToken",e[e.ColonToken=6]="ColonToken",e[e.NullKeyword=7]="NullKeyword",e[e.TrueKeyword=8]="TrueKeyword",e[e.FalseKeyword=9]="FalseKeyword",e[e.StringLiteral=10]="StringLiteral",e[e.NumericLiteral=11]="NumericLiteral",e[e.LineCommentTrivia=12]="LineCommentTrivia",e[e.BlockCommentTrivia=13]="BlockCommentTrivia",e[e.LineBreakTrivia=14]="LineBreakTrivia",e[e.Trivia=15]="Trivia",e[e.Unknown=16]="Unknown",e[e.EOF=17]="EOF"})(ue||(ue={}));const xe=$e;var fe;(function(e){e[e.InvalidSymbol=1]="InvalidSymbol",e[e.InvalidNumberFormat=2]="InvalidNumberFormat",e[e.PropertyNameExpected=3]="PropertyNameExpected",e[e.ValueExpected=4]="ValueExpected",e[e.ColonExpected=5]="ColonExpected",e[e.CommaExpected=6]="CommaExpected",e[e.CloseBraceExpected=7]="CloseBraceExpected",e[e.CloseBracketExpected=8]="CloseBracketExpected",e[e.EndOfFileExpected=9]="EndOfFileExpected",e[e.InvalidCommentToken=10]="InvalidCommentToken",e[e.UnexpectedEndOfComment=11]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=12]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=13]="UnexpectedEndOfNumber",e[e.InvalidUnicode=14]="InvalidUnicode",e[e.InvalidEscapeCharacter=15]="InvalidEscapeCharacter",e[e.InvalidCharacter=16]="InvalidCharacter"})(fe||(fe={}));const ce=o((e,t)=>xe(Be(t,e,"utf8")),"readJsonc"),H=Symbol("implicitBaseUrl"),L="${configDir}",Se=o(()=>{const{findPnpApi:e}=Fe;return e&&e(process.cwd())},"getPnpApi"),X=o((e,t,s,n)=>{const l=`resolveFromPackageJsonPath:${e}:${t}:${s}`;if(n!=null&&n.has(l))return n.get(l);const i=ce(e,n);if(!i)return;let r=t||"tsconfig.json";if(!s&&i.exports)try{const[f]=De.resolveExports(i.exports,t,["require","types"]);r=f}catch{return!1}else!t&&i.tsconfig&&(r=i.tsconfig);return r=m.join(e,"..",r),n==null||n.set(l,r),r},"resolveFromPackageJsonPath"),Y="package.json",Z="tsconfig.json",Pe=o((e,t,s)=>{let n=e;if(e===".."&&(n=m.join(n,Z)),e[0]==="."&&(n=m.resolve(t,n)),m.isAbsolute(n)){if(I(s,n)){if(R(s,n).isFile())return n}else if(!n.endsWith(".json")){const d=`${n}.json`;if(I(s,d))return d}return}const[l,...i]=e.split("/"),r=l[0]==="@"?`${l}/${i.shift()}`:l,f=i.join("/"),u=Se();if(u){const{resolveRequest:d}=u;try{if(r===e){const F=d(m.join(r,Y),t);if(F){const h=X(F,f,!1,s);if(h&&I(s,h))return h}}else{let F;try{F=d(e,t,{extensions:[".json"]})}catch{F=d(m.join(e,Z),t)}if(F)return F}}catch{}}const g=ie(m.resolve(t),m.join("node_modules",r),s);if(!g||!R(s,g).isDirectory())return;const v=m.join(g,Y);if(I(s,v)){const d=X(v,f,!1,s);if(d===!1)return;if(d&&I(s,d)&&R(s,d).isFile())return d}const w=m.join(g,f),_=w.endsWith(".json");if(!_){const d=`${w}.json`;if(I(s,d))return d}if(I(s,w)){if(R(s,w).isDirectory()){const d=m.join(w,Y);if(I(s,d)){const h=X(d,"",!0,s);if(h&&I(s,h))return h}const F=m.join(w,Z);if(I(s,F))return F}else if(_)return w}},"resolveExtendsPath"),K=o((e,t)=>G(m.relative(e,t)),"pathRelative"),ae=["files","include","exclude"],ge=o((e,t,s)=>{const n=m.join(t,s),l=m.relative(e,n);return E(l)||"./"},"resolveAndRelativize"),Ne=o((e,t,s)=>{const n=m.relative(e,t);if(!n)return s;const l=s.startsWith("./")?s.slice(2):s;return E(`${n}/${l}`)},"prefixPattern"),Re=o((e,t,s,n)=>{const l=Pe(e,t,n);if(!l)throw new Error(`File '${e}' not found.`);if(s.has(l))throw new Error(`Circularity detected while resolving configuration: ${l}`);s.add(l);const i=m.dirname(l),r=pe(l,n,s);delete r.references;const{compilerOptions:f}=r;if(f){const{baseUrl:u}=f;u&&!u.startsWith(L)&&(f.baseUrl=ge(t,i,u));const{outDir:g}=f;g&&!g.startsWith(L)&&(f.outDir=ge(t,i,g))}for(const u of ae){const g=r[u];g&&(r[u]=g.map(v=>v.startsWith(L)?v:Ne(t,i,v)))}return r},"resolveExtends"),We=["outDir","declarationDir"],pe=o((e,t,s=new Set)=>{let n;try{n=ce(e,t)||{}}catch{throw new Error(`Cannot resolve tsconfig at path: ${e}`)}if(typeof n!="object")throw new SyntaxError(`Failed to parse tsconfig at: ${e}`);const l=m.dirname(e);if(n.compilerOptions){const{compilerOptions:i}=n;i.paths&&!i.baseUrl&&(i[H]=l)}if(n.extends){const i=Array.isArray(n.extends)?n.extends:[n.extends];delete n.extends;for(const r of i.reverse()){const f=Re(r,l,new Set(s),t),u={...f,...n,compilerOptions:{...f.compilerOptions,...n.compilerOptions}};f.watchOptions&&(u.watchOptions={...f.watchOptions,...n.watchOptions}),n=u}}if(n.compilerOptions){const{compilerOptions:i}=n,r=["baseUrl","rootDir"];for(const f of r){const u=i[f];if(u&&!u.startsWith(L)){const g=m.resolve(l,u),v=K(l,g);i[f]=v}}for(const f of We){let u=i[f];u&&(Array.isArray(n.exclude)||(n.exclude=[]),n.exclude.includes(u)||n.exclude.push(u),u.startsWith(L)||(u=G(u)),i[f]=u)}}else n.compilerOptions={};if(n.include?(n.include=n.include.map(E),n.files&&delete n.files):n.files&&(n.files=n.files.map(i=>i.startsWith(L)?i:G(i))),n.watchOptions){const{watchOptions:i}=n;i.excludeDirectories&&(i.excludeDirectories=i.excludeDirectories.map(r=>E(m.resolve(l,r))))}return n},"_parseTsconfig"),M=o((e,t)=>{if(e.startsWith(L))return E(m.join(t,e.slice(L.length)))},"interpolateConfigDir"),Me=["outDir","declarationDir","outFile","rootDir","baseUrl","tsBuildInfoFile"],Ve=o(e=>{var t,s,n,l,i,r,f,u,g,v,w,_,d,F,h,T,j,B,c,y,A,b,p,x;if(e.strict){const a=["noImplicitAny","noImplicitThis","strictNullChecks","strictFunctionTypes","strictBindCallApply","strictPropertyInitialization","strictBuiltinIteratorReturn","alwaysStrict","useUnknownInCatchVariables"];for(const P of a)e[P]===void 0&&(e[P]=!0)}if(e.target){let a=e.target.toLowerCase();a==="es2015"&&(a="es6"),e.target=a,a==="esnext"&&((t=e.module)!=null||(e.module="es6"),(s=e.useDefineForClassFields)!=null||(e.useDefineForClassFields=!0)),(a==="es6"||a==="es2016"||a==="es2017"||a==="es2018"||a==="es2019"||a==="es2020"||a==="es2021"||a==="es2022"||a==="es2023"||a==="es2024")&&((n=e.module)!=null||(e.module="es6")),(a==="es2022"||a==="es2023"||a==="es2024")&&((l=e.useDefineForClassFields)!=null||(e.useDefineForClassFields=!0))}if(e.module){let a=e.module.toLowerCase();a==="es2015"&&(a="es6"),e.module=a,(a==="es6"||a==="es2020"||a==="es2022"||a==="esnext"||a==="none"||a==="system"||a==="umd"||a==="amd")&&((i=e.moduleResolution)!=null||(e.moduleResolution="classic")),a==="system"&&((r=e.allowSyntheticDefaultImports)!=null||(e.allowSyntheticDefaultImports=!0)),(a==="node16"||a==="nodenext"||a==="preserve")&&((f=e.esModuleInterop)!=null||(e.esModuleInterop=!0),(u=e.allowSyntheticDefaultImports)!=null||(e.allowSyntheticDefaultImports=!0)),(a==="node16"||a==="nodenext")&&((g=e.moduleDetection)!=null||(e.moduleDetection="force"),(v=e.useDefineForClassFields)!=null||(e.useDefineForClassFields=!0)),a==="node16"&&((w=e.target)!=null||(e.target="es2022"),(_=e.moduleResolution)!=null||(e.moduleResolution="node16")),a==="nodenext"&&((d=e.target)!=null||(e.target="esnext"),(F=e.moduleResolution)!=null||(e.moduleResolution="nodenext")),a==="preserve"&&((h=e.moduleResolution)!=null||(e.moduleResolution="bundler"))}if(e.moduleResolution){let a=e.moduleResolution.toLowerCase();a==="node"&&(a="node10"),e.moduleResolution=a,(a==="node16"||a==="nodenext"||a==="bundler")&&((T=e.resolvePackageJsonExports)!=null||(e.resolvePackageJsonExports=!0),(j=e.resolvePackageJsonImports)!=null||(e.resolvePackageJsonImports=!0)),a==="bundler"&&((B=e.allowSyntheticDefaultImports)!=null||(e.allowSyntheticDefaultImports=!0),(c=e.resolveJsonModule)!=null||(e.resolveJsonModule=!0))}e.esModuleInterop&&((y=e.allowSyntheticDefaultImports)!=null||(e.allowSyntheticDefaultImports=!0)),e.verbatimModuleSyntax&&((A=e.isolatedModules)!=null||(e.isolatedModules=!0),(b=e.preserveConstEnums)!=null||(e.preserveConstEnums=!0)),e.isolatedModules&&((p=e.preserveConstEnums)!=null||(e.preserveConstEnums=!0)),e.rewriteRelativeImportExtensions&&((x=e.allowImportingTsExtensions)!=null||(e.allowImportingTsExtensions=!0))},"normalizeCompilerOptions"),me=o((e,t=new Map)=>{const s=m.resolve(e),n=pe(s,t),l=m.dirname(s),{compilerOptions:i}=n;if(i){for(const f of Me){const u=i[f];if(u){const g=M(u,l);i[f]=g?K(l,g):u}}for(const f of["rootDirs","typeRoots"]){const u=i[f];u&&(i[f]=u.map(g=>{const v=M(g,l);return v?K(l,v):g}))}const{paths:r}=i;if(r)for(const f of Object.keys(r))r[f]=r[f].map(u=>{var g;return(g=M(u,l))!=null?g:u});Ve(i)}for(const r of ae){const f=n[r];f&&(n[r]=f.map(u=>{var g;return(g=M(u,l))!=null?g:u}))}return n},"parseTsconfig"),Je=o((e=process.cwd(),t="tsconfig.json",s=new Map)=>{const n=ie(E(e),t,s);if(!n)return null;const l=me(n,s);return{path:n,config:l}},"getTsconfig"),Oe=/\*/g,ke=o((e,t)=>{const s=e.match(Oe);if(s&&s.length>1)throw new Error(t)},"assertStarCount"),ze=o(e=>{if(e.includes("*")){const[t,s]=e.split("*");return{prefix:t,suffix:s}}return e},"parsePattern"),qe=o(({prefix:e,suffix:t},s)=>s.startsWith(e)&&s.endsWith(t),"isPatternMatch"),Ge=o((e,t,s)=>Object.entries(e).map(([n,l])=>(ke(n,`Pattern '${n}' can have at most one '*' character.`),{pattern:ze(n),substitutions:l.map(i=>{if(ke(i,`Substitution '${i}' in pattern '${n}' can have at most one '*' character.`),!t&&!q.test(i))throw new Error("Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?");return m.resolve(s,i)})})),"parsePaths"),Qe=o(e=>{const{compilerOptions:t}=e.config;if(!t)return null;const{baseUrl:s,paths:n}=t;if(!s&&!n)return null;const l=H in t&&t[H],i=m.resolve(m.dirname(e.path),s||l||"."),r=n?Ge(n,s,i):[];return f=>{if(q.test(f))return[];const u=[];for(const _ of r){if(_.pattern===f)return _.substitutions.map(E);typeof _.pattern!="string"&&u.push(_)}let g,v=-1;for(const _ of u)qe(_.pattern,f)&&_.pattern.prefix.length>v&&(v=_.pattern.prefix.length,g=_);if(!g)return s?[E(m.join(i,f))]:[];const w=f.slice(g.pattern.prefix.length,f.length-g.pattern.suffix.length);return g.substitutions.map(_=>E(_.replace("*",w)))}},"createPathsMatcher");var He=Object.defineProperty,V=o((e,t)=>He(e,"name",{value:t,configurable:!0}),"s");const we=V(e=>{let t="";for(let s=0;s<e.length;s+=1){const n=e[s],l=n.toUpperCase();t+=n===l?n.toLowerCase():l}return t},"invertCase"),C=new Map,be=V((e,t)=>{const s=Ie.join(e,`.is-fs-case-sensitive-test-${process.pid}`);try{return t.writeFileSync(s,""),!t.existsSync(we(s))}finally{try{t.unlinkSync(s)}catch{}}},"checkDirectoryCaseWithWrite"),Xe=V((e,t,s)=>{try{return be(e,s)}catch(n){if(t===void 0)return be(Ee.tmpdir(),s);throw n}},"checkDirectoryCaseWithFallback"),Ye=V((e,t=he,s=!0)=>{const n=e!=null?e:process.cwd();if(s&&C.has(n))return C.get(n);let l;const i=we(n);return i!==n&&t.existsSync(n)?l=!t.existsSync(i):l=Xe(n,e,t),s&&C.set(n,l),l},"isFsCaseSensitive"),{join:ve}=m.posix,ee={ts:[".ts",".tsx",".d.ts"],cts:[".cts",".d.cts"],mts:[".mts",".d.mts"]},Ze=o(e=>{const t=[...ee.ts],s=[...ee.cts],n=[...ee.mts];return e!=null&&e.allowJs&&(t.push(".js",".jsx"),s.push(".cjs"),n.push(".mjs")),[...t,...s,...n]},"getSupportedExtensions"),Ke=o(e=>{const t=[];if(!e)return t;const{outDir:s,declarationDir:n}=e;return s&&t.push(s),n&&t.push(n),t},"getDefaultExcludeSpec"),de=o(e=>e.replaceAll(/[.*+?^${}()|[\]\\]/g,String.raw`\$&`),"escapeForRegexp"),Ce=["node_modules","bower_components","jspm_packages"],ne=`(?!(${Ce.join("|")})(/|$))`,en=/(?:^|\/)[^.*?]+$/,Te="**/*",J="[^/]",te="[^./]",Ae=process.platform==="win32",nn=o(({config:e,path:t},s=Ye())=>{if("extends"in e)throw new Error("tsconfig#extends must be resolved. Use getTsconfig or parseTsconfig to resolve it.");if(!m.isAbsolute(t))throw new Error("The tsconfig path must be absolute");Ae&&(t=E(t));const n=m.dirname(t),{files:l,include:i,exclude:r,compilerOptions:f}=e,u=o(T=>m.isAbsolute(T)?T:ve(n,T),"resolvePattern"),g=l==null?void 0:l.map(u),v=Ze(f),w=s?"":"i",d=(r||Ke(f)).map(T=>{const j=u(T),B=de(j).replaceAll(String.raw`\*\*/`,"(.+/)?").replaceAll(String.raw`\*`,`${J}*`).replaceAll(String.raw`\?`,J);return new RegExp(`^${B}($|/)`,w)}),F=l||i?i:[Te],h=F?F.map(T=>{let j=u(T);en.test(j)&&(j=ve(j,Te));const B=de(j).replaceAll(String.raw`/\*\*`,`(/${ne}${te}${J}*)*?`).replaceAll(/(\/)?\\\*/g,(c,y)=>{const A=`(${te}|(\\.(?!min\\.js$))?)*`;return y?`/${ne}${te}${A}`:A}).replaceAll(/(\/)?\\\?/g,(c,y)=>{const A=J;return y?`/${ne}${A}`:A});return new RegExp(`^${B}$`,w)}):void 0;return T=>{if(!m.isAbsolute(T))throw new Error("filePath must be absolute");if(Ae&&(T=E(T)),g!=null&&g.includes(T))return e;if(!(!v.some(j=>T.endsWith(j))||d.some(j=>j.test(T)))&&h&&h.some(j=>j.test(T)))return e}},"createFilesMatcher");exports.createFilesMatcher=nn,exports.createPathsMatcher=Qe,exports.getTsconfig=Je,exports.parseTsconfig=me;