e:""}function Yu0(){return[]}function Vu0(){return 0}function zu0(){return Number.MAX_VALUE}function Ku0(){return Number.MAX_VALUE}function Wu0(){return[]}function Ju0(){return"Browser"}function $u0(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function Zu0(){}function Qu0(){}function tae(){return"javascript"}function uae(){return"browser"}function Tj(){return"/tmp"}var D_,Oj,Ij,r70,iae=L_({"node-modules-polyfills:os"(){Dt(),Oj=Tj,Ij=`
`,r70={EOL:Ij,tmpdir:Oj,tmpDir:Tj,networkInterfaces:Zu0,getNetworkInterfaces:Qu0,release:$u0,type:Ju0,cpus:Wu0,totalmem:Ku0,freemem:zu0,uptime:Vu0,loadavg:Yu0,hostname:Xu0,endianness:Hu0}}}),fae=Wt({"node-modules-polyfills-commonjs:os"(N0,R0){Dt();var ur=(iae(),fU(Uu0));if(ur&&ur.default){R0.exports=ur.default;for(let hr in ur)R0.exports[hr]=ur[hr]}else ur&&(R0.exports=ur)}}),xae=Wt({"node_modules/detect-newline/index.js"(N0,R0){"use strict";Dt();var ur=hr=>{if(typeof hr!="string")throw new TypeError("Expected a string");let le=hr.match(/(?:\r?\n)/g)||[];if(le.length===0)return;let He=le.filter(hn=>hn===`\r
`).length,Te=le.length-He;return He>Te?`\r
`:`
`};R0.exports=ur,R0.exports.graceful=hr=>typeof hr=="string"&&ur(hr)||`
`}}),aae=Wt({"node_modules/jest-docblock/build/index.js"(N0){"use strict";Dt(),Object.defineProperty(N0,"__esModule",{value:!0}),N0.extract=au,N0.parse=ct,N0.parseWithComments=o7,N0.print=gn,N0.strip=tn;function R0(){let Ze=fae();return R0=function(){return Ze},Ze}function ur(){let Ze=hr(xae());return ur=function(){return Ze},Ze}function hr(Ze){return Ze&&Ze.__esModule?Ze:{default:Ze}}var le=/\*\/$/,He=/^\/\*\*?/,Te=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,hn=/(^|\s+)\/\/([^\r\n]*)/g,ln=/^(\r?\n)+/,jn=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,Fn=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,Vn=/(\r?\n|^) *\* ?/g,Jn=[];function au(Ze){let Xt=Ze.match(Te);return Xt?Xt[0].trimLeft():""}function tn(Ze){let Xt=Ze.match(Te);return Xt&&Xt[0]?Ze.substring(Xt[0].length):Ze}function ct(Ze){return o7(Ze).pragmas}function o7(Ze){let Xt=(0,ur().default)(Ze)||R0().EOL;Ze=Ze.replace(He,"").replace(le,"").replace(Vn,"$1");let S7="";for(;S7!==Ze;)S7=Ze,Ze=Ze.replace(jn,`${Xt}$1 $2${Xt}`);Ze=Ze.replace(ln,"").trimRight();let Lt=Object.create(null),Ss=Ze.replace(Fn,"").replace(ln,"").trimRight(),Nn;for(;Nn=Fn.exec(Ze);){let Jc=Nn[2].replace(hn,"");typeof Lt[Nn[1]]=="string"||Array.isArray(Lt[Nn[1]])?Lt[Nn[1]]=Jn.concat(Lt[Nn[1]],Jc):Lt[Nn[1]]=Jc}return{comments:Ss,pragmas:Lt}}function gn(Ze){let{comments:Xt="",pragmas:S7={}}=Ze,Lt=(0,ur().default)(Xt)||R0().EOL,Ss="/**",Nn=" *",Jc=" */",Ni=Object.keys(S7),li=Ni.map(g7=>bn(g7,S7[g7])).reduce((g7,ov)=>g7.concat(ov),[]).map(g7=>`${Nn} ${g7}${Lt}`).join("");if(!Xt){if(Ni.length===0)return"";if(Ni.length===1&&!Array.isArray(S7[Ni[0]])){let g7=S7[Ni[0]];return`${Ss} ${bn(Ni[0],g7)[0]}${Jc}`}}let Gt=Xt.split(Lt).map(g7=>`${Nn} ${g7}`).join(Lt)+Lt;return Ss+Lt+(Xt?Gt:"")+(Xt&&Ni.length?Nn+Lt:"")+li+Jc}function bn(Ze,Xt){return Jn.concat(Xt).map(S7=>`@${Ze} ${S7}`.trim())}}}),oae=Wt({"src/common/end-of-line.js"(N0,R0){"use strict";Dt();function ur(Te){let hn=Te.indexOf("\r");return hn>=0?Te.charAt(hn+1)===`
`?"crlf":"cr":"lf"}function hr(Te){switch(Te){case"cr":return"\r";case"crlf":return`\r
`;default:return`
`}}function le(Te,hn){let ln;switch(hn){case`
`:ln=/\n/g;break;case"\r":ln=/\r/g;break;case`\r
`:ln=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(hn)}.`)}let jn=Te.match(ln);return jn?jn.length:0}function He(Te){return Te.replace(/\r\n?/g,`
`)}R0.exports={guessEndOfLine:ur,convertEndOfLineToChars:hr,countEndOfLineChars:le,normalizeEndOfLine:He}}}),cae=Wt({"src/language-js/utils/get-shebang.js"(N0,R0){"use strict";Dt();function ur(hr){if(!hr.startsWith("#!"))return"";let le=hr.indexOf(`
`);return le===-1?hr:hr.slice(0,le)}R0.exports=ur}}),sae=Wt({"src/language-js/pragma.js"(N0,R0){"use strict";Dt();var{parseWithComments:ur,strip:hr,extract:le,print:He}=aae(),{normalizeEndOfLine:Te}=oae(),hn=cae();function ln(Vn){let Jn=hn(Vn);Jn&&(Vn=Vn.slice(Jn.length+1));let au=le(Vn),{pragmas:tn,comments:ct}=ur(au);return{shebang:Jn,text:Vn,pragmas:tn,comments:ct}}function jn(Vn){let Jn=Object.keys(ln(Vn).pragmas);return Jn.includes("prettier")||Jn.includes("format")}function Fn(Vn){let{shebang:Jn,text:au,pragmas:tn,comments:ct}=ln(Vn),o7=hr(au),gn=He({pragmas:Object.assign({format:""},tn),comments:ct.trimStart()});return(Jn?`${Jn}
`:"")+Te(gn)+(o7.startsWith(`
`)?`
`:`

`)+o7}R0.exports={hasPragma:jn,insertPragma:Fn}}}),e70=Wt({"src/utils/is-non-empty-array.js"(N0,R0){"use strict";Dt();function ur(hr){return Array.isArray(hr)&&hr.length>0}R0.exports=ur}}),n70=Wt({"src/language-js/loc.js"(N0,R0){"use strict";Dt();var ur=e70();function hr(ln){var jn,Fn;let Vn=ln.range?ln.range[0]:ln.start,Jn=(jn=(Fn=ln.declaration)===null||Fn===void 0?void 0:Fn.decorators)!==null&&jn!==void 0?jn:ln.decorators;return ur(Jn)?Math.min(hr(Jn[0]),Vn):Vn}function le(ln){return ln.range?ln.range[1]:ln.end}function He(ln,jn){let Fn=hr(ln);return Number.isInteger(Fn)&&Fn===hr(jn)}function Te(ln,jn){let Fn=le(ln);return Number.isInteger(Fn)&&Fn===le(jn)}function hn(ln,jn){return He(ln,jn)&&Te(ln,jn)}R0.exports={locStart:hr,locEnd:le,hasSameLocStart:He,hasSameLoc:hn}}}),vae=Wt({"src/language-js/parse/utils/create-parser.js"(N0,R0){"use strict";Dt();var{hasPragma:ur}=sae(),{locStart:hr,locEnd:le}=n70();function He(Te){return Te=typeof Te=="function"?{parse:Te}:Te,Object.assign({astFormat:"estree",hasPragma:ur,locStart:hr,locEnd:le},Te)}R0.exports=He}}),lae=Wt({"src/language-js/parse/utils/replace-hashbang.js"(N0,R0){"use strict";Dt();function ur(hr){return hr.charAt(0)==="#"&&hr.charAt(1)==="!"?"//"+hr.slice(2):hr}R0.exports=ur}}),bae=Wt({"src/language-js/utils/is-ts-keyword-type.js"(N0,R0){"use strict";Dt();function ur(hr){let{type:le}=hr;return le.startsWith("TS")&&le.endsWith("Keyword")}R0.exports=ur}}),pae=Wt({"src/language-js/utils/is-block-comment.js"(N0,R0){"use strict";Dt();var ur=new Set(["Block","CommentBlock","MultiLine"]),hr=le=>ur.has(le==null?void 0:le.type);R0.exports=hr}}),mae=Wt({"src/language-js/utils/is-type-cast-comment.js"(N0,R0){"use strict";Dt();var ur=pae();function hr(le){return ur(le)&&le.value[0]==="*"&&/@(?:type|satisfies)\b/.test(le.value)}R0.exports=hr}}),_ae=Wt({"src/utils/get-last.js"(N0,R0){"use strict";Dt();var ur=hr=>hr[hr.length-1];R0.exports=ur}}),t70=Wt({"src/language-js/parse/postprocess/visit-node.js"(N0,R0){"use strict";Dt();function ur(hr,le){if(Array.isArray(hr)){for(let He=0;He<hr.length;He++)hr[He]=ur(hr[He],le);return hr}if(hr&&typeof hr=="object"&&typeof hr.type=="string"){let He=Object.keys(hr);for(let Te=0;Te<He.length;Te++)hr[He[Te]]=ur(hr[He[Te]],le);return le(hr)||hr}return hr}R0.exports=ur}}),u70=Wt({"src/language-js/parse/postprocess/throw-syntax-error.js"(N0,R0){"use strict";Dt();var ur=qu0();function hr(le,He){let{start:Te,end:hn}=le.loc;throw ur(He,{start:{line:Te.line,column:Te.column+1},end:{line:hn.line,column:hn.column+1}})}R0.exports=hr}}),yae=Wt({"src/language-js/parse/postprocess/typescript.js"(N0,R0){"use strict";Dt();var ur=e70(),hr=t70(),le=u70(),He={AbstractKeyword:126,SourceFile:308,PropertyDeclaration:169};function Te(Fn){for(;Fn&&Fn.kind!==He.SourceFile;)Fn=Fn.parent;return Fn}function hn(Fn){let{illegalDecorators:Vn}=Fn;if(!ur(Vn))return;let[{expression:Jn}]=Vn,au=Te(Jn),[tn,ct]=[Jn.pos,Jn.end].map(o7=>{let{line:gn,character:bn}=au.getLineAndCharacterOfPosition(o7);return{line:gn+1,column:bn}});le({loc:{start:tn,end:ct}},"Decorators are not valid here.")}function ln(Fn,Vn){Fn.kind!==He.PropertyDeclaration||Fn.modifiers&&!Fn.modifiers.some(Jn=>Jn.kind===He.AbstractKeyword)||Fn.initializer&&Vn.value===null&&le(Vn,"Abstract property cannot have an initializer")}function jn(Fn,Vn){let{esTreeNodeToTSNodeMap:Jn,tsNodeToESTreeNodeMap:au}=Vn.tsParseResult;hr(Fn,tn=>{let ct=Jn.get(tn);if(!ct)return;let o7=au.get(ct);o7===tn&&(hn(ct),ln(ct,o7))})}R0.exports={throwErrorForInvalidNodes:jn}}}),dae=Wt({"src/language-js/parse/postprocess/index.js"(N0,R0){"use strict";Dt();var{locStart:ur,locEnd:hr}=n70(),le=bae(),He=mae(),Te=_ae(),hn=t70(),{throwErrorForInvalidNodes:ln}=yae(),jn=u70();function Fn(tn,ct){if(ct.parser==="typescript"&&/@|abstract/.test(ct.originalText)&&ln(tn,ct),ct.parser!=="typescript"&&ct.parser!=="flow"&&ct.parser!=="acorn"&&ct.parser!=="espree"&&ct.parser!=="meriyah"){let gn=new Set;tn=hn(tn,bn=>{bn.leadingComments&&bn.leadingComments.some(He)&&gn.add(ur(bn))}),tn=hn(tn,bn=>{if(bn.type==="ParenthesizedExpression"){let{expression:Ze}=bn;if(Ze.type==="TypeCastExpression")return Ze.range=bn.range,Ze;let Xt=ur(bn);if(!gn.has(Xt))return Ze.extra=Object.assign(Object.assign({},Ze.extra),{},{parenthesized:!0}),Ze}})}return tn=hn(tn,gn=>{switch(gn.type){case"ChainExpression":return Vn(gn.expression);case"LogicalExpression":{if(Jn(gn))return au(gn);break}case"VariableDeclaration":{let bn=Te(gn.declarations);bn&&bn.init&&o7(gn,bn);break}case"TSParenthesizedType":return le(gn.typeAnnotation)||gn.typeAnnotation.type==="TSThisType"||(gn.typeAnnotation.range=[ur(gn),hr(gn)]),gn.typeAnnotation;case"TSTypeParameter":if(typeof gn.name=="string"){let bn=ur(gn);gn.name={type:"Identifier",name:gn.name,range:[bn,bn+gn.name.length]}}break;case"ObjectExpression":if(ct.parser==="typescript"){let bn=gn.properties.find(Ze=>Ze.type==="Property"&&Ze.value.type==="TSEmptyBodyFunctionExpression");bn&&jn(bn.value,"Unexpected token.")}break;case"SequenceExpression":{let bn=Te(gn.expressions);gn.range=[ur(gn),Math.min(hr(bn),hr(gn))];break}case"TopicReference":ct.__isUsingHackPipeline=!0;break;case"ExportAllDeclaration":{let{exported:bn}=gn;if(ct.parser==="meriyah"&&bn&&bn.type==="Identifier"){let Ze=ct.originalText.slice(ur(bn),hr(bn));(Ze.startsWith('"')||Ze.startsWith("'"))&&(gn.exported=Object.assign(Object.assign({},gn.exported),{},{type:"Literal",value:gn.exported.name,raw:Ze}))}break}case"PropertyDefinition":if(ct.parser==="meriyah"&&gn.static&&!gn.computed&&!gn.key){let bn="static",Ze=ur(gn);Object.assign(gn,{static:!1,key:{type:"Identifier",name:bn,range:[Ze,Ze+bn.length]}})}break}}),tn;function o7(gn,bn){ct.originalText[hr(bn)]!==";"&&(gn.range=[ur(gn),hr(bn)])}}function Vn(tn){switch(tn.type){case"CallExpression":tn.type="OptionalCallExpression",tn.callee=Vn(tn.callee);break;case"MemberExpression":tn.type="OptionalMemberExpression",tn.object=Vn(tn.object);break;case"TSNonNullExpression":tn.expression=Vn(tn.expression);break}return tn}function Jn(tn){return tn.type==="LogicalExpression"&&tn.right.type==="LogicalExpression"&&tn.operator===tn.right.operator}function au(tn){return Jn(tn)?au({type:"LogicalExpression",operator:tn.operator,left:au({type:"LogicalExpression",operator:tn.operator,left:tn.left,right:tn.right.left,range:[ur(tn.left),hr(tn.right.left)]}),right:tn.right.right,range:[ur(tn),hr(tn)]}):tn}R0.exports=Fn}}),i70={};iU(i70,{default:()=>f70});var f70,hae=L_({"node-modules-polyfills:fs"(){Dt(),f70={}}}),Fj=Wt({"node-modules-polyfills-commonjs:fs"(N0,R0){Dt();var ur=(hae(),fU(i70));if(ur&&ur.default){R0.exports=ur.default;for(let hr in ur)R0.exports[hr]=ur[hr]}else ur&&(R0.exports=ur)}}),x70={};iU(x70,{ALPN_ENABLED:()=>Gq,COPYFILE_EXCL:()=>jB,COPYFILE_FICLONE:()=>MB,COPYFILE_FICLONE_FORCE:()=>qB,DH_CHECK_P_NOT_PRIME:()=>Lq,DH_CHECK_P_NOT_SAFE_PRIME:()=>Dq,DH_NOT_SUITABLE_GENERATOR:()=>jq,DH_UNABLE_TO_CHECK_GENERATOR:()=>Rq,E2BIG:()=>Dj,EACCES:()=>Lj,EADDRINUSE:()=>Rj,EADDRNOTAVAIL:()=>jj,EAFNOSUPPORT:()=>Gj,EAGAIN:()=>Mj,EALREADY:()=>Bj,EBADF:()=>qj,EBADMSG:()=>Uj,EBUSY:()=>Hj,ECANCELED:()=>Xj,ECHILD:()=>Yj,ECONNABORTED:()=>Vj,ECONNREFUSED:()=>zj,ECONNRESET:()=>Kj,EDEADLK:()=>Wj,EDESTADDRREQ:()=>Jj,EDOM:()=>$j,EDQUOT:()=>Zj,EEXIST:()=>Qj,EFAULT:()=>rG,EFBIG:()=>eG,EHOSTUNREACH:()=>nG,EIDRM:()=>tG,EILSEQ:()=>uG,EINPROGRESS:()=>iG,EINTR:()=>fG,EINVAL:()=>xG,EIO:()=>aG,EISCONN:()=>oG,EISDIR:()=>cG,ELOOP:()=>sG,EMFILE:()=>vG,EMLINK:()=>lG,EMSGSIZE:()=>bG,EMULTIHOP:()=>pG,ENAMETOOLONG:()=>mG,ENETDOWN:()=>_G,ENETRESET:()=>yG,ENETUNREACH:()=>dG,ENFILE:()=>hG,ENGINE_METHOD_ALL:()=>Cq,ENGINE_METHOD_CIPHERS:()=>Oq,ENGINE_METHOD_DH:()=>gq,ENGINE_METHOD_DIGESTS:()=>Iq,ENGINE_METHOD_DSA:()=>Sq,ENGINE_METHOD_EC:()=>Tq,ENGINE_METHOD_NONE:()=>Pq,ENGINE_METHOD_PKEY_ASN1_METHS:()=>Nq,ENGINE_METHOD_PKEY_METHS:()=>Aq,ENGINE_METHOD_RAND:()=>Fq,ENGINE_METHOD_RSA:()=>Eq,ENOBUFS:()=>kG,ENODATA:()=>wG,ENODEV:()=>EG,ENOENT:()=>SG,ENOEXEC:()=>gG,ENOLCK:()=>FG,ENOLINK:()=>TG,ENOMEM:()=>OG,ENOMSG:()=>IG,ENOPROTOOPT:()=>AG,ENOSPC:()=>NG,ENOSR:()=>CG,ENOSTR:()=>PG,ENOSYS:()=>DG,ENOTCONN:()=>LG,ENOTDIR:()=>RG,ENOTEMPTY:()=>jG,ENOTSOCK:()=>GG,ENOTSUP:()=>MG,ENOTTY:()=>BG,ENXIO:()=>qG,EOPNOTSUPP:()=>UG,EOVERFLOW:()=>HG,EPERM:()=>XG,EPIPE:()=>YG,EPROTO:()=>VG,EPROTONOSUPPORT:()=>zG,EPROTOTYPE:()=>KG,ERANGE:()=>WG,EROFS:()=>JG,ESPIPE:()=>$G,ESRCH:()=>ZG,ESTALE:()=>QG,ETIME:()=>rM,ETIMEDOUT:()=>eM,ETXTBSY:()=>nM,EWOULDBLOCK:()=>tM,EXDEV:()=>uM,F_OK:()=>CB,OPENSSL_VERSION_NUMBER:()=>UB,O_APPEND:()=>lB,O_CREAT:()=>oB,O_DIRECTORY:()=>bB,O_DSYNC:()=>_B,O_EXCL:()=>cB,O_NOCTTY:()=>sB,O_NOFOLLOW:()=>pB,O_NONBLOCK:()=>dB,O_RDONLY:()=>XM,O_RDWR:()=>VM,O_SYMLINK:()=>yB,O_SYNC:()=>mB,O_TRUNC:()=>vB,O_WRONLY:()=>YM,POINT_CONVERSION_COMPRESSED:()=>Qq,POINT_CONVERSION_HYBRID:()=>eU,POINT_CONVERSION_UNCOMPRESSED:()=>rU,PRIORITY_ABOVE_NORMAL:()=>aM,PRIORITY_BELOW_NORMAL:()=>fM,PRIORITY_HIGH:()=>oM,PRIORITY_HIGHEST:()=>cM,PRIORITY_LOW:()=>iM,PRIORITY_NORMAL:()=>xM,RSA_NO_PADDING:()=>qq,RSA_PKCS1_OAEP_PADDING:()=>Uq,RSA_PKCS1_PADDING:()=>Mq,RSA_PKCS1_PSS_PADDING:()=>Xq,RSA_PSS_SALTLEN_AUTO:()=>zq,RSA_PSS_SALTLEN_DIGEST:()=>Yq,RSA_PSS_SALTLEN_MAX_SIGN:()=>Vq,RSA_SSLV23_PADDING:()=>Bq,RSA_X931_PADDING:()=>Hq,RTLD_GLOBAL:()=>Cj,RTLD_LAZY:()=>Aj,RTLD_LOCAL:()=>Pj,RTLD_NOW:()=>Nj,R_OK:()=>PB,SIGABRT:()=>mM,SIGALRM:()=>gM,SIGBUS:()=>yM,SIGCHLD:()=>TM,SIGCONT:()=>OM,SIGFPE:()=>dM,SIGHUP:()=>sM,SIGILL:()=>bM,SIGINFO:()=>BM,SIGINT:()=>vM,SIGIO:()=>MM,SIGIOT:()=>_M,SIGKILL:()=>hM,SIGPIPE:()=>SM,SIGPROF:()=>jM,SIGQUIT:()=>lM,SIGSEGV:()=>wM,SIGSTOP:()=>IM,SIGSYS:()=>qM,SIGTERM:()=>FM,SIGTRAP:()=>pM,SIGTSTP:()=>AM,SIGTTIN:()=>NM,SIGTTOU:()=>CM,SIGURG:()=>PM,SIGUSR1:()=>kM,SIGUSR2:()=>EM,SIGVTALRM:()=>RM,SIGWINCH:()=>GM,SIGXCPU:()=>DM,SIGXFSZ:()=>LM,SSL_OP_ALL:()=>HB,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:()=>XB,SSL_OP_CIPHER_SERVER_PREFERENCE:()=>YB,SSL_OP_CISCO_ANYCONNECT:()=>VB,SSL_OP_COOKIE_EXCHANGE:()=>zB,SSL_OP_CRYPTOPRO_TLSEXT_BUG:()=>KB,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:()=>WB,SSL_OP_EPHEMERAL_RSA:()=>JB,SSL_OP_LEGACY_SERVER_CONNECT:()=>$B,SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER:()=>ZB,SSL_OP_MICROSOFT_SESS_ID_BUG:()=>QB,SSL_OP_MSIE_SSLV2_RSA_PADDING:()=>rq,SSL_OP_NETSCAPE_CA_DN_BUG:()=>eq,SSL_OP_NETSCAPE_CHALLENGE_BUG:()=>nq,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG:()=>tq,SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG:()=>uq,SSL_OP_NO_COMPRESSION:()=>iq,SSL_OP_NO_QUERY_MTU:()=>fq,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:()=>xq,SSL_OP_NO_SSLv2:()=>aq,SSL_OP_NO_SSLv3:()=>oq,SSL_OP_NO_TICKET:()=>cq,SSL_OP_NO_TLSv1:()=>sq,SSL_OP_NO_TLSv1_1:()=>vq,SSL_OP_NO_TLSv1_2:()=>lq,SSL_OP_PKCS1_CHECK_1:()=>bq,SSL_OP_PKCS1_CHECK_2:()=>pq,SSL_OP_SINGLE_DH_USE:()=>mq,SSL_OP_SINGLE_ECDH_USE:()=>_q,SSL_OP_SSLEAY_080_CLIENT_DH_BUG:()=>yq,SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG:()=>dq,SSL_OP_TLS_BLOCK_PADDING_BUG:()=>hq,SSL_OP_TLS_D5_BUG:()=>kq,SSL_OP_TLS_ROLLBACK_BUG:()=>wq,S_IFBLK:()=>iB,S_IFCHR:()=>uB,S_IFDIR:()=>tB,S_IFIFO:()=>fB,S_IFLNK:()=>xB,S_IFMT:()=>eB,S_IFREG:()=>nB,S_IFSOCK:()=>aB,S_IRGRP:()=>gB,S_IROTH:()=>IB,S_IRUSR:()=>kB,S_IRWXG:()=>SB,S_IRWXO:()=>OB,S_IRWXU:()=>hB,S_IWGRP:()=>FB,S_IWOTH:()=>AB,S_IWUSR:()=>wB,S_IXGRP:()=>TB,S_IXOTH:()=>NB,S_IXUSR:()=>EB,TLS1_1_VERSION:()=>Jq,TLS1_2_VERSION:()=>$q,TLS1_3_VERSION:()=>Zq,TLS1_VERSION:()=>Wq,UV_DIRENT_BLOCK:()=>rB,UV_DIRENT_CHAR:()=>QM,UV_DIRENT_DIR:()=>WM,UV_DIRENT_FIFO:()=>$M,UV_DIRENT_FILE:()=>KM,UV_DIRENT_LINK:()=>JM,UV_DIRENT_SOCKET:()=>ZM,UV_DIRENT_UNKNOWN:()=>zM,UV_FS_COPYFILE_EXCL:()=>RB,UV_FS_COPYFILE_FICLONE:()=>GB,UV_FS_COPYFILE_FICLONE_FORCE:()=>BB,UV_FS_SYMLINK_DIR:()=>UM,UV_FS_SYMLINK_JUNCTION:()=>HM,W_OK:()=>DB,X_OK:()=>LB,default:()=>a70,defaultCipherList:()=>nU,defaultCoreCipherList:()=>Kq});var Aj,Nj,Cj,Pj,Dj,Lj,Rj,jj,Gj,Mj,Bj,qj,Uj,Hj,Xj,Yj,Vj,zj,Kj,Wj,Jj,$j,Zj,Qj,rG,eG,nG,tG,uG,iG,fG,xG,aG,oG,cG,sG,vG,lG,bG,pG,mG,_G,yG,dG,hG,kG,wG,EG,SG,gG,FG,TG,OG,IG,AG,NG,CG,PG,DG,LG,RG,jG,GG,MG,BG,qG,UG,HG,XG,YG,VG,zG,KG,WG,JG,$G,ZG,QG,rM,eM,nM,tM,uM,iM,fM,xM,aM,oM,cM,sM,vM,lM,bM,pM,mM,_M,yM,dM,hM,kM,wM,EM,SM,gM,FM,TM,OM,IM,AM,NM,CM,PM,DM,LM,RM,jM,GM,MM,BM,qM,UM,HM,XM,YM,VM,zM,KM,WM,JM,$M,ZM,QM,rB,eB,nB,tB,uB,iB,fB,xB,aB,oB,cB,sB,vB,lB,bB,pB,mB,_B,yB,dB,hB,kB,wB,EB,SB,gB,FB,TB,OB,IB,AB,NB,CB,PB,DB,LB,RB,jB,GB,MB,BB,qB,UB,HB,XB,YB,VB,zB,KB,WB,JB,$B,ZB,QB,rq,eq,nq,tq,uq,iq,fq,xq,aq,oq,cq,sq,vq,lq,bq,pq,mq,_q,yq,dq,hq,kq,wq,Eq,Sq,gq,Fq,Tq,Oq,Iq,Aq,Nq,Cq,Pq,Dq,Lq,Rq,jq,Gq,Mq,Bq,qq,Uq,Hq,Xq,Yq,Vq,zq,Kq,Wq,Jq,$q,Zq,Qq,rU,eU,nU,a70,kae=L_({"node-modules-polyfills:constants"(){Dt(),Aj=1,Nj=2,Cj=8,Pj=4,Dj=7,Lj=13,Rj=48,jj=49,Gj=47,Mj=35,Bj=37,qj=9,Uj=94,Hj=16,Xj=89,Yj=10,Vj=53,zj=61,Kj=54,Wj=11,Jj=39,$j=33,Zj=69,Qj=17,rG=14,eG=27,nG=65,tG=90,uG=92,iG=36,fG=4,xG=22,aG=5,oG=56,cG=21,sG=62,vG=24,lG=31,bG=40,pG=95,mG=63,_G=50,yG=52,dG=51,hG=23,kG=55,wG=96,EG=19,SG=2,gG=8,FG=77,TG=97,OG=12,IG=91,AG=42,NG=28,CG=98,PG=99,DG=78,LG=57,RG=20,jG=66,GG=38,MG=45,BG=25,qG=6,UG=102,HG=84,XG=1,YG=32,VG=100,zG=43,KG=41,WG=34,JG=30,$G=29,ZG=3,QG=70,rM=101,eM=60,nM=26,tM=35,uM=18,iM=19,fM=10,xM=0,aM=-7,oM=-14,cM=-20,sM=1,vM=2,lM=3,bM=4,pM=5,mM=6,_M=6,yM=10,dM=8,hM=9,kM=30,wM=11,EM=31,SM=13,gM=14,FM=15,TM=20,OM=19,IM=17,AM=18,NM=21,CM=22,PM=16,DM=24,LM=25,RM=26,jM=27,GM=28,MM=23,BM=29,qM=12,UM=1,HM=2,XM=0,YM=1,VM=2,zM=0,KM=1,WM=2,JM=3,$M=4,ZM=5,QM=6,rB=7,eB=61440,nB=32768,tB=16384,uB=8192,iB=24576,fB=4096,xB=40960,aB=49152,oB=512,cB=2048,sB=131072,vB=1024,lB=8,bB=1048576,pB=256,mB=128,_B=4194304,yB=2097152,dB=4,hB=448,kB=256,wB=128,EB=64,SB=56,gB=32,FB=16,TB=8,OB=7,IB=4,AB=2,NB=1,CB=0,PB=4,DB=2,LB=1,RB=1,jB=1,GB=2,MB=2,BB=4,qB=4,UB=269488175,HB=2147485780,XB=262144,YB=4194304,VB=32768,zB=8192,KB=2147483648,WB=2048,JB=0,$B=4,ZB=0,QB=0,rq=0,eq=0,nq=0,tq=0,uq=0,iq=131072,fq=4096,xq=65536,aq=0,oq=33554432,cq=16384,sq=67108864,vq=268435456,lq=134217728,bq=0,pq=0,mq=0,_q=0,yq=0,dq=0,hq=0,kq=0,wq=8388608,Eq=1,Sq=2,gq=4,Fq=8,Tq=2048,Oq=64,Iq=128,Aq=512,Nq=1024,Cq=65535,Pq=0,Dq=2,Lq=1,Rq=4,jq=8,Gq=1,Mq=1,Bq=2,qq=3,Uq=4,Hq=5,Xq=6,Yq=-1,Vq=-2,zq=-2,Kq="TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA",Wq=769,Jq=770,$q=771,Zq=772,Qq=2,rU=4,eU=6,nU="TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA",a70={RTLD_LAZY:Aj,RTLD_NOW:Nj,RTLD_GLOBAL:Cj,RTLD_LOCAL:Pj,E2BIG:Dj,EACCES:Lj,EADDRINUSE:Rj,EADDRNOTAVAIL:jj,EAFNOSUPPORT:Gj,EAGAIN:Mj,EALREADY:Bj,EBADF:qj,EBADMSG:Uj,EBUSY:Hj,ECANCELED:Xj,ECHILD:Yj,ECONNABORTED:Vj,ECONNREFUSED:zj,ECONNRESET:Kj,EDEADLK:Wj,EDESTADDRREQ:Jj,EDOM:$j,EDQUOT:Zj,EEXIST:Qj,EFAULT:rG,EFBIG:eG,EHOSTUNREACH:nG,EIDRM:tG,EILSEQ:uG,EINPROGRESS:iG,EINTR:fG,EINVAL:xG,EIO:aG,EISCONN:oG,EISDIR:cG,ELOOP:sG,EMFILE:vG,EMLINK:lG,EMSGSIZE:bG,EMULTIHOP:pG,ENAMETOOLONG:mG,ENETDOWN:_G,ENETRESET:yG,ENETUNREACH:dG,ENFILE:hG,ENOBUFS:kG,ENODATA:wG,ENODEV:EG,ENOENT:SG,ENOEXEC:gG,ENOLCK:FG,ENOLINK:TG,ENOMEM:OG,ENOMSG:IG,ENOPROTOOPT:AG,ENOSPC:NG,ENOSR:CG,ENOSTR:PG,ENOSYS:DG,ENOTCONN:LG,ENOTDIR:RG,ENOTEMPTY:jG,ENOTSOCK:GG,ENOTSUP:MG,ENOTTY:BG,ENXIO:qG,EOPNOTSUPP:UG,EOVERFLOW:HG,EPERM:XG,EPIPE:YG,EPROTO:VG,EPROTONOSUPPORT:zG,EPROTOTYPE:KG,ERANGE:WG,EROFS:JG,ESPIPE:$G,ESRCH:ZG,ESTALE:QG,ETIME:rM,ETIMEDOUT:eM,ETXTBSY:nM,EWOULDBLOCK:tM,EXDEV:uM,PRIORITY_LOW:iM,PRIORITY_BELOW_NORMAL:fM,PRIORITY_NORMAL:xM,PRIORITY_ABOVE_NORMAL:aM,PRIORITY_HIGH:oM,PRIORITY_HIGHEST:cM,SIGHUP:sM,SIGINT:vM,SIGQUIT:lM,SIGILL:bM,SIGTRAP:pM,SIGABRT:mM,SIGIOT:_M,SIGBUS:yM,SIGFPE:dM,SIGKILL:hM,SIGUSR1:kM,SIGSEGV:wM,SIGUSR2:EM,SIGPIPE:SM,SIGALRM:gM,SIGTERM:FM,SIGCHLD:TM,SIGCONT:OM,SIGSTOP:IM,SIGTSTP:AM,SIGTTIN:NM,SIGTTOU:CM,SIGURG:PM,SIGXCPU:DM,SIGXFSZ:LM,SIGVTALRM:RM,SIGPROF:jM,SIGWINCH:GM,SIGIO:MM,SIGINFO:BM,SIGSYS:qM,UV_FS_SYMLINK_DIR:UM,UV_FS_SYMLINK_JUNCTION:HM,O_RDONLY:XM,O_WRONLY:YM,O_RDWR:VM,UV_DIRENT_UNKNOWN:zM,UV_DIRENT_FILE:KM,UV_DIRENT_DIR:WM,UV_DIRENT_LINK:JM,UV_DIRENT_FIFO:$M,UV_DIRENT_SOCKET:ZM,UV_DIRENT_CHAR:QM,UV_DIRENT_BLOCK:rB,S_IFMT:eB,S_IFREG:nB,S_IFDIR:tB,S_IFCHR:uB,S_IFBLK:iB,S_IFIFO:fB,S_IFLNK:xB,S_IFSOCK:aB,O_CREAT:oB,O_EXCL:cB,O_NOCTTY:sB,O_TRUNC:vB,O_APPEND:lB,O_DIRECTORY:bB,O_NOFOLLOW:pB,O_SYNC:mB,O_DSYNC:_B,O_SYMLINK:yB,O_NONBLOCK:dB,S_IRWXU:hB,S_IRUSR:kB,S_IWUSR:wB,S_IXUSR:EB,S_IRWXG:SB,S_IRGRP:gB,S_IWGRP:FB,S_IXGRP:TB,S_IRWXO:OB,S_IROTH:IB,S_IWOTH:AB,S_IXOTH:NB,F_OK:CB,R_OK:PB,W_OK:DB,X_OK:LB,UV_FS_COPYFILE_EXCL:RB,COPYFILE_EXCL:jB,UV_FS_COPYFILE_FICLONE:GB,COPYFILE_FICLONE:MB,UV_FS_COPYFILE_FICLONE_FORCE:BB,COPYFILE_FICLONE_FORCE:qB,OPENSSL_VERSION_NUMBER:UB,SSL_OP_ALL:HB,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:XB,SSL_OP_CIPHER_SERVER_PREFERENCE:YB,SSL_OP_CISCO_ANYCONNECT:VB,SSL_OP_COOKIE_EXCHANGE:zB,SSL_OP_CRYPTOPRO_TLSEXT_BUG:KB,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:WB,SSL_OP_EPHEMERAL_RSA:JB,SSL_OP_LEGACY_SERVER_CONNECT:$B,SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER:ZB,SSL_OP_MICROSOFT_SESS_ID_BUG:QB,SSL_OP_MSIE_SSLV2_RSA_PADDING:rq,SSL_OP_NETSCAPE_CA_DN_BUG:eq,SSL_OP_NETSCAPE_CHALLENGE_BUG:nq,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG:tq,SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG:uq,SSL_OP_NO_COMPRESSION:iq,SSL_OP_NO_QUERY_MTU:fq,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:xq,SSL_OP_NO_SSLv2:aq,SSL_OP_NO_SSLv3:oq,SSL_OP_NO_TICKET:cq,SSL_OP_NO_TLSv1:sq,SSL_OP_NO_TLSv1_1:vq,SSL_OP_NO_TLSv1_2:lq,SSL_OP_PKCS1_CHECK_1:bq,SSL_OP_PKCS1_CHECK_2:pq,SSL_OP_SINGLE_DH_USE:mq,SSL_OP_SINGLE_ECDH_USE:_q,SSL_OP_SSLEAY_080_CLIENT_DH_BUG:yq,SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG:dq,SSL_OP_TLS_BLOCK_PADDING_BUG:hq,SSL_OP_TLS_D5_BUG:kq,SSL_OP_TLS_ROLLBACK_BUG:wq,ENGINE_METHOD_RSA:Eq,ENGINE_METHOD_DSA:Sq,ENGINE_METHOD_DH:gq,ENGINE_METHOD_RAND:Fq,ENGINE_METHOD_EC:Tq,ENGINE_METHOD_CIPHERS:Oq,ENGINE_METHOD_DIGESTS:Iq,ENGINE_METHOD_PKEY_METHS:Aq,ENGINE_METHOD_PKEY_ASN1_METHS:Nq,ENGINE_METHOD_ALL:Cq,ENGINE_METHOD_NONE:Pq,DH_CHECK_P_NOT_SAFE_PRIME:Dq,DH_CHECK_P_NOT_PRIME:Lq,DH_UNABLE_TO_CHECK_GENERATOR:Rq,DH_NOT_SUITABLE_GENERATOR:jq,ALPN_ENABLED:Gq,RSA_PKCS1_PADDING:Mq,RSA_SSLV23_PADDING:Bq,RSA_NO_PADDING:qq,RSA_PKCS1_OAEP_PADDING:Uq,RSA_X931_PADDING:Hq,RSA_PKCS1_PSS_PADDING:Xq,RSA_PSS_SALTLEN_DIGEST:Yq,RSA_PSS_SALTLEN_MAX_SIGN:Vq,RSA_PSS_SALTLEN_AUTO:zq,defaultCoreCipherList:Kq,TLS1_VERSION:Wq,TLS1_1_VERSION:Jq,TLS1_2_VERSION:$q,TLS1_3_VERSION:Zq,POINT_CONVERSION_COMPRESSED:Qq,POINT_CONVERSION_UNCOMPRESSED:rU,POINT_CONVERSION_HYBRID:eU,defaultCipherList:nU}}}),wae=Wt({"node-modules-polyfills-commonjs:constants"(N0,R0){Dt();var ur=(kae(),fU(x70));if(ur&&ur.default){R0.exports=ur.default;for(let hr in ur)R0.exports[hr]=ur[hr]}else ur&&(R0.exports=ur)}}),Eae=Wt({"node_modules/flow-parser/flow_parser.js"(N0){Dt(),function(R0){"use strict";var ur="member_property_expression",hr=8483,le=12538,He="children",Te="predicate_expression",hn="??",ln="Identifier",jn=64311,Fn=192,Vn=11710,Jn=122654,au=110947,tn=67591,ct="!",o7="directive",gn=163,bn="block",Ze=126553,Xt=12735,S7=68096,Lt="params",Ss=93071,Nn=122,Jc=72767,Ni=181,li="for_statement",Gt=128,g7="start",ov=43867,xU="_method",R_=70414,cv=">",ef="catch_body",j_=120121,aU="the end of an expression statement (`;`)",G_=124907,oU=1027,v4=126558,nf="jsx_fragment",M_=42527,B_="decorators",q_=82943,U_=71039,H_=110882,X_=67514,cU=8472,sU="update",Y_=12783,V_=12438,z_=12352,K_=8511,W_=42961,F2="method",l4=120713,tf=8191,uf="function_param",J_=67871,F7="throw",$_=11507,ff="class_extends",Z_=43470,xf="object_key_literal",Q_=71903,ry=65437,af="jsx_child",ey=43311,b4=119995,ny=67637,p4=68116,ty=66204,uy=65470,vU="<<=",iy="e",fy=67391,m4=11631,_4=69956,sv="tparams",xy=66735,ay=64217,oy=43697,lU="Invalid binary/octal ",cy=-43,sy=43255,y4="do",vy=43301,of="binding_pattern",ly=120487,cf="jsx_attribute_value_literal",d4="package",sf="interface_declaration",by=72750,py=119892,bU="tail",pU=-53,vf=111,mU=180,my=119807,_y=71959,_U=8206,yy=65613,$c="type",dy=55215,hy=-42,lf="export_default_declaration_decl",h4=72970,yU="filtered_out",ky=70416,dU=229,bf="function_this_param",hU="module",k4="try",wy=70143,Ey=125183,Sy=70412,h0="@])",pf="binary",kU="infinity",w4="private",gy=65500,E4="has_unknown_members",mf="pattern_array_rest_element",wU="Property",gs="implements",Fy=12548,EU=211,_f="if_alternate_statement",Ty=124903,Oy=43395,vv="src/parser/type_parser.ml",Iy=66915,S4=126552,Ay=120712,g4=126555,Ny=120596,c7="raw",T7=112,yf="class_declaration",df="statement",Cy=126624,Py=71235,hf="meta_property",Dy=44002,Ly=8467,kf="class_property_value",Ry=8318,wf="optional_call",jy=43761,Zc="kind",Ef="class_identifier",Gy=69955,My=66378,By=120512,qy=68220,Yt=110,Uy=123583,T2="declare",Sf="typeof_member_identifier",gf="catch_clause",Hy=11742,Xy=70831,F4=8468,Ff="for_in_assignment_pattern",SU=-32,Tf="object_",Yy=43262,Vy="mixins",Of="type_param",gU="visit_trailing_comment",zy=71839,O2="boolean",If="call",FU="expected *",Ky=43010,Wy=241,Au="expression",I2="column",Jy=43595,$y=43258,Zy=191456,Af="member_type_identifier",A2=117,Qy=43754,T4=126544,TU="Assert_failure",rd=66517,ed=42964,Nf="enum_number_member",OU="a string",nd=65855,td=119993,ud="opaque",IU=870530776,id=67711,fd=66994,Cf="enum_symbol_body",AU=185,NU=219,O4="filter",xd=43615,I4=126560,ad=19903,t1="get",od=64316,CU=`Fatal error: exception %s
`,A4="exported",PU=">=",Wu="return",N4="members",C4=256,cd=66962,sd=64279,vd=67829,DU="Enum `",LU="&&=",Pf="object_property",ld=67589,Df="pattern_object_property",Lf="template_literal_element",bd=69551,Ci=127343600,P4=70452,Rf="class_element",pd="ENOENT",md=71131,RU=200,_d=120137,yd=94098,D4=72349,jU=1328,jf="function_identifier",dd=126543,Gf="jsx_attribute_name",hd=43487,kr="@[<2>{ ",GU="ENOTEMPTY",kd=65908,wd=72191,L4=120513,Ed=92909,MU="bound",Sd=162,BU=172,R4=120070,Mf="enum_number_body",Bf="update_expression",qf="spread_element",Uf="for_in_left_declaration",j4=64319,N2="%d",gd=12703,G4=11687,qU="@,))@]",Fd=42239,Hf="type_cast",Td=42508,Xf="class_implements_interface",Od=67640,Id=605857695,UU="Cygwin",HU="buffer.ml",Ad=124908,XU="handler",Nd=66207,Cd=66963,M4=11558,YU="-=",Ln=113,Pd=113775,VU="collect_comments",B4=126540,lv="set",Yf="assignment_pattern",Nu="right",Vf="object_key_identifier",q4=120133,Dd="Invalid number ",Ld=42963,U4=12539,Rd=68023,jd=43798,ti=100,zf="pattern_literal",Kf="generic_type",zU="*",Gd=42783,Md=42890,Bd=230,H4="else",qd=70851,Ud=69289,KU="the start of a statement",X4="properties",Hd=43696,Xd=110959,Wf="declare_function",Y4=120597,Jf="object_indexer_property_type",Yd=70492,Vd=2048,C2="arguments",Xr="comments",zd=43042,Qc=107,Kd=110575,WU=161,Wd=67431,V4="line",P2="declaration",eu="static",$f="pattern_identifier",Jd=69958,JU="the",$d="Unix.Unix_error",Zd=43814,rs="annot",Qd=65786,rh=66303,eh=64967,nh=64255,th=8584,z4=120655,$U="Stack_overflow",uh=43700,Zf="syntax_opt",ZU="/static/",Qf="comprehension",ih=253,QU="Not_found",rH="+=",eH=235,fh=68680,xh=66954,ah=64324,oh=72966,nH=174,tH=-1053382366,ch="rest",rx="pattern_array_element",ex="jsx_attribute_value_expression",K4=65595,nx="pattern_array_e",uH=243,sh=43711,vh="rmdir",W4="symbol",lh=69926,J4="*dummy method*",bh=43741,O7="typeParameters",D2="const",iH=1026,fH=149,ph=12341,mh=72847,_h=66993,xH=202,Pi="false",Vt=106,yh=120076,dh=186,Di=128,hh=125124,kh="Fatal error: exception ",$4=67593,wh=69297,Eh=44031,aH=234,Sh=92927,gh=68095,Ju=8231,tx="object_key_computed",ux="labeled_statement",ix="function_param_pattern",Z4=126590,Fh=65481,Th=43442,oH="collect_comments_opt",fx="variable_declarator",bv="_",Oh="compare: functional value",Ih=67967,pv="computed",xx="object_property_type",yt="id",Ah=126562,u1=114,cH="comment_bounds",Nh=70853,Ch=69247,ax="class_private_field",Ph=42237,Dh=72329,sH="Invalid_argument",Lh=113770,Q4=94031,Rh=120092,ox="declare_class",jh=67839,Gh=72250,vH="%ni",Mh=92879,lH="prototype",Fs="`.",cx=8287,r8=65344,Bh="&",I7="debugger",sx="type_identifier_reference",bH="Internal Error: Found private field in object props",vx="sequence",lx="call_type_args",pH=238,qh=12348,mH="++",Uh=68863,Hh=72001,Xh=70084,Yh="label",mv=-45,bx="jsx_opening_attribute",Vh=43583,e8="%F",zh=43784,Kh=113791,px="call_arguments",n8=126503,Wh=43743,$u="0",Jh=119967,t8=126538,mx="new_",_v=449540197,$h=64109,Zh=68466,Qh=177983,St=248,_x="program",Ye="@,]@]",rk=68031,yx="function_type",dx="type_",u8=8484,ek=67382,nk=42537,tk=226,uk=66559,ik=42993,fk=64274,i8=71236,xk=120069,ak=72105,ok=126570,ck="object",sk=42959,A7="break",hx="for_of_statement",vk=43695,f8=126551,lk=66955,x8=126520,bk=66499,L2=1024,pk=67455,mk=43018,_H=198,a8=126522,kx="function_declaration",_k=73064,wx="await",yk=92728,dk=70418,hk=68119,Ex="function_rest_param",kk=42653,o8=11703,bi="left",c8=70449,wk=184,Sx="declare_type_alias",gx=16777215,s8=70302,yH="/=",dH="|=",Ek=55242,Sk=126583,gk=124927,Fk=124895,Tk=72959,Ok=65497,hH="Invalid legacy octal ",es="typeof",Ik="explicit_type",Fx="statement_list",Ak=65495,Tx="class_method",v8=8526,l8=244,Nk=67861,b8=119994,p8="enum",kH=2147483647,Ck=69762,wH=208,R2="in",Pk=11702,m8=67638,EH=", characters ",Dk=70753,yv="super",Lk=92783,Rk=8304,_8=126504,Ox="import_specifier",jk=68324,Gk=101589,Mk=67646,Ix="expression_or_spread",Bk=74879,qk=43792,y8=43260,Uk=93052,SH="{",Hk=65574,Xk=125258,dv=224,Ax="jsx_element_name_member_expression",j2="instanceof",Yk=69599,Vk=43560,Nx="function_expression",d8=223,zk=72242,Kk=11498,Wk=126467,Jk=73112,gH=140,h8=70107,$k=13311,Cx="jsx_children",k8=126548,Zk=63743,w8=43471,Px="jsx_expression",Qk=69864,rw=71998,ew=72e3,E8=126591,S8=12592,Dx="type_params",nw=126578,g8=126537,wr="{ ",tw=123627,Lx="jsx_spread_attribute",Pe="@,",uw=70161,iw=187,F8=126500,Rx="label_identifier",fw=42606,jx="number_literal_type",T8=42999,xw=64310,FH=-594953737,aw=122623,O8="hasUnknownMembers",Gx="array",TH="^=",Mx="enum_string_member",ow=65536,cw=65615,ns="void",sw=65135,Z0=")",OH=138,vw=70002,G2="let",lw=70271,bw="nan",W="@[%s =@ ",pw=194559,mw=110579,Bx="binding_type_identifier",_w=42735,IH=57343,Zu="/",qx="for_in_statement_lhs",yw=43503,dw=8516,hw=66938,kw="ENOTDIR",AH="TypeParameterInstantiation",ww=69749,Ew=65381,Sw=83526,hv="number",gw=12447,NH=154,I8=70286,Fw=72160,Tw=43493,CH=206,Ux="enum_member_identifier",A8=70280,M2="function",N8=70162,Ow=255,Iw=67702,Aw=66771,Nw=70312,PH="|",Cw=93759,DH="End_of_file",Pw=43709,i1="new",LH="Failure",B2="local",Dw=101631,C8=8489,P8="with",Hx="enum_declaration",Lw=218,Rw=70457,D8=8488,Xx="member",L8=64325,jw=247,Gw=70448,Mw=69967,R8=126535,Bw=71934,Yx="import_named_specifier",qw=65312,Uw=126619,Vx="type_annotation",RH=56320,Hw=131071,Xw=120770,Yw=67002,zx="with_",Kx="statement_fork_point",jH="finalizer",Vw=12320,GH="elements",Wx="literal",zw=68607,Kw=8507,j8="each",MH="Sys_error",Ww=123535,Jw=130,Jx="bigint_literal_type",$w=64829,G8=11727,Zw=120538,$x="member_private_name",Zx="type_alias",BH="Printexc.handle_uncaught_exception",M8=126556,Qx="tagged_template",ra="pattern_object_property_literal_key",Qw=43881,B8=72192,rE=67826,eE=124910,nE=66511,ts="int_of_string",tE=43249,nr="None",qH="FunctionTypeParam",ui="name",uE=70285,s7=103,iE=120744,ea=12288,na="intersection_type",fE=11679,q8=11559,UH="callee",xE=71295,aE=70018,oE=11567,cE=42954,HH="*-/",Qu="predicate",ta="expression_statement",XH="regexp",sE=65479,YH=132,vE=11389,Bu="optional",VH=-602162310,z="@]",lE=120003,bE=72249,zH="Unexpected ",pE=73008,U8="finally",ua="toplevel_statement_list",KH="end",mE=178207,WH="&=",_E=70301,JH="%Li",yE=72161,dE=69746,hE=70460,kE=12799,H8=65535,wE="loc",EE=69375,SE=43518,$H=205,gE=65487,ia="while_",FE=183983,fa="typeof_expression",TE=-673950933,OE=42559,ZH="||",IE=124926,AE=55291,xa="jsx_element_name_identifier",aa=8239,X8="mixed",QH=136,NE=-253313196,CE=11734,Y8=67827,PE=68287,DE=119976,rX="**",J=" =",V8=888960333,LE=124902,oa="tuple_type",eX=227,RE=70726,jE=73111,z8=126602,GE=126529,ca="object_property_value_type",C0="%a",nX=", ",tX="<=",ME=69423,uX=199,K8=11695,BE=12294,W8=11711,qE=67583,iX=710,J8=126584,UE=68295,HE=72703,XE="prefix",fX=-80,$8=69415,YE=11492,q2="class",Z8=65575,N7="continue",VE=65663,xX=2047,Q8=68120,zE=71086,KE=19967,Li=782176664,WE=120779,r3=8486,pi=" ",aX="||=",oX="Undefined_recursive_module",JE=66863,cX="RestElement",e3=126634,$E=66377,ZE=74751,sa="jsx_element_name_namespaced",QE=43334,rS=66815,C7="typeAnnotation",eS=120126,va="array_element",n3=64285,sX=189,vX="**=",Yr="()",nS=8543,la="declare_module",ba="export_batch_specifier",lX="%i",bX=">>>=",tS=68029,pX="importKind",P7="extends",uS=64296,t3=43259,iS=71679,fS=64913,xS=119969,aS=94175,oS=72440,u3=65141,pa="function_",cS=43071,sS=42888,vS=69807,ou="variance",us=123,ma="import_default_specifier",mX=">>>",lS=43764,mi="pattern",bS=71947,pS=70655,kv="consequent",_X=4096,mS=183,_S=68447,yS=65473,is=255,dS=73648,_a="call_type_arg",ya=8238,hS=68899,kS=93026,Ve="@[<2>[",wS=110588,da="comment",yX=191,ha="switch_case",dX=175,ES=71942,ka="do_while",wv="constructor",SS=43587,gS=43586,wu="yield",FS=67462,hX="fd ",TS=-61,OS="target",i3=72272,U2="var",kX="impltype",f3=70108,H2="0o",IS=119972,AS=92991,x3=70441,a3=8450,NS=120074,CS=66717,wa="interface_type",o3=43880,Cn="%B",PS=111355,Ev=5760,DS=11630,c3=126499,LS="of",wX=">>",EX="Popping lex mode from empty stack",s3=120629,fs=108,RS=43002,SX="%=",v3=126539,jS=126502,Ea="template_literal",GS="src/parser/statement_parser.ml",MS=": Not a directory",gX="b",BS=67461,qS=11519,FX="src/parser/flow_lexer.ml",TX="Out_of_memory",US=120570,Sa=12287,HS=126534,XS="index out of bounds",YS=73029,l3="_bigarr02",b3=126571,OX="))",ga="for_statement_init",IX="supertype",Fa="class_property",p3="}",f1="this",Ta="declare_module_exports",AX="@",Oa="union_type",Ri=65535,Ia="variance_opt",VS=94032,NX=222,zS=42124,Aa="this_expression",Na="jsx_element",CX="typeArguments",KS=65019,WS=125251,JS=64111,$S=8471,Ca="typeof_qualified_identifier",ZS=70497,PX="EnumDefaultedMember",Pa=8202,QS=66927,D7="switch",rg=69634,Da="unary_expression",eg=71215,DX=126,ng=67679,tg=65597,LX=207,ug=120686,m3=72163,ig=67001,fg=42962,xg=64262,X2=124,La=65279,ag=126495,RX=169,og=71944,jX=-10,_3="alternate",cg=92975,sg=65489,Y2=252,vg=67807,lg=43187,bg=68850,y3="export",pg=66383,GX="===",Ra=".",ja="type_args",MX=147,mg=92159,BX=240,Ga="jsx_element_name",_g=72283,yg=171,x1=116,dg=110587,d3=70279,hg=75075,kg=65338,Ma="function_params",wg=126627,qX=213,h3=73065,Eg=71352,k3=119970,Sg=70005,gg=12295,w3=120771,Fg=71494,Tg=11557,Og=42191,UX="flags",Ig=68437,Ag=70730,Ba="optional_indexed_access",qa="pattern_object_p",Ng=42785,Ua="nullable_type",Un="value",Cg=12343,Pg=68415,Dg=11694,HX=221,Lg=11726,Ha="syntax",Rg=119964,XX="&&",jg=68497,Gg=73097,xs="null",E3=126523,Mg=120084,Bg=126601,qg=8454,Ug="expressions",Hg=72144,V2='"',Zr="(@[",YX=1022,VX=231,Xg=170,S3=12448,Yg=68786,g3="<",zX=931,KX="(",WX=196,JX=2048,F3="an identifier",T3=69959,Vg=68799,$X="leadingComments",zg=72969,Kg=182,Wg=100351,Xa="enum_defaulted_member",Jg=69839,$g=94026,Zg=209,ZX=">>=",Qg=131,O3=12336,v7="empty",QX=331416730,rY=204,rF=70479,eF=69487,nF=101640,tF=43123,eY="([^/]+)",I3=8319,nY=165,Ya="object_type_property_setter",tY=909,uF=15,iF=12591,br=125,fF=92735,uY="cases",xF=183969,a1="bigint",iY="Division_by_zero",aF=67071,oF=12329,A3=120004,cF=69414,N3="if",sF=126519,vF="immediately within another function.",lF=55238,bF=126498,fY="qualification",pF=66256,Er="@ }@]",z2=118,C3=11565,P3=120122,Va="pattern_object_rest_property",mF=74862,D3="'",_F=-26065557,yF=124911,Sv=119,L7=104,za="assignment",dF=8457,K2="from",hF=64321,kF=113817,wF=65629,EF=42655,ji=102,SF=43137,gF=11502,o0=";@ ",R7=101,Ka="pattern_array_element_pattern",Qn="body",Wa="jsx_member_expression",FF=65547,Ja="jsx_attribute_value",$a="jsx_namespaced_name",L3=72967,TF=126550,gv=254,OF=43807,IF=43738,R3=126589,j3=8455,G3=126628,AF=11670,xY="*=",M3=120134,Za="conditional",aY=" : flags Open_text and Open_binary are not compatible",B3=119965,NF=69890,CF=72817,PF=164,DF=43822,q3=69744,oY="\\\\",LF=43638,RF=93047,jF="AssignmentPattern",U3=64322,GF=123190,cY=188,Qa="object_spread_property_type",MF=70783,BF=113663,sY=160,H3=42622,X3=43823,Gi="init",Fv=109,qF=66503,Y3="proto",UF=74649,ro="optional_member",HF=40981,XF=120654,v="@ ",eo="enum_boolean_body",no="export_named_specifier",to="declare_interface",YF=70451,uo="pattern_object_property_computed_key",V3=-97,z3=120539,K3=64317,VF=12543,io="export_named_declaration_specifier",zF=43359,W3=126530,J3=72713,KF=113800,vY=195,WF=72367,JF=72103,$F=70278,fo="if_consequent_statement",W2=-85,$3=126496,xo="try_catch",ao="computed_key",oo="class_",ZF=173823,co="pattern_object_property_identifier_key",lY="f",so="arrow_function",Z3=8485,QF=126546,vo="enum_boolean_member",rT=94177,J2="delete",eT=232,bY="blocks",lo="pattern_array_rest_element_pattern",nT=78894,Q3=66512,tT=94111,Tv="string",Ts="test",uT=69572,iT=66463,fT=66335,xT=72348,aT=73061,o1=":",bo="enum_body",oT=110590,po="function_this_param_type",cT=215,sT=77823,pY="minus",mY=201,vT=119980,mo="private_name",_o="object_key",yo="function_param_type",_Y="<<",lT=11718,c1="as",yY="delegate",Mi="true",bT=67413,r6=70854,pT=73439,mT=43776,_T=71723,yT=11505,dT=214,hT=120628,kT=43513,ho="jsx_attribute_name_namespaced",e6=120127,n6="Map.bal",t6="any",dY="@[",hY="camlinternalMod.ml",u6=126559,qu="import",i6=70404,ko="jsx_spread_child",wT=233,ET=67897,ST=119974,Uu=8233,gT=68405,f6=239,kY="attributes",wY=173,wo="object_internal_slot_property_type",FT=71351,TT=242,OT=67643,x6="shorthand",Eo="for_in_statement",IT=126463,AT=71338,NT=69445,CT=65370,PT=73055,DT=167,LT=64911,So="pattern_object_property_pattern",EY=212,SY=197,a6=126579,RT=64286,jT="explicitType",GT=67669,MT=43866,gY="Sys_blocked_io",o6="catch",BT=123197,qT=64466,UT=65140,HT=73030,XT=69404,c6="protected",FY=8204,YT=67504,VT=193,$2=246,zT=43713,s6=120571,go="array_type",TY="%u",Fo="export_default_declaration",To="class_expression",OY="quasi",zt="%S",KT=8525,v6=126515,WT=120485,l6=43519,b6=120745,p6=94178,JT=126588,$n=127,$T=66855,IY="@{",AY="visit_leading_comment",ZT=67742,NY=" : flags Open_rdonly and Open_wronly are not compatible",QT=120144,m6="returnType",s1=-744106340,v1=240,Oo="-",_6=8469,Os="async",y6=126521,rO=72095,d6=216,CY=" : file already exists",eO=178205,nO=8449,h6=94179,tO=42774,k6="case",uO=66965,iO=66431,PY=190,Io="declare_export_declaration",Z2="targs",Ao="type_identifier",fO=64284,xO=43013,w6=43815,No="function_body_any",aO=66966,E6=120687,oO=66939,cO=66978,DY=168,S6="public",sO=68115,vO=43712,g6=65598,F6=126547,lO=110591,Co="indexed_access",LY=12520,r7="interface",RY=`(Program not linked with -g, cannot print stack backtrace)
`,l1=-46,Po="string_literal_type",Do="import_namespace_specifier",bO=120132,T6=11735,pO=67505,O6=119893,I6="bool",Q2=1e3,_i="default",mO=236,C="",_O="exportKind",jY="trailingComments",A6="^",yO=71983,dO=8348,hO=66977,kO=65594,Lo="logical",Ro="jsx_member_expression_identifier",N6=210,GY="cooked",jo="for_of_left_declaration",Ov=63,wO=72202,l7="argument",EO=12442,SO=43645,C6=120085,gO=42539,P6=126468,MY=166,BY="Match_failure",FO=68191,Eu="src/parser/flow_ast.ml",D6=11647,Go="declare_variable",as="+",TO=71127,L6=120145,Mo="declare_export_declaration_decl",R6=64318,qY=179,Bo="class_implements",UY="!=",HY="inexact",XY="%li",YY=237,rl="a",j6=73062,OO=178,qo=65278,Uo="function_rest_param_type",IO=77711,AO=70066,NO=43714,VY=-696510241,G6=70480,CO=69748,PO=113788,DO=94207,zY=`\r
`,Ho="class_body",LO=126651,RO=68735,jO=43273,M6=119996,B6=67644,KY=224,Xo="catch_clause_pattern",Yo="boolean_literal_type",q6=126554,U6=126557,GO=113807,H6=126536,WY="%",Iv="property",MO=71956,JY="#",BO=123213,el="meta",Vo="for_of_assignment_pattern",zo="if_statement",qO=66421,UO=8505,HO=225,nl=250,XO=100343,X6="Literal",YO=42887,Av=115,$Y=";",VO=1255,zO="=",KO=126566,WO=93823,Ko="opaque_type",ZY="!==",Wo="jsx_attribute",Jo="type_annotation_hint",Bi=32768,JO=73727,QY="range",rV=245,$O="jsError",Y6=70006,ZO=43492,V6="@]}",tr="(Some ",QO=8477,eV=129,rI=71487,z6=126564,nV=`
`,eI=126514,nI=70080,$o="generic_identifier_type",tI=66811,Zo="typeof_identifier",tV="~",uI=65007,Qo="pattern_object_rest_property_pattern",iI=194,uV=1039100673,fI=66461,xI=70319,K6=11719,aI=72271,Jt=-48,rc="enum_string_body",oI=70461,ec="export_named_declaration",cI=110930,sI=92862,iV="??=",vI=70440,W6="while",cu="camlinternalFormat.ml",lI=43782,fV=203,bI=173791,pI=11263,mI=1114111,_I=42969,J6=70750,nc="jsx_identifier",yI=70105,dI=43014,hI=11564,tc="typeof_type",xV="EEXIST",kI=64847,wI=71167,EI=42511,SI=72712,gI=92995,FI=43704,tl=121,uc="object_call_property_type",TI=64433,ul="operator",$6=68296,ic="class_decorator",fc=120,xc="for_of_statement_lhs",OI=11623,II=67004,AI=71999,NI=70708,CI=512,PI=110927,DI=71423,aV=32752,LI=93951,RI=12292,ac="object_type",Z6="types",jI=110580,oV=177,GI=126633,MI=12686,oc=8286,cV=144,BI=73647,sV=228,Q6=70855,b1="0x",qI=70366,UI=`
`,cc="variable_declaration",HI=65276,rp=119981,XI=71945,YI=43887,j7=105,VI=8335,zI=123565,KI=69505,WI=70187,sc="jsx_attribute_name_identifier",vc="source",lc="pattern_object_property_key",ep=65548,JI=66175,$I=92766,bc="pattern_assignment_pattern",pc="object_type_property_getter",np=8305,G7="generator",tp="for",vV="PropertyDefinition",lV="--",su=-36,ZI="mkdir",QI=68223,mc="generic_qualified_identifier_type",rA=11686,_c="jsx_closing_element",eA=43790,up=": No such file or directory",nA=69687,tA=66348,ip=72162,uA=43388,iA=72768,fA=68351,d="<2>",fp=64297,xA=125259,aA=220,zr=",@ ",bV="win32",xp=70281,yc="member_property_identifier",oA=68149,cA=68111,sA=71450,vA=43009,dc="member_property",lA=73458,yi="identifier",bA=67423,pA=66775,mA=110951,pV="Internal Error: Found object private prop",hc="super_expression",kc="jsx_opening_element",_A=177976,wc="variable_declarator_pattern",Ec="pattern_expression",Sc="jsx_member_expression_object",yA=68252,dA=77808,Nv=-835925911,gc="import_declaration",hA=55203,mV="Pervasives.do_at_exit",_V="utf8",ii="key",kA=43702,Fc="spread_property",ap=126563,wA=863850040,EA=70106,op=67592,Tc="function_expression_or_method",SA=71958,Oc="for_init_declaration",gA=71955,cp=123214,FA=68479,yV="==",TA=43019,OA=123180,sp=217,Cv="specifiers",Ic="function_body",IA=69622,vp=8487,AA=43641,dV="Unexpected token `",hV="v",NA=123135,CA=69295,lp=120093,PA=8521,bp=43642,kV=176;function o70(t,n,e,i,x){if(i<=n)for(var c=1;c<=x;c++)e[i+c]=t[n+c];else for(var c=x;c>=1;c--)e[i+c]=t[n+c];return 0}function c70(t){for(var n=[0];t!==0;){for(var e=t[1],i=1;i<e.length;i++)n.push(e[i]);t=t[2]}return n}function s70(t,n,e){var i=new Array(e+1);i[0]=0;for(var x=1,c=n+1;x<=e;x++,c++)i[x]=t[c];return i}function DA(t,n,e){var i=String.fromCharCode;if(n==0&&e<=_X&&e==t.length)return i.apply(null,t);for(var x=C;0<e;n+=L2,e-=L2)x+=i.apply(null,t.slice(n,n+Math.min(e,L2)));return x}function pp(t){if(R0.Uint8Array)var n=new R0.Uint8Array(t.l);else var n=new Array(t.l);for(var e=t.c,i=e.length,x=0;x<i;x++)n[x]=e.charCodeAt(x);for(i=t.l;x<i;x++)n[x]=0;return t.c=n,t.t=4,n}function Is(t,n,e,i,x){if(x==0)return 0;if(i==0&&(x>=e.l||e.t==2&&x>=e.c.length))e.c=t.t==4?DA(t.c,n,x):n==0&&t.c.length==x?t.c:t.c.substr(n,x),e.t=e.c.length==e.l?0:2;else if(e.t==2&&i==e.c.length)e.c+=t.t==4?DA(t.c,n,x):n==0&&t.c.length==x?t.c:t.c.substr(n,x),e.t=e.c.length==e.l?0:2;else{e.t!=4&&pp(e);var c=t.c,s=e.c;if(t.t==4)if(i<=n)for(var p=0;p<x;p++)s[i+p]=c[n+p];else for(var p=x-1;p>=0;p--)s[i+p]=c[n+p];else{for(var y=Math.min(x,c.length-n),p=0;p<y;p++)s[i+p]=c.charCodeAt(n+p);for(;p<x;p++)s[i+p]=0}}return 0}function gae(t){return t}function As(t,n,e,i,x){return Is(t,n,e,i,x),0}function v70(t,n){throw[0,t,n]}function Pv(t,n){if(t==0)return C;if(n.repeat)return n.repeat(t);for(var e=C,i=0;;){if(t&1&&(e+=n),t>>=1,t==0)return e;n+=n,i++,i==9&&n.slice(0,1)}}function Dv(t){t.t==2?t.c+=Pv(t.l-t.c.length,"\0"):t.c=DA(t.c,0,t.c.length),t.t=0}function wV(t){if(t.length<24){for(var n=0;n<t.length;n++)if(t.charCodeAt(n)>$n)return!1;return!0}else return!/[^\x00-\x7f]/.test(t)}function LA(t){for(var n=C,e=C,i,x,c,s,p=0,y=t.length;p<y;p++){if(x=t.charCodeAt(p),x<Di){for(var T=p+1;T<y&&(x=t.charCodeAt(T))<Di;T++);if(T-p>CI?(e.substr(0,1),n+=e,e=C,n+=t.slice(p,T)):e+=t.slice(p,T),T==y)break;p=T}s=1,++p<y&&((c=t.charCodeAt(p))&-64)==Gt&&(i=c+(x<<6),x<KY?(s=i-12416,s<Di&&(s=1)):(s=2,++p<y&&((c=t.charCodeAt(p))&-64)==Gt&&(i=c+(i<<6),x<BX?(s=i-925824,(s<JX||s>=55295&&s<57344)&&(s=2)):(s=3,++p<y&&((c=t.charCodeAt(p))&-64)==Gt&&x<245&&(s=c-63447168+(i<<6),(s<65536||s>1114111)&&(s=3)))))),s<4?(p-=s,e+="\uFFFD"):s>Ri?e+=String.fromCharCode(55232+(s>>10),RH+(s&1023)):e+=String.fromCharCode(s),e.length>L2&&(e.substr(0,1),n+=e,e=C)}return n+e}function Ac(t,n,e){this.t=t,this.c=n,this.l=e}Ac.prototype.toString=function(){switch(this.t){case 9:return this.c;default:Dv(this);case 0:if(wV(this.c))return this.t=9,this.c;this.t=8;case 8:return this.c}},Ac.prototype.toUtf16=function(){var t=this.toString();return this.t==9?t:LA(t)},Ac.prototype.slice=function(){var t=this.t==4?this.c.slice():this.c;return new Ac(this.t,t,this.l)};function EV(t){return new Ac(0,t,t.length)}function r(t){return EV(t)}function RA(t,n){v70(t,r(n))}var Kt=[0];function vu(t){RA(Kt.Invalid_argument,t)}function SV(){vu(XS)}function rt(t,n,e){if(e&=is,t.t!=4){if(n==t.c.length)return t.c+=String.fromCharCode(e),n+1==t.l&&(t.t=0),0;pp(t)}return t.c[n]=e,0}function p1(t,n,e){return n>>>0>=t.l&&SV(),rt(t,n,e)}function Hu(t,n){switch(t.t&6){default:if(n>=t.c.length)return 0;case 0:return t.c.charCodeAt(n);case 4:return t.c[n]}}function os(t,n){if(t.fun)return os(t.fun,n);if(typeof t!="function")return t;var e=t.length|0;if(e===0)return t.apply(null,n);var i=n.length|0,x=e-i|0;return x==0?t.apply(null,n):x<0?os(t.apply(null,n.slice(0,e)),n.slice(e)):function(){for(var c=arguments.length==0?1:arguments.length,s=new Array(n.length+c),p=0;p<n.length;p++)s[p]=n[p];for(var p=0;p<arguments.length;p++)s[n.length+p]=arguments[p];return os(t,s)}}function il(){vu(XS)}function nu(t,n){return n>>>0>=t.length-1&&il(),t}function l70(t){return isFinite(t)?Math.abs(t)>=22250738585072014e-324?0:t!=0?1:2:isNaN(t)?4:3}function Nc(t){return t.t&6&&Dv(t),t.c}var b70=Math.log2&&Math.log2(11235582092889474e291)==1020;function p70(t){if(b70)return Math.floor(Math.log2(t));var n=0;if(t==0)return-1/0;if(t>=1)for(;t>=2;)t/=2,n++;else for(;t<1;)t*=2,n--;return n}function jA(t){var n=new R0.Float32Array(1);n[0]=t;var e=new R0.Int32Array(n.buffer);return e[0]|0}var gV=Math.pow(2,-24);function FV(t){throw t}function TV(){FV(Kt.Division_by_zero)}function cn(t,n,e){this.lo=t&gx,this.mi=n&gx,this.hi=e&Ri}cn.prototype.caml_custom="_j",cn.prototype.copy=function(){return new cn(this.lo,this.mi,this.hi)},cn.prototype.ucompare=function(t){return this.hi>t.hi?1:this.hi<t.hi?-1:this.mi>t.mi?1:this.mi<t.mi?-1:this.lo>t.lo?1:this.lo<t.lo?-1:0},cn.prototype.compare=function(t){var n=this.hi<<16,e=t.hi<<16;return n>e?1:n<e?-1:this.mi>t.mi?1:this.mi<t.mi?-1:this.lo>t.lo?1:this.lo<t.lo?-1:0},cn.prototype.neg=function(){var t=-this.lo,n=-this.mi+(t>>24),e=-this.hi+(n>>24);return new cn(t,n,e)},cn.prototype.add=function(t){var n=this.lo+t.lo,e=this.mi+t.mi+(n>>24),i=this.hi+t.hi+(e>>24);return new cn(n,e,i)},cn.prototype.sub=function(t){var n=this.lo-t.lo,e=this.mi-t.mi+(n>>24),i=this.hi-t.hi+(e>>24);return new cn(n,e,i)},cn.prototype.mul=function(t){var n=this.lo*t.lo,e=(n*gV|0)+this.mi*t.lo+this.lo*t.mi,i=(e*gV|0)+this.hi*t.lo+this.mi*t.mi+this.lo*t.hi;return new cn(n,e,i)},cn.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0},cn.prototype.isNeg=function(){return this.hi<<16<0},cn.prototype.and=function(t){return new cn(this.lo&t.lo,this.mi&t.mi,this.hi&t.hi)},cn.prototype.or=function(t){return new cn(this.lo|t.lo,this.mi|t.mi,this.hi|t.hi)},cn.prototype.xor=function(t){return new cn(this.lo^t.lo,this.mi^t.mi,this.hi^t.hi)},cn.prototype.shift_left=function(t){return t=t&63,t==0?this:t<24?new cn(this.lo<<t,this.mi<<t|this.lo>>24-t,this.hi<<t|this.mi>>24-t):t<48?new cn(0,this.lo<<t-24,this.mi<<t-24|this.lo>>48-t):new cn(0,0,this.lo<<t-48)},cn.prototype.shift_right_unsigned=function(t){return t=t&63,t==0?this:t<24?new cn(this.lo>>t|this.mi<<24-t,this.mi>>t|this.hi<<24-t,this.hi>>t):t<48?new cn(this.mi>>t-24|this.hi<<48-t,this.hi>>t-24,0):new cn(this.hi>>t-48,0,0)},cn.prototype.shift_right=function(t){if(t=t&63,t==0)return this;var n=this.hi<<16>>16;if(t<24)return new cn(this.lo>>t|this.mi<<24-t,this.mi>>t|n<<24-t,this.hi<<16>>t>>>16);var e=this.hi<<16>>31;return t<48?new cn(this.mi>>t-24|this.hi<<48-t,this.hi<<16>>t-24>>16,e&Ri):new cn(this.hi<<16>>t-32,e,e)},cn.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23,this.mi=(this.mi<<1|this.lo>>23)&gx,this.lo=this.lo<<1&gx},cn.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&gx,this.mi=(this.mi>>>1|this.hi<<23)&gx,this.hi=this.hi>>>1},cn.prototype.udivmod=function(t){for(var n=0,e=this.copy(),i=t.copy(),x=new cn(0,0,0);e.ucompare(i)>0;)n++,i.lsl1();for(;n>=0;)n--,x.lsl1(),e.ucompare(i)>=0&&(x.lo++,e=e.sub(i)),i.lsr1();return{quotient:x,modulus:e}},cn.prototype.div=function(t){var n=this;t.isZero()&&TV();var e=n.hi^t.hi;n.hi&Bi&&(n=n.neg()),t.hi&Bi&&(t=t.neg());var i=n.udivmod(t).quotient;return e&Bi&&(i=i.neg()),i},cn.prototype.mod=function(t){var n=this;t.isZero()&&TV();var e=n.hi;n.hi&Bi&&(n=n.neg()),t.hi&Bi&&(t=t.neg());var i=n.udivmod(t).modulus;return e&Bi&&(i=i.neg()),i},cn.prototype.toInt=function(){return this.lo|this.mi<<24},cn.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo},cn.prototype.toArray=function(){return[this.hi>>8,this.hi&is,this.mi>>16,this.mi>>8&is,this.mi&is,this.lo>>16,this.lo>>8&is,this.lo&is]},cn.prototype.lo32=function(){return this.lo|(this.mi&is)<<24},cn.prototype.hi32=function(){return this.mi>>>8&Ri|this.hi<<16};function mp(t,n,e){return new cn(t,n,e)}function _p(t){if(!isFinite(t))return isNaN(t)?mp(1,0,aV):t>0?mp(0,0,aV):mp(0,0,65520);var n=t==0&&1/t==-1/0?Bi:t>=0?0:Bi;n&&(t=-t);var e=p70(t)+1023;e<=0?(e=0,t/=Math.pow(2,-iH)):(t/=Math.pow(2,e-oU),t<16&&(t*=2,e-=1),e==0&&(t/=2));var i=Math.pow(2,24),x=t|0;t=(t-x)*i;var c=t|0;t=(t-c)*i;var s=t|0;return x=x&uF|n|e<<4,mp(s,c,x)}function fl(t){return t.toArray()}function OV(t,n,e){if(t.write(32,n.dims.length),t.write(32,n.kind|n.layout<<8),n.caml_custom==l3)for(var i=0;i<n.dims.length;i++)n.dims[i]<Ri?t.write(16,n.dims[i]):(t.write(16,Ri),t.write(32,0),t.write(32,n.dims[i]));else for(var i=0;i<n.dims.length;i++)t.write(32,n.dims[i]);switch(n.kind){case 2:case 3:case 12:for(var i=0;i<n.data.length;i++)t.write(8,n.data[i]);break;case 4:case 5:for(var i=0;i<n.data.length;i++)t.write(16,n.data[i]);break;case 6:for(var i=0;i<n.data.length;i++)t.write(32,n.data[i]);break;case 8:case 9:t.write(8,0);for(var i=0;i<n.data.length;i++)t.write(32,n.data[i]);break;case 7:for(var i=0;i<n.data.length/2;i++)for(var x=fl(n.get(i)),c=0;c<8;c++)t.write(8,x[c]);break;case 1:for(var i=0;i<n.data.length;i++)for(var x=fl(_p(n.get(i))),c=0;c<8;c++)t.write(8,x[c]);break;case 0:for(var i=0;i<n.data.length;i++){var x=jA(n.get(i));t.write(32,x)}break;case 10:for(var i=0;i<n.data.length/2;i++){var c=n.get(i);t.write(32,jA(c[1])),t.write(32,jA(c[2]))}break;case 11:for(var i=0;i<n.data.length/2;i++){for(var s=n.get(i),x=fl(_p(s[1])),c=0;c<8;c++)t.write(8,x[c]);for(var x=fl(_p(s[2])),c=0;c<8;c++)t.write(8,x[c])}break}e[0]=(4+n.dims.length)*4,e[1]=(4+n.dims.length)*8}function IV(t){switch(t){case 7:case 10:case 11:return 2;default:return 1}}function m70(t,n){var e=R0,i;switch(t){case 0:i=e.Float32Array;break;case 1:i=e.Float64Array;break;case 2:i=e.Int8Array;break;case 3:i=e.Uint8Array;break;case 4:i=e.Int16Array;break;case 5:i=e.Uint16Array;break;case 6:i=e.Int32Array;break;case 7:i=e.Int32Array;break;case 8:i=e.Int32Array;break;case 9:i=e.Int32Array;break;case 10:i=e.Float32Array;break;case 11:i=e.Float64Array;break;case 12:i=e.Uint8Array;break}i||vu("Bigarray.create: unsupported kind");var x=new i(n*IV(t));return x}function GA(t){var n=new R0.Int32Array(1);n[0]=t;var e=new R0.Float32Array(n.buffer);return e[0]}function xl(t){return new cn(t[7]<<0|t[6]<<8|t[5]<<16,t[4]<<0|t[3]<<8|t[2]<<16,t[1]<<0|t[0]<<8)}function MA(t){var n=t.lo,e=t.mi,i=t.hi,x=(i&32767)>>4;if(x==xX)return n|e|i&uF?NaN:i&Bi?-1/0:1/0;var c=Math.pow(2,-24),s=(n*c+e)*c+(i&uF);return x>0?(s+=16,s*=Math.pow(2,x-oU)):s*=Math.pow(2,-iH),i&Bi&&(s=-s),s}function BA(t){for(var n=t.length,e=1,i=0;i<n;i++)t[i]<0&&vu("Bigarray.create: negative dimension"),e=e*t[i];return e}function _70(t,n){return new cn(t&gx,t>>>24&is|(n&Ri)<<8,n>>>16&Ri)}function qA(t){return t.hi32()}function UA(t){return t.lo32()}var y70=l3;function Ns(t,n,e,i){this.kind=t,this.layout=n,this.dims=e,this.data=i}Ns.prototype.caml_custom=y70,Ns.prototype.offset=function(t){var n=0;if(typeof t=="number"&&(t=[t]),t instanceof Array||vu("bigarray.js: invalid offset"),this.dims.length!=t.length&&vu("Bigarray.get/set: bad number of dimensions"),this.layout==0)for(var e=0;e<this.dims.length;e++)(t[e]<0||t[e]>=this.dims[e])&&il(),n=n*this.dims[e]+t[e];else for(var e=this.dims.length-1;e>=0;e--)(t[e]<1||t[e]>this.dims[e])&&il(),n=n*this.dims[e]+(t[e]-1);return n},Ns.prototype.get=function(t){switch(this.kind){case 7:var n=this.data[t*2+0],e=this.data[t*2+1];return _70(n,e);case 10:case 11:var i=this.data[t*2+0],x=this.data[t*2+1];return[gv,i,x];default:return this.data[t]}},Ns.prototype.set=function(t,n){switch(this.kind){case 7:this.data[t*2+0]=UA(n),this.data[t*2+1]=qA(n);break;case 10:case 11:this.data[t*2+0]=n[1],this.data[t*2+1]=n[2];break;default:this.data[t]=n;break}return 0},Ns.prototype.fill=function(t){switch(this.kind){case 7:var n=UA(t),e=qA(t);if(n==e)this.data.fill(n);else for(var i=0;i<this.data.length;i++)this.data[i]=i%2==0?n:e;break;case 10:case 11:var x=t[1],c=t[2];if(x==c)this.data.fill(x);else for(var i=0;i<this.data.length;i++)this.data[i]=i%2==0?x:c;break;default:this.data.fill(t);break}},Ns.prototype.compare=function(t,n){if(this.layout!=t.layout||this.kind!=t.kind){var e=this.kind|this.layout<<8,i=t.kind|t.layout<<8;return i-e}if(this.dims.length!=t.dims.length)return t.dims.length-this.dims.length;for(var x=0;x<this.dims.length;x++)if(this.dims[x]!=t.dims[x])return this.dims[x]<t.dims[x]?-1:1;switch(this.kind){case 0:case 1:case 10:case 11:for(var c,s,x=0;x<this.data.length;x++){if(c=this.data[x],s=t.data[x],c<s)return-1;if(c>s)return 1;if(c!=s){if(!n)return NaN;if(c==c)return 1;if(s==s)return-1}}break;case 7:for(var x=0;x<this.data.length;x+=2){if(this.data[x+1]<t.data[x+1])return-1;if(this.data[x+1]>t.data[x+1])return 1;if(this.data[x]>>>0<t.data[x]>>>0)return-1;if(this.data[x]>>>0>t.data[x]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(var x=0;x<this.data.length;x++){if(this.data[x]<t.data[x])return-1;if(this.data[x]>t.data[x])return 1}break}return 0};function Lv(t,n,e,i){this.kind=t,this.layout=n,this.dims=e,this.data=i}Lv.prototype=new Ns,Lv.prototype.offset=function(t){return typeof t!="number"&&(t instanceof Array&&t.length==1?t=t[0]:vu("Ml_Bigarray_c_1_1.offset")),(t<0||t>=this.dims[0])&&il(),t},Lv.prototype.get=function(t){return this.data[t]},Lv.prototype.set=function(t,n){return this.data[t]=n,0},Lv.prototype.fill=function(t){return this.data.fill(t),0};function AV(t,n,e,i){var x=IV(t);return BA(e)*x!=i.length&&vu("length doesn't match dims"),n==0&&e.length==1&&x==1?new Lv(t,n,e,i):new Ns(t,n,e,i)}function e7(t){RA(Kt.Failure,t)}function NV(t,n,e){var i=t.read32s();(i<0||i>16)&&e7("input_value: wrong number of bigarray dimensions");var x=t.read32s(),c=x&is,s=x>>8&1,p=[];if(e==l3)for(var y=0;y<i;y++){var T=t.read16u();if(T==Ri){var E=t.read32u(),h=t.read32u();E!=0&&e7("input_value: bigarray dimension overflow in 32bit"),T=h}p.push(T)}else for(var y=0;y<i;y++)p.push(t.read32u());var w=BA(p),G=m70(c,w),A=AV(c,s,p,G);switch(c){case 2:for(var y=0;y<w;y++)G[y]=t.read8s();break;case 3:case 12:for(var y=0;y<w;y++)G[y]=t.read8u();break;case 4:for(var y=0;y<w;y++)G[y]=t.read16s();break;case 5:for(var y=0;y<w;y++)G[y]=t.read16u();break;case 6:for(var y=0;y<w;y++)G[y]=t.read32s();break;case 8:case 9:var S=t.read8u();S&&e7("input_value: cannot read bigarray with 64-bit OCaml ints");for(var y=0;y<w;y++)G[y]=t.read32s();break;case 7:for(var k0=new Array(8),y=0;y<w;y++){for(var M=0;M<8;M++)k0[M]=t.read8u();var K=xl(k0);A.set(y,K)}break;case 1:for(var k0=new Array(8),y=0;y<w;y++){for(var M=0;M<8;M++)k0[M]=t.read8u();var V=MA(xl(k0));A.set(y,V)}break;case 0:for(var y=0;y<w;y++){var V=GA(t.read32s());A.set(y,V)}break;case 10:for(var y=0;y<w;y++){var f0=GA(t.read32s()),m0=GA(t.read32s());A.set(y,[gv,f0,m0])}break;case 11:for(var k0=new Array(8),y=0;y<w;y++){for(var M=0;M<8;M++)k0[M]=t.read8u();for(var f0=MA(xl(k0)),M=0;M<8;M++)k0[M]=t.read8u();var m0=MA(xl(k0));A.set(y,[gv,f0,m0])}break}return n[0]=(4+i)*4,AV(c,s,p,G)}function CV(t,n,e){return t.compare(n,e)}function PV(t,n){return Math.imul(t,n)}function cs(t,n){return n=PV(n,-862048943),n=n<<15|n>>>32-15,n=PV(n,461845907),t^=n,t=t<<13|t>>>32-13,(t+(t<<2)|0)+-430675100|0}function d70(t,n){return t=cs(t,UA(n)),t=cs(t,qA(n)),t}function DV(t,n){return d70(t,_p(n))}function LV(t){var n=BA(t.dims),e=0;switch(t.kind){case 2:case 3:case 12:n>C4&&(n=C4);var i=0,x=0;for(x=0;x+4<=t.data.length;x+=4)i=t.data[x+0]|t.data[x+1]<<8|t.data[x+2]<<16|t.data[x+3]<<24,e=cs(e,i);switch(i=0,n&3){case 3:i=t.data[x+2]<<16;case 2:i|=t.data[x+1]<<8;case 1:i|=t.data[x+0],e=cs(e,i)}break;case 4:case 5:n>Gt&&(n=Gt);var i=0,x=0;for(x=0;x+2<=t.data.length;x+=2)i=t.data[x+0]|t.data[x+1]<<16,e=cs(e,i);n&1&&(e=cs(e,t.data[x]));break;case 6:n>64&&(n=64);for(var x=0;x<n;x++)e=cs(e,t.data[x]);break;case 8:case 9:n>64&&(n=64);for(var x=0;x<n;x++)e=cs(e,t.data[x]);break;case 7:n>32&&(n=32),n*=2;for(var x=0;x<n;x++)e=cs(e,t.data[x]);break;case 10:n*=2;case 0:n>64&&(n=64);for(var x=0;x<n;x++)e=DV(e,t.data[x]);break;case 11:n*=2;case 1:n>32&&(n=32);for(var x=0;x<n;x++)e=DV(e,t.data[x]);break}return e}function h70(t,n){return n[0]=4,t.read32s()}function k70(t,n){switch(t.read8u()){case 1:return n[0]=4,t.read32s();case 2:e7("input_value: native integer value too large");default:e7("input_value: ill-formed native integer")}}function w70(t,n){for(var e=new Array(8),i=0;i<8;i++)e[i]=t.read8u();return n[0]=8,xl(e)}function E70(t,n,e){for(var i=fl(n),x=0;x<8;x++)t.write(8,i[x]);e[0]=8,e[1]=8}function S70(t,n,e){return t.compare(n)}function g70(t){return t.lo32()^t.hi32()}var RV={_j:{deserialize:w70,serialize:E70,fixed_length:8,compare:S70,hash:g70},_i:{deserialize:h70,fixed_length:4},_n:{deserialize:k70,fixed_length:4},_bigarray:{deserialize:function(t,n){return NV(t,n,"_bigarray")},serialize:OV,compare:CV,hash:LV},_bigarr02:{deserialize:function(t,n){return NV(t,n,l3)},serialize:OV,compare:CV,hash:LV}};function HA(t){return RV[t.caml_custom]&&RV[t.caml_custom].compare}function jV(t,n,e,i){var x=HA(n);if(x){var c=e>0?x(n,t,i):x(t,n,i);if(i&&c!=c)return e;if(+c!=+c)return+c;if(c|0)return c|0}return e}function yp(t){return t instanceof Ac}function XA(t){return yp(t)}function GV(t){if(typeof t=="number")return Q2;if(yp(t))return Y2;if(XA(t))return 1252;if(t instanceof Array&&t[0]===t[0]>>>0&&t[0]<=Ow){var n=t[0]|0;return n==gv?0:n}else{if(t instanceof String)return LY;if(typeof t=="string")return LY;if(t instanceof Number)return Q2;if(t&&t.caml_custom)return VO;if(t&&t.compare)return 1256;if(typeof t=="function")return 1247;if(typeof t=="symbol")return 1251}return 1001}function Cc(t,n){return t<n?-1:t==n?0:1}function MV(t,n){return t.t&6&&Dv(t),n.t&6&&Dv(n),t.c<n.c?-1:t.c>n.c?1:0}function Ee(t,n){return MV(t,n)}function dp(t,n,e){for(var i=[];;){if(!(e&&t===n)){var x=GV(t);if(x==nl){t=t[1];continue}var c=GV(n);if(c==nl){n=n[1];continue}if(x!==c)return x==Q2?c==VO?jV(t,n,-1,e):-1:c==Q2?x==VO?jV(n,t,1,e):1:x<c?-1:1;switch(x){case 247:vu(Oh);break;case 248:var p=Cc(t[2],n[2]);if(p!=0)return p|0;break;case 249:vu(Oh);break;case 250:vu("equal: got Forward_tag, should not happen");break;case 251:vu("equal: abstract value");break;case 252:if(t!==n){var p=MV(t,n);if(p!=0)return p|0}break;case 253:vu("equal: got Double_tag, should not happen");break;case 254:vu("equal: got Double_array_tag, should not happen");break;case 255:vu("equal: got Custom_tag, should not happen");break;case 1247:vu(Oh);break;case 1255:var s=HA(t);if(s!=HA(n))return t.caml_custom<n.caml_custom?-1:1;s||vu("compare: abstract value");var p=s(t,n,e);if(p!=p)return e?-1:p;if(p!==(p|0))return-1;if(p!=0)return p|0;break;case 1256:var p=t.compare(n,e);if(p!=p)return e?-1:p;if(p!==(p|0))return-1;if(p!=0)return p|0;break;case 1e3:if(t=+t,n=+n,t<n)return-1;if(t>n)return 1;if(t!=n){if(!e)return NaN;if(t==t)return 1;if(n==n)return-1}break;case 1001:if(t<n)return-1;if(t>n)return 1;if(t!=n){if(!e)return NaN;if(t==t)return 1;if(n==n)return-1}break;case 1251:if(t!==n)return e?1:NaN;break;case 1252:var t=Nc(t),n=Nc(n);if(t!==n){if(t<n)return-1;if(t>n)return 1}break;case 12520:var t=t.toString(),n=n.toString();if(t!==n){if(t<n)return-1;if(t>n)return 1}break;case 246:case 254:default:if(t.length!=n.length)return t.length<n.length?-1:1;t.length>1&&i.push(t,n,1);break}}if(i.length==0)return 0;var y=i.pop();n=i.pop(),t=i.pop(),y+1<t.length&&i.push(t,n,y+1),t=t[y],n=n[y]}}function BV(t,n){return dp(t,n,!0)}function F70(){return[0]}function Rt(t){return t<0&&vu("Bytes.create"),new Ac(t?2:9,C,t)}function qV(t,n){return+(dp(t,n,!1)==0)}function T70(t,n,e,i){if(e>0)if(n==0&&(e>=t.l||t.t==2&&e>=t.c.length))i==0?(t.c=C,t.t=2):(t.c=Pv(e,String.fromCharCode(i)),t.t=e==t.l?0:2);else for(t.t!=4&&pp(t),e+=n;n<e;n++)t.c[n]=i;return 0}function al(t){var n;if(t=Nc(t),n=+t,t.length>0&&n===n||(t=t.replace(/_/g,C),n=+t,t.length>0&&n===n||/^[+-]?nan$/i.test(t)))return n;var e=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)p([+-]?[0-9]+)/i.exec(t);if(e){var i=e[3].replace(/0+$/,C),x=parseInt(e[1]+e[2]+i,16),c=(e[4]|0)-4*i.length;return n=x*Math.pow(2,c),n}if(/^\+?inf(inity)?$/i.test(t))return 1/0;if(/^-inf(inity)?$/i.test(t))return-1/0;e7("float_of_string")}function YA(t){t=Nc(t);var n=t.length;n>31&&vu("format_int: format too long");for(var e={justify:as,signstyle:Oo,filler:pi,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:lY},i=0;i<n;i++){var x=t.charAt(i);switch(x){case"-":e.justify=Oo;break;case"+":case" ":e.signstyle=x;break;case"0":e.filler=$u;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;x=t.charCodeAt(i)-48,x>=0&&x<=9;)e.width=e.width*10+x,i++;i--;break;case".":for(e.prec=0,i++;x=t.charCodeAt(i)-48,x>=0&&x<=9;)e.prec=e.prec*10+x,i++;i--;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=x;break;case"E":case"F":case"G":e.signedconv=!0,e.uppercase=!0,e.conv=x.toLowerCase();break}}return e}function VA(t,n){t.uppercase&&(n=n.toUpperCase());var e=n.length;t.signedconv&&(t.sign<0||t.signstyle!=Oo)&&e++,t.alternate&&(t.base==8&&(e+=1),t.base==16&&(e+=2));var i=C;if(t.justify==as&&t.filler==pi)for(var x=e;x<t.width;x++)i+=pi;if(t.signedconv&&(t.sign<0?i+=Oo:t.signstyle!=Oo&&(i+=t.signstyle)),t.alternate&&t.base==8&&(i+=$u),t.alternate&&t.base==16&&(i+=b1),t.justify==as&&t.filler==$u)for(var x=e;x<t.width;x++)i+=$u;if(i+=n,t.justify==Oo)for(var x=e;x<t.width;x++)i+=pi;return r(i)}function zA(t,n){function e(E,h){if(Math.abs(E)<1)return E.toFixed(h);var w=parseInt(E.toString().split(as)[1]);return w>20?(w-=20,E/=Math.pow(10,w),E+=new Array(w+1).join($u),h>0&&(E=E+Ra+new Array(h+1).join($u)),E):E.toFixed(h)}var i,x=YA(t),c=x.prec<0?6:x.prec;if((n<0||n==0&&1/n==-1/0)&&(x.sign=-1,n=-n),isNaN(n))i=bw,x.filler=pi;else if(!isFinite(n))i="inf",x.filler=pi;else switch(x.conv){case"e":var i=n.toExponential(c),s=i.length;i.charAt(s-3)==iy&&(i=i.slice(0,s-1)+$u+i.slice(s-1));break;case"f":i=e(n,c);break;case"g":c=c||1,i=n.toExponential(c-1);var p=i.indexOf(iy),y=+i.slice(p+1);if(y<-4||n>=1e21||n.toFixed(0).length>c){for(var s=p-1;i.charAt(s)==$u;)s--;i.charAt(s)==Ra&&s--,i=i.slice(0,s+1)+i.slice(p),s=i.length,i.charAt(s-3)==iy&&(i=i.slice(0,s-1)+$u+i.slice(s-1));break}else{var T=c;if(y<0)T-=y+1,i=n.toFixed(T);else for(;i=n.toFixed(T),i.length>c+1;)T--;if(T){for(var s=i.length-1;i.charAt(s)==$u;)s--;i.charAt(s)==Ra&&s--,i=i.slice(0,s+1)}}break}return VA(x,i)}function hp(t,n){if(Nc(t)==N2)return r(C+n);var e=YA(t);n<0&&(e.signedconv?(e.sign=-1,n=-n):n>>>=0);var i=n.toString(e.base);if(e.prec>=0){e.filler=pi;var x=e.prec-i.length;x>0&&(i=Pv(x,$u)+i)}return VA(e,i)}var UV=0;function M7(){return UV++}function O70(){return 0}function HV(){return[0]}var kp=[];function Qe(t,n,e){var i=t[1],x=kp[e];if(x===void 0)for(var c=kp.length;c<e;c++)kp[c]=0;else if(i[x]===n)return i[x-1];for(var s=3,p=i[1]*2+1,y;s<p;)y=s+p>>1|1,n<i[y+1]?p=y-2:s=y;return kp[e]=s+1,n==i[s+1]?i[s]:0}function I70(t){for(var n=C,e=n,i,x,c=0,s=t.length;c<s;c++){if(i=t.charCodeAt(c),i<Di){for(var p=c+1;p<s&&(i=t.charCodeAt(p))<Di;p++);if(p-c>CI?(e.substr(0,1),n+=e,e=C,n+=t.slice(c,p)):e+=t.slice(c,p),p==s)break;c=p}i<JX?(e+=String.fromCharCode(192|i>>6),e+=String.fromCharCode(Di|i&Ov)):i<55296||i>=IH?e+=String.fromCharCode(KY|i>>12,Di|i>>6&Ov,Di|i&Ov):i>=56319||c+1==s||(x=t.charCodeAt(c+1))<RH||x>IH?e+="\xEF\xBF\xBD":(c++,i=(i<<10)+x-56613888,e+=String.fromCharCode(BX|i>>18,Di|i>>12&Ov,Di|i>>6&Ov,Di|i&Ov)),e.length>L2&&(e.substr(0,1),n+=e,e=C)}return n+e}function A70(t){var n=9;return wV(t)||(n=8,t=I70(t)),new Ac(n,t,t.length)}function B7(t){return A70(t)}function N70(t,n,e){if(!isFinite(t))return isNaN(t)?B7(bw):B7(t>0?kU:"-infinity");var i=t==0&&1/t==-1/0?1:t>=0?0:1;i&&(t=-t);var x=0;if(t!=0)if(t<1)for(;t<1&&x>-YX;)t*=2,x--;else for(;t>=2;)t/=2,x++;var c=x<0?C:as,s=C;if(i)s=Oo;else switch(e){case 43:s=as;break;case 32:s=pi;break;default:break}if(n>=0&&n<13){var p=Math.pow(2,n*4);t=Math.round(t*p)/p}var y=t.toString(16);if(n>=0){var T=y.indexOf(Ra);if(T<0)y+=Ra+Pv(n,$u);else{var E=T+1+n;y.length<E?y+=Pv(E-y.length,$u):y=y.substr(0,E)}}return B7(s+b1+y+"p"+c+x.toString(10))}function C70(t){return+t.isZero()}function wp(t){return new cn(t&gx,t>>24&gx,t>>31&Ri)}function P70(t){return t.toInt()}function D70(t){return+t.isNeg()}function XV(t){return t.neg()}function L70(t,n){var e=YA(t);e.signedconv&&D70(n)&&(e.sign=-1,n=XV(n));var i=C,x=wp(e.base),c="0123456789abcdef";do{var s=n.udivmod(x);n=s.quotient,i=c.charAt(P70(s.modulus))+i}while(!C70(n));if(e.prec>=0){e.filler=pi;var p=e.prec-i.length;p>0&&(i=Pv(p,$u)+i)}return VA(e,i)}function b7(t){return t.l}function un(t){return b7(t)}function Vr(t,n){return Hu(t,n)}function R70(t,n){return t.add(n)}function j70(t,n){return t.mul(n)}function KA(t,n){return t.ucompare(n)<0}function YV(t){var n=0,e=un(t),i=10,x=1;if(e>0)switch(Vr(t,n)){case 45:n++,x=-1;break;case 43:n++,x=1;break}if(n+1<e&&Vr(t,n)==48)switch(Vr(t,n+1)){case 120:case 88:i=16,n+=2;break;case 111:case 79:i=8,n+=2;break;case 98:case 66:i=2,n+=2;break;case 117:case 85:n+=2;break}return[n,x,i]}function Ep(t){return t>=48&&t<=57?t-48:t>=65&&t<=90?t-55:t>=97&&t<=Nn?t-87:-1}function Rv(t){var n=YV(t),e=n[0],i=n[1],x=n[2],c=wp(x),s=new cn(gx,268435455,Ri).udivmod(c).quotient,p=Vr(t,e),y=Ep(p);(y<0||y>=x)&&e7(ts);for(var T=wp(y);;)if(e++,p=Vr(t,e),p!=95){if(y=Ep(p),y<0||y>=x)break;KA(s,T)&&e7(ts),y=wp(y),T=R70(j70(c,T),y),KA(T,y)&&e7(ts)}return e!=un(t)&&e7(ts),x==10&&KA(new cn(0,0,Bi),T)&&e7(ts),i<0&&(T=XV(T)),T}function jv(t){return t.toFloat()}function qi(t){var n=YV(t),e=n[0],i=n[1],x=n[2],c=un(t),s=-1>>>0,p=e<c?Vr(t,e):0,y=Ep(p);(y<0||y>=x)&&e7(ts);var T=y;for(e++;e<c;e++)if(p=Vr(t,e),p!=95){if(y=Ep(p),y<0||y>=x)break;T=x*T+y,T>s&&e7(ts)}return e!=c&&e7(ts),T=i*T,x==10&&(T|0)!=T&&e7(ts),T|0}function G70(t){return t.slice(1)}function M70(t){return!!t}function pn(t){return t.toUtf16()}function B70(t){for(var n={},e=1;e<t.length;e++){var i=t[e];n[pn(i[1])]=i[2]}return n}function q70(t,n){return+(dp(t,n,!1)<0)}function Gv(e,n){e<0&&il();var e=e+1|0,i=new Array(e);i[0]=0;for(var x=1;x<e;x++)i[x]=n;return i}function U70(){return 0}function st(t){RA(Kt.Sys_error,t)}var Pc=new Array;function m1(t){var n=Pc[t];if(n.opened||st("Cannot flush a closed channel"),!n.buffer||n.buffer==C)return 0;if(n.fd&&Kt.fds[n.fd]&&Kt.fds[n.fd].output){var e=Kt.fds[n.fd].output;switch(e.length){case 2:e(t,n.buffer);break;default:e(n.buffer)}}return n.buffer=C,0}function VV(){return typeof R0.process<"u"&&typeof R0.process.versions<"u"&&typeof R0.process.versions.node<"u"&&R0.process.platform!=="browser"}function H70(){function t(e){if(e.charAt(0)===Zu)return[C,e.substring(1)]}function n(e){var i=/^([a-zA-Z]:|[\\/]{2}[^\\/]+[\\/]+[^\\/]+)?([\\/])?([\s\S]*?)$/,x=i.exec(e),c=x[1]||C,s=Boolean(c&&c.charAt(1)!==o1);if(Boolean(x[2]||s)){var p=x[1]||C,y=x[2]||C;return[p,e.substring(p.length+y.length)]}}return R0.process&&R0.process.platform&&R0.process.platform===bV?n:t}var WA=H70();function zV(t){return t.slice(-1)!==Zu?t+Zu:t}if(R0.process&&R0.process.cwd)var ol=R0.process.cwd().replace(/\\/g,Zu);else var ol="/static";ol=zV(ol);function X70(t){t=pn(t),WA(t)||(t=ol+t);for(var n=WA(t),e=n[1].split(Zu),i=[],x=0;x<e.length;x++)switch(e[x]){case"..":i.length>1&&i.pop();break;case".":break;default:i.push(e[x]);break}return i.unshift(n[0]),i.orig=t,i}var Y70=["E2BIG","EACCES","EAGAIN","EBADF","EBUSY","ECHILD","EDEADLK","EDOM",xV,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",pd,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",kw,GU,"ENOTTY","ENXIO","EPERM","EPIPE","ERANGE","EROFS","ESPIPE","ESRCH","EXDEV","EWOULDBLOCK","EINPROGRESS","EALREADY","ENOTSOCK","EDESTADDRREQ","EMSGSIZE","EPROTOTYPE","ENOPROTOOPT","EPROTONOSUPPORT","ESOCKTNOSUPPORT","EOPNOTSUPP","EPFNOSUPPORT","EAFNOSUPPORT","EADDRINUSE","EADDRNOTAVAIL","ENETDOWN","ENETUNREACH","ENETRESET","ECONNABORTED","ECONNRESET","ENOBUFS","EISCONN","ENOTCONN","ESHUTDOWN","ETOOMANYREFS","ETIMEDOUT","ECONNREFUSED","EHOSTDOWN","EHOSTUNREACH","ELOOP","EOVERFLOW"];function _1(t,n,e,i){var x=Y70.indexOf(t);x<0&&(i==null&&(i=-9999),x=[0,i]);var c=[x,B7(n||C),B7(e||C)];return c}var KV={};function y1(t){return KV[t]}function d1(t,n){throw[0,t].concat(n)}function V70(t){return new Ac(4,t,t.length)}function z70(t){t=Nc(t),st(t+up)}function K70(t,n){return n>>>0>=t.l&&SV(),Hu(t,n)}function WV(){}function Su(t){this.data=t}Su.prototype=new WV,Su.prototype.truncate=function(t){var n=this.data;this.data=Rt(t|0),Is(n,0,this.data,0,t)},Su.prototype.length=function(){return b7(this.data)},Su.prototype.write=function(t,n,e,i){var x=this.length();if(t+i>=x){var c=Rt(t+i),s=this.data;this.data=c,Is(s,0,this.data,0,x)}return As(n,e,this.data,t,i),0},Su.prototype.read=function(t,n,e,i){var x=this.length();return Is(this.data,t,n,e,i),0},Su.prototype.read_one=function(t){return K70(this.data,t)},Su.prototype.close=function(){},Su.prototype.constructor=Su;function n7(t,n){this.content={},this.root=t,this.lookupFun=n}n7.prototype.nm=function(t){return this.root+t},n7.prototype.create_dir_if_needed=function(t){for(var n=t.split(Zu),e=C,i=0;i<n.length-1;i++)e+=n[i]+Zu,!this.content[e]&&(this.content[e]=Symbol("directory"))},n7.prototype.slash=function(t){return/\/$/.test(t)?t:t+Zu},n7.prototype.lookup=function(t){if(!this.content[t]&&this.lookupFun){var n=this.lookupFun(r(this.root),r(t));n!==0&&(this.create_dir_if_needed(t),this.content[t]=new Su(n[1]))}},n7.prototype.exists=function(t){if(t==C)return 1;var n=this.slash(t);return this.content[n]?1:(this.lookup(t),this.content[t]?1:0)},n7.prototype.mkdir=function(t,n,e){var i=e&&y1($d);this.exists(t)&&(i?d1(i,_1(xV,ZI,this.nm(t))):st(t+": File exists"));var x=/^(.*)\/[^/]+/.exec(t);x=x&&x[1]||C,this.exists(x)||(i?d1(i,_1(pd,ZI,this.nm(x))):st(x+up)),this.is_dir(x)||(i?d1(i,_1(kw,ZI,this.nm(x))):st(x+MS)),this.create_dir_if_needed(this.slash(t))},n7.prototype.rmdir=function(t,n){var e=n&&y1($d),i=t==C?C:this.slash(t),x=new RegExp(A6+i+eY);this.exists(t)||(e?d1(e,_1(pd,vh,this.nm(t))):st(t+up)),this.is_dir(t)||(e?d1(e,_1(kw,vh,this.nm(t))):st(t+MS));for(var c in this.content)c.match(x)&&(e?d1(e,_1(GU,vh,this.nm(t))):st(this.nm(t)+": Directory not empty"));delete this.content[i]},n7.prototype.readdir=function(t){var n=t==C?C:this.slash(t);this.exists(t)||st(t+up),this.is_dir(t)||st(t+MS);var e=new RegExp(A6+n+eY),i={},x=[];for(var c in this.content){var s=c.match(e);s&&!i[s[1]]&&(i[s[1]]=!0,x.push(s[1]))}return x},n7.prototype.is_dir=function(t){if(t==C)return!0;var n=this.slash(t);return this.content[n]?1:0},n7.prototype.unlink=function(t){var n=!!this.content[t];return delete this.content[t],n},n7.prototype.open=function(t,n){if(n.rdonly&&n.wronly&&st(this.nm(t)+NY),n.text&&n.binary&&st(this.nm(t)+aY),this.lookup(t),this.content[t]){this.is_dir(t)&&st(this.nm(t)+" : is a directory"),n.create&&n.excl&&st(this.nm(t)+CY);var e=this.content[t];return n.truncate&&e.truncate(),e}else{if(n.create)return this.create_dir_if_needed(t),this.content[t]=new Su(Rt(0)),this.content[t];z70(this.nm(t))}},n7.prototype.register=function(t,n){var e;if(this.content[t]&&st(this.nm(t)+CY),yp(n)&&(e=new Su(n)),XA(n))e=new Su(n);else if(n instanceof Array)e=new Su(V70(n));else if(typeof n=="string")e=new Su(EV(n));else if(n.toString){var i=B7(n.toString());e=new Su(i)}e?(this.create_dir_if_needed(t),this.content[t]=e):st(this.nm(t)+" : registering file with invalid content type")},n7.prototype.constructor=n7;function W70(t){for(var n=un(t),e=new Array(n),i=0;i<n;i++)e[i]=Vr(t,i);return e}function J70(t){return t.t!=4&&pp(t),t.c}function Dc(t){this.fs=Fj(),this.fd=t}Dc.prototype=new WV,Dc.prototype.truncate=function(t){try{this.fs.ftruncateSync(this.fd,t|0)}catch(n){st(n.toString())}},Dc.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(t){st(t.toString())}},Dc.prototype.write=function(t,n,e,i){var x=W70(n);x instanceof R0.Uint8Array||(x=new R0.Uint8Array(x));var c=R0.Buffer.from(x);try{this.fs.writeSync(this.fd,c,e,i,t)}catch(s){st(s.toString())}return 0},Dc.prototype.read=function(t,n,e,i){var x=J70(n);x instanceof R0.Uint8Array||(x=new R0.Uint8Array(x));var c=R0.Buffer.from(x);try{this.fs.readSync(this.fd,c,e,i,t)}catch(p){st(p.toString())}for(var s=0;s<i;s++)p1(n,e+s,c[e+s]);return 0},Dc.prototype.read_one=function(t){var n=new R0.Uint8Array(1),e=R0.Buffer.from(n);try{this.fs.readSync(this.fd,e,0,1,t)}catch(i){st(i.toString())}return e[0]},Dc.prototype.close=function(){try{this.fs.closeSync(this.fd)}catch(t){st(t.toString())}},Dc.prototype.constructor=Dc;function gu(t){this.fs=Fj(),this.root=t}gu.prototype.nm=function(t){return this.root+t},gu.prototype.exists=function(t){try{return this.fs.existsSync(this.nm(t))?1:0}catch{return 0}},gu.prototype.mkdir=function(t,n,e){try{return this.fs.mkdirSync(this.nm(t),{mode:n}),0}catch(i){this.raise_nodejs_error(i,e)}},gu.prototype.rmdir=function(t,n){try{return this.fs.rmdirSync(this.nm(t)),0}catch(e){this.raise_nodejs_error(e,n)}},gu.prototype.readdir=function(t,n){try{return this.fs.readdirSync(this.nm(t))}catch(e){this.raise_nodejs_error(e,n)}},gu.prototype.is_dir=function(t){try{return this.fs.statSync(this.nm(t)).isDirectory()?1:0}catch(n){st(n.toString())}},gu.prototype.unlink=function(t,n){try{var e=this.fs.existsSync(this.nm(t))?1:0;return this.fs.unlinkSync(this.nm(t)),e}catch(i){this.raise_nodejs_error(i,n)}},gu.prototype.open=function(t,n,e){var i=wae(),x=0;for(var c in n)switch(c){case"rdonly":x|=i.O_RDONLY;break;case"wronly":x|=i.O_WRONLY;break;case"append":x|=i.O_WRONLY|i.O_APPEND;break;case"create":x|=i.O_CREAT;break;case"truncate":x|=i.O_TRUNC;break;case"excl":x|=i.O_EXCL;break;case"binary":x|=i.O_BINARY;break;case"text":x|=i.O_TEXT;break;case"nonblock":x|=i.O_NONBLOCK;break}try{var s=this.fs.openSync(this.nm(t),x);return new Dc(s)}catch(p){this.raise_nodejs_error(p,e)}},gu.prototype.rename=function(t,n,e){try{this.fs.renameSync(this.nm(t),this.nm(n))}catch(i){this.raise_nodejs_error(i,e)}},gu.prototype.stat=function(t,n){try{var e=this.fs.statSync(this.nm(t));return this.stats_from_js(e)}catch(i){this.raise_nodejs_error(i,n)}},gu.prototype.lstat=function(t,n){try{var e=this.fs.lstatSync(this.nm(t));return this.stats_from_js(e)}catch(i){this.raise_nodejs_error(i,n)}},gu.prototype.symlink=function(t,n,e,i){try{return this.fs.symlinkSync(this.nm(n),this.nm(e),t?"dir":"file"),0}catch(x){this.raise_nodejs_error(x,i)}},gu.prototype.readlink=function(t,n){try{var e=this.fs.readlinkSync(this.nm(t),_V);return B7(e)}catch(i){this.raise_nodejs_error(i,n)}},gu.prototype.raise_nodejs_error=function(t,n){var e=y1($d);if(n&&e){var i=_1(t.code,t.syscall,t.path,t.errno);d1(e,i)}else st(t.toString())},gu.prototype.stats_from_js=function(t){var n;return t.isFile()?n=0:t.isDirectory()?n=1:t.isCharacterDevice()?n=2:t.isBlockDevice()?n=3:t.isSymbolicLink()?n=4:t.isFIFO()?n=5:t.isSocket()&&(n=6),[0,t.dev,t.ino,n,t.mode,t.nlink,t.uid,t.gid,t.rdev,t.size,t.atimeMs,t.mtimeMs,t.ctimeMs]},gu.prototype.constructor=gu;function JV(t){var n=WA(t);if(n)return n[0]+Zu}var Sp=JV(ol)||e7("unable to compute caml_root"),Mv=[];VV()?Mv.push({path:Sp,device:new gu(Sp)}):Mv.push({path:Sp,device:new n7(Sp)}),Mv.push({path:ZU,device:new n7(ZU)});function $70(e){for(var n=X70(e),e=n.join(Zu),i=zV(e),x,c=0;c<Mv.length;c++){var s=Mv[c];i.search(s.path)==0&&(!x||x.path.length<s.path.length)&&(x={path:s.path,device:s.device,rest:e.substring(s.path.length,e.length)})}if(!x){var p=JV(e);if(p&&p.match(/^[a-zA-Z]:\/$/)){var s={path:p,device:new gu(p)};Mv.push(s),x={path:s.path,device:s.device,rest:e.substring(s.path.length,e.length)}}}if(x)return x;st("no device found for "+i)}function $V(t,n){var e=Pc[t],i=r(n),x=un(i);return e.file.write(e.offset,i,0,x),e.offset+=x,0}function Z70(n){var n=LA(n),e=R0;if(e.process&&e.process.stdout&&e.process.stdout.write)e.process.stderr.write(n);else{n.charCodeAt(n.length-1)==10&&(n=n.substr(0,n.length-1));var i=e.console;i&&i.error&&i.error(n)}}function Q70(n){var n=LA(n),e=R0;if(e.process&&e.process.stdout&&e.process.stdout.write)e.process.stdout.write(n);else{n.charCodeAt(n.length-1)==10&&(n=n.substr(0,n.length-1));var i=e.console;i&&i.log&&i.log(n)}}function gp(t,n,e,i){Kt.fds===void 0&&(Kt.fds=new Array),i=i||{};var x={};return x.file=e,x.offset=i.append?e.length():0,x.flags=i,x.output=n,Kt.fds[t]=x,(!Kt.fd_last_idx||t>Kt.fd_last_idx)&&(Kt.fd_last_idx=t),t}function Fae(t,n,e){for(var i={};n;){switch(n[1]){case 0:i.rdonly=1;break;case 1:i.wronly=1;break;case 2:i.append=1;break;case 3:i.create=1;break;case 4:i.truncate=1;break;case 5:i.excl=1;break;case 6:i.binary=1;break;case 7:i.text=1;break;case 8:i.nonblock=1;break}n=n[2]}i.rdonly&&i.wronly&&st(Nc(t)+NY),i.text&&i.binary&&st(Nc(t)+aY);var x=$70(t),c=x.device.open(x.rest,i),s=Kt.fd_last_idx?Kt.fd_last_idx:0;return gp(s+1,$V,c,i)}gp(0,$V,new Su(Rt(0))),gp(1,Q70,new Su(Rt(0))),gp(2,Z70,new Su(Rt(0)));function ri0(t){var n=Kt.fds[t];n.flags.wronly&&st(hX+t+" is writeonly");var e=null;if(t==0&&VV()){var i=Fj();e=function(){return B7(i.readFileSync(0,_V))}}var x={file:n.file,offset:n.offset,fd:t,opened:!0,out:!1,refill:e};return Pc[x.fd]=x,x.fd}function ZV(t){var n=Kt.fds[t];n.flags.rdonly&&st(hX+t+" is readonly");var e={file:n.file,offset:n.offset,fd:t,opened:!0,out:!0,buffer:C};return Pc[e.fd]=e,e.fd}function ei0(){for(var t=0,n=0;n<Pc.length;n++)Pc[n]&&Pc[n].opened&&Pc[n].out&&(t=[0,Pc[n].fd,t]);return t}function Tae(t){return t}function ni0(t,n,e,i){var x=Pc[t];x.opened||st("Cannot output to a closed channel");var c;e==0&&b7(n)==i?c=n:(c=Rt(i),Is(n,e,c,0,i));var s=c,p=Nc(s),y=p.lastIndexOf(nV);return y<0?x.buffer+=p:(x.buffer+=p.substr(0,y+1),m1(t),x.buffer+=p.substr(y+1)),0}function JA(t,n,e,i){return ni0(t,n,e,i)}function QV(t,n){var e=r(String.fromCharCode(n));return JA(t,e,0,1),0}function cl(t,n){return+(dp(t,n,!1)!=0)}function $A(t,n){var e=new Array(n+1);e[0]=t;for(var i=1;i<=n;i++)e[i]=0;return e}function ti0(t,n){return t[0]=nl,t[1]=n,0}function h1(t){return t instanceof Array&&t[0]==t[0]>>>0?t[0]:yp(t)||XA(t)?Y2:t instanceof Function||typeof t=="function"?jw:t&&t.caml_custom?Ow:Q2}function di(t,n,e){e&&R0.toplevelReloc&&(t=R0.toplevelReloc(e)),Kt[t+1]=n,e&&(Kt[e]=n)}function ZA(t,n){return KV[Nc(t)]=n,0}function ui0(t){return t[2]=UV++,t}function ii0(t,n){return t===n?1:(t.t&6&&Dv(t),n.t&6&&Dv(n),t.c==n.c?1:0)}function Hn(t,n){return ii0(t,n)}function fi0(){vu(XS)}function At(t,n){return n>>>0>=un(t)&&fi0(),Vr(t,n)}function n0(t,n){return 1-Hn(t,n)}function xi0(){return[0,r("js_of_ocaml")]}function ai0(){return 2147483647/4|0}function oi0(t){return 0}var ci0=R0.process&&R0.process.platform&&R0.process.platform==bV?UU:"Unix";function si0(){return[0,r(ci0),32,0]}function vi0(){FV(Kt.Not_found)}function rz(t){var n=R0,e=pn(t);if(n.process&&n.process.env&&n.process.env[e]!=null)return B7(n.process.env[e]);if(R0.jsoo_static_env&&R0.jsoo_static_env[e])return B7(R0.jsoo_static_env[e]);vi0()}function QA(t){for(var n=1;t&&t.joo_tramp;)t=t.joo_tramp.apply(null,t.joo_args),n++;return t}function Fu(t,n){return{joo_tramp:t,joo_args:n}}function N(t,n){if(typeof n=="function")return t.fun=n,0;if(n.fun)return t.fun=n.fun,0;for(var e=n.length;e--;)t[e]=n[e];return 0}function Oae(t){return t}function gt(t){return t instanceof Array?t:R0.RangeError&&t instanceof R0.RangeError&&t.message&&t.message.match(/maximum call stack/i)||R0.InternalError&&t instanceof R0.InternalError&&t.message&&t.message.match(/too much recursion/i)?Kt.Stack_overflow:t instanceof R0.Error&&y1($O)?[0,y1($O),t]:[0,Kt.Failure,B7(String(t))]}function li0(t){switch(t[2]){case-8:case-11:case-12:return 1;default:return 0}}function bi0(t){var n=C;if(t[0]==0){if(n+=t[1][1],t.length==3&&t[2][0]==0&&li0(t[1]))var i=t[2],e=1;else var e=2,i=t;n+=KX;for(var x=e;x<i.length;x++){x>e&&(n+=nX);var c=i[x];typeof c=="number"?n+=c.toString():c instanceof Ac||typeof c=="string"?n+=V2+c.toString()+V2:n+=bv}n+=Z0}else t[0]==St&&(n+=t[1]);return n}function ez(t){if(t instanceof Array&&(t[0]==0||t[0]==St)){var n=y1(BH);if(n)n(t,!1);else{var e=bi0(t),i=y1(mV);i&&i(0),R0.console.error(kh+e+nV)}}else throw t}function pi0(){var t=R0;t.process&&t.process.on?t.process.on("uncaughtException",function(n,e){ez(n),t.process.exit(2)}):t.addEventListener&&t.addEventListener("error",function(n){n.error&&ez(n.error)})}pi0();function u(t,n){return t.length==1?t(n):os(t,[n])}function a(t,n,e){return t.length==2?t(n,e):os(t,[n,e])}function ir(t,n,e,i){return t.length==3?t(n,e,i):os(t,[n,e,i])}function R(t,n,e,i,x){return t.length==4?t(n,e,i,x):os(t,[n,e,i,x])}function p7(t,n,e,i,x,c){return t.length==5?t(n,e,i,x,c):os(t,[n,e,i,x,c])}function mi0(t,n,e,i,x,c,s,p){return t.length==7?t(n,e,i,x,c,s,p):os(t,[n,e,i,x,c,s,p])}var rN=[St,r(TX),-1],nz=[St,r(MH),-2],q7=[St,r(LH),-3],eN=[St,r(sH),-4],$t=[St,r(QU),-7],tz=[St,r(BY),-8],uz=[St,r($U),-9],Tn=[St,r(TU),-11],sl=[St,r(oX),-12],iz=[0,s7],_i0=[4,0,0,0,[12,45,[4,0,0,0,0]]],nN=[0,[11,r('File "'),[2,0,[11,r('", line '),[4,0,0,0,[11,r(EH),[4,0,0,0,[12,45,[4,0,0,0,[11,r(": "),[2,0,0]]]]]]]]]],r('File "%s", line %d, characters %d-%d: %s')],fz=[0,0,[0,0,0],[0,0,0]],tN=r("