20 lines
663 KiB
JavaScript
Raw Normal View History

var jE0=Object.create;var iO=Object.defineProperty;var CE0=Object.getOwnPropertyDescriptor;var OE0=Object.getOwnPropertyNames;var DE0=Object.getPrototypeOf,FE0=Object.prototype.hasOwnProperty;var RE0=(o0,vx)=>()=>(vx||o0((vx={exports:{}}).exports,vx),vx.exports),HY=(o0,vx)=>{for(var $x in vx)iO(o0,$x,{get:vx[$x],enumerable:!0})},LE0=(o0,vx,$x,Pr)=>{if(vx&&typeof vx=="object"||typeof vx=="function")for(let lr of OE0(vx))!FE0.call(o0,lr)&&lr!==$x&&iO(o0,lr,{get:()=>vx[lr],enumerable:!(Pr=CE0(vx,lr))||Pr.enumerable});return o0};var ME0=(o0,vx,$x)=>($x=o0!=null?jE0(DE0(o0)):{},LE0(vx||!o0||!o0.__esModule?iO($x,"default",{value:o0,enumerable:!0}):$x,o0));var ZY=RE0(fO=>{(function(o0){typeof globalThis!="object"&&(this?vx():(o0.defineProperty(o0.prototype,"_T_",{configurable:!0,get:vx}),_T_));function vx(){var $x=this||self;$x.globalThis=$x,delete o0.prototype._T_}})(Object);(function(o0){"use strict";var vx="loc",$x=70416,Pr=69748,lr=163,Ir=92159,L2=43587,ne="labeled_statement",kO="&=",Ks="int_of_string",nd=110591,ud=92909,F4=11559,mO="regexp",id=43301,R4=11703,fd=122654,Js=255,hO="%ni",cd=68252,dO=232,sd=42785,Nn="declare_variable",L4="while",ad=66938,od=70301,vd=124907,M4=126515,yO=218,jn="pattern_identifier",ld=67643,Cn="export_source",pd=216,kd=64279,gO="Out_of_memory",md=113788,wO="comments",hd=126624,_O="win32",On="object_key_bigint_literal",bO=185,q4=123214,Ro="constructor",dd=69955,Dn="import_declaration",yd=68437,gd="Failure",U4="Unix.Unix_error",wd=64255,_d=42539,bd=110579,Fn="export_default_declaration",Rn="jsx_attribute_name",B4=11727,Td=43002,X4=126500,Ln="component_param_pattern",TO="collect_comments_opt",Mn="match_unary_pattern",qn="keyof_type",EO="Invalid binary/octal ",SO="range",Ed=170,Gs="false",Sd=43798,AO=", characters ",Un="object_type_property_getter",Ad=65547,Pd=126467,Id=65007,PO="guard",Nd=42237,jd=8318,Cd=71215,Bn="object_property_type",Xn="type_alias",Od=67742,Yn="function_body",Dd=68111,Y4=120745,Fd=71959,z4=43880,IO="Match_failure",zn="type_cast",st=109,Ws="void",Rd="generator",Ld=125124,Md=101589,K4=94179,NO=">>>",J4=70404,Kn="optional_indexed_access_type",jO=310,y1="argument",Jn="object_property",Gn="object_type_property",qd=67004,Ud=42783,Bd=68850,CO="@",Xd=43741,Yd=43487,G4="object",OO="end",W4=126571,zd=71956,DO=208,Kd=126566,Jd=67702,FO="EEXIST",Wn="this_expression",Gd=203,Wd=11507,Vd=113807,V4=119893,$d=42735,Fl="rest",Vn="null_literal",Rl="protected",Qd=43615,l1=8231,Hd=68149,Zd=73727,xy=72348,ry=92995,s3=224,ey=11686,ty=43013,$n="assignment_pattern",ny=12329,Qn="function_type",a3=192,Hn="jsx_element_name",uy=70018,Zn="catch_clause_pattern",$4=126540,x7="template_literal",iy=120654,fy=68497,cy=67679,r7="readonly_type",sy=68735,ay="<",Q4=": No such file or directory",oy=66915,RO="!",e7="object_type",vy=43712,H4=64297,ly=183969,py=43503,ky=67591,Lo=65278,my=67669,t7="for_of_assignment_pattern",Ll="`",hy=11502,n7="catch_body",LO=258,dy=42191,Ma=-744106340,yy=182,Mo=":",MO="a string",gy=65663,wy=66978,_y=71947,Z4=43519,by=71086,Ty=125258,Ey=12538,u7="expression_or_spread",qO="Printexc.handle_uncaught_exception",xp=69956,rp=120122,ep=247,UO=231,Sy=" : flags Open_rdonly and Open_wronly are not compatible",i7="statement_fork_point",BO=710,XO=-692038429,Re="static",Ay=55203,Py=64324,Iy=64111,YO="!==",Ny=120132,jy=124903,Ml="class",zO=222,f7="pattern_number_literal",Vs="kind",Cy=71903,c7="variable_declarator",s7="typeof_expression",Oy=126627,Dy=70084,KO=228,tp=70480,a7="class_private_field",Fy=239,np=120713,Zt=65535,o7="private_name",Ry=43137,v7="remote_identifier",Ly=70161,l7="label_identifier",My="src/parser/statement_parser.ml",qy=8335,Uy=19903,By=64310,qo="_",p7="for_init_declaration",JO="infer",Xy=64466,Yy=43018,GO="tokens",zy=92735,Ky=66954,Jy=65473,Gy=70285,k7="sequence",Wy="compare: functional value",Vy=69890,ql=1e3,$y=65487,Qy=42653,WO="\\\\",VO="%=",m7="match_member_pattern_base",Hy=72367,h7="function_rest_param",$O="/static/",Zy=124911,x9=65276,up=126558,r9=11498,QO=137,d7="export_default_declaration_decl",e9="cases",ip=126602,y7="jsx_child",Le="continue",t9=42962,HO="importKind",s2=12
`,qD="**=",ru="pattern_object_property_pattern",gw="e",ww=72712,UD="Internal Error: Found object private prop",_w="ENOENT",bw=-42,eu="jsx_opening_attribute",Tw=67646,tu="component_type",Ew=64296,Sw=43887,BD="Division_by_zero",XD="EnumDefaultedMember",nu="typeof_member_identifier",Aw=43792,uu="match_member_pattern_property",iu="declare_export_declaration_decl",Pw=93026,fu="type_annotation_hint",Iw=42887,Nw=43881,jw=43761,$p=8526,YD=287,zl=119,Cw=43866,Ow=72847,Dw=8348,fe=101,Fw=94026,Qp=72272,zD="src/parser/flow_lexer.ml",Rw=120744,Jo=8191,m3="implies",Hp=255,Zp=11711,cu="match_unary_pattern_argument",Lw=71235,xk=68116,y2=100,su="match_expression",au="enum_body",rk=1114111,ou="assignment",Mw=71955,ek=43260,vu="pattern_array_e",qw=126583,KD="prefix",lu="class_body",tk="shorthand",Uw=171,Bw=66256,nk=-97,JD=" =",Xw=94032,Yw=42606,zw=71839,uk=120134,Kw=55291,Jw=92862,Gw=43019,Ww=126543,h3="function",Vw=111355,$w=11389,Qw=70753,Hw=43249,Zw=64829,ik="line",pu="function_declaration",fk="undefined",GD="([^/]+)",x_=110947,r_=70002,WD="Cygwin",ku="as_expression",e_=12591,ck=64285,t_=2048,n_=73112,sk=126589,VD=225,ak=43259,$D=266,u_=72817,ok=64318,QD=172,HD=209,mu="match_binding_pattern",hu=" ",du="import_source",Kl="delete",ZD="Enum `",vk=126553,i_=67001,Go="default",f_=11630,c_=206,yu="enum_bigint_member",s_=67504,lk=67593,a_=113791,o_=69572,gu="typeof_type",xF=212,rF="%i",wu="function_this_param",v_=72329,Ya="0x",Wo=8239,l_=75075,eF=277,tF=57343,_u="pattern_bigint_literal",p_=12341,nF=201,Vo="hook",uF=": closedir failed",k_=42959,pk=119970,m_=278,h_=43560,iF="||=",bu="member_private_name",d_=120570,Tu="object_key_identifier",kk=223,fF="Not_found",cF=230,Eu="jsx_element_name_member_expression",Su="string_literal",y_=120596,g_=43807,w_=69687,__=63743,mk=72192,Au="member_property",b_=43262,Pu="class_declaration",sF="renders*",aF="%Li",T_=126578,Iu="jsx_attribute",d3=254,be="empty",Jl="label",Nu="object_internal_slot_property_type",hk=120133,E_=43359,Me="predicate",oF="??=",S_=43697,A_=-43,ju="default_opt",vF="the start of a statement",P_=67826,Cu="object_",Ou="class_element",dk=11631,yk=70855,Du="opaque_type",Fu="number_literal",lF=", ",gk=8319,wk=120004,_k=133,Ru="type_params",Lu="pattern_object_rest_property",X1="import",I_=72e3,N_=67413,j_=12343,C_=70080,Mu="intersection_type",p1=-36,O_=70005,bk="properties",D_=11679,F_=8483,R_=110587,pF=43520,qu="computed_key",kF=207,Uu="class_identifier",L_="Invalid number ",Bu="function_param_pattern",$o=12288,M_=113817,q_=70730,U_=178207,Tk=71236,mF=167,Xu="object_indexer_property_type",B_=64286,hF="TypeAnnotation",dF=220,Yu="type_identifier",zu="spread_property",Ku="jsx_attribute_value_expression",X_=126519,Ek=70108,Sk=126,Ak=42999,za="prototype",Y_=" : flags Open_text and Open_binary are not compatible",yF="**",Pk=43823,z_=": Not a directory",Ju="render_type",Ik=72349,y3="test",K_=43776,J_=92879,G_=11263,gF=241,W_=93052,Gu="nullable_type",V_=43704,$_=64321,wF="Property",Q_=72191,_F=165,Gl="instanceof",H_=69247,bF=302,qe="name",Nk=126634,Z_=8516,jk="typeArguments",xb=71127,Wu="jsx_spread_attribute",rb=66559,eb=44031,tb=43645,t1=8233,nb=71494,ub="opaque",Ck=72967,ib=70106,Vu="logical",TF="@[%s =@ ",Wl="0o",Ok=126554,fb=71351,Dk=8484,cb=72242,Fk=120687,g3=252,sb=183983,Vl="%S",$u="function_this_param_type",Rk="decorators",ab=43255,Qu="catch_clause",Ue="-",ob=67711,EF=": file descriptor already closed",Lk=64311,Mk=120539,vb="arguments",qk=73062,lb=173823,pb=42124,kb=72095,mb=125259,hb=42969,Uk=70280,SF=12520,db=69749,yb=70066,Hu="binary",Zu="for_in_statement",gb=43010,AF="^=",wb=126570,xi="for_statement",Bk=126584,ri="function_return_annotation",_b=72144,bb=8505,ei="class_expression",Tb=120076,Eb=69807,Sb=40981,Ab=-24976191,Pb=72768,Ib=126550,Xk='"',ti="call_type_arg",PF="f",Qo="this",Yk=126628,IF="===",NF=56320,ni="declare_module_exports",Nb=120512,ui=105,jb=119974,Cb=71450,Ob=71942,Db=195,zk=120629,jF="/=",CF=">>",ii="declare_interface",OF=4096,fi="pattern_array_rest_element",Fb=71338,Kk=126520,ci="as_const_expression",DF="Popping lex mode from empty stack",FF="renders?",Rb=68405,si="member"
`,X8=120093,f6="column",Of="component_rest_param",PS=70451,IS=70312,NS=69967,Y8=70279,jS=66463,CS=92975,z8=70286,Df="pattern_object_property_computed_key",Ff="object_key_string_literal",OS="jsError",Rf="type_args",DS=8304,UR="==",tv=115,Lf="declare_component",FS=120092,RS=43638,LS=66811,MS=43334,qS=66863,US=77823,Mf="optional_call",BS=126562,K8=70162,Be=104,XS=66963,nv="await",J8=70107,Y1="0",YS=72250,zS=8507,BR=291,KS=100351,G8="AssignmentPattern",qf="type",XR="%u",Uf="function_expression_or_method",JS=43470,YR=242,zR="camlinternalMod.ml",Bf="match_or_pattern",GS=72750,WS=69414,VS=65370,Xf="syntax",KR=32752,$S=42963,JR="End_of_file",QS=12294,HS=8471,GR="elementType",ZS=43782,WR="++",xA=43641,rA=71944,eA=126601,tA=78894,nA=-45,uv="null",VR=177,$R="satisfies",uA=131071,Yf="import_specifier",zf="class_method",Kf="type_",iA=126514,fA=8454,QR="inexact",cA=67807,sA=8525,aA=65470,oA=71352,Jf="tuple_spread_element",vA=219,lA="abstract",pA=73458,Xe="return",c6=65536,W8=126548,Gf="array_element",kA=-253313196,mA=186,V8="catch",Wf="infer_type",hA=12295,HR="Invalid legacy octal ",dA=69762,yA=43311,gA=65437,Vf="variable_declaration",ZR=-696510241,$f="function_params",xL=307,wA=64316,$8=11565,rL="infinity",_A="@]",bA=65908,Qf="extends",TA=66204,EA=43784,SA=11742,Q8=126503,Ye="debugger",AA=70457,xa=-86,s6=912068366,PA=68786,H8="keyof",Z8=69415,IA=12686,tn=127343600,Hf="declare_type_alias",eL="the",tL=233,Zf="jsx_element_name_namespaced",NA=72283,nL=161,xc="function_param_type",Ct=128,jA=-673950933,xm=126591,uL="Sys_error",CA=74649,OA=74862,a6="is",DA=43738,FA=68479,iL=196,rm=70854,rc="enum_boolean_member",ec="match_expression_case",em=72163,RA=92783,fL=281,tc="component_param_name",LA=68863,nn=32768,cL=2048,MA=64284,sL="@{",qA="\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",tm=8455,nc="update_expression",UA=65500,o6="from",BA=68447,nm=12592,XA=92766,aL=">>=",z1=110,YA=66431,zA=43586,uc="jsx_identifier",KA=" : file already exists",M2=128,JA=71958,GA=66717,ic="enum_boolean_body",WA=64262,Vr="id",fc="component_renders_annotation",VA=42888,$A=8584,QA=73008,cc="enum_symbol_body",sc="declare_namespace",um=72713,HA=55215,ac="object_property_value_type",oc="for_in_assignment_pattern",im=8485,ZA=43395,oL=229,ra="true",xP=43743,vc="enum_number_member",vL=234,rP=72969,lL="expected *",g1=102,pL=200,v6="symbol",iv="source",eP=43714,lc="jsx_fragment",pc="jsx_attribute_name_identifier",l6="public",tP=43442,kc="pattern_object_property",nP=65786,uP=70783,iP=43713,fP=72160,kL="*-/",mc="export_named_specifier",hc="arrow_function",cP=122623,fm=70006,mL="${",sP=43814,dc="generic_qualified_identifier_type",hL=199,yc="jsx_spread_child",cm=8489,p6=184,dL=2047,aP=66955,gc="try_catch",oP=70497,yL=237,vP=67431,lP=125183,gL=-602162310,un="params",pP="consequent",kP=68029,mP=67829,hP=68095,wc="enum_string_body",dP=93823,yP=68351,gP=65495,_c="declare_module",bc="body_expression",wP=66175,wL=191,sm=70441,am=65141,om="&",Tc="super_expression",vm=126564,_P=72105,vS0="fs",ze="throw",bP=68287,TP=67839,Wa=116,EP=110882,SP=69404,AP=123197,fv=65279,I3="src/parser/type_parser.ml",PP=68115,_L=259,lm=126547,pm=126556,IP=73055,Ec="member_property_expression",Sc="enum_defaulted_member",NP=43071,jP=11726,Ac="component_type_rest_param",CP=68607,Pc="object_key",bL=160,K1="variance",OP=70655,DP=70414,N3="super",FP=123583,RP=65594,k6="method",LP=73648,m6=121,MP=93951,Ic="pattern_array_element_pattern",qP=43764,UP=42993,km=120145,BP=74879,XP=168,mm=8486,YP=72001,Nc="tagged_template",jc="module_ref_literal",zP=65312,cv="implements",KP=43700,JP=120003,TL="Invalid_argument",Cc=16777215,GP=83526,hm=69744,dm=12336,Oc="switch_case",EL=-61,Dc="optional_member",WP=64274,ym=64322,gm=126530,VP=71998,wm=72970,$P=13311,QP=73647,HP=120074,j3="let",Fc="expression_statement",Rc="component_type_params",ZP=512,xI=69634,rI=67461,eI=123627,tI=64913,SL="children",AL="PropertyDefinition",PL=1026,IL="%li",Lc="declare_class",nI=43258,Mc="indexed_access_type",NL=157,uI=124926,ea=112,iI="b",qc="predicate_expression",Uc="if_alternate_statement",h6="private",jL=-594953737,CL=140,fI="nan",c
`,iJ="@.",fJ="@@",cJ="@%",sJ=CO,aJ="%c",oJ="%s",vJ=rF,lJ=IL,pJ=hO,kJ=aF,mJ="%f",hJ="%B",dJ="%{",yJ="%}",gJ="%(",wJ="%)",_J="%a",bJ="%t",TJ="%?",EJ="%r",SJ="%_r",AJ=[0,k1,850,23],PJ=[0,k1,837,26],IJ=[0,k1,847,28],NJ=[0,k1,815,21],jJ=[0,k1,819,21],CJ=[0,k1,823,19],OJ=[0,k1,827,22],DJ=[0,k1,832,30],FJ=[0,k1,851,23],RJ=[0,k1,836,26],LJ=[0,k1,846,28],MJ=[0,k1,814,21],qJ=[0,k1,818,21],UJ=[0,k1,822,19],BJ=[0,k1,826,22],XJ=[0,k1,831,30];function ij(x){return x[2]===5?12:-6}function fq(x){return[0,0,S2(x)]}function cq(x,r){var e=Ft(x[2]),t=x[1]+r|0;if(e<t){var u=e*2|0,i=t<=u?u:t,c=S2(i);WM(x[2],0,c,0,e),x[2]=c}}function $3(x,r){cq(x,1),ua(x[2],x[1],r),x[1]=x[1]+1|0}function L1(x,r){var e=Nx(r);cq(x,e),kn(r,0,x[2],x[1],e),x[1]=x[1]+e|0}function sq(x){return G3(x[2],0,x[1])}function aq(x){if(typeof x=="number")switch(x){case 0:return eJ;case 1:return tJ;case 2:return nJ;case 3:return uJ;case 4:return iJ;case 5:return fJ;default:return cJ}switch(x[0]){case 0:return x[1];case 1:return x[1];default:return qx(sJ,s5(1,x[1]))}}function fj(x,r){for(var e=r;;){if(typeof e=="number")return;switch(e[0]){case 0:var t=e[1];L1(x,aJ);var e=t;break;case 1:var u=e[1];L1(x,oJ);var e=u;break;case 2:var i=e[1];L1(x,vJ);var e=i;break;case 3:var c=e[1];L1(x,lJ);var e=c;break;case 4:var v=e[1];L1(x,pJ);var e=v;break;case 5:var a=e[1];L1(x,kJ);var e=a;break;case 6:var l=e[1];L1(x,mJ);var e=l;break;case 7:var m=e[1];L1(x,hJ);var e=m;break;case 8:var h=e[2],T=e[1];L1(x,dJ),fj(x,T),L1(x,yJ);var e=h;break;case 9:var b=e[3],N=e[1];L1(x,gJ),fj(x,N),L1(x,wJ);var e=b;break;case 10:var j=e[1];L1(x,_J);var e=j;break;case 11:var I=e[1];L1(x,bJ);var e=I;break;case 12:var F=e[1];L1(x,TJ);var e=F;break;case 13:var M=e[1];L1(x,EJ);var e=M;break;default:var z=e[1];L1(x,SJ);var e=z}}}function c1(x){if(typeof x=="number")return 0;switch(x[0]){case 0:return[0,c1(x[1])];case 1:return[1,c1(x[1])];case 2:return[2,c1(x[1])];case 3:return[3,c1(x[1])];case 4:return[4,c1(x[1])];case 5:return[5,c1(x[1])];case 6:return[6,c1(x[1])];case 7:return[7,c1(x[1])];case 8:var r=x[1];return[8,r,c1(x[2])];case 9:var e=x[2],t=x[1];return[9,e,t,c1(x[3])];case 10:return[10,c1(x[1])];case 11:return[11,c1(x[1])];case 12:return[12,c1(x[1])];case 13:return[13,c1(x[1])];default:return[14,c1(x[1])]}}function M1(x){if(typeof x=="number")return[0,function(m0){},function(m0){},function(m0){},function(m0){}];switch(x[0]){case 0:var r=M1(x[1]),e=r[2],t=r[1];return[0,function(m0){t(O)},function(m0){e(O)},r[3],r[4]];case 1:var u=M1(x[1]),i=u[2],c=u[1];return[0,function(m0){c(O)},function(m0){i(O)},u[3],u[4]];case 2:var v=M1(x[1]),a=v[2],l=v[1];return[0,function(m0){l(O)},function(m0){a(O)},v[3],v[4]];case 3:var m=M1(x[1]),h=m[2],T=m[1];return[0,function(m0){T(O)},function(m0){h(O)},m[3],m[4]];case 4:var b=M1(x[1]),N=b[2],j=b[1];return[0,function(m0){j(O)},function(m0){N(O)},b[3],b[4]];case 5:var I=M1(x[1]),F=I[2],M=I[1];return[0,function(m0){M(O)},function(m0){F(O)},I[3],I[4]];case 6:var z=M1(x[1]),B=z[2],K=z[1];return[0,function(m0){K(O)},function(m0){B(O)},z[3],z[4]];case 7:var n0=M1(x[1]),$=n0[2],H=n0[1];return[0,function(m0){H(O)},function(m0){$(O)},n0[3],n0[4]];case 8:var t0=M1(x[2]),c0=t0[2],r0=t0[1];return[0,function(m0){r0(O)},function(m0){c0(O)},t0[3],t0[4]];case 9:var v0=x[2],a0=x[1],g0=M1(x[3]),i0=g0[4],s0=g0[3],d0=g0[2],w0=g0[1],M0=M1(h1(c1(a0),v0)),C0=M0[4],D0=M0[3],I0=M0[2],j0=M0[1];return[0,function(m0){w0(O),j0(O)},function(m0){I0(O),d0(O)},function(m0){s0(O),D0(O)},function(m0){C0(O),i0(O)}];case 10:var y0=M1(x[1]),Y0=y0[2],L=y0[1];return[0,function(m0){L(O)},function(m0){Y0(O)},y0[3],y0[4]];case 11:var N0=M1(x[1]),S0=N0[2],K0=N0[1];return[0,function(m0){K0(O)},function(m0){S0(O)},N0[3],N0[4]];case 12:var A0=M1(x[1]),$0=A0[2],ex=A0[1];return[0,function(m0){ex(O)},function(m0){$0(O)},A0[3],A0[4]];case 13:var xx=M1(x[1]),tx=xx[4],z0=xx[3],px=xx[2],sx=xx[1];return[0,function(m0){sx(O)},function(m0){px(O)},function(m0){z0(O)},function(m0){tx(O)}];default:var Q=M1(x[1]),b0=Q[4],U=Q[3],h0=Q[2],_0=Q[1];return[0,function(m0){_0(O)},function(m0){h0(O)},function(m0){U(O)},function(m0){b0(O)}]}}functi
`];function lj(x,r){var e=x[1+r];if(!(1-(typeof e=="number"?1:0)))return d(ar(yW),e);if(pv(e)===g3)return d(ar(hW),e);if(pv(e)!==lE)return dW;for(var t=DN("%.12g",e),u=0,i=Nx(t);;){if(i<=u)return qx(t,mW);var c=q2(t,u);x:{if(48<=c){if(58>c)break x}else if(c===45)break x;return t}var u=u+1|0}}function lq(x,r){if(x.length-1<=r)return gW;var e=lq(x,r+1|0),t=lj(x,r);return p(ar(wW),t,e)}function B6(x){x:{r:{for(var r=R3(vj);r;){e:{var e=r[2],t=r[1];try{var u=d(t,x)}catch{break e}if(u)break r}var r=e}var i=0;break x}var i=[0,u[1]]}if(i)return i[1];if(x===JN)return SW;if(x===RM)return AW;if(x[1]===FM){var c=x[2],v=c[3],a=c[2],l=c[1];return KN(ar(GN),l,a,v,v+5|0,PW)}if(x[1]===Nr){var m=x[2],h=m[3],T=m[2],b=m[1];return KN(ar(GN),b,T,h,h+6|0,IW)}if(x[1]===I6){var N=x[2],j=N[3],I=N[2],F=N[1];return KN(ar(GN),F,I,j,j+6|0,NW)}if(pv(x)===0){var M=x.length-1,z=x[1][1];if(2<M>>>0)var B=lq(x,2),K=lj(x,1),n0=p(ar(_W),K,B);else switch(M){case 0:var n0=bW;break;case 1:var n0=TW;break;default:var $=lj(x,1),n0=d(ar(EW),$)}var H=[0,z,[0,n0]]}else var H=[0,x[1],0];var t0=H[2],c0=H[1];return t0?qx(c0,t0[1]):c0}function pj(x,r){var e=Bz(r),t=e.length-1-1|0,u=0;if(t>=0)for(var i=u;;){var c=N2(e,i)[1+i];let n0=i;var v=function(H){return H?n0===0?jW:CW:n0===0?OW:DW};if(c[0]===0){if(c[3]===c[6])var a=c[3],h=d(ar(FW),a);else var l=c[6],m=c[3],h=p(ar(qW),m,l);var T=c[7],b=c[4],N=c[8]?RW:MW,j=c[2],I=c[9],F=v(c[1]),z=[0,DK(ar(LW),F,I,j,N,h,b,T)]}else if(c[1])var z=0;else var M=v(0),z=[0,d(ar(UW),M)];if(z){var B=z[1];d(vq(x,BW),B)}var K=i+1|0;if(t===i)break;var i=K}}function kj(x){for(;;){var r=R3(vj),e=1-Bm(vj,r,[0,x,r]);if(!e)return e}}var XW=[0,Z0,`(Cannot print locations:
bytecode executable program file not found)`,`(Cannot print locations:
bytecode executable program file appears to be corrupt)`,`(Cannot print locations:
bytecode executable program file has wrong magic number)`,`(Cannot print locations:
bytecode executable program file cannot be opened;
-- too many open files. Try running with OCAMLRUNPARAM=b=2)`].slice(),YW=[0,[11,KE,[2,0,[12,10,0]]],qR],zW=[0],KW="Fatal error: out of memory in uncaught exception handler",JW=[0,[11,KE,[2,0,[12,10,0]]],qR],GW=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],`Fatal error in uncaught exception handler: exception %s
`];YN(qO,function(x,r){try{try{var e=r?zW:dM(0);try{VN(O)}catch{}try{var t=B6(x);d(oj(YW),t),pj(pn,e);var u=lK(0);if(u<0){var i=i5(u);BM(N2(XW,i)[1+i])}var c=an(pn),v=c}catch(b){var a=U2(b),l=B6(x);d(oj(JW),l),pj(pn,e);var m=B6(a);d(oj(GW),m),pj(pn,dM(0));var v=an(pn)}var h=v}catch(b){var T=U2(b);if(T!==JN)throw W0(T,0);var h=BM(KW)}return h}catch{return 0}});var WW=[n2,"Stdlib.Fun.Finally_raised",as(0)],VW="Fun.Finally_raised: ";kj(function(x){return x[1]===WW?[0,qx(VW,B6(x[2]))]:0});var $W="Digest.BLAKE2: wrong hash size";function mj(x){var r=x[1]<1?1:0,e=r||(64<x[1]?1:0);e&&R1($W)}mj([0,16]),mj([0,32]),mj([0,64]);function pq(x){var r=_1(x);return vK(r,0,Nx(r))}var QW=ot(1,0,0),HW=ot(0,0,0),ZW=ot(0,0,0),xV=ot(2,0,0),rV=ot(1,0,0);function kq(x){return Sz(7,0,[0,4])}function mq(x,r,e,t,u){_6(x,0,bM(r,QW)),_6(x,1,e);var i=lv(t,HW)?t:rV;_6(x,2,i);var c=lv(u,ZW)?u:xV;_6(x,3,c)}function hq(x,r,e,t){var u=kq(O);return mq(u,x,r,e,t),u}var eV=ot(14371852,15349651,22696),tV=ot(12230193,11438743,35013),nV=ot(1424933,15549263,2083),uV=ot(9492471,4696708,pF);ls([0,function(x){var r=Zm(x),e=Zm(x),t=Zm(x);return hq(r,e,t,Zm(x))}],function(x){return hq(uV,nV,tV,eV)});var k5=0,dq=-1,hj=[n2,"Stdlib.Format.String_tag",as(0)];function X6(x,r){return x[13]=x[13]+r[3]|0,xj(r,x[28])}var yq=1000000010;function iV(x,r){return x<=r?x:r}var fV=[n2,"Stdlib.Queue.Empty",as(0)],cV=[0,Z0,0,Z0],sV=Z0,aV=Z0,oV=Z0,vV=Z0,lV=[0,Z0],pV=yw;function dj(x,r){return H0(x[17],r,0,Nx(r))}function m5(x){return d(x[19],0)}function gq(x,r,e){x[9]=x[9]-r|0,dj(x,e),x[11]=0}function h5(x,r){var e=P(r,Z0);return e&&gq(x,Nx(r),r)}function dv(x,r,e){var t=r[3],u=r[2];return h5(x,r[1]),m5(x),x[11]=1,x[10]=iV(x[8],(x[6]-e|0)+u|0),x[9]=x[6]-x[10]|0,d(x[21],x[10]),h5(x,t)}function wq(x,r){return dv(x,cV,r)}function H3(x,r){var e=r[2],t=r[3];return h5(x,r[1]),x[9]=x[9]-e|0,d(x[20],e),h5(x,t)}function kV(x,r,e){if(typeof e=="number")switch(e){case 0:var t=V3(x[3]);if(!t)return;var u=t[1][1],i=function(K0,A0){if(!A0)return[0,K0,0];var $0=A0[1],ex=A0[2];return eK(K0,$0)?[0,K0,A0]:[0,$0,i(K0,ex)]};u[1]=i(x[6]-x[9]|0,u[1]);return;case 1:W3(x[2]);return;case 2:W3(x[3]);return;case 3:var c=V3(x[2]);return c?wq(x,c[1][2]):m5(x);case 4:var v=x[10]!==(x[6]-x[9]|0)?1:0;if(!v)return v;var a=x[28],l=a[2];if(l){var m=l[1];if(l[2]){var h=l[2];a[1]=a[1]-1|0,a[2]=h;var T=[0,m]}else{ZN(a);var T=[0,m]}}else var T=0;if(!T)return;var b=T[1],N=b[1];x[12]=x[12]-b[3]|0,x[9]=x[9]+N|0;return;default:var j=W3(x[5]);return j?dj(x,d(x[25],j[1])):void 0}switch(e[0]){case 0:return gq(x,r,e[1]);case 1:var I=e[2],F=e[1],M=I[1],z=I[2],B=V3(x[2]);if(!B)return;var K=B[1],n0=K[2];switch(K[1]){case 0:return H3(x,F);case 1:return dv(x,I,n0);case 2:return dv(x,I,n0);case 3:return x[9]<(r+Nx(M)|0)?dv(x,I,n0):H3(x,F);case 4:return x[11]?H3(x,F):x[9]<(r+Nx(M)|0)||((x[6]-n0|0)+z|0)<x[10]?dv(x,I,n0):H3(x,F);default:return H3(x,F)}case 2:var $=x[6]-x[9]|0,H=e[2],t0=e[1],c0=V3(x[3]);if(!c0)return;var r0=c0[1][1],v0=r0[1];if(v0)for(var a0=r0[1],g0=v0[1];;){if(a0){var i0=a0[1],s0=a0[2];if($>i0){var a0=s0;continue}var d0=i0}else var d0=g0;var w0=d0;break}else var w0=$;var M0=w0-$|0;return 0<=M0?H3(x,[0,aV,M0+t0|0,sV]):dv(x,[0,vV,w0+H|0,oV],x[6]);case 3:var C0=e[2],D0=e[1];if(x[8]<(x[6]-x[9]|0)){var I0=V3(x[2]);if(I0){var j0=I0[1],y0=j0[2],Y0=j0[1];x[9]<y0&&3>=Y0-1>>>0&&wq(x,y0)}else m5(x)}var L=x[9]-D0|0,N0=C0===1?1:x[9]<r?C0:5;return mv([0,N0,L],x[2]);case 4:return mv(e[1],x[3]);default:var S0=e[1];return dj(x,d(x[24],S0)),mv(S0,x[5])}}function _q(x){for(;;){var r=x[28][2],e=r?[0,r[1]]:0;if(!e)return;var t=e[1],u=t[1],i=0<=u?1:0,c=t[3],v=t[2],a=x[13]-x[12]|0,l=i||(x[9]<=a?1:0);if(!l)return l;var m=x[28],h=m[2];if(!h)throw W0(fV,1);if(h[2]){var T=h[2];m[1]=m[1]-1|0,m[2]=T}else ZN(m);var b=0<=u?u:yq;kV(x,b,v),x[12]=c+x[12]|0}}function bq(x,r){return X6(x,r),_q(x)}function Tq(x,r,e){return bq(x,[0,r,[0,e],r])}function yj(x){return L6(x),mv([0,-1,[0,dq,lV,0]],x)}function gj(x,r){var e=V3(x[1]);if(e){var t=e[1],u=t[2],i=u[1];if(t[1]<x[12])return yj(x[1]);var c=u[2];if(typeof c!="number")switch(c[0]){case 3:1-r&&(u[1]=x[13]+i|0
`,Ot0=yw,Dt0="unreachable regexp_class",Ft0=WO,Rt0="unreachable regexp_body",Lt0=Z0,Mt0=Z0,qt0=Z0,Ut0=Z0,Bt0=SD,Xt0="{'>'}",Yt0=x6,zt0="{'}'}",Kt0=m8,Jt0=Ya,Gt0=Jb,Wt0=om,Vt0=SD,$t0=Ya,Qt0=Jb,Ht0=om,Zt0="unreachable type_token wholenumber",xn0="unreachable type_token wholebigint",rn0="unreachable type_token floatbigint",en0="unreachable type_token scinumber",tn0="unreachable type_token scibigint",nn0="unreachable type_token hexnumber",un0="unreachable type_token hexbigint",in0="unreachable type_token legacyoctnumber",fn0="unreachable type_token octnumber",cn0="unreachable type_token octbigint",sn0="unreachable type_token binnumber",an0="unreachable type_token bigbigint",on0="unreachable type_token",vn0=lL,ln0=[11,1],pn0=[11,0],kn0="unreachable template_tail",mn0=Z0,hn0=Z0,dn0="unreachable jsx_child",yn0="unreachable jsx_tag",gn0=[0,PD],wn0=[0,913],_n0=[0,a3],bn0=[0,PI],Tn0=[0,mD],En0=[0,OL],Sn0=[0,8747],An0=[0,DO],Pn0=[0,916],In0=[0,8225],Nn0=[0,935],jn0=[0,hL],Cn0=[0,914],On0=[0,iL],Dn0=[0,Db],Fn0=[0,$T],Rn0=[0,915],Ln0=[0,Gd],Mn0=[0,919],qn0=[0,917],Un0=[0,pL],Bn0=[0,eD],Xn0=[0,HD],Yn0=[0,924],zn0=[0,923],Kn0=[0,922],Jn0=[0,kF],Gn0=[0,921],Wn0=[0,xR],Vn0=[0,c_],$n0=[0,nF],Qn0=[0,pd],Hn0=[0,927],Zn0=[0,937],x70=[0,nD],r70=[0,xF],e70=[0,J9],t70=[0,338],n70=[0,352],u70=[0,929],i70=[0,936],f70=[0,8243],c70=[0,928],s70=[0,934],a70=[0,FL],o70=[0,tD],v70=[0,933],l70=[0,pR],p70=[0,vA],k70=[0,yO],m70=[0,920],h70=[0,932],d70=[0,zO],y70=[0,jg],g70=[0,KF],w70=[0,VD],_70=[0,918],b70=[0,376],T70=[0,JF],E70=[0,926],S70=[0,dF],A70=[0,CR],P70=[0,925],I70=[0,39],N70=[0,8736],j70=[0,8743],C70=[0,38],O70=[0,945],D70=[0,8501],F70=[0,s3],R70=[0,8226],L70=[0,rD],M70=[0,946],q70=[0,8222],U70=[0,KO],B70=[0,_R],X70=[0,8776],Y70=[0,oL],z70=[0,8773],K70=[0,9827],J70=[0,BO],G70=[0,967],W70=[0,LR],V70=[0,p6],$70=[0,UO],Q70=[0,BF],H70=[0,8595],Z70=[0,8224],xu0=[0,8659],ru0=[0,hD],eu0=[0,8746],tu0=[0,8629],nu0=[0,Ap],uu0=[0,8745],iu0=[0,8195],fu0=[0,8709],cu0=[0,dO],su0=[0,vL],au0=[0,tL],ou0=[0,ep],vu0=[0,9830],lu0=[0,8707],pu0=[0,8364],ku0=[0,ER],mu0=[0,w3],hu0=[0,951],du0=[0,8801],yu0=[0,949],gu0=[0,8194],wu0=[0,8805],_u0=[0,947],bu0=[0,8260],Tu0=[0,sR],Eu0=[0,U9],Su0=[0,O8],Au0=[0,8704],Pu0=[0,UF],Iu0=[0,yL],Nu0=[0,8230],ju0=[0,9829],Cu0=[0,8596],Ou0=[0,8660],Du0=[0,62],Fu0=[0,402],Ru0=[0,948],Lu0=[0,cF],Mu0=[0,Fy],qu0=[0,8712],Uu0=[0,wL],Bu0=[0,953],Xu0=[0,8734],Yu0=[0,8465],zu0=[0,PR],Ku0=[0,8220],Ju0=[0,8968],Gu0=[0,8592],Wu0=[0,Uw],Vu0=[0,10216],$u0=[0,955],Qu0=[0,8656],Hu0=[0,954],Zu0=[0,60],xi0=[0,8216],ri0=[0,8249],ei0=[0,jR],ti0=[0,9674],ni0=[0,8727],ui0=[0,8970],ii0=[0,bL],fi0=[0,8711],ci0=[0,956],si0=[0,8722],ai0=[0,K9],oi0=[0,JE],vi0=[0,8212],li0=[0,RD],pi0=[0,8804],ki0=[0,957],mi0=[0,gF],hi0=[0,8836],di0=[0,8713],yi0=[0,QD],gi0=[0,8715],wi0=[0,8800],_i0=[0,8853],bi0=[0,959],Ti0=[0,969],Ei0=[0,8254],Si0=[0,YR],Ai0=[0,339],Pi0=[0,zo],Ii0=[0,MR],Ni0=[0,yy],ji0=[0,A3],Ci0=[0,8855],Oi0=[0,HT],Di0=[0,n2],Fi0=[0,mA],Ri0=[0,Ed],Li0=[0,lr],Mi0=[0,VR],qi0=[0,982],Ui0=[0,960],Bi0=[0,966],Xi0=[0,8869],Yi0=[0,8240],zi0=[0,8706],Ki0=[0,8744],Ji0=[0,8211],Gi0=[0,10217],Wi0=[0,8730],Vi0=[0,8658],$i0=[0,34],Qi0=[0,968],Hi0=[0,8733],Zi0=[0,8719],xf0=[0,961],rf0=[0,8971],ef0=[0,DL],tf0=[0,8476],nf0=[0,8221],uf0=[0,8969],if0=[0,8594],ff0=[0,gp],cf0=[0,bR],sf0=[0,mF],af0=[0,8901],of0=[0,353],vf0=[0,8218],lf0=[0,8217],pf0=[0,8250],kf0=[0,8835],mf0=[0,8721],hf0=[0,8838],df0=[0,8834],yf0=[0,9824],gf0=[0,8764],wf0=[0,962],_f0=[0,963],bf0=[0,8207],Tf0=[0,952],Ef0=[0,8756],Sf0=[0,964],Af0=[0,kk],Pf0=[0,8839],If0=[0,zL],Nf0=[0,ng],jf0=[0,D3],Cf0=[0,8657],Of0=[0,8482],Df0=[0,gg],Ff0=[0,732],Rf0=[0,d3],Lf0=[0,8201],Mf0=[0,977],qf0=[0,cR],Uf0=[0,g3],Bf0=[0,965],Xf0=[0,978],Yf0=[0,XP],zf0=[0,WE],Kf0=[0,KL],Jf0=[0,lD],Gf0=[0,8205],Wf0=[0,950],Vf0=[0,Hp],$f0=[0,_F],Qf0=[0,lE],Hf0=[0,958],Zf0=[0,8593],xc0=[0,bO],rc0=[0,8242],ec0=[0,nL],tc0="unreachable regexp",nc0="unreachable token wholenumber",uc0="unreachable token wholebigint",ic0="unreachable token floatbigint",fc0="unreachable token scinumber",cc0="unreachable token scibigint",sc0="unreachable token hexnumber",ac
\v\x07\f\r\x1B  ! "#$%                                                                                                                                                             
\v\f\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x1B\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07 \x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\
\v\f\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x0
\v\f\r`,t+1|0)-1|0;if(14<u>>>0)var i=w(r);else switch(u){case 0:var i=0;break;case 1:var i=16;break;case 2:var i=15;break;case 3:W(r,15);var i=Ae(y(r))===0?15:w(r);break;case 4:W(r,4);var i=V1(y(r))===0?e(r):w(r);break;case 5:W(r,11);var i=V1(y(r))===0?e(r):w(r);break;case 6:var i=0;break;case 7:var i=5;break;case 8:var i=6;break;case 9:var i=7;break;case 10:var i=8;break;case 11:var i=9;break;case 12:W(r,14);var c=bv(y(r));if(c===0)var i=Tr(y(r))===0&&Tr(y(r))===0&&Tr(y(r))===0?12:w(r);else if(c===1&&Tr(y(r))===0){for(;;){var v=_v(y(r));if(v!==0)break}var i=v===1?13:w(r)}else var i=w(r);break;case 13:var i=10;break;default:W(r,14);var i=Tr(y(r))===0&&Tr(y(r))===0?1:w(r)}if(16<i>>>0)return Tx(wc0);switch(i){case 0:var a=Dx(r);return[0,x,a,l2(r),0];case 1:var l=Dx(r);return[0,x,l,[0,vt(qx(_c0,l))],0];case 2:var m=Dx(r),h=vt(qx(bc0,m));return Hl<=h?[0,x,m,[0,h>>>3|0,48+(h&7)|0],1]:[0,x,m,[0,h],1];case 3:var T=Dx(r);return[0,x,T,[0,vt(qx(Tc0,T))],1];case 4:return[0,x,Ec0,[0,0],0];case 5:return[0,x,Sc0,[0,8],0];case 6:return[0,x,Ac0,[0,12],0];case 7:return[0,x,Pc0,[0,10],0];case 8:return[0,x,Ic0,[0,13],0];case 9:return[0,x,Nc0,[0,9],0];case 10:return[0,x,jc0,[0,11],0];case 11:var b=Dx(r);return[0,x,b,[0,vt(qx(Cc0,b))],1];case 12:var N=Dx(r);return[0,x,N,[0,vt(qx(Oc0,T1(N,1,Nx(N)-1|0)))],0];case 13:var j=Dx(r),I=vt(qx(Dc0,T1(j,2,Nx(j)-3|0))),F=rk<I?mt(x,zr(x,r)):x;return[0,F,j,[0,I],0];case 14:var M=Dx(r),z=l2(r);return[0,mt(x,zr(x,r)),M,z,0];case 15:var B=Dx(r);return[0,$1(x,r),B,[0],0];default:var K=Dx(r);return[0,x,K,l2(r),0]}}function uB(x,r,e,t,u,i){for(var c=x,v=u;;){or(i);var a=y(i),l=92<a?1:J0("",a+1|0)-1|0;if(4<l>>>0)var m=w(i);else switch(l){case 0:var m=3;break;case 1:for(;;){W(i,4);var h=y(i),T=-1<h?91<h?92<h?0:-1:J0("\0\0\0",h)-1|0:-1;if(T!==0)break}var m=w(i);break;case 2:var m=2;break;case 3:var m=0;break;default:var m=1}if(4<m>>>0)return Tx(It0);switch(m){case 0:var b=Dx(i);if(ir(t,b),br(r,b))return[0,c,Pe(c,i),v];ir(e,b);break;case 1:ir(t,Nt0);var N=nB(c,i),j=N[4],I=N[3],F=N[2],M=N[1],z=j||v;ir(t,F),xq(function(g0){return ps(e,g0)},I);var c=M,v=z;break;case 2:var B=Dx(i);ir(t,B);var K=$1(mt(c,zr(c,i)),i);return ir(e,B),[0,K,Pe(K,i),v];case 3:var n0=Dx(i);ir(t,n0);var $=mt(c,zr(c,i));return ir(e,n0),[0,$,Pe($,i),v];default:var H=i[6],t0=i[3]-H|0,c0=S2(t0*4|0),r0=K6(i[1],H,t0,c0);tj(t,c0,0,r0),tj(e,c0,0,r0)}}}function iB(x,r,e,t){for(var u=x;;){or(t);var i=y(t),c=96<i?1:J0("\x07",i+1|0)-1|0;if(6<c>>>0)var v=w(t);else switch(c){case 0:var v=0;break;case 1:for(;;){W(t,6);var a=y(t),l=-1<a?95<a?96<a?0:-1:J0("\0\0\0\0",a)-1|0:-1;if(l!==0)break}var v=w(t);break;case 2:var v=5;break;case 3:W(t,5);var v=Ae(y(t))===0?4:w(t);break;case 4:W(t,6);var m=y(t),h=s2<m?rn<m?-1:0:-1,v=h===0?2:w(t);break;case 5:var v=3;break;default:var v=1}if(6<v>>>0)return Tx(jt0);switch(v){case 0:return[0,mt(u,zr(u,t)),1];case 1:return[0,u,1];case 2:return[0,u,0];case 3:lt(e,92);var T=nB(u,t),b=T[3],N=T[1];ir(e,T[2]),xq(function(F){return ps(r,F)},b);var u=N;break;case 4:ir(e,Ct0),ir(r,Ot0);var u=$1(u,t);break;case 5:ir(e,Dx(t)),lt(r,10);var u=$1(u,t);break;default:var j=Dx(t);ir(e,j),ir(r,j)}}}function Yb0(x,r,e){for(var t=x;;){or(e);var u=y(e),i=92<u?t1<u?1:l1<u?2:1:J0("\x07",u+1|0)-1|0;if(6<i>>>0)var c=w(e);else switch(i){case 0:var c=0;break;case 1:for(;;){W(e,7);var v=y(e),a=-1<v?90<v?92<v?l1<v?t1<v?0:-1:0:-1:J0("\0\0\0",v)-1|0:-1;if(a!==0)break}var c=w(e);break;case 2:var c=6;break;case 3:W(e,6);var c=Ae(y(e))===0?6:w(e);break;case 4:if(W(e,4),OU(y(e))===0){for(;W(e,3),OU(y(e))===0;);va
`);return vx.length>1&&vx.every($x=>$x.trimStart()[0]==="*")}var sO=zE0;function KE0(o0){return C4(o0)&&o0.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(o0.value)}var tz=KE0;var O4=null;function D4(o0){if(O4!==null&&typeof O4.property){let vx=O4;return O4=D4.prototype=null,vx}return O4=D4.prototype=o0??Object.create(null),new D4}var JE0=10;for(let o0=0;o0<=JE0;o0++)D4();function aO(o0){return D4(o0)}function GE0(o0,vx="type"){aO(o0);function $x(Pr){let lr=Pr[vx],Ir=o0[lr];if(!Array.isArray(Ir))throw Object.assign(new Error(`Missing visitor keys for '${lr}'.`),{node:Pr});return Ir}return $x}var nz=GE0;var uz={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","returnType","body","predicate"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","returnType","body","predicate"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","key","typeAnnotation","value","variance"],ClassAccessorProperty:["decorators","key","typeAnnota
`;o0=Dl(!1,o0.replace(HE0,"").replace(QE0,""),eS0,"$1");let $x="";for(;$x!==o0;)$x=o0,o0=Dl(!1,o0,rS0,`${vx}$1 $2${vx}`);o0=o0.replace(sz,"").trimEnd();let Pr=Object.create(null),lr=Dl(!1,o0,az,"").replace(sz,"").trimEnd(),Ir;for(;Ir=az.exec(o0);){let L2=Dl(!1,Ir[2],xS0,"");if(typeof Pr[Ir[1]]=="string"||Array.isArray(Pr[Ir[1]])){let ne=Pr[Ir[1]];Pr[Ir[1]]=[...tS0,...Array.isArray(ne)?ne:[ne],L2]}else Pr[Ir[1]]=L2}return{comments:lr,pragmas:Pr}}function nS0(o0){if(!o0.startsWith("#!"))return"";let vx=o0.indexOf(`
`);return vx===-1?o0:o0.slice(0,vx)}var lz=nS0;function uS0(o0){let vx=lz(o0);vx&&(o0=o0.slice(vx.length+1));let $x=oz(o0),{pragmas:Pr,comments:lr}=vz($x);return{shebang:vx,text:o0,pragmas:Pr,comments:lr}}function pz(o0){let{pragmas:vx}=uS0(o0);return Object.prototype.hasOwnProperty.call(vx,"prettier")||Object.prototype.hasOwnProperty.call(vx,"format")}function iS0(o0){return o0=typeof o0=="function"?{parse:o0}:o0,{astFormat:"estree",hasPragma:pz,locStart:Ht,locEnd:La,...o0}}var kz=iS0;function fS0(o0){return o0.charAt(0)==="#"&&o0.charAt(1)==="!"?"//"+o0.slice(2):o0}var mz=fS0;var cS0={comments:!1,components:!0,enums:!0,esproposal_decorators:!0,esproposal_export_star_as:!0,tokens:!0};function sS0(o0){let{message:vx,loc:{start:$x,end:Pr}}=o0;return xz(vx,{loc:{start:{line:$x.line,column:$x.column+1},end:{line:Pr.line,column:Pr.column+1}},cause:o0})}function aS0(o0){let vx=hz.default.parse(mz(o0),cS0),[$x]=vx.errors;if($x)throw sS0($x);return cz(vx,{text:o0})}var oS0=kz(aS0);var lA0=pO;export{lA0 as default,lO as parsers};