web3mq_mls
Version:
1,199 lines (1,014 loc) • 39.9 kB
JavaScript
let wasm;
export function __wbg_set_wasm(val) {
wasm = val;
}
const lTextDecoder = typeof TextDecoder === 'undefined' ? (0, module.require)('util').TextDecoder : TextDecoder;
let cachedTextDecoder = new lTextDecoder('utf-8', { ignoreBOM: true, fatal: true });
cachedTextDecoder.decode();
let cachedUint8Memory0 = null;
function getUint8Memory0() {
if (cachedUint8Memory0 === null || cachedUint8Memory0.byteLength === 0) {
cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer);
}
return cachedUint8Memory0;
}
function getStringFromWasm0(ptr, len) {
ptr = ptr >>> 0;
return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len));
}
const heap = new Array(128).fill(undefined);
heap.push(undefined, null, true, false);
let heap_next = heap.length;
function addHeapObject(obj) {
if (heap_next === heap.length) heap.push(heap.length + 1);
const idx = heap_next;
heap_next = heap[idx];
if (typeof(heap_next) !== 'number') throw new Error('corrupt heap');
heap[idx] = obj;
return idx;
}
function getObject(idx) { return heap[idx]; }
function _assertBoolean(n) {
if (typeof(n) !== 'boolean') {
throw new Error('expected a boolean argument');
}
}
function _assertNum(n) {
if (typeof(n) !== 'number') throw new Error('expected a number argument');
}
let WASM_VECTOR_LEN = 0;
const lTextEncoder = typeof TextEncoder === 'undefined' ? (0, module.require)('util').TextEncoder : TextEncoder;
let cachedTextEncoder = new lTextEncoder('utf-8');
const encodeString = (typeof cachedTextEncoder.encodeInto === 'function'
? function (arg, view) {
return cachedTextEncoder.encodeInto(arg, view);
}
: function (arg, view) {
const buf = cachedTextEncoder.encode(arg);
view.set(buf);
return {
read: arg.length,
written: buf.length
};
});
function passStringToWasm0(arg, malloc, realloc) {
if (typeof(arg) !== 'string') throw new Error('expected a string argument');
if (realloc === undefined) {
const buf = cachedTextEncoder.encode(arg);
const ptr = malloc(buf.length, 1) >>> 0;
getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf);
WASM_VECTOR_LEN = buf.length;
return ptr;
}
let len = arg.length;
let ptr = malloc(len, 1) >>> 0;
const mem = getUint8Memory0();
let offset = 0;
for (; offset < len; offset++) {
const code = arg.charCodeAt(offset);
if (code > 0x7F) break;
mem[ptr + offset] = code;
}
if (offset !== len) {
if (offset !== 0) {
arg = arg.slice(offset);
}
ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0;
const view = getUint8Memory0().subarray(ptr + offset, ptr + len);
const ret = encodeString(arg, view);
if (ret.read !== arg.length) throw new Error('failed to pass whole string');
offset += ret.written;
}
WASM_VECTOR_LEN = offset;
return ptr;
}
function isLikeNone(x) {
return x === undefined || x === null;
}
let cachedInt32Memory0 = null;
function getInt32Memory0() {
if (cachedInt32Memory0 === null || cachedInt32Memory0.byteLength === 0) {
cachedInt32Memory0 = new Int32Array(wasm.memory.buffer);
}
return cachedInt32Memory0;
}
function dropObject(idx) {
if (idx < 132) return;
heap[idx] = heap_next;
heap_next = idx;
}
function takeObject(idx) {
const ret = getObject(idx);
dropObject(idx);
return ret;
}
let cachedFloat64Memory0 = null;
function getFloat64Memory0() {
if (cachedFloat64Memory0 === null || cachedFloat64Memory0.byteLength === 0) {
cachedFloat64Memory0 = new Float64Array(wasm.memory.buffer);
}
return cachedFloat64Memory0;
}
function debugString(val) {
// primitive types
const type = typeof val;
if (type == 'number' || type == 'boolean' || val == null) {
return `${val}`;
}
if (type == 'string') {
return `"${val}"`;
}
if (type == 'symbol') {
const description = val.description;
if (description == null) {
return 'Symbol';
} else {
return `Symbol(${description})`;
}
}
if (type == 'function') {
const name = val.name;
if (typeof name == 'string' && name.length > 0) {
return `Function(${name})`;
} else {
return 'Function';
}
}
// objects
if (Array.isArray(val)) {
const length = val.length;
let debug = '[';
if (length > 0) {
debug += debugString(val[0]);
}
for(let i = 1; i < length; i++) {
debug += ', ' + debugString(val[i]);
}
debug += ']';
return debug;
}
// Test for built-in
const builtInMatches = /\[object ([^\]]+)\]/.exec(toString.call(val));
let className;
if (builtInMatches.length > 1) {
className = builtInMatches[1];
} else {
// Failed to match the standard '[object ClassName]'
return toString.call(val);
}
if (className == 'Object') {
// we're a user defined class or Object
// JSON.stringify avoids problems with cycles, and is generally much
// easier than looping through ownProperties of `val`.
try {
return 'Object(' + JSON.stringify(val) + ')';
} catch (_) {
return 'Object';
}
}
// errors
if (val instanceof Error) {
return `${val.name}: ${val.message}\n${val.stack}`;
}
// TODO we could test for more things here, like `Set`s and `Map`s.
return className;
}
function _assertBigInt(n) {
if (typeof(n) !== 'bigint') throw new Error('expected a bigint argument');
}
let cachedBigInt64Memory0 = null;
function getBigInt64Memory0() {
if (cachedBigInt64Memory0 === null || cachedBigInt64Memory0.byteLength === 0) {
cachedBigInt64Memory0 = new BigInt64Array(wasm.memory.buffer);
}
return cachedBigInt64Memory0;
}
function makeMutClosure(arg0, arg1, dtor, f) {
const state = { a: arg0, b: arg1, cnt: 1, dtor };
const real = (...args) => {
// First up with a closure we increment the internal reference
// count. This ensures that the Rust closure environment won't
// be deallocated while we're invoking it.
state.cnt++;
const a = state.a;
state.a = 0;
try {
return f(a, state.b, ...args);
} finally {
if (--state.cnt === 0) {
wasm.__wbindgen_export_2.get(state.dtor)(a, state.b);
} else {
state.a = a;
}
}
};
real.original = state;
return real;
}
function logError(f, args) {
try {
return f.apply(this, args);
} catch (e) {
let error = (function () {
try {
return e instanceof Error ? `${e.message}\n\nStack:\n${e.stack}` : e.toString();
} catch(_) {
return "<failed to stringify thrown value>";
}
}());
console.error("wasm-bindgen: imported JS function that was not marked as `catch` threw an error:", error);
throw e;
}
}
function __wbg_adapter_50(arg0, arg1, arg2) {
try {
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
_assertNum(arg0);
_assertNum(arg1);
wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h29f6eb6563b2227a(retptr, arg0, arg1, addHeapObject(arg2));
var r0 = getInt32Memory0()[retptr / 4 + 0];
var r1 = getInt32Memory0()[retptr / 4 + 1];
if (r1) {
throw takeObject(r0);
}
} finally {
wasm.__wbindgen_add_to_stack_pointer(16);
}
}
function __wbg_adapter_53(arg0, arg1, arg2) {
_assertNum(arg0);
_assertNum(arg1);
wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hdf690ac8c04a8918(arg0, arg1, addHeapObject(arg2));
}
/**
* @param {string} name
*/
export function greet(name) {
const ptr0 = passStringToWasm0(name, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
wasm.greet(ptr0, len0);
}
/**
* @param {string | undefined} [base_url]
* @param {string | undefined} [pubkey]
* @param {string | undefined} [did_key]
* @param {string | undefined} [private_key]
*/
export function setup_networking_config(base_url, pubkey, did_key, private_key) {
var ptr0 = isLikeNone(base_url) ? 0 : passStringToWasm0(base_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
var len0 = WASM_VECTOR_LEN;
var ptr1 = isLikeNone(pubkey) ? 0 : passStringToWasm0(pubkey, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
var len1 = WASM_VECTOR_LEN;
var ptr2 = isLikeNone(did_key) ? 0 : passStringToWasm0(did_key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
var len2 = WASM_VECTOR_LEN;
var ptr3 = isLikeNone(private_key) ? 0 : passStringToWasm0(private_key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
var len3 = WASM_VECTOR_LEN;
wasm.setup_networking_config(ptr0, len0, ptr1, len1, ptr2, len2, ptr3, len3);
}
/**
* @param {string} user_id
* @returns {Promise<void>}
*/
export function initial_user(user_id) {
const ptr0 = passStringToWasm0(user_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
const ret = wasm.initial_user(ptr0, len0);
return takeObject(ret);
}
/**
* @param {string} user_id
* @returns {Promise<string>}
*/
export function register_user(user_id) {
const ptr0 = passStringToWasm0(user_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
const ret = wasm.register_user(ptr0, len0);
return takeObject(ret);
}
/**
* @param {string} user_id
* @param {string} group_id
* @returns {Promise<boolean>}
*/
export function is_mls_group(user_id, group_id) {
const ptr0 = passStringToWasm0(user_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
const ptr1 = passStringToWasm0(group_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len1 = WASM_VECTOR_LEN;
const ret = wasm.is_mls_group(ptr0, len0, ptr1, len1);
return takeObject(ret);
}
/**
* @param {string} user_id
* @param {string} group_id
* @returns {Promise<string>}
*/
export function create_group(user_id, group_id) {
const ptr0 = passStringToWasm0(user_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
const ptr1 = passStringToWasm0(group_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len1 = WASM_VECTOR_LEN;
const ret = wasm.create_group(ptr0, len0, ptr1, len1);
return takeObject(ret);
}
let cachedUint32Memory0 = null;
function getUint32Memory0() {
if (cachedUint32Memory0 === null || cachedUint32Memory0.byteLength === 0) {
cachedUint32Memory0 = new Uint32Array(wasm.memory.buffer);
}
return cachedUint32Memory0;
}
function passArrayJsValueToWasm0(array, malloc) {
const ptr = malloc(array.length * 4, 4) >>> 0;
const mem = getUint32Memory0();
for (let i = 0; i < array.length; i++) {
mem[ptr / 4 + i] = addHeapObject(array[i]);
}
WASM_VECTOR_LEN = array.length;
return ptr;
}
/**
* @param {string} user_id
* @param {(string)[]} group_ids
* @returns {Promise<void>}
*/
export function sync_mls_state(user_id, group_ids) {
const ptr0 = passStringToWasm0(user_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
const ptr1 = passArrayJsValueToWasm0(group_ids, wasm.__wbindgen_malloc);
const len1 = WASM_VECTOR_LEN;
const ret = wasm.sync_mls_state(ptr0, len0, ptr1, len1);
return takeObject(ret);
}
/**
* @param {string} user_id
* @param {string} target_user_id
* @returns {Promise<boolean>}
*/
export function can_add_member_to_group(user_id, target_user_id) {
const ptr0 = passStringToWasm0(user_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
const ptr1 = passStringToWasm0(target_user_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len1 = WASM_VECTOR_LEN;
const ret = wasm.can_add_member_to_group(ptr0, len0, ptr1, len1);
return takeObject(ret);
}
/**
* @param {string} user_id
* @param {string} member_user_id
* @param {string} group_id
* @returns {Promise<void>}
*/
export function add_member_to_group(user_id, member_user_id, group_id) {
const ptr0 = passStringToWasm0(user_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
const ptr1 = passStringToWasm0(member_user_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len1 = WASM_VECTOR_LEN;
const ptr2 = passStringToWasm0(group_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len2 = WASM_VECTOR_LEN;
const ret = wasm.add_member_to_group(ptr0, len0, ptr1, len1, ptr2, len2);
return takeObject(ret);
}
/**
* @param {string} user_id
* @param {string} msg
* @param {string} group_id
* @returns {Promise<string>}
*/
export function mls_encrypt_msg(user_id, msg, group_id) {
const ptr0 = passStringToWasm0(user_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
const ptr1 = passStringToWasm0(msg, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len1 = WASM_VECTOR_LEN;
const ptr2 = passStringToWasm0(group_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len2 = WASM_VECTOR_LEN;
const ret = wasm.mls_encrypt_msg(ptr0, len0, ptr1, len1, ptr2, len2);
return takeObject(ret);
}
/**
* @param {string} user_id
* @param {string} msg
* @param {string} sender_user_id
* @param {string} group_id
* @returns {Promise<string>}
*/
export function mls_decrypt_msg(user_id, msg, sender_user_id, group_id) {
const ptr0 = passStringToWasm0(user_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
const ptr1 = passStringToWasm0(msg, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len1 = WASM_VECTOR_LEN;
const ptr2 = passStringToWasm0(sender_user_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len2 = WASM_VECTOR_LEN;
const ptr3 = passStringToWasm0(group_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len3 = WASM_VECTOR_LEN;
const ret = wasm.mls_decrypt_msg(ptr0, len0, ptr1, len1, ptr2, len2, ptr3, len3);
return takeObject(ret);
}
function passArray8ToWasm0(arg, malloc) {
const ptr = malloc(arg.length * 1, 1) >>> 0;
getUint8Memory0().set(arg, ptr / 1);
WASM_VECTOR_LEN = arg.length;
return ptr;
}
/**
* @param {string} user_id
* @param {Uint8Array} msg_bytes
* @returns {Promise<void>}
*/
export function handle_mls_group_event(user_id, msg_bytes) {
const ptr0 = passStringToWasm0(user_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len0 = WASM_VECTOR_LEN;
const ptr1 = passArray8ToWasm0(msg_bytes, wasm.__wbindgen_malloc);
const len1 = WASM_VECTOR_LEN;
const ret = wasm.handle_mls_group_event(ptr0, len0, ptr1, len1);
return takeObject(ret);
}
function handleError(f, args) {
try {
return f.apply(this, args);
} catch (e) {
wasm.__wbindgen_exn_store(addHeapObject(e));
}
}
function __wbg_adapter_220(arg0, arg1, arg2, arg3) {
_assertNum(arg0);
_assertNum(arg1);
wasm.wasm_bindgen__convert__closures__invoke2_mut__h758f3fb249804cd6(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3));
}
export function __wbindgen_error_new(arg0, arg1) {
const ret = new Error(getStringFromWasm0(arg0, arg1));
return addHeapObject(ret);
};
export function __wbindgen_is_undefined(arg0) {
const ret = getObject(arg0) === undefined;
_assertBoolean(ret);
return ret;
};
export function __wbindgen_in(arg0, arg1) {
const ret = getObject(arg0) in getObject(arg1);
_assertBoolean(ret);
return ret;
};
export function __wbindgen_boolean_get(arg0) {
const v = getObject(arg0);
const ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2;
_assertNum(ret);
return ret;
};
export function __wbindgen_string_new(arg0, arg1) {
const ret = getStringFromWasm0(arg0, arg1);
return addHeapObject(ret);
};
export function __wbindgen_string_get(arg0, arg1) {
const obj = getObject(arg1);
const ret = typeof(obj) === 'string' ? obj : undefined;
var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
var len1 = WASM_VECTOR_LEN;
getInt32Memory0()[arg0 / 4 + 1] = len1;
getInt32Memory0()[arg0 / 4 + 0] = ptr1;
};
export function __wbindgen_is_bigint(arg0) {
const ret = typeof(getObject(arg0)) === 'bigint';
_assertBoolean(ret);
return ret;
};
export function __wbindgen_is_object(arg0) {
const val = getObject(arg0);
const ret = typeof(val) === 'object' && val !== null;
_assertBoolean(ret);
return ret;
};
export function __wbindgen_is_string(arg0) {
const ret = typeof(getObject(arg0)) === 'string';
_assertBoolean(ret);
return ret;
};
export function __wbindgen_jsval_eq(arg0, arg1) {
const ret = getObject(arg0) === getObject(arg1);
_assertBoolean(ret);
return ret;
};
export function __wbindgen_shr(arg0, arg1) {
const ret = getObject(arg0) >> getObject(arg1);
return addHeapObject(ret);
};
export function __wbindgen_bigint_from_u64(arg0) {
const ret = BigInt.asUintN(64, arg0);
return addHeapObject(ret);
};
export function __wbg_alert_adfd6bb073fb3b30() { return logError(function (arg0, arg1) {
alert(getStringFromWasm0(arg0, arg1));
}, arguments) };
export function __wbindgen_cb_drop(arg0) {
const obj = takeObject(arg0).original;
if (obj.cnt-- == 1) {
obj.a = 0;
return true;
}
const ret = false;
_assertBoolean(ret);
return ret;
};
export function __wbindgen_number_get(arg0, arg1) {
const obj = getObject(arg1);
const ret = typeof(obj) === 'number' ? obj : undefined;
if (!isLikeNone(ret)) {
_assertNum(ret);
}
getFloat64Memory0()[arg0 / 8 + 1] = isLikeNone(ret) ? 0 : ret;
getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret);
};
export function __wbindgen_number_new(arg0) {
const ret = arg0;
return addHeapObject(ret);
};
export function __wbindgen_jsval_loose_eq(arg0, arg1) {
const ret = getObject(arg0) == getObject(arg1);
_assertBoolean(ret);
return ret;
};
export function __wbindgen_object_clone_ref(arg0) {
const ret = getObject(arg0);
return addHeapObject(ret);
};
export function __wbindgen_bigint_from_u128(arg0, arg1) {
const ret = BigInt.asUintN(64, arg0) << BigInt(64) | BigInt.asUintN(64, arg1);
return addHeapObject(ret);
};
export function __wbg_getwithrefkey_15c62c2b8546208d() { return logError(function (arg0, arg1) {
const ret = getObject(arg0)[getObject(arg1)];
return addHeapObject(ret);
}, arguments) };
export function __wbg_set_20cbc34131e76824() { return logError(function (arg0, arg1, arg2) {
getObject(arg0)[takeObject(arg1)] = takeObject(arg2);
}, arguments) };
export function __wbg_error_f851667af71bcfc6() { return logError(function (arg0, arg1) {
let deferred0_0;
let deferred0_1;
try {
deferred0_0 = arg0;
deferred0_1 = arg1;
console.error(getStringFromWasm0(arg0, arg1));
} finally {
wasm.__wbindgen_free(deferred0_0, deferred0_1, 1);
}
}, arguments) };
export function __wbg_new_abda76e883ba8a5f() { return logError(function () {
const ret = new Error();
return addHeapObject(ret);
}, arguments) };
export function __wbg_stack_658279fe44541cf6() { return logError(function (arg0, arg1) {
const ret = getObject(arg1).stack;
const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len1 = WASM_VECTOR_LEN;
getInt32Memory0()[arg0 / 4 + 1] = len1;
getInt32Memory0()[arg0 / 4 + 0] = ptr1;
}, arguments) };
export function __wbg_fetch_b5d6bebed1e6c2d2() { return logError(function (arg0) {
const ret = fetch(getObject(arg0));
return addHeapObject(ret);
}, arguments) };
export function __wbindgen_is_function(arg0) {
const ret = typeof(getObject(arg0)) === 'function';
_assertBoolean(ret);
return ret;
};
export function __wbg_queueMicrotask_e5949c35d772a669() { return logError(function (arg0) {
queueMicrotask(getObject(arg0));
}, arguments) };
export function __wbg_queueMicrotask_2be8b97a81fe4d00() { return logError(function (arg0) {
const ret = getObject(arg0).queueMicrotask;
return addHeapObject(ret);
}, arguments) };
export function __wbg_signal_1ed842bebd6ae322() { return logError(function (arg0) {
const ret = getObject(arg0).signal;
return addHeapObject(ret);
}, arguments) };
export function __wbg_new_e4960143e41697a4() { return handleError(function () {
const ret = new AbortController();
return addHeapObject(ret);
}, arguments) };
export function __wbg_abort_8355f201f30300bb() { return logError(function (arg0) {
getObject(arg0).abort();
}, arguments) };
export function __wbg_target_6efb4504c149139f() { return logError(function (arg0) {
const ret = getObject(arg0).target;
return isLikeNone(ret) ? 0 : addHeapObject(ret);
}, arguments) };
export function __wbg_new_19676474aa414d62() { return handleError(function () {
const ret = new Headers();
return addHeapObject(ret);
}, arguments) };
export function __wbg_append_feec4143bbf21904() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
getObject(arg0).append(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));
}, arguments) };
export function __wbg_result_7196a76180ba0d87() { return handleError(function (arg0) {
const ret = getObject(arg0).result;
return addHeapObject(ret);
}, arguments) };
export function __wbg_error_bf3d2269f973936a() { return handleError(function (arg0) {
const ret = getObject(arg0).error;
return isLikeNone(ret) ? 0 : addHeapObject(ret);
}, arguments) };
export function __wbg_transaction_b06293a8488a047a() { return logError(function (arg0) {
const ret = getObject(arg0).transaction;
return isLikeNone(ret) ? 0 : addHeapObject(ret);
}, arguments) };
export function __wbg_setonsuccess_24399c655e56d454() { return logError(function (arg0, arg1) {
getObject(arg0).onsuccess = getObject(arg1);
}, arguments) };
export function __wbg_setonerror_d9ee9dcf19767629() { return logError(function (arg0, arg1) {
getObject(arg0).onerror = getObject(arg1);
}, arguments) };
export function __wbg_setoncomplete_50a5ce9fac140535() { return logError(function (arg0, arg1) {
getObject(arg0).oncomplete = getObject(arg1);
}, arguments) };
export function __wbg_setonerror_0231fde478f6b2b2() { return logError(function (arg0, arg1) {
getObject(arg0).onerror = getObject(arg1);
}, arguments) };
export function __wbg_objectStore_84121dafd15ea284() { return handleError(function (arg0, arg1, arg2) {
const ret = getObject(arg0).objectStore(getStringFromWasm0(arg1, arg2));
return addHeapObject(ret);
}, arguments) };
export function __wbg_newwithstrandinit_29038da14d09e330() { return handleError(function (arg0, arg1, arg2) {
const ret = new Request(getStringFromWasm0(arg0, arg1), getObject(arg2));
return addHeapObject(ret);
}, arguments) };
export function __wbg_length_b228e732960bf09f() { return logError(function (arg0) {
const ret = getObject(arg0).length;
_assertNum(ret);
return ret;
}, arguments) };
export function __wbg_contains_8e00d590f033919f() { return logError(function (arg0, arg1, arg2) {
const ret = getObject(arg0).contains(getStringFromWasm0(arg1, arg2));
_assertBoolean(ret);
return ret;
}, arguments) };
export function __wbg_get_d6ccaeff9e0951a7() { return logError(function (arg0, arg1, arg2) {
const ret = getObject(arg1)[arg2 >>> 0];
var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
var len1 = WASM_VECTOR_LEN;
getInt32Memory0()[arg0 / 4 + 1] = len1;
getInt32Memory0()[arg0 / 4 + 0] = ptr1;
}, arguments) };
export function __wbg_objectStoreNames_91e7ba9d286ee70d() { return logError(function (arg0) {
const ret = getObject(arg0).objectStoreNames;
return addHeapObject(ret);
}, arguments) };
export function __wbg_createObjectStore_ffdde2afe7cc8221() { return handleError(function (arg0, arg1, arg2, arg3) {
const ret = getObject(arg0).createObjectStore(getStringFromWasm0(arg1, arg2), getObject(arg3));
return addHeapObject(ret);
}, arguments) };
export function __wbg_deleteObjectStore_b209cbe33e173df4() { return handleError(function (arg0, arg1, arg2) {
getObject(arg0).deleteObjectStore(getStringFromWasm0(arg1, arg2));
}, arguments) };
export function __wbg_transaction_ba2cc1930cb9bc8c() { return handleError(function (arg0, arg1, arg2) {
const ret = getObject(arg0).transaction(getObject(arg1), takeObject(arg2));
return addHeapObject(ret);
}, arguments) };
export function __wbg_instanceof_IdbFactory_53c1835f1df94d9c() { return logError(function (arg0) {
let result;
try {
result = getObject(arg0) instanceof IDBFactory;
} catch (_) {
result = false;
}
const ret = result;
_assertBoolean(ret);
return ret;
}, arguments) };
export function __wbg_open_5c1f0b394e81527c() { return handleError(function (arg0, arg1, arg2, arg3) {
const ret = getObject(arg0).open(getStringFromWasm0(arg1, arg2), arg3 >>> 0);
return addHeapObject(ret);
}, arguments) };
export function __wbg_open_76cacc0a1983a919() { return handleError(function (arg0, arg1, arg2) {
const ret = getObject(arg0).open(getStringFromWasm0(arg1, arg2));
return addHeapObject(ret);
}, arguments) };
export function __wbg_setonupgradeneeded_16037a49fd0ba457() { return logError(function (arg0, arg1) {
getObject(arg0).onupgradeneeded = getObject(arg1);
}, arguments) };
export function __wbg_instanceof_Response_944e2745b5db71f5() { return logError(function (arg0) {
let result;
try {
result = getObject(arg0) instanceof Response;
} catch (_) {
result = false;
}
const ret = result;
_assertBoolean(ret);
return ret;
}, arguments) };
export function __wbg_url_1f609e63ff1a7983() { return logError(function (arg0, arg1) {
const ret = getObject(arg1).url;
const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len1 = WASM_VECTOR_LEN;
getInt32Memory0()[arg0 / 4 + 1] = len1;
getInt32Memory0()[arg0 / 4 + 0] = ptr1;
}, arguments) };
export function __wbg_status_7841bb47be2a8f16() { return logError(function (arg0) {
const ret = getObject(arg0).status;
_assertNum(ret);
return ret;
}, arguments) };
export function __wbg_headers_ea7ef583d1564b08() { return logError(function (arg0) {
const ret = getObject(arg0).headers;
return addHeapObject(ret);
}, arguments) };
export function __wbg_arrayBuffer_e32d72b052ba31d7() { return handleError(function (arg0) {
const ret = getObject(arg0).arrayBuffer();
return addHeapObject(ret);
}, arguments) };
export function __wbg_fetch_701fcd2bde06379a() { return logError(function (arg0, arg1) {
const ret = getObject(arg0).fetch(getObject(arg1));
return addHeapObject(ret);
}, arguments) };
export function __wbg_indexNames_e00fd1ffe47bb9e6() { return logError(function (arg0) {
const ret = getObject(arg0).indexNames;
return addHeapObject(ret);
}, arguments) };
export function __wbg_createIndex_51daebbb4c45f622() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
const ret = getObject(arg0).createIndex(getStringFromWasm0(arg1, arg2), getObject(arg3), getObject(arg4));
return addHeapObject(ret);
}, arguments) };
export function __wbg_deleteIndex_eba05d09543a504b() { return handleError(function (arg0, arg1, arg2) {
getObject(arg0).deleteIndex(getStringFromWasm0(arg1, arg2));
}, arguments) };
export function __wbg_get_66c20950e3aea6e5() { return handleError(function (arg0, arg1) {
const ret = getObject(arg0).get(getObject(arg1));
return addHeapObject(ret);
}, arguments) };
export function __wbg_put_ea387555e5174caf() { return handleError(function (arg0, arg1) {
const ret = getObject(arg0).put(getObject(arg1));
return addHeapObject(ret);
}, arguments) };
export function __wbg_put_f93b43c5e246b00e() { return handleError(function (arg0, arg1, arg2) {
const ret = getObject(arg0).put(getObject(arg1), getObject(arg2));
return addHeapObject(ret);
}, arguments) };
export function __wbg_crypto_c48a774b022d20ac() { return logError(function (arg0) {
const ret = getObject(arg0).crypto;
return addHeapObject(ret);
}, arguments) };
export function __wbg_msCrypto_bcb970640f50a1e8() { return logError(function (arg0) {
const ret = getObject(arg0).msCrypto;
return addHeapObject(ret);
}, arguments) };
export function __wbg_getRandomValues_37fa2ca9e4e07fab() { return handleError(function (arg0, arg1) {
getObject(arg0).getRandomValues(getObject(arg1));
}, arguments) };
export function __wbg_randomFillSync_dc1e9a60c158336d() { return handleError(function (arg0, arg1) {
getObject(arg0).randomFillSync(takeObject(arg1));
}, arguments) };
export function __wbg_require_8f08ceecec0f4fee() { return handleError(function () {
const ret = module.require;
return addHeapObject(ret);
}, arguments) };
export function __wbg_process_298734cf255a885d() { return logError(function (arg0) {
const ret = getObject(arg0).process;
return addHeapObject(ret);
}, arguments) };
export function __wbg_versions_e2e78e134e3e5d01() { return logError(function (arg0) {
const ret = getObject(arg0).versions;
return addHeapObject(ret);
}, arguments) };
export function __wbg_node_1cd7a5d853dbea79() { return logError(function (arg0) {
const ret = getObject(arg0).node;
return addHeapObject(ret);
}, arguments) };
export function __wbg_new_08236689f0afb357() { return logError(function () {
const ret = new Array();
return addHeapObject(ret);
}, arguments) };
export function __wbg_get_4a9aa5157afeb382() { return logError(function (arg0, arg1) {
const ret = getObject(arg0)[arg1 >>> 0];
return addHeapObject(ret);
}, arguments) };
export function __wbg_set_0ac78a2bc07da03c() { return logError(function (arg0, arg1, arg2) {
getObject(arg0)[arg1 >>> 0] = takeObject(arg2);
}, arguments) };
export function __wbg_isArray_38525be7442aa21e() { return logError(function (arg0) {
const ret = Array.isArray(getObject(arg0));
_assertBoolean(ret);
return ret;
}, arguments) };
export function __wbg_length_cace2e0b3ddc0502() { return logError(function (arg0) {
const ret = getObject(arg0).length;
_assertNum(ret);
return ret;
}, arguments) };
export function __wbg_push_fd3233d09cf81821() { return logError(function (arg0, arg1) {
const ret = getObject(arg0).push(getObject(arg1));
_assertNum(ret);
return ret;
}, arguments) };
export function __wbg_instanceof_ArrayBuffer_c7cc317e5c29cc0d() { return logError(function (arg0) {
let result;
try {
result = getObject(arg0) instanceof ArrayBuffer;
} catch (_) {
result = false;
}
const ret = result;
_assertBoolean(ret);
return ret;
}, arguments) };
export function __wbg_toString_d0cefe4046ecb265() { return logError(function (arg0) {
const ret = getObject(arg0).toString();
return addHeapObject(ret);
}, arguments) };
export function __wbg_newnoargs_ccdcae30fd002262() { return logError(function (arg0, arg1) {
const ret = new Function(getStringFromWasm0(arg0, arg1));
return addHeapObject(ret);
}, arguments) };
export function __wbg_call_669127b9d730c650() { return handleError(function (arg0, arg1) {
const ret = getObject(arg0).call(getObject(arg1));
return addHeapObject(ret);
}, arguments) };
export function __wbg_call_53fc3abd42e24ec8() { return handleError(function (arg0, arg1, arg2) {
const ret = getObject(arg0).call(getObject(arg1), getObject(arg2));
return addHeapObject(ret);
}, arguments) };
export function __wbg_new_1b94180eeb48f2a2() { return logError(function () {
const ret = new Map();
return addHeapObject(ret);
}, arguments) };
export function __wbg_set_3355b9f2d3092e3b() { return logError(function (arg0, arg1, arg2) {
const ret = getObject(arg0).set(getObject(arg1), getObject(arg2));
return addHeapObject(ret);
}, arguments) };
export function __wbg_next_1989a20442400aaa() { return handleError(function (arg0) {
const ret = getObject(arg0).next();
return addHeapObject(ret);
}, arguments) };
export function __wbg_next_15da6a3df9290720() { return logError(function (arg0) {
const ret = getObject(arg0).next;
return addHeapObject(ret);
}, arguments) };
export function __wbg_done_bc26bf4ada718266() { return logError(function (arg0) {
const ret = getObject(arg0).done;
_assertBoolean(ret);
return ret;
}, arguments) };
export function __wbg_value_0570714ff7d75f35() { return logError(function (arg0) {
const ret = getObject(arg0).value;
return addHeapObject(ret);
}, arguments) };
export function __wbg_isSafeInteger_c38b0a16d0c7cef7() { return logError(function (arg0) {
const ret = Number.isSafeInteger(getObject(arg0));
_assertBoolean(ret);
return ret;
}, arguments) };
export function __wbg_now_4579335d3581594c() { return logError(function () {
const ret = Date.now();
return ret;
}, arguments) };
export function __wbg_entries_6d727b73ee02b7ce() { return logError(function (arg0) {
const ret = Object.entries(getObject(arg0));
return addHeapObject(ret);
}, arguments) };
export function __wbg_new_c728d68b8b34487e() { return logError(function () {
const ret = new Object();
return addHeapObject(ret);
}, arguments) };
export function __wbg_iterator_7ee1a391d310f8e4() { return logError(function () {
const ret = Symbol.iterator;
return addHeapObject(ret);
}, arguments) };
export function __wbg_new_feb65b865d980ae2() { return logError(function (arg0, arg1) {
try {
var state0 = {a: arg0, b: arg1};
var cb0 = (arg0, arg1) => {
const a = state0.a;
state0.a = 0;
try {
return __wbg_adapter_220(a, state0.b, arg0, arg1);
} finally {
state0.a = a;
}
};
const ret = new Promise(cb0);
return addHeapObject(ret);
} finally {
state0.a = state0.b = 0;
}
}, arguments) };
export function __wbg_resolve_a3252b2860f0a09e() { return logError(function (arg0) {
const ret = Promise.resolve(getObject(arg0));
return addHeapObject(ret);
}, arguments) };
export function __wbg_then_89e1c559530b85cf() { return logError(function (arg0, arg1) {
const ret = getObject(arg0).then(getObject(arg1));
return addHeapObject(ret);
}, arguments) };
export function __wbg_then_1bbc9edafd859b06() { return logError(function (arg0, arg1, arg2) {
const ret = getObject(arg0).then(getObject(arg1), getObject(arg2));
return addHeapObject(ret);
}, arguments) };
export function __wbg_globalThis_17eff828815f7d84() { return handleError(function () {
const ret = globalThis.globalThis;
return addHeapObject(ret);
}, arguments) };
export function __wbg_self_3fad056edded10bd() { return handleError(function () {
const ret = self.self;
return addHeapObject(ret);
}, arguments) };
export function __wbg_window_a4f46c98a61d4089() { return handleError(function () {
const ret = window.window;
return addHeapObject(ret);
}, arguments) };
export function __wbg_global_46f939f6541643c5() { return handleError(function () {
const ret = global.global;
return addHeapObject(ret);
}, arguments) };
export function __wbg_instanceof_Uint8Array_19e6f142a5e7e1e1() { return logError(function (arg0) {
let result;
try {
result = getObject(arg0) instanceof Uint8Array;
} catch (_) {
result = false;
}
const ret = result;
_assertBoolean(ret);
return ret;
}, arguments) };
export function __wbg_new_d8a000788389a31e() { return logError(function (arg0) {
const ret = new Uint8Array(getObject(arg0));
return addHeapObject(ret);
}, arguments) };
export function __wbg_newwithlength_13b5319ab422dcf6() { return logError(function (arg0) {
const ret = new Uint8Array(arg0 >>> 0);
return addHeapObject(ret);
}, arguments) };
export function __wbg_newwithbyteoffsetandlength_2dc04d99088b15e3() { return logError(function (arg0, arg1, arg2) {
const ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
return addHeapObject(ret);
}, arguments) };
export function __wbg_subarray_6ca5cfa7fbb9abbe() { return logError(function (arg0, arg1, arg2) {
const ret = getObject(arg0).subarray(arg1 >>> 0, arg2 >>> 0);
return addHeapObject(ret);
}, arguments) };
export function __wbg_length_a5587d6cd79ab197() { return logError(function (arg0) {
const ret = getObject(arg0).length;
_assertNum(ret);
return ret;
}, arguments) };
export function __wbg_set_dcfd613a3420f908() { return logError(function (arg0, arg1, arg2) {
getObject(arg0).set(getObject(arg1), arg2 >>> 0);
}, arguments) };
export function __wbg_buffer_344d9b41efe96da7() { return logError(function (arg0) {
const ret = getObject(arg0).buffer;
return addHeapObject(ret);
}, arguments) };
export function __wbg_stringify_4039297315a25b00() { return handleError(function (arg0) {
const ret = JSON.stringify(getObject(arg0));
return addHeapObject(ret);
}, arguments) };
export function __wbg_get_2aff440840bb6202() { return handleError(function (arg0, arg1) {
const ret = Reflect.get(getObject(arg0), getObject(arg1));
return addHeapObject(ret);
}, arguments) };
export function __wbg_has_cdf8b85f6e903c80() { return handleError(function (arg0, arg1) {
const ret = Reflect.has(getObject(arg0), getObject(arg1));
_assertBoolean(ret);
return ret;
}, arguments) };
export function __wbg_set_40f7786a25a9cc7e() { return handleError(function (arg0, arg1, arg2) {
const ret = Reflect.set(getObject(arg0), getObject(arg1), getObject(arg2));
_assertBoolean(ret);
return ret;
}, arguments) };
export function __wbindgen_debug_string(arg0, arg1) {
const ret = debugString(getObject(arg1));
const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
const len1 = WASM_VECTOR_LEN;
getInt32Memory0()[arg0 / 4 + 1] = len1;
getInt32Memory0()[arg0 / 4 + 0] = ptr1;
};
export function __wbindgen_bigint_get_as_i64(arg0, arg1) {
const v = getObject(arg1);
const ret = typeof(v) === 'bigint' ? v : undefined;
if (!isLikeNone(ret)) {
_assertBigInt(ret);
}
getBigInt64Memory0()[arg0 / 8 + 1] = isLikeNone(ret) ? BigInt(0) : ret;
getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret);
};
export function __wbindgen_object_drop_ref(arg0) {
takeObject(arg0);
};
export function __wbindgen_throw(arg0, arg1) {
throw new Error(getStringFromWasm0(arg0, arg1));
};
export function __wbindgen_memory() {
const ret = wasm.memory;
return addHeapObject(ret);
};
export function __wbindgen_closure_wrapper10771() { return logError(function (arg0, arg1, arg2) {
const ret = makeMutClosure(arg0, arg1, 635, __wbg_adapter_50);
return addHeapObject(ret);
}, arguments) };
export function __wbindgen_closure_wrapper11604() { return logError(function (arg0, arg1, arg2) {
const ret = makeMutClosure(arg0, arg1, 715, __wbg_adapter_53);
return addHeapObject(ret);
}, arguments) };