File: C:/Users/fred/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/mainSandboxWorker.bundle.js
(()=>{"use strict";let e,t,r,n,a,s,i,o,u,c,l,f,d,p,_,m=require("crypto"),g=require("path"),$=require("util");function h(){if(void 0===e)throw Error("No runtime abstraction layer installed");return e}(tl=h||(h={})).install=function(t){if(void 0===t)throw Error("No runtime abstraction layer provided");e=t},tl.isInstalled=function(){return void 0!==e};let y=h,w=Object.freeze({TextEncoder:Object.freeze({create:(e="utf-8")=>({encode:t=>Buffer.from(null!=t?t:"",e)})}),TextDecoder:Object.freeze({create:(e="utf-8")=>new $.TextDecoder(e)}),console:console,timer:Object.freeze({setTimeout(e,t,...r){let n=setTimeout(e,t,...r);return{dispose:()=>clearTimeout(n)}},setImmediate(e,...t){let r=setImmediate(e,...t);return{dispose:()=>clearImmediate(r)}},setInterval(e,t,...r){let n=setInterval(e,t,...r);return{dispose:()=>clearInterval(n)}}}),clock:Object.freeze({realtime:()=>1000000n*BigInt(Date.now()),monotonic:()=>process.hrtime.bigint()}),crypto:Object.freeze({randomGet(e){let t=new Uint8Array(e);return m.randomFillSync(t),t}}),path:g.posix,workbench:Object.freeze({hasTrash:!0})});function v(){return w}(v||(v={})).install=function(){y.isInstalled()||y.install(w)},y.isInstalled()||y.install(w);let S=v,b=require("worker_threads");(tf=k||(k={})).lock_size=4,tf.lock_index=0,tf.method_size=4,tf.method_index=tf.lock_index+tf.lock_size,tf.errno_size=2,tf.errno_index=tf.method_index+tf.method_size,tf.params_index=tf.errno_index+tf.errno_size+2,tf.header_size=tf.params_index,(z||(z={})).is=function(e){return e&&"startMain"===e.method},(U||(U={})).is=function(e){return e&&"startThread"===e.method},(x||(x={})).is=function(e){return e&&"workerReady"===e.method},(A||(A={})).is=function(e){return e&&"workerDone"===e.method},(T||(T={})).is=function(e){return e&&"trace"===e.method},(B||(B={})).is=function(e){return e&&"traceSummary"===e.method},(O||(O={})).is=function(e){return Array.isArray(e)&&2===e.length&&"number"==typeof e[0].byteLength&&"number"==typeof e[1].byteLength};var k,z,U,x,A,T,B,O,E,j,D,V,I,M,P,q,C,N,R,L,W,F,Y,G,H,J,K,Q,X,Z,ee,et,er,en,ea,es,ei,eo,eu,ec,el,ef,ed,ep,e_,em,eg,e$,eh,ey,ew,ev,eS,eb,ek,ez,eU,ex,eA,eT,eB,eO,eE,ej,eD,eV,eI,eM,eP,eq,eC,eN,eR,eL,eW,eF,eY,eG,eH,eJ,eK,eQ,eX,eZ,e0,e1,e2,e4,e3,e6,e8,e5,e7,e9,te,tt,tr,tn,ta,ts,ti,to,tu,tc,tl,tf,td,tp,t_,tm,tg,t$,th,ty,tw,tv,tS,tb,tk,tz,tU,tx,tA,tT,tB,tO,tE,tj,tD,tV,tI,tM,tP,tq,tC,tN,tR,tL,tW,tF,tY,tG,tH,tJ,tK,tQ,tX,tZ,t0,t1,t2,t4,t3,t6,t8,t5,t7,t9,re,rt,rr,rn,ra,rs,ri,ro,ru,rc,rl,rf,rd,rp,r_,rm,rg,r$,rh,ry,rw,rv,rS,rb,rk,rz,rU,rx,rA,rT,rB,rO,rE,rj,rD,rV,rI,rM,rP,rq=((td={})[td.ptr=1]="ptr",td[td.number=2]="number",td[td.bigint=3]="bigint",td);let rC={kind:1,size:4,write:(e,t,r)=>e.setUint32(t,r,!0),read:(e,t)=>e.getUint32(t,!0)};(j||(j={})).create=function(e){return{params:e,memorySize:function(e){let t=0;for(let r of e)t+=r.size;return t}(e)}};var rN=((tp={})[tp.param=1]="param",tp[tp.result=2]="result",tp[tp.both=3]="both",tp);(t_=D||(D={})).Null={items:[],size:0},t_.create=function(e){return{items:e,size:function(e){let t=0;for(let r of e)t+=r.memorySize;return t}(e)}},(tm=V||(V={})).isCustom=function(e){return e&&"function"==typeof e.copy&&"number"==typeof e.size},tm.isArguments=function(e){return e&&Array.isArray(e.items)&&"number"==typeof e.size},(tg=I||(I={})).isCustom=function(e){return e&&"function"==typeof e.copy},tg.isArguments=function(e){return e&&Array.isArray(e)},t$=E||(E={}),t=[],r=new Map,n=new Map,t$.functionAt=function(e){if(e>=t.length)throw Error("Should never happen");return t[e]},t$.get=function(e){let n=r.get(e);if(void 0===n)throw Error("Should never happen");return t[n]},t$.getIndex=function(e){let t=r.get(e);if(void 0===t)throw Error("Should never happen");return t},t$.getName=function(e){let t=n.get(e);if(void 0===t)throw Error("Should never happen");return t},t$.add=function(e){let a=t.length;t.push(e),r.set(e.name,a),n.set(a,e.name)};let rR=E;(th=M||(M={})).size=1,th.$ptr=rC,th.$param={kind:2,size:th.size,write:(e,t,r)=>e.setUint8(t,r),read:(e,t)=>e.getUint8(t)};let rL=M;(ty=P||(P={})).$ptr=rC,ty.createTransfer=function(e,t){return{memorySize:e,copy:(r,n,a,s)=>((1===t||3===t)&&new Uint8Array(a,s,e).set(new Uint8Array(r,n,e)),1===t?void 0:{from:s,to:n,size:e})}},(tw=q||(q={})).size=2,tw.$ptr=rC,tw.$param={kind:2,size:tw.size,write:(e,t,r)=>e.setUint16(t,r,!0),read:(e,t)=>e.getUint16(t,!0)},(tv=C||(C={})).size=4,tv.$ptr=rC,tv.$param={kind:2,size:tv.size,write:(e,t,r)=>e.setUint32(t,r,!0),read:(e,t)=>e.getUint32(t,!0)},tv.$transfer={memorySize:tv.size,copy:(e,t,r,n)=>({from:n,to:t,size:tv.size})};let rW=C;function rF(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}(tS=N||(N={})).size=8,tS.$ptr=rC,tS.$param={kind:3,size:tS.size,write:(e,t,r)=>e.setBigUint64(t,r,!0),read:(e,t)=>e.getBigUint64(t,!0)},tS.$transfer={memorySize:tS.size,copy:(e,t,r,n)=>({from:n,to:t,size:tS.size})},(tb=R||(R={})).size=8,tb.$ptr=rC,tb.$param={kind:3,size:tb.size,write:(e,t,r)=>e.setBigInt64(t,r,!0),read:(e,t)=>e.getBigInt64(t,!0)},(tk=L||(L={})).size=4,tk.$param=rC,tk.createTransfer=function(e,t){return{memorySize:e*tk.size,copy:(e,r,n,a)=>((1===t||3===t)&&new Uint8Array(n,a,tk.size).set(new Uint8Array(e,r,tk.size)),1===t?void 0:{from:a,to:r,size:tk.size})}};class rY{[Symbol.iterator](){return this.values()}values(){let e=0,t={[Symbol.iterator]:()=>t,next:()=>e>=this.len?{done:!0,value:void 0}:{done:!1,value:this.struct.create(this.memory,this.ptr+e++*this.struct.size)}};return t}get(e){if(e<0||e>=this.len)throw new rH(J.inval);return this.struct.create(this.memory,this.ptr+e*this.struct.size)}constructor(e,t,r,n){rF(this,"memory",void 0),rF(this,"ptr",void 0),rF(this,"len",void 0),rF(this,"struct",void 0),this.memory=e,this.ptr=t,this.len=r,this.struct=n}}class rG{get(e){if(e<0||e>=this.len)throw new rH(J.inval);return this.memory.getUint32(this.ptr+4*e,!0)}set(e,t){if(e<0||e>=this.len)throw new rH(J.inval);this.memory.setUint32(this.ptr+4*e,t,!0)}[Symbol.iterator](){return this.values()}values(){let e=0,t={[Symbol.iterator]:()=>t,next:()=>e>=this.len?{done:!0,value:void 0}:{done:!1,value:this.memory.getUint32(this.ptr+4*e++,!0)}};return t}constructor(e,t,r){rF(this,"memory",void 0),rF(this,"ptr",void 0),rF(this,"len",void 0),this.memory=e,this.ptr=t,this.len=r}}(tz=W||(W={})).$param=C.$param,tz.$ptr=L.$param,tz.$transfer=C.$transfer,(F||(F={})).$param=C.$param,(tU=J||(J={})).success=0,tU.toobig=1,tU.acces=2,tU.addrinuse=3,tU.addrnotavail=4,tU.afnosupport=5,tU.again=6,tU.already=7,tU.badf=8,tU.badmsg=9,tU.busy=10,tU.canceled=11,tU.child=12,tU.connaborted=13,tU.connrefused=14,tU.connreset=15,tU.deadlk=16,tU.destaddrreq=17,tU.dom=18,tU.dquot=19,tU.exist=20,tU.fault=21,tU.fbig=22,tU.hostunreach=23,tU.idrm=24,tU.ilseq=25,tU.inprogress=26,tU.intr=27,tU.inval=28,tU.io=29,tU.isconn=30,tU.isdir=31,tU.loop=32,tU.mfile=33,tU.mlink=34,tU.msgsize=35,tU.multihop=36,tU.nametoolong=37,tU.netdown=38,tU.netreset=39,tU.netunreach=40,tU.nfile=41,tU.nobufs=42,tU.nodev=43,tU.noent=44,tU.noexec=45,tU.nolck=46,tU.nolink=47,tU.nomem=48,tU.nomsg=49,tU.noprotoopt=50,tU.nospc=51,tU.nosys=52,tU.notconn=53,tU.notdir=54,tU.notempty=55,tU.notrecoverable=56,tU.notsock=57,tU.notsup=58,tU.notty=59,tU.nxio=60,tU.overflow=61,tU.ownerdead=62,tU.perm=63,tU.pipe=64,tU.proto=65,tU.protonosupport=66,tU.prototype=67,tU.range=68,tU.rofs=69,tU.spipe=70,tU.srch=71,tU.stale=72,tU.timedout=73,tU.txtbsy=74,tU.xdev=75,tU.notcapable=76,tU.toString=function(e){switch(e){case tU.success:return"success";case tU.toobig:return"toobig";case tU.acces:return"acces";case tU.addrinuse:return"addrinuse";case tU.addrnotavail:return"addrnotavail";case tU.afnosupport:return"afnosupport";case tU.again:return"again";case tU.already:return"already";case tU.badf:return"badf";case tU.badmsg:return"badmsg";case tU.busy:return"busy";case tU.canceled:return"canceled";case tU.child:return"child";case tU.connaborted:return"connaborted";case tU.connrefused:return"connrefused";case tU.connreset:return"connreset";case tU.deadlk:return"deadlk";case tU.destaddrreq:return"destaddrreq";case tU.dom:return"dom";case tU.dquot:return"dquot";case tU.exist:return"exist";case tU.fault:return"fault";case tU.fbig:return"fbig";case tU.hostunreach:return"hostunreach";case tU.idrm:return"idrm";case tU.ilseq:return"ilseq";case tU.inprogress:return"inprogress";case tU.intr:return"intr";case tU.inval:return"inval";case tU.io:return"io";case tU.isconn:return"isconn";case tU.isdir:return"isdir";case tU.loop:return"loop";case tU.mfile:return"mfile";case tU.mlink:return"mlink";case tU.msgsize:return"msgsize";case tU.multihop:return"multihop";case tU.nametoolong:return"nametoolong";case tU.netdown:return"netdown";case tU.netreset:return"netreset";case tU.netunreach:return"netunreach";case tU.nfile:return"nfile";case tU.nobufs:return"nobufs";case tU.nodev:return"nodev";case tU.noent:return"noent";case tU.noexec:return"noexec";case tU.nolck:return"nolck";case tU.nolink:return"nolink";case tU.nomem:return"nomem";case tU.nomsg:return"nomsg";case tU.noprotoopt:return"noprotoopt";case tU.nospc:return"nospc";case tU.nosys:return"nosys";case tU.notconn:return"notconn";case tU.notdir:return"notdir";case tU.notempty:return"notempty";case tU.notrecoverable:return"notrecoverable";case tU.notsock:return"notsock";case tU.notsup:return"notsup";case tU.notty:return"notty";case tU.nxio:return"nxio";case tU.overflow:return"overflow";case tU.ownerdead:return"ownerdead";case tU.perm:return"perm";case tU.pipe:return"pipe";case tU.proto:return"proto";case tU.protonosupport:return"protonosupport";case tU.prototype:return"prototype";case tU.range:return"range";case tU.rofs:return"rofs";case tU.spipe:return"spipe";case tU.srch:return"srch";case tU.stale:return"stale";case tU.timedout:return"timedout";case tU.txtbsy:return"txtbsy";case tU.xdev:return"xdev";case tU.notcapable:return"notcapable";default:return e.toString()}};class rH extends Error{constructor(e){super(),rF(this,"errno",void 0),this.errno=e}}var rJ=K||(K={});function rK(e,t){return(e&t)===t}rJ.fd_datasync=1n<<0n,rJ.fd_read=1n<<1n,rJ.fd_seek=1n<<2n,rJ.fd_fdstat_set_flags=1n<<3n,rJ.fd_sync=1n<<4n,rJ.fd_tell=1n<<5n,rJ.fd_write=1n<<6n,rJ.fd_advise=1n<<7n,rJ.fd_allocate=1n<<8n,rJ.path_create_directory=1n<<9n,rJ.path_create_file=1n<<10n,rJ.path_link_source=1n<<11n,rJ.path_link_target=1n<<12n,rJ.path_open=1n<<13n,rJ.fd_readdir=1n<<14n,rJ.path_readlink=1n<<15n,rJ.path_rename_source=1n<<16n,rJ.path_rename_target=1n<<17n,rJ.path_filestat_get=1n<<18n,rJ.path_filestat_set_size=1n<<19n,rJ.path_filestat_set_times=1n<<20n,rJ.fd_filestat_get=1n<<21n,rJ.fd_filestat_set_size=1n<<22n,rJ.fd_filestat_set_times=1n<<23n,rJ.path_symlink=1n<<24n,rJ.path_remove_directory=1n<<25n,rJ.path_unlink_file=1n<<26n,rJ.poll_fd_readwrite=1n<<27n,rJ.sock_shutdown=1n<<28n,rJ.sock_accept=1n<<29n,rJ.contains=rK,rJ.supportFdflags=function(e,t){return t===Q.none||(Q.dsyncOn(t)?rK(e,rJ.fd_datasync|rJ.fd_sync):!Q.rsyncOn(t)||rK(e,rJ.fd_sync))},rJ.supportOflags=function(e,t){return t===Z.none||(Z.creatOn(t)?rK(e,rJ.path_create_file):!Z.truncOn(t)||rK(e,rJ.path_filestat_set_size))},rJ.None=0n,rJ.All=rJ.fd_datasync|rJ.fd_read|rJ.fd_seek|rJ.fd_fdstat_set_flags|rJ.fd_sync|rJ.fd_tell|rJ.fd_write|rJ.fd_advise|rJ.fd_allocate|rJ.path_create_directory|rJ.path_create_file|rJ.path_link_source|rJ.path_link_target|rJ.path_open|rJ.fd_readdir|rJ.path_readlink|rJ.path_rename_source|rJ.path_rename_target|rJ.path_filestat_get|rJ.path_filestat_set_size|rJ.path_filestat_set_times|rJ.fd_filestat_get|rJ.fd_filestat_set_size|rJ.fd_filestat_set_times|rJ.path_symlink|rJ.path_remove_directory|rJ.path_unlink_file|rJ.poll_fd_readwrite|rJ.sock_shutdown|rJ.sock_accept,rJ.ReadOnly=rJ.fd_read|rJ.fd_seek|rJ.fd_tell|rJ.path_open|rJ.fd_readdir|rJ.path_readlink|rJ.path_filestat_get|rJ.fd_filestat_get|rJ.poll_fd_readwrite,rJ.toString=function(e){let t=[];return(rK(e,rJ.fd_datasync)&&t.push("fd_datasync"),rK(e,rJ.fd_read)&&t.push("fd_read"),rK(e,rJ.fd_seek)&&t.push("fd_seek"),rK(e,rJ.fd_fdstat_set_flags)&&t.push("fd_fdstat_set_flags"),rK(e,rJ.fd_sync)&&t.push("fd_sync"),rK(e,rJ.fd_tell)&&t.push("fd_tell"),rK(e,rJ.fd_write)&&t.push("fd_write"),rK(e,rJ.fd_advise)&&t.push("fd_advise"),rK(e,rJ.fd_allocate)&&t.push("fd_allocate"),rK(e,rJ.path_create_directory)&&t.push("path_create_directory"),rK(e,rJ.path_create_file)&&t.push("path_create_file"),rK(e,rJ.path_link_source)&&t.push("path_link_source"),rK(e,rJ.path_link_target)&&t.push("path_link_target"),rK(e,rJ.path_open)&&t.push("path_open"),rK(e,rJ.fd_readdir)&&t.push("fd_readdir"),rK(e,rJ.path_readlink)&&t.push("path_readlink"),rK(e,rJ.path_rename_source)&&t.push("path_rename_source"),rK(e,rJ.path_rename_target)&&t.push("path_rename_target"),rK(e,rJ.path_filestat_get)&&t.push("path_filestat_get"),rK(e,rJ.path_filestat_set_size)&&t.push("path_filestat_set_size"),rK(e,rJ.path_filestat_set_times)&&t.push("path_filestat_set_times"),rK(e,rJ.fd_filestat_get)&&t.push("fd_filestat_get"),rK(e,rJ.fd_filestat_set_size)&&t.push("fd_filestat_set_size"),rK(e,rJ.fd_filestat_set_times)&&t.push("fd_filestat_set_times"),rK(e,rJ.path_symlink)&&t.push("path_symlink"),rK(e,rJ.path_remove_directory)&&t.push("path_remove_directory"),rK(e,rJ.path_unlink_file)&&t.push("path_unlink_file"),rK(e,rJ.poll_fd_readwrite)&&t.push("poll_fd_readwrite"),rK(e,rJ.sock_shutdown)&&t.push("sock_shutdown"),rK(e,rJ.sock_accept)&&t.push("sock_accept"),0===t.length)?"none":t.join(" | ")},(K||(K={})).$param=N.$param,(Y||(Y={})).$param=N.$param,function(e){function t(t){return(t&e.append)!=0}function r(t){return(t&e.dsync)!=0}function n(t){return(t&e.nonblock)!=0}function a(t){return(t&e.rsync)!=0}function s(t){return(t&e.sync)!=0}e.none=0,e.append=1,e.appendOn=t,e.dsync=2,e.dsyncOn=r,e.nonblock=4,e.nonblockOn=n,e.rsync=8,e.rsyncOn=a,e.sync=16,e.syncOn=s,e.toString=function(e){let i=[];return(t(e)&&i.push("append"),r(e)&&i.push("dsync"),n(e)&&i.push("nonblock"),a(e)&&i.push("rsync"),s(e)&&i.push("sync"),0===i.length)?"none":i.join(" | ")}}(Q||(Q={})),(Q||(Q={})).$param=q.$param;var rQ=X||(X={});function rX(e){return(e&rQ.symlink_follow)!=0}function rZ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}rQ.none=0,rQ.symlink_follow=1,rQ.symlink_followOn=rX,rQ.toString=function(e){let t=[];return(rX(e)&&t.push("symlink_follow"),0===t.length)?"none":t.join(" | ")},(X||(X={})).$param=C.$param,function(e){function t(t){return(t&e.creat)!=0}function r(t){return(t&e.directory)!=0}function n(t){return(t&e.excl)!=0}function a(t){return(t&e.trunc)!=0}e.none=0,e.creat=1,e.creatOn=t,e.creatOff=function(t){return(t&e.creat)==0},e.directory=2,e.directoryOn=r,e.excl=4,e.exclOn=n,e.trunc=8,e.truncOn=a,e.toString=function(e){let s=[];return t(e)&&s.push("creat"),r(e)&&s.push("directory"),n(e)&&s.push("excl"),a(e)&&s.push("trunc"),0===s.length&&s.push("none"),s.join(" | ")}}(Z||(Z={})),(Z||(Z={})).$param=q.$param,(tx=ee||(ee={})).realtime=0,tx.monotonic=1,tx.process_cputime_id=2,tx.thread_cputime_id=3,tx.toString=function(e){switch(e){case tx.realtime:return"realtime";case tx.monotonic:return"monotonic";case tx.process_cputime_id:return"process_cputime_id";case tx.thread_cputime_id:return"thread_cputime_id";default:return e.toString()}},(tA=ee||(ee={})).$param=C.$param,tA.$transfer=C.$transfer,(et||(et={})).dir=0,(tT=er||(er={})).unknown=0,tT.block_device=1,tT.character_device=2,tT.directory=3,tT.regular_file=4,tT.socket_dgram=5,tT.socket_stream=6,tT.symbolic_link=7,tT.toString=function(e){switch(e){case tT.unknown:return"unknown";case tT.block_device:return"block_device";case tT.character_device:return"character_device";case tT.directory:return"directory";case tT.regular_file:return"regular_file";case tT.socket_dgram:return"socket_dgram";case tT.socket_stream:return"socket_stream";case tT.symbolic_link:return"symbolic_link";default:return e.toString()}},(tB=en||(en={})).normal=0,tB.sequential=1,tB.random=2,tB.willneed=3,tB.dontneed=4,tB.noreuse=5,tB.toString=function(e){switch(e){case tB.normal:return"normal";case tB.sequential:return"sequential";case tB.random:return"random";case tB.willneed:return"willneed";case tB.dontneed:return"dontneed";case tB.noreuse:return"noreuse";default:return e.toString()}},(tO=en||(en={})).$ptr=M.$ptr,tO.$param=M.$param,(tE=ea||(ea={})).$ptr=L.$param,tE.$param=N.$param,tE.$transfer=N.$transfer,(tj=G||(G={})).$ptr=L.$param,tj.$param=N.$param,tj.$transfer=N.$transfer,(tD=es||(es={})).size=64,tD.create=function(e,t){return{get $ptr(){return t},get dev(){return e.getBigUint64(t+0,!0)},set dev(value){e.setBigUint64(t+0,value,!0)},get ino(){return e.getBigUint64(t+8,!0)},set ino(value){e.setBigUint64(t+8,value,!0)},get filetype(){return e.getUint8(t+16)},set filetype(value){e.setUint8(t+16,value)},get nlink(){return e.getBigUint64(t+24,!0)},set nlink(value){e.setBigUint64(t+24,value,!0)},get size(){return e.getBigUint64(t+32,!0)},set size(value){e.setBigUint64(t+32,value,!0)},get atim(){return e.getBigUint64(t+40,!0)},set atim(value){e.setBigUint64(t+40,value,!0)},get mtim(){return e.getBigUint64(t+48,!0)},set mtim(value){e.setBigUint64(t+48,value,!0)},get ctim(){return e.getBigUint64(t+56,!0)},set ctim(value){e.setBigUint64(t+56,value,!0)}}},tD.createHeap=function(){return{get $ptr(){throw new rH(J.inval)},dev:0n,ino:0n,filetype:er.unknown,nlink:0n,size:0n,atim:0n,mtim:0n,ctim:0n}},(tV=es||(es={})).$ptr=L.$param,tV.$transfer=P.createTransfer(tV.size,rN.result),(H||(H={})).$param=R.$param,(tI=ei||(ei={})).set=0,tI.cur=1,tI.end=2,tI.toString=function(e){switch(e){case tI.set:return"set";case tI.cur:return"cur";case tI.end:return"end";default:return e.toString()}},(ei||(ei={})).$param=M.$param,(tM=eo||(eo={})).size=24,tM.alignment=8,tM.create=function(e,t){return{get $ptr(){return t},get fs_filetype(){return e.getUint8(t+0)},set fs_filetype(value){e.setUint8(t+0,value)},get fs_flags(){return e.getUint16(t+2,!0)},set fs_flags(value){e.setUint16(t+2,value,!0)},get fs_rights_base(){return e.getBigUint64(t+8,!0)},set fs_rights_base(value){e.setBigUint64(t+8,value,!0)},get fs_rights_inheriting(){return e.getBigUint64(t+16,!0)},set fs_rights_inheriting(value){e.setBigUint64(t+16,value,!0)}}},(tP=eo||(eo={})).$ptr=L.$param,tP.$transfer=P.createTransfer(tP.size,rN.result),function(e){function t(t){return(t&e.atim)!=0}function r(t){return(t&e.atim_now)!=0}function n(t){return(t&e.mtim)!=0}function a(t){return(t&e.mtim_now)!=0}e.atim=1,e.atimOn=t,e.atim_now=2,e.atim_nowOn=r,e.mtim=4,e.mtimOn=n,e.mtim_now=8,e.mtim_nowOn=a,e.toString=function(e){let s=[];return t(e)&&s.push("atim"),r(e)&&s.push("atim_now"),n(e)&&s.push("mtim"),a(e)&&s.push("mtim_now"),s.join(" | ")}}(eu||(eu={})),(eu||(eu={})).$param=q.$param,(tq=ec||(ec={})).size=8,tq.alignment=4,tq.create=function(e,t){return e.setUint8(t,et.dir),{get $ptr(){return t},get preopentype(){return e.getUint8(t+0)},set preopentype(value){e.setUint8(t+0,value)},get len(){return e.getUint32(t+4,!0)},set len(value){e.setUint32(t+4,value,!0)}}},(tC=ec||(ec={})).$ptr=L.$param,tC.$transfer=P.createTransfer(tC.size,rN.result),(tN=el||(el={})).size=8,tN.create=function(e,t){return{get $ptr(){return t},get buf(){return e.getUint32(t+0,!0)},set buf(value){e.setUint32(t+0,value,!0)},get buf_len(){return e.getUint32(t+4,!0)},set buf_len(value){e.setUint32(t+4,value,!0)}}},(tR=el||(el={})).$ptr=L.$param,tR.createTransfer=function(e,t,r){let n=tR.size*r;for(let a of new rY(e,t,r,tR).values())n+=a.buf_len;return{memorySize:n,copy:(e,n,a,s)=>{if(n!==t)throw Error("IovecPtrParam needs to be used as an instance object");let i=new rY(new DataView(e),n,r,tR),o=new rY(new DataView(a),s,r,tR),u=s+tR.size*r,c=[];for(let e=0;e<r;e++){let t=i.get(e),r=o.get(e);r.buf=u,r.buf_len=t.buf_len,u+=r.buf_len,c.push({from:r.buf,to:t.buf,size:r.buf_len})}return c}}},(tL=ef||(ef={})).size=8,tL.create=function(e,t){return{get $ptr(){return t},get buf(){return e.getUint32(t+0,!0)},set buf(value){e.setUint32(t+0,value,!0)},get buf_len(){return e.getUint32(t+4,!0)},set buf_len(value){e.setUint32(t+4,value,!0)}}},(tW=ef||(ef={})).$ptr=L.$param,tW.createTransfer=function(e,t,r){let n=tW.size*r;for(let a of new rY(e,t,r,tW).values())n+=a.buf_len;return{memorySize:n,copy:(e,n,a,s)=>{if(n!==t)throw Error("CiovecPtrParam needs to be used as an instance object");let i=new rY(new DataView(e),n,r,tW),o=new rY(new DataView(a),s,r,tW),u=new Uint8Array(a),c=s+tW.size*r;for(let t=0;t<r;t++){let r=i.get(t),n=o.get(t);n.buf=c,n.buf_len=r.buf_len,u.set(new Uint8Array(e,r.buf,r.buf_len),n.buf),c+=n.buf_len}return[]}}},(tF=ed||(ed={})).size=24,tF.create=function(e,t){return{get $ptr(){return t},get d_next(){return e.getBigUint64(t+0,!0)},set d_next(value){e.setBigUint64(t+0,value,!0)},get d_ino(){return e.getBigUint64(t+8,!0)},set d_ino(value){e.setBigUint64(t+8,value,!0)},get d_namlen(){return e.getUint32(t+16,!0)},set d_namlen(value){e.setUint32(t+16,value,!0)},get d_type(){return e.getUint8(t+20)},set d_type(value){e.setUint8(t+20,value)}}},(tY=ed||(ed={})).$ptr=L.$param,tY.createTransfer=function(e){return P.createTransfer(e,rN.result)},(tG=ep||(ep={})).clock=0,tG.fd_read=1,tG.fd_write=2,(e_||(e_={})).fd_readwrite_hangup=1,(tH=em||(em={})).size=16,tH.alignment=8,tH.create=function(e,t){return{set nbytes(value){e.setBigUint64(t+0,value,!0)},set flags(value){e.setUint16(t+8,value,!0)}}},(tJ=eg||(eg={})).size=32,tJ.alignment=8,tJ.create=function(e,t){return{set userdata(value){e.setBigUint64(t+0,value,!0)},set error(value){e.setUint16(t+8,value,!0)},set type(value){e.setUint8(t+10,value)},get fd_readwrite(){return em.create(e,t+16)}}},(tK=eg||(eg={})).$ptr=L.$param,tK.createTransfer=function(e){return P.createTransfer(tK.size*e,rN.result)},(e$||(e$={})).subscription_clock_abstime=1,(tQ=eh||(eh={})).size=32,tQ.alignment=8,tQ.create=function(e,t){return{get id(){return e.getUint32(t+0,!0)},get timeout(){return e.getBigUint64(t+8,!0)},get precision(){return e.getBigUint64(t+16,!0)},get flags(){return e.getUint16(t+24,!0)}}},(tX=ey||(ey={})).size=4,tX.alignment=4,tX.create=function(e,t){return{get file_descriptor(){return e.getUint32(t+0,!0)}}},(tZ=ew||(ew={})).size=40,tZ.alignment=8,tZ.tag_size=1,tZ.create=function(e,t){return{get type(){return e.getUint8(t+0)},get clock(){if(e.getUint8(t+0)!==ep.clock)throw new rH(J.inval);return eh.create(e,t+8)},get fd_read(){if(e.getUint8(t+0)!==ep.fd_read)throw new rH(J.inval);return ey.create(e,t+8)},get fd_write(){if(e.getUint8(t+0)!==ep.fd_write)throw new rH(J.inval);return ey.create(e,t+8)}}},(t0=ev||(ev={})).size=48,t0.alignment=8,t0.create=function(e,t){return{get userdata(){return e.getBigUint64(t+0,!0)},get u(){return ew.create(e,t+8)}}},(t1=ev||(ev={})).$ptr=L.$param,t1.createTransfer=function(e){return P.createTransfer(e*t1.size,rN.param)},(t2=eS||(eS={})).recv_peek=1,t2.recv_waitall=2,(eb||(eb={})).recv_data_truncated=1,(t4=ek||(ek={})).rd=1,t4.wr=2,t4.toString=function(e){let t=[];return e&t4.rd&&t.push("rd"),e&t4.wr&&t.push("wr"),t.join(" | ")},(ek||(ek={})).$param=M.$param,(t3=ez||(ez={})).$ptr=L.$param,t3.$len=rW.$param,t3.createTransfer=function(e,t){return P.createTransfer(e,t)},(t6=eU||(eU={})).name="args_sizes_get",t6.signature=j.create([C.$ptr,C.$ptr]),a=D.create([C.$transfer,C.$transfer]),t6.transfers=function(){return a},rR.add(t6),(t8=ex||(ex={})).name="args_get",t8.signature=j.create([L.$param,L.$param]),t8.transfers=function(e,t,r){return{size:t*L.size+r,copy(e,n,a,s,i){let o=0+t*L.size,u=new DataView(a);return u.setUint32(s,0,!0),u.setUint32(s+L.size,o,!0),{copy(){let a=n[0],s=n[1],u=s-o,c=new rG(new DataView(e),a,t),l=new rG(new DataView(i),0,t);for(let e=0;e<t;e++)c.set(e,l.get(e)+u);new Uint8Array(e).set(new Uint8Array(i,o,r),s)}}}}},rR.add(t8),(t5=eA||(eA={})).name="clock_res_get",t5.signature=j.create([ee.$param,G.$ptr]),s=D.create([G.$transfer]),t5.transfers=function(){return s},rR.add(t5),(t7=eT||(eT={})).name="clock_time_get",t7.signature=j.create([ee.$param,G.$param,G.$ptr]),i=D.create([G.$transfer]),t7.transfers=function(){return i},rR.add(t7),(t9=eB||(eB={})).name="environ_sizes_get",t9.signature=j.create([C.$ptr,C.$ptr]),o=D.create([C.$transfer,C.$transfer]),t9.transfers=function(){return o},rR.add(t9),(re=eO||(eO={})).name="environ_get",re.signature=j.create([L.$param,L.$param]),re.transfers=function(e,t,r){return{size:t*L.size+r,copy(e,n,a,s,i){let o=0+t*L.size,u=new DataView(a);return u.setUint32(s,0,!0),u.setUint32(s+L.size,o,!0),{copy(){let a=n[0],s=n[1],u=s-o,c=new rG(new DataView(e),a,t),l=new rG(new DataView(i),0,t);for(let e=0;e<t;e++)c.set(e,l.get(e)+u);new Uint8Array(e).set(new Uint8Array(i,o,r),s)}}}}},rR.add(re),(rt=eE||(eE={})).name="fd_advise",rt.signature=j.create([W.$param,ea.$param,ea.$param,en.$param]),rR.add(rt),(rr=ej||(ej={})).name="fd_allocate",rr.signature=j.create([W.$param,ea.$param,ea.$param]),rR.add(rr),(rn=eD||(eD={})).name="fd_close",rn.signature=j.create([W.$param]),rR.add(rn),(ra=eV||(eV={})).name="fd_datasync",ra.signature=j.create([W.$param]),rR.add(ra),(rs=eI||(eI={})).name="fd_fdstat_get",rs.signature=j.create([W.$param,eo.$ptr]),u=D.create([eo.$transfer]),rs.transfers=function(){return u},rR.add(rs),(ri=eM||(eM={})).name="fd_fdstat_set_flags",ri.signature=j.create([W.$param,Q.$param]),rR.add(ri),(ro=eP||(eP={})).name="fd_filestat_get",ro.signature=j.create([W.$param,es.$ptr]),c=D.create([es.$transfer]),ro.transfers=function(){return c},rR.add(ro),(ru=eq||(eq={})).name="fd_filestat_set_size",ru.signature=j.create([W.$param,ea.$param]),rR.add(ru),(rc=eC||(eC={})).name="fd_filestat_set_times",rc.signature=j.create([W.$param,G.$param,G.$param,eu.$param]),rR.add(rc),(rl=eN||(eN={})).name="fd_pread",rl.signature=j.create([W.$param,el.$ptr,C.$param,ea.$param,C.$ptr]),rl.transfers=function(e,t,r){return D.create([el.createTransfer(e,t,r),C.$transfer])},rR.add(rl),(rf=eR||(eR={})).name="fd_prestat_get",rf.signature=j.create([W.$param,ec.$ptr]),l=D.create([ec.$transfer]),rf.transfers=function(){return l},rR.add(rf),(rd=eL||(eL={})).name="fd_prestat_dir_name",rd.signature=j.create([W.$param,ez.$ptr,ez.$len]),rd.transfers=function(e,t,r){return D.create([ez.createTransfer(r,rN.result)])},rR.add(rd),(rp=eW||(eW={})).name="fd_pwrite",rp.signature=j.create([W.$param,ef.$ptr,C.$param,ea.$param,C.$ptr]),rp.transfers=function(e,t,r){return D.create([ef.createTransfer(e,t,r),C.$transfer])},rR.add(rp),(r_=eF||(eF={})).name="fd_read",r_.signature=j.create([W.$param,el.$ptr,C.$param,C.$ptr]),r_.transfers=function(e,t,r){return D.create([el.createTransfer(e,t,r),C.$transfer])},rR.add(r_),(rm=eY||(eY={})).name="fd_readdir",rm.signature=j.create([W.$param,ed.$ptr,rW.$param,Y.$param,C.$ptr]),rm.transfers=function(e,t,r){return D.create([ed.createTransfer(r),C.$transfer])},rR.add(rm),(rg=eG||(eG={})).name="fd_renumber",rg.signature=j.create([W.$param,W.$param]),rR.add(rg),(r$=eH||(eH={})).name="fd_seek",r$.signature=j.create([W.$param,H.$param,ei.$param,N.$ptr]),f=D.create([N.$transfer]),r$.transfers=function(){return f},rR.add(r$),(rh=eJ||(eJ={})).name="fd_sync",rh.signature=j.create([W.$param]),rR.add(rh),(ry=eK||(eK={})).name="fd_tell",ry.signature=j.create([W.$param,N.$ptr]),d=D.create([N.$transfer]),ry.transfers=function(){return d},rR.add(ry),(rw=eQ||(eQ={})).name="fd_write",rw.signature=j.create([W.$param,ef.$ptr,C.$param,C.$ptr]),rw.transfers=function(e,t,r){return D.create([ef.createTransfer(e,t,r),C.$transfer])},rR.add(rw),(rv=eX||(eX={})).name="path_create_directory",rv.signature=j.create([W.$param,ez.$ptr,ez.$len]),rv.transfers=function(e,t,r){return D.create([ez.createTransfer(r,rN.param)])},rR.add(rv),(rS=eZ||(eZ={})).name="path_filestat_get",rS.signature=j.create([W.$param,X.$param,ez.$ptr,ez.$len,es.$ptr]),rS.transfers=function(e,t,r){return D.create([ez.createTransfer(r,rN.param),es.$transfer])},rR.add(rS),(rb=e0||(e0={})).name="path_filestat_set_times",rb.signature=j.create([W.$param,X.$param,ez.$ptr,ez.$len,G.$param,G.$param,eu.$param]),rb.transfers=function(e,t,r){return D.create([ez.createTransfer(r,rN.param)])},rR.add(rb),(rk=e1||(e1={})).name="path_link",rk.signature=j.create([W.$param,X.$param,ez.$ptr,ez.$len,W.$param,ez.$ptr,ez.$len]),rk.transfers=function(e,t,r,n,a){return D.create([ez.createTransfer(r,rN.param),ez.createTransfer(a,rN.param)])},rR.add(rk),(rz=e2||(e2={})).name="path_open",rz.signature=j.create([W.$param,X.$param,ez.$ptr,ez.$len,Z.$param,K.$param,K.$param,Q.$param,W.$ptr]),rz.transfers=function(e,t,r){return D.create([ez.createTransfer(r,rN.param),W.$transfer])},rR.add(rz),(rU=e4||(e4={})).name="path_readlink",rU.signature=j.create([W.$param,ez.$ptr,ez.$len,P.$ptr,rW.$param,C.$ptr]),rU.transfers=function(e,t,r,n,a){return D.create([ez.createTransfer(r,rN.param),P.createTransfer(a,rN.result),C.$transfer])},rR.add(rU),(rx=e3||(e3={})).name="path_remove_directory",rx.signature=j.create([W.$param,ez.$ptr,ez.$len]),rx.transfers=function(e,t,r){return D.create([ez.createTransfer(r,rN.param)])},rR.add(rx),(rA=e6||(e6={})).name="path_rename",rA.signature=j.create([W.$param,ez.$ptr,ez.$len,W.$param,ez.$ptr,ez.$len]),rA.transfers=function(e,t,r,n,a){return D.create([ez.createTransfer(r,rN.param),ez.createTransfer(a,rN.param)])},rR.add(rA),(rT=e8||(e8={})).name="path_symlink",rT.signature=j.create([ez.$ptr,ez.$len,W.$param,ez.$ptr,ez.$len]),rT.transfers=function(e,t,r,n,a){return D.create([ez.createTransfer(r,rN.param),ez.createTransfer(a,rN.param)])},rR.add(rT),(rB=e5||(e5={})).name="path_unlink_file",rB.signature=j.create([W.$param,ez.$ptr,ez.$len]),rB.transfers=function(e,t,r){return D.create([ez.createTransfer(r,rN.param)])},rR.add(rB),(rO=e7||(e7={})).name="poll_oneoff",rO.signature=j.create([ev.$ptr,eg.$ptr,rW.$param,C.$ptr]),rO.transfers=function(e,t,r,n){return D.create([ev.createTransfer(n),eg.createTransfer(n),C.$transfer])},rR.add(rO),(rE=e9||(e9={})).name="proc_exit",rE.signature=j.create([F.$param]),rR.add(rE),(rj=te||(te={})).name="sched_yield",rj.signature=j.create([]),rR.add(rj),(rD=tt||(tt={})).name="random_get",rD.signature=j.create([rL.$ptr,rW.$param]),rD.transfers=function(e,t,r){return D.create([P.createTransfer(r,rN.result)])},rR.add(rD),(rV=tr||(tr={})).name="sock_accept",rV.signature=j.create([W.$param,Q.$param,W.$ptr]),p=D.create([W.$transfer]),rV.transfers=function(){return p},rR.add(rV),(rI=tn||(tn={})).name="sock_shutdown",rI.signature=j.create([W.$param,ek.$param]),rR.add(rI),(rM=ta||(ta={})).name="thread-spawn",rM.signature=j.create([C.$ptr]),_=D.create([C.$transfer]),rM.transfers=function(){return _},rR.add(rM),(rP=ts||(ts={})).name="thread_exit",rP.signature=j.create([C.$param]),rR.add(rP);class r0{readUint32(e){return this.dataView.getUint32(e,!0)}readUint32Array(e,t){let r=this.dataView;return{get $ptr(){return e},get size(){return t},get:t=>r.getUint32(e+t*Uint32Array.BYTES_PER_ELEMENT,!0),set(t,n){r.setUint32(e+t*Uint32Array.BYTES_PER_ELEMENT,n,!0)}}}readUint64(e){return this.dataView.getBigUint64(e,!0)}readStruct(e,t){return t.create(this.dataView,e)}readString(e,t=-1){let r=-1===t?this.getStringLength(e):t;if(-1===r)throw Error("No null terminate character found");return this.decoder.decode(new Uint8Array(this.raw,e,r).slice(0))}readBytes(e,t){return new Uint8Array(this.raw,e,t)}getStringLength(e){let t=new Uint8Array(this.raw),r=e;for(;r<t.byteLength;){if(0===t[r])return r-e;r++}return -1}constructor(e){rZ(this,"raw",void 0),rZ(this,"dataView",void 0),rZ(this,"decoder",void 0),this.raw=e,this.dataView=new DataView(this.raw),this.decoder=y().TextDecoder.create()}}(ti||(ti={})).create=function(){let e=0,t=0,r=0,n=0,a=new Map,s=new Map;function i(e){switch(e){case 0:return"stdin";case 1:return"stdout";case 2:return"stderr";default:return s.get(e)||`fd: ${e}`}}return{args_sizes_get:(r,n,a,s)=>{if(n!==J.success)return`args_sizes_get() => [result: ${J.toString(n)}]`;{let i=new r0(r);return e=i.readUint32(a),t=i.readUint32(s),`args_sizes_get() => [count: ${e}, bufSize: ${t}, result: ${J.toString(n)}]`}},args_get:(t,r,n,a)=>{if(r!==J.success)return`args_get() => [result: ${J.toString(r)}]`;{let a=new r0(t),s=a.readUint32Array(n,e),i=[`args_get() => [result: ${J.toString(r)}]`];for(let t=0;t<e;t++){let e=s.get(t),r=a.readString(e);i.push(` ${t}: ${r}`)}return i.join("\n")}},environ_sizes_get:(e,t,a,s)=>{if(t!==J.success)return`environ_sizes_get() => [result: ${J.toString(t)}]`;{let i=new r0(e);return r=i.readUint32(a),n=i.readUint32(s),`environ_sizes_get() => [envCount: ${r}, envBufSize: ${n}, result: ${J.toString(t)}]`}},environ_get:(e,t,n,a)=>{if(t!==J.success)return`environ_get() => [result: ${J.toString(t)}]`;{let a=new r0(e),s=a.readUint32Array(n,r),i=[`environ_get() => [result: ${J.toString(t)}]`];for(let e=0;e<r;e++){let t=s.get(e),r=a.readString(t);i.push(` ${e}: ${r}`)}return i.join("\n")}},fd_prestat_get:(e,t,r,n)=>{if(t!==J.success)return`fd_prestat_get(fd: ${r}) => [result: ${J.toString(t)}]`;{let a=new r0(e).readStruct(n,ec);return`fd_prestat_get(fd: ${r}) => [prestat: ${JSON.stringify(a,void 0,0)}, result: ${J.toString(t)}]`}},fd_prestat_dir_name:(e,t,r,n,i)=>{if(t!==J.success)return`fd_prestat_dir_name(fd: ${r}) => [result: ${J.toString(t)}]`;{let o=new r0(e).readString(n,i);return a.set(r,o),s.set(r,o),`fd_prestat_dir_name(fd: ${r}) => [path: ${o}, result: ${J.toString(t)}]`}},clock_res_get:(e,t,r,n)=>{if(t!==J.success)return`clock_res_get(id: ${ee.toString(r)}) => [result: ${J.toString(t)}]`;{let a=new r0(e);return`clock_res_get(id: ${ee.toString(r)}) => [timestamp: ${a.readUint64(n)}, result: ${J.toString(t)}]`}},clock_time_get:(e,t,r,n,a)=>{if(t!==J.success)return`clock_time_get(id: ${ee.toString(r)}, precision: ${n}) => [result: ${J.toString(t)}]`;{let s=new r0(e);return`clock_time_get(id: ${ee.toString(r)}, precision: ${n}) => [timestamp: ${s.readUint64(a)}, result: ${J.toString(t)}]`}},fd_advise:(e,t,r,n,a,s)=>`fd_advise(fd: ${r} => ${i(r)}, offset: ${n}, length: ${a}, advise: ${en.toString(s)}) => [result: ${J.toString(t)}]`,fd_allocate:(e,t,r,n,a)=>`fd_allocate(fd: ${r} => ${i(r)}, offset: ${n}, len: ${a}) => [result: ${J.toString(t)}]`,fd_close:(e,t,r)=>{let n=`fd_close(fd: ${r} => ${i(r)}) => [result: ${J.toString(t)}]`;return s.delete(r),n},fd_datasync:(e,t,r)=>`fd_datasync(fd: ${r} => ${i(r)}) => [result: ${J.toString(t)}]`,fd_fdstat_get:(e,t,r,n)=>{if(t!==J.success)return`fd_fdstat_get(fd: ${r} => ${i(r)}) => [result: ${J.toString(t)}]`;{let a=new r0(e).readStruct(n,eo);return`fd_fdstat_get(fd: ${r} => ${i(r)}) => [fdstat: ${er.toString(a.fs_filetype)}}, result: ${J.toString(t)}]`}},fd_fdstat_set_flags:(e,t,r,n)=>`fd_fdstat_set_flags(fd: ${r} => ${i(r)}, fdflags: ${Q.toString(n)}) => [result: ${J.toString(t)}]`,fd_filestat_get:(e,t,r,n)=>{if(t!==J.success)return`fd_filestat_get(fd: ${r} => ${i(r)}) => [result: ${J.toString(t)}]`;{let a=new r0(e).readStruct(n,es);return`fd_filestat_get(fd: ${r} => ${i(r)}) => [filestat: ${er.toString(a.filetype)}, result: ${J.toString(t)}]`}},fd_filestat_set_size:(e,t,r,n)=>`fd_filestat_set_size(fd: ${r} => ${i(r)}, size: ${n}) => [result: ${J.toString(t)}]`,fd_filestat_set_times:(e,t,r,n,a,s)=>`fd_filestat_set_times(fd: ${r} => ${i(r)}, atim: ${n}, mtim: ${a}, fst_flags: ${eu.toString(s)}) => [result: ${J.toString(t)}]`,fd_pread:(e,t,r,n,a,s,o)=>{if(t!==J.success)return`fd_pread(fd: ${r} => ${i(r)}, offset: ${s}) => [result: ${J.toString(t)}]`;{let n=new r0(e);return`fd_pread(fd: ${r} => ${i(r)}, offset: ${s}) => [bytesRead: ${n.readUint32(o)}, result: ${J.toString(t)}]`}},fd_pwrite:(e,t,r,n,a,s,o)=>{if(t!==J.success)return`fd_pwrite(fd: ${r} => ${i(r)}, offset: ${s}) => [result: ${J.toString(t)}]`;{let n=new r0(e);return`fd_pwrite(fd: ${r} => ${i(r)}, offset: ${s}) => [bytesWritten: ${n.readUint32(o)}, result: ${J.toString(t)}]`}},fd_read:(e,t,r,n,a,s)=>{if(t!==J.success)return`fd_read(fd: ${r} => ${i(r)}) => [result: ${J.toString(t)}]`;{let n=new r0(e);return`fd_read(fd: ${r} => ${i(r)}) => [bytesRead: ${n.readUint32(s)}, result: ${J.toString(t)}]`}},fd_readdir:(e,t,r,n,a,s,o)=>{if(t!==J.success)return`fd_readdir(fd: ${r} => ${i(r)}, cookie: ${s}) => [result: ${J.toString(t)}]`;{let n=new r0(e);return`fd_readdir(fd: ${r} => ${i(r)}, cookie: ${s}) => [buf_used: ${n.readUint32(o)}, result: ${J.toString(t)}]`}},fd_seek:(e,t,r,n,a,s)=>{if(t!==J.success)return`fd_seek(fd: ${r} => ${i(r)}, offset: ${n}, whence: ${ei.toString(a)}) => [result: ${J.toString(t)}]`;{let o=new r0(e);return`fd_seek(fd: ${r} => ${i(r)}, offset: ${n}, whence: ${ei.toString(a)}) => [new_offset: ${o.readUint64(s)}, result: ${J.toString(t)}]`}},fd_renumber:(e,t,r,n)=>{let a=`fd_renumber(fd: ${r} => ${i(r)}, to: ${n}) => [result: ${J.toString(t)}]`;return t===J.success&&(s.set(n,s.get(r)),s.delete(r)),a},fd_sync:(e,t,r)=>`fd_sync(fd: ${r} => ${i(r)}) => [result: ${J.toString(t)}]`,fd_tell:(e,t,r,n)=>{if(t!==J.success)return`fd_tell(fd: ${r} => ${i(r)}) => [result: ${J.toString(t)}]`;{let a=new r0(e);return`fd_tell(fd: ${r} => ${i(r)}) => [offset: ${a.readUint64(n)}, result: ${J.toString(t)}]`}},fd_write:(e,t,r,n,a,o)=>{if(t!==J.success)return`fd_write(fd: ${r} => ${1===r||2===r?r:s.get(r)}) => [result: ${J.toString(t)}]`;{let n=new r0(e);return`fd_write(fd: ${r} => ${i(r)}) => [bytesWritten: ${n.readUint32(o)}, result: ${J.toString(t)}]`}},path_create_directory:(e,t,r,n,a)=>{let s=new r0(e);return`path_create_directory(fd: ${r} => ${i(r)}, path: ${s.readString(n,a)}) => [result: ${J.toString(t)}]`},path_filestat_get:(e,t,r,n,a,s,o)=>{let u=new r0(e);if(t!==J.success)return`path_filestat_get(fd: ${r} => ${i(r)}, flags: ${X.toString(n)} path: ${u.readString(a,s)}) => [result: ${J.toString(t)}]`;{let e=u.readStruct(o,es);return`path_filestat_get(fd: ${r} => ${i(r)}, flags: ${X.toString(n)} path: ${u.readString(a,s)}) => [filestat: ${er.toString(e.filetype)} result: ${J.toString(t)}]`}},path_filestat_set_times:(e,t,r,n,a,s,o,u,c)=>{let l=new r0(e);return`path_filestat_set_times(fd: ${r} => ${i(r)}, flags: ${X.toString(n)} path: ${l.readString(a,s)}, atim: ${o}, mtim: ${u}, fst_flags: ${eu.toString(c)}) => [result: ${J.toString(t)}]`},path_link:(e,t,r,n,a,i,o,u,c)=>{let l=new r0(e);return`path_link(old_fd: ${r} => ${s.get(r)}, old_flags: ${X.toString(n)}, old_path: ${l.readString(a,i)}, new_fd: ${o} => ${s.get(o)}, new_path: ${l.readString(u,c)}) => [result: ${J.toString(t)}]`},path_open:(e,t,r,n,a,o,u,c,l,f,d)=>{let p=new r0(e),_=p.readString(a,o);if(t!==J.success)return`path_open(fd: ${r} => ${i(r)}, dirflags: ${X.toString(n)}, path: ${_}, oflags: ${Z.toString(u)}, fdflags: ${Q.toString(f)}) => [result: ${J.toString(t)}]`;{let e=p.readUint32(d),a=`path_open(fd: ${r} => ${i(r)}, dirflags: ${X.toString(n)}, path: ${_}, oflags: ${Z.toString(u)}, fdflags: ${Q.toString(f)}) => [fd: ${e}, result: ${J.toString(t)}]`;if(t===J.success){let t=s.get(r);s.set(e,void 0!==t?y().path.join(t,_):_)}return a}},path_readlink:(e,t,r,n,a,s,o,u)=>{let c=new r0(e);if(t!==J.success)return`path_readlink(fd: ${r} => ${i(r)}, path: ${c.readString(n,a)}, buf_len: ${o}) => [result: ${J.toString(t)}]`;{let e=c.readUint32(u);return`path_readlink(fd: ${r} => ${i(r)}, path: ${c.readString(n,a)}, buf_len: ${o}) => [target: ${c.readString(s,e)}, result: ${J.toString(t)}]`}},path_remove_directory:(e,t,r,n,a)=>{let s=new r0(e);return`path_remove_directory(fd: ${r} => ${i(r)}, path: ${s.readString(n,a)}) => [result: ${J.toString(t)}]`},path_rename:(e,t,r,n,a,i,o,u)=>{let c=new r0(e);return`path_rename(old_fd: ${r} => ${s.get(r)}, old_path: ${c.readString(n,a)}, new_fd: ${i} => ${s.get(i)}, new_path: ${c.readString(o,u)}) => [result: ${J.toString(t)}]`},path_symlink:(e,t,r,n,a,s,o)=>{let u=new r0(e);return`path_symlink(old_path: ${u.readString(r,n)}, fd: ${a} => ${i(a)}, new_path: ${u.readString(s,o)}) => [result: ${J.toString(t)}]`},path_unlink_file:(e,t,r,n,a)=>{let s=new r0(e);return`path_unlink_file(fd: ${r} => ${i(r)}, path: ${s.readString(n,a)}) => [result: ${J.toString(t)}]`},poll_oneoff:(e,t,r,n,a,s)=>`poll_oneoff(...) => [result: ${J.toString(t)}]`,proc_exit:(e,t,r)=>`proc_exit(rval: ${r}) => [result: ${J.toString(t)}]`,sched_yield:(e,t)=>`sched_yield() => [result: ${J.toString(t)}]`,random_get:(e,t,r,n)=>`random_get(...) => [result: ${J.toString(t)}]`,sock_accept:(e,t,r,n,a)=>{if(t!==J.success)return`sock_accept(fd: ${r}}, flags: ${n}) => [result: ${J.toString(t)}]`;{let s=new r0(e);return`sock_accept(fd: ${r}}, flags: ${n}) => [result_fd: ${s.readUint32(a)}, result: ${J.toString(t)}]`}},sock_shutdown:(e,t,r,n)=>`sock_shutdown(fd: ${r}, sdflags: ${ek.toString(n)}) => [result: ${J.toString(t)}]`,thread_exit:(e,t,r)=>`thread_exit(tid: ${r}) => [result: ${J.toString(t)}]`,"thread-spawn":(e,t,r)=>`thread-spawn(...) => [result: ${J.toString(t)}]`}};class r1{call(e,t,r,n){let a=e.signature;if(a.params.length!==t.length)throw new rH(J.inval);let[s,i,o]=this.createCallArrays(e.name,a,t,r,n),u=this.doCall(s,i);if(u!==J.success||i===r||void 0===o)return u;let c=new Uint8Array(r);if(I.isCustom(o))o.copy();else if(I.isArguments(o)){let e=0;for(let r=0;r<t.length;r++){if(a.params[r].kind!==rq.ptr)continue;let t=o[e++];if(void 0!==t)if(Array.isArray(t))for(let e of t)c.set(new Uint8Array(i,e.from,e.size),e.to);else c.set(new Uint8Array(i,t.from,t.size),t.to)}}return u}doCall(e,t){let r=new Int32Array(e,k.lock_index,1);switch(Atomics.store(r,0,0),this.postMessage([e,t]),Atomics.wait(r,0,0,this.timeout)){case"timed-out":return J.timedout;case"not-equal":if(1!==Atomics.load(r,0))return J.nosys}return new Uint16Array(e,k.errno_index,1)[0]}createCallArrays(e,t,r,n,a){let s=new SharedArrayBuffer(k.header_size+t.memorySize),i=new DataView(s);if(i.setUint32(k.method_index,rR.getIndex(e),!0),n instanceof SharedArrayBuffer){let e=k.header_size;for(let n=0;n<r.length;n++){let a=t.params[n];a.write(i,e,r[n]),e+=a.size}return[s,n,[]]}{var o;let e,u=new SharedArrayBuffer(null!=(o=null==a?void 0:a.size)?o:0),c=k.header_size,l=0;if(V.isCustom(a))e=a.copy(n,r,s,c,u);else if(V.isArguments(a)){let s=0;e=[];for(let o=0;o<r.length;o++){let f=t.params[o];if(f.kind===rq.ptr){f.write(i,c,l);let t=null==a?void 0:a.items[s++];if(void 0===t)throw new rH(J.inval);e.push(t.copy(n,r[o],u,l)),l+=t.memorySize}else f.write(i,c,r[o]);c+=f.size}}else for(let e=0;e<r.length;e++){let n=t.params[e];n.write(i,c,r[e]),c+=n.size}return[s,u,e]}}constructor(e){var t,r;r=void 0,(t="timeout")in this?Object.defineProperty(this,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):this[t]=r,this.timeout=e}}(to||(to={})).create=function(e){let t,r,n={count:0,bufferSize:0},a={count:0,bufferSize:0};function s(){if(void 0!==r)return r.buffer;if(void 0===t||void 0===t.exports.memory)throw Error("WASI layer is not initialized. Missing WebAssembly instance or memory module.");return t.exports.memory.buffer}function i(){if(void 0!==r)return new DataView(r.buffer);if(void 0===t||void 0===t.exports.memory)throw Error("WASI layer is not initialized. Missing WebAssembly instance or memory module.");return new DataView(t.exports.memory.buffer)}function o(e,t=J.badf){return e instanceof rH?e.errno:t}return{initialize:e=>{e instanceof WebAssembly.Instance?(t=e,r=void 0):(t=void 0,r=e)},memory:()=>s(),args_sizes_get:(t,r)=>{try{n.count=0,n.bufferSize=0;let a=e.call(eU,[t,r],s(),eU.transfers());if(a===J.success){let e=i();n.count=e.getUint32(t,!0),n.bufferSize=e.getUint32(r,!0)}return a}catch(e){return o(e,J.inval)}},args_get:(t,r)=>{if(0===n.count||0===n.bufferSize)return J.inval;try{return e.call(ex,[t,r],s(),ex.transfers(i(),n.count,n.bufferSize))}catch(e){return o(e,J.inval)}},clock_res_get:(t,r)=>{try{return e.call(eA,[t,r],s(),eA.transfers())}catch(e){return o(e,J.inval)}},clock_time_get:(t,r,n)=>{try{return e.call(eT,[t,r,n],s(),eT.transfers())}catch(e){return o(e,J.inval)}},environ_sizes_get:(t,r)=>{try{a.count=0,a.bufferSize=0;let n=e.call(eB,[t,r],s(),eB.transfers());if(n===J.success){let e=i();a.count=e.getUint32(t,!0),a.bufferSize=e.getUint32(r,!0)}return n}catch(e){return o(e,J.inval)}},environ_get:(t,r)=>{if(0===a.count||0===a.bufferSize)return J.inval;try{return e.call(eO,[t,r],s(),eO.transfers(i(),a.count,a.bufferSize))}catch(e){return o(e,J.inval)}},fd_advise:(t,r,n,a)=>{try{return e.call(eE,[t,r,n,a],s())}catch(e){return o(e,J.inval)}},fd_allocate:(t,r,n)=>{try{return e.call(ej,[t,r,n],s())}catch(e){return o(e,J.inval)}},fd_close:t=>{try{return e.call(eD,[t],s())}catch(e){return o(e,J.inval)}},fd_datasync:t=>{try{return e.call(eV,[t],s())}catch(e){return o(e,J.inval)}},fd_fdstat_get:(t,r)=>{try{return e.call(eI,[t,r],s(),eI.transfers())}catch(e){return o(e,J.inval)}},fd_fdstat_set_flags:(t,r)=>{try{return e.call(eM,[t,r],s())}catch(e){return o(e,J.inval)}},fd_filestat_get:(t,r)=>{try{return e.call(eP,[t,r],s(),eP.transfers())}catch(e){return o(e,J.inval)}},fd_filestat_set_size:(t,r)=>{try{return e.call(eq,[t,r],s())}catch(e){return o(e,J.inval)}},fd_filestat_set_times:(t,r,n,a)=>{try{return e.call(eC,[t,r,n,a],s())}catch(e){return o(e,J.inval)}},fd_pread:(t,r,n,a,u)=>{try{return e.call(eN,[t,r,n,a,u],s(),eN.transfers(i(),r,n))}catch(e){return o(e,J.inval)}},fd_prestat_get:(t,r)=>{try{return e.call(eR,[t,r],s(),eR.transfers())}catch(e){return o(e,J.inval)}},fd_prestat_dir_name:(t,r,n)=>{try{return e.call(eL,[t,r,n],s(),eL.transfers(i(),r,n))}catch(e){return o(e,J.inval)}},fd_pwrite:(t,r,n,a,u)=>{try{return e.call(eW,[t,r,n,a,u],s(),eW.transfers(i(),r,n))}catch(e){return o(e,J.inval)}},fd_read:(t,r,n,a)=>{try{return e.call(eF,[t,r,n,a],s(),eF.transfers(i(),r,n))}catch(e){return o(e,J.inval)}},fd_readdir:(t,r,n,a,u)=>{try{return e.call(eY,[t,r,n,a,u],s(),eY.transfers(i(),r,n))}catch(e){return o(e,J.inval)}},fd_seek:(t,r,n,a)=>{try{return e.call(eH,[t,r,n,a],s(),eH.transfers())}catch(e){return o(e,J.inval)}},fd_renumber:(t,r)=>{try{return e.call(eG,[t,r],s())}catch(e){return o(e,J.inval)}},fd_sync:t=>{try{return e.call(eJ,[t],s())}catch(e){return o(e,J.inval)}},fd_tell:(t,r)=>{try{return e.call(eK,[t,r],s(),eK.transfers())}catch(e){return o(e,J.inval)}},fd_write:(t,r,n,a)=>{try{return e.call(eQ,[t,r,n,a],s(),eQ.transfers(i(),r,n))}catch(e){return o(e,J.inval)}},path_create_directory:(t,r,n)=>{try{return e.call(eX,[t,r,n],s(),eX.transfers(i(),r,n))}catch(e){return o(e,J.inval)}},path_filestat_get:(t,r,n,a,u)=>{try{return e.call(eZ,[t,r,n,a,u],s(),eZ.transfers(i(),n,a))}catch(e){return o(e,J.inval)}},path_filestat_set_times:(t,r,n,a,u,c,l)=>{try{return e.call(e0,[t,r,n,a,u,c,l],s(),e0.transfers(i(),n,a))}catch(e){return o(e,J.inval)}},path_link:(t,r,n,a,u,c,l)=>{try{return e.call(e1,[t,r,n,a,u,c,l],s(),e1.transfers(i(),n,a,c,l))}catch(e){return o(e,J.inval)}},path_open:(t,r,n,a,u,c,l,f,d)=>{try{return e.call(e2,[t,r,n,a,u,c,l,f,d],s(),e2.transfers(i(),n,a))}catch(e){return o(e,J.inval)}},path_readlink:(t,r,n,a,u,c)=>{try{return e.call(e4,[t,r,n,a,u,c],s(),e4.transfers(i(),r,n,a,u))}catch(e){return o(e,J.inval)}},path_remove_directory:(t,r,n)=>{try{return e.call(e3,[t,r,n],s(),e3.transfers(i(),r,n))}catch(e){return o(e,J.inval)}},path_rename:(t,r,n,a,u,c)=>{try{return e.call(e6,[t,r,n,a,u,c],s(),e6.transfers(i(),r,n,u,c))}catch(e){return o(e,J.inval)}},path_symlink:(t,r,n,a,u)=>{try{return e.call(e8,[t,r,n,a,u],s(),e8.transfers(i(),t,r,a,u))}catch(e){return o(e,J.inval)}},path_unlink_file:(t,r,n)=>{try{return e.call(e5,[t,r,n],s(),e5.transfers(i(),r,n))}catch(e){return o(e,J.inval)}},poll_oneoff:(t,r,n,a)=>{try{return e.call(e7,[t,r,n,a],s(),e7.transfers(i(),t,r,n))}catch(e){return o(e,J.inval)}},proc_exit:t=>{try{return e.call(e9,[t],s())}catch(e){return o(e,J.inval)}},sched_yield:()=>{try{return e.call(te,[],s())}catch(e){return o(e,J.inval)}},thread_exit:t=>{try{return e.call(ts,[t],s())}catch(e){return o(e,J.inval)}},random_get:(t,r)=>{try{return e.call(tt,[t,r],s(),tt.transfers(i(),t,r))}catch(e){return o(e,J.inval)}},sock_accept:(t,r,n)=>{try{return e.call(tr,[t,r,n],s(),tr.transfers())}catch(e){return o(e,J.inval)}},sock_recv:(e,t,r,n,a,s)=>J.nosys,sock_send:(e,t,r,n,a)=>J.nosys,sock_shutdown:(t,r)=>{try{return e.call(tn,[t,r],s())}catch(e){return o(e,J.inval)}},"thread-spawn":t=>{try{return e.call(ta,[t],s(),ta.transfers())}catch(e){return o(e,J.inval)}}}},(tu||(tu={})).create=function(e,t){let r=new Map,n=ti.create();function a(){let t=[];for(let[e,{count:n,time:a}]of r.entries())t.push(`${e} was called ${n} times and took ${a}ms in total. Average time: ${a/n}ms.`);e.postMessage({method:"traceSummary",summary:t})}return{tracer:new Proxy(t,{get:(s,i,o)=>{let u=Reflect.get(s,i,o),c=i.toString();return"function"==typeof u?(...o)=>{"proc_exit"===c&&a();let l=Date.now(),f=u.apply(s,o),d=Date.now()-l,p=n[c],_=void 0!==p?p(t.memory(),f,...o):`Missing trace function for ${c}. Execution took ${d}ms.`;if(e.postMessage({method:"trace",message:_,timeTaken:d}),"fd_read"!==c||0!==o[0]&&1!==o[0]&&2!==o[0]){let e=r.get(i.toString());void 0===e&&(e={count:0,time:0},r.set(i.toString(),e)),e.count++,e.time+=d}return f}:u}}),printSummary:a}},(tc||(tc={})).create=function(){let e,t;return{promise:new Promise((r,n)=>{e=r,t=n}),resolve:e,reject:t}};class r2 extends r1{postMessage(e){this.port.postMessage(e)}destroy(){this.port.removeAllListeners("message")}constructor(e){var t,r;super(),r=void 0,(t="port")in this?Object.defineProperty(this,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):this[t]=r,this.port=e,this.port.on("message",e=>{this.handleMessage(e).catch(e=>{y().console.error(e)})})}}if(S.install(),null===b.parentPort)throw Error("This file is only intended to be run in a worker thread");class r4 extends r2{done(){return this._done.promise}async handleMessage(e){if(z.is(e)){let t,r=e.module,n=e.memory,a=to.create(this);e.trace&&(a=(t=tu.create(this,a)).tracer);let s={wasi_snapshot_preview1:a,wasi:a};void 0!==n&&(s.env={memory:n});let i=await WebAssembly.instantiate(r,s);a.initialize(null!=n?n:i),i.exports._start(),void 0!==t&&t.printSummary(),this._done.resolve()}}constructor(e){var t,r;super(e),r=void 0,(t="_done")in this?Object.defineProperty(this,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):this[t]=r,this._done=tc.create()}}(async function(e){let t=new r4(e);t.postMessage({method:"workerReady"}),await t.done(),t.destroy()})(b.parentPort).catch(e=>{S().console.error("Running main thread failed",e)}).finally(()=>{null===b.parentPort||void 0===b.parentPort||b.parentPort.unref()}),module.exports={}})();
//# sourceMappingURL=mainSandboxWorker.bundle.js.map