| "use strict";var y=require("path"),g=require("fs"),x=require("module"),i=require("get-tsconfig"),n=require("../source-map-13827956.cjs"),T=require("../index-d696346e.cjs"),E=require("../resolve-ts-path-43f50656.cjs");require("source-map-support"),require("url"),require("esbuild"),require("crypto"),require("os");function u(s){return s&&typeof s=="object"&&"default"in s?s:{default:s}}var f=u(y),O=u(g),l=u(x);const P=/^\.{1,2}\//,M=/\.[cm]?tsx?$/,b=`${f.default.sep}node_modules${f.default.sep}`,d=process.env.ESBK_TSCONFIG_PATH?{path:f.default.resolve(process.env.ESBK_TSCONFIG_PATH),config:i.parseTsconfig(process.env.ESBK_TSCONFIG_PATH)}:i.getTsconfig(),h=d&&i.createFilesMatcher(d),F=d&&i.createPathsMatcher(d),N=n.installSourceMapSupport(),q=n.compareNodeVersion([13,2,0])>=0||n.compareNodeVersion([12,20,0])>=0&&n.compareNodeVersion([13,0,0])<0,m=l.default._extensions,A=m[".js"],R=[".js",".cjs",".cts",".mjs",".mts",".ts",".tsx",".jsx"],S=(s,e)=>{if(!R.some(o=>e.endsWith(o)))return A(s,e);process.send&&process.send({type:"dependency",path:e});let r=O.default.readFileSync(e,"utf8");if(e.endsWith(".cjs")&&q){const o=T.transformDynamicImport(e,r);o&&(r=N(o,e))}else{const o=T.transformSync(r,e,{tsconfigRaw:h==null?void 0:h(e)});r=N(o,e)}s._compile(r,e)};[".js",".ts",".tsx",".jsx"].forEach(s=>{m[s]=S}),Object.defineProperty(m,".mjs",{value:S,enumerable:!1});const D=n.compareNodeVersion([16,0,0])>=0||n.compareNodeVersion([14,18,0])>=0,p=l.default._resolveFilename.bind(l.default);l.default._resolveFilename=(s,e,t,r)=>{var o;if(!D&&s.startsWith("node:")&&(s=s.slice(5)),F&&!P.test(s)&&!((o=e==null?void 0:e.filename)!=null&&o.includes(b))){const a=F(s);for(const v of a){const _=j(v,e,t,r);if(_)return _;try{return p(v,e,t,r)}catch{}}}const c=j(s,e,t,r);return c||p(s,e,t,r)};const j=(s,e,t,r)=>{const o=E.resolveTsPath(s);if(e!=null&&e.filename&&M.test(e.filename)&&o)try{return p(o[0],e,t,r)}catch(c){const{code:a}=c;if(a!=="MODULE_NOT_FOUND"&&a!=="ERR_PACKAGE_PATH_NOT_EXPORTED")throw c}}; |
| import l from"path";import S from"fs";import m from"module";import{parseTsconfig as j,getTsconfig as E,createFilesMatcher as x,createPathsMatcher as y}from"get-tsconfig";import{i as O,c}from"../source-map-53867ec2.mjs";import{a as N,b as P}from"../index-915aae05.mjs";import{r as g}from"../resolve-ts-path-a8cb04a4.mjs";import"source-map-support";import"url";import"esbuild";import"crypto";import"os";const b=/^\.{1,2}\//,A=/\.[cm]?tsx?$/,M=`${l.sep}node_modules${l.sep}`,a=process.env.ESBK_TSCONFIG_PATH?{path:l.resolve(process.env.ESBK_TSCONFIG_PATH),config:j(process.env.ESBK_TSCONFIG_PATH)}:E(),_=a&&x(a),T=a&&y(a),v=O(),R=c([13,2,0])>=0||c([12,20,0])>=0&&c([13,0,0])<0,f=m._extensions,I=f[".js"],C=[".js",".cjs",".cts",".mjs",".mts",".ts",".tsx",".jsx"],F=(o,s)=>{if(!C.some(t=>s.endsWith(t)))return I(o,s);process.send&&process.send({type:"dependency",path:s});let e=S.readFileSync(s,"utf8");if(s.endsWith(".cjs")&&R){const t=N(s,e);t&&(e=v(t,s))}else{const t=P(e,s,{tsconfigRaw:_==null?void 0:_(s)});e=v(t,s)}o._compile(e,s)};[".js",".ts",".tsx",".jsx"].forEach(o=>{f[o]=F}),Object.defineProperty(f,".mjs",{value:F,enumerable:!1});const D=c([16,0,0])>=0||c([14,18,0])>=0,d=m._resolveFilename.bind(m);m._resolveFilename=(o,s,r,e)=>{var t;if(!D&&o.startsWith("node:")&&(o=o.slice(5)),T&&!b.test(o)&&!((t=s==null?void 0:s.filename)!=null&&t.includes(M))){const i=T(o);for(const p of i){const u=h(p,s,r,e);if(u)return u;try{return d(p,s,r,e)}catch{}}}const n=h(o,s,r,e);return n||d(o,s,r,e)};const h=(o,s,r,e)=>{const t=g(o);if(s!=null&&s.filename&&A.test(s.filename)&&t)try{return d(t[0],s,r,e)}catch(n){const{code:i}=n;if(i!=="MODULE_NOT_FOUND"&&i!=="ERR_PACKAGE_PATH_NOT_EXPORTED")throw n}}; |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
| "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../loaders-deprecated-630b2616.cjs");require("path"),require("url"),require("../source-map-13827956.cjs"),require("source-map-support"),require("../index-d696346e.cjs"),require("esbuild"),require("crypto"),require("fs"),require("os"),require("../resolve-ts-path-43f50656.cjs"),require("get-tsconfig"),exports.getFormat=e.getFormat,exports.globalPreload=e.globalPreload,exports.load=e.load,exports.resolve=e.resolve,exports.transformSource=e.transformSource; |
| import{a as b,g as c,l as n,r as u,t as v}from"../loaders-deprecated-261ba186.mjs";import"path";import"url";import"../source-map-53867ec2.mjs";import"source-map-support";import"../index-915aae05.mjs";import"esbuild";import"crypto";import"fs";import"os";import"../resolve-ts-path-a8cb04a4.mjs";import"get-tsconfig";export{b as getFormat,c as globalPreload,n as load,u as resolve,v as transformSource}; |
| import{pathToFileURL as Ht}from"url";import{version as Le,transformSync as jt,transform as Xt}from"esbuild";import Pt from"crypto";import Y from"fs";import P from"path";import Tt from"os";const Re=i=>Pt.createHash("sha1").update(i).digest("hex"),Fe=",".charCodeAt(0),$t=";".charCodeAt(0),Ue="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",xe=new Uint8Array(64),ve=new Uint8Array(128);for(let i=0;i<Ue.length;i++){const e=Ue.charCodeAt(i);xe[i]=e,ve[e]=i}const Be=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode(i){return Buffer.from(i.buffer,i.byteOffset,i.byteLength).toString()}}:{decode(i){let e="";for(let A=0;A<i.length;A++)e+=String.fromCharCode(i[A]);return e}};function Zt(i){const e=new Int32Array(5),A=[];let r=0;do{const s=Wt(i,r),a=[];let c=!0,C=0;e[0]=0;for(let h=r;h<s;h++){let u;h=T(i,h,e,0);const l=e[0];l<C&&(c=!1),C=l,qe(i,h,s)?(h=T(i,h,e,1),h=T(i,h,e,2),h=T(i,h,e,3),qe(i,h,s)?(h=T(i,h,e,4),u=[l,e[1],e[2],e[3],e[4]]):u=[l,e[1],e[2],e[3]]):u=[l],a.push(u)}c||Vt(a),A.push(a),r=s+1}while(r<=i.length);return A}function Wt(i,e){const A=i.indexOf(";",e);return A===-1?i.length:A}function T(i,e,A,r){let s=0,a=0,c=0;do{const h=i.charCodeAt(e++);c=ve[h],s|=(c&31)<<a,a+=5}while(c&32);const C=s&1;return s>>>=1,C&&(s=-2147483648|-s),A[r]+=s,e}function qe(i,e,A){return e>=A?!1:i.charCodeAt(e)!==Fe}function Vt(i){i.sort(zt)}function zt(i,e){return i[0]-e[0]}function Me(i){const e=new Int32Array(5),A=1024*16,r=A-36,s=new Uint8Array(A),a=s.subarray(0,r);let c=0,C="";for(let h=0;h<i.length;h++){const u=i[h];if(h>0&&(c===A&&(C+=Be.decode(s),c=0),s[c++]=$t),u.length!==0){e[0]=0;for(let l=0;l<u.length;l++){const n=u[l];c>r&&(C+=Be.decode(a),s.copyWithin(0,r,c),c-=r),l>0&&(s[c++]=Fe),c=$(s,c,e,n,0),n.length!==1&&(c=$(s,c,e,n,1),c=$(s,c,e,n,2),c=$(s,c,e,n,3),n.length!==4&&(c=$(s,c,e,n,4)))}}}return C+Be.decode(s.subarray(0,c))}function $(i,e,A,r,s){const a=r[s];let c=a-A[s];A[s]=a,c=c<0?-c<<1|1:c<<1;do{let C=c&31;c>>>=5,c>0&&(C|=32),i[e++]=xe[C]}while(c>0);return e}class oe{constructor(e){this.bits=e instanceof oe?e.bits.slice():[]}add(e){this.bits[e>>5]|=1<<(e&31)}has(e){return!!(this.bits[e>>5]&1<<(e&31))}}class V{constructor(e,A,r){this.start=e,this.end=A,this.original=r,this.intro="",this.outro="",this.content=r,this.storeName=!1,this.edited=!1,this.previous=null,this.next=null}appendLeft(e){this.outro+=e}appendRight(e){this.intro=this.intro+e}clone(){const e=new V(this.start,this.end,this.original);return e.intro=this.intro,e.outro=this.outro,e.content=this.content,e.storeName=this.storeName,e.edited=this.edited,e}contains(e){return this.start<e&&e<this.end}eachNext(e){let A=this;for(;A;)e(A),A=A.next}eachPrevious(e){let A=this;for(;A;)e(A),A=A.previous}edit(e,A,r){return this.content=e,r||(this.intro="",this.outro=""),this.storeName=A,this.edited=!0,this}prependLeft(e){this.outro=e+this.outro}prependRight(e){this.intro=e+this.intro}split(e){const A=e-this.start,r=this.original.slice(0,A),s=this.original.slice(A);this.original=r;const a=new V(e,this.end,s);return a.outro=this.outro,this.outro="",this.end=e,this.edited?(a.edit("",!1),this.content=""):this.content=r,a.next=this.next,a.next&&(a.next.previous=a),a.previous=this,this.next=a,a}toString(){return this.intro+this.content+this.outro}trimEnd(e){if(this.outro=this.outro.replace(e,""),this.outro.length)return!0;const A=this.content.replace(e,"");if(A.length)return A!==this.content&&(this.split(this.start+A.length).edit("",void 0,!0),this.edited&&this.edit(A,this.storeName,!0)),!0;if(this.edit("",void 0,!0),this.intro=this.intro.replace(e,""),this.intro.length)return!0}trimStart(e){if(this.intro=this.intro.replace(e,""),this.intro.length)return!0;const A=this.content.replace(e,"");if(A.length){if(A!==this.content){const r=this.split(this.end-A.length);this.edited&&r.edit(A,this.storeName,!0),this.edit("",void 0,!0)}return!0}else if(this.edit("",void 0,!0),this.outro=this.outro.replace(e,""),this.outro.length)return!0}}function eA(){return typeof window<"u"&&typeof window.btoa=="function"?i=>window.btoa(unescape(encodeURIComponent(i))):typeof Buffer=="function"?i=>Buffer.from(i,"utf-8").toString("base64"):()=>{throw new Error("Unsupported environment: `window.btoa` or `Buffer` should be supported.")}}const tA=eA();class AA{constructor(e){this.version=3,this.file=e.file,this.sources=e.sources,this.sourcesContent=e.sourcesContent,this.names=e.names,this.mappings=Me(e.mappings),typeof e.x_google_ignoreList<"u"&&(this.x_google_ignoreList=e.x_google_ignoreList)}toString(){return JSON.stringify(this)}toUrl(){return"data:application/json;charset=utf-8;base64,"+tA(this.toString())}}function nA(i){const e=i.split(` | ||
| `),A=e.filter(a=>/^\t+/.test(a)),r=e.filter(a=>/^ {2,}/.test(a));if(A.length===0&&r.length===0)return null;if(A.length>=r.length)return" ";const s=r.reduce((a,c)=>{const C=/^ +/.exec(c)[0].length;return Math.min(C,a)},1/0);return new Array(s+1).join(" ")}function rA(i,e){const A=i.split(/[/\\]/),r=e.split(/[/\\]/);for(A.pop();A[0]===r[0];)A.shift(),r.shift();if(A.length){let s=A.length;for(;s--;)A[s]=".."}return A.concat(r).join("/")}const iA=Object.prototype.toString;function sA(i){return iA.call(i)==="[object Object]"}function Ge(i){const e=i.split(` | ||
| `),A=[];for(let r=0,s=0;r<e.length;r++)A.push(s),s+=e[r].length+1;return function(s){let a=0,c=A.length;for(;a<c;){const u=a+c>>1;s<A[u]?c=u:a=u+1}const C=a-1,h=s-A[C];return{line:C,column:h}}}const oA=/\w/;class aA{constructor(e){this.hires=e,this.generatedCodeLine=0,this.generatedCodeColumn=0,this.raw=[],this.rawSegments=this.raw[this.generatedCodeLine]=[],this.pending=null}addEdit(e,A,r,s){if(A.length){const a=[this.generatedCodeColumn,e,r.line,r.column];s>=0&&a.push(s),this.rawSegments.push(a)}else this.pending&&this.rawSegments.push(this.pending);this.advance(A),this.pending=null}addUneditedChunk(e,A,r,s,a){let c=A.start,C=!0,h=!1;for(;c<A.end;){if(this.hires||C||a.has(c)){const u=[this.generatedCodeColumn,e,s.line,s.column];this.hires==="boundary"?oA.test(r[c])?h||(this.rawSegments.push(u),h=!0):(this.rawSegments.push(u),h=!1):this.rawSegments.push(u)}r[c]===` | ||
| `?(s.line+=1,s.column=0,this.generatedCodeLine+=1,this.raw[this.generatedCodeLine]=this.rawSegments=[],this.generatedCodeColumn=0,C=!0):(s.column+=1,this.generatedCodeColumn+=1,C=!1),c+=1}this.pending=null}advance(e){if(!e)return;const A=e.split(` | ||
| `);if(A.length>1){for(let r=0;r<A.length-1;r++)this.generatedCodeLine++,this.raw[this.generatedCodeLine]=this.rawSegments=[];this.generatedCodeColumn=0}this.generatedCodeColumn+=A[A.length-1].length}}const Z=` | ||
| `,O={insertLeft:!1,insertRight:!1,storeName:!1};class me{constructor(e,A={}){const r=new V(0,e.length,e);Object.defineProperties(this,{original:{writable:!0,value:e},outro:{writable:!0,value:""},intro:{writable:!0,value:""},firstChunk:{writable:!0,value:r},lastChunk:{writable:!0,value:r},lastSearchedChunk:{writable:!0,value:r},byStart:{writable:!0,value:{}},byEnd:{writable:!0,value:{}},filename:{writable:!0,value:A.filename},indentExclusionRanges:{writable:!0,value:A.indentExclusionRanges},sourcemapLocations:{writable:!0,value:new oe},storedNames:{writable:!0,value:{}},indentStr:{writable:!0,value:void 0},ignoreList:{writable:!0,value:A.ignoreList}}),this.byStart[0]=r,this.byEnd[e.length]=r}addSourcemapLocation(e){this.sourcemapLocations.add(e)}append(e){if(typeof e!="string")throw new TypeError("outro content must be a string");return this.outro+=e,this}appendLeft(e,A){if(typeof A!="string")throw new TypeError("inserted content must be a string");this._split(e);const r=this.byEnd[e];return r?r.appendLeft(A):this.intro+=A,this}appendRight(e,A){if(typeof A!="string")throw new TypeError("inserted content must be a string");this._split(e);const r=this.byStart[e];return r?r.appendRight(A):this.outro+=A,this}clone(){const e=new me(this.original,{filename:this.filename});let A=this.firstChunk,r=e.firstChunk=e.lastSearchedChunk=A.clone();for(;A;){e.byStart[r.start]=r,e.byEnd[r.end]=r;const s=A.next,a=s&&s.clone();a&&(r.next=a,a.previous=r,r=a),A=s}return e.lastChunk=r,this.indentExclusionRanges&&(e.indentExclusionRanges=this.indentExclusionRanges.slice()),e.sourcemapLocations=new oe(this.sourcemapLocations),e.intro=this.intro,e.outro=this.outro,e}generateDecodedMap(e){e=e||{};const A=0,r=Object.keys(this.storedNames),s=new aA(e.hires),a=Ge(this.original);return this.intro&&s.advance(this.intro),this.firstChunk.eachNext(c=>{const C=a(c.start);c.intro.length&&s.advance(c.intro),c.edited?s.addEdit(A,c.content,C,c.storeName?r.indexOf(c.original):-1):s.addUneditedChunk(A,c,this.original,C,this.sourcemapLocations),c.outro.length&&s.advance(c.outro)}),{file:e.file?e.file.split(/[/\\]/).pop():void 0,sources:[e.source?rA(e.file||"",e.source):e.file||""],sourcesContent:e.includeContent?[this.original]:void 0,names:r,mappings:s.raw,x_google_ignoreList:this.ignoreList?[A]:void 0}}generateMap(e){return new AA(this.generateDecodedMap(e))}_ensureindentStr(){this.indentStr===void 0&&(this.indentStr=nA(this.original))}_getRawIndentString(){return this._ensureindentStr(),this.indentStr}getIndentString(){return this._ensureindentStr(),this.indentStr===null?" ":this.indentStr}indent(e,A){const r=/^[^\r\n]/gm;if(sA(e)&&(A=e,e=void 0),e===void 0&&(this._ensureindentStr(),e=this.indentStr||" "),e==="")return this;A=A||{};const s={};A.exclude&&(typeof A.exclude[0]=="number"?[A.exclude]:A.exclude).forEach(l=>{for(let n=l[0];n<l[1];n+=1)s[n]=!0});let a=A.indentStart!==!1;const c=u=>a?`${e}${u}`:(a=!0,u);this.intro=this.intro.replace(r,c);let C=0,h=this.firstChunk;for(;h;){const u=h.end;if(h.edited)s[C]||(h.content=h.content.replace(r,c),h.content.length&&(a=h.content[h.content.length-1]===` | ||
| `));else for(C=h.start;C<u;){if(!s[C]){const l=this.original[C];l===` | ||
| `?a=!0:l!=="\r"&&a&&(a=!1,C===h.start||(this._splitChunk(h,C),h=h.next),h.prependRight(e))}C+=1}C=h.end,h=h.next}return this.outro=this.outro.replace(r,c),this}insert(){throw new Error("magicString.insert(...) is deprecated. Use prependRight(...) or appendLeft(...)")}insertLeft(e,A){return O.insertLeft||(console.warn("magicString.insertLeft(...) is deprecated. Use magicString.appendLeft(...) instead"),O.insertLeft=!0),this.appendLeft(e,A)}insertRight(e,A){return O.insertRight||(console.warn("magicString.insertRight(...) is deprecated. Use magicString.prependRight(...) instead"),O.insertRight=!0),this.prependRight(e,A)}move(e,A,r){if(r>=e&&r<=A)throw new Error("Cannot move a selection inside itself");this._split(e),this._split(A),this._split(r);const s=this.byStart[e],a=this.byEnd[A],c=s.previous,C=a.next,h=this.byStart[r];if(!h&&a===this.lastChunk)return this;const u=h?h.previous:this.lastChunk;return c&&(c.next=C),C&&(C.previous=c),u&&(u.next=s),h&&(h.previous=a),s.previous||(this.firstChunk=a.next),a.next||(this.lastChunk=s.previous,this.lastChunk.next=null),s.previous=u,a.next=h||null,u||(this.firstChunk=s),h||(this.lastChunk=a),this}overwrite(e,A,r,s){return s=s||{},this.update(e,A,r,{...s,overwrite:!s.contentOnly})}update(e,A,r,s){if(typeof r!="string")throw new TypeError("replacement content must be a string");for(;e<0;)e+=this.original.length;for(;A<0;)A+=this.original.length;if(A>this.original.length)throw new Error("end is out of bounds");if(e===A)throw new Error("Cannot overwrite a zero-length range \u2013 use appendLeft or prependRight instead");this._split(e),this._split(A),s===!0&&(O.storeName||(console.warn("The final argument to magicString.overwrite(...) should be an options object. See https://github.com/rich-harris/magic-string"),O.storeName=!0),s={storeName:!0});const a=s!==void 0?s.storeName:!1,c=s!==void 0?s.overwrite:!1;if(a){const u=this.original.slice(e,A);Object.defineProperty(this.storedNames,u,{writable:!0,value:!0,enumerable:!0})}const C=this.byStart[e],h=this.byEnd[A];if(C){let u=C;for(;u!==h;){if(u.next!==this.byStart[u.end])throw new Error("Cannot overwrite across a split point");u=u.next,u.edit("",!1)}C.edit(r,a,!c)}else{const u=new V(e,A,"").edit(r,a);h.next=u,u.previous=h}return this}prepend(e){if(typeof e!="string")throw new TypeError("outro content must be a string");return this.intro=e+this.intro,this}prependLeft(e,A){if(typeof A!="string")throw new TypeError("inserted content must be a string");this._split(e);const r=this.byEnd[e];return r?r.prependLeft(A):this.intro=A+this.intro,this}prependRight(e,A){if(typeof A!="string")throw new TypeError("inserted content must be a string");this._split(e);const r=this.byStart[e];return r?r.prependRight(A):this.outro=A+this.outro,this}remove(e,A){for(;e<0;)e+=this.original.length;for(;A<0;)A+=this.original.length;if(e===A)return this;if(e<0||A>this.original.length)throw new Error("Character is out of bounds");if(e>A)throw new Error("end must be greater than start");this._split(e),this._split(A);let r=this.byStart[e];for(;r;)r.intro="",r.outro="",r.edit(""),r=A>r.end?this.byStart[r.end]:null;return this}lastChar(){if(this.outro.length)return this.outro[this.outro.length-1];let e=this.lastChunk;do{if(e.outro.length)return e.outro[e.outro.length-1];if(e.content.length)return e.content[e.content.length-1];if(e.intro.length)return e.intro[e.intro.length-1]}while(e=e.previous);return this.intro.length?this.intro[this.intro.length-1]:""}lastLine(){let e=this.outro.lastIndexOf(Z);if(e!==-1)return this.outro.substr(e+1);let A=this.outro,r=this.lastChunk;do{if(r.outro.length>0){if(e=r.outro.lastIndexOf(Z),e!==-1)return r.outro.substr(e+1)+A;A=r.outro+A}if(r.content.length>0){if(e=r.content.lastIndexOf(Z),e!==-1)return r.content.substr(e+1)+A;A=r.content+A}if(r.intro.length>0){if(e=r.intro.lastIndexOf(Z),e!==-1)return r.intro.substr(e+1)+A;A=r.intro+A}}while(r=r.previous);return e=this.intro.lastIndexOf(Z),e!==-1?this.intro.substr(e+1)+A:this.intro+A}slice(e=0,A=this.original.length){for(;e<0;)e+=this.original.length;for(;A<0;)A+=this.original.length;let r="",s=this.firstChunk;for(;s&&(s.start>e||s.end<=e);){if(s.start<A&&s.end>=A)return r;s=s.next}if(s&&s.edited&&s.start!==e)throw new Error(`Cannot use replaced character ${e} as slice start anchor.`);const a=s;for(;s;){s.intro&&(a!==s||s.start===e)&&(r+=s.intro);const c=s.start<A&&s.end>=A;if(c&&s.edited&&s.end!==A)throw new Error(`Cannot use replaced character ${A} as slice end anchor.`);const C=a===s?e-s.start:0,h=c?s.content.length+A-s.end:s.content.length;if(r+=s.content.slice(C,h),s.outro&&(!c||s.end===A)&&(r+=s.outro),c)break;s=s.next}return r}snip(e,A){const r=this.clone();return r.remove(0,e),r.remove(A,r.original.length),r}_split(e){if(this.byStart[e]||this.byEnd[e])return;let A=this.lastSearchedChunk;const r=e>A.end;for(;A;){if(A.contains(e))return this._splitChunk(A,e);A=r?this.byStart[A.end]:this.byEnd[A.start]}}_splitChunk(e,A){if(e.edited&&e.content.length){const s=Ge(this.original)(A);throw new Error(`Cannot split a chunk that has already been edited (${s.line}:${s.column} \u2013 "${e.original}")`)}const r=e.split(A);return this.byEnd[A]=e,this.byStart[A]=r,this.byEnd[r.end]=r,e===this.lastChunk&&(this.lastChunk=r),this.lastSearchedChunk=e,!0}toString(){let e=this.intro,A=this.firstChunk;for(;A;)e+=A.toString(),A=A.next;return e+this.outro}isEmpty(){let e=this.firstChunk;do if(e.intro.length&&e.intro.trim()||e.content.length&&e.content.trim()||e.outro.length&&e.outro.trim())return!1;while(e=e.next);return!0}length(){let e=this.firstChunk,A=0;do A+=e.intro.length+e.content.length+e.outro.length;while(e=e.next);return A}trimLines(){return this.trim("[\\r\\n]")}trim(e){return this.trimStart(e).trimEnd(e)}trimEndAborted(e){const A=new RegExp((e||"\\s")+"+$");if(this.outro=this.outro.replace(A,""),this.outro.length)return!0;let r=this.lastChunk;do{const s=r.end,a=r.trimEnd(A);if(r.end!==s&&(this.lastChunk===r&&(this.lastChunk=r.next),this.byEnd[r.end]=r,this.byStart[r.next.start]=r.next,this.byEnd[r.next.end]=r.next),a)return!0;r=r.previous}while(r);return!1}trimEnd(e){return this.trimEndAborted(e),this}trimStartAborted(e){const A=new RegExp("^"+(e||"\\s")+"+");if(this.intro=this.intro.replace(A,""),this.intro.length)return!0;let r=this.firstChunk;do{const s=r.end,a=r.trimStart(A);if(r.end!==s&&(r===this.lastChunk&&(this.lastChunk=r.next),this.byEnd[r.end]=r,this.byStart[r.next.start]=r.next,this.byEnd[r.next.end]=r.next),a)return!0;r=r.next}while(r);return!1}trimStart(e){return this.trimStartAborted(e),this}hasChanged(){return this.original!==this.toString()}_replaceRegexp(e,A){function r(a,c){return typeof A=="string"?A.replace(/\$(\$|&|\d+)/g,(C,h)=>h==="$"?"$":h==="&"?a[0]:+h<a.length?a[+h]:`$${h}`):A(...a,a.index,c,a.groups)}function s(a,c){let C;const h=[];for(;C=a.exec(c);)h.push(C);return h}if(e.global)s(e,this.original).forEach(c=>{c.index!=null&&this.overwrite(c.index,c.index+c[0].length,r(c,this.original))});else{const a=this.original.match(e);a&&a.index!=null&&this.overwrite(a.index,a.index+a[0].length,r(a,this.original))}return this}_replaceString(e,A){const{original:r}=this,s=r.indexOf(e);return s!==-1&&this.overwrite(s,s+e.length,A),this}replace(e,A){return typeof e=="string"?this._replaceString(e,A):this._replaceRegexp(e,A)}_replaceAllString(e,A){const{original:r}=this,s=e.length;for(let a=r.indexOf(e);a!==-1;a=r.indexOf(e,a+s))this.overwrite(a,a+s,A);return this}replaceAll(e,A){if(typeof e=="string")return this._replaceAllString(e,A);if(!e.global)throw new TypeError("MagicString.prototype.replaceAll called with a non-global RegExp argument");return this._replaceRegexp(e,A)}}const cA=new Uint8Array(new Uint16Array([1]).buffer)[0]===1;function Ye(i,e="@"){if(!w)return Oe.then(()=>Ye(i));const A=i.length+1,r=(w.__heap_base.value||w.__heap_base)+4*A-w.memory.buffer.byteLength;r>0&&w.memory.grow(Math.ceil(r/65536));const s=w.sa(A-1);if((cA?lA:QA)(i,new Uint16Array(w.memory.buffer,s,A)),!w.parse())throw Object.assign(new Error(`Parse error ${e}:${i.slice(0,w.e()).split(` | ||
| `).length}:${w.e()-i.lastIndexOf(` | ||
| `,w.e()-1)}`),{idx:w.e()});const a=[],c=[];for(;w.ri();){const h=w.is(),u=w.ie(),l=w.ai(),n=w.id(),p=w.ss(),y=w.se();let k;w.ip()&&(k=C(i.slice(n===-1?h-1:h,n===-1?u+1:u))),a.push({n:k,s:h,e:u,ss:p,se:y,d:n,a:l})}for(;w.re();){const h=w.es(),u=w.ee(),l=w.els(),n=w.ele(),p=i.slice(h,u),y=p[0],k=l<0?void 0:i.slice(l,n),S=k?k[0]:"";c.push({s:h,e:u,ls:l,le:n,n:y==='"'||y==="'"?C(p):p,ln:S==='"'||S==="'"?C(k):k})}function C(h){try{return(0,eval)(h)}catch{}}return[a,c,!!w.f()]}function QA(i,e){const A=i.length;let r=0;for(;r<A;){const s=i.charCodeAt(r);e[r++]=(255&s)<<8|s>>>8}}function lA(i,e){const A=i.length;let r=0;for(;r<A;)e[r]=i.charCodeAt(r++)}let w;const Oe=WebAssembly.compile((Ee="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DQFBACgCoAohAQwCC0EAKAKgCiIBQQJqQbAIQQoQLQ0BQQYhAAwCC0EAKAKgCiIBLwECQekARw0AIAEvAQRB9ABHDQBBBCEAIAEvAQZB6ABGDQELQQAgAUF+ajYCoAoPC0EAIAEgAEEBdGo2AqAKAkBBARAnQfsARg0AQQAgATYCoAoPC0EAKAKgCiICIQADQEEAIABBAmo2AqAKAkACQAJAQQEQJyIAQSJGDQAgAEEnRw0BQScQGEEAQQAoAqAKQQJqNgKgCkEBECchAAwCC0EiEBhBAEEAKAKgCkECajYCoApBARAnIQAMAQsgABAqIQALAkAgAEE6Rg0AQQAgATYCoAoPC0EAQQAoAqAKQQJqNgKgCgJAQQEQJyIAQSJGDQAgAEEnRg0AQQAgATYCoAoPCyAAEBhBAEEAKAKgCkECajYCoAoCQAJAQQEQJyIAQSxGDQAgAEH9AEYNAUEAIAE2AqAKDwtBAEEAKAKgCkECajYCoApBARAnQf0ARg0AQQAoAqAKIQAMAQsLQQAoAuQJIgEgAjYCECABQQAoAqAKQQJqNgIMC20BAn8CQAJAA0ACQCAAQf//A3EiAUF3aiICQRdLDQBBASACdEGfgIAEcQ0CCyABQaABRg0BIAAhAiABECYNAkEAIQJBAEEAKAKgCiIAQQJqNgKgCiAALwECIgANAAwCCwsgACECCyACQf//A3ELqwEBBH8CQAJAQQAoAqAKIgIvAQAiA0HhAEYNACABIQQgACEFDAELQQAgAkEEajYCoApBARAnIQJBACgCoAohBQJAAkAgAkEiRg0AIAJBJ0YNACACECoaQQAoAqAKIQQMAQsgAhAYQQBBACgCoApBAmoiBDYCoAoLQQEQJyEDQQAoAqAKIQILAkAgAiAFRg0AIAUgBEEAIAAgACABRiICG0EAIAEgAhsQAgsgAwtyAQR/QQAoAqAKIQBBACgCpAohAQJAAkADQCAAQQJqIQIgACABTw0BAkACQCACLwEAIgNBpH9qDgIBBAALIAIhACADQXZqDgQCAQECAQsgAEEEaiEADAALC0EAIAI2AqAKECJBAA8LQQAgAjYCoApB3QALSQEDf0EAIQMCQCACRQ0AAkADQCAALQAAIgQgAS0AACIFRw0BIAFBAWohASAAQQFqIQAgAkF/aiICDQAMAgsLIAQgBWshAwsgAwsL4gECAEGACAvEAQAAeABwAG8AcgB0AG0AcABvAHIAdABlAHQAYQByAG8AbQB1AG4AYwB0AGkAbwBuAHMAcwBlAHIAdAB2AG8AeQBpAGUAZABlAGwAZQBjAG8AbgB0AGkAbgBpAG4AcwB0AGEAbgB0AHkAYgByAGUAYQByAGUAdAB1AHIAZABlAGIAdQBnAGcAZQBhAHcAYQBpAHQAaAByAHcAaABpAGwAZQBmAG8AcgBpAGYAYwBhAHQAYwBmAGkAbgBhAGwAbABlAGwAcwAAQcQJCxABAAAAAgAAAAAEAAAwOQAA",typeof Buffer<"u"?Buffer.from(Ee,"base64"):Uint8Array.from(atob(Ee),i=>i.charCodeAt(0)))).then(WebAssembly.instantiate).then(({exports:i})=>{w=i});var Ee;let D,Ae,de,W=2<<19;const _e=new Uint8Array(new Uint16Array([1]).buffer)[0]===1?function(i,e){const A=i.length;let r=0;for(;r<A;)e[r]=i.charCodeAt(r++)}:function(i,e){const A=i.length;let r=0;for(;r<A;){const s=i.charCodeAt(r);e[r++]=(255&s)<<8|s>>>8}},hA="xportmportlassetaromsyncunctionssertvoyiedelecontininstantybreareturdebuggeawaithrwhileforifcatcfinallels";let b,He,d;function gA(i,e="@"){b=i,He=e;const A=2*b.length+(2<<18);if(A>W||!D){for(;A>W;)W*=2;Ae=new ArrayBuffer(W),_e(hA,new Uint16Array(Ae,16,105)),D=function(c,C,h){var u=new c.Int8Array(h),l=new c.Int16Array(h),n=new c.Int32Array(h),p=new c.Uint8Array(h),y=new c.Uint16Array(h),k=1024;function S(){var t=0,o=0,Q=0,f=0,B=0,g=0,x=0;x=k,k=k+10240|0,u[795]=1,l[395]=0,l[396]=0,n[67]=n[2],u[796]=0,n[66]=0,u[794]=0,n[68]=x+2048,n[69]=x,u[797]=0,t=(n[3]|0)+-2|0,n[70]=t,o=t+(n[64]<<1)|0,n[71]=o;e:for(;;){if(Q=t+2|0,n[70]=Q,t>>>0>=o>>>0){g=18;break}A:do switch(l[Q>>1]|0){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{if(!(l[396]|0)&&H(Q)|0&&!(N(t+4|0,16,10)|0)&&(F(),(u[795]|0)==0)){g=9;break e}else g=17;break}case 105:{H(Q)|0&&!(N(t+4|0,26,10)|0)&&z(),g=17;break}case 59:{g=17;break}case 47:switch(l[t+4>>1]|0){case 47:{he();break A}case 42:{Qe(1);break A}default:{g=16;break e}}default:{g=16;break e}}while(0);(g|0)==17&&(g=0,n[67]=n[70]),t=n[70]|0,o=n[71]|0}(g|0)==9?(t=n[70]|0,n[67]=t,g=19):(g|0)==16?(u[795]=0,n[70]=t,g=19):(g|0)==18&&(u[794]|0?t=0:(t=Q,g=19));do if((g|0)==19){e:for(;;){if(o=t+2|0,n[70]=o,B=o,t>>>0>=(n[71]|0)>>>0){g=82;break}A:do switch(l[o>>1]|0){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{!(l[396]|0)&&H(o)|0&&!(N(t+4|0,16,10)|0)&&F(),g=81;break}case 105:{H(o)|0&&!(N(t+4|0,26,10)|0)&&z(),g=81;break}case 99:{H(o)|0&&!(N(t+4|0,36,8)|0)&&j(l[t+12>>1]|0)|0&&(u[797]=1),g=81;break}case 40:{B=n[68]|0,Q=l[396]|0,g=Q&65535,n[B+(g<<3)>>2]=1,f=n[67]|0,l[396]=Q+1<<16>>16,n[B+(g<<3)+4>>2]=f,g=81;break}case 41:{if(o=l[396]|0,!(o<<16>>16)){g=36;break e}g=o+-1<<16>>16,l[396]=g,f=l[395]|0,o=f&65535,f<<16>>16&&(n[(n[68]|0)+((g&65535)<<3)>>2]|0)==5&&(o=n[(n[69]|0)+(o+-1<<2)>>2]|0,Q=o+4|0,n[Q>>2]|0||(n[Q>>2]=B),n[o+12>>2]=t+4,l[395]=f+-1<<16>>16),g=81;break}case 123:{g=n[67]|0,B=n[61]|0,t=g;do if((l[g>>1]|0)==41&(B|0)!=0&&(n[B+4>>2]|0)==(g|0))if(o=n[62]|0,n[61]=o,o){n[o+28>>2]=0;break}else{n[57]=0;break}while(0);B=n[68]|0,f=l[396]|0,g=f&65535,n[B+(g<<3)>>2]=u[797]|0?6:2,l[396]=f+1<<16>>16,n[B+(g<<3)+4>>2]=t,u[797]=0,g=81;break}case 125:{if(t=l[396]|0,!(t<<16>>16)){g=49;break e}B=n[68]|0,g=t+-1<<16>>16,l[396]=g,(n[B+((g&65535)<<3)>>2]|0)==4&&De(),g=81;break}case 39:{L(39),g=81;break}case 34:{L(34),g=81;break}case 47:switch(l[t+4>>1]|0){case 47:{he();break A}case 42:{Qe(1);break A}default:{t=n[67]|0,f=l[t>>1]|0;t:do if(pt(f)|0)switch(f<<16>>16){case 46:if(((l[t+-2>>1]|0)+-48&65535)<10){g=66;break t}else{g=69;break t}case 43:if((l[t+-2>>1]|0)==43){g=66;break t}else{g=69;break t}case 45:if((l[t+-2>>1]|0)==45){g=66;break t}else{g=69;break t}default:{g=69;break t}}else{switch(f<<16>>16){case 41:if(Kt(n[(n[68]|0)+(y[396]<<3)+4>>2]|0)|0){g=69;break t}else{g=66;break t}case 125:break;default:{g=66;break t}}o=n[68]|0,Q=y[396]|0,!(It(n[o+(Q<<3)+4>>2]|0)|0)&&(n[o+(Q<<3)>>2]|0)!=6?g=66:g=69}while(0);t:do if((g|0)==66)if(g=0,wt(t)|0)g=69;else{switch(f<<16>>16){case 0:{g=69;break t}case 47:{if(u[796]|0){g=69;break t}break}default:}Q=n[3]|0,o=f;do{if(t>>>0<=Q>>>0)break;t=t+-2|0,n[67]=t,o=l[t>>1]|0}while(!(le(o)|0));if(te(o)|0){do{if(t>>>0<=Q>>>0)break;t=t+-2|0,n[67]=t}while(te(l[t>>1]|0)|0);if(mt(t)|0){ye(),u[796]=0,g=81;break A}else t=1}else t=1}while(0);(g|0)==69&&(ye(),t=0),u[796]=t,g=81;break A}}case 96:{B=n[68]|0,f=l[396]|0,g=f&65535,n[B+(g<<3)+4>>2]=n[67],l[396]=f+1<<16>>16,n[B+(g<<3)>>2]=3,De(),g=81;break}default:g=81}while(0);(g|0)==81&&(g=0,n[67]=n[70]),t=n[70]|0}if((g|0)==36){R(),t=0;break}else if((g|0)==49){R(),t=0;break}else if((g|0)==82){t=u[794]|0?0:(l[395]|l[396])<<16>>16==0;break}}while(0);return k=x,t|0}function F(){var t=0,o=0,Q=0,f=0,B=0,g=0,x=0,M=0,ge=0,ue=0,fe=0,Ce=0,I=0,m=0;M=n[70]|0,ge=n[63]|0,m=M+12|0,n[70]=m,Q=E(1)|0,t=n[70]|0,(t|0)==(m|0)&&!(ee(Q)|0)||(I=3);e:do if((I|0)==3){A:do switch(Q<<16>>16){case 123:{for(n[70]=t+2,t=E(1)|0,Q=n[70]|0;;){if(X(t)|0?(L(t),t=(n[70]|0)+2|0,n[70]=t):(U(t)|0,t=n[70]|0),E(1)|0,t=Ke(Q,t)|0,t<<16>>16==44&&(n[70]=(n[70]|0)+2,t=E(1)|0),o=Q,Q=n[70]|0,t<<16>>16==125){I=15;break}if((Q|0)==(o|0)){I=12;break}if(Q>>>0>(n[71]|0)>>>0){I=14;break}}if((I|0)==12){R();break e}else if((I|0)==14){R();break e}else if((I|0)==15){n[70]=Q+2;break A}break}case 42:{n[70]=t+2,E(1)|0,m=n[70]|0,Ke(m,m)|0;break}default:{switch(u[795]=0,Q<<16>>16){case 100:{switch(M=t+14|0,n[70]=M,(E(1)|0)<<16>>16){case 97:{o=n[70]|0,!(N(o+2|0,56,8)|0)&&(B=o+10|0,te(l[B>>1]|0)|0)&&(n[70]=B,E(0)|0,I=22);break}case 102:{I=22;break}case 99:{o=n[70]|0,!(N(o+2|0,36,8)|0)&&(f=o+10|0,m=l[f>>1]|0,j(m)|0|m<<16>>16==123)&&(n[70]=f,g=E(1)|0,g<<16>>16!=123)&&(Ce=g,I=31);break}default:}t:do if((I|0)==22&&(x=n[70]|0,(N(x+2|0,64,14)|0)==0)){if(Q=x+16|0,o=l[Q>>1]|0,!(j(o)|0))switch(o<<16>>16){case 40:case 42:break;default:break t}n[70]=Q,o=E(1)|0,o<<16>>16==42&&(n[70]=(n[70]|0)+2,o=E(1)|0),o<<16>>16!=40&&(Ce=o,I=31)}while(0);if((I|0)==31&&(ue=n[70]|0,U(Ce)|0,fe=n[70]|0,fe>>>0>ue>>>0)){G(t,M,ue,fe),n[70]=(n[70]|0)+-2;break e}G(t,M,0,0),n[70]=t+12;break e}case 97:{n[70]=t+10,E(0)|0,t=n[70]|0,I=35;break}case 102:{I=35;break}case 99:{if(!(N(t+2|0,36,8)|0)&&(o=t+10|0,le(l[o>>1]|0)|0)){n[70]=o,m=E(1)|0,I=n[70]|0,U(m)|0,m=n[70]|0,G(I,m,I,m),n[70]=(n[70]|0)+-2;break e}t=t+4|0,n[70]=t;break}case 108:case 118:break;default:break e}if((I|0)==35){n[70]=t+16,t=E(1)|0,t<<16>>16==42&&(n[70]=(n[70]|0)+2,t=E(1)|0),I=n[70]|0,U(t)|0,m=n[70]|0,G(I,m,I,m),n[70]=(n[70]|0)+-2;break e}n[70]=t+6,u[795]=0,Q=E(1)|0,t=n[70]|0,Q=(U(Q)|0|32)<<16>>16==123,f=n[70]|0,Q&&(n[70]=f+2,m=E(1)|0,t=n[70]|0,U(m)|0);t:for(;o=n[70]|0,(o|0)!=(t|0);){if(G(t,o,t,o),o=E(1)|0,Q)switch(o<<16>>16){case 93:case 125:break e;default:}if(t=n[70]|0,o<<16>>16!=44){I=51;break}switch(n[70]=t+2,o=E(1)|0,t=n[70]|0,o<<16>>16){case 91:case 123:{I=51;break t}default:}U(o)|0}if((I|0)==51&&(n[70]=t+-2),!Q)break e;n[70]=f+-2;break e}}while(0);if(m=(E(1)|0)<<16>>16==102,t=n[70]|0,m&&!(N(t+2|0,50,6)|0))for(n[70]=t+8,ae(M,E(1)|0),t=ge|0?ge+16|0:232;;){if(t=n[t>>2]|0,!t)break e;n[t+12>>2]=0,n[t+8>>2]=0,t=t+16|0}n[70]=t+-2}while(0)}function z(){var t=0,o=0,Q=0,f=0,B=0,g=0;B=n[70]|0,t=B+12|0,n[70]=t;e:do switch((E(1)|0)<<16>>16){case 40:{if(o=n[68]|0,g=l[396]|0,Q=g&65535,n[o+(Q<<3)>>2]=5,t=n[70]|0,l[396]=g+1<<16>>16,n[o+(Q<<3)+4>>2]=t,(l[n[67]>>1]|0)!=46){switch(n[70]=t+2,g=E(1)|0,ce(B,n[70]|0,0,t),o=n[61]|0,Q=n[69]|0,B=l[395]|0,l[395]=B+1<<16>>16,n[Q+((B&65535)<<2)>>2]=o,g<<16>>16){case 39:{L(39);break}case 34:{L(34);break}default:{n[70]=(n[70]|0)+-2;break e}}switch(t=(n[70]|0)+2|0,n[70]=t,(E(1)|0)<<16>>16){case 44:{n[70]=(n[70]|0)+2,E(1)|0,B=n[61]|0,n[B+4>>2]=t,g=n[70]|0,n[B+16>>2]=g,u[B+24>>0]=1,n[70]=g+-2;break e}case 41:{l[396]=(l[396]|0)+-1<<16>>16,g=n[61]|0,n[g+4>>2]=t,n[g+12>>2]=(n[70]|0)+2,u[g+24>>0]=1,l[395]=(l[395]|0)+-1<<16>>16;break e}default:{n[70]=(n[70]|0)+-2;break e}}}break}case 46:{if(n[70]=(n[70]|0)+2,(E(1)|0)<<16>>16==109&&(o=n[70]|0,(N(o+2|0,44,6)|0)==0)){if(t=n[67]|0,!(Ne(t)|0)&&(l[t>>1]|0)==46)break e;ce(B,B,o+8|0,2)}break}case 42:case 39:case 34:{f=18;break}case 123:{if(t=n[70]|0,l[396]|0){n[70]=t+-2;break e}for(;!(t>>>0>=(n[71]|0)>>>0);){if(t=E(1)|0,X(t)|0)L(t);else if(t<<16>>16==125){f=33;break}t=(n[70]|0)+2|0,n[70]=t}if((f|0)==33&&(n[70]=(n[70]|0)+2),g=(E(1)|0)<<16>>16==102,t=n[70]|0,g&&N(t+2|0,50,6)|0){R();break e}if(n[70]=t+8,t=E(1)|0,X(t)|0){ae(B,t);break e}else{R();break e}}default:(n[70]|0)==(t|0)?n[70]=B+10:f=18}while(0);do if((f|0)==18){if(l[396]|0){n[70]=(n[70]|0)+-2;break}for(t=n[71]|0,o=n[70]|0;;){if(o>>>0>=t>>>0){f=25;break}if(Q=l[o>>1]|0,X(Q)|0){f=23;break}g=o+2|0,n[70]=g,o=g}if((f|0)==23){ae(B,Q);break}else if((f|0)==25){R();break}}while(0)}function ae(t,o){t=t|0,o=o|0;var Q=0,f=0;switch(Q=(n[70]|0)+2|0,o<<16>>16){case 39:{L(39),f=5;break}case 34:{L(34),f=5;break}default:R()}do if((f|0)==5){if(ce(t,Q,n[70]|0,1),n[70]=(n[70]|0)+2,o=E(0)|0,t=o<<16>>16==97,t?(Q=n[70]|0,N(Q+2|0,78,10)|0&&(f=11)):(Q=n[70]|0,o<<16>>16==119&&(l[Q+2>>1]|0)==105&&(l[Q+4>>1]|0)==116&&(l[Q+6>>1]|0)==104||(f=11)),(f|0)==11){n[70]=Q+-2;break}if(n[70]=Q+((t?6:4)<<1),(E(1)|0)<<16>>16!=123){n[70]=Q;break}t=n[70]|0,o=t;e:for(;;){switch(n[70]=o+2,o=E(1)|0,o<<16>>16){case 39:{L(39),n[70]=(n[70]|0)+2,o=E(1)|0;break}case 34:{L(34),n[70]=(n[70]|0)+2,o=E(1)|0;break}default:o=U(o)|0}if(o<<16>>16!=58){f=20;break}switch(n[70]=(n[70]|0)+2,(E(1)|0)<<16>>16){case 39:{L(39);break}case 34:{L(34);break}default:{f=24;break e}}switch(n[70]=(n[70]|0)+2,(E(1)|0)<<16>>16){case 125:{f=29;break e}case 44:break;default:{f=28;break e}}if(n[70]=(n[70]|0)+2,(E(1)|0)<<16>>16==125){f=29;break}o=n[70]|0}if((f|0)==20){n[70]=Q;break}else if((f|0)==24){n[70]=Q;break}else if((f|0)==28){n[70]=Q;break}else if((f|0)==29){f=n[61]|0,n[f+16>>2]=t,n[f+12>>2]=(n[70]|0)+2;break}}while(0)}function wt(t){t=t|0;e:do switch(l[t>>1]|0){case 100:switch(l[t+-2>>1]|0){case 105:{t=J(t+-4|0,88,2)|0;break e}case 108:{t=J(t+-4|0,92,3)|0;break e}default:{t=0;break e}}case 101:switch(l[t+-2>>1]|0){case 115:switch(l[t+-4>>1]|0){case 108:{t=_(t+-6|0,101)|0;break e}case 97:{t=_(t+-6|0,99)|0;break e}default:{t=0;break e}}case 116:{t=J(t+-4|0,98,4)|0;break e}case 117:{t=J(t+-4|0,106,6)|0;break e}default:{t=0;break e}}case 102:{if((l[t+-2>>1]|0)==111&&(l[t+-4>>1]|0)==101)switch(l[t+-6>>1]|0){case 99:{t=J(t+-8|0,118,6)|0;break e}case 112:{t=J(t+-8|0,130,2)|0;break e}default:{t=0;break e}}else t=0;break}case 107:{t=J(t+-2|0,134,4)|0;break}case 110:{t=t+-2|0,_(t,105)|0?t=1:t=J(t,142,5)|0;break}case 111:{t=_(t+-2|0,100)|0;break}case 114:{t=J(t+-2|0,152,7)|0;break}case 116:{t=J(t+-2|0,166,4)|0;break}case 119:switch(l[t+-2>>1]|0){case 101:{t=_(t+-4|0,110)|0;break e}case 111:{t=J(t+-4|0,174,3)|0;break e}default:{t=0;break e}}default:t=0}while(0);return t|0}function De(){var t=0,o=0,Q=0,f=0;o=n[71]|0,Q=n[70]|0;e:for(;;){if(t=Q+2|0,Q>>>0>=o>>>0){o=10;break}switch(l[t>>1]|0){case 96:{o=7;break e}case 36:{if((l[Q+4>>1]|0)==123){o=6;break e}break}case 92:{t=Q+4|0;break}default:}Q=t}(o|0)==6?(t=Q+4|0,n[70]=t,o=n[68]|0,f=l[396]|0,Q=f&65535,n[o+(Q<<3)>>2]=4,l[396]=f+1<<16>>16,n[o+(Q<<3)+4>>2]=t):(o|0)==7?(n[70]=t,Q=n[68]|0,f=(l[396]|0)+-1<<16>>16,l[396]=f,(n[Q+((f&65535)<<3)>>2]|0)!=3&&R()):(o|0)==10&&(n[70]=t,R())}function E(t){t=t|0;var o=0,Q=0,f=0;Q=n[70]|0;e:do{o=l[Q>>1]|0;A:do if(o<<16>>16!=47)if(t){if(j(o)|0)break;break e}else{if(te(o)|0)break;break e}else switch(l[Q+2>>1]|0){case 47:{he();break A}case 42:{Qe(t);break A}default:{o=47;break e}}while(0);f=n[70]|0,Q=f+2|0,n[70]=Q}while(f>>>0<(n[71]|0)>>>0);return o|0}function L(t){t=t|0;var o=0,Q=0,f=0,B=0;for(B=n[71]|0,o=n[70]|0;;){if(f=o+2|0,o>>>0>=B>>>0){o=9;break}if(Q=l[f>>1]|0,Q<<16>>16==t<<16>>16){o=10;break}if(Q<<16>>16==92)Q=o+4|0,(l[Q>>1]|0)==13?(o=o+6|0,o=(l[o>>1]|0)==10?o:Q):o=Q;else if(Se(Q)|0){o=9;break}else o=f}(o|0)==9?(n[70]=f,R()):(o|0)==10&&(n[70]=f)}function Ke(t,o){t=t|0,o=o|0;var Q=0,f=0,B=0,g=0;return Q=n[70]|0,f=l[Q>>1]|0,g=(t|0)==(o|0),B=g?0:t,g=g?0:o,f<<16>>16==97&&(n[70]=Q+4,Q=E(1)|0,t=n[70]|0,X(Q)|0?(L(Q),o=(n[70]|0)+2|0,n[70]=o):(U(Q)|0,o=n[70]|0),f=E(1)|0,Q=n[70]|0),(Q|0)!=(t|0)&&G(t,o,B,g),f|0}function ce(t,o,Q,f){t=t|0,o=o|0,Q=Q|0,f=f|0;var B=0,g=0;B=n[65]|0,n[65]=B+32,g=n[61]|0,n[(g|0?g+28|0:228)>>2]=B,n[62]=g,n[61]=B,n[B+8>>2]=t,(f|0)==2?t=Q:t=(f|0)==1?Q+2|0:0,n[B+12>>2]=t,n[B>>2]=o,n[B+4>>2]=Q,n[B+16>>2]=0,n[B+20>>2]=f,u[B+24>>0]=(f|0)==1&1,n[B+28>>2]=0}function kt(){var t=0,o=0,Q=0;Q=n[71]|0,o=n[70]|0;e:for(;;){if(t=o+2|0,o>>>0>=Q>>>0){o=6;break}switch(l[t>>1]|0){case 13:case 10:{o=6;break e}case 93:{o=7;break e}case 92:{t=o+4|0;break}default:}o=t}return(o|0)==6?(n[70]=t,R(),t=0):(o|0)==7&&(n[70]=t,t=93),t|0}function ye(){var t=0,o=0,Q=0;e:for(;;){if(t=n[70]|0,o=t+2|0,n[70]=o,t>>>0>=(n[71]|0)>>>0){Q=7;break}switch(l[o>>1]|0){case 13:case 10:{Q=7;break e}case 47:break e;case 91:{kt()|0;break}case 92:{n[70]=t+4;break}default:}}(Q|0)==7&&R()}function It(t){switch(t=t|0,l[t>>1]|0){case 62:{t=(l[t+-2>>1]|0)==61;break}case 41:case 59:{t=1;break}case 104:{t=J(t+-2|0,200,4)|0;break}case 121:{t=J(t+-2|0,208,6)|0;break}case 101:{t=J(t+-2|0,220,3)|0;break}default:t=0}return t|0}function Qe(t){t=t|0;var o=0,Q=0,f=0,B=0,g=0;for(B=(n[70]|0)+2|0,n[70]=B,Q=n[71]|0;o=B+2|0,!(B>>>0>=Q>>>0||(f=l[o>>1]|0,!t&&Se(f)|0));){if(f<<16>>16==42&&(l[B+4>>1]|0)==47){g=8;break}B=o}(g|0)==8&&(n[70]=o,o=B+4|0),n[70]=o}function N(t,o,Q){t=t|0,o=o|0,Q=Q|0;var f=0,B=0;e:do if(!Q)t=0;else{for(;f=u[t>>0]|0,B=u[o>>0]|0,f<<24>>24==B<<24>>24;)if(Q=Q+-1|0,Q)t=t+1|0,o=o+1|0;else{t=0;break e}t=(f&255)-(B&255)|0}while(0);return t|0}function ee(t){t=t|0;e:do switch(t<<16>>16){case 38:case 37:case 33:{t=1;break}default:if((t&-8)<<16>>16==40|(t+-58&65535)<6)t=1;else{switch(t<<16>>16){case 91:case 93:case 94:{t=1;break e}default:}t=(t+-123&65535)<4}}while(0);return t|0}function pt(t){t=t|0;e:do switch(t<<16>>16){case 38:case 37:case 33:break;default:if(!((t+-58&65535)<6|(t+-40&65535)<7&t<<16>>16!=41)){switch(t<<16>>16){case 91:case 94:break e;default:}return t<<16>>16!=125&(t+-123&65535)<4|0}}while(0);return 1}function Je(t){t=t|0;var o=0;o=l[t>>1]|0;e:do if((o+-9&65535)>=5){switch(o<<16>>16){case 160:case 32:{o=1;break e}default:}if(ee(o)|0)return o<<16>>16!=46|(Ne(t)|0)|0;o=0}else o=1;while(0);return o|0}function bt(t){t=t|0;var o=0,Q=0,f=0,B=0;return Q=k,k=k+16|0,f=Q,n[f>>2]=0,n[64]=t,o=n[3]|0,B=o+(t<<1)|0,t=B+2|0,l[B>>1]=0,n[f>>2]=t,n[65]=t,n[57]=0,n[61]=0,n[59]=0,n[58]=0,n[63]=0,n[60]=0,k=Q,o|0}function J(t,o,Q){t=t|0,o=o|0,Q=Q|0;var f=0,B=0;return f=t+(0-Q<<1)|0,B=f+2|0,t=n[3]|0,B>>>0>=t>>>0&&!(N(B,o,Q<<1)|0)?(B|0)==(t|0)?t=1:t=Je(f)|0:t=0,t|0}function G(t,o,Q,f){t=t|0,o=o|0,Q=Q|0,f=f|0;var B=0,g=0;B=n[65]|0,n[65]=B+20,g=n[63]|0,n[(g|0?g+16|0:232)>>2]=B,n[63]=B,n[B>>2]=t,n[B+4>>2]=o,n[B+8>>2]=Q,n[B+12>>2]=f,n[B+16>>2]=0}function mt(t){switch(t=t|0,l[t>>1]|0){case 107:{t=J(t+-2|0,134,4)|0;break}case 101:{(l[t+-2>>1]|0)==117?t=J(t+-4|0,106,6)|0:t=0;break}default:t=0}return t|0}function _(t,o){t=t|0,o=o|0;var Q=0;return Q=n[3]|0,Q>>>0<=t>>>0&&(l[t>>1]|0)==o<<16>>16?(Q|0)==(t|0)?Q=1:Q=le(l[t+-2>>1]|0)|0:Q=0,Q|0}function le(t){t=t|0;e:do if((t+-9&65535)<5)t=1;else{switch(t<<16>>16){case 32:case 160:{t=1;break e}default:}t=t<<16>>16!=46&(ee(t)|0)}while(0);return t|0}function he(){var t=0,o=0,Q=0;t=n[71]|0,Q=n[70]|0;e:for(;o=Q+2|0,!(Q>>>0>=t>>>0);)switch(l[o>>1]|0){case 13:case 10:break e;default:Q=o}n[70]=o}function U(t){for(t=t|0;!(j(t)|0||ee(t)|0);)if(t=(n[70]|0)+2|0,n[70]=t,t=l[t>>1]|0,!(t<<16>>16)){t=0;break}return t|0}function Dt(){var t=0;switch(t=n[(n[59]|0)+20>>2]|0,t|0){case 1:{t=-1;break}case 2:{t=-2;break}default:t=t-(n[3]|0)>>1}return t|0}function Kt(t){return t=t|0,!(J(t,180,5)|0)&&!(J(t,190,3)|0)?t=J(t,196,2)|0:t=1,t|0}function te(t){switch(t=t|0,t<<16>>16){case 160:case 32:case 12:case 11:case 9:{t=1;break}default:t=0}return t|0}function Ne(t){return t=t|0,(l[t>>1]|0)==46&&(l[t+-2>>1]|0)==46?t=(l[t+-4>>1]|0)==46:t=0,t|0}function H(t){return t=t|0,(n[3]|0)==(t|0)?t=1:t=Je(t+-2|0)|0,t|0}function yt(){var t=0;return t=n[(n[60]|0)+12>>2]|0,t?t=t-(n[3]|0)>>1:t=-1,t|0}function Jt(){var t=0;return t=n[(n[59]|0)+12>>2]|0,t?t=t-(n[3]|0)>>1:t=-1,t|0}function Nt(){var t=0;return t=n[(n[60]|0)+8>>2]|0,t?t=t-(n[3]|0)>>1:t=-1,t|0}function St(){var t=0;return t=n[(n[59]|0)+16>>2]|0,t?t=t-(n[3]|0)>>1:t=-1,t|0}function Lt(){var t=0;return t=n[(n[59]|0)+4>>2]|0,t?t=t-(n[3]|0)>>1:t=-1,t|0}function Rt(){var t=0;return t=n[59]|0,t=n[(t|0?t+28|0:228)>>2]|0,n[59]=t,(t|0)!=0|0}function Ft(){var t=0;return t=n[60]|0,t=n[(t|0?t+16|0:232)>>2]|0,n[60]=t,(t|0)!=0|0}function R(){u[794]=1,n[66]=(n[70]|0)-(n[3]|0)>>1,n[70]=(n[71]|0)+2}function j(t){return t=t|0,(t|128)<<16>>16==160|(t+-9&65535)<5|0}function X(t){return t=t|0,t<<16>>16==39|t<<16>>16==34|0}function Ut(){return(n[(n[59]|0)+8>>2]|0)-(n[3]|0)>>1|0}function xt(){return(n[(n[60]|0)+4>>2]|0)-(n[3]|0)>>1|0}function Se(t){return t=t|0,t<<16>>16==13|t<<16>>16==10|0}function vt(){return(n[n[59]>>2]|0)-(n[3]|0)>>1|0}function qt(){return(n[n[60]>>2]|0)-(n[3]|0)>>1|0}function Mt(){return p[(n[59]|0)+24>>0]|0|0}function Gt(t){t=t|0,n[3]=t}function Yt(){return(u[795]|0)!=0|0}function Ot(){return n[66]|0}function _t(t){return t=t|0,k=t+992+15&-16,992}return{su:_t,ai:St,e:Ot,ee:xt,ele:yt,els:Nt,es:qt,f:Yt,id:Dt,ie:Lt,ip:Mt,is:vt,p:S,re:Ft,ri:Rt,sa:bt,se:Jt,ses:Gt,ss:Ut}}(typeof self<"u"?self:global,{},Ae),de=D.su(W-(2<<17))}const r=b.length+1;D.ses(de),D.sa(r-1),_e(b,new Uint16Array(Ae,de,r)),D.p()||(d=D.e(),v());const s=[],a=[];for(;D.ri();){const c=D.is(),C=D.ie(),h=D.ai(),u=D.id(),l=D.ss(),n=D.se();let p;D.ip()&&(p=we(u===-1?c:c+1,b.charCodeAt(u===-1?c-1:c))),s.push({n:p,s:c,e:C,ss:l,se:n,d:u,a:h})}for(;D.re();){const c=D.es(),C=D.ee(),h=D.els(),u=D.ele(),l=b.charCodeAt(c),n=h>=0?b.charCodeAt(h):-1;a.push({s:c,e:C,ls:h,le:u,n:l===34||l===39?we(c+1,l):b.slice(c,C),ln:h<0?void 0:n===34||n===39?we(h+1,n):b.slice(h,u)})}return[s,a,!!D.f()]}function we(i,e){d=i;let A="",r=d;for(;;){d>=b.length&&v();const s=b.charCodeAt(d);if(s===e)break;s===92?(A+=b.slice(r,d),A+=uA(),r=d):(s===8232||s===8233||je(s)&&v(),++d)}return A+=b.slice(r,d++),A}function uA(){let i=b.charCodeAt(++d);switch(++d,i){case 110:return` | ||
| `;case 114:return"\r";case 120:return String.fromCharCode(ke(2));case 117:return function(){const e=b.charCodeAt(d);let A;return e===123?(++d,A=ke(b.indexOf("}",d)-d),++d,A>1114111&&v()):A=ke(4),A<=65535?String.fromCharCode(A):(A-=65536,String.fromCharCode(55296+(A>>10),56320+(1023&A)))}();case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:b.charCodeAt(d)===10&&++d;case 10:return"";case 56:case 57:v();default:if(i>=48&&i<=55){let e=b.substr(d-1,3).match(/^[0-7]+/)[0],A=parseInt(e,8);return A>255&&(e=e.slice(0,-1),A=parseInt(e,8)),d+=e.length-1,i=b.charCodeAt(d),e==="0"&&i!==56&&i!==57||v(),String.fromCharCode(A)}return je(i)?"":String.fromCharCode(i)}}function ke(i){const e=d;let A=0,r=0;for(let s=0;s<i;++s,++d){let a,c=b.charCodeAt(d);if(c!==95){if(c>=97)a=c-97+10;else if(c>=65)a=c-65+10;else{if(!(c>=48&&c<=57))break;a=c-48}if(a>=16)break;r=c,A=16*A+a}else r!==95&&s!==0||v(),r=c}return r!==95&&d-e===i||v(),A}function je(i){return i===13||i===10}function v(){throw Object.assign(Error(`Parse error ${He}:${b.slice(0,d).split(` | ||
| `).length}:${d-b.lastIndexOf(` | ||
| `,d-1)}`),{idx:d})}let Xe=!1;Oe.then(()=>{Xe=!0});const fA=i=>Xe?Ye(i):gA(i),CA=`.then((mod)=>{ | ||
| const exports = Object.keys(mod); | ||
| if( | ||
| exports.length===1&&exports[0]==='default'&&mod.default&&mod.default.__esModule | ||
| ){ | ||
| return mod.default | ||
| } | ||
| return mod | ||
| })`.replace(/[\n\t]+/g,"");function Ie(i,e){if(!e.includes("import"))return;const A=fA(e)[0].filter(s=>s.d>-1);if(A.length===0)return;const r=new me(e);for(const s of A)r.appendRight(s.se,CA);return{code:r.toString(),map:r.generateMap({source:i,hires:!0})}}function BA(i){try{const e=Y.readFileSync(i,"utf8");return JSON.parse(e)}catch{}}const Pe=()=>Math.floor(Date.now()/1e8);class EA extends Map{cacheDirectory=P.join(Tt.tmpdir(),"tsx");cacheFiles;constructor(){super(),Y.mkdirSync(this.cacheDirectory,{recursive:!0}),this.cacheFiles=Y.readdirSync(this.cacheDirectory).map(e=>{const[A,r]=e.split("-");return{time:Number(A),key:r,fileName:e}}),setImmediate(()=>this.expireDiskCache())}get(e){const A=super.get(e);if(A)return A;const r=this.cacheFiles.find(c=>c.key===e);if(!r)return;const s=P.join(this.cacheDirectory,r.fileName),a=BA(s);if(!a){Y.promises.unlink(s).then(()=>{const c=this.cacheFiles.indexOf(r);this.cacheFiles.splice(c,1)},()=>{});return}return super.set(e,a),a}set(e,A){if(super.set(e,A),A){const r=Pe();Y.promises.writeFile(P.join(this.cacheDirectory,`${r}-${e}`),JSON.stringify(A)).catch(()=>{})}return this}expireDiskCache(){const e=Pe();for(const A of this.cacheFiles)e-A.time>7&&Y.promises.unlink(P.join(this.cacheDirectory,A.fileName)).catch(()=>{})}}var ne=process.env.ESBK_DISABLE_CACHE?new Map:new EA;const dA=/^[\w+.-]+:\/\//,wA=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,kA=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;var K;(function(i){i[i.Empty=1]="Empty",i[i.Hash=2]="Hash",i[i.Query=3]="Query",i[i.RelativePath=4]="RelativePath",i[i.AbsolutePath=5]="AbsolutePath",i[i.SchemeRelative=6]="SchemeRelative",i[i.Absolute=7]="Absolute"})(K||(K={}));function IA(i){return dA.test(i)}function pA(i){return i.startsWith("//")}function Te(i){return i.startsWith("/")}function bA(i){return i.startsWith("file:")}function $e(i){return/^[.?#]/.test(i)}function re(i){const e=wA.exec(i);return Ze(e[1],e[2]||"",e[3],e[4]||"",e[5]||"/",e[6]||"",e[7]||"")}function mA(i){const e=kA.exec(i),A=e[2];return Ze("file:","",e[1]||"","",Te(A)?A:"/"+A,e[3]||"",e[4]||"")}function Ze(i,e,A,r,s,a,c){return{scheme:i,user:e,host:A,port:r,path:s,query:a,hash:c,type:K.Absolute}}function We(i){if(pA(i)){const A=re("http:"+i);return A.scheme="",A.type=K.SchemeRelative,A}if(Te(i)){const A=re("http://foo.com"+i);return A.scheme="",A.host="",A.type=K.AbsolutePath,A}if(bA(i))return mA(i);if(IA(i))return re(i);const e=re("http://foo.com/"+i);return e.scheme="",e.host="",e.type=i?i.startsWith("?")?K.Query:i.startsWith("#")?K.Hash:K.RelativePath:K.Empty,e}function DA(i){if(i.endsWith("/.."))return i;const e=i.lastIndexOf("/");return i.slice(0,e+1)}function KA(i,e){Ve(e,e.type),i.path==="/"?i.path=e.path:i.path=DA(e.path)+i.path}function Ve(i,e){const A=e<=K.RelativePath,r=i.path.split("/");let s=1,a=0,c=!1;for(let h=1;h<r.length;h++){const u=r[h];if(!u){c=!0;continue}if(c=!1,u!=="."){if(u===".."){a?(c=!0,a--,s--):A&&(r[s++]=u);continue}r[s++]=u,a++}}let C="";for(let h=1;h<s;h++)C+="/"+r[h];(!C||c&&!C.endsWith("/.."))&&(C+="/"),i.path=C}function yA(i,e){if(!i&&!e)return"";const A=We(i);let r=A.type;if(e&&r!==K.Absolute){const a=We(e),c=a.type;switch(r){case K.Empty:A.hash=a.hash;case K.Hash:A.query=a.query;case K.Query:case K.RelativePath:KA(A,a);case K.AbsolutePath:A.user=a.user,A.host=a.host,A.port=a.port;case K.SchemeRelative:A.scheme=a.scheme}c>r&&(r=c)}Ve(A,r);const s=A.query+A.hash;switch(r){case K.Hash:case K.Query:return s;case K.RelativePath:{const a=A.path.slice(1);return a?$e(e||i)&&!$e(a)?"./"+a+s:a+s:s||"."}case K.AbsolutePath:return A.path+s;default:return A.scheme+"//"+A.user+A.host+A.port+A.path+s}}function ze(i,e){return e&&!e.endsWith("/")&&(e+="/"),yA(i,e)}function JA(i){if(!i)return"";const e=i.lastIndexOf("/");return i.slice(0,e+1)}const q=0;function NA(i,e){const A=et(i,0);if(A===i.length)return i;e||(i=i.slice());for(let r=A;r<i.length;r=et(i,r+1))i[r]=LA(i[r],e);return i}function et(i,e){for(let A=e;A<i.length;A++)if(!SA(i[A]))return A;return i.length}function SA(i){for(let e=1;e<i.length;e++)if(i[e][q]<i[e-1][q])return!1;return!0}function LA(i,e){return e||(i=i.slice()),i.sort(RA)}function RA(i,e){return i[q]-e[q]}let ie=!1;function FA(i,e,A,r){for(;A<=r;){const s=A+(r-A>>1),a=i[s][q]-e;if(a===0)return ie=!0,s;a<0?A=s+1:r=s-1}return ie=!1,A-1}function UA(i,e,A){for(let r=A+1;r<i.length&&i[r][q]===e;A=r++);return A}function xA(i,e,A){for(let r=A-1;r>=0&&i[r][q]===e;A=r--);return A}function vA(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function qA(i,e,A,r){const{lastKey:s,lastNeedle:a,lastIndex:c}=A;let C=0,h=i.length-1;if(r===s){if(e===a)return ie=c!==-1&&i[c][q]===e,c;e>=a?C=c===-1?0:c:h=c}return A.lastKey=r,A.lastNeedle=e,A.lastIndex=FA(i,e,C,h)}const tt=-1,MA=1;let pe,At;class nt{constructor(e,A){const r=typeof e=="string";if(!r&&e._decodedMemo)return e;const s=r?JSON.parse(e):e,{version:a,file:c,names:C,sourceRoot:h,sources:u,sourcesContent:l}=s;this.version=a,this.file=c,this.names=C,this.sourceRoot=h,this.sources=u,this.sourcesContent=l;const n=ze(h||"",JA(A));this.resolvedSources=u.map(y=>ze(y||"",n));const{mappings:p}=s;typeof p=="string"?(this._encoded=p,this._decoded=void 0):(this._encoded=void 0,this._decoded=NA(p,r)),this._decodedMemo=vA(),this._bySources=void 0,this._bySourceMemos=void 0}}pe=i=>i._decoded||(i._decoded=Zt(i._encoded)),At=(i,e,A)=>{const r=pe(i);if(e>=r.length)return null;const s=r[e],a=GA(s,i._decodedMemo,e,A,MA);return a===-1?null:s[a]};function GA(i,e,A,r,s){let a=qA(i,r,e,A);return ie?a=(s===tt?UA:xA)(i,r,a):s===tt&&a++,a===-1||a===i.length?-1:a}let rt,se;class it{constructor(){this._indexes={__proto__:null},this.array=[]}}rt=(i,e)=>i._indexes[e],se=(i,e)=>{const A=rt(i,e);if(A!==void 0)return A;const{array:r,_indexes:s}=i;return s[e]=r.push(e)-1};const YA=0,OA=1,_A=2,HA=3,jA=4,st=-1;let ot,at,be,ct,Qt;class XA{constructor({file:e,sourceRoot:A}={}){this._names=new it,this._sources=new it,this._sourcesContent=[],this._mappings=[],this.file=e,this.sourceRoot=A}}ot=(i,e,A,r,s,a,c,C)=>Qt(!0,i,e,A,r,s,a,c,C),at=(i,e,A)=>{const{_sources:r,_sourcesContent:s}=i;s[se(r,e)]=A},be=i=>{const{file:e,sourceRoot:A,_mappings:r,_sources:s,_sourcesContent:a,_names:c}=i;return $A(r),{version:3,file:e||void 0,names:c.array,sourceRoot:A||void 0,sources:s.array,sourcesContent:a,mappings:r}},ct=i=>{const e=be(i);return Object.assign(Object.assign({},e),{mappings:Me(e.mappings)})},Qt=(i,e,A,r,s,a,c,C,h)=>{const{_mappings:u,_sources:l,_sourcesContent:n,_names:p}=e,y=PA(u,A),k=TA(y,r);if(!s)return i&&ZA(y,k)?void 0:lt(y,k,[r]);const S=se(l,s),F=C?se(p,C):st;if(S===n.length&&(n[S]=h!=null?h:null),!(i&&WA(y,k,S,a,c,F)))return lt(y,k,C?[r,S,a,c,F]:[r,S,a,c])};function PA(i,e){for(let A=i.length;A<=e;A++)i[A]=[];return i[e]}function TA(i,e){let A=i.length;for(let r=A-1;r>=0;A=r--){const s=i[r];if(e>=s[YA])break}return A}function lt(i,e,A){for(let r=i.length;r>e;r--)i[r]=i[r-1];i[e]=A}function $A(i){const{length:e}=i;let A=e;for(let r=A-1;r>=0&&!(i[r].length>0);A=r,r--);A<e&&(i.length=A)}function ZA(i,e){return e===0?!0:i[e-1].length===1}function WA(i,e,A,r,s,a){if(e===0)return!1;const c=i[e-1];return c.length===1?!1:A===c[OA]&&r===c[_A]&&s===c[HA]&&a===(c.length===5?c[jA]:st)}const ht=gt("",-1,-1,"",null),VA=[];function gt(i,e,A,r,s){return{source:i,line:e,column:A,name:r,content:s}}function ut(i,e,A,r){return{map:i,sources:e,source:A,content:r}}function ft(i,e){return ut(i,e,"",null)}function zA(i,e){return ut(null,VA,i,e)}function en(i){const e=new XA({file:i.map.file}),{sources:A,map:r}=i,s=r.names,a=pe(r);for(let c=0;c<a.length;c++){const C=a[c];for(let h=0;h<C.length;h++){const u=C[h],l=u[0];let n=ht;if(u.length!==1){const z=A[u[1]];if(n=Ct(z,u[2],u[3],u.length===5?s[u[4]]:""),n==null)continue}const{column:p,line:y,name:k,content:S,source:F}=n;ot(e,c,l,F,y,p,k),F&&S!=null&&at(e,F,S)}}return e}function Ct(i,e,A,r){if(!i.map)return gt(i.source,e,A,r,i.content);const s=At(i.map,e,A);return s==null?null:s.length===1?ht:Ct(i.sources[s[1]],s[2],s[3],s.length===5?i.map.names[s[4]]:r)}function tn(i){return Array.isArray(i)?i:[i]}function An(i,e){const A=tn(i).map(a=>new nt(a,"")),r=A.pop();for(let a=0;a<A.length;a++)if(A[a].sources.length>1)throw new Error(`Transformation map ${a} must have exactly one source file. | ||
| Did you specify these with the most recent transformation maps first?`);let s=Bt(r,e,"",0);for(let a=A.length-1;a>=0;a--)s=ft(A[a],[s]);return s}function Bt(i,e,A,r){const{resolvedSources:s,sourcesContent:a}=i,c=r+1,C=s.map((h,u)=>{const l={importer:A,depth:c,source:h||"",content:void 0},n=e(l.source,l),{source:p,content:y}=l;if(n)return Bt(new nt(n,p),e,p,c);const k=y!==void 0?y:a?a[u]:null;return zA(p,k)});return ft(i,C)}class nn{constructor(e,A){const r=A.decodedMappings?be(e):ct(e);this.version=r.version,this.file=r.file,this.mappings=r.mappings,this.names=r.names,this.sourceRoot=r.sourceRoot,this.sources=r.sources,A.excludeContent||(this.sourcesContent=r.sourcesContent)}toString(){return JSON.stringify(this)}}function Et(i,e,A){const r=typeof A=="object"?A:{excludeContent:!!A,decodedMappings:!1},s=An(i,e);return new nn(en(s),r)}function rn(i,e,A){const r=[],s=[],a={code:e};for(const c of A){const C=c(i,a.code);C&&(Object.assign(a,C),r.unshift(C.map),C.warnings&&s.push(...C.warnings))}return{...a,map:Et(r,()=>null),warnings:s}}async function sn(i,e,A){const r=[],s=[],a={code:e};for(const c of A){const C=await c(i,a.code);C&&(Object.assign(a,C),r.unshift(C.map),C.warnings&&s.push(...C.warnings))}return{...a,map:Et(r,()=>null),warnings:s}}const on=process.versions.node,dt=i=>{const e={target:`node${on}`,loader:"default",sourcemap:!0,minifyWhitespace:!0,keepNames:!0,...i};if(e.sourcefile){const{sourcefile:A}=e,r=P.extname(A);r?(r===".cts"||r===".mts")&&(e.sourcefile=`${A.slice(0,-3)}ts`):e.sourcefile+=".js"}return e};function an(i,e,A){const r={};e.endsWith(".cjs")||e.endsWith(".cts")||(r["import.meta.url"]=`'${Ht(e)}'`);const s=dt({format:"cjs",sourcefile:e,define:r,banner:"(()=>{",footer:"})()",...A}),a=Re(i+JSON.stringify(s)+Le);let c=ne.get(a);if(c||(c=rn(e,i,[(C,h)=>{const u=jt(h,s);return s.sourcefile!==C&&(u.map=u.map.replace(JSON.stringify(s.sourcefile),JSON.stringify(C))),u},Ie]),ne.set(a,c)),c.warnings&&c.warnings.length>0){const{warnings:C}=c;for(const h of C)console.log(h)}return c}async function cn(i,e,A){const r=dt({format:"esm",sourcefile:e,...A}),s=Re(i+JSON.stringify(r)+Le);let a=ne.get(s);if(a||(a=await sn(e,i,[async(c,C)=>{const h=await Xt(C,r);return r.sourcefile!==c&&(h.map=h.map.replace(JSON.stringify(r.sourcefile),JSON.stringify(c))),h},Ie]),ne.set(s,a)),a.warnings&&a.warnings.length>0){const{warnings:c}=a;for(const C of c)console.log(C)}return a}export{Ie as a,an as b,cn as t}; |
| "use strict";var jt=require("url"),Ae=require("esbuild"),Xt=require("crypto"),Pt=require("fs"),Tt=require("path"),$t=require("os");function ne(i){return i&&typeof i=="object"&&"default"in i?i:{default:i}}var Zt=ne(Xt),Y=ne(Pt),P=ne(Tt),Wt=ne($t);const Fe=i=>Zt.default.createHash("sha1").update(i).digest("hex"),ve=",".charCodeAt(0),Vt=";".charCodeAt(0),Ue="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",xe=new Uint8Array(64),qe=new Uint8Array(128);for(let i=0;i<Ue.length;i++){const e=Ue.charCodeAt(i);xe[i]=e,qe[e]=i}const de=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode(i){return Buffer.from(i.buffer,i.byteOffset,i.byteLength).toString()}}:{decode(i){let e="";for(let A=0;A<i.length;A++)e+=String.fromCharCode(i[A]);return e}};function zt(i){const e=new Int32Array(5),A=[];let r=0;do{const s=eA(i,r),a=[];let c=!0,C=0;e[0]=0;for(let u=r;u<s;u++){let g;u=T(i,u,e,0);const l=e[0];l<C&&(c=!1),C=l,Me(i,u,s)?(u=T(i,u,e,1),u=T(i,u,e,2),u=T(i,u,e,3),Me(i,u,s)?(u=T(i,u,e,4),g=[l,e[1],e[2],e[3],e[4]]):g=[l,e[1],e[2],e[3]]):g=[l],a.push(g)}c||tA(a),A.push(a),r=s+1}while(r<=i.length);return A}function eA(i,e){const A=i.indexOf(";",e);return A===-1?i.length:A}function T(i,e,A,r){let s=0,a=0,c=0;do{const u=i.charCodeAt(e++);c=qe[u],s|=(c&31)<<a,a+=5}while(c&32);const C=s&1;return s>>>=1,C&&(s=-2147483648|-s),A[r]+=s,e}function Me(i,e,A){return e>=A?!1:i.charCodeAt(e)!==ve}function tA(i){i.sort(AA)}function AA(i,e){return i[0]-e[0]}function Ge(i){const e=new Int32Array(5),A=1024*16,r=A-36,s=new Uint8Array(A),a=s.subarray(0,r);let c=0,C="";for(let u=0;u<i.length;u++){const g=i[u];if(u>0&&(c===A&&(C+=de.decode(s),c=0),s[c++]=Vt),g.length!==0){e[0]=0;for(let l=0;l<g.length;l++){const n=g[l];c>r&&(C+=de.decode(a),s.copyWithin(0,r,c),c-=r),l>0&&(s[c++]=ve),c=$(s,c,e,n,0),n.length!==1&&(c=$(s,c,e,n,1),c=$(s,c,e,n,2),c=$(s,c,e,n,3),n.length!==4&&(c=$(s,c,e,n,4)))}}}return C+de.decode(s.subarray(0,c))}function $(i,e,A,r,s){const a=r[s];let c=a-A[s];A[s]=a,c=c<0?-c<<1|1:c<<1;do{let C=c&31;c>>>=5,c>0&&(C|=32),i[e++]=xe[C]}while(c>0);return e}class ce{constructor(e){this.bits=e instanceof ce?e.bits.slice():[]}add(e){this.bits[e>>5]|=1<<(e&31)}has(e){return!!(this.bits[e>>5]&1<<(e&31))}}class V{constructor(e,A,r){this.start=e,this.end=A,this.original=r,this.intro="",this.outro="",this.content=r,this.storeName=!1,this.edited=!1,this.previous=null,this.next=null}appendLeft(e){this.outro+=e}appendRight(e){this.intro=this.intro+e}clone(){const e=new V(this.start,this.end,this.original);return e.intro=this.intro,e.outro=this.outro,e.content=this.content,e.storeName=this.storeName,e.edited=this.edited,e}contains(e){return this.start<e&&e<this.end}eachNext(e){let A=this;for(;A;)e(A),A=A.next}eachPrevious(e){let A=this;for(;A;)e(A),A=A.previous}edit(e,A,r){return this.content=e,r||(this.intro="",this.outro=""),this.storeName=A,this.edited=!0,this}prependLeft(e){this.outro=e+this.outro}prependRight(e){this.intro=e+this.intro}split(e){const A=e-this.start,r=this.original.slice(0,A),s=this.original.slice(A);this.original=r;const a=new V(e,this.end,s);return a.outro=this.outro,this.outro="",this.end=e,this.edited?(a.edit("",!1),this.content=""):this.content=r,a.next=this.next,a.next&&(a.next.previous=a),a.previous=this,this.next=a,a}toString(){return this.intro+this.content+this.outro}trimEnd(e){if(this.outro=this.outro.replace(e,""),this.outro.length)return!0;const A=this.content.replace(e,"");if(A.length)return A!==this.content&&(this.split(this.start+A.length).edit("",void 0,!0),this.edited&&this.edit(A,this.storeName,!0)),!0;if(this.edit("",void 0,!0),this.intro=this.intro.replace(e,""),this.intro.length)return!0}trimStart(e){if(this.intro=this.intro.replace(e,""),this.intro.length)return!0;const A=this.content.replace(e,"");if(A.length){if(A!==this.content){const r=this.split(this.end-A.length);this.edited&&r.edit(A,this.storeName,!0),this.edit("",void 0,!0)}return!0}else if(this.edit("",void 0,!0),this.outro=this.outro.replace(e,""),this.outro.length)return!0}}function nA(){return typeof window<"u"&&typeof window.btoa=="function"?i=>window.btoa(unescape(encodeURIComponent(i))):typeof Buffer=="function"?i=>Buffer.from(i,"utf-8").toString("base64"):()=>{throw new Error("Unsupported environment: `window.btoa` or `Buffer` should be supported.")}}const rA=nA();class iA{constructor(e){this.version=3,this.file=e.file,this.sources=e.sources,this.sourcesContent=e.sourcesContent,this.names=e.names,this.mappings=Ge(e.mappings),typeof e.x_google_ignoreList<"u"&&(this.x_google_ignoreList=e.x_google_ignoreList)}toString(){return JSON.stringify(this)}toUrl(){return"data:application/json;charset=utf-8;base64,"+rA(this.toString())}}function sA(i){const e=i.split(` | ||
| `),A=e.filter(a=>/^\t+/.test(a)),r=e.filter(a=>/^ {2,}/.test(a));if(A.length===0&&r.length===0)return null;if(A.length>=r.length)return" ";const s=r.reduce((a,c)=>{const C=/^ +/.exec(c)[0].length;return Math.min(C,a)},1/0);return new Array(s+1).join(" ")}function oA(i,e){const A=i.split(/[/\\]/),r=e.split(/[/\\]/);for(A.pop();A[0]===r[0];)A.shift(),r.shift();if(A.length){let s=A.length;for(;s--;)A[s]=".."}return A.concat(r).join("/")}const aA=Object.prototype.toString;function cA(i){return aA.call(i)==="[object Object]"}function Ye(i){const e=i.split(` | ||
| `),A=[];for(let r=0,s=0;r<e.length;r++)A.push(s),s+=e[r].length+1;return function(s){let a=0,c=A.length;for(;a<c;){const g=a+c>>1;s<A[g]?c=g:a=g+1}const C=a-1,u=s-A[C];return{line:C,column:u}}}const QA=/\w/;class lA{constructor(e){this.hires=e,this.generatedCodeLine=0,this.generatedCodeColumn=0,this.raw=[],this.rawSegments=this.raw[this.generatedCodeLine]=[],this.pending=null}addEdit(e,A,r,s){if(A.length){const a=[this.generatedCodeColumn,e,r.line,r.column];s>=0&&a.push(s),this.rawSegments.push(a)}else this.pending&&this.rawSegments.push(this.pending);this.advance(A),this.pending=null}addUneditedChunk(e,A,r,s,a){let c=A.start,C=!0,u=!1;for(;c<A.end;){if(this.hires||C||a.has(c)){const g=[this.generatedCodeColumn,e,s.line,s.column];this.hires==="boundary"?QA.test(r[c])?u||(this.rawSegments.push(g),u=!0):(this.rawSegments.push(g),u=!1):this.rawSegments.push(g)}r[c]===` | ||
| `?(s.line+=1,s.column=0,this.generatedCodeLine+=1,this.raw[this.generatedCodeLine]=this.rawSegments=[],this.generatedCodeColumn=0,C=!0):(s.column+=1,this.generatedCodeColumn+=1,C=!1),c+=1}this.pending=null}advance(e){if(!e)return;const A=e.split(` | ||
| `);if(A.length>1){for(let r=0;r<A.length-1;r++)this.generatedCodeLine++,this.raw[this.generatedCodeLine]=this.rawSegments=[];this.generatedCodeColumn=0}this.generatedCodeColumn+=A[A.length-1].length}}const Z=` | ||
| `,_={insertLeft:!1,insertRight:!1,storeName:!1};class Ke{constructor(e,A={}){const r=new V(0,e.length,e);Object.defineProperties(this,{original:{writable:!0,value:e},outro:{writable:!0,value:""},intro:{writable:!0,value:""},firstChunk:{writable:!0,value:r},lastChunk:{writable:!0,value:r},lastSearchedChunk:{writable:!0,value:r},byStart:{writable:!0,value:{}},byEnd:{writable:!0,value:{}},filename:{writable:!0,value:A.filename},indentExclusionRanges:{writable:!0,value:A.indentExclusionRanges},sourcemapLocations:{writable:!0,value:new ce},storedNames:{writable:!0,value:{}},indentStr:{writable:!0,value:void 0},ignoreList:{writable:!0,value:A.ignoreList}}),this.byStart[0]=r,this.byEnd[e.length]=r}addSourcemapLocation(e){this.sourcemapLocations.add(e)}append(e){if(typeof e!="string")throw new TypeError("outro content must be a string");return this.outro+=e,this}appendLeft(e,A){if(typeof A!="string")throw new TypeError("inserted content must be a string");this._split(e);const r=this.byEnd[e];return r?r.appendLeft(A):this.intro+=A,this}appendRight(e,A){if(typeof A!="string")throw new TypeError("inserted content must be a string");this._split(e);const r=this.byStart[e];return r?r.appendRight(A):this.outro+=A,this}clone(){const e=new Ke(this.original,{filename:this.filename});let A=this.firstChunk,r=e.firstChunk=e.lastSearchedChunk=A.clone();for(;A;){e.byStart[r.start]=r,e.byEnd[r.end]=r;const s=A.next,a=s&&s.clone();a&&(r.next=a,a.previous=r,r=a),A=s}return e.lastChunk=r,this.indentExclusionRanges&&(e.indentExclusionRanges=this.indentExclusionRanges.slice()),e.sourcemapLocations=new ce(this.sourcemapLocations),e.intro=this.intro,e.outro=this.outro,e}generateDecodedMap(e){e=e||{};const A=0,r=Object.keys(this.storedNames),s=new lA(e.hires),a=Ye(this.original);return this.intro&&s.advance(this.intro),this.firstChunk.eachNext(c=>{const C=a(c.start);c.intro.length&&s.advance(c.intro),c.edited?s.addEdit(A,c.content,C,c.storeName?r.indexOf(c.original):-1):s.addUneditedChunk(A,c,this.original,C,this.sourcemapLocations),c.outro.length&&s.advance(c.outro)}),{file:e.file?e.file.split(/[/\\]/).pop():void 0,sources:[e.source?oA(e.file||"",e.source):e.file||""],sourcesContent:e.includeContent?[this.original]:void 0,names:r,mappings:s.raw,x_google_ignoreList:this.ignoreList?[A]:void 0}}generateMap(e){return new iA(this.generateDecodedMap(e))}_ensureindentStr(){this.indentStr===void 0&&(this.indentStr=sA(this.original))}_getRawIndentString(){return this._ensureindentStr(),this.indentStr}getIndentString(){return this._ensureindentStr(),this.indentStr===null?" ":this.indentStr}indent(e,A){const r=/^[^\r\n]/gm;if(cA(e)&&(A=e,e=void 0),e===void 0&&(this._ensureindentStr(),e=this.indentStr||" "),e==="")return this;A=A||{};const s={};A.exclude&&(typeof A.exclude[0]=="number"?[A.exclude]:A.exclude).forEach(l=>{for(let n=l[0];n<l[1];n+=1)s[n]=!0});let a=A.indentStart!==!1;const c=g=>a?`${e}${g}`:(a=!0,g);this.intro=this.intro.replace(r,c);let C=0,u=this.firstChunk;for(;u;){const g=u.end;if(u.edited)s[C]||(u.content=u.content.replace(r,c),u.content.length&&(a=u.content[u.content.length-1]===` | ||
| `));else for(C=u.start;C<g;){if(!s[C]){const l=this.original[C];l===` | ||
| `?a=!0:l!=="\r"&&a&&(a=!1,C===u.start||(this._splitChunk(u,C),u=u.next),u.prependRight(e))}C+=1}C=u.end,u=u.next}return this.outro=this.outro.replace(r,c),this}insert(){throw new Error("magicString.insert(...) is deprecated. Use prependRight(...) or appendLeft(...)")}insertLeft(e,A){return _.insertLeft||(console.warn("magicString.insertLeft(...) is deprecated. Use magicString.appendLeft(...) instead"),_.insertLeft=!0),this.appendLeft(e,A)}insertRight(e,A){return _.insertRight||(console.warn("magicString.insertRight(...) is deprecated. Use magicString.prependRight(...) instead"),_.insertRight=!0),this.prependRight(e,A)}move(e,A,r){if(r>=e&&r<=A)throw new Error("Cannot move a selection inside itself");this._split(e),this._split(A),this._split(r);const s=this.byStart[e],a=this.byEnd[A],c=s.previous,C=a.next,u=this.byStart[r];if(!u&&a===this.lastChunk)return this;const g=u?u.previous:this.lastChunk;return c&&(c.next=C),C&&(C.previous=c),g&&(g.next=s),u&&(u.previous=a),s.previous||(this.firstChunk=a.next),a.next||(this.lastChunk=s.previous,this.lastChunk.next=null),s.previous=g,a.next=u||null,g||(this.firstChunk=s),u||(this.lastChunk=a),this}overwrite(e,A,r,s){return s=s||{},this.update(e,A,r,{...s,overwrite:!s.contentOnly})}update(e,A,r,s){if(typeof r!="string")throw new TypeError("replacement content must be a string");for(;e<0;)e+=this.original.length;for(;A<0;)A+=this.original.length;if(A>this.original.length)throw new Error("end is out of bounds");if(e===A)throw new Error("Cannot overwrite a zero-length range \u2013 use appendLeft or prependRight instead");this._split(e),this._split(A),s===!0&&(_.storeName||(console.warn("The final argument to magicString.overwrite(...) should be an options object. See https://github.com/rich-harris/magic-string"),_.storeName=!0),s={storeName:!0});const a=s!==void 0?s.storeName:!1,c=s!==void 0?s.overwrite:!1;if(a){const g=this.original.slice(e,A);Object.defineProperty(this.storedNames,g,{writable:!0,value:!0,enumerable:!0})}const C=this.byStart[e],u=this.byEnd[A];if(C){let g=C;for(;g!==u;){if(g.next!==this.byStart[g.end])throw new Error("Cannot overwrite across a split point");g=g.next,g.edit("",!1)}C.edit(r,a,!c)}else{const g=new V(e,A,"").edit(r,a);u.next=g,g.previous=u}return this}prepend(e){if(typeof e!="string")throw new TypeError("outro content must be a string");return this.intro=e+this.intro,this}prependLeft(e,A){if(typeof A!="string")throw new TypeError("inserted content must be a string");this._split(e);const r=this.byEnd[e];return r?r.prependLeft(A):this.intro=A+this.intro,this}prependRight(e,A){if(typeof A!="string")throw new TypeError("inserted content must be a string");this._split(e);const r=this.byStart[e];return r?r.prependRight(A):this.outro=A+this.outro,this}remove(e,A){for(;e<0;)e+=this.original.length;for(;A<0;)A+=this.original.length;if(e===A)return this;if(e<0||A>this.original.length)throw new Error("Character is out of bounds");if(e>A)throw new Error("end must be greater than start");this._split(e),this._split(A);let r=this.byStart[e];for(;r;)r.intro="",r.outro="",r.edit(""),r=A>r.end?this.byStart[r.end]:null;return this}lastChar(){if(this.outro.length)return this.outro[this.outro.length-1];let e=this.lastChunk;do{if(e.outro.length)return e.outro[e.outro.length-1];if(e.content.length)return e.content[e.content.length-1];if(e.intro.length)return e.intro[e.intro.length-1]}while(e=e.previous);return this.intro.length?this.intro[this.intro.length-1]:""}lastLine(){let e=this.outro.lastIndexOf(Z);if(e!==-1)return this.outro.substr(e+1);let A=this.outro,r=this.lastChunk;do{if(r.outro.length>0){if(e=r.outro.lastIndexOf(Z),e!==-1)return r.outro.substr(e+1)+A;A=r.outro+A}if(r.content.length>0){if(e=r.content.lastIndexOf(Z),e!==-1)return r.content.substr(e+1)+A;A=r.content+A}if(r.intro.length>0){if(e=r.intro.lastIndexOf(Z),e!==-1)return r.intro.substr(e+1)+A;A=r.intro+A}}while(r=r.previous);return e=this.intro.lastIndexOf(Z),e!==-1?this.intro.substr(e+1)+A:this.intro+A}slice(e=0,A=this.original.length){for(;e<0;)e+=this.original.length;for(;A<0;)A+=this.original.length;let r="",s=this.firstChunk;for(;s&&(s.start>e||s.end<=e);){if(s.start<A&&s.end>=A)return r;s=s.next}if(s&&s.edited&&s.start!==e)throw new Error(`Cannot use replaced character ${e} as slice start anchor.`);const a=s;for(;s;){s.intro&&(a!==s||s.start===e)&&(r+=s.intro);const c=s.start<A&&s.end>=A;if(c&&s.edited&&s.end!==A)throw new Error(`Cannot use replaced character ${A} as slice end anchor.`);const C=a===s?e-s.start:0,u=c?s.content.length+A-s.end:s.content.length;if(r+=s.content.slice(C,u),s.outro&&(!c||s.end===A)&&(r+=s.outro),c)break;s=s.next}return r}snip(e,A){const r=this.clone();return r.remove(0,e),r.remove(A,r.original.length),r}_split(e){if(this.byStart[e]||this.byEnd[e])return;let A=this.lastSearchedChunk;const r=e>A.end;for(;A;){if(A.contains(e))return this._splitChunk(A,e);A=r?this.byStart[A.end]:this.byEnd[A.start]}}_splitChunk(e,A){if(e.edited&&e.content.length){const s=Ye(this.original)(A);throw new Error(`Cannot split a chunk that has already been edited (${s.line}:${s.column} \u2013 "${e.original}")`)}const r=e.split(A);return this.byEnd[A]=e,this.byStart[A]=r,this.byEnd[r.end]=r,e===this.lastChunk&&(this.lastChunk=r),this.lastSearchedChunk=e,!0}toString(){let e=this.intro,A=this.firstChunk;for(;A;)e+=A.toString(),A=A.next;return e+this.outro}isEmpty(){let e=this.firstChunk;do if(e.intro.length&&e.intro.trim()||e.content.length&&e.content.trim()||e.outro.length&&e.outro.trim())return!1;while(e=e.next);return!0}length(){let e=this.firstChunk,A=0;do A+=e.intro.length+e.content.length+e.outro.length;while(e=e.next);return A}trimLines(){return this.trim("[\\r\\n]")}trim(e){return this.trimStart(e).trimEnd(e)}trimEndAborted(e){const A=new RegExp((e||"\\s")+"+$");if(this.outro=this.outro.replace(A,""),this.outro.length)return!0;let r=this.lastChunk;do{const s=r.end,a=r.trimEnd(A);if(r.end!==s&&(this.lastChunk===r&&(this.lastChunk=r.next),this.byEnd[r.end]=r,this.byStart[r.next.start]=r.next,this.byEnd[r.next.end]=r.next),a)return!0;r=r.previous}while(r);return!1}trimEnd(e){return this.trimEndAborted(e),this}trimStartAborted(e){const A=new RegExp("^"+(e||"\\s")+"+");if(this.intro=this.intro.replace(A,""),this.intro.length)return!0;let r=this.firstChunk;do{const s=r.end,a=r.trimStart(A);if(r.end!==s&&(r===this.lastChunk&&(this.lastChunk=r.next),this.byEnd[r.end]=r,this.byStart[r.next.start]=r.next,this.byEnd[r.next.end]=r.next),a)return!0;r=r.next}while(r);return!1}trimStart(e){return this.trimStartAborted(e),this}hasChanged(){return this.original!==this.toString()}_replaceRegexp(e,A){function r(a,c){return typeof A=="string"?A.replace(/\$(\$|&|\d+)/g,(C,u)=>u==="$"?"$":u==="&"?a[0]:+u<a.length?a[+u]:`$${u}`):A(...a,a.index,c,a.groups)}function s(a,c){let C;const u=[];for(;C=a.exec(c);)u.push(C);return u}if(e.global)s(e,this.original).forEach(c=>{c.index!=null&&this.overwrite(c.index,c.index+c[0].length,r(c,this.original))});else{const a=this.original.match(e);a&&a.index!=null&&this.overwrite(a.index,a.index+a[0].length,r(a,this.original))}return this}_replaceString(e,A){const{original:r}=this,s=r.indexOf(e);return s!==-1&&this.overwrite(s,s+e.length,A),this}replace(e,A){return typeof e=="string"?this._replaceString(e,A):this._replaceRegexp(e,A)}_replaceAllString(e,A){const{original:r}=this,s=e.length;for(let a=r.indexOf(e);a!==-1;a=r.indexOf(e,a+s))this.overwrite(a,a+s,A);return this}replaceAll(e,A){if(typeof e=="string")return this._replaceAllString(e,A);if(!e.global)throw new TypeError("MagicString.prototype.replaceAll called with a non-global RegExp argument");return this._replaceRegexp(e,A)}}const uA=new Uint8Array(new Uint16Array([1]).buffer)[0]===1;function _e(i,e="@"){if(!w)return Oe.then(()=>_e(i));const A=i.length+1,r=(w.__heap_base.value||w.__heap_base)+4*A-w.memory.buffer.byteLength;r>0&&w.memory.grow(Math.ceil(r/65536));const s=w.sa(A-1);if((uA?gA:hA)(i,new Uint16Array(w.memory.buffer,s,A)),!w.parse())throw Object.assign(new Error(`Parse error ${e}:${i.slice(0,w.e()).split(` | ||
| `).length}:${w.e()-i.lastIndexOf(` | ||
| `,w.e()-1)}`),{idx:w.e()});const a=[],c=[];for(;w.ri();){const u=w.is(),g=w.ie(),l=w.ai(),n=w.id(),p=w.ss(),y=w.se();let k;w.ip()&&(k=C(i.slice(n===-1?u-1:u,n===-1?g+1:g))),a.push({n:k,s:u,e:g,ss:p,se:y,d:n,a:l})}for(;w.re();){const u=w.es(),g=w.ee(),l=w.els(),n=w.ele(),p=i.slice(u,g),y=p[0],k=l<0?void 0:i.slice(l,n),S=k?k[0]:"";c.push({s:u,e:g,ls:l,le:n,n:y==='"'||y==="'"?C(p):p,ln:S==='"'||S==="'"?C(k):k})}function C(u){try{return(0,eval)(u)}catch{}}return[a,c,!!w.f()]}function hA(i,e){const A=i.length;let r=0;for(;r<A;){const s=i.charCodeAt(r);e[r++]=(255&s)<<8|s>>>8}}function gA(i,e){const A=i.length;let r=0;for(;r<A;)e[r]=i.charCodeAt(r++)}let w;const Oe=WebAssembly.compile((we="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DQFBACgCoAohAQwCC0EAKAKgCiIBQQJqQbAIQQoQLQ0BQQYhAAwCC0EAKAKgCiIBLwECQekARw0AIAEvAQRB9ABHDQBBBCEAIAEvAQZB6ABGDQELQQAgAUF+ajYCoAoPC0EAIAEgAEEBdGo2AqAKAkBBARAnQfsARg0AQQAgATYCoAoPC0EAKAKgCiICIQADQEEAIABBAmo2AqAKAkACQAJAQQEQJyIAQSJGDQAgAEEnRw0BQScQGEEAQQAoAqAKQQJqNgKgCkEBECchAAwCC0EiEBhBAEEAKAKgCkECajYCoApBARAnIQAMAQsgABAqIQALAkAgAEE6Rg0AQQAgATYCoAoPC0EAQQAoAqAKQQJqNgKgCgJAQQEQJyIAQSJGDQAgAEEnRg0AQQAgATYCoAoPCyAAEBhBAEEAKAKgCkECajYCoAoCQAJAQQEQJyIAQSxGDQAgAEH9AEYNAUEAIAE2AqAKDwtBAEEAKAKgCkECajYCoApBARAnQf0ARg0AQQAoAqAKIQAMAQsLQQAoAuQJIgEgAjYCECABQQAoAqAKQQJqNgIMC20BAn8CQAJAA0ACQCAAQf//A3EiAUF3aiICQRdLDQBBASACdEGfgIAEcQ0CCyABQaABRg0BIAAhAiABECYNAkEAIQJBAEEAKAKgCiIAQQJqNgKgCiAALwECIgANAAwCCwsgACECCyACQf//A3ELqwEBBH8CQAJAQQAoAqAKIgIvAQAiA0HhAEYNACABIQQgACEFDAELQQAgAkEEajYCoApBARAnIQJBACgCoAohBQJAAkAgAkEiRg0AIAJBJ0YNACACECoaQQAoAqAKIQQMAQsgAhAYQQBBACgCoApBAmoiBDYCoAoLQQEQJyEDQQAoAqAKIQILAkAgAiAFRg0AIAUgBEEAIAAgACABRiICG0EAIAEgAhsQAgsgAwtyAQR/QQAoAqAKIQBBACgCpAohAQJAAkADQCAAQQJqIQIgACABTw0BAkACQCACLwEAIgNBpH9qDgIBBAALIAIhACADQXZqDgQCAQECAQsgAEEEaiEADAALC0EAIAI2AqAKECJBAA8LQQAgAjYCoApB3QALSQEDf0EAIQMCQCACRQ0AAkADQCAALQAAIgQgAS0AACIFRw0BIAFBAWohASAAQQFqIQAgAkF/aiICDQAMAgsLIAQgBWshAwsgAwsL4gECAEGACAvEAQAAeABwAG8AcgB0AG0AcABvAHIAdABlAHQAYQByAG8AbQB1AG4AYwB0AGkAbwBuAHMAcwBlAHIAdAB2AG8AeQBpAGUAZABlAGwAZQBjAG8AbgB0AGkAbgBpAG4AcwB0AGEAbgB0AHkAYgByAGUAYQByAGUAdAB1AHIAZABlAGIAdQBnAGcAZQBhAHcAYQBpAHQAaAByAHcAaABpAGwAZQBmAG8AcgBpAGYAYwBhAHQAYwBmAGkAbgBhAGwAbABlAGwAcwAAQcQJCxABAAAAAgAAAAAEAAAwOQAA",typeof Buffer<"u"?Buffer.from(we,"base64"):Uint8Array.from(atob(we),i=>i.charCodeAt(0)))).then(WebAssembly.instantiate).then(({exports:i})=>{w=i});var we;let D,re,ke,W=2<<19;const He=new Uint8Array(new Uint16Array([1]).buffer)[0]===1?function(i,e){const A=i.length;let r=0;for(;r<A;)e[r]=i.charCodeAt(r++)}:function(i,e){const A=i.length;let r=0;for(;r<A;){const s=i.charCodeAt(r);e[r++]=(255&s)<<8|s>>>8}},fA="xportmportlassetaromsyncunctionssertvoyiedelecontininstantybreareturdebuggeawaithrwhileforifcatcfinallels";let b,je,d;function CA(i,e="@"){b=i,je=e;const A=2*b.length+(2<<18);if(A>W||!D){for(;A>W;)W*=2;re=new ArrayBuffer(W),He(fA,new Uint16Array(re,16,105)),D=function(c,C,u){var g=new c.Int8Array(u),l=new c.Int16Array(u),n=new c.Int32Array(u),p=new c.Uint8Array(u),y=new c.Uint16Array(u),k=1024;function S(){var t=0,o=0,Q=0,f=0,B=0,h=0,U=0;U=k,k=k+10240|0,g[795]=1,l[395]=0,l[396]=0,n[67]=n[2],g[796]=0,n[66]=0,g[794]=0,n[68]=U+2048,n[69]=U,g[797]=0,t=(n[3]|0)+-2|0,n[70]=t,o=t+(n[64]<<1)|0,n[71]=o;e:for(;;){if(Q=t+2|0,n[70]=Q,t>>>0>=o>>>0){h=18;break}A:do switch(l[Q>>1]|0){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{if(!(l[396]|0)&&H(Q)|0&&!(N(t+4|0,16,10)|0)&&(F(),(g[795]|0)==0)){h=9;break e}else h=17;break}case 105:{H(Q)|0&&!(N(t+4|0,26,10)|0)&&z(),h=17;break}case 59:{h=17;break}case 47:switch(l[t+4>>1]|0){case 47:{ge();break A}case 42:{ue(1);break A}default:{h=16;break e}}default:{h=16;break e}}while(0);(h|0)==17&&(h=0,n[67]=n[70]),t=n[70]|0,o=n[71]|0}(h|0)==9?(t=n[70]|0,n[67]=t,h=19):(h|0)==16?(g[795]=0,n[70]=t,h=19):(h|0)==18&&(g[794]|0?t=0:(t=Q,h=19));do if((h|0)==19){e:for(;;){if(o=t+2|0,n[70]=o,B=o,t>>>0>=(n[71]|0)>>>0){h=82;break}A:do switch(l[o>>1]|0){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{!(l[396]|0)&&H(o)|0&&!(N(t+4|0,16,10)|0)&&F(),h=81;break}case 105:{H(o)|0&&!(N(t+4|0,26,10)|0)&&z(),h=81;break}case 99:{H(o)|0&&!(N(t+4|0,36,8)|0)&&j(l[t+12>>1]|0)|0&&(g[797]=1),h=81;break}case 40:{B=n[68]|0,Q=l[396]|0,h=Q&65535,n[B+(h<<3)>>2]=1,f=n[67]|0,l[396]=Q+1<<16>>16,n[B+(h<<3)+4>>2]=f,h=81;break}case 41:{if(o=l[396]|0,!(o<<16>>16)){h=36;break e}h=o+-1<<16>>16,l[396]=h,f=l[395]|0,o=f&65535,f<<16>>16&&(n[(n[68]|0)+((h&65535)<<3)>>2]|0)==5&&(o=n[(n[69]|0)+(o+-1<<2)>>2]|0,Q=o+4|0,n[Q>>2]|0||(n[Q>>2]=B),n[o+12>>2]=t+4,l[395]=f+-1<<16>>16),h=81;break}case 123:{h=n[67]|0,B=n[61]|0,t=h;do if((l[h>>1]|0)==41&(B|0)!=0&&(n[B+4>>2]|0)==(h|0))if(o=n[62]|0,n[61]=o,o){n[o+28>>2]=0;break}else{n[57]=0;break}while(0);B=n[68]|0,f=l[396]|0,h=f&65535,n[B+(h<<3)>>2]=g[797]|0?6:2,l[396]=f+1<<16>>16,n[B+(h<<3)+4>>2]=t,g[797]=0,h=81;break}case 125:{if(t=l[396]|0,!(t<<16>>16)){h=49;break e}B=n[68]|0,h=t+-1<<16>>16,l[396]=h,(n[B+((h&65535)<<3)>>2]|0)==4&&ye(),h=81;break}case 39:{L(39),h=81;break}case 34:{L(34),h=81;break}case 47:switch(l[t+4>>1]|0){case 47:{ge();break A}case 42:{ue(1);break A}default:{t=n[67]|0,f=l[t>>1]|0;t:do if(bt(f)|0)switch(f<<16>>16){case 46:if(((l[t+-2>>1]|0)+-48&65535)<10){h=66;break t}else{h=69;break t}case 43:if((l[t+-2>>1]|0)==43){h=66;break t}else{h=69;break t}case 45:if((l[t+-2>>1]|0)==45){h=66;break t}else{h=69;break t}default:{h=69;break t}}else{switch(f<<16>>16){case 41:if(yt(n[(n[68]|0)+(y[396]<<3)+4>>2]|0)|0){h=69;break t}else{h=66;break t}case 125:break;default:{h=66;break t}}o=n[68]|0,Q=y[396]|0,!(pt(n[o+(Q<<3)+4>>2]|0)|0)&&(n[o+(Q<<3)>>2]|0)!=6?h=66:h=69}while(0);t:do if((h|0)==66)if(h=0,kt(t)|0)h=69;else{switch(f<<16>>16){case 0:{h=69;break t}case 47:{if(g[796]|0){h=69;break t}break}default:}Q=n[3]|0,o=f;do{if(t>>>0<=Q>>>0)break;t=t+-2|0,n[67]=t,o=l[t>>1]|0}while(!(he(o)|0));if(te(o)|0){do{if(t>>>0<=Q>>>0)break;t=t+-2|0,n[67]=t}while(te(l[t>>1]|0)|0);if(Dt(t)|0){Ne(),g[796]=0,h=81;break A}else t=1}else t=1}while(0);(h|0)==69&&(Ne(),t=0),g[796]=t,h=81;break A}}case 96:{B=n[68]|0,f=l[396]|0,h=f&65535,n[B+(h<<3)+4>>2]=n[67],l[396]=f+1<<16>>16,n[B+(h<<3)>>2]=3,ye(),h=81;break}default:h=81}while(0);(h|0)==81&&(h=0,n[67]=n[70]),t=n[70]|0}if((h|0)==36){R(),t=0;break}else if((h|0)==49){R(),t=0;break}else if((h|0)==82){t=g[794]|0?0:(l[395]|l[396])<<16>>16==0;break}}while(0);return k=U,t|0}function F(){var t=0,o=0,Q=0,f=0,B=0,h=0,U=0,M=0,fe=0,Ce=0,Be=0,Ee=0,I=0,m=0;M=n[70]|0,fe=n[63]|0,m=M+12|0,n[70]=m,Q=E(1)|0,t=n[70]|0,(t|0)==(m|0)&&!(ee(Q)|0)||(I=3);e:do if((I|0)==3){A:do switch(Q<<16>>16){case 123:{for(n[70]=t+2,t=E(1)|0,Q=n[70]|0;;){if(X(t)|0?(L(t),t=(n[70]|0)+2|0,n[70]=t):(v(t)|0,t=n[70]|0),E(1)|0,t=Je(Q,t)|0,t<<16>>16==44&&(n[70]=(n[70]|0)+2,t=E(1)|0),o=Q,Q=n[70]|0,t<<16>>16==125){I=15;break}if((Q|0)==(o|0)){I=12;break}if(Q>>>0>(n[71]|0)>>>0){I=14;break}}if((I|0)==12){R();break e}else if((I|0)==14){R();break e}else if((I|0)==15){n[70]=Q+2;break A}break}case 42:{n[70]=t+2,E(1)|0,m=n[70]|0,Je(m,m)|0;break}default:{switch(g[795]=0,Q<<16>>16){case 100:{switch(M=t+14|0,n[70]=M,(E(1)|0)<<16>>16){case 97:{o=n[70]|0,!(N(o+2|0,56,8)|0)&&(B=o+10|0,te(l[B>>1]|0)|0)&&(n[70]=B,E(0)|0,I=22);break}case 102:{I=22;break}case 99:{o=n[70]|0,!(N(o+2|0,36,8)|0)&&(f=o+10|0,m=l[f>>1]|0,j(m)|0|m<<16>>16==123)&&(n[70]=f,h=E(1)|0,h<<16>>16!=123)&&(Ee=h,I=31);break}default:}t:do if((I|0)==22&&(U=n[70]|0,(N(U+2|0,64,14)|0)==0)){if(Q=U+16|0,o=l[Q>>1]|0,!(j(o)|0))switch(o<<16>>16){case 40:case 42:break;default:break t}n[70]=Q,o=E(1)|0,o<<16>>16==42&&(n[70]=(n[70]|0)+2,o=E(1)|0),o<<16>>16!=40&&(Ee=o,I=31)}while(0);if((I|0)==31&&(Ce=n[70]|0,v(Ee)|0,Be=n[70]|0,Be>>>0>Ce>>>0)){G(t,M,Ce,Be),n[70]=(n[70]|0)+-2;break e}G(t,M,0,0),n[70]=t+12;break e}case 97:{n[70]=t+10,E(0)|0,t=n[70]|0,I=35;break}case 102:{I=35;break}case 99:{if(!(N(t+2|0,36,8)|0)&&(o=t+10|0,he(l[o>>1]|0)|0)){n[70]=o,m=E(1)|0,I=n[70]|0,v(m)|0,m=n[70]|0,G(I,m,I,m),n[70]=(n[70]|0)+-2;break e}t=t+4|0,n[70]=t;break}case 108:case 118:break;default:break e}if((I|0)==35){n[70]=t+16,t=E(1)|0,t<<16>>16==42&&(n[70]=(n[70]|0)+2,t=E(1)|0),I=n[70]|0,v(t)|0,m=n[70]|0,G(I,m,I,m),n[70]=(n[70]|0)+-2;break e}n[70]=t+6,g[795]=0,Q=E(1)|0,t=n[70]|0,Q=(v(Q)|0|32)<<16>>16==123,f=n[70]|0,Q&&(n[70]=f+2,m=E(1)|0,t=n[70]|0,v(m)|0);t:for(;o=n[70]|0,(o|0)!=(t|0);){if(G(t,o,t,o),o=E(1)|0,Q)switch(o<<16>>16){case 93:case 125:break e;default:}if(t=n[70]|0,o<<16>>16!=44){I=51;break}switch(n[70]=t+2,o=E(1)|0,t=n[70]|0,o<<16>>16){case 91:case 123:{I=51;break t}default:}v(o)|0}if((I|0)==51&&(n[70]=t+-2),!Q)break e;n[70]=f+-2;break e}}while(0);if(m=(E(1)|0)<<16>>16==102,t=n[70]|0,m&&!(N(t+2|0,50,6)|0))for(n[70]=t+8,Qe(M,E(1)|0),t=fe|0?fe+16|0:232;;){if(t=n[t>>2]|0,!t)break e;n[t+12>>2]=0,n[t+8>>2]=0,t=t+16|0}n[70]=t+-2}while(0)}function z(){var t=0,o=0,Q=0,f=0,B=0,h=0;B=n[70]|0,t=B+12|0,n[70]=t;e:do switch((E(1)|0)<<16>>16){case 40:{if(o=n[68]|0,h=l[396]|0,Q=h&65535,n[o+(Q<<3)>>2]=5,t=n[70]|0,l[396]=h+1<<16>>16,n[o+(Q<<3)+4>>2]=t,(l[n[67]>>1]|0)!=46){switch(n[70]=t+2,h=E(1)|0,le(B,n[70]|0,0,t),o=n[61]|0,Q=n[69]|0,B=l[395]|0,l[395]=B+1<<16>>16,n[Q+((B&65535)<<2)>>2]=o,h<<16>>16){case 39:{L(39);break}case 34:{L(34);break}default:{n[70]=(n[70]|0)+-2;break e}}switch(t=(n[70]|0)+2|0,n[70]=t,(E(1)|0)<<16>>16){case 44:{n[70]=(n[70]|0)+2,E(1)|0,B=n[61]|0,n[B+4>>2]=t,h=n[70]|0,n[B+16>>2]=h,g[B+24>>0]=1,n[70]=h+-2;break e}case 41:{l[396]=(l[396]|0)+-1<<16>>16,h=n[61]|0,n[h+4>>2]=t,n[h+12>>2]=(n[70]|0)+2,g[h+24>>0]=1,l[395]=(l[395]|0)+-1<<16>>16;break e}default:{n[70]=(n[70]|0)+-2;break e}}}break}case 46:{if(n[70]=(n[70]|0)+2,(E(1)|0)<<16>>16==109&&(o=n[70]|0,(N(o+2|0,44,6)|0)==0)){if(t=n[67]|0,!(Le(t)|0)&&(l[t>>1]|0)==46)break e;le(B,B,o+8|0,2)}break}case 42:case 39:case 34:{f=18;break}case 123:{if(t=n[70]|0,l[396]|0){n[70]=t+-2;break e}for(;!(t>>>0>=(n[71]|0)>>>0);){if(t=E(1)|0,X(t)|0)L(t);else if(t<<16>>16==125){f=33;break}t=(n[70]|0)+2|0,n[70]=t}if((f|0)==33&&(n[70]=(n[70]|0)+2),h=(E(1)|0)<<16>>16==102,t=n[70]|0,h&&N(t+2|0,50,6)|0){R();break e}if(n[70]=t+8,t=E(1)|0,X(t)|0){Qe(B,t);break e}else{R();break e}}default:(n[70]|0)==(t|0)?n[70]=B+10:f=18}while(0);do if((f|0)==18){if(l[396]|0){n[70]=(n[70]|0)+-2;break}for(t=n[71]|0,o=n[70]|0;;){if(o>>>0>=t>>>0){f=25;break}if(Q=l[o>>1]|0,X(Q)|0){f=23;break}h=o+2|0,n[70]=h,o=h}if((f|0)==23){Qe(B,Q);break}else if((f|0)==25){R();break}}while(0)}function Qe(t,o){t=t|0,o=o|0;var Q=0,f=0;switch(Q=(n[70]|0)+2|0,o<<16>>16){case 39:{L(39),f=5;break}case 34:{L(34),f=5;break}default:R()}do if((f|0)==5){if(le(t,Q,n[70]|0,1),n[70]=(n[70]|0)+2,o=E(0)|0,t=o<<16>>16==97,t?(Q=n[70]|0,N(Q+2|0,78,10)|0&&(f=11)):(Q=n[70]|0,o<<16>>16==119&&(l[Q+2>>1]|0)==105&&(l[Q+4>>1]|0)==116&&(l[Q+6>>1]|0)==104||(f=11)),(f|0)==11){n[70]=Q+-2;break}if(n[70]=Q+((t?6:4)<<1),(E(1)|0)<<16>>16!=123){n[70]=Q;break}t=n[70]|0,o=t;e:for(;;){switch(n[70]=o+2,o=E(1)|0,o<<16>>16){case 39:{L(39),n[70]=(n[70]|0)+2,o=E(1)|0;break}case 34:{L(34),n[70]=(n[70]|0)+2,o=E(1)|0;break}default:o=v(o)|0}if(o<<16>>16!=58){f=20;break}switch(n[70]=(n[70]|0)+2,(E(1)|0)<<16>>16){case 39:{L(39);break}case 34:{L(34);break}default:{f=24;break e}}switch(n[70]=(n[70]|0)+2,(E(1)|0)<<16>>16){case 125:{f=29;break e}case 44:break;default:{f=28;break e}}if(n[70]=(n[70]|0)+2,(E(1)|0)<<16>>16==125){f=29;break}o=n[70]|0}if((f|0)==20){n[70]=Q;break}else if((f|0)==24){n[70]=Q;break}else if((f|0)==28){n[70]=Q;break}else if((f|0)==29){f=n[61]|0,n[f+16>>2]=t,n[f+12>>2]=(n[70]|0)+2;break}}while(0)}function kt(t){t=t|0;e:do switch(l[t>>1]|0){case 100:switch(l[t+-2>>1]|0){case 105:{t=J(t+-4|0,88,2)|0;break e}case 108:{t=J(t+-4|0,92,3)|0;break e}default:{t=0;break e}}case 101:switch(l[t+-2>>1]|0){case 115:switch(l[t+-4>>1]|0){case 108:{t=O(t+-6|0,101)|0;break e}case 97:{t=O(t+-6|0,99)|0;break e}default:{t=0;break e}}case 116:{t=J(t+-4|0,98,4)|0;break e}case 117:{t=J(t+-4|0,106,6)|0;break e}default:{t=0;break e}}case 102:{if((l[t+-2>>1]|0)==111&&(l[t+-4>>1]|0)==101)switch(l[t+-6>>1]|0){case 99:{t=J(t+-8|0,118,6)|0;break e}case 112:{t=J(t+-8|0,130,2)|0;break e}default:{t=0;break e}}else t=0;break}case 107:{t=J(t+-2|0,134,4)|0;break}case 110:{t=t+-2|0,O(t,105)|0?t=1:t=J(t,142,5)|0;break}case 111:{t=O(t+-2|0,100)|0;break}case 114:{t=J(t+-2|0,152,7)|0;break}case 116:{t=J(t+-2|0,166,4)|0;break}case 119:switch(l[t+-2>>1]|0){case 101:{t=O(t+-4|0,110)|0;break e}case 111:{t=J(t+-4|0,174,3)|0;break e}default:{t=0;break e}}default:t=0}while(0);return t|0}function ye(){var t=0,o=0,Q=0,f=0;o=n[71]|0,Q=n[70]|0;e:for(;;){if(t=Q+2|0,Q>>>0>=o>>>0){o=10;break}switch(l[t>>1]|0){case 96:{o=7;break e}case 36:{if((l[Q+4>>1]|0)==123){o=6;break e}break}case 92:{t=Q+4|0;break}default:}Q=t}(o|0)==6?(t=Q+4|0,n[70]=t,o=n[68]|0,f=l[396]|0,Q=f&65535,n[o+(Q<<3)>>2]=4,l[396]=f+1<<16>>16,n[o+(Q<<3)+4>>2]=t):(o|0)==7?(n[70]=t,Q=n[68]|0,f=(l[396]|0)+-1<<16>>16,l[396]=f,(n[Q+((f&65535)<<3)>>2]|0)!=3&&R()):(o|0)==10&&(n[70]=t,R())}function E(t){t=t|0;var o=0,Q=0,f=0;Q=n[70]|0;e:do{o=l[Q>>1]|0;A:do if(o<<16>>16!=47)if(t){if(j(o)|0)break;break e}else{if(te(o)|0)break;break e}else switch(l[Q+2>>1]|0){case 47:{ge();break A}case 42:{ue(t);break A}default:{o=47;break e}}while(0);f=n[70]|0,Q=f+2|0,n[70]=Q}while(f>>>0<(n[71]|0)>>>0);return o|0}function L(t){t=t|0;var o=0,Q=0,f=0,B=0;for(B=n[71]|0,o=n[70]|0;;){if(f=o+2|0,o>>>0>=B>>>0){o=9;break}if(Q=l[f>>1]|0,Q<<16>>16==t<<16>>16){o=10;break}if(Q<<16>>16==92)Q=o+4|0,(l[Q>>1]|0)==13?(o=o+6|0,o=(l[o>>1]|0)==10?o:Q):o=Q;else if(Re(Q)|0){o=9;break}else o=f}(o|0)==9?(n[70]=f,R()):(o|0)==10&&(n[70]=f)}function Je(t,o){t=t|0,o=o|0;var Q=0,f=0,B=0,h=0;return Q=n[70]|0,f=l[Q>>1]|0,h=(t|0)==(o|0),B=h?0:t,h=h?0:o,f<<16>>16==97&&(n[70]=Q+4,Q=E(1)|0,t=n[70]|0,X(Q)|0?(L(Q),o=(n[70]|0)+2|0,n[70]=o):(v(Q)|0,o=n[70]|0),f=E(1)|0,Q=n[70]|0),(Q|0)!=(t|0)&&G(t,o,B,h),f|0}function le(t,o,Q,f){t=t|0,o=o|0,Q=Q|0,f=f|0;var B=0,h=0;B=n[65]|0,n[65]=B+32,h=n[61]|0,n[(h|0?h+28|0:228)>>2]=B,n[62]=h,n[61]=B,n[B+8>>2]=t,(f|0)==2?t=Q:t=(f|0)==1?Q+2|0:0,n[B+12>>2]=t,n[B>>2]=o,n[B+4>>2]=Q,n[B+16>>2]=0,n[B+20>>2]=f,g[B+24>>0]=(f|0)==1&1,n[B+28>>2]=0}function It(){var t=0,o=0,Q=0;Q=n[71]|0,o=n[70]|0;e:for(;;){if(t=o+2|0,o>>>0>=Q>>>0){o=6;break}switch(l[t>>1]|0){case 13:case 10:{o=6;break e}case 93:{o=7;break e}case 92:{t=o+4|0;break}default:}o=t}return(o|0)==6?(n[70]=t,R(),t=0):(o|0)==7&&(n[70]=t,t=93),t|0}function Ne(){var t=0,o=0,Q=0;e:for(;;){if(t=n[70]|0,o=t+2|0,n[70]=o,t>>>0>=(n[71]|0)>>>0){Q=7;break}switch(l[o>>1]|0){case 13:case 10:{Q=7;break e}case 47:break e;case 91:{It()|0;break}case 92:{n[70]=t+4;break}default:}}(Q|0)==7&&R()}function pt(t){switch(t=t|0,l[t>>1]|0){case 62:{t=(l[t+-2>>1]|0)==61;break}case 41:case 59:{t=1;break}case 104:{t=J(t+-2|0,200,4)|0;break}case 121:{t=J(t+-2|0,208,6)|0;break}case 101:{t=J(t+-2|0,220,3)|0;break}default:t=0}return t|0}function ue(t){t=t|0;var o=0,Q=0,f=0,B=0,h=0;for(B=(n[70]|0)+2|0,n[70]=B,Q=n[71]|0;o=B+2|0,!(B>>>0>=Q>>>0||(f=l[o>>1]|0,!t&&Re(f)|0));){if(f<<16>>16==42&&(l[B+4>>1]|0)==47){h=8;break}B=o}(h|0)==8&&(n[70]=o,o=B+4|0),n[70]=o}function N(t,o,Q){t=t|0,o=o|0,Q=Q|0;var f=0,B=0;e:do if(!Q)t=0;else{for(;f=g[t>>0]|0,B=g[o>>0]|0,f<<24>>24==B<<24>>24;)if(Q=Q+-1|0,Q)t=t+1|0,o=o+1|0;else{t=0;break e}t=(f&255)-(B&255)|0}while(0);return t|0}function ee(t){t=t|0;e:do switch(t<<16>>16){case 38:case 37:case 33:{t=1;break}default:if((t&-8)<<16>>16==40|(t+-58&65535)<6)t=1;else{switch(t<<16>>16){case 91:case 93:case 94:{t=1;break e}default:}t=(t+-123&65535)<4}}while(0);return t|0}function bt(t){t=t|0;e:do switch(t<<16>>16){case 38:case 37:case 33:break;default:if(!((t+-58&65535)<6|(t+-40&65535)<7&t<<16>>16!=41)){switch(t<<16>>16){case 91:case 94:break e;default:}return t<<16>>16!=125&(t+-123&65535)<4|0}}while(0);return 1}function Se(t){t=t|0;var o=0;o=l[t>>1]|0;e:do if((o+-9&65535)>=5){switch(o<<16>>16){case 160:case 32:{o=1;break e}default:}if(ee(o)|0)return o<<16>>16!=46|(Le(t)|0)|0;o=0}else o=1;while(0);return o|0}function mt(t){t=t|0;var o=0,Q=0,f=0,B=0;return Q=k,k=k+16|0,f=Q,n[f>>2]=0,n[64]=t,o=n[3]|0,B=o+(t<<1)|0,t=B+2|0,l[B>>1]=0,n[f>>2]=t,n[65]=t,n[57]=0,n[61]=0,n[59]=0,n[58]=0,n[63]=0,n[60]=0,k=Q,o|0}function J(t,o,Q){t=t|0,o=o|0,Q=Q|0;var f=0,B=0;return f=t+(0-Q<<1)|0,B=f+2|0,t=n[3]|0,B>>>0>=t>>>0&&!(N(B,o,Q<<1)|0)?(B|0)==(t|0)?t=1:t=Se(f)|0:t=0,t|0}function G(t,o,Q,f){t=t|0,o=o|0,Q=Q|0,f=f|0;var B=0,h=0;B=n[65]|0,n[65]=B+20,h=n[63]|0,n[(h|0?h+16|0:232)>>2]=B,n[63]=B,n[B>>2]=t,n[B+4>>2]=o,n[B+8>>2]=Q,n[B+12>>2]=f,n[B+16>>2]=0}function Dt(t){switch(t=t|0,l[t>>1]|0){case 107:{t=J(t+-2|0,134,4)|0;break}case 101:{(l[t+-2>>1]|0)==117?t=J(t+-4|0,106,6)|0:t=0;break}default:t=0}return t|0}function O(t,o){t=t|0,o=o|0;var Q=0;return Q=n[3]|0,Q>>>0<=t>>>0&&(l[t>>1]|0)==o<<16>>16?(Q|0)==(t|0)?Q=1:Q=he(l[t+-2>>1]|0)|0:Q=0,Q|0}function he(t){t=t|0;e:do if((t+-9&65535)<5)t=1;else{switch(t<<16>>16){case 32:case 160:{t=1;break e}default:}t=t<<16>>16!=46&(ee(t)|0)}while(0);return t|0}function ge(){var t=0,o=0,Q=0;t=n[71]|0,Q=n[70]|0;e:for(;o=Q+2|0,!(Q>>>0>=t>>>0);)switch(l[o>>1]|0){case 13:case 10:break e;default:Q=o}n[70]=o}function v(t){for(t=t|0;!(j(t)|0||ee(t)|0);)if(t=(n[70]|0)+2|0,n[70]=t,t=l[t>>1]|0,!(t<<16>>16)){t=0;break}return t|0}function Kt(){var t=0;switch(t=n[(n[59]|0)+20>>2]|0,t|0){case 1:{t=-1;break}case 2:{t=-2;break}default:t=t-(n[3]|0)>>1}return t|0}function yt(t){return t=t|0,!(J(t,180,5)|0)&&!(J(t,190,3)|0)?t=J(t,196,2)|0:t=1,t|0}function te(t){switch(t=t|0,t<<16>>16){case 160:case 32:case 12:case 11:case 9:{t=1;break}default:t=0}return t|0}function Le(t){return t=t|0,(l[t>>1]|0)==46&&(l[t+-2>>1]|0)==46?t=(l[t+-4>>1]|0)==46:t=0,t|0}function H(t){return t=t|0,(n[3]|0)==(t|0)?t=1:t=Se(t+-2|0)|0,t|0}function Jt(){var t=0;return t=n[(n[60]|0)+12>>2]|0,t?t=t-(n[3]|0)>>1:t=-1,t|0}function Nt(){var t=0;return t=n[(n[59]|0)+12>>2]|0,t?t=t-(n[3]|0)>>1:t=-1,t|0}function St(){var t=0;return t=n[(n[60]|0)+8>>2]|0,t?t=t-(n[3]|0)>>1:t=-1,t|0}function Lt(){var t=0;return t=n[(n[59]|0)+16>>2]|0,t?t=t-(n[3]|0)>>1:t=-1,t|0}function Rt(){var t=0;return t=n[(n[59]|0)+4>>2]|0,t?t=t-(n[3]|0)>>1:t=-1,t|0}function Ft(){var t=0;return t=n[59]|0,t=n[(t|0?t+28|0:228)>>2]|0,n[59]=t,(t|0)!=0|0}function vt(){var t=0;return t=n[60]|0,t=n[(t|0?t+16|0:232)>>2]|0,n[60]=t,(t|0)!=0|0}function R(){g[794]=1,n[66]=(n[70]|0)-(n[3]|0)>>1,n[70]=(n[71]|0)+2}function j(t){return t=t|0,(t|128)<<16>>16==160|(t+-9&65535)<5|0}function X(t){return t=t|0,t<<16>>16==39|t<<16>>16==34|0}function Ut(){return(n[(n[59]|0)+8>>2]|0)-(n[3]|0)>>1|0}function xt(){return(n[(n[60]|0)+4>>2]|0)-(n[3]|0)>>1|0}function Re(t){return t=t|0,t<<16>>16==13|t<<16>>16==10|0}function qt(){return(n[n[59]>>2]|0)-(n[3]|0)>>1|0}function Mt(){return(n[n[60]>>2]|0)-(n[3]|0)>>1|0}function Gt(){return p[(n[59]|0)+24>>0]|0|0}function Yt(t){t=t|0,n[3]=t}function _t(){return(g[795]|0)!=0|0}function Ot(){return n[66]|0}function Ht(t){return t=t|0,k=t+992+15&-16,992}return{su:Ht,ai:Lt,e:Ot,ee:xt,ele:Jt,els:St,es:Mt,f:_t,id:Kt,ie:Rt,ip:Gt,is:qt,p:S,re:vt,ri:Ft,sa:mt,se:Nt,ses:Yt,ss:Ut}}(typeof self<"u"?self:global,{},re),ke=D.su(W-(2<<17))}const r=b.length+1;D.ses(ke),D.sa(r-1),He(b,new Uint16Array(re,ke,r)),D.p()||(d=D.e(),x());const s=[],a=[];for(;D.ri();){const c=D.is(),C=D.ie(),u=D.ai(),g=D.id(),l=D.ss(),n=D.se();let p;D.ip()&&(p=Ie(g===-1?c:c+1,b.charCodeAt(g===-1?c-1:c))),s.push({n:p,s:c,e:C,ss:l,se:n,d:g,a:u})}for(;D.re();){const c=D.es(),C=D.ee(),u=D.els(),g=D.ele(),l=b.charCodeAt(c),n=u>=0?b.charCodeAt(u):-1;a.push({s:c,e:C,ls:u,le:g,n:l===34||l===39?Ie(c+1,l):b.slice(c,C),ln:u<0?void 0:n===34||n===39?Ie(u+1,n):b.slice(u,g)})}return[s,a,!!D.f()]}function Ie(i,e){d=i;let A="",r=d;for(;;){d>=b.length&&x();const s=b.charCodeAt(d);if(s===e)break;s===92?(A+=b.slice(r,d),A+=BA(),r=d):(s===8232||s===8233||Xe(s)&&x(),++d)}return A+=b.slice(r,d++),A}function BA(){let i=b.charCodeAt(++d);switch(++d,i){case 110:return` | ||
| `;case 114:return"\r";case 120:return String.fromCharCode(pe(2));case 117:return function(){const e=b.charCodeAt(d);let A;return e===123?(++d,A=pe(b.indexOf("}",d)-d),++d,A>1114111&&x()):A=pe(4),A<=65535?String.fromCharCode(A):(A-=65536,String.fromCharCode(55296+(A>>10),56320+(1023&A)))}();case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:b.charCodeAt(d)===10&&++d;case 10:return"";case 56:case 57:x();default:if(i>=48&&i<=55){let e=b.substr(d-1,3).match(/^[0-7]+/)[0],A=parseInt(e,8);return A>255&&(e=e.slice(0,-1),A=parseInt(e,8)),d+=e.length-1,i=b.charCodeAt(d),e==="0"&&i!==56&&i!==57||x(),String.fromCharCode(A)}return Xe(i)?"":String.fromCharCode(i)}}function pe(i){const e=d;let A=0,r=0;for(let s=0;s<i;++s,++d){let a,c=b.charCodeAt(d);if(c!==95){if(c>=97)a=c-97+10;else if(c>=65)a=c-65+10;else{if(!(c>=48&&c<=57))break;a=c-48}if(a>=16)break;r=c,A=16*A+a}else r!==95&&s!==0||x(),r=c}return r!==95&&d-e===i||x(),A}function Xe(i){return i===13||i===10}function x(){throw Object.assign(Error(`Parse error ${je}:${b.slice(0,d).split(` | ||
| `).length}:${d-b.lastIndexOf(` | ||
| `,d-1)}`),{idx:d})}let Pe=!1;Oe.then(()=>{Pe=!0});const EA=i=>Pe?_e(i):CA(i),dA=`.then((mod)=>{ | ||
| const exports = Object.keys(mod); | ||
| if( | ||
| exports.length===1&&exports[0]==='default'&&mod.default&&mod.default.__esModule | ||
| ){ | ||
| return mod.default | ||
| } | ||
| return mod | ||
| })`.replace(/[\n\t]+/g,"");function be(i,e){if(!e.includes("import"))return;const A=EA(e)[0].filter(s=>s.d>-1);if(A.length===0)return;const r=new Ke(e);for(const s of A)r.appendRight(s.se,dA);return{code:r.toString(),map:r.generateMap({source:i,hires:!0})}}function wA(i){try{const e=Y.default.readFileSync(i,"utf8");return JSON.parse(e)}catch{}}const Te=()=>Math.floor(Date.now()/1e8);class kA extends Map{cacheDirectory=P.default.join(Wt.default.tmpdir(),"tsx");cacheFiles;constructor(){super(),Y.default.mkdirSync(this.cacheDirectory,{recursive:!0}),this.cacheFiles=Y.default.readdirSync(this.cacheDirectory).map(e=>{const[A,r]=e.split("-");return{time:Number(A),key:r,fileName:e}}),setImmediate(()=>this.expireDiskCache())}get(e){const A=super.get(e);if(A)return A;const r=this.cacheFiles.find(c=>c.key===e);if(!r)return;const s=P.default.join(this.cacheDirectory,r.fileName),a=wA(s);if(!a){Y.default.promises.unlink(s).then(()=>{const c=this.cacheFiles.indexOf(r);this.cacheFiles.splice(c,1)},()=>{});return}return super.set(e,a),a}set(e,A){if(super.set(e,A),A){const r=Te();Y.default.promises.writeFile(P.default.join(this.cacheDirectory,`${r}-${e}`),JSON.stringify(A)).catch(()=>{})}return this}expireDiskCache(){const e=Te();for(const A of this.cacheFiles)e-A.time>7&&Y.default.promises.unlink(P.default.join(this.cacheDirectory,A.fileName)).catch(()=>{})}}var ie=process.env.ESBK_DISABLE_CACHE?new Map:new kA;const IA=/^[\w+.-]+:\/\//,pA=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,bA=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;var K;(function(i){i[i.Empty=1]="Empty",i[i.Hash=2]="Hash",i[i.Query=3]="Query",i[i.RelativePath=4]="RelativePath",i[i.AbsolutePath=5]="AbsolutePath",i[i.SchemeRelative=6]="SchemeRelative",i[i.Absolute=7]="Absolute"})(K||(K={}));function mA(i){return IA.test(i)}function DA(i){return i.startsWith("//")}function $e(i){return i.startsWith("/")}function KA(i){return i.startsWith("file:")}function Ze(i){return/^[.?#]/.test(i)}function se(i){const e=pA.exec(i);return We(e[1],e[2]||"",e[3],e[4]||"",e[5]||"/",e[6]||"",e[7]||"")}function yA(i){const e=bA.exec(i),A=e[2];return We("file:","",e[1]||"","",$e(A)?A:"/"+A,e[3]||"",e[4]||"")}function We(i,e,A,r,s,a,c){return{scheme:i,user:e,host:A,port:r,path:s,query:a,hash:c,type:K.Absolute}}function Ve(i){if(DA(i)){const A=se("http:"+i);return A.scheme="",A.type=K.SchemeRelative,A}if($e(i)){const A=se("http://foo.com"+i);return A.scheme="",A.host="",A.type=K.AbsolutePath,A}if(KA(i))return yA(i);if(mA(i))return se(i);const e=se("http://foo.com/"+i);return e.scheme="",e.host="",e.type=i?i.startsWith("?")?K.Query:i.startsWith("#")?K.Hash:K.RelativePath:K.Empty,e}function JA(i){if(i.endsWith("/.."))return i;const e=i.lastIndexOf("/");return i.slice(0,e+1)}function NA(i,e){ze(e,e.type),i.path==="/"?i.path=e.path:i.path=JA(e.path)+i.path}function ze(i,e){const A=e<=K.RelativePath,r=i.path.split("/");let s=1,a=0,c=!1;for(let u=1;u<r.length;u++){const g=r[u];if(!g){c=!0;continue}if(c=!1,g!=="."){if(g===".."){a?(c=!0,a--,s--):A&&(r[s++]=g);continue}r[s++]=g,a++}}let C="";for(let u=1;u<s;u++)C+="/"+r[u];(!C||c&&!C.endsWith("/.."))&&(C+="/"),i.path=C}function SA(i,e){if(!i&&!e)return"";const A=Ve(i);let r=A.type;if(e&&r!==K.Absolute){const a=Ve(e),c=a.type;switch(r){case K.Empty:A.hash=a.hash;case K.Hash:A.query=a.query;case K.Query:case K.RelativePath:NA(A,a);case K.AbsolutePath:A.user=a.user,A.host=a.host,A.port=a.port;case K.SchemeRelative:A.scheme=a.scheme}c>r&&(r=c)}ze(A,r);const s=A.query+A.hash;switch(r){case K.Hash:case K.Query:return s;case K.RelativePath:{const a=A.path.slice(1);return a?Ze(e||i)&&!Ze(a)?"./"+a+s:a+s:s||"."}case K.AbsolutePath:return A.path+s;default:return A.scheme+"//"+A.user+A.host+A.port+A.path+s}}function et(i,e){return e&&!e.endsWith("/")&&(e+="/"),SA(i,e)}function LA(i){if(!i)return"";const e=i.lastIndexOf("/");return i.slice(0,e+1)}const q=0;function RA(i,e){const A=tt(i,0);if(A===i.length)return i;e||(i=i.slice());for(let r=A;r<i.length;r=tt(i,r+1))i[r]=vA(i[r],e);return i}function tt(i,e){for(let A=e;A<i.length;A++)if(!FA(i[A]))return A;return i.length}function FA(i){for(let e=1;e<i.length;e++)if(i[e][q]<i[e-1][q])return!1;return!0}function vA(i,e){return e||(i=i.slice()),i.sort(UA)}function UA(i,e){return i[q]-e[q]}let oe=!1;function xA(i,e,A,r){for(;A<=r;){const s=A+(r-A>>1),a=i[s][q]-e;if(a===0)return oe=!0,s;a<0?A=s+1:r=s-1}return oe=!1,A-1}function qA(i,e,A){for(let r=A+1;r<i.length&&i[r][q]===e;A=r++);return A}function MA(i,e,A){for(let r=A-1;r>=0&&i[r][q]===e;A=r--);return A}function GA(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function YA(i,e,A,r){const{lastKey:s,lastNeedle:a,lastIndex:c}=A;let C=0,u=i.length-1;if(r===s){if(e===a)return oe=c!==-1&&i[c][q]===e,c;e>=a?C=c===-1?0:c:u=c}return A.lastKey=r,A.lastNeedle=e,A.lastIndex=xA(i,e,C,u)}const At=-1,_A=1;let me,nt;class rt{constructor(e,A){const r=typeof e=="string";if(!r&&e._decodedMemo)return e;const s=r?JSON.parse(e):e,{version:a,file:c,names:C,sourceRoot:u,sources:g,sourcesContent:l}=s;this.version=a,this.file=c,this.names=C,this.sourceRoot=u,this.sources=g,this.sourcesContent=l;const n=et(u||"",LA(A));this.resolvedSources=g.map(y=>et(y||"",n));const{mappings:p}=s;typeof p=="string"?(this._encoded=p,this._decoded=void 0):(this._encoded=void 0,this._decoded=RA(p,r)),this._decodedMemo=GA(),this._bySources=void 0,this._bySourceMemos=void 0}}me=i=>i._decoded||(i._decoded=zt(i._encoded)),nt=(i,e,A)=>{const r=me(i);if(e>=r.length)return null;const s=r[e],a=OA(s,i._decodedMemo,e,A,_A);return a===-1?null:s[a]};function OA(i,e,A,r,s){let a=YA(i,r,e,A);return oe?a=(s===At?qA:MA)(i,r,a):s===At&&a++,a===-1||a===i.length?-1:a}let it,ae;class st{constructor(){this._indexes={__proto__:null},this.array=[]}}it=(i,e)=>i._indexes[e],ae=(i,e)=>{const A=it(i,e);if(A!==void 0)return A;const{array:r,_indexes:s}=i;return s[e]=r.push(e)-1};const HA=0,jA=1,XA=2,PA=3,TA=4,ot=-1;let at,ct,De,Qt,lt;class $A{constructor({file:e,sourceRoot:A}={}){this._names=new st,this._sources=new st,this._sourcesContent=[],this._mappings=[],this.file=e,this.sourceRoot=A}}at=(i,e,A,r,s,a,c,C)=>lt(!0,i,e,A,r,s,a,c,C),ct=(i,e,A)=>{const{_sources:r,_sourcesContent:s}=i;s[ae(r,e)]=A},De=i=>{const{file:e,sourceRoot:A,_mappings:r,_sources:s,_sourcesContent:a,_names:c}=i;return VA(r),{version:3,file:e||void 0,names:c.array,sourceRoot:A||void 0,sources:s.array,sourcesContent:a,mappings:r}},Qt=i=>{const e=De(i);return Object.assign(Object.assign({},e),{mappings:Ge(e.mappings)})},lt=(i,e,A,r,s,a,c,C,u)=>{const{_mappings:g,_sources:l,_sourcesContent:n,_names:p}=e,y=ZA(g,A),k=WA(y,r);if(!s)return i&&zA(y,k)?void 0:ut(y,k,[r]);const S=ae(l,s),F=C?ae(p,C):ot;if(S===n.length&&(n[S]=u!=null?u:null),!(i&&en(y,k,S,a,c,F)))return ut(y,k,C?[r,S,a,c,F]:[r,S,a,c])};function ZA(i,e){for(let A=i.length;A<=e;A++)i[A]=[];return i[e]}function WA(i,e){let A=i.length;for(let r=A-1;r>=0;A=r--){const s=i[r];if(e>=s[HA])break}return A}function ut(i,e,A){for(let r=i.length;r>e;r--)i[r]=i[r-1];i[e]=A}function VA(i){const{length:e}=i;let A=e;for(let r=A-1;r>=0&&!(i[r].length>0);A=r,r--);A<e&&(i.length=A)}function zA(i,e){return e===0?!0:i[e-1].length===1}function en(i,e,A,r,s,a){if(e===0)return!1;const c=i[e-1];return c.length===1?!1:A===c[jA]&&r===c[XA]&&s===c[PA]&&a===(c.length===5?c[TA]:ot)}const ht=gt("",-1,-1,"",null),tn=[];function gt(i,e,A,r,s){return{source:i,line:e,column:A,name:r,content:s}}function ft(i,e,A,r){return{map:i,sources:e,source:A,content:r}}function Ct(i,e){return ft(i,e,"",null)}function An(i,e){return ft(null,tn,i,e)}function nn(i){const e=new $A({file:i.map.file}),{sources:A,map:r}=i,s=r.names,a=me(r);for(let c=0;c<a.length;c++){const C=a[c];for(let u=0;u<C.length;u++){const g=C[u],l=g[0];let n=ht;if(g.length!==1){const z=A[g[1]];if(n=Bt(z,g[2],g[3],g.length===5?s[g[4]]:""),n==null)continue}const{column:p,line:y,name:k,content:S,source:F}=n;at(e,c,l,F,y,p,k),F&&S!=null&&ct(e,F,S)}}return e}function Bt(i,e,A,r){if(!i.map)return gt(i.source,e,A,r,i.content);const s=nt(i.map,e,A);return s==null?null:s.length===1?ht:Bt(i.sources[s[1]],s[2],s[3],s.length===5?i.map.names[s[4]]:r)}function rn(i){return Array.isArray(i)?i:[i]}function sn(i,e){const A=rn(i).map(a=>new rt(a,"")),r=A.pop();for(let a=0;a<A.length;a++)if(A[a].sources.length>1)throw new Error(`Transformation map ${a} must have exactly one source file. | ||
| Did you specify these with the most recent transformation maps first?`);let s=Et(r,e,"",0);for(let a=A.length-1;a>=0;a--)s=Ct(A[a],[s]);return s}function Et(i,e,A,r){const{resolvedSources:s,sourcesContent:a}=i,c=r+1,C=s.map((u,g)=>{const l={importer:A,depth:c,source:u||"",content:void 0},n=e(l.source,l),{source:p,content:y}=l;if(n)return Et(new rt(n,p),e,p,c);const k=y!==void 0?y:a?a[g]:null;return An(p,k)});return Ct(i,C)}class on{constructor(e,A){const r=A.decodedMappings?De(e):Qt(e);this.version=r.version,this.file=r.file,this.mappings=r.mappings,this.names=r.names,this.sourceRoot=r.sourceRoot,this.sources=r.sources,A.excludeContent||(this.sourcesContent=r.sourcesContent)}toString(){return JSON.stringify(this)}}function dt(i,e,A){const r=typeof A=="object"?A:{excludeContent:!!A,decodedMappings:!1},s=sn(i,e);return new on(nn(s),r)}function an(i,e,A){const r=[],s=[],a={code:e};for(const c of A){const C=c(i,a.code);C&&(Object.assign(a,C),r.unshift(C.map),C.warnings&&s.push(...C.warnings))}return{...a,map:dt(r,()=>null),warnings:s}}async function cn(i,e,A){const r=[],s=[],a={code:e};for(const c of A){const C=await c(i,a.code);C&&(Object.assign(a,C),r.unshift(C.map),C.warnings&&s.push(...C.warnings))}return{...a,map:dt(r,()=>null),warnings:s}}const Qn=process.versions.node,wt=i=>{const e={target:`node${Qn}`,loader:"default",sourcemap:!0,minifyWhitespace:!0,keepNames:!0,...i};if(e.sourcefile){const{sourcefile:A}=e,r=P.default.extname(A);r?(r===".cts"||r===".mts")&&(e.sourcefile=`${A.slice(0,-3)}ts`):e.sourcefile+=".js"}return e};function ln(i,e,A){const r={};e.endsWith(".cjs")||e.endsWith(".cts")||(r["import.meta.url"]=`'${jt.pathToFileURL(e)}'`);const s=wt({format:"cjs",sourcefile:e,define:r,banner:"(()=>{",footer:"})()",...A}),a=Fe(i+JSON.stringify(s)+Ae.version);let c=ie.get(a);if(c||(c=an(e,i,[(C,u)=>{const g=Ae.transformSync(u,s);return s.sourcefile!==C&&(g.map=g.map.replace(JSON.stringify(s.sourcefile),JSON.stringify(C))),g},be]),ie.set(a,c)),c.warnings&&c.warnings.length>0){const{warnings:C}=c;for(const u of C)console.log(u)}return c}async function un(i,e,A){const r=wt({format:"esm",sourcefile:e,...A}),s=Fe(i+JSON.stringify(r)+Ae.version);let a=ie.get(s);if(a||(a=await cn(e,i,[async(c,C)=>{const u=await Ae.transform(C,r);return r.sourcefile!==c&&(u.map=u.map.replace(JSON.stringify(r.sourcefile),JSON.stringify(c))),u},be]),ie.set(s,a)),a.warnings&&a.warnings.length>0){const{warnings:c}=a;for(const C of c)console.log(C)}return a}exports.transform=un,exports.transformDynamicImport=be,exports.transformSync=ln; |
| "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var s=require("./pkgroll_create-require-ecd0e331.cjs"),c=require("repl"),f=require("./index-d696346e.cjs"),r=require("./loaders-deprecated-630b2616.cjs");require("module"),require("url"),require("esbuild"),require("crypto"),require("fs"),require("path"),require("os"),require("./source-map-13827956.cjs"),require("source-map-support"),require("./resolve-ts-path-43f50656.cjs"),require("get-tsconfig");function d(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var u=d(c);function q(e){const{eval:o}=e,l=async function(t,i,a,n){try{t=(await f.transform(t,a,{loader:"ts",tsconfigRaw:{compilerOptions:{preserveValueImports:!0}},define:{require:"global.require"}})).code}catch{}return o.call(this,t,i,a,n)};e.eval=l}const{start:p}=u.default;u.default.start=function(){const e=Reflect.apply(p,this,arguments);return q(e),e},s.require("./cjs/index.cjs"),exports.getFormat=r.getFormat,exports.globalPreload=r.globalPreload,exports.load=r.load,exports.resolve=r.resolve,exports.transformSource=r.transformSource; |
| import{r as p}from"./pkgroll_create-require-b777b06d.mjs";import a from"repl";import{t as n}from"./index-915aae05.mjs";import{a as P,g as S,l as V,r as k,t as z}from"./loaders-deprecated-261ba186.mjs";import"module";import"url";import"esbuild";import"crypto";import"fs";import"path";import"os";import"./source-map-53867ec2.mjs";import"source-map-support";import"./resolve-ts-path-a8cb04a4.mjs";import"get-tsconfig";function l(r){const{eval:e}=r,s=async function(t,i,o,m){try{t=(await n(t,o,{loader:"ts",tsconfigRaw:{compilerOptions:{preserveValueImports:!0}},define:{require:"global.require"}})).code}catch{}return e.call(this,t,i,o,m)};r.eval=s}const{start:c}=a;a.start=function(){const r=Reflect.apply(c,this,arguments);return l(r),r},p("./cjs/index.cjs");export{P as getFormat,S as globalPreload,V as load,k as resolve,z as transformSource}; |
| import g from"path";import{fileURLToPath as l,pathToFileURL as I}from"url";import{i as M,c as m}from"./source-map-53867ec2.mjs";import{t as S,a as R}from"./index-915aae05.mjs";import{r as A}from"./resolve-ts-path-a8cb04a4.mjs";import{parseTsconfig as J,getTsconfig as L,createFilesMatcher as W,createPathsMatcher as $}from"get-tsconfig";import k from"fs";const f=new Map;async function b(t){if(f.has(t))return f.get(t);if(!await k.promises.access(t).then(()=>!0,()=>!1)){f.set(t,void 0);return}const o=await k.promises.readFile(t,"utf8");try{const e=JSON.parse(o);return f.set(t,e),e}catch{throw new Error(`Error parsing: ${t}`)}}async function x(t){let s=new URL("package.json",t);for(;!s.pathname.endsWith("/node_modules/package.json");){const o=l(s),e=await b(o);if(e)return e;const r=s;if(s=new URL("../package.json",s),s.pathname===r.pathname)break}}async function C(t){var s;const o=await x(t);return(s=o==null?void 0:o.type)!=null?s:"commonjs"}const u=M(),d=process.env.ESBK_TSCONFIG_PATH?{path:g.resolve(process.env.ESBK_TSCONFIG_PATH),config:J(process.env.ESBK_TSCONFIG_PATH)}:L(),N=d&&W(d),O=d&&$(d),y="file://",h=/\.([cm]?ts|[tj]sx)($|\?)/,w=/\.json(?:$|\?)/,K=t=>{const s=g.extname(t);if(s===".json")return"json";if(s===".mjs"||s===".mts")return"module";if(s===".cjs"||s===".cts")return"commonjs"},v=t=>{const s=K(t);if(s)return s;if(h.test(t))return C(t)},j=/\/(?:$|\?)/,q=m([20,0,0])>=0;let _=process.send?process.send.bind(process):void 0,P;const B=({port:t})=>(P=t,_=t.postMessage.bind(t),` | ||
| const require = getBuiltin('module').createRequire("${import.meta.url}"); | ||
| require('tsx/source-map').installSourceMapSupport(port); | ||
| if (process.send) { | ||
| port.addListener('message', (message) => { | ||
| if (message.type === 'dependency') { | ||
| process.send(message); | ||
| } | ||
| }); | ||
| } | ||
| port.unref(); // Allows process to exit without waiting for port to close | ||
| `),G=q?B:void 0,E=async(t,s,o)=>{const e=await t(s,o);return!e.format&&e.url.startsWith(y)&&(e.format=await v(e.url)),e},H=[".js",".json",".ts",".tsx",".jsx"];async function T(t,s,o){const[e,r]=t.split("?");let c;for(const n of H)try{return await E(o,e+n+(r?`?${r}`:""),s)}catch(a){if(c===void 0&&a instanceof Error){const{message:i}=a;a.message=a.message.replace(`${n}'`,"'"),a.stack=a.stack.replace(i,a.message),c=a}}throw c}async function F(t,s,o){const e=j.test(t),r=e?"index":"/index",[c,n]=t.split("?");try{return await T(c+r+(n?`?${n}`:""),s,o)}catch(a){if(!e)try{return await T(t,s,o)}catch{}const i=a,{message:p}=i;throw i.message=i.message.replace(`${r.replace("/",g.sep)}'`,"'"),i.stack=i.stack.replace(p,i.message),i}}const Q=/^\.{1,2}\//,X=m([14,13,1])>=0||m([12,20,0])>=0,D=async function(t,s,o,e){var r;if(!X&&t.startsWith("node:")&&(t=t.slice(5)),j.test(t))return await F(t,s,o);const c=t.startsWith(y)||Q.test(t);if(O&&!c&&!((r=s.parentURL)!=null&&r.includes("/node_modules/"))){const n=O(t);for(const a of n)try{return await D(I(a).toString(),s,o)}catch{}}if(h.test(s.parentURL)){const n=A(t);if(n)for(const a of n)try{return await E(o,a,s)}catch(i){const{code:p}=i;if(p!=="ERR_MODULE_NOT_FOUND"&&p!=="ERR_PACKAGE_PATH_NOT_EXPORTED")throw i}}try{return await E(o,t,s)}catch(n){if(n instanceof Error&&!e){const{code:a}=n;if(a==="ERR_UNSUPPORTED_DIR_IMPORT")try{return await F(t,s,o)}catch(i){if(i.code!=="ERR_PACKAGE_IMPORT_NOT_DEFINED")throw i}if(a==="ERR_MODULE_NOT_FOUND")try{return await T(t,s,o)}catch{}}throw n}},V=async function(t,s,o){var e;_&&_({type:"dependency",path:t}),w.test(t)&&(s.importAssertions||(s.importAssertions={}),s.importAssertions.type="json");const r=await o(t,s);if(!r.source)return r;const c=t.startsWith("file://")?l(t):t,n=r.source.toString();if(r.format==="json"||h.test(t)){const a=await S(n,c,{tsconfigRaw:(e=N)==null?void 0:e(c)});return{format:"module",source:u(a,t,P)}}if(r.format==="module"){const a=R(c,n);a&&(r.source=u(a,t,P))}return r},z=async function(t,s,o){if(w.test(t))return{format:"module"};try{return await o(t,s,o)}catch(e){if(e.code==="ERR_UNKNOWN_FILE_EXTENSION"&&t.startsWith(y)){const r=await v(t);if(r)return{format:r}}throw e}},Y=async function(t,s,o){var e;const{url:r}=s,c=r.startsWith("file://")?l(r):r;if(process.send&&process.send({type:"dependency",path:r}),w.test(r)||h.test(r)){const a=await S(t.toString(),c,{tsconfigRaw:(e=N)==null?void 0:e(c)});return{source:u(a,r)}}const n=await o(t,s,o);if(s.format==="module"){const a=R(c,n.source.toString());a&&(n.source=u(a,r))}return n},U=m([16,12,0])<0,Z=U?z:void 0,tt=U?Y:void 0;export{Z as a,G as g,V as l,D as r,tt as t}; |
| "use strict";var I=require("path"),d=require("url"),u=require("./source-map-13827956.cjs"),p=require("./index-d696346e.cjs"),M=require("./resolve-ts-path-43f50656.cjs"),m=require("get-tsconfig"),q=require("fs");function S(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var _=S(I),N=S(q);const l=new Map;async function b(t){if(l.has(t))return l.get(t);if(!await N.default.promises.access(t).then(()=>!0,()=>!1)){l.set(t,void 0);return}const s=await N.default.promises.readFile(t,"utf8");try{const o=JSON.parse(s);return l.set(t,o),o}catch{throw new Error(`Error parsing: ${t}`)}}async function A(t){let e=new URL("package.json",t);for(;!e.pathname.endsWith("/node_modules/package.json");){const s=d.fileURLToPath(e),o=await b(s);if(o)return o;const r=e;if(e=new URL("../package.json",e),e.pathname===r.pathname)break}}async function J(t){var e;const s=await A(t);return(e=s==null?void 0:s.type)!=null?e:"commonjs"}const h=u.installSourceMapSupport(),g=process.env.ESBK_TSCONFIG_PATH?{path:_.default.resolve(process.env.ESBK_TSCONFIG_PATH),config:m.parseTsconfig(process.env.ESBK_TSCONFIG_PATH)}:m.getTsconfig(),k=g&&m.createFilesMatcher(g),O=g&&m.createPathsMatcher(g),w="file://",y=/\.([cm]?ts|[tj]sx)($|\?)/,P=/\.json(?:$|\?)/,W=t=>{const e=_.default.extname(t);if(e===".json")return"json";if(e===".mjs"||e===".mts")return"module";if(e===".cjs"||e===".cts")return"commonjs"},U=t=>{const e=W(t);if(e)return e;if(y.test(t))return J(t)},j=/\/(?:$|\?)/,x=u.compareNodeVersion([20,0,0])>=0;let E=process.send?process.send.bind(process):void 0,T;const C=({port:t})=>(T=t,E=t.postMessage.bind(t),` | ||
| const require = getBuiltin('module').createRequire("${typeof document>"u"?new(require("url")).URL("file:"+__filename).href:document.currentScript&&document.currentScript.src||new URL("loaders-deprecated-630b2616.cjs",document.baseURI).href}"); | ||
| require('tsx/source-map').installSourceMapSupport(port); | ||
| if (process.send) { | ||
| port.addListener('message', (message) => { | ||
| if (message.type === 'dependency') { | ||
| process.send(message); | ||
| } | ||
| }); | ||
| } | ||
| port.unref(); // Allows process to exit without waiting for port to close | ||
| `),K=x?C:void 0,v=async(t,e,s)=>{const o=await t(e,s);return!o.format&&o.url.startsWith(w)&&(o.format=await U(o.url)),o},B=[".js",".json",".ts",".tsx",".jsx"];async function R(t,e,s){const[o,r]=t.split("?");let c;for(const n of B)try{return await v(s,o+n+(r?`?${r}`:""),e)}catch(a){if(c===void 0&&a instanceof Error){const{message:i}=a;a.message=a.message.replace(`${n}'`,"'"),a.stack=a.stack.replace(i,a.message),c=a}}throw c}async function F(t,e,s){const o=j.test(t),r=o?"index":"/index",[c,n]=t.split("?");try{return await R(c+r+(n?`?${n}`:""),e,s)}catch(a){if(!o)try{return await R(t,e,s)}catch{}const i=a,{message:f}=i;throw i.message=i.message.replace(`${r.replace("/",_.default.sep)}'`,"'"),i.stack=i.stack.replace(f,i.message),i}}const G=/^\.{1,2}\//,H=u.compareNodeVersion([14,13,1])>=0||u.compareNodeVersion([12,20,0])>=0,L=async function(t,e,s,o){var r;if(!H&&t.startsWith("node:")&&(t=t.slice(5)),j.test(t))return await F(t,e,s);const c=t.startsWith(w)||G.test(t);if(O&&!c&&!((r=e.parentURL)!=null&&r.includes("/node_modules/"))){const n=O(t);for(const a of n)try{return await L(d.pathToFileURL(a).toString(),e,s)}catch{}}if(y.test(e.parentURL)){const n=M.resolveTsPath(t);if(n)for(const a of n)try{return await v(s,a,e)}catch(i){const{code:f}=i;if(f!=="ERR_MODULE_NOT_FOUND"&&f!=="ERR_PACKAGE_PATH_NOT_EXPORTED")throw i}}try{return await v(s,t,e)}catch(n){if(n instanceof Error&&!o){const{code:a}=n;if(a==="ERR_UNSUPPORTED_DIR_IMPORT")try{return await F(t,e,s)}catch(i){if(i.code!=="ERR_PACKAGE_IMPORT_NOT_DEFINED")throw i}if(a==="ERR_MODULE_NOT_FOUND")try{return await R(t,e,s)}catch{}}throw n}},V=async function(t,e,s){var o;E&&E({type:"dependency",path:t}),P.test(t)&&(e.importAssertions||(e.importAssertions={}),e.importAssertions.type="json");const r=await s(t,e);if(!r.source)return r;const c=t.startsWith("file://")?d.fileURLToPath(t):t,n=r.source.toString();if(r.format==="json"||y.test(t)){const a=await p.transform(n,c,{tsconfigRaw:(o=k)==null?void 0:o(c)});return{format:"module",source:h(a,t,T)}}if(r.format==="module"){const a=p.transformDynamicImport(c,n);a&&(r.source=h(a,t,T))}return r},Q=async function(t,e,s){if(P.test(t))return{format:"module"};try{return await s(t,e,s)}catch(o){if(o.code==="ERR_UNKNOWN_FILE_EXTENSION"&&t.startsWith(w)){const r=await U(t);if(r)return{format:r}}throw o}},X=async function(t,e,s){var o;const{url:r}=e,c=r.startsWith("file://")?d.fileURLToPath(r):r;if(process.send&&process.send({type:"dependency",path:r}),P.test(r)||y.test(r)){const a=await p.transform(t.toString(),c,{tsconfigRaw:(o=k)==null?void 0:o(c)});return{source:h(a,r)}}const n=await s(t,e,s);if(e.format==="module"){const a=p.transformDynamicImport(c,n.source.toString());a&&(n.source=h(a,r))}return n},D=u.compareNodeVersion([16,12,0])<0,$=D?Q:void 0,z=D?X:void 0;exports.getFormat=$,exports.globalPreload=K,exports.load=V,exports.resolve=L,exports.transformSource=z; |
| var r="3.13.0";export{r as v}; |
| "use strict";var r="3.13.0";exports.version=r; |
| import{createRequire as r}from"module";var e=r(import.meta.url);export{e as r}; |
| "use strict";var r=require("module"),e=require;exports.require=e; |
| import{r as c}from"./pkgroll_create-require-b777b06d.mjs";import{constants as l}from"os";import"./suppress-warnings.mjs";import"module";if(c("./cjs/index.cjs"),process.send){let r=function(s){process.send({type:"kill",signal:s}),process.listenerCount(s)===0&&process.exit(128+l.signals[s])};const t=["SIGINT","SIGTERM"];for(const s of t)process.on(s,r);const{listenerCount:n}=process;process.listenerCount=function(s){let e=Reflect.apply(n,this,arguments);return t.includes(s)&&(e-=1),e};const{listeners:o}=process;process.listeners=function(s){const e=Reflect.apply(o,this,arguments);return t.includes(s)?e.filter(i=>i!==r):e}} |
| "use strict";var s=require("repl"),l=require("./package-83943f92.cjs"),u=require("./index-d696346e.cjs");require("url"),require("esbuild"),require("crypto"),require("fs"),require("path"),require("os");function c(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var f=c(s);console.log(`Welcome to tsx v${l.version} (Node.js ${process.version}). | ||
| Type ".help" for more information.`);const o=f.default.start(),{eval:p}=o,d=async function(e,t,r,a){const n=await u.transform(e,r,{loader:"ts",tsconfigRaw:{compilerOptions:{preserveValueImports:!0}},define:{require:"global.require"}}).catch(i=>(console.log(i.message),{code:` | ||
| `}));return p.call(this,n.code,t,r,a)};o.eval=d; |
| import a from"repl";import{v as l}from"./package-362913cd.mjs";import{t as m}from"./index-915aae05.mjs";import"url";import"esbuild";import"crypto";import"fs";import"path";import"os";console.log(`Welcome to tsx v${l} (Node.js ${process.version}). | ||
| Type ".help" for more information.`);const r=a.start(),{eval:p}=r,c=async function(e,t,o,s){const i=await m(e,o,{loader:"ts",tsconfigRaw:{compilerOptions:{preserveValueImports:!0}},define:{require:"global.require"}}).catch(n=>(console.log(n.message),{code:` | ||
| `}));return p.call(this,i.code,t,o,s)};r.eval=c; |
| "use strict";var l=require("path");function i(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var o=i(l);const s=Object.create(null);s[".js"]=[".ts",".tsx",".js",".jsx"],s[".jsx"]=[".tsx",".ts",".jsx",".js"],s[".cjs"]=[".cts"],s[".mjs"]=[".mts"];const x=t=>{const a=o.default.extname(t),[c,e]=o.default.extname(t).split("?"),n=s[c];if(n){const r=t.slice(0,-a.length);return n.map(u=>r+u+(e?`?${e}`:""))}};exports.resolveTsPath=x; |
| import o from"path";const s=Object.create(null);s[".js"]=[".ts",".tsx",".js",".jsx"],s[".jsx"]=[".tsx",".ts",".jsx",".js"],s[".cjs"]=[".cts"],s[".mjs"]=[".mts"];const i=t=>{const x=o.extname(t),[c,e]=o.extname(t).split("?"),n=s[c];if(n){const r=t.slice(0,-x.length);return n.map(j=>r+j+(e?`?${e}`:""))}};export{i as r}; |
| "use strict";var c=require("source-map-support");function i(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var f=i(c);const s=process.versions.node.split(".").map(Number),p=e=>s[0]-e[0]||s[1]-e[1]||s[2]-e[2],u=p([20,0,0])>=0,l=` | ||
| //# sourceMappingURL=data:application/json;base64,`;function S(e){if("setSourceMapsEnabled"in process&&typeof Error.prepareStackTrace!="function")return process.setSourceMapsEnabled(!0),({code:t,map:r})=>t+l+Buffer.from(JSON.stringify(r),"utf8").toString("base64");const o=new Map;return f.default.install({environment:"node",retrieveSourceMap(t){const r=o.get(t);return r?{url:t,map:r}:null}}),u&&e&&e.addListener("message",({filePath:t,map:r})=>o.set(t,r)),({code:t,map:r},n,a)=>(u&&a?a.postMessage({filePath:n,map:r}):o.set(n,r),t)}exports.compareNodeVersion=p,exports.installSourceMapSupport=S; |
| import i from"source-map-support";const t=process.versions.node.split(".").map(Number),a=r=>t[0]-r[0]||t[1]-r[1]||t[2]-r[2],c=a([20,0,0])>=0,u=` | ||
| //# sourceMappingURL=data:application/json;base64,`;function S(r){if("setSourceMapsEnabled"in process&&typeof Error.prepareStackTrace!="function")return process.setSourceMapsEnabled(!0),({code:s,map:e})=>s+u+Buffer.from(JSON.stringify(e),"utf8").toString("base64");const o=new Map;return i.install({environment:"node",retrieveSourceMap(s){const e=o.get(s);return e?{url:s,map:e}:null}}),c&&r&&r.addListener("message",({filePath:s,map:e})=>o.set(s,e)),({code:s,map:e},n,p)=>(c&&p?p.postMessage({filePath:n,map:e}):o.set(n,e),s)}export{a as c,S as i}; |
| "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),require("source-map-support");var e=require("./source-map-13827956.cjs");exports.installSourceMapSupport=e.installSourceMapSupport; |
| import"source-map-support";import{i as t}from"./source-map-53867ec2.mjs";export{t as installSourceMapSupport}; |
| const t=new Set(["--experimental-loader is an experimental feature. This feature could change at any time","Custom ESM Loaders is an experimental feature. This feature could change at any time","Custom ESM Loaders is an experimental feature and might change at any time","Import assertions are not a stable feature of the JavaScript language. Avoid relying on their current behavior and syntax as those might change in a future version of Node.js.","`globalPreload` is planned for removal in favor of `initialize`. `globalPreload` is an experimental feature and might change at any time"]),{emit:n}=process;process.emit=function(e,a){if(!(e==="warning"&&t.has(a.message)))return Reflect.apply(n,this,arguments)}; |
@@ -1,1 +0,1 @@ | ||
| "use strict";var o=require("./pkgroll_create-require-0f7b35cd.cjs"),l=require("os");if(require("./suppress-warnings.cjs"),require("module"),o.require("@esbuild-kit/cjs-loader"),process.send){let t=function(e){process.send({type:"kill",signal:e}),process.listenerCount(e)===0&&process.exit(128+l.constants.signals[e])};const r=["SIGINT","SIGTERM"];for(const e of r)process.on(e,t);const{listenerCount:n}=process;process.listenerCount=function(e){let s=Reflect.apply(n,this,arguments);return r.includes(e)&&(s-=1),s};const{listeners:i}=process;process.listeners=function(e){const s=Reflect.apply(i,this,arguments);return r.includes(e)?s.filter(c=>c!==t):s}} | ||
| "use strict";var o=require("./pkgroll_create-require-ecd0e331.cjs"),l=require("os");if(require("./suppress-warnings.cjs"),require("module"),o.require("./cjs/index.cjs"),process.send){let t=function(e){process.send({type:"kill",signal:e}),process.listenerCount(e)===0&&process.exit(128+l.constants.signals[e])};const r=["SIGINT","SIGTERM"];for(const e of r)process.on(e,t);const{listenerCount:n}=process;process.listenerCount=function(e){let s=Reflect.apply(n,this,arguments);return r.includes(e)&&(s-=1),s};const{listeners:i}=process;process.listeners=function(e){const s=Reflect.apply(i,this,arguments);return r.includes(e)?s.filter(c=>c!==t):s}} |
@@ -1,1 +0,1 @@ | ||
| "use strict";const t=new Set(["--experimental-loader is an experimental feature. This feature could change at any time","Custom ESM Loaders is an experimental feature. This feature could change at any time","Custom ESM Loaders is an experimental feature and might change at any time"]),{emit:n}=process;process.emit=function(e,a){if(!(e==="warning"&&t.has(a.message)))return Reflect.apply(n,this,arguments)}; | ||
| "use strict";const t=new Set(["--experimental-loader is an experimental feature. This feature could change at any time","Custom ESM Loaders is an experimental feature. This feature could change at any time","Custom ESM Loaders is an experimental feature and might change at any time","Import assertions are not a stable feature of the JavaScript language. Avoid relying on their current behavior and syntax as those might change in a future version of Node.js.","`globalPreload` is planned for removal in favor of `initialize`. `globalPreload` is an experimental feature and might change at any time"]),{emit:n}=process;process.emit=function(e,a){if(!(e==="warning"&&t.has(a.message)))return Reflect.apply(n,this,arguments)}; |
+12
-9
| { | ||
| "name": "tsx", | ||
| "version": "3.12.7", | ||
| "version": "3.13.0", | ||
| "description": "TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM files", | ||
@@ -26,17 +26,20 @@ "keywords": [ | ||
| "./package.json": "./package.json", | ||
| ".": "./dist/loader.js", | ||
| "./cli": "./dist/cli.js", | ||
| ".": "./dist/loader.mjs", | ||
| "./cjs": "./dist/cjs/index.cjs", | ||
| "./esm": "./dist/esm/index.mjs", | ||
| "./cli": "./dist/cli.mjs", | ||
| "./source-map": "./dist/source-map.cjs", | ||
| "./suppress-warnings": "./dist/suppress-warnings.cjs", | ||
| "./preflight": "./dist/preflight.cjs", | ||
| "./repl": "./dist/repl.js" | ||
| "./repl": "./dist/repl.mjs" | ||
| }, | ||
| "bin": "./dist/cli.js", | ||
| "bin": "./dist/cli.mjs", | ||
| "dependencies": { | ||
| "@esbuild-kit/cjs-loader": "^2.4.2", | ||
| "@esbuild-kit/core-utils": "^3.0.0", | ||
| "@esbuild-kit/esm-loader": "^2.5.5" | ||
| "esbuild": "~0.18.20", | ||
| "get-tsconfig": "^4.7.2", | ||
| "source-map-support": "^0.5.21" | ||
| }, | ||
| "optionalDependencies": { | ||
| "fsevents": "~2.3.2" | ||
| "fsevents": "~2.3.3" | ||
| } | ||
| } |
+89
-16
| # tsx <a href="https://npm.im/tsx"><img src="https://badgen.net/npm/v/tsx"></a> <a href="https://npm.im/tsx"><img src="https://badgen.net/npm/dm/tsx"></a> <a href="https://packagephobia.now.sh/result?p=tsx"><img src="https://packagephobia.now.sh/badge?p=tsx"></a> | ||
| > _TypeScript Execute (`tsx`)_: Node.js enhanced with [esbuild](https://esbuild.github.io/) to run TypeScript & ESM files | ||
| > _TypeScript Execute (`tsx`)_: Node.js enhanced to run TypeScript & ESM files | ||
@@ -13,6 +13,20 @@ ### Features | ||
| - Resolves `tsconfig.json` [`paths`](https://www.typescriptlang.org/tsconfig#paths) | ||
| - Tested on Linux & Windows with Node.js v12~18 | ||
| - Tested on Linux & Windows with Node.js v12~20 | ||
| <sub>Support this project by ⭐️ starring and sharing it. [Follow me](https://github.com/privatenumber) to see what other cool projects I'm working on! ❤️</sub> | ||
| > **💡 Protip: Looking to bundle your TypeScript project?** | ||
| > | ||
| > If you're looking for a dead simple way to bundle your TypeScript projects, take a look at [`pkgroll`](https://github.com/privatenumber/pkgroll). It's an esbuild-enhanced Rollup that's auto configured based on your `package.json`! | ||
| <br> | ||
| <p align="center"> | ||
| <a href="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=platinum"> | ||
| <picture> | ||
| <source width="830" media="(prefers-color-scheme: dark)" srcset="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=platinum&image=dark"> | ||
| <source width="830" media="(prefers-color-scheme: light)" srcset="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=platinum&image"> | ||
| <img width="830" src="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=platinum&image" alt="Premium sponsor banner"> | ||
| </picture> | ||
| </a> | ||
| </p> | ||
| ## About | ||
@@ -31,2 +45,7 @@ `tsx` is a CLI command (alternative to `node`) for seamlessly running TypeScript & ESM, in both `commonjs` & `module` package types. | ||
| ### Mission | ||
| tsx strives to: | ||
| 1. Enhance Node.js with TypeScript compatibility | ||
| 2. Improve ESM <-> CJS interoperability | ||
| 3. Support the latest major version of Node.js v12 and up _(likely to change in the future)_ | ||
@@ -139,19 +158,30 @@ ## Install | ||
| To use `tsx` as a Node.js loader, simply pass it in to the [`--loader`](https://nodejs.org/api/esm.html#loaders) flag. | ||
| To use `tsx` as a Node.js loader, pass it in to the [`--loader`](https://nodejs.org/api/esm.html#loaders) flag. This will add TypeScript & ESM support for both ESM and CommonJS contexts. | ||
| > Note: The loader is limited to adding support for loading TypeScript/ESM files. CLI features such as _watch mode_ or suppressing "experimental feature" warnings will not be available. | ||
| ```sh | ||
| # As a CLI flag | ||
| node --loader tsx ./file.ts | ||
| ``` | ||
| # As an environment variable | ||
| Or as an environment variable: | ||
| ```sh | ||
| NODE_OPTIONS='--loader tsx' node ./file.ts | ||
| ``` | ||
| > Tip: In rare circumstances, you might be limited to using the [`-r, --require`](https://nodejs.org/api/cli.html#-r---require-module) flag. | ||
| > | ||
| > You can use [`@esbuild-kit/cjs-loader`](https://github.com/esbuild-kit/cjs-loader), but transformations will only be applied to `require()` (not `import`). | ||
| > **Note:** The loader is limited to adding support for loading TypeScript/ESM files. CLI features such as _watch mode_ or suppressing "experimental feature" warnings will not be available. | ||
| #### ESM only loader | ||
| If you only need to add TypeScript support in a Module context, you can use the ESM loader: | ||
| ```sh | ||
| node --loader tsx/esm ./file.ts | ||
| ``` | ||
| #### CommonJS only loader | ||
| If you only need to add TypeScript & ESM support in a CommonJS context, you can use the CJS loader: | ||
| ```sh | ||
| node --require tsx/cjs ./file.ts | ||
| ``` | ||
| ### Hashbang | ||
@@ -181,10 +211,17 @@ | ||
| ## Dependencies | ||
| <br> | ||
| #### [@esbuild-kit/esm-loader](https://github.com/esbuild-kit/esm-loader) | ||
| Node.js Loader to transform TypeScript to ESM. | ||
| <p align="center"> | ||
| <a href="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=gold"> | ||
| <picture> | ||
| <source width="830" media="(prefers-color-scheme: dark)" srcset="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=gold&image=dark"> | ||
| <source width="830" media="(prefers-color-scheme: light)" srcset="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=gold&image"> | ||
| <img width="830" src="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=gold&image" alt="Premium sponsor banner"> | ||
| </picture> | ||
| </a> | ||
| </p> | ||
| #### [@esbuild-kit/cjs-loader](https://github.com/esbuild-kit/cjs-loader) | ||
| Node.js `require()` hook to transform TypeScript & ESM to CommonJS. | ||
| ## Support | ||
| If there's a problem you're encountering or something you need help with, don't hesitate to take advantage of my [_Priority Support_ service](https://github.com/sponsors/privatenumber) where you can ask me questions in an exclusive forum. I'm well equppied to assist you with this project and would be happy to help you out! 🙂 | ||
@@ -249,1 +286,37 @@ ## FAQ | ||
| For details, refer to esbuild's [JavaScript caveats](https://esbuild.github.io/content-types/#javascript-caveats) and [TypeScript caveats](https://esbuild.github.io/content-types/#typescript-caveats) documentation. | ||
| ### Does Yarn PnP work? | ||
| In CommonJS mode, yes. But in Module/ESM mode, [Node.js version v19.6.0 and up](https://github.com/nodejs/node/blob/v19.6.0/doc/changelogs/CHANGELOG_V19.md#esm-leverage-loaders-when-resolving-subsequent-loaders) is required. | ||
| ### There's an outdated dependency in tsx—can you update? | ||
| Dependencies are typically declared with SemVer ranges to allow updates. You can use the [`npm update <package name>`](https://docs.npmjs.com/cli/v8/commands/npm-update) command to automatically update them to the latest version within the defined range. | ||
| If the dependencies are out of the specified range, it indicates a potential breaking change that requires manual review. You're welcome to submit a pull request to initiate the upgrade. | ||
| ## Sponsors | ||
| <p align="center"> | ||
| <a href="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver1"> | ||
| <picture> | ||
| <source width="410" media="(prefers-color-scheme: dark)" srcset="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver1&image=dark"> | ||
| <source width="410" media="(prefers-color-scheme: light)" srcset="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver1&image"> | ||
| <img width="410" src="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver1&image" alt="Premium sponsor banner"> | ||
| </picture> | ||
| </a> | ||
| <a href="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver2"> | ||
| <picture> | ||
| <source width="410" media="(prefers-color-scheme: dark)" srcset="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver2&image=dark"> | ||
| <source width="410" media="(prefers-color-scheme: light)" srcset="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver2&image"> | ||
| <img width="410" src="https://privatenumber-sponsors.vercel.app/api/sponsor?tier=silver2&image" alt="Premium sponsor banner"> | ||
| </picture> | ||
| </a> | ||
| </p> | ||
| <p align="center"> | ||
| <a href="https://github.com/sponsors/privatenumber"> | ||
| <img src="https://cdn.jsdelivr.net/gh/privatenumber/sponsors/sponsorkit/sponsors.svg"> | ||
| </a> | ||
| </p> | ||
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
| "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var s=require("./pkgroll_create-require-0f7b35cd.cjs"),c=require("repl"),f=require("@esbuild-kit/core-utils"),a=require("@esbuild-kit/esm-loader");require("module");function d(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var u=d(c);function p(e){const{eval:l}=e,i=async function(r,o,t,n){try{r=(await f.transform(r,t,{loader:"ts",tsconfigRaw:{compilerOptions:{preserveValueImports:!0}},define:{require:"global.require"}})).code}catch{}return l.call(this,r,o,t,n)};e.eval=i}const{start:v}=u.default;u.default.start=function(){const e=Reflect.apply(v,this,arguments);return p(e),e},s.require("@esbuild-kit/cjs-loader"),Object.keys(a).forEach(function(e){e!=="default"&&!exports.hasOwnProperty(e)&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return a[e]}})}); |
| import{r as l}from"./pkgroll_create-require-040ba28b.js";import o from"repl";import{transform as c}from"@esbuild-kit/core-utils";export*from"@esbuild-kit/esm-loader";import"module";function p(r){const{eval:a}=r,s=async function(t,n,e,i){try{t=(await c(t,e,{loader:"ts",tsconfigRaw:{compilerOptions:{preserveValueImports:!0}},define:{require:"global.require"}})).code}catch{}return a.call(this,t,n,e,i)};r.eval=s}const{start:f}=o;o.start=function(){const r=Reflect.apply(f,this,arguments);return p(r),r},l("@esbuild-kit/cjs-loader"); |
| var r="3.12.7";export{r as v}; |
| "use strict";var r="3.12.7";exports.version=r; |
| import{createRequire as r}from"module";var e=r(import.meta.url);export{e as r}; |
| "use strict";var r=require("module"),e=require;exports.require=e; |
| import{r as c}from"./pkgroll_create-require-040ba28b.js";import{constants as l}from"os";import"./suppress-warnings..js";import"module";if(c("@esbuild-kit/cjs-loader"),process.send){let r=function(s){process.send({type:"kill",signal:s}),process.listenerCount(s)===0&&process.exit(128+l.signals[s])};const t=["SIGINT","SIGTERM"];for(const s of t)process.on(s,r);const{listenerCount:n}=process;process.listenerCount=function(s){let e=Reflect.apply(n,this,arguments);return t.includes(s)&&(e-=1),e};const{listeners:o}=process;process.listeners=function(s){const e=Reflect.apply(o,this,arguments);return t.includes(s)?e.filter(i=>i!==r):e}} |
| "use strict";var c=require("repl"),n=require("@esbuild-kit/core-utils"),i=require("./package-3e2622a7.cjs");function u(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var p=u(c);console.log(`Welcome to tsx v${i.version} (Node.js ${process.version}). | ||
| Type ".help" for more information.`);const o=p.default.start(),{eval:f}=o,d=async function(e,t,r,a){const s=await n.transform(e,r,{loader:"ts",tsconfigRaw:{compilerOptions:{preserveValueImports:!0}},define:{require:"global.require"}}).catch(l=>(console.log(l.message),{code:` | ||
| `}));return f.call(this,s.code,t,r,a)};o.eval=d; |
| import l from"repl";import{transform as c}from"@esbuild-kit/core-utils";import{v as i}from"./package-2c948d8d.js";console.log(`Welcome to tsx v${i} (Node.js ${process.version}). | ||
| Type ".help" for more information.`);const e=l.start(),{eval:m}=e,p=async function(r,t,o,s){const n=await c(r,o,{loader:"ts",tsconfigRaw:{compilerOptions:{preserveValueImports:!0}},define:{require:"global.require"}}).catch(a=>(console.log(a.message),{code:` | ||
| `}));return m.call(this,n.code,t,o,s)};e.eval=p; |
| const t=new Set(["--experimental-loader is an experimental feature. This feature could change at any time","Custom ESM Loaders is an experimental feature. This feature could change at any time","Custom ESM Loaders is an experimental feature and might change at any time"]),{emit:n}=process;process.emit=function(e,a){if(!(e==="warning"&&t.has(a.message)))return Reflect.apply(n,this,arguments)}; |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Debug access
Supply chain riskUses debug, reflection and dynamic code execution features.
Found 2 instances in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 10 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 2 instances in 1 package
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 4 instances in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Debug access
Supply chain riskUses debug, reflection and dynamic code execution features.
Found 2 instances in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 8 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 2 instances in 1 package
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 5 instances in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
386855
57.55%31
82.35%1562
58.9%318
29.8%22
100%82
38.98%2
100%+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed