UNPKG

starknetkit

Version:

<!-- logo --> <p align="center"> <img width='300' src="https://starknetkit-website-git-blo-1541-argentlabs.vercel.app/starknetKit-logo.svg"> </p>

1,647 lines (1,645 loc) 567 kB
import { R as Kl, q as Ir, F as Lo, a as Fl, Q as ri, b as Hl, w as Vl, T as Gl, L as ws, I as Ql } from "./index-c20e9e90.js"; import { constants as si, RpcProvider as mc, Account as $l } from "starknet"; import "./connector-d58f0dd8.js"; import "./___vite-browser-external_commonjs-proxy-00a81d47.js"; var Yl = Object.defineProperty, Wl = (e, t, r) => t in e ? Yl(e, t, { enumerable: !0, configurable: !0, writable: !0, value: r }) : e[t] = r, ke = (e, t, r) => (Wl(e, typeof t != "symbol" ? t + "" : t, r), r), Bo = { exports: {} }, Ni = typeof Reflect == "object" ? Reflect : null, va = Ni && typeof Ni.apply == "function" ? Ni.apply : function(e, t, r) { return Function.prototype.apply.call(e, t, r); }, $n; Ni && typeof Ni.ownKeys == "function" ? $n = Ni.ownKeys : Object.getOwnPropertySymbols ? $n = function(e) { return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)); } : $n = function(e) { return Object.getOwnPropertyNames(e); }; function Jl(e) { console && console.warn && console.warn(e); } var yc = Number.isNaN || function(e) { return e !== e; }; function Ye() { Ye.init.call(this); } Bo.exports = Ye; Bo.exports.once = tf; Ye.EventEmitter = Ye; Ye.prototype._events = void 0; Ye.prototype._eventsCount = 0; Ye.prototype._maxListeners = void 0; var ba = 10; function vs(e) { if (typeof e != "function") throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof e); } Object.defineProperty(Ye, "defaultMaxListeners", { enumerable: !0, get: function() { return ba; }, set: function(e) { if (typeof e != "number" || e < 0 || yc(e)) throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + e + "."); ba = e; } }); Ye.init = function() { (this._events === void 0 || this._events === Object.getPrototypeOf(this)._events) && (this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0), this._maxListeners = this._maxListeners || void 0; }; Ye.prototype.setMaxListeners = function(e) { if (typeof e != "number" || e < 0 || yc(e)) throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received ' + e + "."); return this._maxListeners = e, this; }; function wc(e) { return e._maxListeners === void 0 ? Ye.defaultMaxListeners : e._maxListeners; } Ye.prototype.getMaxListeners = function() { return wc(this); }; Ye.prototype.emit = function(e) { for (var t = [], r = 1; r < arguments.length; r++) t.push(arguments[r]); var i = e === "error", n = this._events; if (n !== void 0) i = i && n.error === void 0; else if (!i) return !1; if (i) { var s; if (t.length > 0 && (s = t[0]), s instanceof Error) throw s; var o = new Error("Unhandled error." + (s ? " (" + s.message + ")" : "")); throw o.context = s, o; } var h = n[e]; if (h === void 0) return !1; if (typeof h == "function") va(h, this, t); else for (var f = h.length, c = _c(h, f), r = 0; r < f; ++r) va(c[r], this, t); return !0; }; function vc(e, t, r, i) { var n, s, o; if (vs(r), s = e._events, s === void 0 ? (s = e._events = /* @__PURE__ */ Object.create(null), e._eventsCount = 0) : (s.newListener !== void 0 && (e.emit( "newListener", t, r.listener ? r.listener : r ), s = e._events), o = s[t]), o === void 0) o = s[t] = r, ++e._eventsCount; else if (typeof o == "function" ? o = s[t] = i ? [r, o] : [o, r] : i ? o.unshift(r) : o.push(r), n = wc(e), n > 0 && o.length > n && !o.warned) { o.warned = !0; var h = new Error("Possible EventEmitter memory leak detected. " + o.length + " " + String(t) + " listeners added. Use emitter.setMaxListeners() to increase limit"); h.name = "MaxListenersExceededWarning", h.emitter = e, h.type = t, h.count = o.length, Jl(h); } return e; } Ye.prototype.addListener = function(e, t) { return vc(this, e, t, !1); }; Ye.prototype.on = Ye.prototype.addListener; Ye.prototype.prependListener = function(e, t) { return vc(this, e, t, !0); }; function Xl() { if (!this.fired) return this.target.removeListener(this.type, this.wrapFn), this.fired = !0, arguments.length === 0 ? this.listener.call(this.target) : this.listener.apply(this.target, arguments); } function bc(e, t, r) { var i = { fired: !1, wrapFn: void 0, target: e, type: t, listener: r }, n = Xl.bind(i); return n.listener = r, i.wrapFn = n, n; } Ye.prototype.once = function(e, t) { return vs(t), this.on(e, bc(this, e, t)), this; }; Ye.prototype.prependOnceListener = function(e, t) { return vs(t), this.prependListener(e, bc(this, e, t)), this; }; Ye.prototype.removeListener = function(e, t) { var r, i, n, s, o; if (vs(t), i = this._events, i === void 0) return this; if (r = i[e], r === void 0) return this; if (r === t || r.listener === t) --this._eventsCount === 0 ? this._events = /* @__PURE__ */ Object.create(null) : (delete i[e], i.removeListener && this.emit("removeListener", e, r.listener || t)); else if (typeof r != "function") { for (n = -1, s = r.length - 1; s >= 0; s--) if (r[s] === t || r[s].listener === t) { o = r[s].listener, n = s; break; } if (n < 0) return this; n === 0 ? r.shift() : Zl(r, n), r.length === 1 && (i[e] = r[0]), i.removeListener !== void 0 && this.emit("removeListener", e, o || t); } return this; }; Ye.prototype.off = Ye.prototype.removeListener; Ye.prototype.removeAllListeners = function(e) { var t, r, i; if (r = this._events, r === void 0) return this; if (r.removeListener === void 0) return arguments.length === 0 ? (this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0) : r[e] !== void 0 && (--this._eventsCount === 0 ? this._events = /* @__PURE__ */ Object.create(null) : delete r[e]), this; if (arguments.length === 0) { var n = Object.keys(r), s; for (i = 0; i < n.length; ++i) s = n[i], s !== "removeListener" && this.removeAllListeners(s); return this.removeAllListeners("removeListener"), this._events = /* @__PURE__ */ Object.create(null), this._eventsCount = 0, this; } if (t = r[e], typeof t == "function") this.removeListener(e, t); else if (t !== void 0) for (i = t.length - 1; i >= 0; i--) this.removeListener(e, t[i]); return this; }; function Ec(e, t, r) { var i = e._events; if (i === void 0) return []; var n = i[t]; return n === void 0 ? [] : typeof n == "function" ? r ? [n.listener || n] : [n] : r ? ef(n) : _c(n, n.length); } Ye.prototype.listeners = function(e) { return Ec(this, e, !0); }; Ye.prototype.rawListeners = function(e) { return Ec(this, e, !1); }; Ye.listenerCount = function(e, t) { return typeof e.listenerCount == "function" ? e.listenerCount(t) : Ac.call(e, t); }; Ye.prototype.listenerCount = Ac; function Ac(e) { var t = this._events; if (t !== void 0) { var r = t[e]; if (typeof r == "function") return 1; if (r !== void 0) return r.length; } return 0; } Ye.prototype.eventNames = function() { return this._eventsCount > 0 ? $n(this._events) : []; }; function _c(e, t) { for (var r = new Array(t), i = 0; i < t; ++i) r[i] = e[i]; return r; } function Zl(e, t) { for (; t + 1 < e.length; t++) e[t] = e[t + 1]; e.pop(); } function ef(e) { for (var t = new Array(e.length), r = 0; r < t.length; ++r) t[r] = e[r].listener || e[r]; return t; } function tf(e, t) { return new Promise(function(r, i) { function n(o) { e.removeListener(t, s), i(o); } function s() { typeof e.removeListener == "function" && e.removeListener("error", n), r([].slice.call(arguments)); } Sc(e, t, s, { once: !0 }), t !== "error" && rf(e, n, { once: !0 }); }); } function rf(e, t, r) { typeof e.on == "function" && Sc(e, "error", t, r); } function Sc(e, t, r, i) { if (typeof e.on == "function") i.once ? e.once(t, r) : e.on(t, r); else if (typeof e.addEventListener == "function") e.addEventListener(t, function n(s) { i.once && e.removeEventListener(t, n), r(s); }); else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type ' + typeof e); } var Gt = Bo.exports; const Ic = /* @__PURE__ */ ws(Gt), nf = /"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/, sf = /"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/, of = /^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/; function af(e, t) { if (e === "__proto__" || e === "constructor" && t && typeof t == "object" && "prototype" in t) { hf(e); return; } return t; } function hf(e) { console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`); } function jn(e, t = {}) { if (typeof e != "string") return e; const r = e.trim(); if ( // eslint-disable-next-line unicorn/prefer-at e[0] === '"' && e.endsWith('"') && !e.includes("\\") ) return r.slice(1, -1); if (r.length <= 9) { const i = r.toLowerCase(); if (i === "true") return !0; if (i === "false") return !1; if (i === "undefined") return; if (i === "null") return null; if (i === "nan") return Number.NaN; if (i === "infinity") return Number.POSITIVE_INFINITY; if (i === "-infinity") return Number.NEGATIVE_INFINITY; } if (!of.test(e)) { if (t.strict) throw new SyntaxError("[destr] Invalid JSON"); return e; } try { if (nf.test(e) || sf.test(e)) { if (t.strict) throw new Error("[destr] Possible prototype pollution"); return JSON.parse(e, af); } return JSON.parse(e); } catch (i) { if (t.strict) throw i; return e; } } function cf(e) { return !e || typeof e.then != "function" ? Promise.resolve(e) : e; } function gt(e, ...t) { try { return cf(e(...t)); } catch (r) { return Promise.reject(r); } } function uf(e) { const t = typeof e; return e === null || t !== "object" && t !== "function"; } function lf(e) { const t = Object.getPrototypeOf(e); return !t || t.isPrototypeOf(Object); } function Yn(e) { if (uf(e)) return String(e); if (lf(e) || Array.isArray(e)) return JSON.stringify(e); if (typeof e.toJSON == "function") return Yn(e.toJSON()); throw new Error("[unstorage] Cannot stringify value!"); } function Mc() { if (typeof Buffer === void 0) throw new TypeError("[unstorage] Buffer is not supported!"); } const lo = "base64:"; function ff(e) { if (typeof e == "string") return e; Mc(); const t = Buffer.from(e).toString("base64"); return lo + t; } function df(e) { return typeof e != "string" || !e.startsWith(lo) ? e : (Mc(), Buffer.from(e.slice(lo.length), "base64")); } function kt(e) { return e ? e.split("?")[0].replace(/[/\\]/g, ":").replace(/:+/g, ":").replace(/^:|:$/g, "") : ""; } function pf(...e) { return kt(e.join(":")); } function zn(e) { return e = kt(e), e ? e + ":" : ""; } const gf = "memory", mf = () => { const e = /* @__PURE__ */ new Map(); return { name: gf, options: {}, hasItem(t) { return e.has(t); }, getItem(t) { return e.get(t) ?? null; }, getItemRaw(t) { return e.get(t) ?? null; }, setItem(t, r) { e.set(t, r); }, setItemRaw(t, r) { e.set(t, r); }, removeItem(t) { e.delete(t); }, getKeys() { return Array.from(e.keys()); }, clear() { e.clear(); }, dispose() { e.clear(); } }; }; function yf(e = {}) { const t = { mounts: { "": e.driver || mf() }, mountpoints: [""], watching: !1, watchListeners: [], unwatch: {} }, r = (c) => { for (const g of t.mountpoints) if (c.startsWith(g)) return { base: g, relativeKey: c.slice(g.length), driver: t.mounts[g] }; return { base: "", relativeKey: c, driver: t.mounts[""] }; }, i = (c, g) => t.mountpoints.filter( (w) => w.startsWith(c) || g && c.startsWith(w) ).map((w) => ({ relativeBase: c.length > w.length ? c.slice(w.length) : void 0, mountpoint: w, driver: t.mounts[w] })), n = (c, g) => { if (t.watching) { g = kt(g); for (const w of t.watchListeners) w(c, g); } }, s = async () => { if (!t.watching) { t.watching = !0; for (const c in t.mounts) t.unwatch[c] = await Ea( t.mounts[c], n, c ); } }, o = async () => { if (t.watching) { for (const c in t.unwatch) await t.unwatch[c](); t.unwatch = {}, t.watching = !1; } }, h = (c, g, w) => { const E = /* @__PURE__ */ new Map(), b = (S) => { let D = E.get(S.base); return D || (D = { driver: S.driver, base: S.base, items: [] }, E.set(S.base, D)), D; }; for (const S of c) { const D = typeof S == "string", j = kt(D ? S : S.key), F = D ? void 0 : S.value, B = D || !S.options ? g : { ...g, ...S.options }, q = r(j); b(q).items.push({ key: j, value: F, relativeKey: q.relativeKey, options: B }); } return Promise.all([...E.values()].map((S) => w(S))).then( (S) => S.flat() ); }, f = { // Item hasItem(c, g = {}) { c = kt(c); const { relativeKey: w, driver: E } = r(c); return gt(E.hasItem, w, g); }, getItem(c, g = {}) { c = kt(c); const { relativeKey: w, driver: E } = r(c); return gt(E.getItem, w, g).then( (b) => jn(b) ); }, getItems(c, g) { return h(c, g, (w) => w.driver.getItems ? gt( w.driver.getItems, w.items.map((E) => ({ key: E.relativeKey, options: E.options })), g ).then( (E) => E.map((b) => ({ key: pf(w.base, b.key), value: jn(b.value) })) ) : Promise.all( w.items.map((E) => gt( w.driver.getItem, E.relativeKey, E.options ).then((b) => ({ key: E.key, value: jn(b) }))) )); }, getItemRaw(c, g = {}) { c = kt(c); const { relativeKey: w, driver: E } = r(c); return E.getItemRaw ? gt(E.getItemRaw, w, g) : gt(E.getItem, w, g).then( (b) => df(b) ); }, async setItem(c, g, w = {}) { if (g === void 0) return f.removeItem(c); c = kt(c); const { relativeKey: E, driver: b } = r(c); b.setItem && (await gt(b.setItem, E, Yn(g), w), b.watch || n("update", c)); }, async setItems(c, g) { await h(c, g, async (w) => { if (w.driver.setItems) return gt( w.driver.setItems, w.items.map((E) => ({ key: E.relativeKey, value: Yn(E.value), options: E.options })), g ); w.driver.setItem && await Promise.all( w.items.map((E) => gt( w.driver.setItem, E.relativeKey, Yn(E.value), E.options )) ); }); }, async setItemRaw(c, g, w = {}) { if (g === void 0) return f.removeItem(c, w); c = kt(c); const { relativeKey: E, driver: b } = r(c); if (b.setItemRaw) await gt(b.setItemRaw, E, g, w); else if (b.setItem) await gt(b.setItem, E, ff(g), w); else return; b.watch || n("update", c); }, async removeItem(c, g = {}) { typeof g == "boolean" && (g = { removeMeta: g }), c = kt(c); const { relativeKey: w, driver: E } = r(c); E.removeItem && (await gt(E.removeItem, w, g), (g.removeMeta || g.removeMata) && await gt(E.removeItem, w + "$", g), E.watch || n("remove", c)); }, // Meta async getMeta(c, g = {}) { typeof g == "boolean" && (g = { nativeOnly: g }), c = kt(c); const { relativeKey: w, driver: E } = r(c), b = /* @__PURE__ */ Object.create(null); if (E.getMeta && Object.assign(b, await gt(E.getMeta, w, g)), !g.nativeOnly) { const S = await gt( E.getItem, w + "$", g ).then((D) => jn(D)); S && typeof S == "object" && (typeof S.atime == "string" && (S.atime = new Date(S.atime)), typeof S.mtime == "string" && (S.mtime = new Date(S.mtime)), Object.assign(b, S)); } return b; }, setMeta(c, g, w = {}) { return this.setItem(c + "$", g, w); }, removeMeta(c, g = {}) { return this.removeItem(c + "$", g); }, // Keys async getKeys(c, g = {}) { c = zn(c); const w = i(c, !0); let E = []; const b = []; for (const S of w) { const D = (await gt( S.driver.getKeys, S.relativeBase, g )).map((j) => S.mountpoint + kt(j)).filter((j) => !E.some((F) => j.startsWith(F))); b.push(...D), E = [ S.mountpoint, ...E.filter((j) => !j.startsWith(S.mountpoint)) ]; } return c ? b.filter((S) => S.startsWith(c) && !S.endsWith("$")) : b.filter((S) => !S.endsWith("$")); }, // Utils async clear(c, g = {}) { c = zn(c), await Promise.all( i(c, !1).map(async (w) => { if (w.driver.clear) return gt(w.driver.clear, w.relativeBase, g); if (w.driver.removeItem) { const E = await w.driver.getKeys(w.relativeBase || "", g); return Promise.all( E.map((b) => w.driver.removeItem(b, g)) ); } }) ); }, async dispose() { await Promise.all( Object.values(t.mounts).map((c) => Aa(c)) ); }, async watch(c) { return await s(), t.watchListeners.push(c), async () => { t.watchListeners = t.watchListeners.filter( (g) => g !== c ), t.watchListeners.length === 0 && await o(); }; }, async unwatch() { t.watchListeners = [], await o(); }, // Mount mount(c, g) { if (c = zn(c), c && t.mounts[c]) throw new Error(`already mounted at ${c}`); return c && (t.mountpoints.push(c), t.mountpoints.sort((w, E) => E.length - w.length)), t.mounts[c] = g, t.watching && Promise.resolve(Ea(g, n, c)).then((w) => { t.unwatch[c] = w; }).catch(console.error), f; }, async unmount(c, g = !0) { c = zn(c), !(!c || !t.mounts[c]) && (t.watching && c in t.unwatch && (t.unwatch[c](), delete t.unwatch[c]), g && await Aa(t.mounts[c]), t.mountpoints = t.mountpoints.filter((w) => w !== c), delete t.mounts[c]); }, getMount(c = "") { c = kt(c) + ":"; const g = r(c); return { driver: g.driver, base: g.base }; }, getMounts(c = "", g = {}) { return c = kt(c), i(c, g.parents).map((w) => ({ driver: w.driver, base: w.mountpoint })); } }; return f; } function Ea(e, t, r) { return e.watch ? e.watch((i, n) => t(i, r + n)) : () => { }; } async function Aa(e) { typeof e.dispose == "function" && await gt(e.dispose); } function di(e) { return new Promise((t, r) => { e.oncomplete = e.onsuccess = () => t(e.result), e.onabort = e.onerror = () => r(e.error); }); } function Nc(e, t) { const r = indexedDB.open(e); r.onupgradeneeded = () => r.result.createObjectStore(t); const i = di(r); return (n, s) => i.then((o) => s(o.transaction(t, n).objectStore(t))); } let Bs; function Sn() { return Bs || (Bs = Nc("keyval-store", "keyval")), Bs; } function _a(e, t = Sn()) { return t("readonly", (r) => di(r.get(e))); } function wf(e, t, r = Sn()) { return r("readwrite", (i) => (i.put(t, e), di(i.transaction))); } function vf(e, t = Sn()) { return t("readwrite", (r) => (r.delete(e), di(r.transaction))); } function bf(e = Sn()) { return e("readwrite", (t) => (t.clear(), di(t.transaction))); } function Ef(e, t) { return e.openCursor().onsuccess = function() { this.result && (t(this.result), this.result.continue()); }, di(e.transaction); } function Af(e = Sn()) { return e("readonly", (t) => { if (t.getAllKeys) return di(t.getAllKeys()); const r = []; return Ef(t, (i) => r.push(i.key)).then(() => r); }); } const _f = (e) => JSON.stringify(e, (t, r) => typeof r == "bigint" ? r.toString() + "n" : r), Sf = (e) => { const t = /([\[:])?(\d{17,}|(?:[9](?:[1-9]07199254740991|0[1-9]7199254740991|00[8-9]199254740991|007[2-9]99254740991|007199[3-9]54740991|0071992[6-9]4740991|00719925[5-9]740991|007199254[8-9]40991|0071992547[5-9]0991|00719925474[1-9]991|00719925474099[2-9])))([,\}\]])/g, r = e.replace(t, '$1"$2n"$3'); return JSON.parse(r, (i, n) => typeof n == "string" && n.match(/^\d+n$/) ? BigInt(n.substring(0, n.length - 1)) : n); }; function bs(e) { if (typeof e != "string") throw new Error(`Cannot safe json parse value of type ${typeof e}`); try { return Sf(e); } catch { return e; } } function li(e) { return typeof e == "string" ? e : _f(e) || ""; } const If = "idb-keyval"; var Mf = (e = {}) => { const t = e.base && e.base.length > 0 ? `${e.base}:` : "", r = (n) => t + n; let i; return e.dbName && e.storeName && (i = Nc(e.dbName, e.storeName)), { name: If, options: e, async hasItem(n) { return !(typeof await _a(r(n), i) > "u"); }, async getItem(n) { return await _a(r(n), i) ?? null; }, setItem(n, s) { return wf(r(n), s, i); }, removeItem(n) { return vf(r(n), i); }, getKeys() { return Af(i); }, clear() { return bf(i); } }; }; const Nf = "WALLET_CONNECT_V2_INDEXED_DB", xf = "keyvaluestorage"; let Pf = class { constructor() { this.indexedDb = yf({ driver: Mf({ dbName: Nf, storeName: xf }) }); } async getKeys() { return this.indexedDb.getKeys(); } async getEntries() { return (await this.indexedDb.getItems(await this.indexedDb.getKeys())).map((e) => [e.key, e.value]); } async getItem(e) { const t = await this.indexedDb.getItem(e); if (t !== null) return t; } async setItem(e, t) { await this.indexedDb.setItem(e, li(t)); } async removeItem(e) { await this.indexedDb.removeItem(e); } }; var Ds = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}, Wn = { exports: {} }; (function() { let e; function t() { } e = t, e.prototype.getItem = function(r) { return this.hasOwnProperty(r) ? String(this[r]) : null; }, e.prototype.setItem = function(r, i) { this[r] = String(i); }, e.prototype.removeItem = function(r) { delete this[r]; }, e.prototype.clear = function() { const r = this; Object.keys(r).forEach(function(i) { r[i] = void 0, delete r[i]; }); }, e.prototype.key = function(r) { return r = r || 0, Object.keys(this)[r]; }, e.prototype.__defineGetter__("length", function() { return Object.keys(this).length; }), typeof Ds < "u" && Ds.localStorage ? Wn.exports = Ds.localStorage : typeof window < "u" && window.localStorage ? Wn.exports = window.localStorage : Wn.exports = new t(); })(); function Of(e) { var t; return [e[0], bs((t = e[1]) != null ? t : "")]; } let Rf = class { constructor() { this.localStorage = Wn.exports; } async getKeys() { return Object.keys(this.localStorage); } async getEntries() { return Object.entries(this.localStorage).map(Of); } async getItem(e) { const t = this.localStorage.getItem(e); if (t !== null) return bs(t); } async setItem(e, t) { this.localStorage.setItem(e, li(t)); } async removeItem(e) { this.localStorage.removeItem(e); } }; const Tf = "wc_storage_version", Sa = 1, Cf = async (e, t, r) => { const i = Tf, n = await t.getItem(i); if (n && n >= Sa) { r(t); return; } const s = await e.getKeys(); if (!s.length) { r(t); return; } const o = []; for (; s.length; ) { const h = s.shift(); if (!h) continue; const f = h.toLowerCase(); if (f.includes("wc@") || f.includes("walletconnect") || f.includes("wc_") || f.includes("wallet_connect")) { const c = await e.getItem(h); await t.setItem(h, c), o.push(h); } } await t.setItem(i, Sa), r(t), Uf(e, o); }, Uf = async (e, t) => { t.length && t.forEach(async (r) => { await e.removeItem(r); }); }; let kf = class { constructor() { this.initialized = !1, this.setInitialized = (t) => { this.storage = t, this.initialized = !0; }; const e = new Rf(); this.storage = e; try { const t = new Pf(); Cf(e, t, this.setInitialized); } catch { this.initialized = !0; } } async getKeys() { return await this.initialize(), this.storage.getKeys(); } async getEntries() { return await this.initialize(), this.storage.getEntries(); } async getItem(e) { return await this.initialize(), this.storage.getItem(e); } async setItem(e, t) { return await this.initialize(), this.storage.setItem(e, t); } async removeItem(e) { return await this.initialize(), this.storage.removeItem(e); } async initialize() { this.initialized || await new Promise((e) => { const t = setInterval(() => { this.initialized && (clearInterval(t), e()); }, 20); }); } }; var te = {}; /*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ var fo = function(e, t) { return fo = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(r, i) { r.__proto__ = i; } || function(r, i) { for (var n in i) i.hasOwnProperty(n) && (r[n] = i[n]); }, fo(e, t); }; function Lf(e, t) { fo(e, t); function r() { this.constructor = e; } e.prototype = t === null ? Object.create(t) : (r.prototype = t.prototype, new r()); } var po = function() { return po = Object.assign || function(e) { for (var t, r = 1, i = arguments.length; r < i; r++) { t = arguments[r]; for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]); } return e; }, po.apply(this, arguments); }; function Bf(e, t) { var r = {}; for (var i in e) Object.prototype.hasOwnProperty.call(e, i) && t.indexOf(i) < 0 && (r[i] = e[i]); if (e != null && typeof Object.getOwnPropertySymbols == "function") for (var n = 0, i = Object.getOwnPropertySymbols(e); n < i.length; n++) t.indexOf(i[n]) < 0 && Object.prototype.propertyIsEnumerable.call(e, i[n]) && (r[i[n]] = e[i[n]]); return r; } function Df(e, t, r, i) { var n = arguments.length, s = n < 3 ? t : i === null ? i = Object.getOwnPropertyDescriptor(t, r) : i, o; if (typeof Reflect == "object" && typeof Reflect.decorate == "function") s = Reflect.decorate(e, t, r, i); else for (var h = e.length - 1; h >= 0; h--) (o = e[h]) && (s = (n < 3 ? o(s) : n > 3 ? o(t, r, s) : o(t, r)) || s); return n > 3 && s && Object.defineProperty(t, r, s), s; } function qf(e, t) { return function(r, i) { t(r, i, e); }; } function jf(e, t) { if (typeof Reflect == "object" && typeof Reflect.metadata == "function") return Reflect.metadata(e, t); } function zf(e, t, r, i) { function n(s) { return s instanceof r ? s : new r(function(o) { o(s); }); } return new (r || (r = Promise))(function(s, o) { function h(g) { try { c(i.next(g)); } catch (w) { o(w); } } function f(g) { try { c(i.throw(g)); } catch (w) { o(w); } } function c(g) { g.done ? s(g.value) : n(g.value).then(h, f); } c((i = i.apply(e, t || [])).next()); }); } function Kf(e, t) { var r = { label: 0, sent: function() { if (s[0] & 1) throw s[1]; return s[1]; }, trys: [], ops: [] }, i, n, s, o; return o = { next: h(0), throw: h(1), return: h(2) }, typeof Symbol == "function" && (o[Symbol.iterator] = function() { return this; }), o; function h(c) { return function(g) { return f([c, g]); }; } function f(c) { if (i) throw new TypeError("Generator is already executing."); for (; r; ) try { if (i = 1, n && (s = c[0] & 2 ? n.return : c[0] ? n.throw || ((s = n.return) && s.call(n), 0) : n.next) && !(s = s.call(n, c[1])).done) return s; switch (n = 0, s && (c = [c[0] & 2, s.value]), c[0]) { case 0: case 1: s = c; break; case 4: return r.label++, { value: c[1], done: !1 }; case 5: r.label++, n = c[1], c = [0]; continue; case 7: c = r.ops.pop(), r.trys.pop(); continue; default: if (s = r.trys, !(s = s.length > 0 && s[s.length - 1]) && (c[0] === 6 || c[0] === 2)) { r = 0; continue; } if (c[0] === 3 && (!s || c[1] > s[0] && c[1] < s[3])) { r.label = c[1]; break; } if (c[0] === 6 && r.label < s[1]) { r.label = s[1], s = c; break; } if (s && r.label < s[2]) { r.label = s[2], r.ops.push(c); break; } s[2] && r.ops.pop(), r.trys.pop(); continue; } c = t.call(e, r); } catch (g) { c = [6, g], n = 0; } finally { i = s = 0; } if (c[0] & 5) throw c[1]; return { value: c[0] ? c[1] : void 0, done: !0 }; } } function Ff(e, t, r, i) { i === void 0 && (i = r), e[i] = t[r]; } function Hf(e, t) { for (var r in e) r !== "default" && !t.hasOwnProperty(r) && (t[r] = e[r]); } function go(e) { var t = typeof Symbol == "function" && Symbol.iterator, r = t && e[t], i = 0; if (r) return r.call(e); if (e && typeof e.length == "number") return { next: function() { return e && i >= e.length && (e = void 0), { value: e && e[i++], done: !e }; } }; throw new TypeError(t ? "Object is not iterable." : "Symbol.iterator is not defined."); } function xc(e, t) { var r = typeof Symbol == "function" && e[Symbol.iterator]; if (!r) return e; var i = r.call(e), n, s = [], o; try { for (; (t === void 0 || t-- > 0) && !(n = i.next()).done; ) s.push(n.value); } catch (h) { o = { error: h }; } finally { try { n && !n.done && (r = i.return) && r.call(i); } finally { if (o) throw o.error; } } return s; } function Vf() { for (var e = [], t = 0; t < arguments.length; t++) e = e.concat(xc(arguments[t])); return e; } function Gf() { for (var e = 0, t = 0, r = arguments.length; t < r; t++) e += arguments[t].length; for (var i = Array(e), n = 0, t = 0; t < r; t++) for (var s = arguments[t], o = 0, h = s.length; o < h; o++, n++) i[n] = s[o]; return i; } function yn(e) { return this instanceof yn ? (this.v = e, this) : new yn(e); } function Qf(e, t, r) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var i = r.apply(e, t || []), n, s = []; return n = {}, o("next"), o("throw"), o("return"), n[Symbol.asyncIterator] = function() { return this; }, n; function o(E) { i[E] && (n[E] = function(b) { return new Promise(function(S, D) { s.push([E, b, S, D]) > 1 || h(E, b); }); }); } function h(E, b) { try { f(i[E](b)); } catch (S) { w(s[0][3], S); } } function f(E) { E.value instanceof yn ? Promise.resolve(E.value.v).then(c, g) : w(s[0][2], E); } function c(E) { h("next", E); } function g(E) { h("throw", E); } function w(E, b) { E(b), s.shift(), s.length && h(s[0][0], s[0][1]); } } function $f(e) { var t, r; return t = {}, i("next"), i("throw", function(n) { throw n; }), i("return"), t[Symbol.iterator] = function() { return this; }, t; function i(n, s) { t[n] = e[n] ? function(o) { return (r = !r) ? { value: yn(e[n](o)), done: n === "return" } : s ? s(o) : o; } : s; } } function Yf(e) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var t = e[Symbol.asyncIterator], r; return t ? t.call(e) : (e = typeof go == "function" ? go(e) : e[Symbol.iterator](), r = {}, i("next"), i("throw"), i("return"), r[Symbol.asyncIterator] = function() { return this; }, r); function i(s) { r[s] = e[s] && function(o) { return new Promise(function(h, f) { o = e[s](o), n(h, f, o.done, o.value); }); }; } function n(s, o, h, f) { Promise.resolve(f).then(function(c) { s({ value: c, done: h }); }, o); } } function Wf(e, t) { return Object.defineProperty ? Object.defineProperty(e, "raw", { value: t }) : e.raw = t, e; } function Jf(e) { if (e && e.__esModule) return e; var t = {}; if (e != null) for (var r in e) Object.hasOwnProperty.call(e, r) && (t[r] = e[r]); return t.default = e, t; } function Xf(e) { return e && e.__esModule ? e : { default: e }; } function Zf(e, t) { if (!t.has(e)) throw new TypeError("attempted to get private field on non-instance"); return t.get(e); } function ed(e, t, r) { if (!t.has(e)) throw new TypeError("attempted to set private field on non-instance"); return t.set(e, r), r; } const td = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, get __assign() { return po; }, __asyncDelegator: $f, __asyncGenerator: Qf, __asyncValues: Yf, __await: yn, __awaiter: zf, __classPrivateFieldGet: Zf, __classPrivateFieldSet: ed, __createBinding: Ff, __decorate: Df, __exportStar: Hf, __extends: Lf, __generator: Kf, __importDefault: Xf, __importStar: Jf, __makeTemplateObject: Wf, __metadata: jf, __param: qf, __read: xc, __rest: Bf, __spread: Vf, __spreadArrays: Gf, __values: go }, Symbol.toStringTag, { value: "Module" })), In = /* @__PURE__ */ Lo(td); var Ia = {}, rn = {}, Ma; function rd() { if (Ma) return rn; Ma = 1, Object.defineProperty(rn, "__esModule", { value: !0 }), rn.delay = void 0; function e(t) { return new Promise((r) => { setTimeout(() => { r(!0); }, t); }); } return rn.delay = e, rn; } var ii = {}, Na = {}, vi = {}, xa; function id() { return xa || (xa = 1, Object.defineProperty(vi, "__esModule", { value: !0 }), vi.ONE_THOUSAND = vi.ONE_HUNDRED = void 0, vi.ONE_HUNDRED = 100, vi.ONE_THOUSAND = 1e3), vi; } var Pa = {}, Oa; function nd() { return Oa || (Oa = 1, function(e) { Object.defineProperty(e, "__esModule", { value: !0 }), e.ONE_YEAR = e.FOUR_WEEKS = e.THREE_WEEKS = e.TWO_WEEKS = e.ONE_WEEK = e.THIRTY_DAYS = e.SEVEN_DAYS = e.FIVE_DAYS = e.THREE_DAYS = e.ONE_DAY = e.TWENTY_FOUR_HOURS = e.TWELVE_HOURS = e.SIX_HOURS = e.THREE_HOURS = e.ONE_HOUR = e.SIXTY_MINUTES = e.THIRTY_MINUTES = e.TEN_MINUTES = e.FIVE_MINUTES = e.ONE_MINUTE = e.SIXTY_SECONDS = e.THIRTY_SECONDS = e.TEN_SECONDS = e.FIVE_SECONDS = e.ONE_SECOND = void 0, e.ONE_SECOND = 1, e.FIVE_SECONDS = 5, e.TEN_SECONDS = 10, e.THIRTY_SECONDS = 30, e.SIXTY_SECONDS = 60, e.ONE_MINUTE = e.SIXTY_SECONDS, e.FIVE_MINUTES = e.ONE_MINUTE * 5, e.TEN_MINUTES = e.ONE_MINUTE * 10, e.THIRTY_MINUTES = e.ONE_MINUTE * 30, e.SIXTY_MINUTES = e.ONE_MINUTE * 60, e.ONE_HOUR = e.SIXTY_MINUTES, e.THREE_HOURS = e.ONE_HOUR * 3, e.SIX_HOURS = e.ONE_HOUR * 6, e.TWELVE_HOURS = e.ONE_HOUR * 12, e.TWENTY_FOUR_HOURS = e.ONE_HOUR * 24, e.ONE_DAY = e.TWENTY_FOUR_HOURS, e.THREE_DAYS = e.ONE_DAY * 3, e.FIVE_DAYS = e.ONE_DAY * 5, e.SEVEN_DAYS = e.ONE_DAY * 7, e.THIRTY_DAYS = e.ONE_DAY * 30, e.ONE_WEEK = e.SEVEN_DAYS, e.TWO_WEEKS = e.ONE_WEEK * 2, e.THREE_WEEKS = e.ONE_WEEK * 3, e.FOUR_WEEKS = e.ONE_WEEK * 4, e.ONE_YEAR = e.ONE_DAY * 365; }(Pa)), Pa; } var Ra; function Pc() { return Ra || (Ra = 1, function(e) { Object.defineProperty(e, "__esModule", { value: !0 }); const t = In; t.__exportStar(id(), e), t.__exportStar(nd(), e); }(Na)), Na; } var Ta; function sd() { if (Ta) return ii; Ta = 1, Object.defineProperty(ii, "__esModule", { value: !0 }), ii.fromMiliseconds = ii.toMiliseconds = void 0; const e = Pc(); function t(i) { return i * e.ONE_THOUSAND; } ii.toMiliseconds = t; function r(i) { return Math.floor(i / e.ONE_THOUSAND); } return ii.fromMiliseconds = r, ii; } var Ca; function od() { return Ca || (Ca = 1, function(e) { Object.defineProperty(e, "__esModule", { value: !0 }); const t = In; t.__exportStar(rd(), e), t.__exportStar(sd(), e); }(Ia)), Ia; } var bi = {}, Ua; function ad() { if (Ua) return bi; Ua = 1, Object.defineProperty(bi, "__esModule", { value: !0 }), bi.Watch = void 0; class e { constructor() { this.timestamps = /* @__PURE__ */ new Map(); } start(r) { if (this.timestamps.has(r)) throw new Error(`Watch already started for label: ${r}`); this.timestamps.set(r, { started: Date.now() }); } stop(r) { const i = this.get(r); if (typeof i.elapsed < "u") throw new Error(`Watch already stopped for label: ${r}`); const n = Date.now() - i.started; this.timestamps.set(r, { started: i.started, elapsed: n }); } get(r) { const i = this.timestamps.get(r); if (typeof i > "u") throw new Error(`No timestamp found for label: ${r}`); return i; } elapsed(r) { const i = this.get(r); return i.elapsed || Date.now() - i.started; } } return bi.Watch = e, bi.default = e, bi; } var ka = {}, nn = {}, La; function hd() { if (La) return nn; La = 1, Object.defineProperty(nn, "__esModule", { value: !0 }), nn.IWatch = void 0; class e { } return nn.IWatch = e, nn; } var Ba; function cd() { return Ba || (Ba = 1, function(e) { Object.defineProperty(e, "__esModule", { value: !0 }), In.__exportStar(hd(), e); }(ka)), ka; } (function(e) { Object.defineProperty(e, "__esModule", { value: !0 }); const t = In; t.__exportStar(od(), e), t.__exportStar(ad(), e), t.__exportStar(cd(), e), t.__exportStar(Pc(), e); })(te); class pi { } let ud = class extends pi { constructor(e) { super(); } }; const Da = te.FIVE_SECONDS, Mn = { pulse: "heartbeat_pulse" }; let ld = class Oc extends ud { constructor(t) { super(t), this.events = new Gt.EventEmitter(), this.interval = Da, this.interval = t?.interval || Da; } static async init(t) { const r = new Oc(t); return await r.init(), r; } async init() { await this.initialize(); } stop() { clearInterval(this.intervalRef); } on(t, r) { this.events.on(t, r); } once(t, r) { this.events.once(t, r); } off(t, r) { this.events.off(t, r); } removeListener(t, r) { this.events.removeListener(t, r); } async initialize() { this.intervalRef = setInterval(() => this.pulse(), te.toMiliseconds(this.interval)); } pulse() { this.events.emit(Mn.pulse); } }; function fd(e) { try { return JSON.stringify(e); } catch { return '"[Circular]"'; } } var dd = pd; function pd(e, t, r) { var i = r && r.stringify || fd, n = 1; if (typeof e == "object" && e !== null) { var s = t.length + n; if (s === 1) return e; var o = new Array(s); o[0] = i(e); for (var h = 1; h < s; h++) o[h] = i(t[h]); return o.join(" "); } if (typeof e != "string") return e; var f = t.length; if (f === 0) return e; for (var c = "", g = 1 - n, w = -1, E = e && e.length || 0, b = 0; b < E; ) { if (e.charCodeAt(b) === 37 && b + 1 < E) { switch (w = w > -1 ? w : 0, e.charCodeAt(b + 1)) { case 100: case 102: if (g >= f || t[g] == null) break; w < b && (c += e.slice(w, b)), c += Number(t[g]), w = b + 2, b++; break; case 105: if (g >= f || t[g] == null) break; w < b && (c += e.slice(w, b)), c += Math.floor(Number(t[g])), w = b + 2, b++; break; case 79: case 111: case 106: if (g >= f || t[g] === void 0) break; w < b && (c += e.slice(w, b)); var S = typeof t[g]; if (S === "string") { c += "'" + t[g] + "'", w = b + 2, b++; break; } if (S === "function") { c += t[g].name || "<anonymous>", w = b + 2, b++; break; } c += i(t[g]), w = b + 2, b++; break; case 115: if (g >= f) break; w < b && (c += e.slice(w, b)), c += String(t[g]), w = b + 2, b++; break; case 37: w < b && (c += e.slice(w, b)), c += "%", w = b + 2, b++, g--; break; } ++g; } ++b; } return w === -1 ? e : (w < E && (c += e.slice(w)), c); } const qa = dd; var Si = Pr; const wn = Sd().console || {}, gd = { mapHttpRequest: Kn, mapHttpResponse: Kn, wrapRequestSerializer: qs, wrapResponseSerializer: qs, wrapErrorSerializer: qs, req: Kn, res: Kn, err: bd }; function md(e, t) { return Array.isArray(e) ? e.filter(function(r) { return r !== "!stdSerializers.err"; }) : e === !0 ? Object.keys(t) : !1; } function Pr(e) { e = e || {}, e.browser = e.browser || {}; const t = e.browser.transmit; if (t && typeof t.send != "function") throw Error("pino: transmit option must have a send function"); const r = e.browser.write || wn; e.browser.write && (e.browser.asObject = !0); const i = e.serializers || {}, n = md(e.browser.serialize, i); let s = e.browser.serialize; Array.isArray(e.browser.serialize) && e.browser.serialize.indexOf("!stdSerializers.err") > -1 && (s = !1); const o = ["error", "fatal", "warn", "info", "debug", "trace"]; typeof r == "function" && (r.error = r.fatal = r.warn = r.info = r.debug = r.trace = r), e.enabled === !1 && (e.level = "silent"); const h = e.level || "info", f = Object.create(r); f.log || (f.log = vn), Object.defineProperty(f, "levelVal", { get: g }), Object.defineProperty(f, "level", { get: w, set: E }); const c = { transmit: t, serialize: n, asObject: e.browser.asObject, levels: o, timestamp: Ed(e) }; f.levels = Pr.levels, f.level = h, f.setMaxListeners = f.getMaxListeners = f.emit = f.addListener = f.on = f.prependListener = f.once = f.prependOnceListener = f.removeListener = f.removeAllListeners = f.listeners = f.listenerCount = f.eventNames = f.write = f.flush = vn, f.serializers = i, f._serialize = n, f._stdErrSerialize = s, f.child = b, t && (f._logEvent = mo()); function g() { return this.level === "silent" ? 1 / 0 : this.levels.values[this.level]; } function w() { return this._level; } function E(S) { if (S !== "silent" && !this.levels.values[S]) throw Error("unknown level " + S); this._level = S, Ei(c, f, "error", "log"), Ei(c, f, "fatal", "error"), Ei(c, f, "warn", "error"), Ei(c, f, "info", "log"), Ei(c, f, "debug", "log"), Ei(c, f, "trace", "log"); } function b(S, D) { if (!S) throw new Error("missing bindings for child Pino"); D = D || {}, n && S.serializers && (D.serializers = S.serializers); const j = D.serializers; if (n && j) { var F = Object.assign({}, i, j), B = e.browser.serialize === !0 ? Object.keys(F) : n; delete S.serializers, Es([S], B, F, this._stdErrSerialize); } function q(O) { this._childLevel = (O._childLevel | 0) + 1, this.error = Ai(O, S, "error"), this.fatal = Ai(O, S, "fatal"), this.warn = Ai(O, S, "warn"), this.info = Ai(O, S, "info"), this.debug = Ai(O, S, "debug"), this.trace = Ai(O, S, "trace"), F && (this.serializers = F, this._serialize = B), t && (this._logEvent = mo( [].concat(O._logEvent.bindings, S) )); } return q.prototype = this, new q(this); } return f; } Pr.levels = { values: { fatal: 60, error: 50, warn: 40, info: 30, debug: 20, trace: 10 }, labels: { 10: "trace", 20: "debug", 30: "info", 40: "warn", 50: "error", 60: "fatal" } }; Pr.stdSerializers = gd; Pr.stdTimeFunctions = Object.assign({}, { nullTime: Rc, epochTime: Tc, unixTime: Ad, isoTime: _d }); function Ei(e, t, r, i) { const n = Object.getPrototypeOf(t); t[r] = t.levelVal > t.levels.values[r] ? vn : n[r] ? n[r] : wn[r] || wn[i] || vn, yd(e, t, r); } function yd(e, t, r) { !e.transmit && t[r] === vn || (t[r] = function(i) { return function() { const n = e.timestamp(), s = new Array(arguments.length), o = Object.getPrototypeOf && Object.getPrototypeOf(this) === wn ? wn : this; for (var h = 0; h < s.length; h++) s[h] = arguments[h]; if (e.serialize && !e.asObject && Es(s, this._serialize, this.serializers, this._stdErrSerialize), e.asObject ? i.call(o, wd(this, r, s, n)) : i.apply(o, s), e.transmit) { const f = e.transmit.level || t.level, c = Pr.levels.values[f], g = Pr.levels.values[r]; if (g < c) return; vd(this, { ts: n, methodLevel: r, methodValue: g, transmitLevel: f, transmitValue: Pr.levels.values[e.transmit.level || t.level], send: e.transmit.send, val: t.levelVal }, s); } }; }(t[r])); } function wd(e, t, r, i) { e._serialize && Es(r, e._serialize, e.serializers, e._stdErrSerialize); const n = r.slice(); let s = n[0]; const o = {}; i && (o.time = i), o.level = Pr.levels.values[t]; let h = (e._childLevel | 0) + 1; if (h < 1 && (h = 1), s !== null && typeof s == "object") { for (; h-- && typeof n[0] == "object"; ) Object.assign(o, n.shift()); s = n.length ? qa(n.shift(), n) : void 0; } else typeof s == "string" && (s = qa(n.shift(), n)); return s !== void 0 && (o.msg = s), o; } function Es(e, t, r, i) { for (const n in e) if (i && e[n] instanceof Error) e[n] = Pr.stdSerializers.err(e[n]); else if (typeof e[n] == "object" && !Array.isArray(e[n])) for (const s in e[n]) t && t.indexOf(s) > -1 && s in r && (e[n][s] = r[s](e[n][s])); } function Ai(e, t, r) { return function() { const i = new Array(1 + arguments.length); i[0] = t; for (var n = 1; n < i.length; n++) i[n] = arguments[n - 1]; return e[r].apply(this, i); }; } function vd(e, t, r) { const i = t.send, n = t.ts, s = t.methodLevel, o = t.methodValue, h = t.val, f = e._logEvent.bindings; Es( r, e._serialize || Object.keys(e.serializers), e.serializers, e._stdErrSerialize === void 0 ? !0 : e._stdErrSerialize ), e._logEvent.ts = n, e._logEvent.messages = r.filter(function(c) { return f.indexOf(c) === -1; }), e._logEvent.level.label = s, e._logEvent.level.value = o, i(s, e._logEvent, h), e._logEvent = mo(f); } function mo(e) { return { ts: 0, messages: [], bindings: e || [], level: { label: "", value: 0 } }; } function bd(e) { const t = { type: e.constructor.name, msg: e.message, stack: e.stack }; for (const r in e) t[r] === void 0 && (t[r] = e[r]); return t; } function Ed(e) { return typeof e.timestamp == "function" ? e.timestamp : e.timestamp === !1 ? Rc : Tc; } function Kn() { return {}; } function qs(e) { return e; } function vn() { } function Rc() { return !1; } function Tc() { return Date.now(); } function Ad() { return Math.round(Date.now() / 1e3); } function _d() { return new Date(Date.now()).toISOString(); } function Sd() { function e(t) { return typeof t < "u" && t; } try { return typeof globalThis < "u" || Object.defineProperty(Object.prototype, "globalThis", { get: function() { return delete Object.prototype.globalThis, this.globalThis = this; }, configurable: !0 }), globalThis; } catch { return e(self) || e(window) || e(this) || {}; } } const As = /* @__PURE__ */ ws(Si), Id = { level: "info" }, Nn = "custom_context", Do = 1e3 * 1024; class Md { constructor(t) { this.nodeValue = t, this.sizeInBytes = new TextEncoder().encode(this.nodeValue).length, this.next = null; } get value() { return this.nodeValue; } get size() { return this.sizeInBytes; } } let ja = class { constructor(e) { this.head = null, this.tail = null, this.lengthInNodes = 0, this.maxSizeInBytes = e, this.sizeInBytes = 0; } append(e) { const t = new Md(e); if (t.size > this.maxSizeInBytes) throw new Error(`[LinkedList] Value too big to insert into list: ${e} with size ${t.size}`); for (; this.size + t.size > this.maxSizeInBytes; ) this.shift(); this.head ? (this.tail && (this.tail.next = t), this.tail = t) : (this.head = t, this.tail = t), this.lengthInNodes++, this.sizeInBytes += t.size; } shift() { if (!this.head) return; const e = this.head; this