prettier
Version:
Prettier is an opinionated code formatter
18 lines (17 loc) • 162 kB
JavaScript
(function(e){if(typeof exports=="object"&&typeof module=="object")module.exports=e();else if(typeof define=="function"&&define.amd)define(e);else{var i=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.meriyah=e()}})(function(){"use strict";var F=(d,m)=>()=>(m||d((m={exports:{}}).exports,m),m.exports);var n2=F((E3,De)=>{var y1=function(d){return d&&d.Math==Math&&d};De.exports=y1(typeof globalThis=="object"&&globalThis)||y1(typeof window=="object"&&window)||y1(typeof self=="object"&&self)||y1(typeof global=="object"&&global)||function(){return this}()||Function("return this")()});var T2=F((C3,we)=>{we.exports=function(d){try{return!!d()}catch{return!0}}});var J2=F((D3,qe)=>{var Jt=T2();qe.exports=!Jt(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var x1=F((w3,Be)=>{var Xt=T2();Be.exports=!Xt(function(){var d=function(){}.bind();return typeof d!="function"||d.hasOwnProperty("prototype")})});var P1=F((q3,Se)=>{var zt=x1(),A1=Function.prototype.call;Se.exports=zt?A1.bind(A1):function(){return A1.apply(A1,arguments)}});var Oe=F(Te=>{"use strict";var Fe={}.propertyIsEnumerable,Le=Object.getOwnPropertyDescriptor,Ht=Le&&!Fe.call({1:2},1);Te.f=Ht?function(m){var k=Le(this,m);return!!k&&k.enumerable}:Fe});var p1=F((S3,Ie)=>{Ie.exports=function(d,m){return{enumerable:!(d&1),configurable:!(d&2),writable:!(d&4),value:m}}});var C2=F((F3,Ne)=>{var Re=x1(),Ve=Function.prototype,$t=Ve.bind,uu=Ve.call,Kt=Re&&$t.bind(uu,uu);Ne.exports=Re?function(d){return d&&Kt(d)}:function(d){return d&&function(){return uu.apply(d,arguments)}}});var Me=F((L3,_e)=>{var je=C2(),Wt=je({}.toString),Yt=je("".slice);_e.exports=function(d){return Yt(Wt(d),8,-1)}});var Je=F((T3,Ue)=>{var Zt=n2(),Qt=C2(),Gt=T2(),xt=Me(),eu=Zt.Object,pt=Qt("".split);Ue.exports=Gt(function(){return!eu("z").propertyIsEnumerable(0)})?function(d){return xt(d)=="String"?pt(d,""):eu(d)}:eu});var iu=F((O3,Xe)=>{var uo=n2(),eo=uo.TypeError;Xe.exports=function(d){if(d==null)throw eo("Can't call method on "+d);return d}});var E1=F((I3,ze)=>{var io=Je(),no=iu();ze.exports=function(d){return io(no(d))}});var D2=F((R3,He)=>{He.exports=function(d){return typeof d=="function"}});var Z2=F((V3,$e)=>{var to=D2();$e.exports=function(d){return typeof d=="object"?d!==null:to(d)}});var C1=F((N3,Ke)=>{var nu=n2(),oo=D2(),lo=function(d){return oo(d)?d:void 0};Ke.exports=function(d,m){return arguments.length<2?lo(nu[d]):nu[d]&&nu[d][m]}});var Ye=F((j3,We)=>{var fo=C2();We.exports=fo({}.isPrototypeOf)});var Qe=F((_3,Ze)=>{var co=C1();Ze.exports=co("navigator","userAgent")||""});var ni=F((M3,ii)=>{var ei=n2(),tu=Qe(),Ge=ei.process,xe=ei.Deno,pe=Ge&&Ge.versions||xe&&xe.version,ui=pe&&pe.v8,P2,D1;ui&&(P2=ui.split("."),D1=P2[0]>0&&P2[0]<4?1:+(P2[0]+P2[1]));!D1&&tu&&(P2=tu.match(/Edge\/(\d+)/),(!P2||P2[1]>=74)&&(P2=tu.match(/Chrome\/(\d+)/),P2&&(D1=+P2[1])));ii.exports=D1});var ou=F((U3,oi)=>{var ti=ni(),so=T2();oi.exports=!!Object.getOwnPropertySymbols&&!so(function(){var d=Symbol();return!String(d)||!(Object(d)instanceof Symbol)||!Symbol.sham&&ti&&ti<41})});var lu=F((J3,li)=>{var ao=ou();li.exports=ao&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var fu=F((X3,fi)=>{var go=n2(),ho=C1(),mo=D2(),bo=Ye(),ko=lu(),ro=go.Object;fi.exports=ko?function(d){return typeof d=="symbol"}:function(d){var m=ho("Symbol");return mo(m)&&bo(m.prototype,ro(d))}});var si=F((z3,ci)=>{var vo=n2(),yo=vo.String;ci.exports=function(d){try{return yo(d)}catch{return"Object"}}});var di=F((H3,ai)=>{var Ao=n2(),Po=D2(),Eo=si(),Co=Ao.TypeError;ai.exports=function(d){if(Po(d))return d;throw Co(Eo(d)+" is not a function")}});var hi=F(($3,gi)=>{var Do=di();gi.exports=function(d,m){var k=d[m];return k==null?void 0:Do(k)}});var bi=F((K3,mi)=>{var wo=n2(),cu=P1(),su=D2(),au=Z2(),qo=wo.TypeError;mi.exports=function(d,m){var k,f;if(m==="string"&&su(k=d.toString)&&!au(f=cu(k,d))||su(k=d.valueOf)&&!au(f=cu(k,d))||m!=="string"&&su(k=d.toString)&&!au(f=cu(k,d)))return f;throw qo("Can't convert object to primitive value")}});var ri=F((W3,ki)=>{ki.exports=!1});var w1=F((Y3,yi)=>{var vi=n2(),Bo=Object.defineProperty;yi.exports=function(d,m){try{Bo(vi,d,{value:m,configurable:!0,writable:!0})}catch{vi[d]=m}return m}});var q1=F((Z3,Pi)=>{var So=n2(),Fo=w1(),Ai="__core-js_shared__",Lo=So[Ai]||Fo(Ai,{});Pi.exports=Lo});var du=F((Q3,Ci)=>{var To=ri(),Ei=q1();(Ci.exports=function(d,m){return Ei[d]||(Ei[d]=m!==void 0?m:{})})("versions",[]).push({version:"3.22.2",mode:To?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE",source:"https://github.com/zloirock/core-js"})});var wi=F((G3,Di)=>{var Oo=n2(),Io=iu(),Ro=Oo.Object;Di.exports=function(d){return Ro(Io(d))}});var O2=F((x3,qi)=>{var Vo=C2(),No=wi(),jo=Vo({}.hasOwnProperty);qi.exports=Object.hasOwn||function(m,k){return jo(No(m),k)}});var gu=F((p3,Bi)=>{var _o=C2(),Mo=0,Uo=Math.random(),Jo=_o(1 .toString);Bi.exports=function(d){return"Symbol("+(d===void 0?"":d)+")_"+Jo(++Mo+Uo,36)}});var Ii=F((u6,Oi)=>{var Xo=n2(),zo=du(),Si=O2(),Ho=gu(),Fi=ou(),Ti=lu(),Q2=zo("wks"),X2=Xo.Symbol,Li=X2&&X2.for,$o=Ti?X2:X2&&X2.withoutSetter||Ho;Oi.exports=function(d){if(!Si(Q2,d)||!(Fi||typeof Q2[d]=="string")){var m="Symbol."+d;Fi&&Si(X2,d)?Q2[d]=X2[d]:Ti&&Li?Q2[d]=Li(m):Q2[d]=$o(m)}return Q2[d]}});var ji=F((e6,Ni)=>{var Ko=n2(),Wo=P1(),Ri=Z2(),Vi=fu(),Yo=hi(),Zo=bi(),Qo=Ii(),Go=Ko.TypeError,xo=Qo("toPrimitive");Ni.exports=function(d,m){if(!Ri(d)||Vi(d))return d;var k=Yo(d,xo),f;if(k){if(m===void 0&&(m="default"),f=Wo(k,d,m),!Ri(f)||Vi(f))return f;throw Go("Can't convert object to primitive value")}return m===void 0&&(m="number"),Zo(d,m)}});var hu=F((i6,_i)=>{var po=ji(),ul=fu();_i.exports=function(d){var m=po(d,"string");return ul(m)?m:m+""}});var Ji=F((n6,Ui)=>{var el=n2(),Mi=Z2(),mu=el.document,il=Mi(mu)&&Mi(mu.createElement);Ui.exports=function(d){return il?mu.createElement(d):{}}});var bu=F((t6,Xi)=>{var nl=J2(),tl=T2(),ol=Ji();Xi.exports=!nl&&!tl(function(){return Object.defineProperty(ol("div"),"a",{get:function(){return 7}}).a!=7})});var ku=F(Hi=>{var ll=J2(),fl=P1(),cl=Oe(),sl=p1(),al=E1(),dl=hu(),gl=O2(),hl=bu(),zi=Object.getOwnPropertyDescriptor;Hi.f=ll?zi:function(m,k){if(m=al(m),k=dl(k),hl)try{return zi(m,k)}catch{}if(gl(m,k))return sl(!fl(cl.f,m,k),m[k])}});var Ki=F((l6,$i)=>{var ml=J2(),bl=T2();$i.exports=ml&&bl(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})});var ru=F((f6,Yi)=>{var Wi=n2(),kl=Z2(),rl=Wi.String,vl=Wi.TypeError;Yi.exports=function(d){if(kl(d))return d;throw vl(rl(d)+" is not an object")}});var Eu=F(Qi=>{var yl=n2(),Al=J2(),Pl=bu(),El=Ki(),B1=ru(),Zi=hu(),Cl=yl.TypeError,vu=Object.defineProperty,Dl=Object.getOwnPropertyDescriptor,yu="enumerable",Au="configurable",Pu="writable";Qi.f=Al?El?function(m,k,f){if(B1(m),k=Zi(k),B1(f),typeof m=="function"&&k==="prototype"&&"value"in f&&Pu in f&&!f[Pu]){var A=Dl(m,k);A&&A[Pu]&&(m[k]=f.value,f={configurable:Au in f?f[Au]:A[Au],enumerable:yu in f?f[yu]:A[yu],writable:!1})}return vu(m,k,f)}:vu:function(m,k,f){if(B1(m),k=Zi(k),B1(f),Pl)try{return vu(m,k,f)}catch{}if("get"in f||"set"in f)throw Cl("Accessors not supported");return"value"in f&&(m[k]=f.value),m}});var S1=F((s6,Gi)=>{var wl=J2(),ql=Eu(),Bl=p1();Gi.exports=wl?function(d,m,k){return ql.f(d,m,Bl(1,k))}:function(d,m,k){return d[m]=k,d}});var Du=F((a6,xi)=>{var Sl=C2(),Fl=D2(),Cu=q1(),Ll=Sl(Function.toString);Fl(Cu.inspectSource)||(Cu.inspectSource=function(d){return Ll(d)});xi.exports=Cu.inspectSource});var en=F((d6,un)=>{var Tl=n2(),Ol=D2(),Il=Du(),pi=Tl.WeakMap;un.exports=Ol(pi)&&/native code/.test(Il(pi))});var on=F((g6,tn)=>{var Rl=du(),Vl=gu(),nn=Rl("keys");tn.exports=function(d){return nn[d]||(nn[d]=Vl(d))}});var wu=F((h6,ln)=>{ln.exports={}});var gn=F((m6,dn)=>{var Nl=en(),an=n2(),qu=C2(),jl=Z2(),_l=S1(),Bu=O2(),Su=q1(),Ml=on(),Ul=wu(),fn="Object already initialized",Lu=an.TypeError,Jl=an.WeakMap,F1,e1,L1,Xl=function(d){return L1(d)?e1(d):F1(d,{})},zl=function(d){return function(m){var k;if(!jl(m)||(k=e1(m)).type!==d)throw Lu("Incompatible receiver, "+d+" required");return k}};Nl||Su.state?(I2=Su.state||(Su.state=new Jl),cn=qu(I2.get),Fu=qu(I2.has),sn=qu(I2.set),F1=function(d,m){if(Fu(I2,d))throw new Lu(fn);return m.facade=d,sn(I2,d,m),m},e1=function(d){return cn(I2,d)||{}},L1=function(d){return Fu(I2,d)}):(z2=Ml("state"),Ul[z2]=!0,F1=function(d,m){if(Bu(d,z2))throw new Lu(fn);return m.facade=d,_l(d,z2,m),m},e1=function(d){return Bu(d,z2)?d[z2]:{}},L1=function(d){return Bu(d,z2)});var I2,cn,Fu,sn,z2;dn.exports={set:F1,get:e1,has:L1,enforce:Xl,getterFor:zl}});var bn=F((b6,mn)=>{var Tu=J2(),Hl=O2(),hn=Function.prototype,$l=Tu&&Object.getOwnPropertyDescriptor,Ou=Hl(hn,"name"),Kl=Ou&&function(){}.name==="something",Wl=Ou&&(!Tu||Tu&&$l(hn,"name").configurable);mn.exports={EXISTS:Ou,PROPER:Kl,CONFIGURABLE:Wl}});var An=F((k6,yn)=>{var Yl=n2(),kn=D2(),Zl=O2(),rn=S1(),Ql=w1(),Gl=Du(),vn=gn(),xl=bn().CONFIGURABLE,pl=vn.get,u4=vn.enforce,e4=String(String).split("String");(yn.exports=function(d,m,k,f){var A=f?!!f.unsafe:!1,B=f?!!f.enumerable:!1,q=f?!!f.noTargetGet:!1,T=f&&f.name!==void 0?f.name:m,r;if(kn(k)&&(String(T).slice(0,7)==="Symbol("&&(T="["+String(T).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!Zl(k,"name")||xl&&k.name!==T)&&rn(k,"name",T),r=u4(k),r.source||(r.source=e4.join(typeof T=="string"?T:""))),d===Yl){B?d[m]=k:Ql(m,k);return}else A?!q&&d[m]&&(B=!0):delete d[m];B?d[m]=k:rn(d,m,k)})(Function.prototype,"toString",function(){return kn(this)&&pl(this).source||Gl(this)})});var Iu=F((r6,Pn)=>{var i4=Math.ceil,n4=Math.floor;Pn.exports=function(d){var m=+d;return m!==m||m===0?0:(m>0?n4:i4)(m)}});var Cn=F((v6,En)=>{var t4=Iu(),o4=Math.max,l4=Math.min;En.exports=function(d,m){var k=t4(d);return k<0?o4(k+m,0):l4(k,m)}});var wn=F((y6,Dn)=>{var f4=Iu(),c4=Math.min;Dn.exports=function(d){return d>0?c4(f4(d),9007199254740991):0}});var Bn=F((A6,qn)=>{var s4=wn();qn.exports=function(d){return s4(d.length)}});var Ln=F((P6,Fn)=>{var a4=E1(),d4=Cn(),g4=Bn(),Sn=function(d){return function(m,k,f){var A=a4(m),B=g4(A),q=d4(f,B),T;if(d&&k!=k){for(;B>q;)if(T=A[q++],T!=T)return!0}else for(;B>q;q++)if((d||q in A)&&A[q]===k)return d||q||0;return!d&&-1}};Fn.exports={includes:Sn(!0),indexOf:Sn(!1)}});var In=F((E6,On)=>{var h4=C2(),Ru=O2(),m4=E1(),b4=Ln().indexOf,k4=wu(),Tn=h4([].push);On.exports=function(d,m){var k=m4(d),f=0,A=[],B;for(B in k)!Ru(k4,B)&&Ru(k,B)&&Tn(A,B);for(;m.length>f;)Ru(k,B=m[f++])&&(~b4(A,B)||Tn(A,B));return A}});var Vn=F((C6,Rn)=>{Rn.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var jn=F(Nn=>{var r4=In(),v4=Vn(),y4=v4.concat("length","prototype");Nn.f=Object.getOwnPropertyNames||function(m){return r4(m,y4)}});var Mn=F(_n=>{_n.f=Object.getOwnPropertySymbols});var Jn=F((q6,Un)=>{var A4=C1(),P4=C2(),E4=jn(),C4=Mn(),D4=ru(),w4=P4([].concat);Un.exports=A4("Reflect","ownKeys")||function(m){var k=E4.f(D4(m)),f=C4.f;return f?w4(k,f(m)):k}});var Hn=F((B6,zn)=>{var Xn=O2(),q4=Jn(),B4=ku(),S4=Eu();zn.exports=function(d,m,k){for(var f=q4(m),A=S4.f,B=B4.f,q=0;q<f.length;q++){var T=f[q];!Xn(d,T)&&!(k&&Xn(k,T))&&A(d,T,B(m,T))}}});var Kn=F((S6,$n)=>{var F4=T2(),L4=D2(),T4=/#|\.prototype\./,i1=function(d,m){var k=I4[O4(d)];return k==V4?!0:k==R4?!1:L4(m)?F4(m):!!m},O4=i1.normalize=function(d){return String(d).replace(T4,".").toLowerCase()},I4=i1.data={},R4=i1.NATIVE="N",V4=i1.POLYFILL="P";$n.exports=i1});var Yn=F((F6,Wn)=>{var Vu=n2(),N4=ku().f,j4=S1(),_4=An(),M4=w1(),U4=Hn(),J4=Kn();Wn.exports=function(d,m){var k=d.target,f=d.global,A=d.stat,B,q,T,r,W,X;if(f?q=Vu:A?q=Vu[k]||M4(k,{}):q=(Vu[k]||{}).prototype,q)for(T in m){if(W=m[T],d.noTargetGet?(X=N4(q,T),r=X&&X.value):r=q[T],B=J4(f?T:k+(A?".":"#")+T,d.forced),!B&&r!==void 0){if(typeof W==typeof r)continue;U4(W,r)}(d.sham||r&&r.sham)&&j4(W,"sham",!0),_4(q,T,W,d)}}});var Zn=F(()=>{var X4=Yn(),z4=n2();X4({global:!0},{globalThis:z4})});var Qn=F(()=>{Zn()});var A3=F((R6,r0)=>{Qn();var Mu=Object.defineProperty,H4=Object.getOwnPropertyDescriptor,Uu=Object.getOwnPropertyNames,$4=Object.prototype.hasOwnProperty,xn=(d,m)=>function(){return d&&(m=(0,d[Uu(d)[0]])(d=0)),m},l2=(d,m)=>function(){return m||(0,d[Uu(d)[0]])((m={exports:{}}).exports,m),m.exports},K4=(d,m)=>{for(var k in m)Mu(d,k,{get:m[k],enumerable:!0})},W4=(d,m,k,f)=>{if(m&&typeof m=="object"||typeof m=="function")for(let A of Uu(m))!$4.call(d,A)&&A!==k&&Mu(d,A,{get:()=>m[A],enumerable:!(f=H4(m,A))||f.enumerable});return d},Y4=d=>W4(Mu({},"__esModule",{value:!0}),d),t2=xn({"<define:process>"(){}}),pn=l2({"src/common/parser-create-error.js"(d,m){"use strict";t2();function k(f,A){let B=new SyntaxError(f+" ("+A.start.line+":"+A.start.column+")");return B.loc=A,B}m.exports=k}}),Z4=l2({"src/utils/try-combinations.js"(d,m){"use strict";t2();function k(){let f;for(var A=arguments.length,B=new Array(A),q=0;q<A;q++)B[q]=arguments[q];for(let[T,r]of B.entries())try{return{result:r()}}catch(W){T===0&&(f=W)}return{error:f}}m.exports=k}}),u0={};K4(u0,{EOL:()=>_u,arch:()=>Q4,cpus:()=>f0,default:()=>g0,endianness:()=>e0,freemem:()=>o0,getNetworkInterfaces:()=>d0,hostname:()=>i0,loadavg:()=>n0,networkInterfaces:()=>a0,platform:()=>G4,release:()=>s0,tmpDir:()=>Nu,tmpdir:()=>ju,totalmem:()=>l0,type:()=>c0,uptime:()=>t0});function e0(){if(typeof T1>"u"){var d=new ArrayBuffer(2),m=new Uint8Array(d),k=new Uint16Array(d);if(m[0]=1,m[1]=2,k[0]===258)T1="BE";else if(k[0]===513)T1="LE";else throw new Error("unable to figure out endianess")}return T1}function i0(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function n0(){return[]}function t0(){return 0}function o0(){return Number.MAX_VALUE}function l0(){return Number.MAX_VALUE}function f0(){return[]}function c0(){return"Browser"}function s0(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function a0(){}function d0(){}function Q4(){return"javascript"}function G4(){return"browser"}function Nu(){return"/tmp"}var T1,ju,_u,g0,x4=xn({"node-modules-polyfills:os"(){t2(),ju=Nu,_u=`
`,g0={EOL:_u,tmpdir:ju,tmpDir:Nu,networkInterfaces:a0,getNetworkInterfaces:d0,release:s0,type:c0,cpus:f0,totalmem:l0,freemem:o0,uptime:t0,loadavg:n0,hostname:i0,endianness:e0}}}),p4=l2({"node-modules-polyfills-commonjs:os"(d,m){t2();var k=(x4(),Y4(u0));if(k&&k.default){m.exports=k.default;for(let f in k)m.exports[f]=k[f]}else k&&(m.exports=k)}}),u3=l2({"node_modules/detect-newline/index.js"(d,m){"use strict";t2();var k=f=>{if(typeof f!="string")throw new TypeError("Expected a string");let A=f.match(/(?:\r?\n)/g)||[];if(A.length===0)return;let B=A.filter(T=>T===`\r
`).length,q=A.length-B;return B>q?`\r
`:`
`};m.exports=k,m.exports.graceful=f=>typeof f=="string"&&k(f)||`
`}}),e3=l2({"node_modules/jest-docblock/build/index.js"(d){"use strict";t2(),Object.defineProperty(d,"__esModule",{value:!0}),d.extract=u2,d.parse=Q,d.parseWithComments=V,d.print=J,d.strip=L;function m(){let I=p4();return m=function(){return I},I}function k(){let I=f(u3());return k=function(){return I},I}function f(I){return I&&I.__esModule?I:{default:I}}var A=/\*\/$/,B=/^\/\*\*?/,q=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,T=/(^|\s+)\/\/([^\r\n]*)/g,r=/^(\r?\n)+/,W=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,X=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,$=/(\r?\n|^) *\* ?/g,Z=[];function u2(I){let e2=I.match(q);return e2?e2[0].trimLeft():""}function L(I){let e2=I.match(q);return e2&&e2[0]?I.substring(e2[0].length):I}function Q(I){return V(I).pragmas}function V(I){let e2=(0,k().default)(I)||m().EOL;I=I.replace(B,"").replace(A,"").replace($,"$1");let m2="";for(;m2!==I;)m2=I,I=I.replace(W,`${e2}$1 $2${e2}`);I=I.replace(r,"").trimRight();let c2=Object.create(null),R2=I.replace(X,"").replace(r,"").trimRight(),s2;for(;s2=X.exec(I);){let V2=s2[2].replace(T,"");typeof c2[s2[1]]=="string"||Array.isArray(c2[s2[1]])?c2[s2[1]]=Z.concat(c2[s2[1]],V2):c2[s2[1]]=V2}return{comments:R2,pragmas:c2}}function J(I){let{comments:e2="",pragmas:m2={}}=I,c2=(0,k().default)(e2)||m().EOL,R2="/**",s2=" *",V2=" */",w2=Object.keys(m2),O1=w2.map(g2=>z(g2,m2[g2])).reduce((g2,n1)=>g2.concat(n1),[]).map(g2=>`${s2} ${g2}${c2}`).join("");if(!e2){if(w2.length===0)return"";if(w2.length===1&&!Array.isArray(m2[w2[0]])){let g2=m2[w2[0]];return`${R2} ${z(w2[0],g2)[0]}${V2}`}}let I1=e2.split(c2).map(g2=>`${s2} ${g2}`).join(c2)+c2;return R2+c2+(e2?I1:"")+(e2&&w2.length?s2+c2:"")+O1+V2}function z(I,e2){return Z.concat(e2).map(m2=>`@${I} ${m2}`.trim())}}}),i3=l2({"src/common/end-of-line.js"(d,m){"use strict";t2();function k(q){let T=q.indexOf("\r");return T>=0?q.charAt(T+1)===`
`?"crlf":"cr":"lf"}function f(q){switch(q){case"cr":return"\r";case"crlf":return`\r
`;default:return`
`}}function A(q,T){let r;switch(T){case`
`:r=/\n/g;break;case"\r":r=/\r/g;break;case`\r
`:r=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(T)}.`)}let W=q.match(r);return W?W.length:0}function B(q){return q.replace(/\r\n?/g,`
`)}m.exports={guessEndOfLine:k,convertEndOfLineToChars:f,countEndOfLineChars:A,normalizeEndOfLine:B}}}),n3=l2({"src/language-js/utils/get-shebang.js"(d,m){"use strict";t2();function k(f){if(!f.startsWith("#!"))return"";let A=f.indexOf(`
`);return A===-1?f:f.slice(0,A)}m.exports=k}}),t3=l2({"src/language-js/pragma.js"(d,m){"use strict";t2();var{parseWithComments:k,strip:f,extract:A,print:B}=e3(),{normalizeEndOfLine:q}=i3(),T=n3();function r($){let Z=T($);Z&&($=$.slice(Z.length+1));let u2=A($),{pragmas:L,comments:Q}=k(u2);return{shebang:Z,text:$,pragmas:L,comments:Q}}function W($){let Z=Object.keys(r($).pragmas);return Z.includes("prettier")||Z.includes("format")}function X($){let{shebang:Z,text:u2,pragmas:L,comments:Q}=r($),V=f(u2),J=B({pragmas:Object.assign({format:""},L),comments:Q.trimStart()});return(Z?`${Z}
`:"")+q(J)+(V.startsWith(`
`)?`
`:`
`)+V}m.exports={hasPragma:W,insertPragma:X}}}),h0=l2({"src/utils/is-non-empty-array.js"(d,m){"use strict";t2();function k(f){return Array.isArray(f)&&f.length>0}m.exports=k}}),m0=l2({"src/language-js/loc.js"(d,m){"use strict";t2();var k=h0();function f(r){var W,X;let $=r.range?r.range[0]:r.start,Z=(W=(X=r.declaration)===null||X===void 0?void 0:X.decorators)!==null&&W!==void 0?W:r.decorators;return k(Z)?Math.min(f(Z[0]),$):$}function A(r){return r.range?r.range[1]:r.end}function B(r,W){let X=f(r);return Number.isInteger(X)&&X===f(W)}function q(r,W){let X=A(r);return Number.isInteger(X)&&X===A(W)}function T(r,W){return B(r,W)&&q(r,W)}m.exports={locStart:f,locEnd:A,hasSameLocStart:B,hasSameLoc:T}}}),o3=l2({"src/language-js/parse/utils/create-parser.js"(d,m){"use strict";t2();var{hasPragma:k}=t3(),{locStart:f,locEnd:A}=m0();function B(q){return q=typeof q=="function"?{parse:q}:q,Object.assign({astFormat:"estree",hasPragma:k,locStart:f,locEnd:A},q)}m.exports=B}}),l3=l2({"src/language-js/utils/is-ts-keyword-type.js"(d,m){"use strict";t2();function k(f){let{type:A}=f;return A.startsWith("TS")&&A.endsWith("Keyword")}m.exports=k}}),f3=l2({"src/language-js/utils/is-block-comment.js"(d,m){"use strict";t2();var k=new Set(["Block","CommentBlock","MultiLine"]),f=A=>k.has(A==null?void 0:A.type);m.exports=f}}),c3=l2({"src/language-js/utils/is-type-cast-comment.js"(d,m){"use strict";t2();var k=f3();function f(A){return k(A)&&A.value[0]==="*"&&/@type\b/.test(A.value)}m.exports=f}}),s3=l2({"src/utils/get-last.js"(d,m){"use strict";t2();var k=f=>f[f.length-1];m.exports=k}}),b0=l2({"src/language-js/parse/postprocess/visit-node.js"(d,m){"use strict";t2();function k(f,A){if(Array.isArray(f)){for(let B=0;B<f.length;B++)f[B]=k(f[B],A);return f}if(f&&typeof f=="object"&&typeof f.type=="string"){let B=Object.keys(f);for(let q=0;q<B.length;q++)f[B[q]]=k(f[B[q]],A);return A(f)||f}return f}m.exports=k}}),k0=l2({"src/language-js/parse/postprocess/throw-syntax-error.js"(d,m){"use strict";t2();var k=pn();function f(A,B){let{start:q,end:T}=A.loc;throw k(B,{start:{line:q.line,column:q.column+1},end:{line:T.line,column:T.column+1}})}m.exports=f}}),a3=l2({"src/language-js/parse/postprocess/typescript.js"(d,m){"use strict";t2();var k=h0(),f=b0(),A=k0(),B={AbstractKeyword:126,SourceFile:308,PropertyDeclaration:169};function q(X){for(;X&&X.kind!==B.SourceFile;)X=X.parent;return X}function T(X){let{illegalDecorators:$}=X;if(!k($))return;let[{expression:Z}]=$,u2=q(Z),[L,Q]=[Z.pos,Z.end].map(V=>{let{line:J,character:z}=u2.getLineAndCharacterOfPosition(V);return{line:J+1,column:z}});A({loc:{start:L,end:Q}},"Decorators are not valid here.")}function r(X,$){X.kind!==B.PropertyDeclaration||X.modifiers&&!X.modifiers.some(Z=>Z.kind===B.AbstractKeyword)||X.initializer&&$.value===null&&A($,"Abstract property cannot have an initializer")}function W(X,$){let{esTreeNodeToTSNodeMap:Z,tsNodeToESTreeNodeMap:u2}=$.tsParseResult;f(X,L=>{let Q=Z.get(L);if(!Q)return;let V=u2.get(Q);V===L&&(T(Q),r(Q,V))})}m.exports={throwErrorForInvalidNodes:W}}}),d3=l2({"src/language-js/parse/postprocess/index.js"(d,m){"use strict";t2();var{locStart:k,locEnd:f}=m0(),A=l3(),B=c3(),q=s3(),T=b0(),{throwErrorForInvalidNodes:r}=a3(),W=k0();function X(L,Q){if(Q.parser==="typescript"&&/@|abstract/.test(Q.originalText)&&r(L,Q),Q.parser!=="typescript"&&Q.parser!=="flow"&&Q.parser!=="acorn"&&Q.parser!=="espree"&&Q.parser!=="meriyah"){let J=new Set;L=T(L,z=>{z.leadingComments&&z.leadingComments.some(B)&&J.add(k(z))}),L=T(L,z=>{if(z.type==="ParenthesizedExpression"){let{expression:I}=z;if(I.type==="TypeCastExpression")return I.range=z.range,I;let e2=k(z);if(!J.has(e2))return I.extra=Object.assign(Object.assign({},I.extra),{},{parenthesized:!0}),I}})}return L=T(L,J=>{switch(J.type){case"ChainExpression":return $(J.expression);case"LogicalExpression":{if(Z(J))return u2(J);break}case"VariableDeclaration":{let z=q(J.declarations);z&&z.init&&V(J,z);break}case"TSParenthesizedType":return A(J.typeAnnotation)||J.typeAnnotation.type==="TSThisType"||(J.typeAnnotation.range=[k(J),f(J)]),J.typeAnnotation;case"TSTypeParameter":if(typeof J.name=="string"){let z=k(J);J.name={type:"Identifier",name:J.name,range:[z,z+J.name.length]}}break;case"ObjectExpression":if(Q.parser==="typescript"){let z=J.properties.find(I=>I.type==="Property"&&I.value.type==="TSEmptyBodyFunctionExpression");z&&W(z.value,"Unexpected token.")}break;case"SequenceExpression":{let z=q(J.expressions);J.range=[k(J),Math.min(f(z),f(J))];break}case"TopicReference":Q.__isUsingHackPipeline=!0;break;case"ExportAllDeclaration":{let{exported:z}=J;if(Q.parser==="meriyah"&&z&&z.type==="Identifier"){let I=Q.originalText.slice(k(z),f(z));(I.startsWith('"')||I.startsWith("'"))&&(J.exported=Object.assign(Object.assign({},J.exported),{},{type:"Literal",value:J.exported.name,raw:I}))}break}}}),L;function V(J,z){Q.originalText[f(z)]!==";"&&(J.range=[k(J),f(z)])}}function $(L){switch(L.type){case"CallExpression":L.type="OptionalCallExpression",L.callee=$(L.callee);break;case"MemberExpression":L.type="OptionalMemberExpression",L.object=$(L.object);break;case"TSNonNullExpression":L.expression=$(L.expression);break}return L}function Z(L){return L.type==="LogicalExpression"&&L.right.type==="LogicalExpression"&&L.operator===L.right.operator}function u2(L){return Z(L)?u2({type:"LogicalExpression",operator:L.operator,left:u2({type:"LogicalExpression",operator:L.operator,left:L.left,right:L.right.left,range:[k(L.left),f(L.right.left)]}),right:L.right.right,range:[k(L),f(L)]}):L}m.exports=X}}),g3=l2({"node_modules/meriyah/dist/meriyah.cjs"(d){"use strict";t2(),Object.defineProperty(d,"__esModule",{value:!0});var m={[0]:"Unexpected token",[28]:"Unexpected token: '%0'",[1]:"Octal escape sequences are not allowed in strict mode",[2]:"Octal escape sequences are not allowed in template strings",[3]:"Unexpected token `#`",[4]:"Illegal Unicode escape sequence",[5]:"Invalid code point %0",[6]:"Invalid hexadecimal escape sequence",[8]:"Octal literals are not allowed in strict mode",[7]:"Decimal integer literals with a leading zero are forbidden in strict mode",[9]:"Expected number in radix %0",[145]:"Invalid left-hand side assignment to a destructible right-hand side",[10]:"Non-number found after exponent indicator",[11]:"Invalid BigIntLiteral",[12]:"No identifiers allowed directly after numeric literal",[13]:"Escapes \\8 or \\9 are not syntactically valid escapes",[14]:"Unterminated string literal",[15]:"Unterminated template literal",[16]:"Multiline comment was not closed properly",[17]:"The identifier contained dynamic unicode escape that was not closed",[18]:"Illegal character '%0'",[19]:"Missing hexadecimal digits",[20]:"Invalid implicit octal",[21]:"Invalid line break in string literal",[22]:"Only unicode escapes are legal in identifier names",[23]:"Expected '%0'",[24]:"Invalid left-hand side in assignment",[25]:"Invalid left-hand side in async arrow",[26]:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',[27]:"Member access on super must be in a method",[29]:"Await expression not allowed in formal parameter",[30]:"Yield expression not allowed in formal parameter",[92]:"Unexpected token: 'escaped keyword'",[31]:"Unary expressions as the left operand of an exponentiation expression must be disambiguated with parentheses",[119]:"Async functions can only be declared at the top level or inside a block",[32]:"Unterminated regular expression",[33]:"Unexpected regular expression flag",[34]:"Duplicate regular expression flag '%0'",[35]:"%0 functions must have exactly %1 argument%2",[36]:"Setter function argument must not be a rest parameter",[37]:"%0 declaration must have a name in this context",[38]:"Function name may not contain any reserved words or be eval or arguments in strict mode",[39]:"The rest operator is missing an argument",[40]:"A getter cannot be a generator",[41]:"A computed property name must be followed by a colon or paren",[130]:"Object literal keys that are strings or numbers must be a method or have a colon",[43]:"Found `* async x(){}` but this should be `async * x(){}`",[42]:"Getters and setters can not be generators",[44]:"'%0' can not be generator method",[45]:"No line break is allowed after '=>'",[46]:"The left-hand side of the arrow can only be destructed through assignment",[47]:"The binding declaration is not destructible",[48]:"Async arrow can not be followed by new expression",[49]:"Classes may not have a static property named 'prototype'",[50]:"Class constructor may not be a %0",[51]:"Duplicate constructor method in class",[52]:"Invalid increment/decrement operand",[53]:"Invalid use of `new` keyword on an increment/decrement expression",[54]:"`=>` is an invalid assignment target",[55]:"Rest element may not have a trailing comma",[56]:"Missing initializer in %0 declaration",[57]:"'for-%0' loop head declarations can not have an initializer",[58]:"Invalid left-hand side in for-%0 loop: Must have a single binding",[59]:"Invalid shorthand property initializer",[60]:"Property name __proto__ appears more than once in object literal",[61]:"Let is disallowed as a lexically bound name",[62]:"Invalid use of '%0' inside new expression",[63]:"Illegal 'use strict' directive in function with non-simple parameter list",[64]:'Identifier "let" disallowed as left-hand side expression in strict mode',[65]:"Illegal continue statement",[66]:"Illegal break statement",[67]:"Cannot have `let[...]` as a var name in strict mode",[68]:"Invalid destructuring assignment target",[69]:"Rest parameter may not have a default initializer",[70]:"The rest argument must the be last parameter",[71]:"Invalid rest argument",[73]:"In strict mode code, functions can only be declared at top level or inside a block",[74]:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",[75]:"Without web compatibility enabled functions can not be declared at top level, inside a block, or as the body of an if statement",[76]:"Class declaration can't appear in single-statement context",[77]:"Invalid left-hand side in for-%0",[78]:"Invalid assignment in for-%0",[79]:"for await (... of ...) is only valid in async functions and async generators",[80]:"The first token after the template expression should be a continuation of the template",[82]:"`let` declaration not allowed here and `let` cannot be a regular var name in strict mode",[81]:"`let \n [` is a restricted production at the start of a statement",[83]:"Catch clause requires exactly one parameter, not more (and no trailing comma)",[84]:"Catch clause parameter does not support default values",[85]:"Missing catch or finally after try",[86]:"More than one default clause in switch statement",[87]:"Illegal newline after throw",[88]:"Strict mode code may not include a with statement",[89]:"Illegal return statement",[90]:"The left hand side of the for-header binding declaration is not destructible",[91]:"new.target only allowed within functions",[93]:"'#' not followed by identifier",[99]:"Invalid keyword",[98]:"Can not use 'let' as a class name",[97]:"'A lexical declaration can't define a 'let' binding",[96]:"Can not use `let` as variable name in strict mode",[94]:"'%0' may not be used as an identifier in this context",[95]:"Await is only valid in async functions",[100]:"The %0 keyword can only be used with the module goal",[101]:"Unicode codepoint must not be greater than 0x10FFFF",[102]:"%0 source must be string",[103]:"Only a identifier can be used to indicate alias",[104]:"Only '*' or '{...}' can be imported after default",[105]:"Trailing decorator may be followed by method",[106]:"Decorators can't be used with a constructor",[108]:"HTML comments are only allowed with web compatibility (Annex B)",[109]:"The identifier 'let' must not be in expression position in strict mode",[110]:"Cannot assign to `eval` and `arguments` in strict mode",[111]:"The left-hand side of a for-of loop may not start with 'let'",[112]:"Block body arrows can not be immediately invoked without a group",[113]:"Block body arrows can not be immediately accessed without a group",[114]:"Unexpected strict mode reserved word",[115]:"Unexpected eval or arguments in strict mode",[116]:"Decorators must not be followed by a semicolon",[117]:"Calling delete on expression not allowed in strict mode",[118]:"Pattern can not have a tail",[120]:"Can not have a `yield` expression on the left side of a ternary",[121]:"An arrow function can not have a postfix update operator",[122]:"Invalid object literal key character after generator star",[123]:"Private fields can not be deleted",[125]:"Classes may not have a field called constructor",[124]:"Classes may not have a private element named constructor",[126]:"A class field initializer may not contain arguments",[127]:"Generators can only be declared at the top level or inside a block",[128]:"Async methods are a restricted production and cannot have a newline following it",[129]:"Unexpected character after object literal property name",[131]:"Invalid key token",[132]:"Label '%0' has already been declared",[133]:"continue statement must be nested within an iteration statement",[134]:"Undefined label '%0'",[135]:"Trailing comma is disallowed inside import(...) arguments",[136]:"import() requires exactly one argument",[137]:"Cannot use new with import(...)",[138]:"... is not allowed in import()",[139]:"Expected '=>'",[140]:"Duplicate binding '%0'",[141]:"Cannot export a duplicate name '%0'",[144]:"Duplicate %0 for-binding",[142]:"Exported binding '%0' needs to refer to a top-level declared variable",[143]:"Unexpected private field",[147]:"Numeric separators are not allowed at the end of numeric literals",[146]:"Only one underscore is allowed as numeric separator",[148]:"JSX value should be either an expression or a quoted JSX text",[149]:"Expected corresponding JSX closing tag for %0",[150]:"Adjacent JSX elements must be wrapped in an enclosing tag",[151]:"JSX attributes must only be assigned a non-empty 'expression'",[152]:"'%0' has already been declared",[153]:"'%0' shadowed a catch clause binding",[154]:"Dot property must be an identifier",[155]:"Encountered invalid input after spread/rest argument",[156]:"Catch without try",[157]:"Finally without try",[158]:"Expected corresponding closing tag for JSX fragment",[159]:"Coalescing and logical operators used together in the same expression must be disambiguated with parentheses",[160]:"Invalid tagged template on optional chain",[161]:"Invalid optional chain from super property",[162]:"Invalid optional chain from new expression",[163]:'Cannot use "import.meta" outside a module',[164]:"Leading decorators must be attached to a class declaration"},k=class extends SyntaxError{constructor(u,e,i,n){for(var t=arguments.length,o=new Array(t>4?t-4:0),l=4;l<t;l++)o[l-4]=arguments[l];let c="["+e+":"+i+"]: "+m[n].replace(/%(\d+)/g,(s,h)=>o[h]);super(`${c}`),this.index=u,this.line=e,this.column=i,this.description=c,this.loc={line:e,column:i}}};function f(u,e){for(var i=arguments.length,n=new Array(i>2?i-2:0),t=2;t<i;t++)n[t-2]=arguments[t];throw new k(u.index,u.line,u.column,e,...n)}function A(u){throw new k(u.index,u.line,u.column,u.type,u.params)}function B(u,e,i,n){for(var t=arguments.length,o=new Array(t>4?t-4:0),l=4;l<t;l++)o[l-4]=arguments[l];throw new k(u,e,i,n,...o)}function q(u,e,i,n){throw new k(u,e,i,n)}var T=((u,e)=>{let i=new Uint32Array(104448),n=0,t=0;for(;n<3540;){let o=u[n++];if(o<0)t-=o;else{let l=u[n++];o&2&&(l=e[l]),o&1?i.fill(l,t,t+=u[n++]):i[t++]=l}}return i})([-1,2,24,2,25,2,5,-1,0,77595648,3,44,2,3,0,14,2,57,2,58,3,0,3,0,3168796671,0,4294956992,2,1,2,0,2,59,3,0,4,0,4294966523,3,0,4,2,16,2,60,2,0,0,4294836735,0,3221225471,0,4294901942,2,61,0,134152192,3,0,2,0,4294951935,3,0,2,0,2683305983,0,2684354047,2,17,2,0,0,4294961151,3,0,2,2,19,2,0,0,608174079,2,0,2,131,2,6,2,56,-1,2,37,0,4294443263,2,1,3,0,3,0,4294901711,2,39,0,4089839103,0,2961209759,0,1342439375,0,4294543342,0,3547201023,0,1577204103,0,4194240,0,4294688750,2,2,0,80831,0,4261478351,0,4294549486,2,2,0,2967484831,0,196559,0,3594373100,0,3288319768,0,8469959,2,194,2,3,0,3825204735,0,123747807,0,65487,0,4294828015,0,4092591615,0,1080049119,0,458703,2,3,2,0,0,2163244511,0,4227923919,0,4236247022,2,66,0,4284449919,0,851904,2,4,2,11,0,67076095,-1,2,67,0,1073741743,0,4093591391,-1,0,50331649,0,3265266687,2,32,0,4294844415,0,4278190047,2,18,2,129,-1,3,0,2,2,21,2,0,2,9,2,0,2,14,2,15,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,10,0,261632,2,23,3,0,2,2,12,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,2088959,2,27,2,8,0,909311,3,0,2,0,814743551,2,41,0,67057664,3,0,2,2,40,2,0,2,28,2,0,2,29,2,7,0,268374015,2,26,2,49,2,0,2,76,0,134153215,-1,2,6,2,0,2,7,0,2684354559,0,67044351,0,3221160064,0,1,-1,3,0,2,2,42,0,1046528,3,0,3,2,8,2,0,2,51,0,4294960127,2,9,2,38,2,10,0,4294377472,2,11,3,0,7,0,4227858431,3,0,8,2,12,2,0,2,78,2,9,2,0,2,79,2,80,2,81,-1,2,124,0,1048577,2,82,2,13,-1,2,13,0,131042,2,83,2,84,2,85,2,0,2,33,-83,2,0,2,53,2,7,3,0,4,0,1046559,2,0,2,14,2,0,0,2147516671,2,20,3,86,2,2,0,-16,2,87,0,524222462,2,4,2,0,0,4269801471,2,4,2,0,2,15,2,77,2,16,3,0,2,2,47,2,0,-1,2,17,-16,3,0,206,-2,3,0,655,2,18,3,0,36,2,68,-1,2,17,2,9,3,0,8,2,89,2,121,2,0,0,3220242431,3,0,3,2,19,2,90,2,91,3,0,2,2,92,2,0,2,93,2,94,2,0,0,4351,2,0,2,8,3,0,2,0,67043391,0,3909091327,2,0,2,22,2,8,2,18,3,0,2,0,67076097,2,7,2,0,2,20,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,97,2,98,2,15,2,21,3,0,3,0,67057663,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,22,3,0,2,2,31,-1,0,3774349439,2,101,2,102,3,0,2,2,19,2,103,3,0,10,2,9,2,17,2,0,2,45,2,0,2,30,2,104,2,23,0,1638399,2,172,2,105,3,0,3,2,18,2,24,2,25,2,5,2,26,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,27,-3,2,150,-4,2,18,2,0,2,35,0,1,2,0,2,62,2,28,2,11,2,9,2,0,2,110,-1,3,0,4,2,9,2,21,2,111,2,6,2,0,2,112,2,0,2,48,-4,3,0,9,2,20,2,29,2,30,-4,2,113,2,114,2,29,2,20,2,7,-2,2,115,2,29,2,31,-2,2,0,2,116,-2,0,4277137519,0,2269118463,-1,3,18,2,-1,2,32,2,36,2,0,3,29,2,2,34,2,19,-3,3,0,2,2,33,-1,2,0,2,34,2,0,2,34,2,0,2,46,-10,2,0,0,203775,-2,2,18,2,43,2,35,-2,2,17,2,117,2,20,3,0,2,2,36,0,2147549120,2,0,2,11,2,17,2,135,2,0,2,37,2,52,0,5242879,3,0,2,0,402644511,-1,2,120,0,1090519039,-2,2,122,2,38,2,0,0,67045375,2,39,0,4226678271,0,3766565279,0,2039759,-4,3,0,2,0,3288270847,0,3,3,0,2,0,67043519,-5,2,0,0,4282384383,0,1056964609,-1,3,0,2,0,67043345,-1,2,0,2,40,2,41,-1,2,10,2,42,-6,2,0,2,11,-3,3,0,2,0,2147484671,2,125,0,4190109695,2,50,-2,2,126,0,4244635647,0,27,2,0,2,7,2,43,2,0,2,63,-1,2,0,2,40,-8,2,54,2,44,0,67043329,2,127,2,45,0,8388351,-2,2,128,0,3028287487,2,46,2,130,0,33259519,2,41,-9,2,20,-5,2,64,-2,3,0,28,2,31,-3,3,0,3,2,47,3,0,6,2,48,-85,3,0,33,2,47,-126,3,0,18,2,36,-269,3,0,17,2,40,2,7,2,41,-2,2,17,2,49,2,0,2,20,2,50,2,132,2,23,-21,3,0,2,-4,3,0,2,0,4294936575,2,0,0,4294934783,-2,0,196635,3,0,191,2,51,3,0,38,2,29,-1,2,33,-279,3,0,8,2,7,-1,2,133,2,52,3,0,11,2,6,-72,3,0,3,2,134,0,1677656575,-166,0,4161266656,0,4071,0,15360,-4,0,28,-13,3,0,2,2,37,2,0,2,136,2,137,2,55,2,0,2,138,2,139,2,140,3,0,10,2,141,2,142,2,15,3,37,2,3,53,2,3,54,2,0,4294954999,2,0,-16,2,0,2,88,2,0,0,2105343,0,4160749584,0,65534,-42,0,4194303871,0,2011,-6,2,0,0,1073684479,0,17407,-11,2,0,2,31,-40,3,0,6,0,8323103,-1,3,0,2,2,42,-37,2,55,2,144,2,145,2,146,2,147,2,148,-105,2,24,-32,3,0,1334,2,9,-1,3,0,129,2,27,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-47,3,0,154,2,56,-22381,3,0,7,2,23,-6130,3,5,2,-1,0,69207040,3,44,2,3,0,14,2,57,2,58,-3,0,3168731136,0,4294956864,2,1,2,0,2,59,3,0,4,0,4294966275,3,0,4,2,16,2,60,2,0,2,33,-1,2,17,2,61,-1,2,0,2,56,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,23,2,62,3,0,2,0,131135,2,95,0,70256639,0,71303167,0,272,2,40,2,56,-1,2,37,2,30,-1,2,96,2,63,0,4278255616,0,4294836227,0,4294549473,0,600178175,0,2952806400,0,268632067,0,4294543328,0,57540095,0,1577058304,0,1835008,0,4294688736,2,65,2,64,0,33554435,2,123,2,65,2,151,0,131075,0,3594373096,0,67094296,2,64,-1,0,4294828e3,0,603979263,2,160,0,3,0,4294828001,0,602930687,2,183,0,393219,0,4294828016,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,66,2,36,-1,2,4,0,917503,2,36,-1,2,67,0,537788335,0,4026531935,-1,0,1,-1,2,32,2,68,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,14,2,15,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,11,-1,2,23,3,0,2,2,12,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,253951,3,19,2,0,122879,2,0,2,8,0,276824064,-2,3,0,2,2,40,2,0,0,4294903295,2,0,2,29,2,7,-1,2,17,2,49,2,0,2,76,2,41,-1,2,20,2,0,2,27,-2,0,128,-2,2,77,2,8,0,4064,-1,2,119,0,4227907585,2,0,2,118,2,0,2,48,2,173,2,9,2,38,2,10,-1,0,74440192,3,0,6,-2,3,0,8,2,12,2,0,2,78,2,9,2,0,2,79,2,80,2,81,-3,2,82,2,13,-3,2,83,2,84,2,85,2,0,2,33,-83,2,0,2,53,2,7,3,0,4,0,817183,2,0,2,14,2,0,0,33023,2,20,3,86,2,-17,2,87,0,524157950,2,4,2,0,2,88,2,4,2,0,2,15,2,77,2,16,3,0,2,2,47,2,0,-1,2,17,-16,3,0,206,-2,3,0,655,2,18,3,0,36,2,68,-1,2,17,2,9,3,0,8,2,89,0,3072,2,0,0,2147516415,2,9,3,0,2,2,23,2,90,2,91,3,0,2,2,92,2,0,2,93,2,94,0,4294965179,0,7,2,0,2,8,2,91,2,8,-1,0,1761345536,2,95,0,4294901823,2,36,2,18,2,96,2,34,2,166,0,2080440287,2,0,2,33,2,143,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,97,2,98,2,15,2,21,3,0,3,0,7,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,22,3,0,2,2,31,-1,0,2700607615,2,101,2,102,3,0,2,2,19,2,103,3,0,10,2,9,2,17,2,0,2,45,2,0,2,30,2,104,-3,2,105,3,0,3,2,18,-1,3,5,2,2,26,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,27,-8,2,18,2,0,2,35,-1,2,0,2,62,2,28,2,29,2,9,2,0,2,110,-1,3,0,4,2,9,2,17,2,111,2,6,2,0,2,112,2,0,2,48,-4,3,0,9,2,20,2,29,2,30,-4,2,113,2,114,2,29,2,20,2,7,-2,2,115,2,29,2,31,-2,2,0,2,116,-2,0,4277075969,2,29,-1,3,18,2,-1,2,32,2,117,2,0,3,29,2,2,34,2,19,-3,3,0,2,2,33,-1,2,0,2,34,2,0,2,34,2,0,2,48,-10,2,0,0,197631,-2,2,18,2,43,2,118,-2,2,17,2,117,2,20,2,119,2,51,-2,2,119,2,23,2,17,2,33,2,119,2,36,0,4294901904,0,4718591,2,119,2,34,0,335544350,-1,2,120,2,121,-2,2,122,2,38,2,7,-1,2,123,2,65,0,3758161920,0,3,-4,2,0,2,27,0,2147485568,0,3,2,0,2,23,0,176,-5,2,0,2,47,2,186,-1,2,0,2,23,2,197,-1,2,0,0,16779263,-2,2,11,-7,2,0,2,121,-3,3,0,2,2,124,2,125,0,2147549183,0,2,-2,2,126,2,35,0,10,0,4294965249,0,67633151,0,4026597376,2,0,0,536871935,-1,2,0,2,40,-8,2,54,2,47,0,1,2,127,2,23,-3,2,128,2,35,2,129,2,130,0,16778239,-10,2,34,-5,2,64,-2,3,0,28,2,31,-3,3,0,3,2,47,3,0,6,2,48,-85,3,0,33,2,47,-126,3,0,18,2,36,-269,3,0,17,2,40,2,7,-3,2,17,2,131,2,0,2,23,2,48,2,132,2,23,-21,3,0,2,-4,3,0,2,0,67583,-1,2,103,-2,0,11,3,0,191,2,51,3,0,38,2,29,-1,2,33,-279,3,0,8,2,7,-1,2,133,2,52,3,0,11,2,6,-72,3,0,3,2,134,2,135,-187,3,0,2,2,37,2,0,2,136,2,137,2,55,2,0,2,138,2,139,2,140,3,0,10,2,141,2,142,2,15,3,37,2,3,53,2,3,54,2,2,143,-73,2,0,0,1065361407,0,16384,-11,2,0,2,121,-40,3,0,6,2,117,-1,3,0,2,0,2063,-37,2,55,2,144,2,145,2,146,2,147,2,148,-138,3,0,1334,2,9,-1,3,0,129,2,27,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-47,3,0,154,2,56,-28517,2,0,0,1,-1,2,124,2,0,0,8193,-21,2,193,0,10255,0,4,-11,2,64,2,171,-1,0,71680,-1,2,161,0,4292900864,0,805306431,-5,2,150,-1,2,157,-1,0,6144,-2,2,127,-1,2,154,-1,0,2147532800,2,151,2,165,2,0,2,164,0,524032,0,4,-4,2,190,0,205128192,0,1333757536,0,2147483696,0,423953,0,747766272,0,2717763192,0,4286578751,0,278545,2,152,0,4294886464,0,33292336,0,417809,2,152,0,1327482464,0,4278190128,0,700594195,0,1006647527,0,4286497336,0,4160749631,2,153,0,469762560,0,4171219488,0,8323120,2,153,0,202375680,0,3214918176,0,4294508592,2,153,-1,0,983584,0,48,0,58720273,0,3489923072,0,10517376,0,4293066815,0,1,0,2013265920,2,177,2,0,0,2089,0,3221225552,0,201375904,2,0,-2,0,256,0,122880,0,16777216,2,150,0,4160757760,2,0,-6,2,167,-11,0,3263218176,-1,0,49664,0,2160197632,0,8388802,-1,0,12713984,-1,2,154,2,159,2,178,-2,2,162,-20,0,3758096385,-2,2,155,0,4292878336,2,90,2,169,0,4294057984,-2,2,163,2,156,2,175,-2,2,155,-1,2,182,-1,2,170,2,124,0,4026593280,0,14,0,4292919296,-1,2,158,0,939588608,-1,0,805306368,-1,2,124,0,1610612736,2,156,2,157,2,4,2,0,-2,2,158,2,159,-3,0,267386880,-1,2,160,0,7168,-1,0,65024,2,154,2,161,2,179,-7,2,168,-8,2,162,-1,0,1426112704,2,163,-1,2,164,0,271581216,0,2149777408,2,23,2,161,2,124,0,851967,2,180,-1,2,23,2,181,-4,2,158,-20,2,195,2,165,-56,0,3145728,2,185,-4,2,166,2,124,-4,0,32505856,-1,2,167,-1,0,2147385088,2,90,1,2155905152,2,-3,2,103,2,0,2,168,-2,2,169,-6,2,170,0,4026597375,0,1,-1,0,1,-1,2,171,-3,2,117,2,64,-2,2,166,-2,2,176,2,124,-878,2,159,-36,2,172,-1,2,201,-10,2,188,-5,2,174,-6,0,4294965251,2,27,-1,2,173,-1,2,174,-2,0,4227874752,-3,0,2146435072,2,159,-2,0,1006649344,2,124,-1,2,90,0,201375744,-3,0,134217720,2,90,0,4286677377,0,32896,-1,2,158,-3,2,175,-349,2,176,0,1920,2,177,3,0,264,-11,2,157,-2,2,178,2,0,0,520617856,0,2692743168,0,36,-3,0,524284,-11,2,23,-1,2,187,-1,2,184,0,3221291007,2,178,-1,2,202,0,2158720,-3,2,159,0,1,-4,2,124,0,3808625411,0,3489628288,2,200,0,1207959680,0,3221274624,2,0,-3,2,179,0,120,0,7340032,-2,2,180,2,4,2,23,2,163,3,0,4,2,159,-1,2,181,2,177,-1,0,8176,2,182,2,179,2,183,-1,0,4290773232,2,0,-4,2,163,2,189,0,15728640,2,177,-1,2,161,-1,0,4294934512,3,0,4,-9,2,90,2,170,2,184,3,0,4,0,704,0,1849688064,2,185,-1,2,124,0,4294901887,2,0,0,130547712,0,1879048192,2,199,3,0,2,-1,2,186,2,187,-1,0,17829776,0,2025848832,0,4261477888,-2,2,0,-1,0,4286580608,-1,0,29360128,2,192,0,16252928,0,3791388672,2,38,3,0,2,-2,2,196,2,0,-1,2,103,-1,0,66584576,-1,2,191,3,0,9,2,124,-1,0,4294755328,3,0,2,-1,2,161,2,178,3,0,2,2,23,2,188,2,90,-2,0,245760,0,2147418112,-1,2,150,2,203,0,4227923456,-1,2,164,2,161,2,90,-3,0,4292870145,0,262144,2,124,3,0,2,0,1073758848,2,189,-1,0,4227921920,2,190,0,68289024,0,528402016,0,4292927536,3,0,4,-2,0,268435456,2,91,-2,2,191,3,0,5,-1,2,192,2,163,2,0,-2,0,4227923936,2,62,-1,2,155,2,95,2,0,2,154,2,158,3,0,6,-1,2,177,3,0,3,-2,0,2146959360,0,9440640,0,104857600,0,4227923840,3,0,2,0,768,2,193,2,77,-2,2,161,-2,2,119,-1,2,155,3,0,8,0,512,0,8388608,2,194,2,172,2,187,0,4286578944,3,0,2,0,1152,0,1266679808,2,191,0,576,0,4261707776,2,95,3,0,9,2,155,3,0,5,2,16,-1,0,2147221504,-28,2,178,3,0,3,-3,0,4292902912,-6,2,96,3,0,85,-33,0,4294934528,3,0,126,-18,2,195,3,0,269,-17,2,155,2,124,2,198,3,0,2,2,23,0,4290822144,-2,0,67174336,0,520093700,2,17,3,0,21,-2,2,179,3,0,3,-2,0,30720,-1,0,32512,3,0,2,0,4294770656,-191,2,174,-38,2,170,2,0,2,196,3,0,279,-8,2,124,2,0,0,4294508543,0,65295,-11,2,177,3,0,72,-3,0,3758159872,0,201391616,3,0,155,-7,2,170,-1,0,384,-1,0,133693440,-3,2,196,-2,2,26,3,0,4,2,169,-2,2,90,2,155,3,0,4,-2,2,164,-1,2,150,0,335552923,2,197,-1,0,538974272,0,2214592512,0,132e3,-10,0,192,-8,0,12288,-21,0,134213632,0,4294901761,3,0,42,0,100663424,0,4294965284,3,0,6,-1,0,3221282816,2,198,3,0,11,-1,2,199,3,0,40,-6,0,4286578784,2,0,-2,0,1006694400,3,0,24,2,35,-1,2,94,3,0,2,0,1,2,163,3,0,6,2,197,0,4110942569,0,1432950139,0,2701658217,0,4026532864,0,4026532881,2,0,2,45,3,0,8,-1,2,158,-2,2,169,0,98304,0,65537,2,170,-5,0,4294950912,2,0,2,118,0,65528,2,177,0,4294770176,2,26,3,0,4,-30,2,174,0,3758153728,-3,2,169,-2,2,155,2,188,2,158,-1,2,191,-1,2,161,0,4294754304,3,0,2,-3,0,33554432,-2,2,200,-3,2,169,0,4175478784,2,201,0,4286643712,0,4286644216,2,0,-4,2,202,-1,2,165,0,4227923967,3,0,32,-1334,2,163,2,0,-129,2,94,-6,2,163,-180,2,203,-233,2,4,3,0,96,-16,2,163,3,0,47,-154,2,165,3,0,22381,-7,2,17,3,0,6128],[4294967295,4294967291,4092460543,4294828031,4294967294,134217726,268435455,2147483647,1048575,1073741823,3892314111,134217727,1061158911,536805376,4294910143,4160749567,4294901759,4294901760,536870911,262143,8388607,4294902783,4294918143,65535,67043328,2281701374,4294967232,2097151,4294903807,4194303,255,67108863,4294967039,511,524287,131071,127,4292870143,4294902271,4294549487,33554431,1023,67047423,4294901888,4286578687,4294770687,67043583,32767,15,2047999,67043343,16777215,4294902e3,4294934527,4294966783,4294967279,2047,262083,20511,4290772991,41943039,493567,4294959104,603979775,65536,602799615,805044223,4294965206,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,4294967264,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4286578688,4294967292,4294965759,2044,4292870144,4294966272,4294967280,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,4294443008,268369920,4292804608,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294902015,4294966591,2445279231,3670015,3238002687,31,63,4294967288,4294705151,4095,3221208447,4294549472,2147483648,4285526655,4294966527,4294705152,4294966143,64,4294966719,16383,3774873592,458752,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4087,184024726,2862017156,1593309078,268434431,268434414,4294901763,536870912,2952790016,202506752,139264,402653184,4261412864,4227922944,49152,61440,3758096384,117440512,65280,3233808384,3221225472,2097152,4294965248,32768,57152,67108864,4293918720,4290772992,25165824,57344,4227915776,4278190080,4227907584,65520,4026531840,4227858432,4160749568,3758129152,4294836224,63488,1073741824,4294967040,4194304,251658240,196608,4294963200,64512,417808,4227923712,12582912,50331648,65472,4294967168,4294966784,16,4294917120,2080374784,4096,65408,524288,65532]);function r(u){return u.column++,u.currentChar=u.source.charCodeAt(++u.index)}function W(u,e){if((e&64512)!==55296)return 0;let i=u.source.charCodeAt(u.index+1);return(i&64512)!==56320?0:(e=u.currentChar=65536+((e&1023)<<10)+(i&1023),(T[(e>>>5)+0]>>>e&31&1)===0&&f(u,18,u2(e)),u.index++,u.column++,1)}function X(u,e){u.currentChar=u.source.charCodeAt(++u.index),u.flags|=1,(e&4)===0&&(u.column=0,u.line++)}function $(u){u.flags|=1,u.currentChar=u.source.charCodeAt(++u.index),u.column=0,u.line++}function Z(u){return u===160||u===65279||u===133||u===5760||u>=8192&&u<=8203||u===8239||u===8287||u===12288||u===8201||u===65519}function u2(u){return u<=65535?String.fromCharCode(u):String.fromCharCode(u>>>10)+String.fromCharCode(u&1023)}function L(u){return u<65?u-48:u-65+10&15}function Q(u){switch(u){case 134283266:return"NumericLiteral";case 134283267:return"StringLiteral";case 86021:case 86022:return"BooleanLiteral";case 86023:return"NullLiteral";case 65540:return"RegularExpression";case 67174408:case 67174409:case 132:return"TemplateLiteral";default:return(u&143360)===143360?"Identifier":(u&4096)===4096?"Keyword":"Punctuator"}}var V=[0,0,0,0,0,0,0,0,0,0,1032,0,0,2056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8192,0,3,0,0,8192,0,0,0,256,0,33024,0,0,242,242,114,114,114,114,114,114,594,594,0,0,16384,0,0,0,0,67,67,67,67,67,67,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,4099,0,71,71,71,71,71,71,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,16384,0,0,0,0],J=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],z=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0];function I(u){return u<=127?J[u]:T[(u>>>5)+34816]>>>u&31&1}function e2(u){return u<=127?z[u]:T[(u>>>5)+0]>>>u&31&1||u===8204||u===8205}var m2=["SingleLine","MultiLine","HTMLOpen","HTMLClose","HashbangComment"];function c2(u){let e=u.source;u.currentChar===35&&e.charCodeAt(u.index+1)===33&&(r(u),r(u),s2(u,e,0,4,u.tokenPos,u.linePos,u.colPos))}function R2(u,e,i,n,t,o,l,c){return n&2048&&f(u,0),s2(u,e,i,t,o,l,c)}function s2(u,e,i,n,t,o,l){let{index:c}=u;for(u.tokenPos=u.index,u.linePos=u.line,u.colPos=u.column;u.index<u.end;){if(V[u.currentChar]&8){let s=u.currentChar===13;$(u),s&&u.index<u.end&&u.currentChar===10&&(u.currentChar=e.charCodeAt(++u.index));break}else if((u.currentChar^8232)<=1){$(u);break}r(u),u.tokenPos=u.index,u.linePos=u.line,u.colPos=u.column}if(u.onComment){let s={start:{line:o,column:l},end:{line:u.linePos,column:u.colPos}};u.onComment(m2[n&255],e.slice(c,u.tokenPos),t,u.tokenPos,s)}return i|1}function V2(u,e,i){let{index:n}=u;for(;u.index<u.end;)if(u.currentChar<43){let t=!1;for(;u.currentChar===42;)if(t||(i&=