From f83ad4d2dc3b2c8a987dbd7fab063999d6014357 Mon Sep 17 00:00:00 2001 From: OverloadedOrama <35376950+OverloadedOrama@users.noreply.github.com> Date: Fri, 22 Nov 2024 19:02:11 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20Orama-In?= =?UTF-8?q?teractive/Pixelorama@b87a8e2ab8ddcbacb93ec95a96eda4e543e7ed36?= =?UTF-8?q?=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- early_access/index.144x144.png | Bin 0 -> 611 bytes early_access/index.180x180.png | Bin 0 -> 960 bytes early_access/index.512x512.png | Bin 0 -> 3095 bytes early_access/index.apple-touch-icon.png | Bin 0 -> 960 bytes early_access/index.audio.worklet.js | 213 ++++++ early_access/index.html | 200 ++++++ early_access/index.icon.png | Bin 0 -> 1026 bytes early_access/index.js | 908 ++++++++++++++++++++++++ early_access/index.manifest.json | 1 + early_access/index.offline.html | 41 ++ early_access/index.pck | Bin 0 -> 4652272 bytes early_access/index.png | Bin 0 -> 13558 bytes early_access/index.service.worker.js | 166 +++++ early_access/index.wasm | Bin 0 -> 35376909 bytes index.144x144.png | Bin 0 -> 611 bytes index.180x180.png | Bin 0 -> 960 bytes index.512x512.png | Bin 0 -> 3095 bytes index.apple-touch-icon.png | Bin 0 -> 960 bytes index.audio.worklet.js | 213 ++++++ index.html | 200 ++++++ index.icon.png | Bin 0 -> 1026 bytes index.js | 908 ++++++++++++++++++++++++ index.manifest.json | 1 + index.offline.html | 41 ++ index.pck | Bin 0 -> 4620000 bytes index.png | Bin 0 -> 13558 bytes index.service.worker.js | 166 +++++ index.wasm | Bin 0 -> 35376909 bytes 28 files changed, 3058 insertions(+) create mode 100644 early_access/index.144x144.png create mode 100644 early_access/index.180x180.png create mode 100644 early_access/index.512x512.png create mode 100644 early_access/index.apple-touch-icon.png create mode 100644 early_access/index.audio.worklet.js create mode 100644 early_access/index.html create mode 100644 early_access/index.icon.png create mode 100644 early_access/index.js create mode 100644 early_access/index.manifest.json create mode 100644 early_access/index.offline.html create mode 100644 early_access/index.pck create mode 100644 early_access/index.png create mode 100644 early_access/index.service.worker.js create mode 100644 early_access/index.wasm create mode 100644 index.144x144.png create mode 100644 index.180x180.png create mode 100644 index.512x512.png create mode 100644 index.apple-touch-icon.png create mode 100644 index.audio.worklet.js create mode 100644 index.html create mode 100644 index.icon.png create mode 100644 index.js create mode 100644 index.manifest.json create mode 100644 index.offline.html create mode 100644 index.pck create mode 100644 index.png create mode 100644 index.service.worker.js create mode 100644 index.wasm diff --git a/early_access/index.144x144.png b/early_access/index.144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..5e65f72f81cab21a7c7e640acf105e3d30deb838 GIT binary patch literal 611 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q4M;wBd$a>cF%}28J29*~C-ahlfl1cW#WAE} z&f7bRc_D!!4G$%QoNq8{Cvf|IxRSKuka+9L8MX@ouJki?9u5z?64<#&Tj7MGc;nCW zAL1^(k3Mj+wz9r&*UsB#Crsb{`tX%Cob8wYUUIK^P*lGEi=bS^-@mWRlFm);RJ4g> zQW6yCZ17-lQBn|MoXFAP;-G>>==RpTDswi~Z(nzQm+kKjUj+LOu@R+@Ny#$u7eoE* zU7i&mAJwFso3eWMdFA43Wt%S&tDhLxK^+|S-R;qomFAp3&82a81KnpSrRGBS>u&X( zv7GbH{h80sJ9qVKTNZCV6O6XaSW-L z^Y*S`c3i4V`@`jv^lq7TH1YY0v1)cGXn38Ra8a>4=}wH1W{K#XS?Bzk?jPXmTGZX_ z+|IYPn{n$7ktFu^O9|~xuM(7x@IMfF`tWUaajg7<-D^5UZ%G`|IM3o zx8^_m@kc*-&E2RklIletZ#~>m@%G`O^A;2J|LxfO`|01?;b}SchRGsgt{0YY%o1^& ztdtSN;@h>rQ_w`SNsW+T7|5RU5^=HhrNzhI`G}vhG1s&Ce+p#&^7C){4X3?c{eJrV znzUk@-tFZaZS{4pCu{CDu5=>JbHoP&Zk3Uz z=3fW8B(pjv_Ey{%$v^z_$O&ekAA{IYPJVyzuI6oWJ#p&a#fR^D9$vj)e=9~dx%k*OljrYr@1B3n|IS9Lnt$5s z=U?~#tNi~9sOqca?c#q-_Qxs`pT2o2?mz$T+^y$7-Lkj3^Y`uh!`jB%_7+VbDWSq* b=s&~khw&CSBic^`vm}G3tDnm{r-UW|vd^bE literal 0 HcmV?d00001 diff --git a/early_access/index.512x512.png b/early_access/index.512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..20749934e558f419a0c3b18d0a05ebf429166b22 GIT binary patch literal 3095 zcmd^B+f!3V7+)?zf@QG6R4^&fDq<@NQ5+}<1RWT3ut1@;5ww7(4yTjj_JgKjq8fnpqX%R5eafoR zOnscg9e21gUpC3}Bp10qIPv};9$&jAeYX9RxLE&RwKvJpw=dP5q5U4e-6_env9vU4 z9quc9>xZSzi}eqRH6GLIg2;c~(muV>DTU8zO^>U*GYOwFy3QJ|uxkj&Tf>Y*<&Naob;1oha+&uH|bXeDF?sl_G(m)fnLYVb)8Q&Fv5iS4) z{tf`_!yZ!T41hBp0Nh3ZHf#mJ{{R5drEl(rR0Y<$M%fnnk?xfSLVN=p2J1444Rz(r zdC6%=gQ5YFXO_xp-rZJjD2SezS!k$B`6akHXQo03-BL9$I`vxgZGKQAS56T!)i2O@ zCCp3}%F?f<7iV85f>@DB$LT8|t@R!ye*!RZ~l5wTYs*$gpFB4#TRg1D983R>1L4zTp) zq$XhqA|{#`vjp3D-NmK(iCGD^*ZF$$(aqf#tP6sC)foCg3VPuzgR(Lh2_aOB z0g_V-GcQ=`@@zgFB93o9N`QwON4O4B9JuoZiR52QP5%_qbW)>litXL+i{c({TNf4Sj~Tp5I-EN|TRUOgxQ!+!`!4$VUXz+d{Q5&Y z)3}h?%BLbOp7??mjR>+B^rWcNYT=hZwaH1l6uyvk9t}9uVvr{)!~7zBHg!|0BC~$1 zt+w(6W+m!#Xe;RD1|@K8ml%M{P3Q2IPjc#WVJzgUH5ZwyHDpL*JZ|)==(TGy%52s% z#w&S;CqzrDjikd9aInLiPegbWvBYB&#LN#x{tO-5!M5p9cPWu^% z?CW1S4kI(^=n!}J(DGP&&5$BwqDPCa0~F}0vX;r_g>_A{DcA*yH+#tV-+bIj4Ub^4 zjXxYo(ApUKhr;IO8X|Ps_|7&O5N`3sAkkdgzGikM&msxA&kz*EL8P-H*`?h;v@fgC-J4kHGRSo z>MZ-YNKV6O6XaSW-L z^Y*S`c3i4V`@`jv^lq7TH1YY0v1)cGXn38Ra8a>4=}wH1W{K#XS?Bzk?jPXmTGZX_ z+|IYPn{n$7ktFu^O9|~xuM(7x@IMfF`tWUaajg7<-D^5UZ%G`|IM3o zx8^_m@kc*-&E2RklIletZ#~>m@%G`O^A;2J|LxfO`|01?;b}SchRGsgt{0YY%o1^& ztdtSN;@h>rQ_w`SNsW+T7|5RU5^=HhrNzhI`G}vhG1s&Ce+p#&^7C){4X3?c{eJrV znzUk@-tFZaZS{4pCu{CDu5=>JbHoP&Zk3Uz z=3fW8B(pjv_Ey{%$v^z_$O&ekAA{IYPJVyzuI6oWJ#p&a#fR^D9$vj)e=9~dx%k*OljrYr@1B3n|IS9Lnt$5s z=U?~#tNi~9sOqca?c#q-_Qxs`pT2o2?mz$T+^y$7-Lkj3^Y`uh!`jB%_7+VbDWSq* b=s&~khw&CSBic^`vm}G3tDnm{r-UW|vd^bE literal 0 HcmV?d00001 diff --git a/early_access/index.audio.worklet.js b/early_access/index.audio.worklet.js new file mode 100644 index 000000000..3b94cab85 --- /dev/null +++ b/early_access/index.audio.worklet.js @@ -0,0 +1,213 @@ +/**************************************************************************/ +/* audio.worklet.js */ +/**************************************************************************/ +/* This file is part of: */ +/* GODOT ENGINE */ +/* https://godotengine.org */ +/**************************************************************************/ +/* Copyright (c) 2014-present Godot Engine contributors (see AUTHORS.md). */ +/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* */ +/* Permission is hereby granted, free of charge, to any person obtaining */ +/* a copy of this software and associated documentation files (the */ +/* "Software"), to deal in the Software without restriction, including */ +/* without limitation the rights to use, copy, modify, merge, publish, */ +/* distribute, sublicense, and/or sell copies of the Software, and to */ +/* permit persons to whom the Software is furnished to do so, subject to */ +/* the following conditions: */ +/* */ +/* The above copyright notice and this permission notice shall be */ +/* included in all copies or substantial portions of the Software. */ +/* */ +/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ +/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ +/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. */ +/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ +/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ +/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ +/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +/**************************************************************************/ + +class RingBuffer { + constructor(p_buffer, p_state, p_threads) { + this.buffer = p_buffer; + this.avail = p_state; + this.threads = p_threads; + this.rpos = 0; + this.wpos = 0; + } + + data_left() { + return this.threads ? Atomics.load(this.avail, 0) : this.avail; + } + + space_left() { + return this.buffer.length - this.data_left(); + } + + read(output) { + const size = this.buffer.length; + let from = 0; + let to_write = output.length; + if (this.rpos + to_write > size) { + const high = size - this.rpos; + output.set(this.buffer.subarray(this.rpos, size)); + from = high; + to_write -= high; + this.rpos = 0; + } + if (to_write) { + output.set(this.buffer.subarray(this.rpos, this.rpos + to_write), from); + } + this.rpos += to_write; + if (this.threads) { + Atomics.add(this.avail, 0, -output.length); + Atomics.notify(this.avail, 0); + } else { + this.avail -= output.length; + } + } + + write(p_buffer) { + const to_write = p_buffer.length; + const mw = this.buffer.length - this.wpos; + if (mw >= to_write) { + this.buffer.set(p_buffer, this.wpos); + this.wpos += to_write; + if (mw === to_write) { + this.wpos = 0; + } + } else { + const high = p_buffer.subarray(0, mw); + const low = p_buffer.subarray(mw); + this.buffer.set(high, this.wpos); + this.buffer.set(low); + this.wpos = low.length; + } + if (this.threads) { + Atomics.add(this.avail, 0, to_write); + Atomics.notify(this.avail, 0); + } else { + this.avail += to_write; + } + } +} + +class GodotProcessor extends AudioWorkletProcessor { + constructor() { + super(); + this.threads = false; + this.running = true; + this.lock = null; + this.notifier = null; + this.output = null; + this.output_buffer = new Float32Array(); + this.input = null; + this.input_buffer = new Float32Array(); + this.port.onmessage = (event) => { + const cmd = event.data['cmd']; + const data = event.data['data']; + this.parse_message(cmd, data); + }; + } + + process_notify() { + if (this.notifier) { + Atomics.add(this.notifier, 0, 1); + Atomics.notify(this.notifier, 0); + } + } + + parse_message(p_cmd, p_data) { + if (p_cmd === 'start' && p_data) { + const state = p_data[0]; + let idx = 0; + this.threads = true; + this.lock = state.subarray(idx, ++idx); + this.notifier = state.subarray(idx, ++idx); + const avail_in = state.subarray(idx, ++idx); + const avail_out = state.subarray(idx, ++idx); + this.input = new RingBuffer(p_data[1], avail_in, true); + this.output = new RingBuffer(p_data[2], avail_out, true); + } else if (p_cmd === 'stop') { + this.running = false; + this.output = null; + this.input = null; + this.lock = null; + this.notifier = null; + } else if (p_cmd === 'start_nothreads') { + this.output = new RingBuffer(p_data[0], p_data[0].length, false); + } else if (p_cmd === 'chunk') { + this.output.write(p_data); + } + } + + static array_has_data(arr) { + return arr.length && arr[0].length && arr[0][0].length; + } + + process(inputs, outputs, parameters) { + if (!this.running) { + return false; // Stop processing. + } + if (this.output === null) { + return true; // Not ready yet, keep processing. + } + const process_input = GodotProcessor.array_has_data(inputs); + if (process_input) { + const input = inputs[0]; + const chunk = input[0].length * input.length; + if (this.input_buffer.length !== chunk) { + this.input_buffer = new Float32Array(chunk); + } + if (!this.threads) { + GodotProcessor.write_input(this.input_buffer, input); + this.port.postMessage({ 'cmd': 'input', 'data': this.input_buffer }); + } else if (this.input.space_left() >= chunk) { + GodotProcessor.write_input(this.input_buffer, input); + this.input.write(this.input_buffer); + } else { + // this.port.postMessage('Input buffer is full! Skipping input frame.'); // Uncomment this line to debug input buffer. + } + } + const process_output = GodotProcessor.array_has_data(outputs); + if (process_output) { + const output = outputs[0]; + const chunk = output[0].length * output.length; + if (this.output_buffer.length !== chunk) { + this.output_buffer = new Float32Array(chunk); + } + if (this.output.data_left() >= chunk) { + this.output.read(this.output_buffer); + GodotProcessor.write_output(output, this.output_buffer); + if (!this.threads) { + this.port.postMessage({ 'cmd': 'read', 'data': chunk }); + } + } else { + // this.port.postMessage('Output buffer has not enough frames! Skipping output frame.'); // Uncomment this line to debug output buffer. + } + } + this.process_notify(); + return true; + } + + static write_output(dest, source) { + const channels = dest.length; + for (let ch = 0; ch < channels; ch++) { + for (let sample = 0; sample < dest[ch].length; sample++) { + dest[ch][sample] = source[sample * channels + ch]; + } + } + } + + static write_input(dest, source) { + const channels = source.length; + for (let ch = 0; ch < channels; ch++) { + for (let sample = 0; sample < source[ch].length; sample++) { + dest[sample * channels + ch] = source[ch][sample]; + } + } + } +} + +registerProcessor('godot-processor', GodotProcessor); diff --git a/early_access/index.html b/early_access/index.html new file mode 100644 index 000000000..6257ae78c --- /dev/null +++ b/early_access/index.html @@ -0,0 +1,200 @@ + + + + + + Pixelorama + + + + + + + + + Your browser does not support the canvas tag. + + + + +
+ + +
+
+ + + + + + diff --git a/early_access/index.icon.png b/early_access/index.icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b249a953af19ef55aa8ee9f297743833d5527b18 GIT binary patch literal 1026 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K5893O0R7}x|G!U;i$lZxy-8q?;3=GVBJY5_^ zD(1YsrkE$4DB^a}CnYGAJ<@TzfaacMikw>c0iBKC1wulKmBpvEO0%_?ZdeiN7-|uF zjQRT<-aY=xXRq#$;n{t6{`Hrix`{Sr`t{2u-{F zw{osrU|CI0{lDvPFMnw<(P!WgrWv~J!#|^}CdU1J{m&l;RrR+XzBQ@(U;5jms(zL@ zLks7SMY+q^ugKo>yDZG{nW@2mkydEK*)I*5^Y`m7{(gP-;}?H3!3l-NF&0z1TVD3V z_t*Uwe;d5~@H_R(KAOgq?qz1X+8uGr%@0g@USIF_-;t*2@i%`|o7&A?X_{AnnVP}V L)z4*}Q$iB}60+>O literal 0 HcmV?d00001 diff --git a/early_access/index.js b/early_access/index.js new file mode 100644 index 000000000..322c2d1eb --- /dev/null +++ b/early_access/index.js @@ -0,0 +1,908 @@ + +var Godot = (() => { + var _scriptName = typeof document != 'undefined' ? document.currentScript?.src : undefined; + + return ( +function(moduleArg = {}) { + var moduleRtn; + +var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});["_memory","__Z14godot_web_mainiPPc","__emwebxr_on_input_event","__emwebxr_on_simple_event","___indirect_function_table","_main","onRuntimeInitialized"].forEach(prop=>{if(!Object.getOwnPropertyDescriptor(readyPromise,prop)){Object.defineProperty(readyPromise,prop,{get:()=>abort("You are getting "+prop+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js"),set:()=>abort("You are setting "+prop+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")})}});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(Module["ENVIRONMENT"]){throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)")}var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_SHELL){if(typeof process=="object"&&typeof require==="function"||typeof window=="object"||typeof importScripts=="function")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)")}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}if(!(typeof window=="object"||typeof importScripts=="function"))throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");{if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=url=>{assert(!isFileURI(url),"readAsync does not work with file:// URLs");return fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}}else{throw new Error("environment detection error")}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;checkIncomingModuleAPI();if(Module["arguments"])arguments_=Module["arguments"];legacyModuleProp("arguments","arguments_");if(Module["thisProgram"])thisProgram=Module["thisProgram"];legacyModuleProp("thisProgram","thisProgram");if(Module["quit"])quit_=Module["quit"];legacyModuleProp("quit","quit_");assert(typeof Module["memoryInitializerPrefixURL"]=="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["pthreadMainPrefixURL"]=="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["cdInitializerPrefixURL"]=="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["filePackagePrefixURL"]=="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["read"]=="undefined","Module.read option was removed");assert(typeof Module["readAsync"]=="undefined","Module.readAsync option was removed (modify readAsync in JS)");assert(typeof Module["readBinary"]=="undefined","Module.readBinary option was removed (modify readBinary in JS)");assert(typeof Module["setWindowTitle"]=="undefined","Module.setWindowTitle option was removed (modify emscripten_set_window_title in JS)");assert(typeof Module["TOTAL_MEMORY"]=="undefined","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY");legacyModuleProp("asm","wasmExports");legacyModuleProp("readAsync","readAsync");legacyModuleProp("readBinary","readBinary");legacyModuleProp("setWindowTitle","setWindowTitle");assert(!ENVIRONMENT_IS_NODE,"node environment detected but not enabled at build time. Add `node` to `-sENVIRONMENT` to enable.");assert(!ENVIRONMENT_IS_SHELL,"shell environment detected but not enabled at build time. Add `shell` to `-sENVIRONMENT` to enable.");var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];legacyModuleProp("wasmBinary","wasmBinary");if(typeof WebAssembly!="object"){err("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed"+(text?": "+text:""))}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAP64,HEAPU64,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b);Module["HEAP64"]=HEAP64=new BigInt64Array(b);Module["HEAPU64"]=HEAPU64=new BigUint64Array(b)}assert(!Module["STACK_SIZE"],"STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time");assert(typeof Int32Array!="undefined"&&typeof Float64Array!=="undefined"&&Int32Array.prototype.subarray!=undefined&&Int32Array.prototype.set!=undefined,"JS engine does not provide full typed array support");assert(!Module["wasmMemory"],"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally");assert(!Module["INITIAL_MEMORY"],"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically");function writeStackCookie(){var max=_emscripten_stack_get_end();assert((max&3)==0);if(max==0){max+=4}HEAPU32[max>>2]=34821223;HEAPU32[max+4>>2]=2310721022;HEAPU32[0>>2]=1668509029}function checkStackCookie(){if(ABORT)return;var max=_emscripten_stack_get_end();if(max==0){max+=4}var cookie1=HEAPU32[max>>2];var cookie2=HEAPU32[max+4>>2];if(cookie1!=34821223||cookie2!=2310721022){abort(`Stack overflow! Stack cookie has been overwritten at ${ptrToString(max)}, expected hex dwords 0x89BACDFE and 0x2135467, but received ${ptrToString(cookie2)} ${ptrToString(cookie1)}`)}if(HEAPU32[0>>2]!=1668509029){abort("Runtime error: The application has corrupted its heap memory area (address zero)!")}}(function(){var h16=new Int16Array(1);var h8=new Int8Array(h16.buffer);h16[0]=25459;if(h8[0]!==115||h8[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)"})();var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){assert(!runtimeInitialized);runtimeInitialized=true;checkStackCookie();if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){checkStackCookie();callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){assert(!runtimeExited);checkStackCookie();___funcs_on_exit();callRuntimeCallbacks(__ATEXIT__);FS.quit();TTY.shutdown();IDBFS.quit();runtimeExited=true}function postRun(){checkStackCookie();if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}assert(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;var runDependencyTracking={};function getUniqueRunDependency(id){var orig=id;while(1){if(!runDependencyTracking[id])return id;id=orig+Math.random()}}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies);if(id){assert(!runDependencyTracking[id]);runDependencyTracking[id]=1;if(runDependencyWatcher===null&&typeof setInterval!="undefined"){runDependencyWatcher=setInterval(()=>{if(ABORT){clearInterval(runDependencyWatcher);runDependencyWatcher=null;return}var shown=false;for(var dep in runDependencyTracking){if(!shown){shown=true;err("still waiting on run dependencies:")}err(`dependency: ${dep}`)}if(shown){err("(end of list)")}},1e4)}}else{err("warning: run dependency added without ID")}}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(id){assert(runDependencyTracking[id]);delete runDependencyTracking[id]}else{err("warning: run dependency removed without ID")}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");function createExportWrapper(name,nargs){return(...args)=>{assert(runtimeInitialized,`native function \`${name}\` called before runtime initialization`);assert(!runtimeExited,`native function \`${name}\` called after runtime exit (use NO_EXIT_RUNTIME to keep it alive after main() exits)`);var f=wasmExports[name];assert(f,`exported native function \`${name}\` not found`);assert(args.length<=nargs,`native function \`${name}\` called with ${args.length} args but expects ${nargs}`);return f(...args)}}function findWasmBinary(){var f="godot.web.template_release.wasm32.nothreads.wasm";if(!isDataURI(f)){return locateFile(f)}return f}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary){return readAsync(binaryFile).then(response=>new Uint8Array(response),()=>getBinarySync(binaryFile))}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);if(isFileURI(wasmBinaryFile)){err(`warning: Loading from a file URI (${wasmBinaryFile}) is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing`)}abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function getWasmImports(){return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["memory"];assert(wasmMemory,"memory not found in wasm exports");updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];assert(wasmTable,"table not found in wasm exports");addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");var trueModule=Module;function receiveInstantiationResult(result){assert(Module===trueModule,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");trueModule=null;receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}function legacyModuleProp(prop,newName,incoming=true){if(!Object.getOwnPropertyDescriptor(Module,prop)){Object.defineProperty(Module,prop,{configurable:true,get(){let extra=incoming?" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)":"";abort(`\`Module.${prop}\` has been replaced by \`${newName}\``+extra)}})}}function ignoredModuleProp(prop){if(Object.getOwnPropertyDescriptor(Module,prop)){abort(`\`Module.${prop}\` was supplied but \`${prop}\` not included in INCOMING_MODULE_JS_API`)}}function isExportedByForceFilesystem(name){return name==="FS_createPath"||name==="FS_createDataFile"||name==="FS_createPreloadedFile"||name==="FS_unlink"||name==="addRunDependency"||name==="FS_createLazyFile"||name==="FS_createDevice"||name==="removeRunDependency"}function missingGlobal(sym,msg){if(typeof globalThis!="undefined"){Object.defineProperty(globalThis,sym,{configurable:true,get(){warnOnce(`\`${sym}\` is not longer defined by emscripten. ${msg}`);return undefined}})}}missingGlobal("buffer","Please use HEAP8.buffer or wasmMemory.buffer");missingGlobal("asm","Please use wasmExports instead");function missingLibrarySymbol(sym){if(typeof globalThis!="undefined"&&!Object.getOwnPropertyDescriptor(globalThis,sym)){Object.defineProperty(globalThis,sym,{configurable:true,get(){var msg=`\`${sym}\` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line`;var librarySymbol=sym;if(!librarySymbol.startsWith("_")){librarySymbol="$"+sym}msg+=` (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE='${librarySymbol}')`;if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}warnOnce(msg);return undefined}})}unexportedRuntimeSymbol(sym)}function unexportedRuntimeSymbol(sym){if(!Object.getOwnPropertyDescriptor(Module,sym)){Object.defineProperty(Module,sym,{configurable:true,get(){var msg=`'${sym}' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the Emscripten FAQ)`;if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}abort(msg)}})}}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP64[ptr>>3];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort(`invalid type for getValue: ${type}`)}}var noExitRuntime=Module["noExitRuntime"]||false;var ptrToString=ptr=>{assert(typeof ptr==="number");ptr>>>=0;return"0x"+ptr.toString(16).padStart(8,"0")};function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":HEAP64[ptr>>3]=BigInt(value);break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort(`invalid type for setValue: ${type}`)}}var warnOnce=text=>{warnOnce.shown||={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>{assert(typeof ptr=="number",`UTF8ToString expects a number (got ${typeof ptr})`);return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var ___call_sighandler=(fp,sig)=>getWasmTableEntry(fp)(sig);var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else abort("no cryptographic support found for randomDevice. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: (array) => { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{assert(typeof str==="string",`stringToUTF8Array expects a string (got ${typeof str})`);if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;if(u>1114111)warnOnce("Invalid Unicode code point "+ptrToString(u)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){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(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size);return address};var mmapAlloc=size=>{abort("internal error: mmapAlloc called but `emscripten_builtin_memalign` native symbol not exported")};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url).then(arrayBuffer=>{assert(arrayBuffer,`Loading data file "${url}" failed (no arrayBuffer).`);onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},err=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={r:0,"r+":2,w:512|64|1,"w+":512|64|2,a:1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var IDBFS={dbs:{},indexedDB:()=>{if(typeof indexedDB!="undefined")return indexedDB;var ret=null;if(typeof window=="object")ret=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;assert(ret,"IDBFS used, but indexedDB not supported");return ret},DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",queuePersist:mount=>{function onPersistComplete(){if(mount.idbPersistState==="again")startPersist();else mount.idbPersistState=0}function startPersist(){mount.idbPersistState="idb";IDBFS.syncfs(mount,false,onPersistComplete)}if(!mount.idbPersistState){mount.idbPersistState=setTimeout(startPersist,0)}else if(mount.idbPersistState==="idb"){mount.idbPersistState="again"}},mount:mount=>{var mnt=MEMFS.mount(mount);if(mount?.opts?.autoPersist){mnt.idbPersistState=0;var memfs_node_ops=mnt.node_ops;mnt.node_ops=Object.assign({},mnt.node_ops);mnt.node_ops.mknod=(parent,name,mode,dev)=>{var node=memfs_node_ops.mknod(parent,name,mode,dev);node.node_ops=mnt.node_ops;node.idbfs_mount=mnt.mount;node.memfs_stream_ops=node.stream_ops;node.stream_ops=Object.assign({},node.stream_ops);node.stream_ops.write=(stream,buffer,offset,length,position,canOwn)=>{stream.node.isModified=true;return node.memfs_stream_ops.write(stream,buffer,offset,length,position,canOwn)};node.stream_ops.close=stream=>{var n=stream.node;if(n.isModified){IDBFS.queuePersist(n.idbfs_mount);n.isModified=false}if(n.memfs_stream_ops.close)return n.memfs_stream_ops.close(stream)};return node};mnt.node_ops.mkdir=(...args)=>(IDBFS.queuePersist(mnt.mount),memfs_node_ops.mkdir(...args));mnt.node_ops.rmdir=(...args)=>(IDBFS.queuePersist(mnt.mount),memfs_node_ops.rmdir(...args));mnt.node_ops.symlink=(...args)=>(IDBFS.queuePersist(mnt.mount),memfs_node_ops.symlink(...args));mnt.node_ops.unlink=(...args)=>(IDBFS.queuePersist(mnt.mount),memfs_node_ops.unlink(...args));mnt.node_ops.rename=(...args)=>(IDBFS.queuePersist(mnt.mount),memfs_node_ops.rename(...args))}return mnt},syncfs:(mount,populate,callback)=>{IDBFS.getLocalSet(mount,(err,local)=>{if(err)return callback(err);IDBFS.getRemoteSet(mount,(err,remote)=>{if(err)return callback(err);var src=populate?remote:local;var dst=populate?local:remote;IDBFS.reconcile(src,dst,callback)})})},quit:()=>{Object.values(IDBFS.dbs).forEach(value=>value.close());IDBFS.dbs={}},getDB:(name,callback)=>{var db=IDBFS.dbs[name];if(db){return callback(null,db)}var req;try{req=IDBFS.indexedDB().open(name,IDBFS.DB_VERSION)}catch(e){return callback(e)}if(!req){return callback("Unable to connect to IndexedDB")}req.onupgradeneeded=e=>{var db=e.target.result;var transaction=e.target.transaction;var fileStore;if(db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)){fileStore=transaction.objectStore(IDBFS.DB_STORE_NAME)}else{fileStore=db.createObjectStore(IDBFS.DB_STORE_NAME)}if(!fileStore.indexNames.contains("timestamp")){fileStore.createIndex("timestamp","timestamp",{unique:false})}};req.onsuccess=()=>{db=req.result;IDBFS.dbs[name]=db;callback(null,db)};req.onerror=e=>{callback(e.target.error);e.preventDefault()}},getLocalSet:(mount,callback)=>{var entries={};function isRealDir(p){return p!=="."&&p!==".."}function toAbsolute(root){return p=>PATH.join2(root,p)}var check=FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint));while(check.length){var path=check.pop();var stat;try{stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){check.push(...FS.readdir(path).filter(isRealDir).map(toAbsolute(path)))}entries[path]={timestamp:stat.mtime}}return callback(null,{type:"local",entries:entries})},getRemoteSet:(mount,callback)=>{var entries={};IDBFS.getDB(mount.mountpoint,(err,db)=>{if(err)return callback(err);try{var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readonly");transaction.onerror=e=>{callback(e.target.error);e.preventDefault()};var store=transaction.objectStore(IDBFS.DB_STORE_NAME);var index=store.index("timestamp");index.openKeyCursor().onsuccess=event=>{var cursor=event.target.result;if(!cursor){return callback(null,{type:"remote",db:db,entries:entries})}entries[cursor.primaryKey]={timestamp:cursor.key};cursor.continue()}}catch(e){return callback(e)}})},loadLocalEntry:(path,callback)=>{var stat,node;try{var lookup=FS.lookupPath(path);node=lookup.node;stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){return callback(null,{timestamp:stat.mtime,mode:stat.mode})}else if(FS.isFile(stat.mode)){node.contents=MEMFS.getFileDataAsTypedArray(node);return callback(null,{timestamp:stat.mtime,mode:stat.mode,contents:node.contents})}else{return callback(new Error("node type not supported"))}},storeLocalEntry:(path,entry,callback)=>{try{if(FS.isDir(entry["mode"])){FS.mkdirTree(path,entry["mode"])}else if(FS.isFile(entry["mode"])){FS.writeFile(path,entry["contents"],{canOwn:true})}else{return callback(new Error("node type not supported"))}FS.chmod(path,entry["mode"]);FS.utime(path,entry["timestamp"],entry["timestamp"])}catch(e){return callback(e)}callback(null)},removeLocalEntry:(path,callback)=>{try{var stat=FS.stat(path);if(FS.isDir(stat.mode)){FS.rmdir(path)}else if(FS.isFile(stat.mode)){FS.unlink(path)}}catch(e){return callback(e)}callback(null)},loadRemoteEntry:(store,path,callback)=>{var req=store.get(path);req.onsuccess=event=>callback(null,event.target.result);req.onerror=e=>{callback(e.target.error);e.preventDefault()}},storeRemoteEntry:(store,path,entry,callback)=>{try{var req=store.put(entry,path)}catch(e){callback(e);return}req.onsuccess=event=>callback();req.onerror=e=>{callback(e.target.error);e.preventDefault()}},removeRemoteEntry:(store,path,callback)=>{var req=store.delete(path);req.onsuccess=event=>callback();req.onerror=e=>{callback(e.target.error);e.preventDefault()}},reconcile:(src,dst,callback)=>{var total=0;var create=[];Object.keys(src.entries).forEach(function(key){var e=src.entries[key];var e2=dst.entries[key];if(!e2||e["timestamp"].getTime()!=e2["timestamp"].getTime()){create.push(key);total++}});var remove=[];Object.keys(dst.entries).forEach(function(key){if(!src.entries[key]){remove.push(key);total++}});if(!total){return callback(null)}var errored=false;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err&&!errored){errored=true;return callback(err)}}transaction.onerror=transaction.onabort=e=>{done(e.target.error);e.preventDefault()};transaction.oncomplete=e=>{if(!errored){callback(null)}};create.sort().forEach(path=>{if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(err,entry)=>{if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)})}else{IDBFS.loadLocalEntry(path,(err,entry)=>{if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)})}});remove.sort().reverse().forEach(path=>{if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}})}};var strError=errno=>UTF8ToString(_strerror(errno));var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class extends Error{constructor(errno){super(runtimeInitialized?strError(errno):"");this.name="ErrnoError";this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev;this.readMode=292|73;this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){assert(typeof parent=="object");var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){assert(fd>=-1);stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){if(typeof type=="string"){throw type}var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;i=0);if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write(stream,buffer,offset,length,position,canOwn){assert(offset>=0);if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate(stream,offset,length){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap(stream,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync(stream,buffer,offset,length,mmapFlags){assert(offset>=0);if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1);assert(stdin.fd===0,`invalid handle for stdin (${stdin.fd})`);assert(stdout.fd===1,`invalid handle for stdout (${stdout.fd})`);assert(stderr.fd===2,`invalid handle for stderr (${stderr.fd})`)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS:MEMFS,IDBFS:IDBFS}},init(input,output,error){assert(!FS.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");FS.init.initialized=true;Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;_fflush(0);for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node},absolutePath(){abort("FS.absolutePath has been removed; use PATH_FS.resolve instead")},createFolder(){abort("FS.createFolder has been removed; use FS.mkdir instead")},createLink(){abort("FS.createLink has been removed; use FS.symlink instead")},joinPath(){abort("FS.joinPath has been removed; use PATH.join instead")},mmapAlloc(){abort("FS.mmapAlloc has been replaced by the top level function mmapAlloc")},standardizePath(){abort("FS.standardizePath has been removed; use PATH.normalize instead")}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){var stat=func(path);HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;HEAP64[buf+24>>3]=BigInt(stat.size);HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();HEAP64[buf+40>>3]=BigInt(Math.floor(atime/1e3));HEAPU32[buf+48>>2]=atime%1e3*1e3;HEAP64[buf+56>>3]=BigInt(Math.floor(mtime/1e3));HEAPU32[buf+64>>2]=mtime%1e3*1e3;HEAP64[buf+72>>3]=BigInt(Math.floor(ctime/1e3));HEAPU32[buf+80>>2]=ctime%1e3*1e3;HEAP64[buf+88>>3]=BigInt(stat.ino);return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall__newselect(nfds,readfds,writefds,exceptfds,timeout){try{assert(nfds<=64,"nfds must be less than or equal to 64");var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]:0,tv_usec=readfds?HEAP32[timeout+4>>2]:0;timeoutInMillis=(tv_sec+tv_usec/1e6)*1e3}flags=stream.stream_ops.poll(stream,timeoutInMillis)}if(flags&1&&check(fd,srcReadLow,srcReadHigh,mask)){fd<32?dstReadLow=dstReadLow|mask:dstReadHigh=dstReadHigh|mask;total++}if(flags&4&&check(fd,srcWriteLow,srcWriteHigh,mask)){fd<32?dstWriteLow=dstWriteLow|mask:dstWriteHigh=dstWriteHigh|mask;total++}if(flags&2&&check(fd,srcExceptLow,srcExceptHigh,mask)){fd<32?dstExceptLow=dstExceptLow|mask:dstExceptHigh=dstExceptHigh|mask;total++}}if(readfds){HEAP32[readfds>>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var SOCKFS={mount(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket(family,type,protocol){type&=~526336;var streaming=type==1;if(streaming&&protocol&&protocol!=6){throw new FS.ErrnoError(66)}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer(sock,addr,port){var ws;if(typeof addr=="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer(sock,addr,port){return sock.peers[addr+":"+port]},addPeer(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data=="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}data=new Uint8Array(data)}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,isBinary){if(!isBinary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return 28}},close(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i{var socket=SOCKFS.getSocket(fd);if(!socket)throw new FS.ErrnoError(8);return socket};var inetPton4=str=>{var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0};var jstoi_q=str=>parseInt(str);var inetPton6=str=>{var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w{switch(family){case 2:addr=inetPton4(addr);zeroMemory(sa,16);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=inetPton6(addr);zeroMemory(sa,28);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);break;default:return 5}return 0};var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___syscall_accept4(fd,addr,addrlen,flags,d1,d2){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen);assert(!errno)}return newsock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var inetNtop4=addr=>(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255);var inetNtop6=ints=>{var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word{var family=HEAP16[sa>>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}};var getSocketAddress=(addrp,addrlen,allowNull)=>{if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};function ___syscall_bind(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_chdir(path){try{path=SYSCALLS.getStr(path);FS.chdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_connect(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);assert(flags===0);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fchmod(fd,mode){try{FS.fchmod(fd,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){assert(SYSCALLS.varargs!=undefined);var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret}var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var INT53_MAX=9007199254740992;var INT53_MIN=-9007199254740992;var bigintToI53Checked=num=>numINT53_MAX?NaN:Number(num);function ___syscall_ftruncate64(fd,length){length=bigintToI53Checked(length);try{if(isNaN(length))return 61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>{assert(typeof maxBytesToWrite=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)};function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size>3]=BigInt(id);HEAP64[dirp+pos+8>>3]=BigInt((idx+1)*struct_size);HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getsockname(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport,addrlen);assert(!errno);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getsockopt(fd,level,optname,optval,optlen,d1){try{var sock=getSocketFromFD(fd);if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=syscallGetVarargP();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=syscallGetVarargP();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=syscallGetVarargP();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=syscallGetVarargP();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=syscallGetVarargP();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_mknodat(dirfd,path,mode,dev){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;assert(!flags,`unknown flags in __syscall_newfstatat: ${flags}`);path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?syscallGetVarargI():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_poll(fds,nfds,timeout){try{var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream,-1)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen);assert(!errno)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);assert(sock.stream.fd<64);return sock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);assert(size===64);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_symlink(target,linkpath){try{target=SYSCALLS.getStr(target);linkpath=SYSCALLS.getStr(linkpath);FS.symlink(target,linkpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("native code called abort()")};var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};function __gmtime_js(time,tmPtr){time=bigintToI53Checked(time);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday}var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time,tmPtr){time=bigintToI53Checked(time);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);assert(winterName);assert(summerName);assert(lengthBytesUTF8(winterName)<=16,`timezone name truncated to fit in TZNAME_MAX (${winterName})`);assert(lengthBytesUTF8(summerName)<=16,`timezone name truncated to fit in TZNAME_MAX (${summerName})`);if(summerOffset{runtimeKeepaliveCounter+=1};var _emscripten_set_main_loop_timing=(mode,value)=>{Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){err("emscripten_set_main_loop_timing: Cannot set timing mode for main loop since a main loop does not exist! Call emscripten_set_main_loop first to set one up.");return 1}if(!Browser.mainLoop.running){runtimeKeepalivePush();Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof Browser.setImmediate=="undefined"){if(typeof setImmediate=="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=event=>{if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);Browser.setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){Module["setImmediates"]??=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}else{Browser.setImmediate=setImmediate}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){Browser.setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0};var _emscripten_get_now;_emscripten_get_now=()=>performance.now();var webgl_enable_ANGLE_instanced_arrays=ctx=>{var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=(index,divisor)=>ext["vertexAttribDivisorANGLE"](index,divisor);ctx["drawArraysInstanced"]=(mode,first,count,primcount)=>ext["drawArraysInstancedANGLE"](mode,first,count,primcount);ctx["drawElementsInstanced"]=(mode,count,type,indices,primcount)=>ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount);return 1}};var webgl_enable_OES_vertex_array_object=ctx=>{var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=()=>ext["createVertexArrayOES"]();ctx["deleteVertexArray"]=vao=>ext["deleteVertexArrayOES"](vao);ctx["bindVertexArray"]=vao=>ext["bindVertexArrayOES"](vao);ctx["isVertexArray"]=vao=>ext["isVertexArrayOES"](vao);return 1}};var webgl_enable_WEBGL_draw_buffers=ctx=>{var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=(n,bufs)=>ext["drawBuffersWEBGL"](n,bufs);return 1}};var webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance=ctx=>!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"));var webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance=ctx=>!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"));var webgl_enable_WEBGL_multi_draw=ctx=>!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"));var getEmscriptenSupportedExtensions=ctx=>{var supportedExtensions=["ANGLE_instanced_arrays","EXT_blend_minmax","EXT_disjoint_timer_query","EXT_frag_depth","EXT_shader_texture_lod","EXT_sRGB","OES_element_index_uint","OES_fbo_render_mipmap","OES_standard_derivatives","OES_texture_float","OES_texture_half_float","OES_texture_half_float_linear","OES_vertex_array_object","WEBGL_color_buffer_float","WEBGL_depth_texture","WEBGL_draw_buffers","EXT_color_buffer_float","EXT_conservative_depth","EXT_disjoint_timer_query_webgl2","EXT_texture_norm16","NV_shader_noperspective_interpolation","WEBGL_clip_cull_distance","EXT_color_buffer_half_float","EXT_depth_clamp","EXT_float_blend","EXT_texture_compression_bptc","EXT_texture_compression_rgtc","EXT_texture_filter_anisotropic","KHR_parallel_shader_compile","OES_texture_float_linear","WEBGL_blend_func_extended","WEBGL_compressed_texture_astc","WEBGL_compressed_texture_etc","WEBGL_compressed_texture_etc1","WEBGL_compressed_texture_s3tc","WEBGL_compressed_texture_s3tc_srgb","WEBGL_debug_renderer_info","WEBGL_debug_shaders","WEBGL_lose_context","WEBGL_multi_draw"];return(ctx.getSupportedExtensions()||[]).filter(ext=>supportedExtensions.includes(ext))};var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],samplers:[],transformFeedbacks:[],syncs:[],stringCache:{},stringiCache:{},unpackAlignment:4,unpackRowLength:0,recordError:errorCode=>{if(!GL.lastError){GL.lastError=errorCode}},getNewId:table=>{var ret=GL.counter++;for(var i=table.length;i{for(var i=0;i>2]=id}},getSource:(shader,count,string,length)=>{var source="";for(var i=0;i>2]:undefined;source+=UTF8ToString(HEAPU32[string+i*4>>2],len)}return source},createContext:(canvas,webGLContextAttributes)=>{if(webGLContextAttributes.renderViaOffscreenBackBuffer)webGLContextAttributes["preserveDrawingBuffer"]=true;var ctx=webGLContextAttributes.majorVersion>1?canvas.getContext("webgl2",webGLContextAttributes):canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},enableOffscreenFramebufferAttributes:webGLContextAttributes=>{webGLContextAttributes.renderViaOffscreenBackBuffer=true;webGLContextAttributes.preserveDrawingBuffer=true},createOffscreenFramebuffer:context=>{var gl=context.GLctx;var fbo=gl.createFramebuffer();gl.bindFramebuffer(36160,fbo);context.defaultFbo=fbo;context.defaultFboForbidBlitFramebuffer=false;if(gl.getContextAttributes().antialias){context.defaultFboForbidBlitFramebuffer=true}context.defaultColorTarget=gl.createTexture();context.defaultDepthTarget=gl.createRenderbuffer();GL.resizeOffscreenFramebuffer(context);gl.bindTexture(3553,context.defaultColorTarget);gl.texParameteri(3553,10241,9728);gl.texParameteri(3553,10240,9728);gl.texParameteri(3553,10242,33071);gl.texParameteri(3553,10243,33071);gl.texImage2D(3553,0,6408,gl.canvas.width,gl.canvas.height,0,6408,5121,null);gl.framebufferTexture2D(36160,36064,3553,context.defaultColorTarget,0);gl.bindTexture(3553,null);var depthTarget=gl.createRenderbuffer();gl.bindRenderbuffer(36161,context.defaultDepthTarget);gl.renderbufferStorage(36161,33189,gl.canvas.width,gl.canvas.height);gl.framebufferRenderbuffer(36160,36096,36161,context.defaultDepthTarget);gl.bindRenderbuffer(36161,null);var vertices=[-1,-1,-1,1,1,-1,1,1];var vb=gl.createBuffer();gl.bindBuffer(34962,vb);gl.bufferData(34962,new Float32Array(vertices),35044);gl.bindBuffer(34962,null);context.blitVB=vb;var vsCode="attribute vec2 pos;"+"varying lowp vec2 tex;"+"void main() { tex = pos * 0.5 + vec2(0.5,0.5); gl_Position = vec4(pos, 0.0, 1.0); }";var vs=gl.createShader(35633);gl.shaderSource(vs,vsCode);gl.compileShader(vs);var fsCode="varying lowp vec2 tex;"+"uniform sampler2D sampler;"+"void main() { gl_FragColor = texture2D(sampler, tex); }";var fs=gl.createShader(35632);gl.shaderSource(fs,fsCode);gl.compileShader(fs);var blitProgram=gl.createProgram();gl.attachShader(blitProgram,vs);gl.attachShader(blitProgram,fs);gl.linkProgram(blitProgram);context.blitProgram=blitProgram;context.blitPosLoc=gl.getAttribLocation(blitProgram,"pos");gl.useProgram(blitProgram);gl.uniform1i(gl.getUniformLocation(blitProgram,"sampler"),0);gl.useProgram(null);context.defaultVao=undefined;if(gl.createVertexArray){context.defaultVao=gl.createVertexArray();gl.bindVertexArray(context.defaultVao);gl.enableVertexAttribArray(context.blitPosLoc);gl.bindVertexArray(null)}},resizeOffscreenFramebuffer:context=>{var gl=context.GLctx;if(context.defaultColorTarget){var prevTextureBinding=gl.getParameter(32873);gl.bindTexture(3553,context.defaultColorTarget);gl.texImage2D(3553,0,6408,gl.drawingBufferWidth,gl.drawingBufferHeight,0,6408,5121,null);gl.bindTexture(3553,prevTextureBinding)}if(context.defaultDepthTarget){var prevRenderBufferBinding=gl.getParameter(36007);gl.bindRenderbuffer(36161,context.defaultDepthTarget);gl.renderbufferStorage(36161,33189,gl.drawingBufferWidth,gl.drawingBufferHeight);gl.bindRenderbuffer(36161,prevRenderBufferBinding)}},blitOffscreenFramebuffer:context=>{var gl=context.GLctx;var prevScissorTest=gl.getParameter(3089);if(prevScissorTest)gl.disable(3089);var prevFbo=gl.getParameter(36006);if(gl.blitFramebuffer&&!context.defaultFboForbidBlitFramebuffer){gl.bindFramebuffer(36008,context.defaultFbo);gl.bindFramebuffer(36009,null);gl.blitFramebuffer(0,0,gl.canvas.width,gl.canvas.height,0,0,gl.canvas.width,gl.canvas.height,16384,9728)}else{gl.bindFramebuffer(36160,null);var prevProgram=gl.getParameter(35725);gl.useProgram(context.blitProgram);var prevVB=gl.getParameter(34964);gl.bindBuffer(34962,context.blitVB);var prevActiveTexture=gl.getParameter(34016);gl.activeTexture(33984);var prevTextureBinding=gl.getParameter(32873);gl.bindTexture(3553,context.defaultColorTarget);var prevBlend=gl.getParameter(3042);if(prevBlend)gl.disable(3042);var prevCullFace=gl.getParameter(2884);if(prevCullFace)gl.disable(2884);var prevDepthTest=gl.getParameter(2929);if(prevDepthTest)gl.disable(2929);var prevStencilTest=gl.getParameter(2960);if(prevStencilTest)gl.disable(2960);function draw(){gl.vertexAttribPointer(context.blitPosLoc,2,5126,false,0,0);gl.drawArrays(5,0,4)}if(context.defaultVao){var prevVAO=gl.getParameter(34229);gl.bindVertexArray(context.defaultVao);draw();gl.bindVertexArray(prevVAO)}else{var prevVertexAttribPointer={buffer:gl.getVertexAttrib(context.blitPosLoc,34975),size:gl.getVertexAttrib(context.blitPosLoc,34339),stride:gl.getVertexAttrib(context.blitPosLoc,34340),type:gl.getVertexAttrib(context.blitPosLoc,34341),normalized:gl.getVertexAttrib(context.blitPosLoc,34922),pointer:gl.getVertexAttribOffset(context.blitPosLoc,34373)};var maxVertexAttribs=gl.getParameter(34921);var prevVertexAttribEnables=[];for(var i=0;i{var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}if(webGLContextAttributes.renderViaOffscreenBackBuffer)GL.createOffscreenFramebuffer(context);return handle},makeContextCurrent:contextHandle=>{GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext?.GLctx;return!(contextHandle&&!GLctx)},getContext:contextHandle=>GL.contexts[contextHandle],deleteContext:contextHandle=>{if(GL.currentContext===GL.contexts[contextHandle]){GL.currentContext=null}if(typeof JSEvents=="object"){JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas)}if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas){GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined}GL.contexts[contextHandle]=null},initExtensions:context=>{context||=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;webgl_enable_ANGLE_instanced_arrays(GLctx);webgl_enable_OES_vertex_array_object(GLctx);webgl_enable_WEBGL_draw_buffers(GLctx);webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(context.version>=2){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query_webgl2")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}webgl_enable_WEBGL_multi_draw(GLctx);getEmscriptenSupportedExtensions(GLctx).forEach(ext=>{if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};var _emscripten_webgl_do_commit_frame=()=>{if(!GL.currentContext||!GL.currentContext.GLctx){return-3}if(GL.currentContext.defaultFbo){GL.blitOffscreenFramebuffer(GL.currentContext);return 0}if(!GL.currentContext.attributes.explicitSwapControl){return-3}return 0};var _emscripten_webgl_commit_frame=_emscripten_webgl_do_commit_frame;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;if(!keepRuntimeAlive()){exitRuntime()}if(keepRuntimeAlive()&&!implicit){var msg=`program exited (with status: ${status}), but keepRuntimeAlive() is set (counter=${runtimeKeepaliveCounter}) due to an async operation, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)`;readyPromiseReject(msg);err(msg)}_proc_exit(status)};var _exit=exitJS;var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}checkStackCookie();if(e instanceof WebAssembly.RuntimeError){if(_emscripten_stack_get_current()<=0){err("Stack overflow detected. You can try increasing -sSTACK_SIZE (currently set to 5242880)")}}quit_(1,e)};var maybeExit=()=>{if(runtimeExited){return}if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var runtimeKeepalivePop=()=>{assert(runtimeKeepaliveCounter>0);runtimeKeepaliveCounter-=1};var setMainLoop=(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming)=>{assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}if(Browser.mainLoop.method==="timeout"&&Module.ctx){warnOnce("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter(browserIterationFunc);checkStackCookie();if(!checkIsRunning())return;if(typeof SDL=="object")SDL.audio?.queueNewAudioData?.();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0){_emscripten_set_main_loop_timing(0,1e3/fps)}else{_emscripten_set_main_loop_timing(1,1)}Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}};var callUserCallback=func=>{if(runtimeExited||ABORT){err("user callback triggered after runtime exited or application aborted. Ignoring.");return}try{func();maybeExit()}catch(e){handleException(e)}};var safeSetTimeout=(func,timeout)=>{runtimeKeepalivePush();return setTimeout(()=>{runtimeKeepalivePop();callUserCallback(func)},timeout)};var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining{assert(img.complete,`Image ${name} could not be decoded`);var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);preloadedImages[name]=canvas;URL.revokeObjectURL(url);onload?.(byteArray)};img.onerror=event=>{err(`Image ${url} could not be decoded`);onerror?.()};img.src=url};preloadPlugins.push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;preloadedAudios[name]=audio;onload?.(byteArray)}var b=new Blob([byteArray],{type:Browser.getMimetype(name)});var url=URL.createObjectURL(b);assert(typeof url=="string","createObjectURL must return a url as a string");var audio=new Audio;audio.addEventListener("canplaythrough",()=>finish(audio),false);audio.onerror=function audio_onerror(event){if(done)return;err(`warning: browser could not fully decode audio ${name}, trying slower base64 approach`);function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;safeSetTimeout(()=>{finish(audio)},1e4)};preloadPlugins.push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(()=>{});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(()=>{});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",ev=>{if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:typeof WebGL2RenderingContext!="undefined"?2:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx=="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(callback=>callback());Browser.init()}return ctx},destroyContext(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}Module["onFullScreen"]?.(Browser.isFullscreen);Module["onFullscreen"]?.(Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?()=>canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]):null)||(canvasContainer["webkitRequestFullScreen"]?()=>canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]):null);canvasContainer.requestFullscreen()},requestFullScreen(){abort("Module.requestFullScreen has been replaced by Module.requestFullscreen (without a capital S)")},exitFullscreen(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(()=>{});CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeSetTimeout(func,timeout){return safeSetTimeout(func,timeout)},safeRequestAnimationFrame(func){runtimeKeepalivePush();return Browser.requestAnimationFrame(()=>{runtimeKeepalivePop();callUserCallback(func)})},getMimetype(name){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia(func){window.getUserMedia||=navigator["getUserMedia"]||navigator["mozGetUserMedia"];window.getUserMedia(func)},getMovementX(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseCoords(pageX,pageY){var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;assert(typeof scrollX!="undefined"&&typeof scrollY!="undefined","Unable to retrieve scroll position, mouse positions likely broken.");var adjustedX=pageX-(scrollX+rect.left);var adjustedY=pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);return{x:adjustedX,y:adjustedY}},setMouseCoords(pageX,pageY){const{x:x,y:y}=Browser.calculateMouseCoords(pageX,pageY);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y},calculateMouseEvent(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}else{if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var coords=Browser.calculateMouseCoords(touch.pageX,touch.pageY);if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];last||=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}Browser.setMouseCoords(event.pageX,event.pageY)}},resizeListeners:[],updateResizeListeners(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(listener=>listener(canvas.width,canvas.height))},setCanvasSize(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h{Browser.mainLoop.pause();Browser.mainLoop.func=null};var _emscripten_date_now=()=>Date.now();var _emscripten_err=str=>err(UTF8ToString(str));var _emscripten_force_exit=status=>{__emscripten_runtime_keepalive_clear();_exit(status)};var getHeapMax=()=>2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){err(`growMemory: Attempted to grow heap from ${b.byteLength} bytes to ${size} bytes, but got error: ${e}`)}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;assert(requestedSize>oldSize);var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){err(`Cannot enlarge memory, requested ${requestedSize} bytes, but the limit is ${maxHeapSize} bytes!`);return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}err(`Failed to grow the heap from ${oldSize} bytes to ${newSize} bytes, not enough memory!`);return false};var JSEvents={removeAllEventListeners(){while(JSEvents.eventHandlers.length){JSEvents._removeHandler(JSEvents.eventHandlers.length-1)}JSEvents.deferredCalls=[]},registerRemoveEventListeners(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},inEventHandler:0,deferredCalls:[],deferCall(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var call of JSEvents.deferredCalls){if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort((x,y)=>x.precedencecall.targetFunction!=targetFunction)},canPerformEventHandlerRequests(){if(navigator.userActivation){return navigator.userActivation.isActive}return JSEvents.inEventHandler&&JSEvents.currentEventHandler.allowsDeferredCalls},runDeferredCalls(){if(!JSEvents.canPerformEventHandlerRequests()){return}var deferredCalls=JSEvents.deferredCalls;JSEvents.deferredCalls=[];for(var call of deferredCalls){call.targetFunction(...call.argsList)}},eventHandlers:[],removeAllHandlersOnTarget:(target,eventTypeString)=>{for(var i=0;icString>2?UTF8ToString(cString):cString;var specialHTMLTargets=[0,typeof document!="undefined"?document:0,typeof window!="undefined"?window:0];var findEventTarget=target=>{target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!="undefined"?document.querySelector(target):undefined);return domElement};var findCanvasEventTarget=findEventTarget;var _emscripten_set_canvas_element_size=(target,width,height)=>{var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;if(canvas.GLctxObject)GL.resizeOffscreenFramebuffer(canvas.GLctxObject);return 0};var _emscripten_set_main_loop=(func,fps,simulateInfiniteLoop)=>{var browserIterationFunc=getWasmTableEntry(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)};var webglPowerPreferences=["default","low-power","high-performance"];var _emscripten_webgl_do_create_context=(target,attributes)=>{assert(attributes);var attr32=attributes>>2;var powerPreference=HEAP32[attr32+(8>>2)];var contextAttributes={alpha:!!HEAP8[attributes+0],depth:!!HEAP8[attributes+1],stencil:!!HEAP8[attributes+2],antialias:!!HEAP8[attributes+3],premultipliedAlpha:!!HEAP8[attributes+4],preserveDrawingBuffer:!!HEAP8[attributes+5],powerPreference:webglPowerPreferences[powerPreference],failIfMajorPerformanceCaveat:!!HEAP8[attributes+12],majorVersion:HEAP32[attr32+(16>>2)],minorVersion:HEAP32[attr32+(20>>2)],enableExtensionsByDefault:HEAP8[attributes+24],explicitSwapControl:HEAP8[attributes+25],proxyContextToMainThread:HEAP32[attr32+(28>>2)],renderViaOffscreenBackBuffer:HEAP8[attributes+32]};var canvas=findCanvasEventTarget(target);if(!canvas){return 0}if(contextAttributes.explicitSwapControl&&!contextAttributes.renderViaOffscreenBackBuffer){contextAttributes.renderViaOffscreenBackBuffer=true}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle};var _emscripten_webgl_create_context=_emscripten_webgl_do_create_context;var _emscripten_webgl_destroy_context=contextHandle=>{if(GL.currentContext==contextHandle)GL.currentContext=0;GL.deleteContext(contextHandle)};var _emscripten_webgl_enable_extension=(contextHandle,extension)=>{var context=GL.getContext(contextHandle);var extString=UTF8ToString(extension);if(extString.startsWith("GL_"))extString=extString.substr(3);if(extString=="ANGLE_instanced_arrays")webgl_enable_ANGLE_instanced_arrays(GLctx);if(extString=="OES_vertex_array_object")webgl_enable_OES_vertex_array_object(GLctx);if(extString=="WEBGL_draw_buffers")webgl_enable_WEBGL_draw_buffers(GLctx);if(extString=="WEBGL_draw_instanced_base_vertex_base_instance")webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);if(extString=="WEBGL_multi_draw_instanced_base_vertex_base_instance")webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(extString=="WEBGL_multi_draw")webgl_enable_WEBGL_multi_draw(GLctx);var ext=context.GLctx.getExtension(extString);return!!ext};var stringToNewUTF8=str=>{var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};var _emscripten_webgl_get_supported_extensions=()=>stringToNewUTF8(GLctx.getSupportedExtensions().join(" "));var _emscripten_webgl_make_context_current=contextHandle=>{var success=GL.makeContextCurrent(contextHandle);return success?0:-5};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var rightsBase=0;var rightsInheriting=0;var flags=0;{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4}HEAP8[pbuf]=type;HEAP16[pbuf+2>>1]=flags;HEAP64[pbuf+8>>3]=BigInt(rightsBase);HEAP64[pbuf+16>>3]=BigInt(rightsInheriting);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset,whence,newOffset){offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);HEAP64[newOffset>>3]=BigInt(stream.position);if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _getaddrinfo=(node,service,hint,out)=>{var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?inetNtop6(addr):inetNtop4(addr);sa=_malloc(salen);errno=writeSockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAPU32[ai+24>>2]=canon;HEAPU32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=inetPton4(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=inetPton6(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAPU32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=inetPton4(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0};var _getnameinfo=(sa,salen,node,nodelen,serv,servlen,flags)=>{var info=readSockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=""+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0};var _glActiveTexture=x0=>GLctx.activeTexture(x0);var _glAttachShader=(program,shader)=>{GLctx.attachShader(GL.programs[program],GL.shaders[shader])};var _glBeginTransformFeedback=x0=>GLctx.beginTransformFeedback(x0);var _glBindBuffer=(target,buffer)=>{if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])};var _glBindBufferBase=(target,index,buffer)=>{GLctx.bindBufferBase(target,index,GL.buffers[buffer])};var _glBindBufferRange=(target,index,buffer,offset,ptrsize)=>{GLctx.bindBufferRange(target,index,GL.buffers[buffer],offset,ptrsize)};var _glBindFramebuffer=(target,framebuffer)=>{GLctx.bindFramebuffer(target,framebuffer?GL.framebuffers[framebuffer]:GL.currentContext.defaultFbo)};var _glBindRenderbuffer=(target,renderbuffer)=>{GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])};var _glBindTexture=(target,texture)=>{GLctx.bindTexture(target,GL.textures[texture])};var _glBindVertexArray=vao=>{GLctx.bindVertexArray(GL.vaos[vao])};var _glBlendColor=(x0,x1,x2,x3)=>GLctx.blendColor(x0,x1,x2,x3);var _glBlendEquation=x0=>GLctx.blendEquation(x0);var _glBlendFunc=(x0,x1)=>GLctx.blendFunc(x0,x1);var _glBlendFuncSeparate=(x0,x1,x2,x3)=>GLctx.blendFuncSeparate(x0,x1,x2,x3);var _glBlitFramebuffer=(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)=>GLctx.blitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9);var _glBufferData=(target,size,data,usage)=>{if(GL.currentContext.version>=2){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}return}GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)};var _glBufferSubData=(target,offset,size,data)=>{if(GL.currentContext.version>=2){size&&GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))};var _glCheckFramebufferStatus=x0=>GLctx.checkFramebufferStatus(x0);var _glClear=x0=>GLctx.clear(x0);var _glClearBufferfv=(buffer,drawbuffer,value)=>{GLctx.clearBufferfv(buffer,drawbuffer,HEAPF32,value>>2)};var _glClearColor=(x0,x1,x2,x3)=>GLctx.clearColor(x0,x1,x2,x3);var _glClearDepthf=x0=>GLctx.clearDepth(x0);var _glColorMask=(red,green,blue,alpha)=>{GLctx.colorMask(!!red,!!green,!!blue,!!alpha)};var _glCompileShader=shader=>{GLctx.compileShader(GL.shaders[shader])};var _glCompressedTexImage2D=(target,level,internalFormat,width,height,border,imageSize,data)=>{if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data);return}GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,HEAPU8,data,imageSize);return}GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)};var _glCompressedTexImage3D=(target,level,internalFormat,width,height,depth,border,imageSize,data)=>{if(GLctx.currentPixelUnpackBufferBinding){GLctx.compressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx.compressedTexImage3D(target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}};var _glCompressedTexSubImage3D=(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)=>{if(GLctx.currentPixelUnpackBufferBinding){GLctx.compressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx.compressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}};var _glCopyBufferSubData=(x0,x1,x2,x3,x4)=>GLctx.copyBufferSubData(x0,x1,x2,x3,x4);var _glCreateProgram=()=>{var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id};var _glCreateShader=shaderType=>{var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id};var _glCullFace=x0=>GLctx.cullFace(x0);var _glDeleteBuffers=(n,buffers)=>{for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}};var _glDeleteFramebuffers=(n,framebuffers)=>{for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}};var _glDeleteProgram=id=>{if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null};var _glDeleteQueries=(n,ids)=>{for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.deleteQuery(query);GL.queries[id]=null}};var _glDeleteRenderbuffers=(n,renderbuffers)=>{for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}};var _glDeleteShader=id=>{if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null};var _glDeleteSync=id=>{if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null};var _glDeleteTextures=(n,textures)=>{for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}};var _glDeleteVertexArrays=(n,vaos)=>{for(var i=0;i>2];GLctx.deleteVertexArray(GL.vaos[id]);GL.vaos[id]=null}};var _glDepthFunc=x0=>GLctx.depthFunc(x0);var _glDepthMask=flag=>{GLctx.depthMask(!!flag)};var _glDisable=x0=>GLctx.disable(x0);var _glDisableVertexAttribArray=index=>{GLctx.disableVertexAttribArray(index)};var _glDrawArrays=(mode,first,count)=>{GLctx.drawArrays(mode,first,count)};var _glDrawArraysInstanced=(mode,first,count,primcount)=>{GLctx.drawArraysInstanced(mode,first,count,primcount)};var tempFixedLengthArray=[];var _glDrawBuffers=(n,bufs)=>{var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx.drawBuffers(bufArray)};var _glDrawElements=(mode,count,type,indices)=>{GLctx.drawElements(mode,count,type,indices)};var _glDrawElementsInstanced=(mode,count,type,indices,primcount)=>{GLctx.drawElementsInstanced(mode,count,type,indices,primcount)};var _glEnable=x0=>GLctx.enable(x0);var _glEnableVertexAttribArray=index=>{GLctx.enableVertexAttribArray(index)};var _glEndTransformFeedback=()=>GLctx.endTransformFeedback();var _glFenceSync=(condition,flags)=>{var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}return 0};var _glFinish=()=>GLctx.finish();var _glFramebufferRenderbuffer=(target,attachment,renderbuffertarget,renderbuffer)=>{GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])};var _glFramebufferTexture2D=(target,attachment,textarget,texture,level)=>{GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)};var _glFramebufferTextureLayer=(target,attachment,texture,level,layer)=>{GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)};var _glFrontFace=x0=>GLctx.frontFace(x0);var _glGenBuffers=(n,buffers)=>{GL.genObject(n,buffers,"createBuffer",GL.buffers)};var _glGenFramebuffers=(n,ids)=>{GL.genObject(n,ids,"createFramebuffer",GL.framebuffers)};var _glGenQueries=(n,ids)=>{GL.genObject(n,ids,"createQuery",GL.queries)};var _glGenRenderbuffers=(n,renderbuffers)=>{GL.genObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)};var _glGenTextures=(n,textures)=>{GL.genObject(n,textures,"createTexture",GL.textures)};var _glGenVertexArrays=(n,arrays)=>{GL.genObject(n,arrays,"createVertexArray",GL.vaos)};var _glGenerateMipmap=x0=>GLctx.generateMipmap(x0);var readI53FromI64=ptr=>HEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;var readI53FromU64=ptr=>HEAPU32[ptr>>2]+HEAPU32[ptr+4>>2]*4294967296;var writeI53ToI64=(ptr,num)=>{HEAPU32[ptr>>2]=num;var lower=HEAPU32[ptr>>2];HEAPU32[ptr+4>>2]=(num-lower)/4294967296;var deserialized=num>=0?readI53FromU64(ptr):readI53FromI64(ptr);var offset=ptr>>2;if(deserialized!=num)warnOnce(`writeI53ToI64() out of range: serialized JS Number ${num} to Wasm heap as bytes lo=${ptrToString(HEAPU32[offset])}, hi=${ptrToString(HEAPU32[offset+1])}, which deserializes back to ${deserialized} instead!`)};var webglGetExtensions=function $webglGetExtensions(){var exts=getEmscriptenSupportedExtensions(GLctx);exts=exts.concat(exts.map(e=>"GL_"+e));return exts};var emscriptenWebGLGet=(name_,p,type)=>{if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}ret=webglGetExtensions().length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){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:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err(`GL_INVALID_ENUM in glGet${type}v: Unknown object returned from WebGL getParameter(${name_})! (error: ${e})`);return}}break;default:GL.recordError(1280);err(`GL_INVALID_ENUM in glGet${type}v: Native code calling glGet${type}v(${name_}) and it returns ${result} of type ${typeof result}!`);return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p]=ret?1:0;break}};var _glGetFloatv=(name_,p)=>emscriptenWebGLGet(name_,p,2);var _glGetInteger64v=(name_,p)=>{emscriptenWebGLGet(name_,p,1)};var _glGetIntegerv=(name_,p)=>emscriptenWebGLGet(name_,p,0);var _glGetProgramInfoLog=(program,maxLength,length,infoLog)=>{var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _glGetProgramiv=(program,pname,p)=>{if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}};var _glGetShaderInfoLog=(shader,maxLength,length,infoLog)=>{var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _glGetShaderiv=(shader,pname,p)=>{if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}};var _glGetString=name_=>{var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:ret=stringToNewUTF8(webglGetExtensions().join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s?stringToNewUTF8(s):0;break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion=`OpenGL ES 3.0 (${glVersion})`;else{glVersion=`OpenGL ES 2.0 (${glVersion})`}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion=`OpenGL ES GLSL ES ${ver_num[1]} (${glslVersion})`}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret};var _glGetSynciv=(sync,pname,bufSize,length,values)=>{if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);if(ret!==null){HEAP32[values>>2]=ret;if(length)HEAP32[length>>2]=1}};var _glGetUniformBlockIndex=(program,uniformBlockName)=>GLctx.getUniformBlockIndex(GL.programs[program],UTF8ToString(uniformBlockName));var webglGetLeftBracePos=name=>name.slice(-1)=="]"&&name.lastIndexOf("[");var webglPrepareUniformLocationsBeforeFirstUse=program=>{var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j{name=UTF8ToString(name);if(program=GL.programs[program]){webglPrepareUniformLocationsBeforeFirstUse(program);var uniformLocsById=program.uniformLocsById;var arrayIndex=0;var uniformBaseName=name;var leftBrace=webglGetLeftBracePos(name);if(leftBrace>0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex{program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}};var _glPixelStorei=(pname,param)=>{if(pname==3317){GL.unpackAlignment=param}else if(pname==3314){GL.unpackRowLength=param}GLctx.pixelStorei(pname,param)};var _glReadBuffer=x0=>GLctx.readBuffer(x0);var computeUnpackAlignedImageSize=(width,height,sizePerPixel)=>{function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=(GL.unpackRowLength||width)*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,GL.unpackAlignment);return height*alignedRowSize};var colorChannelsInGlTextureFormat=format=>{var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1};var heapObjectForWebGLType=type=>{type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16};var toTypedArrayIndex=(pointer,heap)=>pointer>>>31-Math.clz32(heap.BYTES_PER_ELEMENT);var emscriptenWebGLGetTexPixelData=(type,format,width,height,pixels,internalFormat)=>{var heap=heapObjectForWebGLType(type);var sizePerPixel=colorChannelsInGlTextureFormat(format)*heap.BYTES_PER_ELEMENT;var bytes=computeUnpackAlignedImageSize(width,height,sizePerPixel);return heap.subarray(toTypedArrayIndex(pixels,heap),toTypedArrayIndex(pixels+bytes,heap))};var _glReadPixels=(x,y,width,height,format,type,pixels)=>{if(GL.currentContext.version>=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels);return}var heap=heapObjectForWebGLType(type);var target=toTypedArrayIndex(pixels,heap);GLctx.readPixels(x,y,width,height,format,type,heap,target);return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)};var _glRenderbufferStorage=(x0,x1,x2,x3)=>GLctx.renderbufferStorage(x0,x1,x2,x3);var _glRenderbufferStorageMultisample=(x0,x1,x2,x3,x4)=>GLctx.renderbufferStorageMultisample(x0,x1,x2,x3,x4);var _glScissor=(x0,x1,x2,x3)=>GLctx.scissor(x0,x1,x2,x3);var _glShaderSource=(shader,count,string,length)=>{var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)};var _glTexImage2D=(target,level,internalFormat,width,height,border,format,type,pixels)=>{if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels);return}if(pixels){var heap=heapObjectForWebGLType(type);var index=toTypedArrayIndex(pixels,heap);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,index);return}}var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null;GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixelData)};var _glTexImage3D=(target,level,internalFormat,width,height,depth,border,format,type,pixels)=>{if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,heap,toTypedArrayIndex(pixels,heap))}else{GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,null)}};var _glTexParameterf=(x0,x1,x2)=>GLctx.texParameterf(x0,x1,x2);var _glTexParameteri=(x0,x1,x2)=>GLctx.texParameteri(x0,x1,x2);var _glTexStorage2D=(x0,x1,x2,x3,x4)=>GLctx.texStorage2D(x0,x1,x2,x3,x4);var _glTexSubImage3D=(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)=>{if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,toTypedArrayIndex(pixels,heap))}else{GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}};var _glTransformFeedbackVaryings=(program,count,varyings,bufferMode)=>{program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx.transformFeedbackVaryings(program,vars,bufferMode)};var webglGetUniformLocation=location=>{var p=GLctx.currentProgram;if(p){var webglLoc=p.uniformLocsById[location];if(typeof webglLoc=="number"){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?`[${webglLoc}]`:""))}return webglLoc}else{GL.recordError(1282)}};var _glUniform1f=(location,v0)=>{GLctx.uniform1f(webglGetUniformLocation(location),v0)};var _glUniform1i=(location,v0)=>{GLctx.uniform1i(webglGetUniformLocation(location),v0)};var miniTempWebGLIntBuffers=[];var _glUniform1iv=(location,count,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniform1iv(webglGetUniformLocation(location),HEAP32,value>>2,count);return}if(count<=288){var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)};var _glUniform1ui=(location,v0)=>{GLctx.uniform1ui(webglGetUniformLocation(location),v0)};var _glUniform1uiv=(location,count,value)=>{count&&GLctx.uniform1uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count)};var _glUniform2f=(location,v0,v1)=>{GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)};var miniTempWebGLFloatBuffers=[];var _glUniform2fv=(location,count,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniform2fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLFloatBuffers[2*count];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)};var _glUniform2iv=(location,count,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniform2iv(webglGetUniformLocation(location),HEAP32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLIntBuffers[2*count];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)};var _glUniform3fv=(location,count,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniform3fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLFloatBuffers[3*count];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)};var _glUniform4f=(location,v0,v1,v2,v3)=>{GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)};var _glUniform4fv=(location,count,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniform4fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count];var heap=HEAPF32;value=value>>2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)};var _glUniformBlockBinding=(program,uniformBlockIndex,uniformBlockBinding)=>{program=GL.programs[program];GLctx.uniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding)};var _glUniformMatrix3fv=(location,count,transpose,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*9);return}if(count<=32){var view=miniTempWebGLFloatBuffers[9*count];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)};var _glUniformMatrix4fv=(location,count,transpose,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count];var heap=HEAPF32;value=value>>2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)};var _glUseProgram=program=>{program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program};var _glVertexAttrib4f=(x0,x1,x2,x3,x4)=>GLctx.vertexAttrib4f(x0,x1,x2,x3,x4);var _glVertexAttribDivisor=(index,divisor)=>{GLctx.vertexAttribDivisor(index,divisor)};var _glVertexAttribI4ui=(x0,x1,x2,x3,x4)=>GLctx.vertexAttribI4ui(x0,x1,x2,x3,x4);var _glVertexAttribIPointer=(index,size,type,stride,ptr)=>{GLctx.vertexAttribIPointer(index,size,type,stride,ptr)};var _glVertexAttribPointer=(index,size,type,normalized,stride,ptr)=>{GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)};var _glViewport=(x0,x1,x2,x3)=>GLctx.viewport(x0,x1,x2,x3);var GodotRuntime={get_func:function(ptr){return wasmTable.get(ptr)},error:function(){err.apply(null,Array.from(arguments))},print:function(){out.apply(null,Array.from(arguments))},malloc:function(p_size){return _malloc(p_size)},free:function(p_ptr){_free(p_ptr)},getHeapValue:function(p_ptr,p_type){return getValue(p_ptr,p_type)},setHeapValue:function(p_ptr,p_value,p_type){setValue(p_ptr,p_value,p_type)},heapSub:function(p_heap,p_ptr,p_len){const bytes=p_heap.BYTES_PER_ELEMENT;return p_heap.subarray(p_ptr/bytes,p_ptr/bytes+p_len)},heapSlice:function(p_heap,p_ptr,p_len){const bytes=p_heap.BYTES_PER_ELEMENT;return p_heap.slice(p_ptr/bytes,p_ptr/bytes+p_len)},heapCopy:function(p_dst,p_src,p_ptr){const bytes=p_src.BYTES_PER_ELEMENT;return p_dst.set(p_src,p_ptr/bytes)},parseString:function(p_ptr){return UTF8ToString(p_ptr)},parseStringArray:function(p_ptr,p_size){const strings=[];const ptrs=GodotRuntime.heapSub(HEAP32,p_ptr,p_size);ptrs.forEach(function(ptr){strings.push(GodotRuntime.parseString(ptr))});return strings},strlen:function(p_str){return lengthBytesUTF8(p_str)},allocString:function(p_str){const length=GodotRuntime.strlen(p_str)+1;const c_str=GodotRuntime.malloc(length);stringToUTF8(p_str,c_str,length);return c_str},allocStringArray:function(p_strings){const size=p_strings.length;const c_ptr=GodotRuntime.malloc(size*4);for(let i=0;i>2)+i]=GodotRuntime.allocString(p_strings[i])}return c_ptr},freeStringArray:function(p_ptr,p_len){for(let i=0;i>2)+i])}GodotRuntime.free(p_ptr)},stringToHeap:function(p_str,p_ptr,p_len){return stringToUTF8Array(p_str,HEAP8,p_ptr,p_len)}};var GodotConfig={canvas:null,locale:"en",canvas_resize_policy:2,virtual_keyboard:false,persistent_drops:false,on_execute:null,on_exit:null,init_config:function(p_opts){GodotConfig.canvas_resize_policy=p_opts["canvasResizePolicy"];GodotConfig.canvas=p_opts["canvas"];GodotConfig.locale=p_opts["locale"]||GodotConfig.locale;GodotConfig.virtual_keyboard=p_opts["virtualKeyboard"];GodotConfig.persistent_drops=!!p_opts["persistentDrops"];GodotConfig.on_execute=p_opts["onExecute"];GodotConfig.on_exit=p_opts["onExit"];if(p_opts["focusCanvas"]){GodotConfig.canvas.focus()}},locate_file:function(file){return Module["locateFile"](file)},clear:function(){GodotConfig.canvas=null;GodotConfig.locale="en";GodotConfig.canvas_resize_policy=2;GodotConfig.virtual_keyboard=false;GodotConfig.persistent_drops=false;GodotConfig.on_execute=null;GodotConfig.on_exit=null}};var GodotFS={ENOENT:44,_idbfs:false,_syncing:false,_mount_points:[],is_persistent:function(){return GodotFS._idbfs?1:0},init:function(persistentPaths){GodotFS._idbfs=false;if(!Array.isArray(persistentPaths)){return Promise.reject(new Error("Persistent paths must be an array"))}if(!persistentPaths.length){return Promise.resolve()}GodotFS._mount_points=persistentPaths.slice();function createRecursive(dir){try{FS.stat(dir)}catch(e){if(e.errno!==GodotFS.ENOENT){GodotRuntime.error(e)}FS.mkdirTree(dir)}}GodotFS._mount_points.forEach(function(path){createRecursive(path);FS.mount(IDBFS,{},path)});return new Promise(function(resolve,reject){FS.syncfs(true,function(err){if(err){GodotFS._mount_points=[];GodotFS._idbfs=false;GodotRuntime.print(`IndexedDB not available: ${err.message}`)}else{GodotFS._idbfs=true}resolve(err)})})},deinit:function(){GodotFS._mount_points.forEach(function(path){try{FS.unmount(path)}catch(e){GodotRuntime.print("Already unmounted",e)}if(GodotFS._idbfs&&IDBFS.dbs[path]){IDBFS.dbs[path].close();delete IDBFS.dbs[path]}});GodotFS._mount_points=[];GodotFS._idbfs=false;GodotFS._syncing=false},sync:function(){if(GodotFS._syncing){GodotRuntime.error("Already syncing!");return Promise.resolve()}GodotFS._syncing=true;return new Promise(function(resolve,reject){FS.syncfs(false,function(error){if(error){GodotRuntime.error(`Failed to save IDB file system: ${error.message}`)}GodotFS._syncing=false;resolve(error)})})},copy_to_fs:function(path,buffer){const idx=path.lastIndexOf("/");let dir="/";if(idx>0){dir=path.slice(0,idx)}try{FS.stat(dir)}catch(e){if(e.errno!==GodotFS.ENOENT){GodotRuntime.error(e)}FS.mkdirTree(dir)}FS.writeFile(path,new Uint8Array(buffer))}};var GodotOS={request_quit:function(){},_async_cbs:[],_fs_sync_promise:null,atexit:function(p_promise_cb){GodotOS._async_cbs.push(p_promise_cb)},cleanup:function(exit_code){const cb=GodotConfig.on_exit;GodotFS.deinit();GodotConfig.clear();if(cb){cb(exit_code)}},finish_async:function(callback){GodotOS._fs_sync_promise.then(function(err){const promises=[];GodotOS._async_cbs.forEach(function(cb){promises.push(new Promise(cb))});return Promise.all(promises)}).then(function(){return GodotFS.sync()}).then(function(err){setTimeout(function(){callback()},0)})}};var GodotAudio={MAX_VOLUME_CHANNELS:8,GodotChannel:{CHANNEL_L:0,CHANNEL_R:1,CHANNEL_C:3,CHANNEL_LFE:4,CHANNEL_RL:5,CHANNEL_RR:6,CHANNEL_SL:7,CHANNEL_SR:8},WebChannel:{CHANNEL_L:0,CHANNEL_R:1,CHANNEL_SL:2,CHANNEL_SR:3,CHANNEL_C:4,CHANNEL_LFE:5},samples:null,Sample:class Sample{static getSample(id){if(!GodotAudio.samples.has(id)){throw new ReferenceError(`Could not find sample "${id}"`)}return GodotAudio.samples.get(id)}static getSampleOrNull(id){return GodotAudio.samples.get(id)??null}static create(params,options={}){const sample=new GodotAudio.Sample(params,options);GodotAudio.samples.set(params.id,sample);return sample}static delete(id){GodotAudio.samples.delete(id)}constructor(params,options={}){this.id=params.id;this._audioBuffer=null;this.numberOfChannels=options.numberOfChannels??2;this.sampleRate=options.sampleRate??44100;this.loopMode=options.loopMode??"disabled";this.loopBegin=options.loopBegin??0;this.loopEnd=options.loopEnd??0;this.setAudioBuffer(params.audioBuffer)}getAudioBuffer(){return this._duplicateAudioBuffer()}setAudioBuffer(val){this._audioBuffer=val}clear(){this.setAudioBuffer(null);GodotAudio.Sample.delete(this.id)}_duplicateAudioBuffer(){if(this._audioBuffer==null){throw new Error("couldn't duplicate a null audioBuffer")}const channels=new Array(this._audioBuffer.numberOfChannels);for(let i=0;i{if(self.isPaused){return}switch(self.getSample().loopMode){case"disabled":{const id=this.id;self.stop();if(GodotAudio.sampleFinishedCallback!=null){const idCharPtr=GodotRuntime.allocString(id);GodotAudio.sampleFinishedCallback(idCharPtr);GodotRuntime.free(idCharPtr)}}break;case"forward":case"backward":self.restart();break;default:}};this._source.addEventListener("ended",this._onended)}},buses:null,busSolo:null,Bus:class Bus{static getCount(){return GodotAudio.buses.length}static setCount(val){const buses=GodotAudio.buses;if(val===buses.length){return}if(val=GodotAudio.buses.length){throw new ReferenceError(`invalid bus index "${index}"`)}return GodotAudio.buses[index]}static getBusOrNull(index){if(index<0||index>=GodotAudio.buses.length){return null}return GodotAudio.buses[index]}static move(fromIndex,toIndex){const movedBus=GodotAudio.Bus.getBus(fromIndex);const buses=GodotAudio.buses.filter((_,i)=>i!==fromIndex);buses.splice(toIndex-1,0,movedBus);GodotAudio.buses=buses}static addAt(index){const newBus=GodotAudio.Bus.create();if(index!==newBus.getId()){GodotAudio.Bus.move(newBus.getId(),index)}}static create(){const newBus=new GodotAudio.Bus;const isFirstBus=GodotAudio.buses.length===0;GodotAudio.buses.push(newBus);if(isFirstBus){newBus.setSend(null)}else{newBus.setSend(GodotAudio.Bus.getBus(0))}return newBus}constructor(){this._sampleNodes=new Set;this.isSolo=false;this._send=null;this._gainNode=GodotAudio.ctx.createGain();this._soloNode=GodotAudio.ctx.createGain();this._muteNode=GodotAudio.ctx.createGain();this._gainNode.connect(this._soloNode).connect(this._muteNode)}getId(){return GodotAudio.buses.indexOf(this)}getVolumeDb(){return GodotAudio.linear_to_db(this._gainNode.gain.value)}setVolumeDb(val){const linear=GodotAudio.db_to_linear(val);if(isFinite(linear)){this._gainNode.gain.value=linear}}getSend(){return this._send}setSend(val){this._send=val;if(val==null){if(this.getId()==0){this.getOutputNode().connect(GodotAudio.ctx.destination);return}throw new Error(`Cannot send to "${val}" without the bus being at index 0 (current index: ${this.getId()})`)}this.connect(val)}getInputNode(){return this._gainNode}getOutputNode(){return this._muteNode}mute(enable){this._muteNode.gain.value=enable?0:1}solo(enable){if(this.isSolo===enable){return}if(enable){if(GodotAudio.busSolo!=null&&GodotAudio.busSolo!==this){GodotAudio.busSolo._disableSolo()}this._enableSolo();return}this._disableSolo()}addSampleNode(sampleNode){this._sampleNodes.add(sampleNode);sampleNode.getOutputNode().connect(this.getInputNode())}removeSampleNode(sampleNode){this._sampleNodes.delete(sampleNode);sampleNode.getOutputNode().disconnect()}connect(bus){if(bus==null){throw new Error("cannot connect to null bus")}this.getOutputNode().disconnect();this.getOutputNode().connect(bus.getInputNode());return bus}clear(){GodotAudio.buses=GodotAudio.buses.filter(v=>v!==this)}_syncSampleNodes(){const sampleNodes=Array.from(this._sampleNodes);for(let i=0;iotherBus!==this);for(let i=0;iotherBus!==this);for(let i=0;iGodotAudio.Bus.getBus(busIndex));sampleNode.setVolumes(buses,volumes)},set_sample_bus_count:function(count){GodotAudio.Bus.setCount(count)},remove_sample_bus:function(index){const bus=GodotAudio.Bus.getBus(index);bus.clear()},add_sample_bus:function(atPos){GodotAudio.Bus.addAt(atPos)},move_sample_bus:function(busIndex,toPos){GodotAudio.Bus.move(busIndex,toPos)},set_sample_bus_send:function(busIndex,sendIndex){const bus=GodotAudio.Bus.getBus(busIndex);bus.setSend(GodotAudio.Bus.getBus(sendIndex))},set_sample_bus_volume_db:function(busIndex,volumeDb){const bus=GodotAudio.Bus.getBus(busIndex);bus.setVolumeDb(volumeDb)},set_sample_bus_solo:function(busIndex,enable){const bus=GodotAudio.Bus.getBus(busIndex);bus.solo(enable)},set_sample_bus_mute:function(busIndex,enable){const bus=GodotAudio.Bus.getBus(busIndex);bus.mute(enable)}};function _godot_audio_has_worklet(){return GodotAudio.ctx&&GodotAudio.ctx.audioWorklet?1:0}function _godot_audio_init(p_mix_rate,p_latency,p_state_change,p_latency_update){const statechange=GodotRuntime.get_func(p_state_change);const latencyupdate=GodotRuntime.get_func(p_latency_update);const mix_rate=GodotRuntime.getHeapValue(p_mix_rate,"i32");const channels=GodotAudio.init(mix_rate,p_latency,statechange,latencyupdate);GodotRuntime.setHeapValue(p_mix_rate,GodotAudio.ctx.sampleRate,"i32");return channels}function _godot_audio_input_start(){return GodotAudio.create_input(function(input){input.connect(GodotAudio.driver.get_node())})}function _godot_audio_input_stop(){if(GodotAudio.input){const tracks=GodotAudio.input["mediaStream"]["getTracks"]();for(let i=0;i=size){const high=size-wpos;wbuf.set(buffer.subarray(wpos,size));pending_samples-=high;wpos=0}if(pending_samples>0){wbuf.set(buffer.subarray(wpos,wpos+pending_samples),tot_sent-pending_samples)}port.postMessage({cmd:"chunk",data:wbuf.subarray(0,tot_sent)});wpos+=pending_samples;pending_samples=0}this.receive=function(recv_buf){const buffer=GodotRuntime.heapSub(HEAPF32,p_in_buf,p_in_size);const from=rpos;let to_write=recv_buf.length;let high=0;if(rpos+to_write>=p_in_size){high=p_in_size-rpos;buffer.set(recv_buf.subarray(0,high),rpos);to_write-=high;rpos=0}if(to_write){buffer.set(recv_buf.subarray(high,to_write),rpos)}in_callback(from,recv_buf.length);rpos+=to_write};this.consumed=function(size,port){pending_samples+=size;send(port)}}GodotAudioWorklet.ring_buffer=new RingBuffer;GodotAudioWorklet.promise.then(function(){const node=GodotAudioWorklet.worklet;const buffer=GodotRuntime.heapSlice(HEAPF32,p_out_buf,p_out_size);node.connect(GodotAudio.ctx.destination);node.port.postMessage({cmd:"start_nothreads",data:[buffer,p_in_size]});node.port.onmessage=function(event){if(!GodotAudioWorklet.worklet){return}if(event.data["cmd"]==="read"){const read=event.data["data"];GodotAudioWorklet.ring_buffer.consumed(read,GodotAudioWorklet.worklet.port)}else if(event.data["cmd"]==="input"){const buf=event.data["data"];if(buf.length>p_in_size){GodotRuntime.error("Input chunk is too big");return}GodotAudioWorklet.ring_buffer.receive(buf)}else{GodotRuntime.error(event.data)}}})},get_node:function(){return GodotAudioWorklet.worklet},close:function(){return new Promise(function(resolve,reject){if(GodotAudioWorklet.promise===null){return}const p=GodotAudioWorklet.promise;p.then(function(){GodotAudioWorklet.worklet.port.postMessage({cmd:"stop",data:null});GodotAudioWorklet.worklet.disconnect();GodotAudioWorklet.worklet.port.onmessage=null;GodotAudioWorklet.worklet=null;GodotAudioWorklet.promise=null;resolve()}).catch(function(err){GodotRuntime.error(err)})})}};function _godot_audio_worklet_create(channels){try{GodotAudioWorklet.create(channels)}catch(e){GodotRuntime.error("Error starting AudioDriverWorklet",e);return 1}return 0}function _godot_audio_worklet_start_no_threads(p_out_buf,p_out_size,p_out_callback,p_in_buf,p_in_size,p_in_callback){const out_callback=GodotRuntime.get_func(p_out_callback);const in_callback=GodotRuntime.get_func(p_in_callback);GodotAudioWorklet.start_no_threads(p_out_buf,p_out_size,out_callback,p_in_buf,p_in_size,in_callback)}function _godot_js_config_canvas_id_get(p_ptr,p_ptr_max){GodotRuntime.stringToHeap(`#${GodotConfig.canvas.id}`,p_ptr,p_ptr_max)}function _godot_js_config_locale_get(p_ptr,p_ptr_max){GodotRuntime.stringToHeap(GodotConfig.locale,p_ptr,p_ptr_max)}var GodotDisplayCursor={shape:"default",visible:true,cursors:{},set_style:function(style){GodotConfig.canvas.style.cursor=style},set_shape:function(shape){GodotDisplayCursor.shape=shape;let css=shape;if(shape in GodotDisplayCursor.cursors){const c=GodotDisplayCursor.cursors[shape];css=`url("${c.url}") ${c.x} ${c.y}, default`}if(GodotDisplayCursor.visible){GodotDisplayCursor.set_style(css)}},clear:function(){GodotDisplayCursor.set_style("");GodotDisplayCursor.shape="default";GodotDisplayCursor.visible=true;Object.keys(GodotDisplayCursor.cursors).forEach(function(key){URL.revokeObjectURL(GodotDisplayCursor.cursors[key]);delete GodotDisplayCursor.cursors[key]})},lockPointer:function(){const canvas=GodotConfig.canvas;if(canvas.requestPointerLock){canvas.requestPointerLock()}},releasePointer:function(){if(document.exitPointerLock){document.exitPointerLock()}},isPointerLocked:function(){return document.pointerLockElement===GodotConfig.canvas}};var GodotEventListeners={handlers:[],has:function(target,event,method,capture){return GodotEventListeners.handlers.findIndex(function(e){return e.target===target&&e.event===event&&e.method===method&&e.capture===capture})!==-1},add:function(target,event,method,capture){if(GodotEventListeners.has(target,event,method,capture)){return}function Handler(p_target,p_event,p_method,p_capture){this.target=p_target;this.event=p_event;this.method=p_method;this.capture=p_capture}GodotEventListeners.handlers.push(new Handler(target,event,method,capture));target.addEventListener(event,method,capture)},clear:function(){GodotEventListeners.handlers.forEach(function(h){h.target.removeEventListener(h.event,h.method,h.capture)});GodotEventListeners.handlers.length=0}};var _emscripten_webgl_do_get_current_context=()=>GL.currentContext?GL.currentContext.handle:0;var _emscripten_webgl_get_current_context=_emscripten_webgl_do_get_current_context;var GodotDisplayScreen={desired_size:[0,0],hidpi:true,getPixelRatio:function(){return GodotDisplayScreen.hidpi?window.devicePixelRatio||1:1},isFullscreen:function(){const elem=document.fullscreenElement||document.mozFullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(elem){return elem===GodotConfig.canvas}return document.fullscreen||document.mozFullScreen||document.webkitIsFullscreen},hasFullscreen:function(){return document.fullscreenEnabled||document.mozFullScreenEnabled||document.webkitFullscreenEnabled},requestFullscreen:function(){if(!GodotDisplayScreen.hasFullscreen()){return 1}const canvas=GodotConfig.canvas;try{const promise=(canvas.requestFullscreen||canvas.msRequestFullscreen||canvas.mozRequestFullScreen||canvas.mozRequestFullscreen||canvas.webkitRequestFullscreen).call(canvas);if(promise){promise.catch(function(){})}}catch(e){return 1}return 0},exitFullscreen:function(){if(!GodotDisplayScreen.isFullscreen()){return 0}try{const promise=document.exitFullscreen();if(promise){promise.catch(function(){})}}catch(e){return 1}return 0},_updateGL:function(){const gl_context_handle=_emscripten_webgl_get_current_context();const gl=GL.getContext(gl_context_handle);if(gl){GL.resizeOffscreenFramebuffer(gl)}},updateSize:function(){const isFullscreen=GodotDisplayScreen.isFullscreen();const wantsFullWindow=GodotConfig.canvas_resize_policy===2;const noResize=GodotConfig.canvas_resize_policy===0;const dWidth=GodotDisplayScreen.desired_size[0];const dHeight=GodotDisplayScreen.desired_size[1];const canvas=GodotConfig.canvas;let width=dWidth;let height=dHeight;if(noResize){if(canvas.width!==width||canvas.height!==height){GodotDisplayScreen.desired_size=[canvas.width,canvas.height];GodotDisplayScreen._updateGL();return 1}return 0}const scale=GodotDisplayScreen.getPixelRatio();if(isFullscreen||wantsFullWindow){width=window.innerWidth*scale;height=window.innerHeight*scale}const csw=`${width/scale}px`;const csh=`${height/scale}px`;if(canvas.style.width!==csw||canvas.style.height!==csh||canvas.width!==width||canvas.height!==height){canvas.width=width;canvas.height=height;canvas.style.width=csw;canvas.style.height=csh;GodotDisplayScreen._updateGL();return 1}return 0}};var GodotDisplayVK={textinput:null,textarea:null,available:function(){return GodotConfig.virtual_keyboard&&"ontouchstart"in window},init:function(input_cb){function create(what){const elem=document.createElement(what);elem.style.display="none";elem.style.position="absolute";elem.style.zIndex="-1";elem.style.background="transparent";elem.style.padding="0px";elem.style.margin="0px";elem.style.overflow="hidden";elem.style.width="0px";elem.style.height="0px";elem.style.border="0px";elem.style.outline="none";elem.readonly=true;elem.disabled=true;GodotEventListeners.add(elem,"input",function(evt){const c_str=GodotRuntime.allocString(elem.value);input_cb(c_str,elem.selectionEnd);GodotRuntime.free(c_str)},false);GodotEventListeners.add(elem,"blur",function(evt){elem.style.display="none";elem.readonly=true;elem.disabled=true},false);GodotConfig.canvas.insertAdjacentElement("beforebegin",elem);return elem}GodotDisplayVK.textinput=create("input");GodotDisplayVK.textarea=create("textarea");GodotDisplayVK.updateSize()},show:function(text,type,start,end){if(!GodotDisplayVK.textinput||!GodotDisplayVK.textarea){return}if(GodotDisplayVK.textinput.style.display!==""||GodotDisplayVK.textarea.style.display!==""){GodotDisplayVK.hide()}GodotDisplayVK.updateSize();let elem=GodotDisplayVK.textinput;switch(type){case 0:elem.type="text";elem.inputmode="";break;case 1:elem=GodotDisplayVK.textarea;break;case 2:elem.type="text";elem.inputmode="numeric";break;case 3:elem.type="text";elem.inputmode="decimal";break;case 4:elem.type="tel";elem.inputmode="";break;case 5:elem.type="email";elem.inputmode="";break;case 6:elem.type="password";elem.inputmode="";break;case 7:elem.type="url";elem.inputmode="";break;default:elem.type="text";elem.inputmode="";break}elem.readonly=false;elem.disabled=false;elem.value=text;elem.style.display="block";elem.focus();elem.setSelectionRange(start,end)},hide:function(){if(!GodotDisplayVK.textinput||!GodotDisplayVK.textarea){return}[GodotDisplayVK.textinput,GodotDisplayVK.textarea].forEach(function(elem){elem.blur();elem.style.display="none";elem.value=""})},updateSize:function(){if(!GodotDisplayVK.textinput||!GodotDisplayVK.textarea){return}const rect=GodotConfig.canvas.getBoundingClientRect();function update(elem){elem.style.left=`${rect.left}px`;elem.style.top=`${rect.top}px`;elem.style.width=`${rect.width}px`;elem.style.height=`${rect.height}px`}update(GodotDisplayVK.textinput);update(GodotDisplayVK.textarea)},clear:function(){if(GodotDisplayVK.textinput){GodotDisplayVK.textinput.remove();GodotDisplayVK.textinput=null}if(GodotDisplayVK.textarea){GodotDisplayVK.textarea.remove();GodotDisplayVK.textarea=null}}};var GodotDisplay={window_icon:"",getDPI:function(){const dpi=Math.round(window.devicePixelRatio*96);return dpi>=96?dpi:96}};function _godot_js_display_alert(p_text){window.alert(GodotRuntime.parseString(p_text))}function _godot_js_display_canvas_focus(){GodotConfig.canvas.focus()}function _godot_js_display_canvas_is_focused(){return document.activeElement===GodotConfig.canvas}function _godot_js_display_clipboard_get(callback){const func=GodotRuntime.get_func(callback);try{navigator.clipboard.readText().then(function(result){const ptr=GodotRuntime.allocString(result);func(ptr);GodotRuntime.free(ptr)}).catch(function(e){})}catch(e){}}function _godot_js_display_clipboard_set(p_text){const text=GodotRuntime.parseString(p_text);if(!navigator.clipboard||!navigator.clipboard.writeText){return 1}navigator.clipboard.writeText(text).catch(function(e){GodotRuntime.error("Setting OS clipboard is only possible from an input callback for the Web platform. Exception:",e)});return 0}function _godot_js_display_cursor_is_hidden(){return!GodotDisplayCursor.visible}function _godot_js_display_cursor_is_locked(){return GodotDisplayCursor.isPointerLocked()?1:0}function _godot_js_display_cursor_lock_set(p_lock){if(p_lock){GodotDisplayCursor.lockPointer()}else{GodotDisplayCursor.releasePointer()}}function _godot_js_display_cursor_set_custom_shape(p_shape,p_ptr,p_len,p_hotspot_x,p_hotspot_y){const shape=GodotRuntime.parseString(p_shape);const old_shape=GodotDisplayCursor.cursors[shape];if(p_len>0){const png=new Blob([GodotRuntime.heapSlice(HEAPU8,p_ptr,p_len)],{type:"image/png"});const url=URL.createObjectURL(png);GodotDisplayCursor.cursors[shape]={url:url,x:p_hotspot_x,y:p_hotspot_y}}else{delete GodotDisplayCursor.cursors[shape]}if(shape===GodotDisplayCursor.shape){GodotDisplayCursor.set_shape(GodotDisplayCursor.shape)}if(old_shape){URL.revokeObjectURL(old_shape.url)}}function _godot_js_display_cursor_set_shape(p_string){GodotDisplayCursor.set_shape(GodotRuntime.parseString(p_string))}function _godot_js_display_cursor_set_visible(p_visible){const visible=p_visible!==0;if(visible===GodotDisplayCursor.visible){return}GodotDisplayCursor.visible=visible;if(visible){GodotDisplayCursor.set_shape(GodotDisplayCursor.shape)}else{GodotDisplayCursor.set_style("none")}}function _godot_js_display_desired_size_set(width,height){GodotDisplayScreen.desired_size=[width,height];GodotDisplayScreen.updateSize()}function _godot_js_display_fullscreen_cb(callback){const canvas=GodotConfig.canvas;const func=GodotRuntime.get_func(callback);function change_cb(evt){if(evt.target===canvas){func(GodotDisplayScreen.isFullscreen())}}GodotEventListeners.add(document,"fullscreenchange",change_cb,false);GodotEventListeners.add(document,"mozfullscreenchange",change_cb,false);GodotEventListeners.add(document,"webkitfullscreenchange",change_cb,false)}function _godot_js_display_fullscreen_exit(){return GodotDisplayScreen.exitFullscreen()}function _godot_js_display_fullscreen_request(){return GodotDisplayScreen.requestFullscreen()}function _godot_js_display_has_webgl(p_version){if(p_version!==1&&p_version!==2){return false}try{return!!document.createElement("canvas").getContext(p_version===2?"webgl2":"webgl")}catch(e){}return false}function _godot_js_display_is_swap_ok_cancel(){const win=["Windows","Win64","Win32","WinCE"];const plat=navigator.platform||"";if(win.indexOf(plat)!==-1){return 1}return 0}function _godot_js_display_notification_cb(callback,p_enter,p_exit,p_in,p_out){const canvas=GodotConfig.canvas;const func=GodotRuntime.get_func(callback);const notif=[p_enter,p_exit,p_in,p_out];["mouseover","mouseleave","focus","blur"].forEach(function(evt_name,idx){GodotEventListeners.add(canvas,evt_name,function(){func(notif[idx])},true)})}function _godot_js_display_pixel_ratio_get(){return GodotDisplayScreen.getPixelRatio()}function _godot_js_display_screen_dpi_get(){return GodotDisplay.getDPI()}function _godot_js_display_screen_size_get(width,height){const scale=GodotDisplayScreen.getPixelRatio();GodotRuntime.setHeapValue(width,window.screen.width*scale,"i32");GodotRuntime.setHeapValue(height,window.screen.height*scale,"i32")}function _godot_js_display_setup_canvas(p_width,p_height,p_fullscreen,p_hidpi){const canvas=GodotConfig.canvas;GodotEventListeners.add(canvas,"contextmenu",function(ev){ev.preventDefault()},false);GodotEventListeners.add(canvas,"webglcontextlost",function(ev){alert("WebGL context lost, please reload the page");ev.preventDefault()},false);GodotDisplayScreen.hidpi=!!p_hidpi;switch(GodotConfig.canvas_resize_policy){case 0:GodotDisplayScreen.desired_size=[canvas.width,canvas.height];break;case 1:GodotDisplayScreen.desired_size=[p_width,p_height];break;default:canvas.style.position="absolute";canvas.style.top=0;canvas.style.left=0;break}GodotDisplayScreen.updateSize();if(p_fullscreen){GodotDisplayScreen.requestFullscreen()}}function _godot_js_display_size_update(){const updated=GodotDisplayScreen.updateSize();if(updated){GodotDisplayVK.updateSize()}return updated}function _godot_js_display_touchscreen_is_available(){return"ontouchstart"in window}function _godot_js_display_tts_available(){return"speechSynthesis"in window}function _godot_js_display_vk_available(){return GodotDisplayVK.available()}function _godot_js_display_vk_cb(p_input_cb){const input_cb=GodotRuntime.get_func(p_input_cb);if(GodotDisplayVK.available()){GodotDisplayVK.init(input_cb)}}function _godot_js_display_vk_hide(){GodotDisplayVK.hide()}function _godot_js_display_vk_show(p_text,p_type,p_start,p_end){const text=GodotRuntime.parseString(p_text);const start=p_start>0?p_start:0;const end=p_end>0?p_end:start;GodotDisplayVK.show(text,p_type,start,end)}function _godot_js_display_window_blur_cb(callback){const func=GodotRuntime.get_func(callback);GodotEventListeners.add(window,"blur",function(){func()},false)}function _godot_js_display_window_icon_set(p_ptr,p_len){let link=document.getElementById("-gd-engine-icon");const old_icon=GodotDisplay.window_icon;if(p_ptr){if(link===null){link=document.createElement("link");link.rel="icon";link.id="-gd-engine-icon";document.head.appendChild(link)}const png=new Blob([GodotRuntime.heapSlice(HEAPU8,p_ptr,p_len)],{type:"image/png"});GodotDisplay.window_icon=URL.createObjectURL(png);link.href=GodotDisplay.window_icon}else{if(link){link.remove()}GodotDisplay.window_icon=null}if(old_icon){URL.revokeObjectURL(old_icon)}}function _godot_js_display_window_size_get(p_width,p_height){GodotRuntime.setHeapValue(p_width,GodotConfig.canvas.width,"i32");GodotRuntime.setHeapValue(p_height,GodotConfig.canvas.height,"i32")}function _godot_js_display_window_title_set(p_data){document.title=GodotRuntime.parseString(p_data)}function _godot_js_eval(p_js,p_use_global_ctx,p_union_ptr,p_byte_arr,p_byte_arr_write,p_callback){const js_code=GodotRuntime.parseString(p_js);let eval_ret=null;try{if(p_use_global_ctx){const global_eval=eval;eval_ret=global_eval(js_code)}else{eval_ret=eval(js_code)}}catch(e){GodotRuntime.error(e)}switch(typeof eval_ret){case"boolean":GodotRuntime.setHeapValue(p_union_ptr,eval_ret,"i32");return 1;case"number":GodotRuntime.setHeapValue(p_union_ptr,eval_ret,"double");return 3;case"string":GodotRuntime.setHeapValue(p_union_ptr,GodotRuntime.allocString(eval_ret),"*");return 4;case"object":if(eval_ret===null){break}if(ArrayBuffer.isView(eval_ret)&&!(eval_ret instanceof Uint8Array)){eval_ret=new Uint8Array(eval_ret.buffer)}else if(eval_ret instanceof ArrayBuffer){eval_ret=new Uint8Array(eval_ret)}if(eval_ret instanceof Uint8Array){const func=GodotRuntime.get_func(p_callback);const bytes_ptr=func(p_byte_arr,p_byte_arr_write,eval_ret.length);HEAPU8.set(eval_ret,bytes_ptr);return 29}break}return 0}var IDHandler={_last_id:0,_references:{},get:function(p_id){return IDHandler._references[p_id]},add:function(p_data){const id=++IDHandler._last_id;IDHandler._references[id]=p_data;return id},remove:function(p_id){delete IDHandler._references[p_id]}};var GodotFetch={onread:function(id,result){const obj=IDHandler.get(id);if(!obj){return}if(result.value){obj.chunks.push(result.value)}obj.reading=false;obj.done=result.done},onresponse:function(id,response){const obj=IDHandler.get(id);if(!obj){return}let chunked=false;response.headers.forEach(function(value,header){const v=value.toLowerCase().trim();const h=header.toLowerCase().trim();if(h==="transfer-encoding"&&v==="chunked"){chunked=true}});obj.status=response.status;obj.response=response;obj.reader=response.body.getReader();obj.chunked=chunked},onerror:function(id,err){GodotRuntime.error(err);const obj=IDHandler.get(id);if(!obj){return}obj.error=err},create:function(method,url,headers,body){const obj={request:null,response:null,reader:null,error:null,done:false,reading:false,status:0,chunks:[]};const id=IDHandler.add(obj);const init={method:method,headers:headers,body:body};obj.request=fetch(url,init);obj.request.then(GodotFetch.onresponse.bind(null,id)).catch(GodotFetch.onerror.bind(null,id));return id},free:function(id){const obj=IDHandler.get(id);if(!obj){return}IDHandler.remove(id);if(!obj.request){return}obj.request.then(function(response){response.abort()}).catch(function(e){})},read:function(id){const obj=IDHandler.get(id);if(!obj){return}if(obj.reader&&!obj.reading){if(obj.done){obj.reader=null;return}obj.reading=true;obj.reader.read().then(GodotFetch.onread.bind(null,id)).catch(GodotFetch.onerror.bind(null,id))}}};function _godot_js_fetch_create(p_method,p_url,p_headers,p_headers_size,p_body,p_body_size){const method=GodotRuntime.parseString(p_method);const url=GodotRuntime.parseString(p_url);const headers=GodotRuntime.parseStringArray(p_headers,p_headers_size);const body=p_body_size?GodotRuntime.heapSlice(HEAP8,p_body,p_body_size):null;return GodotFetch.create(method,url,headers.map(function(hv){const idx=hv.indexOf(":");if(idx<=0){return[]}return[hv.slice(0,idx).trim(),hv.slice(idx+1).trim()]}).filter(function(v){return v.length===2}),body)}function _godot_js_fetch_free(id){GodotFetch.free(id)}function _godot_js_fetch_http_status_get(p_id){const obj=IDHandler.get(p_id);if(!obj||!obj.response){return 0}return obj.status}function _godot_js_fetch_is_chunked(p_id){const obj=IDHandler.get(p_id);if(!obj||!obj.response){return-1}return obj.chunked?1:0}function _godot_js_fetch_read_chunk(p_id,p_buf,p_buf_size){const obj=IDHandler.get(p_id);if(!obj||!obj.response){return 0}let to_read=p_buf_size;const chunks=obj.chunks;while(to_read&&chunks.length){const chunk=obj.chunks[0];if(chunk.length>to_read){GodotRuntime.heapCopy(HEAP8,chunk.slice(0,to_read),p_buf);chunks[0]=chunk.slice(to_read);to_read=0}else{GodotRuntime.heapCopy(HEAP8,chunk,p_buf);to_read-=chunk.length;chunks.pop()}}if(!chunks.length){GodotFetch.read(p_id)}return p_buf_size-to_read}function _godot_js_fetch_read_headers(p_id,p_parse_cb,p_ref){const obj=IDHandler.get(p_id);if(!obj||!obj.response){return 1}const cb=GodotRuntime.get_func(p_parse_cb);const arr=[];obj.response.headers.forEach(function(v,h){arr.push(`${h}:${v}`)});const c_ptr=GodotRuntime.allocStringArray(arr);cb(arr.length,c_ptr,p_ref);GodotRuntime.freeStringArray(c_ptr,arr.length);return 0}function _godot_js_fetch_state_get(p_id){const obj=IDHandler.get(p_id);if(!obj){return-1}if(obj.error){return-1}if(!obj.response){return 0}if(obj.reader){return 1}if(obj.done){return 2}return-1}var GodotInputGamepads={samples:[],get_pads:function(){try{const pads=navigator.getGamepads();if(pads){return pads}return[]}catch(e){return[]}},get_samples:function(){return GodotInputGamepads.samples},get_sample:function(index){const samples=GodotInputGamepads.samples;return index=0){os="Android"}else if(ua.indexOf("Linux")>=0){os="Linux"}else if(ua.indexOf("iPhone")>=0){os="iOS"}else if(ua.indexOf("Macintosh")>=0){os="MacOSX"}else if(ua.indexOf("Windows")>=0){os="Windows"}const id=pad.id;const exp1=/vendor: ([0-9a-f]{4}) product: ([0-9a-f]{4})/i;const exp2=/^([0-9a-f]+)-([0-9a-f]+)-/i;let vendor="";let product="";if(exp1.test(id)){const match=exp1.exec(id);vendor=match[1].padStart(4,"0");product=match[2].padStart(4,"0")}else if(exp2.test(id)){const match=exp2.exec(id);vendor=match[1].padStart(4,"0");product=match[2].padStart(4,"0")}if(!vendor||!product){return`${os}Unknown`}return os+vendor+product}};var GodotInputDragDrop={promises:[],pending_files:[],add_entry:function(entry){if(entry.isDirectory){GodotInputDragDrop.add_dir(entry)}else if(entry.isFile){GodotInputDragDrop.add_file(entry)}else{GodotRuntime.error("Unrecognized entry...",entry)}},add_dir:function(entry){GodotInputDragDrop.promises.push(new Promise(function(resolve,reject){const reader=entry.createReader();reader.readEntries(function(entries){for(let i=0;i{const path=elem["path"];GodotFS.copy_to_fs(DROP+path,elem["data"]);let idx=path.indexOf("/");if(idx===-1){drops.push(DROP+path)}else{const sub=path.substr(0,idx);idx=sub.indexOf("/");if(idx<0&&drops.indexOf(DROP+sub)===-1){drops.push(DROP+sub)}}files.push(DROP+path)});GodotInputDragDrop.promises=[];GodotInputDragDrop.pending_files=[];callback(drops);if(GodotConfig.persistent_drops){GodotOS.atexit(function(resolve,reject){GodotInputDragDrop.remove_drop(files,DROP);resolve()})}else{GodotInputDragDrop.remove_drop(files,DROP)}})},remove_drop:function(files,drop_path){const dirs=[drop_path.substr(0,drop_path.length-1)];files.forEach(function(file){FS.unlink(file);let dir=file.replace(drop_path,"");let idx=dir.lastIndexOf("/");while(idx>0){dir=dir.substr(0,idx);if(dirs.indexOf(drop_path+dir)===-1){dirs.push(drop_path+dir)}idx=dir.lastIndexOf("/")}});dirs.sort(function(a,b){const al=(a.match(/\//g)||[]).length;const bl=(b.match(/\//g)||[]).length;if(al>bl){return-1}else if(al=Number.MIN_SAFE_INTEGER&&heap_value<=Number.MAX_SAFE_INTEGER?Number(heap_value):heap_value}case 3:return Number(GodotRuntime.getHeapValue(val,"double"));case 4:return GodotRuntime.parseString(GodotRuntime.getHeapValue(val,"*"));case 24:return GodotJSWrapper.get_proxied_value(GodotRuntime.getHeapValue(val,"i64"));default:return undefined}},js2variant:function(p_val,p_exchange){if(p_val===undefined||p_val===null){return 0}const type=typeof p_val;if(type==="boolean"){GodotRuntime.setHeapValue(p_exchange,p_val,"i64");return 1}else if(type==="number"){if(Number.isInteger(p_val)){GodotRuntime.setHeapValue(p_exchange,p_val,"i64");return 2}GodotRuntime.setHeapValue(p_exchange,p_val,"double");return 3}else if(type==="bigint"){GodotRuntime.setHeapValue(p_exchange,p_val,"i64");return 2}else if(type==="string"){const c_str=GodotRuntime.allocString(p_val);GodotRuntime.setHeapValue(p_exchange,c_str,"*");return 4}const id=GodotJSWrapper.get_proxied(p_val);GodotRuntime.setHeapValue(p_exchange,id,"i64");return 24}};function _godot_js_wrapper_create_cb(p_ref,p_func){const func=GodotRuntime.get_func(p_func);let id=0;const cb=function(){if(!GodotJSWrapper.get_proxied_value(id)){return undefined}GodotJSWrapper.cb_ret=null;const args=Array.from(arguments);const argsProxy=new GodotJSWrapper.MyProxy(args);func(p_ref,argsProxy.get_id(),args.length);argsProxy.unref();const ret=GodotJSWrapper.cb_ret;GodotJSWrapper.cb_ret=null;return ret};id=GodotJSWrapper.get_proxied(cb);return id}function _godot_js_wrapper_create_object(p_object,p_args,p_argc,p_convert_callback,p_exchange,p_lock,p_free_lock_callback){const name=GodotRuntime.parseString(p_object);if(typeof window[name]==="undefined"){return-1}const convert=GodotRuntime.get_func(p_convert_callback);const freeLock=GodotRuntime.get_func(p_free_lock_callback);const args=new Array(p_argc);for(let i=0;i{if(GodotWebXR.session&&GodotWebXR.space){const onFrame=function(time,frame){GodotWebXR.frame=frame;GodotWebXR.pose=frame.getViewerPose(GodotWebXR.space);callback(time);GodotWebXR.frame=null;GodotWebXR.pose=null};GodotWebXR.session.requestAnimationFrame(onFrame)}else{GodotWebXR.orig_requestAnimationFrame(callback)}},monkeyPatchRequestAnimationFrame:enable=>{if(GodotWebXR.orig_requestAnimationFrame===null){GodotWebXR.orig_requestAnimationFrame=Browser.requestAnimationFrame}Browser.requestAnimationFrame=enable?GodotWebXR.requestAnimationFrame:GodotWebXR.orig_requestAnimationFrame},pauseResumeMainLoop:()=>{Browser.mainLoop.pause();runtimeKeepalivePush();window.setTimeout(function(){runtimeKeepalivePop();Browser.mainLoop.resume()},0)},getLayer:()=>{const new_view_count=GodotWebXR.pose?GodotWebXR.pose.views.length:1;let layer=GodotWebXR.layer;if(layer&&GodotWebXR.view_count===new_view_count){return layer}if(!GodotWebXR.session||!GodotWebXR.gl_binding){return null}const gl=GodotWebXR.gl;layer=GodotWebXR.gl_binding.createProjectionLayer({textureType:new_view_count>1?"texture-array":"texture",colorFormat:gl.RGBA8,depthFormat:gl.DEPTH_COMPONENT24});GodotWebXR.session.updateRenderState({layers:[layer]});GodotWebXR.layer=layer;GodotWebXR.view_count=new_view_count;return layer},getSubImage:()=>{if(!GodotWebXR.pose){return null}const layer=GodotWebXR.getLayer();if(layer===null){return null}return GodotWebXR.gl_binding.getViewSubImage(layer,GodotWebXR.pose.views[0])},getTextureId:texture=>{if(texture.name!==undefined){return texture.name}const id=GL.getNewId(GL.textures);texture.name=id;GL.textures[id]=texture;return id},addInputSource:input_source=>{let name=-1;if(input_source.targetRayMode==="tracked-pointer"&&input_source.handedness==="left"){name=0}else if(input_source.targetRayMode==="tracked-pointer"&&input_source.handedness==="right"){name=1}else{for(let i=2;i<16;i++){if(!GodotWebXR.input_sources[i]){name=i;break}}}if(name>=0){GodotWebXR.input_sources[name]=input_source;input_source.name=name;if(input_source.targetRayMode==="screen"){let touch_index=-1;for(let i=0;i<5;i++){if(!GodotWebXR.touches[i]){touch_index=i;break}}if(touch_index>=0){GodotWebXR.touches[touch_index]=input_source;input_source.touch_index=touch_index}}}return name},removeInputSource:input_source=>{if(input_source.name!==undefined){const name=input_source.name;if(name>=0&&name<16){GodotWebXR.input_sources[name]=null}if(input_source.touch_index!==undefined){const touch_index=input_source.touch_index;if(touch_index>=0&&touch_index<5){GodotWebXR.touches[touch_index]=null}}return name}return-1},getInputSourceId:input_source=>{if(input_source!==undefined){return input_source.name}return-1},getTouchIndex:input_source=>{if(input_source.touch_index!==undefined){return input_source.touch_index}return-1}};function _godot_webxr_get_bounds_geometry(r_points){if(!GodotWebXR.space||!GodotWebXR.space.boundsGeometry){return 0}const point_count=GodotWebXR.space.boundsGeometry.length;if(point_count===0){return 0}const buf=GodotRuntime.malloc(point_count*3*4);for(let i=0;i=0){matrix=views[p_view].transform.matrix}else{matrix=GodotWebXR.pose.transform.matrix}for(let i=0;i<16;i++){GodotRuntime.setHeapValue(r_transform+i*4,matrix[i],"float")}return true}function _godot_webxr_get_velocity_texture(){const subimage=GodotWebXR.getSubImage();if(subimage===null){return 0}if(!subimage.motionVectorTexture){return 0}return GodotWebXR.getTextureId(subimage.motionVectorTexture)}function _godot_webxr_get_view_count(){if(!GodotWebXR.session||!GodotWebXR.pose){return 1}const view_count=GodotWebXR.pose.views.length;return view_count>0?view_count:1}function _godot_webxr_get_visibility_state(){if(!GodotWebXR.session||!GodotWebXR.session.visibilityState){return 0}return GodotRuntime.allocString(GodotWebXR.session.visibilityState)}var _godot_webxr_initialize=function(p_session_mode,p_required_features,p_optional_features,p_requested_reference_spaces,p_on_session_started,p_on_session_ended,p_on_session_failed,p_on_input_event,p_on_simple_event){GodotWebXR.monkeyPatchRequestAnimationFrame(true);const session_mode=GodotRuntime.parseString(p_session_mode);const required_features=GodotRuntime.parseString(p_required_features).split(",").map(s=>s.trim()).filter(s=>s!=="");const optional_features=GodotRuntime.parseString(p_optional_features).split(",").map(s=>s.trim()).filter(s=>s!=="");const requested_reference_space_types=GodotRuntime.parseString(p_requested_reference_spaces).split(",").map(s=>s.trim());const onstarted=GodotRuntime.get_func(p_on_session_started);const onended=GodotRuntime.get_func(p_on_session_ended);const onfailed=GodotRuntime.get_func(p_on_session_failed);const oninputevent=GodotRuntime.get_func(p_on_input_event);const onsimpleevent=GodotRuntime.get_func(p_on_simple_event);const session_init={};if(required_features.length>0){session_init["requiredFeatures"]=required_features}if(optional_features.length>0){session_init["optionalFeatures"]=optional_features}navigator.xr.requestSession(session_mode,session_init).then(function(session){GodotWebXR.session=session;session.addEventListener("end",function(evt){onended()});session.addEventListener("inputsourceschange",function(evt){evt.added.forEach(GodotWebXR.addInputSource);evt.removed.forEach(GodotWebXR.removeInputSource)});["selectstart","selectend","squeezestart","squeezeend"].forEach((input_event,index)=>{session.addEventListener(input_event,function(evt){GodotWebXR.frame=evt.frame;oninputevent(index,GodotWebXR.getInputSourceId(evt.inputSource));GodotWebXR.frame=null})});session.addEventListener("visibilitychange",function(evt){const c_str=GodotRuntime.allocString("visibility_state_changed");onsimpleevent(c_str);GodotRuntime.free(c_str)});GodotWebXR.onsimpleevent=onsimpleevent;const gl_context_handle=_emscripten_webgl_get_current_context();const gl=GL.getContext(gl_context_handle).GLctx;GodotWebXR.gl=gl;gl.makeXRCompatible().then(function(){GodotWebXR.gl_binding=new XRWebGLBinding(session,gl);GodotWebXR.getLayer();function onReferenceSpaceSuccess(reference_space,reference_space_type){GodotWebXR.space=reference_space;reference_space.onreset=function(evt){const c_str=GodotRuntime.allocString("reference_space_reset");onsimpleevent(c_str);GodotRuntime.free(c_str)};GodotWebXR.pauseResumeMainLoop();window.setTimeout(function(){const reference_space_c_str=GodotRuntime.allocString(reference_space_type);const enabled_features="enabledFeatures"in session?Array.from(session.enabledFeatures):[];const enabled_features_c_str=GodotRuntime.allocString(enabled_features.join(","));const environment_blend_mode="environmentBlendMode"in session?session.environmentBlendMode:"";const environment_blend_mode_c_str=GodotRuntime.allocString(environment_blend_mode);onstarted(reference_space_c_str,enabled_features_c_str,environment_blend_mode_c_str);GodotRuntime.free(reference_space_c_str);GodotRuntime.free(enabled_features_c_str);GodotRuntime.free(environment_blend_mode_c_str)},0)}function requestReferenceSpace(){const reference_space_type=requested_reference_space_types.shift();session.requestReferenceSpace(reference_space_type).then(refSpace=>{onReferenceSpaceSuccess(refSpace,reference_space_type)}).catch(()=>{if(requested_reference_space_types.length===0){const c_str=GodotRuntime.allocString("Unable to get any of the requested reference space types");onfailed(c_str);GodotRuntime.free(c_str)}else{requestReferenceSpace()}})}requestReferenceSpace()}).catch(function(error){const c_str=GodotRuntime.allocString(`Unable to make WebGL context compatible with WebXR: ${error}`);onfailed(c_str);GodotRuntime.free(c_str)})}).catch(function(error){const c_str=GodotRuntime.allocString(`Unable to start session: ${error}`);onfailed(c_str);GodotRuntime.free(c_str)})};function _godot_webxr_is_session_supported(p_session_mode,p_callback){const session_mode=GodotRuntime.parseString(p_session_mode);const cb=GodotRuntime.get_func(p_callback);if(navigator.xr){navigator.xr.isSessionSupported(session_mode).then(function(supported){const c_str=GodotRuntime.allocString(session_mode);cb(c_str,supported?1:0);GodotRuntime.free(c_str)})}else{const c_str=GodotRuntime.allocString(session_mode);cb(c_str,0);GodotRuntime.free(c_str)}}function _godot_webxr_is_supported(){return!!navigator.xr}var _godot_webxr_uninitialize=function(){if(GodotWebXR.session){GodotWebXR.session.end().catch(e=>{})}GodotWebXR.session=null;GodotWebXR.gl_binding=null;GodotWebXR.layer=null;GodotWebXR.space=null;GodotWebXR.frame=null;GodotWebXR.pose=null;GodotWebXR.view_count=1;GodotWebXR.input_sources=new Array(16);GodotWebXR.touches=new Array(5);GodotWebXR.onsimpleevent=null;GodotWebXR.monkeyPatchRequestAnimationFrame(false);GodotWebXR.pauseResumeMainLoop()};function _godot_webxr_update_input_source(p_input_source_id,r_target_pose,r_target_ray_mode,r_touch_index,r_has_grip_pose,r_grip_pose,r_has_standard_mapping,r_button_count,r_buttons,r_axes_count,r_axes,r_has_hand_data,r_hand_joints,r_hand_radii){if(!GodotWebXR.session||!GodotWebXR.frame){return 0}if(p_input_source_id<0||p_input_source_id>=GodotWebXR.input_sources.length||!GodotWebXR.input_sources[p_input_source_id]){return false}const input_source=GodotWebXR.input_sources[p_input_source_id];const frame=GodotWebXR.frame;const space=GodotWebXR.space;const target_pose=frame.getPose(input_source.targetRaySpace,space);if(!target_pose){return false}const target_pose_matrix=target_pose.transform.matrix;for(let i=0;i<16;i++){GodotRuntime.setHeapValue(r_target_pose+i*4,target_pose_matrix[i],"float")}let target_ray_mode=0;switch(input_source.targetRayMode){case"gaze":target_ray_mode=1;break;case"tracked-pointer":target_ray_mode=2;break;case"screen":target_ray_mode=3;break;default:}GodotRuntime.setHeapValue(r_target_ray_mode,target_ray_mode,"i32");GodotRuntime.setHeapValue(r_touch_index,GodotWebXR.getTouchIndex(input_source),"i32");let has_grip_pose=false;if(input_source.gripSpace){const grip_pose=frame.getPose(input_source.gripSpace,space);if(grip_pose){const grip_pose_matrix=grip_pose.transform.matrix;for(let i=0;i<16;i++){GodotRuntime.setHeapValue(r_grip_pose+i*4,grip_pose_matrix[i],"float")}has_grip_pose=true}}GodotRuntime.setHeapValue(r_has_grip_pose,has_grip_pose?1:0,"i32");let has_standard_mapping=false;let button_count=0;let axes_count=0;if(input_source.gamepad){if(input_source.gamepad.mapping==="xr-standard"){has_standard_mapping=true}button_count=Math.min(input_source.gamepad.buttons.length,10);for(let i=0;i{const c_str=GodotRuntime.allocString("display_refresh_rate_changed");GodotWebXR.onsimpleevent(c_str);GodotRuntime.free(c_str)})}var stackAlloc=sz=>__emscripten_stack_alloc(sz);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var getCFunc=ident=>{var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func};var writeArrayToMemory=(array,buffer)=>{assert(array.length>=0,"writeArrayToMemory array must have a length (should be an array or typed array)");HEAP8.set(array,buffer)};var stackSave=()=>_emscripten_stack_get_current();var stackRestore=val=>__emscripten_stack_restore(val);var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={string:str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},array:arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;assert(returnType!=="array",'Return type should not be "array".');if(args){for(var i=0;i(...args)=>ccall(ident,returnType,argTypes,args,opts);FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["requestFullscreen"]=Browser.requestFullscreen;Module["requestFullScreen"]=Browser.requestFullScreen;Module["requestAnimationFrame"]=Browser.requestAnimationFrame;Module["setCanvasSize"]=Browser.setCanvasSize;Module["pauseMainLoop"]=Browser.mainLoop.pause;Module["resumeMainLoop"]=Browser.mainLoop.resume;Module["getUserMedia"]=Browser.getUserMedia;Module["createContext"]=Browser.createContext;var preloadedImages={};var preloadedAudios={};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<=288;++i){miniTempWebGLIntBuffers[i]=miniTempWebGLIntBuffersStorage.subarray(0,i)}var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<=288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i)}Module["request_quit"]=function(){GodotOS.request_quit()};Module["onExit"]=GodotOS.cleanup;GodotOS._fs_sync_promise=Promise.resolve();Module["initConfig"]=GodotConfig.init_config;Module["initFS"]=GodotFS.init;Module["copyToFS"]=GodotFS.copy_to_fs;GodotOS.atexit(function(resolve,reject){GodotDisplayCursor.clear();resolve()});GodotOS.atexit(function(resolve,reject){GodotEventListeners.clear();resolve()});GodotOS.atexit(function(resolve,reject){GodotDisplayVK.clear();resolve()});GodotOS.atexit(function(resolve,reject){GodotIME.clear();resolve()});GodotJSWrapper.proxies=new Map;function checkIncomingModuleAPI(){ignoredModuleProp("fetchSettings")}var wasmImports={__assert_fail:___assert_fail,__call_sighandler:___call_sighandler,__syscall__newselect:___syscall__newselect,__syscall_accept4:___syscall_accept4,__syscall_bind:___syscall_bind,__syscall_chdir:___syscall_chdir,__syscall_chmod:___syscall_chmod,__syscall_connect:___syscall_connect,__syscall_faccessat:___syscall_faccessat,__syscall_fchmod:___syscall_fchmod,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_getdents64:___syscall_getdents64,__syscall_getsockname:___syscall_getsockname,__syscall_getsockopt:___syscall_getsockopt,__syscall_ioctl:___syscall_ioctl,__syscall_listen:___syscall_listen,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_mknodat:___syscall_mknodat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_poll:___syscall_poll,__syscall_readlinkat:___syscall_readlinkat,__syscall_recvfrom:___syscall_recvfrom,__syscall_renameat:___syscall_renameat,__syscall_rmdir:___syscall_rmdir,__syscall_sendto:___syscall_sendto,__syscall_socket:___syscall_socket,__syscall_stat64:___syscall_stat64,__syscall_statfs64:___syscall_statfs64,__syscall_symlink:___syscall_symlink,__syscall_unlinkat:___syscall_unlinkat,_abort_js:__abort_js,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_runtime_keepalive_clear:__emscripten_runtime_keepalive_clear,_gmtime_js:__gmtime_js,_localtime_js:__localtime_js,_tzset_js:__tzset_js,emscripten_cancel_main_loop:_emscripten_cancel_main_loop,emscripten_date_now:_emscripten_date_now,emscripten_err:_emscripten_err,emscripten_force_exit:_emscripten_force_exit,emscripten_get_now:_emscripten_get_now,emscripten_resize_heap:_emscripten_resize_heap,emscripten_set_canvas_element_size:_emscripten_set_canvas_element_size,emscripten_set_main_loop:_emscripten_set_main_loop,emscripten_webgl_commit_frame:_emscripten_webgl_commit_frame,emscripten_webgl_create_context:_emscripten_webgl_create_context,emscripten_webgl_destroy_context:_emscripten_webgl_destroy_context,emscripten_webgl_enable_extension:_emscripten_webgl_enable_extension,emscripten_webgl_get_supported_extensions:_emscripten_webgl_get_supported_extensions,emscripten_webgl_make_context_current:_emscripten_webgl_make_context_current,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,exit:_exit,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,getaddrinfo:_getaddrinfo,getnameinfo:_getnameinfo,glActiveTexture:_glActiveTexture,glAttachShader:_glAttachShader,glBeginTransformFeedback:_glBeginTransformFeedback,glBindBuffer:_glBindBuffer,glBindBufferBase:_glBindBufferBase,glBindBufferRange:_glBindBufferRange,glBindFramebuffer:_glBindFramebuffer,glBindRenderbuffer:_glBindRenderbuffer,glBindTexture:_glBindTexture,glBindVertexArray:_glBindVertexArray,glBlendColor:_glBlendColor,glBlendEquation:_glBlendEquation,glBlendFunc:_glBlendFunc,glBlendFuncSeparate:_glBlendFuncSeparate,glBlitFramebuffer:_glBlitFramebuffer,glBufferData:_glBufferData,glBufferSubData:_glBufferSubData,glCheckFramebufferStatus:_glCheckFramebufferStatus,glClear:_glClear,glClearBufferfv:_glClearBufferfv,glClearColor:_glClearColor,glClearDepthf:_glClearDepthf,glColorMask:_glColorMask,glCompileShader:_glCompileShader,glCompressedTexImage2D:_glCompressedTexImage2D,glCompressedTexImage3D:_glCompressedTexImage3D,glCompressedTexSubImage3D:_glCompressedTexSubImage3D,glCopyBufferSubData:_glCopyBufferSubData,glCreateProgram:_glCreateProgram,glCreateShader:_glCreateShader,glCullFace:_glCullFace,glDeleteBuffers:_glDeleteBuffers,glDeleteFramebuffers:_glDeleteFramebuffers,glDeleteProgram:_glDeleteProgram,glDeleteQueries:_glDeleteQueries,glDeleteRenderbuffers:_glDeleteRenderbuffers,glDeleteShader:_glDeleteShader,glDeleteSync:_glDeleteSync,glDeleteTextures:_glDeleteTextures,glDeleteVertexArrays:_glDeleteVertexArrays,glDepthFunc:_glDepthFunc,glDepthMask:_glDepthMask,glDisable:_glDisable,glDisableVertexAttribArray:_glDisableVertexAttribArray,glDrawArrays:_glDrawArrays,glDrawArraysInstanced:_glDrawArraysInstanced,glDrawBuffers:_glDrawBuffers,glDrawElements:_glDrawElements,glDrawElementsInstanced:_glDrawElementsInstanced,glEnable:_glEnable,glEnableVertexAttribArray:_glEnableVertexAttribArray,glEndTransformFeedback:_glEndTransformFeedback,glFenceSync:_glFenceSync,glFinish:_glFinish,glFramebufferRenderbuffer:_glFramebufferRenderbuffer,glFramebufferTexture2D:_glFramebufferTexture2D,glFramebufferTextureLayer:_glFramebufferTextureLayer,glFrontFace:_glFrontFace,glGenBuffers:_glGenBuffers,glGenFramebuffers:_glGenFramebuffers,glGenQueries:_glGenQueries,glGenRenderbuffers:_glGenRenderbuffers,glGenTextures:_glGenTextures,glGenVertexArrays:_glGenVertexArrays,glGenerateMipmap:_glGenerateMipmap,glGetFloatv:_glGetFloatv,glGetInteger64v:_glGetInteger64v,glGetIntegerv:_glGetIntegerv,glGetProgramInfoLog:_glGetProgramInfoLog,glGetProgramiv:_glGetProgramiv,glGetShaderInfoLog:_glGetShaderInfoLog,glGetShaderiv:_glGetShaderiv,glGetString:_glGetString,glGetSynciv:_glGetSynciv,glGetUniformBlockIndex:_glGetUniformBlockIndex,glGetUniformLocation:_glGetUniformLocation,glLinkProgram:_glLinkProgram,glPixelStorei:_glPixelStorei,glReadBuffer:_glReadBuffer,glReadPixels:_glReadPixels,glRenderbufferStorage:_glRenderbufferStorage,glRenderbufferStorageMultisample:_glRenderbufferStorageMultisample,glScissor:_glScissor,glShaderSource:_glShaderSource,glTexImage2D:_glTexImage2D,glTexImage3D:_glTexImage3D,glTexParameterf:_glTexParameterf,glTexParameteri:_glTexParameteri,glTexStorage2D:_glTexStorage2D,glTexSubImage3D:_glTexSubImage3D,glTransformFeedbackVaryings:_glTransformFeedbackVaryings,glUniform1f:_glUniform1f,glUniform1i:_glUniform1i,glUniform1iv:_glUniform1iv,glUniform1ui:_glUniform1ui,glUniform1uiv:_glUniform1uiv,glUniform2f:_glUniform2f,glUniform2fv:_glUniform2fv,glUniform2iv:_glUniform2iv,glUniform3fv:_glUniform3fv,glUniform4f:_glUniform4f,glUniform4fv:_glUniform4fv,glUniformBlockBinding:_glUniformBlockBinding,glUniformMatrix3fv:_glUniformMatrix3fv,glUniformMatrix4fv:_glUniformMatrix4fv,glUseProgram:_glUseProgram,glVertexAttrib4f:_glVertexAttrib4f,glVertexAttribDivisor:_glVertexAttribDivisor,glVertexAttribI4ui:_glVertexAttribI4ui,glVertexAttribIPointer:_glVertexAttribIPointer,glVertexAttribPointer:_glVertexAttribPointer,glViewport:_glViewport,godot_audio_has_worklet:_godot_audio_has_worklet,godot_audio_init:_godot_audio_init,godot_audio_input_start:_godot_audio_input_start,godot_audio_input_stop:_godot_audio_input_stop,godot_audio_is_available:_godot_audio_is_available,godot_audio_resume:_godot_audio_resume,godot_audio_sample_bus_add:_godot_audio_sample_bus_add,godot_audio_sample_bus_move:_godot_audio_sample_bus_move,godot_audio_sample_bus_remove:_godot_audio_sample_bus_remove,godot_audio_sample_bus_set_count:_godot_audio_sample_bus_set_count,godot_audio_sample_bus_set_mute:_godot_audio_sample_bus_set_mute,godot_audio_sample_bus_set_send:_godot_audio_sample_bus_set_send,godot_audio_sample_bus_set_solo:_godot_audio_sample_bus_set_solo,godot_audio_sample_bus_set_volume_db:_godot_audio_sample_bus_set_volume_db,godot_audio_sample_is_active:_godot_audio_sample_is_active,godot_audio_sample_register_stream:_godot_audio_sample_register_stream,godot_audio_sample_set_finished_callback:_godot_audio_sample_set_finished_callback,godot_audio_sample_set_pause:_godot_audio_sample_set_pause,godot_audio_sample_set_volumes_linear:_godot_audio_sample_set_volumes_linear,godot_audio_sample_start:_godot_audio_sample_start,godot_audio_sample_stop:_godot_audio_sample_stop,godot_audio_sample_stream_is_registered:_godot_audio_sample_stream_is_registered,godot_audio_sample_unregister_stream:_godot_audio_sample_unregister_stream,godot_audio_sample_update_pitch_scale:_godot_audio_sample_update_pitch_scale,godot_audio_worklet_create:_godot_audio_worklet_create,godot_audio_worklet_start_no_threads:_godot_audio_worklet_start_no_threads,godot_js_config_canvas_id_get:_godot_js_config_canvas_id_get,godot_js_config_locale_get:_godot_js_config_locale_get,godot_js_display_alert:_godot_js_display_alert,godot_js_display_canvas_focus:_godot_js_display_canvas_focus,godot_js_display_canvas_is_focused:_godot_js_display_canvas_is_focused,godot_js_display_clipboard_get:_godot_js_display_clipboard_get,godot_js_display_clipboard_set:_godot_js_display_clipboard_set,godot_js_display_cursor_is_hidden:_godot_js_display_cursor_is_hidden,godot_js_display_cursor_is_locked:_godot_js_display_cursor_is_locked,godot_js_display_cursor_lock_set:_godot_js_display_cursor_lock_set,godot_js_display_cursor_set_custom_shape:_godot_js_display_cursor_set_custom_shape,godot_js_display_cursor_set_shape:_godot_js_display_cursor_set_shape,godot_js_display_cursor_set_visible:_godot_js_display_cursor_set_visible,godot_js_display_desired_size_set:_godot_js_display_desired_size_set,godot_js_display_fullscreen_cb:_godot_js_display_fullscreen_cb,godot_js_display_fullscreen_exit:_godot_js_display_fullscreen_exit,godot_js_display_fullscreen_request:_godot_js_display_fullscreen_request,godot_js_display_has_webgl:_godot_js_display_has_webgl,godot_js_display_is_swap_ok_cancel:_godot_js_display_is_swap_ok_cancel,godot_js_display_notification_cb:_godot_js_display_notification_cb,godot_js_display_pixel_ratio_get:_godot_js_display_pixel_ratio_get,godot_js_display_screen_dpi_get:_godot_js_display_screen_dpi_get,godot_js_display_screen_size_get:_godot_js_display_screen_size_get,godot_js_display_setup_canvas:_godot_js_display_setup_canvas,godot_js_display_size_update:_godot_js_display_size_update,godot_js_display_touchscreen_is_available:_godot_js_display_touchscreen_is_available,godot_js_display_tts_available:_godot_js_display_tts_available,godot_js_display_vk_available:_godot_js_display_vk_available,godot_js_display_vk_cb:_godot_js_display_vk_cb,godot_js_display_vk_hide:_godot_js_display_vk_hide,godot_js_display_vk_show:_godot_js_display_vk_show,godot_js_display_window_blur_cb:_godot_js_display_window_blur_cb,godot_js_display_window_icon_set:_godot_js_display_window_icon_set,godot_js_display_window_size_get:_godot_js_display_window_size_get,godot_js_display_window_title_set:_godot_js_display_window_title_set,godot_js_eval:_godot_js_eval,godot_js_fetch_create:_godot_js_fetch_create,godot_js_fetch_free:_godot_js_fetch_free,godot_js_fetch_http_status_get:_godot_js_fetch_http_status_get,godot_js_fetch_is_chunked:_godot_js_fetch_is_chunked,godot_js_fetch_read_chunk:_godot_js_fetch_read_chunk,godot_js_fetch_read_headers:_godot_js_fetch_read_headers,godot_js_fetch_state_get:_godot_js_fetch_state_get,godot_js_input_drop_files_cb:_godot_js_input_drop_files_cb,godot_js_input_gamepad_cb:_godot_js_input_gamepad_cb,godot_js_input_gamepad_sample:_godot_js_input_gamepad_sample,godot_js_input_gamepad_sample_count:_godot_js_input_gamepad_sample_count,godot_js_input_gamepad_sample_get:_godot_js_input_gamepad_sample_get,godot_js_input_key_cb:_godot_js_input_key_cb,godot_js_input_mouse_button_cb:_godot_js_input_mouse_button_cb,godot_js_input_mouse_move_cb:_godot_js_input_mouse_move_cb,godot_js_input_mouse_wheel_cb:_godot_js_input_mouse_wheel_cb,godot_js_input_paste_cb:_godot_js_input_paste_cb,godot_js_input_touch_cb:_godot_js_input_touch_cb,godot_js_input_vibrate_handheld:_godot_js_input_vibrate_handheld,godot_js_is_ime_focused:_godot_js_is_ime_focused,godot_js_os_download_buffer:_godot_js_os_download_buffer,godot_js_os_execute:_godot_js_os_execute,godot_js_os_finish_async:_godot_js_os_finish_async,godot_js_os_fs_is_persistent:_godot_js_os_fs_is_persistent,godot_js_os_fs_sync:_godot_js_os_fs_sync,godot_js_os_has_feature:_godot_js_os_has_feature,godot_js_os_hw_concurrency_get:_godot_js_os_hw_concurrency_get,godot_js_os_request_quit_cb:_godot_js_os_request_quit_cb,godot_js_os_shell_open:_godot_js_os_shell_open,godot_js_pwa_cb:_godot_js_pwa_cb,godot_js_pwa_update:_godot_js_pwa_update,godot_js_rtc_datachannel_close:_godot_js_rtc_datachannel_close,godot_js_rtc_datachannel_connect:_godot_js_rtc_datachannel_connect,godot_js_rtc_datachannel_destroy:_godot_js_rtc_datachannel_destroy,godot_js_rtc_datachannel_get_buffered_amount:_godot_js_rtc_datachannel_get_buffered_amount,godot_js_rtc_datachannel_id_get:_godot_js_rtc_datachannel_id_get,godot_js_rtc_datachannel_is_negotiated:_godot_js_rtc_datachannel_is_negotiated,godot_js_rtc_datachannel_is_ordered:_godot_js_rtc_datachannel_is_ordered,godot_js_rtc_datachannel_label_get:_godot_js_rtc_datachannel_label_get,godot_js_rtc_datachannel_max_packet_lifetime_get:_godot_js_rtc_datachannel_max_packet_lifetime_get,godot_js_rtc_datachannel_max_retransmits_get:_godot_js_rtc_datachannel_max_retransmits_get,godot_js_rtc_datachannel_protocol_get:_godot_js_rtc_datachannel_protocol_get,godot_js_rtc_datachannel_ready_state_get:_godot_js_rtc_datachannel_ready_state_get,godot_js_rtc_datachannel_send:_godot_js_rtc_datachannel_send,godot_js_rtc_pc_close:_godot_js_rtc_pc_close,godot_js_rtc_pc_create:_godot_js_rtc_pc_create,godot_js_rtc_pc_datachannel_create:_godot_js_rtc_pc_datachannel_create,godot_js_rtc_pc_destroy:_godot_js_rtc_pc_destroy,godot_js_rtc_pc_ice_candidate_add:_godot_js_rtc_pc_ice_candidate_add,godot_js_rtc_pc_local_description_set:_godot_js_rtc_pc_local_description_set,godot_js_rtc_pc_offer_create:_godot_js_rtc_pc_offer_create,godot_js_rtc_pc_remote_description_set:_godot_js_rtc_pc_remote_description_set,godot_js_set_ime_active:_godot_js_set_ime_active,godot_js_set_ime_cb:_godot_js_set_ime_cb,godot_js_set_ime_position:_godot_js_set_ime_position,godot_js_tts_get_voices:_godot_js_tts_get_voices,godot_js_tts_is_paused:_godot_js_tts_is_paused,godot_js_tts_is_speaking:_godot_js_tts_is_speaking,godot_js_tts_pause:_godot_js_tts_pause,godot_js_tts_resume:_godot_js_tts_resume,godot_js_tts_speak:_godot_js_tts_speak,godot_js_tts_stop:_godot_js_tts_stop,godot_js_websocket_buffered_amount:_godot_js_websocket_buffered_amount,godot_js_websocket_close:_godot_js_websocket_close,godot_js_websocket_create:_godot_js_websocket_create,godot_js_websocket_destroy:_godot_js_websocket_destroy,godot_js_websocket_send:_godot_js_websocket_send,godot_js_wrapper_create_cb:_godot_js_wrapper_create_cb,godot_js_wrapper_create_object:_godot_js_wrapper_create_object,godot_js_wrapper_interface_get:_godot_js_wrapper_interface_get,godot_js_wrapper_object_call:_godot_js_wrapper_object_call,godot_js_wrapper_object_get:_godot_js_wrapper_object_get,godot_js_wrapper_object_getvar:_godot_js_wrapper_object_getvar,godot_js_wrapper_object_set:_godot_js_wrapper_object_set,godot_js_wrapper_object_set_cb_ret:_godot_js_wrapper_object_set_cb_ret,godot_js_wrapper_object_setvar:_godot_js_wrapper_object_setvar,godot_js_wrapper_object_unref:_godot_js_wrapper_object_unref,godot_webgl2_glFramebufferTextureMultisampleMultiviewOVR:_godot_webgl2_glFramebufferTextureMultisampleMultiviewOVR,godot_webgl2_glFramebufferTextureMultiviewOVR:_godot_webgl2_glFramebufferTextureMultiviewOVR,godot_webgl2_glGetBufferSubData:_godot_webgl2_glGetBufferSubData,godot_webxr_get_bounds_geometry:_godot_webxr_get_bounds_geometry,godot_webxr_get_color_texture:_godot_webxr_get_color_texture,godot_webxr_get_depth_texture:_godot_webxr_get_depth_texture,godot_webxr_get_frame_rate:_godot_webxr_get_frame_rate,godot_webxr_get_projection_for_view:_godot_webxr_get_projection_for_view,godot_webxr_get_render_target_size:_godot_webxr_get_render_target_size,godot_webxr_get_supported_frame_rates:_godot_webxr_get_supported_frame_rates,godot_webxr_get_transform_for_view:_godot_webxr_get_transform_for_view,godot_webxr_get_velocity_texture:_godot_webxr_get_velocity_texture,godot_webxr_get_view_count:_godot_webxr_get_view_count,godot_webxr_get_visibility_state:_godot_webxr_get_visibility_state,godot_webxr_initialize:_godot_webxr_initialize,godot_webxr_is_session_supported:_godot_webxr_is_session_supported,godot_webxr_is_supported:_godot_webxr_is_supported,godot_webxr_uninitialize:_godot_webxr_uninitialize,godot_webxr_update_input_source:_godot_webxr_update_input_source,godot_webxr_update_target_frame_rate:_godot_webxr_update_target_frame_rate,proc_exit:_proc_exit};var wasmExports=createWasm();var ___wasm_call_ctors=createExportWrapper("__wasm_call_ctors",0);var _free=createExportWrapper("free",1);var __Z14godot_web_mainiPPc=Module["__Z14godot_web_mainiPPc"]=createExportWrapper("_Z14godot_web_mainiPPc",2);var _main=Module["_main"]=createExportWrapper("__main_argc_argv",2);var _malloc=createExportWrapper("malloc",1);var _fflush=createExportWrapper("fflush",1);var _htonl=createExportWrapper("htonl",1);var _htons=createExportWrapper("htons",1);var _ntohs=createExportWrapper("ntohs",1);var __emwebxr_on_input_event=Module["__emwebxr_on_input_event"]=createExportWrapper("_emwebxr_on_input_event",2);var __emwebxr_on_simple_event=Module["__emwebxr_on_simple_event"]=createExportWrapper("_emwebxr_on_simple_event",1);var _strerror=createExportWrapper("strerror",1);var ___funcs_on_exit=createExportWrapper("__funcs_on_exit",0);var _emscripten_stack_init=()=>(_emscripten_stack_init=wasmExports["emscripten_stack_init"])();var _emscripten_stack_get_free=()=>(_emscripten_stack_get_free=wasmExports["emscripten_stack_get_free"])();var _emscripten_stack_get_base=()=>(_emscripten_stack_get_base=wasmExports["emscripten_stack_get_base"])();var _emscripten_stack_get_end=()=>(_emscripten_stack_get_end=wasmExports["emscripten_stack_get_end"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["_emscripten_stack_restore"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["_emscripten_stack_alloc"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"])();Module["callMain"]=callMain;Module["cwrap"]=cwrap;var missingLibrarySymbols=["writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","convertI32PairToI53","convertI32PairToI53Checked","convertU32PairToI53","getTempRet0","setTempRet0","arraySum","addDays","emscriptenLog","readEmAsmArgs","listenOnce","autoResumeAudioContext","getDynCaller","dynCall","setWasmTableEntry","asmjsMangle","HandleAllocator","getNativeTypeSize","STACK_SIZE","STACK_ALIGN","POINTER_SIZE","ASSERTIONS","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","getEmptyTableSlot","updateTableMap","getFunctionAddress","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","intArrayToString","AsciiToString","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","registerKeyEventCallback","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSize","getCanvasElementSize","jsStackTrace","getCallstack","convertPCtoSourceLocation","checkWasiClock","wasiRightsToMuslOFlags","wasiOFlagsToMuslOFlags","createDyncallWrapper","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","getPromise","makePromise","idsToPromises","makePromiseCallback","Browser_asyncPrepareDataCounter","FS_unlink","FS_mkdirTree","_setNetworkCallback","emscriptenWebGLGetUniform","emscriptenWebGLGetVertexAttrib","__glGetActiveAttribOrUniform","writeGLArray","registerWebGlEventCallback","runAndAbortIfError","emscriptenWebGLGetIndexed","ALLOC_NORMAL","ALLOC_STACK","allocate","writeStringToMemory","writeAsciiToMemory","setErrNo","demangle","stackTrace"];missingLibrarySymbols.forEach(missingLibrarySymbol);var unexportedSymbols=["run","addOnPreRun","addOnInit","addOnPreMain","addOnExit","addOnPostRun","addRunDependency","removeRunDependency","out","err","abort","wasmMemory","wasmExports","writeStackCookie","checkStackCookie","writeI53ToI64","readI53FromI64","readI53FromU64","INT53_MAX","INT53_MIN","bigintToI53Checked","stackSave","stackRestore","stackAlloc","ptrToString","zeroMemory","exitJS","getHeapMax","growMemory","ENV","MONTH_DAYS_REGULAR","MONTH_DAYS_LEAP","MONTH_DAYS_REGULAR_CUMULATIVE","MONTH_DAYS_LEAP_CUMULATIVE","isLeapYear","ydayFromDate","ERRNO_CODES","strError","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","DNS","Protocols","Sockets","initRandomFill","randomFill","timers","warnOnce","readEmAsmArgsArray","jstoi_q","jstoi_s","getExecutableName","getWasmTableEntry","handleException","keepRuntimeAlive","runtimeKeepalivePush","runtimeKeepalivePop","callUserCallback","maybeExit","asyncLoad","alignMemory","mmapAlloc","wasmTable","noExitRuntime","getCFunc","ccall","freeTableIndexes","functionsInTableMap","setValue","getValue","PATH","PATH_FS","UTF8Decoder","UTF8ArrayToString","UTF8ToString","stringToUTF8Array","stringToUTF8","lengthBytesUTF8","intArrayFromString","stringToAscii","UTF16Decoder","stringToNewUTF8","stringToUTF8OnStack","writeArrayToMemory","JSEvents","specialHTMLTargets","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","currentFullscreenStrategy","restoreOldWindowedStyle","UNWIND_CACHE","ExitStatus","getEnvStrings","doReadv","doWritev","safeSetTimeout","promiseMap","Browser","setMainLoop","getPreloadedImageData__data","wget","SYSCALLS","getSocketFromFD","getSocketAddress","preloadPlugins","FS_createPreloadedFile","FS_modeStringToFlags","FS_getMode","FS_stdin_getChar_buffer","FS_stdin_getChar","FS_createPath","FS_createDevice","FS_readFile","FS","FS_createDataFile","FS_createLazyFile","MEMFS","TTY","PIPEFS","SOCKFS","tempFixedLengthArray","miniTempWebGLFloatBuffers","miniTempWebGLIntBuffers","heapObjectForWebGLType","toTypedArrayIndex","webgl_enable_ANGLE_instanced_arrays","webgl_enable_OES_vertex_array_object","webgl_enable_WEBGL_draw_buffers","webgl_enable_WEBGL_multi_draw","GL","emscriptenWebGLGet","computeUnpackAlignedImageSize","colorChannelsInGlTextureFormat","emscriptenWebGLGetTexPixelData","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","AL","GLUT","EGL","GLEW","IDBStore","SDL","SDL_gfx","webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance","webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance","allocateUTF8","allocateUTF8OnStack","print","printErr","GodotWebXR","GodotWebSocket","GodotRTCDataChannel","GodotRTCPeerConnection","GodotAudio","GodotAudioWorklet","GodotAudioScript","GodotDisplayVK","GodotDisplayCursor","GodotDisplayScreen","GodotDisplay","GodotFetch","IDHandler","GodotConfig","GodotFS","GodotOS","GodotEventListeners","GodotPWA","GodotRuntime","GodotIME","GodotInputGamepads","GodotInputDragDrop","GodotInput","GodotWebGL2","GodotJSWrapper","IDBFS"];unexportedSymbols.forEach(unexportedRuntimeSymbol);var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args=[]){assert(runDependencies==0,'cannot call main when async dependencies remain! (listen on Module["onRuntimeInitialized"])');assert(__ATPRERUN__.length==0,"cannot call main when preRun functions remain to be called");var entryFunction=_main;args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv;args.forEach(arg=>{HEAPU32[argv_ptr>>2]=stringToUTF8OnStack(arg);argv_ptr+=4});HEAPU32[argv_ptr>>2]=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function stackCheckInit(){_emscripten_stack_init();writeStackCookie()}function run(args=arguments_){if(runDependencies>0){return}stackCheckInit();preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}checkStackCookie()}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=false;if(Module["noInitialRun"])shouldRunNow=false;run();moduleRtn=readyPromise;for(const prop of Object.keys(Module)){if(!(prop in moduleArg)){Object.defineProperty(moduleArg,prop,{configurable:true,get(){abort(`Access to module property ('${prop}') is no longer possible via the module constructor argument; Instead, use the result of the module constructor.`)}})}} + + + return moduleRtn; +} +); +})(); +if (typeof exports === 'object' && typeof module === 'object') + module.exports = Godot; +else if (typeof define === 'function' && define['amd']) + define([], () => Godot); + +const Features = { + /** + * Check whether WebGL is available. Optionally, specify a particular version of WebGL to check for. + * + * @param {number=} [majorVersion=1] The major WebGL version to check for. + * @returns {boolean} If the given major version of WebGL is available. + * @function Engine.isWebGLAvailable + */ + isWebGLAvailable: function (majorVersion = 1) { + try { + return !!document.createElement('canvas').getContext(['webgl', 'webgl2'][majorVersion - 1]); + } catch (e) { /* Not available */ } + return false; + }, + + /** + * Check whether the Fetch API available and supports streaming responses. + * + * @returns {boolean} If the Fetch API is available and supports streaming responses. + * @function Engine.isFetchAvailable + */ + isFetchAvailable: function () { + return 'fetch' in window && 'Response' in window && 'body' in window.Response.prototype; + }, + + /** + * Check whether the engine is running in a Secure Context. + * + * @returns {boolean} If the engine is running in a Secure Context. + * @function Engine.isSecureContext + */ + isSecureContext: function () { + return window['isSecureContext'] === true; + }, + + /** + * Check whether the engine is cross origin isolated. + * This value is dependent on Cross-Origin-Opener-Policy and Cross-Origin-Embedder-Policy headers sent by the server. + * + * @returns {boolean} If the engine is running in a Secure Context. + * @function Engine.isSecureContext + */ + isCrossOriginIsolated: function () { + return window['crossOriginIsolated'] === true; + }, + + /** + * Check whether SharedBufferArray is available. + * + * Most browsers require the page to be running in a secure context, and the + * the server to provide specific CORS headers for SharedArrayBuffer to be available. + * + * @returns {boolean} If SharedArrayBuffer is available. + * @function Engine.isSharedArrayBufferAvailable + */ + isSharedArrayBufferAvailable: function () { + return 'SharedArrayBuffer' in window; + }, + + /** + * Check whether the AudioContext supports AudioWorkletNodes. + * + * @returns {boolean} If AudioWorkletNode is available. + * @function Engine.isAudioWorkletAvailable + */ + isAudioWorkletAvailable: function () { + return 'AudioContext' in window && 'audioWorklet' in AudioContext.prototype; + }, + + /** + * Return an array of missing required features (as string). + * + * @returns {Array} A list of human-readable missing features. + * @function Engine.getMissingFeatures + * @param {{threads: (boolean|undefined)}} supportedFeatures + */ + getMissingFeatures: function (supportedFeatures = {}) { + const { + // Quotes are needed for the Closure compiler. + 'threads': supportsThreads = true, + } = supportedFeatures; + + const missing = []; + if (!Features.isWebGLAvailable(2)) { + missing.push('WebGL2 - Check web browser configuration and hardware support'); + } + if (!Features.isFetchAvailable()) { + missing.push('Fetch - Check web browser version'); + } + if (!Features.isSecureContext()) { + missing.push('Secure Context - Check web server configuration (use HTTPS)'); + } + + if (supportsThreads) { + if (!Features.isCrossOriginIsolated()) { + missing.push('Cross-Origin Isolation - Check that the web server configuration sends the correct headers.'); + } + if (!Features.isSharedArrayBufferAvailable()) { + missing.push('SharedArrayBuffer - Check that the web server configuration sends the correct headers.'); + } + } + + // Audio is normally optional since we have a dummy fallback. + return missing; + }, +}; + +const Preloader = /** @constructor */ function () { // eslint-disable-line no-unused-vars + function getTrackedResponse(response, load_status) { + function onloadprogress(reader, controller) { + return reader.read().then(function (result) { + if (load_status.done) { + return Promise.resolve(); + } + if (result.value) { + controller.enqueue(result.value); + load_status.loaded += result.value.length; + } + if (!result.done) { + return onloadprogress(reader, controller); + } + load_status.done = true; + return Promise.resolve(); + }); + } + const reader = response.body.getReader(); + return new Response(new ReadableStream({ + start: function (controller) { + onloadprogress(reader, controller).then(function () { + controller.close(); + }); + }, + }), { headers: response.headers }); + } + + function loadFetch(file, tracker, fileSize, raw) { + tracker[file] = { + total: fileSize || 0, + loaded: 0, + done: false, + }; + return fetch(file).then(function (response) { + if (!response.ok) { + return Promise.reject(new Error(`Failed loading file '${file}'`)); + } + const tr = getTrackedResponse(response, tracker[file]); + if (raw) { + return Promise.resolve(tr); + } + return tr.arrayBuffer(); + }); + } + + function retry(func, attempts = 1) { + function onerror(err) { + if (attempts <= 1) { + return Promise.reject(err); + } + return new Promise(function (resolve, reject) { + setTimeout(function () { + retry(func, attempts - 1).then(resolve).catch(reject); + }, 1000); + }); + } + return func().catch(onerror); + } + + const DOWNLOAD_ATTEMPTS_MAX = 4; + const loadingFiles = {}; + const lastProgress = { loaded: 0, total: 0 }; + let progressFunc = null; + + const animateProgress = function () { + let loaded = 0; + let total = 0; + let totalIsValid = true; + let progressIsFinal = true; + + Object.keys(loadingFiles).forEach(function (file) { + const stat = loadingFiles[file]; + if (!stat.done) { + progressIsFinal = false; + } + if (!totalIsValid || stat.total === 0) { + totalIsValid = false; + total = 0; + } else { + total += stat.total; + } + loaded += stat.loaded; + }); + if (loaded !== lastProgress.loaded || total !== lastProgress.total) { + lastProgress.loaded = loaded; + lastProgress.total = total; + if (typeof progressFunc === 'function') { + progressFunc(loaded, total); + } + } + if (!progressIsFinal) { + requestAnimationFrame(animateProgress); + } + }; + + this.animateProgress = animateProgress; + + this.setProgressFunc = function (callback) { + progressFunc = callback; + }; + + this.loadPromise = function (file, fileSize, raw = false) { + return retry(loadFetch.bind(null, file, loadingFiles, fileSize, raw), DOWNLOAD_ATTEMPTS_MAX); + }; + + this.preloadedFiles = []; + this.preload = function (pathOrBuffer, destPath, fileSize) { + let buffer = null; + if (typeof pathOrBuffer === 'string') { + const me = this; + return this.loadPromise(pathOrBuffer, fileSize).then(function (buf) { + me.preloadedFiles.push({ + path: destPath || pathOrBuffer, + buffer: buf, + }); + return Promise.resolve(); + }); + } else if (pathOrBuffer instanceof ArrayBuffer) { + buffer = new Uint8Array(pathOrBuffer); + } else if (ArrayBuffer.isView(pathOrBuffer)) { + buffer = new Uint8Array(pathOrBuffer.buffer); + } + if (buffer) { + this.preloadedFiles.push({ + path: destPath, + buffer: pathOrBuffer, + }); + return Promise.resolve(); + } + return Promise.reject(new Error('Invalid object for preloading')); + }; +}; + +/** + * An object used to configure the Engine instance based on godot export options, and to override those in custom HTML + * templates if needed. + * + * @header Engine configuration + * @summary The Engine configuration object. This is just a typedef, create it like a regular object, e.g.: + * + * ``const MyConfig = { executable: 'godot', unloadAfterInit: false }`` + * + * @typedef {Object} EngineConfig + */ +const EngineConfig = {}; // eslint-disable-line no-unused-vars + +/** + * @struct + * @constructor + * @ignore + */ +const InternalConfig = function (initConfig) { // eslint-disable-line no-unused-vars + const cfg = /** @lends {InternalConfig.prototype} */ { + /** + * Whether to unload the engine automatically after the instance is initialized. + * + * @memberof EngineConfig + * @default + * @type {boolean} + */ + unloadAfterInit: true, + /** + * The HTML DOM Canvas object to use. + * + * By default, the first canvas element in the document will be used is none is specified. + * + * @memberof EngineConfig + * @default + * @type {?HTMLCanvasElement} + */ + canvas: null, + /** + * The name of the WASM file without the extension. (Set by Godot Editor export process). + * + * @memberof EngineConfig + * @default + * @type {string} + */ + executable: '', + /** + * An alternative name for the game pck to load. The executable name is used otherwise. + * + * @memberof EngineConfig + * @default + * @type {?string} + */ + mainPack: null, + /** + * Specify a language code to select the proper localization for the game. + * + * The browser locale will be used if none is specified. See complete list of + * :ref:`supported locales `. + * + * @memberof EngineConfig + * @type {?string} + * @default + */ + locale: null, + /** + * The canvas resize policy determines how the canvas should be resized by Godot. + * + * ``0`` means Godot won't do any resizing. This is useful if you want to control the canvas size from + * javascript code in your template. + * + * ``1`` means Godot will resize the canvas on start, and when changing window size via engine functions. + * + * ``2`` means Godot will adapt the canvas size to match the whole browser window. + * + * @memberof EngineConfig + * @type {number} + * @default + */ + canvasResizePolicy: 2, + /** + * The arguments to be passed as command line arguments on startup. + * + * See :ref:`command line tutorial `. + * + * **Note**: :js:meth:`startGame ` will always add the ``--main-pack`` argument. + * + * @memberof EngineConfig + * @type {Array} + * @default + */ + args: [], + /** + * When enabled, the game canvas will automatically grab the focus when the engine starts. + * + * @memberof EngineConfig + * @type {boolean} + * @default + */ + focusCanvas: true, + /** + * When enabled, this will turn on experimental virtual keyboard support on mobile. + * + * @memberof EngineConfig + * @type {boolean} + * @default + */ + experimentalVK: false, + /** + * The progressive web app service worker to install. + * @memberof EngineConfig + * @default + * @type {string} + */ + serviceWorker: '', + /** + * @ignore + * @type {Array.} + */ + persistentPaths: ['/userfs'], + /** + * @ignore + * @type {boolean} + */ + persistentDrops: false, + /** + * @ignore + * @type {Array.} + */ + gdextensionLibs: [], + /** + * @ignore + * @type {Array.} + */ + fileSizes: [], + /** + * A callback function for handling Godot's ``OS.execute`` calls. + * + * This is for example used in the Web Editor template to switch between project manager and editor, and for running the game. + * + * @callback EngineConfig.onExecute + * @param {string} path The path that Godot's wants executed. + * @param {Array.} args The arguments of the "command" to execute. + */ + /** + * @ignore + * @type {?function(string, Array.)} + */ + onExecute: null, + /** + * A callback function for being notified when the Godot instance quits. + * + * **Note**: This function will not be called if the engine crashes or become unresponsive. + * + * @callback EngineConfig.onExit + * @param {number} status_code The status code returned by Godot on exit. + */ + /** + * @ignore + * @type {?function(number)} + */ + onExit: null, + /** + * A callback function for displaying download progress. + * + * The function is called once per frame while downloading files, so the usage of ``requestAnimationFrame()`` + * is not necessary. + * + * If the callback function receives a total amount of bytes as 0, this means that it is impossible to calculate. + * Possible reasons include: + * + * - Files are delivered with server-side chunked compression + * - Files are delivered with server-side compression on Chromium + * - Not all file downloads have started yet (usually on servers without multi-threading) + * + * @callback EngineConfig.onProgress + * @param {number} current The current amount of downloaded bytes so far. + * @param {number} total The total amount of bytes to be downloaded. + */ + /** + * @ignore + * @type {?function(number, number)} + */ + onProgress: null, + /** + * A callback function for handling the standard output stream. This method should usually only be used in debug pages. + * + * By default, ``console.log()`` is used. + * + * @callback EngineConfig.onPrint + * @param {...*} [var_args] A variadic number of arguments to be printed. + */ + /** + * @ignore + * @type {?function(...*)} + */ + onPrint: function () { + console.log.apply(console, Array.from(arguments)); // eslint-disable-line no-console + }, + /** + * A callback function for handling the standard error stream. This method should usually only be used in debug pages. + * + * By default, ``console.error()`` is used. + * + * @callback EngineConfig.onPrintError + * @param {...*} [var_args] A variadic number of arguments to be printed as errors. + */ + /** + * @ignore + * @type {?function(...*)} + */ + onPrintError: function (var_args) { + console.error.apply(console, Array.from(arguments)); // eslint-disable-line no-console + }, + }; + + /** + * @ignore + * @struct + * @constructor + * @param {EngineConfig} opts + */ + function Config(opts) { + this.update(opts); + } + + Config.prototype = cfg; + + /** + * @ignore + * @param {EngineConfig} opts + */ + Config.prototype.update = function (opts) { + const config = opts || {}; + // NOTE: We must explicitly pass the default, accessing it via + // the key will fail due to closure compiler renames. + function parse(key, def) { + if (typeof (config[key]) === 'undefined') { + return def; + } + return config[key]; + } + // Module config + this.unloadAfterInit = parse('unloadAfterInit', this.unloadAfterInit); + this.onPrintError = parse('onPrintError', this.onPrintError); + this.onPrint = parse('onPrint', this.onPrint); + this.onProgress = parse('onProgress', this.onProgress); + + // Godot config + this.canvas = parse('canvas', this.canvas); + this.executable = parse('executable', this.executable); + this.mainPack = parse('mainPack', this.mainPack); + this.locale = parse('locale', this.locale); + this.canvasResizePolicy = parse('canvasResizePolicy', this.canvasResizePolicy); + this.persistentPaths = parse('persistentPaths', this.persistentPaths); + this.persistentDrops = parse('persistentDrops', this.persistentDrops); + this.experimentalVK = parse('experimentalVK', this.experimentalVK); + this.focusCanvas = parse('focusCanvas', this.focusCanvas); + this.serviceWorker = parse('serviceWorker', this.serviceWorker); + this.gdextensionLibs = parse('gdextensionLibs', this.gdextensionLibs); + this.fileSizes = parse('fileSizes', this.fileSizes); + this.args = parse('args', this.args); + this.onExecute = parse('onExecute', this.onExecute); + this.onExit = parse('onExit', this.onExit); + }; + + /** + * @ignore + * @param {string} loadPath + * @param {Response} response + */ + Config.prototype.getModuleConfig = function (loadPath, response) { + let r = response; + const gdext = this.gdextensionLibs; + return { + 'print': this.onPrint, + 'printErr': this.onPrintError, + 'thisProgram': this.executable, + 'noExitRuntime': false, + 'dynamicLibraries': [`${loadPath}.side.wasm`].concat(this.gdextensionLibs), + 'instantiateWasm': function (imports, onSuccess) { + function done(result) { + onSuccess(result['instance'], result['module']); + } + if (typeof (WebAssembly.instantiateStreaming) !== 'undefined') { + WebAssembly.instantiateStreaming(Promise.resolve(r), imports).then(done); + } else { + r.arrayBuffer().then(function (buffer) { + WebAssembly.instantiate(buffer, imports).then(done); + }); + } + r = null; + return {}; + }, + 'locateFile': function (path) { + if (!path.startsWith('godot.')) { + return path; + } else if (path.endsWith('.worker.js')) { + return `${loadPath}.worker.js`; + } else if (path.endsWith('.audio.worklet.js')) { + return `${loadPath}.audio.worklet.js`; + } else if (path.endsWith('.js')) { + return `${loadPath}.js`; + } else if (path in gdext) { + return path; + } else if (path.endsWith('.side.wasm')) { + return `${loadPath}.side.wasm`; + } else if (path.endsWith('.wasm')) { + return `${loadPath}.wasm`; + } + return path; + }, + }; + }; + + /** + * @ignore + * @param {function()} cleanup + */ + Config.prototype.getGodotConfig = function (cleanup) { + // Try to find a canvas + if (!(this.canvas instanceof HTMLCanvasElement)) { + const nodes = document.getElementsByTagName('canvas'); + if (nodes.length && nodes[0] instanceof HTMLCanvasElement) { + const first = nodes[0]; + this.canvas = /** @type {!HTMLCanvasElement} */ (first); + } + if (!this.canvas) { + throw new Error('No canvas found in page'); + } + } + // Canvas can grab focus on click, or key events won't work. + if (this.canvas.tabIndex < 0) { + this.canvas.tabIndex = 0; + } + + // Browser locale, or custom one if defined. + let locale = this.locale; + if (!locale) { + locale = navigator.languages ? navigator.languages[0] : navigator.language; + locale = locale.split('.')[0]; + } + locale = locale.replace('-', '_'); + const onExit = this.onExit; + + // Godot configuration. + return { + 'canvas': this.canvas, + 'canvasResizePolicy': this.canvasResizePolicy, + 'locale': locale, + 'persistentDrops': this.persistentDrops, + 'virtualKeyboard': this.experimentalVK, + 'focusCanvas': this.focusCanvas, + 'onExecute': this.onExecute, + 'onExit': function (p_code) { + cleanup(); // We always need to call the cleanup callback to free memory. + if (typeof (onExit) === 'function') { + onExit(p_code); + } + }, + }; + }; + return new Config(initConfig); +}; + +/** + * Projects exported for the Web expose the :js:class:`Engine` class to the JavaScript environment, that allows + * fine control over the engine's start-up process. + * + * This API is built in an asynchronous manner and requires basic understanding + * of `Promises `__. + * + * @module Engine + * @header Web export JavaScript reference + */ +const Engine = (function () { + const preloader = new Preloader(); + + let loadPromise = null; + let loadPath = ''; + let initPromise = null; + + /** + * @classdesc The ``Engine`` class provides methods for loading and starting exported projects on the Web. For default export + * settings, this is already part of the exported HTML page. To understand practical use of the ``Engine`` class, + * see :ref:`Custom HTML page for Web export `. + * + * @description Create a new Engine instance with the given configuration. + * + * @global + * @constructor + * @param {EngineConfig} initConfig The initial config for this instance. + */ + function Engine(initConfig) { // eslint-disable-line no-shadow + this.config = new InternalConfig(initConfig); + this.rtenv = null; + } + + /** + * Load the engine from the specified base path. + * + * @param {string} basePath Base path of the engine to load. + * @param {number=} [size=0] The file size if known. + * @returns {Promise} A Promise that resolves once the engine is loaded. + * + * @function Engine.load + */ + Engine.load = function (basePath, size) { + if (loadPromise == null) { + loadPath = basePath; + loadPromise = preloader.loadPromise(`${loadPath}.wasm`, size, true); + requestAnimationFrame(preloader.animateProgress); + } + return loadPromise; + }; + + /** + * Unload the engine to free memory. + * + * This method will be called automatically depending on the configuration. See :js:attr:`unloadAfterInit`. + * + * @function Engine.unload + */ + Engine.unload = function () { + loadPromise = null; + }; + + /** + * Safe Engine constructor, creates a new prototype for every new instance to avoid prototype pollution. + * @ignore + * @constructor + */ + function SafeEngine(initConfig) { + const proto = /** @lends Engine.prototype */ { + /** + * Initialize the engine instance. Optionally, pass the base path to the engine to load it, + * if it hasn't been loaded yet. See :js:meth:`Engine.load`. + * + * @param {string=} basePath Base path of the engine to load. + * @return {Promise} A ``Promise`` that resolves once the engine is loaded and initialized. + */ + init: function (basePath) { + if (initPromise) { + return initPromise; + } + if (loadPromise == null) { + if (!basePath) { + initPromise = Promise.reject(new Error('A base path must be provided when calling `init` and the engine is not loaded.')); + return initPromise; + } + Engine.load(basePath, this.config.fileSizes[`${basePath}.wasm`]); + } + const me = this; + function doInit(promise) { + // Care! Promise chaining is bogus with old emscripten versions. + // This caused a regression with the Mono build (which uses an older emscripten version). + // Make sure to test that when refactoring. + return new Promise(function (resolve, reject) { + promise.then(function (response) { + const cloned = new Response(response.clone().body, { 'headers': [['content-type', 'application/wasm']] }); + Godot(me.config.getModuleConfig(loadPath, cloned)).then(function (module) { + const paths = me.config.persistentPaths; + module['initFS'](paths).then(function (err) { + me.rtenv = module; + if (me.config.unloadAfterInit) { + Engine.unload(); + } + resolve(); + }); + }); + }); + }); + } + preloader.setProgressFunc(this.config.onProgress); + initPromise = doInit(loadPromise); + return initPromise; + }, + + /** + * Load a file so it is available in the instance's file system once it runs. Must be called **before** starting the + * instance. + * + * If not provided, the ``path`` is derived from the URL of the loaded file. + * + * @param {string|ArrayBuffer} file The file to preload. + * + * If a ``string`` the file will be loaded from that path. + * + * If an ``ArrayBuffer`` or a view on one, the buffer will used as the content of the file. + * + * @param {string=} path Path by which the file will be accessible. Required, if ``file`` is not a string. + * + * @returns {Promise} A Promise that resolves once the file is loaded. + */ + preloadFile: function (file, path) { + return preloader.preload(file, path, this.config.fileSizes[file]); + }, + + /** + * Start the engine instance using the given override configuration (if any). + * :js:meth:`startGame ` can be used in typical cases instead. + * + * This will initialize the instance if it is not initialized. For manual initialization, see :js:meth:`init `. + * The engine must be loaded beforehand. + * + * Fails if a canvas cannot be found on the page, or not specified in the configuration. + * + * @param {EngineConfig} override An optional configuration override. + * @return {Promise} Promise that resolves once the engine started. + */ + start: function (override) { + this.config.update(override); + const me = this; + return me.init().then(function () { + if (!me.rtenv) { + return Promise.reject(new Error('The engine must be initialized before it can be started')); + } + + let config = {}; + try { + config = me.config.getGodotConfig(function () { + me.rtenv = null; + }); + } catch (e) { + return Promise.reject(e); + } + // Godot configuration. + me.rtenv['initConfig'](config); + + // Preload GDExtension libraries. + if (me.config.gdextensionLibs.length > 0 && !me.rtenv['loadDynamicLibrary']) { + return Promise.reject(new Error('GDExtension libraries are not supported by this engine version. ' + + 'Enable "Extensions Support" for your export preset and/or build your custom template with "dlink_enabled=yes".')); + } + return new Promise(function (resolve, reject) { + for (const file of preloader.preloadedFiles) { + me.rtenv['copyToFS'](file.path, file.buffer); + } + preloader.preloadedFiles.length = 0; // Clear memory + me.rtenv['callMain'](me.config.args); + initPromise = null; + me.installServiceWorker(); + resolve(); + }); + }); + }, + + /** + * Start the game instance using the given configuration override (if any). + * + * This will initialize the instance if it is not initialized. For manual initialization, see :js:meth:`init `. + * + * This will load the engine if it is not loaded, and preload the main pck. + * + * This method expects the initial config (or the override) to have both the :js:attr:`executable` and :js:attr:`mainPack` + * properties set (normally done by the editor during export). + * + * @param {EngineConfig} override An optional configuration override. + * @return {Promise} Promise that resolves once the game started. + */ + startGame: function (override) { + this.config.update(override); + // Add main-pack argument. + const exe = this.config.executable; + const pack = this.config.mainPack || `${exe}.pck`; + this.config.args = ['--main-pack', pack].concat(this.config.args); + // Start and init with execName as loadPath if not inited. + const me = this; + return Promise.all([ + this.init(exe), + this.preloadFile(pack, pack), + ]).then(function () { + return me.start.apply(me); + }); + }, + + /** + * Create a file at the specified ``path`` with the passed as ``buffer`` in the instance's file system. + * + * @param {string} path The location where the file will be created. + * @param {ArrayBuffer} buffer The content of the file. + */ + copyToFS: function (path, buffer) { + if (this.rtenv == null) { + throw new Error('Engine must be inited before copying files'); + } + this.rtenv['copyToFS'](path, buffer); + }, + + /** + * Request that the current instance quit. + * + * This is akin the user pressing the close button in the window manager, and will + * have no effect if the engine has crashed, or is stuck in a loop. + * + */ + requestQuit: function () { + if (this.rtenv) { + this.rtenv['request_quit'](); + } + }, + + /** + * Install the progressive-web app service worker. + * @returns {Promise} The service worker registration promise. + */ + installServiceWorker: function () { + if (this.config.serviceWorker && 'serviceWorker' in navigator) { + return navigator.serviceWorker.register(this.config.serviceWorker); + } + return Promise.resolve(); + }, + }; + + Engine.prototype = proto; + // Closure compiler exported instance methods. + Engine.prototype['init'] = Engine.prototype.init; + Engine.prototype['preloadFile'] = Engine.prototype.preloadFile; + Engine.prototype['start'] = Engine.prototype.start; + Engine.prototype['startGame'] = Engine.prototype.startGame; + Engine.prototype['copyToFS'] = Engine.prototype.copyToFS; + Engine.prototype['requestQuit'] = Engine.prototype.requestQuit; + Engine.prototype['installServiceWorker'] = Engine.prototype.installServiceWorker; + // Also expose static methods as instance methods + Engine.prototype['load'] = Engine.load; + Engine.prototype['unload'] = Engine.unload; + return new Engine(initConfig); + } + + // Closure compiler exported static methods. + SafeEngine['load'] = Engine.load; + SafeEngine['unload'] = Engine.unload; + + // Feature-detection utilities. + SafeEngine['isWebGLAvailable'] = Features.isWebGLAvailable; + SafeEngine['isFetchAvailable'] = Features.isFetchAvailable; + SafeEngine['isSecureContext'] = Features.isSecureContext; + SafeEngine['isCrossOriginIsolated'] = Features.isCrossOriginIsolated; + SafeEngine['isSharedArrayBufferAvailable'] = Features.isSharedArrayBufferAvailable; + SafeEngine['isAudioWorkletAvailable'] = Features.isAudioWorkletAvailable; + SafeEngine['getMissingFeatures'] = Features.getMissingFeatures; + + return SafeEngine; +}()); +if (typeof window !== 'undefined') { + window['Engine'] = Engine; +} diff --git a/early_access/index.manifest.json b/early_access/index.manifest.json new file mode 100644 index 000000000..35e5a39f2 --- /dev/null +++ b/early_access/index.manifest.json @@ -0,0 +1 @@ +{"background_color":"#000000","display":"standalone","icons":[{"sizes":"144x144","src":"index.144x144.png","type":"image/png"},{"sizes":"180x180","src":"index.180x180.png","type":"image/png"},{"sizes":"512x512","src":"index.512x512.png","type":"image/png"}],"name":"Pixelorama","orientation":"any","start_url":"./index.html"} \ No newline at end of file diff --git a/early_access/index.offline.html b/early_access/index.offline.html new file mode 100644 index 000000000..ae5298ae4 --- /dev/null +++ b/early_access/index.offline.html @@ -0,0 +1,41 @@ + + + + + + + You are offline + + + +

You are offline

+

This application requires an Internet connection to run for the first time.

+

Press the button below to try reloading:

+ + + + diff --git a/early_access/index.pck b/early_access/index.pck new file mode 100644 index 0000000000000000000000000000000000000000..81c3ffee650f395c961064d3d4dfdb825d346e23 GIT binary patch literal 4652272 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 z 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