diff --git a/Cargo.lock b/Cargo.lock index a6f6a9df..d12d2886 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -378,6 +378,17 @@ dependencies = [ "futures-core", ] +[[package]] +name = "async-channel" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" +dependencies = [ + "concurrent-queue", + "event-listener 2.5.3", + "futures-core", +] + [[package]] name = "async-channel" version = "2.3.1" @@ -390,6 +401,19 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "async-compat" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bab94bde396a3f7b4962e396fdad640e241ed797d4d8d77fc8c237d14c58fc0" +dependencies = [ + "futures-core", + "futures-io", + "once_cell", + "pin-project-lite", + "tokio", +] + [[package]] name = "async-executor" version = "1.13.1" @@ -414,6 +438,40 @@ dependencies = [ "futures-lite", ] +[[package]] +name = "async-global-executor" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" +dependencies = [ + "async-channel 2.3.1", + "async-executor", + "async-io", + "async-lock", + "blocking", + "futures-lite", + "once_cell", +] + +[[package]] +name = "async-io" +version = "2.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "444b0228950ee6501b3568d3c93bf1176a1fdbc3b758dcd9475046d30f4dc7e8" +dependencies = [ + "async-lock", + "cfg-if", + "concurrent-queue", + "futures-io", + "futures-lite", + "parking", + "polling", + "rustix", + "slab", + "tracing", + "windows-sys 0.59.0", +] + [[package]] name = "async-lock" version = "3.4.0" @@ -436,6 +494,32 @@ dependencies = [ "syn 2.0.79", ] +[[package]] +name = "async-std" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c634475f29802fde2b8f0b505b1bd00dfe4df7d4a000f0b36f7671197d5c3615" +dependencies = [ + "async-channel 1.9.0", + "async-global-executor", + "async-io", + "async-lock", + "crossbeam-utils", + "futures-channel", + "futures-core", + "futures-io", + "futures-lite", + "gloo-timers", + "kv-log-macro", + "log", + "memchr", + "once_cell", + "pin-project-lite", + "pin-utils", + "slab", + "wasm-bindgen-futures", +] + [[package]] name = "async-task" version = "4.7.1" @@ -780,6 +864,18 @@ dependencies = [ "syn 2.0.79", ] +[[package]] +name = "bevy_async_task" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3570cf1389d868d4c0f154fd161d9f338f1bc837f2add3d458552cf895171256" +dependencies = [ + "async-compat", + "async-std", + "bevy", + "tokio", +] + [[package]] name = "bevy_audio" version = "0.14.2" @@ -1270,7 +1366,7 @@ version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "836cf8a513db013cbe7d55a331060088efd407e49fd5b05c8404700cd82e7619" dependencies = [ - "async-channel", + "async-channel 2.3.1", "bevy_app", "bevy_asset", "bevy_color", @@ -1400,7 +1496,7 @@ version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77865f310b1fc48fb05b7c4adbe76607ec01d0c14f8ab4caba4d714c86439946" dependencies = [ - "async-channel", + "async-channel 2.3.1", "async-executor", "concurrent-queue", "futures-lite", @@ -1661,7 +1757,7 @@ version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" dependencies = [ - "async-channel", + "async-channel 2.3.1", "async-task", "futures-io", "futures-lite", @@ -3103,6 +3199,18 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +[[package]] +name = "gloo-timers" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + [[package]] name = "glow" version = "0.13.1" @@ -3756,6 +3864,15 @@ dependencies = [ "libc", ] +[[package]] +name = "kv-log-macro" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" +dependencies = [ + "log", +] + [[package]] name = "lazy_static" version = "1.5.0" @@ -3944,6 +4061,9 @@ name = "log" version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +dependencies = [ + "value-bag", +] [[package]] name = "lol_html" @@ -4144,10 +4264,12 @@ dependencies = [ name = "my_bevy_game" version = "0.1.0" dependencies = [ + "async-std", "bevy", "bevy-inspector-egui", "bevy_aseprite_ultra", "bevy_asset_loader", + "bevy_async_task", "bevy_ecs_tilemap", "bevy_light_2d", "bevy_particle_systems", @@ -7112,6 +7234,12 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" +[[package]] +name = "value-bag" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a84c137d37ab0142f0f2ddfe332651fdbf252e7b7dbb4e67b6c1f1b2e925101" + [[package]] name = "vec_map" version = "0.8.2" diff --git a/Cargo.toml b/Cargo.toml index 66d53fec..bf971f47 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,9 +4,11 @@ version = "0.1.0" edition = "2021" [dependencies] +async-std = "1.13.0" bevy-inspector-egui = "0.27.0" bevy_aseprite_ultra = "0.2.4" bevy_asset_loader = "0.21.0" +bevy_async_task = "0.2.0" bevy_ecs_tilemap = "0.14.0" bevy_light_2d = "0.4.0" bevy_particle_systems = "0.13.0" @@ -60,14 +62,7 @@ features = [ [dependencies.web-sys] version = "0.3.70" -features = [ - "console", - "Window", - "Storage", - "WebSocket", - "MessageEvent", - "ErrorEvent", -] +features = ["console", "Window", "Storage"] [dependencies.bevy_rapier2d] version = "0.27.0" diff --git a/Trunk.toml b/Trunk.toml index b783ac7c..e019049a 100644 --- a/Trunk.toml +++ b/Trunk.toml @@ -1,6 +1,7 @@ # https://trunkrs.dev/configuration/ [build] release = true +minify = "always" public_url = "./" dist = "docs" -minify = "always" +wasm_opt = 0 diff --git a/docs/index.html b/docs/index.html index ed24a89b..c08b188f 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,8 +1,8 @@ -Magna Magia 0.1 \ No newline at end of file +dispatchEvent(new CustomEvent("TrunkApplicationStarted", {detail: {wasm}}));Magna Magia 0.1 \ No newline at end of file diff --git a/docs/my_bevy_game-7d1d0a04ba0fe6f6.js b/docs/my_bevy_game-7d1d0a04ba0fe6f6.js new file mode 100644 index 00000000..f455df94 --- /dev/null +++ b/docs/my_bevy_game-7d1d0a04ba0fe6f6.js @@ -0,0 +1 @@ +let P=null,a6=`uint32`,a4=8,a8=5266,a1=4,V=1,S=`utf-8`,X=`number`,Y=`boolean`,Z=`string`,M=`undefined`,_=`Object`,W=3,Q=0,a5=`uint16`,a3=2,U=`function`,O=Array,a7=Array.of,T=Error,a0=FinalizationRegistry,$=JSON.stringify,a2=Object,a9=Object.getPrototypeOf,R=Uint8Array,N=undefined;var J=((a,c)=>{b=a.exports;L.__wbindgen_wasm_module=c;l=P;A=P;D=P;f=P;b.__wbindgen_start();return b});var F=((a,b)=>{a=a>>>Q;return E().subarray(a/a1,a/a1+ b)});var C=((a,b)=>{a=a>>>Q;return B().subarray(a/a1,a/a1+ b)});var x=((a,c,d)=>{b._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h02a85477184a438f(a,c,q(d))});var t=(a=>{const b=typeof a;if(b==X||b==Y||a==P){return `${a}`};if(b==Z){return `"${a}"`};if(b==`symbol`){const b=a.description;if(b==P){return `Symbol`}else{return `Symbol(${b})`}};if(b==U){const b=a.name;if(typeof b==Z&&b.length>Q){return `Function(${b})`}else{return `Function`}};if(O.isArray(a)){const b=a.length;let c=`[`;if(b>Q){c+=t(a[Q])};for(let d=V;dV){d=c[V]}else{return toString.call(a)};if(d==_){try{return `Object(`+ $(a)+ `)`}catch(a){return _}};if(a instanceof T){return `${a.name}: ${a.message}\n${a.stack}`};return d});var m=(()=>{if(l===P||l.buffer.detached===!0||l.buffer.detached===N&&l.buffer!==b.memory.buffer){l=new DataView(b.memory.buffer)};return l});var p=(a=>{const b=d(a);o(a);return b});var w=((a,c)=>{b._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h50bc9babb9ebc385(a,c)});var g=(()=>{if(f===P||f.byteLength===Q){f=new R(b.memory.buffer)};return f});var G=(async(a,b)=>{if(typeof Response===U&&a instanceof Response){if(typeof WebAssembly.instantiateStreaming===U){try{return await WebAssembly.instantiateStreaming(a,b)}catch(b){if(a.headers.get(`Content-Type`)!=`application/wasm`){console.warn(`\`WebAssembly.instantiateStreaming\` failed because your server does not serve wasm with \`application/wasm\` MIME type. Falling back to \`WebAssembly.instantiate\` which is slower. Original error:\\n`,b)}else{throw b}}};const c=await a.arrayBuffer();return await WebAssembly.instantiate(c,b)}else{const c=await WebAssembly.instantiate(a,b);if(c instanceof WebAssembly.Instance){return {instance:c,module:a}}else{return c}}});var E=(()=>{if(D===P||D.byteLength===Q){D=new Uint32Array(b.memory.buffer)};return D});var v=((a,c,d,e)=>{const f={a:a,b:c,cnt:V,dtor:d};const g=(...a)=>{f.cnt++;const c=f.a;f.a=Q;try{return e(c,f.b,...a)}finally{if(--f.cnt===Q){b.__wbindgen_export_2.get(f.dtor)(c,f.b);u.unregister(f)}else{f.a=c}}};g.original=f;u.register(g,f,f);return g});var o=(a=>{if(a<132)return;c[a]=n;n=a});var s=((a,b)=>{a=a>>>Q;return r.decode(g().subarray(a,a+ b))});var q=(a=>{if(n===c.length)c.push(c.length+ V);const b=n;n=c[b];c[b]=a;return b});var L=(async(a)=>{if(b!==N)return b;if(typeof a!==M&&a9(a)===a2.prototype)({module_or_path:a}=a);else console.warn(`using deprecated parameters for the initialization function; pass a single object instead`);if(typeof a===M){a=new URL(`my_bevy_game_bg.wasm`,import.meta.url)};const c=H();if(typeof a===Z||typeof Request===U&&a instanceof Request||typeof URL===U&&a instanceof URL){a=fetch(a)};I(c);const {instance:d,module:e}=await G(await a,c);return J(d,e)});var y=((a,c,d,e)=>{b._dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h7ff385a8f27cff4b(a,c,q(d),q(e))});var j=((a,b,c)=>{if(c===N){const c=h.encode(a);const d=b(c.length,V)>>>Q;g().subarray(d,d+ c.length).set(c);e=c.length;return d};let d=a.length;let f=b(d,V)>>>Q;const j=g();let k=Q;for(;k127)break;j[f+ k]=b};if(k!==d){if(k!==Q){a=a.slice(k)};f=c(f,d,d=k+ a.length*W,V)>>>Q;const b=g().subarray(f+ k,f+ d);const e=i(a,b);k+=e.written;f=c(f,d,k,V)>>>Q};e=k;return f});var K=(a=>{if(b!==N)return b;if(typeof a!==M&&a9(a)===a2.prototype)({module:a}=a);else console.warn(`using deprecated parameters for \`initSync()\`; pass a single object instead`);const c=H();I(c);if(!(a instanceof WebAssembly.Module)){a=new WebAssembly.Module(a)};const d=new WebAssembly.Instance(a,c);return J(d,a)});var H=(()=>{const c={};c.wbg={};c.wbg.__wbg_Window_f4441e69cbceafcc=(a=>{const b=d(a).Window;return q(b)});c.wbg.__wbg_fetch_3da077286e43a958=((a,b,c)=>{const e=d(a).fetch(s(b,c));return q(e)});c.wbg.__wbg_WorkerGlobalScope_2500166acca3df02=(a=>{const b=d(a).WorkerGlobalScope;return q(b)});c.wbg.__wbg_fetch_0b9f0f8239b62e25=((a,b,c)=>{const e=d(a).fetch(s(b,c));return q(e)});c.wbg.__wbg_instanceof_Response_e91b7eb7c611a9ae=(a=>{let b;try{b=d(a) instanceof Response}catch(a){b=!1}const c=b;return c});c.wbg.__wbg_status_ae8de515694c5c7c=(a=>{const b=d(a).status;return b});c.wbg.__wbg_arrayBuffer_a5fbad63cc7e663b=function(){return z((a=>{const b=d(a).arrayBuffer();return q(b)}),arguments)};c.wbg.__wbg_new_ea1883e1e5e86686=(a=>{const b=new R(d(a));return q(b)});c.wbg.__wbindgen_is_undefined=(a=>{const b=d(a)===N;return b});c.wbg.__wbg_stringify_bbf45426c92a6bf5=function(){return z((a=>{const b=$(d(a));return q(b)}),arguments)};c.wbg.__wbindgen_string_get=((a,c)=>{const f=d(c);const g=typeof f===Z?f:N;var h=k(g)?Q:j(g,b.__wbindgen_malloc,b.__wbindgen_realloc);var i=e;m().setInt32(a+ a1*V,i,!0);m().setInt32(a+ a1*Q,h,!0)});c.wbg.__wbg_isSecureContext_80defc491f0c2d6a=(a=>{const b=d(a).isSecureContext;return b});c.wbg.__wbg_style_e06c9e03355741e9=(a=>{const b=d(a).style;return q(b)});c.wbg.__wbindgen_object_drop_ref=(a=>{p(a)});c.wbg.__wbg_mark_40e050a77cc39fea=((a,b)=>{performance.mark(s(a,b))});c.wbg.__wbg_log_c9486ca5d8e2cbe8=((a,c)=>{let d;let e;try{d=a;e=c;console.log(s(a,c))}finally{b.__wbindgen_free(d,e,V)}});c.wbg.__wbg_log_aba5996d9bde071f=((a,c,d,e,f,g,h,i)=>{let j;let k;try{j=a;k=c;console.log(s(a,c),s(d,e),s(f,g),s(h,i))}finally{b.__wbindgen_free(j,k,V)}});c.wbg.__wbg_exitPointerLock_25631bbb069a5753=(a=>{d(a).exitPointerLock()});c.wbg.__wbg_requestPointerLock_951e136d8eaf5637=(a=>{d(a).requestPointerLock()});c.wbg.__wbg_webkitExitFullscreen_77a6c8d07ec6ee46=(a=>{d(a).webkitExitFullscreen()});c.wbg.__wbg_exitFullscreen_3b8893467fd80879=(a=>{d(a).exitFullscreen()});c.wbg.__wbg_querySelector_e21c39150aa72078=function(){return z(((a,b,c)=>{const e=d(a).querySelector(s(b,c));return k(e)?Q:q(e)}),arguments)};c.wbg.__wbg_instanceof_HtmlCanvasElement_1a96a01603ec2d8b=(a=>{let b;try{b=d(a) instanceof HTMLCanvasElement}catch(a){b=!1}const c=b;return c});c.wbg.__wbg_createElement_5921e9eb06b9ec89=function(){return z(((a,b,c)=>{const e=d(a).createElement(s(b,c));return q(e)}),arguments)};c.wbg.__wbg_body_b3bb488e8e54bf4b=(a=>{const b=d(a).body;return k(b)?Q:q(b)});c.wbg.__wbg_appendChild_ac45d1abddf1b89b=function(){return z(((a,b)=>{const c=d(a).appendChild(d(b));return q(c)}),arguments)};c.wbg.__wbg_getComputedStyle_ba4609b39055f674=function(){return z(((a,b)=>{const c=d(a).getComputedStyle(d(b));return k(c)?Q:q(c)}),arguments)};c.wbg.__wbindgen_object_clone_ref=(a=>{const b=d(a);return q(b)});c.wbg.__wbg_activeElement_1036a8ddc10ec3f1=(a=>{const b=d(a).activeElement;return k(b)?Q:q(b)});c.wbg.__wbg_new_42acb42ec2ace97c=function(){return z((a=>{const b=new ResizeObserver(d(a));return q(b)}),arguments)};c.wbg.__wbg_observe_101f5cf5a11e9a79=((a,b)=>{d(a).observe(d(b))});c.wbg.__wbg_new_525245e2b9901204=(()=>{const a=new a2();return q(a)});c.wbg.__wbg_setbox_0d838a2d268b7fac=((a,b)=>{d(a).box=[`border-box`,`content-box`,`device-pixel-content-box`][b]});c.wbg.__wbg_observe_60f3631b2f7c6d8b=((a,b,c)=>{d(a).observe(d(b),d(c))});c.wbg.__wbg_new_d0c6c2df51a6d903=function(){return z((a=>{const b=new IntersectionObserver(d(a));return q(b)}),arguments)};c.wbg.__wbg_observe_c901133fbef21560=((a,b)=>{d(a).observe(d(b))});c.wbg.__wbg_new_abda76e883ba8a5f=(()=>{const a=new T();return q(a)});c.wbg.__wbg_stack_658279fe44541cf6=((a,c)=>{const f=d(c).stack;const g=j(f,b.__wbindgen_malloc,b.__wbindgen_realloc);const h=e;m().setInt32(a+ a1*V,h,!0);m().setInt32(a+ a1*Q,g,!0)});c.wbg.__wbg_error_f851667af71bcfc6=((a,c)=>{let d;let e;try{d=a;e=c;console.error(s(a,c))}finally{b.__wbindgen_free(d,e,V)}});c.wbg.__wbg_eval_6e4fc17d87772f52=function(){return z(((a,b)=>{const c=eval(s(a,b));return q(c)}),arguments)};c.wbg.__wbindgen_boolean_get=(a=>{const b=d(a);const c=typeof b===Y?(b?V:Q):a3;return c});c.wbg.__wbindgen_is_object=(a=>{const b=d(a);const c=typeof b===`object`&&b!==P;return c});c.wbg.__wbindgen_memory=(()=>{const a=b.memory;return q(a)});c.wbg.__wbg_buffer_b7b08af79b0b0974=(a=>{const b=d(a).buffer;return q(b)});c.wbg.__wbg_newwithbyteoffsetandlength_8a2cb9ca96b27ec9=((a,b,c)=>{const e=new R(d(a),b>>>Q,c>>>Q);return q(e)});c.wbg.__wbg_randomFillSync_5c9c955aa56b6049=function(){return z(((a,b)=>{d(a).randomFillSync(p(b))}),arguments)};c.wbg.__wbg_subarray_7c2e3576afe181d1=((a,b,c)=>{const e=d(a).subarray(b>>>Q,c>>>Q);return q(e)});c.wbg.__wbg_getRandomValues_3aa56aa6edec874c=function(){return z(((a,b)=>{d(a).getRandomValues(d(b))}),arguments)};c.wbg.__wbg_crypto_1d1f22824a6a080c=(a=>{const b=d(a).crypto;return q(b)});c.wbg.__wbg_process_4a72847cc503995b=(a=>{const b=d(a).process;return q(b)});c.wbg.__wbg_versions_f686565e586dd935=(a=>{const b=d(a).versions;return q(b)});c.wbg.__wbg_node_104a2ff8d6ea03a2=(a=>{const b=d(a).node;return q(b)});c.wbg.__wbindgen_is_string=(a=>{const b=typeof d(a)===Z;return b});c.wbg.__wbg_require_cca90b1a94a0255b=function(){return z((()=>{const a=module.require;return q(a)}),arguments)};c.wbg.__wbindgen_is_function=(a=>{const b=typeof d(a)===U;return b});c.wbg.__wbindgen_string_new=((a,b)=>{const c=s(a,b);return q(c)});c.wbg.__wbg_call_89af060b4e1523f2=function(){return z(((a,b,c)=>{const e=d(a).call(d(b),d(c));return q(e)}),arguments)};c.wbg.__wbg_msCrypto_eb05e62b530a1508=(a=>{const b=d(a).msCrypto;return q(b)});c.wbg.__wbg_newwithlength_ec548f448387c968=(a=>{const b=new R(a>>>Q);return q(b)});c.wbg.__wbg_navigator_6210380287bf8581=(a=>{const b=d(a).navigator;return q(b)});c.wbg.__wbg_getGamepads_280528ca4aa5aa9b=function(){return z((a=>{const b=d(a).getGamepads();return q(b)}),arguments)};c.wbg.__wbg_length_ae22078168b726f5=(a=>{const b=d(a).length;return b});c.wbg.__wbg_id_0b5f526d96ca0241=((a,c)=>{const f=d(c).id;const g=j(f,b.__wbindgen_malloc,b.__wbindgen_realloc);const h=e;m().setInt32(a+ a1*V,h,!0);m().setInt32(a+ a1*Q,g,!0)});c.wbg.__wbg_new_13847c66f41dda63=((a,b,c,d)=>{const e=new RegExp(s(a,b),s(c,d));return q(e)});c.wbg.__wbg_exec_a29a4ce5544bd3be=((a,b,c)=>{const e=d(a).exec(s(b,c));return k(e)?Q:q(e)});c.wbg.__wbg_buttons_2e819714e685a1fa=(a=>{const b=d(a).buttons;return q(b)});c.wbg.__wbg_axes_3c375d4b1704688f=(a=>{const b=d(a).axes;return q(b)});c.wbg.__wbg_mapping_60849ba1aadc4b79=(a=>{const b=d(a).mapping;return {"":Q,"standard":V}[b]??a3});c.wbg.__wbg_get_3baa728f9d58d3f6=((a,b)=>{const c=d(a)[b>>>Q];return q(c)});c.wbg.__wbindgen_is_null=(a=>{const b=d(a)===P;return b});c.wbg.__wbg_instanceof_DomException_1bbe86882eadb549=(a=>{let b;try{b=d(a) instanceof DOMException}catch(a){b=!1}const c=b;return c});c.wbg.__wbg_message_b477ea215924b777=((a,c)=>{const f=d(c).message;const g=j(f,b.__wbindgen_malloc,b.__wbindgen_realloc);const h=e;m().setInt32(a+ a1*V,h,!0);m().setInt32(a+ a1*Q,g,!0)});c.wbg.__wbg_connected_fd2ea2e0300f40cb=(a=>{const b=d(a).connected;return b});c.wbg.__wbindgen_number_get=((a,b)=>{const c=d(b);const e=typeof c===X?c:N;m().setFloat64(a+ a4*V,k(e)?Q:e,!0);m().setInt32(a+ a1*Q,!k(e),!0)});c.wbg.__wbg_now_b7a162010a9e75b4=(()=>{const a=Date.now();return a});c.wbg.__wbg_self_3093d5d1f7bcb682=function(){return z((()=>{const a=self.self;return q(a)}),arguments)};c.wbg.__wbg_window_3bcfc4d31bc012f8=function(){return z((()=>{const a=window.window;return q(a)}),arguments)};c.wbg.__wbg_globalThis_86b222e13bdf32ed=function(){return z((()=>{const a=globalThis.globalThis;return q(a)}),arguments)};c.wbg.__wbg_global_e5a3fe56f8be9485=function(){return z((()=>{const a=global.global;return q(a)}),arguments)};c.wbg.__wbg_newnoargs_76313bd6ff35d0f2=((a,b)=>{const c=new Function(s(a,b));return q(c)});c.wbg.__wbg_call_1084a111329e68ce=function(){return z(((a,b)=>{const c=d(a).call(d(b));return q(c)}),arguments)};c.wbg.__wbg_push_37c89022f34c01ca=((a,b)=>{const c=d(a).push(d(b));return c});c.wbg.__wbg_is_009b1ef508712fda=((a,b)=>{const c=a2.is(d(a),d(b));return c});c.wbg.__wbg_set_eacc7d73fefaafdf=function(){return z(((a,b,c)=>{const e=Reflect.set(d(a),d(b),d(c));return e}),arguments)};c.wbg.__wbg_catch_a279b1da46d132d8=((a,b)=>{const c=d(a).catch(d(b));return q(c)});c.wbg.__wbg_then_95e6edc0f89b73b1=((a,b)=>{const c=d(a).then(d(b));return q(c)});c.wbg.__wbg_set_d1e79e2388520f18=((a,b,c)=>{d(a).set(d(b),c>>>Q)});c.wbg.__wbg_length_8339fcf5d8ecd12e=(a=>{const b=d(a).length;return b});c.wbg.__wbg_setsamplerate_1ec57bc9790c2505=((a,b)=>{d(a).sampleRate=b});c.wbg.__wbg_newwithcontextoptions_108c091c074dd52d=function(){return z((b=>{const c=new a(d(b));return q(c)}),arguments)};c.wbg.__wbg_destination_02fda856cc855541=(a=>{const b=d(a).destination;return q(b)});c.wbg.__wbg_maxChannelCount_b050454da1a76da4=(a=>{const b=d(a).maxChannelCount;return b});c.wbg.__wbg_setchannelCount_c36284d79a0fc029=((a,b)=>{d(a).channelCount=b>>>Q});c.wbg.__wbg_createBuffer_00504cdbe0ad0736=function(){return z(((a,b,c,e)=>{const f=d(a).createBuffer(b>>>Q,c>>>Q,e);return q(f)}),arguments)};c.wbg.__wbindgen_cb_drop=(a=>{const b=p(a).original;if(b.cnt--==V){b.a=Q;return !0};const c=!1;return c});c.wbg.__wbg_resume_4310b96dd2907dd3=function(){return z((a=>{const b=d(a).resume();return q(b)}),arguments)};c.wbg.__wbg_close_b537dff1eedffabf=function(){return z((a=>{const b=d(a).close();return q(b)}),arguments)};c.wbg.__wbg_measure_aa7a73f17813f708=function(){return z(((a,c,d,e)=>{let f;let g;let h;let i;try{f=a;g=c;h=d;i=e;performance.measure(s(a,c),s(d,e))}finally{b.__wbindgen_free(f,g,V);b.__wbindgen_free(h,i,V)}}),arguments)};c.wbg.__wbindgen_throw=((a,b)=>{throw new T(s(a,b))});c.wbg.__wbindgen_debug_string=((a,c)=>{const f=t(d(c));const g=j(f,b.__wbindgen_malloc,b.__wbindgen_realloc);const h=e;m().setInt32(a+ a1*V,h,!0);m().setInt32(a+ a1*Q,g,!0)});c.wbg.__wbg_queueMicrotask_12a30234db4045d3=(a=>{queueMicrotask(d(a))});c.wbg.__wbg_then_876bb3c633745cc6=((a,b,c)=>{const e=d(a).then(d(b),d(c));return q(e)});c.wbg.__wbg_queueMicrotask_48421b3cc9052b68=(a=>{const b=d(a).queueMicrotask;return q(b)});c.wbg.__wbg_resolve_570458cb99d56a43=(a=>{const b=Promise.resolve(d(a));return q(b)});c.wbg.__wbg_instanceof_Window_5012736c80a01584=(a=>{let b;try{b=d(a) instanceof Window}catch(a){b=!1}const c=b;return c});c.wbg.__wbg_new_ebf2727385ee825c=function(){return z((()=>{const a=new AbortController();return q(a)}),arguments)};c.wbg.__wbg_copyToChannel_2d22081c7e405de5=function(){return z(((a,b,c,e)=>{d(a).copyToChannel(C(b,c),e)}),arguments)};c.wbg.__wbg_setbuffer_1daf66dd2a0b05a1=((a,b)=>{d(a).buffer=d(b)});c.wbg.__wbg_setonended_d20a372d53693ee3=((a,b)=>{d(a).onended=d(b)});c.wbg.__wbg_start_63844dcf17db09ab=function(){return z(((a,b)=>{d(a).start(b)}),arguments)};c.wbg.__wbg_currentTime_98c819a9b4fbc2dc=(a=>{const b=d(a).currentTime;return b});c.wbg.__wbg_createBufferSource_52fc5a451c2c7012=function(){return z((a=>{const b=d(a).createBufferSource();return q(b)}),arguments)};c.wbg.__wbg_connect_9ef7bb6259c61b23=function(){return z(((a,b)=>{const c=d(a).connect(d(b));return q(c)}),arguments)};c.wbg.__wbg_setProperty_ff389e5a7fb9910e=function(){return z(((a,b,c,e,f)=>{d(a).setProperty(s(b,c),s(e,f))}),arguments)};c.wbg.__wbg_setAttribute_d5540a19be09f8dc=function(){return z(((a,b,c,e,f)=>{d(a).setAttribute(s(b,c),s(e,f))}),arguments)};c.wbg.__wbg_addEventListener_e167f012cbedfa4e=function(){return z(((a,b,c,e)=>{d(a).addEventListener(s(b,c),d(e))}),arguments)};c.wbg.__wbg_removeEventListener_b6cef5ad085bea8f=function(){return z(((a,b,c,e)=>{d(a).removeEventListener(s(b,c),d(e))}),arguments)};c.wbg.__wbg_index_72e7eaa6b16bc661=(a=>{const b=d(a).index;return b});c.wbg.__wbg_pressed_958135bcec29730b=(a=>{const b=d(a).pressed;return b});c.wbg.__wbg_value_3ded5544ccbde300=(a=>{const b=d(a).value;return b});c.wbg.__wbg_focus_06621101cc79f5d8=function(){return z((a=>{d(a).focus()}),arguments)};c.wbg.__wbg_repeat_8451a79b3608855b=(a=>{const b=d(a).repeat;return b});c.wbg.__wbg_key_a626396efbca2b95=((a,c)=>{const f=d(c).key;const g=j(f,b.__wbindgen_malloc,b.__wbindgen_realloc);const h=e;m().setInt32(a+ a1*V,h,!0);m().setInt32(a+ a1*Q,g,!0)});c.wbg.__wbg_matches_42eb40a28a316d0e=(a=>{const b=d(a).matches;return b});c.wbg.__wbg_addListener_7d72b16c4161a20a=function(){return z(((a,b)=>{d(a).addListener(d(b))}),arguments)};c.wbg.__wbg_new_40ff2b042829bc58=function(){return z((()=>{const a=new MessageChannel();return q(a)}),arguments)};c.wbg.__wbg_setonmessage_3b07505d5f934b5c=((a,b)=>{d(a).onmessage=d(b)});c.wbg.__wbg_close_87d69f9e9fe928c3=(a=>{d(a).close()});c.wbg.__wbg_postMessage_6eeb375bc13e8ec8=function(){return z(((a,b)=>{d(a).postMessage(d(b))}),arguments)};c.wbg.__wbg_contains_4f87c5405416b4fd=((a,b)=>{const c=d(a).contains(d(b));return c});c.wbg.__wbg_persisted_6483200f25cdfed4=(a=>{const b=d(a).persisted;return b});c.wbg.__wbg_pointerType_d375491a3013a9bc=((a,c)=>{const f=d(c).pointerType;const g=j(f,b.__wbindgen_malloc,b.__wbindgen_realloc);const h=e;m().setInt32(a+ a1*V,h,!0);m().setInt32(a+ a1*Q,g,!0)});c.wbg.__wbg_inlineSize_322ab111c2b5c9e3=(a=>{const b=d(a).inlineSize;return b});c.wbg.__wbg_blockSize_981c4dfa6e1263a8=(a=>{const b=d(a).blockSize;return b});c.wbg.__wbg_revokeObjectURL_b9b370890a354a9f=function(){return z(((a,b)=>{URL.revokeObjectURL(s(a,b))}),arguments)};c.wbg.__wbg_document_8554450897a855b9=(a=>{const b=d(a).document;return k(b)?Q:q(b)});c.wbg.__wbg_devicePixelRatio_7ba8bc80d46340bd=(a=>{const b=d(a).devicePixelRatio;return b});c.wbg.__wbg_matchMedia_170d35fd154463b2=function(){return z(((a,b,c)=>{const e=d(a).matchMedia(s(b,c));return k(e)?Q:q(e)}),arguments)};c.wbg.__wbg_cancelAnimationFrame_f80ecdad075d1d55=function(){return z(((a,b)=>{d(a).cancelAnimationFrame(b)}),arguments)};c.wbg.__wbg_setTimeout_2bb9dfe810e45e24=function(){return z(((a,b)=>{const c=d(a).setTimeout(d(b));return c}),arguments)};c.wbg.__wbg_setTimeout_73b734ca971c19f4=function(){return z(((a,b,c)=>{const e=d(a).setTimeout(d(b),c);return e}),arguments)};c.wbg.__wbg_now_abd80e969af37148=(a=>{const b=d(a).now();return b});c.wbg.__wbg_performance_a1b8bde2ee512264=(a=>{const b=d(a).performance;return q(b)});c.wbg.__wbg_instanceof_GpuDeviceLostInfo_22f963b61044b3b1=(a=>{let b;try{b=d(a) instanceof GPUDeviceLostInfo}catch(a){b=!1}const c=b;return c});c.wbg.__wbg_reason_3af8e4afbe0efdd8=(a=>{const b=d(a).reason;return {"unknown":Q,"destroyed":V}[b]??a3});c.wbg.__wbg_message_3bef8c43f84eab9c=((a,c)=>{const f=d(c).message;const g=j(f,b.__wbindgen_malloc,b.__wbindgen_realloc);const h=e;m().setInt32(a+ a1*V,h,!0);m().setInt32(a+ a1*Q,g,!0)});c.wbg.__wbindgen_number_new=(a=>{const b=a;return q(b)});c.wbg.__wbg_Window_94d759f1f207a15b=(a=>{const b=d(a).Window;return q(b)});c.wbg.__wbg_gpu_1f3675e2d4aa88f4=(a=>{const b=d(a).gpu;return q(b)});c.wbg.__wbg_WorkerGlobalScope_b13c8cef62388de9=(a=>{const b=d(a).WorkerGlobalScope;return q(b)});c.wbg.__wbg_navigator_db73b5b11a0c5c93=(a=>{const b=d(a).navigator;return q(b)});c.wbg.__wbg_instanceof_GpuCanvasContext_b3bff0de75efe6fd=(a=>{let b;try{b=d(a) instanceof GPUCanvasContext}catch(a){b=!1}const c=b;return c});c.wbg.__wbg_instanceof_GpuAdapter_32bc80c8c30adaa0=(a=>{let b;try{b=d(a) instanceof GPUAdapter}catch(a){b=!1}const c=b;return c});c.wbg.__wbg_queue_2bddd1700cb0bec2=(a=>{const b=d(a).queue;return q(b)});c.wbg.__wbg_features_b56ebab8f515839e=(a=>{const b=d(a).features;return q(b)});c.wbg.__wbg_has_1509b2ce6759dc2a=((a,b,c)=>{const e=d(a).has(s(b,c));return e});c.wbg.__wbg_maxTextureDimension1D_ea59b0f0cc2e29cd=(a=>{const b=d(a).maxTextureDimension1D;return b});c.wbg.__wbg_maxTextureDimension2D_00984ba245729ced=(a=>{const b=d(a).maxTextureDimension2D;return b});c.wbg.__wbg_maxTextureDimension3D_95c3d3adb6d66ec5=(a=>{const b=d(a).maxTextureDimension3D;return b});c.wbg.__wbg_maxTextureArrayLayers_68f4a1218a54fa93=(a=>{const b=d(a).maxTextureArrayLayers;return b});c.wbg.__wbg_maxBindGroups_e76fb8650a4459d7=(a=>{const b=d(a).maxBindGroups;return b});c.wbg.__wbg_maxBindingsPerBindGroup_2af20f39aef3fd86=(a=>{const b=d(a).maxBindingsPerBindGroup;return b});c.wbg.__wbg_maxDynamicUniformBuffersPerPipelineLayout_074c891075b375b7=(a=>{const b=d(a).maxDynamicUniformBuffersPerPipelineLayout;return b});c.wbg.__wbg_maxDynamicStorageBuffersPerPipelineLayout_b91e3e6efb7b7a8c=(a=>{const b=d(a).maxDynamicStorageBuffersPerPipelineLayout;return b});c.wbg.__wbg_maxSampledTexturesPerShaderStage_76354979d03a2b27=(a=>{const b=d(a).maxSampledTexturesPerShaderStage;return b});c.wbg.__wbg_maxSamplersPerShaderStage_fe8d223de90e5459=(a=>{const b=d(a).maxSamplersPerShaderStage;return b});c.wbg.__wbg_maxStorageBuffersPerShaderStage_bced69629145d26d=(a=>{const b=d(a).maxStorageBuffersPerShaderStage;return b});c.wbg.__wbg_maxStorageTexturesPerShaderStage_fcf51f22620c0092=(a=>{const b=d(a).maxStorageTexturesPerShaderStage;return b});c.wbg.__wbg_maxUniformBuffersPerShaderStage_b3b013238400f0c0=(a=>{const b=d(a).maxUniformBuffersPerShaderStage;return b});c.wbg.__wbg_maxUniformBufferBindingSize_194fd7147cf2e95a=(a=>{const b=d(a).maxUniformBufferBindingSize;return b});c.wbg.__wbg_maxStorageBufferBindingSize_78504383af63ac53=(a=>{const b=d(a).maxStorageBufferBindingSize;return b});c.wbg.__wbg_maxVertexBuffers_78c71ff19beac74b=(a=>{const b=d(a).maxVertexBuffers;return b});c.wbg.__wbg_maxBufferSize_0c7ed57407582d40=(a=>{const b=d(a).maxBufferSize;return b});c.wbg.__wbg_maxVertexAttributes_c11cb018a9c5a224=(a=>{const b=d(a).maxVertexAttributes;return b});c.wbg.__wbg_maxVertexBufferArrayStride_c53560cc036cb477=(a=>{const b=d(a).maxVertexBufferArrayStride;return b});c.wbg.__wbg_minUniformBufferOffsetAlignment_4880e6786cb7ec5d=(a=>{const b=d(a).minUniformBufferOffsetAlignment;return b});c.wbg.__wbg_minStorageBufferOffsetAlignment_9913f200aee2c749=(a=>{const b=d(a).minStorageBufferOffsetAlignment;return b});c.wbg.__wbg_maxInterStageShaderComponents_f9243ac86242eb18=(a=>{const b=d(a).maxInterStageShaderComponents;return b});c.wbg.__wbg_maxColorAttachments_d33b1d22c06a6fc5=(a=>{const b=d(a).maxColorAttachments;return b});c.wbg.__wbg_maxColorAttachmentBytesPerSample_637fd3ac394c14ee=(a=>{const b=d(a).maxColorAttachmentBytesPerSample;return b});c.wbg.__wbg_maxComputeWorkgroupStorageSize_7e5bc378e5a62367=(a=>{const b=d(a).maxComputeWorkgroupStorageSize;return b});c.wbg.__wbg_maxComputeInvocationsPerWorkgroup_1ed5b24d52720f8a=(a=>{const b=d(a).maxComputeInvocationsPerWorkgroup;return b});c.wbg.__wbg_maxComputeWorkgroupSizeX_56b713fb17f8c261=(a=>{const b=d(a).maxComputeWorkgroupSizeX;return b});c.wbg.__wbg_maxComputeWorkgroupSizeY_13040bdf12fd4e65=(a=>{const b=d(a).maxComputeWorkgroupSizeY;return b});c.wbg.__wbg_maxComputeWorkgroupSizeZ_8c8594730967472d=(a=>{const b=d(a).maxComputeWorkgroupSizeZ;return b});c.wbg.__wbg_maxComputeWorkgroupsPerDimension_4094c8501eea36ce=(a=>{const b=d(a).maxComputeWorkgroupsPerDimension;return b});c.wbg.__wbg_error_c4453561fa6c2209=(a=>{const b=d(a).error;return q(b)});c.wbg.__wbg_valueOf_d5ba0a54a2aa5615=(a=>{const b=d(a).valueOf();return q(b)});c.wbg.__wbg_instanceof_GpuValidationError_776dc042f9752ecb=(a=>{let b;try{b=d(a) instanceof GPUValidationError}catch(a){b=!1}const c=b;return c});c.wbg.__wbg_message_e73620d927b54373=((a,c)=>{const f=d(c).message;const g=j(f,b.__wbindgen_malloc,b.__wbindgen_realloc);const h=e;m().setInt32(a+ a1*V,h,!0);m().setInt32(a+ a1*Q,g,!0)});c.wbg.__wbg_instanceof_GpuOutOfMemoryError_3621d9e8ec05691e=(a=>{let b;try{b=d(a) instanceof GPUOutOfMemoryError}catch(a){b=!1}const c=b;return c});c.wbg.__wbg_instanceof_Object_b80213ae6cc9aafb=(a=>{let b;try{b=d(a) instanceof a2}catch(a){b=!1}const c=b;return c});c.wbg.__wbg_buffer_0710d1b9dbe2eea6=(a=>{const b=d(a).buffer;return q(b)});c.wbg.__wbg_writeBuffer_4245ce84e6d772c9=((a,b,c,e,f,g)=>{d(a).writeBuffer(d(b),c,d(e),f,g)});c.wbg.__wbg_size_fc880d60ff425a47=(a=>{const b=d(a).size;return b});c.wbg.__wbg_querySelectorAll_52447cbab6df8bae=function(){return z(((a,b,c)=>{const e=d(a).querySelectorAll(s(b,c));return q(e)}),arguments)};c.wbg.__wbg_get_fe289e3950b3978a=((a,b)=>{const c=d(a)[b>>>Q];return k(c)?Q:q(c)});c.wbg.__wbg_getContext_bd2ece8a59fd4732=function(){return z(((a,b,c)=>{const e=d(a).getContext(s(b,c));return k(e)?Q:q(e)}),arguments)};c.wbg.__wbg_getContext_69ec873410cbba3c=function(){return z(((a,b,c)=>{const e=d(a).getContext(s(b,c));return k(e)?Q:q(e)}),arguments)};c.wbg.__wbg_requestAdapter_e6f12701c7a38391=((a,b)=>{const c=d(a).requestAdapter(d(b));return q(c)});c.wbg.__wbg_new_a220cf903aa02ca2=(()=>{const a=new O();return q(a)});c.wbg.__wbg_requestDevice_727ad8687b0d6553=((a,b)=>{const c=d(a).requestDevice(d(b));return q(c)});c.wbg.__wbg_limits_be2f592b5e154a3d=(a=>{const b=d(a).limits;return q(b)});c.wbg.__wbg_getPreferredCanvasFormat_012ef9f3b0238ffa=(a=>{const b=d(a).getPreferredCanvasFormat();return {"r8unorm":Q,"r8snorm":V,"r8uint":a3,"r8sint":W,"r16uint":a1,"r16sint":5,"r16float":6,"rg8unorm":7,"rg8snorm":a4,"rg8uint":9,"rg8sint":10,"r32uint":11,"r32sint":12,"r32float":13,"rg16uint":14,"rg16sint":15,"rg16float":16,"rgba8unorm":17,"rgba8unorm-srgb":18,"rgba8snorm":19,"rgba8uint":20,"rgba8sint":21,"bgra8unorm":22,"bgra8unorm-srgb":23,"rgb9e5ufloat":24,"rgb10a2uint":25,"rgb10a2unorm":26,"rg11b10ufloat":27,"rg32uint":28,"rg32sint":29,"rg32float":30,"rgba16uint":31,"rgba16sint":32,"rgba16float":33,"rgba32uint":34,"rgba32sint":35,"rgba32float":36,"stencil8":37,"depth16unorm":38,"depth24plus":39,"depth24plus-stencil8":40,"depth32float":41,"depth32float-stencil8":42,"bc1-rgba-unorm":43,"bc1-rgba-unorm-srgb":44,"bc2-rgba-unorm":45,"bc2-rgba-unorm-srgb":46,"bc3-rgba-unorm":47,"bc3-rgba-unorm-srgb":48,"bc4-r-unorm":49,"bc4-r-snorm":50,"bc5-rg-unorm":51,"bc5-rg-snorm":52,"bc6h-rgb-ufloat":53,"bc6h-rgb-float":54,"bc7-rgba-unorm":55,"bc7-rgba-unorm-srgb":56,"etc2-rgb8unorm":57,"etc2-rgb8unorm-srgb":58,"etc2-rgb8a1unorm":59,"etc2-rgb8a1unorm-srgb":60,"etc2-rgba8unorm":61,"etc2-rgba8unorm-srgb":62,"eac-r11unorm":63,"eac-r11snorm":64,"eac-rg11unorm":65,"eac-rg11snorm":66,"astc-4x4-unorm":67,"astc-4x4-unorm-srgb":68,"astc-5x4-unorm":69,"astc-5x4-unorm-srgb":70,"astc-5x5-unorm":71,"astc-5x5-unorm-srgb":72,"astc-6x5-unorm":73,"astc-6x5-unorm-srgb":74,"astc-6x6-unorm":75,"astc-6x6-unorm-srgb":76,"astc-8x5-unorm":77,"astc-8x5-unorm-srgb":78,"astc-8x6-unorm":79,"astc-8x6-unorm-srgb":80,"astc-8x8-unorm":81,"astc-8x8-unorm-srgb":82,"astc-10x5-unorm":83,"astc-10x5-unorm-srgb":84,"astc-10x6-unorm":85,"astc-10x6-unorm-srgb":86,"astc-10x8-unorm":87,"astc-10x8-unorm-srgb":88,"astc-10x10-unorm":89,"astc-10x10-unorm-srgb":90,"astc-12x10-unorm":91,"astc-12x10-unorm-srgb":92,"astc-12x12-unorm":93,"astc-12x12-unorm-srgb":94}[b]??95});c.wbg.__wbg_setwidth_e371a8d6b16ebe84=((a,b)=>{d(a).width=b>>>Q});c.wbg.__wbg_setheight_ba99ad2df4295e89=((a,b)=>{d(a).height=b>>>Q});c.wbg.__wbg_setwidth_c20f1f8fcd5d93b4=((a,b)=>{d(a).width=b>>>Q});c.wbg.__wbg_setheight_a5e39c9d97429299=((a,b)=>{d(a).height=b>>>Q});c.wbg.__wbg_configure_6cde48f0c99a3497=((a,b)=>{d(a).configure(d(b))});c.wbg.__wbg_getCurrentTexture_95b5b88416fdb0c2=(a=>{const b=d(a).getCurrentTexture();return q(b)});c.wbg.__wbg_features_4991b2a28904a253=(a=>{const b=d(a).features;return q(b)});c.wbg.__wbg_limits_1aa8a49e0a8442cc=(a=>{const b=d(a).limits;return q(b)});c.wbg.__wbg_createShaderModule_036b780a18124d9e=((a,b)=>{const c=d(a).createShaderModule(d(b));return q(c)});c.wbg.__wbg_createBindGroupLayout_313b4151e718ff1f=((a,b)=>{const c=d(a).createBindGroupLayout(d(b));return q(c)});c.wbg.__wbg_createBindGroup_2d6778f92445c8bf=((a,b)=>{const c=d(a).createBindGroup(d(b));return q(c)});c.wbg.__wbg_createPipelineLayout_9134c6c32c505ec8=((a,b)=>{const c=d(a).createPipelineLayout(d(b));return q(c)});c.wbg.__wbg_createRenderPipeline_2bfc852ce09914fc=((a,b)=>{const c=d(a).createRenderPipeline(d(b));return q(c)});c.wbg.__wbg_createComputePipeline_02674342979c6288=((a,b)=>{const c=d(a).createComputePipeline(d(b));return q(c)});c.wbg.__wbg_createBuffer_65c2fc555c46aa07=((a,b)=>{const c=d(a).createBuffer(d(b));return q(c)});c.wbg.__wbg_createTexture_5adbcf0db3fd41b4=((a,b)=>{const c=d(a).createTexture(d(b));return q(c)});c.wbg.__wbg_createSampler_942022241ecf4277=((a,b)=>{const c=d(a).createSampler(d(b));return q(c)});c.wbg.__wbg_createQuerySet_424dbf8130140914=((a,b)=>{const c=d(a).createQuerySet(d(b));return q(c)});c.wbg.__wbg_createCommandEncoder_1db1770ea9eab9af=((a,b)=>{const c=d(a).createCommandEncoder(d(b));return q(c)});c.wbg.__wbg_createRenderBundleEncoder_32896e68340fabc6=((a,b)=>{const c=d(a).createRenderBundleEncoder(d(b));return q(c)});c.wbg.__wbg_lost_42410660a8cd8819=(a=>{const b=d(a).lost;return q(b)});c.wbg.__wbg_destroy_4f7ed2bbb4742899=(a=>{d(a).destroy()});c.wbg.__wbg_setonuncapturederror_4e4946a65c61f3ef=((a,b)=>{d(a).onuncapturederror=d(b)});c.wbg.__wbg_pushErrorScope_a09c8b037ab27e15=((a,b)=>{d(a).pushErrorScope([`validation`,`out-of-memory`,`internal`][b])});c.wbg.__wbg_popErrorScope_f8f0d4b6d5c635f9=(a=>{const b=d(a).popErrorScope();return q(b)});c.wbg.__wbg_mapAsync_3b0a03a892fb22b3=((a,b,c,e)=>{const f=d(a).mapAsync(b>>>Q,c,e);return q(f)});c.wbg.__wbg_getMappedRange_1216b00d6d7803de=((a,b,c)=>{const e=d(a).getMappedRange(b,c);return q(e)});c.wbg.__wbg_unmap_7a0dddee82ac6ed3=(a=>{d(a).unmap()});c.wbg.__wbg_createView_0ab0576f1665c9ad=((a,b)=>{const c=d(a).createView(d(b));return q(c)});c.wbg.__wbg_destroy_199808599201ee27=(a=>{d(a).destroy()});c.wbg.__wbg_destroy_57694ff5aabbf32d=(a=>{d(a).destroy()});c.wbg.__wbg_getBindGroupLayout_a0d36a72bd39bb04=((a,b)=>{const c=d(a).getBindGroupLayout(b>>>Q);return q(c)});c.wbg.__wbg_getBindGroupLayout_abc654a192f85d5e=((a,b)=>{const c=d(a).getBindGroupLayout(b>>>Q);return q(c)});c.wbg.__wbg_copyBufferToBuffer_667953bc6dccb6b4=((a,b,c,e,f,g)=>{d(a).copyBufferToBuffer(d(b),c,d(e),f,g)});c.wbg.__wbg_copyBufferToTexture_ca5b298687bed60a=((a,b,c,e)=>{d(a).copyBufferToTexture(d(b),d(c),d(e))});c.wbg.__wbg_copyTextureToBuffer_cdf8118386295eb4=((a,b,c,e)=>{d(a).copyTextureToBuffer(d(b),d(c),d(e))});c.wbg.__wbg_copyTextureToTexture_67678f03fd20bd23=((a,b,c,e)=>{d(a).copyTextureToTexture(d(b),d(c),d(e))});c.wbg.__wbg_beginComputePass_a148b983810f6795=((a,b)=>{const c=d(a).beginComputePass(d(b));return q(c)});c.wbg.__wbg_end_28d311f5d435aa6d=(a=>{d(a).end()});c.wbg.__wbg_beginRenderPass_0b83360fd99b5810=((a,b)=>{const c=d(a).beginRenderPass(d(b));return q(c)});c.wbg.__wbg_end_e3cea1776c95d64f=(a=>{d(a).end()});c.wbg.__wbg_label_175c4f59b3eca611=((a,c)=>{const f=d(c).label;const g=j(f,b.__wbindgen_malloc,b.__wbindgen_realloc);const h=e;m().setInt32(a+ a1*V,h,!0);m().setInt32(a+ a1*Q,g,!0)});c.wbg.__wbg_finish_d1d9eb9915c96a79=((a,b)=>{const c=d(a).finish(d(b));return q(c)});c.wbg.__wbg_finish_ce7d5c15fce975aa=(a=>{const b=d(a).finish();return q(b)});c.wbg.__wbg_clearBuffer_2cc723ab6b818737=((a,b,c)=>{d(a).clearBuffer(d(b),c)});c.wbg.__wbg_clearBuffer_78a94a2eda97eb5a=((a,b,c,e)=>{d(a).clearBuffer(d(b),c,e)});c.wbg.__wbg_resolveQuerySet_22e31015a36a09d5=((a,b,c,e,f,g)=>{d(a).resolveQuerySet(d(b),c>>>Q,e>>>Q,d(f),g>>>Q)});c.wbg.__wbg_finish_2115db9e679c5aae=(a=>{const b=d(a).finish();return q(b)});c.wbg.__wbg_finish_4a754149a60eddc0=((a,b)=>{const c=d(a).finish(d(b));return q(c)});c.wbg.__wbg_usage_5e9a3548afbc3ebb=(a=>{const b=d(a).usage;return b});c.wbg.__wbg_writeTexture_686a8160c3c5ddbb=((a,b,c,e,f)=>{d(a).writeTexture(d(b),d(c),d(e),d(f))});c.wbg.__wbg_copyExternalImageToTexture_87bdcc3260c6efba=((a,b,c,e)=>{d(a).copyExternalImageToTexture(d(b),d(c),d(e))});c.wbg.__wbg_submit_afbd82b0d5056194=((a,b)=>{d(a).submit(d(b))});c.wbg.__wbg_setPipeline_8630b264a9c4ec4b=((a,b)=>{d(a).setPipeline(d(b))});c.wbg.__wbg_setBindGroup_5a450a0e97199c15=((a,b,c,e,f,g,h)=>{d(a).setBindGroup(b>>>Q,d(c),F(e,f),g,h>>>Q)});c.wbg.__wbg_setBindGroup_17e73587d3c1be08=((a,b,c)=>{d(a).setBindGroup(b>>>Q,d(c))});c.wbg.__wbg_dispatchWorkgroups_4bc133944e89d5e0=((a,b,c,e)=>{d(a).dispatchWorkgroups(b>>>Q,c>>>Q,e>>>Q)});c.wbg.__wbg_dispatchWorkgroupsIndirect_8050acb60dd74a34=((a,b,c)=>{d(a).dispatchWorkgroupsIndirect(d(b),c)});c.wbg.__wbg_setPipeline_a95b89d99620ba34=((a,b)=>{d(a).setPipeline(d(b))});c.wbg.__wbg_setBindGroup_f70bb0d0a5ace56d=((a,b,c,e,f,g,h)=>{d(a).setBindGroup(b>>>Q,d(c),F(e,f),g,h>>>Q)});c.wbg.__wbg_setBindGroup_58e27d4cd266f187=((a,b,c)=>{d(a).setBindGroup(b>>>Q,d(c))});c.wbg.__wbg_setIndexBuffer_747e1ba3f58d7227=((a,b,c,e)=>{d(a).setIndexBuffer(d(b),[a5,a6][c],e)});c.wbg.__wbg_setIndexBuffer_3f1635c89f72d661=((a,b,c,e,f)=>{d(a).setIndexBuffer(d(b),[a5,a6][c],e,f)});c.wbg.__wbg_setVertexBuffer_94a88edbfb4b07f8=((a,b,c,e)=>{d(a).setVertexBuffer(b>>>Q,d(c),e)});c.wbg.__wbg_setVertexBuffer_407067a9522118df=((a,b,c,e,f)=>{d(a).setVertexBuffer(b>>>Q,d(c),e,f)});c.wbg.__wbg_draw_60508d893ce4e012=((a,b,c,e,f)=>{d(a).draw(b>>>Q,c>>>Q,e>>>Q,f>>>Q)});c.wbg.__wbg_drawIndexed_d5c5dff02437a4f0=((a,b,c,e,f,g)=>{d(a).drawIndexed(b>>>Q,c>>>Q,e>>>Q,f,g>>>Q)});c.wbg.__wbg_drawIndirect_54f93ae4ccc85358=((a,b,c)=>{d(a).drawIndirect(d(b),c)});c.wbg.__wbg_drawIndexedIndirect_bf668464170261b3=((a,b,c)=>{d(a).drawIndexedIndirect(d(b),c)});c.wbg.__wbg_setPipeline_d7c9c55035f118a6=((a,b)=>{d(a).setPipeline(d(b))});c.wbg.__wbg_setBindGroup_0bf976b9657f99bd=((a,b,c,e,f,g,h)=>{d(a).setBindGroup(b>>>Q,d(c),F(e,f),g,h>>>Q)});c.wbg.__wbg_setBindGroup_c6ab2e9583489b58=((a,b,c)=>{d(a).setBindGroup(b>>>Q,d(c))});c.wbg.__wbg_setIndexBuffer_ea39707d8842fe03=((a,b,c,e)=>{d(a).setIndexBuffer(d(b),[a5,a6][c],e)});c.wbg.__wbg_setIndexBuffer_04ba4ea48c8f80be=((a,b,c,e,f)=>{d(a).setIndexBuffer(d(b),[a5,a6][c],e,f)});c.wbg.__wbg_setVertexBuffer_907c60acf6dca161=((a,b,c,e)=>{d(a).setVertexBuffer(b>>>Q,d(c),e)});c.wbg.__wbg_setVertexBuffer_9a336bb112a33317=((a,b,c,e,f)=>{d(a).setVertexBuffer(b>>>Q,d(c),e,f)});c.wbg.__wbg_draw_540a514f996a5d0d=((a,b,c,e,f)=>{d(a).draw(b>>>Q,c>>>Q,e>>>Q,f>>>Q)});c.wbg.__wbg_drawIndexed_f717a07602ee2d18=((a,b,c,e,f,g)=>{d(a).drawIndexed(b>>>Q,c>>>Q,e>>>Q,f,g>>>Q)});c.wbg.__wbg_drawIndirect_c588ff54fb149aee=((a,b,c)=>{d(a).drawIndirect(d(b),c)});c.wbg.__wbg_drawIndexedIndirect_bb5585ec7f45d269=((a,b,c)=>{d(a).drawIndexedIndirect(d(b),c)});c.wbg.__wbg_setBlendConstant_496a0b5cc772c236=((a,b)=>{d(a).setBlendConstant(d(b))});c.wbg.__wbg_setScissorRect_9b7e673d03036c37=((a,b,c,e,f)=>{d(a).setScissorRect(b>>>Q,c>>>Q,e>>>Q,f>>>Q)});c.wbg.__wbg_setViewport_85d18ceefd5180eb=((a,b,c,e,f,g,h)=>{d(a).setViewport(b,c,e,f,g,h)});c.wbg.__wbg_setStencilReference_b4b1f7e586967a4d=((a,b)=>{d(a).setStencilReference(b>>>Q)});c.wbg.__wbg_executeBundles_16985086317c358a=((a,b)=>{d(a).executeBundles(d(b))});c.wbg.__wbg_movementX_ecd0c638be0899eb=(a=>{const b=d(a).movementX;return b});c.wbg.__wbg_movementY_3064817f736e8151=(a=>{const b=d(a).movementY;return b});c.wbg.__wbg_offsetX_294898d040917c6b=(a=>{const b=d(a).offsetX;return b});c.wbg.__wbg_offsetY_f484804b7b03dd86=(a=>{const b=d(a).offsetY;return b});c.wbg.__wbg_error_9ce09486992d3ac5=((a,b)=>{console.error(d(a),d(b))});c.wbg.__wbg_disconnect_24e89f8d65ad2fd5=(a=>{d(a).disconnect()});c.wbg.__wbg_cancel_cba86749f45f30ae=(a=>{d(a).cancel()});c.wbg.__wbg_Window_bd9ec3fee5f673ee=(a=>{const b=d(a).Window;return q(b)});c.wbg.__wbg_disconnect_1dbf7e19d9590abd=(a=>{d(a).disconnect()});c.wbg.__wbg_removeListener_0ff79f74b9d808ac=function(){return z(((a,b)=>{d(a).removeListener(d(b))}),arguments)};c.wbg.__wbg_clearTimeout_25cdc2ed88b3c0b2=((a,b)=>{d(a).clearTimeout(b)});c.wbg.__wbg_cancelIdleCallback_0d1373370ef859bd=((a,b)=>{d(a).cancelIdleCallback(b>>>Q)});c.wbg.__wbg_abort_8659d889a7877ae3=(a=>{d(a).abort()});c.wbg.__wbg_signal_41e46ccad44bb5e2=(a=>{const b=d(a).signal;return q(b)});c.wbg.__wbg_requestIdleCallback_86b728660e0547ef=(a=>{const b=d(a).requestIdleCallback;return q(b)});c.wbg.__wbg_port1_9e11ba1fe63adb21=(a=>{const b=d(a).port1;return q(b)});c.wbg.__wbg_start_f642a950f6c98a0e=(a=>{d(a).start()});c.wbg.__wbg_port2_7d887905fa4a6677=(a=>{const b=d(a).port2;return q(b)});c.wbg.__wbg_requestIdleCallback_af997f1fdcadcc54=function(){return z(((a,b)=>{const c=d(a).requestIdleCallback(d(b));return c}),arguments)};c.wbg.__wbg_of_99c2a118200b1e62=((a,b)=>{const c=a7(d(a),d(b));return q(c)});c.wbg.__wbg_of_4a1c869ef05b4b73=(a=>{const b=a7(d(a));return q(b)});c.wbg.__wbg_postMessage_b651e498e4c6dbf5=function(){return z(((a,b,c)=>{d(a).postMessage(d(b),d(c))}),arguments)};c.wbg.__wbg_scheduler_f38a681d98b5a776=(a=>{const b=d(a).scheduler;return q(b)});c.wbg.__wbg_scheduler_7ccf2d3b362018c4=(a=>{const b=d(a).scheduler;return q(b)});c.wbg.__wbg_postTask_99464245f349be5a=((a,b,c)=>{const e=d(a).postTask(d(b),d(c));return q(e)});c.wbg.__wbg_new_25d9d4e2932d816f=function(){return z(((a,b)=>{const c=new Worker(s(a,b));return q(c)}),arguments)};c.wbg.__wbg_settype_b6ab7b74bd1908a1=((a,b,c)=>{d(a).type=s(b,c)});c.wbg.__wbg_newwithstrsequenceandoptions_f700d764298e22da=function(){return z(((a,b)=>{const c=new Blob(d(a),d(b));return q(c)}),arguments)};c.wbg.__wbg_createObjectURL_ca544150f40fb1bf=function(){return z(((a,c)=>{const f=URL.createObjectURL(d(c));const g=j(f,b.__wbindgen_malloc,b.__wbindgen_realloc);const h=e;m().setInt32(a+ a1*V,h,!0);m().setInt32(a+ a1*Q,g,!0)}),arguments)};c.wbg.__wbg_unobserve_e67452df241a602d=((a,b)=>{d(a).unobserve(d(b))});c.wbg.__wbg_getPropertyValue_b0f0858c3b5f17dd=function(){return z(((a,c,f,g)=>{const h=d(c).getPropertyValue(s(f,g));const i=j(h,b.__wbindgen_malloc,b.__wbindgen_realloc);const k=e;m().setInt32(a+ a1*V,k,!0);m().setInt32(a+ a1*Q,i,!0)}),arguments)};c.wbg.__wbg_prototype_d33365945f23f380=(()=>{const a=ResizeObserverEntry.prototype;return q(a)});c.wbg.__wbg_getOwnPropertyDescriptor_104555bb47552c24=((a,b)=>{const c=a2.getOwnPropertyDescriptor(d(a),d(b));return q(c)});c.wbg.__wbg_isIntersecting_7cba11b732bde6a7=(a=>{const b=d(a).isIntersecting;return b});c.wbg.__wbg_visibilityState_51f5bb37c843e94e=(a=>{const b=d(a).visibilityState;return {"hidden":Q,"visible":V}[b]??a3});c.wbg.__wbg_media_80f4e313bb8005f1=((a,c)=>{const f=d(c).media;const g=j(f,b.__wbindgen_malloc,b.__wbindgen_realloc);const h=e;m().setInt32(a+ a1*V,h,!0);m().setInt32(a+ a1*Q,g,!0)});c.wbg.__wbg_pointerId_37ae0c4682f85248=(a=>{const b=d(a).pointerId;return b});c.wbg.__wbg_pressure_95cee3909a8549a9=(a=>{const b=d(a).pressure;return b});c.wbg.__wbg_shiftKey_8c0f9a5ca3ff8f93=(a=>{const b=d(a).shiftKey;return b});c.wbg.__wbg_ctrlKey_957c6c31b62b4550=(a=>{const b=d(a).ctrlKey;return b});c.wbg.__wbg_altKey_d3fbce7596aac8cf=(a=>{const b=d(a).altKey;return b});c.wbg.__wbg_metaKey_be0158b14b1cef4a=(a=>{const b=d(a).metaKey;return b});c.wbg.__wbg_button_460cdec9f2512a91=(a=>{const b=d(a).button;return b});c.wbg.__wbg_preventDefault_c55d86c27b2dfa6e=(a=>{d(a).preventDefault()});c.wbg.__wbg_shiftKey_f38dee34420e0d62=(a=>{const b=d(a).shiftKey;return b});c.wbg.__wbg_ctrlKey_319ff2374dc7f372=(a=>{const b=d(a).ctrlKey;return b});c.wbg.__wbg_altKey_5a6eb49ec8194792=(a=>{const b=d(a).altKey;return b});c.wbg.__wbg_metaKey_00fdcfadf1968d45=(a=>{const b=d(a).metaKey;return b});c.wbg.__wbg_code_01dc6af887ca9ecb=((a,c)=>{const f=d(c).code;const g=j(f,b.__wbindgen_malloc,b.__wbindgen_realloc);const h=e;m().setInt32(a+ a1*V,h,!0);m().setInt32(a+ a1*Q,g,!0)});c.wbg.__wbg_location_d7fe3090ad7e80d7=(a=>{const b=d(a).location;return b});c.wbg.__wbg_contentRect_c1a9045c459744d9=(a=>{const b=d(a).contentRect;return q(b)});c.wbg.__wbg_width_e7964a50b174d035=(a=>{const b=d(a).width;return b});c.wbg.__wbg_height_cd5c897b4d3fabe3=(a=>{const b=d(a).height;return b});c.wbg.__wbg_devicePixelContentBoxSize_8d531ca6a4331b28=(a=>{const b=d(a).devicePixelContentBoxSize;return q(b)});c.wbg.__wbg_buttons_a302533e27733599=(a=>{const b=d(a).buttons;return b});c.wbg.__wbg_getCoalescedEvents_bf1c46ef1a01dcce=(a=>{const b=d(a).getCoalescedEvents();return q(b)});c.wbg.__wbg_getCoalescedEvents_85701851c470c4e6=(a=>{const b=d(a).getCoalescedEvents;return q(b)});c.wbg.__wbg_deltaX_7f4a9de8338c7ca6=(a=>{const b=d(a).deltaX;return b});c.wbg.__wbg_deltaY_606f12aa66daba69=(a=>{const b=d(a).deltaY;return b});c.wbg.__wbg_deltaMode_d6b849e45efd0f5e=(a=>{const b=d(a).deltaMode;return b});c.wbg.__wbg_userAgentData_85a8393570ab7dee=(a=>{const b=d(a).userAgentData;return k(b)?Q:q(b)});c.wbg.__wbg_brands_982de08b35281a98=(a=>{const b=d(a).brands;return q(b)});c.wbg.__wbg_brand_cdcf0249d44027a8=((a,c)=>{const f=d(c).brand;const g=j(f,b.__wbindgen_malloc,b.__wbindgen_realloc);const h=e;m().setInt32(a+ a1*V,h,!0);m().setInt32(a+ a1*Q,g,!0)});c.wbg.__wbg_userAgent_58dedff4303aeb66=function(){return z(((a,c)=>{const f=d(c).userAgent;const g=j(f,b.__wbindgen_malloc,b.__wbindgen_realloc);const h=e;m().setInt32(a+ a1*V,h,!0);m().setInt32(a+ a1*Q,g,!0)}),arguments)};c.wbg.__wbg_setPointerCapture_16fb4f004fe3aaae=function(){return z(((a,b)=>{d(a).setPointerCapture(b)}),arguments)};c.wbg.__wbg_requestAnimationFrame_b4b782250b9c2c88=function(){return z(((a,b)=>{const c=d(a).requestAnimationFrame(d(b));return c}),arguments)};c.wbg.__wbg_queueMicrotask_693514e3dcae83e6=(a=>{queueMicrotask(p(a))});c.wbg.__wbg_animate_b321da85ed3f2b4a=((a,b,c)=>{const e=d(a).animate(d(b),d(c));return q(e)});c.wbg.__wbg_play_5896e5851ba90aa2=(a=>{d(a).play()});c.wbg.__wbg_removeProperty_cfd836a4f7e5e86e=function(){return z(((a,c,f,g)=>{const h=d(c).removeProperty(s(f,g));const i=j(h,b.__wbindgen_malloc,b.__wbindgen_realloc);const k=e;m().setInt32(a+ a1*V,k,!0);m().setInt32(a+ a1*Q,i,!0)}),arguments)};c.wbg.__wbg_webkitFullscreenElement_a02341d57a641b43=(a=>{const b=d(a).webkitFullscreenElement;return k(b)?Q:q(b)});c.wbg.__wbg_fullscreenElement_027a4ad195839d29=(a=>{const b=d(a).fullscreenElement;return k(b)?Q:q(b)});c.wbg.__wbg_requestFullscreen_8a94df4e7f757077=(a=>{const b=d(a).requestFullscreen;return q(b)});c.wbg.__wbg_webkitRequestFullscreen_42ba1c34171febc6=(a=>{d(a).webkitRequestFullscreen()});c.wbg.__wbg_requestFullscreen_24891df6120b675d=(a=>{const b=d(a).requestFullscreen();return q(b)});c.wbg.__wbg_getBoundingClientRect_35fc4d8fa10e0463=(a=>{const b=d(a).getBoundingClientRect();return q(b)});c.wbg.__wbg_x_a79a5b516ee71e4c=(a=>{const b=d(a).x;return b});c.wbg.__wbg_y_bd4e2c0613413655=(a=>{const b=d(a).y;return b});c.wbg.__wbindgen_closure_wrapper42962=((a,b,c)=>{const d=v(a,b,a8,w);return q(d)});c.wbg.__wbindgen_closure_wrapper42963=((a,b,c)=>{const d=v(a,b,a8,x);return q(d)});c.wbg.__wbindgen_closure_wrapper42967=((a,b,c)=>{const d=v(a,b,a8,x);return q(d)});c.wbg.__wbindgen_closure_wrapper42972=((a,b,c)=>{const d=v(a,b,a8,x);return q(d)});c.wbg.__wbindgen_closure_wrapper42973=((a,b,c)=>{const d=v(a,b,a8,x);return q(d)});c.wbg.__wbindgen_closure_wrapper42974=((a,b,c)=>{const d=v(a,b,a8,x);return q(d)});c.wbg.__wbindgen_closure_wrapper42981=((a,b,c)=>{const d=v(a,b,a8,y);return q(d)});c.wbg.__wbindgen_closure_wrapper42984=((a,b,c)=>{const d=v(a,b,a8,x);return q(d)});c.wbg.__wbindgen_closure_wrapper48531=((a,b,c)=>{const d=v(a,b,a8,w);return q(d)});c.wbg.__wbindgen_closure_wrapper49058=((a,b,c)=>{const d=v(a,b,a8,x);return q(d)});c.wbg.__wbindgen_closure_wrapper50167=((a,b,c)=>{const d=v(a,b,5287,x);return q(d)});c.wbg.__wbindgen_closure_wrapper50915=((a,b,c)=>{const d=v(a,b,a8,x);return q(d)});return c});var d=(a=>c[a]);function z(a,c){try{return a.apply(this,c)}catch(a){b.__wbindgen_exn_store(q(a))}}var I=((a,b)=>{});var B=(()=>{if(A===P||A.byteLength===Q){A=new Float32Array(b.memory.buffer)};return A});var k=(a=>a===N||a===P);const a=typeof AudioContext!==M?AudioContext:(typeof webkitAudioContext!==M?webkitAudioContext:N);let b;const c=new O(128).fill(N);c.push(N,P,!0,!1);let e=Q;let f=P;const h=typeof TextEncoder!==M?new TextEncoder(S):{encode:()=>{throw T(`TextEncoder not available`)}};const i=typeof h.encodeInto===U?((a,b)=>h.encodeInto(a,b)):((a,b)=>{const c=h.encode(a);b.set(c);return {read:a.length,written:c.length}});let l=P;let n=c.length;const r=typeof TextDecoder!==M?new TextDecoder(S,{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw T(`TextDecoder not available`)}};if(typeof TextDecoder!==M){r.decode()};const u=typeof a0===M?{register:()=>{},unregister:()=>{}}:new a0(a=>{b.__wbindgen_export_2.get(a.dtor)(a.a,a.b)});let A=P;let D=P;export default L;export{K as initSync} \ No newline at end of file diff --git a/docs/my_bevy_game-a8b691d97a29bb5e_bg.wasm b/docs/my_bevy_game-7d1d0a04ba0fe6f6_bg.wasm similarity index 61% rename from docs/my_bevy_game-a8b691d97a29bb5e_bg.wasm rename to docs/my_bevy_game-7d1d0a04ba0fe6f6_bg.wasm index ff81ebbb..d51a8dfd 100644 Binary files a/docs/my_bevy_game-a8b691d97a29bb5e_bg.wasm and b/docs/my_bevy_game-7d1d0a04ba0fe6f6_bg.wasm differ diff --git a/docs/my_bevy_game-a8b691d97a29bb5e.js b/docs/my_bevy_game-a8b691d97a29bb5e.js deleted file mode 100644 index d779b5a0..00000000 --- a/docs/my_bevy_game-a8b691d97a29bb5e.js +++ /dev/null @@ -1 +0,0 @@ -let R=0,a8=414,O=`utf-8`,a9=5277,a3=2,Z=`string`,Y=`boolean`,a6=`uint32`,W=3,U=1,a4=8,V=`function`,X=`number`,Q=null,a1=4,_=`Object`,a5=`uint16`,M=`undefined`,T=Array,a7=Array.of,P=Error,a0=FinalizationRegistry,$=JSON.stringify,a2=Object,aa=Object.getPrototypeOf,S=Uint8Array,N=undefined;var t=(a=>{const b=typeof a;if(b==X||b==Y||a==Q){return `${a}`};if(b==Z){return `"${a}"`};if(b==`symbol`){const b=a.description;if(b==Q){return `Symbol`}else{return `Symbol(${b})`}};if(b==V){const b=a.name;if(typeof b==Z&&b.length>R){return `Function(${b})`}else{return `Function`}};if(T.isArray(a)){const b=a.length;let c=`[`;if(b>R){c+=t(a[R])};for(let d=U;dU){d=c[U]}else{return toString.call(a)};if(d==_){try{return `Object(`+ $(a)+ `)`}catch(a){return _}};if(a instanceof P){return `${a.name}: ${a.message}\n${a.stack}`};return d});var f=((a,b)=>{a=a>>>R;return c.decode(e().subarray(a,a+ b))});var w=((a,c,d)=>{b._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h2f1d31a3489545cd(a,c,i(d))});var v=((a,c,d,e)=>{const f={a:a,b:c,cnt:U,dtor:d};const g=(...a)=>{f.cnt++;const c=f.a;f.a=R;try{return e(c,f.b,...a)}finally{if(--f.cnt===R){b.__wbindgen_export_2.get(f.dtor)(c,f.b);u.unregister(f)}else{f.a=c}}};g.original=f;u.register(g,f,f);return g});var x=((a,c)=>{b._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h6115f3a8cb610856(a,c)});var L=(async(a)=>{if(b!==N)return b;if(typeof a!==M&&aa(a)===a2.prototype)({module_or_path:a}=a);else console.warn(`using deprecated parameters for the initialization function; pass a single object instead`);if(typeof a===M){a=new URL(`my_bevy_game_bg.wasm`,import.meta.url)};const c=H();if(typeof a===Z||typeof Request===V&&a instanceof Request||typeof URL===V&&a instanceof URL){a=fetch(a)};I(c);const {instance:d,module:e}=await G(await a,c);return J(d,e)});function z(a,c){try{return a.apply(this,c)}catch(a){b.__wbindgen_exn_store(i(a))}}var K=(a=>{if(b!==N)return b;if(typeof a!==M&&aa(a)===a2.prototype)({module:a}=a);else console.warn(`using deprecated parameters for \`initSync()\`; pass a single object instead`);const c=H();I(c);if(!(a instanceof WebAssembly.Module)){a=new WebAssembly.Module(a)};const d=new WebAssembly.Instance(a,c);return J(d,a)});var I=((a,b)=>{});var E=(()=>{if(D===Q||D.byteLength===R){D=new Uint32Array(b.memory.buffer)};return D});var C=((a,b)=>{a=a>>>R;return B().subarray(a/a1,a/a1+ b)});var s=(a=>{const b=j(a);r(a);return b});var r=(a=>{if(a<132)return;g[a]=h;h=a});var y=((a,c,d,e)=>{b._dyn_core__ops__function__FnMut__A_B___Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h5befbed72365359c(a,c,i(d),i(e))});var i=(a=>{if(h===g.length)g.push(g.length+ U);const b=h;h=g[b];g[b]=a;return b});var j=(a=>g[a]);var J=((a,c)=>{b=a.exports;L.__wbindgen_wasm_module=c;p=Q;A=Q;D=Q;d=Q;b.__wbindgen_start();return b});var G=(async(a,b)=>{if(typeof Response===V&&a instanceof Response){if(typeof WebAssembly.instantiateStreaming===V){try{return await WebAssembly.instantiateStreaming(a,b)}catch(b){if(a.headers.get(`Content-Type`)!=`application/wasm`){console.warn(`\`WebAssembly.instantiateStreaming\` failed because your server does not serve wasm with \`application/wasm\` MIME type. Falling back to \`WebAssembly.instantiate\` which is slower. Original error:\\n`,b)}else{throw b}}};const c=await a.arrayBuffer();return await WebAssembly.instantiate(c,b)}else{const c=await WebAssembly.instantiate(a,b);if(c instanceof WebAssembly.Instance){return {instance:c,module:a}}else{return c}}});var o=(a=>a===N||a===Q);var e=(()=>{if(d===Q||d.byteLength===R){d=new S(b.memory.buffer)};return d});var F=((a,b)=>{a=a>>>R;return E().subarray(a/a1,a/a1+ b)});var n=((a,b,c)=>{if(c===N){const c=l.encode(a);const d=b(c.length,U)>>>R;e().subarray(d,d+ c.length).set(c);k=c.length;return d};let d=a.length;let f=b(d,U)>>>R;const g=e();let h=R;for(;h127)break;g[f+ h]=b};if(h!==d){if(h!==R){a=a.slice(h)};f=c(f,d,d=h+ a.length*W,U)>>>R;const b=e().subarray(f+ h,f+ d);const g=m(a,b);h+=g.written;f=c(f,d,h,U)>>>R};k=h;return f});var q=(()=>{if(p===Q||p.buffer.detached===!0||p.buffer.detached===N&&p.buffer!==b.memory.buffer){p=new DataView(b.memory.buffer)};return p});var B=(()=>{if(A===Q||A.byteLength===R){A=new Float32Array(b.memory.buffer)};return A});var H=(()=>{const c={};c.wbg={};c.wbg.__wbindgen_string_new=((a,b)=>{const c=f(a,b);return i(c)});c.wbg.__wbg_log_59354cb765a05b18=((a,b)=>{console.log(j(a),j(b))});c.wbg.__wbg_new_0bf4a5b0632517ed=function(){return z(((a,b)=>{const c=new WebSocket(f(a,b));return i(c)}),arguments)};c.wbg.__wbindgen_object_clone_ref=(a=>{const b=j(a);return i(b)});c.wbg.__wbg_log_b103404cc5920657=(a=>{console.log(j(a))});c.wbg.__wbg_setonmessage_b670c12ea34acd8b=((a,b)=>{j(a).onmessage=j(b)});c.wbg.__wbg_setonerror_5ec4625df3060159=((a,b)=>{j(a).onerror=j(b)});c.wbg.__wbg_setonopen_7e770c87269cae90=((a,b)=>{j(a).onopen=j(b)});c.wbg.__wbg_data_5c47a6985fefc490=(a=>{const b=j(a).data;return i(b)});c.wbg.__wbg_message_fde1ade05259137c=((a,c)=>{const d=j(c).message;const e=n(d,b.__wbindgen_malloc,b.__wbindgen_realloc);const f=k;q().setInt32(a+ a1*U,f,!0);q().setInt32(a+ a1*R,e,!0)});c.wbg.__wbg_send_82b52e2f9f8946d9=function(){return z(((a,b,c)=>{j(a).send(f(b,c))}),arguments)};c.wbg.__wbg_Window_f4441e69cbceafcc=(a=>{const b=j(a).Window;return i(b)});c.wbg.__wbg_fetch_3da077286e43a958=((a,b,c)=>{const d=j(a).fetch(f(b,c));return i(d)});c.wbg.__wbg_WorkerGlobalScope_2500166acca3df02=(a=>{const b=j(a).WorkerGlobalScope;return i(b)});c.wbg.__wbg_fetch_0b9f0f8239b62e25=((a,b,c)=>{const d=j(a).fetch(f(b,c));return i(d)});c.wbg.__wbg_instanceof_Response_e91b7eb7c611a9ae=(a=>{let b;try{b=j(a) instanceof Response}catch(a){b=!1}const c=b;return c});c.wbg.__wbg_status_ae8de515694c5c7c=(a=>{const b=j(a).status;return b});c.wbg.__wbg_arrayBuffer_a5fbad63cc7e663b=function(){return z((a=>{const b=j(a).arrayBuffer();return i(b)}),arguments)};c.wbg.__wbg_new_ea1883e1e5e86686=(a=>{const b=new S(j(a));return i(b)});c.wbg.__wbindgen_is_undefined=(a=>{const b=j(a)===N;return b});c.wbg.__wbg_stringify_bbf45426c92a6bf5=function(){return z((a=>{const b=$(j(a));return i(b)}),arguments)};c.wbg.__wbindgen_string_get=((a,c)=>{const d=j(c);const e=typeof d===Z?d:N;var f=o(e)?R:n(e,b.__wbindgen_malloc,b.__wbindgen_realloc);var g=k;q().setInt32(a+ a1*U,g,!0);q().setInt32(a+ a1*R,f,!0)});c.wbg.__wbg_isSecureContext_80defc491f0c2d6a=(a=>{const b=j(a).isSecureContext;return b});c.wbg.__wbg_style_e06c9e03355741e9=(a=>{const b=j(a).style;return i(b)});c.wbg.__wbindgen_object_drop_ref=(a=>{s(a)});c.wbg.__wbg_mark_40e050a77cc39fea=((a,b)=>{performance.mark(f(a,b))});c.wbg.__wbg_log_c9486ca5d8e2cbe8=((a,c)=>{let d;let e;try{d=a;e=c;console.log(f(a,c))}finally{b.__wbindgen_free(d,e,U)}});c.wbg.__wbg_log_aba5996d9bde071f=((a,c,d,e,g,h,i,j)=>{let k;let l;try{k=a;l=c;console.log(f(a,c),f(d,e),f(g,h),f(i,j))}finally{b.__wbindgen_free(k,l,U)}});c.wbg.__wbg_exitPointerLock_25631bbb069a5753=(a=>{j(a).exitPointerLock()});c.wbg.__wbg_requestPointerLock_951e136d8eaf5637=(a=>{j(a).requestPointerLock()});c.wbg.__wbg_webkitExitFullscreen_77a6c8d07ec6ee46=(a=>{j(a).webkitExitFullscreen()});c.wbg.__wbg_exitFullscreen_3b8893467fd80879=(a=>{j(a).exitFullscreen()});c.wbg.__wbg_querySelector_e21c39150aa72078=function(){return z(((a,b,c)=>{const d=j(a).querySelector(f(b,c));return o(d)?R:i(d)}),arguments)};c.wbg.__wbg_instanceof_HtmlCanvasElement_1a96a01603ec2d8b=(a=>{let b;try{b=j(a) instanceof HTMLCanvasElement}catch(a){b=!1}const c=b;return c});c.wbg.__wbg_createElement_5921e9eb06b9ec89=function(){return z(((a,b,c)=>{const d=j(a).createElement(f(b,c));return i(d)}),arguments)};c.wbg.__wbg_body_b3bb488e8e54bf4b=(a=>{const b=j(a).body;return o(b)?R:i(b)});c.wbg.__wbg_appendChild_ac45d1abddf1b89b=function(){return z(((a,b)=>{const c=j(a).appendChild(j(b));return i(c)}),arguments)};c.wbg.__wbg_getComputedStyle_ba4609b39055f674=function(){return z(((a,b)=>{const c=j(a).getComputedStyle(j(b));return o(c)?R:i(c)}),arguments)};c.wbg.__wbg_activeElement_1036a8ddc10ec3f1=(a=>{const b=j(a).activeElement;return o(b)?R:i(b)});c.wbg.__wbg_new_42acb42ec2ace97c=function(){return z((a=>{const b=new ResizeObserver(j(a));return i(b)}),arguments)};c.wbg.__wbg_observe_101f5cf5a11e9a79=((a,b)=>{j(a).observe(j(b))});c.wbg.__wbg_new_525245e2b9901204=(()=>{const a=new a2();return i(a)});c.wbg.__wbg_setbox_0d838a2d268b7fac=((a,b)=>{j(a).box=[`border-box`,`content-box`,`device-pixel-content-box`][b]});c.wbg.__wbg_observe_60f3631b2f7c6d8b=((a,b,c)=>{j(a).observe(j(b),j(c))});c.wbg.__wbg_new_d0c6c2df51a6d903=function(){return z((a=>{const b=new IntersectionObserver(j(a));return i(b)}),arguments)};c.wbg.__wbg_observe_c901133fbef21560=((a,b)=>{j(a).observe(j(b))});c.wbg.__wbg_new_abda76e883ba8a5f=(()=>{const a=new P();return i(a)});c.wbg.__wbg_stack_658279fe44541cf6=((a,c)=>{const d=j(c).stack;const e=n(d,b.__wbindgen_malloc,b.__wbindgen_realloc);const f=k;q().setInt32(a+ a1*U,f,!0);q().setInt32(a+ a1*R,e,!0)});c.wbg.__wbg_error_f851667af71bcfc6=((a,c)=>{let d;let e;try{d=a;e=c;console.error(f(a,c))}finally{b.__wbindgen_free(d,e,U)}});c.wbg.__wbg_eval_6e4fc17d87772f52=function(){return z(((a,b)=>{const c=eval(f(a,b));return i(c)}),arguments)};c.wbg.__wbindgen_boolean_get=(a=>{const b=j(a);const c=typeof b===Y?(b?U:R):a3;return c});c.wbg.__wbindgen_is_object=(a=>{const b=j(a);const c=typeof b===`object`&&b!==Q;return c});c.wbg.__wbindgen_memory=(()=>{const a=b.memory;return i(a)});c.wbg.__wbg_buffer_b7b08af79b0b0974=(a=>{const b=j(a).buffer;return i(b)});c.wbg.__wbg_newwithbyteoffsetandlength_8a2cb9ca96b27ec9=((a,b,c)=>{const d=new S(j(a),b>>>R,c>>>R);return i(d)});c.wbg.__wbg_randomFillSync_5c9c955aa56b6049=function(){return z(((a,b)=>{j(a).randomFillSync(s(b))}),arguments)};c.wbg.__wbg_subarray_7c2e3576afe181d1=((a,b,c)=>{const d=j(a).subarray(b>>>R,c>>>R);return i(d)});c.wbg.__wbg_getRandomValues_3aa56aa6edec874c=function(){return z(((a,b)=>{j(a).getRandomValues(j(b))}),arguments)};c.wbg.__wbg_crypto_1d1f22824a6a080c=(a=>{const b=j(a).crypto;return i(b)});c.wbg.__wbg_process_4a72847cc503995b=(a=>{const b=j(a).process;return i(b)});c.wbg.__wbg_versions_f686565e586dd935=(a=>{const b=j(a).versions;return i(b)});c.wbg.__wbg_node_104a2ff8d6ea03a2=(a=>{const b=j(a).node;return i(b)});c.wbg.__wbindgen_is_string=(a=>{const b=typeof j(a)===Z;return b});c.wbg.__wbg_require_cca90b1a94a0255b=function(){return z((()=>{const a=module.require;return i(a)}),arguments)};c.wbg.__wbindgen_is_function=(a=>{const b=typeof j(a)===V;return b});c.wbg.__wbg_call_89af060b4e1523f2=function(){return z(((a,b,c)=>{const d=j(a).call(j(b),j(c));return i(d)}),arguments)};c.wbg.__wbg_msCrypto_eb05e62b530a1508=(a=>{const b=j(a).msCrypto;return i(b)});c.wbg.__wbg_newwithlength_ec548f448387c968=(a=>{const b=new S(a>>>R);return i(b)});c.wbg.__wbg_navigator_6210380287bf8581=(a=>{const b=j(a).navigator;return i(b)});c.wbg.__wbg_getGamepads_280528ca4aa5aa9b=function(){return z((a=>{const b=j(a).getGamepads();return i(b)}),arguments)};c.wbg.__wbg_length_ae22078168b726f5=(a=>{const b=j(a).length;return b});c.wbg.__wbg_id_0b5f526d96ca0241=((a,c)=>{const d=j(c).id;const e=n(d,b.__wbindgen_malloc,b.__wbindgen_realloc);const f=k;q().setInt32(a+ a1*U,f,!0);q().setInt32(a+ a1*R,e,!0)});c.wbg.__wbg_new_13847c66f41dda63=((a,b,c,d)=>{const e=new RegExp(f(a,b),f(c,d));return i(e)});c.wbg.__wbg_exec_a29a4ce5544bd3be=((a,b,c)=>{const d=j(a).exec(f(b,c));return o(d)?R:i(d)});c.wbg.__wbg_buttons_2e819714e685a1fa=(a=>{const b=j(a).buttons;return i(b)});c.wbg.__wbg_axes_3c375d4b1704688f=(a=>{const b=j(a).axes;return i(b)});c.wbg.__wbg_mapping_60849ba1aadc4b79=(a=>{const b=j(a).mapping;return {"":R,"standard":U}[b]??a3});c.wbg.__wbg_get_3baa728f9d58d3f6=((a,b)=>{const c=j(a)[b>>>R];return i(c)});c.wbg.__wbindgen_is_null=(a=>{const b=j(a)===Q;return b});c.wbg.__wbg_instanceof_DomException_1bbe86882eadb549=(a=>{let b;try{b=j(a) instanceof DOMException}catch(a){b=!1}const c=b;return c});c.wbg.__wbg_message_b477ea215924b777=((a,c)=>{const d=j(c).message;const e=n(d,b.__wbindgen_malloc,b.__wbindgen_realloc);const f=k;q().setInt32(a+ a1*U,f,!0);q().setInt32(a+ a1*R,e,!0)});c.wbg.__wbg_connected_fd2ea2e0300f40cb=(a=>{const b=j(a).connected;return b});c.wbg.__wbindgen_number_get=((a,b)=>{const c=j(b);const d=typeof c===X?c:N;q().setFloat64(a+ a4*U,o(d)?R:d,!0);q().setInt32(a+ a1*R,!o(d),!0)});c.wbg.__wbg_now_b7a162010a9e75b4=(()=>{const a=Date.now();return a});c.wbg.__wbg_self_3093d5d1f7bcb682=function(){return z((()=>{const a=self.self;return i(a)}),arguments)};c.wbg.__wbg_window_3bcfc4d31bc012f8=function(){return z((()=>{const a=window.window;return i(a)}),arguments)};c.wbg.__wbg_globalThis_86b222e13bdf32ed=function(){return z((()=>{const a=globalThis.globalThis;return i(a)}),arguments)};c.wbg.__wbg_global_e5a3fe56f8be9485=function(){return z((()=>{const a=global.global;return i(a)}),arguments)};c.wbg.__wbg_newnoargs_76313bd6ff35d0f2=((a,b)=>{const c=new Function(f(a,b));return i(c)});c.wbg.__wbg_call_1084a111329e68ce=function(){return z(((a,b)=>{const c=j(a).call(j(b));return i(c)}),arguments)};c.wbg.__wbg_push_37c89022f34c01ca=((a,b)=>{const c=j(a).push(j(b));return c});c.wbg.__wbg_is_009b1ef508712fda=((a,b)=>{const c=a2.is(j(a),j(b));return c});c.wbg.__wbg_set_eacc7d73fefaafdf=function(){return z(((a,b,c)=>{const d=Reflect.set(j(a),j(b),j(c));return d}),arguments)};c.wbg.__wbg_catch_a279b1da46d132d8=((a,b)=>{const c=j(a).catch(j(b));return i(c)});c.wbg.__wbg_then_95e6edc0f89b73b1=((a,b)=>{const c=j(a).then(j(b));return i(c)});c.wbg.__wbg_set_d1e79e2388520f18=((a,b,c)=>{j(a).set(j(b),c>>>R)});c.wbg.__wbg_length_8339fcf5d8ecd12e=(a=>{const b=j(a).length;return b});c.wbg.__wbg_setsamplerate_1ec57bc9790c2505=((a,b)=>{j(a).sampleRate=b});c.wbg.__wbg_newwithcontextoptions_108c091c074dd52d=function(){return z((b=>{const c=new a(j(b));return i(c)}),arguments)};c.wbg.__wbg_destination_02fda856cc855541=(a=>{const b=j(a).destination;return i(b)});c.wbg.__wbg_maxChannelCount_b050454da1a76da4=(a=>{const b=j(a).maxChannelCount;return b});c.wbg.__wbg_setchannelCount_c36284d79a0fc029=((a,b)=>{j(a).channelCount=b>>>R});c.wbg.__wbg_createBuffer_00504cdbe0ad0736=function(){return z(((a,b,c,d)=>{const e=j(a).createBuffer(b>>>R,c>>>R,d);return i(e)}),arguments)};c.wbg.__wbindgen_cb_drop=(a=>{const b=s(a).original;if(b.cnt--==U){b.a=R;return !0};const c=!1;return c});c.wbg.__wbg_resume_4310b96dd2907dd3=function(){return z((a=>{const b=j(a).resume();return i(b)}),arguments)};c.wbg.__wbg_close_b537dff1eedffabf=function(){return z((a=>{const b=j(a).close();return i(b)}),arguments)};c.wbg.__wbg_measure_aa7a73f17813f708=function(){return z(((a,c,d,e)=>{let g;let h;let i;let j;try{g=a;h=c;i=d;j=e;performance.measure(f(a,c),f(d,e))}finally{b.__wbindgen_free(g,h,U);b.__wbindgen_free(i,j,U)}}),arguments)};c.wbg.__wbindgen_throw=((a,b)=>{throw new P(f(a,b))});c.wbg.__wbindgen_debug_string=((a,c)=>{const d=t(j(c));const e=n(d,b.__wbindgen_malloc,b.__wbindgen_realloc);const f=k;q().setInt32(a+ a1*U,f,!0);q().setInt32(a+ a1*R,e,!0)});c.wbg.__wbg_queueMicrotask_12a30234db4045d3=(a=>{queueMicrotask(j(a))});c.wbg.__wbg_then_876bb3c633745cc6=((a,b,c)=>{const d=j(a).then(j(b),j(c));return i(d)});c.wbg.__wbg_queueMicrotask_48421b3cc9052b68=(a=>{const b=j(a).queueMicrotask;return i(b)});c.wbg.__wbg_resolve_570458cb99d56a43=(a=>{const b=Promise.resolve(j(a));return i(b)});c.wbg.__wbg_instanceof_Window_5012736c80a01584=(a=>{let b;try{b=j(a) instanceof Window}catch(a){b=!1}const c=b;return c});c.wbg.__wbg_new_ebf2727385ee825c=function(){return z((()=>{const a=new AbortController();return i(a)}),arguments)};c.wbg.__wbg_copyToChannel_2d22081c7e405de5=function(){return z(((a,b,c,d)=>{j(a).copyToChannel(C(b,c),d)}),arguments)};c.wbg.__wbg_setbuffer_1daf66dd2a0b05a1=((a,b)=>{j(a).buffer=j(b)});c.wbg.__wbg_setonended_d20a372d53693ee3=((a,b)=>{j(a).onended=j(b)});c.wbg.__wbg_start_63844dcf17db09ab=function(){return z(((a,b)=>{j(a).start(b)}),arguments)};c.wbg.__wbg_currentTime_98c819a9b4fbc2dc=(a=>{const b=j(a).currentTime;return b});c.wbg.__wbg_createBufferSource_52fc5a451c2c7012=function(){return z((a=>{const b=j(a).createBufferSource();return i(b)}),arguments)};c.wbg.__wbg_connect_9ef7bb6259c61b23=function(){return z(((a,b)=>{const c=j(a).connect(j(b));return i(c)}),arguments)};c.wbg.__wbg_setProperty_ff389e5a7fb9910e=function(){return z(((a,b,c,d,e)=>{j(a).setProperty(f(b,c),f(d,e))}),arguments)};c.wbg.__wbg_setAttribute_d5540a19be09f8dc=function(){return z(((a,b,c,d,e)=>{j(a).setAttribute(f(b,c),f(d,e))}),arguments)};c.wbg.__wbg_addEventListener_e167f012cbedfa4e=function(){return z(((a,b,c,d)=>{j(a).addEventListener(f(b,c),j(d))}),arguments)};c.wbg.__wbg_removeEventListener_b6cef5ad085bea8f=function(){return z(((a,b,c,d)=>{j(a).removeEventListener(f(b,c),j(d))}),arguments)};c.wbg.__wbg_index_72e7eaa6b16bc661=(a=>{const b=j(a).index;return b});c.wbg.__wbg_pressed_958135bcec29730b=(a=>{const b=j(a).pressed;return b});c.wbg.__wbg_value_3ded5544ccbde300=(a=>{const b=j(a).value;return b});c.wbg.__wbg_focus_06621101cc79f5d8=function(){return z((a=>{j(a).focus()}),arguments)};c.wbg.__wbg_repeat_8451a79b3608855b=(a=>{const b=j(a).repeat;return b});c.wbg.__wbg_key_a626396efbca2b95=((a,c)=>{const d=j(c).key;const e=n(d,b.__wbindgen_malloc,b.__wbindgen_realloc);const f=k;q().setInt32(a+ a1*U,f,!0);q().setInt32(a+ a1*R,e,!0)});c.wbg.__wbg_matches_42eb40a28a316d0e=(a=>{const b=j(a).matches;return b});c.wbg.__wbg_addListener_7d72b16c4161a20a=function(){return z(((a,b)=>{j(a).addListener(j(b))}),arguments)};c.wbg.__wbg_new_40ff2b042829bc58=function(){return z((()=>{const a=new MessageChannel();return i(a)}),arguments)};c.wbg.__wbg_setonmessage_3b07505d5f934b5c=((a,b)=>{j(a).onmessage=j(b)});c.wbg.__wbg_close_87d69f9e9fe928c3=(a=>{j(a).close()});c.wbg.__wbg_postMessage_6eeb375bc13e8ec8=function(){return z(((a,b)=>{j(a).postMessage(j(b))}),arguments)};c.wbg.__wbg_contains_4f87c5405416b4fd=((a,b)=>{const c=j(a).contains(j(b));return c});c.wbg.__wbg_persisted_6483200f25cdfed4=(a=>{const b=j(a).persisted;return b});c.wbg.__wbg_pointerType_d375491a3013a9bc=((a,c)=>{const d=j(c).pointerType;const e=n(d,b.__wbindgen_malloc,b.__wbindgen_realloc);const f=k;q().setInt32(a+ a1*U,f,!0);q().setInt32(a+ a1*R,e,!0)});c.wbg.__wbg_inlineSize_322ab111c2b5c9e3=(a=>{const b=j(a).inlineSize;return b});c.wbg.__wbg_blockSize_981c4dfa6e1263a8=(a=>{const b=j(a).blockSize;return b});c.wbg.__wbg_revokeObjectURL_b9b370890a354a9f=function(){return z(((a,b)=>{URL.revokeObjectURL(f(a,b))}),arguments)};c.wbg.__wbg_document_8554450897a855b9=(a=>{const b=j(a).document;return o(b)?R:i(b)});c.wbg.__wbg_devicePixelRatio_7ba8bc80d46340bd=(a=>{const b=j(a).devicePixelRatio;return b});c.wbg.__wbg_matchMedia_170d35fd154463b2=function(){return z(((a,b,c)=>{const d=j(a).matchMedia(f(b,c));return o(d)?R:i(d)}),arguments)};c.wbg.__wbg_cancelAnimationFrame_f80ecdad075d1d55=function(){return z(((a,b)=>{j(a).cancelAnimationFrame(b)}),arguments)};c.wbg.__wbg_setTimeout_2bb9dfe810e45e24=function(){return z(((a,b)=>{const c=j(a).setTimeout(j(b));return c}),arguments)};c.wbg.__wbg_setTimeout_73b734ca971c19f4=function(){return z(((a,b,c)=>{const d=j(a).setTimeout(j(b),c);return d}),arguments)};c.wbg.__wbg_now_abd80e969af37148=(a=>{const b=j(a).now();return b});c.wbg.__wbg_performance_a1b8bde2ee512264=(a=>{const b=j(a).performance;return i(b)});c.wbg.__wbg_instanceof_GpuDeviceLostInfo_22f963b61044b3b1=(a=>{let b;try{b=j(a) instanceof GPUDeviceLostInfo}catch(a){b=!1}const c=b;return c});c.wbg.__wbg_reason_3af8e4afbe0efdd8=(a=>{const b=j(a).reason;return {"unknown":R,"destroyed":U}[b]??a3});c.wbg.__wbg_message_3bef8c43f84eab9c=((a,c)=>{const d=j(c).message;const e=n(d,b.__wbindgen_malloc,b.__wbindgen_realloc);const f=k;q().setInt32(a+ a1*U,f,!0);q().setInt32(a+ a1*R,e,!0)});c.wbg.__wbindgen_number_new=(a=>{const b=a;return i(b)});c.wbg.__wbg_Window_94d759f1f207a15b=(a=>{const b=j(a).Window;return i(b)});c.wbg.__wbg_gpu_1f3675e2d4aa88f4=(a=>{const b=j(a).gpu;return i(b)});c.wbg.__wbg_WorkerGlobalScope_b13c8cef62388de9=(a=>{const b=j(a).WorkerGlobalScope;return i(b)});c.wbg.__wbg_navigator_db73b5b11a0c5c93=(a=>{const b=j(a).navigator;return i(b)});c.wbg.__wbg_instanceof_GpuCanvasContext_b3bff0de75efe6fd=(a=>{let b;try{b=j(a) instanceof GPUCanvasContext}catch(a){b=!1}const c=b;return c});c.wbg.__wbg_instanceof_GpuAdapter_32bc80c8c30adaa0=(a=>{let b;try{b=j(a) instanceof GPUAdapter}catch(a){b=!1}const c=b;return c});c.wbg.__wbg_queue_2bddd1700cb0bec2=(a=>{const b=j(a).queue;return i(b)});c.wbg.__wbg_features_b56ebab8f515839e=(a=>{const b=j(a).features;return i(b)});c.wbg.__wbg_has_1509b2ce6759dc2a=((a,b,c)=>{const d=j(a).has(f(b,c));return d});c.wbg.__wbg_maxTextureDimension1D_ea59b0f0cc2e29cd=(a=>{const b=j(a).maxTextureDimension1D;return b});c.wbg.__wbg_maxTextureDimension2D_00984ba245729ced=(a=>{const b=j(a).maxTextureDimension2D;return b});c.wbg.__wbg_maxTextureDimension3D_95c3d3adb6d66ec5=(a=>{const b=j(a).maxTextureDimension3D;return b});c.wbg.__wbg_maxTextureArrayLayers_68f4a1218a54fa93=(a=>{const b=j(a).maxTextureArrayLayers;return b});c.wbg.__wbg_maxBindGroups_e76fb8650a4459d7=(a=>{const b=j(a).maxBindGroups;return b});c.wbg.__wbg_maxBindingsPerBindGroup_2af20f39aef3fd86=(a=>{const b=j(a).maxBindingsPerBindGroup;return b});c.wbg.__wbg_maxDynamicUniformBuffersPerPipelineLayout_074c891075b375b7=(a=>{const b=j(a).maxDynamicUniformBuffersPerPipelineLayout;return b});c.wbg.__wbg_maxDynamicStorageBuffersPerPipelineLayout_b91e3e6efb7b7a8c=(a=>{const b=j(a).maxDynamicStorageBuffersPerPipelineLayout;return b});c.wbg.__wbg_maxSampledTexturesPerShaderStage_76354979d03a2b27=(a=>{const b=j(a).maxSampledTexturesPerShaderStage;return b});c.wbg.__wbg_maxSamplersPerShaderStage_fe8d223de90e5459=(a=>{const b=j(a).maxSamplersPerShaderStage;return b});c.wbg.__wbg_maxStorageBuffersPerShaderStage_bced69629145d26d=(a=>{const b=j(a).maxStorageBuffersPerShaderStage;return b});c.wbg.__wbg_maxStorageTexturesPerShaderStage_fcf51f22620c0092=(a=>{const b=j(a).maxStorageTexturesPerShaderStage;return b});c.wbg.__wbg_maxUniformBuffersPerShaderStage_b3b013238400f0c0=(a=>{const b=j(a).maxUniformBuffersPerShaderStage;return b});c.wbg.__wbg_maxUniformBufferBindingSize_194fd7147cf2e95a=(a=>{const b=j(a).maxUniformBufferBindingSize;return b});c.wbg.__wbg_maxStorageBufferBindingSize_78504383af63ac53=(a=>{const b=j(a).maxStorageBufferBindingSize;return b});c.wbg.__wbg_maxVertexBuffers_78c71ff19beac74b=(a=>{const b=j(a).maxVertexBuffers;return b});c.wbg.__wbg_maxBufferSize_0c7ed57407582d40=(a=>{const b=j(a).maxBufferSize;return b});c.wbg.__wbg_maxVertexAttributes_c11cb018a9c5a224=(a=>{const b=j(a).maxVertexAttributes;return b});c.wbg.__wbg_maxVertexBufferArrayStride_c53560cc036cb477=(a=>{const b=j(a).maxVertexBufferArrayStride;return b});c.wbg.__wbg_minUniformBufferOffsetAlignment_4880e6786cb7ec5d=(a=>{const b=j(a).minUniformBufferOffsetAlignment;return b});c.wbg.__wbg_minStorageBufferOffsetAlignment_9913f200aee2c749=(a=>{const b=j(a).minStorageBufferOffsetAlignment;return b});c.wbg.__wbg_maxInterStageShaderComponents_f9243ac86242eb18=(a=>{const b=j(a).maxInterStageShaderComponents;return b});c.wbg.__wbg_maxColorAttachments_d33b1d22c06a6fc5=(a=>{const b=j(a).maxColorAttachments;return b});c.wbg.__wbg_maxColorAttachmentBytesPerSample_637fd3ac394c14ee=(a=>{const b=j(a).maxColorAttachmentBytesPerSample;return b});c.wbg.__wbg_maxComputeWorkgroupStorageSize_7e5bc378e5a62367=(a=>{const b=j(a).maxComputeWorkgroupStorageSize;return b});c.wbg.__wbg_maxComputeInvocationsPerWorkgroup_1ed5b24d52720f8a=(a=>{const b=j(a).maxComputeInvocationsPerWorkgroup;return b});c.wbg.__wbg_maxComputeWorkgroupSizeX_56b713fb17f8c261=(a=>{const b=j(a).maxComputeWorkgroupSizeX;return b});c.wbg.__wbg_maxComputeWorkgroupSizeY_13040bdf12fd4e65=(a=>{const b=j(a).maxComputeWorkgroupSizeY;return b});c.wbg.__wbg_maxComputeWorkgroupSizeZ_8c8594730967472d=(a=>{const b=j(a).maxComputeWorkgroupSizeZ;return b});c.wbg.__wbg_maxComputeWorkgroupsPerDimension_4094c8501eea36ce=(a=>{const b=j(a).maxComputeWorkgroupsPerDimension;return b});c.wbg.__wbg_error_c4453561fa6c2209=(a=>{const b=j(a).error;return i(b)});c.wbg.__wbg_valueOf_d5ba0a54a2aa5615=(a=>{const b=j(a).valueOf();return i(b)});c.wbg.__wbg_instanceof_GpuValidationError_776dc042f9752ecb=(a=>{let b;try{b=j(a) instanceof GPUValidationError}catch(a){b=!1}const c=b;return c});c.wbg.__wbg_message_e73620d927b54373=((a,c)=>{const d=j(c).message;const e=n(d,b.__wbindgen_malloc,b.__wbindgen_realloc);const f=k;q().setInt32(a+ a1*U,f,!0);q().setInt32(a+ a1*R,e,!0)});c.wbg.__wbg_instanceof_GpuOutOfMemoryError_3621d9e8ec05691e=(a=>{let b;try{b=j(a) instanceof GPUOutOfMemoryError}catch(a){b=!1}const c=b;return c});c.wbg.__wbg_instanceof_Object_b80213ae6cc9aafb=(a=>{let b;try{b=j(a) instanceof a2}catch(a){b=!1}const c=b;return c});c.wbg.__wbg_buffer_0710d1b9dbe2eea6=(a=>{const b=j(a).buffer;return i(b)});c.wbg.__wbg_writeBuffer_4245ce84e6d772c9=((a,b,c,d,e,f)=>{j(a).writeBuffer(j(b),c,j(d),e,f)});c.wbg.__wbg_size_fc880d60ff425a47=(a=>{const b=j(a).size;return b});c.wbg.__wbg_querySelectorAll_52447cbab6df8bae=function(){return z(((a,b,c)=>{const d=j(a).querySelectorAll(f(b,c));return i(d)}),arguments)};c.wbg.__wbg_get_fe289e3950b3978a=((a,b)=>{const c=j(a)[b>>>R];return o(c)?R:i(c)});c.wbg.__wbg_getContext_bd2ece8a59fd4732=function(){return z(((a,b,c)=>{const d=j(a).getContext(f(b,c));return o(d)?R:i(d)}),arguments)};c.wbg.__wbg_getContext_69ec873410cbba3c=function(){return z(((a,b,c)=>{const d=j(a).getContext(f(b,c));return o(d)?R:i(d)}),arguments)};c.wbg.__wbg_requestAdapter_e6f12701c7a38391=((a,b)=>{const c=j(a).requestAdapter(j(b));return i(c)});c.wbg.__wbg_new_a220cf903aa02ca2=(()=>{const a=new T();return i(a)});c.wbg.__wbg_requestDevice_727ad8687b0d6553=((a,b)=>{const c=j(a).requestDevice(j(b));return i(c)});c.wbg.__wbg_limits_be2f592b5e154a3d=(a=>{const b=j(a).limits;return i(b)});c.wbg.__wbg_getPreferredCanvasFormat_012ef9f3b0238ffa=(a=>{const b=j(a).getPreferredCanvasFormat();return {"r8unorm":R,"r8snorm":U,"r8uint":a3,"r8sint":W,"r16uint":a1,"r16sint":5,"r16float":6,"rg8unorm":7,"rg8snorm":a4,"rg8uint":9,"rg8sint":10,"r32uint":11,"r32sint":12,"r32float":13,"rg16uint":14,"rg16sint":15,"rg16float":16,"rgba8unorm":17,"rgba8unorm-srgb":18,"rgba8snorm":19,"rgba8uint":20,"rgba8sint":21,"bgra8unorm":22,"bgra8unorm-srgb":23,"rgb9e5ufloat":24,"rgb10a2uint":25,"rgb10a2unorm":26,"rg11b10ufloat":27,"rg32uint":28,"rg32sint":29,"rg32float":30,"rgba16uint":31,"rgba16sint":32,"rgba16float":33,"rgba32uint":34,"rgba32sint":35,"rgba32float":36,"stencil8":37,"depth16unorm":38,"depth24plus":39,"depth24plus-stencil8":40,"depth32float":41,"depth32float-stencil8":42,"bc1-rgba-unorm":43,"bc1-rgba-unorm-srgb":44,"bc2-rgba-unorm":45,"bc2-rgba-unorm-srgb":46,"bc3-rgba-unorm":47,"bc3-rgba-unorm-srgb":48,"bc4-r-unorm":49,"bc4-r-snorm":50,"bc5-rg-unorm":51,"bc5-rg-snorm":52,"bc6h-rgb-ufloat":53,"bc6h-rgb-float":54,"bc7-rgba-unorm":55,"bc7-rgba-unorm-srgb":56,"etc2-rgb8unorm":57,"etc2-rgb8unorm-srgb":58,"etc2-rgb8a1unorm":59,"etc2-rgb8a1unorm-srgb":60,"etc2-rgba8unorm":61,"etc2-rgba8unorm-srgb":62,"eac-r11unorm":63,"eac-r11snorm":64,"eac-rg11unorm":65,"eac-rg11snorm":66,"astc-4x4-unorm":67,"astc-4x4-unorm-srgb":68,"astc-5x4-unorm":69,"astc-5x4-unorm-srgb":70,"astc-5x5-unorm":71,"astc-5x5-unorm-srgb":72,"astc-6x5-unorm":73,"astc-6x5-unorm-srgb":74,"astc-6x6-unorm":75,"astc-6x6-unorm-srgb":76,"astc-8x5-unorm":77,"astc-8x5-unorm-srgb":78,"astc-8x6-unorm":79,"astc-8x6-unorm-srgb":80,"astc-8x8-unorm":81,"astc-8x8-unorm-srgb":82,"astc-10x5-unorm":83,"astc-10x5-unorm-srgb":84,"astc-10x6-unorm":85,"astc-10x6-unorm-srgb":86,"astc-10x8-unorm":87,"astc-10x8-unorm-srgb":88,"astc-10x10-unorm":89,"astc-10x10-unorm-srgb":90,"astc-12x10-unorm":91,"astc-12x10-unorm-srgb":92,"astc-12x12-unorm":93,"astc-12x12-unorm-srgb":94}[b]??95});c.wbg.__wbg_setwidth_e371a8d6b16ebe84=((a,b)=>{j(a).width=b>>>R});c.wbg.__wbg_setheight_ba99ad2df4295e89=((a,b)=>{j(a).height=b>>>R});c.wbg.__wbg_setwidth_c20f1f8fcd5d93b4=((a,b)=>{j(a).width=b>>>R});c.wbg.__wbg_setheight_a5e39c9d97429299=((a,b)=>{j(a).height=b>>>R});c.wbg.__wbg_configure_6cde48f0c99a3497=((a,b)=>{j(a).configure(j(b))});c.wbg.__wbg_getCurrentTexture_95b5b88416fdb0c2=(a=>{const b=j(a).getCurrentTexture();return i(b)});c.wbg.__wbg_features_4991b2a28904a253=(a=>{const b=j(a).features;return i(b)});c.wbg.__wbg_limits_1aa8a49e0a8442cc=(a=>{const b=j(a).limits;return i(b)});c.wbg.__wbg_createShaderModule_036b780a18124d9e=((a,b)=>{const c=j(a).createShaderModule(j(b));return i(c)});c.wbg.__wbg_createBindGroupLayout_313b4151e718ff1f=((a,b)=>{const c=j(a).createBindGroupLayout(j(b));return i(c)});c.wbg.__wbg_createBindGroup_2d6778f92445c8bf=((a,b)=>{const c=j(a).createBindGroup(j(b));return i(c)});c.wbg.__wbg_createPipelineLayout_9134c6c32c505ec8=((a,b)=>{const c=j(a).createPipelineLayout(j(b));return i(c)});c.wbg.__wbg_createRenderPipeline_2bfc852ce09914fc=((a,b)=>{const c=j(a).createRenderPipeline(j(b));return i(c)});c.wbg.__wbg_createComputePipeline_02674342979c6288=((a,b)=>{const c=j(a).createComputePipeline(j(b));return i(c)});c.wbg.__wbg_createBuffer_65c2fc555c46aa07=((a,b)=>{const c=j(a).createBuffer(j(b));return i(c)});c.wbg.__wbg_createTexture_5adbcf0db3fd41b4=((a,b)=>{const c=j(a).createTexture(j(b));return i(c)});c.wbg.__wbg_createSampler_942022241ecf4277=((a,b)=>{const c=j(a).createSampler(j(b));return i(c)});c.wbg.__wbg_createQuerySet_424dbf8130140914=((a,b)=>{const c=j(a).createQuerySet(j(b));return i(c)});c.wbg.__wbg_createCommandEncoder_1db1770ea9eab9af=((a,b)=>{const c=j(a).createCommandEncoder(j(b));return i(c)});c.wbg.__wbg_createRenderBundleEncoder_32896e68340fabc6=((a,b)=>{const c=j(a).createRenderBundleEncoder(j(b));return i(c)});c.wbg.__wbg_lost_42410660a8cd8819=(a=>{const b=j(a).lost;return i(b)});c.wbg.__wbg_destroy_4f7ed2bbb4742899=(a=>{j(a).destroy()});c.wbg.__wbg_setonuncapturederror_4e4946a65c61f3ef=((a,b)=>{j(a).onuncapturederror=j(b)});c.wbg.__wbg_pushErrorScope_a09c8b037ab27e15=((a,b)=>{j(a).pushErrorScope([`validation`,`out-of-memory`,`internal`][b])});c.wbg.__wbg_popErrorScope_f8f0d4b6d5c635f9=(a=>{const b=j(a).popErrorScope();return i(b)});c.wbg.__wbg_mapAsync_3b0a03a892fb22b3=((a,b,c,d)=>{const e=j(a).mapAsync(b>>>R,c,d);return i(e)});c.wbg.__wbg_getMappedRange_1216b00d6d7803de=((a,b,c)=>{const d=j(a).getMappedRange(b,c);return i(d)});c.wbg.__wbg_unmap_7a0dddee82ac6ed3=(a=>{j(a).unmap()});c.wbg.__wbg_createView_0ab0576f1665c9ad=((a,b)=>{const c=j(a).createView(j(b));return i(c)});c.wbg.__wbg_destroy_199808599201ee27=(a=>{j(a).destroy()});c.wbg.__wbg_destroy_57694ff5aabbf32d=(a=>{j(a).destroy()});c.wbg.__wbg_getBindGroupLayout_a0d36a72bd39bb04=((a,b)=>{const c=j(a).getBindGroupLayout(b>>>R);return i(c)});c.wbg.__wbg_getBindGroupLayout_abc654a192f85d5e=((a,b)=>{const c=j(a).getBindGroupLayout(b>>>R);return i(c)});c.wbg.__wbg_copyBufferToBuffer_667953bc6dccb6b4=((a,b,c,d,e,f)=>{j(a).copyBufferToBuffer(j(b),c,j(d),e,f)});c.wbg.__wbg_copyBufferToTexture_ca5b298687bed60a=((a,b,c,d)=>{j(a).copyBufferToTexture(j(b),j(c),j(d))});c.wbg.__wbg_copyTextureToBuffer_cdf8118386295eb4=((a,b,c,d)=>{j(a).copyTextureToBuffer(j(b),j(c),j(d))});c.wbg.__wbg_copyTextureToTexture_67678f03fd20bd23=((a,b,c,d)=>{j(a).copyTextureToTexture(j(b),j(c),j(d))});c.wbg.__wbg_beginComputePass_a148b983810f6795=((a,b)=>{const c=j(a).beginComputePass(j(b));return i(c)});c.wbg.__wbg_end_28d311f5d435aa6d=(a=>{j(a).end()});c.wbg.__wbg_beginRenderPass_0b83360fd99b5810=((a,b)=>{const c=j(a).beginRenderPass(j(b));return i(c)});c.wbg.__wbg_end_e3cea1776c95d64f=(a=>{j(a).end()});c.wbg.__wbg_label_175c4f59b3eca611=((a,c)=>{const d=j(c).label;const e=n(d,b.__wbindgen_malloc,b.__wbindgen_realloc);const f=k;q().setInt32(a+ a1*U,f,!0);q().setInt32(a+ a1*R,e,!0)});c.wbg.__wbg_finish_d1d9eb9915c96a79=((a,b)=>{const c=j(a).finish(j(b));return i(c)});c.wbg.__wbg_finish_ce7d5c15fce975aa=(a=>{const b=j(a).finish();return i(b)});c.wbg.__wbg_clearBuffer_2cc723ab6b818737=((a,b,c)=>{j(a).clearBuffer(j(b),c)});c.wbg.__wbg_clearBuffer_78a94a2eda97eb5a=((a,b,c,d)=>{j(a).clearBuffer(j(b),c,d)});c.wbg.__wbg_resolveQuerySet_22e31015a36a09d5=((a,b,c,d,e,f)=>{j(a).resolveQuerySet(j(b),c>>>R,d>>>R,j(e),f>>>R)});c.wbg.__wbg_finish_2115db9e679c5aae=(a=>{const b=j(a).finish();return i(b)});c.wbg.__wbg_finish_4a754149a60eddc0=((a,b)=>{const c=j(a).finish(j(b));return i(c)});c.wbg.__wbg_usage_5e9a3548afbc3ebb=(a=>{const b=j(a).usage;return b});c.wbg.__wbg_writeTexture_686a8160c3c5ddbb=((a,b,c,d,e)=>{j(a).writeTexture(j(b),j(c),j(d),j(e))});c.wbg.__wbg_copyExternalImageToTexture_87bdcc3260c6efba=((a,b,c,d)=>{j(a).copyExternalImageToTexture(j(b),j(c),j(d))});c.wbg.__wbg_submit_afbd82b0d5056194=((a,b)=>{j(a).submit(j(b))});c.wbg.__wbg_setPipeline_8630b264a9c4ec4b=((a,b)=>{j(a).setPipeline(j(b))});c.wbg.__wbg_setBindGroup_5a450a0e97199c15=((a,b,c,d,e,f,g)=>{j(a).setBindGroup(b>>>R,j(c),F(d,e),f,g>>>R)});c.wbg.__wbg_setBindGroup_17e73587d3c1be08=((a,b,c)=>{j(a).setBindGroup(b>>>R,j(c))});c.wbg.__wbg_dispatchWorkgroups_4bc133944e89d5e0=((a,b,c,d)=>{j(a).dispatchWorkgroups(b>>>R,c>>>R,d>>>R)});c.wbg.__wbg_dispatchWorkgroupsIndirect_8050acb60dd74a34=((a,b,c)=>{j(a).dispatchWorkgroupsIndirect(j(b),c)});c.wbg.__wbg_setPipeline_a95b89d99620ba34=((a,b)=>{j(a).setPipeline(j(b))});c.wbg.__wbg_setBindGroup_f70bb0d0a5ace56d=((a,b,c,d,e,f,g)=>{j(a).setBindGroup(b>>>R,j(c),F(d,e),f,g>>>R)});c.wbg.__wbg_setBindGroup_58e27d4cd266f187=((a,b,c)=>{j(a).setBindGroup(b>>>R,j(c))});c.wbg.__wbg_setIndexBuffer_747e1ba3f58d7227=((a,b,c,d)=>{j(a).setIndexBuffer(j(b),[a5,a6][c],d)});c.wbg.__wbg_setIndexBuffer_3f1635c89f72d661=((a,b,c,d,e)=>{j(a).setIndexBuffer(j(b),[a5,a6][c],d,e)});c.wbg.__wbg_setVertexBuffer_94a88edbfb4b07f8=((a,b,c,d)=>{j(a).setVertexBuffer(b>>>R,j(c),d)});c.wbg.__wbg_setVertexBuffer_407067a9522118df=((a,b,c,d,e)=>{j(a).setVertexBuffer(b>>>R,j(c),d,e)});c.wbg.__wbg_draw_60508d893ce4e012=((a,b,c,d,e)=>{j(a).draw(b>>>R,c>>>R,d>>>R,e>>>R)});c.wbg.__wbg_drawIndexed_d5c5dff02437a4f0=((a,b,c,d,e,f)=>{j(a).drawIndexed(b>>>R,c>>>R,d>>>R,e,f>>>R)});c.wbg.__wbg_drawIndirect_54f93ae4ccc85358=((a,b,c)=>{j(a).drawIndirect(j(b),c)});c.wbg.__wbg_drawIndexedIndirect_bf668464170261b3=((a,b,c)=>{j(a).drawIndexedIndirect(j(b),c)});c.wbg.__wbg_setPipeline_d7c9c55035f118a6=((a,b)=>{j(a).setPipeline(j(b))});c.wbg.__wbg_setBindGroup_0bf976b9657f99bd=((a,b,c,d,e,f,g)=>{j(a).setBindGroup(b>>>R,j(c),F(d,e),f,g>>>R)});c.wbg.__wbg_setBindGroup_c6ab2e9583489b58=((a,b,c)=>{j(a).setBindGroup(b>>>R,j(c))});c.wbg.__wbg_setIndexBuffer_ea39707d8842fe03=((a,b,c,d)=>{j(a).setIndexBuffer(j(b),[a5,a6][c],d)});c.wbg.__wbg_setIndexBuffer_04ba4ea48c8f80be=((a,b,c,d,e)=>{j(a).setIndexBuffer(j(b),[a5,a6][c],d,e)});c.wbg.__wbg_setVertexBuffer_907c60acf6dca161=((a,b,c,d)=>{j(a).setVertexBuffer(b>>>R,j(c),d)});c.wbg.__wbg_setVertexBuffer_9a336bb112a33317=((a,b,c,d,e)=>{j(a).setVertexBuffer(b>>>R,j(c),d,e)});c.wbg.__wbg_draw_540a514f996a5d0d=((a,b,c,d,e)=>{j(a).draw(b>>>R,c>>>R,d>>>R,e>>>R)});c.wbg.__wbg_drawIndexed_f717a07602ee2d18=((a,b,c,d,e,f)=>{j(a).drawIndexed(b>>>R,c>>>R,d>>>R,e,f>>>R)});c.wbg.__wbg_drawIndirect_c588ff54fb149aee=((a,b,c)=>{j(a).drawIndirect(j(b),c)});c.wbg.__wbg_drawIndexedIndirect_bb5585ec7f45d269=((a,b,c)=>{j(a).drawIndexedIndirect(j(b),c)});c.wbg.__wbg_setBlendConstant_496a0b5cc772c236=((a,b)=>{j(a).setBlendConstant(j(b))});c.wbg.__wbg_setScissorRect_9b7e673d03036c37=((a,b,c,d,e)=>{j(a).setScissorRect(b>>>R,c>>>R,d>>>R,e>>>R)});c.wbg.__wbg_setViewport_85d18ceefd5180eb=((a,b,c,d,e,f,g)=>{j(a).setViewport(b,c,d,e,f,g)});c.wbg.__wbg_setStencilReference_b4b1f7e586967a4d=((a,b)=>{j(a).setStencilReference(b>>>R)});c.wbg.__wbg_executeBundles_16985086317c358a=((a,b)=>{j(a).executeBundles(j(b))});c.wbg.__wbg_movementX_ecd0c638be0899eb=(a=>{const b=j(a).movementX;return b});c.wbg.__wbg_movementY_3064817f736e8151=(a=>{const b=j(a).movementY;return b});c.wbg.__wbg_offsetX_294898d040917c6b=(a=>{const b=j(a).offsetX;return b});c.wbg.__wbg_offsetY_f484804b7b03dd86=(a=>{const b=j(a).offsetY;return b});c.wbg.__wbg_error_9ce09486992d3ac5=((a,b)=>{console.error(j(a),j(b))});c.wbg.__wbg_disconnect_24e89f8d65ad2fd5=(a=>{j(a).disconnect()});c.wbg.__wbg_cancel_cba86749f45f30ae=(a=>{j(a).cancel()});c.wbg.__wbg_Window_bd9ec3fee5f673ee=(a=>{const b=j(a).Window;return i(b)});c.wbg.__wbg_disconnect_1dbf7e19d9590abd=(a=>{j(a).disconnect()});c.wbg.__wbg_removeListener_0ff79f74b9d808ac=function(){return z(((a,b)=>{j(a).removeListener(j(b))}),arguments)};c.wbg.__wbg_clearTimeout_25cdc2ed88b3c0b2=((a,b)=>{j(a).clearTimeout(b)});c.wbg.__wbg_cancelIdleCallback_0d1373370ef859bd=((a,b)=>{j(a).cancelIdleCallback(b>>>R)});c.wbg.__wbg_abort_8659d889a7877ae3=(a=>{j(a).abort()});c.wbg.__wbg_signal_41e46ccad44bb5e2=(a=>{const b=j(a).signal;return i(b)});c.wbg.__wbg_requestIdleCallback_86b728660e0547ef=(a=>{const b=j(a).requestIdleCallback;return i(b)});c.wbg.__wbg_port1_9e11ba1fe63adb21=(a=>{const b=j(a).port1;return i(b)});c.wbg.__wbg_start_f642a950f6c98a0e=(a=>{j(a).start()});c.wbg.__wbg_port2_7d887905fa4a6677=(a=>{const b=j(a).port2;return i(b)});c.wbg.__wbg_requestIdleCallback_af997f1fdcadcc54=function(){return z(((a,b)=>{const c=j(a).requestIdleCallback(j(b));return c}),arguments)};c.wbg.__wbg_of_99c2a118200b1e62=((a,b)=>{const c=a7(j(a),j(b));return i(c)});c.wbg.__wbg_of_4a1c869ef05b4b73=(a=>{const b=a7(j(a));return i(b)});c.wbg.__wbg_postMessage_b651e498e4c6dbf5=function(){return z(((a,b,c)=>{j(a).postMessage(j(b),j(c))}),arguments)};c.wbg.__wbg_scheduler_f38a681d98b5a776=(a=>{const b=j(a).scheduler;return i(b)});c.wbg.__wbg_scheduler_7ccf2d3b362018c4=(a=>{const b=j(a).scheduler;return i(b)});c.wbg.__wbg_postTask_99464245f349be5a=((a,b,c)=>{const d=j(a).postTask(j(b),j(c));return i(d)});c.wbg.__wbg_new_25d9d4e2932d816f=function(){return z(((a,b)=>{const c=new Worker(f(a,b));return i(c)}),arguments)};c.wbg.__wbg_settype_b6ab7b74bd1908a1=((a,b,c)=>{j(a).type=f(b,c)});c.wbg.__wbg_newwithstrsequenceandoptions_f700d764298e22da=function(){return z(((a,b)=>{const c=new Blob(j(a),j(b));return i(c)}),arguments)};c.wbg.__wbg_createObjectURL_ca544150f40fb1bf=function(){return z(((a,c)=>{const d=URL.createObjectURL(j(c));const e=n(d,b.__wbindgen_malloc,b.__wbindgen_realloc);const f=k;q().setInt32(a+ a1*U,f,!0);q().setInt32(a+ a1*R,e,!0)}),arguments)};c.wbg.__wbg_unobserve_e67452df241a602d=((a,b)=>{j(a).unobserve(j(b))});c.wbg.__wbg_getPropertyValue_b0f0858c3b5f17dd=function(){return z(((a,c,d,e)=>{const g=j(c).getPropertyValue(f(d,e));const h=n(g,b.__wbindgen_malloc,b.__wbindgen_realloc);const i=k;q().setInt32(a+ a1*U,i,!0);q().setInt32(a+ a1*R,h,!0)}),arguments)};c.wbg.__wbg_prototype_d33365945f23f380=(()=>{const a=ResizeObserverEntry.prototype;return i(a)});c.wbg.__wbg_getOwnPropertyDescriptor_104555bb47552c24=((a,b)=>{const c=a2.getOwnPropertyDescriptor(j(a),j(b));return i(c)});c.wbg.__wbg_isIntersecting_7cba11b732bde6a7=(a=>{const b=j(a).isIntersecting;return b});c.wbg.__wbg_visibilityState_51f5bb37c843e94e=(a=>{const b=j(a).visibilityState;return {"hidden":R,"visible":U}[b]??a3});c.wbg.__wbg_pointerId_37ae0c4682f85248=(a=>{const b=j(a).pointerId;return b});c.wbg.__wbg_preventDefault_c55d86c27b2dfa6e=(a=>{j(a).preventDefault()});c.wbg.__wbg_buttons_a302533e27733599=(a=>{const b=j(a).buttons;return b});c.wbg.__wbg_shiftKey_8c0f9a5ca3ff8f93=(a=>{const b=j(a).shiftKey;return b});c.wbg.__wbg_ctrlKey_957c6c31b62b4550=(a=>{const b=j(a).ctrlKey;return b});c.wbg.__wbg_altKey_d3fbce7596aac8cf=(a=>{const b=j(a).altKey;return b});c.wbg.__wbg_metaKey_be0158b14b1cef4a=(a=>{const b=j(a).metaKey;return b});c.wbg.__wbg_button_460cdec9f2512a91=(a=>{const b=j(a).button;return b});c.wbg.__wbg_getCoalescedEvents_bf1c46ef1a01dcce=(a=>{const b=j(a).getCoalescedEvents();return i(b)});c.wbg.__wbg_pressure_95cee3909a8549a9=(a=>{const b=j(a).pressure;return b});c.wbg.__wbg_getCoalescedEvents_85701851c470c4e6=(a=>{const b=j(a).getCoalescedEvents;return i(b)});c.wbg.__wbg_shiftKey_f38dee34420e0d62=(a=>{const b=j(a).shiftKey;return b});c.wbg.__wbg_ctrlKey_319ff2374dc7f372=(a=>{const b=j(a).ctrlKey;return b});c.wbg.__wbg_altKey_5a6eb49ec8194792=(a=>{const b=j(a).altKey;return b});c.wbg.__wbg_metaKey_00fdcfadf1968d45=(a=>{const b=j(a).metaKey;return b});c.wbg.__wbg_code_01dc6af887ca9ecb=((a,c)=>{const d=j(c).code;const e=n(d,b.__wbindgen_malloc,b.__wbindgen_realloc);const f=k;q().setInt32(a+ a1*U,f,!0);q().setInt32(a+ a1*R,e,!0)});c.wbg.__wbg_location_d7fe3090ad7e80d7=(a=>{const b=j(a).location;return b});c.wbg.__wbg_media_80f4e313bb8005f1=((a,c)=>{const d=j(c).media;const e=n(d,b.__wbindgen_malloc,b.__wbindgen_realloc);const f=k;q().setInt32(a+ a1*U,f,!0);q().setInt32(a+ a1*R,e,!0)});c.wbg.__wbg_deltaX_7f4a9de8338c7ca6=(a=>{const b=j(a).deltaX;return b});c.wbg.__wbg_deltaY_606f12aa66daba69=(a=>{const b=j(a).deltaY;return b});c.wbg.__wbg_deltaMode_d6b849e45efd0f5e=(a=>{const b=j(a).deltaMode;return b});c.wbg.__wbg_userAgentData_85a8393570ab7dee=(a=>{const b=j(a).userAgentData;return o(b)?R:i(b)});c.wbg.__wbg_brands_982de08b35281a98=(a=>{const b=j(a).brands;return i(b)});c.wbg.__wbg_brand_cdcf0249d44027a8=((a,c)=>{const d=j(c).brand;const e=n(d,b.__wbindgen_malloc,b.__wbindgen_realloc);const f=k;q().setInt32(a+ a1*U,f,!0);q().setInt32(a+ a1*R,e,!0)});c.wbg.__wbg_userAgent_58dedff4303aeb66=function(){return z(((a,c)=>{const d=j(c).userAgent;const e=n(d,b.__wbindgen_malloc,b.__wbindgen_realloc);const f=k;q().setInt32(a+ a1*U,f,!0);q().setInt32(a+ a1*R,e,!0)}),arguments)};c.wbg.__wbg_setPointerCapture_16fb4f004fe3aaae=function(){return z(((a,b)=>{j(a).setPointerCapture(b)}),arguments)};c.wbg.__wbg_contentRect_c1a9045c459744d9=(a=>{const b=j(a).contentRect;return i(b)});c.wbg.__wbg_width_e7964a50b174d035=(a=>{const b=j(a).width;return b});c.wbg.__wbg_height_cd5c897b4d3fabe3=(a=>{const b=j(a).height;return b});c.wbg.__wbg_devicePixelContentBoxSize_8d531ca6a4331b28=(a=>{const b=j(a).devicePixelContentBoxSize;return i(b)});c.wbg.__wbg_requestAnimationFrame_b4b782250b9c2c88=function(){return z(((a,b)=>{const c=j(a).requestAnimationFrame(j(b));return c}),arguments)};c.wbg.__wbg_queueMicrotask_693514e3dcae83e6=(a=>{queueMicrotask(s(a))});c.wbg.__wbg_animate_b321da85ed3f2b4a=((a,b,c)=>{const d=j(a).animate(j(b),j(c));return i(d)});c.wbg.__wbg_play_5896e5851ba90aa2=(a=>{j(a).play()});c.wbg.__wbg_removeProperty_cfd836a4f7e5e86e=function(){return z(((a,c,d,e)=>{const g=j(c).removeProperty(f(d,e));const h=n(g,b.__wbindgen_malloc,b.__wbindgen_realloc);const i=k;q().setInt32(a+ a1*U,i,!0);q().setInt32(a+ a1*R,h,!0)}),arguments)};c.wbg.__wbg_webkitFullscreenElement_a02341d57a641b43=(a=>{const b=j(a).webkitFullscreenElement;return o(b)?R:i(b)});c.wbg.__wbg_fullscreenElement_027a4ad195839d29=(a=>{const b=j(a).fullscreenElement;return o(b)?R:i(b)});c.wbg.__wbg_requestFullscreen_8a94df4e7f757077=(a=>{const b=j(a).requestFullscreen;return i(b)});c.wbg.__wbg_webkitRequestFullscreen_42ba1c34171febc6=(a=>{j(a).webkitRequestFullscreen()});c.wbg.__wbg_requestFullscreen_24891df6120b675d=(a=>{const b=j(a).requestFullscreen();return i(b)});c.wbg.__wbg_getBoundingClientRect_35fc4d8fa10e0463=(a=>{const b=j(a).getBoundingClientRect();return i(b)});c.wbg.__wbg_x_a79a5b516ee71e4c=(a=>{const b=j(a).x;return b});c.wbg.__wbg_y_bd4e2c0613413655=(a=>{const b=j(a).y;return b});c.wbg.__wbindgen_closure_wrapper2346=((a,b,c)=>{const d=v(a,b,a8,w);return i(d)});c.wbg.__wbindgen_closure_wrapper2348=((a,b,c)=>{const d=v(a,b,a8,w);return i(d)});c.wbg.__wbindgen_closure_wrapper3531=((a,b,c)=>{const d=v(a,b,a9,w);return i(d)});c.wbg.__wbindgen_closure_wrapper42976=((a,b,c)=>{const d=v(a,b,a9,x);return i(d)});c.wbg.__wbindgen_closure_wrapper42977=((a,b,c)=>{const d=v(a,b,a9,w);return i(d)});c.wbg.__wbindgen_closure_wrapper42981=((a,b,c)=>{const d=v(a,b,a9,w);return i(d)});c.wbg.__wbindgen_closure_wrapper42986=((a,b,c)=>{const d=v(a,b,a9,w);return i(d)});c.wbg.__wbindgen_closure_wrapper42987=((a,b,c)=>{const d=v(a,b,a9,w);return i(d)});c.wbg.__wbindgen_closure_wrapper42988=((a,b,c)=>{const d=v(a,b,a9,w);return i(d)});c.wbg.__wbindgen_closure_wrapper42995=((a,b,c)=>{const d=v(a,b,a9,y);return i(d)});c.wbg.__wbindgen_closure_wrapper42998=((a,b,c)=>{const d=v(a,b,a9,w);return i(d)});c.wbg.__wbindgen_closure_wrapper48542=((a,b,c)=>{const d=v(a,b,a9,x);return i(d)});c.wbg.__wbindgen_closure_wrapper50214=((a,b,c)=>{const d=v(a,b,a8,w);return i(d)});c.wbg.__wbindgen_closure_wrapper51016=((a,b,c)=>{const d=v(a,b,a9,w);return i(d)});return c});const a=typeof AudioContext!==M?AudioContext:(typeof webkitAudioContext!==M?webkitAudioContext:N);let b;const c=typeof TextDecoder!==M?new TextDecoder(O,{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw P(`TextDecoder not available`)}};if(typeof TextDecoder!==M){c.decode()};let d=Q;const g=new T(128).fill(N);g.push(N,Q,!0,!1);let h=g.length;let k=R;const l=typeof TextEncoder!==M?new TextEncoder(O):{encode:()=>{throw P(`TextEncoder not available`)}};const m=typeof l.encodeInto===V?((a,b)=>l.encodeInto(a,b)):((a,b)=>{const c=l.encode(a);b.set(c);return {read:a.length,written:c.length}});let p=Q;const u=typeof a0===M?{register:()=>{},unregister:()=>{}}:new a0(a=>{b.__wbindgen_export_2.get(a.dtor)(a.a,a.b)});let A=Q;let D=Q;export default L;export{K as initSync} \ No newline at end of file diff --git a/server/index.js b/server/index.js index 3ca7e9be..b7e69bba 100644 --- a/server/index.js +++ b/server/index.js @@ -15,14 +15,14 @@ server.on('connection', (ws, req) => { }); ws.on('message', (message, isBinary) => { - console.log('received: %s', message); + // console.log('received: %s', message); - const data = message.toString().toUpperCase(); + // const data = message.toString(); // ws.send(`Hello, you sent -> ${message.toString().toUpperCase()}`); server.clients.forEach(function each(client) { if (client.readyState === WebSocket.OPEN) { - client.send(data, { binary: isBinary }); + client.send(message, { binary: isBinary }); } }); }); diff --git a/server/package.json b/server/package.json index a42c67f2..97dfaffb 100644 --- a/server/package.json +++ b/server/package.json @@ -9,7 +9,7 @@ }, "scripts": { "start": "node index", - "deploy": "gcloud run deploy magia-server --project=magia --source ." + "deploy": "gcloud run deploy magia-server --project=magia-439208 --region=asia-northeast1 --allow-unauthenticated --max-instances=1 --timeout=60m --source ." }, "author": "Damien Arrachequesne", "license": "MIT" diff --git a/server/public/main.js b/server/public/main.js index 59c54ffd..196aba56 100644 --- a/server/public/main.js +++ b/server/public/main.js @@ -1,7 +1,7 @@ 'use strict'; (function() { - const socket = new WebSocket("ws://localhost:3000"); + const socket = new WebSocket("https://magia-server-38847751193.asia-northeast1.run.app"); socket.onopen = () => { console.log('Connected to server'); @@ -10,8 +10,6 @@ }; socket.onmessage = (event) => { - console.log('Message from server', event.data); - - socket.send(event.data.toUppserCase()); + console.log('Message from server: ', event.data); }; })(); \ No newline at end of file diff --git a/src/game.rs b/src/game.rs index 54c11e0d..04442fd9 100644 --- a/src/game.rs +++ b/src/game.rs @@ -20,5 +20,4 @@ mod set; mod states; mod tile; mod wall; -mod websocket; mod world; diff --git a/src/game/game.rs b/src/game/game.rs index 1383e750..6d01c05c 100644 --- a/src/game/game.rs +++ b/src/game/game.rs @@ -15,8 +15,6 @@ use super::overlay::*; use super::player::*; use super::serialize::*; use super::states::*; -#[cfg(target_arch = "wasm32")] -use super::websocket::send_to_server; use super::world::*; use bevy::asset::{AssetMetaCheck, AssetPlugin}; #[cfg(feature = "debug")] @@ -39,21 +37,7 @@ use bevy_rapier2d::prelude::*; #[cfg(feature = "debug")] use iyes_perf_ui::PerfUiPlugin; -#[cfg(target_arch = "wasm32")] -use web_sys::console; - -#[cfg(target_arch = "wasm32")] -use wasm_bindgen::JsValue; - pub fn run_game() { - #[cfg(target_arch = "wasm32")] - if let Err(err) = send_to_server() { - console::log_1(&JsValue::from_str("Failed to send message to server")); - // console::log_1( - // &JsValue::from_str(&err.as_string().unwrap_or("".to_string())), - // ); - } - let mut app = App::new(); app @@ -146,11 +130,6 @@ pub fn run_game() { // https://bevyengine.org/news/bevy-0-14/#state-scoped-entities .enable_state_scoped_entities::(); - // bevy_light_2d のプラグインはwasm32向けには対応していません - // https://github.com/jgayfer/bevy_light_2d/issues/5 - // https://github.com/jgayfer/bevy_light_2d/issues/6 - // https://github.com/jgayfer/bevy_light_2d/pull/7 - // // 以下はデバッグ用のプラグインなど // 無くてもゲーム事態は動作します diff --git a/src/game/websocket.rs b/src/game/websocket.rs deleted file mode 100644 index f036283f..00000000 --- a/src/game/websocket.rs +++ /dev/null @@ -1,44 +0,0 @@ -#![cfg(target_arch = "wasm32")] - -use wasm_bindgen::prelude::*; -use wasm_bindgen::{prelude::Closure, JsValue}; -use web_sys::{console, ErrorEvent, MessageEvent, WebSocket}; - -// https://rustwasm.github.io/wasm-bindgen/examples/websockets.html -pub fn send_to_server() -> Result<(), JsValue> { - let url = "http://127.0.0.1:3000"; - - console::log_2(&JsValue::from_str("connecting "), &JsValue::from_str(url)); - - let ws = WebSocket::new(url)?; - let cloned_ws = ws.clone(); - - console::log_1(&JsValue::from_str("socket created ")); - - let onmessage_callback = Closure::wrap(Box::new(move |e: MessageEvent| { - console::log_2(&JsValue::from_str("message event"), &e.data()); - }) as Box); - ws.set_onmessage(Some(onmessage_callback.as_ref().unchecked_ref())); - onmessage_callback.forget(); - - let onerror_callback = Closure::wrap(Box::new(move |e: ErrorEvent| { - console::log_2( - &JsValue::from_str("error event"), - &JsValue::from_str(e.message().as_str()), - ); - }) as Box); - ws.set_onerror(Some(onerror_callback.as_ref().unchecked_ref())); - onerror_callback.forget(); - - let onopen_callback = Closure::wrap(Box::new(move |_| { - console::log_1(&JsValue::from_str("socket opended")); - - cloned_ws.send_with_str("hello from rust"); - }) as Box); - ws.set_onopen(Some(onopen_callback.as_ref().unchecked_ref())); - onopen_callback.forget(); - - console::log_1(&JsValue::from_str("callback initialized ")); - - Ok(()) -}