prettier
Version:
Prettier is an opinionated code formatter
3 lines • 694 kB
JavaScript
(function(i){function e(){var f=i();return f.default||f}if(typeof exports=="object"&&typeof module=="object")module.exports=e();else if(typeof define=="function"&&define.amd)define(e);else{var t=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};t.prettierPlugins=t.prettierPlugins||{},t.prettierPlugins.flow=e()}})(function(){"use strict";var VS0=Object.create;var Ky=Object.defineProperty;var $S0=Object.getOwnPropertyDescriptor;var QS0=Object.getOwnPropertyNames;var ZS0=Object.getPrototypeOf,xP0=Object.prototype.hasOwnProperty;var rP0=(s0,vx)=>()=>(vx||s0((vx={exports:{}}).exports,vx),vx.exports),VY=(s0,vx)=>{for(var Gx in vx)Ky(s0,Gx,{get:vx[Gx],enumerable:!0})},$Y=(s0,vx,Gx,ir)=>{if(vx&&typeof vx=="object"||typeof vx=="function")for(let T1 of QS0(vx))!xP0.call(s0,T1)&&T1!==Gx&&Ky(s0,T1,{get:()=>vx[T1],enumerable:!(ir=$S0(vx,T1))||ir.enumerable});return s0};var eP0=(s0,vx,Gx)=>(Gx=s0!=null?VS0(ZS0(s0)):{},$Y(vx||!s0||!s0.__esModule?Ky(Gx,"default",{value:s0,enumerable:!0}):Gx,s0)),tP0=s0=>$Y(Ky({},"__esModule",{value:!0}),s0);var QY=rP0(Wj=>{(function(s0){typeof globalThis!="object"&&(this?vx():(s0.defineProperty(s0.prototype,"_T_",{configurable:!0,get:vx}),_T_));function vx(){var Gx=this||self;Gx.globalThis=Gx,delete s0.prototype._T_}})(Object);(function(s0){"use strict";var vx=320,Gx="loc",ir=289,T1=70416,E2=69748,Ln=163,Zt=92159,u1=43587,X1="labeled_statement",ho="&=",bt="int_of_string",X3=110591,yo=92909,w4=11559,tD="regexp",Hy=43301,g4=11703,Wy=122654,ha=255,nD="%ni",Vy=68252,uD=232,$y=42785,qn="declare_variable",b4="while",Qy=66938,Zy=70301,x5=124907,T4=126515,iD=218,Bn="pattern_identifier",r5=67643,Un="export_source",e5=216,t5=64279,fD="Out_of_memory",n5=113788,cD="comments",u5=126624,sD="win32",Xn="object_key_bigint_literal",aD=185,E4=123214,ya="constructor",i5=69955,Gn="import_declaration",f5=68437,c5="Failure",A4="Unix.Unix_error",s5=64255,a5=42539,o5=110579,Yn="export_default_declaration",zn="jsx_attribute_name",S4=11727,v5=43002,P4=126500,Jn="component_param_pattern",oD="collect_comments_opt",Kn="match_unary_pattern",vD=321,Hn="keyof_type",lD="Invalid binary/octal ",pD="range",l5=170,_a="false",p5=43798,kD=", characters ",Wn="object_type_property_getter",k5=65547,m5=126467,d5=65007,h5=42237,y5=8318,_5=71215,Vn="object_property_type",$n="type_alias",w5=67742,Qn="function_body",mD=304,g5=68111,I4=120745,b5=71959,C4=43880,dD="Match_failure",Zn="type_cast",_o=109,wa="void",T5="generator",E5=125124,A5=101589,N4=94179,hD=">>>",O4=70404,x7="optional_indexed_access_type",V1="argument",r7="object_property",e7="object_type_property",S5=67004,P5=42783,I5=68850,yD="@",C5=43741,N5=43487,j4="object",_D="end",D4=126571,O5=71956,wD=208,j5=126566,D5=67702,gD="EEXIST",t7="this_expression",bD=203,R5=11507,F5=113807,R4=119893,M5=42735,l6="rest",n7="null_literal",p6="protected",L5=43615,o2=8231,q5=68149,B5=73727,U5=72348,X5=92995,Ev=224,G5=11686,Y5=43013,u7="assignment_pattern",z5=12329,i7="function_type",G3=192,f7="jsx_element_name",J5=70018,TD=-57,c7="catch_clause_pattern",F4=126540,s7="template_literal",K5=120654,H5=68497,W5=67679,a7="readonly_type",V5=68735,$5="<",M4=": No such file or directory",Q5=66915,Z5="chain",ED="!",o7="object_type",x9=43712,L4=64297,r9=183969,e9=-105,t9=43503,n9=67591,Av=65278,u9=67669,v7="for_of_assignment_pattern",k6="`",i9=11502,l7="catch_body",f9=42191,wo=-744106340,c9=182,Sv=":",AD="a string",s9=65663,a9=66978,o9=71947,q4=43519,v9=71086,l9=125258,p9=12538,p7="expression_or_spread",SD="Printexc.handle_uncaught_exception",B4=69956,U4=120122,X4=247,PD=231,k9=" : flags Open_rdonly and Open_wronly are not compatible",k7="statement_fork_point",ID=710,CD=-692038429,Be="static",m9=55203,d9=64324,h9=64111,ND="!==",y9=120132,_9=124903,m6="class",OD=222,m7="pattern_number_literal",ga="kind",w9=71903,d7="variable_declarator",jD=" named `",h7="typeof_expression",g9=126627,b9=70084,DD=228,G4=70480,y7="class_private_field",T9=239,Y4=120713,xn=65535,Y3=-26,_7="private_name",E9=43137,w7="remote_identifier",A9=70161,g7="label_identifier",S9="src/parser/statement_parser.ml",P9=8335,I9=19903,C9=64310,Pv="_",b7="for_init_declaration",RD="infer",N9=64466,O9=43018,FD="tokens",j9=92735,D9=66954,R9=65473,F9=70285,T7="sequence",M9="compare: functional value",L9=69890,d6=1e3,q9=65487,B9=42653,MD="\\\\",LD="%=",E7="match_member_pattern_base",U9=72367,A7="function_rest_param",qD="/static/",X9=124911,G9=65276,z4=126558,Y9=11498,BD=137,S7="export_default_declaration_decl",z9="cases",J4=126602,P7="jsx_child",Ue="continue",J9=42962,UD="importKind",x1=122,z3="Literal",I7="pattern_object_property_identifier_key",K9=42508,go="in",H9=55238,W9=67071,V9=70831,$9=72161,Q9=67462,XD="<<=",Z9=43009,x_=66383,K4=67827,r_=72202,e_=69839,t_=66775,GD="-=",Iv=8202,n_=70105,u_=120538,YD=-92,C7="for_in_left_declaration",i_="rendersType",H4=126563,f_=70708,W4=126523,zD=166,N7="match_",JD=202,c_=110951,ba="component",V4=126552,s_=66977,a_=213,O7="enum_member_identifier",KD=210,j7="enum_bigint_body",HD=">=",o_=126495,v_="specifiers",l_="=",p_=65338,h6="members",k_=123535,m_=43702,d_=72767,Cv="get",h_=126633,$4=126536,y_=94098,__="types",w_=113663,WD="Internal Error: Found private field in object props",D7="jsx_element",g_=70366,b_=110959,Q4=120655,VD="trailingComments",$D=282,bo=24029,QD=-100,ZD=144,K2="yield",R7="binding_pattern",F7="typeof_identifier",xR="ENOTEMPTY",Z4=126468,T_=1255,E_=120628,M7="pattern_object_property_string_literal_key",A_=8521,rR="leadingComments",eR=8204,To="@ ",S_=70319,Ta="left",tR=188,xk="case",P_=19967,rk=42622,I_=43492,C_=113770,L7="match_instance_pattern_constructor",N_=42774,O_=183,ek=8468,q7="record_body",B7="class_implements",tk=126579,J3="string",nR=211,x2=-48,j_=69926,D_=123213,U7="if_consequent_statement",R_=124927,K3="number",F_=126546,M_=68119,L_=70726,nk=70750,q_=65489,uR="SpreadElement",iR="callee",fR=193,B_=70492,U_=71934,cR=164,X_=110580,G_=12320,uk="any",ce="/",X7="type_guard",_1="body",ik=178,we="pattern",sR="comment_bounds",aR=297,G7="binding_type_identifier",Y_=187,Y7="pattern_array_rest_element_pattern",fk="@])",z_=12543,J_=11623,oR="start",K_=67871,se="interface",H_=8449,W_=67637,V_=42961,ck=120085,$_=126463,vR="alternate",lR=-1053382366,Q_=70143,pR="--",Z_=68031,z7="jsx_expression",J7="type_identifier_reference",sk=11647,xw="proto",Tt="identifier",rw=43696,Et="raw",ew=126529,tw=11564,ak=126557,nw=64911,ok=67592,uw=43493,vk=215,iw=110588,y6=461894857,fw=92927,cw=67861,sw=119980,aw=43042,kR=-89,ow=66965,vw=67391,H3="computed",mR="unreachable jsxtext",lw=71167,pw=42559,kw=72966,dR=180,mw=197,lk=64319,hR=169,yR="*",pk=129,dw=66335,_6="meta",hw=43388,kk=94178,it="optional",mk="unknown",yw=120121,_w=123180,dk=8469,ww=68220,_R="|",gw=43187,bw=94207,Tw=124895,hk=120513,Ew=42527,Nv=8286,Aw=94177,w6="var",K7="component_type_param",Sw=66421,wR=285,Pw=92991,Iw=68415,H7="comment",W7="match_pattern_array_element",Ov=244,yk="^",Cw=173791,gR=136,Nw=42890,Ow="ENOTDIR",jw="??",Dw=43711,Rw=66303,Fw=113800,Mw=42239,Lw=12703,V7="variance_opt",$7="+",bR=">>>=",TR=147,ER=376,_k="mixed",qw=65613,Bw=73029,AR=318,Uw=68191,SR="*=",wk=8487,Xw=8477,Q7="toplevel_statement_list",gk="never",bk="do",Eo=125,Gw=72249,PR="Pervasives.do_at_exit",IR="visit_trailing_comment",Z7="jsx_closing_element",xu="jsx_namespaced_name",Yw=124908,zw=126651,ru="component_declaration",Jw=15,eu="interface_type",tu="function_type_return_annotation",Kw=64109,Tk=65595,Ek=126560,Hw=110927,Ak=65598,Sk=8488,nu="`.",CR=175,Pk="package",Ik="else",Ck=120771,Ww=68023,NR="fd ",jv=8238,Nk=888960333,Ok=119965,Vw=42655,uu="match_object_pattern",$w=11710,Qw=119993,iu="boolean_literal",OR=290,fu="statement_list",cu="function_param",su="match_as_pattern",au="pattern_object_property_bigint_literal_key",jk=69959,Zw=120485,jR=240,xg=191456,ou="declare_enum",Dk=120597,Rk=70281,vu="type_annotation",lu="spread_element",Fk=126544,rg=120069,rn="key",eg=43583,tg="out",ng=`
`,DR="**=",pu="pattern_object_property_pattern",ug="e",ig=72712,RR="Internal Error: Found object private prop",fg="ENOENT",cg=-42,ku="jsx_opening_attribute",sg=67646,mu="component_type",ag=64296,og=43887,FR="Division_by_zero",MR="EnumDefaultedMember",du="typeof_member_identifier",vg=43792,hu="match_member_pattern_property",yu="declare_export_declaration_decl",lg=93026,_u="type_annotation_hint",pg=42887,kg=43881,mg=43761,Mk=8526,LR=287,g6=119,dg=43866,hg=72847,yg=8348,p1=101,_g=94026,Lk=72272,qR="src/parser/flow_lexer.ml",wg=120744,Dv=8191,W3="implies",qk=255,Bk=11711,wu="match_unary_pattern_argument",gg=71235,BR=288,Uk=68116,fr=100,gu="match_expression",bu="enum_body",Xk=1114111,Tu="assignment",bg=71955,Gk=43260,Eu="pattern_array_e",Tg=126583,UR="prefix",Au="class_body",b6="shorthand",Eg=171,Ag=66256,Yk=-97,XR=" =",Sg=94032,Pg=42606,Su="match_case",Ig=71839,zk=120134,Cg=55291,Ng=92862,Og=43019,jg=126543,V3="function",Dg=111355,Rg=11389,Fg=70753,Mg=43249,Lg=64829,Jk="line",Pu="function_declaration",Kk="undefined",GR="([^/]+)",qg=110947,Bg=70002,YR="Cygwin",Iu="as_expression",Ug=12591,Hk=64285,Xg=2048,Gg=73112,Wk=126589,zR=225,Vk=43259,Yg=72817,$k=64318,JR=172,KR=209,Cu="match_binding_pattern",Nu=" ",Ou="import_source",T6="delete",HR="Enum `",Qk=126553,zg=67001,Rv="default",Jg=11630,Kg=206,ju="enum_bigint_member",Hg=67504,Zk=67593,Wg=113791,WR="MatchObjectPatternProperty",Vg=69572,Du="typeof_type",VR=212,$R="%i",Ru="function_this_param",$g=72329,Ao="0x",Fv=8239,Qg=75075,QR=57343,Fu="pattern_bigint_literal",Zg=12341,ZR=201,Mv="hook",xF=": closedir failed",xb=42959,x8=119970,rb=43560,rF="||=",Mu="member_private_name",eb=120570,Lu="object_key_identifier",r8=223,eF="Not_found",qu="record_static_property",tF=230,Bu="jsx_element_name_member_expression",Uu="string_literal",tb=120596,nb=43807,ub=69687,ib=63743,e8=72192,Xu="member_property",fb=43262,Gu="class_declaration",nF="renders*",uF="%Li",cb=126578,Yu="jsx_attribute",$3=254,ge="empty",E6="label",zu="object_internal_slot_property_type",t8=120133,sb=43359,Xe="predicate",iF="??=",ab=43697,ob=-43,Ju="default_opt",fF="the start of a statement",vb=67826,Ku="record_element",Hu="object_",Wu="class_element",n8=11631,u8=70855,Vu="opaque_type",$u="number_literal",cF=", ",i8=8319,f8=120004,c8=133,Qu="type_params",Zu="pattern_object_rest_property",H2="import",lb=72e3,pb=67413,kb=12343,mb=70080,xi="intersection_type",v2=-36,db=70005,A6="properties",hb=11679,yb=8483,_b=110587,sF=43520,ri="computed_key",aF=207,ei="class_identifier",wb="Invalid number ",ti="function_param_pattern",Lv=12288,gb=113817,bb=70730,Tb=178207,s8=71236,Eb=167,ni="object_indexer_property_type",Ab=64286,oF="TypeAnnotation",vF=220,ui="type_identifier",ii="spread_property",fi="jsx_attribute_value_expression",Sb=126519,a8=70108,o8=126,v8=42999,Ea="prototype",Pb=" : flags Open_text and Open_binary are not compatible",lF="**",l8=43823,Ib=": Not a directory",ci="render_type",p8=72349,Q3="test",Cb=43776,Nb=92879,Ob=11263,pF=241,jb=93052,si="nullable_type",Db=43704,Rb=64321,kF="Property",Fb=72191,mF=165,S6="instanceof",Mb=69247,dF=302,Ge="name",k8=126634,Lb=8516,m8="typeArguments",qb=71127,ai="jsx_spread_attribute",Bb=66559,Ub=44031,Xb=43645,r2=8233,Gb=71494,Yb="opaque",d8=72967,zb=70106,oi="logical",hF="@[%s =@ ",P6="0o",h8=126554,Jb=71351,y8=8484,Kb=72242,_8=120687,Z3=252,Hb=183983,I6="%S",vi="function_this_param_type",yF=292,w8="decorators",Wb=43255,li="catch_clause",Ye="-",Vb=67711,_F=": file descriptor already closed",g8=64311,pi="record_declaration",b8=120539,$b="arguments",T8=73062,Qb=173823,Zb=42124,xT=72095,rT=125259,eT=42969,E8=70280,wF=12520,tT=69749,nT=70066,ki="binary",mi="for_in_statement",uT=43010,gF="^=",iT=126570,di="for_statement",A8=126584,hi="function_return_annotation",fT=72144,cT=8505,bF=-101,yi="class_expression",sT=120076,aT=69807,oT=40981,vT=-24976191,lT=72768,pT=126550,S8='"',_i="call_type_arg",TF="f",qv="this",P8=126628,EF="===",AF=56320,wi="declare_module_exports",kT=120512,l2=105,mT=119974,dT=71450,hT=71942,SF=195,I8=120629,PF="/=",IF=">>",gi="declare_interface",CF=4096,bi="pattern_array_rest_element",yT=71338,C8=126520,Ti="as_const_expression",NF="Popping lex mode from empty stack",OF="renders?",_T=68405,Ei="member",Ai="class_extends",Bv=12287,N8=126590,wT=66377,jF="fields",So="async",Si="pattern_array_element",xl=240,DF=308,gT=69864,Uv="readonly",bT=70460,TT=120779,ET=66378,Pi="new_",O8=126551,Ii="pattern_object_rest_property_pattern",Ci="for_statement_init",AT=43595,j8=68296,RF=148,FF="\0\0\0\0",ST=120712,PT=64217,IT=69295,MF="||",CT=";",NT=70461,OT=66939,jT="record",LF="collect_comments",qF=279,Ni="generic_type",DT=68295,RT=44002,D8=72162,Oi="object_call_property_type",R8=8305,F8=119995,M8="with",ji="class_property",BF="qualification",Di="jsx_attribute_name_namespaced",Ri="if_statement",Fi="typeof_qualified_identifier",UF=238,FT=65615,XF=176,e2="expression",L8=126559,Mi="jsx_attribute_value",Li="<2>",qi="component_param",q8="Map.bal",C6=132,MT=70412,LT=70440,GF="<<",B8="finally",YF="v",Bi="syntax_opt",Ui="meta_property",qT=12447,BT=67514,U8=12448,Xi="object_mapped_type_property",Xv="operator",zF="closedir",Gi="unary_expression",UT=126588,XT=70851,Yi="export_batch_specifier",rl="renders",JF=226,GT=73111,KF=221,xx="",YT=66927,zT=64967,JT="elements",KT=67640,HT=43754,zi="declare_export_declaration",X8=-26065557,WT=65855,N6="boolean",Aa="typeof",VT=124902,HF=139,$T=65629,WF=224,QT=43123,G8=70449,ZT=12735,be=107,Y8=11719,VF="!=",Ji="call_type_args",el="asserts",Po=-46,xE="namespace",Ki="match_pattern",Hi="for_of_statement_lhs",z8=126504,rE=69505,J8="for",eE=72703,K8=120127,H8=43471,tE=93047,$F="Undefined_recursive_module",QF=2147483647,Wi="template_literal_element",ZF="Unexpected ",nE=101631,uE=65497,W8=68120,Vi="import_default_specifier",en="array",xM="expressions",iE=110930,rM=204,$i="while_",Qi="function_rest_param_type",Io=63,fE=77808,eM="Unexpected token `",p2=114,Zi="pattern_object_p",cE=65140,sE=123190,xf="pattern_object_property_number_literal_key",O6="enum",rf="conditional_type",ef=113,tf="array_type",tM="minus",aE=43790,nf="do_while",oE=11567,vE=11694,j6=256,lE=119976,uf="component_body",tn=111,pE=177976,V8=67644,kE=73439,D6=951901561,nM="?",uM=")",$8=43867,Q8=65575,mE=69445,iM="FunctionTypeParam",Z8=119996,dE=65019,ff="conditional",hE=11505,fM=135,yE=71295,_E=12799,wE=67382,cf="type_guard_annotation",sf="object_key_computed",nn=123,af="pattern_object_property_key",gE=119892,bE=67505,TE=66962,of="with_",EE=43273,vf="interface_declaration",xm="bool",AE=71945,SE="declaration",PE=11519,R6=">",IE=66771,rm="}",cM=8472,CE=43014,lf="declare_function",Xr=127,NE="RestElement",OE=190,jE=8467,sM="module",em=126522,aM="Sys_blocked_io",pf="jsx_opening_element",kf="object_key_number_literal",mf="match_instance_pattern",oM="|=",vM="mixins",DE=205,lM=217,tm="if",pM="+=",df="match_object_pattern_property_key",hf="match_rest_pattern",yf="export_named_declaration_specifier",nm="try",um="_bigarr02",RE=70479,un="right",FE=245,ME=11718,_f="tuple_labeled_element",kM="TypeParameterInstantiation",LE="mkdir",qE=71999,BE=870530776,mM="@[",dM=-908856609,hM=331416730,UE=11670,XE=66735,GE=43709,im=43642,YE=67002,zE=69375,wf="function_body_any",JE=119807,yM="Assert_failure",gf="function_identifier",KE=65479,F6=131,Gv="new",bf="for_of_left_declaration",HE=120084,WE=100343,VE=73030,fm=70452,cm=134,$E=253,QE=42954,_M=227,Tf="jsx_member_expression_object",Ef="class_property_value",ZE=120144,wM=314,xA=66994,tl="set",rA=126498,Af="tuple_element",Sf="arg_list",eA=65481,tA=8511,nA=42964,uA=11492,sm=126555,iA=71039,fA="exportKind",Pf="program",cA=70187,gM=173,At="as",Yv=124,bM="visit_leading_comment",sA=110575,If="class_",aA=72440,oA=67897,TM=235,vA=8543,EM=141,Cf=120,Nf="match_object_pattern_property",M6=1024,lA=101640,AM=1027,SM=236,nl=246,PM="(",pA=66511,Of="regexp_literal",kA=65574,mA=43513,dA=43695,IM="&&",am=11558,hA=66503,yA=93071,jf="pattern_expression",_A=65381,om=126538,wA=12292,Df="import_namespace_specifier",gA=67583,bA=120137,TA=69622,EA=120770,AA=71131,zv=8287,SA=110590,PA=65135,IA="Fatal error: exception ",L6=118,CA=181,vm=11687,k2="camlinternalFormat.ml",NA=72959,OA=249,Rf="union_type",CM=8206,jA=73064,DA=70271,RA=92728,lm=65344,pm=11695,Ff="class_decorator",NM="the end of an expression statement (`;`)",FA=177983,MA=8457,OM=931,LA=66499,qA=94175,jM="#",BA="Identifier",Mf="for_in_statement_lhs",Lf="pattern_string_literal",km=70302,mm=126496,UA=66461,XA=82943,dm=8450,GA=72271,YA=70853,zA="of",DM="Stack_overflow",q6="hasUnknownMembers",B6="a",qf="variable_declarator_pattern",JA=73061,KA=77711,hm=64317,HA=73097,RM=269,Bf="enum_declaration",WA=66966,VA=189,$A=119964,Uf="type_param",fn=782176664,ym=65535,FM=-10,QA=64433,_m=43815,wm=94031,gm=73065,ZA=69958,MM=145,bm="property",Xf="jsx_children",Gf="member_property_identifier",xS=42537,Co="const",rS=70278,Yf="enum_string_member",U6="local",zf="jsx_element_name_identifier",eS=68223,Tm="",tS=119967,Em=119994,nS=66993,Jf="jsx_member_expression_identifier",Am="explicitType",uS=67589,iS=65597,fS="exported",cS=94111,sS=113775,Kf="object_spread_property_type",aS=64847,Hf="component_identifier",Wf="class_implements_interface",LM=162,qM=243,oS=12783,BM=`Fatal error: exception %s
`,Sm=120093,X6="column",Vf="component_rest_param",UM="methods",vS=70451,lS=70312,pS=69967,Pm=70279,kS=66463,mS=92975,Im=70286,$f="pattern_object_property_computed_key",Qf="object_key_string_literal",dS="jsError",Zf="type_args",hS=8304,XM="==",_r=115,xc="declare_component",yS=120092,_S=43638,wS=66811,Sa=-87,gS=43334,bS=66863,TS=77823,GM=143,rc="optional_call",ES=126562,Cm=70162,ec=104,YM="static ",AS=66963,Jv="await",Nm=70107,W2="0",SS=72250,PS=8507,IS=100351,Om="AssignmentPattern",tc="type",zM="%u",CS="NonNullExpression",nc="function_expression_or_method",NS=43470,JM=146,KM=242,HM="camlinternalMod.ml",uc="match_or_pattern",OS=72750,jS=69414,DS=65370,ic="syntax",WM=32752,RS=42963,VM="End_of_file",FS=12294,MS=8471,$M="elementType",LS=43782,QM="++",qS=43641,BS=71944,fc="record_property",US=126601,XS=78894,ZM=-45,Kv="null",xL=177,rL="satisfies",GS=131071,cc="import_specifier",sc="class_method",ac="type_",YS=126514,zS=8454,eL="inexact",JS=67807,KS=8525,HS=65470,WS=71352,oc="tuple_spread_element",tL=219,VS="abstract",$S=73458,ze="return",G6=65536,jm=126548,vc="array_element",QS=-253313196,ZS=186,Dm="catch",lc="infer_type",xP=12295,nL="Invalid legacy octal ",rP=69762,eP=43311,tP=65437,pc="variable_declaration",uL=-696510241,kc="function_params",nP=64316,iL=311,Rm=11565,fL="infinity",uP="@]",iP=65908,mc="extends",fP=66204,cP=43784,sP=11742,Fm=126503,Je="debugger",aP=70457,Y6=912068366,oP=68786,Mm="keyof",Lm=69415,vP=12686,cn=127343600,dc="declare_type_alias",cL="the",sL=233,hc="jsx_element_name_namespaced",lP=72283,pP=161,yc="class_static_block",_c="function_param_type",St=128,kP=-673950933,qm=126591,aL="Sys_error",mP=74649,dP=74862,z6="is",hP=43738,yP=68479,oL=196,Bm=70854,wc="enum_boolean_member",Um=72163,_P=92783,vL=281,gc="component_param_name",wP=68863,sn=32768,lL=2048,gP=64284,pL="@{",bP="\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",Xm=8455,bc="update_expression",kL=276,TP=65500,J6="from",EP=68447,Gm=12592,AP=92766,mL=">>=",t2=110,SP=66431,PP=43586,Tc="jsx_identifier",IP=" : file already exists",D1=128,CP=71958,NP=66717,Ec="enum_boolean_body",OP=64262,Gr="id",Ac="component_renders_annotation",jP=42888,DP=8584,RP=73008,Sc="enum_symbol_body",Pc="declare_namespace",Ym=72713,FP=55215,Ic="object_property_value_type",Cc="match_wildcard_pattern",Nc="for_in_assignment_pattern",zm=8485,MP=43395,LP=229,Pa="true",qP=43743,Oc="enum_number_member",dL=234,BP=72969,hL="expected *",Te=102,yL=200,K6="symbol",Hv="source",jc="tparam_const_modifier",UP=43714,Dc="jsx_fragment",Rc="jsx_attribute_name_identifier",H6="public",XP=43442,Fc="pattern_object_property",GP=65786,YP=70783,zP=43713,JP=72160,_L="*-/",Mc="export_named_specifier",Lc="arrow_function",KP=122623,Jm=70006,wL="${",HP=43814,qc="generic_qualified_identifier_type",WP=199,Bc="jsx_spread_child",Km=8489,Hm=184,gL=2047,VP=66955,Uc="try_catch",$P=70497,bL=313,TL=237,QP=67431,ZP=125183,EL=-602162310,an="params",xI="consequent",rI=68029,eI=67829,tI=68095,Xc="enum_string_body",nI=93823,uI=68351,iI=65495,Gc="declare_module",Yc="match_as_pattern_target",zc="body_expression",fI=66175,cI=191,Wm=70441,Vm=65141,$m="&",Jc="super_expression",Qm=126564,sI=72105,FP0="fs",Ke="throw",aI=68287,oI=67839,Ia=116,vI=110882,lI=69404,pI=123197,Wv=65279,ul="src/parser/type_parser.ml",kI=68115,Zm=126547,xd=126556,mI=73055,Kc="member_property_expression",Hc="enum_defaulted_member",dI=43071,hI=11726,Wc="component_type_rest_param",yI=68607,Vc="object_key",AL=160,V2="variance",_I=70655,wI=70414,il="super",gI=123583,bI=65594,W6="method",TI=73648,V6=121,EI=93951,$c="pattern_array_element_pattern",AI=43764,SI=42993,rd=120145,PI=74879,SL=168,ed=8486,II=72001,Qc="tagged_template",Zc="module_ref_literal",CI=65312,No="implements",NI=43700,OI=120003,PL="Invalid_argument",xs=16777215,jI=83526,td=69744,nd=12336,rs="switch_case",IL=-61,es="optional_member",DI=64274,ud=64322,id=126530,RI=71998,fd=72970,FI=13311,MI=73647,LI=120074,fl="let",CL="global",ts="expression_statement",ns="component_type_params",qI=512,BI=69634,UI=67461,XI=123627,GI=64913,NL="children",OL="PropertyDefinition",jL=1026,DL="%li",us="declare_class",YI=43258,is="indexed_access_type",zI=124926,m2=112,JI="b",fs="predicate_expression",cs="if_alternate_statement",$6="private",RL=-594953737,FL=140,KI="nan",HI=72103,cd=11735,ss="statement",WI="rmdir",sd=66512,VI="match",$I=198,QI=11734,as="import_named_specifier",ZI=69599,xC=68799,rC=194559,os="match_array_pattern",ML=174,vs="function_",ls="bigint_literal",r1=248,ad=67638,od=126539,eC=11557,LL=214,tC=5760,He="break",on="block",ps="match_member_pattern",nC=123565,uC=66815,k1="value",qL=1039100673,iC=69746,fC=70448,cC=74751,ks="init",sC=69551,vd=65548,ms="jsx_member_expression",ld=68096,d2=108,pd=126521,aC=71487,ds="match_statement",oC=178205,vC=12548,BL=" : is a directory",vn=".",lC=12348,cl=-835925911,q2="typeParameters",pC=66855,G1="typeAnnotation",Vv="bigint",hs="jsx_attribute_value_literal",kd=194,UL="T_JSX_TEXT",kC=68466,md=126537,XL=67714067,mC=69487,dd="export",dC=43822,hd=126499,hC=55242,ys="member_type_identifier",GL=138,yC=71679,$v=130,_C=12438,wC=119969,YL=298,yd=12539,gC=119972,zL=",",bC=71423,TC="index out of bounds",Pt=106,sl="%d",JL="T_RENDERS_QUESTION",_d=120571,wd="returnType",EC=69423,gd=120070,KL="%",Q6=117,AC=179,SC="EBADF",PC=93759,bd=64325,_s="component_params",IC=66517,CC=67423,NC=605857695,OC=43518,HL=251,ws="for_of_statement",jC=71983,WL="~",DC=12442,We="switch",RC=66207,Td=126535,VL="&&=",FC=69289,MC=71723,gs="generic_identifier_type",LC=126619,bs="object_type_property_setter",qC=70418,$L="<=",BC=125251,UC=11702,Ts="enum_number_body",al=250,XC=124910,GC=69297,YC=67455,zC=42511,Es="ts_satisfies",QL=268,JC=68324,Ed="an identifier",KC=126534,As=103,HC=120126,Oo=449540197,Z6="declare",WC=68899,VC=126502,Ss="function_expression",ZL=142,$C=123135,QC=67967,ZC=120487,xN=120686,Ps="export_named_declaration",rN=66348,Ad=119981,eN=12352,Is="tuple_type",tN=68680,Sd="target",Cs="call";function bz(x,r,e,t,u){if(t<=r)for(var i=1;i<=u;i++)e[t+i]=x[r+i];else for(var i=u;i>=1;i--)e[t+i]=x[r+i];return 0}function Tz(x){for(var r=[0];x!==0;){for(var e=x[1],t=1;t<e.length;t++)r.push(e[t]);x=x[2]}return r}function Ez(x,r,e){var t=new Array(e+1);t[0]=0;for(var u=1,i=r+1;u<=e;u++,i++)t[u]=x[i];return t}function Pd(x,r,e){return x[1]===r?(x[1]=e,1):0}function Az(x,r){var e=x[1];return x[1]+=r,e}function ol(x){return x[1]}function xq(x){var r=s0.process;if(r&&r.env&&r.env[x]!=null)return r.env[x];if(s0.jsoo_static_env&&s0.jsoo_static_env[x])return s0.jsoo_static_env[x]}var nN=0;(function(){var x=xq("OCAMLRUNPARAM");if(x!==void 0)for(var r=x.split(zL),e=0;e<r.length;e++)if(r[e]==JI){nN=1;break}else if(r[e].startsWith("b="))nN=+r[e].slice(2);else continue})();var $2=[0];function Sz(x,r){return(!x.js_error||r||x[0]==r1)&&(x.js_error=new s0.Error("Js exception containing backtrace")),x}function z0(x,r){return nN?Sz(x,r):x}function Pz(x,r){throw z0([0,x,r])}function MP0(x){return x}function uN(x,r){Pz(x,r)}function n2(x){uN($2.Invalid_argument,x)}function rq(x){switch(x){case 7:case 10:case 11:return 2;default:return 1}}function eq(x,r){var e;switch(x){case 0:e=Float32Array;break;case 1:e=Float64Array;break;case 2:e=Int8Array;break;case 3:e=Uint8Array;break;case 4:e=Int16Array;break;case 5:e=Uint16Array;break;case 6:e=Int32Array;break;case 7:e=Int32Array;break;case 8:e=Int32Array;break;case 9:e=Int32Array;break;case 10:e=Float32Array;break;case 11:e=Float64Array;break;case 12:e=Uint8Array;break}e||n2("Bigarray.create: unsupported kind");var t=new e(r*rq(x));return t}function Id(x){for(var r=x.length,e=1,t=0;t<r;t++)x[t]<0&&n2("Bigarray.create: negative dimension"),e=e*x[t];return e}var tq=Math.pow(2,-24);function nq(x){throw x}function uq(){nq($2.Division_by_zero)}function cr(x,r,e){this.lo=x&xs,this.mi=r&xs,this.hi=e&xn}cr.prototype.caml_custom="_j",cr.prototype.copy=function(){return new cr(this.lo,this.mi,this.hi)},cr.prototype.ucompare=function(x){return this.hi>x.hi?1:this.hi<x.hi?-1:this.mi>x.mi?1:this.mi<x.mi?-1:this.lo>x.lo?1:this.lo<x.lo?-1:0},cr.prototype.compare=function(x){var r=this.hi<<16,e=x.hi<<16;return r>e?1:r<e?-1:this.mi>x.mi?1:this.mi<x.mi?-1:this.lo>x.lo?1:this.lo<x.lo?-1:0},cr.prototype.neg=function(){var x=-this.lo,r=-this.mi+(x>>24),e=-this.hi+(r>>24);return new cr(x,r,e)},cr.prototype.add=function(x){var r=this.lo+x.lo,e=this.mi+x.mi+(r>>24),t=this.hi+x.hi+(e>>24);return new cr(r,e,t)},cr.prototype.sub=function(x){var r=this.lo-x.lo,e=this.mi-x.mi+(r>>24),t=this.hi-x.hi+(e>>24);return new cr(r,e,t)},cr.prototype.mul=function(x){var r=this.lo*x.lo,e=(r*tq|0)+this.mi*x.lo+this.lo*x.mi,t=(e*tq|0)+this.hi*x.lo+this.mi*x.mi+this.lo*x.hi;return new cr(r,e,t)},cr.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0},cr.prototype.isNeg=function(){return this.hi<<16<0},cr.prototype.and=function(x){return new cr(this.lo&x.lo,this.mi&x.mi,this.hi&x.hi)},cr.prototype.or=function(x){return new cr(this.lo|x.lo,this.mi|x.mi,this.hi|x.hi)},cr.prototype.xor=function(x){return new cr(this.lo^x.lo,this.mi^x.mi,this.hi^x.hi)},cr.prototype.shift_left=function(x){return x=x&63,x==0?this:x<24?new cr(this.lo<<x,this.mi<<x|this.lo>>24-x,this.hi<<x|this.mi>>24-x):x<48?new cr(0,this.lo<<x-24,this.mi<<x-24|this.lo>>48-x):new cr(0,0,this.lo<<x-48)},cr.prototype.shift_right_unsigned=function(x){return x=x&63,x==0?this:x<24?new cr(this.lo>>x|this.mi<<24-x,this.mi>>x|this.hi<<24-x,this.hi>>x):x<48?new cr(this.mi>>x-24|this.hi<<48-x,this.hi>>x-24,0):new cr(this.hi>>x-48,0,0)},cr.prototype.shift_right=function(x){if(x=x&63,x==0)return this;var r=this.hi<<16>>16;if(x<24)return new cr(this.lo>>x|this.mi<<24-x,this.mi>>x|r<<24-x,this.hi<<16>>x>>>16);var e=this.hi<<16>>31;return x<48?new cr(this.mi>>x-24|this.hi<<48-x,this.hi<<16>>x-24>>16,e&xn):new cr(this.hi<<16>>x-32,e,e)},cr.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23,this.mi=(this.mi<<1|this.lo>>23)&xs,this.lo=this.lo<<1&xs},cr.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&xs,this.mi=(this.mi>>>1|this.hi<<23)&xs,this.hi=this.hi>>>1},cr.prototype.udivmod=function(x){for(var r=0,e=this.copy(),t=x.copy(),u=new cr(0,0,0);e.ucompare(t)>0;)r++,t.lsl1();for(;r>=0;)r--,u.lsl1(),e.ucompare(t)>=0&&(u.lo++,e=e.sub(t)),t.lsr1();return{quotient:u,modulus:e}},cr.prototype.div=function(x){var r=this;x.isZero()&&uq();var e=r.hi^x.hi;r.hi&sn&&(r=r.neg()),x.hi&sn&&(x=x.neg());var t=r.udivmod(x).quotient;return e&sn&&(t=t.neg()),t},cr.prototype.mod=function(x){var r=this;x.isZero()&&uq();var e=r.hi;r.hi&sn&&(r=r.neg()),x.hi&sn&&(x=x.neg());var t=r.udivmod(x).modulus;return e&sn&&(t=t.neg()),t},cr.prototype.toInt=function(){return this.lo|this.mi<<24},cr.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo},cr.prototype.toArray=function(){return[this.hi>>8,this.hi&ha,this.mi>>16,this.mi>>8&ha,this.mi&ha,this.lo>>16,this.lo>>8&ha,this.lo&ha]},cr.prototype.lo32=function(){return this.lo|(this.mi&ha)<<24},cr.prototype.hi32=function(){return this.mi>>>8&xn|this.hi<<16};function Iz(x,r){return new cr(x&xs,x>>>24&ha|(r&xn)<<8,r>>>16&xn)}function iN(x){return x.hi32()}function fN(x){return x.lo32()}function xp(){n2(TC)}var Cz=um;function jo(x,r,e,t){this.kind=x,this.layout=r,this.dims=e,this.data=t}jo.prototype.caml_custom=Cz,jo.prototype.offset=function(x){var r=0;if(typeof x=="number"&&(x=[x]),x instanceof Array||n2("bigarray.js: invalid offset"),this.dims.length!=x.length&&n2("Bigarray.get/set: bad number of dimensions"),this.layout==0)for(var e=0;e<this.dims.length;e++)(x[e]<0||x[e]>=this.dims[e])&&xp(),r=r*this.dims[e]+x[e];else for(var e=this.dims.length-1;e>=0;e--)(x[e]<1||x[e]>this.dims[e])&&xp(),r=r*this.dims[e]+(x[e]-1);return r},jo.prototype.get=function(x){switch(this.kind){case 7:var r=this.data[x*2+0],e=this.data[x*2+1];return Iz(r,e);case 10:case 11:var t=this.data[x*2+0],u=this.data[x*2+1];return[$3,t,u];default:return this.data[x]}},jo.prototype.set=function(x,r){switch(this.kind){case 7:this.data[x*2+0]=fN(r),this.data[x*2+1]=iN(r);break;case 10:case 11:this.data[x*2+0]=r[1],this.data[x*2+1]=r[2];break;default:this.data[x]=r;break}return 0},jo.prototype.fill=function(x){switch(this.kind){case 7:var r=fN(x),e=iN(x);if(r==e)this.data.fill(r);else for(var t=0;t<this.data.length;t++)this.data[t]=t%2==0?r:e;break;case 10:case 11:var u=x[1],i=x[2];if(u==i)this.data.fill(u);else for(var t=0;t<this.data.length;t++)this.data[t]=t%2==0?u:i;break;default:this.data.fill(x);break}},jo.prototype.compare=function(x,r){if(this.layout!=x.layout||this.kind!=x.kind){var e=this.kind|this.layout<<8,t=x.kind|x.layout<<8;return t-e}if(this.dims.length!=x.dims.length)return x.dims.length-this.dims.length;for(var u=0;u<this.dims.length;u++)if(this.dims[u]!=x.dims[u])return this.dims[u]<x.dims[u]?-1:1;switch(this.kind){case 0:case 1:case 10:case 11:for(var i,c,u=0;u<this.data.length;u++){if(i=this.data[u],c=x.data[u],i<c)return-1;if(i>c)return 1;if(i!=c){if(!r)return NaN;if(i==i)return 1;if(c==c)return-1}}break;case 7:for(var u=0;u<this.data.length;u+=2){if(this.data[u+1]<x.data[u+1])return-1;if(this.data[u+1]>x.data[u+1])return 1;if(this.data[u]>>>0<x.data[u]>>>0)return-1;if(this.data[u]>>>0>x.data[u]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(var u=0;u<this.data.length;u++){if(this.data[u]<x.data[u])return-1;if(this.data[u]>x.data[u])return 1}break}return 0};function vl(x,r,e,t){this.kind=x,this.layout=r,this.dims=e,this.data=t}vl.prototype=new jo,vl.prototype.offset=function(x){return typeof x!="number"&&(x instanceof Array&&x.length==1?x=x[0]:n2("Ml_Bigarray_c_1_1.offset")),(x<0||x>=this.dims[0])&&xp(),x},vl.prototype.get=function(x){return this.data[x]},vl.prototype.set=function(x,r){return this.data[x]=r,0},vl.prototype.fill=function(x){return this.data.fill(x),0};function cN(x,r,e,t){var u=rq(x);return Id(e)*u!=t.length&&n2("length doesn't match dims"),r==0&&e.length==1&&u==1?new vl(x,r,e,t):new jo(x,r,e,t)}function iq(x){return x.slice(1)}function Nz(x,r,e){var t=iq(e),u=eq(x,Id(t));return cN(x,r,t,u)}function rp(x,r,e){return x.set(x.offset(r),e),0}function ep(x,r,e){var t=String.fromCharCode;if(r==0&&e<=CF&&e==x.length)return t.apply(null,x);for(var u=xx;0<e;r+=M6,e-=M6)u+=t.apply(null,x.slice(r,r+Math.min(e,M6)));return u}function Cd(x){for(var r=new Uint8Array(x.l),e=x.c,t=e.length,u=0;u<t;u++)r[u]=e.charCodeAt(u);for(t=x.l;u<t;u++)r[u]=0;return x.c=r,x.t=4,r}function Ca(x,r,e,t,u){if(u==0)return 0;if(t==0&&(u>=e.l||e.t==2&&u>=e.c.length))e.c=x.t==4?ep(x.c,r,u):r==0&&x.c.length==u?x.c:x.c.substr(r,u),e.t=e.c.length==e.l?0:2;else if(e.t==2&&t==e.c.length)e.c+=x.t==4?ep(x.c,r,u):r==0&&x.c.length==u?x.c:x.c.substr(r,u),e.t=e.c.length==e.l?0:2;else{e.t!=4&&Cd(e);var i=x.c,c=e.c;if(x.t==4)if(t<=r)for(var v=0;v<u;v++)c[t+v]=i[r+v];else for(var v=u-1;v>=0;v--)c[t+v]=i[r+v];else{for(var o=Math.min(u,i.length-r),v=0;v<o;v++)c[t+v]=i.charCodeAt(r+v);for(;v<u;v++)c[t+v]=0}}return 0}function ll(x,r){if(x==0)return xx;if(r.repeat)return r.repeat(x);for(var e=xx,t=0;;){if(x&1&&(e+=r),x>>=1,x==0)return e;r+=r,t++,t==9&&r.slice(0,1)}}function Nd(x){x.t==2?x.c+=ll(x.l-x.c.length,"\0"):x.c=ep(x.c,0,x.c.length),x.t=0}function sN(x){if(x.length<24){for(var r=0;r<x.length;r++)if(x.charCodeAt(r)>Xr)return!1;return!0}else return!/[^\x00-\x7f]/.test(x)}function fq(x){for(var r=xx,e=xx,t,u,i,c,v=0,o=x.length;v<o;v++){if(u=x.charCodeAt(v),u<St){for(var l=v+1;l<o&&(u=x.charCodeAt(l))<St;l++);if(l-v>qI?(e.substr(0,1),r+=e,e=xx,r+=x.slice(v,l)):e+=x.slice(v,l),l==o)break;v=l}c=1,++v<o&&((i=x.charCodeAt(v))&-64)==D1&&(t=i+(u<<6),u<WF?(c=t-12416,c<St&&(c=1)):(c=2,++v<o&&((i=x.charCodeAt(v))&-64)==D1&&(t=i+(t<<6),u<jR?(c=t-925824,(c<lL||c>=55295&&c<57344)&&(c=2)):(c=3,++v<o&&((i=x.charCodeAt(v))&-64)==D1&&u<245&&(c=i-63447168+(t<<6),(c<65536||c>1114111)&&(c=3)))))),c<4?(v-=c,e+="\uFFFD"):c>xn?e+=String.fromCharCode(55232+(c>>10),AF+(c&1023)):e+=String.fromCharCode(c),e.length>M6&&(e.substr(0,1),r+=e,e=xx)}return r+e}function Na(x,r,e){this.t=x,this.c=r,this.l=e}Na.prototype.toString=function(){switch(this.t){case 9:return this.c;default:Nd(this);case 0:if(sN(this.c))return this.t=9,this.c;this.t=8;case 8:return this.c}},Na.prototype.toUtf16=function(){var x=this.toString();return this.t==9?x:fq(x)},Na.prototype.slice=function(){var x=this.t==4?this.c.slice():this.c;return new Na(this.t,x,this.l)};function cq(x){return new Na(0,x,x.length)}function LP0(x){return x}function It(x){return cq(x)}function Ns(x,r,e,t,u){return Ca(It(x),r,e,t,u),0}function pl(x){return new cr(x[7]<<0|x[6]<<8|x[5]<<16,x[4]<<0|x[3]<<8|x[2]<<16,x[1]<<0|x[0]<<8)}function ae(x,r){switch(x.t&6){default:if(r>=x.c.length)return 0;case 0:return x.c.charCodeAt(r);case 4:return x.c[r]}}function aN(){n2(TC)}function Oz(x,r){r>>>0>=x.l-7&&aN();for(var e=new Array(8),t=0;t<8;t++)e[7-t]=ae(x,r+t);return pl(e)}function Yr(x,r,e){if(e&=ha,x.t!=4){if(r==x.c.length)return x.c+=String.fromCharCode(e),r+1==x.l&&(x.t=0),0;Cd(x)}return x.c[r]=e,0}function Oa(x,r,e){return r>>>0>=x.l&&aN(),Yr(x,r,e)}function kl(x){return x.toArray()}function jz(x,r,e){r>>>0>=x.l-7&&aN();for(var t=kl(e),u=0;u<8;u++)Yr(x,r+7-u,t[u]);return 0}function Os(x,r){var e=x.l>=0?x.l:x.l=x.length,t=r.length,u=e-t;if(u==0)return x.apply(null,r);if(u<0){var i=x.apply(null,r.slice(0,e));return typeof i!="function"?i:Os(i,r.slice(e))}else{switch(u){case 1:{var i=function(o){for(var l=new Array(t+1),k=0;k<t;k++)l[k]=r[k];return l[t]=o,x.apply(null,l)};break}case 2:{var i=function(o,l){for(var k=new Array(t+2),d=0;d<t;d++)k[d]=r[d];return k[t]=o,k[t+1]=l,x.apply(null,k)};break}default:var i=function(){for(var v=arguments.length==0?1:arguments.length,o=new Array(r.length+v),l=0;l<r.length;l++)o[l]=r[l];for(var l=0;l<arguments.length;l++)o[r.length+l]=arguments[l];return Os(x,o)}}return i.l=u,i}}function E1(x,r){return r>>>0>=x.length-1&&xp(),x}function Dz(x){return isFinite(x)?Math.abs(x)>=22250738585072014e-324?0:x!=0?1:2:isNaN(x)?4:3}function Rz(x){return x==FE?1:0}var Fz=Math.log2&&Math.log2(11235582092889474e291)==1020;function Mz(x){if(Fz)return Math.floor(Math.log2(x));var r=0;if(x==0)return-1/0;if(x>=1)for(;x>=2;)x/=2,r++;else for(;x<1;)x*=2,r--;return r}function oN(x){var r=new Float32Array(1);r[0]=x;var e=new Int32Array(r.buffer);return e[0]|0}function ft(x,r,e){return new cr(x,r,e)}function Od(x){if(!isFinite(x))return isNaN(x)?ft(1,0,WM):x>0?ft(0,0,WM):ft(0,0,65520);var r=x==0&&1/x==-1/0?sn:x>=0?0:sn;r&&(x=-x);var e=Mz(x)+1023;e<=0?(e=0,x/=Math.pow(2,-jL)):(x/=Math.pow(2,e-AM),x<16&&(x*=2,e-=1),e==0&&(x/=2));var t=Math.pow(2,24),u=x|0;x=(x-u)*t;var i=x|0;x=(x-i)*t;var c=x|0;return u=u&Jw|r|e<<4,ft(c,i,u)}function sq(x,r,e){if(x.write(32,r.dims.length),x.write(32,r.kind|r.layout<<8),r.caml_custom==um)for(var t=0;t<r.dims.length;t++)r.dims[t]<xn?x.write(16,r.dims[t]):(x.write(16,xn),x.write(32,0),x.write(32,r.dims[t]));else for(var t=0;t<r.dims.length;t++)x.write(32,r.dims[t]);switch(r.kind){case 2:case 3:case 12:for(var t=0;t<r.data.length;t++)x.write(8,r.data[t]);break;case 4:case 5:for(var t=0;t<r.data.length;t++)x.write(16,r.data[t]);break;case 6:for(var t=0;t<r.data.length;t++)x.write(32,r.data[t]);break;case 8:case 9:x.write(8,0);for(var t=0;t<r.data.length;t++)x.write(32,r.data[t]);break;case 7:for(var t=0;t<r.data.length/2;t++)for(var u=kl(r.get(t)),i=0;i<8;i++)x.write(8,u[i]);break;case 1:for(var t=0;t<r.data.length;t++)for(var u=kl(Od(r.get(t))),i=0;i<8;i++)x.write(8,u[i]);break;case 0:for(var t=0;t<r.data.length;t++){var u=oN(r.get(t));x.write(32,u)}break;case 10:for(var t=0;t<r.data.length/2;t++){var i=r.get(t);x.write(32,oN(i[1])),x.write(32,oN(i[2]))}break;case 11:for(var t=0;t<r.data.length/2;t++){for(var c=r.get(t),u=kl(Od(c[1])),i=0;i<8;i++)x.write(8,u[i]);for(var u=kl(Od(c[2])),i=0;i<8;i++)x.write(8,u[i])}break}e[0]=(4+r.dims.length)*4,e[1]=(4+r.dims.length)*8}function vN(x){var r=new Int32Array(1);r[0]=x;var e=new Float32Array(r.buffer);return e[0]}function lN(x){var r=x.lo,e=x.mi,t=x.hi,u=(t&32767)>>4;if(u==gL)return(r|e|t&Jw)==0?t&sn?-1/0:1/0:NaN;var i=Math.pow(2,-24),c=(r*i+e)*i+(t&Jw);return u>0?(c+=16,c*=Math.pow(2,u-AM)):c*=Math.pow(2,-jL),t&sn&&(c=-c),c}function Q2(x){$2.Failure||($2.Failure=[r1,c5,-3]),uN($2.Failure,x)}function aq(x,r,e){var t=x.read32s();(t<0||t>16)&&Q2("input_value: wrong number of bigarray dimensions");var u=x.read32s(),i=u&ha,c=u>>8&1,v=[];if(e==um)for(var o=0;o<t;o++){var l=x.read16u();if(l==xn){var k=x.read32u(),d=x.read32u();k!=0&&Q2("input_value: bigarray dimension overflow in 32bit"),l=d}v.push(l)}else for(var o=0;o<t;o++)v.push(x.read32u());var E=Id(v),T=eq(i,E),P=cN(i,c,v,T);switch(i){case 2:for(var o=0;o<E;o++)T[o]=x.read8s();break;case 3:case 12:for(var o=0;o<E;o++)T[o]=x.read8u();break;case 4:for(var o=0;o<E;o++)T[o]=x.read16s();break;case 5:for(var o=0;o<E;o++)T[o]=x.read16u();break;case 6:for(var o=0;o<E;o++)T[o]=x.read32s();break;case 8:case 9:var N=x.read8u();N&&Q2("input_value: cannot read bigarray with 64-bit OCaml ints");for(var o=0;o<E;o++)T[o]=x.read32s();break;case 7:for(var z=new Array(8),o=0;o<E;o++){for(var I=0;I<8;I++)z[I]=x.read8u();var R=pl(z);P.set(o,R)}break;case 1:for(var z=new Array(8),o=0;o<E;o++){for(var I=0;I<8;I++)z[I]=x.read8u();var q=lN(pl(z));P.set(o,q)}break;case 0:for(var o=0;o<E;o++){var q=vN(x.read32s());P.set(o,q)}break;case 10:for(var o=0;o<E;o++){var X=vN(x.read32s()),B=vN(x.read32s());P.set(o,[$3,X,B])}break;case 11:for(var z=new Array(8),o=0;o<E;o++){for(var I=0;I<8;I++)z[I]=x.read8u();for(var X=lN(pl(z)),I=0;I<8;I++)z[I]=x.read8u();var B=lN(pl(z));P.set(o,[$3,X,B])}break}return r[0]=(4+t)*4,cN(i,c,v,T)}function oq(x,r,e){return x.compare(r,e)}function vq(x,r){return Math.imul(x,r)}function ja(x,r){return r=vq(r,-862048943),r=r<<15|r>>>17,r=vq(r,461845907),x^=r,x=x<<13|x>>>19,(x+(x<<2)|0)+-430675100|0}function Lz(x,r){return x=ja(x,fN(r)),x=ja(x,iN(r)),x}function lq(x,r){return Lz(x,Od(r))}function pq(x){var r=Id(x.dims),e=0;switch(x.kind){case 2:case 3:case 12:r>j6&&(r=j6);var t=0,u=0;for(u=0;u+4<=x.data.length;u+=4)t=x.data[u+0]|x.data[u+1]<<8|x.data[u+2]<<16|x.data[u+3]<<24,e=ja(e,t);switch(t=0,r&3){case 3:t=x.data[u+2]<<16;case 2:t|=x.data[u+1]<<8;case 1:t|=x.data[u+0],e=ja(e,t)}break;case 4:case 5:r>D1&&(r=D1);var t=0,u=0;for(u=0;u+2<=x.data.length;u+=2)t=x.data[u+0]|x.data[u+1]<<16,e=ja(e,t);(r&1)!=0&&(e=ja(e,x.data[u]));break;case 6:r>64&&(r=64);for(var u=0;u<r;u++)e=ja(e,x.data[u]);break;case 8:case 9:r>64&&(r=64);for(var u=0;u<r;u++)e=ja(e,x.data[u]);break;case 7:r>32&&(r=32),r*=2;for(var u=0;u<r;u++)e=ja(e,x.data[u]);break;case 10:r*=2;case 0:r>64&&(r=64);for(var u=0;u<r;u++)e=lq(e,x.data[u]);break;case 11:r*=2;case 1:r>32&&(r=32);for(var u=0;u<r;u++)e=lq(e,x.data[u]);break}return e}function qz(x,r){return r[0]=4,x.read32s()}function Bz(x,r){switch(x.read8u()){case 1:return r[0]=4,x.read32s();case 2:Q2("input_value: native integer value too large");default:Q2("input_value: ill-formed native integer")}}function Uz(x,r){for(var e=new Array(8),t=0;t<8;t++)e[t]=x.read8u();return r[0]=8,pl(e)}function Xz(x,r,e){for(var t=kl(r),u=0;u<8;u++)x.write(8,t[u]);e[0]=8,e[1]=8}function Gz(x,r,e){return x.compare(r)}function Yz(x){return x.lo32()^x.hi32()}var kq={_j:{deserialize:Uz,serialize:Xz,fixed_length:8,compare:Gz,hash:Yz},_i:{deserialize:qz,fixed_length:4},_n:{deserialize:Bz,fixed_length:4},_bigarray:{deserialize:function(x,r){return aq(x,r,"_bigarray")},serialize:sq,compare:oq,hash:pq},_bigarr02:{deserialize:function(x,r){return aq(x,r,um)},serialize:sq,compare:oq,hash:pq}};function pN(x){return kq[x.caml_custom]&&kq[x.caml_custom].compare}function mq(x,r,e,t){var u=pN(r);if(u){var i=e>0?u(r,x,t):u(x,r,t);if(t&&i!=i)return e;if(+i!=+i)return+i;if((i|0)!=0)return i|0}return e}function kN(x){return typeof x=="string"&&!/[^\x00-\xff]/.test(x)}function mN(x){return x instanceof Na}function dq(x){if(typeof x=="number")return d6;if(mN(x))return Z3;if(kN(x))return 1252;if(x instanceof Array&&x[0]===x[0]>>>0&&x[0]<=qk){var r=x[0]|0;return r==$3?0:r}else{if(x instanceof String)return wF;if(typeof x=="string")return wF;if(x instanceof Number)return d6;if(x&&x.caml_custom)return T_;if(x&&x.compare)return 1256;if(typeof x=="function")return 1247;if(typeof x=="symbol")return 1251}return 1001}function Z2(x,r){return x<r?-1:x==r?0:1}function cx(x,r){return x<r?-1:x>r?1:0}function zz(x,r){return x.t&6&&Nd(x),r.t&6&&Nd(r),x.c<r.c?-1:x.c>r.c?1:0}function jd(x,r,e){for(var t=[];;){if(!(e&&x===r)){var u=dq(x);if(u==al){x=x[1];continue}var i=dq(r);if(i==al){r=r[1];continue}if(u!==i)return u==d6?i==T_?mq(x,r,-1,e):-1:i==d6?u==T_?mq(r,x,1,e):1:u<i?-1:1;switch(u){case 247:n2(M9);break;case 248:var v=Z2(x[2],r[2]);if(v!=0)return v|0;break;case 249:n2(M9);break;case 250:n2("equal: got Forward_tag, should not happen");break;case 251:n2("equal: abstract value");break;case 252:if(x!==r){var v=zz(x,r);if(v!=0)return v|0}break;case 253:n2("equal: got Double_tag, should not happen");break;case 254:n2("equal: got Double_array_tag, should not happen");break;case 255:n2("equal: got Custom_tag, should not happen");break;case 1247:n2(M9);break;case 1255:var c=pN(x);if(c!=pN(r))return x.caml_custom<r.caml_custom?-1:1;c||n2("compare: abstract value");var v=c(x,r,e);if(v!=v)return e?-1:v;if(v!==(v|0))return-1;if(v!=0)return v|0;break;case 1256:var v=x.compare(r,e);if(v!=v)return e?-1:v;if(v!==(v|0))return-1;if(v!=0)return v|0;break;case 1e3:if(x=+x,r=+r,x<r)return-1;if(x>r)return 1;if(x!=r){if(!e)return NaN;if(x==x)return 1;if(r==r)return-1}break;case 1001:if(x<r)return-1;if(x>r)return 1;if(x!=r){if(!e)return NaN;if(x==x)return 1;if(r==r)return-1}break;case 1251:if(x!==r)return e?1:NaN;break;case 1252:var x=x,r=r;if(x!==r){if(x<r)return-1;if(x>r)return 1}break;case 12520:var x=x.toString(),r=r.toString();if(x!==r){if(x<r)return-1;if(x>r)return 1}break;case 246:case 254:default:if(Rz(u)){n2("compare: continuation value");break}if(x.length!=r.length)return x.length<r.length?-1:1;x.length>1&&t.push(x,r,1);break}}if(t.length==0)return 0;var o=t.pop();r=t.pop(),x=t.pop(),o+1<x.length&&t.push(x,r,o+1),x=x[o],r=r[o]}}function hq(x,r){return jd(x,r,!0)}function Jz(){return[0]}function g1(x){return x<0&&n2("Bytes.create"),new Na(x?2:9,xx,x)}var Dd=[0];function Kz(x,r){return Dd!==x?0:(Dd=r,1)}function yq(x){return Dd}function Hz(x){Dd=x}function Do(x,r){return+(jd(x,r,!1)==0)}function Wz(x,r,e,t){if(e>0)if(r==0&&(e>=x.l||x.t==2&&e>=x.c.length))t==0?(x.c=xx,x.t=2):(x.c=ll(e,String.fromCharCode(t)),x.t=e==x.l?0:2);else for(x.t!=4&&Cd(x),e+=r;r<e;r++)x.c[r]=t;return 0}function dN(x){var r;if(x=x,r=+x,x.length>0&&r===r||(x=x.replace(/_/g,xx),r=+x,x.length>0&&r===r||/^[+-]?nan$/i.test(x)))return r;var e=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)(p([+-]?[0-9]+))?/i.exec(x);if(e){var t=e[3].replace(/0+$/,xx),u=parseInt(e[1]+e[2]+t,16),i=(e[5]|0)-4*t.length;return r=u*Math.pow(2,i),r}if(/^\+?inf(inity)?$/i.test(x))return 1/0;if(/^-inf(inity)?$/i.test(x))return-1/0;Q2("float_of_string")}function hN(x){x=x;var r=x.length;r>31&&n2("format_int: format too long");for(var e={justify:$7,signstyle:Ye,filler:Nu,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:TF},t=0;t<r;t++){var u=x.charAt(t);switch(u){case"-":e.justify=Ye;break;case"+":case" ":e.signstyle=u;break;case"0":e.filler=W2;break;case"#":e.alternate=!0;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(e.width=0;u=x.charCodeAt(t)-48,u>=0&&u<=9;)e.width=e.width*10+u,t++;t--;break;case".":for(e.prec=0,t++;u=x.charCodeAt(t)-48,u>=0&&u<=9;)e.prec=e.prec*10+u,t++;t--;case"d":case"i":e.signedconv=!0;case"u":e.base=10;break;case"x":e.base=16;break;case"X":e.base=16,e.uppercase=!0;break;case"o":e.base=8;break;case"e":case"f":case"g":e.signedconv=!0,e.conv=u;break;case"E":case"F":case"G":e.signedconv=!0,e.uppercase=!0,e.conv=u.toLowerCase();break}}return e}function yN(x,r){x.uppercase&&(r=r.toUpperCase());var e=r.length;x.signedconv&&(x.sign<0||x.signstyle!=Ye)&&e++,x.alternate&&(x.base==8&&(e+=1),x.base==16&&(e+=2));var t=xx;if(x.justify==$7&&x.filler==Nu)for(var u=e;u<x.width;u++)t+=Nu;if(x.signedconv&&(x.sign<0?t+=Ye:x.signstyle!=Ye&&(t+=x.signstyle)),x.alternate&&x.base==8&&(t+=W2),x.alternate&&x.base==16&&(t+=x.uppercase?"0X":Ao),x.justify==$7&&x.filler==W2)for(var u=e;u<x.width;u++)t+=W2;if(t+=r,x.justify==Ye)for(var u=e;u<x.width;u++)t+=Nu;return t}function _N(x,r){function e(k,d){if(Math.abs(k)<1)return k.toFixed(d);var E=parseInt(k.toString().split($7)[1]);return E>20?(E-=20,k/=Math.pow(10,E),k+=new Array(E+1).join(W2),d>0&&(k=k+vn+new Array(d+1).join(W2)),k):k.toFixed(d)}var t,u=hN(x),i=u.prec<0?6:u.prec;if((r<0||r==0&&1/r==-1/0)&&(u.sign=-1,r=-r),isNaN(r))t=KI,u.filler=Nu;else if(!isFinite(r))t="inf",u.filler=Nu;else switch(u.conv){case"e":var t=r.toExponential(i),c=t.length;t.charAt(c-3)==ug&&(t=t.slice(0,c-1)+W2+t.slice(c-1));break;case"f":t=e(r,i);break;case"g":i=i||1,t=r.toExponential(i-1);var v=t.indexOf(ug),o=+t.slice(v+1);if(o<-4||r>=1e21||r.toFixed(0).length>i){for(var c=v-1;t.charAt(c)==W2;)c--;t.charAt(c)==vn&&c--,t=t.slice(0,c+1)+t.slice(v),c=t.length,t.charAt(c-3)==ug&&(t=t.slice(0,c-1)+W2+t.slice(c-1));break}else{var l=i;if(o<0)l-=o+1,t=r.toFixed(l);else for(;t=r.toFixed(l),t.length>i+1;)l--;if(l){for(var c=t.length-1;t.charAt(c)==W2;)c--;t.charAt(c)==vn&&c--,t=t.slice(0,c+1)}}break}return yN(u,t)}function Rd(x,r){if(x==sl)return xx+r;var e=hN(x);r<0&&(e.signedconv?(e.sign=-1,r=-r):r>>>=0);var t=r.toString(e.base);if(e.prec>=0){e.filler=Nu;var u=e.prec-t.length;u>0&&(t=ll(u,W2)+t)}return yN(e,t)}var _q=0;function js(){return _q++}function wq(){return[0]}var Fd=[];function Yx(x,r,e){var t=x[1],u=Fd[e];if(u===void 0)for(var i=Fd.length;i<e;i++)Fd[i]=0;else if(t[u]===r)return t[u-1];for(var c=3,v=t[1]*2+1,o;c<v;)o=c+v>>1|1,r<t[o+1]?v=o-2:c=o;return Fd[e]=c+1,r==t[c+1]?t[c]:0}function Vz(x){for(var r=xx,e=r,t,u,i=0,c=x.length;i<c;i++){if(t=x.charCodeAt(i),t<St){for(var v=i+1;v<c&&(t=x.charCodeAt(v))<St;v++);if(v-i>qI?(e.substr(0,1),r+=e,e=xx,r+=x.slice(i,v)):e+=x.slice(i,v),v==c)break;i=v}t<lL?(e+=String.fromCharCode(192|t>>6),e+=String.fromCharCode(St|t&Io)):t<55296||t>=QR?e+=String.fromCharCode(WF|t>>12,St|t>>6&Io,St|t&Io):t>=56319||i+1==c||(u=x.charCodeAt(i+1))<AF||u>QR?e+="\xEF\xBF\xBD":(i++,t=(t<<10)+u-56613888,e+=String.fromCharCode(jR|t>>18,St|t>>12&Io,St|t>>6&Io,St|t&Io)),e.length>M6&&(e.substr(0,1),r+=e,e=xx)}return r+e}function Ct(x){return sN(x)?x:Vz(x)}function $z(x,r,e){if(!isFinite(x))return isNaN(x)?Ct(KI):Ct(x>0?fL:"-infinity");var t=x==0&&1/x==-1/0?1:x>=0?0:1;t&&(x=-x);var u=0;if(x!=0)if(x<1)for(;x<1&&u>-1022;)x*=2,u--;else for(;x>=2;)x/=2,u++;var i=u<0?xx:$7,c=xx;if(t)c=Ye;else switch(e){case 43:c=$7;break;case 32:c=Nu;break;default:break}if(r>=0&&r<13){var v=Math.pow(2,r*4);x=Math.round(x*v)/v}var o=x.toString(16);if(r>=0){var l=o.indexOf(vn);if(l<0)o+=vn+ll(r,W2);else{var k=l+1+r;o.length<k?o+=ll(k-o.length,W2):o=o.substr(0,k)}}return Ct(c+Ao+o+"p"+i+u.toString(10))}function Qz(x){return+x.isZero()}function tp(x){return new cr(x&xs,x>>24&xs,x>>31&xn)}function Zz(x){return x.toInt()}function xJ(x){return+x.isNeg()}function wN(x){return x.neg()}function gq(x,r){var e=hN(x);e.signedconv&&xJ(r)&&(e.sign=-1,r=wN(r));var t=xx,u=tp(e.base),i="0123456789abcdef";do{var c=r.udivmod(u);r=c.quotient,t=i.charAt(Zz(c.modulus))+t}while(!Qz(r));if(e.prec>=0){e.filler=Nu;var v=e.prec-t.length;v>0&&(t=ll(v,W2)+t)}return yN(e,t)}function Dx(x){return x.length}function Y0(x,r){return x.charCodeAt(r)}function bq(x,r){return x.add(r)}function Tq(x,r){return x.mul(r)}function gN(x,r){return x.ucompare(r)<0}function Eq(x){var r=0,e=Dx(x),t=10,u=1;if(e>0)switch(Y0(x,r)){case 45:r++,u=-1;break;case 43:r++,u=1;break}if(r+1<e&&Y0(x,r)==48)switch(Y0(x,r+1)){case 120:case 88:t=16,r+=2;break;case 111:case 79:t=8,r+=2;break;case 98:case 66:t=2,r+=2;break;case 117:case 85:r+=2;break}return[r,u,t]}function Md(x){return x>=48&&x<=57?x-48:x>=65&&x<=90?x-55:x>=97&&x<=x1?x-87:-1}function Qv(x){var r=Eq(x),e=r[0],t=r[1],u=r[2],i=tp(u),c=new cr(xs,268435455,xn).udivmod(i).quotient,v=Y0(x,e),o=Md(v);(o<0||o>=u)&&Q2(bt);for(var l=tp(o);;)if(e++,v=Y0(x,e),v!=95){if(o=Md(v),o<0||o>=u)break;gN(c,l)&&Q2(bt),o=tp(o),l=bq(Tq(i,l),o),gN(l,o)&&Q2(bt)}return e!=Dx(x)&&Q2(bt),u==10&&gN(new cr(0,0,sn),l)&&Q2(bt),t<0&&(l=wN(l)),l}function Aq(x,r){return x.or(r)}function Ld(x){return x.toFloat()}function ct(x){var r=Eq(x),e=r[0],t=r[1],u=r[2],i=Dx(x),c=-1>>>0,v=e<i?Y0(x,e):0,o=Md(v);(o<0||o>=u)&&Q2(bt);var l=o;for(e++;e<i;e++)if(v=Y0(x,e),v!=95){if(o=Md(v),o<0||o>=u)break;l=u*l+o,l>c&&Q2(bt)}return e!=i&&Q2(bt),l=t*l,u==10&&(l|0)!=l&&Q2(bt),l|0}function Hx(x){return sN(x)?x:fq(x)}function rJ(x){for(var r={},e=1;e<x.length;e++){var t=x[e];r[Hx(t[1])]=t[2]}return r}var qd=Os;function eJ(x){return x.l>=0?x.l:x.l=x.length}function tJ(x){return function(){for(var r=eJ(x),e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];return qd(x,e)}}function bN(x,r,e){return x[0]==r?(x[0]=e,1):0}function nJ(x){ret