react-monaco-editor
Version:
Monaco Editor for React
1 lines • 1.12 MB
JavaScript
function _interopDefault(t){return t&&"object"==typeof t&&"default"in t?t.default:t}var fs=_interopDefault(require("fs")),constants=_interopDefault(require("constants"));function createError(t,e){const r=new SyntaxError(t+" ("+e.start.line+":"+e.start.column+")");return r.loc=e,r}var parserCreateError=createError;function includeShebang(t,e){if(!t.startsWith("#!"))return;const r=t.indexOf("\n"),a={type:"Line",value:t.slice(2,r),range:[0,r],loc:{source:null,start:{line:1,column:0},end:{line:1,column:r}}};e.comments=[a].concat(e.comments)}var parserIncludeShebang=includeShebang;function commonjsRequire(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function createCommonjsModule(t,e){return t(e={exports:{}},e.exports),e.exports}var flow_parser=createCommonjsModule(function(t,e){!function(r){"use strict";var a=254,n=43595,s=42237,c=43123,i="children",u="Identifier",f=16777215,o=43347,v=126467,l=12287,b="variance",k=12335,d=65370,h=8202,p=65007,m=119969,w=43071,y="consequent",g=512,_=64279,T=8485,S=66204,E=120539,x=64297,A="params",I=128,C=8488,N=68102,O=42999,R=-43,L=12589,P="constructor",U=126503,D="yield",F=68096,M=-53,X="fd ",j=120744,B=126560,q="target",G=177972,Y=44015,J="var",H=65855,W=43776,V="0o",z=43215,K=12592,Q=12336,$=42124,Z=120512,tt="decorators",et=8489,rt=66334,at=68115,nt=64324,st=67592,ct=126529,it=43784,ut=119807,ft=8304,ot=120137,vt=69807,lt="method",bt=69926,kt="throw",dt=65595,ht=126578,pt=64322,mt=11735,wt=178205,yt=8487,gt="Popping lex mode from empty stack",_t=43249,Tt=120771,St=67589,Et=-80,xt=119972,At="e",It="([^/]*)",Ct="src/parser/statement_parser.ml",Nt=8239,Ot=109,Rt=65598,Lt=69687,Pt=94031,Ut=67669,Dt=43583,Ft=8348,Mt="Invalid binary/octal ",Xt=43019,jt=42239,Bt="Out_of_memory",qt=78894,Gt=11687,Yt=43798,Jt=101,Ht=40959,Wt=42922,Vt=8454,zt="index out of bounds",Kt="package",Qt=126589,$t=12438,Zt=12442,te="this",ee=120654,re=119361,ae=67637,ne=69743,se="type",ce=11679,ie=119892,ue=42894,fe=11311,oe=126521,ve=1024,le=119993,be=11710,ke=8543,de=8484,he=43135,pe=126634,me=43334,we=43263,ye=67593,ge="infinity",_e=120144,Te="switch",Se="private",Ee=70105,xe=119364,Ae=11359,Ie=8516,Ce=8254,Ne=11559,Oe=126551,Re=68151,Le="Property",Pe=42888,Ue=55296,De="implements",Fe=43255,Me=8399,Xe="src/parser/type_parser.ml",je=103,Be="raw",qe=-744106340,Ge=8468,Ye=65470,Je="alternate",He=11686,We=43712,Ve=43009,ze=43470,Ke="export",Qe=".",$e=65535,Ze=8469,tr="kind",er=8521,rr=69631,ar=120085,nr=11743,sr=126559,cr=120655,ir=69890,ur="declare",fr=65023,or=66256,vr=65479,lr=42622,br=11310,kr=11711,dr=8305,hr=119967,pr=68159,mr="expected *",wr="boolean",yr=64433,gr=42774,_r=11564,Tr=68437,Sr=67871,Er=126496,xr=120145,Ar="expression",Ir=66045,Cr="value",Nr=12348,Or=56320,Rr=119964,Lr=126554,Pr=119140,Ur=43792,Dr=68405,Fr=126557,Mr="Assert_failure",Xr=119162,jr=67861,Br=114,qr=43807,Gr=19967,Yr=65663,Jr=65574,Hr="null",Wr=64111,Vr=66378,zr=123,Kr="expressions",Qr=11703,$r="get",Zr=69762,ta="exported",ea=68447,ra=11630,aa=11519,na=44031,sa=69839,ca="return",ia=8286,ua=64310,fa=120084,oa=120126,va=8335,la=126519,ba="src/parser/expression_parser.ml",ka="(global)",da=11502,ha=69941,pa=42511,ma=44025,wa=126534,ya=120,ga=94032,_a=126555,Ta=67646,Sa=65629,Ea=65076,xa=126535,Aa=69881,Ia="empty",Ca=120134,Na=12343,Oa=70084,Ra=69864,La=12703,Pa=68107,Ua=126520,Da=126468,Fa=43519,Ma=65342,Xa=43615,ja=120831,Ba=42654,qa=42899,Ga=43359,Ya="Division_by_zero",Ja=119981,Ha=43738,Wa=65140,Va=67638,za=68351,Ka=68119,Qa="immediately within another function.",$a=43388,Za=126538,tn=70015,en=8449,rn=120779,an=12686,nn=126504,sn="%d",cn=68191,un=70018,fn=57343,on=67591,vn=55291,ln=11727,bn=11557,kn=119980,dn=43014,hn=8188,pn=43599,mn=67967,wn=8319,yn="from",gn=42785,_n=11775,Tn=126502,Sn=65279,En="set",xn=63743,An=2048,In=64286,Cn="right",Nn=120093,On=8486,Rn="body",Ln=43743,Pn=12799,Un=119965,Dn="Invalid number ",Fn=126563,Mn=64296,Xn=43766,jn=8275,Bn="Lookahead.peek failed",qn=2147483647,Gn=11670,Yn=43815,Jn="else",Hn=65536,Wn="properties",Vn=120004,zn=8238,Kn=8417,Qn=126591,$n="arguments",Zn=11719,ts=66517,es=126500,rs=126571,as=246,ns=65497,ss=120571,cs="static",is="declaration",us=12730,os=120597,vs=64262,ls=8420,bs=77823,ks="init",ds=66044,hs=74751,ps=195101,ms=66207,ws=122,ys=126602,gs=69818,_s=8276,Ts="Stack_overflow",Ss=11742,Es=126539,xs=8432,As=120132,Is=120687,Cs=64311,Ns=43713,Os=119148,Rs=126564,Ls=120745,Ps="Not_found",Us=126590,Ds=44010,Fs=131071,Ms=-46,Xs=8467,js=43759,Bs="CallExpression",qs=126583,Gs=74850,Ys=43047,Js=126530,Hs=40908,Ws=12543,Vs=69951,zs=42655,Ks=65489,Qs=66503,$s=11695,Zs=13311,tc=106,ec="superClass",rc="f",ac=64321,nc=11567,sc=43638,cc="const",ic="typeParameters",uc="delete",fc=124,oc=65615,vc="false",lc=11718,bc=126556,kc=11623,dc="test",hc=64847,pc="string",mc=43456,wc=110593,yc=12538,gc=8507,_c=-36,Tc=55238,Sc=12292,Ec=192,xc=120487,Ac=64967,Ic=173782,Cc=65074,Nc=43741,Oc=120074,Rc="minus",Lc=12548,Pc=245,Uc=8191,Dc=71359,Fc=43643,Mc=42537,Xc="computed",jc=126579,Bc=43391,qc=11558,Gc=126523,Yc=64217,Jc="id",Hc="as",Wc="true",Vc=65381,zc=194559,Kc=104,Qc=119996,$c=66559,Zc="Invalid_argument",ti=64913,ei=12448,ri=126552,ai=70066,ni=55242,si=120781,ci=12352,ii=12295,ui=43714,fi="import",oi="prototype",vi=-81,li=65908,bi="debugger",ki="Internal Error: Found private field in object props",di=43560,hi=120485,pi=65575,mi="label",wi=65495,yi=64466,gi=43204,_i=64285,Ti=67644,Si="shorthand",Ei=68147,xi=67897,Ai=8526,Ii=12539,Ci="0",Ni=120712,Oi=43641,Ri=126522,Li=248,Pi=8450,Ui=119974,Di=119170,Fi="Sys_blocked_io",Mi=67643,Xi="superTypeParameters",ji=43187,Bi=12440,qi=8471,Gi=65473,Yi=68095,Ji=43013,Hi=126553,Wi="catch",Vi=107,zi=65305,Ki=43754,Qi=110591,$i=67640,Zi=64284,tu=64317,eu="protected",ru=126515,au=1114111,nu=-97,su=43018,cu=11631,iu=44002,uu="object",fu="break",ou=110,vu=66499,lu=65312,bu=126633,ku=120003,du=65786,hu=66719,pu=8511,mu=8233,wu=57344,yu=11492,gu=65487,_u=119145,Tu=71351,Su=11726,Eu=253,xu="returnType",Au=126540,Iu=-24,Cu="-",Nu="await",Ou=8205,Ru="async",Lu=126543,Pu=126550,Uu=" : file already exists",Du="left",Fu=120596,Mu=8231,Xu=11646,ju=64325,Bu="case",qu=66511,Gu=120121,Yu=43137,Ju="Invalid legacy octal ",Hu=12288,Wu="typeof",Vu=43697,zu=66175,Ku=126628,Qu=224,$u="public",Zu=69702,tf=94078,ef="enum",rf=42895,af=8416,nf=917999,sf=42911,cf=250,uf=120770,ff="super",of=127343600,vf=126463,lf=43309,bf=42559,kf=119179,df="interface",hf=66512,pf=126588,mf=68415,wf=102,yf=43010,gf=69871,_f=55203,Tf=11507,Sf=55215,Ef=120629,xf=44013,Af=870530776,If="bool",Cf="default",Nf=119976,Of="",Rf="exportKind",Lf="instanceof",Pf=43586,Uf=100,Df="argument",Ff=126566,Mf=126558,Xf=119995,jf=-17,Bf="src/parser/ast.ml",qf=68100,Gf=126537,Yf="Match_failure",Jf=43790,Hf=68111,Wf=8505,Vf=120686,zf="+",Kf=42735,Qf=120127,$f=65613,Zf=65100,to=69759,eo=43609,ro=65500,ao=42527,no=65548,so=71338,co=42611,io=120713,uo=127,fo=11694,oo=69940,vo=64318,lo="void",bo=8584,ko="let",ho=120538,po=120070,mo="nan",wo=126601,yo=43597,go=68220,_o=8412,To=42191,So=94020,Eo=177983,xo=126547,Ao=11565,Io="/",Co=126619,No=65019,Oo=42621,Ro=120092,Lo="property",Po=67839,Uo=120122,Do=42890,Fo=43761,Mo=8256,Xo="Literal",jo="number",Bo=43231,qo=44011,Go=11498,Yo=65103,Jo=65039,Ho=64274,Wo=11647,Vo=43273,zo=70095,Ko="function",Qo=43258,$o=126562,Zo=6158,tv="jsError",ev=71295,rv=65344,av=43642,nv=42606,sv=126544,cv=64109,iv="unreachable",uv=64829,fv="End_of_file",ov=11702,vv=73727,lv=68466,bv="new",kv="Failure",dv=43764,hv="local",pv="with",mv=12783,wv=11358,yv=65141,gv=65481,_v=68154,Tv=12341,Sv=65278,Ev=19893,xv=119172,Av=68031,Iv=43574,Cv=43259,Nv="while",Ov="camlinternalFormat.ml",Rv="elements",Lv=43711,Pv=-34,Uv="Sys_error",Dv=43301,Fv=43442,Mv=68158,Xv=126584,jv=126570,Bv=65295,qv=12329,Gv=11263,Yv="int_of_string",Jv="Unix",Hv=43702,Wv=43704,Vv=43822,zv="operator",Kv="name",Qv=119970,$v=65547,Zv=126514,tl=65276,el=126498,rl="callee",al=120076,nl=43395,sl=119893,cl=917759,il=66431,ul=43709,fl=94098,ol=126546,vl="predicate",ll=64911,bl="types",kl=11505,dl=43481,hl=119154,pl=240,ml=8203,wl=42737,yl=126624,gl=8525,_l="0x",Tl=68116,Sl="optional",El=69887,xl=68029,Al=70080,Il=126499,Cl=92728,Nl="finally",Ol=43311,Rl=125,Ll=255,Pl=120069,Ul=126627,Dl=8457,Fl=68099,Ml=119994,Xl=93951,jl=69634,Bl=64319,ql="source",Gl=65055,Yl=65062,Jl=65135,Hl=66303,Wl=12447,Vl=126536,zl=119209,Kl="generator",Ql=120133,$l=8287,Zl=74606,tb=67583,eb=66351,rb=66717,ab="mixed",nb=64255,sb=8477,cb=-79,ib=119213,ub=8318,fb=43587,ob=65597,vb=68023,lb=68680,bb=65594,kb=43814,db=43042,hb=120628,pb=43696,mb=12320,wb=66463,yb="static/",gb=42783,_b=43700,Tb=43225,Sb=42508,Eb=64316,xb=43967,Ab=120570,Ib=66729,Cb=42539,Nb="Internal Error: Found object private prop",Ob=8483,Rb=126548,Lb=69733,Pb=8455,Ub="class",Db=68607,Fb="continue",Mb=65343,Xb=252,jb=126495,Bb="key",qb=" ",Gb=43695,Yb="RestElement",Jb="Undefined_recursive_module",Hb=43471,Wb=11734,Vb=68120,zb=43647,Kb=94094,Qb=116,$b=92159,Zb=42607,tk="typeAnnotation",ek=66461,rk=173823,ak=42647,nk=120513,sk="specifiers",ck="Set.bal",ik=126651,uk=71369,fk=94111,ok=43782,vk="extends",lk="importKind",bk=65338;function kk(t,e){throw[0,t,e]}var dk=[0];function hk(t,e){if("function"==typeof e)return t.fun=e,0;if(e.fun)return t.fun=e.fun,0;for(var r=e.length;r--;)t[r]=e[r];return 0}function pk(t,e,r){for(var a=new Array(r),n=0;n<r;n++)a[n]=t[e+n];return a}function mk(t,e,r){var a=String.fromCharCode;if(0==e&&r<=4096&&r==t.length)return a.apply(null,t);for(var n=Of;0<r;e+=ve,r-=ve)n+=a.apply(null,pk(t,e,Math.min(r,ve)));return n}function wk(t){if(r.Uint8Array)var e=new r.Uint8Array(t.l);else e=new Array(t.l);for(var a=t.c,n=a.length,s=0;s<n;s++)e[s]=a.charCodeAt(s);for(n=t.l;s<n;s++)e[s]=0;return t.c=e,t.t=4,e}function yk(t,e,r,a,n){if(0==n)return 0;if(0==a&&(n>=r.l||2==r.t&&n>=r.c.length))r.c=4==t.t?mk(t.c,e,n):0==e&&t.c.length==n?t.c:t.c.substr(e,n),r.t=r.c.length==r.l?0:2;else if(2==r.t&&a==r.c.length)r.c+=4==t.t?mk(t.c,e,n):0==e&&t.c.length==n?t.c:t.c.substr(e,n),r.t=r.c.length==r.l?0:2;else{4!=r.t&&wk(r);var s=t.c,c=r.c;if(4==t.t)if(a<=e)for(var i=0;i<n;i++)c[a+i]=s[e+i];else for(i=n-1;i>=0;i--)c[a+i]=s[e+i];else{var u=Math.min(n,s.length-e);for(i=0;i<u;i++)c[a+i]=s.charCodeAt(e+i);for(;i<n;i++)c[a+i]=0}}return 0}function gk(t,e){if(t.fun)return gk(t.fun,e);var r=t.length,a=e.length,n=r-a;return 0==n?t.apply(null,e):n<0?gk(t.apply(null,pk(e,0,r)),pk(e,r,a-r)):function(r){return gk(t,function(t,e){for(var r=t.length,a=new Array(r+1),n=0;n<r;n++)a[n]=t[n];return a[n]=e,a}(e,r))}}function _k(t,e){if(e.repeat)return e.repeat(t);var r=Of,a=0;if(0==t)return r;for(;;){if(1&t&&(r+=e),0==(t>>=1))return r;e+=e,9==++a&&e.slice(0,1)}}function Tk(t){2==t.t?t.c+=_k(t.l-t.c.length,"\0"):t.c=mk(t.c,0,t.c.length),t.t=0}function Sk(t){if(t.length<24){for(var e=0;e<t.length;e++)if(t.charCodeAt(e)>uo)return!1;return!0}return!/[^\x00-\x7f]/.test(t)}function Ek(t){switch(t.t){case 9:return t.c;default:Tk(t);case 0:if(Sk(t.c))return t.t=9,t.c;t.t=8;case 8:return function(t){for(var e,r,a,n,s=Of,c=Of,i=0,u=t.length;i<u;i++){if((r=t.charCodeAt(i))<I){for(var f=i+1;f<u&&(r=t.charCodeAt(f))<I;f++);if(f-i>g?(c.substr(0,1),s+=c,c=Of,s+=t.slice(i,f)):c+=t.slice(i,f),f==u)break;i=f}n=1,++i<u&&(-64&(a=t.charCodeAt(i)))==I&&(e=a+(r<<6),r<Qu?(n=e-12416)<I&&(n=1):(n=2,++i<u&&(-64&(a=t.charCodeAt(i)))==I&&(e=a+(e<<6),r<pl?((n=e-925824)<An||n>=55295&&n<wu)&&(n=2):(n=3,++i<u&&(-64&(a=t.charCodeAt(i)))==I&&r<Pc&&((n=a-63447168+(e<<6))<Hn||n>au)&&(n=3))))),n<4?(i-=n,c+="�"):c+=n>$e?String.fromCharCode(55232+(n>>10),Or+(1023&n)):String.fromCharCode(n),c.length>ve&&(c.substr(0,1),s+=c,c=Of)}return s+c}(t.c)}}function xk(t,e,r){this.t=t,this.c=e,this.l=r}function Ak(t){return new xk(0,t,t.length)}function Ik(t,e){kk(t,Ak(e))}function Ck(t){Ik(dk.Invalid_argument,t)}function Nk(t,e){return e>>>0>=t.length-1&&Ck(zt),t}function Ok(t,e){var r=t[3]<<16,a=e[3]<<16;return r>a?1:r<a?-1:t[2]>e[2]?1:t[2]<e[2]?-1:t[1]>e[1]?1:t[1]<e[1]?-1:0}function Rk(t,e){return t<e?-1:t==e?0:1}function Lk(t,e){return 6&t.t&&Tk(t),6&e.t&&Tk(e),t.c<e.c?-1:t.c>e.c?1:0}function Pk(t,e,r){for(var n=[];;){if(!r||t!==e)if(t instanceof xk){if(!(e instanceof xk))return 1;if(t!==e&&0!=(i=Lk(t,e)))return i}else if(t instanceof Array&&t[0]===(0|t[0])){var s=t[0];if(s===a&&(s=0),s===cf){t=t[1];continue}if(!(e instanceof Array&&e[0]===(0|e[0])))return 1;var c=e[0];if(c===a&&(c=0),c===cf){e=e[1];continue}if(s!=c)return s<c?-1:1;switch(s){case 248:if(0!=(i=Rk(t[2],e[2])))return i;break;case 251:Ck("equal: abstract value");case 255:var i;if(0!=(i=Ok(t,e)))return i;break;default:if(t.length!=e.length)return t.length<e.length?-1:1;t.length>1&&n.push(t,e,1)}}else{if(e instanceof xk||e instanceof Array&&e[0]===(0|e[0]))return-1;if("number"!=typeof t&&t&&t.compare)return t.compare(e,r);if("function"==typeof t)Ck("compare: functional value");else{if(t<e)return-1;if(t>e)return 1;if(t!=e){if(!r)return NaN;if(t==t)return 1;if(e==e)return-1}}}if(0==n.length)return 0;var u=n.pop();e=n.pop(),u+1<(t=n.pop()).length&&n.push(t,e,u+1),t=t[u],e=e[u]}}function Uk(t,e){return Pk(t,e,!0)}function Dk(t){return t<0&&Ck("String.create"),new xk(t?2:9,Of,t)}function Fk(t,e){return+(0==Pk(t,e,!1))}function Mk(t){Ik(dk.Failure,t)}function Xk(t){return 0!=(6&t.t)&&Tk(t),t.c}function jk(t){var e;if(e=+(t=Xk(t)),t.length>0&&e==e)return e;if(e=+(t=t.replace(/_/g,Of)),t.length>0&&e==e||/^[+-]?nan$/i.test(t))return e;var r=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)p([+-]?[0-9]+)/i.exec(t);if(r){var a=r[3].replace(/0+$/,Of),n=parseInt(r[1]+r[2]+a,16),s=(0|r[4])-4*a.length;return e=n*Math.pow(2,s)}return/^\+?inf(inity)?$/i.test(t)?1/0:/^-inf(inity)?$/i.test(t)?-1/0:void Mk("float_of_string")}function Bk(t){var e=(t=Xk(t)).length;e>31&&Ck("format_int: format too long");for(var r={justify:zf,signstyle:Cu,filler:qb,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:rc},a=0;a<e;a++){var n=t.charAt(a);switch(n){case"-":r.justify=Cu;break;case"+":case" ":r.signstyle=n;break;case"0":r.filler=Ci;break;case"#":r.alternate=!0;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(r.width=0;(n=t.charCodeAt(a)-48)>=0&&n<=9;)r.width=10*r.width+n,a++;a--;break;case".":for(r.prec=0,a++;(n=t.charCodeAt(a)-48)>=0&&n<=9;)r.prec=10*r.prec+n,a++;a--;case"d":case"i":r.signedconv=!0;case"u":r.base=10;break;case"x":r.base=16;break;case"X":r.base=16,r.uppercase=!0;break;case"o":r.base=8;break;case"e":case"f":case"g":r.signedconv=!0,r.conv=n;break;case"E":case"F":case"G":r.signedconv=!0,r.uppercase=!0,r.conv=n.toLowerCase()}}return r}function qk(t,e){t.uppercase&&(e=e.toUpperCase());var r=e.length;t.signedconv&&(t.sign<0||t.signstyle!=Cu)&&r++,t.alternate&&(8==t.base&&(r+=1),16==t.base&&(r+=2));var a=Of;if(t.justify==zf&&t.filler==qb)for(var n=r;n<t.width;n++)a+=qb;if(t.signedconv&&(t.sign<0?a+=Cu:t.signstyle!=Cu&&(a+=t.signstyle)),t.alternate&&8==t.base&&(a+=Ci),t.alternate&&16==t.base&&(a+=_l),t.justify==zf&&t.filler==Ci)for(n=r;n<t.width;n++)a+=Ci;if(a+=e,t.justify==Cu)for(n=r;n<t.width;n++)a+=qb;return Ak(a)}function Gk(t,e){var r=Bk(t),a=r.prec<0?6:r.prec;if((e<0||0==e&&1/e==-1/0)&&(r.sign=-1,e=-e),isNaN(e))n=mo,r.filler=qb;else if(isFinite(e))switch(r.conv){case"e":var n,s=(n=e.toExponential(a)).length;n.charAt(s-3)==At&&(n=n.slice(0,s-1)+Ci+n.slice(s-1));break;case"f":n=e.toFixed(a);break;case"g":a=a||1;var c=(n=e.toExponential(a-1)).indexOf(At),i=+n.slice(c+1);if(i<-4||e>=1e21||e.toFixed(0).length>a){for(s=c-1;n.charAt(s)==Ci;)s--;n.charAt(s)==Qe&&s--,s=(n=n.slice(0,s+1)+n.slice(c)).length,n.charAt(s-3)==At&&(n=n.slice(0,s-1)+Ci+n.slice(s-1));break}var u=a;if(i<0)u-=i+1,n=e.toFixed(u);else for(;(n=e.toFixed(u)).length>a+1;)u--;if(u){for(s=n.length-1;n.charAt(s)==Ci;)s--;n.charAt(s)==Qe&&s--,n=n.slice(0,s+1)}}else n="inf",r.filler=qb;return qk(r,n)}function Yk(t,e){if(Xk(t)==sn)return Ak(Of+e);var r=Bk(t);e<0&&(r.signedconv?(r.sign=-1,e=-e):e>>>=0);var a=e.toString(r.base);if(r.prec>=0){r.filler=qb;var n=r.prec-a.length;n>0&&(a=_k(n,Ci)+a)}return qk(r,a)}xk.prototype.toString=function(){return Ek(this)};var Jk=0;function Hk(){return Jk++}function Wk(t,e){return+(Pk(t,e,!1)>=0)}function Vk(t){var e=9;return Sk(t)||(e=8,t=function(t){for(var e,r,a=Of,n=a,s=0,c=t.length;s<c;s++){if((e=t.charCodeAt(s))<I){for(var i=s+1;i<c&&(e=t.charCodeAt(i))<I;i++);if(i-s>g?(n.substr(0,1),a+=n,n=Of,a+=t.slice(s,i)):n+=t.slice(s,i),i==c)break;s=i}e<An?(n+=String.fromCharCode(Ec|e>>6),n+=String.fromCharCode(I|63&e)):e<Ue||e>=fn?n+=String.fromCharCode(Qu|e>>12,I|e>>6&63,I|63&e):e>=56319||s+1==c||(r=t.charCodeAt(s+1))<Or||r>fn?n+="�":(s++,e=(e<<10)+r-56613888,n+=String.fromCharCode(pl|e>>18,I|e>>12&63,I|e>>6&63,I|63&e)),n.length>ve&&(n.substr(0,1),a+=n,n=Of)}return a+n}(t)),new xk(e,t,t.length)}function zk(t){return 0==(t[3]|t[2]|t[1])}function Kk(t){return[Ll,t&f,t>>24&f,t>>31&$e]}function Qk(t){for(var e=t.length,r=new Array(e),a=0;a<e;a++)r[a]=t[a];return r}function $k(t,e){var r=t[1]-e[1],a=t[2]-e[2]+(r>>24),n=t[3]-e[3]+(a>>24);return[Ll,r&f,a&f,n&$e]}function Zk(t,e){return t[3]>e[3]?1:t[3]<e[3]?-1:t[2]>e[2]?1:t[2]<e[2]?-1:t[1]>e[1]?1:t[1]<e[1]?-1:0}function td(t){t[3]=t[3]<<1|t[2]>>23,t[2]=(t[2]<<1|t[1]>>23)&f,t[1]=t[1]<<1&f}function ed(t){t[1]=(t[1]>>>1|t[2]<<23)&f,t[2]=(t[2]>>>1|t[3]<<23)&f,t[3]=t[3]>>>1}function rd(t,e){for(var r=0,a=Qk(t),n=Qk(e),s=[Ll,0,0,0];Zk(a,n)>0;)r++,td(n);for(;r>=0;)r--,td(s),Zk(a,n)>=0&&(s[1]++,a=$k(a,n)),ed(n);return[0,s,a]}function ad(t){return t[1]|t[2]<<24}function nd(t){var e=-t[1],r=-t[2]+(e>>24),a=-t[3]+(r>>24);return[Ll,e&f,r&f,a&$e]}function sd(t){return t.l}function cd(t,e){switch(6&t.t){default:if(e>=t.c.length)return 0;case 0:return t.c.charCodeAt(e);case 4:return t.c[e]}}function id(t,e){var r=t[1]+e[1],a=t[2]+e[2]+(r>>24),n=t[3]+e[3]+(a>>24);return[Ll,r&f,a&f,n&$e]}var ud=Math.pow(2,-24);function fd(t,e){var r=t[1]*e[1],a=(r*ud|0)+t[2]*e[1]+t[1]*e[2],n=(a*ud|0)+t[3]*e[1]+t[2]*e[2]+t[1]*e[3];return[Ll,r&f,a&f,n&$e]}function od(t,e){return Zk(t,e)<0}function vd(t){var e=0,r=sd(t),a=10,n=r>0&&45==cd(t,0)?(e++,-1):1;if(e+1<r&&48==cd(t,e))switch(cd(t,e+1)){case 120:case 88:a=16,e+=2;break;case 111:case 79:a=8,e+=2;break;case 98:case 66:a=2,e+=2}return[e,n,a]}function ld(t){return t>=48&&t<=57?t-48:t>=65&&t<=90?t-55:t>=97&&t<=ws?t-87:-1}function bd(t){var e=vd(t),r=e[0],a=e[1],n=e[2],s=Kk(n),c=rd([Ll,f,268435455,$e],s)[1],i=cd(t,r),u=ld(i);(u<0||u>=n)&&Mk(Yv);for(var o=Kk(u);;)if(95!=(i=cd(t,++r))){if((u=ld(i))<0||u>=n)break;od(c,o)&&Mk(Yv),u=Kk(u),od(o=id(fd(s,o),u),u)&&Mk(Yv)}return r!=sd(t)&&Mk(Yv),10==e[2]&&od([Ll,0,0,32768],o)&&Mk(Yv),a<0&&(o=nd(o)),o}function kd(t){return(t[3]<<16)*Math.pow(2,32)+t[2]*Math.pow(2,24)+t[1]}function dd(t){var e=vd(t),r=e[0],a=e[1],n=e[2],s=sd(t),c=r<s?cd(t,r):0,i=ld(c);(i<0||i>=n)&&Mk(Yv);var u=i;for(r++;r<s;r++)if(95!=(c=cd(t,r))){if((i=ld(c))<0||i>=n)break;(u=n*u+i)>-1>>>0&&Mk(Yv)}return r!=s&&Mk(Yv),u*=a,10==n&&(0|u)!=u&&Mk(Yv),0|u}function hd(t){return pk(t,1,t.length-1)}function pd(t){return t.toString()}function md(t){for(var e={},r=1;r<t.length;r++){var a=t[r];e[a[1].toString()]=a[2]}return e}function wd(t,e){t=t+1|0;var r=new Array(t);r[0]=0;for(var a=1;a<t;a++)r[a]=e;return r}function yd(t){Ik(dk.Sys_error,t)}var gd=new Array;function _d(t){var e=gd[t];if(e.opened||yd("Cannot flush a closed channel"),!e.buffer||e.buffer==Of)return 0;if(e.fd&&dk.fds[e.fd]&&dk.fds[e.fd].output){var r=dk.fds[e.fd].output;switch(r.length){case 2:r(t,e.buffer);break;default:r(e.buffer)}}return e.buffer=Of,0}if(r.process&&r.process.cwd)var Td=r.process.cwd().replace(/\\/g,Io);else Td="/static";function Sd(){Ck(zt)}function Ed(t,e){return e>>>0>=t.l&&Sd(),cd(t,e)}function xd(){}function Ad(t){this.data=t}function Id(t,e){this.content={},this.root=t,this.lookupFun=e}function Cd(t){return 4!=t.t&&wk(t),t.c}function Nd(t,e,r){if(r&=Ll,4!=t.t){if(e==t.c.length)return t.c+=String.fromCharCode(r),e+1==t.l&&(t.t=0),0;wk(t)}return t.c[e]=r,0}function Od(t,e,r){return e>>>0>=t.l&&Sd(),Nd(t,e,r)}Td.slice(-1)!==Io&&(Td+=Io),Ad.prototype=new xd,Ad.prototype.truncate=function(t){var e=this.data;this.data=Dk(0|t),yk(e,0,this.data,0,t)},Ad.prototype.length=function(){return sd(this.data)},Ad.prototype.write=function(t,e,r,a){var n=this.length();if(t+a>=n){var s=Dk(t+a),c=this.data;this.data=s,yk(c,0,this.data,0,n)}return yk(e,r,this.data,t,a),0},Ad.prototype.read=function(t,e,r,a){this.length();return yk(this.data,t,e,r,a),0},Ad.prototype.read_one=function(t){return Ed(this.data,t)},Ad.prototype.close=function(){},Ad.prototype.constructor=Ad,Id.prototype.nm=function(t){return this.root+t},Id.prototype.lookup=function(t){if(!this.content[t]&&this.lookupFun){var e=this.lookupFun(Ak(this.root),Ak(t));0!=e&&(this.content[t]=new Ad(e[1]))}},Id.prototype.exists=function(t){if(t==Of)return 1;var e=new RegExp("^"+(t+Io));for(var r in this.content)if(r.match(e))return 1;return this.lookup(t),this.content[t]?1:0},Id.prototype.readdir=function(t){var e=new RegExp("^"+(t==Of?Of:t+Io)+It),r={},a=[];for(var n in this.content){var s=n.match(e);s&&!r[s[1]]&&(r[s[1]]=!0,a.push(s[1]))}return a},Id.prototype.is_dir=function(t){var e=new RegExp("^"+(t==Of?Of:t+Io)+It);for(var r in this.content){if(r.match(e))return 1}return 0},Id.prototype.unlink=function(t){var e=!!this.content[t];return delete this.content[t],e},Id.prototype.open=function(t,e){if(e.rdonly&&e.wronly&&yd(this.nm(t)+" : flags Open_rdonly and Open_wronly are not compatible"),e.text&&e.binary&&yd(this.nm(t)+" : flags Open_text and Open_binary are not compatible"),this.lookup(t),this.content[t]){this.is_dir(t)&&yd(this.nm(t)+" : is a directory"),e.create&&e.excl&&yd(this.nm(t)+Uu);var r=this.content[t];return e.truncate&&r.truncate(),r}if(e.create)return this.content[t]=new Ad(Dk(0)),this.content[t];!function(t){yd((t=t instanceof xk?t.toString():t)+": No such file or directory")}(this.nm(t))},Id.prototype.register=function(t,e){if(this.content[t]&&yd(this.nm(t)+Uu),e instanceof xk)this.content[t]=new Ad(e);else if(e instanceof Array)this.content[t]=new Ad(function(t){return new xk(4,t,t.length)}(e));else if(e.toString){var r=Ak(e.toString());this.content[t]=new Ad(r)}},Id.prototype.constructor=Id;var Rd=r.Buffer;function Ld(t){this.fs=fs,this.fd=t}function Pd(t){this.fs=fs,this.root=t}Ld.prototype=new xd,Ld.prototype.truncate=function(t){this.fs.ftruncateSync(this.fd,0|t)},Ld.prototype.length=function(){return this.fs.fstatSync(this.fd).size},Ld.prototype.write=function(t,e,a,n){var s=Cd(e);s instanceof r.Uint8Array||(s=new r.Uint8Array(s));var c=new Rd(s);return this.fs.writeSync(this.fd,c,a,n,t),0},Ld.prototype.read=function(t,e,a,n){var s=Cd(e);s instanceof r.Uint8Array||(s=new r.Uint8Array(s));var c=new Rd(s);this.fs.readSync(this.fd,c,a,n,t);for(var i=0;i<n;i++)Od(e,a+i,c[a+i]);return 0},Ld.prototype.read_one=function(t){var e=new r.Uint8Array(1),a=new Rd(e);return this.fs.readSync(this.fd,a,0,1,t),a[0]},Ld.prototype.close=function(){this.fs.closeSync(this.fd)},Ld.prototype.constructor=Ld,Pd.prototype.nm=function(t){return this.root+t},Pd.prototype.exists=function(t){return this.fs.existsSync(this.nm(t))?1:0},Pd.prototype.readdir=function(t){return this.fs.readdirSync(this.nm(t))},Pd.prototype.is_dir=function(t){return this.fs.statSync(this.nm(t)).isDirectory()?1:0},Pd.prototype.unlink=function(t){var e=this.fs.existsSync(this.nm(t))?1:0;return this.fs.unlinkSync(this.nm(t)),e},Pd.prototype.open=function(t,e){var r=constants,a=0;for(var n in e)switch(n){case"rdonly":a|=r.O_RDONLY;break;case"wronly":a|=r.O_WRONLY;break;case"append":a|=r.O_WRONLY|r.O_APPEND;break;case"create":a|=r.O_CREAT;break;case"truncate":a|=r.O_TRUNC;break;case"excl":a|=r.O_EXCL;break;case"binary":a|=r.O_BINARY;break;case"text":a|=r.O_TEXT;break;case"nonblock":a|=r.O_NONBLOCK}return new Ld(this.fs.openSync(this.nm(t),a))},Pd.prototype.rename=function(t,e){this.fs.renameSync(this.nm(t),this.nm(e))},Pd.prototype.constructor=Pd;var Ud=Td.match(/[^\/]*\//)[0],Dd=[];function Fd(t,e,r,a){void 0===dk.fds&&(dk.fds=new Array),a=a||{};var n={};return n.file=r,n.offset=a.append?r.length():0,n.flags=a,n.output=e,dk.fds[t]=n,(!dk.fd_last_idx||t>dk.fd_last_idx)&&(dk.fd_last_idx=t),t}function Md(t){var e=dk.fds[t];e.flags.rdonly&&yd(X+t+" is readonly");var r={file:e.file,offset:e.offset,fd:t,opened:!0,out:!0,buffer:Of};return gd[r.fd]=r,r.fd}t.exports&&void 0!==commonjsRequire?Dd.push({path:Ud,device:new Pd(Ud)}):Dd.push({path:Ud,device:new Id(Ud)}),Dd.push({path:Ud+yb,device:new Id(Ud+yb)}),Fd(0,function(t,e){var r=gd[t],a=Ak(e),n=sd(a);return r.file.write(r.offset,a,0,n),r.offset+=n,0},new Ad(Dk(0))),Fd(1,function(t){var e=r;if(e.process&&e.process.stdout&&e.process.stdout.write)e.process.stdout.write(t);else{10==t.charCodeAt(t.length-1)&&(t=t.substr(0,t.length-1));var a=e.console;a&&a.log&&a.log(t)}},new Ad(Dk(0))),Fd(2,function(t){var e=r;if(e.process&&e.process.stdout&&e.process.stdout.write)e.process.stderr.write(t);else{10==t.charCodeAt(t.length-1)&&(t=t.substr(0,t.length-1));var a=e.console;a&&a.error&&a.error(t)}},new Ad(Dk(0))),Math.imul||(Math.imul=function(t,e){return((t>>16)*(e|=0)<<16)+(t&$e)*e|0});Math.imul;function Xd(t,e){return+(0!=Pk(t,e,!1))}function jd(t){return t instanceof Array?t[0]:t instanceof xk?Xb:1e3}function Bd(t,e,r){dk[t+1]=e,r&&(dk[r]=e)}var qd={};function Gd(t,e){return t===e?1:(6&t.t&&Tk(t),6&e.t&&Tk(e),t.c==e.c?1:0)}function Yd(t,e){return 1-Gd(t,e)}function Jd(t){var e=r,a=t.toString();if(e.process&&e.process.env&&void 0!=e.process.env[a])return Vk(e.process.env[a]);!function(t){throw t}(dk.Not_found)}function Hd(t){for(;t&&t.joo_tramp;)t=t.joo_tramp.apply(null,t.joo_args),0;return t}function Wd(t,e){return{joo_tramp:t,joo_args:e}}function Vd(t){return t}function zd(t){return qd[t]}function Kd(t){return t instanceof Array?t:r.RangeError&&t instanceof r.RangeError&&t.message&&t.message.match(/maximum call stack/i)?Vd(dk.Stack_overflow):r.InternalError&&t instanceof r.InternalError&&t.message&&t.message.match(/too much recursion/i)?Vd(dk.Stack_overflow):t instanceof r.Error&&zd(tv)?[0,zd(tv),t]:[0,dk.Failure,Vk(String(t))]}function Qd(t,e){return 1==t.length?t(e):gk(t,[e])}function $d(t,e,r){return 2==t.length?t(e,r):gk(t,[e,r])}function Zd(t,e,r,a){return 3==t.length?t(e,r,a):gk(t,[e,r,a])}function th(t,e,r,a,n){return 4==t.length?t(e,r,a,n):gk(t,[e,r,a,n])}function eh(t,e,r,a,n,s){return 5==t.length?t(e,r,a,n,s):gk(t,[e,r,a,n,s])}var rh=[Li,Ak(Bt),-1],ah=[Li,Ak(kv),-3],nh=[Li,Ak(Zc),-4],sh=[Li,Ak(Ps),-7],ch=[Li,Ak(Yf),-8],ih=[Li,Ak(Ts),-9],uh=[Li,Ak(Mr),-11],fh=[Li,Ak(Jb),-12],oh=[0,[11,Ak('File "'),[2,0,[11,Ak('", line '),[4,0,0,0,[11,Ak(", characters "),[4,0,0,0,[12,45,[4,0,0,0,[11,Ak(": "),[2,0,0]]]]]]]]]],Ak('File "%s", line %d, characters %d-%d: %s')],vh=[0,0,[0,0,0,0],[0,0,0,0]],lh=[0,0,0],bh=Ak(""),kh=Ak("\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"),dh=[0,0,0,0,0,0,1,0],hh=[0,0,0],ph=[0,0];Bd(11,fh,Jb),Bd(10,uh,Mr),Bd(9,[Li,Ak(Fi),-10],Fi),Bd(8,ih,Ts),Bd(7,ch,Yf),Bd(6,sh,Ps),Bd(5,[Li,Ak(Ya),-6],Ya),Bd(4,[Li,Ak(fv),-5],fv),Bd(3,nh,Zc),Bd(2,ah,kv),Bd(1,[Li,Ak(Uv),-2],Uv),Bd(0,rh,Bt);var mh=Ak("output_substring"),wh=Ak("%.12g"),yh=Ak(Qe),gh=Ak(Wc),_h=Ak(vc),Th=[0,Ak("list.ml"),227,11],Sh=Ak("tl"),Eh=Ak("hd"),xh=Ak("\\\\"),Ah=Ak("\\'"),Ih=Ak("\\b"),Ch=Ak("\\t"),Nh=Ak("\\n"),Oh=Ak("\\r"),Rh=Ak("Char.chr"),Lh=Ak("String.blit / Bytes.blit_string"),Ph=Ak("Bytes.blit"),Uh=Ak("String.sub / Bytes.sub"),Dh=(Ak(Of),Ak("Array.blit")),Fh=Ak("Array.sub"),Mh=Ak("Array.init"),Xh=Ak("Set.remove_min_elt"),jh=[0,0,0,0],Bh=[0,0,0],qh=[0,Ak("set.ml"),389,18],Gh=Ak(ck),Yh=Ak(ck),Jh=Ak(ck),Hh=Ak(ck),Wh=Ak("Buffer.add_substring/add_subbytes"),Vh=Ak("Buffer.add: cannot grow buffer"),zh=Ak("%c"),Kh=Ak("%s"),Qh=Ak("%i"),$h=Ak("%li"),Zh=Ak("%ni"),tp=Ak("%Li"),ep=Ak("%f"),rp=Ak("%B"),ap=Ak("%{"),np=Ak("%}"),sp=Ak("%("),cp=Ak("%)"),ip=Ak("%a"),up=Ak("%t"),fp=Ak("%?"),op=Ak("%r"),vp=Ak("%_r"),lp=[0,Ak(Ov),845,23],bp=[0,Ak(Ov),809,21],kp=[0,Ak(Ov),810,21],dp=[0,Ak(Ov),813,21],hp=[0,Ak(Ov),814,21],pp=[0,Ak(Ov),817,19],mp=[0,Ak(Ov),818,19],wp=[0,Ak(Ov),821,22],yp=[0,Ak(Ov),822,22],gp=[0,Ak(Ov),826,30],_p=[0,Ak(Ov),827,30],Tp=[0,Ak(Ov),831,26],Sp=[0,Ak(Ov),832,26],Ep=[0,Ak(Ov),841,28],xp=[0,Ak(Ov),842,28],Ap=[0,Ak(Ov),846,23],Ip=Ak("%u"),Cp=[0,Ak(Ov),1520,4],Np=Ak("Printf: bad conversion %["),Op=[0,Ak(Ov),1588,39],Rp=[0,Ak(Ov),1611,31],Lp=[0,Ak(Ov),1612,31],Pp=Ak("Printf: bad conversion %_"),Up=Ak("@{"),Dp=Ak("@["),Fp=Ak(mo),Mp=Ak(Qe),Xp=Ak("neg_infinity"),jp=Ak(ge),Bp=Ak("%.12g"),qp=Ak("%nd"),Gp=Ak("%+nd"),Yp=Ak("% nd"),Jp=Ak("%ni"),Hp=Ak("%+ni"),Wp=Ak("% ni"),Vp=Ak("%nx"),zp=Ak("%#nx"),Kp=Ak("%nX"),Qp=Ak("%#nX"),$p=Ak("%no"),Zp=Ak("%#no"),tm=Ak("%nu"),em=Ak("%ld"),rm=Ak("%+ld"),am=Ak("% ld"),nm=Ak("%li"),sm=Ak("%+li"),cm=Ak("% li"),im=Ak("%lx"),um=Ak("%#lx"),fm=Ak("%lX"),om=Ak("%#lX"),vm=Ak("%lo"),lm=Ak("%#lo"),bm=Ak("%lu"),km=Ak("%Ld"),dm=Ak("%+Ld"),hm=Ak("% Ld"),pm=Ak("%Li"),mm=Ak("%+Li"),wm=Ak("% Li"),ym=Ak("%Lx"),gm=Ak("%#Lx"),_m=Ak("%LX"),Tm=Ak("%#LX"),Sm=Ak("%Lo"),Em=Ak("%#Lo"),xm=Ak("%Lu"),Am=Ak(sn),Im=Ak("%+d"),Cm=Ak("% d"),Nm=Ak("%i"),Om=Ak("%+i"),Rm=Ak("% i"),Lm=Ak("%x"),Pm=Ak("%#x"),Um=Ak("%X"),Dm=Ak("%#X"),Fm=Ak("%o"),Mm=Ak("%#o"),Xm=Ak("%u"),jm=Ak("@]"),Bm=Ak("@}"),qm=Ak("@?"),Gm=Ak("@\n"),Ym=Ak("@."),Jm=Ak("@@"),Hm=Ak("@%"),Wm=Ak("@"),Vm=Ak("CamlinternalFormat.Type_mismatch"),zm=Ak(Of),Km=[0,[11,Ak(", "),[2,0,[2,0,0]]],Ak(", %s%s")],Qm=Ak("Out of memory"),$m=Ak("Stack overflow"),Zm=Ak("Pattern matching failed"),tw=Ak("Assertion failed"),ew=Ak("Undefined recursive module"),rw=[0,[12,40,[2,0,[2,0,[12,41,0]]]],Ak("(%s%s)")],aw=Ak(Of),nw=Ak(Of),sw=[0,[12,40,[2,0,[12,41,0]]],Ak("(%s)")],cw=[0,[4,0,0,0,0],Ak(sn)],iw=[0,[3,0,0],Ak("%S")],uw=Ak("_"),fw=[3,0,3],ow=Ak(Qe),vw=Ak(">"),lw=Ak("</"),bw=Ak(">"),kw=Ak("<"),dw=Ak("\n"),hw=Ak("Format.Empty_queue"),pw=[0,Ak(Of)],mw=Ak("TMPDIR"),ww=Ak("TEMP"),yw=Ak("Cygwin"),gw=Ak(Jv),_w=Ak("Win32"),Tw=[0,Ak("filename.ml"),191,9],Sw=[0,Ak("sedlexing.ml"),51,25],Ew=Ak("Sedlexing.MalFormed"),xw=Ak("Js.Error"),Aw=Ak(tv),Iw=[0,[0]],Cw=[0,Ak(Bf),15,6],Nw=[0,[0]],Ow=[0,Ak(Bf),19,6],Rw=[0,[0,[0,[0]]]],Lw=[0,Ak(Bf),40,6],Pw=[0,[0]],Uw=[0,Ak(Bf),47,6],Dw=[0,[0]],Fw=[0,Ak(Bf),54,6],Mw=[0,[0]],Xw=[0,Ak(Bf),59,6],jw=[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]]]],Bw=[0,Ak(Bf),219,6],qw=[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]],[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]]]],Gw=[0,Ak(Bf),540,6],Yw=[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]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]]]],Jw=[0,Ak(Bf),815,6],Hw=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],Ww=[0,Ak(Bf),927,6],Vw=[0,[0,[0,[0,[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],zw=[0,Ak(Bf),992,6],Kw=[0,[0]],Qw=[0,Ak(Bf),999,6],$w=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],Zw=[0,Ak(Bf),1063,6],ty=[0,[0,[0,[0]],[0,[0]]]],ey=[0,Ak(Bf),1093,6],ry=[0,[0]],ay=[0,[0]],ny=[0,[0,[0,[0]]]],sy=[0,[0]],cy=[0,[0]],iy=[0,[0]],uy=[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]]]],fy=[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]],[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]]]],oy=[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]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]]]],vy=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],ly=[0,[0,[0,[0,[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],by=[0,[0]],ky=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],dy=[0,[0,[0,[0]],[0,[0]]]],hy=Ak(ka),py=Ak("Unexpected number"),my=Ak("Unexpected string"),wy=Ak("Unexpected identifier"),yy=Ak("Unexpected reserved word"),gy=Ak("Unexpected reserved type"),_y=Ak("Unexpected `super` outside of a class method"),Ty=Ak("`super()` is only valid in a class constructor"),Sy=Ak("Unexpected end of input"),Ey=Ak("Unexpected variance sigil"),xy=Ak("Unexpected static modifier"),Ay=Ak("Type aliases are not allowed in untyped mode"),Iy=Ak("Opaque type aliases are not allowed in untyped mode"),Cy=Ak("Type annotations are not allowed in untyped mode"),Ny=Ak("Type declarations are not allowed in untyped mode"),Oy=Ak("Type imports are not allowed in untyped mode"),Ry=Ak("Type exports are not allowed in untyped mode"),Ly=Ak("Interfaces are not allowed in untyped mode"),Py=Ak("Illegal newline after throw"),Uy=Ak("Invalid regular expression"),Dy=Ak("Invalid regular expression: missing /"),Fy=Ak("Invalid left-hand side in assignment"),My=Ak("Invalid left-hand side in exponentiation expression"),Xy=Ak("Invalid left-hand side in for-in"),jy=Ak("Invalid left-hand side in for-of"),By=Ak("found an expression instead"),qy=Ak("Expected an object pattern, array pattern, or an identifier but "),Gy=Ak("More than one default clause in switch statement"),Yy=Ak("Missing catch or finally after try"),Jy=Ak("Illegal continue statement"),Hy=Ak("Illegal break statement"),Wy=Ak("Illegal return statement"),Vy=Ak("Illegal Unicode escape"),zy=Ak("Strict mode code may not include a with statement"),Ky=Ak("Catch variable may not be eval or arguments in strict mode"),Qy=Ak("Variable name may not be eval or arguments in strict mode"),$y=Ak("Parameter name eval or arguments is not allowed in strict mode"),Zy=Ak("Strict mode function may not have duplicate parameter names"),tg=Ak("Function name may not be eval or arguments in strict mode"),eg=Ak("Octal literals are not allowed in strict mode."),rg=Ak("Delete of an unqualified identifier in strict mode."),ag=Ak("Duplicate data property in object literal not allowed in strict mode"),ng=Ak("Object literal may not have data and accessor property with the same name"),sg=Ak("Object literal may not have multiple get/set accessors with the same name"),cg=Ak("Assignment to eval or arguments is not allowed in strict mode"),ig=Ak("Postfix increment/decrement may not have eval or arguments operand in strict mode"),ug=Ak("Prefix increment/decrement may not have eval or arguments operand in strict mode"),fg=Ak("Use of future reserved word in strict mode"),og=Ak("JSX attributes must only be assigned a non-empty expression"),vg=Ak("JSX value should be either an expression or a quoted JSX text"),lg=Ak("Const must be initialized"),bg=Ak("Destructuring assignment must be initialized"),kg=Ak("Illegal newline before arrow"),dg=Ak(Qa),hg=Ak("Async functions can only be declared at top level or "),pg=Ak(Qa),mg=Ak("Generators can only be declared at top level or "),wg=Ak("elements must be wrapped in an enclosing parent tag"),yg=Ak("Unexpected token <. Remember, adjacent JSX "),gg=Ak("Rest parameter must be final parameter of an argument list"),_g=Ak("Rest element must be final element of an array pattern"),Tg=Ak("Rest property must be final property of an object pattern"),Sg=Ak("async is an implementation detail and isn't necessary for your declare function statement. It is sufficient for your declare function to just have a Promise return type."),Eg=Ak("`declare export let` is not supported. Use `declare export var` instead."),xg=Ak("`declare export const` is not supported. Use `declare export var` instead."),Ag=Ak("`declare export type` is not supported. Use `export type` instead."),Ig=Ak("`declare export interface` is not supported. Use `export interface` instead."),Cg=Ak("`export * as` is an early-stage proposal and is not enabled by default. To enable support in the parser, use the `esproposal_export_star_as` option"),Ng=Ak("When exporting a class as a named export, you must specify a class name. Did you mean `export default class ...`?"),Og=Ak("When exporting a function as a named export, you must specify a function name. Did you mean `export default function ...`?"),Rg=Ak("Found a decorator in an unsupported position."),Lg=Ak("Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),Pg=Ak("The Windows version of OCaml has a bug in how it parses hexadecimal numbers. It is fixed in OCaml 4.03.0. Until we can switch to 4.03.0, please avoid either hexadecimal notation or Windows."),Ug=Ak("Duplicate `declare module.exports` statement!"),Dg=Ak("Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module xor they are a CommonJS module."),Fg=Ak("Getter should have zero parameters"),Mg=Ak("Setter should have exactly one parameter"),Xg=Ak("`import type` or `import typeof`!"),jg=Ak("Imports within a `declare module` body must always be "),Bg=Ak("The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements"),qg=Ak("Missing comma between import specifiers"),Gg=Ak("Missing comma between export specifiers"),Yg=Ak("Malformed unicode"),Jg=Ak("Classes may only have one constructor"),Hg=Ak("Classes may not have private methods."),Wg=Ak("Private fields may not be deleted."),Vg=Ak("Private fields can only be referenced from within a class."),zg=Ak("You may not access a private field through the `super` keyword."),Kg=Ak("Yield expression not allowed in formal parameter"),Qg=Ak("`await` is an invalid identifier in async functions"),$g=Ak("`yield` is an invalid identifier in generators"),Zg=Ak("either a `let` binding pattern, or a member expression."),t_=Ak("`let [` is ambiguous in this position because it is "),e_=Ak("Literals cannot be used as shorthand properties."),r_=Ak("Computed properties must have a value."),a_=Ak("Object pattern can't contain methods"),n_=Ak("A trailing comma is not permitted after the rest element"),s_=Ak("The optional chaining plugin must be enabled in order to use the optional chaining operator (`?.`). Optional chaining is an active early-stage feature proposal which may change and is not enabled by default. To enable support in the parser, use the `esproposal_optional_chaining` option."),c_=Ak("`new` may not be combined with an optional chain."),i_=Ak("Template literals may not be used in an optional chain."),u_=Ak("Unexpected parser state: "),f_=Ak("Unexpected token "),o_=[0,[11,Ak("Unexpected token `"),[2,0,[11,Ak("`. Did you mean `"),[2,0,[11,Ak("`?"),0]]]]],Ak("Unexpected token `%s`. Did you mean `%s`?")],v_=Ak("'"),l_=Ak("Invalid flags supplied to RegExp constructor '"),b_=Ak("'"),k_=Ak("Undefined label '"),d_=Ak("' has already been declared"),h_=Ak(" '"),p_=Ak("Expected corresponding JSX closing tag for "),m_=Ak(Qa),w_=Ak("In strict mode code, functions can only be declared at top level or "),y_=Ak("inside a block, or as the body of an if statement."),g_=Ak("In non-strict mode code, functions can only be declared at top level, "),__=[0,[11,Ak("Duplicate export for `"),[2,0,[12,96,0]]],Ak("Duplicate export for `%s`")],T_=Ak("` is declared more than once."),S_=Ak("Private fields may only be declared once. `#"),E_=Ak("static "),x_=Ak(Of),A_=Ak("#"),I_=Ak("`."),C_=Ak("fields named `"),N_=Ak("Classes may not have "),O_=Ak("` has not been declared."),R_=Ak("Private fields must be declared before they can be referenced. `#"),L_=Ak("Parse_error.Error"),P_=Ak("comments"),U_=Ak(Rn),D_=Ak("Program"),F_=Ak("DebuggerStatement"),M_=Ak("EmptyStatement"),X_=Ak(mi),j_=Ak("BreakStatement"),B_=Ak(mi),q_=Ak("ContinueStatement"),G_=Ak(ql),Y_=Ak("DeclareExportAllDeclaration"),J_=Ak(ql),H_=Ak(sk),W_=Ak(is),V_=Ak(Cf),z_=Ak("DeclareExportDeclaration"),K_=Ak(tr),Q_=Ak(Rn),$_=Ak(Jc),Z_=Ak("DeclareModule"),tT=Ak(tk),eT=Ak("DeclareModuleExports"),rT=Ak(dc),aT=Ak(Rn),nT=Ak("DoWhileStatement"),sT=Ak(Rf),cT=Ak(is),iT=Ak("ExportDefaultDeclaration"),uT=Ak(Rf),fT=Ak(ql),oT=Ak("ExportAllDeclaration"),vT=Ak(Rf),lT=Ak(ql),bT=Ak(sk),kT=Ak(is),dT=Ak("ExportNamedDeclaration"),hT=Ak("directive"),pT=Ak(Ar),mT=Ak("ExpressionStatement"),wT=Ak(Rn),yT=Ak("update"),gT=Ak(dc),_T=Ak(ks),TT=Ak("ForStatement"),ST=Ak("each"),ET=Ak(Rn),xT=Ak(Cn),AT=Ak(Du),IT=Ak("ForInStatement"),CT=Ak("ForAwaitStatement"),NT=Ak("ForOfStatement"),OT=Ak(Rn),RT=Ak(Cn),LT=Ak(Du),PT=Ak(Je),UT=Ak(y),DT=Ak(dc),FT=Ak("IfStatement"),MT=Ak(se),XT=Ak(Wu),jT=Ak(Cr),BT=Ak(lk),qT=Ak(ql),GT=Ak(sk),YT=Ak("ImportDeclaration"),JT=Ak(Rn),HT=Ak(mi),WT=Ak("LabeledStatement"),VT=Ak(Df),zT=Ak("ReturnStatement"),KT=Ak("cases"),QT=Ak("discriminant"),$T=Ak("SwitchStatement"),ZT=Ak(Df),tS=Ak("ThrowStatement"),eS=Ak("finalizer"),rS=Ak("handler"),aS=Ak("block"),nS=Ak("TryStatement"),sS=Ak(Rn),cS=Ak(dc),iS=Ak("WhileStatement"),uS=Ak(Rn),fS=Ak(uu),oS=Ak("WithStatement"),vS=Ak("Super"),lS=Ak("ThisExpression"),bS=Ak(Rv),kS=Ak("ArrayExpression"),dS=Ak(ic),hS=Ak(xu),pS=Ak(Ar),mS=Ak(vl),wS=Ak(Kl),yS=Ak(Ru),gS=Ak(Rn),_S=Ak(A),TS=Ak(Jc),SS=Ak("ArrowFunctionExpression"),ES=Ak("="),xS=Ak("+="),AS=Ak("-="),IS=Ak("*="),CS=Ak("**="),NS=Ak("/="),OS=Ak("%="),RS=Ak("<<="),LS=Ak(">>="),PS=Ak(">>>="),US=Ak("|="),DS=Ak("^="),FS=Ak("&="),MS=Ak(Cn),XS=Ak(Du),jS=Ak(zv),BS=Ak("AssignmentExpression"),qS=Ak("=="),GS=Ak("!="),YS=Ak("==="),JS=Ak("!=="),HS=Ak("<"),WS=Ak("<="),VS=Ak(">"),zS=Ak(">="),KS=Ak("<<"),QS=Ak(">>"),$S=Ak(">>>"),ZS=Ak(zf),tE=Ak(Cu),eE=Ak("*"),rE=Ak("**"),aE=Ak(Io),nE=Ak("%"),sE=Ak("|"),cE=Ak("^"),iE=Ak("&"),uE=Ak("in"),fE=Ak(Lf),oE=Ak(Cn),vE=Ak(Du),lE=Ak(zv),bE=Ak("BinaryExpression"),kE=Ak(Sl),dE=Ak($n),hE=Ak(rl),pE=Ak(Bs),mE=Ak("filter"),wE=Ak("blocks"),yE=Ak("ComprehensionExpression"),gE=Ak(Je),_E=Ak(y),TE=Ak(dc),SE=Ak("ConditionalExpression"),EE=Ak("filter"),xE=Ak("blocks"),AE=Ak("GeneratorExpression"),IE=Ak($n),CE=Ak("Import"),NE=Ak(rl),OE=Ak(Bs),RE=Ak("&&"),LE=Ak("||"),PE=Ak(Cn),UE=Ak(Du),DE=Ak(zv),FE=Ak("LogicalExpression"),ME=Ak(Sl),XE=Ak(Xc),jE=Ak(Lo),BE=Ak(uu),qE=Ak("MemberExpression"),GE=Ak(Lo),YE=Ak("meta"),JE=Ak("MetaProperty"),HE=Ak($n),WE=Ak(rl),VE=Ak("NewExpression"),zE=Ak(Wn),KE=Ak("ObjectExpression"),QE=Ak(Kr),$E=Ak("SequenceExpression"),ZE=Ak(tk),tx=Ak(Ar),ex=Ak("TypeCastExpression"),rx=Ak(Df),ax=Ak("AwaitExpression"),nx=Ak(Cu),sx=Ak(zf),cx=Ak("!"),ix=Ak("~"),ux=Ak(Wu),fx=Ak(lo),ox=Ak(uc),vx=Ak("matched above"),lx=Ak(Df),bx=Ak("prefix"),kx=Ak(zv),dx=Ak("UnaryExpression"),hx=Ak("--"),px=Ak("++"),mx=Ak("prefix"),wx=Ak(Df),yx=Ak(zv),gx=Ak("UpdateExpression"),_x=Ak("delegate"),Tx=Ak(Df),Sx=Ak("YieldExpression"),Ex=Ak(ic),xx=Ak(xu),Ax=Ak(Ar),Ix=Ak(vl),Cx=Ak(Kl),Nx=Ak(Ru),Ox=Ak(Rn),Rx=Ak(A),Lx=Ak(Jc),Px=Ak("FunctionDeclaration"),Ux=Ak(ic),Dx=Ak(xu),Fx=Ak(Ar),Mx=Ak(vl),Xx=Ak(Kl),jx=Ak(Ru),Bx=Ak(Rn),qx=Ak(A),Gx=Ak(Jc),Yx=Ak("FunctionExpression"),Jx=Ak(Sl),Hx=Ak(tk),Wx=Ak(Kv),Vx=Ak(u),zx=Ak(Jc),Kx=Ak("PrivateName"),Qx=Ak(Sl),$x=Ak(tk),Zx=Ak(Kv),tA=Ak(u),eA=Ak(y),rA=Ak(dc),aA=Ak("SwitchCase"),nA=Ak(Rn),sA=Ak("param"),cA=Ak("CatchClause"),iA=Ak(Rn),uA=Ak("BlockStatement"),fA=Ak(Jc),oA=Ak("DeclareVariable"),vA=Ak(vl),lA=Ak(Jc),bA=Ak("DeclareFunction"),kA=Ak(vk),dA=Ak(Rn),hA=Ak(ic),pA=Ak(Jc),mA=Ak("DeclareClass"),wA=Ak(vk),yA=Ak(Rn),gA=Ak(ic),_A=Ak(Jc),TA=Ak("DeclareInterface"),SA=Ak(Cr),EA=Ak(se),xA=Ak(ta),AA=Ak("ExportNamespaceSpecifier"),IA=Ak(Cn),CA=Ak(ic),NA=Ak(Jc),OA=Ak("DeclareTypeAlias"),RA=Ak(Cn),LA=Ak(ic),PA=Ak(Jc),UA=Ak("TypeAlias"),DA=Ak("DeclareOpaqueType"),FA=Ak("OpaqueType"),MA=Ak("supertype"),XA=Ak("impltype"),jA=Ak(ic),BA=Ak(Jc),qA=Ak(tt),GA=Ak(De),YA=Ak(Xi),JA=Ak(ic),HA=Ak(ec),WA=Ak(Rn),VA=Ak(Jc),zA=Ak("ClassDeclaration"),KA=Ak(tt),QA=Ak(De),$A=Ak(Xi),ZA=Ak(ic),tI=Ak(ec),eI=Ak(Rn),rI=Ak(Jc),aI=Ak("ClassExpression"),nI=Ak(ic),sI=Ak(Jc),cI=Ak("ClassImplements"),iI=Ak(Rn),uI=Ak("ClassBody"),fI=Ak(P),oI=Ak(lt),vI=Ak($r),lI=Ak(En),bI=Ak(tt),kI=Ak(Xc),dI=Ak(cs),hI=Ak(tr),pI=Ak(Cr),mI=Ak(Bb),wI=Ak("MethodDefinition"),yI=Ak(b),gI=Ak(cs),_I=Ak(tk),TI=Ak(Cr),SI=Ak(Bb),EI=Ak("ClassPrivateProperty"),xI=Ak("Internal Error: Private name found in class prop"),AI=Ak(b),II=Ak(cs),CI=Ak(Xc),NI=Ak(tk),OI=Ak(Cr),RI=Ak(Bb),LI=Ak("ClassProperty"),PI=Ak(vk),UI=Ak(Rn),DI=Ak(ic),FI=Ak(Jc),MI=Ak("InterfaceDeclaration"),XI=Ak(ic),jI=Ak(Jc),BI=Ak("InterfaceExtends"),qI=Ak(tk),GI=Ak(Wn),YI=Ak("ObjectPattern"),JI=Ak(tk),HI=Ak(Rv),WI=Ak("ArrayPattern"),VI=Ak(Cn),zI=Ak(Du),KI=Ak("AssignmentPattern"),QI=Ak(Df),$I=Ak(Yb),ZI=Ak(Df),tC=Ak(Yb),eC=Ak(ks),rC=Ak(ks),aC=Ak($r),nC=Ak(En),sC=Ak(ki),cC=Ak(Xc),iC=Ak(Si),uC=Ak(lt),fC=Ak(tr),oC=Ak(Cr),vC=Ak(Bb),lC=Ak(Le),bC=Ak(Df),kC=Ak("SpreadProperty"),dC=Ak(Xc),hC=Ak(Si),pC=Ak(lt),mC=Ak(tr),wC=Ak(Cr),yC=Ak(Bb),gC=Ak(Le),_C=Ak(Df),TC=Ak("RestProperty"),SC=Ak(Df),EC=Ak("SpreadElement"),xC=Ak("each"),AC=Ak(Cn),IC=Ak(Du),CC=Ak("ComprehensionBlock"),NC=Ak("flags"),OC=Ak("pattern"),RC=Ak("regex"),LC=Ak(Be),PC=Ak(Cr),UC=Ak(Be),DC=Ak(Cr),FC=Ak(Xo),MC=Ak(Be),XC=Ak(Cr),jC=Ak(Xo),BC=Ak(Kr),qC=Ak("quasis"),GC=Ak("TemplateLiteral"),YC=Ak("cooked"),JC=Ak(Be),HC=Ak("tail"),WC=Ak(Cr),VC=Ak("TemplateElement"),zC=Ak("quasi"),KC=Ak("tag"),QC=Ak("TaggedTemplateExpression"),$C=Ak(J),ZC=Ak(ko),tN=Ak(cc),eN=Ak(tr),rN=Ak("declarations"),aN=Ak("VariableDeclaration"),nN=Ak(ks),sN=Ak(Jc),cN=Ak("VariableDeclarator"),iN=Ak(tr),uN=Ak("Variance"),fN=Ak("AnyTypeAnnotation"),oN=Ak("MixedTypeAnnotation"),vN=Ak("EmptyTypeAnnotation"),lN=Ak("VoidTypeAnnotation"),bN=Ak("NullLiteralTypeAnnotation"),kN=Ak("NumberTypeAnnotation"),dN=Ak("StringTypeAnnotation"),hN=Ak("BooleanTypeAnnotation"),pN=Ak(tk),mN=Ak("NullableTypeAnnotation"),wN=Ak(ic),yN=Ak("rest"),gN=Ak(xu),_N=Ak(A),TN=Ak("FunctionTypeAnnotation"),SN=Ak(Sl),EN=Ak(tk),xN=Ak(Kv),AN=Ak("FunctionTypeParam"),IN=[0,0,0,0],CN=Ak("callProperties"),NN=Ak("indexers"),ON=Ak(Wn),RN=Ak("exact"),LN=Ak("ObjectTypeAnnotation"),PN=Ak(ki),UN=Ak("There should not be computed object type property keys"),DN=Ak(ks),FN=Ak($r),MN=Ak(En),XN=Ak(tr),jN=Ak(b),BN=Ak(cs),qN=Ak(Sl),GN=Ak(lt),YN=Ak(Cr),JN=Ak(Bb),HN=Ak("ObjectTypeProperty"),WN=Ak(Df),VN=Ak("ObjectTypeSpreadProperty"),zN=Ak(b),KN=Ak(cs),QN=Ak(Cr),$N=Ak(Bb),ZN=Ak(Jc),tO=Ak("ObjectTypeIndexer"),eO=Ak(cs),rO=Ak(Cr),aO=Ak("ObjectTypeCallProperty"),nO=Ak("elementType"),sO=Ak("ArrayTypeAnnotation"),cO=Ak(Jc),iO=Ak("qualification"),uO=Ak("QualifiedTypeIdentifier"),fO=Ak(ic),oO=Ak(Jc),vO=Ak("GenericTypeAnnotation"),lO=Ak(bl),bO=Ak("UnionTypeAnnotation"),kO=Ak(bl),dO=Ak("IntersectionTypeAnnotation"),hO=Ak(Df),pO=Ak("TypeofTypeAnnotation"),mO=Ak(bl),wO=Ak("TupleTypeAnnotation"),yO=Ak(Be),gO=Ak(Cr),_O=Ak("StringLiteralTypeAnnotation"),TO=Ak(Be),SO=Ak(Cr),EO=Ak("NumberLiteralTypeAnnotation"),xO=Ak(Wc),AO=Ak(vc),IO=Ak(Be),CO=Ak(Cr),NO=Ak("BooleanLiteralTypeAnnotation"),OO=Ak("ExistsTypeAnnotation"),RO=Ak(tk),LO=Ak("TypeAnnotation"),PO=Ak(A),UO=Ak("TypeParameterDeclaration"),DO=Ak(Cf),FO=Ak(b),MO=Ak("bound"),XO=Ak(Kv),jO=Ak("TypeParameter"),BO=Ak(A),qO=Ak("TypeParameterInstantiation"),GO=Ak(i),YO=Ak("closingElement"),JO=Ak("openingElement"),HO=Ak("JSXElement"),WO=Ak("closingFragment"),VO=Ak(i),zO=Ak("openingFragment"),KO=Ak("JSXFragment"),QO=Ak("selfClosing"),$O=Ak("attributes"),ZO=Ak(Kv),tR=Ak("JSXOpeningElement"),eR=Ak("JSXOpeningFragment"),rR=Ak(Kv),aR=Ak("JSXClosingElement"),nR=Ak("JSXClosingFragment"),sR=Ak(Ar),cR=Ak("JSXSpreadChild"),iR=Ak(Cr),uR=Ak(Kv),fR=Ak("JSXAttribute"),oR=Ak(Df),vR=Ak("JSXSpreadAttribute"),lR=Ak("JSXEmptyExpression"),bR=Ak(Ar),kR=Ak("JSXExpressionContainer"),dR=Ak(Be),hR=Ak(Cr),pR=Ak("JSXText"),mR=Ak(Lo),wR=Ak(uu),yR=Ak("JSXMemberExpression"),gR=Ak(Kv),_R=Ak("namespace"),TR=Ak("JSXNamespacedName"),SR=Ak(Kv),ER=Ak("JSXIdentifier"),xR=Ak(ta),AR=Ak(hv),IR=Ak("ExportSpecifier"),CR=Ak(hv),NR=Ak("ImportDefaultSpecifier"),OR=Ak(hv),RR=Ak("ImportNamespaceSpecifier"),LR=Ak(lk),PR=Ak(hv),UR=Ak("imported"),DR=Ak("ImportSpecifier"),FR=Ak("Block"),MR=Ak("Line"),XR=Ak(Cr),jR=Ak(Cr),BR=Ak("DeclaredPredicate"),qR=Ak("InferredPredicate"),GR=Ak("message"),YR=Ak("loc"),JR=Ak(se),HR=Ak("loc"),WR=Ak("range"),VR=Ak("end"),zR=Ak("start"),KR=Ak(ql),QR=Ak("column"),$R=Ak("line"),ZR=[0,1,0],tL=Ak("{"),eL=Ak("}"),rL=Ak("{|"),aL=Ak("|}"),nL=Ak("("),sL=Ak(")"),cL=Ak("["),iL=Ak("]"),uL=Ak(";"),fL=Ak(","),oL=Ak(Qe),vL=Ak("=>"),lL=Ak("..."),bL=Ak("@"),kL=Ak("#"),dL=Ak(Ko),hL=Ak("if"),pL=Ak("in"),mL=Ak(Lf),wL=Ak(ca),yL=Ak(Te),gL=Ak(te),_L=Ak(kt),TL=Ak("try"),SL=Ak(J),EL=Ak(Nv),xL=Ak(pv),AL=Ak(cc),IL=Ak(ko),CL=Ak(Hr),NL=Ak(vc),OL=Ak(Wc),RL=Ak(fu),LL=Ak(Bu),PL=Ak(Wi),UL=Ak(Fb),DL=Ak(Cf),FL=Ak("do"),ML=Ak(Nl),XL=Ak("for"),jL=Ak(Ub),BL=Ak(vk),qL=Ak(cs),GL=Ak(Jn),YL=Ak(bv),JL=Ak(uc),HL=Ak(Wu),WL=Ak(lo),VL=Ak(ef),zL=Ak(Ke),KL=Ak(fi),QL=Ak(ff),$L=Ak(De),ZL=Ak(df),tP=Ak(Kt),eP=Ak(Se),rP=Ak(eu),aP=Ak($u),nP=Ak(D),sP=Ak(bi),cP=Ak(ur),iP=Ak(se),uP=Ak("opaque"),fP=Ak("of"),oP=Ak(Ru),vP=Ak(Nu),lP=Ak("%checks"),bP=Ak(">>>="),kP=Ak(">>="),dP=Ak("<<="),hP=Ak("^="),pP=Ak("|="),mP=Ak("&="),wP=Ak("%="),yP=Ak("/="),gP=Ak("*="),_P=Ak("**="),TP=Ak("-="),SP=Ak("+="),EP=Ak("="),xP=Ak("?."),AP=Ak("?"),IP=Ak(":"),CP=Ak("||"),NP=Ak("&&"),OP=Ak("|"),RP=Ak("^"),LP=Ak("&"),PP=Ak("=="),UP=Ak("!="),DP=Ak("==="),FP=Ak("!=="),MP=Ak("<="),XP=Ak(">="),jP=Ak("<"),BP=Ak(">"),qP=Ak("<<"),GP=Ak(">>"),YP=Ak(">>>"),JP=Ak(zf),HP=Ak(Cu),WP=Ak(Io),VP=Ak("*"),zP=Ak("**"),KP=Ak("%"),QP=Ak("!"),$P=Ak("~"),ZP=Ak("++"),tU=Ak("--"),eU=Ak(Of),rU=Ak("any"),aU=Ak(ab),nU=Ak(Ia),sU=Ak(jo),cU=Ak(pc),iU=Ak(lo),uU=Ak(Io),fU=Ak(Io),oU=Ak(wr),vU=Ak(If),lU=Ak("T_LCURLY"),bU=Ak("T_RCURLY"),kU=Ak("T_LCURLYBAR"),dU=Ak("T_RCURLYBAR"),hU=Ak("T_LPAREN"),pU=Ak("T_RPAREN"),mU=Ak("T_LBRACKET"),wU=Ak("T_RBRACKET"),yU=Ak("T_SEMICOLON"),gU=Ak("T_COMMA"),_U=Ak("T_PERIOD"),TU=Ak("T_ARROW"),SU=Ak("T_ELLIPSIS"),EU=Ak("T_AT"),xU=Ak("T_POUND"),AU=Ak("T_FUNCTION"),IU=Ak("T_IF"),CU=Ak("T_IN"),NU=Ak("T_INSTANCEOF"),OU=Ak("T_RETURN"),RU=Ak("T_SWITCH"),LU=Ak("T_THIS"),PU=Ak("T_THROW"),UU=Ak("T_TRY"),DU=Ak("T_VAR"),FU=Ak("T_WHILE"),MU=Ak("T_WITH"),XU=Ak("T_CONST"),jU=Ak("T_LET"),BU=Ak("T_NULL"),qU=Ak("T_FALSE"),GU=Ak("T_TRUE"),YU=Ak("T_BREAK"),JU=Ak("T_CASE"),HU=Ak("T_CATCH"),WU=Ak("T