You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
140 lines
68 KiB
140 lines
68 KiB
// All material copyright Esri, All Rights Reserved, unless otherwise specified. |
|
// See https://js.arcgis.com/4.30/esri/copyright.txt for details. |
|
//>>built |
|
define(["exports","./_commonjsHelpers"],function(wb,ha){var Ja={exports:{}};(function(xb,Ka){Ka=(()=>{var La="undefined"!==typeof document&&document.currentScript?document.currentScript.src:void 0;return function(Ma={}){function yb(a){return m.locateFile?m.locateFile(a,W):W+a}function Na(){var a=pa.buffer;m.HEAP8=H=new Int8Array(a);m.HEAP16=O=new Int16Array(a);m.HEAPU8=C=new Uint8Array(a);m.HEAPU16=ba=new Uint16Array(a);m.HEAP32=t=new Int32Array(a);m.HEAPU32=w=new Uint32Array(a);m.HEAPF32=ca=new Float32Array(a); |
|
m.HEAPF64=Oa=new Float64Array(a)}function qa(a){X++;m.monitorRunDependencies&&m.monitorRunDependencies(X)}function ia(a){X--;m.monitorRunDependencies&&m.monitorRunDependencies(X);0==X&&ja&&(a=ja,ja=null,a())}function R(a){if(m.onAbort)m.onAbort(a);a="Aborted("+a+")";P(a);Pa=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ra(a);throw a;}function Qa(a){if(a==ka&&la)return new Uint8Array(la);throw"both async and sync fetching of the wasm failed";}function zb(a){return la|| |
|
"function"!=typeof fetch?Promise.resolve().then(()=>Qa(a)):fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>Qa(a))}function Ra(a,b,c){return zb(a).then(d=>WebAssembly.instantiate(d,b)).then(d=>d).then(c,d=>{P(`failed to asynchronously prepare wasm: ${d}`);R(d)})}function Ab(a,b,c,d){return a||"function"!=typeof WebAssembly.instantiateStreaming||b.startsWith("data:application/octet-stream;base64,")||"function"!= |
|
typeof fetch?Ra(b,c,d):fetch(b,{credentials:"same-origin"}).then(f=>WebAssembly.instantiateStreaming(f,c).then(d,function(g){P(`wasm streaming compile failed: ${g}`);P("falling back to ArrayBuffer instantiation");return Ra(b,c,d)}))}function Bb(a){this.excPtr=a;this.ptr=a-24;this.set_type=function(b){w[this.ptr+4>>2]=b};this.get_type=function(){return w[this.ptr+4>>2]};this.set_destructor=function(b){w[this.ptr+8>>2]=b};this.get_destructor=function(){return w[this.ptr+8>>2]};this.set_caught=function(b){H[this.ptr+ |
|
12>>0]=b?1:0};this.get_caught=function(){return 0!=H[this.ptr+12>>0]};this.set_rethrown=function(b){H[this.ptr+13>>0]=b?1:0};this.get_rethrown=function(){return 0!=H[this.ptr+13>>0]};this.init=function(b,c){this.set_adjusted_ptr(0);this.set_type(b);this.set_destructor(c)};this.set_adjusted_ptr=function(b){w[this.ptr+16>>2]=b};this.get_adjusted_ptr=function(){return w[this.ptr+16>>2]};this.get_exception_ptr=function(){if(Sa(this.get_type()))return w[this.excPtr>>2];var b=this.get_adjusted_ptr();return 0!== |
|
b?b:this.excPtr}}function Aa(a,b,c){c=sa(a)+1;c=Array(c);a=ta(a,c,0,c.length);b&&(c.length=a);return c}function Ba(a){return this.fromWireType(t[a>>2])}function Cb(a,b,c={}){var d=b.name;if(!a)throw new M(`type "${d}" must have a positive integer typeid pointer`);if(Y.hasOwnProperty(a)){if(c.ignoreDuplicateRegistrations)return;throw new M(`Cannot register type '${d}' twice`);}Y[a]=b;delete ua[a];da.hasOwnProperty(a)&&(b=da[a],delete da[a],b.forEach(f=>f()))}function Q(a,b,c={}){if(!("argPackAdvance"in |
|
b))throw new TypeError("registerType registeredInstance requires argPackAdvance");return Cb(a,b,c)}function Ta(){this.allocated=[void 0];this.freelist=[]}function Ua(a,b){a=Db(a);return{[a]:function(){return b.apply(this,arguments)}}[a]}function Eb(a,b,c,d,f,g){g=b.length;if(2>g)throw new M("argTypes array size mismatch! Must at least get return value and 'this' types!");var h=null!==b[1]&&null!==c,k=!1;for(c=1;c<b.length;++c)if(null!==b[c]&&void 0===b[c].destructorFunction){k=!0;break}var n="void"!== |
|
b[0].name,p=g-2,u=Array(p),x=[],z=[];return function(){if(arguments.length!==p)throw new M(`function ${a} called with ${arguments.length} arguments, expected ${p}`);z.length=0;x.length=h?2:1;x[0]=f;if(h){var l=b[1].toWireType(z,this);x[1]=l}for(var v=0;v<p;++v)u[v]=b[v+2].toWireType(z,arguments[v]),x.push(u[v]);v=d.apply(null,x);if(k)for(;z.length;)l=z.pop(),z.pop()(l);else for(var E=h?1:2;E<b.length;E++){var G=1===E?l:u[E-2];null!==b[E].destructorFunction&&b[E].destructorFunction(G)}l=n?b[0].fromWireType(v): |
|
void 0;return l}}function Fb(a){return this.fromWireType(w[a>>2])}function Va(){function a(){if(!va&&(va=!0,m.calledRun=!0,!Pa)){m.noFSInit||e.init.initialized||e.init();e.ignorePermissions=!1;Ca(Wa);Xa(m);if(m.onRuntimeInitialized)m.onRuntimeInitialized();if(m.postRun)for("function"==typeof m.postRun&&(m.postRun=[m.postRun]);m.postRun.length;)Ya.unshift(m.postRun.shift());Ca(Ya)}}if(!(0<X)){if(m.preRun)for("function"==typeof m.preRun&&(m.preRun=[m.preRun]);m.preRun.length;)Za.unshift(m.preRun.shift()); |
|
Ca(Za);0<X||(m.setStatus?(m.setStatus("Running..."),setTimeout(function(){setTimeout(function(){m.setStatus("")},1);a()},1)):a())}}var m=Ma,Xa,ra;m.ready=new Promise((a,b)=>{Xa=a;ra=b});var $a=Object.assign({},m),ab="./this.program",W="";"undefined"!=typeof document&&document.currentScript&&(W=document.currentScript.src);La&&(W=La);W=0!==W.indexOf("blob:")?W.substr(0,W.replace(/[?#].*/,"").lastIndexOf("/")+1):"";var bb=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText}; |
|
var Gb=(a,b,c)=>{var d=new XMLHttpRequest;d.open("GET",a,!0);d.responseType="arraybuffer";d.onload=()=>{200==d.status||0==d.status&&d.response?b(d.response):c()};d.onerror=c;d.send(null)};var cb=m.print||console.log.bind(console),P=m.printErr||console.error.bind(console);Object.assign(m,$a);$a=null;m.arguments&&m.arguments;m.thisProgram&&(ab=m.thisProgram);m.quit&&m.quit;var la;m.wasmBinary&&(la=m.wasmBinary);"object"!=typeof WebAssembly&&R("no native wasm support detected");var pa,Pa=!1,H,C,O,ba, |
|
t,w,ca,Oa,Za=[],Wa=[],Ya=[],X=0,ja=null;var ka="vxlLayer.wasm";ka.startsWith("data:application/octet-stream;base64,")||(ka=yb(ka));var B,I,Ca=a=>{for(;0<a.length;)a.shift()(m)};m.noExitRuntime||!0;var db="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,J=(a,b,c)=>{var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16<c-b&&a.buffer&&db)return db.decode(a.subarray(b,c));for(d="";b<c;){var f=a[b++];if(f&128){var g=a[b++]&63;if(192==(f&224))d+=String.fromCharCode((f&31)<<6|g);else{var h=a[b++]&63; |
|
f=224==(f&240)?(f&15)<<12|g<<6|h:(f&7)<<18|g<<12|h<<6|a[b++]&63;65536>f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d},eb=0,D={isAbs:a=>"/"===a.charAt(0),splitPath:a=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1),normalizeArray:(a,b)=>{for(var c=0,d=a.length-1;0<=d;d--){var f=a[d];"."===f?a.splice(d,1):".."===f?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift(".."); |
|
return a},normalize:a=>{var b=D.isAbs(a),c="/"===a.substr(-1);(a=D.normalizeArray(a.split("/").filter(d=>!!d),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a},dirname:a=>{var b=D.splitPath(a);a=b[0];b=b[1];if(!a&&!b)return".";b&&=b.substr(0,b.length-1);return a+b},basename:a=>{if("/"===a)return"/";a=D.normalize(a);a=a.replace(/\/$/,"");var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)},join:function(){var a=Array.prototype.slice.call(arguments);return D.normalize(a.join("/"))},join2:(a, |
|
b)=>D.normalize(a+"/"+b)},Hb=()=>{if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return a=>crypto.getRandomValues(a);R("initRandomDevice")},fb=a=>(fb=Hb())(a),S={resolve:function(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:e.cwd();if("string"!=typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b=D.isAbs(b)}a=D.normalizeArray(a.split("/").filter(d=>!!d),!b).join("/");return(b?"/":"")+a||"."},relative:(a, |
|
b)=>{function c(h){for(var k=0;k<h.length&&""===h[k];k++);for(var n=h.length-1;0<=n&&""===h[n];n--);return k>n?[]:h.slice(k,n-k+1)}a=S.resolve(a).substr(1);b=S.resolve(b).substr(1);a=c(a.split("/"));b=c(b.split("/"));for(var d=Math.min(a.length,b.length),f=d,g=0;g<d;g++)if(a[g]!==b[g]){f=g;break}d=[];for(g=f;g<a.length;g++)d.push("..");d=d.concat(b.slice(f));return d.join("/")}},Da=[],sa=a=>{for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);127>=d?b++:2047>=d?b+=2:55296<=d&&57343>=d?(b+=4,++c): |
|
b+=3}return b},ta=(a,b,c,d)=>{if(!(0<d))return 0;var f=c;d=c+d-1;for(var g=0;g<a.length;++g){var h=a.charCodeAt(g);if(55296<=h&&57343>=h){var k=a.charCodeAt(++g);h=65536+((h&1023)<<10)|k&1023}if(127>=h){if(c>=d)break;b[c++]=h}else{if(2047>=h){if(c+1>=d)break;b[c++]=192|h>>6}else{if(65535>=h){if(c+2>=d)break;b[c++]=224|h>>12}else{if(c+3>=d)break;b[c++]=240|h>>18;b[c++]=128|h>>12&63}b[c++]=128|h>>6&63}b[c++]=128|h&63}}b[c]=0;return c-f},Z={ttys:[],init(){},shutdown(){},register(a,b){Z.ttys[a]={input:[], |
|
output:[],ops:b};e.registerDevice(a,Z.stream_ops)},stream_ops:{open(a){var b=Z.ttys[a.node.rdev];if(!b)throw new e.ErrnoError(43);a.tty=b;a.seekable=!1},close(a){a.tty.ops.fsync(a.tty)},fsync(a){a.tty.ops.fsync(a.tty)},read(a,b,c,d,f){if(!a.tty||!a.tty.ops.get_char)throw new e.ErrnoError(60);for(var g=f=0;g<d;g++){try{var h=a.tty.ops.get_char(a.tty)}catch(k){throw new e.ErrnoError(29);}if(void 0===h&&0===f)throw new e.ErrnoError(6);if(null===h||void 0===h)break;f++;b[c+g]=h}f&&(a.node.timestamp=Date.now()); |
|
return f},write(a,b,c,d,f){if(!a.tty||!a.tty.ops.put_char)throw new e.ErrnoError(60);try{for(f=0;f<d;f++)a.tty.ops.put_char(a.tty,b[c+f])}catch(g){throw new e.ErrnoError(29);}d&&(a.node.timestamp=Date.now());return f}},default_tty_ops:{get_char(a){a:{if(!Da.length){a=null;"undefined"!=typeof window&&"function"==typeof window.prompt?(a=window.prompt("Input: "),null!==a&&(a+="\n")):"function"==typeof readline&&(a=readline(),null!==a&&(a+="\n"));if(!a){a=null;break a}Da=Aa(a,!0)}a=Da.shift()}return a}, |
|
put_char(a,b){null===b||10===b?(cb(J(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},fsync(a){a.output&&0<a.output.length&&(cb(J(a.output,0)),a.output=[])},ioctl_tcgets(a){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(a,b,c){return 0},ioctl_tiocgwinsz(a){return[24,80]}},default_tty1_ops:{put_char(a,b){null===b||10===b?(P(J(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},fsync(a){a.output&& |
|
0<a.output.length&&(P(J(a.output,0)),a.output=[])}}},y={ops_table:null,mount(a){return y.createNode(null,"/",16895,0)},createNode(a,b,c,d){if(e.isBlkdev(c)||e.isFIFO(c))throw new e.ErrnoError(63);y.ops_table||(y.ops_table={dir:{node:{getattr:y.node_ops.getattr,setattr:y.node_ops.setattr,lookup:y.node_ops.lookup,mknod:y.node_ops.mknod,rename:y.node_ops.rename,unlink:y.node_ops.unlink,rmdir:y.node_ops.rmdir,readdir:y.node_ops.readdir,symlink:y.node_ops.symlink},stream:{llseek:y.stream_ops.llseek}}, |
|
file:{node:{getattr:y.node_ops.getattr,setattr:y.node_ops.setattr},stream:{llseek:y.stream_ops.llseek,read:y.stream_ops.read,write:y.stream_ops.write,allocate:y.stream_ops.allocate,mmap:y.stream_ops.mmap,msync:y.stream_ops.msync}},link:{node:{getattr:y.node_ops.getattr,setattr:y.node_ops.setattr,readlink:y.node_ops.readlink},stream:{}},chrdev:{node:{getattr:y.node_ops.getattr,setattr:y.node_ops.setattr},stream:e.chrdev_stream_ops}});c=e.createNode(a,b,c,d);e.isDir(c.mode)?(c.node_ops=y.ops_table.dir.node, |
|
c.stream_ops=y.ops_table.dir.stream,c.contents={}):e.isFile(c.mode)?(c.node_ops=y.ops_table.file.node,c.stream_ops=y.ops_table.file.stream,c.usedBytes=0,c.contents=null):e.isLink(c.mode)?(c.node_ops=y.ops_table.link.node,c.stream_ops=y.ops_table.link.stream):e.isChrdev(c.mode)&&(c.node_ops=y.ops_table.chrdev.node,c.stream_ops=y.ops_table.chrdev.stream);c.timestamp=Date.now();a&&(a.contents[b]=c,a.timestamp=c.timestamp);return c},getFileDataAsTypedArray(a){return a.contents?a.contents.subarray?a.contents.subarray(0, |
|
a.usedBytes):new Uint8Array(a.contents):new Uint8Array(0)},expandFileStorage(a,b){var c=a.contents?a.contents.length:0;c>=b||(b=Math.max(b,c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,256)),c=a.contents,a.contents=new Uint8Array(b),0<a.usedBytes&&a.contents.set(c.subarray(0,a.usedBytes),0))},resizeFileStorage(a,b){if(a.usedBytes!=b)if(0==b)a.contents=null,a.usedBytes=0;else{var c=a.contents;a.contents=new Uint8Array(b);c&&a.contents.set(c.subarray(0,Math.min(b,a.usedBytes)));a.usedBytes=b}},node_ops:{getattr(a){var b= |
|
{};b.dev=e.isChrdev(a.mode)?a.id:1;b.ino=a.id;b.mode=a.mode;b.nlink=1;b.uid=0;b.gid=0;b.rdev=a.rdev;e.isDir(a.mode)?b.size=4096:e.isFile(a.mode)?b.size=a.usedBytes:e.isLink(a.mode)?b.size=a.link.length:b.size=0;b.atime=new Date(a.timestamp);b.mtime=new Date(a.timestamp);b.ctime=new Date(a.timestamp);b.blksize=4096;b.blocks=Math.ceil(b.size/b.blksize);return b},setattr(a,b){void 0!==b.mode&&(a.mode=b.mode);void 0!==b.timestamp&&(a.timestamp=b.timestamp);void 0!==b.size&&y.resizeFileStorage(a,b.size)}, |
|
lookup(a,b){throw e.genericErrors[44];},mknod(a,b,c,d){return y.createNode(a,b,c,d)},rename(a,b,c){if(e.isDir(a.mode)){try{var d=e.lookupNode(b,c)}catch(g){}if(d)for(var f in d.contents)throw new e.ErrnoError(55);}delete a.parent.contents[a.name];a.parent.timestamp=Date.now();a.name=c;b.contents[c]=a;b.timestamp=a.parent.timestamp;a.parent=b},unlink(a,b){delete a.contents[b];a.timestamp=Date.now()},rmdir(a,b){var c=e.lookupNode(a,b),d;for(d in c.contents)throw new e.ErrnoError(55);delete a.contents[b]; |
|
a.timestamp=Date.now()},readdir(a){var b=[".",".."],c;for(c in a.contents)a.contents.hasOwnProperty(c)&&b.push(c);return b},symlink(a,b,c){a=y.createNode(a,b,41471,0);a.link=c;return a},readlink(a){if(!e.isLink(a.mode))throw new e.ErrnoError(28);return a.link}},stream_ops:{read(a,b,c,d,f){var g=a.node.contents;if(f>=a.node.usedBytes)return 0;a=Math.min(a.node.usedBytes-f,d);if(8<a&&g.subarray)b.set(g.subarray(f,f+a),c);else for(d=0;d<a;d++)b[c+d]=g[f+d];return a},write(a,b,c,d,f,g){b.buffer===H.buffer&& |
|
(g=!1);if(!d)return 0;a=a.node;a.timestamp=Date.now();if(b.subarray&&(!a.contents||a.contents.subarray)){if(g)return a.contents=b.subarray(c,c+d),a.usedBytes=d;if(0===a.usedBytes&&0===f)return a.contents=b.slice(c,c+d),a.usedBytes=d;if(f+d<=a.usedBytes)return a.contents.set(b.subarray(c,c+d),f),d}y.expandFileStorage(a,f+d);if(a.contents.subarray&&b.subarray)a.contents.set(b.subarray(c,c+d),f);else for(g=0;g<d;g++)a.contents[f+g]=b[c+g];a.usedBytes=Math.max(a.usedBytes,f+d);return d},llseek(a,b,c){1=== |
|
c?b+=a.position:2===c&&e.isFile(a.node.mode)&&(b+=a.node.usedBytes);if(0>b)throw new e.ErrnoError(28);return b},allocate(a,b,c){y.expandFileStorage(a.node,b+c);a.node.usedBytes=Math.max(a.node.usedBytes,b+c)},mmap(a,b,c,d,f){if(!e.isFile(a.node.mode))throw new e.ErrnoError(43);a=a.node.contents;if(f&2||a.buffer!==H.buffer){if(0<c||c+b<a.length)a=a.subarray?a.subarray(c,c+b):Array.prototype.slice.call(a,c,c+b);c=!0;R();b=void 0;if(!b)throw new e.ErrnoError(48);H.set(a,b)}else c=!1,b=a.byteOffset;return{ptr:b, |
|
allocated:c}},msync(a,b,c,d,f){y.stream_ops.write(a,b,0,d,c,!1);return 0}}},Ib=(a,b,c,d)=>{var f=`al ${a}`;Gb(a,g=>{g||R(`Loading data file "${a}" failed (no arrayBuffer).`);b(new Uint8Array(g));f&&ia()},g=>{if(c)c();else throw`Loading data file "${a}" failed.`;});f&&qa()},Jb=m.preloadPlugins||[],Kb=(a,b,c,d)=>{"undefined"!=typeof Browser&&Browser.init();var f=!1;Jb.forEach(g=>{!f&&g.canHandle(b)&&(g.handle(a,b,c,d),f=!0)});return f},Ea=(a,b)=>{var c=0;a&&(c|=365);b&&(c|=146);return c},e={root:null, |
|
mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath(a,b={}){a=S.resolve(a);if(!a)return{path:"",node:null};b=Object.assign({follow_mount:!0,recurse_count:0},b);if(8<b.recurse_count)throw new e.ErrnoError(32);a=a.split("/").filter(h=>!!h);for(var c=e.root,d="/",f=0;f<a.length;f++){var g=f===a.length-1;if(g&&b.parent)break;c=e.lookupNode(c,a[f]);d=D.join2(d,a[f]); |
|
e.isMountpoint(c)&&(!g||g&&b.follow_mount)&&(c=c.mounted.root);if(!g||b.follow)for(g=0;e.isLink(c.mode);)if(c=e.readlink(d),d=S.resolve(D.dirname(d),c),c=e.lookupPath(d,{recurse_count:b.recurse_count+1}).node,40<g++)throw new e.ErrnoError(32);}return{path:d,node:c}},getPath(a){for(var b;;){if(e.isRoot(a))return a=a.mount.mountpoint,b?"/"!==a[a.length-1]?`${a}/${b}`:a+b:a;b=b?`${a.name}/${b}`:a.name;a=a.parent}},hashName(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>> |
|
0)%e.nameTable.length},hashAddNode(a){var b=e.hashName(a.parent.id,a.name);a.name_next=e.nameTable[b];e.nameTable[b]=a},hashRemoveNode(a){var b=e.hashName(a.parent.id,a.name);if(e.nameTable[b]===a)e.nameTable[b]=a.name_next;else for(b=e.nameTable[b];b;){if(b.name_next===a){b.name_next=a.name_next;break}b=b.name_next}},lookupNode(a,b){var c=e.mayLookup(a);if(c)throw new e.ErrnoError(c,a);c=e.hashName(a.id,b);for(c=e.nameTable[c];c;c=c.name_next){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return e.lookup(a, |
|
b)},createNode(a,b,c,d){a=new e.FSNode(a,b,c,d);e.hashAddNode(a);return a},destroyNode(a){e.hashRemoveNode(a)},isRoot(a){return a===a.parent},isMountpoint(a){return!!a.mounted},isFile(a){return 32768===(a&61440)},isDir(a){return 16384===(a&61440)},isLink(a){return 40960===(a&61440)},isChrdev(a){return 8192===(a&61440)},isBlkdev(a){return 24576===(a&61440)},isFIFO(a){return 4096===(a&61440)},isSocket(a){return 49152===(a&49152)},flagsToPermissionString(a){var b=["r","w","rw"][a&3];a&512&&(b+="w"); |
|
return b},nodePermissions(a,b){if(e.ignorePermissions)return 0;if(!b.includes("r")||a.mode&292){if(b.includes("w")&&!(a.mode&146)||b.includes("x")&&!(a.mode&73))return 2}else return 2;return 0},mayLookup(a){var b=e.nodePermissions(a,"x");return b?b:a.node_ops.lookup?0:2},mayCreate(a,b){try{return e.lookupNode(a,b),20}catch(c){}return e.nodePermissions(a,"wx")},mayDelete(a,b,c){try{var d=e.lookupNode(a,b)}catch(f){return f.errno}if(a=e.nodePermissions(a,"wx"))return a;if(c){if(!e.isDir(d.mode))return 54; |
|
if(e.isRoot(d)||e.getPath(d)===e.cwd())return 10}else if(e.isDir(d.mode))return 31;return 0},mayOpen(a,b){return a?e.isLink(a.mode)?32:e.isDir(a.mode)&&("r"!==e.flagsToPermissionString(b)||b&512)?31:e.nodePermissions(a,e.flagsToPermissionString(b)):44},MAX_OPEN_FDS:4096,nextfd(){for(var a=0;a<=e.MAX_OPEN_FDS;a++)if(!e.streams[a])return a;throw new e.ErrnoError(33);},getStreamChecked(a){a=e.getStream(a);if(!a)throw new e.ErrnoError(8);return a},getStream:a=>e.streams[a],createStream(a,b=-1){e.FSStream|| |
|
(e.FSStream=function(){this.shared={}},e.FSStream.prototype={},Object.defineProperties(e.FSStream.prototype,{object:{get(){return this.node},set(c){this.node=c}},isRead:{get(){return 1!==(this.flags&2097155)}},isWrite:{get(){return 0!==(this.flags&2097155)}},isAppend:{get(){return this.flags&1024}},flags:{get(){return this.shared.flags},set(c){this.shared.flags=c}},position:{get(){return this.shared.position},set(c){this.shared.position=c}}}));a=Object.assign(new e.FSStream,a);-1==b&&(b=e.nextfd()); |
|
a.fd=b;return e.streams[b]=a},closeStream(a){e.streams[a]=null},chrdev_stream_ops:{open(a){var b=e.getDevice(a.node.rdev);a.stream_ops=b.stream_ops;a.stream_ops.open&&a.stream_ops.open(a)},llseek(){throw new e.ErrnoError(70);}},major:a=>a>>8,minor:a=>a&255,makedev:(a,b)=>a<<8|b,registerDevice(a,b){e.devices[a]={stream_ops:b}},getDevice:a=>e.devices[a],getMounts(a){var b=[];for(a=[a];a.length;){var c=a.pop();b.push(c);a.push.apply(a,c.mounts)}return b},syncfs(a,b){function c(h){e.syncFSRequests--; |
|
return b(h)}function d(h){if(h){if(!d.errored)return d.errored=!0,c(h)}else++g>=f.length&&c(null)}"function"==typeof a&&(b=a,a=!1);e.syncFSRequests++;1<e.syncFSRequests&&P(`warning: ${e.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var f=e.getMounts(e.root.mount),g=0;f.forEach(h=>{if(!h.type.syncfs)return d(null);h.type.syncfs(h,a,d)})},mount(a,b,c){var d="/"===c,f=!c;if(d&&e.root)throw new e.ErrnoError(10);if(!d&&!f){var g=e.lookupPath(c,{follow_mount:!1}); |
|
c=g.path;g=g.node;if(e.isMountpoint(g))throw new e.ErrnoError(10);if(!e.isDir(g.mode))throw new e.ErrnoError(54);}b={type:a,opts:b,mountpoint:c,mounts:[]};a=a.mount(b);a.mount=b;b.root=a;d?e.root=a:g&&(g.mounted=b,g.mount&&g.mount.mounts.push(b));return a},unmount(a){a=e.lookupPath(a,{follow_mount:!1});if(!e.isMountpoint(a.node))throw new e.ErrnoError(28);a=a.node;var b=a.mounted,c=e.getMounts(b);Object.keys(e.nameTable).forEach(d=>{for(d=e.nameTable[d];d;){var f=d.name_next;c.includes(d.mount)&& |
|
e.destroyNode(d);d=f}});a.mounted=null;b=a.mount.mounts.indexOf(b);a.mount.mounts.splice(b,1)},lookup(a,b){return a.node_ops.lookup(a,b)},mknod(a,b,c){var d=e.lookupPath(a,{parent:!0}).node;a=D.basename(a);if(!a||"."===a||".."===a)throw new e.ErrnoError(28);var f=e.mayCreate(d,a);if(f)throw new e.ErrnoError(f);if(!d.node_ops.mknod)throw new e.ErrnoError(63);return d.node_ops.mknod(d,a,b,c)},create(a,b){return e.mknod(a,(void 0!==b?b:438)&4095|32768,0)},mkdir(a,b){return e.mknod(a,(void 0!==b?b:511)& |
|
1023|16384,0)},mkdirTree(a,b){a=a.split("/");for(var c="",d=0;d<a.length;++d)if(a[d]){c+="/"+a[d];try{e.mkdir(c,b)}catch(f){if(20!=f.errno)throw f;}}},mkdev(a,b,c){"undefined"==typeof c&&(c=b,b=438);return e.mknod(a,b|8192,c)},symlink(a,b){if(!S.resolve(a))throw new e.ErrnoError(44);var c=e.lookupPath(b,{parent:!0}).node;if(!c)throw new e.ErrnoError(44);b=D.basename(b);var d=e.mayCreate(c,b);if(d)throw new e.ErrnoError(d);if(!c.node_ops.symlink)throw new e.ErrnoError(63);return c.node_ops.symlink(c, |
|
b,a)},rename(a,b){var c=D.dirname(a),d=D.dirname(b),f=D.basename(a),g=D.basename(b);var h=e.lookupPath(a,{parent:!0});var k=h.node;h=e.lookupPath(b,{parent:!0});h=h.node;if(!k||!h)throw new e.ErrnoError(44);if(k.mount!==h.mount)throw new e.ErrnoError(75);var n=e.lookupNode(k,f);a=S.relative(a,d);if("."!==a.charAt(0))throw new e.ErrnoError(28);a=S.relative(b,c);if("."!==a.charAt(0))throw new e.ErrnoError(55);try{var p=e.lookupNode(h,g)}catch(u){}if(n!==p){b=e.isDir(n.mode);if(f=e.mayDelete(k,f,b))throw new e.ErrnoError(f); |
|
if(f=p?e.mayDelete(h,g,b):e.mayCreate(h,g))throw new e.ErrnoError(f);if(!k.node_ops.rename)throw new e.ErrnoError(63);if(e.isMountpoint(n)||p&&e.isMountpoint(p))throw new e.ErrnoError(10);if(h!==k&&(f=e.nodePermissions(k,"w")))throw new e.ErrnoError(f);e.hashRemoveNode(n);try{k.node_ops.rename(n,h,g)}catch(u){throw u;}finally{e.hashAddNode(n)}}},rmdir(a){var b=e.lookupPath(a,{parent:!0}).node;a=D.basename(a);var c=e.lookupNode(b,a),d=e.mayDelete(b,a,!0);if(d)throw new e.ErrnoError(d);if(!b.node_ops.rmdir)throw new e.ErrnoError(63); |
|
if(e.isMountpoint(c))throw new e.ErrnoError(10);b.node_ops.rmdir(b,a);e.destroyNode(c)},readdir(a){a=e.lookupPath(a,{follow:!0}).node;if(!a.node_ops.readdir)throw new e.ErrnoError(54);return a.node_ops.readdir(a)},unlink(a){var b=e.lookupPath(a,{parent:!0}).node;if(!b)throw new e.ErrnoError(44);a=D.basename(a);var c=e.lookupNode(b,a),d=e.mayDelete(b,a,!1);if(d)throw new e.ErrnoError(d);if(!b.node_ops.unlink)throw new e.ErrnoError(63);if(e.isMountpoint(c))throw new e.ErrnoError(10);b.node_ops.unlink(b, |
|
a);e.destroyNode(c)},readlink(a){a=e.lookupPath(a).node;if(!a)throw new e.ErrnoError(44);if(!a.node_ops.readlink)throw new e.ErrnoError(28);return S.resolve(e.getPath(a.parent),a.node_ops.readlink(a))},stat(a,b){a=e.lookupPath(a,{follow:!b}).node;if(!a)throw new e.ErrnoError(44);if(!a.node_ops.getattr)throw new e.ErrnoError(63);return a.node_ops.getattr(a)},lstat(a){return e.stat(a,!0)},chmod(a,b,c){a="string"==typeof a?e.lookupPath(a,{follow:!c}).node:a;if(!a.node_ops.setattr)throw new e.ErrnoError(63); |
|
a.node_ops.setattr(a,{mode:b&4095|a.mode&-4096,timestamp:Date.now()})},lchmod(a,b){e.chmod(a,b,!0)},fchmod(a,b){a=e.getStreamChecked(a);e.chmod(a.node,b)},chown(a,b,c,d){a="string"==typeof a?e.lookupPath(a,{follow:!d}).node:a;if(!a.node_ops.setattr)throw new e.ErrnoError(63);a.node_ops.setattr(a,{timestamp:Date.now()})},lchown(a,b,c){e.chown(a,b,c,!0)},fchown(a,b,c){a=e.getStreamChecked(a);e.chown(a.node,b,c)},truncate(a,b){if(0>b)throw new e.ErrnoError(28);a="string"==typeof a?e.lookupPath(a,{follow:!0}).node: |
|
a;if(!a.node_ops.setattr)throw new e.ErrnoError(63);if(e.isDir(a.mode))throw new e.ErrnoError(31);if(!e.isFile(a.mode))throw new e.ErrnoError(28);var c=e.nodePermissions(a,"w");if(c)throw new e.ErrnoError(c);a.node_ops.setattr(a,{size:b,timestamp:Date.now()})},ftruncate(a,b){a=e.getStreamChecked(a);if(0===(a.flags&2097155))throw new e.ErrnoError(28);e.truncate(a.node,b)},utime(a,b,c){a=e.lookupPath(a,{follow:!0}).node;a.node_ops.setattr(a,{timestamp:Math.max(b,c)})},open(a,b,c){if(""===a)throw new e.ErrnoError(44); |
|
if("string"==typeof b){var d={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[b];if("undefined"==typeof d)throw Error(`Unknown file open mode: ${b}`);b=d}c=b&64?("undefined"==typeof c?438:c)&4095|32768:0;if("object"==typeof a)var f=a;else{a=D.normalize(a);try{f=e.lookupPath(a,{follow:!(b&131072)}).node}catch(g){}}d=!1;if(b&64)if(f){if(b&128)throw new e.ErrnoError(20);}else f=e.mknod(a,c,0),d=!0;if(!f)throw new e.ErrnoError(44);e.isChrdev(f.mode)&&(b&=-513);if(b&65536&&!e.isDir(f.mode))throw new e.ErrnoError(54); |
|
if(!d&&(c=e.mayOpen(f,b)))throw new e.ErrnoError(c);b&512&&!d&&e.truncate(f,0);b&=-131713;f=e.createStream({node:f,path:e.getPath(f),flags:b,seekable:!0,position:0,stream_ops:f.stream_ops,ungotten:[],error:!1});f.stream_ops.open&&f.stream_ops.open(f);!m.logReadFiles||b&1||(e.readFiles||(e.readFiles={}),a in e.readFiles||(e.readFiles[a]=1));return f},close(a){if(e.isClosed(a))throw new e.ErrnoError(8);a.getdents&&(a.getdents=null);try{a.stream_ops.close&&a.stream_ops.close(a)}catch(b){throw b;}finally{e.closeStream(a.fd)}a.fd= |
|
null},isClosed(a){return null===a.fd},llseek(a,b,c){if(e.isClosed(a))throw new e.ErrnoError(8);if(!a.seekable||!a.stream_ops.llseek)throw new e.ErrnoError(70);if(0!=c&&1!=c&&2!=c)throw new e.ErrnoError(28);a.position=a.stream_ops.llseek(a,b,c);a.ungotten=[];return a.position},read(a,b,c,d,f){if(0>d||0>f)throw new e.ErrnoError(28);if(e.isClosed(a))throw new e.ErrnoError(8);if(1===(a.flags&2097155))throw new e.ErrnoError(8);if(e.isDir(a.node.mode))throw new e.ErrnoError(31);if(!a.stream_ops.read)throw new e.ErrnoError(28); |
|
var g="undefined"!=typeof f;if(!g)f=a.position;else if(!a.seekable)throw new e.ErrnoError(70);b=a.stream_ops.read(a,b,c,d,f);g||(a.position+=b);return b},write(a,b,c,d,f,g){if(0>d||0>f)throw new e.ErrnoError(28);if(e.isClosed(a))throw new e.ErrnoError(8);if(0===(a.flags&2097155))throw new e.ErrnoError(8);if(e.isDir(a.node.mode))throw new e.ErrnoError(31);if(!a.stream_ops.write)throw new e.ErrnoError(28);a.seekable&&a.flags&1024&&e.llseek(a,0,2);var h="undefined"!=typeof f;if(!h)f=a.position;else if(!a.seekable)throw new e.ErrnoError(70); |
|
b=a.stream_ops.write(a,b,c,d,f,g);h||(a.position+=b);return b},allocate(a,b,c){if(e.isClosed(a))throw new e.ErrnoError(8);if(0>b||0>=c)throw new e.ErrnoError(28);if(0===(a.flags&2097155))throw new e.ErrnoError(8);if(!e.isFile(a.node.mode)&&!e.isDir(a.node.mode))throw new e.ErrnoError(43);if(!a.stream_ops.allocate)throw new e.ErrnoError(138);a.stream_ops.allocate(a,b,c)},mmap(a,b,c,d,f){if(0!==(d&2)&&0===(f&2)&&2!==(a.flags&2097155))throw new e.ErrnoError(2);if(1===(a.flags&2097155))throw new e.ErrnoError(2); |
|
if(!a.stream_ops.mmap)throw new e.ErrnoError(43);return a.stream_ops.mmap(a,b,c,d,f)},msync(a,b,c,d,f){return a.stream_ops.msync?a.stream_ops.msync(a,b,c,d,f):0},munmap:a=>0,ioctl(a,b,c){if(!a.stream_ops.ioctl)throw new e.ErrnoError(59);return a.stream_ops.ioctl(a,b,c)},readFile(a,b={}){b.flags=b.flags||0;b.encoding=b.encoding||"binary";if("utf8"!==b.encoding&&"binary"!==b.encoding)throw Error(`Invalid encoding type "${b.encoding}"`);var c,d=e.open(a,b.flags);a=e.stat(a).size;var f=new Uint8Array(a); |
|
e.read(d,f,0,a,0);"utf8"===b.encoding?c=J(f,0):"binary"===b.encoding&&(c=f);e.close(d);return c},writeFile(a,b,c={}){c.flags=c.flags||577;a=e.open(a,c.flags,c.mode);if("string"==typeof b){var d=new Uint8Array(sa(b)+1);b=ta(b,d,0,d.length);e.write(a,d,0,b,void 0,c.canOwn)}else if(ArrayBuffer.isView(b))e.write(a,b,0,b.byteLength,void 0,c.canOwn);else throw Error("Unsupported data type");e.close(a)},cwd:()=>e.currentPath,chdir(a){a=e.lookupPath(a,{follow:!0});if(null===a.node)throw new e.ErrnoError(44); |
|
if(!e.isDir(a.node.mode))throw new e.ErrnoError(54);var b=e.nodePermissions(a.node,"x");if(b)throw new e.ErrnoError(b);e.currentPath=a.path},createDefaultDirectories(){e.mkdir("/tmp");e.mkdir("/home");e.mkdir("/home/web_user")},createDefaultDevices(){e.mkdir("/dev");e.registerDevice(e.makedev(1,3),{read:()=>0,write:(d,f,g,h,k)=>h});e.mkdev("/dev/null",e.makedev(1,3));Z.register(e.makedev(5,0),Z.default_tty_ops);Z.register(e.makedev(6,0),Z.default_tty1_ops);e.mkdev("/dev/tty",e.makedev(5,0));e.mkdev("/dev/tty1", |
|
e.makedev(6,0));var a=new Uint8Array(1024),b=0,c=()=>{0===b&&(b=fb(a).byteLength);return a[--b]};e.createDevice("/dev","random",c);e.createDevice("/dev","urandom",c);e.mkdir("/dev/shm");e.mkdir("/dev/shm/tmp")},createSpecialDirectories(){e.mkdir("/proc");var a=e.mkdir("/proc/self");e.mkdir("/proc/self/fd");e.mount({mount(){var b=e.createNode(a,"fd",16895,73);b.node_ops={lookup(c,d){var f=e.getStreamChecked(+d);c={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>f.path}};return c.parent= |
|
c}};return b}},{},"/proc/self/fd")},createStandardStreams(){m.stdin?e.createDevice("/dev","stdin",m.stdin):e.symlink("/dev/tty","/dev/stdin");m.stdout?e.createDevice("/dev","stdout",null,m.stdout):e.symlink("/dev/tty","/dev/stdout");m.stderr?e.createDevice("/dev","stderr",null,m.stderr):e.symlink("/dev/tty1","/dev/stderr");e.open("/dev/stdin",0);e.open("/dev/stdout",1);e.open("/dev/stderr",1)},ensureErrnoError(){e.ErrnoError||(e.ErrnoError=function(a,b){this.name="ErrnoError";this.node=b;this.setErrno= |
|
function(c){this.errno=c};this.setErrno(a);this.message="FS error"},e.ErrnoError.prototype=Error(),e.ErrnoError.prototype.constructor=e.ErrnoError,[44].forEach(a=>{e.genericErrors[a]=new e.ErrnoError(a);e.genericErrors[a].stack="\x3cgeneric error, no stack\x3e"}))},staticInit(){e.ensureErrnoError();e.nameTable=Array(4096);e.mount(y,{},"/");e.createDefaultDirectories();e.createDefaultDevices();e.createSpecialDirectories();e.filesystems={MEMFS:y}},init(a,b,c){e.init.initialized=!0;e.ensureErrnoError(); |
|
m.stdin=a||m.stdin;m.stdout=b||m.stdout;m.stderr=c||m.stderr;e.createStandardStreams()},quit(){e.init.initialized=!1;for(var a=0;a<e.streams.length;a++){var b=e.streams[a];b&&e.close(b)}},findObject(a,b){a=e.analyzePath(a,b);return a.exists?a.object:null},analyzePath(a,b){try{var c=e.lookupPath(a,{follow:!b});a=c.path}catch(f){}var d={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{c=e.lookupPath(a,{parent:!0}),d.parentExists=!0,d.parentPath= |
|
c.path,d.parentObject=c.node,d.name=D.basename(a),c=e.lookupPath(a,{follow:!b}),d.exists=!0,d.path=c.path,d.object=c.node,d.name=c.node.name,d.isRoot="/"===c.path}catch(f){d.error=f.errno}return d},createPath(a,b,c,d){a="string"==typeof a?a:e.getPath(a);for(b=b.split("/").reverse();b.length;)if(c=b.pop()){var f=D.join2(a,c);try{e.mkdir(f)}catch(g){}a=f}return f},createFile(a,b,c,d,f){a=D.join2("string"==typeof a?a:e.getPath(a),b);d=Ea(d,f);return e.create(a,d)},createDataFile(a,b,c,d,f,g){var h=b; |
|
a&&(a="string"==typeof a?a:e.getPath(a),h=b?D.join2(a,b):a);a=Ea(d,f);h=e.create(h,a);if(c){if("string"==typeof c){b=Array(c.length);d=0;for(f=c.length;d<f;++d)b[d]=c.charCodeAt(d);c=b}e.chmod(h,a|146);b=e.open(h,577);e.write(b,c,0,c.length,0,g);e.close(b);e.chmod(h,a)}return h},createDevice(a,b,c,d){a=D.join2("string"==typeof a?a:e.getPath(a),b);b=Ea(!!c,!!d);e.createDevice.major||(e.createDevice.major=64);var f=e.makedev(e.createDevice.major++,0);e.registerDevice(f,{open(g){g.seekable=!1},close(g){d&& |
|
d.buffer&&d.buffer.length&&d(10)},read(g,h,k,n,p){for(var u=p=0;u<n;u++){try{var x=c()}catch(z){throw new e.ErrnoError(29);}if(void 0===x&&0===p)throw new e.ErrnoError(6);if(null===x||void 0===x)break;p++;h[k+u]=x}p&&(g.node.timestamp=Date.now());return p},write(g,h,k,n,p){for(p=0;p<n;p++)try{d(h[k+p])}catch(u){throw new e.ErrnoError(29);}n&&(g.node.timestamp=Date.now());return p}});return e.mkdev(a,b,f)},forceLoadFile(a){if(a.isDevice||a.isFolder||a.link||a.contents)return!0;if("undefined"!=typeof XMLHttpRequest)throw Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); |
|
if(bb)try{a.contents=Aa(bb(a.url),!0),a.usedBytes=a.contents.length}catch(b){throw new e.ErrnoError(29);}else throw Error("Cannot load without read() or XMLHttpRequest.");},createLazyFile(a,b,c,d,f){if("undefined"!=typeof XMLHttpRequest)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";c={isDevice:!1,url:c};var g=e.createFile(a,b,c,d,f);c.contents?g.contents=c.contents:c.url&&(g.contents=null,g.url=c.url);Object.defineProperties(g, |
|
{usedBytes:{get:function(){return this.contents.length}}});var h={};Object.keys(g.stream_ops).forEach(k=>{var n=g.stream_ops[k];h[k]=function(){e.forceLoadFile(g);return n.apply(null,arguments)}});h.read=(k,n,p,u,x)=>{e.forceLoadFile(g);k=k.node.contents;if(x>=k.length)n=0;else{u=Math.min(k.length-x,u);if(k.slice)for(var z=0;z<u;z++)n[p+z]=k[x+z];else for(z=0;z<u;z++)n[p+z]=k.get(x+z);n=u}return n};h.mmap=(k,n,p,u,x)=>{e.forceLoadFile(g);R();throw new e.ErrnoError(48);};g.stream_ops=h;return g}}, |
|
F={DEFAULT_POLLMASK:5,calculateAt(a,b,c){if(D.isAbs(b))return b;a=-100===a?e.cwd():F.getStreamFromFD(a).path;if(0==b.length){if(!c)throw new e.ErrnoError(44);return a}return D.join2(a,b)},doStat(a,b,c){try{var d=a(b)}catch(g){if(g&&g.node&&D.normalize(b)!==D.normalize(e.getPath(g.node)))return-54;throw g;}t[c>>2]=d.dev;t[c+4>>2]=d.mode;w[c+8>>2]=d.nlink;t[c+12>>2]=d.uid;t[c+16>>2]=d.gid;t[c+20>>2]=d.rdev;I=[d.size>>>0,(B=d.size,1<=+Math.abs(B)?0<B?+Math.floor(B/4294967296)>>>0:~~+Math.ceil((B-+(~~B>>> |
|
0))/4294967296)>>>0:0)];t[c+24>>2]=I[0];t[c+28>>2]=I[1];t[c+32>>2]=4096;t[c+36>>2]=d.blocks;a=d.atime.getTime();b=d.mtime.getTime();var f=d.ctime.getTime();I=[Math.floor(a/1E3)>>>0,(B=Math.floor(a/1E3),1<=+Math.abs(B)?0<B?+Math.floor(B/4294967296)>>>0:~~+Math.ceil((B-+(~~B>>>0))/4294967296)>>>0:0)];t[c+40>>2]=I[0];t[c+44>>2]=I[1];w[c+48>>2]=a%1E3*1E3;I=[Math.floor(b/1E3)>>>0,(B=Math.floor(b/1E3),1<=+Math.abs(B)?0<B?+Math.floor(B/4294967296)>>>0:~~+Math.ceil((B-+(~~B>>>0))/4294967296)>>>0:0)];t[c+ |
|
56>>2]=I[0];t[c+60>>2]=I[1];w[c+64>>2]=b%1E3*1E3;I=[Math.floor(f/1E3)>>>0,(B=Math.floor(f/1E3),1<=+Math.abs(B)?0<B?+Math.floor(B/4294967296)>>>0:~~+Math.ceil((B-+(~~B>>>0))/4294967296)>>>0:0)];t[c+72>>2]=I[0];t[c+76>>2]=I[1];w[c+80>>2]=f%1E3*1E3;I=[d.ino>>>0,(B=d.ino,1<=+Math.abs(B)?0<B?+Math.floor(B/4294967296)>>>0:~~+Math.ceil((B-+(~~B>>>0))/4294967296)>>>0:0)];t[c+88>>2]=I[0];t[c+92>>2]=I[1];return 0},doMsync(a,b,c,d,f){if(!e.isFile(b.node.mode))throw new e.ErrnoError(43);if(d&2)return 0;a=C.slice(a, |
|
a+c);e.msync(b,a,f,c,d)},varargs:void 0,get(){var a=t[+F.varargs>>2];F.varargs+=4;return a},getp(){return F.get()},getStr(a){return a?J(C,a,void 0):""},getStreamFromFD(a){return e.getStreamChecked(a)}},wa={},da={},Y={},ua={},hb=(a,b,c)=>{function d(k){k=c(k);if(k.length!==a.length)throw new gb("Mismatched type converter count");for(var n=0;n<a.length;++n)Q(a[n],k[n])}a.forEach(function(k){ua[k]=b});var f=Array(b.length),g=[],h=0;b.forEach((k,n)=>{Y.hasOwnProperty(k)?f[n]=Y[k]:(g.push(k),da.hasOwnProperty(k)|| |
|
(da[k]=[]),da[k].push(()=>{f[n]=Y[k];++h;h===g.length&&d(f)}))});0===g.length&&d(f)},ib,L=a=>{for(var b="";C[a];)b+=ib[C[a++]];return b},N=new Ta,jb=a=>{a>=N.reserved&&0===--N.get(a).refcount&&N.free(a)},T={toValue:a=>{if(!a)throw new M("Cannot use deleted val. handle \x3d "+a);return N.get(a).value},toHandle:a=>{switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:return N.allocate({refcount:1,value:a})}}},Lb=(a,b,c)=>{if(void 0===a[b].overloadTable){var d= |
|
a[b];a[b]=function(){if(!a[b].overloadTable.hasOwnProperty(arguments.length))throw new M(`Function '${c}' called with an invalid number of arguments (${arguments.length}) - expects one of (${a[b].overloadTable})!`);return a[b].overloadTable[arguments.length].apply(this,arguments)};a[b].overloadTable=[];a[b].overloadTable[d.argCount]=d}},kb=(a,b,c)=>{if(m.hasOwnProperty(a)){if(void 0===c||void 0!==m[a].overloadTable&&void 0!==m[a].overloadTable[c])throw new M(`Cannot register public name '${a}' twice`); |
|
Lb(m,a,a);if(m.hasOwnProperty(c))throw new M(`Cannot register multiple overloads of a function with the same number of arguments (${c})!`);m[a].overloadTable[c]=b}else m[a]=b,void 0!==c&&(m[a].numArguments=c)},Mb=(a,b,c)=>{switch(b){case 1:return c?function(d){return this.fromWireType(H[d>>0])}:function(d){return this.fromWireType(C[d>>0])};case 2:return c?function(d){return this.fromWireType(O[d>>1])}:function(d){return this.fromWireType(ba[d>>1])};case 4:return c?function(d){return this.fromWireType(t[d>> |
|
2])}:function(d){return this.fromWireType(w[d>>2])};default:throw new TypeError(`invalid integer width (${b}): ${a}`);}},Db=a=>{if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?`_${a}`:a},mb=a=>{a=lb(a);var b=L(a);U(a);return b},nb=(a,b)=>{var c=Y[a];if(void 0===c)throw a=b+" has unknown type "+mb(a),new M(a);return c},Nb=(a,b)=>{switch(b){case 4:return function(c){return this.fromWireType(ca[c>>2])};case 8:return function(c){return this.fromWireType(Oa[c>> |
|
3])};default:throw new TypeError(`invalid float width (${b}): ${a}`);}},Ob=(a,b)=>{for(var c=[],d=0;d<a;d++)c.push(w[b+4*d>>2]);return c},ea=[],V,Fa=a=>{var b=ea[a];b||(a>=ea.length&&(ea.length=a+1),ea[a]=b=V.get(a));return b},Pb=(a,b)=>{var c=[];return function(){c.length=0;Object.assign(c,arguments);if(a.includes("j")){var d=m["dynCall_"+a];d=c&&c.length?d.apply(null,[b].concat(c)):d.call(null,b)}else d=Fa(b).apply(null,c);return d}},ma=(a,b)=>{a=L(a);var c=a.includes("j")?Pb(a,b):Fa(b);if("function"!= |
|
typeof c)throw new M(`unknown function pointer with signature ${a}: ${b}`);return c},Rb=(a,b)=>{function c(g){f[g]||Y[g]||(ua[g]?ua[g].forEach(c):(d.push(g),f[g]=!0))}var d=[],f={};b.forEach(c);throw new Qb(`${a}: `+d.map(mb).join([", "]));},Sb=a=>{a=a.trim();const b=a.indexOf("(");return-1!==b?(")"!=a[a.length-1]&&R("Parentheses for argument names should match."),a.substr(0,b)):a},Tb=(a,b,c)=>{switch(b){case 1:return c?d=>H[d>>0]:d=>C[d>>0];case 2:return c?d=>O[d>>1]:d=>ba[d>>1];case 4:return c? |
|
d=>t[d>>2]:d=>w[d>>2];default:throw new TypeError(`invalid integer width (${b}): ${a}`);}},ob="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,Ub=(a,b)=>{var c=a>>1;for(var d=c+b/2;!(c>=d)&&ba[c];)++c;c<<=1;if(32<c-a&&ob)return ob.decode(C.subarray(a,c));c="";for(d=0;!(d>=b/2);++d){var f=O[a+2*d>>1];if(0==f)break;c+=String.fromCharCode(f)}return c},Vb=(a,b,c)=>{void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f<c;++f){var g=a.charCodeAt(f); |
|
O[b>>1]=g;b+=2}O[b>>1]=0;return b-d},Wb=a=>2*a.length,Xb=(a,b)=>{for(var c=0,d="";!(c>=b/4);){var f=t[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d},Yb=(a,b,c)=>{void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f<a.length;++f){var g=a.charCodeAt(f);if(55296<=g&&57343>=g){var h=a.charCodeAt(++f);g=65536+((g&1023)<<10)|h&1023}t[b>>2]=g;b+=4;if(b+4>c)break}t[b>>2]=0;return b-d},Zb=a=>{for(var b= |
|
0,c=0;c<a.length;++c){var d=a.charCodeAt(c);55296<=d&&57343>=d&&++c;b+=4}return b},$b={},q={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],samplers:[],transformFeedbacks:[],syncs:[],stringCache:{},stringiCache:{},unpackAlignment:4,recordError:function(a){q.lastError||(q.lastError=a)},getNewId:a=>{for(var b=q.counter++,c=a.length;c<b;c++)a[c]=null;return b},getSource:(a,b,c,d)=>{var f="";for(a=0;a<b;++a){var g= |
|
d?t[d+4*a>>2]:-1,h=t[c+4*a>>2];g=h?J(C,h,0>g?void 0:g):"";f+=g}return f},createContext:(a,b)=>{if(m.preinitializedWebGLContext){var c=m.preinitializedWebGLContext;b.majorVersion=Number(c.getParameter(c.VERSION).match(/^WebGL (\d+).\d+/)[1])}else a.getContextSafariWebGL2Fixed||(a.getContextSafariWebGL2Fixed=a.getContext,a.getContext=function(d,f){f=a.getContextSafariWebGL2Fixed(d,f);return"webgl"==d==f instanceof WebGLRenderingContext?f:null}),c=a.getContext("webgl2",b);return c?q.registerContext(c, |
|
b):0},registerContext:(a,b)=>{var c=q.getNewId(q.contexts),d={handle:c,attributes:b,version:b.majorVersion,GLctx:a};a.canvas&&(a.canvas.GLctxObject=d);q.contexts[c]=d;("undefined"==typeof b.enableExtensionsByDefault||b.enableExtensionsByDefault)&&q.initExtensions(d);return c},makeContextCurrent:a=>{q.currentContext=q.contexts[a];m.ctx=r=q.currentContext&&q.currentContext.GLctx;return!(a&&!r)},getContext:a=>q.contexts[a],deleteContext:a=>{q.currentContext===q.contexts[a]&&(q.currentContext=null);"object"== |
|
typeof A&&A.removeAllHandlersOnTarget(q.contexts[a].GLctx.canvas);q.contexts[a]&&q.contexts[a].GLctx.canvas&&(q.contexts[a].GLctx.canvas.GLctxObject=void 0);q.contexts[a]=null},initExtensions:a=>{a||(a=q.currentContext);if(!a.initExtensionsDone){a.initExtensionsDone=!0;var b=a.GLctx;b.dibvbi=b.getExtension("WEBGL_draw_instanced_base_vertex_base_instance");b.mdibvbi=b.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance");2<=a.version&&(b.disjointTimerQueryExt=b.getExtension("EXT_disjoint_timer_query_webgl2")); |
|
if(2>a.version||!b.disjointTimerQueryExt)b.disjointTimerQueryExt=b.getExtension("EXT_disjoint_timer_query");b.multiDrawWebgl=b.getExtension("WEBGL_multi_draw");(b.getSupportedExtensions()||[]).forEach(c=>{c.includes("lose_context")||c.includes("debug")||b.getExtension(c)})}}},A={inEventHandler:0,removeAllEventListeners(){for(var a=A.eventHandlers.length-1;0<=a;--a)A._removeHandler(a);A.eventHandlers=[];A.deferredCalls=[]},registerRemoveEventListeners(){A.removeEventListenersRegistered||(A.removeEventListenersRegistered= |
|
!0)},deferredCalls:[],deferCall(a,b,c){function d(h,k){if(h.length!=k.length)return!1;for(var n in h)if(h[n]!=k[n])return!1;return!0}for(var f in A.deferredCalls){var g=A.deferredCalls[f];if(g.targetFunction==a&&d(g.argsList,c))return}A.deferredCalls.push({targetFunction:a,precedence:b,argsList:c});A.deferredCalls.sort((h,k)=>h.precedence<k.precedence)},removeDeferredCalls(a){for(var b=0;b<A.deferredCalls.length;++b)A.deferredCalls[b].targetFunction==a&&(A.deferredCalls.splice(b,1),--b)},canPerformEventHandlerRequests(){return navigator.userActivation? |
|
navigator.userActivation.isActive:A.inEventHandler&&A.currentEventHandler.allowsDeferredCalls},runDeferredCalls(){if(A.canPerformEventHandlerRequests())for(var a=0;a<A.deferredCalls.length;++a){var b=A.deferredCalls[a];A.deferredCalls.splice(a,1);--a;b.targetFunction.apply(null,b.argsList)}},eventHandlers:[],removeAllHandlersOnTarget:(a,b)=>{for(var c=0;c<A.eventHandlers.length;++c)A.eventHandlers[c].target!=a||b&&b!=A.eventHandlers[c].eventTypeString||A._removeHandler(c--)},_removeHandler(a){var b= |
|
A.eventHandlers[a];b.target.removeEventListener(b.eventTypeString,b.eventListenerFunc,b.useCapture);A.eventHandlers.splice(a,1)},registerOrRemoveHandler(a){if(!a.target)return-4;var b=function(c){++A.inEventHandler;A.currentEventHandler=a;A.runDeferredCalls();a.handlerFunc(c);A.runDeferredCalls();--A.inEventHandler};if(a.callbackfunc)a.eventListenerFunc=b,a.target.addEventListener(a.eventTypeString,b,a.useCapture),A.eventHandlers.push(a),A.registerRemoveEventListeners();else for(b=0;b<A.eventHandlers.length;++b)A.eventHandlers[b].target== |
|
a.target&&A.eventHandlers[b].eventTypeString==a.eventTypeString&&A._removeHandler(b--);return 0},getNodeNameForTarget(a){return a?a==window?"#window":a==screen?"#screen":a&&a.nodeName?a.nodeName:"":""},fullscreenEnabled(){return document.fullscreenEnabled||document.webkitFullscreenEnabled}},ac=["default","low-power","high-performance"],bc=[0,document,window],Ga={},na=()=>{if(!na.strings){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&& |
|
navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ab||"./this.program"},b;for(b in Ga)void 0===Ga[b]?delete a[b]:a[b]=Ga[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);na.strings=c}return na.strings},pb=[],oa=(a,b,c,d)=>{for(var f=0;f<a;f++){var g=r[c](),h=g&&q.getNewId(d);g?(g.name=h,d[h]=g):q.recordError(1282);t[b+4*f>>2]=h}},cc=(a,b,c)=>{if(b){var d=void 0;switch(a){case 36346:d=1;break;case 36344:return;case 34814:case 36345:d=0;break;case 34466:var f=r.getParameter(34467); |
|
d=f?f.length:0;break;case 33309:if(2>q.currentContext.version){q.recordError(1282);return}d=2*(r.getSupportedExtensions()||[]).length;break;case 33307:case 33308:if(2>q.currentContext.version){q.recordError(1280);return}d=33307==a?3:0}if(void 0===d)switch(f=r.getParameter(a),typeof f){case "number":d=f;break;case "boolean":d=f?1:0;break;case "string":q.recordError(1280);return;case "object":if(null===f)switch(a){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:d= |
|
0;break;default:q.recordError(1280);return}else{if(f instanceof Float32Array||f instanceof Uint32Array||f instanceof Int32Array||f instanceof Array){for(a=0;a<f.length;++a)switch(c){case 0:t[b+4*a>>2]=f[a];break;case 2:ca[b+4*a>>2]=f[a];break;case 4:H[b+a>>0]=f[a]?1:0}return}try{d=f.name|0}catch(g){q.recordError(1280);P("GL_INVALID_ENUM in glGet"+c+"v: Unknown object returned from WebGL getParameter("+a+")! (error: "+g+")");return}}break;default:q.recordError(1280);P("GL_INVALID_ENUM in glGet"+c+ |
|
"v: Native code calling glGet"+c+"v("+a+") and it returns "+f+" of type "+typeof f+"!");return}switch(c){case 1:c=d;w[b>>2]=c;w[b+4>>2]=(c-w[b>>2])/4294967296;break;case 0:t[b>>2]=d;break;case 2:ca[b>>2]=d;break;case 4:H[b>>0]=d?1:0}}else q.recordError(1281)},qb=a=>"]"==a.slice(-1)&&a.lastIndexOf("["),xa=a=>{a-=5120;return 0==a?H:1==a?C:2==a?O:4==a?t:6==a?ca:5==a||28922==a||28520==a||30779==a||30782==a?w:ba},ya=a=>0===a%4&&(0!==a%100||0===a%400),rb=[31,29,31,30,31,30,31,31,30,31,30,31],sb=[31,28, |
|
31,30,31,30,31,31,30,31,30,31],dc=(a,b,c,d)=>{function f(l,v,E){for(l="number"==typeof l?l.toString():l||"";l.length<v;)l=E[0]+l;return l}function g(l,v){return f(l,v,"0")}function h(l,v){function E(aa){return 0>aa?-1:0<aa?1:0}var G;0===(G=E(l.getFullYear()-v.getFullYear()))&&0===(G=E(l.getMonth()-v.getMonth()))&&(G=E(l.getDate()-v.getDate()));return G}function k(l){switch(l.getDay()){case 0:return new Date(l.getFullYear()-1,11,29);case 1:return l;case 2:return new Date(l.getFullYear(),0,3);case 3:return new Date(l.getFullYear(), |
|
0,2);case 4:return new Date(l.getFullYear(),0,1);case 5:return new Date(l.getFullYear()-1,11,31);case 6:return new Date(l.getFullYear()-1,11,30)}}function n(l){a:{var v=l.tm_yday;for(l=new Date((new Date(l.tm_year+1900,0,1)).getTime());0<v;){var E=ya(l.getFullYear()),G=l.getMonth();E=(E?rb:sb)[G];if(v>E-l.getDate())v-=E-l.getDate()+1,l.setDate(1),11>G?l.setMonth(G+1):(l.setMonth(0),l.setFullYear(l.getFullYear()+1));else{l.setDate(l.getDate()+v);v=l;break a}}v=l}G=new Date(v.getFullYear(),0,4);l=new Date(v.getFullYear()+ |
|
1,0,4);G=k(G);l=k(l);return 0>=h(G,v)?0>=h(l,v)?v.getFullYear()+1:v.getFullYear():v.getFullYear()-1}var p=w[d+40>>2];d={tm_sec:t[d>>2],tm_min:t[d+4>>2],tm_hour:t[d+8>>2],tm_mday:t[d+12>>2],tm_mon:t[d+16>>2],tm_year:t[d+20>>2],tm_wday:t[d+24>>2],tm_yday:t[d+28>>2],tm_isdst:t[d+32>>2],tm_gmtoff:t[d+36>>2],tm_zone:p?p?J(C,p,void 0):"":""};c=c?J(C,c,void 0):"";p={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S", |
|
"%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var u in p)c=c.replace(new RegExp(u,"g"),p[u]);var x="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),z="January February March April May June July August September October November December".split(" ");p={"%a":l=>x[l.tm_wday].substring(0,3),"%A":l=>x[l.tm_wday], |
|
"%b":l=>z[l.tm_mon].substring(0,3),"%B":l=>z[l.tm_mon],"%C":l=>g((l.tm_year+1900)/100|0,2),"%d":l=>g(l.tm_mday,2),"%e":l=>f(l.tm_mday,2," "),"%g":l=>n(l).toString().substring(2),"%G":l=>n(l),"%H":l=>g(l.tm_hour,2),"%I":l=>{l=l.tm_hour;0==l?l=12:12<l&&(l-=12);return g(l,2)},"%j":l=>{for(var v=l.tm_mday,E=ya(l.tm_year+1900)?rb:sb,G=0,aa=0;aa<=l.tm_mon-1;G+=E[aa++]);return g(v+G,3)},"%m":l=>g(l.tm_mon+1,2),"%M":l=>g(l.tm_min,2),"%n":()=>"\n","%p":l=>0<=l.tm_hour&&12>l.tm_hour?"AM":"PM","%S":l=>g(l.tm_sec, |
|
2),"%t":()=>"\t","%u":l=>l.tm_wday||7,"%U":l=>g(Math.floor((l.tm_yday+7-l.tm_wday)/7),2),"%V":l=>{var v=Math.floor((l.tm_yday+7-(l.tm_wday+6)%7)/7);2>=(l.tm_wday+371-l.tm_yday-2)%7&&v++;if(v)53==v&&(E=(l.tm_wday+371-l.tm_yday)%7,4==E||3==E&&ya(l.tm_year)||(v=1));else{v=52;var E=(l.tm_wday+7-l.tm_yday-1)%7;(4==E||5==E&&ya(l.tm_year%400-1))&&v++}return g(v,2)},"%w":l=>l.tm_wday,"%W":l=>g(Math.floor((l.tm_yday+7-(l.tm_wday+6)%7)/7),2),"%y":l=>(l.tm_year+1900).toString().substring(2),"%Y":l=>l.tm_year+ |
|
1900,"%z":l=>{l=l.tm_gmtoff;var v=0<=l;l=Math.abs(l)/60;return(v?"+":"-")+String("0000"+(l/60*100+l%60)).slice(-4)},"%Z":l=>l.tm_zone,"%%":()=>"%"};c=c.replace(/%%/g,"\x00\x00");for(u in p)c.includes(u)&&(c=c.replace(new RegExp(u,"g"),p[u](d)));c=c.replace(/\0\0/g,"%");u=Aa(c,!1);if(u.length>b)return 0;H.set(u,a);return u.length-1},fa,tb=[],ub=function(a,b,c,d){a||=this;this.parent=a;this.mount=a.mount;this.mounted=null;this.id=e.nextInode++;this.name=b;this.mode=c;this.node_ops={};this.stream_ops= |
|
{};this.rdev=d};Object.defineProperties(ub.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return e.isDir(this.mode)}},isDevice:{get:function(){return e.isChrdev(this.mode)}}});e.FSNode=ub;e.createPreloadedFile=(a,b,c,d,f,g,h,k,n,p)=>{function u(z){function l(v){p&&p();k||e.createDataFile(a,b,v,d,f,n);g&&g(); |
|
ia()}Kb(z,x,l,()=>{h&&h();ia()})||l(z)}var x=b?S.resolve(D.join2(a,b)):a;qa();"string"==typeof c?Ib(c,z=>u(z),h):u(c)};e.staticInit();m.FS_createPath=e.createPath;m.FS_createDataFile=e.createDataFile;m.FS_createPreloadedFile=e.createPreloadedFile;m.FS_unlink=e.unlink;m.FS_createLazyFile=e.createLazyFile;m.FS_createDevice=e.createDevice;var gb=m.InternalError=class extends Error{constructor(a){super(a);this.name="InternalError"}};(()=>{for(var a=Array(256),b=0;256>b;++b)a[b]=String.fromCharCode(b); |
|
ib=a})();var M=m.BindingError=class extends Error{constructor(a){super(a);this.name="BindingError"}};(function(){Object.assign(Ta.prototype,{get(a){return this.allocated[a]},has(a){return void 0!==this.allocated[a]},allocate(a){var b=this.freelist.pop()||this.allocated.length;this.allocated[b]=a;return b},free(a){this.allocated[a]=void 0;this.freelist.push(a)}})})();N.allocated.push({value:void 0},{value:null},{value:!0},{value:!1});N.reserved=N.allocated.length;m.count_emval_handles=()=>{for(var a= |
|
0,b=N.reserved;b<N.allocated.length;++b)void 0!==N.allocated[b]&&++a;return a};var Qb=m.UnboundTypeError=((a,b)=>{var c=Ua(b,function(d){this.name=b;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(a.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`};return c})(Error,"UnboundTypeError");for(var r,Ha=0;32>Ha;++Ha)pb.push(Array(Ha)); |
|
var ec={X:(a,b,c,d)=>{R(`Assertion failed: ${a?J(C,a,void 0):""}, at: `+[b?b?J(C,b,void 0):"":"unknown filename",c,d?d?J(C,d,void 0):"":"unknown function"])},m:(a,b,c)=>{(new Bb(a)).init(b,c);eb=a;throw eb;},z:function(a,b,c){F.varargs=c;try{var d=F.getStreamFromFD(a);switch(b){case 0:var f=F.get();if(0>f)return-28;for(;e.streams[f];)f++;return e.createStream(d,f).fd;case 1:case 2:return 0;case 3:return d.flags;case 4:return f=F.get(),d.flags|=f,0;case 5:return f=F.getp(),O[f+0>>1]=2,0;case 6:case 7:return 0; |
|
case 16:case 8:return-28;case 9:return t[vb()>>2]=28,-1;default:return-28}}catch(g){if("undefined"==typeof e||"ErrnoError"!==g.name)throw g;return-g.errno}},$:function(a,b,c){F.varargs=c;try{var d=F.getStreamFromFD(a);switch(b){case 21509:return d.tty?0:-59;case 21505:if(!d.tty)return-59;if(d.tty.ops.ioctl_tcgets){var f=d.tty.ops.ioctl_tcgets(d),g=F.getp();t[g>>2]=f.c_iflag||0;t[g+4>>2]=f.c_oflag||0;t[g+8>>2]=f.c_cflag||0;t[g+12>>2]=f.c_lflag||0;for(var h=0;32>h;h++)H[g+h+17>>0]=f.c_cc[h]||0}return 0; |
|
case 21510:case 21511:case 21512:return d.tty?0:-59;case 21506:case 21507:case 21508:if(!d.tty)return-59;if(d.tty.ops.ioctl_tcsets){g=F.getp();var k=t[g>>2],n=t[g+4>>2],p=t[g+8>>2],u=t[g+12>>2];a=[];for(h=0;32>h;h++)a.push(H[g+h+17>>0]);return d.tty.ops.ioctl_tcsets(d.tty,b,{c_iflag:k,c_oflag:n,c_cflag:p,c_lflag:u,c_cc:a})}return 0;case 21519:if(!d.tty)return-59;g=F.getp();return t[g>>2]=0;case 21520:return d.tty?-28:-59;case 21531:return g=F.getp(),e.ioctl(d,b,g);case 21523:if(!d.tty)return-59;if(d.tty.ops.ioctl_tiocgwinsz){var x= |
|
d.tty.ops.ioctl_tiocgwinsz(d.tty);g=F.getp();O[g>>1]=x[0];O[g+2>>1]=x[1]}return 0;case 21524:return d.tty?0:-59;case 21515:return d.tty?0:-59;default:return-28}}catch(z){if("undefined"==typeof e||"ErrnoError"!==z.name)throw z;return-z.errno}},aa:function(a,b,c,d){F.varargs=d;try{b=F.getStr(b);b=F.calculateAt(a,b);var f=d?F.get():0;return e.open(b,c,f).fd}catch(g){if("undefined"==typeof e||"ErrnoError"!==g.name)throw g;return-g.errno}},ia:a=>{var b=wa[a];delete wa[a];var c=b.rawConstructor,d=b.rawDestructor, |
|
f=b.fields,g=f.map(h=>h.getterReturnType).concat(f.map(h=>h.setterArgumentType));hb([a],g,h=>{var k={};f.forEach((n,p)=>{var u=h[p],x=n.getter,z=n.getterContext,l=h[p+f.length],v=n.setter,E=n.setterContext;k[n.fieldName]={read:G=>u.fromWireType(x(z,G)),write:(G,aa)=>{var za=[];for(v(E,G,l.toWireType(za,aa));za.length;)G=za.pop(),za.pop()(G)}}});return[{name:b.name,fromWireType:n=>{var p={},u;for(u in k)p[u]=k[u].read(n);d(n);return p},toWireType:(n,p)=>{for(var u in k)if(!(u in p))throw new TypeError(`Missing field: "${u}"`); |
|
var x=c();for(u in k)k[u].write(x,p[u]);null!==n&&n.push(d,x);return x},argPackAdvance:8,readValueFromPointer:Ba,destructorFunction:d}]})},Ta:(a,b,c,d,f)=>{},ea:(a,b,c,d)=>{b=L(b);Q(a,{name:b,fromWireType:function(f){return!!f},toWireType:function(f,g){return g?c:d},argPackAdvance:8,readValueFromPointer:function(f){return this.fromWireType(C[f])},destructorFunction:null})},da:(a,b)=>{b=L(b);Q(a,{name:b,fromWireType:c=>{var d=T.toValue(c);jb(c);return d},toWireType:(c,d)=>T.toHandle(d),argPackAdvance:8, |
|
readValueFromPointer:Ba,destructorFunction:null})},F:(a,b,c,d)=>{function f(){}b=L(b);f.values={};Q(a,{name:b,constructor:f,fromWireType:function(g){return this.constructor.values[g]},toWireType:(g,h)=>h.value,argPackAdvance:8,readValueFromPointer:Mb(b,c,d),destructorFunction:null});kb(b,f)},k:(a,b,c)=>{var d=nb(a,"enum");b=L(b);a=d.constructor;d=Object.create(d.constructor.prototype,{value:{value:c},constructor:{value:Ua(`${d.name}_${b}`,function(){})}});a.values[c]=d;a[b]=d},E:(a,b,c)=>{b=L(b); |
|
Q(a,{name:b,fromWireType:d=>d,toWireType:(d,f)=>f,argPackAdvance:8,readValueFromPointer:Nb(b,c),destructorFunction:null})},e:(a,b,c,d,f,g,h)=>{var k=Ob(b,c);a=L(a);a=Sb(a);f=ma(d,f);kb(a,function(){Rb(`Cannot call ${a} due to unbound types`,k)},b-1);hb([],k,function(n){var p=[n[0],null].concat(n.slice(1));n=a;p=Eb(a,p,null,f,g);var u=b-1;if(!m.hasOwnProperty(n))throw new gb("Replacing nonexistant public symbol");void 0!==m[n].overloadTable&&void 0!==u?m[n].overloadTable[u]=p:(m[n]=p,m[n].argCount= |
|
u);return[]})},g:(a,b,c,d,f)=>{b=L(b);f=k=>k;if(0===d){var g=32-8*c;f=k=>k<<g>>>g}var h=b.includes("unsigned")?function(k,n){return n>>>0}:function(k,n){return n};Q(a,{name:b,fromWireType:f,toWireType:h,argPackAdvance:8,readValueFromPointer:Tb(b,c,0!==d),destructorFunction:null})},f:(a,b,c)=>{function d(g){return new f(H.buffer,w[g+4>>2],w[g>>2])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=L(c);Q(a,{name:c,fromWireType:d,argPackAdvance:8, |
|
readValueFromPointer:d},{ignoreDuplicateRegistrations:!0})},D:(a,b)=>{b=L(b);var c="std::string"===b;Q(a,{name:b,fromWireType(d){var f=w[d>>2],g=d+4;if(c)for(var h=g,k=0;k<=f;++k){var n=g+k;if(k==f||0==C[n]){var p=n-h;h=h?J(C,h,p):"";if(void 0===u)var u=h;else u+=String.fromCharCode(0),u+=h;h=n+1}}else{u=Array(f);for(k=0;k<f;++k)u[k]=String.fromCharCode(C[g+k]);u=u.join("")}U(d);return u},toWireType(d,f){f instanceof ArrayBuffer&&(f=new Uint8Array(f));var g="string"==typeof f;if(!(g||f instanceof |
|
Uint8Array||f instanceof Uint8ClampedArray||f instanceof Int8Array))throw new M("Cannot pass non-string to std::string");var h=c&&g?sa(f):f.length;var k=Ia(4+h+1),n=k+4;w[k>>2]=h;if(c&&g)ta(f,C,n,h+1);else if(g)for(g=0;g<h;++g){var p=f.charCodeAt(g);if(255<p)throw U(n),new M("String has UTF-16 code units that do not fit in 8 bits");C[n+g]=p}else for(g=0;g<h;++g)C[n+g]=f[g];null!==d&&d.push(U,k);return k},argPackAdvance:8,readValueFromPointer:Fb,destructorFunction(d){U(d)}})},w:(a,b,c)=>{c=L(c);if(2=== |
|
b){var d=Ub;var f=Vb;var g=Wb;var h=()=>ba;var k=1}else 4===b&&(d=Xb,f=Yb,g=Zb,h=()=>w,k=2);Q(a,{name:c,fromWireType:n=>{for(var p=w[n>>2],u=h(),x,z=n+4,l=0;l<=p;++l){var v=n+4+l*b;if(l==p||0==u[v>>k])z=d(z,v-z),void 0===x?x=z:(x+=String.fromCharCode(0),x+=z),z=v+b}U(n);return x},toWireType:(n,p)=>{if("string"!=typeof p)throw new M(`Cannot pass non-string to C++ string type ${c}`);var u=g(p),x=Ia(4+u+b);w[x>>2]=u>>k;f(p,x+4,u+b);null!==n&&n.push(U,x);return x},argPackAdvance:8,readValueFromPointer:Ba, |
|
destructorFunction(n){U(n)}})},ja:(a,b,c,d,f,g)=>{wa[a]={name:L(b),rawConstructor:ma(c,d),rawDestructor:ma(f,g),fields:[]}},o:(a,b,c,d,f,g,h,k,n,p)=>{wa[a].fields.push({fieldName:L(b),getterReturnType:c,getter:ma(d,f),getterContext:g,setterArgumentType:h,setter:ma(k,n),setterContext:p})},fa:(a,b)=>{b=L(b);Q(a,{isVoid:!0,name:b,argPackAdvance:0,fromWireType:()=>{},toWireType:(c,d)=>{}})},ga:a=>{do{var b=w[a>>2];a+=4;var c=w[a>>2];a+=4;var d=w[a>>2];a+=4;b=b?J(C,b,void 0):"";e.createPath("/",D.dirname(b), |
|
!0,!0);e.createDataFile(b,null,H.subarray(d,d+c),!0,!0,!0)}while(w[a>>2])},a:jb,n:a=>{4<a&&(N.get(a).refcount+=1)},b:a=>{var b=T.toHandle;var c=$b[a];a=void 0===c?L(a):c;return b.call(T,a)},h:()=>T.toHandle({}),c:(a,b,c)=>{a=T.toValue(a);b=T.toValue(b);c=T.toValue(c);a[b]=c},d:(a,b)=>{a=nb(a,"_emval_take_value");a=a.readValueFromPointer(b);return T.toHandle(a)},A:()=>{R("")},ca:(a,b,c)=>C.copyWithin(a,b,b+c),ba:a=>{var b=C.length;a>>>=0;if(2147483648<a)return!1;for(var c=1;4>=c;c*=2){var d=b*(1+.2/ |
|
c);d=Math.min(d,a+100663296);var f=Math;d=Math.max(a,d);a:{f=(f.min.call(f,2147483648,d+(65536-d%65536)%65536)-pa.buffer.byteLength+65535)/65536;try{pa.grow(f);Na();var g=1;break a}catch(h){}g=void 0}if(g)return!0}return!1},la:(a,b)=>{b>>=2;b={alpha:!!t[b+0],depth:!!t[b+1],stencil:!!t[b+2],antialias:!!t[b+3],premultipliedAlpha:!!t[b+4],preserveDrawingBuffer:!!t[b+5],powerPreference:ac[t[b+6]],failIfMajorPerformanceCaveat:!!t[b+7],majorVersion:t[b+8],minorVersion:t[b+9],enableExtensionsByDefault:t[b+ |
|
10],explicitSwapControl:t[b+11],proxyContextToMainThread:t[b+12],renderViaOffscreenBackBuffer:t[b+13]};a=2<a?a?J(C,a,void 0):"":a;a=bc[a]||document.querySelector(a);return!a||b.explicitSwapControl?0:q.createContext(a,b)},oa:a=>{a>>=2;for(var b=0;14>b;++b)t[a+b]=0;t[a+0]=t[a+1]=t[a+3]=t[a+4]=t[a+8]=t[a+10]=1},ha:a=>q.makeContextCurrent(a)?0:-5,Y:(a,b)=>{var c=0;na().forEach((d,f)=>{var g=b+c;f=w[a+4*f>>2]=g;for(g=0;g<d.length;++g)H[f++>>0]=d.charCodeAt(g);H[f>>0]=0;c+=d.length+1});return 0},Z:(a,b)=> |
|
{var c=na();w[a>>2]=c.length;var d=0;c.forEach(f=>d+=f.length+1);w[b>>2]=d;return 0},B:function(a){try{var b=F.getStreamFromFD(a);e.close(b);return 0}catch(c){if("undefined"==typeof e||"ErrnoError"!==c.name)throw c;return c.errno}},_:function(a,b,c,d){try{a:{var f=F.getStreamFromFD(a);a=b;for(var g=b=0;g<c;g++){var h=w[a>>2],k=w[a+4>>2];a+=8;var n=e.read(f,H,h,k,void 0);if(0>n){var p=-1;break a}b+=n;if(n<k)break}p=b}w[d>>2]=p;return 0}catch(u){if("undefined"==typeof e||"ErrnoError"!==u.name)throw u; |
|
return u.errno}},Sa:function(a,b,c,d,f){b=c+2097152>>>0<4194305-!!b?(b>>>0)+4294967296*c:NaN;try{if(isNaN(b))return 61;var g=F.getStreamFromFD(a);e.llseek(g,b,d);I=[g.position>>>0,(B=g.position,1<=+Math.abs(B)?0<B?+Math.floor(B/4294967296)>>>0:~~+Math.ceil((B-+(~~B>>>0))/4294967296)>>>0:0)];t[f>>2]=I[0];t[f+4>>2]=I[1];g.getdents&&0===b&&0===d&&(g.getdents=null);return 0}catch(h){if("undefined"==typeof e||"ErrnoError"!==h.name)throw h;return h.errno}},C:function(a,b,c,d){try{a:{var f=F.getStreamFromFD(a); |
|
a=b;for(var g=b=0;g<c;g++){var h=w[a>>2],k=w[a+4>>2];a+=8;var n=e.write(f,H,h,k,void 0);if(0>n){var p=-1;break a}b+=n}p=b}w[d>>2]=p;return 0}catch(u){if("undefined"==typeof e||"ErrnoError"!==u.name)throw u;return u.errno}},La:function(a){r.activeTexture(a)},q:(a,b)=>{r.attachShader(q.programs[a],q.shaders[b])},Ca:(a,b,c)=>{r.bindAttribLocation(q.programs[a],b,c?J(C,c,void 0):"")},Oa:(a,b)=>{35051==a?r.currentPixelPackBufferBinding=b:35052==a&&(r.currentPixelUnpackBufferBinding=b);r.bindBuffer(a,q.buffers[b])}, |
|
Ma:(a,b,c)=>{r.bindBufferBase(a,b,q.buffers[c])},Na:(a,b,c,d,f)=>{r.bindBufferRange(a,b,q.buffers[c],d,f)},t:(a,b)=>{r.bindFramebuffer(a,q.framebuffers[b])},i:(a,b)=>{r.bindTexture(a,q.textures[b])},u:a=>{r.bindVertexArray(q.vaos[a])},Va:(a,b,c,d)=>{c&&b?r.bufferData(a,C,d,c,b):r.bufferData(a,b,d)},P:(a,b,c,d)=>{c&&r.bufferSubData(a,b,C,d,c)},S:function(a){r.clear(a)},Ga:function(a,b,c,d){r.clearBufferfi(a,b,c,d)},y:(a,b,c)=>{r.clearBufferfv(a,b,ca,c>>2)},Fa:(a,b,c)=>{r.clearBufferiv(a,b,t,c>>2)}, |
|
Q:(a,b,c)=>{r.clearBufferuiv(a,b,w,c>>2)},Ja:function(a,b,c,d){r.clearColor(a,b,c,d)},Ia:function(a){r.clearDepth(a)},Ha:function(a){r.clearStencil(a)},ka:(a,b,c,d)=>{r.colorMask(!!a,!!b,!!c,!!d)},L:a=>{r.compileShader(q.shaders[a])},Da:()=>{var a=q.getNewId(q.programs),b=r.createProgram();b.name=a;b.maxUniformLength=b.maxAttributeLength=b.maxUniformBlockNameLength=0;b.uniformIdCounter=1;q.programs[a]=b;return a},N:a=>{var b=q.getNewId(q.shaders);q.shaders[b]=r.createShader(a);return b},W:(a,b)=> |
|
{for(var c=0;c<a;c++){var d=t[b+4*c>>2],f=q.buffers[d];f&&(r.deleteBuffer(f),f.name=0,q.buffers[d]=null,d==r.currentPixelPackBufferBinding&&(r.currentPixelPackBufferBinding=0),d==r.currentPixelUnpackBufferBinding&&(r.currentPixelUnpackBufferBinding=0))}},T:(a,b)=>{for(var c=0;c<a;++c){var d=t[b+4*c>>2],f=q.framebuffers[d];f&&(r.deleteFramebuffer(f),f.name=0,q.framebuffers[d]=null)}},Ea:a=>{if(a){var b=q.programs[a];b?(r.deleteProgram(b),b.name=0,q.programs[a]=null):q.recordError(1281)}},I:(a,b)=> |
|
{for(var c=0;c<a;c++){var d=t[b+4*c>>2],f=q.queries[d];f&&(r.deleteQuery(f),q.queries[d]=null)}},p:a=>{if(a){var b=q.shaders[a];b?(r.deleteShader(b),q.shaders[a]=null):q.recordError(1281)}},R:(a,b)=>{for(var c=0;c<a;c++){var d=t[b+4*c>>2],f=q.textures[d];f&&(r.deleteTexture(f),f.name=0,q.textures[d]=null)}},K:(a,b)=>{for(var c=0;c<a;c++){var d=t[b+4*c>>2];r.deleteVertexArray(q.vaos[d]);q.vaos[d]=null}},Pa:(a,b,c)=>{r.drawArrays(a,b,c)},Ka:(a,b)=>{for(var c=pb[a],d=0;d<a;d++)c[d]=t[b+4*d>>2];r.drawBuffers(c)}, |
|
Qa:(a,b,c,d)=>{r.drawElements(a,b,c,d)},Ra:(a,b,c,d,f)=>{r.drawElementsInstanced(a,b,c,d,f)},qa:a=>{r.enableVertexAttribArray(a)},s:(a,b,c,d,f)=>{r.framebufferTexture2D(a,b,c,q.textures[d],f)},Wa:(a,b)=>{oa(a,b,"createBuffer",q.buffers)},U:(a,b)=>{oa(a,b,"createFramebuffer",q.framebuffers)},J:(a,b)=>{oa(a,b,"createQuery",q.queries)},xa:(a,b)=>{oa(a,b,"createTexture",q.textures)},ra:function(a,b){oa(a,b,"createVertexArray",q.vaos)},sa:function(a){r.generateMipmap(a)},v:(a,b)=>{cc(a,b,0)},G:(a,b,c)=> |
|
{c?(a=q.queries[a],b=2>q.currentContext.version?r.disjointTimerQueryExt.getQueryObjectEXT(a,b):r.getQueryParameter(a,b),b="boolean"==typeof b?b?1:0:b,w[c>>2]=b,w[c+4>>2]=(b-w[c>>2])/4294967296):q.recordError(1281)},ma:(a,b,c)=>{c?(a=r.disjointTimerQueryExt.getQueryObjectEXT(q.queries[a],b),t[c>>2]="boolean"==typeof a?a?1:0:a):q.recordError(1281)},Ba:(a,b)=>r.getUniformBlockIndex(q.programs[a],b?J(C,b,void 0):""),za:(a,b)=>{b=b?J(C,b,void 0):"";if(a=q.programs[a]){var c=a,d=c.uniformLocsById,f=c.uniformSizeAndIdsByName, |
|
g;if(!d)for(c.uniformLocsById=d={},c.uniformArrayNamesById={},g=0;g<r.getProgramParameter(c,35718);++g){var h=r.getActiveUniform(c,g);var k=h.name;h=h.size;var n=qb(k);n=0<n?k.slice(0,n):k;var p=c.uniformIdCounter;c.uniformIdCounter+=h;f[n]=[h,p];for(k=0;k<h;++k)d[p]=k,c.uniformArrayNamesById[p++]=n}c=a.uniformLocsById;d=0;f=b;g=qb(b);0<g&&(d=parseInt(b.slice(g+1))>>>0,f=b.slice(0,g));if((f=a.uniformSizeAndIdsByName[f])&&d<f[0]&&(d+=f[1],c[d]=c[d]||r.getUniformLocation(a,b)))return d}else q.recordError(1281); |
|
return-1},O:a=>{a=q.programs[a];r.linkProgram(a);a.uniformLocsById=0;a.uniformSizeAndIdsByName={}},j:(a,b)=>{3317==a&&(q.unpackAlignment=b);r.pixelStorei(a,b)},H:(a,b)=>{r.disjointTimerQueryExt.queryCounterEXT(q.queries[a],b)},x:function(a){r.readBuffer(a)},r:(a,b,c,d,f,g,h)=>{if(r.currentPixelPackBufferBinding)r.readPixels(a,b,c,d,f,g,h);else{var k=xa(g);r.readPixels(a,b,c,d,f,g,k,h>>31-Math.clz32(k.BYTES_PER_ELEMENT))}},M:(a,b,c,d)=>{b=q.getSource(a,b,c,d);r.shaderSource(q.shaders[a],b)},va:(a, |
|
b,c,d,f,g,h,k,n,p)=>{if(r.currentPixelUnpackBufferBinding)r.texImage3D(a,b,c,d,f,g,h,k,n,p);else if(p){var u=xa(n);r.texImage3D(a,b,c,d,f,g,h,k,n,u,p>>31-Math.clz32(u.BYTES_PER_ELEMENT))}else r.texImage3D(a,b,c,d,f,g,h,k,n,null)},l:function(a,b,c){r.texParameteri(a,b,c)},wa:function(a,b,c,d,f){r.texStorage2D(a,b,c,d,f)},ta:(a,b,c,d,f,g,h,k,n)=>{if(r.currentPixelUnpackBufferBinding)r.texSubImage2D(a,b,c,d,f,g,h,k,n);else if(n){var p=xa(k);r.texSubImage2D(a,b,c,d,f,g,h,k,p,n>>31-Math.clz32(p.BYTES_PER_ELEMENT))}else r.texSubImage2D(a, |
|
b,c,d,f,g,h,k,null)},ua:(a,b,c,d,f,g,h,k,n,p,u)=>{if(r.currentPixelUnpackBufferBinding)r.texSubImage3D(a,b,c,d,f,g,h,k,n,p,u);else if(u){var x=xa(p);r.texSubImage3D(a,b,c,d,f,g,h,k,n,p,x,u>>31-Math.clz32(x.BYTES_PER_ELEMENT))}else r.texSubImage3D(a,b,c,d,f,g,h,k,n,p,null)},ya:(a,b)=>{var c=r,d=c.uniform1i;var f=r.currentProgram;if(f){var g=f.uniformLocsById[a];"number"==typeof g&&(f.uniformLocsById[a]=g=r.getUniformLocation(f,f.uniformArrayNamesById[a]+(0<g?"["+g+"]":"")));a=g}else q.recordError(1282), |
|
a=void 0;d.call(c,a,b)},Aa:(a,b,c)=>{a=q.programs[a];r.uniformBlockBinding(a,b,c)},V:a=>{a=q.programs[a];r.useProgram(a);r.currentProgram=a},na:(a,b,c,d,f)=>{r.vertexAttribIPointer(a,b,c,d,f)},pa:(a,b,c,d,f,g)=>{r.vertexAttribPointer(a,b,c,!!d,f,g)},Ua:(a,b,c,d,f)=>dc(a,b,c,d)},K=function(){function a(c,d){K=c.exports;pa=K.Xa;Na();V=K.Za;Wa.unshift(K.Ya);ia();return K}var b={a:ec};qa();if(m.instantiateWasm)try{return m.instantiateWasm(b,a)}catch(c){P(`Module.instantiateWasm callback failed with error: ${c}`), |
|
ra(c)}Ab(la,ka,b,function(c){a(c.instance)}).catch(ra);return{}}(),U=m._free=a=>(U=m._free=K._a)(a),Ia=m._malloc=a=>(Ia=m._malloc=K.$a)(a),lb=a=>(lb=K.ab)(a);m.__embind_initialize_bindings=()=>(m.__embind_initialize_bindings=K.bb)();var vb=()=>(vb=K.cb)(),Sa=a=>(Sa=K.db)(a);m.dynCall_iij=(a,b,c,d)=>(m.dynCall_iij=K.eb)(a,b,c,d);m.dynCall_jiji=(a,b,c,d,f)=>(m.dynCall_jiji=K.fb)(a,b,c,d,f);m.dynCall_viijii=(a,b,c,d,f,g,h)=>(m.dynCall_viijii=K.gb)(a,b,c,d,f,g,h);m.dynCall_iiiiij=(a,b,c,d,f,g,h)=>(m.dynCall_iiiiij= |
|
K.hb)(a,b,c,d,f,g,h);m.dynCall_iiiiijj=(a,b,c,d,f,g,h,k,n)=>(m.dynCall_iiiiijj=K.ib)(a,b,c,d,f,g,h,k,n);m.dynCall_iiiiiijj=(a,b,c,d,f,g,h,k,n,p)=>(m.dynCall_iiiiiijj=K.jb)(a,b,c,d,f,g,h,k,n,p);m.___emscripten_embedded_file_data=139672;m.addRunDependency=qa;m.removeRunDependency=ia;m.FS_createPath=e.createPath;m.FS_createLazyFile=e.createLazyFile;m.FS_createDevice=e.createDevice;m.addFunction=(a,b)=>{if(!fa){fa=new WeakMap;var c=V.length;if(fa)for(var d=0;d<0+c;d++){var f=Fa(d);f&&fa.set(f,d)}}if(c= |
|
fa.get(a)||0)return c;if(tb.length)c=tb.pop();else{try{V.grow(1)}catch(k){if(!(k instanceof RangeError))throw k;throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.";}c=V.length-1}try{d=c,V.set(d,a),ea[d]=V.get(d)}catch(k){if(!(k instanceof TypeError))throw k;if("function"==typeof WebAssembly.Function){d=WebAssembly.Function;f={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};for(var g={parameters:[],results:"v"==b[0]?[]:[f[b[0]]]},h=1;h<b.length;++h)g.parameters.push(f[b[h]]);b=new d(g, |
|
a)}else{d=[1];f=b.slice(0,1);b=b.slice(1);g={i:127,p:127,j:126,f:125,d:124,e:111};d.push(96);h=b.length;128>h?d.push(h):d.push(h%128|128,h>>7);for(h=0;h<b.length;++h)d.push(g[b[h]]);"v"==f?d.push(0):d.push(1,g[f]);b=[0,97,115,109,1,0,0,0,1];f=d.length;128>f?b.push(f):b.push(f%128|128,f>>7);b.push.apply(b,d);b.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);b=new WebAssembly.Module(new Uint8Array(b));b=(new WebAssembly.Instance(b,{e:{f:a}})).exports.f}d=c;V.set(d,b);ea[d]=V.get(d)}fa.set(a,c);return c}; |
|
m.stringToUTF8=(a,b,c)=>ta(a,C,b,c);m.lengthBytesUTF8=sa;m.FS_createPreloadedFile=e.createPreloadedFile;m.FS_createDataFile=e.createDataFile;m.FS_unlink=e.unlink;var va;ja=function b(){va||Va();va||(ja=b)};if(m.preInit)for("function"==typeof m.preInit&&(m.preInit=[m.preInit]);0<m.preInit.length;)m.preInit.pop()();Va();return Ma.ready}})();xb.exports=Ka})(Ja);ha=ha.getDefaultExportFromCjs(Ja.exports);ha=Object.freeze(Object.defineProperty({__proto__:null,default:ha},Symbol.toStringTag,{value:"Module"})); |
|
wb.vxlLayer=ha}); |