UNPKG

astexplorer.app

Version:

https://astexplorer.net with ES Modules support and Hot Reloading

1 lines 3.18 MB
(window.webpackJsonp=window.webpackJsonp||[]).push([[75],{"./node_modules/astexplorer-refmt/dist/AstExplorerRefmt.bc.js":function(module,exports,__webpack_require__){eval('/* WEBPACK VAR INJECTION */(function(module) {// Generated by js_of_ocaml 3.4.0\n(function(aG){"use strict";var\nRB="@[(@[%a)@]@ %s@]",k2="children",ais="A private type would be revealed",anJ="simple_module_expr",og="lor",anH=365180284,anI="string.set64",air=":\\n ",ap1="This class expression is not a class function, it cannot be applied",f8="!",cA="[]",aiq="This kind of expression is not allowed as right-hand side of `let rec\'",ap0="String literal begins here",t6=122,of=" (",aip="The type parameter",ak1="primitive_declaration",anF="This object is expected to have type",anG=299,ak0="record",aio=0x8495A6BE,k1=128,anE="unparseExprRecurse",T="<hov2>",apZ=146,ain="leadingCurriedAbstractTypes",eV=">",q1="float",apY=1027,akZ="simplest_expression",anD="it is mutable",aim="Their internal representations differ:@ %s %s %s",gZ="method",ail="error",akY="(.)",GB="contains type variables that cannot be generalized",anC="*.",akX="table",QS="(::)",k7="<0>",akW="<=.",Sr="e",aik="record_declaration",aij="formatOneTypeDef",FT="@[<2>%a@]",gz="src/reason-parser/reason_pprint_ast.ml",akV="The external function `",anB=1052,la="Array",aii=-43,Gl="int32",R4="class_field",aih="rec ",apX=" ",tU="do",aig="type_variant_leaf_nobar",aif="ocaml.unboxed",yJ="Bigarray",oe=111,d$="type",aie="This class should be virtual",apW=-110,anA="payload",dT="module",t5="try",anz="The signature for this packaged module couldn\'t be inferred.",apV="infinity",akU="caml_string_notequal",any=" imports from ",uf="private",aid="arg",anw=318,anx="classStructure",uo="then",akT="<hov0>",aic="\\\\t",anv="commuting this argument",apU="Bigarray.",akS="immutable",ue="Arrays can\'t use the `...` spread currently. Please use `concat` or other Array helpers.",QR="@ =@ %a",anu=330,apT="\' is a keyword, it cannot be used as label name",GR=112,ant="@,@[The type constructor@;<1 2>%a@ would escape its scope@]",akR="<here>",ans="File ",hu=" :",FS="extension",RA=-87,mF=110,Rz="> ",QQ=-32,aib="type_param",apS="Illegal character (",aia=323,mJ="open",yU=-142232743,R3="expression",apR="../",qW=117,eE="%s",anr=348,ah$="wrappedBinding",R2="(. ",apQ=922275930,GQ="Assert_failure",ah_="method ",apP=-123,R1=0x20,Gk="typing/subst.ml",apO="This object duplication occurs outside a method definition",ah9="opaque",anq="string.length",Ry="@[<hov2>%a@]",yT="@\\n",ah8="exception_declaration",anp="OCaml 4.04",fP="get",dS=",",GP=">=",ano="curriedFunctorPatternsAndReturnStruct",akQ="%X",apN="type_param_list_element",ah7="copy",QP="list",iO=256,ah6="The constructor",akP="bigarray.array1.get32",ann="The constructor ",yS=";@;",R0="@[<v>%a%a@]",anm=367,n9="is not compatible with type",akO=699,gB="<hov1>",iU="|]",ht="=>",ah5="@[<2>%a@ =@ %a@]",GA=" None",apM="utils/tbl.ml",akN="@[(# %a)@]",gW="virtual",ay="<v>",apL="set_var",ah4="ensureExpression",GO=947848242,jX="lsr",apK="get_meth",anl="bigarray.array1.unsafe_set32",Rx="tailcall",RZ="%sendcache",anj="int_as_pointer",ank="but was expected to be of type",yB="((%a)%a)",ani=4061,ah3="</",akM=" (%a)",ah2="Pexp_construct",apJ="(module %a)",un="begin",j1="String",n8="prec_lbracket",RY="but is used with type",Rw="xor",akL=", line ",apI=-481604174,q0="%d",anh="but a pattern was expected which matches values of type",Sq="@;*@;",apH=262,apG=2626,e_="[",akK="<.",Rv="Cygwin",ang="buffer.ml",Ru="meth",RX=" of",akJ="pattern_without_or",akG=1559,akH="selfpat-",akI="class_sig_field",fm="<hv>",QO="expects ",anf="access",Sp="<-",ah1="Ancestor names can only be used to select inherited methods",ane="%a@;",yA=113,anc="bytes.get",and="revapply",akF="env_init",gw="set",re="class type",apF="Rabsent",Gj="int64",anb="unparseExprApplicationItems",k6="but is expected to have type",apE="constrained types are not supported",rd="((",So="type_extension",eG=100,fl="*",Rt="module type ",ana="3",um="else",ah0="unparseExpr",RW=".[",apD="val ",QN="comments",am$=107,Rs="match",am_="field",am9="which is less general than",qV="instance variable",ahZ="~-.",ahX="bigarray.array1.get16",ahY="@[<hov2>module@ type@ %s%a@]%a",am8="Reference to undefined global `",ahW=\'File "\',QM="Stack_overflow",akE="attribute",ahV="private types are not supported",Rr="#modulepat",ahU=585,apC="ptr",apB="unparseResolvedRule",iN="explicit_arity",Rq="Not_found",os="+=",tT="done",akC="Unit ",akD="letList",tS=379096626,QL="as ",apA="item_attribute",akB="./",RV=848054398,Gz="ocaml.inline",ahT=260,hs="<hv2>",rc=744337004,GN="*/",ahS="direction_flag",apz="External identifiers must be functions",ul="src/reason-parser/reason_toolchain.ml",akA=280,ahR=1026,akz=149,RU="typing/includemod.ml",t4="failing_mapper: this mapper function should never get called",f7="?",fO="false",aky="abs.",akw="type_extension_binding_segments",akx="value_type_flags_for",am7=106,apy=346,jQ="mod",hr=0x80,akv="\\\\u",FR="String literal not terminated",apx="reset_request_braces",ahQ="Invalid statement",QK="option",qU=">...",aku="Map.disjoint_union ",apw="binding",am6="type_with_label",apv="ocaml.warn_on_literal_pattern",bR="_",apu="/**",ahP="id",yI=114,Sn=-69,yz="core_type",RT="JSX",am5="Illegal recursive module reference",QJ="Invalid_argument",akt=656,QI="module_expr",GM=937565914,ahO="formatNonSequencyExpression",apt="simple_pattern",ahN="%ni",ahM=949,jW="&",iT="mutable",aps="++",aks="bigarray.array1.unsafe_set16",yR="label",apr="The public method ",akr="or_pattern",d1="]",akq=">.",akp="Module names must start with an uppercase letter.",apq="formatJSXComponent",am4="%raise",am2=602,am3="@[<2>%a %a@]",fT="0",qZ=": at character number ",ako="trackComment",akn="This constructor is not an extension constructor.",GL="%s%c",QH="inline_braces",app="%a ",U=248,am1=341,Sm=322,apo="its constructor has more than one argument",ahL="\\\\===",FQ="nativeint",t3="`%s",apn="should_preserve_requested_braces",ahK=403,Sl="module rec",jV="object",am0=1617,amZ="\'*\'",RS=\'"%s"\',akm="ref",apm="A type variable is unbound in this extension constructor",akl=631,apl="Rpresent None",Rp="extension constructor",amX="tag",amY="let_module_binding",mE=1024,qT="Array2",amW="not expecting equal - cannot specify value for virtual val",Ro="Change one of them.",k$="nonrec flag",GK=" and ",amV="floating_attribute",ahJ="~+.",gY=0xffffff,yQ="self-",b1="::",Gi=790073478,ahH=286,ahI="class_opening",gy="@;<1 -2>",amU="Recursive modules require an explicit module type.",apk="Unbound module type %a",or="Type",amT="CamlinternalFormatBasics",QG=434,Gh=2147483647,amS="%a@;=@;%a",od="in",FP=", characters ",Rn=17724,akk="[| |]",amR=-159623475,yr="implicit_arity",ahG=-798304881,amQ="%s%a",amP=" are incompatible",apj="bigarray.array1.set16",oc="{<",yH=405183496,RR="The record field ",akj="\\\\!==",aJ="{",ud="type ",Rm=" `",ahF=" argument(s)",QF=223,ahD="string.unsafe_get16",ahE=357,ahC="Unbound module ",api="patternRecord",Gg="%C",amO="It must be either empty, \'always\' or \'never\'",aki=" (which is later used)",amN="@[<hv 2>type %t +=%s@;<1 2>%a@]",aph="string.unsafe_set32",QD=-55,QE="mod_unsafe",amM="Unbound instance variable ",tR="src/migrate_parsetree_versions.ml",_="@,",akh="?%s:%a",akg="mutable ",amL="isSeriesOfOpensFollowedByNonSequencyExpression",akf=353,apg="This type constructor expands to type",amJ=65536,amK=" )",ake="should be an instance of type",amI="Should never see embedded attributes on poly variant",akd="This comment contains an unterminated string literal",K=")",jY="let",amH="Syntax error: ",Rl="#default",RQ="nan",apf="untagged",ahB="Expected declaration",amG="curriedPatternsAndReturnVal",ape=0xdfff,h7="/",ahA="only \'with type t =\' constraints are supported",apd="\'#\'",akc="Integer literal exceeds the range of representable integers of type ",GJ=1073741823,akb="unparseProtectedExpr",apc="Code should not depend on the actual values of\\nthis constructor\'s arguments. They are only for information\\nand may change in future versions. (See manual section 8.5)",amF="\\\\r",amE="An uncurried function type with labelled arguments is not supported at the moment.",ahz="#recmod#",apb="Nonrecursive",aka="\' is not available",apa="formatBsObjExtensionSugar",FO=" not found.",yq="function",t2="#row",eD=255,amD="wrappedClassBinding",GI=-784100624,ao$="typing/path.ml",t1="|",Gf="This expression has type",amC="Their constraints differ",RP="End_of_file",hq="<hv 1>",tQ="new",jP="..",RO="Failure",ahy=",\\n",cr="typing/typecore.ml",h_="with",ahw=649842561,ahx="@[%s@ %a@]",ol="inherit",ao_=-177755956,QC=951901561,aj$=359375608,aj_="mutating field %s",RN="TableInterpreter.ml",amB=0xdc00,Rk=-991563951,amA="ensureContainingRule",ao9="Modules are not allowed in this pattern.",d0="<hv 2>",ahv="simple_get_application",Sk="Sys_error",GH=5493713,RM="The type constructor",aj9="Value declarations are only allowed in signatures",oq="fun",aj8="warning",qS="module type",ao8=" is never used to build values.\\n(However, this constructor appears in patterns.)",amz=1079,ao7="This type cannot be unboxed because",aht="never",ahu="@[<hov2>include@ %a@]%a",mA="int_of_string",k5="None",ahs="core_type2",aj7="A type variable is unbound in this type declaration",Ge="Comment not terminated",ahq="testbit",ahr="type_declaration_binding_segments",uk=103,mC="include",n7="functor",ao5="dirapply",ao6=257,Gd="Token ",aj6="type_variant_leaf",amy="@[<hv 1>default:@ %a@]",fS="or",ao4="but is here applied to ",ao3=428,uj="assert",Rj=132,Gc="@]",ahp=325,fR="end",yy="not",ao1=1237,ao2="%Li",aho="string.get64",FN=" private",amx=616,FM="reason.raw_literal",QB="init_class",ahn="locallyAbstractPolymorphicFunctionBinding",amw="Pkg",en="typing/env.ml",Ri="/*",j0="||",ahm="formatPipeFirst",ahl="lexing: empty token",ao0="Syntax error",ahk=0x3F,Rh="obj_init",k0="typing/typemod.ml",aj5=137,e9=" =",ahj=" of ",ahi="unparseObject",aj4="attach_std_attrs",ax="|.",jO="%a",iS=", ",GG="<=",ahg=199,ahh="static/",aoZ=356,ahf=">=.",Rg=4267,yx="bytecomp/translclass.ml",rb=-944563106,aoY="Ill-formed list of warnings",ahe=237833689,Gb="<v 0>",ahd="Invalid try with",aj3="isout",QA="()<-",f9="class",Qz="@;of@;%a",aj2="bswap16",amv=2047,k_="...",ahc="parametrized types are not supported",amu="cache",ahb=359,aoX=251,Rf="is not yet completely defined",aC=" ",Re="Undefined_recursive_module",op="parsing/pprintast.ml",aj1=" %a",Sj="Caml1999N018",aN="bytecomp/matching.ml",aoW="send_",aj0="classExpressionToFormattedApplicationItems",amt="@ | ",aoV="Recursive local constraint when unifying",ajZ="bigarray.array1.unsafe_get16",Ga="Set.bal",bI="()",F$=" in",Gy="%i",uc="bs",oo="`",aha="bytes.length",k9="exception",d_="typing/typedecl.ml",ams="default:",aoU="This is only allowed when the real type is known.",F_="\'%s",amr="Variable ",aoT=355,ajY=640,ag$="-D_FILE_OFFSET_BITS=64 -D_REENTRANT",amq=" =%a@;<1 2>%a",Si=337,yw="#=",aoS="A parameter has type",e$=123,F9="Custom ",RL="reason.preserve_braces",ajX="!=.",h9="pattern",ag_="{%s|%s|%s}",aoR="constructor_pattern",ajV="None of the patterns in this \'match\' expression match values.",ajW=183,aoQ="A type parameter has type",amp=836,kZ=0xff,aoP="string.unsafe_get",ag9="Unbound instance variable %s",aoO="Illegal character (%s)",ag8=824627357,ajT="always",ajU="pattern_list_split_cons",aoN="moduleExpressionToFormattedApplicationItems",F8=" ->",amo="int_of_float",F7="constructor",mI="constraint",aoM="longident_class_or_type_loc",iM="[|",ag7="(%s)",ag6="fd ",Gx="int",ajS="< ",Sh="The module ",ob="typing/typeclass.ml",ag5="tyvar",ajR="but is used here with type",yv="| ",ajQ="caml_string_compare",Sg="error while linking ",yP="<..>",aoL="Module ",amn="variant",ub="initializer",FL="signature",aoK="field_computed",ok="of",yp=">>",iR=108,ajP="(type",FK=-2147483648,ajO="1",yo="*extension*",qR="Array3",ag3="potentiallyConstrainedExpr",ag4="([^/]*)",amm=-967840102,cB="typing/ctype.ml",ag1=742267415,ag2=\'", line \',FJ="__x",aml="but on the right-hand side it has type",aoJ="funarg",oa="external",amk=4265,ajM="~-",ajN="parenthesized_expr",Rd="Out_of_memory",amj="%send",Qy="(root-init)",RK="let open",aoI="specialised",ajL="4",ami=-912009552,aoH="index out of bounds",ajH="create_object_opt",ajI="does not meet its constraint: it should be",ajJ=601,ajK="non_arrowed_simple_core_type",aoG="<hidden>",ag0="bytecomp/dll.ml",aoF="Unbound module %a",ar="}",ua="this",Rc="@",agZ=292,agY="This alias is bound to type",n6=0xffff,amh="string.unsafe_get32",agX=" ;..",ajG="(# ",q8="downto",amg="imm",yu="OCaml 4.03",aoE="force",ajF=143,amf=":>",FI="parsing/lexer.mll",ame=-67648294,yG="=?",q7="ocaml.doc",agW="constant",t$="switch",q6="Array1",amd="bindingsLocationRange",aoD="@[%s@ %a@ %s@]",jU=126,amc=142,aoC="bytes.unsafe_set",amb="expression_requiring_parens_in_infix",ama="ocaml.unrolled",ajE="simplifyUnparseExpr",ajD="%identity",bp="<1>",fW=124,ajC="Illegal permutation of structure fields",F6="case_list",Rb="{}<-",Qx=422,agV="reset_pipe",FH="*sth*",ajB="/u",agU=252,al$="[%a]@ ",al_="@}",ajA="patternFunction",t0="===",al9="Invalid literal ",af=".",GF="A type parameter occurs several times",aoB="singleArgParenPattern",agT="<hov 2>",ajz=0xf0,al8="() ",aoA=" :=",Qw="$",al7=":: is not supported in Reason, please use [hd, ...tl] instead",Gw=116,al6="isint",tZ=812216871,ajy="This module type is not a signature",aoz=294,al5="class_type_declaration_list",Ra=" =>",ajx="bigarray.array1.set64",al4="It",Qv=" [",Q$=-951102413,ajw=" cannot become concrete",RJ=500,aoy="%a.%s",yO="unboxed",al3="selfpat-*",aox="Syntax error: \'",Qu=610243080,agS="bytes_of_string",al2="value",on="reason_parser.mly",aow="%.12g",yF="has type",om="to",agR="Illegal backslash escape in string or character (",jN="&&",Qt="null",ajv="but an expression was expected of type",FG="The type ",agQ="under_pipe",ui="module ",n5="lxor",al1="unparseSequence",aov="Command line: ",qQ=\'"\',aju="ignore",fV="<",O="(",al0=0x800,F5="%a(%a)",aou=327,Sf=-88,ajt="Invalid literal %s",aot="normalizeConstructorArgsConstraint",agP=842,k8="The ",aos="Array\'s `...` spread is not supported in pattern matches.\\nExplanation: such spread would create a subarray; out of performance concern, our pattern matching currently guarantees to never create new intermediate data.\\nSolution: if it\'s to validate the first few elements, use a `when` clause + Array size check + `get` checks on the current pattern. If it\'s to obtain a subarray, use `Array.sub` or `Belt.Array.slice`.",Qs=726928360,agO="\' might be unmatched",ajs="bytes_to_string",jT="lsl",aor="@;<1 -2>| ",aoq="@[<2>%a@;->@;%a@]",Se=0xf,aop="ocaml.specialised",eW=125,alZ="string.set16",RI="Division_by_zero",yN="structure",ajr="In this definition, a type variable has a variance that",aoo=") ",agN=402,alY="==.",uh="if",gX=": ",hv="-.",ajq="A class cannot be changed from virtual to concrete",agM="@@",tP="inline",Qr=118,tY="nonrec",oj="\'",aon=119,agL="This kind of recursive class expression is not allowed",yt=104,alX=2542,aom="<error>",yn=726666127,yE="pub",Qq="[]<-",alW="Their internal representations differ:",aok="a type name must start with a lower-case letter or an underscore",aol=468,agK="This is a generative functor. It can only be applied to ()",F4=102,ajp=" virtual",Q_="structure_item",agJ=722,agI="ISO-Latin1 characters in identifiers",aoj="The field ",Q9="@ %s",F3="noalloc",Gv=101,agH="@[%s@ %s@ It",alV="formatFunAppl",F2=99999999,RH=".(",alU="This type",gA="val",q5=254,ajo=" cannot be hidden",aoi=" : flags Open_text and Open_binary are not compatible",ajn="<warning>",aoh="constant_string",alT="string.get",aog="Js",Qp=" when ",agG="\\\\\\\\",aof="but is mixed here with fields of type",Qo="prim",ajl="bytes.unsafe_get",ajm="Don\'t know how to unbox this type. Only float, int32, int64 and nativeint can be unboxed",agF=1326,Q8="bytecomp/translmod.ml",Sd=109,agE="Don\'t know how to untag this type. Only int can be untagged",fU="<hv0>",Q7="The type of this class,",j="@ ",Gu=-97,alS=" ( ",Qn=-236722567,Gt=65599,aoe="Unexpected existential",RG="Parmatch.get_variant_constructors",agD="Unbound module type ",Q6=-101,agC="class_constructor_type",aod="bigarray.array1.unsafe_get32",ajk="Format",Sc="does not match",aji=" never_inline",ajj="attachDocAttrsToLayout",aoc="app_",agB="isRenderableAsPolymorphicAbstractTypes",ajh="float_of_int",jZ="typing/btype.ml",agz="@?",agA=0x3FFFFFFF,alR="ocaml.specialise",FF="typing/printtyp.ml",agy="but is used as an instance of type",q4="%a@ %a",agx=1325,ci=100000000,F1="specialise",ajf="%a@ ",ajg="%f",alQ="})",bH=":",aob=799,agw="expected tailcall",agv="Self type cannot be unified with a closed object type",k4=-53980922,ym="env",alP=2121,an$="bigarray.array1.get64",aoa="bytes.set",agu="item_extension",RF="(heap-init)",iP="as",an_="regular",gv="true",aje="%ignore",Gs="<loc>",agt=" always_specialise",Q4="Linking_error (",Q5="class_expr",alO="new_variable",alN="@[%s@ %s@]",ajd="this open statement shadows the ",FE="Map.bal",ags="@[",ajc="functor (",ajb="@,Self type cannot be unified with a closed object type",alM=1000000010,agq="@[<2>`%s@;%a@]",agr="formatChildren",Q3="<>",agp="bigarray.array1.unsafe_set64",FD="is not included in",FC=",@;",aja="patternList",be="expression after infix operator",ago="attributes",an9="string.unsafe_set64",RE=" type",alL="sugar_set_expr_parts",Sb="\'.",an8="non_arrowed_core_type",an7="method_sig_flags_for",an6=705,ai_="string.set32",ai$="0000",b="<YOUR SYNTAX ERROR MESSAGE HERE>\\n",agn="process_underscore_application",yl="parsing/parser.mly",Q2="Sys_blocked_io",agm="They have different arities",F0="_none_",Gr="The instance variable ",alK="Syntax error: applicative paths of the form F(X).t are not supported when the option -no-app-func is set.",k3="invalid format ",n$="*predef*",alJ="formatSimplePatternBinding",yM="@[<v>%a@,%a@]",E="@;",agk=-16,agl="%sendself",agj="non_arrowed_non_simple_core_type",Gq=0xFF,ai9="{id=",Gp="uncurry",alI="This class type should be virtual",alH=870035731,Qm="definition",cf="<hov>",alG="but actually has type",db=246,ai8="@[The type of this class,@ %a,@ contains type variables that cannot be generalized@]",agh="type nonrec",agi="%u",alF="non_arrowed_class_constructor_type",tO="%S",an5=405,GE=-108,agg="label_exp",age="longident",agf="typ_package",tN=127,alE="@{",Sa="prec_unary",alD=" : flags Open_rdonly and Open_wronly are not compatible",Q1="constraint ",an3="string.unsafe_set16",an4=" always_inline",cC="-",Ql="signature_item",mH="@ %a",agd="%makemutable",tX="rec",jS="asr",alC="formatPexpFun",ai7=-734803180,alB=" : file already exists",an2=1070,agc=397,agb="class_instance_type",aga="longident_loc",alA=0x40,R$="case",alz=595,Go="self",aly="bigarray.array1.set32",GD="ocaml.inlined",ai6=404,ai5="simple_enough_to_be_lhs_dot_send",an1=1298,an0="type_variant_leaf1",ce="typing/parmatch.ml",ai4=-611981288,Q0="\' \'",alx="\\nThe first one was selected. Please disambiguate if this is wrong.",Qk="@[<2>let open%s %a in@;%a@]",FB="Win32",R_=1000,ai3="but is here used with type",l="",fy="^",Qj=" *",tM=0x3f,alw="field value",af$="setfield_",af_=277,ai2="classExprLetsAndRest",Gn="Match_failure",af9="wrapCurriedFunctionBinding",ai0="label_x_expression_params",ai1="reset_semi",anZ=3791,FZ="(module",aiZ="patternTuple",eF="+",yD="Engine.ml",mG=" : ",anY="The present constructor ",n_="param",hp="!=",aiY="Unreachable expression was reached",anX="%li",aiX="%a@;->@;%a",t_="ocaml.text",alv="constructor_expression",Qi=736550845,alu="The class type",qY="Genarray",mz="lazy",alt=373,anW="singleArgParenApplication",af8="~+",als=0xe0,af7=48004564,aiV=" is not mutable",aiW="Illegal backslash escape in string or character (%s)",iQ="%",ra="src/reason-parser/reason_lexer.mll",af6=", which is missing",alr=-992097143,my="#",alq="class_params_def",aiU="bigarray.array1.unsafe_get64",alp="non_arrowed_module_type",af5=225,ho=250,FY="(%a)",d2="@;<1 2>",af4="without label",RD=115,dE=";",hn="+.",alo=" argument(s),",q$="pri",Qh="@[%a@ %s@]",aiT="inlined(unboxed)",R9="precision",af3="unrolled",QZ=".\\n",cl="=",oi="land",R8=351,mD="!==",FA="Primitive ",ys=0x8000,R7="jsError",af2="class_declaration_list",t9=-1044071951,af1="virtual ",QY=-720124296,FX="//",aln="unboxed]/[",yk="bytecomp/switch.ml",af0="constructor ",RC="\\n",yL="*opt*",afZ="string.get32",Fz="exn",afY="@;<1 -1>",aiS="Caml1999M020",q3="~",aiR="attach_std_item_attrs",alm="Internal path",gx=-48,all="unparseRecord",dD="and",tW="while",em="camlinternalFormat.ml",oh="typing/typetexp.ml",alk="nonrec ",aiQ=1114111,afX=948106916,aj="->",alj="bindings",anV="Subst.modtype_path",R6="module_type",anU="envs",ali=121,QX="Unix",aiO=824,aiP="\\\\n",anT=1009270019,aiN="reset",q2=120,anS="Only variables are allowed as left-hand side of `let rec\'",QW=512,aiM="typing/ident.ml",alh=0x7ff0,q_="when",alg="type_def_list",aiL="@ and@ ",alf=-76840209,aiK="This `with\' constraint on ",qX="utils/warnings.ml",Fy="//toplevel//",afW=144,afV=" +=",alc="prec_functionAppl",ald="This pattern matches values of type",ale="0x",Fx=".{",afU="Tnil",yC="\\n",q9="Some",iL="bs.obj",aiJ=-453122489,ug="struct",alb="string.get16",t8=105,aiI="The classes do not have the same number of type parameters",anR="only module type identifier and \'with type\' constraints are supported",tV="/>",anQ="This type is recursive",aiH=" =@ %a",afT="obj",afS="unparseUnattributedExpr",aiF="@[<1>[%a]@]@ ",aiG="dont_preserve_braces",R5="createElement",aiE="label_x_expression_param",ak$="`%s\' is a keyword, it cannot be used as label name",ala="normalizeFunctionArgsConstraint",yj="for",ak_=661,FW=451368025,aiD="mutating field ",t7="\'+\'",afR="ocaml.tailcall",ak9="%a%a",tL="Uncurried function definition with labelled arguments is not supported at the moment.",Qg="*match*",afQ="class_self_pattern_and_structure",ak8="formatOneTypeExt",fQ="bytecomp/translcore.ml",Gm="inlined",w="<2>",aiC=220,FV=",@ ",mB="sig",aiB="~.",QV="extension_constructor",jR=" not implemented",FU="(module ",aiA="constrained_pattern",aix="/.",aiy=" never_specialise",aiz="Their kinds differ",ak7="This comment contains an unterminated string literal@.%aString literal begins here",QU="identifier",afP=448725581,afO="should not be called",afN="patternArray",aiw="Their variances do not agree",ak6="self-*",afM="ext",ak5="under_semi",yK="OCaml 4.06",aiv="simple_class_expr",anP="string.unsafe_get64",aiu=-34,anO="=@;%a",ak4=2909,ait="curriedConstructorPatternsAndReturnVal",ak3="t",mx="==",QT="the ",afL="@[<1>{@[%a@ @]}@]",anN="Integer literal exceeds the range of representable integers of type %s",n4=">}",afK="v",h8=":=",anL=418,anM="would escape its scope",anK="simple_module_type",ak2="toplevel_phrase",GC="{}",rf=aG.JSON;if(typeof\nrf!=="object")rf={};(function(){"use strict";var\ni=/^[\\],:{}\\s]*$/,o=/\\\\(?:["\\\\\\/bfnrt]|u[0-9a-fA-F]{4})/g,n=/"[^"\\\\\\n\\r]*"|true|false|null|-?\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/g,h=/(?:^|:|,)(?:\\s*\\[)+/g,d=/[\\\\\\"\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]/g,c=/[\\u0000\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]/g;function\na(a){return a<10?fT+a:a}function\ne(){return this.valueOf()}if(typeof\nDate.prototype.toJSON!=="function"){Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+cC+a(this.getUTCMonth()+1)+cC+a(this.getUTCDate())+"T"+a(this.getUTCHours())+bH+a(this.getUTCMinutes())+bH+a(this.getUTCSeconds())+"Z":null};Boolean.prototype.toJSON=e;Number.prototype.toJSON=e;String.prototype.toJSON=e}var\nb,j,g,f;function\nm(a){d.lastIndex=0;return d.test(a)?qQ+a.replace(d,function(a){var\nb=g[a];return typeof\nb==="string"?b:akv+(ai$+a.charCodeAt(0).toString(16)).slice(-4)})+qQ:qQ+a+qQ}function\nk(l,n){var\nc,g,e,h,i=b,d,a=n[l];if(a&&typeof\na==="object"&&typeof\na.toJSON==="function")a=a.toJSON(l);if(typeof\nf==="function")a=f.call(n,l,a);switch(typeof\na){case"string":return m(a);case"number":return isFinite(a)?String(a):Qt;case"boolean":case"null":return String(a);case"object":if(!a)return Qt;b+=j;d=[];if(Object.prototype.toString.apply(a)==="[object Array]"){h=a.length;for(c=0;c<h;c+=1)d[c]=k(c,a)||Qt;e=d.length===0?cA:b?"[\\n"+b+d.join(ahy+b)+RC+i+d1:e_+d.join(dS)+d1;b=i;return e}if(f&&typeof\nf==="object"){h=f.length;for(c=0;c<h;c+=1)if(typeof\nf[c]==="string"){g=f[c];e=k(g,a);if(e)d.push(m(g)+(b?gX:bH)+e)}}else\nfor(g\nin\na)if(Object.prototype.hasOwnProperty.call(a,g)){e=k(g,a);if(e)d.push(m(g)+(b?gX:bH)+e)}e=d.length===0?GC:b?"{\\n"+b+d.join(ahy+b)+RC+i+ar:aJ+d.join(dS)+ar;b=i;return e}}if(typeof\nrf.stringify!=="function"){g={"\\b":"\\\\b","\\t":"\\\\t","\\n":"\\\\n","\\f":"\\\\f","\\r":"\\\\r",\'"\':\'\\\\"\',"\\\\":"\\\\\\\\"};rf.stringify=function(e,a,c){var\nd;b=l;j=l;if(typeof\nc==="number")for(d=0;d<c;d+=1)j+=aC;else\nif(typeof\nc==="string")j=c;f=a;if(a&&typeof\na!=="function"&&(typeof\na!=="object"||typeof\na.length!=="number"))throw new\nError("JSON.stringify");return k(l,{"":e})}}if(typeof\nrf.parse!=="function")rf.parse=function(a,f){var\nb;function\ng(d,e){var\nb,c,a=d[e];if(a&&typeof\na==="object")for(b\nin\na)if(Object.prototype.hasOwnProperty.call(a,b)){c=g(a,b);if(c!==undefined)a[b]=c;else\ndelete\na[b]}return f.call(d,e,a)}a=String(a);c.lastIndex=0;if(c.test(a))a=a.replace(c,function(a){return akv+(ai$+a.charCodeAt(0).toString(16)).slice(-4)});if(i.test(a.replace(o,Rc).replace(n,d1).replace(h,l))){b=eval(O+a+K);return typeof\nf==="function"?g({"":b},l):b}throw new\nSyntaxError("JSON.parse")}}());function\nde0(c,d){var\ng=c.length,h=d.length,f=g+h-1,b=new\nArray(f);b[0]=0;var\na=1,e=1;for(;a<g;a++)b[a]=c[a];for(;a<f;a++,e++)b[a]=d[e];return b}function\nde1(d,b,e,c,f){if(c<=b)for(var\na=1;a<=f;a++)e[c+a]=d[b+a];else\nfor(var\na=f;a>=1;a--)e[c+a]=d[b+a];return 0}function\ndfM(b,a){throw[0,b,a]}function\nuw(b,a){if(a.repeat)return a.repeat(b);var\nc=l,d=0;if(b==0)return c;for(;;){if(b&1)c+=a;b>>=1;if(b==0)return c;a+=a;d++;if(d==9)a.slice(0,1)}}function\nyZ(d,e,c){var\nb=new\nArray(c);for(var\na=0;a<c;a++)b[a]=d[e+a];return b}function\nSJ(b,c,a){var\nd=String.fromCharCode;if(c==0&&a<=4096&&a==b.length)return d.apply(null,b);var\ne=l;for(;0<a;c+=mE,a-=mE)e+=d.apply(null,yZ(b,c,Math.min(a,mE)));return e}function\nj3(a){if(a.t==2)a.c+=uw(a.l-a.c.length,"\\0");else\na.c=SJ(a.c,0,a.c.length);a.t=0}function\naqf(a){if(a.length<24){for(var\nb=0;b<a.length;b++)if(a.charCodeAt(b)>tN)return false;return true}else\nreturn!/[^\\x00-\\x7f]/.test(a)}function\ndf3(e){for(var\nj=l,c=l,g,f,h,a,b=0,i=e.length;b<i;b++){f=e.charCodeAt(b);if(f<hr){for(var\nd=b+1;d<i&&(f=e.charCodeAt(d))<hr;d++);if(d-b>QW){c.substr(0,1);j+=c;c=l;j+=e.slice(b,d)}else\nc+=e.slice(b,d);if(d==i)break;b=d}a=1;if(++b<i&&((h=e.charCodeAt(b))&-64)==k1){g=h+(f<<6);if(f<als){a=g-0x3080;if(a<hr)a=1}else{a=2;if(++b<i&&((h=e.charCodeAt(b))&-64)==k1){g=h+(g<<6);if(f<ajz){a=g-0xe2080;if(a<al0||a>=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b<i&&((h=e.charCodeAt(b))&-64)==k1&&f<0xf5){a=h-0x3c82080+(g<<6);if(a<0x10000||a>0x10ffff)a=3}}}}}if(a<4){b-=a;c+="\\ufffd"}else\nif(a>n6)c+=String.fromCharCode(0xd7c0+(a>>10),amB+(a&0x3FF));else\nc+=String.fromCharCode(a);if(c.length>mE){c.substr(0,1);j+=c;c=l}}return j+c}function\ndf2(a){switch(a.t){case\n9:return a.c;default:j3(a);case\n0:if(aqf(a.c)){a.t=9;return a.c}a.t=8;case\n8:return df3(a.c)}}function\nf_(c,a,b){this.t=c;this.c=a;this.l=b}f_.prototype.toString=function(){return df2(this)};f_.prototype.slice=function(){var\na=this.t==4?this.c.slice():this.c;return new\nf_(this.t,a,this.l)};function\na(a){return new\nf_(0,a,a.length)}function\nSH(c,b){dfM(c,a(b))}var\nd3=[0];function\nld(a){SH(d3.Invalid_argument,a)}function\nap5(){ld(aoH)}function\nde2(b,a,c){if(a<0||a>=b.length-1)ap5();b[a+1]=c;return 0}function\nSt(e,f,d){var\na=new\nArray(d+1);a[0]=0;for(var\nb=1,c=f+1;b<=d;b++,c++)a[b]=e[c];return a}function\nGT(b){if(aG.Uint8Array)var\nc=new(aG.Uint8Array)(b.l);else\nvar\nc=new\nArray(b.l);var\ne=b.c,d=e.length,a=0;for(;a<d;a++)c[a]=e.charCodeAt(a);for(d=b.l;a<d;a++)c[a]=0;b.c=c;b.t=4;return c}function\nj2(d,e,b,f,c){if(c==0)return 0;if(f==0&&(c>=b.l||b.t==2&&c>=b.c.length)){b.c=d.t==4?SJ(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else\nif(b.t==2&&f==b.c.length){b.c+=d.t==4?SJ(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else{if(b.t!=4)GT(b);var\ng=d.c,h=b.c;if(d.t==4)if(f<=e)for(var\na=0;a<c;a++)h[f+a]=g[e+a];else\nfor(var\na=c-1;a>=0;a--)h[f+a]=g[e+a];else{var\ni=Math.min(c,g.length-e);for(var\na=0;a<i;a++)h[f+a]=g.charCodeAt(e+a);for(;a<c;a++)h[f+a]=0}}return 0}function\not(d,a,e,b,c){return j2(d,a,e,b,c)}function\nSI(){ld(aoH)}function\ncD(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case\n0:return a.c.charCodeAt(b);case\n4:return a.c[b]}}function\nup(b,a){if(a>>>0>=b.l)SI();return cD(b,a)}function\nbw(a,c,b){b&=kZ;if(a.t!=4){if(c==a.c.length){a.c+=String.fromCharCode(b);if(c+1==a.l)a.t=0;return 0}GT(a)}a.c[c]=b;return 0}function\nou(b,a,c){if(a>>>0>=b.l)SI();return bw(b,a,c)}function\ndf$(c,e){var\nd=c.length,b=new\nArray(d+1),a=0;for(;a<d;a++)b[a]=c[a];b[a]=e;return b}function\nfz(b,a){if(b.fun)return fz(b.fun,a);var\nc=b.length,d=a.length,e=c-d;if(e==0)return b.apply(null,a);else\nif(e<0)return fz(b.apply(null,yZ(a,0,c)),yZ(a,c,d-c));else\nreturn function(c){return fz(b,df$(a,c))}}function\nz(a,b){if(b>>>0>=a.length-1)ap5();return a}function\nde3(a){if(isFinite(a)){if(Math.abs(a)>=2.2250738585072014e-308)return 0;if(a!=0)return 1;return 2}return isNaN(a)?4:3}function\ndfk(a,b){var\nc=a[3]<<16,d=b[3]<<16;if(c>d)return 1;if(c<d)return-1;if(a[2]>b[2])return 1;if(a[2]<b[2])return-1;if(a[1]>b[1])return 1;if(a[1]<b[1])return-1;return 0}function\nGV(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function\nfA(a,b){a.t&6&&j3(a);b.t&6&&j3(b);return a.c<b.c?-1:a.c>b.c?1:0}function\nrg(a,b,h){var\nd=[];for(;;){if(!(h&&a===b))if(a\ninstanceof\nf_)if(b\ninstanceof\nf_){if(a!==b){var\nc=fA(a,b);if(c!=0)return c}}else\nreturn 1;else\nif(a\ninstanceof\nArray&&a[0]===(a[0]|0)){var\ne=a[0];if(e===q5)e=0;if(e===ho){a=a[1];continue}else\nif(b\ninstanceof\nArray&&b[0]===(b[0]|0)){var\nf=b[0];if(f===q5)f=0;if(f===ho){b=b[1];continue}else\nif(e!=f)return e<f?-1:1;else\nswitch(e){case\n248:var\nc=GV(a[2],b[2]);if(c!=0)return c;break;case\n251:ld("equal: abstract value");case\n255:var\nc=dfk(a,b);if(c!=0)return c;break;default:if(a.length!=b.length)return a.length<b.length?-1:1;if(a.length>1)d.push(a,b,1)}}else\nreturn 1}else\nif(b\ninstanceof\nf_||b\ninstanceof\nArray&&b[0]===(b[0]|0))return-1;else\nif(typeof\na!="number"&&a&&a.compare){var\ni=a.compare(b,h);if(i!=0)return i}else\nif(typeof\na=="function")ld("compare: functional value");else{if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!h)return NaN;if(a==a)return 1;if(b==b)return-1}}if(d.length==0)return 0;var\ng=d.pop();b=d.pop();a=d.pop();if(g+1<a.length)d.push(a,b,g+1);a=a[g];b=b[g]}}function\neo(a,b){return rg(a,b,true)}function\ncX(a){if(a<0)ld("Bytes.create");return new\nf_(a?2:9,l,a)}function\naa(a,b){return+(rg(a,b,false)==0)}function\nde8(a,c,b,d){if(b>0)if(c==0&&(b>=a.l||a.t==2&&b>=a.c.length))if(d==0){a.c=l;a.t=2}else{a.c=uw(b,String.fromCharCode(d));a.t=b==a.l?0:2}else{if(a.t!=4)GT(a);for(b+=c;c<b;c++)a.c[c]=d}return 0}function\nde9(a,b){if(a===b)return 0;if(a<b)return-1;if(a>b)return 1;if(a===a)return 1;if(b===b)return-1;return 0}function\ncE(a){SH(d3.Failure,a)}function\nov(a){if((a.t&6)!=0)j3(a);return a.c}function\nus(a){var\nb;a=ov(a);b=+a;if(a.length>0&&b===b)return b;a=a.replace(/_/g,l);b=+a;if(a.length>0&&b===b||/^[+-]?nan$/i.test(a))return b;var\nc=/^ *([+-]?)0x([0-9a-f]+)\\.?([0-9a-f]*)p([+-]?[0-9]+)/i.exec(a);if(c){var\nd=c[3].replace(/0+$/,l),f=parseInt(c[1]+c[2]+d,16),e=(c[4]|0)-4*d.length;b=f*Math.pow(2,e);return b}if(/^\\+?inf(inity)?$/i.test(a))return Infinity;if(/^-inf(inity)?$/i.test(a))return-Infinity;cE("float_of_string")}function\nde_(a){var\na=a+1|0,b=new\nArray(a);b[0]=q5;for(var\nc=1;c<a;c++)b[c]=0;return b}function\nSE(d){d=ov(d);var\ne=d.length;if(e>31)ld("format_int: format too long");var\na={justify:eF,signstyle:cC,filler:aC,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var\nc=0;c<e;c++){var\nb=d.charAt(c);switch(b){case"-":a.justify=cC;break;case"+":case" ":a.signstyle=b;break;case"0":a.filler=fT;break;case"#":a.alternate=true;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":a.width=0;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.width=a.width*10+b;c++}c--;break;case".":a.prec=0;c++;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.prec=a.prec*10+b;c++}c--;case"d":case"i":a.signedconv=true;case"u":a.base=10;break;case"x":a.base=16;break;case"X":a.base=16;a.uppercase=true;break;case"o":a.base=8;break;case"e":case"f":case"g":a.signedconv=true;a.conv=b;break;case"E":case"F":case"G":a.signedconv=true;a.uppercase=true;a.conv=b.toLowerCase();break}}return a}function\nSu(b,f){if(b.uppercase)f=f.toUpperCase();var\ne=f.length;if(b.signedconv&&(b.sign<0||b.signstyle!=cC))e++;if(b.alternate){if(b.base==8)e+=1;if(b.base==16)e+=2}var\nc=l;if(b.justify==eF&&b.filler==aC)for(var\nd=e;d<b.width;d++)c+=aC;if(b.signedconv)if(b.sign<0)c+=cC;else\nif(b.signstyle!=cC)c+=b.signstyle;if(b.alternate&&b.base==8)c+=fT;if(b.alternate&&b.base==16)c+=ale;if(b.justify==eF&&b.filler==fT)for(var\nd=e;d<b.width;d++)c+=fT;c+=f;if(b.justify==cC)for(var\nd=e;d<b.width;d++)c+=aC;return a(c)}function\nap6(i,c){var\na,e=SE(i),d=e.prec<0?6:e.prec;if(c<0||c==0&&1/c==-Infinity){e.sign=-1;c=-c}if(isNaN(c)){a=RQ;e.filler=aC}else\nif(!isFinite(c)){a="inf";e.filler=aC}else\nswitch(e.conv){case"e":var\na=c.toExponential(d),b=a.length;if(a.charAt(b-3)==Sr)a=a.slice(0,b-1)+fT+a.slice(b-1);break;case"f":a=c.toFixed(d);break;case"g":d=d?d:1;a=c.toExponential(d-1);var\nh=a.indexOf(Sr),g=+a.slice(h+1);if(g<-4||c>=1e21||c.toFixed(0).length>d){var\nb=h-1;while(a.charAt(b)==fT)b--;if(a.charAt(b)==af)b--;a=a.slice(0,b+1)+a.slice(h);b=a.length;if(a.charAt(b-3)==Sr)a=a.slice(0,b-1)+fT+a.slice(b-1);break}else{var\nf=d;if(g<0){f-=g+1;a=c.toFixed(f)}else\nwhile(a=c.toFixed(f),a.length>d+1)f--;if(f){var\nb=a.length-1;while(a.charAt(b)==fT)b--;if(a.charAt(b)==af)b--;a=a.slice(0,b+1)}}break}return Su(e,a)}function\nut(e,c){if(ov(e)==q0)return a(l+c);var\nb=SE(e);if(c<0)if(b.signedconv){b.sign=-1;c=-c}else\nc>>>=0;var\nd=c.toString(b.base);if(b.prec>=0){b.filler=aC;var\nf=b.prec-d.length;if(f>0)d=uw(f,fT)+d}return Su(b,d)}var\naqr=0;function\nW(){return aqr++}function\nSv(){return d3}var\nGW=[];function\ndv(i,h,d){var\nb=i[1],g=GW[d];if(g===null)for(var\nf=GW.length;f<d;f++)GW[f]=0;else\nif(b[g]===h)return b[g-1];var\na=3,e=b[1]*2+1,c;while(a<e){c=a+e>>1|1;if(h<b[c+1])e=c-2;else\na=c}GW[d]=a+1;return h==b[a+1]?b[a]:0}function\nSw(a,b){return+(rg(a,b,false)>=0)}function\nap7(a,b){return+(rg(a,b,false)>0)}if(!Math.imul)Math.imul=function(b,a){a|=0;return((b>>16)*a<<16)+(b&n6)*a|0};var\nmL=Math.imul;function\niW(b,a){a=mL(a,0xcc9e2d51|0);a=a<<15|a>>>32-15;a=mL(a,0x1b873593);b^=a;b=b<<13|b>>>32-13;return(b+(b<<2)|0)+(0xe6546b64|0)|0}function\ndfc(a,b){var\nd=b[1]|b[2]<<24,c=b[2]>>>8|b[3]<<16;a=iW(a,d);a=iW(a,c);return a}var\ndf_=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function\ndf9(a){if(df_)return Math.floor(Math.log2(a));var\nb=0;if(a==0)return-Infinity;if(a>=1)while(a>=2){a/=2;b++}else\nwhile(a<1){a*=2;b--}return b}function\nap9(a){if(!isFinite(a)){if(isNaN(a))return[eD,1,0,alh];return a>0?[eD,0,0,alh]:[eD,0,0,0xfff0]}var\nf=a==0&&1/a==-Infinity?ys:a>=0?0:ys;if(f)a=-a;var\nb=df9(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-ahR)}else{a/=Math.pow(2,b-apY);if(a<16){a*=2;b-=1}if(b==0)a/=2}var\nd=Math.pow(2,24),c=a|0;a=(a-c)*d;var\ne=a|0;a=(a-e)*d;var\ng=a|0;c=c&Se|f|b<<4;return[eD,g,e,c]}function\ndfb(a,e){var\nb=ap9(e),d=b[1]|b[2]<<24,c=b[2]>>>8|b[3]<<16;a=iW(a,d);a=iW(a,c);return a}function\ndfe(d,b){var\ne=b.length,a,c;for(a=0;a+4<=e;a+=4){c=b[a]|b[a+1]<<8|b[a+2]<<16|b[a+3]<<24;d=iW(d,c)}c=0;switch(e&3){case\n3:c=b[a+2]<<16;case\n2:c|=b[a+1]<<8;case\n1:c|=b[a];d=iW(d,c)}d^=e;return d}function\ndff(d,b){var\ne=b.length,a,c;for(a=0;a+4<=e;a+=4){c=b.charCodeAt(a)|b.charCodeAt(a+1)<<8|b.charCodeAt(a+2)<<16|b.charCodeAt(a+3)<<24;d=iW(d,c)}c=0;switch(e&3){case\n3:c=b.charCodeAt(a+2)<<16;case\n2:c|=b.charCodeAt(a+1)<<8;case\n1:c|=b.charCodeAt(a);d=iW(d,c)}d^=e;return d}function\ndfd(a,b){switch(b.t&6){default:j3(b);case\n0:a=dff(a,b.c);break;case\n2:a=dfe(a,b.c)}return a}function\ndfa(a){a^=a>>>16;a=mL(a,0x85ebca6b|0);a^=a>>>13;a=mL(a,0xc2b2ae35|0);a^=a>>>16;return a}var\nap2=iO;function\nSx(j,k,m,l){var\nf,g,h,d,c,b,a,e,i;d=k;if(d<0||d>ap2)d=ap2;c=j;b=m;f=[l];g=0;h=1;while(g<h&&c>0){a=f[g++];if(a\ninstanceof\nArray&&a[0]===(a[0]|0))switch(a[0]){case\n248:b=iW(b,a[2]);c--;break;case\n250:f[--g]=a[1];break;case\n255:b=dfc(b,a);c--;break;default:var\nn=a.length-1<<10|a[0];b=iW(b,n);for(e=1,i=a.length;e<i;e++){if(h>=d)break;f[h++]=a[e]}break}else\nif(a\ninstanceof\nf_){b=dfd(b,a);c--}else\nif(a===(a|0)){b=iW(b,a+a+1);c--}else\nif(a===+a){b=dfb(b,a);c--}else\nif(a&&a.hash&&typeof\na.hash==="function")b=iW(b,a.hash())}b=dfa(b);return b&agA}function\naqd(a){return[a[3]>>8,a[3]&kZ,a[2]>>16,a[2]>>8&kZ,a[2]&kZ,a[1]>>16,a[1]>>8&kZ,a[1]&kZ]}function\ndfg(d,g,a){var\nb=0;function\nf(a){g--;if(d<0||g<0)return;if(a\ninstanceof\nArray&&a[0]===(a[0]|0))switch(a[0]){case\n248:d--;b=b*Gt+a[2]|0;break;case\n250:g++;f(a);break;case\n255:d--;b=b*Gt+a[1]+(a[2]<<24)|0;break;default:d--;b=b*19+a[0]|0;for(var\nc=a.length-1;c>0;c--)f(a[c])}else\nif(a\ninstanceof\nf_){d--;switch(a.t&6){default:j3(a);case\n0:for(var\ni=a.c,e=a.l,c=0;c<e;c++)b=b*19+i.charCodeAt(c)|0;break;case\n2:for(var\nh=a.c,e=a.l,c=0;c<e;c++)b=b*19+h[c]|0}}else\nif(a===(a|0)){d--;b=b*Gt+a|0}else\nif(a===+a){d--;var\nj=aqd(ap9(a));for(var\nc=7;c>=0;c--)b=b*19+j[c]|0}else\nif(a&&a.hash&&typeof\na.hash==="function")b=b*Gt+a.hash()|0}f(a);return b&agA}function\ndf4(e){for(var\nf=l,b=f,a,h,c=0,g=e.length;c<g;c++){a=e.charCodeAt(c);if(a<hr){for(var\nd=c+1;d<g&&(a=e.charCodeAt(d))<hr;d++);if(d-c>QW){b.substr(0,1);f+=b;b=l;f+=e.slice(c,d)}else\nb+=e.slice(c,d);if(d==g)break;c=d}if(a<al0){b+=String.fromCharCode(0xc0|a>>6);b+=String.fromCharCode(hr|a&tM)}else\nif(a<0xd800||a>=ape)b+=String.fromCharCode(als|a>>12,hr|a>>6&tM,hr|a&tM);else\nif(a>=0xdbff||c+1==g||(h=e.charCodeAt(c+1))<amB||h>ape)b+="\\xef\\xbf\\xbd";else{c++;a=(a<<10)+h-0x35fdc00;b+=String.fromCharCode(ajz|a>>18,hr|a>>12&tM,hr|a>>6&tM,hr|a&tM)}if(b.length>mE){b.substr(0,1);f+=b;b=l}}return f+b}function\niX(a){var\nb=9;if(!aqf(a))b=8,a=df4(a);return new\nf_(b,a,a.length)}function\ndfh(a,c,k){if(!isFinite(a)){if(isNaN(a))return iX(RQ);return iX(a>0?apV:"-infinity")}var\ni=a==0&&1/a==-Infinity?1:a>=0?0:1;if(i)a=-a;var\nd=0;if(a==0);else\nif(a<1)while(a<1&&d>-1022){a*=2;d--}else\nwhile(a>=2){a/=2;d++}var\nj=d<0?l:eF,e=l;if(i)e=cC;else\nswitch(k){case\n43:e=eF;break;case\n32:e=aC;break;default:break}if(c>=0&&c<13){var\ng=Math.pow(2,c*4);a=Math.round(a*g)/g}var\nb=a.toString(16);if(c>=0){var\nh=b.indexOf(af);if(h<0)b+=af+uw(c,fT);else{var\nf=h+1+c;if(b.length<f)b+=uw(f-b.length,fT);else\nb=b.substr(0,f)}}return iX(e+ale+b+"p"+j+d.toString(10))}function\ndfy(c,b){function\na(b,a){return cD(b,a)<<24|cD(b,a+1)<<16|cD(b,a+2)<<8|cD(b,a+3)}if(a(c,b)!=(aio|0))cE("Marshal.data_size: bad object");return a(c,b+4)}function\nap3(b,a){this.s=ov(b);this.i=a}ap3.prototype={read8u:function(){return this.s.charCodeAt(this.i++)},read8s:function(){return this.s.charCodeAt(this.i++)<<24>>24},read16u:function(){var\nb=this.s,a=this.i;this.i=a+2;return b.charCodeAt(a)<<8|b.charCodeAt(a+1)},read16s:function(){var\nb=this.s,a=this.i;this.i=a+2;return b.charCodeAt(a)<<24>>16|b.charCodeAt(a+1)},read32u:function(){var\nb=this.s,a=this.i;this.i=a+4;return(b.charCodeAt(a)<<24|b.charCodeAt(a+1)<<16|b.charCodeAt(a+2)<<8|b.charCodeAt(a+3))>>>0},read32s:function(){var\nb=this.s,a=this.i;this.i=a+4;return b.charCodeAt(a)<<24|b.charCodeAt(a+1)<<16|b.charCodeAt(a+2)<<8|b.charCodeAt(a+3)},readstr:function(c){var\nb=this.i;this.i=b+c;return a(this.s.substring(b,b+c))}};function\ndfl(a){var\nc=(a[3]&0x7fff)>>4;if(c==amv)return(a[1]|a[2]|a[3]&Se)==0?a[3]&ys?-Infinity:Infinity:NaN;var\nd=Math.pow(2,-24),b=(a[1]*d+a[2])*d+(a[3]&Se);if(c>0){b+=16;b*=Math.pow(2,c-apY)}else\nb*=Math.pow(2,-ahR);if(a[3]&ys)b=-b;return b}function\naqa(a){return[eD,a[7]|a[6]<<8|a[5]<<16,a[4]|a[3]<<8|a[2]<<16,a[1]|a[0]<<8]}function\nur(a){return dfl(aqa(a))}function\ndfi(b,f){var\nn=b.read32u(),m=b.read32u(),i=b.read32u(),o=b.read32u(),p=b.read32u(),j=[],c=i>0?[]:null,h=0;function\ne(){var\ni=b.read8u();if(i>=alA)if(i>=hr){var\nn=i&0xF,m=i>>4&0x7,a=[n];if(m==0)return a;if(c)c[h++]=a;j.push(a,m);return a}else\nreturn i&ahk;else\nif(i>=R1){var\ng=i&0x1F,a=b.readstr(g);if(c)c[h++]=a;return a}else\nswitch(i){case\n0x00:return b.read8s();case\n0x01:return b.read16s();case\n0x02:return b.read32s();case\n0x03:cE("input_value: integer too large");break;case\n0x04:var\nk=b.read8u();return c[h-k];case\n0x05:var\nk=b.read16u();return c[h-k];case\n0x06:var\nk=b.read32u();return c[h-k];case\n0x08:var\np=b.read32u(),n=p&Gq,m=p>>10,a=[n];if(m==0)return a;if(c)c[h++]=a;j.push(a,m);return a;case\n0x13:cE("input_value: data block too large");break;case\n0x09:var\ng=b.read8u(),a=b.readstr(g);if(c)c[h++]=a;return a;case\n0x0A:var\ng=b.read32u(),a=b.readstr(g);if(c)c[h++]=a;return a;case\n0x0C:var\ne=new\nArray(8);for(var\nd=0;d<8;d++)e[7-d]=b.read8u();var\na=ur(e);if(c)c[h++]=a;return a;case\n0x0B:var\ne=new\nArray(8);for(var\nd=0;d<8;d++)e[d]=b.read8u();var\na=ur(e);if(c)c[h++]=a;return a;case\n0x0E:var\ng=b.read8u(),a=new\nArray(g+1);a[0]=q5;var\ne=new\nArray(8);if(c)c[h++]=a;for(var\nd=1;d<=g;d++){for(var\nf=0;f<8;f++)e[7-f]=b.read8u();a[d]=ur(e)}return a;case\n0x0D:var\ng=b.read8u(),a=new\nArray(g+1);a[0]=q5;var\ne=new\nArray(8);if(c)c[h++]=a;for(var\nd=1;d<=g;d++){for(var\nf=0;f<8;f++)e[f]=b.read8u();a[d]=ur(e)}return a;case\n0x07:var\ng=b.read32u(),a=new\nArray(g+1);a[0]=q5;if(c)c[h++]=a;var\ne=new\nArray(8);for(var\nd=1;d<=g;d++){for(var\nf=0;f<8;f++)e[7-f]=b.read8u();a[d]=ur(e)}return a;case\n0x0F:var\ng=b.read32u(),a=new\nArray(g+1);a[0]=q5;var\ne=new\nArray(8);for(var\nd=1;d<=g;d++){for(var\nf=0;f<8;f++)e[f]=b.read8u();a[d]=ur(e)}return a;case\n0x10:case\n0x11:cE("input_value: code pointer");break;case\n0x12:var\no,q=l;while((o=b.read8u())!=0)q+=String.fromCharCode(o);switch(q){case"_j":var\ne=new\nArray(8);for(var\nf=0;f<8;f++)e[f]=b.read8u();var\na=aqa(e);if(c)c[h++]=a;return a;case"_i":var\na=b.read32s();if(c)c[h++]=a;return a;case"_n":switch(b.read8u()){case\n1:var\na=b.read32s();if(c)c[h++]=a;return a;case\n2:cE("input_value: native integer value too large");default:cE("input_value: ill-formed native integer")}default:cE("input_value: unknown custom block identifier")}default:cE("input_value: ill-formed message")}}var\nk=e();while(j.length>0){var\ng=j.pop(),a=j.pop(),d=a.length;if(d<g)j.push(a,g);a[d]=e()}if(typeof\nf!="number")f[0]=b.i;return k}function\ndfj(c,a){var\nb=new\nap3(c,typeof\na=="number"?a:a[0]);return dfi(b,a)}var\nfn=new\nArray();function\nrh(e){var\na=fn[e],b=cX(8);a.file.read(a.offset,b,0,8);var\nc=dfy(b,0)+20,b=cX(c);a.file.read(a.offset,b,0,c);var\nd=[0],f=dfj(b,d);a.offset=a.offset+d[0];return f}function\nap8(a,b){var\nc=a[1]+b[1],d=a[2]+b[2]+(c>>24),e=a[3]+b[3]+(d>>24);return[eD,c&gY,d&gY,e&n6]}function\ndfn(a){return(a[3]|a[2]|a[1])==0}function\nGU(a){return[eD,a&gY,a>>24&gY,a>>31&n6]}function\naqq(d){var\nc=d.length,b=new\nArray(c);for(var\na=0;a<c;a++)b[a]=d[a];return b}function\ndfq(a,b){var\nc=a[1]-b[1],d=a[2]-b[2]+(c>>24),e=a[3]-b[3]+(d>>24);return[eD,c&gY,d&gY,e&n6]}function\nSz(a,b){if(a[3]>b[3])return 1;if(a[3]<b[3])return-1;if(a[2]>b[2])return 1;if(a[2]<b[2])return-1;if(a[1]>b[1])return 1;if(a[1]<b[1])return-1;return 0}function\nap$(a){a[3]=a[3]<<1|a[2]>>23;a[2]=(a[2]<<1|a[1]>>23)&gY;a[1]=a[1]<<1&gY}function\ndfo(a){a[1]=(a[1]>>>1|a[2]<<23)&gY;a[2]=(a[2]>>>1|a[3]<<23)&gY;a[3]=a[3]>>>1}function\naqe(e,f){var\nc=0,b=aqq(e),a=aqq(f),d=[eD,0,0,0];while(Sz(b,a)>0){c++;ap$(a)}while(c>=0){c--;ap$(d);if(Sz(b,a)>=0){d[1]++;b=dfq(b,a)}dfo(a)}return[0,d,b]}function\ndfr(a){return a[1]|a[2]<<24}function\ndfm(a){return a[3]<<16<0}function\nSy(a){var\nb=-a[1],c=-a[2]+(b>>24),d=-a[3]+(c>>24);return[eD,b&gY,c&gY,d&n6]}function\nap_(g,c){var\na=SE(g);if(a.signedconv&&dfm(c)){a.sign=-1;c=Sy(c)}var\nb=l,h=GU(a.base),f="0123456789abcdef";do{var\ne=aqe(c,h);c=e[1];b=f.charAt(dfr(e[2]))+b}while(!dfn(c));if(a.prec>=0){a.filler=aC;var\nd=a.prec-b.length;if(d>0)b=uw(d,fT)+b}return Su(a,b)}function\nD(a){return a.l}function\nmM(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case\n0:return a.c.charCodeAt(b);case\n4:return a.c[b]}}var\naqc=Math.pow(2,-24);function\ndfp(a,b){var\nc=a[1]*b[1],d=(c*aqc|0)+a[2]*b[1]+a[1]*b[2],e=(d*aqc|0)+a[3]*b[1]+a[2]*b[2]+a[1]*b[3];return[eD,c&gY,d&gY,e&n6]}function\nSA(a,b){return Sz(a,b)<0}function\naqs(c){var\na=0,e=D(c),b=10,d=1;if(e>0)switch(mM(c,a)){case\n45:a++;d=-1;break;case\n43:a++;d=1;break}if(a+1<e&&mM(c,a)==48)switch(mM(c,a+1)){case\n120:case\n88:b=16;a+=2;break;case\n111:case\n79:b=8;a+=2;break;case\n98:case\n66:b=2;a+=2;break}return[a,d,b]}function\nGZ(a){if(a>=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=t6)return a-87;return-1}function\naqb(f){var\ne=aqs(f),d=e[0],i=e[1],g=e[2],h=GU(g),j=aqe([eD,gY,0xfffffff,n6],h)[1],c=mM(f,d),a=GZ(c);if(a<0||a>=g)cE(mA);var\nb=GU(a);for(;;){d++;c=mM(f,d);if(c==95)continue;a=GZ(c);if(a<0||a>=g)break;if(SA(j,b))cE(mA);a=GU(a);b=ap8(dfp(h,b),a);if(SA(b,a))cE(mA)}if(d!=D(f))cE(mA);if(e[2]==10&&SA([eD,0,0,ys],b))cE(mA);if(i<0)b=Sy(b);return b}function\nh$(f){var\nh=aqs(f),c=h[0],i=h[1],d=h[2],g=D(f),j=-1>>>0,e=c<g?mM(f,c):0,b=GZ(e);if(b<0||b>=d)cE(mA);var\na=b;for(c++;c<g;c++){e=mM(f,c);if(e==95)continue;b=GZ(e);if(b<0||b>=d)break;a=d*a+b;if(a>j)cE(mA)}if(c!=g)cE(mA);a=i*a;if(d==10&&(a|0)!=a)cE(mA);return a|0}function\ndfs(){return true&&module&&module.exports?module.exports:aG}function\nQ(a){return yZ(a,1,a.length-1)}function\nyW(a){return a.toString()}function\ndft(a){return function(){return arguments.length>0?fz(a,arguments):fz(a,[undefined])}}function\ndfu(a,b){return+(rg(a,b,false)<=0)}function\now(a,b){return+(rg(a,b,false)<0)}function\nep(b){b=ov(b);var\nd=b.length/2,c=new\nArray(d);for(var\na=0;a<d;a++)c[a]=(b.charCodeAt(2*a)|b.charCodeAt(2*a+1)<<8)<<16>>16;return c}function\nGS(a){if(a.t!=4)GT(a);return a.c}function\ndfv(b,t,a){var\nn=2,o=3,r=5,d=6,h=7,g=8,j=9,m=1,l=2,q=3,s=4,p=5;if(!b.lex_default){b.lex_base=ep(b[m]);b.lex_backtrk=ep(b[l]);b.lex_check=ep(b[p]);b.lex_trans=ep(b[s]);b.lex_default=ep(b[q])}var\ne,c=t,k=GS(a[n]);if(c>=0){a[h]=a[r]=a[d];a[g]=-1}else\nc=-c-1;for(;;){var\nf=b.lex_base[c];if(f<0)return-f-1;var\ni=b.lex_backtrk[c];if(i>=0){a[h]=a[d];a[g]=i}if(a[d]>=a[o])if(a[j]==0)return-c-1;else\ne=iO;else{e=k[a[d]];a[d]++}c=b.lex_check[f+e]==c?b.lex_trans[f+e]:b.lex_default[c];if(c<0){a[d]=a[h];if(a[g]==-1)cE(ahl);else\nreturn a[g]}else\nif(e==iO)a[j]=0}}function\nmK(c){var\nb=0;for(var\na=c.length-1;a>=0;a--){var\nd=c[a];b=[0,d,b]}return b}function\nbj(a,d){var\na=a+1|0,b=new\nArray(a);b[0]=0;for(var\nc=1;c<a;c++)b[c]=d;return b}function\nSF(a){throw a}function\nSG(){SF(d3.End_of_file)}function\naqx(a){return new\nf_(4,a,a.length)}var\naqh=function(){function\nl(a,b){return a+b|0}function\na(d,a,c,f,b,e){a=l(l(a,d),l(f,e));return l(a<<b|a>>>32-b,c)}function\ng(c,b,d,e,h,f,g){return a(b&d|~b&e,c,b,h,f,g)}function\nh(d,b,e,c,h,f,g){return a(b&c|e&~c,d,b,h,f,g)}function\ni(c,b,d,e,h,f,g){return a(b^d^e,c,b,h,f,g)}function\nj(c,b,d,e,h,f,g){return a(d^(b|~e),c,b,h,f,g)}function\nk(f,n){var\ne=n;f[e>>2]|=hr<<8*(e&3);for(e=(e&~0x3)+8;(e&ahk)<60;e+=4)f[(e>>2)-1]=0;f[(e>>2)-1]=n<<3;f[e>>2]=n>>29&0x1FFFFFFF;var\nk=[0x67452301,0xEFCDAB89,0x98BADCFE,0x10325476];for(e=0;e<f.length;e+=16){var\na=k[0],b=k[1],c=k[2],d=k[3];a=g(a,b,c,d,f[e+0],7,0xD76AA478);d=g(d,a,b,c,f[e+1],12,0xE8C7B756);c=g(c,d,a,b,f[e+2],17,0x242070DB);b=g(b,c,d,a,f[e+3],22,0xC1BDCEEE);a=g(a,b,c,d,f[e+4],7,0xF57C0FAF);d=g(d,a,b,c,f[e+5],12,0x4787C62A);c=g(c,d,a,b,f[e+6],17,0xA8304613);b=g(b,c,d,a,f[e+7],22,0xFD469501);a=g(a,b,c,d,f[e+8],7,0x698098D8);d=g(d,a,b,c,f[e+9],12,0x8B44F7AF);c=g(c,d,a,b,f[e+10],17,0xFFFF5BB1);b=g(b,c,d,a,f[e+11],22,0x895CD7BE);a=g(a,b,c,d,f[e+12],7,0x6B901122);d=g(d,a,b,c,f[e+13],12,0xFD987193);c=g(c,d,a,b,f[e+14],17,0xA679438E);b=g(b,c,d,a,f[e+15],22,0x49B40821);a=h(a,b,c,d,f[e+1],5,0xF61E2562);d=h(d,a,b,c,f[e+6],9,0xC040B340);c=h(c,d,a,b,f[e+11],14,0x265E5A51);b=h(b,c,d,a,f[e+0],20,0xE9B6C7AA);a=h(a,b,c,d,f[e+5],5,0xD62F105D);d=h(d,a,b,c,f[e+10],9,0x02441453);c=h(c,d,a,b,f[e+15],14,0xD8A1E681);b=h(b,c,d,a,f[e+4],20,0xE7D3FBC8);a=h(a,b,c,d,f[e+9],5,0x21E1CDE6);d=h(d,a,b,c,f[e+14],9,0xC33707D6);c=h(c,d,a,b,f[e+3],14,0xF4D50D87);b=h(b,c,d,a,f[e+8],20,0x455A14ED);a=h(a,b,c,d,f[e+13],5,0xA9E3E905);d=h(d,a,b,c,f[e+2],9,0xFCEFA3F8);c=h(c,d,a,b,f[e+7],14,0x676F02D9);b=h(b,c,d,a,f[e+12],20,0x8D2A4C8A);a=i(a,b,c,d,f[e+5],4,0xFFFA3942);d=i(d,a,b,c,f[e+8],11,0x8771F681);c=i(c,d,a,b,f[e+11],16,0x6D9D6122);b=i(b,c,d,a,f[e+14],23,0xFDE5380C);a=i(a,b,c,d,f[e+1],4,0xA4BEEA44);d=i(d,a,b,c,f[e+4],11,0x4BDECFA9);c=i(c,d,a,b,f[e+7],16,0xF6BB4B60);b=i(b,c,d,a,f[e+10],23,0xBEBFBC70);a=i(a,b,c,d,f[e+13],4,0x289B7EC6);d=i(d,a,b,c,f[e+0],11,0xEAA127FA);c=i(c,d,a,b,f[e+3],16,0xD4EF3085);b=i(b,c,d,a,f[e+6],23,0x04881D05);a=i(a,b,c,d,f[e+9],4,0xD9D4D039);d=i(d,a,b,c,f[e+12],11,0xE6DB99E5);c=i(c,d,a,b,f[e+15],16,0x1FA27CF8);b=i(b,c,d,a,f[e+2],23,0xC4AC5665);a=j(a,b,c,d,f[e+0],6,0xF4292244);d=j(d,a,b,c,f[e+7],10,0x432AFF97);c=j(c,d,a,b,f[e+14],15,0xAB9423A7);b=j(b,c,d,a,f[e+5],21,0xFC93A039);a=j(a,b,c,d,f[e+12],6,0x655B59C3);d=j(d,a,b,c,f[e+3],10,0x8F0CCC92);c=j(c,d,a,b,f[e+10],15,0xFFEFF47D);b=j(b,c,d,a,f[e+1],21,0x85845DD1);a=j(a,b,c,d,f[e+8],6,0x6FA87E4F);d=j(d,a,b,c,f[e+15],10,0xFE2CE6E0);c=j(c,d,a,b,f[e+6],15,0xA3014314);b=j(b,c,d,a,f[e+13],21,0x4E0811A1);a=j(a,b,c,d,f[e+4],6,0xF7537E82);d=j(d,a,b,c,f[e+11],10,0xBD3AF235);c=j(c,d,a,b,f[e+2],15,0x2AD7D2BB);b=j(b,c,d,a,f[e+9],21,0xEB86D391);k[0]=l(a,k[0]);k[1]=l(b,k[1]);k[2]=l(c,k[2]);k[3]=l(d,k[3])}var\no=ne