prettier
Version:
Prettier is an opinionated code formatter
20 lines (19 loc) • 154 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.espree=e()}})(function(){"use strict";var k=(n,o)=>()=>(o||n((o={exports:{}}).exports,o),o.exports);var Z=k((Nh,jr)=>{var Ye=function(n){return n&&n.Math==Math&&n};jr.exports=Ye(typeof globalThis=="object"&&globalThis)||Ye(typeof window=="object"&&window)||Ye(typeof self=="object"&&self)||Ye(typeof global=="object"&&global)||function(){return this}()||Function("return this")()});var Ae=k((Dh,qr)=>{qr.exports=function(n){try{return!!n()}catch{return!0}}});var Se=k((Oh,Mr)=>{var tn=Ae();Mr.exports=!tn(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var At=k((Lh,Ur)=>{var rn=Ae();Ur.exports=!rn(function(){var n=function(){}.bind();return typeof n!="function"||n.hasOwnProperty("prototype")})});var Ze=k((Vh,zr)=>{var sn=At(),$e=Function.prototype.call;zr.exports=sn?$e.bind($e):function(){return $e.apply($e,arguments)}});var Hr=k(Kr=>{"use strict";var Wr={}.propertyIsEnumerable,Gr=Object.getOwnPropertyDescriptor,an=Gr&&!Wr.call({1:2},1);Kr.f=an?function(o){var u=Gr(this,o);return!!u&&u.enumerable}:Wr});var Ct=k((jh,Xr)=>{Xr.exports=function(n,o){return{enumerable:!(n&1),configurable:!(n&2),writable:!(n&4),value:o}}});var fe=k((qh,Yr)=>{var Jr=At(),Qr=Function.prototype,nn=Qr.bind,Et=Qr.call,on=Jr&&nn.bind(Et,Et);Yr.exports=Jr?function(n){return n&&on(n)}:function(n){return n&&function(){return Et.apply(n,arguments)}}});var ei=k((Mh,Zr)=>{var $r=fe(),un=$r({}.toString),hn=$r("".slice);Zr.exports=function(n){return hn(un(n),8,-1)}});var ri=k((Uh,ti)=>{var ln=Z(),cn=fe(),pn=Ae(),fn=ei(),bt=ln.Object,dn=cn("".split);ti.exports=pn(function(){return!bt("z").propertyIsEnumerable(0)})?function(n){return fn(n)=="String"?dn(n,""):bt(n)}:bt});var _t=k((zh,ii)=>{var mn=Z(),vn=mn.TypeError;ii.exports=function(n){if(n==null)throw vn("Can't call method on "+n);return n}});var et=k((Wh,si)=>{var gn=ri(),xn=_t();si.exports=function(n){return gn(xn(n))}});var de=k((Gh,ai)=>{ai.exports=function(n){return typeof n=="function"}});var Pe=k((Kh,ni)=>{var yn=de();ni.exports=function(n){return typeof n=="object"?n!==null:yn(n)}});var tt=k((Hh,oi)=>{var St=Z(),An=de(),Cn=function(n){return An(n)?n:void 0};oi.exports=function(n,o){return arguments.length<2?Cn(St[n]):St[n]&&St[n][o]}});var hi=k((Xh,ui)=>{var En=fe();ui.exports=En({}.isPrototypeOf)});var ci=k((Jh,li)=>{var bn=tt();li.exports=bn("navigator","userAgent")||""});var xi=k((Qh,gi)=>{var vi=Z(),wt=ci(),pi=vi.process,fi=vi.Deno,di=pi&&pi.versions||fi&&fi.version,mi=di&&di.v8,le,rt;mi&&(le=mi.split("."),rt=le[0]>0&&le[0]<4?1:+(le[0]+le[1]));!rt&&wt&&(le=wt.match(/Edge\/(\d+)/),(!le||le[1]>=74)&&(le=wt.match(/Chrome\/(\d+)/),le&&(rt=+le[1])));gi.exports=rt});var kt=k((Yh,Ai)=>{var yi=xi(),_n=Ae();Ai.exports=!!Object.getOwnPropertySymbols&&!_n(function(){var n=Symbol();return!String(n)||!(Object(n)instanceof Symbol)||!Symbol.sham&&yi&&yi<41})});var Ft=k(($h,Ci)=>{var Sn=kt();Ci.exports=Sn&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var Bt=k((Zh,Ei)=>{var wn=Z(),kn=tt(),Fn=de(),Bn=hi(),Tn=Ft(),In=wn.Object;Ei.exports=Tn?function(n){return typeof n=="symbol"}:function(n){var o=kn("Symbol");return Fn(o)&&Bn(o.prototype,In(n))}});var _i=k((el,bi)=>{var Pn=Z(),Nn=Pn.String;bi.exports=function(n){try{return Nn(n)}catch{return"Object"}}});var wi=k((tl,Si)=>{var Dn=Z(),On=de(),Ln=_i(),Vn=Dn.TypeError;Si.exports=function(n){if(On(n))return n;throw Vn(Ln(n)+" is not a function")}});var Fi=k((rl,ki)=>{var Rn=wi();ki.exports=function(n,o){var u=n[o];return u==null?void 0:Rn(u)}});var Ti=k((il,Bi)=>{var jn=Z(),Tt=Ze(),It=de(),Pt=Pe(),qn=jn.TypeError;Bi.exports=function(n,o){var u,l;if(o==="string"&&It(u=n.toString)&&!Pt(l=Tt(u,n))||It(u=n.valueOf)&&!Pt(l=Tt(u,n))||o!=="string"&&It(u=n.toString)&&!Pt(l=Tt(u,n)))return l;throw qn("Can't convert object to primitive value")}});var Pi=k((sl,Ii)=>{Ii.exports=!1});var it=k((al,Di)=>{var Ni=Z(),Mn=Object.defineProperty;Di.exports=function(n,o){try{Mn(Ni,n,{value:o,configurable:!0,writable:!0})}catch{Ni[n]=o}return o}});var st=k((nl,Li)=>{var Un=Z(),zn=it(),Oi="__core-js_shared__",Wn=Un[Oi]||zn(Oi,{});Li.exports=Wn});var Nt=k((ol,Ri)=>{var Gn=Pi(),Vi=st();(Ri.exports=function(n,o){return Vi[n]||(Vi[n]=o!==void 0?o:{})})("versions",[]).push({version:"3.22.2",mode:Gn?"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 qi=k((ul,ji)=>{var Kn=Z(),Hn=_t(),Xn=Kn.Object;ji.exports=function(n){return Xn(Hn(n))}});var Ce=k((hl,Mi)=>{var Jn=fe(),Qn=qi(),Yn=Jn({}.hasOwnProperty);Mi.exports=Object.hasOwn||function(o,u){return Yn(Qn(o),u)}});var Dt=k((ll,Ui)=>{var $n=fe(),Zn=0,eo=Math.random(),to=$n(1 .toString);Ui.exports=function(n){return"Symbol("+(n===void 0?"":n)+")_"+to(++Zn+eo,36)}});var Xi=k((cl,Hi)=>{var ro=Z(),io=Nt(),zi=Ce(),so=Dt(),Wi=kt(),Ki=Ft(),Ne=io("wks"),we=ro.Symbol,Gi=we&&we.for,ao=Ki?we:we&&we.withoutSetter||so;Hi.exports=function(n){if(!zi(Ne,n)||!(Wi||typeof Ne[n]=="string")){var o="Symbol."+n;Wi&&zi(we,n)?Ne[n]=we[n]:Ki&&Gi?Ne[n]=Gi(o):Ne[n]=ao(o)}return Ne[n]}});var $i=k((pl,Yi)=>{var no=Z(),oo=Ze(),Ji=Pe(),Qi=Bt(),uo=Fi(),ho=Ti(),lo=Xi(),co=no.TypeError,po=lo("toPrimitive");Yi.exports=function(n,o){if(!Ji(n)||Qi(n))return n;var u=uo(n,po),l;if(u){if(o===void 0&&(o="default"),l=oo(u,n,o),!Ji(l)||Qi(l))return l;throw co("Can't convert object to primitive value")}return o===void 0&&(o="number"),ho(n,o)}});var Ot=k((fl,Zi)=>{var fo=$i(),mo=Bt();Zi.exports=function(n){var o=fo(n,"string");return mo(o)?o:o+""}});var rs=k((dl,ts)=>{var vo=Z(),es=Pe(),Lt=vo.document,go=es(Lt)&&es(Lt.createElement);ts.exports=function(n){return go?Lt.createElement(n):{}}});var Vt=k((ml,is)=>{var xo=Se(),yo=Ae(),Ao=rs();is.exports=!xo&&!yo(function(){return Object.defineProperty(Ao("div"),"a",{get:function(){return 7}}).a!=7})});var Rt=k(as=>{var Co=Se(),Eo=Ze(),bo=Hr(),_o=Ct(),So=et(),wo=Ot(),ko=Ce(),Fo=Vt(),ss=Object.getOwnPropertyDescriptor;as.f=Co?ss:function(o,u){if(o=So(o),u=wo(u),Fo)try{return ss(o,u)}catch{}if(ko(o,u))return _o(!Eo(bo.f,o,u),o[u])}});var os=k((gl,ns)=>{var Bo=Se(),To=Ae();ns.exports=Bo&&To(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})});var jt=k((xl,hs)=>{var us=Z(),Io=Pe(),Po=us.String,No=us.TypeError;hs.exports=function(n){if(Io(n))return n;throw No(Po(n)+" is not an object")}});var Wt=k(cs=>{var Do=Z(),Oo=Se(),Lo=Vt(),Vo=os(),at=jt(),ls=Ot(),Ro=Do.TypeError,qt=Object.defineProperty,jo=Object.getOwnPropertyDescriptor,Mt="enumerable",Ut="configurable",zt="writable";cs.f=Oo?Vo?function(o,u,l){if(at(o),u=ls(u),at(l),typeof o=="function"&&u==="prototype"&&"value"in l&&zt in l&&!l[zt]){var v=jo(o,u);v&&v[zt]&&(o[u]=l.value,l={configurable:Ut in l?l[Ut]:v[Ut],enumerable:Mt in l?l[Mt]:v[Mt],writable:!1})}return qt(o,u,l)}:qt:function(o,u,l){if(at(o),u=ls(u),at(l),Lo)try{return qt(o,u,l)}catch{}if("get"in l||"set"in l)throw Ro("Accessors not supported");return"value"in l&&(o[u]=l.value),o}});var nt=k((Al,ps)=>{var qo=Se(),Mo=Wt(),Uo=Ct();ps.exports=qo?function(n,o,u){return Mo.f(n,o,Uo(1,u))}:function(n,o,u){return n[o]=u,n}});var Kt=k((Cl,fs)=>{var zo=fe(),Wo=de(),Gt=st(),Go=zo(Function.toString);Wo(Gt.inspectSource)||(Gt.inspectSource=function(n){return Go(n)});fs.exports=Gt.inspectSource});var vs=k((El,ms)=>{var Ko=Z(),Ho=de(),Xo=Kt(),ds=Ko.WeakMap;ms.exports=Ho(ds)&&/native code/.test(Xo(ds))});var ys=k((bl,xs)=>{var Jo=Nt(),Qo=Dt(),gs=Jo("keys");xs.exports=function(n){return gs[n]||(gs[n]=Qo(n))}});var Ht=k((_l,As)=>{As.exports={}});var ws=k((Sl,Ss)=>{var Yo=vs(),_s=Z(),Xt=fe(),$o=Pe(),Zo=nt(),Jt=Ce(),Qt=st(),eu=ys(),tu=Ht(),Cs="Object already initialized",$t=_s.TypeError,ru=_s.WeakMap,ot,Me,ut,iu=function(n){return ut(n)?Me(n):ot(n,{})},su=function(n){return function(o){var u;if(!$o(o)||(u=Me(o)).type!==n)throw $t("Incompatible receiver, "+n+" required");return u}};Yo||Qt.state?(Ee=Qt.state||(Qt.state=new ru),Es=Xt(Ee.get),Yt=Xt(Ee.has),bs=Xt(Ee.set),ot=function(n,o){if(Yt(Ee,n))throw new $t(Cs);return o.facade=n,bs(Ee,n,o),o},Me=function(n){return Es(Ee,n)||{}},ut=function(n){return Yt(Ee,n)}):(ke=eu("state"),tu[ke]=!0,ot=function(n,o){if(Jt(n,ke))throw new $t(Cs);return o.facade=n,Zo(n,ke,o),o},Me=function(n){return Jt(n,ke)?n[ke]:{}},ut=function(n){return Jt(n,ke)});var Ee,Es,Yt,bs,ke;Ss.exports={set:ot,get:Me,has:ut,enforce:iu,getterFor:su}});var Bs=k((wl,Fs)=>{var Zt=Se(),au=Ce(),ks=Function.prototype,nu=Zt&&Object.getOwnPropertyDescriptor,er=au(ks,"name"),ou=er&&function(){}.name==="something",uu=er&&(!Zt||Zt&&nu(ks,"name").configurable);Fs.exports={EXISTS:er,PROPER:ou,CONFIGURABLE:uu}});var Ds=k((kl,Ns)=>{var hu=Z(),Ts=de(),lu=Ce(),Is=nt(),cu=it(),pu=Kt(),Ps=ws(),fu=Bs().CONFIGURABLE,du=Ps.get,mu=Ps.enforce,vu=String(String).split("String");(Ns.exports=function(n,o,u,l){var v=l?!!l.unsafe:!1,E=l?!!l.enumerable:!1,x=l?!!l.noTargetGet:!1,b=l&&l.name!==void 0?l.name:o,P;if(Ts(u)&&(String(b).slice(0,7)==="Symbol("&&(b="["+String(b).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!lu(u,"name")||fu&&u.name!==b)&&Is(u,"name",b),P=mu(u),P.source||(P.source=vu.join(typeof b=="string"?b:""))),n===hu){E?n[o]=u:cu(o,u);return}else v?!x&&n[o]&&(E=!0):delete n[o];E?n[o]=u:Is(n,o,u)})(Function.prototype,"toString",function(){return Ts(this)&&du(this).source||pu(this)})});var tr=k((Fl,Os)=>{var gu=Math.ceil,xu=Math.floor;Os.exports=function(n){var o=+n;return o!==o||o===0?0:(o>0?xu:gu)(o)}});var Vs=k((Bl,Ls)=>{var yu=tr(),Au=Math.max,Cu=Math.min;Ls.exports=function(n,o){var u=yu(n);return u<0?Au(u+o,0):Cu(u,o)}});var js=k((Tl,Rs)=>{var Eu=tr(),bu=Math.min;Rs.exports=function(n){return n>0?bu(Eu(n),9007199254740991):0}});var Ms=k((Il,qs)=>{var _u=js();qs.exports=function(n){return _u(n.length)}});var Ws=k((Pl,zs)=>{var Su=et(),wu=Vs(),ku=Ms(),Us=function(n){return function(o,u,l){var v=Su(o),E=ku(v),x=wu(l,E),b;if(n&&u!=u){for(;E>x;)if(b=v[x++],b!=b)return!0}else for(;E>x;x++)if((n||x in v)&&v[x]===u)return n||x||0;return!n&&-1}};zs.exports={includes:Us(!0),indexOf:Us(!1)}});var Hs=k((Nl,Ks)=>{var Fu=fe(),rr=Ce(),Bu=et(),Tu=Ws().indexOf,Iu=Ht(),Gs=Fu([].push);Ks.exports=function(n,o){var u=Bu(n),l=0,v=[],E;for(E in u)!rr(Iu,E)&&rr(u,E)&&Gs(v,E);for(;o.length>l;)rr(u,E=o[l++])&&(~Tu(v,E)||Gs(v,E));return v}});var Js=k((Dl,Xs)=>{Xs.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var Ys=k(Qs=>{var Pu=Hs(),Nu=Js(),Du=Nu.concat("length","prototype");Qs.f=Object.getOwnPropertyNames||function(o){return Pu(o,Du)}});var Zs=k($s=>{$s.f=Object.getOwnPropertySymbols});var ta=k((Vl,ea)=>{var Ou=tt(),Lu=fe(),Vu=Ys(),Ru=Zs(),ju=jt(),qu=Lu([].concat);ea.exports=Ou("Reflect","ownKeys")||function(o){var u=Vu.f(ju(o)),l=Ru.f;return l?qu(u,l(o)):u}});var sa=k((Rl,ia)=>{var ra=Ce(),Mu=ta(),Uu=Rt(),zu=Wt();ia.exports=function(n,o,u){for(var l=Mu(o),v=zu.f,E=Uu.f,x=0;x<l.length;x++){var b=l[x];!ra(n,b)&&!(u&&ra(u,b))&&v(n,b,E(o,b))}}});var na=k((jl,aa)=>{var Wu=Ae(),Gu=de(),Ku=/#|\.prototype\./,Ue=function(n,o){var u=Xu[Hu(n)];return u==Qu?!0:u==Ju?!1:Gu(o)?Wu(o):!!o},Hu=Ue.normalize=function(n){return String(n).replace(Ku,".").toLowerCase()},Xu=Ue.data={},Ju=Ue.NATIVE="N",Qu=Ue.POLYFILL="P";aa.exports=Ue});var ua=k((ql,oa)=>{var ir=Z(),Yu=Rt().f,$u=nt(),Zu=Ds(),eh=it(),th=sa(),rh=na();oa.exports=function(n,o){var u=n.target,l=n.global,v=n.stat,E,x,b,P,g,N;if(l?x=ir:v?x=ir[u]||eh(u,{}):x=(ir[u]||{}).prototype,x)for(b in o){if(g=o[b],n.noTargetGet?(N=Yu(x,b),P=N&&N.value):P=x[b],E=rh(l?b:u+(v?".":"#")+b,n.forced),!E&&P!==void 0){if(typeof g==typeof P)continue;th(g,P)}(n.sham||P&&P.sham)&&$u(g,"sham",!0),Zu(x,b,g,n)}}});var ha=k(()=>{var ih=ua(),sh=Z();ih({global:!0},{globalThis:sh})});var la=k(()=>{ha()});var Ih=k((Kl,Na)=>{la();var or=Object.defineProperty,ah=Object.getOwnPropertyDescriptor,ur=Object.getOwnPropertyNames,nh=Object.prototype.hasOwnProperty,ca=(n,o)=>function(){return n&&(o=(0,n[ur(n)[0]])(n=0)),o},Q=(n,o)=>function(){return o||(0,n[ur(n)[0]])((o={exports:{}}).exports,o),o.exports},oh=(n,o)=>{for(var u in o)or(n,u,{get:o[u],enumerable:!0})},uh=(n,o,u,l)=>{if(o&&typeof o=="object"||typeof o=="function")for(let v of ur(o))!nh.call(n,v)&&v!==u&&or(n,v,{get:()=>o[v],enumerable:!(l=ah(o,v))||l.enumerable});return n},hh=n=>uh(or({},"__esModule",{value:!0}),n),J=ca({"<define:process>"(){}}),hr=Q({"src/common/parser-create-error.js"(n,o){"use strict";J();function u(l,v){let E=new SyntaxError(l+" ("+v.start.line+":"+v.start.column+")");return E.loc=v,E}o.exports=u}}),pa=Q({"src/utils/try-combinations.js"(n,o){"use strict";J();function u(){let l;for(var v=arguments.length,E=new Array(v),x=0;x<v;x++)E[x]=arguments[x];for(let[b,P]of E.entries())try{return{result:P()}}catch(g){b===0&&(l=g)}return{error:l}}o.exports=u}}),fa={};oh(fa,{EOL:()=>nr,arch:()=>lh,cpus:()=>Aa,default:()=>Sa,endianness:()=>da,freemem:()=>xa,getNetworkInterfaces:()=>_a,hostname:()=>ma,loadavg:()=>va,networkInterfaces:()=>ba,platform:()=>ch,release:()=>Ea,tmpDir:()=>sr,tmpdir:()=>ar,totalmem:()=>ya,type:()=>Ca,uptime:()=>ga});function da(){if(typeof ht>"u"){var n=new ArrayBuffer(2),o=new Uint8Array(n),u=new Uint16Array(n);if(o[0]=1,o[1]=2,u[0]===258)ht="BE";else if(u[0]===513)ht="LE";else throw new Error("unable to figure out endianess")}return ht}function ma(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function va(){return[]}function ga(){return 0}function xa(){return Number.MAX_VALUE}function ya(){return Number.MAX_VALUE}function Aa(){return[]}function Ca(){return"Browser"}function Ea(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function ba(){}function _a(){}function lh(){return"javascript"}function ch(){return"browser"}function sr(){return"/tmp"}var ht,ar,nr,Sa,ph=ca({"node-modules-polyfills:os"(){J(),ar=sr,nr=`
`,Sa={EOL:nr,tmpdir:ar,tmpDir:sr,networkInterfaces:ba,getNetworkInterfaces:_a,release:Ea,type:Ca,cpus:Aa,totalmem:ya,freemem:xa,uptime:ga,loadavg:va,hostname:ma,endianness:da}}}),fh=Q({"node-modules-polyfills-commonjs:os"(n,o){J();var u=(ph(),hh(fa));if(u&&u.default){o.exports=u.default;for(let l in u)o.exports[l]=u[l]}else u&&(o.exports=u)}}),dh=Q({"node_modules/detect-newline/index.js"(n,o){"use strict";J();var u=l=>{if(typeof l!="string")throw new TypeError("Expected a string");let v=l.match(/(?:\r?\n)/g)||[];if(v.length===0)return;let E=v.filter(b=>b===`\r
`).length,x=v.length-E;return E>x?`\r
`:`
`};o.exports=u,o.exports.graceful=l=>typeof l=="string"&&u(l)||`
`}}),mh=Q({"node_modules/jest-docblock/build/index.js"(n){"use strict";J(),Object.defineProperty(n,"__esModule",{value:!0}),n.extract=D,n.parse=L,n.parseWithComments=_,n.print=F,n.strip=d;function o(){let A=fh();return o=function(){return A},A}function u(){let A=l(dh());return u=function(){return A},A}function l(A){return A&&A.__esModule?A:{default:A}}var v=/\*\/$/,E=/^\/\*\*?/,x=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,b=/(^|\s+)\/\/([^\r\n]*)/g,P=/^(\r?\n)+/,g=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,N=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,q=/(\r?\n|^) *\* ?/g,T=[];function D(A){let H=A.match(x);return H?H[0].trimLeft():""}function d(A){let H=A.match(x);return H&&H[0]?A.substring(H[0].length):A}function L(A){return _(A).pragmas}function _(A){let H=(0,u().default)(A)||o().EOL;A=A.replace(E,"").replace(v,"").replace(q,"$1");let R="";for(;R!==A;)R=A,A=A.replace(g,`${H}$1 $2${H}`);A=A.replace(P,"").trimRight();let i=Object.create(null),w=A.replace(N,"").replace(P,"").trimRight(),I;for(;I=N.exec(A);){let M=I[2].replace(b,"");typeof i[I[1]]=="string"||Array.isArray(i[I[1]])?i[I[1]]=T.concat(i[I[1]],M):i[I[1]]=M}return{comments:w,pragmas:i}}function F(A){let{comments:H="",pragmas:R={}}=A,i=(0,u().default)(H)||o().EOL,w="/**",I=" *",M=" */",ee=Object.keys(R),oe=ee.map(se=>B(se,R[se])).reduce((se,De)=>se.concat(De),[]).map(se=>`${I} ${se}${i}`).join("");if(!H){if(ee.length===0)return"";if(ee.length===1&&!Array.isArray(R[ee[0]])){let se=R[ee[0]];return`${w} ${B(ee[0],se)[0]}${M}`}}let te=H.split(i).map(se=>`${I} ${se}`).join(i)+i;return w+i+(H?te:"")+(H&&ee.length?I+i:"")+oe+M}function B(A,H){return T.concat(H).map(R=>`@${A} ${R}`.trim())}}}),vh=Q({"src/common/end-of-line.js"(n,o){"use strict";J();function u(x){let b=x.indexOf("\r");return b>=0?x.charAt(b+1)===`
`?"crlf":"cr":"lf"}function l(x){switch(x){case"cr":return"\r";case"crlf":return`\r
`;default:return`
`}}function v(x,b){let P;switch(b){case`
`:P=/\n/g;break;case"\r":P=/\r/g;break;case`\r
`:P=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(b)}.`)}let g=x.match(P);return g?g.length:0}function E(x){return x.replace(/\r\n?/g,`
`)}o.exports={guessEndOfLine:u,convertEndOfLineToChars:l,countEndOfLineChars:v,normalizeEndOfLine:E}}}),gh=Q({"src/language-js/utils/get-shebang.js"(n,o){"use strict";J();function u(l){if(!l.startsWith("#!"))return"";let v=l.indexOf(`
`);return v===-1?l:l.slice(0,v)}o.exports=u}}),xh=Q({"src/language-js/pragma.js"(n,o){"use strict";J();var{parseWithComments:u,strip:l,extract:v,print:E}=mh(),{normalizeEndOfLine:x}=vh(),b=gh();function P(q){let T=b(q);T&&(q=q.slice(T.length+1));let D=v(q),{pragmas:d,comments:L}=u(D);return{shebang:T,text:q,pragmas:d,comments:L}}function g(q){let T=Object.keys(P(q).pragmas);return T.includes("prettier")||T.includes("format")}function N(q){let{shebang:T,text:D,pragmas:d,comments:L}=P(q),_=l(D),F=E({pragmas:Object.assign({format:""},d),comments:L.trimStart()});return(T?`${T}
`:"")+x(F)+(_.startsWith(`
`)?`
`:`
`)+_}o.exports={hasPragma:g,insertPragma:N}}}),wa=Q({"src/utils/is-non-empty-array.js"(n,o){"use strict";J();function u(l){return Array.isArray(l)&&l.length>0}o.exports=u}}),ka=Q({"src/language-js/loc.js"(n,o){"use strict";J();var u=wa();function l(P){var g,N;let q=P.range?P.range[0]:P.start,T=(g=(N=P.declaration)===null||N===void 0?void 0:N.decorators)!==null&&g!==void 0?g:P.decorators;return u(T)?Math.min(l(T[0]),q):q}function v(P){return P.range?P.range[1]:P.end}function E(P,g){let N=l(P);return Number.isInteger(N)&&N===l(g)}function x(P,g){let N=v(P);return Number.isInteger(N)&&N===v(g)}function b(P,g){return E(P,g)&&x(P,g)}o.exports={locStart:l,locEnd:v,hasSameLocStart:E,hasSameLoc:b}}}),Fa=Q({"src/language-js/parse/utils/create-parser.js"(n,o){"use strict";J();var{hasPragma:u}=xh(),{locStart:l,locEnd:v}=ka();function E(x){return x=typeof x=="function"?{parse:x}:x,Object.assign({astFormat:"estree",hasPragma:u,locStart:l,locEnd:v},x)}o.exports=E}}),yh=Q({"src/language-js/utils/is-ts-keyword-type.js"(n,o){"use strict";J();function u(l){let{type:v}=l;return v.startsWith("TS")&&v.endsWith("Keyword")}o.exports=u}}),Ah=Q({"src/language-js/utils/is-block-comment.js"(n,o){"use strict";J();var u=new Set(["Block","CommentBlock","MultiLine"]),l=v=>u.has(v==null?void 0:v.type);o.exports=l}}),Ch=Q({"src/language-js/utils/is-type-cast-comment.js"(n,o){"use strict";J();var u=Ah();function l(v){return u(v)&&v.value[0]==="*"&&/@type\b/.test(v.value)}o.exports=l}}),Eh=Q({"src/utils/get-last.js"(n,o){"use strict";J();var u=l=>l[l.length-1];o.exports=u}}),Ba=Q({"src/language-js/parse/postprocess/visit-node.js"(n,o){"use strict";J();function u(l,v){if(Array.isArray(l)){for(let E=0;E<l.length;E++)l[E]=u(l[E],v);return l}if(l&&typeof l=="object"&&typeof l.type=="string"){let E=Object.keys(l);for(let x=0;x<E.length;x++)l[E[x]]=u(l[E[x]],v);return v(l)||l}return l}o.exports=u}}),Ta=Q({"src/language-js/parse/postprocess/throw-syntax-error.js"(n,o){"use strict";J();var u=hr();function l(v,E){let{start:x,end:b}=v.loc;throw u(E,{start:{line:x.line,column:x.column+1},end:{line:b.line,column:b.column+1}})}o.exports=l}}),bh=Q({"src/language-js/parse/postprocess/typescript.js"(n,o){"use strict";J();var u=wa(),l=Ba(),v=Ta(),E={AbstractKeyword:126,SourceFile:308,PropertyDeclaration:169};function x(N){for(;N&&N.kind!==E.SourceFile;)N=N.parent;return N}function b(N){let{illegalDecorators:q}=N;if(!u(q))return;let[{expression:T}]=q,D=x(T),[d,L]=[T.pos,T.end].map(_=>{let{line:F,character:B}=D.getLineAndCharacterOfPosition(_);return{line:F+1,column:B}});v({loc:{start:d,end:L}},"Decorators are not valid here.")}function P(N,q){N.kind!==E.PropertyDeclaration||N.modifiers&&!N.modifiers.some(T=>T.kind===E.AbstractKeyword)||N.initializer&&q.value===null&&v(q,"Abstract property cannot have an initializer")}function g(N,q){let{esTreeNodeToTSNodeMap:T,tsNodeToESTreeNodeMap:D}=q.tsParseResult;l(N,d=>{let L=T.get(d);if(!L)return;let _=D.get(L);_===d&&(b(L),P(L,_))})}o.exports={throwErrorForInvalidNodes:g}}}),Ia=Q({"src/language-js/parse/postprocess/index.js"(n,o){"use strict";J();var{locStart:u,locEnd:l}=ka(),v=yh(),E=Ch(),x=Eh(),b=Ba(),{throwErrorForInvalidNodes:P}=bh(),g=Ta();function N(d,L){if(L.parser==="typescript"&&/@|abstract/.test(L.originalText)&&P(d,L),L.parser!=="typescript"&&L.parser!=="flow"&&L.parser!=="acorn"&&L.parser!=="espree"&&L.parser!=="meriyah"){let F=new Set;d=b(d,B=>{B.leadingComments&&B.leadingComments.some(E)&&F.add(u(B))}),d=b(d,B=>{if(B.type==="ParenthesizedExpression"){let{expression:A}=B;if(A.type==="TypeCastExpression")return A.range=B.range,A;let H=u(B);if(!F.has(H))return A.extra=Object.assign(Object.assign({},A.extra),{},{parenthesized:!0}),A}})}return d=b(d,F=>{switch(F.type){case"ChainExpression":return q(F.expression);case"LogicalExpression":{if(T(F))return D(F);break}case"VariableDeclaration":{let B=x(F.declarations);B&&B.init&&_(F,B);break}case"TSParenthesizedType":return v(F.typeAnnotation)||F.typeAnnotation.type==="TSThisType"||(F.typeAnnotation.range=[u(F),l(F)]),F.typeAnnotation;case"TSTypeParameter":if(typeof F.name=="string"){let B=u(F);F.name={type:"Identifier",name:F.name,range:[B,B+F.name.length]}}break;case"ObjectExpression":if(L.parser==="typescript"){let B=F.properties.find(A=>A.type==="Property"&&A.value.type==="TSEmptyBodyFunctionExpression");B&&g(B.value,"Unexpected token.")}break;case"SequenceExpression":{let B=x(F.expressions);F.range=[u(F),Math.min(l(B),l(F))];break}case"TopicReference":L.__isUsingHackPipeline=!0;break;case"ExportAllDeclaration":{let{exported:B}=F;if(L.parser==="meriyah"&&B&&B.type==="Identifier"){let A=L.originalText.slice(u(B),l(B));(A.startsWith('"')||A.startsWith("'"))&&(F.exported=Object.assign(Object.assign({},F.exported),{},{type:"Literal",value:F.exported.name,raw:A}))}break}}}),d;function _(F,B){L.originalText[l(B)]!==";"&&(F.range=[u(F),l(B)])}}function q(d){switch(d.type){case"CallExpression":d.type="OptionalCallExpression",d.callee=q(d.callee);break;case"MemberExpression":d.type="OptionalMemberExpression",d.object=q(d.object);break;case"TSNonNullExpression":d.expression=q(d.expression);break}return d}function T(d){return d.type==="LogicalExpression"&&d.right.type==="LogicalExpression"&&d.operator===d.right.operator}function D(d){return T(d)?D({type:"LogicalExpression",operator:d.operator,left:D({type:"LogicalExpression",operator:d.operator,left:d.left,right:d.right.left,range:[u(d.left),l(d.right.left)]}),right:d.right.right,range:[u(d),l(d)]}):d}o.exports=N}}),lt=Q({"node_modules/acorn/dist/acorn.js"(n,o){J(),function(u,l){typeof n=="object"&&typeof o<"u"?l(n):typeof define=="function"&&define.amd?define(["exports"],l):(u=typeof globalThis<"u"?globalThis:u||self,l(u.acorn={}))}(n,function(u){"use strict";var l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,357,0,62,13,1495,6,110,6,6,9,4759,9,787719,239],v=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2637,96,16,1070,4050,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,46,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,482,44,11,6,17,0,322,29,19,43,1269,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4152,8,221,3,5761,15,7472,3104,541,1507,4938],E="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F",x="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",b={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},P="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",g={5:P,"5module":P+" export import",6:P+" const class extends export import super"},N=/^in(stanceof)?$/,q=new RegExp("["+x+"]"),T=new RegExp("["+x+E+"]");function D(e,t){for(var r=65536,s=0;s<t.length;s+=2){if(r+=t[s],r>e)return!1;if(r+=t[s+1],r>=e)return!0}}function d(e,t){return e<65?e===36:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&q.test(String.fromCharCode(e)):t===!1?!1:D(e,v)}function L(e,t){return e<48?e===36:e<58?!0:e<65?!1:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&T.test(String.fromCharCode(e)):t===!1?!1:D(e,v)||D(e,l)}var _=function(t,r){r===void 0&&(r={}),this.label=t,this.keyword=r.keyword,this.beforeExpr=!!r.beforeExpr,this.startsExpr=!!r.startsExpr,this.isLoop=!!r.isLoop,this.isAssign=!!r.isAssign,this.prefix=!!r.prefix,this.postfix=!!r.postfix,this.binop=r.binop||null,this.updateContext=null};function F(e,t){return new _(e,{beforeExpr:!0,binop:t})}var B={beforeExpr:!0},A={startsExpr:!0},H={};function R(e,t){return t===void 0&&(t={}),t.keyword=e,H[e]=new _(e,t)}var i={num:new _("num",A),regexp:new _("regexp",A),string:new _("string",A),name:new _("name",A),privateId:new _("privateId",A),eof:new _("eof"),bracketL:new _("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new _("]"),braceL:new _("{",{beforeExpr:!0,startsExpr:!0}),braceR:new _("}"),parenL:new _("(",{beforeExpr:!0,startsExpr:!0}),parenR:new _(")"),comma:new _(",",B),semi:new _(";",B),colon:new _(":",B),dot:new _("."),question:new _("?",B),questionDot:new _("?."),arrow:new _("=>",B),template:new _("template"),invalidTemplate:new _("invalidTemplate"),ellipsis:new _("...",B),backQuote:new _("`",A),dollarBraceL:new _("${",{beforeExpr:!0,startsExpr:!0}),eq:new _("=",{beforeExpr:!0,isAssign:!0}),assign:new _("_=",{beforeExpr:!0,isAssign:!0}),incDec:new _("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new _("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:F("||",1),logicalAND:F("&&",2),bitwiseOR:F("|",3),bitwiseXOR:F("^",4),bitwiseAND:F("&",5),equality:F("==/!=/===/!==",6),relational:F("</>/<=/>=",7),bitShift:F("<</>>/>>>",8),plusMin:new _("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:F("%",10),star:F("*",10),slash:F("/",10),starstar:new _("**",{beforeExpr:!0}),coalesce:F("??",1),_break:R("break"),_case:R("case",B),_catch:R("catch"),_continue:R("continue"),_debugger:R("debugger"),_default:R("default",B),_do:R("do",{isLoop:!0,beforeExpr:!0}),_else:R("else",B),_finally:R("finally"),_for:R("for",{isLoop:!0}),_function:R("function",A),_if:R("if"),_return:R("return",B),_switch:R("switch"),_throw:R("throw",B),_try:R("try"),_var:R("var"),_const:R("const"),_while:R("while",{isLoop:!0}),_with:R("with"),_new:R("new",{beforeExpr:!0,startsExpr:!0}),_this:R("this",A),_super:R("super",A),_class:R("class",A),_extends:R("extends",B),_export:R("export"),_import:R("import",A),_null:R("null",A),_true:R("true",A),_false:R("false",A),_in:R("in",{beforeExpr:!0,binop:7}),_instanceof:R("instanceof",{beforeExpr:!0,binop:7}),_typeof:R("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:R("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:R("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},w=/\r\n?|\n|\u2028|\u2029/,I=new RegExp(w.source,"g");function M(e){return e===10||e===13||e===8232||e===8233}function ee(e,t,r){r===void 0&&(r=e.length);for(var s=t;s<r;s++){var a=e.charCodeAt(s);if(M(a))return s<r-1&&a===13&&e.charCodeAt(s+1)===10?s+2:s+1}return-1}var oe=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,te=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,se=Object.prototype,De=se.hasOwnProperty,p=se.toString,O=Object.hasOwn||function(e,t){return De.call(e,t)},S=Array.isArray||function(e){return p.call(e)==="[object Array]"};function f(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}function C(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode((e>>10)+55296,(e&1023)+56320))}var X=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,K=function(t,r){this.line=t,this.column=r};K.prototype.offset=function(t){return new K(this.line,this.column+t)};var re=function(t,r,s){this.start=r,this.end=s,t.sourceFile!==null&&(this.source=t.sourceFile)};function ne(e,t){for(var r=1,s=0;;){var a=ee(e,s,t);if(a<0)return new K(r,t-s);++r,s=a}}var ce={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},ge=!1;function ct(e){var t={};for(var r in ce)t[r]=e&&O(e,r)?e[r]:ce[r];if(t.ecmaVersion==="latest"?t.ecmaVersion=1e8:t.ecmaVersion==null?(!ge&&typeof console=="object"&&console.warn&&(ge=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required.
Defaulting to 2020, but this will stop working in the future.`)),t.ecmaVersion=11):t.ecmaVersion>=2015&&(t.ecmaVersion-=2009),t.allowReserved==null&&(t.allowReserved=t.ecmaVersion<5),e.allowHashBang==null&&(t.allowHashBang=t.ecmaVersion>=14),S(t.onToken)){var s=t.onToken;t.onToken=function(a){return s.push(a)}}return S(t.onComment)&&(t.onComment=pt(t,t.onComment)),t}function pt(e,t){return function(r,s,a,h,c,m){var y={type:r?"Block":"Line",value:s,start:a,end:h};e.locations&&(y.loc=new re(this,c,m)),e.ranges&&(y.range=[a,h]),t.push(y)}}var be=1,xe=2,Oe=4,ze=8,lr=16,cr=32,ft=64,pr=128,Le=256,dt=be|xe|Le;function mt(e,t){return xe|(e?Oe:0)|(t?ze:0)}var We=0,vt=1,me=2,fr=3,dr=4,mr=5,$=function(t,r,s){this.options=t=ct(t),this.sourceFile=t.sourceFile,this.keywords=f(g[t.ecmaVersion>=6?6:t.sourceType==="module"?"5module":5]);var a="";t.allowReserved!==!0&&(a=b[t.ecmaVersion>=6?6:t.ecmaVersion===5?5:3],t.sourceType==="module"&&(a+=" await")),this.reservedWords=f(a);var h=(a?a+" ":"")+b.strict;this.reservedWordsStrict=f(h),this.reservedWordsStrictBind=f(h+" "+b.strictBind),this.input=String(r),this.containsEsc=!1,s?(this.pos=s,this.lineStart=this.input.lastIndexOf(`
`,s-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(w).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=i.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=t.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&t.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(be),this.regexpState=null,this.privateNameStack=[]},pe={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};$.prototype.parse=function(){var t=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(t)},pe.inFunction.get=function(){return(this.currentVarScope().flags&xe)>0},pe.inGenerator.get=function(){return(this.currentVarScope().flags&ze)>0&&!this.currentVarScope().inClassFieldInit},pe.inAsync.get=function(){return(this.currentVarScope().flags&Oe)>0&&!this.currentVarScope().inClassFieldInit},pe.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e];if(t.inClassFieldInit||t.flags&Le)return!1;if(t.flags&xe)return(t.flags&Oe)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},pe.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags,r=e.inClassFieldInit;return(t&ft)>0||r||this.options.allowSuperOutsideMethod},pe.allowDirectSuper.get=function(){return(this.currentThisScope().flags&pr)>0},pe.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},pe.allowNewDotTarget.get=function(){var e=this.currentThisScope(),t=e.flags,r=e.inClassFieldInit;return(t&(xe|Le))>0||r},pe.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&Le)>0},$.extend=function(){for(var t=[],r=arguments.length;r--;)t[r]=arguments[r];for(var s=this,a=0;a<t.length;a++)s=t[a](s);return s},$.parse=function(t,r){return new this(r,t).parse()},$.parseExpressionAt=function(t,r,s){var a=new this(s,t,r);return a.nextToken(),a.parseExpression()},$.tokenizer=function(t,r){return new this(r,t)},Object.defineProperties($.prototype,pe);var ae=$.prototype,Da=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;ae.strictDirective=function(e){if(this.options.ecmaVersion<5)return!1;for(;;){te.lastIndex=e,e+=te.exec(this.input)[0].length;var t=Da.exec(this.input.slice(e));if(!t)return!1;if((t[1]||t[2])==="use strict"){te.lastIndex=e+t[0].length;var r=te.exec(this.input),s=r.index+r[0].length,a=this.input.charAt(s);return a===";"||a==="}"||w.test(r[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(a)||a==="!"&&this.input.charAt(s+1)==="=")}e+=t[0].length,te.lastIndex=e,e+=te.exec(this.input)[0].length,this.input[e]===";"&&e++}},ae.eat=function(e){return this.type===e?(this.next(),!0):!1},ae.isContextual=function(e){return this.type===i.name&&this.value===e&&!this.containsEsc},ae.eatContextual=function(e){return this.isContextual(e)?(this.next(),!0):!1},ae.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},ae.canInsertSemicolon=function(){return this.type===i.eof||this.type===i.braceR||w.test(this.input.slice(this.lastTokEnd,this.start))},ae.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},ae.semicolon=function(){!this.eat(i.semi)&&!this.insertSemicolon()&&this.unexpected()},ae.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},ae.expect=function(e){this.eat(e)||this.unexpected()},ae.unexpected=function(e){this.raise(e!=null?e:this.start,"Unexpected token")};var Ge=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};ae.checkPatternErrors=function(e,t){if(!!e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var r=t?e.parenthesizedAssign:e.parenthesizedBind;r>-1&&this.raiseRecoverable(r,t?"Assigning to rvalue":"Parenthesized pattern")}},ae.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssign,s=e.doubleProto;if(!t)return r>=0||s>=0;r>=0&&this.raise(r,"Shorthand property assignments are valid only in destructuring patterns"),s>=0&&this.raiseRecoverable(s,"Redefinition of __proto__ property")},ae.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")},ae.isSimpleAssignTarget=function(e){return e.type==="ParenthesizedExpression"?this.isSimpleAssignTarget(e.expression):e.type==="Identifier"||e.type==="MemberExpression"};var j=$.prototype;j.parseTopLevel=function(e){var t=Object.create(null);for(e.body||(e.body=[]);this.type!==i.eof;){var r=this.parseStatement(null,!0,t);e.body.push(r)}if(this.inModule)for(var s=0,a=Object.keys(this.undefinedExports);s<a.length;s+=1){var h=a[s];this.raiseRecoverable(this.undefinedExports[h].start,"Export '"+h+"' is not defined")}return this.adaptDirectivePrologue(e.body),this.next(),e.sourceType=this.options.sourceType,this.finishNode(e,"Program")};var gt={kind:"loop"},Oa={kind:"switch"};j.isLet=function(e){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;te.lastIndex=this.pos;var t=te.exec(this.input),r=this.pos+t[0].length,s=this.input.charCodeAt(r);if(s===91||s===92||s>55295&&s<56320)return!0;if(e)return!1;if(s===123)return!0;if(d(s,!0)){for(var a=r+1;L(s=this.input.charCodeAt(a),!0);)++a;if(s===92||s>55295&&s<56320)return!0;var h=this.input.slice(r,a);if(!N.test(h))return!0}return!1},j.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;te.lastIndex=this.pos;var e=te.exec(this.input),t=this.pos+e[0].length,r;return!w.test(this.input.slice(this.pos,t))&&this.input.slice(t,t+8)==="function"&&(t+8===this.input.length||!(L(r=this.input.charCodeAt(t+8))||r>55295&&r<56320))},j.parseStatement=function(e,t,r){var s=this.type,a=this.startNode(),h;switch(this.isLet(e)&&(s=i._var,h="let"),s){case i._break:case i._continue:return this.parseBreakContinueStatement(a,s.keyword);case i._debugger:return this.parseDebuggerStatement(a);case i._do:return this.parseDoStatement(a);case i._for:return this.parseForStatement(a);case i._function:return e&&(this.strict||e!=="if"&&e!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(a,!1,!e);case i._class:return e&&this.unexpected(),this.parseClass(a,!0);case i._if:return this.parseIfStatement(a);case i._return:return this.parseReturnStatement(a);case i._switch:return this.parseSwitchStatement(a);case i._throw:return this.parseThrowStatement(a);case i._try:return this.parseTryStatement(a);case i._const:case i._var:return h=h||this.value,e&&h!=="var"&&this.unexpected(),this.parseVarStatement(a,h);case i._while:return this.parseWhileStatement(a);case i._with:return this.parseWithStatement(a);case i.braceL:return this.parseBlock(!0,a);case i.semi:return this.parseEmptyStatement(a);case i._export:case i._import:if(this.options.ecmaVersion>10&&s===i._import){te.lastIndex=this.pos;var c=te.exec(this.input),m=this.pos+c[0].length,y=this.input.charCodeAt(m);if(y===40||y===46)return this.parseExpressionStatement(a,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),s===i._import?this.parseImport(a):this.parseExport(a,r);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(a,!0,!e);var U=this.value,W=this.parseExpression();return s===i.name&&W.type==="Identifier"&&this.eat(i.colon)?this.parseLabeledStatement(a,U,W,e):this.parseExpressionStatement(a,W)}},j.parseBreakContinueStatement=function(e,t){var r=t==="break";this.next(),this.eat(i.semi)||this.insertSemicolon()?e.label=null:this.type!==i.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var s=0;s<this.labels.length;++s){var a=this.labels[s];if((e.label==null||a.name===e.label.name)&&(a.kind!=null&&(r||a.kind==="loop")||e.label&&r))break}return s===this.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,r?"BreakStatement":"ContinueStatement")},j.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},j.parseDoStatement=function(e){return this.next(),this.labels.push(gt),e.body=this.parseStatement("do"),this.labels.pop(),this.expect(i._while),e.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(i.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},j.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(gt),this.enterScope(0),this.expect(i.parenL),this.type===i.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.type===i._var||this.type===i._const||r){var s=this.startNode(),a=r?"let":this.value;return this.next(),this.parseVar(s,!0,a),this.finishNode(s,"VariableDeclaration"),(this.type===i._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&s.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===i._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,s)):(t>-1&&this.unexpected(t),this.parseFor(e,s))}var h=this.isContextual("let"),c=!1,m=new Ge,y=this.parseExpression(t>-1?"await":!0,m);return this.type===i._in||(c=this.options.ecmaVersion>=6&&this.isContextual("of"))?(this.options.ecmaVersion>=9&&(this.type===i._in?t>-1&&this.unexpected(t):e.await=t>-1),h&&c&&this.raise(y.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(y,!1,m),this.checkLValPattern(y),this.parseForIn(e,y)):(this.checkExpressionErrors(m,!0),t>-1&&this.unexpected(t),this.parseFor(e,y))},j.parseFunctionStatement=function(e,t,r){return this.next(),this.parseFunction(e,Ve|(r?0:xt),!1,t)},j.parseIfStatement=function(e)