UNPKG

kingutils

Version:
1,536 lines 59.5 kB
/*! For license information please see kingutils.min.js.LICENSE.txt */ var t = { 663: (t, e) => { ;(e.byteLength = function (t) { var e = u(t), r = e[0], n = e[1] return (3 * (r + n)) / 4 - n }), (e.toByteArray = function (t) { var e, r, o = u(t), s = o[0], f = o[1], h = new i( (function (t, e, r) { return (3 * (e + r)) / 4 - r })(0, s, f) ), a = 0, c = f > 0 ? s - 4 : s for (r = 0; r < c; r += 4) (e = (n[t.charCodeAt(r)] << 18) | (n[t.charCodeAt(r + 1)] << 12) | (n[t.charCodeAt(r + 2)] << 6) | n[t.charCodeAt(r + 3)]), (h[a++] = (e >> 16) & 255), (h[a++] = (e >> 8) & 255), (h[a++] = 255 & e) return ( 2 === f && ((e = (n[t.charCodeAt(r)] << 2) | (n[t.charCodeAt(r + 1)] >> 4)), (h[a++] = 255 & e)), 1 === f && ((e = (n[t.charCodeAt(r)] << 10) | (n[t.charCodeAt(r + 1)] << 4) | (n[t.charCodeAt(r + 2)] >> 2)), (h[a++] = (e >> 8) & 255), (h[a++] = 255 & e)), h ) }), (e.fromByteArray = function (t) { for ( var e, n = t.length, i = n % 3, o = [], s = 16383, f = 0, u = n - i; f < u; f += s ) o.push(h(t, f, f + s > u ? u : f + s)) return ( 1 === i ? ((e = t[n - 1]), o.push(r[e >> 2] + r[(e << 4) & 63] + '==')) : 2 === i && ((e = (t[n - 2] << 8) + t[n - 1]), o.push(r[e >> 10] + r[(e >> 4) & 63] + r[(e << 2) & 63] + '=')), o.join('') ) }) for ( var r = [], n = [], i = 'undefined' != typeof Uint8Array ? Uint8Array : Array, o = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/', s = 0, f = o.length; s < f; ++s ) (r[s] = o[s]), (n[o.charCodeAt(s)] = s) function u(t) { var e = t.length if (e % 4 > 0) throw new Error('Invalid string. Length must be a multiple of 4') var r = t.indexOf('=') return -1 === r && (r = e), [r, r === e ? 0 : 4 - (r % 4)] } function h(t, e, n) { for (var i, o, s = [], f = e; f < n; f += 3) (i = ((t[f] << 16) & 16711680) + ((t[f + 1] << 8) & 65280) + (255 & t[f + 2])), s.push( r[((o = i) >> 18) & 63] + r[(o >> 12) & 63] + r[(o >> 6) & 63] + r[63 & o] ) return s.join('') } ;(n['-'.charCodeAt(0)] = 62), (n['_'.charCodeAt(0)] = 63) }, 854: (t, e, r) => { const n = r(663), i = r(542), o = 'function' == typeof Symbol && 'function' == typeof Symbol.for ? Symbol.for('nodejs.util.inspect.custom') : null ;(e.lW = u), (e.h2 = 50) const s = 2147483647 function f(t) { if (t > s) throw new RangeError( 'The value "' + t + '" is invalid for option "size"' ) const e = new Uint8Array(t) return Object.setPrototypeOf(e, u.prototype), e } function u(t, e, r) { if ('number' == typeof t) { if ('string' == typeof e) throw new TypeError( 'The "string" argument must be of type string. Received type number' ) return c(t) } return h(t, e, r) } function h(t, e, r) { if ('string' == typeof t) return (function (t, e) { if ( (('string' == typeof e && '' !== e) || (e = 'utf8'), !u.isEncoding(e)) ) throw new TypeError('Unknown encoding: ' + e) const r = 0 | y(t, e) let n = f(r) const i = n.write(t, e) return i !== r && (n = n.slice(0, i)), n })(t, e) if (ArrayBuffer.isView(t)) return (function (t) { if (J(t, Uint8Array)) { const e = new Uint8Array(t) return p(e.buffer, e.byteOffset, e.byteLength) } return l(t) })(t) if (null == t) throw new TypeError( 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + typeof t ) if (J(t, ArrayBuffer) || (t && J(t.buffer, ArrayBuffer))) return p(t, e, r) if ( 'undefined' != typeof SharedArrayBuffer && (J(t, SharedArrayBuffer) || (t && J(t.buffer, SharedArrayBuffer))) ) return p(t, e, r) if ('number' == typeof t) throw new TypeError( 'The "value" argument must not be of type number. Received type number' ) const n = t.valueOf && t.valueOf() if (null != n && n !== t) return u.from(n, e, r) const i = (function (t) { if (u.isBuffer(t)) { const e = 0 | g(t.length), r = f(e) return 0 === r.length || t.copy(r, 0, 0, e), r } return void 0 !== t.length ? 'number' != typeof t.length || X(t.length) ? f(0) : l(t) : 'Buffer' === t.type && Array.isArray(t.data) ? l(t.data) : void 0 })(t) if (i) return i if ( 'undefined' != typeof Symbol && null != Symbol.toPrimitive && 'function' == typeof t[Symbol.toPrimitive] ) return u.from(t[Symbol.toPrimitive]('string'), e, r) throw new TypeError( 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + typeof t ) } function a(t) { if ('number' != typeof t) throw new TypeError('"size" argument must be of type number') if (t < 0) throw new RangeError( 'The value "' + t + '" is invalid for option "size"' ) } function c(t) { return a(t), f(t < 0 ? 0 : 0 | g(t)) } function l(t) { const e = t.length < 0 ? 0 : 0 | g(t.length), r = f(e) for (let n = 0; n < e; n += 1) r[n] = 255 & t[n] return r } function p(t, e, r) { if (e < 0 || t.byteLength < e) throw new RangeError('"offset" is outside of buffer bounds') if (t.byteLength < e + (r || 0)) throw new RangeError('"length" is outside of buffer bounds') let n return ( (n = void 0 === e && void 0 === r ? new Uint8Array(t) : void 0 === r ? new Uint8Array(t, e) : new Uint8Array(t, e, r)), Object.setPrototypeOf(n, u.prototype), n ) } function g(t) { if (t >= s) throw new RangeError( 'Attempt to allocate Buffer larger than maximum size: 0x' + s.toString(16) + ' bytes' ) return 0 | t } function y(t, e) { if (u.isBuffer(t)) return t.length if (ArrayBuffer.isView(t) || J(t, ArrayBuffer)) return t.byteLength if ('string' != typeof t) throw new TypeError( 'The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' + typeof t ) const r = t.length, n = arguments.length > 2 && !0 === arguments[2] if (!n && 0 === r) return 0 let i = !1 for (;;) switch (e) { case 'ascii': case 'latin1': case 'binary': return r case 'utf8': case 'utf-8': return Y(t).length case 'ucs2': case 'ucs-2': case 'utf16le': case 'utf-16le': return 2 * r case 'hex': return r >>> 1 case 'base64': return V(t).length default: if (i) return n ? -1 : Y(t).length ;(e = ('' + e).toLowerCase()), (i = !0) } } function d(t, e, r) { let n = !1 if (((void 0 === e || e < 0) && (e = 0), e > this.length)) return '' if (((void 0 === r || r > this.length) && (r = this.length), r <= 0)) return '' if ((r >>>= 0) <= (e >>>= 0)) return '' for (t || (t = 'utf8'); ; ) switch (t) { case 'hex': return L(this, e, r) case 'utf8': case 'utf-8': return U(this, e, r) case 'ascii': return T(this, e, r) case 'latin1': case 'binary': return R(this, e, r) case 'base64': return O(this, e, r) case 'ucs2': case 'ucs-2': case 'utf16le': case 'utf-16le': return S(this, e, r) default: if (n) throw new TypeError('Unknown encoding: ' + t) ;(t = (t + '').toLowerCase()), (n = !0) } } function b(t, e, r) { const n = t[e] ;(t[e] = t[r]), (t[r] = n) } function w(t, e, r, n, i) { if (0 === t.length) return -1 if ( ('string' == typeof r ? ((n = r), (r = 0)) : r > 2147483647 ? (r = 2147483647) : r < -2147483648 && (r = -2147483648), X((r = +r)) && (r = i ? 0 : t.length - 1), r < 0 && (r = t.length + r), r >= t.length) ) { if (i) return -1 r = t.length - 1 } else if (r < 0) { if (!i) return -1 r = 0 } if (('string' == typeof e && (e = u.from(e, n)), u.isBuffer(e))) return 0 === e.length ? -1 : m(t, e, r, n, i) if ('number' == typeof e) return ( (e &= 255), 'function' == typeof Uint8Array.prototype.indexOf ? i ? Uint8Array.prototype.indexOf.call(t, e, r) : Uint8Array.prototype.lastIndexOf.call(t, e, r) : m(t, [e], r, n, i) ) throw new TypeError('val must be string, number or Buffer') } function m(t, e, r, n, i) { let o, s = 1, f = t.length, u = e.length if ( void 0 !== n && ('ucs2' === (n = String(n).toLowerCase()) || 'ucs-2' === n || 'utf16le' === n || 'utf-16le' === n) ) { if (t.length < 2 || e.length < 2) return -1 ;(s = 2), (f /= 2), (u /= 2), (r /= 2) } function h(t, e) { return 1 === s ? t[e] : t.readUInt16BE(e * s) } if (i) { let n = -1 for (o = r; o < f; o++) if (h(t, o) === h(e, -1 === n ? 0 : o - n)) { if ((-1 === n && (n = o), o - n + 1 === u)) return n * s } else -1 !== n && (o -= o - n), (n = -1) } else for (r + u > f && (r = f - u), o = r; o >= 0; o--) { let r = !0 for (let n = 0; n < u; n++) if (h(t, o + n) !== h(e, n)) { r = !1 break } if (r) return o } return -1 } function E(t, e, r, n) { r = Number(r) || 0 const i = t.length - r n ? (n = Number(n)) > i && (n = i) : (n = i) const o = e.length let s for (n > o / 2 && (n = o / 2), s = 0; s < n; ++s) { const n = parseInt(e.substr(2 * s, 2), 16) if (X(n)) return s t[r + s] = n } return s } function B(t, e, r, n) { return Z(Y(e, t.length - r), t, r, n) } function A(t, e, r, n) { return Z( (function (t) { const e = [] for (let r = 0; r < t.length; ++r) e.push(255 & t.charCodeAt(r)) return e })(e), t, r, n ) } function I(t, e, r, n) { return Z(V(e), t, r, n) } function v(t, e, r, n) { return Z( (function (t, e) { let r, n, i const o = [] for (let s = 0; s < t.length && !((e -= 2) < 0); ++s) (r = t.charCodeAt(s)), (n = r >> 8), (i = r % 256), o.push(i), o.push(n) return o })(e, t.length - r), t, r, n ) } function O(t, e, r) { return 0 === e && r === t.length ? n.fromByteArray(t) : n.fromByteArray(t.slice(e, r)) } function U(t, e, r) { r = Math.min(t.length, r) const n = [] let i = e for (; i < r; ) { const e = t[i] let o = null, s = e > 239 ? 4 : e > 223 ? 3 : e > 191 ? 2 : 1 if (i + s <= r) { let r, n, f, u switch (s) { case 1: e < 128 && (o = e) break case 2: ;(r = t[i + 1]), 128 == (192 & r) && ((u = ((31 & e) << 6) | (63 & r)), u > 127 && (o = u)) break case 3: ;(r = t[i + 1]), (n = t[i + 2]), 128 == (192 & r) && 128 == (192 & n) && ((u = ((15 & e) << 12) | ((63 & r) << 6) | (63 & n)), u > 2047 && (u < 55296 || u > 57343) && (o = u)) break case 4: ;(r = t[i + 1]), (n = t[i + 2]), (f = t[i + 3]), 128 == (192 & r) && 128 == (192 & n) && 128 == (192 & f) && ((u = ((15 & e) << 18) | ((63 & r) << 12) | ((63 & n) << 6) | (63 & f)), u > 65535 && u < 1114112 && (o = u)) } } null === o ? ((o = 65533), (s = 1)) : o > 65535 && ((o -= 65536), n.push(((o >>> 10) & 1023) | 55296), (o = 56320 | (1023 & o))), n.push(o), (i += s) } return (function (t) { const e = t.length if (e <= j) return String.fromCharCode.apply(String, t) let r = '', n = 0 for (; n < e; ) r += String.fromCharCode.apply(String, t.slice(n, (n += j))) return r })(n) } ;(u.TYPED_ARRAY_SUPPORT = (function () { try { const t = new Uint8Array(1), e = { foo: function () { return 42 }, } return ( Object.setPrototypeOf(e, Uint8Array.prototype), Object.setPrototypeOf(t, e), 42 === t.foo() ) } catch (t) { return !1 } })()), u.TYPED_ARRAY_SUPPORT || 'undefined' == typeof console || 'function' != typeof console.error || console.error( 'This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.' ), Object.defineProperty(u.prototype, 'parent', { enumerable: !0, get: function () { if (u.isBuffer(this)) return this.buffer }, }), Object.defineProperty(u.prototype, 'offset', { enumerable: !0, get: function () { if (u.isBuffer(this)) return this.byteOffset }, }), (u.poolSize = 8192), (u.from = function (t, e, r) { return h(t, e, r) }), Object.setPrototypeOf(u.prototype, Uint8Array.prototype), Object.setPrototypeOf(u, Uint8Array), (u.alloc = function (t, e, r) { return (function (t, e, r) { return ( a(t), t <= 0 ? f(t) : void 0 !== e ? 'string' == typeof r ? f(t).fill(e, r) : f(t).fill(e) : f(t) ) })(t, e, r) }), (u.allocUnsafe = function (t) { return c(t) }), (u.allocUnsafeSlow = function (t) { return c(t) }), (u.isBuffer = function (t) { return null != t && !0 === t._isBuffer && t !== u.prototype }), (u.compare = function (t, e) { if ( (J(t, Uint8Array) && (t = u.from(t, t.offset, t.byteLength)), J(e, Uint8Array) && (e = u.from(e, e.offset, e.byteLength)), !u.isBuffer(t) || !u.isBuffer(e)) ) throw new TypeError( 'The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array' ) if (t === e) return 0 let r = t.length, n = e.length for (let i = 0, o = Math.min(r, n); i < o; ++i) if (t[i] !== e[i]) { ;(r = t[i]), (n = e[i]) break } return r < n ? -1 : n < r ? 1 : 0 }), (u.isEncoding = function (t) { switch (String(t).toLowerCase()) { case 'hex': case 'utf8': case 'utf-8': case 'ascii': case 'latin1': case 'binary': case 'base64': case 'ucs2': case 'ucs-2': case 'utf16le': case 'utf-16le': return !0 default: return !1 } }), (u.concat = function (t, e) { if (!Array.isArray(t)) throw new TypeError('"list" argument must be an Array of Buffers') if (0 === t.length) return u.alloc(0) let r if (void 0 === e) for (e = 0, r = 0; r < t.length; ++r) e += t[r].length const n = u.allocUnsafe(e) let i = 0 for (r = 0; r < t.length; ++r) { let e = t[r] if (J(e, Uint8Array)) i + e.length > n.length ? (u.isBuffer(e) || (e = u.from(e)), e.copy(n, i)) : Uint8Array.prototype.set.call(n, e, i) else { if (!u.isBuffer(e)) throw new TypeError( '"list" argument must be an Array of Buffers' ) e.copy(n, i) } i += e.length } return n }), (u.byteLength = y), (u.prototype._isBuffer = !0), (u.prototype.swap16 = function () { const t = this.length if (t % 2 != 0) throw new RangeError('Buffer size must be a multiple of 16-bits') for (let e = 0; e < t; e += 2) b(this, e, e + 1) return this }), (u.prototype.swap32 = function () { const t = this.length if (t % 4 != 0) throw new RangeError('Buffer size must be a multiple of 32-bits') for (let e = 0; e < t; e += 4) b(this, e, e + 3), b(this, e + 1, e + 2) return this }), (u.prototype.swap64 = function () { const t = this.length if (t % 8 != 0) throw new RangeError('Buffer size must be a multiple of 64-bits') for (let e = 0; e < t; e += 8) b(this, e, e + 7), b(this, e + 1, e + 6), b(this, e + 2, e + 5), b(this, e + 3, e + 4) return this }), (u.prototype.toString = function () { const t = this.length return 0 === t ? '' : 0 === arguments.length ? U(this, 0, t) : d.apply(this, arguments) }), (u.prototype.toLocaleString = u.prototype.toString), (u.prototype.equals = function (t) { if (!u.isBuffer(t)) throw new TypeError('Argument must be a Buffer') return this === t || 0 === u.compare(this, t) }), (u.prototype.inspect = function () { let t = '' const r = e.h2 return ( (t = this.toString('hex', 0, r) .replace(/(.{2})/g, '$1 ') .trim()), this.length > r && (t += ' ... '), '<Buffer ' + t + '>' ) }), o && (u.prototype[o] = u.prototype.inspect), (u.prototype.compare = function (t, e, r, n, i) { if ( (J(t, Uint8Array) && (t = u.from(t, t.offset, t.byteLength)), !u.isBuffer(t)) ) throw new TypeError( 'The "target" argument must be one of type Buffer or Uint8Array. Received type ' + typeof t ) if ( (void 0 === e && (e = 0), void 0 === r && (r = t ? t.length : 0), void 0 === n && (n = 0), void 0 === i && (i = this.length), e < 0 || r > t.length || n < 0 || i > this.length) ) throw new RangeError('out of range index') if (n >= i && e >= r) return 0 if (n >= i) return -1 if (e >= r) return 1 if (this === t) return 0 let o = (i >>>= 0) - (n >>>= 0), s = (r >>>= 0) - (e >>>= 0) const f = Math.min(o, s), h = this.slice(n, i), a = t.slice(e, r) for (let t = 0; t < f; ++t) if (h[t] !== a[t]) { ;(o = h[t]), (s = a[t]) break } return o < s ? -1 : s < o ? 1 : 0 }), (u.prototype.includes = function (t, e, r) { return -1 !== this.indexOf(t, e, r) }), (u.prototype.indexOf = function (t, e, r) { return w(this, t, e, r, !0) }), (u.prototype.lastIndexOf = function (t, e, r) { return w(this, t, e, r, !1) }), (u.prototype.write = function (t, e, r, n) { if (void 0 === e) (n = 'utf8'), (r = this.length), (e = 0) else if (void 0 === r && 'string' == typeof e) (n = e), (r = this.length), (e = 0) else { if (!isFinite(e)) throw new Error( 'Buffer.write(string, encoding, offset[, length]) is no longer supported' ) ;(e >>>= 0), isFinite(r) ? ((r >>>= 0), void 0 === n && (n = 'utf8')) : ((n = r), (r = void 0)) } const i = this.length - e if ( ((void 0 === r || r > i) && (r = i), (t.length > 0 && (r < 0 || e < 0)) || e > this.length) ) throw new RangeError('Attempt to write outside buffer bounds') n || (n = 'utf8') let o = !1 for (;;) switch (n) { case 'hex': return E(this, t, e, r) case 'utf8': case 'utf-8': return B(this, t, e, r) case 'ascii': case 'latin1': case 'binary': return A(this, t, e, r) case 'base64': return I(this, t, e, r) case 'ucs2': case 'ucs-2': case 'utf16le': case 'utf-16le': return v(this, t, e, r) default: if (o) throw new TypeError('Unknown encoding: ' + n) ;(n = ('' + n).toLowerCase()), (o = !0) } }), (u.prototype.toJSON = function () { return { type: 'Buffer', data: Array.prototype.slice.call(this._arr || this, 0), } }) const j = 4096 function T(t, e, r) { let n = '' r = Math.min(t.length, r) for (let i = e; i < r; ++i) n += String.fromCharCode(127 & t[i]) return n } function R(t, e, r) { let n = '' r = Math.min(t.length, r) for (let i = e; i < r; ++i) n += String.fromCharCode(t[i]) return n } function L(t, e, r) { const n = t.length ;(!e || e < 0) && (e = 0), (!r || r < 0 || r > n) && (r = n) let i = '' for (let n = e; n < r; ++n) i += H[t[n]] return i } function S(t, e, r) { const n = t.slice(e, r) let i = '' for (let t = 0; t < n.length - 1; t += 2) i += String.fromCharCode(n[t] + 256 * n[t + 1]) return i } function x(t, e, r) { if (t % 1 != 0 || t < 0) throw new RangeError('offset is not uint') if (t + e > r) throw new RangeError('Trying to access beyond buffer length') } function k(t, e, r, n, i, o) { if (!u.isBuffer(t)) throw new TypeError('"buffer" argument must be a Buffer instance') if (e > i || e < o) throw new RangeError('"value" argument is out of bounds') if (r + n > t.length) throw new RangeError('Index out of range') } function _(t, e, r, n, i) { z(e, n, i, t, r, 7) let o = Number(e & BigInt(4294967295)) ;(t[r++] = o), (o >>= 8), (t[r++] = o), (o >>= 8), (t[r++] = o), (o >>= 8), (t[r++] = o) let s = Number((e >> BigInt(32)) & BigInt(4294967295)) return ( (t[r++] = s), (s >>= 8), (t[r++] = s), (s >>= 8), (t[r++] = s), (s >>= 8), (t[r++] = s), r ) } function M(t, e, r, n, i) { z(e, n, i, t, r, 7) let o = Number(e & BigInt(4294967295)) ;(t[r + 7] = o), (o >>= 8), (t[r + 6] = o), (o >>= 8), (t[r + 5] = o), (o >>= 8), (t[r + 4] = o) let s = Number((e >> BigInt(32)) & BigInt(4294967295)) return ( (t[r + 3] = s), (s >>= 8), (t[r + 2] = s), (s >>= 8), (t[r + 1] = s), (s >>= 8), (t[r] = s), r + 8 ) } function N(t, e, r, n, i, o) { if (r + n > t.length) throw new RangeError('Index out of range') if (r < 0) throw new RangeError('Index out of range') } function C(t, e, r, n, o) { return ( (e = +e), (r >>>= 0), o || N(t, 0, r, 4), i.write(t, e, r, n, 23, 4), r + 4 ) } function P(t, e, r, n, o) { return ( (e = +e), (r >>>= 0), o || N(t, 0, r, 8), i.write(t, e, r, n, 52, 8), r + 8 ) } ;(u.prototype.slice = function (t, e) { const r = this.length ;(t = ~~t) < 0 ? (t += r) < 0 && (t = 0) : t > r && (t = r), (e = void 0 === e ? r : ~~e) < 0 ? (e += r) < 0 && (e = 0) : e > r && (e = r), e < t && (e = t) const n = this.subarray(t, e) return Object.setPrototypeOf(n, u.prototype), n }), (u.prototype.readUintLE = u.prototype.readUIntLE = function (t, e, r) { ;(t >>>= 0), (e >>>= 0), r || x(t, e, this.length) let n = this[t], i = 1, o = 0 for (; ++o < e && (i *= 256); ) n += this[t + o] * i return n }), (u.prototype.readUintBE = u.prototype.readUIntBE = function (t, e, r) { ;(t >>>= 0), (e >>>= 0), r || x(t, e, this.length) let n = this[t + --e], i = 1 for (; e > 0 && (i *= 256); ) n += this[t + --e] * i return n }), (u.prototype.readUint8 = u.prototype.readUInt8 = function (t, e) { return (t >>>= 0), e || x(t, 1, this.length), this[t] }), (u.prototype.readUint16LE = u.prototype.readUInt16LE = function (t, e) { return ( (t >>>= 0), e || x(t, 2, this.length), this[t] | (this[t + 1] << 8) ) }), (u.prototype.readUint16BE = u.prototype.readUInt16BE = function (t, e) { return ( (t >>>= 0), e || x(t, 2, this.length), (this[t] << 8) | this[t + 1] ) }), (u.prototype.readUint32LE = u.prototype.readUInt32LE = function (t, e) { return ( (t >>>= 0), e || x(t, 4, this.length), (this[t] | (this[t + 1] << 8) | (this[t + 2] << 16)) + 16777216 * this[t + 3] ) }), (u.prototype.readUint32BE = u.prototype.readUInt32BE = function (t, e) { return ( (t >>>= 0), e || x(t, 4, this.length), 16777216 * this[t] + ((this[t + 1] << 16) | (this[t + 2] << 8) | this[t + 3]) ) }), (u.prototype.readBigUInt64LE = K(function (t) { G((t >>>= 0), 'offset') const e = this[t], r = this[t + 7] ;(void 0 !== e && void 0 !== r) || W(t, this.length - 8) const n = e + 256 * this[++t] + 65536 * this[++t] + this[++t] * 2 ** 24, i = this[++t] + 256 * this[++t] + 65536 * this[++t] + r * 2 ** 24 return BigInt(n) + (BigInt(i) << BigInt(32)) })), (u.prototype.readBigUInt64BE = K(function (t) { G((t >>>= 0), 'offset') const e = this[t], r = this[t + 7] ;(void 0 !== e && void 0 !== r) || W(t, this.length - 8) const n = e * 2 ** 24 + 65536 * this[++t] + 256 * this[++t] + this[++t], i = this[++t] * 2 ** 24 + 65536 * this[++t] + 256 * this[++t] + r return (BigInt(n) << BigInt(32)) + BigInt(i) })), (u.prototype.readIntLE = function (t, e, r) { ;(t >>>= 0), (e >>>= 0), r || x(t, e, this.length) let n = this[t], i = 1, o = 0 for (; ++o < e && (i *= 256); ) n += this[t + o] * i return (i *= 128), n >= i && (n -= Math.pow(2, 8 * e)), n }), (u.prototype.readIntBE = function (t, e, r) { ;(t >>>= 0), (e >>>= 0), r || x(t, e, this.length) let n = e, i = 1, o = this[t + --n] for (; n > 0 && (i *= 256); ) o += this[t + --n] * i return (i *= 128), o >= i && (o -= Math.pow(2, 8 * e)), o }), (u.prototype.readInt8 = function (t, e) { return ( (t >>>= 0), e || x(t, 1, this.length), 128 & this[t] ? -1 * (255 - this[t] + 1) : this[t] ) }), (u.prototype.readInt16LE = function (t, e) { ;(t >>>= 0), e || x(t, 2, this.length) const r = this[t] | (this[t + 1] << 8) return 32768 & r ? 4294901760 | r : r }), (u.prototype.readInt16BE = function (t, e) { ;(t >>>= 0), e || x(t, 2, this.length) const r = this[t + 1] | (this[t] << 8) return 32768 & r ? 4294901760 | r : r }), (u.prototype.readInt32LE = function (t, e) { return ( (t >>>= 0), e || x(t, 4, this.length), this[t] | (this[t + 1] << 8) | (this[t + 2] << 16) | (this[t + 3] << 24) ) }), (u.prototype.readInt32BE = function (t, e) { return ( (t >>>= 0), e || x(t, 4, this.length), (this[t] << 24) | (this[t + 1] << 16) | (this[t + 2] << 8) | this[t + 3] ) }), (u.prototype.readBigInt64LE = K(function (t) { G((t >>>= 0), 'offset') const e = this[t], r = this[t + 7] ;(void 0 !== e && void 0 !== r) || W(t, this.length - 8) const n = this[t + 4] + 256 * this[t + 5] + 65536 * this[t + 6] + (r << 24) return ( (BigInt(n) << BigInt(32)) + BigInt( e + 256 * this[++t] + 65536 * this[++t] + this[++t] * 2 ** 24 ) ) })), (u.prototype.readBigInt64BE = K(function (t) { G((t >>>= 0), 'offset') const e = this[t], r = this[t + 7] ;(void 0 !== e && void 0 !== r) || W(t, this.length - 8) const n = (e << 24) + 65536 * this[++t] + 256 * this[++t] + this[++t] return ( (BigInt(n) << BigInt(32)) + BigInt( this[++t] * 2 ** 24 + 65536 * this[++t] + 256 * this[++t] + r ) ) })), (u.prototype.readFloatLE = function (t, e) { return ( (t >>>= 0), e || x(t, 4, this.length), i.read(this, t, !0, 23, 4) ) }), (u.prototype.readFloatBE = function (t, e) { return ( (t >>>= 0), e || x(t, 4, this.length), i.read(this, t, !1, 23, 4) ) }), (u.prototype.readDoubleLE = function (t, e) { return ( (t >>>= 0), e || x(t, 8, this.length), i.read(this, t, !0, 52, 8) ) }), (u.prototype.readDoubleBE = function (t, e) { return ( (t >>>= 0), e || x(t, 8, this.length), i.read(this, t, !1, 52, 8) ) }), (u.prototype.writeUintLE = u.prototype.writeUIntLE = function (t, e, r, n) { ;(t = +t), (e >>>= 0), (r >>>= 0), n || k(this, t, e, r, Math.pow(2, 8 * r) - 1, 0) let i = 1, o = 0 for (this[e] = 255 & t; ++o < r && (i *= 256); ) this[e + o] = (t / i) & 255 return e + r }), (u.prototype.writeUintBE = u.prototype.writeUIntBE = function (t, e, r, n) { ;(t = +t), (e >>>= 0), (r >>>= 0), n || k(this, t, e, r, Math.pow(2, 8 * r) - 1, 0) let i = r - 1, o = 1 for (this[e + i] = 255 & t; --i >= 0 && (o *= 256); ) this[e + i] = (t / o) & 255 return e + r }), (u.prototype.writeUint8 = u.prototype.writeUInt8 = function (t, e, r) { return ( (t = +t), (e >>>= 0), r || k(this, t, e, 1, 255, 0), (this[e] = 255 & t), e + 1 ) }), (u.prototype.writeUint16LE = u.prototype.writeUInt16LE = function (t, e, r) { return ( (t = +t), (e >>>= 0), r || k(this, t, e, 2, 65535, 0), (this[e] = 255 & t), (this[e + 1] = t >>> 8), e + 2 ) }), (u.prototype.writeUint16BE = u.prototype.writeUInt16BE = function (t, e, r) { return ( (t = +t), (e >>>= 0), r || k(this, t, e, 2, 65535, 0), (this[e] = t >>> 8), (this[e + 1] = 255 & t), e + 2 ) }), (u.prototype.writeUint32LE = u.prototype.writeUInt32LE = function (t, e, r) { return ( (t = +t), (e >>>= 0), r || k(this, t, e, 4, 4294967295, 0), (this[e + 3] = t >>> 24), (this[e + 2] = t >>> 16), (this[e + 1] = t >>> 8), (this[e] = 255 & t), e + 4 ) }), (u.prototype.writeUint32BE = u.prototype.writeUInt32BE = function (t, e, r) { return ( (t = +t), (e >>>= 0), r || k(this, t, e, 4, 4294967295, 0), (this[e] = t >>> 24), (this[e + 1] = t >>> 16), (this[e + 2] = t >>> 8), (this[e + 3] = 255 & t), e + 4 ) }), (u.prototype.writeBigUInt64LE = K(function (t, e = 0) { return _(this, t, e, BigInt(0), BigInt('0xffffffffffffffff')) })), (u.prototype.writeBigUInt64BE = K(function (t, e = 0) { return M(this, t, e, BigInt(0), BigInt('0xffffffffffffffff')) })), (u.prototype.writeIntLE = function (t, e, r, n) { if (((t = +t), (e >>>= 0), !n)) { const n = Math.pow(2, 8 * r - 1) k(this, t, e, r, n - 1, -n) } let i = 0, o = 1, s = 0 for (this[e] = 255 & t; ++i < r && (o *= 256); ) t < 0 && 0 === s && 0 !== this[e + i - 1] && (s = 1), (this[e + i] = (((t / o) >> 0) - s) & 255) return e + r }), (u.prototype.writeIntBE = function (t, e, r, n) { if (((t = +t), (e >>>= 0), !n)) { const n = Math.pow(2, 8 * r - 1) k(this, t, e, r, n - 1, -n) } let i = r - 1, o = 1, s = 0 for (this[e + i] = 255 & t; --i >= 0 && (o *= 256); ) t < 0 && 0 === s && 0 !== this[e + i + 1] && (s = 1), (this[e + i] = (((t / o) >> 0) - s) & 255) return e + r }), (u.prototype.writeInt8 = function (t, e, r) { return ( (t = +t), (e >>>= 0), r || k(this, t, e, 1, 127, -128), t < 0 && (t = 255 + t + 1), (this[e] = 255 & t), e + 1 ) }), (u.prototype.writeInt16LE = function (t, e, r) { return ( (t = +t), (e >>>= 0), r || k(this, t, e, 2, 32767, -32768), (this[e] = 255 & t), (this[e + 1] = t >>> 8), e + 2 ) }), (u.prototype.writeInt16BE = function (t, e, r) { return ( (t = +t), (e >>>= 0), r || k(this, t, e, 2, 32767, -32768), (this[e] = t >>> 8), (this[e + 1] = 255 & t), e + 2 ) }), (u.prototype.writeInt32LE = function (t, e, r) { return ( (t = +t), (e >>>= 0), r || k(this, t, e, 4, 2147483647, -2147483648), (this[e] = 255 & t), (this[e + 1] = t >>> 8), (this[e + 2] = t >>> 16), (this[e + 3] = t >>> 24), e + 4 ) }), (u.prototype.writeInt32BE = function (t, e, r) { return ( (t = +t), (e >>>= 0), r || k(this, t, e, 4, 2147483647, -2147483648), t < 0 && (t = 4294967295 + t + 1), (this[e] = t >>> 24), (this[e + 1] = t >>> 16), (this[e + 2] = t >>> 8), (this[e + 3] = 255 & t), e + 4 ) }), (u.prototype.writeBigInt64LE = K(function (t, e = 0) { return _( this, t, e, -BigInt('0x8000000000000000'), BigInt('0x7fffffffffffffff') ) })), (u.prototype.writeBigInt64BE = K(function (t, e = 0) { return M( this, t, e, -BigInt('0x8000000000000000'), BigInt('0x7fffffffffffffff') ) })), (u.prototype.writeFloatLE = function (t, e, r) { return C(this, t, e, !0, r) }), (u.prototype.writeFloatBE = function (t, e, r) { return C(this, t, e, !1, r) }), (u.prototype.writeDoubleLE = function (t, e, r) { return P(this, t, e, !0, r) }), (u.prototype.writeDoubleBE = function (t, e, r) { return P(this, t, e, !1, r) }), (u.prototype.copy = function (t, e, r, n) { if (!u.isBuffer(t)) throw new TypeError('argument should be a Buffer') if ( (r || (r = 0), n || 0 === n || (n = this.length), e >= t.length && (e = t.length), e || (e = 0), n > 0 && n < r && (n = r), n === r) ) return 0 if (0 === t.length || 0 === this.length) return 0 if (e < 0) throw new RangeError('targetStart out of bounds') if (r < 0 || r >= this.length) throw new RangeError('Index out of range') if (n < 0) throw new RangeError('sourceEnd out of bounds') n > this.length && (n = this.length), t.length - e < n - r && (n = t.length - e + r) const i = n - r return ( this === t && 'function' == typeof Uint8Array.prototype.copyWithin ? this.copyWithin(e, r, n) : Uint8Array.prototype.set.call(t, this.subarray(r, n), e), i ) }), (u.prototype.fill = function (t, e, r, n) { if ('string' == typeof t) { if ( ('string' == typeof e ? ((n = e), (e = 0), (r = this.length)) : 'string' == typeof r && ((n = r), (r = this.length)), void 0 !== n && 'string' != typeof n) ) throw new TypeError('encoding must be a string') if ('string' == typeof n && !u.isEncoding(n)) throw new TypeError('Unknown encoding: ' + n) if (1 === t.length) { const e = t.charCodeAt(0) ;(('utf8' === n && e < 128) || 'latin1' === n) && (t = e) } } else 'number' == typeof t ? (t &= 255) : 'boolean' == typeof t && (t = Number(t)) if (e < 0 || this.length < e || this.length < r) throw new RangeError('Out of range index') if (r <= e) return this let i if ( ((e >>>= 0), (r = void 0 === r ? this.length : r >>> 0), t || (t = 0), 'number' == typeof t) ) for (i = e; i < r; ++i) this[i] = t else { const o = u.isBuffer(t) ? t : u.from(t, n), s = o.length if (0 === s) throw new TypeError( 'The value "' + t + '" is invalid for argument "value"' ) for (i = 0; i < r - e; ++i) this[i + e] = o[i % s] } return this }) const $ = {} function F(t, e, r) { $[t] = class extends r { constructor() { super(), Object.defineProperty(this, 'message', { value: e.apply(this, arguments), writable: !0, configurable: !0, }), (this.name = `${this.name} [${t}]`), this.stack, delete this.name } get code() { return t } set code(t) { Object.defineProperty(this, 'code', { configurable: !0, enumerable: !0, value: t, writable: !0, }) } toString() { return `${this.name} [${t}]: ${this.message}` } } } function D(t) { let e = '', r = t.length const n = '-' === t[0] ? 1 : 0 for (; r >= n + 4; r -= 3) e = `_${t.slice(r - 3, r)}${e}` return `${t.slice(0, r)}${e}` } function z(t, e, r, n, i, o) { if (t > r || t < e) { const n = 'bigint' == typeof e ? 'n' : '' let i throw ( ((i = o > 3 ? 0 === e || e === BigInt(0) ? `>= 0${n} and < 2${n} ** ${8 * (o + 1)}${n}` : `>= -(2${n} ** ${8 * (o + 1) - 1}${n}) and < 2 ** ${ 8 * (o + 1) - 1 }${n}` : `>= ${e}${n} and <= ${r}${n}`), new $.ERR_OUT_OF_RANGE('value', i, t)) ) } !(function (t, e, r) { G(e, 'offset'), (void 0 !== t[e] && void 0 !== t[e + r]) || W(e, t.length - (r + 1)) })(n, i, o) } function G(t, e) { if ('number' != typeof t) throw new $.ERR_INVALID_ARG_TYPE(e, 'number', t) } function W(t, e, r) { if (Math.floor(t) !== t) throw ( (G(t, r), new $.ERR_OUT_OF_RANGE(r || 'offset', 'an integer', t)) ) if (e < 0) throw new $.ERR_BUFFER_OUT_OF_BOUNDS() throw new $.ERR_OUT_OF_RANGE( r || 'offset', `>= ${r ? 1 : 0} and <= ${e}`, t ) } F( 'ERR_BUFFER_OUT_OF_BOUNDS', function (t) { return t ? `${t} is outside of buffer bounds` : 'Attempt to access memory outside buffer bounds' }, RangeError ), F( 'ERR_INVALID_ARG_TYPE', function (t, e) { return `The "${t}" argument must be of type number. Received type ${typeof e}` }, TypeError ), F( 'ERR_OUT_OF_RANGE', function (t, e, r) { let n = `The value of "${t}" is out of range.`, i = r return ( Number.isInteger(r) && Math.abs(r) > 2 ** 32 ? (i = D(String(r))) : 'bigint' == typeof r && ((i = String(r)), (r > BigInt(2) ** BigInt(32) || r < -(BigInt(2) ** BigInt(32))) && (i = D(i)), (i += 'n')), (n += ` It must be ${e}. Received ${i}`), n ) }, RangeError ) const q = /[^+/0-9A-Za-z-_]/g function Y(t, e) { let r e = e || 1 / 0 const n = t.length let i = null const o = [] for (let s = 0; s < n; ++s) { if (((r = t.charCodeAt(s)), r > 55295 && r < 57344)) { if (!i) { if (r > 56319) { ;(e -= 3) > -1 && o.push(239, 191, 189) continue } if (s + 1 === n) { ;(e -= 3) > -1 && o.push(239, 191, 189) continue } i = r continue } if (r < 56320) { ;(e -= 3) > -1 && o.push(239, 191, 189), (i = r) continue } r = 65536 + (((i - 55296) << 10) | (r - 56320)) } else i && (e -= 3) > -1 && o.push(239, 191, 189) if (((i = null), r < 128)) { if ((e -= 1) < 0) break o.push(r) } else if (r < 2048) { if ((e -= 2) < 0) break o.push((r >> 6) | 192, (63 & r) | 128) } else if (r < 65536) { if ((e -= 3) < 0) break o.push((r >> 12) | 224, ((r >> 6) & 63) | 128, (63 & r) | 128) } else { if (!(r < 1114112)) throw new Error('Invalid code point') if ((e -= 4) < 0) break o.push( (r >> 18) | 240, ((r >> 12) & 63) | 128, ((r >> 6) & 63) | 128, (63 & r) | 128 ) } } return o } function V(t) { return n.toByteArray( (function (t) { if ((t = (t = t.split('=')[0]).trim().replace(q, '')).length < 2) return '' for (; t.length % 4 != 0; ) t += '=' return t })(t) ) } function Z(t, e, r, n) { let i for (i = 0; i < n && !(i + r >= e.length || i >= t.length); ++i) e[i + r] = t[i] return i } function J(t, e) { return ( t instanceof e || (null != t && null != t.constructor && null != t.constructor.name && t.constructor.name === e.name) ) } function X(t) { return t != t } const H = (function () { const t = '0123456789abcdef', e = new Array(256) for (let r = 0; r < 16; ++r) { const n = 16 * r for (let i = 0; i < 16; ++i) e[n + i] = t[r] + t[i] } return e })() function K(t) { return 'undefined' == typeof BigInt ? Q : t } function Q() { throw new Error('BigInt not supported') } }, 518: (t, e, r) => { function n() { return new i() } r.r(e), r.d(e, { createArray: () => n }) class i { unique(t) { return Array.from(new Set(t)) } remove(t, e) { const r = [] if (!Array.isArray(t)) return r let n = -1 const i = t.length for (; n++ < i; ) e(t[n], n, t) && r.push(t[n]) return r } last(t) { const e = t ? t.length : 0 return e ? t[e - 1] : void 0 } equal(t, e