Files
orca/resources/plugins/declarative/orca-test-hooks.mjs
T
Neil 9bd6272fdf refactor(tooling): organize build, CI, and test owners (#38130)
* refactor(tooling): organize test runtime and maintenance owners

* test(tooling): preserve relocated runtime fixture dependency edges

* refactor(tooling): preserve xterm routing owner checks

* ci(tooling): include routing owner in sparse checkout

* test(tooling): preserve copied workflow dependency closures

* fix(tooling): normalize hashed JSON assets in release parity

* fix(tooling): distinguish asset aliases from literal references

* fix(tooling): frame normalized asset reference payloads

* fix(tooling): normalize decoded JSON asset references

* refactor(tooling): organize build, CI and release owners

* fix(tooling): align moved generator and workflow path contracts

* fix(tooling): update generated plugin bundle owner banners

* test(tooling): create relocated mobile verifier fixture directories

* test(tooling): copy headless detector dependency closure

* test(tooling): align native batch policy fixtures with owner path

* fix(tooling): link moved reliability command to historical evidence

* fix(tooling): preserve nested sandbox owners and canonical guide source

* fix(tooling): target release version owners in checkout fixture
2026-11-04 21:08:19 -08:00

146 lines
321 KiB
JavaScript
Generated
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// Generated by config/scripts/plugin-build/declarative-runtime/build-plugin-declarative-runtime.mjs from
// src/main/plugins/testing/. Do not edit.
var wp=Object.create;var Li=Object.defineProperty;var bp=Object.getOwnPropertyDescriptor;var Cp=Object.getOwnPropertyNames;var Ip=Object.getPrototypeOf,Sp=Object.prototype.hasOwnProperty;var se=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(n){throw t=0,n}};var Ep=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Cp(t))!Sp.call(e,r)&&r!==n&&Li(e,r,{get:()=>t[r],enumerable:!(o=bp(t,r))||o.enumerable});return e};var Ap=(e,t,n)=>(n=e!=null?wp(Ip(e)):{},Ep(t||!e||!e.__esModule?Li(n,"default",{value:e,enumerable:!0}):n,e));var wt=se(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});var $i;(function(e){e[e.NONE=0]="NONE";let n=1;e[e._abstract=n]="_abstract";let o=n+1;e[e._accessor=o]="_accessor";let r=o+1;e[e._as=r]="_as";let l=r+1;e[e._assert=l]="_assert";let u=l+1;e[e._asserts=u]="_asserts";let _=u+1;e[e._async=_]="_async";let O=_+1;e[e._await=O]="_await";let C=O+1;e[e._checks=C]="_checks";let k=C+1;e[e._constructor=k]="_constructor";let a=k+1;e[e._declare=a]="_declare";let U=a+1;e[e._enum=U]="_enum";let z=U+1;e[e._exports=z]="_exports";let G=z+1;e[e._from=G]="_from";let le=G+1;e[e._get=le]="_get";let E=le+1;e[e._global=E]="_global";let B=E+1;e[e._implements=B]="_implements";let V=B+1;e[e._infer=V]="_infer";let ne=V+1;e[e._interface=ne]="_interface";let ae=ne+1;e[e._is=ae]="_is";let $=ae+1;e[e._keyof=$]="_keyof";let de=$+1;e[e._mixins=de]="_mixins";let we=de+1;e[e._module=we]="_module";let Ae=we+1;e[e._namespace=Ae]="_namespace";let Ye=Ae+1;e[e._of=Ye]="_of";let ft=Ye+1;e[e._opaque=ft]="_opaque";let At=ft+1;e[e._out=At]="_out";let bt=At+1;e[e._override=bt]="_override";let qe=bt+1;e[e._private=qe]="_private";let xt=qe+1;e[e._protected=xt]="_protected";let Jt=xt+1;e[e._proto=Jt]="_proto";let Pt=Jt+1;e[e._public=Pt]="_public";let $t=Pt+1;e[e._readonly=$t]="_readonly";let at=$t+1;e[e._require=at]="_require";let Ue=at+1;e[e._satisfies=Ue]="_satisfies";let Mt=Ue+1;e[e._set=Mt]="_set";let K=Mt+1;e[e._static=K]="_static";let F=K+1;e[e._symbol=F]="_symbol";let I=F+1;e[e._type=I]="_type";let H=I+1;e[e._unique=H]="_unique";let ce=H+1;e[e._using=ce]="_using"})($i||(lr.ContextualKeyword=$i={}))});var Re=se(ns=>{"use strict";Object.defineProperty(ns,"__esModule",{value:!0});var L;(function(e){e[e.PRECEDENCE_MASK=15]="PRECEDENCE_MASK";let n=16;e[e.IS_KEYWORD=n]="IS_KEYWORD";let o=32;e[e.IS_ASSIGN=o]="IS_ASSIGN";let r=64;e[e.IS_RIGHT_ASSOCIATIVE=r]="IS_RIGHT_ASSOCIATIVE";let l=128;e[e.IS_PREFIX=l]="IS_PREFIX";let u=256;e[e.IS_POSTFIX=u]="IS_POSTFIX";let _=512;e[e.IS_EXPRESSION_START=_]="IS_EXPRESSION_START";let O=512;e[e.num=O]="num";let C=1536;e[e.bigint=C]="bigint";let k=2560;e[e.decimal=k]="decimal";let a=3584;e[e.regexp=a]="regexp";let U=4608;e[e.string=U]="string";let z=5632;e[e.name=z]="name";let G=6144;e[e.eof=G]="eof";let le=7680;e[e.bracketL=le]="bracketL";let E=8192;e[e.bracketR=E]="bracketR";let B=9728;e[e.braceL=B]="braceL";let V=10752;e[e.braceBarL=V]="braceBarL";let ne=11264;e[e.braceR=ne]="braceR";let ae=12288;e[e.braceBarR=ae]="braceBarR";let $=13824;e[e.parenL=$]="parenL";let de=14336;e[e.parenR=de]="parenR";let we=15360;e[e.comma=we]="comma";let Ae=16384;e[e.semi=Ae]="semi";let Ye=17408;e[e.colon=Ye]="colon";let ft=18432;e[e.doubleColon=ft]="doubleColon";let At=19456;e[e.dot=At]="dot";let bt=20480;e[e.question=bt]="question";let qe=21504;e[e.questionDot=qe]="questionDot";let xt=22528;e[e.arrow=xt]="arrow";let Jt=23552;e[e.template=Jt]="template";let Pt=24576;e[e.ellipsis=Pt]="ellipsis";let $t=25600;e[e.backQuote=$t]="backQuote";let at=27136;e[e.dollarBraceL=at]="dollarBraceL";let Ue=27648;e[e.at=Ue]="at";let Mt=29184;e[e.hash=Mt]="hash";let K=29728;e[e.eq=K]="eq";let F=30752;e[e.assign=F]="assign";let I=32640;e[e.preIncDec=I]="preIncDec";let H=33664;e[e.postIncDec=H]="postIncDec";let ce=34432;e[e.bang=ce]="bang";let me=35456;e[e.tilde=me]="tilde";let Pe=35841;e[e.pipeline=Pe]="pipeline";let Ce=36866;e[e.nullishCoalescing=Ce]="nullishCoalescing";let Ve=37890;e[e.logicalOR=Ve]="logicalOR";let Xe=38915;e[e.logicalAND=Xe]="logicalAND";let Ie=39940;e[e.bitwiseOR=Ie]="bitwiseOR";let We=40965;e[e.bitwiseXOR=We]="bitwiseXOR";let Je=41990;e[e.bitwiseAND=Je]="bitwiseAND";let be=43015;e[e.equality=be]="equality";let tt=44040;e[e.lessThan=tt]="lessThan";let j=45064;e[e.greaterThan=j]="greaterThan";let N=46088;e[e.relationalOrEqual=N]="relationalOrEqual";let X=47113;e[e.bitShiftL=X]="bitShiftL";let ee=48137;e[e.bitShiftR=ee]="bitShiftR";let _e=49802;e[e.plus=_e]="plus";let ye=50826;e[e.minus=ye]="minus";let ve=51723;e[e.modulo=ve]="modulo";let Fe=52235;e[e.star=Fe]="star";let it=53259;e[e.slash=it]="slash";let Ct=54348;e[e.exponent=Ct]="exponent";let qt=55296;e[e.jsxName=qt]="jsxName";let Ft=56320;e[e.jsxText=Ft]="jsxText";let nn=57344;e[e.jsxEmptyText=nn]="jsxEmptyText";let jt=58880;e[e.jsxTagStart=jt]="jsxTagStart";let Bt=59392;e[e.jsxTagEnd=Bt]="jsxTagEnd";let It=60928;e[e.typeParameterStart=It]="typeParameterStart";let s=61440;e[e.nonNullAssertion=s]="nonNullAssertion";let d=62480;e[e._break=d]="_break";let x=63504;e[e._case=x]="_case";let i=64528;e[e._catch=i]="_catch";let T=65552;e[e._continue=T]="_continue";let v=66576;e[e._debugger=v]="_debugger";let D=67600;e[e._default=D]="_default";let oe=68624;e[e._do=oe]="_do";let Q=69648;e[e._else=Q]="_else";let ge=70672;e[e._finally=ge]="_finally";let je=71696;e[e._for=je]="_for";let xe=73232;e[e._function=xe]="_function";let pe=73744;e[e._if=pe]="_if";let Te=74768;e[e._return=Te]="_return";let ut=75792;e[e._switch=ut]="_switch";let St=77456;e[e._throw=St]="_throw";let Rt=77840;e[e._try=Rt]="_try";let Ut=78864;e[e._var=Ut]="_var";let Wt=79888;e[e._let=Wt]="_let";let Gt=80912;e[e._const=Gt]="_const";let hn=81936;e[e._while=hn]="_while";let Un=82960;e[e._with=Un]="_with";let Nt=84496;e[e._new=Nt]="_new";let Wn=85520;e[e._this=Wn]="_this";let Yn=86544;e[e._super=Yn]="_super";let xo=87568;e[e._class=xo]="_class";let Qn=88080;e[e._extends=Qn]="_extends";let Hn=89104;e[e._export=Hn]="_export";let cn=90640;e[e._import=cn]="_import";let En=91664;e[e._yield=En]="_yield";let Zn=92688;e[e._null=Zn]="_null";let eo=93712;e[e._true=eo]="_true";let to=94736;e[e._false=to]="_false";let Zs=95256;e[e._in=Zs]="_in";let er=96280;e[e._instanceof=er]="_instanceof";let tr=97936;e[e._typeof=tr]="_typeof";let nr=98960;e[e._void=nr]="_void";let ip=99984;e[e._delete=ip]="_delete";let lp=100880;e[e._async=lp]="_async";let cp=101904;e[e._get=cp]="_get";let pp=102928;e[e._set=pp]="_set";let up=103952;e[e._declare=up]="_declare";let dp=104976;e[e._readonly=dp]="_readonly";let fp=106e3;e[e._abstract=fp]="_abstract";let hp=107024;e[e._static=hp]="_static";let Tp=107536;e[e._public=Tp]="_public";let mp=108560;e[e._private=mp]="_private";let kp=109584;e[e._protected=kp]="_protected";let yp=110608;e[e._override=yp]="_override";let vp=112144;e[e._as=vp]="_as";let xp=113168;e[e._enum=xp]="_enum";let _p=114192;e[e._type=_p]="_type";let gp=115216;e[e._implements=gp]="_implements"})(L||(ns.TokenType=L={}));function qp(e){switch(e){case L.num:return"num";case L.bigint:return"bigint";case L.decimal:return"decimal";case L.regexp:return"regexp";case L.string:return"string";case L.name:return"name";case L.eof:return"eof";case L.bracketL:return"[";case L.bracketR:return"]";case L.braceL:return"{";case L.braceBarL:return"{|";case L.braceR:return"}";case L.braceBarR:return"|}";case L.parenL:return"(";case L.parenR:return")";case L.comma:return",";case L.semi:return";";case L.colon:return":";case L.doubleColon:return"::";case L.dot:return".";case L.question:return"?";case L.questionDot:return"?.";case L.arrow:return"=>";case L.template:return"template";case L.ellipsis:return"...";case L.backQuote:return"`";case L.dollarBraceL:return"${";case L.at:return"@";case L.hash:return"#";case L.eq:return"=";case L.assign:return"_=";case L.preIncDec:return"++/--";case L.postIncDec:return"++/--";case L.bang:return"!";case L.tilde:return"~";case L.pipeline:return"|>";case L.nullishCoalescing:return"??";case L.logicalOR:return"||";case L.logicalAND:return"&&";case L.bitwiseOR:return"|";case L.bitwiseXOR:return"^";case L.bitwiseAND:return"&";case L.equality:return"==/!=";case L.lessThan:return"<";case L.greaterThan:return">";case L.relationalOrEqual:return"<=/>=";case L.bitShiftL:return"<<";case L.bitShiftR:return">>/>>>";case L.plus:return"+";case L.minus:return"-";case L.modulo:return"%";case L.star:return"*";case L.slash:return"/";case L.exponent:return"**";case L.jsxName:return"jsxName";case L.jsxText:return"jsxText";case L.jsxEmptyText:return"jsxEmptyText";case L.jsxTagStart:return"jsxTagStart";case L.jsxTagEnd:return"jsxTagEnd";case L.typeParameterStart:return"typeParameterStart";case L.nonNullAssertion:return"nonNullAssertion";case L._break:return"break";case L._case:return"case";case L._catch:return"catch";case L._continue:return"continue";case L._debugger:return"debugger";case L._default:return"default";case L._do:return"do";case L._else:return"else";case L._finally:return"finally";case L._for:return"for";case L._function:return"function";case L._if:return"if";case L._return:return"return";case L._switch:return"switch";case L._throw:return"throw";case L._try:return"try";case L._var:return"var";case L._let:return"let";case L._const:return"const";case L._while:return"while";case L._with:return"with";case L._new:return"new";case L._this:return"this";case L._super:return"super";case L._class:return"class";case L._extends:return"extends";case L._export:return"export";case L._import:return"import";case L._yield:return"yield";case L._null:return"null";case L._true:return"true";case L._false:return"false";case L._in:return"in";case L._instanceof:return"instanceof";case L._typeof:return"typeof";case L._void:return"void";case L._delete:return"delete";case L._async:return"async";case L._get:return"get";case L._set:return"set";case L._declare:return"declare";case L._readonly:return"readonly";case L._abstract:return"abstract";case L._static:return"static";case L._public:return"public";case L._private:return"private";case L._protected:return"protected";case L._override:return"override";case L._as:return"as";case L._enum:return"enum";case L._type:return"type";case L._implements:return"implements";default:return""}}ns.formatTokenType=qp});var ss=se(wo=>{"use strict";Object.defineProperty(wo,"__esModule",{value:!0});var Fp=wt(),jp=Re(),cr=class{constructor(t,n,o){this.startTokenIndex=t,this.endTokenIndex=n,this.isFunctionScope=o}};wo.Scope=cr;var os=class{constructor(t,n,o,r,l,u,_,O,C,k,a,U,z){this.potentialArrowAt=t,this.noAnonFunctionType=n,this.inDisallowConditionalTypesContext=o,this.tokensLength=r,this.scopesLength=l,this.pos=u,this.type=_,this.contextualKeyword=O,this.start=C,this.end=k,this.isType=a,this.scopeDepth=U,this.error=z}};wo.StateSnapshot=os;var pr=class e{constructor(){e.prototype.__init.call(this),e.prototype.__init2.call(this),e.prototype.__init3.call(this),e.prototype.__init4.call(this),e.prototype.__init5.call(this),e.prototype.__init6.call(this),e.prototype.__init7.call(this),e.prototype.__init8.call(this),e.prototype.__init9.call(this),e.prototype.__init10.call(this),e.prototype.__init11.call(this),e.prototype.__init12.call(this),e.prototype.__init13.call(this)}__init(){this.potentialArrowAt=-1}__init2(){this.noAnonFunctionType=!1}__init3(){this.inDisallowConditionalTypesContext=!1}__init4(){this.tokens=[]}__init5(){this.scopes=[]}__init6(){this.pos=0}__init7(){this.type=jp.TokenType.eof}__init8(){this.contextualKeyword=Fp.ContextualKeyword.NONE}__init9(){this.start=0}__init10(){this.end=0}__init11(){this.isType=!1}__init12(){this.scopeDepth=0}__init13(){this.error=null}snapshot(){return new os(this.potentialArrowAt,this.noAnonFunctionType,this.inDisallowConditionalTypesContext,this.tokens.length,this.scopes.length,this.pos,this.type,this.contextualKeyword,this.start,this.end,this.isType,this.scopeDepth,this.error)}restoreFromSnapshot(t){this.potentialArrowAt=t.potentialArrowAt,this.noAnonFunctionType=t.noAnonFunctionType,this.inDisallowConditionalTypesContext=t.inDisallowConditionalTypesContext,this.tokens.length=t.tokensLength,this.scopes.length=t.scopesLength,this.pos=t.pos,this.type=t.type,this.contextualKeyword=t.contextualKeyword,this.start=t.start,this.end=t.end,this.isType=t.isType,this.scopeDepth=t.scopeDepth,this.error=t.error}};wo.default=pr});var zt=se(rs=>{"use strict";Object.defineProperty(rs,"__esModule",{value:!0});var Pn;(function(e){e[e.backSpace=8]="backSpace";let n=10;e[e.lineFeed=n]="lineFeed";let o=9;e[e.tab=o]="tab";let r=13;e[e.carriageReturn=r]="carriageReturn";let l=14;e[e.shiftOut=l]="shiftOut";let u=32;e[e.space=u]="space";let _=33;e[e.exclamationMark=_]="exclamationMark";let O=34;e[e.quotationMark=O]="quotationMark";let C=35;e[e.numberSign=C]="numberSign";let k=36;e[e.dollarSign=k]="dollarSign";let a=37;e[e.percentSign=a]="percentSign";let U=38;e[e.ampersand=U]="ampersand";let z=39;e[e.apostrophe=z]="apostrophe";let G=40;e[e.leftParenthesis=G]="leftParenthesis";let le=41;e[e.rightParenthesis=le]="rightParenthesis";let E=42;e[e.asterisk=E]="asterisk";let B=43;e[e.plusSign=B]="plusSign";let V=44;e[e.comma=V]="comma";let ne=45;e[e.dash=ne]="dash";let ae=46;e[e.dot=ae]="dot";let $=47;e[e.slash=$]="slash";let de=48;e[e.digit0=de]="digit0";let we=49;e[e.digit1=we]="digit1";let Ae=50;e[e.digit2=Ae]="digit2";let Ye=51;e[e.digit3=Ye]="digit3";let ft=52;e[e.digit4=ft]="digit4";let At=53;e[e.digit5=At]="digit5";let bt=54;e[e.digit6=bt]="digit6";let qe=55;e[e.digit7=qe]="digit7";let xt=56;e[e.digit8=xt]="digit8";let Jt=57;e[e.digit9=Jt]="digit9";let Pt=58;e[e.colon=Pt]="colon";let $t=59;e[e.semicolon=$t]="semicolon";let at=60;e[e.lessThan=at]="lessThan";let Ue=61;e[e.equalsTo=Ue]="equalsTo";let Mt=62;e[e.greaterThan=Mt]="greaterThan";let K=63;e[e.questionMark=K]="questionMark";let F=64;e[e.atSign=F]="atSign";let I=65;e[e.uppercaseA=I]="uppercaseA";let H=66;e[e.uppercaseB=H]="uppercaseB";let ce=67;e[e.uppercaseC=ce]="uppercaseC";let me=68;e[e.uppercaseD=me]="uppercaseD";let Pe=69;e[e.uppercaseE=Pe]="uppercaseE";let Ce=70;e[e.uppercaseF=Ce]="uppercaseF";let Ve=71;e[e.uppercaseG=Ve]="uppercaseG";let Xe=72;e[e.uppercaseH=Xe]="uppercaseH";let Ie=73;e[e.uppercaseI=Ie]="uppercaseI";let We=74;e[e.uppercaseJ=We]="uppercaseJ";let Je=75;e[e.uppercaseK=Je]="uppercaseK";let be=76;e[e.uppercaseL=be]="uppercaseL";let tt=77;e[e.uppercaseM=tt]="uppercaseM";let j=78;e[e.uppercaseN=j]="uppercaseN";let N=79;e[e.uppercaseO=N]="uppercaseO";let X=80;e[e.uppercaseP=X]="uppercaseP";let ee=81;e[e.uppercaseQ=ee]="uppercaseQ";let _e=82;e[e.uppercaseR=_e]="uppercaseR";let ye=83;e[e.uppercaseS=ye]="uppercaseS";let ve=84;e[e.uppercaseT=ve]="uppercaseT";let Fe=85;e[e.uppercaseU=Fe]="uppercaseU";let it=86;e[e.uppercaseV=it]="uppercaseV";let Ct=87;e[e.uppercaseW=Ct]="uppercaseW";let qt=88;e[e.uppercaseX=qt]="uppercaseX";let Ft=89;e[e.uppercaseY=Ft]="uppercaseY";let nn=90;e[e.uppercaseZ=nn]="uppercaseZ";let jt=91;e[e.leftSquareBracket=jt]="leftSquareBracket";let Bt=92;e[e.backslash=Bt]="backslash";let It=93;e[e.rightSquareBracket=It]="rightSquareBracket";let s=94;e[e.caret=s]="caret";let d=95;e[e.underscore=d]="underscore";let x=96;e[e.graveAccent=x]="graveAccent";let i=97;e[e.lowercaseA=i]="lowercaseA";let T=98;e[e.lowercaseB=T]="lowercaseB";let v=99;e[e.lowercaseC=v]="lowercaseC";let D=100;e[e.lowercaseD=D]="lowercaseD";let oe=101;e[e.lowercaseE=oe]="lowercaseE";let Q=102;e[e.lowercaseF=Q]="lowercaseF";let ge=103;e[e.lowercaseG=ge]="lowercaseG";let je=104;e[e.lowercaseH=je]="lowercaseH";let xe=105;e[e.lowercaseI=xe]="lowercaseI";let pe=106;e[e.lowercaseJ=pe]="lowercaseJ";let Te=107;e[e.lowercaseK=Te]="lowercaseK";let ut=108;e[e.lowercaseL=ut]="lowercaseL";let St=109;e[e.lowercaseM=St]="lowercaseM";let Rt=110;e[e.lowercaseN=Rt]="lowercaseN";let Ut=111;e[e.lowercaseO=Ut]="lowercaseO";let Wt=112;e[e.lowercaseP=Wt]="lowercaseP";let Gt=113;e[e.lowercaseQ=Gt]="lowercaseQ";let hn=114;e[e.lowercaseR=hn]="lowercaseR";let Un=115;e[e.lowercaseS=Un]="lowercaseS";let Nt=116;e[e.lowercaseT=Nt]="lowercaseT";let Wn=117;e[e.lowercaseU=Wn]="lowercaseU";let Yn=118;e[e.lowercaseV=Yn]="lowercaseV";let xo=119;e[e.lowercaseW=xo]="lowercaseW";let Qn=120;e[e.lowercaseX=Qn]="lowercaseX";let Hn=121;e[e.lowercaseY=Hn]="lowercaseY";let cn=122;e[e.lowercaseZ=cn]="lowercaseZ";let En=123;e[e.leftCurlyBrace=En]="leftCurlyBrace";let Zn=124;e[e.verticalBar=Zn]="verticalBar";let eo=125;e[e.rightCurlyBrace=eo]="rightCurlyBrace";let to=126;e[e.tilde=to]="tilde";let Zs=160;e[e.nonBreakingSpace=Zs]="nonBreakingSpace";let er=5760;e[e.oghamSpaceMark=er]="oghamSpaceMark";let tr=8232;e[e.lineSeparator=tr]="lineSeparator";let nr=8233;e[e.paragraphSeparator=nr]="paragraphSeparator"})(Pn||(rs.charCodes=Pn={}));function Bp(e){return e>=Pn.digit0&&e<=Pn.digit9||e>=Pn.lowercaseA&&e<=Pn.lowercaseF||e>=Pn.uppercaseA&&e<=Pn.uppercaseF}rs.isDigit=Bp});var Yt=se(kt=>{"use strict";Object.defineProperty(kt,"__esModule",{value:!0});function Kp(e){return e&&e.__esModule?e:{default:e}}var $p=ss(),Up=Kp($p),Wp=zt();kt.isJSXEnabled;kt.isTypeScriptEnabled;kt.isFlowEnabled;kt.state;kt.input;kt.nextContextId;function Hp(){return kt.nextContextId++}kt.getNextContextId=Hp;function Vp(e){if("pos"in e){let t=Ui(e.pos);e.message+=` (${t.line}:${t.column})`,e.loc=t}return e}kt.augmentError=Vp;var as=class{constructor(t,n){this.line=t,this.column=n}};kt.Loc=as;function Ui(e){let t=1,n=1;for(let o=0;o<e;o++)kt.input.charCodeAt(o)===Wp.charCodes.lineFeed?(t++,n=1):n++;return new as(t,n)}kt.locationForIndex=Ui;function Xp(e,t,n,o){kt.input=e,kt.state=new Up.default,kt.nextContextId=1,kt.isJSXEnabled=t,kt.isTypeScriptEnabled=n,kt.isFlowEnabled=o}kt.initParser=Xp});var Nn=se(Zt=>{"use strict";Object.defineProperty(Zt,"__esModule",{value:!0});var Rn=_t(),Vn=Re(),is=zt(),Qt=Yt();function Jp(e){return Qt.state.contextualKeyword===e}Zt.isContextual=Jp;function Gp(e){let t=Rn.lookaheadTypeAndKeyword.call(void 0);return t.type===Vn.TokenType.name&&t.contextualKeyword===e}Zt.isLookaheadContextual=Gp;function Wi(e){return Qt.state.contextualKeyword===e&&Rn.eat.call(void 0,Vn.TokenType.name)}Zt.eatContextual=Wi;function zp(e){Wi(e)||ls()}Zt.expectContextual=zp;function Hi(){return Rn.match.call(void 0,Vn.TokenType.eof)||Rn.match.call(void 0,Vn.TokenType.braceR)||Vi()}Zt.canInsertSemicolon=Hi;function Vi(){let e=Qt.state.tokens[Qt.state.tokens.length-1],t=e?e.end:0;for(let n=t;n<Qt.state.start;n++){let o=Qt.input.charCodeAt(n);if(o===is.charCodes.lineFeed||o===is.charCodes.carriageReturn||o===8232||o===8233)return!0}return!1}Zt.hasPrecedingLineBreak=Vi;function Yp(){let e=Rn.nextTokenStart.call(void 0);for(let t=Qt.state.end;t<e;t++){let n=Qt.input.charCodeAt(t);if(n===is.charCodes.lineFeed||n===is.charCodes.carriageReturn||n===8232||n===8233)return!0}return!1}Zt.hasFollowingLineBreak=Yp;function Xi(){return Rn.eat.call(void 0,Vn.TokenType.semi)||Hi()}Zt.isLineTerminator=Xi;function Qp(){Xi()||ls('Unexpected token, expected ";"')}Zt.semicolon=Qp;function Zp(e){Rn.eat.call(void 0,e)||ls(`Unexpected token, expected "${Vn.formatTokenType.call(void 0,e)}"`)}Zt.expect=Zp;function ls(e="Unexpected token",t=Qt.state.start){if(Qt.state.error)return;let n=new SyntaxError(e);n.pos=t,Qt.state.error=n,Qt.state.pos=Qt.input.length,Rn.finishToken.call(void 0,Vn.TokenType.eof)}Zt.unexpected=ls});var dr=se(Xn=>{"use strict";Object.defineProperty(Xn,"__esModule",{value:!0});var ur=zt(),eu=[9,11,12,ur.charCodes.space,ur.charCodes.nonBreakingSpace,ur.charCodes.oghamSpaceMark,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279];Xn.WHITESPACE_CHARS=eu;var tu=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;Xn.skipWhiteSpace=tu;var nu=new Uint8Array(65536);Xn.IS_WHITESPACE=nu;for(let e of Xn.WHITESPACE_CHARS)Xn.IS_WHITESPACE[e]=1});var no=se(pn=>{"use strict";Object.defineProperty(pn,"__esModule",{value:!0});var Ji=zt(),ou=dr();function su(e){if(e<48)return e===36;if(e<58)return!0;if(e<65)return!1;if(e<91)return!0;if(e<97)return e===95;if(e<123)return!0;if(e<128)return!1;throw new Error("Should not be called with non-ASCII char code.")}var ru=new Uint8Array(65536);pn.IS_IDENTIFIER_CHAR=ru;for(let e=0;e<128;e++)pn.IS_IDENTIFIER_CHAR[e]=su(e)?1:0;for(let e=128;e<65536;e++)pn.IS_IDENTIFIER_CHAR[e]=1;for(let e of ou.WHITESPACE_CHARS)pn.IS_IDENTIFIER_CHAR[e]=0;pn.IS_IDENTIFIER_CHAR[8232]=0;pn.IS_IDENTIFIER_CHAR[8233]=0;var au=pn.IS_IDENTIFIER_CHAR.slice();pn.IS_IDENTIFIER_START=au;for(let e=Ji.charCodes.digit0;e<=Ji.charCodes.digit9;e++)pn.IS_IDENTIFIER_START[e]=0});var Gi=se(fr=>{"use strict";Object.defineProperty(fr,"__esModule",{value:!0});var Se=wt(),Ne=Re(),iu=new Int32Array([-1,27,783,918,1755,2376,2862,3483,-1,3699,-1,4617,4752,4833,5130,5508,5940,-1,6480,6939,7749,8181,8451,8613,-1,8829,-1,-1,-1,54,243,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,432,-1,-1,-1,675,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,81,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,108,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,135,-1,-1,-1,-1,-1,-1,-1,-1,-1,162,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,189,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,216,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._abstract<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,270,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,297,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,324,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,351,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,378,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,405,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._accessor<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._as<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,459,-1,-1,-1,-1,-1,594,-1,-1,-1,-1,-1,-1,486,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,513,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,540,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._assert<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,567,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._asserts<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,621,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,648,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._async<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,702,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,729,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,756,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._await<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,810,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,837,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,864,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,891,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._break<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,945,-1,-1,-1,-1,-1,-1,1107,-1,-1,-1,1242,-1,-1,1350,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,972,1026,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,999,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._case<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1053,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1080,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._catch<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1134,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1161,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1188,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1215,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._checks<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1269,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1296,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1323,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._class<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1377,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1404,1620,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1431,-1,-1,-1,-1,-1,-1,(Ne.TokenType._const<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1458,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1485,-1,-1,-1,-1,-1,-1,-1,-1,1512,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1539,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1566,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1593,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._constructor<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1647,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1674,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1701,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1728,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._continue<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1782,-1,-1,-1,-1,-1,-1,-1,-1,-1,2349,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1809,1971,-1,-1,2106,-1,-1,-1,-1,-1,2241,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1836,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1863,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1890,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1917,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1944,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._debugger<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1998,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2025,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2052,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2079,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._declare<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2133,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2160,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2187,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2214,-1,-1,-1,-1,-1,-1,(Ne.TokenType._default<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2268,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2295,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2322,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._delete<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._do<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2403,-1,2484,-1,-1,-1,-1,-1,-1,-1,-1,-1,2565,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2430,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2457,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._else<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2511,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2538,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._enum<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2592,-1,-1,-1,2727,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2619,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2646,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2673,-1,-1,-1,-1,-1,-1,(Ne.TokenType._export<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2700,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._exports<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2754,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2781,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2808,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2835,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._extends<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2889,-1,-1,-1,-1,-1,-1,-1,2997,-1,-1,-1,-1,-1,3159,-1,-1,3213,-1,-1,3294,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2916,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2943,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,2970,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._false<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3024,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3051,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3078,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3105,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3132,-1,(Ne.TokenType._finally<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3186,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._for<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3240,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3267,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._from<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3321,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3348,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3375,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3402,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3429,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3456,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._function<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3510,-1,-1,-1,-1,-1,-1,3564,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3537,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._get<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3591,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3618,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3645,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3672,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._global<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3726,-1,-1,-1,-1,-1,-1,3753,4077,-1,-1,-1,-1,4590,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._if<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3780,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3807,-1,-1,3996,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3834,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3861,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3888,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3915,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3942,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,3969,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._implements<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4023,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4050,-1,-1,-1,-1,-1,-1,(Ne.TokenType._import<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._in<<1)+1,-1,-1,-1,-1,-1,4104,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4185,4401,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4131,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4158,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._infer<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4212,-1,-1,-1,-1,-1,-1,-1,4239,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4266,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4293,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4320,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4347,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4374,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._instanceof<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4428,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4455,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4482,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4509,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4536,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4563,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._interface<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._is<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4644,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4671,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4698,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4725,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._keyof<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4779,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4806,-1,-1,-1,-1,-1,-1,(Ne.TokenType._let<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4860,-1,-1,-1,-1,-1,4995,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4887,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4914,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4941,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4968,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._mixins<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5022,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5049,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5076,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5103,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._module<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5157,-1,-1,-1,5373,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5427,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5184,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5211,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5238,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5265,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5292,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5319,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5346,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._namespace<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5400,-1,-1,-1,(Ne.TokenType._new<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5454,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5481,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._null<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5535,-1,-1,-1,-1,-1,-1,-1,-1,-1,5562,-1,-1,-1,-1,5697,5751,-1,-1,-1,-1,Se.ContextualKeyword._of<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5589,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5616,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5643,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5670,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._opaque<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5724,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._out<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5778,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5805,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5832,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5859,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5886,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5913,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._override<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5967,-1,-1,6345,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5994,-1,-1,-1,-1,-1,6129,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6021,-1,-1,-1,-1,-1,6048,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6075,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6102,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._private<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6156,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6183,-1,-1,-1,-1,-1,-1,-1,-1,-1,6318,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6210,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6237,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6264,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6291,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._protected<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._proto<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6372,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6399,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6426,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6453,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._public<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6507,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6534,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6696,-1,-1,6831,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6561,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6588,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6615,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6642,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6669,-1,Se.ContextualKeyword._readonly<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6723,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6750,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6777,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6804,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._require<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6858,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6885,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6912,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._return<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6966,-1,-1,-1,7182,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7236,7371,-1,7479,-1,7614,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6993,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7020,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7047,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7074,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7101,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7128,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7155,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._satisfies<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7209,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._set<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7263,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7290,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7317,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7344,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._static<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7398,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7425,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7452,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._super<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7506,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7533,-1,-1,-1,-1,-1,-1,-1,-1,-1,7560,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7587,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._switch<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7641,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7668,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7695,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7722,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._symbol<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7776,-1,-1,-1,-1,-1,-1,-1,-1,-1,7938,-1,-1,-1,-1,-1,-1,8046,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7803,-1,-1,-1,-1,-1,-1,-1,-1,7857,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7830,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._this<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7884,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7911,-1,-1,-1,(Ne.TokenType._throw<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,7965,-1,-1,-1,8019,-1,-1,-1,-1,-1,-1,7992,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._true<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._try<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8073,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8100,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._type<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8127,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8154,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._typeof<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8208,-1,-1,-1,-1,8343,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8235,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8262,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8289,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8316,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._unique<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8370,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8397,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8424,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,Se.ContextualKeyword._using<<1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8478,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8532,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8505,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._var<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8559,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8586,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._void<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8640,8748,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8667,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8694,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8721,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._while<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8775,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8802,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._with<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8856,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8883,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8910,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8937,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,(Ne.TokenType._yield<<1)+1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1]);fr.READ_WORD_TREE=iu});var Zi=se(Tr=>{"use strict";Object.defineProperty(Tr,"__esModule",{value:!0});var un=Yt(),On=zt(),zi=no(),hr=_t(),Yi=Gi(),Qi=Re();function lu(){let e=0,t=0,n=un.state.pos;for(;n<un.input.length&&(t=un.input.charCodeAt(n),!(t<On.charCodes.lowercaseA||t>On.charCodes.lowercaseZ));){let r=Yi.READ_WORD_TREE[e+(t-On.charCodes.lowercaseA)+1];if(r===-1)break;e=r,n++}let o=Yi.READ_WORD_TREE[e];if(o>-1&&!zi.IS_IDENTIFIER_CHAR[t]){un.state.pos=n,o&1?hr.finishToken.call(void 0,o>>>1):hr.finishToken.call(void 0,Qi.TokenType.name,o>>>1);return}for(;n<un.input.length;){let r=un.input.charCodeAt(n);if(zi.IS_IDENTIFIER_CHAR[r])n++;else if(r===On.charCodes.backslash){if(n+=2,un.input.charCodeAt(n)===On.charCodes.leftCurlyBrace){for(;n<un.input.length&&un.input.charCodeAt(n)!==On.charCodes.rightCurlyBrace;)n++;n++}}else if(r===On.charCodes.atSign&&un.input.charCodeAt(n+1)===On.charCodes.atSign)n+=2;else break}un.state.pos=n,hr.finishToken.call(void 0,Qi.TokenType.name)}Tr.default=lu});var _t=se(ze=>{"use strict";Object.defineProperty(ze,"__esModule",{value:!0});function cu(e){return e&&e.__esModule?e:{default:e}}var h=Yt(),oo=Nn(),S=zt(),t1=no(),kr=dr(),pu=wt(),uu=Zi(),du=cu(uu),Y=Re(),ct;(function(e){e[e.Access=0]="Access";let n=1;e[e.ExportAccess=n]="ExportAccess";let o=n+1;e[e.TopLevelDeclaration=o]="TopLevelDeclaration";let r=o+1;e[e.FunctionScopedDeclaration=r]="FunctionScopedDeclaration";let l=r+1;e[e.BlockScopedDeclaration=l]="BlockScopedDeclaration";let u=l+1;e[e.ObjectShorthandTopLevelDeclaration=u]="ObjectShorthandTopLevelDeclaration";let _=u+1;e[e.ObjectShorthandFunctionScopedDeclaration=_]="ObjectShorthandFunctionScopedDeclaration";let O=_+1;e[e.ObjectShorthandBlockScopedDeclaration=O]="ObjectShorthandBlockScopedDeclaration";let C=O+1;e[e.ObjectShorthand=C]="ObjectShorthand";let k=C+1;e[e.ImportDeclaration=k]="ImportDeclaration";let a=k+1;e[e.ObjectKey=a]="ObjectKey";let U=a+1;e[e.ImportAccess=U]="ImportAccess"})(ct||(ze.IdentifierRole=ct={}));var e1;(function(e){e[e.NoChildren=0]="NoChildren";let n=1;e[e.OneChild=n]="OneChild";let o=n+1;e[e.StaticChildren=o]="StaticChildren";let r=o+1;e[e.KeyAfterPropSpread=r]="KeyAfterPropSpread"})(e1||(ze.JSXRole=e1={}));function fu(e){let t=e.identifierRole;return t===ct.TopLevelDeclaration||t===ct.FunctionScopedDeclaration||t===ct.BlockScopedDeclaration||t===ct.ObjectShorthandTopLevelDeclaration||t===ct.ObjectShorthandFunctionScopedDeclaration||t===ct.ObjectShorthandBlockScopedDeclaration}ze.isDeclaration=fu;function hu(e){let t=e.identifierRole;return t===ct.FunctionScopedDeclaration||t===ct.BlockScopedDeclaration||t===ct.ObjectShorthandFunctionScopedDeclaration||t===ct.ObjectShorthandBlockScopedDeclaration}ze.isNonTopLevelDeclaration=hu;function Tu(e){let t=e.identifierRole;return t===ct.TopLevelDeclaration||t===ct.ObjectShorthandTopLevelDeclaration||t===ct.ImportDeclaration}ze.isTopLevelDeclaration=Tu;function mu(e){let t=e.identifierRole;return t===ct.TopLevelDeclaration||t===ct.BlockScopedDeclaration||t===ct.ObjectShorthandTopLevelDeclaration||t===ct.ObjectShorthandBlockScopedDeclaration}ze.isBlockScopedDeclaration=mu;function ku(e){let t=e.identifierRole;return t===ct.FunctionScopedDeclaration||t===ct.ObjectShorthandFunctionScopedDeclaration}ze.isFunctionScopedDeclaration=ku;function yu(e){return e.identifierRole===ct.ObjectShorthandTopLevelDeclaration||e.identifierRole===ct.ObjectShorthandBlockScopedDeclaration||e.identifierRole===ct.ObjectShorthandFunctionScopedDeclaration}ze.isObjectShorthandDeclaration=yu;var bo=class{constructor(){this.type=h.state.type,this.contextualKeyword=h.state.contextualKeyword,this.start=h.state.start,this.end=h.state.end,this.scopeDepth=h.state.scopeDepth,this.isType=h.state.isType,this.identifierRole=null,this.jsxRole=null,this.shadowsGlobal=!1,this.isAsyncOperation=!1,this.contextId=null,this.rhsEndIndex=null,this.isExpression=!1,this.numNullishCoalesceStarts=0,this.numNullishCoalesceEnds=0,this.isOptionalChainStart=!1,this.isOptionalChainEnd=!1,this.subscriptStartIndex=null,this.nullishStartIndex=null}};ze.Token=bo;function ps(){h.state.tokens.push(new bo),r1()}ze.next=ps;function vu(){h.state.tokens.push(new bo),h.state.start=h.state.pos,$u()}ze.nextTemplateToken=vu;function xu(){h.state.type===Y.TokenType.assign&&--h.state.pos,ju()}ze.retokenizeSlashAsRegex=xu;function _u(e){for(let n=h.state.tokens.length-e;n<h.state.tokens.length;n++)h.state.tokens[n].isType=!0;let t=h.state.isType;return h.state.isType=!0,t}ze.pushTypeContext=_u;function gu(e){h.state.isType=e}ze.popTypeContext=gu;function n1(e){return yr(e)?(ps(),!0):!1}ze.eat=n1;function wu(e){let t=h.state.isType;h.state.isType=!0,n1(e),h.state.isType=t}ze.eatTypeToken=wu;function yr(e){return h.state.type===e}ze.match=yr;function bu(){let e=h.state.snapshot();ps();let t=h.state.type;return h.state.restoreFromSnapshot(e),t}ze.lookaheadType=bu;var cs=class{constructor(t,n){this.type=t,this.contextualKeyword=n}};ze.TypeAndKeyword=cs;function Cu(){let e=h.state.snapshot();ps();let t=h.state.type,n=h.state.contextualKeyword;return h.state.restoreFromSnapshot(e),new cs(t,n)}ze.lookaheadTypeAndKeyword=Cu;function o1(){return s1(h.state.pos)}ze.nextTokenStart=o1;function s1(e){kr.skipWhiteSpace.lastIndex=e;let t=kr.skipWhiteSpace.exec(h.input);return e+t[0].length}ze.nextTokenStartSince=s1;function Iu(){return h.input.charCodeAt(o1())}ze.lookaheadCharCode=Iu;function r1(){if(i1(),h.state.start=h.state.pos,h.state.pos>=h.input.length){let e=h.state.tokens;e.length>=2&&e[e.length-1].start>=h.input.length&&e[e.length-2].start>=h.input.length&&oo.unexpected.call(void 0,"Unexpectedly reached the end of input."),Qe(Y.TokenType.eof);return}Su(h.input.charCodeAt(h.state.pos))}ze.nextToken=r1;function Su(e){t1.IS_IDENTIFIER_START[e]||e===S.charCodes.backslash||e===S.charCodes.atSign&&h.input.charCodeAt(h.state.pos+1)===S.charCodes.atSign?du.default.call(void 0):c1(e)}function Eu(){for(;h.input.charCodeAt(h.state.pos)!==S.charCodes.asterisk||h.input.charCodeAt(h.state.pos+1)!==S.charCodes.slash;)if(h.state.pos++,h.state.pos>h.input.length){oo.unexpected.call(void 0,"Unterminated comment",h.state.pos-2);return}h.state.pos+=2}function a1(e){let t=h.input.charCodeAt(h.state.pos+=e);if(h.state.pos<h.input.length)for(;t!==S.charCodes.lineFeed&&t!==S.charCodes.carriageReturn&&t!==S.charCodes.lineSeparator&&t!==S.charCodes.paragraphSeparator&&++h.state.pos<h.input.length;)t=h.input.charCodeAt(h.state.pos)}ze.skipLineComment=a1;function i1(){for(;h.state.pos<h.input.length;){let e=h.input.charCodeAt(h.state.pos);switch(e){case S.charCodes.carriageReturn:h.input.charCodeAt(h.state.pos+1)===S.charCodes.lineFeed&&++h.state.pos;case S.charCodes.lineFeed:case S.charCodes.lineSeparator:case S.charCodes.paragraphSeparator:++h.state.pos;break;case S.charCodes.slash:switch(h.input.charCodeAt(h.state.pos+1)){case S.charCodes.asterisk:h.state.pos+=2,Eu();break;case S.charCodes.slash:a1(2);break;default:return}break;default:if(kr.IS_WHITESPACE[e])++h.state.pos;else return}}}ze.skipSpace=i1;function Qe(e,t=pu.ContextualKeyword.NONE){h.state.end=h.state.pos,h.state.type=e,h.state.contextualKeyword=t}ze.finishToken=Qe;function Au(){let e=h.input.charCodeAt(h.state.pos+1);if(e>=S.charCodes.digit0&&e<=S.charCodes.digit9){p1(!0);return}e===S.charCodes.dot&&h.input.charCodeAt(h.state.pos+2)===S.charCodes.dot?(h.state.pos+=3,Qe(Y.TokenType.ellipsis)):(++h.state.pos,Qe(Y.TokenType.dot))}function Pu(){h.input.charCodeAt(h.state.pos+1)===S.charCodes.equalsTo?Ge(Y.TokenType.assign,2):Ge(Y.TokenType.slash,1)}function Ru(e){let t=e===S.charCodes.asterisk?Y.TokenType.star:Y.TokenType.modulo,n=1,o=h.input.charCodeAt(h.state.pos+1);e===S.charCodes.asterisk&&o===S.charCodes.asterisk&&(n++,o=h.input.charCodeAt(h.state.pos+2),t=Y.TokenType.exponent),o===S.charCodes.equalsTo&&h.input.charCodeAt(h.state.pos+2)!==S.charCodes.greaterThan&&(n++,t=Y.TokenType.assign),Ge(t,n)}function Nu(e){let t=h.input.charCodeAt(h.state.pos+1);if(t===e){h.input.charCodeAt(h.state.pos+2)===S.charCodes.equalsTo?Ge(Y.TokenType.assign,3):Ge(e===S.charCodes.verticalBar?Y.TokenType.logicalOR:Y.TokenType.logicalAND,2);return}if(e===S.charCodes.verticalBar){if(t===S.charCodes.greaterThan){Ge(Y.TokenType.pipeline,2);return}else if(t===S.charCodes.rightCurlyBrace&&h.isFlowEnabled){Ge(Y.TokenType.braceBarR,2);return}}if(t===S.charCodes.equalsTo){Ge(Y.TokenType.assign,2);return}Ge(e===S.charCodes.verticalBar?Y.TokenType.bitwiseOR:Y.TokenType.bitwiseAND,1)}function Ou(){h.input.charCodeAt(h.state.pos+1)===S.charCodes.equalsTo?Ge(Y.TokenType.assign,2):Ge(Y.TokenType.bitwiseXOR,1)}function Lu(e){let t=h.input.charCodeAt(h.state.pos+1);if(t===e){Ge(Y.TokenType.preIncDec,2);return}t===S.charCodes.equalsTo?Ge(Y.TokenType.assign,2):e===S.charCodes.plusSign?Ge(Y.TokenType.plus,1):Ge(Y.TokenType.minus,1)}function Du(){let e=h.input.charCodeAt(h.state.pos+1);if(e===S.charCodes.lessThan){if(h.input.charCodeAt(h.state.pos+2)===S.charCodes.equalsTo){Ge(Y.TokenType.assign,3);return}h.state.isType?Ge(Y.TokenType.lessThan,1):Ge(Y.TokenType.bitShiftL,2);return}e===S.charCodes.equalsTo?Ge(Y.TokenType.relationalOrEqual,2):Ge(Y.TokenType.lessThan,1)}function l1(){if(h.state.isType){Ge(Y.TokenType.greaterThan,1);return}let e=h.input.charCodeAt(h.state.pos+1);if(e===S.charCodes.greaterThan){let t=h.input.charCodeAt(h.state.pos+2)===S.charCodes.greaterThan?3:2;if(h.input.charCodeAt(h.state.pos+t)===S.charCodes.equalsTo){Ge(Y.TokenType.assign,t+1);return}Ge(Y.TokenType.bitShiftR,t);return}e===S.charCodes.equalsTo?Ge(Y.TokenType.relationalOrEqual,2):Ge(Y.TokenType.greaterThan,1)}function Mu(){h.state.type===Y.TokenType.greaterThan&&(h.state.pos-=1,l1())}ze.rescan_gt=Mu;function qu(e){let t=h.input.charCodeAt(h.state.pos+1);if(t===S.charCodes.equalsTo){Ge(Y.TokenType.equality,h.input.charCodeAt(h.state.pos+2)===S.charCodes.equalsTo?3:2);return}if(e===S.charCodes.equalsTo&&t===S.charCodes.greaterThan){h.state.pos+=2,Qe(Y.TokenType.arrow);return}Ge(e===S.charCodes.equalsTo?Y.TokenType.eq:Y.TokenType.bang,1)}function Fu(){let e=h.input.charCodeAt(h.state.pos+1),t=h.input.charCodeAt(h.state.pos+2);e===S.charCodes.questionMark&&!(h.isFlowEnabled&&h.state.isType)?t===S.charCodes.equalsTo?Ge(Y.TokenType.assign,3):Ge(Y.TokenType.nullishCoalescing,2):e===S.charCodes.dot&&!(t>=S.charCodes.digit0&&t<=S.charCodes.digit9)?(h.state.pos+=2,Qe(Y.TokenType.questionDot)):(++h.state.pos,Qe(Y.TokenType.question))}function c1(e){switch(e){case S.charCodes.numberSign:++h.state.pos,Qe(Y.TokenType.hash);return;case S.charCodes.dot:Au();return;case S.charCodes.leftParenthesis:++h.state.pos,Qe(Y.TokenType.parenL);return;case S.charCodes.rightParenthesis:++h.state.pos,Qe(Y.TokenType.parenR);return;case S.charCodes.semicolon:++h.state.pos,Qe(Y.TokenType.semi);return;case S.charCodes.comma:++h.state.pos,Qe(Y.TokenType.comma);return;case S.charCodes.leftSquareBracket:++h.state.pos,Qe(Y.TokenType.bracketL);return;case S.charCodes.rightSquareBracket:++h.state.pos,Qe(Y.TokenType.bracketR);return;case S.charCodes.leftCurlyBrace:h.isFlowEnabled&&h.input.charCodeAt(h.state.pos+1)===S.charCodes.verticalBar?Ge(Y.TokenType.braceBarL,2):(++h.state.pos,Qe(Y.TokenType.braceL));return;case S.charCodes.rightCurlyBrace:++h.state.pos,Qe(Y.TokenType.braceR);return;case S.charCodes.colon:h.input.charCodeAt(h.state.pos+1)===S.charCodes.colon?Ge(Y.TokenType.doubleColon,2):(++h.state.pos,Qe(Y.TokenType.colon));return;case S.charCodes.questionMark:Fu();return;case S.charCodes.atSign:++h.state.pos,Qe(Y.TokenType.at);return;case S.charCodes.graveAccent:++h.state.pos,Qe(Y.TokenType.backQuote);return;case S.charCodes.digit0:{let t=h.input.charCodeAt(h.state.pos+1);if(t===S.charCodes.lowercaseX||t===S.charCodes.uppercaseX||t===S.charCodes.lowercaseO||t===S.charCodes.uppercaseO||t===S.charCodes.lowercaseB||t===S.charCodes.uppercaseB){Bu();return}}case S.charCodes.digit1:case S.charCodes.digit2:case S.charCodes.digit3:case S.charCodes.digit4:case S.charCodes.digit5:case S.charCodes.digit6:case S.charCodes.digit7:case S.charCodes.digit8:case S.charCodes.digit9:p1(!1);return;case S.charCodes.quotationMark:case S.charCodes.apostrophe:Ku(e);return;case S.charCodes.slash:Pu();return;case S.charCodes.percentSign:case S.charCodes.asterisk:Ru(e);return;case S.charCodes.verticalBar:case S.charCodes.ampersand:Nu(e);return;case S.charCodes.caret:Ou();return;case S.charCodes.plusSign:case S.charCodes.dash:Lu(e);return;case S.charCodes.lessThan:Du();return;case S.charCodes.greaterThan:l1();return;case S.charCodes.equalsTo:case S.charCodes.exclamationMark:qu(e);return;case S.charCodes.tilde:Ge(Y.TokenType.tilde,1);return;default:break}oo.unexpected.call(void 0,`Unexpected character '${String.fromCharCode(e)}'`,h.state.pos)}ze.getTokenFromCode=c1;function Ge(e,t){h.state.pos+=t,Qe(e)}function ju(){let e=h.state.pos,t=!1,n=!1;for(;;){if(h.state.pos>=h.input.length){oo.unexpected.call(void 0,"Unterminated regular expression",e);return}let o=h.input.charCodeAt(h.state.pos);if(t)t=!1;else{if(o===S.charCodes.leftSquareBracket)n=!0;else if(o===S.charCodes.rightSquareBracket&&n)n=!1;else if(o===S.charCodes.slash&&!n)break;t=o===S.charCodes.backslash}++h.state.pos}++h.state.pos,u1(),Qe(Y.TokenType.regexp)}function mr(){for(;;){let e=h.input.charCodeAt(h.state.pos);if(e>=S.charCodes.digit0&&e<=S.charCodes.digit9||e===S.charCodes.underscore)h.state.pos++;else break}}function Bu(){for(h.state.pos+=2;;){let t=h.input.charCodeAt(h.state.pos);if(t>=S.charCodes.digit0&&t<=S.charCodes.digit9||t>=S.charCodes.lowercaseA&&t<=S.charCodes.lowercaseF||t>=S.charCodes.uppercaseA&&t<=S.charCodes.uppercaseF||t===S.charCodes.underscore)h.state.pos++;else break}h.input.charCodeAt(h.state.pos)===S.charCodes.lowercaseN?(++h.state.pos,Qe(Y.TokenType.bigint)):Qe(Y.TokenType.num)}function p1(e){let t=!1,n=!1;e||mr();let o=h.input.charCodeAt(h.state.pos);if(o===S.charCodes.dot&&(++h.state.pos,mr(),o=h.input.charCodeAt(h.state.pos)),(o===S.charCodes.uppercaseE||o===S.charCodes.lowercaseE)&&(o=h.input.charCodeAt(++h.state.pos),(o===S.charCodes.plusSign||o===S.charCodes.dash)&&++h.state.pos,mr(),o=h.input.charCodeAt(h.state.pos)),o===S.charCodes.lowercaseN?(++h.state.pos,t=!0):o===S.charCodes.lowercaseM&&(++h.state.pos,n=!0),t){Qe(Y.TokenType.bigint);return}if(n){Qe(Y.TokenType.decimal);return}Qe(Y.TokenType.num)}function Ku(e){for(h.state.pos++;;){if(h.state.pos>=h.input.length){oo.unexpected.call(void 0,"Unterminated string constant");return}let t=h.input.charCodeAt(h.state.pos);if(t===S.charCodes.backslash)h.state.pos++;else if(t===e)break;h.state.pos++}h.state.pos++,Qe(Y.TokenType.string)}function $u(){for(;;){if(h.state.pos>=h.input.length){oo.unexpected.call(void 0,"Unterminated template");return}let e=h.input.charCodeAt(h.state.pos);if(e===S.charCodes.graveAccent||e===S.charCodes.dollarSign&&h.input.charCodeAt(h.state.pos+1)===S.charCodes.leftCurlyBrace){if(h.state.pos===h.state.start&&yr(Y.TokenType.template))if(e===S.charCodes.dollarSign){h.state.pos+=2,Qe(Y.TokenType.dollarBraceL);return}else{++h.state.pos,Qe(Y.TokenType.backQuote);return}Qe(Y.TokenType.template);return}e===S.charCodes.backslash&&h.state.pos++,h.state.pos++}}function u1(){for(;h.state.pos<h.input.length;){let e=h.input.charCodeAt(h.state.pos);if(t1.IS_IDENTIFIER_CHAR[e])h.state.pos++;else if(e===S.charCodes.backslash){if(h.state.pos+=2,h.input.charCodeAt(h.state.pos)===S.charCodes.leftCurlyBrace){for(;h.state.pos<h.input.length&&h.input.charCodeAt(h.state.pos)!==S.charCodes.rightCurlyBrace;)h.state.pos++;h.state.pos++}}else break}}ze.skipWord=u1});var Co=se(vr=>{"use strict";Object.defineProperty(vr,"__esModule",{value:!0});var d1=Re();function Uu(e,t=e.currentIndex()){let n=t+1;if(us(e,n)){let o=e.identifierNameAtIndex(t);return{isType:!1,leftName:o,rightName:o,endIndex:n}}if(n++,us(e,n))return{isType:!0,leftName:null,rightName:null,endIndex:n};if(n++,us(e,n))return{isType:!1,leftName:e.identifierNameAtIndex(t),rightName:e.identifierNameAtIndex(t+2),endIndex:n};if(n++,us(e,n))return{isType:!0,leftName:null,rightName:null,endIndex:n};throw new Error(`Unexpected import/export specifier at ${t}`)}vr.default=Uu;function us(e,t){let n=e.tokens[t];return n.type===d1.TokenType.braceR||n.type===d1.TokenType.comma}});var f1=se(xr=>{"use strict";Object.defineProperty(xr,"__esModule",{value:!0});xr.default=new Map([["quot",'"'],["amp","&"],["apos","'"],["lt","<"],["gt",">"],["nbsp"," "],["iexcl","¡"],["cent","¢"],["pound","£"],["curren","¤"],["yen","¥"],["brvbar","¦"],["sect","§"],["uml","¨"],["copy","©"],["ordf","ª"],["laquo","«"],["not","¬"],["shy","­"],["reg","®"],["macr","¯"],["deg","°"],["plusmn","±"],["sup2","²"],["sup3","³"],["acute","´"],["micro","µ"],["para","¶"],["middot","·"],["cedil","¸"],["sup1","¹"],["ordm","º"],["raquo","»"],["frac14","¼"],["frac12","½"],["frac34","¾"],["iquest","¿"],["Agrave","À"],["Aacute","Á"],["Acirc","Â"],["Atilde","Ã"],["Auml","Ä"],["Aring","Å"],["AElig","Æ"],["Ccedil","Ç"],["Egrave","È"],["Eacute","É"],["Ecirc","Ê"],["Euml","Ë"],["Igrave","Ì"],["Iacute","Í"],["Icirc","Î"],["Iuml","Ï"],["ETH","Ð"],["Ntilde","Ñ"],["Ograve","Ò"],["Oacute","Ó"],["Ocirc","Ô"],["Otilde","Õ"],["Ouml","Ö"],["times","×"],["Oslash","Ø"],["Ugrave","Ù"],["Uacute","Ú"],["Ucirc","Û"],["Uuml","Ü"],["Yacute","Ý"],["THORN","Þ"],["szlig","ß"],["agrave","à"],["aacute","á"],["acirc","â"],["atilde","ã"],["auml","ä"],["aring","å"],["aelig","æ"],["ccedil","ç"],["egrave","è"],["eacute","é"],["ecirc","ê"],["euml","ë"],["igrave","ì"],["iacute","í"],["icirc","î"],["iuml","ï"],["eth","ð"],["ntilde","ñ"],["ograve","ò"],["oacute","ó"],["ocirc","ô"],["otilde","õ"],["ouml","ö"],["divide","÷"],["oslash","ø"],["ugrave","ù"],["uacute","ú"],["ucirc","û"],["uuml","ü"],["yacute","ý"],["thorn","þ"],["yuml","ÿ"],["OElig","Œ"],["oelig","œ"],["Scaron","Š"],["scaron","š"],["Yuml","Ÿ"],["fnof","ƒ"],["circ","ˆ"],["tilde","˜"],["Alpha","Α"],["Beta","Β"],["Gamma","Γ"],["Delta","Δ"],["Epsilon","Ε"],["Zeta","Ζ"],["Eta","Η"],["Theta","Θ"],["Iota","Ι"],["Kappa","Κ"],["Lambda","Λ"],["Mu","Μ"],["Nu","Ν"],["Xi","Ξ"],["Omicron","Ο"],["Pi","Π"],["Rho","Ρ"],["Sigma","Σ"],["Tau","Τ"],["Upsilon","Υ"],["Phi","Φ"],["Chi","Χ"],["Psi","Ψ"],["Omega","Ω"],["alpha","α"],["beta","β"],["gamma","γ"],["delta","δ"],["epsilon","ε"],["zeta","ζ"],["eta","η"],["theta","θ"],["iota","ι"],["kappa","κ"],["lambda","λ"],["mu","μ"],["nu","ν"],["xi","ξ"],["omicron","ο"],["pi","π"],["rho","ρ"],["sigmaf","ς"],["sigma","σ"],["tau","τ"],["upsilon","υ"],["phi","φ"],["chi","χ"],["psi","ψ"],["omega","ω"],["thetasym","ϑ"],["upsih","ϒ"],["piv","ϖ"],["ensp"," "],["emsp"," "],["thinsp"," "],["zwnj","‌"],["zwj","‍"],["lrm","‎"],["rlm","‏"],["ndash","–"],["mdash","—"],["lsquo","‘"],["rsquo","’"],["sbquo","‚"],["ldquo","“"],["rdquo","”"],["bdquo","„"],["dagger","†"],["Dagger","‡"],["bull","•"],["hellip","…"],["permil","‰"],["prime","′"],["Prime","″"],["lsaquo","‹"],["rsaquo","›"],["oline","‾"],["frasl","⁄"],["euro","€"],["image","ℑ"],["weierp","℘"],["real","ℜ"],["trade","™"],["alefsym","ℵ"],["larr","←"],["uarr","↑"],["rarr","→"],["darr","↓"],["harr","↔"],["crarr","↵"],["lArr","⇐"],["uArr","⇑"],["rArr","⇒"],["dArr","⇓"],["hArr","⇔"],["forall","∀"],["part","∂"],["exist","∃"],["empty","∅"],["nabla","∇"],["isin","∈"],["notin","∉"],["ni","∋"],["prod","∏"],["sum","∑"],["minus","−"],["lowast","∗"],["radic","√"],["prop","∝"],["infin","∞"],["ang","∠"],["and","∧"],["or","∨"],["cap","∩"],["cup","∪"],["int","∫"],["there4","∴"],["sim","∼"],["cong","≅"],["asymp","≈"],["ne","≠"],["equiv","≡"],["le","≤"],["ge","≥"],["sub","⊂"],["sup","⊃"],["nsub","⊄"],["sube","⊆"],["supe","⊇"],["oplus","⊕"],["otimes","⊗"],["perp","⊥"],["sdot","⋅"],["lceil","⌈"],["rceil","⌉"],["lfloor","⌊"],["rfloor","⌋"],["lang","〈"],["rang","〉"],["loz","◊"],["spades","♠"],["clubs","♣"],["hearts","♥"],["diams","♦"]])});var gr=se(_r=>{"use strict";Object.defineProperty(_r,"__esModule",{value:!0});function Wu(e){let[t,n]=h1(e.jsxPragma||"React.createElement"),[o,r]=h1(e.jsxFragmentPragma||"React.Fragment");return{base:t,suffix:n,fragmentBase:o,fragmentSuffix:r}}_r.default=Wu;function h1(e){let t=e.indexOf(".");return t===-1&&(t=e.length),[e.slice(0,t),e.slice(t)]}});var on=se(br=>{"use strict";Object.defineProperty(br,"__esModule",{value:!0});var wr=class{getPrefixCode(){return""}getHoistedCode(){return""}getSuffixCode(){return""}};br.default=wr});var Sr=se(fs=>{"use strict";Object.defineProperty(fs,"__esModule",{value:!0});function Ir(e){return e&&e.__esModule?e:{default:e}}var Hu=f1(),Vu=Ir(Hu),ds=_t(),Be=Re(),Tn=zt(),Xu=gr(),Ju=Ir(Xu),Gu=on(),zu=Ir(Gu),Cr=class e extends zu.default{__init(){this.lastLineNumber=1}__init2(){this.lastIndex=0}__init3(){this.filenameVarName=null}__init4(){this.esmAutomaticImportNameResolutions={}}__init5(){this.cjsAutomaticModuleNameResolutions={}}constructor(t,n,o,r,l){super(),this.rootTransformer=t,this.tokens=n,this.importProcessor=o,this.nameManager=r,this.options=l,e.prototype.__init.call(this),e.prototype.__init2.call(this),e.prototype.__init3.call(this),e.prototype.__init4.call(this),e.prototype.__init5.call(this),this.jsxPragmaInfo=Ju.default.call(void 0,l),this.isAutomaticRuntime=l.jsxRuntime==="automatic",this.jsxImportSource=l.jsxImportSource||"react"}process(){return this.tokens.matches1(Be.TokenType.jsxTagStart)?(this.processJSXTag(),!0):!1}getPrefixCode(){let t="";if(this.filenameVarName&&(t+=`const ${this.filenameVarName} = ${JSON.stringify(this.options.filePath||"")};`),this.isAutomaticRuntime)if(this.importProcessor)for(let[n,o]of Object.entries(this.cjsAutomaticModuleNameResolutions))t+=`var ${o} = require("${n}");`;else{let{createElement:n,...o}=this.esmAutomaticImportNameResolutions;n&&(t+=`import {createElement as ${n}} from "${this.jsxImportSource}";`);let r=Object.entries(o).map(([l,u])=>`${l} as ${u}`).join(", ");if(r){let l=this.jsxImportSource+(this.options.production?"/jsx-runtime":"/jsx-dev-runtime");t+=`import {${r}} from "${l}";`}}return t}processJSXTag(){let{jsxRole:t,start:n}=this.tokens.currentToken(),o=this.options.production?null:this.getElementLocationCode(n);this.isAutomaticRuntime&&t!==ds.JSXRole.KeyAfterPropSpread?this.transformTagToJSXFunc(o,t):this.transformTagToCreateElement(o)}getElementLocationCode(t){return`lineNumber: ${this.getLineNumberForIndex(t)}`}getLineNumberForIndex(t){let n=this.tokens.code;for(;this.lastIndex<t&&this.lastIndex<n.length;)n[this.lastIndex]===`
`&&this.lastLineNumber++,this.lastIndex++;return this.lastLineNumber}transformTagToJSXFunc(t,n){let o=n===ds.JSXRole.StaticChildren;this.tokens.replaceToken(this.getJSXFuncInvocationCode(o));let r=null;if(this.tokens.matches1(Be.TokenType.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, {`),this.processAutomaticChildrenAndEndProps(n);else{if(this.processTagIntro(),this.tokens.appendCode(", {"),r=this.processProps(!0),this.tokens.matches2(Be.TokenType.slash,Be.TokenType.jsxTagEnd))this.tokens.appendCode("}");else if(this.tokens.matches1(Be.TokenType.jsxTagEnd))this.tokens.removeToken(),this.processAutomaticChildrenAndEndProps(n);else throw new Error("Expected either /> or > at the end of the tag.");r&&this.tokens.appendCode(`, ${r}`)}for(this.options.production||(r===null&&this.tokens.appendCode(", void 0"),this.tokens.appendCode(`, ${o}, ${this.getDevSource(t)}, this`)),this.tokens.removeInitialToken();!this.tokens.matches1(Be.TokenType.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}transformTagToCreateElement(t){if(this.tokens.replaceToken(this.getCreateElementInvocationCode()),this.tokens.matches1(Be.TokenType.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, null`),this.processChildren(!0);else if(this.processTagIntro(),this.processPropsObjectWithDevInfo(t),!this.tokens.matches2(Be.TokenType.slash,Be.TokenType.jsxTagEnd))if(this.tokens.matches1(Be.TokenType.jsxTagEnd))this.tokens.removeToken(),this.processChildren(!0);else throw new Error("Expected either /> or > at the end of the tag.");for(this.tokens.removeInitialToken();!this.tokens.matches1(Be.TokenType.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}getJSXFuncInvocationCode(t){return this.options.production?t?this.claimAutoImportedFuncInvocation("jsxs","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsx","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsxDEV","/jsx-dev-runtime")}getCreateElementInvocationCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedFuncInvocation("createElement","");{let{jsxPragmaInfo:t}=this;return`${this.importProcessor&&this.importProcessor.getIdentifierReplacement(t.base)||t.base}${t.suffix}(`}}getFragmentCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedName("Fragment",this.options.production?"/jsx-runtime":"/jsx-dev-runtime");{let{jsxPragmaInfo:t}=this;return(this.importProcessor&&this.importProcessor.getIdentifierReplacement(t.fragmentBase)||t.fragmentBase)+t.fragmentSuffix}}claimAutoImportedFuncInvocation(t,n){let o=this.claimAutoImportedName(t,n);return this.importProcessor?`${o}.call(void 0, `:`${o}(`}claimAutoImportedName(t,n){if(this.importProcessor){let o=this.jsxImportSource+n;return this.cjsAutomaticModuleNameResolutions[o]||(this.cjsAutomaticModuleNameResolutions[o]=this.importProcessor.getFreeIdentifierForPath(o)),`${this.cjsAutomaticModuleNameResolutions[o]}.${t}`}else return this.esmAutomaticImportNameResolutions[t]||(this.esmAutomaticImportNameResolutions[t]=this.nameManager.claimFreeName(`_${t}`)),this.esmAutomaticImportNameResolutions[t]}processTagIntro(){let t=this.tokens.currentIndex()+1;for(;this.tokens.tokens[t].isType||!this.tokens.matches2AtIndex(t-1,Be.TokenType.jsxName,Be.TokenType.jsxName)&&!this.tokens.matches2AtIndex(t-1,Be.TokenType.greaterThan,Be.TokenType.jsxName)&&!this.tokens.matches1AtIndex(t,Be.TokenType.braceL)&&!this.tokens.matches1AtIndex(t,Be.TokenType.jsxTagEnd)&&!this.tokens.matches2AtIndex(t,Be.TokenType.slash,Be.TokenType.jsxTagEnd);)t++;if(t===this.tokens.currentIndex()+1){let n=this.tokens.identifierName();m1(n)&&this.tokens.replaceToken(`'${n}'`)}for(;this.tokens.currentIndex()<t;)this.rootTransformer.processToken()}processPropsObjectWithDevInfo(t){let n=this.options.production?"":`__self: this, __source: ${this.getDevSource(t)}`;if(!this.tokens.matches1(Be.TokenType.jsxName)&&!this.tokens.matches1(Be.TokenType.braceL)){n?this.tokens.appendCode(`, {${n}}`):this.tokens.appendCode(", null");return}this.tokens.appendCode(", {"),this.processProps(!1),n?this.tokens.appendCode(` ${n}}`):this.tokens.appendCode("}")}processProps(t){let n=null;for(;;){if(this.tokens.matches2(Be.TokenType.jsxName,Be.TokenType.eq)){let o=this.tokens.identifierName();if(t&&o==="key"){n!==null&&this.tokens.appendCode(n.replace(/[^\n]/g,"")),this.tokens.removeToken(),this.tokens.removeToken();let r=this.tokens.snapshot();this.processPropValue(),n=this.tokens.dangerouslyGetAndRemoveCodeSinceSnapshot(r);continue}else this.processPropName(o),this.tokens.replaceToken(": "),this.processPropValue()}else if(this.tokens.matches1(Be.TokenType.jsxName)){let o=this.tokens.identifierName();this.processPropName(o),this.tokens.appendCode(": true")}else if(this.tokens.matches1(Be.TokenType.braceL))this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("");else break;this.tokens.appendCode(",")}return n}processPropName(t){t.includes("-")?this.tokens.replaceToken(`'${t}'`):this.tokens.copyToken()}processPropValue(){this.tokens.matches1(Be.TokenType.braceL)?(this.tokens.replaceToken(""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken("")):this.tokens.matches1(Be.TokenType.jsxTagStart)?this.processJSXTag():this.processStringPropValue()}processStringPropValue(){let t=this.tokens.currentToken(),n=this.tokens.code.slice(t.start+1,t.end-1),o=T1(n),r=Qu(n);this.tokens.replaceToken(r+o)}processAutomaticChildrenAndEndProps(t){t===ds.JSXRole.StaticChildren?(this.tokens.appendCode(" children: ["),this.processChildren(!1),this.tokens.appendCode("]}")):(t===ds.JSXRole.OneChild&&this.tokens.appendCode(" children: "),this.processChildren(!1),this.tokens.appendCode("}"))}processChildren(t){let n=t;for(;;){if(this.tokens.matches2(Be.TokenType.jsxTagStart,Be.TokenType.slash))return;let o=!1;if(this.tokens.matches1(Be.TokenType.braceL))this.tokens.matches2(Be.TokenType.braceL,Be.TokenType.braceR)?(this.tokens.replaceToken(""),this.tokens.replaceToken("")):(this.tokens.replaceToken(n?", ":""),this.rootTransformer.processBalancedCode(),this.tokens.replaceToken(""),o=!0);else if(this.tokens.matches1(Be.TokenType.jsxTagStart))this.tokens.appendCode(n?", ":""),this.processJSXTag(),o=!0;else if(this.tokens.matches1(Be.TokenType.jsxText)||this.tokens.matches1(Be.TokenType.jsxEmptyText))o=this.processChildTextElement(n);else throw new Error("Unexpected token when processing JSX children.");o&&(n=!0)}}processChildTextElement(t){let n=this.tokens.currentToken(),o=this.tokens.code.slice(n.start,n.end),r=T1(o),l=Yu(o);return l==='""'?(this.tokens.replaceToken(r),!1):(this.tokens.replaceToken(`${t?", ":""}${l}${r}`),!0)}getDevSource(t){return`{fileName: ${this.getFilenameVarName()}, ${t}}`}getFilenameVarName(){return this.filenameVarName||(this.filenameVarName=this.nameManager.claimFreeName("_jsxFileName")),this.filenameVarName}};fs.default=Cr;function m1(e){let t=e.charCodeAt(0);return t>=Tn.charCodes.lowercaseA&&t<=Tn.charCodes.lowercaseZ}fs.startsWithLowerCase=m1;function Yu(e){let t="",n="",o=!1,r=!1;for(let l=0;l<e.length;l++){let u=e[l];if(u===" "||u===" "||u==="\r")o||(n+=u);else if(u===`
`)n="",o=!0;else{if(r&&o&&(t+=" "),t+=n,n="",u==="&"){let{entity:_,newI:O}=k1(e,l+1);l=O-1,t+=_}else t+=u;r=!0,o=!1}}return o||(t+=n),JSON.stringify(t)}function T1(e){let t=0,n=0;for(let o of e)o===`
`?(t++,n=0):o===" "&&n++;return`
`.repeat(t)+" ".repeat(n)}function Qu(e){let t="";for(let n=0;n<e.length;n++){let o=e[n];if(o===`
`)if(/\s/.test(e[n+1]))for(t+=" ";n<e.length&&/\s/.test(e[n+1]);)n++;else t+=`
`;else if(o==="&"){let{entity:r,newI:l}=k1(e,n+1);t+=r,n=l-1}else t+=o}return JSON.stringify(t)}function k1(e,t){let n="",o=0,r,l=t;if(e[l]==="#"){let u=10;l++;let _;if(e[l]==="x")for(u=16,l++,_=l;l<e.length&&ed(e.charCodeAt(l));)l++;else for(_=l;l<e.length&&Zu(e.charCodeAt(l));)l++;if(e[l]===";"){let O=e.slice(_,l);O&&(l++,r=String.fromCodePoint(parseInt(O,u)))}}else for(;l<e.length&&o++<10;){let u=e[l];if(l++,u===";"){r=Vu.default.get(n);break}n+=u}return r?{entity:r,newI:l}:{entity:"&",newI:t}}function Zu(e){return e>=Tn.charCodes.digit0&&e<=Tn.charCodes.digit9}function ed(e){return e>=Tn.charCodes.digit0&&e<=Tn.charCodes.digit9||e>=Tn.charCodes.lowercaseA&&e<=Tn.charCodes.lowercaseF||e>=Tn.charCodes.uppercaseA&&e<=Tn.charCodes.uppercaseF}});var Ar=se(Er=>{"use strict";Object.defineProperty(Er,"__esModule",{value:!0});function td(e){return e&&e.__esModule?e:{default:e}}var hs=_t(),so=Re(),nd=Sr(),od=gr(),sd=td(od);function rd(e,t){let n=sd.default.call(void 0,t),o=new Set;for(let r=0;r<e.tokens.length;r++){let l=e.tokens[r];if(l.type===so.TokenType.name&&!l.isType&&(l.identifierRole===hs.IdentifierRole.Access||l.identifierRole===hs.IdentifierRole.ObjectShorthand||l.identifierRole===hs.IdentifierRole.ExportAccess)&&!l.shadowsGlobal&&o.add(e.identifierNameForToken(l)),l.type===so.TokenType.jsxTagStart&&o.add(n.base),l.type===so.TokenType.jsxTagStart&&r+1<e.tokens.length&&e.tokens[r+1].type===so.TokenType.jsxTagEnd&&(o.add(n.base),o.add(n.fragmentBase)),l.type===so.TokenType.jsxName&&l.identifierRole===hs.IdentifierRole.Access){let u=e.identifierNameForToken(l);(!nd.startsWithLowerCase.call(void 0,u)||e.tokens[r+1].type===so.TokenType.dot)&&o.add(e.identifierNameForToken(l))}}return o}Er.getNonTypeIdentifiers=rd});var y1=se(Rr=>{"use strict";Object.defineProperty(Rr,"__esModule",{value:!0});function ad(e){return e&&e.__esModule?e:{default:e}}var id=_t(),Ts=wt(),fe=Re(),ld=Co(),cd=ad(ld),pd=Ar(),Pr=class e{__init(){this.nonTypeIdentifiers=new Set}__init2(){this.importInfoByPath=new Map}__init3(){this.importsToReplace=new Map}__init4(){this.identifierReplacements=new Map}__init5(){this.exportBindingsByLocalName=new Map}constructor(t,n,o,r,l,u,_){this.nameManager=t,this.tokens=n,this.enableLegacyTypeScriptModuleInterop=o,this.options=r,this.isTypeScriptTransformEnabled=l,this.keepUnusedImports=u,this.helperManager=_,e.prototype.__init.call(this),e.prototype.__init2.call(this),e.prototype.__init3.call(this),e.prototype.__init4.call(this),e.prototype.__init5.call(this)}preprocessTokens(){for(let t=0;t<this.tokens.tokens.length;t++)this.tokens.matches1AtIndex(t,fe.TokenType._import)&&!this.tokens.matches3AtIndex(t,fe.TokenType._import,fe.TokenType.name,fe.TokenType.eq)&&this.preprocessImportAtIndex(t),this.tokens.matches1AtIndex(t,fe.TokenType._export)&&!this.tokens.matches2AtIndex(t,fe.TokenType._export,fe.TokenType.eq)&&this.preprocessExportAtIndex(t);this.generateImportReplacements()}pruneTypeOnlyImports(){this.nonTypeIdentifiers=pd.getNonTypeIdentifiers.call(void 0,this.tokens,this.options);for(let[t,n]of this.importInfoByPath.entries()){if(n.hasBareImport||n.hasStarExport||n.exportStarNames.length>0||n.namedExports.length>0)continue;[...n.defaultNames,...n.wildcardNames,...n.namedImports.map(({localName:r})=>r)].every(r=>this.shouldAutomaticallyElideImportedName(r))&&this.importsToReplace.set(t,"")}}shouldAutomaticallyElideImportedName(t){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(t)}generateImportReplacements(){for(let[t,n]of this.importInfoByPath.entries()){let{defaultNames:o,wildcardNames:r,namedImports:l,namedExports:u,exportStarNames:_,hasStarExport:O}=n;if(o.length===0&&r.length===0&&l.length===0&&u.length===0&&_.length===0&&!O){this.importsToReplace.set(t,`require('${t}');`);continue}let C=this.getFreeIdentifierForPath(t),k;this.enableLegacyTypeScriptModuleInterop?k=C:k=r.length>0?r[0]:this.getFreeIdentifierForPath(t);let a=`var ${C} = require('${t}');`;if(r.length>0)for(let U of r){let z=this.enableLegacyTypeScriptModuleInterop?C:`${this.helperManager.getHelperName("interopRequireWildcard")}(${C})`;a+=` var ${U} = ${z};`}else _.length>0&&k!==C?a+=` var ${k} = ${this.helperManager.getHelperName("interopRequireWildcard")}(${C});`:o.length>0&&k!==C&&(a+=` var ${k} = ${this.helperManager.getHelperName("interopRequireDefault")}(${C});`);for(let{importedName:U,localName:z}of u)a+=` ${this.helperManager.getHelperName("createNamedExportFrom")}(${C}, '${z}', '${U}');`;for(let U of _)a+=` exports.${U} = ${k};`;O&&(a+=` ${this.helperManager.getHelperName("createStarExport")}(${C});`),this.importsToReplace.set(t,a);for(let U of o)this.identifierReplacements.set(U,`${k}.default`);for(let{importedName:U,localName:z}of l)this.identifierReplacements.set(z,`${C}.${U}`)}}getFreeIdentifierForPath(t){let n=t.split("/"),r=n[n.length-1].replace(/\W/g,"");return this.nameManager.claimFreeName(`_${r}`)}preprocessImportAtIndex(t){let n=[],o=[],r=[];if(t++,(this.tokens.matchesContextualAtIndex(t,Ts.ContextualKeyword._type)||this.tokens.matches1AtIndex(t,fe.TokenType._typeof))&&!this.tokens.matches1AtIndex(t+1,fe.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(t+1,Ts.ContextualKeyword._from)||this.tokens.matches1AtIndex(t,fe.TokenType.parenL))return;if(this.tokens.matches1AtIndex(t,fe.TokenType.name)&&(n.push(this.tokens.identifierNameAtIndex(t)),t++,this.tokens.matches1AtIndex(t,fe.TokenType.comma)&&t++),this.tokens.matches1AtIndex(t,fe.TokenType.star)&&(t+=2,o.push(this.tokens.identifierNameAtIndex(t)),t++),this.tokens.matches1AtIndex(t,fe.TokenType.braceL)){let _=this.getNamedImports(t+1);t=_.newIndex;for(let O of _.namedImports)O.importedName==="default"?n.push(O.localName):r.push(O)}if(this.tokens.matchesContextualAtIndex(t,Ts.ContextualKeyword._from)&&t++,!this.tokens.matches1AtIndex(t,fe.TokenType.string))throw new Error("Expected string token at the end of import statement.");let l=this.tokens.stringValueAtIndex(t),u=this.getImportInfo(l);u.defaultNames.push(...n),u.wildcardNames.push(...o),u.namedImports.push(...r),n.length===0&&o.length===0&&r.length===0&&(u.hasBareImport=!0)}preprocessExportAtIndex(t){if(this.tokens.matches2AtIndex(t,fe.TokenType._export,fe.TokenType._var)||this.tokens.matches2AtIndex(t,fe.TokenType._export,fe.TokenType._let)||this.tokens.matches2AtIndex(t,fe.TokenType._export,fe.TokenType._const))this.preprocessVarExportAtIndex(t);else if(this.tokens.matches2AtIndex(t,fe.TokenType._export,fe.TokenType._function)||this.tokens.matches2AtIndex(t,fe.TokenType._export,fe.TokenType._class)){let n=this.tokens.identifierNameAtIndex(t+2);this.addExportBinding(n,n)}else if(this.tokens.matches3AtIndex(t,fe.TokenType._export,fe.TokenType.name,fe.TokenType._function)){let n=this.tokens.identifierNameAtIndex(t+3);this.addExportBinding(n,n)}else this.tokens.matches2AtIndex(t,fe.TokenType._export,fe.TokenType.braceL)?this.preprocessNamedExportAtIndex(t):this.tokens.matches2AtIndex(t,fe.TokenType._export,fe.TokenType.star)&&this.preprocessExportStarAtIndex(t)}preprocessVarExportAtIndex(t){let n=0;for(let o=t+2;;o++)if(this.tokens.matches1AtIndex(o,fe.TokenType.braceL)||this.tokens.matches1AtIndex(o,fe.TokenType.dollarBraceL)||this.tokens.matches1AtIndex(o,fe.TokenType.bracketL))n++;else if(this.tokens.matches1AtIndex(o,fe.TokenType.braceR)||this.tokens.matches1AtIndex(o,fe.TokenType.bracketR))n--;else{if(n===0&&!this.tokens.matches1AtIndex(o,fe.TokenType.name))break;if(this.tokens.matches1AtIndex(1,fe.TokenType.eq)){let r=this.tokens.currentToken().rhsEndIndex;if(r==null)throw new Error("Expected = token with an end index.");o=r-1}else{let r=this.tokens.tokens[o];if(id.isDeclaration.call(void 0,r)){let l=this.tokens.identifierNameAtIndex(o);this.identifierReplacements.set(l,`exports.${l}`)}}}}preprocessNamedExportAtIndex(t){t+=2;let{newIndex:n,namedImports:o}=this.getNamedImports(t);if(t=n,this.tokens.matchesContextualAtIndex(t,Ts.ContextualKeyword._from))t++;else{for(let{importedName:u,localName:_}of o)this.addExportBinding(u,_);return}if(!this.tokens.matches1AtIndex(t,fe.TokenType.string))throw new Error("Expected string token at the end of import statement.");let r=this.tokens.stringValueAtIndex(t);this.getImportInfo(r).namedExports.push(...o)}preprocessExportStarAtIndex(t){let n=null;if(this.tokens.matches3AtIndex(t,fe.TokenType._export,fe.TokenType.star,fe.TokenType._as)?(t+=3,n=this.tokens.identifierNameAtIndex(t),t+=2):t+=3,!this.tokens.matches1AtIndex(t,fe.TokenType.string))throw new Error("Expected string token at the end of star export statement.");let o=this.tokens.stringValueAtIndex(t),r=this.getImportInfo(o);n!==null?r.exportStarNames.push(n):r.hasStarExport=!0}getNamedImports(t){let n=[];for(;;){if(this.tokens.matches1AtIndex(t,fe.TokenType.braceR)){t++;break}let o=cd.default.call(void 0,this.tokens,t);if(t=o.endIndex,o.isType||n.push({importedName:o.leftName,localName:o.rightName}),this.tokens.matches2AtIndex(t,fe.TokenType.comma,fe.TokenType.braceR)){t+=2;break}else if(this.tokens.matches1AtIndex(t,fe.TokenType.braceR)){t++;break}else if(this.tokens.matches1AtIndex(t,fe.TokenType.comma))t++;else throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.tokens[t])}`)}return{newIndex:t,namedImports:n}}getImportInfo(t){let n=this.importInfoByPath.get(t);if(n)return n;let o={defaultNames:[],wildcardNames:[],namedImports:[],namedExports:[],hasBareImport:!1,exportStarNames:[],hasStarExport:!1};return this.importInfoByPath.set(t,o),o}addExportBinding(t,n){this.exportBindingsByLocalName.has(t)||this.exportBindingsByLocalName.set(t,[]),this.exportBindingsByLocalName.get(t).push(n)}claimImportCode(t){let n=this.importsToReplace.get(t);return this.importsToReplace.set(t,""),n||""}getIdentifierReplacement(t){return this.identifierReplacements.get(t)||null}resolveExportBinding(t){let n=this.exportBindingsByLocalName.get(t);return!n||n.length===0?null:n.map(o=>`exports.${o}`).join(" = ")}getGlobalNames(){return new Set([...this.identifierReplacements.keys(),...this.exportBindingsByLocalName.keys()])}};Rr.default=Pr});var Or=se((Nr,Io)=>{(function(e,t){if(typeof Nr=="object"&&typeof Io<"u")t(Io),Io.exports=n(Io);else if(typeof define=="function"&&define.amd)define(["module"],function(o){t.apply(this,arguments),o.exports=n(o)});else{let o={exports:{}};t(o),e=typeof globalThis<"u"?globalThis:e||self,e.sourcemapCodec=n(o)}function n(o){return"default"in o.exports?o.exports.default:o.exports}})(Nr,(function(e){"use strict";var t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,r=Object.prototype.hasOwnProperty,l=(K,F)=>{for(var I in F)t(K,I,{get:F[I],enumerable:!0})},u=(K,F,I,H)=>{if(F&&typeof F=="object"||typeof F=="function")for(let ce of o(F))!r.call(K,ce)&&ce!==I&&t(K,ce,{get:()=>F[ce],enumerable:!(H=n(F,ce))||H.enumerable});return K},_=K=>u(t({},"__esModule",{value:!0}),K),O={};l(O,{decode:()=>$t,decodeGeneratedRanges:()=>At,decodeOriginalScopes:()=>Ae,decodeRangeMappings:()=>Jt,encode:()=>Mt,encodeGeneratedRanges:()=>bt,encodeOriginalScopes:()=>Ye,encodeRangeMappings:()=>Pt}),e.exports=_(O);var C=44,k=59,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",U=new Uint8Array(64),z=new Uint8Array(128);for(let K=0;K<a.length;K++){let F=a.charCodeAt(K);U[K]=F,z[F]=K}function G(K){let F=0,I=0,H=0;do{let ce=K.next();H=z[ce],F|=(H&31)<<I,I+=5}while(H&32);return F}function le(K){return K&1?-2147483648|-(K>>>1):K>>>1}function E(K,F){do{let I=F&31;F>>>=5,F>0&&(I|=32),K.write(U[I])}while(F>0)}function B(K){return K<0?-K<<1|1:K<<1}function V(K,F){return K.pos>=F?!1:K.peek()!==C}var ne=1024*16,ae=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode(K){return Buffer.from(K.buffer,K.byteOffset,K.byteLength).toString()}}:{decode(K){let F="";for(let I=0;I<K.length;I++)F+=String.fromCharCode(K[I]);return F}},$=class{constructor(){this.pos=0,this.out="",this.buffer=new Uint8Array(ne)}write(K){let{buffer:F}=this;F[this.pos++]=K,this.pos===ne&&(this.out+=ae.decode(F),this.pos=0)}flush(){let{buffer:K,out:F,pos:I}=this;return I>0?F+ae.decode(K.subarray(0,I)):F}},de=class{constructor(K){this.pos=0,this.buffer=K}next(){return this.buffer.charCodeAt(this.pos++)}peek(){return this.buffer.charCodeAt(this.pos)}indexOf(K){let{buffer:F,pos:I}=this,H=F.indexOf(K,I);return H===-1?F.length:H}},we=[];function Ae(K){let{length:F}=K,I=new de(K),H=[],ce=[],me=0;for(;I.pos<F;I.pos++){me+=le(G(I));let Pe=le(G(I));if(!V(I,F)){let Je=ce.pop();Je[2]=me,Je[3]=Pe;continue}let Ce=le(G(I)),Ie=le(G(I))&1?[me,Pe,0,0,Ce,le(G(I))]:[me,Pe,0,0,Ce],We=we;if(V(I,F)){We=[];do{let Je=le(G(I));We.push(Je)}while(V(I,F))}Ie.vars=We,H.push(Ie),ce.push(Ie)}return H}function Ye(K){let F=new $;for(let I=0;I<K.length;)I=ft(K,I,F,[0]);return F.flush()}function ft(K,F,I,H){let ce=K[F],{0:me,1:Pe,2:Ce,3:Ve,4:Xe,vars:Ie}=ce;F>0&&I.write(C),E(I,B(me-H[0])),H[0]=me,E(I,B(Pe)),E(I,B(Xe));let We=ce.length===6?1:0;E(I,B(We)),ce.length===6&&E(I,B(ce[5]));for(let Je of Ie)E(I,B(Je));for(F++;F<K.length;){let Je=K[F],{0:be,1:tt}=Je;if(be>Ce||be===Ce&&tt>=Ve)break;F=ft(K,F,I,H)}return I.write(C),E(I,B(Ce-H[0])),H[0]=Ce,E(I,B(Ve)),F}function At(K){let{length:F}=K,I=new de(K),H=[],ce=[],me=0,Pe=0,Ce=0,Ve=0,Xe=0,Ie=0,We=0,Je=0;do{let be=I.indexOf(";"),tt=0;for(;I.pos<be;I.pos++){if(tt+=le(G(I)),!V(I,be)){let Fe=ce.pop();Fe[2]=me,Fe[3]=tt;continue}let j=le(G(I)),N=j&1,X=j&2,ee=j&4,_e=null,ye=we,ve;if(N){let Fe=Pe+le(G(I));Ce=le(G(I))+(Pe===Fe?Ce:0),Pe=Fe,ve=[me,tt,0,0,Fe,Ce]}else ve=[me,tt,0,0];if(ve.isScope=!!ee,X){let Fe=Ve,it=Xe;Ve+=le(G(I));let Ct=Fe===Ve;Xe=(Ct?Xe:0)+le(G(I)),Ie=(Ct&&it===Xe?Ie:0)+le(G(I)),_e=[Ve,Xe,Ie]}if(ve.callsite=_e,V(I,be)){ye=[];do{We=me,Je=tt;let Fe=le(G(I)),it;if(Fe<-1){it=[[le(G(I))]];for(let Ct=-1;Ct>Fe;Ct--){let qt=We;We+=le(G(I)),Je=(We===qt?Je:0)+le(G(I));let Ft=le(G(I));it.push([Ft,We,Je])}}else it=[[Fe]];ye.push(it)}while(V(I,be))}ve.bindings=ye,H.push(ve),ce.push(ve)}me++,I.pos=be+1}while(I.pos<F);return H}function bt(K){if(K.length===0)return"";let F=new $;for(let I=0;I<K.length;)I=qe(K,I,F,[0,0,0,0,0,0,0]);return F.flush()}function qe(K,F,I,H){let ce=K[F],{0:me,1:Pe,2:Ce,3:Ve,isScope:Xe,callsite:Ie,bindings:We}=ce;H[0]<me?(xt(I,H[0],me),H[0]=me,H[1]=0):F>0&&I.write(C),E(I,B(ce[1]-H[1])),H[1]=ce[1];let Je=(ce.length===6?1:0)|(Ie?2:0)|(Xe?4:0);if(E(I,B(Je)),ce.length===6){let{4:be,5:tt}=ce;be!==H[2]&&(H[3]=0),E(I,B(be-H[2])),H[2]=be,E(I,B(tt-H[3])),H[3]=tt}if(Ie){let{0:be,1:tt,2:j}=ce.callsite;be!==H[4]?(H[5]=0,H[6]=0):tt!==H[5]&&(H[6]=0),E(I,B(be-H[4])),H[4]=be,E(I,B(tt-H[5])),H[5]=tt,E(I,B(j-H[6])),H[6]=j}if(We)for(let be of We){be.length>1&&E(I,B(-be.length));let tt=be[0][0];E(I,B(tt));let j=me,N=Pe;for(let X=1;X<be.length;X++){let ee=be[X];E(I,B(ee[1]-j)),j=ee[1],E(I,B(ee[2]-N)),N=ee[2],E(I,B(ee[0]))}}for(F++;F<K.length;){let be=K[F],{0:tt,1:j}=be;if(tt>Ce||tt===Ce&&j>=Ve)break;F=qe(K,F,I,H)}return H[0]<Ce?(xt(I,H[0],Ce),H[0]=Ce,H[1]=0):I.write(C),E(I,B(Ve-H[1])),H[1]=Ve,F}function xt(K,F,I){do K.write(k);while(++F<I)}function Jt(K){let{length:F}=K,I=new de(K),H=[];do{let ce=I.indexOf(";"),me=[],Pe=0;for(;I.pos<ce;)Pe+=G(I),me.push(Pe);H.push(me),I.pos=ce+1}while(I.pos<=F);return H}function Pt(K){if(K.length===0)return"";let F=new $;for(let I=0;I<K.length;I++){let H=K[I];I>0&&F.write(k);let ce=0;for(let me=0;me<H.length;me++){let Pe=H[me];E(F,Pe-ce),ce=Pe}}return F.flush()}function $t(K){let{length:F}=K,I=new de(K),H=[],ce=0,me=0,Pe=0,Ce=0,Ve=0;do{let Xe=I.indexOf(";"),Ie=[],We=!0,Je=0;for(ce=0;I.pos<Xe;){let be;ce+=le(G(I)),ce<Je&&(We=!1),Je=ce,V(I,Xe)?(me+=le(G(I)),Pe+=le(G(I)),Ce+=le(G(I)),V(I,Xe)?(Ve+=le(G(I)),be=[ce,me,Pe,Ce,Ve]):be=[ce,me,Pe,Ce]):be=[ce],Ie.push(be),I.pos++}We||at(Ie),H.push(Ie),I.pos=Xe+1}while(I.pos<=F);return H}function at(K){K.sort(Ue)}function Ue(K,F){return K[0]-F[0]}function Mt(K){let F=new $,I=0,H=0,ce=0,me=0;for(let Pe=0;Pe<K.length;Pe++){let Ce=K[Pe];if(Pe>0&&F.write(k),Ce.length===0)continue;let Ve=0;for(let Xe=0;Xe<Ce.length;Xe++){let Ie=Ce[Xe];Xe>0&&F.write(C),E(F,B(Ie[0]-Ve)),Ve=Ie[0],Ie.length!==1&&(E(F,B(Ie[1]-I)),E(F,B(Ie[2]-H)),E(F,B(Ie[3]-ce)),I=Ie[1],H=Ie[2],ce=Ie[3],Ie.length!==4&&(E(F,B(Ie[4]-me)),me=Ie[4]))}}return F.flush()}}))});var v1=se((Lr,Dr)=>{(function(e,t){typeof Lr=="object"&&typeof Dr<"u"?Dr.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self,e.resolveURI=t())})(Lr,(function(){"use strict";let e=/^[\w+.-]+:\/\//,t=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,n=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function o(E){return e.test(E)}function r(E){return E.startsWith("//")}function l(E){return E.startsWith("/")}function u(E){return E.startsWith("file:")}function _(E){return/^[.?#]/.test(E)}function O(E){let B=t.exec(E);return k(B[1],B[2]||"",B[3],B[4]||"",B[5]||"/",B[6]||"",B[7]||"")}function C(E){let B=n.exec(E),V=B[2];return k("file:","",B[1]||"","",l(V)?V:"/"+V,B[3]||"",B[4]||"")}function k(E,B,V,ne,ae,$,de){return{scheme:E,user:B,host:V,port:ne,path:ae,query:$,hash:de,type:7}}function a(E){if(r(E)){let V=O("http:"+E);return V.scheme="",V.type=6,V}if(l(E)){let V=O("http://foo.com"+E);return V.scheme="",V.host="",V.type=5,V}if(u(E))return C(E);if(o(E))return O(E);let B=O("http://foo.com/"+E);return B.scheme="",B.host="",B.type=E?E.startsWith("?")?3:E.startsWith("#")?2:4:1,B}function U(E){if(E.endsWith("/.."))return E;let B=E.lastIndexOf("/");return E.slice(0,B+1)}function z(E,B){G(B,B.type),E.path==="/"?E.path=B.path:E.path=U(B.path)+E.path}function G(E,B){let V=B<=4,ne=E.path.split("/"),ae=1,$=0,de=!1;for(let Ae=1;Ae<ne.length;Ae++){let Ye=ne[Ae];if(!Ye){de=!0;continue}if(de=!1,Ye!=="."){if(Ye===".."){$?(de=!0,$--,ae--):V&&(ne[ae++]=Ye);continue}ne[ae++]=Ye,$++}}let we="";for(let Ae=1;Ae<ae;Ae++)we+="/"+ne[Ae];(!we||de&&!we.endsWith("/.."))&&(we+="/"),E.path=we}function le(E,B){if(!E&&!B)return"";let V=a(E),ne=V.type;if(B&&ne!==7){let $=a(B),de=$.type;switch(ne){case 1:V.hash=$.hash;case 2:V.query=$.query;case 3:case 4:z(V,$);case 5:V.user=$.user,V.host=$.host,V.port=$.port;case 6:V.scheme=$.scheme}de>ne&&(ne=de)}G(V,ne);let ae=V.query+V.hash;switch(ne){case 2:case 3:return ae;case 4:{let $=V.path.slice(1);return $?_(B||E)&&!_($)?"./"+$+ae:$+ae:ae||"."}case 5:return V.path+ae;default:return V.scheme+"//"+V.user+V.host+V.port+V.path+ae}}return le}))});var x1=se((Mr,So)=>{(function(e,t){if(typeof Mr=="object"&&typeof So<"u")t(So,v1(),Or()),So.exports=n(So);else if(typeof define=="function"&&define.amd)define(["module","@jridgewell/resolve-uri","@jridgewell/sourcemap-codec"],function(o){t.apply(this,arguments),o.exports=n(o)});else{let o={exports:{}};t(o,e.resolveURI,e.sourcemapCodec),e=typeof globalThis<"u"?globalThis:e||self,e.traceMapping=n(o)}function n(o){return"default"in o.exports?o.exports.default:o.exports}})(Mr,(function(e,t,n){"use strict";var o=Object.create,r=Object.defineProperty,l=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,_=Object.getPrototypeOf,O=Object.prototype.hasOwnProperty,C=(i,T)=>function(){return T||(0,i[u(i)[0]])((T={exports:{}}).exports,T),T.exports},k=(i,T)=>{for(var v in T)r(i,v,{get:T[v],enumerable:!0})},a=(i,T,v,D)=>{if(T&&typeof T=="object"||typeof T=="function")for(let oe of u(T))!O.call(i,oe)&&oe!==v&&r(i,oe,{get:()=>T[oe],enumerable:!(D=l(T,oe))||D.enumerable});return i},U=(i,T,v)=>(v=i!=null?o(_(i)):{},a(T||!i||!i.__esModule?r(v,"default",{value:i,enumerable:!0}):v,i)),z=i=>a(r({},"__esModule",{value:!0}),i),G=C({"umd:@jridgewell/sourcemap-codec"(i,T){T.exports=n}}),le=C({"umd:@jridgewell/resolve-uri"(i,T){T.exports=t}}),E={};k(E,{AnyMap:()=>ce,FlattenMap:()=>ce,GREATEST_LOWER_BOUND:()=>Je,LEAST_UPPER_BOUND:()=>We,TraceMap:()=>be,allGeneratedPositionsFor:()=>ye,decodedMap:()=>Ft,decodedMappings:()=>N,eachMapping:()=>ve,encodedMap:()=>nn,encodedMappings:()=>j,generatedPositionFor:()=>_e,isIgnored:()=>Ct,originalPositionFor:()=>ee,presortedDecodedMap:()=>qt,sourceContentFor:()=>it,traceSegment:()=>X}),e.exports=z(E);var B=U(G()),V=U(le());function ne(i){if(!i)return"";let T=i.lastIndexOf("/");return i.slice(0,T+1)}function ae(i,T){let v=ne(i),D=T?T+"/":"";return oe=>(0,V.default)(D+(oe||""),v)}var $=0,de=1,we=2,Ae=3,Ye=4,ft=1,At=2;function bt(i,T){let v=qe(i,0);if(v===i.length)return i;T||(i=i.slice());for(let D=v;D<i.length;D=qe(i,D+1))i[D]=Jt(i[D],T);return i}function qe(i,T){for(let v=T;v<i.length;v++)if(!xt(i[v]))return v;return i.length}function xt(i){for(let T=1;T<i.length;T++)if(i[T][$]<i[T-1][$])return!1;return!0}function Jt(i,T){return T||(i=i.slice()),i.sort(Pt)}function Pt(i,T){return i[$]-T[$]}function $t(i,T){let v=T.map(()=>[]);for(let D=0;D<i.length;D++){let oe=i[D];for(let Q=0;Q<oe.length;Q++){let ge=oe[Q];if(ge.length===1)continue;let je=ge[de],xe=ge[we],pe=ge[Ae],Te=v[je];(Te[xe]||(Te[xe]=[])).push([pe,D,ge[$]])}}for(let D=0;D<v.length;D++){let oe=v[D];for(let Q=0;Q<oe.length;Q++){let ge=oe[Q];ge&&ge.sort(Pt)}}return v}var at=!1;function Ue(i,T,v,D){for(;v<=D;){let oe=v+(D-v>>1),Q=i[oe][$]-T;if(Q===0)return at=!0,oe;Q<0?v=oe+1:D=oe-1}return at=!1,v-1}function Mt(i,T,v){for(let D=v+1;D<i.length&&i[D][$]===T;v=D++);return v}function K(i,T,v){for(let D=v-1;D>=0&&i[D][$]===T;v=D--);return v}function F(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function I(i,T,v,D){let{lastKey:oe,lastNeedle:Q,lastIndex:ge}=v,je=0,xe=i.length-1;if(D===oe){if(T===Q)return at=ge!==-1&&i[ge][$]===T,ge;T>=Q?je=ge===-1?0:ge:xe=ge}return v.lastKey=D,v.lastNeedle=T,v.lastIndex=Ue(i,T,je,xe)}function H(i){return typeof i=="string"?JSON.parse(i):i}var ce=function(i,T){let v=H(i);if(!("sections"in v))return new be(v,T);let D=[],oe=[],Q=[],ge=[],je=[];me(v,T,D,oe,Q,ge,je,0,0,1/0,1/0);let xe={version:3,file:v.file,names:ge,sources:oe,sourcesContent:Q,mappings:D,ignoreList:je};return qt(xe)};function me(i,T,v,D,oe,Q,ge,je,xe,pe,Te){let{sections:ut}=i;for(let St=0;St<ut.length;St++){let{map:Rt,offset:Ut}=ut[St],Wt=pe,Gt=Te;if(St+1<ut.length){let hn=ut[St+1].offset;Wt=Math.min(pe,je+hn.line),Wt===pe?Gt=Math.min(Te,xe+hn.column):Wt<pe&&(Gt=xe+hn.column)}Pe(Rt,T,v,D,oe,Q,ge,je+Ut.line,xe+Ut.column,Wt,Gt)}}function Pe(i,T,v,D,oe,Q,ge,je,xe,pe,Te){let ut=H(i);if("sections"in ut)return me(...arguments);let St=new be(ut,T),Rt=D.length,Ut=Q.length,Wt=N(St),{resolvedSources:Gt,sourcesContent:hn,ignoreList:Un}=St;if(Ce(D,Gt),Ce(Q,St.names),hn)Ce(oe,hn);else for(let Nt=0;Nt<Gt.length;Nt++)oe.push(null);if(Un)for(let Nt=0;Nt<Un.length;Nt++)ge.push(Un[Nt]+Rt);for(let Nt=0;Nt<Wt.length;Nt++){let Wn=je+Nt;if(Wn>pe)return;let Yn=Ve(v,Wn),xo=Nt===0?xe:0,Qn=Wt[Nt];for(let Hn=0;Hn<Qn.length;Hn++){let cn=Qn[Hn],En=xo+cn[$];if(Wn===pe&&En>=Te)return;if(cn.length===1){Yn.push([En]);continue}let Zn=Rt+cn[de],eo=cn[we],to=cn[Ae];Yn.push(cn.length===4?[En,Zn,eo,to]:[En,Zn,eo,to,Ut+cn[Ye]])}}}function Ce(i,T){for(let v=0;v<T.length;v++)i.push(T[v])}function Ve(i,T){for(let v=i.length;v<=T;v++)i[v]=[];return i[T]}var Xe="`line` must be greater than 0 (lines start at line 1)",Ie="`column` must be greater than or equal to 0 (columns start at column 0)",We=-1,Je=1,be=class{constructor(i,T){let v=typeof i=="string";if(!v&&i._decodedMemo)return i;let D=H(i),{version:oe,file:Q,names:ge,sourceRoot:je,sources:xe,sourcesContent:pe}=D;this.version=oe,this.file=Q,this.names=ge||[],this.sourceRoot=je,this.sources=xe,this.sourcesContent=pe,this.ignoreList=D.ignoreList||D.x_google_ignoreList||void 0;let Te=ae(T,je);this.resolvedSources=xe.map(Te);let{mappings:ut}=D;if(typeof ut=="string")this._encoded=ut,this._decoded=void 0;else if(Array.isArray(ut))this._encoded=void 0,this._decoded=bt(ut,v);else throw D.sections?new Error("TraceMap passed sectioned source map, please use FlattenMap export instead"):new Error(`invalid source map: ${JSON.stringify(D)}`);this._decodedMemo=F(),this._bySources=void 0,this._bySourceMemos=void 0}};function tt(i){return i}function j(i){var T,v;return(v=(T=i)._encoded)!=null?v:T._encoded=(0,B.encode)(i._decoded)}function N(i){var T;return(T=i)._decoded||(T._decoded=(0,B.decode)(i._encoded))}function X(i,T,v){let D=N(i);if(T>=D.length)return null;let oe=D[T],Q=s(oe,i._decodedMemo,T,v,Je);return Q===-1?null:oe[Q]}function ee(i,T){let{line:v,column:D,bias:oe}=T;if(v--,v<0)throw new Error(Xe);if(D<0)throw new Error(Ie);let Q=N(i);if(v>=Q.length)return Bt(null,null,null,null);let ge=Q[v],je=s(ge,i._decodedMemo,v,D,oe||Je);if(je===-1)return Bt(null,null,null,null);let xe=ge[je];if(xe.length===1)return Bt(null,null,null,null);let{names:pe,resolvedSources:Te}=i;return Bt(Te[xe[de]],xe[we]+1,xe[Ae],xe.length===5?pe[xe[Ye]]:null)}function _e(i,T){let{source:v,line:D,column:oe,bias:Q}=T;return x(i,v,D,oe,Q||Je,!1)}function ye(i,T){let{source:v,line:D,column:oe,bias:Q}=T;return x(i,v,D,oe,Q||We,!0)}function ve(i,T){let v=N(i),{names:D,resolvedSources:oe}=i;for(let Q=0;Q<v.length;Q++){let ge=v[Q];for(let je=0;je<ge.length;je++){let xe=ge[je],pe=Q+1,Te=xe[0],ut=null,St=null,Rt=null,Ut=null;xe.length!==1&&(ut=oe[xe[1]],St=xe[2]+1,Rt=xe[3]),xe.length===5&&(Ut=D[xe[4]]),T({generatedLine:pe,generatedColumn:Te,source:ut,originalLine:St,originalColumn:Rt,name:Ut})}}}function Fe(i,T){let{sources:v,resolvedSources:D}=i,oe=v.indexOf(T);return oe===-1&&(oe=D.indexOf(T)),oe}function it(i,T){let{sourcesContent:v}=i;if(v==null)return null;let D=Fe(i,T);return D===-1?null:v[D]}function Ct(i,T){let{ignoreList:v}=i;if(v==null)return!1;let D=Fe(i,T);return D===-1?!1:v.includes(D)}function qt(i,T){let v=new be(jt(i,[]),T);return v._decoded=i.mappings,v}function Ft(i){return jt(i,N(i))}function nn(i){return jt(i,j(i))}function jt(i,T){return{version:i.version,file:i.file,names:i.names,sourceRoot:i.sourceRoot,sources:i.sources,sourcesContent:i.sourcesContent,mappings:T,ignoreList:i.ignoreList||i.x_google_ignoreList}}function Bt(i,T,v,D){return{source:i,line:T,column:v,name:D}}function It(i,T){return{line:i,column:T}}function s(i,T,v,D,oe){let Q=I(i,D,T,v);return at?Q=(oe===We?Mt:K)(i,D,Q):oe===We&&Q++,Q===-1||Q===i.length?-1:Q}function d(i,T,v,D,oe){let Q=s(i,T,v,D,Je);if(!at&&oe===We&&Q++,Q===-1||Q===i.length)return[];let ge=at?D:i[Q][$];at||(Q=K(i,ge,Q));let je=Mt(i,ge,Q),xe=[];for(;Q<=je;Q++){let pe=i[Q];xe.push(It(pe[ft]+1,pe[At]))}return xe}function x(i,T,v,D,oe,Q){var ge,je;if(v--,v<0)throw new Error(Xe);if(D<0)throw new Error(Ie);let{sources:xe,resolvedSources:pe}=i,Te=xe.indexOf(T);if(Te===-1&&(Te=pe.indexOf(T)),Te===-1)return Q?[]:It(null,null);let ut=(ge=i)._bySourceMemos||(ge._bySourceMemos=xe.map(F)),Rt=((je=i)._bySources||(je._bySources=$t(N(i),ut)))[Te][v];if(Rt==null)return Q?[]:It(null,null);let Ut=ut[Te];if(Q)return d(Rt,Ut,v,D,oe);let Wt=s(Rt,Ut,v,D,oe);if(Wt===-1)return It(null,null);let Gt=Rt[Wt];return It(Gt[ft]+1,Gt[At])}}))});var _1=se((qr,Eo)=>{(function(e,t){if(typeof qr=="object"&&typeof Eo<"u")t(Eo,Or(),x1()),Eo.exports=n(Eo);else if(typeof define=="function"&&define.amd)define(["module","@jridgewell/sourcemap-codec","@jridgewell/trace-mapping"],function(o){t.apply(this,arguments),o.exports=n(o)});else{let o={exports:{}};t(o,e.sourcemapCodec,e.traceMapping),e=typeof globalThis<"u"?globalThis:e||self,e.genMapping=n(o)}function n(o){return"default"in o.exports?o.exports.default:o.exports}})(qr,(function(e,t,n){"use strict";var o=Object.create,r=Object.defineProperty,l=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,_=Object.getPrototypeOf,O=Object.prototype.hasOwnProperty,C=(j,N)=>function(){return N||(0,j[u(j)[0]])((N={exports:{}}).exports,N),N.exports},k=(j,N)=>{for(var X in N)r(j,X,{get:N[X],enumerable:!0})},a=(j,N,X,ee)=>{if(N&&typeof N=="object"||typeof N=="function")for(let _e of u(N))!O.call(j,_e)&&_e!==X&&r(j,_e,{get:()=>N[_e],enumerable:!(ee=l(N,_e))||ee.enumerable});return j},U=(j,N,X)=>(X=j!=null?o(_(j)):{},a(N||!j||!j.__esModule?r(X,"default",{value:j,enumerable:!0}):X,j)),z=j=>a(r({},"__esModule",{value:!0}),j),G=C({"umd:@jridgewell/sourcemap-codec"(j,N){N.exports=t}}),le=C({"umd:@jridgewell/trace-mapping"(j,N){N.exports=n}}),E={};k(E,{GenMapping:()=>xt,addMapping:()=>$t,addSegment:()=>Pt,allMappings:()=>ce,fromMap:()=>H,maybeAddMapping:()=>Ue,maybeAddSegment:()=>at,setIgnore:()=>K,setSourceContent:()=>Mt,toDecodedMap:()=>F,toEncodedMap:()=>I}),e.exports=z(E);var B=class{constructor(){this._indexes={__proto__:null},this.array=[]}};function V(j){return j}function ne(j,N){return j._indexes[N]}function ae(j,N){let X=ne(j,N);if(X!==void 0)return X;let{array:ee,_indexes:_e}=j,ye=ee.push(N);return _e[N]=ye-1}function $(j,N){let X=ne(j,N);if(X===void 0)return;let{array:ee,_indexes:_e}=j;for(let ye=X+1;ye<ee.length;ye++){let ve=ee[ye];ee[ye-1]=ve,_e[ve]--}_e[N]=void 0,ee.pop()}var de=U(G()),we=U(le()),Ae=0,Ye=1,ft=2,At=3,bt=4,qe=-1,xt=class{constructor({file:j,sourceRoot:N}={}){this._names=new B,this._sources=new B,this._sourcesContent=[],this._mappings=[],this.file=j,this.sourceRoot=N,this._ignoreList=new B}};function Jt(j){return j}function Pt(j,N,X,ee,_e,ye,ve,Fe){return me(!1,j,N,X,ee,_e,ye,ve,Fe)}function $t(j,N){return tt(!1,j,N)}var at=(j,N,X,ee,_e,ye,ve,Fe)=>me(!0,j,N,X,ee,_e,ye,ve,Fe),Ue=(j,N)=>tt(!0,j,N);function Mt(j,N,X){let{_sources:ee,_sourcesContent:_e}=j,ye=ae(ee,N);_e[ye]=X}function K(j,N,X=!0){let{_sources:ee,_sourcesContent:_e,_ignoreList:ye}=j,ve=ae(ee,N);ve===_e.length&&(_e[ve]=null),X?ae(ye,ve):$(ye,ve)}function F(j){let{_mappings:N,_sources:X,_sourcesContent:ee,_names:_e,_ignoreList:ye}=j;return Ie(N),{version:3,file:j.file||void 0,names:_e.array,sourceRoot:j.sourceRoot||void 0,sources:X.array,sourcesContent:ee,mappings:N,ignoreList:ye.array}}function I(j){let N=F(j);return Object.assign({},N,{mappings:(0,de.encode)(N.mappings)})}function H(j){let N=new we.TraceMap(j),X=new xt({file:N.file,sourceRoot:N.sourceRoot});return We(X._names,N.names),We(X._sources,N.sources),X._sourcesContent=N.sourcesContent||N.sources.map(()=>null),X._mappings=(0,we.decodedMappings)(N),N.ignoreList&&We(X._ignoreList,N.ignoreList),X}function ce(j){let N=[],{_mappings:X,_sources:ee,_names:_e}=j;for(let ye=0;ye<X.length;ye++){let ve=X[ye];for(let Fe=0;Fe<ve.length;Fe++){let it=ve[Fe],Ct={line:ye+1,column:it[Ae]},qt,Ft,nn;it.length!==1&&(qt=ee.array[it[Ye]],Ft={line:it[ft]+1,column:it[At]},it.length===5&&(nn=_e.array[it[bt]])),N.push({generated:Ct,source:qt,original:Ft,name:nn})}}return N}function me(j,N,X,ee,_e,ye,ve,Fe,it){let{_mappings:Ct,_sources:qt,_sourcesContent:Ft,_names:nn}=N,jt=Ce(Ct,X),Bt=Ve(jt,ee);if(!_e)return j&&Je(jt,Bt)?void 0:Xe(jt,Bt,[ee]);let It=ae(qt,_e),s=Fe?ae(nn,Fe):qe;if(It===Ft.length&&(Ft[It]=it??null),!(j&&be(jt,Bt,It,ye,ve,s)))return Xe(jt,Bt,Fe?[ee,It,ye,ve,s]:[ee,It,ye,ve])}function Pe(j){}function Ce(j,N){for(let X=j.length;X<=N;X++)j[X]=[];return j[N]}function Ve(j,N){let X=j.length;for(let ee=X-1;ee>=0;X=ee--){let _e=j[ee];if(N>=_e[Ae])break}return X}function Xe(j,N,X){for(let ee=j.length;ee>N;ee--)j[ee]=j[ee-1];j[N]=X}function Ie(j){let{length:N}=j,X=N;for(let ee=X-1;ee>=0&&!(j[ee].length>0);X=ee,ee--);X<N&&(j.length=X)}function We(j,N){for(let X=0;X<N.length;X++)ae(j,N[X])}function Je(j,N){return N===0?!0:j[N-1].length===1}function be(j,N,X,ee,_e,ye){if(N===0)return!1;let ve=j[N-1];return ve.length===1?!1:X===ve[Ye]&&ee===ve[ft]&&_e===ve[At]&&ye===(ve.length===5?ve[bt]:qe)}function tt(j,N,X){let{generated:ee,source:_e,original:ye,name:ve,content:Fe}=X;return _e?me(j,N,ee.line-1,ee.column,_e,ye.line-1,ye.column,ve,Fe):me(j,N,ee.line-1,ee.column,null,null,null,null,null)}}))});var w1=se(Fr=>{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});var Ao=_1(),g1=zt();function ud({code:e,mappings:t},n,o,r,l){let u=dd(r,l),_=new Ao.GenMapping({file:o.compiledFilename}),O=0,C=t[0];for(;C===void 0&&O<t.length-1;)O++,C=t[O];let k=0,a=0;C!==a&&Ao.maybeAddSegment.call(void 0,_,k,0,n,k,0);for(let le=0;le<e.length;le++){if(le===C){let E=C-a,B=u[O];for(Ao.maybeAddSegment.call(void 0,_,k,E,n,k,B);(C===le||C===void 0)&&O<t.length-1;)O++,C=t[O]}e.charCodeAt(le)===g1.charCodes.lineFeed&&(k++,a=le+1,C!==a&&Ao.maybeAddSegment.call(void 0,_,k,0,n,k,0))}let{sourceRoot:U,sourcesContent:z,...G}=Ao.toEncodedMap.call(void 0,_);return G}Fr.default=ud;function dd(e,t){let n=new Array(t.length),o=0,r=t[o].start,l=0;for(let u=0;u<e.length;u++)u===r&&(n[o]=r-l,o++,r=t[o].start),e.charCodeAt(u)===g1.charCodes.lineFeed&&(l=u+1);return n}});var b1=se(Br=>{"use strict";Object.defineProperty(Br,"__esModule",{value:!0});var fd={require:`
import {createRequire as CREATE_REQUIRE_NAME} from "module";
const require = CREATE_REQUIRE_NAME(import.meta.url);
`,interopRequireWildcard:`
function interopRequireWildcard(obj) {
if (obj && obj.__esModule) {
return obj;
} else {
var newObj = {};
if (obj != null) {
for (var key in obj) {
if (Object.prototype.hasOwnProperty.call(obj, key)) {
newObj[key] = obj[key];
}
}
}
newObj.default = obj;
return newObj;
}
}
`,interopRequireDefault:`
function interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
`,createNamedExportFrom:`
function createNamedExportFrom(obj, localName, importedName) {
Object.defineProperty(exports, localName, {enumerable: true, configurable: true, get: () => obj[importedName]});
}
`,createStarExport:`
function createStarExport(obj) {
Object.keys(obj)
.filter((key) => key !== "default" && key !== "__esModule")
.forEach((key) => {
if (exports.hasOwnProperty(key)) {
return;
}
Object.defineProperty(exports, key, {enumerable: true, configurable: true, get: () => obj[key]});
});
}
`,nullishCoalesce:`
function nullishCoalesce(lhs, rhsFn) {
if (lhs != null) {
return lhs;
} else {
return rhsFn();
}
}
`,asyncNullishCoalesce:`
async function asyncNullishCoalesce(lhs, rhsFn) {
if (lhs != null) {
return lhs;
} else {
return await rhsFn();
}
}
`,optionalChain:`
function optionalChain(ops) {
let lastAccessLHS = undefined;
let value = ops[0];
let i = 1;
while (i < ops.length) {
const op = ops[i];
const fn = ops[i + 1];
i += 2;
if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {
return undefined;
}
if (op === 'access' || op === 'optionalAccess') {
lastAccessLHS = value;
value = fn(value);
} else if (op === 'call' || op === 'optionalCall') {
value = fn((...args) => value.call(lastAccessLHS, ...args));
lastAccessLHS = undefined;
}
}
return value;
}
`,asyncOptionalChain:`
async function asyncOptionalChain(ops) {
let lastAccessLHS = undefined;
let value = ops[0];
let i = 1;
while (i < ops.length) {
const op = ops[i];
const fn = ops[i + 1];
i += 2;
if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {
return undefined;
}
if (op === 'access' || op === 'optionalAccess') {
lastAccessLHS = value;
value = await fn(value);
} else if (op === 'call' || op === 'optionalCall') {
value = await fn((...args) => value.call(lastAccessLHS, ...args));
lastAccessLHS = undefined;
}
}
return value;
}
`,optionalChainDelete:`
function optionalChainDelete(ops) {
const result = OPTIONAL_CHAIN_NAME(ops);
return result == null ? true : result;
}
`,asyncOptionalChainDelete:`
async function asyncOptionalChainDelete(ops) {
const result = await ASYNC_OPTIONAL_CHAIN_NAME(ops);
return result == null ? true : result;
}
`},jr=class e{__init(){this.helperNames={}}__init2(){this.createRequireName=null}constructor(t){this.nameManager=t,e.prototype.__init.call(this),e.prototype.__init2.call(this)}getHelperName(t){let n=this.helperNames[t];return n||(n=this.nameManager.claimFreeName(`_${t}`),this.helperNames[t]=n,n)}emitHelpers(){let t="";this.helperNames.optionalChainDelete&&this.getHelperName("optionalChain"),this.helperNames.asyncOptionalChainDelete&&this.getHelperName("asyncOptionalChain");for(let[n,o]of Object.entries(fd)){let r=this.helperNames[n],l=o;n==="optionalChainDelete"?l=l.replace("OPTIONAL_CHAIN_NAME",this.helperNames.optionalChain):n==="asyncOptionalChainDelete"?l=l.replace("ASYNC_OPTIONAL_CHAIN_NAME",this.helperNames.asyncOptionalChain):n==="require"&&(this.createRequireName===null&&(this.createRequireName=this.nameManager.claimFreeName("_createRequire")),l=l.replace(/CREATE_REQUIRE_NAME/g,this.createRequireName)),r&&(t+=" ",t+=l.replace(n,r).replace(/\s+/g," ").trim())}return t}};Br.HelperManager=jr});var S1=se(ks=>{"use strict";Object.defineProperty(ks,"__esModule",{value:!0});var Kr=_t(),ms=Re();function hd(e,t,n){I1(e,n)&&Td(e,t,n)}ks.default=hd;function I1(e,t){for(let n of e.tokens)if(n.type===ms.TokenType.name&&!n.isType&&Kr.isNonTopLevelDeclaration.call(void 0,n)&&t.has(e.identifierNameForToken(n)))return!0;return!1}ks.hasShadowedGlobals=I1;function Td(e,t,n){let o=[],r=t.length-1;for(let l=e.tokens.length-1;;l--){for(;o.length>0&&o[o.length-1].startTokenIndex===l+1;)o.pop();for(;r>=0&&t[r].endTokenIndex===l+1;)o.push(t[r]),r--;if(l<0)break;let u=e.tokens[l],_=e.identifierNameForToken(u);if(o.length>1&&!u.isType&&u.type===ms.TokenType.name&&n.has(_)){if(Kr.isBlockScopedDeclaration.call(void 0,u))C1(o[o.length-1],e,_);else if(Kr.isFunctionScopedDeclaration.call(void 0,u)){let O=o.length-1;for(;O>0&&!o[O].isFunctionScope;)O--;if(O<0)throw new Error("Did not find parent function scope.");C1(o[O],e,_)}}}if(o.length>0)throw new Error("Expected empty scope stack after processing file.")}function C1(e,t,n){for(let o=e.startTokenIndex;o<e.endTokenIndex;o++){let r=t.tokens[o];(r.type===ms.TokenType.name||r.type===ms.TokenType.jsxName)&&t.identifierNameForToken(r)===n&&(r.shadowsGlobal=!0)}}});var E1=se($r=>{"use strict";Object.defineProperty($r,"__esModule",{value:!0});var md=Re();function kd(e,t){let n=[];for(let o of t)o.type===md.TokenType.name&&n.push(e.slice(o.start,o.end));return n}$r.default=kd});var A1=se(Wr=>{"use strict";Object.defineProperty(Wr,"__esModule",{value:!0});function yd(e){return e&&e.__esModule?e:{default:e}}var vd=E1(),xd=yd(vd),Ur=class e{__init(){this.usedNames=new Set}constructor(t,n){e.prototype.__init.call(this),this.usedNames=new Set(xd.default.call(void 0,t,n))}claimFreeName(t){let n=this.findFreeName(t);return this.usedNames.add(n),n}findFreeName(t){if(!this.usedNames.has(t))return t;let n=2;for(;this.usedNames.has(t+String(n));)n++;return t+String(n)}};Wr.default=Ur});var ys=se(mn=>{"use strict";var _d=mn&&mn.__extends||(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,r){o.__proto__=r}||function(o,r){for(var l in r)r.hasOwnProperty(l)&&(o[l]=r[l])},e(t,n)};return function(t,n){e(t,n);function o(){this.constructor=t}t.prototype=n===null?Object.create(n):(o.prototype=n.prototype,new o)}})();Object.defineProperty(mn,"__esModule",{value:!0});mn.DetailContext=mn.NoopContext=mn.VError=void 0;var P1=(function(e){_d(t,e);function t(n,o){var r=e.call(this,o)||this;return r.path=n,Object.setPrototypeOf(r,t.prototype),r}return t})(Error);mn.VError=P1;var gd=(function(){function e(){}return e.prototype.fail=function(t,n,o){return!1},e.prototype.unionResolver=function(){return this},e.prototype.createContext=function(){return this},e.prototype.resolveUnion=function(t){},e})();mn.NoopContext=gd;var R1=(function(){function e(){this._propNames=[""],this._messages=[null],this._score=0}return e.prototype.fail=function(t,n,o){return this._propNames.push(t),this._messages.push(n),this._score+=o,!1},e.prototype.unionResolver=function(){return new wd},e.prototype.resolveUnion=function(t){for(var n,o,r=t,l=null,u=0,_=r.contexts;u<_.length;u++){var O=_[u];(!l||O._score>=l._score)&&(l=O)}l&&l._score>0&&((n=this._propNames).push.apply(n,l._propNames),(o=this._messages).push.apply(o,l._messages))},e.prototype.getError=function(t){for(var n=[],o=this._propNames.length-1;o>=0;o--){var r=this._propNames[o];t+=typeof r=="number"?"["+r+"]":r?"."+r:"";var l=this._messages[o];l&&n.push(t+" "+l)}return new P1(t,n.join("; "))},e.prototype.getErrorDetail=function(t){for(var n=[],o=this._propNames.length-1;o>=0;o--){var r=this._propNames[o];t+=typeof r=="number"?"["+r+"]":r?"."+r:"";var l=this._messages[o];l&&n.push({path:t,message:l})}for(var u=null,o=n.length-1;o>=0;o--)u&&(n[o].nested=[u]),u=n[o];return u},e})();mn.DetailContext=R1;var wd=(function(){function e(){this.contexts=[]}return e.prototype.createContext=function(){var t=new R1;return this.contexts.push(t),t},e})()});var Qr=se(re=>{"use strict";var en=re&&re.__extends||(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,r){o.__proto__=r}||function(o,r){for(var l in r)r.hasOwnProperty(l)&&(o[l]=r[l])},e(t,n)};return function(t,n){e(t,n);function o(){this.constructor=t}t.prototype=n===null?Object.create(n):(o.prototype=n.prototype,new o)}})();Object.defineProperty(re,"__esModule",{value:!0});re.basicTypes=re.BasicType=re.TParamList=re.TParam=re.param=re.TFunc=re.func=re.TProp=re.TOptional=re.opt=re.TIface=re.iface=re.TEnumLiteral=re.enumlit=re.TEnumType=re.enumtype=re.TIntersection=re.intersection=re.TUnion=re.union=re.TTuple=re.tuple=re.TArray=re.array=re.TLiteral=re.lit=re.TName=re.name=re.TType=void 0;var L1=ys(),Ht=(function(){function e(){}return e})();re.TType=Ht;function Ln(e){return typeof e=="string"?D1(e):e}function Xr(e,t){var n=e[t];if(!n)throw new Error("Unknown type "+t);return n}function D1(e){return new Jr(e)}re.name=D1;var Jr=(function(e){en(t,e);function t(n){var o=e.call(this)||this;return o.name=n,o._failMsg="is not a "+n,o}return t.prototype.getChecker=function(n,o,r){var l=this,u=Xr(n,this.name),_=u.getChecker(n,o,r);return u instanceof Ot||u instanceof t?_:function(O,C){return _(O,C)?!0:C.fail(null,l._failMsg,0)}},t})(Ht);re.TName=Jr;function bd(e){return new Gr(e)}re.lit=bd;var Gr=(function(e){en(t,e);function t(n){var o=e.call(this)||this;return o.value=n,o.name=JSON.stringify(n),o._failMsg="is not "+o.name,o}return t.prototype.getChecker=function(n,o){var r=this;return function(l,u){return l===r.value?!0:u.fail(null,r._failMsg,-1)}},t})(Ht);re.TLiteral=Gr;function Cd(e){return new M1(Ln(e))}re.array=Cd;var M1=(function(e){en(t,e);function t(n){var o=e.call(this)||this;return o.ttype=n,o}return t.prototype.getChecker=function(n,o){var r=this.ttype.getChecker(n,o);return function(l,u){if(!Array.isArray(l))return u.fail(null,"is not an array",0);for(var _=0;_<l.length;_++){var O=r(l[_],u);if(!O)return u.fail(_,null,1)}return!0}},t})(Ht);re.TArray=M1;function Id(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new q1(e.map(function(n){return Ln(n)}))}re.tuple=Id;var q1=(function(e){en(t,e);function t(n){var o=e.call(this)||this;return o.ttypes=n,o}return t.prototype.getChecker=function(n,o){var r=this.ttypes.map(function(u){return u.getChecker(n,o)}),l=function(u,_){if(!Array.isArray(u))return _.fail(null,"is not an array",0);for(var O=0;O<r.length;O++){var C=r[O](u[O],_);if(!C)return _.fail(O,null,1)}return!0};return o?function(u,_){return l(u,_)?u.length<=r.length?!0:_.fail(r.length,"is extraneous",2):!1}:l},t})(Ht);re.TTuple=q1;function Sd(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new F1(e.map(function(n){return Ln(n)}))}re.union=Sd;var F1=(function(e){en(t,e);function t(n){var o=e.call(this)||this;o.ttypes=n;var r=n.map(function(u){return u instanceof Jr||u instanceof Gr?u.name:null}).filter(function(u){return u}),l=n.length-r.length;return r.length?(l>0&&r.push(l+" more"),o._failMsg="is none of "+r.join(", ")):o._failMsg="is none of "+l+" types",o}return t.prototype.getChecker=function(n,o){var r=this,l=this.ttypes.map(function(u){return u.getChecker(n,o)});return function(u,_){for(var O=_.unionResolver(),C=0;C<l.length;C++){var k=l[C](u,O.createContext());if(k)return!0}return _.resolveUnion(O),_.fail(null,r._failMsg,0)}},t})(Ht);re.TUnion=F1;function Ed(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new j1(e.map(function(n){return Ln(n)}))}re.intersection=Ed;var j1=(function(e){en(t,e);function t(n){var o=e.call(this)||this;return o.ttypes=n,o}return t.prototype.getChecker=function(n,o){var r=new Set,l=this.ttypes.map(function(u){return u.getChecker(n,o,r)});return function(u,_){var O=l.every(function(C){return C(u,_)});return O?!0:_.fail(null,null,0)}},t})(Ht);re.TIntersection=j1;function Ad(e){return new zr(e)}re.enumtype=Ad;var zr=(function(e){en(t,e);function t(n){var o=e.call(this)||this;return o.members=n,o.validValues=new Set,o._failMsg="is not a valid enum value",o.validValues=new Set(Object.keys(n).map(function(r){return n[r]})),o}return t.prototype.getChecker=function(n,o){var r=this;return function(l,u){return r.validValues.has(l)?!0:u.fail(null,r._failMsg,0)}},t})(Ht);re.TEnumType=zr;function Pd(e,t){return new B1(e,t)}re.enumlit=Pd;var B1=(function(e){en(t,e);function t(n,o){var r=e.call(this)||this;return r.enumName=n,r.prop=o,r._failMsg="is not "+n+"."+o,r}return t.prototype.getChecker=function(n,o){var r=this,l=Xr(n,this.enumName);if(!(l instanceof zr))throw new Error("Type "+this.enumName+" used in enumlit is not an enum type");var u=l.members[this.prop];if(!l.members.hasOwnProperty(this.prop))throw new Error("Unknown value "+this.enumName+"."+this.prop+" used in enumlit");return function(_,O){return _===u?!0:O.fail(null,r._failMsg,-1)}},t})(Ht);re.TEnumLiteral=B1;function Rd(e){return Object.keys(e).map(function(t){return Nd(t,e[t])})}function Nd(e,t){return t instanceof Yr?new Vr(e,t.ttype,!0):new Vr(e,Ln(t),!1)}function Od(e,t){return new K1(e,Rd(t))}re.iface=Od;var K1=(function(e){en(t,e);function t(n,o){var r=e.call(this)||this;return r.bases=n,r.props=o,r.propSet=new Set(o.map(function(l){return l.name})),r}return t.prototype.getChecker=function(n,o,r){var l=this,u=this.bases.map(function(U){return Xr(n,U).getChecker(n,o)}),_=this.props.map(function(U){return U.ttype.getChecker(n,o)}),O=new L1.NoopContext,C=this.props.map(function(U,z){return!U.isOpt&&!_[z](void 0,O)}),k=function(U,z){if(typeof U!="object"||U===null)return z.fail(null,"is not an object",0);for(var G=0;G<u.length;G++)if(!u[G](U,z))return!1;for(var G=0;G<_.length;G++){var le=l.props[G].name,E=U[le];if(E===void 0){if(C[G])return z.fail(le,"is missing",1)}else{var B=_[G](E,z);if(!B)return z.fail(le,null,1)}}return!0};if(!o)return k;var a=this.propSet;return r&&(this.propSet.forEach(function(U){return r.add(U)}),a=r),function(U,z){if(!k(U,z))return!1;for(var G in U)if(!a.has(G))return z.fail(G,"is extraneous",2);return!0}},t})(Ht);re.TIface=K1;function Ld(e){return new Yr(Ln(e))}re.opt=Ld;var Yr=(function(e){en(t,e);function t(n){var o=e.call(this)||this;return o.ttype=n,o}return t.prototype.getChecker=function(n,o){var r=this.ttype.getChecker(n,o);return function(l,u){return l===void 0||r(l,u)}},t})(Ht);re.TOptional=Yr;var Vr=(function(){function e(t,n,o){this.name=t,this.ttype=n,this.isOpt=o}return e})();re.TProp=Vr;function Dd(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return new $1(new W1(t),Ln(e))}re.func=Dd;var $1=(function(e){en(t,e);function t(n,o){var r=e.call(this)||this;return r.paramList=n,r.result=o,r}return t.prototype.getChecker=function(n,o){return function(r,l){return typeof r=="function"?!0:l.fail(null,"is not a function",0)}},t})(Ht);re.TFunc=$1;function Md(e,t,n){return new U1(e,Ln(t),!!n)}re.param=Md;var U1=(function(){function e(t,n,o){this.name=t,this.ttype=n,this.isOpt=o}return e})();re.TParam=U1;var W1=(function(e){en(t,e);function t(n){var o=e.call(this)||this;return o.params=n,o}return t.prototype.getChecker=function(n,o){var r=this,l=this.params.map(function(C){return C.ttype.getChecker(n,o)}),u=new L1.NoopContext,_=this.params.map(function(C,k){return!C.isOpt&&!l[k](void 0,u)}),O=function(C,k){if(!Array.isArray(C))return k.fail(null,"is not an array",0);for(var a=0;a<l.length;a++){var U=r.params[a];if(C[a]===void 0){if(_[a])return k.fail(U.name,"is missing",1)}else{var z=l[a](C[a],k);if(!z)return k.fail(U.name,null,1)}}return!0};return o?function(C,k){return O(C,k)?C.length<=l.length?!0:k.fail(l.length,"is extraneous",2):!1}:O},t})(Ht);re.TParamList=W1;var Ot=(function(e){en(t,e);function t(n,o){var r=e.call(this)||this;return r.validator=n,r.message=o,r}return t.prototype.getChecker=function(n,o){var r=this;return function(l,u){return r.validator(l)?!0:u.fail(null,r.message,0)}},t})(Ht);re.BasicType=Ot;re.basicTypes={any:new Ot(function(e){return!0},"is invalid"),number:new Ot(function(e){return typeof e=="number"},"is not a number"),object:new Ot(function(e){return typeof e=="object"&&e},"is not an object"),boolean:new Ot(function(e){return typeof e=="boolean"},"is not a boolean"),string:new Ot(function(e){return typeof e=="string"},"is not a string"),symbol:new Ot(function(e){return typeof e=="symbol"},"is not a symbol"),void:new Ot(function(e){return e==null},"is not void"),undefined:new Ot(function(e){return e===void 0},"is not undefined"),null:new Ot(function(e){return e===null},"is not null"),never:new Ot(function(e){return!1},"is unexpected"),Date:new Ot(N1("[object Date]"),"is not a Date"),RegExp:new Ot(N1("[object RegExp]"),"is not a RegExp")};var qd=Object.prototype.toString;function N1(e){return function(t){return typeof t=="object"&&t&&qd.call(t)===e}}typeof Buffer<"u"&&(re.basicTypes.Buffer=new Ot(function(e){return Buffer.isBuffer(e)},"is not a Buffer"));var Fd=function(e){re.basicTypes[e.name]=new Ot(function(t){return t instanceof e},"is not a "+e.name)};for(vs=0,Hr=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,ArrayBuffer];vs<Hr.length;vs++)O1=Hr[vs],Fd(O1);var O1,vs,Hr});var Zr=se(Oe=>{"use strict";var jd=Oe&&Oe.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var o=Array(e),r=0,t=0;t<n;t++)for(var l=arguments[t],u=0,_=l.length;u<_;u++,r++)o[r]=l[u];return o};Object.defineProperty(Oe,"__esModule",{value:!0});Oe.Checker=Oe.createCheckers=void 0;var Po=Qr(),ro=ys(),ot=Qr();Object.defineProperty(Oe,"TArray",{enumerable:!0,get:function(){return ot.TArray}});Object.defineProperty(Oe,"TEnumType",{enumerable:!0,get:function(){return ot.TEnumType}});Object.defineProperty(Oe,"TEnumLiteral",{enumerable:!0,get:function(){return ot.TEnumLiteral}});Object.defineProperty(Oe,"TFunc",{enumerable:!0,get:function(){return ot.TFunc}});Object.defineProperty(Oe,"TIface",{enumerable:!0,get:function(){return ot.TIface}});Object.defineProperty(Oe,"TLiteral",{enumerable:!0,get:function(){return ot.TLiteral}});Object.defineProperty(Oe,"TName",{enumerable:!0,get:function(){return ot.TName}});Object.defineProperty(Oe,"TOptional",{enumerable:!0,get:function(){return ot.TOptional}});Object.defineProperty(Oe,"TParam",{enumerable:!0,get:function(){return ot.TParam}});Object.defineProperty(Oe,"TParamList",{enumerable:!0,get:function(){return ot.TParamList}});Object.defineProperty(Oe,"TProp",{enumerable:!0,get:function(){return ot.TProp}});Object.defineProperty(Oe,"TTuple",{enumerable:!0,get:function(){return ot.TTuple}});Object.defineProperty(Oe,"TType",{enumerable:!0,get:function(){return ot.TType}});Object.defineProperty(Oe,"TUnion",{enumerable:!0,get:function(){return ot.TUnion}});Object.defineProperty(Oe,"TIntersection",{enumerable:!0,get:function(){return ot.TIntersection}});Object.defineProperty(Oe,"array",{enumerable:!0,get:function(){return ot.array}});Object.defineProperty(Oe,"enumlit",{enumerable:!0,get:function(){return ot.enumlit}});Object.defineProperty(Oe,"enumtype",{enumerable:!0,get:function(){return ot.enumtype}});Object.defineProperty(Oe,"func",{enumerable:!0,get:function(){return ot.func}});Object.defineProperty(Oe,"iface",{enumerable:!0,get:function(){return ot.iface}});Object.defineProperty(Oe,"lit",{enumerable:!0,get:function(){return ot.lit}});Object.defineProperty(Oe,"name",{enumerable:!0,get:function(){return ot.name}});Object.defineProperty(Oe,"opt",{enumerable:!0,get:function(){return ot.opt}});Object.defineProperty(Oe,"param",{enumerable:!0,get:function(){return ot.param}});Object.defineProperty(Oe,"tuple",{enumerable:!0,get:function(){return ot.tuple}});Object.defineProperty(Oe,"union",{enumerable:!0,get:function(){return ot.union}});Object.defineProperty(Oe,"intersection",{enumerable:!0,get:function(){return ot.intersection}});Object.defineProperty(Oe,"BasicType",{enumerable:!0,get:function(){return ot.BasicType}});var Bd=ys();Object.defineProperty(Oe,"VError",{enumerable:!0,get:function(){return Bd.VError}});function Kd(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=Object.assign.apply(Object,jd([{},Po.basicTypes],e)),o={},r=0,l=e;r<l.length;r++)for(var u=l[r],_=0,O=Object.keys(u);_<O.length;_++){var C=O[_];o[C]=new H1(n,u[C])}return o}Oe.createCheckers=Kd;var H1=(function(){function e(t,n,o){if(o===void 0&&(o="value"),this.suite=t,this.ttype=n,this._path=o,this.props=new Map,n instanceof Po.TIface)for(var r=0,l=n.props;r<l.length;r++){var u=l[r];this.props.set(u.name,u.ttype)}this.checkerPlain=this.ttype.getChecker(t,!1),this.checkerStrict=this.ttype.getChecker(t,!0)}return e.prototype.setReportedPath=function(t){this._path=t},e.prototype.check=function(t){return this._doCheck(this.checkerPlain,t)},e.prototype.test=function(t){return this.checkerPlain(t,new ro.NoopContext)},e.prototype.validate=function(t){return this._doValidate(this.checkerPlain,t)},e.prototype.strictCheck=function(t){return this._doCheck(this.checkerStrict,t)},e.prototype.strictTest=function(t){return this.checkerStrict(t,new ro.NoopContext)},e.prototype.strictValidate=function(t){return this._doValidate(this.checkerStrict,t)},e.prototype.getProp=function(t){var n=this.props.get(t);if(!n)throw new Error("Type has no property "+t);return new e(this.suite,n,this._path+"."+t)},e.prototype.methodArgs=function(t){var n=this._getMethod(t);return new e(this.suite,n.paramList)},e.prototype.methodResult=function(t){var n=this._getMethod(t);return new e(this.suite,n.result)},e.prototype.getArgs=function(){if(!(this.ttype instanceof Po.TFunc))throw new Error("getArgs() applied to non-function");return new e(this.suite,this.ttype.paramList)},e.prototype.getResult=function(){if(!(this.ttype instanceof Po.TFunc))throw new Error("getResult() applied to non-function");return new e(this.suite,this.ttype.result)},e.prototype.getType=function(){return this.ttype},e.prototype._doCheck=function(t,n){var o=new ro.NoopContext;if(!t(n,o)){var r=new ro.DetailContext;throw t(n,r),r.getError(this._path)}},e.prototype._doValidate=function(t,n){var o=new ro.NoopContext;if(t(n,o))return null;var r=new ro.DetailContext;return t(n,r),r.getErrorDetail(this._path)},e.prototype._getMethod=function(t){var n=this.props.get(t);if(!n)throw new Error("Type has no property "+t);if(!(n instanceof Po.TFunc))throw new Error("Property "+t+" is not a method");return n},e})();Oe.Checker=H1});var V1=se(_n=>{"use strict";Object.defineProperty(_n,"__esModule",{value:!0});function $d(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}var Ud=Zr(),st=$d(Ud),Wd=st.union(st.lit("jsx"),st.lit("typescript"),st.lit("flow"),st.lit("imports"),st.lit("react-hot-loader"),st.lit("jest"));_n.Transform=Wd;var Hd=st.iface([],{compiledFilename:"string"});_n.SourceMapOptions=Hd;var Vd=st.iface([],{transforms:st.array("Transform"),disableESTransforms:st.opt("boolean"),jsxRuntime:st.opt(st.union(st.lit("classic"),st.lit("automatic"),st.lit("preserve"))),production:st.opt("boolean"),jsxImportSource:st.opt("string"),jsxPragma:st.opt("string"),jsxFragmentPragma:st.opt("string"),keepUnusedImports:st.opt("boolean"),preserveDynamicImport:st.opt("boolean"),injectCreateRequireForImportRequire:st.opt("boolean"),enableLegacyTypeScriptModuleInterop:st.opt("boolean"),enableLegacyBabel5ModuleInterop:st.opt("boolean"),sourceMapOptions:st.opt("SourceMapOptions"),filePath:st.opt("string")});_n.Options=Vd;var Xd={Transform:_n.Transform,SourceMapOptions:_n.SourceMapOptions,Options:_n.Options};_n.default=Xd});var X1=se(ea=>{"use strict";Object.defineProperty(ea,"__esModule",{value:!0});function Jd(e){return e&&e.__esModule?e:{default:e}}var Gd=Zr(),zd=V1(),Yd=Jd(zd),{Options:Qd}=Gd.createCheckers.call(void 0,Yd.default);function Zd(e){Qd.strictCheck(e)}ea.validateOptions=Zd});var xs=se(kn=>{"use strict";Object.defineProperty(kn,"__esModule",{value:!0});var ef=Oo(),J1=ao(),Lt=_t(),Ro=wt(),sn=Re(),gt=Yt(),No=Jn(),ta=Nn();function tf(){Lt.next.call(void 0),No.parseMaybeAssign.call(void 0,!1)}kn.parseSpread=tf;function G1(e){Lt.next.call(void 0),oa(e)}kn.parseRest=G1;function z1(e){No.parseIdentifier.call(void 0),Y1(e)}kn.parseBindingIdentifier=z1;function nf(){No.parseIdentifier.call(void 0),gt.state.tokens[gt.state.tokens.length-1].identifierRole=Lt.IdentifierRole.ImportDeclaration}kn.parseImportedIdentifier=nf;function Y1(e){let t;gt.state.scopeDepth===0?t=Lt.IdentifierRole.TopLevelDeclaration:e?t=Lt.IdentifierRole.BlockScopedDeclaration:t=Lt.IdentifierRole.FunctionScopedDeclaration,gt.state.tokens[gt.state.tokens.length-1].identifierRole=t}kn.markPriorBindingIdentifier=Y1;function oa(e){switch(gt.state.type){case sn.TokenType._this:{let t=Lt.pushTypeContext.call(void 0,0);Lt.next.call(void 0),Lt.popTypeContext.call(void 0,t);return}case sn.TokenType._yield:case sn.TokenType.name:{gt.state.type=sn.TokenType.name,z1(e);return}case sn.TokenType.bracketL:{Lt.next.call(void 0),Q1(sn.TokenType.bracketR,e,!0);return}case sn.TokenType.braceL:No.parseObj.call(void 0,!0,e);return;default:ta.unexpected.call(void 0)}}kn.parseBindingAtom=oa;function Q1(e,t,n=!1,o=!1,r=0){let l=!0,u=!1,_=gt.state.tokens.length;for(;!Lt.eat.call(void 0,e)&&!gt.state.error;)if(l?l=!1:(ta.expect.call(void 0,sn.TokenType.comma),gt.state.tokens[gt.state.tokens.length-1].contextId=r,!u&&gt.state.tokens[_].isType&&(gt.state.tokens[gt.state.tokens.length-1].isType=!0,u=!0)),!(n&&Lt.match.call(void 0,sn.TokenType.comma))){if(Lt.eat.call(void 0,e))break;if(Lt.match.call(void 0,sn.TokenType.ellipsis)){G1(t),Z1(),Lt.eat.call(void 0,sn.TokenType.comma),ta.expect.call(void 0,e);break}else of(o,t)}}kn.parseBindingList=Q1;function of(e,t){e&&J1.tsParseModifiers.call(void 0,[Ro.ContextualKeyword._public,Ro.ContextualKeyword._protected,Ro.ContextualKeyword._private,Ro.ContextualKeyword._readonly,Ro.ContextualKeyword._override]),na(t),Z1(),na(t,!0)}function Z1(){gt.isFlowEnabled?ef.flowParseAssignableListItemTypes.call(void 0):gt.isTypeScriptEnabled&&J1.tsParseAssignableListItemTypes.call(void 0)}function na(e,t=!1){if(t||oa(e),!Lt.eat.call(void 0,sn.TokenType.eq))return;let n=gt.state.tokens.length-1;No.parseMaybeAssign.call(void 0),gt.state.tokens[n].rhsEndIndex=gt.state.tokens.length}kn.parseMaybeDefault=na});var ao=se(Ke=>{"use strict";Object.defineProperty(Ke,"__esModule",{value:!0});var p=_t(),te=wt(),c=Re(),y=Yt(),Ee=Jn(),lo=xs(),yn=Fo(),q=Nn(),sf=ha();function ra(){return p.match.call(void 0,c.TokenType.name)}function rf(){return p.match.call(void 0,c.TokenType.name)||!!(y.state.type&c.TokenType.IS_KEYWORD)||p.match.call(void 0,c.TokenType.string)||p.match.call(void 0,c.TokenType.num)||p.match.call(void 0,c.TokenType.bigint)||p.match.call(void 0,c.TokenType.decimal)}function sl(){let e=y.state.snapshot();return p.next.call(void 0),(p.match.call(void 0,c.TokenType.bracketL)||p.match.call(void 0,c.TokenType.braceL)||p.match.call(void 0,c.TokenType.star)||p.match.call(void 0,c.TokenType.ellipsis)||p.match.call(void 0,c.TokenType.hash)||rf())&&!q.hasPrecedingLineBreak.call(void 0)?!0:(y.state.restoreFromSnapshot(e),!1)}function rl(e){for(;ca(e)!==null;);}Ke.tsParseModifiers=rl;function ca(e){if(!p.match.call(void 0,c.TokenType.name))return null;let t=y.state.contextualKeyword;if(e.indexOf(t)!==-1&&sl()){switch(t){case te.ContextualKeyword._readonly:y.state.tokens[y.state.tokens.length-1].type=c.TokenType._readonly;break;case te.ContextualKeyword._abstract:y.state.tokens[y.state.tokens.length-1].type=c.TokenType._abstract;break;case te.ContextualKeyword._static:y.state.tokens[y.state.tokens.length-1].type=c.TokenType._static;break;case te.ContextualKeyword._public:y.state.tokens[y.state.tokens.length-1].type=c.TokenType._public;break;case te.ContextualKeyword._private:y.state.tokens[y.state.tokens.length-1].type=c.TokenType._private;break;case te.ContextualKeyword._protected:y.state.tokens[y.state.tokens.length-1].type=c.TokenType._protected;break;case te.ContextualKeyword._override:y.state.tokens[y.state.tokens.length-1].type=c.TokenType._override;break;case te.ContextualKeyword._declare:y.state.tokens[y.state.tokens.length-1].type=c.TokenType._declare;break;default:break}return t}return null}Ke.tsParseModifier=ca;function Do(){for(Ee.parseIdentifier.call(void 0);p.eat.call(void 0,c.TokenType.dot);)Ee.parseIdentifier.call(void 0)}function af(){Do(),!q.hasPrecedingLineBreak.call(void 0)&&p.match.call(void 0,c.TokenType.lessThan)&&po()}function lf(){p.next.call(void 0),qo()}function cf(){p.next.call(void 0)}function pf(){q.expect.call(void 0,c.TokenType._typeof),p.match.call(void 0,c.TokenType._import)?al():Do(),!q.hasPrecedingLineBreak.call(void 0)&&p.match.call(void 0,c.TokenType.lessThan)&&po()}function al(){q.expect.call(void 0,c.TokenType._import),q.expect.call(void 0,c.TokenType.parenL),q.expect.call(void 0,c.TokenType.string),q.expect.call(void 0,c.TokenType.parenR),p.eat.call(void 0,c.TokenType.dot)&&Do(),p.match.call(void 0,c.TokenType.lessThan)&&po()}function uf(){p.eat.call(void 0,c.TokenType._const);let e=p.eat.call(void 0,c.TokenType._in),t=q.eatContextual.call(void 0,te.ContextualKeyword._out);p.eat.call(void 0,c.TokenType._const),(e||t)&&!p.match.call(void 0,c.TokenType.name)?y.state.tokens[y.state.tokens.length-1].type=c.TokenType.name:Ee.parseIdentifier.call(void 0),p.eat.call(void 0,c.TokenType._extends)&&pt(),p.eat.call(void 0,c.TokenType.eq)&&pt()}function co(){p.match.call(void 0,c.TokenType.lessThan)&&gs()}Ke.tsTryParseTypeParameters=co;function gs(){let e=p.pushTypeContext.call(void 0,0);for(p.match.call(void 0,c.TokenType.lessThan)||p.match.call(void 0,c.TokenType.typeParameterStart)?p.next.call(void 0):q.unexpected.call(void 0);!p.eat.call(void 0,c.TokenType.greaterThan)&&!y.state.error;)uf(),p.eat.call(void 0,c.TokenType.comma);p.popTypeContext.call(void 0,e)}function pa(e){let t=e===c.TokenType.arrow;co(),q.expect.call(void 0,c.TokenType.parenL),y.state.scopeDepth++,df(!1),y.state.scopeDepth--,(t||p.match.call(void 0,e))&&Lo(e)}function df(e){lo.parseBindingList.call(void 0,c.TokenType.parenR,e)}function _s(){p.eat.call(void 0,c.TokenType.comma)||q.semicolon.call(void 0)}function el(){pa(c.TokenType.colon),_s()}function ff(){let e=y.state.snapshot();p.next.call(void 0);let t=p.eat.call(void 0,c.TokenType.name)&&p.match.call(void 0,c.TokenType.colon);return y.state.restoreFromSnapshot(e),t}function il(){if(!(p.match.call(void 0,c.TokenType.bracketL)&&ff()))return!1;let e=p.pushTypeContext.call(void 0,0);return q.expect.call(void 0,c.TokenType.bracketL),Ee.parseIdentifier.call(void 0),qo(),q.expect.call(void 0,c.TokenType.bracketR),Mo(),_s(),p.popTypeContext.call(void 0,e),!0}function tl(e){p.eat.call(void 0,c.TokenType.question),!e&&(p.match.call(void 0,c.TokenType.parenL)||p.match.call(void 0,c.TokenType.lessThan))?(pa(c.TokenType.colon),_s()):(Mo(),_s())}function hf(){if(p.match.call(void 0,c.TokenType.parenL)||p.match.call(void 0,c.TokenType.lessThan)){el();return}if(p.match.call(void 0,c.TokenType._new)){p.next.call(void 0),p.match.call(void 0,c.TokenType.parenL)||p.match.call(void 0,c.TokenType.lessThan)?el():tl(!1);return}let e=!!ca([te.ContextualKeyword._readonly]);il()||((q.isContextual.call(void 0,te.ContextualKeyword._get)||q.isContextual.call(void 0,te.ContextualKeyword._set))&&sl(),Ee.parsePropertyName.call(void 0,-1),tl(e))}function Tf(){ll()}function ll(){for(q.expect.call(void 0,c.TokenType.braceL);!p.eat.call(void 0,c.TokenType.braceR)&&!y.state.error;)hf()}function mf(){let e=y.state.snapshot(),t=kf();return y.state.restoreFromSnapshot(e),t}function kf(){return p.next.call(void 0),p.eat.call(void 0,c.TokenType.plus)||p.eat.call(void 0,c.TokenType.minus)?q.isContextual.call(void 0,te.ContextualKeyword._readonly):(q.isContextual.call(void 0,te.ContextualKeyword._readonly)&&p.next.call(void 0),!p.match.call(void 0,c.TokenType.bracketL)||(p.next.call(void 0),!ra())?!1:(p.next.call(void 0),p.match.call(void 0,c.TokenType._in)))}function yf(){Ee.parseIdentifier.call(void 0),q.expect.call(void 0,c.TokenType._in),pt()}function vf(){q.expect.call(void 0,c.TokenType.braceL),p.match.call(void 0,c.TokenType.plus)||p.match.call(void 0,c.TokenType.minus)?(p.next.call(void 0),q.expectContextual.call(void 0,te.ContextualKeyword._readonly)):q.eatContextual.call(void 0,te.ContextualKeyword._readonly),q.expect.call(void 0,c.TokenType.bracketL),yf(),q.eatContextual.call(void 0,te.ContextualKeyword._as)&&pt(),q.expect.call(void 0,c.TokenType.bracketR),p.match.call(void 0,c.TokenType.plus)||p.match.call(void 0,c.TokenType.minus)?(p.next.call(void 0),q.expect.call(void 0,c.TokenType.question)):p.eat.call(void 0,c.TokenType.question),Of(),q.semicolon.call(void 0),q.expect.call(void 0,c.TokenType.braceR)}function xf(){for(q.expect.call(void 0,c.TokenType.bracketL);!p.eat.call(void 0,c.TokenType.bracketR)&&!y.state.error;)_f(),p.eat.call(void 0,c.TokenType.comma)}function _f(){p.eat.call(void 0,c.TokenType.ellipsis)?pt():(pt(),p.eat.call(void 0,c.TokenType.question)),p.eat.call(void 0,c.TokenType.colon)&&pt()}function gf(){q.expect.call(void 0,c.TokenType.parenL),pt(),q.expect.call(void 0,c.TokenType.parenR)}function wf(){for(p.nextTemplateToken.call(void 0),p.nextTemplateToken.call(void 0);!p.match.call(void 0,c.TokenType.backQuote)&&!y.state.error;)q.expect.call(void 0,c.TokenType.dollarBraceL),pt(),p.nextTemplateToken.call(void 0),p.nextTemplateToken.call(void 0);p.next.call(void 0)}var Dn;(function(e){e[e.TSFunctionType=0]="TSFunctionType";let n=1;e[e.TSConstructorType=n]="TSConstructorType";let o=n+1;e[e.TSAbstractConstructorType=o]="TSAbstractConstructorType"})(Dn||(Dn={}));function sa(e){e===Dn.TSAbstractConstructorType&&q.expectContextual.call(void 0,te.ContextualKeyword._abstract),(e===Dn.TSConstructorType||e===Dn.TSAbstractConstructorType)&&q.expect.call(void 0,c.TokenType._new);let t=y.state.inDisallowConditionalTypesContext;y.state.inDisallowConditionalTypesContext=!1,pa(c.TokenType.arrow),y.state.inDisallowConditionalTypesContext=t}function bf(){switch(y.state.type){case c.TokenType.name:af();return;case c.TokenType._void:case c.TokenType._null:p.next.call(void 0);return;case c.TokenType.string:case c.TokenType.num:case c.TokenType.bigint:case c.TokenType.decimal:case c.TokenType._true:case c.TokenType._false:Ee.parseLiteral.call(void 0);return;case c.TokenType.minus:p.next.call(void 0),Ee.parseLiteral.call(void 0);return;case c.TokenType._this:{cf(),q.isContextual.call(void 0,te.ContextualKeyword._is)&&!q.hasPrecedingLineBreak.call(void 0)&&lf();return}case c.TokenType._typeof:pf();return;case c.TokenType._import:al();return;case c.TokenType.braceL:mf()?vf():Tf();return;case c.TokenType.bracketL:xf();return;case c.TokenType.parenL:gf();return;case c.TokenType.backQuote:wf();return;default:if(y.state.type&c.TokenType.IS_KEYWORD){p.next.call(void 0),y.state.tokens[y.state.tokens.length-1].type=c.TokenType.name;return}break}q.unexpected.call(void 0)}function Cf(){for(bf();!q.hasPrecedingLineBreak.call(void 0)&&p.eat.call(void 0,c.TokenType.bracketL);)p.eat.call(void 0,c.TokenType.bracketR)||(pt(),q.expect.call(void 0,c.TokenType.bracketR))}function If(){if(q.expectContextual.call(void 0,te.ContextualKeyword._infer),Ee.parseIdentifier.call(void 0),p.match.call(void 0,c.TokenType._extends)){let e=y.state.snapshot();q.expect.call(void 0,c.TokenType._extends);let t=y.state.inDisallowConditionalTypesContext;y.state.inDisallowConditionalTypesContext=!0,pt(),y.state.inDisallowConditionalTypesContext=t,(y.state.error||!y.state.inDisallowConditionalTypesContext&&p.match.call(void 0,c.TokenType.question))&&y.state.restoreFromSnapshot(e)}}function aa(){if(q.isContextual.call(void 0,te.ContextualKeyword._keyof)||q.isContextual.call(void 0,te.ContextualKeyword._unique)||q.isContextual.call(void 0,te.ContextualKeyword._readonly))p.next.call(void 0),aa();else if(q.isContextual.call(void 0,te.ContextualKeyword._infer))If();else{let e=y.state.inDisallowConditionalTypesContext;y.state.inDisallowConditionalTypesContext=!1,Cf(),y.state.inDisallowConditionalTypesContext=e}}function nl(){if(p.eat.call(void 0,c.TokenType.bitwiseAND),aa(),p.match.call(void 0,c.TokenType.bitwiseAND))for(;p.eat.call(void 0,c.TokenType.bitwiseAND);)aa()}function Sf(){if(p.eat.call(void 0,c.TokenType.bitwiseOR),nl(),p.match.call(void 0,c.TokenType.bitwiseOR))for(;p.eat.call(void 0,c.TokenType.bitwiseOR);)nl()}function Ef(){return p.match.call(void 0,c.TokenType.lessThan)?!0:p.match.call(void 0,c.TokenType.parenL)&&Pf()}function Af(){if(p.match.call(void 0,c.TokenType.name)||p.match.call(void 0,c.TokenType._this))return p.next.call(void 0),!0;if(p.match.call(void 0,c.TokenType.braceL)||p.match.call(void 0,c.TokenType.bracketL)){let e=1;for(p.next.call(void 0);e>0&&!y.state.error;)p.match.call(void 0,c.TokenType.braceL)||p.match.call(void 0,c.TokenType.bracketL)?e++:(p.match.call(void 0,c.TokenType.braceR)||p.match.call(void 0,c.TokenType.bracketR))&&e--,p.next.call(void 0);return!0}return!1}function Pf(){let e=y.state.snapshot(),t=Rf();return y.state.restoreFromSnapshot(e),t}function Rf(){return p.next.call(void 0),!!(p.match.call(void 0,c.TokenType.parenR)||p.match.call(void 0,c.TokenType.ellipsis)||Af()&&(p.match.call(void 0,c.TokenType.colon)||p.match.call(void 0,c.TokenType.comma)||p.match.call(void 0,c.TokenType.question)||p.match.call(void 0,c.TokenType.eq)||p.match.call(void 0,c.TokenType.parenR)&&(p.next.call(void 0),p.match.call(void 0,c.TokenType.arrow))))}function Lo(e){let t=p.pushTypeContext.call(void 0,0);q.expect.call(void 0,e),Lf()||pt(),p.popTypeContext.call(void 0,t)}function Nf(){p.match.call(void 0,c.TokenType.colon)&&Lo(c.TokenType.colon)}function Mo(){p.match.call(void 0,c.TokenType.colon)&&qo()}Ke.tsTryParseTypeAnnotation=Mo;function Of(){p.eat.call(void 0,c.TokenType.colon)&&pt()}function Lf(){let e=y.state.snapshot();return q.isContextual.call(void 0,te.ContextualKeyword._asserts)?(p.next.call(void 0),q.eatContextual.call(void 0,te.ContextualKeyword._is)?(pt(),!0):ra()||p.match.call(void 0,c.TokenType._this)?(p.next.call(void 0),q.eatContextual.call(void 0,te.ContextualKeyword._is)&&pt(),!0):(y.state.restoreFromSnapshot(e),!1)):ra()||p.match.call(void 0,c.TokenType._this)?(p.next.call(void 0),q.isContextual.call(void 0,te.ContextualKeyword._is)&&!q.hasPrecedingLineBreak.call(void 0)?(p.next.call(void 0),pt(),!0):(y.state.restoreFromSnapshot(e),!1)):!1}function qo(){let e=p.pushTypeContext.call(void 0,0);q.expect.call(void 0,c.TokenType.colon),pt(),p.popTypeContext.call(void 0,e)}Ke.tsParseTypeAnnotation=qo;function pt(){if(ia(),y.state.inDisallowConditionalTypesContext||q.hasPrecedingLineBreak.call(void 0)||!p.eat.call(void 0,c.TokenType._extends))return;let e=y.state.inDisallowConditionalTypesContext;y.state.inDisallowConditionalTypesContext=!0,ia(),y.state.inDisallowConditionalTypesContext=e,q.expect.call(void 0,c.TokenType.question),pt(),q.expect.call(void 0,c.TokenType.colon),pt()}Ke.tsParseType=pt;function Df(){return q.isContextual.call(void 0,te.ContextualKeyword._abstract)&&p.lookaheadType.call(void 0)===c.TokenType._new}function ia(){if(Ef()){sa(Dn.TSFunctionType);return}if(p.match.call(void 0,c.TokenType._new)){sa(Dn.TSConstructorType);return}else if(Df()){sa(Dn.TSAbstractConstructorType);return}Sf()}Ke.tsParseNonConditionalType=ia;function Mf(){let e=p.pushTypeContext.call(void 0,1);pt(),q.expect.call(void 0,c.TokenType.greaterThan),p.popTypeContext.call(void 0,e),Ee.parseMaybeUnary.call(void 0)}Ke.tsParseTypeAssertion=Mf;function qf(){if(p.eat.call(void 0,c.TokenType.jsxTagStart)){y.state.tokens[y.state.tokens.length-1].type=c.TokenType.typeParameterStart;let e=p.pushTypeContext.call(void 0,1);for(;!p.match.call(void 0,c.TokenType.greaterThan)&&!y.state.error;)pt(),p.eat.call(void 0,c.TokenType.comma);sf.nextJSXTagToken.call(void 0),p.popTypeContext.call(void 0,e)}}Ke.tsTryParseJSXTypeArgument=qf;function cl(){for(;!p.match.call(void 0,c.TokenType.braceL)&&!y.state.error;)Ff(),p.eat.call(void 0,c.TokenType.comma)}function Ff(){Do(),p.match.call(void 0,c.TokenType.lessThan)&&po()}function jf(){lo.parseBindingIdentifier.call(void 0,!1),co(),p.eat.call(void 0,c.TokenType._extends)&&cl(),ll()}function Bf(){lo.parseBindingIdentifier.call(void 0,!1),co(),q.expect.call(void 0,c.TokenType.eq),pt(),q.semicolon.call(void 0)}function Kf(){if(p.match.call(void 0,c.TokenType.string)?Ee.parseLiteral.call(void 0):Ee.parseIdentifier.call(void 0),p.eat.call(void 0,c.TokenType.eq)){let e=y.state.tokens.length-1;Ee.parseMaybeAssign.call(void 0),y.state.tokens[e].rhsEndIndex=y.state.tokens.length}}function ua(){for(lo.parseBindingIdentifier.call(void 0,!1),q.expect.call(void 0,c.TokenType.braceL);!p.eat.call(void 0,c.TokenType.braceR)&&!y.state.error;)Kf(),p.eat.call(void 0,c.TokenType.comma)}function da(){q.expect.call(void 0,c.TokenType.braceL),yn.parseBlockBody.call(void 0,c.TokenType.braceR)}function la(){lo.parseBindingIdentifier.call(void 0,!1),p.eat.call(void 0,c.TokenType.dot)?la():da()}function pl(){q.isContextual.call(void 0,te.ContextualKeyword._global)?Ee.parseIdentifier.call(void 0):p.match.call(void 0,c.TokenType.string)?Ee.parseExprAtom.call(void 0):q.unexpected.call(void 0),p.match.call(void 0,c.TokenType.braceL)?da():q.semicolon.call(void 0)}function ul(){lo.parseImportedIdentifier.call(void 0),q.expect.call(void 0,c.TokenType.eq),Uf(),q.semicolon.call(void 0)}Ke.tsParseImportEqualsDeclaration=ul;function $f(){return q.isContextual.call(void 0,te.ContextualKeyword._require)&&p.lookaheadType.call(void 0)===c.TokenType.parenL}function Uf(){$f()?Wf():Do()}function Wf(){q.expectContextual.call(void 0,te.ContextualKeyword._require),q.expect.call(void 0,c.TokenType.parenL),p.match.call(void 0,c.TokenType.string)||q.unexpected.call(void 0),Ee.parseLiteral.call(void 0),q.expect.call(void 0,c.TokenType.parenR)}function Hf(){if(q.isLineTerminator.call(void 0))return!1;switch(y.state.type){case c.TokenType._function:{let e=p.pushTypeContext.call(void 0,1);p.next.call(void 0);let t=y.state.start;return yn.parseFunction.call(void 0,t,!0),p.popTypeContext.call(void 0,e),!0}case c.TokenType._class:{let e=p.pushTypeContext.call(void 0,1);return yn.parseClass.call(void 0,!0,!1),p.popTypeContext.call(void 0,e),!0}case c.TokenType._const:if(p.match.call(void 0,c.TokenType._const)&&q.isLookaheadContextual.call(void 0,te.ContextualKeyword._enum)){let e=p.pushTypeContext.call(void 0,1);return q.expect.call(void 0,c.TokenType._const),q.expectContextual.call(void 0,te.ContextualKeyword._enum),y.state.tokens[y.state.tokens.length-1].type=c.TokenType._enum,ua(),p.popTypeContext.call(void 0,e),!0}case c.TokenType._var:case c.TokenType._let:{let e=p.pushTypeContext.call(void 0,1);return yn.parseVarStatement.call(void 0,y.state.type!==c.TokenType._var),p.popTypeContext.call(void 0,e),!0}case c.TokenType.name:{let e=p.pushTypeContext.call(void 0,1),t=y.state.contextualKeyword,n=!1;return t===te.ContextualKeyword._global?(pl(),n=!0):n=ws(t,!0),p.popTypeContext.call(void 0,e),n}default:return!1}}function ol(){return ws(y.state.contextualKeyword,!0)}function Vf(e){switch(e){case te.ContextualKeyword._declare:{let t=y.state.tokens.length-1;if(Hf())return y.state.tokens[t].type=c.TokenType._declare,!0;break}case te.ContextualKeyword._global:if(p.match.call(void 0,c.TokenType.braceL))return da(),!0;break;default:return ws(e,!1)}return!1}function ws(e,t){switch(e){case te.ContextualKeyword._abstract:if(io(t)&&p.match.call(void 0,c.TokenType._class))return y.state.tokens[y.state.tokens.length-1].type=c.TokenType._abstract,yn.parseClass.call(void 0,!0,!1),!0;break;case te.ContextualKeyword._enum:if(io(t)&&p.match.call(void 0,c.TokenType.name))return y.state.tokens[y.state.tokens.length-1].type=c.TokenType._enum,ua(),!0;break;case te.ContextualKeyword._interface:if(io(t)&&p.match.call(void 0,c.TokenType.name)){let n=p.pushTypeContext.call(void 0,t?2:1);return jf(),p.popTypeContext.call(void 0,n),!0}break;case te.ContextualKeyword._module:if(io(t)){if(p.match.call(void 0,c.TokenType.string)){let n=p.pushTypeContext.call(void 0,t?2:1);return pl(),p.popTypeContext.call(void 0,n),!0}else if(p.match.call(void 0,c.TokenType.name)){let n=p.pushTypeContext.call(void 0,t?2:1);return la(),p.popTypeContext.call(void 0,n),!0}}break;case te.ContextualKeyword._namespace:if(io(t)&&p.match.call(void 0,c.TokenType.name)){let n=p.pushTypeContext.call(void 0,t?2:1);return la(),p.popTypeContext.call(void 0,n),!0}break;case te.ContextualKeyword._type:if(io(t)&&p.match.call(void 0,c.TokenType.name)){let n=p.pushTypeContext.call(void 0,t?2:1);return Bf(),p.popTypeContext.call(void 0,n),!0}break;default:break}return!1}function io(e){return e?(p.next.call(void 0),!0):!q.isLineTerminator.call(void 0)}function Xf(){let e=y.state.snapshot();return gs(),yn.parseFunctionParams.call(void 0),Nf(),q.expect.call(void 0,c.TokenType.arrow),y.state.error?(y.state.restoreFromSnapshot(e),!1):(Ee.parseFunctionBody.call(void 0,!0),!0)}function fa(){y.state.type===c.TokenType.bitShiftL&&(y.state.pos-=1,p.finishToken.call(void 0,c.TokenType.lessThan)),po()}function po(){let e=p.pushTypeContext.call(void 0,0);for(q.expect.call(void 0,c.TokenType.lessThan);!p.match.call(void 0,c.TokenType.greaterThan)&&!y.state.error;)pt(),p.eat.call(void 0,c.TokenType.comma);e?(q.expect.call(void 0,c.TokenType.greaterThan),p.popTypeContext.call(void 0,e)):(p.popTypeContext.call(void 0,e),p.rescan_gt.call(void 0),q.expect.call(void 0,c.TokenType.greaterThan),y.state.tokens[y.state.tokens.length-1].isType=!0)}function Jf(){if(p.match.call(void 0,c.TokenType.name))switch(y.state.contextualKeyword){case te.ContextualKeyword._abstract:case te.ContextualKeyword._declare:case te.ContextualKeyword._enum:case te.ContextualKeyword._interface:case te.ContextualKeyword._module:case te.ContextualKeyword._namespace:case te.ContextualKeyword._type:return!0;default:break}return!1}Ke.tsIsDeclarationStart=Jf;function Gf(e,t){if(p.match.call(void 0,c.TokenType.colon)&&Lo(c.TokenType.colon),!p.match.call(void 0,c.TokenType.braceL)&&q.isLineTerminator.call(void 0)){let n=y.state.tokens.length-1;for(;n>=0&&(y.state.tokens[n].start>=e||y.state.tokens[n].type===c.TokenType._default||y.state.tokens[n].type===c.TokenType._export);)y.state.tokens[n].isType=!0,n--;return}Ee.parseFunctionBody.call(void 0,!1,t)}Ke.tsParseFunctionBodyAndFinish=Gf;function zf(e,t,n){if(!q.hasPrecedingLineBreak.call(void 0)&&p.eat.call(void 0,c.TokenType.bang)){y.state.tokens[y.state.tokens.length-1].type=c.TokenType.nonNullAssertion;return}if(p.match.call(void 0,c.TokenType.lessThan)||p.match.call(void 0,c.TokenType.bitShiftL)){let o=y.state.snapshot();if(!t&&Ee.atPossibleAsync.call(void 0)&&Xf())return;if(fa(),!t&&p.eat.call(void 0,c.TokenType.parenL)?(y.state.tokens[y.state.tokens.length-1].subscriptStartIndex=e,Ee.parseCallExpressionArguments.call(void 0)):p.match.call(void 0,c.TokenType.backQuote)?Ee.parseTemplate.call(void 0):(y.state.type===c.TokenType.greaterThan||y.state.type!==c.TokenType.parenL&&y.state.type&c.TokenType.IS_EXPRESSION_START&&!q.hasPrecedingLineBreak.call(void 0))&&q.unexpected.call(void 0),y.state.error)y.state.restoreFromSnapshot(o);else return}else!t&&p.match.call(void 0,c.TokenType.questionDot)&&p.lookaheadType.call(void 0)===c.TokenType.lessThan&&(p.next.call(void 0),y.state.tokens[e].isOptionalChainStart=!0,y.state.tokens[y.state.tokens.length-1].subscriptStartIndex=e,po(),q.expect.call(void 0,c.TokenType.parenL),Ee.parseCallExpressionArguments.call(void 0));Ee.baseParseSubscript.call(void 0,e,t,n)}Ke.tsParseSubscript=zf;function Yf(){if(p.eat.call(void 0,c.TokenType._import))return q.isContextual.call(void 0,te.ContextualKeyword._type)&&p.lookaheadType.call(void 0)!==c.TokenType.eq&&q.expectContextual.call(void 0,te.ContextualKeyword._type),ul(),!0;if(p.eat.call(void 0,c.TokenType.eq))return Ee.parseExpression.call(void 0),q.semicolon.call(void 0),!0;if(q.eatContextual.call(void 0,te.ContextualKeyword._as))return q.expectContextual.call(void 0,te.ContextualKeyword._namespace),Ee.parseIdentifier.call(void 0),q.semicolon.call(void 0),!0;if(q.isContextual.call(void 0,te.ContextualKeyword._type)){let e=p.lookaheadType.call(void 0);(e===c.TokenType.braceL||e===c.TokenType.star)&&p.next.call(void 0)}return!1}Ke.tsTryParseExport=Yf;function Qf(){if(Ee.parseIdentifier.call(void 0),p.match.call(void 0,c.TokenType.comma)||p.match.call(void 0,c.TokenType.braceR)){y.state.tokens[y.state.tokens.length-1].identifierRole=p.IdentifierRole.ImportDeclaration;return}if(Ee.parseIdentifier.call(void 0),p.match.call(void 0,c.TokenType.comma)||p.match.call(void 0,c.TokenType.braceR)){y.state.tokens[y.state.tokens.length-1].identifierRole=p.IdentifierRole.ImportDeclaration,y.state.tokens[y.state.tokens.length-2].isType=!0,y.state.tokens[y.state.tokens.length-1].isType=!0;return}if(Ee.parseIdentifier.call(void 0),p.match.call(void 0,c.TokenType.comma)||p.match.call(void 0,c.TokenType.braceR)){y.state.tokens[y.state.tokens.length-3].identifierRole=p.IdentifierRole.ImportAccess,y.state.tokens[y.state.tokens.length-1].identifierRole=p.IdentifierRole.ImportDeclaration;return}Ee.parseIdentifier.call(void 0),y.state.tokens[y.state.tokens.length-3].identifierRole=p.IdentifierRole.ImportAccess,y.state.tokens[y.state.tokens.length-1].identifierRole=p.IdentifierRole.ImportDeclaration,y.state.tokens[y.state.tokens.length-4].isType=!0,y.state.tokens[y.state.tokens.length-3].isType=!0,y.state.tokens[y.state.tokens.length-2].isType=!0,y.state.tokens[y.state.tokens.length-1].isType=!0}Ke.tsParseImportSpecifier=Qf;function Zf(){if(Ee.parseIdentifier.call(void 0),p.match.call(void 0,c.TokenType.comma)||p.match.call(void 0,c.TokenType.braceR)){y.state.tokens[y.state.tokens.length-1].identifierRole=p.IdentifierRole.ExportAccess;return}if(Ee.parseIdentifier.call(void 0),p.match.call(void 0,c.TokenType.comma)||p.match.call(void 0,c.TokenType.braceR)){y.state.tokens[y.state.tokens.length-1].identifierRole=p.IdentifierRole.ExportAccess,y.state.tokens[y.state.tokens.length-2].isType=!0,y.state.tokens[y.state.tokens.length-1].isType=!0;return}if(Ee.parseIdentifier.call(void 0),p.match.call(void 0,c.TokenType.comma)||p.match.call(void 0,c.TokenType.braceR)){y.state.tokens[y.state.tokens.length-3].identifierRole=p.IdentifierRole.ExportAccess;return}Ee.parseIdentifier.call(void 0),y.state.tokens[y.state.tokens.length-3].identifierRole=p.IdentifierRole.ExportAccess,y.state.tokens[y.state.tokens.length-4].isType=!0,y.state.tokens[y.state.tokens.length-3].isType=!0,y.state.tokens[y.state.tokens.length-2].isType=!0,y.state.tokens[y.state.tokens.length-1].isType=!0}Ke.tsParseExportSpecifier=Zf;function eh(){if(q.isContextual.call(void 0,te.ContextualKeyword._abstract)&&p.lookaheadType.call(void 0)===c.TokenType._class)return y.state.type=c.TokenType._abstract,p.next.call(void 0),yn.parseClass.call(void 0,!0,!0),!0;if(q.isContextual.call(void 0,te.ContextualKeyword._interface)){let e=p.pushTypeContext.call(void 0,2);return ws(te.ContextualKeyword._interface,!0),p.popTypeContext.call(void 0,e),!0}return!1}Ke.tsTryParseExportDefaultExpression=eh;function th(){if(y.state.type===c.TokenType._const){let e=p.lookaheadTypeAndKeyword.call(void 0);if(e.type===c.TokenType.name&&e.contextualKeyword===te.ContextualKeyword._enum)return q.expect.call(void 0,c.TokenType._const),q.expectContextual.call(void 0,te.ContextualKeyword._enum),y.state.tokens[y.state.tokens.length-1].type=c.TokenType._enum,ua(),!0}return!1}Ke.tsTryParseStatementContent=th;function nh(e){let t=y.state.tokens.length;rl([te.ContextualKeyword._abstract,te.ContextualKeyword._readonly,te.ContextualKeyword._declare,te.ContextualKeyword._static,te.ContextualKeyword._override]);let n=y.state.tokens.length;if(il()){let r=e?t-1:t;for(let l=r;l<n;l++)y.state.tokens[l].isType=!0;return!0}return!1}Ke.tsTryParseClassMemberWithIsStatic=nh;function oh(e){Vf(e)||q.semicolon.call(void 0)}Ke.tsParseIdentifierStatement=oh;function sh(){let e=q.eatContextual.call(void 0,te.ContextualKeyword._declare);e&&(y.state.tokens[y.state.tokens.length-1].type=c.TokenType._declare);let t=!1;if(p.match.call(void 0,c.TokenType.name))if(e){let n=p.pushTypeContext.call(void 0,2);t=ol(),p.popTypeContext.call(void 0,n)}else t=ol();if(!t)if(e){let n=p.pushTypeContext.call(void 0,2);yn.parseStatement.call(void 0,!0),p.popTypeContext.call(void 0,n)}else yn.parseStatement.call(void 0,!0)}Ke.tsParseExportDeclaration=sh;function rh(e){if(e&&(p.match.call(void 0,c.TokenType.lessThan)||p.match.call(void 0,c.TokenType.bitShiftL))&&fa(),q.eatContextual.call(void 0,te.ContextualKeyword._implements)){y.state.tokens[y.state.tokens.length-1].type=c.TokenType._implements;let t=p.pushTypeContext.call(void 0,1);cl(),p.popTypeContext.call(void 0,t)}}Ke.tsAfterParseClassSuper=rh;function ah(){co()}Ke.tsStartParseObjPropValue=ah;function ih(){co()}Ke.tsStartParseFunctionParams=ih;function lh(){let e=p.pushTypeContext.call(void 0,0);q.hasPrecedingLineBreak.call(void 0)||p.eat.call(void 0,c.TokenType.bang),Mo(),p.popTypeContext.call(void 0,e)}Ke.tsAfterParseVarHead=lh;function ch(){p.match.call(void 0,c.TokenType.colon)&&qo()}Ke.tsStartParseAsyncArrowFromCallExpression=ch;function ph(e,t){return y.isJSXEnabled?dl(e,t):fl(e,t)}Ke.tsParseMaybeAssign=ph;function dl(e,t){if(!p.match.call(void 0,c.TokenType.lessThan))return Ee.baseParseMaybeAssign.call(void 0,e,t);let n=y.state.snapshot(),o=Ee.baseParseMaybeAssign.call(void 0,e,t);if(y.state.error)y.state.restoreFromSnapshot(n);else return o;return y.state.type=c.TokenType.typeParameterStart,gs(),o=Ee.baseParseMaybeAssign.call(void 0,e,t),o||q.unexpected.call(void 0),o}Ke.tsParseMaybeAssignWithJSX=dl;function fl(e,t){if(!p.match.call(void 0,c.TokenType.lessThan))return Ee.baseParseMaybeAssign.call(void 0,e,t);let n=y.state.snapshot();gs();let o=Ee.baseParseMaybeAssign.call(void 0,e,t);if(o||q.unexpected.call(void 0),y.state.error)y.state.restoreFromSnapshot(n);else return o;return Ee.baseParseMaybeAssign.call(void 0,e,t)}Ke.tsParseMaybeAssignWithoutJSX=fl;function uh(){if(p.match.call(void 0,c.TokenType.colon)){let e=y.state.snapshot();Lo(c.TokenType.colon),q.canInsertSemicolon.call(void 0)&&q.unexpected.call(void 0),p.match.call(void 0,c.TokenType.arrow)||q.unexpected.call(void 0),y.state.error&&y.state.restoreFromSnapshot(e)}return p.eat.call(void 0,c.TokenType.arrow)}Ke.tsParseArrow=uh;function dh(){let e=p.pushTypeContext.call(void 0,0);p.eat.call(void 0,c.TokenType.question),Mo(),p.popTypeContext.call(void 0,e)}Ke.tsParseAssignableListItemTypes=dh;function fh(){(p.match.call(void 0,c.TokenType.lessThan)||p.match.call(void 0,c.TokenType.bitShiftL))&&fa(),yn.baseParseMaybeDecoratorArguments.call(void 0)}Ke.tsParseMaybeDecoratorArguments=fh});var ha=se(Cs=>{"use strict";Object.defineProperty(Cs,"__esModule",{value:!0});var Le=_t(),He=Re(),ue=Yt(),bs=Jn(),Mn=Nn(),Tt=zt(),hl=no(),hh=ao();function Th(){let e=!1,t=!1;for(;;){if(ue.state.pos>=ue.input.length){Mn.unexpected.call(void 0,"Unterminated JSX contents");return}let n=ue.input.charCodeAt(ue.state.pos);if(n===Tt.charCodes.lessThan||n===Tt.charCodes.leftCurlyBrace){if(ue.state.pos===ue.state.start){if(n===Tt.charCodes.lessThan){ue.state.pos++,Le.finishToken.call(void 0,He.TokenType.jsxTagStart);return}Le.getTokenFromCode.call(void 0,n);return}e&&!t?Le.finishToken.call(void 0,He.TokenType.jsxEmptyText):Le.finishToken.call(void 0,He.TokenType.jsxText);return}n===Tt.charCodes.lineFeed?e=!0:n!==Tt.charCodes.space&&n!==Tt.charCodes.carriageReturn&&n!==Tt.charCodes.tab&&(t=!0),ue.state.pos++}}function mh(e){for(ue.state.pos++;;){if(ue.state.pos>=ue.input.length){Mn.unexpected.call(void 0,"Unterminated string constant");return}if(ue.input.charCodeAt(ue.state.pos)===e){ue.state.pos++;break}ue.state.pos++}Le.finishToken.call(void 0,He.TokenType.string)}function kh(){let e;do{if(ue.state.pos>ue.input.length){Mn.unexpected.call(void 0,"Unexpectedly reached the end of input.");return}e=ue.input.charCodeAt(++ue.state.pos)}while(hl.IS_IDENTIFIER_CHAR[e]||e===Tt.charCodes.dash);Le.finishToken.call(void 0,He.TokenType.jsxName)}function Ta(){rn()}function Tl(e){if(Ta(),!Le.eat.call(void 0,He.TokenType.colon)){ue.state.tokens[ue.state.tokens.length-1].identifierRole=e;return}Ta()}function ml(){let e=ue.state.tokens.length;Tl(Le.IdentifierRole.Access);let t=!1;for(;Le.match.call(void 0,He.TokenType.dot);)t=!0,rn(),Ta();if(!t){let n=ue.state.tokens[e],o=ue.input.charCodeAt(n.start);o>=Tt.charCodes.lowercaseA&&o<=Tt.charCodes.lowercaseZ&&(n.identifierRole=null)}}function yh(){switch(ue.state.type){case He.TokenType.braceL:Le.next.call(void 0),bs.parseExpression.call(void 0),rn();return;case He.TokenType.jsxTagStart:yl(),rn();return;case He.TokenType.string:rn();return;default:Mn.unexpected.call(void 0,"JSX value should be either an expression or a quoted JSX text")}}function vh(){Mn.expect.call(void 0,He.TokenType.ellipsis),bs.parseExpression.call(void 0)}function xh(e){if(Le.match.call(void 0,He.TokenType.jsxTagEnd))return!1;ml(),ue.isTypeScriptEnabled&&hh.tsTryParseJSXTypeArgument.call(void 0);let t=!1;for(;!Le.match.call(void 0,He.TokenType.slash)&&!Le.match.call(void 0,He.TokenType.jsxTagEnd)&&!ue.state.error;){if(Le.eat.call(void 0,He.TokenType.braceL)){t=!0,Mn.expect.call(void 0,He.TokenType.ellipsis),bs.parseMaybeAssign.call(void 0),rn();continue}t&&ue.state.end-ue.state.start===3&&ue.input.charCodeAt(ue.state.start)===Tt.charCodes.lowercaseK&&ue.input.charCodeAt(ue.state.start+1)===Tt.charCodes.lowercaseE&&ue.input.charCodeAt(ue.state.start+2)===Tt.charCodes.lowercaseY&&(ue.state.tokens[e].jsxRole=Le.JSXRole.KeyAfterPropSpread),Tl(Le.IdentifierRole.ObjectKey),Le.match.call(void 0,He.TokenType.eq)&&(rn(),yh())}let n=Le.match.call(void 0,He.TokenType.slash);return n&&rn(),n}function _h(){Le.match.call(void 0,He.TokenType.jsxTagEnd)||ml()}function kl(){let e=ue.state.tokens.length-1;ue.state.tokens[e].jsxRole=Le.JSXRole.NoChildren;let t=0;if(!xh(e))for(uo();;)switch(ue.state.type){case He.TokenType.jsxTagStart:if(rn(),Le.match.call(void 0,He.TokenType.slash)){rn(),_h(),ue.state.tokens[e].jsxRole!==Le.JSXRole.KeyAfterPropSpread&&(t===1?ue.state.tokens[e].jsxRole=Le.JSXRole.OneChild:t>1&&(ue.state.tokens[e].jsxRole=Le.JSXRole.StaticChildren));return}t++,kl(),uo();break;case He.TokenType.jsxText:t++,uo();break;case He.TokenType.jsxEmptyText:uo();break;case He.TokenType.braceL:Le.next.call(void 0),Le.match.call(void 0,He.TokenType.ellipsis)?(vh(),uo(),t+=2):(Le.match.call(void 0,He.TokenType.braceR)||(t++,bs.parseExpression.call(void 0)),uo());break;default:Mn.unexpected.call(void 0);return}}function yl(){rn(),kl()}Cs.jsxParseElement=yl;function rn(){ue.state.tokens.push(new Le.Token),Le.skipSpace.call(void 0),ue.state.start=ue.state.pos;let e=ue.input.charCodeAt(ue.state.pos);if(hl.IS_IDENTIFIER_START[e])kh();else if(e===Tt.charCodes.quotationMark||e===Tt.charCodes.apostrophe)mh(e);else switch(++ue.state.pos,e){case Tt.charCodes.greaterThan:Le.finishToken.call(void 0,He.TokenType.jsxTagEnd);break;case Tt.charCodes.lessThan:Le.finishToken.call(void 0,He.TokenType.jsxTagStart);break;case Tt.charCodes.slash:Le.finishToken.call(void 0,He.TokenType.slash);break;case Tt.charCodes.equalsTo:Le.finishToken.call(void 0,He.TokenType.eq);break;case Tt.charCodes.leftCurlyBrace:Le.finishToken.call(void 0,He.TokenType.braceL);break;case Tt.charCodes.dot:Le.finishToken.call(void 0,He.TokenType.dot);break;case Tt.charCodes.colon:Le.finishToken.call(void 0,He.TokenType.colon);break;default:Mn.unexpected.call(void 0)}}Cs.nextJSXTagToken=rn;function uo(){ue.state.tokens.push(new Le.Token),ue.state.start=ue.state.pos,Th()}});var xl=se(Ss=>{"use strict";Object.defineProperty(Ss,"__esModule",{value:!0});var Is=_t(),fo=Re(),vl=Yt(),gh=Jn(),wh=Oo(),bh=ao();function Ch(e){if(Is.match.call(void 0,fo.TokenType.question)){let t=Is.lookaheadType.call(void 0);if(t===fo.TokenType.colon||t===fo.TokenType.comma||t===fo.TokenType.parenR)return}gh.baseParseConditional.call(void 0,e)}Ss.typedParseConditional=Ch;function Ih(){Is.eatTypeToken.call(void 0,fo.TokenType.question),Is.match.call(void 0,fo.TokenType.colon)&&(vl.isTypeScriptEnabled?bh.tsParseTypeAnnotation.call(void 0):vl.isFlowEnabled&&wh.flowParseTypeAnnotation.call(void 0))}Ss.typedParseParenItem=Ih});var Jn=se(lt=>{"use strict";Object.defineProperty(lt,"__esModule",{value:!0});var bn=Oo(),Sh=ha(),_l=xl(),Fn=ao(),M=_t(),gn=wt(),gl=ss(),A=Re(),wl=zt(),Eh=no(),P=Yt(),qn=xs(),dn=Fo(),De=Nn(),Ps=class{constructor(t){this.stop=t}};lt.StopState=Ps;function jo(e=!1){if(an(e),M.match.call(void 0,A.TokenType.comma))for(;M.eat.call(void 0,A.TokenType.comma);)an(e)}lt.parseExpression=jo;function an(e=!1,t=!1){return P.isTypeScriptEnabled?Fn.tsParseMaybeAssign.call(void 0,e,t):P.isFlowEnabled?bn.flowParseMaybeAssign.call(void 0,e,t):bl(e,t)}lt.parseMaybeAssign=an;function bl(e,t){if(M.match.call(void 0,A.TokenType._yield))return Hh(),!1;(M.match.call(void 0,A.TokenType.parenL)||M.match.call(void 0,A.TokenType.name)||M.match.call(void 0,A.TokenType._yield))&&(P.state.potentialArrowAt=P.state.start);let n=Ah(e);return t&&xa(),P.state.type&A.TokenType.IS_ASSIGN?(M.next.call(void 0),an(e),!1):n}lt.baseParseMaybeAssign=bl;function Ah(e){return Rh(e)?!0:(Ph(e),!1)}function Ph(e){P.isTypeScriptEnabled||P.isFlowEnabled?_l.typedParseConditional.call(void 0,e):Cl(e)}function Cl(e){M.eat.call(void 0,A.TokenType.question)&&(an(),De.expect.call(void 0,A.TokenType.colon),an(e))}lt.baseParseConditional=Cl;function Rh(e){let t=P.state.tokens.length;return Ko()?!0:(Es(t,-1,e),!1)}function Es(e,t,n){if(P.isTypeScriptEnabled&&(A.TokenType._in&A.TokenType.PRECEDENCE_MASK)>t&&!De.hasPrecedingLineBreak.call(void 0)&&(De.eatContextual.call(void 0,gn.ContextualKeyword._as)||De.eatContextual.call(void 0,gn.ContextualKeyword._satisfies))){let r=M.pushTypeContext.call(void 0,1);Fn.tsParseType.call(void 0),M.popTypeContext.call(void 0,r),M.rescan_gt.call(void 0),Es(e,t,n);return}let o=P.state.type&A.TokenType.PRECEDENCE_MASK;if(o>0&&(!n||!M.match.call(void 0,A.TokenType._in))&&o>t){let r=P.state.type;M.next.call(void 0),r===A.TokenType.nullishCoalescing&&(P.state.tokens[P.state.tokens.length-1].nullishStartIndex=e);let l=P.state.tokens.length;Ko(),Es(l,r&A.TokenType.IS_RIGHT_ASSOCIATIVE?o-1:o,n),r===A.TokenType.nullishCoalescing&&(P.state.tokens[e].numNullishCoalesceStarts++,P.state.tokens[P.state.tokens.length-1].numNullishCoalesceEnds++),Es(e,t,n)}}function Ko(){if(P.isTypeScriptEnabled&&!P.isJSXEnabled&&M.eat.call(void 0,A.TokenType.lessThan))return Fn.tsParseTypeAssertion.call(void 0),!1;if(De.isContextual.call(void 0,gn.ContextualKeyword._module)&&M.lookaheadCharCode.call(void 0)===wl.charCodes.leftCurlyBrace&&!De.hasFollowingLineBreak.call(void 0))return Vh(),!1;if(P.state.type&A.TokenType.IS_PREFIX)return M.next.call(void 0),Ko(),!1;if(Il())return!0;for(;P.state.type&A.TokenType.IS_POSTFIX&&!De.canInsertSemicolon.call(void 0);)P.state.type===A.TokenType.preIncDec&&(P.state.type=A.TokenType.postIncDec),M.next.call(void 0);return!1}lt.parseMaybeUnary=Ko;function Il(){let e=P.state.tokens.length;return Os()?!0:(ya(e),P.state.tokens.length>e&&P.state.tokens[e].isOptionalChainStart&&(P.state.tokens[P.state.tokens.length-1].isOptionalChainEnd=!0),!1)}lt.parseExprSubscripts=Il;function ya(e,t=!1){P.isFlowEnabled?bn.flowParseSubscripts.call(void 0,e,t):Sl(e,t)}function Sl(e,t=!1){let n=new Ps(!1);do Nh(e,t,n);while(!n.stop&&!P.state.error)}lt.baseParseSubscripts=Sl;function Nh(e,t,n){P.isTypeScriptEnabled?Fn.tsParseSubscript.call(void 0,e,t,n):P.isFlowEnabled?bn.flowParseSubscript.call(void 0,e,t,n):El(e,t,n)}function El(e,t,n){if(!t&&M.eat.call(void 0,A.TokenType.doubleColon))va(),n.stop=!0,ya(e,t);else if(M.match.call(void 0,A.TokenType.questionDot)){if(P.state.tokens[e].isOptionalChainStart=!0,t&&M.lookaheadType.call(void 0)===A.TokenType.parenL){n.stop=!0;return}M.next.call(void 0),P.state.tokens[P.state.tokens.length-1].subscriptStartIndex=e,M.eat.call(void 0,A.TokenType.bracketL)?(jo(),De.expect.call(void 0,A.TokenType.bracketR)):M.eat.call(void 0,A.TokenType.parenL)?As():Rs()}else if(M.eat.call(void 0,A.TokenType.dot))P.state.tokens[P.state.tokens.length-1].subscriptStartIndex=e,Rs();else if(M.eat.call(void 0,A.TokenType.bracketL))P.state.tokens[P.state.tokens.length-1].subscriptStartIndex=e,jo(),De.expect.call(void 0,A.TokenType.bracketR);else if(!t&&M.match.call(void 0,A.TokenType.parenL))if(Al()){let o=P.state.snapshot(),r=P.state.tokens.length;M.next.call(void 0),P.state.tokens[P.state.tokens.length-1].subscriptStartIndex=e;let l=P.getNextContextId.call(void 0);P.state.tokens[P.state.tokens.length-1].contextId=l,As(),P.state.tokens[P.state.tokens.length-1].contextId=l,Oh()&&(P.state.restoreFromSnapshot(o),n.stop=!0,P.state.scopeDepth++,dn.parseFunctionParams.call(void 0),Lh(r))}else{M.next.call(void 0),P.state.tokens[P.state.tokens.length-1].subscriptStartIndex=e;let o=P.getNextContextId.call(void 0);P.state.tokens[P.state.tokens.length-1].contextId=o,As(),P.state.tokens[P.state.tokens.length-1].contextId=o}else M.match.call(void 0,A.TokenType.backQuote)?_a():n.stop=!0}lt.baseParseSubscript=El;function Al(){return P.state.tokens[P.state.tokens.length-1].contextualKeyword===gn.ContextualKeyword._async&&!De.canInsertSemicolon.call(void 0)}lt.atPossibleAsync=Al;function As(){let e=!0;for(;!M.eat.call(void 0,A.TokenType.parenR)&&!P.state.error;){if(e)e=!1;else if(De.expect.call(void 0,A.TokenType.comma),M.eat.call(void 0,A.TokenType.parenR))break;Dl(!1)}}lt.parseCallExpressionArguments=As;function Oh(){return M.match.call(void 0,A.TokenType.colon)||M.match.call(void 0,A.TokenType.arrow)}function Lh(e){P.isTypeScriptEnabled?Fn.tsStartParseAsyncArrowFromCallExpression.call(void 0):P.isFlowEnabled&&bn.flowStartParseAsyncArrowFromCallExpression.call(void 0),De.expect.call(void 0,A.TokenType.arrow),Bo(e)}function va(){let e=P.state.tokens.length;Os(),ya(e,!0)}function Os(){if(M.eat.call(void 0,A.TokenType.modulo))return wn(),!1;if(M.match.call(void 0,A.TokenType.jsxText)||M.match.call(void 0,A.TokenType.jsxEmptyText))return Pl(),!1;if(M.match.call(void 0,A.TokenType.lessThan)&&P.isJSXEnabled)return P.state.type=A.TokenType.jsxTagStart,Sh.jsxParseElement.call(void 0),M.next.call(void 0),!1;let e=P.state.potentialArrowAt===P.state.start;switch(P.state.type){case A.TokenType.slash:case A.TokenType.assign:M.retokenizeSlashAsRegex.call(void 0);case A.TokenType._super:case A.TokenType._this:case A.TokenType.regexp:case A.TokenType.num:case A.TokenType.bigint:case A.TokenType.decimal:case A.TokenType.string:case A.TokenType._null:case A.TokenType._true:case A.TokenType._false:return M.next.call(void 0),!1;case A.TokenType._import:return M.next.call(void 0),M.match.call(void 0,A.TokenType.dot)&&(P.state.tokens[P.state.tokens.length-1].type=A.TokenType.name,M.next.call(void 0),wn()),!1;case A.TokenType.name:{let t=P.state.tokens.length,n=P.state.start,o=P.state.contextualKeyword;return wn(),o===gn.ContextualKeyword._await?(Wh(),!1):o===gn.ContextualKeyword._async&&M.match.call(void 0,A.TokenType._function)&&!De.canInsertSemicolon.call(void 0)?(M.next.call(void 0),dn.parseFunction.call(void 0,n,!1),!1):e&&o===gn.ContextualKeyword._async&&!De.canInsertSemicolon.call(void 0)&&M.match.call(void 0,A.TokenType.name)?(P.state.scopeDepth++,qn.parseBindingIdentifier.call(void 0,!1),De.expect.call(void 0,A.TokenType.arrow),Bo(t),!0):M.match.call(void 0,A.TokenType._do)&&!De.canInsertSemicolon.call(void 0)?(M.next.call(void 0),dn.parseBlock.call(void 0),!1):e&&!De.canInsertSemicolon.call(void 0)&&M.match.call(void 0,A.TokenType.arrow)?(P.state.scopeDepth++,qn.markPriorBindingIdentifier.call(void 0,!1),De.expect.call(void 0,A.TokenType.arrow),Bo(t),!0):(P.state.tokens[P.state.tokens.length-1].identifierRole=M.IdentifierRole.Access,!1)}case A.TokenType._do:return M.next.call(void 0),dn.parseBlock.call(void 0),!1;case A.TokenType.parenL:return Rl(e);case A.TokenType.bracketL:return M.next.call(void 0),Ll(A.TokenType.bracketR,!0),!1;case A.TokenType.braceL:return Nl(!1,!1),!1;case A.TokenType._function:return Dh(),!1;case A.TokenType.at:dn.parseDecorators.call(void 0);case A.TokenType._class:return dn.parseClass.call(void 0,!1),!1;case A.TokenType._new:return Fh(),!1;case A.TokenType.backQuote:return _a(),!1;case A.TokenType.doubleColon:return M.next.call(void 0),va(),!1;case A.TokenType.hash:{let t=M.lookaheadCharCode.call(void 0);return Eh.IS_IDENTIFIER_START[t]||t===wl.charCodes.backslash?Rs():M.next.call(void 0),!1}default:return De.unexpected.call(void 0),!1}}lt.parseExprAtom=Os;function Rs(){M.eat.call(void 0,A.TokenType.hash),wn()}function Dh(){let e=P.state.start;wn(),M.eat.call(void 0,A.TokenType.dot)&&wn(),dn.parseFunction.call(void 0,e,!1)}function Pl(){M.next.call(void 0)}lt.parseLiteral=Pl;function Mh(){De.expect.call(void 0,A.TokenType.parenL),jo(),De.expect.call(void 0,A.TokenType.parenR)}lt.parseParenExpression=Mh;function Rl(e){let t=P.state.snapshot(),n=P.state.tokens.length;De.expect.call(void 0,A.TokenType.parenL);let o=!0;for(;!M.match.call(void 0,A.TokenType.parenR)&&!P.state.error;){if(o)o=!1;else if(De.expect.call(void 0,A.TokenType.comma),M.match.call(void 0,A.TokenType.parenR))break;if(M.match.call(void 0,A.TokenType.ellipsis)){qn.parseRest.call(void 0,!1),xa();break}else an(!1,!0)}return De.expect.call(void 0,A.TokenType.parenR),e&&qh()&&ma()?(P.state.restoreFromSnapshot(t),P.state.scopeDepth++,dn.parseFunctionParams.call(void 0),ma(),Bo(n),P.state.error?(P.state.restoreFromSnapshot(t),Rl(!1),!1):!0):!1}function qh(){return M.match.call(void 0,A.TokenType.colon)||!De.canInsertSemicolon.call(void 0)}function ma(){return P.isTypeScriptEnabled?Fn.tsParseArrow.call(void 0):P.isFlowEnabled?bn.flowParseArrow.call(void 0):M.eat.call(void 0,A.TokenType.arrow)}lt.parseArrow=ma;function xa(){(P.isTypeScriptEnabled||P.isFlowEnabled)&&_l.typedParseParenItem.call(void 0)}function Fh(){if(De.expect.call(void 0,A.TokenType._new),M.eat.call(void 0,A.TokenType.dot)){wn();return}jh(),P.isFlowEnabled&&bn.flowStartParseNewArguments.call(void 0),M.eat.call(void 0,A.TokenType.parenL)&&Ll(A.TokenType.parenR)}function jh(){va(),M.eat.call(void 0,A.TokenType.questionDot)}function _a(){for(M.nextTemplateToken.call(void 0),M.nextTemplateToken.call(void 0);!M.match.call(void 0,A.TokenType.backQuote)&&!P.state.error;)De.expect.call(void 0,A.TokenType.dollarBraceL),jo(),M.nextTemplateToken.call(void 0),M.nextTemplateToken.call(void 0);M.next.call(void 0)}lt.parseTemplate=_a;function Nl(e,t){let n=P.getNextContextId.call(void 0),o=!0;for(M.next.call(void 0),P.state.tokens[P.state.tokens.length-1].contextId=n;!M.eat.call(void 0,A.TokenType.braceR)&&!P.state.error;){if(o)o=!1;else if(De.expect.call(void 0,A.TokenType.comma),M.eat.call(void 0,A.TokenType.braceR))break;let r=!1;if(M.match.call(void 0,A.TokenType.ellipsis)){let l=P.state.tokens.length;if(qn.parseSpread.call(void 0),e&&(P.state.tokens.length===l+2&&qn.markPriorBindingIdentifier.call(void 0,t),M.eat.call(void 0,A.TokenType.braceR)))break;continue}e||(r=M.eat.call(void 0,A.TokenType.star)),!e&&De.isContextual.call(void 0,gn.ContextualKeyword._async)?(r&&De.unexpected.call(void 0),wn(),M.match.call(void 0,A.TokenType.colon)||M.match.call(void 0,A.TokenType.parenL)||M.match.call(void 0,A.TokenType.braceR)||M.match.call(void 0,A.TokenType.eq)||M.match.call(void 0,A.TokenType.comma)||(M.match.call(void 0,A.TokenType.star)&&(M.next.call(void 0),r=!0),Ns(n))):Ns(n),Uh(e,t,n)}P.state.tokens[P.state.tokens.length-1].contextId=n}lt.parseObj=Nl;function Bh(e){return!e&&(M.match.call(void 0,A.TokenType.string)||M.match.call(void 0,A.TokenType.num)||M.match.call(void 0,A.TokenType.bracketL)||M.match.call(void 0,A.TokenType.name)||!!(P.state.type&A.TokenType.IS_KEYWORD))}function Kh(e,t){let n=P.state.start;return M.match.call(void 0,A.TokenType.parenL)?(e&&De.unexpected.call(void 0),ka(n,!1),!0):Bh(e)?(Ns(t),ka(n,!1),!0):!1}function $h(e,t){if(M.eat.call(void 0,A.TokenType.colon)){e?qn.parseMaybeDefault.call(void 0,t):an(!1);return}let n;e?P.state.scopeDepth===0?n=M.IdentifierRole.ObjectShorthandTopLevelDeclaration:t?n=M.IdentifierRole.ObjectShorthandBlockScopedDeclaration:n=M.IdentifierRole.ObjectShorthandFunctionScopedDeclaration:n=M.IdentifierRole.ObjectShorthand,P.state.tokens[P.state.tokens.length-1].identifierRole=n,qn.parseMaybeDefault.call(void 0,t,!0)}function Uh(e,t,n){P.isTypeScriptEnabled?Fn.tsStartParseObjPropValue.call(void 0):P.isFlowEnabled&&bn.flowStartParseObjPropValue.call(void 0),Kh(e,n)||$h(e,t)}function Ns(e){P.isFlowEnabled&&bn.flowParseVariance.call(void 0),M.eat.call(void 0,A.TokenType.bracketL)?(P.state.tokens[P.state.tokens.length-1].contextId=e,an(),De.expect.call(void 0,A.TokenType.bracketR),P.state.tokens[P.state.tokens.length-1].contextId=e):(M.match.call(void 0,A.TokenType.num)||M.match.call(void 0,A.TokenType.string)||M.match.call(void 0,A.TokenType.bigint)||M.match.call(void 0,A.TokenType.decimal)?Os():Rs(),P.state.tokens[P.state.tokens.length-1].identifierRole=M.IdentifierRole.ObjectKey,P.state.tokens[P.state.tokens.length-1].contextId=e)}lt.parsePropertyName=Ns;function ka(e,t){let n=P.getNextContextId.call(void 0);P.state.scopeDepth++;let o=P.state.tokens.length,r=t;dn.parseFunctionParams.call(void 0,r,n),Ol(e,n);let l=P.state.tokens.length;P.state.scopes.push(new gl.Scope(o,l,!0)),P.state.scopeDepth--}lt.parseMethod=ka;function Bo(e){ga(!0);let t=P.state.tokens.length;P.state.scopes.push(new gl.Scope(e,t,!0)),P.state.scopeDepth--}lt.parseArrowExpression=Bo;function Ol(e,t=0){P.isTypeScriptEnabled?Fn.tsParseFunctionBodyAndFinish.call(void 0,e,t):P.isFlowEnabled?bn.flowParseFunctionBodyAndFinish.call(void 0,t):ga(!1,t)}lt.parseFunctionBodyAndFinish=Ol;function ga(e,t=0){e&&!M.match.call(void 0,A.TokenType.braceL)?an():dn.parseBlock.call(void 0,!0,t)}lt.parseFunctionBody=ga;function Ll(e,t=!1){let n=!0;for(;!M.eat.call(void 0,e)&&!P.state.error;){if(n)n=!1;else if(De.expect.call(void 0,A.TokenType.comma),M.eat.call(void 0,e))break;Dl(t)}}function Dl(e){e&&M.match.call(void 0,A.TokenType.comma)||(M.match.call(void 0,A.TokenType.ellipsis)?(qn.parseSpread.call(void 0),xa()):M.match.call(void 0,A.TokenType.question)?M.next.call(void 0):an(!1,!0))}function wn(){M.next.call(void 0),P.state.tokens[P.state.tokens.length-1].type=A.TokenType.name}lt.parseIdentifier=wn;function Wh(){Ko()}function Hh(){M.next.call(void 0),!M.match.call(void 0,A.TokenType.semi)&&!De.canInsertSemicolon.call(void 0)&&(M.eat.call(void 0,A.TokenType.star),an())}function Vh(){De.expectContextual.call(void 0,gn.ContextualKeyword._module),De.expect.call(void 0,A.TokenType.braceL),dn.parseBlockBody.call(void 0,A.TokenType.braceR)}});var Oo=se(rt=>{"use strict";Object.defineProperty(rt,"__esModule",{value:!0});var m=_t(),he=wt(),f=Re(),ie=Yt(),Ze=Jn(),jn=Fo(),W=Nn();function Xh(e){return(e.type===f.TokenType.name||!!(e.type&f.TokenType.IS_KEYWORD))&&e.contextualKeyword!==he.ContextualKeyword._from}function vn(e){let t=m.pushTypeContext.call(void 0,0);W.expect.call(void 0,e||f.TokenType.colon),Vt(),m.popTypeContext.call(void 0,t)}function Ml(){W.expect.call(void 0,f.TokenType.modulo),W.expectContextual.call(void 0,he.ContextualKeyword._checks),m.eat.call(void 0,f.TokenType.parenL)&&(Ze.parseExpression.call(void 0),W.expect.call(void 0,f.TokenType.parenR))}function Ca(){let e=m.pushTypeContext.call(void 0,0);W.expect.call(void 0,f.TokenType.colon),m.match.call(void 0,f.TokenType.modulo)?Ml():(Vt(),m.match.call(void 0,f.TokenType.modulo)&&Ml()),m.popTypeContext.call(void 0,e)}function Jh(){m.next.call(void 0),Ia(!0)}function Gh(){m.next.call(void 0),Ze.parseIdentifier.call(void 0),m.match.call(void 0,f.TokenType.lessThan)&&xn(),W.expect.call(void 0,f.TokenType.parenL),ba(),W.expect.call(void 0,f.TokenType.parenR),Ca(),W.semicolon.call(void 0)}function wa(){m.match.call(void 0,f.TokenType._class)?Jh():m.match.call(void 0,f.TokenType._function)?Gh():m.match.call(void 0,f.TokenType._var)?zh():W.eatContextual.call(void 0,he.ContextualKeyword._module)?m.eat.call(void 0,f.TokenType.dot)?Zh():Yh():W.isContextual.call(void 0,he.ContextualKeyword._type)?eT():W.isContextual.call(void 0,he.ContextualKeyword._opaque)?tT():W.isContextual.call(void 0,he.ContextualKeyword._interface)?nT():m.match.call(void 0,f.TokenType._export)?Qh():W.unexpected.call(void 0)}function zh(){m.next.call(void 0),$l(),W.semicolon.call(void 0)}function Yh(){for(m.match.call(void 0,f.TokenType.string)?Ze.parseExprAtom.call(void 0):Ze.parseIdentifier.call(void 0),W.expect.call(void 0,f.TokenType.braceL);!m.match.call(void 0,f.TokenType.braceR)&&!ie.state.error;)m.match.call(void 0,f.TokenType._import)?(m.next.call(void 0),jn.parseImport.call(void 0)):W.unexpected.call(void 0);W.expect.call(void 0,f.TokenType.braceR)}function Qh(){W.expect.call(void 0,f.TokenType._export),m.eat.call(void 0,f.TokenType._default)?m.match.call(void 0,f.TokenType._function)||m.match.call(void 0,f.TokenType._class)?wa():(Vt(),W.semicolon.call(void 0)):m.match.call(void 0,f.TokenType._var)||m.match.call(void 0,f.TokenType._function)||m.match.call(void 0,f.TokenType._class)||W.isContextual.call(void 0,he.ContextualKeyword._opaque)?wa():m.match.call(void 0,f.TokenType.star)||m.match.call(void 0,f.TokenType.braceL)||W.isContextual.call(void 0,he.ContextualKeyword._interface)||W.isContextual.call(void 0,he.ContextualKeyword._type)||W.isContextual.call(void 0,he.ContextualKeyword._opaque)?jn.parseExport.call(void 0):W.unexpected.call(void 0)}function Zh(){W.expectContextual.call(void 0,he.ContextualKeyword._exports),ho(),W.semicolon.call(void 0)}function eT(){m.next.call(void 0),Ea()}function tT(){m.next.call(void 0),Aa(!0)}function nT(){m.next.call(void 0),Ia()}function Ia(e=!1){if(qs(),m.match.call(void 0,f.TokenType.lessThan)&&xn(),m.eat.call(void 0,f.TokenType._extends))do Ls();while(!e&&m.eat.call(void 0,f.TokenType.comma));if(W.isContextual.call(void 0,he.ContextualKeyword._mixins)){m.next.call(void 0);do Ls();while(m.eat.call(void 0,f.TokenType.comma))}if(W.isContextual.call(void 0,he.ContextualKeyword._implements)){m.next.call(void 0);do Ls();while(m.eat.call(void 0,f.TokenType.comma))}Ds(e,!1,e)}function Ls(){jl(!1),m.match.call(void 0,f.TokenType.lessThan)&&Gn()}function Sa(){Ia()}function qs(){Ze.parseIdentifier.call(void 0)}function Ea(){qs(),m.match.call(void 0,f.TokenType.lessThan)&&xn(),vn(f.TokenType.eq),W.semicolon.call(void 0)}function Aa(e){W.expectContextual.call(void 0,he.ContextualKeyword._type),qs(),m.match.call(void 0,f.TokenType.lessThan)&&xn(),m.match.call(void 0,f.TokenType.colon)&&vn(f.TokenType.colon),e||vn(f.TokenType.eq),W.semicolon.call(void 0)}function oT(){Na(),$l(),m.eat.call(void 0,f.TokenType.eq)&&Vt()}function xn(){let e=m.pushTypeContext.call(void 0,0);m.match.call(void 0,f.TokenType.lessThan)||m.match.call(void 0,f.TokenType.typeParameterStart)?m.next.call(void 0):W.unexpected.call(void 0);do oT(),m.match.call(void 0,f.TokenType.greaterThan)||W.expect.call(void 0,f.TokenType.comma);while(!m.match.call(void 0,f.TokenType.greaterThan)&&!ie.state.error);W.expect.call(void 0,f.TokenType.greaterThan),m.popTypeContext.call(void 0,e)}rt.flowParseTypeParameterDeclaration=xn;function Gn(){let e=m.pushTypeContext.call(void 0,0);for(W.expect.call(void 0,f.TokenType.lessThan);!m.match.call(void 0,f.TokenType.greaterThan)&&!ie.state.error;)Vt(),m.match.call(void 0,f.TokenType.greaterThan)||W.expect.call(void 0,f.TokenType.comma);W.expect.call(void 0,f.TokenType.greaterThan),m.popTypeContext.call(void 0,e)}function sT(){if(W.expectContextual.call(void 0,he.ContextualKeyword._interface),m.eat.call(void 0,f.TokenType._extends))do Ls();while(m.eat.call(void 0,f.TokenType.comma));Ds(!1,!1,!1)}function Pa(){m.match.call(void 0,f.TokenType.num)||m.match.call(void 0,f.TokenType.string)?Ze.parseExprAtom.call(void 0):Ze.parseIdentifier.call(void 0)}function rT(){m.lookaheadType.call(void 0)===f.TokenType.colon?(Pa(),vn()):Vt(),W.expect.call(void 0,f.TokenType.bracketR),vn()}function aT(){Pa(),W.expect.call(void 0,f.TokenType.bracketR),W.expect.call(void 0,f.TokenType.bracketR),m.match.call(void 0,f.TokenType.lessThan)||m.match.call(void 0,f.TokenType.parenL)?Ra():(m.eat.call(void 0,f.TokenType.question),vn())}function Ra(){for(m.match.call(void 0,f.TokenType.lessThan)&&xn(),W.expect.call(void 0,f.TokenType.parenL);!m.match.call(void 0,f.TokenType.parenR)&&!m.match.call(void 0,f.TokenType.ellipsis)&&!ie.state.error;)Ms(),m.match.call(void 0,f.TokenType.parenR)||W.expect.call(void 0,f.TokenType.comma);m.eat.call(void 0,f.TokenType.ellipsis)&&Ms(),W.expect.call(void 0,f.TokenType.parenR),vn()}function iT(){Ra()}function Ds(e,t,n){let o;for(t&&m.match.call(void 0,f.TokenType.braceBarL)?(W.expect.call(void 0,f.TokenType.braceBarL),o=f.TokenType.braceBarR):(W.expect.call(void 0,f.TokenType.braceL),o=f.TokenType.braceR);!m.match.call(void 0,o)&&!ie.state.error;){if(n&&W.isContextual.call(void 0,he.ContextualKeyword._proto)){let r=m.lookaheadType.call(void 0);r!==f.TokenType.colon&&r!==f.TokenType.question&&(m.next.call(void 0),e=!1)}if(e&&W.isContextual.call(void 0,he.ContextualKeyword._static)){let r=m.lookaheadType.call(void 0);r!==f.TokenType.colon&&r!==f.TokenType.question&&m.next.call(void 0)}if(Na(),m.eat.call(void 0,f.TokenType.bracketL))m.eat.call(void 0,f.TokenType.bracketL)?aT():rT();else if(m.match.call(void 0,f.TokenType.parenL)||m.match.call(void 0,f.TokenType.lessThan))iT();else{if(W.isContextual.call(void 0,he.ContextualKeyword._get)||W.isContextual.call(void 0,he.ContextualKeyword._set)){let r=m.lookaheadType.call(void 0);(r===f.TokenType.name||r===f.TokenType.string||r===f.TokenType.num)&&m.next.call(void 0)}lT()}cT()}W.expect.call(void 0,o)}function lT(){if(m.match.call(void 0,f.TokenType.ellipsis)){if(W.expect.call(void 0,f.TokenType.ellipsis),m.eat.call(void 0,f.TokenType.comma)||m.eat.call(void 0,f.TokenType.semi),m.match.call(void 0,f.TokenType.braceR))return;Vt()}else Pa(),m.match.call(void 0,f.TokenType.lessThan)||m.match.call(void 0,f.TokenType.parenL)?Ra():(m.eat.call(void 0,f.TokenType.question),vn())}function cT(){!m.eat.call(void 0,f.TokenType.semi)&&!m.eat.call(void 0,f.TokenType.comma)&&!m.match.call(void 0,f.TokenType.braceR)&&!m.match.call(void 0,f.TokenType.braceBarR)&&W.unexpected.call(void 0)}function jl(e){for(e||Ze.parseIdentifier.call(void 0);m.eat.call(void 0,f.TokenType.dot);)Ze.parseIdentifier.call(void 0)}function pT(){jl(!0),m.match.call(void 0,f.TokenType.lessThan)&&Gn()}function uT(){W.expect.call(void 0,f.TokenType._typeof),Bl()}function dT(){for(W.expect.call(void 0,f.TokenType.bracketL);ie.state.pos<ie.input.length&&!m.match.call(void 0,f.TokenType.bracketR)&&(Vt(),!m.match.call(void 0,f.TokenType.bracketR));)W.expect.call(void 0,f.TokenType.comma);W.expect.call(void 0,f.TokenType.bracketR)}function Ms(){let e=m.lookaheadType.call(void 0);e===f.TokenType.colon||e===f.TokenType.question?(Ze.parseIdentifier.call(void 0),m.eat.call(void 0,f.TokenType.question),vn()):Vt()}function ba(){for(;!m.match.call(void 0,f.TokenType.parenR)&&!m.match.call(void 0,f.TokenType.ellipsis)&&!ie.state.error;)Ms(),m.match.call(void 0,f.TokenType.parenR)||W.expect.call(void 0,f.TokenType.comma);m.eat.call(void 0,f.TokenType.ellipsis)&&Ms()}function Bl(){let e=!1,t=ie.state.noAnonFunctionType;switch(ie.state.type){case f.TokenType.name:{if(W.isContextual.call(void 0,he.ContextualKeyword._interface)){sT();return}Ze.parseIdentifier.call(void 0),pT();return}case f.TokenType.braceL:Ds(!1,!1,!1);return;case f.TokenType.braceBarL:Ds(!1,!0,!1);return;case f.TokenType.bracketL:dT();return;case f.TokenType.lessThan:xn(),W.expect.call(void 0,f.TokenType.parenL),ba(),W.expect.call(void 0,f.TokenType.parenR),W.expect.call(void 0,f.TokenType.arrow),Vt();return;case f.TokenType.parenL:if(m.next.call(void 0),!m.match.call(void 0,f.TokenType.parenR)&&!m.match.call(void 0,f.TokenType.ellipsis))if(m.match.call(void 0,f.TokenType.name)){let n=m.lookaheadType.call(void 0);e=n!==f.TokenType.question&&n!==f.TokenType.colon}else e=!0;if(e)if(ie.state.noAnonFunctionType=!1,Vt(),ie.state.noAnonFunctionType=t,ie.state.noAnonFunctionType||!(m.match.call(void 0,f.TokenType.comma)||m.match.call(void 0,f.TokenType.parenR)&&m.lookaheadType.call(void 0)===f.TokenType.arrow)){W.expect.call(void 0,f.TokenType.parenR);return}else m.eat.call(void 0,f.TokenType.comma);ba(),W.expect.call(void 0,f.TokenType.parenR),W.expect.call(void 0,f.TokenType.arrow),Vt();return;case f.TokenType.minus:m.next.call(void 0),Ze.parseLiteral.call(void 0);return;case f.TokenType.string:case f.TokenType.num:case f.TokenType._true:case f.TokenType._false:case f.TokenType._null:case f.TokenType._this:case f.TokenType._void:case f.TokenType.star:m.next.call(void 0);return;default:if(ie.state.type===f.TokenType._typeof){uT();return}else if(ie.state.type&f.TokenType.IS_KEYWORD){m.next.call(void 0),ie.state.tokens[ie.state.tokens.length-1].type=f.TokenType.name;return}}W.unexpected.call(void 0)}function fT(){for(Bl();!W.canInsertSemicolon.call(void 0)&&(m.match.call(void 0,f.TokenType.bracketL)||m.match.call(void 0,f.TokenType.questionDot));)m.eat.call(void 0,f.TokenType.questionDot),W.expect.call(void 0,f.TokenType.bracketL),m.eat.call(void 0,f.TokenType.bracketR)||(Vt(),W.expect.call(void 0,f.TokenType.bracketR))}function Kl(){m.eat.call(void 0,f.TokenType.question)?Kl():fT()}function ql(){Kl(),!ie.state.noAnonFunctionType&&m.eat.call(void 0,f.TokenType.arrow)&&Vt()}function Fl(){for(m.eat.call(void 0,f.TokenType.bitwiseAND),ql();m.eat.call(void 0,f.TokenType.bitwiseAND);)ql()}function hT(){for(m.eat.call(void 0,f.TokenType.bitwiseOR),Fl();m.eat.call(void 0,f.TokenType.bitwiseOR);)Fl()}function Vt(){hT()}function ho(){vn()}rt.flowParseTypeAnnotation=ho;function $l(){Ze.parseIdentifier.call(void 0),m.match.call(void 0,f.TokenType.colon)&&ho()}function Na(){(m.match.call(void 0,f.TokenType.plus)||m.match.call(void 0,f.TokenType.minus))&&(m.next.call(void 0),ie.state.tokens[ie.state.tokens.length-1].isType=!0)}rt.flowParseVariance=Na;function TT(e){m.match.call(void 0,f.TokenType.colon)&&Ca(),Ze.parseFunctionBody.call(void 0,!1,e)}rt.flowParseFunctionBodyAndFinish=TT;function mT(e,t,n){if(m.match.call(void 0,f.TokenType.questionDot)&&m.lookaheadType.call(void 0)===f.TokenType.lessThan){if(t){n.stop=!0;return}m.next.call(void 0),Gn(),W.expect.call(void 0,f.TokenType.parenL),Ze.parseCallExpressionArguments.call(void 0);return}else if(!t&&m.match.call(void 0,f.TokenType.lessThan)){let o=ie.state.snapshot();if(Gn(),W.expect.call(void 0,f.TokenType.parenL),Ze.parseCallExpressionArguments.call(void 0),ie.state.error)ie.state.restoreFromSnapshot(o);else return}Ze.baseParseSubscript.call(void 0,e,t,n)}rt.flowParseSubscript=mT;function kT(){if(m.match.call(void 0,f.TokenType.lessThan)){let e=ie.state.snapshot();Gn(),ie.state.error&&ie.state.restoreFromSnapshot(e)}}rt.flowStartParseNewArguments=kT;function yT(){if(m.match.call(void 0,f.TokenType.name)&&ie.state.contextualKeyword===he.ContextualKeyword._interface){let e=m.pushTypeContext.call(void 0,0);return m.next.call(void 0),Sa(),m.popTypeContext.call(void 0,e),!0}else if(W.isContextual.call(void 0,he.ContextualKeyword._enum))return Ul(),!0;return!1}rt.flowTryParseStatement=yT;function vT(){return W.isContextual.call(void 0,he.ContextualKeyword._enum)?(Ul(),!0):!1}rt.flowTryParseExportDefaultExpression=vT;function xT(e){if(e===he.ContextualKeyword._declare){if(m.match.call(void 0,f.TokenType._class)||m.match.call(void 0,f.TokenType.name)||m.match.call(void 0,f.TokenType._function)||m.match.call(void 0,f.TokenType._var)||m.match.call(void 0,f.TokenType._export)){let t=m.pushTypeContext.call(void 0,1);wa(),m.popTypeContext.call(void 0,t)}}else if(m.match.call(void 0,f.TokenType.name)){if(e===he.ContextualKeyword._interface){let t=m.pushTypeContext.call(void 0,1);Sa(),m.popTypeContext.call(void 0,t)}else if(e===he.ContextualKeyword._type){let t=m.pushTypeContext.call(void 0,1);Ea(),m.popTypeContext.call(void 0,t)}else if(e===he.ContextualKeyword._opaque){let t=m.pushTypeContext.call(void 0,1);Aa(!1),m.popTypeContext.call(void 0,t)}}W.semicolon.call(void 0)}rt.flowParseIdentifierStatement=xT;function _T(){return W.isContextual.call(void 0,he.ContextualKeyword._type)||W.isContextual.call(void 0,he.ContextualKeyword._interface)||W.isContextual.call(void 0,he.ContextualKeyword._opaque)||W.isContextual.call(void 0,he.ContextualKeyword._enum)}rt.flowShouldParseExportDeclaration=_T;function gT(){return m.match.call(void 0,f.TokenType.name)&&(ie.state.contextualKeyword===he.ContextualKeyword._type||ie.state.contextualKeyword===he.ContextualKeyword._interface||ie.state.contextualKeyword===he.ContextualKeyword._opaque||ie.state.contextualKeyword===he.ContextualKeyword._enum)}rt.flowShouldDisallowExportDefaultSpecifier=gT;function wT(){if(W.isContextual.call(void 0,he.ContextualKeyword._type)){let e=m.pushTypeContext.call(void 0,1);m.next.call(void 0),m.match.call(void 0,f.TokenType.braceL)?(jn.parseExportSpecifiers.call(void 0),jn.parseExportFrom.call(void 0)):Ea(),m.popTypeContext.call(void 0,e)}else if(W.isContextual.call(void 0,he.ContextualKeyword._opaque)){let e=m.pushTypeContext.call(void 0,1);m.next.call(void 0),Aa(!1),m.popTypeContext.call(void 0,e)}else if(W.isContextual.call(void 0,he.ContextualKeyword._interface)){let e=m.pushTypeContext.call(void 0,1);m.next.call(void 0),Sa(),m.popTypeContext.call(void 0,e)}else jn.parseStatement.call(void 0,!0)}rt.flowParseExportDeclaration=wT;function bT(){return m.match.call(void 0,f.TokenType.star)||W.isContextual.call(void 0,he.ContextualKeyword._type)&&m.lookaheadType.call(void 0)===f.TokenType.star}rt.flowShouldParseExportStar=bT;function CT(){if(W.eatContextual.call(void 0,he.ContextualKeyword._type)){let e=m.pushTypeContext.call(void 0,2);jn.baseParseExportStar.call(void 0),m.popTypeContext.call(void 0,e)}else jn.baseParseExportStar.call(void 0)}rt.flowParseExportStar=CT;function IT(e){if(e&&m.match.call(void 0,f.TokenType.lessThan)&&Gn(),W.isContextual.call(void 0,he.ContextualKeyword._implements)){let t=m.pushTypeContext.call(void 0,0);m.next.call(void 0),ie.state.tokens[ie.state.tokens.length-1].type=f.TokenType._implements;do qs(),m.match.call(void 0,f.TokenType.lessThan)&&Gn();while(m.eat.call(void 0,f.TokenType.comma));m.popTypeContext.call(void 0,t)}}rt.flowAfterParseClassSuper=IT;function ST(){m.match.call(void 0,f.TokenType.lessThan)&&(xn(),m.match.call(void 0,f.TokenType.parenL)||W.unexpected.call(void 0))}rt.flowStartParseObjPropValue=ST;function ET(){let e=m.pushTypeContext.call(void 0,0);m.eat.call(void 0,f.TokenType.question),m.match.call(void 0,f.TokenType.colon)&&ho(),m.popTypeContext.call(void 0,e)}rt.flowParseAssignableListItemTypes=ET;function AT(){if(m.match.call(void 0,f.TokenType._typeof)||W.isContextual.call(void 0,he.ContextualKeyword._type)){let e=m.lookaheadTypeAndKeyword.call(void 0);(Xh(e)||e.type===f.TokenType.braceL||e.type===f.TokenType.star)&&m.next.call(void 0)}}rt.flowStartParseImportSpecifiers=AT;function PT(){let e=ie.state.contextualKeyword===he.ContextualKeyword._type||ie.state.type===f.TokenType._typeof;e?m.next.call(void 0):Ze.parseIdentifier.call(void 0),W.isContextual.call(void 0,he.ContextualKeyword._as)&&!W.isLookaheadContextual.call(void 0,he.ContextualKeyword._as)?(Ze.parseIdentifier.call(void 0),e&&!m.match.call(void 0,f.TokenType.name)&&!(ie.state.type&f.TokenType.IS_KEYWORD)||Ze.parseIdentifier.call(void 0)):(e&&(m.match.call(void 0,f.TokenType.name)||ie.state.type&f.TokenType.IS_KEYWORD)&&Ze.parseIdentifier.call(void 0),W.eatContextual.call(void 0,he.ContextualKeyword._as)&&Ze.parseIdentifier.call(void 0))}rt.flowParseImportSpecifier=PT;function RT(){if(m.match.call(void 0,f.TokenType.lessThan)){let e=m.pushTypeContext.call(void 0,0);xn(),m.popTypeContext.call(void 0,e)}}rt.flowStartParseFunctionParams=RT;function NT(){m.match.call(void 0,f.TokenType.colon)&&ho()}rt.flowAfterParseVarHead=NT;function OT(){if(m.match.call(void 0,f.TokenType.colon)){let e=ie.state.noAnonFunctionType;ie.state.noAnonFunctionType=!0,ho(),ie.state.noAnonFunctionType=e}}rt.flowStartParseAsyncArrowFromCallExpression=OT;function LT(e,t){if(m.match.call(void 0,f.TokenType.lessThan)){let n=ie.state.snapshot(),o=Ze.baseParseMaybeAssign.call(void 0,e,t);if(ie.state.error)ie.state.restoreFromSnapshot(n),ie.state.type=f.TokenType.typeParameterStart;else return o;let r=m.pushTypeContext.call(void 0,0);if(xn(),m.popTypeContext.call(void 0,r),o=Ze.baseParseMaybeAssign.call(void 0,e,t),o)return!0;W.unexpected.call(void 0)}return Ze.baseParseMaybeAssign.call(void 0,e,t)}rt.flowParseMaybeAssign=LT;function DT(){if(m.match.call(void 0,f.TokenType.colon)){let e=m.pushTypeContext.call(void 0,0),t=ie.state.snapshot(),n=ie.state.noAnonFunctionType;ie.state.noAnonFunctionType=!0,Ca(),ie.state.noAnonFunctionType=n,W.canInsertSemicolon.call(void 0)&&W.unexpected.call(void 0),m.match.call(void 0,f.TokenType.arrow)||W.unexpected.call(void 0),ie.state.error&&ie.state.restoreFromSnapshot(t),m.popTypeContext.call(void 0,e)}return m.eat.call(void 0,f.TokenType.arrow)}rt.flowParseArrow=DT;function MT(e,t=!1){if(ie.state.tokens[ie.state.tokens.length-1].contextualKeyword===he.ContextualKeyword._async&&m.match.call(void 0,f.TokenType.lessThan)){let n=ie.state.snapshot();if(qT()&&!ie.state.error)return;ie.state.restoreFromSnapshot(n)}Ze.baseParseSubscripts.call(void 0,e,t)}rt.flowParseSubscripts=MT;function qT(){ie.state.scopeDepth++;let e=ie.state.tokens.length;return jn.parseFunctionParams.call(void 0),Ze.parseArrow.call(void 0)?(Ze.parseArrowExpression.call(void 0,e),!0):!1}function Ul(){W.expectContextual.call(void 0,he.ContextualKeyword._enum),ie.state.tokens[ie.state.tokens.length-1].type=f.TokenType._enum,Ze.parseIdentifier.call(void 0),FT()}function FT(){W.eatContextual.call(void 0,he.ContextualKeyword._of)&&m.next.call(void 0),W.expect.call(void 0,f.TokenType.braceL),jT(),W.expect.call(void 0,f.TokenType.braceR)}function jT(){for(;!m.match.call(void 0,f.TokenType.braceR)&&!ie.state.error&&!m.eat.call(void 0,f.TokenType.ellipsis);)BT(),m.match.call(void 0,f.TokenType.braceR)||W.expect.call(void 0,f.TokenType.comma)}function BT(){Ze.parseIdentifier.call(void 0),m.eat.call(void 0,f.TokenType.eq)&&m.next.call(void 0)}});var Fo=se(vt=>{"use strict";Object.defineProperty(vt,"__esModule",{value:!0});var KT=Fa(),Dt=Oo(),yt=ao(),R=_t(),ke=wt(),Bn=ss(),b=Re(),Wl=zt(),g=Yt(),$e=Jn(),Kn=xs(),J=Nn();function $T(){if(Ma(b.TokenType.eof),g.state.scopes.push(new Bn.Scope(0,g.state.tokens.length,!0)),g.state.scopeDepth!==0)throw new Error(`Invalid scope depth at end of file: ${g.state.scopeDepth}`);return new KT.File(g.state.tokens,g.state.scopes)}vt.parseTopLevel=$T;function fn(e){g.isFlowEnabled&&Dt.flowTryParseStatement.call(void 0)||(R.match.call(void 0,b.TokenType.at)&&Da(),UT(e))}vt.parseStatement=fn;function UT(e){if(g.isTypeScriptEnabled&&yt.tsTryParseStatementContent.call(void 0))return;let t=g.state.type;switch(t){case b.TokenType._break:case b.TokenType._continue:HT();return;case b.TokenType._debugger:VT();return;case b.TokenType._do:XT();return;case b.TokenType._for:JT();return;case b.TokenType._function:if(R.lookaheadType.call(void 0)===b.TokenType.dot)break;e||J.unexpected.call(void 0),YT();return;case b.TokenType._class:e||J.unexpected.call(void 0),js(!0);return;case b.TokenType._if:QT();return;case b.TokenType._return:ZT();return;case b.TokenType._switch:em();return;case b.TokenType._throw:tm();return;case b.TokenType._try:om();return;case b.TokenType._let:case b.TokenType._const:e||J.unexpected.call(void 0);case b.TokenType._var:Fs(t!==b.TokenType._var);return;case b.TokenType._while:sm();return;case b.TokenType.braceL:mo();return;case b.TokenType.semi:rm();return;case b.TokenType._export:case b.TokenType._import:{let r=R.lookaheadType.call(void 0);if(r===b.TokenType.parenL||r===b.TokenType.dot)break;R.next.call(void 0),t===b.TokenType._import?oc():ec();return}case b.TokenType.name:if(g.state.contextualKeyword===ke.ContextualKeyword._async){let r=g.state.start,l=g.state.snapshot();if(R.next.call(void 0),R.match.call(void 0,b.TokenType._function)&&!J.canInsertSemicolon.call(void 0)){J.expect.call(void 0,b.TokenType._function),Wo(r,!0);return}else g.state.restoreFromSnapshot(l)}else if(g.state.contextualKeyword===ke.ContextualKeyword._using&&!J.hasFollowingLineBreak.call(void 0)&&R.lookaheadType.call(void 0)===b.TokenType.name){Fs(!0);return}else if(Xl()){J.expectContextual.call(void 0,ke.ContextualKeyword._await),Fs(!0);return}default:break}let n=g.state.tokens.length;$e.parseExpression.call(void 0);let o=null;if(g.state.tokens.length===n+1){let r=g.state.tokens[g.state.tokens.length-1];r.type===b.TokenType.name&&(o=r.contextualKeyword)}if(o==null){J.semicolon.call(void 0);return}R.eat.call(void 0,b.TokenType.colon)?am():im(o)}function Xl(){if(!J.isContextual.call(void 0,ke.ContextualKeyword._await))return!1;let e=g.state.snapshot();return R.next.call(void 0),!J.isContextual.call(void 0,ke.ContextualKeyword._using)||J.hasPrecedingLineBreak.call(void 0)||(R.next.call(void 0),!R.match.call(void 0,b.TokenType.name)||J.hasPrecedingLineBreak.call(void 0))?(g.state.restoreFromSnapshot(e),!1):(g.state.restoreFromSnapshot(e),!0)}function Da(){for(;R.match.call(void 0,b.TokenType.at);)Jl()}vt.parseDecorators=Da;function Jl(){if(R.next.call(void 0),R.eat.call(void 0,b.TokenType.parenL))$e.parseExpression.call(void 0),J.expect.call(void 0,b.TokenType.parenR);else{for($e.parseIdentifier.call(void 0);R.eat.call(void 0,b.TokenType.dot);)$e.parseIdentifier.call(void 0);WT()}}function WT(){g.isTypeScriptEnabled?yt.tsParseMaybeDecoratorArguments.call(void 0):Gl()}function Gl(){R.eat.call(void 0,b.TokenType.parenL)&&$e.parseCallExpressionArguments.call(void 0)}vt.baseParseMaybeDecoratorArguments=Gl;function HT(){R.next.call(void 0),J.isLineTerminator.call(void 0)||($e.parseIdentifier.call(void 0),J.semicolon.call(void 0))}function VT(){R.next.call(void 0),J.semicolon.call(void 0)}function XT(){R.next.call(void 0),fn(!1),J.expect.call(void 0,b.TokenType._while),$e.parseParenExpression.call(void 0),R.eat.call(void 0,b.TokenType.semi)}function JT(){g.state.scopeDepth++;let e=g.state.tokens.length;zT();let t=g.state.tokens.length;g.state.scopes.push(new Bn.Scope(e,t,!1)),g.state.scopeDepth--}function GT(){return!(!J.isContextual.call(void 0,ke.ContextualKeyword._using)||J.isLookaheadContextual.call(void 0,ke.ContextualKeyword._of))}function zT(){R.next.call(void 0);let e=!1;if(J.isContextual.call(void 0,ke.ContextualKeyword._await)&&(e=!0,R.next.call(void 0)),J.expect.call(void 0,b.TokenType.parenL),R.match.call(void 0,b.TokenType.semi)){e&&J.unexpected.call(void 0),Oa();return}let t=Xl();if(t||R.match.call(void 0,b.TokenType._var)||R.match.call(void 0,b.TokenType._let)||R.match.call(void 0,b.TokenType._const)||GT()){if(t&&J.expectContextual.call(void 0,ke.ContextualKeyword._await),R.next.call(void 0),zl(!0,g.state.type!==b.TokenType._var),R.match.call(void 0,b.TokenType._in)||J.isContextual.call(void 0,ke.ContextualKeyword._of)){Hl(e);return}Oa();return}if($e.parseExpression.call(void 0,!0),R.match.call(void 0,b.TokenType._in)||J.isContextual.call(void 0,ke.ContextualKeyword._of)){Hl(e);return}e&&J.unexpected.call(void 0),Oa()}function YT(){let e=g.state.start;R.next.call(void 0),Wo(e,!0)}function QT(){R.next.call(void 0),$e.parseParenExpression.call(void 0),fn(!1),R.eat.call(void 0,b.TokenType._else)&&fn(!1)}function ZT(){R.next.call(void 0),J.isLineTerminator.call(void 0)||($e.parseExpression.call(void 0),J.semicolon.call(void 0))}function em(){R.next.call(void 0),$e.parseParenExpression.call(void 0),g.state.scopeDepth++;let e=g.state.tokens.length;for(J.expect.call(void 0,b.TokenType.braceL);!R.match.call(void 0,b.TokenType.braceR)&&!g.state.error;)if(R.match.call(void 0,b.TokenType._case)||R.match.call(void 0,b.TokenType._default)){let n=R.match.call(void 0,b.TokenType._case);R.next.call(void 0),n&&$e.parseExpression.call(void 0),J.expect.call(void 0,b.TokenType.colon)}else fn(!0);R.next.call(void 0);let t=g.state.tokens.length;g.state.scopes.push(new Bn.Scope(e,t,!1)),g.state.scopeDepth--}function tm(){R.next.call(void 0),$e.parseExpression.call(void 0),J.semicolon.call(void 0)}function nm(){Kn.parseBindingAtom.call(void 0,!0),g.isTypeScriptEnabled&&yt.tsTryParseTypeAnnotation.call(void 0)}function om(){if(R.next.call(void 0),mo(),R.match.call(void 0,b.TokenType._catch)){R.next.call(void 0);let e=null;if(R.match.call(void 0,b.TokenType.parenL)&&(g.state.scopeDepth++,e=g.state.tokens.length,J.expect.call(void 0,b.TokenType.parenL),nm(),J.expect.call(void 0,b.TokenType.parenR)),mo(),e!=null){let t=g.state.tokens.length;g.state.scopes.push(new Bn.Scope(e,t,!1)),g.state.scopeDepth--}}R.eat.call(void 0,b.TokenType._finally)&&mo()}function Fs(e){R.next.call(void 0),zl(!1,e),J.semicolon.call(void 0)}vt.parseVarStatement=Fs;function sm(){R.next.call(void 0),$e.parseParenExpression.call(void 0),fn(!1)}function rm(){R.next.call(void 0)}function am(){fn(!0)}function im(e){g.isTypeScriptEnabled?yt.tsParseIdentifierStatement.call(void 0,e):g.isFlowEnabled?Dt.flowParseIdentifierStatement.call(void 0,e):J.semicolon.call(void 0)}function mo(e=!1,t=0){let n=g.state.tokens.length;g.state.scopeDepth++,J.expect.call(void 0,b.TokenType.braceL),t&&(g.state.tokens[g.state.tokens.length-1].contextId=t),Ma(b.TokenType.braceR),t&&(g.state.tokens[g.state.tokens.length-1].contextId=t);let o=g.state.tokens.length;g.state.scopes.push(new Bn.Scope(n,o,e)),g.state.scopeDepth--}vt.parseBlock=mo;function Ma(e){for(;!R.eat.call(void 0,e)&&!g.state.error;)fn(!0)}vt.parseBlockBody=Ma;function Oa(){J.expect.call(void 0,b.TokenType.semi),R.match.call(void 0,b.TokenType.semi)||$e.parseExpression.call(void 0),J.expect.call(void 0,b.TokenType.semi),R.match.call(void 0,b.TokenType.parenR)||$e.parseExpression.call(void 0),J.expect.call(void 0,b.TokenType.parenR),fn(!1)}function Hl(e){e?J.eatContextual.call(void 0,ke.ContextualKeyword._of):R.next.call(void 0),$e.parseExpression.call(void 0),J.expect.call(void 0,b.TokenType.parenR),fn(!1)}function zl(e,t){for(;;){if(lm(t),R.eat.call(void 0,b.TokenType.eq)){let n=g.state.tokens.length-1;$e.parseMaybeAssign.call(void 0,e),g.state.tokens[n].rhsEndIndex=g.state.tokens.length}if(!R.eat.call(void 0,b.TokenType.comma))break}}function lm(e){Kn.parseBindingAtom.call(void 0,e),g.isTypeScriptEnabled?yt.tsAfterParseVarHead.call(void 0):g.isFlowEnabled&&Dt.flowAfterParseVarHead.call(void 0)}function Wo(e,t,n=!1){R.match.call(void 0,b.TokenType.star)&&R.next.call(void 0),t&&!n&&!R.match.call(void 0,b.TokenType.name)&&!R.match.call(void 0,b.TokenType._yield)&&J.unexpected.call(void 0);let o=null;R.match.call(void 0,b.TokenType.name)&&(t||(o=g.state.tokens.length,g.state.scopeDepth++),Kn.parseBindingIdentifier.call(void 0,!1));let r=g.state.tokens.length;g.state.scopeDepth++,Yl(),$e.parseFunctionBodyAndFinish.call(void 0,e);let l=g.state.tokens.length;g.state.scopes.push(new Bn.Scope(r,l,!0)),g.state.scopeDepth--,o!==null&&(g.state.scopes.push(new Bn.Scope(o,l,!0)),g.state.scopeDepth--)}vt.parseFunction=Wo;function Yl(e=!1,t=0){g.isTypeScriptEnabled?yt.tsStartParseFunctionParams.call(void 0):g.isFlowEnabled&&Dt.flowStartParseFunctionParams.call(void 0),J.expect.call(void 0,b.TokenType.parenL),t&&(g.state.tokens[g.state.tokens.length-1].contextId=t),Kn.parseBindingList.call(void 0,b.TokenType.parenR,!1,!1,e,t),t&&(g.state.tokens[g.state.tokens.length-1].contextId=t)}vt.parseFunctionParams=Yl;function js(e,t=!1){let n=g.getNextContextId.call(void 0);R.next.call(void 0),g.state.tokens[g.state.tokens.length-1].contextId=n,g.state.tokens[g.state.tokens.length-1].isExpression=!e;let o=null;e||(o=g.state.tokens.length,g.state.scopeDepth++),dm(e,t),fm();let r=g.state.tokens.length;if(cm(n),!g.state.error&&(g.state.tokens[r].contextId=n,g.state.tokens[g.state.tokens.length-1].contextId=n,o!==null)){let l=g.state.tokens.length;g.state.scopes.push(new Bn.Scope(o,l,!1)),g.state.scopeDepth--}}vt.parseClass=js;function Ql(){return R.match.call(void 0,b.TokenType.eq)||R.match.call(void 0,b.TokenType.semi)||R.match.call(void 0,b.TokenType.braceR)||R.match.call(void 0,b.TokenType.bang)||R.match.call(void 0,b.TokenType.colon)}function Zl(){return R.match.call(void 0,b.TokenType.parenL)||R.match.call(void 0,b.TokenType.lessThan)}function cm(e){for(J.expect.call(void 0,b.TokenType.braceL);!R.eat.call(void 0,b.TokenType.braceR)&&!g.state.error;){if(R.eat.call(void 0,b.TokenType.semi))continue;if(R.match.call(void 0,b.TokenType.at)){Jl();continue}let t=g.state.start;pm(t,e)}}function pm(e,t){g.isTypeScriptEnabled&&yt.tsParseModifiers.call(void 0,[ke.ContextualKeyword._declare,ke.ContextualKeyword._public,ke.ContextualKeyword._protected,ke.ContextualKeyword._private,ke.ContextualKeyword._override]);let n=!1;if(R.match.call(void 0,b.TokenType.name)&&g.state.contextualKeyword===ke.ContextualKeyword._static){if($e.parseIdentifier.call(void 0),Zl()){$o(e,!1);return}else if(Ql()){Uo();return}if(g.state.tokens[g.state.tokens.length-1].type=b.TokenType._static,n=!0,R.match.call(void 0,b.TokenType.braceL)){g.state.tokens[g.state.tokens.length-1].contextId=t,mo();return}}um(e,n,t)}function um(e,t,n){if(g.isTypeScriptEnabled&&yt.tsTryParseClassMemberWithIsStatic.call(void 0,t))return;if(R.eat.call(void 0,b.TokenType.star)){To(n),$o(e,!1);return}To(n);let o=!1,r=g.state.tokens[g.state.tokens.length-1];r.contextualKeyword===ke.ContextualKeyword._constructor&&(o=!0),La(),Zl()?$o(e,o):Ql()?Uo():r.contextualKeyword===ke.ContextualKeyword._async&&!J.isLineTerminator.call(void 0)?(g.state.tokens[g.state.tokens.length-1].type=b.TokenType._async,R.match.call(void 0,b.TokenType.star)&&R.next.call(void 0),To(n),La(),$o(e,!1)):(r.contextualKeyword===ke.ContextualKeyword._get||r.contextualKeyword===ke.ContextualKeyword._set)&&!(J.isLineTerminator.call(void 0)&&R.match.call(void 0,b.TokenType.star))?(r.contextualKeyword===ke.ContextualKeyword._get?g.state.tokens[g.state.tokens.length-1].type=b.TokenType._get:g.state.tokens[g.state.tokens.length-1].type=b.TokenType._set,To(n),$o(e,!1)):r.contextualKeyword===ke.ContextualKeyword._accessor&&!J.isLineTerminator.call(void 0)?(To(n),Uo()):J.isLineTerminator.call(void 0)?Uo():J.unexpected.call(void 0)}function $o(e,t){g.isTypeScriptEnabled?yt.tsTryParseTypeParameters.call(void 0):g.isFlowEnabled&&R.match.call(void 0,b.TokenType.lessThan)&&Dt.flowParseTypeParameterDeclaration.call(void 0),$e.parseMethod.call(void 0,e,t)}function To(e){$e.parsePropertyName.call(void 0,e)}vt.parseClassPropertyName=To;function La(){if(g.isTypeScriptEnabled){let e=R.pushTypeContext.call(void 0,0);R.eat.call(void 0,b.TokenType.question),R.popTypeContext.call(void 0,e)}}vt.parsePostMemberNameModifiers=La;function Uo(){if(g.isTypeScriptEnabled?(R.eatTypeToken.call(void 0,b.TokenType.bang),yt.tsTryParseTypeAnnotation.call(void 0)):g.isFlowEnabled&&R.match.call(void 0,b.TokenType.colon)&&Dt.flowParseTypeAnnotation.call(void 0),R.match.call(void 0,b.TokenType.eq)){let e=g.state.tokens.length;R.next.call(void 0),$e.parseMaybeAssign.call(void 0),g.state.tokens[e].rhsEndIndex=g.state.tokens.length}J.semicolon.call(void 0)}vt.parseClassProperty=Uo;function dm(e,t=!1){g.isTypeScriptEnabled&&(!e||t)&&J.isContextual.call(void 0,ke.ContextualKeyword._implements)||(R.match.call(void 0,b.TokenType.name)&&Kn.parseBindingIdentifier.call(void 0,!0),g.isTypeScriptEnabled?yt.tsTryParseTypeParameters.call(void 0):g.isFlowEnabled&&R.match.call(void 0,b.TokenType.lessThan)&&Dt.flowParseTypeParameterDeclaration.call(void 0))}function fm(){let e=!1;R.eat.call(void 0,b.TokenType._extends)?($e.parseExprSubscripts.call(void 0),e=!0):e=!1,g.isTypeScriptEnabled?yt.tsAfterParseClassSuper.call(void 0,e):g.isFlowEnabled&&Dt.flowAfterParseClassSuper.call(void 0,e)}function ec(){let e=g.state.tokens.length-1;g.isTypeScriptEnabled&&yt.tsTryParseExport.call(void 0)||(km()?ym():mm()?($e.parseIdentifier.call(void 0),R.match.call(void 0,b.TokenType.comma)&&R.lookaheadType.call(void 0)===b.TokenType.star?(J.expect.call(void 0,b.TokenType.comma),J.expect.call(void 0,b.TokenType.star),J.expectContextual.call(void 0,ke.ContextualKeyword._as),$e.parseIdentifier.call(void 0)):tc(),Ho()):R.eat.call(void 0,b.TokenType._default)?hm():xm()?Tm():(qa(),Ho()),g.state.tokens[e].rhsEndIndex=g.state.tokens.length)}vt.parseExport=ec;function hm(){if(g.isTypeScriptEnabled&&yt.tsTryParseExportDefaultExpression.call(void 0)||g.isFlowEnabled&&Dt.flowTryParseExportDefaultExpression.call(void 0))return;let e=g.state.start;R.eat.call(void 0,b.TokenType._function)?Wo(e,!0,!0):J.isContextual.call(void 0,ke.ContextualKeyword._async)&&R.lookaheadType.call(void 0)===b.TokenType._function?(J.eatContextual.call(void 0,ke.ContextualKeyword._async),R.eat.call(void 0,b.TokenType._function),Wo(e,!0,!0)):R.match.call(void 0,b.TokenType._class)?js(!0,!0):R.match.call(void 0,b.TokenType.at)?(Da(),js(!0,!0)):($e.parseMaybeAssign.call(void 0),J.semicolon.call(void 0))}function Tm(){g.isTypeScriptEnabled?yt.tsParseExportDeclaration.call(void 0):g.isFlowEnabled?Dt.flowParseExportDeclaration.call(void 0):fn(!0)}function mm(){if(g.isTypeScriptEnabled&&yt.tsIsDeclarationStart.call(void 0))return!1;if(g.isFlowEnabled&&Dt.flowShouldDisallowExportDefaultSpecifier.call(void 0))return!1;if(R.match.call(void 0,b.TokenType.name))return g.state.contextualKeyword!==ke.ContextualKeyword._async;if(!R.match.call(void 0,b.TokenType._default))return!1;let e=R.nextTokenStart.call(void 0),t=R.lookaheadTypeAndKeyword.call(void 0),n=t.type===b.TokenType.name&&t.contextualKeyword===ke.ContextualKeyword._from;if(t.type===b.TokenType.comma)return!0;if(n){let o=g.input.charCodeAt(R.nextTokenStartSince.call(void 0,e+4));return o===Wl.charCodes.quotationMark||o===Wl.charCodes.apostrophe}return!1}function tc(){R.eat.call(void 0,b.TokenType.comma)&&qa()}function Ho(){J.eatContextual.call(void 0,ke.ContextualKeyword._from)&&($e.parseExprAtom.call(void 0),sc()),J.semicolon.call(void 0)}vt.parseExportFrom=Ho;function km(){return g.isFlowEnabled?Dt.flowShouldParseExportStar.call(void 0):R.match.call(void 0,b.TokenType.star)}function ym(){g.isFlowEnabled?Dt.flowParseExportStar.call(void 0):nc()}function nc(){J.expect.call(void 0,b.TokenType.star),J.isContextual.call(void 0,ke.ContextualKeyword._as)?vm():Ho()}vt.baseParseExportStar=nc;function vm(){R.next.call(void 0),g.state.tokens[g.state.tokens.length-1].type=b.TokenType._as,$e.parseIdentifier.call(void 0),tc(),Ho()}function xm(){return g.isTypeScriptEnabled&&yt.tsIsDeclarationStart.call(void 0)||g.isFlowEnabled&&Dt.flowShouldParseExportDeclaration.call(void 0)||g.state.type===b.TokenType._var||g.state.type===b.TokenType._const||g.state.type===b.TokenType._let||g.state.type===b.TokenType._function||g.state.type===b.TokenType._class||J.isContextual.call(void 0,ke.ContextualKeyword._async)||R.match.call(void 0,b.TokenType.at)}function qa(){let e=!0;for(J.expect.call(void 0,b.TokenType.braceL);!R.eat.call(void 0,b.TokenType.braceR)&&!g.state.error;){if(e)e=!1;else if(J.expect.call(void 0,b.TokenType.comma),R.eat.call(void 0,b.TokenType.braceR))break;_m()}}vt.parseExportSpecifiers=qa;function _m(){if(g.isTypeScriptEnabled){yt.tsParseExportSpecifier.call(void 0);return}$e.parseIdentifier.call(void 0),g.state.tokens[g.state.tokens.length-1].identifierRole=R.IdentifierRole.ExportAccess,J.eatContextual.call(void 0,ke.ContextualKeyword._as)&&$e.parseIdentifier.call(void 0)}function gm(){let e=g.state.snapshot();return J.expectContextual.call(void 0,ke.ContextualKeyword._module),J.eatContextual.call(void 0,ke.ContextualKeyword._from)?J.isContextual.call(void 0,ke.ContextualKeyword._from)?(g.state.restoreFromSnapshot(e),!0):(g.state.restoreFromSnapshot(e),!1):R.match.call(void 0,b.TokenType.comma)?(g.state.restoreFromSnapshot(e),!1):(g.state.restoreFromSnapshot(e),!0)}function wm(){J.isContextual.call(void 0,ke.ContextualKeyword._module)&&gm()&&R.next.call(void 0)}function oc(){if(g.isTypeScriptEnabled&&R.match.call(void 0,b.TokenType.name)&&R.lookaheadType.call(void 0)===b.TokenType.eq){yt.tsParseImportEqualsDeclaration.call(void 0);return}if(g.isTypeScriptEnabled&&J.isContextual.call(void 0,ke.ContextualKeyword._type)){let e=R.lookaheadTypeAndKeyword.call(void 0);if(e.type===b.TokenType.name&&e.contextualKeyword!==ke.ContextualKeyword._from){if(J.expectContextual.call(void 0,ke.ContextualKeyword._type),R.lookaheadType.call(void 0)===b.TokenType.eq){yt.tsParseImportEqualsDeclaration.call(void 0);return}}else(e.type===b.TokenType.star||e.type===b.TokenType.braceL)&&J.expectContextual.call(void 0,ke.ContextualKeyword._type)}R.match.call(void 0,b.TokenType.string)||(wm(),Cm(),J.expectContextual.call(void 0,ke.ContextualKeyword._from)),$e.parseExprAtom.call(void 0),sc(),J.semicolon.call(void 0)}vt.parseImport=oc;function bm(){return R.match.call(void 0,b.TokenType.name)}function Vl(){Kn.parseImportedIdentifier.call(void 0)}function Cm(){g.isFlowEnabled&&Dt.flowStartParseImportSpecifiers.call(void 0);let e=!0;if(!(bm()&&(Vl(),!R.eat.call(void 0,b.TokenType.comma)))){if(R.match.call(void 0,b.TokenType.star)){R.next.call(void 0),J.expectContextual.call(void 0,ke.ContextualKeyword._as),Vl();return}for(J.expect.call(void 0,b.TokenType.braceL);!R.eat.call(void 0,b.TokenType.braceR)&&!g.state.error;){if(e)e=!1;else if(R.eat.call(void 0,b.TokenType.colon)&&J.unexpected.call(void 0,"ES2015 named imports do not destructure. Use another statement for destructuring after the import."),J.expect.call(void 0,b.TokenType.comma),R.eat.call(void 0,b.TokenType.braceR))break;Im()}}}function Im(){if(g.isTypeScriptEnabled){yt.tsParseImportSpecifier.call(void 0);return}if(g.isFlowEnabled){Dt.flowParseImportSpecifier.call(void 0);return}Kn.parseImportedIdentifier.call(void 0),J.isContextual.call(void 0,ke.ContextualKeyword._as)&&(g.state.tokens[g.state.tokens.length-1].identifierRole=R.IdentifierRole.ImportAccess,R.next.call(void 0),Kn.parseImportedIdentifier.call(void 0))}function sc(){(R.match.call(void 0,b.TokenType._with)||J.isContextual.call(void 0,ke.ContextualKeyword._assert)&&!J.hasPrecedingLineBreak.call(void 0))&&(R.next.call(void 0),$e.parseObj.call(void 0,!1,!1))}});var ic=se(Ba=>{"use strict";Object.defineProperty(Ba,"__esModule",{value:!0});var rc=_t(),ac=zt(),ja=Yt(),Sm=Fo();function Em(){return ja.state.pos===0&&ja.input.charCodeAt(0)===ac.charCodes.numberSign&&ja.input.charCodeAt(1)===ac.charCodes.exclamationMark&&rc.skipLineComment.call(void 0,2),rc.nextToken.call(void 0),Sm.parseTopLevel.call(void 0)}Ba.parseFile=Em});var Fa=se(Ks=>{"use strict";Object.defineProperty(Ks,"__esModule",{value:!0});var Bs=Yt(),Am=ic(),Ka=class{constructor(t,n){this.tokens=t,this.scopes=n}};Ks.File=Ka;function Pm(e,t,n,o){if(o&&n)throw new Error("Cannot combine flow and typescript plugins.");Bs.initParser.call(void 0,e,t,n,o);let r=Am.parseFile.call(void 0);if(Bs.state.error)throw Bs.augmentError.call(void 0,Bs.state.error);return r}Ks.parse=Pm});var lc=se($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});var Rm=wt();function Nm(e){let t=e.currentIndex(),n=0,o=e.currentToken();do{let r=e.tokens[t];if(r.isOptionalChainStart&&n++,r.isOptionalChainEnd&&n--,n+=r.numNullishCoalesceStarts,n-=r.numNullishCoalesceEnds,r.contextualKeyword===Rm.ContextualKeyword._await&&r.identifierRole==null&&r.scopeDepth===o.scopeDepth)return!0;t+=1}while(n>0&&t<e.tokens.length);return!1}$a.default=Nm});var cc=se(Wa=>{"use strict";Object.defineProperty(Wa,"__esModule",{value:!0});function Om(e){return e&&e.__esModule?e:{default:e}}var $s=Re(),Lm=lc(),Dm=Om(Lm),Ua=class e{__init(){this.resultCode=""}__init2(){this.resultMappings=new Array(this.tokens.length)}__init3(){this.tokenIndex=0}constructor(t,n,o,r,l){this.code=t,this.tokens=n,this.isFlowEnabled=o,this.disableESTransforms=r,this.helperManager=l,e.prototype.__init.call(this),e.prototype.__init2.call(this),e.prototype.__init3.call(this)}snapshot(){return{resultCode:this.resultCode,tokenIndex:this.tokenIndex}}restoreToSnapshot(t){this.resultCode=t.resultCode,this.tokenIndex=t.tokenIndex}dangerouslyGetAndRemoveCodeSinceSnapshot(t){let n=this.resultCode.slice(t.resultCode.length);return this.resultCode=t.resultCode,n}reset(){this.resultCode="",this.resultMappings=new Array(this.tokens.length),this.tokenIndex=0}matchesContextualAtIndex(t,n){return this.matches1AtIndex(t,$s.TokenType.name)&&this.tokens[t].contextualKeyword===n}identifierNameAtIndex(t){return this.identifierNameForToken(this.tokens[t])}identifierNameAtRelativeIndex(t){return this.identifierNameForToken(this.tokenAtRelativeIndex(t))}identifierName(){return this.identifierNameForToken(this.currentToken())}identifierNameForToken(t){return this.code.slice(t.start,t.end)}rawCodeForToken(t){return this.code.slice(t.start,t.end)}stringValueAtIndex(t){return this.stringValueForToken(this.tokens[t])}stringValue(){return this.stringValueForToken(this.currentToken())}stringValueForToken(t){return this.code.slice(t.start+1,t.end-1)}matches1AtIndex(t,n){return this.tokens[t].type===n}matches2AtIndex(t,n,o){return this.tokens[t].type===n&&this.tokens[t+1].type===o}matches3AtIndex(t,n,o,r){return this.tokens[t].type===n&&this.tokens[t+1].type===o&&this.tokens[t+2].type===r}matches1(t){return this.tokens[this.tokenIndex].type===t}matches2(t,n){return this.tokens[this.tokenIndex].type===t&&this.tokens[this.tokenIndex+1].type===n}matches3(t,n,o){return this.tokens[this.tokenIndex].type===t&&this.tokens[this.tokenIndex+1].type===n&&this.tokens[this.tokenIndex+2].type===o}matches4(t,n,o,r){return this.tokens[this.tokenIndex].type===t&&this.tokens[this.tokenIndex+1].type===n&&this.tokens[this.tokenIndex+2].type===o&&this.tokens[this.tokenIndex+3].type===r}matches5(t,n,o,r,l){return this.tokens[this.tokenIndex].type===t&&this.tokens[this.tokenIndex+1].type===n&&this.tokens[this.tokenIndex+2].type===o&&this.tokens[this.tokenIndex+3].type===r&&this.tokens[this.tokenIndex+4].type===l}matchesContextual(t){return this.matchesContextualAtIndex(this.tokenIndex,t)}matchesContextIdAndLabel(t,n){return this.matches1(t)&&this.currentToken().contextId===n}previousWhitespaceAndComments(){let t=this.code.slice(this.tokenIndex>0?this.tokens[this.tokenIndex-1].end:0,this.tokenIndex<this.tokens.length?this.tokens[this.tokenIndex].start:this.code.length);return this.isFlowEnabled&&(t=t.replace(/@flow/g,"")),t}replaceToken(t){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=t,this.appendTokenSuffix(),this.tokenIndex++}replaceTokenTrimmingLeftWhitespace(t){this.resultCode+=this.previousWhitespaceAndComments().replace(/[^\r\n]/g,""),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=t,this.appendTokenSuffix(),this.tokenIndex++}removeInitialToken(){this.replaceToken("")}removeToken(){this.replaceTokenTrimmingLeftWhitespace("")}removeBalancedCode(){let t=0;for(;!this.isAtEnd();){if(this.matches1($s.TokenType.braceL))t++;else if(this.matches1($s.TokenType.braceR)){if(t===0)return;t--}this.removeToken()}}copyExpectedToken(t){if(this.tokens[this.tokenIndex].type!==t)throw new Error(`Expected token ${t}`);this.copyToken()}copyToken(){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=this.code.slice(this.tokens[this.tokenIndex].start,this.tokens[this.tokenIndex].end),this.appendTokenSuffix(),this.tokenIndex++}copyTokenWithPrefix(t){this.resultCode+=this.previousWhitespaceAndComments(),this.appendTokenPrefix(),this.resultCode+=t,this.resultMappings[this.tokenIndex]=this.resultCode.length,this.resultCode+=this.code.slice(this.tokens[this.tokenIndex].start,this.tokens[this.tokenIndex].end),this.appendTokenSuffix(),this.tokenIndex++}appendTokenPrefix(){let t=this.currentToken();if((t.numNullishCoalesceStarts||t.isOptionalChainStart)&&(t.isAsyncOperation=Dm.default.call(void 0,this)),!this.disableESTransforms){if(t.numNullishCoalesceStarts)for(let n=0;n<t.numNullishCoalesceStarts;n++)t.isAsyncOperation?(this.resultCode+="await ",this.resultCode+=this.helperManager.getHelperName("asyncNullishCoalesce")):this.resultCode+=this.helperManager.getHelperName("nullishCoalesce"),this.resultCode+="(";t.isOptionalChainStart&&(t.isAsyncOperation&&(this.resultCode+="await "),this.tokenIndex>0&&this.tokenAtRelativeIndex(-1).type===$s.TokenType._delete?t.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChainDelete"):this.resultCode+=this.helperManager.getHelperName("optionalChainDelete"):t.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChain"):this.resultCode+=this.helperManager.getHelperName("optionalChain"),this.resultCode+="([")}}appendTokenSuffix(){let t=this.currentToken();if(t.isOptionalChainEnd&&!this.disableESTransforms&&(this.resultCode+="])"),t.numNullishCoalesceEnds&&!this.disableESTransforms)for(let n=0;n<t.numNullishCoalesceEnds;n++)this.resultCode+="))"}appendCode(t){this.resultCode+=t}currentToken(){return this.tokens[this.tokenIndex]}currentTokenCode(){let t=this.currentToken();return this.code.slice(t.start,t.end)}tokenAtRelativeIndex(t){return this.tokens[this.tokenIndex+t]}currentIndex(){return this.tokenIndex}nextToken(){if(this.tokenIndex===this.tokens.length)throw new Error("Unexpectedly reached end of input.");this.tokenIndex++}previousToken(){this.tokenIndex--}finish(){if(this.tokenIndex!==this.tokens.length)throw new Error("Tried to finish processing tokens before reaching the end.");return this.resultCode+=this.previousWhitespaceAndComments(),{code:this.resultCode,mappings:this.resultMappings}}isAtEnd(){return this.tokenIndex===this.tokens.length}};Wa.default=Ua});var dc=se(Va=>{"use strict";Object.defineProperty(Va,"__esModule",{value:!0});var pc=wt(),Me=Re();function Mm(e,t,n,o){let r=t.snapshot(),l=qm(t),u=[],_=[],O=[],C=null,k=[],a=[],U=t.currentToken().contextId;if(U==null)throw new Error("Expected non-null class context ID on class open-brace.");for(t.nextToken();!t.matchesContextIdAndLabel(Me.TokenType.braceR,U);)if(t.matchesContextual(pc.ContextualKeyword._constructor)&&!t.currentToken().isType)({constructorInitializerStatements:u,constructorInsertPos:C}=uc(t));else if(t.matches1(Me.TokenType.semi))o||a.push({start:t.currentIndex(),end:t.currentIndex()+1}),t.nextToken();else if(t.currentToken().isType)t.nextToken();else{let z=t.currentIndex(),G=!1,le=!1,E=!1;for(;Us(t.currentToken());)t.matches1(Me.TokenType._static)&&(G=!0),t.matches1(Me.TokenType.hash)&&(le=!0),(t.matches1(Me.TokenType._declare)||t.matches1(Me.TokenType._abstract))&&(E=!0),t.nextToken();if(G&&t.matches1(Me.TokenType.braceL)){Ha(t,U);continue}if(le){Ha(t,U);continue}if(t.matchesContextual(pc.ContextualKeyword._constructor)&&!t.currentToken().isType){({constructorInitializerStatements:u,constructorInsertPos:C}=uc(t));continue}let B=t.currentIndex();if(Fm(t),t.matches1(Me.TokenType.lessThan)||t.matches1(Me.TokenType.parenL)){Ha(t,U);continue}for(;t.currentToken().isType;)t.nextToken();if(t.matches1(Me.TokenType.eq)){let V=t.currentIndex(),ne=t.currentToken().rhsEndIndex;if(ne==null)throw new Error("Expected rhsEndIndex on class field assignment.");for(t.nextToken();t.currentIndex()<ne;)e.processToken();let ae;G?(ae=n.claimFreeName("__initStatic"),O.push(ae)):(ae=n.claimFreeName("__init"),_.push(ae)),k.push({initializerName:ae,equalsIndex:V,start:B,end:t.currentIndex()})}else(!o||E)&&a.push({start:z,end:t.currentIndex()})}return t.restoreToSnapshot(r),o?{headerInfo:l,constructorInitializerStatements:u,instanceInitializerNames:[],staticInitializerNames:[],constructorInsertPos:C,fields:[],rangesToRemove:a}:{headerInfo:l,constructorInitializerStatements:u,instanceInitializerNames:_,staticInitializerNames:O,constructorInsertPos:C,fields:k,rangesToRemove:a}}Va.default=Mm;function Ha(e,t){for(e.nextToken();e.currentToken().contextId!==t;)e.nextToken();for(;Us(e.tokenAtRelativeIndex(-1));)e.previousToken()}function qm(e){let t=e.currentToken(),n=t.contextId;if(n==null)throw new Error("Expected context ID on class token.");let o=t.isExpression;if(o==null)throw new Error("Expected isExpression on class token.");let r=null,l=!1;for(e.nextToken(),e.matches1(Me.TokenType.name)&&(r=e.identifierName());!e.matchesContextIdAndLabel(Me.TokenType.braceL,n);)e.matches1(Me.TokenType._extends)&&!e.currentToken().isType&&(l=!0),e.nextToken();return{isExpression:o,className:r,hasSuperclass:l}}function uc(e){let t=[];e.nextToken();let n=e.currentToken().contextId;if(n==null)throw new Error("Expected context ID on open-paren starting constructor params.");for(;!e.matchesContextIdAndLabel(Me.TokenType.parenR,n);)if(e.currentToken().contextId===n){if(e.nextToken(),Us(e.currentToken())){for(e.nextToken();Us(e.currentToken());)e.nextToken();let l=e.currentToken();if(l.type!==Me.TokenType.name)throw new Error("Expected identifier after access modifiers in constructor arg.");let u=e.identifierNameForToken(l);t.push(`this.${u} = ${u}`)}}else e.nextToken();for(e.nextToken();e.currentToken().isType;)e.nextToken();let o=e.currentIndex(),r=!1;for(;!e.matchesContextIdAndLabel(Me.TokenType.braceR,n);){if(!r&&e.matches2(Me.TokenType._super,Me.TokenType.parenL)){e.nextToken();let l=e.currentToken().contextId;if(l==null)throw new Error("Expected a context ID on the super call");for(;!e.matchesContextIdAndLabel(Me.TokenType.parenR,l);)e.nextToken();o=e.currentIndex(),r=!0}e.nextToken()}return e.nextToken(),{constructorInitializerStatements:t,constructorInsertPos:o}}function Us(e){return[Me.TokenType._async,Me.TokenType._get,Me.TokenType._set,Me.TokenType.plus,Me.TokenType.minus,Me.TokenType._readonly,Me.TokenType._static,Me.TokenType._public,Me.TokenType._private,Me.TokenType._protected,Me.TokenType._override,Me.TokenType._abstract,Me.TokenType.star,Me.TokenType._declare,Me.TokenType.hash].includes(e.type)}function Fm(e){if(e.matches1(Me.TokenType.bracketL)){let n=e.currentToken().contextId;if(n==null)throw new Error("Expected class context ID on computed name open bracket.");for(;!e.matchesContextIdAndLabel(Me.TokenType.bracketR,n);)e.nextToken();e.nextToken()}else e.nextToken()}});var Ja=se(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});var fc=Re();function jm(e){if(e.removeInitialToken(),e.removeToken(),e.removeToken(),e.removeToken(),e.matches1(fc.TokenType.parenL))e.removeToken(),e.removeToken(),e.removeToken();else for(;e.matches1(fc.TokenType.dot);)e.removeToken(),e.removeToken()}Xa.default=jm});var Ga=se(Ws=>{"use strict";Object.defineProperty(Ws,"__esModule",{value:!0});var Bm=_t(),Km=Re(),$m={typeDeclarations:new Set,valueDeclarations:new Set};Ws.EMPTY_DECLARATION_INFO=$m;function Um(e){let t=new Set,n=new Set;for(let o=0;o<e.tokens.length;o++){let r=e.tokens[o];r.type===Km.TokenType.name&&Bm.isTopLevelDeclaration.call(void 0,r)&&(r.isType?t.add(e.identifierNameForToken(r)):n.add(e.identifierNameForToken(r)))}return{typeDeclarations:t,valueDeclarations:n}}Ws.default=Um});var Ya=se(za=>{"use strict";Object.defineProperty(za,"__esModule",{value:!0});var Wm=wt(),hc=Re();function Hm(e){let t=e.currentIndex();for(;!e.matches1AtIndex(t,hc.TokenType.braceR);)t++;return e.matchesContextualAtIndex(t+1,Wm.ContextualKeyword._from)&&e.matches1AtIndex(t+2,hc.TokenType.string)}za.default=Hm});var Za=se(Qa=>{"use strict";Object.defineProperty(Qa,"__esModule",{value:!0});var Vm=wt(),Hs=Re();function Xm(e){(e.matches2(Hs.TokenType._with,Hs.TokenType.braceL)||e.matches2(Hs.TokenType.name,Hs.TokenType.braceL)&&e.matchesContextual(Vm.ContextualKeyword._assert))&&(e.removeToken(),e.removeToken(),e.removeBalancedCode(),e.removeToken())}Qa.removeMaybeImportAttributes=Xm});var ti=se(ei=>{"use strict";Object.defineProperty(ei,"__esModule",{value:!0});var Tc=Re();function Jm(e,t,n,o){if(!e||t)return!1;let r=n.currentToken();if(r.rhsEndIndex==null)throw new Error("Expected non-null rhsEndIndex on export token.");let l=r.rhsEndIndex-n.currentIndex();if(l!==3&&!(l===4&&n.matches1AtIndex(r.rhsEndIndex-1,Tc.TokenType.semi)))return!1;let u=n.tokenAtRelativeIndex(2);if(u.type!==Tc.TokenType.name)return!1;let _=n.identifierNameForToken(u);return o.typeDeclarations.has(_)&&!o.valueDeclarations.has(_)}ei.default=Jm});var kc=se(oi=>{"use strict";Object.defineProperty(oi,"__esModule",{value:!0});function ko(e){return e&&e.__esModule?e:{default:e}}var Vs=_t(),zn=wt(),w=Re(),Gm=Ja(),zm=ko(Gm),mc=Ga(),Ym=ko(mc),Qm=Co(),Zm=ko(Qm),ek=Ya(),tk=ko(ek),Xs=Za(),nk=ti(),ok=ko(nk),sk=on(),rk=ko(sk),ni=class e extends rk.default{__init(){this.hadExport=!1}__init2(){this.hadNamedExport=!1}__init3(){this.hadDefaultExport=!1}constructor(t,n,o,r,l,u,_,O,C,k,a,U){super(),this.rootTransformer=t,this.tokens=n,this.importProcessor=o,this.nameManager=r,this.helperManager=l,this.reactHotLoaderTransformer=u,this.enableLegacyBabel5ModuleInterop=_,this.enableLegacyTypeScriptModuleInterop=O,this.isTypeScriptTransformEnabled=C,this.isFlowTransformEnabled=k,this.preserveDynamicImport=a,this.keepUnusedImports=U,e.prototype.__init.call(this),e.prototype.__init2.call(this),e.prototype.__init3.call(this),this.declarationInfo=C?Ym.default.call(void 0,n):mc.EMPTY_DECLARATION_INFO}getPrefixCode(){let t="";return this.hadExport&&(t+='Object.defineProperty(exports, "__esModule", {value: true});'),t}getSuffixCode(){return this.enableLegacyBabel5ModuleInterop&&this.hadDefaultExport&&!this.hadNamedExport?`
module.exports = exports.default;
`:""}process(){return this.tokens.matches3(w.TokenType._import,w.TokenType.name,w.TokenType.eq)?this.processImportEquals():this.tokens.matches1(w.TokenType._import)?(this.processImport(),!0):this.tokens.matches2(w.TokenType._export,w.TokenType.eq)?(this.tokens.replaceToken("module.exports"),!0):this.tokens.matches1(w.TokenType._export)&&!this.tokens.currentToken().isType?(this.hadExport=!0,this.processExport()):this.tokens.matches2(w.TokenType.name,w.TokenType.postIncDec)&&this.processPostIncDec()?!0:this.tokens.matches1(w.TokenType.name)||this.tokens.matches1(w.TokenType.jsxName)?this.processIdentifier():this.tokens.matches1(w.TokenType.eq)?this.processAssignment():this.tokens.matches1(w.TokenType.assign)?this.processComplexAssignment():this.tokens.matches1(w.TokenType.preIncDec)?this.processPreIncDec():!1}processImportEquals(){let t=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.importProcessor.shouldAutomaticallyElideImportedName(t)?zm.default.call(void 0,this.tokens):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(w.TokenType._import,w.TokenType.parenL)){if(this.preserveDynamicImport){this.tokens.copyToken();return}let n=this.enableLegacyTypeScriptModuleInterop?"":`${this.helperManager.getHelperName("interopRequireWildcard")}(`;this.tokens.replaceToken(`Promise.resolve().then(() => ${n}require`);let o=this.tokens.currentToken().contextId;if(o==null)throw new Error("Expected context ID on dynamic import invocation.");for(this.tokens.copyToken();!this.tokens.matchesContextIdAndLabel(w.TokenType.parenR,o);)this.rootTransformer.processToken();this.tokens.replaceToken(n?")))":"))");return}if(this.removeImportAndDetectIfShouldElide())this.tokens.removeToken();else{let n=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(n)),this.tokens.appendCode(this.importProcessor.claimImportCode(n))}Xs.removeMaybeImportAttributes.call(void 0,this.tokens),this.tokens.matches1(w.TokenType.semi)&&this.tokens.removeToken()}removeImportAndDetectIfShouldElide(){if(this.tokens.removeInitialToken(),this.tokens.matchesContextual(zn.ContextualKeyword._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,w.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,zn.ContextualKeyword._from))return this.removeRemainingImport(),!0;if(this.tokens.matches1(w.TokenType.name)||this.tokens.matches1(w.TokenType.star))return this.removeRemainingImport(),!1;if(this.tokens.matches1(w.TokenType.string))return!1;let t=!1,n=!1;for(;!this.tokens.matches1(w.TokenType.string);)(!t&&this.tokens.matches1(w.TokenType.braceL)||this.tokens.matches1(w.TokenType.comma))&&(this.tokens.removeToken(),this.tokens.matches1(w.TokenType.braceR)||(n=!0),(this.tokens.matches2(w.TokenType.name,w.TokenType.comma)||this.tokens.matches2(w.TokenType.name,w.TokenType.braceR)||this.tokens.matches4(w.TokenType.name,w.TokenType.name,w.TokenType.name,w.TokenType.comma)||this.tokens.matches4(w.TokenType.name,w.TokenType.name,w.TokenType.name,w.TokenType.braceR))&&(t=!0)),this.tokens.removeToken();return this.keepUnusedImports?!1:this.isTypeScriptTransformEnabled?!t:this.isFlowTransformEnabled?n&&!t:!1}removeRemainingImport(){for(;!this.tokens.matches1(w.TokenType.string);)this.tokens.removeToken()}processIdentifier(){let t=this.tokens.currentToken();if(t.shadowsGlobal)return!1;if(t.identifierRole===Vs.IdentifierRole.ObjectShorthand)return this.processObjectShorthand();if(t.identifierRole!==Vs.IdentifierRole.Access)return!1;let n=this.importProcessor.getIdentifierReplacement(this.tokens.identifierNameForToken(t));if(!n)return!1;let o=this.tokens.currentIndex()+1;for(;o<this.tokens.tokens.length&&this.tokens.tokens[o].type===w.TokenType.parenR;)o++;return this.tokens.tokens[o].type===w.TokenType.parenL?this.tokens.tokenAtRelativeIndex(1).type===w.TokenType.parenL&&this.tokens.tokenAtRelativeIndex(-1).type!==w.TokenType._new?(this.tokens.replaceToken(`${n}.call(void 0, `),this.tokens.removeToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(w.TokenType.parenR)):this.tokens.replaceToken(`(0, ${n})`):this.tokens.replaceToken(n),!0}processObjectShorthand(){let t=this.tokens.identifierName(),n=this.importProcessor.getIdentifierReplacement(t);return n?(this.tokens.replaceToken(`${t}: ${n}`),!0):!1}processExport(){if(this.tokens.matches2(w.TokenType._export,w.TokenType._enum)||this.tokens.matches3(w.TokenType._export,w.TokenType._const,w.TokenType._enum))return this.hadNamedExport=!0,!1;if(this.tokens.matches2(w.TokenType._export,w.TokenType._default))return this.tokens.matches3(w.TokenType._export,w.TokenType._default,w.TokenType._enum)?(this.hadDefaultExport=!0,!1):(this.processExportDefault(),!0);if(this.tokens.matches2(w.TokenType._export,w.TokenType.braceL))return this.processExportBindings(),!0;if(this.tokens.matches2(w.TokenType._export,w.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,zn.ContextualKeyword._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(w.TokenType.braceL)){for(;!this.tokens.matches1(w.TokenType.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(w.TokenType._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(zn.ContextualKeyword._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,w.TokenType.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),Xs.removeMaybeImportAttributes.call(void 0,this.tokens)),!0}if(this.hadNamedExport=!0,this.tokens.matches2(w.TokenType._export,w.TokenType._var)||this.tokens.matches2(w.TokenType._export,w.TokenType._let)||this.tokens.matches2(w.TokenType._export,w.TokenType._const))return this.processExportVar(),!0;if(this.tokens.matches2(w.TokenType._export,w.TokenType._function)||this.tokens.matches3(w.TokenType._export,w.TokenType.name,w.TokenType._function))return this.processExportFunction(),!0;if(this.tokens.matches2(w.TokenType._export,w.TokenType._class)||this.tokens.matches3(w.TokenType._export,w.TokenType._abstract,w.TokenType._class)||this.tokens.matches2(w.TokenType._export,w.TokenType.at))return this.processExportClass(),!0;if(this.tokens.matches2(w.TokenType._export,w.TokenType.star))return this.processExportStar(),!0;throw new Error("Unrecognized export syntax.")}processAssignment(){let t=this.tokens.currentIndex(),n=this.tokens.tokens[t-1];if(n.isType||n.type!==w.TokenType.name||n.shadowsGlobal||t>=2&&this.tokens.matches1AtIndex(t-2,w.TokenType.dot)||t>=2&&[w.TokenType._var,w.TokenType._let,w.TokenType._const].includes(this.tokens.tokens[t-2].type))return!1;let o=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(n));return o?(this.tokens.copyToken(),this.tokens.appendCode(` ${o} =`),!0):!1}processComplexAssignment(){let t=this.tokens.currentIndex(),n=this.tokens.tokens[t-1];if(n.type!==w.TokenType.name||n.shadowsGlobal||t>=2&&this.tokens.matches1AtIndex(t-2,w.TokenType.dot))return!1;let o=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(n));return o?(this.tokens.appendCode(` = ${o}`),this.tokens.copyToken(),!0):!1}processPreIncDec(){let t=this.tokens.currentIndex(),n=this.tokens.tokens[t+1];if(n.type!==w.TokenType.name||n.shadowsGlobal||t+2<this.tokens.tokens.length&&(this.tokens.matches1AtIndex(t+2,w.TokenType.dot)||this.tokens.matches1AtIndex(t+2,w.TokenType.bracketL)||this.tokens.matches1AtIndex(t+2,w.TokenType.parenL)))return!1;let o=this.tokens.identifierNameForToken(n),r=this.importProcessor.resolveExportBinding(o);return r?(this.tokens.appendCode(`${r} = `),this.tokens.copyToken(),!0):!1}processPostIncDec(){let t=this.tokens.currentIndex(),n=this.tokens.tokens[t],o=this.tokens.tokens[t+1];if(n.type!==w.TokenType.name||n.shadowsGlobal||t>=1&&this.tokens.matches1AtIndex(t-1,w.TokenType.dot))return!1;let r=this.tokens.identifierNameForToken(n),l=this.importProcessor.resolveExportBinding(r);if(!l)return!1;let u=this.tokens.rawCodeForToken(o),_=this.importProcessor.getIdentifierReplacement(r)||r;if(u==="++")this.tokens.replaceToken(`(${_} = ${l} = ${_} + 1, ${_} - 1)`);else if(u==="--")this.tokens.replaceToken(`(${_} = ${l} = ${_} - 1, ${_} + 1)`);else throw new Error(`Unexpected operator: ${u}`);return this.tokens.removeToken(),!0}processExportDefault(){let t=!0;if(this.tokens.matches4(w.TokenType._export,w.TokenType._default,w.TokenType._function,w.TokenType.name)||this.tokens.matches5(w.TokenType._export,w.TokenType._default,w.TokenType.name,w.TokenType._function,w.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,zn.ContextualKeyword._async)){this.tokens.removeInitialToken(),this.tokens.removeToken();let n=this.processNamedFunction();this.tokens.appendCode(` exports.default = ${n};`)}else if(this.tokens.matches4(w.TokenType._export,w.TokenType._default,w.TokenType._class,w.TokenType.name)||this.tokens.matches5(w.TokenType._export,w.TokenType._default,w.TokenType._abstract,w.TokenType._class,w.TokenType.name)||this.tokens.matches3(w.TokenType._export,w.TokenType._default,w.TokenType.at)){this.tokens.removeInitialToken(),this.tokens.removeToken(),this.copyDecorators(),this.tokens.matches1(w.TokenType._abstract)&&this.tokens.removeToken();let n=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.default = ${n};`)}else if(ok.default.call(void 0,this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))t=!1,this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken();else if(this.reactHotLoaderTransformer){let n=this.nameManager.claimFreeName("_default");this.tokens.replaceToken(`let ${n}; exports.`),this.tokens.copyToken(),this.tokens.appendCode(` = ${n} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(n)}else this.tokens.replaceToken("exports."),this.tokens.copyToken(),this.tokens.appendCode(" =");t&&(this.hadDefaultExport=!0)}copyDecorators(){for(;this.tokens.matches1(w.TokenType.at);)if(this.tokens.copyToken(),this.tokens.matches1(w.TokenType.parenL))this.tokens.copyExpectedToken(w.TokenType.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(w.TokenType.parenR);else{for(this.tokens.copyExpectedToken(w.TokenType.name);this.tokens.matches1(w.TokenType.dot);)this.tokens.copyExpectedToken(w.TokenType.dot),this.tokens.copyExpectedToken(w.TokenType.name);this.tokens.matches1(w.TokenType.parenL)&&(this.tokens.copyExpectedToken(w.TokenType.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(w.TokenType.parenR))}}processExportVar(){this.isSimpleExportVar()?this.processSimpleExportVar():this.processComplexExportVar()}isSimpleExportVar(){let t=this.tokens.currentIndex();if(t++,t++,!this.tokens.matches1AtIndex(t,w.TokenType.name))return!1;for(t++;t<this.tokens.tokens.length&&this.tokens.tokens[t].isType;)t++;return!!this.tokens.matches1AtIndex(t,w.TokenType.eq)}processSimpleExportVar(){this.tokens.removeInitialToken(),this.tokens.copyToken();let t=this.tokens.identifierName();for(;!this.tokens.matches1(w.TokenType.eq);)this.rootTransformer.processToken();let n=this.tokens.currentToken().rhsEndIndex;if(n==null)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<n;)this.rootTransformer.processToken();this.tokens.appendCode(`; exports.${t} = ${t}`)}processComplexExportVar(){this.tokens.removeInitialToken(),this.tokens.removeToken();let t=this.tokens.matches1(w.TokenType.braceL);t&&this.tokens.appendCode("(");let n=0;for(;;)if(this.tokens.matches1(w.TokenType.braceL)||this.tokens.matches1(w.TokenType.dollarBraceL)||this.tokens.matches1(w.TokenType.bracketL))n++,this.tokens.copyToken();else if(this.tokens.matches1(w.TokenType.braceR)||this.tokens.matches1(w.TokenType.bracketR))n--,this.tokens.copyToken();else{if(n===0&&!this.tokens.matches1(w.TokenType.name)&&!this.tokens.currentToken().isType)break;if(this.tokens.matches1(w.TokenType.eq)){let o=this.tokens.currentToken().rhsEndIndex;if(o==null)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<o;)this.rootTransformer.processToken()}else{let o=this.tokens.currentToken();if(Vs.isDeclaration.call(void 0,o)){let r=this.tokens.identifierName(),l=this.importProcessor.getIdentifierReplacement(r);if(l===null)throw new Error(`Expected a replacement for ${r} in \`export var\` syntax.`);Vs.isObjectShorthandDeclaration.call(void 0,o)&&(l=`${r}: ${l}`),this.tokens.replaceToken(l)}else this.rootTransformer.processToken()}}if(t){let o=this.tokens.currentToken().rhsEndIndex;if(o==null)throw new Error("Expected = token with an end index.");for(;this.tokens.currentIndex()<o;)this.rootTransformer.processToken();this.tokens.appendCode(")")}}processExportFunction(){this.tokens.replaceToken("");let t=this.processNamedFunction();this.tokens.appendCode(` exports.${t} = ${t};`)}processNamedFunction(){if(this.tokens.matches1(w.TokenType._function))this.tokens.copyToken();else if(this.tokens.matches2(w.TokenType.name,w.TokenType._function)){if(!this.tokens.matchesContextual(zn.ContextualKeyword._async))throw new Error("Expected async keyword in function export.");this.tokens.copyToken(),this.tokens.copyToken()}if(this.tokens.matches1(w.TokenType.star)&&this.tokens.copyToken(),!this.tokens.matches1(w.TokenType.name))throw new Error("Expected identifier for exported function name.");let t=this.tokens.identifierName();if(this.tokens.copyToken(),this.tokens.currentToken().isType)for(this.tokens.removeInitialToken();this.tokens.currentToken().isType;)this.tokens.removeToken();return this.tokens.copyExpectedToken(w.TokenType.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(w.TokenType.parenR),this.rootTransformer.processPossibleTypeRange(),this.tokens.copyExpectedToken(w.TokenType.braceL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(w.TokenType.braceR),t}processExportClass(){this.tokens.removeInitialToken(),this.copyDecorators(),this.tokens.matches1(w.TokenType._abstract)&&this.tokens.removeToken();let t=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.${t} = ${t};`)}processExportBindings(){this.tokens.removeInitialToken(),this.tokens.removeToken();let t=tk.default.call(void 0,this.tokens),n=[];for(;;){if(this.tokens.matches1(w.TokenType.braceR)){this.tokens.removeToken();break}let o=Zm.default.call(void 0,this.tokens);for(;this.tokens.currentIndex()<o.endIndex;)this.tokens.removeToken();if(!(o.isType||!t&&this.shouldElideExportedIdentifier(o.leftName))){let l=o.rightName;l==="default"?this.hadDefaultExport=!0:this.hadNamedExport=!0;let u=o.leftName,_=this.importProcessor.getIdentifierReplacement(u);n.push(`exports.${l} = ${_||u};`)}if(this.tokens.matches1(w.TokenType.braceR)){this.tokens.removeToken();break}if(this.tokens.matches2(w.TokenType.comma,w.TokenType.braceR)){this.tokens.removeToken(),this.tokens.removeToken();break}else if(this.tokens.matches1(w.TokenType.comma))this.tokens.removeToken();else throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.currentToken())}`)}if(this.tokens.matchesContextual(zn.ContextualKeyword._from)){this.tokens.removeToken();let o=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(o)),Xs.removeMaybeImportAttributes.call(void 0,this.tokens)}else this.tokens.appendCode(n.join(" "));this.tokens.matches1(w.TokenType.semi)&&this.tokens.removeToken()}processExportStar(){for(this.tokens.removeInitialToken();!this.tokens.matches1(w.TokenType.string);)this.tokens.removeToken();let t=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(t)),Xs.removeMaybeImportAttributes.call(void 0,this.tokens),this.tokens.matches1(w.TokenType.semi)&&this.tokens.removeToken()}shouldElideExportedIdentifier(t){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.declarationInfo.valueDeclarations.has(t)}};oi.default=ni});var xc=se(ai=>{"use strict";Object.defineProperty(ai,"__esModule",{value:!0});function yo(e){return e&&e.__esModule?e:{default:e}}var Cn=wt(),Z=Re(),ak=Ja(),ik=yo(ak),vc=Ga(),lk=yo(vc),ck=Co(),yc=yo(ck),pk=Ar(),uk=Ya(),dk=yo(uk),si=Za(),fk=ti(),hk=yo(fk),Tk=on(),mk=yo(Tk),ri=class extends mk.default{constructor(t,n,o,r,l,u,_,O){super(),this.tokens=t,this.nameManager=n,this.helperManager=o,this.reactHotLoaderTransformer=r,this.isTypeScriptTransformEnabled=l,this.isFlowTransformEnabled=u,this.keepUnusedImports=_,this.nonTypeIdentifiers=l&&!_?pk.getNonTypeIdentifiers.call(void 0,t,O):new Set,this.declarationInfo=l&&!_?lk.default.call(void 0,t):vc.EMPTY_DECLARATION_INFO,this.injectCreateRequireForImportRequire=!!O.injectCreateRequireForImportRequire}process(){if(this.tokens.matches3(Z.TokenType._import,Z.TokenType.name,Z.TokenType.eq))return this.processImportEquals();if(this.tokens.matches4(Z.TokenType._import,Z.TokenType.name,Z.TokenType.name,Z.TokenType.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,Cn.ContextualKeyword._type)){this.tokens.removeInitialToken();for(let t=0;t<7;t++)this.tokens.removeToken();return!0}if(this.tokens.matches2(Z.TokenType._export,Z.TokenType.eq))return this.tokens.replaceToken("module.exports"),!0;if(this.tokens.matches5(Z.TokenType._export,Z.TokenType._import,Z.TokenType.name,Z.TokenType.name,Z.TokenType.eq)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,Cn.ContextualKeyword._type)){this.tokens.removeInitialToken();for(let t=0;t<8;t++)this.tokens.removeToken();return!0}if(this.tokens.matches1(Z.TokenType._import))return this.processImport();if(this.tokens.matches2(Z.TokenType._export,Z.TokenType._default))return this.processExportDefault();if(this.tokens.matches2(Z.TokenType._export,Z.TokenType.braceL))return this.processNamedExports();if(this.tokens.matches2(Z.TokenType._export,Z.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,Cn.ContextualKeyword._type)){if(this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(Z.TokenType.braceL)){for(;!this.tokens.matches1(Z.TokenType.braceR);)this.tokens.removeToken();this.tokens.removeToken()}else this.tokens.removeToken(),this.tokens.matches1(Z.TokenType._as)&&(this.tokens.removeToken(),this.tokens.removeToken());return this.tokens.matchesContextual(Cn.ContextualKeyword._from)&&this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,Z.TokenType.string)&&(this.tokens.removeToken(),this.tokens.removeToken(),si.removeMaybeImportAttributes.call(void 0,this.tokens)),!0}return!1}processImportEquals(){let t=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.shouldAutomaticallyElideImportedName(t)?ik.default.call(void 0,this.tokens):this.injectCreateRequireForImportRequire?(this.tokens.replaceToken("const"),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.replaceToken(this.helperManager.getHelperName("require"))):this.tokens.replaceToken("const"),!0}processImport(){if(this.tokens.matches2(Z.TokenType._import,Z.TokenType.parenL))return!1;let t=this.tokens.snapshot();if(this.removeImportTypeBindings()){for(this.tokens.restoreToSnapshot(t);!this.tokens.matches1(Z.TokenType.string);)this.tokens.removeToken();this.tokens.removeToken(),si.removeMaybeImportAttributes.call(void 0,this.tokens),this.tokens.matches1(Z.TokenType.semi)&&this.tokens.removeToken()}return!0}removeImportTypeBindings(){if(this.tokens.copyExpectedToken(Z.TokenType._import),this.tokens.matchesContextual(Cn.ContextualKeyword._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,Z.TokenType.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,Cn.ContextualKeyword._from))return!0;if(this.tokens.matches1(Z.TokenType.string))return this.tokens.copyToken(),!1;this.tokens.matchesContextual(Cn.ContextualKeyword._module)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,Cn.ContextualKeyword._from)&&this.tokens.copyToken();let t=!1,n=!1,o=!1;if(this.tokens.matches1(Z.TokenType.name)&&(this.shouldAutomaticallyElideImportedName(this.tokens.identifierName())?(this.tokens.removeToken(),this.tokens.matches1(Z.TokenType.comma)&&this.tokens.removeToken()):(t=!0,this.tokens.copyToken(),this.tokens.matches1(Z.TokenType.comma)&&(o=!0,this.tokens.removeToken()))),this.tokens.matches1(Z.TokenType.star))this.shouldAutomaticallyElideImportedName(this.tokens.identifierNameAtRelativeIndex(2))?(this.tokens.removeToken(),this.tokens.removeToken(),this.tokens.removeToken()):(o&&this.tokens.appendCode(","),t=!0,this.tokens.copyExpectedToken(Z.TokenType.star),this.tokens.copyExpectedToken(Z.TokenType.name),this.tokens.copyExpectedToken(Z.TokenType.name));else if(this.tokens.matches1(Z.TokenType.braceL)){for(o&&this.tokens.appendCode(","),this.tokens.copyToken();!this.tokens.matches1(Z.TokenType.braceR);){n=!0;let r=yc.default.call(void 0,this.tokens);if(r.isType||this.shouldAutomaticallyElideImportedName(r.rightName)){for(;this.tokens.currentIndex()<r.endIndex;)this.tokens.removeToken();this.tokens.matches1(Z.TokenType.comma)&&this.tokens.removeToken()}else{for(t=!0;this.tokens.currentIndex()<r.endIndex;)this.tokens.copyToken();this.tokens.matches1(Z.TokenType.comma)&&this.tokens.copyToken()}}this.tokens.copyExpectedToken(Z.TokenType.braceR)}return this.keepUnusedImports?!1:this.isTypeScriptTransformEnabled?!t:this.isFlowTransformEnabled?n&&!t:!1}shouldAutomaticallyElideImportedName(t){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(t)}processExportDefault(){if(hk.default.call(void 0,this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))return this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken(),!0;if(!(this.tokens.matches4(Z.TokenType._export,Z.TokenType._default,Z.TokenType._function,Z.TokenType.name)||this.tokens.matches5(Z.TokenType._export,Z.TokenType._default,Z.TokenType.name,Z.TokenType._function,Z.TokenType.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,Cn.ContextualKeyword._async)||this.tokens.matches4(Z.TokenType._export,Z.TokenType._default,Z.TokenType._class,Z.TokenType.name)||this.tokens.matches5(Z.TokenType._export,Z.TokenType._default,Z.TokenType._abstract,Z.TokenType._class,Z.TokenType.name))&&this.reactHotLoaderTransformer){let n=this.nameManager.claimFreeName("_default");return this.tokens.replaceToken(`let ${n}; export`),this.tokens.copyToken(),this.tokens.appendCode(` ${n} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(n),!0}return!1}processNamedExports(){if(!this.isTypeScriptTransformEnabled)return!1;this.tokens.copyExpectedToken(Z.TokenType._export),this.tokens.copyExpectedToken(Z.TokenType.braceL);let t=dk.default.call(void 0,this.tokens),n=!1;for(;!this.tokens.matches1(Z.TokenType.braceR);){let o=yc.default.call(void 0,this.tokens);if(o.isType||!t&&this.shouldElideExportedName(o.leftName)){for(;this.tokens.currentIndex()<o.endIndex;)this.tokens.removeToken();this.tokens.matches1(Z.TokenType.comma)&&this.tokens.removeToken()}else{for(n=!0;this.tokens.currentIndex()<o.endIndex;)this.tokens.copyToken();this.tokens.matches1(Z.TokenType.comma)&&this.tokens.copyToken()}}return this.tokens.copyExpectedToken(Z.TokenType.braceR),!this.keepUnusedImports&&t&&!n&&(this.tokens.removeToken(),this.tokens.removeToken(),si.removeMaybeImportAttributes.call(void 0,this.tokens)),!0}shouldElideExportedName(t){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&this.declarationInfo.typeDeclarations.has(t)&&!this.declarationInfo.valueDeclarations.has(t)}};ai.default=ri});var gc=se(li=>{"use strict";Object.defineProperty(li,"__esModule",{value:!0});function kk(e){return e&&e.__esModule?e:{default:e}}var _c=wt(),tn=Re(),yk=on(),vk=kk(yk),ii=class extends vk.default{constructor(t,n,o){super(),this.rootTransformer=t,this.tokens=n,this.isImportsTransformEnabled=o}process(){return this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange()?!0:this.tokens.matches1(tn.TokenType._enum)?(this.processEnum(),!0):this.tokens.matches2(tn.TokenType._export,tn.TokenType._enum)?(this.processNamedExportEnum(),!0):this.tokens.matches3(tn.TokenType._export,tn.TokenType._default,tn.TokenType._enum)?(this.processDefaultExportEnum(),!0):!1}processNamedExportEnum(){if(this.isImportsTransformEnabled){this.tokens.removeInitialToken();let t=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.tokens.appendCode(` exports.${t} = ${t};`)}else this.tokens.copyToken(),this.processEnum()}processDefaultExportEnum(){this.tokens.removeInitialToken(),this.tokens.removeToken();let t=this.tokens.identifierNameAtRelativeIndex(1);this.processEnum(),this.isImportsTransformEnabled?this.tokens.appendCode(` exports.default = ${t};`):this.tokens.appendCode(` export default ${t};`)}processEnum(){this.tokens.replaceToken("const"),this.tokens.copyExpectedToken(tn.TokenType.name);let t=!1;this.tokens.matchesContextual(_c.ContextualKeyword._of)&&(this.tokens.removeToken(),t=this.tokens.matchesContextual(_c.ContextualKeyword._symbol),this.tokens.removeToken());let n=this.tokens.matches3(tn.TokenType.braceL,tn.TokenType.name,tn.TokenType.eq);this.tokens.appendCode(' = require("flow-enums-runtime")');let o=!t&&!n;for(this.tokens.replaceTokenTrimmingLeftWhitespace(o?".Mirrored([":"({");!this.tokens.matches1(tn.TokenType.braceR);){if(this.tokens.matches1(tn.TokenType.ellipsis)){this.tokens.removeToken();break}this.processEnumElement(t,n),this.tokens.matches1(tn.TokenType.comma)&&this.tokens.copyToken()}this.tokens.replaceToken(o?"]);":"});")}processEnumElement(t,n){if(t){let o=this.tokens.identifierName();this.tokens.copyToken(),this.tokens.appendCode(`: Symbol("${o}")`)}else n?(this.tokens.copyToken(),this.tokens.replaceTokenTrimmingLeftWhitespace(":"),this.tokens.copyToken()):this.tokens.replaceToken(`"${this.tokens.identifierName()}"`)}};li.default=ii});var wc=se(pi=>{"use strict";Object.defineProperty(pi,"__esModule",{value:!0});function xk(e){return e&&e.__esModule?e:{default:e}}function _k(e){let t,n=e[0],o=1;for(;o<e.length;){let r=e[o],l=e[o+1];if(o+=2,(r==="optionalAccess"||r==="optionalCall")&&n==null)return;r==="access"||r==="optionalAccess"?(t=n,n=l(n)):(r==="call"||r==="optionalCall")&&(n=l((...u)=>n.call(t,...u)),t=void 0)}return n}var In=Re(),gk=on(),wk=xk(gk),Js="jest",bk=["mock","unmock","enableAutomock","disableAutomock"],ci=class e extends wk.default{__init(){this.hoistedFunctionNames=[]}constructor(t,n,o,r){super(),this.rootTransformer=t,this.tokens=n,this.nameManager=o,this.importProcessor=r,e.prototype.__init.call(this)}process(){return this.tokens.currentToken().scopeDepth===0&&this.tokens.matches4(In.TokenType.name,In.TokenType.dot,In.TokenType.name,In.TokenType.parenL)&&this.tokens.identifierName()===Js?_k([this,"access",t=>t.importProcessor,"optionalAccess",t=>t.getGlobalNames,"call",t=>t(),"optionalAccess",t=>t.has,"call",t=>t(Js)])?!1:this.extractHoistedCalls():!1}getHoistedCode(){return this.hoistedFunctionNames.length>0?this.hoistedFunctionNames.map(t=>`${t}();`).join(""):""}extractHoistedCalls(){this.tokens.removeToken();let t=!1;for(;this.tokens.matches3(In.TokenType.dot,In.TokenType.name,In.TokenType.parenL);){let n=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);if(bk.includes(n)){let r=this.nameManager.claimFreeName("__jestHoist");this.hoistedFunctionNames.push(r),this.tokens.replaceToken(`function ${r}(){${Js}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(In.TokenType.parenR),this.tokens.appendCode(";}"),t=!1}else t?this.tokens.copyToken():this.tokens.replaceToken(`${Js}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(In.TokenType.parenR),t=!0}return!0}};pi.default=ci});var bc=se(di=>{"use strict";Object.defineProperty(di,"__esModule",{value:!0});function Ck(e){return e&&e.__esModule?e:{default:e}}var Ik=Re(),Sk=on(),Ek=Ck(Sk),ui=class extends Ek.default{constructor(t){super(),this.tokens=t}process(){if(this.tokens.matches1(Ik.TokenType.num)){let t=this.tokens.currentTokenCode();if(t.includes("_"))return this.tokens.replaceToken(t.replace(/_/g,"")),!0}return!1}};di.default=ui});var Ic=se(hi=>{"use strict";Object.defineProperty(hi,"__esModule",{value:!0});function Ak(e){return e&&e.__esModule?e:{default:e}}var Cc=Re(),Pk=on(),Rk=Ak(Pk),fi=class extends Rk.default{constructor(t,n){super(),this.tokens=t,this.nameManager=n}process(){return this.tokens.matches2(Cc.TokenType._catch,Cc.TokenType.braceL)?(this.tokens.copyToken(),this.tokens.appendCode(` (${this.nameManager.claimFreeName("e")})`),!0):!1}};hi.default=fi});var Sc=se(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});function Nk(e){return e&&e.__esModule?e:{default:e}}var Kt=Re(),Ok=on(),Lk=Nk(Ok),Ti=class extends Lk.default{constructor(t,n){super(),this.tokens=t,this.nameManager=n}process(){if(this.tokens.matches1(Kt.TokenType.nullishCoalescing)){let o=this.tokens.currentToken();return this.tokens.tokens[o.nullishStartIndex].isAsyncOperation?this.tokens.replaceTokenTrimmingLeftWhitespace(", async () => ("):this.tokens.replaceTokenTrimmingLeftWhitespace(", () => ("),!0}if(this.tokens.matches1(Kt.TokenType._delete)&&this.tokens.tokenAtRelativeIndex(1).isOptionalChainStart)return this.tokens.removeInitialToken(),!0;let n=this.tokens.currentToken().subscriptStartIndex;if(n!=null&&this.tokens.tokens[n].isOptionalChainStart&&this.tokens.tokenAtRelativeIndex(-1).type!==Kt.TokenType._super){let o=this.nameManager.claimFreeName("_"),r;if(n>0&&this.tokens.matches1AtIndex(n-1,Kt.TokenType._delete)&&this.isLastSubscriptInChain()?r=`${o} => delete ${o}`:r=`${o} => ${o}`,this.tokens.tokens[n].isAsyncOperation&&(r=`async ${r}`),this.tokens.matches2(Kt.TokenType.questionDot,Kt.TokenType.parenL)||this.tokens.matches2(Kt.TokenType.questionDot,Kt.TokenType.lessThan))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalCall', ${r}`);else if(this.tokens.matches2(Kt.TokenType.questionDot,Kt.TokenType.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${r}`);else if(this.tokens.matches1(Kt.TokenType.questionDot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${r}.`);else if(this.tokens.matches1(Kt.TokenType.dot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${r}.`);else if(this.tokens.matches1(Kt.TokenType.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${r}[`);else if(this.tokens.matches1(Kt.TokenType.parenL))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'call', ${r}(`);else throw new Error("Unexpected subscript operator in optional chain.");return!0}return!1}isLastSubscriptInChain(){let t=0;for(let n=this.tokens.currentIndex()+1;;n++){if(n>=this.tokens.tokens.length)throw new Error("Reached the end of the code while finding the end of the access chain.");if(this.tokens.tokens[n].isOptionalChainStart?t++:this.tokens.tokens[n].isOptionalChainEnd&&t--,t<0)return!0;if(t===0&&this.tokens.tokens[n].subscriptStartIndex!=null)return!1}}justSkippedSuper(){let t=0,n=this.tokens.currentIndex()-1;for(;;){if(n<0)throw new Error("Reached the start of the code while finding the start of the access chain.");if(this.tokens.tokens[n].isOptionalChainStart?t--:this.tokens.tokens[n].isOptionalChainEnd&&t++,t<0)return!1;if(t===0&&this.tokens.tokens[n].subscriptStartIndex!=null)return this.tokens.tokens[n-1].type===Kt.TokenType._super;n--}}};mi.default=Ti});var Ac=se(yi=>{"use strict";Object.defineProperty(yi,"__esModule",{value:!0});function Dk(e){return e&&e.__esModule?e:{default:e}}var Ec=_t(),Et=Re(),Mk=on(),qk=Dk(Mk),ki=class extends qk.default{constructor(t,n,o,r){super(),this.rootTransformer=t,this.tokens=n,this.importProcessor=o,this.options=r}process(){let t=this.tokens.currentIndex();if(this.tokens.identifierName()==="createReactClass"){let n=this.importProcessor&&this.importProcessor.getIdentifierReplacement("createReactClass");return n?this.tokens.replaceToken(`(0, ${n})`):this.tokens.copyToken(),this.tryProcessCreateClassCall(t),!0}if(this.tokens.matches3(Et.TokenType.name,Et.TokenType.dot,Et.TokenType.name)&&this.tokens.identifierName()==="React"&&this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+2)==="createClass"){let n=this.importProcessor&&this.importProcessor.getIdentifierReplacement("React")||"React";return n?(this.tokens.replaceToken(n),this.tokens.copyToken(),this.tokens.copyToken()):(this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.copyToken()),this.tryProcessCreateClassCall(t),!0}return!1}tryProcessCreateClassCall(t){let n=this.findDisplayName(t);n&&this.classNeedsDisplayName()&&(this.tokens.copyExpectedToken(Et.TokenType.parenL),this.tokens.copyExpectedToken(Et.TokenType.braceL),this.tokens.appendCode(`displayName: '${n}',`),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(Et.TokenType.braceR),this.tokens.copyExpectedToken(Et.TokenType.parenR))}findDisplayName(t){return t<2?null:this.tokens.matches2AtIndex(t-2,Et.TokenType.name,Et.TokenType.eq)?this.tokens.identifierNameAtIndex(t-2):t>=2&&this.tokens.tokens[t-2].identifierRole===Ec.IdentifierRole.ObjectKey?this.tokens.identifierNameAtIndex(t-2):this.tokens.matches2AtIndex(t-2,Et.TokenType._export,Et.TokenType._default)?this.getDisplayNameFromFilename():null}getDisplayNameFromFilename(){let n=(this.options.filePath||"unknown").split("/"),o=n[n.length-1],r=o.lastIndexOf("."),l=r===-1?o:o.slice(0,r);return l==="index"&&n[n.length-2]?n[n.length-2]:l}classNeedsDisplayName(){let t=this.tokens.currentIndex();if(!this.tokens.matches2(Et.TokenType.parenL,Et.TokenType.braceL))return!1;let n=t+1,o=this.tokens.tokens[n].contextId;if(o==null)throw new Error("Expected non-null context ID on object open-brace.");for(;t<this.tokens.tokens.length;t++){let r=this.tokens.tokens[t];if(r.type===Et.TokenType.braceR&&r.contextId===o){t++;break}if(this.tokens.identifierNameAtIndex(t)==="displayName"&&this.tokens.tokens[t].identifierRole===Ec.IdentifierRole.ObjectKey&&r.contextId===o)return!1}if(t===this.tokens.tokens.length)throw new Error("Unexpected end of input when processing React class.");return this.tokens.matches1AtIndex(t,Et.TokenType.parenR)||this.tokens.matches2AtIndex(t,Et.TokenType.comma,Et.TokenType.parenR)}};yi.default=ki});var Rc=se(xi=>{"use strict";Object.defineProperty(xi,"__esModule",{value:!0});function Fk(e){return e&&e.__esModule?e:{default:e}}var Pc=_t(),jk=on(),Bk=Fk(jk),vi=class e extends Bk.default{__init(){this.extractedDefaultExportName=null}constructor(t,n){super(),this.tokens=t,this.filePath=n,e.prototype.__init.call(this)}setExtractedDefaultExportName(t){this.extractedDefaultExportName=t}getPrefixCode(){return`
(function () {
var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();`.replace(/\s+/g," ").trim()}getSuffixCode(){let t=new Set;for(let o of this.tokens.tokens)!o.isType&&Pc.isTopLevelDeclaration.call(void 0,o)&&o.identifierRole!==Pc.IdentifierRole.ImportDeclaration&&t.add(this.tokens.identifierNameForToken(o));let n=Array.from(t).map(o=>({variableName:o,uniqueLocalName:o}));return this.extractedDefaultExportName&&n.push({variableName:this.extractedDefaultExportName,uniqueLocalName:"default"}),`
;(function () {
var reactHotLoader = require('react-hot-loader').default;
var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
}
${n.map(({variableName:o,uniqueLocalName:r})=>` reactHotLoader.register(${o}, "${r}", ${JSON.stringify(this.filePath||"")});`).join(`
`)}
leaveModule(module);
})();`}process(){return!1}};xi.default=vi});var Oc=se(_i=>{"use strict";Object.defineProperty(_i,"__esModule",{value:!0});var Nc=no(),Kk=new Set(["break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield","enum","implements","interface","let","package","private","protected","public","static","await","false","null","true"]);function $k(e){if(e.length===0||!Nc.IS_IDENTIFIER_START[e.charCodeAt(0)])return!1;for(let t=1;t<e.length;t++)if(!Nc.IS_IDENTIFIER_CHAR[e.charCodeAt(t)])return!1;return!Kk.has(e)}_i.default=$k});var Mc=se(wi=>{"use strict";Object.defineProperty(wi,"__esModule",{value:!0});function Dc(e){return e&&e.__esModule?e:{default:e}}var et=Re(),Uk=Oc(),Lc=Dc(Uk),Wk=on(),Hk=Dc(Wk),gi=class extends Hk.default{constructor(t,n,o){super(),this.rootTransformer=t,this.tokens=n,this.isImportsTransformEnabled=o}process(){return this.rootTransformer.processPossibleArrowParamEnd()||this.rootTransformer.processPossibleAsyncArrowWithTypeParams()||this.rootTransformer.processPossibleTypeRange()?!0:this.tokens.matches1(et.TokenType._public)||this.tokens.matches1(et.TokenType._protected)||this.tokens.matches1(et.TokenType._private)||this.tokens.matches1(et.TokenType._abstract)||this.tokens.matches1(et.TokenType._readonly)||this.tokens.matches1(et.TokenType._override)||this.tokens.matches1(et.TokenType.nonNullAssertion)?(this.tokens.removeInitialToken(),!0):this.tokens.matches1(et.TokenType._enum)||this.tokens.matches2(et.TokenType._const,et.TokenType._enum)?(this.processEnum(),!0):this.tokens.matches2(et.TokenType._export,et.TokenType._enum)||this.tokens.matches3(et.TokenType._export,et.TokenType._const,et.TokenType._enum)?(this.processEnum(!0),!0):!1}processEnum(t=!1){for(this.tokens.removeInitialToken();this.tokens.matches1(et.TokenType._const)||this.tokens.matches1(et.TokenType._enum);)this.tokens.removeToken();let n=this.tokens.identifierName();this.tokens.removeToken(),t&&!this.isImportsTransformEnabled&&this.tokens.appendCode("export "),this.tokens.appendCode(`var ${n}; (function (${n})`),this.tokens.copyExpectedToken(et.TokenType.braceL),this.processEnumBody(n),this.tokens.copyExpectedToken(et.TokenType.braceR),t&&this.isImportsTransformEnabled?this.tokens.appendCode(`)(${n} || (exports.${n} = ${n} = {}));`):this.tokens.appendCode(`)(${n} || (${n} = {}));`)}processEnumBody(t){let n=null;for(;!this.tokens.matches1(et.TokenType.braceR);){let{nameStringCode:o,variableName:r}=this.extractEnumKeyInfo(this.tokens.currentToken());this.tokens.removeInitialToken(),this.tokens.matches3(et.TokenType.eq,et.TokenType.string,et.TokenType.comma)||this.tokens.matches3(et.TokenType.eq,et.TokenType.string,et.TokenType.braceR)?this.processStringLiteralEnumMember(t,o,r):this.tokens.matches1(et.TokenType.eq)?this.processExplicitValueEnumMember(t,o,r):this.processImplicitValueEnumMember(t,o,r,n),this.tokens.matches1(et.TokenType.comma)&&this.tokens.removeToken(),r!=null?n=r:n=`${t}[${o}]`}}extractEnumKeyInfo(t){if(t.type===et.TokenType.name){let n=this.tokens.identifierNameForToken(t);return{nameStringCode:`"${n}"`,variableName:Lc.default.call(void 0,n)?n:null}}else if(t.type===et.TokenType.string){let n=this.tokens.stringValueForToken(t);return{nameStringCode:this.tokens.code.slice(t.start,t.end),variableName:Lc.default.call(void 0,n)?n:null}}else throw new Error("Expected name or string at beginning of enum element.")}processStringLiteralEnumMember(t,n,o){o!=null?(this.tokens.appendCode(`const ${o}`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(`; ${t}[${n}] = ${o};`)):(this.tokens.appendCode(`${t}[${n}]`),this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.appendCode(";"))}processExplicitValueEnumMember(t,n,o){let r=this.tokens.currentToken().rhsEndIndex;if(r==null)throw new Error("Expected rhsEndIndex on enum assign.");if(o!=null){for(this.tokens.appendCode(`const ${o}`),this.tokens.copyToken();this.tokens.currentIndex()<r;)this.rootTransformer.processToken();this.tokens.appendCode(`; ${t}[${t}[${n}] = ${o}] = ${n};`)}else{for(this.tokens.appendCode(`${t}[${t}[${n}]`),this.tokens.copyToken();this.tokens.currentIndex()<r;)this.rootTransformer.processToken();this.tokens.appendCode(`] = ${n};`)}}processImplicitValueEnumMember(t,n,o,r){let l=r!=null?`${r} + 1`:"0";o!=null&&(this.tokens.appendCode(`const ${o} = ${l}; `),l=o),this.tokens.appendCode(`${t}[${t}[${n}] = ${l}] = ${n};`)}};wi.default=gi});var qc=se(Ci=>{"use strict";Object.defineProperty(Ci,"__esModule",{value:!0});function ln(e){return e&&e.__esModule?e:{default:e}}var Vk=wt(),mt=Re(),Xk=dc(),Jk=ln(Xk),Gk=kc(),zk=ln(Gk),Yk=xc(),Qk=ln(Yk),Zk=gc(),e0=ln(Zk),t0=wc(),n0=ln(t0),o0=Sr(),s0=ln(o0),r0=bc(),a0=ln(r0),i0=Ic(),l0=ln(i0),c0=Sc(),p0=ln(c0),u0=Ac(),d0=ln(u0),f0=Rc(),h0=ln(f0),T0=Mc(),m0=ln(T0),bi=class e{__init(){this.transformers=[]}__init2(){this.generatedVariables=[]}constructor(t,n,o,r){e.prototype.__init.call(this),e.prototype.__init2.call(this),this.nameManager=t.nameManager,this.helperManager=t.helperManager;let{tokenProcessor:l,importProcessor:u}=t;this.tokens=l,this.isImportsTransformEnabled=n.includes("imports"),this.isReactHotLoaderTransformEnabled=n.includes("react-hot-loader"),this.disableESTransforms=!!r.disableESTransforms,r.disableESTransforms||(this.transformers.push(new p0.default(l,this.nameManager)),this.transformers.push(new a0.default(l)),this.transformers.push(new l0.default(l,this.nameManager))),n.includes("jsx")&&(r.jsxRuntime!=="preserve"&&this.transformers.push(new s0.default(this,l,u,this.nameManager,r)),this.transformers.push(new d0.default(this,l,u,r)));let _=null;if(n.includes("react-hot-loader")){if(!r.filePath)throw new Error("filePath is required when using the react-hot-loader transform.");_=new h0.default(l,r.filePath),this.transformers.push(_)}if(n.includes("imports")){if(u===null)throw new Error("Expected non-null importProcessor with imports transform enabled.");this.transformers.push(new zk.default(this,l,u,this.nameManager,this.helperManager,_,o,!!r.enableLegacyTypeScriptModuleInterop,n.includes("typescript"),n.includes("flow"),!!r.preserveDynamicImport,!!r.keepUnusedImports))}else this.transformers.push(new Qk.default(l,this.nameManager,this.helperManager,_,n.includes("typescript"),n.includes("flow"),!!r.keepUnusedImports,r));n.includes("flow")&&this.transformers.push(new e0.default(this,l,n.includes("imports"))),n.includes("typescript")&&this.transformers.push(new m0.default(this,l,n.includes("imports"))),n.includes("jest")&&this.transformers.push(new n0.default(this,l,this.nameManager,u))}transform(){this.tokens.reset(),this.processBalancedCode();let n=this.isImportsTransformEnabled?'"use strict";':"";for(let u of this.transformers)n+=u.getPrefixCode();n+=this.helperManager.emitHelpers(),n+=this.generatedVariables.map(u=>` var ${u};`).join("");for(let u of this.transformers)n+=u.getHoistedCode();let o="";for(let u of this.transformers)o+=u.getSuffixCode();let r=this.tokens.finish(),{code:l}=r;if(l.startsWith("#!")){let u=l.indexOf(`
`);return u===-1&&(u=l.length,l+=`
`),{code:l.slice(0,u+1)+n+l.slice(u+1)+o,mappings:this.shiftMappings(r.mappings,n.length)}}else return{code:n+l+o,mappings:this.shiftMappings(r.mappings,n.length)}}processBalancedCode(){let t=0,n=0;for(;!this.tokens.isAtEnd();){if(this.tokens.matches1(mt.TokenType.braceL)||this.tokens.matches1(mt.TokenType.dollarBraceL))t++;else if(this.tokens.matches1(mt.TokenType.braceR)){if(t===0)return;t--}if(this.tokens.matches1(mt.TokenType.parenL))n++;else if(this.tokens.matches1(mt.TokenType.parenR)){if(n===0)return;n--}this.processToken()}}processToken(){if(this.tokens.matches1(mt.TokenType._class)){this.processClass();return}for(let t of this.transformers)if(t.process())return;this.tokens.copyToken()}processNamedClass(){if(!this.tokens.matches2(mt.TokenType._class,mt.TokenType.name))throw new Error("Expected identifier for exported class name.");let t=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.processClass(),t}processClass(){let t=Jk.default.call(void 0,this,this.tokens,this.nameManager,this.disableESTransforms),n=(t.headerInfo.isExpression||!t.headerInfo.className)&&t.staticInitializerNames.length+t.instanceInitializerNames.length>0,o=t.headerInfo.className;n&&(o=this.nameManager.claimFreeName("_class"),this.generatedVariables.push(o),this.tokens.appendCode(` (${o} =`));let l=this.tokens.currentToken().contextId;if(l==null)throw new Error("Expected class to have a context ID.");for(this.tokens.copyExpectedToken(mt.TokenType._class);!this.tokens.matchesContextIdAndLabel(mt.TokenType.braceL,l);)this.processToken();this.processClassBody(t,o);let u=t.staticInitializerNames.map(_=>`${o}.${_}()`);n?this.tokens.appendCode(`, ${u.map(_=>`${_}, `).join("")}${o})`):t.staticInitializerNames.length>0&&this.tokens.appendCode(` ${u.map(_=>`${_};`).join(" ")}`)}processClassBody(t,n){let{headerInfo:o,constructorInsertPos:r,constructorInitializerStatements:l,fields:u,instanceInitializerNames:_,rangesToRemove:O}=t,C=0,k=0,a=this.tokens.currentToken().contextId;if(a==null)throw new Error("Expected non-null context ID on class.");this.tokens.copyExpectedToken(mt.TokenType.braceL),this.isReactHotLoaderTransformEnabled&&this.tokens.appendCode("__reactstandin__regenerateByEval(key, code) {this[key] = eval(code);}");let U=l.length+_.length>0;if(r===null&&U){let z=this.makeConstructorInitCode(l,_,n);if(o.hasSuperclass){let G=this.nameManager.claimFreeName("args");this.tokens.appendCode(`constructor(...${G}) { super(...${G}); ${z}; }`)}else this.tokens.appendCode(`constructor() { ${z}; }`)}for(;!this.tokens.matchesContextIdAndLabel(mt.TokenType.braceR,a);)if(C<u.length&&this.tokens.currentIndex()===u[C].start){let z=!1;for(this.tokens.matches1(mt.TokenType.bracketL)?this.tokens.copyTokenWithPrefix(`${u[C].initializerName}() {this`):this.tokens.matches1(mt.TokenType.string)||this.tokens.matches1(mt.TokenType.num)?(this.tokens.copyTokenWithPrefix(`${u[C].initializerName}() {this[`),z=!0):this.tokens.copyTokenWithPrefix(`${u[C].initializerName}() {this.`);this.tokens.currentIndex()<u[C].end;)z&&this.tokens.currentIndex()===u[C].equalsIndex&&this.tokens.appendCode("]"),this.processToken();this.tokens.appendCode("}"),C++}else if(k<O.length&&this.tokens.currentIndex()>=O[k].start){for(this.tokens.currentIndex()<O[k].end&&this.tokens.removeInitialToken();this.tokens.currentIndex()<O[k].end;)this.tokens.removeToken();k++}else this.tokens.currentIndex()===r?(this.tokens.copyToken(),U&&this.tokens.appendCode(`;${this.makeConstructorInitCode(l,_,n)};`),this.processToken()):this.processToken();this.tokens.copyExpectedToken(mt.TokenType.braceR)}makeConstructorInitCode(t,n,o){return[...t,...n.map(r=>`${o}.prototype.${r}.call(this)`)].join(";")}processPossibleArrowParamEnd(){if(this.tokens.matches2(mt.TokenType.parenR,mt.TokenType.colon)&&this.tokens.tokenAtRelativeIndex(1).isType){let t=this.tokens.currentIndex()+1;for(;this.tokens.tokens[t].isType;)t++;if(this.tokens.matches1AtIndex(t,mt.TokenType.arrow)){for(this.tokens.removeInitialToken();this.tokens.currentIndex()<t;)this.tokens.removeToken();return this.tokens.replaceTokenTrimmingLeftWhitespace(") =>"),!0}}return!1}processPossibleAsyncArrowWithTypeParams(){if(!this.tokens.matchesContextual(Vk.ContextualKeyword._async)&&!this.tokens.matches1(mt.TokenType._async))return!1;let t=this.tokens.tokenAtRelativeIndex(1);if(t.type!==mt.TokenType.lessThan||!t.isType)return!1;let n=this.tokens.currentIndex()+1;for(;this.tokens.tokens[n].isType;)n++;if(this.tokens.matches1AtIndex(n,mt.TokenType.parenL)){for(this.tokens.replaceToken("async ("),this.tokens.removeInitialToken();this.tokens.currentIndex()<n;)this.tokens.removeToken();return this.tokens.removeToken(),this.processBalancedCode(),this.processToken(),!0}return!1}processPossibleTypeRange(){if(this.tokens.currentToken().isType){for(this.tokens.removeInitialToken();this.tokens.currentToken().isType;)this.tokens.removeToken();return!0}return!1}shiftMappings(t,n){for(let o=0;o<t.length;o++){let r=t[o];r!==void 0&&(t[o]=r+n)}return t}};Ci.default=bi});var Bc=se(Vo=>{"use strict";Vo.__esModule=!0;Vo.LinesAndColumns=void 0;var Gs=`
`,Fc="\r",jc=(function(){function e(t){this.string=t;for(var n=[0],o=0;o<t.length;)switch(t[o]){case Gs:o+=Gs.length,n.push(o);break;case Fc:o+=Fc.length,t[o]===Gs&&(o+=Gs.length),n.push(o);break;default:o++;break}this.offsets=n}return e.prototype.locationForIndex=function(t){if(t<0||t>this.string.length)return null;for(var n=0,o=this.offsets;o[n+1]<=t;)n++;var r=t-o[n];return{line:n,column:r}},e.prototype.indexForLocation=function(t){var n=t.line,o=t.column;return n<0||n>=this.offsets.length||o<0||o>this.lengthOfLine(n)?null:this.offsets[n]+o},e.prototype.lengthOfLine=function(t){var n=this.offsets[t],o=t===this.offsets.length-1?this.string.length:this.offsets[t+1];return o-n},e})();Vo.LinesAndColumns=jc;Vo.default=jc});var Kc=se(Ii=>{"use strict";Object.defineProperty(Ii,"__esModule",{value:!0});function k0(e){return e&&e.__esModule?e:{default:e}}var y0=Bc(),v0=k0(y0),x0=Re();function _0(e,t){if(t.length===0)return"";let n=Object.keys(t[0]).filter(U=>U!=="type"&&U!=="value"&&U!=="start"&&U!=="end"&&U!=="loc"),o=Object.keys(t[0].type).filter(U=>U!=="label"&&U!=="keyword"),r=["Location","Label","Raw",...n,...o],l=new v0.default(e),u=[r,...t.map(O)],_=r.map(()=>0);for(let U of u)for(let z=0;z<U.length;z++)_[z]=Math.max(_[z],U[z].length);return u.map(U=>U.map((z,G)=>z.padEnd(_[G])).join(" ")).join(`
`);function O(U){let z=e.slice(U.start,U.end);return[k(U.start,U.end),x0.formatTokenType.call(void 0,U.type),g0(String(z),14),...n.map(G=>C(U[G],G)),...o.map(G=>C(U.type[G],G))]}function C(U,z){return U===!0?z:U===!1||U===null?"":String(U)}function k(U,z){return`${a(U)}-${a(z)}`}function a(U){let z=l.locationForIndex(U);return z?`${z.line+1}:${z.column+1}`:"Unknown"}}Ii.default=_0;function g0(e,t){return e.length>t?`${e.slice(0,t-3)}...`:e}});var $c=se(Si=>{"use strict";Object.defineProperty(Si,"__esModule",{value:!0});function w0(e){return e&&e.__esModule?e:{default:e}}var Xt=Re(),b0=Co(),C0=w0(b0);function I0(e){let t=new Set;for(let n=0;n<e.tokens.length;n++)e.matches1AtIndex(n,Xt.TokenType._import)&&!e.matches3AtIndex(n,Xt.TokenType._import,Xt.TokenType.name,Xt.TokenType.eq)&&S0(e,n,t);return t}Si.default=I0;function S0(e,t,n){t++,!e.matches1AtIndex(t,Xt.TokenType.parenL)&&(e.matches1AtIndex(t,Xt.TokenType.name)&&(n.add(e.identifierNameAtIndex(t)),t++,e.matches1AtIndex(t,Xt.TokenType.comma)&&t++),e.matches1AtIndex(t,Xt.TokenType.star)&&(t+=2,n.add(e.identifierNameAtIndex(t)),t++),e.matches1AtIndex(t,Xt.TokenType.braceL)&&(t++,E0(e,t,n)))}function E0(e,t,n){for(;;){if(e.matches1AtIndex(t,Xt.TokenType.braceR))return;let o=C0.default.call(void 0,e,t);if(t=o.endIndex,o.isType||n.add(o.rightName),e.matches2AtIndex(t,Xt.TokenType.comma,Xt.TokenType.braceR))return;if(e.matches1AtIndex(t,Xt.TokenType.braceR))return;if(e.matches1AtIndex(t,Xt.TokenType.comma))t++;else throw new Error(`Unexpected token: ${JSON.stringify(e.tokens[t])}`)}}});var Hc=se(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});function $n(e){return e&&e.__esModule?e:{default:e}}var A0=y1(),P0=$n(A0),R0=w1(),N0=$n(R0),O0=b1(),L0=S1(),Uc=$n(L0),D0=A1(),M0=$n(D0),q0=X1(),F0=Fa(),j0=cc(),B0=$n(j0),K0=qc(),$0=$n(K0),U0=Kc(),W0=$n(U0),H0=$c(),V0=$n(H0);function X0(){return"3.35.1"}Xo.getVersion=X0;function J0(e,t){q0.validateOptions.call(void 0,t);try{let n=Wc(e,t),r=new $0.default(n,t.transforms,!!t.enableLegacyBabel5ModuleInterop,t).transform(),l={code:r.code};if(t.sourceMapOptions){if(!t.filePath)throw new Error("filePath must be specified when generating a source map.");l={...l,sourceMap:N0.default.call(void 0,r,t.filePath,t.sourceMapOptions,e,n.tokenProcessor.tokens)}}return l}catch(n){throw t.filePath&&(n.message=`Error transforming ${t.filePath}: ${n.message}`),n}}Xo.transform=J0;function G0(e,t){let n=Wc(e,t).tokenProcessor.tokens;return W0.default.call(void 0,e,n)}Xo.getFormattedTokens=G0;function Wc(e,t){let n=t.transforms.includes("jsx"),o=t.transforms.includes("typescript"),r=t.transforms.includes("flow"),l=t.disableESTransforms===!0,u=F0.parse.call(void 0,e,n,o,r),_=u.tokens,O=u.scopes,C=new M0.default(e,_),k=new O0.HelperManager(C),a=new B0.default(e,_,r,l,k),U=!!t.enableLegacyTypeScriptModuleInterop,z=null;return t.transforms.includes("imports")?(z=new P0.default(C,a,U,t,t.transforms.includes("typescript"),!!t.keepUnusedImports,k),z.preprocessTokens(),Uc.default.call(void 0,a,O,z.getGlobalNames()),t.transforms.includes("typescript")&&!t.keepUnusedImports&&z.pruneTypeOnlyImports()):t.transforms.includes("typescript")&&!t.keepUnusedImports&&Uc.default.call(void 0,a,O,V0.default.call(void 0,a)),{tokenProcessor:a,scopes:O,nameManager:C,importProcessor:z,helperManager:k}}});import{existsSync as xy,readFileSync as _y,realpathSync as gy,statSync as wy}from"node:fs";import{readFile as op}from"node:fs/promises";import{posix as zo,relative as by,sep as Sn}from"node:path";import{fileURLToPath as zs,pathToFileURL as rp}from"node:url";var Pp=[".ts",".tsx",".mts",".jsx"];function Di(e){let t=e.toLowerCase();return Pp.some(n=>t.endsWith(n))}function Mi(e){let t=e.toLowerCase();return t.endsWith(".ts")||t.endsWith(".mts")}import{posix as _o}from"node:path";import{posix as qi}from"node:path";var Qo=[".tsx",".ts",".jsx",".js",".mts",".mjs"],Rp={".js":[".ts",".tsx"],".jsx":[".tsx"],".mjs":[".mts"]};function Zo(e){let t=qi.extname(e).toLowerCase(),n=e.slice(0,e.length-t.length);return[...t?[e]:[],...(Rp[t]??[]).map(o=>n+o),...t?[]:Qo.map(o=>e+o),...Qo.map(o=>qi.join(e,`index${o}`))]}var Np=e=>e==="orca"||e.startsWith("orca/"),Op=e=>/^[a-z][a-z0-9+.-]*:/i.test(e);function Lp(e,t){let n=_o.relative(_o.dirname(e),t);return(n.startsWith("../")?n:`./${n}`).split("/").map(encodeURIComponent).join("/")}async function es(e,t,n){if(Np(t)||Op(t))return{kind:"keep"};if(!t.startsWith("./")&&!t.startsWith("../")&&!t.startsWith("/"))return{kind:"refuse",reason:`cannot import "${t}": plugins load without a bundler, so only "orca" and relative files can be imported. Copy the package's ESM files into the plugin and import them by a relative path.`};let[o]=t.split(/[?#]/,1),r=t.slice(o.length),l;try{l=decodeURIComponent(o)}catch{return{kind:"refuse",reason:`cannot import "${t}": malformed escape`}}let u=l.startsWith("/")?_o.normalize(l.slice(1)):_o.join(_o.dirname(e),l);if(u===".."||u.startsWith("../"))return{kind:"refuse",reason:`cannot import "${t}": it is outside the plugin`};for(let _ of Zo(u.replace(/\/$/,"")))if(await n(_))return{kind:"rewrite",specifier:Lp(e,_)+r};return{kind:"refuse",reason:`cannot import "${t}": no such file in the plugin (tried ${Qo.join(", ")} and index files)`}}function or(e,t){let n=t.replace(`Error transforming ${e}: `,""),o=/^(.*) \((\d+):(\d+)\)$/s.exec(n);return o?.[1]?{message:o[1],at:{line:Number(o[2]),column:Number(o[3])}}:{message:n}}function sr(e,t){let n=or(e,t);return`${n.at?`${e}:${n.at.line}:${n.at.column}`:e}: ${n.message}`}var dt,ts,rr,go=1048576,Fi=new Uint8Array(new Uint16Array([1]).buffer)[0]===1?function(e,t){let n=e.length,o=0;for(;o<n;)t[o]=e.charCodeAt(o++)}:function(e,t){let n=e.length,o=0;for(;o<n;){let r=e.charCodeAt(o);t[o++]=(255&r)<<8|r>>>8}},Dp="xportmportlassforetaourceeferromsyncunctionssertvoyiedelecontininstantybreareturdebuggeawaithrwhileifcatcfinallels",ht,ji,nt;function Bi(e,t="@"){ht=e,ji=t;let n=2*ht.length+(2<<18);if(n>go||!dt){for(;n>go;)go*=2;ts=new ArrayBuffer(go),Fi(Dp,new Uint16Array(ts,16,114)),dt=(function(u,_,O){var C=new u.Int8Array(O),k=new u.Int16Array(O),a=new u.Int32Array(O),U=new u.Uint8Array(O),z=new u.Uint16Array(O),G=1040;function le(){var s=0,d=0,x=0,i=0,T=0,v=0,D=0;D=G,G=G+10240|0,C[812]=1,C[811]=0,k[403]=0,k[404]=0,a[71]=a[2],C[813]=0,a[70]=0,C[810]=0,a[72]=D+2048,a[73]=D,C[814]=0,s=(a[3]|0)+-2|0,a[74]=s,d=s+(a[68]<<1)|0,a[75]=d;e:for(;;){if(x=s+2|0,a[74]=x,s>>>0>=d>>>0){i=18;break}t:do switch(k[x>>1]|0){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{if((k[404]|0)==0&&Ve(x)|0&&(qe(s+4|0,16,10)|0)==0&&(E(),(C[812]|0)==0)){i=9;break e}else i=17;break}case 105:{Ve(x)|0&&(qe(s+4|0,26,10)|0)==0&&B(),i=17;break}case 59:{i=17;break}case 47:switch(k[s+4>>1]|0){case 47:{I();break t}case 42:{bt(1);break t}default:{i=16;break e}}default:{i=16;break e}}while(!1);(i|0)==17&&(i=0,a[71]=a[74]),s=a[74]|0,d=a[75]|0}(i|0)==9?(s=a[74]|0,a[71]=s,i=19):(i|0)==16?(C[812]=0,a[74]=s,i=19):(i|0)==18&&(C[810]|0?s=0:(s=x,i=19));do if((i|0)==19){e:for(;;){if(d=s+2|0,a[74]=d,s>>>0>=(a[75]|0)>>>0){i=92;break}t:do switch(k[d>>1]|0){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{(k[404]|0)==0&&Ve(d)|0&&(qe(s+4|0,16,10)|0)==0&&E(),i=91;break}case 105:{Ve(d)|0&&(qe(s+4|0,26,10)|0)==0&&B(),i=91;break}case 99:{Ve(d)|0&&(qe(s+4|0,36,8)|0)==0&&X(k[s+12>>1]|0)|0&&(C[814]=1),i=91;break}case 40:{x=a[72]|0,s=k[404]|0,i=s&65535,a[x+(i<<3)>>2]=1,d=a[71]|0,k[404]=s+1<<16>>16,a[x+(i<<3)+4>>2]=d,i=91;break}case 41:{if(d=k[404]|0,!(d<<16>>16)){i=36;break e}x=d+-1<<16>>16,k[404]=x,i=k[403]|0,d=i&65535,i<<16>>16!=0&&(a[(a[72]|0)+((x&65535)<<3)>>2]|0)==5&&(d=a[(a[73]|0)+(d+-1<<2)>>2]|0,x=d+4|0,a[x>>2]|0||(a[x>>2]=(a[71]|0)+2),a[d+12>>2]=s+4,k[403]=i+-1<<16>>16),i=91;break}case 123:{i=a[71]|0,x=a[65]|0,s=i;do if((k[i>>1]|0)==41&(x|0)!=0&&(a[x+4>>2]|0)==(i|0))if(d=a[66]|0,a[65]=d,d){a[d+32>>2]=0;break}else{a[61]=0;break}while(!1);x=a[72]|0,d=k[404]|0,i=d&65535,a[x+(i<<3)>>2]=(C[814]|0)==0?2:6,k[404]=d+1<<16>>16,a[x+(i<<3)+4>>2]=s,C[814]=0,i=91;break}case 125:{if(s=k[404]|0,!(s<<16>>16)){i=49;break e}x=a[72]|0,i=s+-1<<16>>16,k[404]=i,(a[x+((i&65535)<<3)>>2]|0)==4&&ae(),i=91;break}case 39:{we(39),i=91;break}case 34:{we(34),i=91;break}case 47:switch(k[s+4>>1]|0){case 47:{I();break t}case 42:{bt(1);break t}default:{s=a[71]|0,d=k[s>>1]|0;n:do if(!(Jt(d)|0))d<<16>>16==41?(x=k[404]|0,me(a[(a[72]|0)+((x&65535)<<3)+4>>2]|0)|0||(i=65)):i=64;else switch(d<<16>>16){case 46:if(((k[s+-2>>1]|0)+-48&65535)<10){i=64;break n}else break n;case 43:if((k[s+-2>>1]|0)==43){i=64;break n}else break n;case 45:if((k[s+-2>>1]|0)==45){i=64;break n}else break n;default:break n}while(!1);(i|0)==64&&(x=k[404]|0,i=65);n:do if((i|0)==65){if(i=0,x<<16>>16!=0&&(T=a[72]|0,v=(x&65535)+-1|0,d<<16>>16==102?(a[T+(v<<3)>>2]|0)==1:0)){if((k[s+-2>>1]|0)==111&&Ue(a[T+(v<<3)+4>>2]|0,44,3)|0)break}else i=69;if((i|0)==69&&d<<16>>16==125&&(i=a[72]|0,x=x&65535,At(a[i+(x<<3)+4>>2]|0)|0||(a[i+(x<<3)>>2]|0)==6))break;if(!(ne(s)|0)){switch(d<<16>>16){case 0:break n;case 47:{if(C[813]|0)break n;break}default:}if(i=a[67]|0,i|0&&s>>>0>=(a[i>>2]|0)>>>0&&s>>>0<=(a[i+4>>2]|0)>>>0){ft(),C[813]=0,i=91;break t}x=a[3]|0;do{if(s>>>0<=x>>>0)break;s=s+-2|0,a[71]=s,d=k[s>>1]|0}while(!(F(d)|0));if(Pe(d)|0){do{if(s>>>0<=x>>>0)break;s=s+-2|0,a[71]=s}while(Pe(k[s>>1]|0)|0);if(Mt(s)|0){ft(),C[813]=0,i=91;break t}}C[813]=1,i=91;break t}}while(!1);ft(),C[813]=0,i=91;break t}}case 96:{x=a[72]|0,d=k[404]|0,i=d&65535,a[x+(i<<3)+4>>2]=a[71],k[404]=d+1<<16>>16,a[x+(i<<3)>>2]=3,ae(),i=91;break}default:i=91}while(!1);(i|0)==91&&(i=0,a[71]=a[74]),s=a[74]|0}if((i|0)==36){N(),s=0;break}else if((i|0)==49){N(),s=0;break}else if((i|0)==92){s=(C[810]|0)==0?(k[403]|k[404])<<16>>16==0:0;break}}while(!1);return G=D,s|0}function E(){var s=0,d=0,x=0,i=0,T=0,v=0,D=0,oe=0,Q=0,ge=0,je=0,xe=0,pe=0,Te=0;oe=a[74]|0,Q=a[67]|0,Te=oe+12|0,a[74]=Te,x=$(1)|0,s=a[74]|0,(s|0)==(Te|0)&&!(xt(x)|0)||(pe=3);e:do if((pe|0)==3){t:do switch(x<<16>>16){case 123:{for(a[74]=s+2,s=$(1)|0,d=a[74]|0;;){if(ee(s)|0?(we(s),s=(a[74]|0)+2|0,a[74]=s):(H(s)|0,s=a[74]|0),$(1)|0,s=Ae(d,s)|0,s<<16>>16==44&&(a[74]=(a[74]|0)+2,s=$(1)|0),s<<16>>16==125){pe=15;break}if(Te=d,d=a[74]|0,(d|0)==(Te|0)){pe=12;break}if(d>>>0>(a[75]|0)>>>0){pe=14;break}}if((pe|0)==12){N();break e}else if((pe|0)==14){N();break e}else if((pe|0)==15){C[811]=1,a[74]=(a[74]|0)+2;break t}break}case 42:{a[74]=s+2,$(1)|0,Te=a[74]|0,Ae(Te,Te)|0;break}default:{switch(C[812]=0,x<<16>>16){case 100:{switch(oe=s+14|0,a[74]=oe,($(1)|0)<<16>>16){case 97:{d=a[74]|0,(qe(d+2|0,80,8)|0)==0&&(T=d+10|0,Pe(k[T>>1]|0)|0)&&(a[74]=T,$(0)|0,pe=22);break}case 102:{pe=22;break}case 99:{d=a[74]|0,(qe(d+2|0,36,8)|0)==0&&(i=d+10|0,Te=k[i>>1]|0,X(Te)|0|Te<<16>>16==123)&&(a[74]=i,v=$(1)|0,v<<16>>16!=123)&&(xe=v,pe=31);break}default:}n:do if((pe|0)==22&&(D=a[74]|0,(qe(D+2|0,88,14)|0)==0)){if(x=D+16|0,d=k[x>>1]|0,!(X(d)|0))switch(d<<16>>16){case 40:case 42:break;default:break n}a[74]=x,d=$(1)|0,d<<16>>16==42&&(a[74]=(a[74]|0)+2,d=$(1)|0),d<<16>>16!=40&&(xe=d,pe=31)}while(!1);if((pe|0)==31&&(ge=a[74]|0,H(xe)|0,je=a[74]|0,je>>>0>ge>>>0)){at(s,oe,ge,je),a[74]=(a[74]|0)+-2;break e}at(s,oe,0,0),a[74]=s+12;break e}case 97:{a[74]=s+10,$(0)|0,s=a[74]|0,pe=35;break}case 102:{pe=35;break}case 99:{if((qe(s+2|0,36,8)|0)==0&&(d=s+10|0,F(k[d>>1]|0)|0)){a[74]=d,Te=$(1)|0,pe=a[74]|0,H(Te)|0,Te=a[74]|0,at(pe,Te,pe,Te),a[74]=(a[74]|0)+-2;break e}s=s+4|0,a[74]=s;break}case 108:case 118:break;default:break e}if((pe|0)==35){a[74]=s+16,s=$(1)|0,s<<16>>16==42&&(a[74]=(a[74]|0)+2,s=$(1)|0),pe=a[74]|0,H(s)|0,Te=a[74]|0,at(pe,Te,pe,Te),a[74]=(a[74]|0)+-2;break e}a[74]=s+6,C[812]=0,x=$(1)|0,s=a[74]|0,x=(H(x)|0|32)<<16>>16==123,i=a[74]|0,x&&(a[74]=i+2,Te=$(1)|0,s=a[74]|0,H(Te)|0);n:for(;d=a[74]|0,(d|0)!=(s|0);){if(at(s,d,s,d),d=$(1)|0,x)switch(d<<16>>16){case 93:case 125:break e;default:}if(s=a[74]|0,d<<16>>16!=44){pe=51;break}switch(a[74]=s+2,d=$(1)|0,s=a[74]|0,d<<16>>16){case 91:case 123:{pe=51;break n}default:}H(d)|0}if((pe|0)==51&&(a[74]=s+-2),!x)break e;a[74]=i+-2;break e}}while(!1);if(Te=($(1)|0)<<16>>16==102,s=a[74]|0,Te&&(qe(s+2|0,74,6)|0)==0)for(a[74]=s+8,V(oe,$(1)|0,0),s=(Q|0)==0?248:Q+16|0;;){if(s=a[s>>2]|0,!s)break e;a[s+12>>2]=0,a[s+8>>2]=0,s=s+16|0}a[74]=s+-2}while(!1)}function B(){var s=0,d=0,x=0,i=0,T=0,v=0,D=0;D=a[74]|0,T=D+12|0,a[74]=T,s=$(1)|0,i=a[74]|0;e:do if(s<<16>>16!=46){if(!(s<<16>>16==115&i>>>0>T>>>0)){if(!(s<<16>>16==100&i>>>0>(D+10|0)>>>0)){i=0,v=28;break}if(qe(i+2|0,66,8)|0){d=i,s=100,i=0,v=59;break}if(s=i+10|0,!(X(k[s>>1]|0)|0)){d=i,s=100,i=0,v=59;break}if(a[74]=s,s=$(1)|0,s<<16>>16==42){s=42,i=2,v=61;break}a[74]=i,i=0,v=28;break}if((qe(i+2|0,56,10)|0)==0&&(x=i+12|0,X(k[x>>1]|0)|0)){if(a[74]=x,s=$(1)|0,d=a[74]|0,(d|0)!=(x|0)){if(s<<16>>16!=102){i=1,v=28;break}if(qe(d+2|0,74,6)|0){s=102,i=1,v=59;break}if(!(F(k[d+8>>1]|0)|0)){s=102,i=1,v=59;break}}a[74]=i,i=0,v=28}else d=i,s=115,i=0,v=59}else switch(a[74]=i+2,($(1)|0)<<16>>16){case 109:{if(s=a[74]|0,qe(s+2|0,50,6)|0||(d=a[71]|0,!(Ce(d)|0)&&(k[d>>1]|0)==46))break e;de(D,D,s+8|0,2);break e}case 115:{if(s=a[74]|0,qe(s+2|0,56,10)|0||(d=a[71]|0,!(Ce(d)|0)&&(k[d>>1]|0)==46))break e;a[74]=s+12,s=$(1)|0,i=1,v=28;break e}case 100:{if(s=a[74]|0,qe(s+2|0,66,8)|0||(d=a[71]|0,!(Ce(d)|0)&&(k[d>>1]|0)==46))break e;a[74]=s+10,s=$(1)|0,i=2,v=28;break e}default:break e}while(!1);e:do if((v|0)==28){if(s<<16>>16==40){if(x=a[72]|0,d=k[404]|0,T=d&65535,a[x+(T<<3)>>2]=5,s=a[74]|0,k[404]=d+1<<16>>16,a[x+(T<<3)+4>>2]=s,(k[a[71]>>1]|0)==46)break;switch(a[74]=s+2,d=$(1)|0,de(D,a[74]|0,0,s),i?(s=a[65]|0,a[s+28>>2]=(i|0)==1?5:7):s=a[65]|0,T=a[73]|0,D=k[403]|0,k[403]=D+1<<16>>16,a[T+((D&65535)<<2)>>2]=s,d<<16>>16){case 39:{we(39);break}case 34:{we(34);break}default:{a[74]=(a[74]|0)+-2;break e}}switch(s=(a[74]|0)+2|0,a[74]=s,($(1)|0)<<16>>16){case 44:{a[74]=(a[74]|0)+2,$(1)|0,T=a[65]|0,a[T+4>>2]=s,D=a[74]|0,a[T+16>>2]=D,C[T+24>>0]=1,a[74]=D+-2;break e}case 41:{k[404]=(k[404]|0)+-1<<16>>16,D=a[65]|0,a[D+4>>2]=s,a[D+12>>2]=(a[74]|0)+2,C[D+24>>0]=1,k[403]=(k[403]|0)+-1<<16>>16;break e}default:{a[74]=(a[74]|0)+-2;break e}}}if(!((i|0)==0&s<<16>>16==123)){switch(s<<16>>16){case 42:case 39:case 34:{v=61;break e}default:}d=a[74]|0,v=59;break}if(s=a[74]|0,k[404]|0){a[74]=s+-2;break}for(;!(s>>>0>=(a[75]|0)>>>0);){if(s=$(1)|0,ee(s)|0)we(s);else if(s<<16>>16==125){v=49;break}s=(a[74]|0)+2|0,a[74]=s}if((v|0)==49&&(a[74]=(a[74]|0)+2),T=($(1)|0)<<16>>16==102,s=a[74]|0,T&&qe(s+2|0,74,6)|0){N();break}if(a[74]=s+8,s=$(1)|0,ee(s)|0){V(D,s,0);break}else{N();break}}while(!1);(v|0)==59&&((d|0)==(T|0)?a[74]=D+10:v=61);do if((v|0)==61){if(!((s<<16>>16==42|(i|0)!=2)&(k[404]|0)==0)){a[74]=(a[74]|0)+-2;break}for(s=a[75]|0,d=a[74]|0;;){if(d>>>0>=s>>>0){v=68;break}if(x=k[d>>1]|0,ee(x)|0){v=66;break}v=d+2|0,a[74]=v,d=v}if((v|0)==66){V(D,x,i);break}else if((v|0)==68){N();break}}while(!1)}function V(s,d,x){s=s|0,d=d|0,x=x|0;var i=0,T=0;switch(i=(a[74]|0)+2|0,d<<16>>16){case 39:{we(39),T=5;break}case 34:{we(34),T=5;break}default:N()}do if((T|0)==5){if(de(s,i,a[74]|0,1),(x|0)>0&&(a[(a[65]|0)+28>>2]=(x|0)==1?4:6),a[74]=(a[74]|0)+2,d=$(0)|0,x=d<<16>>16==97,x?(i=a[74]|0,qe(i+2|0,102,10)|0&&(T=13)):(i=a[74]|0,d<<16>>16==119&&(k[i+2>>1]|0)==105&&(k[i+4>>1]|0)==116&&(k[i+6>>1]|0)==104||(T=13)),(T|0)==13){a[74]=i+-2;break}if(a[74]=i+((x?6:4)<<1),($(1)|0)<<16>>16!=123){a[74]=i;break}x=a[74]|0,d=x;e:for(;;){switch(a[74]=d+2,d=$(1)|0,d<<16>>16){case 39:{we(39),a[74]=(a[74]|0)+2,d=$(1)|0;break}case 34:{we(34),a[74]=(a[74]|0)+2,d=$(1)|0;break}default:d=H(d)|0}if(d<<16>>16!=58){T=22;break}switch(a[74]=(a[74]|0)+2,($(1)|0)<<16>>16){case 39:{we(39);break}case 34:{we(34);break}default:{T=26;break e}}switch(a[74]=(a[74]|0)+2,($(1)|0)<<16>>16){case 125:{T=31;break e}case 44:break;default:{T=30;break e}}if(a[74]=(a[74]|0)+2,($(1)|0)<<16>>16==125){T=31;break}d=a[74]|0}if((T|0)==22){a[74]=i;break}else if((T|0)==26){a[74]=i;break}else if((T|0)==30){a[74]=i;break}else if((T|0)==31){T=a[65]|0,a[T+16>>2]=x,a[T+12>>2]=(a[74]|0)+2;break}}while(!1)}function ne(s){s=s|0;e:do switch(k[s>>1]|0){case 100:switch(k[s+-2>>1]|0){case 105:{s=Ue(s+-4|0,112,2)|0;break e}case 108:{s=Ue(s+-4|0,116,3)|0;break e}default:{s=0;break e}}case 101:switch(k[s+-2>>1]|0){case 115:switch(k[s+-4>>1]|0){case 108:{s=K(s+-6|0,101)|0;break e}case 97:{s=K(s+-6|0,99)|0;break e}default:{s=0;break e}}case 116:{s=Ue(s+-4|0,122,4)|0;break e}case 117:{s=Ue(s+-4|0,130,6)|0;break e}default:{s=0;break e}}case 102:{if((k[s+-2>>1]|0)==111&&(k[s+-4>>1]|0)==101)switch(k[s+-6>>1]|0){case 99:{s=Ue(s+-8|0,142,6)|0;break e}case 112:{s=Ue(s+-8|0,154,2)|0;break e}default:{s=0;break e}}else s=0;break}case 107:{s=Ue(s+-2|0,158,4)|0;break}case 110:{s=s+-2|0,K(s,105)|0?s=1:s=Ue(s,166,5)|0;break}case 111:{s=K(s+-2|0,100)|0;break}case 114:{s=Ue(s+-2|0,176,7)|0;break}case 116:{s=Ue(s+-2|0,190,4)|0;break}case 119:switch(k[s+-2>>1]|0){case 101:{s=K(s+-4|0,110)|0;break e}case 111:{s=Ue(s+-4|0,198,3)|0;break e}default:{s=0;break e}}default:s=0}while(!1);return s|0}function ae(){var s=0,d=0,x=0,i=0;d=a[75]|0,x=a[74]|0;e:for(;;){if(s=x+2|0,x>>>0>=d>>>0){d=10;break}switch(k[s>>1]|0){case 96:{d=7;break e}case 36:{if((k[x+4>>1]|0)==123){d=6;break e}break}case 92:{s=x+4|0;break}default:}x=s}(d|0)==6?(s=x+4|0,a[74]=s,d=a[72]|0,i=k[404]|0,x=i&65535,a[d+(x<<3)>>2]=4,k[404]=i+1<<16>>16,a[d+(x<<3)+4>>2]=s):(d|0)==7?(a[74]=s,x=a[72]|0,i=(k[404]|0)+-1<<16>>16,k[404]=i,(a[x+((i&65535)<<3)>>2]|0)!=3&&N()):(d|0)==10&&(a[74]=s,N())}function $(s){s=s|0;var d=0,x=0,i=0;x=a[74]|0;e:do{d=k[x>>1]|0;t:do if(d<<16>>16!=47)if(s){if(X(d)|0)break;break e}else{if(Pe(d)|0)break;break e}else switch(k[x+2>>1]|0){case 47:{I();break t}case 42:{bt(s);break t}default:{d=47;break e}}while(!1);i=a[74]|0,x=i+2|0,a[74]=x}while(i>>>0<(a[75]|0)>>>0);return d|0}function de(s,d,x,i){s=s|0,d=d|0,x=x|0,i=i|0;var T=0,v=0;v=a[69]|0,a[69]=v+36,T=a[65]|0,a[((T|0)==0?244:T+32|0)>>2]=v,a[66]=T,a[65]=v,a[v+8>>2]=s,(i|0)==2?(s=3,T=x):(T=(i|0)==1,s=T?1:2,T=T?x+2|0:0),a[v+12>>2]=T,a[v+28>>2]=s,a[v>>2]=d,a[v+4>>2]=x,a[v+16>>2]=0,a[v+20>>2]=i,d=(i|0)==1,C[v+24>>0]=d&1,a[v+32>>2]=0,d|(i|0)==2&&(C[811]=1)}function we(s){s=s|0;var d=0,x=0,i=0,T=0;for(T=a[75]|0,d=a[74]|0;;){if(i=d+2|0,d>>>0>=T>>>0){d=9;break}if(x=k[i>>1]|0,x<<16>>16==s<<16>>16){d=10;break}if(x<<16>>16==92)x=d+4|0,(k[x>>1]|0)==13?(d=d+6|0,d=(k[d>>1]|0)==10?d:x):d=x;else if(ve(x)|0){d=9;break}else d=i}(d|0)==9?(a[74]=i,N()):(d|0)==10&&(a[74]=i)}function Ae(s,d){s=s|0,d=d|0;var x=0,i=0,T=0,v=0;return x=a[74]|0,i=k[x>>1]|0,v=(s|0)==(d|0),T=v?0:s,v=v?0:d,i<<16>>16==97&&(a[74]=x+4,x=$(1)|0,s=a[74]|0,ee(x)|0?(we(x),d=(a[74]|0)+2|0,a[74]=d):(H(x)|0,d=a[74]|0),i=$(1)|0,x=a[74]|0),(x|0)!=(s|0)&&at(s,d,T,v),i|0}function Ye(){var s=0,d=0,x=0;x=a[75]|0,d=a[74]|0;e:for(;;){if(s=d+2|0,d>>>0>=x>>>0){d=6;break}switch(k[s>>1]|0){case 13:case 10:{d=6;break e}case 93:{d=7;break e}case 92:{s=d+4|0;break}default:}d=s}return(d|0)==6?(a[74]=s,N(),s=0):(d|0)==7&&(a[74]=s,s=93),s|0}function ft(){var s=0,d=0,x=0;e:for(;;){if(s=a[74]|0,d=s+2|0,a[74]=d,s>>>0>=(a[75]|0)>>>0){x=7;break}switch(k[d>>1]|0){case 13:case 10:{x=7;break e}case 47:break e;case 91:{Ye()|0;break}case 92:{a[74]=s+4;break}default:}}(x|0)==7&&N()}function At(s){switch(s=s|0,k[s>>1]|0){case 62:{s=(k[s+-2>>1]|0)==61;break}case 41:case 59:{s=1;break}case 104:{s=Ue(s+-2|0,218,4)|0;break}case 121:{s=Ue(s+-2|0,226,6)|0;break}case 101:{s=Ue(s+-2|0,238,3)|0;break}default:s=0}return s|0}function bt(s){s=s|0;var d=0,x=0,i=0,T=0,v=0;for(T=(a[74]|0)+2|0,a[74]=T,x=a[75]|0;d=T+2|0,!(T>>>0>=x>>>0||(i=k[d>>1]|0,!s&&ve(i)|0));){if(i<<16>>16==42&&(k[T+4>>1]|0)==47){v=8;break}T=d}(v|0)==8&&(a[74]=d,d=T+4|0),a[74]=d}function qe(s,d,x){s=s|0,d=d|0,x=x|0;var i=0,T=0;e:do if(!x)s=0;else{for(;i=C[s>>0]|0,T=C[d>>0]|0,i<<24>>24==T<<24>>24;)if(x=x+-1|0,x)s=s+1|0,d=d+1|0;else{s=0;break e}s=(i&255)-(T&255)|0}while(!1);return s|0}function xt(s){s=s|0;e:do switch(s<<16>>16){case 38:case 37:case 33:{s=1;break}default:if((s&-8)<<16>>16==40|(s+-58&65535)<6)s=1;else{switch(s<<16>>16){case 91:case 93:case 94:{s=1;break e}default:}s=(s+-123&65535)<4}}while(!1);return s|0}function Jt(s){s=s|0;e:do switch(s<<16>>16){case 38:case 37:case 33:break;default:if(!((s+-58&65535)<6|(s+-40&65535)<7&s<<16>>16!=41)){switch(s<<16>>16){case 91:case 94:break e;default:}return s<<16>>16!=125&(s+-123&65535)<4|0}}while(!1);return 1}function Pt(s){s=s|0;var d=0;d=k[s>>1]|0;e:do if((d+-9&65535)>=5){switch(d<<16>>16){case 160:case 32:{d=1;break e}default:}if(xt(d)|0)return d<<16>>16!=46|(Ce(s)|0)|0;d=0}else d=1;while(!1);return d|0}function $t(s){s=s|0;var d=0,x=0,i=0,T=0;return x=G,G=G+16|0,i=x,a[i>>2]=0,a[68]=s,d=a[3]|0,T=d+(s<<1)|0,s=T+2|0,k[T>>1]=0,a[i>>2]=s,a[69]=s,a[61]=0,a[65]=0,a[63]=0,a[62]=0,a[67]=0,a[64]=0,G=x,d|0}function at(s,d,x,i){s=s|0,d=d|0,x=x|0,i=i|0;var T=0,v=0;T=a[69]|0,a[69]=T+20,v=a[67]|0,a[((v|0)==0?248:v+16|0)>>2]=T,a[67]=T,a[T>>2]=s,a[T+4>>2]=d,a[T+8>>2]=x,a[T+12>>2]=i,a[T+16>>2]=0,C[811]=1}function Ue(s,d,x){s=s|0,d=d|0,x=x|0;var i=0,T=0;return i=s+(0-x<<1)|0,T=i+2|0,s=a[3]|0,T>>>0>=s>>>0&&(qe(T,d,x<<1)|0)==0?(T|0)==(s|0)?s=1:s=Pt(i)|0:s=0,s|0}function Mt(s){switch(s=s|0,k[s>>1]|0){case 107:{s=Ue(s+-2|0,158,4)|0;break}case 101:{(k[s+-2>>1]|0)==117?s=Ue(s+-4|0,130,6)|0:s=0;break}default:s=0}return s|0}function K(s,d){s=s|0,d=d|0;var x=0;return x=a[3]|0,x>>>0<=s>>>0&&(k[s>>1]|0)==d<<16>>16?(x|0)==(s|0)?x=1:x=F(k[s+-2>>1]|0)|0:x=0,x|0}function F(s){s=s|0;e:do if((s+-9&65535)<5)s=1;else{switch(s<<16>>16){case 32:case 160:{s=1;break e}default:}s=s<<16>>16!=46&(xt(s)|0)}while(!1);return s|0}function I(){var s=0,d=0,x=0;s=a[75]|0,x=a[74]|0;e:for(;d=x+2|0,!(x>>>0>=s>>>0);)switch(k[d>>1]|0){case 13:case 10:break e;default:x=d}a[74]=d}function H(s){for(s=s|0;!(X(s)|0||xt(s)|0);)if(s=(a[74]|0)+2|0,a[74]=s,s=k[s>>1]|0,!(s<<16>>16)){s=0;break}return s|0}function ce(){var s=0;switch(s=a[(a[63]|0)+20>>2]|0,s|0){case 1:{s=-1;break}case 2:{s=-2;break}default:s=s-(a[3]|0)>>1}return s|0}function me(s){return s=s|0,!(Ue(s,204,5)|0)&&!(Ue(s,44,3)|0)?s=Ue(s,214,2)|0:s=1,s|0}function Pe(s){switch(s=s|0,s<<16>>16){case 160:case 32:case 12:case 11:case 9:{s=1;break}default:s=0}return s|0}function Ce(s){return s=s|0,(k[s>>1]|0)==46&&(k[s+-2>>1]|0)==46?s=(k[s+-4>>1]|0)==46:s=0,s|0}function Ve(s){return s=s|0,(a[3]|0)==(s|0)?s=1:s=Pt(s+-2|0)|0,s|0}function Xe(){var s=0;return s=a[(a[64]|0)+12>>2]|0,s?s=s-(a[3]|0)>>1:s=-1,s|0}function Ie(){var s=0;return s=a[(a[63]|0)+12>>2]|0,s?s=s-(a[3]|0)>>1:s=-1,s|0}function We(){var s=0;return s=a[(a[64]|0)+8>>2]|0,s?s=s-(a[3]|0)>>1:s=-1,s|0}function Je(){var s=0;return s=a[(a[63]|0)+16>>2]|0,s?s=s-(a[3]|0)>>1:s=-1,s|0}function be(){var s=0;return s=a[(a[63]|0)+4>>2]|0,s?s=s-(a[3]|0)>>1:s=-1,s|0}function tt(){var s=0;return s=a[63]|0,s=a[((s|0)==0?244:s+32|0)>>2]|0,a[63]=s,(s|0)!=0|0}function j(){var s=0;return s=a[64]|0,s=a[((s|0)==0?248:s+16|0)>>2]|0,a[64]=s,(s|0)!=0|0}function N(){C[810]=1,a[70]=(a[74]|0)-(a[3]|0)>>1,a[74]=(a[75]|0)+2}function X(s){return s=s|0,(s|128)<<16>>16==160|(s+-9&65535)<5|0}function ee(s){return s=s|0,s<<16>>16==39|s<<16>>16==34|0}function _e(){return(a[(a[63]|0)+8>>2]|0)-(a[3]|0)>>1|0}function ye(){return(a[(a[64]|0)+4>>2]|0)-(a[3]|0)>>1|0}function ve(s){return s=s|0,s<<16>>16==13|s<<16>>16==10|0}function Fe(){return(a[a[63]>>2]|0)-(a[3]|0)>>1|0}function it(){return(a[a[64]>>2]|0)-(a[3]|0)>>1|0}function Ct(){return U[(a[63]|0)+24>>0]|0|0}function qt(s){s=s|0,a[3]=s}function Ft(){return a[(a[63]|0)+28>>2]|0}function nn(){return(C[811]|0)!=0|0}function jt(){return(C[812]|0)!=0|0}function Bt(){return a[70]|0}function It(s){return s=s|0,G=s+992+15&-16,992}return{su:It,ai:Je,e:Bt,ee:ye,ele:Xe,els:We,es:it,f:jt,id:ce,ie:be,ip:Ct,is:Fe,it:Ft,ms:nn,p:le,re:j,ri:tt,sa:$t,se:Ie,ses:qt,ss:_e}})(typeof self<"u"?self:global,{},ts),rr=dt.su(go-(2<<17))}let o=ht.length+1;dt.ses(rr),dt.sa(o-1),Fi(ht,new Uint16Array(ts,rr,o)),dt.p()||(nt=dt.e(),An());let r=[],l=[];for(;dt.ri();){let u=dt.is(),_=dt.ie(),O=dt.ai(),C=dt.id(),k=dt.ss(),a=dt.se(),U=dt.it(),z;dt.ip()&&(z=ar(C===-1?u:u+1,ht.charCodeAt(C===-1?u-1:u))),r.push({t:U,n:z,s:u,e:_,ss:k,se:a,d:C,a:O})}for(;dt.re();){let u=dt.es(),_=dt.ee(),O=dt.els(),C=dt.ele(),k=ht.charCodeAt(u),a=O>=0?ht.charCodeAt(O):-1;l.push({s:u,e:_,ls:O,le:C,n:k===34||k===39?ar(u+1,k):ht.slice(u,_),ln:O<0?void 0:a===34||a===39?ar(O+1,a):ht.slice(O,C)})}return[r,l,!!dt.f(),!!dt.ms()]}function ar(e,t){nt=e;let n="",o=nt;for(;;){nt>=ht.length&&An();let r=ht.charCodeAt(nt);if(r===t)break;r===92?(n+=ht.slice(o,nt),n+=Mp(),o=nt):(r===8232||r===8233||Ki(r)&&An(),++nt)}return n+=ht.slice(o,nt++),n}function Mp(){let e=ht.charCodeAt(++nt);switch(++nt,e){case 110:return`
`;case 114:return"\r";case 120:return String.fromCharCode(ir(2));case 117:return(function(){let t=ht.charCodeAt(nt),n;return t===123?(++nt,n=ir(ht.indexOf("}",nt)-nt),++nt,n>1114111&&An()):n=ir(4),n<=65535?String.fromCharCode(n):(n-=65536,String.fromCharCode(55296+(n>>10),56320+(1023&n)))})();case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:ht.charCodeAt(nt)===10&&++nt;case 10:return"";case 56:case 57:An();default:if(e>=48&&e<=55){let t=ht.substr(nt-1,3).match(/^[0-7]+/)[0],n=parseInt(t,8);return n>255&&(t=t.slice(0,-1),n=parseInt(t,8)),nt+=t.length-1,e=ht.charCodeAt(nt),t==="0"&&e!==56&&e!==57||An(),String.fromCharCode(n)}return Ki(e)?"":String.fromCharCode(e)}}function ir(e){let t=nt,n=0,o=0;for(let r=0;r<e;++r,++nt){let l,u=ht.charCodeAt(nt);if(u!==95){if(u>=97)l=u-97+10;else if(u>=65)l=u-65+10;else{if(!(u>=48&&u<=57))break;l=u-48}if(l>=16)break;o=u,n=16*n+l}else o!==95&&r!==0||An(),o=u}return o!==95&&nt-t===e||An(),n}function Ki(e){return e===13||e===10}function An(){throw Object.assign(Error(`Parse error ${ji}:${ht.slice(0,nt).split(`
`).length}:${nt-ht.lastIndexOf(`
`,nt-1)}`),{idx:nt})}var Vc=Ap(Hc());import{posix as Ei}from"node:path";var z0={".ts":["typescript"],".mts":["typescript"],".tsx":["typescript","jsx"],".jsx":["jsx"]};function Y0(e,t,n){let o={...e,sources:[Ei.basename(t)],sourcesContent:[n]};return`
//# sourceMappingURL=data:application/json;charset=utf-8;base64,${Buffer.from(JSON.stringify(o),"utf8").toString("base64")}
`}function Xc(e,t){return Ai(e,t).code}function Ai(e,t){let n=(0,Vc.transform)(t,{transforms:z0[Ei.extname(e).toLowerCase()]??[],jsxRuntime:"automatic",jsxImportSource:"orca",production:!0,disableESTransforms:!0,filePath:e,sourceMapOptions:{compiledFilename:Ei.basename(e)}});return{code:n.code+Y0(n.sourceMap,e,t),mappings:n.sourceMap?.mappings??""}}function Jo(e,t){try{let{code:n,mappings:o}=Ai(e,t),r=Bi(n)[0].flatMap(l=>l.n===void 0||l.t===3?[]:[{start:l.s,end:l.e,specifier:l.n}]);return{ok:!0,code:n,mappings:o,imports:r}}catch(n){return{ok:!1,message:n instanceof Error?n.message:String(n)}}}var Jc=e=>e==="orca"||e.startsWith("orca/");function Gc(e){return`cannot import "${e}" at run time: it only provides types. Write \`import type { OrcaWorkerApi } from 'orca/worker'\` and use the \`orca\` object passed to activate(orca).`}import{realpathSync as hy}from"node:fs";import{posix as vo}from"node:path";import{extname as Q0}from"node:path";var Z0={".html":"text/html; charset=utf-8",".htm":"text/html; charset=utf-8",".js":"text/javascript; charset=utf-8",".mjs":"text/javascript; charset=utf-8",".css":"text/css; charset=utf-8",".json":"application/json; charset=utf-8",".map":"application/json; charset=utf-8",".txt":"text/plain; charset=utf-8",".md":"text/markdown; charset=utf-8",".csv":"text/csv; charset=utf-8",".xml":"application/xml; charset=utf-8",".wasm":"application/wasm",".svg":"image/svg+xml",".png":"image/png",".jpg":"image/jpeg",".jpeg":"image/jpeg",".gif":"image/gif",".webp":"image/webp",".avif":"image/avif",".ico":"image/x-icon",".woff":"font/woff",".woff2":"font/woff2",".ttf":"font/ttf",".otf":"font/otf",".mp3":"audio/mpeg",".wav":"audio/wav",".ogg":"audio/ogg",".mp4":"video/mp4",".webm":"video/webm"};function Pi(e){return Z0[Q0(e).toLowerCase()]??"application/octet-stream"}function zc(e){return/^(?:text\/html|text\/javascript|text\/css|application\/json|application\/wasm|image\/svg\+xml|application\/xml)/.test(e)}import{createReadStream as ey}from"node:fs";import{realpath as Yc,stat as ty}from"node:fs/promises";import{isAbsolute as ny,relative as oy,resolve as Qc,sep as sy}from"node:path";var ry=50*1024*1024;async function Ri(e,t,n=ry){let o=await Yc(Qc(e));return iy(e,o,t,"file",n)}async function Zc(e,t,n){return(await ay(e,t,n)).toString("utf8")}async function ay(e,t,n){let o=await Ri(e,t,n),r=[],l=0;for await(let u of ey(o)){let _=Buffer.isBuffer(u)?u:Buffer.from(u);if(l+=_.byteLength,l>n)throw new Error(`exceeds the ${n}-byte artifact limit`);r.push(_)}return Buffer.concat(r,l)}async function iy(e,t,n,o,r){let l=await Yc(Qc(e,...n.split(/[\\/]/))),u=oy(t,l);if(u.length===0||ny(u)||u===".."||u.startsWith(`..${sy}`))throw new Error("resolves outside the plugin directory");let _=await ty(l);if(o==="file"&&!_.isFile())throw new Error("is not a regular file");if(o==="directory"&&!_.isDirectory())throw new Error("is not a directory");if(o==="file"&&r!==void 0&&_.size>r)throw new Error(`exceeds the ${r}-byte artifact limit`);return l}var ly=new Set(["","module","text/javascript","application/javascript","application/ecmascript","application/x-ecmascript","application/x-javascript","text/ecmascript","text/jscript","text/livescript","text/x-ecmascript","text/x-javascript"]);function Go(e,t){let n=e.slice(0,t).split(`
`);return{line:n.length,column:(n.at(-1)?.length??0)+1}}function ep(e,t){let n=new RegExp(`\\b${t}\\s*=\\s*(?:"([^"]*)"|'([^']*)'|([^\\s>]+))`,"i").exec(e);return n?n[1]??n[2]??n[3]??"":null}function cy(e){try{let t=JSON.parse(e),n=typeof t=="object"&&t!==null&&"imports"in t?t.imports:null;return typeof n!="object"||n===null?{}:Object.fromEntries(Object.entries(n).filter(o=>typeof o[1]=="string"))}catch{return{}}}function tp(e){let t=[],n=[],o={};for(let r of e.matchAll(/<script\b([^>]*)>([\s\S]*?)<\/script\s*>/gi)){let l=(ep(r[1],"type")??"").trim().toLowerCase();if(l==="importmap"){Object.assign(o,cy(r[2]));continue}if(!ly.has(l))continue;let u=l==="module",_=ep(r[1],"src");if(_!==null)n.push({src:_,module:u,...Go(e,r.index)});else if(r[2].trim()){let O=r.index+r[0].indexOf(">")+1;t.push({text:r[2],module:u,lineOffset:Go(e,O).line-1})}}return{inline:t,srcs:n,importMap:o}}function np(e,t){if(e[t]!==void 0)return e[t];let n=Object.keys(e).filter(o=>o.endsWith("/")&&t.startsWith(o)).sort((o,r)=>r.length-o.length)[0];return n===void 0?null:e[n]+t.slice(n.length)}var Ni=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ty=/(?<![\w$.])(?:eval|Function)\s*\(|\bnew\s+Function\b/g;function my(e,t){if(Di(e))return"source";if(t)return"document";let n=Pi(e);return n.startsWith("text/javascript")?"script":n.startsWith("application/json")?"json":"asset"}function ky(e,t){return e==="document"?10485760:e==="source"?1048576:zc(Pi(t))?16777216:33554432}function Oi(e,t){let[n=""]=t.split(/[?#]/,1),o=decodeURIComponent(n),r=o.startsWith("/")?vo.normalize(o.slice(1)):vo.join(vo.dirname(e),o);return r===".."||r.startsWith("../")?null:r}function yy(e){let t="",n=0;for(;n<e.length;){let o=e.slice(n,n+2),r=e[n];if(o==="//"||o==="/*"){let l=o==="//"?e.indexOf(`
`,n):e.indexOf("*/",n+2)+2,u=l<=1||l===-1?e.length:l;t+=e.slice(n,u).replace(/[^\n]/g," "),n=u}else if(r==='"'||r==="'"||r==="`"){let l=n+1;for(;l<e.length&&e[l]!==r;)l+=e[l]==="\\"?2:1;t+=r+e.slice(n+1,l).replace(/[^\n]/g," ")+r,n=l+1}else t+=r,n+=1}return t}async function vy(e,t){let n=hy(e),o=[],r=[],l=new Set,u=vo.normalize(t),_={},O=E=>Ri(n,E).then(()=>!0,()=>!1),C=(E,B,V)=>{o.push({code:E,message:B,location:V})};async function k(E,B,V){try{return await Zc(n,E,B)}catch(ne){let ae=ne instanceof Error?ne.message:String(ne);if(ne instanceof Error&&"code"in ne&&ne.code==="ENOENT")C("editor_missing_file",`${E} does not exist in the plugin`,V);else if(ae.includes("artifact limit")){let $=B/1024/1024;C("editor_too_large",`${E} is over the ${$} MiB Orca loads for this file`,V)}else C("editor_import",`${E} ${ae}`,V);return null}}function a(E,B){if(Ni.test(B))return{keep:!0};let V=/^\.{0,2}\//.test(B),ne=V?null:np(_,B);if(!V&&ne===null)return{refuse:`cannot import "${B}": a bare name needs an entry in the page's import map`};if(ne!==null&&Ni.test(ne))return{keep:!0};let ae=ne===null?Oi(E,B):Oi(u,ne);return ae===null?{refuse:`cannot import "${B}": it is outside the plugin`}:{path:ae}}async function U(E,B,V){for(let{specifier:ne,at:ae}of V){if(B){let de=a(E,ne);"refuse"in de?C("editor_import",de.refuse,ae):"path"in de&&await le(de.path,ae);continue}let $=await es(E,ne,O);if($.kind==="refuse")C("editor_import",$.reason,ae);else if($.kind==="rewrite"){let[de=""]=$.specifier.split(/[?#]/,1);await le(vo.join(vo.dirname(E),decodeURIComponent(de)),ae)}}}async function z({path:E,text:B,lineOffset:V,native:ne}){let ae=(Ae,Ye)=>`${E}:${Ae+V}:${Ye}`,$=ne?`${E}.js`:E,de=Jo($,B);if(!de.ok){let Ae=or($,de.message),Ye=Ae.at?ae(Ae.at.line,Ae.at.column):ae(1,1);C("editor_syntax",Ae.message,Ye);return}for(let Ae of yy(de.code).matchAll(Ty)){let Ye=Go(de.code,Ae.index);r.push({code:"editor_eval",message:`${Ae[0].replace(/\s*\($/,"")} compiles a string, which the editor frame refuses`,location:ae(Ye.line,Ye.column)})}let we=de.imports.map(({specifier:Ae,start:Ye})=>{let ft=Go(de.code,Ye);return{specifier:Ae,at:ae(ft.line,ft.column)}});await U(E,ne,we)}async function G(E,B){let V=tp(B);_={...V.importMap,..._};for(let ne of V.inline)await z({path:E,text:ne.text,lineOffset:ne.lineOffset,native:!0});for(let{src:ne,line:ae,column:$}of V.srcs){let de=`${E}:${ae}:${$}`;if(Ni.test(ne))continue;let we;try{we=Oi(E,ne)}catch{C("editor_import",`<script src="${ne}"> has a malformed escape`,de);continue}we===null?C("editor_import",`<script src="${ne}"> is outside the plugin`,de):await le(we,de)}}async function le(E,B){if(l.has(E))return;l.add(E);let V=my(E,E===u),ne=await k(E,ky(V,E),B);if(!(ne===null||V==="asset"))if(V==="document")await G(E,ne);else if(V==="json")try{JSON.parse(ne)}catch(ae){let $=ae instanceof Error?ae.message:String(ae);C("editor_syntax",$,`${E}:1:1`)}else await z({path:E,text:ne,lineOffset:0,native:V==="script"})}return await le(u,"orca-plugin.json"),{files:[...l].sort(),issues:o,warnings:r}}var Cy={orca:"./orca-runtime.mjs","orca/jsx-runtime":"./orca-runtime.mjs","orca/jsx-dev-runtime":"./orca-runtime.mjs","orca/testing":"./orca-testing.mjs"},Iy=/\.(?:tsx?|mts|jsx)$/i,Sy=/\.test\.[cm]?[jt]sx?$/i,Ey=/\.[cm]?[jt]sx?$/i,Yo=gy(process.env.ORCA_PLUGIN_TEST_ROOT??process.cwd());function Ys(e){if(!e.startsWith("file:"))return null;let t=by(Yo,zs(e));return t.startsWith("..")||t.split(Sn).includes("node_modules")?null:t.split(Sn).join(zo.sep)}var ap=e=>xy(e)&&wy(e).isFile();function Ay(){try{let e=JSON.parse(_y(`${Yo}${Sn}orca-plugin.json`,"utf8")),t=typeof e=="object"&&e!==null&&"main"in e?e.main:null;return typeof t=="string"?rp(`${Yo}${Sn}${t.split(/[\\/]/).join(Sn)}`).href:null}catch{return null}}var Qs=new Set,sp=Ay();sp&&Qs.add(sp);async function Py(e,t,n){if(Jc(e))throw new Error(Gc(e));let o;try{o=await n(e,t)}catch(r){if(!e.startsWith("./")&&!e.startsWith("../"))throw r;let l=new URL(e,t.parentURL),u=Zo(l.pathname.replace(/\/$/,"")).map(_=>Object.assign(new URL(l.href),{pathname:_})).find(_=>Ys(_.href)!==null&&ap(zs(_)));if(!u)throw r;o={url:u.href,shortCircuit:!0}}return Ys(o.url)!==null&&Qs.add(o.url),o}async function Lx(e,t,n){let o=Cy[e];if(o)return{url:new URL(o,import.meta.url).href,shortCircuit:!0};if(t.parentURL&&Qs.has(t.parentURL))return Py(e,t,n);let r=t.parentURL?Ys(t.parentURL):null,l=r!==null&&Ey.test(r)?r:null,u=e.startsWith(".")||e.startsWith("/");if(l===null||e.startsWith("node:")||Sy.test(l)&&!u)return n(e,t);let _=await es(l,e,async C=>ap(`${Yo}${Sn}${C.split(zo.sep).join(Sn)}`));if(_.kind==="refuse")throw new Error(`${l}: ${_.reason}`);if(_.kind==="keep")return n(e,t);let O=zo.join(zo.dirname(l),decodeURIComponent(_.specifier));return{url:rp(`${Yo}${Sn}${O.split(zo.sep).join(Sn)}`).href,shortCircuit:!0}}async function Dx(e,t,n){let o=Ys(e);if(o!==null&&Qs.has(e))return Mi(o)?{format:"module",source:Xc(o,await op(zs(e),"utf8")),shortCircuit:!0}:n(e,t);if(o===null||!Iy.test(o))return n(e,t);let r=Jo(o,await op(zs(e),"utf8"));if(!r.ok)throw new SyntaxError(sr(o,r.message));return{format:"module",source:r.code,shortCircuit:!0}}function Mx(e,t){let n=Jo(e,t);if(!n.ok)throw new SyntaxError(sr(e,n.message));return n.code}export{vy as checkPluginEditorEntry,Dx as load,Lx as resolve,Mx as transformPluginSourceForTest};