From d81682850656c98c989423eb2f8bd8a2fece7262 Mon Sep 17 00:00:00 2001
From: Alexey <4681325+qqrm@users.noreply.github.com>
Date: Fri, 22 Aug 2025 17:01:01 +0300
Subject: [PATCH] Deploy demo via gh-pages
---
.github/workflows/build.yml | 19 +-
.github/workflows/release.yml | 22 +-
.gitignore | 2 +-
README.md | 17 +-
docs/dev/index.html | 67 -
docs/dev/price-chart-wasm.js | 2102 -----------------------------
docs/dev/price-chart-wasm_bg.wasm | Bin 688487 -> 0 bytes
docs/dev/res/favicon.png | Bin 401 -> 0 bytes
docs/dev/res/favicon.svg | 6 -
docs/dev/res/screen.png | Bin 229083 -> 0 bytes
docs/dev/version | 1 -
docs/index.html | 67 -
docs/perf_baseline.json | 1 -
docs/perf_result.json | 1 -
docs/price-chart-wasm.js | 2102 -----------------------------
docs/price-chart-wasm.wasm | Bin 688487 -> 0 bytes
docs/res/favicon.svg | 6 -
docs/version | 1 -
docs/version copy | 1 -
19 files changed, 26 insertions(+), 4389 deletions(-)
delete mode 100644 docs/dev/index.html
delete mode 100644 docs/dev/price-chart-wasm.js
delete mode 100644 docs/dev/price-chart-wasm_bg.wasm
delete mode 100644 docs/dev/res/favicon.png
delete mode 100644 docs/dev/res/favicon.svg
delete mode 100644 docs/dev/res/screen.png
delete mode 100644 docs/dev/version
delete mode 100644 docs/index.html
delete mode 100644 docs/perf_baseline.json
delete mode 100644 docs/perf_result.json
delete mode 100644 docs/price-chart-wasm.js
delete mode 100644 docs/price-chart-wasm.wasm
delete mode 100644 docs/res/favicon.svg
delete mode 100644 docs/version
delete mode 100644 docs/version copy
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index f3921a1..3dccc0a 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -49,16 +49,11 @@ jobs:
TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }}
TELEGRAM_CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }}
run: scripts/send_to_bot.sh dist.tar.gz "Development build"
- - name: Reset docs/dev and copy dist
- run: |
- rm -rf docs/dev
- mkdir -p docs/dev
- cp -r dist/* docs/dev/
- - name: Commit dist
- run: |
- git config user.name github-actions
- git config user.email github-actions@github.com
- git add -f dist docs
- git commit -m "Update dist" || echo "No changes"
- git push
+ - name: Deploy dev build to gh-pages
+ uses: peaceiris/actions-gh-pages@v3
+ with:
+ github_token: ${{ secrets.GITHUB_TOKEN }}
+ publish_branch: gh-pages
+ publish_dir: dist
+ destination_dir: dev
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 0f49e99..576101d 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -49,16 +49,14 @@ jobs:
TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }}
TELEGRAM_CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }}
run: scripts/send_to_bot.sh dist.tar.gz "Release build"
- - name: Copy dist to docs
+ - name: Copy assets
run: |
- cp -r dist/* docs/
- rm -rf docs/res
- mkdir -p docs/res
- cp -r res/* docs/res/
- - name: Commit release build
- run: |
- git config user.name github-actions
- git config user.email github-actions@github.com
- git add docs
- git commit -m "Update release build" || echo "No changes"
- git push origin HEAD:refs/heads/main
+ rm -rf dist/res
+ mkdir -p dist/res
+ cp -r res/* dist/res/
+ - name: Deploy release to gh-pages
+ uses: peaceiris/actions-gh-pages@v3
+ with:
+ github_token: ${{ secrets.GITHUB_TOKEN }}
+ publish_branch: gh-pages
+ publish_dir: dist
diff --git a/.gitignore b/.gitignore
index 2956b2a..9df67d7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,7 +31,7 @@ ehthumbs.db
/dist
/dist-local
/public
-/docs/dev
+/docs
# Test and benchmark results
criterion/
diff --git a/README.md b/README.md
index fc09a55..037a591 100644
--- a/README.md
+++ b/README.md
@@ -8,9 +8,9 @@ The chart supports zoom levels from roughly `0.2x` up to `32x` with a minimum of
## Demo
-The development version is available at . Release builds are
-published at . The files are
-stored in the [`docs/`](docs/) directory.
+The development version is available at , and release builds
+are published at . GitHub Pages publishes these files from the
+`gh-pages` branch, keeping build artifacts out of `main`.
The project requires the `wasm32-unknown-unknown` target, which the build script verifies is installed. Install it with:
`rustup target add wasm32-unknown-unknown`.
@@ -43,13 +43,12 @@ trunk build --dist dist-local
```
Local builds are saved to `dist-local`. In GitHub Actions the `dist` path is
-used and the files are copied to [`docs/`](docs/) to publish the demo.
-The `dist/` directory is not stored in the repository, only the contents of
-`docs/` are committed. The `docs/version` file stores the SHA of the last
-commit.
+uploaded to the `gh-pages` branch to publish the demo. The `dist/` directory is
+not stored in the repository; the `gh-pages` branch contains the `version`
+file with the SHA of the last commit.
-Both release and development builds are copied into `docs/` by default. To use a different folder, adjust the copy steps in the workflow files:
-`.github/workflows/build.yml` lines **51–54** and `.github/workflows/release.yml` lines **51–56**.
+Both release and development builds are deployed to `gh-pages`. To use a different location, adjust the deployment steps in the workflow files:
+`.github/workflows/build.yml` and `.github/workflows/release.yml`.
When using Trunk, open **`index.html`** (served automatically when using `trunk serve`). The file contains a Trunk hook so the WASM is loaded for you:
diff --git a/docs/dev/index.html b/docs/dev/index.html
deleted file mode 100644
index 925387a..0000000
--- a/docs/dev/index.html
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
-
- 🦀 Crypto Chart - Leptos + WebGPU
-
-
-
-
-
-
-
-
-
-
-
🦀 Loading Crypto Chart...
-
WebGPU + WebSocket + Leptos
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/docs/dev/price-chart-wasm.js b/docs/dev/price-chart-wasm.js
deleted file mode 100644
index b311fb5..0000000
--- a/docs/dev/price-chart-wasm.js
+++ /dev/null
@@ -1,2102 +0,0 @@
-let wasm;
-
-function getFromExternrefTable0(idx) { return wasm.__wbindgen_export_0.get(idx); }
-
-const cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } );
-
-if (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); };
-
-let cachedUint8ArrayMemory0 = null;
-
-function getUint8ArrayMemory0() {
- if (cachedUint8ArrayMemory0 === null || cachedUint8ArrayMemory0.byteLength === 0) {
- cachedUint8ArrayMemory0 = new Uint8Array(wasm.memory.buffer);
- }
- return cachedUint8ArrayMemory0;
-}
-
-function getStringFromWasm0(ptr, len) {
- ptr = ptr >>> 0;
- return cachedTextDecoder.decode(getUint8ArrayMemory0().subarray(ptr, ptr + len));
-}
-
-function getCachedStringFromWasm0(ptr, len) {
- if (ptr === 0) {
- return getFromExternrefTable0(len);
- } else {
- return getStringFromWasm0(ptr, len);
- }
-}
-
-function addToExternrefTable0(obj) {
- const idx = wasm.__externref_table_alloc();
- wasm.__wbindgen_export_0.set(idx, obj);
- return idx;
-}
-
-function handleError(f, args) {
- try {
- return f.apply(this, args);
- } catch (e) {
- const idx = addToExternrefTable0(e);
- wasm.__wbindgen_exn_store(idx);
- }
-}
-
-function isLikeNone(x) {
- return x === undefined || x === null;
-}
-
-let cachedDataViewMemory0 = null;
-
-function getDataViewMemory0() {
- if (cachedDataViewMemory0 === null || cachedDataViewMemory0.buffer.detached === true || (cachedDataViewMemory0.buffer.detached === undefined && cachedDataViewMemory0.buffer !== wasm.memory.buffer)) {
- cachedDataViewMemory0 = new DataView(wasm.memory.buffer);
- }
- return cachedDataViewMemory0;
-}
-
-function getArrayJsValueFromWasm0(ptr, len) {
- ptr = ptr >>> 0;
- const mem = getDataViewMemory0();
- const result = [];
- for (let i = ptr; i < ptr + 4 * len; i += 4) {
- result.push(wasm.__wbindgen_export_0.get(mem.getUint32(i, true)));
- }
- wasm.__externref_drop_slice(ptr, len);
- return result;
-}
-
-let WASM_VECTOR_LEN = 0;
-
-const cachedTextEncoder = (typeof TextEncoder !== 'undefined' ? new TextEncoder('utf-8') : { encode: () => { throw Error('TextEncoder not available') } } );
-
-const encodeString = (typeof cachedTextEncoder.encodeInto === 'function'
- ? function (arg, view) {
- return cachedTextEncoder.encodeInto(arg, view);
-}
- : function (arg, view) {
- const buf = cachedTextEncoder.encode(arg);
- view.set(buf);
- return {
- read: arg.length,
- written: buf.length
- };
-});
-
-function passStringToWasm0(arg, malloc, realloc) {
-
- if (realloc === undefined) {
- const buf = cachedTextEncoder.encode(arg);
- const ptr = malloc(buf.length, 1) >>> 0;
- getUint8ArrayMemory0().subarray(ptr, ptr + buf.length).set(buf);
- WASM_VECTOR_LEN = buf.length;
- return ptr;
- }
-
- let len = arg.length;
- let ptr = malloc(len, 1) >>> 0;
-
- const mem = getUint8ArrayMemory0();
-
- let offset = 0;
-
- for (; offset < len; offset++) {
- const code = arg.charCodeAt(offset);
- if (code > 0x7F) break;
- mem[ptr + offset] = code;
- }
-
- if (offset !== len) {
- if (offset !== 0) {
- arg = arg.slice(offset);
- }
- ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0;
- const view = getUint8ArrayMemory0().subarray(ptr + offset, ptr + len);
- const ret = encodeString(arg, view);
-
- offset += ret.written;
- ptr = realloc(ptr, len, offset, 1) >>> 0;
- }
-
- WASM_VECTOR_LEN = offset;
- return ptr;
-}
-
-let cachedUint32ArrayMemory0 = null;
-
-function getUint32ArrayMemory0() {
- if (cachedUint32ArrayMemory0 === null || cachedUint32ArrayMemory0.byteLength === 0) {
- cachedUint32ArrayMemory0 = new Uint32Array(wasm.memory.buffer);
- }
- return cachedUint32ArrayMemory0;
-}
-
-function getArrayU32FromWasm0(ptr, len) {
- ptr = ptr >>> 0;
- return getUint32ArrayMemory0().subarray(ptr / 4, ptr / 4 + len);
-}
-
-const CLOSURE_DTORS = (typeof FinalizationRegistry === 'undefined')
- ? { register: () => {}, unregister: () => {} }
- : new FinalizationRegistry(state => {
- wasm.__wbindgen_export_7.get(state.dtor)(state.a, state.b)
-});
-
-function makeMutClosure(arg0, arg1, dtor, f) {
- const state = { a: arg0, b: arg1, cnt: 1, dtor };
- const real = (...args) => {
- // First up with a closure we increment the internal reference
- // count. This ensures that the Rust closure environment won't
- // be deallocated while we're invoking it.
- state.cnt++;
- const a = state.a;
- state.a = 0;
- try {
- return f(a, state.b, ...args);
- } finally {
- if (--state.cnt === 0) {
- wasm.__wbindgen_export_7.get(state.dtor)(a, state.b);
- CLOSURE_DTORS.unregister(state);
- } else {
- state.a = a;
- }
- }
- };
- real.original = state;
- CLOSURE_DTORS.register(real, state, state);
- return real;
-}
-
-function debugString(val) {
- // primitive types
- const type = typeof val;
- if (type == 'number' || type == 'boolean' || val == null) {
- return `${val}`;
- }
- if (type == 'string') {
- return `"${val}"`;
- }
- if (type == 'symbol') {
- const description = val.description;
- if (description == null) {
- return 'Symbol';
- } else {
- return `Symbol(${description})`;
- }
- }
- if (type == 'function') {
- const name = val.name;
- if (typeof name == 'string' && name.length > 0) {
- return `Function(${name})`;
- } else {
- return 'Function';
- }
- }
- // objects
- if (Array.isArray(val)) {
- const length = val.length;
- let debug = '[';
- if (length > 0) {
- debug += debugString(val[0]);
- }
- for(let i = 1; i < length; i++) {
- debug += ', ' + debugString(val[i]);
- }
- debug += ']';
- return debug;
- }
- // Test for built-in
- const builtInMatches = /\[object ([^\]]+)\]/.exec(toString.call(val));
- let className;
- if (builtInMatches && builtInMatches.length > 1) {
- className = builtInMatches[1];
- } else {
- // Failed to match the standard '[object ClassName]'
- return toString.call(val);
- }
- if (className == 'Object') {
- // we're a user defined class or Object
- // JSON.stringify avoids problems with cycles, and is generally much
- // easier than looping through ownProperties of `val`.
- try {
- return 'Object(' + JSON.stringify(val) + ')';
- } catch (_) {
- return 'Object';
- }
- }
- // errors
- if (val instanceof Error) {
- return `${val.name}: ${val.message}\n${val.stack}`;
- }
- // TODO we could test for more things here, like `Set`s and `Map`s.
- return className;
-}
-
-export function start_app() {
- wasm.start_app();
-}
-
-/**
- * Check WebGPU support
- * @returns {Promise}
- */
-export function is_webgpu_supported() {
- const ret = wasm.is_webgpu_supported();
- return ret;
-}
-
-/**
- * Get renderer performance
- * @returns {string}
- */
-export function get_renderer_performance() {
- const ret = wasm.get_renderer_performance();
- var v1 = getCachedStringFromWasm0(ret[0], ret[1]);
- if (ret[0] !== 0) { wasm.__wbindgen_free(ret[0], ret[1], 1); }
- return v1;
-}
-
-/**
- * Get GPU memory statistics
- * @returns {string}
- */
-export function get_gpu_memory_usage() {
- const ret = wasm.get_gpu_memory_usage();
- var v1 = getCachedStringFromWasm0(ret[0], ret[1]);
- if (ret[0] !== 0) { wasm.__wbindgen_free(ret[0], ret[1], 1); }
- return v1;
-}
-
-/**
- * Exported function for JavaScript
- * @returns {Promise}
- */
-export function test_binance_websocket() {
- const ret = wasm.test_binance_websocket();
- return ret;
-}
-
-function __wbg_adapter_34(arg0, arg1, arg2) {
- wasm.closure94_externref_shim(arg0, arg1, arg2);
-}
-
-function __wbg_adapter_39(arg0, arg1) {
- wasm._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h6d5a0034fa5698ed(arg0, arg1);
-}
-
-function __wbg_adapter_42(arg0, arg1, arg2) {
- wasm.closure282_externref_shim(arg0, arg1, arg2);
-}
-
-function __wbg_adapter_45(arg0, arg1) {
- wasm._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h51a899ac71a349ce(arg0, arg1);
-}
-
-function __wbg_adapter_52(arg0, arg1, arg2) {
- wasm.closure380_externref_shim(arg0, arg1, arg2);
-}
-
-function __wbg_adapter_55(arg0, arg1) {
- wasm._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h943a22083d4949f7(arg0, arg1);
-}
-
-function __wbg_adapter_58(arg0, arg1, arg2) {
- wasm.closure395_externref_shim(arg0, arg1, arg2);
-}
-
-function __wbg_adapter_754(arg0, arg1, arg2, arg3) {
- wasm.closure445_externref_shim(arg0, arg1, arg2, arg3);
-}
-
-const __wbindgen_enum_BinaryType = ["blob", "arraybuffer"];
-
-const __wbindgen_enum_GpuBlendFactor = ["zero", "one", "src", "one-minus-src", "src-alpha", "one-minus-src-alpha", "dst", "one-minus-dst", "dst-alpha", "one-minus-dst-alpha", "src-alpha-saturated", "constant", "one-minus-constant", "src1", "one-minus-src1", "src1-alpha", "one-minus-src1-alpha"];
-
-const __wbindgen_enum_GpuBlendOperation = ["add", "subtract", "reverse-subtract", "min", "max"];
-
-const __wbindgen_enum_GpuBufferBindingType = ["uniform", "storage", "read-only-storage"];
-
-const __wbindgen_enum_GpuCanvasAlphaMode = ["opaque", "premultiplied"];
-
-const __wbindgen_enum_GpuCompareFunction = ["never", "less", "equal", "less-equal", "greater", "not-equal", "greater-equal", "always"];
-
-const __wbindgen_enum_GpuCullMode = ["none", "front", "back"];
-
-const __wbindgen_enum_GpuFrontFace = ["ccw", "cw"];
-
-const __wbindgen_enum_GpuIndexFormat = ["uint16", "uint32"];
-
-const __wbindgen_enum_GpuLoadOp = ["load", "clear"];
-
-const __wbindgen_enum_GpuPowerPreference = ["low-power", "high-performance"];
-
-const __wbindgen_enum_GpuPrimitiveTopology = ["point-list", "line-list", "line-strip", "triangle-list", "triangle-strip"];
-
-const __wbindgen_enum_GpuSamplerBindingType = ["filtering", "non-filtering", "comparison"];
-
-const __wbindgen_enum_GpuStencilOperation = ["keep", "zero", "replace", "invert", "increment-clamp", "decrement-clamp", "increment-wrap", "decrement-wrap"];
-
-const __wbindgen_enum_GpuStorageTextureAccess = ["write-only", "read-only", "read-write"];
-
-const __wbindgen_enum_GpuStoreOp = ["store", "discard"];
-
-const __wbindgen_enum_GpuTextureAspect = ["all", "stencil-only", "depth-only"];
-
-const __wbindgen_enum_GpuTextureDimension = ["1d", "2d", "3d"];
-
-const __wbindgen_enum_GpuTextureFormat = ["r8unorm", "r8snorm", "r8uint", "r8sint", "r16uint", "r16sint", "r16float", "rg8unorm", "rg8snorm", "rg8uint", "rg8sint", "r32uint", "r32sint", "r32float", "rg16uint", "rg16sint", "rg16float", "rgba8unorm", "rgba8unorm-srgb", "rgba8snorm", "rgba8uint", "rgba8sint", "bgra8unorm", "bgra8unorm-srgb", "rgb9e5ufloat", "rgb10a2uint", "rgb10a2unorm", "rg11b10ufloat", "rg32uint", "rg32sint", "rg32float", "rgba16uint", "rgba16sint", "rgba16float", "rgba32uint", "rgba32sint", "rgba32float", "stencil8", "depth16unorm", "depth24plus", "depth24plus-stencil8", "depth32float", "depth32float-stencil8", "bc1-rgba-unorm", "bc1-rgba-unorm-srgb", "bc2-rgba-unorm", "bc2-rgba-unorm-srgb", "bc3-rgba-unorm", "bc3-rgba-unorm-srgb", "bc4-r-unorm", "bc4-r-snorm", "bc5-rg-unorm", "bc5-rg-snorm", "bc6h-rgb-ufloat", "bc6h-rgb-float", "bc7-rgba-unorm", "bc7-rgba-unorm-srgb", "etc2-rgb8unorm", "etc2-rgb8unorm-srgb", "etc2-rgb8a1unorm", "etc2-rgb8a1unorm-srgb", "etc2-rgba8unorm", "etc2-rgba8unorm-srgb", "eac-r11unorm", "eac-r11snorm", "eac-rg11unorm", "eac-rg11snorm", "astc-4x4-unorm", "astc-4x4-unorm-srgb", "astc-5x4-unorm", "astc-5x4-unorm-srgb", "astc-5x5-unorm", "astc-5x5-unorm-srgb", "astc-6x5-unorm", "astc-6x5-unorm-srgb", "astc-6x6-unorm", "astc-6x6-unorm-srgb", "astc-8x5-unorm", "astc-8x5-unorm-srgb", "astc-8x6-unorm", "astc-8x6-unorm-srgb", "astc-8x8-unorm", "astc-8x8-unorm-srgb", "astc-10x5-unorm", "astc-10x5-unorm-srgb", "astc-10x6-unorm", "astc-10x6-unorm-srgb", "astc-10x8-unorm", "astc-10x8-unorm-srgb", "astc-10x10-unorm", "astc-10x10-unorm-srgb", "astc-12x10-unorm", "astc-12x10-unorm-srgb", "astc-12x12-unorm", "astc-12x12-unorm-srgb"];
-
-const __wbindgen_enum_GpuTextureSampleType = ["float", "unfilterable-float", "depth", "sint", "uint"];
-
-const __wbindgen_enum_GpuTextureViewDimension = ["1d", "2d", "2d-array", "cube", "cube-array", "3d"];
-
-const __wbindgen_enum_GpuVertexFormat = ["uint8", "uint8x2", "uint8x4", "sint8", "sint8x2", "sint8x4", "unorm8", "unorm8x2", "unorm8x4", "snorm8", "snorm8x2", "snorm8x4", "uint16", "uint16x2", "uint16x4", "sint16", "sint16x2", "sint16x4", "unorm16", "unorm16x2", "unorm16x4", "snorm16", "snorm16x2", "snorm16x4", "float16", "float16x2", "float16x4", "float32", "float32x2", "float32x3", "float32x4", "uint32", "uint32x2", "uint32x3", "uint32x4", "sint32", "sint32x2", "sint32x3", "sint32x4", "unorm10-10-10-2", "unorm8x4-bgra"];
-
-const __wbindgen_enum_GpuVertexStepMode = ["vertex", "instance"];
-
-const __wbindgen_enum_ReadableStreamType = ["bytes"];
-
-const IntoUnderlyingByteSourceFinalization = (typeof FinalizationRegistry === 'undefined')
- ? { register: () => {}, unregister: () => {} }
- : new FinalizationRegistry(ptr => wasm.__wbg_intounderlyingbytesource_free(ptr >>> 0, 1));
-
-export class IntoUnderlyingByteSource {
-
- __destroy_into_raw() {
- const ptr = this.__wbg_ptr;
- this.__wbg_ptr = 0;
- IntoUnderlyingByteSourceFinalization.unregister(this);
- return ptr;
- }
-
- free() {
- const ptr = this.__destroy_into_raw();
- wasm.__wbg_intounderlyingbytesource_free(ptr, 0);
- }
- /**
- * @returns {ReadableStreamType}
- */
- get type() {
- const ret = wasm.intounderlyingbytesource_type(this.__wbg_ptr);
- return __wbindgen_enum_ReadableStreamType[ret];
- }
- /**
- * @returns {number}
- */
- get autoAllocateChunkSize() {
- const ret = wasm.intounderlyingbytesource_autoAllocateChunkSize(this.__wbg_ptr);
- return ret >>> 0;
- }
- /**
- * @param {ReadableByteStreamController} controller
- */
- start(controller) {
- wasm.intounderlyingbytesource_start(this.__wbg_ptr, controller);
- }
- /**
- * @param {ReadableByteStreamController} controller
- * @returns {Promise}
- */
- pull(controller) {
- const ret = wasm.intounderlyingbytesource_pull(this.__wbg_ptr, controller);
- return ret;
- }
- cancel() {
- const ptr = this.__destroy_into_raw();
- wasm.intounderlyingbytesource_cancel(ptr);
- }
-}
-
-const IntoUnderlyingSinkFinalization = (typeof FinalizationRegistry === 'undefined')
- ? { register: () => {}, unregister: () => {} }
- : new FinalizationRegistry(ptr => wasm.__wbg_intounderlyingsink_free(ptr >>> 0, 1));
-
-export class IntoUnderlyingSink {
-
- __destroy_into_raw() {
- const ptr = this.__wbg_ptr;
- this.__wbg_ptr = 0;
- IntoUnderlyingSinkFinalization.unregister(this);
- return ptr;
- }
-
- free() {
- const ptr = this.__destroy_into_raw();
- wasm.__wbg_intounderlyingsink_free(ptr, 0);
- }
- /**
- * @param {any} chunk
- * @returns {Promise}
- */
- write(chunk) {
- const ret = wasm.intounderlyingsink_write(this.__wbg_ptr, chunk);
- return ret;
- }
- /**
- * @returns {Promise}
- */
- close() {
- const ptr = this.__destroy_into_raw();
- const ret = wasm.intounderlyingsink_close(ptr);
- return ret;
- }
- /**
- * @param {any} reason
- * @returns {Promise}
- */
- abort(reason) {
- const ptr = this.__destroy_into_raw();
- const ret = wasm.intounderlyingsink_abort(ptr, reason);
- return ret;
- }
-}
-
-const IntoUnderlyingSourceFinalization = (typeof FinalizationRegistry === 'undefined')
- ? { register: () => {}, unregister: () => {} }
- : new FinalizationRegistry(ptr => wasm.__wbg_intounderlyingsource_free(ptr >>> 0, 1));
-
-export class IntoUnderlyingSource {
-
- __destroy_into_raw() {
- const ptr = this.__wbg_ptr;
- this.__wbg_ptr = 0;
- IntoUnderlyingSourceFinalization.unregister(this);
- return ptr;
- }
-
- free() {
- const ptr = this.__destroy_into_raw();
- wasm.__wbg_intounderlyingsource_free(ptr, 0);
- }
- /**
- * @param {ReadableStreamDefaultController} controller
- * @returns {Promise}
- */
- pull(controller) {
- const ret = wasm.intounderlyingsource_pull(this.__wbg_ptr, controller);
- return ret;
- }
- cancel() {
- const ptr = this.__destroy_into_raw();
- wasm.intounderlyingsource_cancel(ptr);
- }
-}
-
-async function __wbg_load(module, imports) {
- if (typeof Response === 'function' && module instanceof Response) {
- if (typeof WebAssembly.instantiateStreaming === 'function') {
- try {
- return await WebAssembly.instantiateStreaming(module, imports);
-
- } catch (e) {
- if (module.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", e);
-
- } else {
- throw e;
- }
- }
- }
-
- const bytes = await module.arrayBuffer();
- return await WebAssembly.instantiate(bytes, imports);
-
- } else {
- const instance = await WebAssembly.instantiate(module, imports);
-
- if (instance instanceof WebAssembly.Instance) {
- return { instance, module };
-
- } else {
- return instance;
- }
- }
-}
-
-function __wbg_get_imports() {
- const imports = {};
- imports.wbg = {};
- imports.wbg.__wbg_Window_9e7ea8667e28eb00 = function(arg0) {
- const ret = arg0.Window;
- return ret;
- };
- imports.wbg.__wbg_WorkerGlobalScope_0169ffb9adb5f5ef = function(arg0) {
- const ret = arg0.WorkerGlobalScope;
- return ret;
- };
- imports.wbg.__wbg_addEventListener_84ae3eac6e15480a = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.addEventListener(v0, arg3, arg4);
- }, arguments) };
- imports.wbg.__wbg_addEventListener_90e553fdce254421 = function() { return handleError(function (arg0, arg1, arg2, arg3) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.addEventListener(v0, arg3);
- }, arguments) };
- imports.wbg.__wbg_appendChild_8204974b7328bf98 = function() { return handleError(function (arg0, arg1) {
- const ret = arg0.appendChild(arg1);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_append_c0074b30dd1ee33d = function() { return handleError(function (arg0, arg1) {
- arg0.append(arg1);
- }, arguments) };
- imports.wbg.__wbg_append_ec8753b83ee42a0d = function() { return handleError(function (arg0, arg1) {
- arg0.append(arg1);
- }, arguments) };
- imports.wbg.__wbg_before_c735810cb6839ce5 = function() { return handleError(function (arg0, arg1) {
- arg0.before(arg1);
- }, arguments) };
- imports.wbg.__wbg_beginRenderPass_aefd0d9681a1f010 = function() { return handleError(function (arg0, arg1) {
- const ret = arg0.beginRenderPass(arg1);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_body_942ea927546a04ba = function(arg0) {
- const ret = arg0.body;
- return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
- };
- imports.wbg.__wbg_buffer_09165b52af8c5237 = function(arg0) {
- const ret = arg0.buffer;
- return ret;
- };
- imports.wbg.__wbg_buffer_609cc3eee51ed158 = function(arg0) {
- const ret = arg0.buffer;
- return ret;
- };
- imports.wbg.__wbg_button_f75c56aec440ea04 = function(arg0) {
- const ret = arg0.button;
- return ret;
- };
- imports.wbg.__wbg_byobRequest_77d9adf63337edfb = function(arg0) {
- const ret = arg0.byobRequest;
- return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
- };
- imports.wbg.__wbg_byteLength_e674b853d9c77e1d = function(arg0) {
- const ret = arg0.byteLength;
- return ret;
- };
- imports.wbg.__wbg_byteOffset_fd862df290ef848d = function(arg0) {
- const ret = arg0.byteOffset;
- return ret;
- };
- imports.wbg.__wbg_call_672a4d21634d4a24 = function() { return handleError(function (arg0, arg1) {
- const ret = arg0.call(arg1);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_call_7cccdd69e0791ae2 = function() { return handleError(function (arg0, arg1, arg2) {
- const ret = arg0.call(arg1, arg2);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_cancelBubble_2e66f509cdea4d7e = function(arg0) {
- const ret = arg0.cancelBubble;
- return ret;
- };
- imports.wbg.__wbg_childNodes_c4423003f3a9441f = function(arg0) {
- const ret = arg0.childNodes;
- return ret;
- };
- imports.wbg.__wbg_clearTimeout_5a54f8841c30079a = function(arg0) {
- const ret = clearTimeout(arg0);
- return ret;
- };
- imports.wbg.__wbg_cloneNode_e35b333b87d51340 = function() { return handleError(function (arg0) {
- const ret = arg0.cloneNode();
- return ret;
- }, arguments) };
- imports.wbg.__wbg_close_2893b7d056a0627d = function() { return handleError(function (arg0) {
- arg0.close();
- }, arguments) };
- imports.wbg.__wbg_close_304cc1fef3466669 = function() { return handleError(function (arg0) {
- arg0.close();
- }, arguments) };
- imports.wbg.__wbg_close_5ce03e29be453811 = function() { return handleError(function (arg0) {
- arg0.close();
- }, arguments) };
- imports.wbg.__wbg_code_f4ec1e6e2e1b0417 = function(arg0) {
- const ret = arg0.code;
- return ret;
- };
- imports.wbg.__wbg_composedPath_977ce97a0ef39358 = function(arg0) {
- const ret = arg0.composedPath();
- return ret;
- };
- imports.wbg.__wbg_configure_86dd92dde48d105a = function() { return handleError(function (arg0, arg1) {
- arg0.configure(arg1);
- }, arguments) };
- imports.wbg.__wbg_createBindGroupLayout_f0635625a1a82bea = function() { return handleError(function (arg0, arg1) {
- const ret = arg0.createBindGroupLayout(arg1);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_createBindGroup_043b06d20124f91e = function(arg0, arg1) {
- const ret = arg0.createBindGroup(arg1);
- return ret;
- };
- imports.wbg.__wbg_createBuffer_086a8bb05ced884a = function() { return handleError(function (arg0, arg1) {
- const ret = arg0.createBuffer(arg1);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_createCommandEncoder_aa9ae9d445bb7abf = function(arg0, arg1) {
- const ret = arg0.createCommandEncoder(arg1);
- return ret;
- };
- imports.wbg.__wbg_createComment_8b540d4b9d22f212 = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- const ret = arg0.createComment(v0);
- return ret;
- };
- imports.wbg.__wbg_createDocumentFragment_42d904f69d1931e9 = function(arg0) {
- const ret = arg0.createDocumentFragment();
- return ret;
- };
- imports.wbg.__wbg_createElement_8c9931a732ee2fea = function() { return handleError(function (arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- const ret = arg0.createElement(v0);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_createPipelineLayout_5cc7e994e46201c7 = function(arg0, arg1) {
- const ret = arg0.createPipelineLayout(arg1);
- return ret;
- };
- imports.wbg.__wbg_createRenderPipeline_47152f2f57b11194 = function() { return handleError(function (arg0, arg1) {
- const ret = arg0.createRenderPipeline(arg1);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_createShaderModule_9ec201507fe4949e = function(arg0, arg1) {
- const ret = arg0.createShaderModule(arg1);
- return ret;
- };
- imports.wbg.__wbg_createTextNode_42af1a9f21bb3360 = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- const ret = arg0.createTextNode(v0);
- return ret;
- };
- imports.wbg.__wbg_createTexture_09f18232c5ad6e69 = function() { return handleError(function (arg0, arg1) {
- const ret = arg0.createTexture(arg1);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_createView_f7cd0a0356a46f3b = function() { return handleError(function (arg0, arg1) {
- const ret = arg0.createView(arg1);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_data_432d9c3df2630942 = function(arg0) {
- const ret = arg0.data;
- return ret;
- };
- imports.wbg.__wbg_debug_07010e9cfe65fce9 = function(arg0, arg1) {
- var v0 = getArrayJsValueFromWasm0(arg0, arg1).slice();
- wasm.__wbindgen_free(arg0, arg1 * 4, 4);
- console.debug(...v0);
- };
- imports.wbg.__wbg_deleteContents_991dc9013d0996ca = function() { return handleError(function (arg0) {
- arg0.deleteContents();
- }, arguments) };
- imports.wbg.__wbg_deltaY_f9318542caea0c36 = function(arg0) {
- const ret = arg0.deltaY;
- return ret;
- };
- imports.wbg.__wbg_dispatchEvent_9e259d7c1d603dfb = function() { return handleError(function (arg0, arg1) {
- const ret = arg0.dispatchEvent(arg1);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_document_d249400bd7bd996d = function(arg0) {
- const ret = arg0.document;
- return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
- };
- imports.wbg.__wbg_draw_d38c9207eb049f56 = function(arg0, arg1, arg2, arg3, arg4) {
- arg0.draw(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, arg4 >>> 0);
- };
- imports.wbg.__wbg_end_d54348baf0bf3b70 = function(arg0) {
- arg0.end();
- };
- imports.wbg.__wbg_enqueue_bb16ba72f537dc9e = function() { return handleError(function (arg0, arg1) {
- arg0.enqueue(arg1);
- }, arguments) };
- imports.wbg.__wbg_error_3c7d958458bf649b = function(arg0, arg1) {
- var v0 = getArrayJsValueFromWasm0(arg0, arg1).slice();
- wasm.__wbindgen_free(arg0, arg1 * 4, 4);
- console.error(...v0);
- };
- imports.wbg.__wbg_error_524f506f44df1645 = function(arg0) {
- console.error(arg0);
- };
- imports.wbg.__wbg_error_7534b8e9a36f1ab4 = function(arg0, arg1) {
- var v0 = getCachedStringFromWasm0(arg0, arg1);
- if (arg0 !== 0) { wasm.__wbindgen_free(arg0, arg1, 1); }
- console.error(v0);
- };
- imports.wbg.__wbg_fetch_509096533071c657 = function(arg0, arg1) {
- const ret = arg0.fetch(arg1);
- return ret;
- };
- imports.wbg.__wbg_fetch_b7bf320f681242d2 = function(arg0, arg1) {
- const ret = arg0.fetch(arg1);
- return ret;
- };
- imports.wbg.__wbg_finish_db34a19c90c07af7 = function(arg0) {
- const ret = arg0.finish();
- return ret;
- };
- imports.wbg.__wbg_finish_e2d3808af76b422a = function(arg0, arg1) {
- const ret = arg0.finish(arg1);
- return ret;
- };
- imports.wbg.__wbg_focus_7d08b55eba7b368d = function() { return handleError(function (arg0) {
- arg0.focus();
- }, arguments) };
- imports.wbg.__wbg_getContext_e9cf379449413580 = function() { return handleError(function (arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- const ret = arg0.getContext(v0);
- return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
- }, arguments) };
- imports.wbg.__wbg_getContext_f65a0debd1e8f8e8 = function() { return handleError(function (arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- const ret = arg0.getContext(v0);
- return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
- }, arguments) };
- imports.wbg.__wbg_getCurrentTexture_6ee19b05d6ba43ba = function() { return handleError(function (arg0) {
- const ret = arg0.getCurrentTexture();
- return ret;
- }, arguments) };
- imports.wbg.__wbg_getElementById_f827f0d6648718a8 = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- const ret = arg0.getElementById(v0);
- return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
- };
- imports.wbg.__wbg_getHours_70451b8de3ce8638 = function(arg0) {
- const ret = arg0.getHours();
- return ret;
- };
- imports.wbg.__wbg_getMappedRange_b986a889b6b53379 = function() { return handleError(function (arg0, arg1, arg2) {
- const ret = arg0.getMappedRange(arg1, arg2);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_getMilliseconds_88c5e08788e81f92 = function(arg0) {
- const ret = arg0.getMilliseconds();
- return ret;
- };
- imports.wbg.__wbg_getMinutes_e793d718371e18f7 = function(arg0) {
- const ret = arg0.getMinutes();
- return ret;
- };
- imports.wbg.__wbg_getPreferredCanvasFormat_c56b5a9a243fe942 = function(arg0) {
- const ret = arg0.getPreferredCanvasFormat();
- return (__wbindgen_enum_GpuTextureFormat.indexOf(ret) + 1 || 96) - 1;
- };
- imports.wbg.__wbg_getSeconds_755197b634cca692 = function(arg0) {
- const ret = arg0.getSeconds();
- return ret;
- };
- imports.wbg.__wbg_getUTCDate_81a922644bdea1c8 = function(arg0) {
- const ret = arg0.getUTCDate();
- return ret;
- };
- imports.wbg.__wbg_getUTCFullYear_a6f9c66b6c8698dd = function(arg0) {
- const ret = arg0.getUTCFullYear();
- return ret;
- };
- imports.wbg.__wbg_getUTCHours_0500625a80f72d27 = function(arg0) {
- const ret = arg0.getUTCHours();
- return ret;
- };
- imports.wbg.__wbg_getUTCMinutes_1d5b5b8a363e98f8 = function(arg0) {
- const ret = arg0.getUTCMinutes();
- return ret;
- };
- imports.wbg.__wbg_getUTCMonth_1628c88863ef1084 = function(arg0) {
- const ret = arg0.getUTCMonth();
- return ret;
- };
- imports.wbg.__wbg_get_67b2ba62fc30de12 = function() { return handleError(function (arg0, arg1) {
- const ret = Reflect.get(arg0, arg1);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_get_b9b93047fe3cf45b = function(arg0, arg1) {
- const ret = arg0[arg1 >>> 0];
- return ret;
- };
- imports.wbg.__wbg_get_e27dfaeb6f46bd45 = function(arg0, arg1) {
- const ret = arg0[arg1 >>> 0];
- return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
- };
- imports.wbg.__wbg_gpu_1b22165b67dd5a59 = function(arg0) {
- const ret = arg0.gpu;
- return ret;
- };
- imports.wbg.__wbg_has_a5ea9117f258a0ec = function() { return handleError(function (arg0, arg1) {
- const ret = Reflect.has(arg0, arg1);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_height_838cee19ba8597db = function(arg0) {
- const ret = arg0.height;
- return ret;
- };
- imports.wbg.__wbg_host_166cb082dae71d08 = function(arg0) {
- const ret = arg0.host;
- return ret;
- };
- imports.wbg.__wbg_id_c65402eae48fb242 = function(arg0, arg1) {
- const ret = arg1.id;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
- getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
- };
- imports.wbg.__wbg_info_638bd7b680bce79d = function(arg0, arg1) {
- var v0 = getArrayJsValueFromWasm0(arg0, arg1).slice();
- wasm.__wbindgen_free(arg0, arg1 * 4, 4);
- console.info(...v0);
- };
- imports.wbg.__wbg_instanceof_ArrayBuffer_e14585432e3737fc = function(arg0) {
- let result;
- try {
- result = arg0 instanceof ArrayBuffer;
- } catch (_) {
- result = false;
- }
- const ret = result;
- return ret;
- };
- imports.wbg.__wbg_instanceof_Error_4d54113b22d20306 = function(arg0) {
- let result;
- try {
- result = arg0 instanceof Error;
- } catch (_) {
- result = false;
- }
- const ret = result;
- return ret;
- };
- imports.wbg.__wbg_instanceof_GpuAdapter_331cc7dcda68de8c = function(arg0) {
- let result;
- try {
- result = arg0 instanceof GPUAdapter;
- } catch (_) {
- result = false;
- }
- const ret = result;
- return ret;
- };
- imports.wbg.__wbg_instanceof_GpuCanvasContext_4ea475a10f693c29 = function(arg0) {
- let result;
- try {
- result = arg0 instanceof GPUCanvasContext;
- } catch (_) {
- result = false;
- }
- const ret = result;
- return ret;
- };
- imports.wbg.__wbg_instanceof_HtmlCanvasElement_2ea67072a7624ac5 = function(arg0) {
- let result;
- try {
- result = arg0 instanceof HTMLCanvasElement;
- } catch (_) {
- result = false;
- }
- const ret = result;
- return ret;
- };
- imports.wbg.__wbg_instanceof_Response_f2cc20d9f7dfd644 = function(arg0) {
- let result;
- try {
- result = arg0 instanceof Response;
- } catch (_) {
- result = false;
- }
- const ret = result;
- return ret;
- };
- imports.wbg.__wbg_instanceof_ShadowRoot_726578bcd7fa418a = function(arg0) {
- let result;
- try {
- result = arg0 instanceof ShadowRoot;
- } catch (_) {
- result = false;
- }
- const ret = result;
- return ret;
- };
- imports.wbg.__wbg_instanceof_Window_def73ea0955fc569 = function(arg0) {
- let result;
- try {
- result = arg0 instanceof Window;
- } catch (_) {
- result = false;
- }
- const ret = result;
- return ret;
- };
- imports.wbg.__wbg_instanceof_WorkerGlobalScope_dbdbdea7e3b56493 = function(arg0) {
- let result;
- try {
- result = arg0 instanceof WorkerGlobalScope;
- } catch (_) {
- result = false;
- }
- const ret = result;
- return ret;
- };
- imports.wbg.__wbg_is_c7481c65e7e5df9e = function(arg0, arg1) {
- const ret = Object.is(arg0, arg1);
- return ret;
- };
- imports.wbg.__wbg_key_7b5c6cb539be8e13 = function(arg0, arg1) {
- const ret = arg1.key;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
- getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
- };
- imports.wbg.__wbg_label_7045a786095b1bab = function(arg0, arg1) {
- const ret = arg1.label;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
- getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
- };
- imports.wbg.__wbg_length_49b2ba67f0897e97 = function(arg0) {
- const ret = arg0.length;
- return ret;
- };
- imports.wbg.__wbg_length_a446193dc22c12f8 = function(arg0) {
- const ret = arg0.length;
- return ret;
- };
- imports.wbg.__wbg_limits_6e5836ab03ee64b4 = function(arg0) {
- const ret = arg0.limits;
- return ret;
- };
- imports.wbg.__wbg_log_c222819a41e063d3 = function(arg0) {
- console.log(arg0);
- };
- imports.wbg.__wbg_maxBindGroups_30d01da76ad53580 = function(arg0) {
- const ret = arg0.maxBindGroups;
- return ret;
- };
- imports.wbg.__wbg_maxBindingsPerBindGroup_3dcdeb4a7de67a4a = function(arg0) {
- const ret = arg0.maxBindingsPerBindGroup;
- return ret;
- };
- imports.wbg.__wbg_maxBufferSize_a3c3e79851bb49a7 = function(arg0) {
- const ret = arg0.maxBufferSize;
- return ret;
- };
- imports.wbg.__wbg_maxColorAttachmentBytesPerSample_61daf47ae1b88dc2 = function(arg0) {
- const ret = arg0.maxColorAttachmentBytesPerSample;
- return ret;
- };
- imports.wbg.__wbg_maxColorAttachments_f8f65390ed7c3dcd = function(arg0) {
- const ret = arg0.maxColorAttachments;
- return ret;
- };
- imports.wbg.__wbg_maxComputeInvocationsPerWorkgroup_dbfa932a2c3d9ca0 = function(arg0) {
- const ret = arg0.maxComputeInvocationsPerWorkgroup;
- return ret;
- };
- imports.wbg.__wbg_maxComputeWorkgroupSizeX_2a7fdde2d850eb69 = function(arg0) {
- const ret = arg0.maxComputeWorkgroupSizeX;
- return ret;
- };
- imports.wbg.__wbg_maxComputeWorkgroupSizeY_ae6eb3af592e045d = function(arg0) {
- const ret = arg0.maxComputeWorkgroupSizeY;
- return ret;
- };
- imports.wbg.__wbg_maxComputeWorkgroupSizeZ_df6389c6ad61aa20 = function(arg0) {
- const ret = arg0.maxComputeWorkgroupSizeZ;
- return ret;
- };
- imports.wbg.__wbg_maxComputeWorkgroupStorageSize_d090d78935189091 = function(arg0) {
- const ret = arg0.maxComputeWorkgroupStorageSize;
- return ret;
- };
- imports.wbg.__wbg_maxComputeWorkgroupsPerDimension_5d5d832c21854769 = function(arg0) {
- const ret = arg0.maxComputeWorkgroupsPerDimension;
- return ret;
- };
- imports.wbg.__wbg_maxDynamicStorageBuffersPerPipelineLayout_0d5102fd812fe086 = function(arg0) {
- const ret = arg0.maxDynamicStorageBuffersPerPipelineLayout;
- return ret;
- };
- imports.wbg.__wbg_maxDynamicUniformBuffersPerPipelineLayout_fd6efab6fa18099a = function(arg0) {
- const ret = arg0.maxDynamicUniformBuffersPerPipelineLayout;
- return ret;
- };
- imports.wbg.__wbg_maxSampledTexturesPerShaderStage_4ffa7a7339d366d7 = function(arg0) {
- const ret = arg0.maxSampledTexturesPerShaderStage;
- return ret;
- };
- imports.wbg.__wbg_maxSamplersPerShaderStage_776dbf5a1fdc58b1 = function(arg0) {
- const ret = arg0.maxSamplersPerShaderStage;
- return ret;
- };
- imports.wbg.__wbg_maxStorageBufferBindingSize_4a81009504bfcacd = function(arg0) {
- const ret = arg0.maxStorageBufferBindingSize;
- return ret;
- };
- imports.wbg.__wbg_maxStorageBuffersPerShaderStage_772149c39281f13c = function(arg0) {
- const ret = arg0.maxStorageBuffersPerShaderStage;
- return ret;
- };
- imports.wbg.__wbg_maxStorageTexturesPerShaderStage_181856fa7bd31bd2 = function(arg0) {
- const ret = arg0.maxStorageTexturesPerShaderStage;
- return ret;
- };
- imports.wbg.__wbg_maxTextureArrayLayers_c50110b7591a08e7 = function(arg0) {
- const ret = arg0.maxTextureArrayLayers;
- return ret;
- };
- imports.wbg.__wbg_maxTextureDimension1D_8886fff72f64818a = function(arg0) {
- const ret = arg0.maxTextureDimension1D;
- return ret;
- };
- imports.wbg.__wbg_maxTextureDimension2D_0e30b1b618696302 = function(arg0) {
- const ret = arg0.maxTextureDimension2D;
- return ret;
- };
- imports.wbg.__wbg_maxTextureDimension3D_2f567b561a18a953 = function(arg0) {
- const ret = arg0.maxTextureDimension3D;
- return ret;
- };
- imports.wbg.__wbg_maxUniformBufferBindingSize_50a7723e932bbd63 = function(arg0) {
- const ret = arg0.maxUniformBufferBindingSize;
- return ret;
- };
- imports.wbg.__wbg_maxUniformBuffersPerShaderStage_cfac0560ee2b33a2 = function(arg0) {
- const ret = arg0.maxUniformBuffersPerShaderStage;
- return ret;
- };
- imports.wbg.__wbg_maxVertexAttributes_6bd060b2025920cc = function(arg0) {
- const ret = arg0.maxVertexAttributes;
- return ret;
- };
- imports.wbg.__wbg_maxVertexBufferArrayStride_b3c77c1ff836be9f = function(arg0) {
- const ret = arg0.maxVertexBufferArrayStride;
- return ret;
- };
- imports.wbg.__wbg_maxVertexBuffers_b4635256105b2915 = function(arg0) {
- const ret = arg0.maxVertexBuffers;
- return ret;
- };
- imports.wbg.__wbg_message_97a2af9b89d693a3 = function(arg0) {
- const ret = arg0.message;
- return ret;
- };
- imports.wbg.__wbg_minStorageBufferOffsetAlignment_989812b5a6a4b5e7 = function(arg0) {
- const ret = arg0.minStorageBufferOffsetAlignment;
- return ret;
- };
- imports.wbg.__wbg_minUniformBufferOffsetAlignment_ff7899c34a8303e7 = function(arg0) {
- const ret = arg0.minUniformBufferOffsetAlignment;
- return ret;
- };
- imports.wbg.__wbg_name_0b327d569f00ebee = function(arg0) {
- const ret = arg0.name;
- return ret;
- };
- imports.wbg.__wbg_navigator_0a9bf1120e24fec2 = function(arg0) {
- const ret = arg0.navigator;
- return ret;
- };
- imports.wbg.__wbg_navigator_1577371c070c8947 = function(arg0) {
- const ret = arg0.navigator;
- return ret;
- };
- imports.wbg.__wbg_new_018dcc2d6c8c2f6a = function() { return handleError(function () {
- const ret = new Headers();
- return ret;
- }, arguments) };
- imports.wbg.__wbg_new_14a09d589621ed21 = function() { return handleError(function () {
- const ret = new Range();
- return ret;
- }, arguments) };
- imports.wbg.__wbg_new_23a2665fac83c611 = function(arg0, arg1) {
- try {
- var state0 = {a: arg0, b: arg1};
- var cb0 = (arg0, arg1) => {
- const a = state0.a;
- state0.a = 0;
- try {
- return __wbg_adapter_754(a, state0.b, arg0, arg1);
- } finally {
- state0.a = a;
- }
- };
- const ret = new Promise(cb0);
- return ret;
- } finally {
- state0.a = state0.b = 0;
- }
- };
- imports.wbg.__wbg_new_31a97dac4f10fab7 = function(arg0) {
- const ret = new Date(arg0);
- return ret;
- };
- imports.wbg.__wbg_new_405e22f390576ce2 = function() {
- const ret = new Object();
- return ret;
- };
- imports.wbg.__wbg_new_78feb108b6472713 = function() {
- const ret = new Array();
- return ret;
- };
- imports.wbg.__wbg_new_80bf4ee74f41ff92 = function() { return handleError(function () {
- const ret = new URLSearchParams();
- return ret;
- }, arguments) };
- imports.wbg.__wbg_new_8a6f238a6ece86ea = function() {
- const ret = new Error();
- return ret;
- };
- imports.wbg.__wbg_new_92c54fc74574ef55 = function() { return handleError(function (arg0, arg1) {
- var v0 = getCachedStringFromWasm0(arg0, arg1);
- const ret = new WebSocket(v0);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_new_9ffbe0a71eff35e3 = function() { return handleError(function (arg0, arg1) {
- var v0 = getCachedStringFromWasm0(arg0, arg1);
- const ret = new URL(v0);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_new_a12002a7f91c75be = function(arg0) {
- const ret = new Uint8Array(arg0);
- return ret;
- };
- imports.wbg.__wbg_new_c68d7209be747379 = function(arg0, arg1) {
- var v0 = getCachedStringFromWasm0(arg0, arg1);
- const ret = new Error(v0);
- return ret;
- };
- imports.wbg.__wbg_newnoargs_105ed471475aaf50 = function(arg0, arg1) {
- var v0 = getCachedStringFromWasm0(arg0, arg1);
- const ret = new Function(v0);
- return ret;
- };
- imports.wbg.__wbg_newwithbyteoffsetandlength_d97e637ebe145a9a = function(arg0, arg1, arg2) {
- const ret = new Uint8Array(arg0, arg1 >>> 0, arg2 >>> 0);
- return ret;
- };
- imports.wbg.__wbg_newwitheventinitdict_502dbfa1b3d2fcbc = function() { return handleError(function (arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg0, arg1);
- const ret = new CloseEvent(v0, arg2);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_newwithstr_78e86e03c4ae814e = function() { return handleError(function (arg0, arg1) {
- var v0 = getCachedStringFromWasm0(arg0, arg1);
- const ret = new Request(v0);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_newwithstrandinit_06c535e0a867c635 = function() { return handleError(function (arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg0, arg1);
- const ret = new Request(v0, arg2);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_nextSibling_f17f68d089a20939 = function(arg0) {
- const ret = arg0.nextSibling;
- return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
- };
- imports.wbg.__wbg_now_807e54c39636c349 = function() {
- const ret = Date.now();
- return ret;
- };
- imports.wbg.__wbg_now_d18023d54d4e5500 = function(arg0) {
- const ret = arg0.now();
- return ret;
- };
- imports.wbg.__wbg_offsetX_adb14e39bdd32e22 = function(arg0) {
- const ret = arg0.offsetX;
- return ret;
- };
- imports.wbg.__wbg_offsetY_e88dc24ec0418dd4 = function(arg0) {
- const ret = arg0.offsetY;
- return ret;
- };
- imports.wbg.__wbg_ok_3aaf32d069979723 = function(arg0) {
- const ret = arg0.ok;
- return ret;
- };
- imports.wbg.__wbg_parentNode_9de97a0e7973ea4e = function(arg0) {
- const ret = arg0.parentNode;
- return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
- };
- imports.wbg.__wbg_performance_c185c0cdc2766575 = function(arg0) {
- const ret = arg0.performance;
- return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
- };
- imports.wbg.__wbg_preventDefault_c2314fd813c02b3c = function(arg0) {
- arg0.preventDefault();
- };
- imports.wbg.__wbg_previousSibling_80448835719a478f = function(arg0) {
- const ret = arg0.previousSibling;
- return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
- };
- imports.wbg.__wbg_push_737cfc8c1432c2c6 = function(arg0, arg1) {
- const ret = arg0.push(arg1);
- return ret;
- };
- imports.wbg.__wbg_querySelectorAll_40998fd748f057ef = function() { return handleError(function (arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- const ret = arg0.querySelectorAll(v0);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_queueMicrotask_97d92b4fcc8a61c5 = function(arg0) {
- queueMicrotask(arg0);
- };
- imports.wbg.__wbg_queueMicrotask_d3219def82552485 = function(arg0) {
- const ret = arg0.queueMicrotask;
- return ret;
- };
- imports.wbg.__wbg_queue_0ffbb97537a0c4ed = function(arg0) {
- const ret = arg0.queue;
- return ret;
- };
- imports.wbg.__wbg_reason_49f1cede8bcf23dd = function(arg0, arg1) {
- const ret = arg1.reason;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
- getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
- };
- imports.wbg.__wbg_removeAttribute_e419cd6726b4c62f = function() { return handleError(function (arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.removeAttribute(v0);
- }, arguments) };
- imports.wbg.__wbg_removeEventListener_056dfe8c3d6c58f9 = function() { return handleError(function (arg0, arg1, arg2, arg3) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.removeEventListener(v0, arg3);
- }, arguments) };
- imports.wbg.__wbg_removeEventListener_d365ee1c2a7b08f0 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.removeEventListener(v0, arg3, arg4 !== 0);
- }, arguments) };
- imports.wbg.__wbg_removeProperty_0e85471f4dfc00ae = function() { return handleError(function (arg0, arg1, arg2, arg3) {
- var v0 = getCachedStringFromWasm0(arg2, arg3);
- const ret = arg1.removeProperty(v0);
- const ptr2 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len2 = WASM_VECTOR_LEN;
- getDataViewMemory0().setInt32(arg0 + 4 * 1, len2, true);
- getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr2, true);
- }, arguments) };
- imports.wbg.__wbg_remove_e2d2659f3128c045 = function(arg0) {
- arg0.remove();
- };
- imports.wbg.__wbg_requestAdapter_f09d28b3f37de26c = function(arg0, arg1) {
- const ret = arg0.requestAdapter(arg1);
- return ret;
- };
- imports.wbg.__wbg_requestDevice_51509dadc50b2e9d = function(arg0, arg1) {
- const ret = arg0.requestDevice(arg1);
- return ret;
- };
- imports.wbg.__wbg_resolve_4851785c9c5f573d = function(arg0) {
- const ret = Promise.resolve(arg0);
- return ret;
- };
- imports.wbg.__wbg_respond_1f279fa9f8edcb1c = function() { return handleError(function (arg0, arg1) {
- arg0.respond(arg1 >>> 0);
- }, arguments) };
- imports.wbg.__wbg_search_e0e79cfe010c5c23 = function(arg0, arg1) {
- const ret = arg1.search;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
- getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
- };
- imports.wbg.__wbg_setAttribute_2704501201f15687 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- var v1 = getCachedStringFromWasm0(arg3, arg4);
- arg0.setAttribute(v0, v1);
- }, arguments) };
- imports.wbg.__wbg_setBindGroup_a81ce7b3934585bf = function(arg0, arg1, arg2) {
- arg0.setBindGroup(arg1 >>> 0, arg2);
- };
- imports.wbg.__wbg_setBindGroup_bb0c2c05b7c49401 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6) {
- arg0.setBindGroup(arg1 >>> 0, arg2, getArrayU32FromWasm0(arg3, arg4), arg5, arg6 >>> 0);
- }, arguments) };
- imports.wbg.__wbg_setEndBefore_6594f3f114a9fd74 = function() { return handleError(function (arg0, arg1) {
- arg0.setEndBefore(arg1);
- }, arguments) };
- imports.wbg.__wbg_setPipeline_78f8f6d440dddd25 = function(arg0, arg1) {
- arg0.setPipeline(arg1);
- };
- imports.wbg.__wbg_setProperty_f2cf326652b9a713 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- var v1 = getCachedStringFromWasm0(arg3, arg4);
- arg0.setProperty(v0, v1);
- }, arguments) };
- imports.wbg.__wbg_setStartBefore_984ca231f3b5d0ec = function() { return handleError(function (arg0, arg1) {
- arg0.setStartBefore(arg1);
- }, arguments) };
- imports.wbg.__wbg_setTimeout_db2dbaeefb6f39c7 = function() { return handleError(function (arg0, arg1) {
- const ret = setTimeout(arg0, arg1);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_setVertexBuffer_b0d3128a04bfd766 = function(arg0, arg1, arg2, arg3, arg4) {
- arg0.setVertexBuffer(arg1 >>> 0, arg2, arg3, arg4);
- };
- imports.wbg.__wbg_setVertexBuffer_edbff6ddb5055174 = function(arg0, arg1, arg2, arg3) {
- arg0.setVertexBuffer(arg1 >>> 0, arg2, arg3);
- };
- imports.wbg.__wbg_set_65595bdd868b3009 = function(arg0, arg1, arg2) {
- arg0.set(arg1, arg2 >>> 0);
- };
- imports.wbg.__wbg_set_bb8cecf6a62b9f46 = function() { return handleError(function (arg0, arg1, arg2) {
- const ret = Reflect.set(arg0, arg1, arg2);
- return ret;
- }, arguments) };
- imports.wbg.__wbg_seta_721deab95e136b71 = function(arg0, arg1) {
- arg0.a = arg1;
- };
- imports.wbg.__wbg_setaccess_b20bfa3ec6b65d05 = function(arg0, arg1) {
- arg0.access = __wbindgen_enum_GpuStorageTextureAccess[arg1];
- };
- imports.wbg.__wbg_setalpha_2c7bdc9da833b6c2 = function(arg0, arg1) {
- arg0.alpha = arg1;
- };
- imports.wbg.__wbg_setalphamode_fc3528d234b1fefa = function(arg0, arg1) {
- arg0.alphaMode = __wbindgen_enum_GpuCanvasAlphaMode[arg1];
- };
- imports.wbg.__wbg_setalphatocoverageenabled_314ce1ca1759b395 = function(arg0, arg1) {
- arg0.alphaToCoverageEnabled = arg1 !== 0;
- };
- imports.wbg.__wbg_setarraylayercount_3c7942d623042874 = function(arg0, arg1) {
- arg0.arrayLayerCount = arg1 >>> 0;
- };
- imports.wbg.__wbg_setarraystride_4b36d0822dea74a8 = function(arg0, arg1) {
- arg0.arrayStride = arg1;
- };
- imports.wbg.__wbg_setaspect_f06e234d0aacd1a6 = function(arg0, arg1) {
- arg0.aspect = __wbindgen_enum_GpuTextureAspect[arg1];
- };
- imports.wbg.__wbg_setattributes_382cc084e6792c33 = function(arg0, arg1) {
- arg0.attributes = arg1;
- };
- imports.wbg.__wbg_setb_f53c2f10173c804f = function(arg0, arg1) {
- arg0.b = arg1;
- };
- imports.wbg.__wbg_setbasearraylayer_a5b968338c5c56b6 = function(arg0, arg1) {
- arg0.baseArrayLayer = arg1 >>> 0;
- };
- imports.wbg.__wbg_setbasemiplevel_e3288c2d851da708 = function(arg0, arg1) {
- arg0.baseMipLevel = arg1 >>> 0;
- };
- imports.wbg.__wbg_setbeginningofpasswriteindex_35dcbf135e4f9d61 = function(arg0, arg1) {
- arg0.beginningOfPassWriteIndex = arg1 >>> 0;
- };
- imports.wbg.__wbg_setbinaryType_92fa1ffd873b327c = function(arg0, arg1) {
- arg0.binaryType = __wbindgen_enum_BinaryType[arg1];
- };
- imports.wbg.__wbg_setbindgrouplayouts_8de6e109dd34a448 = function(arg0, arg1) {
- arg0.bindGroupLayouts = arg1;
- };
- imports.wbg.__wbg_setbinding_5276d6202fceba46 = function(arg0, arg1) {
- arg0.binding = arg1 >>> 0;
- };
- imports.wbg.__wbg_setbinding_9e9ed8b6e1418176 = function(arg0, arg1) {
- arg0.binding = arg1 >>> 0;
- };
- imports.wbg.__wbg_setblend_6828ff186670f414 = function(arg0, arg1) {
- arg0.blend = arg1;
- };
- imports.wbg.__wbg_setbuffer_1acdac44d9638973 = function(arg0, arg1) {
- arg0.buffer = arg1;
- };
- imports.wbg.__wbg_setbuffer_74b7b0adf855cf1a = function(arg0, arg1) {
- arg0.buffer = arg1;
- };
- imports.wbg.__wbg_setbuffers_53e83b7c7a5c95aa = function(arg0, arg1) {
- arg0.buffers = arg1;
- };
- imports.wbg.__wbg_setcapture_46bd7043887eba02 = function(arg0, arg1) {
- arg0.capture = arg1 !== 0;
- };
- imports.wbg.__wbg_setclearvalue_f82fff01ed0b5c35 = function(arg0, arg1) {
- arg0.clearValue = arg1;
- };
- imports.wbg.__wbg_setcode_156060465a2f8f79 = function(arg0, arg1) {
- arg0.code = arg1;
- };
- imports.wbg.__wbg_setcode_6b6ad02fc1705aa2 = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.code = v0;
- };
- imports.wbg.__wbg_setcolor_0df2c5f47a951ac1 = function(arg0, arg1) {
- arg0.color = arg1;
- };
- imports.wbg.__wbg_setcolorattachments_de625dd9a4850a13 = function(arg0, arg1) {
- arg0.colorAttachments = arg1;
- };
- imports.wbg.__wbg_setcompare_8fbddcdd4781f49a = function(arg0, arg1) {
- arg0.compare = __wbindgen_enum_GpuCompareFunction[arg1];
- };
- imports.wbg.__wbg_setcount_e8b681b1185cf5da = function(arg0, arg1) {
- arg0.count = arg1 >>> 0;
- };
- imports.wbg.__wbg_setcullmode_74bc6eaab528c94b = function(arg0, arg1) {
- arg0.cullMode = __wbindgen_enum_GpuCullMode[arg1];
- };
- imports.wbg.__wbg_setdata_f40e1a9468afb809 = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.data = v0;
- };
- imports.wbg.__wbg_setdepthbias_cdcc35c6971d19cd = function(arg0, arg1) {
- arg0.depthBias = arg1;
- };
- imports.wbg.__wbg_setdepthbiasclamp_57801e26f66496d9 = function(arg0, arg1) {
- arg0.depthBiasClamp = arg1;
- };
- imports.wbg.__wbg_setdepthbiasslopescale_81699f807bd5a647 = function(arg0, arg1) {
- arg0.depthBiasSlopeScale = arg1;
- };
- imports.wbg.__wbg_setdepthclearvalue_9801aa9eff7645df = function(arg0, arg1) {
- arg0.depthClearValue = arg1;
- };
- imports.wbg.__wbg_setdepthcompare_53d249a136855bd8 = function(arg0, arg1) {
- arg0.depthCompare = __wbindgen_enum_GpuCompareFunction[arg1];
- };
- imports.wbg.__wbg_setdepthfailop_2e4767995acd4c0a = function(arg0, arg1) {
- arg0.depthFailOp = __wbindgen_enum_GpuStencilOperation[arg1];
- };
- imports.wbg.__wbg_setdepthloadop_af0b0f05e83f6571 = function(arg0, arg1) {
- arg0.depthLoadOp = __wbindgen_enum_GpuLoadOp[arg1];
- };
- imports.wbg.__wbg_setdepthorarraylayers_5d480fc05509ea0c = function(arg0, arg1) {
- arg0.depthOrArrayLayers = arg1 >>> 0;
- };
- imports.wbg.__wbg_setdepthreadonly_a7b7224074e024d3 = function(arg0, arg1) {
- arg0.depthReadOnly = arg1 !== 0;
- };
- imports.wbg.__wbg_setdepthstencil_2bb2fcea55783858 = function(arg0, arg1) {
- arg0.depthStencil = arg1;
- };
- imports.wbg.__wbg_setdepthstencilattachment_dcbd5b74e4350e16 = function(arg0, arg1) {
- arg0.depthStencilAttachment = arg1;
- };
- imports.wbg.__wbg_setdepthstoreop_40dfd99c7e42f894 = function(arg0, arg1) {
- arg0.depthStoreOp = __wbindgen_enum_GpuStoreOp[arg1];
- };
- imports.wbg.__wbg_setdepthwriteenabled_4368a2fe5d258cb0 = function(arg0, arg1) {
- arg0.depthWriteEnabled = arg1 !== 0;
- };
- imports.wbg.__wbg_setdevice_d372d6aa06f20cae = function(arg0, arg1) {
- arg0.device = arg1;
- };
- imports.wbg.__wbg_setdimension_268b2b7bfc3e2bb8 = function(arg0, arg1) {
- arg0.dimension = __wbindgen_enum_GpuTextureDimension[arg1];
- };
- imports.wbg.__wbg_setdimension_359b229ea1b67a77 = function(arg0, arg1) {
- arg0.dimension = __wbindgen_enum_GpuTextureViewDimension[arg1];
- };
- imports.wbg.__wbg_setdstfactor_96e73b9eaedeb23e = function(arg0, arg1) {
- arg0.dstFactor = __wbindgen_enum_GpuBlendFactor[arg1];
- };
- imports.wbg.__wbg_setendofpasswriteindex_71e7659a9d2a9d60 = function(arg0, arg1) {
- arg0.endOfPassWriteIndex = arg1 >>> 0;
- };
- imports.wbg.__wbg_setentries_5941f16619f54d42 = function(arg0, arg1) {
- arg0.entries = arg1;
- };
- imports.wbg.__wbg_setentries_97a6ad10aa7fa4d1 = function(arg0, arg1) {
- arg0.entries = arg1;
- };
- imports.wbg.__wbg_setentrypoint_a858879f63ec2236 = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.entryPoint = v0;
- };
- imports.wbg.__wbg_setentrypoint_a8ce0b22c20548b0 = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.entryPoint = v0;
- };
- imports.wbg.__wbg_setfailop_d55bda42958efa98 = function(arg0, arg1) {
- arg0.failOp = __wbindgen_enum_GpuStencilOperation[arg1];
- };
- imports.wbg.__wbg_setformat_69ba449c0e080708 = function(arg0, arg1) {
- arg0.format = __wbindgen_enum_GpuTextureFormat[arg1];
- };
- imports.wbg.__wbg_setformat_713b9e90b13df6aa = function(arg0, arg1) {
- arg0.format = __wbindgen_enum_GpuVertexFormat[arg1];
- };
- imports.wbg.__wbg_setformat_76bcf93126fcdc9d = function(arg0, arg1) {
- arg0.format = __wbindgen_enum_GpuTextureFormat[arg1];
- };
- imports.wbg.__wbg_setformat_970299d3f84a8f20 = function(arg0, arg1) {
- arg0.format = __wbindgen_enum_GpuTextureFormat[arg1];
- };
- imports.wbg.__wbg_setformat_a8a60feb127f0971 = function(arg0, arg1) {
- arg0.format = __wbindgen_enum_GpuTextureFormat[arg1];
- };
- imports.wbg.__wbg_setformat_beb33029aea4cf8e = function(arg0, arg1) {
- arg0.format = __wbindgen_enum_GpuTextureFormat[arg1];
- };
- imports.wbg.__wbg_setformat_f6ec428901712514 = function(arg0, arg1) {
- arg0.format = __wbindgen_enum_GpuTextureFormat[arg1];
- };
- imports.wbg.__wbg_setfragment_0f23dfb67b3e84ab = function(arg0, arg1) {
- arg0.fragment = arg1;
- };
- imports.wbg.__wbg_setfrontface_c80337acd997f8c6 = function(arg0, arg1) {
- arg0.frontFace = __wbindgen_enum_GpuFrontFace[arg1];
- };
- imports.wbg.__wbg_setg_7eb6b5e67456a09e = function(arg0, arg1) {
- arg0.g = arg1;
- };
- imports.wbg.__wbg_sethasdynamicoffset_b34dfdba692a7959 = function(arg0, arg1) {
- arg0.hasDynamicOffset = arg1 !== 0;
- };
- imports.wbg.__wbg_setheaders_834c0bdb6a8949ad = function(arg0, arg1) {
- arg0.headers = arg1;
- };
- imports.wbg.__wbg_setheight_433680330c9420c3 = function(arg0, arg1) {
- arg0.height = arg1 >>> 0;
- };
- imports.wbg.__wbg_setheight_a7439239ff109215 = function(arg0, arg1) {
- arg0.height = arg1 >>> 0;
- };
- imports.wbg.__wbg_setheight_da683a33fa99843c = function(arg0, arg1) {
- arg0.height = arg1 >>> 0;
- };
- imports.wbg.__wbg_setinnerHTML_31bde41f835786f7 = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.innerHTML = v0;
- };
- imports.wbg.__wbg_setlabel_1df8805b2aad72d7 = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.label = v0;
- };
- imports.wbg.__wbg_setlabel_460a52030d604dd7 = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.label = v0;
- };
- imports.wbg.__wbg_setlabel_57008c2e11276b5e = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.label = v0;
- };
- imports.wbg.__wbg_setlabel_68cd87490e02e1de = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.label = v0;
- };
- imports.wbg.__wbg_setlabel_76b058f0224eb49e = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.label = v0;
- };
- imports.wbg.__wbg_setlabel_89c327fa94d8076b = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.label = v0;
- };
- imports.wbg.__wbg_setlabel_969d6f8279c74456 = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.label = v0;
- };
- imports.wbg.__wbg_setlabel_a0c41069e355431e = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.label = v0;
- };
- imports.wbg.__wbg_setlabel_c14214ffbf6e5c4a = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.label = v0;
- };
- imports.wbg.__wbg_setlabel_ca2c132e2b646244 = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.label = v0;
- };
- imports.wbg.__wbg_setlabel_e6fab993e10f1dd3 = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.label = v0;
- };
- imports.wbg.__wbg_setlabel_f9a45e9ef445b781 = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.label = v0;
- };
- imports.wbg.__wbg_setlayout_67a29edc6247c437 = function(arg0, arg1) {
- arg0.layout = arg1;
- };
- imports.wbg.__wbg_setlayout_758d30edbd6ea91c = function(arg0, arg1) {
- arg0.layout = arg1;
- };
- imports.wbg.__wbg_setloadop_5644a3bf70f4f76c = function(arg0, arg1) {
- arg0.loadOp = __wbindgen_enum_GpuLoadOp[arg1];
- };
- imports.wbg.__wbg_setmappedatcreation_0dc5796d4e90ab4b = function(arg0, arg1) {
- arg0.mappedAtCreation = arg1 !== 0;
- };
- imports.wbg.__wbg_setmask_800b15ad78613be8 = function(arg0, arg1) {
- arg0.mask = arg1 >>> 0;
- };
- imports.wbg.__wbg_setmethod_3c5280fe5d890842 = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.method = v0;
- };
- imports.wbg.__wbg_setminbindingsize_20ca594cd6d93818 = function(arg0, arg1) {
- arg0.minBindingSize = arg1;
- };
- imports.wbg.__wbg_setmiplevelcount_5e59806cbcf116e9 = function(arg0, arg1) {
- arg0.mipLevelCount = arg1 >>> 0;
- };
- imports.wbg.__wbg_setmiplevelcount_f896fe8cbb669df2 = function(arg0, arg1) {
- arg0.mipLevelCount = arg1 >>> 0;
- };
- imports.wbg.__wbg_setmodule_4c73bb35cb0beb0b = function(arg0, arg1) {
- arg0.module = arg1;
- };
- imports.wbg.__wbg_setmodule_ca21130b3f66ea5d = function(arg0, arg1) {
- arg0.module = arg1;
- };
- imports.wbg.__wbg_setmultisample_4f57dcaa4144a62f = function(arg0, arg1) {
- arg0.multisample = arg1;
- };
- imports.wbg.__wbg_setmultisampled_0bb9fc1b577bf11a = function(arg0, arg1) {
- arg0.multisampled = arg1 !== 0;
- };
- imports.wbg.__wbg_setoffset_a8194a4fcfff8910 = function(arg0, arg1) {
- arg0.offset = arg1;
- };
- imports.wbg.__wbg_setoffset_d37e5fa34e9ded2e = function(arg0, arg1) {
- arg0.offset = arg1;
- };
- imports.wbg.__wbg_setonce_0cb80aea26303a35 = function(arg0, arg1) {
- arg0.once = arg1 !== 0;
- };
- imports.wbg.__wbg_setoperation_173958551af7f4f2 = function(arg0, arg1) {
- arg0.operation = __wbindgen_enum_GpuBlendOperation[arg1];
- };
- imports.wbg.__wbg_setpassive_57a5a4c4b00a7c62 = function(arg0, arg1) {
- arg0.passive = arg1 !== 0;
- };
- imports.wbg.__wbg_setpassop_070547fd6160a00d = function(arg0, arg1) {
- arg0.passOp = __wbindgen_enum_GpuStencilOperation[arg1];
- };
- imports.wbg.__wbg_setpowerpreference_1f3351e5d2acf765 = function(arg0, arg1) {
- arg0.powerPreference = __wbindgen_enum_GpuPowerPreference[arg1];
- };
- imports.wbg.__wbg_setprimitive_ee18492ab93953bc = function(arg0, arg1) {
- arg0.primitive = arg1;
- };
- imports.wbg.__wbg_setqueryset_3b14f95f9bd114db = function(arg0, arg1) {
- arg0.querySet = arg1;
- };
- imports.wbg.__wbg_setr_a4e2f60e3466da86 = function(arg0, arg1) {
- arg0.r = arg1;
- };
- imports.wbg.__wbg_setreason_d29ac0402eeeb81a = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.reason = v0;
- };
- imports.wbg.__wbg_setrequiredfeatures_fc44bc3433300ee3 = function(arg0, arg1) {
- arg0.requiredFeatures = arg1;
- };
- imports.wbg.__wbg_setresolvetarget_c4b519cab7eb42b7 = function(arg0, arg1) {
- arg0.resolveTarget = arg1;
- };
- imports.wbg.__wbg_setresource_1659f5a29a2e0541 = function(arg0, arg1) {
- arg0.resource = arg1;
- };
- imports.wbg.__wbg_setsamplecount_e88d044f067a2241 = function(arg0, arg1) {
- arg0.sampleCount = arg1 >>> 0;
- };
- imports.wbg.__wbg_setsampler_a778272f31d31ce5 = function(arg0, arg1) {
- arg0.sampler = arg1;
- };
- imports.wbg.__wbg_setsampletype_c0e25b966db74174 = function(arg0, arg1) {
- arg0.sampleType = __wbindgen_enum_GpuTextureSampleType[arg1];
- };
- imports.wbg.__wbg_setsearch_609451e9e712f3c6 = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.search = v0;
- };
- imports.wbg.__wbg_setshaderlocation_985046f48e76573f = function(arg0, arg1) {
- arg0.shaderLocation = arg1 >>> 0;
- };
- imports.wbg.__wbg_setsize_23676383c9c0732f = function(arg0, arg1) {
- arg0.size = arg1;
- };
- imports.wbg.__wbg_setsize_51616eaf8209c58b = function(arg0, arg1) {
- arg0.size = arg1;
- };
- imports.wbg.__wbg_setsize_5878aadcd23673cf = function(arg0, arg1) {
- arg0.size = arg1;
- };
- imports.wbg.__wbg_setsrcfactor_04ce8874f1bff5a8 = function(arg0, arg1) {
- arg0.srcFactor = __wbindgen_enum_GpuBlendFactor[arg1];
- };
- imports.wbg.__wbg_setstencilback_4b20ecfcd4c4816a = function(arg0, arg1) {
- arg0.stencilBack = arg1;
- };
- imports.wbg.__wbg_setstencilclearvalue_7ba82e1993788f37 = function(arg0, arg1) {
- arg0.stencilClearValue = arg1 >>> 0;
- };
- imports.wbg.__wbg_setstencilfront_1ca3b695f7c42f6a = function(arg0, arg1) {
- arg0.stencilFront = arg1;
- };
- imports.wbg.__wbg_setstencilloadop_b65c60a0077315cd = function(arg0, arg1) {
- arg0.stencilLoadOp = __wbindgen_enum_GpuLoadOp[arg1];
- };
- imports.wbg.__wbg_setstencilreadmask_4f5b98747141e796 = function(arg0, arg1) {
- arg0.stencilReadMask = arg1 >>> 0;
- };
- imports.wbg.__wbg_setstencilreadonly_9006a99a91d198e9 = function(arg0, arg1) {
- arg0.stencilReadOnly = arg1 !== 0;
- };
- imports.wbg.__wbg_setstencilstoreop_4f00c5eca345c145 = function(arg0, arg1) {
- arg0.stencilStoreOp = __wbindgen_enum_GpuStoreOp[arg1];
- };
- imports.wbg.__wbg_setstencilwritemask_e37a7214d84ace99 = function(arg0, arg1) {
- arg0.stencilWriteMask = arg1 >>> 0;
- };
- imports.wbg.__wbg_setstepmode_7d58d75e6547a7a6 = function(arg0, arg1) {
- arg0.stepMode = __wbindgen_enum_GpuVertexStepMode[arg1];
- };
- imports.wbg.__wbg_setstoragetexture_2987339fec972d54 = function(arg0, arg1) {
- arg0.storageTexture = arg1;
- };
- imports.wbg.__wbg_setstoreop_c62dd050b5806095 = function(arg0, arg1) {
- arg0.storeOp = __wbindgen_enum_GpuStoreOp[arg1];
- };
- imports.wbg.__wbg_setstripindexformat_3e4893749b3f00b0 = function(arg0, arg1) {
- arg0.stripIndexFormat = __wbindgen_enum_GpuIndexFormat[arg1];
- };
- imports.wbg.__wbg_settargets_0ef1de33af7253a6 = function(arg0, arg1) {
- arg0.targets = arg1;
- };
- imports.wbg.__wbg_settextContent_d29397f7b994d314 = function(arg0, arg1, arg2) {
- var v0 = getCachedStringFromWasm0(arg1, arg2);
- arg0.textContent = v0;
- };
- imports.wbg.__wbg_settexture_f62859f817324dd1 = function(arg0, arg1) {
- arg0.texture = arg1;
- };
- imports.wbg.__wbg_settimestampwrites_1995524c3a31cb8f = function(arg0, arg1) {
- arg0.timestampWrites = arg1;
- };
- imports.wbg.__wbg_settopology_3d9b2f0ffe2e350c = function(arg0, arg1) {
- arg0.topology = __wbindgen_enum_GpuPrimitiveTopology[arg1];
- };
- imports.wbg.__wbg_settype_0b59dd5f4721c490 = function(arg0, arg1) {
- arg0.type = __wbindgen_enum_GpuSamplerBindingType[arg1];
- };
- imports.wbg.__wbg_settype_8c8bbfab4cf7e32e = function(arg0, arg1) {
- arg0.type = __wbindgen_enum_GpuBufferBindingType[arg1];
- };
- imports.wbg.__wbg_setusage_44ebc3b496e60ff4 = function(arg0, arg1) {
- arg0.usage = arg1 >>> 0;
- };
- imports.wbg.__wbg_setusage_4cf7b16df5617a46 = function(arg0, arg1) {
- arg0.usage = arg1 >>> 0;
- };
- imports.wbg.__wbg_setusage_c45cca4a5b9f8376 = function(arg0, arg1) {
- arg0.usage = arg1 >>> 0;
- };
- imports.wbg.__wbg_setusage_e58b3c3ce83fbbda = function(arg0, arg1) {
- arg0.usage = arg1 >>> 0;
- };
- imports.wbg.__wbg_setvertex_6144c56d98e2314a = function(arg0, arg1) {
- arg0.vertex = arg1;
- };
- imports.wbg.__wbg_setview_4bc3dfcbfc8a58ba = function(arg0, arg1) {
- arg0.view = arg1;
- };
- imports.wbg.__wbg_setview_8d0b0055b6ef07e3 = function(arg0, arg1) {
- arg0.view = arg1;
- };
- imports.wbg.__wbg_setviewdimension_afac48443b8fb565 = function(arg0, arg1) {
- arg0.viewDimension = __wbindgen_enum_GpuTextureViewDimension[arg1];
- };
- imports.wbg.__wbg_setviewdimension_f5d4b5336a27d302 = function(arg0, arg1) {
- arg0.viewDimension = __wbindgen_enum_GpuTextureViewDimension[arg1];
- };
- imports.wbg.__wbg_setviewformats_0cfe174ac882efaf = function(arg0, arg1) {
- arg0.viewFormats = arg1;
- };
- imports.wbg.__wbg_setviewformats_c566feb1da7b1925 = function(arg0, arg1) {
- arg0.viewFormats = arg1;
- };
- imports.wbg.__wbg_setvisibility_7245f1acbedb4ff4 = function(arg0, arg1) {
- arg0.visibility = arg1 >>> 0;
- };
- imports.wbg.__wbg_setwidth_056381a7176ba440 = function(arg0, arg1) {
- arg0.width = arg1 >>> 0;
- };
- imports.wbg.__wbg_setwidth_660ca581e3fbe279 = function(arg0, arg1) {
- arg0.width = arg1 >>> 0;
- };
- imports.wbg.__wbg_setwidth_c5fed9f5e7f0b406 = function(arg0, arg1) {
- arg0.width = arg1 >>> 0;
- };
- imports.wbg.__wbg_setwritemask_c381ff702509999c = function(arg0, arg1) {
- arg0.writeMask = arg1 >>> 0;
- };
- imports.wbg.__wbg_stack_0ed75d68575b0f3c = function(arg0, arg1) {
- const ret = arg1.stack;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
- getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
- };
- imports.wbg.__wbg_static_accessor_GLOBAL_88a902d13a557d07 = function() {
- const ret = typeof global === 'undefined' ? null : global;
- return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
- };
- imports.wbg.__wbg_static_accessor_GLOBAL_THIS_56578be7e9f832b0 = function() {
- const ret = typeof globalThis === 'undefined' ? null : globalThis;
- return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
- };
- imports.wbg.__wbg_static_accessor_SELF_37c5d418e4bf5819 = function() {
- const ret = typeof self === 'undefined' ? null : self;
- return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
- };
- imports.wbg.__wbg_static_accessor_WINDOW_5de37043a91a9c40 = function() {
- const ret = typeof window === 'undefined' ? null : window;
- return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
- };
- imports.wbg.__wbg_status_f6360336ca686bf0 = function(arg0) {
- const ret = arg0.status;
- return ret;
- };
- imports.wbg.__wbg_style_fb30c14e5815805c = function(arg0) {
- const ret = arg0.style;
- return ret;
- };
- imports.wbg.__wbg_submit_252766c4e0945cee = function(arg0, arg1) {
- arg0.submit(arg1);
- };
- imports.wbg.__wbg_target_0a62d9d79a2a1ede = function(arg0) {
- const ret = arg0.target;
- return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
- };
- imports.wbg.__wbg_text_7805bea50de2af49 = function() { return handleError(function (arg0) {
- const ret = arg0.text();
- return ret;
- }, arguments) };
- imports.wbg.__wbg_then_44b73946d2fb3e7d = function(arg0, arg1) {
- const ret = arg0.then(arg1);
- return ret;
- };
- imports.wbg.__wbg_then_48b406749878a531 = function(arg0, arg1, arg2) {
- const ret = arg0.then(arg1, arg2);
- return ret;
- };
- imports.wbg.__wbg_toString_5285597960676b7b = function(arg0) {
- const ret = arg0.toString();
- return ret;
- };
- imports.wbg.__wbg_toString_c813bbd34d063839 = function(arg0) {
- const ret = arg0.toString();
- return ret;
- };
- imports.wbg.__wbg_unmap_7b299155f31a9d79 = function(arg0) {
- arg0.unmap();
- };
- imports.wbg.__wbg_url_8f9653b899456042 = function(arg0, arg1) {
- const ret = arg1.url;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
- getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
- };
- imports.wbg.__wbg_view_fd8a56e8983f448d = function(arg0) {
- const ret = arg0.view;
- return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
- };
- imports.wbg.__wbg_warn_1529a2c662795cd8 = function(arg0, arg1) {
- var v0 = getArrayJsValueFromWasm0(arg0, arg1).slice();
- wasm.__wbindgen_free(arg0, arg1 * 4, 4);
- console.warn(...v0);
- };
- imports.wbg.__wbg_warn_4ca3906c248c47c4 = function(arg0) {
- console.warn(arg0);
- };
- imports.wbg.__wbg_wasClean_605b4fd66d44354a = function(arg0) {
- const ret = arg0.wasClean;
- return ret;
- };
- imports.wbg.__wbg_width_5dde457d606ba683 = function(arg0) {
- const ret = arg0.width;
- return ret;
- };
- imports.wbg.__wbg_writeBuffer_3193eaacefdcf39a = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5) {
- arg0.writeBuffer(arg1, arg2, arg3, arg4, arg5);
- }, arguments) };
- imports.wbg.__wbindgen_cb_drop = function(arg0) {
- const obj = arg0.original;
- if (obj.cnt-- == 1) {
- obj.a = 0;
- return true;
- }
- const ret = false;
- return ret;
- };
- imports.wbg.__wbindgen_closure_wrapper1623 = function(arg0, arg1, arg2) {
- const ret = makeMutClosure(arg0, arg1, 276, __wbg_adapter_39);
- return ret;
- };
- imports.wbg.__wbindgen_closure_wrapper1638 = function(arg0, arg1, arg2) {
- const ret = makeMutClosure(arg0, arg1, 283, __wbg_adapter_42);
- return ret;
- };
- imports.wbg.__wbindgen_closure_wrapper1640 = function(arg0, arg1, arg2) {
- const ret = makeMutClosure(arg0, arg1, 283, __wbg_adapter_45);
- return ret;
- };
- imports.wbg.__wbindgen_closure_wrapper1642 = function(arg0, arg1, arg2) {
- const ret = makeMutClosure(arg0, arg1, 283, __wbg_adapter_42);
- return ret;
- };
- imports.wbg.__wbindgen_closure_wrapper1644 = function(arg0, arg1, arg2) {
- const ret = makeMutClosure(arg0, arg1, 283, __wbg_adapter_42);
- return ret;
- };
- imports.wbg.__wbindgen_closure_wrapper1944 = function(arg0, arg1, arg2) {
- const ret = makeMutClosure(arg0, arg1, 381, __wbg_adapter_52);
- return ret;
- };
- imports.wbg.__wbindgen_closure_wrapper1981 = function(arg0, arg1, arg2) {
- const ret = makeMutClosure(arg0, arg1, 388, __wbg_adapter_55);
- return ret;
- };
- imports.wbg.__wbindgen_closure_wrapper3592 = function(arg0, arg1, arg2) {
- const ret = makeMutClosure(arg0, arg1, 396, __wbg_adapter_58);
- return ret;
- };
- imports.wbg.__wbindgen_closure_wrapper563 = function(arg0, arg1, arg2) {
- const ret = makeMutClosure(arg0, arg1, 95, __wbg_adapter_34);
- return ret;
- };
- imports.wbg.__wbindgen_closure_wrapper565 = function(arg0, arg1, arg2) {
- const ret = makeMutClosure(arg0, arg1, 95, __wbg_adapter_34);
- return ret;
- };
- imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {
- const ret = debugString(arg1);
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
- getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
- };
- imports.wbg.__wbindgen_init_externref_table = function() {
- const table = wasm.__wbindgen_export_0;
- const offset = table.grow(4);
- table.set(0, undefined);
- table.set(offset + 0, undefined);
- table.set(offset + 1, null);
- table.set(offset + 2, true);
- table.set(offset + 3, false);
- ;
- };
- imports.wbg.__wbindgen_is_falsy = function(arg0) {
- const ret = !arg0;
- return ret;
- };
- imports.wbg.__wbindgen_is_function = function(arg0) {
- const ret = typeof(arg0) === 'function';
- return ret;
- };
- imports.wbg.__wbindgen_is_null = function(arg0) {
- const ret = arg0 === null;
- return ret;
- };
- imports.wbg.__wbindgen_is_string = function(arg0) {
- const ret = typeof(arg0) === 'string';
- return ret;
- };
- imports.wbg.__wbindgen_is_undefined = function(arg0) {
- const ret = arg0 === undefined;
- return ret;
- };
- imports.wbg.__wbindgen_memory = function() {
- const ret = wasm.memory;
- return ret;
- };
- imports.wbg.__wbindgen_number_new = function(arg0) {
- const ret = arg0;
- return ret;
- };
- imports.wbg.__wbindgen_rethrow = function(arg0) {
- throw arg0;
- };
- imports.wbg.__wbindgen_string_get = function(arg0, arg1) {
- const obj = arg1;
- const ret = typeof(obj) === 'string' ? obj : undefined;
- var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- var len1 = WASM_VECTOR_LEN;
- getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
- getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
- };
- imports.wbg.__wbindgen_string_new = function(arg0, arg1) {
- const ret = getStringFromWasm0(arg0, arg1);
- return ret;
- };
- imports.wbg.__wbindgen_throw = function(arg0, arg1) {
- throw new Error(getStringFromWasm0(arg0, arg1));
- };
-
- return imports;
-}
-
-function __wbg_init_memory(imports, memory) {
-
-}
-
-function __wbg_finalize_init(instance, module) {
- wasm = instance.exports;
- __wbg_init.__wbindgen_wasm_module = module;
- cachedDataViewMemory0 = null;
- cachedUint32ArrayMemory0 = null;
- cachedUint8ArrayMemory0 = null;
-
-
- wasm.__wbindgen_start();
- return wasm;
-}
-
-function initSync(module) {
- if (wasm !== undefined) return wasm;
-
-
- if (typeof module !== 'undefined') {
- if (Object.getPrototypeOf(module) === Object.prototype) {
- ({module} = module)
- } else {
- console.warn('using deprecated parameters for `initSync()`; pass a single object instead')
- }
- }
-
- const imports = __wbg_get_imports();
-
- __wbg_init_memory(imports);
-
- if (!(module instanceof WebAssembly.Module)) {
- module = new WebAssembly.Module(module);
- }
-
- const instance = new WebAssembly.Instance(module, imports);
-
- return __wbg_finalize_init(instance, module);
-}
-
-async function __wbg_init(module_or_path) {
- if (wasm !== undefined) return wasm;
-
-
- if (typeof module_or_path !== 'undefined') {
- if (Object.getPrototypeOf(module_or_path) === Object.prototype) {
- ({module_or_path} = module_or_path)
- } else {
- console.warn('using deprecated parameters for the initialization function; pass a single object instead')
- }
- }
-
- if (typeof module_or_path === 'undefined') {
- module_or_path = new URL('price-chart-wasm_bg.wasm', import.meta.url);
- }
- const imports = __wbg_get_imports();
-
- if (typeof module_or_path === 'string' || (typeof Request === 'function' && module_or_path instanceof Request) || (typeof URL === 'function' && module_or_path instanceof URL)) {
- module_or_path = fetch(module_or_path);
- }
-
- __wbg_init_memory(imports);
-
- const { instance, module } = await __wbg_load(await module_or_path, imports);
-
- return __wbg_finalize_init(instance, module);
-}
-
-export { initSync };
-export default __wbg_init;
diff --git a/docs/dev/price-chart-wasm_bg.wasm b/docs/dev/price-chart-wasm_bg.wasm
deleted file mode 100644
index 030a1a2fdb467cb1e671a8972b0d4707d33558df..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 688487
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 +$OpHE1<1S|)WvTC{`
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