Your IP : 216.73.216.48


Current Path : /hdd/hdd11/www/vlevski/enter/g/r/
Upload File :
Current File : /hdd/hdd11/www/vlevski/enter/g/r/core.ruffle.92a315f151da5016c01c.js.map

{"version":3,"file":"core.ruffle.92a315f151da5016c01c.js","mappings":"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","sources":["webpack://ruffle-selfhosted/../core/pkg/ruffle-imports.js","webpack://ruffle-selfhosted/../core/pkg/ruffle_web.js"],"sourcesContent":["/**\n * Functions imported from JS into Ruffle.\n *\n * @ignore\n * @internal\n */\n/**\n * Copies data into the given audio channel.\n * This is necessary because Safari does not support `AudioBuffer.copyToChannel`.\n *\n * @internal\n */\nexport function copyToAudioBuffer(audioBuffer, leftData, rightData) {\n    if (leftData) {\n        const dstBuffer = audioBuffer.getChannelData(0);\n        dstBuffer.set(leftData);\n    }\n    if (rightData) {\n        const dstBuffer = audioBuffer.getChannelData(1);\n        dstBuffer.set(rightData);\n    }\n}\n/**\n * Returns `AudioContext.getOutputTimestamp`, defaulting to `context.currentTime` if\n * `getOutputTimestamp` is unavailable. This is necessary because `web-sys` does not yet export\n * `AudioBuffer.copyToChannel`.\n *\n * @internal\n */\nexport function getAudioOutputTimestamp(context) {\n    var _a, _b;\n    const timestamp = (_a = context.getOutputTimestamp) === null || _a === void 0 ? void 0 : _a.call(context);\n    return (_b = timestamp === null || timestamp === void 0 ? void 0 : timestamp.contextTime) !== null && _b !== void 0 ? _b : context.currentTime - context.baseLatency;\n}\n","import { copyToAudioBuffer, getAudioOutputTimestamp } from './ruffle-imports.js';\n\nconst lAudioContext = (typeof AudioContext !== 'undefined' ? AudioContext : (typeof webkitAudioContext !== 'undefined' ? webkitAudioContext : undefined));\nlet wasm;\n\nconst heap = new Array(32).fill(undefined);\n\nheap.push(undefined, null, true, false);\n\nfunction getObject(idx) { return heap[idx]; }\n\nlet heap_next = heap.length;\n\nfunction dropObject(idx) {\n    if (idx < 36) return;\n    heap[idx] = heap_next;\n    heap_next = idx;\n}\n\nfunction takeObject(idx) {\n    const ret = getObject(idx);\n    dropObject(idx);\n    return ret;\n}\n\nlet cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true });\n\ncachedTextDecoder.decode();\n\nlet cachegetUint8Memory0 = null;\nfunction getUint8Memory0() {\n    if (cachegetUint8Memory0 === null || cachegetUint8Memory0.buffer !== wasm.memory.buffer) {\n        cachegetUint8Memory0 = new Uint8Array(wasm.memory.buffer);\n    }\n    return cachegetUint8Memory0;\n}\n\nfunction getStringFromWasm0(ptr, len) {\n    return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len));\n}\n\nfunction addHeapObject(obj) {\n    if (heap_next === heap.length) heap.push(heap.length + 1);\n    const idx = heap_next;\n    heap_next = heap[idx];\n\n    heap[idx] = obj;\n    return idx;\n}\n\nlet WASM_VECTOR_LEN = 0;\n\nlet cachedTextEncoder = new TextEncoder('utf-8');\n\nconst encodeString = (typeof cachedTextEncoder.encodeInto === 'function'\n    ? function (arg, view) {\n    return cachedTextEncoder.encodeInto(arg, view);\n}\n    : function (arg, view) {\n    const buf = cachedTextEncoder.encode(arg);\n    view.set(buf);\n    return {\n        read: arg.length,\n        written: buf.length\n    };\n});\n\nfunction passStringToWasm0(arg, malloc, realloc) {\n\n    if (realloc === undefined) {\n        const buf = cachedTextEncoder.encode(arg);\n        const ptr = malloc(buf.length);\n        getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf);\n        WASM_VECTOR_LEN = buf.length;\n        return ptr;\n    }\n\n    let len = arg.length;\n    let ptr = malloc(len);\n\n    const mem = getUint8Memory0();\n\n    let offset = 0;\n\n    for (; offset < len; offset++) {\n        const code = arg.charCodeAt(offset);\n        if (code > 0x7F) break;\n        mem[ptr + offset] = code;\n    }\n\n    if (offset !== len) {\n        if (offset !== 0) {\n            arg = arg.slice(offset);\n        }\n        ptr = realloc(ptr, len, len = offset + arg.length * 3);\n        const view = getUint8Memory0().subarray(ptr + offset, ptr + len);\n        const ret = encodeString(arg, view);\n\n        offset += ret.written;\n    }\n\n    WASM_VECTOR_LEN = offset;\n    return ptr;\n}\n\nlet cachegetInt32Memory0 = null;\nfunction getInt32Memory0() {\n    if (cachegetInt32Memory0 === null || cachegetInt32Memory0.buffer !== wasm.memory.buffer) {\n        cachegetInt32Memory0 = new Int32Array(wasm.memory.buffer);\n    }\n    return cachegetInt32Memory0;\n}\n\nfunction isLikeNone(x) {\n    return x === undefined || x === null;\n}\n\nlet cachegetFloat64Memory0 = null;\nfunction getFloat64Memory0() {\n    if (cachegetFloat64Memory0 === null || cachegetFloat64Memory0.buffer !== wasm.memory.buffer) {\n        cachegetFloat64Memory0 = new Float64Array(wasm.memory.buffer);\n    }\n    return cachegetFloat64Memory0;\n}\n\nfunction debugString(val) {\n    // primitive types\n    const type = typeof val;\n    if (type == 'number' || type == 'boolean' || val == null) {\n        return  `${val}`;\n    }\n    if (type == 'string') {\n        return `\"${val}\"`;\n    }\n    if (type == 'symbol') {\n        const description = val.description;\n        if (description == null) {\n            return 'Symbol';\n        } else {\n            return `Symbol(${description})`;\n        }\n    }\n    if (type == 'function') {\n        const name = val.name;\n        if (typeof name == 'string' && name.length > 0) {\n            return `Function(${name})`;\n        } else {\n            return 'Function';\n        }\n    }\n    // objects\n    if (Array.isArray(val)) {\n        const length = val.length;\n        let debug = '[';\n        if (length > 0) {\n            debug += debugString(val[0]);\n        }\n        for(let i = 1; i < length; i++) {\n            debug += ', ' + debugString(val[i]);\n        }\n        debug += ']';\n        return debug;\n    }\n    // Test for built-in\n    const builtInMatches = /\\[object ([^\\]]+)\\]/.exec(toString.call(val));\n    let className;\n    if (builtInMatches.length > 1) {\n        className = builtInMatches[1];\n    } else {\n        // Failed to match the standard '[object ClassName]'\n        return toString.call(val);\n    }\n    if (className == 'Object') {\n        // we're a user defined class or Object\n        // JSON.stringify avoids problems with cycles, and is generally much\n        // easier than looping through ownProperties of `val`.\n        try {\n            return 'Object(' + JSON.stringify(val) + ')';\n        } catch (_) {\n            return 'Object';\n        }\n    }\n    // errors\n    if (val instanceof Error) {\n        return `${val.name}: ${val.message}\\n${val.stack}`;\n    }\n    // TODO we could test for more things here, like `Set`s and `Map`s.\n    return className;\n}\n\nfunction makeMutClosure(arg0, arg1, dtor, f) {\n    const state = { a: arg0, b: arg1, cnt: 1, dtor };\n    const real = (...args) => {\n        // First up with a closure we increment the internal reference\n        // count. This ensures that the Rust closure environment won't\n        // be deallocated while we're invoking it.\n        state.cnt++;\n        const a = state.a;\n        state.a = 0;\n        try {\n            return f(a, state.b, ...args);\n        } finally {\n            if (--state.cnt === 0) {\n                wasm.__wbindgen_export_2.get(state.dtor)(a, state.b);\n\n            } else {\n                state.a = a;\n            }\n        }\n    };\n    real.original = state;\n\n    return real;\n}\nfunction __wbg_adapter_38(arg0, arg1, arg2) {\n    wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h54223db9fe230fd4(arg0, arg1, addHeapObject(arg2));\n}\n\nfunction __wbg_adapter_41(arg0, arg1, arg2) {\n    wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h54223db9fe230fd4(arg0, arg1, addHeapObject(arg2));\n}\n\nfunction __wbg_adapter_44(arg0, arg1, arg2) {\n    wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h827399ce0eead02e(arg0, arg1, arg2);\n}\n\nfunction __wbg_adapter_47(arg0, arg1, arg2) {\n    wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h54223db9fe230fd4(arg0, arg1, addHeapObject(arg2));\n}\n\nfunction __wbg_adapter_50(arg0, arg1, arg2) {\n    wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h54223db9fe230fd4(arg0, arg1, addHeapObject(arg2));\n}\n\nfunction __wbg_adapter_53(arg0, arg1, arg2) {\n    wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h54223db9fe230fd4(arg0, arg1, addHeapObject(arg2));\n}\n\nfunction __wbg_adapter_56(arg0, arg1) {\n    wasm._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h32fc510b7ebece6d(arg0, arg1);\n}\n\nfunction __wbg_adapter_59(arg0, arg1, arg2) {\n    wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h54223db9fe230fd4(arg0, arg1, addHeapObject(arg2));\n}\n\nfunction __wbg_adapter_62(arg0, arg1, arg2) {\n    wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3ab63ddb6926a4a8(arg0, arg1, addHeapObject(arg2));\n}\n\nlet cachegetFloat32Memory0 = null;\nfunction getFloat32Memory0() {\n    if (cachegetFloat32Memory0 === null || cachegetFloat32Memory0.buffer !== wasm.memory.buffer) {\n        cachegetFloat32Memory0 = new Float32Array(wasm.memory.buffer);\n    }\n    return cachegetFloat32Memory0;\n}\n\nfunction getArrayF32FromWasm0(ptr, len) {\n    return getFloat32Memory0().subarray(ptr / 4, ptr / 4 + len);\n}\n\nfunction handleError(f, args) {\n    try {\n        return f.apply(this, args);\n    } catch (e) {\n        wasm.__wbindgen_exn_store(addHeapObject(e));\n    }\n}\n\nlet stack_pointer = 32;\n\nfunction addBorrowedObject(obj) {\n    if (stack_pointer == 1) throw new Error('out of js stack');\n    heap[--stack_pointer] = obj;\n    return stack_pointer;\n}\n\nlet cachegetUint32Memory0 = null;\nfunction getUint32Memory0() {\n    if (cachegetUint32Memory0 === null || cachegetUint32Memory0.buffer !== wasm.memory.buffer) {\n        cachegetUint32Memory0 = new Uint32Array(wasm.memory.buffer);\n    }\n    return cachegetUint32Memory0;\n}\n\nfunction passArrayJsValueToWasm0(array, malloc) {\n    const ptr = malloc(array.length * 4);\n    const mem = getUint32Memory0();\n    for (let i = 0; i < array.length; i++) {\n        mem[ptr / 4 + i] = addHeapObject(array[i]);\n    }\n    WASM_VECTOR_LEN = array.length;\n    return ptr;\n}\n\nfunction getArrayU8FromWasm0(ptr, len) {\n    return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len);\n}\n\nfunction passArray8ToWasm0(arg, malloc) {\n    const ptr = malloc(arg.length * 1);\n    getUint8Memory0().set(arg, ptr / 1);\n    WASM_VECTOR_LEN = arg.length;\n    return ptr;\n}\n\nlet cachegetUint8ClampedMemory0 = null;\nfunction getUint8ClampedMemory0() {\n    if (cachegetUint8ClampedMemory0 === null || cachegetUint8ClampedMemory0.buffer !== wasm.memory.buffer) {\n        cachegetUint8ClampedMemory0 = new Uint8ClampedArray(wasm.memory.buffer);\n    }\n    return cachegetUint8ClampedMemory0;\n}\n\nfunction getClampedArrayU8FromWasm0(ptr, len) {\n    return getUint8ClampedMemory0().subarray(ptr / 1, ptr / 1 + len);\n}\nfunction __wbg_adapter_604(arg0, arg1, arg2, arg3) {\n    wasm.wasm_bindgen__convert__closures__invoke2_mut__h534d73e2500211f2(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3));\n}\n\n/**\n* An opaque handle to a `RuffleInstance` inside the pool.\n*\n* This type is exported to JS, and is used to interact with the library.\n*/\nexport class Ruffle {\n\n    static __wrap(ptr) {\n        const obj = Object.create(Ruffle.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_ruffle_free(ptr);\n    }\n    /**\n    * @param {HTMLElement} parent\n    * @param {any} js_player\n    * @param {any} config\n    */\n    constructor(parent, js_player, config) {\n        try {\n            var ret = wasm.ruffle_new(addHeapObject(parent), addHeapObject(js_player), addBorrowedObject(config));\n            return takeObject(ret);\n        } finally {\n            heap[stack_pointer++] = undefined;\n        }\n    }\n    /**\n    * Stream an arbitrary movie file from (presumably) the Internet.\n    *\n    * This method should only be called once per player.\n    * @param {string} movie_url\n    * @param {any} parameters\n    */\n    stream_from(movie_url, parameters) {\n        try {\n            var ptr0 = passStringToWasm0(movie_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n            var len0 = WASM_VECTOR_LEN;\n            wasm.ruffle_stream_from(this.ptr, ptr0, len0, addBorrowedObject(parameters));\n        } finally {\n            heap[stack_pointer++] = undefined;\n        }\n    }\n    /**\n    * Play an arbitrary movie on this instance.\n    *\n    * This method should only be called once per player.\n    * @param {Uint8Array} swf_data\n    * @param {any} parameters\n    */\n    load_data(swf_data, parameters) {\n        try {\n            wasm.ruffle_load_data(this.ptr, addHeapObject(swf_data), addBorrowedObject(parameters));\n        } finally {\n            heap[stack_pointer++] = undefined;\n        }\n    }\n    /**\n    */\n    play() {\n        wasm.ruffle_play(this.ptr);\n    }\n    /**\n    */\n    pause() {\n        wasm.ruffle_pause(this.ptr);\n    }\n    /**\n    * @returns {boolean}\n    */\n    is_playing() {\n        var ret = wasm.ruffle_is_playing(this.ptr);\n        return ret !== 0;\n    }\n    /**\n    * @returns {any}\n    */\n    prepare_context_menu() {\n        var ret = wasm.ruffle_prepare_context_menu(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @param {number} index\n    */\n    run_context_menu_callback(index) {\n        wasm.ruffle_run_context_menu_callback(this.ptr, index);\n    }\n    /**\n    * @param {boolean} is_fullscreen\n    */\n    set_fullscreen(is_fullscreen) {\n        wasm.ruffle_set_fullscreen(this.ptr, is_fullscreen);\n    }\n    /**\n    */\n    clear_custom_menu_items() {\n        wasm.ruffle_clear_custom_menu_items(this.ptr);\n    }\n    /**\n    */\n    destroy() {\n        wasm.ruffle_destroy(this.ptr);\n    }\n    /**\n    * @param {string} name\n    * @param {any[]} args\n    * @returns {any}\n    */\n    call_exposed_callback(name, args) {\n        var ptr0 = passStringToWasm0(name, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        var ptr1 = passArrayJsValueToWasm0(args, wasm.__wbindgen_malloc);\n        var len1 = WASM_VECTOR_LEN;\n        var ret = wasm.ruffle_call_exposed_callback(this.ptr, ptr0, len0, ptr1, len1);\n        return takeObject(ret);\n    }\n    /**\n    * @param {any} observer\n    */\n    set_trace_observer(observer) {\n        wasm.ruffle_set_trace_observer(this.ptr, addHeapObject(observer));\n    }\n    /**\n    * Returns the web AudioContext used by this player.\n    * Returns `None` if the audio backend does not use Web Audio.\n    * @returns {AudioContext | undefined}\n    */\n    audio_context() {\n        var ret = wasm.ruffle_audio_context(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * Returns whether the `simd128` target feature was enabled at build time.\n    * This is intended to discriminate between the two WebAssembly module\n    * versions, one of which uses WebAssembly extensions, and the other one\n    * being \"vanilla\". `simd128` is used as proxy for most extensions, since\n    * no other WebAssembly target feature is exposed to `cfg!`.\n    * @returns {boolean}\n    */\n    static is_wasm_simd_used() {\n        var ret = wasm.ruffle_is_wasm_simd_used();\n        return ret !== 0;\n    }\n}\n\nasync function load(module, imports) {\n    if (typeof Response === 'function' && module instanceof Response) {\n        if (typeof WebAssembly.instantiateStreaming === 'function') {\n            try {\n                return await WebAssembly.instantiateStreaming(module, imports);\n\n            } catch (e) {\n                if (module.headers.get('Content-Type') != 'application/wasm') {\n                    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);\n\n                } else {\n                    throw e;\n                }\n            }\n        }\n\n        const bytes = await module.arrayBuffer();\n        return await WebAssembly.instantiate(bytes, imports);\n\n    } else {\n        const instance = await WebAssembly.instantiate(module, imports);\n\n        if (instance instanceof WebAssembly.Instance) {\n            return { instance, module };\n\n        } else {\n            return instance;\n        }\n    }\n}\n\nasync function init(input) {\n    if (typeof input === 'undefined') {\n        input = new URL('ruffle_web_bg.wasm', import.meta.url);\n    }\n    const imports = {};\n    imports.wbg = {};\n    imports.wbg.__wbindgen_object_drop_ref = function(arg0) {\n        takeObject(arg0);\n    };\n    imports.wbg.__wbindgen_cb_drop = function(arg0) {\n        const obj = takeObject(arg0).original;\n        if (obj.cnt-- == 1) {\n            obj.a = 0;\n            return true;\n        }\n        var ret = false;\n        return ret;\n    };\n    imports.wbg.__wbindgen_string_new = function(arg0, arg1) {\n        var ret = getStringFromWasm0(arg0, arg1);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_object_clone_ref = function(arg0) {\n        var ret = getObject(arg0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_ruffle_new = function(arg0) {\n        var ret = Ruffle.__wrap(arg0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_is_function = function(arg0) {\n        var ret = typeof(getObject(arg0)) === 'function';\n        return ret;\n    };\n    imports.wbg.__wbindgen_json_parse = function(arg0, arg1) {\n        var ret = JSON.parse(getStringFromWasm0(arg0, arg1));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_json_serialize = function(arg0, arg1) {\n        const obj = getObject(arg1);\n        var ret = JSON.stringify(obj === undefined ? null : obj);\n        var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbg_copyToAudioBuffer_58f244be94bac1d2 = function(arg0, arg1, arg2, arg3, arg4) {\n        copyToAudioBuffer(getObject(arg0), arg1 === 0 ? undefined : getArrayF32FromWasm0(arg1, arg2), arg3 === 0 ? undefined : getArrayF32FromWasm0(arg3, arg4));\n    };\n    imports.wbg.__wbg_getAudioOutputTimestamp_a67aa6687740cd15 = function(arg0) {\n        var ret = getAudioOutputTimestamp(getObject(arg0));\n        return ret;\n    };\n    imports.wbg.__wbg_new_df6e6ab7a65c4c4d = function(arg0, arg1) {\n        var ret = new Error(getStringFromWasm0(arg0, arg1));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_panic_bbc809dd04a12c60 = function(arg0, arg1) {\n        getObject(arg0).panic(getObject(arg1));\n    };\n    imports.wbg.__wbg_setFullscreen_9819a8b20564e39b = function() { return handleError(function (arg0, arg1) {\n        getObject(arg0).setFullscreen(arg1 !== 0);\n    }, arguments) };\n    imports.wbg.__wbindgen_string_get = function(arg0, arg1) {\n        const obj = getObject(arg1);\n        var ret = typeof(obj) === 'string' ? obj : undefined;\n        var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbg_displayUnsupportedMessage_a8f81a8e054e5e91 = function(arg0) {\n        getObject(arg0).displayUnsupportedMessage();\n    };\n    imports.wbg.__wbg_displayRootMovieDownloadFailedMessage_1a5c34096259685a = function(arg0) {\n        getObject(arg0).displayRootMovieDownloadFailedMessage();\n    };\n    imports.wbg.__wbg_displayMessage_c57c20204892da2b = function(arg0, arg1, arg2) {\n        getObject(arg0).displayMessage(getStringFromWasm0(arg1, arg2));\n    };\n    imports.wbg.__wbg_setMetadata_bbaeaee7f48274e6 = function(arg0, arg1) {\n        getObject(arg0).setMetadata(takeObject(arg1));\n    };\n    imports.wbg.__wbg_onCallbackAvailable_3a48fae397926c96 = function(arg0, arg1, arg2) {\n        getObject(arg0).onCallbackAvailable(getStringFromWasm0(arg1, arg2));\n    };\n    imports.wbg.__wbg_onFSCommand_fb2f94653f71796e = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n        var ret = getObject(arg0).onFSCommand(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n        return ret;\n    }, arguments) };\n    imports.wbg.__wbindgen_number_get = function(arg0, arg1) {\n        const obj = getObject(arg1);\n        var ret = typeof(obj) === 'number' ? obj : undefined;\n        getFloat64Memory0()[arg0 / 8 + 1] = isLikeNone(ret) ? 0 : ret;\n        getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret);\n    };\n    imports.wbg.__wbindgen_boolean_get = function(arg0) {\n        const v = getObject(arg0);\n        var ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2;\n        return ret;\n    };\n    imports.wbg.__wbindgen_number_new = function(arg0) {\n        var ret = arg0;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_new_693216e109162396 = function() {\n        var ret = new Error();\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_stack_0ddaca5d1abfb52f = function(arg0, arg1) {\n        var ret = getObject(arg1).stack;\n        var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbg_error_09919627ac0992f5 = function(arg0, arg1) {\n        try {\n            console.error(getStringFromWasm0(arg0, arg1));\n        } finally {\n            wasm.__wbindgen_free(arg0, arg1);\n        }\n    };\n    imports.wbg.__wbindgen_is_undefined = function(arg0) {\n        var ret = getObject(arg0) === undefined;\n        return ret;\n    };\n    imports.wbg.__wbg_getRandomValues_3e46aa268da0fed1 = function() { return handleError(function (arg0, arg1) {\n        getObject(arg0).getRandomValues(getObject(arg1));\n    }, arguments) };\n    imports.wbg.__wbg_randomFillSync_59fcc2add91fe7b3 = function() { return handleError(function (arg0, arg1, arg2) {\n        getObject(arg0).randomFillSync(getArrayU8FromWasm0(arg1, arg2));\n    }, arguments) };\n    imports.wbg.__wbg_process_f2b73829dbd321da = function(arg0) {\n        var ret = getObject(arg0).process;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_is_object = function(arg0) {\n        const val = getObject(arg0);\n        var ret = typeof(val) === 'object' && val !== null;\n        return ret;\n    };\n    imports.wbg.__wbg_versions_cd82f79c98672a9f = function(arg0) {\n        var ret = getObject(arg0).versions;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_node_ee3f6da4130bd35f = function(arg0) {\n        var ret = getObject(arg0).node;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_is_string = function(arg0) {\n        var ret = typeof(getObject(arg0)) === 'string';\n        return ret;\n    };\n    imports.wbg.__wbg_modulerequire_0a83c0c31d12d2c7 = function() { return handleError(function (arg0, arg1) {\n        var ret = module.require(getStringFromWasm0(arg0, arg1));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_crypto_9e3521ed42436d35 = function(arg0) {\n        var ret = getObject(arg0).crypto;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_msCrypto_c429c3f8f7a70bb5 = function(arg0) {\n        var ret = getObject(arg0).msCrypto;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_instanceof_WebGl2RenderingContext_56ad96bfac3f5531 = function(arg0) {\n        var ret = getObject(arg0) instanceof WebGL2RenderingContext;\n        return ret;\n    };\n    imports.wbg.__wbg_bindVertexArray_52b8b2f5fd93d81d = function(arg0, arg1) {\n        getObject(arg0).bindVertexArray(getObject(arg1));\n    };\n    imports.wbg.__wbg_blitFramebuffer_d6dafd082e3b1266 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {\n        getObject(arg0).blitFramebuffer(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10 >>> 0);\n    };\n    imports.wbg.__wbg_createVertexArray_d59135c0a43c410b = function(arg0) {\n        var ret = getObject(arg0).createVertexArray();\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_renderbufferStorageMultisample_41916a754c02df64 = function(arg0, arg1, arg2, arg3, arg4, arg5) {\n        getObject(arg0).renderbufferStorageMultisample(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5);\n    };\n    imports.wbg.__wbg_texImage2D_29ea0a7f026e239b = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {\n        getObject(arg0).texImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, arg9 === 0 ? undefined : getArrayU8FromWasm0(arg9, arg10));\n    }, arguments) };\n    imports.wbg.__wbg_bindFramebuffer_48c4bf8ff82bf7e9 = function(arg0, arg1, arg2) {\n        getObject(arg0).bindFramebuffer(arg1 >>> 0, getObject(arg2));\n    };\n    imports.wbg.__wbg_bindRenderbuffer_4a9ad1cf80580397 = function(arg0, arg1, arg2) {\n        getObject(arg0).bindRenderbuffer(arg1 >>> 0, getObject(arg2));\n    };\n    imports.wbg.__wbg_bindTexture_9d8ed0fcd83eb0a9 = function(arg0, arg1, arg2) {\n        getObject(arg0).bindTexture(arg1 >>> 0, getObject(arg2));\n    };\n    imports.wbg.__wbg_createFramebuffer_9818fc04b4a38c18 = function(arg0) {\n        var ret = getObject(arg0).createFramebuffer();\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_createRenderbuffer_d1a55ec78e26295b = function(arg0) {\n        var ret = getObject(arg0).createRenderbuffer();\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_createTexture_8f31e7386e22fc37 = function(arg0) {\n        var ret = getObject(arg0).createTexture();\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_deleteFramebuffer_5f58ccb548438c57 = function(arg0, arg1) {\n        getObject(arg0).deleteFramebuffer(getObject(arg1));\n    };\n    imports.wbg.__wbg_deleteRenderbuffer_6372146d4689793e = function(arg0, arg1) {\n        getObject(arg0).deleteRenderbuffer(getObject(arg1));\n    };\n    imports.wbg.__wbg_deleteTexture_a0632c71429795ac = function(arg0, arg1) {\n        getObject(arg0).deleteTexture(getObject(arg1));\n    };\n    imports.wbg.__wbg_framebufferRenderbuffer_9d619e8bf8f2aeb6 = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).framebufferRenderbuffer(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4));\n    };\n    imports.wbg.__wbg_framebufferTexture2D_3da41a7f38e2c523 = function(arg0, arg1, arg2, arg3, arg4, arg5) {\n        getObject(arg0).framebufferTexture2D(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4), arg5);\n    };\n    imports.wbg.__wbg_getError_868f7c8ef6475b32 = function(arg0) {\n        var ret = getObject(arg0).getError();\n        return ret;\n    };\n    imports.wbg.__wbg_getParameter_e3aea13dd0a2904d = function() { return handleError(function (arg0, arg1) {\n        var ret = getObject(arg0).getParameter(arg1 >>> 0);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_texParameteri_c54aab65b2f8cf6d = function(arg0, arg1, arg2, arg3) {\n        getObject(arg0).texParameteri(arg1 >>> 0, arg2 >>> 0, arg3);\n    };\n    imports.wbg.__wbg_instanceof_Window_c4b70662a0d2c5ec = function(arg0) {\n        var ret = getObject(arg0) instanceof Window;\n        return ret;\n    };\n    imports.wbg.__wbg_document_1c64944725c0d81d = function(arg0) {\n        var ret = getObject(arg0).document;\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_location_f98ad02632f88c43 = function(arg0) {\n        var ret = getObject(arg0).location;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_navigator_480e592af6ad365b = function(arg0) {\n        var ret = getObject(arg0).navigator;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_devicePixelRatio_d8c3852bb37f76bf = function(arg0) {\n        var ret = getObject(arg0).devicePixelRatio;\n        return ret;\n    };\n    imports.wbg.__wbg_performance_947628766699c5bb = function(arg0) {\n        var ret = getObject(arg0).performance;\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_localStorage_6775414303ab5085 = function() { return handleError(function (arg0) {\n        var ret = getObject(arg0).localStorage;\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_cancelAnimationFrame_5f2a1e987a6de100 = function() { return handleError(function (arg0, arg1) {\n        getObject(arg0).cancelAnimationFrame(arg1);\n    }, arguments) };\n    imports.wbg.__wbg_focus_70ecc8fcab4bdb61 = function() { return handleError(function (arg0) {\n        getObject(arg0).focus();\n    }, arguments) };\n    imports.wbg.__wbg_open_5416e4448a959cfa = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n        var ret = getObject(arg0).open(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_requestAnimationFrame_71638ca922068239 = function() { return handleError(function (arg0, arg1) {\n        var ret = getObject(arg0).requestAnimationFrame(getObject(arg1));\n        return ret;\n    }, arguments) };\n    imports.wbg.__wbg_fetch_cfe0d1dd786e9cd4 = function(arg0, arg1) {\n        var ret = getObject(arg0).fetch(getObject(arg1));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_destination_6c3ac66ee8b2fe85 = function(arg0) {\n        var ret = getObject(arg0).destination;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_sampleRate_ffa6f08191b00934 = function(arg0) {\n        var ret = getObject(arg0).sampleRate;\n        return ret;\n    };\n    imports.wbg.__wbg_currentTime_e231c76a3c011126 = function(arg0) {\n        var ret = getObject(arg0).currentTime;\n        return ret;\n    };\n    imports.wbg.__wbg_new_52bbbd81ffc19dff = function() { return handleError(function () {\n        var ret = new lAudioContext();\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_suspend_5b2c4674b28d07f2 = function() { return handleError(function (arg0) {\n        var ret = getObject(arg0).suspend();\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_createBuffer_79833a4052d7b42a = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        var ret = getObject(arg0).createBuffer(arg1 >>> 0, arg2 >>> 0, arg3);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_createBufferSource_7244d810d62a0bed = function() { return handleError(function (arg0) {\n        var ret = getObject(arg0).createBufferSource();\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_createChannelMerger_542d0885aa4bdc09 = function() { return handleError(function (arg0, arg1) {\n        var ret = getObject(arg0).createChannelMerger(arg1 >>> 0);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_createChannelSplitter_95302cbc3f9b9f85 = function() { return handleError(function (arg0, arg1) {\n        var ret = getObject(arg0).createChannelSplitter(arg1 >>> 0);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_createGain_c5f114390c363029 = function() { return handleError(function (arg0) {\n        var ret = getObject(arg0).createGain();\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_createScriptProcessor_ec30f8ab6ea543d1 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        var ret = getObject(arg0).createScriptProcessor(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_decodeAudioData_66b886741a4167f4 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        var ret = getObject(arg0).decodeAudioData(getObject(arg1), getObject(arg2), getObject(arg3));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_resume_ca50287e91c0323e = function() { return handleError(function (arg0) {\n        var ret = getObject(arg0).resume();\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_setvalue_df8236adf40ea2d3 = function(arg0, arg1) {\n        getObject(arg0).value = arg1;\n    };\n    imports.wbg.__wbg_linearRampToValueAtTime_113d2920c90f1851 = function() { return handleError(function (arg0, arg1, arg2) {\n        var ret = getObject(arg0).linearRampToValueAtTime(arg1, arg2);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_setValueAtTime_9396570ff0d3cc1f = function() { return handleError(function (arg0, arg1, arg2) {\n        var ret = getObject(arg0).setValueAtTime(arg1, arg2);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_gain_d4eaca6128dcfd90 = function(arg0) {\n        var ret = getObject(arg0).gain;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_baseURI_083fd53f8bea9af2 = function() { return handleError(function (arg0, arg1) {\n        var ret = getObject(arg1).baseURI;\n        var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    }, arguments) };\n    imports.wbg.__wbg_appendChild_d318db34c4559916 = function() { return handleError(function (arg0, arg1) {\n        var ret = getObject(arg0).appendChild(getObject(arg1));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_instanceof_SvgsvgElement_631275f115d8f8e3 = function(arg0) {\n        var ret = getObject(arg0) instanceof SVGSVGElement;\n        return ret;\n    };\n    imports.wbg.__wbg_createSVGMatrix_037d6368ea06b02d = function(arg0) {\n        var ret = getObject(arg0).createSVGMatrix();\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_protocol_f17adabd4e662b06 = function() { return handleError(function (arg0, arg1) {\n        var ret = getObject(arg1).protocol;\n        var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    }, arguments) };\n    imports.wbg.__wbg_assign_26269af9ce90e6c7 = function() { return handleError(function (arg0, arg1, arg2) {\n        getObject(arg0).assign(getStringFromWasm0(arg1, arg2));\n    }, arguments) };\n    imports.wbg.__wbg_new_a3422e0170c31454 = function() { return handleError(function () {\n        var ret = new Path2D();\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_addPath_18881cd56483fe63 = function(arg0, arg1, arg2) {\n        getObject(arg0).addPath(getObject(arg1), getObject(arg2));\n    };\n    imports.wbg.__wbg_closePath_bf39ada268053aea = function(arg0) {\n        getObject(arg0).closePath();\n    };\n    imports.wbg.__wbg_lineTo_4d75fbab7308c3d2 = function(arg0, arg1, arg2) {\n        getObject(arg0).lineTo(arg1, arg2);\n    };\n    imports.wbg.__wbg_moveTo_70f7a4760893f917 = function(arg0, arg1, arg2) {\n        getObject(arg0).moveTo(arg1, arg2);\n    };\n    imports.wbg.__wbg_quadraticCurveTo_7724e01d766ebfe2 = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).quadraticCurveTo(arg1, arg2, arg3, arg4);\n    };\n    imports.wbg.__wbg_get_f0092ad67dc97639 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        var ret = getObject(arg1)[getStringFromWasm0(arg2, arg3)];\n        var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    }, arguments) };\n    imports.wbg.__wbg_set_3a236a97145dc780 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0)[getStringFromWasm0(arg1, arg2)] = getStringFromWasm0(arg3, arg4);\n    }, arguments) };\n    imports.wbg.__wbg_delete_881ab2d2a830b82f = function() { return handleError(function (arg0, arg1, arg2) {\n        delete getObject(arg0)[getStringFromWasm0(arg1, arg2)];\n    }, arguments) };\n    imports.wbg.__wbg_length_b398b347bd3c9cd5 = function(arg0) {\n        var ret = getObject(arg0).length;\n        return ret;\n    };\n    imports.wbg.__wbg_setTransform_3f9fc1784a580fff = function(arg0, arg1) {\n        getObject(arg0).setTransform(getObject(arg1));\n    };\n    imports.wbg.__wbg_setProperty_1460c660bc329763 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).setProperty(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n    }, arguments) };\n    imports.wbg.__wbg_offsetX_5da3ebf8a8cda8a4 = function(arg0) {\n        var ret = getObject(arg0).offsetX;\n        return ret;\n    };\n    imports.wbg.__wbg_offsetY_b0edbc16723a55cb = function(arg0) {\n        var ret = getObject(arg0).offsetY;\n        return ret;\n    };\n    imports.wbg.__wbg_button_a02c0467d38e8338 = function(arg0) {\n        var ret = getObject(arg0).button;\n        return ret;\n    };\n    imports.wbg.__wbg_bindVertexArrayOES_7104c80fb0d31cb0 = function(arg0, arg1) {\n        getObject(arg0).bindVertexArrayOES(getObject(arg1));\n    };\n    imports.wbg.__wbg_createVertexArrayOES_ced4f8a084b789b7 = function(arg0) {\n        var ret = getObject(arg0).createVertexArrayOES();\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_deltaY_080604c20160c0e8 = function(arg0) {\n        var ret = getObject(arg0).deltaY;\n        return ret;\n    };\n    imports.wbg.__wbg_deltaMode_c5ec1ee518ea0a08 = function(arg0) {\n        var ret = getObject(arg0).deltaMode;\n        return ret;\n    };\n    imports.wbg.__wbg_connect_723cc4823fe3e6c0 = function() { return handleError(function (arg0, arg1) {\n        var ret = getObject(arg0).connect(getObject(arg1));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_connect_cb8dcaafd6d14fe4 = function() { return handleError(function (arg0, arg1, arg2) {\n        var ret = getObject(arg0).connect(getObject(arg1), arg2 >>> 0);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_connect_eb8fcb61cab88f0b = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        var ret = getObject(arg0).connect(getObject(arg1), arg2 >>> 0, arg3 >>> 0);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_disconnect_661941cf5b88fa5a = function() { return handleError(function (arg0) {\n        getObject(arg0).disconnect();\n    }, arguments) };\n    imports.wbg.__wbg_instanceof_HtmlFormElement_aeafa27e92962efa = function(arg0) {\n        var ret = getObject(arg0) instanceof HTMLFormElement;\n        return ret;\n    };\n    imports.wbg.__wbg_submit_7479ea6e99f76174 = function() { return handleError(function (arg0) {\n        getObject(arg0).submit();\n    }, arguments) };\n    imports.wbg.__wbg_instanceof_Response_e1b11afbefa5b563 = function(arg0) {\n        var ret = getObject(arg0) instanceof Response;\n        return ret;\n    };\n    imports.wbg.__wbg_ok_270f6d403efe7e7b = function(arg0) {\n        var ret = getObject(arg0).ok;\n        return ret;\n    };\n    imports.wbg.__wbg_statusText_97740db9b8bb12e3 = function(arg0, arg1) {\n        var ret = getObject(arg1).statusText;\n        var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbg_arrayBuffer_b8937ed04beb0d36 = function() { return handleError(function (arg0) {\n        var ret = getObject(arg0).arrayBuffer();\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_seta_f5667df13832f473 = function(arg0, arg1) {\n        getObject(arg0).a = arg1;\n    };\n    imports.wbg.__wbg_setb_51b68c87004ceb92 = function(arg0, arg1) {\n        getObject(arg0).b = arg1;\n    };\n    imports.wbg.__wbg_setc_62d7a8abc0082fcc = function(arg0, arg1) {\n        getObject(arg0).c = arg1;\n    };\n    imports.wbg.__wbg_setd_544fd4902db40bca = function(arg0, arg1) {\n        getObject(arg0).d = arg1;\n    };\n    imports.wbg.__wbg_sete_a3575dd88c8f17a3 = function(arg0, arg1) {\n        getObject(arg0).e = arg1;\n    };\n    imports.wbg.__wbg_setf_956eaea5b3047302 = function(arg0, arg1) {\n        getObject(arg0).f = arg1;\n    };\n    imports.wbg.__wbg_setbuffer_c643a88bac27b2bd = function(arg0, arg1) {\n        getObject(arg0).buffer = getObject(arg1);\n    };\n    imports.wbg.__wbg_setloop_32c84ea32fabef74 = function(arg0, arg1) {\n        getObject(arg0).loop = arg1 !== 0;\n    };\n    imports.wbg.__wbg_setloopStart_a113b4d478da7f93 = function(arg0, arg1) {\n        getObject(arg0).loopStart = arg1;\n    };\n    imports.wbg.__wbg_setloopEnd_b83c2563fe5be665 = function(arg0, arg1) {\n        getObject(arg0).loopEnd = arg1;\n    };\n    imports.wbg.__wbg_setonended_6ce8715add45953e = function(arg0, arg1) {\n        getObject(arg0).onended = getObject(arg1);\n    };\n    imports.wbg.__wbg_start_551bedf1ecfdc0e2 = function() { return handleError(function (arg0) {\n        getObject(arg0).start();\n    }, arguments) };\n    imports.wbg.__wbg_start_885262ec460f3ef3 = function() { return handleError(function (arg0, arg1, arg2) {\n        getObject(arg0).start(arg1, arg2);\n    }, arguments) };\n    imports.wbg.__wbg_stop_c6532de1aeb2e765 = function() { return handleError(function (arg0, arg1) {\n        getObject(arg0).stop(arg1);\n    }, arguments) };\n    imports.wbg.__wbg_outputBuffer_3f27dc3af0998ec9 = function() { return handleError(function (arg0) {\n        var ret = getObject(arg0).outputBuffer;\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_now_559193109055ebad = function(arg0) {\n        var ret = getObject(arg0).now();\n        return ret;\n    };\n    imports.wbg.__wbg_pointerId_9302f0e125f0b48e = function(arg0) {\n        var ret = getObject(arg0).pointerId;\n        return ret;\n    };\n    imports.wbg.__wbg_currentTarget_65309531208d5df3 = function(arg0) {\n        var ret = getObject(arg0).currentTarget;\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_preventDefault_9866c9fd51eecfb6 = function(arg0) {\n        getObject(arg0).preventDefault();\n    };\n    imports.wbg.__wbg_setsrc_3eb04f553f8335c7 = function(arg0, arg1, arg2) {\n        getObject(arg0).src = getStringFromWasm0(arg1, arg2);\n    };\n    imports.wbg.__wbg_new_265b3e027a3022bd = function() { return handleError(function () {\n        var ret = new Image();\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_key_10dcaa4bb6d5449f = function(arg0, arg1) {\n        var ret = getObject(arg1).key;\n        var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbg_code_1c2fd251f38b398a = function(arg0, arg1) {\n        var ret = getObject(arg1).code;\n        var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbg_newwithstrandinit_9b0fa00478c37287 = function() { return handleError(function (arg0, arg1, arg2) {\n        var ret = new Request(getStringFromWasm0(arg0, arg1), getObject(arg2));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_setonaudioprocess_4334efc34353560d = function(arg0, arg1) {\n        getObject(arg0).onaudioprocess = getObject(arg1);\n    };\n    imports.wbg.__wbg_body_78ae4fd43b446013 = function(arg0) {\n        var ret = getObject(arg0).body;\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_createElement_86c152812a141a62 = function() { return handleError(function (arg0, arg1, arg2) {\n        var ret = getObject(arg0).createElement(getStringFromWasm0(arg1, arg2));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_createElementNS_ae12b8681c3957a3 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n        var ret = getObject(arg0).createElementNS(arg1 === 0 ? undefined : getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_setid_681bb5a14c3d5850 = function(arg0, arg1, arg2) {\n        getObject(arg0).id = getStringFromWasm0(arg1, arg2);\n    };\n    imports.wbg.__wbg_clientWidth_4d9e01af2b5b9f21 = function(arg0) {\n        var ret = getObject(arg0).clientWidth;\n        return ret;\n    };\n    imports.wbg.__wbg_clientHeight_87c209f0cacf2e97 = function(arg0) {\n        var ret = getObject(arg0).clientHeight;\n        return ret;\n    };\n    imports.wbg.__wbg_querySelector_dc71838110c91f39 = function() { return handleError(function (arg0, arg1, arg2) {\n        var ret = getObject(arg0).querySelector(getStringFromWasm0(arg1, arg2));\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_releasePointerCapture_326599f769b49681 = function() { return handleError(function (arg0, arg1) {\n        getObject(arg0).releasePointerCapture(arg1);\n    }, arguments) };\n    imports.wbg.__wbg_setAttribute_1b533bf07966de55 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).setAttribute(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n    }, arguments) };\n    imports.wbg.__wbg_setAttributeNS_92db6decf2ec8400 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n        getObject(arg0).setAttributeNS(arg1 === 0 ? undefined : getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4), getStringFromWasm0(arg5, arg6));\n    }, arguments) };\n    imports.wbg.__wbg_setPointerCapture_bd3244d9f008798f = function() { return handleError(function (arg0, arg1) {\n        getObject(arg0).setPointerCapture(arg1);\n    }, arguments) };\n    imports.wbg.__wbg_remove_c63cabc94a77cacb = function(arg0) {\n        getObject(arg0).remove();\n    };\n    imports.wbg.__wbg_instanceof_WebGlRenderingContext_101b938bec1286a3 = function(arg0) {\n        var ret = getObject(arg0) instanceof WebGLRenderingContext;\n        return ret;\n    };\n    imports.wbg.__wbg_drawingBufferWidth_8b0c2b31d9d6eee7 = function(arg0) {\n        var ret = getObject(arg0).drawingBufferWidth;\n        return ret;\n    };\n    imports.wbg.__wbg_drawingBufferHeight_f62678018bab567c = function(arg0) {\n        var ret = getObject(arg0).drawingBufferHeight;\n        return ret;\n    };\n    imports.wbg.__wbg_bufferData_2f9be23b37e5a1a4 = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).bufferData(arg1 >>> 0, getArrayU8FromWasm0(arg2, arg3), arg4 >>> 0);\n    };\n    imports.wbg.__wbg_texImage2D_712c56fe5a9825ed = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {\n        getObject(arg0).texImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, arg9 === 0 ? undefined : getArrayU8FromWasm0(arg9, arg10));\n    }, arguments) };\n    imports.wbg.__wbg_uniform1fv_02b26dddaa3ea984 = function(arg0, arg1, arg2, arg3) {\n        getObject(arg0).uniform1fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3));\n    };\n    imports.wbg.__wbg_uniform4fv_ca394beb323215c6 = function(arg0, arg1, arg2, arg3) {\n        getObject(arg0).uniform4fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3));\n    };\n    imports.wbg.__wbg_uniformMatrix3fv_340429fe0911bc6f = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).uniformMatrix3fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));\n    };\n    imports.wbg.__wbg_uniformMatrix4fv_a92133b68236ac68 = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).uniformMatrix4fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));\n    };\n    imports.wbg.__wbg_activeTexture_b34aca0c2110966c = function(arg0, arg1) {\n        getObject(arg0).activeTexture(arg1 >>> 0);\n    };\n    imports.wbg.__wbg_attachShader_eaa824fd5b37a770 = function(arg0, arg1, arg2) {\n        getObject(arg0).attachShader(getObject(arg1), getObject(arg2));\n    };\n    imports.wbg.__wbg_bindBuffer_2ca7e1c18819ecb2 = function(arg0, arg1, arg2) {\n        getObject(arg0).bindBuffer(arg1 >>> 0, getObject(arg2));\n    };\n    imports.wbg.__wbg_bindFramebuffer_c9f468afa9d42a5f = function(arg0, arg1, arg2) {\n        getObject(arg0).bindFramebuffer(arg1 >>> 0, getObject(arg2));\n    };\n    imports.wbg.__wbg_bindRenderbuffer_7b2b49f71f3eeef9 = function(arg0, arg1, arg2) {\n        getObject(arg0).bindRenderbuffer(arg1 >>> 0, getObject(arg2));\n    };\n    imports.wbg.__wbg_bindTexture_edd827f3dba6038e = function(arg0, arg1, arg2) {\n        getObject(arg0).bindTexture(arg1 >>> 0, getObject(arg2));\n    };\n    imports.wbg.__wbg_blendFunc_d5ab9f0ff5a40a48 = function(arg0, arg1, arg2) {\n        getObject(arg0).blendFunc(arg1 >>> 0, arg2 >>> 0);\n    };\n    imports.wbg.__wbg_clear_da26620d46f0a11a = function(arg0, arg1) {\n        getObject(arg0).clear(arg1 >>> 0);\n    };\n    imports.wbg.__wbg_clearColor_cbf22f8faa5a52c1 = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).clearColor(arg1, arg2, arg3, arg4);\n    };\n    imports.wbg.__wbg_colorMask_035708eb94fe9af8 = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).colorMask(arg1 !== 0, arg2 !== 0, arg3 !== 0, arg4 !== 0);\n    };\n    imports.wbg.__wbg_compileShader_8fb70a472f32552c = function(arg0, arg1) {\n        getObject(arg0).compileShader(getObject(arg1));\n    };\n    imports.wbg.__wbg_createBuffer_4802e2f0e1b1acdf = function(arg0) {\n        var ret = getObject(arg0).createBuffer();\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_createProgram_b1d94f4c7554d3a1 = function(arg0) {\n        var ret = getObject(arg0).createProgram();\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_createShader_da09e167692f0dc7 = function(arg0, arg1) {\n        var ret = getObject(arg0).createShader(arg1 >>> 0);\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_createTexture_bafc7c08393ae59d = function(arg0) {\n        var ret = getObject(arg0).createTexture();\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_disable_b07faddb7d04349f = function(arg0, arg1) {\n        getObject(arg0).disable(arg1 >>> 0);\n    };\n    imports.wbg.__wbg_disableVertexAttribArray_c9fdabd5f12b0539 = function(arg0, arg1) {\n        getObject(arg0).disableVertexAttribArray(arg1 >>> 0);\n    };\n    imports.wbg.__wbg_drawElements_8e8af4b6757fedce = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).drawElements(arg1 >>> 0, arg2, arg3 >>> 0, arg4);\n    };\n    imports.wbg.__wbg_enable_d3d210aeb08eff52 = function(arg0, arg1) {\n        getObject(arg0).enable(arg1 >>> 0);\n    };\n    imports.wbg.__wbg_enableVertexAttribArray_d539e547495bea44 = function(arg0, arg1) {\n        getObject(arg0).enableVertexAttribArray(arg1 >>> 0);\n    };\n    imports.wbg.__wbg_getAttribLocation_706a0beabcdaebcf = function(arg0, arg1, arg2, arg3) {\n        var ret = getObject(arg0).getAttribLocation(getObject(arg1), getStringFromWasm0(arg2, arg3));\n        return ret;\n    };\n    imports.wbg.__wbg_getExtension_045789240c50a108 = function() { return handleError(function (arg0, arg1, arg2) {\n        var ret = getObject(arg0).getExtension(getStringFromWasm0(arg1, arg2));\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_getParameter_6412bd2d0602696d = function() { return handleError(function (arg0, arg1) {\n        var ret = getObject(arg0).getParameter(arg1 >>> 0);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_getProgramInfoLog_b60e82d52c200cbd = function(arg0, arg1, arg2) {\n        var ret = getObject(arg1).getProgramInfoLog(getObject(arg2));\n        var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbg_getProgramParameter_229c193895936bbe = function(arg0, arg1, arg2) {\n        var ret = getObject(arg0).getProgramParameter(getObject(arg1), arg2 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_getShaderInfoLog_ba51160c01b98360 = function(arg0, arg1, arg2) {\n        var ret = getObject(arg1).getShaderInfoLog(getObject(arg2));\n        var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbg_getUniformLocation_c3b3570b4632cc5c = function(arg0, arg1, arg2, arg3) {\n        var ret = getObject(arg0).getUniformLocation(getObject(arg1), getStringFromWasm0(arg2, arg3));\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_linkProgram_7080c84b0233cea2 = function(arg0, arg1) {\n        getObject(arg0).linkProgram(getObject(arg1));\n    };\n    imports.wbg.__wbg_pixelStorei_3cd96723ae22a5c6 = function(arg0, arg1, arg2) {\n        getObject(arg0).pixelStorei(arg1 >>> 0, arg2);\n    };\n    imports.wbg.__wbg_shaderSource_67b991301db003d0 = function(arg0, arg1, arg2, arg3) {\n        getObject(arg0).shaderSource(getObject(arg1), getStringFromWasm0(arg2, arg3));\n    };\n    imports.wbg.__wbg_stencilFunc_bbc24750c2db9a15 = function(arg0, arg1, arg2, arg3) {\n        getObject(arg0).stencilFunc(arg1 >>> 0, arg2, arg3 >>> 0);\n    };\n    imports.wbg.__wbg_stencilMask_0ec7662710f598d4 = function(arg0, arg1) {\n        getObject(arg0).stencilMask(arg1 >>> 0);\n    };\n    imports.wbg.__wbg_stencilOp_fd4ec71a7de6ac85 = function(arg0, arg1, arg2, arg3) {\n        getObject(arg0).stencilOp(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0);\n    };\n    imports.wbg.__wbg_texParameteri_bd724f6a5ad0cbbc = function(arg0, arg1, arg2, arg3) {\n        getObject(arg0).texParameteri(arg1 >>> 0, arg2 >>> 0, arg3);\n    };\n    imports.wbg.__wbg_uniform1f_b9cff1cea32def5a = function(arg0, arg1, arg2) {\n        getObject(arg0).uniform1f(getObject(arg1), arg2);\n    };\n    imports.wbg.__wbg_uniform1i_0811c29c0eebe191 = function(arg0, arg1, arg2) {\n        getObject(arg0).uniform1i(getObject(arg1), arg2);\n    };\n    imports.wbg.__wbg_useProgram_b72b0bfcbc720fa9 = function(arg0, arg1) {\n        getObject(arg0).useProgram(getObject(arg1));\n    };\n    imports.wbg.__wbg_vertexAttribPointer_b5cb524c6fe9eec8 = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n        getObject(arg0).vertexAttribPointer(arg1 >>> 0, arg2, arg3 >>> 0, arg4 !== 0, arg5, arg6);\n    };\n    imports.wbg.__wbg_viewport_89af3aceb7036a2c = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).viewport(arg1, arg2, arg3, arg4);\n    };\n    imports.wbg.__wbg_debug_675b0ecb65722d2a = function(arg0) {\n        console.debug(getObject(arg0));\n    };\n    imports.wbg.__wbg_error_cc38ce2b4b661e1d = function(arg0) {\n        console.error(getObject(arg0));\n    };\n    imports.wbg.__wbg_info_e0c9813e6fd3bdc1 = function(arg0) {\n        console.info(getObject(arg0));\n    };\n    imports.wbg.__wbg_log_3445347661d4505e = function(arg0) {\n        console.log(getObject(arg0));\n    };\n    imports.wbg.__wbg_warn_5ec7c7c02d0b3841 = function(arg0) {\n        console.warn(getObject(arg0));\n    };\n    imports.wbg.__wbg_style_c88e323890d3a091 = function(arg0) {\n        var ret = getObject(arg0).style;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_3abbe7ec7af32cae = function(arg0) {\n        var ret = getObject(arg0) instanceof CanvasRenderingContext2D;\n        return ret;\n    };\n    imports.wbg.__wbg_setglobalAlpha_27b14e5f5b7567ec = function(arg0, arg1) {\n        getObject(arg0).globalAlpha = arg1;\n    };\n    imports.wbg.__wbg_setglobalCompositeOperation_c650e9805cc6316f = function() { return handleError(function (arg0, arg1, arg2) {\n        getObject(arg0).globalCompositeOperation = getStringFromWasm0(arg1, arg2);\n    }, arguments) };\n    imports.wbg.__wbg_setstrokeStyle_947bd4c26c94673f = function(arg0, arg1) {\n        getObject(arg0).strokeStyle = getObject(arg1);\n    };\n    imports.wbg.__wbg_setfillStyle_528a6a267c863ae7 = function(arg0, arg1) {\n        getObject(arg0).fillStyle = getObject(arg1);\n    };\n    imports.wbg.__wbg_setfilter_3d48443a4a710be8 = function(arg0, arg1, arg2) {\n        getObject(arg0).filter = getStringFromWasm0(arg1, arg2);\n    };\n    imports.wbg.__wbg_setimageSmoothingEnabled_92d14a22667eae22 = function(arg0, arg1) {\n        getObject(arg0).imageSmoothingEnabled = arg1 !== 0;\n    };\n    imports.wbg.__wbg_setlineWidth_3221b7818c00ed48 = function(arg0, arg1) {\n        getObject(arg0).lineWidth = arg1;\n    };\n    imports.wbg.__wbg_setlineCap_5284a001e1efcecd = function(arg0, arg1, arg2) {\n        getObject(arg0).lineCap = getStringFromWasm0(arg1, arg2);\n    };\n    imports.wbg.__wbg_setlineJoin_a6af4e7d24a3a67e = function(arg0, arg1, arg2) {\n        getObject(arg0).lineJoin = getStringFromWasm0(arg1, arg2);\n    };\n    imports.wbg.__wbg_setmiterLimit_9fa0d72650341727 = function(arg0, arg1) {\n        getObject(arg0).miterLimit = arg1;\n    };\n    imports.wbg.__wbg_drawImage_5e8203c5b210fce3 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        getObject(arg0).drawImage(getObject(arg1), arg2, arg3);\n    }, arguments) };\n    imports.wbg.__wbg_drawImage_9492b361f8b31282 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        getObject(arg0).drawImage(getObject(arg1), arg2, arg3);\n    }, arguments) };\n    imports.wbg.__wbg_fill_75988ff43d6e3499 = function(arg0, arg1, arg2) {\n        getObject(arg0).fill(getObject(arg1), takeObject(arg2));\n    };\n    imports.wbg.__wbg_stroke_d91ac76d5b1eb792 = function(arg0, arg1) {\n        getObject(arg0).stroke(getObject(arg1));\n    };\n    imports.wbg.__wbg_createPattern_1d0b3c3750c8448c = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        var ret = getObject(arg0).createPattern(getObject(arg1), getStringFromWasm0(arg2, arg3));\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_createPattern_b824d17776fa1f1e = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        var ret = getObject(arg0).createPattern(getObject(arg1), getStringFromWasm0(arg2, arg3));\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_getImageData_9ffc3df78ca3dbc9 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n        var ret = getObject(arg0).getImageData(arg1, arg2, arg3, arg4);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_putImageData_b9544b271e569392 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        getObject(arg0).putImageData(getObject(arg1), arg2, arg3);\n    }, arguments) };\n    imports.wbg.__wbg_clearRect_07caefec3496ced1 = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).clearRect(arg1, arg2, arg3, arg4);\n    };\n    imports.wbg.__wbg_fillRect_10e42dc7a5e8cccd = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).fillRect(arg1, arg2, arg3, arg4);\n    };\n    imports.wbg.__wbg_resetTransform_26f86c1cc48a4fae = function() { return handleError(function (arg0) {\n        getObject(arg0).resetTransform();\n    }, arguments) };\n    imports.wbg.__wbg_setTransform_8ffd6a5c85396174 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n        getObject(arg0).setTransform(arg1, arg2, arg3, arg4, arg5, arg6);\n    }, arguments) };\n    imports.wbg.__wbg_newwithbuffersourcesequenceandoptions_2b60b470c130cb1a = function() { return handleError(function (arg0, arg1) {\n        var ret = new Blob(getObject(arg0), getObject(arg1));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_addEventListener_52721772cc0a7f30 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3));\n    }, arguments) };\n    imports.wbg.__wbg_addEventListener_09e11fbf8b4b719b = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3), getObject(arg4));\n    }, arguments) };\n    imports.wbg.__wbg_addEventListener_0ed522a6d9900d5d = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3), arg4 !== 0);\n    }, arguments) };\n    imports.wbg.__wbg_removeEventListener_f2adc9b2b318de99 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        getObject(arg0).removeEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3));\n    }, arguments) };\n    imports.wbg.__wbg_removeEventListener_24d5a7c12c3f3c39 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).removeEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3), arg4 !== 0);\n    }, arguments) };\n    imports.wbg.__wbg_instanceof_HtmlCanvasElement_25d964a0dde6717e = function(arg0) {\n        var ret = getObject(arg0) instanceof HTMLCanvasElement;\n        return ret;\n    };\n    imports.wbg.__wbg_width_555f63ab09ba7d3f = function(arg0) {\n        var ret = getObject(arg0).width;\n        return ret;\n    };\n    imports.wbg.__wbg_setwidth_c1a7061891b71f25 = function(arg0, arg1) {\n        getObject(arg0).width = arg1 >>> 0;\n    };\n    imports.wbg.__wbg_height_7153faec70fbaf7b = function(arg0) {\n        var ret = getObject(arg0).height;\n        return ret;\n    };\n    imports.wbg.__wbg_setheight_88894b05710ff752 = function(arg0, arg1) {\n        getObject(arg0).height = arg1 >>> 0;\n    };\n    imports.wbg.__wbg_getContext_f701d0231ae22393 = function() { return handleError(function (arg0, arg1, arg2) {\n        var ret = getObject(arg0).getContext(getStringFromWasm0(arg1, arg2));\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_getContext_3e21e21280a332fc = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        var ret = getObject(arg0).getContext(getStringFromWasm0(arg1, arg2), getObject(arg3));\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_width_16bd64d09cbf5661 = function(arg0) {\n        var ret = getObject(arg0).width;\n        return ret;\n    };\n    imports.wbg.__wbg_height_368bb86c37d51bc9 = function(arg0) {\n        var ret = getObject(arg0).height;\n        return ret;\n    };\n    imports.wbg.__wbg_data_1ae7496c58caf755 = function(arg0, arg1) {\n        var ret = getObject(arg1).data;\n        var ptr0 = passArray8ToWasm0(ret, wasm.__wbindgen_malloc);\n        var len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbg_newwithu8clampedarray_45da2809f7882d12 = function() { return handleError(function (arg0, arg1, arg2) {\n        var ret = new ImageData(getClampedArrayU8FromWasm0(arg0, arg1), arg2 >>> 0);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_userAgent_bdd46cceef222f52 = function() { return handleError(function (arg0, arg1) {\n        var ret = getObject(arg1).userAgent;\n        var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    }, arguments) };\n    imports.wbg.__wbg_get_67189fe0b323d288 = function(arg0, arg1) {\n        var ret = getObject(arg0)[arg1 >>> 0];\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_new_949bbc1147195c4e = function() {\n        var ret = new Array();\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_newnoargs_be86524d73f67598 = function(arg0, arg1) {\n        var ret = new Function(getStringFromWasm0(arg0, arg1));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_next_7720502039b96d00 = function() { return handleError(function (arg0) {\n        var ret = getObject(arg0).next();\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_done_b06cf0578e89ff68 = function(arg0) {\n        var ret = getObject(arg0).done;\n        return ret;\n    };\n    imports.wbg.__wbg_value_e74a542443d92451 = function(arg0) {\n        var ret = getObject(arg0).value;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_get_4d0f21c2f823742e = function() { return handleError(function (arg0, arg1) {\n        var ret = Reflect.get(getObject(arg0), getObject(arg1));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_call_888d259a5fefc347 = function() { return handleError(function (arg0, arg1) {\n        var ret = getObject(arg0).call(getObject(arg1));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_new_0b83d3df67ecb33e = function() {\n        var ret = new Object();\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_isArray_eb7ad55f2da67dde = function(arg0) {\n        var ret = Array.isArray(getObject(arg0));\n        return ret;\n    };\n    imports.wbg.__wbg_of_db9e1b8e0a7ed9bc = function(arg0, arg1) {\n        var ret = Array.of(getObject(arg0), getObject(arg1));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_push_284486ca27c6aa8b = function(arg0, arg1) {\n        var ret = getObject(arg0).push(getObject(arg1));\n        return ret;\n    };\n    imports.wbg.__wbg_instanceof_ArrayBuffer_764b6d4119231cb3 = function(arg0) {\n        var ret = getObject(arg0) instanceof ArrayBuffer;\n        return ret;\n    };\n    imports.wbg.__wbg_new_3e02a228090b2e72 = function(arg0) {\n        var ret = new ArrayBuffer(arg0 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_slice_dcc477bca8fe38b1 = function(arg0, arg1, arg2) {\n        var ret = getObject(arg0).slice(arg1 >>> 0, arg2 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_values_364ae56c608e6824 = function(arg0) {\n        var ret = getObject(arg0).values();\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_apply_7cfa6ebf144990a5 = function() { return handleError(function (arg0, arg1, arg2) {\n        var ret = getObject(arg0).apply(getObject(arg1), getObject(arg2));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_call_346669c262382ad7 = function() { return handleError(function (arg0, arg1, arg2) {\n        var ret = getObject(arg0).call(getObject(arg1), getObject(arg2));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_getTime_10d33f4f2959e5dd = function(arg0) {\n        var ret = getObject(arg0).getTime();\n        return ret;\n    };\n    imports.wbg.__wbg_getTimezoneOffset_d3e5a22a1b7fb1d8 = function(arg0) {\n        var ret = getObject(arg0).getTimezoneOffset();\n        return ret;\n    };\n    imports.wbg.__wbg_new0_fd3a3a290b25cdac = function() {\n        var ret = new Date();\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_instanceof_Object_66786225e0dbc8ba = function(arg0) {\n        var ret = getObject(arg0) instanceof Object;\n        return ret;\n    };\n    imports.wbg.__wbg_entries_aadf9c3f38203a12 = function(arg0) {\n        var ret = Object.entries(getObject(arg0));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_fromEntries_164ebf0f69983a8e = function() { return handleError(function (arg0) {\n        var ret = Object.fromEntries(getObject(arg0));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_is_0f5efc7977a2c50b = function(arg0, arg1) {\n        var ret = Object.is(getObject(arg0), getObject(arg1));\n        return ret;\n    };\n    imports.wbg.__wbg_new_b1d61b5687f5e73a = function(arg0, arg1) {\n        try {\n            var state0 = {a: arg0, b: arg1};\n            var cb0 = (arg0, arg1) => {\n                const a = state0.a;\n                state0.a = 0;\n                try {\n                    return __wbg_adapter_604(a, state0.b, arg0, arg1);\n                } finally {\n                    state0.a = a;\n                }\n            };\n            var ret = new Promise(cb0);\n            return addHeapObject(ret);\n        } finally {\n            state0.a = state0.b = 0;\n        }\n    };\n    imports.wbg.__wbg_resolve_d23068002f584f22 = function(arg0) {\n        var ret = Promise.resolve(getObject(arg0));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_then_2fcac196782070cc = function(arg0, arg1) {\n        var ret = getObject(arg0).then(getObject(arg1));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_then_8c2d62e8ae5978f7 = function(arg0, arg1, arg2) {\n        var ret = getObject(arg0).then(getObject(arg1), getObject(arg2));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_self_c6fbdfc2918d5e58 = function() { return handleError(function () {\n        var ret = self.self;\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_window_baec038b5ab35c54 = function() { return handleError(function () {\n        var ret = window.window;\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_globalThis_3f735a5746d41fbd = function() { return handleError(function () {\n        var ret = globalThis.globalThis;\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_global_1bc0b39582740e95 = function() { return handleError(function () {\n        var ret = global.global;\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_buffer_397eaa4d72ee94dd = function(arg0) {\n        var ret = getObject(arg0).buffer;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_newwithbyteoffsetandlength_4b9b8c4e3f5adbff = function(arg0, arg1, arg2) {\n        var ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_new_a7ce447f15ff496f = function(arg0) {\n        var ret = new Uint8Array(getObject(arg0));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_set_969ad0a60e51d320 = function(arg0, arg1, arg2) {\n        getObject(arg0).set(getObject(arg1), arg2 >>> 0);\n    };\n    imports.wbg.__wbg_length_1eb8fc608a0d4cdb = function(arg0) {\n        var ret = getObject(arg0).length;\n        return ret;\n    };\n    imports.wbg.__wbg_newwithlength_929232475839a482 = function(arg0) {\n        var ret = new Uint8Array(arg0 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_fill_cd6951964c67ad3a = function(arg0, arg1, arg2, arg3) {\n        var ret = getObject(arg0).fill(arg1, arg2 >>> 0, arg3 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_buffer_facf0398a281c85b = function(arg0) {\n        var ret = getObject(arg0).buffer;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_subarray_8b658422a224f479 = function(arg0, arg1, arg2) {\n        var ret = getObject(arg0).subarray(arg1 >>> 0, arg2 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_byteLength_3e250b41a8915757 = function(arg0) {\n        var ret = getObject(arg0).byteLength;\n        return ret;\n    };\n    imports.wbg.__wbg_byteOffset_4204ecb24a6e5df9 = function(arg0) {\n        var ret = getObject(arg0).byteOffset;\n        return ret;\n    };\n    imports.wbg.__wbg_ownKeys_f3f1916b5564918f = function() { return handleError(function (arg0) {\n        var ret = Reflect.ownKeys(getObject(arg0));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_set_82a4e8a85e31ac42 = function() { return handleError(function (arg0, arg1, arg2) {\n        var ret = Reflect.set(getObject(arg0), getObject(arg1), getObject(arg2));\n        return ret;\n    }, arguments) };\n    imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {\n        var ret = debugString(getObject(arg1));\n        var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbindgen_throw = function(arg0, arg1) {\n        throw new Error(getStringFromWasm0(arg0, arg1));\n    };\n    imports.wbg.__wbindgen_rethrow = function(arg0) {\n        throw takeObject(arg0);\n    };\n    imports.wbg.__wbindgen_memory = function() {\n        var ret = wasm.memory;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_closure_wrapper418 = function(arg0, arg1, arg2) {\n        var ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_38);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_closure_wrapper420 = function(arg0, arg1, arg2) {\n        var ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_41);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_closure_wrapper422 = function(arg0, arg1, arg2) {\n        var ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_44);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_closure_wrapper424 = function(arg0, arg1, arg2) {\n        var ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_47);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_closure_wrapper426 = function(arg0, arg1, arg2) {\n        var ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_50);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_closure_wrapper428 = function(arg0, arg1, arg2) {\n        var ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_53);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_closure_wrapper430 = function(arg0, arg1, arg2) {\n        var ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_56);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_closure_wrapper432 = function(arg0, arg1, arg2) {\n        var ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_59);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_closure_wrapper1844 = function(arg0, arg1, arg2) {\n        var ret = makeMutClosure(arg0, arg1, 910, __wbg_adapter_62);\n        return addHeapObject(ret);\n    };\n\n    if (typeof input === 'string' || (typeof Request === 'function' && input instanceof Request) || (typeof URL === 'function' && input instanceof URL)) {\n        input = fetch(input);\n    }\n\n\n\n    const { instance, module } = await load(await input, imports);\n\n    wasm = instance.exports;\n    init.__wbindgen_wasm_module = module;\n\n    return wasm;\n}\n\nexport default init;\n\n"],"names":["copyToAudioBuffer","audioBuffer","leftData","rightData","getChannelData","set","getAudioOutputTimestamp","context","_a","_b","timestamp","getOutputTimestamp","call","contextTime","currentTime","baseLatency","lAudioContext","AudioContext","webkitAudioContext","undefined","wasm","heap","Array","fill","getObject","idx","push","heap_next","length","takeObject","ret","dropObject","cachedTextDecoder","TextDecoder","ignoreBOM","fatal","decode","cachegetUint8Memory0","getUint8Memory0","buffer","memory","Uint8Array","getStringFromWasm0","ptr","len","subarray","addHeapObject","obj","WASM_VECTOR_LEN","cachedTextEncoder","TextEncoder","encodeString","encodeInto","arg","view","buf","encode","read","written","passStringToWasm0","malloc","realloc","mem","offset","code","charCodeAt","slice","cachegetInt32Memory0","getInt32Memory0","Int32Array","isLikeNone","x","cachegetFloat64Memory0","debugString","val","type","description","name","isArray","debug","i","builtInMatches","exec","toString","className","JSON","stringify","_","Error","message","stack","makeMutClosure","arg0","arg1","dtor","f","state","a","b","cnt","real","args","__wbindgen_export_2","get","original","__wbg_adapter_38","arg2","_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h54223db9fe230fd4","__wbg_adapter_41","__wbg_adapter_44","_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h827399ce0eead02e","__wbg_adapter_47","__wbg_adapter_50","__wbg_adapter_53","__wbg_adapter_56","_dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h32fc510b7ebece6d","__wbg_adapter_59","__wbg_adapter_62","_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3ab63ddb6926a4a8","cachegetFloat32Memory0","getArrayF32FromWasm0","Float32Array","handleError","apply","this","e","__wbindgen_exn_store","stack_pointer","addBorrowedObject","cachegetUint32Memory0","getArrayU8FromWasm0","cachegetUint8ClampedMemory0","getClampedArrayU8FromWasm0","Uint8ClampedArray","Ruffle","static","Object","create","prototype","__destroy_into_raw","free","__wbg_ruffle_free","constructor","parent","js_player","config","ruffle_new","stream_from","movie_url","parameters","ptr0","__wbindgen_malloc","__wbindgen_realloc","len0","ruffle_stream_from","load_data","swf_data","ruffle_load_data","play","ruffle_play","pause","ruffle_pause","is_playing","ruffle_is_playing","prepare_context_menu","ruffle_prepare_context_menu","run_context_menu_callback","index","ruffle_run_context_menu_callback","set_fullscreen","is_fullscreen","ruffle_set_fullscreen","clear_custom_menu_items","ruffle_clear_custom_menu_items","destroy","ruffle_destroy","call_exposed_callback","ptr1","array","Uint32Array","passArrayJsValueToWasm0","len1","ruffle_call_exposed_callback","set_trace_observer","observer","ruffle_set_trace_observer","audio_context","ruffle_audio_context","ruffle_is_wasm_simd_used","async","init","input","URL","imports","wbg","__wbindgen_object_drop_ref","__wbindgen_cb_drop","__wbindgen_string_new","__wbindgen_object_clone_ref","__wbg_ruffle_new","__wrap","__wbindgen_is_function","__wbindgen_json_parse","parse","__wbindgen_json_serialize","__wbg_copyToAudioBuffer_58f244be94bac1d2","arg3","arg4","__wbg_getAudioOutputTimestamp_a67aa6687740cd15","__wbg_new_df6e6ab7a65c4c4d","__wbg_panic_bbc809dd04a12c60","panic","__wbg_setFullscreen_9819a8b20564e39b","setFullscreen","arguments","__wbindgen_string_get","__wbg_displayUnsupportedMessage_a8f81a8e054e5e91","displayUnsupportedMessage","__wbg_displayRootMovieDownloadFailedMessage_1a5c34096259685a","displayRootMovieDownloadFailedMessage","__wbg_displayMessage_c57c20204892da2b","displayMessage","__wbg_setMetadata_bbaeaee7f48274e6","setMetadata","__wbg_onCallbackAvailable_3a48fae397926c96","onCallbackAvailable","__wbg_onFSCommand_fb2f94653f71796e","onFSCommand","__wbindgen_number_get","Float64Array","__wbindgen_boolean_get","v","__wbindgen_number_new","__wbg_new_693216e109162396","__wbg_stack_0ddaca5d1abfb52f","__wbg_error_09919627ac0992f5","console","error","__wbindgen_free","__wbindgen_is_undefined","__wbg_getRandomValues_3e46aa268da0fed1","getRandomValues","__wbg_randomFillSync_59fcc2add91fe7b3","randomFillSync","__wbg_process_f2b73829dbd321da","process","__wbindgen_is_object","__wbg_versions_cd82f79c98672a9f","versions","__wbg_node_ee3f6da4130bd35f","node","__wbindgen_is_string","__wbg_modulerequire_0a83c0c31d12d2c7","module","require","__wbg_crypto_9e3521ed42436d35","crypto","__wbg_msCrypto_c429c3f8f7a70bb5","msCrypto","__wbg_instanceof_WebGl2RenderingContext_56ad96bfac3f5531","WebGL2RenderingContext","__wbg_bindVertexArray_52b8b2f5fd93d81d","bindVertexArray","__wbg_blitFramebuffer_d6dafd082e3b1266","arg5","arg6","arg7","arg8","arg9","arg10","blitFramebuffer","__wbg_createVertexArray_d59135c0a43c410b","createVertexArray","__wbg_renderbufferStorageMultisample_41916a754c02df64","renderbufferStorageMultisample","__wbg_texImage2D_29ea0a7f026e239b","texImage2D","__wbg_bindFramebuffer_48c4bf8ff82bf7e9","bindFramebuffer","__wbg_bindRenderbuffer_4a9ad1cf80580397","bindRenderbuffer","__wbg_bindTexture_9d8ed0fcd83eb0a9","bindTexture","__wbg_createFramebuffer_9818fc04b4a38c18","createFramebuffer","__wbg_createRenderbuffer_d1a55ec78e26295b","createRenderbuffer","__wbg_createTexture_8f31e7386e22fc37","createTexture","__wbg_deleteFramebuffer_5f58ccb548438c57","deleteFramebuffer","__wbg_deleteRenderbuffer_6372146d4689793e","deleteRenderbuffer","__wbg_deleteTexture_a0632c71429795ac","deleteTexture","__wbg_framebufferRenderbuffer_9d619e8bf8f2aeb6","framebufferRenderbuffer","__wbg_framebufferTexture2D_3da41a7f38e2c523","framebufferTexture2D","__wbg_getError_868f7c8ef6475b32","getError","__wbg_getParameter_e3aea13dd0a2904d","getParameter","__wbg_texParameteri_c54aab65b2f8cf6d","texParameteri","__wbg_instanceof_Window_c4b70662a0d2c5ec","Window","__wbg_document_1c64944725c0d81d","document","__wbg_location_f98ad02632f88c43","location","__wbg_navigator_480e592af6ad365b","navigator","__wbg_devicePixelRatio_d8c3852bb37f76bf","devicePixelRatio","__wbg_performance_947628766699c5bb","performance","__wbg_localStorage_6775414303ab5085","localStorage","__wbg_cancelAnimationFrame_5f2a1e987a6de100","cancelAnimationFrame","__wbg_focus_70ecc8fcab4bdb61","focus","__wbg_open_5416e4448a959cfa","open","__wbg_requestAnimationFrame_71638ca922068239","requestAnimationFrame","__wbg_fetch_cfe0d1dd786e9cd4","fetch","__wbg_destination_6c3ac66ee8b2fe85","destination","__wbg_sampleRate_ffa6f08191b00934","sampleRate","__wbg_currentTime_e231c76a3c011126","__wbg_new_52bbbd81ffc19dff","__wbg_suspend_5b2c4674b28d07f2","suspend","__wbg_createBuffer_79833a4052d7b42a","createBuffer","__wbg_createBufferSource_7244d810d62a0bed","createBufferSource","__wbg_createChannelMerger_542d0885aa4bdc09","createChannelMerger","__wbg_createChannelSplitter_95302cbc3f9b9f85","createChannelSplitter","__wbg_createGain_c5f114390c363029","createGain","__wbg_createScriptProcessor_ec30f8ab6ea543d1","createScriptProcessor","__wbg_decodeAudioData_66b886741a4167f4","decodeAudioData","__wbg_resume_ca50287e91c0323e","resume","__wbg_setvalue_df8236adf40ea2d3","value","__wbg_linearRampToValueAtTime_113d2920c90f1851","linearRampToValueAtTime","__wbg_setValueAtTime_9396570ff0d3cc1f","setValueAtTime","__wbg_gain_d4eaca6128dcfd90","gain","__wbg_baseURI_083fd53f8bea9af2","baseURI","__wbg_appendChild_d318db34c4559916","appendChild","__wbg_instanceof_SvgsvgElement_631275f115d8f8e3","SVGSVGElement","__wbg_createSVGMatrix_037d6368ea06b02d","createSVGMatrix","__wbg_protocol_f17adabd4e662b06","protocol","__wbg_assign_26269af9ce90e6c7","assign","__wbg_new_a3422e0170c31454","Path2D","__wbg_addPath_18881cd56483fe63","addPath","__wbg_closePath_bf39ada268053aea","closePath","__wbg_lineTo_4d75fbab7308c3d2","lineTo","__wbg_moveTo_70f7a4760893f917","moveTo","__wbg_quadraticCurveTo_7724e01d766ebfe2","quadraticCurveTo","__wbg_get_f0092ad67dc97639","__wbg_set_3a236a97145dc780","__wbg_delete_881ab2d2a830b82f","__wbg_length_b398b347bd3c9cd5","__wbg_setTransform_3f9fc1784a580fff","setTransform","__wbg_setProperty_1460c660bc329763","setProperty","__wbg_offsetX_5da3ebf8a8cda8a4","offsetX","__wbg_offsetY_b0edbc16723a55cb","offsetY","__wbg_button_a02c0467d38e8338","button","__wbg_bindVertexArrayOES_7104c80fb0d31cb0","bindVertexArrayOES","__wbg_createVertexArrayOES_ced4f8a084b789b7","createVertexArrayOES","__wbg_deltaY_080604c20160c0e8","deltaY","__wbg_deltaMode_c5ec1ee518ea0a08","deltaMode","__wbg_connect_723cc4823fe3e6c0","connect","__wbg_connect_cb8dcaafd6d14fe4","__wbg_connect_eb8fcb61cab88f0b","__wbg_disconnect_661941cf5b88fa5a","disconnect","__wbg_instanceof_HtmlFormElement_aeafa27e92962efa","HTMLFormElement","__wbg_submit_7479ea6e99f76174","submit","__wbg_instanceof_Response_e1b11afbefa5b563","Response","__wbg_ok_270f6d403efe7e7b","ok","__wbg_statusText_97740db9b8bb12e3","statusText","__wbg_arrayBuffer_b8937ed04beb0d36","arrayBuffer","__wbg_seta_f5667df13832f473","__wbg_setb_51b68c87004ceb92","__wbg_setc_62d7a8abc0082fcc","c","__wbg_setd_544fd4902db40bca","d","__wbg_sete_a3575dd88c8f17a3","__wbg_setf_956eaea5b3047302","__wbg_setbuffer_c643a88bac27b2bd","__wbg_setloop_32c84ea32fabef74","loop","__wbg_setloopStart_a113b4d478da7f93","loopStart","__wbg_setloopEnd_b83c2563fe5be665","loopEnd","__wbg_setonended_6ce8715add45953e","onended","__wbg_start_551bedf1ecfdc0e2","start","__wbg_start_885262ec460f3ef3","__wbg_stop_c6532de1aeb2e765","stop","__wbg_outputBuffer_3f27dc3af0998ec9","outputBuffer","__wbg_now_559193109055ebad","now","__wbg_pointerId_9302f0e125f0b48e","pointerId","__wbg_currentTarget_65309531208d5df3","currentTarget","__wbg_preventDefault_9866c9fd51eecfb6","preventDefault","__wbg_setsrc_3eb04f553f8335c7","src","__wbg_new_265b3e027a3022bd","Image","__wbg_key_10dcaa4bb6d5449f","key","__wbg_code_1c2fd251f38b398a","__wbg_newwithstrandinit_9b0fa00478c37287","Request","__wbg_setonaudioprocess_4334efc34353560d","onaudioprocess","__wbg_body_78ae4fd43b446013","body","__wbg_createElement_86c152812a141a62","createElement","__wbg_createElementNS_ae12b8681c3957a3","createElementNS","__wbg_setid_681bb5a14c3d5850","id","__wbg_clientWidth_4d9e01af2b5b9f21","clientWidth","__wbg_clientHeight_87c209f0cacf2e97","clientHeight","__wbg_querySelector_dc71838110c91f39","querySelector","__wbg_releasePointerCapture_326599f769b49681","releasePointerCapture","__wbg_setAttribute_1b533bf07966de55","setAttribute","__wbg_setAttributeNS_92db6decf2ec8400","setAttributeNS","__wbg_setPointerCapture_bd3244d9f008798f","setPointerCapture","__wbg_remove_c63cabc94a77cacb","remove","__wbg_instanceof_WebGlRenderingContext_101b938bec1286a3","WebGLRenderingContext","__wbg_drawingBufferWidth_8b0c2b31d9d6eee7","drawingBufferWidth","__wbg_drawingBufferHeight_f62678018bab567c","drawingBufferHeight","__wbg_bufferData_2f9be23b37e5a1a4","bufferData","__wbg_texImage2D_712c56fe5a9825ed","__wbg_uniform1fv_02b26dddaa3ea984","uniform1fv","__wbg_uniform4fv_ca394beb323215c6","uniform4fv","__wbg_uniformMatrix3fv_340429fe0911bc6f","uniformMatrix3fv","__wbg_uniformMatrix4fv_a92133b68236ac68","uniformMatrix4fv","__wbg_activeTexture_b34aca0c2110966c","activeTexture","__wbg_attachShader_eaa824fd5b37a770","attachShader","__wbg_bindBuffer_2ca7e1c18819ecb2","bindBuffer","__wbg_bindFramebuffer_c9f468afa9d42a5f","__wbg_bindRenderbuffer_7b2b49f71f3eeef9","__wbg_bindTexture_edd827f3dba6038e","__wbg_blendFunc_d5ab9f0ff5a40a48","blendFunc","__wbg_clear_da26620d46f0a11a","clear","__wbg_clearColor_cbf22f8faa5a52c1","clearColor","__wbg_colorMask_035708eb94fe9af8","colorMask","__wbg_compileShader_8fb70a472f32552c","compileShader","__wbg_createBuffer_4802e2f0e1b1acdf","__wbg_createProgram_b1d94f4c7554d3a1","createProgram","__wbg_createShader_da09e167692f0dc7","createShader","__wbg_createTexture_bafc7c08393ae59d","__wbg_disable_b07faddb7d04349f","disable","__wbg_disableVertexAttribArray_c9fdabd5f12b0539","disableVertexAttribArray","__wbg_drawElements_8e8af4b6757fedce","drawElements","__wbg_enable_d3d210aeb08eff52","enable","__wbg_enableVertexAttribArray_d539e547495bea44","enableVertexAttribArray","__wbg_getAttribLocation_706a0beabcdaebcf","getAttribLocation","__wbg_getExtension_045789240c50a108","getExtension","__wbg_getParameter_6412bd2d0602696d","__wbg_getProgramInfoLog_b60e82d52c200cbd","getProgramInfoLog","__wbg_getProgramParameter_229c193895936bbe","getProgramParameter","__wbg_getShaderInfoLog_ba51160c01b98360","getShaderInfoLog","__wbg_getUniformLocation_c3b3570b4632cc5c","getUniformLocation","__wbg_linkProgram_7080c84b0233cea2","linkProgram","__wbg_pixelStorei_3cd96723ae22a5c6","pixelStorei","__wbg_shaderSource_67b991301db003d0","shaderSource","__wbg_stencilFunc_bbc24750c2db9a15","stencilFunc","__wbg_stencilMask_0ec7662710f598d4","stencilMask","__wbg_stencilOp_fd4ec71a7de6ac85","stencilOp","__wbg_texParameteri_bd724f6a5ad0cbbc","__wbg_uniform1f_b9cff1cea32def5a","uniform1f","__wbg_uniform1i_0811c29c0eebe191","uniform1i","__wbg_useProgram_b72b0bfcbc720fa9","useProgram","__wbg_vertexAttribPointer_b5cb524c6fe9eec8","vertexAttribPointer","__wbg_viewport_89af3aceb7036a2c","viewport","__wbg_debug_675b0ecb65722d2a","__wbg_error_cc38ce2b4b661e1d","__wbg_info_e0c9813e6fd3bdc1","info","__wbg_log_3445347661d4505e","log","__wbg_warn_5ec7c7c02d0b3841","warn","__wbg_style_c88e323890d3a091","style","__wbg_instanceof_CanvasRenderingContext2d_3abbe7ec7af32cae","CanvasRenderingContext2D","__wbg_setglobalAlpha_27b14e5f5b7567ec","globalAlpha","__wbg_setglobalCompositeOperation_c650e9805cc6316f","globalCompositeOperation","__wbg_setstrokeStyle_947bd4c26c94673f","strokeStyle","__wbg_setfillStyle_528a6a267c863ae7","fillStyle","__wbg_setfilter_3d48443a4a710be8","filter","__wbg_setimageSmoothingEnabled_92d14a22667eae22","imageSmoothingEnabled","__wbg_setlineWidth_3221b7818c00ed48","lineWidth","__wbg_setlineCap_5284a001e1efcecd","lineCap","__wbg_setlineJoin_a6af4e7d24a3a67e","lineJoin","__wbg_setmiterLimit_9fa0d72650341727","miterLimit","__wbg_drawImage_5e8203c5b210fce3","drawImage","__wbg_drawImage_9492b361f8b31282","__wbg_fill_75988ff43d6e3499","__wbg_stroke_d91ac76d5b1eb792","stroke","__wbg_createPattern_1d0b3c3750c8448c","createPattern","__wbg_createPattern_b824d17776fa1f1e","__wbg_getImageData_9ffc3df78ca3dbc9","getImageData","__wbg_putImageData_b9544b271e569392","putImageData","__wbg_clearRect_07caefec3496ced1","clearRect","__wbg_fillRect_10e42dc7a5e8cccd","fillRect","__wbg_resetTransform_26f86c1cc48a4fae","resetTransform","__wbg_setTransform_8ffd6a5c85396174","__wbg_newwithbuffersourcesequenceandoptions_2b60b470c130cb1a","Blob","__wbg_addEventListener_52721772cc0a7f30","addEventListener","__wbg_addEventListener_09e11fbf8b4b719b","__wbg_addEventListener_0ed522a6d9900d5d","__wbg_removeEventListener_f2adc9b2b318de99","removeEventListener","__wbg_removeEventListener_24d5a7c12c3f3c39","__wbg_instanceof_HtmlCanvasElement_25d964a0dde6717e","HTMLCanvasElement","__wbg_width_555f63ab09ba7d3f","width","__wbg_setwidth_c1a7061891b71f25","__wbg_height_7153faec70fbaf7b","height","__wbg_setheight_88894b05710ff752","__wbg_getContext_f701d0231ae22393","getContext","__wbg_getContext_3e21e21280a332fc","__wbg_width_16bd64d09cbf5661","__wbg_height_368bb86c37d51bc9","__wbg_data_1ae7496c58caf755","passArray8ToWasm0","data","__wbg_newwithu8clampedarray_45da2809f7882d12","ImageData","__wbg_userAgent_bdd46cceef222f52","userAgent","__wbg_get_67189fe0b323d288","__wbg_new_949bbc1147195c4e","__wbg_newnoargs_be86524d73f67598","Function","__wbg_next_7720502039b96d00","next","__wbg_done_b06cf0578e89ff68","done","__wbg_value_e74a542443d92451","__wbg_get_4d0f21c2f823742e","Reflect","__wbg_call_888d259a5fefc347","__wbg_new_0b83d3df67ecb33e","__wbg_isArray_eb7ad55f2da67dde","__wbg_of_db9e1b8e0a7ed9bc","of","__wbg_push_284486ca27c6aa8b","__wbg_instanceof_ArrayBuffer_764b6d4119231cb3","ArrayBuffer","__wbg_new_3e02a228090b2e72","__wbg_slice_dcc477bca8fe38b1","__wbg_values_364ae56c608e6824","values","__wbg_apply_7cfa6ebf144990a5","__wbg_call_346669c262382ad7","__wbg_getTime_10d33f4f2959e5dd","getTime","__wbg_getTimezoneOffset_d3e5a22a1b7fb1d8","getTimezoneOffset","__wbg_new0_fd3a3a290b25cdac","Date","__wbg_instanceof_Object_66786225e0dbc8ba","__wbg_entries_aadf9c3f38203a12","entries","__wbg_fromEntries_164ebf0f69983a8e","fromEntries","__wbg_is_0f5efc7977a2c50b","is","__wbg_new_b1d61b5687f5e73a","state0","Promise","wasm_bindgen__convert__closures__invoke2_mut__h534d73e2500211f2","__wbg_adapter_604","__wbg_resolve_d23068002f584f22","resolve","__wbg_then_2fcac196782070cc","then","__wbg_then_8c2d62e8ae5978f7","__wbg_self_c6fbdfc2918d5e58","self","__wbg_window_baec038b5ab35c54","window","__wbg_globalThis_3f735a5746d41fbd","globalThis","__wbg_global_1bc0b39582740e95","g","global","__wbg_buffer_397eaa4d72ee94dd","__wbg_newwithbyteoffsetandlength_4b9b8c4e3f5adbff","__wbg_new_a7ce447f15ff496f","__wbg_set_969ad0a60e51d320","__wbg_length_1eb8fc608a0d4cdb","__wbg_newwithlength_929232475839a482","__wbg_fill_cd6951964c67ad3a","__wbg_buffer_facf0398a281c85b","__wbg_subarray_8b658422a224f479","__wbg_byteLength_3e250b41a8915757","byteLength","__wbg_byteOffset_4204ecb24a6e5df9","byteOffset","__wbg_ownKeys_f3f1916b5564918f","ownKeys","__wbg_set_82a4e8a85e31ac42","__wbindgen_debug_string","__wbindgen_throw","__wbindgen_rethrow","__wbindgen_memory","__wbindgen_closure_wrapper418","__wbindgen_closure_wrapper420","__wbindgen_closure_wrapper422","__wbindgen_closure_wrapper424","__wbindgen_closure_wrapper426","__wbindgen_closure_wrapper428","__wbindgen_closure_wrapper430","__wbindgen_closure_wrapper432","__wbindgen_closure_wrapper1844","instance","WebAssembly","instantiateStreaming","headers","bytes","instantiate","Instance","load","exports","__wbindgen_wasm_module"],"sourceRoot":""}