prettier
Version:
Prettier is an opinionated code formatter
11 lines • 896 kB
JavaScript
var Z0=Object.defineProperty;var md=(e,t)=>{for(var a in t)Z0(e,a,{get:t[a],enumerable:!0})};var P0={};md(P0,{parsers:()=>cd});var cd={};md(cd,{typescript:()=>V4});var ey=()=>()=>{},Pa=ey;var Na=(e,t)=>(a,_,...f)=>a|1&&_==null?void 0:(t.call(_)??_[e]).apply(_,f);var ty=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},ny=Na("replaceAll",function(){if(typeof this=="string")return ty}),Vr=ny;var ym="5.9";var bt=[],ry=new Map;function Zs(e){return e!==void 0?e.length:0}function jn(e,t){if(e!==void 0)for(let a=0;a<e.length;a++){let _=t(e[a],a);if(_)return _}}function iy(e,t){if(e!==void 0)for(let a=0;a<e.length;a++){let _=t(e[a],a);if(_!==void 0)return _}}function hd(e,t,a){let _=[];B.assertEqual(e.length,t.length);for(let f=0;f<e.length;f++)_.push(a(e[f],t[f],f));return _}function Vp(e,t){if(e!==void 0){for(let a=0;a<e.length;a++)if(!t(e[a],a))return!1}return!0}function gm(e,t,a){if(e!==void 0)for(let _=a??0;_<e.length;_++){let f=e[_];if(t(f,_))return f}}function hp(e,t,a){if(e===void 0)return-1;for(let _=a??0;_<e.length;_++)if(t(e[_],_))return _;return-1}function ay(e,t,a=Yp){if(e!==void 0){for(let _=0;_<e.length;_++)if(a(e[_],t))return!0}return!1}function Yr(e,t){if(e!==void 0){let a=e.length,_=0;for(;_<a&&t(e[_]);)_++;if(_<a){let f=e.slice(0,_);for(_++;_<a;){let h=e[_];t(h)&&f.push(h),_++}return f}}return e}function Cp(e,t){let a;if(e!==void 0){a=[];for(let _=0;_<e.length;_++)a.push(t(e[_],_))}return a}function bm(e){let t=[];for(let a=0;a<e.length;a++){let _=e[a];_&&(Xr(_)?kn(t,_):t.push(_))}return t}function vm(e,t){let a;if(e!==void 0)for(let _=0;_<e.length;_++){let f=t(e[_],_);f&&(Xr(f)?a=kn(a,f):a=Sn(a,f))}return a??bt}function sy(e,t){let a;if(e!==void 0)for(let _=0;_<e.length;_++){let f=e[_],h=t(f,_);(a||f!==h||Xr(h))&&(a||(a=e.slice(0,_)),Xr(h)?kn(a,h):a.push(h))}return a??e}function _y(e,t){let a=[];if(e!==void 0)for(let _=0;_<e.length;_++){let f=t(e[_],_);f!==void 0&&a.push(f)}return a}function Kt(e,t){if(e!==void 0)if(t!==void 0){for(let a=0;a<e.length;a++)if(t(e[a]))return!0}else return e.length>0;return!1}function Wp(e,t){return t===void 0||t.length===0?e:e===void 0||e.length===0?t:[...e,...t]}function oy(e,t,a=Yp){if(e===void 0||t===void 0)return e===t;if(e.length!==t.length)return!1;for(let _=0;_<e.length;_++)if(!a(e[_],t[_],_))return!1;return!0}function Sn(e,t){return t===void 0?e:e===void 0?[t]:(e.push(t),e)}function Dp(e,t){return t<0?e.length+t:t}function kn(e,t,a,_){if(t===void 0||t.length===0)return e;if(e===void 0)return t.slice(a,_);a=a===void 0?0:Dp(t,a),_=_===void 0?t.length:Dp(t,_);for(let f=a;f<_&&f<t.length;f++)t[f]!==void 0&&e.push(t[f]);return e}function cy(e,t,a){return ay(e,t,a)?!1:(e.push(t),!0)}function ly(e,t,a){return e!==void 0?(cy(e,t,a),e):[t]}function uy(e,t){return e.length===0?bt:e.slice().sort(t)}var $4=Array.prototype.at?(e,t)=>e?.at(t):(e,t)=>{if(e!==void 0&&(t=Dp(e,t),t<e.length))return e[t]};function Gp(e){return e===void 0||e.length===0?void 0:e[0]}function Ua(e){return e===void 0||e.length===0?void 0:e[e.length-1]}function py(e){return B.assert(e.length!==0),e[e.length-1]}function fy(e){return e!==void 0&&e.length===1?e[0]:void 0}function dy(e,t,a,_,f){return my(e,a(t),a,_,f)}function my(e,t,a,_,f){if(!Kt(e))return-1;let h=f??0,v=e.length-1;for(;h<=v;){let w=h+(v-h>>1),c=a(e[w],w);switch(_(c,t)){case-1:h=w+1;break;case 0:return w;case 1:v=w-1;break}}return~h}function hy(e,t,a,_,f){if(e&&e.length>0){let h=e.length;if(h>0){let v=_===void 0||_<0?0:_,w=f===void 0||v+f>h-1?h-1:v+f,c;for(arguments.length<=2?(c=e[v],v++):c=a;v<=w;)c=t(c,e[v],v),v++;return c}}return a}var Tm=Object.prototype.hasOwnProperty;function Cr(e,t){return Tm.call(e,t)}function yy(e){let t=[];for(let a in e)Tm.call(e,a)&&t.push(a);return t}function gy(){let e=new Map;return e.add=by,e.remove=vy,e}function by(e,t){let a=this.get(e);return a!==void 0?a.push(t):this.set(e,a=[t]),a}function vy(e,t){let a=this.get(e);a!==void 0&&(Dy(a,t),a.length||this.delete(e))}function Xr(e){return Array.isArray(e)}function yp(e){return Xr(e)?e:[e]}function Ty(e,t){return e!==void 0&&t(e)?e:void 0}function kr(e,t){return e!==void 0&&t(e)?e:B.fail(`Invalid cast. The supplied value ${e} did not pass the test '${B.getFunctionName(t)}'.`)}function za(e){}function xy(){return!0}function gt(e){return e}function yd(e){let t;return()=>(e&&(t=e(),e=void 0),t)}function Qn(e){let t=new Map;return a=>{let _=`${typeof a}:${a}`,f=t.get(_);return f===void 0&&!t.has(_)&&(f=e(a),t.set(_,f)),f}}function Yp(e,t){return e===t}function Hp(e,t){return e===t||e!==void 0&&t!==void 0&&e.toUpperCase()===t.toUpperCase()}function Sy(e,t){return Yp(e,t)}function wy(e,t){return e===t?0:e===void 0?-1:t===void 0?1:e<t?-1:1}function xm(e,t){return wy(e,t)}function ky(e,t,a){for(let _=0;_<e.length;_++)t=Math.max(t,a(e[_]));return t}function e_(e,t,a){let _=Math.max(2,Math.floor(e.length*.34)),f=Math.floor(e.length*.4)+1,h;for(let v of t){let w=a(v);if(w!==void 0&&Math.abs(w.length-e.length)<=_){if(w===e||w.length<3&&w.toLowerCase()!==e.toLowerCase())continue;let c=Ey(e,w,f-.1);if(c===void 0)continue;B.assert(c<f),f=c,h=v}}return h}function Ey(e,t,a){let _=new Array(t.length+1),f=new Array(t.length+1),h=a+.01;for(let w=0;w<=t.length;w++)_[w]=w;for(let w=1;w<=e.length;w++){let c=e.charCodeAt(w-1),V=Math.ceil(w>a?w-a:1),y=Math.floor(t.length>a+w?a+w:t.length);f[0]=w;let W=w;for(let C=1;C<V;C++)f[C]=h;for(let C=V;C<=y;C++){let J=e[w-1].toLowerCase()===t[C-1].toLowerCase()?_[C-1]+.1:_[C-1]+2,le=c===t.charCodeAt(C-1)?_[C-1]:Math.min(_[C]+1,f[C-1]+1,J);f[C]=le,W=Math.min(W,le)}for(let C=y+1;C<=t.length;C++)f[C]=h;if(W>a)return;let k=_;_=f,f=k}let v=_[t.length];return v>a?void 0:v}function Ay(e,t,a){let _=e.length-t.length;return _>=0&&(a?Hp(e.slice(_),t):e.indexOf(t,_)===_)}function Cy(e,t){e[t]=e[e.length-1],e.pop()}function Dy(e,t){return Py(e,a=>a===t)}function Py(e,t){for(let a=0;a<e.length;a++)if(t(e[a]))return Cy(e,a),!0;return!1}function dl(e,t,a){return a?Hp(e.slice(0,t.length),t):e.lastIndexOf(t,0)===0}function Pp(e){return e===void 0?void 0:[e]}var B;(e=>{let t=0;e.currentLogLevel=2,e.isDebugging=!1;function a(M){return e.currentLogLevel<=M}e.shouldLog=a;function _(M,ae){e.loggingHost&&a(M)&&e.loggingHost.log(M,ae)}function f(M){_(3,M)}e.log=f,(M=>{function ae($e){_(1,$e)}M.error=ae;function pe($e){_(2,$e)}M.warn=pe;function ve($e){_(3,$e)}M.log=ve;function Ye($e){_(4,$e)}M.trace=Ye})(f=e.log||(e.log={}));let h={};function v(){return t}e.getAssertionLevel=v;function w(M){let ae=t;if(t=M,M>ae)for(let pe of yy(h)){let ve=h[pe];ve!==void 0&&e[pe]!==ve.assertion&&M>=ve.level&&(e[pe]=ve,h[pe]=void 0)}}e.setAssertionLevel=w;function c(M){return t>=M}e.shouldAssert=c;function V(M,ae){return c(M)?!0:(h[ae]={level:M,assertion:e[ae]},e[ae]=za,!1)}function y(M,ae){debugger;let pe=new Error(M?`Debug Failure. ${M}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(pe,ae||y),pe}e.fail=y;function W(M,ae,pe){return y(`${ae||"Unexpected node."}\r
Node ${It(M.kind)} was unexpected.`,pe||W)}e.failBadSyntaxKind=W;function k(M,ae,pe,ve){M||(ae=ae?`False expression: ${ae}`:"False expression.",pe&&(ae+=`\r
Verbose Debug Information: `+(typeof pe=="string"?pe:pe())),y(ae,ve||k))}e.assert=k;function C(M,ae,pe,ve,Ye){if(M!==ae){let $e=pe?ve?`${pe} ${ve}`:pe:"";y(`Expected ${M} === ${ae}. ${$e}`,Ye||C)}}e.assertEqual=C;function J(M,ae,pe,ve){M>=ae&&y(`Expected ${M} < ${ae}. ${pe||""}`,ve||J)}e.assertLessThan=J;function le(M,ae,pe){M>ae&&y(`Expected ${M} <= ${ae}`,pe||le)}e.assertLessThanOrEqual=le;function ge(M,ae,pe){M<ae&&y(`Expected ${M} >= ${ae}`,pe||ge)}e.assertGreaterThanOrEqual=ge;function me(M,ae,pe){M==null&&y(ae,pe||me)}e.assertIsDefined=me;function fe(M,ae,pe){return me(M,ae,pe||fe),M}e.checkDefined=fe;function I(M,ae,pe){for(let ve of M)me(ve,ae,pe||I)}e.assertEachIsDefined=I;function ie(M,ae,pe){return I(M,ae,pe||ie),M}e.checkEachDefined=ie;function Ie(M,ae="Illegal value:",pe){let ve=typeof M=="object"&&Cr(M,"kind")&&Cr(M,"pos")?"SyntaxKind: "+It(M.kind):JSON.stringify(M);return y(`${ae} ${ve}`,pe||Ie)}e.assertNever=Ie;function z(M,ae,pe,ve){V(1,"assertEachNode")&&k(ae===void 0||Vp(M,ae),pe||"Unexpected node.",()=>`Node array did not pass test '${mn(ae)}'.`,ve||z)}e.assertEachNode=z;function _e(M,ae,pe,ve){V(1,"assertNode")&&k(M!==void 0&&(ae===void 0||ae(M)),pe||"Unexpected node.",()=>`Node ${It(M?.kind)} did not pass test '${mn(ae)}'.`,ve||_e)}e.assertNode=_e;function G(M,ae,pe,ve){V(1,"assertNotNode")&&k(M===void 0||ae===void 0||!ae(M),pe||"Unexpected node.",()=>`Node ${It(M.kind)} should not have passed test '${mn(ae)}'.`,ve||G)}e.assertNotNode=G;function pt(M,ae,pe,ve){V(1,"assertOptionalNode")&&k(ae===void 0||M===void 0||ae(M),pe||"Unexpected node.",()=>`Node ${It(M?.kind)} did not pass test '${mn(ae)}'.`,ve||pt)}e.assertOptionalNode=pt;function tr(M,ae,pe,ve){V(1,"assertOptionalToken")&&k(ae===void 0||M===void 0||M.kind===ae,pe||"Unexpected node.",()=>`Node ${It(M?.kind)} was not a '${It(ae)}' token.`,ve||tr)}e.assertOptionalToken=tr;function dn(M,ae,pe){V(1,"assertMissingNode")&&k(M===void 0,ae||"Unexpected node.",()=>`Node ${It(M.kind)} was unexpected'.`,pe||dn)}e.assertMissingNode=dn;function nr(M){}e.type=nr;function mn(M){if(typeof M!="function")return"";if(Cr(M,"name"))return M.name;{let ae=Function.prototype.toString.call(M),pe=/^function\s+([\w$]+)\s*\(/.exec(ae);return pe?pe[1]:""}}e.getFunctionName=mn;function Cn(M){return`{ name: ${c_(M.escapedName)}; flags: ${_t(M.flags)}; declarations: ${Cp(M.declarations,ae=>It(ae.kind))} }`}e.formatSymbol=Cn;function Ve(M=0,ae,pe){let ve=Nr(ae);if(M===0)return ve.length>0&&ve[0][0]===0?ve[0][1]:"0";if(pe){let Ye=[],$e=M;for(let[at,At]of ve){if(at>M)break;at!==0&&at&M&&(Ye.push(At),$e&=~at)}if($e===0)return Ye.join("|")}else for(let[Ye,$e]of ve)if(Ye===M)return $e;return M.toString()}e.formatEnum=Ve;let rr=new Map;function Nr(M){let ae=rr.get(M);if(ae)return ae;let pe=[];for(let Ye in M){let $e=M[Ye];typeof $e=="number"&&pe.push([$e,Ye])}let ve=uy(pe,(Ye,$e)=>xm(Ye[0],$e[0]));return rr.set(M,ve),ve}function It(M){return Ve(M,Ee,!1)}e.formatSyntaxKind=It;function Un(M){return Ve(M,Am,!1)}e.formatSnippetKind=Un;function Dn(M){return Ve(M,Dr,!1)}e.formatScriptKind=Dn;function Ot(M){return Ve(M,an,!0)}e.formatNodeFlags=Ot;function mt(M){return Ve(M,wm,!0)}e.formatNodeCheckFlags=mt;function Xe(M){return Ve(M,Xp,!0)}e.formatModifierFlags=Xe;function Bn(M){return Ve(M,Em,!0)}e.formatTransformFlags=Bn;function Xt(M){return Ve(M,Cm,!0)}e.formatEmitFlags=Xt;function _t(M){return Ve(M,$p,!0)}e.formatSymbolFlags=_t;function it(M){return Ve(M,Zt,!0)}e.formatTypeFlags=it;function Ut(M){return Ve(M,km,!0)}e.formatSignatureFlags=Ut;function Mt(M){return Ve(M,Qp,!0)}e.formatObjectFlags=Mt;function ot(M){return Ve(M,Np,!0)}e.formatFlowFlags=ot;function ir(M){return Ve(M,Sm,!0)}e.formatRelationComparisonResult=ir;function ft(M){return Ve(M,CheckMode,!0)}e.formatCheckMode=ft;function hn(M){return Ve(M,SignatureCheckMode,!0)}e.formatSignatureCheckMode=hn;function ht(M){return Ve(M,TypeFacts,!0)}e.formatTypeFacts=ht;let sn=!1,et;function Bt(M){"__debugFlowFlags"in M||Object.defineProperties(M,{__tsDebuggerDisplay:{value(){let ae=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",pe=this.flags&-2048;return`${ae}${pe?` (${ot(pe)})`:""}`}},__debugFlowFlags:{get(){return Ve(this.flags,Np,!0)}},__debugToString:{value(){return hr(this)}}})}function en(M){return sn&&(typeof Object.setPrototypeOf=="function"?(et||(et=Object.create(Object.prototype),Bt(et)),Object.setPrototypeOf(M,et)):Bt(M)),M}e.attachFlowNodeDebugInfo=en;let ar;function dr(M){"__tsDebuggerDisplay"in M||Object.defineProperties(M,{__tsDebuggerDisplay:{value(ae){return ae=String(ae).replace(/(?:,[\s\w]+:[^,]+)+\]$/,"]"),`NodeArray ${ae}`}}})}function mr(M){sn&&(typeof Object.setPrototypeOf=="function"?(ar||(ar=Object.create(Array.prototype),dr(ar)),Object.setPrototypeOf(M,ar)):dr(M))}e.attachNodeArrayDebugInfo=mr;function qn(){if(sn)return;let M=new WeakMap,ae=new WeakMap;Object.defineProperties(kt.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let ve=this.flags&33554432?"TransientSymbol":"Symbol",Ye=this.flags&-33554433;return`${ve} '${Mp(this)}'${Ye?` (${_t(Ye)})`:""}`}},__debugFlags:{get(){return _t(this.flags)}}}),Object.defineProperties(kt.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let ve=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",Ye=this.flags&524288?this.objectFlags&-1344:0;return`${ve}${this.symbol?` '${Mp(this.symbol)}'`:""}${Ye?` (${Mt(Ye)})`:""}`}},__debugFlags:{get(){return it(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?Mt(this.objectFlags):""}},__debugTypeToString:{value(){let ve=M.get(this);return ve===void 0&&(ve=this.checker.typeToString(this),M.set(this,ve)),ve}}}),Object.defineProperties(kt.getSignatureConstructor().prototype,{__debugFlags:{get(){return Ut(this.flags)}},__debugSignatureToString:{value(){var ve;return(ve=this.checker)==null?void 0:ve.signatureToString(this)}}});let pe=[kt.getNodeConstructor(),kt.getIdentifierConstructor(),kt.getTokenConstructor(),kt.getSourceFileConstructor()];for(let ve of pe)Cr(ve.prototype,"__debugKind")||Object.defineProperties(ve.prototype,{__tsDebuggerDisplay:{value(){return`${Ra(this)?"GeneratedIdentifier":Qe(this)?`Identifier '${En(this)}'`:yi(this)?`PrivateIdentifier '${En(this)}'`:bi(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:ia(this)?`NumericLiteral ${this.text}`:w1(this)?`BigIntLiteral ${this.text}n`:wf(this)?"TypeParameterDeclaration":d_(this)?"ParameterDeclaration":kf(this)?"ConstructorDeclaration":vl(this)?"GetAccessorDeclaration":h_(this)?"SetAccessorDeclaration":D1(this)?"CallSignatureDeclaration":P1(this)?"ConstructSignatureDeclaration":Ef(this)?"IndexSignatureDeclaration":N1(this)?"TypePredicateNode":Af(this)?"TypeReferenceNode":Cf(this)?"FunctionTypeNode":Df(this)?"ConstructorTypeNode":Ub(this)?"TypeQueryNode":I1(this)?"TypeLiteralNode":Bb(this)?"ArrayTypeNode":qb(this)?"TupleTypeNode":Fb(this)?"OptionalTypeNode":zb(this)?"RestTypeNode":M1(this)?"UnionTypeNode":L1(this)?"IntersectionTypeNode":Vb(this)?"ConditionalTypeNode":Wb(this)?"InferTypeNode":j1(this)?"ParenthesizedTypeNode":Gb(this)?"ThisTypeNode":J1(this)?"TypeOperatorNode":Yb(this)?"IndexedAccessTypeNode":R1(this)?"MappedTypeNode":Hb(this)?"LiteralTypeNode":O1(this)?"NamedTupleMember":Xb(this)?"ImportTypeNode":It(this.kind)}${this.flags?` (${Ot(this.flags)})`:""}`}},__debugKind:{get(){return It(this.kind)}},__debugNodeFlags:{get(){return Ot(this.flags)}},__debugModifierFlags:{get(){return Xe(G2(this))}},__debugTransformFlags:{get(){return Bn(this.transformFlags)}},__debugIsParseTreeNode:{get(){return yl(this)}},__debugEmitFlags:{get(){return Xt(Fa(this))}},__debugGetText:{value(Ye){if(La(this))return"";let $e=ae.get(this);if($e===void 0){let at=fg(this),At=at&&mi(at);$e=At?Id(At,at,Ye):"",ae.set(this,$e)}return $e}}});sn=!0}e.enableDebugInfo=qn;function Fn(M){let ae=M&7,pe=ae===0?"in out":ae===3?"[bivariant]":ae===2?"in":ae===1?"out":ae===4?"[independent]":"";return M&8?pe+=" (unmeasurable)":M&16&&(pe+=" (unreliable)"),pe}e.formatVariance=Fn;class Ir{__debugToString(){var ae;switch(this.kind){case 3:return((ae=this.debugInfo)==null?void 0:ae.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return hd(this.sources,this.targets||Cp(this.sources,()=>"any"),(pe,ve)=>`${pe.__debugTypeToString()} -> ${typeof ve=="string"?ve:ve.__debugTypeToString()}`).join(", ");case 2:return hd(this.sources,this.targets,(pe,ve)=>`${pe.__debugTypeToString()} -> ${ve().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(`
`).join(`
`)}
m2: ${this.mapper2.__debugToString().split(`
`).join(`
`)}`;default:return Ie(this)}}}e.DebugTypeMapper=Ir;function zn(M){return e.isDebugging?Object.setPrototypeOf(M,Ir.prototype):M}e.attachDebugPrototypeIfDebug=zn;function Ae(M){return console.log(hr(M))}e.printControlFlowGraph=Ae;function hr(M){let ae=-1;function pe(u){return u.id||(u.id=ae,ae--),u.id}let ve;(u=>{u.lr="\u2500",u.ud="\u2502",u.dr="\u256D",u.dl="\u256E",u.ul="\u256F",u.ur="\u2570",u.udr="\u251C",u.udl="\u2524",u.dlr="\u252C",u.ulr="\u2534",u.udlr="\u256B"})(ve||(ve={}));let Ye;(u=>{u[u.None=0]="None",u[u.Up=1]="Up",u[u.Down=2]="Down",u[u.Left=4]="Left",u[u.Right=8]="Right",u[u.UpDown=3]="UpDown",u[u.LeftRight=12]="LeftRight",u[u.UpLeft=5]="UpLeft",u[u.UpRight=9]="UpRight",u[u.DownLeft=6]="DownLeft",u[u.DownRight=10]="DownRight",u[u.UpDownLeft=7]="UpDownLeft",u[u.UpDownRight=11]="UpDownRight",u[u.UpLeftRight=13]="UpLeftRight",u[u.DownLeftRight=14]="DownLeftRight",u[u.UpDownLeftRight=15]="UpDownLeftRight",u[u.NoChildren=16]="NoChildren"})(Ye||(Ye={}));let $e=2032,at=882,At=Object.create(null),vt=[],ct=[],Or=xe(M,new Set);for(let u of vt)u.text=nt(u.flowNode,u.circular),de(u);let yr=ze(Or),Pn=Ke(yr);return Ge(Or,0),_n();function Vn(u){return!!(u.flags&128)}function Si(u){return!!(u.flags&12)&&!!u.antecedent}function R(u){return!!(u.flags&$e)}function Q(u){return!!(u.flags&at)}function K(u){let Ne=[];for(let Oe of u.edges)Oe.source===u&&Ne.push(Oe.target);return Ne}function Te(u){let Ne=[];for(let Oe of u.edges)Oe.target===u&&Ne.push(Oe.source);return Ne}function xe(u,Ne){let Oe=pe(u),U=At[Oe];if(U&&Ne.has(u))return U.circular=!0,U={id:-1,flowNode:u,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},vt.push(U),U;if(Ne.add(u),!U)if(At[Oe]=U={id:Oe,flowNode:u,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},vt.push(U),Si(u))for(let Ue of u.antecedent)Se(U,Ue,Ne);else R(u)&&Se(U,u.antecedent,Ne);return Ne.delete(u),U}function Se(u,Ne,Oe){let U=xe(Ne,Oe),Ue={source:u,target:U};ct.push(Ue),u.edges.push(Ue),U.edges.push(Ue)}function de(u){if(u.level!==-1)return u.level;let Ne=0;for(let Oe of Te(u))Ne=Math.max(Ne,de(Oe)+1);return u.level=Ne}function ze(u){let Ne=0;for(let Oe of K(u))Ne=Math.max(Ne,ze(Oe));return Ne+1}function Ke(u){let Ne=O(Array(u),0);for(let Oe of vt)Ne[Oe.level]=Math.max(Ne[Oe.level],Oe.text.length);return Ne}function Ge(u,Ne){if(u.lane===-1){u.lane=Ne,u.endLane=Ne;let Oe=K(u);for(let U=0;U<Oe.length;U++){U>0&&Ne++;let Ue=Oe[U];Ge(Ue,Ne),Ue.endLane>u.endLane&&(Ne=Ue.endLane)}u.endLane=Ne}}function ke(u){if(u&2)return"Start";if(u&4)return"Branch";if(u&8)return"Loop";if(u&16)return"Assignment";if(u&32)return"True";if(u&64)return"False";if(u&128)return"SwitchClause";if(u&256)return"ArrayMutation";if(u&512)return"Call";if(u&1024)return"ReduceLabel";if(u&1)return"Unreachable";throw new Error}function yn(u){let Ne=mi(u);return Id(Ne,u,!1)}function nt(u,Ne){let Oe=ke(u.flags);if(Ne&&(Oe=`${Oe}#${pe(u)}`),Vn(u)){let U=[],{switchStatement:Ue,clauseStart:tn,clauseEnd:Fe}=u.node;for(let He=tn;He<Fe;He++){let Ct=Ue.caseBlock.clauses[He];t6(Ct)?U.push("default"):U.push(yn(Ct.expression))}Oe+=` (${U.join(", ")})`}else Q(u)&&u.node&&(Oe+=` (${yn(u.node)})`);return Ne==="circularity"?`Circular(${Oe})`:Oe}function _n(){let u=Pn.length,Ne=ky(vt,0,Fe=>Fe.lane)+1,Oe=O(Array(Ne),""),U=Pn.map(()=>Array(Ne)),Ue=Pn.map(()=>O(Array(Ne),0));for(let Fe of vt){U[Fe.level][Fe.lane]=Fe;let He=K(Fe);for(let St=0;St<He.length;St++){let Dt=He[St],qt=8;Dt.lane===Fe.lane&&(qt|=4),St>0&&(qt|=1),St<He.length-1&&(qt|=2),Ue[Fe.level][Dt.lane]|=qt}He.length===0&&(Ue[Fe.level][Fe.lane]|=16);let Ct=Te(Fe);for(let St=0;St<Ct.length;St++){let Dt=Ct[St],qt=4;St>0&&(qt|=1),St<Ct.length-1&&(qt|=2),Ue[Fe.level-1][Dt.lane]|=qt}}for(let Fe=0;Fe<u;Fe++)for(let He=0;He<Ne;He++){let Ct=Fe>0?Ue[Fe-1][He]:0,St=He>0?Ue[Fe][He-1]:0,Dt=Ue[Fe][He];Dt||(Ct&8&&(Dt|=12),St&2&&(Dt|=3),Ue[Fe][He]=Dt)}for(let Fe=0;Fe<u;Fe++)for(let He=0;He<Oe.length;He++){let Ct=Ue[Fe][He],St=Ct&4?"\u2500":" ",Dt=U[Fe][He];Dt?(tn(He,Dt.text),Fe<u-1&&(tn(He," "),tn(He,Re(St,Pn[Fe]-Dt.text.length)))):Fe<u-1&&tn(He,Re(St,Pn[Fe]+1)),tn(He,Kr(Ct)),tn(He,Ct&8&&Fe<u-1&&!U[Fe+1][He]?"\u2500":" ")}return`
${Oe.join(`
`)}
`;function tn(Fe,He){Oe[Fe]+=He}}function Kr(u){switch(u){case 3:return"\u2502";case 12:return"\u2500";case 5:return"\u256F";case 9:return"\u2570";case 6:return"\u256E";case 10:return"\u256D";case 7:return"\u2524";case 11:return"\u251C";case 13:return"\u2534";case 14:return"\u252C";case 15:return"\u256B"}return" "}function O(u,Ne){if(u.fill)u.fill(Ne);else for(let Oe=0;Oe<u.length;Oe++)u[Oe]=Ne;return u}function Re(u,Ne){if(u.repeat)return Ne>0?u.repeat(Ne):"";let Oe="";for(;Oe.length<Ne;)Oe+=u;return Oe}}e.formatControlFlowGraph=hr})(B||(B={}));var Q4=Date.now,gd=()=>{},Ny=()=>{},cl,Ee=(e=>(e[e.Unknown=0]="Unknown",e[e.EndOfFileToken=1]="EndOfFileToken",e[e.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",e[e.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",e[e.NewLineTrivia=4]="NewLineTrivia",e[e.WhitespaceTrivia=5]="WhitespaceTrivia",e[e.ShebangTrivia=6]="ShebangTrivia",e[e.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",e[e.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",e[e.NumericLiteral=9]="NumericLiteral",e[e.BigIntLiteral=10]="BigIntLiteral",e[e.StringLiteral=11]="StringLiteral",e[e.JsxText=12]="JsxText",e[e.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",e[e.RegularExpressionLiteral=14]="RegularExpressionLiteral",e[e.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",e[e.TemplateHead=16]="TemplateHead",e[e.TemplateMiddle=17]="TemplateMiddle",e[e.TemplateTail=18]="TemplateTail",e[e.OpenBraceToken=19]="OpenBraceToken",e[e.CloseBraceToken=20]="CloseBraceToken",e[e.OpenParenToken=21]="OpenParenToken",e[e.CloseParenToken=22]="CloseParenToken",e[e.OpenBracketToken=23]="OpenBracketToken",e[e.CloseBracketToken=24]="CloseBracketToken",e[e.DotToken=25]="DotToken",e[e.DotDotDotToken=26]="DotDotDotToken",e[e.SemicolonToken=27]="SemicolonToken",e[e.CommaToken=28]="CommaToken",e[e.QuestionDotToken=29]="QuestionDotToken",e[e.LessThanToken=30]="LessThanToken",e[e.LessThanSlashToken=31]="LessThanSlashToken",e[e.GreaterThanToken=32]="GreaterThanToken",e[e.LessThanEqualsToken=33]="LessThanEqualsToken",e[e.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",e[e.EqualsEqualsToken=35]="EqualsEqualsToken",e[e.ExclamationEqualsToken=36]="ExclamationEqualsToken",e[e.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",e[e.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",e[e.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",e[e.PlusToken=40]="PlusToken",e[e.MinusToken=41]="MinusToken",e[e.AsteriskToken=42]="AsteriskToken",e[e.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",e[e.SlashToken=44]="SlashToken",e[e.PercentToken=45]="PercentToken",e[e.PlusPlusToken=46]="PlusPlusToken",e[e.MinusMinusToken=47]="MinusMinusToken",e[e.LessThanLessThanToken=48]="LessThanLessThanToken",e[e.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",e[e.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",e[e.AmpersandToken=51]="AmpersandToken",e[e.BarToken=52]="BarToken",e[e.CaretToken=53]="CaretToken",e[e.ExclamationToken=54]="ExclamationToken",e[e.TildeToken=55]="TildeToken",e[e.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",e[e.BarBarToken=57]="BarBarToken",e[e.QuestionToken=58]="QuestionToken",e[e.ColonToken=59]="ColonToken",e[e.AtToken=60]="AtToken",e[e.QuestionQuestionToken=61]="QuestionQuestionToken",e[e.BacktickToken=62]="BacktickToken",e[e.HashToken=63]="HashToken",e[e.EqualsToken=64]="EqualsToken",e[e.PlusEqualsToken=65]="PlusEqualsToken",e[e.MinusEqualsToken=66]="MinusEqualsToken",e[e.AsteriskEqualsToken=67]="AsteriskEqualsToken",e[e.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",e[e.SlashEqualsToken=69]="SlashEqualsToken",e[e.PercentEqualsToken=70]="PercentEqualsToken",e[e.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",e[e.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",e[e.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",e[e.AmpersandEqualsToken=74]="AmpersandEqualsToken",e[e.BarEqualsToken=75]="BarEqualsToken",e[e.BarBarEqualsToken=76]="BarBarEqualsToken",e[e.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",e[e.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",e[e.CaretEqualsToken=79]="CaretEqualsToken",e[e.Identifier=80]="Identifier",e[e.PrivateIdentifier=81]="PrivateIdentifier",e[e.JSDocCommentTextToken=82]="JSDocCommentTextToken",e[e.BreakKeyword=83]="BreakKeyword",e[e.CaseKeyword=84]="CaseKeyword",e[e.CatchKeyword=85]="CatchKeyword",e[e.ClassKeyword=86]="ClassKeyword",e[e.ConstKeyword=87]="ConstKeyword",e[e.ContinueKeyword=88]="ContinueKeyword",e[e.DebuggerKeyword=89]="DebuggerKeyword",e[e.DefaultKeyword=90]="DefaultKeyword",e[e.DeleteKeyword=91]="DeleteKeyword",e[e.DoKeyword=92]="DoKeyword",e[e.ElseKeyword=93]="ElseKeyword",e[e.EnumKeyword=94]="EnumKeyword",e[e.ExportKeyword=95]="ExportKeyword",e[e.ExtendsKeyword=96]="ExtendsKeyword",e[e.FalseKeyword=97]="FalseKeyword",e[e.FinallyKeyword=98]="FinallyKeyword",e[e.ForKeyword=99]="ForKeyword",e[e.FunctionKeyword=100]="FunctionKeyword",e[e.IfKeyword=101]="IfKeyword",e[e.ImportKeyword=102]="ImportKeyword",e[e.InKeyword=103]="InKeyword",e[e.InstanceOfKeyword=104]="InstanceOfKeyword",e[e.NewKeyword=105]="NewKeyword",e[e.NullKeyword=106]="NullKeyword",e[e.ReturnKeyword=107]="ReturnKeyword",e[e.SuperKeyword=108]="SuperKeyword",e[e.SwitchKeyword=109]="SwitchKeyword",e[e.ThisKeyword=110]="ThisKeyword",e[e.ThrowKeyword=111]="ThrowKeyword",e[e.TrueKeyword=112]="TrueKeyword",e[e.TryKeyword=113]="TryKeyword",e[e.TypeOfKeyword=114]="TypeOfKeyword",e[e.VarKeyword=115]="VarKeyword",e[e.VoidKeyword=116]="VoidKeyword",e[e.WhileKeyword=117]="WhileKeyword",e[e.WithKeyword=118]="WithKeyword",e[e.ImplementsKeyword=119]="ImplementsKeyword",e[e.InterfaceKeyword=120]="InterfaceKeyword",e[e.LetKeyword=121]="LetKeyword",e[e.PackageKeyword=122]="PackageKeyword",e[e.PrivateKeyword=123]="PrivateKeyword",e[e.ProtectedKeyword=124]="ProtectedKeyword",e[e.PublicKeyword=125]="PublicKeyword",e[e.StaticKeyword=126]="StaticKeyword",e[e.YieldKeyword=127]="YieldKeyword",e[e.AbstractKeyword=128]="AbstractKeyword",e[e.AccessorKeyword=129]="AccessorKeyword",e[e.AsKeyword=130]="AsKeyword",e[e.AssertsKeyword=131]="AssertsKeyword",e[e.AssertKeyword=132]="AssertKeyword",e[e.AnyKeyword=133]="AnyKeyword",e[e.AsyncKeyword=134]="AsyncKeyword",e[e.AwaitKeyword=135]="AwaitKeyword",e[e.BooleanKeyword=136]="BooleanKeyword",e[e.ConstructorKeyword=137]="ConstructorKeyword",e[e.DeclareKeyword=138]="DeclareKeyword",e[e.GetKeyword=139]="GetKeyword",e[e.InferKeyword=140]="InferKeyword",e[e.IntrinsicKeyword=141]="IntrinsicKeyword",e[e.IsKeyword=142]="IsKeyword",e[e.KeyOfKeyword=143]="KeyOfKeyword",e[e.ModuleKeyword=144]="ModuleKeyword",e[e.NamespaceKeyword=145]="NamespaceKeyword",e[e.NeverKeyword=146]="NeverKeyword",e[e.OutKeyword=147]="OutKeyword",e[e.ReadonlyKeyword=148]="ReadonlyKeyword",e[e.RequireKeyword=149]="RequireKeyword",e[e.NumberKeyword=150]="NumberKeyword",e[e.ObjectKeyword=151]="ObjectKeyword",e[e.SatisfiesKeyword=152]="SatisfiesKeyword",e[e.SetKeyword=153]="SetKeyword",e[e.StringKeyword=154]="StringKeyword",e[e.SymbolKeyword=155]="SymbolKeyword",e[e.TypeKeyword=156]="TypeKeyword",e[e.UndefinedKeyword=157]="UndefinedKeyword",e[e.UniqueKeyword=158]="UniqueKeyword",e[e.UnknownKeyword=159]="UnknownKeyword",e[e.UsingKeyword=160]="UsingKeyword",e[e.FromKeyword=161]="FromKeyword",e[e.GlobalKeyword=162]="GlobalKeyword",e[e.BigIntKeyword=163]="BigIntKeyword",e[e.OverrideKeyword=164]="OverrideKeyword",e[e.OfKeyword=165]="OfKeyword",e[e.DeferKeyword=166]="DeferKeyword",e[e.QualifiedName=167]="QualifiedName",e[e.ComputedPropertyName=168]="ComputedPropertyName",e[e.TypeParameter=169]="TypeParameter",e[e.Parameter=170]="Parameter",e[e.Decorator=171]="Decorator",e[e.PropertySignature=172]="PropertySignature",e[e.PropertyDeclaration=173]="PropertyDeclaration",e[e.MethodSignature=174]="MethodSignature",e[e.MethodDeclaration=175]="MethodDeclaration",e[e.ClassStaticBlockDeclaration=176]="ClassStaticBlockDeclaration",e[e.Constructor=177]="Constructor",e[e.GetAccessor=178]="GetAccessor",e[e.SetAccessor=179]="SetAccessor",e[e.CallSignature=180]="CallSignature",e[e.ConstructSignature=181]="ConstructSignature",e[e.IndexSignature=182]="IndexSignature",e[e.TypePredicate=183]="TypePredicate",e[e.TypeReference=184]="TypeReference",e[e.FunctionType=185]="FunctionType",e[e.ConstructorType=186]="ConstructorType",e[e.TypeQuery=187]="TypeQuery",e[e.TypeLiteral=188]="TypeLiteral",e[e.ArrayType=189]="ArrayType",e[e.TupleType=190]="TupleType",e[e.OptionalType=191]="OptionalType",e[e.RestType=192]="RestType",e[e.UnionType=193]="UnionType",e[e.IntersectionType=194]="IntersectionType",e[e.ConditionalType=195]="ConditionalType",e[e.InferType=196]="InferType",e[e.ParenthesizedType=197]="ParenthesizedType",e[e.ThisType=198]="ThisType",e[e.TypeOperator=199]="TypeOperator",e[e.IndexedAccessType=200]="IndexedAccessType",e[e.MappedType=201]="MappedType",e[e.LiteralType=202]="LiteralType",e[e.NamedTupleMember=203]="NamedTupleMember",e[e.TemplateLiteralType=204]="TemplateLiteralType",e[e.TemplateLiteralTypeSpan=205]="TemplateLiteralTypeSpan",e[e.ImportType=206]="ImportType",e[e.ObjectBindingPattern=207]="ObjectBindingPattern",e[e.ArrayBindingPattern=208]="ArrayBindingPattern",e[e.BindingElement=209]="BindingElement",e[e.ArrayLiteralExpression=210]="ArrayLiteralExpression",e[e.ObjectLiteralExpression=211]="ObjectLiteralExpression",e[e.PropertyAccessExpression=212]="PropertyAccessExpression",e[e.ElementAccessExpression=213]="ElementAccessExpression",e[e.CallExpression=214]="CallExpression",e[e.NewExpression=215]="NewExpression",e[e.TaggedTemplateExpression=216]="TaggedTemplateExpression",e[e.TypeAssertionExpression=217]="TypeAssertionExpression",e[e.ParenthesizedExpression=218]="ParenthesizedExpression",e[e.FunctionExpression=219]="FunctionExpression",e[e.ArrowFunction=220]="ArrowFunction",e[e.DeleteExpression=221]="DeleteExpression",e[e.TypeOfExpression=222]="TypeOfExpression",e[e.VoidExpression=223]="VoidExpression",e[e.AwaitExpression=224]="AwaitExpression",e[e.PrefixUnaryExpression=225]="PrefixUnaryExpression",e[e.PostfixUnaryExpression=226]="PostfixUnaryExpression",e[e.BinaryExpression=227]="BinaryExpression",e[e.ConditionalExpression=228]="ConditionalExpression",e[e.TemplateExpression=229]="TemplateExpression",e[e.YieldExpression=230]="YieldExpression",e[e.SpreadElement=231]="SpreadElement",e[e.ClassExpression=232]="ClassExpression",e[e.OmittedExpression=233]="OmittedExpression",e[e.ExpressionWithTypeArguments=234]="ExpressionWithTypeArguments",e[e.AsExpression=235]="AsExpression",e[e.NonNullExpression=236]="NonNullExpression",e[e.MetaProperty=237]="MetaProperty",e[e.SyntheticExpression=238]="SyntheticExpression",e[e.SatisfiesExpression=239]="SatisfiesExpression",e[e.TemplateSpan=240]="TemplateSpan",e[e.SemicolonClassElement=241]="SemicolonClassElement",e[e.Block=242]="Block",e[e.EmptyStatement=243]="EmptyStatement",e[e.VariableStatement=244]="VariableStatement",e[e.ExpressionStatement=245]="ExpressionStatement",e[e.IfStatement=246]="IfStatement",e[e.DoStatement=247]="DoStatement",e[e.WhileStatement=248]="WhileStatement",e[e.ForStatement=249]="ForStatement",e[e.ForInStatement=250]="ForInStatement",e[e.ForOfStatement=251]="ForOfStatement",e[e.ContinueStatement=252]="ContinueStatement",e[e.BreakStatement=253]="BreakStatement",e[e.ReturnStatement=254]="ReturnStatement",e[e.WithStatement=255]="WithStatement",e[e.SwitchStatement=256]="SwitchStatement",e[e.LabeledStatement=257]="LabeledStatement",e[e.ThrowStatement=258]="ThrowStatement",e[e.TryStatement=259]="TryStatement",e[e.DebuggerStatement=260]="DebuggerStatement",e[e.VariableDeclaration=261]="VariableDeclaration",e[e.VariableDeclarationList=262]="VariableDeclarationList",e[e.FunctionDeclaration=263]="FunctionDeclaration",e[e.ClassDeclaration=264]="ClassDeclaration",e[e.InterfaceDeclaration=265]="InterfaceDeclaration",e[e.TypeAliasDeclaration=266]="TypeAliasDeclaration",e[e.EnumDeclaration=267]="EnumDeclaration",e[e.ModuleDeclaration=268]="ModuleDeclaration",e[e.ModuleBlock=269]="ModuleBlock",e[e.CaseBlock=270]="CaseBlock",e[e.NamespaceExportDeclaration=271]="NamespaceExportDeclaration",e[e.ImportEqualsDeclaration=272]="ImportEqualsDeclaration",e[e.ImportDeclaration=273]="ImportDeclaration",e[e.ImportClause=274]="ImportClause",e[e.NamespaceImport=275]="NamespaceImport",e[e.NamedImports=276]="NamedImports",e[e.ImportSpecifier=277]="ImportSpecifier",e[e.ExportAssignment=278]="ExportAssignment",e[e.ExportDeclaration=279]="ExportDeclaration",e[e.NamedExports=280]="NamedExports",e[e.NamespaceExport=281]="NamespaceExport",e[e.ExportSpecifier=282]="ExportSpecifier",e[e.MissingDeclaration=283]="MissingDeclaration",e[e.ExternalModuleReference=284]="ExternalModuleReference",e[e.JsxElement=285]="JsxElement",e[e.JsxSelfClosingElement=286]="JsxSelfClosingElement",e[e.JsxOpeningElement=287]="JsxOpeningElement",e[e.JsxClosingElement=288]="JsxClosingElement",e[e.JsxFragment=289]="JsxFragment",e[e.JsxOpeningFragment=290]="JsxOpeningFragment",e[e.JsxClosingFragment=291]="JsxClosingFragment",e[e.JsxAttribute=292]="JsxAttribute",e[e.JsxAttributes=293]="JsxAttributes",e[e.JsxSpreadAttribute=294]="JsxSpreadAttribute",e[e.JsxExpression=295]="JsxExpression",e[e.JsxNamespacedName=296]="JsxNamespacedName",e[e.CaseClause=297]="CaseClause",e[e.DefaultClause=298]="DefaultClause",e[e.HeritageClause=299]="HeritageClause",e[e.CatchClause=300]="CatchClause",e[e.ImportAttributes=301]="ImportAttributes",e[e.ImportAttribute=302]="ImportAttribute",e[e.AssertClause=301]="AssertClause",e[e.AssertEntry=302]="AssertEntry",e[e.ImportTypeAssertionContainer=303]="ImportTypeAssertionContainer",e[e.PropertyAssignment=304]="PropertyAssignment",e[e.ShorthandPropertyAssignment=305]="ShorthandPropertyAssignment",e[e.SpreadAssignment=306]="SpreadAssignment",e[e.EnumMember=307]="EnumMember",e[e.SourceFile=308]="SourceFile",e[e.Bundle=309]="Bundle",e[e.JSDocTypeExpression=310]="JSDocTypeExpression",e[e.JSDocNameReference=311]="JSDocNameReference",e[e.JSDocMemberName=312]="JSDocMemberName",e[e.JSDocAllType=313]="JSDocAllType",e[e.JSDocUnknownType=314]="JSDocUnknownType",e[e.JSDocNullableType=315]="JSDocNullableType",e[e.JSDocNonNullableType=316]="JSDocNonNullableType",e[e.JSDocOptionalType=317]="JSDocOptionalType",e[e.JSDocFunctionType=318]="JSDocFunctionType",e[e.JSDocVariadicType=319]="JSDocVariadicType",e[e.JSDocNamepathType=320]="JSDocNamepathType",e[e.JSDoc=321]="JSDoc",e[e.JSDocComment=321]="JSDocComment",e[e.JSDocText=322]="JSDocText",e[e.JSDocTypeLiteral=323]="JSDocTypeLiteral",e[e.JSDocSignature=324]="JSDocSignature",e[e.JSDocLink=325]="JSDocLink",e[e.JSDocLinkCode=326]="JSDocLinkCode",e[e.JSDocLinkPlain=327]="JSDocLinkPlain",e[e.JSDocTag=328]="JSDocTag",e[e.JSDocAugmentsTag=329]="JSDocAugmentsTag",e[e.JSDocImplementsTag=330]="JSDocImplementsTag",e[e.JSDocAuthorTag=331]="JSDocAuthorTag",e[e.JSDocDeprecatedTag=332]="JSDocDeprecatedTag",e[e.JSDocClassTag=333]="JSDocClassTag",e[e.JSDocPublicTag=334]="JSDocPublicTag",e[e.JSDocPrivateTag=335]="JSDocPrivateTag",e[e.JSDocProtectedTag=336]="JSDocProtectedTag",e[e.JSDocReadonlyTag=337]="JSDocReadonlyTag",e[e.JSDocOverrideTag=338]="JSDocOverrideTag",e[e.JSDocCallbackTag=339]="JSDocCallbackTag",e[e.JSDocOverloadTag=340]="JSDocOverloadTag",e[e.JSDocEnumTag=341]="JSDocEnumTag",e[e.JSDocParameterTag=342]="JSDocParameterTag",e[e.JSDocReturnTag=343]="JSDocReturnTag",e[e.JSDocThisTag=344]="JSDocThisTag",e[e.JSDocTypeTag=345]="JSDocTypeTag",e[e.JSDocTemplateTag=346]="JSDocTemplateTag",e[e.JSDocTypedefTag=347]="JSDocTypedefTag",e[e.JSDocSeeTag=348]="JSDocSeeTag",e[e.JSDocPropertyTag=349]="JSDocPropertyTag",e[e.JSDocThrowsTag=350]="JSDocThrowsTag",e[e.JSDocSatisfiesTag=351]="JSDocSatisfiesTag",e[e.JSDocImportTag=352]="JSDocImportTag",e[e.SyntaxList=353]="SyntaxList",e[e.NotEmittedStatement=354]="NotEmittedStatement",e[e.NotEmittedTypeElement=355]="NotEmittedTypeElement",e[e.PartiallyEmittedExpression=356]="PartiallyEmittedExpression",e[e.CommaListExpression=357]="CommaListExpression",e[e.SyntheticReferenceExpression=358]="SyntheticReferenceExpression",e[e.Count=359]="Count",e[e.FirstAssignment=64]="FirstAssignment",e[e.LastAssignment=79]="LastAssignment",e[e.FirstCompoundAssignment=65]="FirstCompoundAssignment",e[e.LastCompoundAssignment=79]="LastCompoundAssignment",e[e.FirstReservedWord=83]="FirstReservedWord",e[e.LastReservedWord=118]="LastReservedWord",e[e.FirstKeyword=83]="FirstKeyword",e[e.LastKeyword=166]="LastKeyword",e[e.FirstFutureReservedWord=119]="FirstFutureReservedWord",e[e.LastFutureReservedWord=127]="LastFutureReservedWord",e[e.FirstTypeNode=183]="FirstTypeNode",e[e.LastTypeNode=206]="LastTypeNode",e[e.FirstPunctuation=19]="FirstPunctuation",e[e.LastPunctuation=79]="LastPunctuation",e[e.FirstToken=0]="FirstToken",e[e.LastToken=166]="LastToken",e[e.FirstTriviaToken=2]="FirstTriviaToken",e[e.LastTriviaToken=7]="LastTriviaToken",e[e.FirstLiteralToken=9]="FirstLiteralToken",e[e.LastLiteralToken=15]="LastLiteralToken",e[e.FirstTemplateToken=15]="FirstTemplateToken",e[e.LastTemplateToken=18]="LastTemplateToken",e[e.FirstBinaryOperator=30]="FirstBinaryOperator",e[e.LastBinaryOperator=79]="LastBinaryOperator",e[e.FirstStatement=244]="FirstStatement",e[e.LastStatement=260]="LastStatement",e[e.FirstNode=167]="FirstNode",e[e.FirstJSDocNode=310]="FirstJSDocNode",e[e.LastJSDocNode=352]="LastJSDocNode",e[e.FirstJSDocTagNode=328]="FirstJSDocTagNode",e[e.LastJSDocTagNode=352]="LastJSDocTagNode",e[e.FirstContextualKeyword=128]="FirstContextualKeyword",e[e.LastContextualKeyword=166]="LastContextualKeyword",e))(Ee||{}),an=(e=>(e[e.None=0]="None",e[e.Let=1]="Let",e[e.Const=2]="Const",e[e.Using=4]="Using",e[e.AwaitUsing=6]="AwaitUsing",e[e.NestedNamespace=8]="NestedNamespace",e[e.Synthesized=16]="Synthesized",e[e.Namespace=32]="Namespace",e[e.OptionalChain=64]="OptionalChain",e[e.ExportContext=128]="ExportContext",e[e.ContainsThis=256]="ContainsThis",e[e.HasImplicitReturn=512]="HasImplicitReturn",e[e.HasExplicitReturn=1024]="HasExplicitReturn",e[e.GlobalAugmentation=2048]="GlobalAugmentation",e[e.HasAsyncFunctions=4096]="HasAsyncFunctions",e[e.DisallowInContext=8192]="DisallowInContext",e[e.YieldContext=16384]="YieldContext",e[e.DecoratorContext=32768]="DecoratorContext",e[e.AwaitContext=65536]="AwaitContext",e[e.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",e[e.ThisNodeHasError=262144]="ThisNodeHasError",e[e.JavaScriptFile=524288]="JavaScriptFile",e[e.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",e[e.HasAggregatedChildData=2097152]="HasAggregatedChildData",e[e.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",e[e.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",e[e.JSDoc=16777216]="JSDoc",e[e.Ambient=33554432]="Ambient",e[e.InWithStatement=67108864]="InWithStatement",e[e.JsonFile=134217728]="JsonFile",e[e.TypeCached=268435456]="TypeCached",e[e.Deprecated=536870912]="Deprecated",e[e.BlockScoped=7]="BlockScoped",e[e.Constant=6]="Constant",e[e.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",e[e.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",e[e.ContextFlags=101441536]="ContextFlags",e[e.TypeExcludesFlags=81920]="TypeExcludesFlags",e[e.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",e[e.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",e[e.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",e))(an||{}),Xp=(e=>(e[e.None=0]="None",e[e.Public=1]="Public",e[e.Private=2]="Private",e[e.Protected=4]="Protected",e[e.Readonly=8]="Readonly",e[e.Override=16]="Override",e[e.Export=32]="Export",e[e.Abstract=64]="Abstract",e[e.Ambient=128]="Ambient",e[e.Static=256]="Static",e[e.Accessor=512]="Accessor",e[e.Async=1024]="Async",e[e.Default=2048]="Default",e[e.Const=4096]="Const",e[e.In=8192]="In",e[e.Out=16384]="Out",e[e.Decorator=32768]="Decorator",e[e.Deprecated=65536]="Deprecated",e[e.JSDocPublic=8388608]="JSDocPublic",e[e.JSDocPrivate=16777216]="JSDocPrivate",e[e.JSDocProtected=33554432]="JSDocProtected",e[e.JSDocReadonly=67108864]="JSDocReadonly",e[e.JSDocOverride=134217728]="JSDocOverride",e[e.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",e[e.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",e[e.SyntacticModifiers=65535]="SyntacticModifiers",e[e.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",e[e.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",e[e.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",e[e.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",e[e.HasComputedFlags=536870912]="HasComputedFlags",e[e.AccessibilityModifier=7]="AccessibilityModifier",e[e.ParameterPropertyModifier=31]="ParameterPropertyModifier",e[e.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",e[e.TypeScriptModifier=28895]="TypeScriptModifier",e[e.ExportDefault=2080]="ExportDefault",e[e.All=131071]="All",e[e.Modifier=98303]="Modifier",e))(Xp||{});var Sm=(e=>(e[e.None=0]="None",e[e.Succeeded=1]="Succeeded",e[e.Failed=2]="Failed",e[e.ReportsUnmeasurable=8]="ReportsUnmeasurable",e[e.ReportsUnreliable=16]="ReportsUnreliable",e[e.ReportsMask=24]="ReportsMask",e[e.ComplexityOverflow=32]="ComplexityOverflow",e[e.StackDepthOverflow=64]="StackDepthOverflow",e[e.Overflow=96]="Overflow",e))(Sm||{});var Np=(e=>(e[e.Unreachable=1]="Unreachable",e[e.Start=2]="Start",e[e.BranchLabel=4]="BranchLabel",e[e.LoopLabel=8]="LoopLabel",e[e.Assignment=16]="Assignment",e[e.TrueCondition=32]="TrueCondition",e[e.FalseCondition=64]="FalseCondition",e[e.SwitchClause=128]="SwitchClause",e[e.ArrayMutation=256]="ArrayMutation",e[e.Call=512]="Call",e[e.ReduceLabel=1024]="ReduceLabel",e[e.Referenced=2048]="Referenced",e[e.Shared=4096]="Shared",e[e.Label=12]="Label",e[e.Condition=96]="Condition",e))(Np||{});var $p=(e=>(e[e.None=0]="None",e[e.FunctionScopedVariable=1]="FunctionScopedVariable",e[e.BlockScopedVariable=2]="BlockScopedVariable",e[e.Property=4]="Property",e[e.EnumMember=8]="EnumMember",e[e.Function=16]="Function",e[e.Class=32]="Class",e[e.Interface=64]="Interface",e[e.ConstEnum=128]="ConstEnum",e[e.RegularEnum=256]="RegularEnum",e[e.ValueModule=512]="ValueModule",e[e.NamespaceModule=1024]="NamespaceModule",e[e.TypeLiteral=2048]="TypeLiteral",e[e.ObjectLiteral=4096]="ObjectLiteral",e[e.Method=8192]="Method",e[e.Constructor=16384]="Constructor",e[e.GetAccessor=32768]="GetAccessor",e[e.SetAccessor=65536]="SetAccessor",e[e.Signature=131072]="Signature",e[e.TypeParameter=262144]="TypeParameter",e[e.TypeAlias=524288]="TypeAlias",e[e.ExportValue=1048576]="ExportValue",e[e.Alias=2097152]="Alias",e[e.Prototype=4194304]="Prototype",e[e.ExportStar=8388608]="ExportStar",e[e.Optional=16777216]="Optional",e[e.Transient=33554432]="Transient",e[e.Assignment=67108864]="Assignment",e[e.ModuleExports=134217728]="ModuleExports",e[e.All=-1]="All",e[e.Enum=384]="Enum",e[e.Variable=3]="Variable",e[e.Value=111551]="Value",e[e.Type=788968]="Type",e[e.Namespace=1920]="Namespace",e[e.Module=1536]="Module",e[e.Accessor=98304]="Accessor",e[e.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",e[e.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",e[e.ParameterExcludes=111551]="ParameterExcludes",e[e.PropertyExcludes=0]="PropertyExcludes",e[e.EnumMemberExcludes=900095]="EnumMemberExcludes",e[e.FunctionExcludes=110991]="FunctionExcludes",e[e.ClassExcludes=899503]="ClassExcludes",e[e.InterfaceExcludes=788872]="InterfaceExcludes",e[e.RegularEnumExcludes=899327]="RegularEnumExcludes",e[e.ConstEnumExcludes=899967]="ConstEnumExcludes",e[e.ValueModuleExcludes=110735]="ValueModuleExcludes",e[e.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",e[e.MethodExcludes=103359]="MethodExcludes",e[e.GetAccessorExcludes=46015]="GetAccessorExcludes",e[e.SetAccessorExcludes=78783]="SetAccessorExcludes",e[e.AccessorExcludes=13247]="AccessorExcludes",e[e.TypeParameterExcludes=526824]="TypeParameterExcludes",e[e.TypeAliasExcludes=788968]="TypeAliasExcludes",e[e.AliasExcludes=2097152]="AliasExcludes",e[e.ModuleMember=2623475]="ModuleMember",e[e.ExportHasLocal=944]="ExportHasLocal",e[e.BlockScoped=418]="BlockScoped",e[e.PropertyOrAccessor=98308]="PropertyOrAccessor",e[e.ClassMember=106500]="ClassMember",e[e.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",e[e.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",e[e.Classifiable=2885600]="Classifiable",e[e.LateBindingContainer=6256]="LateBindingContainer",e))($p||{});var wm=(e=>(e[e.None=0]="None",e[e.TypeChecked=1]="TypeChecked",e[e.LexicalThis=2]="LexicalThis",e[e.CaptureThis=4]="CaptureThis",e[e.CaptureNewTarget=8]="CaptureNewTarget",e[e.SuperInstance=16]="SuperInstance",e[e.SuperStatic=32]="SuperStatic",e[e.ContextChecked=64]="ContextChecked",e[e.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",e[e.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",e[e.CaptureArguments=512]="CaptureArguments",e[e.EnumValuesComputed=1024]="EnumValuesComputed",e[e.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",e[e.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",e[e.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",e[e.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",e[e.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",e[e.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",e[e.AssignmentsMarked=131072]="AssignmentsMarked",e[e.ContainsConstructorReference=262144]="ContainsConstructorReference",e[e.ConstructorReference=536870912]="ConstructorReference",e[e.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",e[e.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",e[e.InCheckIdentifier=4194304]="InCheckIdentifier",e[e.PartiallyTypeChecked=8388608]="PartiallyTypeChecked",e[e.LazyFlags=539358128]="LazyFlags",e))(wm||{}),Zt=(e=>(e[e.Any=1]="Any",e[e.Unknown=2]="Unknown",e[e.String=4]="String",e[e.Number=8]="Number",e[e.Boolean=16]="Boolean",e[e.Enum=32]="Enum",e[e.BigInt=64]="BigInt",e[e.StringLiteral=128]="StringLiteral",e[e.NumberLiteral=256]="NumberLiteral",e[e.BooleanLiteral=512]="BooleanLiteral",e[e.EnumLiteral=1024]="EnumLiteral",e[e.BigIntLiteral=2048]="BigIntLiteral",e[e.ESSymbol=4096]="ESSymbol",e[e.UniqueESSymbol=8192]="UniqueESSymbol",e[e.Void=16384]="Void",e[e.Undefined=32768]="Undefined",e[e.Null=65536]="Null",e[e.Never=131072]="Never",e[e.TypeParameter=262144]="TypeParameter",e[e.Object=524288]="Object",e[e.Union=1048576]="Union",e[e.Intersection=2097152]="Intersection",e[e.Index=4194304]="Index",e[e.IndexedAccess=8388608]="IndexedAccess",e[e.Conditional=16777216]="Conditional",e[e.Substitution=33554432]="Substitution",e[e.NonPrimitive=67108864]="NonPrimitive",e[e.TemplateLiteral=134217728]="TemplateLiteral",e[e.StringMapping=268435456]="StringMapping",e[e.Reserved1=536870912]="Reserved1",e[e.Reserved2=1073741824]="Reserved2",e[e.AnyOrUnknown=3]="AnyOrUnknown",e[e.Nullable=98304]="Nullable",e[e.Literal=2944]="Literal",e[e.Unit=109472]="Unit",e[e.Freshable=2976]="Freshable",e[e.StringOrNumberLiteral=384]="StringOrNumberLiteral",e[e.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",e[e.DefinitelyFalsy=117632]="DefinitelyFalsy",e[e.PossiblyFalsy=117724]="PossiblyFalsy",e[e.Intrinsic=67359327]="Intrinsic",e[e.StringLike=402653316]="StringLike",e[e.NumberLike=296]="NumberLike",e[e.BigIntLike=2112]="BigIntLike",e[e.BooleanLike=528]="BooleanLike",e[e.EnumLike=1056]="EnumLike",e[e.ESSymbolLike=12288]="ESSymbolLike",e[e.VoidLike=49152]="VoidLike",e[e.Primitive=402784252]="Primitive",e[e.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",e[e.DisjointDomains=469892092]="DisjointDomains",e[e.UnionOrIntersection=3145728]="UnionOrIntersection",e[e.StructuredType=3670016]="StructuredType",e[e.TypeVariable=8650752]="TypeVariable",e[e.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",e[e.InstantiablePrimitive=406847488]="InstantiablePrimitive",e[e.Instantiable=465829888]="Instantiable",e[e.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",e[e.ObjectFlagsType=3899393]="ObjectFlagsType",e[e.Simplifiable=25165824]="Simplifiable",e[e.Singleton=67358815]="Singleton",e[e.Narrowable=536624127]="Narrowable",e[e.IncludesMask=473694207]="IncludesMask",e[e.IncludesMissingType=262144]="IncludesMissingType",e[e.IncludesNonWideningType=4194304]="IncludesNonWideningType",e[e.IncludesWildcard=8388608]="IncludesWildcard",e[e.IncludesEmptyObject=16777216]="IncludesEmptyObject",e[e.IncludesInstantiable=33554432]="IncludesInstantiable",e[e.IncludesConstrainedTypeVariable=536870912]="In